@charset "utf-8";

div#wrap { min-width: 1900px;}
.inner{width:1200px; margin:0 auto;}
/*head*/
#head {position: fixed;top: 0;left: 0;    width: 100%;    z-index: 9999;}
#headerin{width:1200px; margin:0 auto;position:relative;}

#headerin .logo {text-align: center;    padding: 20px 0;}

#logo {text-align:center; padding:15px;}

/*scrolltop head 100내릴때 head 바뀌기*/

#show_head{display:none;position:fixed; top:0; left:0; width:100%; background:#f15929; z-index:9999;height:85px;    border-bottom: 1px solid #e44412;}
#show_head #gnb2{position:absolute; top:30px; right:30px;}
#show_head #gnb2 .gnb_wrap2 h2{display:none;}
#show_head .logo2{position:absolute; top:15px; left:20px; }
#show_head #gnb2 .gnb_wrap2 #gnb_1dul .gnb_1dli{float:left; margin-left:50px;}
#show_head #gnb2 .gnb_wrap2 #gnb_1dul .gnb_1dli a{color:#fff;}


button.top_q a {
    text-align: center;
    border: none;
    background: none;
    width: 80%;
    margin: 0 auto;
    padding: 15px 0;
    font-size: 12px;
    color: #5c5c5c;
    border-top: 1px solid #dfdfdf;
    display: block;
}

button.top_q {
    width: 100%;
    border: none;
    padding: 10px 0;
    background: #fff;

}


/*table */

 table{border-spacing:0px; padding:0; border:0; }
 table th, table td{padding:0px;}

input#chk_it_id_1{position:absolute; top:10px; left:10px;}

#tnb{position:absolute; top:45px; right:94px;}

#tnb ul {margin:0 auto;zoom:1}
#tnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left;font-size:12px; margin-left:27px; line-height:35px;}
#tnb li:first-child{margin-left:0;}
#tnb li img{vertical-align:middle; margin-right:8px;}
#tnb li.login a{background:url(../img/login.png) no-repeat left center; padding-left:20px;}
#tnb li.join a{background:url(../img/join.png) no-repeat left center; padding-left:20px;}
#tnb a {display:inline-block;color:#eeeeee;}

#tnb .tnb_admin a{color:#f15929;}
#tnb .tnb_left{float:left}
#tnb .tnb_left a{padding:0 14px}
#tnb .tnb_cart{border-right:1px solid #ddd;}
#tnb .tnb_community{border-right:1px solid #ddd}
#tnb .tnb_community i{font-size:15px}
#tnb .tnb_community{background:#e7e7e7;font-weight:bold;}
#tnb .tnb_community:focus, #tnb .tnb_community:hover {color:#333;border-bottom:0}
#tnb .tnb_community a{color:#253dbe;border-bottom:1px solid #e7e7e7}


/*gnb 메인메뉴*/

/* 메인메뉴 */

#gnb .gnb_wrap{text-align:center; background:#f15929; width:1800px; margin:0 auto; z-index:9999; }
#gnb .gnb_wrap>ul>li{float:left; background:#f15929;   width: 257px; text-align:center; font-size:19px;position:relative; }
#gnb span.bg{display:none;}
#gnb .gnb_wrap>ul>li a{display:block; padding:20px 0; color:#ffebe5; font-weight:bold;}

#gnb .gnb_wrap>ul>li a:focus,#gnb #gnb_1dul li a:active,
#gnb .gnb_wrap>ul>li a:hover{background:#f14a29;}

#gnb .gnb_2dul{font-size: 16px;background:#f14a29;text-align: center;position: absolute;top:61px;right:0;
width: 257px; z-index: 999;display: none;}

#gnb .gnb_2dul li a{padding:20px 0;}
#gnb .gnb_2dul li a:hover{background:#f15929;}

#gnb h2{position:absolute;font-size:0;line-height:0;overflow:hidden; display:none;}

button.gnb_close_btn{display:none;}

.gnb_al_ul{display:none;}


/* 메인메뉴 */

#gnb2 .gnb_wrap{text-align:center; background:#f15929; width:1800px; margin:0 auto; z-index:9999; }
#gnb2 .gnb_wrap>ul>li{float:left; background:#f15929;   width: 257px; text-align:center; font-size:19px;position:relative; }
#gnb2 span.bg{display:none;}
#gnb2 .gnb_wrap>ul>li a{display:block; padding:20px 0; color:#ffebe5;}

#gnb2 .gnb_wrap>ul>li a:focus,#gnb #gnb_1dul li a:active,
#gnb2 .gnb_wrap>ul>li a:hover{background:#f14a29;}
#gnb2 .gnb_1da{font-weight:normal !important; }
#gnb2 .gnb_2dul{    font-size: 16px;background:#f14a29;text-align: center;position: absolute;top:61px;right:0;
width: 257px; z-index: 999;display: none;}

#gnb2 .gnb_2dul li a{padding:20px 0;}
#gnb2 .gnb_2dul li a:hover{background:#f15929;}

#gnb2 h2{position:absolute;font-size:0;line-height:0;overflow:hidden; display:none;}

button.gnb_close_btn{display:none;}

.gnb_al_ul{display:none;}




