﻿
/* submain.css by ksg */



/* 서브메인 공통 */
/*    #container{width:100%; font-family: 'Nanum Barun Gothic'; color:#ffffff;}*/
#container {
    width: 100%;
    /*font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; */
    /*font-family:"NanumBarunGothic";*/
    color: #ffffff;
}

#contents {
    width: 100%;
    margin-top: -5px;
    height: 1920px;
}

    #contents ul, li {
        list-style: none;
    }



    #contents .section {
        float: left;
        width: 100%;
        background-color: #ffffff;
        padding-top: 60px;
        padding-bottom: 25px;
    }
    /* 모든 프로모션에 공통 적용 */
    #contents .subMainFirst {
        padding-top: 30px;
    }

    #contents .subMainEnd {
        padding-bottom: 30px;
    }

    #contents .section_box {
        width: 900px;
        margin: auto;
    }

.txt_head {
    margin-top: 1px;
    width: 14px;
    float: left;
    text-align: center;
}



/* 상단 배너틑 통합 */
#contents .con_bnr {
    width: 100%;
    height: 530px;
    margin: auto;
}

    #contents .con_bnr .bnr {
        float: left;
        height: 530px;
        width: 100%;
        margin-left: 25px;
        background-position: center;
        background-repeat: no-repeat;
    }

.con_bnr .bnr_btns {
    float: left;
    width: 100%;
    position: absolute;
    margin-top: 483px;
}

    .con_bnr .bnr_btns a {
        color: #ffffff;
    }

    .con_bnr .bnr_btns > ul {
        margin: auto;
        width: 900px;
        height: 45px;
    }

    .con_bnr .bnr_btns .btn {
        float: left;
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-top: 1px solid #000000;
        height: 39px;
        padding-top: 6px;
        width: 88.9px;
        text-align: center;
        background-color: #36373C;
        cursor: pointer;
        vertical-align: middle;
    }
    /*    .con_bnr .bnr_btns .btn:hover{background-color:#01c1d8; font-weight:bold; color:#ffffff;}*/
    .con_bnr .bnr_btns .on {
        background-color: #01c1d8;
        font-weight: bold;
        color: #ffffff;
    }

    .con_bnr .bnr_btns .HM_on {
        background-color: #F95C6D;
        font-weight: bold;
        color: #ffffff;
    }
    /*허니문*/
    .con_bnr .bnr_btns .CRUISE_on {
        background-color: #004E96;
        font-weight: bold;
        color: #ffffff;
    }
    /*크루즈*/
    .con_bnr .bnr_btns .btn.fir {
        border-left: 1px solid #000000;
    }

    .con_bnr .bnr_btns .btn.no-padding {
        padding-top: 0px;
        height: 45px;
    }

    .con_bnr .bnr_btns .btn > span {
        width: 100%;
        height: 100%;
        float: left;
    }

/*new 2019서브메인 (유럽)*/
/*new 2019서브메인 (유럽)*/
.sub_slide {
    width: 100%;
    height: 530px;
    margin: auto;
}

    .sub_slide .slide_visual {
        width: 100%;
        height: 530px;
        margin: auto;
    }

        .sub_slide .slide_visual .bnr {
            float: left;
            width: 100%;
            height: 530px;
            margin: auto;
            background-position: center;
            background-repeat: no-repeat;
        }

    .sub_slide .pager {
        width: 858px;
        float: left;
        margin: auto;
        margin-top: -47px;
        background-color: #58595A;
    }

        .sub_slide .pager a {
            height: 45px;
            display: inline-block;
            text-align: center;
            border-left: 1px solid #000000;
            border-bottom: 1px solid #000000;
            border-top: 1px solid #000000;
        }

            .sub_slide .pager a.slick-current {
                background-color: #01C1D8;
            }

            .sub_slide .pager a span {
                color: #FFFFFF;
                font-size: 14px;
                line-height: 45px;
            }

.con_pager .s_btn {
    width: 900px;
    margin: auto;
    position: absolute;
}

.s_btn .play {
    position: absolute;
    z-index: 1;
    top: -77px;
    left: 819px;
    cursor: pointer;
}

.s_btn .pause {
    position: absolute;
    z-index: 1;
    top: -77px;
    left: 819px;
    cursor: pointer;
}

.s_btn .slist img {
    position: absolute;
    top: -47px;
    left: 858px;
    z-index: 1;
    cursor: pointer;
}

.pager .slick-next {
    position: absolute;
    left: 858px;
    top: -30px;
    cursor: pointer;
}

.pager .slick-prev {
    position: absolute;
    left: 779px;
    top: -30px;
    cursor: pointer;
}

.sub_slide .con_pager {
    width: 900px;
    margin: auto;
}

.sub_slide .sbanner_list {
    position: absolute;
    z-index: 1;
    top: 483px;
    width: 898px;
    margin: auto;
    background-color: #FFFFFF;
    display: none;
    border-top: 1px solid #000;
    border-right: 1px solid #c4c4c4;
}

.txtbtn1 {
    background-color: #58595A;
    float: left;
    width: 143px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
}

    .txtbtn1 span {
        color: #FFFFFF;
        font-size: 14px;
    }

    .txtbtn1.active {
        background-color: #01C1D8;
    }

.txtbtn2 {
    float: left;
    width: 143px;
    text-align: center;
    height: 46px;
    line-height: 46px;
    border-bottom: 1px solid #c4c4c4;
    font-size: 14px;
}

    .txtbtn2.active {
        color: #FD5749;
        font-size: 14px;
    }

a.txtbtn2 {
    color: #000000;
}

/* 지역별 gng */
#contents .sub_gnb_type_b {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    background-color: #ffffff;
}

/* 상품 프로모션 배너 */
#contents .sub_pdt_h_4_a {
    background-position: right bottom;
}

#contents .sub_pdt_v_d_b {
    background-color: #ffffff;
    background-position: right bottom;
    background-repeat: no-repeat;
}

#contents .sub_pdt_h_2_a {
    height: 290px;
    background-color: #35373c;
}

#contents .sub_pdt_h_1_a {
    height: 326px; /*background-color:#35373c;*/
}

    /*이 달의 HOT 여행지*/
    #contents .sub_pdt_h_1_a .section_box {
        width: 100%;
    }

        #contents .sub_pdt_h_1_a .section_box .pro_head {
            width: 900px;
            margin: auto;
            padding-bottom: 12px;
            font-weight:bold;
            margin-top:20px
        }

        #contents .sub_pdt_h_1_a .section_box .sb_bgImg {
            width: 100%;
        }

        #contents .sub_pdt_h_1_a .section_box .pro_body {
            width: 900px;
            margin: auto;
            margin-top: 12px;
            margin-bottom: 20px;
        }
        .yeodam_info_wrap {
            font-size: 20px;
            font-weight: bold;
            width: 900px;
            margin: 0 auto;
        }
        .yeodam_info_wrap p {
            padding-bottom: 20px;
            color: #19a8b1;
            cursor:pointer;
        }
        .yeodam_info_wrap b {
            font-size: 16px;
        }
        .yeodam_info {
            font-size: 13px;
            color: #000;
            font-weight: normal;
            display: none;
        }
        .yeodam_info span.point {
            font-weight: bold;
            color: #fd673b;
        }
/* 기타 공통 부분 */
#contents .con_etc {
    background-color: #75809b;
}

.hid {
    display: none;
}

/*---------- 중국 시작-------------------------------------------------------------------------------------- */

/* 지역 메뉴 */
.sub_gnb_type_b {
}

    .sub_gnb_type_b .gnb_wrap {
        width: 900px;
        margin: auto;
        padding: 20px 0 20px 0;
        height: 287px;
    }

        .sub_gnb_type_b .gnb_wrap .gnb_tit {
            float: left;
            height: 287px;
            width: 173px;
            background-image: url("/images/submain/new/images/category_b_ch.jpg");
        }

            .sub_gnb_type_b .gnb_wrap .gnb_tit h1 {
                margin-top: 65px;
                width: 100%;
                font-size: 35px;
                text-align: center;
                text-decoration: underline;
                font-weight: lighter;
            }

        .sub_gnb_type_b .gnb_wrap .sub_list {
            float: left;
            height: 285px;
            width: 726px;
            border: 1px solid #dcdcdc;
            border-left: 0px;
            border-bottom: 0px;
        }

            .sub_gnb_type_b .gnb_wrap .sub_list .list {
                width: 100%;
                float: left;
                height: 56px;
                line-height: 56px;
                border-bottom: 1px solid #dcdcdc;
            }

                .sub_gnb_type_b .gnb_wrap .sub_list .list.odd {
                    background-color: #fafafa;
                }

                .sub_gnb_type_b .gnb_wrap .sub_list .list > a > li {
                    width: 178px;
                    height: 56px;
                    line-height: 56px;
                    float: left;
                    text-align: center;
                    font-size: 14px;
                    color: #464646;
                    border-left: 1px solid #dcdcdc;
                    cursor: pointer;
                }

                    .sub_gnb_type_b .gnb_wrap .sub_list .list > a > li:hover {
                        font-weight: bold;
                        color: #01c1d8;
                    }

                .sub_gnb_type_b .gnb_wrap .sub_list .list .fir {
                    border-left: 0px;
                }
/*    .sub_gnb_type_b .gnb_wrap .sub_list .list > a >li:first-child{border-left:0px;}*/




/* 상품 프로모션 스타일 1 */
/*
    .sub_pdt_h_4_a .pro_head{font-size:25px; color:#35374c;}
    .sub_pdt_h_4_a .pro_body{width:100%; margin-top:20px;}
    .sub_pdt_h_4_a .pro_body .type_a_list{background-color:Blue;}
    .sub_pdt_h_4_a .pro_body .type_a_list .list{ float:left; width:220px; margin-right:4px;}
    .sub_pdt_h_4_a .pro_body .type_a_list .list .thum img{ width:220px; height:193px;}
    .sub_pdt_h_4_a .pro_body .type_a_list .list .info { width:220px; height:85px; background-color:#ffffff; padding-top:20px;}
    .sub_pdt_h_4_a .pro_body .type_a_list .list .info .n_01{margin-left:10px; font-size:15px; font-weight:bold; color:#35373c; width:200px;}
    .sub_pdt_h_4_a .pro_body .type_a_list .list .info .n_02{margin-top:15px; margin-left:10px; font-size:21px; font-weight:bold; color:#01c1d8;}
    */

/* 상품 프로모션 스타일 2 */ /* 가로 이미지 1 */
.sub_pdt_h_1_a.section { /*padding:20px 0 20px 0!important*/
}

