@charset "utf-8";
@font-face { font-family: 'neurimboGothicRegular';src: url('https://gcore.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-01@1.0/neurimboGothicRegular.woff2') format('woff2');font-weight: normal;font-style: normal;}
@font-face { font-family: 'TTHakgyoansimMoheomga';src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimMoheomgaB.woff2') format('woff2');font-weight: 700;font-style: normal;}
@font-face { font-family: 'TTHakgyoansimMoheomga';src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimMoheomgaR.woff2') format('woff2');font-weight: 400;font-style: normal;}
          
/* Common */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select{margin:0;padding:0;-webkit-text-size-adjust: none}
body, html{width:100%;height:100%;}
body, input, textarea, select, button, table{
    font-family:  'Pretendard Variable','Noto Sans KR', 'NanumSquare', sans-serif, 'Open Sans', '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, '애플 SD 산돌고딕 Neo', 'Apple SD Gothic Neo', AppleGothic, Helvetica;
	font-size: 12px;
    -webkit-font-smoothing: antialiased;
	color:#1d1d1b
}
img, fieldset, button {border:0}ul, ol, li{list-style: none}a {text-decoration: none;outline:none;color:#1d1d1b}
.container{width:100%;position:relative;}

.neurimbo{font-family: 'neurimboGothicRegular', 'Noto Sans KR', 'NanumSquare', sans-serif , 'Open Sans';font-size: 12px;-webkit-font-smoothing: antialiased;}
.TTH{font-family: 'TTHakgyoansimMoheomga', 'Noto Sans KR', 'NanumSquare', sans-serif , 'Open Sans';font-size: 12px;-webkit-font-smoothing: antialiased;}
.mont{font-family: "Montserrat", sans-serif;  font-optical-sizing: auto;  font-weight: <weight>;  font-style: normal;}


/* Admin */
.admin_menu{position:fixed;top:50%;left:0;z-index:99999;background:#fff;padding:10px;border:1px solid #eee;box-shadow:0px 0px 5px #eee;transform:translateY(-50%);}
.admin_menu a{color:#272727;display:block;text-align:center;padding:10px}
.admin_menu.on .admin_toggle{border-bottom:1px solid #999;margin-bottom:10px}
.admin_menu .hidden{display:none}
.admin_menu.on .hidden{display:block;visibility:visible}
.admin_menu.on a:hover{color:#1d5ca9}

.m480_br{display:none}

/* header */
.header{width:100%;margin:0 auto;position:fixed;top:0;left:0;z-index:1001;transition:0.5s}
.header .header_top{width:calc(100% - 200px);margin:0 auto;}
.header .header_top .logo{float:left;width:120px;height:40px;margin:20px 10px 20px 0;background:url('../img/lds-c-logo.png') no-repeat center;background-size:contain}
.header .header_top .gnb{float:right;}
.header .header_top .gnb>li{float:left;position:relative;padding:0 15px;text-align:center;}
.header .header_top .gnb>li>a{font-size:14px;display:block;color:#000;line-height:30px;margin:28px 0 22px;position:relative;font-weight:600}
.header .header_top .gnb>li>a:after{content:'';width:0;height:2px;position:absolute;bottom:0;left:0;background:#1d1d1d;transition:0.5s}
.header .header_top .gnb>li>a:hover{color:#1d1d1b;}
.header .header_top .gnb>li>a:hover:after{width:100%}
.header .header_top .gnb>li>a.on{color:#1d1d1b;display:block;position:relative}
.header .header_top .gnb>li>a.on:after{width:100%}

.header .header_top .gnb>li ul{line-height:30px;background:#000;padding:10px 0px 10px;position:absolute;overflow:hidden;top:80px;left:50%;transform:translateX(-50%);display:none;}
.header .header_top .gnb>li ul li{width:160px;text-align:center;}
.header .header_top .gnb>li ul li a{font-family:  'Pretendard Variable';display:block;white-space: nowpre;font-size:14px;color:#fff;font-weight:bold}
.header .header_top .gnb>li ul li a.on{color:#aaa;}
.header .header_top .gnb>li ul li a:hover{color:#aaa;}

.header .header_top .gnb a span{transform-style: preserve-3d;transition:0.5s}
.header .header_top .gnb a span.nav-text{position:relative;top:0;left:0;}
.header .header_top .gnb a span.absolute{position:absolute;top:100%;left:50%;transform:translate3d(-50%,0%,0);color:#1d1d1b;}
.header .header_top .gnb a:hover span.nav-text{top:-30px;}
.header .header_top .gnb a:hover span.absolute{transform: translate3d(-50%, -100%, 0px);}

.header.white .header_top .logo{background:url('../img/lds-c-logo-w.png') no-repeat center;background-size:contain}
.header.white .header_top .logo{background:url('../img/lds-c-logo-w.png') no-repeat center;background-size:contain}
.header.white .header_top .gnb>li>a{color:#fff;}
.header.white .header_top .gnb>li>a:after{background:#aaa;}
.header.white .header_top .gnb>li>a:hover{color:#aaa;}
.header.white .header_top .gnb>li>a.on{color:#aaa;}

.header.white .header_top .gnb>li ul{background:#fff;}
.header.white .header_top .gnb>li ul li a{color:#000;}
.header.white .header_top .gnb>li ul li a.on{color:#666;}
.header.white .header_top .gnb>li ul li a:hover{color:#666;}


.header.nav-up{top:-80px;}


.m_header.main{background:none;}
.m_header.nav-up{background:transparent;top:-80px;}
.m_header.nav-down{background:transparent;top:0px;}
.m_header.main.nav-top{background:none;box-shadow:none;}

.m_header.main .m_logo{background:url('../img/lds-c-logo.png') no-repeat center;background-size:contain;}
.m_header.main.nav-up .m_logo{background:url('../img/lds-c-logo.png') no-repeat center;background-size:contain;}
.m_header.main.nav-up .m_gnb span{background:#1d1d1b;}

.m_header{width:100%;position:fixed;top:0;left:0;z-index:1001;display:none;overflow:hidden;transition:0.5s}
.m_header .header_fix{width:calc(100% - 40px);padding:0 20px;margin:0 auto;max-width:1820px;overflow:hidden;}

.m_header .m_logo{float:left;width:120px;height:40px;margin:20px 10px 20px 0;background:url('../img/lds-c-logo.png') no-repeat center;background-size:contain;position:relative;}
.m_header .m_logo a{position:absolute;width:100%;height:100%;top:0;left:0;}
.m_header .m_gnb{position:absolute;top:50%;right:20px;transform:translateY(-50%);}
.m_header .m_gnb a{color:#1d1d1b;width:40px;height:30px;position:relative;overflow:hidden;display:block;transition:0.5s;}
.m_header .m_gnb a span{display:block;width:24px;height:3px;background:#1d1d1b;position:absolute;transition:0.5s}
.m_header .m_gnb a .m_btn1{top:25%;right:0%}
.m_header .m_gnb a .m_btn2{top:50%;right:0%;}
.m_header .m_gnb a .m_btn3{top:75%;right:0}
.m_header .m_gnb a.on .m_btn1{transform:rotate(45deg);top:50%}
.m_header .m_gnb a.on .m_btn2{display:none}
.m_header .m_gnb a.on .m_btn3{transform:rotate(-45deg);top:50%}


.m_detail_menu{position:fixed;width:100%;height:100vh;min-height:1000px;top:0;right:-100%;z-index:99991;background:#fff;transition:0.5s;box-shadow:0 0 2px #ddd;}
.m_detail_menu .top_menu{position:absolute;top:40px;right:20px;}

.m_detail_menu .sns_link{float:left;margin-left:30px;}
.m_detail_menu .sns_link a{display:block;float:left}
.m_detail_menu .sns_link a img{width:100%;max-width:40px;margin:40px 0px 0;vertical-align:top}


.m_detail_menu .dm_close{float:right;position:relative;width:40px;height:40px;}
.m_detail_menu .dm_close span{display:block;width:24px;height:2px;background:#262626;position:absolute;transition:0.5s}
.m_detail_menu .dm_close .m_btn1{transform:rotate(45deg);top:50%}
.m_detail_menu .dm_close .m_btn2{transform:rotate(-45deg);top:50%}
.m_detail_menu.on{right:0}


.m_detail_menu .gnb_sub{padding:0px 0px;height:calc(100vh - 71px);overflow-Y:auto;width:100%;margin-top:130px;}
.m_detail_menu .gnb_sub .depth1 li{overflow:hidden;padding:10px 30px;}
.m_detail_menu .gnb_sub .depth1 li .depth1_a{font-size:50px;line-height:1;font-weight:600}
.m_detail_menu .gnb_sub .depth1 li img{width:100%;max-width:50px;}
.m_detail_menu .gnb_sub .depth1 li.on .m_depth1{display:block}
.m_detail_menu .gnb_sub .depth1 li .m_depth1{display:none;overflow:hidden;padding:0px 0 0;}
.m_detail_menu .gnb_sub .depth1 li .m_depth1 a{font-size:18px;line-height:30px;font-weight:700;}
.m_detail_menu .gnb_sub .depth1 li .m_depth1 li{border-bottom:0;padding:0;float:left;margin-right:20px;}
.m_detail_menu .gnb_sub .depth1 li a{color:#000}
.m_detail_menu .gnb_sub.on .depth1 li a{color:#A3A3A3}
.m_detail_menu .gnb_sub.on .depth1 li a.on{color:#000}
.m_detail_menu .gnb_sub.on .depth1 li .m_depth1.on a{color:#000}

.m_header.white .m_logo{background:url('../img/lds-c-logo-w.png') no-repeat center;background-size:contain;}
.m_header.white .m_gnb a span{background:#fff;}




/* body */
.body{min-height:100%;overflow:hidden;position:relative}
.body .content{width:calc(100% - 200px);margin:0 auto;}

/* footer */
.footer{padding:20px 0;overflow:hidden;background:#000;color:#fff;z-index:1000;position:relative;}
.footer .footer_fix{width:calc(100% - 200px);margin:0 auto;position:relative;overflow:hidden;}
.footer .footer_fix .fl{float:left;}
.footer .footer_fix .fl .f_logo{width:150px;height:20px;background:url('../img/00_setting/f_logo.png') no-repeat center;background-size:cover}
.footer .footer_fix .fl ul{float:left;padding:0 20px 0 0}
.footer .footer_fix .fl ul:nth-child(n+2){padding-top:20px;}
.footer .footer_fix .fl ul li{float:left;padding:0 20px 0 0;font-size:12px;line-height:14px;}
.footer .footer_fix .fl ul li b{padding-right:5px;}
.footer .footer_fix .fr{float:right;}
.footer .footer_fix .fr ul{padding-top:10px;}
.footer .footer_fix .fr ul a{width:24px;height:24px;padding:0 3px;display:block;float:left;}
.footer .footer_fix .fr ul a img{width:100%}



.float_btn_box{position:fixed;bottom:80px;right:80px;z-index:1010}
.float_btn_box .off{display:none}
.float_btn_box li a{display:block;width:60px;height:60px;}
.float_btn_box li a img{width:100%}
.float_btn_box li a.btn_top{background:url('../img/00_setting/float_btn03.png') no-repeat center;background-size:cover;margin-top:30px;display:none}
.float_btn_box li a.btn_top:hover{background:url('../img/00_setting/float_btn03-2.png') no-repeat center;background-size:cover;}

.download_field{position:fixed;bottom:90px;right:0px;z-index:1005;visibility:hidden;transition:0.5s;opacity:0;}
.download_field.on{visibility:inherit;opacity:1;right:150px;}
.download_field.nav{bottom:180px !important;}
.download_field a{float:left;width:153px;border:1px solid #7D7D7D;border-radius:40px;text-align:center;display:block;font-size:14px;line-height:33px;font-weight:bold;background:#fff;transition:0.5s;margin:0 10px;}
.download_field a:hover{background:#E74F12;color:#fff;border:1px solid #E74F12;}

.popup_field{position:fixed;z-index:1005;bottom:100px;right:0px;padding:15px;background:#fff;border-radius:5px;box-shadow:0 0 6px rgba(0,0,0,0.15);line-height:25px;visibility:hidden;transition:0.5s;opacity:0;}
.popup_field.on{visibility:inherit;opacity:1;right:200px;}
.popup_field .input_box li{background:#F0F0F0;border-radius:2px;overflow:hidden;margin:0px 0 5px;}
.popup_field .input_box li input{background:none;outline:none;border:0;padding:0 5px;}
.popup_field .input_box li textarea{width:calc(100% - 10px);background:none;outline:none;border:0;resize:none;padding:5px}
.popup_field .info_privacy{float:right;background:#F0F0F0;padding:0 4px;line-height:20px;}
.popup_field input[type="submit"]{width:100px;text-align:center;color:#fff;border-radius:2px;display:block;margin:0 auto;background:#E74F12;border:1px solid #E74F12;line-height:25px;}

/* Popup */
.popup_privacy{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.7);display:none;z-index:99999}
.popup_privacy pre{width:calc(100% - 120px);max-width:860px;height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;overflow-Y:auto;border-radius:15px;white-space: pre-wrap;}
.popup_privacy pre::-webkit-scrollbar {display:none}
.popup_privacy .close_popup{font-size:42px;margin:0 auto;display:block;background:none}




/* Mobile */
@media all and (max-width:1720px){
	.header .header_top{width:calc(100% - 40px);}
	.footer .footer_fix{width:calc(100% - 40px);}
	.body .content{width:calc(100% - 40px);}
}


@media all and (max-width:1440px){
	.footer .footer_fix .fl ul{width:100%;padding:10px 0 !important;}
	.footer .footer_fix .fr{position:absolute;top:0px;right:0px;}
}


@media all and (max-width:1024px){
	.header{display:none}
	.m_header{display:block;}
	.admin_menu{display:none}
}



@media all and (max-width:768px){
	.m_header .m_logo{width:150px;height:30px;margin:10px 0px;}
	.m_header .sns_link a img{max-width:30px;margin:10px 0px;}

	.m_header .m_gnb a{height:24px;}
	.m_header .m_gnb a span{width:21px;}

	.float_btn_box{bottom:60px;right:20px;}
	.popup_field{right:100px;}
	.download_field{right:75px;bottom:160px;}

}

@media all and (max-width:640px){
	.footer .footer_fix .fl ul li{width:100%;padding-right:0;margin:2px 0;}
}


@media all and (max-width:480px){
	.body .page_title{padding:200px 0 10px;margin-bottom:15px;}

	.m_header .sns_link{display:none}

	.m_detail_menu .gnb_sub .depth1 li .depth1_a{font-size:35px;}
	.m_detail_menu .gnb_sub .depth1 li .m_depth1{padding:10px 0 0}

	.download_field a{margin:0 2px;width:120px;}

	.m480_br{display:block !important;}

}

@media all and (max-width:410px){
	.m_detail_menu .sns_link{margin-left:20px;}
	.m_detail_menu .gnb_sub .depth1 li{padding:10px 20px;}
	.m_detail_menu .gnb_sub .depth1 li .depth1_a{font-size:27px;}

}

