@charset "utf-8";
/* 서브페이지 네비게이션 */
#sub__nav{position:relative;}
#sub__nav .visual__wrap{width:100%;height: 550px;background-size: cover;background-repeat: no-repeat;background-position: center;padding: 100px 160px;position: relative;}
#sub__nav .visual__wrap .nav-title{position: absolute;text-align:center;width: 100%;left: 0;top: 50%;transform: translateY(-50%);color: #FFF;font-size: clamp(32px, 4vw, 60px);font-family: "Paperlogy";font-weight: bold;}
#sub__nav .visual__wrap .nav-sub-title {display: none;}
#sub__nav .visual__wrap .nav-route {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100px;
    padding: 0 clamp(80px, 8vw, 160px);
    width: 100%;
}
#sub__nav .visual__wrap .nav-route .pnav-ul {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    position: relative;
    isolation: isolate;
}
#sub__nav .visual__wrap .nav-route .pnav-ul::after {
    content: "";
    opacity: 0.5;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #000;
    z-index: -1;
    inset: 0;
    border-radius: 10px 10px 0 0;
}
#sub__nav .visual__wrap .nav-route .pnav-ul li {
    flex: 1 calc(100% / 7);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
#sub__nav .visual__wrap .nav-route .pnav-ul li a {
    color: #fff;
    font-size: clamp(18px, 2vw, 24px);
    font-family: "Paperlogy";
}
#sub__nav .visual__wrap .nav-route .pnav-ul li.active,
#sub__nav .visual__wrap .nav-route .pnav-ul li.on {background-color: #fff;}
#sub__nav .visual__wrap .nav-route .pnav-ul li.active a,
#sub__nav .visual__wrap .nav-route .pnav-ul li.on a {color: #000;}
#sub__nav .visual__wrap .nav-route .pnav-ul li:first-child.active,
#sub__nav .visual__wrap .nav-route .pnav-ul li:first-child.on {border-radius: 10px 0 0 0;}
#sub__nav .visual__wrap .nav-route .pnav-ul li:last-child.active,
#sub__nav .visual__wrap .nav-route .pnav-ul li:last-child.on {border-radius: 0 10px 0 0;}
#sub__nav .visual__wrap .nav-route .pnav-ul li:not(:first-child) {border-left: 1px solid #d9d9d9;}
#sub__nav.nav01 .visual__wrap {background-image:url('../img/sub/sub_visual01.jpg');}
#sub__nav.nav02 .visual__wrap {background-image:url('../img/sub/sub_visual02.jpg');}
#sub__nav.nav03 .visual__wrap {background-image:url('../img/sub/sub_visual03.png');}
#sub__nav.nav04 .visual__wrap {background-image:url('../img/sub/sub_visual04.png');}

/* 서브페이지 네비게이션 */
#sub__nav{position:relative;}
#sub__nav .nav-top-wr{margin:0 auto;background: #f5ede0;border-bottom: 1px solid #e5e5e5;}
#sub__nav .nav-top-wr .nav_ul {display: flex;flex-wrap: wrap;max-width: 500px;width: 100%;gap: 20px;margin: 0 auto;}
#sub__nav .nav-top-wr .nav_ul.one {max-width: 200px;}
#sub__nav .nav-top-wr .nav_ul.one li {flex: 0 1 calc(100%)}
#sub__nav .nav-top-wr .nav_ul.four {max-width: 768px}
#sub__nav .nav-top-wr .nav_ul.four li {flex: 0 1 calc(100% / 4 - 15px)}
#sub__nav .nav-top-wr .nav_ul li {flex: 0 1 calc(100% / 2 - 10px);text-align: center;}
#sub__nav .nav-top-wr .nav_ul li a {display: block;padding: 0 10px;line-height: 60px;}
#sub__nav .nav-top-wr .nav_ul li a.active {border-bottom: 2px solid #4c5d39;}
#sub__nav .nav-top-wr .nav_ul li a:hover {border-bottom: 2px solid #4c5d39;}

/* 서브페이지 네비게이션 */
#sub__nav .menu-wr{text-align:center;position:absolute;width:100%;bottom:0;left: 50%;transform: translateX(-50%);border-bottom: 1px solid #bdbdbd;border-top: 1px solid #bdbdbd;background: #fff;}
#sub__nav .menu-wr ul{justify-content:center;gap: 40px;}
#sub__nav .menu-wr ul.seven li{flex:0 1 calc(100% / 7 - 10px);margin:0 1px}
#sub__nav .menu-wr ul.four li{flex:0 1 calc(100% / 4 - 50px);max-width: 240px;}
#sub__nav .menu-wr ul.five li{flex:0 1 calc(100% / 5 - 50px);margin:0 1px}
#sub__nav .menu-wr ul.three li{flex:0 1 calc(100% / 3 - 50px);margin:0 1px}
#sub__nav .menu-wr li{position:relative}
#sub__nav .menu-wr li a{position:relative;display:block;width:100%;padding:15px 0;font-size: 20px;font-weight: 400;transition:all .3s;}
#sub__nav .menu-wr li a:hover{}
#sub__nav .menu-wr li a.active{font-weight:600;border-bottom:3px solid #000}

/* 서브페이지 네비게이션_제품소개 부문 */
.nav-prod {width: 100%;padding: 0 clamp(20px, 8vw, 160px);}
.bi_txt {}
.bi_txt .bi_txt_boxzne {
    position: relative;
    margin: 0 auto;
    margin-top: 50px;
    padding: 22px clamp(20px, 8vw, 40px);
    width: 100%;
    max-width: 1340px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: 110px;
}
.bi_txt .bi_txt_boxzne ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.nav-prod .bi_txt_boxzne h1 {
    margin: 0;
}
.nav-prod h1 {
    margin: 80px 0 50px 0;
    font-family: 'Paperlogy';
    font-size: clamp(2rem, 4vw, 3.125rem);
    font-weight: 900;
    text-align: center;
}
.nav-prod .nav-prod-ul {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px;
    background-color: #f2f2f2;
    border-radius: 10px;
}
.nav-prod .nav-prod-ul li a {
    display: block;
    margin: 4px 0;
    padding: 0 15px;
    font-size: clamp(1.125rem, 4vw, 1.5rem);
    font-family: 'Paperlogy';
    color: #4c4c4c;
    border-left:2px solid #555;
}
.nav-prod .nav-prod-ul li a i {
    margin-right: 10px;
}

