@charset "utf-8";
@import url("common.css");

/* ���� */
.history_wrap {position:relative; background:url(../img/history_line_bg.gif) repeat-x 0 0; width:100%; height:1238px;}
.history_wrap2 {background:url(../img/history_line_bg2.gif) repeat-x 0 0;}
.history_wrap > ul > li {float:left;}
.history_wrap > ul > li.locationTab02 {float:right}
.history_wrap > ul > li > a {display:block; width:120px; height:35px; color:#535353; font-family:'LatoM' !important; font-size:14px; cursor:pointer; text-align:center; line-height:2.6}
.history_wrap > ul > li.tab01 > a {background:url(../img/history_tab01_off.gif) no-repeat 0 0;  display:block;  overflow:hidden;}
.history_wrap > ul > li > a {background:url(../img/history_tab_off.gif) no-repeat 0 0;  display:block;  overflow:hidden;}
.history_wrap > ul > li.on > a {background:#b03e11; color:#fff;}
.history_wrap2 > ul > li.on > a {background:#3e4d61; color:#fff;}
.history_wrap > ul > li > div {width:920px; position:absolute; left:0; top:36px; z-index:80; background:url(../img/history_bg.gif) no-repeat 0 0; padding:110px 0 0 0; display:none}
.history_wrap > ul > li.on > div {z-index:90; display:block}
.history_wrap > ul > li > div p.txt {text-align:center; padding-bottom:30px;}

/* CEO�λ縻 */
.ceo_wrap {background:url(../img/ceo_bg.jpg) no-repeat 0 top; padding-top:385px;}
.ceo_wrap ul {overflow:hidden;}
.ceo_wrap ul li {float:left;}
.ceo_wrap ul li.right {float:right; padding-top:84px}


/* �Խ�Ʈ�� */
.guest_wrap {width:100%; height:808px;}
.guest_wrap > ul {width:320px; overflow:hidden; margin:0 auto;}
.guest_wrap > ul > li {float:left; border:1px solid #cbcbcb}
.guest_wrap > ul > li > a {display:block; width:158px; height:35px; color:#535353; font-family:'LatoM' !important; font-size:14px; cursor:pointer; text-align:center; line-height:2.8}
.guest_wrap > ul > li.on {background:#3e4d61; border:1px solid #3e4d61}
.guest_wrap > ul > li.on a {color:#fff; font-weight:bold;}
.guest_wrap > ul > li > div {width:920px; position:absolute; left:0; top:136px; z-index:80; display:none; padding:0 0 0 0;}
.guest_wrap > ul > li.on > div {z-index:90; display:block}
.guest_wrap > ul > li > div p.txt {text-align:center; padding-bottom:30px;}



/* �����ϱ� */
.calendar_box {background:url(../img/calendar_line_bg.gif) repeat-y 0 0; }
.calendar_box > .inner {width:882px; margin:0 auto; padding-bottom:10px}
.calendar_box .date_tit {color:#444; font-weight:bold; text-align:center; font-size:22px; padding-top:10px; padding-bottom:20px; font-family:Tahoma !important}

table.calendar_tb {width:100%; font-size:11px;}
table.calendar_tb th,
table.calendar_tb td {border:1px solid #dddddd;}
table.calendar_tb thead th {color:#393939; background:#f5f5f5; padding:5px 0; font-weight:normal;}
table.calendar_tb tbody td {color:#7c7c7c; height:90px; position:relative; vertical-align:top;}
table.calendar_tb tbody td span {position:absolute; left:9px; top:9px}
table.calendar_tb .sun {color:#d94c39 !important}
table.calendar_tb .sat {color:#0077bb !important}
table.calendar_tb tbody td > a {display:block; line-height:1.5; letter-spacing:0; padding:0 8px; margin-bottom:1px; text-transform:uppercase}
table.calendar_tb tbody td > a:first-child {margin-top:30px; }
table.calendar_tb tbody td .red {background:#c84a26; color:#fff;}
table.calendar_tb tbody td .green {background:#264978; color:#fff;}
.calenD_box {padding-top:30px;}
/* �����ϱ� �˾�*/
.reserPop_wrap {width:900px; box-sizing:border-box; border:2px solid #3e4d61}
.reserPop_wrap h1 {background:#3e4d61; position:relative; height:50px; color:#fff; font-size:17px; font-weight:bold; position:relative; padding-left:25px; line-height:2.6}
.reserPop_wrap h1 span {position:absolute; right:25px; top:15px;}
.reserPop_wrap .reser_box {padding:25px;}
.reserPop_wrap .reser_box table {border-top:1px solid #888888;}
.reserPop_wrap .reser_box table th {background:#eeeeee; color:#333; font-size:14px; font-weight:normal; padding-left:22px;}
.reserPop_wrap .reser_box table td {padding:7px 15px;}
.reserPop_wrap .reser_box table th,
.reserPop_wrap .reser_box table td {text-align:left; vertical-align:middle;}


/* ���ô±� */
.location_wrap {position:relative; width:100%;}
.location_wrap > ul > li {float:left; margin-left:22px;}
.location_wrap > ul > li:first-child {margin-left:0}
.location_wrap > ul > li > a {display:block; width:213px; height:197px; color:#424242; font-family:'LatoM' !important; font-size:15px; cursor:pointer; text-align:center; display:block; overflow:hidden; letter-spacing:-0.5px}
.location_wrap > ul > li.on > a {font-family:'nbgB'; color:#fff; }
.location_wrap > ul > li > a span {display:inline-block; padding-top:165px; font-family:'nbg' !important; letter-spacing:0.5px}
.location_wrap > ul > li.tab01 > a {background:url(../img/location_tab01.jpg) no-repeat 0 0;}
.location_wrap > ul > li.tab02 > a {background:url(../img/location_tab02.jpg) no-repeat 0 0;}
.location_wrap > ul > li.tab03 > a {background:url(../img/location_tab03.jpg) no-repeat 0 0;}
.location_wrap > ul > li.tab04 > a {background:url(../img/location_tab04.jpg) no-repeat 0 0;}
.location_wrap > ul > li.tab01.on > a {background:url(../img/location_tab01_on.jpg) no-repeat 0 0;}
.location_wrap > ul > li.tab02.on > a {background:url(../img/location_tab02_on.jpg) no-repeat 0 0;}
.location_wrap > ul > li.tab03.on > a {background:url(../img/location_tab03_on.jpg) no-repeat 0 0;}
.location_wrap > ul > li.tab04.on > a {background:url(../img/location_tab04_on.jpg) no-repeat 0 0;}
.location_wrap > ul > li > div {width:100%; position:absolute; left:0; top:245px; z-index:80; display:none}
.location_wrap > ul > li.on > div {z-index:90; display:block}

.location_wrap h3 {font-family:'nbgB'; font-size:19px; color:#2b2b2b; padding-bottom:10px; border-bottom:1px solid #373737; margin-bottom:27px;}
.location_wrap ul.address {padding-top:35px; overflow:hidden;}
.location_wrap ul.address li {float:left;}
.location_wrap ul.address li:first-child {width:610px; background:url(../img/location_bar.gif) no-repeat right -8px; margin-right:35px;}
.location_wrap ul.address li dl {overflow:hidden; padding-bottom:10px}
.location_wrap ul.address li dl dt {color:#2b2b2b; font-size:16px; float:left; width:75px; background:url(../img/location_bullet.gif) no-repeat 0 10px; padding-left:10px; -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.location_wrap ul.address li dl dd {color:#626262; font-size:15px; float:left; margin-top:1px}

/* �������� */
.notice_wrap {position:relative;}
table.notice_list {width:100%; }
table.notice_list th,
table.notice_list td {font-family:'Malgun Gothic' !important; letter-spacing:-0.5px; text-align:center;}
table.notice_list thead th {border-top:3px solid #3a3a3a; font-size:14px; font-weight:bold; color:#262626; border-bottom:1px solid #c7c7c7; padding:12px 0}
table.notice_list tbody td {color:#666666; font-size:13px; padding:10px 0; border-bottom:1px solid #c7c7c7;}
table.notice_list tbody td.content {text-align:left; padding-left:30px;}
table.notice_list tbody td.content a:hover {text-decoration:underline;}
.list_pager_wrap .list_pager {overflow:hidden; width:364px; margin:60px auto 0;}
.list_pager_wrap .list_pager li {float:left; padding-left:5px;}
.list_pager_wrap .list_pager li:first-child {padding-left:0}
.list_pager_wrap .list_pager li.pager_num a {margin-left:5px; display:inline-block; width:36px; height:36px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #d6d6d6; font-size:13px; color:#636363; text-align:center; line-height:2.9}
.list_pager_wrap .list_pager li.pager_num a:first-child {margin-left:0}
.list_pager_wrap .list_pager li.pager_num a.on {color:#fff; background:#555555; border:1px solid #555; font-weight:bold;}
p.notice_btn_write {position:absolute; right:0; bottom:45px}
p.notice_btn_write a {background:#636363; border:1px solid #565656; padding:7px 23px; color:#fff; font-size:13px; text-align:center;}
p.notice_btn_write a:hover {background:#996b56; border:1px solid #7f5847;}

.radioList {overflow:hidden;}
.radioList li:first-child {padding-left:0; padding-right:0}
.radioList li {float:left; padding-left:35px;}

table.notice_view thead th dl {overflow:hidden;}
table.notice_view thead th dl dt {font-size:16px; float:left; padding-left:40px;}
table.notice_view thead th dl dd {float:right}
table.notice_view thead th dl dd ul li {font-size:13px; color:#262626; font-weight:normal; float:left;}
table.notice_view thead th dl dd ul li.writer {width:110px;}
table.notice_view thead th dl dd ul li.date {width:135px; background:url(../img/view_bar.gif) no-repeat 0 4px;}
table.notice_view tbody td.content {padding:40px; line-height:1.8}
table.notice_view tbody td.add_file {text-align:left; padding-left:40px; background:#f5f5f5;}
table.notice_view tbody td.add_file span {display:inline-block; padding-right:7px;}

ul.notice_btns li.notice_btn_write {float:right; padding-top:26px;}
ul.notice_btns li.notice_btn_list {float:left; padding-top:26px;}
ul.notice_btns li a {display:inline-block; padding:7px 23px; font-size:13px; text-align:center;}
ul.notice_btns li.notice_btn_write a {background:#636363; border:1px solid #565656; color:#fff; }
ul.notice_btns li.notice_btn_write a:hover {background:#996b56; border:1px solid #7f5847;}
ul.notice_btns li.notice_btn_list a { background:#fff; border:1px solid #c7c7c7; color:#000; }
ul.notice_btns li.notice_btn_list a:hover {background:#ededed; border:1px solid #dadada;}

table.notice_write tr:first-child th,
table.notice_write tr:first-child td {border-top:3px solid #3a3a3a; }
table.notice_write th{background:#f6f6f6; font-size:14px; color:#262626; font-weight:normal; border-right:1px solid #c7c7c7; padding-left:38px;}
table.notice_write th,
table.notice_write td {border-bottom:1px solid #c7c7c7; text-align:left;}
.notice_wrap_write table.notice_write td {padding:10px 18px;}
table.notice_write td input {border:1px solid #c1c1c1; height:30px; width:100%; padding:0 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
table.notice_write span.caution {font-family:dotum !important; color:#d94c39; font-size:11px; display:inline-block; padding-top:5px; padding-left:20px}
table.notice_write textarea {height:300px;  padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:'nbg' !important}
ul.notice_write_btns {padding-top:45px; text-align:center}
ul.notice_write_btns li {display:inline;}
ul.notice_write_btns li a {border:1px solid #565656; font-size:13px; text-align:center; display:inline-block; padding:7px 23px; margin:0 8px}
ul.notice_write_btns li.notice_btn_ok a {background:#636363; color:#fff;}
ul.notice_write_btns li.notice_btn_cancel a {color:#000; border:1px solid #c7c7c7;}

/* �δ�ü� */
.add_wrap ul.inner > li {border:1px solid #c7c7c7; margin-bottom:50px; box-sizing:border-box; overflow:hidden;}
.add_wrap ul.inner > li p.image {float:left;}
.add_wrap ul.inner > li > dl {float:left; width:370px; box-sizing:border-box; padding:25px;}
.add_wrap ul.inner > li > dl > dt {font-size:20px; font-weight:bold; color:#222; padding-bottom:7px}
.add_wrap ul.inner > li > dl > dd span.cnt {font-size:14px; color:#222;}
.add_wrap ul.inner > li > dl > dd ul {padding-top:10px}
.add_wrap ul.inner > li > dl > dd ul li {padding-bottom:10px; color:#555; font-size:15px; background:url(../img/location_bullet.gif) no-repeat 0 9px; padding-left:7px;}
.add_wrap .floor {color:#9a6b54;  font-size:17px; font-weight:bold; display:inline-block; padding-left:10px;}
.add_wrap ul.inner ul.studio {padding-bottom:20px;}
.add_wrap ul.inner ul.studio li {padding-bottom:3px; background:none; padding-left:0; color:#222;}

/* ����Ʈ�� */
.sweet-slide {position: relative; float: left; height: 556px; overflow:hidden; width:100%;}
.sweet-slide .cycle-pager {position:absolute; top:447px; left:0px; z-index:55; cursor: pointer;}
.sweet-slide .cycle-pager > div { width:183px; height:109px; float:left; margin-right:1px; }
.sweet-slide .tabs01 {background:url(../img/guest02_simg01.jpg) no-repeat 0 0;}
.sweet-slide .tabs02 {background:url(../img/guest02_simg02.jpg) no-repeat 0 0;}
.sweet-slide .tabs03 {background:url(../img/guest02_simg03.jpg) no-repeat 0 0;}
.sweet-slide .tabs04 {background:url(../img/guest02_simg04.jpg) no-repeat 0 0; }
.sweet-slide .tabs05 {background:url(../img/guest02_simg05.jpg) no-repeat 0 0; margin-right:0}
.sweet-slide .tabs01.cycle-pager-active {background:url(../img/guest02_simg01_on.jpg) no-repeat 0 0;}
.sweet-slide .tabs02.cycle-pager-active {background:url(../img/guest02_simg02_on.jpg) no-repeat 0 0;}
.sweet-slide .tabs03.cycle-pager-active {background:url(../img/guest02_simg03_on.jpg) no-repeat 0 0;}
.sweet-slide .tabs04.cycle-pager-active {background:url(../img/guest02_simg04_on.jpg) no-repeat 0 0;}
.sweet-slide .tabs05.cycle-pager-active {background:url(../img/guest02_simg05_on.jpg) no-repeat 0 0;}
.sweet-slide .top_txt {position:absolute; right:0; bottom:0; background:#3e4d61; display:inline-block; height:52px; padding:0 30px; color:#fff; font-size:14px; text-align:center;}

/* �𷰽� */
.deluxe-slide {position: relative; float: left; height: 556px; overflow:hidden; width:100%;}
.deluxe-slide .cycle-pager {position:absolute; top:447px; left:0px; z-index:55; cursor: pointer;}
.deluxe-slide .cycle-pager > div { width:152px; height:109px; float:left; margin-right:1px; }
.deluxe-slide .tabs01 {background:url(../img/guest03_simg01.jpg) no-repeat 0 0; }
.deluxe-slide .tabs02 {background:url(../img/guest03_simg02.jpg) no-repeat 0 0;}
.deluxe-slide .tabs03 {background:url(../img/guest03_simg03.jpg) no-repeat 0 0;}
.deluxe-slide .tabs04 {background:url(../img/guest03_simg04.jpg) no-repeat 0 0; width:153px;}

.deluxe-slide .tabs05 {background:url(../img/guest03_simg05.jpg) no-repeat 0 0; width:153px;}
.deluxe-slide .tabs06 {background:url(../img/guest03_simg06.jpg) no-repeat 0 0; width:153px; margin-right:0}


.deluxe-slide .tabs01.cycle-pager-active {background:url(../img/guest03_simg01_on.jpg) no-repeat 0 0;}
.deluxe-slide .tabs02.cycle-pager-active {background:url(../img/guest03_simg02_on.jpg) no-repeat 0 0;}
.deluxe-slide .tabs03.cycle-pager-active {background:url(../img/guest03_simg03_on.jpg) no-repeat 0 0;}
.deluxe-slide .tabs04.cycle-pager-active {background:url(../img/guest03_simg04_on.jpg) no-repeat 0 0;}

.deluxe-slide .tabs05.cycle-pager-active {background:url(../img/guest03_simg05_on.jpg) no-repeat 0 0;}
.deluxe-slide .tabs06.cycle-pager-active {background:url(../img/guest03_simg06_on.jpg) no-repeat 0 0;}

.sweet-slide .top_txt {position:absolute; right:0; bottom:0; background:#3e4d61; display:inline-block; height:52px; padding:0 30px; color:#fff; font-size:14px; text-align:center;}

/* login */
.login_wrap {border:5px solid #f2f2f2; margin-bottom:120px;}
.login_wrap > .inner {border:1px solid #e4e4e4; padding:60px 0;}
.login_wrap .l_title {color:#696969; font-size:16px; text-align:center; line-height:1.7; letter-spacing:0.1px; padding-bottom:35px;}
.login_wrap .l_title span.title_h {color:#555; font-size:17px;}
.login_wrap .login_box {width:448px; margin:0 auto;}

.login_wrap .login_box .login_form {overflow:hidden; margin-bottom:16px;}
.login_wrap .login_box .login_form .login_ip {float:left; width:343px;}
.login_wrap .login_box .login_form .login_ip li {border:1px solid #d3d3d3; background:#fdfdfd; padding-left:48px; position:relative;}
.login_wrap .login_box .login_form .login_ip li:first-child {border-bottom:0}
.login_wrap .login_box .login_form .login_ip li:first-child {background:url(../img/login_id.png) no-repeat 17px 18px;}
.login_wrap .login_box .login_form .login_ip li.pw_input {background:url(../img/login_pw.png) no-repeat 17px 18px;}
.login_wrap .login_box .login_form .login_ip li input {border:0 none; height:51px; background:transparent; color:#545454; font-size:15px; font-family:'nbg'; width:270px; line-height:3.1}
.login_wrap .login_box .login_form .login_ip li i.fa-user {position:absolute; left:20px; top:18px; color:#8f8f8f}
.login_wrap .login_box .login_form .login_ip li i.fa-lock {position:absolute; left:20px; top:18px; color:#8f8f8f}
.login_form .login_btn {float:right;}
.login_wrap .login_box .login_form .login_btn a {text-align:center; width:105px; height:105px; background:#3e4d61; color:#fff; font-size:20px; line-height:5.2}
.login_wrap .login_box .lbt_btns {overflow:hidden;}
.login_wrap .login_box .lbt_btns .id_save {float:left; padding-top:2px;}
.login_wrap .login_box .lbt_btns > ul {float:right; overflow:hidden;}
.login_wrap .login_box .id_save label {color:#3d3d3d; font-size:13px;}
.login_wrap .login_box .lbt_btns > ul li {float:left; padding:0 5px;}
.login_wrap .login_box .lbt_btns > ul li a {color:#3d3d3d; font-size:13px; display:inline-block}
.login_wrap .login_box .lbt_btns > ul li:first-child a {background:url(../img/login_bar.gif) no-repeat right 6px; padding-right:11px}



/* agreement */
ol.join_step {border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; overflow:hidden; width:100%; margin-bottom:45px;}
ol.join_step li {background:url(../img/agree_next_icon.gif) no-repeat 0 27px; float:left; width:33.333%; text-align:center;}
ol.join_step li:first-child {background:none}
ol.join_step li dl {text-align:center; display:inline-block; padding:22px 0 0 0;}
ol.join_step li dl dt {color:#7d7d7d; font-size:15px;}
ol.join_step li dl dd {color:#2e2e2e; font-size:19px; padding-bottom:17px;}
ol.join_step li dl dd.on {border-bottom:4px solid #3e4d61;}

.agree_wrap p.l_title {text-align:center; color:#696969; font-size:17px; padding:0 0 45px}
.agree_wrap .agree_box h3 {color:#444; font-size:17px; font-weight:bold; padding-bottom:15px; font-family: 'Malgun Gothic', dotum, sans-serif; letter-spacing:-1px}
.agree_wrap .agree_box .info_cnt {height:250px; overflow-y:scroll; border:1px solid #e6e6e6; background:#fbfbfb; padding:20px; font-size:13px; color:#888; line-height:1.6}
.agree_wrap .agree_box .service h4 {color:#000; font-weight:normal; font-size:16px; padding:20px 0 10px}
.agree_wrap .agree_box .checkbox {text-align:right; padding:23px 0 0 0}
.agree_wrap .agree_box .privacy {padding-top:50px;}
.agree_wrap .agree_box .privacy .tit_com {color:#333}
.agree_wrap .rbtn {padding-top:90px; text-align:center;}

/* join */
.join_wrap .join_box h3 {color:#444; font-size:17px; font-weight:bold; padding-bottom:15px; font-family: 'Malgun Gothic', dotum, sans-serif; letter-spacing:-1px}
.join_wrap .join_box h3 span {color:#939393; font-size:12px; font-weight:normal; display:inline-block; padding-left:10px;}
table.join_tb {width:99.9%;}
table.join_tb th,
table.join_tb td {border:1px solid #e0e0e0; padding:8px 0 6px; border-collapse:collapse;}
table.join_tb th {background:#fafafa; color:#777; font-size:13px; font-weight:normal; text-align:left; padding:8px 20px; line-height:26px; vertical-align:middle; font-family: 'Malgun Gothic', dotum, sans-serif; letter-spacing:-0.5px}
table.join_tb td {padding:8px 16px 6px; height:26px;  letter-spacing:-0.2px; font-size:12px;}
table.join_tb p.input_w {padding-left:10px; border:1px solid #e0e0e0; background:#fafafa; display:inline-block;}
table.join_tb p.input_w input {height:26px; color:#666; font-size:13px; border:0 none; background:transparent; width:202px; display:inline-block}
table.join_tb .tb_btn {background:#a6a6a6; color:#fff; font-weight:normal; font-size:11px; text-align:center; height:28px; display:inline-block; line-height:2.7}
table.join_tb .tb_btn a {color:#fff; display:block; padding:0 10px;}
table.join_tb .tb_txt {color:#d93337; font-size:11px;}
table.join_tb p.input_i {padding-left:10px; border:1px solid #e0e0e0; background:#fafafa; display:inline-block; margin-right:8px;}
table.join_tb p.input_i input {height:26px; color:#666; font-size:13px; border:0 none; background:transparent; width:60px; display:inline-block}
table.join_tb .sel_pn {border:1px solid #e0e0e0; background:#fafafa; display:inline-block; padding:0 0 0 10px;}
table.join_tb .sel_pn select {border:0 none; background:#fafafa; color:#666; font-size:13px; height:26px;}
table.join_tb .sel_mng {padding:0 0 0 10px;}
table.join_tb th.borderdotB,
table.join_tb td.borderdotB {border-bottom:1px dotted #ccc}
table.join_tb th.borderdotT,
table.join_tb td.borderdotT {border-top:1px dotted #ccc}


/* complete */
.join_wrap .comple_box {border:5px solid #f2f2f2; padding:60px 0 63px 360px; background:url(../img/complete_img.jpg) no-repeat 60px 60px;}
.join_wrap .comple_box .c_title {color:#000; font-size:20px; font-family:'nsR' !important; line-height:1.7; margin-bottom:30px;}
.join_wrap .comple_box .c_title span {color:#000; font-size:35px; font-family:'nsB' !important}
.join_wrap .comple_box .s_title {color:#696969; padding-bottom:35px;}
.join_wrap .comple_box .c_btns a {display:inline-block; text-align:center; padding:0 50px; line-height:2.5}
.join_wrap .comple_box .c_btns .login {color:#fff; background:#3e4d61; margin-right:20px;}
.join_wrap .comple_box .c_btns .main {color:#3e4d61; border:1px solid #3e4d61;}

/* id/pw ã�� */
.ip_wrap .i_title {color:#696969; font-size:16px; text-align:left; line-height:1.7; letter-spacing:0.1px; padding-bottom:25px;}
.ip_wrap .ip_box {overflow:hidden;}
.ip_wrap .ip_box h3 {color:#3e4d61; font-size:19px; padding-bottom:10px; font-weight:normal;}
.ip_wrap .ip_box .id_form {border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:30px 20px; margin-bottom:38px;}
.ip_wrap .ip_box .left .id_form {padding:48px 20px}
.ip_wrap .ip_box .left,
.ip_wrap .ip_box .right {float:left; width:445px; border:1px solid #c2c2c2; border-top:2px solid #c2c2c2; padding:40px 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ip_wrap .ip_box .right {float:right;}

table.idpw_tb {width:100%;}
table.idpw_tb th {color:#1e1e1e; font-weight:normal; text-align:left;}
table.idpw_tb th,
table.idpw_tb td {padding:4px 0}
table.idpw_tb p.input_w {padding-left:10px; border:1px solid #e0e0e0; background:#fafafa; display:inline-block;}
table.idpw_tb p.input_w input {height:26px; color:#666; font-size:13px; border:0 none; background:transparent; width:202px; display:inline-block}

.ip_wrap .ip_box .btn_id_rs {text-align:center;}
.ip_wrap .ip_box .btn_id_rs a {display:inline-block; text-align:center; background:#3e4d61; color:#fff; font-size:16px; padding:7px 25px}

p.booking_btn {text-align:center; padding:40px 0 60px;}
p.booking_btn a {display:inline-block; text-align:center; background:#3e4d61; color:#fff; font-size:16px; padding:7px 25px}

/* id/pw ã�� */
.ips_wrap > h3 {color:#3e4d61; font-size:19px; padding-bottom:13px; font-weight:normal;}
.ips_wrap .ips_box {border:5px solid #f2f2f2; padding:45px 0; text-align:center; color:#696969; font-size:17px;}
.ips_wrap .ips_box span.id_name {color:#000; font-size:36px; font-family:'nsB'; line-height:1.2}
.ips_wrap .btns {padding-top:53px;}
.ips_wrap .btns a {font-size:16px; padding:0 42px; line-height:2.5}


/* �����ϱ� �˾� */
.pop_reservation_wrap {width:740px;}
.pop_reservation_wrap .inner {border:2px solid #3e4d61; border-top:0 none;}
.pop_reservation_wrap .inner h1 {background:#3e4d61; height:40px; color:#fff; font-size:15px; font-weight:bold; position:relative; padding:0 20px; line-height:2.6}
.pop_reservation_wrap .inner h1 span {position:absolute; right:20px; top:12px;}
.pop_reservation_wrap .table_box {padding:20px;}
table.pop_reser_tb th {font-size:12px; background:#eeeeee; color:#333; padding-left:15px}
table.pop_reser_tb td {padding-left:10px; padding-right:10px; font-size:12px;}
table.pop_reser_tb th,
table.pop_reser_tb td {font-family:dotum, sans-serif; text-align:left; padding-top:6px; padding-bottom:6px; border-bottom:1px solid #e0e0e0;}
table.pop_reser_tb th.first,
table.pop_reser_tb td.first {border-top:1px solid #888;}
table.pop_reser_tb th.last,
table.pop_reser_tb td.last {border-bottom:1px solid #ccc;}
table.pop_reser_tb2 th.first,
table.pop_reser_tb2 td.first {border-top:0 none}
table.pop_reser_tb2 th.last,
table.pop_reser_tb2 td.last {border-bottom:1px solid #888;}
table.pop_reser_tb2 th.bank {}
table.pop_reser_tb2 td.bank {background:#fafafa; color:#3191cc;}
table.pop_reser_tb td p.sinput {border:1px solid #dddddd; padding:0 5px}
table.pop_reser_tb td p.sinput input {width:110px; height:23px; border:0 none;}
table.pop_reser_tb select {font-family:dotum, sans-serif; width:120px}
