@charset "UTF-8";

#wrap {margin:0 auto;}
/********************************************************

		header

********************************************************/
img { -ms-interpolation-mode: bicubic; } 

#header { position:relative; left:0;width:100%;height:85px;background-color:#fff;z-index:999; border-bottom:1px solid #dfdfdf; -webkit-transition-duration:0.5s;-m-transition-duration: 0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;box-sizing:border-box; }
/*#header:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;-webkit-transition-duration:1s;-m-transition-duration: 1s;-o-transition-duration:1s;-ms-transition-duration:1s;transition-duration:1s;}  */
#header header { overflow:hidden;  position:relative;max-width:1190px;margin:0 auto;z-index:2;  }
.header-inner { max-width:1190px; text-align:center; margin:0 auto;   box-sizing:border-box;}
#header .color_logo { display:block; } 
#header .white_logo { display:none; } 

#header.fixed { position:fixed; top:0px; } 

#header h1 { float:left; position:relative; padding:12px 0;line-height:1;}
#header h1 a {display:block;} 


@media screen and (max-width: 1200px){
	#header header { max-width:100%; width:auto; margin:0 20px;}
}
@media screen and (max-width: 1540px){
	.header-inner { display:inline-block; width:calc(100% - 440px); }
	.header-login {  display:inline-block; float:right; } 
}


@media screen and (max-width: 1024px){
	#header {top:0 !important;height:60px;}
	#header h1 {padding:10px 0;}
	#header h1 img {height:40px;}
	#header.nav-up:before {opacity:0.99;}
}
@media screen and (max-width: 640px){
	#header h1 {padding:13px 0;}
	#header h1 img {height:30px;}
}
@media screen and (max-width: 360px){
	#header h1 {padding:15px 0;}
	#header h1 img {height:25px;}
}
@media screen and (max-width: 320px){
	#header h1 { padding:35px 0;}
	#header h1 img {display:none !important;}
}

@media screen and (min-width: 1025px){
	#header:after {content:'';position:absolute;top:90px;left:0;width:100%; height:0px; background-color:#f5f7fa;box-sizing:border-box;opacity:0; -webkit-transition-duration:0.5s;-m-transition-duration: 0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s}
	#header.open:after { opacity:1; height:275px; -webkit-transition-duration:0.5s;-m-transition-duration: 0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;}
	/*#header:after {display:block;opacity:1; -webkit-transition-duration:0.5s;-m-transition-duration: 0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;}*/
}