.nav-prod .nav-prod-ul li:nth-child(1) a {border-left:0;}
.nav-prod .nav-prod-ul .on a {color: #1b858c;}

/* mobile */
.m-menu{display:none;/* padding-top: 10px; */}
.m-menu .mnav-ul{}
.m-menu .mnav-ul li .mnav-1a {display:block;background: #26221f;font-size:15px;color: #fff;height: 50px;line-height: 48px;font-weight:400;cursor:pointer;padding: 0 25px;letter-spacing: -2px;position: relative;}
.m-menu .mnav-ul li .mnav-1a > span{display: block;content: '';position:absolute;background: url('../img/sub/nav-plus.png')no-repeat center;right: 15px;top: 50%;width: 16px;height: 12px;margin-top: -6px;transition: all 0.5s;}
.m-menu .mnav-ul li .mnav-1a .on {transform:rotate(180deg);}
.m-menu .mnav-ul li ul {position:relative;display:none;position:absolute;left: -1px;z-index:10;width: calc(100% + 2px);border: 1px solid #e3e3e3;padding: 15px 30px;background: #fff;}
.m-menu .mnav-ul li ul li {border-bottom: 0;border-right: 0;transition: 0.3s;background: #fff;padding: 3px 0;}
.m-menu .mnav-ul li ul li a {display: block;/* line-height: 1; */color: #6c6c6c;letter-spacing: -1px;font-size: 16px;word-break: keep-all;line-height: 25px;}
.m-menu .mnav-ul li ul li a:hover{color: #4A360F;font-weight:bold;text-decoration:underline;}

/*
@media (max-width:1650px){
	#sub__nav {}
	#sub__nav .menu-wr li a{padding: 23px 0;}
}

@media (max-width:1400px){
	#sub__nav .visual__wrap {height: 400px;}
	#sub__nav  .nav-title{}
	#sub__nav .menu-wr li a{padding: 15px 0;font-size: 15px;}
}
*/
@media (max-width:1300px){
	#sub__nav .visual__wrap {height: 350px;}
	#sub__nav  .nav-title{font-size: 38px;top: calc(50% + 60px);}
}
@media (max-width:1024px){
	#sub__nav .visual__wrap {/* height: 300px; */}
	#sub__nav .visual__wrap .nav-title{font-size: 28px;top: calc(50% + 20px);}
	#sub__nav .menu-wr li a{padding: 20px 0;font-size: 16px;}
	#sub__nav .menu-wr li a p:after{right: -8px;}
	#sub__nav .nav-home {left: 20px;top: 90px;}
    #sub__nav .visual__wrap .nav-route {height: 80px;}
    .bi_txt .bi_txt_boxzne {
        gap: 0;
    }    
}
@media (max-width:960px){
	#sub__nav .menu-wr li a{font-size: 15px;}
	#sub__nav .menu-wr li a p.long{font-size: 13px;}
    .bi_txt .bi_txt_boxzne {
        gap: 0;
    }
}
@media (max-width:824px){
    .bi_txt .bi_txt_boxzne {
        justify-content: center;
        gap: 20px;
    }
}
@media (max-width:768px){
	#sub__nav .menu-wr{display:none;}
	#sub__nav .visual__wrap {height: 315px;}
	.pc-menu{display:none}
	.m-menu{display:block;}
	#sub__nav .nav-home {display:none;}
    .nav-prod {padding: 0 clamp(40px, 8vw, 40px);}
}
@media (max-width:500px){
	#sub__nav .nav-title{font-size: 24px;}
	#sub__nav .visual__wrap{/* height:200px; */}
	#sub__nav .visual__wrap .nav-title{top: 60%;}
    .nav-prod {padding: 0 clamp(20px, 8vw, 20px);}
    .nav-prod .nav-prod-ul {text-align:left; gap: 0;} 
}

/*tab*/
.sub-tab {display: flex;flex-wrap: wrap;gap: 100px;justify-content: center;position: relative;}
.sub-tab::after {display: block;content: '';width:100%;height: 1px;background: #b9b9b9;position: absolute;bottom: 1px;z-index: -1;}
.sub-tab-menu {padding: 20px 0 17px;font-size: clamp(18px, 2vw, 20px);color: #828282;font-weight: 400;border-bottom: 3px solid transparent;position: relative;transition: all ease 0.2s;}
.sub-tab-menu:hover {color: #000000bd; border-bottom: 3px solid #4a76c375;transition: all ease 0.4s;}
.sub-tab-menu.active {color: #000000;font-weight: 700;border-bottom: 3px solid #4a76c3;}
.tab-content {display: none;/* margin: 60px 0; */}
.tab-content.active {display: block;}
.sub2_1 .sub-tab{margin-top:30px;padding:0 20px}

@media screen and (max-width: 1024px){
	.sub2_1 .sub-tab{gap:20px}
	.sub2_1 .sub-tab-menu{flex:0 0 calc(100% / 4 - 20px)}
}
@media screen and (max-width: 768px){
	.sub-tab-menu {font-size: 16px;}
	.sub-tab{gap: 50px;}
	.tab-content{margin:40px 0}
}
@media screen and (max-width: 550px) {
	.sub-tab {gap: 20px;}
}
@media screen and (max-width: 500px) {
	.sub-tab::after{display:none;}
	.sub-tab-menu.active,.sub-tab-menu:hover{border-bottom:0;background:#4a76c3;color:#fff;}
	.sub-tab {gap: 5px;}
	.sub-tab-menu {font-size: 16px;padding: 10px 0;flex: 100%;border: 1px solid #e2e2e2;}
	.sub2_1 .sub-tab-menu{flex: 100%;}
	.sub2_1 .sub-tab{gap:10px;margin-top:15px}
}

/*kakao map*/
.wrap_controllers, .wrap_btn_zoom, .root_daum_roughmap .border1, .root_daum_roughmap .border2, .root_daum_roughmap .border3, .root_daum_roughmap .border4 {display: none !important;}
.cover_bg {height: 360px;background-position: center!important;background-size: cover !important;background-repeat: no-repeat !important;}

@media (min-width: 1200px) {
    .cover_bg {background-attachment: fixed !important;}
}
@media (max-width: 768px) {
    .cover_bg {height: 170px;}
}
.slick-slider {overflow: hidden;width: 100%;height: 100%;}
.slick-slider div {float: left;width: 100%;height: 100%;text-align: center;}
.slick-slide > div {display: flex;justify-content: center;}

/* sub1_1 */
.sub1_1 .section01 {padding: clamp(40px, 8.6vh, 80px) clamp(80px, 8.4vw, 160px);text-align: center;}
.sub1_1 .section01 p,
.sub1_2 .section01 p,
.sub1_3 .section01 p,
.sub1_4 .section01 p,
.sub1_5 .section01 p {font-family: 'Paperlogy';font-weight: 400;font-size: clamp(1.125rem, 2vw, 1.375rem);}
.sub1_1 .section01 h1 {
    font-family: 'Paperlogy';
    font-weight: 900;
    font-size: clamp(33px, 4vw, 50px);
    margin-top: 10px;
}
.sub1_1 .section02 img {width: 100%;}
.sub1_1 .section02 > .sub1_1bg {
    background-image: url('../img/sub/sub1_1_img.jpg') ;
    background-size: cover;
    width: 100%;
    height: 400px;
}
.sub1_1bg {
    position: relative;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
}
.sub1_1 .section03 {padding: clamp(40px, 8.6vh, 80px) clamp(80px, 8.4vw, 160px) 0;text-align: center;}
.sub1_1 .section03 h5 {
    font-size: clamp(1.375rem, 2vw, 1.875rem);
    font-family: 'Paperlogy';
    font-weight: 600;
}
.sub1_1 .section03 p {
    margin: clamp(30px, 7vh, 60px) 0;
    font-size: clamp(1.125rem, 2vw, 1.375rem);
    font-weight: 400;
    line-height: 2;
}
.sub1_1 .section03 h6 {font-size: clamp(1.125rem, 2vw, 1.375rem);font-weight: 600;}
.sub1_1 .section03 h6 img {margin-left: 20px;}

@media (min-width: 1200px) {
    .bg_img {background-attachment: fixed;}
    .sub1_1 .section03 {padding: clamp(40px, 4.4vh, 80px) 40px 0;}
}

@media (max-width: 768px) {
    .sub1_1 .section01 {padding: clamp(40px, 4.4vh, 80px) 40px;}
}
@media (max-width: 425px) {
    .sub1_1 .section03 {padding: 40px 20px 0;}
    .sub1_1 .section03 h5 {word-break: keep-all;font-size: 20px;}
}

/* sub1_2 */
.sub1_2 .history_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start

}
.sub1_2 .history_box .sub1_2_l {width:100%; max-width: 300px;}
.sub1_2 .history_box .sub1_2_r {width:100%; max-width: 1000px;}
.sub1_2 .section01 {padding: clamp(40px, 8vh, 80px) clamp(80px, 8vw, 160px);text-align: center;}
.sub1_2 .section01 h1 {
    font-family: 'Paperlogy';
    font-weight: 900;
    font-size: clamp(2rem, 4vw, 3.125rem);
    margin-top: 10px;
}

/* .sub1_2 .section02 img {width: 100%;} */
.sub1_2 .section02 div > .sub1_2bg {
    background-image: url('../img/sub/sub1_2_img.jpg') ;
    background-size: cover;
    width: 100%;
    height: 400px;
}

.sub1_2 .section02 div {position: relative;}
.sub1_2bg {
    position: relative;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
}
.sub1_2 .section02 div .history_box {
    position: relative; 
    top: -70px;
    margin: 0 auto;
    padding: 0 150px;
    width: 1300px;
    height: 150px;
    border: 5px solid #eaeaea;
    border-radius: 20px;
    background-color: #fff;
}
.sub1_2 .section02 .com_info {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 10px;
}
.sub1_2 .section02 .com_info li {
    width: 300px;
    height: 120px;
}
.sub1_2 .section02 .com_info li dl {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 300px;
    height: 120px;
    padding: 30px 0 0 110px;
}
.sub1_2 .section02 .com_info li .his_icon_1 {background: url('../img/sub/sub1_2_sec2_icon_1.gif') no-repeat 10px 20px;}
.sub1_2 .section02 .com_info li .his_icon_2 {background: url('../img/sub/sub1_2_sec2_icon_2.gif') no-repeat 10px 20px;}
.sub1_2 .section02 .com_info li .his_icon_3 {background: url('../img/sub/sub1_2_sec2_icon_3.gif') no-repeat 10px 20px;}
.sub1_2 .section02 .com_info li dl dt {font-size: 1.125rem;}
.sub1_2 .section02 .com_info li dl dd {font-size: 1.5rem;font-weight: 700;}
.sub1_2 .section02 .com_info li dl dd span {color: #a6a6a6;font-size: 1.125rem;}

.sub1_2 .section03 {background: url('../img/sub/sub1_2_sec3_bg.png') no-repeat left bottom;border-bottom: 1px solid #ccc;}
.sub1_2 .section03 .history_box .sub1_2_l {width: 100px;}
.sub1_2 .section03 p.left_tit {margin-left: 10px;}
.sub1_2 p.left_tit {font-size: 1.875rem;font-weight: 700;}
.sub1_2 .section03 .sub1_2_r {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 30px;
    min-width: 1200px;
    background: url('../img/sub/sub1_2_sec3_his_bg.png') no-repeat 0 0;
}
.sub1_2 .section03 .cw_history {
    position: relative;
    min-width: 1200px;
    min-height: 1000px;
}
.sub1_2 .section03 .cw_history li.y1866 {position: absolute;top: 5px;left: 220px;}
.sub1_2 .section03 .cw_history li.y1910 {position: absolute;top: 5px;left: 590px;}
.sub1_2 .section03 .cw_history li.y1927 {position: absolute;top: 5px;left: 970px;}
.sub1_2 .section03 .cw_history li.y1975 {position: absolute;top: 260px;left: 800px;}
.sub1_2 .section03 .cw_history li.y1984 {position: absolute;top: 260px;left: 500px;}
.sub1_2 .section03 .cw_history li.y2002 {position: absolute;top: 730px;left: 400px;}
.sub1_2 .section03 .cw_history li.y2014 {position: absolute;top: 730px;left: 700px;}
.sub1_2 .section03 .cw_history li.y2016 {position: absolute;top: 730px;left: 1000px;}

.sub1_2 .section03 .cw_history_pic {position: absolute;top: 500px;left: 450px;}
.sub1_2 .section03 .cw_history_pic ul {display: flex;flex-wrap: wrap;gap: 90px;}
.sub1_2 .section03 .cw_history_pic ul li img {width: 100%; max-width: 300px;}
.sub1_2 .section03 .cw_history li dl {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: 200px;
    padding:10px 0;
    background: url('../img/sub/sub1_2_sec3_bg_icon_2.png') no-repeat center center;
}
.sub1_2 .section03 .cw_history li dl dt {font-size: 1.5rem;text-align: center;}
.sub1_2 .section03 .cw_history li dl dd {font-size: 1.25rem;text-align: center;}
.sub1_2 .section03 .cw_history li dl.his_point {background: url('../img/sub/sub1_2_sec3_bg_icon_1.png') no-repeat center center;}
.sub1_2 .section03 .cw_history li dl.his_point dt {color: #007a82;font-size: 1.875rem;font-weight: 700;}
.sub1_2 .section03 .cw_history li dl.his_point dd {color: #007a82;font-weight: 700;}
.sub1_2 .section04 {
    padding: 20px 0;
    min-height: 650px;
    background: url('../img/sub/sub1_2_sec4_bg.png') no-repeat -50px bottom;
    border-bottom: 1px solid #ccc;
}
.sub1_2 .section04 .history_box .sub1_2_r ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    gap: 30px 40px;
    margin-top: 40px;
}
.sub1_2 .section04 .history_box .sub1_2_r ul li {width: 372px;height: 102px;}
.sub1_2 .section05 {padding: 70px 0;border-bottom: 1px solid #ccc;}
.sub1_2 .section05 .cw_product {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center
}
.sub1_2 .section05 .cw_product .product_1,
.sub1_2 .section05 .cw_product .product_3 {
    margin: 0 20px;
    width: 100%;
    max-width: 890px;
    min-height: 230px;
    border-radius: 10px;
    background-color: #eee;
}
.sub1_2 .section05 .cw_product .product_1 p,
.sub1_2 .section05 .cw_product .product_3 p {
    margin: 15px 0 5px 0;
    color: #1b858c;
    font-size: 1.75rem;
    font-weight: 700;
    text-align: center;
}

.sub1_2 .section05 .cw_product .product_2 {
    position: relative;
    margin: 0 auto;
    width: 410px;
    height: 494px;
    background: url('../img/sub/sub1_2_sec5_bg.png') no-repeat;
}
.sub1_2 .section05 .cw_product .product_2 .pro2_tit_1 {
    position: absolute;
    top: 200px;
    left: 60px;
    width: 300px;
    font-size: 1.875rem;
    font-weight: 700;
    text-align: center;
}
.sub1_2 .section05 .cw_product .product_2 .pro2_tit_2 {
    position: absolute;
    top: 300px;
    left: 60px;
    width: 300px;    
    font-size: 1.5rem;
    text-align: center;    
}
.sub1_2 .section05 .cw_product ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px;
}
.sub1_2 .section05 .cw_product ul li {
    min-width: 280px;
    min-height: 140px;
    border-radius: 10px;
    background-color: #fff;
}
.sub1_2 .section05 .cw_product ul li dl {padding: 40px 0 0 140px;min-width: 280px;min-height: 140px;}

.sub1_2 .section05 .cw_product ul li dl.pro_icon_1 {background: url('../img/sub/sub1_2_sec5_icon_1.png') no-repeat 20px 20px;}
.sub1_2 .section05 .cw_product ul li dl.pro_icon_2 {background: url('../img/sub/sub1_2_sec5_icon_2.png') no-repeat 20px 20px;}
.sub1_2 .section05 .cw_product ul li dl.pro_icon_3 {background: url('../img/sub/sub1_2_sec5_icon_3.png') no-repeat 20px 20px;}
.sub1_2 .section05 .cw_product ul li dl.pro_icon_4 {background: url('../img/sub/sub1_2_sec5_icon_4.png') no-repeat 20px 20px;}
.sub1_2 .section05 .cw_product ul li dl.pro_icon_5 {background: url('../img/sub/sub1_2_sec5_icon_5.png') no-repeat 20px 20px;}
.sub1_2 .section05 .cw_product ul li dl.pro_icon_6 {background: url('../img/sub/sub1_2_sec5_icon_6.png') no-repeat 20px 20px;}
.sub1_2 .section05 .cw_product ul li dl dt {margin-bottom: 5px;font-size: 1.5rem;font-weight: 700;}
.sub1_2 .section06 {padding: 80px 0;}
.sub1_2 .section06 ul {display: flex; flex-wrap: wrap;justify-content: center;gap: 20px;}
.sub1_2 .section06 ul li {}
.sub1_2 .section06 ul li dl {
    display: flex;
    flex-wrap: wrap;
    border-top: 2px solid #000;
    width: 100%; max-width: 430px;
    height: 220px;
}
.sub1_2 .section06 ul li dl dt {
    margin-top:10px;
    font-size: 1.5rem;
    font-weight: 500;
}
.sub1_2 .section06 ul li dl dd {padding-top: 20px;}

@media (max-width: 1300px) {
    .bg_img {background-attachment: fixed;}
    .sub1_2 .section02 .com_info {flex-wrap: nowrap;padding: 0 clamp(20px, 5vw, 160px);}
    .sub1_2 .history_box {justify-content: center;}
    .sub1_2 .section02 div .history_box {
        margin: 0 20px;
        padding: 0;
        width: auto;
        height: auto;
        justify-content: center;
    }
    .sub1_2 .history_box .sub1_2_l {width: 100%;}
    .sub1_2 .history_box p,
    .sub1_2 .history_box p.left_tit {text-align: center;margin-bottom: 30px;}
    .sub1_2 .section03,
    .sub1_2 .section03 .sub1_2_r {background: none;}
    .sub1_2 .section03 .sub1_2_r,
    .sub1_2 .section03 .cw_history {
        min-width: 100%;
    }
    .sub1_2 .section03 .cw_history {
        min-height: fit-content;
    }

    .sub1_2 .section03 .cw_history {display: flex;flex-wrap: wrap;}    
    .sub1_2 .section03 .cw_history {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        height: auto;
    }
    .sub1_2 .section03 .cw_history li {height: 60px;margin:0 0 30px 100px;}
    .sub1_2 .section03 .cw_history li.y1866,
    .sub1_2 .section03 .cw_history li.y1910,
    .sub1_2 .section03 .cw_history li.y1927,
    .sub1_2 .section03 .cw_history li.y1975,
    .sub1_2 .section03 .cw_history li.y1984,
    .sub1_2 .section03 .cw_history li.y2002,
    .sub1_2 .section03 .cw_history li.y2014,
    .sub1_2 .section03 .cw_history li.y2016 {position: unset;}

    .sub1_2 .section03 .cw_history li dl {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        width: 500px;
        height: 3.75rem;
        padding:10px 0;
        background: url('../img/sub/sub1_2_sec3_bg_icon_2.png') no-repeat 10px center;
    }
    .sub1_2 .section03 .cw_history li dl dt {font-size: 1.5rem;line-height: 3rem;padding-left: 80px;}
    .sub1_2 .section03 .cw_history li dl dd {font-size: 1.125rem;line-height: 3rem;padding-left: 30px;}
    .sub1_2 .section03 .cw_history li dl.his_point {height: 80px;background: url('../img/sub/sub1_2_sec3_bg_icon_1.png') no-repeat 0 center;}
    .sub1_2 .section03 .cw_history li dl.his_point dt {line-height: 3.75rem;}
    .sub1_2 .section03 .cw_history li dl.his_point dd {line-height: 3.75rem;}
    .sub1_2 .section03 .cw_history_pic {position: unset; margin:0 auto;}
    .sub1_2 .section03 .cw_history_pic ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 90px;
    }
    .sub1_2 .section03 .cw_history_pic ul li img {width: 100%; max-width: 300px;}
    .sub1_2 .section04 .history_box .sub1_2_r ul {justify-content: center;}
    .sub1_2 .section05 .cw_product {align-content: center;}
    .sub1_2 .section06 ul {justify-content: center;}
}
@media (max-width: 870px) {
    .sub1_2 .section05 .cw_product ul{flex-direction: column;align-items: center;}
    .sub1_2 .section05 .cw_product ul li {margin-bottom: 10px;}
}
@media (max-width: 768px) {
    .sub1_2 .section02 .com_info {
        flex-direction: column;
    }
    .sub1_2 .section05 .cw_product .product_1,
    .sub1_2 .section05 .cw_product .product_3 {
        width: fit-content;
    }
}
@media (max-width: 425px) {
    .sub1_2 .section02 .com_info {flex-direction: column;}
    .sub1_2 .section03 .cw_history {min-width: 425px;height: auto;}
    .sub1_2 .section03 .cw_history li {margin: 0 10px;}
    .sub1_2 .section03 .cw_history li dl {width: fit-content; background-size: 30px;}
    .sub1_2 .section03 .cw_history li dl dt {font-size: 1.25rem;}
    .sub1_2 .section03 .cw_history li dl.his_point dt {font-size: 1.375rem;}
    .sub1_2 .section03 .cw_history li dl dd {font-size: 1rem;}
    .sub1_2 .section03 .cw_history li dl.his_point {background-size: 50px;}
    .sub1_2 .section03 .cw_history {min-height: 500px;}
    .sub1_2 .section03 .cw_history_pic ul {gap: 10px;}
    .sub1_1 .section03 {padding: 40px 20px 0;}
    .sub1_1 .section03 h5 {word-break: keep-all;font-size: 1.25rem;}
    .sub1_2 .section05 .cw_product .product_2 {
        width: 400px;
        background-size: 400px;
    }
}
@media (max-width: 320px) {
    .sub1_2 .section04,
    .sub1_2 .section05,
    .sub1_2 .section06,
    .sub1_2 .section07 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .sub1_2 .section02 .com_info li {
        width: 280px;
    }
    .sub1_2 .section03 .cw_history {min-width: 320px;height: auto;}
    .sub1_2 .section03 .cw_history li dl dt {
        padding-left: 30px;
    }
    .sub1_2 .section03 .cw_history li dl {
        background-size: 10px;
    }
    .sub1_2 .section03 .cw_history li dl.his_point {
        background-size: 30px;
    }
    .sub1_2 .section04 .history_box .sub1_2_r ul {
        gap: 10px;
    }
    .sub1_2 .section05 .cw_product .product_2 {
        width: 320px;
        height: 386px;
        background-size: 320px;
    }
    .sub1_2 .section05 .cw_product .product_2 .pro2_tit_1 {
        top: 150px;
        left: 10px;
    }
    .sub1_2 .section05 .cw_product .product_2 .pro2_tit_2 {
        top: 250px;
        left: 10px;
    }    
}
/* sub1_3 */
.sub1_3 .section01 {padding: clamp(40px, 8vh, 80px) clamp(80px, 8vw, 160px);text-align: center;}
.sub1_3 .section01 h1 {
    font-family: 'Paperlogy';
    font-weight: 900;
    font-size: clamp(2.0625rem, 4vw, 3.125rem);
    margin-top: 10px;
}

.sub1_3 .section02 img {width: 100%;}
.sub1_3 .section02 > .sub1_3bg {
    background-image: url('../img/sub/sub1_3_img.jpg') ;
    background-size: cover;
    width: 100%;
    height: 400px;
}
.sub1_3bg {
    position: relative;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
}
.sub1_3 .section03 {margin-top: 40px; font-family: 'Paperlogy';}
.sub1_3 .section03 ul {display: flex;flex-wrap: wrap;}
.sub1_3 .section03 ul li {margin-bottom: 20px;width: 1300px;}
.sub1_3 .section03 ul li dl {display: flex;flex-wrap: wrap;}
.sub1_3 .section03 ul li dl dt {
    width: 100%;
    max-width: 400px;
    max-height: 300px;
    height: 100%;
    font-size:3.125rem;
    font-weight: bold;
}
.sub1_3 .section03 ul li dl dd {/*border-top: 2px solid #000;*/ font-size: 1.25rem;}
.sub1_3 .section03 ul li dl dd:nth-of-type(1) {padding-top: 30px;max-width: 600px;width: 100%;line-height: 200%;}
.sub1_3 .section03 ul li dl dd:nth-of-type(1) strong {margin-bottom: 30px;}
.sub1_3 .section03 ul li dl dd:nth-of-type(2) {width: 100%; max-width: 300px;}
.sub1_3 .section03 ul li dl dd:nth-of-type(2) img {padding: 30px 0;width: 100%; max-width: 300px;}
.sub1_3 .section03 ul li dl dd strong {font-size:1.875rem;}
@media (max-width: 1300px) {
    .sub1_3 .section03 ul {}
    .sub1_3 .section03 ul li {padding: 0 20px;}     
    .sub1_3 .section03 ul li dl {flex-direction: column;align-items: center;}
    .sub1_3 .section03 ul li dl dt {max-width: inherit; padding-left: 10px;}
    .sub1_3 .section03 ul li dl dd:nth-of-type(1) {max-width: inherit; padding-left: 20px;}
    .sub1_3 .section03 ul li dl dd:nth-of-type(2) {border-top: none;}
}
/* sub1_4 */
.sub1_4 p.tit_box_1,
.sub1_4 p.tit_box_2 {
    margin: 40px auto;
    padding: 10px 0;
    width: 140px;
    font-family: 'Paperlogy'; font-weight: 700;
    text-align: center;
}
.sub1_4 .tit_box_1 {
    font-size: 30px;
    background-color: #e3e8e7;
    border-radius: 10px;
}
.sub1_4 .tit_box_2 {
    font-size: 26px;
    border-bottom: 2px solid #bad2cf;
}
.sub1_4 .section01 {padding: clamp(40px, 8vh, 80px) clamp(80px, 8vw, 160px);text-align: center;}
.sub1_4 .section01 h1 {
    margin-top: 10px;
    font-family: 'Paperlogy';
    font-weight: 900;
    font-size: clamp(2.0625rem, 4vw, 3.125rem);
}
.sub1_4 .section02 {padding: clamp(20px, 8vh, 40px) clamp(40px, 8vw, 80px);text-align: center;}
.sub1_4 .section02 p:nth-child(2),
.sub1_4 .section02 p:nth-child(3),
.sub1_4 .section02 p:nth-child(4) {font-size: 18px;margin-bottom: 12px;}
.sub1_4 .section02 p:nth-child(2) {margin-bottom: 32px;}
.sub1_4 .section03 {
    padding-top: 80px;
    width: 100%;
    height: 846px;
    background: url('../img/sub/sub1_4_sec3_bg.jpg') no-repeat;
    background-size: cover;
}
.sub1_4 .section03 div {
    display: flex;flex-wrap: wrap;
    justify-content: center;
    padding: 10px;
    width: 100%;
    max-width: 1300px;
}
.sub1_4 .section03 div ul {
    display: flex;flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    gap: 10px;
    padding: 20px 10px;
    width: 100%;
    max-width: 1060px;
    height: auto;
    max-height: 210px;
    border: 1px solid #fff;
    border-radius: 10px;
}
.sub1_4 .section03 div ul li {
    padding: 20px 10px;
    width: 100%;
    max-width: 1000px;
    max-height: 70px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    min-height: fit-content;
    font-size: 20px;
    text-align: center;
    border-radius: 10px;
    background-color: #fff;
    
}
.sub1_4 .section03 div ul li span {color: #00ac97;font-weight: bold;}
.sub1_4 .section04,
.sub1_4 .section05,
.sub1_4 .section06 {margin-bottom: 60px; padding: 0 20px;}

.sub1_4 .section04 ul {
    display: flex;flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
}
.sub1_4 .section04 ul li {
    padding: 24px;
    width: 510px;
    height: 270px;
    border: 1px solid #bad2cf;
    border-radius: 10px;
    background-color: #fff;
}
.sub1_4 .section04 ul li dl {
    display: flex;flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: center;
    gap: 40px;
}
.sub1_4 .section04 ul li dl dt {
    width: 80px;
    height: 34px;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    border-radius: 17px;
    background-color: #edf4eb;
}
.sub1_4 .section04 ul li dl dd {padding-top: 30px;height: 144px;}
.sub1_4 .section04 ul li:nth-child(1) dl dd {padding-top: 0;}

.sub1_4 .section05 {padding: clamp(20px, 8vh, 40px) clamp(40px, 8vw, 80px);}
.sub1_4 .section05 p:nth-child(2) {
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.sub1_4 .section05 p:nth-child(3) {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 160%;
    text-align: center;
}
.sub1_4 .section05 ul {
    display: flex;flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
    margin-top: 30px;
}
.sub1_4 .section05 ul li {
    padding: 24px;
    width: 510px;
    height: 360px;
    border: 1px solid #bad2cf;
    border-radius: 10px;
    background-color: #fff;
}
.sub1_4 .section05 ul li dl {
    display: flex;flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: center;
    gap: 40px;
}
.sub1_4 .section05 ul li dl dt {
    width: 80px;
    height: 34px;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    border-radius: 17px;
    background-color: #edf4eb;
}
.sub1_4 .section05 ul li dl dd {

}
.sub1_4 .section06 {
    padding: 0 20px;
}
.sub1_4 .section06 .ch_box {
    padding: 30px 120px 50px 60px;
    display: flex;flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 10px;
    background-color: #f4f8f3;
}
.sub1_4 .section06 .ch_box .ch_box_l p {
    margin-bottom: 30px;
    padding-left: 60px;
}
.sub1_4 .section06 .ch_box .ch_box_l p:nth-child(2) {
    margin-bottom: 0;
}
.sub1_4 .section06 .ch_box .ch_box_l p.ch_tit_01 {
    margin-bottom: 60px;
    padding-left: 0;
}
.sub1_4 .section06 .ch_box .ch_box_l p span {font-weight: bold;color: #007c6d;}
.sub1_4 .section06 .ch_box .ch_box_r {
    padding: 45px;
    width: 300px;
    height: 300px;
    border: 1px solid #bad2cf;
    border-radius: 10px;
    background-color: #fff;
}
.sub1_4 .section07 ul {
    display: flex;flex-wrap: wrap;
    justify-content: space-around;
    gap: 30px 0;
    padding: 0 30px;
}
.sub1_4 .section07 ul li {
    padding: 45px;
    width: 300px;
    height: 300px;
    border: 1px solid #bad2cf;
    border-radius: 10px;
}
@media (max-width: 1280px) {
    .sub1_4 .section06 {
        padding: 0 20px;
    }
    .sub1_4 .section06 .ch_box .ch_box_l p.ch_tit_01 {
        text-align: center;
    }
    .sub1_4 .section06 .ch_box .ch_box_l p {
        padding: 0;
        text-align: center;
    }    
    .sub1_4 .section06 .ch_box {
        padding: 20px;
        justify-content: center;
    }
}
@media (max-width: 675px) {
    .sub1_4 .section03 div ul li {
        padding: 10px;
    }
}

/* sub1_5 */
.sub1_5 .section01 {padding: clamp(40px, 8vh, 80px) clamp(80px, 8vw, 160px);text-align: center;}
.sub1_5 .section01 h1 {
    font-family: 'Paperlogy';
    font-weight: 900;
    font-size: clamp(2.0625rem, 4vw, 3.125rem);
    margin-top: 10px;
}
.sub1_5 .section02 {padding: 0 clamp(40px, 8.6vh, 80px) 20px; width: 100%;text-align: center;}
.sub1_5 .section03 {width: 100%;padding: 0 clamp(80px, 8vw, 160px);text-align: center;}
.sub1_5 .section03 .box_con {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: clamp(20px, 4vw, 40px);}
.sub1_5 .section03 .box_con .box {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: clamp(20px, 1vw, 35px);border: 1px solid #d9d9d9;gap: clamp(10px, 2vw, 20px);flex: 1 calc(100% / 5);height: 140px;display: flex;align-items: flex-start;}
.sub1_5 .section03 .box_con .box:first-child {border: none;justify-content: flex-start;padding:0;}
.sub1_5 .section03 .box_con .box h6 {font-family: 'Paperlogy';font-size: clamp(1.25rem, 2vw, 1.5rem);font-weight: 600;text-align: left;flex: 1 50%;display: flex;align-items: flex-end;}
.sub1_5 .section03 .box_con .box p {font-size: clamp(1rem, 1vw, 1.25rem);font-weight: 400;text-align: left;flex: 1 50%;}

@media (max-width: 1300px) {
    .sub1_5 .section03 .box_con .box p {}
}
@media (max-width: 768px) {
    .sub1_5 .section02 {padding: clamp(40px, 4vh, 80px) 20px;}
    .sub1_5 .section03 {padding: 0 40px;}
    .sub1_5 .section03 .box_con .box {flex: 1 calc(100% / 3);}
}
/* sub2_1 */
.sub2_1 {margin-top: 80px;}
.sub2_1 .sub_box_zone {
    display: flex; flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-evenly;
    align-content: center;
    gap: 40px;
    /*border:1px solid red;*/
}
.sub2_1 .sub_box_zone .sub_box_top {
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.sub2_1 .sub_box_zone .sub_box_middle {
    margin-bottom: 50px;
    width: 100%;
    box-shadow: 0px 0px 15px 5px rgb(0, 0, 0, 0.2);
}
.sub2_1 .sub_box_zone .sub_box_bottom {
    margin-bottom: 40px;
    padding: 0 clamp(12px,2vw,52px);
    width: 100%;
    text-align: center;
}
@media (min-width: 1081px) {
    .sub2_1 .sub_box_zone .sub_box_middle {height: 338px;}
    .sub2_1_4 .sub_box_zone .sub_box_middle {height: 200px;}
}
@media (max-width: 1080px) {
    .sub2_1 .sub_box_zone .sub_box_middle {
        min-height: fit-content;
        min-height: -moz-fit-content;
        min-height: -webkit-fit-content;
    }
    .sub2_1 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit p {
        text-align: center;
    }
}

/* sub_box_top 설정 */
.sub2_1 .sub_box_zone .sub_box_top p {text-align: center;}
.sub2_1 .sub_box_zone .sub_box_top .pd_tit_t_s img {width: 100%;}
.sub2_1 .sub_box_zone .sub_box_top .pd_tit_t_0 {margin-top: 30px;}
.sub2_1 .sub_box_zone .sub_box_top .pd_tit_t_1 {margin-bottom: 30px;}
.sub2_1 .sub_box_zone .sub_box_top .pd_tit_t_2 {
    color: #fff;
    font-family: 'Paperlogy'; font-weight: 800;
    font-size: 60px;
    text-shadow: 0 3px 10px rgb(0, 0, 0, 0.7);
}
.sub2_1 .sub_box_zone .sub_box_top .pd_tit_t_2 span{font-family: 'JoseonPalace';}
.sub2_1 .sub_box_zone .sub_box_top .pd_tit_t_3 {
    font-family: 'Paperlogy';font-weight: 700;font-size: 2.5rem;
}
.sub2_1 .sub_box_zone .sub_box_top .pd_tit_t_3 span {color: #214864;}
.sub2_1 .sub_box_zone .sub_box_top .pd_tit_t_4 {
    font-family: 'Paperlogy';font-weight: 500;font-size: 1.25rem;
}
.sub2_1 .sub_box_zone .sub_box_top .pd_tit_t_5 {
    padding: 10px 20px;
    font-family: 'Paperlogy'; font-weight: 500;
    font-size: 1.25rem;
    color: #064386;
    border-radius: 5px;
    background-color: #d7e4ed;    
}
.sub2_1 .sub_box_zone .sub_box_top .pd_tit_t_6 {
    font-family: 'Paperlogy'; font-weight: 700;
    font-size: 1.875rem;
}

/* sub_box_middle 설정 */
.sub2_1 .sub_box_zone .sub_box_middle .pd_col_bar {
    margin: 20px auto;
    width: 1px;
    height: 80px;
    background-color: #fff;
}
.sub2_1 .sub_box_zone .sub_box_middle .pd_row_bar {
    margin: 20px 0;
    width: 1px;
    height: 80px;
    background-color: #fff;
}

.sub2_1 .sub_box_zone .sub_box_middle .pd_tit_m_1 {
    color: #fff;
    font-family: 'Paperlogy'; font-weight: 300;
    font-size: 30px;
    /*text-shadow: 0 3px 10px rgb(0, 0, 0, 0.7);*/
}
.sub2_1 .sub_box_zone .sub_box_middle .pd_tit_m_2 {
    color: #fff;
    font-family: 'Paperlogy'; font-weight: 700;
    font-size: 30px;
    /*text-shadow: 0 3px 10px rgb(0, 0, 0, 0.7);*/
}

.sub2_1 .sub_box_zone .sub_box_middle .pd_tit_m_3 {
    color: #273109;
    font-family: 'Paperlogy'; font-weight: 300;
    font-size: 2rem;
}

.sub2_1 .sub_box_zone .sub_box_middle .pd_tit_m_3 strong { font-weight: 700; }
.sub2_1 .sub_box_zone .sub_box_middle .pd_tit_m_4 {
    color: #273109;
    font-family: 'Pretendard'; font-weight: 400;
    font-size: 1.5rem;
}
.sub2_1 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {padding: 0 clamp(10px, 8vw, 10px);}
.sub2_1 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit hr {
    display: inline;
    margin: 40px 0;
    border: 1px solid #909779;
}

/* pd_list5_box */
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list5_box {
    display: flex; flex-wrap: nowrap;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
    padding: 0 clamp(10px, 8vw, 150px);
}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list5_box li {
    /* flex: 1 1 40%; */
    /*width: clamp(180px, 8vw, 400px);*/
    width: 100%;
    min-width: 180px;
    min-height: 300px;
    padding-top: 25px;
    background-color: #fff;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0px 2px 20px 2px rgb(0, 0, 0, 0.7);
}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list5_box li img {width: 100%; max-width: 100px;}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list5_box li dl {margin-top: 25px;}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list5_box li dl dt {
    margin-bottom: 14px;
    font-family: 'Paperlogy'; font-weight: 700;
    font-size: 1.25rem;
    text-align: center;
}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list5_box li dl dd {
    margin-bottom: 30px;
    padding: 0 clamp(10px, 8vw, 40px);
    font-family: 'Pretendard';
    font-size: 1rem;
    font-weight: 500;
    text-align: center;    
}

@media (max-width: 1080px) {
    .sub2_1 .sub_box_zone .sub_box_bottom .pd_list5_box {flex-wrap: wrap;}
    .sub2_1 .sub_box_zone .sub_box_bottom .pd_list5_box li {min-height: 200px;}
}

/* pd_list4_box */
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list4_box {
    display: flex; flex-wrap: nowrap;
    justify-content: center;
    gap: 30px;
    padding: 0 clamp(10px, 8vw, 150px);
}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list4_box li {
    width: 100%;
    min-width: 220px;
    min-height: 344px;
    padding-top: 25px;    
    background-color: #fff;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0px 2px 20px 2px rgb(0, 0, 0, 0.7);
}

.sub2_1 .sub_box_zone .sub_box_bottom .pd_list4_box li img {width: 100%;max-width: 100px;}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list4_box li dl {margin-top: 25px;}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list4_box li dl dt {
    margin-bottom: 14px;
    text-align: center;
    font-family: 'Paperlogy'; font-weight: 700;
    font-size: 20px;
    
}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list4_box li dl dd {
    margin-bottom: 30px;
    padding: 0 clamp(10px, 8vw, 40px);
    text-align: center;
    font-family: 'Pretendard';
    font-size: 1rem;
    font-weight: 500;
}

@media (max-width: 1080px) {
    .sub2_1 .sub_box_zone .sub_box_bottom .pd_list4_box {flex-wrap: wrap;}
    .sub2_1 .sub_box_zone .sub_box_bottom .pd_list4_box li {min-height: 200px;}
}

/* list_type1 제품제원 */
.list_type1_row li p {margin: 36px 0;}
.list_type1_row li p::after {
    position: relative;
    top: 0;
    width: 300px;
    border-top: 1px solid #5fadbe;
}
.list_type1_row li p {
    display: inline-block;
    margin-bottom: 26px;
    padding: 10px  0;
    width: 140px;
    height: 38px;
    font-size: 1.375rem;
    line-height: 1.375rem;
    text-align: center;
    color: #fff;
    border-radius: 19px;
}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type1 li {
    max-width: 300px;
    width: 300px;
    padding: 20px 40px;
    background-color: #fff;
    border-radius: 10px;
}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type1 li dl {max-width: 300px;}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type1 li dl dt {
    padding: 10px;
    border-bottom: 1px solid #dcdcdc;
    text-align: center;
    color: #214864;
    font-family: 'Pretendard'; font-weight: 700;
    font-size: 18px;
}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type1 li dl dd {
    padding: 10px;
    text-align: center;
    font-family: 'Pretendard'; font-weight: 400;
    font-size: 24px;    
}

/* list_type2 제품설명_2 */
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row {
    display: flex; flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li {}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li dl {
    display: flex; flex-wrap: wrap;
    flex-direction: column-reverse;
}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li dl dt {
    margin-top:10px;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    font-family: 'Paperlogy';
    font-size: 1.375rem;font-weight: 700;
}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li dl dt.bg_01 {background-color: #1f96cd;}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li dl dt.bg_02 {background-color: #0e77a7;}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li dl dt.bg_03 {background-color: #a1c040;}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li dl dt.bg_04 {background-color: #7f9733;}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li dl dt.bg_05 {background-color: #a1c040;}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li dl dt.bg_06 {background-color: #7f9733;}

.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li dl dd {}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_row li dl dd img {width:100%;max-width: 480px;}


.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_cols {
    margin-top: 20px;
    display: flex; flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_cols li {}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_cols li dl {
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    gap: 5px;
}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_cols li dl dt {
    margin:5px 0;
    padding: 10px 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #fff;
}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_cols li dl dt.list_tit_bg01 {background-color: #24a2bb;}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_cols li dl dt.list_tit_bg02 {background-color: #a6a6a6;}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_cols li dl dt .list_tit01 {
    margin-bottom: 5px;
    text-align: center;
    font-family: 'Paperlogy'; font-weight: 700;
    font-size: 1.375rem;
}
.sub2_1 .sub_box_zone .sub_box_bottom .list_type2_cols li dl dt .list_tit02 {
    text-align: center;
    font-family: 'Paperlogy'; font-weight: 400;
    font-size: 1.125rem;
}

/* pd_list_box_1 사용하면 좋은 공간 */
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list_box_1 {
    display: flex; flex-wrap: wrap;
    gap: 40px 20px;
}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list_box_1 li {}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list_box_1 li dl {display: flex;flex-direction: column-reverse;}
.sub2_1 .sub_box_zone .sub_box_bottom .pd_list_box_1 li dl dt {height: 30px;line-height: 30px;text-align: center;}

/* sub2_1 공통 적용 */
.sub2_1 {padding: 0 clamp(20px, 8vw, 100px);}

.sub2_1 .section01, .sub2_1 .section02,
.sub2_1 .section03, .sub2_1 .section04,
.sub2_1 .section05, .sub2_1 .section06,
.sub2_1 .section07, .sub2_1 .section08,
.sub2_1 .section09 {padding: 0;}

@media (max-width: 1300px) {
    .sub2_1 .section01, .sub2_1 .section02,
    .sub2_1 .section03, .sub2_1 .section04,
    .sub2_1 .section05, .sub2_1 .section06,
    .sub2_1 .section07, .sub2_1 .section08,
    .sub2_1 .section09 {margin: 0;}

    .sub2_1 .sub_box_zone .sub_box_bottom .pd_list4_box {
        display: flex; flex-wrap: wrap;
        gap: 30px;
        padding: 0 40px;
    }    
}

@media (max-width: 1400px) {
    .sub2_1{padding: 0 40px;}
}

@media (max-width: 768px) {
    .sub2_1{padding: 0 20px;}
}


/* sub2_1_1 */
.sub2_1_1 .section01 {
    padding: 40px clamp(10px, 5vw, 20px);
    width: 100%;
    height: 952px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    min-height: fit-content;
    background: url('../img/sub/sub2_1_1_sec1_bg.jpg') no-repeat;
    background-size: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.sub2_1_1 .section01 p {text-align: center;}
.sub2_1_1 .section01 .tit_sec1_0,
.sub2_1_1 .section01 .tit_sec1_1 {
    font-family: 'Paperlogy';
}
.sub2_1_1 .section01 p.tit_sec1_0 {
    margin:60px 0 40px 0;
    font-size: 2.5rem;
    font-weight: 700;
    color: #112443;
}
.sub2_1_1 .section01 p.tit_sec1_0 span {color: #013698;}
.sub2_1_1 .section01 p.tit_sec1_1 {font-size: 1.875rem;margin:40px 0 40px 0;}
.sub2_1_1 .section01 p.tit_sec1_1 span {color: #286582;font-weight: bold;}
.sub2_1_1 .section01 p.tit_sec1_2 {font-size: 1.5rem;}
.sub2_1_1 .section01 .pd_col_bar {
    margin: 0 auto 40px;
    width: 30px;
    height: 3px;
    background-color: #0d0d0d;
}
.sub2_1_1 .section01 ul {
    display: flex; flex-wrap: nowrap;
    justify-content: center;
    gap: clamp(10px, 2vw, 30px);
    margin-top: 60px;
    padding: 40px clamp(20px, 8vw, 150px);
}
.sub2_1_1 .section01 ul li {
    width: 100%;
    min-width: 220px;    
    height: auto;
    max-height: 320px;
    border-radius: 10px;
    border: 2px solid #ccc;
}
.sub2_1_1 .section01 ul li div {padding: 40px 20px;text-align: center;}
.sub2_1_1 .section01 ul li div img {margin-bottom: 40px;}
.sub2_1_1 .section01 ul li div p {font-size: 1.25rem; font-weight: 500;}
.sub2_1_1 .section01 ul li div p span {color: #286582;}

.sub2_1_1 .section02 {
    height: 1540px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    min-height: fit-content;
    padding-top:80px;
    background: url('../img/sub/sub2_1_1_sec2_bg.jpg')no-repeat center;
    background-size: cover;
}
.sub2_1_1 .section02 p {text-align: center;}
.sub2_1_1 .section02 .tit_ch10_2,
.sub2_1_1 .section02 .tit_ch10_3 {
    font-family: 'Paperlogy';
}
.sub2_1_1 .section02 .tit_ch10_1 {margin-bottom: 50px;}
.sub2_1_1 .section02 .tit_ch10_2 {color: #fff; font-size: 1.875rem;}
.sub2_1_1 .section02 .tit_ch10_3 {
    margin-bottom: 60px;
    color: #064386;
    font-size: 3.125rem;
    font-weight: 700;
}
.sub2_1_1 .section02 ul {
    display: flex; flex-wrap: wrap;
    padding: 40px clamp(20px, 8vw, 150px);
    flex-direction: row;
    justify-content: center;
    gap: 40px;    
}
.sub2_1_1 .section02 ul li {
    width: 100%;
    max-width: 480px;
    border-radius: 10px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.sub2_1_1 .section02 ul li div {
    display: flex; flex-wrap: wrap;
    align-items: center;
    padding:30px;
}
.sub2_1_1 .section02 ul li div img {width: 104px;}
.sub2_1_1 .section02 ul li dl {margin-left: 30px;max-width: 280px;}
.sub2_1_1 .section02 ul li dl dt {margin-bottom: 20px;font-size: 1.25rem; color: #214864;font-weight: 700;}
.sub2_1_1 .section02 ul li dl dd {color: #1a1a1a;line-height: 1.375rem;font-weight: 600;letter-spacing:0;}

.sub2_1_1 .section03 { background-color: #eff6f9; }
.sub2_1_1 .section03 .sub_box_bottom {
    display: flex; flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
}

.sub2_1_1 .section05 {background-color: #fafafa;}
.sub2_1_1 .section05 .sub_box_bottom div {overflow-x: auto;}
.sub2_1_1 .section05 .sub_box_bottom table {margin:20px auto; min-width: 1000px;border: 1px solid #ccc;border-top: 2px solid #ccc;}
.sub2_1_1 .section05 .sub_box_bottom table thead th {background-color: #dcedf5;font-weight: 500;}
.sub2_1_1 .section05 .sub_box_bottom table tbody th {font-weight: 500;}
.sub2_1_1 .section05 .sub_box_bottom table th,
.sub2_1_1 .section05 .sub_box_bottom table td {
    padding:10px; font-weight: 300;
    border: 1px solid #ccc; text-align: center;
}
.sub2_1_1 .section05 .sub_box_bottom table th {background-color: #eef6fa;}
.sub2_1_1 .section05 .sub_box_bottom table td {background-color: #fff;}
.sub2_1_1 .section05 .sub_box_bottom table tr .txt {text-align: left;}

.sub2_1_1 .section06 {background-color: #eff6f9;}
.sub2_1_1 .section06 .sub_box_bottom div {overflow-x: auto;}
.sub2_1_1 .section06 .sub_box_bottom table {margin:20px auto;width: 100%; max-width: 1000px;border: 1px solid #ccc;border-top: 2px solid #ccc;}
.sub2_1_1 .section06 .sub_box_bottom table thead th {background-color: #e5f1f0;font-weight: 500;}
.sub2_1_1 .section06 .sub_box_bottom table tbody th {font-weight: 500;line-height: 200%;}
.sub2_1_1 .section06 .sub_box_bottom table th,
.sub2_1_1 .section06 .sub_box_bottom table td {
    padding:10px;
    font-weight: 300;
    border: 1px solid #ccc;
    text-align: center;
}
.sub2_1_1 .section06 .sub_box_bottom table th {background-color: #f9f9f9;}
.sub2_1_1 .section06 .sub_box_bottom table td {background-color: #fff;}

.sub2_1_1 .section07 {background-color: #fafafa;}

@media (max-width: 1080px) {
    .sub2_1_1 .section01 ul {flex-wrap: wrap;}
}

@media (max-width: 425px) {
    .sub2_1_1 .section02 ul li div {
        justify-content: center;
    }
    .sub2_1_1 .section02 ul li div dl {
        margin-top: 10px;
        margin-left: 0;
    }
    .sub2_1_1 .section02 ul li div dl dt,
    .sub2_1_1 .section02 ul li div dl dd {
        text-align: center;
    }
}


/* sub2_1_2 */
.sub2_1_2 .section01 {
    width: 100%;
    height: 1090px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    min-height: fit-content;
    background: url('../img/sub/sub2_1_2_sec1_bg.jpg') no-repeat;
    background-size: cover;
}

.sub2_1_2 .sub_box_zone .sub_box_middle {background-color: rgb(225, 238, 185, 0.7);}
.sub2_1_2 .sub_box_zone .sub_box_middle .mid_box {
    position: relative;
    top: -40px;
    display: flex; flex-wrap: wrap;
    justify-content: space-evenly;
}
.sub2_1_2 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: 420px;
}
.sub2_1_2 .sub_box_zone .sub_box_bottom .pd_list5_box li dl dt {color: #5c7215;}
.sub2_1_2 .section02 {background-color: #f7f8f2;}
.sub2_1_2 .section02 .sub_box_bottom .list_type2_row {
    margin: 0 auto;
    padding: 30px 0;
    width: 100%;
    max-width: 1000px;
    border-radius: 10px;
    background-color: #fff;
}
.sub2_1_2 .section02 .sub_box_bottom .list_type2_row li {padding: 0 10px;}
.sub2_1_2 .section02 .sub_box_bottom .list_type2_row li img {width: 100%; max-width: 464px;}

@media (max-width: 1024px) {
    .sub2_1_2 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
        margin-top: 20px;
        min-width: 90%;
    }
}

/* sub2_1_3 */
.sub2_1_3 .section01 {
    width: 100%;
    height: 1120px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    min-height: fit-content;
    background: url('../img/sub/sub2_1_3_sec1_bg.jpg') no-repeat;
    background-size: cover;
}
.sub2_1_3 .sub_box_zone .sub_box_middle {background-color: rgb(197, 231, 236, 0.7);}
.sub2_1_3 .sub_box_zone .sub_box_middle .mid_box {
    position: relative;
    top: -40px;
    display: flex; flex-wrap: wrap;
    justify-content: space-evenly;
}
.sub2_1_3 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: 460px;
}
.sub2_1_3 .sub_box_zone .sub_box_bottom .pd_list5_box li dl dt {color: #096a96;}
.sub2_1_3 .section02 {background-color: #eff6f9;}
.sub2_1_3 .section02 .sub_box_bottom .list_type1_row li p {background-color: #5fadbe;}
.sub2_1_3 .section04 {background-color: #fafafa;}
.sub2_1_3 .section05 {
    padding-bottom: 0;
    background-color: #d1e8e1;
    display: flex; flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.sub2_1_3 .section05 img {width:100%; max-width: 732px;}
.sub2_1_3 .section05 .pr_box {margin:30px 0; padding: 0 60px 0 0;}
.sub2_1_3 .section05 .pr_box .pr_tit_01 {
    text-align: center;
    font-family: 'Paperlogy';
    font-weight: 700;
    font-size: 1.75rem;
}
.sub2_1_3 .section05 .pr_box .pr_tit_02 {
    margin-bottom: 40px;
    color: #003ea2;
    text-align: center;
    font-family: 'Paperlogy';
    font-weight: 900;
    font-size: 2.5rem;
}
.sub2_1_3 .section05 .pr_box .pr_tit_03 {
    text-align: center;
    font-family: 'Pretendard';
    font-weight: 600;
    font-size: 1.5rem;
}
.sub2_1_3 .section06 {background-color: #eff6f9;}
.sub2_1_3 .section06 .sub_box_bottom ul {
    display: flex; flex-wrap: wrap;
    justify-content: center;
    gap: 40px 20px;
}
.sub2_1_3 .section06 .sub_box_bottom ul li {max-width:25%;}
.sub2_1_3 .section06 .sub_box_bottom ul li dl {
    display: flex; flex-wrap: wrap;
    flex-direction: column-reverse;
}
.sub2_1_3 .section06 .sub_box_bottom ul li dl dt {height: 30px;line-height: 30px;text-align: center;}
.sub2_1_3 .section08 {background-color: #fafafa;}

@media (max-width: 1024px) {
    .sub2_1_3 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
        margin-top: 20px;
        min-width: 90%;
    }
    .sub2_1_3 .section06 .sub_box_bottom ul li {
        max-width: 50%;
    }    
}

@media (max-width: 425px) {
    .sub2_1_3 .section06 .sub_box_bottom ul li {
        max-width: 100%;
    }
    .sub2_1_3 .section05 .pr_box {
        padding: 0;
    }
}

/* sub2_1_4 */
.sub2_1_4 .section01 {
    width: 100%;
    height: 900px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    min-height: fit-content;
    background: url('../img/sub/sub2_1_4_sec1_bg.jpg') no-repeat;
    background-size: cover;
}
.sub2_1_4 .section01 .sub_box_middle {
    padding: 40px 0;
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    background-color: rgb(182, 233, 220, 0.7);
}
.sub2_1_4 .sub_box_zone .sub_box_middle .pd_tit_m_1,
.sub2_1_4 .sub_box_zone .sub_box_middle .pd_tit_m_2 {color: #0c3e32;}

.sub2_1_4 .sub_box_zone .sub_box_bottom .pd_list4_box li dl dt {color: #00a27a;}
.sub2_1_4 .section02 {background-color: #eef6f4;}

.sub2_1_4 .section03 .sub_box_bottom img {}

.sub2_1_4 .section04 {background-color: #fafafa;}
.sub2_1_4 .section04 .sub_box_bottom .result_arrow {margin: 20px 0;}
.sub2_1_4 .section04 .sub_box_bottom .list_result {
    margin: 0 auto;
    display: flex; flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.sub2_1_4 .section04 .sub_box_bottom .list_result img {
    width: 80px;
}
.sub2_1_4 .section04 .sub_box_bottom .list_result p {
    text-align: left;
    color: #064386;
    font-size: 1.625rem;
    font-weight: 500;
}
.sub2_1_4 .section04 .sub_box_bottom .list_result p span {
    color: #00a27a;
    font-weight: 700;
}
.sub2_1_4 .section05 {background-color: #eef6f4;}

.sub2_1_4 .section05 .sub_box_bottom div {
    margin: 0 auto;
    max-width: 650px;
}
.sub2_1_4 .section05 .sub_box_bottom div img {width: 100%;}
.sub2_1_4 .section05 .sub_box_bottom div p {margin-top: 10px; text-align: right; color: #fc2a2b;font-weight: normal;font-weight: 600;}

.sub2_1_4 .section06 .sub_box_bottom .list_type2_row {gap: 80px;}

@media (max-width: 425px) {
    .sub2_1_4 .section04 .sub_box_bottom .list_result .list_result_p {
        text-align: center;
    }
}

/* sub2_1_5 */
.sub2_1_5 .section01 {
    width: 100%;
    height: 1090px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    min-height: fit-content;
    background: url('../img/sub/sub2_1_5_sec1_bg.jpg') no-repeat;
    background-size: cover;
}
.sub2_1_5 .sub_box_zone .sub_box_middle {background-color: rgb(225, 238, 185, 0.7);}
.sub2_1_5 .sub_box_zone .sub_box_middle .mid_box {
    position: relative;
    top: -40px;
    display: flex; flex-wrap: wrap;
    justify-content: space-evenly;
}
.sub2_1_5 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: 420px;
}
.sub2_1_5 .sub_box_zone .sub_box_bottom .pd_list4_box li dl dt {color: #5c7215;}
.sub2_1_5 .section02 {background-color: #f7f8f2;}
.sub2_1_5 .section02 .sub_box_bottom .list_type1_row li p {background-color: #7c9726;}

@media (max-width: 1024px) {
    .sub2_1_5 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
        margin-top: 20px;
        min-width: 90%;
    }
}

/* sub2_1_6 */
.sub2_1_6 .section01 {
    width: 100%;
    height: 1100px;
    min-height: -moz-fit-content;
    min-height: -webkit-fit-content;
    min-height: fit-content;
    background: url('../img/sub/sub2_1_6_sec1_bg.jpg') no-repeat;
    background-size: cover;
}
.sub2_1_6 .sub_box_zone .sub_box_middle {background-color: rgb(197, 231, 236, 0.7);}
.sub2_1_6 .sub_box_zone .sub_box_middle .mid_box {
    position: relative;
    top: -40px;
    display: flex; flex-wrap: wrap;
    justify-content: space-evenly;
}
.sub2_1_6 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: 420px;
}
.sub2_1_6 .sub_box_zone .sub_box_bottom .pd_list4_box li dl dt {color: #096a96;}
.sub2_1_6 .section02 {background-color: #eff6f9;}
.sub2_1_6 .section03 .sub_box_bottom {
    display: flex; flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.sub2_1_6 .section04 {background-color: #fafafa;}
.sub2_1_6 .section04 .sub_box_bottom ul {
    display: flex; flex-wrap: wrap;
    justify-content: center;
    gap: 40px 20px;
}
.sub2_1_6 .section04 .sub_box_bottom ul li {max-width:33%;}
.sub2_1_6 .section04 .sub_box_bottom ul li dl {
    display: flex; flex-wrap: wrap;
    flex-direction: column-reverse;
}
.sub2_1_6 .section04 .sub_box_bottom ul li dl dt {height: 30px;line-height: 30px;text-align: center;}

.sub2_1_6 .section05 .sub_box_bottom ul {
    display: flex; flex-wrap: wrap;
    justify-content: center;
    gap:10px;
    margin-bottom: 30px;
}
.sub2_1_6 .section05 .sub_box_bottom ul li {max-width: 48%;}
.sub2_1_6 .section05 .sub_box_bottom ul li dl dt {
    margin-bottom: 10px;
    padding: 10px;
    font-size: 1.25rem;
    font-weight: 600;
    text-align: center;
    border-radius: 10px;
}
.sub2_1_6 .section05 .sub_box_bottom ul li dl dd {border: 12px solid #f5f5f5;}
.sub2_1_6 .section05 .sub_box_bottom ul li dl dt.t_cell_01 {background-color: #e4f3f5;}
.sub2_1_6 .section05 .sub_box_bottom ul li dl dt.t_cell_02 {background-color: #e4f5ee;}
.sub2_1_6 .section05 .sub_box_bottom ul li dl dt.t_cell_03 {background-color: #e4eef5;}
.sub2_1_6 .section05 .sub_box_bottom ul li dl dt.t_cell_04 {background-color: #e4e7f5;}

@media (max-width: 1024px) {
    .sub2_1_6 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
        margin-top: 20px;
        min-width: 90%;
    }
    .sub2_1_6 .section04 .sub_box_bottom ul li {
        max-width: 50%;
    }
}

@media (max-width: 425px) {
    .sub2_1_6 .section04 .sub_box_bottom ul li {
        max-width: 100%;
    }
    .sub2_1_6 .section05 .sub_box_bottom ul {
        flex-direction: column;
        align-content: center;
    }
    .sub2_1_6 .section05 .sub_box_bottom ul li {
        min-width: 100%;
    }
}

/* sub2_1_7 */
.sub2_1_7 .section01 {
    width: 100%;
    height: 1120px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    min-height: fit-content;
    background: url('../img/sub/sub2_1_7_sec1_bg.jpg') no-repeat;
    background-size: cover;
}
.sub2_1_7 .sub_box_zone .sub_box_middle {background-color: rgb(182, 233, 220, 0.7);}
.sub2_1_7 .sub_box_zone .sub_box_middle .mid_box {
    position: relative;
    top: -40px;
    display: flex; flex-wrap: wrap;
    justify-content: space-evenly;
}
.sub2_1_7 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: 420px;
}

.sub2_1_7 .sub_box_zone .sub_box_bottom .pd_list4_box li dl dt {color: #00a27a;}
.sub2_1_7 .section02 {background-color: #eef6f4;}
.sub2_1_7 .section02 .sub_box_bottom .list_type1 li dl dd span { color: #4d4d4d; font-size: 1.125rem; }
.sub2_1_7 .section03 .sub_box_bottom .tb_box {
    /*overflow-x: auto;*/
    margin: 20px auto;
    width: 100%;max-width: 1100px;
}
.sub2_1_7 .section03 .sub_box_bottom .tb_box p { font-size: 1.125rem; text-align: right; }
.sub2_1_7 .section03 .sub_box_bottom .tb_box table {margin-bottom:10px;width: 100%;max-width: 1100px;border: 1px solid #ccc;border-top: 2px solid #ccc;}
.sub2_1_7 .section03 .sub_box_bottom .tb_box table thead th {background-color: #dcedf5; font-weight: 500;}
.sub2_1_7 .section03 .sub_box_bottom .tb_box table th,
.sub2_1_7 .section03 .sub_box_bottom .tb_box table td {
    padding:10px;
    width: 250px;
    font-size: clamp(1rem, 1vw, 1.375rem);
    font-weight: 300;
    border: 1px solid #ccc;
    text-align: center;
}
.sub2_1_7 .section03 .sub_box_bottom .tb_box table td {padding: 20px 0; background-color: #fff;}

.sub2_1_7 .section03 .sub_box_bottom .tb_box table td.td_tit {background-color:#f4fafd; font-weight:500; }

.sub2_1_7 .section04 {background-color: #fafafa;}
.sub2_1_7 .section04 .sub_box_top .pd_tit_t_3 span {color: #00a27a;}

.sub2_1_7 .section05 {background-color: #eef6f4;}
.sub2_1_7 .section05 .sub_box_top .pd_tit_t_3 span {color: #08755a;}

.sub2_1_7 .section07 {background-color: #fafafa;}

.sub2_1_7 .section04 .sub_box_bottom .list_type2_row li img {width: 100%; max-width: 480px;}
.sub2_1_7 .section07 .sub_box_bottom .list_type2_row li.img_d dl dd img {width:100%; max-width: 960px;}

.sub2_1_7 .sub_box_zone .sub_box_bottom .list_type2_cols li dl dt { padding: 10px 0; font-size: 1.375rem; font-weight: 700; }
.sub2_1_7 .sub_box_zone .sub_box_bottom .list_type2_cols li.img_t dl dt { background-color: #08755a; margin-bottom: 0; }
.sub2_1_7 .sub_box_zone .sub_box_bottom .list_type2_cols li.img_d dl dt {background-color: #00a27a;}
.sub2_1_7 .sub_box_zone .sub_box_bottom .list_type2_cols li.img_t dl dd { padding: 20px; background-color: #fff; }
.sub2_1_7 .sub_box_zone .sub_box_bottom .list_type2_cols li.img_t dl dd img {margin-bottom: 10px;}
.sub2_1_7 .section07 .sub_box_bottom .list_type2_cols li dl dt span {
    padding: 0 10px;
    font-size: 20px;
    font-weight: normal;
    background-color: #fff;
    border-radius: 10px;
}
.sub2_1_7 .section07 .sub_box_bottom .list_type2_cols li.img_t dl dt span {color: #08755a;}
.sub2_1_7 .section07 .sub_box_bottom .list_type2_cols li.img_d dl dt span {color: #00a27a;}
.sub2_1_7 .section07 .sub_box_bottom .list_type2_cols li dl dt span {margin-left: 10px;}

@media (max-width: 1024px) {
    .sub2_1_7 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
        margin-top: 20px;
        min-width: 90%;
    }
}

/* sub2_1_8 */
.sub2_1_8 .notandum_line_box .sub_box_zone {padding-bottom: 30px;}
.sub2_1_8 .notandum_line_box .sub_box_zone .bc_liner_1 {
    padding-bottom: 18px;
    border-radius: 8px;
    border: 1px dashed #139770;
}
.sub2_1_8 .notandum_line_box .sub_box_zone .bc_liner_1 img {
    margin: 18px 0;
}
.sub2_1_8 .notandum_line_box .sub_box_zone .bc_liner_2 {
    padding-bottom: 18px;
    background-color: #e7f4f0;
    border-radius: 8px;
}
.sub2_1_8 .notandum_line_box .sub_box_zone .bc_liner_2 img {
    margin: 18px 0;
}

.sub2_1_8 .notandum_line_box .sub_box_zone .bc_liner_2 p {
    font-weight: 600;
}
.sub2_1_8 .notandum_line_box .sub_box_zone .bc_liner_2 .cor_1 {
    color: #139770;
}

.sub2_1_8 .notandum_line_box {padding: 50px 40px;border: 5px solid #eee;}
.sub2_1_8 .section01 {text-align: center;}
.sub2_1_8 .section01 p {font-size: 1.25rem;}
.sub2_1_8 p.flim_notandum_tit {
    display: inline-block;
    padding: 10px;
    font-size: 2rem;
    font-weight: 700;
}
.sub2_1_8 .notandum_tit {
    display: inline-block;
    padding: 10px 20px;
    max-width: 370px;
    font-size: 1.25rem;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 5px;
    background-color: #00a27a;
}
.sub2_1_8 .notandum_info {
    padding: 10px;
    font-size: 1.25rem;
    text-align: center;
    background-color: #f2f2f2;;
}
.sub2_1_8 .sub_box_zone ol {list-style-type: none;}
.sub2_1_8 .sub_box_zone ol li {padding: 10px 0;font-size: 1.125rem;}
.sub2_1_8 .sub_box_zone ol li dl dt {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 1.7rem;
    text-align: center;
    vertical-align: top;
    color: #fff;
    border-radius: 100%;
    background-color: #00a27a;
}
.sub2_1_8 .sub_box_zone ol li dl dd {
    display: inline-block;
    width: calc(100% - 30px);
    vertical-align: top;
    line-height: 1.7rem;
}
.sub2_1_8 .sub_box_zone ol li dl dd.li_height {
    line-height: 1.7rem;
}
.sub2_1_8 .notandum_box {
    margin: 10px 20px;
    padding: 30px;
    line-height: 1.5rem;
    text-align: justify;
    background-color: #f2f2f2;
    border-radius: 5px;
}
@media (max-width: 425px) {
    .sub2_1_8 {
        padding: 0 10px;
    }
    .sub2_1_8 .notandum_line_box {
        padding:30px 10px;
    }
    .sub2_1_8 .notandum_line_box .sub_box_zone .bc_liner_1,
    .sub2_1_8 .notandum_line_box .sub_box_zone .bc_liner_2 {
        padding: 10px;
    }

    .sub2_1_8 .section01 p {
        font-size: 1.125rem;
    }
    .sub2_1_8 .notandum_tit {
        padding: 10px;
        font-size: 1.125rem;
    }
    .sub2_1_8 .sub_box_zone ol li {
        font-size: 1rem;
    }
    .sub2_1_8 .sub_box_zone ol li dl dt {
        width: 24px;
        height: 24px;
    }
    .sub2_1_8 .sub_box_zone ol li dl dd {
        
    }
    .sub2_1_8 .notandum_box {
        padding: 10px;
        line-height: 1.15rem;
        text-align: left;
    }
    .sub2_1_8 .notandum_info {
        font-size: 1rem;
    }
}


/* sub2_1_4 */
.sub2_1_9 .section01 {width: 100%;height: 900px;height: -moz-fit-content;height: -webkit-fit-content;min-height: fit-content;background: url('../img/sub/sub2_1_4_sec1_bg.jpg') no-repeat;background-size: cover;}
.sub2_1_9 .section01 .sub_box_middle {padding: 40px 0;display: flex; flex-wrap: wrap;flex-direction: column;justify-content: center;text-align: center;background-color: rgb(182, 233, 220, 0.7);}
.sub2_1_9 .sub_box_zone .sub_box_middle .pd_tit_m_1,
.sub2_1_9 .sub_box_zone .sub_box_middle .pd_tit_m_2 {color: #0c3e32;}
.sub2_1_9 .sub_box_zone .sub_box_bottom .pd_list4_box li dl dt {color: #00a27a;}
.sub2_1_9 .section02 {background-color: #eef6f4;}
.sub2_1_9 .section03 .sub_box_bottom img {}
.sub2_1_9 .section04 {background-color: #f6faf9;padding: 0 clamp(12px,2vw,52px);}
.sub2_1_9 .section04 .sub_box_bottom .result_arrow {margin: 20px 0;}
.sub2_1_9 .section04 .sub_box_bottom .list_result {margin: 0 auto;display: flex; flex-wrap: wrap;flex-direction: row;justify-content: center;align-items: center;gap: 20px;}
.sub2_1_9 .section04 .sub_box_bottom .list_result img {width: 80px;}
.sub2_1_9 .section04 .sub_box_bottom .list_result p {text-align: left;color: #064386;font-size: 1.625rem;font-weight: 500;}
.sub2_1_9 .section04 .sub_box_bottom .list_result p span {color: #00a27a;font-weight: 700;}
.sub2_1_9 .section05 {}
.sub2_1_9 .section05 .sub_box_bottom div {margin: 0 auto;max-width: 650px;}
.sub2_1_9 .section05 .sub_box_bottom div img {width: 100%;}
.sub2_1_9 .section05 .sub_box_bottom div p {margin-top: 10px; text-align: right; color: #fc2a2b;font-weight: normal;font-weight: 600;}
.sub2_1_9 .section06{background: #fafafa;}
.sub2_1_9 .section06 .sub_box_bottom .list_type2_row {gap: 80px;}

.sub2_2_8{}
.sub2_1_9 .df{display: flex; flex-wrap: wrap;}

.sub2_1_9 .section01 .df .df {align-items: center;width: 100%;justify-content: space-between;gap: 20px;padding: 0 clamp(12px,2vw,52px);}
.sub2_1_9 .section01 .df .df .left_con {flex: 0 1 calc(40% - 10px);}
.sub2_1_9 .section01 .df .df .right_con {flex: 0 1 calc(55% - 10px);text-align: left;}
.sub2_1_9 .section01 .df .df .right_con .tit {padding: 0 0 clamp(20px,2vw,40px);line-height: 2.2em;}
.sub2_1_9 .section01 .df .df .right_con .tit .pd_tit_m_1 {color: #fff;}
.sub2_1_9 .section01 .df .df .right_con .tit .pd_tit_m_2 {color: #fff;text-shadow: 0 3px 10px rgb(0, 0, 0, 0.7);}
.sub2_1_9 .section01 .df .df .right_con .tit .pd_tit_m_2 span{font-family: 'JoseonPalace';}
.sub2_1_9 .section01 .df .df .right_con .txt {font-size: clamp(20px,2vw,24px);font-weight: 300;padding: clamp(20px,2vw,40px) 0 0;color: #fff;border-top: 1px solid rgba(255, 255, 255, 0.4);}

.sub2_1_9 .section02 .six {max-width: 1000px;margin: clamp(20px,2.4vw,46px) auto 0;justify-content: space-between;}

.sub2_1_9 .section02 .sub_box_bottom .list_type1 {
    border-bottom: 1px solid #cccccc;
    padding: 0 0 clamp(20px,2.4vw,46px);
}

.sub2_1_9 .section02 .six .df {flex-direction: column;gap: 16px;font-size: clamp(20px,2vw,24px);font-weight: 700;padding: 0 clamp(20px,2.4vw,42px) 0 0;margin: 0 clamp(20px,2.4vw,42px) 0 0;position: relative;}
.sub2_1_9 .section02 .six .df:before{content:'';position:absolute;top:50%;right:0;transform: translateY(-50%);width: 1px;height: 80%;background: #d9d9d9;}
.sub2_1_9 .section02 .six .df:last-child{margin:0;padding: 0;}
.sub2_1_9 .section02 .six .df:last-child:before{display:none;}

.sub2_1_9 .section03 {}
.sub2_1_9 .section03 .sub_box_top .text_wr {text-align: center;display: flex;flex-wrap: wrap;flex-direction: column;gap: clamp(12px,2vw,20px);}
.sub2_1_9 .section03 .sub_box_top .text_wr .tit {font-size: clamp(28px,2vw,40px);font-family: 'Paperlogy';font-weight: 700;color: #091b28;}
.sub2_1_9 .section03 .sub_box_top .text_wr .txt {font-size: clamp(18px,2vw,20px);font-weight: 500;font-family: 'Paperlogy';}
.sub2_1_9 .section03 .sub_box_top .text_wr .txt span {color: #00a39b;}
.sub2_1_9 .section03 .sub_box_bottom .text_wr {text-align: center;padding: clamp(16px,2vw,18px) 12px;background: #eef6f4;border-radius: 20px;margin-top: clamp(24px,3.2vw,60px);margin-bottom: clamp(24px,3.2vw,54px);font-size: clamp(24px,2vw,28px);font-family: 'Paperlogy';color: #064386;line-height: 1.2em;}
.sub2_1_9 .section03 .sub_box_bottom .text_wr span {color: #00a39b;font-weight: 700;}

.sub2_1_9 .section04 .ctit_wr {text-align: center;}
.sub2_1_9 .section04 .content_wr {border-top: 2px solid #cccccc;}
.sub2_1_9 .section04 .content_wr > .tit {margin: clamp(20px,2.4vw,40px) 0 clamp(24px,2vw,40px);padding: 0 0 0  clamp(12px,2vw,24px);border-left: 3px solid #294788;font-size: clamp(24px,2vw,32px);font-weight: 500;color: #000000;}
.sub2_1_9 .section04 .content_wr > .df {gap: 30px;align-items: center;padding: 0 0 clamp(20px,2.4vw,44px);}
.sub2_1_9 .section04 .content_wr > .df .left_con{gap: 30px;align-items: center;flex: 0 1 calc(100% - 378px);position: relative;}
.sub2_1_9 .section04 .content_wr > .df .left_con .arrow_ab{position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.sub2_1_9 .section04 .content_wr > .df .left_con .arrow_ab .txt {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;font-size: clamp(14px,1.6vw,20px);font-weight: 800;}
.sub2_1_9 .section04 .content_wr > .df .left_con .img_wr{gap: 30px;align-items: center;flex: 0 1 calc(100% - 60px);position: relative;}
.sub2_1_9 .section04 .content_wr > .df .left_con .img_wr .three{flex: 0 1 calc(100% / 3 - 20px);}
.sub2_1_9 .section04 .content_wr > .df .left_con .img_wr .two{flex: 0 1 calc(100% / 2 - 20px);}
.sub2_1_9 .section04 .content_wr > .df .left_con .arrow{max-width: 30px;}
.sub2_1_9 .section04 .content_wr > .df .full{text-align: left;flex: 100%;font-size: 15px;font-weight: 400;color: #777777;}
.sub2_1_9 .section04 .content_wr .df .img {flex-direction: column;align-items: center;gap: 18px;}
.sub2_1_9 .section04 .content_wr .df .img .tit {width: 100%;text-align: center;border-radius: 14px;padding: clamp(16px,2vw,20px) 4px;font-size: clamp(18px,1.8vw,24px);font-weight: 700;}
.sub2_1_9 .section04 .content_wr .df .img .tit.stl01 {color: #404040; border: 3px solid #c5cdcc;}
.sub2_1_9 .section04 .content_wr .df .img .tit.stl02 {color: #404040; border: 3px solid #c5cdcc;}
.sub2_1_9 .section04 .content_wr .df .img .tit.stl03 {color: #00a39b;border: 3px solid #00a39b;}
.sub2_1_9 .section04 .content_wr .df .box_con {word-break: break-all;height: -webkit-fill-available;width: 348px;height: 348px;padding: clamp(20px,2vw,48px);text-align: center;font-size: clamp(18px,2vw,24px);line-height: 1.4em;border: 1px solid #cecece;box-shadow: 0 0 20px #2947884D;border-radius: 100%;align-items: center;align-content: center;word-break: auto-phrase;font-family: 'Paperlogy';color: #064386;font-weight: 500;}
.sub2_1_9 .section04 .content_wr .df .box_con span {color: #00a39b;font-weight: 700;}
.sub2_1_9 .section04 .content_wr.box01 {}

.sub2_1_9 .section05 .text_wr {text-align: center;padding: clamp(16px,2vw,18px) 12px;background: #eef6f4;border-radius: 20px;margin-bottom: clamp(24px,3.2vw,54px);font-size: clamp(24px,2vw,28px);font-family: 'Paperlogy';color: #064386;line-height: 1.2em;}
.sub2_1_9 .section05 .text_wr span {color: #00a39b;font-weight: 700;}

.sub2_1_9 .section06 .df {gap: 32px;}
.sub2_1_9 .section06 .df .half {flex: 0 1 calc(100% / 2 - 16px);border-radius: 20px;padding: clamp(24px,2.4vw,50px);box-shadow: 0 10px 20px #20232333;background: #fff;}
.sub2_1_9 .section06 .df .half .top_con {align-items: center;justify-content: center;gap: 20px;text-align: left;padding: 0 0 clamp(24px,3.4vw,60px);}
.sub2_1_9 .section06 .df .half .top_con .text {}
.sub2_1_9 .section06 .df .half .top_con .text .tit {color: #091b28;font-size: clamp(24px,2vw,30px);font-weight: 700;font-family: 'Paperlogy';}
.sub2_1_9 .section06 .df .half .top_con .text .txt {color: #000;font-size: clamp(16px,1.6vw,20px);}
.sub2_1_9 .section06 .df .half .btm_con img{width: 100% !important;}

@media screen and (max-width:1200px){
    .sub2_1_9 .section02 .six{gap: 12px;}
    .sub2_1_9 .section02 .six .df{padding: 0;margin: 0;flex: 0 1 calc(100% / 6 - 10px);}
    .sub2_1_9 .section02 .six .df:before{display: none;}
    .sub2_1_9 .section02 .six .df img{object-fit: contain;}
}

@media screen and (max-width:1024px){
	.sub2_1_9 .section04 .content_wr > .df .left_con{flex: 0 1 calc(100% - 230px);}
	.sub2_1_9 .section04 .content_wr .df .box_con{width: 200px;height: 200px;margin: 0 auto;}

    .sub2_1_9 .section04 .content_wr > .df .left_con .img_wr{gap: 12px;}
	.sub2_1_9 .section04 .content_wr > .df .left_con .img_wr .three{flex: 0 1 calc(100% / 3 - 8px);}
    .sub2_1_9 .section04 .content_wr > .df .left_con .img_wr .two{flex: 0 1 calc(100% / 2 - 6px);}
	.sub2_1_9 .section06 .df .half .top_con{flex-direction: column; text-align: center;}
}


@media screen and (max-width:768px){
    .sub2_1_9 .section01 .df .df > div {flex: 100% !important;}
    .sub2_1_9 .section02 .six .df{flex: 0 1 calc(100% / 3 - 8px);}
	.sub2_1_9 .section04 .content_wr > .df{gap: 0;}
	.sub2_1_9 .section04 .content_wr > .df .left_con{flex-direction: column;flex: 100%;gap: 0;}
	
	.sub2_1_9 .section04 .content_wr > .df .left_con .arrow img{transform: rotate(90deg);max-height: 60px;width: 100%;}
    .sub2_1_9 .section04 .content_wr > .df .left_con .arrow_ab{max-width: 120px;transform: translate(-50%, -20%);text-align: center;}

    /* .sub2_1_9 .section04 .content_wr */
	.sub2_1_9 .section06 .df .half{flex: 100%;}
}

@media screen and (max-width:500px){
	.sub2_2_8 .con_bx.con04 .img_wr{padding:0}

    .sub2_1_9 .section04 .content_wr > .df .left_con .img_wr{gap: 40px;}
	.sub2_1_9 .section04 .content_wr > .df .left_con .img_wr .img{flex: 100%;}
	.sub2_1_9 .section04 .content_wr > .df .left_con .img_wr .img img{width: 100%;}

    .sub2_1_9 .section04 .content_wr > .df .left_con .arrow_ab img{transform: rotate(90deg);}

}


@media (max-width: 425px) {
    .sub2_1_9 .section04 .sub_box_bottom .list_result .list_result_p {
        text-align: center;
    }
}

 /* sub2_2 */


 /* sub2_2_1 */
.sub2_2_1 .section01 {
    width: 100%;
    height: 1250px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    min-height: fit-content;
    background: url('../img/sub/sub2_2_1_sec1_bg.jpg') no-repeat;
    background-size: cover;
}
.sub2_2_1 .sub_box_zone .sub_box_middle {background-color: rgb(188, 233, 222, 0.7);}
.sub2_2_1 .sub_box_zone .sub_box_middle .mid_box {
    position: relative;
    top: -40px;
    display: flex; flex-wrap: wrap;
    justify-content: space-evenly;
}
.sub2_2_1 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: 460px;
}
.sub2_2_1 .sub_box_zone .sub_box_bottom .pd_list4_box li dl dt {color: #00a27a;}
.sub2_2_1 .section02 {background-color: #eef6f4;}

@media (max-width: 1024px) {
    .sub2_2_1 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
        margin-top: 20px;
        min-width: 90%;
    }
}

/* sub2_2_2 */
.sub2_2_2 .section01 {
    width: 100%;
    height: 1320px;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    min-height: fit-content;
    background: url('../img/sub/sub2_2_2_sec1_bg.jpg') no-repeat;
    background-size: cover;
}
.sub2_2_2 .sub_box_zone .sub_box_middle {background-color: rgb(189, 199, 215, 0.7);}
.sub2_2_2 .sub_box_zone .sub_box_middle .mid_box {
    position: relative;
    top: -40px;
    display: flex; flex-wrap: wrap;
    justify-content: space-evenly;
}
.sub2_2_2 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: 460px;
}
.sub2_2_2 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit p {color: #112443;}
.sub2_2_2 .sub_box_zone .sub_box_bottom .pd_list5_box li dl dt {color: #112443;}
.sub2_2_2 .section02 {background-color: #eef0f2;}
.sub2_2_2 .section03 .sub_box_bottom ul {justify-content: center;}

@media (max-width: 1024px) {
    .sub2_2_2 .sub_box_zone .sub_box_middle .mid_box .mid_box_tit {
        margin-top: 20px;
        min-width: 90%;
    }
}

 /* sub4_2 */
.sub4_2 .section01 {padding: clamp(40px, 8vh, 80px) /*clamp(80px, 8vw, 160px)*/ 0;text-align: center;}
.sub4_2 .section01 .con {
    display: flex; flex-wrap: wrap;
    width: 100%;
    gap: 50px;
}
.sub4_2 .section01 .con .left_con {
    flex: 1 65%;
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
}
.sub4_2 .section01 .con .left_con h1 {
    font-size: clamp(2.8125rem, 4vw, 3.4375rem);
    font-family: 'GmarketSans';
    text-align: left;
    padding-bottom: clamp(20px, 4vh, 40px);
}
.sub4_2 .section01 .con .left_con .input_wrap {width: 100%;position: relative;}
.sub4_2 .section01 .con .left_con .input_wrap input {
    border: 1px solid #e5e5e5;
    padding: 20px clamp(10px, 2vw, 30px);
    margin: 0 0 clamp(8px, 2vw, 15px);
    width: 100%;
}
.sub4_2 .section01 .con .left_con .input_wrap textarea {
    width: 100%;
    margin: 0 0 clamp(8px, 2vw, 15px);
    font-size: clamp(1rem, 2vw, 1.125rem);
    color: #000;
    font-weight: 300;
    height: 240px;
    border: 1px solid #e5e5e5;
    padding: 20px clamp(10px, 2vw, 22px);
    background: #fff;
}
.sub4_2 .section01 .con .left_con .input_wrap span {
    position: absolute;
    left: 90px;
    top: 40%;
    color: #1b858c;
    transform: translateY(-50%);
}
.sub4_2 .section01 .con .left_con .input_wrap:nth-child(2) span {left: 110px;}
.sub4_2 .section01 .con .left_con .input_wrap:nth-child(3) span {left: 60px;}
.sub4_2 .section01 .con .left_con .input_wrap:nth-child(5) span,
.sub4_2 .section01 .con .left_con .input_wrap:nth-child(6) span {left: 75px;}
.sub4_2 .section01 .con .left_con .input_wrap:nth-child(7) span {top: 12%;left: 85px;}
.sub4_2 .section01 .con .left_con .input_wrap .half {}

.sub4_2 .section01 .con .left_con .button_wrap {display: flex; justify-content: space-between;width: 100%; align-items: center;}
.sub4_2 .section01 .con .left_con .button_wrap label {font-weight: 600;font-size: clamp(16px, 1vw, 18px);}
.sub4_2 .section01 .con .left_con .button_wrap label input:checked + span::before {background: #1b858c;border: none;}
.sub4_2 .section01 .con .left_con .button_wrap label span::before {
    content: '';
    display: block;
    margin-right: 16px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: transparent;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}

.sub4_2 .section01 .con .left_con .button_wrap button {
    flex: 100%;
    max-width: clamp(100px, 14.4vw, 250px);
    height: 50px;
    background: #1b858c;
    font-size: clamp(1rem, 2vw, 1.125rem);
    color: #fff;
    font-weight: 500;
}
.sub4_2 .section01 .con .left_con .box {
    background-color: #f2f2f2;
    width: 100%;
    padding: 20px clamp(10px, 2vw, 30px);
    text-align: left;
    margin: 0 0 clamp(8px, 2vw, 15px);
}
.sub4_2 .section01 .con .left_con .box h6 {padding-bottom: 20px;}
.sub4_2 .section01 .con .left_con .box p {line-height: 30px;}
.sub4_2 .section01 .con .right_con {
    flex: 1 30%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-top: 2px solid #000;
    gap: clamp(25px, 8vh, 50px);
}
.sub4_2 .section01 .con .right_con h2 {
    font-size: clamp(2.5rem, 4vw, 3.125rem);
    font-weight: 900;
    padding-top: clamp(15px, 4vh, 30px);
}
.sub4_2 .section01 .con .right_con .box {
    display: flex; flex-wrap: wrap;
    gap: clamp(10px, 4vw, 20px);
    align-items: center;
}
.sub4_2 .section01 .con .right_con .box .img {}
.sub4_2 .section01 .con .right_con .box .text {
    display: flex; flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}
.sub4_2 .section01 .con .right_con .box .text h6 {}
.sub4_2 .section01 .con .right_con .box .text p {}

@media (max-width: 768px) {
    .sub4_2 .section01 {padding: 40px 40px 0;}
    .sub4_2 .section01 .con .left_con h1 {font-size: 1.75rem;}
    .sub4_2 .section01 .con .left_con .box h6 {font-size: 1.125rem;}
    .sub4_2 .section01 .con .left_con .box p {font-size: 1rem;}
}

@font-face {
    font-family: 'JoseonPalace';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@1.0/ChosunGs.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}
	