@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:"맑은 고딕", serif; letter-spacing:-1px; min-width:1200px; min-height:1200px; 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_top {margin:0 auto; min-width:1200px; height:0px; background-color:#275E97; }
#header {margin:0 auto; width:1200px; height:66px; }
#logo_img {float:left; margin-top:20px; margin-left:30px; width:250px; height:24px; }
#ico_nav {float:left; margin-left:30px; margin-top:20px; height:24px; width:100px; }
#ico_nav ul li {float:left; margin-left:6px; cursor:pointer; }
#header_blank {float:left; width:475px; height:66px; }
#top_menu_nav {float:left; margin-top:18px; margin-left:120px; height:28px; position:relative; }
.top_menu_div {height:28px; color:#545454; margin-left:20px; }
#top_menu_nav span {float:left; height:28px; line-height:28px; color:#545454; margin-left:8px; }
#top_menu_nav div {float:left; }
#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; }
#booking_div_t {position:absolute; height:9px; width:13px;left:260px;top:35px;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:-120px; top:41px; 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; }
#main_sections {margin:0 auto; height:450px; min-width:1200px; background-color:#222222; background-position:center; background-image: url('../imgs/m_t_bimg2.jpg');border-width:1px; border-color:#626262; border-style:solid;}
#main_section {margin:0 auto; height:450px; width:1200px;}


dl {height:60px; width:320px; margin-left:20px; margin-top:14px; }
dl dt {height:24px; color:#6F8092; padding-left:6px; }
.search_text {color:#565656; padding-left:10px; padding-right:40px; background-color:white; height:36px; width:268px; border-width:1px; border-color:#cbcbcb; border-style:solid; border-radius:4px; font-size:14px; }
#search_ico {width:23px; height:26px; top:8px; right:10px; position:absolute; }
#datepicker {color:#565656; background-color:white; border-width:1px; border-style:solid; border-color:#cbcbcb; width:110px; height:36px; border-radius:4px;  padding-left:10px; padding-right:10px; font-size:14px; }
#datepicker2 {margin-left:10px; color: #565656; background-color:white; border-width:1px; border-style:solid; border-color:#cbcbcb; width: 110px; height: 36px; border-radius: 4px;  padding-left:10px; padding-right:10px;font-size: 14px; }
#adult_n {float:left; color: #565656; background-color:white; border-width:1px; border-style:solid; border-color:#cbcbcb; width: 78px; height: 36px; border-radius: 4px;  padding-left:10px; padding-right:10px; font-size:14px; line-height:36px; position:relative; letter-spacing:0px; }
#adult_np:before {content:"성인: "; }
#adult_np:after {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; }
#button_search {float:left;margin-top:14px;cursor:pointer;font-weight:bold;text-align:center;line-height:38px;width:130px;height:38px;background-color:#1C324A;border-width:1px; border-style:solid;font-size:16px;color:white; border-color:#cbcbcb;border-radius: 4px; }
#child_n {float:left; margin-left:10px; color: #565656; background-color:white; border-width:1px; border-style:solid; border-color:#cbcbcb; width: 78px; height: 36px; border-radius: 4px;  padding-left:10px; padding-right:10px; font-size:14px; line-height:36px; position:relative; letter-spacing:0px; }
#child_np:before {content:"아동: "; }
#child_np:after {content:"명"; }
#room_n {float:left; margin-left:10px; color: #565656; background-color:white; border-width:1px; border-style:solid; border-color:#cbcbcb; width: 78px; height: 36px; border-radius: 4px;  padding-left:10px; padding-right:10px; font-size:14px; line-height:36px; position:relative; letter-spacing:0px; }
#room_np:before {content:"객실: "; }
#room_np:after {content:"개"; }
#search_p {z-index:500; width:318px; border-width:1px; border-style:solid; border-color:#A4A4A4; position:absolute; top:40px; background-color:white; }
.search_content{background-color:#1C324A;}
.search_contentb{cursor:pointer;line-height:35px;padding-left:10px;width:308px;height:40px;font-size: 13px;border-bottom-width:1px; border-bottom-color:#cbcbcb; border-bottom-style:dotted; color:#565656; }
.form_bold{-moz-box-shadow: 0px 0px 10px #7FDCFF; -webkit-box-shadow: 0px 0px 10px #7FDCFF; box-shadow: 0px 0px 10px #7FDCFF; }
.form_bold2{-moz-box-shadow: inset 0px 1px 4px #e6e6e6; -webkit-box-shadow: inset 0px 1px 4px #e6e6e6; box-shadow: inset 0px 1px 4px #eeeeee; }
#event_section {margin:0 auto; height:270px; width:1200px; margin-top:0px; margin-bottom:0px; }

#booking_list_t {height:40px; width:420px; margin-top:30px; border-width:0 0 1px; border-style:solid; border-color:#EDEDED; }
#booking_list_t span {line-height:30px; margin-left:75px; display:block; height:30px; float:left; font-size: 13px; color:#C8C8C8; }
#booking_list_t > img:first-child {display:block; margin-left:14px; float:left; margin-top:8px; }
#booking_list_t > img:last-child {cursor:pointer; display:block; margin-left:20px; float:left; margin-top:8px; }
.booking_list {height:38px; width:420px;border-width:0 0 1px; border-style:solid; border-color:#EDEDED; }

#prop_section {margin:0 auto; height:740px; width:1200px; }
#m_s1 {width:590px; height:366px; float:left; position:relative; background-color:#1C324A; cursor:pointer;margin-left:8px; }
#m_s2 {width:590px; height:366px; background-color:#1C324A; float:right; position:relative; cursor:pointer;margin-right:8px; }
#m_s3 {width:392px; height:366px; background-color:#1C324A; float:left; position:relative; cursor:pointer;margin-left:8px;  }
#m_s4 {width:392px; height:366px; background-color:#1C324A; float:left; margin-left:4px; position:relative; cursor:pointer; } 
#m_s5 {width:392px; height:366px; background-color:#1C324A; float:right; position:relative; cursor:pointer; margin-right:8px;}
#img_m_1 {opacity:0; position:absolute; top:10px; left:400px; }
#img_m_2 {opacity:0; position:absolute; top:10px; left:400px; }
#img_m_3 {opacity:0; position:absolute; top:110px; left:200px; }
#img_m_4 {opacity:0; position:absolute; top:10px; right:30px; }
#img_m_5 {opacity:0; position:absolute; top:110px; left:200px; }
#bottom_nav {margin:0 auto; height:60px; width:1200px; background-color:#F6F6F6; }
#bottom_nav > div {font-size:13px; margin-top:20px; float:left; font-weight:bold; color:#515151; width:1200px; background-color:#f6f6f6; }
#bottom_nav > div a:first-child {margin-left:110px;margin-right:50px;cursor:pointer; color:#515151; }
#bottom_nav > div a:nth-child(n+2) {margin-left:50px;margin-right:50px;cursor:pointer; color:#515151; }
#footer {margin: 0 auto; height:180px; min-width:1200px; background-color:#1C324A; }
#footer > div {margin:0 auto; height:120px; width:1200px; padding-top:30px; }
#footer > div > div:nth-child(odd){height:120px; width:215px; float:left; }
#footer > div > div:nth-child(even){height:120px; width:730px; float:left; margin-left:20px; margin-right:20px; }
#footer > div > div:nth-child(even) > div {margin-top:16px; font-size:13px; margin-left:30px; line-height:150%; color:#6E849C; }
#footer > div span {color:#3E5063; }

#search_section {margin:0 auto; height:80px; width:1200px;}
#search_section > div:nth-child(1) {float:left ;margin-top:22px; margin-left:8px; height:36px; width:330px; position:relative; }
.sub_search_text {color: #565656; padding-left:10px; padding-right:10px; background-color:white; height:36px; width:300px; border-width:1px; border-color:#cbcbcb; border-style:solid; font-size: 14px; }
#search_section > div:nth-child(n+2):nth-child(-n+3) {float:left ;margin-top:22px; margin-left:8px; height:36px; width:160px;}
#sub_datepicker {color: #565656; background-color:white; border-width:1px; border-style:solid; border-color:#cbcbcb; width: 110px; height: 36px; padding-left:10px; padding-right:10px;font-size: 14px; -moz-box-shadow: inset 0px 1px 4px #e6e6e6;-webkit-box-shadow: inset 0px 1px 4px #e6e6e6;box-shadow: inset 0px 1px 4px #eeeeee; }
#sub_datepicker2 {color: #565656; background-color:white; border-width:1px; border-style:solid; border-color:#cbcbcb; width: 110px; height: 36px; padding-left:10px; padding-right:10px;font-size: 14px; -moz-box-shadow: inset 0px 1px 4px #e6e6e6;-webkit-box-shadow: inset 0px 1px 4px #e6e6e6;box-shadow: inset 0px 1px 4px #eeeeee; }
#sub_adult_n {float:left; margin-left:10px; margin-top:22px; color: #565656; background-color:white; border-width:1px; border-style:solid; border-color:#cbcbcb; width: 78px; height: 36px; padding-left:10px; padding-right:10px; font-size:14px; line-height:36px; position:relative; letter-spacing:0px; -moz-box-shadow: inset 0px 1px 4px #e6e6e6; -webkit-box-shadow: inset 0px 1px 4px #e6e6e6; box-shadow: inset 0px 1px 4px #eeeeee; }
#sub_child_n {float:left; margin-left:6px; margin-top:22px; color: #565656; background-color:white; border-width:1px; border-style:solid; border-color:#cbcbcb; width: 78px; height: 36px; padding-left:10px; padding-right:10px; font-size:14px; line-height:36px; position:relative; letter-spacing:0px; -moz-box-shadow: inset 0px 1px 4px #e6e6e6; -webkit-box-shadow: inset 0px 1px 4px #e6e6e6; box-shadow: inset 0px 1px 4px #eeeeee; }
#sub_room_n {float:left; margin-left:6px; margin-top:22px; color: #565656; background-color:white; border-width:1px; border-style:solid; border-color:#cbcbcb; width: 78px; height: 36px; padding-left:10px; padding-right:10px; font-size:14px; line-height:36px; position:relative; letter-spacing:0px; -moz-box-shadow: inset 0px 1px 4px #e6e6e6; -webkit-box-shadow: inset 0px 1px 4px #e6e6e6; box-shadow: inset 0px 1px 4px #eeeeee; }
#sub_button_search {float:left; margin-top:20px; margin-left:14px; cursor:pointer; font-weight:bold; text-align:center; line-height:38px; width:180px; height:38px; background-color:#1C324A; border-width:1px; border-style:solid; font-size:16px; color:white; border-color:#cbcbcb; border-radius: 4px; }
.h_content:hover {-moz-box-shadow:4px 4px 10px #e6e6e6; -webkit-box-shadow:4px 4px 10px #e6e6e6; box-shadow:4px 4px 10px #eeeee6; }
.h_content {height:232px; width:798px; margin-top:20px; border-width:1px; border-color:#cbcbcb; border-style:solid; cursor:pointer; }
.image_p {float:left; width:290px; }
.h_content > div:nth-child(1) {float:left; width:290px; height:232px; background-color:#FCFCFC; }
.image_p > img {margin-top:11px; margin-left:11px; }
.h_content > div:nth-child(2) {float:left; width:508px; height:232px; background-color:#FCFCFC; }
.top_div { margin-left:6px; margin-top:10px; width:502px; height:120px; }
.h_name_p {width:387px; float:left; margin-left:5px; }
.h_name_p > div:nth-child(1) {width:392px; font-size:16px; font-weight:bold; color:#2B2B2B; }
.h_name_p > div:nth-child(2) {margin-top:2px; width:392px; font-size:12px;color:#676767; }
.h_name_p > div:nth-child(3) {margin-top:1px; width:392px; }
.h_name_p > div:nth-child(3) > div:nth-child(1) {margin-top:3px;font-size:16px;font-weight:bold;color:#3096FF;float:left; }
.h_name_p > div:nth-child(3) > div:nth-child(2) {margin-left:10px;margin-top:7px;font-size:12px;color:#B6B6B6;float:left; }
.top_div > div:nth-child(2) {width:10px;height:10px;float:left;position:relative; }
.top_div > div:nth-child(2) > div {top:56px;left:8px;width:90px;height:78px;position:absolute; }
.top_div > div:nth-child(3) {width:90px;float:left; }
.hotel_d {margin-top:5px;height:16px;float:right; background-image: url('../imgs/star_bg_h.png'); }
.top_div > div:nth-child(3) > div:nth-child(2) {margin-top:4px;width:90px;font-size:12px;color:#676767;text-align:right;clear:both;letter-spacing:0px; }
.top_div > div:nth-child(4) {margin-left:6px;margin-top:1px;width:502px; }
.style_div {width:257px;float:left;margin-left:5px; }
.style_div > div {margin-top:0px; margin-left:5px; width:257px; height:110px; font-size:15px;color:#8E8E8E;font-style:italic; }
.price_div {width:225px;float:left;}
.price_div > div:nth-child(1) {margin-top:13px;width:225px;font-size:12px;color:#B6B6B6;text-align:right; }
.price_div > div:nth-child(2) {margin-top:0px;width:225px;font-size:12px;color:#B6B6B6;position:relative; }
.price_div_b {margin-left:10px; font-size:26px; color:#E34B4F; text-align:right; font-weight:bold; letter-spacing:0px; float:right; line-height:1; }
.price_div_b > span {font-size:14px; }
.price_div_s {margin-top:6px; font-size:16px; color:#5C5C5C; text-align:right; float:right; }
.price_div_p {margin-top:0px; width:223px; font-size:14px; color:#E34B4F; text-align:right; clear:both; }
#left_section {float:left; width:330px; }
.ds_p {color:#1C324A; margin-top:16px; height:40px; width:330px; font-size:16px; border-width:0 0 1px; border-style:solid; font-weight:bold; border-color:#CCCCCC; }
.ds_p > span {margin-left:6px; }
.s_st_title {margin-top:18px; height:36px; width:330px; font-size:15px; font-weight:bold;color:#4E4E4E; }
.s_st_title > span {margin-left:6px; }
.s_st_p {margin-top:2px;width:330px; border-width:0 0 1px; border-style:solid; border-color:#CCCCCC; padding-bottom:20px; }
.s_st_p > div {margin-left:6px; height:36px; width:300px; position:relative; }
.check_div {margin-left:4px;margin-top:8px;line-height:14px;height:16px;width:206px;display:inline-block;position:absolute;cursor:pointer;color:#595959; }
.s_st_t {right:0; height:36px; width:30px; display:inline-block; line-height:30px; position:absolute; font-size:13px; color:#B6B6B6; text-align:right; }
.name_s_p {margin-top:2px; height:70px; width:330px; border-width:0 0 1px; border-style:solid; border-color:#CCCCCC; }
.name_s_p > div:nth-child(1) {float:left }
#d_search_btn {float:left; margin-left:10px; margin-top:1px; cursor:pointer; font-weight:bold; text-align:center; line-height:34px; width:50px; height:34px; background-color:#1C324A; border-width:1px; border-style:solid; font-size:14px; color:white; border-color:#cbcbcb; border-radius: 4px; }
#hotel_name_s {margin-left:6px; color: #565656; padding-left:10px; padding-right:10px; background-color:white; height:36px; width:220px; border-width:1px; border-color:#A9A9A9; border-style:solid; font-size: 14px;border-radius: 3px; }
.s_hotel_name {margin-top:10px; margin-left:10px;width:760px;font-size:25px;color:#2B2B2B; }
.s_cate_name {margin-top:2px; margin-left:10px;width:760px;font-size:12px;color:#8E8E8E; }
.hotel_d1 {margin-left:10px;margin-top:7px;height:16px;display:inline-block; }
.s_treview {float:left; width:300px; }
.s_treview > div:nth-child(1) {margin-right:10px;margin-top:3px;margin-bottom:5px;font-size:20px;color:#3096FF;float:right; }
.s_treview > div:nth-child(2) {margin-right:10px;margin-top:7px;font-size:12px;color:#B6B6B6;float:right; }
.s_rstyle {margin-right:10px;margin-top:0px; width:290px;font-size:15px;color:#3096FF;font-style:italic;clear:both;text-align:right; }
.h_search_info {margin-left:10px;width:1080px;height:60px; margin-top:30px; }
.h_search_info td {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#5B7085;letter-spacing:0px;font-size:14px;color:#676767; }
.cus_top {margin-top:40px; height:36px; width:260px;font-size:23px;color:#3096FF; }
.cus_line {margin-top:2px; height:2px; width:260px; border-width:0 0 1px; border-style:dotted; border-color:#CCCCCC; }
.cus_blank {margin-top:2px; height:10px; width:260px; }
.cus_text {margin-top:18px; height:36px; width:260px; font-size:15px; }
.cus_text_t {margin-left:13px;color:#4E4E4E; }
.cus_text_m {margin-left:13px;color:#3096FF; }
.cus_n_line {border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#A2A2A2; }
.form_mline {border-width:1px; border-color:#cbcbcb; border-style:solid; } 
.form_mline2{border-width:2px; border-color:#F71464; border-style:solid; -moz-box-shadow:  0px 0px 10px #FF7ED9; -webkit-box-shadow:  0px 0px 10px #FF7ED9; box-shadow:  0px 0px 10px #FF7ED9; } 








