@charset "utf-8";
/* CSS Document */

/* reset 시작*/
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,
menu,nav,section,summary,time,mark,audio,video{margin:0; padding:0;}

*{max-height:1000000px;} /*안드로이드 크롬 브라우저에서 폰트 깨짐 방지*/

body{font-size:14px; font-family:'Nanum Gothic','돋움',Dotum,'굴림',Gulim; color:#6A6A6A;}

li{list-style-type:none;}

img,fieldset,iframe{border:0;}

img{max-width:100%;}

li img, dd img{vertical-align:top;}

hr{}

h1,h2,h3,h4,h5,h6{font-size:100%;}

address{font-style:normal;}

strong{font-weight:700;}

table, th, td{border:none; border-collapse:collapse; border-spacing:0;}

caption{position:relative; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a{text-decoration:none;}
a:hover{}
input{vertical-align:middle;}
button{font-family:'Nanum Gothic','돋움',Dotum,'굴림',Gulim; font-size:14px; cursor:pointer; border:none;}
/* reset 끝*/


td.sub_line {font-size:13px;vertical-align: middle;font-weight: bold;text-align: center;border-bottom:1px solid #DEDEDE;padding:5px 0;}
td.sub_line h1 {font-size:15px;font-family:Verdana,Tahoma;letter-spacing:-0.07em;display:inline;padding:0 5px 0 0;}
td.sub_line span {font-size:14px;font-weight:bold;color:#FF5757;}
.sub_left_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c2c2c2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: e9e9e9;
	font-size: 25px;
	font-weight:bold; 
	COLOR: #333333;
}
.sub_left_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c2c2c2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: e9e9e9;
	font-size: 25px;
	font-weight:bold; 
	COLOR: #333333;
}
.sc_1 {
	font-size: 13px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #5c5c5c;
	color: #5c5c5c;
	cursor:pointer;
}
.sc_2 {
	font-size: 13px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid dadada;
	color: #b9b9b9;
	cursor:pointer;
}
.cond {
	font-size: 13px;
	padding:20px 10px 20px 10px;
	line-height:22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c2c2c2;
}

td.sub_txt {font-size: 42px; font-weight:bold;padding-left:20px;}
td.sub_txt p {display:inline; font-size:20px;height:100px;}
.sub_con_txt {font-size: 30px;font-weight: bold;padding-left: 20px;COLOR: #4C4C4C;line-height: 3em;}
.sub_con_txt2 {font-size: 13px; font-weight:bold;padding:0px 20px 10px 20px;line-height:18px;}
.special_price {font-size: 14px;font-weight: bold;color: #ef5757;}
.price {font-size: 26px;font-weight: bolder;color: #DB381D; letter-spacing:-2px}
.day_txt {font-size: 15px; font-weight:bold;}

.date_top_line {
	COLOR: #333333;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-color: #CCCCCC;
	padding: 10px;
}
.date_top_line2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 10px;
	line-height: 22px;

}
.date_top_con_line {
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-color: #CCCCCC;
	padding: 10px;
	line-height: 22px;
}

.as_1 {
	font-size: 13px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #ff0000;
	color: #ff0000;
}
.productConditionHeader {border-top-width: 1px;border-right-width: 1px;border-top-style: solid;border-right-style: solid;border-top-color: #999;border-right-color: #E3E3E3;font-size: 25px;font-weight: bold;text-align: center;vertical-align: middle;}
.productConditionHeader#middle {border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.productConditionHeader#last {border-bottom:1px solid #999;}

.productConditionContent {text-align: left;padding: 15px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e3e3e3;line-height:22px;}
.productConditionContent#frist {border-top:1px solid #999;}
.productConditionContent#last {border-bottom:1px solid #999;}
.sub_con_txt span {font-size: 25px;color: #787878;margin-left: 20px;font-family: Verdana, Geneva, sans-serif;}
.delegateInfoTd_1 {font-size: 14px;font-weight: bold;border-bottom: 1px solid #c1c1c1;line-height: 25px;width: 115px;text-align: center;vertical-align: top;padding:10px 0;}
.delegateInfoTd_2 {font-size: 13px;border-bottom: 1px solid #c1c1c1;line-height: 25px;}

.box {border: 1px solid #DDDDDD;}
.main_txt {font-size: 20px; font-weight:bold;}

table.tableProduct {}
td.tableProductCity {font-size:13px;}
td.tableProductTitle {font-size: 20px; font-weight:bold;height:50px;}
td.tableProductTitle p {font-size:14px; display:inline;}
td.tableProductDay {font-size: 16px; font-weight:bold;height:20px;}
td.tableProductTourcontent {font-size:13px;color:#004993;letter-spacing:-0.08em;height:20px;}
td.tableProductPrice {height:50px;}
div.tableProductDiscounttext {float:left;font-size: 14px;font-weight: bold;color:#414141;padding:10px 0 0 5px;}
div.tableProductPrice {float:right;font-size: 24px;font-weight: bolder;color: #DB381D; letter-spacing:-2px; font-family:Verdana,Tahoma;}
div.tableProductPrice span {font-size:20px;font-weight:bold;font-family:'Nanum Gothic','돋움',Dotum,'굴림',Gulim;}

