/*@charset "utf-8";*/

/* galaxy note */
@media only screen and (max-device-width : 800px) and (max-device-height : 1280px){
} 

/* Galaxy S2, Galaxy S, LG Opximus 3D, HTC(Desire, HD2, EVD, 4G), Nexus One, XPERIA ...*/
@media only screen and (max-device-width : 480px) and (max-device-height : 800px){
}

/* iPhone 3GS, iPodTouch, LG Opximus One */
@media only screen and (max-device-width : 320px) and (max-device-height : 480px){
}

/* iPhone 4G */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio : 2) {
}

/* */
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
html, body {font-size:14px; font-family:'Malgun Gothic','¸¼Àº°íµñ',dotum,'µ¸¿ò',sans-serif; -webkit-text-size-adjust:none;}
fieldset,img{border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
table {border-collapse:collapse;border-spacing:0}
button {border:0 none;background-color:transparent;cursor:pointer}
input[type="text"],input[type="password"],input[type="submit"] {-webkit-appearance:none;}
input:checked[type="checkbox"] {background-color: #666;-webkit-appearance:checkbox}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"] {-webkit-appearance:button;border-radius:0}
a {text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
table{ color:#000; border-spacing:0px;}
ul,ol,li{list-style:none}
img{border:0; }
input, input[type='submit']{height: 30px; border-radius: 3px; padding: 0 3%; box-sizing: border-box; border:1px solid #aeb5bb;}
select{background-color:#fff; height: 30px; border-radius: 3px; padding: 0 3%; box-sizing: border-box; border:1px solid #aeb5bb;}
input[type='submit']{height: 40px;}
.search_form{ padding:10px 0px; border-bottom:1px solid #0076bd; margin-bottom:7px;}
.search_form ul{ border-radius:10px; border:1px solid #d5d5d5; width:90%; margin:0 auto!important; padding:20px 10px 0px 10px!important;}
.submit_btn{ background-color:#0076bd; color:#fff; font-weight:bold; border:0px; height:40px; line-height:40px;}
div:first-child{min-height:100%!important}
/*#top {height: 70px;padding-top:10px;padding-bottom:5px;border-bottom:1px solid #d1cfcf;}*/
#top {padding-top:10px;border-bottom:1px solid #d1cfcf;overflow:hidden;}
.back_bt img {float:left; text-align: left; padding-left:10px;padding-top:10px;width:50px;}
.logo {border-left: 0px;border-right: 0px;vertical-align: top;text-align: center;display: block;margin:10px 0px;}


#main img {max-width:600px; width:100%}
.menu {border-top:1px solid #d1cfcf;position:relative;bottom:0}
td img {max-width:600px; width:100%;}


/**/

#about img{width:100%}
.big_text {font-size:13px; color:#0076bd; font-weight:bold;}
.tit {padding-top: 10px;padding-bottom: 10px;}



/**/

#pack_list {background-color:#fff; height:260px; margin-bottom:10px; border-bottom:1px solid #d1cfcf;}
.list_t {padding-top:10px;}
#pack_list li {padding-bottom:5px;}
#pack_list img {width:100%;}
.list_t_tit {font-size:16px;padding-bottom:20px; font-weight:bold; color:#0076bd;}
.list_t_price {font-size:27px; color:#ef8100;}



/**/

#pack_detail {background-color:#fff;}
.list_t_tit2 {font-size:20px; font-weight:bold; padding-top:10px; margin-bottom:10px; text-align:center;}
.info {margin-left:3%;}
.info td {padding-right:10px;}
.blue {color:blue;}
.red {color:red;}
.list_box {margin-left: 5%;}
.select {padding-top:20px;}
.select ul{margin-left:3%; }
.select li {float:left; padding-right:13px;}
.cal_box { clear:both; padding-top:15px; padding-left:3%; padding-right:3%;}
.calendertit {color: #838897;
border-left: 0px;
border-right: 0px;
vertical-align: top;
text-align: center;
display: block;
width: 80%;
float: left;
margin-top: 0px;
margin-bottom: 15px;}
.calendar_tbl1 {border-top: #f6f4f2 1px solid;
border-left: #cecbca 1px solid;}
tbody {display: table-row-group;
vertical-align: middle;
border-color: inherit;}
tr {display: table-row;
vertical-align: inherit;
border-color: inherit;}
.calendar_tbl1 th.sun {color: #ff5add;
border-left: #cecbca 1px solid;}
.calendar_tbl1 th {padding-right: 0px;
padding-left: 0px;
padding-bottom: 7px;
padding-top: 7px;
text-align: center;
border-right: #cecbca 1px solid;
border-top: #cecbca 2px solid;
border-bottom: #cecbca 2px solid;
background: #f6f4f2;}
.calendar_tbl1 th.sat {color: #2597c7;}
.calendar_tbl1 td {height: 43px;
text-align: center;
border-right: #cecbca 1px solid;
border-bottom: #cecbca 1px solid;}
.calendar_tbl1 td a {height: 43px;
line-height: 43px;
display: block;
text-align: center;
border: 2px solid #fff;}
.calendar_tbl1 td.today a {border: solid 2px #a5a5f0 ;}
.calendar_tbl1 td.sun a {color:#ff5add; }
.calendar_tbl1 td.sat a {color:#2597c7; }

.button01{ display: inline-block;border-radius: 6px;border: 1px solid #0076bd;background-color: #0076bd;color: #FFF;text-align: center;font-size: 12pt;width: 40%;
text-shadow: 0px 0px 1px #CCC;margin-top: 15px;margin-bottom: 15px;height: 40px;line-height: 35px;}
.line {border-bottom: 2px solid #cfcfcf;clear: both;}

.detail_text table {width:100%;border-top:2px solid #a5a5f0;margin-bottom:20px; margin-top:15px;}
.detail_text th {text-align:left;background-color:#fafafa;
border-bottom:1px solid #bebebe; padding-top:7px; padding-bottom:7px; padding-left:3%;}
.detail_text td {padding-top:10px; padding-bottom:10px; padding-left:3%;}

.big_text2 {font-size:16px; color:#0076bd; font-weight:bold; padding-left:3%;}



/**/
#reservation {background-color:#fff; padding-top:20px; padding-bottom:20px; margin-bottom:0px;}
#reservation table {width:100%;border-top:2px solid #a5a5f0;margin-bottom:20px; margin-top:15px;}
#reservation th {text-align:left;background-color:#fafafa;
border-bottom:1px solid #bebebe; padding-top:7px; padding-bottom:7px; padding-left:3%;}
#reservation td {padding-top:10px; padding-bottom:10px; padding-left:3%;}
.agree_box {padding-left:22%; margin-bottom:20px; font-weight:bold;}


/**/

#search {margin-top: 10%;}
#search li {padding-bottom:20px;}
.button02{ display: inline-block;
border-radius: 6px;
border: 1px solid #a0a0a0;
background-color: #a0a0a0;
color: #FFF;
text-align: center;
font-size: 12pt;
width: 30%;
text-shadow: 0px 0px 1px #CCC;
margin-top: 15px;
margin-bottom: 15px;
height: 40px;
line-height: 35px;}
#search ul {display: table; margin-left: auto; margin-right: auto;
padding-top:30px; }
