@charset "utf-8";

a:link,a:visited {color: #6a6a6a;text-decoration:none}
a:hover,a:active {color: #f47920;text-decoration:none}
ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd{list-style:none;padding:0;margin:0}
img{border:0}
table {border-collapse: collapse;border-spacing: 0}
select {border: 1px solid #d1d1d1;color: #777777;font-size: 12px;padding: 0 2px 2px}
input {color: #777777;font-size: 12px;padding: 4px}

.clearfix:before,.clearfix:after {
	content:"";
	display:table;
}
 .clearfix:after {
	clear:both;
}
 .clearfix {
	zoom:1;
}

.w1000{width:1000px}
.w666{width:666px}
.w820{width:820px}
.w361{width:361px}
.w359{width:359px}
.w160{width:160px}
.fleft{float:left}
.fright{float:right}
.dot{display:block;position:absolute;left:0;top:9px;width:10px;height:10px;background-image:url(/images/dot.gif);background-repeat:no-repeat;background-position:0 0px;}
.dot2{background-image:url(/images/dot2.gif);background-repeat:no-repeat;background-position:2px 7px;}
.icon_img1{display:block;height:19px;padding-left:22px;margin-top:11px}
.icon_img1:first-child{margin-top:0}
.con1{background-image:url(/images/con5.gif);background-repeat:no-repeat;background-position:0px 2px;}
.con2{background-image:url(/images/con6.gif);background-repeat:no-repeat;background-position:0px 2px;}
.in{ height:18px;  border: 1px solid #cfcfcf; line-height:15px; vertical-align:middle;}

@media screen and (max-width:767px){
	.main .w1000 {width: 100%;}
}


/*��Ʈ��*/
.red{font-weight:bold; color:#d62031;}
.blue{font-weight:bold; color:#456eaa;}
.green{font-weight:bold; color:#307b52;}
.black{font-weight:bold; color:#000;}
.violet{font-weight:bold; color:#ba4571;}
.orange{font-weight:bold; color:#ee4509;}
.adult{font-weight:bold; color:#ee4509; padding-right:15px;}

.t_blue {color:#2a61f1;}
.t_blue2 {color:#1caaea;}
.t_orange {color:#f36b17;}
.t_green {color:#5c9d01}

.color1f8{color:#f47920}
.clolree4{color:#ee4509}
.color7b5{color:#7b562a}
.color333{color:#333333}
.colorff44{color:#ff4452}
.color339{color:#339966}
.colorf26{color:#f2631f}

.red_bold {color:red !important;font-weight:bold}
.blue_bold {color:blue !important;font-weight:bold}

.red_bold_left10 {color:red !important;font-weight:bold;padding-left:35pt;}

/*�ؽ�Ʈ*/
.font_b1  { font-weight:bold; font-size:14px; color:#2e2e2e;}
.font_01  { font-weight:bold; color:#2e2e2e;}
.font_02  { font-weight:bold; color:#6e6e6e;}
.font_03  { font-weight:bold; color:#ff4452; font-size:12px;}
.font_04  { font-weight:bold; color:#fe9730;}
.font_05  { font-weight:bold; color:#fff;}
.font_06  { color:#666666; font-size:14px;}
.font_07  { font-weight:bold; color:#0000ff;}
.font_08  { font-weight:bold; color:#ff4452; }
.text1 {font-size:15px;font-weight:bold}
.text2 {font-size:11px;font-weight:normal;background:#8898c1;color:#ffffff;padding:1px 3px 3px;line-height:20px}
.text3 {font-size:12px;font-weight:bold;color:#666666;padding:3px}
.text4 {font-size:13px;font-weight:800;color:#ef4509;padding:3px}
.text5 {font-size:12px;color:#9a9a9a;font-family:Dotum}
a.text5:link,a.text5:visited {color:#9a9a9a}
a.text5:hover,a.text5:active {color:#f47920}
.text6 {font-size:12px;font-family:Dotum}
.text7 {font-weight:bold;font-size:13px;font-family: Verdana, Geneva, sans-serif;}
.text8 {font-size:12px;color:#333333;font-family:Dotum}
a.text8:link,a.text8:visited {color:#333333}
a.text8:hover,a.text8:active {color:#f47920}


/*���޴�*/
.qmenu{position:fixed; top:132px; right:4%; width:130px; z-index:100; background-color: white;}
.qmenu .sidemenu{border:1px solid #d9d9d9; border-bottom:none;}
.qmenu .sidemenu ul{}
.qmenu .sidemenu ul li{border-bottom:1px solid #d9d9d9;}
.qmenu .sidemenu ul li:last-child{border-bottom:none;}
.qmenu .sidemenu ul li a{display:block; padding:10px 5px; font-size:13px; font-weight:bold; letter-spacing:-0.2px;}
.qmenu .sidemenu ul li a i{display:block; float:left; margin-right: 3px; font-size:18px;}

.qmenu .seetit{font-size:13px; text-align:center; color:#222; background-color:#f1f1f1; border:1px solid #d9d9d9; line-height:25px; letter-spacing: -0.2px;}
.qmenu .seebox{height:125px; overflow:hidden; border:1px #d9d9d9 solid; border-top:0; border-bottom:0; padding:5px; text-align:center}
.qmenu .seebox > div{width:110px; height:60px; margin:0 auto 6px auto; overflow:hidden;}
.qmenu .seebox p {margin-bottom:10px}
.qmenu.type1 a{display:block; cursor:pointer;}
.qmenu.type1 a img{width:100%;}

.qmenu .callcenterPC{padding:5px 0; margin: 0; text-align: center; border: 1px solid #d9d9d9;}
.qmenu .callcenterPC a{display:block;}
.qmenu .callcenterPC a .tit{font-size: 14px; font-weight: bold; color: #222;}
.qmenu .callcenterPC a .num{position: relative; font-size: 20px; color: #ff8125; font-weight: bold; letter-spacing:-0.4px;}
.qmenu .callcenterM{display:none;}

.qmenu .useM{display:none; position:absolute; top:79%; left:-150%; padding:3px 5px; border:1px solid #555; background-color:white;}
.qmenu .useM p.useMtext{float:left; margin-right:10px; font-size:12px; letter-spacing:-0.4px; line-height:15px;}
.qmenu .useM p.useMclose{float:right; font-size:10px; font-weight:bold; line-height:15px; color:#333; cursor:pointer;}

.qmenu .Qkakao{width:100%; padding-left:10px; background-color:#f9e000; box-sizing:border-box;}
.qmenu .Qkakao a.kakaolink{display:block; width:100%;}
.qmenu .Qkakao a.kakaolink .xi-kakaotalk{font-size:32px; line-height:34px;}
.qmenu .Qkakao a.kakaolink p{float:right; padding-right:26px; font-size:15px; font-weight:bold; line-height:34px; color:#3b1e1e;}

.qmenu .customT{border:1px solid #d9d9d9;}
.qmenu .customT a{display:block;}
.qmenu .customT a p{font-size:13px; font-weight:bold; line-height:34px; letter-spacing:-0.2px; text-align:center;}

.qmenu .fold {
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: -1px;
    color: #2a2a2a;
    background-color: #f1f1f1;
    border: 1px solid #d9d9d9;
    border-top: none;
    cursor: pointer;
}
.qmenu .fold span {margin-left: 10px; font-size: 11px;}
.qmenu .open {
    display: none;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: -1px;
    color: #2a2a2a;
    background-color: #f1f1f1;
    border: 1px solid #d9d9d9;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    cursor: pointer;
}
.qmenu .open span {margin-left: 10px; font-size: 11px;}

.qmenu .gotop{position:absolute; top: calc(100% + 10px); right:10px; width:32px; height:32px; border-radius:50%; background-color:#ddd; text-align:center; box-sizing:border-box;}
.qmenu .gotop a{display:block;}
.qmenu .gotop a i{font-size:24px; line-height:32px;}

@media screen and (max-width:1500px){
	.qmenu {right:0;}
}
@media screen and (max-width:767px){
	.qmenu {display:none;}
}

/*���*/
.btn_Mmenu {display: none;}
.logo{float:left;width:205px}
.searchbox{position:relative;float:left;width:530px;padding-top:34px}
.search_input{width:260px; height:32px; border:2px solid #f47920; box-sizing:inherit;}
.search_btn{position:absolute; right:133px; top:43px; width:30px; height:30px; cursor:pointer;}
.search_btn i{padding-top:3px; padding-right:6px; font-size:20px; color:#f47920;}
.top_ban{float:left;width:265px}
.tmenu{margin:0 auto;height:28px;line-height:28px;text-align:right}

@media screen and (max-width:767px){
	.top_ban {display: none;}
    .Harea {position: relative; width: 100%; height: 100px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; box-sizing: border-box;}
    .Harea .btn_Mmenu {display: block; position: absolute; top: 22px; left: 30px;}
    .Harea .btn_Mmenu span {display: block; width: 25px; height: 2px; background-color: #f67e0a;}
    .Harea .btn_Mmenu span:not(:last-child) {margin-bottom: 5px;}
    .Harea .logo {width: 32%; height: 58px;}
    .Harea .logo a {display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
    .Harea .logo img {width: 100%;}
    .Harea .searchbox {width: 100%; padding: 0; margin-bottom: 10px;}
    .Harea .searchbox input {width: 85%; padding-right: 36px; box-sizing: border-box;}
    .Harea .searchbox .search_btn {top: 3px; right: 40px;}
}

/*�Ǹ޴�*/
.tab_menu{background:#f6f6f6;border-bottom:1px #d9d9d9 solid}

@media screen and (max-width:1000px){
	.tab_menu {width:100%; border-bottom:none;}
}

/*�޴�*/
.gmenu_box{height:45px; background-color:#f67e0a; z-index:99;}
.gmenu_box ul{display:flex; justify-content:space-between;width:1000px; height:100%; margin:0 auto; background-color:#f67e0a;}
.gmenu_box ul li {position:relative; width:25%; height:39px; text-align: center;}
/*.gmenu_box ul li.wide3 {width:9.6%;}
.gmenu_box ul li.wide4 {width:10.7%;}
.gmenu_box ul li.wide5 {width:11.5%;}
.gmenu_box ul li.wide6 {width:14%;}
.gmenu_box ul li.wide7 {width:15.6%;}
.gmenu_box ul li.wide8 {width:17.2%;}*/
.gmenu_box ul li:after{content:"|"; position:absolute; top:6px; left:0; font-size:20px; color:white;}
.gmenu_box ul li:first-child:after{display:none;}
.gmenu_box ul li a div{color:white !important;}
.gmenu_box ul li.wide a div{letter-spacing:-0.4px;}
.gmenu_box ul li a:link div,.gmenu_box ul li a:visited div {width:100%; font-size:18px; color:#222; font-weight: bold;line-height:45px;}
.gmenu_box ul li a div:hover,.gmenu_box ul li a div:active,.gmenu_box ul li a div:focus {background-color:#e86f16;}
.nav_img{overflow:hidden;width:1000px}
.nav_img .navs{float:left;width:33%;height:40px;line-height:37px;border-left:1px #ffffff solid;text-align:center;vertical-align:top;}
.nav_img .navs:first-child{border-left:0;width:33%;padding:0 4px 0 4px}
.nav_img .navs.lst{float:right}

@media screen and (max-width:1000px){
	.gmenu_box {width:100%;}
}
@media screen and (max-width:767px){
	.gmenu_box {display: none; position: absolute !important; top: 129px; left: 0; width:100%; height: auto;}
    .gmenu_box ul {display: flex; flex-direction: column; width: 100%;}
    .gmenu_box ul li {float: inherit; width: 100% !important; height: 34px;}
    .gmenu_box ul li a:link div,.gmenu_box ul li a:visited div {font-size:16px; line-height:34px;}
    .gmenu_box ul li:after {display: none;}
}


#top_menu {width:1000px; font-size:12px;color: #6a6a6a; background-color:#f6f6f6;}
#top_menu a:link,#top_menu a:visited {color:#6a6a6a;text-decoration:none}
#top_menu a:hover,#top_menu a:active {color:#f47920;font-weight:bold;text-decoration:none}
#copy_menu {font-size:12px;color: #535252}
#copy_menu a:link,#copy_menu a:visited {color:#535252;text-decoration:none}
#copy_menu a:hover,#copy_menu a:active {color:#535252;font-weight:bold;text-decoration:none}

@media screen and (max-width:1000px){
	#top_menu {border-bottom:1px solid #d9d9d9;}
}
@media screen and (max-width:767px){
	#top_menu {width: 100%; padding: 0 10px; box-sizing: border-box;}
}

/*�˾�*/
@media screen and (max-width:1400px){
	div.popup_main{left:100px !important;}
}

/*���� �����̴�*/
.bx-wrapper{position:relative; height:500px; overflow:hidden;}
.bx-wrapper .slider{text-align:center;}
.bx-wrapper .slider > div{}
.bx-wrapper .slider > div a{}
.bx-wrapper .slider > div a img{width:100%; height: 500px;}

@media screen and (max-width:1400px){
	.bx-wrapper {height: 240px;}
    .bx-wrapper .slider > div a img{height: 240px;}
}

@media screen and (max-width:767px){
    .bx-wrapper {height: auto;}
    .bx-wrapper .slider > div a {display: none;}
    .bx-wrapper .slider > div a.slideM {display: block;}
    .bx-wrapper .slider > div a.slideM img {height: auto;}
}

/*���α�����ǰ*/
.box1{margin:0 auto}
.box1 h2{margin-top:10px; margin-bottom:5px; font-size:22px; line-height:30px; color:#f67e0a;}
.box1.grey h2{color:#666;}
.box1 h2 p.titicon{display:inline-block; width:27px; height:30px; overflow:hidden;}
.box1 h2 p.titicon img{margin-top:-8px; margin-left:2px;}
.box1 h2 p.best{display:inline-block; font-size:22px; line-height:30px; color:#666;}
.box2{margin:0 auto;margin-top:30px}

@media screen and (max-width:767px){
	.box1 .type1 li:first-child{display: none;}
    .tour_list.type li {padding: 3px 3px 0 3px !important;}
    .tour_list.type li img {height: auto;}
}


/*�����ǰ*/
.tour_list{overflow:hidden}
.tour_list li{float:left}
.tour_list.type li{padding-right:20px;text-align:left;vertical-align:top}
.tour_list.type li img{border:1px #d9d9d9 solid; box-sizing:border-box;}
.tour_list.type li.lst{padding-right:0px;}

.tour_list.type1 li{padding-right:20px}
.tour_list.type1 li.lst{padding-right:0}

.best_con{position:absolute;margin-left:10px}
.best_box{height:250px; padding:8px 8px 19px;border:1px #d9d9d9 solid;vertical-align:top;cursor:pointer; box-sizing:border-box;}

.best ul li{width:32%; margin-right:2%; padding: 8px 8px 5px 8px !important; border:1px #d9d9d9 solid; box-sizing:border-box;}
.best ul li:last-child{margin-right:0;}
.best ul li a{display:block; width:100%; height:100%;}
.best ul li img{width:100%;}

.recommend ul li{width:32%; margin-right:2%; padding: 8px 8px 5px 8px !important; border:1px #d9d9d9 solid; box-sizing:border-box;}
.recommend ul li:last-child{margin-right:0;}
.recommend ul li a{display:block; width:100%; height:100%;}
.recommend ul li img{width:100%;}

/*��������*/
.custom_center{clear:both;overflow:hidden;width:998px;padding:0;border:1px solid #d9d9d9}
.custom_left{width:230px;padding:30px 17px 15px 29px}
.custom_left div{margin-top:20px}
.custom_left div:first-child{margin-top:0px}
.custom_right{width:721px;height:410px;padding:0px ;border-left:1px solid #d9d9d9;}
.cs_right_box{overflow:hidden;height:344px;margin-bottom:25px}
.custom_right1{height:380px;border-right:1px solid #d9d9d9;padding:30px 0px 0px 0}
.custom_right2{padding:30px 0 0px}
.cs_tit{position:relative;padding-bottom:18px}
.more{position:absolute;right:0;top:3px}
.custom_right1 .more{right:15px}
.txt_list li{position:relative;overflow:hidden;width:283px;padding-left:10px;line-height:19px;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.05em}

.nocit_box {padding-left:30px;padding-right:16px}
/*.photo_gall{border-top:1px solid #d9d9d9;margin-top:25px;padding-top:30px;padding-left:30px;padding-right:16px}*/
.photo_gall{padding-left:30px;padding-right:16px}
.pt_gall_img {display:block}
.pt_gall_img img{display:block;border:1px solid #e6e6e6;padding:1px; margin-left:10px;}
.pt_gall_txt{overflow:hidden;display:block;width:152px;height:70px;padding-top:4px;letter-spacing:-0.05em;line-height:19px}
.photo_list li{margin-top:8px; margin-top:0}
.photo_list li:first-child{margin-top:0px}

.qna_box{padding-left:30px;padding-right:30px}
.review_box{border-top:1px solid #d9d9d9;margin-top:25px;padding-top:30px;padding-left:30px;padding-right:30px}


@media screen and (max-width:767px){
    .tour_list.type1 li {width: 32%;}
    .tour_list.type1 li:not(:last-child) {margin-right: 2%; padding-right: 0;}
    .tour_list.type1 li .best_box {height: 150px; padding: 3px 3px 10px;}
    .tour_list.type1 li .best_box p:nth-child(1) {height: 48%; display: flex; align-items: center; overflow: hidden;}
    .tour_list.type1 li img {width: 100%; height: auto;}
    .tour_list.type1 li .best_box p:nth-child(2) {height: 36px;  padding-top: 10px !important;}
    .tour_list.type1 li .best_box p:nth-child(2) span {font-size: 14px; letter-spacing: -0.5px;}
    .tour_list.type1 li .best_box p:nth-child(3) span {display: block; letter-spacing: -0.5px;}
    .tour_list.type1 li .best_box p:nth-child(3) span.text3 {
        font-size: 11px;
    }
    .tour_list.type1 li .best_box p:nth-child(3) span.text4 {float: right; margin-top: -22px;}
    .tour_list.type1 li .best_box p:nth-child(3) span.text2 {display: none;}
	.custom_center{display: flex; flex-direction: column;
        justify-content: center; align-items: center; width: auto; box-sizing: border-box;}
    .custom_left {display: flex; justify-content: space-between; align-items: center; padding: 10px; width: 100%;}
    .custom_left div {margin-top: 0;}
    .custom_left div:first-child {width: 57%;}
    .custom_left div:nth-child(2) {width: 43%;}
    .custom_left div img {width: 90%; height: auto; padding: 0 5%;}
    .custom_right {display: flex; flex-direction: column; width: 100%; height: auto; border-left: none;}
    .custom_right1 {width: 100%; height: auto; padding-top: 15px; border: none; border-top: 1px solid #d9d9d9;}
    .custom_right2 {width: 100%; height: auto; padding-top: 15px; margin-top: 15px; border: none; border-top: 1px solid #d9d9d9;}
    .review_box {margin-top: 15px !important; padding-top: 15px !important; padding-right: 16px !important;}
    .cs_tit {padding-bottom: 5px;}
    .txt_list li a {font-size: 14px; line-height: 1.6;}
    .photo_gall {padding-bottom: 15px; padding-right: 30px;}
    .photo_gall ul.photo_list {display: flex; flex-wrap: wrap; justify-content: space-between;}
    .photo_gall ul.photo_list li {width: 48%; margin: 0; margin-bottom: 10px;}
    .photo_gall ul.photo_list li a {width: 100%;}
    .pt_gall_img {float: inherit; width: 100%;}
    .pt_gall_img img {width: 100%; margin: 0; padding: 0; box-sizing: border-box;}
    .pt_gall_txt {width: 100%; height: auto; line-height: 1.4; letter-spacing: -0.5px; text-overflow: ellipsis; white-space: nowrap;}
    .pt_gall_txt img {display: none;}
}


/*���������� ���� ����*/
.contenat{margin:0 auto}
.sub_tit{font-size:24px;font-weight:700;color:#ffffff;text-align:center;line-height:104px;background-image:url(/images/sub_tit_bg.jpg);background-repeat:no-repeat;background-position:left top}
.sub_tit2{padding: 20px 0;font-size:24px;font-weight:700;color:#ffffff;text-align:center; line-height:30px;background-image:url(/images/sub_tit_bg.jpg);background-repeat:no-repeat;background-position:left top}
.sub_tit2 span{display:inline-block; width:48px;}
.sub_tit2 span.text3{width:18px;}
.sub_tit2 span.text4{width:40px;}
.sub_tit2 span.text5{width:68px;}
.sub_tit img {display:block;}


/*���ʸ޴�*/
.left_menu{overflow:hidden}
.left_menu li{height:41px;border-left:1px solid #d8d8d8;border-top:0px solid #d8d8d8;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background-color:#fff;text-align:left;}
.lmenus{display:block;padding-left:20px;color:#666;font-size:14px;line-height:40px;}
a.lmenus,a.lmenus:link,a.lmenus:visited,.a.lmenus:hover,a.lmenus:active{color:#333;font-size:13px;font-weight:700}
.left_menu li.on{height:40px;border:1px solid #666;background-color:#666}
.left_menu li.on .lmenus{color:#fff}

.left_tours{margin-top:10px}
.left_tours li{padding-top:10px}

/*����*/
.recommendTit{margin-top:10px; margin-bottom:5px; font-size:22px; line-height:30px; color:#f67e0a;}
.recommendTit .titicon{display:inline-block; width:27px; height:30px; overflow:hidden;}
.recommendTit .titicon img{margin-top:-8px; margin-left:2px;}
.tour_packages1{padding:9px;border:3px solid #f47920;}
.tour_packages3{padding:0px;border:3px solid #f47920;}
.tour_package_view{padding:17px;border:3px solid #f47920;}
.tour_packages_img {line-height:0;display:block}

/*��ǰ����Ʈ ��ǰ����*/
.align{float:right; width:100px; margin-top:20px; margin-bottom:10px;}
.align #alignselect{width: 100%;}
.align #alignselect option{}

.package_info{clear:both;border:1px solid #d9d9d9;margin-top:20px;background-color:#fff}
.box3 h4{font-weight: bold;font-size:16px;color:#000000;padding:12px 10px 12px 40px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background-color:#fafafa;background-image:url(/images/con4.gif);background-repeat:no-repeat;background-position:20px 14px}
.box3:first-child h4{border-top:0px solid #d9d9d9;}
.box3 table{border-collapse:collapse;width:778px;margin:17px 20px 17px}
.box3 table th{padding:10px 0;background-color:#e6f2fd;border:1px solid #dddddd;text-align:center;font-size:16px;color:#333}
.box3 table td{padding:8px 0; border:1px solid #dddddd;text-align:center;font-size:14px;color:#333}
.box3_txt{padding:17px 20px 17px;font-size:14px;line-height:18px;color:#333}


.box3_2 h4{font-weight: bold;font-size:16px;color:#000000;padding:12px 10px 12px 40px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background-color:#fafafa;background-image:url(/images/con4.gif);background-repeat:no-repeat;background-position:20px 14px}
.box3_2:first-child h4{border-top:0px solid #d9d9d9;}
.box3_2 table {border-collapse:collapse;width:100%;margin:0px}
.box3_2 table th {padding:10px 0;background-color:#e6f2fd;border:1px solid #dddddd;text-align:center;font-size:16px;color:#333}
.box3_2 table td {padding:10px 5px; border:1px solid #dddddd;font-size:16px;font-weight:normal}
.box3_2 table td .btext {padding:0px;font-size:16px;color:#333;line-height:30px;font-weight:bold}
.box3_2 table td .stext {padding:0px;font-size:13px;color:#333;line-height:24px !important;font-weight:normal}
.box3_2_txt{padding:17px 20px 0px;font-size:14px;line-height:18px;color:#333}
.box3_2_txt img{width: 100%;}


.box3_3 h4{font-weight: bold;font-size:16px;color:#000000;padding:12px 10px 12px 40px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background-color:#fafafa;background-image:url(/images/con4.gif);background-repeat:no-repeat;background-position:20px 14px}
.box3_3:first-child h4{border-top:0px solid #d9d9d9;}
.box3_3 table{border-collapse:collapse;width:100%;margin:0px}
.box3_3 table th{padding:10px 0 0;border:0px solid #dddddd;text-align:left;font-size:16px;color:#333}
.box3_3 table td{padding:5px;font-size:14px;color:#333;font-weight:bold;line-height:24px;}
.box3_3_txt{padding:17px 20px 17px;font-size:14px;line-height:18px;color:#333}


.box3 .scheduleBox_05 table tbody td{border:0;border-right:1px solid #ccc}
.box3 .scheduleBox_05 table tbody th{border:0;border-right:1px solid #ccc}
.box3 .scheduleBox_05 table thead td{border-bottom:1px solid #ccc;}
.box3 .scheduleBox_05 table thead th{border-bottom:1px solid #ccc;}
.box3 .scheduleBox_05 table{margin:5px 0 0}
.box3 .scheduleBox_05 table:first-child{margin:0}
.scheduleBox_05 .conts_05 {border-top:#ccc 1px solid; height:83px; color:#333;}
.scheduleBox_05 .conts_05.table {height:auto;}
.scheduleBox_05 table {width:100%; border:#ccc 1px solid;}
.scheduleBox_05 thead th {background:#fff; color:#f2631f; font-size:18px; border-right:#fff 1px solid;border-bottom:#ccc 1px solid;border-top:#ccc 1px solid;}
.scheduleBox_05 thead td {background:#fff; color:#6f6f6f; font-size:14px;  padding:10px; text-align:left;}
.scheduleBox_05 tbody th {background:#fff; color:#6f6f6f; font-size:14px; border-right:#ccc 1px solid;}
.scheduleBox_05 tbody th.t_gray {background:#fff; color:#6f6f6f; font-size:14px;vertical-align: text-top;}
.scheduleBox_05 tbody th.line {border-top:#ccc 1px solid;padding:10px;border-bottom:#ccc 1px solid;}
.scheduleBox_05 tbody td.t_gray {width:10%;background:#fff; color:#666; font-size:12px; text-align:center; border-right:#ccc 1px solid;vertical-align: text-top;}
.scheduleBox_05 tbody td.t_gray1 {width:5%;background:#fff; color:#666; font-size:12px; text-align:center; border-right:#ccc 1px solid;vertical-align: text-top;}
.scheduleBox_05 tbody td.color_ed1c24{color:#ed1c24; font-size:15px;font-weight:bold;}
.scheduleBox_05 tbody td {background:#fff; color:#666; font-size:12px; text-align:left; padding:10px}
.scheduleBox_05 tbody li {line-height:20px;}
.scheduleBox_05 tbody td.bg {background:#fff; color:#333; font-size:14px; border-top:#ccc 1px solid;border-bottom:#ccc 1px solid;}
.scheduleBox_05 .scheduleHeader{width:100%;}
.scheduleBox_05 .scheduleHeader table{width:100%;margin-bottom:5px;border:0}
.scheduleBox_05 .scheduleHeader tbody th.s{height:35px !important; border-right:0px !important; background:#69acdc url(//images/sub/table_list_th_line.gif) no-repeat right 13px !important;}
.scheduleBox_05 .scheduleHeader tbody th.end{height:35px !important; border-right:0px !important;background:#69acdc;}

.box4{margin-top:10px;border:1px solid #d9d9d9}
.box4 h4{padding:12px 10px 12px 40px;border-bottom:1px solid #d9d9d9;background-color:#fafafa;background-image:url(/images/con4.gif);background-repeat:no-repeat;background-position:20px 14px}
.box4 table{margin:5px 0 0}
.box4 h4{font-weight: bold;font-size:16px;color:#000000;padding:12px 10px 12px 40px;border-top:0px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background-color:#fafafa;background-image:url(/images/con4.gif);background-repeat:no-repeat;background-position:20px 14px}
.box4_txt{padding:17px 20px 37px;font-size:14px;line-height:18px;color:#333}

.box4_2{margin-top:10px;border:1px solid #d9d9d9}
.box4_2 table{margin:5px 0 0}
.box4_2 p{padding:5px;font-size:14px;color:#333;font-weight:normal;line-height:24px;letter-spacing:-0.05em}
.box4_2 b{padding:5px;font-size:14px;color:#333;font-weight:bold;line-height:24px;letter-spacing:-0.05em}
.box4_2 h4{font-weight: bold;font-size:16px;color:#000000;padding:12px 10px 12px 40px;border-top:0px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background-color:#fafafa;background-image:url(/images/con4.gif);background-repeat:no-repeat;background-position:20px 14px}
.box4_2_txt{padding:27px 20px 37px;font-size:14px;font-weight:bold;line-height:24px;}

.note table{width:100%;border-top:2px solid #0054a5;}
.note table th{background:#f8f8f8;border:1px solid #ddd;border-left:none;font-size:14px;padding-left:20px;text-align:left;}
.note table td{text-align:center;color:#333;font-size:14px;border:1px solid #ddd;border-left:none;padding:10px;}
.note .size_12{width:12%;}
.note .end{border-right:0;}
.note .cont_left{padding-left:25px;text-align:left;}

/*����Ʈ*/
.price{float:left;line-height:20px;margin-right:18px;padding-top:2px;}
.price span {font-weight:bold;font-family: Verdana, Geneva, sans-serif;font-size:13px !important}
.price.type1{font-size:13px !important;font-weight:bold;line-height:18px}
.price img{float:left;margin-right:5px}

.tour_packages1 li{float:left;width:258px;margin-left:10px}
.tour_packages1 li:first-child{margin-left:0}
.tour_packages1 li a{display:block;border:1px solid #d9d9d9}
.tour_info.type1{padding:0 0 5px}
.tour_info.type1 dt{overflow:hidden;width:236px;padding:8px 10px;margin-bottom:5px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-overflow:ellipsis;white-space:nowrap}
/*.tour_info.type1 dd{padding-left:10px;margin-left:10px;line-height:20px}
.tour_info.type1 dd .info_tit{padding-right:10px}*/
.tour_info.type1 dd{padding-left:0px;margin:0 0 5px 10px;line-height:20px}
.tour_info.type1 dd .info_tit{margin-right:10px}
.tour_packages1 a,.tour_packages1 a dd:link,.tour_packages1 a dd:visited,.tour_packages1 a dd:hover,.tour_packages1 a dd:active{color:#9a9a9a}
.tour_packages2 li{clear:both;margin-top:20px;padding:19px;border:1px solid #d9d9d9}
.package_list{display:block}
.tour_packages2 a,.tour_packages2 a dd:link,.tour_packages2 a dd:visited,.tour_packages2 a dd:hover,.tour_packages2 a dd:active{color:#9a9a9a}
.tour_info.type2{width:578px;margin-left:18px}
.tour_info.type2 dt{overflow:hidden;width:575px;padding-top:3px;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid #d9d9d9;text-overflow:ellipsis;white-space:nowrap}
.tour_info.type2 dd{overflow:hidden;margin-top:3px;line-height:22px;font-weight:bold}
/*.tour_info.type2 dd .info_tit{display:block;float:left;width:56px;height:21px;padding-top:1px;margin-right:10px;border:1px solid #f47920;text-align:center}*/
.tour_info.type2 dd .info_tit{display:block;float:left;font-size:11px;font-weight:normal;background:#8898c1;color:#ffffff;padding:1px 3px 3px;line-height:20px;margin-right:10px}

/*���Ȯ����ǰ ����Ʈ ul�޴�*/
.tour_packages2.start_decide.group1{display: block;}
.tour_packages2.start_decide.group2{display: none;}
.tour_packages2.start_decide.group3{display: none;}
.tour_packages2.start_decide.group4{display: none;}
.tour_packages2.start_decide.group5{display: none;}

/*��*/
.tp_view_tit{min-height:25px;margin-bottom:20px;padding:12px 5px 4px 45px ;border:1px solid #d9d9d9;background-image:url(/images/con3.gif);background-repeat:no-repeat;background-position:21px 10px}
.tour_info_view{}
.photo_view{border:1px solid #d9d9d9}
.photo_view_list{width:410px;margin-top:7px}
.photo_view_list li{float:left;margin-left:6px}
.photo_view_list li:first-child{margin-left:0}
.rev_infoTxt {
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
  color: orangered;
  text-align: center;
}
.con_tit{position:relative;width:814px;height:43px;margin-bottom:20px;border:3px solid #f47920;}
.con_tit h2{width:160px;height:43px;background-image:url(/images/sub_page_tit_bg.png);background-repeat:no-repeat;background-position:0 0;font-size:16px;color:#ffffff;line-height:40px;text-align:center;}
.con_tit h3{position:absolute;left:168px;top:0px;width:620px;height:43px;padding-left:20px;background-color:#fff;font-size:13px;color:#343434;line-height:43px;font-size:14px;}
.tour_infos{width:360px;margin-left:10px}
.tour_infos table{width:100%;border-collapse:collapse;padding-left:10px}
.tour_infos table th,.tour_infos table td{height:23px;padding:7px 0;text-align:left;font-size:12px;border-bottom:1px solid #e0e0e0}
.tour_infos table th{width:85px;color:#000000;font-weight:bold;padding-left:24px;font-size:13px;background-image:url(/images/dot3.gif);background-repeat:no-repeat;background-position:10px 1px}
.tour_infos table td{color:#666666}
.tour_infos table tr.transport td{position:relative; display:block; padding-right:16px;margin-bottom:-1px; overflow:hidden;}
.tour_infos table tr.transport .box_gray{margin-bottom:10px;}
.tour_infos table tr.transport td span.moreview{position:absolute; top:4px; right:3px; font-size:15px; font-weight:bold; line-height:22px;}
.tour_infos table tr.transport td span.viewclose{position:absolute; top:4px; right:3px; display:none; font-size:17px; font-weight:bold; line-height:22px;}
.box_gray{display:inline-block; margin-bottom:2px; padding:3px 6px;background-color:#6b6c6c;border:1px solid #505050;color:#fff}
.star_point{min-width:220px;height:30px;border:1px solid #d1d1d1;color:#9a9a9a;font-size:12px;}
.button_box{display: flex; flex-wrap: wrap; margin-top:10px; font-size: 16px; font-weight: bold;text-align:center; line-height:42px;}
.button_box a{float:left;margin-left:6px; padding: 0 25px; line-height: 36px; border-radius:3px; box-sizing:border-box;}
.button_box a:first-child{margin-left:1px}
.button_box #kakao-link-btn {padding-left: 57px; color: #2a2a2a; background-color: #f9e000; background-image: url(../images/kakaoicon.png); background-size: 26px auto; background-position: 22px 7px; background-repeat: no-repeat;}
.button_box a.btn_share{color:#3376b8;  border:1px solid #3376b8;}
.button_box a.btn_print{color:#3376b8; border:1px solid #3376b8;}
.button_box .btn_rev {
  width: 100%;
  margin-top: 10px; margin-left: 0;
  color: #fff;
  font-size: 22px;
  line-height: 50px;
  background-color: #f23f3f;
}
.button_box .btn_rev span {
  display: inline-block;
  width: 30px; height: 30px;
  margin-right: 10px;
  background-image: url(../images/mouse_icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  vertical-align: middle;}
.revinfo_call {display: block; margin-top: 10px; padding: 0; text-align: center;}
.view_ban{margin-top:9px}
.view_ban img{border:1px solid #d9d9d9}

/* 상품뷰 예약상태 */
.revInfo {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.revInfo li {
  width: 50%;
  margin-bottom: 10px;
  font-size: 14px;
  letter-spacing: -0.8px;
  color: #555;
  font-weight: bold;
  word-spacing: -2px;
}
.revInfo li::after {content: ""; display: block; clear: both;}
.revInfo li span {
  float: left;
  padding: 3px 5px;
  margin-right: 5px;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  letter-spacing: -1px;
  border-radius: 5px;
}
.revInfo .possible span {
  background-color: #2dbaef;
}
.revInfo .confirmed span {
  background-color: #74b628;
}
.revInfo .wait span {
  background-color: #b652f9;
}
.revInfo .deadline span {
  background-color: #8d8d8d;
}


/*�Ǹ޴�*/
.tab_detail {overflow:hidden; width:100%; height:35px; background:url(/images/tab_bg2.gif) repeat-x 0 0;margin:10px 0 }
.tab_detail li {float:left; padding-top:0px; background:url(/images/tab_line.gif) no-repeat right 0px; }
.tab_detail li a { text-align:center; padding-top:0px; font-size:14px; font-weight:bold; width:205px; height:35px; display:block; line-height:35px;}
.tab_detail li.on a { padding-top:2px; color:#f47920;  background:url(/images/tab_bg.gif) no-repeat 0 0; line-height:35px; }
.tab_detail li:last-child {background:none}

ul.tabs {
	width:100%; height:35px; background:url(/images/tab_bg2.gif) repeat-x 0 0;margin:10px 0
}
ul.tabs li {
    float:left; padding-top:0px; background:url(/images/tab_line.gif) no-repeat right 0px;
	text-align:center; padding-top:0px; font-size:14px; font-weight:bold; width:205px; height:35px; display:block; line-height:35px;cursor:pointer;
    overflow: hidden;
    position: relative;
}
ul.tabs li.active {
    padding-top:2px; color:#f47920;  background:url(/images/tab_bg.gif) no-repeat 0 0; line-height:35px;
}
.tab_container {
    border: 1px solid #d9d9d9;
    clear: both;
    float: left;
    width: 100%;
    background: #FFFFFF;
}
.tab_content {
    padding: 0px;
    font-size: 12px;
    display: block;
}
.tab_container .tab_content ul {
    width:100%;
    margin:0px;
    padding:0px;
	border:solid 1px red;
}
.tab_container .tab_content ul li {
    padding:5px;
    list-style:none
}
/*�޷�*/
caption {display: none}
.calendar {float:left;width:390px;height:336px;margin-top:20px;padding:7px 9px 10px;background:#fafafa; border:1px solid #e2e2e2;}
.calendar .date {width:160px; padding:0px 0 11px 0; overflow:hidden; margin:0 auto;}
 .calendar .date li {display:inline; float:left;}
.calendar .date li img { padding-top:8px;}
.calendar .date li.year {color:#2f2f2f; font-weight:bold;  font-size:18px; padding:0 8px;line-height:31px;font-family: Verdana, Geneva, sans-serif;}
 .calendar .date li.month {color:#dc610f; font-weight:bold; font-size:18px; padding-right:8px;line-height:31px;font-family: Verdana, Geneva, sans-serif;}
 .calendar .table {width:390px; margin:0 auto;}
 .calendar .table .tbl_calender {width:390px; height:295px;border-left:1px solid #e1e1e1;}
 .calendar .table .tbl_calender tr th {font-size:13px;text-align:center; color:#fff; font-weight:bold; background:#8a8a8a; border:1px solid #797979; border-left:none;height:26px;.height:15px}
 .calendar .table .tbl_calender tr th.sun {text-align:center; color:#fff; background:#f04832; border:1px solid #ce3420; }
 .calendar .table .tbl_calender tr th.sat {text-align:center; color:#fff; background:#32aff0; border:1px solid #2492cb; }
 .calendar .table .tbl_calender tr td {text-align:left; background:#fff; color:#666; padding:3px 0 0 5px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;font-size:11px;vertical-align:top }
 .calendar .table .tbl_calender tr td.gray {color:gray; font-weight:bold; font-size:11px;}
 .calendar .table .tbl_calender tr td.blue {color:#2394d4; font-size:11px;}
 .calendar .table .tbl_calender tr td.red {color:#cc4300; font-size:11px;}
 .calendar .table .tbl_calender tr td.on {font-weight:bold; font-size:12px;}
 .calendar .table .tbl_calender tr td.on p {font-weight:800; font-size:13px;font-family: Verdana, Geneva, sans-serif;}

 .calendar .table .tbl_calender tr td p.seat {padding-top:10px}
 .calendar .state {width:390px; float:left; text-align:right; padding-top:15px;}

/*����*/
/* �����ϱ� */
.imgBtn {border:medium none;font-size:0;height:auto;line-height:0;padding:0}
.reservation .write_form {border:0; border-bottom:1px solid #727272; background:url(../img/sub/sub_bg1.gif) repeat-y 0 0; overflow:hidden;}
.reservation .left_con {width:140px; text-align:center; float:left;}
.reservation .left_con.step01 {background:url(../img/sub/img_step01.gif) no-repeat center 14px;}
.reservation .left_con.step02 {background:url(../img/sub/img_step02.gif) no-repeat center 14px;}
.reservation .left_con.step03 {background:url(../img/sub/img_step03.gif) no-repeat center 14px;}
.reservation .left_con.step04 {background:url(../img/sub/img_step04.gif) no-repeat center 14px;}
.reservation .left_con .hidden {text-indent:-9999px;}
.reservation .left_con span{display:block;}
.reservation .left_con span.tit {padding-top:100px; color:#303f46; font-size:18px; font-weight:bold; text-align:center background-color:#f8f8f8;}
.reservation .left_con span.icon_check {margin:0 auto; padding-left:5px; width:73px; font-size:14px; color:#303f46; background:url(../img/sub/icon_check.gif) no-repeat 0 center }
.reservation .right_con {padding-left:140px;}
.reservation .r_tit1 {padding-left:25px; line-height:50px; border-bottom:1px solid #eaeaea; font-size:16px; font-weight:bold; color:#333333; letter-spacing:-1px;}
.reservation .r_tit2 {position:relative; padding-left:25px; line-height:50px; letter-spacing:-1px;}
.reservation .r_tit2 span {font-size:16px; font-weight:bold; color:#333333}
.reservation .r_tit2 .imgBtn {position:absolute; right:10px; top:10px;}
.reservation .r_tit3 { padding:15px 0 5px 25px; font-size:14px; font-weight:bold; color:#333333}
.reservation .total {text-align:right; height:52px; padding:18px 5px 0 0;}
.reservation .total .tit {color:#5f89b3; font-size:18px; font-weight:bold; vertical-align: -4px;}
.reservation .total input {height:25px; color:#f15f2f; font-size:20px; font-weight:bold; background-color:#f8f8f8; width:160px; text-align:right; vertical-align:middle}
.reservation .total .won { font-size:16px;color:#f15f2f; vertical-align: -4px;}
.reservation .bottomTxt {height:60px; padding:15px 23px; line-height:1.5em; color:#888888}
.reservation .txtR { padding-right:30px; font-size:12px; color:#888888 }
.reservation .txtl { padding-left:20px; font-size:12px; color:#888888}
.reservation .textarea {padding:10px 50px 10px 25px}
.reservation .textarea textarea {height:125px; width:100%; padding:10px}
.btn_areaB {clear:both; text-align: center;padding:30px 0 0px}
.btn_areaB img {display:inline}


.reservation .title_fontweight{padding:0px 0 0 20px; margin:20px 0 5px 0px; font-size:18px; color:#2e2e2e; font-weight:bold;  background:url(../img/sub/bullet02.gif) no-repeat 0 5px;}
.reservation span.span0{display:block;width:100%;overflow:hidden;text-align:right;font-size:13px;padding:1px 0 2px 0;}
.reservation .tb_write .th {padding:10px 10px 8px 10px; }
.reservation .tb_write .mem_list {padding:10}
.reservation .tb_write .table01 th {padding-left:0}
.reservation .tb_write .table01 tbody tr:last-child td {border-bottom:0}
.table05 {width:100%;border-top:1px solid #888888;font-size:13px;line-height:1.3em;color:#666}
.table05 th {line-height:27px; height:27px; text-align:center; color:#2e2e2e; font-size:13px; font-weight:bold; height:43px; border-bottom:1px solid #eaeaea; background-color:#eff4fa  }
.table05 th.check {line-height:43px; background:url(../img/sub/icon_check.gif) no-repeat 25px 18px;vertical-align:top }
.table05 td {width: 60px; border-bottom:1px solid #eaeaea; padding:8px 0 7px; padding-left:5px; word-break: break-all; overflow-x: auto;}
.table05 td .full {width:75%}
.table05 td .phone {width:80px;}
.table05 td span, .table05 td label {display:inline-block; padding-top:5px;}
.table05 td textarea {width:99%; height:70px;border:1px solid #dadada}
.table05 .in {height: 11px; line-height: 11px;}


/************************************************************************************************************
// reservation text style
************************************************************************************************************/
.rev_text {font-size:16px;font-weight:bold;color:#1C1C1C;}




/*�ϴ�*/
.footer_box{margin:30px auto 0; height:40px; border-top:1px #f47920 solid}
.footer_box .fmenu {
    background-color: #f6f6f6;
    border-bottom: 1px solid #d9d9d9;
}
.footer_box .fmenu ul {
    display: flex;
    justify-content: center;
}
.footer_box .fmenu ul li {
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    white-space: nowrap;
}
.footer_box .fmenu ul li:not(:last-child) {
    margin-right: 28px;
}
.footer_box .fmenu ul li a {
    display: block;
    color: #666;
}
.footer_box .fmenu ul li.privacy a {
    color: #f15248;
}
.footer_box .fbottom {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.footer_box .fbottom h1 {
    opacity: .4;
}
.footer_box .fbottom h1 img {}
.footer_box .fbottom address {
    margin-left: 30px;
    line-height: 1.6;
    color: #909090;
    font-style: normal;
}

@media screen and (max-width:767px){
	.footer_box {width: 100%;}
    .footer_box .fmenu {overflow-x: auto;}
    .footer_box .fmenu ul {justify-content: flex-start;}
    .footer_box .fbottom {flex-direction: column;}
    .footer_box .fbottom h1 img {height: 75px;}
    .footer_box .fbottom address {margin: 0; padding: 0 10px;}

}




/*��ư*/
.button1 {padding:5px 20px 8px;text-align:center;background:#f47920;border:1px #f47920 solid;border-radius:5px;color:#ffffff;font-weight:bold;font-size:13px;line-height:20px;vertical-align:top;cursor:pointer}
.button2 {padding:20px 20px 23px;text-align:center;background:#666666;border:1px #666666 solid;border-radius:5px;color:#ffffff;font-weight:bold;font-size:14px;line-height:20px;vertical-align:top;cursor:pointer}
.button3 {padding:3px 20px 6px;text-align:center;background:#f47920;border:1px #f47920 solid;border-radius:5px;color:#ffffff;font-weight:bold;font-size:14px;line-height:20px;vertical-align:top;cursor:pointer}
.button4 {padding:15px 50px 18px;text-align:center;background:#f47920;border:1px #f47920 solid;border-radius:5px;color:#ffffff;font-weight:bold;font-size:14px;line-height:20px;vertical-align:top;cursor:pointer}
.button5 {padding:2px 5px 4px;text-align:center;background:#666666;border:1px #666666 solid;border-radius:0px;color:#ffffff;font-weight:bold;font-size:12px;line-height:20px;vertical-align:top;cursor:pointer}
.button6 {padding:10px 20px 13px;text-align:center;background:#f47920;border:1px #f47920 solid;border-radius:5px;color:#ffffff;font-weight:bold;font-size:14px;line-height:20px;vertical-align:top;cursor:pointer}
.button7 {padding:10px 20px 13px;text-align:center;background:#666666;border:1px #666666 solid;border-radius:5px;color:#ffffff;font-weight:bold;font-size:14px;line-height:20px;vertical-align:top;cursor:pointer}
.button8 {padding:2px 20px 4px;text-align:center;background:#666666;border:1px #666666 solid;border-radius:0px;color:#ffffff;font-weight:bold;font-size:14px;line-height:20px;vertical-align:top;cursor:pointer}
.button9 {padding:2px 20px 4px;text-align:center;background:#f47920;border:1px #f47920 solid;border-radius:0px;color:#ffffff;font-weight:bold;font-size:14px;line-height:20px;vertical-align:top;cursor:pointer}



/*Ÿ��Ʋ*/
.p_title1 {font-size:24px;}
.p_box1 {padding:43px;line-height:24px;font-size:13px}
.p_box1 .tit {padding-bottom:25px;font-size:16px; font-weight:bold; color:#222222;}
.p_box1 .txt {padding-bottom:35px; font-size:14px; line-height:1.5em}
.p_box2 {padding:43px;line-height:24px;font-size:13px}
.b_color {border:1px solid #d9d9d9;}


/*�޷��˾�*/
.reservation_cal_popup {width:300px;margin:0 auto}

/*�븮������������*/
.stit_new1 {font-size:20px;font-weight:bold;font-family: 'Malgun Gothic','��������','����',Dotum, tahoma;}
.stit_dot {font-size:20px;font-weight:bold;font-family: 'Malgun Gothic','��������','����',Dotum, tahoma;padding:0px 0px 0px 20px;margin-bottom:10px;background:url('/images/con4.gif') no-repeat;background-position:left center;}

.tbblueBox {width:100%; background-color:#F7F7F7; border:solid 1px #CCCCCC; border-collapse:collapse;table-layout:fixed;}
.tbblueBox td {padding:10px;font-size:12px;}

.tbblue {width:100%;border-top:solid 2px #f47920; border-collapse:collapse;table-layout:fixed;}
.tbblue tr {height:30px; border-bottom:solid 1px #CECFCE;}
.tbblue th {height:30px;padding:0px;font-size:9pt; font-weight: bold;text-align:center;background-color:#F6F6F6;}
.tbblue td {padding:1px;}

.tbblueSub {width:100%;border-top:solid 2px #CECFCE; border-collapse:collapse;table-layout:fixed;}
.tbblueSub tr {height:30px; }
.tbblueSub th {height:30px;padding:0px;font-size:9pt; font-weight: bold;text-align:center;background-color:#F6F6F6;border:solid 1px #CECFCE;}
.tbblueSub td {padding:3px;border:solid 1px #CECFCE;color:#111111;font-size:10pt;}

a.paging:LINK 	  		{ font-size:12pt; padding-left:5px;  TEXT-DECORATION: NONE ;}
a.paging:VISITED	 	{ font-size:12pt; padding-left:5px;   TEXT-DECORATION: NONE ;}
a.paging:ACTIVE 		{ font-size:12pt; padding-left:5px;   TEXT-DECORATION: NONE ;}
a.paging:HOVER 		{ font-size:12pt; padding-left:5px;   TEXT-DECORATION: NONE ;}
/*������*/
.wadmin {width:96%;margin : 0 auto;border:solid 0px red;font-size:12px;}
div.totalCount {
	display: inline-block;
	width: 100%;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	color: RED;
	letter-spacing: -0.4px;
}
.wadmin table {width:100%;}
.inputnum {font-size:8pt;}
.selectnum {font-size:8pt;}
/************************************************************************************************************
// select text style
************************************************************************************************************/
.black_text {color:#666666;}
.red_text {color:red;}
.blue_text {color:#006CFF}
.green_text {color:green}
.purple_text {color:#6A21C4}
/************************************************************************************************************
// button style
************************************************************************************************************/
.btnGray { height: 25px;  padding:0px 5px 5px; font:12px ����;  border-radius:4px; cursor:pointer; line-height:25px;
	border: 1px solid #bbbbbb;  background: linear-gradient(#f1f1f1 0%, #ffffff 2px,  #eeeeee 100%);  outline:none;
}
.btnGray:hover{  border: 1px solid #aaaaaa;  background: linear-gradient(#cccccc 0%, #f1f1f1 2px,  #e1e1e1 100%);}
.btnGray:active{  border: 1px solid #999999;  background: linear-gradient(#bbbbbb 0%, #e1e1e1 2px,  #d1d1d1 100%); }


.btnBlue { height: 25px;  padding:0px 5px 5px; font:12px ����;  color:#ffffff; border-radius:4px; cursor:pointer; line-height:25px;
	border: 1px solid #3399FF;  background: linear-gradient(#f1f1f1 0%, #A8D2FD 2px,  #50A5FB 100%);  outline:none;
}


.btnPurple { height: 30px;  padding:0px 5px 5px; font:12px ����;  color:#ffffff; border-radius:4px; cursor:pointer; line-height:25px;
	border: 1px solid #667291;  background: linear-gradient(#f1f1f1 0%, #C4CCE0 2px,  #8898C1 100%);  outline:none;
}



#frmSearch { /*���� ������*/
 color:red;
}






#phone_box {width:344px;height:585px;background: transparent url("/images/msg_back.gif") no-repeat; border:solid 2px #000;}
#phone_box .hp {width:100%;height:46px;color:#ffffff;font-size:20px;padding:5px 0px 0px 70px;}
#phone_box .msg {height:460px;overflow-y: scroll;padding:5px;scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#B58E63; scrollbar-face-color:#F2ECE6; scrollbar-shadow-color:#B58E63; scrollbar-darkshadow-color:white; scrollbar-track-color:#FFFFFF; scrollbar-arrow-color:#B58E63;}
#phone_box .msg .date  {width:100%;height:27px;color:#55575A;font-size:12px;}
#phone_box .msg .box {width:194px; border-collapse:collapse;table-layout:fixed;}
#phone_box .msg .box td{	border:solid 0px red;}
#phone_box .msg .box #mms_con {background-color:#E6E67F;font-size:12px;}

/*���Ȯ����ǰ*/
div.start_decide{}
div.start_decide div.calendar{
	position: relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin-top: 10px;
	border: 1px solid #fa9d1c;
	background-color: white;
}
div.start_decide div.calendar p.calendar_top{
	height: 50px;
	color: white;
	line-height: 50px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background-color: #fa9d1c;
}
div.start_decide div.calendar div#datepicker{
	padding: 25px 8px;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-inline{
    width: 100% !important;
    padding: 0;
	border: none;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group{
	width: 32%;
	height: 245px;
	margin-left: 1%;
	text-align: center;
	border: 1px solid #ddd;
	background-color: white;
	box-sizing: border-box;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group div.ui-datepicker-header{
    position: inherit;
	padding: 0;
	border: none;
	border-radius: inherit;
}
/*������,������*/
div.start_decide div.calendar div#datepicker div.ui-datepicker-group a.ui-corner-all{
	position: absolute;
	top: 10px;
	width: 30px;
	height: 30px;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group a.ui-datepicker-prev{
	left: 15%;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group a.ui-datepicker-next{
	right: 15%;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group a.ui-corner-all span{
    position: inherit;
	left: auto;
	top: auto;
	width: 68px;
	height: 30px;
	margin: 0;
	line-height: 30px;
	color: white;
	text-indent: inherit;
	font-size: 14px;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group a.ui-datepicker-prev span{
	background-image: url("/images/sub/calendar_left.png") !important;
	background-position: left center;
	text-align: right;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group a.ui-datepicker-next span{
	background-image: url("/images/sub/calendar_right.png") !important;
	background-position: right center;
	text-align: left;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group table{
	width: 100%;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group table thead tr th span{
    font-size: 15px;
	color: #222;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group table tbody tr td a{
    font-size: 15px;
	color: #222;
	background: inherit;
	border: none;
	text-align: center;
}
.ui-state-active, .ui-state-active{
    background: #fa9d1c !important;
	color: white !important;
	border-radius: 13px;
}
/*��,��*/
div.start_decide div.calendar div#datepicker div.ui-datepicker-group div.ui-datepicker-title{
	width: 100%;
	height: 30px;
	margin: 0;
	line-height: 30px;
	font-size: 16px;
	background-color: #f5f5f5;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group div.ui-datepicker-title > span{
    font-size: 16px;
}
/*�Ͽ��� ������*/
div.start_decide div.calendar div#datepicker div.ui-datepicker-group table thead tr th:first-child span{
	color: red;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group table tbody tr td:first-child a{
	color: red;
}
/*����� �Ķ���*/
div.start_decide div.calendar div#datepicker div.ui-datepicker-group table thead tr th:last-child span{
	color: blue;
}
div.start_decide div.calendar div#datepicker div.ui-datepicker-group table tbody tr td:last-child a{
	color: blue;
}
/*��ǰī�װ���*/
div.start_decide_pd{
	float: right;
	width: 820px;
	margin-top: 30px;
}
div.start_decide_pd p.find_result{
	display: inline-block;
	width: 20%;
	margin-top: 15px;
	font-size: 15px;
	color: #555;
	letter-spacing: -0.4px;
}
div.start_decide_pd p.find_result span{
	font-weight: bold;
}
div.start_decide_pd div.category{
	float: right;
	width: 75%;
}
div.start_decide_pd div.category ul li{
	float: left;
	width: 20%;
	padding: 8px 0;
	text-align: center;
	border: 1px solid #ddd;
	border-right: none;
	box-sizing: border-box;
}
div.start_decide_pd div.category ul li:last-child{
	border-right: 1px solid #ddd;
}
div.start_decide_pd div.category ul li a{
	display: block;
	font-size: 16px;
	color: #888;
}
/*Ȱ��ȭon*/
div.start_decide_pd div.category ul li.on{
	background-color: #888;
}
div.start_decide_pd div.category ul li.on a{
	color: white;
}

/*��߿�����ǰ*/
div.quick_start_image{
    width: 100%;
	height: 300px;
	margin-top: 20px;
	background-color: #ddd;
}
div.quick_start_image img{}
div.search_station{
	float: right;
	width: 820px;
	margin-top: 10px;
	padding: 20px 0;
	border: 1px solid #fa9d1c;
	box-sizing: border-box;
}
div.search_station h3{
	margin-bottom: 20px;
	text-align: center;
	font-size: 20px;
	color: #222;
}
div.search_station div.searcharea{
	width: 70%;
	margin: 0 auto;
}
div.search_station div.searcharea p.subtit{
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
}
div.search_station div.searcharea input{
	width: 100%;
	height: 30px;
	padding: 0 20px;
	border: 1px solid #d1d1d1;
}
div.search_station div.searcharea p.btn_search{
	width: 32%;
	height: 40px;
	margin: 20px auto 0 auto;
	text-align: center;
	line-height: 40px;
	background-color: #f67e0a;
}
div.search_station div.searcharea p.btn_search a{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: white;
}
div.QSS_result{
    float: left;
	padding-left: 20px;
    margin-top: 20px;
	font-size: 14px;
	color: #444;
    line-height: 28px;
}
div.QSS_result span{
    font-size: 15px;
	font-weight: bold;
    color: #f67e0a;
}

/*����&������ǰ*/
div.festival_keyword{
	float: right;
	width: 820px;
	margin-top: 10px;
	padding: 20px 40px;
	text-align: center;
	box-sizing: border-box;
}
div.festival_keyword p{
	display: inline-block;
	margin: 5px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: white;
	box-sizing: border-box;
}
div.festival_keyword p a{
	display: block;
	padding: 8px 22px;
	font-size: 15px;
	font-weight: bold;
}
/*Ȱ��ȭ on*/
div.festival_keyword p.on{
	background-color: #f47920;
}
div.festival_keyword p.on a{
	color: white;
	font-weight: bold;
}

/*��������ǰ*/
div.area_category{
	float: right;
	width: 820px;
	padding: 0 60px;
	margin-top: 10px;
	text-align: center;
	box-sizing: border-box;
}
div.area_category p{
	display: inline-block;
	width: 150px;
	margin: 5px;
	line-height: 42px;
	border-radius: 10px;
	background-color: #f47920;
	box-sizing: border-box;
}
div.area_category p a{
	display: block;
	font-size: 16px;
	color: white;
}
/*Ȱ��ȭ on*/
div.area_category p.on{
    background-color: #ed5334;
}
div.area_category p.on a{
	font-weight: bold;
}

/*���ݺ���ǰ*/
div.search_price{
	float: right;
	width: 820px;
	margin-top: 10px;
	box-sizing: border-box;
}
div.search_price div.Pbox{
	border-bottom: 1px solid #e9e9e9;
}
div.search_price div.box1{
	height: 45px;
	border-top: 1px solid #e9e9e9;
}
div.search_price div.box2{
	height: 76px;
	margin-top: 0;
	padding-bottom: 20px;
}
div.search_price div.Pbox:after{
	content: ""; display: block; clear: both;
}
div.search_price div.Pbox p.left_tit{
	float: left;
	width: 20%;
	line-height: 45px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	background-color: #fafafa;
}
div.search_price div.box2 p.left_tit{
	height: 76px;
	padding: 10px 0;
}
div.search_price div.Pbox ul.right_menu{
	float: right;
	width: 80%;
	padding: 0 15px;
	box-sizing: border-box;
}
div.search_price div.box2 ul.right_menu{
	height: 106px;
	padding: 10px 15px;
}
div.search_price div.box3 ul.right_menu{
	margin-top: 0px;
}
div.search_price div.Pbox ul.right_menu li{
	float: left;
	margin-right: 15px;
	line-height: 45px;
}
div.search_price div.box2 ul.right_menu li{
	width: 20%;
	margin-right: 0;
	line-height: 2.5em;
}
div.search_price div.box3 ul.right_menu li{
	width: 92px;
	margin-right: 10px;
	line-height: 35px;
	background-color: #eee;
	border-radius: 8px;
	text-align: center;
}
div.search_price div.box3 ul.right_menu li a{
	display: block;
	font-size: 14px;
	letter-spacing: -0.2px;
}
div.search_price div.box3 ul.right_menu li.on{
	background-color: #f47920;
}
div.search_price div.box3 ul.right_menu li.on a{
	color: white;
	font-weight: bold;
}
div.search_price div.Pbox ul.right_menu li input{
	float: left;
	margin-top: 15px;
	margin-right: 5px;
	line-height: 40px;
}
div.search_price div.box2 ul.right_menu li input{
	margin-top: 11px;
}
div.search_price div.Pbox ul.right_menu li label{
	float: right;
	color: #444;
	font-size:14px;
}
div.search_price div.box2 ul.right_menu li label{
	float: left;
	line-height: 36px;
	letter-spacing: -0.2px;
}

/*������� ��Ÿ��*/
li.noresult{
text-align: center;
font-size: 15px;
color: #222;
}
li.noresult i{
display: block;
width: 60px;
height: 60px;
margin: 0 auto;
margin-bottom: 15px;
font-size: 38px;
line-height: 60px;
color: white;
border-radius: 60px;
background-color: #9f9f9f;
}

@media all and (max-width: 600px) {

  /* 반응형 상품리스트 */
  .pdListMver {
    width: 100%;
  }
  .pdListMver .fleft {
    float: none;
    width: 100%;
  }
  .pdListMver .sub_tit {
    padding: 8px 0;
    font-size: 18px;
    line-height: 1.2em;
    background-repeat: repeat;
  }
  .pdListMver .sub_tit2 {
    padding: 8px 0;
    font-size: 18px;
    line-height: 1.2em;
    background-repeat: repeat;
  }
  .pdListMver .sub_tit2 br {display: none;}
  .pdListMver .left_menu {
    display: flex;
    justify-content: center;
    text-align: center;
    background-color: #f36b17;
    border-top: 1px solid rgba(255,255,255,0.6);
  }
  .pdListMver .left_menu li {
    position: relative;
    height: auto;
    padding: 14px 12px;
    background-color: transparent;
    border: none;
  }
  .pdListMver .left_menu li::after {
    content: "";
    position: absolute;
    top: 14px;
    left: 100%;
    width: 1px;
    height: 14px;
    background-color: #fff;
    opacity: 0.3;
  }
  .pdListMver .left_menu li:last-child:after {
    display: none;
  }
  .pdListMver .left_menu li a {
    padding: 0;
    font-size: 14px;
    white-space: nowrap;
    line-height: 1em;
    color: #fff;
  }
  .pdListMver .left_tours {
    display: none;
  }
  .pdListMver div.festival_keyword {
    float: none;
    width: 100%;
    margin-top: 0;
    text-align: left;
    font-size: 0;
  }
  .pdListMver .festival_keyword p {
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .pdListMver .festival_keyword p a {
    padding: 5px 15px;
    font-size: 14px;
  }

  .pdListMver .fright {
    float: none;
    width: 100%;
  }
  .pdListMver .tour_packages1 {
    display: flex;
    border: none;
    border-top: 3px solid #f47920;
    border-bottom: 3px solid #f47920;
    overflow-x: scroll;
    overflow-y: hidden;
    user-select: none;
    cursor: pointer;
    transition: all 0.2s;
    will-change: transform;
  }
  .pdListMver .tour_packages1.active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
  }
  .pdListMver .tour_packages1::-webkit-scrollbar {
    display: none;
  }
  .pdListMver .tour_packages1 li {
    float: none;
    flex-shrink: 0;
  }
  .pdListMver .tour_packages2 li span img {
    width: 100% !important;
    height: auto !important;
  }
  .pdListMver .tour_packages2 li .price span img {
    width: auto !important;
  }
  .pdListMver .tour_packages2 li .tour_info {
    margin-left: 0;
  }
  .pdListMver .tour_info.type2 dt {
    width: 100%;
  }
}