@charset "utf-8";

#main{background-color:#e1e2e4;}

/* .mvisual{height:365px;background:url(../images/main/visual.jpg) no-repeat 50% 0;background-size:cover} */
.mvisual .title{display:block;padding-top: 130px;line-height:110%;text-align:center;font-weight:500;font-size:40px;color:#fff;text-shadow:2px 2px 10px rgba(0, 0, 0, .5);}
.mvisual{position:relative;height:363px;}
.mvisual .mv_slide{position:absolute;top:0;left:0;width:100%;height:100%}
.mvisual .mv_slide .mv_item{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat 50% 50%;background-size:cover}
.mvisual .mv_slide .mv_item:first-child{display:block}
.mvisual .mv_slide .mv_item .item_img{display:none}
select.myinbg::-ms-expand{display:none;}

@media (max-width: 1220px) {
.mvisual{height: 350px;}
.mvisual .title{padding-top: 20px;font-size:35px;}
}

@media (max-width:767px) {
.mvisual{height: 320px;}
.mvisual .title{padding-top:20px;font-size:24px}
}


/* 예약조회 */
.section_1{margin-top:-50px;}
.section_1 .layout{height:100px;overflow:hidden;border-radius:7px;background-color:#fff;}
.section_1 .layout:after{display:block;clear:both;clear:both;}
.section_1 .layout>div{position:relative;float:left;height:inherit;}
.section_1 .layout>div:nth-of-type(1){width:365px;} /*코스선택*/
.section_1 .layout>div:nth-of-type(2){width:245px;border-left:1px solid #dbdbdb;} /*날짜선택*/
.section_1 .layout>div:nth-of-type(3){width:250px;border-left:1px solid #dbdbdb;} /*인원증감*/
.section_1 .layout>div:nth-of-type(4){overflow: hidden;width:340px;} /*예약버튼*/
.section_1 .layout>div:nth-of-type(4) button{display:block;width:100%;height:inherit;font-size:27px;border-radius:0 7px 7px 0;background-color:#008f72;color:#fff;}
.section_1 .layout>div:nth-of-type(4) button b{font-weight:500;font-size:inherit;color:inherit;}
.section_1 .layout>div:nth-of-type(4) button img{vertical-align:-6px;margin-right:7px;}

.section_1 .layout .s_2_people{padding-top: 30px;text-align:center;}
.section_1 .layout .s_2_people .label{position:static;width:auto;height:auto;display:inline-block;vertical-align:middle}
.section_1 .layout .s_2_people .cost_wrap{display:inline-block;vertical-align:middle;margin-left:5px;}
.section_1 .layout .s_2_people .cost_wrap *{display:inline-block;vertical-align:top}
.section_1 .layout .s_2_people .cost_wrap a{width: 39px;height: 39px;background:no-repeat 0 0;}
.section_1 .layout .s_2_people .cost_wrap .minus{background-image:url(../images/layout/202011-fs_cost_minus.png)}
.section_1 .layout .s_2_people .cost_wrap .minus:hover{background-image:url(../images/layout/202011-fs_cost_minus_ov.png)}
.section_1 .layout .s_2_people .cost_wrap .plus{background-image:url(../images/layout/202011-fs_cost_plus.png)}
.section_1 .layout .s_2_people .cost_wrap .plus:hover{background-image:url(../images/layout/202011-fs_cost_plus_ov.png)}
.section_1 .layout .s_2_people .cost_wrap .cost{width: 40px;line-height:37px;font-size:20px;color:#000;}

.section_1 .layout .label{position:absolute;top:0;left:0;height:100%;width:100%;font-weight:500;font-size:20px;color:#000;}
.section_1 .layout .label *{font:inherit;color:inherit;}
.section_1 .layout .label a{display:block;height:100%;}

.section_1 .layout .s_2_name .label,
.section_1 .layout .s_2_calendar .label{padding: 40px 0 0 20px;}
.section_1 .layout .s_2_calendar input{width:100%;height: inherit;padding:0 20px;border-width:0;}

.section_1 .layout .s_2_people .label img{vertical-align:-2px;margin-right:5px;}
.section_1 .layout .s_2_name img,
.section_1 .layout .s_2_calendar .label img{position:absolute;top:50%;right:20px;-ms-transform:translateY(-50%);transform:translateY(-50%);}

.section_1 .layout .s_2_name .label{background-color:#fff;}
.section_1 .layout .s_2_name select{
	width:100%;height:inherit;padding-left:20px;font-weight:500;font-size:20px;color:#000;border-width:0;
	border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none
}

@media (max-width:1220px) {
.section_1{padding:0 10px;margin-top:-75px;}
.section_1 .layout{height:auto;}
.section_1 .layout>div{height:50px}
.section_1 .layout>div:nth-of-type(1){width:100%;}
.section_1 .layout>div:nth-of-type(2){width:50%;border-left-width:0;}
.section_1 .layout>div:nth-of-type(3){width:50%;}
.section_1 .layout>div:nth-of-type(4){width:100%;padding-left:0;}
.section_1 .layout>div:nth-of-type(4) button{font-size:18px;border-radius:0;}
.section_1 .layout>div:nth-of-type(4) button img{width:22px;vertical-align:-4px}

.section_1 .layout .s_2_name select{padding-left:50px;font-size:16px;border-bottom:1px solid #ddd;}

.section_1 .layout .s_2_name img,
.section_1 .layout .s_2_calendar .label img{left:20px;right:auto;}

.section_1 .layout .label{left:0;font-size:16px;}
.section_1 .layout .s_2_name .label,
.section_1 .layout .s_2_calendar .label{padding:15px 0 0 50px;}

.section_1 .layout .s_2_name img{width:20px;}
.section_1 .layout .s_2_calendar .label img{width:21px;}
.section_1 .layout .s_2_people .label img{width:21px;}

.section_1 .layout .s_2_people{padding:12px 20px;text-align:left;}
.section_1 .layout .s_2_people .cost_wrap{vertical-align:-1px;}
.section_1 .layout .s_2_people .cost_wrap a{width:25px;height:25px;background-size:cover;}
.section_1 .layout .s_2_people .cost_wrap .cost{width:30px;line-height:23px;font-size:16px;text-align:center;}

}

@media (max-width:767px) {

.section_1 .layout>div:nth-of-type(2),
.section_1 .layout>div:nth-of-type(3){width:100%;}
.section_1 .layout>div:nth-of-type(3){border:solid #ddd;border-width:1px 0 0;}
}


/* 공지사항 */
.section_2{margin-top:30px;}
.section_2 .layout:after{content:'';display:block;clear:both;}

.section_2 .s2box_1{position:relative;float:left;width: 850px;margin-right:20px;border-radius:7px;overflow: hidden;background-color:#f4faf6;}
.section_2 .s2box_1 .box_head{}
.section_2 .s2box_1 .box_head:after{content:'';display:block;clear:both;}
.section_2 .s2box_1 .box_head .head_title{float:left;height:60px;padding:0 25px;font-size:24px;font-weight: 400;color: #606060;}
.section_2 .s2box_1 .box_head .head_title.ov{background-color:#fff;font-weight: 700;color: #000;}

.section_2 .s2box_1 .box_body{height: 212px;padding: 30px 25px;background-color:#fff;}
.section_2 .s2box_1 .box_body .list_more{position:absolute;top:11px;right:20px;display:block;width:37px;height:37px;border:1px solid #e6e6e6;background:#fff url(../images/main/btn_more.png) no-repeat 50% 50%;}

.section_2 .s2box_1 .box_body .body_list{display:none;}
.section_2 .s2box_1 .box_body .body_list:after{content:'';display:block;clear:both;}
.section_2 .s2box_1 .box_body .body_list:first-child{display:block;}
.section_2 .s2box_1 .box_body .body_list .list_item{display:block;float:left;width:31.33%;margin-left:3%;}
.section_2 .s2box_1 .box_body .body_list .list_item:first-child{margin-left:0;}
.section_2 .s2box_1 .box_body .body_list .list_item b, .section_2 .s2box_1 .box_body .body_list .list_item span{display:block;}
.section_2 .s2box_1 .box_body .body_list .list_item .item_title{overflow: hidden;height: 54px;line-height: 27px;font-weight: 500;font-size:20px;color: #333;}
.section_2 .s2box_1 .box_body .body_list .list_item .item_summary{overflow: hidden;height: 60px;line-height: 20px;margin-top: 10px;font-size:14px;letter-spacing: -1px;}
.section_2 .s2box_1 .box_body .body_list .list_item .item_date{margin-top: 10px;font-size:14px;color:#008b62;}


/* 알림판 */
.section_2 .s2box_2{overflow:hidden;border-radius:7px;}
.section_2 .s2box_2 .box_head{position:relative;}
.section_2 .s2box_2 .box_head .head_title{display:block;height:60px;font-weight: 700;padding-left: 25px;line-height: 58px;font-size:24px;background-color:#fff;color:#000;}
.section_2 .s2box_2 .box_head .head_control{position:absolute;top:11px;right:20px;background-color:#fff;}
.section_2 .s2box_2 .box_head .head_control button{float:left;width:37px;height:37px;margin-left:-1px;background:no-repeat 50% 50%;border:1px solid #e5e5e5;}
.section_2 .s2box_2 .box_head .head_control .prev{background-image:url(../images/main/control_prev.png);}
.section_2 .s2box_2 .box_head .head_control .stop{background-image:url(../images/main/control_stop.png);}
.section_2 .s2box_2 .box_head .head_control .play{display:none;background-image:url(../images/main/control_play.png);}
.section_2 .s2box_2 .box_head .head_control .next{background-image:url(../images/main/control_next.png);}
.section_2 .s2box_2 .box_body{position:relative;overflow:hidden;height:212px;width: 400%;}
.section_2 .s2box_2 .box_body .body_item{float: left;width: 25%;height:inherit;}
.section_2 .s2box_2 .box_body .body_item img{width:100%;height:100%;}


@media (max-width:1220px) {
.section_2{margin-top:20px;padding:0 10px;}
.section_2 .layout{position:relative;padding-right:300px;}

.section_2 .s2box_1{width:100%;}
.section_2 .s2box_1 .box_head .head_title{height:50px;font-size:18px;}
.section_2 .s2box_1 .box_body{height:190px;padding:20px 20px;}
.section_2 .s2box_1 .box_body .body_list .list_item .item_title{height:48px;line-height:24px;font-size: 18px;}
.section_2 .s2box_1 .box_body .body_list .list_item .item_summary{margin-top:10px;}
.section_2 .s2box_1 .box_body .list_more{width:28px;height:28px;}

.section_2 .s2box_2{position:absolute;top:0;right:0;width:280px;}
.section_2 .s2box_2 .box_head .head_title{height:50px;line-height:50px;padding-top:0;font-size:18px;}
.section_2 .s2box_2 .box_head .head_control{}
.section_2 .s2box_2 .box_head .head_control button{width:28px;height:28px;}
.section_2 .s2box_2 .box_body{height:190px;}
}

@media (max-width:1000px) {
.section_2 .s2box_1 .box_body .body_list .list_item{width:48%;margin-left:3.5%;}
.section_2 .s2box_1 .box_body .body_list .list_item:nth-child(3){display:none;}
}

@media (max-width:767px) {
.section_2 .layout{padding-right:0;}

.section_2 .s2box_1{float:none;}
.section_2 .s2box_1 .box_body{height:auto;}
.section_2 .s2box_1 .box_body .body_list .list_item{width:100%;margin-left:0;padding-top:15px;margin-top:15px;border-top:1px solid #ddd;}
.section_2 .s2box_1 .box_body .body_list .list_item:first-child{padding-top:0;margin-top:0;border-top-width:0;}
.section_2 .s2box_1 .box_body .body_list .list_item .item_title{height:auto;text-overflow:ellipsis;white-space:nowrap}
.section_2 .s2box_1 .box_body .body_list .list_item .item_summary{margin-top:5px;}

.section_2 .s2box_2{position:static;width:100%;margin-top:20px;}
.section_2 .s2box_2 .box_body{height:auto}
.section_2 .s2box_1 .box_body .body_list .list_item:nth-child(3){display:block;}
}


/* 날씨 */
.section_3{margin-top:30px;}
.section_3 .layout{height:225px;}
.section_3 .layout:after{content:'';display:block;clear:both;}
.section_3 .s3box_1{float:left;width:340px;height:inherit;padding:20px 25px;margin-right:20px;border-radius:7px;background-color:#478c19;}
.section_3 .s3box_1 .box_head{font-size:16px;color:#fff;}
.section_3 .s3box_1 .box_body{display:table;border-collapse:collapse;width:100%;height:140px;}
.section_3 .s3box_1 .box_body>span{display:table-cell;vertical-align:middle;text-align:center;}
.section_3 .s3box_1 .box_body:after{content:'';display:block;clear:both}
.section_3 .s3box_1 .box_body .body_img{width:130px;}
.section_3 .s3box_1 .box_body .body_temp{overflow:hidden;color:#fff;}
.section_3 .s3box_1 .box_body .body_temp b{display:block;margin-bottom:10px;line-height:110%;font-weight:500;letter-spacing:-2px;font-size:48px;color:inherit;}
.section_3 .s3box_1 .box_foot{}
.section_3 .s3box_1 .box_foot span{position:relative;display:inline-block;font-size:15px;letter-spacing:-1px;color:#fff;}
.section_3 .s3box_1 .box_foot span:before{content:'';display:inline-block;width:1px;height:14px;vertical-align:-1px;margin:0 7px 0 4px;background-color:rgba(255, 255, 255, 0.5);}
.section_3 .s3box_1 .box_foot span:first-child:before{display:none;}

.section_3 .s3box_2{overflow:hidden;height:inherit;border-radius:7px;background-color:#fff;}
.section_3 .s3box_2 .box_head{position:relative;height:60px;padding-left:25px;border-bottom:1px solid #e0e0e0;background-color:#f4faf6;}
.section_3 .s3box_2 .box_head .head_title{display:inline-block;margin-right:15px;line-height:58px;font-weight:700;font-size:24px;color:#000;}
.section_3 .s3box_2 .box_head .head_source{display:inline-block;font-size:14px;color:#000;}
.section_3 .s3box_2 .box_head .head_control{position:absolute;top:11px;right:20px;}
.section_3 .s3box_2 .box_head .head_control button{width:37px;height:37px;border:1px solid #e6e6e6 ;background:#fff no-repeat 50% 50%;}
.section_3 .s3box_2 .box_head .head_control .prev{background-image:url(../images/main/control_prev.png);}
.section_3 .s3box_2 .box_head .head_control .next{background-image:url(../images/main/control_next.png);}
.section_3 .s3box_2 .box_head .head_control .count{display:inline-block;width:40px;vertical-align:-4px;text-align:center;font-size:16px;color:#000;}
.section_3 .s3box_2 .box_head .head_control .count i{font-style:normal;color:#008e63;}

.section_3 .s3box_2 .box_body{display:table;width:100%;border-collapse:collapse;height:165px;}
.section_3 .s3box_2 .box_body .body_item{display:table-cell;vertical-align:middle;padding:20px 15px;text-align:center;border-left:1px solid #e0e0e0;}
.section_3 .s3box_2 .box_body .body_item:firtst-child{border-left-width:0;}
.section_3 .s3box_2 .box_body .day{font-size:16px;}
.section_3 .s3box_2 .box_body .day i{font-weight:500;font-style:normal;color:#000;}
.section_3 .s3box_2 .box_body .time{display:table;border-collapse:collapse;width:100%;margin:15px 0 10px;text-align:center;color:#000;}
.section_3 .s3box_2 .box_body .time span{display:table-cell;letter-spacing:-1px;font-size: 14px;color:#606060;}
.section_3 .s3box_2 .box_body .time img{display:block;margin:0 auto 5px;}
.section_3 .s3box_2 .box_body .time br{display:none}
.section_3 .s3box_2 .box_body .time .am{}
.section_3 .s3box_2 .box_body .time .pm{}
.section_3 .s3box_2 .box_body .temp{font-weight:500;font-size:18px;color:#000;}

@media (max-width:1220px) {
.section_3{margin-top:20px;padding:0 10px;}
.section_3 .s3box_1{width:280px;}
.section_3 .s3box_1 .box_body{height:85px;margin-top:7px;}
.section_3 .s3box_1 .box_body .body_img{width:100px;}
.section_3 .s3box_1 .box_body .body_img img{width:50px;}
.section_3 .s3box_1 .box_body .body_temp{}
.section_3 .s3box_1 .box_body .body_temp b{margin-bottom:5px;font-size:30px;}
.section_3 .s3box_1 .box_foot{}
.section_3 .s3box_1 .box_foot span{display:block;margin-top:5px;}
.section_3 .s3box_1 .box_foot span:first-child:before{display:inline-block;}
.section_3 .s3box_1 .box_foot span:before{width:3px;height:3px;vertical-align:4px}

.section_3 .s3box_2 .box_head{height:50px;}
.section_3 .s3box_2 .box_head .head_title{line-height:50px;font-size:18px;}
.section_3 .s3box_2 .box_body .time span{font-size:13px;}
.section_3 .s3box_2 .box_body .time span br{display:block;}
.section_3 .s3box_2 .box_body .body_item{padding:15px 10px;}
.section_3 .s3box_2 .box_body .temp{font-size:16px;}
.section_3 .s3box_2 .box_head .head_control button{width:28px;height:28px;;vertical-align:middle}
.section_3 .s3box_2 .box_head .head_control .count{height:28px;line-height:26px;font-size:13px;vertical-align:middle}
}

@media (max-width:1000px) {
.section_3 .layout{height:auto;}
.section_3 .s3box_1{float:none;width:100%;text-align:center;}
.section_3 .s3box_2{margin-top:20px;}
.section_3 .s3box_1 .box_body{display:block;height:auto;margin-top:15px;}
.section_3 .s3box_1 .box_body>span{display:inline-block;text-align:left;}
.section_3 .s3box_1 .box_body .body_img{width:auto;margin-right:10px;}
.section_3 .s3box_1 .box_foot{margin-top:10px}
.section_3 .s3box_1 .box_foot span{display:inline-block;}
}

@media (max-width:767px) {
.section_3 .s3box_2 .box_head{height:auto;padding:15px 25px;}
.section_3 .s3box_2 .box_head .head_title{display:block;margin-bottom:5px;line-height:110%;}
.section_3 .s3box_2 .box_head .head_control{top:auto;bottom:10px;}

.section_3 .s3box_2 .box_body{height:auto;}
.section_3 .s3box_2 .box_body .body_item{display:block;padding:15px 30px;border-top:1px solid #ddd;}
.section_3 .s3box_2 .box_body .body_item:first-child{border-top-width:0;}
.section_3 .s3box_2 .box_body .body_item>*{display:inline-block;vertical-align:middle}
.section_3 .s3box_2 .box_body .day{padding:10px;border:1px solid #ddd;}
.section_3 .s3box_2 .box_body .day i{display:block;text-align:center}
.section_3 .s3box_2 .box_body .time{width:auto;margin:0 10px;}
.section_3 .s3box_2 .box_body .time span{display:inline-block;}
.section_3 .s3box_2 .box_body .time span br{display:none;}
.section_3 .s3box_2 .box_body .temp{}

}

.section_4{margin-top:30px;}
.section_4 .layout{overflow:hidden;border-radius:7px;background:#fff url(../images/main/s4_bg.png) no-repeat 100% 100%;}
.section_4 .box_head{height:60px;border-bottom:1px solid #e0e0e0;background-color:#f4faf6;}
.section_4 .box_head .head_title{padding-left:25px;line-height:58px;font-weight:700;font-size:24px;}
.section_4 .box_body{padding:40px 25px 20px;}
.section_4 .box_body:after{content:'';display:block;clear:both}
.section_4 .box_body .body_map{float:left;width:495px;text-align:center}
.section_4 .box_body .body_map a{display:block;}
.section_4 .box_body .body_infortaion{overflow:hidden;padding:10px 0 0;}
.section_4 .box_body .body_infortaion .info_text{padding-bottom: 30px;border-bottom:1px solid #e4e4e4;}
.section_4 .box_body .body_infortaion .info_text li{margin-top:7px;line-height:140%;font-size:16px;}
.section_4 .box_body .body_infortaion .info_text li:first-child{margin-top:0;}
.section_4 .box_body .body_infortaion .info_route{padding-top: 30px;}
.section_4 .box_body .body_infortaion .info_route li{margin-top:10px;font-size:15px;}
.section_4 .box_body .body_infortaion .info_route li:after{content:'';display:block;clear:both;}
.section_4 .box_body .body_infortaion .info_route li:first-child{margin-top:0;}
.section_4 .box_body .body_infortaion .info_route li i{float:left;width:100px;margin-right:10px;padding:7px 0;text-align:center;font-style:normal;border-radius:50px;background-color:#000;color:#fff;}
.section_4 .box_body .body_infortaion .info_route li span{display:block;overflow:hidden;padding-top:7px;line-height:140%;}
.section_4 .box_body .body_infortaion .info_route li:nth-child(1) i{background-color:#0d6fb8;}
.section_4 .box_body .body_infortaion .info_route li:nth-child(2) i{background-color:#e62786;}
.section_4 .box_body .body_infortaion .info_route li:nth-child(3) i{background-color:#ea5413;}
.section_4 .box_body .body_infortaion .info_route li:nth-child(4) i{background-color:#008c63;}

@media (max-width:1220px) {
.section_4{padding:0 10px;margin-top:20px;}
.section_4 .layout{background:#fff}
.section_4 .box_head{height:50px;}
.section_4 .box_head .head_title{font-size:18px;line-height:48px;}
.section_4 .box_body{padding:20px 25px;}
.section_4 .box_body .body_map{width:40%;margin-right:40px;}
.section_4 .box_body .body_infortaion{max-width: 570px;margin:0 auto;}

}

@media (max-width:1000px) {
.section_4 .box_body .body_map{float:none;width:100%;margin:0;}
.section_4 .box_body .body_map a{max-width:300px;margin:0 auto;}
.section_4 .box_body .body_infortaion .info_text{padding-bottom:20px}
.section_4 .box_body .body_infortaion .info_text li{font-size:14px;}
.section_4 .box_body .body_infortaion .info_route{padding-top:20px;}
.section_4 .box_body .body_infortaion .info_route li i{display:block;float:none;width:80px;padding:5px 0;font-size:14px;border-radius:5px;}

}

.section_5{padding:30px 0 50px;margin-top:30px;background-color:#21955a;}
.section_5 .s5_title{text-align:center;font-weight:700;font-size:34px;color:#fff;}
.section_5 .s5_title small{display:block;margin-top:5px;font-weight:300;font-size:15px;}
.section_5 .s5_cardlist{position:relative;clear:both;}
.section_5 .s5_cardlist .control{position:absolute;top:0;left:0;width:100%}
.section_5 .s5_cardlist .control a{position:absolute;top:220px}
.section_5 .s5_cardlist .control .prev{left:-50px}
.section_5 .s5_cardlist .control .next{right:-50px}

.section_5 .s5_cardlist .slide_wrap{position:relative;overflow:hidden;height: 397px;padding: 30px 0 0;}
.section_5 .s5_cardlist .slide_wrap .obj{position:relative;top:0;left:0;width:200%}
.section_5 .s5_cardlist .slide_wrap .obj .item{position:relative;float:left;width:11.75%;margin-right:1%;height: 367px;background-color:#fff;transition:box-shadow 300ms;-webkit-transition:box-shadow 300ms;}

.section_5 .s5_cardlist .slide_wrap .obj .item{}
.section_5 .s5_cardlist .slide_wrap .obj .item a{display:block}
.section_5 .s5_cardlist .slide_wrap .obj .item .thumb{position:relative;height:242px;overflow:hidden;background-color:#f9f9f9}
.section_5 .s5_cardlist .slide_wrap .obj .item .thumb>img{position:relative;left:50%;max-width:none;height:100%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.section_5 .s5_cardlist .slide_wrap .obj .item .thumb .over{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;padding-top:80px;background-color:rgba(0, 0, 0, 0.5);color:#fff;font-weight:300;font-size:14px;transition:opacity 300ms;-webkit-transition:opacity 300ms}
.section_5 .s5_cardlist .slide_wrap .obj .item .thumb .over>img{display:block;margin:0 auto 25px}
.section_5 .s5_cardlist .slide_wrap .obj .item .thumb .over span{display:block;text-align:center;letter-spacing:10px;text-indent:10px}

.section_5 .s5_cardlist .slide_wrap .obj .item :hover .thumb .over{opacity:1}

.section_5 .s5_cardlist .slide_wrap .obj .item .pt{padding: 25px 20px 20px;}
.section_5 .s5_cardlist .slide_wrap .obj .item .pt .ti{display:block;font-weight:500;line-height:110%;font-size: 25px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000;}
.section_5 .s5_cardlist .slide_wrap .obj .item .pt .locate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:15px;line-height:110%;font-size:14px;}
.section_5 .s5_cardlist .slide_wrap .obj .item .pt .tag{height: 40px;margin-top:15px;line-height:20px;overflow:hidden;}
.section_5 .s5_cardlist .slide_wrap .obj .item .pt .tag span{display:inline-block;margin-right:5px;font-size:14px;color:#1f7dae}
.section_5 .s5_cardlist .slide_wrap .obj .item .pt .info{margin-top:10px}
.section_5 .s5_cardlist .slide_wrap .obj .item .pt .info span{margin-left:10px}
.section_5 .s5_cardlist .slide_wrap .obj .item .pt .info span:first-child{margin-left:0}

.section_5 .s5_cardlist .slide_wrap .obj .item .pt .mr_reg{width: 23px;height: 23px;font-size:12px;vertical-align: 2px;padding-top: 4px;}

.section_5 .s5_cardlist .slide_wrap .obj .item .button{position:absolute;bottom:0;left:0;width:100%;height:50px}
.section_5 .s5_cardlist .slide_wrap .obj .item .button a{display:block;height:100%;padding-top:14px;font-size:16px;text-align:center;background-color:#d9dbde;color:#000}
.section_5 .s5_cardlist .slide_wrap .obj .item .button a:hover{background-color:#4949c7;color:#fff}

/*section4*/
@media (max-width:1350px) {
.section_5 .s5_cardlist .slide_wrap{margin:0 70px}
.section_5 .s5_cardlist .control .prev{left:20px}
.section_5 .s5_cardlist .control .next{right:20px}
.section_5 .s5_cardlist .slide_wrap .obj .item .pt .ti{font-size: 17px;}
}

@media (max-width:1000px) {
.section_5{margin-top:20px;}
.section_5 .s5_title{font-weight:500;font-size:24px;}
}
@media (max-width:1000px) {
.section_5 .s5_cardlist .slide_wrap .obj .item{width:16%}
}
@media (max-width:825px) {
.section_5 .s5_cardlist .slide_wrap .obj .item{width:25%}
}
@media (max-width:570px) {
.section_5 .s5_cardlist .control a{top:200px;}
.section_5 .s5_cardlist .control .prev{left:10px}
.section_5 .s5_cardlist .control .next{right:10px}
.section_5 .s5_cardlist .slide_wrap{width:75%;max-width:322px;margin:0 auto}
.section_5 .s5_cardlist .slide_wrap .obj .item{width:50%;}
}




.common_like{display:inline-block;font-size:13px;color:rgba(0, 0, 0, 0.6);padding-left:20px;background:url(../images/main/like.png) no-repeat 0 50%;}
.common_coment{display:inline-block;font-size:13px;color:rgba(0, 0, 0, 0.6);padding-left:20px;background:url(../images/main/coment.png) no-repeat 0 50%;}




/*날씨 추가 2020-09-25 start*/
.weather{z-index:20;position:absolute;top: 160px;right: 0;width: 100%;max-width: 330px;padding:15px 10px;border-radius:10px;background-color:#efefef;}
.weather>div{float:left;width:22%;text-align:center;}
.weather>div>span{display:block;letter-spacing:-1px}

.weather .weather-01{width:34%;}
.weather .weather-01 .icon{margin:8px 0 5px;}
.weather .weather-01 .text-01{font-weight:500;font-size:21px;color:#000;}
.weather .weather-01 .text-02{font-size:12px;}

.weather .weather-02{}
.weather .weather-02 .icon{margin-bottom:8px;}
.weather .weather-02 .text-01{font-size:13px;color:#0d4084;}
.weather .weather-02 .text-02{font-size:15px;}

.weather .weather-03{}
.weather .weather-03 .icon{margin-bottom:8px;}
.weather .weather-03 .text-01{font-size:13px;color:#0d4084;}
.weather .weather-03 .text-02{font-size:15px;}

.weather .weather-04{}
.weather .weather-04 .icon{margin-bottom:8px;}
.weather .weather-04 .text-01{font-size:13px;color:#0d4084;}
.weather .weather-04 .text-02{font-size:15px;}

@media (max-width:1220px) {
.weather{top: 120px;left: 0;margin: 0 auto;}
}

@media (max-width:800px) {
.weather{top: 120px;}
 
}

@media (max-width:767px) {
.weather{top: 100px;}
}

.mV_tit{
    position:absolute;top:50%;left:50%;padding:30px 20px;width:100%;
    margin-top:-50px;text-align:center;color:#fff;font-size:24px;font-weight:400;
    transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
    text-shadow:0 0 5px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.5);
}
.mV_tit strong{display:block;margin-top:10px;font-size:40px;font-weight:500;color:#45190a;line-height:100%;color:#fff}

@media (max-width:1220px) {
.mV_tit strong {margin-top: 0;font-size: 32px;}
.mV_tit {position: relative; top: 15px;left: 0;margin-top: 0px;text-align: center;padding: 0;transform: translate(0px, 0px); font-size: 18px;line-height: 27px; }     
}
@media (max-width:767px) {
.mV_tit strong {font-size: 24px;}
}


/* .subtitle {margin-top: 15px;font-weight: 300;font-size: 16px;color: #cdcecf;text-align: center;} */
/* .section_1 .layout .s_2_calendar input{text-align:center;font-size: 16px;padding:0;font-weight: 500;text-indent:0;color: #444;letter-spacing: -1px;} */

.course_img{margin-bottom:25px;}
.course_01{margin: 0 0 25px 60px; }
.course_02{margin-left: 100px; }
.course_11{margin: 0 0 25px 100px; }
.course_12{margin-left: 150px; }
@media (max-width: 1000px) {
    .course_img{height:auto !important;}
    .course_01, .course_11{margin: auto; }
    .course_02, .course_12{margin-left: auto; }
}

/*메인 동서트레일코스 수정*/

.trail_txt strong { font-size: 17px; font-weight: 600; display: inline-flex; color: #333; align-items: center; margin-top: 20px; position: relative; padding: 6px 15px 8px; border: 2px solid #e90000; border-radius: 40px; letter-spacing: -1px; } 

.trail_txt strong > span { margin-right: 7px; position: relative; top: -3px; } 

.trail_txt strong b { color:#e90000; font-weight:600; font-size:17px; margin-left:5px; display: inline-flex; align-items: center; } 

.trail_txt strong b > span { margin-left: 6px; position: relative; top: 1px; } 


.trail_txt strong:hover {         transition: all .4s;
    transform: translateY(-4px);
   box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 16px;
} 

@keyframes arr{
    0%{
        transform: translateX(0);
    }
    
    100%{
        transform: translateX(5px);
    }
}

.trail_txt strong:hover b >span{
    animation: arr .8s infinite;
}

@media (max-width: 1100px){
 .trail_txt strong { margin-top: 0px; } 
 }

@media (max-width: 1000px){
 .section_4 .box_body .body_infortaion .info_route li:first-child { display: flex; flex-wrap: nowrap; width: 100%; } 
 
 .section_4 .box_body .body_infortaion { max-width: 100%; } 
 
 
 .trail_txt strong { margin-top:5px; margin-bottom:20px; } 

 .section_4 .box_body .body_infortaion .info_route { margin-left:0!important; } 

 .section_4 .box_body .body_infortaion .info_route li:nth-child(1) i { width:250px; padding:10px; font-size:18px; } 
 
 .section_4 .box_body .body_map a { max-width:100%; } 
 }

@media (max-width: 639px){
 .section_4 .box_body .body_infortaion .info_route li:first-child { display: block; width: 100%; position: relative; 
 text-align: center; } 
 
 .section_4 .box_body .body_infortaion .info_route li:nth-child(1) i { width: 180px; font-size: 16px; margin-right: 0; position: relative; left: 50%; transform: translateX(-50%); } 
 
 .section_4 .box_body .body_infortaion .info_route li> span { margin-top: 7px; font-size: 15px; font-weight: bold; } 
 
 .trail_txt strong { position: relative; left: 50%; transform: translateX(-50%); } 
 }
@media (max-width: 400px){
 .section_4 .box_body .body_infortaion .info_route li .trail_txt strong > span { display: none; } 
 
 .trail_txt strong,
 .trail_txt strong b { font-size: 15px; } 
 
 .section_4 .box_body .body_infortaion .info_route li span { padding-top: 0; } 
 
 }