@charset 'utf-8';
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
html,body{height: 100%;font-family: 'Noto Sans KR', sans-serif;position:relative}
*{letter-spacing: -0.05em !important;}
body{max-width:2000px; margin: 0 auto;}
.inner{max-width:1690px; margin:0 auto;position:relative}
.container{max-width: 1200px;margin: 0 auto;position: relative;}
.max_1500{max-width:1500px;}
.clearfix:before, .clearfix:after { display: block;content: '';line-height: 0;}
.clearfix:after {clear:both;}
.clearfix {*zoom: 1;}
img{max-width: 100%;}
._m{display: none;}
.d-flex{display:flex;}
.z-1{z-index: 7;}
.z-2{z-index: 6;}
.z-3{z-index: 5;}
.z-4{z-index: 4;}
.z-5{z-index: 3;}

@media(max-width:1400px){
.z-1{z-index: 3;}
.z-2{z-index: 4;}
.z-3{z-index: 5;}
.z-4{z-index: 6;}
.z-5{z-index: 7;}
}

@media(max-width:1024px){
    html{font-size: 16px;}
    ._m{display: block;}
    .__m{display: none;}
}

@media(max-width:500px){
    
}

/* header */
header{height:150px; position:relative; width:100%;top:0;z-index: 111;}
header .inner{display: flex;height:150px;align-items: center;}
header .inner h1{position:relative;z-index: 10;}
header .gnb-p li{display: inline-block;}
header .gnb-p li a{display: block;color:#1a1a1a;font-size: 27px;font-weight: bold;padding-left:70px}
header .gnb-p li:nth-child(1) a{padding-left:78px}
header .tnb-p{position:absolute;top:58px;right:0}
header .tnb-p ul{display: flex;}
header .tnb-p ul li{padding-right: 20px}
header .tnb-p ul li:last-child{padding-right:0}
header .mobile-menu{display: none;}
header .ham{display: none;position:relative;z-index: 10;}

@media(min-width:1025px){
    header .ham.on + .mobile-menu{display: none !important;}
}
@media(max-width:1690px){
    header .inner{margin:0 30px}
    header .tnb-p ul li{padding-right:10px}
    header .gnb-p li:nth-child(1) a{padding-left:50px}
    header .gnb-p li a{padding-left:50px}
}
@media(max-width:1024px){
    header{height:110px;}
    header.on{position:fixed}
    header .inner{height:110px}
    header .gnb-p{display: none;}
    header .tnb-p{display: none;}
    header .ham{display: block;}
    header .m-close{height:110px; display: flex;align-items: center;justify-content: space-between;padding:0 30px}
    header .ham button img:nth-child(2){display: none;}
    header .ham.on button img:nth-child(1){display: none;}
    header .ham.on button img:nth-child(2){display: block;}
    header .inner{justify-content: space-between;}
    header .mobile-menu{position:fixed;top:0;left:0; height:100vh; width:100%; background: #fff;z-index: 10;overflow-y: scroll;}
    header .gnb-m li a{display: inline-block;color:#1a1a1a;font-size:48px;line-height: 43px;font-weight: bold;}
    header .gnb-m{margin:180px 0 0 80px}
    header .gnb-m li{margin-bottom:80px}
    header .gnb-m li:last-child{margin-bottom:0}
    header .tnb-m ul{display: flex;justify-content: center;width: 100%;margin-top:30.7222vw;margin-bottom:16.6666vw}
    header .tnb-m ul li{margin-right:80px;}
    header .tnb-m ul li:last-child{margin-right:0}
}
@media(max-width:720px){
    header .inner{margin:0 20px}
    header .gnb-m{margin:20vw 0 0 20px}
    header .gnb-m li a{font-size:6.6666vw}
    header .gnb-m li{margin-bottom:10vw}
    header .tnb-m ul li{margin-right:11.1111vw}
    header .tnb-m ul li{width: 60px;}
    header .m-close{padding:0 20px}
}
@media(max-width:500px){
    header .inner{margin:0 20px}
    header{height:56px}
    header .inner{height:56px}
    header .inner h1 img{max-width: 50%;}
    header .ham img{max-width: 60%;}
    header .ham button{text-align: right;}
    header .m-close{height:56px;padding:0 20px}
    header .m-close a img{max-width: 50%;}
    header .m-close button{text-align: right;}
    header .m-close button img{max-width: 60%;}
    header .gnb-m{margin: 22vw 0 0 20px}
    header .tnb-m ul li{width: 40px;}
}
/* header 끝 */

/* main-vis */
.main-vis{margin-bottom:115px;overflow: hidden;}
.main-vis .inner > div{display: flex;justify-content: space-between;margin-bottom:10px}
.main-vis .inner > div:last-child{margin-bottom: 0;}
.main-vis .main-box{position:relative;margin-right:10px;overflow: hidden;}
.main-vis .main-box.box2{margin-right:0;}
.main-vis .main-box.box4{margin-right:0}
.main-vis .main-box .before{position:absolute; top:0;left:0; width:100%; height:100%;opacity: 0;background: #000; transition: .5s;z-index: 1;}
.main-vis .main-box:hover .before{ opacity: .7;}
.main-vis .main-box img{transition: .7s;}
.main-vis .main-box:hover img{transform: scale(1.1);}
.main-vis .main-box dl{position:absolute;bottom:60px;left:60px;color:#fff;z-index: 2;}
.main-vis .main-box dl dt{font-size: 2.5rem;font-weight: bold;transition:.3s}
.main-vis .main-box dl dd{opacity: 0;height:0;overflow: hidden;transition:.5s;transition-delay: .1s;font-size: 1.25rem;}
.main-vis .main-box:hover dl dt{margin-bottom:30px;}
.main-vis .main-box:hover dl dd{opacity: 1;height: auto;}

@media(max-width:1024px){
    header.on + .main-vis{margin-top:110px}
    .main-vis .inner > div{flex-direction: column;align-items: center;}
    .main-vis .main-box{margin-right:0;margin-bottom:10px}
    .main-vis .main-box.box2,.main-vis .main-box.box4{margin-bottom:0}
    .main-vis .main-box dl dt{font-size:3rem;line-height:1;margin-bottom:1.6rem}
    .main-vis .main-box dl dd{font-size:1.5rem;height:auto;opacity: 1;}
    .main-vis .main-box dl{left:30px; bottom:30px}
    .main-vis{margin-bottom:7.1875rem}
    .main-vis .main-box:hover .before{display: none;}
}

@media(max-width:720px){
    .main-vis .main-box dl dt{font-size:6.667vw;}
    .main-vis .main-box dl dd{font-size:3.335vw}
    .main-vis .main-box dl dt{margin-bottom:4.1666vw}
    .main-vis .main-box:hover dl dt{margin-bottom:4.1666vw}
    .main-vis .main-box dl{bottom:8.3333vw}
    .main-vis{margin-bottom:15.9722vw}
    .main-vis .main-box{margin-right:0;margin-bottom:5px}
    .main-vis .inner > div{margin-bottom:5px}
}
@media(max-width:500px){
    .main-vis .main-box dl{left: 20px;}
}
/* main-vis 끝 */



/* main-you */
.main-you{background:url(../images/main_y_bg.jpg)no-repeat center center; background-size: cover;padding: 70px 30px;overflow: hidden;} 
.main-you .container > div{display: flex;align-items: flex-start;box-shadow: 0px 6px 3.93px 0  rgba(0,0,0,.16);max-height:433px}
.main-you .y-txt{max-width: 430px;width:100%;padding:90px 0 79px 40px;background:#fff;box-sizing: border-box;}
.main-you .y-txt dl dt{font-weight:bold;font-size: 1.75rem;color:#1a1a1a;margin-bottom:23px}
.main-you .y-txt dl dd{font-size:1.125rem;line-height: 32px;color:#555555;margin-bottom:33px;}
.main-you .y-txt a{display: inline-block;width:200px; height:56px; line-height: 56px;text-align: center;background: #c62b2d;color:#fff;font-weight: bold;}
.main-you .y-yotube-m{display: none;;}

@media(max-width:1240px){
    .main-you .container > div{flex-direction: column-reverse;max-height:inherit;}
    .main-you .y-yotube{display: none;;}
    .main-you .y-yotube-m{display: block;position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;width: 100%;}
    .main-you .y-yotube-m iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
    .main-you .y-txt{max-width: inherit;}
}
@media(max-width:720px){
    .main-you{background: url(../images/main_y_bg_m.jpg)no-repeat top;background-size: cover;}
    .main-you .y-txt dl dt{font-size:5vw;line-height: 1;margin-bottom:5.5555vw}
    .main-you .y-txt dl dd{font-size:3.333vw;line-height: 5.8333vw;}
    .main-you{padding:13.8888vw 20px }
    .main-you .y-txt{padding:11.1111vw 0 11.1111vw 8.3333vw}
    .main-you .y-txt a{width:47.5%;height:auto;line-height: 11.1111vw;font-size: 3.3333vw;}
}
/* main-you 끝*/


/* main-brand */
.main-brand{padding:100px 30px 125px;overflow: hidden;}
.main-brand p{font-size:2.5rem;color:#1a1a1a;line-height: 60px;font-weight: 300;margin-bottom:75px;}
.main-brand p strong{font-weight:900}
.main-brand p span{font-weight: 500;}
.main-brand ul{margin-bottom:60px;display:flex;align-items: center;}
.main-brand ul:last-child{margin-bottom:0}
.main-brand ul li{float:left; width:16.666%;text-align: center;}

@media(max-width:1240px){
    .main-brand ul li{width:33.33%;height:60px}
    .main-brand ul{margin-bottom:0;display: block;}
    .main-brand ul li{margin-bottom:65px}
    .main-brand ul:last-child li:nth-child(4),.main-brand ul:last-child li:nth-child(5),.main-brand ul:last-child li:nth-child(6){margin-bottom:0}
}
@media(max-width:720px){
    .main-brand p{font-size:6.6667vw;line-height: 10vw;margin-bottom: 13.8888vw;    }
    .main-brand ul li{margin-bottom:9.02777vw}
    .main-brand ul li img{max-width: 80%;}
    .main-brand ul li img.w-50{max-width: 45%;}
    .main-brand{padding:16vw 20px}

}

/* main-brand 끝*/


/* main-service */
.main-service{padding:100px 0 110px;text-align: center; background: #f5f6f8;overflow: hidden;}
.main-service h2{font-size:42px;color:#1a1a1a;font-weight: 900;margin-bottom:130px;position:relative;    line-height: 35px;}
.main-service h2::before{content: "";position: absolute;top:75px;left:50%; transform: translateX(-50%);width:80px; height:2px; background: #1a1a1a;}
.main-service .service-box{display: flex;align-items: center;justify-content: center;}
.main-service .service-box .service-txt{width:265px;box-sizing: content-box;}
.main-service .service-box .service-txt:nth-child(2){padding:0 245px}
.main-service .service-box .service-txt dt{font-size:28px; font-weight: 800; color:#1a1a1a;margin-bottom:40px;}
.main-service .service-box .service-txt dd{font-size:20px; color:#555;line-height: 1;margin-bottom:25px;}
.main-service .service-box .service-txt dd:last-child{margin-bottom: 0;}
@media(max-width:1280px){
    .main-service .service-box .service-txt:nth-child(2){padding: 0}
    .main-service .service-box .service-txt{width:33%}
}

@media(max-width:1240px){
    .main-service .service-box .service-txt dt{font-size:28px; font-weight: 800; color:#1a1a1a;margin-bottom:40px;}
    .main-service .service-box .service-txt dd{font-size:20px; color:#555;line-height: 1;margin-bottom:25px;}
   
}
@media(max-width:1024px){
    .main-service .service-box{flex-direction: column;}
    .main-service .service-box .service-txt{width:auto;margin-bottom:80px;}
    .main-service .service-box .service-txt:last-child{margin-bottom:0}
}
@media(max-width:720px){
    .main-service{padding:16.6666vw 0}
    .main-service h2{font-size:6.6667vw;line-height: 1;margin-bottom:18.0555vw}
    .main-service h2::before{top:12.5vw}
    .main-service .service-box .service-txt{width:100%;margin-bottom:11.1111vw;}
    .main-service .service-box .service-txt dt{font-size: 5vw;line-height: 1;margin-bottom:6.25vw}    
    .main-service .service-box .service-txt dd{font-size: 3.333vw;}
    .main-service .service-box .service-txt dd{margin-bottom:4.1666vw}
    .main-service .service-box .service-txt:nth-child(2){padding: 0 }
    
}

/* main-service 끝 */

/* main-contact */
.main-contact{background: url(../images/contact-bg1.jpg)repeat-x 94% top;padding:100px 30px;background-size: cover;overflow: hidden; }
.main-contact img{display: none;}
.main-contact .inner{display: flex;}
.main-contact .left{width:50%;position:relative}
.main-contact .right{width: 50%;padding-left:100px;position: relative;}
.main-contact .right h2{color:#1a1a1a; font-size:42px; font-weight: 900;margin-bottom:85px;position:relative}
.main-contact .right h2::before{content:"";position:absolute; top:72px; left:0; width:80px; height:2px; background:#1a1a1a;}
.main-contact .right .right_txt p{font-size:24px; color:#1a1a1a;font-weight: bold;line-height: 35px;margin-bottom:50px}
.main-contact .right .right_txt p span{font-size:18px; color:#555;font-weight: 400;}
.main-contact .right .right_add > a{margin-bottom:25px;display: block;}
.main-contact .right .right_add span{font-size:24px; color:#1a1a1a;margin-right:10px}
.main-contact .right .right_add strong{font-size:24px; font-weight: bold;color:#1a1a1a}
.main-contact .more{position:absolute; bottom:0;right:0}
.main-contact .left .more{right:100px}
.main-contact .more a{display: block;width:200px; height:55px; background: #c62b2d;text-align: center;font-size:18px; line-height: 55px ;color:#fff;font-weight: bold;}
@media(max-width:1690px){
    .main-contact{background-position: center center;}
}
@media(max-width:1240px){
    .main-contact{background: none;padding:0 0 0px;}
    .main-contact img{display: block;    object-fit: cover; margin: 0 auto; width: 100%;}
    .main-contact .inner{flex-direction: column;}
    .main-contact .right{width: 100%;padding:100px 30px 100px;box-sizing: border-box;}
    .main-contact .left{width: 100%;}
    .main-contact .left .more{right:0}
}
@media(max-width:720px){
    .main-contact .more a{width:39.58333vw;line-height:11.1111vw;height:11.1111vw;font-size:3.333vw}
    .main-contact .right{padding:13.8888vw 20px;}
    .main-contact .right h2{line-height: 1;margin-bottom:13.8888vw; font-size:6.6666vw}
    .main-contact .right h2::before{top:13.5vw}
    .main-contact .right .right_txt p{font-size:4.4444vw;line-height: 6.3888vw;    margin-bottom: 10.4166vw}
    .main-contact .right .right_txt p span{font-size: 3.333vw;}
    .main-contact .right .right_add span{font-size:4.4444vw;}
    .main-contact .right .right_add strong{font-size:4.4444vw;}
    .main-contact .right .right_add > a{margin-bottom:5.5555vw}
}

/* main-contact 끝 */

/* footer */
footer{color:#fff;background: #828282;padding:20px 30px 25px;}
footer .inner{display: flex;justify-content: flex-start;align-items: center;}
footer .inner > div{margin-right:60px;line-height: 1;}
footer .f-logo{font-size:15px;}
footer .privacy a:nth-child(1){padding-right:40px;}
footer .privacy{position: relative;}
footer .privacy a{position:relative;}
footer .privacy a:nth-child(1)::before{content:"";position:absolute; top:0;right:20px; height:100%; width:1px;background: #9b9b9b;}
footer a{display:block;color:#fff;font-size:14px;float: left;}
footer .address span{margin-right:10px;font-size:14px}
footer.footer-mo{display: none;}

@media(max-width:1240px){
    footer .inner > div{margin-right:30px}
}
@media(max-width:1024px){
    footer{padding:80px 30px 80px}
    footer .inner{flex-direction: column;}
    footer .inner > div{margin-right:0}
    footer .f-logo{font-size:28px;margin-bottom:60px;}
    footer a{font-size:20px}
    footer .privacy a:nth-child(1){margin-right:195px;padding-right:0}
    footer .privacy a:nth-child(1)::before{right:-87.5px}
    footer .address{text-align: center;}
    footer .privacy{margin-bottom:60px}
    footer .address span{font-size:20px}
    footer .address span:nth-child(1){display: block;margin-bottom:20px}
    
}
@media(max-width:720px){
    footer.footer-mo{display: block;}
    footer.footer-p{display: none;}
    footer{padding:11.1111vw 30px 11.1111vw}
    footer .f-logo{font-size:3.8888vw;margin-bottom:8.3333vw;}
    footer a{font-size:2.7777vw}
    footer .privacy a:nth-child(1){margin-right:27.0833vw;}
    footer .privacy a:nth-child(1)::before{display: none;}
    footer .privacy::before{content:"";position:absolute; top:0;left:50%; transform: translateX(-50%);height:100%; width:1px;background: #9b9b9b;}
    footer .address{text-align: center;}
    footer .privacy{margin-bottom:8.3333vw}
    footer .address span{font-size:2.7777vw}
    footer .address span:nth-child(1){display: block;margin-bottom:2.7777vw}
}
/* footer 끝 */

/* 개인정보취급방침 */
.pop_terms{position:fixed; top:50%;left:50%; transform: translate(-50%,-50%);width: 100%;height:100%;display: none;z-index: 111;}
.pop_terms::before{position:absolute;top:0;left:0;content:"";background: #000;opacity: .6;width:100%;height:100%}
.pop_terms .layer_box{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);width:96%;height:100%;max-width:1080px; max-height:600px}
.pop_terms.pop_terms2 .layer_box{max-width:1080px;max-height: 300px;}
.pop_terms textarea{width: 100%;height:600px; overflow-y:auto; padding:48px 20px;border: 1px solid #e1e1e1;font-size:13px;box-sizing: border-box;}
.pop_terms .close_terms{background: url(../images/close_terms.png)no-repeat center center;width:65px; height:65px;position:absolute; top:0;right:-45px}
.pop_terms .close_terms.close_terms2{top:41px;right:-45px;}
/* policy */
.pop_policy {position:fixed;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:999;display:none;}
.policylayer {padding:48px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;max-width:1080px;width:96%;max-height:600px;top:50%;left:50%;
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
background:#fff;border:1px solid #e1e1e1;overflow-y:auto;}
.policylayer .x_policy {display:block;position:absolute;right:20px;top:20px;z-index:9999;font-size:15px;color:#333;border:1px solid #e8e8e8;padding:5px 10px;font-weight:600;}

.context { word-break:keep-all;  }
.context .dat_proce p{ margin-top:11px; font-size:14px; line-height:28px; color:#555; }
.context .dat_proce p.dat_tpnomar{ margin-top:0; }
.context .dat_proce .dat_aclst{ overflow:hidden; margin-top:20px; padding:20px 46px 33px 46px; background:#f4f4f4; border:1px solid #dadada; border-top:2px solid #333;}
.context .dat_proce .dat_aclst li{ float:left; width:50%; font-size:16px; font-weight:500; line-height:36px; }
.context .dat_proce .dat_aclst li a{ color:#101010;}
.context .dat_proce .dat_aclst li a:hover{ text-decoration:underline; color:#0c4da2; }
.context .dat_proce dl.dat_lstmar{ margin-top:46px; }
.context .dat_proce dl.dat_lstmar_0904{padding-bottom:40px; border-bottom:1px solid #dadada;}
.context .dat_proce dl{ margin-top:50px;padding-top:20px; }
.context .dat_proce dl dt{ font-size:18px; line-height:28px; color:#333; font-weight:500;}
.context .dat_proce dl dd{ margin-top:4px; font-size:14px; line-height:28px; color:#555; }
.context .dat_proce dl dd.video_txt_0904{ margin-top:10px;}
.context .dat_proce dl dd ul.video_0904_ul{margin-top:10px;}
.context .dat_proce dl dd .acst_inlst{ margin-top:0; }
.context .dat_proce dl dd .acst_inlst a{color:#555; }
.context .dat_proce dl dd .acst_inlst dt{ font-size:14px; line-height:28px; color:#555; }
.context .dat_proce dl dd .acst_inlst dd{ margin-top:0; }
.context .dat_proce dl dd .acst_inlst2{ margin-top:10px; }
.context .dat_proce dl dd .acst_inlst2 dt{ font-size:14px; line-height:28px; color:#101010; font-weight:normal; }
.context .dat_proce dl dd .acst_inlst2 dd{ margin-top:0; }
.context .dat_proce dl dd .acst_inlst2 a{color:#555; }
.context .dat_proce dl dd ul li{ font-size:14px; color:#555; line-height:28px; }
.context .dat_proce dl dd ul li a{ color:#555; }

.maillayer {padding:48px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;max-width:1080px;width:96%;max-height:300px;top:50%;left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:#fff;border:1px solid #e1e1e1;overflow-y:auto;}
    .maillayer .x_mail {display:block;position:absolute;right:20px;top:20px;z-index:9999;font-size:15px;color:#333;border:1px solid #e8e8e8;padding:5px 10px;font-weight:600;}
    
    .context .mail { font-size:16px;  color:#555; }
    .context .date { font-size:14px;  color:#555; margin-top:20px; }

@media(max-width:1240px){
    .pop_terms .close_terms{top:-66px;right:21px}
    .pop_terms .close_terms.close_terms2 {   top: -23px;right: 20px;}
}

@media(max-width:720px){
    .pop_terms .layer_box{width:75%;}
    .pop_terms textarea{padding:20px 10px}
    .pop_terms .close_terms{background-size: 50%;    top: 50px; right: -9px;}
    .policylayer {width:96%;height:400px;margin-left:0;left:2%;top:50%;margin-top:-200px;    padding:20px 20px;	-ms-transform:translate(0,0);	-webkit-transform:translate(0,0);	-o-transform:translate(0,0);	transform:translate(0,0);}
     .maillayer{padding:20px 20px}
     .pop_terms .close_terms.close_terms2 {    top: 9px;    right: -5px;}
	 .policylayer .x_policy, .maillayer .x_mail {right:10px;top:10px;}
	 .context .dat_proce p {font-size:13px;line-height:22px;}
	 .context .dat_proce .dat_aclst {padding:15px;}
	 .context .dat_proce .dat_aclst li {width:100%;font-size:14px;line-height:24px;}
	 .context .dat_proce dl {margin-top:20px;}
	 .context .dat_proce dl dt {font-size:13px;line-height:22px;}
	 .context .dat_proce dl dd {font-size:13px;line-height:22px;}
	 .context .dat_proce dl dd ul li {font-size:13px;line-height:22px;}

	 .policylayer .x_policy, .maillayer .x_mail {right:10px;top:10px;}
	 .context .mail {font-size:14px;}
	 .context .date {font-size:12px;}
}

@media(max-width:572px){
    .pop_terms .close_terms.close_terms2 {    top: -3px;    right: -7px;}
}

@media(max-width:500px){
    .pop_terms textarea{padding:15px 10px;font-size:12px}
}

@media(max-width:474px){
    .pop_terms .close_terms.close_terms2 {   top: -15px; right: -8px;}
}

@media(max-width:385px){
    .pop_terms .close_terms.close_terms2 {   top: -27px; right: -11px;}
}
@media(max-width:325px){
    .pop_terms .close_terms.close_terms2 {   top: -50px; right: -11px;}
}
/* 개인정보취급방침 */


/* sub 공통 */
.sub header{position:absolute}
.sub footer{background: #1a1a1a;}
.sub-con .order1{padding-top:170px;background: #e5e5e5;overflow: hidden;}
.sub-con .order2{padding-top:160px;}
.sub-con .order3{padding-top:100px;}

/* sub-bg sub-gnb */
.sub_main{height:0; padding-bottom:38%;position: relative;}
.sub_main .sub-main-tit{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center;line-height: 1;width:100%}
.sub_main .sub-main-tit p{font-weight:500; font-size:54px;color:#1a1a1a;margin-bottom:50px}
.sub_main .sub-main-tit span{font-size:24px;color:#1a1a1a;}
.sub_main .sub-main-tit span br{display: none;}
.sub_main.bg1{background: url(../images/images-bg.jpg);background-size: cover; background-position: center center; background-repeat: no-repeat;}
.sub_main.bg{background:url(../images/imgages-bg1.jpg?ver=2);background-size: cover; background-position: center center; background-repeat: no-repeat;}
.sub_main .sub_gnb{width:100%;position:absolute; bottom:0;border-top:1px solid #d8d8d8;    z-index: 10;}
.sub_main .sub_gnb.mobile{display: none;}
.sub_main .container{ display: flex;width: 100%; justify-content: center;align-items: center;}
.sub_main .container > div{text-align: center;background: transparent;}
.sub_main .container > div.on{background: #c62b2d;}
.sub_main .container > div a{display: block; color:#fff; font-size:18px; line-height: 65px;}
.sub_main .container > div.on a{font-weight: bold;}
.sub_main .container.tab2 > div{width:50%;}
.sub_main .container.tab4 > div{width:25%;}
/* sub-bg sub-gnb  끝*/
.sub-tit{font-size:54px; color:#000;position:relative;line-height: 1;}

/* sub tab2 */
.sub-tabs ul{display:flex;    align-items: center;justify-content: center;line-height:80px}
.sub-tabs ul li{cursor:pointer;width:50%;text-align: center;border:2px solid #ccc;border-bottom:0;}
.sub-tabs ul li.active{color:#cb1212;font-weight:500;border:2px solid #cb1212;border-bottom:0}
.sub-tabs ul li a{ display:block;width:100%;height:100%;color:#555;font-weight:300;font-size:28px;}
.sub-tabs ul li.active a{color:#cb1212;font-weight:500;}
.sub-tabs ul li:nth-child(1){border-right:0}
.sub-tabs ul li.active:nth-child(1){border-right:2px solid #cb1212}
.sub-tabs ul li:nth-child(2){border-left:0}
.sub-tabs ul li.active:nth-child(2){border-left:2px solid #cb1212}
.sub-tab1{position:relative;}
.sub-tab1 ul {display:flex;align-items: center;justify-content: center;border-bottom:2px solid #ccc}
.sub-tab1 ul a{display: block; line-height: 110px;font-weight:300; color:#555; font-size:28px;margin-right:60px;}
.sub-tab1 ul li:last-child a{margin-right:0}
.sub-tab1 ul a.on{font-weight:500;color:#cb1212;}

.sub-tab1 .mo-tab1{display:none}


@media(min-width:721px){
    .sub-tab1 ul{display:flex !important;}

}
@media(max-width:1240px){
    .sub-con .order1{padding-top:11.29vw}
    .sub-con .order2{padding-top:10.48vw}
    .sub-con .order3{padding-top:8.06vw;}
    .sub-tit{font-size:3.387vw}
    .sub_main .container > div a{font-size:16px; line-height:50px;}
    .sub_main .sub-main-tit p{font-size: 3.387vw;margin-bottom:30px}
    .sub_main .sub-main-tit span{font-size:20px}
	.sub_main .container{max-width:1240px}

    /* sub tab2 */
    .sub-tabs ul{line-height: 50px;}
    .sub-tabs ul li{line-height:50px;font-size:16px}
    .sub-tabs ul li a{font-size:22px}
    .sub-tab1 ul a{line-height:60px;font-size:18px;margin-right:40px}
}
@media(max-width:751px){
.sub-tab1 ul a.line{line-height:30px}
}
@media(max-width:720px){
    .sub-tit{font-size:5.55vw;    line-height: 1.3;}
    .sub_main{padding-bottom:65%}
    .sub_main .sub-main-tit{top:45%;}
    .sub_main .sub-main-tit.t-50{top:50%}
    .sub_main .sub_gnb.pc{display: none;}
    .sub_main .sub_gnb.mobile{display: block;border-top:0;z-index: 12;}
    .sub_main .sub_gnb.mobile .container{flex-direction: column;}
    .sub_main .sub_gnb.mobile .container > div{width:100%}
    .sub_main .sub_gnb.mobile > a {color:#fff; background: #c62b2d; display: block;width: 100%;line-height:50px; text-align: center;font-size:15px}
	.sub_main .sub_gnb.mobile.off > a{display:none;}
    .sub_main .sub_gnb.mobile > .container{position:absolute;top:50px; background:#fff;}
    .sub_main .sub_gnb.mobile > .container > div a{color:#1a1a1a;font-size:15px;border-bottom:1px solid #e5e5e5;line-height: 50px;}
    .sub_main .sub_gnb.mobile > .container > div{display: none;}
    .sub_main .sub_gnb.mobile > img{position:absolute;top:20px; right:20px}
    .sub_main .sub_gnb.mobile  img{transition:.2s;width:15px; height:9px}
    .sub_main .sub_gnb.mobile.on  img{transform: rotate(180deg);}
    .sub_main .sub-main-tit p{font-size: 6.1666vw;margin-bottom:15px}
    .sub_main .sub-main-tit span{    font-size: 13px;line-height: 1.4;display:none}
    .sub_main .sub-main-tit span br{display: block;}

    /* sub tab2 */
    .sub-tabs ul{line-height: 40px;}
    .sub-tabs ul li{line-height:40px;    border: 1px solid #ccc;border-bottom:0}
    .sub-tabs ul li.active{color:#cb1212;font-weight:500;border:1px solid #cb1212;border-bottom:0}
    .sub-tabs ul li.active:nth-child(2){border-left:1px solid #cb1212}
    .sub-tabs ul li.active:nth-child(1){border-right:1px solid #cb1212}
    .sub-tabs ul li a{font-size:3.333vw;}
    .sub-tab1 ul{display:none;border-bottom:0;border-right:1px solid #e5e5e5;border-top:1px solid #ccc;border-left:1px solid #e5e5e5;position:absolute;top:9.944vw;left:0;width:99.75%;background:#fff; z-index: 11;}
    .sub-tab1 ul li{text-align: center;border-bottom:1px solid #e5e5e5}
    .sub-tab1 ul a{line-height:7.944vw;    font-size: 3.333vw;margin-right:0}
    .sub-tab1 ul a.on{color:#555;font-weight:300}
    .sub-tab1 .mo-tab1{display:block}
    .sub-tab1 p{line-height:9.944vw;  margin-top:15px ; font-size: 3.333vw; text-align: center;color:#c62b2d;font-weight: 500;border-bottom: 1px solid #ccc;}
    .sub-tab1 .mo-tab1{position:relative}
    .sub-tab1 .mo-tab1 img{position:absolute;top:4.3vw;right:20px;transition:.2s;width:11px; height:7px}
    .sub-tab1 .mo-tab1.on img{transform: rotate(180deg);}
}
@media(max-width:500px){
    .sub_main .container > div a{font-size:12px; line-height:30px}


}
@media(max-width:370px){
    .sub-tab1 ul a{margin-right:2px} 
}
/* sub 공통 끝*/


/* aos */
[data-aos][data-aos][data-aos-duration="5000"], body[data-aos-duration="5000"] [data-aos]{transition-duration:5s}

/* sub1_1 */
.sub1_1 .sub1_11{text-align: center; overflow: hidden;padding:70px 30px 350px;position: relative;}
.sub1_1 .sub1_11 .bg{background: url(../images/sub1_11_bg.jpg)no-repeat center bottom; background-size: cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.sub1_1 .sub1_11 .sub1_11-img{padding-top:255px}
.sub1_1 .sub1_11 .sub-tit{height:80px; line-height: 80px;}
.sub1_1 .sub1_11 .sub-tit::before{content: "";position:absolute;top:0;left:0; height:100%;width: 9px;background: #be1818;}
.sub1_1 .sub1_11 .sub-tit::after{content: "";position:absolute;top:0;right:0; height:100%;width: 9px;background: #be1818;}

.sub1_1 .sub1_12{background: #fff;padding:250px 30px 265px; text-align: center;line-height: 1;}
.sub1_1 .sub1_12 h2{font-size:72px; font-weight: 500;color: #1a1a1a;margin-bottom:80px}
.sub1_1 .sub1_12 p{font-size:32px; font-weight: 300;color:#1a1a1a;margin-bottom: 40px;line-height:70px}
.sub1_1 .sub1_12 img{position:absolute; right:0;top:50%;transform: translateY(-50%);}

.sub1_1 .sub1_13{background: url(../images/sub1_13_bg.jpg)no-repeat center center; background-size: cover;padding:135px 30px; text-align: center;overflow: hidden;}
.sub1_1 .sub1_13 .sub1_13_txt .sub1_13_tit{display: flex;height:80px;align-items: center;justify-content: center;}
.sub1_1 .sub1_13 .sub1_13_txt .sub1_13_tit p{font-size:60px; color:#fff;padding:0 100px;position: relative;line-height: 80px;border-right:4px solid #fff;}
.sub1_1 .sub1_13 .sub1_13_txt .sub1_13_tit p:nth-child(1){padding-left: 0;}
.sub1_1 .sub1_13 .sub1_13_txt .sub1_13_tit p:nth-child(3){padding-right: 0;}
.sub1_1 .sub1_13 .sub1_13_txt .sub1_13_tit p:last-child{border-right:0}
.sub1_1 .sub1_13 .sub1_13_txt span{font-size:32px; font-weight: 300;color:#fff;margin-top:60px;display: block;line-height:48px;}

.sub1_1 .sub1_14{padding:240px 30px 360px;overflow: hidden;}
.sub1_1 .sub1_14 .sub1_14_tit{text-align: center;margin-bottom:260px}
.sub1_1 .sub1_14 .sub1_14_tit img{margin-bottom:45px}
.sub1_1 .sub1_14 .sub1_14_txt > div{display: flex;justify-content: center;}
.sub1_1 .sub1_14 .sub1_14_txt > div:nth-child(2){text-align: center;flex-direction: column;}
.sub1_1 .sub1_14 .sub1_14_txt > div p{display: inline-block;}
.sub1_1 .sub1_14 .sub1_14_txt > div > div p{font-size:30px; font-weight: 500;color:#010101;line-height: 44px;}
.sub1_1 .sub1_14 .sub1_14_txt > div .tx-rig{text-align: right;    justify-content: flex-end;margin-right:212px}
.sub1_1 .sub1_14 .sub1_14_txt > div .tx-lef{margin-left:212px}
.sub1_1 .sub1_14 .sub1_14_txt > div .tx-lef{text-align: left;    justify-content: flex-start;}
.sub1_1 .sub1_14 .sub1_14_txt > div > div{display: flex;    align-items: flex-end;width: 50%;}
.sub1_1 .sub1_14 .sub1_14_txt > div > div p{margin-bottom:10px}
.sub1_1 .sub1_14 .sub1_14_txt > div .tx-rig p{margin-right:60px}
.sub1_1 .sub1_14 .sub1_14_txt > div .tx-lef p{margin-left: 60px;}
.sub1_1 .sub1_14 .sub1_14_txt > div:nth-child(2) > p{font-size:54px; font-weight: 300;display: block;line-height: 1.05;color:#010101;margin:80px 0}
.sub1_1 .sub1_14 .sub1_14_txt > div:nth-child(2) > p span{color:#cb1212;font-weight: 500;}
.sub1_1 .sub1_14 .sub_14_txt_m{display: none;}

.sub1_15{padding:150px 30px; background: url(../images/sub1_15_bg.jpg)no-repeat center center;background-size: cover;text-align: center;overflow: hidden;}
.sub1_1 .sub1_15 .sub1_15_tit p{font-size: 60px; color:#fff;line-height: 1;margin-bottom:110px;position:relative;}
.sub1_1 .sub1_15 .sub1_15_tit p::before{content:"";position:absolute; bottom:-60px; left:50%; transform: translateX(-50%); width:300px; height:6px; background: #fff;}
.sub1_1 .sub1_15 .sub1_15_txt p{font-weight: 300;font-size:32px;color:#fff;line-height: 48px;margin-bottom:90px}
.sub1_1 .sub1_15 .sub1_15_btn{text-align: center;}
.sub1_1 .sub1_15 .sub1_15_btn a{width:200px; height:60px; line-height: 60px;font-weight: bold; font-size:18px; color:#fff;border:2px solid #fff;display: block;margin: 0 auto;}

@media(max-width:1520px){
    .sub1_1 .sub1_14 .sub_14_txt_m{display: block;    font-size: 30px; font-weight: 500; color: #010101;line-height: 60px; text-align: center;margin-top:80px}
    .sub1_1 .sub1_14 .sub1_14_txt > div > div p{display: none;}
}

@media(max-width:1240px){
    .sub1_1 .sub1_11 .sub-tit{height:5.483vw; line-height: 5.483vw;}
    .sub1_1 .sub1_11{padding:3.225vw 30px 16.129vw}
    .sub1_1 .sub1_11 .sub1_11-img{padding-top:18.145vw}
    .sub1_1 .sub1_11 .sub-tit::after{width:5px}
    .sub1_1 .sub1_11 .sub-tit::before{width: 5px;}

    .sub1_1 .sub1_12{padding:17.741vw 30px 18.951vw }
    .sub1_1 .sub1_12 h2{font-size:4.838vw;margin-bottom:5.64vw}
    .sub1_1 .sub1_12 p{font-size:20px;margin-bottom:0.806vw;line-height:3.629vw}
    .sub1_1 .sub1_12 img{height:40.322vw;right:-10px}

    .sub1_1 .sub1_13{padding:8.4677vw 30px}
    .sub1_1 .sub1_13 .sub1_13_txt .sub1_13_tit{height:5.483vw; }
    .sub1_1 .sub1_13 .sub1_13_txt .sub1_13_tit p{font-size:3.870vw;padding:0 4.8387vw;line-height:5.483vw;border-right:2px solid #fff}
    .sub1_1 .sub1_13 .sub1_13_txt span{font-size:20px; margin-top:4.03vw;line-height:3.629vw}

    .sub1_1 .sub1_14{padding:16.935vw 30px 24.19vw}
    .sub1_1 .sub1_14 .sub1_14_tit img{margin-bottom:2.82vw;max-width: 7%;}
    .sub1_1 .sub1_14 .sub1_14_tit{margin-bottom:16.12vw}
    .sub1_1 .sub1_14 .sub1_14_txt > div:nth-child(2) > p{font-size:3.387vw;margin:5.64vw 0}
    .sub1_1 .sub1_14 .sub1_14_txt > div .tx-rig{margin-right:14.677vw}
    .sub1_1 .sub1_14 .sub1_14_txt > div .tx-lef{margin-left:14.677vw}
    .sub1_1 .sub1_14 .sub1_14_txt > div img{max-width:50%}
    .sub1_1 .sub1_14 .sub_14_txt_m p{text-align: center;font-size:25px;margin-top: 8.06vw;font-weight:500;color:#010101}


    .sub1_15{padding:10.48vw 30px}
    .sub1_1 .sub1_15 .sub1_15_tit p{font-size:3.870vw;margin-bottom:8.06vw}
    .sub1_1 .sub1_15 .sub1_15_tit p::before{height:0.241vw;width:21.774vw;bottom:-3.225vw}
    .sub1_1 .sub1_15 .sub1_15_txt p{font-size:20px;margin-bottom:4.838vw;line-height: 3.629vw;}
    .sub1_1 .sub1_15 .sub1_15_btn a{font-size:16px; height:50px; line-height: 50px;width:30%;border:1px solid #fff}

}
@media(max-width:720px){
    .sub1_1 .sub1_11{padding:3.225vw 20px 16.129vw}
    .sub1_1 .sub1_11 .sub-tit{font-size: 4.1666vw;}

    .sub1_1 .sub1_12{padding:17.741vw 20px 18.951vw }
    .sub1_1 .sub1_12 h2{font-size:5.5555vw}
    .sub1_1 .sub1_12 h2{font-size:5.8333vw;}
    .sub1_1 .sub1_12 img{right:-10px;display: none;}
    .sub1_1 .sub1_12 p{font-size:3.333vw;line-height: 5.8333vw;}

    .sub1_1 .sub1_13{padding:8.4677vw 20px}
    .sub1_1 .sub1_13 .sub1_13_txt span{font-size:3.333vw;line-height: 5.8333vw;}
    .sub1_1 .sub1_13 .sub1_13_txt .sub1_13_tit p{font-size:4.444vw}

    .sub1_1 .sub1_14{padding:16.935vw 30px 26.612vw}
    .sub1_1 .sub1_14 .sub1_14_txt > div img{max-width:70%}
    .sub1_1 .sub1_14 .sub1_14_txt > div:nth-child(2) > p{font-size:5.556vw}
    .sub1_1 .sub1_14 .sub_14_txt_m p{font-size:3.8vw;line-height: 8.333vw;    white-space: nowrap;}

    .sub1_15{padding:10.48vw 20px}
    .sub1_1 .sub1_15 .sub1_15_tit p{font-size:4.444vw}
    .sub1_1 .sub1_15 .sub1_15_txt p{font-size:3.333vw;line-height: 5.8333vw;}
    .sub1_1 .sub1_15 .sub1_15_btn a{border:1px solid #fff;font-size:12px;height:30px;line-height:30px}
}
/* sub1_1 끝*/


/* sub1_2 */

.sub1_21_1{text-align: center;padding:160px 30px 200px}
.sub1_21_1 .sub1_21_1_tit img{margin-bottom:45px;}
.sub1_21_1 .sub1_21_1_txt{line-height: 1;font-size:32px;color:#1a1a1a;margin-top:75px}
.sub1_21_1 .sub1_21_1_txt p{margin-bottom:25px;}
.sub1_21_1 .sub1_21_1_txt p:last-child{margin-bottom: 0;}
.sub1_21_1 .sub1_21_1_txt.txt1 p{margin-bottom:13px}
.sub1_21_1 .sub1_21_1_txt.txt1 p:nth-child(2){line-height: 56px;}
.sub1_21_1 .sub1_21_1_txt.txt2 p{line-height:56px}
.sub1_21_1 .sub1_21_1_txt.txt2 p:last-child{margin-bottom:0}

.sub1_21_2{padding:160px 30px 150px; background: url(../images/sub1_21_2_bg.jpg)no-repeat center center;background-size:cover;}
.sub1_21_2 .sub1_21_2_txt{display:flex;color:#fff;text-align: center;justify-content: space-between;}
.sub1_21_2 .sub1_21_2_txt .txt1{font-weight:500 ;position:relative; width:456px; height:456px;line-height:48px; font-size:32px; display: flex;justify-content: center; align-items: center;border:3px solid #fff; border-radius: 100%;margin: 0 auto;margin-bottom:190px}
.sub1_21_2 .sub1_21_2_txt .txt1::before{content:"";position:absolute; bottom:-33.5%;left:50%;transform: translateX(-50%);background: #fff;height:150px;width:3px;}
.sub1_21_2 .sub1_21_2_txt .txt1::after{content:"";position:absolute;width:10px; height:10px; border-radius: 100%;background: #fff;bottom:-35.5%;left:50%;transform: translateX(-50%);}
.sub1_21_2 .sub1_21_2_txt .txt2{line-height: 1;font-size:28px;}
.sub1_21_2 .sub1_21_2_txt .txt2 p:nth-child(1){margin-bottom:25px;}
.sub1_21_2 .sub1_21_2_txt .txt2 p:nth-child(2){line-height:36px}
.sub1_21_2 .sub1_21_2_txt .txt2 p .__m{display:none;}
.sub1_31_6{background-image:url(../images/sub1_31_6_bg.jpg);}

.sub1_21_3{padding:260px 30px 115px; background: url(../images/sub1_21_3_bg.jpg)no-repeat center center;background-size: cover;}
.sub1_21_3 .sub1_21_3_tit{text-align: center;margin-bottom:260px}
.sub1_21_3 .sub1_21_3_tit img{margin-bottom:45px;}
.sub1_21_3 .sub1_21_3_txt ul{display:flex;    justify-content: center;}
.sub1_21_3 .sub1_21_3_txt ul li{text-align: center;line-height: 1;font-size:28px;color:#000000;position:relative}
.sub1_21_3 .sub1_21_3_txt ul li ~ li{margin-left:82px}
.sub1_21_3 .sub1_21_3_txt ul li:nth-child(1){top:-70px}
.sub1_21_3 .sub1_21_3_txt ul li:nth-child(2){top:-25px}
.sub1_21_3 .sub1_21_3_txt ul li:nth-child(5){top:-25px}
.sub1_21_3 .sub1_21_3_txt ul li:nth-child(6){top:-70px}
.sub1_21_3 .sub1_21_3_txt ul li img{margin-bottom:25px}
.sub1_21_3 .sub1_21_3_txt ul li p.mt-8{margin-top:8px}
.sub1_21_2 .sub1_21_2_txt .txt2._m{display:none;}
.sub1_21_2 .sub1_21_2_txt .txt2._p{display:block;}
@media(max-width:1450px){
    .sub1_21_3 .sub1_21_3_txt ul li ~ li{margin-left:3.96vw}
}

@media(max-width:1240px){
    .sub1_21{padding: 0 30px}
    .sub1_21_1 .sub1_21_1_tit img{    margin-bottom: 2.82vw; max-width: 7%;}
    .sub1_21_1 .sub1_21_1_txt{line-height: 1.4;}
    .sub1_21_1{padding:10.48vw 30px 13.70vw}
    .sub1_21_1 .sub1_21_1_txt{font-size:20px;margin-top:5.24vw}
    .sub1_21_1 .sub1_21_1_txt p:nth-child(1){margin-bottom:15px}
    .sub1_21_1 .sub1_21_1_txt.txt2 p{line-height: 2;}
	.sub1_21_1 .sub1_21_1_txt.txt1 p:nth-child(2){line-height:36px}
	.sub1_21_1 .sub1_21_1_txt.txt1 p:nth-child(2) br{display:none;}

    .sub1_21_2{padding:10.48vw 30px 9.67vw}
    .sub1_21_2 .sub1_21_2_txt .sub1_21_2_txt1{width:50%;    display: flex;flex-direction: column;align-items: center;}
    .sub1_21_2 .sub1_21_2_txt .txt1::before{height:8.06vw;bottom:-21%}
    .sub1_21_2 .sub1_21_2_txt .txt1{font-size:28px;width:39.19vw; height:39.19vw;margin-bottom:14.51vw;line-height:1.4}
    .sub1_21_2 .sub1_21_2_txt .txt1::after{bottom:-22.5%}
    .sub1_21_2 .sub1_21_2_txt .txt2{font-size:24px}
	.sub1_21_2 .sub1_21_2_txt .txt2 p br{display:none}
    .sub1_21_2 .sub1_21_2_txt .txt2 p:nth-child(1){margin-bottom:20px;line-height:34px}
    .sub1_21_2 .sub1_21_2_txt .txt2 p:nth-child(2){line-height:32px}
	.sub1_21_2 .sub1_21_2_txt .txt2._m{display:block;}
	.sub1_21_2 .sub1_21_2_txt .txt2._p{display:none;}
	.sub1_21_2 .sub1_21_2_txt .txt2 p .__m{display:block;}
    .sub1_21_3{padding:18.54vw 30px 15.97vw}
    .sub1_21_3 .sub1_21_3_tit img{    margin-bottom: 2.82vw; max-width: 7%;}
    .sub1_21_3 .sub1_21_3_txt ul{display:block;}
    .sub1_21_3 .sub1_21_3_txt ul li{font-size:24px;width:50%; float: left;top:0 !important;margin-bottom:50px}
    .sub1_21_3 .sub1_21_3_txt ul li:nth-child(5){margin-bottom:0}
    .sub1_21_3 .sub1_21_3_txt ul li:nth-child(6){margin-bottom:0}
    .sub1_21_3 .sub1_21_3_tit{margin-bottom:16.93vw}
    .sub1_21_3 .sub1_21_3_txt ul li ~ li{margin-left:0}
    
}
@media(max-width:720px){
    .sub1_21{padding: 0 20px ;    position: relative;
        z-index: 11;}

    .sub1_21_1{padding:10.48vw 20px 13.70vw}
    .sub1_21_1 .sub1_21_1_txt{font-size:20px;    font-size: 3.333vw;}
    .sub1_21_1 .sub1_21_1_txt p{line-height: 5.8333vw;}
    .sub1_21_1 .sub1_21_1_txt p{margin-bottom:0 !important}
    .sub1_21_1 .sub1_21_1_txt p br{display: none;}
    .sub1_21_1 .sub1_21_1_txt.txt1 p:nth-child(2){line-height: 5.8333vw;}
    .sub1_21_1 .sub1_21_1_txt.txt2 p{line-height: 5.8333vw;}

    .sub1_21_2 .sub1_21_2_txt{flex-direction: column;}
    .sub1_21_2 .sub1_21_2_txt .sub1_21_2_txt1{width:100%}
    .sub1_21_2 .sub1_21_2_txt .txt1{margin-bottom:18.05vw;    font-size: 5vw;width:55.55vw; height:55.55vw;margin-bottom:12.90vw;line-height: 7.8333vw;border: 1.5px solid #fff;}
    .sub1_21_2 .sub1_21_2_txt .txt1::before{bottom:-18.5%;height:10.11vw;    width: 1.5px;}
    .sub1_21_2 .sub1_21_2_txt .txt1::after{bottom: -18.5%;width:5px; height:5px}
    .sub1_21_2 .sub1_21_2_txt .txt2{font-size: 3.8vw;   }
    .sub1_21_2 .sub1_21_2_txt .txt2 p:nth-child(2){ line-height: 5.8333vw;}
    .sub1_21_2 .sub1_21_2_txt > div:nth-child(1){margin-bottom:40px}
    .sub1_21_2 .sub1_21_2_txt .txt2 p:nth-child(1){margin-bottom:0;line-height:5.8333vw}

    .sub1_21_3{padding:18.54vw 20px 15.97vw}
    .sub1_21_3 .sub1_21_3_txt ul li{font-size: 3.8vw;    line-height: 5.8333vw;}
    .sub1_21_3 .sub1_21_3_txt ul li{margin-bottom:6.94vw}
    .sub1_21_3 .sub1_21_3_txt ul li img{max-width:60%;}
    .sub1_21_3 .sub1_21_3_txt ul li img{margin-bottom:10px}
    .sub1_21_3 .sub1_21_3_txt ul li p.mt-8{margin-top:0}
}

@media(max-width:450px){
    .sub1_21_3 .sub1_21_3_txt ul li img{margin-bottom:15px}
}
/* sub1_2 끝*/


/* sub1_2_1_1 */
.sub1_21_2_1{background:url(../images/sub1_21_2_1_bg.jpg)no-repeat center center;padding:225px 30px 215px;background-size:cover;overflow: hidden;}
.sub1_21_2_1 .sub1_21_2_1_txt{display:flex;color: #fff; text-align: center; justify-content: space-between;padding:0 70px;margin-bottom:140px}
.sub1_21_2_1 .sub1_21_2_1_txt .txt1{ font-weight:500 ;position:relative; width:456px; height:456px;line-height:48px; font-size:36px; display: flex;justify-content: center; align-items: center;border:3px solid #fff; border-radius: 100%;}
.sub1_21_2_1 .sub1_21_2_1_txt .txt1::before{    content: "";position: absolute; top:50%; right:-29%; transform: translateY(-50%); background: #fff;height: 3px;width: 130px;}
.sub1_21_2_1 .sub1_21_2_1_txt .txt1::after{    content: ""; position: absolute; width: 10px; height: 10px; border-radius: 100%;background: #fff;top:50%;right: -30%;transform: translateY(-50%);}
.sub1_21_2_1 .sub1_21_2_1_txt .txt1.txt2{left:-35px}
.sub1_21_2_1 .sub1_21_2_1_txt .sub1_21_2_1_txt1.d-flex{left: 35px;position:relative}
.sub1_21_2_1 .sub1_21_2_1_txt .sub1_21_2_1_txt1.d-flex .txt1::before{display: none;}
.sub1_21_2_1 .sub1_21_2_1_txt .sub1_21_2_1_txt1.d-flex .txt1::after{display: none;}
.sub1_21_2_1 .sub1_21_2_1_txt2{color:#fff; font-size:36px; text-align: center;line-height:1}
.sub1_21_2_2.sub1_21_1{padding:260px 30px 220px;}
.sub1_21_2_2_txt {display:flex;align-items: center; justify-content: center;margin-top:160px}
.sub1_21_2_2_txt .sub1_21_2_2_txt1{display: flex; }
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1,.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2{margin-right:30px}
.sub1_21_2_2_txt .sub1_21_2_2_txt1:last-child  .txt1{margin-right: 0;}
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div,.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div{padding:55px 0;background:#cd1d1d;position:relative;}
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div:before,.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div:before { content:"";    transform: rotate(45deg); position:absolute; top:0; right:-31px;width: 0; height: 0; border-top: 64px solid #cd1d1d; border-left: 64px solid transparent; }
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div:before{top:35px;}
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div:before{bottom:35px;top:auto}
.sub1_21_2_2_txt .sub1_21_2_2_txt1:last-child .txt1 > div:before{display: none;}

.sub1_21_2_2_txt .sub1_21_2_2_txt1 .base { position: absolute; background: #cd1d1d; display: inline-block; height: 35px;  width: 15px;}
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 .base{transform:rotate(180deg) translateX(-50%);left:42%;bottom:-34px}
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 .base{transform:translateX(-50%);left:42%;top:-34px}
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .base:before { border-bottom: 6px solid #cd1d1d;border-left: 7.5px solid transparent; border-right: 7.5px solid transparent;content: ""; height: 0;left: 0; position: absolute; top: -6px;width: 0;}

.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div span ,.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div span{font-size:32px; color:#fff;line-height: 40px;}
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div p ,.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div p{font-size:34px; color:#fff;line-height:1;margin-bottom:55px;position:relative;}
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div p:before ,.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div p:before{content:"";position:absolute; background:#fff; width:30px; height:6px; bottom:-33px;left:50%; transform: translateX(-50%);}
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 img{margin-top:15px}
.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 img{margin-bottom:15px}

 @media(max-width:1690px){
    .sub1_21_2_1 .sub1_21_2_1_txt .txt1{width:27.19vw;height:27.19vw;font-size: 24px;line-height:1.4}
    .sub1_21_2_1 .sub1_21_2_1_txt .txt1::before{width:5.25vw;right:-20%;}
    .sub1_21_2_1 .sub1_21_2_1_txt .txt1::after{right:-20%}
} 

@media(max-width:1554px){
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div{padding:3.53vw 0;width:90%;margin:0 auto}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div p, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div p{font-size:25px;margin-bottom:2.89vw}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div span, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div span{font-size:25px}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div p:before, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div p:before{bottom:-80%}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 img,.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 img{max-width:90%;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2{margin-right:0}
}
@media(max-width:1400px){
    .sub1_21_2_2_txt{flex-direction: column;}
    .sub1_21_2_1 .sub1_21_2_1_txt{    padding: 0 35px;}
    .sub1_21_2_1 .sub1_21_2_1_txt .sub1_21_2_1_txt1.d-flex{left: 3.3vw;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div{width:278px; height:278px;padding:0;position:relative;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt-box{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:100%}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 img,.sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 img{max-width:100%;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div p, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div p{margin-bottom:55px}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 img{margin-top:0}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 img{margin-bottom:0}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2{display:flex;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1{flex-direction: column;}
    .sub1_21_2_2_txt .mb-15{margin-bottom:15px !important}
    .sub1_21_2_2_txt .mr-30{margin-right:30px !important}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div:before{right:auto;left:-32px;    transform: rotate(225deg);}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1:last-child .txt1 > div:before{display: block;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1:first-child .txt1 .base{display: none;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 .base{bottom:0;top:-34px}
    /* .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 .base{display: none;} */
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 .base:before{top:35px;transform: rotate(180deg);}
}
@media(max-width:1240px){

    .sub1_21_2_1{padding:15.72vw 30px 14.91vw}
    .sub1_21_2_1 .sub1_21_2_1_txt .sub1_21_2_1_txt1.d-flex{left:17.5px}
    .sub1_21_2_1 .sub1_21_2_1_txt{flex-direction: column;align-items: center;}
    .sub1_21_2_1 .sub1_21_2_1_txt .txt1{ margin-bottom: 10.51vw; width: 39.19vw;height: 39.19vw;}
    .sub1_21_2_1 .sub1_21_2_1_txt .sub1_21_2_1_txt1.d-flex .txt1{margin-bottom:0}
    .sub1_21_2_1 .sub1_21_2_1_txt .txt1::before{height:7.25vw; width:3px;right:auto;left:50%;transform: translateX(-50%);bottom:-19%;top:auto}
    .sub1_21_2_1 .sub1_21_2_1_txt .txt1::after{right:auto;left:50%;transform: translateX(-50%);bottom:-20%;top:auto}
    .sub1_21_2_1 .sub1_21_2_1_txt{margin-bottom:10.48vw}
    .sub1_21_2_1 .sub1_21_2_1_txt2{font-size:24px;line-height: 1.3;}

    .sub1_21_2_2.sub1_21_1{padding:18.54vw 30px 15.32vw}
    .sub1_21_2_2_txt{margin-top:12.09vw}
}

@media(max-width:720px){
    .sub1_21_2_1 { padding: 15.72vw 20px 17.33vw;}
    .sub1_21_2_1 .sub1_21_2_1_txt{padding:0}
    .sub1_21_2_1 .sub1_21_2_1_txt .txt1{width:48.55vw;height:48.55vw;border:1.5px solid #fff;font-size:4vw}
    .sub1_21_2_1 .sub1_21_2_1_txt .txt1::before{width:1.5px  ; bottom: -15%;}
    .sub1_21_2_1 .sub1_21_2_1_txt .txt1::after{width:5px; height:5px;bottom:-15%;}
    .sub1_21_2_1 .sub1_21_2_1_txt .sub1_21_2_1_txt1.d-flex{left:7.5px}
    .sub1_21_2_1 .sub1_21_2_1_txt .txt1.txt2{left:-15px}
    .sub1_21_2_1 .sub1_21_2_1_txt2{line-height: 5.8333vw;font-size: 3.8vw;}

    .sub1_21_2_2.sub1_21_1 {  padding: 18.54vw 20px 15.32vw; }
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div p, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div p{font-size:3.8vw;margin-bottom:6.25vw}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div span, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div span{font-size:3.8vw;line-height: 5.8333vw;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div{width:38.61vw;height:38.61vw}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 img{width:38.61vw;height:38.61vw}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 img{width:38.61vw;height:38.61vw}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .base{width:8px;height:4.86vw;top:-10% !important}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 .base:before{top:98% !important}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .base:before{    border-left: 4px solid transparent;border-right: 4px solid transparent;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div:before, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div:before{    border-top: 8.88vw solid #cd1d1d; border-left: 8.88vw solid transparent;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div:before{left:-10%;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div:before{right:-10%;}
    .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt1 > div p:before, .sub1_21_2_2_txt .sub1_21_2_2_txt1 .txt2 > div p:before{height:3px;width:10%}
    .sub1_21_2_2_txt .mr-30{margin-right:2.08vw !important}
    .sub1_21_2_2_txt .mb-15{margin-bottom:1.11vw !important}


}
/* sub1_2_1_1 끝*/

/* sub1_2_1_2 */
.sub1_21_3_1{padding:240px 30px;background:url(../images/sub1_21_3.jpg)no-repeat center center; background-size: cover;text-align: center;}

@media(max-width:1240px){
    .sub1_21_3_1{padding:16.93vw 30px;}
    
}
@media(max-width:720px){
    .sub1_21_3_1{padding:16.93vw 20px;}
}
/* sub1_2_1_2 끝*/


/* sub1_2_1_3 */
.sub1_21_2.sub1_23_1{background: url(../images/sub1_21_21.jpg)no-repeat center center;background-size: cover; padding:160px 30px 195px}
.sub1_21_2.sub1_23_1 .sub1_21_2_txt{    justify-content: center;}
.sub1_21_2.sub1_23_1 .mr-180{margin-right:180px}
.sub1_21_2.sub1_23_1 .sub1_21_2_txt .txt1{margin:0 auto 190px;font-size:48px}
.sub1_21_2.sub1_23_1 .sub1_21_2_txt .txt2 p:nth-child(1){margin-bottom:15px;}
.sub1_23_2{padding:260px 30px 220px;}

.sub1_21_2_2 .item-box{display:flex;justify-content: center;margin-top:160px}
.sub1_21_2_2 .item-box img{margin-right:100px}
.sub1_21_2_2 .item-box img:last-child{margin-right:0}

@media(max-width:1450px){
    
    .sub1_21_2_2 .item-box img{margin-right:6.89vw;max-width: 28%;}
    
}
@media(max-width:1240px){
    .sub1_21_2.sub1_23_1{padding:10.48vw 30px 13.30vw}
    .sub1_21_2.sub1_23_1 .sub1_21_2_txt .txt1{margin:0 auto 14.51vw;font-size:28px}
    .sub1_21_2.sub1_23_1 .mr-180{margin-right:5.09vw}

    .sub1_21_2_2 .item-box{margin-top:12.09vw}
    
}
@media(max-width:720px){
    .sub1_21_2.sub1_23_1{padding:10.48vw 20px 13.30vw}
    .sub1_21_2.sub1_23_1 .sub1_21_2_txt .txt1{margin: 0 auto 18.05vw;    font-size: 5vw;}
    .sub1_21_2.sub1_23_1 .sub1_21_2_txt .txt1 br{display: none;}
    .sub1_21_2_2 .item-box{flex-direction: column;align-items: center;}
    .sub1_21_2_2 .item-box img{margin-right:0;max-width: 80%;margin-bottom:20px}
    .sub1_21_2_2 .item-box img:last-child{margin-bottom:0}

}
/* sub1_2_1_3 끝*/

/* sub1_2_1_4 */
.sub1_21_2_1.sub1_21_4_2{background:url(../images/sub1_21_4_2-bg.jpg)no-repeat center center;background-size:cover; padding:285px 30px;}
.sub1_21_2_1.sub1_21_4_2 .sub1_21_2_1_txt{margin-bottom:0}

@media(max-width:1240px){
    .sub1_21_2_1.sub1_21_4_2{padding:20.56vw 30px}
}

@media(max-width:720px){
    .sub1_21_2_1.sub1_21_4_2{padding:20.56vw 20px}
}
/* sub1_2_1_4 끝*/

/* sub1_2_1_5 */
.sub1_21_2.sub1_21_5_2{background: url(../images/sub1_21_5_2-bg.jpg)no-repeat center center; background-size: cover;padding:160px 30px 195px;}
.sub1_21_2 .sub1_21_2_txt .txt1.f-32{font-size:32px}
.sub1_21_3.sub1_21_5_3 .sub1_21_3_txt ul li ~ li{margin-left:158px;}
.sub1_21_3.sub1_21_5_3 .sub1_21_3_txt ul li:nth-child(4){top:-25px}
.sub1_21_3.sub1_21_5_3 .sub1_21_3_txt ul li:nth-child(5){top:-70px}

@media(max-width:1450px){
    .sub1_21_3.sub1_21_5_3 .sub1_21_3_txt ul li ~ li{margin-left:7.2vw;}
}

@media(max-width:1240px){
    .sub1_21_2.sub1_21_5_2{padding:10.48vw 30px 13.30vw}
    .sub1_21_2 .sub1_21_2_txt .txt1.f-32{font-size:28px}
    .sub1_21_3.sub1_21_5_3 .sub1_21_3_txt ul li ~ li{margin-left:0}
}
@media(max-width:720px){
    .sub1_21_2.sub1_21_5_2{padding:10.48vw 20px 13.30vw}
    .sub1_21_2 .sub1_21_2_txt .txt1.f-32{    font-size: 5vw;}
}
/* sub1_2_1_5 끝*/


/* sub1_3 */
.sub1_21_2.sub1_32{background: url(../images/sub1_3-bg.jpg)no-repeat center center; background-size: cover; padding:310px 30px 305px}
.sub1_21_2.sub1_32 .sub1_21_2_txt .txt1{margin-bottom:0}
.sub1_21_2.sub1_32 .sub1_21_2_txt .txt1::before{display: none;}
.sub1_21_2.sub1_32 .sub1_21_2_txt .txt1::after{display: none;}

.sub1_33{padding:260px 30px 255px; text-align: center;}
.sub1_33 .sub1_21_3_tit img{margin-bottom:45px}
.sub1_33 .line-box{display:flex;width: 100%;    align-items: center;margin-top:200px;    justify-content: center;padding-bottom:50px;border-bottom:4px solid #cb1212;}
.sub1_33 .line-box .txt1{font-size:32px; color:#000000; line-height:48px;position:relative;margin-right:198px}
.sub1_33 .line-box .txt1::before{content:"";position:absolute; bottom:-187%;left:50%;transform:translateX(-50%);background:#fff; border:6px solid #cb1212;border-radius: 100%;width:16px;height:16px;}
.sub1_33 .line-box .txt1:nth-child(2)::before{bottom:-70%}
.sub1_33 .line-box .txt1:last-child{margin-right:0;}

@media(max-width:1670px){
    .sub1_33 .line-box .txt1{margin-right: 8.37vw;} 
}
@media(max-width:1450px){
    .sub1_21_2.sub1_32 .sub1_21_2_txt .txt1{    width: 27.19vw;height: 27.19vw;font-size: 24px;line-height: 1.4;}
    .sub1_33 .line-box .txt1{font-size: 20px;line-height: 1.4;}
    .sub1_33 .line-box{padding-bottom:23px}
        
}
@media(max-width:1240px){
    .sub1_21_2.sub1_32{padding:22.58vw 30px 22.17vw}

    .sub1_33{padding:18.54vw 30px }
    .sub1_33 .sub1_21_3_tit img{    margin-bottom: 2.82vw; max-width: 7%;}
    .sub1_33 .line-box{ margin-top:15.32vw}
    /* .sub1_3_3 .line-box .txt1{width:50%;padding-bottom:50px;border-bottom:4px solid #cb1212;}
    .sub1_3_3 .line-box .txt1{margin-right: 0;} 
    .sub1_3_3 .line-box{border-bottom:0 ;}
    .sub1_3_3 .line-box .txt1:nth-child(2){padding-bottom:22px}
    .sub1_3_3 .line-box .txt1:nth-child(3),.sub1_3_3 .line-box .txt1:nth-child(4){margin-top:50px} */


}
@media(max-width:925px){
    .sub1_33 .line-box .txt1{    margin-right: 3.37vw;font-size:18px}
}

@media(max-width:720px){
    .sub1_21_2.sub1_32{padding:18.96vw 20px 18.14vw}
    .sub1_21_2.sub1_32 .sub1_21_2_txt .txt1{font-size: 5vw; width: 55.55vw; height: 55.55vw; margin-bottom: 12.9vw; line-height: 7.8333vw;border: 1.5px solid #fff;}
    .sub1_33{padding:18.54vw 30px}
    .sub1_33 .line-box{flex-direction: column;width:100%;margin:15.32vw auto 0;align-items: flex-end;border-bottom:0;position:relative;padding-bottom:0}
    .sub1_33 .line-box .txt1::after{content:"";position:absolute;height:115%;width:2px;background:#cb1212;left: -10.4%;top:-45%}
    .sub1_33 .line-box .txt1{font-size:4.3vw;line-height:5.8333vw;position:relative;padding-bottom:0 ;  padding-bottom: 10.4vw;margin-right:0;width: 85%;text-align:left;}
	 .sub1_33 .line-box .txt1 br{display:none;}
    .sub1_33 .line-box .txt1::before{width:8px;height:8px;  border:3px solid #cb1212;bottom:auto;top:20%;transform: translateY(-50%);    left: -11.5%;z-index: 1;}
    .sub1_21_2.sub1_32 .sub1_21_2_txt > div:nth-child(1){margin-bottom: 0;}
}
@media(max-width:450px){
    .sub1_33 .line-box .txt1::after{left: -9%}
}
/* @media(max-width:510px){
    .sub1_33 .line-box .txt1::after{left: -22%}
}

@media(max-width:350px){
.sub1_33 .line-box .txt1::after{left: -20%}
} */
/* sub1_3 끝*/

/* sub1_3_1 */
.sub1_21_1.sub1_3_1_1 .sub1_21_1_tit img{margin-bottom:0}
.sub1_21_2.sub1_3_1_2{background: url(../images/sub1_3_1_2-bg.jpg)no-repeat center center;background-size: cover;}
.sub1_3_1_3 {padding-top:260px;text-align: center;}
.sub1_3_1_3 .sub1_21_3_tit img{margin-bottom:45px}
.sub1_3_1_3 .sub1_21_3_tit{margin-bottom:200px}
.sub1_3_1_3 .txt-box{background:url(../images/sub1_3_1_3-bg.jpg)no-repeat center center; background-size:cover; padding:270px 30px;}
.sub1_3_1_3 .txt-box .inner{display:flex;justify-content: center;flex-wrap: wrap;}
.sub1_3_1_3 .txt-box .inner p{font-size:42px; color:#fff;font-weight: 500;line-height: 1;}
.sub1_3_1_3 .txt-box .inner p{padding:0 24px;position: relative;}
.sub1_3_1_3 .txt-box .inner p::before{content: "";position: absolute;right: 0;top: 2px;background: #fff;width: 3px;height: 100%;}
.sub1_3_1_3 .txt-box .inner p:last-child::before{display: none;}
.sub1_3_1_3 .txt-box .inner p:first-child{padding-left: 0 !important;}
.sub1_3_1_3 .txt-box .inner p:last-child{padding-right:0 !important;}
@media(max-width:1690px){
    .sub1_3_1_3 .txt-box .inner p{font-size:2.07vw}
}

@media(max-width:1240px){
    .sub1_3_1_3{padding-top:18.54vw }
    .sub1_3_1_3 .sub1_21_3_tit{margin-bottom:13.70vw}
    .sub1_3_1_3 .sub1_21_3_tit img{margin-bottom: 2.82vw;max-width: 7%;}
    .sub1_21_1.sub1_3_1_1 .sub1_21_1_tit img{max-width:30%}
    .sub1_3_1_3 .txt-box{padding:19.35vw 30px}
    .sub1_3_1_3 .txt-box .inner{flex:1 1 25%}
    .sub1_3_1_3 .txt-box .inner p{padding: 0;width: 25%;font-size:24px;word-break: break-all;}
	.sub1_3_1_3 .txt-box.txt-box1 .inner p{width:33%;}
    .sub1_3_1_3 .txt-box .inner p:nth-child(4)::before{display: none;}
	.sub1_3_1_3 .txt-box.txt-box1 .inner{justify-content: flex-start;}
	 .sub1_3_1_3 .txt-box.txt-box1 .inner p:nth-child(4)::before{display: block;}
	 .sub1_3_1_3 .txt-box.txt-box1 .inner p:nth-child(3)::before,.sub1_3_1_3 .txt-box.txt-box1 .inner p:nth-child(6)::before{display: none;}
	 .sub1_3_1_3 .txt-box.txt-box1 .inner p:nth-child(4){margin-top:30px}
    .sub1_3_1_3 .txt-box .inner p:nth-child(5),.sub1_3_1_3 .txt-box .inner p:nth-child(6),.sub1_3_1_3 .txt-box .inner p:nth-child(7){margin-top:30px}
	.sub1_3_1_3 .txt-box .inner p::before{height: 24px;top:50%;transform:translateY(-50%)}
	.sub1_3_1_3.sub1_3_2_3 .txt-box.txt-box2 .inner .txt1{    flex-wrap: wrap;}
	.sub1_3_1_3 .txt-box.txt-box2 .inner p{width:33%}
	.sub1_3_1_3.sub1_3_2_3 .txt-box.txt-box2 .inner p:nth-child(4),.sub1_3_1_3.sub1_3_2_3 .txt-box.txt-box2 .inner p:nth-child(5),.sub1_3_1_3.sub1_3_2_3 .txt-box.txt-box2 .inner p:nth-child(8),.sub1_3_1_3.sub1_3_2_3 .txt-box.txt-box2 .inner p:nth-child(9){margin-top:30px}
	 .sub1_3_1_3 .txt-box.txt-box2 .inner p:nth-child(3)::before,.sub1_3_1_3 .txt-box.txt-box2 .inner p:nth-child(6)::before{display: none}
}

@media(max-width:720px){
    .sub1_3_1_3 .txt-box{padding:19.35vw 20px}
    .sub1_3_1_3 .txt-box .inner p{    font-size: 3.8vw;line-height: 5.8333vw;}
    .sub1_3_1_3 .txt-box .inner{justify-content: flex-start;}
    .sub1_21_1.sub1_3_1_1 .sub1_21_1_tit img{max-width:30%;margin-bottom:10px;}
    .sub1_3_1_3 .txt-box .inner p:nth-child(4)::before{display: block;}
    .sub1_3_1_3 .txt-box .inner p:nth-child(3)::before,.sub1_3_1_3 .txt-box .inner p:nth-child(6)::before{display: none;}
    .sub1_3_1_3 .txt-box .inner p:nth-child(4){margin-top:30px}
    .sub1_3_1_3 .txt-box .inner p::before{width:1.5px;    top: 50%; transform: translateY(-50%);}
    .sub1_3_1_3 .txt-box .inner p:last-child::before{display: block;}

    .sub1_3_1_3 .txt-box .inner{flex:1 1 50%}
    .sub1_3_1_3 .txt-box .inner p{padding: 0;width: 50%;}
	.sub1_3_1_3 .txt-box.txt-box1 .inner p{width:50%;}
    .sub1_3_1_3 .txt-box .inner p:nth-child(2)::before,.sub1_3_1_3 .txt-box .inner p:nth-child(4)::before{display: none;}
	 .sub1_3_1_3 .txt-box.txt-box1 .inner p:nth-child(3)::before{display:block;}
	  .sub1_3_1_3 .txt-box.txt-box1 .inner p:nth-child(4)::before{display:none;}
    .sub1_3_1_3 .txt-box .inner p:nth-child(3){margin-top:30px}
    .sub1_3_1_3 .txt-box .inner p:nth-child(3)::before{display: block;}
   
}
/* sub1_3_1 끝*/

/* sub1_3_2 */
.sub1_21_2.sub1_3_2_2 { background: url(../images/sub1_3_2_2-bg.jpg)no-repeat center center;background-size: cover;}
.sub1_21_2 .sub1_21_2_txt .txt1.txt1_1{flex-direction: column;}
.sub1_21_2 .sub1_21_2_txt .txt1.txt1_1 span{display: block;margin-bottom:65px;position:relative;}
.sub1_21_2 .sub1_21_2_txt .txt1.txt1_1 span::before{content:"";position: absolute;background: #fff;height:3px; width:100%;left:50%;transform: translateX(-50%); bottom:-72%;max-width: 100px;}
.sub1_3_1_3.sub1_3_2_3 .txt-box{    background: url(../images/sub1_3_2_3-bg.jpg)no-repeat center center;  background-size: cover; padding: 225px 30px;}
.sub1_3_1_3.sub1_3_2_3 .txt-box .inner{flex-direction: column;}
.sub1_3_1_3.sub1_3_2_3 .txt-box .inner .txt1,.sub1_3_1_3.sub1_3_2_3 .txt-box .inner .txt2{display: flex;    align-items: center;justify-content: center;}
.sub1_3_1_3.sub1_3_2_3 .txt-box .inner .txt2{margin-top:50px;}
.sub1_3_1_3.sub1_3_2_3 .txt-box .inner p{padding: 0 30px}
.sub1_3_1_3.sub1_3_2_3 .txt-box.-m{display: none;}
@media(max-width:1330px){
    .sub1_21_1 .sub1_21_1_txt.txt2 p br{display: none;}
    
}
@media(max-width:1240px){
    .sub1_3_1_3.sub1_3_2_3 .txt-box{padding:}
    .sub1_3_1_3.sub1_3_2_3 .txt-box .inner p:nth-child(5){margin-top:0}
    .sub1_3_1_3.sub1_3_2_3 .txt-box .inner .txt1 p:nth-child(4)::before{display: block;}
    .sub1_3_1_3.sub1_3_2_3 .txt-box{padding:15.72vw 30px}
    .sub1_21_2 .sub1_21_2_txt .txt1.txt1_1 span{margin-bottom:4.43vw;}
    .sub1_3_1_3.sub1_3_2_3 .txt-box .inner p{padding:0}
}

@media(max-width:720px){
    .sub1_21_2 .sub1_21_2_txt .txt1.txt1_1 span::before{bottom:-30%; height:1.5px}
    .sub1_21_2.sub1_3_2_2 .sub1_21_2_txt1:nth-child(1) .txt1_1 br {display: none;}
    .sub1_21_1.sub1_3_1_1 .sub1_21_1_tit img.nomu{max-width:50%;margin-bottom:10px;}
    .sub1_3_1_3.sub1_3_2_3 .txt-box{padding:15.72vw 20px}
    .sub1_3_1_3.sub1_3_2_3 .txt-box .inner p{padding: 0 0px}
    .sub1_3_1_3.sub1_3_2_3 .txt-box{display: none;}
    .sub1_3_1_3.sub1_3_2_3 .txt-box.-m{display: block;}
    .sub1_3_1_3.sub1_3_2_3 .txt-box .inner{flex-direction: row;    flex: 1 1 50%;}
    .sub1_3_1_3.sub1_3_2_3 .txt-box .inner p{width: 50%;}
    .sub1_3_1_3.sub1_3_2_3 .txt-box .inner p:nth-child(3),.sub1_3_1_3.sub1_3_2_3 .txt-box .inner p:nth-child(5),.sub1_3_1_3.sub1_3_2_3 .txt-box .inner p:nth-child(8),.sub1_3_1_3.sub1_3_2_3 .txt-box .inner p:nth-child(9){margin-top:30px}
    .sub1_3_1_3.sub1_3_2_3 .txt-box.-m .inner  p:nth-child(3)::before{display: block;}
    .sub1_3_1_3.sub1_3_2_3 .txt-box.-m .inner  p:nth-child(2)::before,.sub1_3_1_3.sub1_3_2_3 .txt-box.-m .inner  p:nth-child(4)::before,.sub1_3_1_3.sub1_3_2_3 .txt-box.-m .inner  p:nth-child(6)::before,.sub1_3_1_3.sub1_3_2_3 .txt-box.-m .inner  p:nth-child(8)::before{display: none;}
}
/* sub1_3_2 끝*/


/* sub1_3_3 */
.sub1_21_1.sub1_3_3_1{padding-bottom:0 !important}
.sub1_3_1_3.sub1_3_2_3.sub1_3_3_3 .txt-box{background: url(../images/sub1_3_3_3-bg.jpg)no-repeat center center; background-size: cover;}
.sub1_3_1_3.sub1_3_3_3 .txt-box .inner p{padding:0 40px}

@media(max-width:1240px){
    .sub1_3_1_3.sub1_3_3_3 .txt-box .inner p{padding:0 24px}
}
@media(max-width:720px){
    .sub1_3_1_3.sub1_3_3_3 .txt-box .inner p{padding:0}
}
/* sub1_3_3 끝*/


/* sub1_4 */
.sub1_21_1.sub1_4_tit{padding-top:0;padding-bottom:0}
.sub1_21_1.sub1_4_tit .sub1_21_1_tit{margin-bottom:140px}
.sub1_21_1.sub1_4_tit .sub1_21_1_tit:nth-child(2){margin-bottom:0}
.sub14{background:url(../images/sub1-4-bg.jpg)no-repeat center center;background-size:cover;margin-top:140px;padding:220px 0}
.sub14 ul{display:flex;    align-items: center;     justify-content: space-between;   max-width: 1690px;margin: 0 auto;padding: 0 30px;    flex-wrap: wrap;}
.sub14 ul li{color:#fff; font-size:30px;line-height:48px;text-align:center}
.sub14-1{height:0;padding-bottom: 60%;background:url(../images/sub14-bg2.jpg?ver=1)no-repeat center center; background-size:cover;}
.sub14-1 .sub1_21_3_tit{text-align:center;padding-top:6.35%;}
.sub14-1 .sub1_21_3_tit img{margin-bottom:45px;}

@media(max-width:1400px){
	.sub14-1{height:0;padding-bottom: 75%;}
	.sub1_21_1.sub1_4_tit .sub1_21_1_tit{margin-bottom:8.87vw}
	.sub14{margin-top:8.87vw;padding:15.32vw 0;}
	.sub14 ul li{font-size:28px}
	.sub14 ul li{width:50%; flex:1 1 50%;padding-bottom:50px}
	.sub14 ul li:nth-child(3),.sub14 ul li:nth-child(4){padding-bottom:0}
	.sub14 ul{padding:0 }
}
@media(max-width:1240px){
	  .sub14-1 .sub1_21_3_tit img{  margin-bottom: 2.82vw;max-width: 7%;}
}

@media(max-width:720px){
	.sub1_21_1.sub1_4_tit .sub-tit{font-size: 4.1666vw;}
	.sub14-1 .sub-tit{font-size: 4.1666vw;}
	.sub14-1{height:0;padding-bottom: 100%;}
	.sub14 ul{padding:0 20px}
	.sub14 ul li{font-size:5vw;    line-height: 7.8333vw;}
	.sub14 ul li{width:100%; flex:1 1 100%;padding-bottom:30px}
	.sub14 ul li:nth-child(3){padding-bottom:30px}
	.sub14-1 .sub1_21_3_tit{padding-top:8%}
}

/* sub1_5 */
.sub1_5_1{width:100%;margin-top:50px;margin-bottom:200px;border-top:2px solid #ddd;}
.sub1_5_1 tr{display: block;border-bottom:1px solid #ddd;line-height:1;font-size:18px;color:#1a1a1a}
.sub1_5_1 tr th{background:#f9f9f9;padding:25px 0;width:200px;font-weight: 500;}
.sub1_5_1 tr td{padding-left:30px;font-weight: 400;}
.label {margin-bottom: 96px;position: relative;top: -5px;display:block}
.label * {display: inline-block;vertical-align: top;}
.label .left {background: url("https://t1.daumcdn.net/localimg/localimages/07/2011/map/storeview/tip_l.png") no-repeat;display: inline-block;height: 24px;overflow: hidden;vertical-align: top;width: 7px;}
.label .center {background: url(https://t1.daumcdn.net/localimg/localimages/07/2011/map/storeview/tip_bg.png) repeat-x;display: inline-block;height: 24px;font-size: 12px;line-height: 24px;}
.label .right {background: url("https://t1.daumcdn.net/localimg/localimages/07/2011/map/storeview/tip_r.png") -1px 0  no-repeat;display: inline-block;height: 24px;overflow: hidden;width: 6px;}
@media(max-width:1240px){
    .sub1_5{padding:0 30px}
    .sub1_5_1{margin-top:25px; margin-bottom:13.70vw}
    .sub1_5_1 tr{font-size:18px;}
	.sub1_5_1 tr.d-flex{display:flex;}

}
@media(max-width:720px){
#map{height:300px !important;}
.sub1_5{padding:0 20px}
.sub1_5_1 tr{font-size:12px;line-height:1.4}
.sub1_5_1 tr th{padding:15px 0;width:100px }
.sub1_5_1 tr td{padding-left:4.166vw}
.sub1_5_1 tr.d-flex{display:block;}

}
/* sub1_5 끝*/


/* sub2-1 */
.with-top{text-align: right;}
.with-top select{border:1px solid #ddd; height:40px;padding-left: 15px;font-size:18px;font-weight: 300;color:#1a1a1a}
.with-mid{margin-top:50px;border-top:2px solid #202535;}
.with-mid ul > li {display: flex;align-items: center;    float: left; width: 50%;border-bottom:1px solid #dddddd}
.with-mid .img{width:281px; height:95px;padding:30px 0;margin-right:20px;    display: flex; align-items: center; justify-content: center;}
.with-mid .txt{color:#1a1a1a; font-size:20px;}
.width_hos{text-align:center;justify-content: center;width:100% !important; padding:25px 0}

@media(max-width:1240px){
    .sub2-1{padding:0 30px}
    .with-mid{margin-top:25px}
    .with-top select{font-size:15px}
    .with-mid .txt{font-size:15px}
	.width_hos{text-align:center;justify-content: center;width:100% !important; padding:15px 0;font-size: 12px;}
}
@media(max-width:720px){
    .sub2-1{padding:0 20px}
    .with-top select{font-size:12px;width:200px !important}
    .with-mid ul > li{width:100%}
    .with-mid .img{width:180px;height:60px ;padding:15px 0px;margin-right:0}
    .with-mid .img img{max-width:68%;}
    .with-mid .txt{font-size:12px}
}
/* sub2-1 끝*/



/* sub3_1 */
.sub3_1_1{text-align:center;}
.sub3_1_1 img{margin-bottom:45px}
.sub3_1_2 .sub1_5_1{margin-bottom:60px;margin-top:90px}
.add_seminar_tbl {margin-top:55px;}
.add_seminar_tbl th, .add_seminar_tbl td {padding:10px 20px;}
.add_seminar_tbl th {background:#dce6f2;}
.add_seminar_tbl td {background:#f4f9fd;line-height:30px;}
.add_seminar_tbl td.bg {background:#faf9e7;}
.hnn-wtbl th, .hnn-wtbl td {  border-bottom: 1px solid #e1e1e1;}
.hnn-wtbl {width: 100%; border-top: 2px solid #e1e1e1;}
.sub3_1_4{margin-top:40px;margin-bottom:200px}
.sub3_1_4 .txt{text-align: center;margin-top:135px;margin-bottom:40px}
.sub3_1_4 .txt p,.sub3_1_4 .txt span{line-height: 1;display: block;font-size:32px}
.sub3_1_4 .txt p{color:#ff0000;margin-bottom:5px}
.sub3_1_4 .txt span{color:#666666}
.sub3_1_4 .map{margin-bottom:60px}
.sub3_1_4btn{display: block;margin: 0 auto;width:200px; height:56px; line-height: 56px;font-size:16px; text-align: center;font-weight:bold; color:#fff;background:#c62b2d}
@media(max-width:1240px){
    .sub3_1{padding:0 30px}
    .sub3_1_1 img{margin-bottom:2.82vw; max-width:7%}
    .sub3_1_4 .map > div{width:100% !important}
    .sub3_1_2 .sub1_5_1{margin-bottom:40px;margin-top:60px}
    .add_seminar_tbl{margin-top:30px}
    .sub3_1_4{margin-top:20px;margin-bottom:13.70vw}
    .sub3_1_4 .txt{margin-top:8.46vw;margin-bottom:20px}
    .sub3_1_4 .txt p, .sub3_1_4 .txt span{font-size:20px}
    .sub3_1_4btn{width:200px; font-size:16px;height:60px; line-height: 60px;}
    .sub3_1_4 .map{margin-bottom:30px}
}
@media(max-width:720px){
    .sub3_1{padding:0 20px;}
    .add_seminar_tbl {margin-top:55px;}
    .hnn-wtbl th { font-size:12px;vertical-align:middle; }
    .hnn-wtbl td {font-size:12px;}
    .add_seminar_tbl {margin-top:30px;}
	.add_seminar_tbl td {line-height:20px;}
    .sub3_1_4 .txt p, .sub3_1_4 .txt span{    font-size: 3.333vw; }
    .sub3_1_2 .sub1_5_1{margin-top:40px}
	 .sub3_1_4btn{width:150px; font-size:13px;height:40px; line-height: 40px;}
}
/* sub3_1 끝*/


/*sub3_2 */
.sub3_2 table tr th span{color:#c62b2d}
.sub3_2 table input{text-indent:15px ;}
.sub3_2 table select{padding-left:15px}
.sub3_2 table input,.sub3_2 table select{border:1px solid #dddddd;height:40px;font-size:18px; color:#1a1a1a;font-weight: 300;}
.sub3_2 table .w-24{width:240px}
.sub3_2 table .w-30{width:300px}
.sub3_2 table .w-14{width:140px}
.sub3_2 table .w-58{width: 580px;}
.sub3_2 .sub1_5_1 {margin-top:0 !important;margin-bottom:60px}
.sub3_2 .sub1_5_1 td{font-weight: 300;}
.sub3_2 .sub1_5_1 .mr-10{margin-right:10px;padding-right:30px}
.sub3_2 .sub1_5_1 em{margin:0 10px}
.sub3_2 .sub1_5_1 .tb_1 td > div input{margin-right:10px}
.sub3_2 .sub1_5_1 .tb_1 td > div input[type="radio"]{width:20px; height:20px;}
.sub3_2 .sub1_5_1 .tb_1 td > div{margin-right:30px;position:relative;float:left;height:40px;display: flex;align-items: center;}
.sub3_2 .sub1_5_1 .tb_1 .tb_1_1 label{margin-right:15px}
.sub3_2 .sub1_5_1 .tb_2 td{width:78%;padding:10px 30px;}
.sub3_2 .sub1_5_1 .tb_2 th{height:302px; line-height: 302px;padding:0}
.sub3_2 .sub1_5_1 textarea{width:100%;height:280px;border:1px solid #ddd;text-indent: 15px;}

.sub3_2 .sub1_5_1 .tb_1 td > div input[type=radio]{background-color: #FFFF;-webkit-appearance: none;-moz-appearance: none; border: 1px solid rgb(216, 216, 216); width: 20px;height: 20px;border-radius: 100%; position:relative;}
.sub3_2 .sub1_5_1 .tb_1 td > div input[type=radio]:checked::before{ content:"";position:absolute;background:#c62b2d;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius: 100%;}
.sub3_2 .sub1_5_1 .tb_1 td > div input[type=radio]:checked{border:1px solid #c62b2d !important;background:#fff;-webkit-appearance: none; -moz-appearance: none; border: none; width: 20px; height: 20px;border-radius: 100%;}
.Privacy .area {box-sizing: border-box; width:100% ;border:1px solid #e5e5e5;background:#fff; font-weight:300;overflow-y:scroll;height:220px;font-size:14px;line-height:15px;padding:15px ; text-align: left;color:#1a1a1a}
.Privacy .area strong{width: 100%;}
.Privacy p{font-size:24px; font-weight: 500;color:#1a1a1a;line-height: 1;margin-bottom:30px}
.radio2{margin-top:20px;display: flex;align-items: center;}
.radio2 label{line-height: 1;}
.sub3_2 .sub3_1_4btn{margin-bottom:200px;margin-top:60px}

.Privacy input[type="checkbox"]{ display: none;}
.Privacy input[type="checkbox"] + label{ display: inline-block; width: 20px; height: 20px;border:1px solid #ddd;position: relative;margin-right:10px}
.Privacy input[id="agree1"]:checked + label{border:1px solid #c62b2d}
.Privacy input[id="agree1"]:checked + label::after{ content:'';background:url(../images/check-img.png)no-repeat center center;  width: 14px; height: 10px; text-align: center; position: absolute;  left: 50%;top:50%;transform: translate(-50%,-50%); }
.Privacy .label2{font-size:18px; color:#1a1a1a;font-weight: 300;}

@media(max-width:1240px){
    .sub3_2{padding:0 30px;}
    .sub3_2 table .w-24{width:200px}
    .sub3_2 table .w-30{width:250px}
    .sub3_2 table .w-14{width:100px}
    .sub3_2 table .w-58{width: 400px;}
    .sub3_2 .sub1_5_1{margin-bottom:30px}
    .sub3_2 .sub1_5_1 .tb_1 td > div{margin-right:15px;}
    .sub3_2 table input,.sub3_2 table select{height:40px;font-size:15px}
    .sub3_2 .sub1_5_1 textarea{height:230px;width:99.7% !important;}
    .sub3_2 .sub1_5_1 .tb_2 th{height:232px;line-height: 232px;}
	.sub3_2 .sub1_5_1 .tb_2.d-flex th{width:205.46px;height:322px;line-height:322px}
	.sub3_2 .sub1_5_1 .tb_2.d-flex.d-flex2 th{width:200px;}
    .sub3_2 .sub1_5_1 .tb_2 td{width:82%;padding:10px 0 10px 30px;}
    .sub3_2 .sub1_5_1 .tb_1 td > div input[type=radio]{width:15px; height:15px}
    .sub3_2 .sub1_5_1 .tb_1 td > div input[type=radio]:checked::before{ content:"";position:absolute;background:#c62b2d;width:7.5px;height:7.5px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius: 100%;}
    .sub3_2 .sub1_5_1 .tb_1 td > div input[type=radio]:checked{border:1px solid #c62b2d !important;background:#fff;-webkit-appearance: none; -moz-appearance: none; border: none; width: 15px; height: 15px;border-radius: 100%;}
    .Privacy .label2{font-size:15px}
    .Privacy p{margin-bottom:15px;font-size:20px;}
    .Privacy .area{font-size:13px; height:170px;}
    .Privacy input[type="checkbox"] + label{ display: inline-block; width: 15px; height: 15px;border:1px solid #ddd;position: relative;margin-right:10px}
    .Privacy input[id="agree1"]:checked + label{border:1px solid #c62b2d}
    .Privacy input[id="agree1"]:checked + label::after{ content:'';background:url(../images/check-img.png)no-repeat center center;  width: 14px; height: 10px; background-size:50%; text-align: center; position: absolute;  left: 50%;top:50%;transform: translate(-50%,-50%); }
    .radio2{margin-top:10px}
    .sub3_2 .sub3_1_4btn{margin-top:30px; margin-bottom:13.70vw}
	
}
@media(max-width:1175px){
	 .sub3_2 .sub1_5_1 .tb_2 td{width:80%;}
}
@media(max-width:1030px){
	.sub3_2 .sub1_5_1 .tb_2.d-flex.d-flex2 th {width: 202px;}
}
@media(max-width:1009px){
	.mb-10{margin-bottom:10px}
	.sub3_2 .sub1_5_1 .tb_2.d-flex th{    width: 211.2px;}
}

@media(max-width:967px){
	.sub3_2 .sub1_5_1 .tb_2.d-flex th {width: 214.36px;}
	.sub3_2 .sub1_5_1 .tb_2.d-flex.d-flex2 th {width: 204px;}
}
@media(max-width:903px){
	.sub3_2 .sub1_5_1 .tb_2.d-flex th {width: 218.36px;}
}
@media(max-width:860px){
	.sub3_2 .sub1_5_1 .tb_2.d-flex th { width: 224.36px;}
	.sub3_2 .sub1_5_1 .tb_2.d-flex.d-flex2 th {width: 206px;}
}
@media(max-width:800px){
	.sub3_2 .sub1_5_1 .tb_2.d-flex th { width: 235.36px;}
	.sub3_2 .sub1_5_1 .tb_2.d-flex.d-flex2 th {width: 208px;}
}
@media(max-width:750px){
.sub3_2 .sub1_5_1 .tb_2.d-flex th { width: 240.36px;}
.sub3_2 .sub1_5_1 .tb_2.d-flex.d-flex2 th {width: 214px;}
}
@media(max-width:720px){
    .sub3_2{padding:0 20px}
    .sub3_2 .sub1_5_1 em{margin:0 5px}
	.mb-10{margin-bottom:0px}
    .sub3_2 table .w-24{width:150px}
    .sub3_2 table .w-30{width:200px}
    .sub3_2 table .w-14{width:80px}
    .sub3_2 table .w-58{width: 350px;}
    .sub3_2 .sub1_5_1 .tb_2 td{width:85%}
    .sub3_2 table input{text-indent: 5px;height:30px}
    .sub3_2 table input, .sub3_2 table select{font-size:12px;height:30px}
    .sub3_2 .sub1_5_1 .tb_1 .tb_1_1 label{margin-right:8px}
    .sub3_2 table select{padding-left:5px}
    .Privacy p{font-size:14px}
    .Privacy .area{font-size:11px;height:150px}
    .sub3_2 .sub1_5_1 .tb_1 td > div input[type=radio]{width:12px; height:12px}
    .sub3_2 .sub1_5_1 .tb_1 td > div input[type=radio]:checked::before{ width:6px;height:6px;}
    .sub3_2 .sub1_5_1 .tb_1 td > div input[type=radio]:checked{width: 12px; height: 12px;}
    .sub3_2 .sub1_5_1 .tb_1 td > div{margin-right:8px}
    .Privacy .label2{font-size:12px;}
    .Privacy input[type="checkbox"] + label{  width: 12px; height: 12px;}
    .Privacy input[id="agree1"]:checked + label::after{   width: 14px; height: 10px; background-size:50%;}
    .sub3_2 .sub1_5_1 textarea{text-indent: 5px;}
    .Privacy input[type="checkbox"] + label{margin-right:5px}
	.sub3_2 .sub1_5_1 .tb_2.d-flex th{width:100px;}
	.sub3_2 .sub1_5_1 .tb_2.d-flex.d-flex2 th {width: 100px;}
}   
@media(max-width:680px){
	.sub3_2 .sub1_5_1 .tb_2 td { width: 83.8%;}
}
@media(max-width:630px){
	.sub3_2 .sub1_5_1 .tb_2 td { width: 81%;}
}
@media(max-width:530px){
    .sub3_2 .sub1_5_1 em{margin:0 5px}
    .sub3_2 table .w-24{width:90%}
    .sub3_2 table .w-30{width:150px}
    .sub3_2 table .w-14{width:70px}
    .sub3_2 table .w-58{width:100%;}
    .sub3_2 .sub1_5_1 .tb_2 td{width:76%}
    .sub3_2 .sub1_5_1 .tb_2 td{padding:10px  0 10px 4.166vw}
    .sub3_2 .sub1_5_1 .tb_1 td > div input{margin-right:5px}
    .sub3_2 .sub1_5_1 .tb_1 td > div{margin-right:5px}
    .sub3_2 .sub1_5_1 textarea{height:200px;}
    .sub3_2 .sub1_5_1 .tb_2 th{height:auto;    line-height: inherit;}
    .sub3_2 .sub1_5_1 .mb-5{margin-bottom:5px}
	.sub3_2 .sub1_5_1 .mt-5 {margin-top: 5px;}
    .sub3_2 .sub1_5_1 em{margin:0 2px}
    .sub3_2 .sub1_5_1 tr td{padding:5px 0 5px 4.166vw;}
    .sub3_2 .sub1_5_1 .tb_1 td > div{height:30px}
    .sub3_2 .sub1_5_1 .mr-10{margin-right:5px}
	.sub3_2 .sub1_5_1 .mr-0.mr-10{margin-right:0px}
}
@media(max-width:430px){
    .sub3_2 .sub1_5_1 tr td{width:75%;}
    .sub3_2 table .w-58{width:99%}
	.sub3_2 table .w-58.w-0{width:100%}
    .sub3_2 table .w-24.w-95{width: 99%;}
	.sub3_2 table .w-24.w-95.w-0{width:99.5%}
    .sub3_2 table .w-14{width:29.5%}
    .sub3_2 .sub1_5_1 .tb_2 td{width:75%;}
    .sub3_2 .sub1_5_1 textarea{width:99% !important;}
}
@media(max-width:380px){
	 .sub3_2 table .w-14{width:29.1%}
}
@media(max-width:362px){    
	 .sub3_2 table .w-14{width:29%}
}
@media(max-width:354px){
	 .sub3_2 table .w-14{width:28.9%}
}
@media(max-width:340px){
	 .sub3_2 table .w-14{width: 28.7%;}
}
@media(max-width:327px){
	 .sub3_2 table .w-14{width: 28.5%;}
}
/*sub3_2 끝*/


/* sub3_3 */
.sub3_3 .tit{margin-bottom:60px}
.sub3_3 select{ overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}

@media(max-width:1240px){
    .sub3_3 .tit{margin-bottom:30px}
   
}
/* sub3_3 끝*/


/* 아이폰 input css제거 */
input {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
textarea{-webkit-appearance: none;
	-webkit-border-radius: 0;
}


/* select 커스텀 */
select {-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/ appearance:none;}
select::-ms-expand{display:none;/*for IE10,11*/}
select {background:url('../images/arrow.svg') no-repeat #fff right 15px center ;background-size:11px;}
/* select 커스텀 끝*/

/* page 버튼 */
.paging{display: flex;    align-items: center; justify-content: center;margin-top:50px;margin-bottom:200px;}
.paging a{display:block; margin-right:15px; border-radius: 100%;display: flex; align-items: center; justify-content: center;width: 40px;height: 40px;color:#1a1a1a;font-weight: 300;}
.paging a:last-child{margin-right:0;}
.paging a.on{background: #c62b2d;color:#fff;font-weight: bold;}

@media(max-width:1240px){
    .paging{margin-top:25px;margin-bottom:13.70vw}
}

@media(max-width:720px){
    .paging a{width:25px; height:25px;font-size:14px;margin-right:10px}
    select {background:url('../images/arrow.svg') no-repeat #fff right 5px center ;background-size:8px;}
}
/* page 버튼 끝*/


/* sub4_1 */
.sub4_1{padding-right:30px;padding-left:30px}
.sub4_1 .notice-search{display:flex;justify-content: flex-end;align-items: center;height:45px}
.sub4_1 .notice-search form{display:flex;justify-content: flex-end;align-items: center;height:45px;width:100%}
.sub4_1 .notice-search select{border:1px solid #dddddd;height:100%;box-sizing: border-box;width:160px;margin-right:10px;text-indent: 15px; font-size:18px; font-weight: 300;}
.sub4_1 .notice-search input{background:url(../images/search.svg)no-repeat right 15px center #fff;background-size: 7%;  border:1px solid #dddddd;text-indent: 15px;height:100%;box-sizing: border-box;width:360px;}
.sub4_1 .notice-list table{width:100%;border-top:2px solid #1a1a1a;margin-top:50px;table-layout: fixed}
.sub4_1 .notice-list table thead{background:#f9f9f9}
.sub4_1 .notice-list table thead tr{border-bottom:1px solid #e1e1e1}
.sub4_1 .notice-list table thead th{font-size:16px; color:#1a1a1a; text-align: center;line-height: 1;padding:25px 0; }
.sub4_1 .notice-list table tbody tr{border-bottom:1px solid #ddd;line-height: 1;}
.sub4_1 .notice-list table tbody td{text-align: center;padding:25px 0;font-size:14px;color:#888888;}
.sub4_1 .notice-list table tbody td.subject{text-align: left;padding:25px 20px;}
.sub4_1 .notice-list table tbody td.subject a{display: block; line-height: 1;}
.sub4_1 .notice-list table tbody td.subject a,.sub4_1 .notice-list table tbody td.writer{font-size:16px; color:#1a1a1a}


@media(max-width:1240px){
    .sub4_1 .notice-list table{margin-top:2.41vw}
    .sub4_1 .notice-list table thead th{padding:15px 0}
    .sub4_1 .notice-list table tbody td{padding:15px 0}
    .sub4_1 .notice-list table tbody td.subject{padding:15px 10px}
}

@media(max-width:720px){
    .sub4_1{padding-right:20px; padding-left: 20px;}
    .sub4_1 .notice-list table{margin-top:4.166vw}
    .sub4_1 .notice-search{height:30px;}
	.sub4_1 .notice-search form{height:30px}
    .sub4_1 .notice-list table thead th{font-size: 13px;width:60%;}
    .sub4_1 .notice-search select{width:30%;text-indent:1.38vw;font-size:12px}
	.sub4_1 .notice-search select:hover{color:#000}
    .sub4_1 .notice-search input{width:70%;text-indent: 1.38vw;font-size:12px;background:url(../images/search.svg)no-repeat right 5px center #fff;background-size: 7%; }
    .sub4_1 .notice-list table tbody td.subject a, .sub4_1 .notice-list table tbody td.writer{font-size:12px}
    .sub4_1 .notice-list table tbody td.subject a{line-height:1rem;text-overflow: ellipsis;
   overflow: hidden;
   word-break: break-word;
    
   display: -webkit-box;
   -webkit-line-clamp: 2; 
   -webkit-box-orient: vertical}
    .sub4_1 .notice-list table tbody td{font-size:12px;line-height:1rem}
    .sub4_1 .notice-list .num{display: none;}
    .sub4_1 .notice-list .views{display: none;}
    .sub4_1 .notice-list .writer,.sub4_1 .notice-list .date{width:20%;}
    ./* sub4_1 .notice-list table tbody td.subject{ overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;} */
}
@media(max-width:450px){
    .sub4_1 .notice-list table tbody td.subject{padding:15px 5px;word-break: break-all;}
    .sub4_1 .notice-list .writer,.sub4_1 .notice-list .date{padding:15px 5px;word-break: break-all;}
}

/* sub4_1 */

/* sub4_1_view */
.sub4v_1{padding:50px 30px;border-top:2px solid #1a1a1a;border-bottom:1px solid #e1e1e1;}
.sub4v_1 h2{font-weight:500; font-size:30px; color:#222222;line-height: 1;margin-bottom:30px}
.sub4v_1 .box{display: flex;}
.sub4v_1 .box dl{display: flex;    line-height: 1;align-items: center;position:relative;color:#1a1a1a;font-size:14px;}
.sub4v_1 .box + .box {
    margin-top: 10px;
}

.sub4v_1 .box dl:nth-child(1){padding-right:30px;}
.sub4v_1 .box dl:nth-child(1)::before{content:"";position:absolute; right:15px;top:1px;width:1px; height:100%; background:#cccccc}
.sub4v_1 .box dl dt{font-weight: 300;margin-right:10px}
.sub4v_1 .box dl dd{font-weight: 500;}

.sub4v_2{text-align: center;margin-top:50px}
.sub4v_3{padding:0 30px;margin-top:50px}
.sub4v_3 p{font-size:16px;color:#1a1a1a;line-height: 30px;}
.sub4v_3 p:nth-child(2){margin-top:45px;}

.sub4v_4{display: flex;justify-content: space-between;padding:20px 30px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;margin-top:60px}
.sub4v_4 a{display: flex;align-items: center;font-size:14px;font-weight: 400;color:#222222}
.sub4v_4 a:nth-child(1) img{margin-right:20px}
.sub4v_4 a:nth-child(2) img{margin-left:20px}

.sub4v_5 a{margin-top:50px; margin-bottom:200px}
.sub4_2btn{display: flex;justify-content: center;margin-top:60px;margin-bottom:200px}
.sub3_2 .sub4_2btn .sub3_1_4btn{margin: 0;}
.sub3_2 .sub4_2btn .sub3_1_4btn:nth-child(1){margin-right:10px;background: #c62b2d;}
.sub3_2 .sub4_2btn .sub3_1_4btn:nth-child(2){background:#fff;border:1px solid #1a1a1a;color: #1a1a1a;}

@media(max-width:1240px){
    .sub4v_1{padding:30px 30px}
    .sub4v_1 h2{margin-bottom:20px;font-size:20px} 
    .sub4v_2{margin-top:20px}
    .sub4v_3{margin-top:20px}    
    .sub4v_4{margin-top:30px;padding:10px 30px}
    .sub4v_3 p:nth-child(2){margin-top:15px}
    .sub4v_5 a{margin-top: 30px; margin-bottom: 13.7vw;}
    .sub4_2btn{margin-top: 30px;margin-bottom: 13.7vw;}
}

@media(max-width:720px){
    .sub4v_1{padding:20px 15px}
    .sub4v_1 h2{font-size:18px;margin-bottom:15px}
    .sub4v_1 .box dl{font-size:12px}
    .sub4v_3{padding:0 15px}
    .sub4v_3 p{font-size:13px}
    .sub4v_4{padding:10px 15px}
    .sub4v_4 a{font-size:12px}
    .sub4v_4 a img{max-width:12%;}
    .sub4v_4 a:nth-child(1) img{margin-right:10px}
    .sub4v_4 a:nth-child(2) img{margin-left:10px}
}
/* sub4_1_view 끝*/


/* sub4_2 */
.sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 83%;padding:10px 0 10px 30px;}

@media(max-width:1240px){
    .sub3_2.sub4_2 .tb_3{width:75% !important}
    .sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 81%;}
}
@media(max-width:1122px){
	 .sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width:77%;}
}
@media(max-width:930px){
    .sub3_2.sub4_2 .tb_3{width:64% !important}
    .sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 74%;}
}
@media(max-width:830px){
	.sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 71%;}
}
@media(max-width:720px){
    .sub3_2.sub4_2 .sub1_5_1 .tb_2 td{padding:5px 0 5px 4.166vw}
	.sub3_2.sub4_2 .tb_3{width:66% !important;}
	.sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 84%;}
}
@media(max-width:650px){
	.sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 83.5%;}
}
@media(max-width:620px){
	.sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 82.5%;}
}
@media(max-width:600px){
	.sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 81%;}
}
@media(max-width:550px){
	.sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 80%;}
}
@media(max-width:520px){
	.sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 78%;}
}
@media(max-width:450px){
    .sub3_2.sub4_2 .tb_3{width:75% !important}
    .sub3_2.sub4_2 .sub1_5_1 .tb_2 td{width: 75% !important;}
    .sub3_2.sub4_2  .sub1_5_1 textarea{width: 99% !important;}
    .sub3_2.sub4_2 .tb_3 input{width:99% !important}

}
/* sub4_2 끝*/

/* 이미지리스트 20250827 추가 */
.custom-wrap01 * {
    box-sizing: border-box;
}
.custom-img-list-box {
    display: flex;
    flex-wrap: wrap;
    gap: 50px 40px;
    margin-top: clamp(20px, 2.5vw, 50px);
}
.custom-img-list-box > li {
    width: calc(33.3333% - 27px);
}
.custom-img-list-box > li .gall_li_wr a.gall_img {
    aspect-ratio: 1/0.6666;
    display: block;
}
.custom-img-list-box > li .gall_li_wr a.gall_img img {
    width: 100%; 
    height: 100%;
    object-fit: cover;
}
.custom-img-list-box > li .gall_li_wr .gall_text_href .gall_li_tit {
    margin: clamp(12px, 1.8vw, 20px) 0 clamp(10px, 1.6vw, 13px);
    display: inline-block;
    font-size: clamp(14px, 1.2vw, 20px);
    font-weight: 700;
    letter-spacing: -0.05em;
    line-height: 1;
    color: #101010;
}
.custom-img-list-box > li .gall_li_wr .gall_text_href .date {
    color: #777777;
    font-size: clamp(10px, 0.9vw, 12px);
    font-weight: 400;
}
.custom-img-list-box > li .gall_li_wr .gall_text_href .gall_info {
    line-height: 1;
}

@media(max-width:720px) {
    .custom-img-list-box {        
        gap: 40px 30px;        
    }
    .custom-img-list-box > li {
        width: calc(50% - 15px);
    }
}

@media(max-width:550px) {
    .custom-img-list-box {        
        gap: 30px;        
    }
    .custom-img-list-box > li {
        width: 100%;
    }
}
/* END 이미지리스트 20250827 추가 */