/* 여기에 작업 또는 수정할 당신의 css style을 설정하세요. (customizations) */
/* @font-face {
    font-family: 'SUIT';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
 */
/* 공통 */
*{margin:0;padding:0;}
a{text-decoration:none;}
ul,li{list-style:none;}
a,ul,li,div,span,strong,tr,td,th,em,button,input,h1,h2,h3,h4,h5,p{font-family: 'SUIT', sans-serif;color:#000;}
p{font-size:17px;}
.basic-body{padding:0;}
.basic-body-main.left-main, .basic-body-main.right-main{width:100%;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{padding-right:0;padding-left:0;}
.root_daum_roughmap{width:100% !important;height:100% !important;}
.counsel-btn{display:none;}
.ebs-basic-wrap-1516512257{margin-bottom:0 !important;}
.eb-backtotop{opacity:1;visibility:visible;bottom:25px;}
.eb-backtotop:after{display:none;}
.sidebar-right.offcanvas{display:none !important;}
.navbar-nav .mega-menu{display:flex;}
#modal_hd_pop .modal-header{display:none;}
#modal_hd_pop .modal-body{padding:0;}
#modal_hd_pop .modal-content{background-color:transparent;margin:0;}
#modal_hd_pop .modal-dialog .hd-pops-content{margin:0;}
#modal_hd_pop .hd-pops-content{width:100%;}
#hd_pop .slick-next{right:-35px !important;}
#hd_pop .slick-prev{left:-35px !important;}
#hd_pop .slick-next,#hd_pop .slick-prev{background:none !important;}
#hd_pop .slick-next:before, #hd_pop .slick-prev:before{color:#fff !important;font-size:24px !important;}
#modal_hd_pop .slick-dots li{display: none;}
.modal-dialog .hd-pops-list > p{display: flex; justify-content:center;}
/*#modal_hd_pop .modal-dialog{max-width:fit-content;}*/
/*#modal_hd_pop .slick-track,#modal_hd_pop .slick-slide{width:fit-content !important;}*/
#modal_hd_pop .modal-footer{padding:0;/* background:#487f4f; */width: 500px;}
 #modal_hd_pop .modal-footer button{font-size:16px;}
#modal_hd_pop #hd_pops_list br{display:none;}
/* header */
.header-wrap{border-bottom:0;}
.header-title{border-bottom:1px solid rgb(0 0 0 / 10%);}
.header-title .container{align-items:center;justify-content:space-between;padding-right:0;padding-left:0;}
.header-title .title-logo img{height:140px;}
.header-title .header-title-btn{position:static;}
.header-title .title-logo img{height:55px;}
.top-header{padding:6px 0;border-bottom:1px solid rgb(0 0 0 / 10%);}
.top-header .d-lg-block{display:flex !important;width:22%;justify-content:space-between;align-items:center;}
.top-header a{display:flex;align-items:center;}
.top-header a img{width:22px;display:inline-block;margin-right:5px;}
.top-header a span{font-weight:700;font-size:13px;}
.navbar-nav{max-height:70px;height:70px;}
.navbar-nav{justify-content:space-between;width:1400px;margin:0 auto;}
.navbar-nav>li>.nav-link{padding:0 !important;font-size:17px;color:#fff;width:150px;text-align:center;line-height:70px;}
.navbar-nav>li.dropdown-mega-menu>.nav-link{left:0;right:auto;position:static;padding:0 !important;font-size:28px;border-left:0;border-right:0;width:70px;}
.navbar-nav .dropdown-mega-menu{background:#fff;}
.navbar-nav .dropdown-mega-menu i{color:#fb707a;}
.nav-con{padding-right:0;padding-left:0;}
.header-time a{display:flex;align-items:center;}
.header-time a strong{background:#90c7c5;padding:5px 15px;color:#fff;line-height:1.1;border-radius:5px;}
.header-time a span{color:#727171;font-size:13px;font-weight:700;margin-left:10px;}
.navbar-nav .dropdown-item{font-size:17px;}
.dropdown-toggle::after{display:none;}
.header-title .header-title-btn .title-btn .title-btn-in{justify-content:center;background:#e7303d}
.header-title .header-title-btn .title-btn .title-btn-in.title-btn-navy{background:#727171;}
.navbar-nav>li>.nav-link:hover{color:#343434;font-weight:700;}
.navbar-nav .dropdown-menu{border:0;}
.navbar-nav .mega-menu-col .mega-menu-item{color:#343434;}
.navbar-nav .mega-menu-col .mega-menu-item:hover{color:#fff;font-weight:700;}
.navbar-nav li:hover{color:#e7303d;}
.navbar-nav .dropdown-menu li a.active,.navbar-nav .dropdown-menu li a:hover,.navbar-nav .dropdown-menu>ul>.mega-menu-col ul>li:hover>a,.navbar-nav .dropdown-menu>ul>li:hover>a{color:#343434;font-weight:700;}
.navbar-nav .dropdown-menu{min-width:10rem;background:#f1efe8;text-align:center;}
.navbar-nav .dropdown:hover>.dropdown-menu{top:85% !important;}
.navbar-nav .dropdown-item{color:#343434;}
.navbar-nav .dropdown-mega-menu .dropdown-menu{background:#f1efe8;}
.navbar-nav .mega-menu-col h5 a{color:#343434;}
.nav-wrap{background:#fb707a;}
.eb-backtotop .progress-count,.backtotop-progress{display: none;}

/* video */
.video-out{height:780px;overflow:hidden;position:relative;}
.video-out::after{content:'';display:inline-block;position:absolute;background:#363636;opacity:.4;width:100%;height:100%;top:0;left:0;}
.video-out video{margin-top:-10%;}
.video-out .cont{position:absolute;left:60px;top:50%;transform:translateY(-50%);z-index:2;}
.video-out .cont h2{font-size:40px;position:relative;padding:3% 0;color:#fff;}
.video-out .cont h2::after{content:'';position:absolute;display:inline-block;width:100%;height:1px;left:0;bottom:0;background:#fff;}
.video-out .cont h3{font-size:24px;color:#fff;margin-top:3%;font-weight:300;}

/* main */
.main-con{max-width:100% !important;}
.main-slider-top{margin-top:0;}
.ebs-basic-in .swiper-slide .overlay{background:#363636;opacity:.3;}
.ebs-basic-in .swiper-main .swiper-cont{left:auto !important;right:60px !important;}
.ebs-basic-in .swiper-main .swiper-cont .container{text-align:left;}
.ebs-basic-in .swiper-main .swiper-cont h2{font-size:45px;position:relative;padding:3% 0;}
.ebs-basic-in .swiper-main .swiper-cont h2::after{content:'';position:absolute;display:inline-block;width:100%;height:1px;left:0;bottom:0;background:#fff;}
.ebs-basic-in .swiper-main .swiper-cont h3{font-size:24px;}
/* con1 */
.con1_wrap{}
.con1{width: 1400px; min-width: 1400px; height: 300px; margin: 0 auto;border-bottom: 1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center;}
.con1_left_btn{float: left; margin-right: 10px;}
.con1_left_btn h3{font-size: 13px; font-weight: 500; letter-spacing: -1px;}
.con1_left_btn h3 span{color: #02ca5b; font-weight: bold; font-size: 15px; margin-left: 2px;}
.con1_left_btn h1{font-size: 15px; letter-spacing: -1px; margin: 10px 0;font-weight:700;}
.con1_left_btn h1 span{color: #e7303d;}
.con1_left_btn p{font-size: 11px; background: #e7303d; padding: 4px 0; color: #fff; width: 74px; height: 25px; text-align: center; border-radius: 6px;}
.con1_left_btn p:hover{background: #333; color: #fff; border-radius: 6px;}
.con1_center_btn>span{display:block;background:#e2e2e2;width:1px;height:80px;}
.con1_center_btn{float: left;display:flex;justify-content:space-between;width:45%;}
.con1_center_btn li{float: left;background-size:60%;background-repeat:no-repeat;background-position:top center;width:100px;}
.con1_center_btn li:hover span{color:#727171;}
.con1_center_btn li a{display: block; width: 60px; height: 70px;margin:0 auto;}
.con1_center_btn li span{font-weight:700;display:block;text-align:center;font-size:18px;color:#000;}
.con1_center_btn .con1_icon1{background-image: url(../image/main/con1_icon1.png);}
.con1_center_btn .con1_icon1:hover{background-image: url(../image/main/con1_icon1_on.png);}
.con1_center_btn .con1_icon2{background-image: url(../image/main/con1_icon2.png);}
.con1_center_btn .con1_icon2:hover{background-image: url(../image/main/con1_icon2_on.png);}
.con1_center_btn .con1_icon3{background-image: url(../image/main/con1_icon3.png);}
.con1_center_btn .con1_icon3:hover{background-image: url(../image/main/con1_icon3_on.png);}
.con1_center_btn .con1_icon4{background-image: url(../image/main/con1_icon4.png);}
.con1_center_btn .con1_icon4:hover{background-image: url(../image/main/con1_icon4_on.png);}
.con1_right_btn{float: left;display:flex;justify-content:space-between;width:30%;}
.con1_right_btn a{background:#e7303d;border-radius:6px;color:#fff;font-weight:600;font-size:18px;padding:10px;width:80px;text-align:center;padding-top:15%;line-height:1.2;}
.con1_right_btn div span{font-weight:700;}
.con1_right_btn div h4{font-weight:800;font-size:28px;margin:3% 0;}
.con1_right_btn div h4 strong{font-weight:800;font-size:36px;}
.con1_right_btn div table td{font-weight:800;font-size:16px;}
.con1_right_btn div table td:first-child{color:#727171;width:160px;font-weight:700;}
.con1_right_btn div table td.letter1{letter-spacing:30px}
.con1_right_btn div table td.letter2{letter-spacing:12.7px}
.letter3{letter-spacing:.6px}
.con1_right_btn div table td.letter3{letter-spacing:.4px}
/* con2 */
.con2{width: 1400px; min-width: 1400px; margin: 60px auto;height: 720px;}
.con2_tit{font-size: 26px; letter-spacing: -1px; text-align: center;margin: 70px 0 40px 0;line-height: 1.3;}
.con2_tit span{font-size: 18px; color: #e7303d; font-weight: 500;margin-bottom:1%;display:inline-block;}
.con2_list li{float: left;height: 300px;}
.con2_list li a{width: 100%;height: 100%;display: block;color: #ffffff;}
.con2_list li a h1{font-size: 28px;font-weight: normal;padding-top: 50px;padding-left: 20px;}
.con2_list li a p{font-size: 17px;padding-left: 20px;line-height: 1.6;font-weight:500;margin-top:3%;}
.con2_list li.bt a h1{padding-top: 190px;z-index: 12;}
.con2_list li.w350{width: 350px;}
.con2_list li.w700{width: 700px;}
.con2_list li.c1{background: url('../image/main/main-img01.jpg') no-repeat center top;}
.con2_list li.c2{background: url('../image/main/main-img02.jpg') no-repeat center top;}
.con2_list li.c3{background: url('../image/main/main-img03.jpg') no-repeat center top;}
.con2_list li.c4{background: url('../image/main/main-img04.jpg') no-repeat center top;}
.con2_list li.c5{background: url('../image/main/main-img05.jpg') no-repeat center top;}
.con2_list li.c6{background: url('../image/main/main-img06.jpg') no-repeat center top;}
.con2_list li a{display: block;position: relative;}
.con2_list li a img{transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
/* //con2 */

/* mySwiper */
.mySwiper .txt{position:absolute;z-index:2;left:10%;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);padding:2%;width:650px;}
.mySwiper .txt h3{font-size:30px;color:#fff;}
.mySwiper .txt h1{color:#fff;padding:10px 0 5%;position:relative;font-weight:700;}
.mySwiper .txt h1::after{content:'';position:absolute;display:inline-block;width:100%;height:1px;left:0;bottom:0;background:#fff;}
.mySwiper .txt h1 strong{color:#f7ffad;color:#fff100;font-weight:700;}
.mySwiper .txt p{color:#fff;font-size:20px;padding:5% 0;font-weight:500;}
.mySwiper .txt a{font-size:17px;border:1px solid #fff;padding:5px 20px;width:150px;display:flex;justify-content:space-between;align-items:center;}
.mySwiper .txt a .arrow2{display:none;}
.mySwiper .txt a:hover{background:#fff;}
.mySwiper .txt a:hover .arrow1{display:none;}
.mySwiper .txt a:hover .arrow2{display:block;}
.mySwiper .txt a:hover strong{color:#000;}
.mySwiper .txt a strong{color:#fff;}
.mySwiper .txt a img{width:25px;}
.mySwiper .swiper-button-prev,.mySwiper .swiper-button-next{width:70px;height:70px;background:rgba(0,0,0,.3);color:#fff;}
.mySwiper .swiper-button-next,.mySwiper .swiper-rtl .swiper-button-prev{right:0 !important;}
.mySwiper .swiper-button-prev,.mySwiper .swiper-rtl .swiper-button-next{left:0 !important;}
.swiper-pagination-bullet-active{background:#fff !important;}

.mySwiper1{display:none !important;}
.mySwiper1 .txt{position:absolute;z-index:2;left:10%;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);padding:2%;width:650px;}
.mySwiper1 .txt h3{font-size:30px;color:#fff;}
.mySwiper1 .txt h1{color:#fff;padding:10px 0 5%;position:relative;font-weight:700;}
.mySwiper1 .txt h1::after{content:'';position:absolute;display:inline-block;width:100%;height:1px;left:0;bottom:0;background:#fff;}
.mySwiper1 .txt h1 strong{color:#f7ffad;color:#fff100;font-weight:700;}
.mySwiper1 .txt p{color:#fff;font-size:20px;padding:5% 0;font-weight:500;}
.mySwiper1 .txt a{font-size:17px;border:1px solid #fff;padding:5px 20px;width:150px;display:flex;justify-content:space-between;align-items:center;}
.mySwiper1 .txt a .arrow2{display:none;}
.mySwiper1 .txt a:hover{background:#fff;}
.mySwiper1 .txt a:hover .arrow1{display:none;}
.mySwiper1 .txt a:hover .arrow2{display:block;}
.mySwiper1 .txt a:hover strong{color:#000;}
.mySwiper1 .txt a strong{color:#fff;}
.mySwiper1 .txt a img{width:25px;}
.mySwiper1 .swiper-button-prev,.mySwiper1 .swiper-button-next{width:70px;height:70px;background:rgba(0,0,0,.3);color:#fff;}
.mySwiper1 .swiper-button-next,.mySwiper1 .swiper-rtl .swiper-button-prev{right:0 !important;}
.mySwiper1 .swiper-button-prev,.mySwiper1 .swiper-rtl .swiper-button-next{left:0 !important;}

/* main-doc */
.main-doc{background-image:url(../image/main/main-doc.jpg);background-size:cover;background-repeat:no-repeat;height:711px;}
.main-doc .txt{padding-left:10%;padding-top:10%;}
.main-doc .txt h3{font-size:24px;margin:2% 0;}
.main-doc .txt h3 strong{font-size:36px;}
.main-doc .txt p{color:#656565;}
.main-doc .txt ul li{font-size:17px;padding:5px 0;}
.main-doc .txt img{width:17px;display:block;margin-bottom:10px;}
.main-doc .txt a{width:140px;height:45px;border-radius:100px;font-size:17px;display:inline-block;text-align:center;line-height:40px;font-weight:700;margin-top:1%;}
.main-doc .txt a.a1{background:#fff;color:#fb707a;margin-right:10px;border:3px solid #fff}
.main-doc .txt a.a1:hover{background:#fb707a;color:#fff;}
.main-doc .txt a.a2{background:#fb707a;color:#fff;border:3px solid #fb707a;}
.main-doc .txt a.a2:hover{background:#fff;color:#fb707a;}

/* main-subject */
.main-subject{}
.main-subject > div{display:flex;flex-direction:column;}
.main-subject > div a{width:100%;display:block;background-size:100%;height:380px;}
.main-subject > div a p{font-weight:700;}
.main-subject > div strong{color:#fff;}
.main-subject > div  p{color:#fff;}
.main-subject > div a h2{font-size:48px;margin-top:7%;}
.main-subject > div a h2 strong{font-weight:700;color:#fff;}
.main-subject > div a  h2 strong{color:#fff;}
.main-subject > div a .light-span{text-align:left;font-size:18px;margin:10px 0;color:#fff;display:inline-block;}
.main-subject > div a .main-arrow{background-image:url("../image/main/b-arrow.png");width:50px;height:50px;background-size:contain;display:inline-block;}
.main-subject > div .subject01{background-image:url("../image/main/main-subject1.jpg");background-size:100% 100%;background-repeat: no-repeat;transition:all .36s;}
.main-subject > div .subject01:hover{background-size:110% 110%;}
.main-subject > div .subject02{background-image:url("../image/main/main-subject2.jpg");background-size:100% 100%;background-repeat: no-repeat;transition:all .36s;}
.main-subject > div .subject02:hover{background-size:110% 110%;}
.main-subject > div .subject03{background-image:url("../image/main/main-subject3.jpg");background-size:100% 100%;background-repeat: no-repeat;transition:all .36s;}
.main-subject > div .subject03:hover{background-size:110% 110%;}
.main-subject > div .subject04{background-image:url("../image/main/main-subject4.jpg");background-size:100% 100%;background-repeat: no-repeat;transition:all .36s;}
.main-subject > div .subject04:hover{background-size:110% 110%;}
.main-subject > div .subject05{background-image:url("../image/main/main-subject5.jpg");background-size:100% 100%;background-repeat: no-repeat;transition:all .36s;}
.main-subject > div .subject05:hover{background-size:110% 110%;}
.main-subject > div a div.subject-in{text-align:center;}
.main-subject > div a div.subject-in-in{display:flex;align-items:center;margin-top:5%;justify-content:space-around;border:1px solid #fff;width:220px;margin:1% auto 0;border-radius:100px;padding:5px 0;}
.main-subject > div a:hover  div.subject-in-in{background:#fff;}
.main-subject > div a:hover p{color:#000;}
.main-subject > div a div.subject-in-in img{width:29px;margin-left:20px;}
.main-subject > div a .arrow2{display:none;}
.main-subject > div a:hover .arrow1{display:none}
.main-subject > div a:hover .arrow2{display:block}


/* sub0101 */
.sub_contents_wrap{margin: 55px auto 0;}
.sub_contents{width: 1360px; margin: 0 auto;}
.sub0101_header{width: 100%; height: 300px; background: url('../image/sub/sub0101_header_bg.jpg') no-repeat center top;}
.sub0101_header.header2{background: url('../image/sub/sub0101_header_bg2.jpg') no-repeat center top;}
.sub0101_header.header3{background: url('../image/sub/sub0101_header_bg3.jpg') no-repeat center top;}
.sub0101_header.header4{background: url('../image/sub/sub0101_header_bg4.jpg') no-repeat center top;}
.sub0101_header.header5{background: url('../image/sub/sub0101_header_bg5.jpg') no-repeat center top;}
.sub0101_header h1{font-size: 45px; text-align: center; color: #fff;position: relative; text-align: center; line-height:300px;}
.sub_nav_wrap{width: 1360px; position: relative;background: #fff;height: 80px;text-align: center; margin-left:auto; margin-right:auto;}
.sub_nav{background: #ffffff;height: 45px;margin: 0 auto; text-align: center; padding-top: 35px;}
.sub_nav li{display: inline-block; height: 25px;border-right: 1px solid #eaeaea;}
.sub_nav li:last-child{border-right: 0}
.sub_nav li a:hover{color: #e7303d;}
.sub_nav li a.on{color: #e7303d;}
.sub_nav li a.menu {margin-right: 1px;}
.sub_nav li a:before, .sub_nav li a:after {position: absolute;z-index: -1;display: block;content: '';}
.sub_nav li a {display: inline-block;text-decoration: none;outline: none;font-size: 18px;color: #000;font-weight:600;line-height: 10px;text-align: center;position: relative;padding: 4px 15px;}
.sub0101_tit_img1{text-align: center; margin-bottom: 52px;}
.sub0101_tit_img1 h1{font-size:48px;}
.sub0101_tit_img1 h1 span{color:#fb707a;font-weight:700;font-size:60px;}
.sub0101_left{width: 745px; height: 700px; float: left;}
.sub0101_right{float: left; width: 580px; height: 700px; padding-left: 76px; padding-top: 100px; margin-bottom: 40px;}
.sub0101_right:after{display:block;visibility:hidden;clear:both;content:""}
.sub0101_doc2{margin-top: 100px;}
.sub0101_tit{font-size: 29px; line-height: 43px; color: #727171; text-align: center; font-weight: 400; margin-bottom: 50px; letter-spacing: -2px; font-family: 'Noto Serif KR', serif; font-weight: 500;}
.sub0101_bg1{width: 1360px; height: 40px; background: #fb707a;}
.sub0101_bg1 h3{letter-spacing: 2px; color: #fff; text-align: center; font-size: 18px; font-weight: 500; padding-top: 10px;}
.sub0101_img1{text-align: center; position: relative;}
.sub0101_tit_img1_name{position: absolute; left:900px; top: 420px; text-align: left;}
.sub0101_tit_img1_name h3{color: #fb707a; font-size: 22px; font-weight: 700;margin-bottom:10px;}
.sub0101_tit_img1_name h1{font-size: 40px; font-weight: 700;}
.sub0101_tit_img1_name h1 span{font-size: 26px;font-weight:500;}
.sub0101_list_wrap{margin: 45px 0;}
.sub0101_list_wrap ul li{width: 33%;  display: inline-block; padding: 0 80px; font-size: 18px; line-height: 38px;}

/* sub0102 */
.sub_contents > ul > li{width: 100%;height: 100vh;background: url("../img/sub/sub0201_con_bg.png") no-repeat -70px center;}
.sub0102_contents_wrap{text-align: center;}
.sub0102_contents_wrap img{border:3px solid #e7303d;display:block;margin:0 auto;}
.sub0102_contents_wrap li h1{font-size: 40px;color: #e7303d;font-weight: 400;position: relative;margin: 30px 0;display:inline-block;}
.sub0102_contents_wrap li h1::before{content: "";display: block;position: absolute;top: 20px;height: 24px;background-color: #ffd7da;z-index: -1;left:-5%;width:110%;}
.sub0102_contents_wrap li p{width:40%;margin:0 auto;}

.sub_visual_img{width: 100%;height: 400px;background: url("../image/sub/sub0201_visual_img.jpg") no-repeat bottom;box-shadow: 0px 5px 20px #cccccc;position: relative;}
.sub_visual_img2{background: url("../image/sub/sub0202_visual_img.jpg") no-repeat bottom;}
.sub_visual_img3{background: url("../image/sub/sub0203_visual_img.jpg") no-repeat bottom;}
.sub_visual_img4{background: url("../image/sub/sub0204_visual_img.jpg") no-repeat bottom;}
.sub_visual_img5{background: url("../image/sub/sub0205_visual_img.jpg") no-repeat bottom;}
.sub_visual_img6{background: url("../image/sub/sub0301_visual_img.jpg") no-repeat bottom;}
.sub_visual_img7{background: url("../image/sub/sub0302_visual_img.jpg") no-repeat bottom;}
.sub_visual_img8{background: url("../image/sub/sub0303_visual_img.jpg") no-repeat bottom;}
.sub_visual_img9{background: url("../image/sub/sub0304_visual_img.jpg") no-repeat bottom;}
.sub_visual_img10{background: url("../image/sub/sub0401_visual_img.jpg") no-repeat bottom;}
.sub_visual_img12{background: url("../image/sub/sub0403_visual_img.jpg") no-repeat bottom;}
.sub_visual_img13{background: url("../image/sub/sub0501_visual_img.jpg") no-repeat bottom;}
.sub_visual_img14{background: url("../image/sub/sub0502_visual_img.jpg") no-repeat bottom;}
.sub_visual_img::after{content: "";width: 1px;height: 100px;background-color: #343434;position: absolute;left: 50%;bottom: -70px;}
.sub_visual .sub_visual_tit{font-size: 32px;text-align: center;font-weight: 600;margin-top: 100px;color:#fb707a;}
.sub_contents .big-ul{width:80%;margin:0 auto;}
.sub_contents2 > ul > li{width: 100%;height: 100vh;background: url("../image/sub/sub0201_con_bg.png") no-repeat center center;padding-top:10vh;}
.sub_contents ul li div.both{display:flex;justify-content:space-between;align-items:center;}
.sub_contents ul li div.left{width: 40%;height:500px;padding-top:80px;}
.sub_contents ul li h2{font-size: 32px;margin-top:10%;}
.sub_contents ul li div.right{width: 45%;height:430px;}
.sub_contents ul li div.right p{font-size: 18px;;line-height: 1.6;}
.sub_contents ul li div.right ul{margin-top: 50px;}
.sub_contents ul li div.right ul li{font-size: 17px;margin-top: 15px;letter-spacing: -0.5px;line-height: 1.6;}
.sub_contents ul li div.right ul li img{margin-right: 10px;}
.sub_contents ul li div.left p{font-size: 17px;float: left;margin: 30px 0;line-height: 1.6;}
.sub_contents ul li div.left p.strong{color: #e7303d;font-size: 21px;font-weight: bold;margin: 0px;}
.sub_contents img.con_img{display:block;margin:10% 0 6%;border:1px solid #e7303d;box-shadow:8px 7px 0px 2px #e7303d2b;}
.sub_contents .sub_submenu ul{height:100px;}
.sub_contents .sub_submenu ul li{width:calc(100% / 8.5); float: left; text-align: center; font-size: 17px;height: 42px;line-height: 42px;position: relative;border: 1px solid #fb707a;margin-left: 10px;}
.sub_contents .sub_submenu ul li:first-child{margin-left: 0;}
.sub_contents .sub_submenu ul li a{color: #000;display: block;width: 100%;height: 100%;}
.sub_contents .sub_submenu ul li.on a{color: #ffffff;}
.sub_contents .sub_submenu ul .on{background-color: #e7303d;}

/* pager */
.pager{position: fixed;left: 6%;top: 40%;display: none;}
.pager li{height: 30px !important;background:none !important;}
.pager li a.a1{display: inline-block;width: 10px;height: 10px;border-radius: 50%;background-color: #e7303d;margin-top: 10px;transition: all 0.3s;}
.pager li.on a.a1{width: 14px;height: 14px;}
.pager li.on span{color:#e7303d;font-weight:700;}
.pager li a.a1:hover{width: 14px;height: 14px;}
.pager li a.a1:hover ~ span{color:#e7303d;}
.sub_contents > ul{margin-top: 100px;}
.pager li span{color: #a5a5a5;opacity: 1;transition: all 0.3s;padding-left: 0.5em;font-size: 17px;line-height: 30px;}

.sub-zero-in{display:flex;justify-content:center;padding:5% 0;}
.sub-zero-in ul{width:50%;text-align:right;padding-right:5%;}
.sub-zero-in ul li{width:75%;display:inline-block;text-align:left;border-bottom:1px dashed #d7d7d7;padding:4% 0;}
.sub-zero-in ul li:first-child{padding:0 0 4%;}
.sub-zero-in ul li.last-li{border-bottom:0;}
.sub-zero-in ul li.last-li h3{display:inline-block;}
.sub-zero-in ul li.last-li p{display:inline-block;font-size:26px;margin-left:3%;font-weight:600;}
.sub-zero-in ul li h3{color:#e7303d;padding-bottom:4%;}
.sub-zero-in ul li p{font-size:20px;}
.sub-zero-in ul li table td{font-size:20px;padding:1% 0;}
.sub-zero-in ul li table td:first-child{width:200px;}
.sub-zero-in ul li table td:last-child{font-weight:700;}
.sub-zero-in ul li table td.td1{letter-spacing:38px}
.sub-zero-in ul li table td.td3{}
.sub-zero-in ul li table td.td2{letter-spacing:15px}
.sub-zero-in ul li table td.bg-td{text-align:center;color:#e7303d;}
.sub-zero-in ul li table caption{font-size:16px;}
.sub-zero-in ul li span{color:#727171;}
.sub-zero-in ul li span.margin-span{margin-bottom:3%;display:inline-block;}
.sub-zero-in .map{width:50%;height:650px;}
.sub-zero-in .root_daum_roughmap .wrap_map{height:100%;}

.sub-ten-in{padding:5% 0;}
.sub-ten-in .map{width:100%;height:500px;}
.sub-ten-in .root_daum_roughmap .wrap_map{height:100%;}
.sub-ten-in ul{padding:4% 0;display:flex;border-bottom:1px dashed #d7d7d7;}
.sub-ten-in ul.first-ul li:first-child{width:40%;}
.sub-ten-in ul.first-ul li:last-child{width:60%;}
.sub-ten-in ul:last-child{border-bottom:0;}
.sub-ten-in ul li.small-map-li{padding-left:4%;}
.sub-ten-in ul li h3{padding-bottom:4%;color:#e7303d;}
.sub-ten-in ul li p{font-size:20px;}
.sub-ten-in ul li p strong{font-weight:400;width:400px;display:inline-block;margin:5% 0;width:50%}
.sub-ten-in ul li p strong span{color:#727171;font-size:14px;}
.sub-ten-in ul li p span{color:#0040bd;width:50%;font-size:14px;font-weight:700;}
.sub-ten-in ul li p span.green{color:#279406}
.sub-ten-in ul li p.flex-p{display:flex;align-items:center;}
.sub-ten-in ul li p.flex-p img{width:30px;margin-right:7px;}
.sub-ten-in ul li > span{color:#767676;}
.sub-ten-in ul li p.margin-p{margin-bottom:3%;display:inline-block;}
.sub-ten-in ul li h3.small-map-h3{padding-top:4%;}
.sub-ten-in ul li p.small-map-p{font-size:36px;font-weight:600;}

.sub-ten-in table{width:100%;text-align:center;}
.sub-ten-in table tr td,.sub-ten-in table tr th{border-top:1px solid #2a2b2b;border-bottom:1px solid #2a2b2b;border-right:1px solid #2a2b2b;font-size:20px;padding:1%;}
.sub-ten-in table tr th{background:#eb5b30ad;color:#fff;}
.sub-ten-in table tr td:last-child,.sub-ten-in table tr th:last-child{border-right:0;}
.sub-ten-in table tr td span{display:block;}
.sub-ten-in table caption{color:#2a2b2b;text-align:right;}
.sub-ten-in table caption span{display:block;color:#797979;}

.sub-second{padding:5% 0;}
.sub-second span{display:block;text-align:center;color:#e7303d;font-size:19px;font-weight:700;letter-spacing:1.2px;}
.sub-second h1{width:55%;margin:15px auto 30px;text-align:center;font-weight:700;}
.sub-second .center-img{display:block;margin:0 auto;}
.sub-second span.trans-span{transform:rotate(-90deg);color:#e3e3e3;margin:5% 0;font-size:15px;}
.sub-second div{width:1200px;margin:3% auto;display:flex;justify-content:space-between;align-items:center;}
.sub-second div strong{width:40%;font-size:28px;}
.sub-second div p{width:60%;word-break:break-all;font-size:19px;}


.sub-two div strong{font-size:40px;}
.sub-two strong span{text-align:left;padding-bottom:5px}
.sub-two strong span.orange{display:inline-block;font-size:48px;}

.sub-third{padding:5% 0;background:#e7303d0a;}
.sub-third .sub-third-in{width:85%;margin:0 auto;text-align:center;}
.sub-third .sub-third-in div{display:flex;text-align:left;justify-content:space-between;}
.sub-third .sub-third-in h2{font-weight:700;}
.sub-third .sub-third-in ul li{margin:3% 0;width:600px;border:1px solid #e7303d;}
.sub-third .sub-third-in ul li strong{background:#e7303d;width:50px;height:50px;display:inline-block;line-height:50px;text-align:center;color:#fff;}
.sub-third .sub-third-in ul li span{display:inline-block;margin-left:5%;font-size:15px;}

.sub-fifth{padding:5% 0;}
.sub-fifth div{width:1200px;margin:0 auto;text-align:center;}
.sub-fifth div h2{font-weight:700;text-align:center;padding-bottom:3%;}
.sub-fifth div ul li{display:inline-block;width:220px;height:220px;text-align:center;line-height:220px;border-radius:50%;color:#404040;margin-left:-20px;}
.sub-fifth div ul li:nth-child(odd){background:#d5bdaf;}
.sub-fifth div ul li:nth-child(even){background:#d6ccc2;}

.sub-five{background:#fffaf4;padding:10% 0;}
.sub-five div ul li{line-height:1;width:230px;height:230px;padding:8% 1%;word-break:keep-all;}

.sub-fourth{background:#fffaf4;padding:5% 0;}
.sub-fourth h2{text-align:center;font-weight:700;}
.sub-fourth .sub-fourth-in{width:1200px;margin:0 auto;}
.sub-fourth .nav{border-bottom:1px solid transparent;justify-content:center;margin-top:3%;}
.sub-fourth .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{color:#eb5b30;background-color:#fff;border:1px solid #eb5b30;}
.sub-fourth .nav-link{color:#fff;border-bottom:0;border:0;margin-bottom:0;border-radius:10px;width:200px;padding:0;height:45px;background:#eb5b30ad;}
.sub-fourth .nav-item{border-radius:7px;width:200px;height:45px;margin-right:10px;}
.sub-fourth .nav-tabs .nav-link:focus{border-color:#eb5b30;}
.sub-fourth .nav-tabs .nav-link:hover{border-color:#eb5b30;}
.sub-fourth .tab-content1>.active{background:#fff;border-radius:30px;padding:3%;box-shadow:8px 8px 5px #eb5b3012;display:flex;justify-content:space-between;align-items:center;}
.sub-fourth .tab-content1 .tab-pane div{width:50%;}
.sub-fourth .tab-content1 .tab-pane div h4{font-size:32px;font-weight:700;}
.sub-fourth .tab-content1 .tab-pane div p{margin:5% 0;font-size:17px;}
.sub-fourth .tab-content2{width:100% !important;}
.sub-fourth .tab-content2 .tab-pane{display:none;width:100% !important;}
.sub-fourth .tab-content2>.active{display:block;}
.sub-fourth .tab-content2 span{font-size:16.3px;width:48%;display:inline-block;margin-bottom:3%;position:relative;text-indent:1em;}
.sub-fourth .tab-content2 span::after{content:'';display:inline-block;position:absolute;width:6px;height:6px;left:0;top:50%;transform:translateY(-50%);background:#eb5b30;border-radius:50%;}
.sub-fourth .nav-tabs2{border:1px solid #d6ccc2;border-bottom:1px solid #d6ccc2;width:42%;padding:1% 0;border-radius:50px;}
.sub-fourth .nav-tabs2 .nav-item{width:100px;}
.sub-fourth .nav-tabs2 .nav-link{width:100px;color:#7b7b7b;background:transparent;border-radius:50px;}
.sub-fourth .nav-tabs2 .nav-link:focus{border-color:transparent;}
.sub-fourth .nav-tabs2 .nav-link:hover{border-color:transparent;}
.sub-fourth .nav-tabs2 .nav-item.show .nav-link, .nav-tabs2 .nav-link.active{color:#404040;background-color:#d6ccc2;border:1px solid transparent;}

.sub-four{position:relative;}
.sub-four .sub-fourth-in{width:100%;}
.sub-four .sub-fourth-in h1{position:absolute;bottom:0;font-size:130px;font-weight:900; -webkit-text-stroke: 1px #e7303d;color:transparent;line-height:1;letter-spacing:-5px}
.sub-four .sub-fourth-in div{border-radius:30px;width:70%;margin:3% auto 0;position:relative;z-index:2;}
.sub-four .sub-fourth-in div ul{display:flex;justify-content:space-between;}
.sub-four .sub-fourth-in div ul:last-child{margin-top:5%;}
.sub-four .sub-fourth-in div ul li{width:400px;height:450px;border-radius:30px;padding:18% 2% 0;/* box-shadow:8px 8px 0px #0000002b; */}
.sub-four .sub-fourth-in div.div-img1 ul li:nth-child(1){background-image:url('../image/sub/sub-ul-img1.jpg');}
.sub-four .sub-fourth-in div.div-img1 ul li:nth-child(2){background-image:url('../image/sub/sub-ul-img2.jpg');}
.sub-four .sub-fourth-in div.div-img1 ul li:nth-child(3){background-image:url('../image/sub/sub-ul-img3.jpg');}
.sub-four .sub-fourth-in div.div-img2 ul li:nth-child(1){background-image:url('../image/sub/sub-ul-img4.jpg');}
.sub-four .sub-fourth-in div.div-img2 ul li:nth-child(2){background-image:url('../image/sub/sub-ul-img5.jpg');}
.sub-four .sub-fourth-in div.div-img2 ul li:nth-child(3){background-image:url('../image/sub/sub-ul-img6.jpg');}
.sub-four .sub-fourth-in div.div-img3 ul li:nth-child(1){background-image:url('../image/sub/sub-ul-img7.jpg');}
.sub-four .sub-fourth-in div.div-img3 ul li:nth-child(2){background-image:url('../image/sub/sub-ul-img8.jpg');}
.sub-four .sub-fourth-in div.div-img3 ul li:nth-child(3){background-image:url('../image/sub/sub-ul-img9.jpg');}
.sub-four .sub-fourth-in div.div-img4 ul li:nth-child(1){background-image:url('../image/sub/sub-ul-img10.jpg');}
.sub-four .sub-fourth-in div.div-img4 ul li:nth-child(2){background-image:url('../image/sub/sub-ul-img11.jpg');}
.sub-four .sub-fourth-in div.div-img4 ul li:nth-child(3){background-image:url('../image/sub/sub-ul-img12.jpg');}
.sub-four .sub-fourth-in div.div-img5 ul li:nth-child(1){background-image:url('../image/sub/sub-ul-img13.jpg');}
.sub-four .sub-fourth-in div.div-img5 ul li:nth-child(2){background-image:url('../image/sub/sub-ul-img14.jpg');}
.sub-four .sub-fourth-in div.div-img5 ul li:nth-child(3){background-image:url('../image/sub/sub-ul-img15.jpg');}
.sub-four .sub-fourth-in div ul li h3{color:#fff;font-weight:700;padding-bottom:4%;}
.sub-four .sub-fourth-in div ul li p{color:#fff;}
.sub-four .sub-fourth-in div.div-img3 ul li{padding:18% 1.5% 0;}

.sub-bg-img1{width: 100%; height: 377px; background: url('../image/sub/sub-bg-img1.jpg') center no-repeat;}
.sub-bg-img1 img{position: relative; bottom: 45px;}
.sub-bg-img-left{text-align: center; width: 584px; color: #fff; float: left; padding: 56px 0;}
.sub-bg-img-left .tit{font-size: 40px; letter-spacing: -1px; border-bottom: 2px solid #fff; padding-bottom: 10px; margin-bottom: 10px; color: #000;font-weight:700;}
.sub-bg-img-left .txt{font-size: 17px; line-height: 27px;color: #fff;}
.sub-bg-img-left .box{border-radius: 24px; padding: 10px; font-size: 16px; line-height: 23px; border: 2px solid #fff;background: #e7303d; margin: 30px auto 0;color: #fff;}
.sub-equip-img1{float: left; margin-left: 180px;}
.sub-bg-wrap{width: 1100px; height: 377px; margin: 0 auto;}

.sub_contents_wrap2 .sub-second{background:#fffaf4;margin:3% 0 5%;}
.sub0204_tit1 h1{font-size: 32px; font-weight: 700; margin-bottom: 33px;text-align:center;}
.sub0204_tit1 img{display:block;margin: 0 auto 33px;}
.sub0204_con2_wrap{ margin-bottom: 100px;}
.sub0204_con2_wrap .sub0204-flex{display:flex;}
.sub0204_con2{ width: 100%; display:flex; align-items:flex-start;justify-content:space-evenly;border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;padding:30px 10px;}
.sub0204_con2 img{width:65%;}
.sub0204_con2 h1{font-size: 20px;font-weight:700;}
.sub0204_con2 h1 span{width:27px;height:27px;display:inline-block;line-height:27px;text-align:center;margin-right:10px;background:#e7303d;color:#fff;}
.sub0204_con2 p{font-size: 17px; line-height: 30px; float: left; margin-right: 26px;}

.sub0205-contents{padding:5% 0;}
.sub0205-contents .sub0204_con2_wrap{margin-bottom:0;}
.sub0205-contents .sub0204_con2 h1{font-size:17px;font-weight:500;text-indent:-35px;line-height:1.6;}
.sub0205-contents .sub0204_con2 h1 span{text-indent:0;width:23px;height:23px;line-height:23px;}

.sub0303-contents .sub0204_con2 h1{font-size:17px;font-weight:500;text-indent:-35px;line-height:1.6;}
.sub0303-contents .sub0204_con2 h1 span{text-indent:0;width:23px;height:23px;line-height:23px;}

.sub-fourth.sub-fourth-bg{background:#fff;}

.sub-man{display:flex;}
.sub-man > div{width:50%;padding:5% 0;}
.sub-man > div:first-child{background:#e7303d;}
.sub-man > div:first-child span,.sub-man > div:first-child strong,.sub-man > div:first-child h2,.sub-man > div:first-child p{color:#fff;word-break:auto-phrase;}
.sub-man > div:first-child .em-box-out{justify-content:space-between;}
.sub-man > div:first-child .em-box{background:#ebebeb}
.sub-man > div:first-child .em-box em{color:#e7303d}
.sub-man > div:last-child{background:#ebebeb;}
.sub-man > div:last-child .em-box-out{justify-content:flex-start;}
.sub-man > div:last-child .em-box{background:#e7303d;margin:0 5px;}
.sub-man > div:last-child .em-box em{color:#fff;}
.sub-man > div .one-color{width:55%;text-align:right;float:right;margin-right:5%;}
.sub-man > div .two-color{width:55%;margin-left:5%;}
.sub-man > div span{font-size:19px;}
.sub-man > div h2{font-size:40px;margin:3% 0;font-weight:700;}
.sub-man > div strong{font-size:19px;}
.sub-man > div p{font-size:19px;margin:10% 0;}
.sub-man > div .em-box-out{display:flex;}
.sub-man > div .em-box{width:120px;height:120px;border-radius:50%;text-align:center;padding:0 10px;word-break:auto-phrase;}
.sub-man > div .em-box em{font-size:15px;font-style:normal;font-weight:700;}
.sub-man > div .em-box em.em1{line-height:120px;}
.sub-man > div .em-box em.em2{display:none;padding-top:20%;}
.sub-man > div .em-box:hover em.em1{display:none;}
.sub-man > div .em-box:hover em.em2{display:block;}

.sub-cont{padding:5% 0;}
.sub-cont h2{font-size:40px;font-weight:700;text-align:center;margin-bottom:5%;}
.sub-cont table{margin:0 auto;border-top:3px solid #e7303d;font-size:19px;text-align:center;width:80%;}
.sub-cont table tr{border-bottom:1px solid #cecece;}
.sub-cont table tr th:nth-child(2),.sub-cont table tr td:nth-child(2){border-left:1px solid #cecece;border-right:1px solid #cecece;background:#ebebeb;}
.sub-cont table th{font-size:22px;padding:2%;color:#e7303d;}
.sub-cont table td{padding:2%;}

.sub_contents5 table{margin:3% auto;border-top:3px solid #e7303d;font-size:19px;text-align:center;width:100%;table-layout:fixed;}
.sub_contents5 table tr th{border:1px solid #cecece;padding:1%;background:#fff6f6;}
.sub_contents5 table tr.df-bg th{background:#fff6f6;}
.sub_contents5 table tr td{border:1px solid #cecece;padding:1%;}
.sub_contents5 table caption{text-align:right;font-size:17px;margin-top:2%;}

.sub-seven-in{padding:5% 0;}
.sub-seven-in h2{text-align:center;width:65%;margin:5% auto;font-size:26px;font-weight:400;line-height:1.5}
.sub-seven-in > div{display:flex;justify-content:space-evenly;}
.sub-seven-in > div div{width:40%;}
.sub-seven-in > div div:first-child h3{background:#e7303d}
.sub-seven-in > div div:first-child strong{color:#e7303d}
.sub-seven-in > div div:last-child h3{background:#727171}
.sub-seven-in > div div:last-child strong{color:#727171}
.sub-seven-in > div h3{font-size:24px;text-align:center;color:#fff;padding:1px 0;}
.sub-seven-in > div strong{font-size:20px;display:inline-block;margin:4% 0;}
.sub-seven-in > div p{}

/* footer */
.footer_1{width: 100%; height: 400px; background: url(../image/main/tail_bg.jpg) center no-repeat; text-align: center; letter-spacing: -1px; padding-top: 70px;position:inherit;z-index:2;}
.footer_1_border{width: 45px; height: 1px; background: #eaeaea; margin: 27px auto 20px;}
.footer_1 h1{font-size: 35px; line-height: 45px; font-weight: 100; color: #fff; letter-spacing: -3px;}
.footer_1 h3{font-size: 29px; color: #fb707a;}
.footer_1 a{font-size: 13px; border: 1px solid #fff; padding: 7px 20px; color: #fff;position: relative; top: 30px;}
.footer_1 a:hover{border: 1px solid #fb707a; color: #fb707a;}

.footer-con{width:95%;max-width:95% !important;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1.5% 0;}
.footer-con img{height:60px;}
.footer-top{margin-bottom:0;padding:0;border-bottom:0;}
.footer-cont-info{margin-left:5%;text-align:left;width:70%;margin-top:0;}
.footer-nav{width:auto;}
.footer-nav a{color:#000;}
.footer-cont-info span{color:#000;}

@media (min-width:1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:1400px;}
}

@media (max-width:991px){
.header-wrap{position:fixed;top:0;left:0;right:0;width:100%;}
.top-header{display:none;}
.basic-body{margin-top:70px;}
.top-header .d-lg-block{width:100%;justify-content:space-around;}
.header-time{display:none;}
.header-title-mobile-btn .navbar-toggler{background:#90c7c5;width:40px;height:35px;padding:0;}
.fa-bars{color:#fff;}
.navbar-nav{width:100%;}
.navbar-nav .dropdown:hover>.dropdown-menu{top:0 !important;}
.navbar-nav .dropdown-menu{top:0;}
.sidebar-left.offcanvas{background-color:#fb707a;}
.sidebar-left .navbar-nav > li a{border-top:0;}
.sidebar-left .navbar-nav{border-bottom:0;height:auto;max-width:inherit;}
.sidebar-left img{height:40px;}
.sidebar-left .sidebar-member-menu{display:none;}
.sidebar-left .navbar-nav > li > a{color:#fff;font-size:20px;line-height:70px;width:100%;text-align:left;}
.navbar-nav>li>.nav-link:hover{color:#fff;border-top:0;}
.sidebar-left .navbar-nav > li > .cate-dropdown-open{border-left:0;font-size:20px;}
.sidebar-left .navbar-nav > li > .cate-dropdown-open{line-height:70px;}
.sidebar-left .navbar-nav > li > .cate-dropdown-open:before{color:#fff;font-weight:600;content:"\f0dd";}
.sidebar-left .navbar-nav > li > .cate-dropdown-open.show:before{color:#fff;content:"\f0de";}
.sidebar-left .navbar-nav .dropdown-submenu > a:after{display:none;}
.sidebar-left .navbar-nav .dropdown-menu:after{display:none;}
.sidebar-left .navbar-nav .dropdown-submenu > a{color:#343434;font-size:17px;background:#fff;text-align:left;padding:5px 25px 5px 15px !important;}
.sidebar-left .navbar-nav .dropdown-submenu:first-child > a{border-top:0 !important;}
.navbar-nav .dropdown-menu li a.active, .navbar-nav .dropdown-menu li a:hover, .navbar-nav .dropdown-menu>ul>.mega-menu-col ul>li:hover>a, .navbar-nav .dropdown-menu>ul>li:hover>a{background:#ffe1e4 !important;color:#343434 !important;}
.offcanvas-header .btn-close{color:#fff !important;--bs-btn-close-focus-shadow:none;--bs-btn-close-color:#fff;opacity:1;--bs-btn-close-bg:url(../image/main/close.png);background-image:url(../image/main/close.png);width:20px;height:20px;background-size:contain;}
.sidebar-user-btn.mo-btn,.navbar-mobile-toggler{display:none;}
.navbar-nav .dropdown-mega-menu{display:none;}
.sidebar-left{display:none !important;opacity:0;transition:transform .3s ease-in-out !important;}
.sidebar-left.show{display:block !important;opacity:1;visibility:visible;transition:transform .3s ease-in-out !important;}
.sidebar-left.offcanvas{top:0;}
.sidebar-left .offcanvas-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff59;}
.header-title .title-logo img{height:50px;}
.header-title .container{height:70px;width:95%;}
.header-title-mobile-btn{position:static;}

.pager{display:none !important;}

#modal_hd_pop .modal-footer{width:100%;}

.sub0101_header h1{line-height:400px;font-size:36px;}
.sub0101_header{background:url('../image/sub/sub0101_header_bg_m.jpg') no-repeat center top;height:400px;}
.sub0101_header.header2{background:url('../image/sub/sub0101_header_bg2_m.jpg') no-repeat center top;}
.sub0101_header.header3{background:url('../image/sub/sub0101_header_bg3_m.jpg') no-repeat center top;}
.sub0101_header.header4{background:url('../image/sub/sub0101_header_bg4_m.jpg') no-repeat center top;}
.sub0101_header.header5{background:url('../image/sub/sub0101_header_bg5_m.jpg') no-repeat center top;}

.sub_visual_img{background:url("../image/sub/sub0201_visual_img_m.jpg") no-repeat bottom;height:350px;}
.sub_visual_img2{background:url("../image/sub/sub0202_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img3{background:url("../image/sub/sub0203_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img4{background:url("../image/sub/sub0204_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img5{background:url("../image/sub/sub0205_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img6{background:url("../image/sub/sub0301_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img7{background:url("../image/sub/sub0302_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img8{background:url("../image/sub/sub0303_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img9{background:url("../image/sub/sub0304_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img10{background:url("../image/sub/sub0401_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img12{background:url("../image/sub/sub0403_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img13{background:url("../image/sub/sub0501_visual_img_m.jpg") no-repeat bottom}
.sub_visual_img14{background:url("../image/sub/sub0502_visual_img_m.jpg") no-repeat bottom}

.video-out{height:auto;}
.video-out::after{height:98%;}
.video-out video{margin-top:0;width:100%;}
.video-out .cont{left:10px;width:50%;}
.video-out .cont h2{font-size:20px;}
.video-out .cont h3{font-size:13px;}

.con1{width:95%;min-width:95%;flex-direction:column;align-items:flex-start;height:auto;}
.con1_left_btn{display:none;}
.con1_left_btn h3{font-size:17px;}
.con1_left_btn h3 span{font-size:20px;}
.con1_left_btn h1{font-size:18px;}
.con1_left_btn p{font-size:13px;width:100px;}
.con1_center_btn{width:100%;margin:10% 0;}
.con1_center_btn li{width:80px;}
.con1_center_btn li a{height:60px;}
.con1_center_btn li span{font-size:15px;}
.con1_center_btn>span:first-child,.con1_center_btn>span:last-child{display:none;}
.con1_right_btn{width:100%;margin-bottom:10%;}
.con1_right_btn a{width:65px;}
.con1_right_btn div table td:first-child{width:140px;}
.con1_right_btn div table td.letter1{letter-spacing:27px;}
.con1_right_btn div table td.letter2{letter-spacing:10px;}
.con1_right_btn div table td.letter4{letter-spacing:-1px;}

.mySwiper{display:none !important;}

.mySwiper1{display:block !important;}
.mySwiper1 img{width:100%;}
.mySwiper1 .swiper-button-prev, .mySwiper1 .swiper-button-next{display:none;}
.mySwiper1 .txt{left:5%;width:90%;top:50%;transform:none;background:rgb(0 0 0 / 66%);}
.mySwiper1 .txt h3{font-size:20px;}
.mySwiper1 .txt h1{font-size:22px;}
.mySwiper1 .txt p{font-size:15px;}

.main-doc{background-image:url(../image/main/m-main-doc.jpg);height:600px;}
.main-doc .txt{padding-left:5%;padding-top:20%;}
.main-doc .txt p{width:60%;margin-bottom:10%;}
.main-doc .txt h3 strong{font-size:28px;}
.main-doc .txt h3{font-size:20px;}
.main-doc .txt ul li{font-size:15px;}
.main-doc .txt a{font-size:13px;width:100px;height:35px;line-height:30px;}

.main-subject > div a{height:250px;}
.main-subject > div a h2{font-size:36px;margin-top:12%;}
.main-subject > div a .light-span{font-size:15px;margin:20px 0;}
.main-subject > div a p{font-size:13px;}
.main-subject > div a div.subject-in-in{width:160px;padding:3px 0;}

.sub_nav{background:#f7c6ca;padding-top:20px;}
.sub_nav_wrap{width:100%;height:60px;margin-top:0;border-bottom:1px solid #fff;background:#f7c6ca;}
.sub_nav li a{color:#343434;font-size:15px;}
.sub_nav li a.on{color:#343434;font-weight:800;}
.sub_nav2 li{height:25px;width:19%;}
.sub_nav2 li a{padding:0;font-size:13px;}
.sub_nav3 li{height:25px;width:24%;}
.sub_nav3 li a{padding:0;font-size:13px;}
.sub_contents{width:100%;}
.sub_visual .sub_visual_tit{font-size:24px;margin-top:80px;}
.sub_visual_img::after{height:80px;bottom:-40px;}

.sub0101_tit_img1 h1{font-size:32px;}
.sub0101_tit_img1 h1 span{font-size:45px;}
.sub0101_tit{font-size:24px;}
.sub0101_bg1{width:100%;}
.sub0101_bg1 h3{display:none;}
.sub0101_list_wrap ul{width:95%;margin:0 auto;}
.sub0101_list_wrap ul li{width:49%;font-size:12px;padding:0;line-height:2;font-weight:700;}

.sub_contents > ul > li{height:60vh;}
.sub0102_contents_wrap{width:95%;margin:0 auto;}
.sub0102_contents_wrap img{width:100%;}
.sub0102_contents_wrap li h1{font-size:32px;}
.sub0102_contents_wrap li h1::before{height:20px;}
.sub0102_contents_wrap li p{width:100%;}

.sub-zero{width:95%;margin:0 auto;}
.sub-zero-in{flex-direction:column;}
.sub-zero-in ul{width:100%;padding-right:0;}
.sub-zero-in ul li{width:100%;}
.sub-zero-in table{width:100%;}
.sub-zero-in ul li table td:first-child{width:160px;}
.sub-zero-in ul li table td.td1{letter-spacing:37px;}
.sub-zero-in .map{width:100%;height:300px;}

.sub-ten-in{width:95%;margin:0 auto;}
.sub-ten-in .map{height:400px;}
.sub-ten-in ul{flex-direction:column;}
.sub-ten-in ul li p{font-size:18px;}
.sub-ten-in ul.first-ul li:first-child{width:100%;}
.sub-ten-in ul.first-ul li:last-child{width:100%;margin-top:5%}
.sub-ten-in ul li p.flex-p{margin:5% 0;align-items:flex-start;}
.sub-ten-in ul li p strong{margin:0;}
.sub-ten-in ul:last-child img{width:100%;}
.sub-ten-in ul li.small-map-li h3{margin-top:5%;}

.sub-bg-img1{background:url('../image/sub/sub-bg-img1.jpg') center  / cover no-repeat;}
.sub-bg-img1{width:100%;height:700px;}
.sub-bg-wrap{width:100%;height:700px;}
.sub-bg-img-left{width:95%;float:none;margin:0 auto;}
.sub-bg-img-left .tit{font-size:32px;}
.sub-bg-img-left .txt{font-size:15px;}
.sub-bg-img-left .box{font-size:15px;}
.sub-equip-img1{float:none;margin:0 auto;display:block;text-align:center;}

.sub-fourth h2{font-size:28px;}
.sub-four .sub-fourth-in div{width:90%;}
.sub-four .sub-fourth-in div ul{flex-direction:column;}
.sub-four .sub-fourth-in div ul li{width:100%;height:300px;background-position:center;padding:25% 5% 0;margin:3% 0;}
.sub-four .sub-fourth-in h1{letter-spacing:0px;font-size:26px;}

.sub-four .sub-fourth-in div.div-img3 ul li{padding:22% 5% 0;height:250px;}

.sub0204_tit1 h1{font-size:28px;}
.sub0204_con2{flex-direction:column;}
.sub0204_con2 img{width:100%;}
.sub0204_con2 h1{font-size:15px;margin-top:5%;}
.sub0204_con2 h1 span{width:23px;height:23px;line-height:23px;}

.sub0205-contents .sub0204_con2 h1{font-size:15px;text-indent:0;}

.sub0303-contents .sub0204_con2 h1{font-size:15px;text-indent:0;}

.sub-third .sub-third-in{width:90%;}
.sub-third .sub-third-in h2{font-size:28px;}
.sub-third .sub-third-in div{flex-direction:column;}
.sub-third .sub-third-in ul li{width:100%;text-align:center;padding:3%;}
.sub-third .sub-third-in ul li strong{width:35px;height:35px;line-height:35px;border-radius:50%;margin-bottom:3%;}
.sub-third .sub-third-in ul li span{display:block;margin-left:0;word-break:auto-phrase;}

.sub_contents ul li h2{font-size:28px;}
.sub_contents .sub_submenu ul{display:flex;flex-wrap:wrap;justify-content:space-evenly;}
.sub_contents .sub_submenu ul li{width:calc(100% / 4.2);font-size:13px;margin-left:0;}
.sub_contents .sub_submenu2 ul li{width:calc(100% / 4.1);font-size:12px;}
.sub_contents ul li div.both{flex-direction:column;}
.sub_contents ul li div.right{width:100%;height:fit-content;}
.sub_contents ul li div.left{width:100%;height:fit-content;padding-top:5%;}
.sub_contents2 > ul > li{height:100vh;background:none;}
.sub_contents2 > ul > li#con8{height:110vh;}
.sub_contents3 > ul > li#con4{height:110vh;}
.sub_contents2 .big-ul{width:90%;}
.sub_contents2 img.con_img{margin:10% auto 6%;width:100%;}
.sub_contents ul li div.right p{margin-top:5%;}

.sub-man{flex-direction:column;}
.sub-man > div h2{font-size:28px;}
.sub-man > div{width:100%;}
.sub-man > div strong{font-size:17px;}
.sub-man > div p{font-size:17px;}
.sub-man > div .one-color{width:95%;float:none;margin:0 auto;}
.sub-man > div .two-color{width:95%;float:none;margin:0 auto;}
.sub-man > div .em-box{width:90px;height:90px;}
.sub-man > div .em-box em{font-size:11px;}
.sub-man > div .em-box em.em1{line-height:90px;}

.sub-cont h2{font-size:28px;}
.sub-cont table{width:90%;font-size:17px;}
.sub-cont table th{font-size:19px;}

.sub_contents5 table{width:90%;word-break:break-all;font-size:15px;}
.sub_contents5 table caption{font-size:15px;}

.sub-seven-in h2{width:90%;font-size:20px;}
.sub-seven-in > div{flex-direction:column;}
.sub-seven-in > div div{width:90%;margin:3% auto;}

.sub-second{padding:10% 0;}
.sub-second div{width:95%;margin:0 auto;flex-direction:column;}
.sub-second div strong{width:100%;text-align:center;font-size:28px;}
.sub-two strong span{text-align:center;}
.sub-second div p{width:100%;font-size:17px;text-align:center;margin-top:5%;}

.footer_1{background:url(../image/main/tail_bg_m.jpg) center no-repeat;height:300px;}
.footer_1 h1{font-size:24px;font-weight:300;letter-spacing:-2px;}
.footer_1 h3{font-size:20px;}
.footer_1_border{margin:10px auto 20px;}
.footer-con{flex-direction:column;align-items:flex-start;}
.footer-con img{height:40px;}
.footer-top{margin:0 auto;}
.footer-cont-info{margin:5% 0;width:100%;}
.footer-cont-info strong{font-size:12px;}
.footer-cont-info span{font-size:12px;}
.footer-nav{width:100%;text-align:right;}
.footer-nav a{font-size:12px;}
}

@media (max-width:390px){

.footer_1 h1{font-size: 21px;}
.sub-zero-in ul li table td{font-size: 19px;}
.sub-zero-in ul li table td.td3{letter-spacing: -0.6px;}
.sub-four .sub-fourth-in h1{font-size:24px;}
.con1_right_btn div table td:first-child{width:120px;}
.con1_right_btn div table td{font-size: 15px;}

}



@media (max-width:375px){
.video-out .cont{width:60%;}

.con1_right_btn div table td:first-child{width:115px;}
.con1_right_btn div table td.letter1{letter-spacing:26.4px;}

.mySwiper1 .txt{top:48%;}
.mySwiper1 .txt h1{font-size:20px;}

.main-doc{height:500px;}
.main-doc .txt p{font-size:15px;}

.sub_nav2 li a{font-size:12px;}


.sub0101_list_wrap ul li{font-size:11px;}

.sub_contents > ul > li{height:75vh;}
.sub_contents2 > ul > li{height:140vh;}
.sub_contents2 > ul > li#con8{height:140vh;}
.sub_contents3 > ul > li#con4{height:140vh;}

.sub-zero-in ul li table td:first-child{width:150px;}
.sub-zero-in ul li table td.td1{letter-spacing:34px;}
.sub-zero-in ul li table td.td2{letter-spacing:13px;}
.sub-zero-in ul li table td.td3{letter-spacing: -0.6px;}

.sub-four .sub-fourth-in h1{font-size:23px;}

.sub-bg-img-left .box{font-size:14px;}

.sub-cont table th{font-size:17px;}
.sub-cont table{font-size:15px;}

.footer-cont-info span{font-size:11px;}
.footer-nav a{font-size:11px;}
}