.thema_select_wrap {padding:10px; background:#fff; position:relative;}
.thema_select_wrap .thema_select {display:block; padding:0 0 0 35px; position:relative; background:#ebebeb url("/app/images/gnb/blt_thema_icon.png") no-repeat 10px 50%;
background-size:18px; }

/* 테마존 디자인 셀렉트 */
.m_select_wrap {position:relative;}
.thema_select_wrap select {display:block; width:100%; height:45px; padding:0 10% 0 0; border:0;  background:#ebebeb;
background-size:15px;
font-size:17px;
 text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
-webkit-appearance: none;
appearance:button;
-moz-appearance:button; /* Firefox */
-webkit-appearance:button; /* Safari and Chrome */
appearance: none;
}
.thema_select_wrap .select_arrow {background:url("/app/images/gnb/blt_thema_arrow.png") no-repeat 0 50%;
position:absolute; right:10px; top:50%; width:15px;  height:15px; background-size:15px; margin-top:-8px;} 

/* 테마존 리스트 */
.thema_list_wrap > ul > li {padding:25% 0; position:relative;}
.thema_list_wrap > ul > li > a {display:block; text-align:center; position:absolute; left:0; top:0; width:100%; height:100%;}
.thema_list_wrap .thema_img {position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden;}
.thema_list_wrap .thema_img img {width:100%; height:100%;}
.thema_list_wrap .thema_txt {position:absolute; left:0; bottom:20px; width:96%; padding:0 2%; color:#fff;}
.thema_txt span {font-size:16px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block; text-shadow:2px 2px 3px #000;}
.thema_txt p {font-weight:600; font-size:18px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; text-shadow:2px 2px 8px #000;}

/* 테마존 - 겨울여행으로의 초대 */
.bg_thema_zone {background:#fff;}
.thema_zoneMain_img {position:relative; padding:30% 0;}
.thema_zoneMain_img img {position:absolute; left:0; top:0; width:100%; height:100%;}
.thema_zoneMain_txt {padding:20px 0; text-align:center;}
.thema_zoneMain_txt > span {font-size:16px;}
.thema_zoneMain_txt > span.thema_category_win1 {color:#fc5c7d;}
.thema_zoneMain_txt > h4 {font-size:20px; color:#121212; font-weight:600;}
.thema_zoneMain_txt > p {font-size:14px; line-height:1.5; padding-top:10px;}

.thema_zone_cont {position:relative; padding:37px 0 0;}
.thema_zone_contSub{padding-top:5px}
.thema_zoneCont_tit {position:absolute; left:50%; top:0; z-index:1; display:block; text-align:center; 
color:#fff; width:60px; height:60px; padding:5px; font-size:16px; border-radius:50%; 
font-weight:600; border:3px solid #fff; margin-left:-30px;}
.thema_zoneCont_win1 {background:#fc5c7d;}
.thema_zoneCont_tit > p {line-height:1.3; transform:translate(0,-50%); position:absolute; left:0; top:50%; width:100%;}

.thema_zoneSlider li a {display:block; position:relative; padding:30% 0;}
.thema_zoneSlider img {position:absolute; left:0; top:0; width:100%; height:100%;}
.thema_zoneSlider span {position:absolute; bottom:0; right:0; color:#fff; z-index:9; padding: 3px 12px; background:rgba(0,0,0,.6); font-size:12px; }

.thema_zoneCont_txt {padding:20px 20px 15px; text-align:left;}
.thema_zoneCont_txt > h5 {color:#121212; font-size:16px; margin-bottom:8px;}
.thema_zoneCont_txt > p {color:#454545; font-size:14px; line-height:1.5;}

.thema_zoneGoods_wrap {padding:15px 30px 15px 15px; position:relative; display:block; min-height:55px; border:1px solid #bcbcbc; overflow:hidden;
border-radius:10px; margin-top:5px;}
.thema_zoneGoods_wrap:first-of-type {margin-top:15px;}
.thema_zoneGoods_img {position:absolute; left:15px; top:15px; width:55px; height:55px; border-radius:50%; overflow:hidden;}
.thema_zoneGoods_img img {width:100%; height:100%; display:block;}

.thema_zoneGoods_txt {padding:5px 0 0 65px;}
.thema_zoneGoods_txt p {font-size:14px; color:#2e2f34; line-height:1.5;}
.thema_zoneGoods_txt dl {line-height:1.5;}
.thema_zoneGoods_txt dl dt,
.thema_zoneGoods_txt dl dd {display:inline-block; vertical-align:bottom;}
.thema_zoneGoods_txt dl dt {color:#7c7c7c; text-decoration:line-through; font-size:12px;}
.thema_zoneGoods_txt dl dd {font-size:14px; color:#ff551b; font-weight:600;}
.thema_zoneGoods_arrow {width:25px; height:100%; display:block; position:absolute; right:0; top:0; background:#f3f3f3 url("/app/images/gnb/bg_themaGoods_arrow.png") no-repeat 50% 50%;
background-size:8px;}

.thema_zoneSlider .bx-controls-direction {display:none;}
.thema_zoneSlider .bx-pager {width:100%; padding-top:10px; text-align:center;}
.thema_zoneSlider .bx-pager-item {display:inline-block;}
.thema_zoneSlider .bx-pager-item a {width:8px; height:8px; margin:0 3px; border-radius:50%; display:block; 
background:#ddd; font-size:0;}
.thema_zoneSlider .bx-pager-item a.active {background:#ff5a18;}

/* 테마별 체험설명 */
.theme_experience_explain {background:#f5f5f5; padding:15px; margin-top:15px;}
.theme_experience_explain dl {position:relative; font-size:13px; color:#333333; line-height:1.5; padding:0 0 15px;}
.theme_experience_explain dl:last-of-type {padding:0;}
.theme_experience_explain dl dt {position:absolute; left:0; top:0; width:70px; font-weight:600; text-align:right;}
.theme_experience_explain dl dd {padding-left:85px;}


/* 테마별 체험설명2 */
.theme_experience_explain2 {background:#f5f5f5; padding:15px; margin-top:15px;}
.theme_experience_explain2 dl {position:relative; font-size:13px; color:#333333; line-height:1.5; padding:0;}
.theme_experience_explain2 dl:last-of-type {padding:0;}
.theme_experience_explain2 dl dt {position:absolute; left:0; top:0; font-weight:600; text-align:left;}
.theme_experience_explain2 dl dd {padding-top:22px;}


/* 나를 위한 힐링 여행 */
.thema_zoneMain_txt > span.thema_category_solo1{color:#6c24b6}
.thema_zoneCont_solo1{background-color:#6c24b6}

/* 꽃보다 그리스 */
.thema_zoneMain_txt > span.thema_category_flower1{color:#3f5ed8}
.thema_zoneCont_flower1{background-color:#3f5ed8}

/* 트래킹 */
.thema_zoneMain_txt > span.thema_category_track1{color:#13b5b1}
.thema_zoneCont_track1 {background:#13b5b1}

/* 푸드트립 */
.thema_zoneMain_txt > span.thema_category_food1{color:#cb311c}
.thema_zoneCont_food1{background-color:#cb311c}

/* 막 찍어도 인생샷 나오는 그곳 */
.thema_zoneMain_txt > span.thema_category_lifeshot1{color:#0088df}
.thema_zoneCont_lifeshot1{background-color:#0088df}

/* 막 찍어도 인생샷 나오는 그곳 */
.thema_zoneMain_txt > span.thema_category_half1{color:#7f40ff}
.thema_zoneCont_half1{background-color:#7f40ff}

/* 혼자 다녀오기 좋은 나만의 여행지*/
.thema_zoneMain_txt > span.thema_category_single{color:#04aabe}
.thema_zoneCont_single{background-color:#04aabe}

/* 페루*/
.thema_zoneMain_txt > span.thema_category_single{color:#CD853F}
.thema_zoneCont_single{background-color:#CD853F }

/* 패밀리*/
.thema_zoneMain_txt > span.thema_category_family{color:#00a791}
.thema_zoneCont_family{background-color:#00a791}

/* 료칸*/
.thema_zoneMain_txt > span.thema_category_ryokan{color:#8d6e49}
.thema_zoneCont_ryokan{background-color:#8d6e49}

/*허니문*/
.thema_zoneMain_txt > span.thema_category_honey{color:#d1669b}
.thema_zoneCont_honey{background-color:#d1669b}
