.popup {position:absolute;  background:#424446; padding:0; z-index:1000;}
.popup .img {overflow:hidden;}
.popup .btn_area {white-space:nowrap; line-height:30px; font-size:11px; font-family:dotum, verdana; color:#fff; letter-spacing:-1px; position:relative;}
.popup .btn_area input {margin:0 5px 0 10px;}
.popup .btn_close {position:absolute; right:0; bottom:0; margin:0 10px -2px 0;}

.gototop { cursor: pointer; }

#nav .gnb .hit, #nav .gnb .this {background:#005489;}
#nav .all_open .one_box:hover, #nav .all_open .one_box.hit, #nav .all_open .one_box.this {background:#f6f7f8 url('../../images/nav_border.gif') right top repeat-y  !important;}

#footer .inquiry .form_box input[type=radio]{ display:none; }
#footer .inquiry .form_box label img.on { display: none; }
/*#footer .inquiry .form_box input[type=radio]:checked + label img.off { display: none; }
#footer .inquiry .form_box input[type=radio]:checked + label img.on { display: inline-block; } */
#footer .inquiry .form_box .privacy input[type=checkbox] {height:20px; margin-right:5px;}
#footer .inquiry .form_box .privacy label {float:left; line-height:20px !important; margin-right:10px; font-size:12px; padding:0;}
#footer .inquiry .form_box .privacy .btn_agree {float: left; background:#b4b4b4; color:#fff; height:20px; font-size:11px; line-height:20px; padding:0 5px;}


.main_visual {height:600px; overflow: hidden; background:transparent url('../../images/main_visual_bg.gif') left top repeat;}
.main_visual .inner {background:transparent url('../../images/main_visual_inner.png') center top repeat-y;}
.main_visual .player {width:1320px; margin:0 auto; position:relative;}
.main_visual .btn {position:absolute; top: 555px; left: 0; width:100%; display: inline-block; text-align:center; z-index:1000; cursor: pointer;}
.main_visual .btn a {float:left; height:28px; line-height:28px; color:#87888a; background:#2a2c2f; border-bottom:1px solid #2a2c2f; padding:0 24px; margin:0 1px 0 0}
.main_visual .btn a:hover {color:#ddd; border-bottom:1px solid #0096d9}
.main_visual .btn .hit, .main_visual .btn .active {background:#0096d9; color:#fff; border-bottom:1px solid #0096d9}
.main_visual .btn .hit:hover,  .main_visual .btn .active:hover {color:#fff}

.vjs-control { color: #ccc; }
.vjs-slider-handle { display: none; }
.vjs-big-play-button { display: none; }
* .vjs-big-play-button { display: none; visibility: hidden; height: 0; width: 0; opacity: 0; }

#main_section .key_menu .why {position:absolute; left:0; top:0; z-index:1000}
#main_section .key_menu .why .hidden_img { position: absolute; left: -1200px; top: 0; z-index: 1001; }

#main_section .facebook {width:300px; height:480px; background:#fff;}
#main_section .facebook .title {background:#004a9a url('../../images/facebook_t.png') 20px center no-repeat; height:50px; line-height:50px; padding-left:30px; color:#fff; font-size:16px; position:relative; text-indent:10px;}
#main_section .facebook .edge {position:absolute; width:13px; left:50%; bottom:0; margin:0 0 -7px -8px;}
#main_section .facebook .edge img {float:left;}
#main_section .facebook .btn_like {position:absolute; right:15px; top:15px; margin: 0;}

.facebook .timeline {height:500px; overflow: hidden;}
.facebook .timeline iframe { margin-top: -80px; padding: 0; font-size:12px; }

#common .board_view .conts img {max-width: 100%;}

#common .comment_area .form_box .input input[type=password] {background:#fff; border:1px solid #c6c6c6;  color:#666; float:left; height:35px; line-height:35px; margin-right:10px; width:150px; padding:0 10px;}
#common .comment_area .form_box .input input[type=password]:focus {border:1px solid #555; background:#fff; color:#333}
#common .board_form .value input[type=password] {width:50%; background:#f1f1f1; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1; height:40px; line-height:40px; font-size:15px; text-indent:10px}
#common .board_form .value input[type=password]:focus {background:#dcdcdc; border-top:1px solid #b0b0b0; border-left:1px solid #b0b0b0; color:#333}
#common .board_list_short .form_box .input input[type=password] {background:#fff; border:1px solid #c6c6c6;  color:#666; float:left; height:35px; line-height:35px; margin-right:10px; width:120px; padding:0 10px;}
#common .board_list_short .form_box .input input[type=password]:focus {border:1px solid #555; background:#fff; color:#333}

#common .admin_answer .title .arrow {position:absolute; right:0; top:-17px; margin:0 -12px 0 0}
#common .board_list_short .post li {border-bottom:1px solid #dadada; position:relative; padding:15px 0; cursor:default; min-height: 65px;}

#common .board_list_qna .title .category { display: inline-block; width: 70px; margin-right: 5px; color: #999; }

.fly_right {position:fixed; right:0; top:175px; z-index:1000;}
.fly_right .btn_box {width:76px; margin-top:100px; float: left; }
.fly_right .btn_box a {overflow:hidden; float:left; width: 152px; height: 80px; display: inline-block; cursor: pointer; overflow: hidden; }
.fly_right .btn_box a .open { margin-left: -76px; }
.fly_right .btn_box a .open, .fly_right .btn_box a .close { float: left; }
.fly_right .state_close .btn_box .open {display:inline-block;}
.fly_right .state_close .open_box {display:none;}
.fly_right .state_open {width:476px;}
.fly_right .state_open .btn_box {float:left;}
.fly_right .state_open .btn_box .close {display:none;}
.fly_right .btn_close {position:absolute; right:0; top:0; margin:30px 28px 0 0; cursor: pointer; }
.fly_right .open_box {background:#fff; width:400px; height:600px; position: relative; float: right; margin-right: -400px;}
.fly_right .open_box > div {height:540px; overflow:hidden; padding:30px 28px;}
.fly_right .open_box .title {margin-bottom:10px;}
.fly_right .open_box .text {margin-bottom:25px;}
.fly_right .btn1_contents {border-left:3px solid #29afb1;}
.fly_right .btn2_contents {border-left:3px solid #3279b6;}
.fly_right .btn3_contents {border-left:3px solid #634433;}
.fly_right .btn3_contents .img_box li {margin-bottom:30px;}
.fly_right .btn4_contents {border-left:3px solid #514c97;}
.fly_right .btn4_contents .img_box li {margin-bottom:20px;}
.fly_right .form_box li {border-bottom:1px dashed #ccc; position:relative; padding:10px 0; overflow:hidden;}
.fly_right .form_box .none {border-bottom:0}
.fly_right .form_box .opt {position:absolute; left:0; top:50%; font-size:15px; color:#838383; width:70px; margin:-10px 0 0 0}
.fly_right .form_box .value {margin-left: 68px;}
.fly_right .form_box .value input[type=text] {width:100%; background:#f1f1f1; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1; height:40px; line-height:40px; font-size:15px; text-indent:10px}
.fly_right .form_box .value input[type=text]:focus {background:#dcdcdc; border-top:1px solid #b0b0b0; border-left:1px solid #b0b0b0; color:#333}
.fly_right .form_box .value input[type=password] {width:100%; background:#f1f1f1; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1; height:40px; line-height:40px; font-size:15px; text-indent:10px}
.fly_right .form_box .value input[type=password]:focus {background:#dcdcdc; border-top:1px solid #b0b0b0; border-left:1px solid #b0b0b0; color:#333}
.fly_right .form_box .value textarea {width:100%; overflow:auto; background:#f1f1f1; border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1; height:70px; line-height:16px; font-size:15px; text-indent:10px; padding:10px 0}
.fly_right .form_box .value textarea:focus {background:#dcdcdc; border-top:1px solid #b0b0b0; border-left:1px solid #b0b0b0; color:#333;}
.fly_right .form_box .value select {width:100%; height:35px; border:1px solid #c1c1c1}
.fly_right .form_box .value input[type=checkbox] {height:20px; margin-right:5px;}
.fly_right .form_box .value label {float:left; line-height:20px; margin-right:10px; font-size:13px;}
.fly_right .form_box .value .btn_agree {background:#b4b4b4; color:#fff; height:20px; line-height:20px; padding:0 5px;}
.fly_right .form_box .btn_ok {background:transparent url('../../images/fly_btn_bg.gif') left top repeat; width:272px; height:42px; color:#fff; font-size:17px;}
.fly_right .form_box .btn_ok:hover {text-decoration:underline}
.fly_right .img_box {text-align:center;}

#aside .field_rolling .icon a.active img.on { display: inline-block; }
#aside .field_rolling .icon a.active img.off { display: none; }
#aside .field_rolling .icon a img.on { display: none; }
#aside .field_rolling .icon a img.off { display: inline-block; }

#main_section .rolling {position:relative; margin-right:22px; height: 400px; width: 656px; overflow: hidden; }
#main_section .rolling .banner a {overflow:hidden;}
#main_section .rolling .banner img {float:left;}
#main_section .rolling .upper_icon {position:absolute; width:100%; left:0; bottom:10px; text-align:center; z-index: 1000;}
#main_section .rolling .upper_icon a {overflow:hidden; float:left;}
#main_section .rolling .upper_icon img {float:left;}
#main_section .rolling .upper_icon .icon {padding-top:8px; float:left;}
#main_section .rolling .upper_icon .icon a {margin:0 4px; background: url('../../images/rolling_ic.png') center top no-repeat; width: 11px; height: 11px; display: inline-block; }
#main_section .rolling .upper_icon .icon a.active { background-position: center -11px ; }
#main_section .rolling .upper_icon .ctr {margin-left:6px; float:left;}
#main_section .rolling .upper_icon .ctr a {margin:0 2px}

.step_agree {background:#f1f1f1; position:relative; border-bottom:1px solid #b7b7b7; padding:20px; margin-bottom:50px; text-align:center;}
.step_agree textarea {width:790px; background:#fff; height:100px; padding:10px; line-height:17px; font-size:11px;}
.step_agree label {padding:15px 0 0 0; font-size:13px; color:#ff0000}
.step_agree label input {margin-right:5px; float:left;}
.step_agree .privacy_text {width:790px; background:#fff; height:100px; padding:10px; line-height:17px; font-size:11px; text-align: left; overflow: auto; }
.step_agree .privacy_text dt { font-weight: bold; margin-top: 7px;}
.step_agree .privacy_text .fulltext {word-wrap:break-word; word-break:break-all; white-space:pre-line;}

.ly_pop .step_agree { background:#f1f1f1; padding: 10px; position: relative; border-bottom: 1px solid #b7b7b7; text-align: center; margin-top: 10px; }
.ly_pop .step_agree .privacy_text { width: 98%; padding: 1%; background:#fff; height:50px; line-height:17px; font-size:11px; text-align: left; overflow: auto;}
.ly_pop .step_agree .privacy_text dt { font-weight: bold; margin-top: 7px;}
.ly_pop .conts span {margin:20px 0; color:#666; line-height:17px; font-size:13px;}
.ly_pop .title span {padding:15px; color:#fff; font-size:18px; position:relative; background: #2c2f34;}

#article .reserve a { cursor: pointer; }
#article .reserve .time .day .element.ready, #article .reserve .time .day .element.hit { cursor: pointer; }

#article .map { height: 300px; width: 100%; }

.bottom_btn_area button { padding: 0; background: transparent; border: 0; cursor: pointer; }


.conts_full .slider_box { position: relative; height:570px;}
.conts_full .slider_box .paging {width:40px; height:60px; background: transparent url('../../images/design/1_5_prevnext.png') no-repeat; margin-top:-30px;}
.conts_full .slider_box .paging a {width:40px; height:60px;margin-top:0;}
.conts_full .slider_box .btn_prev {position:absolute; left:0; top:50%; background-position:0 0; margin-left:10px;}
.conts_full .slider_box .btn_next {position:absolute; right:0; top:50%; background-position:-40px 0; margin-right:10px;}
.conts_full .slider_box .btn_prev:hover {background-position:0 -60px;}
.conts_full .slider_box .btn_next:hover {background-position:-40px -60px;}
.conts_full .interior_thumb {overflow:hidden; width:856px; }
.conts_full .interior_thumb a {float:left; margin:0 3px 3px 0; position:relative;cursor:pointer;}
.conts_full .interior_thumb a img {width:82px; height:54px;}
.conts_full .interior_thumb a span {position:absolute; width:82px; height:54px; background: transparent url('../../images/design/1_5_opacity.png') no-repeat;}
.conts_full .interior_thumb a span img {width:100%; height:100%;}
.conts_full .interior_thumb a:hover span {background:none; border:3px solid #0096d9; width:76px; height:48px;}
.conts_full .interior_thumb a.active span {background:none; border:3px solid #0096d9; width:76px; height:48px;}
.conts_full .interior_thumb .none {width:82px; height:54px; margin:0 3px 3px 0; background: transparent url('../../images/design/photo_none.gif') no-repeat; float:left;}

.ly_pop .data_TB input[type=password] {background:#fff; border:1px solid #c6c6c6; height:33px; line-height:33px; padding:0; width:100%; display:block; color:#999; font-weight:bold; font-size:15px; text-indent:10px;}
.ly_pop .data_TB input[type=password]:focus {color:#000; background:#fff; border:1px solid #555;}
.ly_pop button { border: 0; }

.sitemap { list-style: none; width:177px; float: left; margin: 30px 10px 0 0;  }
.sitemap dt { margin-bottom: 20px; }
.sitemap dt span { font-size: 16px; color: #fff; width:100%; height: 50px; line-height: 50px; background: #0096d9; text-align: center; display: inline-block; border-bottom:1px solid #006b9b;}
.sitemap dd a {display:block; width:100%; font-size: 13px; line-height:35px;; text-indent: 10px; border-bottom:1px solid #ebebeb}
.sitemap dd a:hover {border-bottom:1px solid #0096d9; background:#fcfcfc}

#article .step_time .timetable .day div {float: none; display: block; /* background:#fff url(../../images/sub/calendar_border.png) left bottom repeat-x; */ width:280px; height:24px; line-height:24px; color:#999;}

/* 에디터 Override */
@font-face{font-family: 'NanumGothicWeb';  src: url('/include/font/NanumGothic.eot'); src: local('※'), url('NanumGothic.woff') format('woff'), url('NanumGothic.ttf') format('truetype'); }
.editor { background: transparent; height: 100%; margin: 0; }
.editor {font-family:'NanumGothicWeb',"나눔고딕","Nanumgd",Calibri;  color: inherit; font-size: 12px; }
.editor span, .editor b, .editor p, .editor em, .editor strong, .editor div { color: inherit;}
.editor ul, .editor ul li { list-style-type: disc; list-style-position: inside;  padding-left:1em; margin-left:0;}
.editor ol, .editor ol li { list-style-type: decimal; list-style-position: inside;  padding-left:1em; margin-left:0;}
.editor span { display: inline; font-size: inherit; font-style: inherit; font-weight: inherit; }
.editor em {font-style:italic;}
.editor b {font-weight:bold;}
.editor strong {font-weight:bold;}
.editor img { max-width: 100% !important;}




/* 2014-12-31 예약 빠른원장님 수정 */
.vacant {width:808px !important; display:block; height:70px !important; border:1px solid #ff0000; float:none; clear:both; overflow:hidden }
.vacant .photo {overflow:hidden; float:left; width:50% !important; background:#ddd; text-align:center;}
.vacant .photo img {float:none !important; margin-top:-45px}
.vacant .name {display:inline-block !important; font-size:16px; color:#000; margin:25px 0 0 20px !important; background:transparent url(../../images/sub/reserve_dr_off.png) 10px center no-repeat; line-height:21px; padding-left:40px;}





/* 2015-01-12 약도이미지 */
.sms_img_crop {height:270px; overflow:hidden; position:relative; width:100%;}
.sms_img_crop img {width:100%; position:absolute; left:0; top:0;}




/* 2015-03-23 예약수정 */
#article .step_time .timetable {height:333px; overflow:hidden;}
#article .step_time .timetable .day div {width:280px; height:32px; line-height:32px;}
#article .step_time .timetable .text1 {height:118px; }
#article .step_time .timetable .text2 {height:150px; margin:128px 0 0 0;}
#article .step_time .timetable .text3 {}





/* 이벤트팝업창 2016-04-01 */
.new_popup {position:absolute; left:50%; top:200px; z-index:9999; width:995px; background:transparent url('../../images/popup_20160401/bg.jpg') left top no-repeat; margin-left:-400px; overflow:hidden;}
.new_popup ul {overflow:hidden; margin-left:6px; clear:both}
.new_popup li {list-style:none; float:left; width:20%; overflow:hidden;}
.new_popup .btn_close {background:#333 url('../../images/pop_close.png') center center no-repeat; width:40px; height:40px; position:absolute; right:0; top:0; z-index:55}
.new_popup img {float:left;}











/* ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 로그인/회원가입추가 */
.member_wrap {position:fixed; left:0; top:0; width:100%; height:100%; background:transparent url('../../images/member/bg60.png') left top repeat; z-index:1000; text-align:center;}
/* .member_wrap {display:-webkit-flex; display:flex; -webkit-align-items: center;  align-items: center;  -webkit-justify-content: center; justify-content: center;} */

.member_wrap .inner_box {width:430px; position:relative; background:#fff; padding:40px 0; box-shadow:0 0 10px rgba(0,0,0,0.3); border-radius:10px; }
.member_wrap .inner_box {position:absolute; left:50%; top:50%; margin-left:-215px;}
.member_wrap .inner_box.js_login_box {margin-top:-195px;}
.member_wrap .inner_box.js_member_find_id_box {margin-top:-223px;}
.member_wrap .inner_box.js_member_find_pw_box {margin-top:-223px;}
.member_wrap .inner_box.js_join_box {margin-top:-316px;}
.member_wrap .inner_box.js_member_modify_box {margin-top:-316px;}
.member_wrap .inner_box.js_agree_box {margin-top:-286px;}
.member_wrap .inner_box.js_privacy_box {margin-top:-286px;}
.member_wrap .inner_box.js_member_out_box {margin-top:-220px;}

.member_wrap .top_title { text-align:center; padding:0 0 10px; }
.member_wrap .top_title .txt_box { font-size:40px; color:#000; letter-spacing:0px; font-family:tahoma,"NanumGothic"; font-weight:600;}
.member_wrap .top_exp {text-align:center; color:#ff6600; margin-bottom:15px; padding:0 40px; letter-spacing:-0.5px;}
.member_wrap .top_exp dl {text-align:left; padding:0 15px; margin-top:10px;}
.member_wrap .top_exp dt {color:#ff0000; font-size:14px; font-weight:600; margin-bottom:8px;}
.member_wrap .top_exp dd {color:#777; letter-spacing:-0.5px; margin-top:4px; position:relative; padding-left:5px;}
.member_wrap .top_exp dd:before {content:""; width:2px; height:2px; background:#666; position:absolute; left:0; top:6px;}
.member_wrap .btn_close {position:absolute; right:-55px; top:0; padding:10px; background:#fff; border-radius:100px; height:20px;}
.member_wrap .btn_close .shape {width:20px; height:20px; background:transparent url('../../images/fly_btn_close.gif') center center no-repeat; border-radius:10px;}

.member_wrap .title_tab {text-align:center; overflow:hidden; border:1px solid #ccc; margin:0 40px; position:relative; margin-bottom:20px;}
.member_wrap .title_tab ul:before {content:''; width:1px; height:100%; background:#ccc; position:absolute; left:50%; top:0;}
.member_wrap .title_tab li {list-style:none; width:50%; float:left; height:35px;}
.member_wrap .title_tab .tab {display:block; color:#999; font-size:13px; line-height:35px; height:35px; }
.member_wrap .title_tab .txt { line-height:35px; color:#999; font-size:13px; position:relative; padding:0 10px; font-weight:600;}
.member_wrap .title_tab .tab:hover .txt {color:#4ac0e7}
.member_wrap .title_tab .hit {background:#ccc; border-bottom:1px solid #fff; color:#333 }
.member_wrap .title_tab .hit .txt {color:#333 !important}

.member_wrap .form_area {overflow:hidden; margin:0 45px; }
.member_wrap .form_area li {list-style:none}
.member_wrap .form_area .form_box {position:relative; overflow:hidden; margin-bottom:5px; }
.member_wrap .form_area .form_box li {overflow:hidden; border:1px solid #d0d0d0; border-bottom:0; border-right:0; border-radius:5px; background:#f5f5f5; position:relative;  margin-bottom:5px;}
.member_wrap .form_area .form_box .input_design {height:45px; line-height:45px; width:100%; font-size:15px; color:#333; float:left; border:0; box-sizing:border-box; padding:0 15px; letter-spacing:-0.5px; outline:none}
.member_wrap .form_area .form_box .input_design:focus {color:#000; background-color:#d8e0e6;}
.member_wrap .form_area .form_box .input_design::-webkit-input-placeholder {color:#aaa !important}
.member_wrap .form_area .form_box .input_design:-ms-input-placeholder {color:#aaa !important}
.member_wrap .form_area .form_box .input_design:-moz-placeholder {color:#aaa !important}

.member_wrap .if_join_form .form_box li:before {content:"*"; position:absolute; right:5px; top:3px; color:#ff6600; font-size:15px; font-weight:600;}

.member_wrap .form_area .textarea_design { font-size:12px; color:#777; border:0; box-sizing:border-box; padding:15px; letter-spacing:-0.5px; width:100%; line-height:1.5; outline:none}
.member_wrap .form_area .textarea_design {border:1px solid #d0d0d0; background:#f5f5f5; border-radius:5px; height:240px; margin:10px 0;}
.member_wrap .form_area .textarea_design:focus {color:#333; background-color:#d8e0e6;}

.member_wrap .result {padding:40px 15px; text-align:center; background:#eee;}
.member_wrap .result dt {font-size:17px; color:#333; font-weight:600; letter-spacing:-1px;}
.member_wrap .result dt strong {color:#ff0000; letter-spacing:0px;}
.member_wrap .result dd {margin-top:10px; font-size:13px; color:#888;}

.member_wrap .agree { margin:10px 45px 20px 45px; text-align:center;}
.member_wrap .agree .check {font-size:13px; color:#333; font-weight:600;}
.member_wrap .agree .check .icon {width:16px; height:16px; background:transparent url('../images/member_checkbox.png') left top no-repeat; float:left;}
.member_wrap .agree .checked .icon {background-position:right top;}
.member_wrap .agree .check .link { text-decoration:underline; color:#ff0000; margin-top:1px;}
.member_wrap .agree .check .link:hover {background:#ff0000; color:#fff;}
.member_wrap .agree input {margin:3px 3px 0 0;}

.member_wrap .btn_area { margin:10px 45px 0; text-align:center;  overflow:hidden;}
.member_wrap .btn_area .btn_join { display:block; width:100%; background:#0096d9 ; border:1px solid #0096d9; border-radius:5px; color:#fff; padding:15px 0; font-size:17px; font-weight:600;}
.member_wrap .btn_area .btn_join:hover { background:#002ed9; border:1px solid #002ed9; cursor:pointer}

.member_wrap .go_login {padding-top:15px; text-align:center; border-top:1px solid #ccc; margin-top:20px;}
.member_wrap .go_login .txt {font-size:13px; color:#787878; float:left; line-height:18px;}
.member_wrap .go_login .btn {font-size:13px; color:#0096d9; margin:0 5px; line-height:18px; float:left; font-weight:600;}
.member_wrap .go_login .btn:before {content:""; float:left; width:1px; height:12px; background:#ddd; margin:2px 10px 0 0;}
.member_wrap .go_login .btn:first-of-type:before {display:none;}
.member_wrap .go_login .btn:hover {color:#000;}

.member_wrap .result_box {background:#fafafa; width:100%; height:100%; line-height:17px; padding:18px 0; font-size:11px; text-align:center; position:absolute; z-index:55}
.member_wrap .result_box .result_txt {font-weight:600; font-size:15px; color:#333; margin-bottom:15px; line-height:19px;}
.member_wrap .result_box em {color:#ff0000}
.member_wrap .result_box .cm_button_area {margin-top:20px}

.member_wrap .wran_box {overflow:hidden; margin:0 45px; padding:20px; font-size:14px; letter-spacing:-0.5px; font-weight:600; line-height:1.5; color:#333;}
.member_wrap .wran_box {background:#f5f5f5 url('../../images/wran_timer.png') center 30px no-repeat; padding-top:90px;}


.top_menu.new_member {margin:0px !important; float:none; position:absolute; right:0; top:20px;}


.new_nono {position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('../../images/black_95.png') left top repeat; z-index:5; cursor:pointer}
.new_nono .txt {position:absolute; left:0; top:80px; width:100%; text-align:center; }
.new_nono .txt img {width:auto; height:auto; float:none}
.new_nono img {width:100%; height:100%;}






/* 라식라섹검사 시간 추가 */
.lasic_time {overflow:hidden;}
.lasic_time .in_box {display:table; width:100%; box-sizing:border-box; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.lasic_time .in_box dl {display:table-row;}
.lasic_time .in_box dt,
.lasic_time .in_box dd {display:table-cell; vertical-align:middle; padding:10px 0;}
.lasic_time .in_box dt {font-size:14px; width:110px; }
.lasic_time .in_box dl+ dl dt,
.lasic_time .in_box dl+ dl dd {border-top:1px solid #eee;}
.lasic_time label {width:90px; font-size:14px;}






#article .user_guide dd {position:relative; padding-left:8px;}
#article .user_guide dd:before {content:""; width:3px; height:3px; background:#666; position:absolute; left:0; top:7px;}



/* 수술후기 시력표기 변경 :: 2018-08-20 :: ARA */
.board_form .eye_sight {overflow:hidden;}
.board_form .eye_sight .f_table {display:table; box-sizing:border-box; table-layout:fixed; width:300px;}
.board_form .eye_sight .f_row {display:table-row;}
.board_form .eye_sight .f_cell {display:table-cell; vertical-align:middle; border:1px solid #ddd; padding:0 10px;}
.board_form .eye_sight .first .f_cell {text-align:center; color:#333; font-size:13px; background:#f8f8f8; padding:5px;}
.board_form .eye_sight .second .f_cell {height:60px}
.board_form .eye_sight dl {display:table; box-sizing:border-box; table-layout:fixed;}
.board_form .eye_sight dt,
.board_form .eye_sight dd {display:table-cell; vertical-align:middle; padding:0 5px;}
.board_form .eye_sight dt {font-weight:600; white-space:nowrap}
.board_form .eye_sight .f_tit {color:#333; font-weight:600; font-size:15px; text-align:center; padding-bottom:10px; border-bottom:1px solid #333;}
.board_form .eye_sight .in_box {float:left; display:inline-block; margin-right:10px;}
.board_form .eye_sight .after .f_table {width:250px;}
.board_form .eye_sight .after .second .f_cell {height:121px;}


td.this_eye {padding:0px !important; text-align:center; vertical-align:top;}
.epilogue_data .eye_sight {overflow:hidden;}
.epilogue_data .eye_sight .f_table {display:table; box-sizing:border-box; table-layout:fixed; width:100%;}
.epilogue_data .eye_sight .f_row {display:table-row;}
.epilogue_data .eye_sight .f_cell {display:table-cell; vertical-align:middle; padding:0 10px; height:25px; box-sizing:border-box; border-top:1px solid #eee;}
.epilogue_data .eye_sight .f_cell+ .f_cell {border-left:1px solid #eee;}
.epilogue_data .eye_sight .first .f_cell {text-align:center; color:#999 !important; font-size:12px !important; border-top:0; height:20px; font-weight:400;}
.epilogue_data .eye_sight .second dd {font-family:"Heebo"; font-weight:500;}

.epilogue_data .eye_sight dl {display:table; box-sizing:border-box; table-layout:fixed; width:100%;}
.epilogue_data .eye_sight dt,
.epilogue_data .eye_sight dd {display:table-cell; vertical-align:middle; box-sizing:border-box;}
.epilogue_data .eye_sight dt {white-space:nowrap; color:#999; width:40px; text-align:left}
.epilogue_data .eye_sight dd {color:#333; text-align:right; }

.epilogue_data .after .eye_sight .second .f_cell {height:50px; color:#39b2e3; font-size:19px; font-weight:500; font-family:"Heebo";}

#common .board_list_epilogue .epilogue_data .arrow {margin-right:125px; margin-top:7px;}
#common .board_view .epilogue_data .arrow {margin-top:7px;}

#common .board_list_epilogue .writer em {font-size:13px;}
#common .board_view .epilogue_data td {background:#fff;}







/* **************************************** *
   예약취소 추가부분 (예약내역) 2018-09-03 ARA
 * **************************************** */
.nd_my_list {margin-top:20px;}
.nd_my_list .my_info {text-align:center; padding:30px; border:2px solid #0096d9; margin-bottom:20px;}
.nd_my_list .my_info dt { letter-spacing:-0.5px; font-size:21px; color:#333; margin-bottom:10px;}
.nd_my_list .my_info dd {color:#888; font-size:12px;}
.nd_my_list .my_info strong {font-weight:600; color:#000;}
.nd_my_list .btn_style_pack {display:block; text-align:center; margin-top:40px;}

.nd_my_list .nd_my_in {display:table; width:100%; box-sizing:border-box; text-align:center;}

.nd_my_list .nd_my_in ul {display:table-row;}
.nd_my_list .nd_my_in li {display:table-cell; vertical-align:middle; font-size:13px; border-bottom:1px solid #ddd; padding:15px 10px; font-weight:600; box-sizing:border-box;}
.nd_my_list .nd_my_in li+ li {border-left:1px solid #ddd;}
.nd_my_list .nd_my_in .t_num {width:80px;}
.nd_my_list .nd_my_in .t_spot {color:#0096d9;}
.nd_my_list .nd_my_in .t_dr {color:#999; }
.nd_my_list .nd_my_in .t_dr strong {color:#000;}
.nd_my_list .nd_my_in .t_due {color:#000; font-size:15px;}
.nd_my_list .nd_my_in .t_due strong {color:#ff5a00; }
.nd_my_list .nd_my_in .t_date {font-weight:400; color:#999;}
.nd_my_list .nd_my_in .t_btn {text-align:center; color:#999; font-weight:400;}
.nd_my_list .nd_my_in .t_btn .btn_style_pack {margin:0px;}

.nd_my_list .nd_my_in .thead {text-align:center; border-top:1px solid #ddd; background:#f5f5f5; }
.nd_my_list .nd_my_in .thead li {font-size:13px; font-weight:600; padding:15px;}













.member_wrap_rv {position:fixed; left:0; top:0; width:100%; height:100%; background:transparent url('../../images/member/bg60.png') left top repeat; z-index:1000; text-align:center;}
.member_wrap_rv .inner_box {width:430px; position:relative; background:#fff; padding:40px 0; box-shadow:0 0 10px rgba(0,0,0,0.3); border-radius:10px; }
.member_wrap_rv .inner_box {position:absolute; left:50%; top:50%; margin-left:-215px;}
.member_wrap_rv .inner_box.js_login_box {margin-top:-195px;}
.member_wrap_rv .inner_box.js_join_box {margin-top:-316px;}

.member_wrap_rv .top_title { text-align:center; padding:0 0 10px; }
.member_wrap_rv .top_title .txt_box { font-size:40px; color:#000; letter-spacing:0px; font-family:tahoma,"NanumGothic"; font-weight:600;}
.member_wrap_rv .top_exp {text-align:center; color:#ff6600; margin-bottom:15px; padding:0 40px; letter-spacing:-0.5px;}
.member_wrap_rv .top_exp dl {text-align:left; padding:0 15px; margin-top:10px;}
.member_wrap_rv .top_exp dt {color:#ff0000; font-size:14px; font-weight:600; margin-bottom:8px;}
.member_wrap_rv .top_exp dd {color:#777; letter-spacing:-0.5px; margin-top:4px; position:relative; padding-left:5px;}
.member_wrap_rv .top_exp dd:before {content:""; width:2px; height:2px; background:#666; position:absolute; left:0; top:6px;}
.member_wrap_rv .btn_close {position:absolute; right:-55px; top:0; padding:10px; background:#fff; border-radius:100px; height:20px;}
.member_wrap_rv .btn_close .shape {width:20px; height:20px; background:transparent url('../../images/fly_btn_close.gif') center center no-repeat; border-radius:10px;}

.member_wrap_rv .title_tab {text-align:center; overflow:hidden; border:1px solid #ccc; margin:0 40px; position:relative; margin-bottom:20px;}
.member_wrap_rv .title_tab ul:before {content:''; width:1px; height:100%; background:#ccc; position:absolute; left:50%; top:0;}
.member_wrap_rv .title_tab li {list-style:none; width:50%; float:left; height:35px;}
.member_wrap_rv .title_tab .tab {display:block; color:#999; font-size:13px; line-height:35px; height:35px; }
.member_wrap_rv .title_tab .txt { line-height:35px; color:#999; font-size:13px; position:relative; padding:0 10px; font-weight:600;}
.member_wrap_rv .title_tab .tab:hover .txt {color:#4ac0e7}
.member_wrap_rv .title_tab .hit {background:#ccc; border-bottom:1px solid #fff; color:#333 }
.member_wrap_rv .title_tab .hit .txt {color:#333 !important}

.member_wrap_rv .form_area {overflow:hidden; margin:0 45px; }
.member_wrap_rv .form_area li {list-style:none}
.member_wrap_rv .form_area .form_box {position:relative; overflow:hidden; margin-bottom:5px; }
.member_wrap_rv .form_area .form_box li {overflow:hidden; border:1px solid #d0d0d0; border-bottom:0; border-right:0; border-radius:5px; background:#f5f5f5; position:relative;  margin-bottom:5px;}
.member_wrap_rv .form_area .form_box .input_design {height:45px; line-height:45px; width:100%; font-size:15px; color:#333; float:left; border:0; box-sizing:border-box; padding:0 15px; letter-spacing:-0.5px; outline:none}
.member_wrap_rv .form_area .form_box .input_design:focus {color:#000; background-color:#d8e0e6;}
.member_wrap_rv .form_area .form_box .input_design::-webkit-input-placeholder {color:#888}
.member_wrap_rv .form_area .form_box .input_design::input-placeholder {color:#888}

.member_wrap_rv .if_join_form .form_box li:before {content:"*"; position:absolute; right:5px; top:3px; color:#ff6600; font-size:15px; font-weight:600;}

.member_wrap_rv .btn_area { margin:10px 45px 0; text-align:center;  overflow:hidden;}
.member_wrap_rv .btn_area .btn_join { display:block; width:100%; background:#0096d9 ; border:1px solid #0096d9; border-radius:5px; color:#fff; padding:15px 0; font-size:17px; font-weight:600;}
.member_wrap_rv .btn_area .btn_join:hover { background:#002ed9; border:1px solid #002ed9; cursor:pointer}





.reser_ready {border:1px solid #0096d9; margin-top:20px; text-align:center; color:#333; letter-spacing:-0.5px; font-size:15px; font-weight:600; padding:20px;}
.reser_ready a {text-decoration:underline; color:inherit;}
.reser_ready strong {color:#0096d9; font-weight:600;}









/* **************************************** *
	◆◆◆ SNS로그인추가
 * **************************************** */
.member_wrap .sns_btn {margin:10px -10px 0 -10px;}
.member_wrap .sns_btn ul {display:table; width:100%; box-sizing:border-box; table-layout:fixed; border-collapse:separate; border-spacing:10px 0;}
.member_wrap .sns_btn li {list-style:none; display:table-cell; vertical-align:middle;}
.member_wrap .sns_btn .btn {display:block; overflow:hidden; border-radius:5px; position:relative;}
.member_wrap .sns_btn .sns {display:table; width:100%; box-sizing:border-box; table-layout:fixed; border-collapse:separate; border-spacing:0px;}
.member_wrap .sns_btn .ic,
.member_wrap .sns_btn .kr {display:table-cell; vertical-align:middle; height:35px; font-size:0px;}
.member_wrap .sns_btn .ic {width:40px; text-align:center;}
.member_wrap .sns_btn .kr {color:#fff; text-align:right; padding-right:15px; font-size:12px;}
.member_wrap .sns_btn .naver {background:#36ac36;}
.member_wrap .sns_btn .kakao {background:#ffeb00;}
.member_wrap .sns_btn .kakao .kr {color:#3b1e1e ;}
.member_wrap .sns_btn+ .form_box {margin-top:10px;}
.member_wrap .sns_btn .sns {width:auto; margin:0 auto;}

.member_wrap .this_modi .btn:before {content:""; width:100%; height:100%; background:#fff; position:absolute; left:0; top:0; opacity: 0.6; filter: alpha(opacity=60); -ms-filter:alpha(opacity=60);}
.member_wrap .this_modi .btn:hover:before {display:none;}
.member_wrap .this_modi .hit .btn:before {display:none !important;}

