/* Written By MJS */

*{-webkit-text-size-adjust:none}
body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,th,td,input,textarea,button,select{margin:0;padding:0;font-family:'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;font-weight:normal}
body{-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
li{list-style:none}
a{border:0;padding:0;margin:0;text-decoration:none;color:#333}
ol,ul,dl{list-style:none}
img{float:left;border:0;padding:0;margin:0;}
legend,caption{display:none}
table{border-collapse:collapse;border-spacing:0}
input{vertical-align:middle;padding:0;border:0;margin:0;}
select{padding:0;border:0;margin:0;}

body{min-width:320px;max-width:1000px;height:100%;margin:0 auto;}





/*================================== 상단 ==================================*/
#header{position:relative;float:left;width:94%;padding:4% 3%;background:#fff;border-bottom:1px solid #ccc;}
#header a{float:left;width:15%;}
#header a.logo{float:left;width:50%;margin:0 10%;}

#open_nav{float:left;width:100%;}
ul.category{float:left;width:100%;background:#717ae3;}
ul.category li{float:left;width:49.6%;border-right:1px solid #fff;border-bottom:1px solid #fff;padding:3% 0;}
ul.category li a{display:block;width:100%;font-size:14px;color:#fff;text-align:center;}





/*================================== 메인 ==================================*/
/* 메인 슬라이드 */
.promotion{position:relative;float:left;margin:0;padding:0;min-width:320px;max-width:1080px;width:100%;overflow:hidden;}
.slidings{margin:0;padding:0;}
#promotionBanner{margin:0;padding:0;}
.wrap{margin:0;padding:0;}
figure{margin:0;padding:0;}
#promotionBannerPagination{margin:0;padding:0;}
.pagination{margin:0;padding:0;}


/* 상품진열 */
.pro_list{position:relative;float:left;width:94%;padding:8% 3%;background:#effbff}
.pro_list ul{float:left;width:102%;margin-left:-1%;}
.pro_list ul li{float:left;width:48%;margin:0 1%;}
.pro_list ul li a{float:left;width:100%;}
.pro_list ul li img{border:1px solid #ccc;}
.pro_box{float:left;width:87.1%;padding:6%;border:none;}

.pro_text{float:left;width:100%;height:40px;line-height:20px;font-size:14px;font-weight:600;color:#000;}
.pro_text span{float:left;width:100%;line-height:16px;font-size:12px;font-weight:600;color:#777;margin-top:2%;}
.pro_price{float:left;width:100%;line-height:100%;font-size:20px;font-weight:bold;color:#d8403f;text-align:right;margin-top:4%;}
.pro_price span{font-size:13px;font-weight:600;}


/* 메인 퀵 메뉴 7종 */
#icon7{position:relative;float:left;width:88%;padding:6%;background:#f9e4e4;}
#icon7 ul{float:left;width:102%;margin-left:-1%;}
#icon7 ul li{float:left;width:23%;margin:0 1%;}
#icon7 ul li:first-child{margin-left:0;}
#icon7 ul li a{float:left;width:100%;}
#icon7 ul li a p{float:left;width:100%;line-height:20px;font-size:16px;font-weight:600;color:#000;text-align:center;margin-top:5%;}






/*================================== 하단 ==================================*/
#footer{position:relative;float:left;width:100%;}

.f_cs{float:left;width:100%;background:#343eae;}
.f_cs a{float:left;width:50%;line-height:50px;font-size:18px;font-weight:bold;color:#fff;text-align:center;}

.copy{position:relative;float:left;width:100%;padding-top:4%;color:#898989;font-size:11px;}
.copy p{text-align:center;}


/* 버튼 style */
#button{position:relative;float:left;width:100%;padding:5% 0;text-align:center;color:#898989;;}
.btn{margin:0 1%;padding:2% 4%;font-size:76%;color:#fff;background:#aaa;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
behavior:url(ie-css3.htc);}





/*================================== 서브 ==================================*/
#sub_content{position:relative;float:left;width:92%;padding:6% 4%;height:auto;background:#f9f9f9;}

.sub_menu{position:relative;float:left;width:100%;}
.sub_menu h3{float:left;width:100%;margin-bottom:3%;font-size:20px;font-weight:600;text-align:center;}

.page_content{position:relative;float:left;width:100%;}
.page_sub{float:left;width:100%;padding-bottom:1%;margin-bottom:8%;font-size:140%;color:#555;font-weight:bold;border-bottom:2px solid #555;}

.sub_select{position:relative;float:left;width:100%;border:1px solid #ccc;background:#fff;margin-bottom:4%;}
.sub_select select{float:left;width:100%;line-height:40px;font-size:16px;border:none;border-radius:none;}

/* 상품진열 */
.pro_list2{position:relative;float:left;width:100%;margin-bottom:4%;}
.pro_list2 a{position:relative;float:left;width:34%;}
.pro_list2 a img{float:left;width:100%;}
.pro_box2{position:relative;float:left;width:61.5%;border:1px solid #ccc;border-left:none;background:#fff;}
.pro_text2{float:left;width:100%;line-height:22px;font-size:16px;font-weight:600;color:#000;}
.pro_price2{position:absolute;right:6%;bottom:8%;line-height:100%;font-size:16px;font-weight:bold;color:#d8403f;text-align:right;}
.pro_price2 span{font-size:11px;font-weight:600;}




/* 페이징 */
.paging_w{position:relative;float:left;width:100%;height:24px;margin-top:2%;}
.paging{text-align:center;height:24px;}
.paging ul{display:inline-block;zoom:1;*display:inline;margin:0 10px}
.paging ul li{float:left;margin:0 3px;}
.paging ul li a{float:left;text-align:center;height:24px;line-height:24px;font-size:13px;padding:0 6px;color:#777;background:#f5f5f5;border:1px solid #ccc;}
.paging ul li a.on{color:#000;background:#ccc;font-weight:600;border:1px solid #ccc;}




/* 서브타이틀 */
.schedule_title{float:left;width:96%;line-height:100%;font-size:20px;font-weight:600;color:#000;border-left:6px solid #cd245d;padding-left:3%;margin:6% 0 4% 0;}
.schedule_title span{float:left;width:100%;line-height:140%;font-size:12px;font-weight:600;color:#000;margin:1% 0 4% 0;}


/* 테이블 1번 스타일(여행정보) */
.schedule_table{position:relative;float:left;width:100%;border-top:3px solid #333;}
.schedule_table table{float:left;width:100%}
.schedule_table table th{width:18%;line-height:20px;font-size:14px;font-weight:600;color:#000;background:#f6f6f6;}
.schedule_table table td{font-size:13px;background:#fff;}
.schedule_table table th,.schedule_table table td{padding:2%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.schedule_table table td b{float:left;width:100%;font-size:12px;font-weight:600;margin-bottom:3%;}
.schedule_table table td span{font-size:14px;font-weight:600;color:#d8403f;}
.schedule_table table th span{font-size:12px;font-weight:400;}
.schedule_table table th:first-child{border-left:none;}
/* 광주출발~광주도착 */
.schedule_table table td dl{float:left;width:100%}
.schedule_table table td dl dt{float:left;width:22%;height:20px;line-height:20px;font-weight:600;text-align:center;background:#cd245d;color:#fff;}
.schedule_table table td dl dd{float:left;width:76%;line-height:20px;margin-left:2%;}
.schedule_table table td dl dt,.schedule_table table td dl dd{font-size:12px;margin-top:2px;margin-bottom:2px;}


/* 테이블 2번 스타일(상품가격) */
.schedule_table2{position:relative;float:left;width:100%;border-top:3px solid #333;}
.schedule_table2 table{float:left;width:100%}
.schedule_table2 table th{width:18%;line-height:20px;font-size:12px;font-weight:600;text-align:center;color:#000;background:#f6f6f6;}
.schedule_table2 table td{font-size:14px;text-align:right;background:#fff;}
.schedule_table2 table th,.schedule_table2 table td{padding:2%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.schedule_table2 table td b{font-size:14px;font-weight:600;}
.schedule_table2 table th span{font-size:12px;font-weight:400;}
.schedule_table2 table th:first-child{border-left:none;}


/* 테이블 하단 설명글 */
.schedule_text{position:relative;float:left;width:100%;line-height:16px;font-size:13px;margin-top:3%;}
.schedule_text span{color:#cd245d;}


/* 일정 */
.schedule_list{position:relative;float:left;width:99.2%;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.schedule_day{float:left;width:100%;height:40px;line-height:40px;font-size:12px;font-weight:600;background:#e0e2f6;margin-top:4%}
.schedule_day span{float:left;width:20%;font-size:14px;text-align:center;color:#fff;background:#343eae;margin-right:2%;}
.schedule_top{float:left;width:94%;padding:3%;line-height:16px;font-size:13px;background:#fff;border-bottom:1px solid #ccc;}
.schedule_top p{float:left;width:100%;font-size:14px;font-weight:600;padding-bottom:1.5%;margin-bottom:3%;border-bottom:1px solid #ccc;}
.schedule_box{float:left;width:100%;}


/* 일정 내용 */
.schedule_cont{float:left;width:94%;padding:3%;background:#f3f4fb;}
.schedule_cont ul{float:left;width:100%;background:url(../img/sm_left_bg.png) repeat-y 9px 0;}
.schedule_cont ul li{float:left;width:96%;line-height:26px;font-size:18px;font-weight:600;margin:10px 0;color:#56442a;padding-left:30px;background:url(../img/sm_bullet.png) no-repeat 0 3px;}
.schedule_cont ul li b{float:left;width:100%;font-size:18px;font-weight:600;color:#000;}
.schedule_cont_box{float:left;width:88%;padding:3%;line-height:16px;font-size:13px;font-weight:400;background:#fff;border:1px solid #e0e0e0;margin-top:3%;}
.schedule_cont_box ul{float:left;width:102%;margin-left:-1%;background:none;margin-bottom:2%;}
.schedule_cont_box ul li{float:left;width:31.333%;margin:0 1%;padding:0;background:none;}


/* 호텔, 식사 */
.schedule_top2{float:left;width:94%;padding:3%;background:#fff;border-bottom:1px solid #ccc;}
.schedule_top2 b{float:left;width:16%;line-height:26px;font-size:18px;font-weight:600;margin:10px 0;color:#56442a;padding-left:30px;background:url(../img/sm_bullet2.png) no-repeat 0 3px;}
.schedule_top2 span{float:left;width:75%;line-height:16px;font-size:13px;margin-top:15px;}

.schedule_top3{float:left;width:94%;padding:3%;background:#fff;border-bottom:1px solid #ccc;}
.schedule_top3 b{float:left;width:16%;line-height:26px;font-size:18px;font-weight:600;margin:10px 0;color:#56442a;padding-left:30px;background:url(../img/sm_bullet3.png) no-repeat 0 3px;}
.schedule_top3 span{float:left;width:75%;line-height:16px;font-size:13px;margin-top:15px;}
.schedule_top3 span font{color:#b00000;font-weight:600;}







/* 이미지 크기 제멋대로일때 잡아주는 소스 */
@media screen and (min-width:0px) and (max-width:320px) {
.pro_list ul li{height:200px;}
#icon7 ul li{height:100px;}
.pro_list2 a img{height:100px;}
.pro_box2{padding:8px;height:82px;}
}

@media screen and (min-width:321px) and (max-width:420px) {
.pro_list ul li{height:200px;}
#icon7 ul li{height:140px;}
.pro_list2 a img{height:100px;}
.pro_box2{padding:8px;height:82px;}
}

@media screen and (min-width:421px) and (max-width:767px) {
.pro_list ul li{height:350px;}
#icon7 ul li{height:150px;}
.pro_list2 a img{height:150px;}
.pro_box2{padding:8px;height:132px;}
}

@media screen and (min-width:768px) and (max-width:1023px) {
.pro_list ul li{height:420px;}
#icon7 ul li{height:240px;}
.pro_list2 a img{height:180px;}
.pro_box2{padding:8px;height:162px;}
}

@media screen and (min-width:1024px) and (max-width:1920px) {
.pro_list ul li{height:500px;}
#icon7 ul li{height:300px;}
.pro_list2 a img{height:220px;}
.pro_box2{padding:8px;height:202px;}
}