@charset "utf-8";


@import url('layout.css');
@import url('login.css');
@import url('page.css');


@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/Aggro/Aggro.css');
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/SEBANGGothic/SEBANGGothic.css');
@font-face{ font-family:'KIMM_Bold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/KIMM_Bold.woff2') format('woff2'); font-weight:700; font-style:normal; }
@font-face{ font-family:'Somi'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_10@1.0/Somi.woff') format('woff'); font-weight:normal; font-style:normal; }


*{ font-family:inherit; font-size:inherit; font-weight:inherit; border:0; outline:none; }
html,body{ font-family:'Pretendard'; font-size:16px; font-weight:400; word-break:keep-all; color:#fff; letter-spacing:-0.05em; }
body{ -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; background-color:#1b1b1b; }
a{ text-decoration:none !important; }
a:hover{ color:inherit; }
input, select, textarea, button, .btnPack{ font-family:'Pretendard' !important; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{ -webkit-text-fill-color:#fff; -webkit-box-shadow:0 0 0px 1000px #1b1b1b inset; box-shadow:0 0 0px 1000px #1b1b1b inset;
 transition: background-color 5000s ease-in-out 0s; }
input:autofill, input:autofill:hover, input:autofill:focus, input:autofill:active{ -webkit-text-fill-color:#fff; -webkit-box-shadow:0 0 0px 1000px #1b1b1b inset; box-shadow:0 0 0px 1000px #1b1b1b inset; transition:background-color 5000s ease-in-out 0s; }


/*스크롤*/
::-webkit-scrollbar{ width:8px; height:5px; }
::-webkit-scrollbar-track{ background-color:#f5f5f5; border-radius:10px; }
::-webkit-scrollbar-thumb{ background-color:#000; border-radius:10px; }


.tcol, .pageNavigation strong, .colorActive, .mobile_menu .btnWrap a:before, .productView .productSaleInfo .mallControlBtn ul li #cartBtn{ color:#001826 !important; }
/*.tcolb,.table_basic,#ajax_body,.productView .productInfo .productImageZoom a:hover,.tmp-select > a:before,.form-control:focus,.input:focus
{border-color:#000f2b !important;}*/
.tcolbg, .tb thead tr, #ajax_display .menu_black, .new_login_box .loginbtn, #clNav:hover > div, .tabRecent .on:before, .subHeader h3, .productView, .productTab li.on .productSaleInfo .mallControlBtn ul li .buyBtn, .Photo:before, .Photo *:before{ background-color:#001826 !important; }
.colorRed{ color:#1c34a0; }


#Default .emailContent{background:rgba(45,130,194,0.1);}
#Default .emailContent dt {color:rgba(45,130,194,0.7);}
#Default .emailContent dd {color:#222}


#skinSelector {color:#222}


#wrap{ min-width:initial; margin:auto; }
#container{ padding:0 !important; z-index:0; background:inherit !important }
.container{ width:auto; padding:0; margin:0; }
.row{ margin:0; }
.conts{ width:1400px; min-height:initial; margin:150px auto; padding-bottom:0; }
.conts>.docInfo{ justify-content:flex-end; }
.conts>.docInfo>.docBtn li:first-child{ margin:0; }
.conts>.docInfo>.docBtn li .btnPack{ line-height:36px; border:1px solid #fff; }
.conts>.docInfo>.docBtn li .btnPack *{ font-size:14px !important; font-weight:500; }
.conts>.docInfo>.docBtn li .green{ color:#000; }
.conts>.docInfo>.docBtn li .black{ background-color:transparent !important; }
.tabMenu3 {color:#222}
#subject-error{ font-size:14px; font-weight:600; padding-bottom:5px; }


/*scroll*/
.sa{ opacity:0; transition:all .5s ease-in-out; }
.sa.show{ opacity:1; transform:translate(0, 0); }
.sa_up{ transform:translate(0, 100px); }
.sa_right{ transform:translate(-100px, 0); }
.sa_left{ transform:translate(100px, 0); }


/*header*/
#header .stickmenu .container{ width:calc(100% - 300px); max-width:1920px; height:120px; margin:auto; }
#header .stickmenu .container .row .header-wrap{ display:flex; align-items:center; justify-content:space-between; }
/* #header .stickmenu .container .row .header-wrap .logo{ position:absolute; top:50%; left:0; transform:translateY(-50%); } */
/* #header .stickmenu .container .row .header-wrap #Menu2{ margin:auto; } */
#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li{ position:relative; width:auto !important; }
#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>a{ line-height:120px; font-size:20px; font-weight:600; padding:0 45px; }
#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li#lnb006>a{ color:#fff200; }
#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li#lnb006>a::before{ content:""; position:absolute; top:50%; right:16px; transform:translateY(-50%); width:14px; height:14px; background-image:url(../image/menu/menu_arrow.svg); background-position:center; background-size:cover; background-repeat:no-repeat; }
#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>a .english{ display:none; }
#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>ul{ left:50%; transform:translatex(-50%); width:calc(100% + 10px); background-color:#fff; border-radius:20px; padding:20px 10px; margin-top:-30px; }
#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>ul>li{ line-height:1.2; text-align:center; margin-top:10px; }
#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>ul>li:first-child{ margin-top:0; }
#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>ul>li>a{ font-weight:500; white-space:initial; color:#222; }
#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>ul>li:hover>a{ font-weight:600; color:#004ea1; }
#header .stickmenu .container .row .header-wrap .user-wrap{ /*position:absolute; top:50%; right:0; transform:translateY(-50%);*/ display:flex; align-items:center; }
#header .stickmenu .container .row .header-wrap .user-wrap .direct ul{ display:flex; }
#header .stickmenu .container .row .header-wrap .user-wrap .direct ul li{ margin-right:5px; }
#header .stickmenu .container .row .header-wrap .user-wrap .direct ul li a{ height:28px; font-size:14px; text-transform:uppercase; border:1px solid #fff; border-radius:5px; padding:0 15px; display:flex; align-items:center; justify-content:center; }
#header .stickmenu .container .row .header-wrap .user-wrap .direct ul li:first-child a{ background-color:#ec008c; }
#header .stickmenu .container .row .header-wrap .user-wrap .direct ul li:nth-child(2) a{ background-color:#00aeef; }
#header .stickmenu .container .row .header-wrap .user-wrap .Language .google_trans .hd_lang .skiptranslate{ position:relative; font-size:0; }
#header .stickmenu .container .row .header-wrap .user-wrap .Language .google_trans .hd_lang .skiptranslate::before{ content:"\f0dd"; position:absolute; top:3px; right:15px; font-family:"FontAwesomes"; font-size:13px; color:#005068; }
#header .stickmenu .container .row .header-wrap .user-wrap .Language .google_trans .hd_lang .skiptranslate .goog-te-combo{ height:28px; line-height:initial; font-family:'KIMM_Bold' !important; font-size:13px; text-indent:0 !important; color:#005068; background-color:#9cffc4 !important; border:1px solid #fff !important; border-radius:5px; margin:0; padding:0 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
#header .stickmenu .container .row .header-wrap .user-wrap .Language .google_trans .hd_lang .skiptranslate .goog-te-combo option{ color:#1b1b1b; }
#header .stickmenu .container .row .header-wrap .user-wrap .Language .google_trans .hd_lang .skiptranslate>span{ display:none; }
#header .stickmenu .container .row .header-wrap #opNav{ right:0; transform:translateY(-50%); margin-top:0; display:flex; flex-wrap:wrap; align-content:space-between; justify-content:space-between; }
#header .stickmenu .container .row .header-wrap #opNav div{ position:initial; width:12px; height:12px; background-color:#fff; border-radius:50%; }
#header .stickmenu .container .row .header-wrap #opNav div:first-child{ background-color:#fff200; }

#header .sticky{ background-color:rgba(0,0,0,.8); backdrop-filter:blur(5px); }
#header .sticky .container{ height:80px; }
#header .sticky .container .row .header-wrap .logo img{ height:28px; }
#header .sticky .container .row .header-wrap #Menu2 .localNavi>ul>li>a{ line-height:80px; }
#header .sticky .container .row .header-wrap #Menu2 .localNavi>ul>li>ul{ margin-top:-10px; }


/*footer*/
#footer{ font-size:initial; padding:0; }
#footer *{ color:#fff; }
#footer .footer .footer_top{ background-color:#000; display:flex; align-items:flex-end; justify-content:space-between; padding:60px 100px; }
#footer .footer .footer_top .top_L img{ height:35px; }
#footer .footer .footer_top .top_L .info{ font-size:initial; margin-top:30px; }
#footer .footer .footer_top .top_L .info p{ font-size:14px; margin-bottom:5px; }
#footer .footer .footer_top .top_L .info p:last-child{ margin-bottom:0; }
#footer .footer .footer_top .top_L .info p span{ min-width:35px; opacity:.4; margin-right:15px; }
#footer .footer .footer_top .top_R .Btns{ position:relative; width:220px; margin-left:auto; }
#footer .footer .footer_top .top_R .Btns dt{ width:100%; height:50px; border-bottom:1px solid rgba(255,255,255,.15); display:flex; align-items:center; cursor:pointer; }
#footer .footer .footer_top .top_R .Btns dt *{ color:rgba(255,255,255,.4); }
#footer .footer .footer_top .top_R .Btns dt div{ width:100%; display:flex; align-items:center; justify-content:space-between; }
#footer .footer .footer_top .top_R .Btns dt div span{ font-weight:500; }
#footer .footer .footer_top .top_R .Btns dt div i{ font-size:14px; }
#footer .footer .footer_top .top_R .Btns dd{ position:absolute; bottom:100%; left:0; width:100%; background-color:#121212; border-bottom:1px solid rgba(255,255,255,.15); padding:10px 20px; display:none; }
#footer .footer .footer_top .top_R .Btns dd ul{ padding-bottom:0; }
#footer .footer .footer_top .top_R .Btns dd ul li{ width:100%; }
#footer .footer .footer_top .top_R .Btns dd ul li::after{ display:none; }
#footer .footer .footer_top .top_R .Btns dd ul li a{ width:100%; padding:10px 0; display:block; opacity:.2; transition:.2s; }
#footer .footer .footer_top .top_R .Btns dd ul li:hover a{ opacity:.4; }
#footer .footer .footer_top .top_R .sns{ padding-bottom:0; margin-top:40px; }
#footer .footer .footer_top .top_R .sns li{ margin-right:20px; }
#footer .footer .footer_top .top_R .sns li::after{ display:none; }
#footer .footer .footer_top .top_R .sns li:last-child{ margin-right:0; }
#footer .footer .footer_top .top_R .sns li a{ line-height:1; font-weight:700; text-transform:uppercase; display:flex; align-items:center; }
#footer .footer .footer_top .top_R .sns li a i{ margin-right:10px; }
#footer .footer .footer_top .top_R .sns li a i img{ height:16px; }
#footer .footer .footer_bottom{ display:flex; align-items:center; justify-content:space-between; padding:30px 100px; }
#footer .footer .footer_bottom ul{ padding-bottom:0; }
#footer .footer .footer_bottom ul li{ margin-right:40px; }
#footer .footer .footer_bottom ul li::after{ display:none; }
#footer .footer .footer_bottom ul li:last-child{ margin-right:0; }
#footer .footer .footer_bottom ul li a{ opacity:.6; }
#footer .footer .footer_bottom ul li:first-child a{ font-weight:600; color:#fff; opacity:1; }
#footer .footer .footer_bottom copy{ font-size:initial; font-weight:initial; margin-top:0; opacity:.4; }
#footer .footer .footer_bottom copy span, #footer .footer .footer_bottom copy em{ font-weight:400; }

.family_on{ background-color:#121212; border-bottom:none !important; padding:0 20px; transition:.5s; }
.family_on_i{ transform:rotate(180deg); transition:.5s; }

.back-to-top{ right:50px; bottom:50px; width:120px; height:120px; border:none; }
.back-to-top::before{ content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:20px; height:17px; background-image:url(../image/top_arrow.svg); background-position:center; background-size:cover; background-repeat:no-repeat; transition:.5s; }
.back-to-top::after{ content:"TOP"; position:absolute; top:65%; left:50%; transform:translate(-50%, -50%); font-size:18px; font-weight:600; color:#fff; opacity:0; transition:.5s; }
.back-to-top:hover::before{ top:45%; opacity:0; }
.back-to-top:hover::after{ top:50%; opacity:1; }
.back-to-top #rotate{ position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(../image/top_bg.svg); background-position:center; background-size:cover; background-repeat:no-repeat; opacity:.7; }


/*모바일메뉴*/
.mobile_menu{ width:100%; background:#1b1b1b; }

.mobile_menu #clNav{ top:25px; right:25px; }
.mobile_menu #clNav>div{ background:#fff !important; border-radius:5px; }

.mobile_menu>ul{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin-top:0; }
.mobile_menu>ul>li{ text-align:center; border-top:none; padding:15px 0; }
.mobile_menu>ul>li>a{ height:auto; line-height:initial; font-size:40px; font-weight:800; color:#fff; padding:0; transition:.2s; }
.mobile_menu>ul>li:hover>a{ color:#1c34a0; }
.mobile_menu>ul>li>a::before, .mobile_menu>ul>li>a::after{ display:none !important; }
.mobile_menu>ul>li.open>a{ color:#1c34a0; }
.mobile_menu>ul>li>ul{ background:transparent !important; margin-top:15px; }
.mobile_menu>ul>li>ul>li{ border-top:none; margin-top:10px; }
.mobile_menu>ul>li>ul>li:first-child{ margin-top:0; }
.mobile_menu>ul>li>ul>li>a{ position:relative; width:max-content; height:auto; line-height:initial; font-size:18px; padding-left:0; opacity:.6; transition:.2s; margin:auto; }
.mobile_menu>ul>li>ul>li:hover>a{ opacity:1; }
.mobile_menu>ul>li>ul>li>a:hover, .mobile_menu>ul>li>ul>li>a:focus{ color:#fff; }
.mobile_menu>ul>li>ul>li>a.on::before{ display:none; }
.mobile_menu>ul>li>ul>li>a.on::after{ content:"\f077"; transform:rotate(180deg); font-family:"FontAwesomes"; font-size:12px; display:inline-block; margin-left:10px; padding-top:2px; transition:.2s; }
.mobile_menu>ul>li>ul>li>a.off{ opacity:1; }
.mobile_menu>ul>li>ul>li>a.off::after{ transform:rotate(360deg);}
.mobile_menu>ul>li>ul>li .childes{ background:rgba(255,255,255,.15) !important; border-top:none !important; border-radius:10px; padding:10px !important; margin:10px 0 20px 0; }
.mobile_menu>ul>li>ul>li:last-child .childes{ margin:10px 0 0 0; }
.mobile_menu>ul>li>ul>li .childes li a{ height:auto; line-height:initial; font-size:16px; padding:5px 0; opacity:.6; display:block; }
.mobile_menu>ul>li>ul>li .childes li:hover a{ color:#fff; opacity:1; }
.mobile_menu>ul>li>ul>li .childes li a::before{ display:none; }

.mobile_menu .direct2{ margin:25px; }
.mobile_menu .direct2 ul{ display:flex; }
.mobile_menu .direct2 ul li{ border:1px solid #fff; border-radius:5px; }
.mobile_menu .direct2 ul li:first-child{ background-color:#1c34a0; border:1px solid #1c34a0; margin-right:10px; }
.mobile_menu .direct2 ul li a{ line-height:28px; font-size:14px; text-transform:uppercase; padding:0 15px; display:block; }


/*서브타이틀*/
.subTitle{ width:1400px; margin:105px auto 0 auto; }
.subTitle h1{ display:block; font-size:80px; font-weight:800; margin-bottom:50px; }

.subTitle#subTitle000{ text-align:center; }
.subTitle#subTitle000 h1{ margin-bottom:0; }

.subMenu::after{ display:none; }

#subTitle000 .subMenu{ display:none !important; }
.subMenu.Location{ display:flex !important; align-items:center; }
.subMenu.Location>div{ position:relative; border-right:none; margin-right:50px; }
.subMenu.Location>div::after{ content:"\f0da"; position:absolute; top:50%; left:100%; transform:translateY(-50%); font-family:"FontAwesomes"; font-size:14px;  margin-left:22px; opacity:.15; }
.subMenu.Location>div:last-child{ margin-right:0; }
.subMenu.Location>div:last-child::after{ display:none; }
.subMenu.Location>div a{ font-size:18px; padding:0; }
.subMenu.Location .home{ width:30px; height:30px; background-color:#004ea1; border-radius:50%; }
.subMenu.Location .home::before{ content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:12px; height:12px; background-image:url(../image/icon/home_icon.svg); background-position:center; background-size:cover; background-repeat:no-repeat; }
.subMenu.Location .home a{ font-size:0; }
.subMenu.Location .depth{ min-width:200px !important; background:transparent !important; }
.subMenu.Location .depth.m02{ min-width:270px !important; }
.subMenu.Location .depth .active{ line-height:50px; border-bottom:1px solid #fff; padding-right:0; opacity:.6; }
.subMenu.Location .depth .active::before{ top:50%; right:0; transform:translateY(-50%); font-size:14px; }
.subMenu.Location .depth .active.up::before{ top:50%; transform:translateY(-50%) rotate(-180deg); }
.subMenu.Location .depth .active.tcolbg{ font-weight:600; background-color:transparent !important; border-bottom:1px solid #fff; opacity:1; }
.subMenu.Location .depth>ul{ width:100%; min-width:initial; background-color:#fff; border:none; box-shadow:0 0 15px rgba(0,0,0,.15); padding:10px 25px; }
.subMenu.Location .depth>ul>li>a{ font-size:16px; font-weight:500; color:#1b1b1b; border-top:none; padding:10px 0; opacity:.6; transition:.2s; }
.subMenu.Location .depth>ul>li:hover>a{ opacity:1; }
.subMenu.Location .depth>ul>li>a:hover{ color:#1b1b1b; background-color:transparent; }

.subMenu.Mobile{ display:none !important; }


/*개인정보취급방침*/
#Default .document .textContent{ word-break:keep-all; }
#Default .document .textContent h2{ font-size:24px; word-break:keep-all; margin:30px 0 10px 0; }
#Default .document .textContent p{ font-weight:300; }
#Default .document .textContent ol li{ line-height:1.4 !important; font-weight:300; }
#Default .document .textContent ol li:last-child{ margin-bottom:0; }
#Default .document .textContent ul li{ list-style:disc !important; margin:5px 0 0 -5px; }
#Default .document .textContent ul li ul li{ position:relative; list-style:none !important; }
#Default .document .textContent ul li ul li::before{ content:""; position:absolute; top:10px; left:-15px; width:5px; height:1px; background-color:#fff; }


/*이메일무단수집거부*/
#Default .document .textContent .emailContent{ background:transparent !important; border:1px solid rgba(255,255,255,.15); margin:10px 0; }
#Default .document .textContent .emailContent dt{ display:none; }
#Default .document .textContent .emailContent dd{ line-height:1.6; font-size:16px; color:#fff; padding:25px; }


/*modal*/
#modalPopup .modal-dialog{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:60%; margin:0; }
#modalPopup .modal-dialog .modal-content{ padding:25px; }
#modalPopup .modal-dialog .modal-content *{ color:#000; }
#modalPopup .modal-dialog .modal-content h3{ font-weight:800; border-bottom:1px solid #000; padding-bottom:15px; margin-bottom:15px; }
#modalPopup .modal-dialog .modal-content .content>div{ margin-top:25px; }
#modalPopup .modal-dialog .modal-content .content>div>p{ position:relative; padding-left:10px; margin-bottom:5px; }
#modalPopup .modal-dialog .modal-content .content>div>p::before{ content:""; position:absolute; top:8px; left:0; width:5px; height:5px; background-color:#000; border-radius:50%; }
#modalPopup .modal-dialog .modal-content .content>div>p:last-child{ margin-bottom:0; }
#modalPopup .modal-dialog .modal-content>h2{ font-size:20px; font-weight:700; margin:15px 0 10px 0; display:block; }
#modalPopup .modal-dialog .modal-content ol li{ list-style:decimal; list-style-position:inside; }
#modalPopup .modal-dialog .modal-content ol li:nth-of-type(n+2){ margin-top:5px; }
#modalPopup .modal-dialog .modal-content>ol>li>ul>li{ padding-left:25px; }
#modalPopup .modal-dialog .modal-content>ol>li>ul>li::before{ left:15px; }
#modalPopup .modal-dialog .modal-content ul li{ position:relative; list-style:none; padding-left:10px; margin-top:0 !important; }
#modalPopup .modal-dialog .modal-content ul li::before{ content:""; position:absolute; top:8px; left:0; width:5px; height:5px; background-color:#000; border-radius:50%; }
#modalPopup .modal-dialog .modal-content ul li ul li{  }


/*동의서*/
.consent ul li{ padding-left:15px !important; margin-bottom:2px; }
.consent ul li::before{ top:4px !important; width:10px !important; height:10px !important; background-color:transparent !important; border:1px solid #000; border-radius:0 !important; }
.consent ul li:last-child{ margin-bottom:0; }
.consent ul li h4{ font-size:16px; }
.consent ul li p{ position:relative; padding-left:10px; }
.consent ul li p::before{ content:""; position:absolute; top:9px; left:0; width:5px; height:1px; background-color:#000; }





@media only screen and (max-width:1700px){
	/*header*/
	#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>a{ padding:0 40px; }
	#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>ul{ width:calc(100% + 20px); }
}
@media only screen and (max-width:1600px){
	.conts{ width:auto; padding:0 100px; }
	/*header*/
	#header .stickmenu .container{ width:calc(100% - 200px); }
	#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>a{ font-size:18px; }
	#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>ul{ width:100%; padding:15px 0; }
	#header .stickmenu .container .row .header-wrap #Menu2 .localNavi>ul>li>ul>li>a{ font-size:14px; }
	/*서브타이틀*/
	.subTitle{ width:auto; padding:0 100px; }
}
@media only screen and (max-width:1500px){
	/*header*/
	#header .stickmenu .container{ display:flex; align-items:center; }
	#header .stickmenu .container .row{ width:100%; }
	#header .stickmenu .container .row .header-wrap .user-wrap{ margin-right:80px; }
}
@media only screen and (max-width:1400px){
	.conts{ padding:0 50px; }
	/*header*/
	#header .stickmenu .container{ width:calc(100% - 100px); }
	/*footer*/
	#footer .footer .footer_top{ padding:60px 50px; }
	#footer .footer .footer_bottom{ padding:30px 50px; }
	#footer .footer .footer_bottom ul li{ margin-right:20px; }
	/*서브타이틀*/
	.subTitle{ padding:0 50px; }
	.subTitle h1{ font-size:70px; margin-bottom:30px; }
	.subMenu.Location>div{ margin-right:40px; }
	.subMenu.Location>div::after{ margin-left:18px; }
	.subMenu.Location .depth{ min-width:180px !important; }
	/*modal*/
	#modalPopup .modal-dialog{ width:80%; }
}
@media only screen and (max-width:1200px){
	/*footer*/
	#footer .footer .footer_top{ padding:50px; }
	#footer .footer .footer_top .top_R .Btns{ width:200px; }
	#footer .footer .footer_top .top_R .Btns *{ font-size:14px; }
	#footer .footer .footer_top .top_R .Btns dt div i{ font-size:12px; }
	#footer .footer .footer_top .top_R .sns li a{ font-size:14px; }
	#footer .footer .footer_top .top_R .sns li a i{ margin-right:5px; }
	#footer .footer .footer_bottom{ padding:20px 50px; }
	#footer .footer .footer_bottom ul li a{ font-size:14px; }
	#footer .footer .footer_bottom copy{ font-size:14px; }
	#footer .footer .footer_bottom copy span, #footer .footer .footer_bottom copy em{ font-size:14px; }
	/*서브타이틀*/
	.subTitle h1{ font-size:66px; }
}
@media only screen and (max-width:1000px){
	.conts{ margin:120px auto; }
	/*footer*/
	#footer .footer .footer_top{ flex-wrap:wrap; }
	#footer .footer .footer_top .top_R{ width:100%; display:flex; flex-direction:row-reverse; align-items:flex-end; justify-content:space-between; }
	#footer .footer .footer_top .top_R .sns{ margin-top:0; }
	#footer .footer .footer_bottom{ flex-wrap:wrap; padding:25px 50px; }
	#footer .footer .footer_bottom ul{ width:100%; line-height:initial !important; margin-bottom:10px; }
	/*서브타이틀*/
	.subTitle{ margin:75px auto 0 auto; }
	.subTitle h1{ font-size:56px; margin-bottom:25px; }
	.subMenu.Location .depth{ display:none; }
	.subMenu.Location .depth:last-child{ display:block; }
	.subMenu.Location .depth .active.tcolbg{ font-weight:500; color:#fff; border-bottom:1px solid #fff; }
	/*개인정보취급방침*/
	#Default .document .textContent h2{ font-size:22px; }
}
@media only screen and (max-width:800px){
	.conts{ margin:100px auto; padding:0 25px; }
	/*header*/
	#header .stickmenu .container{ width:calc(100% - 50px); height:100px; }
	#header .stickmenu .container .row .header-wrap .user-wrap{ display:none; }
	/*footer*/
	#footer .footer .footer_top{ padding:50px 25px; }
	#footer .footer .footer_top .top_R{ flex-wrap:wrap; flex-direction:column-reverse; }
	#footer .footer .footer_top .top_R .Btns{ margin:0 auto 0 0; }
	#footer .footer .footer_top .top_R .sns{ width:100%; margin:25px 0 15px 0; }
	#footer .footer .footer_top .top_R .Btns dd ul{ line-height:initial !important; }
	#footer .footer .footer_bottom{ padding:25px; }
	#footer .footer .footer_bottom ul li{ margin-right:15px; }
	.back-to-top{ right:25px; bottom:25px; width:100px; height:100px; }
	.back-to-top::before{ width:15px; height:13px; }
	.back-to-top::after{ font-size:14px; }
	/*서브타이틀*/
	.subTitle{ margin:55px auto 0 auto; padding:0 25px; }
	.subTitle h1{ font-size:52px; text-align:center; }
	.subMenu.Location{ justify-content:center; }
}
@media only screen and (max-width:600px){
	/*서브타이틀*/
	.subTitle h1{ font-size:48px; }
	.subMenu.Location>div a{ font-size:16px; }
	.subMenu.Location>div::after{ margin-left:12px; }
	.subMenu.Location .home{ width:28px; height:28px; margin-right:30px; }
	.subMenu.Location .home::before{ width:10px; height:10px; }
	.subMenu.Location .depth{ min-width:150px !important; }
	.subMenu.Location .depth.m02{ min-width:240px !important; }
	.subMenu.Location .depth .active{ line-height:45px; }
	.subMenu.Location .depth .active::before{ font-size:12px; }
	.subMenu.Location .depth>ul{ padding:8px 20px; }
	.subMenu.Location .depth>ul>li>a{ font-size:14px; padding:8px 0; }
}
@media only screen and (max-width:500px){
	/*footer*/
	#footer .footer .footer_top .top_R .Btns{ width:100%; }
	#footer .footer .footer_top .top_R .sns li{ display:block; margin:0 0 10px 0; }
	#footer .footer .footer_top .top_R .sns li:last-child{ margin:0; }
	.back-to-top{ width:80px; height:80px; }
	/*모바일메뉴*/
	.mobile_menu>ul>li{ padding:10px 0; }
	.mobile_menu>ul>li>a{ font-size:36px; }
	.mobile_menu>ul>li>ul>li>a{ font-size:16px; }
	.mobile_menu>ul>li>ul>li>a.on::after{ font-size:10px; }
	.mobile_menu>ul>li>ul>li .childes{ margin:10px 0 15px 0; padding:8px !important; }
	.mobile_menu>ul>li>ul>li .childes li a{ font-size:14px; padding:4px 0; }
	/*서브타이틀*/
	.subTitle h1{ font-size:44px; }
	.subMenu.Location .depth{ width:calc(100% - 58px); min-width:initial; }
}
@media only screen and (max-width:400px){
	/*footer*/
	#footer .footer .footer_top .top_L .info p span{ width:100%; min-width:initial; margin:0 0 2px 0; }
	#footer .footer .footer_bottom ul li{ width:100%; display:block; margin:0 0 10px 0; }
	#footer .footer .footer_bottom ul li:last-child{ margin:0; }
	/*서브타이틀*/
	.subTitle h1{ word-break:break-all; }
	.subMenu.Location .depth.m02{ min-width:initial !important; }
}
@media only screen and (max-width:350px){
	/*개인정보취급방침*/
	#Default .document .textContent{ word-break:break-all; }
	#Default .document .textContent h2{ word-break:break-all; }
}