.sub_pdt_h_1_a .pro_head {
    font-size: 25px;
    color: #35374c;
}

.sub_pdt_h_1_a .pro_body {
    width: 100%;
    margin-top: 20px;
}

/* 상품 프로모션 스타일 2 */
/*미선수정*/
/*#contents .sub_pdt_v_d_b{background-image:url("/images/submain/new/images/best_ch_bg.jpg"); background-color:#ffffff;  background-position:right bottom; background-repeat:no-repeat;}*/


/* 백그라운드 이미지  재수정 2017-07-10  중국-지역별인기상품    으로 검색 */
/**/

.sub_pdt_v_d_a.section.sIndex8 {
}

.sub_pdt_v_d_b .pro_head {
    font-size: 25px;
    color: #35374c;
}

.sub_pdt_v_d_b .pro_body {
    width: 100%;
    margin-top: 20px;
}

    .sub_pdt_v_d_b .pro_body .type_b_list {
        float: left;
    }

        .sub_pdt_v_d_b .pro_body .type_b_list .list {
            width: 448px;
            float: left;
            margin-top: 4px;
        }

        .sub_pdt_v_d_b .pro_body .type_b_list .list_line {
            float: left;
            width: 100%;
            border-top: 1px solid #e0e0e0;
            height: 1px;
            margin-top: 15px;
            margin-bottom: 15px;
        }

        .sub_pdt_v_d_b .pro_body .type_b_list .list.rt {
            margin-left: 4px;
        }

        .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s1 {
            height: 50px;
            line-height: 50px;
            background-color: #36373C;
            border: 1px solid #e0e0e0;
        }

            .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s1 .title {
                height: 50px;
                line-height: 50px;
                width: 250px;
                float: left;
                padding-left: 34px;
                font-size: 15px;
                font-weight: bold;
            }

            .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s1 .more {
                height: 50px;
                line-height: 50px;
                width: 158px;
                float: right;
            }

            .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s1 .more_txt {
                height: 50px;
                line-height: 50px;
                width: 103px;
                float: left;
                font-size: 13px;
            }
            /* font-size:15px */
            .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s1 .more_btn {
                height: 50px;
                line-height: 50px;
                width: 47px;
                float: right;
                text-align: center;
            }

                .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s1 .more_btn img {
                    vertical-align: middle;
                    margin-top: 18px;
                }

        .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 {
        }
            /* 주상품 */
            .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_main {
                float: left;
                background-color: #EFEEF4;
                width: 432px;
                padding: 7px;
                border: 1px solid #e0e0e0;
            }

                .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_main .thum {
                    float: left;
                    width: 200px;
                }

                .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_main .flag {
                    position: absolute;
                    margin-top: -12px;
                    z-index: 1;
                }

                .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_main .info {
                    float: left;
                    width: 225px;
                    background-color: #ffffff;
                    margin-left: 7px;
                    padding: 20px 0 25px 0;
                    height: 96px;
                }

                    .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_main .info .n_01 {
                        margin-left: 10px;
                        font-size: 15px;
                        font-weight: bold;
                        color: #35373c;
                        width: 205px;
                        height: 60px;
                        overflow: hidden;
                        margin-bottom: 5px;
                        line-height: 19px;
                    }

                    .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_main .info .n_line {
                        margin-left: 10px;
                        margin-right: 10px;
                        background-color: #e8e8e8;
                        height: 1px;
                        width: 207px;
                    }

                    .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_main .info .n_02 {
                        margin-left: 10px;
                        margin-left: 10px;
                        margin-top: 20px;
                        font-size: 21px;
                        font-weight: bold;
                        color: #01c1d8;
                    }

            .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_sub {
            }
            /*부상품*/
            .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_sub {
                float: left;
                background-color: #ffffff;
                width: 432px;
                padding: 7px;
                height: 97px;
                border: 1px solid #e0e0e0;
                border-top: 0px;
            }

                .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul {
                    width: 100%;
                    background-color: #ffffff;
                    height: 100%;
                }

                    .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul .sub_1 {
                        float: left;
                        height: 48px;
                        line-height: 48px;
                    }

                    .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul .sub_2 {
                        float: left;
                        height: 48px;
                        line-height: 48px;
                    }

                    .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul .n_01 {
                        font-size: 12px;
                        color: #646464;
                    }

                    .sub_pdt_v_d_b .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul .n_02 {
                        font-size: 14px;
                        color: #01c1d8;
                        font-weight: bold;
                        margin-top: 10px;
                        margin-left: 14px;
                    }

.sub_pdt_h_2_a {
    padding: 20px 0 20px 0;
}

    .sub_pdt_h_2_a .type_d_list {
        width: 900px;
        margin: auto;
    }

        .sub_pdt_h_2_a .type_d_list .list {
            float: left;
        }

            .sub_pdt_h_2_a .type_d_list .list.rt {
                margin-left: 4px;
            }

.con_review {
}

    .con_review .pro_head {
        font-size: 25px;
        color: #35374c;
    }

    .con_review .pro_body {
        width: 100%;
        margin-top: 20px;
        position: relative;
    }

        .con_review .pro_body .best {
            width: 472px;
            height: 154px;
            padding: 13px;
            border: 1px solid #b7b7b7;
            float: left;
        }

            .con_review .pro_body .best .best_tit {
                width: 100%;
                float: left;
                border-bottom: 1px solid #b7b7b7;
                padding-bottom: 8px;
            }

                .con_review .pro_body .best .best_tit .title {
                    float: left;
                    width: 300px;
                }

                    .con_review .pro_body .best .best_tit .title h4 {
                        color: #35373c;
                        font-size: 15px;
                        font-weight: bold;
                        float: left;
                    }

                    .con_review .pro_body .best .best_tit .title img {
                        float: left;
                        width: 20px;
                        margin-left: 10px;
                    }

                .con_review .pro_body .best .best_tit .more {
                    width: 70px;
                    float: right;
                }

                    .con_review .pro_body .best .best_tit .more .more_txt {
                        font-size: 15px;
                        width: 55px;
                        float: left;
                        font-weight: bold;
                        color: #35373c;
                    }

                    .con_review .pro_body .best .best_tit .more .more_btn {
                        float: right;
                        width: 11px;
                        float: left;
                        vertical-align: center;
                    }

            .con_review .pro_body .best .best_con {
                width: 100%;
                float: left;
                padding: 10px 0 0 0;
            }

                .con_review .pro_body .best .best_con .thum {
                    width: 200px;
                    float: left;
                    height: 119px;
                }

                .con_review .pro_body .best .best_con .thum_img {
                }

                .con_review .pro_body .best .best_con .thum_txt {
                    float: left;
                    background-color: #35373c;
                    font-size: 15px;
                    font-weight: bold;
                    color: #ffffff;
                    width: 174px;
                    height: 34px;
                    line-height: 34px;
                    padding: 0 13px 0 13px;
                }

                .con_review .pro_body .best .best_con .list {
                    float: left;
                    width: 239px;
                    height: 97px;
                    margin-left: 13px;
                    color: #646464;
                    font-size: 12px;
                    padding-top: 10px;
                }

                    .con_review .pro_body .best .best_con .list > ul {
                        float: left;
                    }

                        .con_review .pro_body .best .best_con .list > ul > a > li {
                            width: 100%;
                            float: left;
                            height: 20px;
                            line-height: 20px;
                            background-image: url("/images/submain/new/images/bullet_dd.gif");
                            background-repeat: no-repeat;
                            background-position-y: 50%;
                            padding-left: 10px;
                        }


        .con_review .pro_body .req {
            float: left;
            width: 390px;
            height: 180px;
            background-color: #f6f6f6;
            border: 1px solid #b7b7b7;
            margin-left: 4px;
        }

            .con_review .pro_body .req .qna {
                width: 189px;
                height: 100%;
                float: left;
                text-align: center;
                border-right: 1px solid #dadada;
            }

                .con_review .pro_body .req .qna > ul > li {
                    height: 20px;
                    line-height: 20px;
                    margin-top: 30px;
                }

            .con_review .pro_body .req .faq {
                width: 190px;
                height: 100%;
                float: left;
                text-align: center;
            }

                .con_review .pro_body .req .faq > ul > li {
                    height: 20px;
                    line-height: 20px;
                    margin-top: 30px;
                }

            .con_review .pro_body .req .bullet04 {
                margin-top: 3px;
                margin-left: 6px;
            }


.con_etc {
    width: 100%;
    margin: auto;
}

    .con_etc.section {
        padding: 20px 0 20px 0 !important;
    }

    .con_etc .etc_wrap {
        width: 900px;
        margin: auto;
    }

    .con_etc .btns {
        width: 500px;
        float: left;
        font-size: 14px;
    }

        .con_etc .btns > ul {
            float: left;
        }

        .con_etc .btns .btns_ul_sec {
            margin-top: 8px;
        }

        .con_etc .btns .btn {
            width: 112px;
            height: 59px;
            text-align: center;
            line-height: 61px;
            color: #FFFFFF;
            border: 1px solid #ffffff;
            float: left;
            margin-left: 13px;
        }

    .con_etc.hm .btns .btn {
        height: 63px;
        line-height: 63px;
    }

    .con_etc .btns .btn.start {
        margin-left: 0px;
    }

    .con_etc .btns .btn:hover {
        background-color: #b0b7ca;
        font-weight: bold;
        color: #464f67;
    }

    .con_etc .info {
        float: left;
        margin-left: 75px;
        width: 264px;
        height: 130px;
    }

        .con_etc .info .info_s1 {
            float: left;
            width: 69px;
            font-size: 15px;
            color: #ffffff;
            font-weight: bold;
            height: 51px;
            padding: 5px 0 5px 0;
            line-height: 51px;
            text-align: center;
            margin-top: 10px;
        }

        .con_etc .info .info_s2 {
            float: right;
            height: 81px;
            width: 165px;
            margin-top: 10px;
        }

            .con_etc .info .info_s2 .num {
                float: left;
                font-size: 30px;
                color: #a8f6ff;
            }

            .con_etc .info .info_s2 .time {
                float: left;
                font-size: 12px;
                color: #ffffff;
            }

                .con_etc .info .info_s2 .time.fir {
                    margin-top: 10px;
                }

        .con_etc .info .info_s3 {
            float: left;
            font-size: 15px;
            font-weight: bold;
        }

            .con_etc .info .info_s3 > a > li {
                width: 254px;
                border: 1px solid #ffffff;
                font-weight: bold;
                color: #ffffff;
                text-align: center;
                height: 37px;
                line-height: 37px;
            }

                .con_etc .info .info_s3 > a > li:hover {
                    background-color: #b0b7ca;
                    font-weight: bold;
                    color: #464f67;
                }


