@charset "utf-8";

/*------------------------------------------------------------------------------------------------------------------------------------------
	File : Content.CSS 
	Company : The Webstyle co.,ltd 
 	Author : Young Su, Son 2016-12
 	CSS 적용순서 : 아이디 > 태그와 클래스 > 클래스 > 태그
	CSS 선택자 선언순서 : Type Selector, Layout Selector, Class Selector, Etc
	CSS 속성 선언순서 : display, position, float/clear, overflow, width/height, margin/padding, border, background, color/font, align, etc 
--------------------------------------------------------------------------------------------------------------------------------------------*/


/*----------------------------- Common -----------------------------*/

body.bg {background:#ffffff;}/* 2017-03-13 */ /* 2018-04-16*/
.section_header {*zoom:1; position:relative; margin-bottom:10px;}
.section_header:after {content:""; display:block; clear:both;}
.link {padding:50px; font-size:0px; text-align:center;}
.link a {display:inline-block; margin:0 5px 10px 5px; padding:10px; font-size:15px; border:1px solid #ccc; border-radius:20px;}
.anim {-khtml-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.drag {-ms-user-select:none; -moz-user-select:-moz-none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}

/*----------------------------- 01 Login -----------------------------*/

/* 로그인 - 박스 */
.box2_list_wrap {text-align:center;}
.box2_list {*zoom:1; display:inline-block; padding:16.25em 0; text-align:left;}
.box2_list:after {content:""; display:block; clear:both;}
.box2 {float:left; position:relative; width:28.25em; height:24.313em; margin:0 0.438em; padding:2.563em 3.188em; border:1px solid #d3d3d3;/* box-shadow:0px 0px 0.25em 0px rgba(123,123,123,0.50);*/ border-radius:0.5em; background:#ffffff;}/* 2017-03-23 */
.box2.box2_notice {overflow:hidden; padding:1.625em 0 0 1.625em;}

/* 로그인 - 타이틀, 로고 */
.box2_header {padding-bottom:1.938em; border-bottom:2px solid #000000;}
.box2_notice .box2_header {padding-bottom:1.063em;}
.box2.box2_notice .box2_header {margin:0 1.625em 0 0;}
.box2_header.no_line {border-bottom:none;}
.box2_header .tit {margin:0 0 0 0.107em; font-weight:700; font-size:1.313em; color:#5999d2;} /* 2017-04-16 */
.box2_header .tit_img {height:3.813em; text-align:center;}
.box2_header .tit_img img {max-width:100%; max-height:100%;}

/* 로그인 - id,pw입력폼 */
.box2_login_form {padding:0;}
.box2_login_form .info:first-child {margin:0 0 0.625em 0;}
.box2_login_form .info label {*zoom:1;}
.box2_login_form .info label:after {content:""; display:block; clear:both;}
.box2_login_form .info label span {float:left; display:block; width:30%; height:2.5em; font-size:1.125em; color:#000000; line-height:2.5em; vertical-align:top;}
.box2_login_form .info label input[type=text], /* 2017-03-22 */
.box2_login_form .info label input[type=password] {float:left; display:block; width:70%; height:2.381em; font-size:1.313em; color:#000000; background:#ffffff; border:2px solid #000000; border-radius:0.222em; line-height:normal !important;}/* 2017-03-13 */

/* 로그인 - 아이디 기억하기 체크박스 */
.box2_login_form .check_id {overflow:hidden; margin:0.313em 0; text-align:right;}
.box2_login_form .check_id label {position:relative; display:inline-block; line-height:2.2em; cursor:pointer;}
.box2_login_form .check_id label input {position:absolute; top:0; left:0; cursor:pointer; z-index:-1; -ms-filter:alpha(opacity=0); filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
.box2_login_form .check_id label span.canvas {display:inline-block; width:1.457em; height:1.457em; border:2px solid #000000; border-radius:0.2em; background-color:#ffffff; margin:0; vertical-align:middle; text-indent:-100em; -khtml-transition:background 0.1s ease; -moz-transition:background 0.1s ease; -ms-transition:background 0.1s ease; -o-transition:background 0.1s ease; transition:background 0.1s ease;}
.box2_login_form .check_id label.on span.canvas {border:2px solid #5999d2; background:#5999d2;}
.box2_login_form .check_id label span.text {font-size:1.1em; vertical-align:middle;}

/* 로그인 - 버튼 */
.btn_login {display:block; text-align:center;}
.btn_login .btn {display:inline-block; width:100%; height:3.333em; padding:0.417em 1.25em; border-radius:0.225em; /*box-shadow:0px 0px 0.167em 0px rgba(123,123,123,0.50);*/ font-size:1.5em; color:#ffffff; text-align:center; line-height:2.5em;}
.btn_login .gray {background:#9b9b9b;}
.btn_login .gray2 {background:#b0b0b0;}
.btn_login .orange {background:#eca636;}
.btn_login .blue2 {background:#5999d2;}
.btn_login .blue3 {background:#3e609c;}

/* 로그인 - 공지사항 */
.notice_ud {overflow-y:auto; position:relative; height:19.625em;}
.box2_info_list {padding:1.25em 0.625em 0 0.625em;}
.box2_info_list li.item {margin-top:0.571em; font-size:1.125em; color:#000000; line-height:1.429em;}
.box2_info_list li:first-child.item {margin-top:0px;}
.box2_info_txt {padding:0 1.0em 0 0.5em;line-height:1.5em;}

/*----------------------------- 02 Main -----------------------------*/
.header_logo {float:left; width:24.625em; /* height:5.313em; */}
.header_logo a {display:block;}
.header_logo a img {max-width:64%; max-height:100%;}

/* gnb */
.gnb_wrap {float:left;}
.gnb .item {float:left;}
.gnb .item a {display:block; width:7.813em; margin:0 1.938em; text-align:center;}
.gnb .item a span {display:inline-block; width:4.043em; padding:3.261em 0 0 0; font-weight:700; font-size:1.438em; color:#5999d2; text-align:center;}
.gnb.ico6 .item a {display:block; width:6.25em; margin:0 1.563em 0 1.875em;}
.gnb.ico6 .item a span {display:inline-block; width:100%; padding:4.061em 0 0 0; font-weight:700; font-size:1.438em; color:#5999d2; text-align:center;}
.gnb .item a .ico_gnb_home {background:url('../images/common/ico_gnb_home2.png') center top no-repeat; background-size:4.009em;}
.gnb .item a .ico_gnb_search {background:url('../images/common/ico_gnb_search2.png') center top no-repeat; background-size:4.009em;}
.gnb .item a .ico_gnb_support {color:#e24880; background:url('../images/common/ico_gnb_support2.png') center top no-repeat; background-size:3.909em;}
.gnb.ico6 .item a .ico_gnb_support {color:#e24880;}
.gnb .item a .ico_gnb_breakdown {background:url('../images/common/ico_gnb_admin2.png') center top no-repeat; background-size:4.009em;}
.gnb .item a .ico_gnb_hour {background:url('../images/common/ico_gnb_hour2.png') center top no-repeat; background-size:4.009em;}
.gnb .item a .ico_gnb_admin {background:url('../images/common/ico_gnb_breakdown2.png') center top no-repeat; background-size:4.009em;}

/* snb */
.snb_list_wrap {*zoom:1; display:block; clear:both; height:5.0em; margin:1.25em 0 0 0; padding:0.625em 0; background:#ffffff; border:1px solid #d3d3d3; border-radius:0.625em;}/* 2017-04-07 */
.pay .snb_list_wrap.bold {border:2px solid #000000;}
.snb_list_wrap:after {content:""; display:block; clear:both;}
.snb_list {overflow:hidden; width:100%;}/* 2017-03-22 */
.snb_list .item {display:table-cell; width:1%; white-space:nowrap; vertical-align:top;}/* 2017-04-07 */
.snb_list .item a {display:block; height:80%; padding:0 0.909em; font-weight:700; font-size:1.375em; color:#000000; text-align:center; line-height:2.545em; background:url('../images/common/ico_snb_line.png') left center no-repeat;}/* 2017-03-22 */
.bold .snb_list .item a {background:url('../images/common/ico_snb_line2.png') left center no-repeat;}
.snb_list .item a.line2 {line-height:1.227em;}
.snb_list .item a.big {height:90%; font-size:1.7em; color: #516A8f/* #eca636 */; line-height:2.019em;}/* 2017-03-22 */
.snb_list .item.sys_green  a {color:#93c01f;}
.snb_list .item.sys_red a {color:#e84e1b;}
.snb_list .item.sys_yellow a {color:#f8b133;}
.snb_list .item.sys_purple a {color:#81358a;}
.snb_list .item:first-child a {background:none;}

.contents {*zoom:1; margin:0.938em 0 0 0;}
.contents:after {content:""; display:block; clear:both;}

/* left_con */
.left_con {float:left; position:relative; width:29.938em; height:47.0em; background:#ffffff; border:1px solid #d3d3d3; border-radius:0.188em;}
.con_header {padding:0.938em 3.5em 0.938em 1.875em; border-bottom:1px solid #e0e0e0;}
.con_header .tit {*zoom:1;}
.con_header .tit:after {content:""; display:block; clear:both;}
.con_header .tit span {display:inline-block; padding-top:0.190em; font-weight:700; font-size:1.313em; color:#000000; line-height:1em;}/* 2017-03-22 */
.con_header .tit a {display:inline-block; margin-left:0.938em; vertical-align:top;}/* 2017-03-22 */
.con_header .tit a img {width:1.75em; height:1.75em;}

.left_list_wrap {height:43.188em;}
.left_list {padding:0 1.875em;}
.left_list .item {position:relative; min-height:6.75em; padding:1.0em 0 1.0em 5.688em; border-bottom:1px solid #e0e0e0;}
.left_list .item .item_name {position:absolute; left:0px; top:50%; width:2.833em; height:2.833em; margin-top:-1.417em; border:2px solid #4bbda1; font-weight:700; font-size:1.5em; color:#4bbda1; text-align:center; line-height:2.625em; border-radius:100%;}/* 2017-03-13 */
/* 임재학 수정 2017-01-13
.left_list .item.gray .item_name {border:2px solid #4bbda1; color:#4bbda1;}
.left_list .item.orange .item_name {border:2px solid #f3a31e; color:#f3a31e;}
.left_list .item.blue2 .item_name {border:2px solid #5999d2; color:#5999d2;}
.left_list .item.green .item_name {border:2px solid #9acc67; color:#9acc67;}
.left_list .item.blue .item_name {border:2px solid #d1a3fa; color:#d1a3fa;} */
.left_list .employee_red         .item_name {border:2px solid #E53C3C; color:#E53C3C;}
.left_list .employee_orange      .item_name {border:2px solid #e84e1b; color:#e84e1b;}
.left_list .employee_yellow      .item_name {border:2px solid #F6A000; color:#F6A000;}
.left_list .employee_yellowgreen .item_name {border:2px solid #44A83F; color:#44A83F;}
.left_list .employee_green       .item_name {border:2px solid #05804E; color:#05804E;}
.left_list .employee_sky         .item_name {border:2px solid #0072B0; color:#0072B0;}
.left_list .employee_blue        .item_name {border:2px solid #064679; color:#064679;}
.left_list .employee_purple      .item_name {border:2px solid #644C99; color:#644C99;}
.left_list .employee_gray        .item_name {border:2px solid #666666; color:#666666;}
.left_list .employee_brown       .item_name {border:2px solid #5B3418; color:#5B3418;}

.left_list .item .item_info ul li {margin-top:0.563em;}
.left_list .item .item_info ul li:first-child {margin-top:0px;}
.left_list .item .item_info ul li .item_header {*zomm:1;}
.left_list .item .item_info ul li .item_header:after {content:""; display:block; clear:both;}
.left_list .item .item_info ul li .item_header .name {font-size:1.125em;}
.left_list .item .item_info ul li .item_header .time {float:right; font-size:1.125em;}
.left_list .item .item_info ul li .item_value {width:100%; height:0.938em; margin-top:0.5em; background:#d8d8d8;}
.left_list .item .item_info ul li .item_value .time_set {display:block; text-indent:-9999px; background:#4bbda1;}
/* 임재학 수정 2017-01-13 */
.left_list .item .item_info ul li .item_value .employee_red         {background:#E53C3C;}
.left_list .item .item_info ul li .item_value .employee_orange      {background:#e84e1b;}
.left_list .item .item_info ul li .item_value .employee_yellow      {background:#F6A000;}
.left_list .item .item_info ul li .item_value .employee_yellowgreen {background:#44A83F;}
.left_list .item .item_info ul li .item_value .employee_green       {background:#05804E;}
.left_list .item .item_info ul li .item_value .employee_sky         {background:#0072B0;}
.left_list .item .item_info ul li .item_value .employee_blue        {background:#064679;}
.left_list .item .item_info ul li .item_value .employee_purple      {background:#644C99;}
.left_list .item .item_info ul li .item_value .employee_gray        {background:#666666;}
.left_list .item .item_info ul li .item_value .employee_brown       {background:#5B3418;}

.left_list .item.gray .item_info ul li .item_value .time_set {background:#4bbda1;}
.left_list .item.orange .item_info ul li .item_value .time_set {background:#f3a31e;}
.left_list .item.blue2 .item_info ul li .item_value .time_set {background:#5999d2;}
.left_list .item.green .item_info ul li .item_value .time_set {background:#9acc67;}
.left_list .item.blue .item_info ul li .item_value .time_set {background:#d1a3fa;}

.left_list_etc {*zoom:1; margin:0.813em 0; text-align:center;}
.left_list_etc:after {content:""; display:block; clear:both;}
.left_list_etc li {display:inline-block;}
.left_list_etc li a {display:inline-block; width:2.833em; height:2.833em; margin:0.25em 0.167em; border:2px solid #4bbda1; font-weight:700; font-size:1.5em; color:#4bbda1; text-align:center; line-height:2.625em; border-radius:100%;}/* 2017-03-13 */
/* 임재학 수정 2017-01-13
.left_list_etc li.gray a {color:#4bbda1; border:2px solid #4bbda1;}
.left_list_etc li.orange a {color:#f3a31e; border:2px solid #f3a31e;}
.left_list_etc li.blue2 a {color:#5999d2; border:2px solid #5999d2;}
.left_list_etc li.green a {color:#9acc67; border:2px solid #9acc67;}
.left_list_etc li.blue a {color:#d1a3fa; border:2px solid #d1a3fa;} */
.left_list_etc li.employee_red a {color:#E53C3C; border:2px solid #E53C3C;}
.left_list_etc li.employee_orange a {color:#e84e1b; border:2px solid #e84e1b;}
.left_list_etc li.employee_yellow a {color:#F6A000; border:2px solid #F6A000;}
.left_list_etc li.employee_yellowgreen a {color:#44A83F; border:2px solid #44A83F;}
.left_list_etc li.employee_green a {color:#05804E; border:2px solid #05804E;}
.left_list_etc li.employee_sky a {color:#0072B0; border:2px solid #0072B0;}
.left_list_etc li.employee_blue a {color:#064679; border:2px solid #064679;}
.left_list_etc li.employee_purple a {color:#644C99; border:2px solid #644C99;}
.left_list_etc li.employee_gray a {color:#666666; border:2px solid #666666;}
.left_list_etc li.employee_brown a {color:#5B3418; border:2px solid #5B3418;}

/* right_con */
.right_con {float:left; position:relative; width:56.563em; height:47.0em; margin:0 0 0 1.0em;}

/* 오른쪽 상단 리스트 */
.product_list_wrap {height:23.125em; background:#ffffff; border:1px solid #d2d2d2; border-radius:0.188em;}
.product_list_wrap.smll {height:29.063em;}
.product_list {width:100%;}
.product_header {height:2.688em; border-bottom:2px solid #9b9b9b;} /* 2017-03-17 */
.product_header.d2 {border-bottom:2px solid #d2d2d2;}/* 2017-03-14 */
.product_header.bold {height:3.75em; border-bottom:2px solid #000000;}
.product_header_list {*zoom:1; padding:0 2.5em 0 0;}
.product_header_list.smll {padding:0 2.375em 0 0;}
.product_header_list:after {content:""; display:block; clear:both;}
.product_header_list li {float:left; font-weight:700; font-size:1.313em; color:#000000; text-align:center; line-height:2.81em;}
.product_header_list .no {width:10%;}
.product_header_list .name {width:35%;}
.product_header_list .count {width:25%;}
.product_header_list .unit {width:15%;}
.product_header_list .sum {width:15%;}

.product_header_list.smll .no {width:10%;}
.product_header_list.smll .name {width:22%;}
.product_header_list.smll .count {width:20%;}
.product_header_list.smll .unit {width:25%;}
.product_header_list.smll .sum {width:23%;}

.product_info_wrap {*zoom:1; height:19.313em;}
.product_info_wrap.smll {height:25.063em;}
.product_info_wrap:after {content:""; display:block; clear:both;}
.product_info_wrap .product_info:nth-child(odd) {background:#fcfcfc;}
.product_info_wrap .product_info {height:3.462em; border-bottom:1px solid #000000;}
.product_info_wrap.d2 .product_info {border-bottom:2px solid #d2d2d2;}/* 2017-03-14 */
.product_info_wrap.bold .product_info {border-bottom:2px solid #000000;}
.product_info_wrap6.bold .product_info {border-bottom:2px solid #000000;}
.product_info_wrap.smll .product_info {height:3.613em; /* 2018-04-20 padding-right:2.375em; 2018-04-18*/}
.product_info_wrap6.smll .product_info{height:3.613em; width : 100%; }
.product_info_con {overflow:hidden;}
.smll .product_info_con {padding-right:2.375em;}
.product_info_con li {font-size:1.188em; color:#000000; text-align:center; line-height:2.895em;}
.smll .product_info_con li {line-height:3em; height:3em;}
.product_info_con .no {float:left; width:10%;}
.product_info_con .name {float:left; width:35%;}
.product_info_con .count {float:left; width:25%;}
.product_info_con .count button {background:none;}
.product_info_con .count span {display:inline-block; margin:0 0.526em;}
.product_info_con .unit {float:left; width:15%;}
.product_info_con .sum {float:left; width:15%;}

.smll .product_info_con .no {float:left; width:10%;}
.smll .product_info_con .name {float:left; width:22%;}
.smll .product_info_con .count {float:left; width:20%; padding:0 1%;}
.smll .product_info_con .count input {vertical-align:top; margin-top:0.225em; padding:0 0.406em; text-align:right;}
.smll .product_info_con .unit {float:left; width:25%; padding:0 1%;}
.smll .product_info_con .unit input {vertical-align:top; margin-top:0.125em; padding:0 0.406em; text-align:right;}
.smll .product_info_con .sum {float:left; width:23%;}

/* 상품목록 - 대분류 */
.payment_wrap {*zoom:1; height:22.938em; margin-top:0.938em;}
.payment_wrap:after {content:""; display:block; clear:both;}
.payment_bx {display:block; width:100%;}
.payment_bx.mar_t0 {margin-top:0px;}
.payment_bx2 {float:left; width:36.938em; height:23.063em;}
.payment_bx2 > div {float:left; position:relative; width:11.875em; height:23.063em; margin-left:0.625em;}
.payment_bx2 > div.payment_tab1_wrap {margin-left:0;}
.payment_bx2 > div ul > li a {display:block; width:100%; height:2.105em; margin-top:0.368em; border:1px solid #d3d3d3; border-radius:0.158em; font-size:1.188em; color:#000000; line-height:2.105em; font-weight:700; text-align:center;}
.payment_bx2 > div ul > li:first-child a {margin-top:0px;}
.payment_bx2 > div ul > li.on a {border:1px solid #5999d2; color:#ffffff; background:#5999d2;}
.payment_bx2 .mCustomScrollBox{padding-right:0.625em;}/* 2017-03-28 */

.payment_bx_gnb_wrap {overflow:hidden; position:relative; height:4.063em; padding:0 3.875em; border:2px solid #000000; border-radius:0.313em; background:url('../images/common/ico_bx_line2.png') 3.875em center no-repeat; background-size:1px 3.25em;}
.payment_bx_gnb .item {width:9.063em; max-width:9.063em; height:4.063em;}
.payment_bx_gnb .item.on {background:url('../images/common/btn_ud.png') center 3.5em no-repeat; background-size:100% auto;}
.payment_bx_gnb .item a {display:block; padding:0.375em 0 0.438em 0;}
.payment_bx_gnb .item a span {display:block; height:2.286em; font-size:1.313em; color:#3e609c; text-align:center; line-height:2.286em; font-weight:700; background:url('../images/common/ico_bx_line2.png') right center no-repeat; background-size:1px 2.476em;}
.payment_bx_gnb_wrap .bx-prev {position:absolute; left:0px; top:0px; display:block; width:3.875em; height:4.063em; text-indent:-9999px; background:url('../images/common/ico_left1.png') center center no-repeat; background-size:0.563em 1.438em;}
.payment_bx_gnb_wrap .bx-next {position:absolute; right:0px; top:0px; display:block; width:3.875em; height:4.063em; text-indent:-9999px; background:url('../images/common/ico_right1.png') center center no-repeat; background-size:0.563em 1.438em;}

/* 상품목록 - 소분류 */
.payment_bx_snb_wrap {display:block; height:100%;}
.payment_bx_snb {*zoom:1; overflow:hidden; font-size:0;}
.payment_bx_snb > li {display:inline-block; position:relative; width:19.2%; height:6.428em; margin:0.5%; padding:0 0.938em; border:2px solid #000000; border-radius:0.188em; font-size:1.0rem; cursor:pointer; overflow:hidden;}
.payment_bx_snb > li:nth-of-type(5n+1) {margin-left:0;}
.payment_bx_snb > li:nth-of-type(5n) {margin-right:0;}
.payment_bx_snb > li:nth-of-type(-n+5) {margin-top:0;}
.payment_bx_snb > li:nth-of-type(n+26) {margin-bottom:0;}
.payment_bx_snb > li > a {*zoom:1; display:inline-table; width:100%; height:100%;}/* 2017-03-29 Son */
.payment_bx_snb > li > a > span {display:table-cell; font-size:1.313em; color:#000000; line-height:1.429em; text-align:center; vertical-align:middle;}/* 2017-03-29 Son */
.payment_bx_snb > li.on > a {background:#5999d2; z-index:100;}
.payment_bx_snb > li.on > a > span {color:#ffffff;}

.payment_popup_wrap {display:none; position:absolute; right:0px; bottom:0px; z-index:100;}
.payment_popup {padding:0.625em; background:#ffffff;}
.payment_popup > li {display:block;}
.payment_popup > li > a {display:block; width:6.667em; height:2.381em; font-size:1.313em; color:#000000; line-height:2.381em; background:#ffffff; border:1px solid #d3d3d3; box-shadow:0px 0px 0.19em 0px rgba(123,123,123,0.50); border-radius:0.143em;}

.payment_bx > .bx-wrapper {position:relative; margin-top:0.75em !important;}
.payment_bx > .bx-wrapper .bx-controls-direction {*zoom:1; position:absolute; right:0; bottom:0em; display:block; width:19.2%; height:6.438em; border:2px solid #000000; border-radius:0.188em; background:url('../images/common/ico_bx_line2.png') center center no-repeat #ffffff; background-size:1px 3.25em;}
.payment_bx > .bx-wrapper .bx-controls-direction:after {content:""; display:block; clear:both;}
.payment_bx > .bx-wrapper .bx-controls-direction > a {display:inline-block; width:50%; height:6.138em; text-indent:-9999px; background-size:0.563em 1.438em;}
.payment_bx > .bx-wrapper .bx-prev {background:url('../images/common/ico_left3.png') center center no-repeat;}
.payment_bx > .bx-wrapper .bx-next {background:url('../images/common/ico_right3.png') center center no-repeat;}

.payment_btn {width:18.75em; margin-left:0.875em;}
.payment_info {*zoom:1; width:18.75em; height:6.688em; margin-top:0.625rem; padding:0.125rem 1.25rem 0; border:1px solid #d3d3d3; border-radius:5px;}/* 2017-03-14 */
.payment_info:after {content:""; display:block; clear:both;}
.payment_info dt {float:left; font-weight:700; font-size:1.375em; color:#3e609c; line-height:4.682em;}
.payment_info dd {float:right; font-weight:700; font-size:2.0em; color:#3e609c; line-height:3.219em;}


/*----------------------------- 03 Laypopup -----------------------------*/
.lp_box_wrap {display:block; margin:0 auto; padding:1.563em 0; background:#ffffff; text-align:left; border:1px solid #d3d3d3; border-radius:0.313em; box-shadow:0px 0px 0.25em 0px rgba(123,123,123,0.50); }
.lp_header {*zoom:1; margin:0 1.875em 0.8em 1.875em;}
.lp_header.lp_header2 {margin-bottom:0.5em;}/* 2017-03-14 */
.lp_header:after {content:""; display:block; clear:both;}
.lp_header .tit {display:inline-block; font-weight:700; font-size:1.563em; color:#5999d2;}
.lp_header .day {float:right; font-weight:700; font-size:1.75em; color:#9b9b9b; line-height:1.071em;}

/* 레이어팝업 - 예약 상세내역 */
.reserve_view {width:26em;}
.reserve_list {height:100%; max-height:26.875em;}
.reserve_info_wrap {padding:0 1.875em 0 1.875em;}
.reserve_info_wrap .reserve_info {padding:0.938em 0; border-bottom:1px solid #e0e0e0;}
.reserve_info_wrap .reserve_info:first-child {border-top:1px solid #e0e0e0;}
.reserve_txt dl {*zoom:1;}
.reserve_txt dl:after {content:""; display:block; clear:both;}
.reserve_txt dl dt {float:left;}
.reserve_txt dl dt span {display:block; margin-bottom:0.333em; font-weight:700; font-size:1.313em; color:#000000; line-height:1.095em;}
.reserve_txt dl dd {float:right;}
.reserve_info_list li {margin:0 0 0.5em 0; font-size:1.25em; color:#000000; line-height:1.15em;}

/* 레이어팝업 - 결제 */
.payment {width:62.188em; margin:0 auto;}
.payment .btn_wrap {margin:1.5em 1.875em 0 1.875em;}
.lp_payment_box {*zoom:1; margin:0 1.875em;}
.lp_payment_box:after {content:""; display:block; clear:both;}
.lp_payment_list_wrap {float:left; width:29.0em;}
.lp_payment_list_header ul {*zoom:1; border:1px solid #e0e0e0; border-radius:0.188em 0.188em 0 0;}
.lp_payment_list_header ul:after {content:""; display:block; clear:both;}
.lp_payment_list_header ul li {float:left; display:block; font-weight:700; font-size:1.313em; color:#000000; text-align:center; line-height:2.81em;}
.lp_payment_list_header ul li.name {width:40%;}
.lp_payment_list_header ul li.sum {width:30%;}
.lp_payment_list_header ul li.etc {width:30%;}
.lp_payment_list {height:22.813em; border:1px solid #e0e0e0; border-top:none; border-radius:0 0 0.188em 0.188em;}
.lp_payment_list.big {height:30em;}
.lp_payment_list .lp_payment_con {height:3.438em; border-bottom:1px solid #e0e0e0;}
.lp_payment_list .lp_payment_con:nth-child(odd) {background:#fcfcfc;}
.lp_payment_list .lp_payment_con ul {*zoom:1;}
.lp_payment_list .lp_payment_con ul:after {content:""; display:block; clear:both;}
.lp_payment_list .lp_payment_con ul li {float:left; display:block; font-size:1.25em; color:#000000; text-align:center; line-height:2.75em;}
.lp_payment_list .lp_payment_con ul li.name {width:40%;}
.lp_payment_list .lp_payment_con ul li.sum {width:30%;}
.lp_payment_list .lp_payment_con ul li.etc {width:30%;}

.lp_payment_text_wrap {float:right; width:29.0em; padding:0 0 0 1.563em;}
.lp_payment_text {*zoom:1; margin-top:0.938em;}
.lp_payment_text:after {content:""; display:block; clear:both;}
.payment .lp_payment_text_wrap ul li:first-child .lp_payment_text {margin-top:0px;}/* 2017-01-18 */
.lp_payment_text dt {float:left; display:block; width:13.563em; min-height:2.813em; padding:0 0 0 3.125em;}
.lp_payment_text dt.lp_payment_text1 {background:url('../images/common/ico_lp_payment_text1.png') left center no-repeat; background-size:2.188em 1.625em;}
.lp_payment_text dt.lp_payment_text2 {background:url('../images/common/ico_lp_payment_text2.png') left center no-repeat; background-size:1.813em 2.25em;}
.lp_payment_text dt.lp_payment_text3 {background:url('../images/common/ico_lp_payment_text3.png') left center no-repeat; background-size:1.563em 2.063em;}
.lp_payment_text dt.lp_payment_text4 {background:url('../images/common/ico_lp_payment_text4.png') left center no-repeat; background-size:1.875em 1.875em;}
.lp_payment_text dt.lp_payment_text4_1 {background:url('../images/common/ico_lp_payment_text4.png') left center no-repeat; background-size:1.875em 1.875em;}
.lp_payment_text dt.lp_payment_text5 {background:url('../images/common/ico_lp_payment_text5.png') left center no-repeat; background-size:2.188em 1.625em;}
.lp_payment_text dt.lp_payment_text5_1 {background:url('../images/common/ico_lp_payment_text5.png') left center no-repeat; background-size:2.188em 1.625em;}
.lp_payment_text dt.lp_payment_text6 {background:url('../images/common/ico_lp_payment_text6.png') left center no-repeat; background-size:1.625em 1.625em;}
.lp_payment_text dt.lp_payment_text6_1 {background:url('../images/common/ico_lp_payment_text6.png') left center no-repeat; background-size:1.625em 1.625em;}
.lp_payment_text dt.lp_payment_text7 {background:url('../images/common/ico_lp_payment_text7.png') left center no-repeat; background-size:2.625em 1.813em;}
.lp_payment_text dt strong {display:block; margin-bottom:0.095em; font-weight:700; font-size:1.313em; color:#000000; line-height:1.095em;}
.lp_payment_text dt.lp_payment_text1 strong,
.lp_payment_text dt.lp_payment_text2 strong {line-height:2.143em;}
.lp_payment_text dt.lp_payment_text3 strong {color:#5999d2; line-height:2.143em;}
.lp_payment_text dt.lp_payment_text4 strong {color:#3e609c;}
.lp_payment_text dt.lp_payment_text4_1 strong {color:#3e609c; line-height:2.143em;}
.lp_payment_text dt.lp_payment_text5 strong {color:#3e609c; line-height:2.143em;}
.lp_payment_text dt.lp_payment_text5_1 strong {color:#3e609c; line-height:2.143em;}
.lp_payment_text dt.lp_payment_text6 strong {color:#3e609c;}
.lp_payment_text dt.lp_payment_text6_1 strong {color:#3e609c; line-height:2.143em;}
.lp_payment_text dt.lp_payment_text7 strong {color:#eca636; line-height:2.143em;}
.lp_payment_text dt em {font-weight:700; font-size:1.313em; color:#9b9b9b; line-height:1.095em;}
.lp_payment_text dt span {font-weight:700; font-size:1.313em; color:#9b9b9b; line-height:1.095em;}
.lp_payment_text dd {float:left; display:block; position:relative; width:13.563em;}
.lp_payment_text dd .lp_payment_select {width:100%; font-size:1.25em; line-height:1.25em;}
.lp_payment_text dd .lp_payment_input {*zoom:1; font-size:1.25em; line-height:2.25em;}
.lp_payment_text dd .lp_payment_input:after {content:""; display:block; clear:both;}
.lp_payment_text dd .lp_payment_input2 {display:inline-block; width:7.650em;}/* 2017-01-18 */
.lp_payment_text dd .lp_payment_btn {display:inline-block; width:3.158em; height:2.737em; margin-right:0.947em; font-size:1.188em; color:#ffffff; text-align:center; font-weight:700; line-height:2.737em; border-radius:0.208em; background:#3e609c;}
.lp_payment_text dd .lp_payment_btn2_1 {display:inline-block; width:3.158em; height:2.737em; margin-left:0.947em; font-size:1.188em; color:#ffffff; text-align:center; font-weight:700; line-height:2.737em; border-radius:0.208em; background:#3e609c;}
.lp_payment_text dd .lp_payment_btn2_2 {display:inline-block; width:2.105em; height:2.737em; margin-left:0.737em; font-size:1.188em; color:#ffffff; text-align:center; font-weight:700; line-height:2.737em; border-radius:0.208em; background:#3e609c;}
.lp_payment_text dd .lp_payment_btn2 {display:inline-block; width:3.158em; height:2em; margin-right:0.947em; font-size:1.188em; color:#ffffff; text-align:center; font-weight:700; line-height:2em; border-radius:0.208em; background:#3e609c;}
.calculator_wrap {display:none; position:absolute; right:0px; top:3.125em; background:#ffffff; z-index:10;}
.calculator {width:17.50em;}
.calculator li {float:left; display:block; width:4.125em; height:3.125em; margin:0.125em; background:#ffffff; border:1px solid #d3d3d3; box-shadow:0px 0px 4px 0px rgba(123,123,123,0.50); border-radius:3px;}
.calculator li a {display:block; font-weight:700; font-size:1.438em; color:#3e609c; line-height:2.174em; text-align:center;}
.calculator li:hover {background:#64b0f5;}
.calculator li:hover a {color:#ffffff;}
.calculator li.black a {color:#000000;}
.calculator li.black:hover a {color:#ffffff;}
.calculator li.gray {background:#9b9b9b;}
.calculator li.gray a {color:#ffffff;}

.lp_payment_text .tab_btn {*zoom:1;}
.lp_payment_text .tab_btn:after {content:""; display:block; clear:both;}
.lp_payment_text .tab_btn label {float:left; position:relative; width:50%; padding:0 0 0 0.313em;}
.lp_payment_text .tab_btn label:first-child {padding:0 0.313em 0 0;}
.lp_payment_text .tab_btn label input {width:0px; height:0px; line-height:0px;}
.lp_payment_text .tab_btn label span {display:block; width:100%; height:2.105em; font-size:1.188em; line-height:2.105em; text-align:center; border:1px solid #d3d3d3; z-index:2; vertical-align:top; /*border-radius:0.158em;*/}
.lp_payment_text .tab_btn label.on span {color:#5999d2; border:1px solid #5999d2;}

.lp_payment_winfo_wrap {*zoom:1; margin:1.563em 1.875em 0 1.875em;}
.lp_payment_winfo_wrap:after {content:""; display:block; clear:both;}
.lp_payment_winfo1 {float:left; width:17.875em;}
.lp_payment_winfo_con .item {margin-bottom:0.375em;}
.lp_payment_winfo_con .item .item_con {*zoom:1; padding-right:1.875em;}
.lp_payment_winfo_con .item .item_con:after {content:""; display:block; clear:both;}
.lp_payment_winfo_con .item .item_con dt {float:left;}
.lp_payment_winfo_con .item .item_con dt span {font-weight:700; font-size:1.313em; color:#000000; line-height:1.095em;}
.lp_payment_winfo_con .item .item_con dd {float:right;}
.lp_payment_winfo_con .item .item_con dd em {font-size:1.313em; color:#000000; line-height:1.095em;}
.lp_payment_winfo_con .item .item_con dd span {margin-left:0.313em; font-size:1.313em; color:#000000; line-height:1.095em;}

.lp_payment_winfo2 {float:left; width:18.750em;} /* 2017-03-17 */
.lp_payment_winfo2 .lp_payment_winfo_con .item .item_con {padding-right:3.75em;}

.lp_payment_winfo3 {float:left; width:21.875em;} /* 2017-03-17 */
.lp_payment_winfo3 ul .item.type2 {margin-top:1em;}
.lp_payment_winfo3 ul .item .item_con {*zomm:1;}
.lp_payment_winfo3 ul .item .item_con:after {content:""; display:block; clear:both;}
.lp_payment_winfo3 ul .item .item_con dt {float:left;}
.lp_payment_winfo3 ul .item .item_con dt span {font-weight:700; font-size:1.313em; color:#000000; line-height:1.095em;}
.lp_payment_winfo3 ul .item .item_con dd {float:right;}
.lp_payment_winfo3 ul .item .item_con dd em {font-weight:700; font-size:1.875em; color:#000000; line-height:1.067em;}
.lp_payment_winfo3 ul .item .item_con dd span {margin-left:0.167em; font-weight:700; font-size:1.875em; color:#000000; line-height:1.067em;}
.lp_payment_winfo3 ul .item.type2 .item_con dd em {color:#3e609c;}
.lp_payment_winfo3 ul .item.type2 .item_con dd span {color:#3e609c;}

/* 레이어팝업 - 예약관리 */
.reserve {*zoom:1; overflow:hidden; /*width:75.625em;*/ padding:1.563em 0 1.563em 0;}
.reserve:after {content:""; display:block; clear:both;}
.lp_box_smll_wrap {float:left; width:24.0em; height:44.063em;}
.lp_box_mid_wrap {float:right; width:51.313em;}
.reserve .lp_box_smll_wrap .lp_body {position:relative; height:46.875em; padding:0 1.25em; border-right:1px solid #e0e0e0;}
.reserve .lp_box_smll_wrap.week6 .lp_body {height:53.813em;}/* 2017-03-27 */
.lp_search_wrap {position:relative; height:3.438em; border:2px solid #000000; border-radius:0.188em; overflow:hidden;}/* 2017-03-14 */
.lp_search_wrap2 {position:relative; height:3.438em; border:1px solid #000000; border-radius:0.188em; overflow:hidden;}/* 2017-03-14 */
input[type=text].lp_search_input1 {width:80.5%; border:none; font-size:1.25em; color:#000000; vertical-align:top; height:2.438em;}
input[type=text].lp_search_input2 {width:88.5%; border:none; font-size:1.0em; color:#000000; vertical-align:top;}
input[type=text].lp_search_input3 {width:100%; border:none; font-size:1.25em; color:#000000; vertical-align:top; ime-mode:disabled; height:3.7rem;}
.lp_search_wrap button {position:absolute; height:100%; right:0.875em; top:0; vertical-align:middle; outline:none;}/* 2017-03-22 */
.lp_search_wrap2 button {height:100%; vertical-align:middle; outline:none;}
.lp_search_btn1 img {width:1.625em; height:1.625em;}/* 2017-03-15 */
.lp_member_list {position:relative; height:37.063em;}
.lp_member_header {*zoom:1; margin:2.063em 0 1.063em 0;}
.lp_member_header:after {content:""; display:block; clear:both;}
.lp_member_header span {font-weight:700; font-size:1.313em; color:#000000; line-height:1.095em; text-align:center;}
.lp_member_header .name {float:left; display:block; width:35%;}
.lp_member_header .tel {float:left; display:block; width:65%;}

.lp_member_body_wrap {height:30.625em;}
.lp_member_body {border-top:1px solid #cacaca;}
.lp_member_body li {*zoom:1; height:3.25em; border-bottom:1px solid #cacaca;}
.lp_member_body li:after {content:""; display:block; clear:both;}
.lp_member_body li span {font-size:1.25em; color:#000000; line-height:2.6em; text-align:center;}
/* 임재학 수정 2017-01-13
.lp_member_body li .name {float:left; display:block; width:35%;} */
.lp_member_body li .name {float:left; display:block; width:35%;}
.lp_member_body li .employee_red {color: #E53C3C;}
.lp_member_body li .employee_orange {color: #e84e1b;}
.lp_member_body li .employee_yellow {color: #F6A000;}
.lp_member_body li .employee_yellowgreen {color: #44A83F;}
.lp_member_body li .employee_green {color: #05804E;}
.lp_member_body li .employee_sky {color: #0072B0;}
.lp_member_body li .employee_blue {color: #064679;}
.lp_member_body li .employee_purple {color: #644C99;}
.lp_member_body li .employee_gray {color: #666666;}
.lp_member_body li .employee_brown {color: #5B3418;}
.lp_member_body li .name {float:left; display:block; width:35%;}
.lp_member_body li .tel {float:left; display:block; width:65%;}
.reserve .paging {position:absolute; left:0px; bottom:10px; width:100%;}/* 2017-03-14 */

.lp_body_header {*zoom:1; height:3.438em; text-align:right;}
.lp_body_header:after {content:""; display:block; clear:both;}
.lp_body_header .day_select {float:left; margin-left:1.188em;}
.lp_body_header .day_select .lp_day_select {width:9.5em; height:3.056em;}
.lp_day_select2 {width:7.25em; height:2.75em; border:1px solid #d3d3d3;}
.day_list {display:inline-block; height:3.438em; vertical-align:top;}
.day_list .day_list_lbtn {display:inline-block; width:2.5em; height:2.391em; border:2px solid #9b9b9b; border-radius:0.188em; background:url('../images/common/ico_day_l.png') center center no-repeat; background-size:10px;  vertical-align:top;}
.day_list .day_list_rbtn {display:inline-block; width:2.5em; height:2.391em; border:2px solid #9b9b9b; border-radius:0.188em; background:url('../images/common/ico_day_r.png') center center no-repeat; background-size:10px;  vertical-align:top;}
.day_list_box {display:inline-block; width:11.875em; height:2.391em; border:2px solid #9b9b9b; border-radius:0.188em; text-align:left; overflow:hidden;}
.day_list_box .day_list_box_input {display:inline-block; width:7.222em; font-size:0.9em; color:#9b9b9b; text-align:center; border:none; vertical-align:top;}
.day_list_box .day_list_box_btn {display:inline-block; margin-top:0.28em; vertical-align:top;}
.day_list_box .day_list_box_btn img {width:1.688em;}

#reserveListPopup .day_list_box {width:9.875em;}

.lp_body_header .btn_wrap {display:inline-block; margin-left:0.313em; margin-right:1.875em; vertical-align:top;}

.lp_body_slide_wrap {margin-top:1.5em; padding:0 3.438em 0 8.438em;}
.lp_body_slide {position:relative;}
.lp_body_slide ul li {width:6.563em !important; height:1.438em; text-align:center;}
.lp_body_slide ul li a {display:block; font-weight:700; font-size:1.313em; color:#6c9d35; line-height:1.095em;}
/* 임재학 수정 2017-01-13
.lp_body_slide ul li.c1 a {color:#6c9d35;}
.lp_body_slide ul li.c2 a {color:#8b572a;}
.lp_body_slide ul li.c3 a {color:#e044ff;}
.lp_body_slide ul li.c4 a {color:#46691c;}
.lp_body_slide ul li.c5 a {color:#1a5dab;}
.lp_body_slide ul li.c6 a {color:#63a0ea;} */
.lp_body_slide ul li.employee_red a {color: #E53C3C;}
.lp_body_slide ul li.employee_orange a {color: #e84e1b;}
.lp_body_slide ul li.employee_yellow a {color: #F6A000;}
.lp_body_slide ul li.employee_yellowgreen a {color: #44A83F;}
.lp_body_slide ul li.employee_green a {color: #05804E;}
.lp_body_slide ul li.employee_sky a {color: #0072B0;}
.lp_body_slide ul li.employee_blue a {color: #064679;}
.lp_body_slide ul li.employee_purple a {color: #644C99;}
.lp_body_slide ul li.employee_gray a {color: #666666;}
.lp_body_slide ul li.employee_brown a {color: #5B3418;}
.lp_body_slide .bx-prev {position:absolute; left:0px; top:0px; width:0.563em; height:1.25em; text-indent:-9999px; background:url('../images/common/ico_lp_slide_l.png') center center no-repeat; background-size:0.563em 1.25em;}
.lp_body_slide .bx-next {position:absolute; right:0px; top:0px; width:0.563em; height:1.25em; text-indent:-9999px; background:url('../images/common/ico_lp_slide_r.png') center center no-repeat; background-size:0.563em 1.25em;}

.lp_body_slide2 {*zoom:1; margin-top:1.5em; margin-left:5em;}
.lp_body_slide2:after {content:""; display:block; clear:both;}
.lp_body_slide2 li {float:left; display:block; width:6.313em; height:1.438em; text-align:center;}
.lp_body_slide2 li span {font-size:1.313em; color:#000000;}
.lp_body_slide2 li.weekend span {color:#d0021b;}

.lp_body_time_wrap {*zoom:1; height:34.375em; margin-top:1.063em; margin-left:1.625em;}
.lp_body_time_wrap:after {content:""; display:block; clear:both;}
.lp_body_time > ul {*zoom:1;}
.lp_body_time > ul:after {content:""; display:block; clear:both;}
.lp_body_time > ul > li {float:left; position:relative; width:6.875em; height:6.813em; margin-left:-1px; border:1px solid #dfdfdf; border-top:none;}
.lp_body_time > ul:first-child > li {border-top:1px solid #dfdfdf;}
.lp_body_time > ul > li.time {margin-left:0;}
.lp_body_time > ul > li.time > span {display:block; font-weight:700; font-size:1.188em; color:#000000; text-align:center; line-height:5.737em;}
.lp_body_time > ul > li.item {padding:0.938em 0.313em 0.313em 0.313em;}
.lp_body_time > ul > li.item.on {background:#f9f9f9;}
.lp_body_time > ul > li.item.active {background:#5999d2;}/* 2017-03-14 */
.lp_body_time > ul > li.item.on.active {background:#f9f9f9;}/* 2017-03-14 */
.lp_body_time > ul > li > a {display:block; position:absolute; left:0px; bottom:0.375em; width:100%; font-size:1.0em; color:#9b9b9b; line-height:1.125em; text-align:center;}
/* 임재학 수정 2017-01-13
.lp_body_time > ul > li > ul > li > a {display:block; margin-bottom:0.188em; font-weight:700; font-size:1.0em; color:#9b9b9b; line-height:1.125em;} */
.lp_body_time > ul > li > ul > li > a {display:block; margin-bottom:0.188em; font-weight:700; font-size:1.0em; color:#9b9b9b; line-height:1.125em;}
.lp_body_time > ul > li > ul > li > a.employee_red {color:#E53C3C;}
.lp_body_time > ul > li > ul > li > a.employee_orange {color:#e84e1b;}
.lp_body_time > ul > li > ul > li > a.employee_yellow {color:#F6A000;}
.lp_body_time > ul > li > ul > li > a.employee_yellowgreen {color:#44A83F;}
.lp_body_time > ul > li > ul > li > a.employee_green {color:#05804E;}
.lp_body_time > ul > li > ul > li > a.employee_sky {color:#0072B0;}
.lp_body_time > ul > li > ul > li > a.employee_blue {color:#064679;}
.lp_body_time > ul > li > ul > li > a.employee_purple {color:#644C99;}
.lp_body_time > ul > li > ul > li > a.employee_gray {color:#666666;}
.lp_body_time > ul > li > ul > li > a.employee_brown {color:#5B3418;}
.lp_body_time > ul > li > ul > li > a  span {display:inline-block; width:1.714em; height:1.5em; margin-left:0.143em; font-size:0.875em; color:#ffffff; line-height:1.5em; text-align:center; border-radius:0.143em;}
.lp_body_time > ul > li > ul > li > a  span.tit {background:#3e609c;}
.lp_body_time > ul > li > ul > li > a  span.more {background:#000000;}

.lp_body_time.lp_body_time2 > ul > li {width:6.313em;}
.lp_body_time.lp_body_time2 > ul > li:first-child {width:4.375em;}
.lp_body_time.lp_body_time2 > ul > li.time {padding-top:1.579em;}
.lp_body_time.lp_body_time2 > ul > li.time > span {line-height:1.263em;}
.lp_body_time.lp_body_time2 > ul > li.item > ul > li > a strong.c_93c01f {color:#93c01f;}
.lp_body_time.lp_body_time2 > ul > li.item > ul > li > a strong.c_e84e1b {color:#e84e1b;}
.lp_body_time.lp_body_time2 > ul > li.item > ul > li > a strong.c_f8b133 {color:#f8b133;}
.lp_body_time.lp_body_time2 > ul > li.item > ul > li > a strong.c_81358a {color:#81358a;}

.lp_box_mid_wrap > .btn_wrap {overflow:hidden; margin:0.875em 1.625em 0 1.625em; text-align:left;}/* 2017-03-14 */

/* 일간 - 고객리스트 */
.lp_member_view_top {margin-top:2.063em;}
.lp_member_view_top ul li {display:block; margin-bottom:1.375em;}
.lp_member_view_top ul li strong {display:block; margin-bottom:0.714em; font-weight:700; font-size:1.313em; color:#000000; line-height:1.095em;}
/* 임재학 수정 2017-01-13
.lp_member_view_top ul li span {font-size:1.25em; color:#000000; line-height:1.1em;} */
.lp_member_view_top ul li span {font-size:1.25em; color:#000000; line-height:1.1em;}
.lp_member_view_top ul li span.employee_red         {color: #E53C3C;}
.lp_member_view_top ul li span.employee_orange      {color: #e84e1b;}
.lp_member_view_top ul li span.employee_yellow      {color: #F6A000;}
.lp_member_view_top ul li span.employee_yellowgreen {color: #44A83F;}
.lp_member_view_top ul li span.employee_green       {color: #05804E;}
.lp_member_view_top ul li span.employee_sky         {color: #0072B0;}
.lp_member_view_top ul li span.employee_blue        {color: #064679;}
.lp_member_view_top ul li span.employee_purple      {color: #644C99;}
.lp_member_view_top ul li span.employee_gray        {color: #666666;}
.lp_member_view_top ul li span.employee_brown       {color: #5B3418;}
.lp_member_view_top ul li span.tit {display:block; font-size:1.313em; color:#9b9b9b; text-align:center;}
.lp_member_view_bottom > .tit {font-size:1.313em; color:#000000; line-height:1.095em; font-weight:700;}
.lp_member_view_bottom .info_wrap {margin-top:1.125em; padding-top:0.188em; border-top:1px solid #cacaca;}
.lp_member_view_bottom .info_wrap th,
.lp_member_view_bottom .info_wrap td {padding:0.5em 0; text-align:center;}
.lp_member_view_bottom .info_wrap .name {font-size:1.25em; color:#000000; line-height:1.1em;}
.lp_member_view_bottom .info_wrap .tit {font-size:1.25em; color:#000000; line-height:1.1em;}
.lp_member_view_bottom .info_wrap .date {font-size:1.25em; color:#000000; line-height:1.1em;}
.reserve_view1 .lp_box_smll_wrap .btn_wrap {position:absolute; right:20px; bottom:0px;}

/* 카테고리 설정 */
.category {*zoom:1; overflow:hidden; width:43.75em; height:50.0em; padding:1.563em 1.875em 1.563em 1.875em;}
.category:after {content:""; display:block; clear:both;}
.category .lp_header {margin-left:0px;}
.lp_category_wrap {*zoom:1; margin-top:0.813em;}
.lp_category_wrap:after {content:""; display:block; clear:both;}
.lp_category_info {float:left; width:18.938em;}
.lp_category_info > div > p {font-weight:700; font-size:1.313em; color:#000000; line-height:1.095em;}
.lp_category_info > div > dl {margin-top:0.75em;}
.lp_category_info > div > dl > dt {display:block; margin-bottom:0.722em; font-size:1.125em; color:#000000;}
.lp_category_info > div > dl > dd {display:block;}
.lp_category_info > div > dl > dd.mar_b10 {margin-bottom:0.625em;}
.lp_category_info > div > dl > dd.mar_b20 {margin-bottom:1.25em;}
.lp_category_info > div > dl > dd a {display:inline-block; width:3.75em; height:2.25em; margin-left:0.5em; font-size:1.25em; color:#ffffff; line-height:2.25em; font-weight:700; text-align:center; background:#3e609c; box-shadow:0px 0px 0.2em 0px rgba(123,123,123,0.50); border-radius:0.25em;}
input[type=text].lp_category_input {width:12.111em; height:2.5em;}
.lp_category_select {width:9.444em; height:2.5em; color:#9b9b9b;}

.lp_category_list_wrap {float:right; width:19.75em; border:1px solid #d2d2d2; border-radius:0.188em;}
.lp_category_list {height:38.625em;}
.lp_category_list_1depth {margin-left:1.25em; margin-top:1.25em; line-height:1.438em;}
.lp_category_list_1depth strong {font-weight:700; font-size:1.313em; color:#000000;}
.lp_category_list_1depth a {display:inline-block; margin-left:1.25em;}
.lp_category_list_1depth a img {width:1.25em; height:1.25em;}
.lp_category_list_2depth {margin-left:1.875em;}
.lp_category_list_2depth .list .item {line-height:2.063em;}
.lp_category_list_2depth .list .item span {font-size:1.125em; color:#000000;}
.lp_category_list_2depth .list .item a {display:inline-block; margin-left:1.25em;}
.lp_category_list_2depth .list .item a img {width:1.25em; height:1.25em;}
.category .btn_wrap {margin-top:1.25em;}

/* 사업장 정보 */
.business_write {*zoom:1; overflow:hidden; width:65.125em; padding:1.563em 1.875em 1.563em 1.875em;}
.business_write:after {content:""; display:block; clear:both;}
.business_write .lp_header {margin-left:0px;}
.lp_business th {padding:0.438em 0; line-height:2.813em; text-align:left; vertical-align:top;}
.lp_business th label {font-size:1.25em;}
.lp_business th.pd_l40 {padding-left:2.50em;}
.lp_business td {padding:0.438em 0 0 1.438em;}
.lp_business td.pd0 {padding-left:0px;}
.lp_business td span {font-size:1.25em; color:#000000; line-height:2.25em;}
input[type=text].lp_business_input1 {width:16.667em; height:2.50em; color:#000000; border:1px solid #000000;}
input[type=text].lp_business_input2 {width:10.278em; height:2.50em; color:#000000; border:1px solid #000000;}
.lp_business_ul {*zoom:1; margin-top:0.375em;}
.lp_business_ul:after {content:""; display:block; clear:both;}
.lp_business_ul .item {float:left; position:relative; display:block; width:9.625em; height:9.625em; margin-left:0.525em; padding:0.313em; background:url('../images/common/ico_img.png') center center no-repeat #ffffff; background-size:2.75em 2.50em; border:1px solid #000000;}
.lp_business_ul .item:first-child {margin-left:0px;}
.lp_business_ul .item > img {width:8.75em; height:8.75em;}
.lp_business_ul .item > a {position:absolute; right:0.50em; top:0.50em;}
.lp_business_ul .item > a > img {width:1.563em; height:1.563em;}

a.lp_business_in_btn {display:inline-block; width:3.75em; height:2.25em; margin-left:0.50em; background:#3e609c; font-weight:700; font-size:1.25em; color:#ffffff; text-align:center; line-height:2.25em; border-radius:0.25em;}
a.lp_business_in_btn:hover {color:#ffffff;}
.business_write .paging {position:relative; height:2.813em; margin-top:0.625em; line-height:2.813em;}
.business_write .btn_wrap.mar_t0 {margin-top:0px;}/* 2017-03-14 */

/* 예약관리 - 일간 선택 */
.lp_daily_wrap {margin-top:2.063em;}
.lp_daily_wrap dl dt {*zoom:1;}
.lp_daily_wrap dl dt:after {content:""; display:block; clear:both;}
.lp_daily_wrap dl dt.mar_t10 {margin-top:0.625em; line-height:1.875em;}
.lp_daily_wrap dl dt.mar_t22 {margin-top:1.375em;}
.lp_daily_wrap dl dt span {font-weight:700; font-size:1.313em; color:#000000; line-height:1.095em;}
.lp_daily_wrap dl dt a {float:right;}
.lp_daily_wrap dl dt a img {width:1.875em; height:1.875em;}
.lp_daily_wrap dl dd {margin-top:1em;}
/* 임재학 수정 2017-01-13
.lp_daily_wrap dl dd strong {font-weight:700; font-size:1.25em; color:#46691c; line-height:1.1em;} */
.lp_daily_wrap dl dd strong {font-weight:700; font-size:1.25em; color:#46691c; line-height:1.1em;} 
.lp_daily_wrap dl dd strong.employee_red         {color:#E53C3C;}
.lp_daily_wrap dl dd strong.employee_orange      {color:#e84e1b;}
.lp_daily_wrap dl dd strong.employee_yellow      {color:#F6A000;}
.lp_daily_wrap dl dd strong.employee_yellowgreen {color:#44A83F;}
.lp_daily_wrap dl dd strong.employee_green       {color:#05804E;}
.lp_daily_wrap dl dd strong.employee_sky         {color:#0072B0;}
.lp_daily_wrap dl dd strong.employee_blue        {color:#064679;}
.lp_daily_wrap dl dd strong.employee_purple      {color:#644C99;}
.lp_daily_wrap dl dd strong.employee_gray        {color:#666666;}
.lp_daily_wrap dl dd strong.employee_brown       {color:#5B3418;}
.lp_daily_wrap dl dd span {display:inline-block; margin-left:0.50em; font-size:1.25em; color:#000000; line-height:1.1em;}
.lp_daily_wrap dl dd select {margin-top:0.625em;}
.lp_daily_wrap dl dd select:first-child {margin-top:0;}
.lp_daily_wrap dl dd select:selected {color:#ffffff;}
.lp_daily_wrap dl dd select option:selected {color:#ffffff;}
.lp_daily_wrap dl dd .tit {height:2.813em; line-height:2.813em; border-radius:0.188em 0.188em 0px 0px; border:1px solid #d2d2d2;}
.lp_daily_wrap dl dd .tit p {font-weight:700; font-size:1.313em; color:#000000; text-align:center;}
.lp_daily_select {width:100%; height:2.5em;}
.lp_daily_list_wrap {height:12.125em; border:1px solid #d2d2d2; border-top:none;}/* 2017-03-14 */
.lp_daily_list li {padding:0 0.938em;}
.lp_daily_list li:nth-child(odd) {background:#fcfcfc;}
.lp_daily_list li a {display:block; font-size:1.188em; color:#000000; line-height:2.368em; text-align:center; background:url('../images/common/ico_lp_minus2.png') left center no-repeat; background-size:1.053em auto;}

/* 예약관리 - 예약삭제 */
.reserve_del {*zoom:1; overflow:hidden; width:25em; padding:1.875em;}
.reserve_del:after {content:""; display:block; clear:both;}
.reserve_del .lp_header {margin-left:0px;}
.lp_reserve_del_txt {padding:1.188em 0 0 0; border-top:1px solid #e0e0e0;}
.lp_reserve_del_txt p {font-size:1.25em; color:#000000; line-height:1.10em; text-align:center;}
.reserve_del .btn_wrap {margin-top:1.25em;}

/* 매출내역 */
.sales {*zoom:1; overflow:hidden; width:75.313em; height:61.5em; padding:1.875em;}
.sales:after {content:""; display:block; clear:both;}
.sales .lp_header {*zoom:1; height:4.250em; margin:0;}
.sales .lp_header:after {content:""; display:block; clear:both;}
.lp_tab_type1_wrap {float:left;}
.lp_tab_type1 {*zoom:1;}
.lp_tab_type1:after {content:""; display:block; clear:both;}
.lp_tab_type1 li {float:left;}
.lp_tab_type1 li a {display:block; height:2.720em; padding:0 1.200em; font-weight:700; font-size:1.563em; color:#000000; line-height:2.720em;}
.lp_tab_type1 li.on a {color:#5999d2; border-bottom:0.200em solid #5999d2;}
.lp_tab_type1 li:first-child a {border-right:1px solid #e7e7e7;}
.lp_header_day {display:inline-block; float:right;}
.lp_header_day .btn_wrap {display:inline-block; margin-left:10px;}
.lp_sales_header {margin-top:1.250em;}
.lp_sales_top_total {text-align:right;}
.lp_sales_top_total li {display:inline-block; margin-left:1.250em; line-height:1.875em;}
.lp_sales_top_total li:first-child {margin-left:0px;}
.lp_sales_top_total li span {display:inline-block; font-weight:700; font-size:1.250em; color:#787878;} /* 2017-03-17 */
.lp_sales_top_total li em {display:inline-block; margin-left:0.357em; font-weight:700; font-size:1.500em; color:#000000;} /* 2017-03-17 */
.lp_sales_list_wrap {height:31.750em;/* 33.750 > 31.750 2018.02.19 */ margin-top:0.625em; border:2px solid #9b9b9b; border-radius:3px;} /* 2017-03-17 */
.lp_sales_list th {border-bottom:2px solid #9b9b9b; font-weight:700; font-size:1.313em; color:#000000; line-height:3.8rem; height:3.8rem; text-align:center;}
.lp_sales_list td {border-bottom:2px solid #9b9b9b; font-size:1.250em; color:#000000; line-height:3.8rem; height:3.8rem; text-align:center;}
.lp_sales_list_wrap.d2 {border:2px solid #d2d2d2;}/* 2017-03-14 */
.d2 .lp_sales_list th {border-bottom:2px solid #d2d2d2;}/* 2017-03-14 */
.d2 .lp_sales_list td {border-bottom:2px solid #d2d2d2;}/* 2017-03-14 */
.lp_sales_list tr:nth-child(odd) td {background:#fcfcfc;}
.lp_sales_footer {*zoom:1; position:relative; height:3.750em; margin-top:1.313em;}
.lp_sales_footer:after {content:""; display:block; clear:both;}
.lp_sales_bottom_total li {display:inline-block; margin-left:0.938em; line-height:1.875em;}
.lp_sales_bottom_total li:first-child {margin-left:0px;}
.lp_sales_bottom_total li strong {display:inline-block; font-weight:700; font-size:1.250em; color:#787878;}
.lp_sales_bottom_total li em {display:inline-block; margin-left:0.417em; font-weight:700; font-size:1.500em; color:#000000;}
.lp_sales_footer .paging {padding-top:0.938em;}
.lp_sales_footer .btn_wrap {position:absolute; right:0px; top:0px;}

/* 직원 휴무 */
.lp_body_time_wrap.h_auto {height:auto;}
.lp_body_time.lp_body_time3 > ul > li.item{width:6.938em; height:6.938em; padding:0.438em 0.25em;}
.lp_body_time.lp_body_time3 > ul > li.item:first-child {margin-left:0px;}
.lp_body_time.lp_body_time3 > ul > li.item > span {display:block; margin-right:0.125em; font-size:1.25em; text-align:right;}
.lp_body_time.lp_body_time3 > ul > li.item > span.no {color:#d3d3d3;}
.lp_body_time.lp_body_time3 > ul > li.item > ul {*zoom:1; margin-top:2px;}
.lp_body_time.lp_body_time3 > ul > li.item > ul:after {content:""; display:block; clear:both;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li {float:left; margin:1px;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li > a {font-size:1em;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li.c1 > a {color:#6c9d35;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li.c2 > a {color:#d0021b;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li.c3 > a {color:#1a5dab;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li.c4 > a {color:#e044ff;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li.c5 > a {color:#46691c;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li.c6 > a {color:#ef7838;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li.c7 > a {color:#e4457f;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li.c8 > a {color:#934c9b;}
.lp_body_time.lp_body_time3 > ul > li.item > ul > li.c9 > a {color:#4b91e6;}
.lp_body_day_list {margin-top:1.5em;}
.lp_body_day_list ul li {display:inline-block; width:5.19em; padding-right:0.19em; font-size:1.313em; color:#000000; font-weight:700; text-align:right;}
.lp_body_day_list ul li.week {color:#d0021b;}

/* 품목관리 */
.lp_item {width:48.625em; padding:1.875em;}
.lp_item .lp_header {margin:0;}
.lp_item .lp_header.mar_t18 {margin-top:1.125em;}
.lp_item_list {margin-top:1.063em;}
.lp_item_list th {padding:0.438em 0; line-height:2.813em;}
.lp_item_list th.pd_l30 {padding:0.438em 0 0.438em 1.875em;}
.lp_item_list th label {font-size:1.313em; color:#000000; font-weight:700;}
.lp_item_list td {padding:0.438em 0;}
.lp_item_list td span {font-size:1.313em;}
.lp_item_img {display:inline-block; position:relative; width:9.625em; height:9.625em; padding:0.313em; background:url('../images/common/ico_img.png') center center no-repeat #ffffff; background-size:2.75em 2.50em; border:1px solid #d3d3d3;}
.lp_item_img > img {width:100%;}
.lp_item_img > a {position:absolute; right:0.50em; top:0.50em;}
.lp_item_img > a > img {width:1.563em; height:1.563em;}
a.lp_item_in_btn {display:inline-block; width:6.111em; height:2.25em; margin-left:0.50em; background:#3e609c; font-weight:700; font-size:1.25em; color:#ffffff; text-align:center; line-height:2.25em; border-radius:0.25em; vertical-align:bottom;}
a.lp_item_in_btn.mar_t110 {margin-top:5.5em;}

input[type=text].lp_item_w100 {width:100%; height:2.5em; border:1px solid #d3d3d3; color:#000000;}
input[type=text].lp_item_w50 {width:45%; height:2.5em; border:1px solid #d3d3d3; color:#000000;}
select.lp_item2_w100 {width:100%; height:2.25em; border:1px solid #d3d3d3; color:#000000;}
select.lp_item2_w50 {width:40%; height:2.25em; border:2px solid #000000; color:#000000;}
textarea.lp_item_textarea {width:100%; height:5.222em; font-size:1.125em; color:#000000; border:1px solid #d3d3d3; }
.lp_item .btn_wrap {margin-top:0.813em;}

/* 관리자 */
.lp_admin {*zoom:1; position:absolute; left:7.563em; bottom:-33.563em; width:41.5em; padding:1.875em 0;}/* 2017-03-28 */
.lp_admin:after {content:""; display:block; clear:both;}
.lp_admin .lp_header {margin:0 1.875em; text-align:center;}
.lp_admin .lp_header .tit {float:none; font-size:1.563em; color:#000000; font-weight:700;}

.lp_admin_list_wrap {margin:1.438em 1.875em 0 1.875em;}
.lp_admin_list {border-top:2px solid #cacaca;}
.lp_admin_list td {height:6.063em; border-bottom:2px solid #cacaca;}
.lp_admin_list tr:nth-child(odd) td {background:#fcfcfc;}

.tab_input {*zoom:1; position:relative;}
.tab_input:after {content:""; display:block; clear:both;}
.tab_input label {position:relative; z-index:10; display:inline-block; cursor:pointer;}
.tab_input label input {position:absolute; top:0; left:0; cursor:pointer; z-index:-1; -ms-filter:alpha(opacity=0); filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
.tab_input label .canvas {position:absolute; top:2.05em; left:1.121em; display:inline-block; width:1.857em; height:1.857em; border:2px solid #5999d2; border-radius:0.2em; background-color:#ffffff; margin:0; vertical-align:middle; z-index:-1; -khtml-transition:background 0.1s ease; -moz-transition:background 0.1s ease; -ms-transition:background 0.1s ease; -o-transition:background 0.1s ease; transition:background 0.1s ease;}
.tab_input.on label .canvas {background:#5999d2;}
.tab_input label .text {display:inline-block; padding-left:3.283em; top:0px; font-size:1.438em; color:#000000; line-height:4.217em;}
.tab_input .tab_btn_color {display:none; width:1.348em; height:1.348em; margin-left:0.835em; background:url('../images/common/ico_admin_c3_off.png') right center no-repeat; background-size:1.348em auto; vertical-align:middle;}
.tab_input.on .tab_btn_color {display:inline-block;}
.tab_input .tab_btn_color.sys_green {background:url('../images/common/ico_admin_c3_01.png') right center no-repeat; background-size:1.348em auto;}
.tab_input .tab_btn_color.sys_red {background:url('../images/common/ico_admin_c3_02.png') right center no-repeat; background-size:1.348em auto;}
.tab_input .tab_btn_color.sys_yellow {background:url('../images/common/ico_admin_c3_03.png') right center no-repeat; background-size:1.348em auto;}
.tab_input .tab_btn_color.sys_purple {background:url('../images/common/ico_admin_c3_04.png') right center no-repeat; background-size:1.348em auto;}

.tab_colorList_wrap {display:none; position:absolute; left:0px; bottom:-3.063em; z-index:20; width:13.813em; height:4.375em; background:#ffffff; border:1px solid #ccc;}
.tab_colorList {overflow:hidden; padding-top:0.688em; text-align:center;}
.tab_colorList li {display:inline-block;}
.tab_colorList li a {display:block; width:2.813em; height:2.813em; margin:0 0.188em; border-radius:100%; text-indent:-9999px;}
.tab_colorList li a.sys_green {background:#93c01f;}
.tab_colorList li a.sys_red {background:#e84e1b;}
.tab_colorList li a.sys_yellow {background:#f8b133;}
.tab_colorList li a.sys_purple {background:#81358a;}

.admin_item {position:relative; display:inline-block; height:100%; padding-left:3.283em; font-size:1.438em; color:#000000; line-height:4.217em; cursor:pointer;} /* 2017-04-13 수정 - 김재원 */
/* .admin_item:after {position:absolute; top:1.25em; left:0.4em; display:block; content:''; width:1.883em; height:1.883em; background:url('../images/common/ico_admin.png') no-repeat; background-size:10.5em 25.159em;} 2017-04-13 수정 - 김재원 */
.admin_item.ico_01:after {background-position:-2.71em -0.8em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_02:after {background-position:-5.86em -0.8em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_03:after {background-position:-5.86em -17.64em;}	/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_04:after {background-position:-2.67em -15.2em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_05:after {background-position:-2.71em -12.7em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_06:after {background-position:-2.71em -0.8em;}
.admin_item.ico_07:after {background-position:-5.79em -6.7em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_08:after {background-position:-2.71em -6.7em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_09:after {background-position:-2.71em -0.8em;}
.admin_item.ico_10:after {background-position:-5.79em -20.1em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_11:after {background-position:-5.79em -9.75em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_12:after {background-position:-5.79em -3.75em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_13:after {background-position:-2.71em -20.1em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_14:after {background-position:-2.71em -17.64em;}	/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_15:after {background-position:-2.71em -3.75em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_16:after {background-position:-5.86em -15.2em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_17:after {background-position:-5.86em -12.7em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_18:after {background-position:-2.71em -9.75em;}		/* 2017-04-13 수정 - 김재원 */
.admin_item.ico_18:after {background-position:-2.71em -9.75em;}		/* 2017-04-13 수정 - 김재원 */

#manageMenuPopup .btn_wrap2 {position:relative; margin:1.375em 1.438em 0;}
#menuSetupPopup .btn_wrap2 {margin:1.375em 1.438em 0;}
.lp_admin .admin_item.logout_key {position:absolute; top:0; left:0.2em; height:2.2em; line-height:2.2em;}
.lp_admin .admin_item.logout_key > a {color:#000000 !important; font-size:1.0em; font-weight:400; background-image:none; text-align:left;}
.lp_admin .admin_item.logout_key:after {top:0.3em; left:0.6em; background-position:-2.71em -22.55em;}
.lp_admin .btn_wrap2 .btn {width:6.467em; font-size:1.725em;}

/* 회원관리 */
.lp_member {*zoom:1; width:75.313em; padding:1.875em;}
.lp_member:after {content:""; display:block; clear:both;}
.lp_member .lp_header {margin:0;}
.lp_member .lp_search_wrap {width:21.375em; margin-top:1.5em;}
.member_list_wrap {margin-top:0.938em;}
.member_list {/*height:33.250em;*/ border:1px solid #d3d3d3;}
.member_list th {height:3.750em; text-align:center;}
.member_list th span {font-size:1.313em; color:#000000; font-weight:700;}
.member_list td {height:3.750em; text-align:center; border-top:1px solid #d3d3d3;}
.member_list td span {font-size:1.25em; color:#000000;}
.member_list tr:nth-child(odd) td {background:#fcfcfc;}
.lp_member .paging {margin-top:1.25em;}

/* 고객등록 */
.input_type1 {width:8.889em;}
.input_type2 {width:3.611em;}

/* 상품목록조회 */
.item_del {*zoom:1; min-width:25em; padding:1.875em;}
.item_del:after {content:""; display:block; clear:both;}
.item_del .lp_header {margin-left:0;}
.item_del .btn_wrap {margin-top:1.313em;}
.member_list_wrap.line {border:1px solid #d3d3d3;}
.member_list_wrap.line .member_list {min-width:100%; border:none;}
.member_list_wrap .mCSB_horizontal.mCSB_inside > .mCSB_container{margin-right: 0;margin-bottom:26px;}


/*----------------------------- 04 요식업 -----------------------------*/
/* 선불제 메인 */
.contents_wrapper {font-size:0; letter-spacing:0; word-spacing:0; margin-top:0.688rem;}
.contents_wrapper > div:nth-of-type(-n+2) {display:inline-block; font-size:1.0rem; vertical-align:top;}

.pay .snb_list_wrap {border:2px solid #d3d3d3;}
.pay .snb_list .item a.big {width:8.875em;}
.food_l {position:relative; display:inline-block; width:60%; vertical-align:top;}

.food_l .product_list_wrap {position:relative; height:auto; border:2px solid #d3d3d3; border-radius:0.188em 0.188em 0 0;}
.food_l .product_list_wrap.bold {border:2px solid #000000;}
.food_l .product_header {border:none; border-bottom:2px solid #d3d3d3;}
.food_l .product_header.bold {border-bottom:2px solid #000000;}
.food_l .product_header_list .no {width:10%;}
.food_l .product_header_list .name {width:25%;}
.food_l .product_header_list .count {width:25%;}
.food_l .product_header_list .unit {width:20%;}
.food_l .product_header_list .sum {width:20%;}

.food_l .product_info_wrap {height:20.625em;}
.food_l .product_info_wrap .product_info {height:3.938em; border-bottom:none;}
.food_l .product_info_wrap.bold .product_info {border-bottom:2px solid #000000;}
.food_l .product_info_wrap .product_info:first-child {border-top:none;}
.food_l .product_info_con {padding:0 2.375em 0 0;}
.food_l .product_info_con .no {float:left; width:10%;}
.food_l .product_info_con .name {float:left; width:25%;}
.food_l .product_info_con .count {float:left; width:25%;}
.food_l .product_info_con .unit {float:left; width:20%;}
.food_l .product_info_con .sum {float:left; width:20%;}

.food_l .product_list_wrap .bx-prev {position:absolute; right:-0.188em; bottom:7.875em; width:2.375em; height:8.125em; text-indent:-9999px; border:2px solid #d3d3d3; background:url('../images/common/food_arrow_up.png') center center no-repeat #ffffff; background-size:1.063em 0.563em;}
.food_l .product_list_wrap .bx-next {position:absolute; right:-0.188em; bottom:-0.125em; width:2.375em; height:8.125em; text-indent:-9999px; border:2px solid #d3d3d3; background:url('../images/common/food_arrow_down.png') center center no-repeat #ffffff; background-size:1.063em 0.563em;}

.food_r {*zoom:1; position:relative; width:39%; margin-left:1%;}
.food_r:after {content:""; display:block; clear:both;}

.pay .payment_btn {width:100%; margin-left:0px;}
.pay .payment_btn .oh {font-size:0; letter-spacing:0; word-spacing:0;}
.pay .payment_btn .oh > div {display:inline-block; vertical-align:top;}
.pay .payment_btn .oh > .payment_info_wrap {width:60%;}
.pay .payment_btn .oh > .btn_wrap {width:38%; margin-left:2%; font-size:1.0rem;}
.pay .payment_btn .oh > .btn_wrap .btn {width:100%; height:6.428rem; line-height:6.428rem; background:#3e609c; font-size:1.75rem; border-radius:0.217em;}
.pay .payment_btn .lp_search_wrap {width:100%; height:4.063em; margin-bottom:0.75em;}
.pay .payment_btn .btn_pay {font-size:0; letter-spacing:0; word-spacing:0; margin:0.525rem 0;}
.pay .payment_btn .btn_pay > a {font-size:1.5rem;}
.pay .payment_btn .btn_pay > a:first-of-type {width:48.5%; margin-right:3%;}
.pay .payment_btn .btn_pay > a:last-of-type {width:48.5%;}

.food_r .preAdd_wrap {font-size:0; letter-spacing:0; word-spacing:0;}
.food_r .preAdd_wrap > div {display:inline-block; font-size:0.978rem; vertical-align:top;}
.food_r .product_list_wrap.smll {width:100%;}
.food_r .product_list_wrap.smll .product_header_list.smll {padding:0;}
.food_r .product_list_wrap.smll .product_info_con {padding:0;}
.food_r .product_list_wrap.food_type {width:93%; border:0;}
.food_r .preAdd_wrap .btn_ud_wrap {width:7%; height:100%;}
.food_r .preAdd_wrap .btn_ud_wrap > a {height:42.6% !important; border-color:#000000 !important; border-style:solid !important;}
.food_r .preAdd_wrap .btn_ud_wrap > div {height:3.75em; border-bottom:2px solid #000000;}
.food_r .preAdd_wrap .btn_ud_wrap #btn_full_up {width:100%; border-width:0 0 2px 2px !important;}
.food_r .preAdd_wrap .btn_ud_wrap #btn_full_down {width:100%; border-width:0 0 0 2px !important;}
.food_r .preAdd_wrap .product_list_wrap {height:100%;}
.food_r .btn_wrap.last_btn {margin-top:0.405em;}

.pay .payment_info {margin-top:0px; border:2px solid #d3d3d3;}
.pay .payment_info.bold {border:2px solid #000000;}
.pay .payment_info.smll {width:100%; height:6.428rem;}
.pay .payment_info dt {line-height:4.4em;}
.pay .payment_info dd {line-height:2.619em;}
.pay .payment_info.smll dt {font-size:1.438rem; line-height:4.063em;}
.pay .payment_info.smll dd {font-size:2.388rem; line-height:2.500em; max-width:5.0em; overflow:hidden;}

/* 계산기 */
.cal_bg_wrap {position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; display:none; font-size:1.0rem;}
.cal_bg_wrap > .bg_color {position:relative; top:0; left:0; width:100%; height:100%; cursor:pointer;}

.calculator2_wrap {*zoom:1; position:relative;}
.calculator2_wrap:after {content:""; display:block; clear:both;}
.calculator2 {float:left; width:20em;}
.calculator2 li {display:block;}
.calculator2 li a {float:left; display:block; width:3.333em; height:2.967em; margin:0.333em 0 0 0.333em; font-size:1.875em; color:#3e609c; line-height:2.967em; text-align:center; font-weight:700; border:2px solid #d3d3d3; border-radius:3px;}
.calculator2 li.first a {width:3.333em; margin-left:0px;}

.calculator4_wrap {*zoom:1; position:absolute; left:29.3%; top:37%; background:#e7e7e7; border:2px solid #9b9b9b; border-radius:3px; z-index:1;}
.calculator4_wrap:after {content:""; display:block; clear:both;}
.calculator4 {float:left; width:28.11em; padding-left:0.57rem;}
.calculator4 li {display:block;}
.calculator4 li:first-of-type {margin-top:0.68rem;}
.calculator4 li a {float:left; display:block; width:6.3rem; height:4.65rem; margin:0 0.57rem 0.68rem 0; font-size:1.61em; color:#3e609c; line-height:4.34rem; text-align:center; font-weight:700; border:2px solid #9b9b9b; border-radius:3px; background:#fff;}/* 2017-03-17 */
.calculator4 li.line2 a {padding-top:0.7rem; line-height:1.5rem;}
.calculator4 li.black a {color:#000000; font-size:1.31em;}
.calculator4 li.first a {margin-left:0px;}

/* 주소,메모,전화번호 */
.preAdd_wrap {overflow:hidden; position:relative; height:26.125em; /* margin-top:0.625em; */ padding:0.875em 3.938em 0.875em 1.563em; border:2px solid #9b9b9b;}
.preAdd_wrap_info_etc {padding:0.875em 1.563em 0.875em 1.563em; font-size : 0.978rem;}
.preAdd_wrap.big {overflow:hidden; position:relative; height:25.625rem; padding:0; border:2px solid #000000;}
.preAdd_list_wrap {height:26.250em; padding:2px 0;}
.preAdd dt strong {display:block; margin-top:1em; font-size:1.313em; color:#000000; font-weight:700;}
.section:first-child .preAdd dt strong {margin-top:0px;}
.preAdd dd {margin-top:0.563em;}
.preAdd dd .txt {display:block; margin-left:1px; padding:0.625em 0.938em; border:2px solid #9b9b9b; font-size:1.25em; color:#000000; line-height:1.35em;}
.preAdd dd .txtinput {display:block; margin-left:1px; width: 100%; border:2px solid #9b9b9b; font-size:1.25em; color:#000000; line-height:1.35em; text-align: center;}
.preAdd dd .txttextarea {display:block; margin-left:1px; width: 100%; border:2px solid #9b9b9b; font-size:1.25em; color:#000000; line-height:1.35em; text-align: left; resize: none; height: 5.313em;} /* 2017-03-17 */
.preAdd_wrap .btn_ud_wrap a#btn_full_up {height:14.625em; border-color:#000000;}
.preAdd_wrap .btn_ud_wrap a#btn_full_down {height:14.625em; border-color:#000000;}

/* 배송 및 주문내역 */
.delivery_tab_wrap {*zoom:1; border:2px solid #9b9b9b; border-bottom:none;}
.delivery_tab_wrap:after {content:""; display:block; clear:both;}
.delivery_tab {*zoom:1;}
.delivery_tab:after {content:""; display:block; clear:both;}
.delivery_tab li {float:left; display:block; width:11em; height:4.250em; padding:0.438em 0;}
.delivery_tab li:first-child {width:11.063em;}
.delivery_tab li a {display:block; width:100%; border-left:2px solid #7b7b7b; font-size:1.375em; color:#000000; line-height:2.455em; font-weight:700; text-align:center;} /* 22 */
.delivery_tab li:first-child a {border-left:none;}
.delivery_tab li.on {background:url('../images/common/ico_deliver_line.png') left bottom repeat-x;}
.delivery_tab li.on a {color:#5999d2;}

.delivery_list_wrap {overflow:hidden; position:relative; height:43.063em; padding:0.875em 3.938em 0.875em 1.563em; border:2px solid #000000;}
.delivery_list_wrap.delivery_list {height:46.688em;}
.delivery_list_wrap .btn_ud_wrap {position:absolute; right:-2px; top:-1px;} /* 2017-03-17 */
.delivery_list_wrap .btn_ud_wrap a#btn_full_up {height:21.7em; border-color:#000000;}
.delivery_list_wrap .btn_ud_wrap a#btn_full_down {height:21.7em; border-color:#000000;}
.delivery_list {height:35.625em;}
.delivery_tit {margin-top:0.688em; font-size:1.25em; color:#000000; font-weight:700; text-align: left;}
.delivery_list .delivery_tit:first-child {margin-top:0px;}
.delivery_txt {margin-top:0.688em;}
.delivery_txt p {font-size:1.250em; color:#000000; line-height:1.35em; text-align: left;}
.delivery_txt ul li dl {display:block; *zoom:1;}
.delivery_txt ul li dl:after {content:""; display:block; clear:both;}
.delivery_txt ul li dl dt {float:left; display:block; font-size:1.250em; color:#000000; line-height:1.35em;}
.delivery_txt ul li dl dd {float:right; display:block; font-size:1.250em; color:#000000; line-height:1.35em;}

.product_list_wrap.big {overflow:hidden; height:47.313em;}
.product_info_wrap.big {height:42.150em;}
.food_l .product_list_wrap.big .bx-prev {bottom:21.563em; height:21.875em; border:2px solid #000000;}
.food_l .product_list_wrap.big .bx-next {bottom:-0.125em; height:21.875em; border:2px solid #000000;}


.food_l .product_header_list.d_type .no {width:10%;}
.food_l .product_header_list.d_type .name {width:20%;}
.food_l .product_header_list.d_type .count {width:20%;}
.food_l .product_header_list.d_type .unit {width:20%;}
.food_l .product_header_list.d_type .sum {width:30%;}

.food_l .product_info_con.d_type .no {width:10%; line-height:3.263em;}
.food_l .product_info_con.d_type .name {width:20%; line-height:3.263em;}
.food_l .product_info_con.d_type .count {width:20%; line-height:3.263em;}
.food_l .product_info_con.d_type .unit {width:20%; line-height:3.263em;}
.food_l .product_info_con.d_type .sum {width:30%; line-height:3.263em;}

.food_l .product_info_con.off .no {color:#d3d3d3;}
.food_l .product_info_con.off .name {color:#d3d3d3;}
.food_l .product_info_con.off .count {color:#d3d3d3;}
.food_l .product_info_con.off .unit {color:#d3d3d3;}
.food_l .product_info_con.off .sum {color:#d3d3d3;}

/*
	테이블 목록 출력 테두리 설정
	
	작성일 : 2017-04-19
	작성자 : 김재원
	
	table_target 	-	테두리를 줄 테이블의 상위 DIV
	table_list_0n	-	페이지당 목록이 n개인 테이블
	table_list_l	-	한 페이지에 모든 목록이 출력되는 테이블
*/
.table_target {border:2px solid #000000; border-radius:0.188em;}
.table_target table tr {border-bottom:2px solid #000000;}
.table_target table tr.nodata {border-bottom:0 !important;}
.table_list_05 table tbody tr:nth-of-type(n+5),
.table_list_06 table tbody tr:nth-of-type(n+6),
.table_list_08 table tbody tr:nth-of-type(n+8),
.table_list_10 table tbody tr:nth-of-type(n+10),
.table_list_l table tbody tr:last-of-type {border-bottom:0;}
.table_target .padding {border-bottom:0 !important; background:none !important;}


/* 결제내역 */
.lp_prePay {width:86.75em; padding:1.875em 2.5em;}
.lp_prePay .lp_header {margin:0;}
.lp_prePay .lp_payment_text_wrap {float:left; width:34.375em; padding:0; vertical-align:top;}
.lp_prePay .btn_wrap {margin-top:1.25em; text-align:left;}
.lp_prePay .btn_wrap .btn_lp_close {line-height:2.7em;}
.lp_prePay .lp_body {*zoom:1;}
.lp_prePay .lp_body:after {content:""; display:block; clear:both;}
.lp_prePay .lp_body_l {float:left;}
.lp_prePay .lp_body_r {float:right; width:27.5em;}
/* 2017-02-08 Son */
.lp_prePay .calculator5 {width:28.5em;}
.lp_prePay .calculator5 li {display:inline-block;}
.lp_prePay .calculator5 li a {display:inline-block; width:6.3rem; height:4.65rem; margin-right:0.57rem; margin-bottom:0.68rem; font-size:1.61em; color:#3e609c; font-weight:700; text-align:center; line-height:4.34rem; border:2px solid #9b9b9b;}
.lp_prePay .calculator5 li.black a {margin-right:0px; color:#000000; font-size:1.31em;}
.lp_prePay .calculator5 li a.nolink2 {font-size:1.31em;}
/*.lp_prePay .lp_payment_winfo1 {float:none; width:100%; padding:0;}
.lp_prePay .lp_payment_winfo3 {float:none; width:100%; margin-top:1.250em; padding:0;}
.lp_prePay .lp_payment_winfo3 ul .item.type2 {margin-top:1em; margin-bottom:1em;}
.lp_prePay .lp_payment_winfo3.big ul .item.type2 {margin-top:1.438em; margin-bottom:1.438em;}
.lp_prePay .lp_payment_winfo_con .item {margin-bottom:0.75em;}
.lp_prePay .lp_payment_winfo_con.big .item {margin-bottom:1.688em;}
.lp_prePay .lp_payment_winfo_wrap {*zoom:1; margin:0.938em 0 0 0;}*/

/* 2017-02-08 Son */
.lp_prePay .lp_payment_text .tab_btn label span {height:3em; line-height:3em; font-weight:700; border:2px solid #9b9b9b;}
.lp_prePay .lp_payment_text .tab_btn label.on span {border:2px solid #5999d2;}
.lp_prePay .lp_payment_winfo_con .item .item_con {padding-right:0px;}
.lp_prePay .lp_payment_winfo_con .item .item_con dt span {font-weight:700;}
.lp_prePay .lp_payment_text {width:34.375em;}
.lp_prePay .lp_payment_text dt {width:16.188em;}
.lp_prePay .lp_payment_text dd {width:17.188em;}
.lp_prePay .lp_payment_text dd .lp_payment_input {width:100%; height:2.9em; border:2px solid #9b9b9b;}
.lp_prePay .lp_payment_text dd .lp_payment_input2 {width:10.889em; height:2.9em; border:2px solid #9b9b9b;}
.lp_prePay .lp_payment_text dd .lp_payment_input3 {width:9.25em; height:2.9em; border:2px solid #9b9b9b;}

/* 2017-02-08 Son */
.lp_prePay .lp_payment_winfo_wrap {margin:0.938em 0 0 0;}
.lp_prePay .preAdd_wrap.big {height:21.375em; margin-top:0px; margin-bottom:0.875em;}
.lp_prePay .product_list_wrap.smll {height:21.063em;}
.lp_prePay .product_header_list.smll .name {width:50%;}
.lp_prePay .product_header_list.smll .sum {width:50%;}
.lp_prePay .product_info_wrap.smll .product_info {width:100% !important;}
.lp_prePay .smll .product_info_con {padding-right:0px;}
.lp_prePay .smll .product_info_con .name {width:50%;}
.lp_prePay .smll .product_info_con .sum {width:50%;}
.lp_prePay .preAdd_wrap .btn_ud_wrap {top:3.688em;}
.lp_prePay .preAdd_wrap .btn_ud_wrap a#btn_full_up {height:8.750em;}
.lp_prePay .preAdd_wrap .btn_ud_wrap a#btn_full_down {height:8.750em;}
.lp_prePay .lp_payment_winfo2 {margin: 0 2.5em;}


/* 후불제 메인 */
.table_box_wrap {float:left; width:48.438em;}
.lpPay_l .table_box_wrap {float:none;}
.table_box {overflow:hidden; position:relative; width:48.438em; height:32.125em;}/* 2017-03-22 */
.table_box_wrap.index {width:71.25em;}
.table_box_wrap.index .table_box {
	/* -webkit-transform:scale(1.47); transform: scale(1.47); margin:7.625em 0 0 11.375em; */
	width : 100%;}
.lpPay_l .table_box {overflow:hidden; /* width:48.438em; */ width : 86.438em; /* height:32.125em; */ height : 50em;}
.table_box.bg1 {background-color : #FBFBEF;}
.table_box.bg2 {background:url('../images/common/bg_later_03.png') center center no-repeat; background-size:cover;}
.table_box.bg3 {background:url('../images/common/bg_later_01.png') center center no-repeat; background-size:cover;}

.table_area_wrap {position:relative; margin-top:1.0em;}
.table_area_wrap.mar_t {margin-top:9.053em;}
.table_area_btn {float:left; display:inline-block; width:2.125em; height:2.609em; text-indent:-9999px; border-radius:0.325em; background:#9b9b9b; vertical-align:top; font-size:1.438em;}
.table_area_btn.btn_prev {background:url('../images/common/ico_area_l.png') center center no-repeat #9b9b9b;}
.table_area_btn.btn_next {background:url('../images/common/ico_area_r.png') center center no-repeat #9b9b9b;}
.table_area {float:left; display:inline-block; max-width:41.875em; height:4.823em; padding-left:0.438em;} /* 2017-03-29 Son */
.lp_laterPay .table_area {overflow:hidden; width:auto; height:auto; max-width:42.188em; padding-left:0.438em;}/* 2017-03-29 Son */
.lp_laterPay .table_area .bx-wrapper {max-width:38.75em;}
.table_area_box {display:inline-block;}
.table_area_box li {float:left; display:block; width:6.875em !important; vertical-align:top;}/* 2017-03-29 Son */
.lp_laterPay .table_area_box li {width:6.938em !important; padding-right:0.625em;}/* 2017-03-28 */
.index .table_area_box li {width:6.875em !important; padding-right:0.625em;}
.table_area_box li a {display:inline-block; width:100%; height:2.609em; margin:0 0.107em; font-size:1.438em; color:#ffffff; text-align:center; line-height:2.609em; font-weight:700; border-radius:0.321em; background:#9b9b9b;}/* 2017-03-29 Son */
.lp_laterPay .table_area_box li a {width:100%;}/* 2017-03-28 */
.table_area_box li.on a {background:#000000;}

.right_area {float:right; width:15em;}

.rnb_wrap {padding:0 0.875em; border:2px solid #d3d3d3; border-radius:3px;}
.rnb li {display:block;}
.rnb li a {display:block; height:3.045em; border-top:2px solid #d3d3d3; font-size:1.375em; color:#9b9b9b; text-align:center; line-height:3.045em; font-weight:700;}
.rnb li.sys_green  a {color:#93c01f;}
.rnb li.sys_red a {color:#e84e1b;}
.rnb li.sys_yellow a {color:#f8b133;}
.rnb li.sys_purple a {color:#81358a;}
.rnb li.line2 a {padding-top:0.227em; line-height:1.273em;}
.rnb li:first-child a {border-top:none;}

/* 후불제 메인 - 테이블 */
.box_list {float:left; overflow:hidden; position:relative; display:inline-table; color:#ffffff;}
.box_list .box_info .box_list_txt {display:none;}
.box_list.active {float:left; overflow:hidden; position:relative; display:block; padding:3px; color:#ffffff;}
.box_list.active .box_info .box_list_txt {display:block;}

/* form */
.box_list.squre {border-radius:0.625em;}
.box_list.circle {border-radius:100%;}

/* size */
.box_list.ws1 {width:5.5em;}
.box_list.ws2 {width:11.438em;}
.box_list.ws3 {width:17.438em;}
.box_list.hs1 {height:5.5em;}
.box_list.hs2 {height:11.438em;}
.box_list.hs3 {height:17.438em;}

.box_list.ws1.hs2.rotation {width:11.438em; height:5.5em;}
.box_list.ws1.hs3.rotation {width:17.438em; height:5.5em;}
.box_list.ws2.hs1.rotation {width:5.5em;height:11.438em;}
.box_list.ws2.hs3.rotation {width:17.438em;height:11.438em;}
.box_list.ws3.hs1.rotation {width:5.5em;height:17.438em;}
.box_list.ws3.hs2.rotation {width:11.438em;height:17.438em;}

.box_list.circle.ws1 {height:5.5em;}
.box_list.circle.ws2 {height:11.438em;}
.box_list.circle.ws3 {height:17.438em;}

/* color */
.box_list.red {border:2px solid #e53c3c; background:#e53c3c;}
.box_list.darkOrange {border:2px solid #ec7b23; background:#ec7b23;}
.box_list.orange {border:2px solid #f6a000; background:#f6a000;}
.box_list.yellowGreen {border:2px solid #44a83f; background:#44a83f;}
.box_list.green {border:2px solid #05804e; background:#05804e;}
.box_list.skyBlue {border:2px solid #0072b0; background:#0072b0;}
.box_list.blue {border:2px solid #064679; background:#064679;}
.box_list.purple {border:2px solid #644c99; background:#644c99;}
.box_list.brown {border:2px solid #5b3418; background:#5b3418;}
.box_list.gray {border:2px solid #666666; background:#666666;}
.box_list.active {background-color:#ffffff;}
.box_list.on {border-color:#ffffff;}
.box_list.choice {background:#d3d3d3;}

/* box in */
.box_list .box_info {display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle;}
.box_list.active .box_info {display:block; vertical-align:top;}
.box_list .box_info .num {font-size:1.250em; font-weight:700;}
.box_list.red.active .box_info .num {color:#e53c3c;}
.box_list.darkOrange.active .box_info .num {color:#ec7b23;}
.box_list.orange.active .box_info .num {color:#f6a000;}
.box_list.yellowGreen.active .box_info .num {color:#44a83f;}
.box_list.green.active .box_info .num {color:#05804e;}
.box_list.skyBlue.active .box_info .num {color:#0072b0;}
.box_list.blue.active .box_info .num {color:#064679;}
.box_list.purple.active .box_info .num {color:#644c99;}
.box_list.brown.active .box_info .num {color:#5b3418;}
.box_list.gray.active .box_info .num {color:#666666;}
.box_list.squre.active .box_info .num {text-align:left; height:0.96em; margin-top:0.05em; padding-left:0.2em;}
.box_list .box_info .box_list_txt {margin-top:0.2em;}

.box_list_txt {padding:0;}
.box_list_txt li {display:block;}
.box_list_txt li span {font-size:1.1em; color:#000000; font-weight:bold; line-height:1.214em;}
.box_list.squre.active .box_list_txt li .time {position:absolute; right:0.507em; top:0.257em;}
.box_list.squre.active .box_list_txt li span.info {overflow:hidden; display:block;  height:3.386em;  /*height:2.386em; height:9.386em;*/}
.box_list.circle.active .box_list_txt li span.info {overflow:hidden; display:block; height:1.143em;}
.box_list.squre.active .box_list_txt li .over {position:absolute; right:0.507em; top:0.457em;}
.box_list_txt li .name {color:#9b9b9b;}
.box_list_txt li .book {color:#9b9b9b;}

/*
**	테이블 관리 빼기/회전/복사 문제점 수정
**	작성자: 김재원
**	작성일: 2017-04-12
*/
#droppable .table_box > .table_list > ul > li {position:absolute;}
.table_box_wrap .table_box > .table_list > ul > li {position:absolute;}


/* etc */
.etc_list {float:left; position:relative; display:inline-table; width:3em; height:3em; border-radius:0.625em; text-indent:-9999px;}
.etc_list.wc {background:url('../images/common/ico_etc_wc.png') center center no-repeat #064679; background-size:1.688em auto;}
.etc_list.wc.red {background:url('../images/common/ico_etc_wc.png') center center no-repeat #e53c3c; background-size:1.688em auto;}
.etc_list.wc.darkOrange {background:url('../images/common/ico_etc_wc.png') center center no-repeat #ec7b23; background-size:1.688em auto;}
.etc_list.wc.orange {background:url('../images/common/ico_etc_wc.png') center center no-repeat #f6a000; background-size:1.688em auto;}
.etc_list.wc.yellowGreen {background:url('../images/common/ico_etc_wc.png') center center no-repeat #44a83f; background-size:1.688em auto;}
.etc_list.wc.green {background:url('../images/common/ico_etc_wc.png') center center no-repeat #05804e; background-size:1.688em auto;}
.etc_list.wc.skyBlue {background:url('../images/common/ico_etc_wc.png') center center no-repeat #0072b0; background-size:1.688em auto;}
.etc_list.wc.blue {background:url('../images/common/ico_etc_wc.png') center center no-repeat #064679; background-size:1.688em auto;}
.etc_list.wc.purple {background:url('../images/common/ico_etc_wc.png') center center no-repeat #644c99; background-size:1.688em auto;}
.etc_list.wc.brown {background:url('../images/common/ico_etc_wc.png') center center no-repeat #5b3418; background-size:1.688em auto;}
.etc_list.wc.gray {background:url('../images/common/ico_etc_wc.png') center center no-repeat #666666; background-size:1.688em auto;}
.etc_list.counter {background:url('../images/common/ico_etc_counter.png') center center no-repeat #064679; background-size:1.563em auto;}
.etc_list.counter.red {background:url('../images/common/ico_etc_counter.png') center center no-repeat #e53c3c; background-size:1.563em auto;}
.etc_list.counter.darkOrange {background:url('../images/common/ico_etc_counter.png') center center no-repeat #ec7b23; background-size:1.563em auto;}
.etc_list.counter.orange {background:url('../images/common/ico_etc_counter.png') center center no-repeat #f6a000; background-size:1.563em auto;}
.etc_list.counter.yellowGreen {background:url('../images/common/ico_etc_counter.png') center center no-repeat #44a83f; background-size:1.563em auto;}
.etc_list.counter.green {background:url('../images/common/ico_etc_counter.png') center center no-repeat #05804e; background-size:1.563em auto;}
.etc_list.counter.skyBlue {background:url('../images/common/ico_etc_counter.png') center center no-repeat #0072b0; background-size:1.563em auto;}
.etc_list.counter.blue {background:url('../images/common/ico_etc_counter.png') center center no-repeat #064679; background-size:1.563em auto;}
.etc_list.counter.purple {background:url('../images/common/ico_etc_counter.png') center center no-repeat #644c99; background-size:1.563em auto;}
.etc_list.counter.brown {background:url('../images/common/ico_etc_counter.png') center center no-repeat #5b3418; background-size:1.563em auto;}
.etc_list.counter.gray {background:url('../images/common/ico_etc_counter.png') center center no-repeat #666666; background-size:1.563em auto;}
.etc_list.exit {background:url('../images/common/ico_etc_exit.png') center center no-repeat #064679; background-size:1.750em auto;}
.etc_list.exit.red {background:url('../images/common/ico_etc_exit.png') center center no-repeat #e53c3c; background-size:1.750em auto;}
.etc_list.exit.darkOrange {background:url('../images/common/ico_etc_exit.png') center center no-repeat #ec7b23; background-size:1.750em auto;}
.etc_list.exit.orange {background:url('../images/common/ico_etc_exit.png') center center no-repeat #f6a000; background-size:1.750em auto;}
.etc_list.exit.yellowGreen {background:url('../images/common/ico_etc_exit.png') center center no-repeat #44a83f; background-size:1.750em auto;}
.etc_list.exit.green {background:url('../images/common/ico_etc_exit.png') center center no-repeat #05804e; background-size:1.750em auto;}
.etc_list.exit.skyBlue {background:url('../images/common/ico_etc_exit.png') center center no-repeat #0072b0; background-size:1.750em auto;}
.etc_list.exit.blue {background:url('../images/common/ico_etc_exit.png') center center no-repeat #064679; background-size:1.750em auto;}
.etc_list.exit.purple {background:url('../images/common/ico_etc_exit.png') center center no-repeat #644c99; background-size:1.750em auto;}
.etc_list.exit.brown {background:url('../images/common/ico_etc_exit.png') center center no-repeat #5b3418; background-size:1.750em auto;}
.etc_list.exit.gray {background:url('../images/common/ico_etc_exit.png') center center no-repeat #666666; background-size:1.750em auto;}
.etc_list.wall {width:2em; height:6.5em; background:#e53c3c;}
.etc_list.wall.rotation {width:6.5em; height:2em;}
.etc_list.wall.red {background:#e53c3c;}
.etc_list.wall.darkOrange {background:#ec7b23;}
.etc_list.wall.orange {background:#f6a000;}
.etc_list.wall.yellowGreen {background:#44a83f;}
.etc_list.wall.green {background:#05804e;}
.etc_list.wall.skyBlue {background:#0072b0;}
.etc_list.wall.blue {background:#064679;}
.etc_list.wall.purple {background:#644c99;}
.etc_list.wall.brown {background:#5b3418;}
.etc_list.wall.gray {background:#666666;}
.etc_list.on {border:2px solid #ffffff;}

/* 테이블 세팅 */
.lp_laterPay {*zoom:1; padding:1.875em;}/* 2017-01-18 */
.lp_laterPay:after {content:""; display:block; clear:both;}/* 2017-01-18 */
.lp_laterPay .lp_header {position:relative; height:2.9em; *zoom:1; margin:0;}/* 2017-04-20 */
.lp_laterPay .lp_header:after {content:""; display:block; clear:both;}
.lp_laterPay .lp_header .reset {position:absolute; top:-0.5em; right:0; display:inline-block; width:5em; height:2.25em; margin-right:0.750em; font-size:1.25em; font-weight:700; text-align:center; line-height:2.05em; border-radius:1.55em; border:2px solid #000000;}
.lpPay_l {float:left; width:87.375em;}

.lp_table_box_wrap {position:relative; top:-7.063em; left:-11.375em;}
.table_btn_wrap {margin-top:0.938em; margin-right:1.188em; text-align:right;}
.table_btn {display:inline-block;}
.table_btn > li {float:left; position:relative;}
.table_btn > li > a {display:block; width:5.95em; height:2.25em; margin-left:0.5em; font-size:1.25em; font-weight:700; text-align:center; line-height:1.950em; border-radius:1.55em;}/* 2017-03-17 */
.table_btn > li > a.color {color:#eca636; border:2px solid #eca636;}/* 2017-03-28 */
.table_btn > li > a.del {color:#000000; border:2px solid #000000;}/* 2017-03-28 */
.table_btn > li > a.rotation {color:#5999d2; border:2px solid #5999d2;}/* 2017-03-28 */
.table_btn > li > a.add {color:#418dd2; border:2px solid #418dd2;}/* 2017-03-28 */

.color_box_wrap {display:none; position:absolute; right:0px; top:2.313em; width:17.363em; height:7.563em; padding:0.5em 0.375em; border:2px solid #9b9b9b; border-radius:3px; background:#ffffff; z-index:10;}
.color_box_wrap.on {display:block;}
.color_box li {float:left;}
.color_box li a {display:block; width:2.813em; height:2.813em; margin:0.188em; /* border-radius:100%; */ border-radius : 0.625em;}
.color_box li.red a {background:#e53c3c;}
.color_box li.darkOrange a {background:#ec7b23;}
.color_box li.orange a {background:#f6a000;}
.color_box li.yellowGreen a {background:#44a83f;}
.color_box li.green a {background:#05804e;}
.color_box li.skyBlue a {background:#0072b0;}
.color_box li.blue a {background:#064679;}
.color_box li.purple a {background:#644c99;}
.color_box li.brown a {background:#5b3418;}
.color_box li.gray a {background:#666666;}

.color_box li.red.on a {background:url('../images/common/ico_color_on.png') center center no-repeat #e53c3c; background-size:1.188em auto;}
.color_box li.darkOrange.on a {background:url('../images/common/ico_color_on.png') center center no-repeat #ec7b23; background-size:1.188em auto;}
.color_box li.orange.on a {background:url('../images/common/ico_color_on.png') center center no-repeat #f6a000; background-size:1.188em auto;}
.color_box li.yellowGreen.on a {background:url('../images/common/ico_color_on.png') center center no-repeat #44a83f; background-size:1.188em auto;}
.color_box li.green.on a {background:url('../images/common/ico_color_on.png') center center no-repeat #05804e; background-size:1.188em auto;}
.color_box li.skyBlue.on a {background:url('../images/common/ico_color_on.png') center center no-repeat #0072b0; background-size:1.188em auto;}
.color_box li.blue.on a {background:url('../images/common/ico_color_on.png') center center no-repeat #064679; background-size:1.188em auto;}
.color_box li.purple.on a {background:url('../images/common/ico_color_on.png') center center no-repeat #644c99; background-size:1.188em auto;}
.color_box li.brown.on a {background:url('../images/common/ico_color_on.png') center center no-repeat #5b3418; background-size:1.188em auto;}
.color_box li.gray.on a {background:url('../images/common/ico_color_on.png') center center no-repeat #666666; background-size:1.188em auto;}

.color_box li a span {font-size:0px; text-indent:-9999px;}

.table_areaSet_wrap {clear:both; display:block;}

input[type=text].table_areaSet_input {width:4.889em; height:2.5em; border:2px solid #000000; color:#000000;}/* 2017-04-19 */
.table_areaSet_select {width:9.550em; margin-right:0.750em; border:2px solid #000000;}
.table_areaSet {padding-top:1.25em;}
.table_areaSet dt {font-size:1.25em; color:#000000; font-weight:700; text-align:left;}
.table_areaSet dd {margin-top:0.75em;}
.table_areaSet dd a {display:inline-block; width:3.684em; height:2.368em; font-size:1.188em; color:#ffffff; text-align:center; font-weight:700; line-height:2.368em; border-radius:0.421em;}
.table_areaSet dd .orange {background:#eca636;}
.table_areaSet dd .blue3 {background:#3e609c;}
.table_areaSet dd .gray {background:#b0b0b0;}
.table_areaSet dd .gray2 {background:#828282;}

.lpPay_r {float:right; width:24.063em; margin-top:0px; padding-left:1.188em; border-left:2px solid #d3d3d3;}
.lpPay_etc_list {display:block;}
.lpPay_etc_list > ul > li {position:relative; display:block; margin-bottom:1.250em;}
.lpPay_etc_list > ul > li > a {display:block; height:1.5em; font-size:1.25em; color:#000000; font-weight:700; background:url('../images/common/ico_lpPay_etc_list.png') right center no-repeat; background-size:1.5em;}
.lpPay_etc_list > ul > li.color > a {background:none;}
.lpPay_etc_list > ul > li.color > a > span.color_bg {float:right; display:block; width:1.5em; height:1.5em; background:url('../images/common/color_bg_off.png') center center no-repeat; background-size:1.5em auto;}

.lpPay_etc_list > ul > li.color > a > span.color_bg.red {background:url('../images/common/color_bg.png') center center no-repeat #e53c3c; background-size:100% 100%;}
.lpPay_etc_list > ul > li.color > a > span.color_bg.darkOrange {background:url('../images/common/color_bg.png') center center no-repeat #ec7b23; background-size:100% 100%;}
.lpPay_etc_list > ul > li.color > a > span.color_bg.orange {background:url('../images/common/color_bg.png') center center no-repeat #f6a000; background-size:100% 100%;}
.lpPay_etc_list > ul > li.color > a > span.color_bg.yellowGreen {background:url('../images/common/color_bg.png') center center no-repeat #44a83f; background-size:100% 100%;}
.lpPay_etc_list > ul > li.color > a > span.color_bg.green {background:url('../images/common/color_bg.png') center center no-repeat #05804e; background-size:100% 100%;}
.lpPay_etc_list > ul > li.color > a > span.color_bg.skyBlue {background:url('../images/common/color_bg.png') center center no-repeat #0072b0; background-size:100% 100%;}
.lpPay_etc_list > ul > li.color > a > span.color_bg.blue {background:url('../images/common/color_bg.png') center center no-repeat #064679; background-size:100% 100%;}
.lpPay_etc_list > ul > li.color > a > span.color_bg.purple {background:url('../images/common/color_bg.png') center center no-repeat #644c99; background-size:100% 100%;}
.lpPay_etc_list > ul > li.color > a > span.color_bg.brown {background:url('../images/common/color_bg.png') center center no-repeat #5b3418; background-size:100% 100%;}
.lpPay_etc_list > ul > li.color > a > span.color_bg.gray {background:url('../images/common/color_bg.png') center center no-repeat #666666; background-size:100% 100%;}


.lpPay_size {margin-left:0.5em;}
.lpPay_size dl {*zoom:1;}
.lpPay_size dl:after {content:""; display:block; clear:both;}
.lpPay_size dl dt {font-size:1.25em; color:#000000; font-weight:700;}
.lpPay_size dl dd {margin-top:0.688em;}
.lpPay_size dl dd ul li {float:left;}
.lpPay_size dl dd ul li a {display:inline-block; width:2.75em; height:2em; margin-right:1em; font-size:1.25em; color:#000000; text-align:center; line-height:1.8em; border:2px solid #000000; /* border-radius:1em; */ border-radius : 0.625em;}
.lpPay_size dl dd ul li.on a {color:#ffffff; border:2px solid #ED593E; background:#ED593E;}

.lpPay_list {margin-bottom:0.5em;}
.lpPay_form {margin-left:0.5em; margin-top:0.938em;}
.lpPay_form dl {*zoom:1;}
.lpPay_form dl:after {content:""; display:block; clear:both;}
.lpPay_form dl dt {font-size:1.25em; color:#000000; font-weight:700;}
.lpPay_form dl dd {margin-top:0.688em;}
.lpPay_form dl dd ul li {float:left;}
.lpPay_form dl dd ul li a {display:inline-block; height:2.5em; margin-right:0.625em; text-indent:-9999px; border:2px solid #000000; border-radius:0.313em;}
.lpPay_form dl dd ul li.circle a {width:2.5em; border-radius:100%;}
.lpPay_form dl dd ul li.hs1 a {width:2.5em;}
.lpPay_form dl dd ul li.hs2 a {width:3.75em;}
.lpPay_form dl dd ul li.hs3 a {width:5em;}
.lpPay_form dl dd ul li.on a {border:2px solid #5999d2; background:#5999d2;}

.lpPay_name {margin-left:0.5em; margin-top:0.938em;}
.lpPay_name dl dt {font-size:1.25em; color:#000000; font-weight:700;}
.lpPay_name dl dd {margin-top:0.688em;}
input[type=text].lpPay_name_input {width:13.889em; border:2px solid #000000;}

.lpPay_sort {overflow:hidden; margin-top:0.938em;}
.lpPay_sort dl dt {font-size:1.25em; color:#000000; font-weight:700;}
.lpPay_sort dl dd {margin:1.131em 0;}
.lpPay_sort dl dd ul {*zoom:1; padding-bottom:2em; font-size:0; letter-spacing:0; word-spacing:0;}
.lpPay_sort_item {display:inline-block; position:relative; font-size:0.9rem; width:50%; height:1.8em; margin:0.231em 0;}
.lpPay_sort_item > span {display:inline-block; width:100%; height:100%;}
.lpPay_sort_item label {position:absolute; left:0px; top:0px; display:block; width:100%; height:100%; line-height:1.6em; font-size:1.25em; color:#000000; cursor:pointer;}
.lpPay_sort_item label span.canvas {display:inline-block; width:1.157em; height:1.157em; border:2px solid #5999d2; border-radius:0.2em; background-color:#ffffff; margin:0; vertical-align:middle; text-indent:-100em; -khtml-transition:background 0.1s ease; -moz-transition:background 0.1s ease; -ms-transition:background 0.1s ease; -o-transition:background 0.1s ease; transition:background 0.1s ease;}
.lpPay_sort_item label.on span.canvas {background:#5999d2;} 
.lpPay_sort_item label span.text {vertical-align:middle; margin-left:1.2em;}
.lpPay_bg {clear:both;}
.lpPay_bg dl dt {font-size:1.25em; color:#000000; font-weight:700; text-align:left;}

.lpPay_bg_list {margin-top:1em;}
.lpPay_bg_list li {display:inline-block; width:3.375em; height:3.375em; margin-right:0.625em; text-indent:-9999px; vertical-align:top;}
.lpPay_bg_list li.bg1 {background:url('../images/common/ico_bg1.png') center center no-repeat; background-size:3.375em;}
.lpPay_bg_list li.bg2 {background:url('../images/common/ico_bg2.png') center center no-repeat; background-size:3.375em;}
.lpPay_bg_list li.bg3 {background:url('../images/common/ico_bg3.png') center center no-repeat; background-size:3.375em;}
.lpPay_bg_list li.on {border:2px solid #5999d2;}
.lpPay_bg_list li a {display:block; font-size:0px; text-indent:-9999px;}

.lp_header > span > span.menutxt {font-size:1.313em; padding-top: 0.625em;}

/* 홈페이지 관리 메뉴 팝업 설정 */
#homnMenuPopup {width:47.28em; height:16.445em;}
#homnMenuPopup .regi_inner_wrap .lp_header {margin:0 0 1.4em;;}
#homnMenuPopup .regi_inner_wrap .lp_header span {display:block; font-size:1.5em; font-weight:700; font-family:NanumGothic; color:#5999d2;}
#homnMenuPopup .regi_inner_wrap .lp_body .btn_wrap_full {font-size:0; letter-spacing:0; word-spacing:0;}
#homnMenuPopup .regi_inner_wrap .lp_body .btn_wrap_full a {display:inline-block; font-size:1.38rem; width:23.5%; height:3.554em; line-height:3.554em; margin:0 1%;}
#homnMenuPopup .regi_inner_wrap .lp_body .btn_wrap_full a:first-of-type {margin:0 1% 0 0;}
#homnMenuPopup .regi_inner_wrap .lp_body .btn_wrap_full a:nth-of-type(n+3) {padding-top:0.55em; line-height:1.227em;}
#homnMenuPopup .regi_inner_wrap .lp_body .btn_wrap_full a:last-of-type {margin:0 0 0 1%;}

/* 홈페이지 관리 팝업관련 공통 설정 */
.lp_homn_pop_wrap {width:24.553em; height:13.605em;}
.lp_homn_pop_wrap .regi_inner_wrap {width:86.594%;}
.lp_homn_pop_wrap .regi_inner_wrap .lp_header {margin:0 0 1.4em;;}
.lp_homn_pop_wrap .regi_inner_wrap .lp_header span {display:block; font-size:1.5em; font-weight:700; font-family:NanumGothic; color:#5999d2;}
.lp_homn_pop_wrap .regi_inner_wrap .lp_body .content {border-top:0.1em solid #9b9b9b; line-height:3.5em; text-align:center;}
.lp_homn_pop_wrap .regi_inner_wrap .lp_body .content span {font-size:1.2em; color:#000000; font-family:NanumGothic;}
.lp_homn_pop_wrap .regi_inner_wrap .regi_footer_wrap .btn_wrap .btn_lp_close {margin-left:0.25em;}
.lp_homn_pop_wrap .regi_inner_wrap .regi_footer_wrap .delete_close_btn {margin-left:0.25em;}

/* 홈페이지 관리 공통 레이아웃 설정*/
.lp_wrapper_pos {border:1px solid #d9d9d9; width:67.11em; height:54.05em; padding:1.582em 0; overflow:hidden;}

.lp_wrapper_pos .lp_header {margin:0;}
.regi_inner_wrap {position:relative; width:94.594%; height:100%; margin:0 auto;}

/* 홈페이지 관리 삭제 레이어팝업 설정*/
.inner_modal_wrap {position:absolute; display:none; top:0; padding-top:28%; width:100%; height:100%; background-color:rgba(0,0,0,0.4); z-index:50;}

/* 홈페이지 관리 헤더(메뉴)부분 설정 */
.lp_wrapper_pos .lp_header {font-size:1.1em;}
.lp_wrapper_pos .lp_header span {position:relative; display:inline-block; margin-right:2em; color:#9b9b9b; cursor:pointer; font-size:1.4em; font-weight:700; font-family:NanumGothic;}
.lp_wrapper_pos .lp_header span:after {position:absolute; display:inline-block; content:''; width:0.35em; height:1.0em; margin-left:0.8em; background:url('../images/common/ico_next_part.png') 0 0 no-repeat; background-size:100% 100%;}
.lp_wrapper_pos .lp_header span.on {color:#5899d1;}
.lp_wrapper_pos .lp_header span.on:after {position:absolute; display:inline-block; content:''; width:0.35em; height:1.0em; margin-left:0.8em; background:url('../images/common/ico_next_part_on.png') 0 0 no-repeat; background-size:100% 100%;}
.lp_wrapper_pos .lp_header span:last-of-type:after {display:none;}

/* 홈페이지 관리 콘텐츠(내용)부분 설정 */
.lp_wrapper_pos .regi_content {display:none; position:relative; top:1.582em;}
.lp_wrapper_pos .regi_content.on {display:block;}

/* 홈페이지 관리 콘텐츠(기초 설정)부분 설정 */
.lp_wrapper_pos .regi_content.basic .title {display:block; margin-bottom:0.93em; color:#000000; font-size:1.3em; font-weight:700; font-family:NanumGothic;}
.lp_wrapper_pos .regi_content.basic .content {margin-bottom:0.93em; color:#000000; font-size:1.3em; font-family:NanumGothic;}
.lp_wrapper_pos .regi_content.basic .content span {display:inline-block; margin-right:0.3em; line-height:1.6em;}
.lp_wrapper_pos .regi_content.basic .content .checkbox_border_wrap {margin-right:0.9em;}
.lp_wrapper_pos .regi_content.basic .page_thema .list {margin-top:0.93rem; font-size:0; letter-spacing:0; word-spacing:0;}
.lp_wrapper_pos .regi_content.basic .page_thema .list > div {display:inline-block; width:25.733%; margin-right:1.2rem; text-align:center; vertical-align:top; font-size:1.3rem; font-weight:700; font-family:NanumGothic; letter-spacing:0em; word-spacing:0em;}
.lp_wrapper_pos .regi_content.basic .page_thema .content > span {position:relative; display:inline-block; width:2.026em; height:2.026em; margin-right:0.22em; border-radius:100%; cursor:pointer;}
.lp_wrapper_pos .regi_content.basic .page_thema .content > span.on:after {position:absolute; top:0.713em; left:0.58em; display:block; content:''; width:0.892em; height:0.658em; background:url('../images/common/ico_thema_check.png') 0 0 no-repeat; background-size:100% 100%;}
.lp_wrapper_pos .regi_content.basic .page_thema .thema_pink {background-color:#e1808e;}
.lp_wrapper_pos .regi_content.basic .page_thema .thema_orange {background-color:#f1754f;}
.lp_wrapper_pos .regi_content.basic .page_thema .thema_yellow {background-color:#eea724;}
.lp_wrapper_pos .regi_content.basic .page_thema .thema_green {background-color:#93c01f;}
.lp_wrapper_pos .regi_content.basic .page_thema .thema_blue {background-color:#5999d2;}
.lp_wrapper_pos .regi_content.basic .page_thema .thema_black {background-color:#000000;}
.lp_wrapper_pos .regi_content.basic .page_thema .list > div .thema_image {width:12.131em; height:20.933em; margin:0 auto; border:0.1em solid #9b9b9b;}
.lp_wrapper_pos .regi_content.basic .page_thema .list > div:nth-of-type(1) .thema_image {background:url('../images/homn/basic_group_type.png') 0 0 no-repeat; background-size:100% 100%;}
.lp_wrapper_pos .regi_content.basic .page_thema .list > div:nth-of-type(2) .thema_image {background:url('../images/homn/basic_bookmark_type.png') 0 0 no-repeat; background-size:100% 100%;}
.lp_wrapper_pos .regi_content.basic .page_thema .list > div:nth-of-type(3) .thema_image {background:url('../images/homn/basic_inform_type.png') 0 0 no-repeat; background-size:100% 100%;}
.lp_wrapper_pos .regi_content.basic .page_thema .list span {display:inline-block; margin-top:0.93em;}
.lp_wrapper_pos .regi_content.basic .page_thema .list .checkbox_border_wrap {margin-top:0.73em; margin-left:0.3em;}

/* 홈페이지 관리 콘텐츠(사진 설정)부분 설정 */
.lp_wrapper_pos .regi_content.picture .regi_picture_navi {position:relative; margin-bottom:1.93em; }
.lp_wrapper_pos .regi_content.picture .regi_picture_navi > span {display:inline-block; margin-right:0.3em; color:#9b9b9b; font-size:1.3em; font-weight:700; font-family:NanumGothic; cursor:pointer;}
.lp_wrapper_pos .regi_content.picture .regi_picture_navi > span.on {color:#000000;}
.lp_wrapper_pos .regi_content.picture .regi_picture_navi > div {position:absolute; top:0; right:0; font-size:1.3em; font-family:NanumGothic;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group {display:none;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group.on {display:block;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul {width:100%; font-size:0; letter-spacing:0; word-spacing:0;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li {position:relative; display:inline-block; width:16%; height:10.586em; font-size:1.0rem; margin:0 2.5% 4.2em; vertical-align:top; border:0.20em solid #9b9b9b; border-radius:0.2em; background-color:#fff;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li:nth-of-type(5n+1) {margin:0 2.5% 4.2em 0;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li:nth-of-type(5n) {margin:0 0 4.2em 2.5%;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li img {width:94%; height:94%; margin:0 auto; display:block; margin-top:3%;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li .no_image {display:block; width:2.687em; height:2.504em; margin:36% auto 0; background:url('../images/common/ico_nopicture.png') 0 0 no-repeat; background-size:100% 100%;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li .no_image img {display:none !important;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li .selected_image {position:relative; display:block; width:100%; height:100%;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li .selected_image .delete_btn {position:absolute; display:block; top:0.25em; right:0.5em; width:1.526em; height:1.526em; background:url('../images/common/ico_image_close.png') 50% 50% no-repeat; background-size:50% 50%; background-color:#787878; border-radius:100%; cursor:pointer;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li .image_upload_btn {position:absolute; display:block; bottom:-2.8em; left:2.45em; background:#3e609c; color:#fff; border-radius:0.2em; width:3.46em; line-height:2.254em; text-align:center; font-size:1.218em; font-weight:700; font-family:NanumGothic; overflow:hidden; cursor:pointer;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li .image_upload_btn .file_upload {position:absolute; width:100%; height:100%; top:0; left:0; -ms-filter:alpha(opacity=0); filter:alpha(opacity=0); -moz-opacity:0; opacity:0; cursor:pointer; z-index:1;}
.lp_wrapper_pos .regi_content.picture .regi_picture_group ul li .image_upload_btn .file_upload::-webkit-file-upload-button {cursor:pointer;}

/* 홈페이지 관리 콘텐츠(정보 등록)부분 설정 */
.lp_wrapper_pos .regi_content.inform > table {width:100%; text-align:left; margin-top:1.5em;}
.lp_wrapper_pos .regi_content.inform > table caption {display:none;}
.lp_wrapper_pos .regi_content.inform > table tr {line-height:3.2em; vertical-align:top;}
.lp_wrapper_pos .regi_content.inform > table th {font-size:1.3em; font-weight:700; font-family:NanumGothic; color:#000000; padding-bottom:0.62em; text-align:left;}
.lp_wrapper_pos .regi_content.inform > table td {position:relative; padding-bottom:0.62em; text-align:left;}
.lp_wrapper_pos .regi_content.inform > table .shop_address {vertical-align:top;}
.lp_wrapper_pos .regi_content.inform > table input {width:100%; outline:none;}
.lp_wrapper_pos .regi_content.inform > table textarea {width:100%; height:4.5em; overflow-y:auto; resize:none; outline:none;}
.lp_wrapper_pos .regi_content.inform > table .inform_table_width1 {width:15%;}
.lp_wrapper_pos .regi_content.inform > table .inform_table_width2 {width:25%;}
.lp_wrapper_pos .regi_content.inform > table .inform_table_width3 {width:20%; padding-left:2.0em;}
.lp_wrapper_pos .regi_content.inform > table .inform_table_width4 {width:35%;}
.lp_wrapper_pos .regi_content.inform > table input[type=text],
.lp_wrapper_pos .regi_content.inform > table input[type=password] {border:2px solid #9b9b9b; height:2.622em; vertical-align:top;}
.lp_wrapper_pos .regi_content.inform > table textarea {border:2px solid #9b9b9b; border-radius:0.167em;}
.lp_wrapper_pos .regi_content.inform > table select {vertical-align:top; outline:none; height:2.322em; border:0.125em solid #9b9b9b;}
.lp_wrapper_pos .regi_content.inform > table tr:first-of-type td:last-of-type {padding-right:5.2em;}
.lp_wrapper_pos .regi_content.inform > table tr:nth-of-type(2) td:last-of-type {position:relative; padding-right:5.2em;}
.lp_wrapper_pos .regi_content.inform > table tr:nth-of-type(3) select {width:40%;}
.lp_wrapper_pos .regi_content.inform > table tr:nth-of-type(5) select {width:48%;}
.lp_wrapper_pos .regi_content.inform > table tr:nth-of-type(5) select:last-of-type {position:absolute; top:0; right:0;}
.lp_wrapper_pos .regi_content.inform > table #sh_post1 {width:70% !important;}
.lp_wrapper_pos .regi_content.inform > table .sh_holidays_btn {display:inline-block; border-radius:0.238em; min-width:5.850em; height:2.209em; line-height:2.209em; font-size:1.3em; font-weight:700; font-family:NanumGothic; text-align:center; color:#fff; background-color:#eca636; cursor:pointer;}
.lp_wrapper_pos .regi_content.inform > table .sh_view_btn {position:absolute; top:0; right:4.0em; display:block; border-radius:0.238em; min-width:3.850em; height:2.209em; line-height:2.209em; font-size:1.3em; font-weight:700; font-family:NanumGothic; text-align:center; color:#fff; background-color:#3e609c; cursor:pointer;}
.lp_wrapper_pos .regi_content.inform > table #sh_phone {position:absolute; top:0; right:0; width:56%}

/* 홈페이지 관리 상품 등록 설정*/
.lp_homepage_prod {width:82.313em; height:auto;}
.lp_homepage_prod .regi_content {display:block; font-size:0; letter-spacing:0; word-spacing:0;}
.lp_homepage_prod .regi_content div {display:inline-block; font-size:1.0rem; vertical-align:top;}
.lp_homepage_prod .regi_content div.top {width:100%; margin-top:2.0rem; margin-bottom:1.0rem; font-size:0;}
.lp_homepage_prod .regi_content div.left {width:40%; margin-right:2%; height:39.8em;}
.lp_homepage_prod .regi_content div.right {position:relative; width:58%; height:39.8em;}
.lp_homepage_prod .regi_content div.bottom {width:100%; margin-top:1.0rem; font-size:0;}
.lp_homepage_prod .regi_content input,
.lp_homepage_prod .regi_content select {font-size:1.0em; width:100%; height:100%;}
.lp_homepage_prod .regi_content .prod_detail .form_type {width:9.0em;}
.lp_homepage_prod .regi_content .checkbox_border_wrap .checkbox_label {vertical-align:middle;}

/* 홈페이지 관리 상품 등록 TOP 영역 */
.lp_homepage_prod .regi_content div.top > div {display:inline-block; font-size:0; letter-spacing:0; word-spacing:0;}
.lp_homepage_prod .regi_content div.top .search_wrap {position:relative; width:40%; height:3.336rem; margin-right:2%; font-size:1.0rem;}
.lp_homepage_prod .regi_content div.top .search_wrap span {display:inline-block;}
.lp_homepage_prod .regi_content div.top .search_wrap span:last-of-type {position:absolute; top:0; right:0;}
.lp_homepage_prod .regi_content div.top .search_wrap select {width:8.629em; height:3.336rem; font-size:1.2rem; font-family:NanumGothic; line-height:2.836rem;}
.lp_homepage_prod .regi_content div.top .search_wrap input {width:16.829em; height:3.336rem; font-size:1.2rem; font-family:NanumGothic;}
.lp_homepage_prod .regi_content div.top .check_online_wrap {width:58%; height:3.336rem; font-size:1.0rem;}
.lp_homepage_prod .regi_content div.top .check_online_wrap span {display:inline-block;}
.lp_homepage_prod .regi_content div.top .check_online_wrap span:first-of-type {vertical-align:middle; padding-bottom:0.27em;}
.lp_homepage_prod .regi_content div.top .check_online_wrap span:last-of-type {line-height:3.336rem; font-size:1.2rem;}
.lp_homepage_prod .regi_content div.top .check_online_wrap .checkbox_border_wrap .checkbox_label {width:1.577em; height:1.577em;}

/* 홈페이지 관리 상품 등록 LEFT 영역 */
.lp_homepage_prod .regi_content div.left > div {position:relative; width:100%; height:100%; border:2px solid #9b9b9b; border-radius:0.167em;}
.lp_homepage_prod .regi_content div.left ul {height:100%; overflow:hidden;}
.lp_homepage_prod .regi_content div.left ul li {position:relative; display:block; width:100%; height:9.094%; line-height:3.5rem; font-family:NanumGothic; font-size:0; letter-spacing:0; word-spacing:0; border-bottom:0.2rem solid #9b9b9b; cursor:pointer; background:#ffffff;}
.lp_homepage_prod .regi_content div.left ul li:nth-of-type(even) {background-color:#fcfcfc;}
.lp_homepage_prod .regi_content div.left ul li span {display:inline-block; text-align:center; font-size:1.2rem; vertical-align:top; padding-right:0.4em; overflow:hidden;}
.lp_homepage_prod .regi_content div.left ul li span:nth-of-type(1) {width:27.5%}
.lp_homepage_prod .regi_content div.left ul li span:nth-of-type(2) {width:27.5%}
.lp_homepage_prod .regi_content div.left ul li span:nth-of-type(3) {width:22.5%}
.lp_homepage_prod .regi_content div.left ul li span:nth-of-type(4) {width:22.5%}
.lp_homepage_prod .regi_content div.left ul li span.null {width:100%;}
.lp_homepage_prod .regi_content div.left ul li.list_header {font-weight:700;}
.lp_homepage_prod .regi_content div.left ul li:last-of-type {border-bottom:0;}
.lp_homepage_prod .regi_content div.left ul li.on {box-shadow:0 0 0 1px #000000 inset; -moz-box-shadow:0 0 0 1px #000000 inset; -webkit-box-shadow:0 0 0 1px #000000 inset;}

/* 홈페이지 관리 상품 등록 RIGHT 영역 */
.lp_homepage_prod .regi_content div.right > div {width:100%; border:2px solid #9b9b9b; border-radius:0.167em;}
.lp_homepage_prod .regi_content div.right .prod_header {height:9.144rem; padding:1.0rem 1.8rem; font-size:0; letter-spacing:0; word-spacing:0;}
.lp_homepage_prod .regi_content div.right .prod_header > div {display:inline-block; height:33.33%;}
.lp_homepage_prod .regi_content div.right .prod_header > div:nth-of-type(odd) {width:50%;}
.lp_homepage_prod .regi_content div.right .prod_header > div:nth-of-type(even) {width:50%;}
.lp_homepage_prod .regi_content div.right .prod_header > div > span {display:inline-block; width:67%; height:100%; line-height:2.0em; font-size:1.2rem; font-family:NanumGothic; overflow:hidden;}
.lp_homepage_prod .regi_content div.right .prod_header > div > .title {font-weight:700; width:5.6em;}
.lp_homepage_prod .regi_content div.right .prod_header > div:nth-of-type(even) > .list {padding-left:0.5em;}
.lp_homepage_prod .regi_content div.right .prod_detail {position:absolute; padding:1.0rem 1.8rem; bottom:0; left:0; height:29.2rem; font-size:0; letter-spacing:0; word-spacing:0;}
.lp_homepage_prod .regi_content div.right .prod_detail > div {position:relative; display:inline-block; font-size:0; margin:0.6rem 0;}
.lp_homepage_prod .regi_content div.right .prod_detail > div:nth-of-type(odd) .form_type {padding-right:0.5em;}
.lp_homepage_prod .regi_content div.right .prod_detail > div:nth-of-type(even) .form_type {padding-left:0.5em;}
.lp_homepage_prod .regi_content div.right .prod_detail > div:nth-of-type(-n+6):nth-of-type(even) .title {padding-left:0.6em;}
.lp_homepage_prod .regi_content div.right .prod_detail > div:nth-of-type(-n+6) {width:50%;}
.lp_homepage_prod .regi_content div.right .prod_detail > div:nth-of-type(n+7) {width:100%;}
.lp_homepage_prod .regi_content div.right .prod_detail > div > span {display:inline-block; width:67%; height:2.5em; line-height:2.5em; font-size:1.2rem; font-family:NanumGothic;}
.lp_homepage_prod .regi_content div.right .prod_detail > div > .title {font-weight:700; width:5.6em;}
.lp_homepage_prod .regi_content div.right .prod_detail > div > div.list {font-size:1.2rem; width:83.6%;}
.lp_homepage_prod .regi_content div.right .prod_detail textarea.inform {width:100%; height:4.21em; border:2px solid #9b9b9b; border-radius:0.167em; overflow-y:auto; resize:none; color:#000000; font-size:1.1rem;}
.lp_homepage_prod .regi_content div.right .prod_detail .detail_checkbox_wrap > div {position:absolute; top:0; right:0;}
.lp_homepage_prod .regi_content div.right .prod_detail .detail_checkbox_wrap span:nth-of-type(2n) {padding-left:0.5em;}
.lp_homepage_prod .regi_content div.right .prod_detail .checkbox_right > span {display:inline-block; width:67%; height:2.5em; line-height:2.5em; font-size:1.2rem; font-family:NanumGothic;}
.lp_homepage_prod .regi_content div.right .prod_detail .checkbox_right > .title {font-weight:700; width:5.6em;}
.lp_homepage_prod .regi_content div.right .prod_detail .checkbox_right > .list {width:1.7em;}
.lp_homepage_prod .regi_content div.right .prod_detail .regi_picture_group > span {display:inline-block; vertical-align:bottom; margin-right:0.4em;}
.lp_homepage_prod .regi_content div.right .prod_detail .regi_picture_group > span:last-of-type {font-size:1.1rem;}
.lp_homepage_prod .regi_content div.right .prod_detail .regi_picture {position:relative; display:inline-block; width:6.986em; height:6.986em; font-size:1.0rem; vertical-align:top; border:0.20em solid #9b9b9b; border-radius:0.2em; background-color:#fff;}
.lp_homepage_prod .regi_content div.right .prod_detail .regi_picture img {width:100%; height:100%; margin:0 auto; display:block;}
.lp_homepage_prod .regi_content div.right .prod_detail .regi_picture .no_image {display:block; width:2.087em; height:1.860em; margin:36% auto 0; background:url('../images/common/ico_nopicture.png') 0 0 no-repeat; background-size:100% 100%;}
.lp_homepage_prod .regi_content div.right .prod_detail .regi_picture .no_image img {display:none !important;}
.lp_homepage_prod .regi_content div.right .prod_detail .regi_picture .selected_image {position:relative; display:block; width:100%; height:100%;}
.lp_homepage_prod .regi_content div.right .prod_detail .regi_picture .selected_image .delete_btn {position:absolute; display:block; top:0.25em; right:0.5em; width:1.526em; height:1.526em; background:url('../images/common/ico_image_close.png') 50% 50% no-repeat; background-size:50% 50%; background-color:#787878; border-radius:100%; cursor:pointer;}
.lp_homepage_prod .regi_content div.right .prod_detail .image_upload_btn {position:relative; background:#3e609c; color:#fff; border-radius:0.2em; width:5.886em; line-height:2.254em; text-align:center; font-weight:700; font-family:NanumGothic; overflow:hidden; cursor:pointer;}
.lp_homepage_prod .regi_content div.right .prod_detail .image_upload_btn .file_upload {position:absolute; width:100%; height:100%; top:0; left:0; -ms-filter:alpha(opacity=0); filter:alpha(opacity=0); -moz-opacity:0; opacity:0; cursor:pointer; z-index:1;}

/* 홈페이지 관리 상품 등록 BOTTOM 영역 */
.lp_homepage_prod .regi_content div.bottom > div {display:inline-block; font-size:0; letter-spacing:0; word-spacing:0;}
.lp_homepage_prod .regi_content div.bottom .paging_wrap {position:relative; width:40%; height:3.336rem; margin-right:2%; font-size:1.0rem; text-align:center;}
.lp_homepage_prod .regi_content div.bottom .button_wrap {width:58%; height:3.336rem; font-size:1.0rem; text-align:right;}
.lp_homepage_prod .regi_content div.bottom .button_wrap a {margin-left:0.2em;}
.lp_homepage_prod .regi_footer_wrap {position:relative !important; width:100%; margin-top:0.3em;}

/* 홈페이지 관리 푸터(하단)부분 설정 */
.regi_footer_wrap {position:absolute; bottom:0; right:0; width:100%;}
.regi_footer_wrap > div.btn_wrap {position:relative; text-align:right;}
.regi_footer_wrap .back_btn {display:block; position:absolute; bottom:0; left:0;}
.regi_footer_wrap .prev_btn {margin-right:0.4em;}
.regi_footer_wrap a {display:inline-block;}
.regi_footer_wrap a span {display:inline-block; height:2.0em; line-height:2.0em; border-radius:0.15em; text-align:center; color:#fff;}

/* 반복되는 휴무일 삭제 */
.lp_homn_pop_wrap.again {width:41.69em; height:13.605em;}

/* 휴무일 등록 */
.lp_holiday_regi {width:67.313em; height:auto;}
.lp_holiday_regi .regi_content {display:block; font-size:0; letter-spacing:0; word-spacing:0; margin-top:2.0rem;}
.lp_holiday_regi .regi_content > div {display:inline-block; font-size:1.0rem; vertical-align:top;}
.lp_holiday_regi .regi_content div.left {width:53%; margin-right:2%; height:40.8em;}
.lp_holiday_regi .regi_content div.right {position:relative; width:45%; height:40.8em;}
.lp_holiday_regi .regi_content div.bottom {width:100%; margin-top:1.0rem; font-size:0;}
.lp_holiday_regi .regi_content input,
.lp_holiday_regi .regi_content select {font-size:1.1rem; width:100%; height:100%; border:2px solid #9b9b9b; vertical-align:top;}
.lp_holiday_regi .regi_content .register_btn {display:inline-block; font-size:1.438rem !important; width:5.5em; height:3.2rem; line-height:3.2rem; font-weight:700; border-radius:0.3em; text-align:center; color:#fff; background:#5999d2; cursor:pointer;}
.lp_holiday_regi .regi_content .view_btn {display:inline-block; font-size:1.438rem !important; width:5.5em; height:3.2rem; line-height:3.2rem; font-weight:700; border-radius:0.3em; text-align:center; color:#fff; background:#3e609c; cursor:pointer;}
.lp_holiday_regi .regi_content .cal_date {display:inline-block; width:9.5rem; height:3.2rem; line-height:3.0rem; font-size:1.0rem; margin-right:0.4em; vertical-align:top;}
.lp_holiday_regi .regi_content .select_all_btn {display:inline-block; font-size:1.2rem !important; width:5.0em; height:2.8rem; line-height:2.8rem; font-weight:700; border-radius:0.3em; text-align:center; color:#fff; background:#5999d2; cursor:pointer;}
.lp_holiday_regi .regi_content .clear_btn {display:inline-block; font-size:1.2rem !important; width:5.0em; height:2.8rem; line-height:2.8rem; font-weight:700; border-radius:0.3em; text-align:center; color:#fff; background:#b0b0b0; cursor:pointer;}
.lp_holiday_regi .regi_content .delete_btn {display:inline-block; font-size:1.2rem !important; width:5.0em; height:2.8rem; line-height:2.8rem; font-weight:700; border-radius:0.3em; text-align:center; color:#fff; background:#b0b0b0; cursor:pointer;}

/* 휴무일 등록 LEFT 영역 */
.lp_holiday_regi .regi_content div.left .holiday_short_wrap > div {margin-bottom:1.2rem;}
.lp_holiday_regi .regi_content div.left .holiday_again_wrap > div {margin-bottom:1.2rem;}
.lp_holiday_regi .regi_content div.left .header {font-size:1.2rem; color:#000000; font-weight:700; font-family:NanumGothic;}
.lp_holiday_regi .regi_content div.left .sub_header {font-size:1.2rem; color:#000000; font-family:NanumGothic;}
.lp_holiday_regi .regi_content div.left .holiday_short_wrap .content {font-size:0; letter-spacing:0; word-spacing:0;}
.lp_holiday_regi .regi_content div.left .holiday_short_wrap .content > span {display:inline-block; width:23.5%; height:3.2rem; line-height:3.2rem; font-size:1.0rem; margin:0 1%; vertical-align:top;}
.lp_holiday_regi .regi_content div.left .holiday_short_wrap .content > span:first-of-type {margin-left:0;}
.lp_holiday_regi .regi_content div.left .holiday_short_wrap .content > span:last-of-type {margin-right:0;}
.lp_holiday_regi .regi_content div.left .holiday_again_wrap .select_day_wrap {height:3.2rem; line-height:3.2rem; font-size:0; letter-spacing:0; word-spacing:0;}
.lp_holiday_regi .regi_content div.left .holiday_again_wrap .select_day_wrap > span {display:inline-block; width:8.4%; font-size:1.0rem; font-weight:700; text-align:center; margin:0 1.2642%; vertical-align:top;}
.lp_holiday_regi .regi_content div.left .holiday_again_wrap .select_day_wrap > span.on {border:0.2em solid #5999d2 !important; color:#5999d2 !important;}
.lp_holiday_regi .regi_content div.left .holiday_again_wrap .select_day_wrap > span:nth-of-type(-n+7) {height:100%; border:0.2em solid #9b9b9b; border-radius:0.3em; line-height:2.8em; cursor:pointer;}
.lp_holiday_regi .regi_content div.left .holiday_again_wrap .select_day_wrap > span:first-of-type {margin-left:0;}
.lp_holiday_regi .regi_content div.left .holiday_again_wrap .select_day_wrap > span:last-of-type {margin-right:0; width:23.5%; vertical-align:middle;}

/* 휴무일 등록 RIGHT 영역 */
.lp_holiday_regi .regi_content div.right .cal_group {position:relative; margin-bottom:0.8em;}
.lp_holiday_regi .regi_content div.right .cal_group .view_btn {position:absolute; top:0; right:0;}
.lp_holiday_regi .regi_content div.right .list_wrap {position:relative; width:100%; height:21.5em; border:2px solid #9b9b9b; border-radius:0.167em;}
.lp_holiday_regi .regi_content div.right .list_wrap ul {width:100%; height:100%;}
.lp_holiday_regi .regi_content div.right .list_wrap ul li {position:relative; border-bottom:0.2rem solid #9b9b9b; height:16.666%; line-height:2.8em; text-align:center; font-size:1.2rem; cursor:pointer;}
.lp_holiday_regi .regi_content div.right .list_wrap ul li.list_header {font-weight:700;}
.lp_holiday_regi .regi_content div.right .list_wrap ul li:last-of-type {border-bottom:0;}
.lp_holiday_regi .regi_content div.right .list_wrap ul li.on {box-shadow:0 0 0 1px #000000 inset; -moz-box-shadow:0 0 0 1px #000000 inset; -webkit-box-shadow:0 0 0 1px #000000 inset;}
.lp_holiday_regi .regi_content div.right .list_wrap ul li .chk_box {position:absolute; top:0.65em; left:1.5em;}
.lp_holiday_regi .regi_content div.right .btn_wrap {text-align:right; margin-top:0.8em;}
.lp_holiday_regi .regi_content div.right .btn_wrap span {margin-left:0.4em;}
.lp_holiday_regi .regi_content div.right .paging_wrap {margin-top:1.2em;}
.lp_holiday_regi .regi_content div.right .paging_wrap .paging ul li {margin:0 0.863em;}

/* 하단 고객정보 */
.resv_info {	height : 9em;padding-top : 0.5em;}
.resv_info table {	height : 100%; border : 2px solid #000000; background-color : #FBEFF2;}
.resv_info table tr th { text-align : left; font-size : 1.313em; padding : 0 0.5em 0 0.5em;}
.resv_info table tr td { text-align : right; font-size : 1.313em; padding : 0 0.5em 0 0.5em;}
.resv_info table tr:nth-child(2)  td{
color : #d8513e;
font-weight : 700;
	}
	
	
	
	#page_loader {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5); z-index: 100;}
.loader {display: inline-block; position: absolute; width: 46px; height: 46px; -webkit-animation: spin 1.1s linear infinite; animation: spin 1.1s linear infinite; z-index: 1;     top: 50%;
    left: 50%;}
.loader > span {display: inline-block; position: absolute; width: 20px; height: 20px; border: 3px solid #000; border-radius: 50%;}
.loader > span:nth-of-type(1) {top: 0; left: 21px; background-color: #2BBE3B;}
.loader > span:nth-of-type(2) {bottom: 8px; left: 0; background-color: #ad91e0;}
.loader > span:nth-of-type(3) {bottom: 0; right: 0; background-color: #ffd600;}
@-webkit-keyframes spin {0%{-webkit-transform: rotate(0deg) scale(1.0); opacity: 0.2;} 50% {-webkit-transform: rotate(180deg) scale(1.2); opacity: 1.0;} 100% {-webkit-transform: rotate(360deg) scale(1.0); opacity: 0.2;}}
@keyframes spin {0%{transform: rotate(0deg) scale(1.0); opacity: 0.2;} 50% {transform: rotate(180deg) scale(1.2); opacity: 1.0;} 100% {transform: rotate(360deg) scale(1.0); opacity: 0.2;}}
	