@charset "utf-8";
/**
 * @File Name : content.css
 * @Description : Each Subpage Body Contents CSS (★ 최초…최종 작업자는 갱신 이력을 반드시 남겨주세요!)
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2026.01.30 | 최승희 | 최초 등록
 * </pre>
 * @author 디자인팀 최승희
 * @since 2026.01.30
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */

/* lib.css overwrite */
[class*='panel'].rdus {border-radius:20px;}
.panel1.hue2a5 {border-color:#d8d8d8;border-top:4px solid #363940;padding:42px 35px 34px;background:#fff;color:#000}
.panel1.hue2a5>[class*=deco] {width:100px;height:100px;margin-right:40px;background-repeat:no-repeat;background-size:cover;}
.panel1.hue2a5 .body1 .h1 {font-size:26px;font-weight:700;color:#000;line-height:1.2;letter-spacing:-.05em;}
/* 아이콘 */
.panel1.hue2a5>.deco1 {background-image:url(../../img/lib/ic200a1deco1.png);}

.cont1box1 {margin:0 0 1.5em;border-radius:20px;padding:.5em 1.5em;border:1px solid #ddd;background-color:#fff;}
.cont1box2 {margin:0 0 1.5em;border-radius:20px;padding:.5em 1.5em;background-color:#f4f6f9;}
.even-grid>.column .cont1box1, .even-grid>.column .cont1box2 {margin:0 0 1.5em;}
ol.bo1.even-grid>.column {padding-top:2px;padding-bottom:0;padding-left:32px;}

/* 이미지+대체텍스트 */
.imgbox1 .box-in {display:block;margin:0 auto;border-radius:15px;box-sizing:border-box;overflow:hidden;text-align:center}
.imgbox1 img {width:100%;}
.imgbox1 .dpb {background:#f7f8fb;color:#555;padding:15px 5px;text-align:center;word-break:keep-all;line-height:22px;font-weight:normal;}
.imgbox1 .button.default1 {border-color:#e0e0e0;background-color:#f9fafc;}

/* 20260130 최승희 */
/* 기사님소개 */
.intro1 {color:#1b203e;}
.intro1>.tg1 {position:relative;text-align:center;border-bottom:1px solid #3168e2;padding-bottom:55px;}
.intro1>.tg1:after {position:absolute;right:-16px;bottom:0;content:"";display:block;width:188px;height:83px;background:url(../../img/sub/sub_sprite.png) no-repeat 0 0;}
.intro1>.tg1 .h1 {display:block;font-family:'Waguri', sans-serif;font-weight:normal;font-size:36px;letter-spacing:-.05em;line-height:1.2;margin-bottom:18px;}
.intro1>.tg1 .h1 span {color:#3168e2}
.intro1>.tg1 .t1 {font-weight:500;letter-spacing:-.05em;line-height:30px;}
.intro1>.tg1 .t1 span {color:#3168e2;font-weight:600;}
.intro1>.tg1 .t2 {position:absolute;bottom:-4px;left:-1px;display:block;font-weight:700;font-size:27px;letter-spacing:-.05em;line-height:1;color:#3168e2}
.intro1>.lst1 {margin-top:40px;}
.intro1>.lst1:after {content:"";display:block;clear:both;}
.intro1>.lst1 li {float:left;width:calc((100% - 90px)/4);box-sizing:border-box;margin-left:30px;margin-bottom:30px;}
.intro1>.lst1 li:nth-of-type(4n + 1){margin-left:0;}
.intro1>.lst1 li .f1 {position:relative;left:0;top:0;display:block;width:100%;height:0;border-radius:20px 20px 0 0;overflow:hidden;padding-bottom:69.51%;}
.intro1>.lst1 li .f1 .f1p1 {position:absolute;left:0;right:0;top:0;bottom:0;}
.intro1>.lst1 li .f1 .f1p1 img {width:100%;height:100%;object-fit:cover;object-position:center;}
.intro1>.lst1 li .tg1 {border:1px solid #b2c5db;border-top:0;border-radius:0 0 20px 20px;padding:27px 30px;}
.intro1>.lst1 li .tg1 .t1 {display:block;font-weight:500;font-size:15px;letter-spacing:-.05em;height:41px;}
.intro1>.lst1 li .tg1 .h1 {display:block;font-weight:500;font-size:26px;letter-spacing:-.05em;margin-top:7px;}
.intro1>.lst1 li .tg1 .h1 span {font-weight:700;color:#3168e2}
.intro1>.lst1 li .tg1 dl {position:relative;margin:7px 0;padding-left:27px;}
.intro1>.lst1 li .tg1 dl:before {position:absolute;left:0;top:1px;content:"";display:inline-block;width:20px;height:20px;background:url(../../img/sub/sub_sprite.png) no-repeat}
.intro1>.lst1 li .tg1 dl.dl1:before {background-position:-190px 0;}
.intro1>.lst1 li .tg1 dl.dl2:before {background-position:-212px 0;}
.intro1>.lst1 li .tg1 dl>* {display:inline-block;vertical-align:middle;}
.intro1>.lst1 li .tg1 dl dt {width:65px;font-weight:600;letter-spacing:-.025em;}
.intro1>.lst1 li .tg1 dl dd {width:calc(100% - 80px);margin-left:8px}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.intro1>.tg1 .t2 {bottom:-2px;}
}
@media all and (max-width:1400px){
	.intro1>.lst1 li {width:calc((100% - 60px)/4);margin-left:20px;margin-bottom:20px;}
	.intro1>.lst1 li .tg1{padding:25px}
}
@media all and (max-width:1259px){
	.intro1>.tg1 {padding-bottom:50px}
	.intro1>.tg1:after {width:170px;height:75px;background-size:450px auto;}/* 90%축소 */
	.intro1>.tg1 .h1 {font-size:34px;margin-bottom:15px}
	.intro1>.tg1 .t2 {font-size:24px;}
	.intro1>.lst1 {margin-top:30px}
	.intro1>.lst1 li {width:calc((100% - 40px)/3);}
	.intro1>.lst1 li:nth-of-type(4n + 1){margin-left:20px;}
	.intro1>.lst1 li:nth-of-type(3n + 1){margin-left:0;}
	.intro1>.lst1 li .tg1 {padding:25px 30px;}
	.intro1>.lst1 li .tg1 .h1 {font-size:24px;}
}
@media all and (max-width:999px){
	.intro1>.tg1 .h1 {font-size:32px;}
	.intro1>.tg1 .t1 {font-size:15px;line-height:1.65;}
	.intro1>.lst1 li {width:calc((100% - 20px)/2);}
	.intro1>.lst1 li:nth-of-type(3n + 1){margin-left:20px;}
	.intro1>.lst1 li:nth-of-type(2n + 1){margin-left:0}
}
@media all and (max-width:768px){
	.intro1>.tg1:after {width:151px;height:67px;background-size:400px auto;}/* 80%축소 */
	.intro1>.tg1 .h1 {font-size:28px;}
	.intro1>.tg1 .t2 {bottom:-3px;font-size:22px;}
	.intro1>.lst1 {margin-top:20px}
	.intro1>.lst1 li .f1 {border-radius:20px 20px 0 0;}
	.intro1>.lst1 li .tg1 {border-radius:0 0 20px 20px;padding:20px;}
	.intro1>.lst1 li .tg1 .h1 {font-size:22px;}
	.intro1>.lst1 li .tg1 .t1 {font-size:14px;}
	.intro1>.lst1 li .tg1 dl {font-size:15px;}
}
@media all and (max-width:599px){
	.intro1>.tg1 {padding-bottom:40px}
	.intro1>.tg1:after {display:none;}
	.intro1>.tg1 .h1 {font-size:26px;word-break:keep-all}
	.intro1>.tg1 .h1 br {display:none;}
	.intro1>.lst1 li .tg1 {border-radius:0 0 20px 15px;}
	.intro1>.tg1 .t1 {word-break:keep-all;}
	.intro1>.tg1 .t2 {width:100%;font-size:20px;text-align:center;}
	.intro1>.lst1 li {width:100%;margin-left:0 !important;margin-bottom:15px;}
	.intro1>.lst1 li .tg1 .t1{height:auto}
}
@media all and (max-width:499px){
	.intro1>.tg1 .h1 {font-size:24px;}
	.intro1>.tg1 .t1 {font-size:14px;}
}

/* 추천코스안내 */
.course1 {color:#1b203e}
.course1>.t1 {font-weight:600;font-size:24px;letter-spacing:-.05em;text-align:center;margin-bottom:40px;word-break:keep-all}
.course1 .datalist .slick-list {margin-right:-30px}
.course1 .datalist .slick-slide {padding-right:30px;}
.course1 .datalist .item {position:relative;}
.course1 .datalist .item:after {position:absolute;right:-36px;bottom:13px;content:"";display:block;width:30px;height:31px;background:url(../../img/sub/sub_sprite.png) no-repeat -190px -22px;border-radius:50%;border:7px solid #fff;z-index:9}
.course1 .datalist .slick-slide:last-child .item:after {display:none;}
.course1 .datalist .item .f1 {position:relative;display:block;width:100%;height:0;padding-bottom:55.16%;border-radius:10px;overflow:hidden;}
.course1 .datalist .item .f1 .f1p1 {position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;}
.course1 .datalist .item .f1 img {width:100%;height:100%;object-fit:cover;object-position:center;}
.course1 .datalist .item .b1 {display:block;width:100%;height:70px;font-weight:500;font-size:18px;letter-spacing:-.05em;line-height:70px;text-align:center;color:#1b203e;background:#f2f5fb;border-radius:10px;margin-top:20px;}
.course1 .datalist .item .b1:hover, .course1 .datalist .item .b1:focus {text-decoration:underline !important;text-underline-position:under;}
.course1 .datalist .item .b1:not([href]){text-decoration:none !important;}
.course1 .datalist .slick-arrow {position:absolute;top:50%;width:50px;height:50px;text-indent:-9999px;background:#3168e2 url(../../img/sub/sub_sprite.png) no-repeat -190px -22px;border-radius:50%;border:10px solid #fff;box-sizing:content-box;z-index:9;margin-top:-77px;}
.course1 .datalist .slick-arrow.slick-prev {background-position:0 -86px;left:-35px}
.course1 .datalist .slick-arrow.slick-next {background-position:-52px -86px;right:-35px;}
.course1 .dl1list {display:table;width:100%;min-height:160px;border:1px solid #b5c8f0;border-radius:10px;margin:0 0 20px;padding:10px 0;}
.course1 .dl1list dt, .dl1list dd {display:table-cell;vertical-align:middle;box-sizing:border-box;margin:0;padding:10px 40px;}
.course1 .dl1list dt {position:relative;width:300px;font-weight:500;font-size:22px;text-align:center;word-break:keep-all}
.course1 .dl1list dt:after {position:absolute;top:15px;right:1px;content:"";display:block;width:1px;height:calc(100% - 30px);border-right:1px dotted #b5c8f0}
.course1 .dl1list dd {width:calc(100% - 300px);font-weight:400;line-height:1.4;word-break:keep-all}
.course1 .infomenu1 {margin-top:40px}
.course1 .infomenu1 .t2 {font-weight:500;font-size:18px;margin-bottom:30px;word-break:keep-all}
.course1 .infomenu1 .a1 {width:260px;height:70px;line-height:70px;font-weight:500;letter-spacing:-.05em;color:#fff;background:#ff5d0d;border-color:#ff5d0d;border-radius:35px;margin:0;padding:0;}
.course1 .infomenu1 .a1:after {content:"";display:inline-block;vertical-align:middle;width:16px;height:15px;background:url(../../img/sub/sub_sprite.png) no-repeat -234px 0;margin:-5px 0 0 10px;}
.course1 .infomenu1 .a1:hover, .course1 .infomenu1 .a1:focus{text-decoration:underline !important;text-underline-position:under;}
.course1 .infomenu1 .a1:focus-visible {outline:2px dotted #000;outline-offset:1px;}
@media screen and (max-width:1259px){
	.course1>.t1 {font-size:22px;margin-bottom:35px;}
	.course1 .datalist .slick-list {margin-right:-25px}
	.course1 .datalist .slick-slide {padding-right:25px;}
	.course1 .datalist .item:after {right:-32px;bottom:9px;}
	.course1 .datalist .item .b1 {height:62px;line-height:62px;font-size:17px;}
	.course1 .datalist .slick-arrow {width:45px;height:45px;background-size:450px auto;margin-top:-65px;}/* 90%축소 */
	.course1 .datalist .slick-arrow.slick-prev {left:-20px;background-position:-1px -77px}
	.course1 .datalist .slick-arrow.slick-next {right:-20px;background-position:-46px -77px}
	.course1 .dl1list {min-height:140px;margin:0 0 15px;}
	.course1 .dl1list dt, .dl1list dd {padding:10px 30px;}
	.course1 .dl1list dt {width:270px;font-size:20px;}
	.course1 .dl1list dd {width:calc(100% - 270px);font-size:15px;}
	.course1 .infomenu1 {margin-top:35px}
	.course1 .infomenu1 .t2 {font-size:17px;margin-bottom:25px;}
	.course1 .infomenu1 .a1 {width:250px;height:64px;line-height:64px;}
}
@media screen and (max-width:999px){
	.course1 .datalist .item:after {right:-25px;bottom:7px;}
	.course1 .datalist .item .b1 {height:58px;line-height:58px;font-size:16px;margin-top:15px;}
	.course1 .dl1list {min-height:120px;}
	.course1 .dl1list dt, .dl1list dd {padding:5px 20px;}
	.course1 .dl1list dt {width:220px;}
	.course1 .dl1list dd {width:calc(100% - 250px)}
	.course1 .infomenu1 .a1 {width:240px;font-size:16px;}
}
@media screen and (max-width:768px){
	.course1>.t1 {font-size:20px;margin-bottom:30px;}
	.course1 .datalist .slick-list {margin-right:-20px}
	.course1 .datalist .slick-slide {padding-right:20px;}
	.course1 .datalist .item:after {right:-20px;width:27px;height:27px;background-position:-171px -20px;background-size:450px auto;}/* 90%축소 */
	.course1 .datalist .item .b1 {height:52px;line-height:52px;font-size:15px;margin-top:10px;}
	.course1 .datalist .slick-arrow {width:40px;height:40px;background-size:400px auto;border:8px solid #fff;margin-top:-65px;}/* 80%축소 */
	.course1 .datalist .slick-arrow.slick-prev {left:-20px;background-position:-1px -69px}
	.course1 .datalist .slick-arrow.slick-next {right:-20px;background-position:-42px -69px}
	.course1 .dl1list {margin:0 0 10px;}
	.course1 .dl1list dt {display:block;width:100%;font-size:18px;}
	.course1 .dl1list dt:after {position:relative;top:auto;right:auto;width:auto;height:1px;border-bottom:1px dotted #777;border-right:0px;padding-bottom:10px;}
	.course1 .dl1list dt, .dl1list dd {padding:10px 20px;}
	.course1 .dl1list dd {display:block;width:100%;padding:0 20px;}
	.course1 .dl1list .w01, .dl1list .w02 {width:100%;text-align:center;}
	.course1 .dl1list h2 {font-size:20px;font-weight:600;color:#000;}
	.course1 .dl1list .text1 {font-size:18px;font-weight:500;color:#0069a6;margin:1em 0 .5em;}
	.course1 .infomenu1 {margin-top:30px}
	.course1 .infomenu1 .t2 {font-size:16px;margin-bottom:20px;}
	.course1 .infomenu1 .a1 {height:54px;line-height:54px;font-size:15px;}
}
@media screen and (max-width:599px){
	.course1>.t1 {font-size:18px;margin-bottom:20px;}
	.course1 .datalist .item:after {right:-20px}
	.course1 .infomenu1 {margin-top:20px}
}

/* 예약안내 */
.reserve1info1 .hb1.h4 {margin-top:34px;}
.reserve1info1 .infomenu1{margin-top:40px}
.reserve1info1 .infomenu1 .center .button.a2{background: #ff5d0d;border-color: #ff5d0d;}
@media screen and (max-width:1259px){
	.reserve1info1 .infomenu1{margin-top:35px}
}
@media screen and (max-width:768px){
	.reserve1info1 .infomenu1{margin-top:30px}
}
@media screen and (max-width:599px){
	.reserve1info1 .infomenu1{margin-top:20px}
}

/* 사이트맵 */
.sitemap1 .d2 {display:block;padding:15px 15px;font-size:20px;background:#1A2395;color:#fff;text-align:center;border-radius:10px;}
.sitemap1 .d2:focus-visible{outline-offset:1px;}
.sitemap1 ul.bu {margin:0;padding:5px 40px;background:#f7f8fb;}
.sitemap1 ul.bu:nth-of-type(1){border-top-left-radius:10px;border-top-right-radius:10px;padding-top:30px;margin-top:10px !important;}
.sitemap1 ul.bu:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-bottom:30px}
.sitemap1 ul.bu li {margin:.125em 0; }
.sitemap1 ul.bu li a {display:inline-block;color:#000;font-weight:500;}
.sitemap1 ul.bu li>a[target='_blank']:after{content:'';display:inline-block;vertical-align:middle;width:15px;height:14px;background:url(../../img/inc/ic15newwindow.png) no-repeat;margin:-6px 0 0 7px;}
.sitemap1 .d2:hover, .sitemap1 .d2:focus, .sitemap1 ul.bu li a:hover, .sitemap1 ul.bu li a:focus{text-decoration:underline;text-underline-position:under;text-decoration-thickness:1px;}
@media screen and (max-width:1259px){
	.sitemap1 .d2{font-size:19px;padding:10px 15px;}
	.sitemap1 ul.bu:nth-of-type(1){padding-top:25px}
	.sitemap1 ul.bu:last-child{padding-bottom:25px}
}
@media screen and (max-width:768px){
	.sitemap1 .d2{font-size:18px}
	.sitemap1 ul.bu li a{font-size:15px;}
	.sitemap1 ul.bu:nth-of-type(1){padding-top:20px}
	.sitemap1 ul.bu:last-child{padding-bottom:20px}
}