.con_map {
    font-size: 12px;
    color: #646464;
    padding-top: 50px !important;
    padding-bottom: 0px !important;
}

    .con_map .pro_head {
        font-size: 25px;
        color: #35374c;
        text-align: center;
    }

    .con_map .pro_body {
        width: 100%;
        float: left;
        position: relative;
    }

        .con_map .pro_body .row {
            width: 128px;
            float: left;
            margin-top: 53px;
        }

            .con_map .pro_body .row > ul > a > li {
                width: 128px;
                float: left;
                line-height: 5px;
                height: 15px;
                line-height: 15px;
                margin-top: 5px;
            }

            .con_map .pro_body .row .li_tit {
                font-size: 15px;
                font-weight: bold;
                color: #35373c;
                margin-bottom: 17px;
            }

                .con_map .pro_body .row .li_tit.kp {
                    color: #01c1d8;
                }

/*여행상품평*/
.con_review .pro_body .best .best_con .subReview_c {
    width: 200px;
    height: 85px;
    background: url("/images/submain/new/images/travelReview_c.jpg");
}


/*---------- 중국 끝-------------------------------------------------------------------------------------- */



/*---------- 일본 시작-------------------------------------------------------------------------------------- */


/* 지역별 gng */ /* 일본 */
#contents .sub_gnb_type_a {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    background-color: #ffffff;
}

/* 상품 프로모션 배너 */
#contents .sub_pdt_h_4_a {
    background-image: url("/images/submain/new/images/big_sale_bg.jpg");
    background-position: right bottom;
}

#contents .sub_pdt_v_d_a {
    background-image: url("/images/submain/new/images/best_bg.jpg");
    background-color: #ffffff;
    background-position: right bottom;
    background-repeat: no-repeat;
}

#contents .sub_pdt_hg_4_a {
    height: 413px;
    background-image: url("/images/submain/new/images/theme_bg.jpg");
    background-color: #ffffff;
    background-position: right bottom;
}

#contents .sub_pdt_h_2_a {
    height: 290px;
    background-color: #35373c;
}

/* 기타 공통 부분 */
#contents .con_etc {
    background-color: #75809b;
}

.hid {
    display: none;
}

/* 지역 메뉴 */
.sub_gnb_type_a {
}
    /* 일본 */
    .sub_gnb_type_a .gnb_wrap {
        width: 900px;
        margin: auto;
        padding: 20px 0 20px 0;
        height: 257px;
    }

        .sub_gnb_type_a .gnb_wrap .gnb_tit {
            float: left;
            height: 257px;
            width: 175px;
            background-image: url("/images/submain/new/images/category_b_jp_02.jpg");
        }

            .sub_gnb_type_a .gnb_wrap .gnb_tit h1 {
                margin-top: 65px;
                width: 100%;
                font-size: 35px;
                text-align: center;
                text-decoration: underline;
                font-weight: lighter;
            }

        .sub_gnb_type_a .gnb_wrap .menu_list {
            width: 175px;
            line-height: 30.8px;
            background-color: #68696d;
            float: left;
        }

            .sub_gnb_type_a .gnb_wrap .menu_list .menu {
                float: left;
                background-color: #68696d;
                color: #ffffff;
                font-size: 15px;
                width: 175px;
                border-top: 1px solid #76777B;
                line-height: 31px;
                height: 31px;
            }

                .sub_gnb_type_a .gnb_wrap .menu_list .menu.fir {
                    border-top: 0px;
                }

                .sub_gnb_type_a .gnb_wrap .menu_list .menu.bl {
                    border-bottom: 1px solid #76777B;
                    border-top: 1px solid #76777B;
                }

                .sub_gnb_type_a .gnb_wrap .menu_list .menu img {
                    float: right;
                }

            .sub_gnb_type_a .gnb_wrap .menu_list .txt {
                margin-left: 10px;
            }

        .sub_gnb_type_a .gnb_wrap .sub_list {
            width: 100%;
            float: left;
            height: 289px;
            width: 548px;
            border: 1px solid #dcdcdc;
            border-left: 0px;
            border-bottom: 0px;
        }
            /*height:255px*/

            .sub_gnb_type_a .gnb_wrap .sub_list .list {
                width: 100%;
                float: left;
                height: 31px;
                line-height: 31px;
                border-bottom: 1px solid #dcdcdc;
            }

                .sub_gnb_type_a .gnb_wrap .sub_list .list > a > li {
                    width: 107px;
                    height: 31px;
                    line-height: 31px;
                    float: left;
                    text-align: left;
                    font-size: 14px;
                    color: #464646;
                    font-weight: lighter;
                    padding-left: 30px;
                }

                    .sub_gnb_type_a .gnb_wrap .sub_list .list > a > li:hover {
                        font-weight: bold;
                        color: #01c1d8;
                        cursor: pointer;
                    }


/* 가로방향 상품 4개 노출 */
.sub_pdt_h_4_a .pro_head {
    font-size: 25px;
    color: #35374c;
}

.sub_pdt_h_4_a .pro_body {
    width: 100%;
    margin-top: 20px;
}

    .sub_pdt_h_4_a .pro_body .type_a_list {
        background-color: Blue;
    }

        .sub_pdt_h_4_a .pro_body .type_a_list .list {
            float: left;
            width: 219px;
            margin-right: 4px;
            border: 1px solid #e0e0e0;
        }

            .sub_pdt_h_4_a .pro_body .type_a_list .list .thum {
            }

                .sub_pdt_h_4_a .pro_body .type_a_list .list .thum img {
                    width: 219.5px;
                    height: 192px;
                }

            .sub_pdt_h_4_a .pro_body .type_a_list .list .info {
                width: 219px;
                height: 85px;
                background-color: #ffffff;
                padding-top: 20px;
            }

                .sub_pdt_h_4_a .pro_body .type_a_list .list .info .n_01 {
                    height: 37px;
                    overflow: hidden;
                    margin-left: 10px;
                    font-size: 15px;
                    font-weight: bold;
                    color: #35373c;
                    width: 200px;
                    line-height: 19px;
                }

                .sub_pdt_h_4_a .pro_body .type_a_list .list .info .n_02 {
                    margin-top: 5px;
                    margin-left: 10px;
                    font-size: 21px;
                    font-weight: bold;
                    color: #01c1d8;
                }

/* 세로방향 상품 다이나믹 */
.sub_pdt_v_d_a .pro_head {
    font-size: 25px;
    color: #35374c;
}

.sub_pdt_v_d_a .pro_body {
    width: 100%;
    margin-top: 20px;
}

    .sub_pdt_v_d_a .pro_body .type_b_list {
        float: left;
    }

        .sub_pdt_v_d_a .pro_body .type_b_list .list {
            width: 448px;
            float: left;
            margin-top: 4px;
        }

            .sub_pdt_v_d_a .pro_body .type_b_list .list.rt {
                margin-left: 4px;
            }

            .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s1 {
                height: 50px;
                line-height: 50px;
                background-color: #36373C;
                border: 1px solid #e0e0e0;
            }

                .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s1 .title {
                    height: 50px;
                    line-height: 50px;
                    width: 250px;
                    float: left;
                    padding-left: 34px;
                    font-size: 15px;
                    font-weight: bold;
                }

                .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s1 .more {
                    height: 50px;
                    line-height: 50px;
                    width: 158px;
                    float: right;
                }

                    .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s1 .more > A {
                        color: #ffffff;
                    }

                .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s1 .more_txt {
                    height: 50px;
                    line-height: 50px;
                    width: 103px;
                    float: left;
                    font-size: 13px;
                }

                .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s1 .more_btn {
                    height: 50px;
                    line-height: 50px;
                    width: 47px;
                    float: right;
                }

                    .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s1 .more_btn img {
                    }

            .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 {
            }
                /* 주상품 */
                .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_main {
                    float: left;
                    background-color: #EFEEF4;
                    width: 432px;
                    padding: 7px;
                    border: 1px solid #e0e0e0;
                }

                    .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_main .thum {
                        float: left;
                        width: 200px;
                    }

                    .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_main .info {
                        float: left;
                        width: 225px;
                        background-color: #ffffff;
                        margin-left: 7px;
                        padding: 20px 0 25px 0;
                        height: 96.5px;
                    }

                        .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_main .info .n_01 {
                            margin-left: 10px;
                            font-size: 15px;
                            font-weight: bold;
                            color: #35373c;
                            width: 205px;
                            height: 60px;
                            overflow: hidden;
                            margin-bottom: 5px;
                            line-height: 19px;
                        }

                        .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_main .info .n_line {
                            margin-left: 10px;
                            margin-right: 10px;
                            background-color: #e8e8e8;
                            height: 1px;
                            width: 207px;
                        }

                        .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_main .info .n_02 {
                            margin-left: 10px;
                            margin-left: 10px;
                            margin-top: 15px;
                            font-size: 21px;
                            font-weight: bold;
                            color: #01c1d8;
                        }

                .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_sub {
                    padding-top: 10px;
                    padding-bottom: 10px;
                    padding-left: 3px;
                }
                /*부상품*/
                .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_sub {
                    float: left;
                    background-color: #ffffff;
                    width: 443px;
                    height: 97px;
                    border: 1px solid #e0e0e0;
                    border-top: 0px;
                }

                    .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul {
                        width: 100%;
                        background-color: #ffffff;
                        height: 100%;
                    }

                        .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul .sub_1 {
                            float: left;
                            height: 49px;
                            line-height: 49px;
                            width: 100%;
                        }

                        .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul .sub_2 {
                            float: left;
                            height: 49px;
                            line-height: 49px;
                            width: 100%;
                            margin-top: 10px;
                        }

                        .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul .sub_line {
                            border-top: 1px dotted #e8e8e8;
                            height: 1px;
                            width: 100%;
                            float: left;
                        }

                        .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul .n_01 {
                            font-size: 12px;
                            color: #646464;
                        }

                        .sub_pdt_v_d_a .pro_body .type_b_list .list .list_s2 .list_s2_sub .list_s2_sub_ul .n_02 {
                            font-size: 14px;
                            color: #01c1d8;
                            font-weight: bold;
                            margin-top: 10px;
                            margin-left: 14px;
                        }


