@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html {-webkit-text-size-adjust:none;-ms-text-size-adjust:none;height:100%;}
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;empty-cells:show;}
a, a:hover, a:active, a:visited {color:#000;text-decoration:none;}
input, textarea {-webkit-appearance:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}


/* Base Style */
/*body, strong, h1, h2, h3, h4, h5, span, a, div, p, input, textarea, select, button, table {font-family:"Malgun Gothic","맑은 고딕","Noto Sans KR","Noto Sans","Century Gothic",CenturyGothic,Arial,Helvetica,sans-serif,'Open Sans', sans-serif;}
*/
body, strong, h1, h2, h3, h4, h5, span, a, div, p, input, textarea, select, button, table {font-family:'Open Sans', sans-serif;}
.sts_wrap {margin:0px auto;}
.sts_wrap img {vertical-align:top;}
.sts_wrap a {display:inline-block;}
.ipack, .bipack:before, .aipack:after {background-image:url('../images/ico_pack.png');}
.tbl {display:table;}
.tbl_row {display:table-row;}
.rel {position:relative;}
.mview {display:none !important;} /* Mobile 에서만 보이는 컨텐츠 */
.htxt {display:none;}
.alt_msg {color:#ff1143 !important;}
.required, .txtc_1 {color:#ff1143 !important;}
.txtc_2 {color:#08ab60 !important;}
.bgc_1 {background-color:#eee !important;}
.tag_t1 {position:relative;background-color:#ed7b00;text-align:left;border:none;outline:none;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;padding:4px 19px 5px 11px;color:#fff;}
.tag_t2 {position:relative;background-color:#ff1143;text-align:left;border:none;outline:none;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;padding:4px 19px 5px 11px;color:#fff;}
.tag_t1:after, .tag_t2:after {position:absolute;top:6px;right:8px;content:'';display:block;background:transparent url('../images/ico_pack.png') -44px -258px no-repeat;width:7px;height:8px;}
.btn_t1 {background-color:#fff;font-size:1em;text-align:center;width:100%;border:none;outline:none;font-weight:bold;border:2px solid #666666;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;padding:11px 0px 15px 0px;cursor:pointer;}
.btn_t2 {background-color:#fabd00;font-size:1em;text-align:center;width:100%;border:none;outline:none;font-weight:bold;border:2px solid #fabd00;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;padding:11px 0px 15px 0px;cursor:pointer;}
.btn_t3 {background-color:#eee;font-size:1em;text-align:center;width:100%;border:none;outline:none;font-weight:bold;border:1px solid #999;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;padding:10px 0px 14px 0px;cursor:pointer;}
.btn_t4 {background-color:#d8ffed;font-size:1em;text-align:center;width:100%;border:none;outline:none;font-weight:bold;border:1px solid #1adf84;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;padding:9px 15px 11px 33px;cursor:pointer;}
.btn_t5 {background-color:#ffe8ed;font-size:1em;color:#ff1143 !important;text-align:center;width:100%;border:none;outline:none;font-weight:bold;border:1px solid #ff1747;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;padding:9px 0px 13px 0px;cursor:pointer;}
.l_pop {display:none;font-size:1.2857142857142858em;}
.ui-widget-overlay {background-color:#000;opacity:.6;filter:Alpha(Opacity=60);}
.selectric-alt_inp .selectric, .alt_inp {border-color:#ff1143 !important;}
.alt_type_1:before {content:'';position:absolute;left:40px;top:0px;margin-top:0px;background:transparent url('../images/ico_pack.png') 0px -358px no-repeat;width:88px;height:84px;}
.alt_type_2:before {content:'';position:absolute;left:40px;top:0px;margin-top:0px;background:transparent url('../images/ico_pack.png') -90px -358px no-repeat;width:88px;height:84px;}
.alt_type_3:before {content:'';position:absolute;left:40px;top:0px;margin-top:0px;background:transparent url('../images/ico_pack.png') -180px -358px no-repeat;width:88px;height:84px;}

.bx-wrapper {margin:0px !important;border:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.bx-wrapper li {padding:0px !important;text-align:center;}
.bx-wrapper li img {margin:0px auto;}
.bx-wrapper .bx-controls-direction a {width:16px !important;height:26px !important;margin-top:-13px !important;background-image:url('../images/ico_pack.png');}
.bx-wrapper .bx-prev {left:0px !important;background-position:-79px -280px !important;}
.bx-wrapper .bx-prev.disabled {display:block !important;background-position:-61px -280px !important;}
.bx-wrapper .bx-next {right:0px !important;background-position:-115px -280px !important;}
.bx-wrapper .bx-next.disabled {display:block !important;background-position:-97px -280px !important;}


/* Common Style */
.sts_wrap {font-size:14px;min-width:1140px;}
.sts_wrap header {position:relative;height:101px;width:1140px;padding:0px 0px;margin:0px auto;}
.sts_wrap header .go_back {display:none;text-align:left;text-indent:-9999px;position:absolute;top:38px;left:4px;width:24px;height:25px;background:transparent url('../images/ico_pack.png') -158px -46px no-repeat;}
.h_back .sts_wrap header .go_back {display:block;}
/* .sts_wrap header .tm_wrap {position:absolute;top:35px;right:0px;text-align:left;} */
.sts_wrap header .tm_wrap {position:absolute;top:35px;right:0px;}
.sts_wrap header .tm_wrap li {float:left;}
.sts_wrap header .tm_wrap li a {font-size:16px;font-weight:bold;color:#000000;letter-spacing:-0.03em;padding:12px 15px;margin-top:-4px;}
.sts_wrap header .tm_wrap:after {clear:both;content:'';display:table;}
.sts_wrap header .logo {display:inline-block;}
.sts_wrap header .lang .selectric {position:relative;border:none;background-color:transparent;margin-left:15px;}
.sts_wrap header .lang .selectric:before {content:'';position:absolute;top:6px;display:block;width:21px;height:21px;background:transparent url('../images/ico_pack.png') -76px -46px no-repeat;}
.sts_wrap header .lang .selectric .label { margin:0px 24px 0px 30px;font-size:1em;color:#fff;letter-spacing:-0.05em;line-height:32px;height:32px;}
.sts_wrap header .lang .selectric .button {top:13px;right:4px;width:11px;height:7px;line-height:32px;background:transparent url('../images/ico_pack.png') 0px -75px no-repeat;text-align:left;text-indent:-9999px;color:#fff;}
.sts_wrap header .lang .selectric .button:after {display:none;}
.sts_wrap header .lang .selectric-items {background-color:#fff;border-color:#000;width:160px !important;left:auto;right:0px;}
.sts_wrap header .lang .selectric-items ul, .sts_wrap header .lang .selectric-items li {line-height:1em;min-height:auto;letter-spacing:-0.03em;}
.sts_wrap header .lang .selectric-items li {position:relative;float:none;padding:11px 10px 11px 30px;color:#333;}
.sts_wrap header .lang .selectric-items li.highlighted, .sts_wrap header .lang .selectric-items li.selected {background-color:#fabd00;}
.sts_wrap header .lang .selectric-items li.highlighted:before, .sts_wrap header .lang .selectric-items li.selected:before {content:'';position:absolute;display:block;top:12px;left:10px;width:12px;height:9px;background:transparent url('../images/ico_pack.png') -26px -75px no-repeat;}
.sts_wrap header .lang .selectric-items li:hover {background-color:#dbdbdb;}
.sts_wrap header:after {content:'';clear:both;display:table;}
.sts_wrap footer {width:100%;padding:0px 0px 0px 0px;margin:0px auto;}
.sts_wrap .ico_pop {display:block;width:16px;height:16px;background:transparent url('../images/ico_pack.png') -71px -175px no-repeat;text-align:left;text-indent:-9999px;cursor:pointer;}

.inp_box {position:relative;border:1px solid #bcbcbc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:none;font-size:1.2857142857142858em;padding:6px 10px 2px 10px;line-height:1.7em;}
.inp_box:focus {border-color:#0090ff;}
.inp_box[type=text], .inp_box[type=password] {line-height:1em;padding:6px 10px 8px 10px;}
.icheckbox {display:inline-block;position:relative;width:16px;height:16px;background-color:#fff;border:1px solid #333;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;outline:none;vertical-align:top;margin-top:0px;}
.icheckbox:before {content:'';display:none;position:absolute;top:2px;left:1px;width:12px;height:9px;background:transparent url('../images/ico_pack.png') -26px -75px no-repeat;}
.icheckbox.checked:before {display:block;}
.icheckbox input {width:100%;height:100%;margin:0px;}

.iradio {display:inline-block;position:relative;width:15px;height:15px;outline:none;vertical-align:top;margin-top:4px;}
.iradio:before {content:'';display:block;position:absolute;top:0px;left:0px;width:15px;height:15px;background:transparent url('../images/ico_pack.png') -170px -175px no-repeat;}
.iradio.hover:before {background-position:-187px -175px;}
.iradio.checked:before {background-position:-204px -175px;}

.selectric-sel_t1 .selectric {border-color:#bcbcbc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;outline:none;background-color:#fff;}
.selectric-sel_t1 .selectric .button {background-color:transparent;width:34px;}
.selectric-sel_t1 .selectric-focus .selectric, .selectric-sel_t1 .selectric-hover .selectric {border-color:#0090ff;}
.selectric-sel_t1 .selectric .label {font-size:1.2857142857142858em;vertical-align:top;/*line-height:1.8em;*/}
.selectric-sel_t1 .selectric .button:after {border:none;position:absolute;top:50%;left:50%;margin:-4px 0px 0px -7px;background:transparent url('../images/ico_pack.png') -40px -75px no-repeat;width:15px;height:8px;}
.selectric-sel_t1 .selectric-items li {background-color:#fff;font-size:1.5em;}
.selectric-sel_t1 .selectric-items li.highlighted, .selectric-sel_t1 .selectric-items li.selected {background-color:#0090ff !important;color:#fff;}
.selectric-sel_t1 .selectric-items li:hover {background-color:#eee;}

.l_pop ul {display:block;}
.l_pop ul li {display:block;position:relative;padding:5px 0px 5px 32px;}
.l_pop ul li:before {content:'';position:absolute;top:13px;left:11px;display:block;width:6px;height:6px;background:transparent url('../images/ico_pack.png') -58px -78px no-repeat;}
.l_pop.no_pad {padding:0px !important;margin-top:15px;}
.l_pop.border {border-top:1px solid #dbdbdb;}
.l_pop .scroll {overflow-y:scroll;padding:40px;height:275px;}
.l_pop h2 {font-size:0.8888888888888888em;font-weight:bold;line-height:3em}
.l_pop p {font-size:0.7777777777777778em;line-height:1.5em;}
.l_pop p strong {font-weight:bold;display:block;padding-top:25px;}

.ui-datepicker {position:absolute;z-index:10;width:500px;}
.ui-datepicker .ui-corner-all {-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.ui-datepicker .ui-widget-header {border:none;background-color:transparent;}
.ui-datepicker .ui-datepicker-title {font-size:1.7142857142857142em;font-weight:normal;position:relative;z-index:5;}
.ui-datepicker .ui-datepicker-title .close {position:absolute;top:17px;right:-41px;margin-top:-7.5px;margin-left:-7.5px;}
.ui-datepicker .ui-datepicker-title .close span {display:block;width:15px;height:15px;background:transparent url('../images/ico_pack.png') -89px -176px no-repeat;cursor:pointer;text-align:left;text-indent:-99999px;margin:5px;}
.ui-datepicker .ui-datepicker-prev {left:120px;}
.ui-datepicker .ui-datepicker-next {right:120px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {border:none;background-color:transparent;width:30px;height:23px;top:12px;cursor:pointer;z-index:10;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {width:10px;height:19px;background-image:url('../images/ico_pack.png');margin-left:-5px}
.ui-datepicker .ui-datepicker-prev span {background-position:-114px -175px;}
.ui-datepicker .ui-datepicker-next span {background-position:-126px -175px;}
.ui-datepicker .ui-datepicker-calendar thead th {padding:22px 0px;}
.ui-datepicker .ui-datepicker-calendar thead th span {font-size:12px;color:#777;font-family:arial;font-weight:normal;}
.ui-datepicker .ui-datepicker-calendar tbody td {padding:2px;font-family:arial;font-size:1.4285714285714286em;}
.ui-datepicker .ui-datepicker-calendar tbody td a {position:relative;border:none;background-color:transparent;color:#000;text-align:center;display:block;padding:15px 0px;}
.ui-datepicker .ui-datepicker-calendar tbody td.disable a {cursor:no-drop;color:#999;}
.ui-datepicker .ui-datepicker-calendar tbody td.able a {color:#fabe12;}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day a:after {content:'';position:absolute;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;background-color:#ccc;width:46px;height:46px;top:50%;left:50%;margin-top:-23px;margin-left:-23px;z-index:-1;}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today a:after {content:'';position:absolute;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;background-color:#fabe12;width:46px;height:46px;top:50%;left:50%;margin-top:-23px;margin-left:-23px;z-index:-1;}

.ui-dialog .ui-dialog-content {text-indent:0px;padding:5px 30px 30px 30px;}
.ui-dialog .ui-dialog-content.alert {margin-top:15px;padding:20px 30px 20px 30px;font-size:1em;line-height:1.2em;}
.ui-dialog .ui-widget-header {border:none;background-color:transparent;}
.ui-dialog .ui-widget.ui-widget-content {border-color:#666;}
.ui-dialog {padding:0px;-webkit-box-shadow:0px 2px 6px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 6px 0px rgba(0,0,0,0.2);box-shadow:0px 2px 6px 0px rgba(0,0,0,0.2);}
.ui-dialog .ui-dialog-titlebar {padding:0px;}
.ui-dialog .ui-corner-all {-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.ui-dialog .ui-dialog-title {font-size:1.7142857142857142em;color:#333;letter-spacing:-0.03em;margin:0px;padding:30px 30px 15px 30px;width:100%;font-weight:normal;}
.ui-dialog .ui-dialog-titlebar-close {padding:0px;background-color:transparent;border:none;width:21px;height:21px;right:27px;margin-top:-3px;}
.ui-dialog .ui-button .ui-icon {width:23px;height:23px;margin-top:-11.5px;margin-left:-11.5px;background:transparent url('../images/ico_pack.png') -72px -233px no-repeat;}
/* .ui-dialog .ui-button .ui-icon {width:15px;height:15px;margin-top:-7.5px;margin-left:-7.5px;background:transparent url('../images/ico_pack.png') -89px -176px no-repeat;} */
.ui-dialog .ui-dialog-buttonpane button {font-size:1.4285714285714286em;font-weight:bold;line-height:1em;margin:0px;background-color:#fff;text-align:center;border-width:2px;border-color:#666;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;padding:9px 20px 9px 20px;min-width:180px;cursor:pointer;}

a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border-color:#333;color:#000;}

.ui-dialog.pop_msg .ui-widget-header {background-color:#ededed;}
.ui-dialog.pop_msg .ui-dialog-title {padding:30px 0px 0px 0px;}
.ui-dialog.pop_msg .ui-dialog-content.alert {position:relative;background-color:#ededed;margin-top:0px;border-top:0px;padding:0px 30px 49px 155px;min-height:84px !important;overflow:visible;}
.ui-dialog.pop_msg .ui-dialog-content.alert div {display:table-cell;vertical-align:middle;font-size:1.1428571428571428em;line-height:1.3em;height:84px;}
.ui-dialog.pop_msg .ui-dialog-buttonpane {margin-top:0px;padding:20px 0px;}
.ui-dialog.pop_msg .ui-dialog-buttonpane .ui-dialog-buttonset {float:none;text-align:center;}
.ui-dialog.pop_msg .ui-dialog-buttonset button {margin-left:20px;}
.ui-dialog.pop_msg .ui-dialog-buttonset button:first-child {margin-left:0px;}

.ui-dialog .pop_eticket {overflow:visible;}
.ui-dialog .pop_eticket .ticket_info {background-color:#f3f3f3;border-bottom:1px solid #dbdbdb;padding:21px 30px 22px 30px;}
.ui-dialog .pop_eticket .ticket_info table {width:100%;}
.ui-dialog .pop_eticket .ticket_info table th {text-align:left;color:#666;font-size:0.7777777777777778em;}
.ui-dialog .pop_eticket .ticket_info table th span {color:#777;padding:8px 0px;}
.ui-dialog .pop_eticket .ticket_info table td {font-weight:bold;font-size:0.7777777777777778em;padding:8px 0px;}
.ui-dialog .pop_eticket .ticket_info .pop_link {position:absolute;top:50%;right:0px;display:block;font-size:0.8571428571428571em;margin-top:-5px;font-weight:normal;letter-spacing:-0.03em;}
.ui-dialog .pop_eticket .ticket_info .pop_link:after {content:'';display:inline-block;width:6px;height:10px;background:transparent url('../images/ico_pack.png') -106px -175px no-repeat;margin:0px 2px 0px 7px;}
.ui-dialog .pop_eticket .tslider {height:217px;padding:47px 70px;}
.ui-dialog .pop_eticket .tslider .pages {padding-top:10px;text-align:center;}
.ui-dialog .pop_eticket .tslider ul {padding:0px;}
.ui-dialog .pop_eticket .tslider li:before {display:none;}
.ui-dialog .pop_eticket ul.btn_area {border-top:1px solid #dbdbdb;padding:0px;}
.ui-dialog .pop_eticket ul.btn_area li {padding:0px;float:left;width:33.3333%;border-left:1px solid #dbdbdb;}
.ui-dialog .pop_eticket ul.btn_area li:first-child {border-left:none;}
.ui-dialog .pop_eticket ul.btn_area li:before {display:none;}
.ui-dialog .pop_eticket ul.btn_area li a {display:block;font-size:0.7777777777777778em;text-align:center;position:relative;padding:24px 0px 25px 0px;}
.ui-dialog .pop_eticket ul.btn_area li a span {display:inline-block;position:relative;padding-left:38px;}
.ui-dialog .pop_eticket ul.btn_area li a.sms span:before {position:absolute;content:'';display:block;top:-4px;left:0px;width:27px;height:26px;background:transparent url('../images/ico_pack.png') -222px -198px no-repeat;}
.ui-dialog .pop_eticket ul.btn_area li a.email span:before {position:absolute;content:'';display:block;top:-4px;left:0px;width:27px;height:26px;background:transparent url('../images/ico_pack.png') -251px -198px no-repeat;}
.ui-dialog .pop_eticket ul.btn_area li a.print span:before {position:absolute;content:'';display:block;top:-4px;left:0px;width:27px;height:26px;background:transparent url('../images/ico_pack.png') -280px -198px no-repeat;}
.ui-dialog .pop_eticket ul.btn_area:after {clear:both;content:'';display:table;}
.ui-dialog .pop_eticket h3 {font-weight:bold;padding:4px 0px 12px 0px;line-height:1.2em;}
.ui-dialog .pop_eticket .use_state {padding:30px 35px 30px 35px;}
.ui-dialog .pop_eticket .use_state ul {padding:0px;}
.ui-dialog .pop_eticket .use_state li {padding:0px;}
.ui-dialog .pop_eticket .use_state li:before {display:none;}
.ui-dialog .pop_eticket .use_state dl {border:1px solid #dbdbdb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-top:20px;}
.ui-dialog .pop_eticket .use_state dl dt {float:left;width:107px;padding-bottom:17px;text-align:center;}
.ui-dialog .pop_eticket .use_state dl dt .cnt {text-align:center;font-size:0.6666666666666666em;padding:17px 0px 11px 0px;}
.ui-dialog .pop_eticket .use_state dl dt .cnt_num {position:relative;display:inline-block;width:67px;height:67px;color:#fff;margin:0px auto;text-align:center;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;background-color:#555;}
.ui-dialog .pop_eticket .use_state dl dt .cnt_num span {position:absolute;top:50%;left:0px;width:100%;text-align:center;margin-top:-10px;}
.ui-dialog .pop_eticket .use_state dl dd {float:right;width:319px;padding-top:10px;}
.ui-dialog .pop_eticket .use_state dl dd table {width:100%;}
.ui-dialog .pop_eticket .use_state dl dd table th {text-align:left;padding-left:15px;color:#666;font-size:0.6666666666666666em;}
.ui-dialog .pop_eticket .use_state dl dd table td {text-align:left;font-size:0.7777777777777778em;padding:6px 0px;}
.ui-dialog .pop_eticket .use_state dl:after {content:'';clear:both;display:table;}
.ui-dialog .pop_eticket .use_state .pages {clear:both;text-align:center;padding:35px 0px 10px 0px;}
.ui-dialog .pop_eticket .use_state .bx-controls {position:relative;}
.ui-dialog .pop_eticket .use_state .bx-controls-direction a {margin-top:32px !important;}
.ui-dialog .pop_eticket .use_state .bx-wrapper .bx-prev {left:150px !important;}
.ui-dialog .pop_eticket .use_state .bx-wrapper .bx-next {right:150px !important;}


/* Intro Style */
.intro {background:#ee1348 url('/images/bg_visual_1.png') 0px 107px no-repeat;}
.intro .sts_wrap {padding:0px 30px;}
.intro header {}
.intro header .logo {text-align:left;text-indent:-9999px;width:132px;height:44px;background-position:0px 0px;margin-top:36px;}
.intro header .lang {}
.intro .contents h1 {padding:104px 0px 71px 0px;display:block;text-align:center;color:#fff;letter-spacing:0.65em;}
.intro .contents h1:before {content:'';display:block;width:80px;height:53px;margin:0px auto;background:transparent url('../images/ico_pack.png') 0px -86px no-repeat;}
.intro .contents h1 span {display:block;font-size:2.5714285714285716em;font-family:Ubuntu;font-weight:300;padding:39px 0px 21px 0px;}
.intro .contents h1 strong {display:block;font-size:3.5714285714285716em;font-family:Ubuntu;font-weight:700;}
.intro .contents .service {width:897px;margin:0px auto;padding:35px 0px 100px 0px;border-top:3px dashed #fff;}
.intro .contents .service li {padding:5px 30px;float:left;}
.intro .contents .service li a {display:block;width:230px;height:230px;position:relative;color:#fff;text-align:center;-moz-border-radius:500px;-webkit-border-radius:500px;border-radius:500px;padding:36px 0px 0px 0px;transition: all 0.5s ease-out;}
.intro .contents .service li a:hover {background-color:#1b0066;}
.intro .contents .service li a span {display:block;font-size:1.1428571428571428em;text-align:center;padding-top:27px;}
.intro .contents .service li a:before {content:'';width:108px;height:91px;display:block;background-image:url('/images/mico_pack.png');margin:0px auto;}
.intro .contents .service .s2 a:before {background-position:-110px 0px;}
.intro .contents .service .s3 a:before {background-position:-220px 0px;}
.intro .contents .service .s4 a:before {background-position:0px -93px;}
.intro .contents .service .s5 a:before {background-position:-110px -93px;}
.intro .contents .service .s6 a:before {background-position:-220px -93px;}
.intro .contents .service:after {content:'';clear:both;display:table;}
.intro footer {text-align:center;color:#fff;font-size:1em;}
.intro footer h3 {display:inline-block;border-bottom:2px solid #fff;padding-bottom:3px;margin-bottom:8px;}
.intro footer ul {width:190px;margin:0px auto;}
.intro footer ul li {position:relative;text-align:left;padding:9px 0px 9px 32px;}
.intro footer ul li:before {position:absolute;content:'';top:6px;left:0px;display:block;background-image:url('../images/ico_pack.png');}
.intro footer ul li a {color:#fff;}
.intro footer ul li.home:before {width:25px;height:21px;background-position:0px -175px;}
.intro footer ul li.tel:before {left:3px;width:18px;height:21px;background-position:-27px -175px;}
.intro footer ul li.email:before {left:1px;width:22px;height:21px;background-position:-47px -175px;}
.intro footer .copyright {padding-top:36px;color:#ff8aa6;font-family:Ubuntu;font-weight:300;}


/* Main Style */
.main .visual {height:310px;background:transparent url('/images/main_visual_1.jpg') 50% 50% no-repeat;background-size:cover;}
.main .contents {padding:26px 0px 60px 0px;}
.main .contents .tab {padding:0px 0px 9px 0px;}
.main .contents .tab li {float:left;border-bottom:3px solid transparent;min-width:120px;transition: all 0.5s ease-out;}
.main .contents .tab li a {display:block;color:#777;font-size:1.2857142857142858em;line-height:1.2em;padding:6px 20px 10px 20px;text-align:center;font-weight:bold;}
.main .contents .tab li.on {border-color:#000;}
.main .contents .tab li.on a {color:#000;}
.main .contents .tab:after {content:'';clear:both;display:table;}
.main .contents .ticket_list { list-style:none;margin-left:auto;margin-right:auto;display:table}
.main .contents .ticket_list li {float:left;margin:60px 0px 0px 60px;width:370px;}
.main .contents .ticket_list li.row {margin-left:0px;}
.main .contents .ticket_list li dl {display:block;position:relative;background-color:#fff;border:1px solid #dbdbdb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.main .contents .ticket_list li dl dt {display:block;height:230px;}
.main .contents .ticket_list li dl dt img {margin:-1px 0px 0px -1px;-moz-border-top-left-radius:5px;-moz-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.main .contents .ticket_list li dl dd {display:block;height:180px;padding:25px 30px 25px 30px;}
.main .contents .ticket_list li dd .t_name {font-size:1.4285714285714286em;font-weight:bold;color:#333;display:block;height:42px;overflow:hidden;letter-spacing:-0.05em;line-height:0.9em;}
.main .contents .ticket_list li dd .t_name span {display:inline-block;font-size:0.7em;line-height:0.8em;vertical-align:middle;margin-top:-4px;}
.main .contents .ticket_list li dd .t_info {color:#777;height:68px;overflow:hidden;line-height:1.3em;}
.main .contents .ticket_list li dd .btn_area {position:relative;text-align:center;padding:5px 0px 5px 0px;}
.main .contents .ticket_list li dd .btn_area a {display:inline-block;position:relative;color:#000;padding:0px 0px 0px 27px;font-weight:bold;}
.main .contents .ticket_list li dd .btn_area a:before {position:absolute;content:'';background-image:url('../images/ico_pack.png');width:20px;height:20px;left:0px;top:-3px;}
.main .contents .ticket_list li dd .btn_area .detail:before {background-position:0px -258px;}
.main .contents .ticket_list li dd .btn_area .buy {margin-left:90px;padding-left:26px;}
.main .contents .ticket_list li dd .btn_area .buy:before {background-position:-22px -258px;}
.main .contents .ticket_list li .buy_link { background:#55d636;padding-top:3px;padding-bottom:3px;font-size:22px;font-weight:bold;color:white;text-align:center;width:370px;height:20px;display:table-cell;vertial-align:middle }
.mobile .contents .ticket_list li .buy_link { background:#55d636;padding-top:3px;padding-bottom:3px;font-size:22px;font-weight:bold;color:white;text-align:center;width:640px;height:20px;display:table-cell;vertial-align:middle }
.main .contents .ticket_list:after {content:'';clear:both;display:table;}



/* Sub Common Style */
.sub {background:#fff url('/images/bg_header.gif') 0px -9px repeat-x;font-size:14px;}
.sub header {text-align:left;margin-left:30px;width:97%}
.sub header .logo {margin-top:12px;}
.sub header .lang {position:relative;}
.sub header .lang .selectric:before {background-position:-99px -46px;}
.sub header .lang .selectric .label {color:#fabe12;}
.sub header .lang .selectric .button {background-position:-13px -75px;}
.sub header .lang:before {content:'';position:absolute;top:0px;left:0px;width:1px;height:32px;background-color:#4c4c4c;}
/*.sub .c_cwrap {background-color:#f6f6f6;height:100%;padding-bottom:9%}*/
.sub .c_cwrap {background-color:#f6f6f6;}
.mobile .sub .c_cwrap {background-color:#f6f6f6;min-height:961px;height:100%;padding-bottom:20px}
.sub .c_inwrap:after {clear:both;content:'';display:table;}
.sub .f_cwrap {border-top:1px solid #dbdbdb;}
.sub .l_sect {float:left;}
.sub .c_sect {float:center;}
.sub .r_sect {float:right;}
.sub section {width:560px;border:1px solid #dbdbdb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-top:20px;}
.sub section h2 {font-size:1.4285714285714286em;font-weight:bold;background-color:#fff;line-height:1.4285714285714286em;padding:21px 26px 21px 29px;-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}
.sub section .in_sect {background-color:#fff;border-top:1px solid #dbdbdb;}
.sub section .in_sect.last {-moz-border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}
.sub section h2 span {color:#8300BF;}
.sub footer {background:black;font-size:1em;}
.sub footer nav > ul {padding-top:5px;}
.sub footer ul li {float:left;text-align:left;padding-left:30px;min-width:350px;}
.sub footer ul li ul {display:block;padding-top:20px;}
.sub footer ul li ul li {float:none;display:block;color:#666;font-size:0.8571428571428571em;line-height:1.7em;padding:0px 0px;}
.sub footer ul li ul li span {display:block;}
.sub footer ul li ul:after {content:'';clear:both;display:table;}
.sub footer ul h3 {font-weight:bold;color:#333;line-height:23px;display:block;position:relative;padding:0px 0px 0px 37px;}
.sub footer ul h3:before {content:'';position:absolute;display:block;background-image:url('../images/ico_pack.png');}
.sub footer .customer h3:before {top:0px;left:3px;width:21px;height:23px;background-position:0px -233px;}
.sub footer .customer ul li span {padding-left:9px;}
.sub footer .facilities h3:before {top:0px;left:3px;width:25px;height:23px;background-position:-23px -233px;}
.sub footer .payment h3:before {top:0px;left:3px;width:20px;height:23px;background-position:-50px -233px;}
.sub footer ul:after {content:'';clear:both;display:table;}
.sub footer .copyright {display:inline-block;padding-left:120px;margin:50px 0px 0px 0px;font-size:0.8571428571428571em;position:relative;line-height:31px;}
.sub footer .copyright:before {content:'';top:-2px;left:0px;position:absolute;display:block;width:90px;height:31px;background:transparent url('../images/ico_pack.png') -236px 0px no-repeat;}
.sub .contents {width:1140px;margin:0px auto;}

.sub .alert {padding:70px 0px 70px 0px;}
.sub .alert section {position:relative;width:740px;margin:0px auto;border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;padding-left:214px;}
.sub .alert section:before {content:'';display:block;position:absolute;top:50%;left:0px;margin-top:-115px;width:144px;height:127px;background:transparent url('../images/ico_pack.png') -146px -606px no-repeat;}
.sub .alert section h1 {font-size:2.142857142857143em;letter-spacing:-0.03em;line-height:1em;font-weight:bold;padding:0px 0px 48px 0px;}
.sub .alert section .txt {font-size:1.1428571428571428em;line-height:1.5em;letter-spacing:-0.03em;}
.sub .alert section .txt strong {display:block;font-weight:bold;}
.sub .alert section .txt span {font-weight:bold;}
.sub .alert section .btn_area {padding:35px 0px 40px 0px;}
.sub .alert section .btn_area .btn_t1 {font-size:1.4285714285714286em;width:300px;display:inline-block;}

.sub.full {height:100%;}
.sub.full .c_cwrap {display:table;width:100%;height:100%;}
.sub.full .c_cwrap .alert {display:table-row;padding:0px;height:100%;}
.sub.full .c_cwrap .alert .c_inwrap {display:table-cell;height:100%;vertical-align:middle;padding:70px 0px 30px 0px;}



/* Reservation Style */
.sub .reserv, .sub .reserv_ok {padding:0px 0px 70px 0px;}
.sub .reserv h1, .sub .reserv_ok h1 {text-align:center;font-size:2.4285714285714284em;letter-spacing:-0.03em;line-height:1em;font-weight:bold;padding:31px 0px 15px 0px;}
.sub .reserv .step_1 .bgc_1 {padding:27px 0px 23px 0px;}
.sub .reserv .step_1 .c_date {position:relative;padding-bottom:4px;border-bottom:2px solid #333;display:block;width:300px;font-size:1.7142857142857142em;margin:0px auto;}
.sub .reserv .step_1 .c_date .ico {position:absolute;bottom:7px;right:7px;width:26px;height:25px;display:block;text-align:left;text-indent:-99999px;background:transparent url('../images/ico_pack.png') -82px -114px no-repeat;cursor:pointer;}
.sub .reserv .step_1 .c_date .dpicker {position:relative;background-color:transparent;border:none;outline:none;font-size:1em;color:#333;width:100%;}
.sub .reserv .step_1 .in_sect.last {padding:25px;}
.sub .reserv .step_1 .r_time li {position:relative;float:left;display:block;padding:13px 27px 13px 27px;border:1px solid #bcbcbc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:244px;margin:5px;color:#333;cursor:pointer;transition: background-color 0.3s ease-out;}
.sub .reserv .step_1 .r_time li.select, .sub .reserv .step_1 .r_time li:not(.disable):hover {background-color:#fabd00;border-color:#eb990a;}
.sub .reserv .step_1 .r_time li.disable {background-color:#ebebeb;border-color:#d6d6d6;color:#999;}
.sub .reserv .step_1 .r_time li.select:before {content:'';position:absolute;top:17px;left:9px;width:12px;height:9px;background:transparent url('../images/ico_pack.png') -26px -75px no-repeat;}
.sub .reserv .step_1 .r_time li dl {display:block;}
.sub .reserv .step_1 .r_time li dl dt {float:left;font-size:1.1428571428571428em;font-weight:bold;}
.sub .reserv .step_1 .r_time li dl dd {float:right;font-size:1em;color:#777;}
.sub .reserv .step_1 .r_time li.select dl dd, .sub .reserv .step_1 .r_time li:not(.disable):hover dl dd {color:#000;}
.sub .reserv .step_1 .r_time li.disable dl dd {color:#999;}
.sub .reserv .step_1 .r_time li dl:after {clear:both;content:'';display:table;}
.sub .reserv .step_1 .r_time:after {clear:both;content:'';display:table;}
.sub .reserv .step_2 .in_sect {padding:11px 30px;}
.sub .reserv .step_2 .in_sect td {vertical-align:middle;border-top:1px solid #ededed;}
.sub .reserv .step_2 .in_sect tr:first-child td {border-top:none;}
.sub .reserv .step_2 .type {color:#333;position:relative;display:inline-block;}
.sub .reserv .step_2 .ico_pop {position:absolute;top:0px;right:-21px;}
.sub .reserv .step_2 .price {font-size:1.1428571428571428em;font-weight:bold;padding-top:7px;}
.sub .reserv .step_2 .price del {font-size:0.875em;}
.sub .reserv .step_2 .rest_num {text-align:center;}
.sub .reserv .step_2 .rest_num span {display:inline-block;width:35px;text-align:right;}
.sub .reserv .step_2 .type_cnt {padding:19px 0px;}
.sub .reserv .step_2 .type_cnt div {position:relative;border:1px solid #c3c3c3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.sub .reserv .step_2 .type_cnt span {display:inline-block;width:38px;height:38px;background-image:url('../images/ico_pack.png');text-align:left;text-indent:-9999px;vertical-align:top;}
.sub .reserv .step_2 .type_cnt span.minus {background-position:-185px -38px;border-right:1px solid #c3c3c3;}
.sub .reserv .step_2 .type_cnt span.minus.active {background-position:-227px -38px;cursor:pointer;}
.sub .reserv .step_2 .type_cnt span.plus {background-position:-269px -38px;border-left:1px solid #c3c3c3;}
.sub .reserv .step_2 .type_cnt span.plus.active {background-position:-311px -38px;cursor:pointer;}
.sub .reserv .step_2 .type_cnt input {background-color:transparent;border:none;outline:none;width:48px;height:38px;display:inline-block;text-align:center;font-size:1.2857142857142858em;font-weight:bold;}
.sub .reserv .step_2 h3 {position:relative;font-size:1.2857142857142858em;font-weight:bold;padding:15px 0px 15px 44px;display:block;}
.sub .reserv .step_2 h3:before {content:'';display:block;position:absolute;top:13px;left:2px;width:33px;height:23px;background:transparent url('../images/ico_pack.png') -110px -114px no-repeat;}
.sub .reserv .step_2 h3 .cnt_tkind {position:absolute;top:12px;right:0px;background-color:#ebebeb;padding:4px 15px;text-align:center;font-size:0.8888888888888888em;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;}
.sub .reserv .step_2 .tkind_list {padding-top:12px;display:none;}
.sub .reserv .step_2 .tkind_list:after {content:'';clear:both;display:table;}
.sub .reserv .step_2 .tkind_list li {position:relative;font-size:1.1428571428571428em;padding:5px 16px 5px 0px;margin-right:14px;float:left;}
/*.sub .reserv .step_2 .tkind_list li:after {content:'';position:absolute;top:5px;right:0px;display:block;background-color:#dbdbdb;width:2px;height:15px;}
.sub .reserv .step_2 .tkind_list li:last-child {margin-right:0px;padding-right:0px;}
.sub .reserv .step_2 .tkind_list li:last-child:after {display:none;}*/
.sub .reserv .step_2 .ticket_sum {color:#ff1143;padding:10px 0px 15px 0px;text-align:left;font-size:1.1428571428571428em;display:none;}
.sub .reserv .step_2 .ticket_sum strong {font-weight:bold;}
.sub .reserv .step_3 .in_sect {padding:10px 30px;}
.sub .reserv .step_3 th  {vertical-align:middle;}
.sub .reserv .step_3 th span {position:relative;display:block;text-align:left;padding-left:40px;}
.sub .reserv .step_3 th span:before {content:'';position:absolute;background-image:url('../images/ico_pack.png');height:20px;left:2px;top:-3px;}
.sub .reserv .step_3 td {padding:10px 0px;}
.sub .reserv .step_3 .ico_rname:before {width:20px;background-position:-145px -114px;}
.sub .reserv .step_3 .ico_rphone:before {width:19px;background-position:-167px -114px;}
.sub .reserv .step_3 .ico_remail:before {width:19px;background-position:-189px -114px;}
.sub .reserv .step_3 .selectric-wrapper {display:inline-block;padding-right:10px;}
.sub .reserv .step_3 h3 {position:relative;margin:18px 0px;padding-left:34px;font-size:1.2857142857142858em;font-weight:bold;}
.sub .reserv .step_3 h3:before {position:absolute;content:'';top:-4px;left:0px;display:block;width:28px;height:27px;background:transparent url('../images/ico_pack.png') -211px -114px no-repeat;}
.sub .reserv .step_3 .icheckbox {margin-right:18px;}
.sub .reserv .step_3 .in_sect.last li:first-child {border:none;}
.sub .reserv .step_3 .in_sect.last li strong {font-weight:bold !important;}
.sub .reserv .step_3 .in_sect.last li {position:relative;padding:17px 0px 17px 2px;border-top:1px solid #ededed;}
.sub .reserv .step_3 .in_sect.last li a {position:absolute;top:50%;right:0px;display:block;font-size:0.8571428571428571em;margin-top:-7px;}
.sub .reserv .step_3 .in_sect.last li a:after {content:'';display:inline-block;width:6px;height:10px;background:transparent url('../images/ico_pack.png') -106px -175px no-repeat;margin:0px 2px 0px 7px;}
.sub .reserv .step_4 .in_sect {padding:10px 30px;}
.sub .reserv .step_4 th {vertical-align:middle;text-align:left;padding:20px 0px 20px 0px;border-top:1px solid #ededed;}
.sub .reserv .step_4 td {border-top:1px solid #ededed;vertical-align:middle;text-align:right;}
.sub .reserv .step_4 tr:first-child th, .sub .reserv .step_4 tr:first-child td {border-top:none;}
.sub .reserv .step_4 #tax_cost {color:#ff1143;font-size:1.2857142857142858em;}
.sub .reserv .step_4 #total_cost {color:#ff1143;font-size:1.7142857142857142em;}
.sub .reserv .step_4 #total_cost strong {font-weight:bold;}
.sub .reserv .step_4 #reserv_summary {text-align:left;line-height:1.2em;padding:22px 0px 16px 0px;}
.sub .reserv .step_4 #reserv_summary .reserv_date {color:#333;padding-bottom:5px;}
.sub .reserv .step_4 #reserv_summary .reserv_ticket {color:#000;}
.sub .reserv .step_4 .in_sect.last {padding-bottom:30px;}
.sub .reserv .step_4 .in_sect.last dl {display:block;padding:20px 0px 30px 0px;}
.sub .reserv .step_4 .in_sect.last dl dt {float:left;font-size:1.2857142857142858em;font-weight:bold;padding-top:11px;}
.sub .reserv .step_4 .in_sect.last dl dd {float:right;}
.sub .reserv .step_4 .in_sect.last dl:after {content:'';clear:both;display:table;}
.sub .reserv .step_4 .in_sect.last dl dd a {width:116px;text-align:center;font-weight:normal;}
.sub .reserv .step_4 .in_sect.last #reserv_advance {line-height:1.7em;padding:0px 0px 27px 0px;}
.sub .reserv .step_4 .in_sect.last button {background-color:#fabd00;font-size:1.4285714285714286em;text-align:center;width:100%;border:none;outline:none;font-weight:bold;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;padding:10px 0px 13px 0px;cursor:pointer;}
.sub #advance_ticket {margin-top:15px;padding-top:10px;}
.sub #advance_ticket .scroll {max-height:700px;height:auto !important;overflow:auto;padding:5px 30px 30px 30px;}
.sub #advance_ticket section {border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;width:100%;}
.sub #advance_ticket section h3 {font-size:0.8888888888888888em;padding-left:35px;position:relative;font-weight:bold;}
.sub #advance_ticket section h3:before {content:'';position:absolute;display:block;width:24px;height:26px;background-image:url('../images/ico_pack.png');top:-4px;left:0px;}
.sub #advance_ticket .reserv_info h3:before {background-position:-334px -114px;}
.sub #advance_ticket .reserv_info .pi_wrap {padding-top:6px;}
.sub #advance_ticket .reserv_info dl {position:relative;margin-top:10px;display:block;border:1px solid #bcbcbc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:1.1111111111111112em;font-weight:bold;}
.sub #advance_ticket .reserv_info dl dd {padding:13px 0px 14px 24px;margin-right:88px;border-right:1px dashed #bcbcbc;}
.sub #advance_ticket .reserv_info dl dt {position:absolute;top:50%;right:0%;width:87px;margin-top:-10px;text-align:center;}
.sub #advance_ticket .advance_list {margin-top:40px;}
.sub #advance_ticket .advance_list h3:before {background-position:-360px -114px;}
.sub #advance_ticket .advance_list li {padding:0px;}
.sub #advance_ticket .advance_list li:before {display:none;}
.sub #advance_ticket .advance_list .pi_wrap {padding-top:6px;}
.sub #advance_ticket .advance_list dl {position:relative;margin-top:10px;display:block;border:1px solid #bcbcbc;}
.sub #advance_ticket .advance_list dl dt {background-color:#f3f3f3;border-bottom:1px solid #bcbcbc;text-align:center;display:block;font-size:0.8888888888888888em;line-height:1.2em;font-weight:bold;padding:8px 0px 10px 0px;}
.sub #advance_ticket .advance_list dl dd {padding:0px 27px 0px 27px;}
.sub #advance_ticket .advance_list dl dd ul {padding:7px 0px;}
.sub #advance_ticket .advance_list dl dd li {position:relative;font-size:0.7777777777777778em;padding:7px 0px 7px 88px;}
.sub #advance_ticket .advance_list dl dd li .t_chk {position:absolute;top:7px;left:0px;}
.sub #advance_ticket .advance_list dl dd li .adv_num {margin-left:10px;display:inline-block;padding:0px 5px 2px 5px;min-width:50px;text-align:center;background-color:#333;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;color:#fabd00;font-weight:bold;letter-spacing:-0.05em;}
.sub #advance_ticket .advance_list .none_advance {position:relative;margin-top:10px;border:1px solid #bcbcbc;background-color:#f3f3f3;font-size:0.7777777777777778em;line-height:1.6em;color:#333;padding:128px 0px 50px 0px;text-align:center;}
.sub #advance_ticket .advance_list .none_advance:before {content:'';display:block;position:absolute;width:73px;height:50px;top:52px;left:50%;margin-left:-36.5px;background:transparent url('../images/ico_pack.png') -199px -300px no-repeat;}
.sub #advance_ticket .btn_area {padding-top:40px;text-align:center;}
.sub #advance_ticket .btn_area .btn_t1, .sub #advance_ticket .btn_area .btn_t2 {font-size:1.1111111111111112em;width:220px;display:inline-block;}
.sub #advance_ticket .btn_area a:first-child {margin-right:20px;}

#login_pop {margin-top:10px;}
#login_pop .msg {padding:25px 0px 30px 100px;line-height:1.2em;}
#login_pop .btn_area {text-align:center;}
#login_pop .btn_area a {display:inline-block;}
#login_pop .btn_area .btn_t1 {width:45%;}
#login_pop .btn_area .btn_t2 {width:45%;}

.sub .reserv_ok .c_inwrap {margin-top:20px;}
.sub .reserv_ok section {background-color:#fff;margin-top:0px;}
.sub .reserv_ok .l_sect table {width:100%;}
.sub .reserv_ok .l_sect caption {display:none;}
.sub .reserv_ok .l_sect table th {border-top:1px solid #dbdbdb;text-align:left;padding:0px 0px 3px 22px;color:#666;line-height:1.2em;vertical-align:middle;}
.sub .reserv_ok .l_sect table td {border-top:1px solid #dbdbdb;padding:18px 0px 22px 0px;font-size:1.1428571428571428em;font-weight:bold;line-height:1.1em;vertical-align:middle;}
.sub .reserv_ok .l_sect table tr:first-child th, .sub .reserv_ok .l_sect table tr:first-child td {border-top:none;}
.sub .reserv_ok .c_sect table {width:100%;}
.sub .reserv_ok .c_sect caption {display:none;}
.sub .reserv_ok .c_sect table th {border-top:1px solid #dbdbdb;text-align:left;padding:0px 0px 3px 22px;color:#666;line-height:1.2em;vertical-align:middle;}
.sub .reserv_ok .c_sect table td {border-top:1px solid #dbdbdb;padding:18px 0px 22px 0px;font-size:1.1428571428571428em;font-weight:bold;line-height:1.1em;vertical-align:middle;}
.sub .reserv_ok .c_sect table tr:first-child th, .sub .reserv_ok .l_sect table tr:first-child td {border-top:none;}


.sub .reserv_ok .r_sect .attention {padding:22px 30px 22px 30px;}
.sub .reserv_ok .r_sect .attention h3 {font-size:1.1428571428571428em;font-weight:bold;position:relative;padding-left:29px;}
.sub .reserv_ok .r_sect .attention h3:before {content:'';position:absolute;top:-1px;left:0px;width:21px;height:19px;background:transparent url('../images/ico_pack.png') -64px -258px no-repeat;}
/* .sub .reserv_ok .r_sect .attention ul {margin-top:20px;} */
.sub .reserv_ok .r_sect .attention ul li {display:block;position:relative;padding:3px 0px 3px 29px;line-height:1.2em;}
.sub .reserv_ok .r_sect .attention li:before {position:absolute;top:9px;left:8px;display:block;width:6px;height:6px;background:transparent url('../images/ico_pack.png') -58px -78px no-repeat;}
.sub .reserv_ok .c_inwrap:after {content:'';clear:both;display:table;}
.sub .reserv_ok .btn_area {clear:both;padding-top:40px;text-align:center;}
.sub .reserv_ok .btn_area a {font-size:1.4285714285714286em;width:260px;}
.sub .reserv_ok .btn_area a:first-child {margin-right:20px;}


/* My Page Style */
.sub .mypage .tbl {width:100%;}
.sub .mypage .lmnu {display:table-cell;width:280px;vertical-align:top;background-color:#fff;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.sub .mypage .lmnu .user_info {text-align:center;padding:37px 30px 30px 30px;border-bottom:1px solid #dbdbdb;}
.sub .mypage .lmnu .user_info .pic {display:inline-block;width:55px;height:55px;background:#dbdbdb url('../images/ico_pack.png') -270px -358px no-repeat;overflow:hidden;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;}
.sub .mypage .lmnu .user_info .pic img {-moz-border-radius:200px;-webkit-border-radius:200px;border-radius:200px;}
.sub .mypage .lmnu .user_info .uname {padding:4px 0px 22px 0px;font-size:1.4285714285714286em;line-height:1.2em;}
.sub .mypage .lmnu .user_info .uname strong {font-weight:bold;}
.sub .mypage .lmnu .user_info li {position:relative;color:#666;text-align:left;line-height:1.2em;padding:3px 0px 3px 30px;}
.sub .mypage .lmnu .user_info li.tel:before {content:'';position:absolute;top:4px;left:0px;display:block;width:14px;height:15px;background:transparent url('../images/ico_pack.png') -97px -233px no-repeat;}
.sub .mypage .lmnu .user_info li.email:before {content:'';position:absolute;top:4px;left:0px;display:block;width:16px;height:15px;background:transparent url('../images/ico_pack.png') -113px -233px no-repeat;}
.sub .mypage .lmnu .mnu_list {padding:20px 0px;}
.sub .mypage .lmnu .mnu_list li {display:block;}
.sub .mypage .lmnu .mnu_list li a {position:relative;display:block;line-height:1.2em;color:#666;padding:12px 10px 13px 29px;transition: all 0.5s ease-out;}
.sub .mypage .lmnu .mnu_list li.on a, .sub .mypage .lmnu .mnu_list li a:hover {background-color:#fde599;font-weight:bold;color:#000;}
.sub .mypage .lmnu .mnu_list li.on a:before, .sub .mypage .lmnu .mnu_list li a:hover:before {content:'';position:absolute;top:16px;left:9px;display:block;width:12px;height:9px;background:transparent url('../images/ico_pack.png') -26px -75px no-repeat;}
.sub .mypage .c_inwrap {display:table-cell;vertical-align:top;padding-left:40px;}
.sub .mypage h1 {text-align:left;font-size:2.4285714285714284em;letter-spacing:-0.03em;line-height:1em;font-weight:bold;padding:31px 0px 15px 0px;}
.sub .mypage .sfrm {display:block;padding:21px 0px 22px 0px;border-bottom:2px solid #666;}
.sub .mypage .sfrm span {display:inline-block;padding-right:13px;}
.sub .mypage .sfrm button {width:27px;height:27px;text-indent:-99999px;border:none;background:transparent url('../images/ico_pack.png') -193px -198px no-repeat;vertical-align:middle;cursor:pointer;}
.sub .mypage .sfrm .selectric-wrapper {display:inline-block;padding-right:10px;vertical-align:middle;}


/* User Info Style */
.sub .modify_user .c_inwrap {padding-bottom:30px;}
.sub .modify_user .ui_wrap {padding:37px 0px 0px 0px;}
.sub .modify_user .ui_wrap .required {font-weight:bold;}
.sub .modify_user .ui_wrap h2 {font-weight:bold;font-size:1.1428571428571428em;display:block;border-bottom:2px solid #666666;padding:0px 0px 16px 0px;}
.sub .modify_user .ui_wrap h2 span {color:#666;font-weight:normal !important;}
.sub .modify_user .ui_wrap table {margin-top:15px;}
.sub .modify_user .ui_wrap th {vertical-align:middle;text-align:left;}
.sub .modify_user .ui_wrap td {position:relative;padding:15px 0px;}
.sub .modify_user .ui_wrap .selectric-sel_t1 .selectric .label {line-height:1.8em;}
.sub .modify_user .ui_wrap .selectric-wrapper {display:inline-block;vertical-align:top;margin-right:10px;}
.sub .modify_user .ui_wrap .selectric-sel_t1 .selectric-items li {padding:8px 0px 12px 10px;}
.sub .modify_user .ui_wrap .selectric-sel_t1 .selectric-items li:before {display:none;}
.sub .modify_user .ui_wrap .inp_box {vertical-align:middle;}
.sub .modify_user .ui_wrap .btn_t3 {margin-left:4px;font-weight:normal;padding:11px 15px 13px 15px;width:auto;}
.sub .modify_user .ui_wrap .btn_t4 {position:relative;margin-left:4px;font-weight:normal;color:#08ab60;padding:11px 15px 13px 33px;width:auto;}
.sub .modify_user .ui_wrap .btn_t4:before {content:'';position:absolute;top:15px;left:14px;display:block;width:12px;height:9px;background:transparent url('../images/ico_pack.png') -156px -175px no-repeat;}
.sub .modify_user .ui_wrap .note {position:absolute;bottom:-2px;left:0px;}
.sub .modify_user .ui_wrap .note span {position:relative;padding:15px 0px 0px 20px;font-size:0.8571428571428571em;}
.sub .modify_user .ui_wrap .note span:before {position:absolute;top:16px;left:0px;content:'';display:block;width:16px;height:16px;background:transparent url('../images/ico_pack.png') -71px -175px no-repeat;text-align:left;text-indent:-9999px;}
.sub .modify_user .ui_wrap label {display:inline-block;}
.sub .modify_user .ui_wrap .iradio, .sub .modify_user .ui_wrap .icheckbox {margin-right:10px;}
.sub .modify_user .ui_wrap .icheckbox {margin-top:11px;}
.sub .modify_user .ui_wrap td>label:first-child {margin-right:50px;}
.sub .modify_user .ui_wrap #msg_pwd, .sub .modify_user .ui_wrap #msg_pwd_chk, .sub .modify_user .ui_wrap #msg_name, .sub .modify_user .ui_wrap #msg_region, .sub .modify_user .ui_wrap #msg_vcode {position:absolute;top:60px;left:11px;}
.sub .modify_user .ui_wrap #msg_phone {position:absolute;top:60px;left:170px;}
.sub .modify_user .family_list li {display:block;padding:20px 0px 20px 20px;border-bottom:1px solid #c8c8c8;}
.sub .modify_user .family_list li span {color:#666;display:inline-block;padding-right:10px;}
.sub .modify_user .family_list li span.birth {padding-left:40px;padding-top:11px;}
.sub .modify_user .family_list label {vertical-align:top;}
.sub .modify_user .family_list .btn_ctl {position:relative;display:block;padding:10px 0px 0px 0px;}
.sub .modify_user .family_list .btn_ctl .btn_t3 {position:relative;font-weight:bold;padding:11px 19px 13px 19px;}
.sub .modify_user .family_list .btn_ctl .plus {padding-left:42px;margin-left:0px;}
.sub .modify_user .family_list .btn_ctl .plus:before {content:'';position:absolute;top:10px;left:18px;width:19px;height:19px;background:transparent url('../images/ico_pack.png') -87px -258px no-repeat;}
.sub .modify_user .family_list .btn_ctl .minus {padding-left:42px;margin-left:10px;}
.sub .modify_user .family_list .btn_ctl .minus:before {content:'';position:absolute;top:10px;left:18px;width:19px;height:19px;background:transparent url('../images/ico_pack.png') -108px -258px no-repeat;}
.sub .modify_user .family_list .btn_ctl .save {position:absolute;top:10px;right:0px;}
.sub .modify_user .btn_area {padding-top:40px;text-align:center;}
.sub .modify_user .btn_area .btn_t1, .sub .modify_user .btn_area .btn_t2 {font-size:1.4285714285714286em;width:260px;}
.sub .modify_user .btn_area a:first-child {margin-right:20px;}



/* Reservation List Style */
.sub .reserv_list .goods_list {padding:10px 0px 30px 0px;}
.sub .reserv_list .goods_list li {display:block;margin-top:20px;border:1px solid #dbdbdb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#fff;}
.sub .reserv_list .goods_list li dl {display:table-row;}
.sub .reserv_list .goods_list li dl dt {display:table-cell;width:318px;border-right:1px solid #dbdbdb;padding:20px 30px;}
.sub .reserv_list .goods_list li dl dd {display:table-cell;padding:20px 30px;}
.sub .reserv_list .goods_list li dl dt .place {color:#ef9d00;}
.sub .reserv_list .goods_list li dl dt .gname {padding:18px 0px 16px 0px;font-size:1.2857142857142858em;line-height:1em;font-weight:bold;min-height:70px;}
.sub .reserv_list .goods_list li dl dt .gdate strong {display:block;color:#666;padding-bottom:3px;}
.sub .reserv_list .goods_list li dl dt .gdate {line-height:1.2em;}
.sub .reserv_list .goods_list li dl dt .btn_area {padding-top:30px;}
.sub .reserv_list .goods_list li dl dd table {width:100%;}
.sub .reserv_list .goods_list .btn_t3, .sub .reserv_list .goods_list .btn_t5 {font-weight:normal;width:91px;padding:10px 0px 12px 0px;}
.sub .reserv_list .goods_list .btn_t5 {margin-left:10px;}
.sub .reserv_list .goods_list th {color:#666;border-bottom:1px solid #666;vertical-align:top;padding:9px 0px 10px 0px;}
.sub .reserv_list .goods_list td {position:relative;padding:9px 0px 10px 20px;vertical-align:top;}
.sub .reserv_list .goods_list td strong {font-weight:bold;}
.sub .reserv_list .goods_list td .tlist {line-height:1.2em;}
.sub .reserv_list .goods_list td a {position:absolute;top:50%;right:0px;display:block;font-size:0.8571428571428571em;margin-top:-7px;}
.sub .reserv_list .goods_list td a:after {content:'';display:inline-block;width:6px;height:10px;background:transparent url('../images/ico_pack.png') -106px -175px no-repeat;margin:0px 2px 0px 7px;}
.sub .reserv_list .btn_area {padding:0px 0px 30px 0px;text-align:center;}
.sub .reserv_list .btn_area .more {position:relative;width:260px;padding:11px 0px 13px 25px}
.sub .reserv_list .btn_area .more:before {content:'';position:absolute;top:9px;left:91px;width:19px;height:19px;background:transparent url('../images/ico_pack.png') -87px -258px no-repeat;}


/* Coin List Style */
.sub .coin_list .goods_list {padding:10px 0px 30px 0px;}
.sub .coin_list .goods_list .rel {padding:20px 0px 30px 0px;}
.sub .coin_list .goods_list .branch_name span {display:inline-block;font-size:1.7142857142857142em;letter-spacing:-0.05em;vertical-align:middle;}
.sub .coin_list .goods_list .branch_name a.btn_t3 {width:100px;font-weight:normal;vertical-align:middle;padding:11px 0px 13px 0px;margin-left:5px;}
.sub .coin_list .goods_list .coin_exp {position:absolute;top:32px;right:0px;text-align:right;}
.sub .coin_list .goods_list .coin_exp li {position:relative;display:inline-block;font-size:1.1428571428571428em;padding-left:40px;}
.sub .coin_list .goods_list .coin_exp li:before {content:'';position:absolute;top:-7px;left:0px;background-image:url('../images/ico_pack.png');width:30px;height:30px;}
.sub .coin_list .goods_list .coin_exp li strong {font-weight:bold;}
.sub .coin_list .goods_list .coin_exp li.gold {padding-right:30px;}
.sub .coin_list .goods_list .coin_exp li.gold:before {background-position:-106px -141px;}
.sub .coin_list .goods_list .coin_exp li.silver:before {background-position:-138px -141px;}
.sub .coin_list .goods_list .cl_wrap table {width:100%;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
.sub .coin_list .goods_list .cl_wrap th {background-color:#e9e9e9;padding:7px 0px 8px 0px;color:#666;}
.sub .coin_list .goods_list .cl_wrap th:first-child {border-left:1px solid #e9e9e9;}
.sub .coin_list .goods_list .cl_wrap th:last-child {border-right:1px solid #e9e9e9;}
.sub .coin_list .goods_list .cl_wrap td {background-color:#fff;padding:9px 0px 10px 0px;text-align:center;border-top:1px solid #c8c8c8;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
.sub .coin_list .goods_list .cl_wrap td.al {text-align:left;padding-left:10px;}
.sub .coin_list .goods_list .cl_wrap td.ar {text-align:right;padding-right:10px;font-weight:bold;}
.sub .coin_list .goods_list .pages {padding-top:23px;text-align:center;}
.sub .coin_list .goods_list .pages .p_last, .sub .coin_list .goods_list .pages .p_prev, .sub .coin_list .goods_list .pages .p_next, .sub .coin_list .goods_list .pages .p_first {display:inline-block;background-image:url('../images/ico_pack.png');width:28px;height:28px;text-align:left;text-indent:-99999px;vertical-align:middle;}
.sub .coin_list .goods_list .pages .num {border:1px solid transparent;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:5px 9px 7px 9px;min-width:28px;}
.sub .coin_list .goods_list .pages .num:hover {text-decoration:underline;}
.sub .coin_list .goods_list .pages .num.curr {background-color:#fff;border-color:#333;}
.sub .coin_list .goods_list .pages .num.curr:hover {text-decoration:none;}
.sub .coin_list .goods_list .pages .p_last.disabled {background-position:-171px -144px;}
.sub .coin_list .goods_list .pages .p_last {background-position:-203px -144px;}
.sub .coin_list .goods_list .pages .p_prev.disabled {background-position:-235px -144px;}
.sub .coin_list .goods_list .pages .p_prev {background-position:-267px -144px;}
.sub .coin_list .goods_list .pages .p_next.disabled {background-position:-299px -144px;}
.sub .coin_list .goods_list .pages .p_next {background-position:-331px -144px;}
.sub .coin_list .goods_list .pages .p_first.disabled {background-position:-363px -144px;}
.sub .coin_list .goods_list .pages .p_first {background-position:-395px -144px;}

.sub #coin_recharge {margin-top:15px;padding-top:10px;}
.sub #coin_recharge section {border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;width:100%;}
.sub #coin_recharge section h3 {font-size:0.8888888888888888em;padding-left:35px;position:relative;font-weight:bold;}
.sub #coin_recharge section h3:before {content:'';position:absolute;display:block;width:29px;height:23px;background-image:url('../images/ico_pack.png');top:-4px;left:0px;}
.sub #coin_recharge .choice_amount h3:before {background-position:-241px -114px;}
.sub #coin_recharge .pi_wrap {border:1px solid #dbdbdb;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-top:13px;background-color:#fff;}
.sub #coin_recharge .choice_amount .pi_wrap {padding:25px;}
.sub #coin_recharge .choice_amount .pi_wrap ul:after {content:'';clear:both;display:table;}
.sub #coin_recharge .choice_amount li {position:relative;float:left;display:block;padding:4px 10px 7px 70px;border:1px solid #bcbcbc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:5px;color:#000;width:48%;font-size:0.8888888888888888em;cursor:pointer;transition: background-color 0.3s ease-out;}
.sub #coin_recharge .choice_amount li span {font-size:0.875em;color:#333;line-height:1.5em;}
.sub #coin_recharge .choice_amount li strong {font-weight:bold;}
.sub #coin_recharge .choice_amount li:before {content:'';display:block;position:absolute;top:9px;left:20px;width:30px;height:30px;background-image:url('../images/ico_pack.png');}
.sub #coin_recharge .choice_amount li.gold:before {background-position:-106px -141px !important;}
.sub #coin_recharge .choice_amount li.silver:before {background-position:-138px -141px !important;}
.sub #coin_recharge .choice_amount li.select, .sub #coin_recharge .choice_amount li:not(.disable):hover {background-color:#fabd00;border-color:#eb990a;}
.sub #coin_recharge .prec_agree {margin-top:40px;}
.sub #coin_recharge .prec_agree h3:before {background-position:-272px -114px;}
.sub #coin_recharge .prec_agree li {padding:17px 0px 17px 2px;border-top:1px solid #ededed;font-size:0.7777777777777778em;}
.sub #coin_recharge .prec_agree li:before {display:none;}
.sub #coin_recharge .prec_agree li:first-child {border:none;}
.sub #coin_recharge .prec_agree li strong {font-weight:bold;}
.sub #coin_recharge .prec_agree .pi_wrap {padding:0px 30px;}
.sub #coin_recharge .prec_agree .pi_wrap .icheckbox {margin-right:18px;}
.sub #coin_recharge .prec_agree .pi_wrap a {position:absolute;top:50%;right:0px;display:block;font-size:0.8571428571428571em;margin-top:-7px;}
.sub #coin_recharge .prec_agree .pi_wrap a:after {content:'';display:inline-block;width:6px;height:10px;background:transparent url('../images/ico_pack.png') -106px -175px no-repeat;margin:0px 2px 0px 7px;}
.sub #coin_recharge .payment {margin-top:40px;}
.sub #coin_recharge .payment h3:before {background-position:-303px -114px;}
.sub #coin_recharge .payment table {margin:0px auto;}
.sub #coin_recharge .payment table th {font-size:0.7777777777777778em;text-align:left;border-top:1px solid #ededed;padding:18px 0px 19px 0px;}
.sub #coin_recharge .payment table td {text-align:right;border-top:1px solid #ededed;}
.sub #coin_recharge .payment table tr:first-child th, .sub #coin_recharge .payment table tr:first-child td {border:none;}
.sub #coin_recharge .payment table #tax_cost {color:#ff1143;padding-top:14px;line-height:1em;vertical-align:top;}
.sub #coin_recharge .payment table #total_cost {color:#ff1143;font-size:1.3333333333333333em;padding-top:11px;line-height:1em;vertical-align:top;}
.sub #coin_recharge .payment table #total_cost strong {font-weight:bold;}
.sub #coin_recharge .payment dl {display:block;border-top:1px solid #dbdbdb;padding:20px 30px 20px 30px;}
.sub #coin_recharge .payment dl dt {float:left;font-weight:bold;padding-top:8px;}
.sub #coin_recharge .payment dl dd {float:right;font-size:0.7777777777777778em;}
.sub #coin_recharge .payment dl dd .selectric .label {line-height:1.8em;}
.sub #coin_recharge .payment dl:after {content:'';clear:both;display:table;}
.sub #coin_recharge .payment li {padding:10px;}
.sub #coin_recharge .payment li:before {display:none;}
.sub #coin_recharge .btn_area {padding:40px 30px 0px 30px;}
.sub #coin_recharge .btn_area button {font-size:1.1111111111111112em;padding:7px 0px 12px 0px;}



/* Login Style */
.sub .login {padding:10px 0px 70px 0px;}
.sub .login section {height:697px;background-color:#fff;}
.sub .login section h2 {padding:43px 50px 21px 50px;}
.sub .login section .in_sect {border-top:0px;padding:0px 50px 40px 50px;}
.sub .login section .in_sect p.note {display:block;color:#333;line-height:1.3em;padding-top:12px;}
.sub .login section .in_sect fieldset label {display:block;padding:20px 0px 0px 0px;}
.sub .login section .in_sect .captcha {padding:20px 0px 20px 0px;}
.sub .login section .in_sect .selectric-wrapper {display:inline-block;vertical-align:top;margin-right:10px;}
.mobile .sub .login section .in_sect .selectric-wrapper {display:inline;vertical-align:top;margin-right:10px;}

.sub .login section fieldset {height:306px;}
.sub .login section .btn_area button {font-size:1.4285714285714286em;}
.sub .login section .icheckbox {margin-right:10px;}
.sub .login .l_sect .rel {padding:20px 0px 50px 0px;}
.sub .login .l_sect .find_pwd {position:absolute;top:20px;right:0px;}
.sub .login .l_sect .find_pwd:after {content:'';display:inline-block;width:6px;height:10px;background:transparent url('../images/ico_pack.png') -106px -175px no-repeat;margin:0px 2px 0px 7px;vertical-align:middle;}
.sub .login .l_sect .sns_login h3 {font-size:1em;font-weight:bold;}
.sub .login .l_sect .sns_login ul, .sub #member_join .sns_join ul {padding-top:20px;}
.sub .login .l_sect .sns_login li, .sub #member_join .sns_join li {float:left;padding-right:20px;}
.sub .login .l_sect .sns_login li a, .sub #member_join .sns_join li a {display:block;background-image:url('../images/ico_pack.png');width:45px;height:45px;text-align:left;text-indent:-99999px;}
.sub .login .l_sect .sns_login .fb, .sub #member_join .sns_join .fb {background-position:0px -311px;}
.sub .login .l_sect .sns_login .gl, .sub #member_join .sns_join .gl {background-position:-47px -311px;}
.sub .login .l_sect .sns_login .wc, .sub #member_join .sns_join .wc {background-position:-94px -311px;}
.sub .login .l_sect .sns_login ul:after, .sub #member_join .sns_join ul:after {content:'';clear:both;display:table;}

.sub #find_pwd {margin-top:15px;padding-top:40px;}
.sub #find_pwd .txt {padding:25px 0px;font-size:0.7777777777777778em;line-height:1.5em;color:#000;}
.sub #find_pwd .btn_area {text-align:center;}
.sub #find_pwd .btn_area a.btn_t1 {display:inline-block;width:165px;margin-right:20px;}
.sub #find_pwd .btn_area a.btn_t2 {display:inline-block;width:235px;}

.sub #member_join {margin-top:15px;}
.sub #member_join .txt {position:relative;text-align:center;font-size:0.7777777777777778em;padding:109px 0px 40px 0px;font-weight:bold;}
.sub #member_join .txt:before {position:absolute;top:30px;left:50%;margin-left:-28px;content:'';width:56px;height:56px;background:transparent url('../images/ico_pack.png') -141px -300px no-repeat;}
.sub #member_join .btn_area a {display:block;}
.sub #member_join .sns_join {padding-top:28px;}
.sub #member_join .sns_join h3 {font-size:0.8888888888888888em;font-weight:bold;}
.sub #member_join .sns_join div {font-size:0.7777777777777778em;padding:5px 0px 0px 0px;}
.sub #member_join .sns_join li {padding:0px 20px 0px 0px !important;}
.sub #member_join .sns_join li:before {display:none;}

.sub #member_regist {margin-top:15px;padding-top:15px;}
.sub #member_regist table {width:100%;}
.sub #member_regist table th {font-size:0.7777777777777778em;text-align:left;vertical-align:middle;}
.sub #member_regist table td {position:relative;padding:15px 0px;}
.sub #member_regist .required {font-weight:bold;}
.sub #member_regist .selectric-sel_t1 .selectric .label {font-size:1em;line-height:2.2em;}
.sub #member_regist .selectric-wrapper {display:inline-block;vertical-align:top;margin-right:10px;}
.sub #member_regist .selectric-sel_t1 .selectric-items li {padding:5px 0px 5px 10px;}
.sub #member_regist .selectric-sel_t1 .selectric-items li:before {display:none;}
.sub #member_regist .inp_box {vertical-align:middle;}
.sub #member_regist .btn_t3 {margin-left:4px;font-size:0.7777777777777778em;font-weight:normal;padding:9px 15px 11px 15px;}
.sub #member_regist .btn_t4 {position:relative;margin-left:4px;font-size:0.7777777777777778em;font-weight:normal;color:#08ab60;}
.sub #member_regist .btn_t4:before {content:'';position:absolute;top:13px;left:14px;display:block;width:12px;height:9px;background:transparent url('../images/ico_pack.png') -156px -175px no-repeat;}
.sub #member_regist .note span {position:relative;font-size:0.6666666666666666em;padding:10px 0px 0px 20px;}
.sub #member_regist .note span:before {position:absolute;top:8px;left:0px;content:'';display:block;width:16px;height:16px;background:transparent url('../images/ico_pack.png') -71px -175px no-repeat;text-align:left;text-indent:-9999px;}
.sub #member_regist label {display:inline-block;}
.sub #member_regist .alt_msg {font-size:0.6666666666666666em;}
.sub #member_regist #msg_uid, .sub #member_regist #msg_pwd, .sub #member_regist #msg_pwd_chk, .sub #member_regist #msg_name, .sub #member_regist #msg_region, .sub #member_regist #msg_vcode {position:absolute;top:60px;left:11px;}
.sub #member_regist #msg_phone {position:absolute;top:60px;left:170px;}
.sub #member_regist .iradio, .sub #member_regist .icheckbox {margin-right:10px;}
.sub #member_regist td>label:first-child {margin-right:50px;}
.sub #member_regist .term {margin-top:10px;border:1px solid #bcbcbc;}
.sub #member_regist .term strong {display:block;font-weight:bold;padding:12px 0px 13px 30px;font-size:0.7777777777777778em;}
.sub #member_regist .term li {padding:0px;border-top:1px solid #bcbcbc;font-size:0.7777777777777778em;}
.sub #member_regist .term li:before {display:none;}
.sub #member_regist .term li:last-child {padding:12px 0px 11px 30px;background-color:#f3f3f3;}
.sub #member_regist .term li dt {position:relative;padding:12px 0px 11px 30px;background-color:#f3f3f3;}
.sub #member_regist .term li .detail {position:absolute;top:6px;right:10px;cursor:pointer;padding:10px;}
.sub #member_regist .term li .detail span {content:'';display:block;width:15px;height:8px;background:transparent url('../images/ico_pack.png') -255px -175px no-repeat;text-align:left;text-indent:-99999px;}
.sub #member_regist .term li dd {display:none;background-color:#e3e3e3;overflow-y:scroll;padding:15px 30px;height:170px;}
.sub #member_regist .term li.on .detail span {background-position:-238px -175px;}
.sub #member_regist .term li.on dd {display:block;}
.sub #member_regist .term .info {font-size:0.8571428571428571em;line-height:1.3em;}
.sub #member_regist .term .info strong {display:inline-block;padding:0px;font-size:1em;}
.sub #member_regist .btn_area {display:block;padding-top:30px;}
.sub #member_regist .btn_area a {display:block;}


/* Member Regist Style */
.sub .regist_ok {padding:70px 0px 70px 0px;}
.sub .regist_ok section {position:relative;width:740px;margin:0px auto;border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;padding-left:214px;}
.sub .regist_ok section:before {content:'';display:block;position:absolute;top:12px;left:0px;width:139px;height:160px;background:transparent url('../images/ico_pack.png') -146px -444px no-repeat;}
.sub .regist_ok section h1 {font-size:2.142857142857143em;letter-spacing:-0.03em;line-height:1em;font-weight:bold;padding:0px 0px 48px 0px;}
.sub .regist_ok section .txt {font-size:1.1428571428571428em;line-height:1.5em;letter-spacing:-0.03em;}
.sub .regist_ok section .txt strong {display:block;font-weight:bold;}
.sub .regist_ok section .txt span {font-weight:bold;}
.sub .regist_ok section .btn_area {padding:35px 0px 40px 0px;}
.sub .regist_ok section .btn_area .btn_t1 {font-size:1.4285714285714286em;width:300px;}

.sub .regist_verify {padding:70px 0px 70px 0px;}
.sub .regist_verify section {position:relative;width:740px;margin:0px auto;border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;padding-left:214px;}
.sub .regist_verify section:before {content:'';display:block;position:absolute;top:24px;left:0px;width:144px;height:209px;background:transparent url('../images/ico_pack.png') 0px -444px no-repeat;}
.sub .regist_verify section h1 {font-size:2.142857142857143em;letter-spacing:-0.03em;line-height:1em;font-weight:bold;padding:0px 0px 48px 0px;}
.sub .regist_verify section .txt {font-size:1.1428571428571428em;line-height:1.5em;letter-spacing:-0.03em;}
.sub .regist_verify section .txt strong {display:block;font-weight:bold;}
.sub .regist_verify section .btn_area {padding:35px 0px 40px 0px;}
.sub .regist_verify section .btn_area .btn_t1 {font-size:1.4285714285714286em;width:300px;}
.sub .regist_verify section .note {border-top:1px solid #dbdbdb;padding-top:35px;color:#777;line-height:1.2em;}
.sub .regist_verify section .note strong {position:relative;display:block;font-weight:bold;padding-left:21px;}
.sub .regist_verify section .note strong:before {content:'';position:absolute;display:block;top:1px;left:0px;width:16px;height:16px;background:transparent url('../images/ico_pack.png') -71px -175px no-repeat;}
.sub .regist_verify section .note ul {padding-top:9px;}
.sub .regist_verify section .note li {display:block;padding:3px 0px 3px 0px;}



/* Mobile Common Style */
.mobile .tag_t1, .mobile .tag_t2 {padding:6px 25px 7px 13px;}
.mobile .tag_t1:after, .mobile .tag_t2:after {top:8px;right:11px;width:9px;height:12px;background-position:-53px -258px;}
.mobile .icheckbox {width:20px;height:20px;}
.mobile .btn_t1, .mobile .btn_t2 {padding:16px 0px 20px 0px;}
.mobile .pop_modal {border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.mobile .ui-dialog .pop_eticket .ticket_info table th {font-size:1.1111111111111111em;width:190px;}
.mobile .ui-dialog .pop_eticket .ticket_info table td {font-size:1.1111111111111111em;}
.mobile .ui-dialog .pop_eticket h3 {font-size:1.3333333333333332em;}
.mobile .ui-dialog .pop_eticket ul.btn_area li a {font-size:1em;display:none}
.mobile .ui-dialog .pop_eticket ul.btn_area li a.sms span:before {top:-1px;}
.mobile .ui-dialog .pop_eticket ul.btn_area li a.email span:before {top:-1px;}
.mobile .ui-dialog .pop_eticket ul.btn_area li a.print span:before {top:-1px;}
.mobile .ui-dialog .pop_eticket .use_state {padding-top:10px;}
.mobile .ui-dialog .pop_eticket .use_state dl dt {width:145px;}
.mobile .ui-dialog .pop_eticket .use_state dl dt .cnt {font-size:0.8888888888888888em;}
.mobile .ui-dialog .pop_eticket .use_state dl dt .cnt_num {width:80px;height:80px;}
.mobile .ui-dialog .pop_eticket .use_state dl dt .cnt_num span {font-size:1.6666666666666667em;margin-top:-17px;}
.mobile .ui-dialog .pop_eticket .use_state dl dd {width:417px;}
.mobile .ui-dialog .pop_eticket .use_state dl dd table th {font-size:1em;width:160px;}
.mobile .ui-dialog .pop_eticket .use_state dl dd table td {font-size:1em;}





/* Mobile Intro Style */
.mobile .sts_wrap {min-width:100%;}
.mobile .mview {display:block !important;}
.mobile .sts_wrap header {width:100%;margin:0px auto;height:120px;}
.mobile .sts_wrap footer {width:100%;}
.mobile .sts_wrap header .lang .selectric:before {top:1.5px;width:27px;height:27px;background-position:0px -46px;}
.mobile .sts_wrap header .lang .selectric .label {font-size:1.2857142857142858em;line-height:30px;margin-left:37px;}
.mobile .intro .contents .service {width:auto;}
.mobile .intro .contents .service {padding-bottom:65px;}
.mobile .intro .contents .service li a span {font-size:1.2857142857142858em;}
.mobile .intro .contents .qlink {text-align:center;padding:57px 0px 32px 0px}
.mobile .intro .contents .qlink a {display:inline-block;text-align:left;text-indent:-9999px;margin:0px 20px;}
.mobile .intro .contents .qlink a.home {width:38px;height:32px;background-position:0px -141px;}
.mobile .intro .contents .qlink a.tel {width:28px;height:32px;background-position:-40px -141px;}
.mobile .intro .contents .qlink a.email {width:34px;height:32px;background-position:-70px -141px;}
.mobile .intro footer {text-align:left;padding-left:32px;font-size:1.2857142857142858em;}
.mobile .intro footer ul {margin:0px 0px;width:auto;}



/* Mobile Main Style */
.mobile .main .contents .ticket_list li {float:none;margin:20px auto 0px auto;width:558px;}
.mobile .main .contents .tab {text-align:center;padding-bottom:7px;}
.mobile .main .contents .tab ul {display:none;}
.mobile .main .contents .tab .selectric-wrapper {width:558px;margin:0px auto;}
.mobile .main .contents .tab .selectric {border-color:#000;background-color:#fff;}
.mobile .main .contents .ticket_list li dl dt {height:347px;}
.mobile .main .contents .ticket_list li dl dt img {width:558px;}
.mobile .main .contents .ticket_list li dl dd {height:auto;}
.mobile .main .contents .ticket_list li dd .t_name {font-size:2.142857142857143em;height:auto;padding-bottom:10px;}
.mobile .main .contents .ticket_list li dd .t_name span {margin-top:-6px;}
.mobile .main .contents .ticket_list li dd .t_info {font-size:1.2857142857142858em;height:auto;}
.mobile .main .contents .ticket_list li dd .btn_area {padding:35px 0px 0px 0px;}
.mobile .main .contents .ticket_list li dd .btn_area a {padding-left:39px;font-size:1.4285714285714286em;}
.mobile .main .contents .ticket_list li dd .btn_area a:before {width:28px;height:29px;top:-4px;}
.mobile .main .contents .ticket_list li dd .btn_area .detail:before {background-position:0px -280px;}
.mobile .main .contents .ticket_list li dd .btn_area .buy {margin-left:90px;padding-left:38px;}
.mobile .main .contents .ticket_list li dd .btn_area .buy:before {background-position:-30px -280px;}



/* Mobile Sub Common Style */
.mobile .sub {background-position:0px 0px;}
.mobile .sts_wrap header .go_back {left:35px;top:49px;}
.mobile .sub .tm_wrap {top:45px;}
.mobile .sub .tm_mnu {float:right;width:30px;height:32px;position:relative;margin-right:22px;cursor:pointer;}
.mobile .sub .tm_mnu:before {position:absolute;content:'';top:1px;left:50%;width:7px;height:30px;background:transparent url('../images/ico_pack.png') -67px -46px no-repeat;margin-left:-3.5px;}
.mobile .sub .tm_mnu .tm_pop {position:absolute;top:40px;right:-17px;display:none;width:180px;border:1px solid #000;background-color:#fff;z-index:10;}
.mobile .sub .tm_mnu ul {}
.mobile .sub .tm_mnu li {float:none;}
.mobile .sub .tm_mnu li a {position:relative;border:none;display:block;padding:15px 0px 15px 48px;color:#333;font-size:1.2857142857142858em;margin:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.mobile .sub .tm_mnu li a:before {content:'';position:absolute;display:block;top:9px;left:10px;background-image:url('../images/ico_pack.png');}
.mobile .sub .tm_mnu li a.tm_login:before {background-position:-105px -198px;width:27px;height:30px;}
.mobile .sub .tm_mnu li a.tm_mypage:before {background-position:-134px -198px;width:25px;height:30px;}
.mobile .sub .tm_mnu li a.tm_join:before {background-position:-161px -198px;width:30px;height:30px;}
.mobile .sub .tm_mnu li a:hover, .mobile .sub .tm_mnu li a:focus {background-color:#dbdbdb;}
.mobile .top_mnu {position:absolute;text-align:left;text-indent:-99999px;display:block;top:48px;left:100px;width:28px;height:27px;background:transparent url('../images/ico_pack.png') -352px -37px no-repeat;}
.mobile .sub header .logo {margin-top:23px;}
.mobile .sub header .lang:before {display:none;}
.mobile .sub header .lang .selectric {width:27px;height:32px;margin:0px 15px 0px 0px;}
.mobile .sub header .lang .selectric .button {display:none;}
.mobile .sub header .lang .selectric:before {background-position:-29px -46px;}
.mobile .sub footer nav > ul {padding-top:5px;}
.mobile .sub footer ul li {float:none;min-width:auto;}
.mobile .sub footer nav > ul > li {padding:33px 40px 0px 40px;}
.mobile .sub footer ul h3 {font-size:1.2857142857142858em;}
.mobile .sub footer ul li ul {padding-top:14px;}
.mobile .sub footer ul li ul li {font-size:1.1428571428571428em;line-height:1.4em;padding:1px 0px;}
.mobile .sub footer ul li ul li span {display:inline;}
.mobile .sub footer ul h3 {padding:0px 0px 0px 50px;}
.mobile .sub footer .customer h3:before {top:-3px;left:0px;width:32px;height:33px;background-position:0px -198px;}
.mobile .sub footer .facilities h3:before {top:-5px;left:0px;width:38px;height:33px;background-position:-34px -198px;}
.mobile .sub footer .payment h3:before {top:-5px;left:0px;width:29px;height:33px;background-position:-74px -198px;}
.mobile .sub footer .customer ul li span {padding:0px;}
.mobile .sub footer .copyright {font-size:1.1428571428571428em;}
.mobile .sub footer .copyright:before {top:-3px;width:100px;height:35px;background-position:-134px 0px;}
.mobile .sub .contents {width:100%;}
.mobile .sts_wrap .icheckbox:before {top:5px;left:3px;}
.mobile #ui-datepicker-div {top:358px !important;left:50% !important;margin-left:-250px !important;}
.mobile .ui-dialog .ui-dialog-title {font-size:2.142857142857143em;}
.mobile .ui-dialog .icheckbox:before {top:5px;left:3px;}
.mobile .inp_box[type=text], .mobile .inp_box[type=password] {padding:10px 10px 14px 10px;height:50px;display:inline;width:100%}
.mobile .l_pop h2 {font-size:1.1111111111111112em;}
.mobile .l_pop p {font-size:1em;}
.mobile .sub .selectric-wrapper {height:50px;}
.mobile .sub .l_sect {float:none;margin:0px auto;}
.mobile .sub .r_sect {float:none;margin:0px auto;}
.mobile .ui-dialog.pop_msg .ui-dialog-content.alert div {font-size:1.2857142857142858em;}

.mobile .sub .alert section h1 {text-align:center;padding-bottom:250px;}
.mobile .sub .alert section {margin-left:auto;margin-right:auto;width:560px;padding-left:0px;}
.mobile .sub .alert section:before {top:70px;left:50%;margin-top:0px;margin-left:-70px;}
.mobile .sub .alert section .txt {font-size:1.4285714285714286em;text-align:center;}
.mobile .sub .alert section .btn_area {text-align:center;}
.mobile .sub .alert section .btn_area .btn_t1 {font-size:1.7142857142857142em;padding:14px 0px 18px 0px;}

.mobile .sub.full .c_cwrap .alert {padding:50px 0px;}


/* Mobile Reservation Style */
.mobile .sub .reserv h1, .mobile .sub .reserv_ok h1 {padding-left:40px;padding-right:40px;text-align:left;font-size:2em;}
.mobile .sub .reserv section h2 {font-size:1.7142857142857142em;}
.mobile .sub .reserv section {margin-left:auto;margin-right:auto;}
.mobile .sub .reserv .step_1 .c_date {font-size:2.142857142857143em;width:360px;}
.mobile .sub .reserv .step_1 .mview {display:inline-block;padding-right:7px;}
.mobile .sub .reserv .step_1 .r_time li {float:none;width:100%;padding:14px 8px 17px 40px;padding-right:20px;}
.mobile .sub .reserv .step_1 .r_time li.select:before {content:'';position:absolute;top:18px;left:13px;width:16px;height:12px;background:transparent url('../images/ico_pack.png') -138px -175px no-repeat;}
.mobile .sub .reserv .step_1 .r_time li dl dt {font-size:1em;}
.mobile .sub .reserv .step_2 .type {font-size:1.1428571428571428em;letter-spacing:-0.05em;}
.mobile .sub .reserv .step_2 .price {font-size:1.2857142857142858em;}
.mobile .sub .reserv .step_2 h3 {font-size:1.4285714285714286em;}
.mobile .sub .reserv .step_2 .in_sect td.rest_num {font-size:1.2857142857142858em;}
.mobile .sub .reserv .step_2 .ticket_sum {font-size:1.4285714285714286em;}
.mobile .sub .reserv .step_3 th {font-size:1.2857142857142858em;letter-spacing:-0.05em;}
.mobile .sub .reserv .step_3 th span:before {top:0px;}
.mobile .sub .reserv .step_3 h3 {font-size:1.4285714285714286em;}
.mobile .sub .reserv section .in_sect.last ul {font-size:1.2857142857142858em;}
.mobile .sub .reserv .step_3 .icheckbox {margin-top:0px;width:20px;height:20px;}
.mobile .sub .reserv .step_4 th {font-size:1.2857142857142858em;}
.mobile .sub .reserv .step_4 #reserv_summary {font-size:1.2857142857142858em;}
.mobile .sub .reserv .step_4 .in_sect.last dl dd a {font-size:1.2857142857142858em;width:135px;padding:13px 0px 17px 0px;}
.mobile .sub .reserv .step_4 .in_sect.last button {font-size:1.7142857142857142em;padding:12px 0px 16px 0px;}
.mobile .sub .reserv .step_4 .in_sect.last #reserv_advance {font-size:1.1428571428571428em;}
.mobile .selectric-sel_t1 .selectric-items li {font-size:1.2857142857142858em;}
.mobile .selectric-hide-select.selectric-is-native select {font-size:1.2857142857142858em;}
.mobile .selectric-sel_t1 .selectric {height:50px;}
.mobile .selectric-sel_t1 .selectric .label {font-size:1.4285714285714286em;line-height:1.7em;margin:7px 38px 3px 10px;}
.mobile .selectric-sel_t1 .selectric .button {top:5px;}
.mobile .sub #advance_ticket section h3 {font-size:1.3333333333333333em;padding-left:42px;}
.mobile .sub #advance_ticket section h3:before {width:31px;height:33px;top:-2px;}
.mobile .sub #advance_ticket .reserv_info h3:before {background-position:-334px -79px;}
.mobile .sub #advance_ticket .advance_list h3:before {background-position:-367px -79px;}
.mobile .sub #advance_ticket .advance_list dl dt {font-size:1.1111111111111112em;}
.mobile .sub #advance_ticket .advance_list dl dd li {font-size:1em;padding-left:92px;}
.mobile .sub #advance_ticket .btn_area .btn_t1, .mobile .sub #advance_ticket .btn_area .btn_t2 {font-size:1.3333333333333333em;}

.mobile .sub .reserv_ok section {margin-left:auto;margin-right:auto;}
.mobile .sub .reserv_ok .l_sect table th {font-size:1.2857142857142858em;}
.mobile .sub .reserv_ok .l_sect table td {font-size:1.4285714285714286em;}
.mobile .sub .reserv_ok .c_sect table th {font-size:1.2857142857142858em;}
.mobile .sub .reserv_ok .c_sect table td {font-size:1.4285714285714286em;}
.mobile .sub .reserv_ok .r_sect section {margin-top:20px;}
.mobile .sub .reserv_ok .r_sect .attention h3 {font-size:1.2857142857142858em;}
.mobile .sub .reserv_ok .r_sect .attention h3:before {top:2px;}
.mobile .sub .reserv_ok .r_sect .attention ul li {font-size:1.2857142857142858em;}
.mobile .sub .reserv_ok .r_sect .attention li:before {top:11px;}


/* Mobile My Page Style */
.mobile .sub .mypage .lmnu {position:fixed;top:0px;left:0px;display:none;z-index:9999;bottom:0px;width:410px;}
.mobile .sub .mypage .tbl_row.on .lmnu {display:block;}
.mobile .sub .mypage .tbl_row.on:after {content:'';position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:9990;background-color:#000;opacity:.6;filter:Alpha(Opacity=60);}
.mobile .sub .mypage .lmnu .close_mnu {position:absolute;top:30px;right:30px;display:block;width:23px;height:23px;text-align:left;text-indent:-99999px;background:transparent url('../images/ico_pack.png') -72px -233px no-repeat;}
.mobile .sub .mypage .lmnu .user_info .pic {width:81px;height:81px;background-position:-327px -358px;}
.mobile .sub .mypage .lmnu .user_info .uname {font-size:2.142857142857143em;}
.mobile .sub .mypage .lmnu .user_info li {font-size:1.4285714285714286em;padding-left:35px;}
.mobile .sub .mypage .lmnu .user_info li.tel:before {width:23px;height:21px;background-position:-131px -233px;top:6px;}
.mobile .sub .mypage .lmnu .user_info li.email:before {width:23px;height:21px;background-position:-156px -233px;top:6px;}
.mobile .sub .mypage .lmnu .mnu_list li a {font-size:1.7142857142857142em;padding:12px 10px 13px 59px;}
.mobile .sub .mypage .lmnu .mnu_list li.on a:before, .mobile .sub .mypage .lmnu .mnu_list li a:hover:before {width:16px;height:12px;background-position:-138px -175px;top:21px;left:30px;}
.mobile .sub .mypage .c_inwrap {padding-right:40px;}
.mobile .sub .mypage h1 {font-size:2em;}
.mobile .sub .mypage .sfrm {padding:11px 0px 20px 0px;}
.mobile .sub .mypage .sfrm label {display:block;padding:10px 0px;}
.mobile .sub .mypage .sfrm button {display:none;}
.mobile .sub .mypage .sfrm span {font-size:1.2857142857142858em;width:100px;text-align:left;padding:0px !important;}
.mobile .sub .mypage .sfrm .sel_t1 {width:100% !important;}
.mobile .sub .mypage .sfrm .selectric-wrapper {width:455px !important;padding-right:0px;}
.mobile .sub .mypage .sfrm .selectric-wrapper span {width:100%;}
.mobile .sub .reserv_list .btn_area .more {font-size:1.2857142857142858em;padding:14px 20px 16px 45px;}
.mobile .sub .reserv_list .btn_area .more:before {top:15px;left:85px;}
.mobile .sub .coin_list .goods_list .rel {padding-top:7px;}
.mobile .sub .coin_list .goods_list .branch_name {position:relative;padding-right:150px;}
.mobile .sub .coin_list .goods_list .branch_name span {font-size:2.2857142857142856em;}
.mobile .sub .coin_list .goods_list .branch_name a.btn_t3 {position:absolute;top:0px;right:0px;font-size:1.2857142857142858em;padding:9px 0px 13px 0px;letter-spacing:-0.05em;width:140px;}
.mobile .sub .coin_list .goods_list .coin_exp {position:relative;top:0px;text-align:left;padding-top:23px;}
.mobile .sub .coin_list .goods_list .coin_exp li {font-size:1.4285714285714286em;}
.mobile .sub .coin_list .goods_list .coin_exp li:before {top:-5px;}
.mobile .sub .coin_list .goods_list .cl_wrap th {font-size:1.1428571428571428em;vertical-align:middle;}
.mobile .sub .coin_list .goods_list .cl_wrap th span {display:block;text-align:center;}
.mobile .sub .coin_list .goods_list .cl_wrap td {font-size:1.1428571428571428em;vertical-align:middle;}
.mobile .sub .coin_list .goods_list .cl_wrap td.al {padding:0px 5px;}
.mobile .sub .coin_list .goods_list .cl_wrap td.ar {word-break:keep-all;white-space:nowrap;padding:0px 5px;}
.mobile .sub .coin_list .goods_list .pages .num {font-size:1.1428571428571428em;}


/* Mobile User Info Style */
.mobile .sub .modify_user .ui_wrap h2 {font-size:1.4285714285714286em;}
.mobile .sub .modify_user .ui_wrap th {font-size:1.2857142857142858em;vertical-align:top;padding-top:29px;}
.mobile .sub .modify_user .ui_wrap .selectric-cs_region {margin-right:0px;display:block;margin-bottom:30px;width:270px !important;}
.mobile .sub .modify_user .ui_wrap #msg_pwd, .mobile .sub .modify_user .ui_wrap #msg_pwd_chk, .mobile .sub .modify_user .ui_wrap #msg_name, .mobile .sub .modify_user .ui_wrap #msg_region, .mobile .sub .modify_user .ui_wrap #msg_vcode {top:70px;}
.mobile .sub .modify_user .ui_wrap .inp_phone {width:270px !important;}
.mobile .sub .modify_user .ui_wrap #msg_phone {top:150px;left:11px;}
.mobile .sub .modify_user .ui_wrap .btn_t3 {font-size:1.2857142857142858em;padding:14px 20px 16px 20px;vertical-align:middle;}
.mobile .sub .modify_user .ui_wrap .btn_t4 {font-size:1.2857142857142858em;padding:13px 18px 17px 31px;vertical-align:middle;}
.mobile .sub .modify_user .ui_wrap .btn_t4:before {top:19px;}
.mobile .sub .modify_user .ui_wrap .btn_ctl .btn_t3 {width:100px;}
.mobile .sub .modify_user .family_list .btn_ctl .plus {padding-left:42px;}
.mobile .sub .modify_user .family_list .btn_ctl .plus:before {top:13px;}
.mobile .sub .modify_user .family_list .btn_ctl .minus {padding-left:42px;}
.mobile .sub .modify_user .family_list .btn_ctl .minus:before {top:13px;}
.mobile .sub .modify_user .family_list .btn_ctl .save {width:88px;}
.mobile .sub .modify_user .ui_wrap .note {bottom:-20px;}
.mobile .sub .modify_user .ui_wrap .note span {font-size:1em;padding-left:22px;display:block;line-height:1.2em;}
.mobile .sub .modify_user .family_list li {position:relative;padding:20px 0px 10px 20px;}
.mobile .sub .modify_user .ui_wrap .icheckbox {position:absolute;top:50px;}
.mobile .sub .modify_user .family_list label {font-size:1em;}
.mobile .sub .modify_user .family_list li label {padding-bottom:10px;}
.mobile .sub .modify_user .family_list label span {font-size:1.2857142857142858em;padding-left:45px;padding-right:20px;vertical-align:middle;}
.mobile .sub .modify_user .family_list li span.birth {padding-top:16px;}
.mobile .sub .modify_user .family_list label .selectric-wrapper span {padding:0px;}
.mobile .sub .modify_user .btn_area .btn_t1, .mobile .sub .modify_user .btn_area .btn_t2 {font-size:1.7142857142857142em;padding:15px 0px 17px 0px;}



/* Mobile Reservation List Style */
.mobile .sub .reserv_list .goods_list li dl {display:block;}
.mobile .sub .reserv_list .goods_list li dl dt {display:block;width:100%;border-right:none;border-bottom:1px solid #dbdbdb;}
.mobile .sub .reserv_list .goods_list li dl dd {display:block;width:100%;}
.mobile .sub .reserv_list .goods_list li dl dt .place {font-size:1.2857142857142858em;}
.mobile .sub .reserv_list .goods_list li dl dt .gname {font-size:2.142857142857143em;}
.mobile .sub .reserv_list .goods_list li dl dt .gdate {font-size:1.7142857142857142em;}
.mobile .sub .reserv_list .goods_list li dl dt .gdate strong {font-size:0.75em;}
.mobile .sub .reserv_list .goods_list .btn_t3, .mobile .sub .reserv_list .goods_list .btn_t5 {font-size:1.2857142857142858em;width:244px;padding:14px 0px 16px 0px;}
.mobile .sub .reserv_list .goods_list th {font-size:1.2857142857142858em;width:130px;}
.mobile .sub .reserv_list .goods_list td {font-size:1.4285714285714286em;}



/* Mobile Coin List Style */
.mobile .sub #coin_recharge section h3 {font-size:1.3333333333333332em;}
.mobile .sub #coin_recharge section h3:before {top:2px;}
.mobile .sub #coin_recharge .choice_amount li {font-size:1em;}
.mobile .sub #coin_recharge .choice_amount li:before {top:11px;}
.mobile .sub #coin_recharge .prec_agree li {font-size:1em;}
.mobile .sub #coin_recharge .payment table th {font-size:1em;}
.mobile .sub #coin_recharge .payment dl dt {padding-top:15px;}
.mobile .sub #coin_recharge .btn_area button {font-size:1.3333333333333332em;padding:11px 0px 13px 0px}


/* Mobile Login Style */
.mobile .sub .login .l_sect {float:none;margin:0px auto;}
.mobile .sub .login .c_sect {float:none;margin:0px auto;}
.mobile .sub .login .r_sect {float:none;margin:0px auto;}
.mobile .sub .login section {margin-left:auto;margin-right:auto;}
.mobile .sub .login section h2 {font-size:1.7142857142857142em;}
.mobile .sub .login section fieldset {height:auto;}
.mobile .sub .login section .in_sect p.note {font-size:1.1428571428571428em;}
.mobile .sub .login section .btn_area button {font-size:1.7142857142857142em;padding:10px 0px 14px 0px;}
.mobile .sub .login .l_sect .rel {font-size:1.1428571428571428em;}
.mobile .sub .login .l_sect .sns_login h3 {font-size:1.4285714285714286em;}
.mobile .sub .login .l_sect .sns_login li a, .mobile .sub #member_join .sns_join li a {width:68px;height:68px;}
.mobile .sub .login .l_sect .sns_login .fb, .mobile .sub #member_join .sns_join .fb {background-position:-287px -530px;}
.mobile .sub .login .l_sect .sns_login .gl, .mobile .sub #member_join .sns_join .gl {background-position:-357px -530px;}
.mobile .sub .login .l_sect .sns_login .wc, .mobile .sub #member_join .sns_join .wc {background-position:-427px -530px;}

.mobile .sub #find_pwd .txt {font-size:0.8888888888888888em;}
.mobile .sub #find_pwd .btn_area a.btn_t1, .mobile .sub #find_pwd .btn_area a.btn_t2 {font-size:1.3333333333333333em;padding:14px 0px 18px 0px;}
.mobile .sub #find_pwd .btn_area a.btn_t2 {width:280px;}

.mobile .sub #member_join .txt {font-size:1.1111111111111112em;padding-top:139px;}
.mobile .sub #member_join .txt:before {width:84px;height:84px;margin-left:-42px;background-position:-287px -444px;}
.mobile .sub #member_join .btn_area a {font-size:1.3333333333333333em;padding:14px 0px 18px 0px;}
.mobile .sub #member_join .sns_join {padding-top:58px;}
.mobile .sub #member_join .sns_join h3 {font-size:1.1111111111111112em;}
.mobile .sub #member_join .sns_join div {font-size:0.8888888888888888em;}

.mobile .sub #member_regist table th {font-size:1em;vertical-align:top;padding-top:29px;}
.mobile .sub #member_regist table th.txt_sex {padding-top:15px;}
.mobile .sub #member_regist .alt_msg {font-size:0.7777777777777778em;}
.mobile .sub #member_regist #msg_uid, .mobile .sub #member_regist #msg_pwd, .mobile .sub #member_regist #msg_pwd_chk, .mobile .sub #member_regist #msg_name, .mobile .sub #member_regist #msg_region, .mobile .sub #member_regist #msg_vcode {top:70px;}
.mobile .sub #member_regist .btn_t3 {font-size:1em;padding:10px 20px 14px 20px;vertical-align:middle;}
.mobile .sub #member_regist .btn_t4 {font-size:1em;padding:10px 20px 14px 31px;vertical-align:middle;}
.mobile .sub #member_regist .btn_t4:before {top:19px;}
.mobile .sub #member_regist .selectric-cs_region {margin-right:0px;display:block;margin-bottom:30px;width:270px !important;}
.mobile .sub #member_regist .selectric-sel_t1 .selectric .label {line-height:1.7em;}
.mobile .sub #member_regist .inp_phone {width:270px !important;}
.mobile .sub #member_regist #msg_phone {top:150px;left:11px;}
.mobile .sub #member_regist .note span {font-size:0.7777777777777778em;padding:5px 0px 0px 22px;display:block;line-height:1.2em;width:420px;}
.mobile .sub #member_regist .note span:before {top:6px;}
.mobile .sub #member_regist .term strong {font-size:1em;padding-bottom:15px;}
.mobile .sub #member_regist .term li {font-size:0.8888888888888888em;}
.mobile .sub #member_regist .term .info {font-size:0.8888888888888888em;}
.mobile .sub #member_regist .btn_area a {font-size:1.3333333333333333em;padding:14px 0px 18px 0px;}


/* Mobile Member Regist Style */
.mobile .sub .regist_ok section h1 {text-align:center;padding-bottom:250px;}
.mobile .sub .regist_ok section {margin-left:auto;margin-right:auto;width:560px;padding-left:0px;}
.mobile .sub .regist_ok section:before {top:70px;left:50%;margin-left:-70px;}
.mobile .sub .regist_ok section .txt {font-size:1.4285714285714286em;}
.mobile .sub .regist_ok section .btn_area {text-align:center;}
.mobile .sub .regist_ok section .btn_area .btn_t1 {font-size:1.7142857142857142em;padding:14px 0px 18px 0px;}

.mobile .sub .regist_verify section h1 {text-align:center;padding-bottom:280px;}
.mobile .sub .regist_verify section {margin-left:auto;margin-right:auto;width:560px;padding-left:0px;}
.mobile .sub .regist_verify section:before {top:70px;left:50%;margin-left:-70px;}
.mobile .sub .regist_verify section .txt {font-size:1.4285714285714286em;letter-spacing:-0.05em;}
.mobile .sub .regist_verify section .btn_area {text-align:center;}
.mobile .sub .regist_verify section .btn_area .btn_t1 {font-size:1.7142857142857142em;padding:14px 0px 18px 0px;}
.mobile .sub .regist_verify section .note {font-size:1.2857142857142858em;}
.mobile .sub .regist_verify section .note strong:before {top:2px;}


.mobile footer div ul { margin-top:10px;line-height:36px;margin-bottom:10px }
footer div ul { margin-top:10px;line-height:36px; }
footer div ul li a { color:#ccc;font-size:0.75rem  }
footer div ul li { color:#ccc;font-size:0.75rem;line-height:2 }
footer div ul li:first-child { color:#aaa;font-size:0.8rem}
footer div { display:inline;float:left;background:black;height:152px}
/*.mobile footer div { display:inline;float:left;background:black}*/
footer div img { margin-left:-56px;margin-top:36px;margin-bottom:50px;width:368px;margin-left:-87px }
.mobile footer div img { margin-left:-25px;margin-top:50px;margin-bottom:50px;width:533px }
.mobile #copyright-footer { margin-top:132px}
 .footer-sns { width:100%;}
.footer-sns .flex { display:flex; }
.footer-sns .flex li { float:left;margin:0}

.footer-layout { bottom:0;position:relative;width:100% }
.mobile .footer-layout { bottom:0;position:relative;width:100% }


/*
-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;
base 14px일 경우
36px font-size:2.5714285714285716em;
34px font-size:2.4285714285714284em;
32px font-size:2.2857142857142856em;
30px font-size:2.142857142857143em;
50px font-size:3.5714285714285716em;
12px font-size:0.8571428571428571em;
16px font-size:1.1428571428571428em;
18px font-size:1.2857142857142858em;
20px font-size:1.4285714285714286em;
24px font-size:1.7142857142857142em;
*/