@charset "utf-8";

* {box-sizing: border-box;}
html{height: 100%;}
body{overflow: inherit;height: 100%}
body.on{overflow: hidden;}
.layout{position:relative;margin:0 auto;width:100%;max-width:1600px;}
.layout2{position:relative;margin:0 auto;width:100%;max-width:1200px;}
#wrap{height: 100%;}
.nodata{padding:50px 0;text-align: center;}
.nodata p{margin-top:16px;font-weight: 400;font-size: 12px;line-height: 14px;color:#999;}
.essential{color:#C74A46}
.overlay{display:none;position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index: 10000;}

.mgt25 {margin-top:25px !important;}

/* dl style */
.dl-type1{}
.dl-type1 dt{clear:left;float:left;}
.dl-type1 dd{width:100%;}
.dl-type1 dd:after {content: "";display: table;clear: both;}

/* text align */
.txt-left{text-align: left !important}
.txt-center{text-align: center!important}
.txt-right{text-align: right !important}

/* border */
.b_r{border-right:1px solid #dbdbdb !important;}
.b_b{border-bottom:1px solid #dbdbdb !important;}

.color-red{color:#e60012 !important;}

.filebox{display:flex;}
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {display: inline-block;vertical-align: middle;cursor: pointer;width:125px;height:54px;line-height:54px;background:#e4e4e4;text-align: center;color:#fff;font-size: 18px;font-weight: normal;letter-spacing: -0.44px;color: #252525;margin-left:10px;}
.filebox .upload-name {width:535px;border:1px solid #c8c8c8;height:54px;padding:0 10px;font-size: 22px;font-weight: normal;letter-spacing: -0.44px;}


/* checkbox style */
.checkbox-type1{position:relative;display:inline-block;font-size:0;}
.checkbox-type1 input[type="checkbox"]{position:absolute;opacity:0;}
.checkbox-type1 label{position:relative;display:inline-block;padding-left:40px;font-size: 16px;font-weight: normal;cursor:pointer;}
.checkbox-type1 label:before{content:"";display:inline-block;width:24px;height:24px;border:1px solid #e3e3e3;border-radius: 100%;position:absolute;left:0;}
.checkbox-type1 label:after {content: "";display: none;position: absolute;top: 1px;left: 8px;width: 8px;height: 15px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(45deg);}
.checkbox-type1 input[type="checkbox"]:checked + label:before{border-color:#ffca0e;background:#ffca0e;}
.checkbox-type1 input[type="checkbox"]:checked + label:after{display:inline-block;}


/* radio style */
.radio-type1{position:relative;display:inline-block;font-size:0;}
.radio-type1 input[type="radio"]{position:absolute;opacity:0;}
.radio-type1 label{position:relative;display:inline-block;padding-left:32px; font-size: 18px;font-weight: 500;letter-spacing: -0.72px;color: #252525;cursor:pointer;}
.radio-type1 label:before{content:"";display:inline-block;width:20px;height:20px;border:1px solid #c8c8c8;border-radius: 100%;position:absolute;top:2px;left:0;box-sizing: border-box;}
.radio-type1 label:after{content:"";position:absolute;left:5px;top:7px;display:inline-block;width:10px;height:10px;border-radius: 100%;background:#c8c8c8;box-sizing:border-box;}
.radio-type1 input[type="radio"]:checked + label:before{border-color:#1f9662;}
.radio-type1 input[type="radio"]:checked + label:after{background: #1f9662;}


#pagination{margin-top:80px;display: flex;justify-content: center;align-items: center;}
#pagination strong,
#pagination a{margin:0 20px;display: inline-block;width:20px;height:20px;line-height: 20px;text-align: center; font-size: 14px;font-weight: normal;letter-spacing: -0.28px;color: #252525;}
#pagination strong{font-weight:bold;}
#pagination strong+a,
#pagination a+strong,
#pagination a+a{margin-left:0;}
#pagination .prev+strong,
#pagination .prev+a{margin-left:20px;}
#pagination .first,
#pagination .prev,
#pagination .next,
#pagination .end{width:50px;height:50px;line-height: 50px;margin:0 5px;}
#pagination .next img,
#pagination .end img{transform: rotate(-180deg);}


.tab{display: flex;}
.tab a{position:relative;display: inline-block;font-size: 32px;font-weight:600;letter-spacing: -0.65px;color: #5c5c5c;}
.tab a:after{content: "";display: none;position:absolute;left:0;bottom:0;width:100%;height:3px;background: #e60012;}
.tab a.active{color:#e60012}
.tab a.active:after{display: block;}
.tab a + a{margin-left:100px;}
.tab.type2 a + a{margin-left:60px;}

/* header */
header{position: fixed;top:0;left:0;min-width:1440px;width:100%;z-index: 1000;padding:0 20px;}
header.active{background: #fff;}
header.scroll{background: #fff;border-bottom:1px solid #b8b8b8;}
header .header-wrap{position: relative;max-width:1920px;margin:0 auto;display: flex;align-items: center;justify-content: space-between;}
header .header-wrap .logo{display: inline-block;margin-left:130px;}
header .header-wrap .logo img{display:block; max-width:220px;}
header .header-wrap .h-contents{display: flex;margin-right: 130px;align-items: center;position:relative;padding-left: 50px;}
header .header-wrap .h-contents .gnb{min-width: 970px;}
header .header-wrap .h-contents .gnb ul{display: flex;}
header .header-wrap .h-contents .gnb ul li{display:inline-block; padding-left:32px; padding-right:32px;}
header .header-wrap .h-contents .gnb ul li:first-child{padding-left:0;}
header .header-wrap .h-contents .gnb ul li:last-child{padding-right:0;}
header .header-wrap .h-contents .gnb ul li > a{font-family:"SEOULMILK";position:relative;display: block;padding:0 10px;line-height: 120px;font-size: 18px;font-weight: normal;letter-spacing: -0.72px;color: #fff;}
header.active .header-wrap .h-contents .gnb ul li > a,
header.scroll .header-wrap .h-contents .gnb ul li > a{color:#111;}
header .header-wrap .h-contents .gnb ul li a:hover {color:#6bbc64 !important;}
header .header-wrap .h-contents .gnb ul li > a:before{content: "";display: none;position: absolute;bottom:0;left:0;width:100%;height:4px;background: #1f9662;}
header .header-wrap .h-contents .gnb ul li.active > a:before{display: block;}
header .header-wrap .h-contents .gnb ul li .dropdown{display:none;position: absolute;lefT:0;height:290px;width:100%;z-index: 10;font-size:0;padding-top:30px;}
header .header-wrap .h-contents .gnb ul li:nth-child(2) .dropdown{padding-left:180px;}
header .header-wrap .h-contents .gnb ul li:nth-child(3) .dropdown{padding-left:290px;}
header .header-wrap .h-contents .gnb ul li:nth-child(4) .dropdown{padding-left:515px;}
header .header-wrap .h-contents .gnb ul li:nth-child(5) .dropdown{padding-left:701px;}
header .header-wrap .h-contents .gnb ul li:nth-child(6) .dropdown{padding-left:860px;}
header .header-wrap .h-contents .gnb ul li .dropdown .menu{display: inline-block;vertical-align: top;}
header .header-wrap .h-contents .menu_box+.menu_box,
header .header-wrap .h-contents .gnb ul li .dropdown .menu + .menu{margin-left:59px;}
header .header-wrap .h-contents .gnb ul li .dropdown .menu strong{display: block;margin-bottom:15px;}
/*header .header-wrap .h-contents .gnb ul li:nth-child(2) .dropdown .menu strong {display:inline-block;}
header .header-wrap .h-contents .gnb ul li:nth-child(2) .dropdown .menu strong + strong{margin-left:30px;}*/
header .header-wrap .h-contents .gnb ul li:nth-child(2) .dropdown strong{}
header .header-wrap .h-contents .gnb ul li .dropdown .menu strong a{display: block;  font-size: 16px;font-weight: normal;letter-spacing: -0.64px;color: #424242;font-family:"SEOULMILK";}
header .header-wrap .h-contents .gnb ul li .dropdown .menu > a{display:block;font-size: 14px;font-weight: normal;letter-spacing: -0.56px;color: #646464;font-family:"SEOULMILK";}
header .header-wrap .h-contents .gnb ul li .dropdown .menu > a + a{margin-top:5px;}
header .header-wrap .h-contents .lan{display: flex;margin-left:75px;}
header .header-wrap .h-contents .lan a{display: inline-block;position: relative; font-size: 17px;font-weight: normal;color: #a0a0a0;font-family:"SEOULMILK";}
header .header-wrap .h-contents .lan a:before{content: "";display: inline-block;width:2px;height:13px;background: #b4b4b4;position: absolute;left:-20px;top:6px;}
header .header-wrap .h-contents .lan a.on{color:#fff;}
header.active .header-wrap .h-contents .lan a.on,
header.scroll .header-wrap .h-contents .lan a.on{color:#111;}
header .header-wrap .h-contents .lan a:first-child:before{display: none;}
header .header-wrap .h-contents .lan a + a{margin-left: 39px;}
header .header-wrap .h-contents .toggle-button{margin-left: 20px;font-size:0;display: inline-block;width:48px;height:48px;background: url(../images/icon/navi_menu.svg) no-repeat;background-size: cover;}
header .gnb-bg{display:none;position: absolute;left:0;width:100%;height:290px;background: #fff;border-top:2px solid #f1f1f1;padding:31px 0 47px;}
header .gnb-bg .inner{max-width:1980px;margin:0 auto;height:100%;}
header .gnb-bg .txt{border-right:2px solid #f1f1f1;padding-left: 294px;height:100%;width:574px;}
header .gnb-bg .txt h3{font-family:"SEOULMILK";font-size: 30px;font-weight: normal;letter-spacing: -1.2px;color: #1f9662;}
header .gnb-bg .txt p{font-family:"SEOULMILK";margin-top:15px;font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.64px;color: #646464;}
header.sub{border-bottom:1px solid #b8b8b8;background: #fff;}
header.sub .header-wrap .h-contents .lan a.on,
header.sub .header-wrap .h-contents .gnb ul li > a {color:#333;}

header .header-wrap .h-contents .menu_box {display:inline-block;}

header .header-wrap .h-contents .all-menu,
header .header-wrap .h-contents .all-menu-bg {display:none;}
header .header-wrap .all-menu .top {margin-bottom:20px;  text-align:right; font-size:0;}
header .header-wrap .all-menu .top a{display:inline-block;transition: all 0.3s 0.1s ease-in-out; vertical-align:top;}
header .header-wrap .all-menu .top .link {padding:0 10px; font-size:15px; line-height:30px; border:1px solid #222; color:#222;}
header .header-wrap .all-menu .top .link+.link{border-left:0;}
header .header-wrap .all-menu .top .link:hover {border-color:#6bbc64; color:#6bbc64;}
header .header-wrap .all-menu .top .close_btn {margin-left:20px; width:30px; height:30px; font-size:0; background:url('/enterprise/images/btn/btn_pop_close.png') no-repeat; background-size:100% auto;}
header .header-wrap .menu_all_view {margin-left:20px; width:27px; height:20px; font-size:0; background:url('/mobile/images/icon/navi_icon.png') no-repeat; background-size:100% auto;}
header .header-wrap .h-contents .all-menu-show ul li .dropdown {display:block;}
header .header-wrap .all-menu {display:block; position:fixed; top:40px; left:50%; margin-left:-531px; width:1063px; text-align:center; z-index:110;}
header .header-wrap .all-menu-bg {position:fixed; left:0; top:0; width:100%; height:100%; background:#fff;z-index: 100;}
header .header-wrap .all-menu ul {text-align:left;}
header .header-wrap .all-menu ul > li > a{font-size:25px;font-family:"SEOULMILK"; color:#222;}
header .header-wrap .all-menu .dropdown {display:block !important; margin-top:20px;}
header .header-wrap .all-menu .dropdown * {display:block; font-family:"SEOULMILK";color:#222;}
header .header-wrap .all-menu ul > li {display:inline-block; width:auto; vertical-align:top;}
header .header-wrap .all-menu ul > li+li {margin-left:55px;}
header .header-wrap .all-menu ul > li *{transition: all 0.3s 0.1s ease-in-out;}
header .header-wrap .all-menu ul > li a:hover{color:#6bbc64;}
header .header-wrap .all-menu .dropdown .menu +.menu {margin-top:25px;}
header .header-wrap .all-menu .dropdown strong {margin-bottom:15px; font-size:20px;}
header .header-wrap .all-menu .dropdown a{margin-bottom:5px; font-weight:100;}
header .header-wrap .all-menu .dropdown strong a {font-weight:500;}
header .header-wrap .all-menu .dropdown .menu_box {display:block; vertical-align:top;}
header .header-wrap .all-menu .dropdown .menu_box + .menu_box {margin-left:0;}
header .header-wrap .all-menu .dropdown .menu_box:nth-child(1) .menu:nth-child(3) {margin-top:49px;}
header .header-wrap .all-menu .dropdown .menu_box:nth-child(2) .menu:nth-child(4) {margin-top:73px;}
header .header-wrap .all-menu li:nth-child(2) br{display:none;}

footer{padding:34px 60px 66px;background: #b1b1b1;}
footer .f-wrap{display: flex;max-width:1920px;margin:0 auto;}
footer .f-logo{display: inline-block;}
footer .f-logo img{display:block;}
footer .f-box{margin-left:98px;width:calc(100% - 318px);display: flex;justify-content: space-between;}
footer .f-box .left-box{}
footer .f-box .left-box nav{display:flex;}
footer .f-box .left-box nav a{font-family:"SEOULMILK";display: inline-block;font-size: 13px;font-weight: normal;letter-spacing: -0.52px;color: rgba(255, 255, 255, 0.8);}
footer .f-box .left-box nav a.color-red{color: rgba(230, 0, 18, 0.8);}
footer .f-box .left-box nav a + a{margin-left: 20px;}
footer .f-box .left-box .f-info{margin-top:30px;}
footer .f-box .left-box .f-info address{}
footer .f-box .left-box .f-info address p{display: flex;font-family:"SEOULMILK";}
footer .f-box .left-box .f-info address p + p{margin-top:10px;}
footer .f-box .left-box .f-info address p span{font-family:"SEOULMILK";display: inline-block;font-size: 12px;font-weight: normal;letter-spacing: -0.48px;color: rgba(255, 255, 255, 0.7);}
footer .f-box .left-box .f-info address p span + span{margin-left: 20px;}
footer .f-box .left-box .f-info .txt{font-family:"SEOULMILK";margin-top:15px;display: inline-block;border: solid 1px #fff;padding:13px 10px;color:#fff;font-size: 12px;font-weight: normal;letter-spacing: -0.48px;}
footer .f-box .left-box .f-info .txt img{vertical-align: middle;position: relative;top:0;}
footer .f-box .left-box .f-info .copyright{font-family:"SEOULMILK";margin-top:20px;font-size: 10px;font-weight: 500;letter-spacing: -0.4px;color: rgba(255, 255, 255, 0.7);}

footer .f-box .right-box{text-align: right;}
footer .f-box .right-box .f-sns{}
footer .f-box .right-box .f-sns select{font-family:"SEOULMILK";background: url(../images/icon/arrow_up.png) 100% 50% no-repeat;background-size:15px 9px;padding-right:28px;font-size: 13.5px;font-weight: normal;letter-spacing: -0.54px;color: #fff;}
footer .f-box .right-box .f-sns option {color:#000;}
footer .f-box .right-box .f-customer{font-family:"SEOULMILK";margin-top:55px;font-size: 16px;font-weight: normal;letter-spacing: -0.64px;color: #fff;}
footer .f-box .right-box .family-box{margin-top:25px;}
footer .f-box .right-box .family-box select{font-family:"SEOULMILK";width:210px;height:43px;background: #167d50 url(../images/icon/arrow_down.png) 95% 50% no-repeat;padding:0 18px; font-size: 12px;font-weight: normal;letter-spacing: -0.48px;color: rgba(255, 255, 255, 0.7);}

.gray-list-box{padding:30px; border-radius:10px; background-color:#f2f2f2;}
.gray-list-box li{font-size:16px; line-height:1.3; color:#000;}
.gray-list-box li+li {margin-top:15px;}