/* 가로방향 gnb 포함 상품4개  */
.sub_pdt_hg_4_a {
    position: relative;
}

    .sub_pdt_hg_4_a .pro_head {
        font-size: 25px;
        color: #35374c;
    }

    .sub_pdt_hg_4_a .pro_body {
        width: 100%;
        margin-top: 20px;
        position: relative;
    }

        .sub_pdt_hg_4_a .pro_body .type_c_list h4 {
            float: left;
            font-size: 15px;
            background-color: #35373c;
            color: #ffffff;
            text-align: center;
            width: 178px;
            height: 48px;
            line-height: 48px;
            position: relative;
            border: 1px solid #35373c;
            cursor: pointer;
        }

            .sub_pdt_hg_4_a .pro_body .type_c_list h4 a {
                color: #ffffff;
            }

        .sub_pdt_hg_4_a .pro_body .type_c_list .tab.on {
            background-color: #01c1d8;
        }
        /*.sub_pdt_hg_4_a .pro_body .type_c_list h4:hover{background-color:#01c1d8;}*/
        .sub_pdt_hg_4_a .pro_body .type_c_list .pd_list {
            float: left;
            display: none;
            top: 68px;
            zoom: 1;
            left: 0;
            position: absolute;
        }

            .sub_pdt_hg_4_a .pro_body .type_c_list .pd_list.on {
                display: block;
            }

            .sub_pdt_hg_4_a .pro_body .type_c_list .pd_list > ul {
                float: left;
            }

                .sub_pdt_hg_4_a .pro_body .type_c_list .pd_list > ul > li {
                    float: left;
                    margin-left: 4px;
                }

                    .sub_pdt_hg_4_a .pro_body .type_c_list .pd_list > ul > li:first-child {
                        margin-left: 0px;
                    }

            .sub_pdt_hg_4_a .pro_body .type_c_list .pd_list .imgFrame {
                width: 208px;
                height: 180px;
                padding: 7px;
                background-color: #D0D4D7;
            }

            .sub_pdt_hg_4_a .pro_body .type_c_list .pd_list .info {
                float: left;
                height: 65px;
                width: 202px;
                padding: 20px 10px 20px 10px;
                background-color: #ffffff;
                position: absolute;
            }

                .sub_pdt_hg_4_a .pro_body .type_c_list .pd_list .info .n_01 {
                    width: 210px;
                    float: left;
                    font-size: 15px;
                    font-weight: bold;
                    color: #35373c;
                    padding: 0px;
                    margin: 0px;
                    line-height: 19px;
                    height: 37px;
                    overflow: hidden;
                }

                .sub_pdt_hg_4_a .pro_body .type_c_list .pd_list .info .n_02 {
                    width: 180px;
                    float: left;
                    font-size: 21px;
                    font-weight: bold;
                    color: #01c1d8;
                    margin-top: 15px;
                    padding: 0px;
                    margin-top: 5px;
                }

/* 가로방향 상품2개  */
.sub_pdt_h_2_a {
    padding: 20px 0 20px 0 !important;
}

    .sub_pdt_h_2_a .type_d_list {
        width: 900px;
        margin: auto;
    }

        .sub_pdt_h_2_a .type_d_list .list {
            float: left;
        }

            .sub_pdt_h_2_a .type_d_list .list.rt {
                margin-left: 4px;
            }

/*여행상품평*/
.con_review .pro_body .best .best_con .subReview_j {
    width: 200px;
    height: 85px;
    background: url("/images/submain/new/images/travelReview_j.jpg");
}

/*---------- 일본 끝-------------------------------------------------------------------------------------- */






/*---------- 허니문 시작-------------------------------------------------------------------------------------- */

/* 지역 메뉴 */
#contents .sub_gnb_type_c {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    background-color: #ffffff;
}

#contents .sub_pdt_hg_2_b {
    height: 715px;
    background-image: url("/images/submain/new/images/best_hm_bg.jpg");
    background-color: #ffffff;
    background-position: right bottom;
}

#contents .sub_pdt_hg_2_c {
    height: 715px; /* background-image:url("/images/submain/new/images/best_hm_bg.jpg"); */
    background-color: #ffffff;
    background-position: right bottom;
}

#contents .sub_pdt_hg_2_a {
    height: 369px;
    background-color: #ffffff;
}

#contents .sub_pdt_h_2_b {
    height: 486px;
    background-image: url("/images/submain/new/images/resort_bg.jpg");
    background-color: #ffffff;
    background-position: right bottom;
}

.sub_gnb_type_c {
}
    /* 허니문 */
    .sub_gnb_type_c .gnb_wrap {
        width: 900px;
        margin: auto;
        padding: 20px 0 20px 0;
        height: 289px;
    }

        .sub_gnb_type_c .gnb_wrap .gnb_tit {
            float: left;
            height: 289px;
            width: 175px;
            background-image: url("/images/submain/new/images/category_b_hm.jpg");
        }

            .sub_gnb_type_c .gnb_wrap .gnb_tit h1 {
                margin-top: 65px;
                width: 100%;
                font-size: 35px;
                text-align: center;
                text-decoration: underline;
                font-weight: lighter;
            }

        .sub_gnb_type_c .gnb_wrap .menu_list {
            width: 175px;
            line-height: 30.8px;
            background-color: #68696d;
            float: left;
        }

            .sub_gnb_type_c .gnb_wrap .menu_list .menu {
                float: left;
                background-color: #68696d;
                color: #ffffff;
                font-size: 15px;
                width: 175px;
                border-top: 1px solid #76777B;
                line-height: 31px;
            }

                .sub_gnb_type_c .gnb_wrap .menu_list .menu.fir {
                    border-top: 0px;
                }

                .sub_gnb_type_c .gnb_wrap .menu_list .menu.bl {
                    border-bottom: 1px solid #76777B;
                    border-top: 1px solid #76777B;
                }

                .sub_gnb_type_c .gnb_wrap .menu_list .menu img {
                    float: right;
                }

            .sub_gnb_type_c .gnb_wrap .menu_list .txt {
                margin-left: 10px;
            }

        .sub_gnb_type_c .gnb_wrap .sub_list {
            width: 100%;
            float: left;
            height: 287px;
            width: 548px;
            border: 1px solid #dcdcdc;
            border-left: 0px;
            border-bottom: 0px;
        }

            .sub_gnb_type_c .gnb_wrap .sub_list .list {
                width: 100%;
                float: left;
                height: 31px;
                line-height: 31px;
                border-bottom: 1px solid #dcdcdc;
            }

                .sub_gnb_type_c .gnb_wrap .sub_list .list > a > li {
                    width: 107px;
                    height: 31px;
                    line-height: 31px;
                    float: left;
                    text-align: left;
                    font-size: 14px;
                    color: #464646;
                    font-weight: lighter;
                    padding-left: 30px;
                }

                    .sub_gnb_type_c .gnb_wrap .sub_list .list > a > li:hover {
                        font-weight: bold;
                        color: #F95C6D;
                        cursor: pointer;
                    }


/* 가로방향 gnb 포함 상품2개 씩 2줄  */
.sub_pdt_hg_2_b {
    position: relative;
}

    .sub_pdt_hg_2_b .pro_head {
        font-size: 25px;
        color: #35374c;
    }

    .sub_pdt_hg_2_b .pro_body {
        width: 100%;
        margin-top: 20px;
        position: relative;
    }

        .sub_pdt_hg_2_b .pro_body .type_c_list .tab {
            position: absolute;
            font-size: 15px;
            background-color: #ffffff;
            color: #35373c;
            text-align: center;
            width: 180px;
            height: 48px;
            line-height: 48px;
            cursor: pointer;
        }

        .sub_pdt_hg_2_b .pro_body .type_c_list .tab {
            background-image: url("/Images/submain/new/images/best_line.gif");
            background-repeat: no-repeat;
            background-position-x: 100%;
            background-position-y: 50%;
        }

            .sub_pdt_hg_2_b .pro_body .type_c_list .tab a {
                color: #35373c;
            }

        .sub_pdt_hg_2_b .pro_body .type_c_list #tab_1 {
            left: 0;
        }

        .sub_pdt_hg_2_b .pro_body .type_c_list #tab_2 {
            left: 180px;
        }

        .sub_pdt_hg_2_b .pro_body .type_c_list #tab_3 {
            left: 360px;
        }

        .sub_pdt_hg_2_b .pro_body .type_c_list #tab_4 {
            left: 540px;
        }

        .sub_pdt_hg_2_b .pro_body .type_c_list #tab_5 {
            left: 720px;
            background-image: none;
        }


        .sub_pdt_hg_2_b .pro_body .type_c_list .tab .sp_text {
            width: 182px;
            height: 48px;
            left: -1px;
            position: absolute;
        }

            .sub_pdt_hg_2_b .pro_body .type_c_list .tab .sp_text.on {
                width: 182px;
                height: 48px;
                background-color: #F95C6D;
                float: left;
            }

        .sub_pdt_hg_2_b .pro_body .type_c_list .tab.last {
            background-image: none;
        }
        /*.sub_pdt_hg_2_b .pro_body .type_c_list .tab.on{background-color:#F95C6D; color:#ffffff;}*/
        .sub_pdt_hg_2_b .pro_body .type_c_list .tab.noBg {
            background-image: none;
        }

        .sub_pdt_hg_2_b .pro_body .type_c_list .tab .on {
            color: #ffffff;
            background-image: none;
        }

        .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list {
            float: left;
            display: none;
            top: 68px;
            zoom: 1;
            left: 0;
            position: absolute;
        }

            .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list.on {
                display: block;
            }

            .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list .pd_list_ul_sec {
                margin-top: 12px;
            }

            .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list > ul {
                float: left;
                height: 298px;
            }

                .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list > ul > li {
                    float: left;
                    margin-left: 14px;
                }

                    .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list > ul > li:first-child {
                        margin-left: 0px;
                    }

            .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list .imgFrame {
                width: 426px;
                height: 208px;
                padding: 7px;
                background-color: #ffffff;
                border-top: 1px solid #e0e0e0;
                border-left: 1px solid #e0e0e0;
                border-right: 1px solid #e0e0e0;
            }

                .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list .imgFrame .thumb_img {
                    width: 428px;
                    height: 208px;
                }

            .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list .info {
                float: left;
                height: 65px;
                width: 420px;
                padding: 10px 10px 0px 10px;
                background-color: #ffffff;
                position: absolute;
                border-bottom: 1px solid #e0e0e0;
                border-left: 1px solid #e0e0e0;
                border-right: 1px solid #e0e0e0;
            }

                .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list .info .n_01 {
                    width: 420px;
                    float: left;
                    font-size: 15px;
                    font-weight: bold;
                    color: #35373c;
                    padding: 0px;
                    margin: 0px;
                }

                .sub_pdt_hg_2_b .pro_body .type_c_list .pd_list .info .n_02 {
                    width: 420px;
                    float: left;
                    font-size: 21px;
                    font-weight: bold;
                    color: #F95C6e;
                    margin-top: 15px;
                    padding: 0px;
                    margin-top: 15px;
                }

