/* 여기에 작업 또는 수정할 당신의 css style을 설정하세요. (customizations) */

@import url('//fonts.googleapis.com/earlyaccess/nanummyeongjo.css');

@font-face {
    font-family: 'Somi';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/naverfont_10@1.0/Somi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*{margin:0;padding:0;}
a,span,div,button,input,label,tr,td,th,table,caption,h1,h2,h3,h4,h5,h6,em,strong,b,p,ul,li{color:#231815;}
a{text-decoration:none;}
ul,li{list-style:none;}

html {
  scroll-behavior: smooth;
}
html::-webkit-scrollbar {
  display: none;
}

.wrapper{overflow:visible;}
.basic-body{padding:0;}
.basic-body-main{padding:0;}
.basic-body-main.left-main{width:100% !important;}
.main-con{width:100%;max-width:100%;padding-right:0;padding-left:0;}
.header-wrap{position:fixed;left:0;right:0;border-bottom:0;background:transparent;}
/* .header-wrap.active{background:rgba(255,255,255,.5)}
{color:#562412} */
.header-title{border-bottom:0;}
.header-title .title-logo img{height:43px;}
.header-con{max-width:90%;align-items:center;justify-content:space-between;}
.main-wrap{margin-left:0;margin-right:0;}
.navbar-nav{width:650px;justify-content:space-between;}
.navbar-nav>li>.nav-link{color:#fff;}
.navbar-nav>li>.nav-link:hover{color:#fff;}
.eb-backtotop{display:none;}

#modal_hd_pop .modal-header{display:none;}
#modal_hd_pop .modal-body{padding:0;}
#modal_hd_pop .modal-content{background-color:transparent;margin:0;border: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_hd_pop .modal-dialog .hd-pops-list > p{display: flex; justify-content:center;}
#modal_hd_pop .modal-footer{padding:0;/* background:#487f4f; */width: 500px;}
#modal_hd_pop .modal-footer button{font-size:16px;background-color:#562412;border-color:#562412;}
#modal_hd_pop #hd_pops_list br{display:none;}
@media(max-width:991px){
#modal_hd_pop .modal-dialog{width:90%; margin: 0 auto !important;}
#hd_pop .slick-prev{left: -20px !important;}
#hd_pop .slick-next{right: -21px !important;}
#modal_hd_pop .modal-footer{width:auto;}
#modal_hd_pop .modal-footer button{font-size:13px;}
}



.footer{background:#231815;height:350px;padding:30px 0;z-index:9;}
.footer-con{display:flex;max-width:70%;justify-content:space-between;align-items:center;}
.footer-top img{height:43px;}
.footer-cont-info{text-align:left;margin-top:0;}
.footer-cont-info span{font-size:17px;color:#fff;}
.footer-copyright{text-align:left;font-size:17px;color:#fff;}
.footer-cont-info strong{font-size:17px;color:#fff;}
.footer-last li{padding:15px 0;border-bottom:1px solid #fff;}
.footer-last a{display:flex;width:300px;height:40px;align-items:center;justify-content:space-between;}
.footer-last a span{font-size:22px;color:#fff;}
.footer-last a img{height:40px;}

.header-call strong{font-size:22px;color:#fff;}
.header-call strong span{color:#fff;}

.menu-btn{width: 34px;height: 21px;position: relative; display: block; cursor:pointer; z-index:1;}
.menu-btn span{overflow: hidden;background: #70492f;display: block;opacity: 1;
 transition: all 0.3s;width: 30px;height: 30px;background: url("../image/main/slide-open.png") no-repeat center center/contain; cursor:pointer;}


.opacity{width:100%;height:100%; background: #000;display: none; position: fixed;	left:0; top:0; z-index:2; opacity:0.2}
.opacity.open{display: block;}
.opacity.close{display: none;}
.overlay {width: 25%;height: 100%;background: #fff9f5;box-shadow: 9px 6px 8px 0px rgb(0 0 0 / 25%);position: fixed;top: 0;right: 0;opacity: 0;z-index: 3;visibility: hidden;display: flex;align-items: center;}
.overlay.open {opacity: 1;visibility: visible;transition:.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}
.overlay.close{opacity:0;}
.overlayContent a{color:#231815 !important;}
.overlay .overlay-logo{width:100%; text-align: center;}
.overlay .overlay-tit{height: 80px;position: relative;}	
.overlay .overlay-tit .overlay-close{position: absolute;bottom: 10px;right: 30px; width: 50px;height: 50px;background: url("../image/main/slide-close.png") no-repeat center center/contain; cursor:pointer;}
.overlay .overlay-sns{text-align: center;margin: 30px 0; display: flex; align-content: center; gap:15px; justify-content: center;}
.overlay .overlay-sns img{height:38px;}
.overlay .overlay-content{ position: relative;margin-top: 70px;padding: 0 70px;box-sizing: border-box;}
.overlay .overlay-content span{	display: block;font-size: 18px;line-height: 30px;color:#231815 !important;font-weight: 500;}
.overlay .overlay-content a{display: inline-block;font-size: 30px;font-weight: 800;line-height: 36px;color:#231815 !important;margin-top: 5px;}	
.overlay .overlay-content a i{font-size: 24px;margin-right: 10px;color: #231815;}
.overlay .overlay-content > p{display: block;font-size: 14px;line-height: 24px;color:#231815 !important;margin-top: 20px;}


.overlay li {color:#231815 !important; font-size: 28px;font-weight: bold;text-decoration: none;display: block;padding:10px 0;opacity: 1;overflow: hidden;}
.overlayContent{height:100%;}
.overlayContent .overlay-in{ padding:70px;}
.overlayContent .main-menu{display:inline-block;width:100%;align-items:center;justify-content:space-between;flex-direction:column;position:relative;padding:0 3%;}
.overlayContent .main-menu:last-child{border-right:0;}
.overlayContent .main-menu > span{display: block; cursor:pointer;line-height: 60px;font-size: 22px;letter-spacing: -1px;color:#231815;font-weight: 500; text-decoration: none;
box-sizing: border-box;padding-right: 20px; display: flex;justify-content: space-between;align-items: center;font-weight:600;}
.overlayContent .main-menu > span i{font-size: 18px;color:#7f8080;}
.overlayContent .sub-menu{display:flex;width:100%;justify-content:space-between;flex-direction:column; display: none; padding:10px;}
.overlayContent .sub-menu.active{color:#db834d !important;font-weight:700;}
.overlayContent .sub-menu li{opacity:1;margin-left:0;margin-bottom:0;}
.overlayContent .sub-menu li a{color:#2a2b2b;font-size:18px;display:block;font-weight:400;}
.overlayContent .sub-menu li a:hover{color:#db834d !important;font-weight:700;}
.overlayContent .mini-ul li.mini-li{padding:10px 0 0;}
.overlayContent .mini-ul li a{font-size:15px;padding-left:10px;}

.footer_top{display:none;position:fixed; width:125px;height:60px; background:#fff; bottom:0px; right:20px;border-radius: 20px 20px 0 0; text-align:center;line-height:60px;color:#231815 !important;font-weight:bold;font-size:20px;cursor:pointer;z-index:10;}
.footer_top.active{display:block;}

.side_site_quick    {
    position: fixed;
    color: white;
    z-index: 100;
   left: -150px;
    top: 57%;
    transform: rotate(90deg);
    transform-origin: right;
}
.side_site_quick ul {
    display: flex;
}
.side_site_quick li {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 22px;
    margin: 15px;
    cursor: pointer;
}
.side_site_quick p  {
    position: relative;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    display: none;
    color: #737373;
}
.side_site_quick li.active p   {
    display: block;
}
.side_site_quick li div::after{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: white;
    border-radius: 100%;
    opacity: 0;
    transition: all 0.3s;
}
.side_site_quick li.active div::after{
    width: 10px;
    height: 10px;
    background: #D9D9D9;
    opacity: 1;
}
.side_site_quick li.active#dark div  {
    background: rgba(217, 217, 217, 0.4);
}
.side_site_quick li.active#dark div::after  {
    background: #737373;
}
.side_site_quick div{
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 0.5px solid #231815;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
	background:#231815
}
.side_site_quick li.active div  {
    width: 16px;
    height: 16px;
    background: rgba(217, 217, 217, 0.3);
    border: 0px;
}

.modal.fade .modal-dialog{width:500px;}
.modal.fade .modal-dialog #counsel-iframe{height:430px !important;}
.modal.fade .modal-dialog .modal-content{border-radius:15px;border:5px solid #231815;}
.sub-counsel{padding:0 !important;}
.sub-counsel .counsel-wrap .counsel-title h3{color:#231815 !important;font-weight:500;text-align:center;font-size:32px;}
.sub-counsel .counsel-wrap .counsel-title p{color:#231815 !important;text-align:center;}
.sub-counsel .counsel-wrap label{color:#231815 !important;font-size:17px;}
.sub-counsel .eyoom-form footer{background:transparent;padding:0;border-top:0;}
.sub-counsel  .eyoom-form fieldset{background:transparent;padding:0;}
.sub-counsel .eyoom-form fieldset label{font-size:13px;color:#3e2b2c;}
.sub-counsel .eyoom-form .row{align-items:center;margin:0;}
.sub-counsel .eyoom-form .input input{border-color:transparent;background:#f4f4f4;border-radius:10px;height:45px;margin:1% 0;}
.sub-counsel .eyoom-form .input:hover input,.sub-counsel .eyoom-form .select:hover select,.sub-counsel .eyoom-form .textarea:hover textarea{border-color:transparent;}
.sub-counsel .eyoom-form .input input:focus,.sub-counsel .eyoom-form .select select:focus,.sub-counsel .eyoom-form .textarea textarea:focus{border-color:transparent !important;}
.sub-counsel .eyoom-form button{font-size:15px;width:100%;height:40px;border-radius:50px;background:#231815;border:2px solid #231815;}
.sub-counsel .eyoom-form button:hover{background:#fff;color:#231815 !important;}
.sub-counsel .col-3:nth-child(1){border-right:1px dashed #ccc;}
.sub-counsel .col-3:nth-child(2){border-right:1px dashed #ccc;}
.sub-counsel .cs-agree-box{display:none;}
.sub-counsel input[type=text],.main-counsel input[type=number]{font-size:17px;color:#231815 !important;}
.sub-counsel .counsel-wrap .eyoom-form fieldset{text-align:left;margin-bottom:3%;}
.modal-last{width:95%;margin:0 auto;} 
.modal-last span,.modal-last p{color:#231815 !important;font-size:16px;}
.modal-last span{font-weight:500;}
.btn-close{background:url("../image/main/btn-close.png") center center/ contain;opacity:1;height:35px;width:35px;padding:0 !important;margin-top:5px !important;}

.counsel-btn{background:#000;width:60px;height:60px;line-height:60px;font-size:30px;bottom:30px;display:none;}
.counsel-btn i{font-size:30px;}
.footer-counsel{padding:20px 0;height:90px;background:#231815;position:fixed;left:0;right:0;bottom:0;z-index:2;}
.footer-counsel .eyoom-form footer{background:transparent;padding:0;border-top:0;display:flex;align-items:center;}
.footer-counsel  .eyoom-form fieldset{background:transparent;padding:0;}
.footer-counsel .eyoom-form fieldset label{font-size:15px;color:#fff;}
.footer-counsel .eyoom-form .row{align-items:center;justify-content:space-between;margin:0;width:90%;margin:0 auto;}
.footer-counsel .eyoom-form label{font-size:16px;margin-bottom:0;margin-right:20px;color:#fff;}
.footer-counsel .eyoom-form .input{margin-bottom:0;}
.footer-counsel .eyoom-form .input input{border-color:transparent;background:#3e322f;color:#fff;font-size:16px;width:300px;}
.footer-counsel .eyoom-form .input input::placeholder{color:#fff;}
.footer-counsel .eyoom-form .input:hover input,.sub-counsel .eyoom-form .select:hover select,.sub-counsel .eyoom-form .textarea:hover textarea{border-color:transparent;}
.footer-counsel .eyoom-form .input input:focus,.sub-counsel .eyoom-form .select select:focus,.sub-counsel .eyoom-form .textarea textarea:focus{border-color:transparent !important;}
.footer-counsel .eyoom-form button{font-size:16px;width:250px;height:40px;background:#fff;color:#231815 !important;border-color:#231815;}
.footer-counsel .eyoom-form button:hover{border:1px solid #fff;background:#231815;color:#fff !important;}
.footer-counsel .col-3{display:flex;align-items:center;}
.footer-counsel .cs-agree-box{display:none;}
.footer-counsel input[type=text],.main-counsel input[type=number]{font-size:20px;}
.footer-counsel .counsel-wrap .eyoom-form fieldset{text-align:left;margin-bottom:0;}

/* float menu */
#floatMenu {position: fixed;width: 100px;right:70px;top: 250px;z-index: 50;text-align: center;}
#floatMenu h3{height: 25px; font-style: italic; padding-top: 5px}
.float_icon_1{width: 130px; height: 40px;margin:20px 0;background:#231815;border-radius:200px;display:flex;align-items:center;justify-content:space-evenly;color:#fff;}
.float_name{font-size: 14px;  color:#fff; text-align: center;}
.float_icon_1:hover .float_name{color:#fff;}
#floatMenu ul a li img{height: 25px;}
#floatMenu .txt{width: 90%;margin: 0 auto;background-color: #7ac142;border-radius: 10px;}
#floatMenu .txt p{color: #ffffff;padding: 5px 0;font-size: 13px;letter-spacing: -0.025em;}
#floatMenu .txt span{display: block;width: 90%;margin: 0 auto;height: 1px;background-color: #fff;}
#floatMenu .kakaoid{position: absolute;bottom: 8%;right: 100%;background-color: #7ac142;width: 0px;overflow: hidden;transition: all 0.3s;height: 50px;}
#floatMenu .kakaoid p{font-size: 14px;color: #ffffff;line-height: 25px;text-align: center;}
#floatMenu .kakaoid p a{color: #fff;display: block;}
#floatMenu .kakaoid.on{width: 160px;}

.section {width:100%;height:100vh;/*padding:30px;*/ box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;}
.section .title{text-align:center;}
.section .title h2{font-size:45px;padding:2% 0 1%;font-weight:700;color:#fff;}
.section .title p{font-size:20px;padding:1% 0 1.5%;color:#fff;}
.section .title p strong{color:#fff;}
.section .title > strong{display:block;font-size:27px;padding:10px 0;color:#fff;}
.section .title > img{padding-top:5%;}
.section .title .a-box{display:flex;justify-content:center;margin-top:30px;}
.section .title .a-box a{font-size:18px;border:1px solid #fff;display:flex;width:200px;height:40px;align-items:center;justify-content:space-evenly;margin:0 1%;}
.section .title .a-box a span{color:#fff;}
.section .title .a-box a:hover {background:#231815;}
.section .title .a-box a:hover img{transform:translateX(15px);}
.section .title .a-box a img{height:32px;transition:all .36s;}
.section .bg-video {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: -1;opacity: 1;filter:brightness(0.7);}
.section .bg-video__content {height: 100%;width: 100%;object-fit: cover; // background-size: cover;}

#section01{/*background-image:url("../image/main/section01-bg.jpg");*/ position: relative;}
#section01 .title{position: absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
/*#section01 .title{padding-top:12%;}*/
#section01 .title h1{font-size:54px;border-bottom:2px solid #fff;/*width:30%;*/margin:0 auto;padding:1% 0;font-weight:700;color:#fff;}
#section01 .title p{font-size:36px;padding:1% 0;line-height:1.2;font-weight:300;color:#fff;}
#section01 video{}


#section03{}
#section03 .title{padding-top:5%;}


#section04 .a-box{margin-top:0;}
#section04 .a-box a{position:absolute;bottom:5%;right:5%;width:225px;}


#section05{padding:0;display:flex;background:#231815;}
#section05 > div{width:20%;height:100vh;padding:30px;position:relative;transition:all 1s;}
#section05 > div img{opacity:.5;}
#section05 > div.one{}
#section05 > div.one::after{content:'';transition:all .36s;display:inline-block;width:100%;height:100%;opacity:.5;position:absolute;top:0;left:0;right:0;background-image:url("../image/main/section05-bg01.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section05 > div.two::after{content:'';transition:all .36s;display:inline-block;width:100%;height:100%;opacity:.5;position:absolute;top:0;left:0;right:0;background-image:url("../image/main/section05-bg02.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section05 > div.three::after{content:'';transition:all .36s;display:inline-block;width:100%;height:100%;opacity:.5;position:absolute;top:0;left:0;right:0;background-image:url("../image/main/section05-bg03.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section05 > div.four::after{content:'';transition:all .36s;display:inline-block;width:100%;height:100%;opacity:.5;position:absolute;top:0;left:0;right:0;background-image:url("../image/main/section05-bg04.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section05 > div.five::after{content:'';transition:all .36s;display:inline-block;width:100%;height:100%;opacity:.5;position:absolute;top:0;left:0;right:0;background-image:url("../image/main/section05-bg05.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section05 > div:hover::after{opacity:.9;}
#section05 > div:hover{width:30%;}
#section05 > div:hover .txt h2{color:#231815 !important;}
#section05 > div:hover .txt > span{color:#231815 !important;}
#section05 > div:hover .txt .a-box a{background:#231815;}
#section05 .txt{text-align:center;z-index:10;position:relative;padding-top:100%;}
#section05 .txt h2{font-size:45px;font-family:'nanummyeongjo';color:#fff;}
#section05 .txt > span{font-size:26px;display:block;padding-top:15px;color:#fff;}
#section05 .txt .a-box{display:flex;justify-content:center;padding-top:25%;}
#section05 .txt .a-box a{font-size:16px;border:1px solid #fff;border-radius:200px;display:flex;width:200px;height:35px;align-items:center;justify-content:space-evenly;margin:0 1%;color:#fff;}
#section05 .txt .a-box a span{color:#fff;}
#section05 .txt .a-box a:hover {background:#231815;}
#section05 .txt .a-box a:hover img{transform:translateX(15px);}
#section05 .txt .a-box a img{height:32px;transition:all .36s;}

#section06{background-image:url("../image/main/section03-bg2.jpg");box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
#section06 .title{padding-top:5%;}

.sub-main{width:100%;height:730px;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center;}
.sub-main .txt{padding-top:12%;text-align:center;}
.sub-main .txt h2{font-size:50px;padding:1% 0;font-weight:700;color:#fff;}
.sub-main .txt p{font-size:20px;padding:1% 0;line-height:1.2;font-weight:300;color:#fff;}

.sub-nav{border-bottom:1px solid #7f8080;display:flex;justify-content:center;}
/* .sub-nav a{display:inline-block;width:180px;height:38px;line-height:38px;margin:1% 8px;text-align:center;color:#231815 !important;font-size:18px;}
.sub-nav a.active{background:#231815;color:#fff !important;border:1px solid #231815;border-radius:100px;} */
.sub-nav a{display:inline-block;width:120px;height:65px;line-height:65px;margin-top:8px;text-align:center;color:#7f8080 !important;font-size:18px;position:relative;}
.sub-nav a::after{content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:5px;background:#231815;opacity:0;}
.sub-nav a.active{color:#231815 !important;font-weight:600;}
.sub-nav a.active::after{opacity:1;}

.location{display:flex;align-items:center;border-top:1px solid #eee;border-bottom:1px solid #eee;width:100%;margin:0 0 5px;height:50px;padding-left:20%;}
.location ul li{float:left;height:50px;line-height:50px}
.location ul li a{font-size:17px;}
.location ul li.home{width:70px;height:50px;line-height:30px;border-right:1px solid #ccc;border-left:1px solid #ccc}
.location ul li.home a{display:block;width:100%;height:100%;text-align:center}
.location ul li.home a i{color:#231815 !important;line-height:50px;}
.location ul li.first{width:180px;border-right:1px solid #ccc;}
.location ul li.last{width:250px;border-right:1px solid #ccc;}
.location ul li.first > a, .location ul li.last > a{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 20px;color:#231815 !important;}
.location ul li .m_sM{position:relative;z-index:1000;display:none;width:100%;}
.location ul li .m_sM li{width:100%;background:#231815;}
.location ul li .m_sM li a{display:block;height:100%;padding-left:10px;color:#fff;}
.location ul li .m_sM li a:hover{font-weight:700;color:#db834d;}

.sub-one{margin:5% auto;width:70%;background:url(../image/sub/sub-logo-bg.png) no-repeat top right /auto;position:relative;}
.sub-one > img{display:block;margin:0 auto;}
.sub-one h2{color:#231815 !important;text-align:center;font-size:45px;font-weight:600;margin:3% 0 2%;}
.sub-one h2.sub-point{font-size:36px;margin:3% 0 4%;}
.sub-one h2.sub-point span{color:#db834d !important;}
.sub-one p{color:#231815;text-align:center;font-size:18px;}
.sub-one .line-span{display:inline-block;position:absolute;left:-288px;top:340px;width:100vw;height:1px;background:#dcdcdc;}
.sub-one .nav{justify-content:center;border-bottom:3px solid #231815;overflow:hidden;margin:5% 0 !important;}
.sub-one .nav-tabs .nav-item.show .nav-link,.sub-one .nav-tabs .nav-link.active{background-color:#231815;border:1px solid #231815;color:#fff !important;}
.sub-one .nav-link{color:#231815 !important;font-size:18px;border:1px solid #ccc;border-radius:0;width:250px;border-bottom:1px solid transparent;}
.sub-one .nav-tabs .nav-link:focus,.sub-one  .nav-tabs .nav-link:hover{border-bottom:1px solid #231815;border-color:#ccc;}
.sub-one .nav-tabs .nav-link.active:focus,.sub-one  .nav-tabs .nav-link.active:hover{border-bottom:1px solid #231815;border-color:#231815;}
.sub-one .nav-item:focus-visible{outline:0;}
.sub-one .sub-button{display:flex;justify-content:flex-start;margin:5% 0;}
.sub-one .sub-button button{width:fit-content;position:relative;border:2px solid #ccc;padding:0;border-radius:0;margin-right:4%;margin-top:0;}
.sub-one .sub-button button:focus{box-shadow:none;}
.sub-one .sub-button button:hover{border:2px solid #db834d;}
.sub-one .sub-button button:hover .button-txt{background:#db834d;}
.sub-one .sub-button button:hover .button-txt .a-box img{transform:translateX(15px);}
.sub-one .sub-button button .button-txt{position:absolute;right:0;bottom:0;width:180px;height:150px;background:rgba(0,0,0,.5);padding:30px 0;}
.sub-one .sub-button button .button-txt p{font-size:22px;color:#fff !important;}
.sub-one .sub-button button .button-txt p strong{font-size:30px;display:inline-block;margin-right:5px;font-weight:600;color:#fff;}
.sub-one .sub-button button .button-txt .a-box{display:flex;justify-content:space-evenly;align-items:center;margin-top:10%;}
.sub-one .sub-button button .button-txt .a-box span{font-size:16px;color:#fff;}
.sub-one .sub-button button .button-txt .a-box img{height:28px;transition:all .36s;}
.sub-one .modal.fade .modal-dialog{width:1000px;--bs-modal-width:1000px;margin-top:7%;}
.sub-one .modal.fade .modal-dialog .modal-body{display:flex;justify-content:space-around;padding:0 20px 40px 20px;}
.sub-one .modal.fade .modal-dialog .modal-body .left{width:48%;}
.sub-one .modal.fade .modal-dialog .modal-body .left img{width:100%;}
.sub-one .modal.fade .modal-dialog .modal-body .right{width:45%;background:url(../image/sub/sub-logo-bg.png) no-repeat bottom right /auto;}
.sub-one .modal.fade .modal-dialog .modal-body h3{color:#231815 !important;font-size:36px;margin-bottom:30px;}
.sub-one .modal.fade .modal-dialog .modal-body h3 strong{color:#231815 !important;}
.sub-one .modal.fade .modal-dialog .modal-body ul{margin:5% 0;}
.sub-one .modal.fade .modal-dialog .modal-body ul strong{color:#db834d !important;font-size:20px;display:inline-block;margin-bottom:2%;display:flex;align-items:center;border-bottom:1px solid #db894d;padding-bottom:10px;}
.sub-one .modal.fade .modal-dialog .modal-body ul strong img{height:35px;display:inline-block;margin-right:5px;}
.sub-one .modal.fade .modal-dialog .modal-body ul li{color:#231815 !important;font-size:16px;padding:5px 0;}
.sub-one .tab-in{display:flex;padding:3% 0;justify-content:space-between;border-bottom:1px dashed #db834d;}
/* .sub-one .tab-in.tab-in2{border-bottom:0;} */
.sub-one .tab-in > div{width:48%;padding:3%;}
.sub-one .tab-in > div:first-child{border-right:1px dashed #db834d;}
.sub-one .tab-in strong{color:#db834d !important;font-size:26px;display:block;margin-bottom:5%;}
.sub-one .tab-in strong i{margin-right:5px;}
.sub-one .tab-in table td{color:#231815 !important;font-size:20px;padding:2% 0;}
.sub-one .tab-in table td:first-child{width:200px;}
.sub-one .tab-in table td.td1{letter-spacing:31.6px;}
.sub-one .tab-in table td.td2{letter-spacing:9.5px;}
.sub-one .tab-in h3 a{color:#231815 !important;font-size:36px;font-weight:700;}
.sub-one .tab-in p{font-size:20px;text-align:left;}
.sub-one .tab-in span.s1{display: block;margin:5% 0 2%;color:#db834d;}
.sub-one .tab-in span{color:#484848;font-size:18px;display:inline-block;text-indent:-12px;padding-left:10px;}
.sub-one .tab-bg{margin:5% 0;}
.sub-one .tab-bg-in{display:flex;justify-content:space-between;height:1160px;}
.sub-one .tab-bg-in .map-out{width:48%;position:sticky;top:14%;left:0;height:550px;}
.sub-one .tab-in.tab-in2{width:48%;flex-direction:column;justify-content:flex-start;border-bottom:0;padding:0;}
.sub-one .tab-in.tab-in2 > div:first-child{border-right:0;}
.sub-one .tab-in.tab-in2 > div{border-bottom:1px dashed #db834d;width:100%;padding:5% 0;}
.sub-one .root_daum_roughmap_landing{width:100%;}
.sub-one .wrap_map{width:100%;}
.sub-one .root_daum_roughmap .cont{display:none;}
.sub-one .tab-in.tab-in2 p.p-small{margin:5% 0;}
.sub-one .tab-in.tab-in2 p.p-small span{font-size:16px;margin:3% 0;display:block;text-indent:-17px;padding-left:31px;font-weight:600;}
.sub-one .tab-in.tab-in2 p.p-small span.bus-green{color:#62ab48;}
.sub-one .tab-in.tab-in2 p.p-small span.bus-blue{color:#2b5faa;}
.sub-one .tab-in.tab-in2 p.p-small span i{font-size:20px;margin-right:5px;}
.sub-one .tab-in.tab-in2 p.p-small strong{font-size:16px;color:#231815 !important;margin-bottom:3%;}
.sub-one .map-out .root_daum_roughmap .wrap_controllers{display:none;}

.sub-two{margin:20% 0 10%;}
.sub-two h2{text-align:left;line-height:1.5;margin:26px 0;}
.sub-two p{text-align:left;}
.sub-two h5{font-size:24px;font-weight:500;}
.sub-two img{display:block;margin:7% 0 5%;border-radius:20px;}
.sub-two .float-p{text-align:right;font-size:20px;width:45%;margin-left:auto;line-height:1.7;font-weight:500;}

.sub-three{background:#fff9f5;padding:7% 0;}
.sub-three-in{width:70%;margin:0 auto;display:flex;justify-content:space-between;height:1769px;}
.sub-three .sub-three-in > div:first-child{width:40%;position:sticky;top:14%;left:0;height:250px;}
.sub-three .sub-three-in > div:first-child h5{font-size:24px;font-weight:500;}
.sub-three .sub-three-in > div:first-child h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;}
.sub-three .sub-three-in > div:first-child p{font-size:18px;width:70%;}
.sub-three .sub-three-in img{display:block;border-radius:20px;margin:5% 0 7%;}
.sub-three .sub-three-in .three-box{width:55%;}
.sub-three .sub-three-in .three-box{display:flex;flex-wrap:wrap;justify-content:space-between;}
.sub-three .sub-three-in .three-box .box{width:320px;}
.sub-three .sub-three-in .three-box .box2{margin-top:400px;}
.sub-three .sub-three-in .three-box .box3{margin-top:-167px;}
.sub-three .sub-three-in .three-box .box4{margin-top:233px;}
.sub-three .sub-three-in .three-box .box5{margin-top:-167px}
.sub-three .sub-three-in .three-box span{font-size:20px;width:80px;height:35px;display:inline-block;background:#db834d;color:#fff;border-radius:100px;text-align:center;font-weight:600;line-height:35px;}
.sub-three .sub-three-in .three-box strong{font-size:28px;font-weight:700;}
.sub-three .sub-three-in .three-box p{font-size:18px;margin-top:4%;}

.sub-four{width:70%;margin:7% auto;}
.sub-four h5{font-size:24px;font-weight:500;text-align:center;}
.sub-four h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-four p{font-size:18px;text-align:center;}
.sub-four .accordion{margin-top:7%;}
.sub-four .accordion-button:not(.collapsed){color:#231815;background:#db834d45;box-shadow:none;}
.sub-four .accordion-button{font-size:20px;font-weight:600;padding:25px 40px;}
.sub-four .accordion-button:focus{box-shadow:none;z-index:2;}
.sub-four .accordion-header{margin:0;}
.sub-four .accordion-item{border:1px solid #dcdcdc;border-right:0;border-left:0;border-bottom:0;}
.sub-four .accordion-item:last-of-type,.sub-four .accordion-item:first-of-type{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.sub-four .accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.sub-four .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.sub-four .accordion-body{width:80%;margin:5% auto;}
.sub-four .accordion-body strong{display:inline-block;margin-right:20px;color:#231815;font-size:16px;}
.sub-four .accordion-body strong.head-strong{margin-right:0;font-size:20px;margin:30px 0;width:80px;height:35px;background:#db834d;color:#fff;border-radius:100px;line-height:35px;text-align:center;}
.sub-four .accordion-body h2{font-size:40px;text-align:left;}
.sub-four .accordion-body p{text-align:left;width:60%;}
.sub-four .accordion-body ul li{font-size:18px;padding:15px 0;}
.sub-four .accordion-body .first-ul{margin-bottom:5%;}
.sub-four .accordion-body .first-ul li{padding-left:20px;border-bottom:1px solid #db834d45;width:70%;list-style:inside;list-style-type:square;}
.sub-four .accordion-body .first-ul li::marker{color:#db834d;}
.sub-four .accordion-body .second-ul{display:flex;justify-content:space-between;}
.sub-four .accordion-body .second-ul li{border:1px solid #db834d;text-align:center;word-break:auto-phrase;width:190px;padding:3% 1.5%;border-radius:10px;background:#fff9f5;}
.sub-four .accordion-body img{display:inline-block;margin:5% auto;border-radius:20px;width:100%;}

.sub-five{padding:5% 0;background:#fff9f5;}
.sub-five .sub-five-in{width:70%;margin:0 auto;text-align:center;}
.sub-five .sub-five-in > div{display:flex;text-align:left;justify-content:space-between;align-items:center;}
.sub-five .sub-five-in > div div{width:30%}
.sub-five .sub-five-in h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;}
.sub-five .sub-five-in p{font-size:18px;}
.sub-five .sub-five-in ul li{margin:3% 0;width:420px;border:1px solid #db834d;border-radius:10px;}
.sub-five .sub-five-in ul li strong{color:#db834d;width:50px;height:50px;display:inline-block;line-height:50px;text-align:center;font-size:25px;}
.sub-five .sub-five-in ul li span{display:inline-block;margin-left:1%;font-size:18px;}

.sub-six{padding:5% 0;}
.sub-six-in{width:70%;margin:0 auto;}
.sub-six .sub-six-in  h5{font-size:24px;font-weight:500;text-align:center;}
.sub-six .sub-six-in  h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-six .sub-six-in  p{font-size:18px;text-align:center;}
.sub-six .sub-six-in img{display:block;border-radius:20px;}
.sub-six .sub-six-in .six-box{margin:5% 0;}
.sub-six .sub-six-in .six-box .box{display:flex;justify-content:space-between;align-items:center;}
.sub-six .sub-six-in .six-box .box .s-box{width:50%;}
.sub-six .sub-six-in .six-box .box .s-box img{width:100%;}
.sub-six .sub-six-in .six-box .box .s-box.box-txt{width:45%;}
.sub-six .sub-six-in .six-box span{font-size:20px;width:80px;height:35px;display:block;background:#231815;color:#fff;border-radius:100px;text-align:center;font-weight:600;line-height:35px;}
.sub-six .sub-six-in .six-box strong{font-size:28px;font-weight:700;display:block;margin:3% 0;}
.sub-six .sub-six-in .six-box p{font-size:18px;margin-top:1.5%;width:80%;text-align:left;}

.sub-seven{background-color:#fff9f5;padding:5% 0}
.sub-seven  h5{font-size:24px;font-weight:500;text-align:center;}
.sub-seven  h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-seven  p{font-size:18px;text-align:center;}
.sub-seven img{width:100%;border-radius:20px 20px 0 0;}
.sub-seven .txt{background:#fff;padding:3%;border-radius: 0 0 20px 20px;}
.sub-seven .txt strong{font-size:28px;font-weight:700;display:block;margin:3% 0;}
.sub-seven .txt p{font-size:18px;margin-top:1.5%;text-align:left;}
.sub-seven .swiper-container{margin:5% 0;}
.sub-seven .swiper-container .swiper-wrapper {-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;transition-timing-function: linear;}
.sub-seven .swiper-container .swiper-slide {background-color: #fff;width: 80%;height: 450px;border-radius:20px;}
 @media screen and (min-width: 768px) {
	 .sub-seven .swiper-container .swiper-slide {
		 width: 200px;
	}
}
 .swiper-container .swiper-slide-active {background-color: #bd1701;}
 @media screen and (min-width: 768px) {
	 .sub-seven .swiper-container .swiper-slide-active {
		 width: 500px;
		 height: 550px;
		 box-shadow:6px 6px 8px #f5c1a1;
	}
}

.sub-eight{background:#fff9f5;padding:0 0 5% ;}
.sub-eight table{width:70%;margin:0 auto;background:#fff;}
.sub-eight table th,.sub-eight table td{font-size:22px;border:1px solid #dcdcdc;text-align:center;padding:1%;}
.sub-eight table td{font-weight:600;}
.sub-eight table th{background:#db834d;color:#fff;}

.sub-nine{background:#fff9f5;padding:5% 0;}
.sub-nine .sub-nine-in{width:70%;margin:5% auto;padding-left:100px;display:flex;align-items:center;}
.sub-nine h5{font-size:24px;font-weight:500;text-align:center;}
.sub-nine h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-nine span{width:400px;height:400px;display:inline-block;font-size:26px;border-radius:50%;text-align:center;font-weight:600;}
.sub-nine span strong{font-size:22px;display:block;margin-bottom:5%;margin-top:35%;}
.sub-nine span.circle01{border:2px solid #db834d;margin-right:-40px;}
.sub-nine span.circle01 strong{color:#db834d;}
.sub-nine span.circle02{background:#db834d45;}
.sub-nine span.circle03{border:2px dashed #562412;margin-left:-40px;}
.sub-nine span.circle03 strong{color:#562412;}

.sub-nine2 span{padding:0 5%;word-break:auto-phrase;}
.sub-nine2 span strong{margin-top:45%;}

.sub-ten{padding:5% 0;background:#fff9f5;}
.sub-ten-in{width:70%;margin:0 auto;}
.sub-ten .sub-ten-in  h5{font-size:24px;font-weight:500;text-align:center;}
.sub-ten .sub-ten-in  h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-ten .sub-ten-in  p{font-size:18px;text-align:center;}
.sub-ten .sub-ten-in img{display:block;border-radius:20px;}
.sub-ten .sub-ten-in .ten-box{margin:5% 0;}
.sub-ten .sub-ten-in .ten-box .box{display:flex;justify-content:space-between;align-items:center;}
.sub-ten .sub-ten-in .ten-box .box.img-box{margin:2.5% 0 15%;}
.sub-ten .sub-ten-in .ten-box .box.img-box-2{margin:5% 0 10%;}
.sub-ten .sub-ten-in .ten-box .box .s-box{width:50%;}
.sub-ten .sub-ten-in .ten-box .box .s-box img{width:95%;}
.sub-ten .sub-ten-in .ten-box .box .s-box.box-txt{width:45%;}
.sub-ten .sub-ten-in .ten-box span{font-size:120px;display:block;color:#ffe1ce;font-weight:700;}
.sub-ten .sub-ten-in .ten-box strong{font-size:28px;font-weight:700;display:block;margin:3% 0;}
.sub-ten .sub-ten-in .ten-box p{font-size:18px;margin-top:1.5%;width:80%;text-align:left;}

.sub-eleven{width:70%;margin:7% auto;}
.sub-eleven h5{font-size:24px;font-weight:500;}
.sub-eleven h2{font-size:45px;font-weight:600;margin:26px 0;padding-bottom:20px;line-height:1.5; border-bottom:1px solid #231815;}
.sub-eleven ul li{display:flex;align-items:center;padding:3%;border-bottom:1px solid #dcdcdc;}
.sub-eleven ul li span{font-size:80px;color:#db834d;font-weight:700;margin-right:50px;}
.sub-eleven ul li p{font-size:18px;}
.sub-eleven ul li p strong{display:block;font-size:28px;margin-bottom:5%;}

.sub-twelve{background-color:#fff9f5;background-image:url(../image/sub/sub-twelve.png);background-repeat:no-repeat;background-size:30%;background-position:center;padding:3% 0;}
.sub-twelve h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-twelve p{font-size:18px;text-align:center;}
.sub-twelve .sub-twelve-in{width:70%;margin:3% auto;}
.sub-twelve .sub-twelve-in span.week{width:80px;height:35px;display:inline-block;line-height:35px;color:#fff;border-radius:100px;font-weight:600;text-align:center;background:#db834d;font-size:20px;margin-left:57.7%;position:relative;}
.sub-twelve .sub-twelve-in span.week::after{content:'';display:inline-block;position:absolute;top:120%;left:50%;transform:translateX(-50%);width:1px;height:300px;border:1px dashed #562412;}
.sub-twelve .sub-twelve-in span.month{width:80px;height:35px;display:inline-block;line-height:35px;color:#fff;border-radius:100px;font-weight:600;text-align:center;background:#562412;font-size:20px;margin-left:29.9%;position:relative;}
.sub-twelve .sub-twelve-in span.month::after{content:'';display:inline-block;position:absolute;top:120%;left:50%;transform:translateX(-50%);width:1px;height:300px;border:1px dashed #562412;}
.sub-twelve .sub-twelve-in ul{display:flex;align-items:center;justify-content:space-evenly;margin:3% 0;}
.sub-twelve .sub-twelve-in ul strong{font-size:28px;}
.sub-twelve .sub-twelve-in ul > strong{width:200px;height:200px;border:5px solid #db834d;border-radius:50%;text-align:center;line-height:200px;display:block;color:#db834d;}
.sub-twelve .sub-twelve-in ul li p{font-weight:700;margin-top:7%;font-size:24px;}
.sub-twelve .sub-twelve-in ul li strong{width:400px;height:80px;display:block;line-height:80px;color:#fff;border-radius:10px;text-align:center;}
.sub-twelve .sub-twelve-in ul li strong.light-orange{background:#db834d;}
.sub-twelve .sub-twelve-in ul li strong.dark-orange{background:#562412;}

.sub-thirteen{background:#fff9f5;padding:5% 0;}
.sub-thirteen .sub-thirteen-in{width:70%;margin:5% auto;display:flex;align-items:center;justify-content:space-between;}
.sub-thirteen h5{font-size:24px;font-weight:500;text-align:center;}
.sub-thirteen h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-thirteen span{width:300px;height:370px;display:inline-block;font-size:22px;word-break:auto-phrase;border-radius:10px;text-align:center;font-weight:600;background:#fff;border:5px solid #db834d;padding:3%;}
.sub-thirteen span strong{font-size:22px;display:block;margin-bottom:5%;margin-top:35%;color:#db834d;}
.sub-thirteen .point-p{text-align:center;font-size:20px;background:#231815;color:#fff;width:70%;margin:0 auto;height:80px;line-height:80px;line-height:80px;font-weight:600;}
.sub-thirteen i{font-size:20px;font-weight:900;}

.sub-fourteen{background:#fff9f5;padding-top:5%;}
.sub-fourteen h5{font-size:24px;font-weight:500;text-align:center;}
.sub-fourteen h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-fourteen p{font-size:18px;text-align:center;}
.sub-fourteen .sub-fourteen-in{background:url("../image/sub/sub-fourteen01.png") no-repeat center / contain;width:70%;margin:0 auto;height:700px;display:flex;justify-content:space-between;align-items:center;}
.sub-fourteen .sub-fourteen-in span{display:block;font-size:28px;width:250px;height:55px;line-height:55px;text-align:center;border:2px solid #db834d;margin:15% 0;border-radius:10px;}

.sub-fifteen{background:#fff9f5;padding:5% 0;}
.sub-fifteen h5{font-size:24px;font-weight:500;text-align:center;}
.sub-fifteen h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;text-align:center;}
.sub-fifteen p{font-size:18px;text-align:center;}
.sub-fifteen .sub-fifteen-in{width:80%;margin:0 auto;}
.sub-fifteen .sub-fifteen-in .nav-link{font-size:20px;color:#acacac;font-weight:600;border-radius:10px;margin:5% 0;}
.sub-fifteen .sub-fifteen-in .nav-pills .nav-link.active,.sub-fifteen .sub-fifteen-in .nav-pills .show>.nav-link{background-color:#db834d;color:#fff;}
.sub-fifteen .sub-fifteen-in .nav-link:focus,.sub-fifteen .sub-fifteen-in .nav-link:hover{color:#db834d}
.sub-fifteen .sub-fifteen-in .d-flex{justify-content:space-between;margin-top:5%;}
.sub-fifteen .sub-fifteen-in .tab-content{width:80%;}
.sub-fifteen .sub-fifteen-in .tab-content > div.active{display:flex;align-items:flex-start;justify-content:space-between;}
.sub-fifteen .sub-fifteen-in .tab-content > div div{width:60%;}
.sub-fifteen .sub-fifteen-in .tab-content h2{font-size:40px;text-align:left;color:#db834d;margin-top:0;}
.sub-fifteen .sub-fifteen-in .tab-content p{font-size:18px;text-align:left;}
.sub-fifteen .sub-fifteen-in .tab-content strong{display:inline-block;margin-right:20px;color:#231815;font-size:16px;}
.sub-fifteen .sub-fifteen-in .tab-content strong.head-strong{margin-right:0;font-size:20px;margin:30px 0;width:220px;height:35px;background:#231815;color:#fff;border-radius:100px;line-height:35px;text-align:center;}
.sub-fifteen .sub-fifteen-in .tab-content ul li{font-size:18px;padding:15px 0;}
.sub-fifteen .sub-fifteen-in .tab-content .first-ul{margin-bottom:5%;}
.sub-fifteen .sub-fifteen-in .tab-content .first-ul{display:flex;justify-content:space-between;}
.sub-fifteen .sub-fifteen-in .tab-content .first-ul li{border:1px solid #231815;text-align:center;word-break:auto-phrase;width:130px;padding:3% 1.5%;border-radius:10px;background:#fff;}
.sub-fifteen .sub-fifteen-in .tab-content .second-ul li{padding-left:20px;border-bottom:1px solid #23181545;width:90%;list-style:inside;list-style-type:square;}
.sub-fifteen .sub-fifteen-in .tab-content .second-ul li::marker{color:#231815;}
/* .sub-fifteen .sub-fifteen-in .tab-content img{display:inline-block;margin:5% auto;border-radius:20px;width:100%;} */

#sub-main01{background-image:url("../image/sub/sub-section-bg01.jpg");}
#sub-main02{background-image:url("../image/sub/sub-section-bg02.jpg");}
#sub-main03{background-image:url("../image/sub/sub-section-bg03.jpg");}
#sub-main04{background-image:url("../image/sub/sub-section-bg04.jpg");}
#sub-main05{background-image:url("../image/sub/sub-section-bg05.jpg");}
#sub-main06{background-image:url("../image/sub/sub-section-bg06.jpg");}

#sub-section0103 .sub-one .swiper{width: 100%;height: 300px;margin-left: auto; margin-right: auto;}
#sub-section0103 .sub-one .swiper-slide{background-size: cover;background-position: center;}
#sub-section0103 .sub-one .mySwiper7{height: 80%;width: 100%;}
#sub-section0103 .sub-one .mySwiper{height: 20%;box-sizing: border-box;padding: 10px 0;}
.mySwiper6,.mySwiper2,.mySwiper4,.mySwiper8,.mySwiper10{margin-top: 25px;}
.mySwiper6 .swiper-slide,.mySwiper2 .swiper-slide,.mySwiper4 .swiper-slide,.mySwiper8 .swiper-slide,.mySwiper10 .swiper-slide{width: 25%;height: 100%;opacity: 0.4;}
.mySwiper6 .swiper-slide-thumb-active,.mySwiper2 .swiper-slide-thumb-active,.mySwiper4 .swiper-slide-thumb-active,.mySwiper8 .swiper-slide-thumb-active,.mySwiper10 .swiper-slide-thumb-active{opacity: 1;}
#sub-section0103 .sub-one .swiper-slide img{display: block;width: 100%;height: 100%;object-fit: cover;}
#sub-section0103 .sub-one .swiper{width: 100%;height: 100%;}
#sub-section0103 .sub-one .swiper-slide{text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center; position: relative;}
#sub-section0103 .sub-one .swiper-slide img{display: block;width: 100%;height: 100%;object-fit: cover;}
#sub-section0103 .sub-one .swiper-slide > p{position: absolute; bottom:0; left:0; width:40%; background: #db834d; padding:10px 25px 10px 25px; text-align: center; font-size:28px; color:#fff;font-weight:600;}
#sub-section0103 .sub-one .swiper-button-next,#sub-section0103 .sub-one .swiper-button-prev{width: 50px; height: 50px; background:#db834d;}
#sub-section0103 .sub-one{padding:50px 0;}
#sub-section0103 .sub-one .mySwiper7 .swiper-button-next{right:0;}
#sub-section0103 .sub-one .mySwiper7 .swiper-button-prev{left:0;}
#sub-section0103 .swiper-button-next:after, #sub-section0103 .swiper-button-prev:after{font-size: 29px;}
#sub-section0103 .sub-one .nav.sub0103-nav{border-bottom:0;margin:5% 0 2% !important;}
#sub-section0103 .sub-one .nav.sub0103-nav .nav-link{border:0;border-bottom:0;color:#231815 !important;font-weight:600;font-size:20px;width:220px;}
#sub-section0103 .sub-one .nav.sub0103-nav .nav-link.active{color:#db834d!important;border-bottom:3px solid #db834d;background:transparent;}

#sub-section0104 table{width:100%;text-align:center;}
#sub-section0104 table th,#sub-section0104 table td{font-size:20px;padding:10px;border:1px solid #dcdcdc;}
#sub-section0104 table th{background:#db834d;color:#fff;}

#sub-section0105 h3{font-size:22px;width:250px;background-color:#231815;color:#fff;padding:0.5rem;display:inline-block;text-align:center;margin-top:5%;}
#sub-section0105 .sub-one div{border-top:3px solid #231815;padding:3%;}
#sub-section0105 .sub-one div strong{font-size:20px;}
#sub-section0105 .sub-one div p{text-align:left;margin:1% 0 3%;}

#sub-section0401 .sub-two{position:relative;}
#sub-section0401 .sub-two .float-p{margin:25px 0;width:100%;text-align:left}
#sub-section0401 .sub-two .float-p strong{display:block;}
#sub-section0401 .clavier{font-family: 'Somi';position:absolute;bottom:0;right:0;font-size:300px;font-weight:500;color:#f1f1f1;z-index:-1;}
#sub-section0401 .sub-four{background:#fff9f5;width:100%;margin:0;}
#sub-section0401 .sub-four-in{width:70%;margin:0 auto;padding:7% 0;}
#sub-section0401 .sub-four .accordion-item{background:#fff9f5;}
#sub-section0401 .sub-four .accordion-button{background:#fff9f5;}
#sub-section0401 .sub-four .accordion-button:not(.collapsed){background:#db834d45;}
#sub-section0401 .sub-four .accordion-body strong.head-strong{width:150px;}
#sub-section0401 .sub-four .accordion-body .second-ul li{background:#fff;}
#sub-section0401 .sub-ten{background:#fff;}
#sub-section0401 .sub-ten .sub-ten-in .ten-box span{color:#c8c8c8;}

#sub-section0402 .sub-nine{background:#fff;}

#sub-section0403 table{width:100%;text-align:center;margin:5% 0;}
#sub-section0403 table th,#sub-section0403 table td{font-size:20px;padding:10px;border:1px solid #dcdcdc;}
#sub-section0403 table th{background:#db834d;color:#fff;}

#sub-section0501 .sub-three{background:#fff;}
#sub-section0501 .sub-three-in{height:2200px;}
#sub-section0501 .sub-three .sub-three-in .three-box span{background:#231815;}
#sub-section0501 .sub-three .sub-three-in .three-box strong{color:#db834d}
#sub-section0501 .sub-seven{background-color:#fff;}

#sub-section0502 .sub-seven{background-color:#fff;}

/* .page-section{padding:0;}
 */

#page-section01{background-image:url("../image/sub/page-section01.jpg");}
#page-section02{background-image:url("../image/sub/page-section02.jpg");}
#page-section02 .sub-two{position:relative;margin:5% 0 0 20%;z-index:2;}
#page-section02 .sub-two .float-p{margin:25px 0;width:100%;text-align:left}
#page-section02 .sub-two .float-p strong{display:block;}
#page-section02 .clavier{font-family: 'Somi';position:absolute;bottom:0;right:0;font-size:300px;font-weight:500;color:#f1f1f1;z-index:-1;color:#db834d;}
.page-section #sub-main01{background-image:none;}
.page-section h5{font-size:24px;font-weight:500;color:#fff;}
.page-section h2{font-size:45px;font-weight:600;margin:26px 0;line-height:1.5;color:#fff;}
.page-section p{font-size:18px;color:#fff;}
.page-section p strong{color:#fff;display:block;}

.provision-page,.privacy-page,.contents-box-inner{width:100%;margin:5% auto;border:2px solid #231815;padding:3%;}

.cs-button{font-size:22px;background:#db834d;color:#fff;width:260px;display:flex;align-items:center;justify-content:space-evenly;text-align:center;margin:0 auto;height:50px;line-height:50px;font-weight:600;border-radius:50px;}
.cs-button i{font-size:20px;transition:all .36s;}
.cs-button:hover{background:#231815;color:#fff;}
.cs-button:hover i{transform:translateX(10px);}

@media (max-width:991px){

.section [data-aos^=fade][data-aos^=fade]{opacity:1 !important;transition-property:none !important;}
.section [data-aos^=fade][data-aos^=fade].aos-animate{transform:none !important;}
.section [data-aos^=zoom][data-aos^=zoom]{opacity:1 !important;transition-property:none !important;}
.section [data-aos^=zoom][data-aos^=zoom].aos-animate{transform:none !important;}
.section [data-aos=zoom-in]{transform:scale(1) !important;}
.section [data-aos=fade-up]{transform:none !important;}
.section [data-aos=fade-left]{transform:none !important;}

.wrapper{overflow:hidden;}
.header-wrap{width:100%;}
.header-title{width:100%;background:rgba(0,0,0,.6);}
.header-call{display:none;}
.header-call strong{font-size:15px;}
.header-call strong span{display:block;}
.header-title .title-logo img{height:30px;}
.header-con{max-width:95%;padding-right:0;padding-left:0;height:55px !important;}
.side_site_quick{display:none;}
.header-title-mobile-btn{display:none;}
.overlay{width:100%;}
.overlayContent .overlay-in{padding:0;}
.overlay .overlay-content{padding:0 3%;margin-top:40px;}
.nav-wrap{display:none;}
.menu-btn span{width:25px;height:25px;}
.sidebar-user-btn.mo-btn{display:none;}
.navbar-mobile-toggler{display:none;}
/* .eyoom-form .col{width:33%;} */
.footer-counsel{height:80px;display:none;}
.footer-counsel .eyoom-form .row{flex-wrap:nowrap;}
.footer-counsel .eyoom-form .col-1{display:none;}
.footer-counsel .eyoom-form label.label{display:none;}
.footer-counsel .eyoom-form .input input{width:100px;font-size:12px;}

.modal.fade .modal-dialog{width:100%;border-radius:0;margin:0;}
.modal.fade .modal-dialog .modal-content{border-radius:0;margin:0;}
.sub-counsel .counsel-wrap .counsel-title h3{font-size:26px;}
.sub-counsel .counsel-wrap .counsel-title p{font-size:13px;letter-spacing:-.5px;}
.sub-counsel .counsel-wrap label{font-size:15px;}
.sub-counsel .eyoom-form .input input{height:40px;}
.sub-counsel input[type=text], .main-counsel input[type=number]{font-size:15px;}
.modal-last{width:100%;}
.modal-last span, .modal-last p{font-size:13px;}
.btn-close{width:30px;height:30px;}

.footer_top{width:100px;height:40px;line-height:40px;right:10px;}

.footer{height:fit-content;z-index:55;}
.footer-con{max-width:90%;padding-right:0;padding-left:0;align-items:flex-end;}
.footer-top{margin-bottom:0;padding:0 0 30px;}
.footer-top img{height:30px;}
.footer-cont-info{width:70%;}
.footer-cont-info span{font-size:11px;}
.footer-copyright{font-size:11px;padding:10px 0 0;}
.footer-cont-info strong{font-size:11px;}
.footer-cont-info span.info-divider{margin-left:2px;margin-right:2px;}
.footer-last{width:25%;position:absolute;bottom:30px;right:5%;}
.footer-last li{padding:13px 0;}
.footer-last a{width:100%;height:20px;}
.footer-last a span{font-size:9px;}
.footer-last a img{height:15px;}

.overlay .overlay-tit{height:55px;}
.overlay .overlay-tit .overlay-close{right:10px;width:35px;height:35px;}
.overlay .overlay-logo{margin-bottom:7%;}
.overlayContent .main-menu{padding:0 7%;}
.overlayContent .main-menu > span{padding-right:0;font-size:20px;}
.overlay li{padding:7px 0;}
.overlayContent .sub-menu li a{font-size:16px;}
.overlay .overlay-content{padding:0 7%;}
.overlay .overlay-content span{font-size:16px;}
.overlay .overlay-content a{font-size:28px;}
.overlay .overlay-content a i{font-size:22px;}

#floatMenu{width:80px;right:5px;top:55px;}
.float_icon_1{width:80px;height:35px;line-height:30px;margin:10px 0;}
.float_name{font-size:12px;}
#floatMenu ul a li img{height:15px;}

#section01 .title{padding-top:0;}
#section01 .title h1{font-size:32px;width:90%;border-bottom:1px solid #fff;transition-delay: 0s !important;transition-duration:0s !important;padding-bottom:3%;}
#section01 .title p{font-size:18px;transition-delay: 0s !important;transition-duration:0s !important;padding-top:3%;}
.section .title .a-box{margin-top:20px;transition-delay: 0s !important;transition-duration:0s !important;}
.section .title .a-box a{width:140px;height:30px;}
.section .title .a-box a span{font-size:13px;}
.section .title .a-box a img{height:20px;}
.section .title .a-box a:hover img{transform:translateX(10px);}

.section .title{padding-top:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;}
.section .title h2{font-size:24px;padding:5% 0;transition-delay: 0s !important;transition-duration:0s !important;}
.section .title p{font-size:13px;transition-delay: 0s !important;transition-duration:0s !important;}
.section .title > strong{font-size:20px;transition-delay: 0s !important;transition-duration:0s !important;}
.section .title > img{padding-top:0;height:35px;transition-duration:0s !important;transition-delay: 0s !important;}

#section03 .title{padding-top:0;}

#section04 .a-box a{margin-top:20px;position:static;width:160px;}

#section05{flex-wrap:wrap;height:fit-content;border-bottom:1px solid #2d211e;}
#section05 > div{width:50%;height:40vh;padding:0;}
#section05 > div:hover{width:50%;}
#section05 > div.five::before{content:'';display:inline-block;position:absolute;left:100%;top:0;background:url(../image/main/orange-logo.png) no-repeat top center /auto;height:220px;width:100%;}
#section05 .txt{padding-top:30%;}
#section05 .txt h2{font-size:24px;}
#section05 .txt > span{font-size:20px;}
#section05 .txt .a-box{padding-top:10%;margin:0 auto;}
#section05 .txt .a-box a{width:145px;height:30px;}
#section05 .txt .a-box a span{font-size:13px;}
#section05 .txt .a-box a img{height:20px;}
#section05 .txt .a-box a:hover img{transform:translateX(10px);}

#section06 .title{padding-top:0;}

.sub-main{height:450px;}
.sub-main{position:relative;}
.sub-main .txt{padding-top:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}
.sub-main .txt h2{font-size:30px;padding:5% 0;/* transition-delay: 0s !important;transition-duration:0s !important; */}
.sub-main .txt img{height:35px;}
.sub-main .txt p{font-size:16px;padding:5% 0 0;/* transition-delay: 0s !important;transition-duration:0s !important; */}

#sub-main04{background-position:left;}
#sub-main06{background-position-x:30%;}

.location{padding-left:0;height:45px;}
.location ul li{height:45px;line-height:45px;}
.location ul li.home{height:45px;line-height:45px;width:50px;}
.location ul li.first{width:140px;}
.location ul li.last{width:180px}
.location ul li.first > a, .location ul li.last > a{padding:0 15px;}
.location ul li a{font-size:14px;}

.sub-one{width:90%;background:url(../image/sub/sub-logo-bg.png) no-repeat top center/auto;}
.sub-one > img{height:50px;}
.sub-one h2{font-size:24px;letter-spacing:-.7px;}
.sub-one p{font-size:13px;word-break:auto-phrase;margin:5% 0;}
.sub-one .nav{border-bottom:2px solid #231815;}
.sub-one .nav-link{width:150px;font-size:14px;}
.sub-one h2.sub-point{font-size:20px;}
.sub-one .sub-button{flex-wrap:wrap;}
.sub-one .btn-e-block + .btn-e-block{margin:5px 0;}
.sub-one .sub-button{display:inline;}
.sub-one .sub-button button{width:48%;display:inline-block;margin:5px 0;}
.sub-one .sub-button button img{width:100%;}
.sub-one .sub-button button .button-txt{width:100px;height:85px;padding:15px 0;}
.sub-one .sub-button button .button-txt p{font-size:12px;}
.sub-one .sub-button button .button-txt p strong{font-size:16px;margin-right:2px;}
.sub-one .sub-button button .button-txt .a-box span{font-size:11px;}
.sub-one .sub-button button .button-txt .a-box img{height:15px;width:fit-content;}
.sub-one .sub-button button:hover .button-txt .a-box img{transform:translateX(3px);}
.sub-one .modal.fade .modal-dialog{width:100%;--bs-modal-width:100%;margin:0 auto;}
.sub-one .modal.fade .modal-dialog .modal-content{border-radius:0;}
.sub-one .modal.fade .modal-dialog .modal-body{flex-direction:column;}
.sub-one .modal.fade .modal-dialog .modal-body .left{width:100%;}
.sub-one .modal.fade .modal-dialog .modal-body .right{width:100%;}
.sub-one .btn-close{width:30px;height:30px;margin-top:0 !important;margin-bottom:2px !important;}
.sub-one .modal.fade .modal-dialog .modal-body h3{font-size:28px;margin:10% 0;}
.sub-one .modal.fade .modal-dialog .modal-body ul strong img{height:25px;}
.sub-one .modal.fade .modal-dialog .modal-body ul strong{font-size:18px;}
.sub-one .modal.fade .modal-dialog .modal-body ul li{font-size:14px;}
.sub-one .tab-in{flex-direction:column;}
.sub-one .tab-in > div{width:100%;padding:7% 0;}
.sub-one .tab-in > div:first-child{border-bottom:1px dashed #db834d;border-right:0;}
.sub-one .tab-in strong{font-size:20px;}
.sub-one .tab-in table td{font-size:16px;}
.sub-one .tab-in table td.td1{letter-spacing:27px;}
.sub-one .tab-in table td:first-child{width:120px;}
.sub-one .tab-in span{font-size:14px;}
.sub-one .tab-in h3 a{font-size:28px;}
.sub-one .tab-bg-in{flex-direction:column;height:fit-content;}
.sub-one .tab-bg-in .map-out{width:100%;position:static;height:350px;}
.sub-one .root_daum_roughmap .wrap_map{height:350px !important;}
.sub-one .tab-in.tab-in2{width:100%;}
.sub-one .tab-in p{font-size:16px;}
.sub-one .tab-in.tab-in2 > div{padding:5% 0;}
.sub-one .tab-in.tab-in2 > div:last-child{border-bottom:0;}
.sub-one .tab-in.tab-in2 p.p-small span{font-size:13px;text-indent:-15px;}
.sub-one .tab-in.tab-in2 p.p-small span i{font-size:18px;}
.sub-one .line-span{left:0;top:150px;width:100%;}

.sub-two h2{font-size:22px;}
.sub-two h5{font-size:16px;}
.sub-two img{width:100%;border-radius:15px;}
.sub-two .float-p{font-size:13px;width:100%;}

.sub-three-in{width:90%;flex-direction:column;height:fit-content;}
.sub-three .sub-three-in > div:first-child{width:100%;position:static;height:fit-content;margin-bottom:10%;}
.sub-three .sub-three-in > div:first-child h5{font-size:16px;}
.sub-three .sub-three-in > div:first-child h2{font-size:24px;}
.sub-three .sub-three-in > div:first-child p{font-size:13px;width:100%;}
.sub-three .sub-three-in .three-box{width:100%;}
.sub-three .sub-three-in .three-box span{width:70px;height:35px;line-height:35px;font-size:13px;}
.sub-three .sub-three-in .three-box .box{width:100%;}
.sub-three .sub-three-in img{width:100%;}
.sub-three .sub-three-in .three-box strong{font-size:20px;}
.sub-three .sub-three-in .three-box p{font-size:13px;}
.sub-three .sub-three-in .three-box .box2{margin-top:10%;}
.sub-three .sub-three-in .three-box .box3{margin-top:10%;}
.sub-three .sub-three-in .three-box .box4{margin-top:10%;}
.sub-three .sub-three-in .three-box .box5{margin-top:10%;}

.sub-four{width:90%;}
.sub-four h5{font-size:16px;}
.sub-four h2{font-size:24px;}
.sub-four p{font-size:13px;}
.sub-four .accordion-button{font-size:17px;padding:15px 30px;line-height:1;}
.sub-four .accordion-body{width:100%;padding:10px;}
.sub-four .accordion-body strong{font-size:13px;margin-right:10px;}
.sub-four .accordion-body h2{font-size:24px;}
.sub-four .accordion-body p{width:100%;}
.sub-four .accordion-body img{border-radius:15px;}
.sub-four .accordion-body strong.head-strong{width:70px;height:35px;line-height:35px;font-size:13px;margin:20px 0;}
.sub-four .accordion-body .first-ul li{font-size:13px;width:100%;padding-left:25px;text-indent:-20px;}
.sub-four .accordion-body ul li{padding:10px 0;}
.sub-four .accordion-body .second-ul{flex-wrap:wrap;justify-content:flex-start;}
.sub-four .accordion-body .second-ul li{width:95px;font-size:12px;margin:5px}

.sub-five .sub-five-in{width:90%;}
.sub-five .sub-five-in > div{flex-direction:column;}
.sub-five .sub-five-in > div div{width:100%;}
.sub-five .sub-five-in h2{font-size:24px;}
.sub-five .sub-five-in p{font-size:13px;}
.sub-five .sub-five-in ul{width:100%;}
.sub-five .sub-five-in ul li{width:100%;margin:3% 0 0;border-radius:5px;}
.sub-five .sub-five-in ul li span{font-size:13px;}
.sub-five .sub-five-in ul li strong{font-size:20px;width:40px;height:40px;line-height:40px;}

.sub-six-in{width:90%;}
.sub-six .sub-six-in h5{font-size:16px;}
.sub-six .sub-six-in h2{font-size:24px;}
.sub-six .sub-six-in p{font-size:13px;}
.sub-six .sub-six-in .six-box .box{flex-direction:column;}
.sub-six .sub-six-in .six-box .box:nth-child(2){flex-direction:column-reverse;}
.sub-six .sub-six-in .six-box .box:nth-child(4){flex-direction:column-reverse;}
.sub-six .sub-six-in .six-box .box .s-box.box-txt{width:100%;}
.sub-six .sub-six-in .six-box span{width:70px;height:35px;line-height:35px;font-size:13px;margin:20px 0;}
.sub-six .sub-six-in .six-box strong{font-size:20px;}
.sub-six .sub-six-in .six-box p{font-size:13px;width:100%;}
.sub-six .sub-six-in .six-box .box .s-box{width:100%;}
.sub-six .sub-six-in .six-box .box .s-box img{border-radius:15px;margin:5% 0 7%;}

.sub-seven h5{font-size:16px;}
.sub-seven h2{font-size:24px;}
.sub-seven p{font-size:13px;}
.sub-seven .swiper-container{width:90%;margin:5% auto;overflow:hidden;}
.sub-seven .swiper-container .swiper-slide{height:350px;}
.sub-seven .txt strong{font-size:20px;}
.sub-seven .txt p{font-size:13px;}

.sub-eight table{width:90%;table-layout:fixed;}
.sub-eight table th, .sub-eight table td{padding:3px;font-size:13px;word-break:break-word;}

.sub-nine h5{font-size:16px;}
.sub-nine h2{font-size:24px;}
.sub-nine .sub-nine-in{width:90%;padding-left:0;}
.sub-nine span strong{font-size:13px;display:none;}
.sub-nine span{width:110px;height:110px;font-size:10px;word-break:auto-phrase;padding:40px 5px 0;}
.sub-nine span.circle01{margin-right:0;}
.sub-nine span.circle03{margin-left:0;}

.sub-nine2 span{padding:20px 10px 0;}

.sub-ten-in{width:90%;}
.sub-ten .sub-ten-in h5{font-size:16px;}
.sub-ten .sub-ten-in h2{font-size:24px;}
.sub-ten .sub-ten-in p{font-size:13px;}
.sub-ten .sub-ten-in .ten-box .box{flex-direction:column;}
.sub-ten .sub-ten-in .ten-box .box.box2{flex-direction:column-reverse;}
.sub-ten .sub-ten-in .ten-box .box .s-box.box-txt{width:100%;}
.sub-ten .sub-ten-in .ten-box strong{font-size:20px;}
.sub-ten .sub-ten-in .ten-box p{font-size:13px;width:100%;}
.sub-ten .sub-ten-in .ten-box span{font-size:80px;margin-top:5%;}
.sub-ten .sub-ten-in .ten-box .box .s-box{width:100%;}
.sub-ten .sub-ten-in .ten-box .box .s-box img{width:100%;border-radius:15px;margin:3% 0;}
.sub-ten .sub-ten-in .ten-box .box.img-box{margin:0;}

.sub-fourteen h2{font-size:24px;}
.sub-fourteen p{font-size:13px;}
.sub-fourteen .sub-fourteen-in{width:90%;height:300px;}
.sub-fourteen .sub-fourteen-in{background:url("../image/sub/sub-fourteen01.png") no-repeat center / 70%}
.sub-fourteen .sub-fourteen-in span{font-size:13px;font-weight:600;width:100px;height:35px;line-height:33px;border-radius:7px;background:#fff;}

.sub-eleven{width:90%;}
.sub-eleven h5{font-size:16px;}
.sub-eleven h2{font-size:24px;}
.sub-eleven ul li span{font-size:40px;margin-right:30px;}
.sub-eleven ul li p strong{font-size:20px;}
.sub-eleven ul li p{font-size:13px;}

.sub-twelve{background-size:80%;}
.sub-twelve h2{font-size:24px;}
.sub-twelve p{font-size:13px;}
.sub-twelve .sub-twelve-in{width:90%;}
.sub-twelve .sub-twelve-in ul{justify-content:space-around;margin:10% 0 5%;}
.sub-twelve .sub-twelve-in ul strong{font-size:16px;}
.sub-twelve .sub-twelve-in ul > strong{width:80px;height:80px;line-height:80px;border:3px solid #db834d;}
.sub-twelve .sub-twelve-in ul li strong{width:80px;height:35px;line-height:35px;}
.sub-twelve .sub-twelve-in ul li p{font-size:13px;}
.sub-twelve .sub-twelve-in span.month{font-size:16px;margin-left:8%;}
.sub-twelve .sub-twelve-in span.week{font-size:16px;margin-left:38%;}
.sub-twelve .sub-twelve-in span.week::after{height:30px;}
.sub-twelve .sub-twelve-in span.month::after{height:30px;}

.sub-thirteen h5{font-size:16px;}
.sub-thirteen h2{font-size:24px;}
.sub-thirteen .sub-thirteen-in{width:90%;flex-direction:column;}
.sub-thirteen span{width:100%;height:125px;font-size:16px;}
.sub-thirteen span strong{margin-top:0;font-size:20px;}
.sub-thirteen .point-p{width:90%;line-height:1.6;height:60px;padding:3%;font-size:13px;}
.sub-thirteen i{transform:rotate(90deg) !important;margin:10px 0;}

.sub-fifteen .sub-fifteen-in{width:90%;}
.sub-fifteen .sub-fifteen-in h5{font-size:16px;}
.sub-fifteen .sub-fifteen-in h2{font-size:24px;}
.sub-fifteen .sub-fifteen-in p{font-size:13px;}
.sub-fifteen .sub-fifteen-in .d-flex{flex-direction:column;}
.sub-fifteen .sub-fifteen-in .nav{flex-wrap:wrap;flex-direction:row !important;justify-content:space-evenly;}
.sub-fifteen .sub-fifteen-in .nav-link{font-size:13px;padding:10px 20px;line-height:1;border-radius:5px;margin:2% 0;}
.sub-fifteen .sub-fifteen-in .tab-content{width:100%;}
.sub-fifteen .sub-fifteen-in .tab-content > div.active{flex-direction:column-reverse;}
.sub-fifteen .sub-fifteen-in .tab-content > div div{width:100%;}
.sub-fifteen .sub-fifteen-in .tab-content h2{font-size:24px;}
.sub-fifteen .sub-fifteen-in .tab-content p{font-size:13px;width:100%;}
.sub-fifteen .sub-fifteen-in .tab-content strong.head-strong{width:150px;height:35px;line-height:35px;font-size:13px;margin:20px 0;}
.sub-fifteen .sub-fifteen-in .tab-content .second-ul li{font-size:13px;width:100%;padding-left:25px;text-indent:-20px;}
.sub-fifteen .sub-fifteen-in .tab-content ul li{padding:10px 0;}
.sub-fifteen .sub-fifteen-in .tab-content .first-ul{flex-wrap:wrap;justify-content:flex-start;}
.sub-fifteen .sub-fifteen-in .tab-content .first-ul li{width:95px;font-size:12px;margin:5px}
.sub-fifteen .sub-fifteen-in .tab-content img{width:100%;display:block;margin-bottom:5%;}

#sub-section0102 .sub-one h2{letter-spacing:-1.7px}

#sub-section0103 .sub-one .nav.sub0103-nav .nav-link{width:90px;font-size:13px;}
#sub-section0103 .sub-one .swiper-button-next, #sub-section0103 .sub-one .swiper-button-prev{width:30px;height:30px;}
#sub-section0103 .swiper-button-next:after, #sub-section0103 .swiper-button-prev:after{font-size:20px;}
#sub-section0103 .sub-one .swiper-slide > p{margin:0;font-size:16px;padding:5px 0;}

#sub-section0104 .sub-one .nav-link{width:80px;padding:5px;font-size:12px;}
#sub-section0104 table{table-layout:fixed;}
#sub-section0104 table th, #sub-section0104 table td{padding:3px;font-size:13px;word-break:break-word;}
#sub-section0104 .tab-content img{width:100%;}

#sub-section0105 h3{font-size:17px;width:150px;}
#sub-section0105 .sub-one div{border-top:2px solid #231815;}
#sub-section0105 .sub-one div strong{font-size:15px;}
#sub-section0105 .sub-one div p{margin:2% 0 5%;}

#sub-section0202 .sub-two h2{letter-spacing:-1px;}

#sub-section0303 .sub-six .sub-six-in h5{letter-spacing:-1px;}

#sub-section0401 .sub-main .txt h2{font-size:24px;letter-spacing:-1.5px;}
#sub-section0401 .sub-one > h2{font-size:23px;letter-spacing:-1.5px;}
#sub-section0401 .sub-two .float-p{font-size:12px;letter-spacing:-1px;margin:20px 0;}
#sub-section0401 .sub-four-in{width:90%;}
#sub-section0401 .sub-four h2{font-size:23px;letter-spacing:-1.5px;}
#sub-section0401 .sub-four .accordion-body strong.head-strong{width:130px;}

#sub-section0403 .sub-one h2{letter-spacing:-1.7px;}
#sub-section0403 table{table-layout:fixed;}
#sub-section0403 table th, #sub-section0403 table td{padding:3px;font-size:13px;word-break:break-word;}

#sub-section0501 .sub-three-in{height:fit-content;}

#sub-section0502 .sub-six .sub-six-in h5{letter-spacing:-1.2px;}

#sub-section0503 .sub-three .sub-three-in > div:first-child h5{letter-spacing:-1.2px;}

.provision-page, .privacy-page, .contents-box-inner{width:100%;margin:7% auto;font-size:13px;}
.provision-page h5, .privacy-page h5, .contents-box-inner h5{font-size:17px;}

.cs-button{font-size:15px;width:170px;height:36px;line-height:36px;margin-top:7%;}
.cs-button i{font-size:15px;}
.cs-button:hover i{transform:translateX(7px);}
}
