:root{
    --primary1 : #DB9C55;
    --primary2 : #845930;
    --primary3 : #9B7048;
    --primary4 : #AC8764;
    --bgColor1 : #ECE0D2;
    --bgColor2 : #F4F0EB;
    --bgColor3 : #FBF8F6;
    --defaultColor800 : #000;
    --defaultColor700 : #6D6D6D;
    --defaultColor600 : #8E8E8E;
    --defaultColor500 : #BEBEBE;
    --defaultColor400 : #E7E7E7;
    --defaultColor300 : #F5F5F5;
    --defaultColor200 : #FAFAFA;
    --defaultColor100 : #FFF;

    --main-h2 : 43px;
    
    
    --size-2-big : 80px;
    --size-2-xlg : 60px;
    --size-2-lg : 48px;
    --size-2-md : 30px;
    --size-big : 24px;
    --size-lg : 20px;
    --size-md : 18px;
    --size-s : 16px;
}
/* *{font-family: 'Pretendard', sans-serif; } */

/* COMMON */
.inner{width:100%; max-width:1400px; margin:0 auto; }
.montser_f{font-family: 'Montserrat';}
p{word-break:keep-all;}

.mT10{margin-top: 10px !important;}
.mT20{margin-top: 20px !important;}
.mT30{margin-top: 30px !important;}
.mT40{margin-top: 40px !important;}
.mT50{margin-top: 50px !important;}
.mT60{margin-top: 60px !important;}
.mT70{margin-top: 70px !important;}
.mT80{margin-top: 80px !important;}
.mT90{margin-top: 90px !important;}
.mT100{margin-top: 100px !important;}
.mT150{margin-top: 150px !important;}

.mB10{margin-bottom: 10px !important;}
.mB20{margin-bottom: 20px !important;}
.mB30{margin-bottom: 30px !important;}
.mB40{margin-bottom: 40px !important;}
.mB50{margin-bottom: 50px !important;}
.mB60{margin-bottom: 60px !important;}
.mB70{margin-bottom: 70px !important;}
.mB80{margin-bottom: 80px !important;}
.mB90{margin-bottom: 90px !important;}
.mB100{margin-bottom: 100px !important;}
.mB150{margin-bottom: 150px !important;}


.space01{padding-top:100px;}
.space02{padding-top:60px;}
.hidden-pc{display:none;}
.hidden-tb{display:block;}
.hidden-mo{display:block;}
.hidden-tb-mo{display:block;}

.sub-section .titleWrap.subTitle .sec_tit{font-size:35px;}

.titleWrap{margin-bottom:80px;text-align:center;}
.titleWrap.type02{margin-bottom:30px;text-align:left;}
.titleWrap.type03{margin-bottom:30px;text-align:left;}
.titleWrap.type04{margin-bottom:30px;text-align:left;}

.titleWrap.subTitle .sec_tit{font-size:var(--size-2-md); }
.titleWrap.subTitle .sec_tit span{color:var(--primary1);}
.titleWrap.subTitle .sub_tit{color:var(--primary1); font-size:var(--size-lg); font-weight:bold; font-family: 'Montserrat'; margin-bottom:10px;}
.titleWrap.subTitle .sub_tit + .sec_tit{margin-top:20px;}

.sec_tit{font-size:var(--main-h2); color:var(--defaultColor800); font-weight:bold;}
.sec_desc{font-size:var(--size-md); color:var(--defaultColor700); font-weight:400; line-height:28px;}
.sec_tit + .sec_desc{margin-top:10px;line-height:28px;}

.titleWrap.type02 .sec_tit{font-size:var(--size-2-big); color:var(--primary1); font-weight:600;}
.titleWrap.type03 .sec_tit{font-size:var(--size-2-lg); color:var(--defaultColor800); font-weight:900;}
.titleWrap.type04 .sec_tit{font-size:var(--size-2-md); color:var(--primary1); font-weight:bold;}
.titleWrap.type03 .sec_tit + .sec_desc{margin-top:20px; line-height:28px;}
.titleWrap.type03 .sec_desc + .sec_desc{margin-top:20px; line-height:28px;}
.slick-arrow{cursor:pointer;}

