@charset "utf-8";


/************************************************************************
* COMMON *
************************************************************************/
.container{width:100%;position:relative;overflow:hidden;}
.contents{position:relative;}
.contents section[class*='sec-']{padding:140px 0;}
sub.contents .detail{padding-top:120px;padding-bottom:120px;}

@media screen and (max-width:1280px) {
.contents section[class*='sec-']{padding:120px 0;}
sub.contents .detail{padding-top:100px;padding-bottom:100px;}
}
@media screen and (max-width:1100px) {
.contents section[class*='sec-']{padding:100px 0;}
}
@media screen and (max-width:960px) {
.contents section[class*='sec-']{padding:80px 0;}
sub.contents .detail{padding-top:90px;padding-bottom:90px;}
}
@media screen and (max-width:767px) {
.contents section[class*='sec-']{padding:60px 0;}
sub.contents .detail{padding-top:80px;padding-bottom:80px;}
}
@media screen and (max-width:640px) {
.contents section[class*='sec-']{padding:50px 0;}
sub.contents .detail{padding-top:65px;padding-bottom:65px;}
}
@media screen and (max-width:560px) {
.contents section[class*='sec-']{padding:40px 0;}
sub.contents .detail{padding-top:50px;padding-bottom:50px;}
}




/************************************************************************
* ul *
************************************************************************/
.list li{width:100%;line-height:140%;font-weight:400;position:relative;word-wrap:break-word;display:block;word-break:keep-all;}
.list li:last-child{padding-bottom:0 !important;}