/*대메뉴 서브메뉴 레이아웃*/
.lnb-menu > li > a { display:block;padding:35px 0; font-weight:400;font-size:20px;color:#343940;letter-spacing:-0.5px; box-sizing:border-box; -webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);-ms-transform:perspective(1px) translateZ(0);-o-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);}
.lnb-menu > li > a:after {content:'';position:absolute;left:50%;right:50%;bottom:0;height:4px;background-color:#3182f6;z-index:-1;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.lnb-menu > li.on > a:after,
.lnb-menu > li > a:hover:after { left:20%; right:20%; }


@media screen and (min-width: 1025px){
	.lnb-menu > li { display:inline-block;padding:0 38px;box-sizing:border-box; position:relative;  }
	.lnb-menu > li > a { }
    .lnb-menu > li:hover > a:after { left:20%; right:20%;  }
	.lnb-menu > li:hover > a:after {opacity:1}
}

.lnb-menu > li.over > a, 
.lnb-menu > li.on > a { color:#00448d !important; font-weight:600;  } 


/* header sub */
.lnb_sub_menu { position:absolute; width:100%; opacity:0; box-sizing:border-box;  -webkit-transition-duration:0.5s;-m-transition-duration: 0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s }
.lnb_sub_menu.over { opacity:1; } 
.lnb_sub_menu ol {position:relative;margin:0 auto;text-align:center;box-sizing:border-box; padding-top:15px; } 
.lnb_sub_menu li { display:block;  }
.lnb_sub_menu li a {display:block;padding:12px 0px; font-size:18px;color:#343940; font-weight:300; letter-spacing:-0.05em;text-transform:uppercase; box-sizing:border-box; -webkit-transition-duration:0.5s;-m-transition-duration: 0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s}
.lnb_sub_menu li a:hover {color:#3182f6; text-decoration:underline; }
.lnb_sub_menu li.on a {color:#3182f6; text-decoration:underline; }
.lnb-menu > li  > .lnb_sub_menu { left:0; }




/* LOGIN & MEMBER */
.header-login { position:absolute; top:0; right:0;   } 
.header-login .lgn { display:flex;  } 
.header-login .lgn .lgn-icon { margin-bottom:2px; vertical-align:middle; display:inline-block; width:20px; height:20px; background:url('/images/common/icon_login.png') no-repeat; } 

.header-login .lgn a { display:inline-block; position:relative; padding:30px 15px; color:#999; font-size:1.125rem; font-weight:300;transition: all .3s;   } 
.header-login .lgn a:last-of-type { padding-right:0px; }
.header-login .lgn a:after { content: ''; position: absolute; left:0px; top:calc(50% - 1px); transform:translateY(-50%); width: 1px; height: 13px; background: #dfdfdf; opacity: 1; transition: all .1s; -webkit-transition: all .1s; -ms-transition: all .1s; } 
.header-login .lgn a:first-of-type:after { display:none; } 

.header-login .lgn a:hover { color:var(--menu);  } 

.header-login .welcome { display:none; } 
.header-login .header-mo { display:inline-block; width:40px; } 

@media screen and (max-width: 1280px){

} 
@media screen and (max-width: 1024px){
	.header-login .lgn a { padding:18px 15px; font-size:1rem; } 
} 
@media screen and (max-width: 640px){
	.header-login .lgn a { padding:18px 0.938rem; font-size:0.938rem; } 
} 
@media screen and (max-width: 414px){
	.header-login .lgn a { padding:18px 0.5rem; font-size:0.875rem; } 
} 

/*mobile menu on*/
.header-login.active { position:fixed !important; top:0; left:0; width:100%; height:120px; background:#3182f6; padding:25px 20px; } 
.header-login.active .lgn { display:block;  } 
.header-login.active .lgn .lgn-icon { background:url('/images/common/icon_login_w.png') no-repeat; } 
.header-login.active .welcome { display:block; color:#fff; font-size:18px; } 
.header-login.active .lgn a { padding:15px 15px; color:#fff; font-size:18px;  } 
.header-login.active .lgn a:first-of-type { padding-left:0px;  } 
.header-login.active .lgn a:last-of-type:after { content: ''; position: absolute; left: -3px; top:20px; width: 1px; height: 13px; background: #dfdfdf; opacity: 1; transition: all .1s; -webkit-transition: all .1s; -ms-transition: all .1s; } 


.header-login.active #header__mobile span { background-color:#fff; }
.header-login.active #header.fixed #header__mobile span {background-color:#fff;}
.header-login.active #header__mobile.active span {background-color:#fff !important;}

@media screen and (max-width: 414px){
	.header-login .lgn a:after {  top:calc(50% + 1px);  } 
	.header-login .lgn a > span.icons { display:none !important; } 
} 


@media screen and (max-width: 1440px){
	.lnb-menu > li { padding:0 25px; }
} 
@media screen and (max-width: 1280px){
	.lnb-menu > li { padding:0 15px;  }
	.lnb-menu > li > a { font-size:18px; padding:36px 0; }
} 

@media screen and (min-width: 1025px){	
	/*
	.lnb_sub_menu:before {content:'';position:fixed;top:80px;left:0;width:100%;height:0;background-color:#0d1231;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;}
	.lnb_sub_menu.open:before {height:60px;}
	*/
	
	#header.open .lnb-menu {height:365px;  box-sizing:border-box; z-index:-99;  }
	
}


/* header fixed */
#header.fixed {border-bottom:1px solid #eee; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15), 0 2px 10px 0 rgba(0, 0, 0, 0.11);}

#header #header__lnb .lnb-menu > li > a {color:#111;}
#header #header__language select {background:url(/images/board/select_bg_off.png) no-repeat 90% center !important;border-color:#fff;color:#fff;}
#header.fixed h1 span {background:url(images/common/logo.png) no-repeat 0;}
#header.fixed #header__lnb .lnb-menu > li > a {color:#333;}
#header.fixed #header__language select {background:url(/images/board/select_bg.png) no-repeat 90% center !important;border-color:#666;color:#333;}

/* header hover */
/*#header.hover:before {opacity:0.8;}*/

#header.hover h1 span {background:url(images/common/logo.png) no-repeat 0;}
#header.hover h1 a:before {content:'';}
#header.hover #header__lnb .lnb-menu > li > a {color:#333;}
#header.hover #header__language select {background:url(/images/board/select_bg.png) no-repeat 90% center !important;border-color:#666;color:#333;}
#header.hover #header__menu button span.line {background-color:#333;}

/*Header 반응형*/
/*
@media screen and (max-width: 1024px){
*/

	#header.ismobile .header-inner {;float:none;overflow-y:auto;position:fixed;top:0;left:-1px;width:101%; max-width:100%; height:100%;margin:0 !important;background-color:transparent;text-align:center;}
	#header.ismobile .header-inner:before {content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0.9;}

@media screen and (max-width: 1540px){
	#header.ismobile .header-inner { display:inline-block !important; }
	#header.ismobile .header-login {  display:inline-block; float:right; } 
}
@media screen and (max-width: 1280px){
	#header.ismobile .header-inner {  width:101%; max-width:auto;  }
	#header.ismobile .header-login { } 
} 


	#header.ismobile #header__lnb { position:relative; margin-top:120px; float:none !important; width:100%;background-color:#fff; padding-bottom:30px; box-shadow: 4.769px 7.632px 16px 0px rgba(0, 0, 0, 0.2); }
	#header.ismobile #header__lnb .nav {position:relative;top:0 !important;height:auto;background-color:transparent;}
	#header.ismobile #header__lnb .nav:before {display:none}
	#header.ismobile #header__lnb .lnb-menu { margin:25px 20px; }
	#header.ismobile #header__lnb .lnb-menu > li { overflow:hidden;float:none;width:100% !important;height:auto;padding:0;border:none; border-bottom:1px solid #ddd; }
	#header.ismobile.fixed #header__lnb .lnb-menu > li > a,
	#header.ismobile #header__lnb .lnb-menu > li > a {padding:30px 0px !important;font-size:20px;color:#343940; text-align:center; }
	#header.ismobile #header__lnb .lnb-menu > li > a span {padding:0;}
	#header.ismobile #header__lnb .lnb-menu > li h2 {font-size:16px;}
	#header.ismobile #header__lnb .lnb-menu > li.over > a, 
	#header.ismobile #header__lnb .lnb-menu > li.on > a { color:#00448d !important; font-weight:600;  } 

	/*#header #header__lnb .lnb-menu > li.on > a {color:#fff;}
	#header #header__lnb .lnb-menu > li.on > a:after {height:45px;background-color:transparent;border:2px solid #fff;}
	#header #header__lnb .lnb-menu > li.on {background-color:#333;border:1px solid #999;border-width:1px 0;}*/
	#header.ismobile.fixed #header__lnb .lnb-menu > li {height:auto;}

	#header.ismobile #header__lnb > .nav > .lnb-menu > li > a {display:inline-block;}
	#header.ismobile #header__lnb .lnb-menu > li {  }
    #header.ismobile #header__lnb .lnb-menu > li:hover > a:after { left:20%; right:20%;  }
	#header.ismobile #header__lnb .lnb-menu > li:hover > a:after {opacity:1}

	/*
	#header #header__lnb > .nav > .lnb-menu > li > a:after {margin-bottom:0;}
	*/





	/*#header #header__lnb > .nav > .lnb-menu > li.ov > a:after {content:none;margin-bottom:0;}*/
	#header.ismobile .lnb_sub_menu { position:relative; padding-bottom:20px;background-color:transparent; opacity:1; display:none; border-top:1px solid #ddd;  }

	#header.ismobile .lnb_sub_menu ol {text-align:center; padding-top:15px; }
	#header.ismobile .lnb_sub_menu li {display:block;margin:0 15px;}
	#header.ismobile .lnb_sub_menu li a {padding:5px 0 5px;font-size:16px;color:#343940;border-bottom:none;}
	#header.ismobile .lnb_sub_menu li a:hover {color:#3182f6; text-decoration:underline; }

	/*#header.ismobile .lnb_sub_menu li.on a {color:#075373;}*/
	#header.ismobile #header__lnb .lnb-menu > li.on > a {color:#075373;}

	/*
	.lnb-menu > li > a:before { display:none; } 
	.lnb-menu > li.over > a:before { display:none; } 
	*/
/*
} 
*/





/*모바일 버튼*/
#header__mobile { width:40px; height:30px; display:block;position:absolute;top:32px;right:10px;box-sizing:border-box;z-index:999999; cursor:pointer;  }
#header__mobile span { right:0; display:block;position:absolute;width:33px;height:3px;margin:0 auto;background-color:#3182f6;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#header.fixed #header__mobile span {background-color:#3182f6;}
#header__mobile .mid1 {top:0;}
#header__mobile .mid2 {top:12px; width:40px;}
#header__mobile .mid3 {top:24px; }

#header__mobile.active{-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transition-delay: 0.6s;-o-transition-delay: 0.6s;transition-delay: 0.6s;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#header__mobile.active span {background-color:#3182f6 !important;}
#header__mobile.active span.mid2{width: 0px;}
#header__mobile.active span.mid1,
#header__mobile.active span.mid3 {-webkit-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s;}
#header__mobile.active span.mid1{-webkit-transform: translateY(12px);-ms-transform: translateY(12px);-o-transform: translateY(12px);transform: translateY(12px);}
#header__mobile.active span.mid3 {-webkit-transform: translateY(-12px) rotate(90deg);-ms-transform: translateY(-12px) rotate(90deg);-o-transform: translateY(-12px) rotate(90deg);transform: translateY(-12px) rotate(90deg);}
@media screen and (max-width: 1024px){
	#header #header__mobile {display:block;}
}





/* SUB일때 상단색변경*/
/*
#header.sub { background:#3182f6; } 
#header.sub .color_logo { display:none; } 
#header.sub .white_logo { display:block; } 

#header.sub .lnb-menu > li > a { color:#eee !important; font-weight:400;} 
#header.sub .lnb-menu > li > a:after { background-color:#fff !important; } 
#header.sub .lnb-menu > li.over > a, 
#header.sub .lnb-menu > li.on > a { color:#fff !important;  font-weight:500;  } 

#header.sub .header-login .lgn a { color:#eee;  } 
#header.sub .header-login .lgn .lgn-icon { background:url('/images/common/icon_login_g.png') no-repeat; } 


#header.sub .header-login #header__mobile span { background-color:#fff; }
#header.sub .header-login #header.fixed #header__mobile span {background-color:#fff;}
#header.sub .header-login #header__mobile.active span {background-color:#fff !important;}
*/


#container.noheader { display:flex; align-items:center; justify-content:center; background:#f0f0f0; padding-top:5.125rem; padding-bottom:5.125rem; min-height:80vh; } 
@media screen and (max-width: 640px){
	#container.noheader { padding-top:2.5rem; padding-bottom:2.5rem;   } 
} 

/********************************************************

@ 하단공통영역 

********************************************************/
#footer {position:relative;background:#f9f9f9; }
#footer.noheader { background:#fff; } 

#footer footer {position:relative;margin:0 auto; }

#footer .btnTop {display:none;position:fixed;left:50%;bottom:15px;width:40px;height:40px;margin-left:615px;background:url(images/common/btn_top.gif) no-repeat center;background-size:cover !important;text-indent:-9999px;z-index:99999;cursor:pointer;}

.footer__inner_wrap { max-width:1190px; margin:0 auto; } 


.footer__inner { overflow:hidden;padding:2.188rem 0; font-weight:300; text-align:left; }
.footer__inner h2 {float:left; }
.footer__inner .f__address { display:flex; margin-top:0px;   }
.footer__inner .f_logo { width:15rem; } 
.footer__inner .f_logo a { font-size:25px; color:#b7b7b7; font-weight:900; line-height:1;  } 


.footer__inner .f_info { width:calc(100% - 15rem); padding-top:2px; padding-bottom:0; font-size:0.938rem; color:#666; letter-spacing:-0.02px; overflow:hidden;}
.footer__inner .f_info b { font-weight:500; } 
.footer__inner .f_info span {position:relative; display:inline-block; padding-right:30px;} 
.footer__inner .f_info span:after { content:''; position:absolute; top:55%; transform:translateY(-50%); right:15px; width:1px; height:10px; background:#666;  } 
.footer__inner .f_info span:last-of-type { padding-right:0px; } 
.footer__inner .f_info span:last-of-type:after { display:none; } 
.footer__inner .f_info .tel { padding-top:0px; } 

.footer__inner .f_copy { padding-top:0.538rem; font-size:0.938rem;color:#aaa;  }
.footer__inner .f_copy span:after { display:none; } 
.footer__inner .f_copy .powered { font-size:14px; float:right;  } 

.footer__inner .f_admin { padding:0.538rem 0; margin-top:0px;  }
.footer__inner .f_admin a { font-size:0.75rem; color:#bbb; font-weight:300; padding:0.3rem 1rem; border:1px solid #ccc; transition:all 0.3s ease; } 
.footer__inner .f_admin a:hover { color:var(--menu); border:1px solid var(--menu); } 


@media screen and (max-width: 1200px){
	.footer__inner_wrap { max-width:auto; margin:0 20px; } 
}

@media screen and (max-width: 1024px){

}

@media screen and (max-width: 768px){
	.footer__menu a { font-size:14px; padding:20px 0; padding-right:20px; } 
	.footer__menu a:after { content:''; position:absolute; top:25px; right:10px; width:1px; height:10px; background:#777;  } 

	.footer__inner { padding:20px 0; }
	.footer__inner h2 {float:none; }
	.footer__inner h2 img { height:20px; } 
	.footer__inner .f__address { flex-direction:column; margin-top:5px; margin-left:0px; font-size:12px; }
	
	.footer__inner .f_logo { width:100%; } 
	.footer__inner .f_info { width:100%; padding-top:10px; }
	.footer__inner .f_info span {margin-bottom:3px; } 

	.footer__inner .f_copy { font-size:12px;  }
	.footer__inner .f_copy .powered { font-size:12px; float:none; display:block; padding-top:10px; text-align:right;  } 
}
@media screen and (max-width: 640px){
	.footer__inner { text-align:center; }

	.footer__menu { padding-top:10px; padding-bottom:10px; } 
	.footer__menu a { font-size:14px; padding:7px 0; padding-right:20px; } 
	.footer__menu a:after { content:''; position:absolute; top:10px; right:8px; width:1px; height:10px; background:#777;  } 
	
	.footer__inner .f_info span {position:relative; display:block; line-height:1.4; padding-right:0px; margin-bottom:3px; } 
	.footer__inner .f_info span:after { display:none; content:''; position:relative;  top:5px; right:15px; width:1px; height:10px; background:transparent;  } 

}
@media screen and (max-width: 414px){
	.footer__inner .f_info { font-size:12px; }
}



body {background-color:#fff;}






/********************************************************

@ 서브메뉴 표현 : 실제는 MYPAGE 에서만 사용됨 

********************************************************/
.sub_menu { margin-bottom:4.375rem; background:#fff; border-top:1px solid #ddd; border-bottom:1px solid #ddd; } 
.sub_menu .thk-row { display: flex; flex-wrap: wrap; margin-right:-0px;  } 
.sub_menu .thk-col { text-align:center; position:relative; margin-right:0px !important; margin-bottom:0px !important; } 
.sub_menu .thk-box { border:0; } 
.sub_menu .row-md6 .thk-col { flex: 0 0 auto; width: calc((100% / 6 ) - 0px); } 


.sub_menu .thk-col a { display:block; position:relative; height:3.75rem; padding:1.25rem 0 1.25rem 0; color:#333; font-size:1.125rem; font-weight:500; -webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);-ms-transform:perspective(1px) translateZ(0);-o-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);}
.sub_menu .thk-col a.on, 
.sub_menu .thk-col a:hover { color:#3182f6;}
/*
.sub_menu .thk-col a:after { content:''; position:absolute; bottom:0px; left:0; height:3px; width:0; background:#3182f6;-webkit-transition-duration:0.3s;-m-transition-duration: 0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;   }  
.sub_menu .thk-col a:hover { color:#3182f6; } 
.sub_menu .thk-col a:hover:after { width:100%;  } 
*/


.sub_menu .thk-col a:after {content:'';position:absolute;left:50%;right:50%;bottom:0;height:3px;background-color:#3182f6;z-index:-1;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;}


.sub_menu .thk-col a.on:after,
.sub_menu .thk-col a:hover:after { left:0%; right:0%; }




@media screen and (max-width: 1280px){

} 

@media screen and (max-width: 1200px){

}
@media screen and (max-width: 1024px){

}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 640px){

	.sub_menu .row-md6 .thk-col { width: calc((100% / 3 ) - 0px); } 
	.sub_menu .thk-col { border-right:1px solid #eee; border-bottom:1px solid #eee;  } 
	.sub_menu .thk-col:nth-of-type(3n+3) { border-right:0px; } 
	.sub_menu .thk-col:nth-of-type(n+4) { border-bottom:0px; } 

	.sub_menu .thk-col a:after { height:2px; }

}
@media screen and (max-width: 540px){


}
@media screen and (max-width: 414px){

}







/********************************************************

@ 팝업

********************************************************/
.popup_wrap { position:relative; border:2px solid #3182f6; background:#fff; border-radius:10px 10px 0 0;  height:100%; }
.popup_title { padding:20px 25px 22px 25px; background:#3182f6; color:#fff; font-size:1.5rem; } 
.popup_cont { padding:25px 25px 50px 25px; line-height:1.6; font-size:16px;} 
.popup_cont p { line-height:1.6; } 

.popup_btn { position:absolute; width:100%; bottom:-2px; background:#3182f6; text-align:right; padding:10px; } 
.popup_btn a { color:#fff; font-size:14px; padding-right:20px; position:relative; } 
.popup_btn a:after { content:''; position:absolute; top:5px; right:9px; width:1px; height:12px; background:rgba(255,255,255,0.5);  }
.popup_btn a:last-of-type { padding-right:0px; } 
.popup_btn a:last-of-type:after { display:none; } 

.popup_wrap.no_box { border:0px; border-radius:0px; }
.popup_wrap.no_box .popup_cont { padding:0 !important; padding-bottom:50px !important; } 





/*--------------------------------------------------------------------------------
@ 컨텐츠하단 문의정보
--------------------------------------------------------------------------------*/
.contentQna { border:1px solid #e3e3e3; background:#f7f7f7; padding:1.25rem 1.875rem; margin-top:1.875rem; margin-bottom:4rem; } 
.contentQna:after { content:''; display:block; clear:both; } 
.contentQna .cq_left { float:left; color:#333; font-size:1.125rem; font-weight:500; } 
.contentQna .cq_right { float:right; transition:all 0.3s ease;} 
.contentQna .cq_item { margin-right:2.813rem; }
.contentQna .cq_item:last-of-type { margin-right:0px; }
.contentQna .cq_right_title { position:relative; font-size:1rem; font-weight:500; margin-right:0.75rem; } 
.contentQna .cq_right_title:before { content:''; position:absolute; left:-24px; top:50%; transform:translateY(-50%); width:2px; height:1rem; background:#999; } 
.contentQna .cq_item:first-of-type .cq_right_title:before  { display:none; } 

.contentQna .cq_right_cont { position:relative; font-size:1rem; color:#999; font-weight:400;  } 
.contentQna .cq_right_cont a { color:#999; letter-spacing:0; line-height:1;} 
.contentQna .cq_right_cont img { vertical-align:middle; margin-left:7px; margin-bottom:4px;  } 
@media screen and (max-width: 1200px){
	.contentQna { font-size:1rem; } 
}
@media screen and (max-width: 1024px){

}

@media screen and (max-width: 768px){
	.contentQna .cq_left { float:none; } 
	.contentQna .cq_right { float:none; padding-top:6px; padding-left:0rem; } 
}

@media screen and (max-width: 640px){
	.contentQna .cq_right_title { display:none; } 
	.contentQna .cq_item { margin-right:2rem; } 
	.contentQna .cq_right { padding-left:0px; } 
	.contentQna .cq_right_cont:after { content:''; position:absolute; top:50%; transform:translateY(-50%); right:-1rem; width:1px; height:0.875rem; background:#999; } 
	.contentQna .cq_item:last-of-type .cq_right_cont:after { display:none; } 
	.contentQna .cq_right_cont img { margin-bottom:2px;  } 
	.contentQna .cq_right_cont .no_mobile { display:none; }  
} 

@media screen and (max-width: 480px){
	.contentQna { padding:1.25rem 1.5rem; } 
	.contentQna .cq_item { margin-right:1.5rem; } 
	.contentQna .cq_right_cont { font-size:0.935rem;}
	.contentQna .cq_right_cont:after { top:calc(50% + 0.5px); transform:translateY(-50%); right:-0.85rem; } 
} 


.popup__new .img_pc { display:none; } 
.popup__new .img_mobile { display:block; } 

@media screen and (max-width: 640px){ 
	.popup__new .img_pc { display:none; } 
	.popup__new .img_mobile { display:block; } 
} 