.main_visual{background:url(../img/main_bg.png) no-repeat top center; height:800px; background-size:cover; display:table; width:100%;}
.main_txt{text-align:center; display:table-cell; width:100%; height:100%; vertical-align:middle;}
.main_txt strong,.main_txt span {color:#cccccc; font-weight:bold; font-size:17px;}
.main_txt p.europe{color:#ccc;margin-bottom:30px;font-size:17px;}
.main_txt h3{color:#fff; font-size:42px;}


/* 메인 슬라이드 */
.main_slide {width:100%; height:800px; position:relative; overflow:hidden; min-width:1200px;}
.main_slide ul {width:1000%; position:absolute; top:0; left:0;}
.main_slide li {overflow:hidden; float:left;}
.main_slide li > a {position:unset !important;}
.main_slide li img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-height:100%;}
.main_slide .navi_warp button {width:15px; height:15px; margin:0 4px; border-radius:50%; background:rgba(0,0,0,1); transition:all 500ms; border:none; outline:none;}
.main_slide .navi_warp button.select {background:rgba(255,255,255,1);}

/*검색*/
.empty_list{margin-top:30px;}

.hd_sch_wr{width:350px;margin:0 auto;  position:relative; height:35px;}

.hd_sch_wr input#sch_stx{font-size:15px;width:350px; padding-left:40px; background:none; border:none !important; border-bottom:1px solid #eee !important; color:#ccc;  outline:none !important; box-shadow:none !important; height:35px;}


div#bo_v_share{display:none;}

.hd_sch_wr button#sch_submit1{position: absolute;top: 0px;left: 0px; background:url(../img/search.png) no-repeat center center; border:none; text-indent:-9999px;
width:35px; height:35px; }
.hd_sch_wr button#sch_submit2{ font-size:1.2em;   position: absolute;top:0px;right:0; width:60px; height:35px; border:none; background:none;color:#ccc; font-weight:bold;}
.hd_sch_wr button#sch_submit{ background:none; border:none;text-indent:-9999px; width:100%;padding:10px 0;}

#popular{display:none;}


/*하단 퀵메뉴*/
#bottom_quick{background:#1a1a1a; position:fixed; bottom:0; left:0; width:100%; z-index:999;}
#bottom_quick ul{text-align:center; padding:30px 0;}
#bottom_quick ul li{display:inline-block;margin-left:20px; padding-left:20px; font-weight:500; background:url(../img/b_border.png) no-repeat left center;}
#bottom_quick ul li:first-child{background:none; margin-left:0; padding-left:0;}
#bottom_quick ul li .b_icon1{background:url(../img/cont1_img01.png) no-repeat center center; height:26px; text-indent:-9999px;}
#bottom_quick ul li .b_icon2{background:url(../img/heart.png) no-repeat center center; height:26px; text-indent:-9999px;}
#bottom_quick ul li .b_icon3{background:url(../img/martket.png) no-repeat center center; height:28px;position:relative;}
#bottom_quick ul li .b_icon3 b{position: absolute;bottom: -5px;right: 11px;font-size: 10px;width: 13px;height: 15px;background: #f15929;border-radius: 20px;color: #fff;}
#bottom_quick ul li .bpage{font-size:13px; color:#b2b2b2; padding-top:9px;}

/*우측 퀵메뉴*/
#quick_m{position:fixed; top:50%; right:0;     transform: translate(0,-50%); background:#fff; z-index:999; width:120px;}
#quick_m .login_q{background:#1a1a1a;  padding:24px 10px 10px 15px;}
#quick_m .login_q h2{text-align:center; font-size:20px; color:#fff;}
#quick_m .login_q .nice{color:#c0c0c0; font-size:12px; text-align:center; padding:10px 0;}
#quick_m .login_q .login_q2{ padding:5px 0;text-align:center; display:block; line-height:18px; color:#fff; cursor:pointer; border:1px solid #7f7f7f;}
a.qu1{color:#000; font-size:12px; padding:20px 0; display:block; border-bottom:1px solid #dfdfdf; width:80%; margin:0 auto; background:url(../img/right_a.png) no-repeat center right;}
#quick_m .que_q ul{padding:20px 20px;}
#quick_m .que_q ul li{padding-top:20px;}
#quick_m .que_q ul li:first-child{padding-top:0;}
a.top_q{text-align:center;border:none; background:none; width:80%; margin:0 auto; padding:15px 0; font-size:12px; color:#5c5c5c; border-top:1px solid #dfdfdf; display:block;} 
a.top_q span{display:inline-block; padding-right:10px;}
#quick_m .que_q ul li img {width:80px;}

.que_q{    border-left: 1px solid #ddd; border-bottom:1px solid #ddd;}

/*container content01*/

.content01{text-align:center; background:#eee; padding:78px 0;}
.content01 h2{ color:#242424; font-size:41px; margin-bottom:15px;}
.content01 .cont_p{color:#888;font-size: 19px;padding-bottom:55px;}
.content01 .cont1{position:Relative;}
.content01 .po_trip:after{display:block; content:''; clear:both;}
.content01 .po_trip{  overflow:hidden; width:1220px; margin:0 auto; }
.content01 .po_trip ul{overflow:hidden;width:1200px; margin:0 auto; height:288px;  }
.content01 .po_trip ul li{ position:relative; overflow:hidden;box-sizing: border-box;}

.list .po_trip ul li {width:285px; height:310px; float:left; margin-right:20px; position:relative; overflow:hidden; margin-bottom:20px; box-shadow:0 3px 3px rgba(0,0,0,.15); border-radius:10px;}
.list .po_trip ul li:nth-child(4n) {margin-right:0}
.list .po_trip ul li > div {border-radius:10px; height:100%; width:100%; overflow:hidden;}

.content01 .po_trip ul li > div {width:285px;height:285px;position:relative;float:left;margin-right:20px;overflow:hidden;border-radius:20px;box-shadow:0 3px 3px rgba(0,0,0,.15);}
.content01 .po_trip ul li > div:last-child {margin-right:0px;}
.content01 .po_trip ul li > div img {position:absolute; top:50%; left:50%; max-height:100%; transform:translate(-50%, -50%); transition:all 1000ms;}
.content01 .po_trip ul li > div a:hover img {max-height:110%;}
.content01 .po_trip ul li > div > a > div {position:relative; font-weight:bold; display:block; width:100%; height:100%; padding-bottom:60px;}
.content01 .po_trip ul li > div > a > div div {position:relative; width:100%; height:100%; overflow:hidden;}
.content01 .po_trip ul li > div > a > div span {position:absolute;bottom: 0;left:0;display:block;width:100%;padding: 7px 20px 5px;font-size: 14px;line-height: 24px;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;background:#fff;color:#444;height: 63px;/* line-height:60px; */}
.content01 .po_trip .left{display:block;background:url(../img/left_arrow.png) no-repeat;width:38px; height:40px;
position:absolute; top:50%; left:-19px; transform:translate(0,-50%);   z-index: 99; cursor:pointer;}
.content01 .po_trip .right{display:block;background:url(../img/right_arrow.png) no-repeat;width:38px; height:40px;
position:absolute; top:50%; right:-19px;  transform:translate(0,-50%);  z-index: 99;cursor:pointer;}

.po_trip strong {font-size: 18px;}

.content01 .moret{padding-top:63px;}
.content01 .more_trip{ width:142px; margin:0 auto; height:41px;line-height:41px;text-align:center; color:#888; border:1px solid #ccc; border-radius:20px; font-size:13px; display:block;}

.content01 .navi_warp{display:none;}



/*content02*/
.content02{text-align:center; background:#f15929; padding:78px 0;}
.content02 h2{ color:#fff; font-size:41px; margin-bottom:15px;}
.content02 .cont_p{color:#ffd5c8;font-size: 19px;padding-bottom:55px;}


.content02 .po_trip{ position:relative; width:1678px;margin:0 auto;}
.content02 .po_trip ul{text-align:center; }
.content02 .po_trip ul li{display:inline-block;margin-left: 53px;position:relative;overflow:hidden;border-radius:10px;}
.content02 .po_trip ul li .best, .list .po_trip ul li .best{position:absolute; top:10px; left:10px; z-index:5;}
.po_trip ul li .img_warp {width:374px; height:209px; position:relative; text-align:center; line-height:209px; background:#fff; overflow:hidden;}
.po_trip ul li .img_warp img {max-width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); transition:all 1000ms;}
.po_trip ul li:hover .img_warp img {max-width:110%;}

.content02 .po_trip ul li .con_t, .list .po_trip ul li .con_t {background:#fff; width:100%; height:101px;padding:10px;}
.po_trip ul li .con_t h3, .list .po_trip ul li .con_t h3 {font-size:16px !important; color:#212324 !important; text-align:center; padding-bottom:0 !important;}
.content02 .po_trip ul li .con_t h3 strong {color:#f15929;}
.po_trip ul li .con_t .gray_c, .list .po_trip ul li .con_t .gray_c {text-align:center; font-size:13px; color:#888;}
.content02 .po_trip ul li:first-child{margin-left:0;}
.content02 .po_trip ul li .con_t .gray_c {padding:5px 0px;}
.list .po_trip ul li .con_t .gray_c {padding:3px 0;}


.po_trip ul li .consult{text-align:right;position: absolute;width: 100%;bottom: 10px;left: 0;padding: 10px 10px 0;/* width: 266px; */}
.po_trip ul li .consult .consult1{ border-radius:5px;display:inline-block;font-size:12px; color:#fff; width:60px; height:20px; line-height:20px; text-align:center;  background:#f15929; float:left;}
.po_trip ul li .consult span{color:#9b9b9b; font-size:10px; padding-right:5px;}
.po_trip ul li .consult b {color:#f15929;font-size: 22px;float: right;}

.airfare_txt {clear:both}
.airfare_txt span {padding: 0 !important;}

.content02  .po_trip .left_ar{position:absolute; top:50%; left:-19px; margin-top:-18.5px;border:none; background:none;}
.content02  .po_trip .right_ar{position:absolute; top:50%; right:-19px;  margin-top:-18.5px;border:none; background:none;}

/*content03*/

.content03{text-align:center; background:#eee; padding:78px 0;}
.content03 h2{ color:#242424;  font-size:41px; margin-bottom:15px;}
.content03 .cont_p{color:#888;font-size: 19px;padding-bottom:55px;}


.content03 .po_trip { position:relative; width:1230px; height:300px;}
.content03 .po_trip ul {text-align:center; }
.content03 .po_trip ul > li {height:300px; }
.content03 .po_trip ul > li > div {width:380px; height:300px; margin-right:30px; float:left; border-radius:10px; overflow:hidden; position:relative; border:1px solid #ddd; background:#fff; box-shadow:0 3px 3px rgba(0,0,0,.15);}
.content03 .po_trip ul > li > div:last-child {margin-right:0px;}
.content03 .po_trip ul li .best {position:absolute; bottom:60px; left:0; height:47px; line-height:47px; color:#fff; text-align:center; background:rgba(0,0,0,0.5); font-size:14px; width:100%; z-index:3;}

.content03 .po_trip ul li .img {width:100%; height:238px; position:relative; overflow:hidden;}
.content03 .po_trip ul li .img img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:100%; transition:all 1000ms;}
.content03 .po_trip ul li a:hover .img img {max-width:110%;}
.content03 .po_trip ul li .con_t {width:100%; padding:10px 56px 10px 15px; height:60px; position:absolute; bottom:0; left:0; display:table;}
.content03 .po_trip ul li .con_t h3{font-size:16px; color:#212324; text-align:left;}
.content03 .po_trip ul li .con_t h3 strong{color:#f15929;}
.content03 .po_trip ul li .con_t .gray_c {text-align:left; font-size:13px; color:#888; display:table-cell; vertical-align:middle;}
.content03 .po_trip ul li .con_t .gray_c p{float:left; color:#888; font-size:14px;}
.content03 .po_trip ul li .con_t .gray_c b {display:block;padding-top:3px;color:#f15929;font-size: 18px;}
.content03 .po_trip ul li .con_t .gray_c .consult1{display:inline-block; width:26px;font-size:14px; text-align:center; border:1px solid #ddd; line-height:23px; position:absolute; bottom:17px; right:15px;}
.content03 .po_trip ul li .con_t .gray_c .consult1:focus,.content03 .po_trip ul li .con_t .gray_c .consult1:active,
.content03 .po_trip ul li .con_t .gray_c .consult1:hover{border:1px solid #f15929; transition:all 0.3s;}
.content03 .po_trip ul li:first-child{margin-left:0;}
.content03 .po_trip ul li .consult{text-align:right;}


.content03  .po_trip .left_ar{position:absolute; top:50%; left:-19px; margin-top:-18.5px;border:none; background:none;}
.content03  .po_trip .right_ar{position:absolute; top:50%; right:-19px;  margin-top:-18.5px;border:none; background:none;}


/*content04*/

.content04{text-align:center; background:#fff; padding:78px 0;}
.content04 h2{ color:#242424;  font-size:41px; margin-bottom:113px;}

.content04 .po_trip{ position:relative; }
.content04 .po_trip ul{text-align:center; }
.content04 .po_trip ul li{display:inline-block; margin-left:160px; position:relative; overflow:hidden; }
.content04 .po_trip ul li:first-child{margin-left:0;}
.content04  .po_trip .left_ar{position:absolute; top:50%; left:0; margin-top:-18.5px;border:none; background:none;}
.content04  .po_trip .right_ar{position:absolute; top:50%; right:0;  margin-top:-18.5px;border:none; background:none;}




/*게시판*/



/*파트너 css*/

.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;

}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper{position:relative;margin-bottom:60px;padding:0;}
.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}
ul.bxslider{list-style:none}
.bx-viewport{position:relative;}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}

.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}

 .bx-wrapper .bx-prev{left:0;background:url(../img/left_arrow.png) no-repeat  0 0; width:36px; height:37px; display:block;}

.bx-wrapper .bx-next{right:0;background:url(../img/right_arrow.png) no-repeat  0 0;width:36px; height:37px;display:block;}

.bx-wrapper .bx-controls-direction a{  display:block;  position: absolute;top: 50%; width: 36px;height: 38px; text-indent: -9999px;transform: translate(0,-50%);}
.bx-wrapper .bx-controls-direction a.disabled{}.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

.bxslider{text-align:center;}
.bxslider ul li{display:inline-block; margin-left:160px; }
.bxslider ul li:first-child {margin-left: 0;}

/*content05*/

.content05{height:330px;overflow:hidden;width:100%;}
.content05 div{float:left; width:50%;}

.content05 .custo1{background:url(../img/custom_bg.png) no-repeat top center; background-size:cover;height:330px; padding:30px 30px;position:relative;}
.content05 .custo1 h3{margin-bottom:33px;font-size:32px; color:#fff; background:url(../img/customer_icon.png) no-repeat center right; width:220px;}
.content05 .custo1 .right_now{font-size:17px; padding-bottom:50px;}
.content05 .custo1 .right_now a{color:#f15929; text-decoration:underline;}
.content05 .custo1 .banking_im li{color:#787878; font-size:15px;}
.content05 .custo1 .call_info{position:absolute; bottom:30px; right:30px; font-size:34px; color:#fff;}
.content05 .custo2 ul li{float:left; height:165px; width:50%;}

.content05 .custo2 ul li.custo_img01{background:#161616 url(../img/cont05_img01.png) no-repeat 89px center; }
.content05 .custo2 ul li.custo_img01 a{background:url(../img/notice_a.png) no-repeat 416px center; display:block;}
.content05 .custo2 ul li.custo_img01 p{text-align:center; padding:70px 0; font-size:24px; color:#ffffff;}

.content05 .custo2 ul li.custo_img02{background:#5b5b5b url(../img/cont05_img02.png) no-repeat 89px center; }
.content05 .custo2 ul li.custo_img02 a{background:url(../img/reser_a.png) no-repeat 416px center; display:block;}
.content05 .custo2 ul li.custo_img02 p{text-align:center; padding:70px 0; font-size:24px; color:#ffffff;}

.content05 .custo2 ul li.custo_img03{background:#f15929 url(../img/cont05_img03.png) no-repeat 89px center; }
.content05 .custo2 ul li.custo_img03 a{background:url(../img/board_a.png) no-repeat 416px center; display:block;}
.content05 .custo2 ul li.custo_img03 p{text-align:center; padding:70px 0; font-size:24px; color:#ffffff;}

.content05 .custo2 ul li.custo_img04{background:#272727 url(../img/cont05_img04.png) no-repeat 89px center; }
.content05 .custo2 ul li.custo_img04 a{background:url(../img/que_a.png) no-repeat 416px center; display:block;}
.content05 .custo2 ul li.custo_img04 p{text-align:center; padding:70px 0; font-size:24px; color:#ffffff;}


/*content06*/

.content06{padding:78px 0; overflow:hidden;}

.content06 ul li{float:left;width: 154px;margin-left:20px;}
.content06 ul li span{text-align:center; display:block;padding-bottom:60px; font-size:17px; font-weight:bold; color:#232323;}
.content06 ul li:first-child{margin-left:0;}
.content06 ul li a p img {width:100%}


/*content07*/

/*최근본투어*/
.content07{padding:13px 0; background:#f8f8f8;position:Relative; border-top:1px solid #d1d1d1;}
.content07:after{display:block; clear:both; content:'';}
.content07 .new_tour{ border-right:1px solid #d1d1d1; width:50%;float:left;}

.content07 .new_tour .tour_txt{ font-size:14px; color:#424242;float:left; padding:13px 0 0 40px;font-weight:bold;}

.content07 .quick_list{padding-left:186px;}
.content07 .quick_list li{float:left;}
.content07 .quick_list li{background:#fff; width:65px; height:47px; border-radius:5px; margin-left:10px; position:relative; overflow:hidden;}
.content07 .quick_list li img {max-height:110%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.content07 .quick_list li:first-child{margin-left:0;}

/*여행후기*/
.after_tour{width:50%;float:left;position:Relative;}
.after_tour:after{display:block; clear:both; content:'';}
.after_tour .tour_txt{ font-size:14px; color:#424242;float:left; padding:13px 80px 13px 40px;font-weight:bold;}
.after_tour .t_txt{display: inline-block; padding-right:70px;}
.after_tour .t_txt:focus,.after_tour .t_txt:active,
.after_tour .t_txt:hover{text-decoration:underline;}
.more_to{ margin-top:14px; float:right;}
.more_to a{color:#424242;padding-right:30px;  width:20px; }
.more_to a b{display:inline-block; width:16px; height:17px; text-align:center;border:1px solid #ddd;margin-left:10px;vertical-align:middle;}
.more_to a b img{vertical-align:top; width:8px; padding-top:4px;}


/* 하단 레이아웃 */
#ft {text-align:center; padding-bottom:110px;clear:both;}

.ft_link{background:#2b2b2b; padding:23px 0;}
.ft_link a{margin-left:75px; color:#eae8e8; font-size:14px;}
.ft_link a:first-child{margin-left:0;}
.ft_link a.orange{color:#f15929;}

#guide_ft{background:#242424; height:100%; }

#guide_ft .top_quide{text-align:left;  padding:40px 0;border-bottom:1px solid #3a3b3c;}
#guide_ft .top_quide .deposit:after {display:table;content:'';clear:both;}
#guide_ft .top_quide .deposit .de1{color:#eae8e8; font-size:14px; width:94px; height:31px; background:#3e3e3e; margin-bottom:15px;border-radius:5px; line-height:31px; text-align:center;}
#guide_ft .top_quide .deposit .con_de{display:block;color:#eae8e8;font-size:14px;float: left;}
#guide_ft .top_quide .deposit .con_de div {width:80px; display:inline-block; vertical-align:top;}
.biz_tour_info {float:right;}
.biz_tour_info li {margin:0 0 10px}
.biz_tour_info li a {display:block;text-align:center;background:#5d5d5d;color:#fff;font-size: 14px;padding: 10px 12px;border-radius: 5px;}
.biz_tour_info li a i {color:#ff7347;vertical-align: -3px;font-size: 17px;}

.f_address{text-align:left;padding:60px 0; position:relative;}
.f_address .f_ad1{  color:#888888; font-size:14px;}
.f_address .ft_copy{padding-top:19px;color:#888888; font-size:14px;}
#ft_link a{display:inline-block;padding:0 8px;line-height:1.083em;font-weight:bold}
.ft_catch{position:absolute; bottom:63px;; right:117px;}
button#top_btn2{position:absolute; bottom:0; right:20px;  border:none; background:none;}



/*서브페이지 코딩시작*/

/*서브페이지 head이미지*/

#sub_img01{background:url(../img/sub_img01.png) no-repeat top center; background-size:cover;height:440px; text-align:center; overflow:hidden;border-bottom: 1px solid #f15929;}
#sub_img01 .sub06_txt{padding-top:247px; color:#ccc; font-size:18px; }
#sub_img01 h2{padding-top:25px;font-size:42px; color:#eee;font-weight:normal;}
#sub_img01 h2 strong{font-weight:bold;}

#sub_img02{background:url(../img/sub_img02.png) no-repeat top center; background-size:cover;height:440px; text-align:center; overflow:hidden;border-bottom: 1px solid #f15929;}
#sub_img02 .sub06_txt{padding-top:247px; color:#ccc; font-size:18px; }
#sub_img02 h2{padding-top:25px;font-size:42px; color:#eee;font-weight:normal;}
#sub_img02 h2 strong{font-weight:bold;}


#sub_img03{background:url(../img/sub_img03.png) no-repeat top center; background-size:cover;height:440px; text-align:center; overflow:hidden;border-bottom: 1px solid #f15929;}
#sub_img03 .sub06_txt{padding-top:247px; color:#ccc; font-size:18px; }
#sub_img03 h2{padding-top:25px;font-size:42px; color:#eee;font-weight:normal;}
#sub_img03 h2 strong{font-weight:bold;}

#sub_img04{background:url(../img/sub_img04.png) no-repeat top center; background-size:cover;height:440px; text-align:center; overflow:hidden;border-bottom: 1px solid #f15929;}
#sub_img04 .sub06_txt{padding-top:247px; color:#ccc; font-size:18px; }
#sub_img04 h2{padding-top:25px;font-size:42px; color:#eee;font-weight:normal;}
#sub_img04 h2 strong{font-weight:bold;}


#sub_img05{background:url(../img/sub_img05.png) no-repeat top center; background-size:cover;height:440px; text-align:center; overflow:hidden;border-bottom: 1px solid #f15929;}
#sub_img05 .sub06_txt{padding-top:247px; color:#ccc; font-size:18px; }
#sub_img05 h2{padding-top:25px;font-size:42px; color:#eee;font-weight:normal;}
#sub_img05 h2 strong{font-weight:bold;}


#sub_img06{background:url(../img/sub_img06.png) no-repeat top center; background-size:cover;height:440px; text-align:center; overflow:hidden;border-bottom: 1px solid #f15929;}
#sub_img06 .sub06_txt{padding-top:247px; color:#ccc; font-size:18px;}
#sub_img06 h2{padding-top:25px;font-size:42px; color:#eee;}

#sub_img07{background:url(../img/sub_img07.png) no-repeat top center; background-size:cover;height:440px; text-align:center; overflow:hidden;border-bottom: 1px solid #f15929;}
#sub_img07 .sub06_txt{padding-top:247px; color:#ccc; font-size:18px;}
#sub_img07 h2{padding-top:25px;font-size:42px; color:#eee;}



#sub_paid{background:url(../img/paid_bg.png) no-repeat top center; background-size:cover;height:440px; text-align:center; overflow:hidden;border-bottom: 1px solid #f15929;}
#sub_paid .sub06_txt{padding-top:247px; color:#ccc; font-size:18px; }
#sub_paid h2{padding-top:25px;font-size:42px; color:#eee;font-weight:normal;}
#sub_paid h2 strong{}

/*성지순례부분*/
.sub01_cont{padding-top:74px;text-align:center;}
.sub01_cont h3{    color: #000;font-size: 34px;}
.sub01_cont .s_pre{    color: #888;font-size: 17px;}



/*마이페이지*/

#ms_skin2{background:url(../img/mypage_bg.png) no-repeat top center; background-size:cover;height:440px; text-align:center; overflow:hidden;}
#ms_skin2 h2{padding-top:240px; color:#fff; font-size:32px}
#ms_skin2 .login_1{background:#fff; width:30px; height:2px; margin:0 auto; margin-top:15px;}


/*성지순례- best인기상품*/

/*sub_content02*/
.sub_content02{text-align:center; background:#fff; padding-top:78px;}


.sub_content02 .po_trip{ position:relative; width:1678px;margin:0 auto;}
.sub_content02 .po_trip ul{text-align:center; }
.sub_content02 .po_trip ul li{display:inline-block; margin-left:50px; position:relative; overflow:hidden; border-radius:20px; border:1px solid #ddd;}
.sub_content02 .po_trip ul li .best{position:absolute; top:10px; left:10px; z-index:3;}

.sub_content02 .po_trip ul li .con_t{background:#fff; width:100%; padding:10px 10px;}
.sub_content02 .po_trip ul li .con_t h3{font-size:16px; color:#212324;}
.sub_content02 .po_trip ul li .con_t h3 strong{color:#f15929;}
.sub_content02 .po_trip ul li:first-child{margin-left:0;}



.sub_content02  .po_trip .left_ar{position:absolute; top:50%; left:-19px; margin-top:-18.5px;border:none; background:none;}
.sub_content02  .po_trip .right_ar{position:absolute; top:50%; right:-19px;  margin-top:-18.5px;border:none; background:none;}

#bo_bg{background:#f7f7f7; margin-top:100px;}
#bo_list .sub_con03{ width:100%;}
#bo_list .sub_con03 .middle_sub{text-align:center;}







/*하단 공지사항쪽*/
.sub_content07 {padding:13px 0; background:#f8f8f8;position:Relative; border-top:1px solid #d1d1d1;}
.sub_content07:after{display:block; clear:both; content:'';}
.sub_content07 .after_tour{ border-right:1px solid #d1d1d1; width:50%;float:left;}
.sub_content07 .after_tour:last-child{border-right:0;}
.sub_content07 .new_tour .tour_txt{ font-size:14px; color:#424242;float:left; padding:13px 0 0 40px;font-weight:bold;}



/*여행준비->여행필수준비물*/

#sub06_1{text-align:center; padding-top:74px;}
#sub06_1 h3{color:#000; font-size:34px; padding-bottom:10px; }
#sub06_1 h3 strong{color:#f15929; font-weight:bold;}
#sub06_1 .s_pre{color:#888;font-size:17px; }

#sub06_1 .ness{text-align:center; padding:57px 0;}
#sub06_1 .ness li{display:inline-block;width:111px; height:111px; border-radius:60px; border:1px solid #ddd;    vertical-align: middle; margin-left:40px;}
#sub06_1 .ness li:first-child{margin-left:0;}
#sub06_1 .ness li p{padding-top:22px;}
#sub06_1 .ness li span{padding-top:10px; display:inline-block; font-size:20px; color:#333;}

#sub06_1 .t_checklist{background:#f7f7f7; border-top:1px solid #dfdfdf; padding:74px 0;}
#sub06_1 .t_checklist h3{color:#000; font-size:34px; padding-bottom:15px;} 
#sub06_1 .t_checklist .s_pre{color:#888;font-size:17px;  }


#sub06_1 .t_checklist .ness_2{border-top:2px solid #f15929;width:100%; margin-top:57px;}
#sub06_1 .t_checklist .ness_2 thead tr th{text-align:center;padding:20px 0; color:#191919; font-size:15px; border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}

#sub06_1 .t_checklist .ness_2 tbody tr td{text-align:center;padding:20px; background:#fff;color:#686868; font-size:15px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
#sub06_1 .t_checklist .ness_2 tbody tr td span{color:#ec2c2c;}

/*여행준비->맞춤여행신청*/


#sub06_3{text-align:center; padding-top:74px;}
#sub06_3 h3{color:#000; font-size:34px; padding-bottom:10px;}
#sub06_3 h3 strong{color:#f15929; font-weight:bold;}
#sub06_3 .s_pre{color:#888;font-size:17px; padding-bottom:54px; }
.agree_ {padding-bottom:40px;}
.agree_ h4 {text-align: left; font-size:18px; color:#222; padding-bottom:10px;}
.agree_ h4 span {font-size: 14px;color: #6a6a6a;font-weight: normal;padding-left: 10px;}
.dain_tab2 { border-top: 1px solid #ddd;}

.dain_tab2 li {width:400px;float: left;border-right: 1px solid #ddd;font-size:17px; color:#313131; line-height:50px; text-align:center; font-weight:bold; cursor:pointer;}
.dain_tab2 li.select{background:#313131; color:#fff; cursor:default;}
.dain_tab2 li:first-child {border-left:1px solid #ddd;}

.ag_section > div {width: 100%;height: 300px;padding:20px; border:1px solid #ddd; overflow-y:scroll; text-align:left; display:none;}
.ag_section > div.select {display:block;}
.ag_section > div * {font-family:'Nanum Gothic', 'Noto Sans KR', sans-serif , 'Malgun Gothic', dotum !important; font-size:11pt !important; line-height:1.7 !important;}
.ag_check1 {padding-top:10px; text-align:left;}

.ag_check1 span {display: inline-block; vertical-align:top;}




/*맞춤여행-> 상품정보*/

.agree_2{clear:both;padding-bottom:75px;}
.agree_2 h4 {text-align: left;padding-left: 10px; font-size:18px; color:#222; float:left; }
.agree_2 h4 span {font-size: 14px;color: #6a6a6a;font-weight: normal;padding-left: 10px;}

.agree_2 .right_ne{float:right;color:#6a6a6a; font-size:12px;    margin-top: 2px;}
.agree_2 .right_ne b{color:#f02d2d;padding-right:5px;}



.travel_app{width:100%; border-top:2px solid #f15929;border-bottom:1px solid #ddd; }
.travel_app tr th{width:10%; text-align:left; font-size:16px; color:#222; padding:42px 0 42px 20px; background:#f4f4f4; border-bottom:1px solid #ddd;}

.travel_app tr th span{color:#f02d2d;text-align:left;padding-left:3px; }
.travel_app tr td{width:24%;text-align:left; padding:0 20px; border-bottom:1px solid #ddd;}

.travel_app tr td .tr_select b{font-size:16px;color:#222; font-weight:normal; padding-right:5px;}
.travel_app tr td input[type=text]{width:100%; height:40px; padding-left:10px; border:1px solid #d5d5d5;font-size:16px;}
.travel_app tr td select{width:127px; height:40px; padding-left:10px; border:1px solid #d5d5d5;}
.travel_app tr td.date_se input{width:120px;font-size:16px;}

.travel_app tr td.date_se::-moz-input-placeholder{color: #d1d1d1;}

.travel_app tr td.date_se::-moz-textarea-placeholder{color: #d1d1d1;}

.travel_app tr td.date_se::-webkit-input-placeholder{color: #d1d1d1;}    
.travel_app tr td.date_se::-webkit-textarea-placeholder{color: #d1d1d1;}    

.go_date{position:relative;float:left; padding-right:5px;}

.go_date .click_go{position:absolute; top:0; left:0; border:none;}



/*맞춤여행신청->예약자정보*/

.agree_3{clear:both;padding-bottom:50px;}
.agree_3 h4 {text-align: left; font-size:18px; color:#222; float:left; padding-bottom:10px;}
.agree_3 h4 span {font-size: 14px;color: #6a6a6a;font-weight: normal;padding-left: 10px;}

.agree_3 .right_ne{float:right;color:#6a6a6a; font-size:12px;    margin-top: 2px;}
.agree_3 .right_ne b{color:#f02d2d;padding-right:5px;}


.includ_c{text-align:left; padding:10px 0 0 0;}
.agree_3 .travel_app2{width:100%; border-top:2px solid #f15929;border-bottom:1px solid #ddd; }
.agree_3 .travel_app2 tr th{width:15%; text-align:left; font-size:16px; color:#222; padding:32px 0 32px 20px;}

.agree_3 .travel_app2 tr th span{color:#f02d2d;text-align:left;padding-left:3px; }
.agree_3 .travel_app2 tr td{width:25%;text-align:left; padding:0 20px;  font-size:16px;}
.agree_3 .travel_app2 tr.member_list > td {width:100%; padding:0;}
.agree_3 .travel_app2 tr.member_list > td table {width:100%;}
.agree_3 .travel_app2 tr.member_list > td table td {width:35%; font-size:16px;}

.agree_3 .travel_app2 tr td .tr_select b{font-size:16px;color:#222; font-weight:normal; padding-right:15px;}
.agree_3 .travel_app2 tr td input[type=text]{width:100%; height:40px; padding-left:10px; border:1px solid #d5d5d5;font-size:16px;}
.agree_3 .travel_app2 tr td select{width:30%; height:40px;  border:1px solid #d5d5d5;}
.agree_3 .travel_app2 tr td.date_se input{width:31.5%;font-size:16px;}

.agree_3 .travel_app2 tr td.call_agr input{width:30.3%;    }
.agree_3 .travel_app2 tr td.date_se::-moz-input-placeholder{color: #d1d1d1;}
.agree_3 .travel_app2 tr td textarea{width:100%; height:129px;border:1px solid #d5d5d5; }
.agree_3 .travel_app2 tr td.bottm_de{padding:20px 20px 20px 20px;}
.agree_3 .travel_app2 tr td.date_se::-moz-textarea-placeholder{color: #d1d1d1;}

.agree_3 .travel_app2 tr td.date_se::-webkit-input-placeholder{color: #d1d1d1;}    
.agree_3 .travel_app2 tr td.date_se::-webkit-textarea-placeholder{color: #d1d1d1;}    
.agree_3 .travel_app2 tr td.pe_1{font-weight:bold; font-size:16px;}
.agree_3 .travel_app2 tr td.pe_2{color:#f02d2d; font-weight:bold;font-size:18px;}
.agree_3 .travel_app2 tr td.name_sign{width:100%;}
.agree_3 .travel_app2 tr td.ta_bg{      border-top: 1px solid #ddd;  background: #f4f4f4;padding: 20px 20px;border-bottom: 1px solid #ddd;font-size: 13px;}
.agree_3 .travel_app2 tr td .pe_1{border-bottom:1px solid #ddd;}
.agree_3 .travel_app2 tr td .tr_person .pser {color: #6d6d6d;font-size: 15px;    padding-right: 5px;    vertical-align: middle;}

.agree_3 .travel_app2 tr td .tr_person span select {width: 68px;height: 32px; display: inline-block;}

.agree_3 .travel_app2 tr td .tr_person .s_person {display: inline-block;font-size: 12px;color: #6d6d6d;    padding-left: 5px;}

.agree_3 .travel_app2 tr td.ta_bg .conf {background: #f15929;width: 20px;height: 19px;display: inline-block;text-align: center;border-radius: 20px; color: #fff;margin-right: 5px; line-height:19px;}
.agree_3 .travel_app2 tr td.ta_bg .info_f{font-weight:bold;}



.agree_3 .travel_app2  .includ_c{text-align:left; padding-left:10px; padding-top:10px;}
.agree_3 .travel_app2 .includ_c input[type=checkbox]{padding-left:5px;}


.agree_3 .travel_app2 tr td .eng_1 input {
    width: 40% !important;
}

.agree_3 .travel_app2 tr td .eng_na span {
    font-size: 16px;
}
.final{padding-bottom:50px;}
.final span{padding-left:10px;}
.final span:first-child{padding-left:0;}
.final span .art_apply {background:#f15929; width:150px; height:50px; color:#fff; font-size:18px; border-radius:3px; border:none; }

.final span .cancel_{border:1px solid #ddd; color:#222222; font-size:18px;  width:150px; height:50px;background:#fff;border-radius:3px; display:inline-block; vertical-align:top; line-height:48px;}



/*커뮤니티->회사소개 */


#sub07_5{text-align:center; padding-top:74px;}
#sub07_5 h3{color:#000; font-size:34px; padding-bottom:10px;}
#sub07_5 h3 strong{color:#f15929; font-weight:bold;}
#sub07_5 .s_pre{color:#888;font-size:17px;  }
#sub07_5 .sub07_p{padding:57px 0;}

#sub07_5 .sentence{ padding-bottom:54px;}
#sub07_5 .sentence h4{color:#3f3f3f; font-size:32px; padding-bottom:54px;}

#sub07_5 .sentence:after{clear:both; display:block; content:'';}
#sub07_5 .sentence p{width:50%; float:left; text-align:left;  padding:0 31px;color:#888; line-height:21px;font-size:13px;border-right:1px solid #ddd;}
#sub07_5 .sentence p:last-child{border-right:0;}

#sub07_5 .sub_middle05{background:url(../img/sub07_5_img02.png) no-repeat top center; background-size:cover; height:320px; padding:84px 0; }
#sub07_5 .sub_middle05 .sm1{color:#d2d2d2; font-size:25px; line-height:34px;}
#sub07_5 .sub_middle05 strong{color:#f15929; font-size:25px;}
#sub07_5 .sub_middle05 .sm2{color:#fff; font-size:25px;padding-top:5}



#bo_list .basic_tb{text-align:center; color:#888; padding-top:25px;}

a.btn_b02, .btn_b02{background:#f15929; border-radius:3px;}

a.btn_b02, .btn_b02:focus,a.btn_b02, .btn_b02:active,
a.btn_b02, .btn_b02:hover{background:#f14a29 !important;}


#bo_w{width:1200px; margin:0 auto; padding:54px 0;}
#bo_v{width:1200px; margin:0 auto;}


/*이벤트- 마감된이벤트, 진행중이벤트 탭*/

.dain_tab {clear:both;width:1200px; margin:0 auto; margin-top:30px;border: 1px solid #ddd; text-align: center;margin: 30px 0;height: 60px;line-height: 60px;}
.dain_tab p{ width: 50%;float: left; border-left:1px solid #ddd;font-size: 20px; }
.dain_tab p:first-child { border-left: 0;}
.dain_tab a {color: #313131;width:100%; height:100%; display:block; }
.dain_tab a.on3{color:#f14a29;border-top:2px solid #f14a29; border-color:#f14a29;font-weight:bold;}


/*제품상세페이지*/

.sit_admin a { background: #191919; padding: 15px 10px;color: #fff;font-size: 14px;border-radius: 3px;font-weight: bold;}
.dain_tab3{height:69px; overflow:hidden;}
.dain_tab3 p{font-size:22px;}
.dain_tab3 p{float:left;}
.dain_tab3 p a{border-radius:3px;width:202px; height:70px; line-height:70px; text-align:center; display:block; border:1px solid #ddd; color:#322e2e;}
.dain_tab3 p a.on3{background: #322e2e; color:#fff;}


#sod_frm{width:100%;}
div#skip_to_container{display:none;}
#hd_login_msg{display:none;}


/*예약하기*/


/*맞춤여행-> 상품정보*/
.agree_4 {clear:both; padding-bottom:75px;}
.agree_4 h4{text-align: left;font-size: 18px;color: #222;float: left; padding-bottom:10px;}
.agree_4 h4 span{    font-size: 14px;color: #6a6a6a;font-weight: normal;padding-left: 10px;}
.agree_4 .right_ne{float:right;color:#6a6a6a; font-size:12px;    margin-top: 2px;}
.agree_4 .right_ne b{color:#f02d2d;padding-right:5px;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {font:300 19px/45px "jejugothic","Nanum Gothic"; box-shadow:inset 0 0 1px 1px #d9dce5; border-radius:2px; width:45px !important; height:45px !important; text-align:center !important; border:none !important;}
.ui-state-default {background:#fff; color:#4c5373 !important; padding:0 !important;}
#ui-datepicker-div {width:392px !important; border:none !important; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.4); padding:0; z-index:999999 !important;}
.ui-state-default {background:#fff !important;}
a.ui-state-default:hover {background-color:#cdd0dd !important;}
.ui-state-default.ui-state-highlight {background:#ff8263 !important; color:#fff !important; box-shadow:inset 0 0 1px 1px #ff8263, 0 1px 3px -1px #ff8263 !important;}
a.ui-state-default.ui-state-highlight:hover {background:#ff8263 !important;}
.ui-datepicker td span {opacity:0.34; display:block; margin:4px;}
.ui-datepicker th {font:600 16px "jejugothic","Nanum Gothic" !important; color:#666 !important; height:45px; width:45px; padding:0 !important;}
.ui-datepicker th.ui-datepicker-week-end {color:#ff6890 !important;}
.ui-datepicker td {padding:0 !important; width:45px !important; height:45px;}
.ui-datepicker td a {float:left !important; margin:4px !important;}
.ui-datepicker-header {height:80px !important; background:#e9eaf0 !important; border:none !important; border-radius:0 !important; line-height:80px; box-shadow:inset 0 -1px 0 rgba(0,0,0,.06); font:300 28px "jejugothic","Nanum Gothic" !important; padding:0 20px !important; box-sizing:border-box;}
.ui-datepicker-title {margin:0 !important; line-height:80px !important; text-align:center !important; color:#4c5373 !important; font-size:24px;}
.ui-datepicker-next {right:20px !important; width:11px !important; border:none !important; height:20px !important; float:right; display:block; position:absolute; cursor:pointer; top:30px !important; background-color:none !important;}
.ui-datepicker-next span {background:url("/img/sprite.png") no-repeat !important; background-position:-90px -4px !important; width:11px !important; height:20px !important; float:right; display:block; font-size:0;}
.ui-datepicker-next:hover span{background-position:-119px -4px !important;}
.ui-datepicker-prev:hover span{background-position:-106px -4px !important;}
.ui-datepicker-prev {left:20px !important; width:11px !important; border:none !important; height:20px !important; float:right; display:block; position:absolute; cursor:pointer; top:30px !important;}
.ui-datepicker-prev:hover,.ui-datepicker-next:hover {background-color:#e9eaf0 !important;}
.ui-datepicker-prev span {background:url("/img/sprite.png") no-repeat !important; background-position:-77px -4px !important; width:11px !important; height:20px !important; float:right; display:block; font-size:0;}
.ui-datepicker-calendar {margin:0 3px 3px;}
.ui-datepicker-calendar th {text-align:center;}
.ui-datepicker-week-end > .ui-state-default {color:#ff6890 !important;}
.ui-datepicker thead tr th:last-child,.ui-datepicker tbody tr td:last-child a {color:#689cff !important;}
.ui-datepicker-month {margin-left:5px;}
.ui-state-hover {background:none !important;}

.agree_4  .travel_app{width:100%; border-top:2px solid #f15929;border-bottom:1px solid #ddd; }
.agree_4  .travel_app tr th{width:10%; text-align:left; font-size:16px; color:#222; padding:42px 0 42px 20px; background:#f4f4f4; border-bottom:1px solid #ddd;}

.agree_4  .travel_app tr th span{color:#f02d2d;text-align:left;padding-left:3px; }
.agree_4  .travel_app tr td{width:24%;text-align:left; padding:20px 20px; border-bottom:1px solid #ddd;}
.agree_4 .travel_app tr td strong{font-size:16px; color:#191919;}
.agree_4  .travel_app tr td .tr_select b{font-size:16px;color:#222; font-weight:normal; padding-right:5px;}
.agree_4  .travel_app tr td input[type=text]{width:100%; height:40px; padding:0 10px; border:1px solid #d5d5d5;font-size:16px;}
.agree_4  .travel_app tr td select{width:127px; height:40px; padding-left:10px; border:1px solid #d5d5d5;}
.agree_4  .travel_app tr td.date_se input{width:117px;font-size:14px; text-align:center;}
.agree_4  .travel_app tr td.date_se p {padding-top:5px; color:#999;}

.agree_4  .travel_app tr td.date_se::-moz-input-placeholder{color: #d1d1d1;}

.agree_4  .travel_app tr td.date_se::-moz-textarea-placeholder{color: #d1d1d1;}

.agree_4  .travel_app tr td.date_se::-webkit-input-placeholder{color: #d1d1d1;}    
.agree_4  .travel_app tr td.date_se::-webkit-textarea-placeholder{color: #d1d1d1;}    

.agree_4  .travel_app tr td.date_se .go_date{position:relative;float:left; padding-right:5px;}

.agree_4  .travel_app tr td.date_se .go_date .click_go{position:absolute; top:0; left:0; border:none;}
.agree_4  .travel_app tr td #con_date {width: 117px; height: 40px;background: #f15929; border: none;color: #fff;font-size: 15px; border-radius: 3px; display:inline-block; cursor:pointer; vertical-align:middle; line-height:40px; text-align:center; margin:0 5px;}

.agree_4  .travel_app tr td .dep_st .depar {font-size: 16px;color: #222; font-weight: bold; margin-right: 145px;}

.agree_4  .travel_app tr td .dep_st .depar1 {color: #707070;font-size: 12px;margin-right: 57px;}

.agree_4  .travel_app tr td .dep_st span {line-height: 35px;}

.agree_4  .travel_app tr td .dep_st2 .adult {font-size: 18px;    line-height: 30px;}

.agree_4  .travel_app tr td .dep_st2  p {color: #222;}

.agree_4  .travel_app tr td .dep_st2 .adult strong {color: #f02d2d !important;padding-left: 40px;text-align: left;}

.agree_4  .travel_app tr td .dep_st2 .adult strong b { color: #222; font-size: 14px;font-weight: normal;}

.agree_4  .travel_app tr td .dep_st2 .adult b {font-size: 12px;    padding-left: 5px;font-weight: normal;}

.agree_4  .travel_app tr td .dep_st2 .adult span {display: inline-block;width: 200px;}


/*예약하기->예약자 정보*/


.notice{padding:0 !important; border-bottom:none !important; height:44px; overflow:hidden;}
.notice h2 a, .bx-wrapper .bx-prev, .bx-wrapper .bx-next{display:none !important;}
.bx-wrapper{margin-bottom:0 !important;}
.after_tour .t_txt{width:297px !important; padding-right:0px !important; font-size:14px  !important;}
.after_tour .t_txt strong{font-weight:normal !important;}
.notice li .new_icon{display:none !important;}
.notice li a:hover{color: #f15929 !important; text-decoration:underline !important;}
.notice .cnt_cmt{background:#a3a3a3 !important; margin-left:10px !important; box-shadow:none !important;}

.notice ul {transition:all 300ms; transform:translateY(0px);}
.notice ul li {height:44px; line-height:44px;}




/*관심상품*/

#sod_ws{text-align:center; padding:54px 0;}
#sod_ws h3{    color: #000;font-size: 2.0em;padding-bottom: 10px;}
#sod_ws h3 strong{color:#f15929; font-weight:bold;}
#sod_ws .s_pre{    color: #888;font-size: 1.2em;margin-bottom:30px;}


#wishlist{text-align:center; padding-top:74px;}
#wishlist h3{color:#000; font-size:34px; padding-bottom:10px; }
#wishlist h3 strong{color:#f15929; font-weight:bold;}
#wishlist .s_pre{color:#888;font-size:17px;  }
#wishlist .list_02{padding:50px 0; margin:20px 0;border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:#888;}
#wishlist .list_02:after{display:block; content:''; clear:both;}
#wishlist .list_02 li{position:relative;  border-radius:20px; overflow:hidden; margin-right:20px;}
button.btn02{background: #f15929; width: 152px;height: 50px;display: inline-block;line-height: 50px; text-align: center;font-size: 15px;color: #fefefe;border-radius: 3px; border:none;}

.sod_img {
    float: left;
    padding-right: 20px;
}

.sod_name {
    padding-top: 69px;padding-left:20px;    text-align: left;

}

.wish_info {
    padding: 10px 10px;
    text-align: left;
}

a.wish_del {
    float: right;
    margin-bottom: 10px;
    color: #5c5c5c;
}

input#chk_it_id_0 {
        position: absolute;
    top: 10px;
    left: 10px;
}

label.sound_only {
    vertical-align: top;

    font-size: 13px;
    margin-bottom: 10-px;
}

a.info_link {
    
    display: block;
    margin: 5px 0;
}

.info_date {
    float: left;

}



/*장바구니*/


/*장바구니*/

.tbl_head03 {margin:54px 0;}
.tbl_head03 table{border-bottom:1px solid #d3d3d3; width:100%;}
.tbl_head03 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head03 thead th {padding:12px 0;border-top:1px solid #a9a9a9;border-bottom:1px solid #d3d3d3;background:#fff;color:#383838;font-size:15px;text-align:center;letter-spacing:-0.1em}
.tbl_head03 thead a {color:#383838}
.tbl_head03 thead th input {float:left;vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head03 tfoot th, .tbl_head03 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head03 tbody th {padding:10px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head03 td {padding:15px 5px;border-top:1px solid #f3f3f3;border-left:1px solid #f3f3f3;line-height:1.5em;word-break:break-all; text-align:left; padding-left:40px;}
.tbl_head03 td:first-child{border-left:0}
.tbl_head03 a {}

.tbl_head03 td.empty_table{text-align:center; color:#888;}
a.prd_name {
    font-size: 14px;
    padding-bottom: 3px;
    display: block;

}

button.mod_options {
    /* float: right; */
    background: #191919;
    color: #fff;
    padding: 5px 5px;
    border: none;
    border-radius: 3px;
    font-size: 12px;
}

.sod_opt {
    float: left;
}

.sod_option_btn {
    float: left;
    margin-left: 8px;
    margin-top: -5px;
}

.btn_cart_del {
    float: right;
    margin-top: 30px;
    margin-bottom: 30px;
}

.btn_cart_del button.btn_admin {display: inline-block;
    background: #f15929;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 3px;
    height:35px; border:none;
    line-height:35px;
    padding:0 10px;}

   .btn_cart_del button{ text-decoration: none;
    vertical-align: middle;    color: #f15929;
    border: 1px solid #f15929;
    background: #fff;
    border-radius: 3px;
    height:35px; 
    line-height:35px;
    padding:0 10px;}

div#sod_bsk_tot ul li.sod_bsk_pt {
    font-size: 14px;
    margin-bottom: 5px;
}

div#sod_bsk_tot {
    /* margin-bottom: 20px; */
    margin-top: 20px;
    clear: both;
    border-top: 1px solid #ddd;
    padding: 20px 0;
    /* width: 100%; */
    border-bottom: 1px solid #ddd;
}

div#sod_bsk_tot ul li.sod_bsk_pt strong {
    font-size: 15px;
}

li.sod_bsk_cnt span {
    font-size: 14px;
    margin-right: 20px;
}

li.sod_bsk_cnt strong {
    font-size: 18px;
    color: #f15929;
}

li.sod_bsk_pt span {
    margin-right: 75px;
}

a.btn01 {    display: inline-block;
    /* width: 150px; */
    padding: 20px 20px;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 15px;
    color: #565656;
    vertical-align: middle;
}

button.btn_submit {
    padding: 0 20px;
	height:50px; line-height:50px;
    background: #f15929;
    color: #fff;
    font-size: 15px;
    border: none;
    vertical-align: middle;
    margin-left: 10px;
    border-radius: 3px;
}

.wish_chk {
    position: absolute;
    bottom: 62px;
    left: 0;
    width: 100%;
    text-align: center;
    background: rgba(0,0,0,0.6);
    padding: 10px 0;
    color: #fff;
}
#sod_bsk_act {margin:30px 0 54px 0;}
div#sod_bsk_act p {text-align: center;width: 137.5px; margin: 0 auto;}
/*장바구니 선택사항수정*/
#sod_bsk_list #mod_option_frm {z-index:10000;position:absolute;width:540px;height:auto !important;height:500px;max-height:500px;border:1px solid #000;background:#fff;overflow-y:auto;overflow-x:none;
-webkit-box-shadow:  1px 2px 5px #bbb;
-moz-box-shadow:  1px 2px 5px #bbb;
box-shadow: 1px 2px 5px #bbb;}
#mod_option_frm  h2{border-bottom:1px solid #cdcdcd;padding:0 20px;line-height:50px;margin:0 0 15px;font-size:1.25em;
-webkit-box-shadow:  1px 2px 2px #eee;
-moz-box-shadow:  1px 2px 2px #eee;
box-shadow: 1px 2px 2px #eee;}
#sit_opt_added {margin:0;padding:0;border-bottom:0;background:#fff;list-style:none}
#sit_opt_added li {padding: 15px 0;padding-right:220px;position:relative}
#sit_opt_added li .opt_name{line-height:20px;font-weight:bold}
#sit_opt_added li .opt_count{position:absolute;top:50%;right:0;margin-top:-15px}
#sit_opt_added button {float:left;width:30px;height:30px;border:1px solid #cdcdcd;background:#fff;color:#666;font-size:0.92em}

#sit_opt_added .sound_only{display:none;}
#sit_opt_added button:hover{color:#000}
#sit_opt_added .num_input {float:left;border:0;height:30px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;text-align:center;}
#sit_opt_added .sit_opt_del{border:0;font-size:15px}
#sit_opt_added .sit_opt_del:hover{color:#be334a}
#sit_opt_added .sit_opt_prc{display:block;float:left;width:100px;padding:0 3px;text-align:right;line-height:30px;font-size:1.183em;font-weight:bold}

#mod_option_frm #sit_sel_option{margin:20px;}
#mod_option_frm #sit_tot_price{margin:20px;}
#mod_option_frm #sit_opt_added {border-top:1px solid #e9e9e9;}
#mod_option_frm .btn_confirm{margin:20px ; }
#mod_option_frm .btn_confirm .btn_submit{height:40px;font-size:1.167em;font-weight:bold;width:100%;cursor:pointer}
#mod_option_frm .btn_confirm .btn_close{position:absolute;top:0;right:0;width:50px;height:50px;border:0;background:none;border-left:1px solid #cdcdcd;font-size:1.25em}
#mod_option_frm .btn_confirm .btn_close:hover{background:#f3f3f3}
.sod_option_btn .mod_options {border:1px solid #191919;color:#191919;background:#fff; }
#mod_option_frm .btn_confirm .sound_only{display:none;}
#mod_option_frm #sit_sel_option{margin:20px;}
#mod_option_frm #sit_tot_price{margin:20px;}
#mod_option_frm #sit_opt_added {border-top:1px solid #e9e9e9;}
#mod_option_frm .btn_confirm{margin:20px ; }
#mod_option_frm .btn_confirm .btn_submit{height:40px;font-size:1.167em;font-weight:bold;width:100%;cursor:pointer}
#mod_option_frm .btn_confirm .btn_close{position:absolute;top:0;right:0;width:50px;height:50px;border:0;background:none;border-left:1px solid #cdcdcd;font-size:1.25em}
#mod_option_frm .btn_confirm .btn_close:hover{background:#f3f3f3}
.sod_option_btn .mod_options {border:1px solid #191919;color:#191919;background:#fff; }




/*마이페이지*/
#smb_my{padding:74px 0;}
#smb_my h1{    color: #000;font-size: 34px; text-align:center; padding-bottom: 10px;}
#smb_my .s_pre{    color: #888;text-align:center;font-size: 17px;}
#smb_my_ov{padding:20px 0; border:3px solid #f15929;text-align:center;margin:54px 0; }
#smb_my_ov h2{font-size: 18px;}
ul.smb_my_info li{font-size:18px;}
ul.smb_my_info li.point{font-weight:bold;}
ul.smb_my_info li.point a {color: #f15929;}
div#smb_my_act {float: right;}

div#smb_my_act li {float: left;}
#smb_my_act .btn_admin{height:35px; line-height:35px; padding:0 20px; background:#f15929;}
#smb_my_act a.btn02{    height: 35px;line-height: 35px; padding: 0 20px;background: #fff; border: 1px solid #f15929;color: #f15929;}

#new_sch .btn_submit{    background: #191919 !important;border:none;}
form.form_gome{float:left;}
#new_sch select{border:1px solid #ddd;}

/*qa자주묻는질문*/

#qa_1{text-align:center; padding-top:74px;}
#qa_1 h3{color:#000; font-size:34px; padding-bottom:10px; }
#qa_1 h3 strong{color:#f15929; font-weight:bold;}
#qa_1 .s_pre{color:#888;font-size:17px; }

.middle_bo{width:520px; margin:0 auto;}
#bo_sch3{margin-top:44px; background:#f6f6f6; border:1px solid #ddd; text-align:center; padding:20px 0;}
#bo_sch3:after{display:block; clear:both; content:'';}
.se_sch3 {background:url(../img/qa_se.png) no-repeat left center; height:36px;    display: inline-block;
    float: left;}
.se_sch3 strong{float:left; font-size:15px; line-height:36px; padding-left:30px;}

#bo_sch2 select{background:#fff !important;}

/*장바구니*/

#sod_bsk{text-align:center; }

#sod_bsk h3{    color: #000;font-size: 2.0em;padding-bottom: 10px;}
#sod_bsk h3 strong{color:#f15929; font-weight:bold;}
#sod_bsk .s_pre{    color: #888;font-size: 1.2em;margin-bottom:30px;}


#bo_list_total{display:none;}


/*모든게시판*/

/* 갤러리 목록 */

#bo_gall{padding:54px 0;}
#bo_gall h3{text-align:center;    color: #000;font-size: 34px;padding-bottom: 10px;}
#bo_gall .s_pre{  text-align:center;    color: #888;font-size: 17px; padding-bottom:54px;}
#bo_gall h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#bo_gall #gall_ul {margin:10px -10px 0;padding:0;list-style:none;zoom:1; margin-bottom:30px;}
#bo_gall #gall_ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_gall .gall_box {position:relative;margin:0 0 30px 0;border:1px solid #ccc;background:#fff;border-radius:15px; padding-bottom:10px;overflow:hidden; text-align:left;}

#bo_gall .gall_li .gall_chk{position:absolute;top:0;left:0;padding:5px;}

#bo_gall .gall_li{float:left;    margin-left: 20px;}

.gall_row .col-gn-0,.latest_row .col-gn-1{width:100%}
.gall_row .col-gn-2{width:50%}
.gall_row .col-gn-3{width:33.33333333%}
.gall_row .col-gn-4{width:380px; }
.gall_row .col-gn-5{width:20%}
.gall_row .col-gn-6{width:16.66666667%}
.gall_row .col-gn-7{width:14.28571428%}
.gall_row .col-gn-8{width:12.5%}
.gall_row .col-gn-9{width:11.11111111%}
.gall_row .col-gn-10{width:10%}



/* 갤러리 글쓰기 */
#bo_v{padding:54px 0;}
#bo_v h3{text-align:center;    color: #000;font-size: 34px;padding-bottom: 10px;}
#bo_v .s_pre{  text-align:center;    color: #888;font-size: 17px; padding-bottom:54px;}

#bo_w{padding:54px 0;}
#bo_w h3{text-align:center;    color: #000;font-size: 34px;padding-bottom: 10px;}
#bo_w .s_pre{  text-align:center;    color: #888;font-size: 17px; padding-bottom:54px;}

#bo_list .tbl_head01{background:#f7f7f7 !important;}