@charset "utf-8";
* {margin:0; padding:0;}
li {list-style:none; }
a {text-decoration:none;}
img {border:0;}
table {border-collapse:collapse; border-spacing:0; border:0;}
body {font-family:"맑은 고딕","Malgun Gothic", serif; letter-spacing:-1px; min-width:1100px; min-height:1100px; margin:0 auto; font-size:14px; line-height:1.5;}
.cursor {cursor:pointer;}
.dis_non {display:none;}
.pst_rv {position:relative;}
#lean_overlay {position:fixed; z-index:100; top:0px; left:0px; width:100%; height:100%; background:#000; display:none; }
header {
    position: relative;
    margin:0 auto; 
    width:1100px; 
	padding:20px 0px 0px; 
	height:60px; 
	display:flex; 
	flex-direction:row; 
	flex-wrap:nowrap; 
	justify-content:flex-start;
	align-items:center;
}
header span{
    padding:0px 3px;
}
#logo {
    padding:10px;width:250px;
}
.nav1 {
    flex-grow:1;
	display:flex;
}
.nav2 {
    padding:10px;
	flex-grow:1;
	display:flex;
	justify-content:flex-end;
}
.list_icon {
    display:flex;
	align-items:center;
	padding:4px;
	letter-spacing:0px;
}
#booking_div_t {position:absolute; height:9px; width:13px;left:1050px;top:74px;z-index:50; background-image: url('../imgs/layer_top.png'); display:none; }
#booking_div {background-color:white; z-index:10; position: absolute;height:360px; width:420px; left:680px; top:80px; border-width:1px; border-color:#A1A1A1; border-style:solid; display:none; }
#booking_div > h2 {margin-top:18px; margin-bottom:12px; text-align:center; color:#3E4C53; position:relative; }
#booking_div_close {left:380px;position:absolute;cursor:pointer; }
#booking_div > div:nth-child(n+2):nth-child(-n+3) {height:20px;margin-left:10px; text-align:center;line-height:20px;width:400px;font-size: 12px;color:#828282; }
#booking_div > div:nth-child(4) {height:23px; margin-left:54px; width:310px;margin-top:10px;font-size:12px; color:#cbcbcb; }
#booking_div > div:nth-child(6) {height:23px; margin-left:54px; width:310px;margin-top:10px;font-size:12px; color:#cbcbcb; }
#booking_div > div:nth-child(5) {height:36px; margin-left:54px; width:310px; }
#booking_div > div:nth-child(7) {height:36px; margin-left:54px; width:310px; }
#booking_div input {color: #565656; padding-left:10px; padding-right:10px; background-color:white; height:36px; width:290px; border-width:1px; border-color:#cbcbcb; border-style:solid; border-radius:4px; font-size: 14px; }
#booking_bn {height:36px; margin-left:54px; width:310px;margin-top:22px; color:#ffffff; border-radius:3px; background-color:#1C324A; text-align:center; line-height:35px;font-size: 16px;font-weight:bold; cursor:pointer; }
#booking_div > div:nth-child(9) {height:20px; margin-left:8px; text-align:center; line-height:20px; width:400px; font-size:12px; color:#828282; margin-top:14px; }
#loginmodal  {display:none; }
#login_input_p {border-radius:6px; width:700px; height:335px; display:block; background-color:#ffffff; }
#login_input_p > div:nth-child(1) {border-radius: 6px 0 0 6px; width:380px; height:320px; float:left; }
#login_input_p > div:nth-child(2) {float:left; border-radius:0 6px 6px 0; width:320px; height:335px; display:block; background-color:#F0F0F0; }
#login_input_p h2 {margin-left:40px; margin-top:23px; width:340px; height:36px; font-size:22px; color:#3E4C53; }
#login_input_p h6 {margin-left:40px; width:340px; height:30px; font-size:12px; color:#3E4C53; font-weight:normal; }
.input_div {margin-left:35px; width:340px; height:36px; font-size:12px; color:#3E4C53; }
#login_input_p input {color: #565656; padding-left:10px; padding-right:10px; background-color:white; height:36px; width:290px; border-radius:4px; font-size: 14px; border-width:1px; border-color:#cbcbcb; border-style:solid; }
.input_blank {margin-left:37px; width:340px; height:23px; font-size:12px; color: #B2B2B2; }
#login_bn {height:36px; margin-left:35px; width:310px; margin-top:18px; color:#ffffff; border-radius:3px; background-color:#1C324A; text-align:center; line-height:35px; font-size:16px; font-weight:bold; cursor:pointer; }
#login_input_p img {margin-left:10px; display:inline-block; float:left; }
#login_input_p span {margin-left:8px; inline-block; float:left; line-height:20px; }
.member_ico {margin-left:40px; margin-top:2px; width:240px; height:30px; font-size:13px; color:#575757; }
#member_join {height:36px; margin-left:40px; width:230px; margin-top:26px; color:#757575; border-radius:3px; background-color:#ffffff; text-align:center; line-height:35px; font-size: 16px; font-weight:bold; border-width:1px; border-color:#939393; border-style:solid; cursor:pointer; }
#member_input_p input {color: #565656; padding-left:10px; padding-right:10px; background-color:white; border-radius:4px; font-size: 14px; border-width:1px; border-color:#cbcbcb; border-style:solid;}
#member_input_p {border-radius:6px; width:420px; height:620px; display:none; background-color:#ffffff; }
#member_input_p > div:nth-child(1) {margin-left:10px; width:400px; float:left; }
#member_input_p h3 {margin-top:30px; width:400px; height:30px; font-size:20px; color:#3E4C53; text-align:center; }
#member_input_p h6 {margin-left:20px; margin-top:10px; width:360px; height:35px; font-size:13px; text-align:center; color:#828282; line-height:1.3; font-weight:normal; }
#m_name {height:36px; width:300px; }
#m_efname {height:36px; width:140px; }
#m_elname {height:36px; width:130px; margin-left:8px;}
#m_eid {height:36px; width:300px; }
#m_pw {height:36px; width:300px; }
#m_rpw {height:36px; width:300px; }
#member_bn {height:36px; margin-left:35px; width:320px; margin-top:10px; color:#ffffff; border-radius:3px; background-color:#1C324A; text-align:center; line-height:35px;font-size: 16px;font-weight:bold;cursor:pointer; }
#login_go {color:#00AEF0;cursor:pointer; }
.input_blank2:nth-child(-n+11) {margin-left:37px; margin-top:10px; width:340px; height:23px; font-size:12px; color: #B2B2B2; }
.input_blank2:nth-child(13) {margin-left:40px; margin-top:8px; width:300px; height:30px; display:block; font-size: 12px; color:#828282; }
.input_blank2:nth-child(15) {height:20px;margin-left:50px; text-align:center;line-height:20px;width:300px;font-size: 12px;color:#828282;margin-top:14px; }
.input_blank2:nth-child(16) {height:20px;margin-left:50px; text-align:center; line-height:20px; width:300px; font-size: 12px; color:#828282; margin-top:4px; }
#room_np:before {content:"객실: "; }
#child_np:before {content:"아동: "; }
#adult_np:before {content:"성인: "; }
#a-up,#c-up,#r-up {position:absolute; top:6px; right:3px; cursor:pointer; }
#a-dw,#c-dw,#r-dw {position:absolute; top:19px; right:3px; cursor:pointer; }
#search_p {z-index:500; width:300px; border-width:1px; border-style:solid; border-color:#A4A4A4; position:absolute;  background-color:white; }
.search_content{background-color:#1C324A;}
.search_contentb{cursor:pointer;line-height:35px;padding-left:10px;width:290px;height:40px;font-size: 13px;border-bottom-width:1px; border-bottom-color:#cbcbcb; border-bottom-style:dotted; color:#565656;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}