
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700;800&display=swap');

@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css');


@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

@font-face {
    font-family: 'yg-jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*

@font-face {
  font-family: 'Nanum-Square';
  font-style: normal;
  font-weight: 300;
  src: url('../font/NanumSquareL.ttf') format('woff2'),
}

@font-face {
  font-family: 'Nanum-Square';
  font-style: normal;
  font-weight: 400;
  src: url('../font/NanumSquareR.ttf') format('woff2'),
}
@font-face {
  font-family: 'Nanum-Square';
  font-style: normal;
  font-weight: 600;
  src: url('../font/NanumSquareB.ttf') format('woff2'),
}
@font-face {
  font-family: 'Nanum-Square';
  font-style: normal;
  font-weight: 800;
  src: url('../font/NanumSquareEB.ttf') format('woff2'),
}

@font-face {
  font-family: 'Nanum-Square';
  font-style: normal;
  font-weight: 300;
  src: url('../font/NanumSquareL.otf') format('woff2'),
}

@font-face {
  font-family: 'Nanum-Square';
  font-style: normal;
  font-weight: 400;
  src: url('../font/NanumSquareR.otf') format('woff2'),
}
@font-face {
  font-family: 'Nanum-Square';
  font-style: normal;
  font-weight: 600;
  src: url('../font/NanumSquareB.otf') format('woff2'),
}
@font-face {
  font-family: 'Nanum-Square';
  font-style: normal;
  font-weight: 800;
  src: url('../font/NanumSquareEB.otf') format('woff2'),
} */

/* common */
html{overflow-y:scroll;}
body,html{margin:0;width:100%;height:100%;position:relative}*{margin:0;padding:0;list-style:none;text-decoration:none!important;font-family:'Noto Sans KR';font-weight:400;font-size:16px;outline:0;-webkit-text-size-adjust:none;box-sizing:border-box}ul>li>a{text-decoration:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:none!important}
a:active,a:checked,a:focus,a:hover,a:visited{text-decoration:none!important}ul>li>a:active,ul>li>a:checked,ul>li>a:focus,ul>li>a:hover,ul>li>a:visited{text-decoration:none}table{border-collapse:collapse}
.blind{position:absolute!important;visibility:hidden!important;top:0!important;left:0!important;height:0!important;width:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}
.clear::after{clear:both;content:'';display:block}
fieldset{border:none}legend{display:none}caption{display:none}p,span,strong{letter-spacing:-.5px}i{display:inline-block}em{font-style:normal;letter-spacing:-1px}input{box-sizing:border-box;border:1px solid #ddd;background-color:#fff;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=text]::-ms-clear{display:none}
button{box-sizing:border-box;border:0;background-color:transparent;cursor:pointer}
textarea{box-sizing:border-box;resize:none}
select{box-sizing:border-box;cursor:pointer;  color:#666; font-size:16px;-webkit-appearance: none;  -moz-appearance: none;
appearance: none;}
select::-ms-expand{display:none}
.clear::after{display: block; clear: both;content: '';}

/* LAYOUT */
#A_Wrap{width:100%;height:100%;}
#A_Container_Wrap{min-width: 1160px;position:relative;width:100%;overflow:hidden;}
#A_Container{overflow:hidden;box-sizing:border-box;;margin:0 auto;padding:40px 0 100px}

/* header */
#A_Header{min-width: 1160px;position:relative;width:100%;top:0;z-index:9999;background:0 0;transition:background .3s ease,height .3s ease;background: #fff; transition: 0.3s;}
#A_Header .h_sec{margin: 0 auto; max-width: 1720px; width: 95%;position:relative;z-index:10;}
#A_Header .logo{line-height:100px; font-size: 0;display: inline-block;float: left;position:absolute;top: 50%; transform: translateY(-50%);}
#A_Header .logo a{font-size:0}
#A_Header .logo a img{vertical-align:middle}
#A_Header.header_scroll{position: fixed;transition:height .5s ease;border-bottom: 1px solid #ddd;}
/* #A_Header.on .header_wrap{border-bottom: 1px solid #ddd;transition: 0.3s;} */
#A_Header.header_scroll .header_wrap{transition: 0.3s;}
#A_Header.header_scroll .header_wrap nav>ul>li>a{/*line-height: 60px;*/transition: 0.3s;}
#A_Header.header_scroll .header_wrap nav>ul>li .depth02_box{top: 80px;}
#A_Header.header_scroll .header_wrap nav>ul>li .depth03_box{top: 140px;}
#A_Header.header_scroll .header_wrap .service_box p{padding: 18px 0;transition: 0.3s;}
#A_Header.header_scroll .header_wrap .service_box2 p{padding: 18px 0;transition: 0.3s;}
#A_Header.header_scroll .header_wrap .service_box3 p{padding: 18px 0;transition: 0.3s;}


#A_Header.header_scroll .h_sec {height:0px;}
#A_Header.header_scroll .h_sec .top_header {height:0px;}
#A_Header.header_scroll .top_header .logo {display:none;}
#A_Header.header_scroll .inner .fix_search {left:-20px;transform: translateY(30%);}
#A_Header.header_scroll .inner .fix_search .input_box {width:270px;}
#A_Header.header_scroll .top_header .buywell {display:none;}
#A_Header.header_scroll .top_header .util {position:absolute; right:10%;margin-left:320px; top:-10px;}
#A_Header.header_scroll .top_header .util li a {line-height:100px;}
#A_Header.header_scroll .header_wrap .inner {max-width:1050px !important;}
#A_Header.header_scroll .header_wrap [class*=service_box] p {width:100px;padding: 16px 0px;}
#A_Header .header_wrap [class*=service_box] p br {display:none;}
#A_Header.header_scroll .service_box3 {right:200px;}
#A_Header.header_scroll .service_box3 span {line-height:1.0;}
#A_Header.header_scroll .service_box2 {right:100px;}
#A_Header.header_scroll .service_box3 p br + br {display:block;}
#A_Header.header_scroll .service_box2 p br:first-child {display:block;}
#A_Header.header_scroll .service_box p br + br {display:block;}
#A_Header.header_scroll .top_header .util .gvuser {display:none;}

.top_header{height: 100px;position: relative;}
.top_header .inner {max-width:1280px; width:95%; margin:0 auto}
.fix_search{position: absolute; top:50%; transform:translateY(-50%);left: 210px}
.buywell{position: absolute; top:50%; transform:translateY(-46%);left: 750px}
.input_box{position: relative;border: 1px solid #ddd;height: 50px; border-radius: 50px;overflow: hidden;width: 535px; margin: 0 auto;display:block;}
.input_box input{border: none;padding: 15px 50px 15px 15px; color: #333; width: 100%; border-radius: 50px; height: 50px;}
.input_box input::placeholder{color: #bbb; font-size: 16px; }
.input_box button{position: absolute;right: 15px;top: 50%; transform: translateY(-50%);font-size: 0;}
.util {float: right;}
.util li {float: left; margin-right:30px;}
.util li:last-child{margin-right:0;}
.util li a{color: #333; font-weight: 500; font-size: 14px;line-height: 100px;}
.util li a img{ vertical-align: middle;}
.util li a .mem_num{color: #999; display: block;font-size: 16px; font-weight:500;font-family: 'Montserrat', sans-serif;margin-bottom: 10px;}
.util li.custLi a{font-size: 0;}
.util li a .mem_grade{color: #e41b1b; font-size: 14px; font-family: 'Montserrat', sans-serif,  'Noto Sans KR'; font-weight: 600;display: block;}
.util li:nth-child(1) a{line-height: inherit;display: block;padding-top: 30px;}
.util li a strong{color: #333; font-weight: 400; font-size: 16px;;text-align: right;display: block;}


.header_wrap{position:relative;background: #fff;clear: both; height:80px; border-top:1px solid #ececec;transition: 0.3s;}
.header_wrap .inner{max-width:1280px !important; width:95% !important; margin:0 auto;}
.header_wrap .service_box{position:absolute; top:0; right:0; text-align:center;cursor: pointer;}
.header_wrap .service_box p{color:#fff; background:#e41b1b; width:140px; padding:28px 0;transition: 0.3s;}
.header_wrap .service_box2{position:absolute; top:0; right:140px; text-align:center;cursor: pointer;}
.header_wrap .service_box2 p{color:#fff; background:#7eb0cc; width:140px; padding:28px 0;transition: 0.3s;}
.header_wrap .service_box3{position:absolute; top:0; right:280px; text-align:center;cursor: pointer;}
.header_wrap .service_box3 p{color:#fff; background:#859cc4; width:140px; padding:28px 0;transition: 0.3s;}
.header_wrap nav{position:relative;display:inline-block;width:100%;}
.header_wrap nav::after{display:block;content:'';clear:both}
.header_wrap nav .depth01::after{content: ''; display:block; clear: both;}
.header_wrap nav>ul>li{position:relative; margin-right:75px; float:left;}
.header_wrap nav>ul>li::after{content:"";position:absolute;width:6px;height:6px;background:#3666a9;border-radius:50%;left:50%;transform:translate(-50%,0);top:10px;opacity:0;visibility:hidden;transition:.5s ease;}
.header_wrap nav>ul>li>a{display:inline-block;width:100%;font-size:18px;font-weight:500;color:#333;text-align:left;line-height:80px;transition: 0.3s;}
.header_wrap nav>ul>li>a:hover{color:#ddd;}
.header_wrap nav>ul>li .depth02_box{position: fixed;left: 0;padding: 30px 0;box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.03);display: none;background: #fff;width: 100%;top:180px}
.header_wrap nav>ul>li .depth03_box{position: fixed;left: 0;padding: 30px 0;box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.03);display: none;background: #fff;width: 100%;top:240px}

.depth02_box .depth02{max-width: 1400px; margin: 0 auto; width: 95%;}
.depth02_box ul::after{clear: both;content: ''; display: block;}
.depth02_box ul li{float: left;margin-right: 60px;}
.depth02_box ul li:first-child{margin-left: 60px}
.depth02_box ul li:last-child{margin-right: 0;}
.depth02_box ul li a{display: block; color: #666; font-weight: 400;font-size: 16px;position:relative;transition: 0.3s;}
.depth02_box ul li a:hover{color: #e41b1b;  transition: 0.3s;}
.depth02_box ul li.on a{color:#e41b1b;font-weight: 500;}
.depth02_box ul li a::after{position: absolute;right: 0;top: 50%;transform: translateY(-50%);content: '';display: block;width: 1px; background: #dddd; height: 16px;    right: -30px;}
.depth02_box ul li:last-child a::after{display: none;}
.depth02_box02 ul li{margin-right: 40px;}
.depth02_box02 ul li a::after{right: -20px;}

.depth03_box .depth03{max-width: 1400px; margin: 0 auto; width: 95%;}
.depth03_box ul::after{clear: both;content: ''; display: block;}
.depth03_box ul li{float: left;margin-right: 60px;}
.depth03_box ul li:first-child{margin-left: 60px}
.depth03_box ul li:last-child{margin-right: 0;}
.depth03_box ul li a{display: block; color: #666; font-weight: 400;font-size: 16px;position:relative;transition: 0.3s;}
.depth03_box ul li a:hover{color: #e41b1b;  transition: 0.3s;}
.depth03_box ul li.on a{color:#e41b1b;font-weight: 500;}
.depth03_box ul li.off a{color: #666 !important; font-weight: 400 !important;}
.depth03_box ul li a::after{position: absolute;right: 0;top: 50%;transform: translateY(-50%);content: '';display: block;width: 1px; background: #dddd; height: 16px;    right: -30px;}
.depth03_box ul li:last-child a::after{display: none;}
.depth03_box02 ul li{margin-right: 40px;}
.depth03_box02 ul li a::after{right: -20px;}


.m_menu{display:none}
.login{border-top: 1px solid #ddd;padding: 15px;}
.login ul li{float: left;text-align: center;width: 25%;}
.login ul li a {color: #333; font-weight: 500; font-size: 16px; }

.login ul li:first-child{float: none;width: 100%;margin-bottom: 20px}
.login li a .mem_num{color: #999; display: block;font-size: 16px; font-weight:500;font-family: 'Montserrat', sans-serif;margin-bottom: 10px;}
.login li a .mem_grade{color: #e41b1b; font-size: 14px; font-family: 'Montserrat', sans-serif,  'Noto Sans KR'; font-weight: 600;display: inline-block;border-radius: 50px; background: #ffeff2;padding: 3px 10px;}
.login li:nth-child(1) a{line-height: inherit;display: block;}
.login li a strong{color: #333; font-weight: 500; font-size: 16px;}

.m_menu .fix_search{position: relative;top: auto; left: auto; transform: none;}
.m_menu .input_box{width: 280px;}
.header_wrap nav>ul>li.last_btn{text-align: center;;}

.gnb_wrap .gnb>li>.gnb_tit{box-sizing:border-box;line-height:50px;padding:0 15px;font-size:22px;color:#333;cursor:pointer;background-image:url(../images/common/m_menu.png);background-size:20px;background-repeat:no-repeat;background-position:95% 60%;padding-top:10px}
.gnb_wrap .gnb>li>.gnb_tit.open{background-image:url(../images/common/m_menu_up.png);background-size:20px;background-repeat:no-repeat;background-position:95% 60%}
.menubar{display:none;position:fixed;;top:40px;right:30px;width:26px;height:20px;z-index:11;cursor:pointer}
.menubar li{position:absolute;right:0;width:80%;height:2px;background-color:#e41b1b;}
.menubar li:nth-child(1){top:0;transition: 0.3s;transform: none;}
.menubar li:nth-child(2){top:9px;width:100%;}
.menubar li:nth-child(3){top:19px;transition: 0.3s; transform: none;}
.menubar li:nth-child(1).on{transform: rotate(45deg);top: 9px;transition: 0.3s}
.menubar li:nth-child(3).on{transform: rotate(-45deg);top: 9px;transition: 0.3s;}

.all_mn{display: none;background: #fff; width: 100%; z-index:10; padding:0px 0 40px; top:100%; position:absolute;}
.all_mn .left{width:calc(100% - 1300px); float:left;  text-align:right; padding:70px 30px; position:relative;}
.all_mn .left::after{display:block; content:""; clear:both; background:#fafafa; width:130%; height:118%; position:absolute; top:0; right:0; z-index:-1;}
/* .left strong{font-size:38px; color:#333; font-weight:600;}
.left p{font-size:16px; color:333;} */
.all_mn .right{width:1180px; float:left; padding-top: 20px;}
.all_mn .top{margin-bottom:25px;}
.right .depth01 > li{ float:left; padding:0 40px; }
.right .depth01 li a{font-size:18px; color:#333;}
.right .depth02 li a{font-size:16px; color:#999; position:relative;}
.right .depth02 li a:hover{ color:#e41b1b;}
.right .depth02 li a:hover::after{display:block; content:""; clear:both; background:#e41b1b; width:100%; height:1px; position:absolute;}

@media screen and (max-width: 1950px) {
  #A_Header.header_scroll .header_wrap nav>ul>li {margin-right:40px;}
  #A_Header.header_scroll .top_header .util {margin-left:20%;}
  #A_Header.header_scroll .header_wrap .inner {margin:0px 0px 0px 300px;}
  #A_Header.header_scroll .inner .fix_search {width:5%;left:20px;}
  #A_Header.header_scroll .inner .fix_search .input_box {width:160px;margin:0;}
  #A_Header.header_scroll .header_wrap [class*=service_box] p {width:80px;padding:13px 0px;}
  #A_Header.header_scroll .header_wrap [class*=service_box] p {font-size:15px;line-height:1.2;}
  #A_Header.header_scroll .header_wrap [class*=service_box] p br {display:block;}
  #A_Header.header_scroll .service_box3 span {display:none;}
  #A_Header.header_scroll .service_box3 {right:160px;}
  #A_Header.header_scroll .service_box2 {right:80px;}
}

@media screen and (max-width: 1750px) {
  #A_Header.header_scroll .header_wrap nav>ul>li {margin-right:40px;}
  #A_Header.header_scroll .top_header .util {margin-right:7%;}
  #A_Header.header_scroll .header_wrap .inner {margin:0px 0px 0px 140px;}
  #A_Header.header_scroll .header_wrap nav>ul>li:first-child {display:none;}
  #A_Header.header_scroll .top_header .util .gvuser {display:none;}
  #A_Header.header_scroll .inner .fix_search {width:5%;left:20px;}
  #A_Header.header_scroll .inner .fix_search .input_box {width:60px;margin:0;}
  #A_Header.header_scroll .header_wrap [class*=service_box] p {width:80px;padding:13px 0px;}
  #A_Header.header_scroll .header_wrap [class*=service_box] p {font-size:15px;line-height:1.2;}
  #A_Header.header_scroll .header_wrap [class*=service_box] p br {display:block;}
  #A_Header.header_scroll .service_box3 span {display:none;}
  #A_Header.header_scroll .service_box3 {right:160px;}
  #A_Header.header_scroll .service_box2 {right:80px;}
}

@media screen and (max-width: 1359px) {
  #A_Header.header_scroll .header_wrap nav>ul>li {margin-right:20px;}
  #A_Header.header_scroll .top_header .util {margin-right:10%;}
  #A_Header.header_scroll .top_header .util .gvuser {display:none;}
  
}
/********** /240128 ?? **********/


/* footer */
#A_Footer{padding-bottom: 50px;}
#A_Footer{background: #333;}
#A_Footer .inner{max-width: 1400px; margin: 0 auto; width: 95%;position: relative;}
#A_Footer .top{border-bottom: 1px solid #484848;display: flex;justify-content:
space-between;}
#A_Footer .top .left ul::after{clear: both;content: ''; display: block;}
#A_Footer .top .left ul li{float: left;margin-right: 25px;padding: 38px 0}
#A_Footer .top .left ul li:last-child{margin-right: 0;}
#A_Footer .top .left ul li a{color: #ccc; font-size: 16px; font-weight: 400;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';transition: 0.7s}
#A_Footer .top .left ul li a:hover{color: #fff; transition: 0.7s;}
#A_Footer .top .right{padding-top: 26px;}
#A_Footer .top .right::after{clear: both;content: ''; display: block;}
#A_Footer .top .right ul{float: left;margin-right: 30px;}
#A_Footer .top .right ul::after{clear: both;content: ''; display: block;}
#A_Footer .top .right ul li{float: left;margin-right: 15px;}
#A_Footer .top .right ul li:last-child{margin-right: 0;}
#A_Footer .top .right ul li a{ transition: 0.3s;background-size: contain;width: 45px;height: 45px;display: block;font-size: 0;}
#A_Footer .top .right ul li:nth-child(1) a{background: url('../images/common/instagram.png')no-repeat center center;transition: 0.3s;}
#A_Footer .top .right ul li:nth-child(1) a:hover{background: url('../images/common/instagram_hover.png')no-repeat center center;transition: 0.3s;}
#A_Footer .top .right ul li:nth-child(2) a{background: url('../images/common/youtube.png')no-repeat center center;transition: 0.3s;}
#A_Footer .top .right ul li:nth-child(2) a:hover{background: url('../images/common/youtube_hover.png')no-repeat center center;transition: 0.3s;}
#A_Footer .top .right ul li:nth-child(3) a{background: url('../images/common/btn_off-blog.png')no-repeat center center;transition: 0.3s;}
#A_Footer .top .right ul li:nth-child(3) a:hover{background: url('../images/common/btn_on-blog.png')no-repeat center center;transition: 0.3s;}
#A_Footer .top .right select{width: 220px;padding: 15px;border: 1px solid #484848; border-radius: 8px;
height: 54px; background: url('../images/common/sel_down.png')no-repeat 95% center;color: #ccc !important;font-family: 'Montserrat', sans-serif;font-size: 16px; font-weight: 500;float: left;}
#A_Footer .middle::after{clear: both;content: ''; display: block}
#A_Footer .middle{padding: 15px 0 ;}
#A_Footer .middle img{margin-top: 15px;}
#A_Footer .middle ul{float: right;padding:10px 0}
#A_Footer .middle ul li{float: left;margin-right:20px}
#A_Footer .middle ul li:last-child{margin-right: 0}
#A_Footer .middle ul li a{color: #ccc; font-size: 16px;transition: 0.3s;font-weight: 300; }
#A_Footer .middle ul li a:hover{color: #fff; transition: 0.3s;}
#A_Footer .middle ul li.pry a{color: #fff;font-weight: 500}
#A_Footer .content{padding: 15px 0;}
#A_Footer .content p span{color: #eee; opacity: 0.3; font-size: 16px; font-weight: 400; display: inline-block;margin-right: 25px;line-height: 28px;}
#A_Footer .content em{font-size: 14px; font-weight:300; font-size: 14px; color: #999; opacity: 0.5;line-height: 24px;display: block;}
#A_Footer .content .copy{color: #eee; font-size: 14px; font-weight: 300; opacity: 0.3; }
#A_Footer .position-footer{position: absolute;right: 0; bottom: 0;display: flex;}
#A_Footer .position-footer li{margin-left: 30px;cursor: pointer;}

/* »çÀÌÆ®¸Ê */
.sub_h2{font-family:'Montserrat', sans-serif, 'NanumSquare', sans-serif; font-size: 50px; font-weight: 800;color:#333; display:block; text-align: center;}
.sitemap{display: none;width: 100%; position: fixed;background: #fff; height: 100%; left: 0; top: 0;z-index: 9999999;}
.sitemap .box{position: relative;width: 100%;height: 100%;padding:180px 0 90px;overflow: auto;width: 95%; margin: 0 auto;}
.sitemap .box .logo{font-size: 0; position: absolute;left: 0; top: 35px; left: 5%;font-size: 0}
.sitemap .box .close_btn{right: 5%; top: 35px;position: absolute;font-size: 0}
.sitemap .box nav{max-width: 1200px; margin: 60px auto 0;}
.sitemap .box nav .depth01{display: flex;justify-content: space-evenly;}
.sitemap .box nav .depth01 > li{ padding-right: 20px;}
.sitemap .box nav .depth01 .top02 a{font-family: 'NanumSquare', sans-serif; font-size: 34px; font-weight: 800; color: #333; word-break: keep-all;}
.sitemap .box nav .depth01 .top02{margin-bottom: 30px;}
.sitemap .box nav .depth02 li{position: relative;padding-left: 13px;}
.sitemap .box nav .depth02 li:hover::before{background:#e41b1b; }
.sitemap .box nav .depth02 li::before{transition:  all 0.3s;position: absolute;left: 0;top: 14px; content: ''; background: #ccc; width: 5px; height: 5px; border-radius: 50%; }
.sitemap .box nav .depth02 li a{font-size: 18px;transition: 0.3s;color: #666; font-weight: 400;line-height: 34px;}
.sitemap .box nav .depth02 li a:hover{color: #e41b1b; transition: 0.3s;}


/* ¿øÃµÂ¡¼ö¿µ¼öÁõ */
.support_pop{display: none; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.5);left: 0; top: 0;z-index: 9999999999999;}
.support_pop .pop_cont{word-break: keep-all;font-size: 18px; font-weight: 300; color: #666;margin-bottom: 55px;display: block; text-align: center;}
.support_pop .wrap{ max-height: 90vh;overflow-y: auto;padding: 40px;padding-bottom: 50px;width: 95%; max-width: 940px;border-radius: 30px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: #fff;}
.support_pop .box{position: relative;}
.support_pop .sub_h4{margin-bottom: 30px;}
.support_pop .close{font-size: 0;position: absolute;right: 0; top:0;background: #fff;}
.support_pop .ok_btn{color: #fff; background:#e41b1b; border-radius: 10px; text-align:center;width:100%; max-width: 440px; height: 64px;display: block;margin: 0 auto;}
.support_pop .but_box{text-align: center;margin: 40px 0 0;}
.support_pop .but_box .re_btn{border: 1px solid #333; border-radius: 10px; height: 64px;max-width: 215px;display: inline-block;width: 50%;margin-right: 10px;}
.support_pop .but_box .ok_btn{width: 50%; max-width: 215px;display: inline-block;}
.support_pop table ul li{width: 33.333%;float: left;margin-bottom: 15px;}
.support_pop .chk_box label em{ font-family: 'Montserrat', sans-serif,  'Noto Sans KR';float:left;color:#666;font-size:16px;margin-bottom:0;padding-left: 5px;line-height: 19px;width: calc(100% - 20px);font-weight: 500}
.support_pop select{border: 1px solid #ddd; border-radius: 50px; background: url('../images/sub/shop_select.png')no-repeat 95% center;font-size: 16px; font-weight: 400; color: #999; padding: 10px;width:70%;height: 44px;}
.support_pop .chk_box input+label span{float: left;}
.support_pop table td{border-right: 1px solid #ddd;}
.support_pop table td:first-child{width: 210px}
.support_pop table td:last-child{border-right: none;text-align: left;}
.support_pop .wrap{border-radius: 0;max-width: 900px;padding:90px; }
.support_pop h4{text-align: center;}
.support_pop .ok_btn{max-width: 260px; background: #333;}
.support_pop .support_pop{padding-bottom: 50px;}
.support_pop .close{top: -70px; right: -70px;}
.support_pop .sub_h4{color: #333; font-size: 28px; font-weight: 800;font-family:'Montserrat', sans-serif, 'NanumSquare', sans-serif;display: block;}

.support_pop table{width: 100%; border-top: 1px solid #333}
.support_pop table th{padding: 15px;color: #333; background: #ececec; font-size: 14px; font-weight: 500;}
.support_pop table td{padding: 15px;font-family: 'Montserrat', sans-serif,  'Noto Sans KR';color: #666; font-size: 16px; font-weight: 500;border-bottom: 1px solid #ddd;text-align: center;}
.support_pop table td:nth-of-type(1){font-weight: 500;color: #333;}
.support_pop table td p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;  -webkit-line-clamp: 1;-webkit-box-orient: vertical;max-height: 33px; color: #666; font-size: 16px;max-width: 90%}
.support_pop table .name{width: 35%;}
.support_pop table .tit{width: 30%;}


.support_pop .chk_box input{display:none}
.support_pop .chk_box input+label{display:block;overflow:visible;cursor:pointer;width: auto;margin-bottom:0;}
.support_pop .chk_box input+label span{display:block;position:relative; display: inline-block;box-sizing:border-box;border:1px solid #ddd;margin-right:0;margin-top:0; border-radius: 50%;width: 20px;height: 20px;}
.support_pop .chk_box input+label span:before{visibility:hidden;opacity:0;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;background-color:#e41b1b;transition:all .1s ease-in-out;content:'';border-radius: 50%;}
.support_pop .chk_box input:checked+label span:before{visibility:visible;opacity:1}
.support_pop .chk_box input:checked+label span{border: 1px solid #e41b1b;}
.support_pop .chk_box input+label span{width:20px;height:20px;margin-top:0;vertical-align: middle;}
.support_pop .chk_box input+label span:before{width:10px;height:10px}
.support_pop .chk_box input+label span{border-radius: 50%;}
.support_pop .chk_box input:checked+label span:before{width: 10px;height: 10px; border-radius: 0}
.support_pop .chk_box input:checked+label span{border: 6px solid #e41b1b;}
.support_pop .chk_box input+label span:before{display: none;}




@media screen and (max-width: 1440px) {
#A_Header .inner{width:100%}
#A_Header .gnb{width:85%}
#A_Header .logo{left:10px}
#A_Header .lnb_wrap .depth02{width:88%;margin-left:19%}
#A_Header .lnb_wrap .depth02>li ul li a{font-size:14px}
#A_Header .gnb>li>a{font-size:22px}
#A_Header .gnb{width:100%}
#A_Header .gnb_wrap .logo01 img{position:absolute;top:25px;left:15px;width:auto;height:auto}
#A_Header .gnb>li{position:relative;display:block;width:100%}
#A_Header .gnb>li>a{color:#333;padding-left:10px;background:#fff}
#A_Header .gnb>li:last-child{text-align:left}
.fix_search{left: 120px; width: 50%;}

.top_header{padding: 0 20px;}
.header_wrap nav>ul>li>a{text-align: center;}
.header_wrap nav>ul>li .depth02{left: 0;width: 160%;}

.header_wrap nav>ul>li{position:relative; margin-right:50px;}


/* ÇªÅÍ */

}

@media screen and (max-width: 1220px) {
  .header_wrap nav>ul>li{position:relative; margin-right:30px;}
}
