@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
/*폰트*/
/*@font-face {
    font-family: 'HanaB';
    font-style: normal;
    font-weight: 400;
    src: url(../font/HanaB.eot);
    src: local('HanaB'),
        local('HanaB'),
        url(../font/HanaB.eot?#iefix) format('embedded-opentype'),
        url(../font/HanaB.woff2) format('woff2'),
        url(../font/HanaB.woff) format('woff'),
        url(../font/HanaB.woff2) format('woff2'),
        url(../font/HanaB.ttf) format('truetype');
}*/
/*@font-face {
    font-family: 'HanaL';
    font-style: normal;
    font-weight: 400;
    src: url(../font/HanaL.eot);
    src: local('HanaL'),
        local('HanaL'),
        url(../font/HanaL.eot?#iefix) format('embedded-opentype'),
        url(../font/HanaL.woff2) format('woff2'),
        url(../font/HanaL.woff) format('woff'),
        url(../font/HanaL.woff2) format('woff2'),
        url(../font/HanaL.ttf) format('truetype');
}*/
@font-face {
    font-family:'HanaM';
    font-style: normal;
    font-weight: 400;
    src: url(../font/HanaM.eot);
    src: local('HanaM'),
    local('HanaM'),
    url(../font/HanaM.eot?#iefix) format('embedded-opentype'),
        /*        url(../font/HanaM.woff2) format('woff2'),*/
    url(../font/HanaM.woff) format('woff'),
    url(../font/HanaM.ttf) format('truetype');
}
@font-face {
    font-family:'HanaL';
    font-style: normal;
    font-weight: 100;
    src: local('HanaL'),
    url(../font/HanaL.eot) format('embedded-opentype'),
    url(../font/HanaL.woff) format('woff'),
    url(../font/HanaL.woff2) format('woff2'),
    url(../font/HanaL.otf) format('opentype'),
    url(../font/HanaL.ttf) format('truetype')
}

@font-face {
    font-family: 'HanaB';
    font-style: normal;
    font-weight: 500;
    src: local('HanaB'),
    url(../font/HanaB.eot) format('embedded-opentype'),
    url(../font/HanaB.woff) format('woff'),
    url(../font/HanaB.woff2) format('woff2'),
    url(../font/HanaL.otf) format('opentype'),
    url(../font/HanaB.ttf) format('truetype')
}

@font-face {
    font-family: 'HanaGothicPro735';
    font-style: normal;
    font-weight: 400;
    src: local('HanaGothicPro735'),
    url(../font/HanaGothicPro735.otf) format('opentype'),
    url(../font/HanaGothicPro735.ttf) format('truetype')
}

@font-face {
    font-family: 'HanaGothicPro745';
    font-style: normal;
    font-weight: 400;
    src: local('HanaGothicPro745'),
    url(../font/HanaGothicPro745.otf) format('opentype'),
    url(../font/HanaGothicPro745.ttf) format('truetype')
}

@font-face {
    font-family: 'HanaGothicPro755';
    font-style: normal;
    font-weight: 400;
    src: local('HanaGothicPro745'),
    url(../font/HanaGothicPro755.otf) format('opentype'),
    url(../font/HanaGothicPro755.ttf) format('truetype')
}

@font-face {
    font-family: 'HanaGothicPro765';
    font-style: normal;
    font-weight: 400;
    src: local('HanaGothicPro765'),
    url(../font/HanaGothicPro765.otf) format('opentype'),
    url(../font/HanaGothicPro765.ttf) format('truetype')
}

@font-face {
    font-family: 'HanaGothicPro775';
    font-style: normal;
    font-weight: 400;
    src: local('HanaGothicPro775'),
    url(../font/HanaGothicPro775.otf) format('opentype'),
    url(../font/HanaGothicPro775.ttf) format('truetype')
}

@font-face {
    font-family: 'HanaGothicPro785';
    font-style: normal;
    font-weight: 400;
    src: local('HanaGothicPro785'),
    url(../font/HanaGothicPro785.otf) format('opentype'),
    url(../font/HanaGothicPro785.ttf) format('truetype')
}
@font-face {
    font-family: 'HanaGothicPro795';
    font-style: normal;
    font-weight: 400;
    src: local('HanaGothicPro785'),
    url(../font/HanaGothicPro795.otf) format('opentype'),
    url(../font/HanaGothicPro795.ttf) format('truetype')
}
@font-face {
    font-family: 'Hana2-Bold';
    font-style: normal;
    font-weight: 400;
    src: local('Hana2-Bold'),
    url(../font/Hana2-Bold.otf) format('opentype'),
    url(../font/Hana2-Bold.ttf) format('truetype')
}

@font-face {
    font-family: 'Pretendard-Medium';
    font-style: normal;
    font-weight: 400;
    src: local('Hana2-Bold'),
    url(../font/Pretendard-Medium.otf) format('opentype'),
    url(../font/Pretendard-Medium.ttf) format('truetype')
}

@font-face {
    font-family: 'Pretendard-SemiBold';
    font-style: normal;
    font-weight: 400;
    src: local('Hana2-Bold'),
    url(../font/Pretendard-SemiBold.otf) format('opentype'),
    url(../font/Pretendard-SemiBold.ttf) format('truetype')
}




/*리셋 CSS*/
html,body,
p,div,select,
ul,dl,ol,dd,li,
table,tr,th,td,
h1,h2,h3,h4,
form,fieldset,legend,
table,tr,td,th,caption,
address,blockquote {margin:0; padding:0;}
address,em {font-style:normal;}
fieldset, img {border:0 none;}
h1,h2,h3,h4,h5 {font-size:1em;line-height: 1;margin:0;padding:0}
legend, caption, hr{display:none;width:0; height:0; font-size:0;}
input{padding:0;margin:0;border:0px;vertical-align: middle;}
dl, dt, dd, ul, ol, li{ list-style:none;    padding:0;    margin:0;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{ display:block;}
article,section{display:block;margin:0;padding:0;}
img {vertical-align:top;}
table {border-spacing:0px;border:0px;border-collapse:collapse}
address,hr{display:none;}
form {display:inline;}
fieldset {padding:0;margin:0;border:none;}

body{padding:0;margin:0;font-family: 'HanaM', sans-serif;font-weight :500;font-size:20px;color:#000;line-height: 1; background:#fff; width:100%; height:100%; word-break:break-all; }
p{transform : rotate(0.04deg);}
input{font-family:'HanaL','돋움', 'dotum', sans-serif; outline:none;}
select{font-family: 'HanaL','돋움', 'dotum', sans-serif;}
option{font-family: 'HanaL','돋움', 'dotum', sans-serif;}
a,a:hover, a:visited, a:active, a:link {text-decoration: none; color: #000; outline:none;}
html,body{position:relative;width:100%;height:100%;}
input[type=text]::-ms-clear {display:none;}
input[type=password]::-ms-clear {display:none;}
input[type=tel]::-ms-clear {display:none;}
button {outline:none; border:none; cursor:pointer; text-indent:-99999px;}
html{font-size:10px;}


/*common*/
* {box-sizing:border-box;}
h3{font-size:50px;}
.hanaL{font-family:'HanaL','돋움', 'dotum', sans-serif;transform : rotate(0.04deg);/*transform: skew(-0.1deg);*/ }
.hanaB{font-family:'HanaB','돋움', 'dotum', sans-serif;transform : rotate(0.04deg);/*transform: skew(-0.1deg);*/ }
.f_red{color:#ec3855}
.f_green{color:#009591}
.f_white{color:#fff}
.f_blue{color:#3333e9}
.hide{display: none;}
.f_16{font-size:16px;}
.f_17{font-size:17px;}
.f_18{font-size:18px;}
.ml_20{margin-left: 20px;}
.pd_20{padding-left: 20px;}
.f_bold{font-weight: 700;}
.txc {text-align: center;}
.mt15 {margin-top: 15px;}
.fc_email {color: #009178 !important;}
/*img {width:100%; height:auto;}*/

/*layout*/
.hide{display:none}
.wrap{position:relative;width:100%;}
.section{position:relative; width:100%; height:1080px; margin:auto;overflow:hidden;transform : rotate(0.04deg);;}
.section .bg{position:absolute;top:150px;left:0;width:100%;height:930px;}
.section .bg .bg_left{position:absolute;top:0;left:0;width:50%;height:552px;}
.section .bg .bg_right{position:absolute;top:0;right:0;width:50%;height:552px;}
.content{position:absolute;top:150px;left:50%;margin-left:-960px;height:930px;width:1920px;box-sizing: border-box;}
.disabled-link{pointer-events: none;}


/*header*/
.header {position:fixed; left:0; top:0; width:100%; height:124px;z-index: 10; transition: all 0.2s; }
.header .header_inner{position:relative;width:1400px;height:100%;margin:auto;}
.header .header_inner .line {width: 100%; height: 1px; background-color: #d7d7d7; position: absolute; top: 120px; left: 0; display: none;}
.header:hover .header_inner .line {display: block;}
.header h1{position:absolute;left:0;top:40px;width:159px;height:33px; background: url('../images/common/logo_white.png') no-repeat;font-size:0; background-size: 100% 100%;}
.header h1 a{display: block;width:100%;height:100%;}

/*gnb*/
.header .header_inner .gnb_wrap {position:absolute;right:0;;top:50px;width:630px;}
.header .header_inner .gnb_wrap ul.gnb{}
.header .header_inner .gnb_wrap ul.gnb>li{position: relative;float:left;margin-right:80px;}
.header .header_inner .gnb_wrap ul.gnb>li:last-child{margin-right:0px;}
.header .header_inner .gnb_wrap ul.gnb>li>a{position : relative;font-size:18px;height:23px;display:inline-block;;padding-bottom: 4px;font-weight: 600; color: #fff;}
.header .header_inner .gnb_wrap ul.gnb>li>a:after {content: ''; display: none; width: 100%; height: 3px; background-color: #009178; position: absolute; left: 0; bottom: -47px;}
.sub_header .header_inner .gnb_wrap ul.gnb>li>a {color:#fff;}
.header:hover .header_inner .gnb_wrap ul.gnb>li>a{color:#191919;}
.header .header_inner .gnb_wrap ul.gnb li:hover a{color:#009178; padding-bottom: 3px;}
.header .header_inner .gnb_wrap ul.gnb li:hover a:after {display: block;}
.header .header_inner .gnb_wrap .gnb .gnb_sub{position:absolute;top:20px;left:0;padding-top:80px;width:143%;display: none;}
.header .header_inner .gnb_wrap .gnb .gnb_sub2{width:185px;letter-spacing: -0.5px;}
.header .header_inner .gnb_wrap .gnb li:hover .gnb_sub{display: block;;z-index: 2}
.header .header_inner .gnb_wrap .gnb li .gnb_sub li{margin-bottom: 13px;}
.header .header_inner .gnb_wrap .gnb li:hover .gnb_sub li a{border:none;}
.header .header_inner .gnb_wrap .gnb li:hover .gnb_sub li:hover > a{color:#009178;}
.header:hover{height:496px;background-color:#fff;}
.header:hover h1{background: url('../images/common/logo_color.png') no-repeat; background-size: 100% 100%;}
.header:hover .header_inner .gnb_wrap ul.gnb li a:hover {color:#03938f}
.header .header_inner .login_wrap ul li a{color:#fff}
.header .header_inner .login_wrap ul li:first-child{border-right:1px solid #fff;padding-right:10px}
.header .header_inner .login_wrap{position: absolute;top: 0;;right:0;width:110px;height:70px;display: none;}
.header .header_inner .login_wrap ul{height:100%;display:flex;flex-wrap: nowrap;justify-content: space-between;align-items: flex-end;font-size:14px;width:100%;font-family:'HanaL'}
.header .header_inner .login_wrap ul li:first-child{border-right:1px solid #333;padding-right:10px}

.header .header_inner .gnb_wrap .gnb li .gnb_sub li .gnb_depth {padding: 13px 0 0; display: none; }
/*.header .header_inner .gnb_wrap .gnb li .gnb_sub li:hover .gnb_depth {display: block;} */
.header .header_inner .gnb_wrap .gnb li .gnb_sub li .gnb_depth > li {margin-bottom: 13px;}
.header .header_inner .gnb_wrap .gnb li .gnb_sub li .gnb_depth > li:last-child {margin-bottom: 0!important;}
.header .header_inner .gnb_wrap .gnb li .gnb_sub li .gnb_depth > li > a {font-family:'HanaL'; font-size: 14px; line-height: 28px; color: #191919; padding-left: 10px; padding-bottom: 0;}
.header .header_inner .gnb_wrap .gnb li .gnb_sub li .gnb_depth > li:hover > a {font-family:'HanaB'; color: #03938f; background-color: #e5f2ed; display: block;}
/*header white*/
.header.white h1{position:absolute;left:0;top:30px;width:160px;height:47px; background: url('../images/common/logo_white.png') no-repeat;font-size:0;}
.header.white .header_inner .gnb_wrap ul.gnb>li>a{color:#fff;font-size:18px;height:23px;display:inline-block;;padding-bottom: 4px;font-weight: 600;}
.header.white:hover .header_inner .gnb_wrap ul.gnb>li>a{color:#000000;}
.header.white:hover h1{background: url('../images/common/logo_color.png') no-repeat; background-size: 100% 100%;}

/*sub_head*/
/*.sub_header{position: fixed;top:0;left:0;width:100%;}
.sub_header h1{position:absolute;left:0;bottom:0;width:160px;height:47px; background: url('../images/common/logo_white.png') no-repeat;font-size:0;}
.sub_header .header_inner .gnb_wrap ul.gnb li a{color:#fff;padding-bottom:3px;}
.sub_header .header_inner .gnb_wrap ul.gnb li:hover a{color:#fff;border-bottom: 1px solid #fff;padding-bottom: 3px;}
.sub_header .header_inner .gnb_wrap .gnb .gnb_sub{position:absolute;top:20px;left:0;padding-top:20px;width:170px;display: none;}
.sub_header .header_inner .gnb_wrap .gnb .gnb_sub2{width:180px;letter-spacing: -0.5px;}
.sub_header .header_inner .gnb_wrap .gnb li:hover .gnb_sub{display: block;;z-index: 2}
.sub_header .header_inner .gnb_wrap .gnb li:hover .gnb_sub li{margin-bottom: 13px;}
.sub_header .header_inner .gnb_wrap .gnb li:hover .gnb_sub li a{color:#fff;font-size:15px;border:none;}
.sub_header .header_inner .gnb_wrap .gnb li:hover .gnb_sub li:hover a{color:#fffca3;font-size:15px;font-weight: 500}
.sub_header:hover{height:260px;background-color:rgba( 0, 149, 145, 0.95)}
.sub_header .header_inner .login_wrap ul li a{color:#fff}
.sub_header .header_inner .login_wrap ul li:first-child{border-right:1px solid #fff;padding-right:10px}*/


/*scroll sub*/
.header.top_scroll {position: relative; transition: all 0.3s;}
.header.scroll_active{height:124px;background: rgba(255,255,255,0.95) ;/*border-bottom: 2px solid #009591*/}
.header.scroll_active h1{ background: url('../images/common/logo_color.png') no-repeat;font-size:0; background-size: 100% 100%;}
.header.scroll_active .header_inner .gnb_wrap ul.gnb li a{color:#000;}
.header.scroll_active:hover h1{ background: url('../images/common/logo_color.png') no-repeat; background-size: 100% 100%; font-size:0; }
.header.scroll_active:hover .header_inner .gnb_wrap ul.gnb li a{color:#191919;}
.header.scroll_active .header_inner .gnb_wrap ul.gnb li:hover a{color:#009178;}
.header.scroll_active .header_inner .gnb_wrap ul.gnb li:hover a:after {display: block;}
.header.scroll_active .header_inner .gnb_wrap .gnb .gnb_sub{position:absolute;top:20px;left:0;padding-top:80px;width:143%;display: none; color: #888888;}
.header.scroll_active .header_inner .gnb_wrap .gnb .gnb_sub2{width:180px;letter-spacing: -0.5px;}
.header.scroll_active .header_inner .gnb_wrap .gnb li:hover .gnb_sub{display: block;;z-index: 2}
.header.scroll_active .header_inner .gnb_wrap .gnb li:hover .gnb_sub li{margin-bottom: 13px;}
.header.scroll_active .header_inner .gnb_wrap .gnb li:hover .gnb_sub li:last-child{margin-bottom: 0;}
.header.scroll_active .header_inner .gnb_wrap .gnb li:hover .gnb_sub li a{border:none;}
.header.scroll_active .header_inner .gnb_wrap .gnb li .gnb_sub li a{color:#888888;}

.header .header_inner .gnb_wrap .gnb li .gnb_sub li a{color:#888888;font-size:15px;border:none;}
.header.scroll_active .header_inner .gnb_wrap .gnb li:hover .gnb_sub > li:hover > a{color:#009178;font-size:15px;}
.header:hover{/* height:496px; */ height: 533px; background-color:#fff}
.header.scroll_active .header_inner .login_wrap ul li a{color:#000}
.header.scroll_active .header_inner .login_wrap ul li:first-child{border-right:1px solid #000;padding-right:10px}
.header.scroll_active:hover .header_inner .login_wrap ul li a{color:#fff}
.header.scroll_active:hover .header_inner .login_wrap ul li:first-child{border-right:1px solid #fff;padding-right:10px}

.header:hover .header_inner .gnb_wrap .gnb li .gnb_sub {display: block;}


/*footer*/
.footer {position:relative;width:1600px;margin:auto;background: #009178 ;font-family: 'HanaL';font-size:20px;}
.footer .footer_inner{position:relative;width:1400px;height:250px;margin:auto;}
.footer .footer_inner .sns_wrap{padding-top:30px;display: flex;width:176px;flex-wrap: nowrap;justify-content:space-between}
.footer .footer_inner .privacy{position: absolute;top:30px;right:0;color:#fff;transform : rotate(0.04deg);;}
.footer .footer_inner .logo{position: absolute;bottom: 30px;left:0;}
.footer .footer_inner .address{position: absolute;bottom: 30px;right:0;text-align: right;color:#fff;line-height: 1;transform : rotate(0.04deg);;}
/*.footer .footer_inner .address p:first-child{margin-bottom:15px;}*/

/* bpopup */
.b-modal{opacity: 0.4 !important;}
/* -------------------- pop 리뉴얼 ----------------------- */
.pop_wrap{position: fixed; top:50%; left:0;  width: 100%; height: 100%; z-index: 9999;}
.pop_wrap .pop_wrap_inner{position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%;}
.pop_wrap .pop_wrap_inner .pop_tit{position: relative; margin: 0 auto 75px;}
.pop_wrap .pop_wrap_inner .pop_tit p{position: relative;display: inline-block; font-family: 'HanaB'; font-size: 64px; letter-spacing: 10px; text-align: center; color:#ffffff; z-index: 1;}
.pop_wrap .pop_wrap_inner .pop_tit p::before{content: ""; position: absolute; left:-20px; top:-12px; width: 45px; height: 45px; background-color: #009178; border-radius: 50%; z-index: -1; }
.pop_wrap .pop_wrap_inner .pop_tit p::after{content: ""; display: inline-block; position: absolute; right: -20px; bottom: -2px; width: 10px; height: 10px; background-color: #009178; border-radius: 50%;}

.pop_wrap .pop_wrap_inner .pop_slide_wrap{display: flex; justify-content: center; width: 100%; max-width: 1370px; margin: 0 auto;}
.pop_wrap .pop_wrap_inner .pop_slide_wrap .slick-list{}
.pop_wrap .pop_wrap_inner .pop_slide_wrap .slick-list .slick-track{display: flex; gap:30px;  }
.pop_wrap .pop_wrap_inner .pop_slide_wrap .slick-list .slick-track .pop{}
.pop_wrap .pop_wrap_inner .pop_btn_box.pre{position: absolute; top:50%; left:-4%; transform: translateY(-50%); z-index:9999;}
.pop_wrap .pop_wrap_inner .pop_btn_box.next{position: absolute; top:50%; right:-4%; transform: translateY(-50%); z-index:9999;}
.pop_wrap .pop_wrap_inner .pop_btn_box .btn{display: inline-block;}

.pop_wrap .pop_wrap_inner .pop_close_wrap{display: flex; gap: 25px; margin-top: 65px;}
.pop_wrap .pop_wrap_inner .pop_close_wrap a{display: inline-block; min-width: 230px; width: 100%; font-family: 'HanaB'; line-height: 55px; text-align: center; color:#fff; background-color: #009178; border-radius: 10px;}
.pop_wrap .pop_wrap_inner .pop_close_wrap .total_num{background-color: transparent; border: 2px solid #009178; color: #7fffe9; cursor:default;}


/*pop*/
.pop{position: relative; width: 365px; height: 365px;}
/* .pop {position:absolute; left:100px; top:200px;background:#fff;width:960px;height:860px;padding:100px 55px 0 55px;;} */
.pop .btn_close {position:absolute; right:0;; top:0;  cursor: pointer; z-index: 2;}
.pop .pop_inner {position:relative;}
.pop .pop_inner .title{height: 124px;border-bottom: 1px solid #009591}
.pop .pop_inner .title .tit{font-size: 40px;font-weight: 600;margin-bottom: 20px;}
.pop .pop_inner .title .sub_tit{font-size: 20px;transform : rotate(0.04deg)}
.pop .pop_inner .select_list{overflow: hidden;margin: auto;}
.pop .pop_inner .select_area{width:100%; margin:auto;margin-top: 80px;}
/*.pop .pop_inner .select_area .select_list li{width:80px}*/
.pop .pop_inner .select_list li{display: inline-block;height:35px;line-height: 35px;border-radius: 20px 20px;padding: 0 24px;background:#afafaf;margin-bottom: 10px;}
.pop .pop_inner .select_list li:hover{background:#009591}
.pop .pop_inner .select_list li.active{background:#ec3855}
.pop .pop_inner .select_list li a{color:#fff;font-size:20px;}
.pop .pop_inner .btn_line{margin-top:100px;width:100%;text-align: center}
.pop .pop_inner .btn_line a{display:inline-block;width:280px;height:50px;line-height: 50px;background:#009591;border-radius: 30px ;color:#fff;font-size:26px;}
.pop .pop_inner .btn_line2{margin-top:47px;width:100%;text-align: center}
.pop .pop_inner .btn_line2 a{display:inline-block;width:280px;height:50px;line-height: 50px;background:#ec3855;border-radius: 30px ;color:#fff;font-size:26px;}

.select_type{margin-top:40px;}
.pop .pop_inner .result_list{height:453px;overflow-y:auto;border-bottom: 2px solid #009591}
.pop .pop_inner .location{position: absolute;right:0;top:60px;font-size:15px}
.pop .pop_inner .location span{display: inline-block;margin-right:15px;padding-right:15px;background:url('../images/common/ar_w5_black.png') no-repeat right center}
.pop .pop_inner .location span:last-child{padding:0;margin:0;background:none;}
.pop .pop_inner .company_info {height: 537px;overflow-y:auto;border-bottom: 2px solid #009591}
.pop .pop_inner .company_info dl{position: relative ;margin-top:28px;padding-left:166px;font-size:16px;font-family: 'Noto Sans KR'; min-height: 27px;}
.pop .pop_inner .company_info dl:last-child{padding-bottom: 20px;}
.pop .pop_inner .company_info dl dt{position: absolute;top:4px;left:0;font-weight: 600;color:#009591}
.pop .pop_inner .company_info dl dd{line-height: 1.7;word-break: keep-all;transform : rotate(0.04deg)}
.pop .pop_inner .company_info dl dd.email a{color:#ec3855}

table{width:100%;font-family: 'Noto Sans KR'}
.pop .pop_inner .result_list table thead th{background:#009591;padding:12px 0 12px 20px;;text-align: left;color:#fff ;font-size: 16px;}
.pop .pop_inner .result_list table thead th:first-child{width:80px;}
.pop .pop_inner .result_list table tbody td{background:#fff;;padding:10px 0 10px 20px;line-height: 1.4;text-align: left;font-size: 16px;}
.pop .pop_inner .result_list table tbody tr:nth-child(2n) td{background:#f3f3f3;}
.pop .pop_inner .result_list table tbody td:nth-child(4){width:40%;}
.pop .pop_inner .result_list table tbody td .company{position: relative; padding-right: 110px}
.pop .pop_inner .result_list table tbody td .company a{position: absolute;top:0;right:0; color:#009591;padding-right: 30px;;font-weight: 600}
.pop .pop_inner .result_list table tbody tr:hover td{color:#009591;}
.pop .pop_inner .result_list table tbody tr:hover td .company a{ color:#ec3855;padding-right: 30px;background:url('../images/sub2/ar_red.png') no-repeat  80px center;}
table.st_table2{width:100%;text-align: left;font-family: 'HanaM'}
.st_table2 thead th{font-size:30px;font-weight: 400;color:#009591;padding:30px 0;border-top:2px solid #000;}
.st_table2 thead th.thead_01{font-size:30px;font-weight: 400;color:#fff;background: #009591;padding:20px 0;}
.st_table2 thead th.thead_02 {font-size:24px;font-weight: 400;color:#fff;padding:20px 0;border:none;background:#33aaa7;border-right:1px solid #009591;}
.st_table2 thead th.thead_02:last-child{border: none;}
.st_table2 tbody th{font-size:30px;font-weight: 400;padding:24px 0;border-top:1px solid #afafaf;transform : rotate(0.04deg)}
.st_table2 tbody td{font-size:20px;font-weight: 400;padding:24px 0;border-top:1px solid #afafaf;transform : rotate(0.04deg)}
.st_table2 tbody td .size_up {font-size:22px;}
.st_table2 tbody td.tbody_01{border-left:1px solid #afafaf;border-right: 1px solid #afafaf}

.sub3_section3 .table_wrap2.sty2 table th {border-bottom: none;}
.st_table2.sty2 thead th{border-top: none;}
.st_table2.sty2 tbody td{border-top: none;}
.pop_select{width: 800px; height: auto;  background: #fff; padding: 40px 30px 20px;}
.pop_select2 .pop_inner .select2_search{position: relative; margin: 5px 0 10px;}
.pop_select2 .pop_inner .select2_search input{border-bottom: 3px solid #009591; width: 100%; padding:10px 10px; font-size: 16px;}
.pop_select2 .pop_inner .select2_search input::placeholder{font-size: 16px; font-weight: bold; color: #afafaf; opacity: 1;}
.pop_select2 .pop_inner .select2_search a{position: absolute; bottom: 10px; right: 16px;}


/*메인 popup*/
.pop_1 {position:absolute;top:100;left:30%;width: 750px;height:600px; padding:0;}
.pop_1 .pop_inner .btn_close{position:absolute;top:12px;right:12px;}
.pop_1 .pop_inner .btn{position:absolute;top:490px;width:100%;text-align: center;}
.pop_1 .pop_inner .today{width:100%;font-size:16px;padding-left:20px;line-height: 30px;background: #fff;}

.pop_2 {position:absolute;top:100;left:30%;width: 750px;height:600px;; padding:0; z-index: 9999;}
.pop_2 .pop_inner .btn_close{position:absolute;top:12px;right:12px;}
.pop_2 .pop_inner .btn{position:absolute; bottom:98px;width:100%;text-align: center;}
.pop_2 .pop_inner .today{width:100%;font-size:16px;padding-left:20px;line-height: 30px;background: #fff;}

.pop_3 {position:fixed;top:50%;left:50%; width: 1000px; height:auto; padding:0; z-index: 9999;}
.pop_3 .pop_inner .btn_close{position:absolute;top:12px;right:12px;}
.pop_3 .pop_inner .pop_img {width: 100%;}
.pop_3 .pop_inner .btn{position:absolute; bottom:38px;width:100%;text-align: center;}
.pop_3 .pop_inner .btn img {width:36%;}
.pop_3 .pop_inner .today{width:100%;font-size:16px;padding-left:20px;line-height: 30px;background: #fff;}


/* .pop_9 {position:fixed;top:50%;left:50%; width: 350px; height:auto; padding:0; z-index: 9999;} */
.pop_9 .pop_inner .btn_close{position:absolute;top:10px;right:10px;}
.pop_9 .pop_inner .pop_img {width: 100%;}
.pop_9 .pop_inner .btn{position:absolute; bottom:15.17%; width:42.33%;text-align: center; left: 50%; transform: translateX(-50%);}
.pop_9 .pop_inner .btn img {width:100%;}
.pop_9 .pop_inner .today{width:100%;font-size:16px;padding-left:20px;line-height: 30px;background: #fff;}

/* .pop_10 {position:fixed;top:50%;left:50%; width: 350px; height:auto; padding:0; z-index: 9999;} */
.pop_10 .pop_inner .btn_close{position:absolute;top:10px;right:10px;}
.pop_10 .pop_inner .pop_img {width: 100%;}
.pop_10 .pop_inner .btn{position:absolute; left: 50%; bottom:9.67%; width:50.67%;text-align: center; transform: translateX(-50%);}
.pop_10 .pop_inner .btn.sty2{bottom:2%;}
.pop_10 .pop_inner .btn img {width:100%;}
.pop_10 .pop_inner .today{width:100%;font-size:16px;padding-left:20px;line-height: 30px;background: #fff;}

.pop_11 {position:fixed;top:50%;left:50%; width: 350px; height:auto; padding:0; z-index: 9999;}
.pop_11 .pop_inner .btn_close{position:absolute;top:10px;right:10px;}
.pop_11 .pop_inner .pop_img {width: 100%;}
.pop_11 .pop_inner .btn{position:absolute; bottom:36.8%; width:40.33%;text-align: center; left: 50%; transform: translateX(-50%);}
.pop_11 .pop_inner .btn.sty2{bottom:13.17%;}
.pop_11 .pop_inner .btn img {width:100%;}
.pop_11 .pop_inner .today{width:100%;font-size:16px;padding-left:20px;line-height: 30px;background: #fff;}


/* .pop_12 {position:fixed;top:50%;left:50%; width: 350px; height:auto; padding:0; z-index: 9999;} */
.pop_12 .pop_inner .btn_close{position:absolute;top:10px;right:10px;}
.pop_12 .pop_inner .pop_img {width: 100%;}
.pop_12 .pop_inner .btn{position:absolute; bottom:36.8%; width:40.33%;text-align: center; left: 50%; transform: translateX(-50%);}
.pop_12 .pop_inner .btn.sty2{bottom:6%;}
.pop_12 .pop_inner .btn.sty3{bottom: 18.76%; width: 52.84%;}
.pop_12 .pop_inner .btn.sty4{bottom: 18%;}
.pop_12 .pop_inner .btn.sty5{bottom: 20.44%; width: 52.84%;}
.pop_12 .pop_inner .btn.sty6{bottom:8.33%}
.pop_12 .pop_inner .btn img {width:100%;}
.pop_12 .pop_inner .today{width:100%;font-size:16px;padding-left:20px;line-height: 30px;background: #fff;}

.pop_13 {position:fixed;top:50%;left:50%; width: 600px; height:auto; padding:0; z-index: 9999;}
.pop_13 .pop_inner .btn_close{position:absolute;top:10px;right:10px;}
.pop_13 .pop_inner .pop_img {width: 100%;}

/* .pop_14 {position:fixed;top:50%;left:50%; width: 350px; height:auto; padding:0; z-index: 9999;} */
.pop_14 .pop_inner .btn_close{position:absolute;top:10px;right:10px;}
.pop_14 .pop_inner .pop_img {width: 100%;}
.pop_14 .pop_inner .btn{position:absolute; bottom:36.8%; width:40.33%;text-align: center; left: 50%; transform: translateX(-50%);}
.pop_14 .pop_inner .btn.sty2{bottom:6%;}
.pop_14 .pop_inner .btn img {width:100%;}




/*.pop_2 {position:absolute;top:100;left:30%;width: 700px;  height:auto; padding:0; z-index: 9999;}
.pop_2 .pop_inner .btn_close{position:absolute;top:12px;right:12px;}
.pop_2 .pop_inner .btn{position:absolute; bottom: 32px;width:100%;text-align: center;}
.pop_2 .pop_inner .btn img {width:36%;}
.pop_2 .pop_inner .today{width:100%;font-size:16px;padding-left:20px;line-height: 30px;background: #fff;}
.pop_2 .pop_inner .pop_img {width: 100%;}

.pop_3 {position:absolute;top:50%;left:30%; width: 700px; height:auto; padding:0; z-index: 9999;}
.pop_3 .pop_inner .btn_close{position:absolute;top:12px;right:12px;}
.pop_3 .pop_inner .pop_img {width: 100%;}
.pop_3 .pop_inner .btn{position:absolute; bottom:38px;width:100%;text-align: center;}
.pop_3 .pop_inner .btn img {width:36%;}
.pop_3 .pop_inner .today{width:100%;font-size:16px;padding-left:20px;line-height: 30px;background: #fff;}*/

.pop_unicity1{position:fixed; width: 1400px; height: auto; padding: 90px 0 70px; background-color: #fff;  border:2px solid #85cec1;  border-radius: 10px; z-index: 9999;}
.pop_unicity1 .btn_close{position:absolute; top:46px; right:47px; }
.pop_unicity1 .btn_close a{display: inline-block;}
.pop_unicity1 .pop_inner{margin: 0 auto; overflow-y: auto;}
.pop_unicity1 .pop_inner .pop_text_wrap{display: flex;}
.pop_unicity1 .pop_inner .pop_text_wrap .box{position: relative;width: 48%; padding: 15px 0 30px 48px;;}
.pop_unicity1 .pop_inner .pop_text_wrap .box.sty2{width: 52%; ;padding-left: 54px;}
.pop_unicity1 .pop_inner .pop_text_wrap .box.sty2::before{content: ""; position: absolute; left: 0; top:0;;display: inline-block; height: 100%; width: 2px; background-color:#e9eaea;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_tit{position: relative;font-size: 34px; line-height: 34px; color:#009178;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_tit.mt64{margin-top: 64px;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_tit.f_coral{color:#ff7874;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_tit::before{content: ""; display: inline-block; position: absolute; top:50%; left:-22px; width: 8px; height: 8px; transform: translateY(-50%);background-color: #009178; border-radius: 50%; z-index: 99;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_tit.f_coral::before{background-color: #ff7874; }
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul{margin: 10px 0 18px;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul:last-child{margin-bottom: 0;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul > li{ font-family: 'HanaGothicPro755'; display: flex; margin-top: 22px;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul > li:first-child{margin-top: 0;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul > li .num{height: 100%; margin-right: 7px; font-size: 20px; line-height: 32px;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul > li div{font-size: 22px; line-height: 32px;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul > li .limit_box{display: flex;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul > li .limit_box .mark{line-height: 32px;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul > li .limit_box .txt{font-size: 22px; line-height: 32px;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul > li div .f_small{display: flex;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul > li div .f_small .mark{line-height: 24px;}
.pop_unicity1 .pop_inner .pop_text_wrap .box.sty2 .detail_ul > li div .f_small .txt{font-size: 18px; line-height: 24px;}
.pop_unicity1 .pop_inner .pop_text_wrap .box .detail_ul > li div .f_small.f_red .txt{color: #ec3855;}
.pop_unicity1 .pop_inner .bottom_txt{ font-size: 25px; font-weight: 500; line-height: 25px;  text-align: center; margin-top: 30px;}

.pop_unicity2{position:fixed;width: 1400px; height: auto; max-height: 700px;  background-color: #fff; overflow: hidden ;border:2px solid #85cec1; border-radius: 10px; z-index: 9999;}
.pop_unicity2 .pop_unicity_wrap{overflow-y: auto; max-height: 700px;padding: 124px 90px 118px;}
.pop_unicity2 .btn_close{position:absolute; top:46px; right:47px; }
.pop_unicity2 .btn_close a{display: inline-block;}
.pop_unicity2 .pop_inner{margin: 0 auto; height: auto;}
.pop_unicity2 table{border: 1px solid #a3a3a3;}
.pop_unicity2 table thead tr th{line-height: 91px; background-color: #009178; color:#fff;}
.pop_unicity2 table tbody tr th{background-color: #dffff7; color:#000;}
.pop_unicity2 table tbody tr td{line-height: 62px;text-align: center;}


/* --------------pop2 --------------*/
.pop_wrap2{display: flex;justify-content: center;;gap: 60px;;width: 100%;}
.pop_wrap2.hide{display:none;}
.pop2{width: 600px; height: 600px;}
.pop2 .pop_inner{position: relative; height: 100%;}
.pop2 .pop_inner .btn_close{position: absolute; top:20px; right:18px; cursor: pointer;z-index: 2;}
.pop2 .pop_inner .pop_img{position: absolute; top:0; right:0; left:0;}
.pop2 .pop_inner .link_btn{position: absolute; display: inline-block; bottom:50px; right:50%; transform: translateX(50%); z-index: 2;}