/* 가로방향 gnb 포함 상품2개 씩 2줄  */
.sub_pdt_hg_2_c {
    position: relative;
}

    .sub_pdt_hg_2_c .pro_head {
        font-size: 25px;
        color: #35374c;
    }

    .sub_pdt_hg_2_c .pro_body {
        width: 100%;
        margin-top: 20px;
        position: relative;
    }

        .sub_pdt_hg_2_c .pro_body .type_c_list .tab {
            position: absolute;
            font-size: 15px;
            background-color: #ffffff;
            color: #35373c;
            text-align: center;
            width: 180px;
            height: 48px;
            line-height: 48px;
            cursor: pointer;
        }

        .sub_pdt_hg_2_c .pro_body .type_c_list .tab {
            background-image: url("/Images/submain/new/images/best_line.gif");
            background-repeat: no-repeat;
            background-position-x: 100%;
            background-position-y: 50%;
        }

            .sub_pdt_hg_2_c .pro_body .type_c_list .tab a {
                color: #35373c;
            }

        .sub_pdt_hg_2_c .pro_body .type_c_list #tab_1 {
            left: 0;
        }

        .sub_pdt_hg_2_c .pro_body .type_c_list #tab_2 {
            left: 180px;
        }

        .sub_pdt_hg_2_c .pro_body .type_c_list #tab_3 {
            left: 360px;
        }

        .sub_pdt_hg_2_c .pro_body .type_c_list #tab_4 {
            left: 540px;
        }

        .sub_pdt_hg_2_c .pro_body .type_c_list #tab_5 {
            left: 720px;
            background-image: none;
        }


        .sub_pdt_hg_2_c .pro_body .type_c_list .tab .sp_text {
            width: 182px;
            height: 48px;
            left: -1px;
            position: absolute;
        }

            .sub_pdt_hg_2_c .pro_body .type_c_list .tab .sp_text.on {
                width: 182px;
                height: 48px;
                background-color: #F95C6D;
                float: left;
            }

        .sub_pdt_hg_2_c .pro_body .type_c_list .tab.last {
            background-image: none;
        }
        /*.sub_pdt_hg_2_c .pro_body .type_c_list .tab.on{background-color:#F95C6D; color:#ffffff;}*/
        .sub_pdt_hg_2_c .pro_body .type_c_list .tab.noBg {
            background-image: none;
        }

        .sub_pdt_hg_2_c .pro_body .type_c_list .tab .on {
            color: #ffffff;
            background-image: none;
        }

        .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list {
            float: left;
            display: none;
            top: 68px;
            zoom: 1;
            left: 0;
            position: absolute;
        }

            .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list.on {
                display: block;
            }

            .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list .pd_list_ul_sec {
                margin-top: 12px;
            }

            .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list > ul {
                float: left;
                height: 298px;
            }

                .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list > ul > li {
                    float: left;
                    margin-left: 14px;
                }

                    .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list > ul > li:first-child {
                        margin-left: 0px;
                    }

            .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list .imgFrame {
                width: 426px;
                height: 208px;
                padding: 7px;
                background-color: #ffffff;
                border-top: 1px solid #e0e0e0;
                border-left: 1px solid #e0e0e0;
                border-right: 1px solid #e0e0e0;
            }

                .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list .imgFrame .thumb_img {
                    width: 428px;
                    height: 208px;
                }

            .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list .info {
                float: left;
                height: 65px;
                width: 420px;
                padding: 10px 10px 0px 10px;
                background-color: #ffffff;
                position: absolute;
                border-bottom: 1px solid #e0e0e0;
                border-left: 1px solid #e0e0e0;
                border-right: 1px solid #e0e0e0;
            }

                .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list .info .n_01 {
                    width: 420px;
                    float: left;
                    font-size: 15px;
                    font-weight: bold;
                    color: #35373c;
                    padding: 0px;
                    margin: 0px;
                }

                .sub_pdt_hg_2_c .pro_body .type_c_list .pd_list .info .n_02 {
                    width: 420px;
                    float: left;
                    font-size: 21px;
                    font-weight: bold;
                    color: #F95C6e;
                    margin-top: 15px;
                    padding: 0px;
                    margin-top: 15px;
                }


/* 가로방향 gnb 포함 상품2개  */
.sub_pdt_hg_2_a {
    position: relative;
}

    .sub_pdt_hg_2_a .pro_head {
        font-size: 25px;
        color: #35374c;
    }

    .sub_pdt_hg_2_a .pro_body {
        width: 100%;
        margin-top: 20px;
        position: relative;
    }

        .sub_pdt_hg_2_a .pro_body .type_c_list .type_c_list_menu {
            width: 178px;
            float: left;
        }

        .sub_pdt_hg_2_a .pro_body .type_c_list .type_c_list_content {
            float: left;
            width: 700px;
            height: 354px;
        }

        .sub_pdt_hg_2_a .pro_body .type_c_list h4 {
            float: left;
            font-size: 15px;
            background-color: #35373c;
            color: #ffffff;
            text-align: center;
            width: 176px;
            height: 64px;
            line-height: 64px;
            position: relative;
            border-top: 1px solid #212226;
            cursor: pointer;
        }

            .sub_pdt_hg_2_a .pro_body .type_c_list h4 a {
                color: #ffffff;
            }

        .sub_pdt_hg_2_a .pro_body .type_c_list .tab.last {
            border-bottom: 0px;
        }

        .sub_pdt_hg_2_a .pro_body .type_c_list .tab.on {
            background-color: #f95c6e;
        }

        .sub_pdt_hg_2_a .pro_body .type_c_list .tab.fir {
            border-top: 0px;
        }

        .sub_pdt_hg_2_a .pro_body .type_c_list .pd_list {
            float: left;
            display: none;
            zoom: 1;
            position: absolute;
        }

            .sub_pdt_hg_2_a .pro_body .type_c_list .pd_list.on {
                display: block;
            }

            .sub_pdt_hg_2_a .pro_body .type_c_list .pd_list > ul {
                float: left;
            }

                .sub_pdt_hg_2_a .pro_body .type_c_list .pd_list > ul > li {
                    float: left;
                    margin-left: 4px;
                }

                    .sub_pdt_hg_2_a .pro_body .type_c_list .pd_list > ul > li:first-child {
                        margin-left: 0px;
                    }

            .sub_pdt_hg_2_a .pro_body .type_c_list .pd_list .imgFrame {
                width: 352.5px;
                height: 240px;
                border: 1px solid #e0e0e0;
            }

            .sub_pdt_hg_2_a .pro_body .type_c_list .pd_list .info {
                float: left;
                height: 42px;
                width: 332.67px;
                background-color: #F6F6F6;
                border-left: 1px solid #e0e0e0;
                border-bottom: 1px solid #e0e0e0;
                border-right: 1px solid #e0e0e0;
                padding: 20px 10px 20px 10px;
            }

                .sub_pdt_hg_2_a .pro_body .type_c_list .pd_list .info .n_01 {
                    width: 330px;
                    float: left;
                    font-size: 15px;
                    font-weight: bold;
                    color: #35373c;
                    padding: 0px;
                    margin: 0px;
                }

                .sub_pdt_hg_2_a .pro_body .type_c_list .pd_list .info .n_02 {
                    width: 330px;
                    float: left;
                    font-size: 21px;
                    font-weight: bold;
                    color: #FA5C70;
                    margin-top: 15px;
                    padding: 0px;
                    margin-top: 15px;
                }


/* 가로방향 2 * 2 상품 총 4개 */
.sub_pdt_h_2_b {
    position: relative;
}

    .sub_pdt_h_2_b .pro_head {
        font-size: 25px;
        color: #35374c;
    }

    .sub_pdt_h_2_b .pro_body {
        width: 100%;
        margin-top: 20px;
        position: relative;
    }

        .sub_pdt_h_2_b .pro_body .showBox {
            width: 444px;
            float: left;
            height: 448px;
        }

            .sub_pdt_h_2_b .pro_body .showBox.rt {
                margin-left: 12px;
            }

            .sub_pdt_h_2_b .pro_body .showBox .show-img.bot {
                margin-top: 12px;
            }

            .sub_pdt_h_2_b .pro_body .showBox .show-img.pic_1 {
                width: 444px;
                height: 180px;
                float: left;
            }

            .sub_pdt_h_2_b .pro_body .showBox .show-img.pic_2 {
                width: 444px;
                height: 256px;
                float: left;
            }

            .sub_pdt_h_2_b .pro_body .showBox .show-img .over_div {
                background-color: #000000;
                width: 100%;
                height: 100%;
                text-align: center;
                line-height: 100%;
            }

                .sub_pdt_h_2_b .pro_body .showBox .show-img .over_div.nor {
                    opacity: 0;
                }

                .sub_pdt_h_2_b .pro_body .showBox .show-img .over_div.ie_nor {
                    FILTER: alpha(opacity=0);
                    opacity: 0;
                }

                .sub_pdt_h_2_b .pro_body .showBox .show-img .over_div.hover {
                    opacity: 0.6;
                }

                .sub_pdt_h_2_b .pro_body .showBox .show-img .over_div.ie_hover {
                    FILTER: alpha(opacity=60);
                    opacity: 0.6;
                }

                .sub_pdt_h_2_b .pro_body .showBox .show-img .over_div:hover {
                    background-color: #000000;
                    width: 100%;
                    height: 100%;
                }


                .sub_pdt_h_2_b .pro_body .showBox .show-img .over_div .title {
                    width: 100%;
                    height: 40px;
                    line-height: 20px;
                    float: left;
                    margin-top: 50px;
                    font-size: 15px;
                    color: #ffffff;
                    font-weight: bold;
                }

                .sub_pdt_h_2_b .pro_body .showBox .show-img .over_div .bullet {
                    width: 100%;
                    height: 60px;
                    float: left;
                    margin-bottom: 50px;
                }

            .sub_pdt_h_2_b .pro_body .showBox .show-img.pic_1 .over_div .title {
                margin-top: 50px;
            }

            .sub_pdt_h_2_b .pro_body .showBox .show-img.pic_1 .over_div .bullet {
                margin-bottom: 50px;
            }

            .sub_pdt_h_2_b .pro_body .showBox .show-img.pic_2 .over_div .title {
                margin-top: 88px;
            }

            .sub_pdt_h_2_b .pro_body .showBox .show-img.pic_2 .over_div .bullet {
                margin-bottom: 88px;
            }

