@charset "utf-8";


/* root */
:root{
	--c-01:#1c2d63;
}

/* common */
.container_title {display:none; position:relative; text-align:center;font-size:40rem;line-height:1;letter-spacing:-1.5px;font-weight:800;margin:5rem 0 60rem 0;color:#262626;}
.container_title:after {content: ""; display:block; margin:30px auto; width:45rem; height:1rem; background:#f3b100; }

.tit01 {z-index:50; position: relative; text-align:center; padding-top:14rem; margin: 0 0 30rem;font-size:25rem;font-weight: 600;color: #222;line-height: 1;} 
.tit02 { width:350rem; text-align:center; position: relative;margin: 0rem auto 20rem; padding:10rem 40rem; font-size:18rem; background:#f3b100; border-radius:50rem;  font-weight: 600;color:#fff;line-height: 1;} 

.subtable { width:100%; margin:20rem 0;border-top:1px solid #333; }
.subtable thead th{word-break: keep-all; background:#246778; padding:15rem 5rem; border-left:1rem solid #ddd; border-bottom:1rem solid #ddd; color:#fff; }
.subtable tbody th {word-break: keep-all; text-align:center; background:#f5f5f5; color:#333;  font-weight:500; padding:15rem 0; width:40%; border:1px solid #ddd;}
.subtable tbody td {word-break: keep-all; font-size:16rem; border-bottom:1px solid #f7f7f7; padding:15rem 5rem; background:#fff; line-height:1.5; color:#35363a; text-align:center; font-weight:400; letter-spacing:-0.03em; border:1px solid #ddd;}
.subtable tbody td.t_left{text-align:left;}

.table_time { width:100%; margin:20rem 0;border-top:2px solid #246778; }
.table_time thead th{word-break: keep-all; background:#efefef; padding:15rem 5rem; font-size:20rem; border-left:1rem solid #ddd; border-bottom:1rem solid #ddd; color:#000; }
.table_time tbody th {word-break: keep-all; text-align:center; background:#fff; color:#246778; font-size:20rem; font-weight:600; padding:15rem 0; width:20%; border:1px solid #ddd;}
.table_time tbody td {width:10%; word-break: keep-all; font-size:18rem; border-bottom:1px solid #f7f7f7; padding:15rem 5rem; background:#fff; line-height:1.5; color:#35363a; text-align:center; font-weight:500; letter-spacing:-0.03em; border:1px solid #ddd;}
.table_time tbody td.co {color:#d7aa86;}

#contents {overflow: hidden;position:relative;padding: 0rem 0 0rem;}
#contents p {line-height:1.5;word-break:keep-all;}
.cont-box {padding:30rem 0;}

/* 서브비주얼 */
#sub_visual{position:relative;height:430rem;background-color:#000;background-size:cover;background-position:60%;text-align:center;display: flex;align-items: center;}
#sub_visual h2{font-weight:800; font-size:50rem; color:#fff; animation:up .5s .2s forwards;}
#sub_visual p{font-family: 'GmarketSansLight';  color:#fff; font-weight:800; position:relative;line-height:1;padding: 60rem 0 15rem 0;font-size:20rem;}

/* 서브 상단 이미지 */
#sub_visual.sub10{background-image:url(../img/sub/sub01_top.jpg) }
#sub_visual.sub20{background-image:url(../img/sub/sub02_top.jpg) }
#sub_visual.sub30{background-image:url(../img/sub/sub03_top.jpg) }
#sub_visual.sub40{background-image:url(../img/sub/sub05_top.jpg) }
#sub_visual.sub50{background-image:url(../img/sub/sub04_top.jpg) }
#sub_visual.sub60{background-image:url(../img/sub/sub06_top.jpg) }
#sub_visual.sub70{background-image:url(../img/sub/sub07_top.jpg) }
.cont-top{margin-bottom:50rem;}
.cont-top > img{width:100%;}
/* snb */
#left_area{float:none; width:100%; margin-top:0px;}
#snb {position:relative;width:100%;  z-index:10; }

.left_snb{ padding:0rem 50rem 0rem; margin:0 auto; text-align:center; }
.left_snb ul { display:flex;justify-content:center;border-bottom:solid 1px #ddd;}
.left_snb li {display:inline-block; }
.left_snb li a {word-break: keep-all; width:100%;padding:20rem;text-align:center;color:#404040;display:block;font-size:20rem;position:relative;}
.left_snb li a:after{width:0;height:4px;background:#20606c;position:absolute;bottom:-4rem;left:50%;display:block;content:"";transition:all 0.2s ease;}
.left_snb ul li:hover a:after,.left_snb ul li.active a:after{font-weight:800; width:100%;left:0;transition:all 0.2s ease;}
.left_snb li.on a{color:#20606c; font-weight:800;}
.left_snb li.on:after {content: ""; display:block; width:100%; height:4rem; background:#20606c; }



/* 
* discription: 사이트 복사시 지우고 사용하는 custom 영역
*/


@media (max-width:860px) {
	#sub_visual{height:250rem; margin-top:80rem;}
	#sub_visual h2{font-size:22rem;}
	#sub_visual p{padding:0rem 0 5rem 0; font-size:16rem}
	#contents {padding: 0rem 0 0;}

	.container_title {font-size:25rem; padding-bottom:0rem;}

}

@media (max-width:540px) {
	body {font-size:14rem}

	#sub_visual{height:180rem}
	#sub_visual h2{font-size:20rem}
	#sub_visual p{font-size:14rem}

	.tit01{margin:0 0 15rem; font-size:20rem;}
	.tit01:before {width:42rem; height:40rem;}
	.tit01::after {left: 51%;} 
	.tit02{margin:20rem 0 10rem; font-size:17rem}
	.add{margin:-5rem 0 10rem;}
	.cont-box{margin-bottom:30rem}
	
	.subtable thead th,
	.subtable tbody td,
	.subtable tbody th{line-height:1.5; padding:5rem; font-size:12rem;}

	.table_time thead th,
	.table_time tbody td,
	.table_time tbody th{line-height:1.5; padding:5rem; font-size:11rem;}

	.table_time tbody th {width:30rem;}
	.table_time tbody td {width:50rem;}

	#contents{padding:0rem 0 0}

}

/*end 사이트 복사시 지우고 사용하는 custom 영역 */

.sec_dr{position:relative; margin-bottom:30rem; }
.sec_dr:before{content:'';position:absolute;top:0px;right:50rem;width:50%;height:calc(100% - 0px);background:url("../img/sub/intro_bg.png") left top no-repeat; z-index:-1;}
.sec_dr .wrap{display:flex;align-items:center;}
.sec_dr .wrap .box{width:33.33%;}

.sec_dr .box01 img{width:100%;}

.sec_dr .box02{position:relative;text-align:center;width:222rem;}
.sec_dr .box02 .circle{position:absolute; text-align:center; left:75%; transform:translateX(-50%); top:-70%; z-index:-1;}
.sec_dr .box02 a{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:-15rem 105rem;width:120px;height:120px;border-radius:50%;background:#f3b100;transition:all 0.3s;}
.sec_dr .box02 a img{width:75rem; height:75rem; transition:all 0.3s;}

.sec_dr .box03{padding:80rem 100rem;}
.sec_dr .box03 h4{font-size:27rem;line-height:120%;font-weight:800; color:#030303; }
.sec_dr .box03 h3{font-size:35rem;line-height:120%;font-weight:800; color:#f3b100; margin-bottom:40rem; }
.sec_dr .box03 p{line-height:160%; color:#030303; font-size:18rem; }

@media all and (max-width: 1400px) {
    
    .sec_dr .box02 a{width:120rem;height:120rem; }

}

@media all and (max-width: 1023px) {
    
    .sec_dr{margin-bottom:70px;overflow:hidden;}
    .sec_dr:before{top:35%;width:100%;height:65%;}
    .sec_dr .wrap{position:relative;display:block;}
    .sec_dr .wrap .subbox{width:100%;}
    
    .sec_dr .box01 img{display:block;width:280px;margin:0 auto;}
    
    .sec_dr .box02{display:none; position:absolute;width:auto !important;top:300px;right:50%;margin-right:0px;z-index:2;}
    .sec_dr .box02 .circle{width:170px;height:170px;top:-40px; left:50%; }
    .sec_dr .box02 a{width:60rem;height:60rem; margin:30rem 0rem;}
    
    .sec_dr .box03{padding:50px 0 0;}
	.sec_dr .box03 h4{font-size:20rem;}
	.sec_dr .box03 h3{font-size:25rem;}
	.sec_dr .box03 p{font-size:16rem;}
}

.tour_con01{padding:0rem 0rem 50rem;}
.tour_con01 .img_box {overflow:hidden; position:relative; }
.tour_con01 .img_box li {padding:0; }
.tour_con01 .img_box span.arrow {position:absolute; z-index:2; cursor:pointer; }
.tour_con01 .img_box span.arrow.prev {left:3%; top:50%; }
.tour_con01 .img_box span.arrow.next {right:3%; top:50%; }
.tour_con01 .img_box img{width:100%;}
.tour_con01 .thumb_box {overflow:hidden; margin-top:10rem; }
.tour_con01 .thumb_box li {background-color:#000; cursor:pointer; margin-right:10rem; }
.tour_con01 .thumb_box li:last-child {margin-right:0rem; }
.tour_con01 .thumb_box img {width:100%; opacity:0.4; }
.tour_con01 .thumb_box li.swiper-slide-thumb-active img {opacity:1; }

@media all and (max-width:1000px){
	.tour_con01 .img_box span.arrow img {width:auto; max-height:30rem; }
	.tour_con01 .img_box span.arrow.prev {left:0; top:40%; }
	.tour_con01 .img_box span.arrow.next {right:0; top:40%; }
	.tour_con01 .thumb_box {overflow:hidden; margin-top:10px; }
}



.sec_key{margin:50rem 0 90rem; }
.sec_key .boxes .txt h3{font-size:30rem;font-weight:800;line-height:130%;color:#20606c; margin-bottom:20rem; }
.sec_key .boxes .txt dl{display:flex;align-items:center;gap:30px;padding-bottom:40px;}
.sec_key .boxes .txt dt{width:120px;height:1px;background:#20606c;}
.sec_key .boxes .txt dd{ font-size:20rem;letter-spacing:-.5px;color:#20606c;}

.sec_key .boxes .box{display:flex;align-items:center;padding-bottom:120px;}
.sec_key .boxes .box:nth-child(even){flex-direction:row-reverse;}
.sec_key .boxes .box .txt{width:50%;display:flex;justify-content:right;}
.sec_key .boxes .box .txt .tt{padding-bottom:0;}
.sec_key .boxes .box .txt .tt p{word-break: keep-all; font-size:1.05em;line-height:170%;}
.sec_key .boxes .box:nth-child(even) .txt{justify-content:left;}
.sec_key .boxes .box .tt{margin-right:20%;}
.sec_key .boxes .box:nth-child(even) .tt{margin-right:0;margin-left:20%;}
.sec_key .boxes .box .pic{width:50%;}
.sec_key .boxes .box .pic img{width:100%;display:block;}
.sec_key .boxes .box:last-child{padding-bottom:0;}

@media all and (max-width: 1023px) {
    
	.sec_key{margin:0rem 0 90rem; }
	.sec_key .boxes .txt {padding:0 20rem;}
	.sec_key .boxes .txt h3{font-size:22rem;}
	.sec_key .boxes .txt dd{ font-size:15rem;}
    .sec_key .boxes .box{flex-direction:column-reverse;padding-bottom:60px;gap:30px;}
    .sec_key .boxes .box:nth-child(even){flex-direction:column-reverse;}
    .sec_key .boxes .box .txt{width:100%;display:block;}
    .sec_key .boxes .box .tt{margin-right:0;}
    .sec_key .boxes .box .tt p{font-size:15rem;}
    .sec_key .boxes .box:nth-child(even) .tt{margin-left:0;}
    .sec_key .boxes .box .pic{width:100%;}
}

.main_con .dots{display:flex;justify-content:center;gap:6px;}
.main_con .dots i{display:block;width:10px;aspect-ratio:1;border-radius:50%;background:#20606c;}
.main_con .dots i:nth-child(1){background:#3e808c;}
.main_con .dots i:nth-child(2){background:#2c6e7a;}

.main_con .dots2{display:flex;justify-content:center;gap:6px;}
.main_con .dots2 i{display:block;width:5rem;aspect-ratio:1;border-radius:50%;background:#87bbc5;}
.main_con .dots2 i:nth-child(1){background:#b6d9e0;}
.main_con .dots2 i:nth-child(2){background:#a3d0d8;}

.main_con .dots_top{display:flex;gap:6px;}
.main_con .dots_top i{display:block;width:10px;aspect-ratio:1;border-radius:50%;background:#20606c;}
.main_con .dots_top i:nth-child(1){background:#3e808c;}
.main_con .dots_top i:nth-child(2){background:#2c6e7a;}

@media all and (max-width: 1023px) {
    
	.main_con .dots_top{display:flex;justify-content:center;gap:6px;}
}

.main_con .chks li{position:relative;padding-bottom:25rem;padding-left:45rem;line-height:140%;}
.main_con .chks li i{position:absolute;top:-2px;left:0;display:flex;justify-content:center;align-items:center;font-size:10rem;width:30rem;height:30rem;border-radius:50%;background:#20606c;color:#fff;}
.main_con .chks li strong {font-weight:600;}

.main_con .chks2 ul {display:grid;grid-template-columns: repeat(2, 1fr);gap:10rem; }
.main_con .chks2 li{display:flex;flex-direction:column; position:relative; padding:10rem 0; line-height:140%; background:#20606c; color:#fff; border-radius:100rem; text-align:center; font-size:15rem; }


.main_con .txt em {font-size:18rem;font-weight:800; opacity:0.9; letter-spacing:4px; color:#a7cbc8; font-style:normal;}

@media all and (max-width: 1023px) {

    .main_con .chks li{padding-left:34px;padding-bottom:14px;}
    .main_con .chks li i{top:-3px;width:24px;height:24px;font-size:9rem;}
	.main_con .chks2 li{font-size:13rem; }
}

.sec_about{margin-bottom:50rem;}
.sec_about .tt{padding-bottom:40px;}
.sec_about .txt{padding-top:40px;text-align:center;}
.sec_about .txt h3 {font-size:35rem; font-weight:800; color:#20606c; }
.sec_about .txt h3 span {font-size:35rem; font-weight:800; color:#20606c; }
.sec_about .txt h5{word-break: keep-all; font-size:20rem;font-weight:600; letter-spacing:-.5px; line-height:140%;}
.sec_about .txt h5 b{display:inline-block;padding:6px 14px 0;font-size:inherit;color:#fff;background:#20606c;}
.sec_about .txt p{padding-top:30px;font-size:18rem; letter-spacing:-.5px; font-weight:400; margin-bottom:30rem; }

.sec_about .con{display:grid;grid-template-columns:repeat(3, minmax(auto, 500rem));justify-content:center;gap:20px;}
.sec_about .con .item{word-break: keep-all; padding:40px 34px 20px;border-radius:20px;background:#fff;border:1px dashed #20606c;}
.sec_about .con .item dl{border-bottom:1px dashed #20606c;text-align:center;}
.sec_about .con .item dt{display:inline-block;padding:4px 6px;font-weight:700;color:#20606c;border-bottom:1px solid #20606c;}
.sec_about .con .item dd{display:flex;justify-content:center;align-items:center; margin:10rem 0 30rem; font-size:25rem;font-weight:800;line-height:160%;}
.sec_about .con .item .chks{padding-top:40px;}
.sec_about .con .item .chks ul li {font-size:17rem; font-weight:400; letter-spacing:-.5px;}
.sec_about .con .item .chks ul li b {font-size:19rem; display:block; font-weight:800; margin-bottom:10rem; }

.sec_about .con .item .chk_no{padding-top:40px;}
.sec_about .con .item .chk_no ul li {font-size:17rem; font-weight:400; letter-spacing:-.5px;}
.sec_about .con .item .chk_no ul li b {font-size:19rem; display:block; font-weight:800; margin-bottom:10rem; }


.txt_tac {text-align:center; font-size:18rem; font-weight:500; letter-spacing:-.5px; margin-top:50rem; }

.sec_about .con2{display:grid;grid-template-columns:repeat(2, minmax(auto, 500rem));justify-content:center;gap:20px;}
.sec_about .con2 .item{word-break: keep-all; padding:40px 34px 20px;border-radius:20px;background:#fff;border:1px dashed #20606c;}
.sec_about .con2 .item dl{border-bottom:1px dashed #20606c;text-align:center;}
.sec_about .con2 .item dt{display:inline-block;padding:4px 6px;font-weight:700;color:#20606c;border-bottom:1px solid #20606c;}
.sec_about .con2 .item dd{display:flex;justify-content:center;align-items:center; margin:10rem 0 30rem; font-size:25rem;font-weight:800;line-height:160%;}
.sec_about .con2 .item .chks{padding-top:40px;}
.sec_about .con2 .item .chks ul li {font-size:17rem; font-weight:400; letter-spacing:-.5px;}

.sec_about .con2 .item .chk_no{padding-top:40px;}
.sec_about .con2 .item .chk_no ul li {font-size:17rem; font-weight:400; letter-spacing:-.5px;}
.sec_about .con2 .item .chk_no ul li b {font-size:19rem; display:block; font-weight:800; margin-bottom:10rem; }


@media all and (max-width: 1023px) {
    
    .sec_about{background-position:20% center;}
    .sec_about .tt{padding-bottom:24px;}
    .sec_about .txt{padding-top:24px;}
	.main_con .txt em {font-size:15rem;}
	.sec_about .txt h3 {font-size:25rem;}
    .sec_about .txt h5{font-size:18rem;}
    .sec_about .txt p{font-size:15rem;}
	.sec_about .con{display:grid;grid-template-columns:repeat(1, minmax(auto, auto));}
    .sec_about .con2{display:grid;grid-template-columns:repeat(1, minmax(auto, auto));}
    .sec_about .point{grid-template-columns:repeat(2, minmax(auto, 180px));gap:0 8px;padding-top:40px;}
    .sec_about .point .item{max-width:180px;}
    .sec_about .point .item:first-child{grid-column:1 / 3;transform:translate(calc(50% - 4px), 12px);}
    .sec_about .point .item img{width:60px;}
    .sec_about .point .item p{padding-top:12px;font-size:0.95em;}
}


@media all and (max-width: 600px) {
    .sec_about .con{display:grid;grid-template-columns:repeat(1, minmax(auto, auto));}
    .sec_about .con2{display:grid;grid-template-columns:repeat(1, minmax(auto, auto));}
	.sec_about .txt h5{font-size:16rem;}
	.sec_about .con .item .chks ul li {font-size:15rem;}
	.sec_about .con .item2 .chks ul li {font-size:15rem;}
	.sec_about .con .item dd{ font-size:20rem;}
	.sec_about .con .item2 dd{ font-size:20rem;}

	.sec_about .con2 .item .chks ul li {font-size:15rem;}
	.sec_about .con2 .item2 .chks ul li {font-size:15rem;}
	.sec_about .con2 .item dd{ font-size:20rem;}
	.sec_about .con2 .item2 dd{ font-size:20rem;}

	.txt_tac {font-size:15rem; }

	
}


.sub_clinic{ margin-top:30rem; }
.sub_clinic .tt h3 span b{color:#d8bd96 !important;}
.sub_clinic .con{position:relative;}
.sub_clinic .nav{display:grid;grid-template-columns: repeat(6, 1fr);gap:10rem;padding-bottom:40px;}
.sub_clinic .nav li{cursor:pointer; display:flex;justify-content:center;align-items:center;height:46px;border-radius:46px;border:1px solid #ddd;}
.sub_clinic .nav li.on{border:none;background:#20606c;}
.sub_clinic .nav li.on span {color:#fff;}
.sub_clinic .nav li span{word-break: keep-all; font-size:18rem;font-weight:400;color:#000;}

.sub_clinic .slider{max-width:1400rem;margin:0 auto;}
.sub_clinic .slider .item{margin:0 10px;overflow:hidden;}

.sub_clinic .controls button{position:absolute;top:30%;display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background:#20606c; border:0;}
.sub_clinic .controls button i{font-size:25rem;color:#fff;}
.sub_clinic .controls button.prev{left:2%;}
.sub_clinic .controls button.next{right:2%;}

@media all and (max-width: 1280px) {

    .sub_clinic .controls{display:flex;justify-content:center;gap:12px;padding-top:30px;}
    .sub_clinic .controls button{position:unset;width:50px;height:50px;}
    .sub_clinic .controls button i{font-size:1em;}
    .sub_clinic .controls button.prev{margin:0;}
    .sub_clinic .controls button.next{margin:0;}
}
@media all and (max-width: 1023px) {
    
    .sub_clinic .nav{display:grid;grid-template-columns: repeat(3, 1fr);padding-bottom:30px; }
    .sub_clinic .nav li{text-align:center;padding:0 14px;height:38px;}
	.sub_clinic .nav li span{font-size:14rem;}
    
    .sub_clinic .slider .item{position:relative;border-radius:30px;background-position:80% center;}
    .sub_clinic .slider .item .txt{position:relative;z-index:1;}
}

@media all and (max-width: 600px) {
	.sub_clinic .nav li span{ font-size:12rem; }
}

.sub_clinic2{margin-top:30rem; }
.sub_clinic2 .tt h3 span b{color:#d8bd96 !important;}
.sub_clinic2 .con{position:relative;}
.sub_clinic2 .nav{ display: flex; align-items: center;    justify-content: center;  gap:10rem;padding-bottom:40px;}
.sub_clinic2 .nav li{text-align:center; cursor:pointer; width:220rem; border-radius:46px; padding:10rem 0rem; border:1px solid #ddd;}
.sub_clinic2 .nav li.on{border:none;background:#20606c;}
.sub_clinic2 .nav li.on span {color:#fff;}
.sub_clinic2 .nav li span{word-break: keep-all; font-size:18rem;font-weight:400;color:#000;}

.sub_clinic2 .slider{max-width:1400rem;margin:0 auto;}
.sub_clinic2 .slider .item{margin:0 10px;overflow:hidden;}

.sub_clinic2 .controls button{position:absolute;top:30%;display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background:#20606c; border:0;}
.sub_clinic2 .controls button i{font-size:25rem;color:#fff;}
.sub_clinic2 .controls button.prev{left:0%;}
.sub_clinic2 .controls button.next{right:0%;}

@media all and (max-width: 1280px) {

    .sub_clinic2 .controls{display:flex;justify-content:center;gap:12px;padding-top:30px;}
    .sub_clinic2 .controls button{position:unset;width:50px;height:50px;}
    .sub_clinic2 .controls button i{font-size:1em;}
    .sub_clinic2 .controls button.prev{margin:0;}
    .sub_clinic2 .controls button.next{margin:0;}
}
@media all and (max-width: 1023px) {
    
    .sub_clinic2 .nav{padding-bottom:30px; display:grid;grid-template-columns: repeat(2, 1fr);}
    .sub_clinic2 .nav li{width:100%; display:flex;align-items:center;justify-content:center;flex-direction:column; text-align:center; padding:6rem 0rem; }
	.sub_clinic2 .nav li span{font-size:14rem;}
    
    .sub_clinic2 .slider .item{position:relative;border-radius:30px;background-position:80% center;}
    .sub_clinic2 .slider .item:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(255,255,255,0.5);}
    .sub_clinic2 .slider .item .txt{position:relative;z-index:1;padding-left:34px;}
    .sub_clinic2 .slider .item .txt dt{display:block;}
    .sub_clinic2 .slider .item .txt dt .link{margin-top:14px;width:34px;height:34px;}
}

@media all and (max-width: 600px) {
	.sub_clinic2 .nav li span{ font-size:12rem; }
}

.sub_clinic3{ margin-top:30rem; }
.sub_clinic3 .tt h3 span b{color:#d8bd96 !important;}
.sub_clinic3 .con{position:relative;}
.sub_clinic3 .nav{ display:grid;grid-template-columns: repeat(6, 1fr);gap:10rem;padding-bottom:40px;}
.sub_clinic3 .nav li{cursor:pointer; display:flex;justify-content:center;align-items:center;height:46px;border-radius:46px;border:1px solid #ddd;}
.sub_clinic3 .nav li.on{border:none;background:#20606c;}
.sub_clinic3 .nav li.on span {color:#fff;}
.sub_clinic3 .nav li span{word-break: keep-all; font-size:18rem;font-weight:400;color:#000;}

.sub_clinic3 .slider{max-width:1400rem;margin:0 auto;}
.sub_clinic3 .slider .item{margin:0 10px;overflow:hidden;}

.sub_clinic3 .controls button{position:absolute;top:30%;display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background:#20606c; border:0;}
.sub_clinic3 .controls button i{font-size:25rem;color:#fff;}
.sub_clinic3 .controls button.prev{left:2%;}
.sub_clinic3 .controls button.next{right:2%;}

@media all and (max-width: 1280px) {

    .sub_clinic3 .controls{display:flex;justify-content:center;gap:12px;padding-top:30px;}
    .sub_clinic3 .controls button{position:unset;width:50px;height:50px;}
    .sub_clinic3 .controls button i{font-size:1em;}
    .sub_clinic3 .controls button.prev{margin:0;}
    .sub_clinic3 .controls button.next{margin:0;}
}
@media all and (max-width: 1024px) {
    
    .sub_clinic3 .nav{display:grid;grid-template-columns: repeat(2, 1fr);padding-bottom:30px; }
    .sub_clinic3 .nav li{text-align:center; padding:0 14px;height:38px;}
	.sub_clinic3 .nav li span{font-size:14rem;}
    
    .sub_clinic3 .slider .item{position:relative;border-radius:30px;background-position:80% center;}
    .sub_clinic3 .slider .item:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(255,255,255,0.5);}
    .sub_clinic3 .slider .item .txt{position:relative;z-index:1;padding-left:34px;}
    .sub_clinic3 .slider .item .txt dt{display:block;}
    .sub_clinic3 .slider .item .txt dt .link{margin-top:14px;width:34px;height:34px;}
}

@media all and (max-width: 600px) {
	.sub_clinic3 .nav li span{ font-size:12rem; }
}

.sub_clinic4{margin-top:30rem; }
.sub_clinic4 .tt h3 span b{color:#d8bd96 !important;}
.sub_clinic4 .con{position:relative; }
.sub_clinic4 .nav{ display: flex; align-items: center;    justify-content: center;  gap:10rem;padding-bottom:40px;}
.sub_clinic4 .nav li{text-align:center; cursor:pointer; width:220rem; border-radius:46px; padding:10rem 0rem; border:1px solid #ddd;}
.sub_clinic4 .nav li.on{border:none;background:#20606c;}
.sub_clinic4 .nav li.on span {color:#fff;}
.sub_clinic4 .nav li span{word-break: keep-all; font-size:18rem; line-height:1.2; font-weight:400;color:#000;}

.sub_clinic4 .slider{max-width:1400rem;margin:0 auto;}
.sub_clinic4 .slider .item{margin:0 10px;overflow:hidden;}

.sub_clinic4 .controls button{position:absolute;top:30%;display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background:#20606c; border:0;}
.sub_clinic4 .controls button i{font-size:25rem;color:#fff;}
.sub_clinic4 .controls button.prev{left:2%;}
.sub_clinic4 .controls button.next{right:2%;}

@media all and (max-width: 1280px) {

    .sub_clinic4 .controls{display:flex;justify-content:center;gap:12px;padding-top:30px;}
    .sub_clinic4 .controls button{position:unset;width:50px;height:50px;}
    .sub_clinic4 .controls button i{font-size:1em;}
    .sub_clinic4 .controls button.prev{margin:0;}
    .sub_clinic4 .controls button.next{margin:0;}
}
@media all and (max-width: 1023px) {
    
    .sub_clinic4 .nav{padding-bottom:30px; display:grid;grid-template-columns: repeat(3, 1fr);}
    .sub_clinic4 .nav li{width:100%; display:flex;align-items:center;justify-content:center;flex-direction:column; text-align:center; padding:6rem 0rem; }
	.sub_clinic4 .nav li span{ font-size:15rem; }
    
    .sub_clinic4 .slider .item{position:relative;border-radius:30px;background-position:80% center;}
    .sub_clinic4 .slider .item .txt{position:relative;z-index:1;}
    .sub_clinic4 .slider .item .txt dt{display:block;}
    .sub_clinic4 .slider .item .txt dt .link{margin-top:14px;width:34px;height:34px;}
}

@media all and (max-width: 600px) {
	.sub_clinic4 .nav li span{ font-size:12rem; }
}


.sub_clinic5{margin-top:30rem; }
.sub_clinic5 .tt h3 span b{color:#d8bd96 !important;}
.sub_clinic5 .con{position:relative; }
.sub_clinic5 .nav{ display: flex; align-items: center;    justify-content: center;  gap:10rem;padding-bottom:40px;}
.sub_clinic5 .nav li{text-align:center; cursor:pointer; width:220rem; border-radius:46px; padding:10rem 0rem; border:1px solid #ddd;}
.sub_clinic5 .nav li.on{border:none;background:#20606c;}
.sub_clinic5 .nav li.on span {color:#fff;}
.sub_clinic5 .nav li span{word-break: keep-all; font-size:18rem; line-height:1.2; font-weight:400;color:#000;}

.sub_clinic5 .slider{max-width:1400rem;margin:0 auto;}
.sub_clinic5 .slider .item{margin:0 10px;overflow:hidden;}

.sub_clinic5 .controls button{position:absolute;top:30%;display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background:#20606c; border:0;}
.sub_clinic5 .controls button i{font-size:25rem;color:#fff;}
.sub_clinic5 .controls button.prev{left:2%;}
.sub_clinic5 .controls button.next{right:2%;}

@media all and (max-width: 1280px) {

    .sub_clinic5 .controls{display:flex;justify-content:center;gap:12px;padding-top:30px;}
    .sub_clinic5 .controls button{position:unset;width:50px;height:50px;}
    .sub_clinic5 .controls button i{font-size:1em;}
    .sub_clinic5 .controls button.prev{margin:0;}
    .sub_clinic5 .controls button.next{margin:0;}
}
@media all and (max-width: 1023px) {
    
    .sub_clinic5 .nav{ display:grid;grid-template-columns: repeat(3, 1fr); padding-bottom:30px; }
    .sub_clinic5 .nav li{width:100%; display:flex;align-items:center;justify-content:center;flex-direction:column; text-align:center; padding:6rem 0rem; }
	.sub_clinic5 .nav li span{ font-size:15rem; }
    
    .sub_clinic5 .slider .item{position:relative;border-radius:30px;background-position:80% center;}
    .sub_clinic5 .slider .item .txt{position:relative;z-index:1;}
    .sub_clinic5 .slider .item .txt dt{display:block;}
    .sub_clinic5 .slider .item .txt dt .link{margin-top:14px;width:34px;height:34px;}
}

@media all and (max-width: 600px) {
	.sub_clinic5 .nav li span{ font-size:12rem; }
}

.tabs {  display: block;  display: -webkit-flex;  display: -moz-flex;  display: flex;  -webkit-flex-wrap: wrap;  -moz-flex-wrap: wrap;  flex-wrap: wrap;  margin-bottom:40rem;  overflow: hidden; }
.tabs [class^="tab"] label,
.tabs [class*=" tab"] label {   color: #000;    cursor: pointer;    display: block;    font-size: 18rem;    font-weight: 600;    line-height: 1em;    padding: 20rem 0;    text-align: center; }
.tabs [class^="tab"] [type="radio"],
.tabs [class*=" tab"] [type="radio"] {    border-bottom: 1px solid rgba(239, 237, 239, 0.5);    cursor: pointer;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    display: block;    width: 100%;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out; }
.tabs [class^="tab"] [type="radio"]:hover, .tabs [class^="tab"] [type="radio"]:focus,
.tabs [class*=" tab"] [type="radio"]:hover,
.tabs [class*=" tab"] [type="radio"]:focus {      border-bottom: 1px solid #20606c; }
.tabs [class^="tab"] [type="radio"]:checked,
.tabs [class*=" tab"] [type="radio"]:checked {      border-bottom: 2px solid #20606c; }
.tabs [class^="tab"] [type="radio"]:checked + div,
.tabs [class*=" tab"] [type="radio"]:checked + div {      opacity: 1; }
.tabs [class^="tab"] [type="radio"] + div,
.tabs [class*=" tab"] [type="radio"] + div {   margin-top:40rem;   display: block;      opacity: 0;      padding: 2rem 0;      width: 90%;      -webkit-transition: all 0.3s ease-in-out;      -moz-transition: all 0.3s ease-in-out;      -o-transition: all 0.3s ease-in-out;      transition: all 0.3s ease-in-out; }
.tabs .tab-2 {    width: 50%; margin-top:20rem; }
.tabs .tab-2 [type="radio"] + div {      width: 200%;      margin-left: 200%; }
.tabs .tab-2 [type="radio"]:checked + div {      margin-left: 0; }
.tabs .tab-2:last-child [type="radio"] + div {      margin-left: 100%; }
.tabs .tab-2:last-child [type="radio"]:checked + div {      margin-left: -100%; }

.tabs .tab-3 {    width: 33%; margin-top:20rem; }
.tabs .tab-3 [type="radio"] + div {      width: 200%;      margin-left: 200%; }
.tabs .tab-3 [type="radio"]:checked + div {      margin-left: 0; }
.tabs .tab-3:nth-child(2) [type="radio"] + div {      margin-left: 100%; }
.tabs .tab-3:nth-child(2) [type="radio"]:checked + div {      margin-left: -100%; }
.tabs .tab-3:last-child [type="radio"] + div {      margin-left: 200%; }
.tabs .tab-3:last-child [type="radio"]:checked + div {      margin-left: -200%; }

@media all and (max-width: 1500px) {
    .tabs .tab-3 [type="radio"] + div {      width: 300%;      margin-left: 300%; }
}

@media all and (max-width: 1023px) {
    .tabs {  margin-bottom:30rem; }
	.tabs [class^="tab"] label,
	.tabs [class*=" tab"] label{    font-size: 15rem;  }
}

.sec_detail{margin:100rem 0; }
.sec_detail .txt h3 span {font-size:35rem; font-weight:800; color:#20606c; }
.sec_detail .txt p{padding-top:30px;font-size:18rem; letter-spacing:-.5px; font-weight:400; margin-bottom:30rem; }
.sec_detail .dots2 {margin:10rem 0;}
.sec_detail .con{max-width:1400rem; margin:50rem auto 0;}
.sec_detail .con03{display:grid;grid-template-columns: repeat(3, 1fr);justify-content:center;gap:20rem; }
.sec_detail .con04{display:grid;grid-template-columns: repeat(4, 1fr);justify-content:center;gap:20rem; }
.sec_detail .con05{display:grid;grid-template-columns: repeat(5, 1fr);justify-content:center;gap:20rem; }
.sec_detail .con06{display:grid;grid-template-columns: repeat(6, 1fr);justify-content:center;gap:20rem; }
.sec_detail .con07{display:grid;grid-template-columns: repeat(7, 1fr);justify-content:center;gap:20rem; }
.sec_detail .con .item{display:flex;justify-content:center;padding:20rem 20rem; border-radius:500rem;text-align:center; background:url(../img/sub/effect_bg.jpg) no-repeat center center/cover;}
.sec_detail .con .item dt{font-size:18rem;font-family: 'GmarketSansMedium';color:#fff;}
.sec_detail .con .item dd{word-break: keep-all; padding-top:10rem;font-size:20rem;font-weight:800;line-height:150%;color:#fff;}
.sec_detail .con .item p{word-break: keep-all; margin-top:10px;font-size:16rem;font-weight:400;line-height:150%;color:#fff;padding:0 20rem;}

@media all and (max-width: 1023px) {
	.sec_detail .txt h3 span {font-size:25rem;}
	.sec_detail .txt p{font-size:15rem;}
    .sec_detail .con{display:grid;grid-template-columns: repeat(3, 1fr); gap:0; }
    .sec_detail .con .item{margin-bottom:10rem; }
    .sec_detail .con .item dt{font-size:16rem;}
    .sec_detail .con .item dd{padding-top:10px;font-size:16rem;}
    .sec_detail .con .item p{font-size:15rem;}
}

@media all and (max-width: 600px) {
    .sec_detail .con{display:grid;grid-template-columns: repeat(1, 1fr); gap:0; }
}


.sec_rcmd{background:#fbf7f3; padding:100rem 0; }
.sec_rcmd .txt h3 span {font-size:35rem; font-weight:800; color:#20606c; }
.sec_rcmd .con{padding-top:30px;}
.sec_rcmd .con02{display:grid;grid-template-columns:repeat(2, minmax(auto, 380px));justify-content:center;gap:100px 0;}
.sec_rcmd .con03{display:grid;grid-template-columns:repeat(3, minmax(auto, 380px));justify-content:center;gap:100px 0;}
.sec_rcmd .con04{display:grid;grid-template-columns:repeat(4, minmax(auto, 380px));justify-content:center;gap:100px 0;}
.sec_rcmd .con05{display:grid;grid-template-columns:repeat(5, minmax(auto, 380px));justify-content:center;gap:100px 0;}
.sec_rcmd .con06{display:grid;grid-template-columns:repeat(6, minmax(auto, 380px));justify-content:center;gap:100px 0;}
.sec_rcmd .con .item{border-right:1px solid #ddd;text-align:center;}
.sec_rcmd .con02 .item:nth-child(2n){border:0;}
.sec_rcmd .con03 .item:nth-child(3n){border:0;}
.sec_rcmd .con04 .item:nth-child(4n){border:0;}
.sec_rcmd .con05 .item:nth-child(5n){border:0;}
.sec_rcmd .con06 .item:nth-child(6n){border:0;}
.sec_rcmd .con .item dt{font-size:28rem;font-family: 'GmarketSansMedium';color:#20606c;}
.sec_rcmd .con .item dd.dot{padding:14px 0;}
.sec_rcmd .con .item dd.dot i{display:block;margin:0 auto;width:6px;height:6px;border-radius:50%;background:#20606c;}
.sec_rcmd .con .item dd p {word-break: keep-all; font-size:18rem; font-weight:400; padding:0 10rem; }
.sec_rcmd .con .item dd p span {background:#20606c; color:#fff; font-size:15rem; font-weight:600; border-radius:20rem; padding:2rem 10rem; margin:0 auto 10rem; display:block; width:50rem; }
.sec_rcmd .con .item dd p strong {font-weight:800; display:block; margin-bottom:10rem; font-size:20rem; }

@media all and (max-width: 1024px) {
    .sec_rcmd{padding:70rem 0; }
    .sec_rcmd .txt h3 span {font-size:25rem;}
    .sec_rcmd .con{grid-template-columns:1fr 1fr;gap:40px 0;max-width:500px;margin:0 auto;padding-top:10px;}
	.sec_rcmd .con02{display:grid;grid-template-columns:repeat(1, minmax(auto, 380px));}
	.sec_rcmd .con03{display:grid;grid-template-columns:repeat(1, minmax(auto, 380px));}
	.sec_rcmd .con03 .item:nth-child(1n){border:0;}
    .sec_rcmd .con .item:nth-child(2n){border:0 !important;}
    .sec_rcmd .con .item dt{font-size:18rem;}
    .sec_rcmd .con .item dd p{font-size:15rem;}
	.sec_rcmd .con .item dd p strong {font-size:16rem; }
}



.sec03{padding:100rem 0; background:url(../img/sub/target_bg.jpg) center top no-repeat;}
.sec03 .txt h3 span {font-size:35rem; font-weight:800; color:#20606c; margin-bottom:50rem;}
.sec03 .con{display:grid;grid-template-columns:repeat(2, minmax(620px, 640px));justify-content:center;gap:20px 40px;}
.sec03 .con .item{position:relative;padding:34px 30px;border-radius:20px;background:#fff;}
.sec03 .con .item i{position:absolute;top:32px;left:30px;display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:50%;border:3px solid #20606c;color:#20606c;}
.sec03 .con .item p{padding-left:54px;font-size:18rem;font-weight:400;line-height:140%;}

@media all and (max-width: 1400px) {
    
    .sec03 .con{grid-template-columns:repeat(1, minmax(270px, 640px));}
}
@media all and (max-width: 1023px) {
    
    .sec03 .con{gap:10px;}
    .sec03 .con .item{padding:14px;border-radius:6px;}
    .sec03 .con .item i{top:14px;left:14px;width:24px;height:24px;font-size:0.85em;border-width:2px;}
    .sec03 .con .item p{padding-left:34px;font-size:0.9em;}
}

.sub_bg03 {background:url(../img/sub/sub_bg03.jpg) no-repeat center center/cover;}
.sub_bg04 {background:url(../img/sub/sub_bg04.jpg) no-repeat center center/cover;}


.subtop{padding:0;display:flex;justify-content:center;align-items:center;height:700px;background:url(../img/sub/bg.jpg) no-repeat center center/cover;}
.subtop *{color:#fff;}
.subtop .pic{width:50%;height:100%;background:url(../img/sub/sub_top05.jpg) no-repeat center center/cover;}
.subtop .txt{width:50%;display:flex;justify-content:center;padding-top:50px;}
.subtop .txt img{display:block;}
.subtop .txt h2{font-size:50rem;font-weight:800;}
.subtop .txt h3{padding-top:25rem;font-size:20rem;font-weight:800;}
.subtop .txt p{padding-top:32px; font-size:18rem;}

@media all and (max-width: 1280px) {
    
    .subtop{height:520px;}
    .subtop .pic{width:40%;}
    .subtop .txt{width:60%;}
}
@media all and (max-width: 1024px) {
    
    .subtop{flex-direction:column-reverse;height:auto;}
    .subtop .pic{width:100%;height:360px;}
    .subtop .txt{width:100%;padding:46px 20px;display:block;}
    .subtop .txt img{width:260px;}
    .subtop .txt h2{padding-top:28px;font-size:2.6em;}
    .subtop .txt p{padding-top:18px;font-size:0.9em;}
    .subtop .txt p b{font-size:inherit;}
}



.sub_top{position:relative;display:flex;justify-content:center;align-items:center;padding:210rem 0;background:url(../img/sub/bg.jpg) no-repeat center center/cover;overflow:hidden;}
.sub_top > div{width:100%;}
.sub_top .wrap{position:relative;}
.sub_top .txt{position:relative;z-index:1;}
.sub_top .txt h3{padding-bottom:20rem;font-size:45rem;color:#20606c; font-weight:800;}
.sub_top .txt h2{word-break: keep-all;font-size:25rem;font-weight:800;letter-spacing:0;color:#20606c;letter-spacing:-.5px;text-transform:uppercase; margin-bottom:30rem;}
.sub_top .txt p{word-break: keep-all;position:relative;padding-top:30rem;font-size:18rem;letter-spacing:-0.03em;font-weight:300;color:#333; }
.sub_top .pic{position:absolute;top:50%;transform:translateY(-50%);right:50rem;}
.sub_top .pic > img{position:relative;z-index:1; box-shadow:3px 3px 10px rgba(0,0,0,0.1); border-radius: 500rem;}
.sub_top .circle{position:absolute;top:80px;left:-100px;width:250rem;}
.sub_top .circle img{display:block;width:100%;animation:circle_img 25s 0s linear infinite;}

@keyframes circle_img {
	from { transform: rotate(360deg); }
	to {  }
}

@media all and (max-width: 1400px) {
    .sub_top{padding:350rem 0;}
}

@media all and (max-width: 1023px) {
    .sub_top{padding:50rem 0;}
    .sub_top .wrap{padding-top:10%;}
    .sub_top .txt{text-align:center;}
    .sub_top .txt h3{padding-bottom:12px;font-size:22rem;}
    .sub_top .txt h2{font-size:15rem;}
    .sub_top .txt p{font-size:14rem;}
    .sub_top .pic{position:relative;width:fit-content;margin:0 auto;top:unset;transform:none;right:unset;padding-top:30px;}
    .sub_top .pic > img{display:block;margin:0 auto;width:80%;max-width:320px;}
    .sub_top .circle{width:100px;top:50px;left:10px;}
}

.mar30 {margin-top:30rem;}
.mar50 {margin-top:50rem;}
.marb50 {margin-bottom:50rem;}


.doctor_intro {padding:20rem 0; }
.doctor_intro .doctor_con01 {display:grid;grid-template-columns: repeat(2, 1fr);}
.doctor_intro .doctor_con01 dl {letter-spacing:-4px; font-size:0px; display:flex;align-items:center;justify-content:center;flex-direction:column; }
.doctor_intro .doctor_con01 dl dd {}
.doctor_intro .doctor_con01 dl dd .tit span {font-size:18rem; font-weight:300; color:#664b3f; letter-spacing:-0.045em;}
.doctor_intro .doctor_con01 dl dd .tit p {font-size:24rem; font-weight:200; color:#222222; letter-spacing:-0.045em; padding-top:5px;}
.doctor_intro .doctor_con01 dl dd .tit p b {font-size:40rem; font-weight:700; color:#222222; letter-spacing:-0.045em;}
.doctor_intro .doctor_con01 dl dd .box{padding-top:30px;}
.doctor_intro .doctor_con01 dl dd .box p{font-size:18rem; letter-spacing:-0.045em; color:#444444; font-weight:300; margin-bottom:5rem; padding-left:20px; box-sizing:border-box; position:relative;}
.doctor_intro .doctor_con01 dl dd .box p:after{content:''; position:absolute; left:3px; top:11px; width:5px; height:5px; border-radius:50%; background:#696969}

@media all and (max-width:800px){
	.doctor_intro .doctor_con01 {display:grid;grid-template-columns: repeat(1, 1fr);}
	.doctor_intro .doctor_con01 dl {margin-bottom:50rem; }
	.doctor_intro .doctor_con01 dl dd .tit p {font-size:20rem;}
	.doctor_intro .doctor_con01 dl dd .tit p b {font-size:25rem;}
	.doctor_intro .doctor_con01 dl dd .box p{font-size:14rem;}
	.doctor_intro .doctor_con01 dl dd .box p:after{ top:9px; width:4px; height:4px; }

}


.sec_dr {margin:50rem 0;}
.sec_dr .con .symbol img{display:block;width:98px;margin:0 auto;}
.sec_dr .item{display:flex;align-items:center; margin-bottom:30rem;}
.sec_dr .item .pic{width:calc(50% - 5vw);border-radius:0 100px 100px 0;overflow:hidden;}
.sec_dr .item .pic img{display:block;width:100%;height:100%;object-fit:cover;}
.sec_dr .item .txt{width:55%;display:flex;justify-content:center;}
.sec_dr .item .txt .name i{margin-top:30px;display:flex;justify-content:center;align-items:center;width:116px;height:32px;border-radius:32px;background:var(--jy);}
.sec_dr .item .txt .name i span{font-size:30rem;font-weight:700;letter-spacing:0.1em;color:#fff;}
.sec_dr .item .txt .name h5{padding-top:24px;font-size:35rem;}
.sec_dr .item .txt .name h5 b{font-size:inherit;font-weight:800;}
.sec_dr .item .txt .history{display:flex;gap:50px;padding-top:50px;}
.sec_dr .item .txt .history h3 {font-size:18rem; background:#20606c; color:#fff; width:100rem; text-align:center; border-radius:20rem; margin-bottom:10rem; }
.sec_dr .item .txt .history li{position:relative;padding-left:10px;padding-bottom:10px;font-size:17rem;line-height:140%; letter-spacing:-.5px; word-break: keep-all;}
.sec_dr .item .txt .history li:before{content:'';position:absolute;top:7px;left:0;display:block;width:4px;height:4px;border-radius:50%;background:#777;}

.sec_dr .item_thesis{max-width:1400rem; margin:0rem auto 50rem; }
.sec_dr .item_thesis h3 {font-size:25rem; font-weight:300; color:#000; border-bottom:1px solid #ddd; margin-bottom:30rem; padding-bottom:20rem; }
.sec_dr .item_thesis h3 b { font-weight:800; }
.sec_dr .item_thesis .thesis {}
.sec_dr .item_thesis .thesis dd {margin-bottom:10rem;  word-break: keep-all; background:#f7f7f7; border-radius:10rem; font-size:16rem; padding:20rem 30rem; }

.sec_dr .item:nth-child(3){flex-direction:row-reverse;}
.sec_dr .item:nth-child(3) .pic{padding-right:0;border-radius:100px 0 0 100px;}

.sec_dr .item:nth-child(6){flex-direction:row-reverse;}
.sec_dr .item:nth-child(6) .pic{padding-right:0;border-radius:100px 0 0 100px;}

@media all and (max-width: 1500px) {
    
    .sec_dr .item{gap:5%;}
    .sec_dr .item .pic{width:55%;}
    .sec_dr .item .txt{width:45%;padding:0 20px;}
    .sec_dr .item .txt .history{gap:30px;}
    .sec_dr .item .txt .history li{padding-bottom:12px;}
}
@media all and (max-width: 1280px) {
    
    .sec_dr {margin:0rem 0;}
	.sec_dr .con{overflow:hidden;}
    .sec_dr .con .symbol img{width:80px;margin:40px auto;}
    
    .sec_dr .item .pic{width:calc(100% - 20px);}
    .sec_dr .item .txt{display:block;width:100%;padding:34px 20px 0;}
    
}
@media all and (max-width: 1023px) {
    
    .sec_dr{padding:70px 0;}
    .sec_dr .con .symbol img{display:none;}
	.sec_dr .item{display:block;max-width:800px;}
    .sec_dr .item .txt .name i{width:90px;height:26px;}
    .sec_dr .item .txt .name h5{padding-top:16px;font-size:25rem;}
    .sec_dr .item .txt .history{display:block;padding-top:30px;}
    .sec_dr .item .txt .history ul {margin-bottom:20rem; }
	.sec_dr .item .txt .history h3 {font-size:15rem; width:80rem;}
    .sec_dr .item .txt .history li{padding-left:16px;font-size:14rem;}
    
    .sec_dr .item:nth-child(3){padding-top:50px;display:flex;flex-direction:column;align-items:flex-end;float:unset;}
    .sec_dr .item:nth-child(6){padding-top:50px;display:flex;flex-direction:column;align-items:flex-end;float:unset;}

	.sec_dr .item_thesis {padding:0 20rem; }
	.sec_dr .item_thesis h3 {font-size:18rem;}
	.sec_dr .item_thesis .thesis dd {font-size:13rem;}
}

@font-face {
    font-family: 'KimjungchulScript-Bold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/KimjungchulScript-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'KimjungchulScript-Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/KimjungchulScript-Regular.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

.sub_greeting{position:relative; padding:50rem 0; }
.sub_greeting .wrap{display:flex;align-items:center;gap:30rem;}
.sub_greeting .wrap .box{width:50%;}

.sub_greeting .box01{position:relative;}
.sub_greeting .box01 img{width:100%; border-radius: 0 60rem 0 60rem;}
.sub_greeting .box01 .slick-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:0;text-align:center;}
.sub_greeting .box01 .slick-dots li{display:inline-block;vertical-align:top;margin:0 4px;}
.sub_greeting .box01 .slick-dots li button{display:block;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.3);font-size:0;}
.sub_greeting .box01 .slick-dots li.slick-active button{background:#1aabc7;}

.sub_greeting .box03{display:flex;justify-content:center;}
.sub_greeting .box03 .tt{padding-bottom:40px;}
.sub_greeting .box03 .tt h4{padding-bottom:12px;}
.sub_greeting .box03 .tt h4 span{display:inline-block;padding:6px 8px;font-size:0.95em;font-weight:500;background:#1aabc7;color:#fff;}
.sub_greeting .box03 .tt h3 span b{font-size:0.7em;font-weight:inherit;}
.sub_greeting.on .box03 ul{animation:fade_top 1.5s 0.5s forwards ease-in-out;opacity:0;}
.sub_greeting .box03 {position:relative;padding-left:12px;padding-bottom:20px;font-size:21rem; line-height:170%; color:#414141; word-break: keep-all; letter-spacing:-.5px; font-family: 'KimjungchulScript-Bold'; transform: rotate(-0.03deg);}
.sub_greeting h3 {text-align:center; font-size:30rem;  margin-bottom:30rem; font-family: 'KimjungchulScript-Bold';}

@media all and (max-width: 1023px) {
    
    .sub_greeting{margin-bottom:0px;overflow:hidden;}
    .sub_greeting .wrap{position:relative;display:block;}
    .sub_greeting .wrap .box{width:100%;}
    
    .sub_greeting .box01 img{display:block;width:400px;margin:0 auto;}
    
    .sub_greeting .box03{padding-top:50px;}
	.sub_greeting .box03 {font-size:15rem; }
	.sub_greeting h3 {font-size:20rem;  }
}



.sec_chk{padding:100rem 0; }
.sec_chk h3 span {font-size:35rem; font-weight:800; color:#20606c; }
.sec_chk p{padding-top:30px;font-size:18rem; letter-spacing:-.5px; font-weight:400; margin-bottom:30rem; }
.sec_chk .con{display:flex;justify-content:center; margin-top:50rem; }
.sec_chk .con li{min-width:700rem;border-bottom:0px solid rgba(0,0,0,0.1);padding:30rem; background:#f3f8f9; margin-bottom:10rem; border-radius:10rem; }
.sec_chk .con li span{position:relative;display:block;line-height:1.5;padding-left:48px;font-size:18rem;font-weight:500;word-break: keep-all;}
.sec_chk .con li span b{font-size:1em;font-weight:600 !important;}
.sec_chk .con li span:before{content:'';display:block;position:absolute;top:0px;left:0;width:30px;height:30px;background:url(../img/sub/chk.png) no-repeat center center/contain;}
.sec_chk .con li span b{font-weight:700;}
    
@media all and (max-width: 1023px) {
        .sec_chk{padding:100rem 20rem; }
		.sec_chk h3 span {font-size:25rem;}
		.sec_chk p{font-size:15rem;}
        .sec_chk .con ul{width:100%;}
        .sec_chk .con li{min-width:auto;padding:20rem;height:auto;}
        .sec_chk .con li span{padding-left:32px;line-height:150%;font-size:14rem;}
        .sec_chk .con li span:before{width:22px;height:22px;top:0px;left:0;}
}




.stepArea{position: relative; }
.stepArea h3 span {font-size:35rem; font-weight:800; color:#20606c; }
.stepArea > ul{max-width:1400rem; margin: 50rem auto 10rem; display: flex;  flex-wrap: wrap;  gap: 50rem;  justify-content: space-between;  counter-reset:num_li;  margin-top:25rem;  overflow: hidden; }
.stepArea > ul > li{position: relative;  text-align: center; }
.stepArea > ul.length3 {display:grid;grid-template-columns: repeat(3, 1fr);}
.stepArea > ul.length3 > li{display:flex;align-items:center;justify-content:center;flex-direction:column; font-size:17rem; font-weight:500; color:#666;}
.stepArea > ul.length3 > li b { font-weight:600; display:block; font-size:20rem; color:#000;}

.stepArea > ul.length4 {display:grid;grid-template-columns: repeat(4, 1fr);}
.stepArea > ul.length4 > li{display:flex;align-items:center;justify-content:center;flex-direction:column; font-size:17rem; font-weight:500; color:#666; }
.stepArea > ul.length4 > li b { font-weight:600; display:block; font-size:20rem; color:#000;}

.stepArea > ul > li + li::before{position: absolute;  content:'';  width:14rem;  height:23rem;  top: calc(50% - 11.5rem);  left: calc(-25rem - 7rem); background:url("../img/sub/step_arrow.png") no-repeat center;  background-size:cover; }
.stepArea > ul > li > div{position: relative;  width: 100%; height:250rem;  display:flex;  flex-direction:column;  align-items:center;  justify-content:space-between; padding:28rem 20rem;  background-color:#fafafa; border-radius:10rem; border:2px solid #246778;  counter-increment:num_li; }
.stepArea > ul > li > div::before{content:"0"counter(num_li); font-size:18rem; font-weight:700; color:#246778;}
.stepArea > ul > li .iconArea{ aspect-ratio: 1/1;  display: flex;  align-items: center;  justify-content: center;  margin: 0 auto; }
.stepArea.en > ul > li > div{line-height:1.1; text-align:center; }



@media only screen and (max-width : 1023px){
    .stepArea h3 span {font-size:25rem; }
	.stepArea > ul{gap: 50rem 40rem 0;}
	.stepArea > ul > li > div::before{font-size:15rem; }
    .stepArea > ul.length3 > li{ font-size:12rem;}
	.stepArea > ul.length3 > li b { font-size:14rem;}
    .stepArea > ul.length4 > li{ font-size:12rem;}
	.stepArea > ul.length4 > li b {font-size:14rem;}
    .stepArea > ul > li+li::before{left: 0; width:8rem; background-size:100%; display:none; }
    .stepArea > ul.length3 > li+li::before{left: calc(-15rem - 7rem); width:8rem; background-size:100%;}
}

@media only screen and (max-width : 640px){
    .stepArea > ul.length3 {display:grid;grid-template-columns: repeat(1, 1fr);gap:5rem;}
    .stepArea > ul.length4 {display:grid;grid-template-columns: repeat(2, 1fr);gap:5rem;}
}

.process_txt dd {font-size:18rem; letter-spacing:-.5px; color:#000; font-weight:400; margin-left:10rem; }
.process_txt dd:before {content: ""; position:absolute; width:4px; height:4px; background:#666; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

@media only screen and (max-width : 640px){
    .process_txt dd {font-size:15rem; margin-bottom:10rem; }
	.stepArea > ul > li > div{height:200rem;}
	.stepArea > ul > li .iconArea img {height:70rem;}

}

.bg_gray {background:#eef4f6; padding:50rem 0;}

.sec_cont .txt {margin-bottom:30rem;}
.sec_cont h3 span {font-size:35rem; font-weight:800; color:#20606c; }
.sec_cont .wrap{max-width:73%;margin:0 auto;}
.sec_cont{padding:100rem 0; background:#eef4f6 url(/_files/6w76Uj8A4.png) no-repeat 90% calc(100% + 200px);}
.sec_cont .con{display:grid;justify-content:space-between;align-items:flex-end;padding:0 5vw;}
.sec_cont .con .tt{grid-column:1 / 2;grid-row:1 / 2;}
.sec_cont .con .pic{grid-column:2 / 3;grid-row:1 / 3;}
.sec_cont .con .pic img {border-radius:20rem;}
.sec_cont .con .chks{grid-column:1 / 2;grid-row:2 / 3;}
.sec_cont .chks li{word-break: keep-all; position:relative;padding-bottom:30px;padding-left:44px;line-height:140%;font-weight:400; font-size:18rem; }
.sec_cont .chks li i{position:absolute;top:-3px;left:0;display:flex;justify-content:center;align-items:center;width:30rem;height:30rem;border-radius:50%;background:#246778;color:#fff;}


@media all and (max-width: 1850px) {
    
    .sec_cont .con{padding:0;}
}
@media all and (max-width: 1280px) {
    
    .sec_cont .con .pic{width:450px;overflow:hidden;}
    .sec_cont .con .pic img{display:block;width:100%;height:100%;object-fit:cover;}
}
@media all and (max-width: 1023px) {
    
    .sec_cont{background-image:none;}
	.sec_cont h3 span {font-size:25rem;  }
    .sec_cont .con{display:block;}
    .sec_cont .con .tt{text-align:center;}
    .sec_cont .con .tt h4:after{margin:20px auto 0;}
    .sec_cont .con .pic{width:100%;max-width:380px;height:240px;margin:0 auto;}
    .sec_cont .con .pic img{object-position:top center;}
    .sec_cont .con .chks{display:flex;justify-content:center;padding-top:30px;}
	.sec_cont .chks li{font-size:15rem; }
}

.sec_no_target .txt {margin-bottom:50rem;}
.sec_no_target h3 span {font-size:35rem; font-weight:800; color:#fff; }
.sec_no_target .wrap{max-width:73%;margin:0 auto;}
.sec_no_target{padding:100rem 0; background:#333 url(/_files/6w76Uj8A4.png) no-repeat 90% calc(100% + 200px);}
.sec_no_target .con{padding:0 5vw;}
.sec_no_target .con .tt{grid-column:1 / 2;grid-row:1 / 2;}
.sec_no_target .con .pic{grid-column:2 / 3;grid-row:1 / 3;}
.sec_no_target .con .chks{grid-column:1 / 2;grid-row:2 / 3;}
.sec_no_target .chks ul {display:grid;grid-template-columns: repeat(2, 1fr);gap:10rem; }
.sec_no_target .chks li{word-break: keep-all; position:relative;padding-left:44px;line-height:140%;font-weight:400; font-size:18rem; color:#fff;}
.sec_no_target .chks li i{position:absolute;top:-3px;left:0;display:flex;justify-content:center;align-items:center;width:30rem;height:30rem;border-radius:50%;background:#246778;color:#fff;}


@media all and (max-width: 1850px) {
    
    .sec_no_target .con{padding:0;}
}
@media all and (max-width: 1280px) {
    
    .sec_no_target .con .pic{width:450px;overflow:hidden;}
    .sec_no_target .con .pic img{display:block;width:100%;height:100%;object-fit:cover;}
}
@media all and (max-width: 1023px) {
    
    .sec_no_target{background-image:none;}
	.sec_no_target h3 span {font-size:25rem;}
    .sec_no_target .con{display:block;}
    .sec_no_target .con .tt{text-align:center;}
    .sec_no_target .con .tt h4:after{margin:20px auto 0;}
    .sec_no_target .chks ul {display:grid;grid-template-columns: repeat(1, 1fr);gap:10rem; }
    .sec_no_target .con .chks{display:flex;justify-content:center;padding-top:30px;}
	.sec_no_target .chks li{position:relative;padding-left:44px;line-height:140%;font-weight:400; font-size:15rem;}
	.sec_no_target .chks li i{position:absolute;top:-2px;left:0;width:25rem;height:25rem;}
}



@font-face {
    font-family: 'InkLipquid';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.sec_pure{padding:80rem 0; position:relative;background:url(../img/sub/check_bg.jpg) center top no-repeat;overflow:hidden;}
.sec_pure h3 span {font-size:35rem; font-weight:800; color:#20606c; }
.sec_pure .bg{position:absolute;bottom:-110px;left:0;width:100%;text-align:center;}
.sec_pure .bg p{font-size:10.5em;font-family:'InkLipquid';letter-spacing:0;font-style:italic;color:#e9e9e9;}
.sec_pure .con{position:relative;z-index:1;}
.sec_pure .pic img{display:block;width:100%;max-width:1002px;margin:0 auto;}
.sec_pure .pic .imgmo{display:none;}
.sec_pure .box{max-width:1040px;margin:60px auto 0;padding:60px 0;border-radius:20px;text-align:center;background:url(../img/sub/check_list_bg.jpg) center top no-repeat;box-shadow:0 0 24px 0 rgba(0,0,0,0.08);}
.sec_pure .box dt{font-size:2em;font-family:'Donoun-Medium';font-style:italic; color:#246778; }
.sec_pure .box dt b{font-size:inherit;font-family:inherit;font-weight:inherit;color:var(--edc);}

.sec_pure .box dd{display:flex;justify-content:center; margin-top:30rem; }
.sec_pure .box dd li{min-width:450px;border-bottom:0px solid rgba(0,0,0,0.1);padding:20rem; border-bottom:1px solid #f2f2f2; margin-bottom:5rem;  }
.sec_pure .box dd li span{position:relative;display:block;line-height:1.5;padding-left:48px;font-size:18rem;font-weight:500;word-break: keep-all; text-align:left;}
.sec_pure .box dd li span b{font-size:1em;font-weight:600 !important;}
.sec_pure .box dd li span:before{content:'';display:block;position:absolute;top:0px;left:0;width:30px;height:30px;background:url(../img/sub/chk.png) no-repeat center center/contain;}
.sec_pure .box dd li span b{font-weight:700;}
    

@media all and (max-width: 1024px) {
    
    .sec_pure{padding:70px 20px 100px;}
	.sec_pure h3 span {font-size:25rem; }
    .sec_pure .bg{bottom:-40px;}
    .sec_pure .bg p{font-size:5.5em;}
    .sec_pure .pic .imgpc{display:none;}
    .sec_pure .pic .imgmo{display:block;max-width:500px;}
    .sec_pure .box{padding:34px 0;border-radius:10px;}
    .sec_pure .box dt{font-size:22rem;}
    .sec_pure .box dd{padding-top:18px;font-size:0.9em;}
    .sec_pure .box dd br{display:none;}

	.sec_pure .box dd ul{width:100%;}
	.sec_pure .box dd li{min-width:auto;padding:10rem 20rem;height:auto;}
	.sec_pure .box dd li span{padding-left:32px;line-height:150%;font-size:14rem;}
	.sec_pure .box dd li span:before{width:22px;height:22px;top:0px;left:0;}
}


.sec_case{position:relative; margin-bottom:50rem; }
.sec_case h5 {max-width:1000rem; font-size:25rem; font-weight:800; margin:30rem auto 0; }
.sec_case:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:87%;background:url(../img/sub/bg-dot.jpg)center center; z-index:-1;}
.sec_case .txt{text-align:center; padding:50rem 0 20rem; }
.sec_case .txt *{color:#fff;}
.sec_case .txt h3{font-size:2.78em;overflow:hidden;}
.sec_case .txt h3 span{display:block;padding:5px 0;font-size:30rem;font-weight:800;letter-spacing:0;transform:translateY(100%);transition-duration:1s;transition-property:transform;transition-delay:.1s;}
.sec_case .txt h3.on span{transform:translateY(0);}
.sec_case .txt p{padding-top:32px; font-size:18rem; letter-spacing:-.5px; font-weight:400; line-height:170%; }
.sec_case .pic{margin:0 auto; position:relative;padding-top:60px;z-index:1;}

.sec_case .con{max-width:1200rem; margin:-50rem auto 0;}
.sec_case .con03{display:grid;grid-template-columns: repeat(3, 1fr);justify-content:center;gap:20rem; }
.sec_case .con06{display:grid;grid-template-columns: repeat(6, 1fr);justify-content:center;gap:20rem; }
.sec_case .con .item{display:flex;justify-content:center;padding:20rem 20rem; border-radius:500rem;text-align:center; background:url(../img/sub/effect_bg.jpg) no-repeat center center/cover;}
.sec_case .con .item dt{font-size:18rem;font-family: 'GmarketSansMedium';color:#fff;}
.sec_case .con .item dd{word-break: keep-all; padding-top:10rem;font-size:20rem;font-weight:800;line-height:150%;color:#fff;}
.sec_case .con .item p{word-break: keep-all; margin-top:10px;font-size:16rem;font-weight:400;line-height:150%;color:#fff;padding:0 20rem;}

@media screen and (max-width: 1023px) {
    .sec_case .txt h3 span{font-size:22rem;}
    .sec_case .pic{padding-top:40px;}
	.sec_case .txt p{font-size:15rem;}
	.sec_case h5 {font-size:18rem;}

    .sec_case .con{display:grid;grid-template-columns: repeat(3, 1fr);}
    .sec_case .con .item{margin-bottom:10rem; }
    .sec_case .con .item dt{font-size:16rem;}
    .sec_case .con .item dd{padding-top:10px;font-size:14rem;}
    .sec_case .con .item p{font-size:15rem;}
}

@media all and (max-width: 600px) {
    .sec_case .con{display:grid;grid-template-columns: repeat(2, 1fr);}
    .sec_case .con03{display:grid;grid-template-columns: repeat(3, 1fr);}
	.sec_case .con06{gap:5rem; }
}


.line {	display:flex;	flex-basis:100%;	align-items:center;	margin:8px 0px;}
.line::before{	content:"";	flex-grow:1;	margin:0px 16px;	background:#fff;	height:1px;	font-size:0px;	line-height: 0px;}
.line::after {	content:"";	flex-grow:1;	margin:0px 16px;	background:#fff;	height:1px;	font-size:0px;	line-height: 0px;}




.sec_process{padding:100rem 0; position:relative;}
.sec_process:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/sub/check_bg.jpg)center center; z-index:-1;}
.sec_process h3 span {font-size:35rem; font-weight:800; color:#20606c; }
.sec_process .con .step{position:relative;display:grid;grid-template-columns:repeat(4, minmax(auto, 380px));justify-content:center;gap:40rem; }
.sec_process .con .step:before{content:'';position:absolute;top:75px;left:0;width:100%;height:1px;background:#246778;z-index:-1;}
.sec_process .con .step .item{position:relative;}
.sec_process .con .step .item:before{content:'';position:absolute;top:68px;right:0;transform:translateX(50%);display:block;width:32px;height:16px;background:url(../img/sub/arr_line.png) no-repeat center center/contain;}
.sec_process .con .step .item:last-child:before{display:none;}
.sec_process .con .step .item .pic img{display:block;margin:0 auto; background:#eef3f6; border-radius:550rem;}
.sec_process .con .step .item .txt{padding-top:24px;text-align:center;}
.sec_process .con .step .item .pic h6 {}
.sec_process .con .step .item .pic h6 i {position:absolute; text-align:center; left:50%; transform:translateX(-50%); margin-top:-30rem; font-style:normal; display:block; font-size:20rem;font-weight:700;line-height:150%; background:#246778; color:#fff; border-radius:550rem; width:60rem; height:60rem;  line-height:60rem; text-align:center;}
.sec_process .con .step .item .txt p{padding-top:20px; font-size:18rem; min-height:130rem; }
.sec_process .con .step .item .txt dl {max-width:250rem; margin:20rem auto 0; display: flex;align-items: center;justify-content: center;gap:10rem; margin-top:20rem; }
.sec_process .con .step .item .txt dl dd {width:100%; padding:5rem 10rem; background:#246778; color:#fff; border-radius:550rem;}

@media all and (max-width: 1280px) {
    
    .sec_process .con{grid-template-columns:repeat(3, minmax(auto, 250px));gap:40px 0;}
}
@media all and (max-width: 1023px) {
    .sec_process{padding:50rem 0; position:relative;}
	.sec_process .txt {margin-bottom:50rem; }
    .sec_process h3 span {font-size:25rem; }
    .sec_process .con .step{grid-template-columns:repeat(2, minmax(auto, 240px));gap:30px;}
    .sec_process .con .step:before{display:none;}
    .sec_process .con .step .item{margin-bottom:0rem; }
    .sec_process .con .step .item:before{display:none;top:unset;bottom:-30px;left:50%;width:20px;height:10px;transform:translateX(-50%) rotate(90deg);}
    .sec_process .con .step .item .pic img{width:120px;}
    .sec_process .con .step .item .txt{padding-top:16px;}
    .sec_process .con .step .item .pic h6 i {position:absolute; text-align:center; left:50%; transform:translateX(-50%); margin-top:-30rem; font-style:normal; display:block; font-size:15rem;font-weight:700;width:40rem; height:40rem;  line-height:40rem;}
    .sec_process .con .step .item .txt p{padding-top:10px;font-size:13rem; min-height:100rem; }
	.sec_process .con .step .item .txt dl {max-width:120rem; display:flex;align-items:center;flex-direction:column;}
}




.sec_top {padding:30rem 0; }
.sec_top .txt {margin-bottom:30rem;}
.sec_top h3 span {font-size:35rem; font-weight:800; color:#20606c; }
.sec_top .con{max-width:1400rem;margin:0 auto;}
.sec_top .tbl table{width:100%;}
.sec_top .tbl table *{vertical-align:middle;}
.sec_top .tbl table img{width:100%;}
.sub_con .tbl table th,
.sec_top .tbl table td{word-break: keep-all; padding:20px 20px;border:1px solid #dfdedd;text-align:center;font-size:18rem;}
.sec_top .tbl thead th{word-break: keep-all; border:1px solid #dfdedd;padding:30px 20px;font-weight:600;font-size:20rem; background:#f2f8f8;}
.sec_top .tbl tbody th{font-weight:600;background:#f2f8f8; font-size:17rem; border:1px solid #dfdedd;}
.sec_top .tbl td{font-size:17rem;font-weight:400;background:#fafafa;}
.sec_top .tbl td img{width:180px;height:180px;}
.sec_top .tbl th.bd{font-weight:700;color:#fff;background:#246778;border:5px solid #246778;border-bottom:0;}
.sec_top .tbl td.bd{background:#fff;border-left:5px solid #246778;border-right:5px solid #246778;}

.sec_top .tbl th.bd2{font-weight:700;color:#fff;background:#c8a97a;border:5px solid #c8a97a;border-bottom:0;}
.sec_top .tbl td.bd2{background:#f2f8f8;border-left:5px solid #c8a97a;border-right:5px solid #c8a97a;}

.sec_top .tbl td dd {margin-bottom:5rem;}
.sec_top .tbl td dd:before {content: ""; position:absolute; width:3px; height:3px; background:#333; text-align:left; margin-left:-10px; border-radius:5px; margin-top:12px;}

.sec_top .tbl tr:last-child td.bd{border-bottom:5px solid #246778;}
.sec_top .tbl tr:last-child td.bd2{border-bottom:5px solid #c8a97a;}
    
@media all and (max-width: 1024px) {
        .sec_top h3 span {font-size:25rem;}
		.sec_top .con{max-width:unset;}
        .sec_top .tbl td img{width:70px;height:70px;}
        .sub_con .tbl table th,
        .sec_top .tbl table td{padding:12px 8px;font-size:13rem;}
        .sec_top .tbl td{line-height:140%; font-size:14rem;}
		.sec_top .tbl thead th{ font-size:15rem; }
		.sec_top .tbl tbody th{ font-size:11rem; }
		.sec_top .tbl td dd:before {margin-top:9px;margin-left:-8px; }
}



.sec_head{}
.sec_head h3 span {font-size:35rem; font-weight:800; color:#20606c; }
.sec_head .con{max-width:1000rem; display:grid;grid-template-columns: repeat(2, 1fr);gap:40px; margin:30rem auto 0;}
.sec_head .con .item{padding:50px 40px;border-radius:10px;background:#246778;}
.sec_head .con .item *{color:#fff;}
.sec_head .con .item img{display:block;max-width:100%;margin:0 auto; border-radius:10rem; }
.sec_head .con .item dl{padding-top:30px;text-align:center;}
.sec_head .con .item dt{font-size:25rem;font-weight:700;}
.sec_head .con .item dd{padding-top:20px; font-size:18rem; line-height:150%;}
.sec_head .con .item h5{margin:40px auto 24px;display:flex;justify-content:center;align-items:center;width:150px;height:42px; border-radius:42px;background:#fff;}
.sec_head .con .item h5 span{font-weight:700;color:#246778;font-size:18rem;}
.sec_head .con .item ul{max-width:460px;margin:0 auto;}
.sec_head .con .item li{position:relative;padding-left:12px;padding-bottom:12px;margin-bottom:12px;line-height:130%;border-bottom:1px solid rgba(255,255,255,0.15);}
.sec_head .con .item li:before{content:'';position:absolute;top:10px;left:0;display:block;width:2px;height:2px;background:#fff;}
.sec_head .con .item li:last-child{margin-bottom:0;}

.sec_head .con02{margin-top:40px;padding:50px;border-radius:10px;background:url(/_files/6vqmwzfBv.jpg) no-repeat center center/cover;overflow:hidden;}
.sec_head .con02 p{font-size:1.2em;text-align:center;color:#fff;}
.sec_head .con02 p b{font-size:inherit;color:inherit;}

@media all and (max-width: 1280px) {
    
    .sec_head .con .item dd br{display:none;}
}
@media all and (max-width: 1023px) {
    .sec_head h3 span {font-size:25rem; }
    .sec_head .con{display:block;}
    .sec_head .con .item{margin:0 auto;padding:30px 20px;}
    .sec_head .con .item + .item{margin-top:12px;}
    .sec_head .con .item dl{padding-top:24px;}
	.sec_head .con .item dt{font-size:20rem;}
    .sec_head .con .item dd{padding-top:14px;font-size:0.9em;}
    .sec_head .con .item h5{margin:30px auto 20px;width:120px;height:34px;}
    .sec_head .con .item h5 span {font-size:15rem;}
    .sec_head .con .item li{padding-bottom:8px;margin-bottom:8px;font-size:0.9em;}
    .sec_head .con .item li:before{top:8px;}
    
    .sec_head .con02{margin-top:30px;padding:40px 20px;background-position:10% center;}
    .sec_head .con02 p{font-size:1.1em;}
    .sec_head .con02 p br{display:none;}
}


.sec_both{padding:100rem 0;}
.sec_both h3 span {font-size:35rem; font-weight:800; color:#20606c; margin-bottom:50rem;}
.sec_both .con .item{display:flex;justify-content:center;align-items:center;gap:4vw;}
.sec_both .con .item + .item{padding-top:70px;}
.sec_both .con .item .pic{width:50%;max-width:700px;height:400px;border-radius:20px;overflow:hidden;}
.sec_both .con .item .pic img{display:block;width:100%;height:100%;object-fit:cover;}
.sec_both .con .item .txt{width:calc(50% - 4vw);}
.sec_both .con .item .txt .tt h4 {font-size:18rem; letter-spacing:-.5px; margin-bottom:40rem; }
.sec_both .con .item .txt .chk ul{display:grid;grid-template-columns: repeat(2, 1fr);gap:10rem; }
.sec_both .con .item .txt .chk ul li{display:flex;align-items:center;justify-content:center;flex-direction:column; padding:10rem; position:relative;font-weight:700;line-height:140%; background:#fff; border:2px solid #20606c; color:#20606c; border-radius:10rem; }

@media all and (max-width: 1400px) {
    
    .sec_both .con .item .pic{max-width:500px;}
}
@media all and (max-width: 1023px) {
    .sec_both{padding:0rem 0 50rem;}
	.sec_both h3 span {font-size:22rem; }
    .sec_both .con .item{display:block;}
    .sec_both .con .item + .item{padding-top:60px;}
    .sec_both .con .item .pic{width:100%;height:210px;margin:0 auto;border-radius:10px;}
    .sec_both .con .item .txt{width:100%;padding-top:30px;text-align:center;}
    .sec_both .con .item .txt .tt{padding-bottom:20px;}
	.sec_both .con .item .txt .tt h4 {font-size:15rem;margin-bottom:30rem;  }
    .sec_both .con .item .txt .chks{display:flex;justify-content:center;}
    .sec_both .con .item .txt .chks li{padding-left:34px;padding-bottom:12px;text-align:left;}
    .sec_both .con .item .txt .chks li i{top:-3px;width:24px;height:24px;font-size:0.85em;border-width:2px;}
}



.sec_blk{display:flex;justify-content:center;align-items:center;padding:200rem 0; background:url(../img/sub/met_bg.jpg) no-repeat center center/cover;}
.sec_blk .txt{position:relative;text-align:center;padding:20px 0;}
.sec_blk .txt:before{content:'';position:absolute;top:0;left:-100px;width:40px;height:100%;background:url(../img/sub/line_left.png) no-repeat center center/contain;}
.sec_blk .txt:after{content:'';position:absolute;top:0;right:-100px;width:40px;height:100%;background:url(../img/sub/line_right.png) no-repeat center center/contain;}
.sec_blk .txt h3 span {word-break: keep-all; font-size:30rem;line-height:140%;color:#fff; letter-spacing:-.5px; }
.sec_blk .txt h3 span b {display:block; color:#d7aa86; font-weight:800;}
.sec_blk .txt p{word-break: keep-all; font-size:20px;line-height:160%;color:#fff; margin-top:30rem; }
.sec_blk ul {background:rgba(0,0,0,0.2); border-radius:10rem; padding:40rem 50rem; text-align:left; max-width:780rem; margin:30rem auto 0;  }
.sec_blk ul li {margin-bottom:20rem; }
.sec_blk ul li dd { font-size:18rem; font-weight:400; color:#fff; word-break: keep-all; padding-top:5rem;}
.sec_blk ul li dt {float:left;  font-size:18rem; font-weight:800; color:#fff; background:#2e7682; border-radius:10rem; padding:5rem 10rem; margin-right:10rem;  width:130rem; text-align:center;}

@media screen and (max-width: 1023px) {

    .sec_blk{height:700px;}
    .sec_blk .txt{padding:30px 40px;}
    .sec_blk .txt:before{display:none; left:0;background-size:50% 50%;}
    .sec_blk .txt:after{display:none; right:0;background-size:50% 50%;}
    .sec_blk .txt p{font-size:15rem;}
    .sec_blk .txt h3 span {font-size:17rem;}
    .sec_blk .txt h3 span b {margin-bottom:20rem; }
    .sec_blk .txt h3 span b.txt {font-size:25rem;margin-bottom:0rem; }
	.sec_blk ul {padding:10rem 10rem; }
	.sec_blk ul li {margin-bottom:5rem; }
	.sec_blk ul li dd { font-size:14rem; text-align:left; display:inline-block; width:60%;}
	.sec_blk ul li dt { font-size:14rem; width:90rem; }
}


.sec_night{display:flex;justify-content:center;align-items:center;padding:200rem 0; background:url(../img/sub/night_bg.jpg) no-repeat center center/cover;}
.sec_night .txt{position:relative;text-align:center;padding:20px 0;}
.sec_night .txt:before{content:'';position:absolute;top:0;left:-100px;width:40px;height:100%;background:url(../img/sub/line_left.png) no-repeat center center/contain;}
.sec_night .txt:after{content:'';position:absolute;top:0;right:-100px;width:40px;height:100%;background:url(../img/sub/line_right.png) no-repeat center center/contain;}
.sec_night .txt i.icon {display:block; margin-bottom:20rem;}
.sec_night .txt h3 span {word-break: keep-all; font-size:27rem;line-height:140%;color:#fff; letter-spacing:-1px; }
.sec_night .txt h3 span b {display:block; font-size:35rem; color:#d7aa86; font-weight:800; margin-bottom:20rem; }
.sec_night .txt h3 span i {color:#6ccebd; font-weight:800; font-style:normal;}
.sec_night .txt p{word-break: keep-all; font-size:23rem;line-height:160%;color:#fff; margin-top:30rem; letter-spacing:-.5px;}

@media screen and (max-width: 1023px) {

    .sec_night{height:600px;}
    .sec_night .txt{padding:30px 40px;}
    .sec_night .txt:before{display:none; left:0;background-size:50% 50%;}
    .sec_night .txt:after{display:none; right:0;background-size:50% 50%;}
    .sec_night .txt p{font-size:15rem;}
    .sec_night .txt h3 span {font-size:17rem;}
    .sec_night .txt h3 span b {margin-bottom:20rem; font-size:22rem; }
}



.pagecommon {margin-bottom:50rem;}
.pagecommon .pro_list ul{padding-top:50px}
.pagecommon .pro_list ul li{padding-bottom:20rem;position:relative;display:flex;align-items:center;gap: 140px;}
.pagecommon .pro_list ul li:last-child{padding-bottom:0}
.pagecommon .pro_list ul li .con_left{position:relative;width:40%}
.pagecommon .pro_list ul li .con_left:after{position:absolute;top:50%;left: 107%;transform: translateY(-50%);content:'';width: 60px;height: 8px;background: url(../img/sub/dot.png) no-repeat;}
.pagecommon .pro_list ul li .con_left .num{position:absolute;top:-22px;left:24px;width:46px;line-height:46px;color:#fff;background:#246778;border-radius:4px;font-weight:700;text-align:center}
.pagecommon .pro_list ul li .con_left .tit{padding: 24px;border-radius:4px;color:#111;background:#f5f5f5;font-weight:800;font-size: 21px;text-align: center;}
.pagecommon .pro_list ul li .con_right{width:60%;padding:40px;border:1px solid #e1e1e1;border-radius:10px;}
.pagecommon .pro_list ul li .con_right .txt_list div{position:relative;padding:0 0 10px 20px; word-break: keep-all;}
.pagecommon .pro_list ul li .con_right .txt_list div:last-child{padding-bottom:0}
.pagecommon .pro_list ul li .con_right .txt_list div:after{position:absolute;content:'';width:3px;height:3px;left:0;top: 11px;background:var(--primary);border-radius:50px}

.pagecommon .pro_list ul li .con_right .txt_list dd{position:relative;padding:0 0 10px 20px; word-break: keep-all;}
.pagecommon .pro_list ul li .con_right .txt_list dd:before {content: ""; position:absolute; width:4px; height:4px; background:#333; text-align:left; margin-left:-10px; border-radius:5px; margin-top:10px;}

@media (max-width:1023px){
  .pagecommon .pro_list ul li .con_left .tit{padding:24px;font-size:17rem;word-break:keep-all}
  .pagecommon .pro_list ul li .con_right{width:70%;padding:24px}
  .pagecommon .pro_list ul li .con_right:after{left:110%}
}
@media (max-width:768px){
  .pagecommon .pro_list ul li .con_left:after{left:116%}
}
@media (max-width:700px){
  .pagecommon .pro_list ul li{padding-bottom: 40px;flex-direction:column;gap:15px}
  .pagecommon .pro_list ul li .con_left{width:100%}
  .pagecommon .pro_list ul li .con_right{width:100%}
}
@media (max-width:480px){
  .pagecommon .pro_list{font-size:14rem;}
}




.job-box__wrap {  display: flex;  align-items: center;  justify-content: center;  min-height: 150rem;  padding: 30rem 40rem 30rem 30rem;  background-color: #f8f8f8;}
.job-box__inner {  display: flex;  align-items: center;  gap: 0 40rem;  width: 100%;  max-width: 1320rem;}

.job-box__title {  margin-left: 20rem; font-size:25rem; font-weight:600; color:#000; letter-spacing:-.5px; }
.job-box__text {  font-size:18rem; font-weight:400; color:#000; letter-spacing:-.5px; }
.job-box__text span {display:block;  font-size:20rem; font-weight:400;color:#000; letter-spacing:-.5px; margin-top:5rem; }
.job-box__text span b {font-weight:800; margin-right:10rem;  color:#246778;  }
.job-box__title-wrap {  display: flex;  flex-shrink: 0;  align-items: center;}
.job-box__title-wrap::after {  content: "";  display: block;  width: 1px;  height: 70rem;  margin-left: 45rem;  background-color: #e5e5e5;}

.job-box__icon {  font-size: 0;  line-height: 1;}
.job-box__img {  max-width: 100%;}

@media (max-width: 1023px) {
  .job-box__wrap {    padding-right: 30rem;  }
  .job-box__inner {    flex-direction: column;    gap: 30rem 0;    text-align: center;  }
  .job-box__title {    margin-left: 0; font-size:22rem;  }
  .job-box__text {  font-size:15rem;}
  .job-box__text span { font-size:17rem; }
  .job-box__title-wrap {    flex-direction: column;    flex-shrink: 1;    gap: 10rem 0;  }
  .job-box__title-wrap::after {    width: 40rem;    height: 1px;    margin-left: 0;  }
}

.dia-table {margin:50rem 0;}
.dia-table h3 span {font-size:35rem; font-weight:800; color:#20606c; }

@media (max-width: 1023px) {
  .dia-table h3 span {font-size:25rem;}
}



.sub-flex {	display: flex;	justify-content: space-between;	gap: 20px;}
.sub-flex__left {	flex-shrink: 0;	width: 220px;}
.sub-flex__left i {display:block; text-align:center; margin:0 auto;}
.sub-flex__left i img {border-radius:500rem;}
.sub-flex__title {font-size:25rem;	font-weight: 600;	line-height: 1.4;}
.sub-flex__title:before {content: ""; display:block; width:40px; height:2px; background:#246778; margin-bottom:10rem; }
.sub-flex__title b {font-size:35rem; font-weight:800;}

.sub-flex__right {	width: 100%;}
.sub-flex:first-child {	margin-top: 0;}

@media (max-width: 1280px) {
	.sub-flex {		flex-direction: column;	}
	.sub-flex__left {		width: auto;	}
	.sub-flex__title b {font-size:25rem;}
	.sub-flex__left i img {width:50%;}
}

.list-dots__list {	color: #555; padding:20rem; }
.list-dots__item {	position: relative;	padding-left: 15px;	line-height: 1.7;	word-break: keep-all;}
.list-dots__item::before {	content: "";	position: absolute;	top: 13px;	left: 0;	width: 3px;	height: 3px;	background-color: #2d3a96;}

@media (max-width: 1023px) {
	.list-dots__item::before {		top: 10px;	}
	.sub-flex__title {font-size:20rem;}
	.list-dots__item {	font-size:15rem; }
}

.information-sec {margin:70rem 0 100rem;}
.information-sec__qualification {margin-bottom:80rem;}
.information-sec .sub-cont__bg {	background-image: url("/uploads/media/information_visual_img.jpg");}
.information-sec .sub-flex {	margin-top: 30rem;}
.information-sec .sub-flex__left {	font-size: 32px;}
.information-sec .sub-flex__text {	color: #555; margin-bottom:10rem; }
.information-sec .icon-box__item {	background-color: #f8f8f8;}
.information-sec .icon-box__icon {	background-color: #fff;}
.information-sec__period .icon-box {	margin-top: 0px;}

@media (max-width: 1023px) {
	.information-sec .customer-column__item {		padding: 25px 10px;	}
}


.banner-card__link-wrap {margin-top:20rem; 	display: flex;	flex-shrink: 0;	flex-wrap: wrap;	justify-content: center;	gap: 10px;}
.banner-card .btn-default.sub-btn {	max-width: 100%;	margin: 0;}


.btn-default{   display: flex;      align-items: center;    justify-content: center; gap:20rem; position:relative;width:100%;margin:0 auto;color:#246778; background-color:transparent;transition:color .3s, border-color .3s, background-color .3s}
.btn-default:hover {background:#246778; color:#fff; }
.btn-default__icon {transform:translateX(5px)}
.btn-default.sub-btn {max-width:49%;padding:20rem 30rem;color:#246778;border-radius:0; border:1px solid #246778;}
.btn-default.sub-btn2 {max-width:49%;padding:20rem 30rem; background:#c5a97c; border:1px solid #c5a97c; color:#fff;border-radius:0;}
.btn-default.sub-btn:hover { color:#fff;}
.btn-default.sub-btn2:hover { color:#fff; background:#246778; border:1px solid #246778;}

@media (max-width: 640px) {
	.btn-default.sub-btn {max-width:100%;}
	.btn-default.sub-btn2 {max-width:100%;}
}



#page01_02 .con03{padding:70rem 0; background:url(../img/sub/check_bg.jpg) no-repeat center center/cover;}
#page01_02 .con03 .txt .tit{color:#fff;}
#page01_02 .con03 .txt .name{color:#fff;}
#page01_02 .con03 .cont{display:grid;grid-template-columns: repeat(2, 1fr);gap:50rem;}
#page01_02 .con03 .cont .box{display:flex;flex-direction:column; padding:70rem;background:#fff;}
#page01_02 .con03 .cont .box dt{font-size:30rem;padding-bottom:32px;font-weight:700;color:#d7aa86;}
#page01_02 .con03 .cont .box2 dt{color:#246778;}
#page01_02 .con03 .cont .box p{word-break: keep-all; font-size:20rem;letter-spacing:-.5px;padding-bottom:30px;font-weight:600;}
#page01_02 .con03 .cont .box ul{text-align:left; display:grid;grid-template-columns: repeat(2, 1fr);}
#page01_02 .con03 .cont .box li{word-break: keep-all; position:relative;padding-left:15px;padding-bottom:10rem;font-size:17rem;}
#page01_02 .con03 .cont .box li:last-child{padding-bottom:0;}
#page01_02 .con03 .cont .box li:before{content:'';position:absolute;top:9px;left:0;display:block;width:5px;height:5px;border-radius:50%;background:#d7aa86;}

#page01_02 .con03 .cont .box ul.one{text-align:left; display:grid;grid-template-columns: repeat(1, 1fr);}

#page01_02 .con01{padding-bottom:0;}
#page01_02 .con02{padding-bottom:0;}
#page01_02 .con02 .tbox{gap:5%;}
#page01_02 .con02 .tbox.reverse{padding-top:120px;}
#page01_02 .con02 .tbox p.point + p{padding-top:8px;}

@media all and (max-width: 1023px) {
    #page01_02 .con03{padding:30rem 20rem}
	#page01_02 .con03 .cont{display:grid;grid-template-columns: repeat(1, 1fr);gap:30rem;}
    #page01_02 .con03 .cont .box{width:100%;padding:34px 24px;}
    #page01_02 .con03 .cont .box dt{padding-bottom:24px; font-size:20rem; }
	#page01_02 .con03 .cont .box p{ font-size:15rem;}
    #page01_02 .con03 .cont .box li{padding-bottom:14px; font-size:14rem; }
    #page01_02 .con03 .cont .box li:before{top:7px;}
    
    #page01_02 .con02 .tbox{gap:30px;}
}



.sub_time h3 span {font-size:35rem; font-weight:600; color:#333; margin-bottom:50rem; letter-spacing:-.5px;}
.sub_time .time{background:#fcf8f4;padding:60rem 0;}
.sub_time .con{max-width:400rem;margin:0 auto;}
.sub_time .con dl{display:flex;gap:30px;padding:10px 0 10px 10px;border-bottom:1px solid rgba(0,0,0,0.15); }
.sub_time .con dl *{font-size:20rem;}
.sub_time .con dt{font-weight:400; width:150rem; }
.sub_time .con dd{color:#333;}
.sub_time .con dd span{margin-top:5rem; margin-left:6px;display:inline-block;vertical-align:top;width:60px;height:24px;line-height:24px;text-align:center;border-radius:3px;font-size:15rem;font-weight:500;background:#c8a063;color:#fff;}
.sub_time .con p{padding-top:10rem;font-size:19rem;font-weight:500;text-align:center;color:#246778;}
.sub_time .con p.red {color:#e70000;}
.sub_time{display:flex;}
.sub_time > div{width:50%;}


@media screen and (max-width: 1023px) {

    .sub_time .con{max-width:420rem;}
    .sub_time .con dl{padding:14px 0 14px 5px;box-sizing: border-box;}
    .sub_time .con dl *{font-size:17rem;}
	.sub_time .con dt{ width:100rem; }
    .sub_time .con dd span{height:22px;line-height:22px;}
}

@media screen and (max-width: 600px) {
    .sub_time h3 span {font-size:25rem;}
	.sub_time .con{max-width:320rem;}
	.sub_time .con dl *{font-size:15rem;}
	.sub_time .con p{font-size:15rem;}
}


.sub_tel{background:#f2efea; padding:150rem 0;}
.sub_tel .con p{font-size:45rem;font-weight:800;letter-spacing:0;}
.sub_tel .btns{padding-top:30px;display:flex;justify-content:center;gap:12px;}
.sub_tel .btns a{display:block;width:120px;height:46px;line-height:46px;border-radius:46px;font-size:0.9em;font-weight:400;text-align:center;background:#fff;color:#c8a063;border:1px solid #c8a063;transition:all 0.2s;}
.sub_tel .btns a:hover{background:#c8a063;color:#fff;}

.sub_tel p.tel{font-size:25rem; color:#e80000; font-family: 'GmarketSansBold'; margin-top:10rem; }
.sub_tel p.tel i {background:#e80000; color:#fff; font-size:16rem; border-radius:50rem; font-style:normal; padding:3rem 5rem 0rem 5rem; display:inline-block; margin-right:10rem; }


@media screen and (max-width: 1024px) {
    
    .sub_tel{padding:50rem 0;}
	.sub_tel .con p{font-size:30rem;}
    .sub_tel .btns a{font-size:1em;width:100px;}
    .sub_time{display: flex;flex-direction: column;}
    .sub_time > div{width:100%; padding: 80px 20px !important;}
	.sub_tel p.tel{font-size:20rem;}
	.sub_tel p.tel i {font-size:14rem; }
    
}


.pa100 {padding:100rem 0;}



.sub_reserve h3 span {font-size:35rem; font-weight:600; color:#333; letter-spacing:-.5px;}
.sub_reserve .sub_naver{background:#fcf8f4; padding:100rem 0;}
.sub_reserve .con{max-width:400rem;margin:0 auto;}
.sub_reserve .con .txt {margin:20rem 0; padding-top:10rem;font-size:20rem;font-weight:500;text-align:center;color:#000; letter-spacing:-.5px; }
.sub_reserve{display:flex;}
.sub_reserve > div{width:50%;}

.sub_reserve .sub_naver .reserve_bt {cursor:pointer; display:block; margin:30rem auto 0; width:160rem; border:1px solid #d2d2d2; border-radius:50rem; padding:10rem 20rem; font-size:16rem; color:#010101;  }
.sub_reserve .sub_naver .reserve_bt i {display:inline-block; margin-right:5rem; }
.sub_reserve .sub_naver .reserve_bt:hover {background:#000; color:#fff; }

@media screen and (max-width: 1023px) {
    .sub_reserve .con{max-width:420rem;}
}

@media screen and (max-width: 600px) {
    .sub_reserve h3 span {font-size:25rem;}
	.sub_reserve .con{max-width:320rem;}
	.sub_reserve .con .txt{font-size:15rem;}
}


.sub_kakao{background:#fae100; padding:100rem 0;}
.sub_kakao .txt{padding-top:10rem;font-size:20rem;font-weight:500;text-align:center;color:#000; letter-spacing:-.5px;  }

.sub_reserve .sub_kakao .reserve_bt {cursor:pointer; display:block; margin:30rem auto 0; width:160rem; background:#fff;  border-radius:50rem; padding:10rem 20rem; font-size:16rem; color:#010101;  }
.sub_reserve .sub_kakao .reserve_bt i {display:inline-block; margin-right:5rem; }
.sub_reserve .sub_kakao .reserve_bt:hover {background:#371d1e; color:#fff; }

@media screen and (max-width: 1023px) {
    
    .sub_kakao{padding:50rem 0;}
    .sub_reserve{display: flex;flex-direction: column;}
    .sub_reserve > div{width:100%; padding: 80px 20px !important;}
    
}

.width65 {width: 65%;}
.width30 {width: 30%;}

.flex-center {display: flex; align-items: center; justify-content: center; gap:40rem;}

#equipments article { border-bottom: 1px solid #ddd; padding:60rem 0; }
#equipments article:last-of-type { border-bottom: 0; }
#equipments article img {border-radius:10rem;}
#equipments article .txt { position: relative; padding: 2rem 0 0 2rem;  }
#equipments article h4 { position: absolute; top: -1rem; left: 0; color: #e3e3e3; z-index: -1; }
#equipments article h3 { font-size:30rem; font-weight:800; margin-bottom:10rem; }
#equipments article h5 { font-size:18rem; font-weight:400; word-break: keep-all; }
#equipments article .box p { color: #8a7259; }

@media (max-width:1023px){
	#equipments article { flex-wrap: wrap; border-bottom: 0; }
	#equipments article .img{ text-align:center; }
	#equipments article .img, #equipments article .txt { width: 100%; }
	#equipments article .img { margin-bottom: 3rem; margin-right: 0; }
	#equipments article h3 { font-size:22rem;}
	#equipments article h5 { font-size:15rem; }
}
