@charset "utf-8";

/* 역사속인물 */
.se18b{position: relative;background: #966b33 url(/images/newtour/style/se18b_conbg.png) top -520px right no-repeat;padding:235px 0 85px;margin-top: 215px;margin-bottom:80px;}
.se18b::before{content: "";position: absolute;left:50%;bottom:0;transform: translateX(-50%);background:url(/images/newtour/style/se18b_title.png) no-repeat;width:1292px;height:147px;}
.se18b .layout{padding:0;z-index: 10;}
.se18b .se18b_top{border:2px solid #805d2f;border-radius: 20px;background: #fff;padding:61px 5.323% 55px 5.484%;min-height:420px;position: relative;margin:-420px 0 0;}
.se18b .se18b_top::before{content: "";position: absolute;right:-9px;top:6px;border:2px solid #805d2f;border-radius: 20px;width:100%;height:100%;z-index: -1;background:#fff url(/images/newtour/style/se18b_topbg.png) repeat;}
.se18b .se18b_top .pic{display: inline-block;width:221px;height:293px;vertical-align: top;position: relative;}
.se18b .se18b_top .pic img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.se18b .se18b_top .context{display: inline-block;vertical-align: top;width:calc(100% - 275px);margin-left:50px;padding-top:20px;}
.se18b .se18b_top .context .info strong{color:#222;font-size:36px;letter-spacing: -0.02em;font-weight:600;display: block;line-height: 1.2;font-family: 'score';}
.se18b .se18b_top .context .info strong em{color:#805d2f;font-size:18px;letter-spacing: -0.02em;font-weight:600;margin-left:10px;}
.se18b .se18b_top .context .info .life_info{background: #faf6e8;padding:17.5px 25px 9.5px;margin:20px 0 28px;}
.se18b .se18b_top .context .info .life_info ul li{display: inline-block;margin-right:45px;margin-bottom:8px;position: relative;font-size:16px;color:#666;letter-spacing: -0.02em;padding-left:12px;}
.se18b .se18b_top .context .info .life_info ul li::before{content: "";position: absolute;left:0;top:9px;width:4px;height:4px;background: #ff961b;border-radius: 100%;}
.se18b .se18b_top .context .info .life_info ul li:last-child{margin-right:0;}
.se18b .se18b_top .context .info .life_info ul li em{position: relative;color:#333;font-weight:bold;margin-right:20px;}
.se18b .se18b_top .context .info .life_info ul li em::after{content: "";position: absolute;right:-12px;top:50%;width:1px;height:11px;margin-top:-5.5px;background: #cecbc1;}
.se18b .se18b_top .context .info .txt_info{color:#555;font-size:16px;letter-spacing: -0.035em;line-height: 1.43;}

.se18b .se18b_top.no_pic{min-height:auto;}
.se18b .se18b_top.no_pic .pic{display: none;}
.se18b .se18b_top.no_pic .context{width:100%;margin-left:0;padding-top: 0;}

.se18b .se18b_bottom{margin-top:80px;position: relative;}
.se18b .se18b_bottom strong{color:#fff;letter-spacing: -0.04em;font-size:28px;font-weight:bold;font-family: 'score';margin-bottom:23px;display: block;}
.se18b .se18b_bottom .text_box p{color:#fff;font-size:16px;letter-spacing: -0.02em;line-height: 1.43;}
.se18b .se18b_bottom .text_box p+p{margin-top:20px;}

@media(max-width:1299px){
    .se18b .layout{padding:0 30px;}
}
@media(max-width:899px){
    .se18b .se18b_top{min-height:auto;}
    .se18b .se18b_top .pic{display:block;margin:0 auto;}
    .se18b .se18b_top .context{display:block;width:100%;margin-left:0;}
}
@media(max-width:767px){
    .se18b .layout{padding:0 20px;}

    .se18b .se18b_top{padding:40px 5.323% 40px 5.484%;}
    .se18b .se18b_top .context .info strong{font-size:26px;}
    .se18b .se18b_top .context .info strong em{font-size:16px;}
}
@media(max-width:550px){
    .se18b .layout{padding:0 20px;}

    .se18b .se18b_top .context .info strong{text-align: center;}
    .se18b .se18b_top .context .info strong em{margin-left:0;margin-top:10px;display: block;}
    .se18b .se18b_top .context .info .life_info ul li{display: block;}
    .se18b .se18b_top .context .info .life_info ul li em{display: block;margin-bottom:5px;}
    .se18b .se18b_top .context .info .life_info ul li em::after{display: none;}
}

/* 랜딩페이지 */
.se05a_landing{background: #edf7fc;border-radius: 15px;position: relative;z-index: 1;overflow: hidden;padding:100px 25px 80px;text-align: center;}
.se05a_landing::before{content: "";position: absolute;left:50%;bottom:-415px;z-index: -1;width:1920px;height:100%;border-radius: 100%;background: #0f6ec0; transform: translateX(-50%);}
.se05a_landing.lodging::after{content: "";position: absolute;left:50%;bottom:345px;background: url(/images/newtour/sub01/lodging_icon.png) no-repeat;width:1240px;height:167px;z-index: -2;transform: translateX(-50%);}
.se05a_landing.lodging.training::after{bottom:325px;}
.se05a_landing .pic_box .img a{display: block;width:100%;height:100%;padding-right:0;}

/* 숙박css */
.se05a_landing.lodging{background: #eef7f8;}
.se05a_landing.lodging::before{background-color: #0098ae;}

/* 성경전래지 기념관 css */
.se05a_landing.bible{background: #eef8f5;}
.se05a_landing.bible::before{background-color: #019c70;}


.se05a_landing .tit_box{margin-bottom:40px;}
.se05a_landing .tit_box strong{color:#222;font-size:36px;font-weight:bold;letter-spacing: -0.025em;font-family: 'score';display: block;}
.se05a_landing .tit_box em{color:rgba(85,85,85,0.8);font-size:17px;letter-spacing: -0.03em;}

.se05a_landing .pic_box{border:2px solid #33526f;border-radius: 30px;background: #fff;padding:8px;position: relative;max-width:580px;margin:0 auto;}
.se05a_landing .pic_box::before{content: "";position: absolute;right:-10px;top:6px;border:2px solid #33526f;border-radius: 30px;width:100%;height:100%;z-index: -1;background:#fff url(/images/newtour/style/se18b_topbg.png) repeat;}
.se05a_landing .pic_box .img{border-radius:25px;overflow: hidden;}
.se05a_landing .pic_box .icon_box{}
.se05a_landing .pic_box .icon_box .icon{position: absolute;display: inline-block;}

/* 아이콘관련css  */
/* 국립생태원 */
.se05a_landing.eco .pic_box .icon_box .icon.l_icon{left:-50px;top:60px;background: url(/images/newtour/sub01/eco_l_icon.png) no-repeat;width:129px;height:123px;-webkit-animation: bird 3s both infinite 0.5s;animation: bird 3s both infinite 0.5s;}
.se05a_landing.eco .pic_box .icon_box .icon.r_icon{right:-85px;bottom:-25px;background: url(/images/newtour/sub01/eco_r_icon.png) no-repeat;width:326px;height:99px;}

/* 국립해양생물자원관 */
.se05a_landing.marine_bio .pic_box .icon_box .icon.l_icon{left:-90px;top:73px;background: url(/images/newtour/sub01/marine_l_icon.png) no-repeat;width:158px;height:122px;-webkit-animation: bird 3s both infinite 0.5s;animation: bird 3s both infinite 0.5s;}
.se05a_landing.marine_bio .pic_box .icon_box .icon.r_icon{right:-100px;bottom:-20px;background: url(/images/newtour/sub01/marine_r_icon.png) no-repeat;width:186px;height:160px;}

/* 미디어문화센터 */
.se05a_landing.media .pic_box .icon_box .icon.l_icon{left:-20px;bottom:0;background: url(/images/newtour/sub04/media_l_icon.png) no-repeat;width:158px;height:199px;}
.se05a_landing.media .pic_box .icon_box .icon.r_icon{right:-80px;top:33px;background: url(/images/newtour/sub04/media_r_icon.png) no-repeat;width:131px;height:121px;-webkit-animation: bird 3s both infinite 0.5s;animation: bird 3s both infinite 0.5s;}

/* 미디어문화센터 */
.se05a_landing.movie .pic_box .icon_box .icon.l_icon{left:-70px;top:50px;background: url(/images/newtour/sub04/movie_l_icon.png) no-repeat;width:154px;height:125px;-webkit-animation: bird 3s both infinite 0.5s;animation: bird 3s both infinite 0.5s;}
.se05a_landing.movie .pic_box .icon_box .icon.r_icon{right:-60px;bottom:-20px;background: url(/images/newtour/sub04/movie_r_icon.png) no-repeat;width:229px;height:176px;}

/* 서천유스호스텔 */
.se05a_landing.lodging .pic_box .icon_box .icon.l_icon{left:-135px;top:55px;background: url(/images/newtour/sub01/yhostel_l_icon.png) no-repeat;width:168px;height:175px;-webkit-animation: bird 3s both infinite 0.5s;animation: bird 3s both infinite 0.5s;}
.se05a_landing.lodging .pic_box .icon_box .icon.r_icon{right:-53px;bottom:-30px;background: url(/images/newtour/sub01/yhostel_r_icon.png) no-repeat;width:172px;height:189px;}

/* 한국최초 성경전래지 기념관 */
.se05a_landing.bible .pic_box .icon_box .icon.l_icon{left:-80px;bottom:-30px;background: url(/images/newtour/sub04/bible_l_icon.png) no-repeat;width:234px;height:139px;}
.se05a_landing.bible .pic_box .icon_box .icon.r_icon{right:-80px;top:58px;background: url(/images/newtour/sub04/bible_r_icon.png) no-repeat;width:159px;height:130px;-webkit-animation: bird 3s both infinite 0.5s;animation: bird 3s both infinite 0.5s;}

/* 친환경 쌀문화센터 */
.se05a_landing.rice .pic_box .icon_box .icon.l_icon{left:-50px;bottom:-35px;background: url(/images/newtour/sub01/rice_l_icon.png) no-repeat;width:208px;height:201px;}
.se05a_landing.rice .pic_box .icon_box .icon.r_icon{right:-85px;top:55px;background: url(/images/newtour/sub01/rice_r_icon.png) no-repeat;width:149px;height:124px;-webkit-animation: bird 3s both infinite 0.5s;animation: bird 3s both infinite 0.5s;}

/* 서천가득몰 */
.se05a_landing.mall .pic_box .icon_box .icon.l_icon{left:-115px;top:50px;background: url(/images/newtour/sub01/mall_l_icon.png) no-repeat;width:193px;height:147px;-webkit-animation: bird 3s both infinite 0.5s;animation: bird 3s both infinite 0.5s;}
.se05a_landing.mall .pic_box .icon_box .icon.r_icon{right:-67px;bottom:-32px;background: url(/images/newtour/sub01/mall_r_icon.png) no-repeat;width:215px;height:217px;}
/* 아이콘관련css  End */

.se05a_landing .text_box{}
.se05a_landing .text_box p{color:#fff;font-size:16px;letter-spacing: -0.056em;max-width:750px;margin:50px auto 0;}
.se05a_landing .text_box .link_box{margin-top:30px;}
.se05a_landing .text_box .link_box .btn-default,
.se05a_landing .text_box .link_box .btn-default:link,
.se05a_landing .text_box .link_box .btn-default:visited{border-color:#fff;}

.se05a_landing .text_box .link_box .btn-default:active,
.se05a_landing .text_box .link_box .btn-default:focus,
.se05a_landing .text_box .link_box .btn-default:hover{border-color:#00a877;}

@media(max-width:767px){
    .se05a_landing{padding:50px 20px 30px;}
    .se05a_landing::before{width:250%;bottom:-245px;}

    .se05a_landing .pic_box .icon_box .icon{display: none;}

    .se05a_landing .text_box p{max-width:100%;}
}
@media(max-width:450px){
    .se05a_landing .tit_box strong{font-size:28px;}
    .se05a_landing .tit_box em{font-size:16px;}
}

@-webkit-keyframes bird { 0%,50%,100% {transform:translateY(0);-webkit-transform:translateY(0);}25% {transform:translateY(5px);-webkit-transform:translateY(5px);}75% {transform:translateY(8px);-webkit-transform:translateY(8px);}}
@keyframes bird { 0%,50%,100% {transform:translateY(0);-webkit-transform:translateY(0);}25% {transform:translateY(5px);-webkit-transform:translateY(5px);}75% {transform:translateY(8px);-webkit-transform:translateY(8px);}}

/* 이미지리스트 레이아웃 css */
.tour_img_list{}
.tour_img_list .item{padding:50px 0;border-bottom:1px dashed #ccc;}
.tour_img_list .item:first-child{padding-top:0;}
.tour_img_list .item:last-child{border-bottom:0;padding-bottom:0;}
.tour_img_list .item .inner{overflow: hidden;}
.tour_img_list .item .inner .pic{float:left;width:36.291%;height:100%;}
.tour_img_list .item .inner .info{float:left;width:calc(100% - 36.291%);padding-left:50px;}
.tour_img_list .item .inner .info strong{color:#006fce;font-size:32px;font-weight:bold;letter-spacing: -0.025em;font-family: 'score';display: block;}
.tour_img_list .item .inner .info .button_title strong{display: inline-block;margin-right:15px;vertical-align: middle;}
.tour_img_list .item .inner .info .button_title a{display: inline-block;vertical-align: middle;}
.tour_img_list .item .inner .info em{color:#006fce;font-size:18px;letter-spacing: -0.025em;font-weight:bold;}
.tour_img_list .item .inner .info p{color:#222;font-size:16px;letter-spacing: -0.025em;}
.tour_img_list .item .inner .info .sub_info{background: #f4f9fc;padding:20px 40px;margin-top:25px;}
.tour_img_list .item .inner .info .sub_info>ul>li{position: relative;padding-left:193px;color:rgba(34,34,34,0.8);font-size:16px;letter-spacing: -0.045em;}
.tour_img_list .item .inner .info .sub_info>ul>li::after{content: "";position: absolute;left:185px;top:7px;width:1px;height:10px;background: #c5c9cb;}
.tour_img_list .item .inner .info .sub_info>ul>li+li{margin-top:5px;}
.tour_img_list .item .inner .info .sub_info>ul>li b{position: absolute;left:0;top:0;color:#222;font-size:16px;letter-spacing: -0.025em;font-weight:bold;}
.tour_img_list .item .inner .info .sub_info>ul>li b .icon{display: inline-block;vertical-align: middle;width:24px;height:24px;background:#01559e;border-radius: 100%;position: relative;margin-right:9px;}
.tour_img_list .item .inner .info .sub_info>ul>li b .icon::before{content: "";position: absolute;left:0;top:0;width:24px;height:24px;background: url(/images/newtour/style/tour_img_list_ir.png?ver=20220517) no-repeat;}
.tour_img_list .item .inner .info .sub_info>ul>li b .icon.icon01::before{background-position:0 0;} /* 일정관련 */
.tour_img_list .item .inner .info .sub_info>ul>li b .icon.icon02::before{background-position:-34px 0;} /* 위치 */
.tour_img_list .item .inner .info .sub_info>ul>li b .icon.icon03::before{background-position:-68px 0;} /* 문의 */
.tour_img_list .item .inner .info .sub_info>ul>li b .icon.icon04::before{background-position:-102px 0;} /* 품목 */
.tour_img_list .item .inner .info .sub_info>ul>li b .icon.icon05::before{background-position:-136px 0;} /* 대표자 */
.tour_img_list .item .inner .info .sub_info>ul>li b .icon.icon06::before{background-position:-173px 0;} /* 홈페이지 */
.tour_img_list .item .inner .info .sub_info>ul>li ul li{margin-right:20px;display: inline-block;}
.tour_img_list .item .inner .info .sub_info>ul>li ul li+:last-child{margin-right:0;}
.tour_img_list .item .inner .info .sub_info>ul>li ul li em{color:rgba(1,111,206,0.8);font-size:16px;}


/* 쇼핑변형 레이아웃 */
.tour_img_list.shop .item:last-child{border-bottom:1px dashed #ccc;padding-bottom:50px;}
.tour_img_list.shop .item .inner .info .sub_info>ul>li{padding-left:90px;}
.tour_img_list.shop .item .inner .info .sub_info>ul>li::after{left:75px;}
.tour_img_list.shop .item .inner .info .sub_info>ul>li.long{padding-left:105px;}
.tour_img_list.shop .item .inner .info .sub_info>ul>li.long::after{left:90px;}

/* 맛집변형 레이아웃 */
.tour_img_list.restaurant .item .inner .info .sub_info>ul>li{padding-left:90px;}
.tour_img_list.restaurant .item .inner .info .sub_info>ul>li::after{left:75px;}
.tour_img_list.restaurant .item .inner .info .sub{color:#00a877;}

@media(max-width:899px){
    .tour_img_list .item .inner .pic{float:none;width:100%;height:auto;text-align: center;margin-bottom:30px;}
    .tour_img_list .item .inner .info{float:none;width:100%;padding-left:0;}
}
@media(max-width:599px){

    .tour_img_list .item .inner .info strong{font-size:25px;}
    .tour_img_list .item .inner .info .sub_info{padding:20px 25px;}
    .tour_img_list .item .inner .info .sub_info>ul>li,
    .tour_img_list.shop .item .inner .info .sub_info>ul>li,
    .tour_img_list.shop .item .inner .info .sub_info>ul>li.long{padding-left:0;}
    .tour_img_list .item .inner .info .sub_info>ul>li+li{margin-top:10px;}
    .tour_img_list .item .inner .info .sub_info>ul>li::after{display: none;}
    .tour_img_list .item .inner .info .sub_info>ul>li b{position: relative;left:auto;top:auto;display: block;margin-bottom:5px;}
}
@media(max-width:450px){
    .tour_img_list .item .inner .info .button_title strong{display:block;margin-right:0;}
}



/* 문화탐방 */
.cultural_tour{}
.cultural_tour .topbox{position: relative;background: #fff;padding:60px 70px;border: 2px solid #33526f;border-radius: 10px;margin-right:8px;}
.cultural_tour .topbox::after{content: "";display: block;visibility: visible;clear:both;}
.cultural_tour .topbox:before{content: "";position: absolute;right: -9px;top: 5px;border: 2px solid #33526f;border-radius: 10px;width: 100%;height: 100%;z-index: -1;background: #fff url(/images/newtour/style/se18b_topbg.png) repeat;}
.cultural_tour .topbox .map{float:left;width:49.818%;height:380px;}
.cultural_tour .topbox .info{float:left;width:calc(100% - 49.818%);padding-left:60px;}
.cultural_tour .topbox .info em{color:#026ecf;font-size:20px;letter-spacing: -0.04em;font-family: 'score';}
.cultural_tour .topbox .info strong{display: block;color:#1d212c;font-size:38px;letter-spacing: -0.04em;font-family: 'score';}
.cultural_tour .topbox .info p{color:#555;font-size:16px;letter-spacing: -0.035em;}

.cultural_tour .slide_wrap{margin-top:100px;padding:100px 0 0;background: #edf6ff;}

#map .infowindow{padding:5px 15px;border:2px solid #ff961b;border-radius: 10px 5px;background: #fff;font-family: 'score';box-shadow: 2px 3px 10px rgb(0 0 0 / 10%)}

@media(max-width:1069px){
    .cultural_tour .topbox{padding:60px 6.938%;}
    .cultural_tour .topbox .map{float:none;width:100%;margin-bottom:30px;}
    .cultural_tour .topbox .info{float:none;width:100%;padding-left:0;}
}
@media(max-width:767px){
    .cultural_tour .topbox .info em{font-size:17px;}
    .cultural_tour .topbox .info strong{font-size:26px;}
    .cultural_tour .slide_wrap{padding:50px 0 0;}
}

/* 쇼핑 탑박스 s0105 */
.tour_shop{}
.tour_shop .topbox{overflow: hidden;background: #33526f;border-radius: 0 0 50px 0;position: relative;margin-bottom:80px;}
.tour_shop .topbox .logo_box{position: absolute;left:50%;top:50%;margin-top:-80px;margin-left:-80px;z-index: 1;}
.tour_shop .topbox .img_box{position: absolute;right:0;top:0;width:50%;height:100%;}
.tour_shop .topbox .img_box img{height:100%;}
.tour_shop .topbox .info_box{display: table;width:calc(100% - 50%);min-height:240px;padding:25px 120px 25px 65px;}
.tour_shop .topbox .info_box .inner{display: table-cell;vertical-align: middle;}
.tour_shop .topbox .info_box .inner strong{color:#fff;font-size:32px;font-weight:bold;letter-spacing: -0.05em;font-family: 'score';display: block;margin-bottom:5px;}
.tour_shop .topbox .info_box .inner em{color:rgba(255,255,255,0.8);font-size:16px;letter-spacing: -0.05em;}
.tour_shop .topbox .info_box .inner .link_box{margin-top:25px;}
.tour_shop .topbox .info_box .inner .link_box a{border-color:#fff;background: transparent;border-width:1px;margin-right:5px;vertical-align: top;}
.tour_shop .topbox .info_box .inner .link_box a:last-child{margin-bottom:0;}

.tour_shop .topbox .info_box .inner .link_box a:hover,
.tour_shop .topbox .info_box .inner .link_box a:focus{background: #fff;color:#222;}
.tour_shop .topbox .info_box .inner .link_box a:hover .ir-arrow,
.tour_shop .topbox .info_box .inner .link_box a:focus .ir-arrow{background-position: -165px -254px}


.tour_shop .more_box{float:right;margin-top:-25px;}
.tour_shop .more{padding:0 25px 0 6px ;color:#01559e !important;position: relative;padding-bottom:3px;font-size:15px;letter-spacing: -0.025em;}
.tour_shop .more::before{content: "";position: absolute;right:5px;top:5px;width:8px;height:5px;background: url(/images/newtour/style/more_arrow.png) no-repeat;}
.tour_shop .more::after{content: "";position: absolute;left:0;bottom:0;width:100%;height:1px;background: #01559e;}

@media(max-width:1199px){
    .tour_shop .more_box{float:none;margin-top:0;text-align: right;}
}
@media(max-width:899px){
    .tour_shop .topbox{padding:50px 30px;}
    .tour_shop .topbox .logo_box{left:2%;top:30px;margin-top:0;margin-left:0;width:120px;height:120px;}
    .tour_shop .topbox .img_box{position: relative;right:auto;top:auto;width:100%;margin-bottom:20px;text-align: center;}
    .tour_shop .topbox .img_box img{height:auto;}
    .tour_shop .topbox .info_box{display: block;width:100%;min-height:auto;padding:0;}
}
@media(max-width:640px){
    .tour_shop .topbox{padding:35px 30px;}
    .tour_shop .topbox .logo_box{width:80px;height:80px;top:10px;}
    .tour_shop .topbox .info_box .inner strong{font-size:25px;}
}
/* 쇼핑 탑박스 End */