@charset "utf-8";
.tour {position:relative;}
.tour .mt9 {margin-top:0.45rem !important}
.tour .mt10 {margin-top:0.5rem}
.tour .mt11 {margin-top:0.55rem}
.tour .mt15 {margin-top:0.75rem}
.tour .mt33 {margin-top:1.65rem}
.tour .mt20 {margin-top:1rem}
.tour_top {padding:3.85rem 2.85rem;border:1px solid #ddd}
.tour_top .tit {line-height:0;text-align:center;}
.tour_top .tit img {width:100%;max-width:26.4rem;height:auto}
.tour_top .top_cont {margin-top:2.5rem}
.tour_top .left,
.tour_top .right {float:left;position:relative;}
.tour_top .left {width:70%;}
.tour_top .right {width:30%;}

.tour_top .left {padding-right:1rem}
.tour_top .right img {width:100%;max-width:100%;height:auto;}
.tour_top .txt1 {font-size:1.25rem;color:#5a8f0f;font-weight:500}
.tour_top .txt2 {font-size:0.9rem;color:#5a8f0f;}
.tour_top .txt3 {font-size:0.9rem;color:#222;}
.tour_top .txt4 {margin-top:0.65rem;font-size:0.75rem;color:#777777;text-align:center;}
.tour_top .txt4 .arr {display:inline-block;position:relative;padding-left:1rem}
.tour_top .txt4 .arr::before{
    display:block;
    content:"";
    position:absolute;
    top:4px;
    left:0;
    width:0.75rem;
    height:0.75rem;
    background:url(../imgs/tour/arr.png) no-repeat 0 0;
    background-size:100% auto;
}
.tour_bt {position:relative;margin-top:7px;padding:5.75rem 2.85rem;;padding-right:26.05rem;border:1px solid #ddd}
.tour_bt:after {
    content:"";
    display:block;
    position:absolute;
    top:4.3rem;
    right:2.85rem;
    width:20.95rem;
    height:11.5rem;
    background:url(../imgs/tour/tour_bg.png) no-repeat 0 0;
    background-size:100% auto;
}
.tour_bt .tit2 {line-height:0;}
.tour_bt .tit2 img {width:100%;max-width:9.9rem;height:auto;}
.tour_bt .txt5 {margin-top:0.95rem;font-size:0.9rem;color:#222}
.tour_bt .link_btn {display:inline-block;width:9.35rem;height:2.3rem;line-height:2.2rem;background-color:#7da959;text-align:center;border-radius:50px;font-size:0.9rem;color:#fff}
@media screen and (max-width:1214px){
    .tour_top .txt2 br,
    .tour_top .txt3 br {display:none;}
}
@media screen and (max-width:1199px){    
    .tour_top {padding:2rem}
    .tour_bt {padding:2rem 2rem 2rem 2rem;padding-right:26.05rem;}
    .tour_top .top_cont {margin-top:2rem}
}
@media screen and (max-width:987px){    
    .tour_top .left,
    .tour_top .right {float:none;width:100%;}
    .tour_top .left {padding-right:0}
    .tour_top .right {margin-top:1rem;border:1px solid #ddd;padding:1.3rem 1rem;text-align:center;}
    .tour_top .right img {width:auto}
}
@media screen and (max-width:1000px){ 
    .tour_top {padding:2rem 1rem}
    .tour_bt {padding:2rem 1rem}
    .tour_bt:after {display:none;}
}



.tour_tab {position:relative;overflow:hidden;z-index:2}
.tour_tab ul {position:relative;margin:-1.5px}
.tour_tab ul li {float:left;position:relative;padding:1.5px;width:11.25rem}
.tour_tab ul li a {display:block;position:relative;width:100%;padding:0.65rem 0;height:2.7rem;font-size:1.1rem;color:#fff;font-weight:500;text-align:center;background-color:#aaaaaa;line-height:1.1}
.tour_tab ul li a:hover,
.tour_tab ul li.on a {background-color:#488ca5;}

.tour_request {position:relative;margin-top:-2px;padding:3.6rem 2.85rem;border:1px solid #ddd}
.tour_request .tit {float:left;font-size:1.75rem;color:#488ca5;font-weight:500;line-height:1;letter-spacing: -2px;}
.tour_request .title {position:relative;}
.tour_request .select_day {float:right;display:table;width:20.35rem;}
.tour_request .select_day .fst,
.tour_request .select_day .mid,
.tour_request .select_day .last {display:table-cell;vertical-align:middle;color:#333;font-size:0.9rem}
.tour_request .select_day select.frm_input {display:inline-block;border:1px solid #aaa;padding:0 1.3rem 0 0.7rem;height:1.9rem;line-height:1.9rem}
.tour_request .select_day select.frm_input {background-image:url(../imgs/tour/arr2.png);background-size:0.65rem 0.55rem}
.tour_request .select_day .fst select.frm_input {width:5.85rem}
.tour_request .select_day .mid select.frm_input {width:4.3rem}
.tour_request .select_day .last select.frm_input {width:4.3rem}
.tour_request .sch_box {margin-top:0.7rem}
.tour_request .sch_box .sch_tbl {width:100%;border-collapse:collapse;}
.tour_request .sch_box .sch_tbl th {text-align:center;padding:0.35rem;border:1px solid #ddd;border-width:0 1px 0;background-color:#8ab64c;font-size:0.9rem;color:#fff;font-weight:500}
.tour_request .sch_box .sch_tbl td {text-align:right;padding:0.55rem 0.4rem;height:4.3rem;border:1px solid #ddd;border-top-width:0;font-size:0.9rem;color:#222}
.tour_request .sch_box .sch_tbl td {cursor:pointer;}
.tour_request .sch_box .sch_tbl td.on {background-color:#74c2cb;color:#fff !important}
.tour_request .sch_box .sch_tbl td.hol {color:#bb7e08;}
.tour_request .sch_box .sch_tbl td.sat {color:#488ca5;}
.tour_request .sch_box .sch_tbl td.sel {background-color:#dcf3a6;}
.tour_request .sch_box .sch_tbl td.none_bg {background-color:#e8e8e8;cursor:auto;}
.tour_request .sch_box .sch_tbl td .txt {font-size:0.75rem}
.tour_request_info {margin-top:7px;border:1px solid #ddd;padding:1.5rem;text-align:center;}
.tour_request_info .tit2 {display:block;font-size:1rem;color:#8ab64c;font-weight:500}
.tour_request_info .txt2 {font-size:0.9rem;color:#333}
.tour_request_info .mid {margin-top:1.1rem}
.tour_request_info .mid .tit2 {color:#488ca5;}

.tour_request_form {margin-top:3.5rem}
.tour_request_form .tit3 {display:block;padding:0 0 0.7rem 5px;font-size:1.25rem;color:#222;font-weight:500;line-height:1;border-bottom:1px solid #ddd;}
.tour_request_form .form {margin-top:1.1rem}
.tour_request_form .form .frm_input {border-color:#f1f1f1;background-color:#f1f1f1;height:2.3rem;line-height: 2.3rem;font-size:0.8rem;color:#555;vertical-align:middle;}
.tour_request_form .form textarea.frm_input {line-height:1.2;padding:0.7rem 0.85rem;height:4.45rem}

.tour_request_form .form .frm_input.w326 {max-width:326px}
.tour_request_form .form .frm_input.w480 {max-width:480px}
.tour_request_form .form .frm_input.w128 {max-width:128px}
.tour_request_form .form .frm_input.w90 {max-width:90px}
.tour_request_form .form .tform_box {padding-left:0.7rem;margin-bottom:7px}
.tour_request_form .form .tform_box .tit {float:left;position:relative;padding-top:0.6rem}
.tour_request_form .form .tform_box .tit .ftit {display:block;position:relative;padding-left:1rem;font-size:0.9rem;color:#222;line-height:1.1;font-weight:500}
.tour_request_form .form .tform_box .tit .ftit::before {
    content:"";
    display:block;
    position:absolute;
    top:0.15rem;
    left:0;
    width:0.65rem;
    height:0.65rem;
    background:url(../imgs/sub/list_dot.png) no-repeat 0 0;
    background-size:100% auto;
}
.tour_request_form .form .tform_box .tform_cont {float:right;position:relative;width:calc(100% - 7.25rem);font-size:0.9rem;color:#222}
.tour_request_form .form .tform_box .tform_cont span {display:inline-block;vertical-align:middle;}
.tour_request_form .form .txt_box {overflow-y:auto;border-color:#f1f1f1;background-color:#f1f1f1;line-height:1.2;padding:0.7rem 0.85rem;height:4.45rem;font-size:0.8rem;color:#555;}
.tour_request_form .form .tel_input {width:100%;max-width:20rem;overflow:hidden;}
.tour_request_form .form .tel_input ul {position:relative;margin:-3.5px}
.tour_request_form .form .tel_input ul li {float:left;position:relative;width:33.3333333%;padding:3.5px}
.tour_request_form .form_chk {margin-top:0.55rem;text-align:right;color:#222;font-size:0.75rem;line-height:1}

.tour_submit_box {position:relative;width:100%;max-width:26.75rem;margin:2.2rem auto 0;overflow:hidden;}
.tour_submit_box ul {margin:-1.5px}
.tour_submit_box ul li {float:left;position:relative;width:50%;padding:1.5px}
.tour_submit_box ul li .submit,
.tour_submit_box ul li .cancel {display:inline-block;position:relative;width:100%;height:2.8rem;line-height:2.7rem;font-size:1rem;color:#fff;text-align:center;border:0 !important;}
.tour_submit_box ul li .submit {background-color:#488ca5;}
.tour_submit_box ul li .cancel {background-color:#aaaaaa;}
.tour_submit_box.w259 {max-width:12.95rem}
.tour_submit_box.w259 ul li {width:100%}

.tour_result {padding:5.95rem 1rem;border:1px solid #ddd}
.tour_result .tit {line-height:0;text-align:center}
.tour_result .tit img {width:100%;max-width:13rem;height:auto}
.tour_result .txt {margin-top:0.85rem;text-align:center;font-size:1.75rem;color:#333;line-height:1.3}
.tour_result .txt i {font-style:italic;}
.tour_result .txt strong {font-weight:500}
.tour_result .result_cont {position:relative;width:100%;max-width:748px;margin:0.7rem auto 0.75rem;padding:1.7rem 2.8rem;background-color:#f1f1f1;}
.tour_result .result_cont ul {position:relative;}
.tour_result .result_cont ul li {float:left;width:50%;position:relative;padding-left:1.4rem;font-size:0.9rem;color:#333}
.tour_result .result_cont ul li::before {
    content:"";
    display:block;
    position:absolute;
    top:0.3rem;
    left:0;
    width:0.9rem;
    height:0.9rem;
    background:url(../imgs/sub/list_dot.png) no-repeat 0 0;
    background-size:100% auto;
}
.tour_result .result_cont ul li .ctit {display:block;position:relative;float:left;width:4.95rem}
.tour_result .result_cont ul li .ctit::after {
    content:":";
    display:block;
    position:absolute;
    top:0;
    right:0;
}
.tour_result .result_cont ul li .ctxt {display:block;float:right;position:relative;width:calc(100% - 5.2rem)}
.tour_result .result_cont ul li {margin-bottom:0.3rem}
.tour_result .result_cont ul li:last-child {margin-bottom:0}
.tour_result .result_cont ul li.w100 {width:100%;clear:left}
.tour_result .result_cont ul li:nth-child(3) {clear:left}
.tour_result .tour_submit_box {margin-top:0}
.tour_result .tour_submit_box ul li .submit,
.tour_result .tour_submit_box ul li .cancel {height:2.45rem;line-height:2.35rem;font-size:0.9rem}
.request_txt {text-align:center;font-size:0.9rem;color:#488ca5;margin-top:0.9rem;line-height:1.2}
.tour_result .result_cont .request_txt {margin-top:0;color:#333}

.tour_search {padding:4.5rem 1rem;border:1px solid #ddd}
.tour_search .tit {font-size:1.75rem;color:#333;line-height:1;font-weight:500;text-align:center;}
.tour_search .form {position:relative;width:100%;max-width:30rem;margin:1.4rem auto 0}
.tour_search .form .frm_list {position:relative;padding-right:6.35rem}
.tour_search .form .frm_list ul {width:100%;}
.tour_search .form .frm_list li {margin-bottom:8px}
.tour_search .form .frm_list li.last {margin-bottom:0}
.tour_search .form .frm_list li .frm_input {display:inline-block;border-color:#f1f1f1;background-color:#f1f1f1;height:2.3rem;line-height: 2.3rem;font-size:0.8rem;color:#555;vertical-align:middle;}
.tour_search .form .frm_list li .title {float:left;position:relative;padding-top:0.6rem}
.tour_search .form .frm_list li .rtit {display:block;position:relative;padding-left:1rem;font-size:0.9rem;color:#222;line-height:1.1;font-weight:500}
.tour_search .form .frm_list li .rtit::before {
    content:"";
    display:block;
    position:absolute;
    top:0.15rem;
    left:0;
    width:0.65rem;
    height:0.65rem;
    background:url(../imgs/sub/list_dot.png) no-repeat 0 0;
    background-size:100% auto;
}
.tour_search .form .frm_list li .cont {display:block;position:relative;float:right;width:calc(100% - 7.2rem);}
.tour_search .form .frm_list li .tel_input {width:100%;overflow:hidden;}
.tour_search .form .frm_list li .tel_input ul {width:auto;position:relative;margin:-3.5px}
.tour_search .form .frm_list li .tel_input ul li {float:left;position:relative;width:33.3333333%;padding:3.5px;margin-bottom:0}
.tour_search .search_btn {
    display:block;
    position:absolute;
    top:0;
    right:0;
    width:6rem;
    height:5rem;
    text-align:center;
    font-size:1rem;
    color:#fff;
    background-color:#488ca5;
}
@media screen and (max-width:1199px){ 
    .tour_search,   
    .tour_request {padding:2rem}
    .tour_result {padding:2rem 1rem}    
}
@media screen and (max-width:1000px){ 
    .tour_request {padding:2rem 1rem}
    .tour_result .result_cont {padding:1rem}
    .tour_search {padding:2rem 1rem}
}
@media screen and (max-width:854px){
    .tour_request .sch_box {display:none;}
    .tour_request .tit {float:none;}
    .tour_request .select_day {float:none;width:100%;margin-top:1rem;padding:1rem;background-color:#f1f1f1}
    .tour_request .select_day .fst,
    .tour_request .select_day .mid,
    .tour_request .select_day .last {display:block;position:relative;float:left;width:33.33333333333%;padding-right:30px} 
    .tour_request .select_day .select_txt {display:none;}
    .tour_request .select_day select.frm_input {width:100% !important;height:2.5rem;line-height:2.5rem;font-size:0.9rem}
    .tour_request .select_day .fst::after,
    .tour_request .select_day .mid::after,
    .tour_request .select_day .last::after {
        content:"";
        position:absolute;
        top:50%;
        right:14px;
        transform:translateY(-50%);
    }
    .tour_request .select_day .fst::after {content:"년"}
    .tour_request .select_day .mid::after {content:"월"}
    .tour_request .select_day .last::after {content:"일"}
    .tour_tab ul li {width:33.333333333%}
    .tour_request_form .form .frm_input {height:2.5rem;line-height:2.5rem;font-size:0.9rem}
    .tour_request_form .form_chk {font-size:0.9rem}
}
@media screen and (max-width:720px){
    .tour_result .result_cont ul li {width:100%}
}
@media screen and (max-width:700px){
    .tour_request_form .form .tform_box .tit {float:none;padding-top:0}
    .tour_request_form .form .tform_box .tform_cont {float:none;width:100%;margin-top:0.5rem}
    .tour_request_form .form .tform_box .tit .ftit br {display:none;}
    .tour_request_form .form .tform_box {margin-bottom:10px}
}
@media screen and (max-width:531px){
    .tour_search .form .frm_list {padding-right:0;}
    .tour_search .form .frm_list ul {margin-bottom:0.5rem}
    .tour_search .search_btn {position:relative;top:auto;right:auto;width:100%;height: 3rem;}
}
@media screen and (max-width:458px){
    .tour_tab ul li {width:100%}
    .tour_search .form .frm_list li .title {width:100%;float:none;}
    .tour_search .form .frm_list li .cont {width:100%;float:none;margin-top:0.5rem}
}
@media screen and (max-width:456px){
    .tour_request .select_day .fst,
    .tour_request .select_day .mid,
    .tour_request .select_day .last {width:100%;margin-bottom:0.5rem}
    .tour_request .select_day .last {margin-bottom:0}
    
}