
/* font */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');


/* 공통 */

.under_1920{ display:none; }
.under_1024{ display:none; }
.under_599{ display:none; }
.under_799{ display:none; }
.under_719{ display:none; }
.under_404{ display:none; }

h2{font-size:84px; font-weight:600;}
h3{font-size:84px; font-weight:600; line-height:1.3;}
h4{font-size:48px; font-weight:600;}
h4 .sub-tit{display:block; font-weight:600; font-size:24px; margin-top:30px;}
h4 + p{font-size:16px}
h4 + .txt-oneline-list{margin-top:86px;}

.bg-bk{background-color:#000;}
.bg-bk *{color:#fff;}
.bg-gy{background-color:#f3f3f3;}

.f-wt-sec *{color:#fff;}

.btn-md{padding:16px 42px; font-size:24px; }
.btn-line-wt{border:2px solid #fff; color:#fff;}
.btn-line-wt:hover,
.btn-line-wt:focus{border-color:#cdcdcd; color:#cdcdcd}
.btn-line-bk{border:2px solid #1d1d1d; color:#1d1d1d;}
.btn-line-bk:hover,
.btn-line-bk:focus{border-color:#6d6d6d; color:#6d6d6d}

.tit{font-size:24px; font-weight:bold; line-height:1.5;}
.tit + .con{font-size:16px; margin-top:25px;}

p + .dot-sub-txt{margin-top:48px;}
.dot-sub-txt{letter-spacing:-0.4px;}
.dot-sub-txt:before{content:""; display:inline-block; width:6px; height:6px; border-radius:6px; margin-right:6px; vertical-align:top; margin-top:10px;}
.dot-sub-txt + .dot-sub-txt{margin-top:10px;}
.dot-sub-txt.white{color:#fff}
.dot-sub-txt.white:before{background-color:#fff;}
.dot-sub-txt.gray{color:#666}
.dot-sub-txt.gray:before{background-color:#666;}
.dot-sub-txt.light-gray{color:#999}
.dot-sub-txt.light-gray:before{background-color:#999;}


/*.disc-list li{list-style-type:disc; list-style-position:inside;}*/

.disc-list li{margin-top:24px; position:relative; padding-left:26px;}
.disc-list li:first-child{margin-top:0;}
.disc-list li::before{content:""; display:block; width:6px; height:6px; border-radius:6px; background-color:#1d1d1d; position:absolute; top:5px; left:0; margin-right:0;}
.disc-list li p{font-size:16px; font-weight:bold; line-height:1;}
.disc-list li .sub-txt{font-weight:400; margin-top:10px;}
.disc-list + .btn{margin-top:100px;}


.txt-oneline-list li p{display:inline-block;}
.txt-oneline-list li .sub-txt{margin-left:10px; margin-top:0; border-left:1px solid rgba(0,0,0,0.5);  padding-left:10px}

.line-list *{color:#fff;}
.line-list li{border-left:1px solid rgba(255,255,255,0.3)}
.line-list li:before{content:""; display:block; width:6px; height:6px;}
.line-list li:first-child{border-left:none;}
.line-list li li{border-left:0;}

.line-list.gray *{color:#1d1d1d}
.line-list.gray li{border-color:rgba(77,77,77,0.5)}

.line-list + .btn{margin-top:84px;}

section{padding-top:160px; padding-bottom:160px; background-repeat:no-repeat; background-size:cover; background-position:center; text-align:center;}
section h4 + p{margin-top:50px}

.inner-wrap{width:100%; min-width:1025px; max-width:1248px; margin-left:auto; margin-right:auto; padding-left:24px; padding-right:24px;}
.inner-wrap.inner-ct{padding-top:120px; padding-bottom:120px;}

.sub-visual{width:100%; height:904px;}
.sub-visual h2{color:#fff;}
.sub-visual-txt h4{color:#fff;}
.sub-visual-txt h2 + p{margin-top:27px;}
.sub-visual-txt h4 + p{margin-top:48px; color:#c0c0c0}
.sub-visual-txt p{font-size:16px; color:#fff;}
.sub-visual-txt p + .btn{margin-top:84px;}
.sub-visual-txt .btn{font-size:24px; padding:17px 44px;}

.img-center-sec{text-align:center;}
.img-center-sec img + h4{margin-top:100px;}
.img-center-sec h4 + p{margin-top:48px;}
.img-center-sec p{color:#1d1d1d;}
.img-center-sec p + .dot-sub-txt{margin-top:48px;}
.img-center-sec * * p{color:inherit}
.bg-bk.img-center-sec p{color:#c0c0c0;}

.bg-sec{height:618px; background-repeat:no-repeat; background-position:top center;}
.bg-sec ul{padding-top:524px;}
.bg-sec ul li p{color:rgba(255,255,255,0.7); line-height:1; margin-top:10px;}

.explain-wrap{border-bottom:2px solid #484848; padding-bottom:0;}
.explain-sec{border-top:2px solid #484848; margin-top:32px; padding-top:32px; text-align:left;}

.explain-sec .tit .sub-tit{display:block; font-size:16px; color:#1d1d1d; font-weight:300; margin-top:10px; }
.explain-sec .dot-sub-txt + .sub-tit{margin-top: 34px;}
.explain-sec .con{color:rgba(29,29,29,0.8)}
.explain-sec:first-child{margin-top:0;}
.explain-sec > ul{border-top:1px solid #d9d9d9; position:relative;}
.explain-sec > ul:first-child{border-top:none;}
.explain-sec > ul:after{content:""; display:block; clear:both;}

.explain-sec > ul > li{float:left; padding-top:32px; padding-bottom:32px;}

.explain-sec > ul > li.tit{width:306px;}
.explain-sec > ul > li.con{width:calc(100% - 306px); margin-top:0;}
.explain-sec > ul > li.btn-wrap{position:absolute; top:0; right:0;}

.explain-sec > ul > li > div{margin-top:40px;}
.explain-sec > ul > li > div:first-child{margin-top:0px;}


.explain-sec ul li .sub-tit{font-weight:600;}
.explain-sec ul li .sub-tit + p{margin-top:10px; line-height:1.75;}
.explain-sec ul li .sub-tit + ul,
.explain-sec ul li .sub-tit + table{margin-top:20px;}
.explain-sec ul li li{margin-top:12px;}
.explain-sec ul li li:first-child{margin-top:0}

.explain-sec .col-1,
.explain-sec .col-2,
.explain-sec .col-3,
.explain-sec .col-4,
.explain-sec .col-5,
.explain-sec .col-6,
.explain-sec .col-7,
.explain-sec .col-8,
.explain-sec .col-9,
.explain-sec .col-10,
.explain-sec .col-11,
.explain-sec .col-12{padding-left:0; padding-right:0;}
.explain-sec .tb-style1.md{width:314px;}
.explain-sec .tb-style1.md2{width:349px;}

.explain-center{padding-top:0; padding-bottom:32px;}
.explain-center ul .tit,
.explain-center ul .con{padding-top:64px; width:100% !important; float:none; text-align:center;}
.explain-center > ul > li.btn-wrap{top:32px;}
.explain-center .cir-num{display:inline-block; border-radius:100px; width: 20px; height:20px; color:#fff; background-color:#00b28f; text-align:center; line-height:20px; margin-right:10px;}

table + .dot-sub-txt{margin-top:20px;}
.tb-style1 tr td{border-left:2px solid #c2c2c2; border-top:2px solid #c2c2c2; padding:7px 23px; color:rgba(29,29,29,0.8);}
.tb-style1 tr td:first-child{border-left:0;}
.tb-style1 tr:last-child td{border-bottom:2px solid #c2c2c2;}

.tb-style2{width:100%;max-width:792px; border-top:2px solid #cccccc; border-bottom:2px solid #cccccc;}
.tb-style2 th{font-weight:400;}
.tb-style2 td{font-weight:300;}
.tb-style2 th,
.tb-style2 td{text-align:center; border-bottom:1px solid #f3f3f3; padding:24px 0; vertical-align:middle}
.tb-style2 thead th{background-color:#f3f3f3}
.tb-style2 tbody tr:last-child th,
.tb-style2 tbody tr:last-child td{border-bottom:0;}


.tb-style3{width:100%; border-top:2px solid #606060; border-bottom:2px solid #1d1d1d;}
.tb-style3 th{font-weight:500;}
.tb-style3 td{font-weight:400;}
.tb-style3 th,
.tb-style3 td{text-align:center; border-bottom:1px solid #f3f3f3; padding:36px 0; vertical-align:middle}
.tb-style3 thead th{background-color:#1d1d1d; color:#fff; border-bottom: 2px solid #606060;}
.tb-style3 tbody tr:last-child th,
.tb-style3 tbody tr:last-child td{border-bottom:0;}

/* header */
header{position:relative;}
header h1{position:absolute; top:33px; left:54px;}
header h1 a{display:block;}

header .gnb{text-align:center; font-size:0; padding-top:33px; padding-bottom:33px;}
header .gnb li{display:inline-block; font-size:18px; margin-left:19px; margin-right:19px;}
header .gnb li a{display:block; padding:5px; color:#6d6d6d; font-size:18px;}
header .gnb li.active a{color:#1d1d1d;}

header .gnb-2depth{border-top:2px solid #f6f6f6; text-align:center; font-size:0; padding-top:16px; padding-bottom:16px;}
header .gnb-2depth li{display:inline-block; font-size:16px; margin:0 27px;}
header .gnb-2depth li a{display:block; padding:7px 12px 5px; color:#6d6d6d;}
header .gnb-2depth li.active a{color:#1d1d1d; border-bottom:2px solid #1d1d1d;}

header .tnb{position:absolute; top:33px; right:54px;}
header .tnb{text-align:center; font-size:0;}
header .tnb li{display:inline-block; font-size:18px; padding:0 30px;}
header .tnb li:first-child{padding-left:0;}
header .tnb li:last-child{padding-right:0;}
header .tnb li a{padding:5px 0; color:#6d6d6d;}
header .tnb li .dropdown-toggle::after{display:block; width:16px; height:18px; float:right; margin-left:24px; border:none; background:url(../image/arrow-bottom.png) no-repeat right center;}

/* 20210308 */
header .gnb li{position: relative;}
header .gnb li:hover .hover_menu_ul{ display: block;}
.hover_menu_ul{ display: none; position: absolute; top: 27px; left: -10%; width: 120%; background-color: #fff; z-index: 99; padding: 10px 0; text-align: left;}
.hover_menu_li{ margin: 0 !important; padding: 5%;}
.hover_menu_li a{}
header .gnb li:nth-child(3) .hover_menu_ul{    left: 8%;}


/* footer */
footer{border-top:1px solid #f3f3f3; padding:80px 54px;}
footer .ft-left{float:left;}
footer .ft-right{float:right; text-align: right;}

footer .ft-menu li{float:left; border-left:1px solid #eee;}
footer .ft-menu li:first-child{border-left:0;}
footer .ft-menu li a{display:block; padding-left:24px; padding-right:24px; line-height:1; font-size:20px; font-weight:600;}
footer .ft-menu li:first-child a{padding-left:0;}
footer .ft-menu li:last-child a{padding-right:0;}

footer .ft-info{margin-top:50px;}
footer .ft-info ul{margin-top:10px;}
footer .ft-info ul:first-child{margin-top:0;}
footer .ft-info ul li{float:left; padding:0 10px; border-left:1px solid #eee; line-height:1; color:rgba(29,29,29,0.8)}
footer .ft-info ul li:first-child{padding-left:0; border-left:0;}

footer .copyright{margin-top:24px; font-size:14px; color:#8d8d8d;}

footer .ft-sns{display:inline-block;}
footer .ft-sns li{float:left; margin-left:24px;}
footer .ft-sns li:first-child{margin-left:0;}

footer .ft-logo{margin-top:107px}


/* 1920 미만 */
@media (max-width: 1919px) {
.under_1920{ display:block; }

.inner-wrap{width:100%; min-width:auto; max-width:1248px; margin-left:auto; margin-right:auto; padding-left:24px; padding-right:24px;}
h4 .sub-tit{font-weight:400; font-size:26px;}

header h1{top:2vw;}

header .gnb{padding-top:1.72vw; padding-bottom:1.72vw;}
header .gnb li{margin-left:1vw; margin-right:1vw;}

header .gnb-2depth{padding-top:0.84vw; padding-bottom:0.84vw;}
header .gnb-2depth li{margin:0 1.4vw;}
header .gnb-2depth li:first-child{margin:0 1.4vw;}
header .gnb-2depth li a{padding:0.36vw 0.62vw 0.28vw;}

header .tnb{top:1.8vw;}
header .tnb li{padding:0 1vw;/*padding:0 1.56vw;*/}
header .tnb li .dropdown-toggle::after{margin-left:1.25vw;}

section{padding-top:8.33vw; padding-bottom:8.33vw;}
.tb-style2{width:58vw}



}



/* mobile */
@media (max-width: 1024px) {

.under_1024{ display:block; }
.pc-view{display:none;}


h2{font-size:64px}
h3{font-size:36px}
h4{font-size:36px}
.dot-sub-txt:before{width:8px; height:8px; border-radius:8px; margin-right:10px; margin-top:24px;}
.mo-sub-txt{}
.mo-sub-txt:before{content:""; display:inline-block; width:6px; height:6px; border-radius:6px; background-color:#fff; vertical-align:middle; margin-right:2px;}

.tit{font-size:26px;}

.line-list .col{max-width:100%; flex:100%; border-left:none; position:relative; padding-top:48px; padding-bottom:48px;}
.line-list .col:first-child{padding-top:0;}
.line-list .col:last-child{padding-bottom:0;}
.line-list .col:before{content:""; display:block; width:100px; height:2px; background-color:rgba(255,255,255,0.3); position:absolute; top:0; left:50%; transform:translatex(-50%)}
.line-list .col:first-child::before{display:none;}
.line-list .col .tit br{display:none;}
.line-list .col .tit + .con{margin-top:20px; font-size:24px;}
.line-list + .btn{margin-top:76px;}

.txt-oneline-list{margin-top:80px; font-size:0;}
.txt-oneline-list li{margin-top:48px; width:50%; display:inline-block; font-size:26px;}
.txt-oneline-list li:nth-child(-n+2){margin-top:0;}
.txt-oneline-list li p{font-size:26px; display:block;}
.txt-oneline-list li .sub-txt{font-size:24px; border-left:none; margin-top:22px;}
.txt-oneline-list.disc-list li{list-style:none; vertical-align:top;}
.txt-oneline-list + .btn{margin-top:80px;}

.img-center-sec *{text-align:center; margin-left:auto; margin-right:auto;}
.img-center-sec img{width:100%;}
.img-center-sec img + h4{margin-top:80px;}

.bg-sec{height:92.35vw; background-size:100%;}
.bg-sec ul{padding-top:58vw;}
.bg-sec ul li p{padding-left:0; padding-right:0;}

.explain-sec{padding-top:20px;}
.explain-sec .btn{width:31px;}
.explain-sec ul li li{margin-top:16px;}
.explain-sec ul li .sub-tit{padding-left:0; padding-right:0;}
.explain-sec ul li .sub-tit + p{padding-left:0; padding-right:0;}
.explain-sec > ul > li{padding-top:40px; padding-bottom:40px;}
.explain-sec > ul > li.tit{font-size:28px;}
.explain-sec > ul > li.tit br{display:none;}
.explain-sec > ul > li.con{padding-top:32px; /*display:none;*/}
.explain-sec > ul > li.tit,
.explain-sec > ul > li.con{width:100%; float: none;}
.explain-sec > ul .con p{padding-left:0; padding-right:0; line-height:1.75;}
.explain-sec > ul .con p,
.explain-sec > ul .con li{font-size:26px; word-break:break-all;}
.explain-sec > ul .con p br,
.explain-sec > ul .con li br{display:none;}
.explain-sec .col-5 + .col-7{margin-top:40px;}
.explain-sec .col-5 + .col-7.mt0{margin-top:40px !important;}
.explain-sec .col-1,
.explain-sec .col-2,
.explain-sec .col-3,
.explain-sec .col-4,
.explain-sec .col-5,
.explain-sec .col-6,
.explain-sec .col-7,
.explain-sec .col-8,
.explain-sec .col-9,
.explain-sec .col-10,
.explain-sec .col-11,
.explain-sec .col-12{max-width: 100%; flex:100%;}

.explain-center > ul > li.con{display:block;}
.explain-center ul li h4{font-size:28px; text-align: left;}
.explain-center ul li .col-6{max-width:100%; flex:100%;}
.explain-center .cir-num{width:24px; height:24px; font-size:16px;}

.explain-sec .tb-style1.md{width:100%;}
.explain-sec .tb-style1.md2{width:100%;}
.tb-style1 tr td{padding:30px 27px;font-size:26px}
.tb-style1 tr td:first-child{border-left:2px solid #c2c2c2}
.tb-style1 tr td:last-child{border-right:2px solid #c2c2c2}
.tb-style2{width: 100%;}

.tb-style2 th,
.tb-style2 td{padding:58px 0; font-size:24px}

.tb-style3 th,
.tb-style3 td{padding:40px 0; font-size:26px}

header .mo-view{text-align:center; height:83px;}
header h1{position:static; display:inline-block; height:100%; padding-top:29px; padding-bottom:25px; font-size:28px; line-height:1;}
header h1 a{display:block; height:100%;}
header h1 a img{height:100%; width:auto; vertical-align:top;}
header .mo-back{position:absolute; top:0; left:0; padding:26px 36px}
header .mo-menu{position:absolute; top:0; right:0; padding:29px 36px;}
.mo-menu-wrap{position:fixed; top:0; bottom:0; width:100%; z-index:1; display:none;}
.mo-menu-wrap .cover{width:100%; height:100%; background:rgba(0,0,0,0.67)}
.mo-menu-wrap .mo-menu-con{position:absolute; top:0; left:36px; width:calc(100% - 36px); height:100%; padding:29px 35px; background:#fff;}
.mo-menu-wrap .mo-menu-con .hide{position:absolute; top:0; left:0; padding:30px 35px;}
.mo-menu-wrap .mo-menu-con .hide img{vertical-align:top;}
.mo-menu-wrap .mo-menu-con .nav-item.dropdown{position:absolute; top:0; right:0; padding:30px 35px;}
.mo-menu-wrap .mo-menu-con .nav-item.dropdown .dropdown-toggle{font-size:24px; font-weight:500; padding:0; line-height:1;}
.mo-menu-wrap .mo-menu-con .nav-item.dropdown .dropdown-toggle::after{display:block; width:19px; height:24px; float:right; margin-left:12px; border:none; background:url(../image/mobile/arrow-bottom.png) no-repeat right center;}
.mo-menu-wrap .mo-menu-con .mo-gnb{margin-top:100px; text-align: left;}
.mo-menu-wrap .mo-menu-con .mo-gnb li{padding:0 24px}
.mo-menu-wrap .mo-menu-con .mo-gnb li a{display:block; padding:38px 0; font-weight:600; font-size:28px; text-align: left; position: relative;}
.mo-menu-wrap .mo-menu-con .mo-gnb li a img{ position: absolute; top:38px; right:38px;}
.mo-menu-wrap .mo-menu-con .mo-gnb .mo-gnb-2depth{border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:24px 0; display:none;}
.mo-menu-wrap .mo-menu-con .mo-gnb .mo-gnb-2depth li{padding:0;}
.mo-menu-wrap .mo-menu-con .mo-gnb .mo-gnb-2depth li a{font-weight:400; font-size:26px; color:#6d6d6d; padding:24px 0;}

.inner-wrap.inner-ct{padding:97px 36px; }
.content .sub-visual h2{font-size:64px;}


.sub-visual{height:640px;}
.sub-visual-txt h2 + p{font-size:28px;}
.sub-visual-txt p{font-size:24px;}

section{padding-top:96px; padding-bottom:96px;}
section p{font-size:26px; line-height:2; padding-left:36px; padding-right:36px;}
section p br{display:none;}

footer{border-top:1px solid #f0f0f0; padding:77px 36px 83px;}
footer .ft-left,
footer .ft-right{width:100%; text-align:center;}
footer .ft-menu li{float:none; display:block; width:auto; border-left:0;}
footer .ft-menu li a,
footer .ft-menu li a:first-child,
footer .ft-menu li a:last-child{display:inline-block; padding:19px; font-size:26px;}
footer .ft-info ul{text-align:left }
footer .ft-info ul li{float:none; display:inline-block; font-size:26px;}
footer .ft-info ul:last-child li{float:none; text-align:left; padding:0; border-left:0; margin-top:10px;}
footer .ft-info ul:last-child li:first-child{margin-top:0;}

footer .ft-logo{margin-top:98px; height:31px;}
footer .ft-logo img{height:100%;}
footer .copyright{text-transform:uppercase; margin-top:18px; font-size:22px;}
footer .ft-sns{margin-top:24px;}

}

@media (max-width: 799px) {

.under_799{ display:block; }
}

@media (max-width: 719px) {

.under_719{ display:block; }

header .mo-view{height:11.6vw;}
header h1{font-size:3.9vw; padding-top:4.05vw; padding-bottom:3.5vw;}
header .mo-back{padding:3.66vw 5vw; width:12.6vw; height:11.39vw;}
header .mo-menu{padding:4vw 5vw; width:14.4vw; height:11.39vw;}
header .mo-back img,
header .mo-menu img{max-height:100%; vertical-align:top;}
.mo-menu-wrap .mo-menu-con{padding:4vw 4.9vw;}
.mo-menu-wrap .mo-menu-con .hide{width:13.3vw; padding:4vw 4.9vw;}
.mo-menu-wrap .mo-menu-con .nav-item.dropdown{padding:4vw 4.9vw;}
.mo-menu-wrap .mo-menu-con .nav-item.dropdown .dropdown-toggle{font-size:3.32vw;}
.mo-menu-wrap .mo-menu-con .nav-item.dropdown .dropdown-toggle::after{width:2.65vw; height:4.2vw; background-size:contain}
.mo-menu-wrap .mo-menu-con .mo-gnb{margin-top:14vw;}
.mo-menu-wrap .mo-menu-con .mo-gnb li{padding:0 3.3vw}
.mo-menu-wrap .mo-menu-con .mo-gnb li a{padding:5.3vw 0; font-size:3.9vw;}
.mo-menu-wrap .mo-menu-con .mo-gnb .mo-gnb-2depth{padding:3.35vw 0;}
.mo-menu-wrap .mo-menu-con .mo-gnb .mo-gnb-2depth li a{font-size:3.6vw; padding:3.35vw 0;}

h2{font-size:8.9vw}
h3{font-size:5vw}
h4{font-size:5vw}
h4 .sub-tit{font-size:3.61vw}
section{padding-top:13.35vw; padding-bottom:13.35vw;}
section h4 + p{margin-top:7vw;}
section p{font-size:3.61vw; padding-left:5vw; padding-right:5vw;}
p + .dot-sub-txt{margin-top:6.7vw}

.tit{font-size:3.61vw;}
.dot-sub-txt:before{width:1.2vw; height:1.2vw; border-radius:100px; margin-top:3vw; margin-right:1vw;}
.btn-md{font-size:3.34vw; padding:2.19vw 5.8vw;}

.line-list .col{padding-top:6.68vw; padding-bottom:6.68vw;}
.line-list .col:before{width:13.9vw;}
.line-list .col .tit + .con{margin-top:2.8vw; font-size:3.34vw;}
.line-list + .btn{margin-top:10.6vw}

.disc-list li:before{width:1vw; height:1vw; margin-right:1vw;}

.img-center-sec img + h4{margin-top:11.1vw}
.img-center-sec h4 + p{margin-top:6.8vw;}
.img-center-sec p + .dot-sub-txt{margin-top:6.7vw;}

.inner-wrap.inner-ct{padding:13.5vw 5vw}

.sub-visual{height:89vw;}
.sub-visual h2{font-size:8.9vw !important;}
.sub-visual-txt h2 + p{font-size:3.9vw;}

.txt-oneline-list li p{font-size:3.61vw;}
.txt-oneline-list li .sub-txt{font-size:3.34vw; margin-top:3.06vw;}
.txt-oneline-list + .btn{margin-top:11.1vw}

.explain-sec{padding-top:4.5vw; margin-top:4.5vw;}
.explain-sec .btn{width:4.38vw}
.explain-sec > ul > li{padding-top:5.6vw; padding-bottom:5.6vw;}
.explain-sec > ul > li.tit{font-size:3.9vw;}
.explain-sec > ul > li.con{padding-top:4.5vw;}
.explain-sec > ul .con p,
.explain-sec > ul .con li{font-size:3.61vw;}
.explain-center{padding-bottom:4.5vw;}
.explain-center ul .tit,
.explain-center ul .con{padding-top:8.89vw;}
.explain-center ul li h4{font-size:3.9vw;}
.explain-center > ul > li.btn-wrap{top:4.5vw;}
.explain-sec ul li li{margin-top:2.2vw;}
.tb-style1 tr td{font-size:3.61vw; padding:4.2vw 3.8vw;}
.tb-style2 th, .tb-style2 td{padding:8vw 0; font-size:3.34vw}
.tb-style3 th, .tb-style3 td{padding:5.6vw; font-size:3.61vw}

footer{padding:10.72vw 5vw 11.6vw}
footer .ft-menu li a,
footer .ft-menu li a:first-child,
footer .ft-menu li a:last-child{font-size:3.61vw; padding:2.64vw;}
footer .ft-info{margin-top:6.99vw;}
footer .ft-info ul li{font-size:3.61vw;}

footer .ft-logo{margin-top:13.7vw; height:4.3vw;}

footer .copyright{margin-top:2.5vw; font-size:3.06vw;}
footer .ft-sns{margin-top:3.36vw;}

}
@media (max-width: 640px) {
.mo-menu-wrap .mo-menu-con .mo-gnb li a img { position: absolute; top: 5.3vw; right: 5.3vw; height: 3vw; }
}

@media (max-width: 599px) {

.under_599{ display:block; }
}


@media (max-width: 404px) {

.under_404{ display:block; }

.bg-sec{height:84vw}
.bg-sec ul{padding-top:51vw}


footer .ft-info ul li{display:block; padding:0; border-left:0; margin-top: 10px;}
footer .ft-info ul:first-child li:first-child{margin-top:0;}
}