/* 허니문 스타일 후기 */
.con_review.hm .pro_body .ad_Area {
    float: left;
}

    .con_review.hm .pro_body .ad_Area .ad_1 {
        width: 246px;
        height: 183px;
        float: left;
        border: 1px solid #e0e0e0;
    }

    .con_review.hm .pro_body .ad_Area .ad_2 {
        width: 246px;
        height: 183px;
        float: left;
        margin-left: 12px;
        border: 1px solid #e0e0e0;
    }

.con_review.hm .pro_body .best {
    width: 365px;
    float: left;
    border: 0px;
    border-left: 1px solid #e0e0e0;
    margin-left: 12px;
    padding: 0px;
    height: 185px;
}

    .con_review.hm .pro_body .best .best_inner {
        width: 365px;
        float: left;
        margin-left: 12px;
        border: 1px solid #e0e0e0;
        height: 183px;
    }

    .con_review.hm .pro_body .best .best_con {
        padding: 0px;
    }

        .con_review.hm .pro_body .best .best_con .thum {
            width: 156px;
            background-color: #f6f6f6;
            float: left;
            padding: 21px 0 21px 0;
            height: 141px;
        }

            .con_review.hm .pro_body .best .best_con .thum > ul > li {
                float: left;
                width: 100%;
                text-align: center;
            }

            .con_review.hm .pro_body .best .best_con .thum .li_2 {
                margin-top: 9px;
            }

            .con_review.hm .pro_body .best .best_con .thum .li_3 {
                margin-top: 14px;
            }

        .con_review.hm .pro_body .best .best_con .list {
            width: 185px;
            padding: 0px;
            margin: 0px;
            margin-left: 15px;
            margin-top: 20px;
        }


/* 허니문 스타일 qna */
.con_qnainfo {
    border-top: 1px solid #e7e7e7;
}

    .con_qnainfo .pro_head {
        font-size: 25px;
        color: #35374c;
    }

    .con_qnainfo .pro_body {
        width: 100%;
        position: relative;
    }

        .con_qnainfo .pro_body .best {
            width: 472px;
            height: 154px;
            padding: 13px;
            border: 1px solid #b7b7b7;
            float: left;
        }

        .con_qnainfo .pro_body .req {
            float: left;
            width: 390px;
            height: 180px;
            background-color: #f6f6f6;
            border: 1px solid #e0e0e0;
            margin-left: 4px;
        }

            .con_qnainfo .pro_body .req .qna {
                width: 189px;
                height: 100%;
                float: left;
                text-align: center;
                border-right: 1px solid #dadada;
            }

                .con_qnainfo .pro_body .req .qna > ul > li {
                    height: 20px;
                    line-height: 20px;
                    margin-top: 30px;
                }

            .con_qnainfo .pro_body .req .faq {
                width: 190px;
                height: 100%;
                float: left;
                text-align: center;
            }

                .con_qnainfo .pro_body .req .faq > ul > li {
                    height: 20px;
                    line-height: 20px;
                    margin-top: 30px;
                }

            .con_qnainfo .pro_body .req .bullet04 {
                margin-top: 3px;
                margin-left: 6px;
            }




/* 동남아 시작 */

/*동남아시아 4개 아이콘*/
#contents .subP4_1_6 {
    background-image: url("");
}

/*이 달의 HOT 여행지*/
#contents .subSB6 {
    background-color: white;
    background-image: url("");
}

#sub_pdt_h_1_a .sub_hot_bgImg {
    position: absolute;
}

    #sub_pdt_h_1_a .sub_hot_bgImg img {
        height: 284px;
        width: 100%;
        padding-top: 38px;
    }

#contents .section_box .pro_body img {
    position: relative;
}

/*GnB 이미지*/
#imgS {
    background-image: url("/images/submain/new/images/category_b_asia_02.jpg");
}

/*지역별인기상품 이미지*/
#contents .sIndex6 {
    background-image: url("/images/submain/new/images/best_bg_s.jpg");
}


/*여행상품평*/
.con_review .pro_body .best .best_con .subReview_s {
    width: 200px;
    height: 85px;
    background: url("/images/submain/new/images/travelReview_s.jpg");
}

/* 동남아 끝 */



/* 괌,사이판 시작 */
/*GNB*/
.subGNB_G .gnb_wrap {
    height: 127px;
}

    .subGNB_G .gnb_wrap .gnb_tit {
        height: 128px;
    }

        .subGNB_G .gnb_wrap .gnb_tit h1 {
            margin-top: 45px;
            font-size: 30px;
        }

    .subGNB_G .gnb_wrap .sub_list {
        height: 128px;
    }

    .subGNB_G .gnb_wrap .menu_list .menu {
        line-height: 64px;
    }

        .subGNB_G .gnb_wrap .menu_list .menu img {
            padding-top: 16px;
        }

#imgG {
    background-image: url("/images/submain/new/images/category_b_guam_02.jpg");
    border-bottom: 1px solid #4A4B4F;
}

/*인기상품 TOP 10*/
#contents .sIndex9 {
    background-image: url("/images/submain/new/images/best_bg_g.jpg");
}

/*여행상품평*/
.con_review .pro_body .best .best_con .subReview_g {
    width: 200px;
    height: 85px;
    background: url("/images/submain/new/images/travelReview_g.jpg");
}

/* 괌,사이판 끝 */


/* 미주 시작 */
/*GNB*/
#imgA {
    background-image: url("/images/submain/new/images/category_b_a_02.jpg");
}

/*인기상품 TOP 10*/
#contents .sIndex11 {
    background-image: url("/images/submain/new/images/best_bg_a.jpg");
}

/*여행상품평*/
.con_review .pro_body .best .best_con .subReview_a {
    width: 200px;
    height: 85px;
    background: url("/images/submain/new/images/travelReview_a.jpg");
}

/* 미주 끝 */

/* 남태평양 시작 */

/*GNB*/
.subGNB_P .gnb_wrap {
    height: 190px;
}

    .subGNB_P .gnb_wrap .gnb_tit {
        height: 193px;
    }

        .subGNB_P .gnb_wrap .gnb_tit h1 {
            margin-top: 60px;
            font-size: 30px;
        }

    .subGNB_P .gnb_wrap .sub_list {
        height: 190px;
    }

.sub_gnb_type_a .gnb_wrap .menu_list .last {
    border-bottom: 2px solid #76777B;
}

#imgP {
    background-image: url("/images/submain/new/images/category_b_spacific_01.jpg");
}

/*인기상품 TOP 10*/
#contents .sIndex10 {
    background-image: url("/images/submain/new/images/best_bg_p.jpg");
}

/*여행상품평*/
.con_review .pro_body .best .best_con .subReview_p {
    width: 200px;
    height: 85px;
    background: url("/images/submain/new/images/travelReview_p.jpg");
}

/* 남태평양 끝 */

/*유럽 시작*/

#imgE {
    background-image: url("/images/submain/new/images/category_b_e_02.jpg");
}


/*BIG SALE*/
#contents .subP4_1_5 {
    background-image: url("");
}

#contents .subP4_1_19 {
    background-image: url("");
}

/*인기상품 TOP 10*/
#contents .sIndex5 {
    background-image: url("/images/submain/new/images/best_bg_e.jpg");
}

/*여행상품평*/
.con_review .pro_body .best .best_con .subReview_e {
    width: 200px;
    height: 85px;
    background: url("/images/submain/new/images/travelReview_e.jpg");
}

/*유럽 끝*/

/*자유여행 시작*/

/*인기상품 TOP 10*/
#contents .sIndex12 {
    background-image: url("/images/submain/new/images/best_bg_f.jpg");
}

/*테마여행 배경 없애기*/
#contents #sub_pdt_hg_4_a2 {
    background-image: url('');
    border-bottom: 1px #e4e4e4 solid;
}

#contents .FTDiv .section_box .pro_body .pd_list .list .info {
    background-color: #f2f2f2;
}

