@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
body{ font-family: 'Pretendard' !important; word-break:keep-all; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
.top{background:#f6f6f6;border-bottom:1px solid #e7e7e7;}
.top > ul > li{border-right:1px solid #e7e7e7;}
.top > ul > li:first-child{width:162px;text-align:center;border-left:1px solid #e7e7e7;}
.top > ul > li > a{display:block;padding:5px 21px;font-size:12px;color:#888;}
.top > ul > li:first-child > a{color:#18a1d9;}
.top > ul > li:last-child{border-left:1px solid #e7e7e7;}

.header{padding:10px 0;}
.header h1{padding-left:12px;}
.header ul{padding:8px 0 0 0;}
.header ul > li{float:left;padding:5px;margin-left:0;}
.header ul > li > a{color:#18a1d9;}
.header ul > li > a i{font-size:16px;}
.header ul > li > a span{margin-top:1px;}
.header ul > li + li > a{color:#4bc4e3;}

/* 예약후기 예약하기 여행문의 */
.header ul.comm_bbs li:nth-child(1) a { display:inline-block; background:#f5878f; border-radius:20px; padding:6px 15px 4px; color:#fff; text-align:center; }
.header ul.comm_bbs li:nth-child(2) a { display:inline-block; background:#8cd341; border-radius:20px; padding:6px 15px 4px; color:#fff; text-align:center; }
.header ul.comm_bbs li:nth-child(3) a { display:inline-block; background:#f2bf51; border-radius:20px; padding:6px 15px 4px; color:#fff; text-align:center; }
.header ul.comm_bbs li img { display:inline-block; margin:0 5px 0 0; }


.gnb{background:#23aae1;}
.gnb{background:#23aae1;}
.gnb ul li{float:left;width:162px;border-right:1px solid #4fbbe7;}
.gnb ul li:first-child{border-left:1px solid #4fbbe7;}
.gnb ul li + li + li + li + li + li{width:163px;}
.gnb ul li a{display:block;text-align:center;padding:16px 0;color:#fff;font-size:15px;}
.gnb ul li a:hover{background:#4bc4e3;}

.content{min-height:640px;position:relative;}
.content .left{position:absolute;width:194px;height:100%;border:1px solid #ddd;}
.content .left h2{background:#efefef;color:#555;font-size:22px;font-weight:bold;text-align:center;padding:30px 0;border-bottom:1px solid #ddd;}
.content .left > ul > li{border-bottom:1px solid #ddd;}
.content .left > ul > li a{display:block;padding:20px 15px;}
.content .left .cs{padding:20px 10px;background:#e4f5ff;position:absolute;bottom:0;width:174px;border-top:1px solid #ddd;}
.content .left .cs .tit{background:#5489d9;color:#fff;padding:8px 0;font-size:18px;border-radius:20px;}

.content .right{width:754px;margin-left:30px;}

.page_tit{border-bottom:3px solid #23aae1;padding:28px 0;}
.page_tit h3{font-size:24px;font-weight:bold;}
.page_tit span{margin-left:10px;padding-top:8px;font-size:12px;color:#666;}
.page_tit > ul > li{float:left;margin:10px 0 0 5px;font-size:11px;color:#aaa;}

.story{background:url(/content/images/common/bg_story.png) repeat-x center top;}

.privacy{background:#4e4e4e;}
.privacy ul{text-align:center;}
.privacy ul > li{display:inline-block;padding:14px 0;}
.privacy ul > li > a{display:block;text-align:center;padding:0 20px;color:#b3b3b3;border-right:1px solid #717171;}
.privacy ul > li:last-child > a{border-right:none;}

.footer{background:#eeeded;}
.addr{width:660px;padding:20px 0 20px 125px;background:url(/content/images/common/logo_foot.png) no-repeat left 40px;font-size:12px;text-align:left;letter-spacing:-0.5px;color:#555;line-height:140%;}
.footer ul{padding:20px 0;}
.footer ul > li{float:left;margin:0 5px;}

.quick{position:fixed;height:100%;width:70px;background:#f6f6f6;border-left:1px solid #ddd;top:0;right:0;box-shadow:-3px 0px 0px rgba(93,93,93,0.1);}
.quick > h5{background:#4bc4e3;color:#fff;text-align:center;font-size:15px;line-height:140%;font-weight:normal;padding:20px 0;}
.quick > ul > li.kakao > a{background:#fff url(/content/images/common/bg_kakao2.png) no-repeat center 14px;height:38px;padding:32px 0 18px 0;letter-spacing:0px;}
.quick > ul > li > a{display:block;padding:18px 0;text-align:center;font-size:11px;letter-spacing:-1px;line-height:20px;border-bottom:1px solid #eee;background:#fff;}
.quick > ul > li > a > i{font-size:24px;}
.quick > ul > li.on > a{color:#23aae1;}
.quick > ul > li.top > a{position:absolute;bottom:0;width:70px;border-top:1px solid #eee;border-bottom:none;color:#999;}


.addTb{border-collapse:collapse;width:100%;font-size:13px;line-height:20px;}
.addTb tbody tr th{border:1px solid #ddd;padding:6px 10px;background:#f3f3f3;}
.addTb tbody tr td{border:1px solid #ddd;padding:6px 10px;}

.private{line-height:150%;letter-spacing:-0.5px;}
.private_tit{font-size:18px;color:#4bc4e3;line-height:24px;}
.box{background:#f6f6f6;border:1px solid #ddd;padding:10px;margin:10px 0;}
.underline{text-decoration:underline;}

/* 상품 기본 설명 */
.basic_info{border:1px solid #555;padding:20px;overflow:hidden;}
.basic_info > header{padding-bottom:10px;margin-bottom:20px;border-bottom:3px #ddd double;}
.basic_info > header > h1{font-size:20px !important;margin:0 !important;padding:0 !important;}
.basic_info > header > p{color:#18a1d9;margin-top:12px;}

.info_left{float:left;width:450px;}
.info_left > img{width:100%;}

.info_right{float:right;width:460px;margin-left:28px;}
.info_right > dl{width:100%:overflow:hidden;}
.info_right > dl > dt:first-child{padding-top:2px;}
.info_right > dl > dt:first-child + dd{padding-top:2px;}
.info_right > dl > dt{float:left;width:80px;border-bottom:1px dashed #fff;padding:10px 0;font-weight:bold;line-height:130%;}
.info_right > dl > dd{float:left;width:378px;border-bottom:1px dashed #ddd;padding:10px 0;line-height:130%;margin-left:2px;}

.c_orange{color:#ff4619}
.c_green{color:#379813}

.btn_group{text-align:right;clear:both;padding-top:20px;}
.btn_print{display:inline-block;background:#999;color:#fff;float:right;padding:15px 30px;font-size:18px;margin-right:10px;}
.btn_reser{display:inline-block;background:#0E9EDC;color:#fff;float:right;padding:15px 30px;font-size:18px;}

.underl{text-decoration:underline;}


.info_tab{overflow:hidden;margin:40px 0;}
.info_tab:first-child{margin-top:0 !important;}
.info_tab > li{float:left;width:25%;}
.info_tab > li > a{display:block;padding:15px 0;text-align:center;font-size:17px;font-weight:bold;background:#ccc;color:#fff;border-right:1px solid #ddd;}
.info_tab > li > a + a + a + a{border-right:none;}
.info_tab > li > a.point{background:#2c4683;color:#fff;border-right:none;}

.info_tab2{overflow:hidden;margin:40px 0;}
.info_tab2:first-child{margin-top:0 !important;}
.info_tab2 > li{float:left;width:25%;}
.info_tab2 > li > a{display:block;padding:15px 0;text-align:center;font-size:17px;font-weight:bold;background:#ccc;color:#fff;border-right:1px solid #ddd;}
.info_tab2 > li > a + a + a + a{border-right:none;}
.info_tab2 > li > a.point{background:#379813;color:#fff;border-right:none;}

.info_tab3{overflow:hidden;margin:40px 0;}
.info_tab3:first-child{margin-top:0 !important;}
.info_tab3 > li{float:left;width:25%;}
.info_tab3 > li > a{display:block;padding:15px 0;text-align:center;font-size:17px;font-weight:bold;background:#ccc;color:#fff;border-right:1px solid #ddd;}
.info_tab3 > li > a + a + a + a{border-right:none;}
.info_tab3 > li > a.point{background:#8b7b4f;color:#fff;border-right:none;}



.box_txt { background:#f9f9f9; width:90%; padding:4% 5%; font-size:1.0rem; line-height:1.4em; }

.tab_tit{display:inline-block;font-size:30px;font-weight:bold;border:3px double #555;padding:15px 0;width:974px;text-align:center;margin :50px 0 30px 0;}
.tab_tit:first-child{margin-top:0px;}
.program_intro {font-size:16px;margin:30px 0 60px;line-height:;text-align:center;text-decoration:none;}
.program_intro h1 { font-size:30px; color:#143584; line-height:1.3em; }
.program_intro h2 { display:block; margin:0 0 15px; font-size:22px; color:#23aae1;}
.program_tit{color:#5489d9;font-size:22px; line-height:1.2em; font-weight:bold;margin:50px 0 0 0;  word-break:keep-all;}
.program_tit2 {color:#379813;font-size:24px;font-weight:bold;margin:25px 0 0 0;}
.program_tit3 {color:#8b7b4f;font-size:24px;font-weight:bold;margin:25px 0 0 0;}
.program_info{font-size:13px;margin-top:15px;line-height:140%;}

.program_img{width:100%;border-collapse:collapse;margin-top:20px;}
.program_img tr th{border:1px solid #ddd;position:relative;vertical-align:top;background:#f6f6f6;}
.program_img tr td{border:1px solid #ddd;position:relative;vertical-align:top;line-height:140%;}
.program_img tr td img{width:100%;vertical-align:top;}
.program_img tr td p{position:absolute;width:100%;bottom:0;background:rgba(0,0,0,0.4);padding:12px 0;color:#fff;text-align:center;}


.program_tab{width:100%;border-collapse:collapse;}
.program_tab tr th{border:1px solid #ddd;padding:15px;background:#f6f6f6;font-size:15px;}
.program_tab tr td{border:1px solid #ddd;padding:15px;line-height:140%;}
.program_tab tr td img{width:100%;vertical-align:top;}

.program_tab1{width:100%;border-collapse:collapse;}
.program_tab1 tr th{border:1px solid #ddd;background:#f6f6f6;font-size:15px;}
.program_tab1 tr td{border:1px solid #ddd;line-height:140%;overflow:hidden;}
.program_tab1 tr td img{width:100%;vertical-align:top;}

.program_tab1 tr td dl{padding:10px;margin:20px;border:1px solid #bbb;background:#f6f6f6;clear:both;}
.program_tab1 tr td dl dt{border-bottom:1px dashed #ddd;width:100%;margin:10px 0;padding:5px 0;font-weight:bold;}
.program_tab1 tr td dl dt:first-child{margin-top:0;padding-top:0;}
.program_tab1 tr td dl dd{overflow:hidden;}
.program_tab1 tr td dl dd img{float:left;width:15%;height:75px;}
.program_tab1 tr td dl dd p{float:left;width:82%;margin-left:3%;font-size:12px;}


.t_area{background:#5489d9;color:#333;font-size:15px;padding:10px;}
.t_schedule{padding:20px 10px 20px 20px;float:left;width:94%;overflow:hidden;}
.t_schedule .sche_det:first-child{padding-left:0;}
.t_schedule .t_title + .sche_det{padding-left:0;}
.t_schedule .sche_det  + .sche_det{border-right:none;padding-right:0;margin-right:0;}
.t_schedule .sche_det{border-right:1px dashed #999;padding:2px 20px 2px 15px;letter-spacing:-0.6px;min-height:50px;}
.t_date{float:right;color:#fff;font-size:13px;padding:5px;margin-top:-5px;background:#3BBADA;}
.t_title{font-weight:bold;display:block;font-size:14px;}
.t_title + ul{margin-top:5px;}

.trafficInfo{color:green;padding:3px;font-size:15px;font-weight:bold;}
.trafficInfo:before{content:"****** ";}
.trafficInfo:after{content:" ******";}

.pro_sub_list{margin:10px 0;}
.pro_sub_list li{margin-bottom:10px;font-size:13px;line-height:130%;padding-left:15px;background:url(/content/images/common/list_blit.gif) no-repeat left top;}

.danger{font-size:12px;color:#ff4619}

.world{color:#1d71fd;font-size:15px;}

.airplane{height:100px;border-left:none !important;border-right:none !important;background:url(/content/images/ico_airplane.png) no-repeat center center;}

.ico_air{position:absolute;width:80px !important;height:80px;margin:-32px 0 0 10px;}

.txt_yellow{color:#ff7800;}
.txt_green{color:#37bd2c;}

.bg1{background:#1B325F;}
.bg2{background:#F26C4F;}
.bg3{background:#3A89C9;}
.bg4{background:#FF9E9D;}
.bg5{background:#7FC7AF;}
.bg_red{background:#ffe1e1;}
.bg_orange{background:#fde8d5;}
.bg_purple{background:#eae1fd;}
.bg_blue{background:#c1effc;}
.bg_yellow{background:#f5f4b8;}
.bg_grey{background:#f3f3f3;}
.bg_schedule{background:#fff3ed;}
.bg_green{background:#d4fde9;}/*2015-09-03 추가*/
.bg_pink{background:#fde1f6;}/*2015-09-03 추가*/
.bg_lavender{background:#d8e0f5;}/*2015-09-0 추가*/
.bg_purple1{background:#c334ff;}

.process > img{width:980px;}

.img_group{overflow:hidden;padding:20px 0 0 0;width:100%;}
.img_group > img{float:left;margin-right:6px;width:47% !important;border:1px solid #ddd;padding:4px;}

.pBox{padding:20px;margin:10px 0;height:100px;border:1px solid #ddd;overflow-y:auto;}

h3{font-size:14px;}
h3 > i{font-size:12px !important;margin-right:4px;}

.res_info{padding:20px;border:1px solid #ddd;background:#f6f6f6;font-size:14px;line-height:22px;margin-bottom:10px;}

.intro_tit{font-size:24px;font-weight:bold;color:#18a1d9;margin:0 0 20px 0;display:block;}
.intro_article{font-size:14px;margin:0 0 20px 0;line-height:24px;padding-left:20px;}
.intro_sign{font-size:19px;font-weight:bold;text-align:right;display:block;margin:20px 0;}
.intro_box{background:#f6f6f6;border:1px solid #ccc;margin:20px 0 0 0;padding:26px;line-height:20px;}

.kakao1{width:86px;height:24px;background:url(/content/images/common/bg_kakao1.png) no-repeat left top;padding:10px 0 0 44px !important;margin:-5px 0 0 10px !important;}
.kakao1 > span{float:left;}

.top > ul > li > a{font-size:14px !important}
.header ul > li > a span{font-size:15px!important }
.gnb ul li a{font-size:17px!important }
.main_visual > .visualImg > h2{	font-size:24px !important}
.gall_li {font-size:110%!important;}
.gall_li .font16{font-size:18px !important;}
.tour_reviews li a,ul.tour_community_list li.qna_box ul li a,ul.tour_community_list li.notice ul li a{font-size:14px!important; line-height:0.8!important;}
.tour_reviews_box > h3,ul.tour_community_list li.qna_box > h3,ul.tour_community_list li.notice > h3{font-size:18px!important;}
.privacy ul > li > a{font-size:15px !important;}	
.page_tit > ul > li{font-size:13px !important;}
.page_tit h3{font-size:26px !important;}
.page_tit span{font-size:14px !important;}
.content .left > ul > li a{font-size:15px !important;}
.article > h3{font-size:16px;}
#bo_w .tbl_frm01 th{font-size:110%;}
.tbl_wrap table{font-size:110%}
.td_subject a{font-size:15px}
#bo_v_title{font-size:18px;}
#bo_v_con{font-size:16px;}
#bo_vc h2{font-size:15px;}
#bo_vc p,#bo_vc_empty{font-size:}
.tbl_frm01 th{font-size:15px;}
.btn_submit{font-size:15px;}
.basic_info > header > p{font-size:110%;}
.info_right > dl > dd{font-size:14px;}
.info_right > dl > dt{font-size:14px;}
.basic_info h3{font-size: 16px;}
.start_date > li{font-size:14px;}

.program_intro{font-size:;}
.program_tit{font-size:}
.program_img tr td p{font-size: 16px;}
.program_intro strong{font-size:20px;}
.program_tab tr th{font-size:17px;}
.program_tab tr td{font-size:15px;}
.addTb tbody tr th,.addTb tbody tr td{font-size: 15px;}
.t_area{font-size:17px;}
.t_title{font-size:16px;}
.t_schedule ul li{font-size:15px;}
.pro_sub_list li,.program_info{font-size:15px;}


.gall_con li:nth-child(3) {
    background: #f0f0f0 !important;
  }

  .program_tab1 tr td{display:flex;border:0; margin-bottom:50px;}
  .t_area{font-size: 30px;width: 20%;justify-content: center;display: flex;align-items: center;flex-direction: column;width:20%; font-weight: 600;}
  .t_area > strong{justify-content: center;display: flex;align-items: center;flex-direction: column; font-size:17px; margin:10% 0% 6% 0%; text-align: center;}
  .t_area > strong >span {font-size:13px;}
  .t_area img{position: inherit !important; margin:0 !important;}
  .t_schedule{border-top: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(0,0,0,0.2) ; border-right: 1px solid rgba(0,0,0,0.2) ;  width:-webkit-fill-available; padding:3% 0% 3% 4%; border-top-right-radius: 10px; border-bottom-right-radius: 10px;} 
  
  
  
  
  
  
  
  
  @media(max-width:1024px){
    .content .left{position: static !important; width:100%;}
    .content.unde .left{position:static !important;  width:100%;}
    .content .left .cs{position:static !important; width:100%;}
  
  }
  
  
@media(max-width:767px){
  .content .left .snb{  width:100%;  display: flex;
    overflow-x: auto;}
    .content .left .snb li{display:inline-block; flex:1;}
    .content .left .snb li i{display:none;}

.header ul > li > a i{ font-weight:600; font-size:18px;}
.header ul > li{float:left; padding:0;margin-left:2px;}

/* 예약후기 예약하기 여행문의 */
.header ul.comm_bbs li:nth-child(1) a { display:inline-block; background:#f5878f; border-radius:20px; padding:5px 15px; color:#fff; text-align:center; }
.header ul.comm_bbs li:nth-child(2) a { display:inline-block; background:#8cd341; border-radius:20px; padding:5px 15px; color:#fff; text-align:center; }
.header ul.comm_bbs li:nth-child(3) a { display:inline-block; background:#f2bf51; border-radius:20px; padding:5px 15px; color:#fff; text-align:center; }
.header ul.comm_bbs li img { display:inline-block; margin:0 5px 0 0; }



}

