@charset "utf-8";

/* Wrap */
#wrap{-webkit-overflow-scrolling:touch}

/* Header */
#Header{position:fixed; width:100%; z-index:9999; transform:translateZ(9999px); transform:translate3d(0,0,0);}
.main_header_top{position:relative;height:60px;background-color:#fff;border-bottom:1px solid #086a3c;}
/* 로고 */
.main_header_top > h1 > a{display:block;position:absolute;left:50%; bottom:14px; transform:translate(-55%,0);}
.main_header_top > h1 > a > img{width:128px}
/* 전체메뉴 */
.main_header_top > .btn_menu > a{position:absolute; left:10px; bottom:18px; transform:translate(0,0);}
.main_header_top > .btn_menu > a > img{width:22px}
/* 카테고리바 */
.categoryBar_wrap{position:absolute;left:0;top:0;width:100%;height:100%;min-height:350px}
.categoryBar_wrap > p{height:35px;line-height:36px;background-color:#222547;padding-left:13px;font-size:14px;color:#ddd; font-weight:700;}
.categoryBar_box{position:relative;height:137px;background:url("/app/images/common/category_bg.gif") no-repeat;background-size:cover}
.categoryBar_box > a{position:absolute;background:no-repeat 50% 50%;text-indent:-9999px}
.categoryBar_box > .btn_categoryBar_close{left:20px;top:22px;width:20px;height:18px;background-image:url("/app/images/common/blet_close_category.png");background-size:20px}
.categoryBar_box > .btn_categoryBar_notice{right:72px;top:17px;width:26px;height:28px;background-image:url("/app/images/common/blet_notice_category.png");background-size:26px}
.categoryBar_box > .btn_categoryBar_home{right:20px;top:19px;width:34px;height:25px;background-image:url("/app/images/common/blet_home_category.png");background-size:34px}
.categoryBar_box > p,.categoryBar_box > .btn_categoryBar_site{position:absolute;font-weight:500}
.categoryBar_box > p{left:20px;bottom:20px;font-size:18px;color:#fff}
.categoryBar_box > .btn_categoryBar_site{display:inline-block;right:20px;bottom:15px; width:78px; height:31px; line-height:31px; text-align:center; background:url("/app/images/common/category_mask.png") repeat-x;border-radius:7px;font-size:14px;color:#000;text-indent:0}
.categoryBar_box > .btn_login_site {display:inline-block;right:20px;bottom:15px;width:65px;height:31px;line-height:31px; text-align:center; background:url("/app/images/common/category_mask.png") repeat-x;border-radius:7px;font-size:14px;color:#000;text-indent:0}
.categoryBar_box > .btn_customer_site {display:inline-block;right:105px;bottom:15px;width:70px;height:31px;line-height:31px; text-align:center; background:url("/app/images/common/category_mask.png") repeat-x;border-radius:7px;font-size:14px;color:#000;text-indent:0}
.categoryBar_box > .btn_customerLogin_site {display:inline-block;right:92px;bottom:15px;width:70px;height:31px;line-height:31px; text-align:center; background:url("/app/images/common/category_mask.png") repeat-x;border-radius:7px;font-size:14px;color:#000;text-indent:0}

.community_list_wrap {overflow:hidden; text-align:center;}
.community_list_wrap > li {float:left; width:50%;}
.community_list_wrap > li.last-of-type {width:100%;}
.community_list_wrap > li a {display:block; font-size:15px; padding:10px 0; color:#353535; border-left:1px solid #b7b7b7; border-top:1px solid #b7b7b7;}

.community_list_wrap > li a .bg_menu_arrow {display:inline-block; vertical-align:top; padding:0 0 0 5px;
background:url("http://www.naeiltour.co.kr/app/images/common/bg_menuArrow_left.png") no-repeat 0 50%; background-size:auto 10px; margin:0 0 0 5px;}
.bg_menu_arrow > span {display:block; vertical-align:top; color:#fff; font-size:12px; padding:2px 10px; background:#e80423; border-radius:3px;
line-height:19px;}
/* 카테고리바 20180402 */
.categoryBar_boxWrap {background:url("http://www.naeiltour.co.kr/app/images/common/category_bg.gif") no-repeat 0 0; background-size:cover; box-shadow:inset 0 3px 5px #3b90d9;}
.categoryBox_loginBtn {position:relative; padding:20px 10px 10px; min-height:24px;}
.categoryBox_loginBtn > .btn_categoryClose {display:block; position:absolute;; font-size:0; right:15px; top:23px;
width:20px; height:18px; background-image:url("/app/images/common/blet_close_category.png"); background-size:20px auto;}
.categoryBox_loginBtn > .btn_categoryLogin {display:inline-block; position:absolute; left:15px; top:10px; height:32px; line-height:45px; color:#fff; font-size:17px;}
.categoryBox_loginBtn > .txt_customer_name {color:#fff; font-size:17px; position:absolute; left:15px; top:15px;}
.txt_customer_name > strong {font-weight:600; padding:0 5px 0 0;}

.categoryBox_btn {overflow:hidden; padding:0 3px;}
.categoryBox_btn a {display:block; float:left; width:25%;}
.categoryBox_btn a .category_btn_inner {display:block; position:relative; z-index:1; color:#000000; margin:6px 3px 6px; font-size:12px; text-align:center;}
.categoryBox_btn a .category_btn_inner > .bg_cover {width:100%; height:100%; opacity:0.7; border-radius:5px;  position:absolute; left:0; top:0; background:#fff;}
.categoryBox_btn a .category_btn_inner > span {position:relative; z-index:1; padding:45px 0 5px; width:100%; display:block;}
.categoryBox_btn a:nth-of-type(1) .category_btn_inner > span {border-left:0; background:url("/app/images/common/bg_i_mypage.png") no-repeat 50% 13px; background-size:32px auto;}
.categoryBox_btn a:nth-of-type(2) .category_btn_inner > span {background:url("/app/images/common/bg_i_customer.png") no-repeat 50% 13px; background-size:31px auto;}
.categoryBox_btn a:nth-of-type(3) .category_btn_inner > span {background:url("/app/images/common/bg_i_estimate.png") no-repeat 58% 14px; background-size:35px auto;}
.categoryBox_btn a:nth-of-type(4) .category_btn_inner > span {background:url("/app/images/common/bg_i_notice.png") no-repeat 50% 13px; background-size:28px auto;}

/* 지역설정하기 */
/* 출발지역 */
.categoryBar_list_box{background-color:#fff}
.categoryBar_list{display:inline-block;width:100%}
.categoryBar_list li{float:left;width:50%;height:50px;line-height:50px;background-color:#cacbd4;text-align:center}
.categoryBar_list li span{display:block;font-weight:900;font-size:1.063em;color:#414141}
.categoryBar_list li.list_tab_on span{background-color:#fff;color:#ff5b18}
/* 출발지역카테고리 */
.categoryBar_nav .cateBar_depth1 li:first-of-type > p{border-top:0}
.categoryBar_nav .cateBar_depth1 li:last-of-type > p{border-bottom:1px solid #f0f0f0}
.categoryBar_nav .cateBar1{position:relative;line-height:58px;border-top:1px solid #f0f0f0;padding-left:20px}
.categoryBar_nav .cateBar1 > i{position:absolute;right:20px;top:19px;width:19px;height:19px;background:url("/app/images/common/blet_add_subArea.png") no-repeat;background-size:19px}
.categoryBar_nav .cateBar1 span.m_icn_new {display:inline-block; vertical-align:middle; margin:-2px 0 0 0;}
.categoryBar_nav .cateBar_depth2{display:none}
.categoryBar_nav .cateBar_depth2 li:last-of-type > a > p{border-bottom:1px solid #f0f0f0}
.categoryBar_nav .cateBar2{position:relative;line-height:45px;padding-left:20px;border-bottom:1px solid #d1d1d1;background-color:#f3f3f3;font-size:0.93em}
.categoryBar_nav .cateBar2 > i{position:absolute;right:20px;top:17px;width:10px;height:10px;background:url("/app/images/common/blet_smlAdd_subArea.png") no-repeat;background-size:10px}
.categoryBar_nav .cateBar2.on{background-color:#b2b5bc;border-bottom:0;color:#fff}
.categoryBar_nav .cateBar2.on > i{position:absolute;right:20px;top:18px;width:10px;height:2px;background:url("/app/images/common/blet_smlMinus_subArea.png") no-repeat;background-size:10px}
.categoryBar_nav .cateBar2.nosub:after{display:none}
.categoryBar_nav .cateBar2 .m_icn_new{display:inline-block; margin-top:15px; vertical-align:top;}
.categoryBar_nav .cateBar_depth3{display:none;padding:0 10px 15px}
.categoryBar_nav .cateBar_depth3 > .cateBar3{padding-top:15px;font-size: 0.90em}
.categoryBar_nav .cateBar_depth3 > .cateBar3 > a{display:table;font-weight:600;color:#ff760c;clear:both}
.categoryBar_nav .cateBar_depth3 > .cateBar_depth3_list{background-color:#f3f3f3;padding:0 7px;margin-top:10px}
.categoryBar_nav .cateBar_depth3_list > .cateBar_depth3_tbl td{border-bottom:1px solid #fff;padding:10px 7px 10px 0;vertical-align:top}
.categoryBar_nav .cateBar_depth3_list > .cateBar_depth3_tbl tr:last-of-type td{border-bottom:0}
.categoryBar_nav .cateBar_depth3_list > .cateBar_depth3_tbl td a{font-size:0.875em;color:#444;letter-spacing:-1px}
/* 모바일 APP 바로가기 */
.categoryBar_app_list{width:100%}
.categoryBar_app_list > li.cateApp_air{width:32%}
.categoryBar_app_list > li.cateApp_hotel{width:26%}
.categoryBar_app_list > li.cateApp_nstore{width:42%}
.categoryBar_app_list > li > a{display:block;padding:20px 0;text-align:center}
.categoryBar_app_list > li > a > img{width:30px;height:30px;margin-right:3px}
.categoryBar_app_list > li > a > span{display:inline-block;line-height:1.3;font-weight:600;font-size:13px;letter-spacing:-1px;text-align:left}
.categoryBar_app_list > li.cateApp_air a > span{color:#785aa4}
.categoryBar_app_list > li.cateApp_hotel > a > span{color:#11a0de}
.categoryBar_app_list > li.cateApp_nstore > a > span{color:#ef7a00}
/* 모바일 하단메뉴 바로가기 */
.categoryBar_btmMenu_list{background-color:#f4f4f4;border-top:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7}
.categoryBar_btmMenu_list{width:100%}
.categoryBar_btmMenu_list > li{width:33.33%}
.categoryBar_btmMenu_list > li > a{display:block;height:51px;line-height:51px;font-weight:600;font-size:16px;color:#353535;text-align:center}
.categoryBar_btmMenu_list > li:nth-of-type(2) a{border-right:1px solid #b7b7b7;border-left:1px solid #b7b7b7;font-family:"arial"}
.categoryBar_btmMenu_list > li.btmMenu_passport a > img{width:24px;height:21px;margin:16px 8px 0 0}
.categoryBar_btmMenu_list > li.btmMenu_qna a > img{width:22px;height:22px;margin:15px 8px 0 0}
.categoryBar_btmMenu_list > li.btmMenu_calcul a > img{width:21px;height:23px;margin:15px 8px 0 0}

/* 검색 */
#HeaderBtm {position:relative; overflow:hidden;}
.main_search_wrap{position:absolute;right:10px;top:50%;margin-top:-14px}
.main_search{position:relative;width:96px;height:29px;background-color:#eee;border-radius:5px}
.main_search > p{line-height:29px;padding-left:8px;font-weight:600;font-size:0.938em;color:#787878}
.main_search > img{position:absolute;right:5px;top:50%;width:16px;margin-top:-7px}
.main_header_btm{position:relative;height:38px}

.main_simple_menu {position:absolute; right:10px; bottom:9px; }
.main_simple_menu a {display:inline-block; vertical-align:top; padding-left:3px;}
.main_simple_menu a img {display:block;}
.main_simple_menu a.btn_hd_search img {width:24px;}
.main_simple_menu a.btn_hd_mypage img {width:28px;}

.headerBtm_shadow > span {width:20px; position:absolute; top:-2px; height:42px; z-index:99999; font-size:0; text-indent:-9999px;}
.headerBtm_shadow > span:nth-of-type(1) {left:0; box-shadow:inset 5px 0 5px 0 #00562e;}
.headerBtm_shadow > span:nth-of-type(2) {right:0; box-shadow:inset -5px 0 5px 0 #00562e;}

/* Gnb메뉴 */
.main_header_gnb_wrap {height:46px;background:#086a3c;}
.main_header_gnb > li {display:inline-block;text-align:center}
.main_header_gnb > li > a {
    height:38px;
    line-height:38px;
    font-weight:600;
    font-size:0.938em;
    color:#fff;
    text-decoration:none;
    text-align:center;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
.main_header_gnb > li.active > a{color:#ffc40d}
#HeaderBtm .swiper-container{
    position:relative;
    height:38px;
    background-color:#086a3c;
    padding-left:10px;
    margin:0 auto;
    overflow:hidden;
    z-index:99999;
}
#HeaderBtm .swiper-container-no-flexbox .swiper-slide{
    float:left;
}
#HeaderBtm .swiper-container-vertical > .swiper-wrapper{
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
}
#HeaderBtm .swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:99999;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
#HeaderBtm .swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate(0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
}
#HeaderBtm .swiper-container-multirow > .swiper-wrapper{
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
#HeaderBtm .swiper-container-free-mode > .swiper-wrapper{
    margin:0 auto;
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
}
#HeaderBtm .swiper-slide{
    position:relative;
    width:100%;
    height:100%;
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
}
#HeaderBtm .swiper-container-autoheight,#HeaderBtm .swiper-container-autoheight .swiper-slide{
    height:auto;
}
#HeaderBtm .swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-transition-property:-webkit-transform,height;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform,height;
}
#HeaderBtm .swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    z-index:-1000;
    pointer-events:none;
}
#HeaderBtm .swiper-wp8-horizontal {
    -ms-touch-action:pan-y;
    touch-action:pan-y;
}
#HeaderBtm .swiper-wp8-vertical {
    -ms-touch-action:pan-x;
    touch-action:pan-x;
}
#HeaderBtm .swiper-container-coverflow .swiper-wrapper,
#HeaderBtm .swiper-container-flip .swiper-wrapper{
    -ms-perspective:1200px;
}
#HeaderBtm .swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
}
#HeaderBtm .swiper-container-fade .swiper-slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
}
#HeaderBtm .swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none;
}
#HeaderBtm .swiper-container-fade .swiper-slide-active,#HeaderBtm .swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto;
}
#HeaderBtm .swiper-scrollbar{
    position:relative;
    background:rgba(0,0,0,0.1);
    border-radius:10px;
    -ms-touch-action:none;
}
#HeaderBtm .swiper-container-horizontal > .swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    width:98%;
    height:5px;
    z-index:50;
}
#HeaderBtm .swiper-container-vertical > .swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    width:5px;
    height:98%;
    z-index:50;
}
#HeaderBtm .swiper-scrollbar-drag{
    position:relative;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    border-radius:10px;
}
#HeaderBtm .swiper-scrollbar-cursor-drag{
    cursor:move;
}
#HeaderBtm .swiper-lazy-preloader{
    position:absolute;
    left:50%;
    top:50%;
    width:42px;
    height:42px;
    margin-top:-21px;
    margin-left:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -moz-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    -moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;
    animation:swiper-preloader-spin 1s steps(12,end) infinite;
}
#HeaderBtm .swiper-lazy-preloader:after{
    display:block;
    width:100%;
    height:100%;
    content:"";
}
@-webkit-keyframes #HeaderBtm swiper-preloader-spin{
    100%{
        -webkit-transform:rotate(360deg);
    }
}
@keyframes #HeaderBtm swiper-preloader-spin{
    100%{
        transform:rotate(360deg);
    }
}

/* Contents */
.Container,.subContainer{background-color:#f4f4f4}
.Container{padding-top:70px}
.subContainer{padding-top:72px}
.subTitleContainer{padding-top:72px}

/* sub content */
.sub_inner {position:absolute; left:0; top:0; height:100%; min-height:350px; width:100%; background:#ebebeb;}
.search_history_wrap .d_check_setting {padding:15px 15px 0 15px;}
.search_history_wrap .d_check_setting h4 {font-size:18px;}

/* SubTitle */
.subTitle_wrap{height:50px;line-height:50px;background-color:#fafafa;border-bottom:1px solid #c9c9c9;letter-spacing:0; position:relative; z-index:1;}
.subTitle_box {position:relative}
.subTitle_box h2 {font-size:18px;text-align:center; line-height:50px;}
.subTitle_box h2.txt_head_line {font-size:18px;text-align:center; padding:0 70px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.subTitle_box h2.txt_qnaHead_line {font-size:20px;text-align:center; padding:0 40px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.subTitle_box .btn_arrow_left {position:absolute;left:15px;top:17px;width:20px;height:17px;background:url("/app/images/common/blet_arrow_subTitle.png") no-repeat 50% 50%;background-size:auto 18px;text-indent:-9999px}
.subTitle_box .btn_delete_txt {position:absolute; right:15px; top:0; display:inline-block; color:#565656; font-size:15px;}
.subTitle_box .btn_inquiry {position:absolute; right:15px; top:0; display:inline-block; color:#565656; font-size:15px;}
.subTitle_box .btn_menu {position:absolute; left:50px; top:18px; width:21px;height:17px; display:block; background:url("/app/images/common/btn_menu_type2.png") no-repeat 0 0; background-size:21px auto;
text-indent:-9999px}
.subTitle_box .btn_delete_close {position:absolute; left:15px; top:15px;width:16px;height:17px;background:url("/app/images/common/blet_close_subTitle.png") no-repeat 50% 50%;background-size:16px;text-indent:-9999px}
.subTitle_box .btn_fav {position:absolute; right:48px; top:15px;width:20px;height:19px;
background:url("/app/images/community/btn_fav.png") no-repeat 50% 50%;background-size:20px auto;text-indent:-9999px}
.subTitle_box .btn_search {position:absolute; right:15px; top:15px;width:19px;height:18px;
background:url("/app/images/community/btn_search.png") no-repeat 50% 50%;background-size:auto 18px;text-indent:-9999px}
.subTitle_box .btn_search_fir {position:absolute; right:48px; top:15px;width:19px;height:18px;
background:url("/app/images/community/btn_search.png") no-repeat 50% 50%;background-size:auto 18px;text-indent:-9999px}
.subTitle_box .btn_snsUrl {position:absolute; right:15px; top:14px;width:20px;height:19px;
background:url("/app/images/community/btn_sns.png") no-repeat 50% 50%;background-size:auto 19px;text-indent:-9999px}
.subSearch_wrap { position:fixed; width:100%;z-index: 51; top: 0px; left: 0px; height:113px;}

/*select  */
.headline_select_wrap {text-align:center;}
.headline_select_wrap .tit_select_wrap {display:inline-block; position:relative; margin:0;}
.headline_select_wrap .tit_select_wrap select {padding:0 20px 0 0; margin:10px 0; height:30px; line-height:30px; border:0;
font-weight:600; font-size:18px; color:#111111; border-radius:0;
text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
-webkit-appearance: none;
appearance:button;
-moz-appearance:button; /* Firefox */
-webkit-appearance:button; /* Safari and Chrome */}
.headline_select_wrap .tit_select_wrap .select_arrow {display:block; position:absolute; right:0; top:20px; z-index:2; width:13px; height:11px;
background:url("/app/images/community/blt_selectArrow.png") no-repeat right 50%; background-size:13px auto;}


/* SubTitleClose */
.subTitleClose_wrap{position:fixed;left:0;top:0;width:100%;height:50px;line-height:50px;background-color:#fafafa;border-bottom:1px solid #e6e6e6;letter-spacing:-0.1em;z-index:50}
.subTitleClose_box{position:relative}
.subTitleClose_box h2{font-size:1.25em;text-align:center}
.subTitleClose_box .btn_subTitle_close{position:absolute;left:15px;top:15px;width:16px;height:17px;background:url("/app/images/common/blet_close_subTitle.png") no-repeat 50% 50%;background-size:16px;text-indent:-9999px}
.subTitleClose_box .btn_subTitle_left{position:absolute;left:15px;top:15px;width:16px;height:17px;background:url("/app/images/common/blet_arrow_subTitle.png") no-repeat 50% 50%;background-size:16px;text-indent:-9999px}
.subTitleClose_box .btn_home_right{position:absolute;right:15px;top:14px;width:24px;height:21px;background:url("/app/images/common/blet_home_category_b.png") no-repeat 50% 50%;background-size:24px 21px;text-indent:-9999px}

/* sub tit header */
.tit_search_wrap {background:#fafafa; position:fixed; width:100%; z-index:51; top:0px; left:0px;}
.tit_search {padding:12px 10px; position:relative;}
.tit_search h2 {text-align:center; font-size:18px; margin:0 auto; width:240px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height:.1.5;}
.tit_search h2.tit_alignR {text-align:left; font-size:17px; margin-right:30px; width:auto; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.tit_search h2.term_tit_header {font-size:17px;}
.tit_search .btn_arrow_close {display:block; position:absolute; left:15px; top:15px; font-size:0;
background:url("/app/images/common/blet_close_subTitle.png") no-repeat 50% 50%; background-size:18px; width:18px; height:18px;}
.tit_search .btn_arrowR_close {display:block; position:absolute; right:15px; top:15px; font-size:0;
background:url("/app/images/common/blet_close_subTitle.png") no-repeat 50% 50%; background-size:18px; width:18px; height:18px;}
.tit_search .btn_back_arrow {display:block; position:absolute; left:15px; top:15px; font-size:0;
background:url("/app/images/common/blet_close_subTitle.png") no-repeat 50% 50%; background-size:18px; width:18px; height:18px;}
.tit_search .btn_arrow_left{position:absolute;left:15px;top:15px;width:18px;height:18px;background:url("/app/images/common/blet_arrow_subTitle.png") no-repeat 50% 50%;background-size:18px;font-size:0}
.tit_search .btn_home_right{position:absolute;right:15px;top:14px;width:24px;height:21px;background:url("/app/images/common/blet_home_category_b.png") no-repeat 50% 50%;background-size:24px 21px;font-size:0}

/* SubTitle_dropMenu */
.SubTitle_dropMenu_wrap{position:relative;background-color:#fafafa;border-bottom:1px solid #e6e6e6;letter-spacing:-0.1em;z-index:12}
.SubTitle_dropMenu{position:relative}
.SubTitle_dropMenu h2{font-size:18px; line-height:50px; text-align:center;letter-spacing:0;}
.SubTitle_dropMenu .btn_arrow_left{position:absolute;left:15px;top:18px;width:16px;height:17px;background:url("/app/images/common/blet_arrow_subTitle.png") no-repeat 50% 50%;background-size:16px;text-indent:-9999px}
.SubTitle_dropMenu .btn_delete_txt {position:absolute; right:15px; top:0; display:inline-block; color:#565656; font-size:15px;}

/* ReserveInfo_20180206 김민정 */
#section_reserveInfo{background:#fff;border-top:1px solid #d0d0d0;padding:25px 0px;margin-top:10px;color:#444;font-size: 15px;line-height: 20px;}
#section_reserveInfo h1{font-size:1.063em}
.reserveArea_tel{padding-top:10px; width:100%;}
/*.reserveArea_tel li{width:49%}*/
.reserveArea_tel li:nth-of-type(2){padding:0 0 0 2%}
.reserveArea_tel li img{display:block;width:100%;border:1px solid #cecfd3}
.reserveArea_tel li p {color:#121212; font-size:14px; font-weight:bold; padding:15px 0; border:1px solid #cecfd3; text-align:center;}
.reserveArea_tel li p > strong {color:#ff6600;}

/* 고객센터_레이어팝업_20180206 김민정 */
.coustomerInfo_wrap{display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999}
.coustomerInfo_bg{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#ebebeb}
.coustomerInfoTitle_box{position:fixed;left:0;top:0;width:100%;height:50px;line-height:50px;background-color:#fafafa;letter-spacing:-0.1em;z-index:9999}
.coustomerInfoTitle{position:relative}
.coustomerInfoTitle h2{font-size:1.25em;text-align:center}
.coustomerInfoTitle .btn_coustomerInfoTitle_close{position:absolute;left:15px;top:15px;width:16px;height:17px;background:url("/app/images/common/blet_close_subTitle.png") no-repeat 50% 50%;background-size:16px;text-indent:-9999px}
.coustomerInfo_content_box{position:relative;width:100%;height:100%;overflow-y:scroll}
.coustomerInfo_content{padding:50px 10px 10px; -webkit-overflow-scrolling:touch; overflow-y:scroll}
.coustomerInfo_txt{padding-bottom:0px;text-align:center}
.coustomerInfo_txt dt,.coustomerInfo_txt dd{}
.coustomerInfo_txt dt{padding-top:5px;font-weight:600;font-size:1.125em}
.coustomerInfo_txt dd{line-height:1.2;padding-top:7px;font-size:0.938em;color:#666;letter-spacing:-1px}
.coustomerInfo_telMain,.coustomerInfo_telList li{margin-top:10px}
.coustomerInfo_telMain a,.coustomerInfo_telList li a{display:block;height:50px;background-color:#fff;padding: 3px 10px 3px 10px;}
.coustomerInfo_telMain a.height,.coustomerInfo_telList li a.height{height:60px;line-height:20px; }
.coustomerInfo_telMain a dl,.coustomerInfo_telList li a dl{position:relative; top: 50%; transform: translateY(-50%);}
.coustomerInfo_telMain a dl dt,.coustomerInfo_telList li a dl dt{font-size:1em}
.coustomerInfo_telMain a dl dd,.coustomerInfo_telList li a dl dd{font-family:tahoma;font-size:1.063em}
.coustomerInfo_telMain a dl dd i,.coustomerInfo_telList li a dl dd i{display:inline-block;position:absolute;right:0;top:50%;width:24px;height:24px;background:url("/app/images/common/icon_tel.png") no-repeat 50% 50% #f0f0f0;background-size:10px;border-radius:50%;margin:-12px 0 0 5px}
.coustomerInfo_telMain a{line-height:50px}
.coustomerInfo_telMain a dl{display:inline-block;width:100%}
.coustomerInfo_telMain a dl dt,.coustomerInfo_telMain a dl dd{font-weight:900}
.coustomerInfo_telMain a dl dt{float:left}
.coustomerInfo_telMain a dl dd{float:right;padding-right:35px}
.coustomerInfo_telList li{width:50%}
.coustomerInfo_telList li.telList_lft a{margin-right:5px}
.coustomerInfo_telList li.telList_rgt a{margin-left:5px}

/* Sns */
.section_sns_wrap{height:50px;background-color:#f5f5f5;border-top:1px solid #d0d0d0;padding:0 18px; text-align:center;}
.sns_list li{width:16.666666%;margin-top:8px}
.sns_list li a{display:inline-block;width:34px;height:34px;background-color:#7c7c7c;border-radius:17px;margin:0 10px;text-align:center}
.sns_list li a img{vertical-align:bottom}
.sns_list li.sns_fb a img{width:8px;height:17px;margin-top:9px}
.sns_list li.sns_insta a img{width:16px;height:17px;margin-top:8px}
.sns_list li.sns_kas a img{width:7px;height:13px;margin-top:11px}
.sns_list li.sns_kakao a img{width:26px;height:7px;margin-top:13px}
.sns_list li.sns_blog a img{width:23px;height:10px;margin-top:12px}
.sns_list li.sns_youtube a img{width:20px; margin-top:10px; }
.sns_list li.sns_post a img{width:20px; margin-top:8px; }

/* 여행약관 / 회원가입 공통css */
.term_check_agree {position:relative;}
.term_check_agree .term_checkbox_wrap {padding-right:70px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.term_check_agree > a {display:block; position:absolute; right:0; top:0; width:60px; padding:3px 0; text-align:center; color:#ff5a18; font-size:13px; border:1px solid #ff5a18;
background:#ffeae2; border-radius:2px; line-height:1.2;}

.term_check_All {padding:10px 10px; overflow:hidden; border-top:1px dashed #d3d3d3;}
.term_check_All .term_checkbox_wrap {width:50%; float:left;}

/* 여행 약관 동의 체크박스 */
.term_checkbox_wrap {position:relative;}
.term_checkbox_wrap input[type="checkbox"] {opacity:0; position:absolute; left:0; top:0; width:5px; height:5px; margin:0; padding:0;}
.term_checkbox_wrap > input[type="checkbox"] + label  {display:inline-block; vertical-align:middle; font-size:14px; padding-left:24px; margin:0;
background:url("/app/images/common/bg_termCheckbox_off.png") no-repeat 0 50%; background-size:17px;}
.term_checkbox_wrap > input[type="checkbox"]:checked + label {background:url("/app/images/common/bg_termCheckbox_on.png") no-repeat 0 50%; background-size:17px;}

/* Input_Placeholder */
.placeholder_box{position:relative}
.placeholder_box .placeholder_label{position:absolute;top:11px;color:#b6b8b7;cursor:text}
.placeholder_box .login_user_id{left:15px}

/* quickNavi */
.quick_navi_bar {position:fixed;left:0; bottom:0; width:100%;height:63px;z-index:18;}
.quick_navi_bar nav {border-top:1px solid #d9d9d9; background:#fff; display:inline-block; width:100%;}
.quick_navi_bar nav a {display:block; float:left; width:20%; text-align:center; font-size:12px; padding:33px 0 5px;}
.quick_navi_bar nav a:nth-of-type(1) {background:url("/app/images/sub/blt_prev_icon.png") no-repeat 50% 13px; background-size:auto 13px;}
.quick_navi_bar nav a:nth-of-type(2) {background:url("/app/images/sub/blt_next_icon.png") no-repeat 50% 13px; background-size:auto 13px;}
.quick_navi_bar nav a:nth-of-type(3) {background:url("/app/images/sub/blt_home_icon.png") no-repeat 50% 10px; background-size:22px;}
.quick_navi_bar nav a:nth-of-type(4) {background:url("/app/images/sub/blt_top_icon.png") no-repeat 50% 11px; background-size:auto 18px;}
.quick_navi_bar nav a:nth-of-type(5) {background:url("/app/images/sub/blt_tel_icon.png") no-repeat 50% 10px; background-size:20px;}

/* Footer */
.footer_wrap{background-color:#f5f5f5;border-top:1px solid #d0d0d0;}
.footer_menu{height:42px;text-align:center}
.footer_menu ul li a{display:inline-block;line-height:42px;background:url("/app/images/common/footer_line.gif") no-repeat right 15px;background-size:1px 11px;padding:0 5px;font-size:0.75em;color:#1b1a1a;letter-spacing:-1px}
.footer_menu > ul > li:last-of-type a{background:none}
.footer_addressInfo{padding:0 18px 63px 18px;margin-top:5px;font-size:0.75em;color:#535456;letter-spacing:-1px}
.footer_addressInfo h1{width:120px}
.footer_addressInfo .footer_address{line-height:1.5;padding-top:15px;font-weight:400;font-family:'DroidSansFallback','Apple Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:10px}
.footer_addressInfo .footer_copyright{font-family:"arial";padding-bottom:8px;color:#a1a1a1}
@media all and (min-width:320px) and (max-width:399px){
    .footer_addressInfo .footer_copyright{font-size:0.875em}
}

/* 앱이용 권한안내 팝업 */
.app_popupInfo_wrap {position:fixed; left:0; top:0; width:100%; height:100%; z-index:1999999; display:none;}
.app_popupInfo_wrap .bg_cover {position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7;}
/* 앱이용 권한안내 내용 */
.app_popupInfo_wrap .app_pop_container {position:absolute; left:3%; top:3%; width:94%; height:94%; background:#fff; overflow-y:auto; -webkit-overflow-scrolling:touch;}
.app_pop_container .app_pop_content {position:relative; padding:60px 10px 80px;}
.app_popupInfo_wrap h3.app_popupInfo_tit {position:fixed; left:3%; top:3%; z-index:1; background:#fff; width:94%; height:60px; line-height:60px; text-align:center; font-size:17px; color:#232328; letter-spacing:-1px; font-weight:600; border-bottom:1px solid #979797;}
.app_authority_listBox {padding:20px 0 0;}
.app_authority_listBox h4 {color:#086a3c; font-size:15px; font-weight:600;}
.app_authority_listBox .authority_list {border:1px solid #e4e4e4; background:#f5f5f5; margin:10px 0 0; padding:15px;}
.authority_list ul {margin:-20px 0 0;}
.authority_list li {position:relative; margin:20px 0 0; min-height:50px;}
.authority_list li span.bg_icon_box {position:absolute; left:0; top:0; display:block; width:45px; height:45px; border-radius:50%;}
.authority_list li span.bg_icon_ver {background:#fff url("/app/images/common/bg_icon_ver.png") no-repeat 50% 50%; background-size:18px auto;}
.authority_list li span.bg_icon_id {background:#fff url("/app/images/common/bg_icon_id.png") no-repeat 50% 50%; background-size:18px auto;}
.authority_list li span.bg_icon_wifi {background:#fff url("/app/images/common/bg_icon_wifi.png") no-repeat 50% 50%; background-size:21px auto;}
.authority_list li span.bg_icon_tel {background:#fff url("/app/images/common/bg_icon_tel.png") no-repeat 50% 50%; background-size:20px auto;}
.authority_list li span.bg_icon_cam {background:#fff url("/app/images/common/bg_icon_cam.png") no-repeat 50% 50%; background-size:20px auto;}
.authority_list li span.bg_icon_photo {background:#fff url("/app/images/common/bg_icon_photo.png") no-repeat 50% 50%; background-size:20px auto;}
.authority_list li span.bg_icon_tel {background:#fff url("/app/images/common/bg_icon_tel.png") no-repeat 50% 50%; background-size:20px auto;}
.authority_list li span.bg_icon_cam {background:#fff url("/app/images/common/bg_icon_cam.png") no-repeat 50% 50%; background-size:20px auto;}
.authority_list li span.bg_icon_add {background:#fff url("/app/images/common/bg_icon_add.png") no-repeat 50% 50%; background-size:20px auto;}
.authority_list dl {padding:1px 0 0 60px;}
.authority_list dl dt {font-size:14px; font-weight:600; color:#232328; line-height:1.5;}
.authority_list dl dd {font-size:13px; color:#6c6c6c; line-height:1.5;}
.authority_notice_txt {color:#878787; font-size:12px; padding:15px 0 0; line-height:1.5;}
/* 앱이용 권한안내 팝업 버튼 */
.app_pop_btn {display:block; width:94%; padding:15px 0;
text-align:center; background:#086a3c; color:#fff; font-size:17px; font-weight:600; position:fixed; left:3%; bottom:3%;}


/********** 약관 **********/
.common_terms_wrap {font-size:13px; line-height:24px; letter-spacing:-0.02em; word-break:keep-all;}
.common_terms_wrap a:hover {text-decoration:underline;}
.common_terms_wrap p {margin-top:5px;}
.common_terms_wrap p.tit_h1 {margin-top:10px; font-size:15px; font-weight:bold;}
.common_terms_wrap p.tit_h2 {margin-top:20px; font-size:14px; font-weight:bold;}
.common_terms_wrap p.tit_h2.type2 {color:#e46c0a;}
.common_terms_wrap .policy_box {margin-top:30px; border-top:1px solid #ddd;}
.common_terms_wrap .tbl {margin-top:10px;}
.common_terms_wrap .tbl table {width:100%; border-top:1px solid #222;}
.common_terms_wrap .tbl th, .common_terms_wrap .tbl td {border-bottom:1px solid #ddd; line-height:15px;}
.common_terms_wrap .tbl th {padding:5px; background:#f7f7f7;}
.common_terms_wrap .tbl td {padding:2px; border-left:1px solid #ddd; font-size:12px; word-break:break-all;}
.common_terms_wrap .tbl td:first-child {border-left:none;}
.common_terms_wrap .tbl td.ft_size15_B{font-size:12px !important;}
.common_terms_wrap .tbl.col th {text-align:center;}
.common_terms_wrap .tbl.col.txt_c td {text-align:center;}
.common_terms_wrap .tbl + p {margin-top:20px;}
.common_terms_wrap .tbl + .list {margin-top:20px;}
.common_terms_wrap .list {margin-top:5px;}
.common_terms_wrap .list + p.tit_h1 {margin-top:10px;}
.common_terms_wrap .list .in {margin-top:5px; padding-left:15px;}
.common_terms_wrap .btn_policy {display:inline-block; margin-top:40px; border:1px solid #333; display:none;}
.common_terms_wrap .btn_policy a {display:block; line-height:40px; padding:0 15px; color:#333;}
.common_terms_wrap .tab_menu {margin-top:30px;}
.common_terms_wrap .tab_menu ul {overflow:hidden;}
.common_terms_wrap .tab_menu li {float:left; width:50%; background:#f7f7f7; border:1px solid #ddd; border-bottom-color:#222; text-align:center; box-sizing:border-box; cursor:pointer;}
.common_terms_wrap .tab_menu li span {display:inline-block; font-size:18px; color:#999; line-height:60px;}
.common_terms_wrap .tab_menu li.on{border-color:#222; background:#fff; border-bottom:0 none;}
.common_terms_wrap .tab_menu li.on span{font-weight:700; color:#555;}
.common_terms_wrap .tab_conts .cont {display:none;}
.common_terms_wrap .tab_conts .cont.on {display:block;}