/*게시판 추가*/
/*재미난 여행 후기*/
.con_emreview {
    width: 100%;
    height: 300px;
}

    .con_emreview.section {
        background-color: #f8f8f8 !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .con_emreview .pro_body {
        position: relative;
        padding: 58px 0 58px 0;
        width: 900px;
        margin: auto;
    }

        .con_emreview .pro_body .best {
            width: 418px;
            height: 162px;
            padding: 13px;
            border: 1px solid #b7b7b7;
            float: left;
            background-color: #ffffff;
        }

            .con_emreview .pro_body .best .best_tit {
                width: 100%;
                float: left;
                border-bottom: 1px solid #b7b7b7;
                padding-bottom: 8px;
            }

                .con_emreview .pro_body .best .best_tit .title {
                    float: left;
                    width: 300px;
                }

                    .con_emreview .pro_body .best .best_tit .title h4 {
                        color: #35373c;
                        font-size: 15px;
                        font-weight: bold;
                        float: left;
                    }

                    .con_emreview .pro_body .best .best_tit .title img {
                        float: left;
                        width: 20px;
                        margin-left: 10px;
                    }

                .con_emreview .pro_body .best .best_tit .more {
                    width: 60px;
                    float: right;
                }

                    .con_emreview .pro_body .best .best_tit .more .more_txt {
                        font-size: 15px;
                        width: 48px;
                        float: left;
                        font-weight: bold;
                        color: #35373c;
                    }

                    .con_emreview .pro_body .best .best_tit .more .more_btn {
                        float: right;
                        width: 11px;
                        float: left;
                        vertical-align: center;
                    }

            .con_emreview .pro_body .best .best_con {
                width: 100%;
                float: left;
                padding: 10px 0 0 0;
            }

                .con_emreview .pro_body .best .best_con .thum {
                    width: 200px;
                    float: left;
                    height: 119px;
                }

                .con_emreview .pro_body .best .best_con .thum_img {
                }

                .con_emreview .pro_body .best .best_con .thum_txt {
                    float: left;
                    background-color: #35373c;
                    font-size: 15px;
                    font-weight: bold;
                    color: #ffffff;
                    width: 174px;
                    height: 34px;
                    line-height: 34px;
                    padding: 0 13px 0 13px;
                }

                .con_emreview .pro_body .best .best_con .list {
                    float: left;
                    width: 185px;
                    height: 97px;
                    margin-left: 13px;
                    color: #646464;
                    font-size: 12px;
                    padding-top: 10px;
                }

                    .con_emreview .pro_body .best .best_con .list > ul {
                        float: left;
                    }

                        .con_emreview .pro_body .best .best_con .list > ul > a > li {
                            width: 100%;
                            float: left;
                            height: 20px;
                            line-height: 20px;
                            background-image: url("/images/submain/new/images/bullet_dd.gif");
                            background-repeat: no-repeat;
                            background-position-y: 50%;
                            padding-left: 10px;
                        }

        /*최신 여행 정보*/
        .con_emreview .pro_body .best02 {
            width: 418px;
            height: 162px;
            padding: 13px;
            border: 1px solid #b7b7b7;
            float: left;
            margin-left: 4px;
            background-color: #ffffff;
        }

            .con_emreview .pro_body .best02 .best_tit {
                width: 100%;
                float: left;
                border-bottom: 1px solid #b7b7b7;
                padding-bottom: 8px;
            }

                .con_emreview .pro_body .best02 .best_tit .title {
                    float: left;
                    width: 300px;
                }

                    .con_emreview .pro_body .best02 .best_tit .title h4 {
                        color: #35373c;
                        font-size: 15px;
                        font-weight: bold;
                        float: left;
                    }

                    .con_emreview .pro_body .best02 .best_tit .title img {
                        float: left;
                        width: 20px;
                        margin-left: 10px;
                    }

                .con_emreview .pro_body .best02 .best_tit .more {
                    width: 60px;
                    float: right;
                }

                    .con_emreview .pro_body .best02 .best_tit .more .more_txt {
                        font-size: 15px;
                        width: 48px;
                        float: left;
                        font-weight: bold;
                        color: #35373c;
                    }

                    .con_emreview .pro_body .best02 .best_tit .more .more_btn {
                        float: right;
                        width: 11px;
                        float: left;
                        vertical-align: center;
                    }

            .con_emreview .pro_body .best02 .best_con {
                width: 100%;
                float: left;
                padding: 10px 0 0 0;
            }

                .con_emreview .pro_body .best02 .best_con .thum {
                    width: 200px;
                    float: left;
                    height: 119px;
                }

                .con_emreview .pro_body .best02 .best_con .thum_img {
                }

                .con_emreview .pro_body .best02 .best_con .thum_txt {
                    float: left;
                    background-color: #35373c;
                    font-size: 15px;
                    font-weight: bold;
                    color: #ffffff;
                    width: 174px;
                    height: 34px;
                    line-height: 34px;
                    padding: 0 13px 0 13px;
                }

                .con_emreview .pro_body .best02 .best_con .list {
                    float: left;
                    width: 185px;
                    height: 97px;
                    margin-left: 13px;
                    color: #646464;
                    font-size: 12px;
                    padding-top: 10px;
                }

                    .con_emreview .pro_body .best02 .best_con .list > ul {
                        float: left;
                    }

                        .con_emreview .pro_body .best02 .best_con .list > ul > a > li {
                            width: 100%;
                            float: left;
                            height: 20px;
                            line-height: 20px;
                            background-image: url("/images/submain/new/images/bullet_dd.gif");
                            background-repeat: no-repeat;
                            background-position-y: 50%;
                            padding-left: 10px;
                        }

/* 4 배너 */
.con_banner {
    width: 100%;
    margin: auto;
}

    .con_banner.section {
        padding: 58px 0 58px 0;
    }

    .con_banner .banner_wrap {
        width: 900px;
        margin: auto;
    }

    .con_banner .banner_etc {
        width: 500px;
        float: left;
    }

        .con_banner .banner_etc > ul {
            float: left;
        }

        .con_banner .banner_etc .free_banner {
            margin-bottom: 4px;
        }

        .con_banner .banner_etc .banner {
            margin-left: 4px;
        }

        .con_banner .banner_etc .free_banner .banner_start {
            margin-left: 0px;
        }

            .con_banner .banner_etc .free_banner .banner_start a img:first-child {
                padding-bottom: 3px;
            }

        .con_banner .banner_etc .free_banner .banner a img:first-child {
            padding-bottom: 3px;
        }


    /* 질문 */
    .con_banner .banner_wrap .req {
        float: left;
        width: 390px;
        height: 180px;
        background-color: #f6f6f6;
        border: 1px solid #b7b7b7;
        margin-left: 8px;
        margin-bottom: 16px;
    }

        .con_banner .banner_wrap .req .qna {
            width: 189px;
            height: 100%;
            float: left;
            text-align: center;
            border-right: 1px solid #dadada;
        }

            .con_banner .banner_wrap .req .qna > ul > li {
                height: 20px;
                line-height: 20px;
                margin-top: 30px;
            }

        .con_banner .banner_wrap .req .faq {
            width: 190px;
            height: 100%;
            float: left;
            text-align: center;
        }

            .con_banner .banner_wrap .req .faq > ul > li {
                height: 20px;
                line-height: 20px;
                margin-top: 30px;
            }

        .con_banner .banner_wrap .req .bullet04 {
            margin-top: 3px;
            margin-left: 6px;
        }

    /* 소셜 */
    .con_banner .banner_wrap .sns_banner {
        float: left;
        width: 898px;
        height: 43px;
        background-color: #f6f6f6;
        border: 1px solid #e7e7e7;
        font-size: 15px;
    }

        .con_banner .banner_wrap .sns_banner .sns_tit {
            width: 152px;
            float: left;
            text-align: center;
            line-height: 43px;
            border-right: 1px solid #e7e7e7;
            color: rgb(53, 55, 76);
        }

            .con_banner .banner_wrap .sns_banner .sns_tit li {
                line-height: 43px;
            }

        .con_banner .banner_wrap .sns_banner .sns_btn {
            width: 148px;
            float: left;
            border-right: 1px solid #e7e7e7;
            background-color: #FFFFFF;
        }

            .con_banner .banner_wrap .sns_banner .sns_btn:last-child {
                border: 0;
            }

        .con_banner .banner_wrap .sns_banner .sns_img {
            float: left;
            padding-left: 10px;
            padding-top: 7px;
        }

        .con_banner .banner_wrap .sns_banner .sns_txt {
            float: left;
            line-height: 43px;
            padding-left: 10px;
        }

/*포인트 컬러*/
.FTbgc {
    background-color: #ff833f !important;
}

.FTc {
    color: #ff833f !important;
}
/*자유여행 끝*/

/*GNB*/
.sub_gnb_type_a .gnb_wrap .sub_list_5 .list > a > li {
    width: 91px;
    padding-left: 18px;
}

/* 행사 레이어 관련 */
#planMask {
    top: 120px;
}

.btn_event_popup {
    cursor: pointer;
}


/* 국내 서브메인 */

#contents .sub_pdt_v_d_b.section.sIndex16 {
    background-image: url("/images/submain/new/images/best_d_bg.jpg")
}



/* 부산출발 서브메인 */
.subP4_1_18 {
    background-image: none !important;
}

.subP4_2_18 {
    background-image: none !important;
    border-bottom: 1px solid #B7B7B7 !important;
}

.sb_bgImg .single_18 {
    background-image: url("/images/submain/new/images/hot_bg_ch.jpg");
}

.sub_gnb_type_busan .gnb_wrap .sub_list .list {
    width: 100%;
    float: left;
    height: 31px;
    line-height: 31px;
    border-bottom: 1px solid #dcdcdc;
}


/* 골프 서브메인 */
.subP4_2_15 {
    background-image: none !important;
}

.sub_pdt_h_4_a.section.subMainFirst.subP4_1_15 {
    background-image: none !important;
}

/* 지역별 메뉴 */

.sub_gnb_type_golf {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    background-color: #ffffff;
    padding: 20px 0 20px 0;
}

    .sub_gnb_type_golf .gnb_wrap {
        width: 900px;
        margin: auto;
        height: 225px;
    }

        .sub_gnb_type_golf .gnb_wrap .gnb_tit {
            float: left;
            height: 225px;
            width: 175px;
            background-image: url("/images/submain/new/images/category_bg_golf.jpg");
        }

            .sub_gnb_type_golf .gnb_wrap .gnb_tit h1 {
                margin-top: 65px;
                width: 100%;
                font-size: 35px;
                text-align: center;
                text-decoration: underline;
                font-weight: lighter;
            }

        .sub_gnb_type_golf .gnb_wrap .menu_list {
            width: 175px;
            line-height: 31px;
            background-color: #68696d;
            float: left;
        }

            .sub_gnb_type_golf .gnb_wrap .menu_list .menu {
                float: left;
                background-color: #68696d;
                color: #ffffff;
                font-size: 15px;
                width: 175px;
                border-top: 1px solid #76777B;
                line-height: 31.3px;
            }

                .sub_gnb_type_golf .gnb_wrap .menu_list .menu.fir {
                    border-top: 0px;
                }

                .sub_gnb_type_golf .gnb_wrap .menu_list .menu.bl {
                    border-bottom: 1px solid #76777B;
                    border-top: 1px solid #76777B;
                }

                .sub_gnb_type_golf .gnb_wrap .menu_list .menu img {
                    float: right;
                }

            .sub_gnb_type_golf .gnb_wrap .menu_list .txt {
                margin-left: 10px;
            }

        .sub_gnb_type_golf .gnb_wrap .sub_list {
            width: 100%;
            float: left;
            height: 226px;
            width: 548px;
            border: 1px solid #dcdcdc;
            border-left: 0px;
            border-bottom: 0px;
        }

            .sub_gnb_type_golf .gnb_wrap .sub_list .list {
                width: 100%;
                float: left;
                height: 31px;
                line-height: 31px;
                border-bottom: 1px solid #dcdcdc;
            }

                .sub_gnb_type_golf .gnb_wrap .sub_list .list > a > li {
                    width: 107px;
                    height: 31px;
                    line-height: 31px;
                    float: left;
                    text-align: left;
                    font-size: 14px;
                    color: #464646;
                    font-weight: lighter;
                    padding-left: 30px;
                }

                    .sub_gnb_type_golf .gnb_wrap .sub_list .list > a > li:hover {
                        font-weight: bold;
                        color: #01c1d8;
                        cursor: pointer;
                    }


/* 지니팩 서브메인 gnb  */