.num_img_list{counter-reset: number 0; display:flex; flex-wrap:wrap; gap: 60px 3.5%;}
.num_img_list li{position:relative; /* width:31%; */ font-size:var(--size-big); width: 100%;}
.num_img_list li p{display:flex; align-items: center; margin-top:15px;}
.num_img_list li p:before {margin-right:10px; color:#fff; counter-increment: number 1;content: counter(number); display:block; width:35px; height:35px; display: flex; align-items:center; justify-content: center; background:var(--primary1); border-radius:50%; margin-top: 5px;}

.map-list{border: 1px solid var(--defaultColor400); display:flex; height:100px; justify-content: space-evenly; align-items:center;}
.map-list li p{position:relative; font-size: var(--size-md); color:var(--defaultColor700);}
.map-list li p span{display:inline-block;padding-left:30px; font-size: var(--size-lg); margin-right:20px; font-weight:bold; color:#000;}
.map-list li p span::before{content:""; display:block; width:25px; height:25px; position:absolute; top:50%; left:0; margin-top:-12.5px;}
.map-list li:nth-child(1) p span::before{background:url(/images/main/ic_round-phone.png) no-repeat;}
.map-list li:nth-child(2) p span::before{background:url(/images/main/ic_round-fax.png) no-repeat;}
.map-list li:nth-child(3) p span::before{background:url(/images/main/ic_round-email.png) no-repeat;}


/* HEADER */
.header_casting{z-index:500;}
.header_casting .hd_logo{display:flex;align-items: center;}
.header_casting.on,
.header_casting.fix{background:var(--defaultColor100); transition:background .5s; border-bottom:1px solid var(--defaultColor400);}
.header_casting.on .defaultLogo,
.header_casting .activeLogo,
.header_casting.fix .defaultLogo,
.header_casting .activeLogo{display:none;}
.header_casting.on .activeLogo,
.header_casting.fix .activeLogo{display:block;}
.header_casting{position:fixed; top:0; width:100%; background:none; transition:background .5s;}
.header_casting .casting-inner{height:100px; display:flex; align-items: center; justify-content: space-between;}
.header_casting .casting-gnb{display:flex; align-items:center;}
.header_casting .casting-gnb.hidden-mo{display:none;}
.header_casting .casting-gnb.hidden-pc{display:block;}


@media screen and (min-width:769px){
	.header_casting .casting-gnb.hidden-pc{display:none;}
	.header_casting .casting-gnb.hidden-mo{display:flex;}
    .header_casting .casting-gnb > li a{color:var(--defaultColor100); display:block;  padding:0 38px; line-height:100px; font-size:var(--size-md); font-weight:600; position:relative;}
    .header_casting .casting-gnb > li > a > span{font-size:var(--size-md); font-weight:600;}
    .header_casting .casting-gnb > li:hover > a > span{border-bottom:1px solid var(--primary1); padding-bottom:10px;}
    .header_casting .casting-gnb > li:hover > a,
    .header_casting .casting-gnb > li.on > a{color:var(--primary1) !important;  }
    .header_casting .casting-gnb > li.roundList > a{border:1px solid var(--primary1); line-height:50px; border-radius:50px; color:var(--primary1);}
    .header_casting.on .casting-gnb > li > a,
    .header_casting.fix .casting-gnb > li > a{color:var(--defaultColor800);}
    .header_casting.on .casting-gnb > li.roundList > a,
    .header_casting.fix .casting-gnb > li.roundList > a{color:var(--primary1); }
    .header_casting .casting-gnb > li.roundList > a img{margin-top:-4px;}

    .header_casting .gnb-depth-2{display:none; position:fixed; top:7.8125vw; background:var(--defaultColor100); padding:1.5625vw 0;}
    .header_casting .gnb-depth-2 li a{color:var(--defaultColor800); line-height:50px; color:var(--defaultColor600);}
    .header_casting .casting-gnb > li:hover > .gnb-depth-2{display:block; }
    .header_casting .casting-gnb > li:hover > .gnb-depth-2 > li:hover > a,
    .header_casting .casting-gnb > li:hover > .gnb-depth-2 > li.on > a{color:var(--primary1);}

	.gnb-depth-2 > li > a{line-height:2.5 !important;}
}
@media screen and (min-width:1280px){
    .header_casting .gnb-depth-2{display:none; position:fixed; top:100px; background:var(--defaultColor100); padding:20px 0;}
}

/* VISUAL */
.visual_section{position:relative;height:950px;}
.visual_casting{overflow:hidden;height:100%;}
.visual_casting .visual-item{position:relative;}
.visual_casting .visual-item .visual-img img{max-width:inherit;}
.visual_casting .visual-content{position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%); text-align:center;}
.visual_casting .visual-content .visual-tit{font-weight:900;}
.visual_casting .visual-content .visual-tit.type01{font-size: var(--size-2-xlg); color:var(--defaultColor100); }
.visual_casting .visual-content .visual-tit.type02{font-size: var(--size-2-lg); color:var(--primary1); margin-bottom:10px;}
.visual_casting .visual-content .btn-group{margin-top:80px;}
.visual_casting .visual-content .btn-group a.btn-visual{color:var(--defaultColor100); font-size:var(--size-lg); font-weight: bold; border-bottom: 1px solid var(--defaultColor100); padding-bottom: 10px; position:relative; padding-right:30px;}
.visual_casting .visual-content .btn-group a.btn-visual::after{content:""; width:20px; height:20px; background:url('/images/main/arrow_right.png') no-repeat; display:block; position:absolute;top:50%;right:0; margin-top:-12px; }
.visual_casting .visual-inner{position:absolute;bottom:20px; width:100vw;}

.visual_section .visualControler{width:100%; position:absolute; bottom:50px;}
.visual_section .visualControler .inner{display:flex; justify-content:flex-end; position:relative;}
.visual_section .visualControler .pagingInfo{color:var(--defaultColor200);font-size:var(--size-lg); font-weight:bold; margin-left:50px;}
.visual_section .visualControler .pagingInfo .totalLength{color:var(--defaultColor600);font-size:var(--size-lg); }
.visual_section .visualControler .visual-idCtr .slick-arrow{cursor:pointer;}
.visual_section .visualControler .visual-idCtr .nextArrow{margin-left: 30px;}
.visual_section .visualControler .visual-idCtr {display:flex;align-items:center;}

.visual_section .visualControler .rotate_motion{position:absolute; left:100px; bottom: 0;}
.visual_section .visualControler .rotate_motion .rotate_img{width: 150px; animation: rotate-img 20s linear infinite;}
.visual_section .visualControler .rotate_motion .scroll_img{width: 20px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.slick-list, .slick-track{height:100%;}

/* CONTENT */
.contentSection{position:relative;}
.contentSection.product{padding: 150px 0 0;}
.contentSection .slick-list {margin:0 -20px;}
.contentSection .slick-slide {margin: 0 20px;}
.contentSection.product .visualControler{padding:70px 0;}
.contentSection.product .visualControler .inner{display:flex;align-items:center;}
.contentSection.product .visualControler .visual-idCtr{display:flex;gap:20px;}
.contentSection.product .visualControler .progressbar {width:100%;height:4px;background:#E9E9E9;margin-left:70px;}
.contentSection.product .visualControler .progress_ing{width:0;height:4px;background:var(--primary1); transition: width .5s;}

.productItem{background:var(--defaultColor200);}
.productItem a{display:block;}
.productItem .productCont{text-align:center;position:relative;overflow:hidden; transition:all .5s;}
.productItem .productCont .img_wrap{display: flex; height: 480px; overflow: hidden; align-items: center;}
.productItem .productCont img{margin:auto;}
.productItem .productCont .overInfo{transform:translateY(500px);transition:all .5s;position:absolute;top:0;left:0;width:100%;height:100%; background:rgba(219,156,85,.8);display:flex; align-items:flex-end;color:var(--defaultColor100);font-size:22px;font-weight:bold;padding:30px 35px;}
.productItem .productCont .overInfo::before{content:"";display:block;width:58px;height:2px;background:#fff;position:absolute;top:50%;left:50%; transform:translate(-50%, -50%);}
.productItem .productCont .overInfo::after{content:"";display:block;width:2px;height:58px;background:#fff;position:absolute;top:50%;left:50%; transform:translate(-50%, -50%);}
.productItem .productCont:hover .overInfo{transform:translateY(0);transition:all .5s;}

.contentSection.aboutSection{padding-top:100px;position:relative;}
.contentSection.aboutSection .inner{display:flex; gap:90px;}
.contentSection.aboutSection .inner .content-flex-item{width:50%;}
.contentSection.aboutSection .inner .content-lt{border-bottom:1px solid var(--primary1);}
.contentSection.aboutSection .inner .content-lt-visual::after{content:"";display:block;width:880px; height:690px;position:absolute;top:60px;left:-260px;background:url(/images/main/content-lt-visual.png) no-repeat right; background-size:cover;}
.contentSection.aboutSection .inner .content-rt{padding-top:100px;}
.contentSection.aboutSection .inner .content-rt .btn-group .btn-arrow{display:block;width:30px;height:30px;margin-bottom:30px;}

.contentSection.mediaSection{padding:180px 0;position:relative;}
.contentSection.mediaSection::before{content:"";display:block; width:50%; height:890px; position:absolute; top:170px; right:0; background:var(--defaultColor200);}
.contentSection.mediaSection .inner{position:relative;}
.contentSection.mediaSection .inner::before{display:block;content:"DAEHANJUJO MEDIA";letter-spacing:20px;color:var(--primary1);font-size:var(--size-2-md); position:absolute; top:486px; left:-18.2292vw; transform:rotate(90deg);}
.contentSection.mediaSection .titleWrap{padding:0 100px;}
.contentSection.mediaSection .visualControler{position:absolute; top:20px; right:150px;}
.contentSection.mediaSection .visualControler .visual-idCtr{display:flex;align-items:center;gap:30px;}

.mediaContent{padding:0 100px;margin-top:100px;}
.mediaContent .mediaItem{position:relative;}
.mediaContent .mediaItem a{display:block;}
.mediaContent .mediaItem a::before{display:block;content:"";width:90px;height:90px;background:url(/images/main/play-btn.png) no-repeat;background-size:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

/*aaaaa*/
.contentSection.counSection{padding-top:250px; position: relative;}
.contentSection.counSection .inner{display:flex; gap:100px;}
.contentSection.counSection .text_marquee{width:100%; display:flex; align-items: center;}
.contentSection.counSection .text_marquee .marquee .track{position:absolute; top:0; z-index:-1; white-space: nowrap; will-change: transform; animation: marquee 30s linear infinite;}
.contentSection.counSection .text_marquee .marquee p span{font-size:150px; font-weight:bold; margin-right:20px;color:var(--defaultColor200);font-family: 'Montserrat';}
.contentSection.counSection .content-lt{display: flex; width: 100%; gap: 200px;}
/* .contentSection.counSection .titleWrap.type04{margin-top:50px;} */
.contentSection.counSection .titleWrap.type04 .sec_tit{margin-bottom:20px;}
.contentSection.counSection .content-info{display:flex;padding:5px 0}
.contentSection.counSection .content-info dt{font-size:var(--size-lg) !important; font-weight:200; color:var(--defaultColor700);width:120px;}
.contentSection.counSection .content-info dd{font-size:var(--size-lg) !important; font-weight:bold; color:var(--defaultColor800); text-align:left;}
.contentSection.counSection .cosntent-rt{width:100%;}
.contentSection.counSection .cosntent-rt .form-content dl.on{border-color:var(--primary1);}
.contentSection.counSection .cosntent-rt .form-content dl:first-child{padding-top:0;}
.contentSection.counSection .cosntent-rt .form-content dl{display:flex; border-bottom:1px solid rgba(0,0,0,.2); padding:27px 0;}
.contentSection.counSection .cosntent-rt .form-content dl dt{width:120px; font-size:var(--size-lg) !important; font-weight:800; color:var(--defaultColor800);}
.contentSection.counSection .cosntent-rt .form-content dl dt span{display:inline-block; color:var(--primary1);margin-left:5px; vertical-align:top;}
.contentSection.counSection .cosntent-rt .form-content dl dd{width:100%; padding-right:10px;}
.contentSection.counSection .cosntent-rt .form-content dl dd select.counselForm {color:#c2c2c2; height: 100%; background:url(/images/main/sel_ic.svg) no-repeat right center / 28px;}
.contentSection.counSection .cosntent-rt .form-content dl dd .counselForm{width:100%; height:100%;border:0;font-weight:300; font-size:var(--size-md) !important; background:none; color:var(--primary1);}
.contentSection.counSection .cosntent-rt .form-content dl dd .counselForm:focus{outline:none;}
.contentSection.counSection .cosntent-rt .form-content dl dd .counselForm::placeholder{color:#c2c2c2; font-weight:300; font-size:var(--size-md) !important;}
.contentSection.counSection .cosntent-rt .form-content dl dd textarea.counselForm{height:100px; resize:none;}
.privacy-item-wrap{margin-top:30px;}
.privacy-item-wrap dt label{display:flex; justify-content: flex-start; align-items:center; cursor: pointer;}
.privacy-item-wrap dt label input{outline:none;float:left;background:url(/images/main/checkbox.png) no-repeat; background-size:20px 20px;overflow:hidden;width:20px;height: 20px;appearance: none; -moz-appearance: none; -webkit-appearance: none;}
.privacy-item-wrap dt label input:checked{background:url(/images/main/checkedbox.png) no-repeat;}
.privacy-item-wrap dt label span{margin-left:13px; font-size:var(--size-md) !important; font-weight:600;}
.privacy-item-wrap dt label span i{font-style:normal; color:var(--primary1); margin-left:10px; font-weight: normal;}
.contentSection.counSection .cosntent-rt .btn-group{text-align:center; margin-top:70px;}
.contentSection.counSection .cosntent-rt .btn-group .btn-submit{background:var(--primary1); font-size:var(--size-lg) !important; color:var(--defaultColor100); border:0; width:164px; height:64px; }


.contentSection.snsSection{position:relative; padding-top:150px;}
.contentSection.snsSection .titleWrap{text-align:left; margin-bottom:50px;}
.contentSection.snsSection .titleWrap .sec_tit,
.contentSection.snsSection .titleWrap .sec_tit a{font-size:var(--size-2-lg); font-family: 'Montserrat'; position:relative;display:block;}
.contentSection.snsSection .titleWrap .sec_tit a::before{position:absolute; top:50%; right:0; margin-top:-15px; content:""; display:block; width:30px; height:30px; background:url(/images/main/product_next.png) no-repeat; background-size:30px; height:30px;}
.contentSection.snsSection .titleWrap .sec_tit a span{font-size:var(--size-big); font-weight:600; font-family: 'Montserrat';}
.contentSection.snsSection .listContent_wrap{display:flex; justify-content: space-between; gap: 20px;}



.sub-visual-wrap{margin-top:150px;}
.sub-visual-wrap .titleWrap{margin-bottom:0;}
.sub-visual-wrap .inner.flexWrap{display: flex; justify-content:space-between; align-items: flex-end; padding: 0 30px; max-width:1460px;}
.sub-visual-wrap .titleWrap .sub_tit,
.sub-visual-wrap .titleWrap .sec_tit{text-align:left;}

.sub-visual-wrap .titleWrap .sec_tit{color:var(--defaultColor800); font-size:var(--size-2-lg); font-weight:900; }
.sub-visual-wrap .casting_lnb{display:flex; gap:15px; align-items:center; margin-top:20px;}
.sub-visual-wrap .casting_lnb li{width:140px; height:54px; line-height: 50px; border:1px solid var(--defaultColor500);display:flex; align-items:center; justify-content: center; border-radius:50px;}
.sub-visual-wrap .casting_lnb li a{display:block; width:100%; height:100%; font-size: var(--size-md); color: var(--defaultColor600); font-weight:bold;}
.sub-visual-wrap .casting_lnb li.on{border-color:var(--primary1); background:var(--primary1);}
.sub-visual-wrap .casting_lnb li.on a{color: var(--defaultColor600); font-weight:bold; color:#fff;}
.sub-visual-wrap .casting_lnb li.on2{width:170px;}
.sub-visual-wrap .page_location{display:flex; gap: 40px;}
.sub-visual-wrap .page_location span{position:relative; display:inline-block}
.sub-visual-wrap .page_location span:first-child a img{width:20px; height:20px; vertical-align:top;}
.sub-visual-wrap .page_location span:nth-child(2)::before{content:""; display:block; width:1px; height:10px; position:absolute; top:50%; left: -20px; margin-top:-5px; background: var(--defaultColor400);}
.sub-visual-wrap .page_location span:nth-child(2)::after{content:""; display:block; width:1px; height:10px; position:absolute; top:50%; right: -20px; margin-top:-5px; background: var(--defaultColor400);}
.sub-visual-wrap .page_location span:nth-child(3) a{color:var(--primary1);}
.sub-visual-wrap .page_location span a{font-size:var(--size-s); font-weight:600;}
.sub-visual-wrap .sub-visual{background:url(/images/main/sub_visual.png) no-repeat; height:500px; margin-top: 100px; margin-left:160px;}

.sub-wrap{margin-top: 100px;}
.sub-wrap .subTitle{margin-top:150px;}

.contentWrap{position:relative;}
.contentWrap .text_marquee{width:100%; display:flex; align-items: center;}
.contentWrap .text_marquee .marquee .track{position:absolute; top:0; z-index:-1; white-space: nowrap; will-change: transform; left: 50%; transform: translateX(-50%);}
.contentWrap .text_marquee .marquee p span{font-size:148px; font-weight:bold; /* margin-right:20px; */color:var(--defaultColor200);font-family: 'Montserrat';}

.contSection.imgWrap{margin-top:100px;}

.contSection{display:block;}
.contSection .tit{font-size:24px; font-weight:bold;}
.contSection .desc{font-size:18px; color:var(--defaultColor700); line-height:28px;}
.contSection .desc:not(:first-of-type){margin-top:30px;}
.contSection.aboutCompany{display:flex; margin-top:100px; gap:25px;}
.contSection.aboutCompany > div{width:50%;}
.contSection.aboutCompany .down_btn{font-size: 20px; font-weight: 500; color: #fff; padding: 18px 40px; background: #DB9C55; display: inline-block; margin-top: 60px;}
.contSection.aboutCompany .down_btn img{width: 24px; display: inline-block; vertical-align: middle; margin: -3px 0 0 10px;}

.mapSection{padding-top:60px; display:flex; gap:40px;}
.mapSection .mapItem{width:50%;}
.mapSection .mapItem .tit{font-size:var(--size-2-md); margin-bottom:20px;}
.mapSection .mapItem .tit span{display:inline-block;font-size:var(--size-md); color:var(--defaultColor700); font-weight:400; margin-left:15px;}
.mapSection iframe{width:100%; height:450px;}


.side-menu-wrap{display:block;}
.side-menu-wrap .sub_right{z-index:101;position:fixed;right:25px;bottom:5%; width:90px; display:flex; flex-direction: column; gap:17px;}
.side-menu-wrap .sub_right li{width:90px;height:90px;border-radius:50%;}
.side-menu-wrap .sub_right li a{width:90px;height:90px; border-radius:50%;  display:flex; align-items: center; justify-content: center;}
.side-menu-wrap .sub_right li a span{font-size:var(--size-s); font-weight:bold; padding-top:25px;}
.side-menu-wrap .sub_right li.counsel a span, .side-menu-wrap .sub_right li.company a span{color:#fff;}
.side-menu-wrap .sub_right li.top a span{color:#000;}
.side-menu-wrap .sub_right li.counsel{background:var(--primary1) url(/images/main/side_ico_counsel.png) no-repeat; background-size:25px 25px; background-position:center 20px;}
.side-menu-wrap .sub_right li.company{background:var(--primary1) url(/images/main/side_ico_company.png) no-repeat; background-size:25px 25px; background-position:center 20px;}
.side-menu-wrap .sub_right li.top{background:var(--defaultColor200) url(/images/main/side_ico_top.png) no-repeat; background-size:20px 20px; background-position:center 20px;}


.footer_casting{margin-top:120px;}
.footer_casting .inner{border-top: 1px solid var(--defaultColor400); padding-top:40px; padding-bottom:40px; display:flex; justify-content: space-between;}
.footer_casting .content-lt{display:flex; gap :50px;}
.footer_casting .content-lt p{ line-height:28px; color:var(--defaultColor700); }
.footer_casting .content-lt p span{font-size:16px; display:inline-block;margin-right:20px;}
.footer_casting .content-lt p.copy{color:var(--defaultColor500); font-weight:200;}
.footer_casting .content-rt ul{display:flex; justify-content: flex-end; gap:15px; }
.footer_casting .content-rt ul:nth-child(2){margin-top:10px;}
.footer_casting .content-rt ul li{font-size:16px;}
.footer_casting .content-rt ul.foot-serviceList{gap:30px;}
.footer_casting .content-rt ul.foot-serviceList li{font-weight:400;}
.footer_casting .content-rt ul.foot-serviceList li:first-child{position:relative;}
.footer_casting .content-rt ul.foot-serviceList li:first-child::before{display:block; content:""; width:1px; height:12px; background:var(--defaultColor500); position:absolute; top:50%; right:-15px; margin-top:-5px;}
.footer_casting .content-rt ul.foot-serviceList li:nth-child(2) a{color:var(--defaultColor500)}

.videoPop.open{display:block;}
.videoPop{display:none;z-index:9900; position: fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.8);}
.videoPop .video_content{padding:0; width:80%; height:80%; max-width:calc(100% - 100px); max-height: calc(100% - 88px); overflow:visible; background:#fff; transform:translate(-50%, -50%); position:absolute; left:50%; top:50%;}
.videoPop .video_content iframe{position:relative; width:100%; height:100%; }
.videoPop .video_content .pop_close{display:block; color:#fff; width: 25px; height:25px; background:url(/images/main/popup_close_ic_white.png) right no-repeat; background-size:25px; position:absolute; top:-40px; right:0;}


@keyframes marquee {
    from { transform:translateX(0); }
    to { transform:translateX(-20%); }
}

@keyframes rotate-img {
    100% {transform:rotate(360deg);}
}


@media screen and (max-width:1780px){
	.sub-visual-wrap .sub-visual{margin-left:30px;}
}


@media screen and (min-width:1640px){
    .contentSection.aboutSection::after{display:block;content:"DAEHANJUJO OED/ODM"; font-family: 'Montserrat'; font-weight:600; letter-spacing:25px;color:var(--primary1);font-size:25px; position:absolute; top:555px; right:-14.5833vw; transform:rotate(90deg);}
}

@media screen and (max-width:1400px){
    .inner{padding:0 20px;}
	.sub-visual-wrap .sub-visual{margin-left:0;}
}

@media screen and (max-width:1325px){
    .hidden-tb{display:none;}
    .hidden-tb-mo{display:none;}
}

@media screen and (max-width:800px){
    .hidden-tb2{display:none;}
}
@media screen and (max-width:1280px){ /* Tablet */
    :root{
        --size-2-big : 5.4688vw;
        --size-2-xlg : 4.6875vw;
        --size-2-lg : 3.5156vw;
        --size-2-md : 2.3438vw;
        --size-big : 1.8750vw;
        --size-lg : 1.5625vw;
        --size-md : 1.33vw;
        --size-s : 1.2500vw;
    }

    .inner{padding:0 3.20vw;}

    .mT10{margin-top: 0.7813vw !important;}
    .mT20{margin-top: 1.5625vw !important;}
    .mT30{margin-top: 2.3438vw !important;}
    .mT40{margin-top: 3.1250vw !important;}
    .mT50{margin-top: 3.9063vw !important;}
    .mT60{margin-top: 4.6875vw !important;}
    .mT70{margin-top: 5.4688vw !important;}
    .mT80{margin-top: 6.2500vw !important;}
    .mT90{margin-top: 7.0313vw !important;}
    .mT100{margin-top: 7.8125vw !important;}
    .mT150{margin-top: 11.7188vw !important;}

    .mB10{margin-bottom: 0.7813vw !important;}
    .mB20{margin-bottom: 1.5625vw !important;}
    .mB30{margin-bottom: 2.3438vw !important;}
    .mB40{margin-bottom: 3.1250vw !important;}
    .mB50{margin-bottom: 3.9063vw !important;}
    .mB60{margin-bottom: 4.6875vw !important;}
    .mB70{margin-bottom: 5.4688vw !important;}
    .mB80{margin-bottom: 6.2500vw !important;}
    .mB90{margin-bottom: 7.0313vw !important;}
    .mB100{margin-bottom: 7.8125vw !important;}
    .mB150{margin-bottom: 11.7188vw !important;}

    .titleWrap.type02{margin-bottom:2.3438vw;}
    .titleWrap.type03{margin-bottom:2.3438vw;}
    .titleWrap.type04{margin-bottom:2.3438vw;}
    .sec_tit + .sec_desc{margin-top:0.7813vw; line-height:2.0313vw;}
    .titleWrap.type03 .sec_tit + .sec_desc{margin-top:1.5625vw; line-height:2.0313vw;}
    .titleWrap.type03 .sec_desc + .sec_desc{margin-top:1.5625vw; line-height:2.0313vw;}

    .titleWrap.subTitle .sub_tit{margin-bottom:0.7813vw;}
    .titleWrap.subTitle .sub_tit + .sec_tit{margin-top:1.5625vw;}

    .num_img_list{gap: 5.1250vw 3.5%;}
    .num_img_list li p{margin-top:1.719vw;}
    .num_img_list li p:before {margin-right:0.7813vw; width:2.3438vw; height:2.3438vw;}


    .map-list{height:7.8125vw; }
    .map-list li p span{padding-left:2.3438vw; margin-right:1.5625vw;}
    .map-list li p span::before{width:1.9531vw; height:1.9531vw; margin-top:-0.9766vw; background-size:cover !important;}
    
    .header_casting .hd_logo{width:5.4688vw; height:5.4688vw;}
    .header_casting .casting-inner{height:7.8125vw;}
    .header_casting .casting-gnb > li a{padding: 0 2.9688vw; line-height: 7.8125vw;}
    .header_casting .casting-gnb > li.roundList > a{line-height:3.9063vw; border-radius:3.9063vw; color:var(--primary1); padding: 0 2.9688vw;}
    .header_casting .casting-gnb > li.roundList > a img{width:1.5625vw; height:1.5625vw;}
	.gnb-depth-2 > li > a{line-height:2.3 !important;}

    .productItem .productCont .overInfo{font-size:1.8750vw; padding:2.3438vw;}


    .visual_section{height:800px;}
    .rotate_motion{display:none;}
    .visual_casting .visual-content .btn-group{margin-top:6.2500vw;}

    .contentSection.product{padding:13.59vw 0 8.59vw;}
    .contentSection.product .visualControler{padding:5vw var(--size-md) 0 5vw;}
    .contentSection.product .visualControler .progressbar{margin-left:7vw;}

    .contentSection.aboutSection .inner{display:flex; gap:3.9063vw;}
    .contentSection.aboutSection .inner .content-flex-item{width:50%;}
    .contentSection.aboutSection .inner .content-lt-visual{position:relative;}
    .contentSection.aboutSection .inner .content-lt-visual::after{width:47.8vw;height:600px; top:0; left:-3.2vw; background-position:center;}

    .contentSection.mediaSection{padding:14.0625vw 0;}
    .contentSection.mediaSection::before{width:50vw; height:63.5313vw; top:13.2813vw;}
    .contentSection.mediaSection .inner::before{top:37.9688vw; left:-18.2292vw; transform:rotate(90deg);letter-spacing: 1.5625vw;}
    .contentSection.mediaSection .titleWrap{padding:0 7.8125vw;}
    .contentSection.mediaSection .visualControler{position:absolute; top:1.5625vw; right:11.7188vw;}
    .contentSection.mediaSection .visualControler .visual-idCtr{display:flex;align-items:center;gap:2.3438vw;}

    .mediaContent{padding:0 7.8125vw;margin-top:7.8125vw;}
    .mediaContent .mediaItem a::before{width:7.0313vw;height:7.0313vw;}

    /*aaaaa*/
    .contentSection.counSection{padding-top:19.5313vw; }
    .contentSection.counSection .inner{display:flex; gap:7.8125vw;}
    .contentSection.counSection .text_marquee .marquee .track{top:3.9063vw;}
    .contentSection.counSection .text_marquee .marquee p span{font-size:11.7188vw; margin-right:1.5625vw;}
	.contentSection.counSection .content-lt{gap: 15.63vw;}
    /* .contentSection.counSection .titleWrap.type04{margin-top:3.9063vw;} */
    .contentSection.counSection .titleWrap.type04 .sec_tit{margin-bottom:1.5625vw;}
    .contentSection.counSection .content-info dt{width:9.3750vw;}

    .contentSection.counSection .cosntent-rt .form-content dl{ padding:2.1094vw 0;}
    .contentSection.counSection .cosntent-rt .form-content dl dt{width:9.3750vw; }
    .contentSection.counSection .cosntent-rt .form-content dl dd{width:100%; padding-right:0.7813vw;}
    .contentSection.counSection .cosntent-rt .form-content dl dd textarea.counselForm{height:7.8125vw;}
    .privacy-item-wrap{margin-top:2.3438vw;}
    .privacy-item-wrap dt label input{background-size:1.5625vw 1.5625vw; width:1.5625vw; height: 1.5625vw;}
    .privacy-item-wrap dt label span{margin-left:1.0156vw ;}
    .contentSection.counSection .cosntent-rt .btn-group{margin-top:5.4688vw;}
    .contentSection.counSection .cosntent-rt .btn-group .btn-submit{width:12.8125vw; height:5vw; }

    .contentSection.snsSection{padding-top:11.7188vw;}
    .contentSection.snsSection .titleWrap{margin-bottom:3.9063vw;}
    .contentSection.snsSection .titleWrap .sec_tit,
    .contentSection.snsSection .titleWrap .sec_tit a{font-size:var(--size-2-lg); }
    .contentSection.snsSection .titleWrap .sec_tit a::before{ margin-top:-1.1719vw; width:2.3438vw; height:2.3438vw;  background-size:2.3438vw; height:2.3438vw;}
    .contentSection.snsSection .listContent_wrap{gap: 1.5625vw;}

    .sub-visual-wrap{margin-top:calc(100px + 4.6875vw);}
    .sub-visual-wrap .inner.flexWrap{display: flex; justify-content:space-between; align-items: flex-end; padding: 0 3.2vw; max-width:100%;}

    .sub-visual-wrap .casting_lnb{ gap:1.1719vw; margin-top:1.5625vw;}
    .sub-visual-wrap .casting_lnb li{width:10.9375vw; height:4.2188vw; line-height: 4.0188vw; border-radius:3.9063vw;}
	.sub-visual-wrap .casting_lnb li.on2{width:13.28vw;}
    .sub-visual-wrap .page_location{gap: 3.1250vw;}
    .sub-visual-wrap .page_location span:first-child a img{width:1.5625vw; height:1.5625vw; }
    .sub-visual-wrap .page_location span:nth-child(2)::before{height:0.7813vw; left: -1.5625vw; margin-top:-0.3906vw;}
    .sub-visual-wrap .page_location span:nth-child(2)::after{height:0.7813vw; right: -1.5625vw; margin-top:-0.3906vw;}
    .sub-visual-wrap .sub-visual{ height:33.4375vw; margin-top: 7.8125vw; margin-left:0; background-size:cover;}

    .sub-wrap{margin-top: 6.7188vw;}
    .sub-wrap .subTitle{margin-top:6.7188vw;}
	.sec_tit{font-size:38px;}
	.sub-section .titleWrap.subTitle .sec_tit{font-size:30px;}

    .contentWrap{position:relative;}
    .contentWrap .text_marquee .marquee .track{top:0vw;}
    .contentWrap .text_marquee .marquee p span{font-size:11.7188vw; margin-right:1.5625vw;}

    .contSection.imgWrap{margin-top:6.7188vw;}

    .contSection .desc:not(:first-of-type){margin-top:2.3438vw;}
    .contSection.aboutCompany{display:flex; margin-top:7.8125vw;}
    .contSection.aboutCompany > div{width:50%;}

    .mapSection{padding-top:4.6875vw; gap:3.1250vw;}
    .mapSection .mapItem .tit{margin-bottom:1.5625vw;}
    .mapSection .mapItem .tit span{margin-left:1.1719vw;}
    .mapSection iframe{width:100%; height:35.1563vw;}


    .side-menu-wrap .sub_right{position:fixed;right:1.9531vw;bottom:5%; width:7.0313vw; gap:1.3281vw;}
    .side-menu-wrap .sub_right li{width:8.0313vw;height:8.0313vw;}
    .side-menu-wrap .sub_right li a{width:8.0313vw;height:8.0313vw;}
    .side-menu-wrap .sub_right li a span{font-size:var(--size-s); padding-top:1.9531vw;}
    .side-menu-wrap .sub_right li.counsel, .side-menu-wrap .sub_right li.company{background-size:1.9531vw 1.9531vw; background-position:center 1.5625vw;}
    .side-menu-wrap .sub_right li.top{ background-size:1.5625vw 1.5625vw; background-position:center 1.5625vw;}

    .footer_casting{margin-top:11.7188vw;}
    .footer_casting .inner{padding-top:3.1250vw; padding-bottom:3.1250vw;}
    .footer_casting .content-lt{gap :3.9063vw;}
    .footer_casting .content-lt p{ line-height:2.1875vw; }
    .footer_casting .content-lt p span{margin-right:1.1719vw; font-size:1.2500vw;}
    .footer_casting .content-lt p span:last-child{margin-right:0;}
    .footer_casting .content-rt ul{gap:1.1719vw; }
    .footer_casting .content-rt ul:nth-child(2){margin-top:0.7813vw;}
    .footer_casting .content-rt ul li{font-size:1.2500vw; }
    .footer_casting .content-rt ul.foot-snsList li a img{height:1.1719vw; }
    .footer_casting .content-rt ul.foot-serviceList{gap:2.3438vw;}
    .footer_casting .content-rt ul.foot-serviceList li:first-child::before{width:1px; height:0.9375vw; right:-1.1719vw; margin-top:-0.3906vw;}
}

@media screen and (max-width:1000px){
    :root{
        --size-md : 1.6000vw;
    }
}

@media screen and (max-width:768px){
    :root{
        --size-2-big : 9.1146vw;
        --size-2-xlg : 7.8125vw;
        --size-2-lg : 5.8594vw;
        --size-2-md : 3.9063vw;
        --size-big : 3.1250vw;
        --size-lg : 2.6042vw;
        --size-md : 3.6458vw;
        --size-s : 2.0833VW;
    }

    .inner{padding:0 3.91vw;}

    .hidden-pc{display:block;}
    .hidden-mo{display:none;}
    .hidden-tb-mo{display:block;}

    .mT10{margin-top: 1.3021vw !important;}
    .mT20{margin-top: 2.6042vw !important;}
    .mT30{margin-top: 3.9063vw !important;}
    .mT40{margin-top: 5.2083vw !important;}
    .mT50{margin-top: 6.5104vw !important;}
    .mT60{margin-top: 7.8125vw !important;}
    .mT70{margin-top: 9.1146vw !important;}
    .mT80{margin-top: 10.4167vw !important;}
    .mT90{margin-top: 11.7188vw !important;}
    .mT100{margin-top: 13.0208vw !important;}
    .mT150{margin-top: 19.5313vw !important;}

    .mB10{margin-bottom: 1.3021vw !important;}
    .mB20{margin-bottom: 2.6042vw !important;}
    .mB30{margin-bottom: 3.9063vw !important;}
    .mB40{margin-bottom: 5.2083vw !important;}
    .mB50{margin-bottom: 6.5104vw !important;}
    .mB60{margin-bottom: 7.8125vw !important;}
    .mB70{margin-bottom: 9.1146vw !important;}
    .mB80{margin-bottom: 10.4167vw !important;}
    .mB90{margin-bottom: 11.7188vw !important;}
    .mB100{margin-bottom: 13.0208vw !important;}
    .mB150{margin-bottom: 19.5313vw !important;}

    .space01{padding-top:15vw;}
    .space02{padding-top:7.8125vw;}
    .titleWrap.type02{margin-bottom:3.8462vw;}
    .titleWrap.type03{margin-bottom:3.8462vw;}
    .titleWrap.type04{margin-bottom:3.8462vw;}
    .sec_tit + .sec_desc{margin-top:1.2821vw; line-height:5.1282vw}
    .titleWrap.type03 .sec_tit + .sec_desc{margin-top:2.5641vw; line-height:5.1282vw;}
    .titleWrap.type03 .sec_desc + .sec_desc{margin-top:2.5641vw; line-height:5.1282vw}

    .titleWrap.subTitle .sub_tit{margin-bottom:1.3021vw;}
    .titleWrap.subTitle .sub_tit + .sec_tit{margin-top:2.6042vw; font-size:var(--size-2-lg);}
    
    .sec_tit{font-size:6.4708vw !important;}
    .sec_tit.down_size{font-size:5vw !important;}
    .sec_desc{font-size:3.6458vw !important;}

    .titleWrap{margin-bottom:10vw}
    .titleWrap.type02{margin-bottom:var(--size-2-md);}
    .titleWrap.type03{margin-bottom:var(--size-2-md);}

    .num_img_list{gap: 10.2083vw 0; justify-content: space-between;}
    .num_img_list li{/* width: calc(50% - 2vw); */ font-size:4.0365vw;}
    .num_img_list li p{margin-top:2.9531vw;}
    .num_img_list li p:before {margin-right:1.3021vw; width:4.9063vw; height:4.9063vw; }


    .map-list{height:auto; flex-direction: column; padding: 6.5104vw 6.5104vw; gap:3.9063vw;}
    .map-list li{width:100%;}
    .map-list li p span{padding-left:3.9063vw; font-size: var(--size-md); margin-right:2.6042vw; }
    .map-list li p span::before{width:3.2552vw; height:3.2552vw; margin-top:-1.6276vw;}

    
    /* HEADER */
    .header_casting .casting-inner{height:70px;}
    .header_casting .hd_logo{width:10.4167vw; height:10.4167vw;}
    .header_casting.on .all_menu i,
    .header_casting.fix .all_menu i{background:#000;}
    .header_casting .casting-gnb > li > a{display:block;}
    .header_casting .casting-gnb > li > a > span{display:block;}

    .hd_logo,
    .logo{width:11.7188vw;}

    .all_menu{display:flex; flex-wrap: wrap; justify-content: flex-end; align-content: space-between; width:5.7292vw; height:4.6875vw;}
    .all_menu i{display:block; width:100%; height:2px; background:#fff; transition:all .5s;}

    .all_menu.close_menu{position:relative; z-index:502; transition:all .5s; height:3.9063vw;}
    .all_menu.close_menu i{transform:rotate(45deg) translate(1.4323vw, 1.4323vw); transition:all .5s; background:#000;}
    .all_menu.close_menu i:nth-child(2){transform:rotate(-45deg) translate(1.1719vw, -1.1719vw)}
    .all_menu.close_menu i:nth-child(3){display:none;}

    .casting-gnb{padding:0;}
    .casting-gnb.on{display:block !important; position:fixed;top:0; right:0; bottom:0; width: calc(100% - 80px); height: 100vh; background:#fff;z-index:501; }
    .casting-gnb.on::before{content: ''; position:fixed; top:0;left:0; width:80px; height:100%; background:rgba(0,0,0,.4);z-index:499;}

	.casting-rt-hd{display: flex; align-items: center; flex-direction: row-reverse; gap:4vw;}
	.casting-gnb.hidden-pc > li{display:none;}
	.casting-gnb.hidden-pc.on{padding-top: 20vw;}
	.casting-gnb.hidden-pc.on > li{display:block;}
	.casting-gnb.hidden-pc.on > li.roundList{display:none;}
    .casting-gnb > li:first-child > a > span{border-top: 1px solid #dcdcdc;}
    .casting-gnb > li > a > span{font-size:var(--size-2-md); font-weight:bold; padding: var(--size-big) 0 ; border-bottom:1px solid #dcdcdc; position:relative;}
    .casting-gnb > li > a > span::after{position:absolute;top:50%;right:0; width:4.4271vw;height:4.4271vw; margin-top:calc(-4.4271vw / 2); content:""; background:url(/images/main/menu_arrow_down.png) no-repeat; background-size:cover;}
    .casting-gnb > li.on > a > span::after{background:url(/images/main/menu_arrow_up.png) no-repeat; background-size:cover;}
    .casting-gnb > li > a:focus > span,
    .casting-gnb > li.on > a > span{color:var(--primary1);}
    .casting-gnb > li.roundList{display:block;}
	.header_casting .casting-gnb > li.roundList > a{font-size: 3.13vw; padding: 1.5vw 3.82vw; border:1px solid var(--primary1); font-weight: 500;}
	.header_casting .casting-gnb > li.roundList > a img{width: 3.43vw; height: 3.43vw; margin-top: -0.9vw;}

    .casting-gnb > li > .gnb-depth-2{display:none; overflow:hidden; transition: all .5s;}
    .casting-gnb > li.on > .gnb-depth-2{display:block; overflow:hidden; transition: all .5s;}

    .gnb-depth-2 {border-bottom:1px solid #dcdcdc; padding: var(--size-md) 0 ;}
    .gnb-depth-2 > li > a{display:block; font-size: var(--size-2-md); color:var(--defaultColor600); margin-bottom:5px;}
    .gnb-depth-2 > li > a:focus,
    .gnb-depth-2 > li > a.on{color:var(--primary1);}
    .gnb-depth-2 > li > a:focus span,
    .gnb-depth-2 > li > a.on span{border-bottom: 1px solid var(--primary1);}

    .visual_section{height:130.21vw;}
    .visual_casting .visual-content .btn-group{margin-top:10.2564vw;}
    .visual_section .visualControler .pagingInfo{margin-left:10px; font-size:var(--size-2-md);}
    .visual_section .visualControler .pagingInfo .totalLength{font-size:var(--size-2-md);}

    .visual_section .visualControler .slick-arrow{display:block;width:2.6042vw;height:2.6042vw; margin:-6px 15px 0;}
    .visual_section .visualControler .visual-idCtr .nextArrow{margin-left:0;}
    .productItem{width:250px;}
    .productItem .productCont .overInfo{font-size:3.1250vw; padding:3.9063vw 2.6042vw;}
	.productItem .productCont .img_wrap{height: 300px;}

    
    .contentSection.product{padding:13.54vw 0 4.59vw;}
    
    .contentSection .slick-list {margin:0 -10px;}
    .contentSection .slick-slide {margin: 0 10px;}
    .contentSection.product .visualControler{padding:8.3333vw 0 0 3.91vw;}
    .contentSection.product .visualControler .inner{padding:0;}
    .contentSection.product .visualControler .progressbar{margin-left:10vw;}

    .contentSection.aboutSection{padding-top:15vw;}
    .contentSection.aboutSection .inner{display:flex; flex-direction: column; gap:0; }
    .contentSection.aboutSection .inner .content-flex-item{width:auto;}
    .contentSection.aboutSection .inner .content-lt{border-bottom:0;}
    .contentSection.aboutSection .inner .content-lt-visual::after{position:inherit;left:0;width:95vw;height:78.1250vw;background-size:cover;margin-left:-3.9063vw;}
    .contentSection.aboutSection .inner .content-rt{padding-top:7.8125vw; border-bottom: 1px solid var(--primary1);padding-bottom:var(--size-2-lg);}
    .contentSection.aboutSection .inner .content-rt .btn-group .btn-arrow{display:inline-block;width:var(--size-2-lg);height:var(--size-2-lg);margin-bottom:var(--size-2-md);}
    .contentSection.aboutSection .content-rt-thumb{padding-bottom:14.9740vw;}

    .contentSection.mediaSection{padding:7.8125 0;}
    .contentSection.mediaSection::before{width:100vw; height:49.4792vw; top:60vw;}
    .contentSection.mediaSection .inner::before{display:none;}
    .contentSection.mediaSection .titleWrap{padding:0;}
    .contentSection.mediaSection .titleWrap .sec_tit{font-size:7.2917vw !important;}
    .contentSection.mediaSection .visualControler{top:inherit; bottom:-11.8125vw ; right:0; width:100%;}
    .contentSection.mediaSection .visualControler .visual-idCtr{display:flex;align-items:center;gap:5.2083vw;justify-content: center;}
    .contentSection.mediaSection .visualControler .visual-idCtr .slick-arrow{width:5.2083vw; height:5.2083vw;}
    
    

    .mediaContent{padding:0;margin-top:7.8125vw;}
    .mediaContent .mediaItem a::before{width:7.0313vw;height:7.0313vw;}

    /*aaaaa*/
    .contentSection.counSection{padding-top:40.0513vw; }
    .contentSection.counSection .inner{display:block; gap:0;}
    .contentSection.counSection .text_marquee .marquee .track{top:27.4103vw; animation:none; }
    .contentSection.counSection .text_marquee .marquee .track span:not(:first-of-type) {display:none;}
    .contentSection.counSection .text_marquee .marquee p span{font-size:15.2308vw; line-height:16.2308vw; margin-right:2.5641vw;}
	.contentSection.counSection .content-lt{flex-direction: column; gap: 0;}
    .contentSection.counSection .titleWrap.type04{margin-top:6.4103vw;}
    .contentSection.counSection .titleWrap.type04 .sec_tit{margin-bottom:2.5641vw; font-size:5.2083vw !important;}
    .contentSection.counSection .content-info dt{width:20.3846vw; font-size:var(--size-md) !important;}
    .contentSection.counSection .content-info dd{font-size:var(--size-md) !important; text-decoration:none;}
	.contentSection.counSection .content-info dd a{font-size:var(--size-lg) !important; text-decoration:none;}

    .contentSection.counSection .cosntent-rt .form-content dl:first-child{padding-top:3.4615vw;}
    .contentSection.counSection .cosntent-rt .form-content dl{ padding:3.4615vw 0;}
    .contentSection.counSection .cosntent-rt .form-content dl dt{width:20.3846vw; font-size:var(--size-md) !important;}
    .contentSection.counSection .cosntent-rt .form-content dl dd{padding-right:1.2821vw;}
    .contentSection.counSection .cosntent-rt .form-content dl dd textarea.counselForm{height:12.8205vw;}
    .privacy-item-wrap{margin-top:3.8462vw;}
    .privacy-item-wrap dt label input{background-size:5.2083vw 5.2083vw; width:5.2083vw; height: 5.2083vw;}
    .privacy-item-wrap dt label input:checked{background-size:5.2083vw 5.2083vw; width:5.2083vw; height: 5.2083vw;}
    .privacy-item-wrap dt label span{margin-left:1.6667vw ;}
    .contentSection.counSection .cosntent-rt .btn-group{margin-top:8.9744vw;}
    .contentSection.counSection .cosntent-rt .btn-group .btn-submit{width:38.8021vw; height:12.5000vw; font-size:4.1667vw !important;}

    .contentSection.snsSection{padding-top:19.2308vw;}
    .contentSection.snsSection .titleWrap{margin-bottom:6.4103vw;}
    .contentSection.snsSection .titleWrap .sec_tit,
    .contentSection.snsSection .titleWrap .sec_tit a{font-size:6.7708vw; }
    .contentSection.snsSection .titleWrap .sec_tit a span{font-size:4.1667vw !important;}
    .contentSection.snsSection .titleWrap .sec_tit a::before{ margin-top:-1.9231vw; width:3.8462vw; height:3.8462vw;  background-size:3.8462vw; height:3.8462vw;}
    .contentSection.snsSection .listContent_wrap{flex-wrap: wrap; gap: 1.2821vw;}    
    .contentSection.snsSection .listContent_wrap .listItem{width:calc(33.333334% - 1.2821vw);} 



    .sub-visual-wrap{margin-top:calc(71px + 6.5104vw);}
    .sub-visual-wrap .casting_lnb{ gap:1.9531vw; margin-top:8.5938vw;}
    .sub-visual-wrap .casting_lnb li{width:26.0417vw; height:10.4167vw; line-height: 9.9vw; border-radius:6.5104vw;}
	.sub-visual-wrap .casting_lnb li.on2{width:32.14vw;}
    .sub-visual-wrap .page_location{display:none;}

    .sub-visual-wrap .sub-visual{height:67.7083vw; margin-top: 7.8125vw; background-size:cover; background-position: -58.5521vw;}
	.sub-visual-wrap .inner.flexWrap{padding: 0 3.91vw;}

    .sub-wrap{margin-top: 13.0208vw;}
    .sub-wrap .subTitle{margin-top:13.0208vw;}

    .contentWrap{position:relative;}

    .contentSection.counSection .text_marquee .marquee .track{top:27.4103vw; animation:none; }
    .contentSection.counSection .text_marquee .marquee .track span:not(:first-of-type) {display:none;}
    .contentSection.counSection .text_marquee .marquee p span{font-size:15.2308vw; line-height:16.2308vw; margin-right:2.5641vw;}

    .contentWrap .text_marquee .marquee .track{top:0; animation:none; }
    .contentWrap .text_marquee .marquee .track span:not(:first-of-type) {display:none;}
    .contentWrap .text_marquee .marquee p span{font-size:15.2308vw; line-height:16.2308vw; margin-right:2.5641vw;}

    .contSection.imgWrap{margin-top:13.0208vw;}

    .contSection{display:block;}
    .contSection .tit{font-size:4.1667vw; line-height:5.7292vw;}
    .contSection .desc{font-size:3.6458vw; color:var(--defaultColor700); line-height:5.2083vw;}
    .contSection .desc:not(:first-of-type){margin-top:30px;}
    .contSection.aboutCompany .content-lt{margin-bottom:9.1146vw;   }
    .contSection.aboutCompany{display:flex; flex-direction:column; gap:0;}
    .contSection.aboutCompany > div{width:100%;}
	.contSection.aboutCompany .down_btn{font-size: 3.6042vw; padding: 2.8438vw 5.2083vw 3vw; margin-top: 5.8125vw;}
	.contSection.aboutCompany .down_btn img{width: 4.5250vw; margin: -0.3906vw 0 0 1.3021vw;}


    .mapSection{padding-top:7.8125vw; gap:5.2083vw; flex-direction: column;}
    .mapSection .mapItem{width:100%; margin-bottom:5.9063vw;}
    .mapSection .mapItem .tit{font-size:var(--size-2-md); margin-bottom:2.6042vw;}
    .mapSection .mapItem .tit span{font-size:var(--size-md);margin-left:1.9531VW;}
    .mapSection iframe{width:100%; height:58.5938vw;}


    .side-menu-wrap .sub_right{right:3.2552vw; width:14.3229vw; gap:2.2135vw;}
    .side-menu-wrap .sub_right li{width:15.3229vw;height:15.3229vw;border-radius:50%;}
    .side-menu-wrap .sub_right li a{width:15.3229vw;height:15.3229vw; }
    .side-menu-wrap .sub_right li a span{font-size:2.8552vw;padding-top:3.8552vw;}
    .side-menu-wrap .sub_right li.counsel, .side-menu-wrap .sub_right li.company{background-size:4.5573vw 4.5573vw; background-position:center 1.8042vw;}
    .side-menu-wrap .sub_right li.top{background-size:3.9063vw 3.9063vw; background-position:center 2.9063vw;}



    .footer_casting{margin-top:19.5313vw; padding-bottom:5.2083vw;}
    .footer_casting.border .inner{border-top: 1px solid var(--defaultColor400)}
    .footer_casting .inner{padding-top:5.2083vw; padding-bottom:5.2083vw; border-top:0; flex-direction:column;}
    .footer_casting .content-lt{gap :6.5104vw; align-items:center; flex-direction:column;}
    .footer_casting .content-lt p{line-height:7.4219vw; text-align:center; font-size:3.40vw ;}
    .footer_casting .content-lt p span{margin-right:1.9531vw; font-size:3.40vw ;}
    .footer_casting .content-lt p span:last-child{margin-right:0;}
    .footer_casting .content-rt {margin-top:1.9531vw; }
    .footer_casting .content-rt ul{gap:1.9531vw; justify-content:center; margin-top:2.6042vw !important;}
    .footer_casting .content-rt ul li a{font-size:3.40vw; }
    .footer_casting .content-rt ul.foot-snsList li a img{height:auto; }
    .footer_casting .content-rt ul.foot-serviceList{gap:3.9063vw;}
    .footer_casting .content-rt ul.foot-serviceList li{font-weight:500;}
    .footer_casting .content-rt ul.foot-serviceList li:first-child::before{width:1px; height:1.5625vw; right:-2.2552vw; margin-top:-0.6510vw;}
}