.list.type1>li{padding-left:16px;padding-bottom:2px;font-size:20px;text-align:left !important;font-family:'Pretendard-Light';}
.list.type1>li:after{width:6px;height:1px;display:block;content:"";position:absolute;top:12px;left:0;background:#000;}

@media screen and (max-width:1500px){
.list.type1>li{padding-left:15px;font-size:18px;}
}
@media screen and (max-width:1280px){
.list.type1>li{padding-left:14px;padding-bottom:5px;font-size:16px;}
.list.type1>li:after{top:9px;}
}
@media screen and (max-width:800px){
.list.type1>li{padding-left:13px;padding-bottom:4px;font-size:15px;}
}
@media screen and (max-width:640px){
.list.type1>li{padding-left:12px;padding-bottom:3px;font-size:14px;}
.list.type1>li:after{top:8px;}
}




/************************************************************************
* MAIN_CONTENTS *
************************************************************************/

/* sec-1 */
main .sec-1{background:#f5efe5;}
main .sec-1 .disF img{width:45%;}
main .sec-1 .disF .txtBox{width:55%;}
main .sec-1 .disF:nth-child(1) .txtBox{padding-left:5%;}
main .sec-1 .disF:nth-child(2) .txtBox{padding-right:5%;}
main .sec-1 .disF:nth-child(2) .txtBox *{text-align:right;}

.specialist{padding:4px 10px 0 10px;background:#6f5b51;display:table;color:#fff;border-radius:4px;}
.briefJistory .list.beforeList>li{padding-left:4px;font-family:'Pretendard-Light';display:flex;align-items:center;}
.briefJistory .list.beforeList>li em{width:28px;}
.briefJistory .list.beforeList>li font{width:calc(100% - 28px);}

@media screen and (max-width:767px) {
main .sec-1 .disF img{width:100%;}
main .sec-1 .disF .txtBox{width:100%;margin-top:20px;}
main .sec-1 .disF .txtBox *{text-align:center !important;}
main .sec-1 .disF:nth-child(1) .txtBox{padding-left:0;}
main .sec-1 .disF:nth-child(2) img{order:-1;}
main .sec-1 .disF:nth-child(2) .txtBox{padding-right:0;}


.specialist{margin:0 auto;}
main .sec-1 .disF .txtBox .briefJistory .tit,
main .sec-1 .disF .txtBox .briefJistory .list>li,
main .sec-1 .disF .txtBox .briefJistory .list>li font{text-align:left !important;}
.briefJistory .list.beforeList>li{padding-left:0;align-items:flex-start;}
.briefJistory .list.beforeList>li em{width:28px;}
.briefJistory .list.beforeList>li font{width:calc(100% - 28px);}
}



/* sec-2 */
main .sec-2{padding-bottom:0 !important;margin-bottom:-50px;}
main .sec-2 .WRAP{padding:0 5%;}

main .sec-2 h1,
main .sec-2 h1 *{font-size:80px;line-height:120%;}
main .sec-2 h1{font-weight:100;text-align:justify;position:absolute;top:0;left:5%;}
main .sec-2 h1 b{font-weight:900;font-family:'GmarketSansBold';}

main .sec-2 .disF{width:70%;margin-left:30%;padding-top:100px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3, auto);gap:25px;align-items:center;}
main .sec-2 .item{height:430px;background:#6f5b51;overflow:hidden;position:relative;transition:all 0.2s ease;}
main .sec-2 .item:nth-child(1){grid-column:1;grid-row:1;transform:translateY(50%);}
main .sec-2 .item:nth-child(2){grid-column:2;grid-row:1;}
main .sec-2 .item:nth-child(3){grid-column:1;grid-row:2;transform:translateY(50%);}
main .sec-2 .item:nth-child(4){grid-column:2;grid-row:2;}
main .sec-2 .item:nth-child(5){grid-column:2;grid-row:3;}
main .sec-2 .item:hover{background:#000;border-bottom-right-radius:120px;transition:all 0.2s ease;}
main .sec-2 .item div{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;}
main .sec-2 .item figure{width:max(35% , 137px);margin:-5% auto 0 auto;display:block;z-index:99;}
main .sec-2 .item figure img{width:100%;display:block;}
main .sec-2 .item span{padding-top:10px;z-index:99;}
main .sec-2 .item span *{color:#fff;text-align:center;line-height:120% !important;transition:all 0.2s ease;}
main .sec-2 .item:hover span *{text-shadow:1px 1px 10px rgba(0,0,0,0.4);transition:all 0.2s ease;}
main .sec-2 .item .bg{width:100%;min-height:100%;position:absolute;top:0;left:0;opacity:0;transition:all 0.2s ease;}
main .sec-2 .item:hover .bg{opacity:0.5;transition:all 0.2s ease;}

@media screen and (max-width:1500px) {
main .sec-2 .WRAP{padding:0 2%;}
main .sec-2 h1,
main .sec-2 h1 *{font-size:70px;}
}
@media screen and (max-width:1280px) {
main .sec-2 .WRAP{padding:0;}

main .sec-2 h1,
main .sec-2 h1 *{font-size:60px;}
main .sec-2 h1{left:3%;}

main .sec-2 .disF{width:70%;margin-left:30%;padding-top:50px;gap:25px;}
main .sec-2 .item{height:400px;}
main .sec-2 .item:hover{border-bottom-right-radius:80px;}
}
@media screen and (max-width:1100px) {
main .sec-2 h1,
main .sec-2 h1 *{font-size:50px;}
main .sec-2 h1{left:0;}

main .sec-2 .disF{width:75%;margin-left:25%;padding-top:30px;}
main .sec-2 .item{height:380px;}
}
@media screen and (max-width:960px) {
main .sec-2 h1,
main .sec-2 h1 *{font-size:45px;}
main .sec-2 .disF{width:80%;margin-left:20%;gap:20px;}
main .sec-2 .item{height:350px;}

main .sec-2 .item:hover{border-bottom-right-radius:60px;}
}
@media screen and (max-width:767px) {
main .sec-2 h1,
main .sec-2 h1 *{font-size:40px;}
main .sec-2 .disF{width:85%;margin-left:15%;gap:15px;}
main .sec-2 .item{height:300px;}
main .sec-2 .item figure{width:max(35% , 100px);}
main .sec-2 .item span font.txt.type28{font-size:20px !important;}
}
@media screen and (max-width:640px) {
main .sec-2 h1,
main .sec-2 h1 *{font-size:35px;}
main .sec-2 .disF{width:90%;margin-left:10%;gap:10px;}
main .sec-2 .item{height:280px;}
main .sec-2 .item:hover{border-bottom-right-radius:40px;}
main .sec-2 .item span font.txt.type28{font-size:18px !important;}
}
@media screen and (max-width:560px) {
main .sec-2 h1,
main .sec-2 h1 *{font-size:30px;}
main .sec-2 .disF{width:95%;margin-left:5%;}
main .sec-2 .item{height:240px;}
main .sec-2 .item figure{width:max(35% , 80px);}
main .sec-2 .item span{padding-top:8px;}
main .sec-2 .item span font.txt.type28{font-size:16px !important;}
}
@media screen and (max-width:520px) {
main .sec-2 .disF{width:100%;margin-left:0;}
main .sec-2 .item{height:200px;}
main .sec-2 .item figure{width:max(35% , 60px);}
}
@media screen and (max-width:450px) {
main .sec-2 .disF{padding-top:50px;}
}
@media screen and (max-width:420px) {
main .sec-2 .disF{padding-top:80px;gap:5px;}
}




/* sec-3 */
main .sec-3{background:#c1bbae;}
main .sec-3 .disF div{width:calc(100%/4 - 15px);}
main .sec-3 .disF img{width:100%;border-radius:20px;}
main .sec-3 .disF font{text-align:center;}

@media screen and (max-width:1280px) {
main .sec-3 .disF div{width:calc(100%/4 - 10px);}
main .sec-3 .disF img{border-radius:10px;}
main .sec-3 .disF font.txt.type30{font-size:22px;}
}
@media screen and (max-width:1100px) {
main .sec-3 .disF div{width:calc(100%/4 - 5px);}
main .sec-3 .disF img{border-radius:5px;}
main .sec-3 .disF font.txt.type30{font-size:20px;}
}
@media screen and (max-width:860px) {
main .sec-3 .disF.mt100{margin-top:40px !important;}
main .sec-3 .disF div{width:calc(100%/2 - 10px);margin:5px;margin-bottom:10px;}
main .sec-3 .disF font.txt.type30{font-size:22px;}
}
@media screen and (max-width:640px) {
main .sec-3 .disF font.txt.type30{font-size:20px;}
}
@media screen and (max-width:560px) {
main .sec-3 .disF.mt100{margin-top:30px !important;}
main .sec-3 .disF font.txt.type30{font-size:18px;}
}
@media screen and (max-width:480px) {
main .sec-3 .disF.mt100{margin-top:20px !important;}
main .sec-3 .disF font.txt.type30{font-size:16px;}
main .sec-3 .disF font.txt.type30.mt30{margin-top:8px !important;}
}
@media screen and (max-width:380px) {
main .sec-3 .disF div{width:calc(100%/2 - 8px);margin:4px;margin-bottom:8px;}
main .sec-3 .disF font.txt.type30{font-size:14px;}
}



/* sec-4 */
main .sec-4{background:#6f5b51;}


.takeBox .take_slide_wrap{padding-bottom:170px;position:relative;}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a{padding:24% 0;display:block;background-repeat:no-repeat;background-position:left center;background-size:cover;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a:after{width:100%;height:100%;background:rgba(0,0,0,0);position:absolute;top:0;left:0;display:block;content:"";}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a *{color:#fff;z-index:99;text-shadow:1px 1px 5px rgba(0,0,0,0.4);}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a .center{font-size:20px;font-family:'Pretendard-Thin';}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a .takeTit{margin-top:20px;font-size:50px;font-family:'Pretendard-Bold';}

.takeBox .take_slide_wrap .take_thumb_wrap{width:100%;position:absolute;left:0;bottom:0;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide:hover{cursor:pointer;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide > div{padding-top:55%;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide .takeTit{width:100%;font-size:18px;font-family:'Pretendard-Bold';text-align:center;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.4);z-index:99;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide:after{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,0.5);z-index:98;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide:hover:after,
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide-active:after{background:rgba(0,0,0,0);}

.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-prev,
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-next{width:50px;height:50px;margin-top:-25px;background:rgba(255,255,255,0.8);border-radius:50%;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-prev:after,
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-next:after{width:10px;height:10px;border:solid #000;border-width:3px 3px 0 0;position:absolute;top:calc(50% - 5px);left:calc(50% - 7px);display:block;content:"";transform:rotate(45deg);}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-prev:after{border-width:0 0 3px 3px;left:calc(50% - 6px);}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-prev{left:25px;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-next{right:25px;}

.takeBox .swiper-pagination-bullets{display:none !important;}

@media screen and (max-width:1280px){
.takeBox .take_slide_wrap{padding-bottom:110px;}

.takeBox .take_slide_wrap .take_visual .swiper-slide > a .center{font-size:18px;}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a .takeTit{font-size:40px;}

.takeBox .take_slide_wrap .take_thumb_wrap{padding:0 50px;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide .takeTit{font-size:16px;font-family:'Pretendard-Medium';}


.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-prev,
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-next{width:30px;height:30px;margin-top:-15px;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-prev{left:10px;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-next{right:10px;}
}
@media screen and (max-width:860px){
.takeBox .take_slide_wrap{padding-bottom:85px;}

.takeBox .take_slide_wrap .take_visual .swiper-slide > a .center{font-size:16px;}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a .takeTit{font-size:35px;}

.takeBox .take_slide_wrap .take_thumb_wrap{padding:0 40px;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide .takeTit{font-size:15px;}


.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-prev:after,
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-next:after{width:6px;height:6px;border-width:2px 2px 0 0;top:calc(50% - 3px);left:calc(50% - 5px);}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-prev:after{border-width:0 0 2px 2px;left:calc(50% - 3px);}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-prev{left:0;}
.takeBox .take_slide_wrap .take_thumb_wrap .swiper-button-next{right:0;}
}
@media screen and (max-width:768px){
.takeBox .take_slide_wrap{padding-bottom:100px;}

.takeBox .take_slide_wrap .take_visual .swiper-slide > a .center{font-size:15px;}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a .takeTit{margin-top:15px;font-size:30px;}

.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide .takeTit{font-size:14px;}
}
@media screen and (max-width:640px){
.takeBox .take_slide_wrap{padding-bottom:80px;}

.takeBox .take_slide_wrap .take_visual .swiper-slide > a .center{font-size:14px;}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a .takeTit{margin-top:12px;font-size:25px;}

.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide .takeTit{font-size:13px;}
}
@media screen and (max-width:560px){
.takeBox .take_slide_wrap{padding-bottom:90px;}
}
@media screen and (max-width:470px){
.takeBox .take_slide_wrap{padding-bottom:70px;}

.takeBox .take_slide_wrap .take_visual .swiper-slide > a .center{font-size:13px;}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a .takeTit{margin-top:10px;font-size:20px;}

.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide .takeTit{font-size:12px;}
}
@media screen and (max-width:420px){
.takeBox .take_slide_wrap{padding-bottom:60px;}
}
@media screen and (max-width:340px){
.takeBox .take_slide_wrap{padding-bottom:50px;}

.takeBox .take_slide_wrap .take_visual .swiper-slide > a .center{font-size:12px;}
.takeBox .take_slide_wrap .take_visual .swiper-slide > a .takeTit{font-size:18px;}


.takeBox .take_slide_wrap .take_thumb_wrap .swiper-slide .takeTit{font-size:11px;}
}




/* sec-5 */
main .sec-5{background:#f5efe5;}

.take2Box .take2_slide_wrap{padding-bottom:170px;position:relative;}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a{padding:24% 0;display:block;background-repeat:no-repeat;background-position:left center;background-size:cover;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a:after{width:100%;height:100%;background:rgba(0,0,0,0);position:absolute;top:0;left:0;display:block;content:"";}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a *{color:#fff;z-index:99;text-shadow:1px 1px 5px rgba(0,0,0,0.4);}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .center{font-size:20px;font-family:'Pretendard-Thin';}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .take2Tit{margin-top:20px;font-size:50px;font-family:'Pretendard-Bold';}

.take2Box .take2_slide_wrap .take2_thumb_wrap{width:100%;position:absolute;left:0;bottom:0;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide:hover{cursor:pointer;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide > div{padding-top:55%;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide .take2Tit{width:100%;font-size:18px;font-family:'Pretendard-Bold';text-align:center;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.4);z-index:99;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide:after{width:100%;height:100%;content:"";display:block;position:absolute;left:0;top:0;background:rgba(0,0,0,0.5);z-index:98;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide:hover:after,
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide-active:after{background:rgba(0,0,0,0);}

.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-prev,
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-next{width:50px;height:50px;margin-top:-25px;background:rgba(255,255,255,0.8);border-radius:50%;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-prev:after,
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-next:after{width:10px;height:10px;border:solid #000;border-width:3px 3px 0 0;position:absolute;top:calc(50% - 5px);left:calc(50% - 7px);display:block;content:"";transform:rotate(45deg);}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-prev:after{border-width:0 0 3px 3px;left:calc(50% - 6px);}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-prev{left:25px;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-next{right:25px;}

.take2Box .swiper-pagination-bullets{display:none !important;}

@media screen and (max-width:1280px){
.take2Box .take2_slide_wrap{padding-bottom:110px;}

.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .center{font-size:18px;}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .take2Tit{font-size:40px;}

.take2Box .take2_slide_wrap .take2_thumb_wrap{padding:0 50px;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide .take2Tit{font-size:16px;font-family:'Pretendard-Medium';}


.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-prev,
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-next{width:30px;height:30px;margin-top:-15px;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-prev{left:10px;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-next{right:10px;}
}
@media screen and (max-width:860px){
.take2Box .take2_slide_wrap{padding-bottom:85px;}

.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .center{font-size:16px;}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .take2Tit{font-size:35px;}

.take2Box .take2_slide_wrap .take2_thumb_wrap{padding:0 40px;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide .take2Tit{font-size:15px;}


.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-prev:after,
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-next:after{width:6px;height:6px;border-width:2px 2px 0 0;top:calc(50% - 3px);left:calc(50% - 5px);}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-prev:after{border-width:0 0 2px 2px;left:calc(50% - 3px);}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-prev{left:0;}
.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-button-next{right:0;}
}
@media screen and (max-width:768px){
.take2Box .take2_slide_wrap{padding-bottom:100px;}

.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .center{font-size:15px;}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .take2Tit{margin-top:15px;font-size:30px;}

.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide .take2Tit{font-size:14px;}
}
@media screen and (max-width:640px){
.take2Box .take2_slide_wrap{padding-bottom:80px;}

.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .center{font-size:14px;}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .take2Tit{margin-top:12px;font-size:25px;}

.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide .take2Tit{font-size:13px;}
}
@media screen and (max-width:560px){
.take2Box .take2_slide_wrap{padding-bottom:90px;}
}
@media screen and (max-width:470px){
.take2Box .take2_slide_wrap{padding-bottom:70px;}

.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .center{font-size:13px;}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .take2Tit{margin-top:10px;font-size:20px;}

.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide .take2Tit{font-size:12px;}
}
@media screen and (max-width:420px){
.take2Box .take2_slide_wrap{padding-bottom:60px;}
}
@media screen and (max-width:340px){
.take2Box .take2_slide_wrap{padding-bottom:50px;}

.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .center{font-size:12px;}
.take2Box .take2_slide_wrap .take2_visual .swiper-slide > a .take2Tit{font-size:18px;}


.take2Box .take2_slide_wrap .take2_thumb_wrap .swiper-slide .take2Tit{font-size:11px;}
}




/* sec-6 */
main .sec-6{background:url(/img/s6_bg.jpg) no-repeat center center;background-size:cover;}
main .sec-6 .disF .imgBox{width:45%;}
main .sec-6 .disF .txtBox{width:55%;}

main .sec-6 .disF:nth-child(1) .txtBox{padding-left:5%;}

main .sec-6 .disF:nth-child(2) .imgBox{width:60%;}
main .sec-6 .disF:nth-child(2) .imgBox img{width:calc(100%/3 - 14px);margin:0 7px;}
main .sec-6 .disF:nth-child(2) .txtBox{width:40%;}

@media screen and (max-width:767px) {
main .sec-6 .disF .imgBox{width:100%;}
main .sec-6 .disF .txtBox{width:100%;margin-top:20px;}
main .sec-6 .disF .txtBox *{text-align:center !important;}
main .sec-6 .disF:nth-child(1) .txtBox{padding-left:0;}
main .sec-6 .disF:nth-child(2) .imgBox{width:100%;order:-1;}
main .sec-6 .disF:nth-child(2) .imgBox img{width:calc(100%/3 - 10px);margin:0 5px;}
main .sec-6 .disF:nth-child(2) .txtBox{width:100%;}
}
@media screen and (max-width:460px) {
main .sec-6 .disF:nth-child(2) .imgBox img{width:100%;margin:5px 0;}
}



/* 건강식단 */
.food_slide{position:relative;}
.food_slide .swiper-wrapper{height:auto;}


.food_slide .item_cont{width:100%;background:#f5f5f5;border-radius:5px; overflow:hidden;display:block;aspect-ratio:17 / 15;}
.food_slide .item_cont figure{height:77%;display:flex;align-items:center;justify-content:center;}
.food_slide .item_cont figure img{width: 100%; max-height:100%;display:block;}
.food_slide .item_cont .txtBox{width:100%;height:23%;padding:40px;padding-top:0 !important;}
.food_slide .item_cont .txtBox *{width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.food_slide .item_cont .txtBox .tit{font-weight:700; text-align: center; padding-top: 15px;}
.food_slide .item_cont .txtBox .con{color:#8b8b8b;}



.food_slide .swiper-scrollbar{width:250px;height:3px;position:absolute;top:-78px;right:calc(20% + 135px);border-radius:30px !important;background:rgba(0,0,0,0.5);overflow:hidden;display:none;}
.food_slide .swiper-scrollbar .swiper-scrollbar-drag{height:3px;background:#000;border-radius:30px;position:relative;top:0;opacity:1;}

.food_slide .swiper-button-prev,
.food_slide .swiper-button-next{width:70px !important;height:70px !important;top:calc(51% - 0px) !important;left:auto;z-index:10;cursor:pointer;background:#6f5b52;border-radius:50%;background-image:none !important;}
.food_slide .swiper-button-prev{left:3%;}
.food_slide .swiper-button-next{right:3%;}

.food_slide .swiper-button-prev:after,
.food_slide .swiper-button-next:after{width:14px;height:14px;border:solid #fff;position:absolute;top:calc(50% - 8px);display:block;content:"";transform:rotate(45deg);}
.food_slide .swiper-button-prev:after{border-width:0 0 2px 2px;left:calc(50% - 4px);}
.food_slide .swiper-button-next:after{border-width:2px 2px 0 0;right:calc(50% - 4px);}

.food_slide .swiper-button-prev:hover,
.food_slide .swiper-button-next:hover{background:#000;border-color:#000;}

    @media screen and (max-width:1280px) {
    .food_slide .swiper-button-prev,
    .food_slide .swiper-button-next{width:60px !important;height:60px !important;top:calc(51% - 0px) !important;}
    .food_slide .swiper-button-prev{left:2%;}
    .food_slide .swiper-button-next{right:2%;}

    .food_slide .swiper-button-prev:after,
    .food_slide .swiper-button-next:after{width:12px;height:12px;top:calc(50% - 6px);}
    }
    @media screen and (max-width:1100px) {
    .food_slide .swiper-button-prev,
    .food_slide .swiper-button-next{width:50px !important;height:50px !important;top:calc(51% - 0px) !important;}
        
    .food_slide .swiper-button-prev{left:1%;}
    .food_slide .swiper-button-next{right:1%;}
    }
    @media screen and (max-width:960px) {
    .food_slide .item_cont figure{height:80%;}
    .food_slide .item_cont .txtBox{height:20%;}
    }
    @media screen and (max-width:767px) {
    .food_slide .swiper-button-prev,
    .food_slide .swiper-button-next{width:40px !important;height:40px !important;top:calc(55% - 0px) !important;}
        .food_slide .item_cont .txtBox .tit{padding-top: 10px;}

    .food_slide .swiper-button-prev:after,
    .food_slide .swiper-button-next:after{width:10px;height:10px;top:calc(50% - 5px);}
    }
    @media screen and (max-width:640px) {
    .food_slide .item_cont figure{height:75%;}
    .food_slide .item_cont .txtBox{height:25%;}
    }



/* 더보기 버튼 */
main .sec-6 button{width:200px;padding:16px 50px;background:transparent ;border-radius:60px;margin: 0 auto; border:solid 1px rgba(255,255,255,.7);color:rgba(255,255,255,.9);display:flex;justify-content:space-between;box-shadow: 0 2px 20px 0 rgba(255, 255, 255, 0);  transition:all 0.3s ease;}
main .sec-6 button i{width:12px;height:12px;margin-top:10px;border:solid 1px rgba(255,255,255,01);border-width:2px 2px 0 0;transform:rotate(45deg);display:inline-block;position:relative;}
main .sec-6 button i:after{width:18px;height:2px;background:rgba(255,255,255,1);position:absolute;top:5px;right:-3px;display:block;content:"";transform:rotate(-45deg);}
main .sec-6 button:hover{color:rgba(255,255,255,1);backdrop-filter: blur(4px);border:solid 1px rgba(255,255,255,1);padding-right:40px; box-shadow: 0 2px 20px 0 rgba(255, 255, 255, 0.7); transition:all 0.3s ease;}


    @media screen and (max-width:1280px) {
        main .sec-6 button{width:180px;padding:14px 40px;}
        main .sec-6 button i{width:10px;height:10px;margin-top:8px;border-width:2px 2px 0 0;transform:rotate(45deg);}
        main .sec-6 button i:after{width:16px;height:2px;top:4px;right:-3px;}
        main .sec-6 button:hover{padding-right:25px;}
    }
    @media screen and (max-width:767px) {
        main .sec-6 button{width:160px; font-size: 18px !important; padding:14px 40px;}
        main .sec-6 button i{width:10px;height:10px;margin-top:8px;border-width:2px 2px 0 0;transform:rotate(45deg);}
        main .sec-6 button i:after{width:16px;height:2px;top:4px;right:-3px;}
        main .sec-6 button:hover{padding-right:25px;}
    }
    @media screen and (max-width:540px) {
        main .sec-6 button{width:140px; font-size: 16px !important; padding:12px 30px;}
        main .sec-6 button i{width:10px;height:10px;margin-top:6px;border-width:2px 2px 0 0;transform:rotate(45deg);}
        main .sec-6 button i:after{width:14px;height:2px;top:3px;right:-3px;}
        main .sec-6 button:hover{padding-right:20px;}
    }





/* sec-7 */
main .sec-7 .disF div{width:calc(100%/3 - 15px);}
main .sec-7 .disF img{width:100%;border-radius:20px;}
main .sec-7 .disF font{text-align:center;}

@media screen and (max-width:1280px) {
main .sec-7 .disF div{width:calc(100%/3 - 10px);}
main .sec-7 .disF img{border-radius:10px;}
main .sec-7 .disF font.txt.type30{font-size:22px;}
}
@media screen and (max-width:1100px) {
main .sec-7 .disF div{width:calc(100%/3 - 5px);}
main .sec-7 .disF img{border-radius:5px;}
main .sec-7 .disF font.txt.type30{font-size:20px;}
}
@media screen and (max-width:767px) {
main .sec-7 .disF div{width:100%;margin:5px 0;margin-bottom:10px;}
main .sec-7 .disF font.txt.type30{font-size:22px;}
}
@media screen and (max-width:640px) {
main .sec-7 .disF font.txt.type30{font-size:20px;}
}
@media screen and (max-width:560px) {
main .sec-7 .disF.mt100{margin-top:30px !important;}
main .sec-7 .disF font.txt.type30{font-size:18px;}
}
@media screen and (max-width:480px) {
main .sec-7 .disF font.txt.type30{font-size:16px;}
main .sec-7 .disF font.txt.type30.mt30{margin-top:8px !important;}
}
@media screen and (max-width:380px) {
main .sec-7 .disF div{margin-bottom:8px;}
main .sec-7 .disF font.txt.type30{font-size:14px;}
}



/* sec-8 */
main .sec-8{padding:0 !important;background:#d0c7be;}

main .sec-8 .txtBox{height:100%;padding-top:90px;padding-left:5% !important;}
main .sec-8 .txtBox>div{width:100%;}
main .sec-8 .txtBox .ltImg{width:40%;max-width:310px;}
main .sec-8 .txtBox .tit{font-weight:100 !important;text-transform:uppercase;line-height:110% !important;}
main .sec-8 .txtBox .tel{display:flex;align-items:center;}
main .sec-8 .txtBox .tel img{width:30px;}
main .sec-8 .txtBox .tel a{width:calc(100% - 30px);display:flex;}
main .sec-8 .txtBox .tel a font:nth-child(1){width:70px;text-align:right;}
main .sec-8 .txtBox .tel a font:nth-child(2){width:88px;margin:0 5px;text-align:right;}

main .sec-8 .root_daum_roughmap.root_daum_roughmap_landing *{border:none !important;}
main .sec-8 .root_daum_roughmap .wrap_controllers{display:none !important;}

@media all and (max-width:1500px){
main .sec-8 .txtBox .tel a font:nth-child(1){width:65px;}
main .sec-8 .txtBox .tel a font:nth-child(2){width:83px;margin-left:0 !important;}
}
@media all and (max-width:1280px){
main .sec-8 .txtBox{padding-left:3% !important;}
main .sec-8 .txtBox .tel a font:nth-child(1){width:60px;}
main .sec-8 .txtBox .tel a font:nth-child(2){width:78px;}

main .sec-8 .mapBox #daumRoughmapContainer1735530432817,
main .sec-8 .mapBox #daumRoughmapContainer1735530432817 .wrap_map{height:520px !important;}
}
@media all and (max-width:1100px){
main .sec-8 .txtBox{width:100% !important;padding:60px 0 60px 2%;}
main .sec-8 .mapBox{width:100% !important;height:300px;}
main .sec-8 .mapBox #daumRoughmapContainer1735530432817,
main .sec-8 .mapBox #daumRoughmapContainer1735530432817 .wrap_map{height:300px !important;}
}
@media all and (max-width:767px){
main .sec-8 .txtBox .tel a font:nth-child(1){width:55px;}
main .sec-8 .txtBox .tel a font:nth-child(2){width:73px;}
}
@media all and (max-width:640px){
main .sec-8 .txtBox .tel a font:nth-child(1){width:50px;}
main .sec-8 .txtBox .tel a font:nth-child(2){width:68px;}

main .sec-8 .mapBox{height:260px;}
main .sec-8 .mapBox #daumRoughmapContainer1735530432817,
main .sec-8 .mapBox #daumRoughmapContainer1735530432817 .wrap_map{height:260px !important;}
}
@media all and (max-width:520px){
main .sec-8 .txtBox .tel a font:nth-child(1){width:45px;}
main .sec-8 .txtBox .tel a font:nth-child(2){width:63px;}
}





/* sec-9 */
main .sec-9{padding:100px 0 !important;}

main .sec-9 .l_info div{width:calc(100%/2 - 20px);margin-right:20px;margin-bottom:20px;padding:10px;display:flex;align-items:center;justify-content:flex-start;background:#f2f1ef;border-radius:50px;}
main .sec-9 .l_info .minute{width:82px;height:82px;display:flex;align-items:center;justify-content:center;background:#6f5b52;border-radius:50%;color:#fff;}
main .sec-9 .l_info span{padding-left:20px;display:flex;align-items:center;justify-content:flex-start;}
main .sec-9 .l_info span img{width:30px;}
main .sec-9 .l_info span font{width:calc(100% - 30px);padding-left:10px;}

main .sec-9 .s_info .stopBox img{width:30px;}
main .sec-9 .s_info .stopBox div{width:calc(100% - 30px);padding-left:20px;margin-top:-5px;}
main .sec-9 .s_info .stopBox div .tit{margin-bottom:5px;}
main .sec-9 .s_info .stopBox div .point{padding:10px 15px;margin-left:-10px;border:solid 1px #ddd;border-radius:5px;display:table;}

@media screen and (max-width:1500px) {
main .sec-9 .l_info div{width:calc(100%/2 - 10px);margin-right:10px;margin-bottom:10px;}
}
@media screen and (max-width:1280px) {
main .sec-9{padding:80px 0 !important;}

main .sec-9 .l_info div{width:calc(100%/2 - 5px);margin-right:5px;margin-bottom:5px;padding:8px;}
main .sec-9 .l_info .minute{width:72px;height:72px;}
}
@media screen and (max-width:1100px) {
main .sec-9{padding:60px 0 !important;}

main .sec-9 .l_info div{padding:6px;}
main .sec-9 .l_info .minute{width:62px;height:62px;}

main .sec-9 .l_info.w55{width:100% !important;}
main .sec-9 .s_info.w40{width:100% !important;margin-top:50px;display:flex;align-items:flex-start;flex-wrap:wrap;}
main .sec-9 .s_info .stopBox{width:calc(100%/2);margin-top:0 !important;padding:0 20px;border-right:solid 1px #ddd;}
main .sec-9 .s_info .stopBox:first-child{padding-left:0 !important;}
main .sec-9 .s_info .stopBox:last-child{border-right:none;}
}
@media screen and (max-width:960px) {
main .sec-9{padding:50px 0 !important;}

main .sec-9 .l_info span{padding-left:15px;}
main .sec-9 .l_info span img{width:25px;}
main .sec-9 .l_info span font{width:calc(100% - 25px);padding-left:8px;}

main .sec-9 .s_info .stopBox img{width:25px;}
main .sec-9 .s_info .stopBox div{width:calc(100% - 25px);padding-left:15px;margin-top:-3px;}
}
@media screen and (max-width:767px) {
main .sec-9{padding:40px 0 !important;}
main .sec-9 .s_info .stopBox{padding:0 15px;}
}
@media screen and (max-width:640px) {
main .sec-9{padding:30px 0 !important;}

main .sec-9 .l_info .minute{width:52px;height:52px;}
main .sec-9 .l_info span{padding-left:10px;}
main .sec-9 .l_info span img{width:20px;}
main .sec-9 .l_info span font{width:calc(100% - 20px);padding-left:5px;}

main .sec-9 .s_info .stopBox{padding:0 10px;}
main .sec-9 .s_info .stopBox img{width:20px;}
main .sec-9 .s_info .stopBox div{width:calc(100% - 20px);padding-left:10px;margin-top:0;}
}
@media screen and (max-width:480px) {
main .sec-9 .l_info div{width:100%;margin-right:0;margin-bottom:5px;}

main .sec-9 .s_info.w40{margin-top:35px;}
main .sec-9 .s_info .stopBox{width:100%;margin-bottom:30px;padding:0;border:none;}
main .sec-9 .s_info .stopBox;last-child{margin-bottom:0 !important;}
}
@media screen and (max-width:420px) {
main .sec-9 .s_info .stopBox{margin-bottom:20px;}
}





