@charset "utf-8";
*{margin:0; padding:0; box-sizing:border-box;}
html{overflow-y:scroll}
body{width:100%; height:100%;}
ul, ol, li {list-style:none;}
p,div,ul,li,dl,dt,dd,ol,em,fieldset,textarea,input,select,table,th,td,address,cite,
h1,h2,h3,h4,h5,h6 {font-family:'Noto Sans Korean','NanumGothic','Malgun Gothic', "돋움","dotum", sans-serif; line-height:160%; color:#333; letter-spacing:-1px;}
a, a:link {font-family:'Noto Sans Korean','NanumGothic','Malgun Gothic', "돋움","dotum", sans-serif;text-decoration:none; }
a:hover, a:focus {text-decoration:none;}
fieldset{border:none;}

#wrap{width:100%; min-width:970px; margin:0 auto; position:relative; overflow:hidden;}
div.top{width:100%; height:601px; margin:0 auto;}
div.top.img1{background:url('../images/wy_top.jpg') no-repeat center top #22c4af;}
div.top span.m_img{display:none;}
div.contents{width:970px; margin:65px auto 130px;}
ul.tabs{overflow:hidden; margin-bottom:60px;}
ul.tabs li.tab {width:50%; float:left; height:70px; border: solid 1px #e3e3e3;}
ul.tabs li.tab:last-child{border-left:none;}
ul.tabs li.tab a{display: block; font-size: 22px; line-height:70px; text-align:center; color:#333;}
ul.tabs li.tab.on {border-top:none; background:url('../images/tab_bg.gif') no-repeat left top;}
ul.tabs li.tab.on a {color:#4089e7;line-height:72px;}
div.ov{overflow:hidden;}
div.ov div{float:left; display:block;}
div.ov div.w1{width:280px; margin-left:65px;}
div.ov div.w2 {width:190px; margin-left:40px; position:relative;}
div.ov div.w3 {width:260px; margin-left:40px;}
div.ov div.w4 {width:200px;}
div.ov div.w5 {width:140px;}
div.ov div.w5.mar {margin:0 20px 0 85px;}
div.ov div:first-child{margin-left:0 !important;}
div.ov.pr_add{margin-bottom:30px;}
form label.label{display:block; margin-left:5px; font-size:18px; color:#777;}
form .style{width:100%; margin-top:10px; padding-left:5px; line-height:200%; font-weight:350; font-size:22px; color:#000; border:none; border-bottom:1px solid #d9d9d9; outline:none}
form .style:focus{border-bottom:1px solid #1eadfb;}
form div.policy{display:block; margin-top:15px; margin-left:3px; margin-bottom:50px; overflow:hidden; font-size:13px; color:#999;}
form div.policy b{font-weight:normal; margin-right:7px;}
form div.policy a{display:inline-block; margin-right:10px; padding:0px 4px; font-size:11px; font-weight:300; color:#8b8a8a; border-radius:4px; background:#f2f2f2; border:1px solid #d9d9d9;}
form div.policy label{font-size:12px; cursor:pointer;}
form div.policy label:first-child{margin-left:10px;}
form div.policy input{margin-left:4px; margin-right:7px; vertical-align:middle; cursor:pointer;}
::placeholder{color: #bbb; font-size:15px;}
::-webkit-input-placeholder { /* Webkit browsers */
color: #bbb; font-size:15px; min-height:35px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #bbb; font-size:15px; min-height:35px;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #bbb; font-size:15px; min-height:35px;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #bbb !important; font-size:15px !important; min-height:35px;
}
select{background:url('../images/select_bg.gif') no-repeat 96% 50%; -webkit-appearance:none;  -moz-appearance:none; -o-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
select option{padding:3px; font-size:16px; z-index:100; background:#fff;}
span.txt{display:block; margin-top:10px;font-size:14px; color:#999;}
ul.txt{margin-top:60px; margin-bottom:30px; padding:30px 0 30px 40px; background:#f7f7f7;}
ul.txt li{font-size:17px; color:#333; line-height:26px;}
div.prd{float:right;}
div.prd div{height:30px; float:left; margin-left:20px;}
div.add{background:url('../images/tab_add.gif') no-repeat right top;}
div.del{background:url('../images/tab_del.gif') no-repeat right top;}
div.prd a{padding-right:40px; font-size:17px; color:#000; font-weight:300;}
div.prd a:hover{text-decoration:underline;}
p.btn1{width:299px; height:65px; margin:130px auto 0; text-align:center; background:url('../images/btn_bg.jpg') no-repeat left top; border-radius:33px 33px;}
p.btn1 a{width:100%;display:inline-block;line-height:63px; font-size:28px; color:#fff; font-weight:300;}
.ui-datepicker-trigger{position:absolute; right:10px; top:29px;}
input.Datepicker{min-height:36px}
div.footerWrap{width:100%; height:185px; background:#f5f5f5;}
div.footer{width:970px; margin:0 auto; overflow:hidden; position:relative;}
div.footer div.logo{overflow:hidden; margin-top:30px;}
div.footer div.logo h1{float:left; margin-right:40px;}
div.footer div.logo p{margin-top:6px;float:left;}
div.footer div.logo p a{display:inline-block; font-size:14px; color:#666; font-weight:350;}
div.footer div.logo p a:hover, div.footer div.logo p a:focus{text-decoration:underline;}
div.footer span.line{width:1px; height:11px; margin:0 8px; display:inline-block; background:url('../images/list_line.gif') no-repeat left top;}
div.footer span.line.m_block{display:none}
div.footer div.copy ul{width:460px; overflow:hidden; margin-top:7px;}
div.footer div.copy ul li{float:left; font-size:14px; color:#999; font-weight:350; line-height:20px; letter-spacing:0;}
div.footer div.copy p{margin-top:8px;font-size:12px; color:#b8b8b8; font-weight:300; letter-spacing:1px;}
div.footer div.sns{position:absolute; top:33px; right:504px;}
div.footer div.sns a{margin-left:7px;}

/*예약 확인*/
div.check{height:230px; padding:60px 90px 0 90px; border:1px solid #d1d1d1;}
div.check div.w1{margin-top:15px;}
p.btn2{width:130px; height:110px; float:right; text-align:center; background:url('../images/btn_bg.jpg') no-repeat left top; border-radius:5px 5px}
p.btn2 a{width:100%; display:inline-block; font-size:24px; font-weight:300; line-height:110px; color:#fff;}
div.con h2{margin-bottom:30px;font-size:18px; color:#222; font-weight:400;}
div.con h2 strong{color:#000; font-size:22px; font-weight:400;}
div.con div.list{padding:25px 40px; margin-bottom:2px; overflow:hidden; background:#f7f7f7;}
div.con div.list input{float:left;margin:10px 10px 0 0;}
div.con div.list p.txt{float:left; margin-right:20px; font-size:20px; color:#000;font-weight:350;}
div.con div.list p.txt span{display:inline-block; margin-right:5px; font-size:16px; color:#777;}
div.con div.list p.info{float:right;margin-top:5px; font-size:15px; color:#999; font-weight:300;}
div.con div.list p.info span{width:1px; height:11px; margin:0 15px; display:inline-block; background:url('../images/list_line.gif') no-repeat left top;}
div.con div.list_chk{margin-top:20px; margin-left:30px; overflow:hidden;}
div.con div.list_chk p{float:left; margin-right:6px;}
div.con div.list_chk p button{padding:5px 14px; color:#777; font-family:"돋움"; font-size:11px; border:1px solid #ccc;background:#fff; cursor:pointer; outline:none}

@media all and (max-width:640px) {
#wrap{min-width:320px; max-width:640px;}
div.top{height:auto;}
div.top.img1{background:none;}
div.top span.m_img{display:block;}
div.top span.m_img img{width:100%;}
div.contents{width:90%; margin:50px auto 80px;}
ul.tabs{margin-bottom:40px;}
ul.tabs li.tab {height:50px;}
ul.tabs li.tab a{ font-size:18px; line-height:50px;}
ul.tabs li.tab.on a {line-height:52px;}
div.ov{min-height:auto}
div.ov div{height:61px; margin-bottom:20px;}
fieldset div.ov:first-child div{margin-bottom:4px;}
div.ov div.w1{width:36%;}
div.ov div.w1:nth-child(2){width:60%; margin-left:4%;}
div.ov div.w1:nth-child(3){ margin-left:0; margin-top:11px;}
div.ov div.w2 {width:48%; margin-left:4%;}
div.ov div.w3 {width:61%; margin-left:0; margin-bottom:0;}
div.ov div.w2.m_width {width:35%; margin-bottom:10px;}
div.ov div.w4 {width:50%;}
div.ov div.w5 {width:48%;}
div.ov div.w5.mar {margin:0 4% 20px 0;}
div.ov.pr_add{margin-bottom:0px;}
div.ov.pr_add div{margin-bottom:20px;}
form label.label{font-size:15px}
form .style{margin-top:5px; padding-bottom:5px; font-size:18px; line-height:140%; border-radius:0}
form .style.fonts{font-size:17px; line-height:25px;}
form div.policy{margin-top:10px; margin-left:0px; margin-bottom:30px;}
span.txt{margin-top:0px;}
ul.txt{margin-top:30px; margin-bottom:20px; padding:20px 6% 15px;}
ul.txt li{font-size:15px; color:#333; line-height:22px; margin-bottom:5px;}
p.btn1{width:180px; height:50px; margin:80px auto 0; border-radius:33px 33px;}
p.btn1 a{line-height:48px; font-size:22px; }
.ui-datepicker-trigger{width:18px;right:-1px; top:21px;}
input.Datepicker{min-height:30px}
div.footerWrap{height:195px;}
div.footer{width:100%; }
div.footer div.logo{margin-top:60px; }
div.footer div.logo h1{display:none;}
div.footer div.logo p{float:none; text-align:center;}
div.footer span.line.m_block{display:inline-block}
div.footer span.line.m_none{display:none;}
div.footer div.copy ul{width:260px; margin:5px auto 0;}
div.footer div.copy ul li{font-size:12px; line-height:17px; text-align:center;}
div.footer div.copy ul li:nth-child(4){margin-left:14px;}
div.footer div.copy p{text-align:center;font-size:11px;}
div.footer div.sns{top:25px; right:72%; margin-right:-80px;}


/*예약 확인*/
div.check{height:350px; padding:40px 5% 0;}
div.check div.w1{width:80% !important;margin:0 10% 30px !important;}
p.btn2{width:80%; height:60px; margin-right:10%; margin-top:20px; float:right;  border-radius:5px 5px}
p.btn2 a{font-size:22px; line-height:60px}
div.con h2{margin-bottom:20px;font-size:15px;}
div.con h2 strong{font-size:18px;}
div.con div.list{padding:15px 7%; }
div.con div.list input{width:5%; margin:10px 3% 0 0;}
div.con div.list p.txt{width:30%; margin-right:0}
div.con div.list p.txt.wd1{width:92% !important;}
div.con div.list p.txt.marl{width:50%; margin-left:21px;}
div.con div.list p.txt span{margin-right:0px; font-size:16px;}
div.con div.list p.info{float:left; margin-left:27px;}
div.con div.list_chk{margin-top:10px; margin-left:25px;}
div.con div.list_chk p button{padding:5px 14px; color:#777; font-family:"돋움"; font-size:11px; border:1px solid #ccc;background:#fff; cursor:pointer; outline:none}



}