.sub_gnb_type_busan {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    background-color: #ffffff;
    padding: 20px 0 20px 0;
}

    .sub_gnb_type_busan .gnb_wrap {
        width: 900px;
        margin: auto;
        height: 128px;
    }

        .sub_gnb_type_busan .gnb_wrap .gnb_tit {
            float: left;
            height: 128px;
            width: 175px;
        }

            .sub_gnb_type_busan .gnb_wrap .gnb_tit h1 {
                margin-top: 45px;
                width: 100%;
                font-size: 35px;
                text-align: center;
                text-decoration: underline;
                font-weight: lighter;
            }

        .sub_gnb_type_busan .gnb_wrap .menu_list {
            width: 175px;
            line-height: 31px;
            background-color: #68696d;
            float: left;
        }

            .sub_gnb_type_busan .gnb_wrap .menu_list .menu {
                float: left;
                background-color: #68696d;
                color: #ffffff;
                font-size: 15px;
                width: 175px;
                border-top: 1px solid #76777B;
                line-height: 31.3px;
            }

                .sub_gnb_type_busan .gnb_wrap .menu_list .menu.fir {
                    border-top: 0px;
                }

                .sub_gnb_type_busan .gnb_wrap .menu_list .menu.bl {
                    border-bottom: 1px solid #76777B;
                    border-top: 1px solid #76777B;
                }

                .sub_gnb_type_busan .gnb_wrap .menu_list .menu img {
                    float: right;
                }

            .sub_gnb_type_busan .gnb_wrap .menu_list .txt {
                margin-left: 10px;
            }

        .sub_gnb_type_busan .gnb_wrap .sub_list {
            width: 100%;
            float: left;
            height: 128px;
            width: 548px;
            border: 1px solid #dcdcdc;
            border-left: 0px;
            border-bottom: 0px;
        }

.sub_gnb_type_a .gnb_wrap .sub_list .list {
    width: 100%;
    float: left;
    height: 31px;
    line-height: 31px;
    border-bottom: 1px solid #dcdcdc;
}

.sub_gnb_type_busan .gnb_wrap .sub_list .list > a > li {
    width: 107px;
    height: 31px;
    line-height: 31px;
    float: left;
    text-align: left;
    font-size: 14px;
    color: #464646;
    font-weight: lighter;
    padding-left: 30px;
}

    .sub_gnb_type_busan .gnb_wrap .sub_list .list > a > li:hover {
        font-weight: bold;
        color: #01c1d8;
        cursor: pointer;
    }


#imgJINI {
    background-image: url("/images/submain/new/images/category_b_p_02.jpg");
}

#imgPUS {
    background-image: url("/images/submain/new/images/category_b_spacific_01.jpg");
}

#contents .sub_pdt_v_d_a.section.sIndex20 {
    background-image: url("/images/submain/new/images/category_bg_jini.jpg");
    background-color: #ffffff;
    background-position: right bottom;
    background-repeat: no-repeat;
}

/* 자유여행 서브메인 gnb */

.sub_gnb_type_free .gnb_wrap {
    width: 900px;
    margin: auto;
    height: 225px;
}

.sub_gnb_type_free {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    background-color: #ffffff;
    padding: 20px 0 20px 0;
}

    .sub_gnb_type_free .gnb_wrap .gnb_tit {
        float: left;
        height: 257px;
        width: 175px;
        background-image: url("/Images/submain/new/images/category_b_free.jpg");
    }

        .sub_gnb_type_free .gnb_wrap .gnb_tit h1 {
            margin-top: 65px;
            width: 100%;
            font-size: 35px;
            text-align: center;
            text-decoration: underline;
            font-weight: lighter;
        }

    .sub_gnb_type_free .gnb_wrap .menu_list {
        width: 175px;
        line-height: 32px;
        background-color: #68696d;
        float: left;
    }

        .sub_gnb_type_free .gnb_wrap .menu_list .menu {
            float: left;
            background-color: #68696d;
            color: #ffffff;
            font-size: 15px;
            width: 175px;
            border-top: 1px solid #76777B;
            line-height: 31.3px;
        }

            .sub_gnb_type_free .gnb_wrap .menu_list .menu.fir {
                border-top: 0px;
            }

            .sub_gnb_type_free .gnb_wrap .menu_list .menu.bl {
                border-bottom: 1px solid #76777B;
                border-top: 1px solid #76777B;
            }

            .sub_gnb_type_free .gnb_wrap .menu_list .menu img {
                float: right;
            }

        .sub_gnb_type_free .gnb_wrap .menu_list .txt {
            margin-left: 10px;
        }

    .sub_gnb_type_free .gnb_wrap .sub_list {
        width: 100%;
        float: left;
        height: 255px;
        width: 548px;
        border: 1px solid #dcdcdc;
        border-left: 0px;
        border-bottom: 0px;
    }

        .sub_gnb_type_free .gnb_wrap .sub_list .list {
            width: 100%;
            float: left;
            height: 31px;
            line-height: 31px;
            border-bottom: 1px solid #dcdcdc;
        }

            .sub_gnb_type_free .gnb_wrap .sub_list .list > a > li {
                width: 107px;
                height: 31px;
                line-height: 31px;
                float: left;
                text-align: left;
                font-size: 14px;
                color: #464646;
                font-weight: lighter;
                padding-left: 30px;
            }

                .sub_gnb_type_free .gnb_wrap .sub_list .list > a > li:hover {
                    font-weight: bold;
                    color: #01c1d8;
                    cursor: pointer;
                }


/* 테마 서브메인 gnb  */

.sub_gnb_type_thema {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    background-color: #ffffff;
    padding: 20px 0 20px 0;
}

    .sub_gnb_type_thema .gnb_wrap {
        width: 900px;
        height: 228px;
        margin: auto;
        height: 230px;
    }


        .sub_gnb_type_thema .gnb_wrap .gnb_tit {
            float: left;
            height: 228px;
            width: 175px;
            background-image: url("/images/submain/new/images/category_b_tm.jpg");
        }

            .sub_gnb_type_thema .gnb_wrap .gnb_tit h1 {
                margin-top: 65px;
                width: 100%;
                font-size: 35px;
                text-align: center;
                text-decoration: underline;
                font-weight: lighter;
            }


        .sub_gnb_type_thema .gnb_wrap .sub_list {
            float: left;
            height: 228px;
            width: 724px;
            border-top: 1px solid #dedede;
            border-left: 0px;
            border-bottom: 0px;
        }

            .sub_gnb_type_thema .gnb_wrap .sub_list .list1 {
                float: left;
                width: 724px;
                height: 56px;
                line-height: 56px;
                border-bottom: 1px solid #dedede;
            }

                .sub_gnb_type_thema .gnb_wrap .sub_list .list1 > a > li {
                    width: 361px;
                    height: 56px;
                    line-height: 56px;
                    float: left;
                    text-align: center;
                    font-size: 15px;
                    border-right: 1px solid #dedede;
                    color: #464646;
                    font-weight: lighter;
                    padding-left: 0px;
                }

                    .sub_gnb_type_thema .gnb_wrap .sub_list .list1 > a > li:hover {
                        font-weight: bold;
                        color: #464646;
                        cursor: pointer;
                    }

            .sub_gnb_type_thema .gnb_wrap .sub_list .list2 {
                float: left;
                width: 724px;
                height: 56px;
                line-height: 56px;
                border-bottom: 1px solid #dedede;
            }

                .sub_gnb_type_thema .gnb_wrap .sub_list .list2 > a > li {
                    width: 361px;
                    height: 56px;
                    line-height: 56px;
                    float: left;
                    text-align: center;
                    font-size: 15px;
                    border-right: 1px solid #dedede;
                    color: #464646;
                    font-weight: lighter;
                    padding-left: 0px;
                    background-color: #fafafa;
                }

                    .sub_gnb_type_thema .gnb_wrap .sub_list .list2 > a > li:hover {
                        font-weight: bold;
                        color: #464646;
                        cursor: pointer;
                    }



/* 삼성카드 */

.sub_pdt_h_4_a.subP4_1_3_1_28 {
    background-image: none !important;
}

.sub_pdt_hg_4_a.subP4_2_3_1_28 {
    background-image: none !important;
    border-top: 1px solid #E0E0E0;
}


/* 크루즈 */
.sub_gnb_type_cruise {
}

    .sub_gnb_type_cruise .gnb_wrap {
        width: 900px;
        margin: auto;
        padding: 20px 0 20px 0;
        height: 285px;
    }

        .sub_gnb_type_cruise .gnb_wrap .gnb_tit {
            float: left;
            height: 256px;
            width: 174px;
            background-image: url("/Images/submain/new/images/category_bg_cruise.jpg");
        }

            .sub_gnb_type_cruise .gnb_wrap .gnb_tit h1 {
                margin-top: 65px;
                width: 100%;
                font-size: 35px;
                text-align: center;
                text-decoration: underline;
                font-weight: lighter;
            }

        .sub_gnb_type_cruise .gnb_wrap .menu_list {
            width: 175px;
            line-height: 30.8px;
            background-color: #68696d;
            float: left;
        }

            .sub_gnb_type_cruise .gnb_wrap .menu_list .menu {
                float: left;
                background-color: #68696d;
                color: #ffffff;
                font-size: 15px;
                width: 175px;
                border-top: 1px solid #76777B;
                line-height: 31px;
            }

                .sub_gnb_type_cruise .gnb_wrap .menu_list .menu.fir {
                    border-top: 0px;
                }

                .sub_gnb_type_cruise .gnb_wrap .menu_list .menu.bl {
                    border-bottom: 1px solid #76777B;
                    border-top: 1px solid #76777B;
                }

                .sub_gnb_type_cruise .gnb_wrap .menu_list .menu img {
                    float: right;
                }

            .sub_gnb_type_cruise .gnb_wrap .menu_list .txt {
                margin-left: 10px;
            }

        .sub_gnb_type_cruise .gnb_wrap .sub_list {
            width: 100%;
            float: left;
            height: 255px;
            width: 548px;
            border: 1px solid #dcdcdc;
            border-left: 0px;
            border-bottom: 0px;
        }

            .sub_gnb_type_cruise .gnb_wrap .sub_list .list {
                width: 100%;
                float: left;
                height: 31px;
                line-height: 31px;
                border-bottom: 1px solid #dcdcdc;
            }

                .sub_gnb_type_cruise .gnb_wrap .sub_list .list > a > li {
                    width: 107px;
                    height: 31px;
                    line-height: 31px;
                    float: left;
                    text-align: left;
                    font-size: 14px;
                    color: #464646;
                    font-weight: lighter;
                    padding-left: 30px;
                }

                    .sub_gnb_type_cruise .gnb_wrap .sub_list .list > a > li:hover {
                        font-weight: bold;
                        color: #01c1d8;
                        cursor: pointer;
                    }

.con_review {
    display: none;
}

/* 크루즈 추가 디자인은 Overseas/Index_u 파일 참고 */


/* 중국-지역별인기상품 */
#contents .sub_pdt_v_d_a.section.sIndex8 {
    background-image: url("/images/submain/new/images/best_ch_bg.jpg");
    background-color: #ffffff;
    background-position: right bottom;
    background-repeat: no-repeat;
}
