@charset="euc-kr";
body { }
div#sub_content {margin-top:50px}
div#sub_content div.wrap { width: 1080px; margin: 0 auto; padding-bottom: 30px; margin-top:50px}
div#sub_content div#sub_title { width:100%; text-align:center; background-image:url("/images/main/bg.jpg");}
div#sub_content div#sub_title h2 {width:1080px;  margin:0 auto; padding:10px 0; font-size:30px; text-align: center;  color:#222;}

div#sub_content div#sub_cont { position: relative;  width:1080px; height: 50px; padding-bottom:40px; margin: 0 auto; }
div#sub_content div#sub_cont ul.sub_tab {float:left; width:1080px; margin:0 auto;}
div#sub_content div#sub_cont ul.sub_tab li {float:left;}
div#sub_content  div#sub_cont ul.sub_tab li a { display:block;  width:518px; text-align:center; font-weight: bold; letter-spacing: -1px; padding:10px; font-size:18px; text-decoration: none; }
div#sub_content div#sub_cont ul.sub_tab li.tabon a { color: #fff; background: #222; border: 1px solid #222;}
div#sub_content div#sub_cont ul.sub_tab li.taboff a { color:#222; background:transparent; border:1px solid #222;}

form {width:100%;text-align: center; padding-top: 0px;}
form > label {color:#fff;letter-spacing:3px;font-size:14px;}
form > input,
form > select {margin-left:10px;border:2px solid #4c4c4c;}
#sub_content0 {width:100%;text-align:center;padding:50px 0;color:#fff;background: black;}
#sub_content0 p {font-size:24px;line-height:1.2;}
#sub_content0 p b { font-size: 32px; color: #F2EB00; }

#sub_content1 > ul { width:1080px; height:50px;margin:0px auto 0 auto;text-align:center;line-height:50px;letter-spacing:3px;}
#sub_content1 > ul li { display: inline-block; color: #fff; font-size: 22px; padding: 0 10px; }
#sub_content1 > ul li:nth-of-type(2) { border-bottom: 3px solid #aaa; }
#sub_content1 > ul li span { color: #aaa; font-size: 24px; font-weight: bold; }
#sub_content1 > ul li span.time { font-size: 14px; }
#sub_content1 > ul li:not(:last-child) { margin-right: 20px; }
form[name=SMSFORM] {width:980px; margin:100px auto;text-align:left;}
form[name=SMSFORM] ul li {position: relative;height:60px;line-height:60px;border-bottom:1px solid #aaa;}
form[name=SMSFORM] ul li label {display:inline-block;width:200px;margin-left:20px;font-weight:bold;font-size:18px;letter-spacing:3px;color:#222;}
form[name=SMSFORM] ul li span {color:#222; font-size: 16px;}
form[name=SMSFORM] ul li input[type=text] {width:390px;margin-top: 14px; height:30px; border: 1px solid #333;opacity:0.7;color:#333;padding-left:10px;font-size:16px;line-height:30px;}
form[name=SMSFORM] .arrange {position:absolute;width:800px;display:inline-block;height:30px;font-size:14px;top:50%;margin-top:-15px;padding-left:83px;left:222px;line-height:30px;color:#fff}
form[name=SMSFORM] ul li select {position:absolute; left:0;top:0; border: 1px solid #fff; opacity:0.7;color:#333;width:73px;height:100%;padding:5px;}
form[name=SMSFORM] ul li input[name=HP1] {width:50px;height:30px;border:1px solid #333;padding-left:10px;}
form[name=SMSFORM] ul li input[name=HP2],
form[name=SMSFORM] ul li input[name=HP3] { width:60px;height:30px;border:1px solid #333;padding-left:10px;}
form[name=SMSFORM] #email  {width:380px;height:30px;opacity:0.7;color:#333;border:1px solid #333;padding-left:10px;font-size:16px;line-height:30px;padding-right:10px;}
p:not(:.copy) {width:980px;margin:0 auto;color:#fff;letter-spacing:3px;font-size:16px;text-align:center;}
#btns {width:980px;margin:0 auto;text-align:center;margin:50px auto;}
#btns a {display:inline-block; width:250px; height:50px; text-align:center; text-decoration: none; line-height:50px; letter-spacing:3px; font-size:16px; color:#222;border: 1px solid #222;font-weight:bold;}

#btns .reserve { margin-right:20px; color: #222;}
input[type=radio] { margin-top: 25px; }
input[name=BTS] {margin-left:0px;border:none;width:30px;height:30px;display:inline-block;background-size:30px 30px;background-image:url("/images/sub_02/calendar.png");background-color:transparent;text-indent:-9999px;overflow:hidden;}

table.car_ta {width:98%; margin-top:2px;margin:0 auto;}
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table.car_ta tbody tr th  {border:1px solid #e7e7e7; background:#f5f5f5; color:#314072; font-weight:bold;text-align:center;font-size:16px;}
table.car_ta tbody tr th.t_tit {border:1px solid #e7e7e7; background:#f5f5f5; color:#314072; font-weight:bold;text-align:left;font-size:16px;}
table.car_ta tbody tr td {width:14%;border:1px solid #e7e7e7; padding:5px 6px 5px 5px; line-height:18px;font-size:14px;}
table.car_ta tbody tr td.a_left {border-right:1px solid #e7e7e7; text-align:left; padding-left:20px; line-height:18px;font-size:13px;}
table.car_ta tbody tr td a {border-right:1px solid #e7e7e7; text-align:left; padding-left:20px; line-height:18px;font-size:13px;}

table.room_ta {width:100%; margin-top:2px; border:solid 1px #6D6D6D; padding:20px 0;}
table.room_ta tr td a{color:#fff !important}
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table.car_ta_sub tbody tr th  {border:1px solid #fff; background:#fff; color:#314072; font-weight:bold;text-align:center;font-size:12px;}
table.car_ta_sub tbody tr th.t_tit {border:1px solid #fff; background:#f5f5f5; color:#fff; font-weight:bold;text-align:left;font-size:12px;}
table.car_ta_sub tbody tr td {line-height:18px;font-size:12px;color:#fff;}
table.car_ta_sub tbody tr td.a_left {padding-left:10px;text-align:left;line-height:18px;font-size:12px;}
table.car_ta_sub tbody tr td a {border-right:1px solid #fff; text-align:left; padding-left:20px; line-height:18px;font-size:12px;}

input.D_date {
        border: 1px solid #000000;
		padding:6px;
        height: 34px;
		width:200px;
    	font-size: 16px;
		background:#6d6d6d;
		color:#fff;
        border-radius: 0px;
        -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
input.TELe {
        border: 1px solid #000000;
		padding:6px;
        height: 34px;
		width:200px;
    	font-size: 16px;
		background:#6d6d6d;
		color:#fff;
        border-radius: 0px;
        -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
select.in {
        border: 1px solid #000000;
		background:#6d6d6d;
		padding:6px;
        height: 34px;
		width:350px;
    	font-size: 16px;
		color:white;
        border-radius: 0px;
        -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
select.zoom_in {
        border: 1px solid #000000;
		padding:6px;
        height: 34px;
		width:200px;
    	font-size: 16px;
		background:#6d6d6d;
		color:#fff;

        border-radius: 0px;
        -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
