@charset "utf-8";

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: local('Material Icons'), local('MaterialIcons-Regular'), url(../font/Material-Design-Icons.woff) format('woff');
}

article {padding-bottom:0;}

.header_type1 {position:relative;}
.header_type1 h1 {position: absolute; text-indent:-99999px; left:0; top:0; width:1px; height:1px; opacity:0;}
.header_type1 h2 {font-size:18px; font-weight:500; text-align:center; padding:23px 0;}
.header_type1 a {position:absolute; display:block; width:18px; left:0; top:0; padding:24px 10px;}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.bg_red {background:#f04231;}

.main, .main article {background:transparent;}
.main_menu {padding-top:5px;}
.main .layout_box2 {padding:0;}
.renew_logo {text-align:center; padding-bottom:5px;}
.renew_logo span {display:inline-block; width:130px;}

.menus {overflow:hidden;}
.menus a {display:block; float:left;}
.menus .menu1 {margin-bottom:2px;}
.menus .menu2, .menus .menu3 {width:calc(50% - 1px);}
.menus .menu3 {margin-left:2px;}

.plaza_tab {}
.plaza_tab ul {overflow:hidden;border-top:2px solid #06693E;border-bottom:1px solid #a9aaab;}
.plaza_tab ul li {float:left; width:33%; height:40px; text-align:center; background:#fff;;}
.plaza_tab ul li:nth-child(2) {width:34%;}
.plaza_tab ul li a {font-size:15px; font-weight:500; color:#000; line-height:40px; display:block; border-left:1px solid #a9aaab;}
.plaza_tab ul li:first-child a {border-left:0 none;}
.plaza_tab ul li.on {background:#06693E;}
.plaza_tab ul li.on a {color:#fff;}

.plaza_area_tab {}
.plaza_area_tab ul {overflow:hidden;}
.plaza_area_tab ul li {float:left; width:25%; height:43px;}
.plaza_area_tab ul li a {display:block; color:#8e8e8e; /*font-size:12px;*/ line-height:43px; text-align:center;}
.plaza_area_tab ul li.on a {color:#06693E; font-weight:700;}

.date_tab {border-top:1px solid #939391; border-bottom:1px solid #939391; background:#49b5dc; overflow:hidden;}
/*.date_tab ul {overflow:hidden; }*/
.date_tab ul li {float:left; width:14%; text-align:center;}
.date_tab ul li:first-child,
.date_tab ul li:last-child {width:15%;}
.date_tab ul li a {display:block;  /*font-size:12px;*/ line-height:37px; height:43px; color:#333;}
.date_tab ul li a span {display:inline-block; font-weight:700; line-height:16px; vertical-align:middle;}
.date_tab ul li.on {background:#fff;}
/*.date_tab ul li.on a {color:#fff;}*/

.booking_plaza {text-align:center; font-size:14px;}
.booking_plaza .list_head {border-bottom:1px solid #939391; background:#e3e3e3; height:36px; font-size:14px; font-weight:700;}
.booking_plaza .list_body {overflow:auto;}
.booking_plaza .list_head,
.booking_plaza .list_body li ul {display:table; width:100%;}
.booking_plaza .list_head li,
.booking_plaza .list_body li ul li {display:table-cell; border-bottom:1px solid #939391; font-size:14px; vertical-align:middle;}
.booking_plaza .list_head li {border-bottom:0 none;}
.booking_plaza .list_head li:nth-child(1),
.booking_plaza .list_body li ul li:nth-child(1) {width:15%}
.booking_plaza .list_head li:nth-child(2),
.booking_plaza .list_body li ul li:nth-child(2) {width:44%}
.booking_plaza .list_head li:nth-child(3),
.booking_plaza .list_body li ul li:nth-child(3) {width:13%}
.booking_plaza .list_head li:nth-child(4),
.booking_plaza .list_body li ul li:nth-child(4) {width:28%}
.booking_plaza .list_body li ul li > a {display:block; height:58px; line-height:55px; color:#333;}
.booking_plaza .list_body li ul li > a span {display:inline-block; line-height:12px; width:100%; vertical-align:middle;}
.booking_plaza .list_body li ul li > a span > p {font-weight:700;}
.booking_plaza .list_head li.tit,
.booking_plaza .list_body li ul li.tit {text-align:left; padding:0 10px;}
.booking_plaza .list_body li ul li.tit span {display:inline-block; line-height:16px; width:auto; font-size:15px;}
.booking_plaza .list_body li ul li .red {font-weight:700; font-size:16px; line-height:16px;}
.booking_plaza .list_body li ul li.date em {display:block; font-weight:700; padding:4px 0; margin:3px 3px 0; background:#919191; color:#fff;}
.booking_plaza .list_body li ul li.time1 em {display:block; font-weight:700; padding:4px 0; margin:3px 3px 0; background:#2a99e6; color:#fff; }
.booking_plaza .list_body li ul li.time2 em {display:block; font-weight:700; padding:4px 0; margin:3px 3px 0; background:#f04231; color:#fff; }
.booking_plaza .list_body li.nodata ul li {font-size:18px; height:51px; width:100%;}

.booking_plaza thead th {border-bottom:1px solid #939391; background:#e3e3e3; height:36px; font-size:14px; font-weight:700;}
.booking_plaza tbody td {border-bottom:1px solid #939391; font-size:14px;}
.booking_plaza tbody td > a {display:block; height:58px; line-height:55px;}
.booking_plaza tbody td > a span {display:inline-block; line-height:12px; width:100%; vertical-align:middle;}
.booking_plaza tbody td > a span > p {font-weight:700;}
.booking_plaza thead th.tit,
.booking_plaza tbody td.tit {text-align:left; padding:0 10px;}
.booking_plaza tbody td.tit span {display:inline-block; line-height:16px; width:auto; font-size:15px;}
.booking_plaza tbody td .red {font-weight:700; font-size:16px; line-height:16px; color:#000 !important;}
.booking_plaza tbody td.date em {display:block; font-weight:700; padding:4px 0; margin:3px 3px 0; background:#919191; color:#fff;}
.booking_plaza tbody td.time1 em {display:block; font-weight:700; padding:4px 0; margin:3px 3px 0; background:#2a99e6; color:#fff; }
.booking_plaza tbody td.time2 em {display:block; font-weight:700; padding:4px 0; margin:3px 3px 0; background:#f04231; color:#fff; }
.booking_plaza tbody td.nodata {font-size:18px; height:51px;}

.quick_menus {position:fixed; bottom:24px; right:15px; width:50px;}
.quick_menus a {position:relative; display:block; -webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
.quick_menus ul {margin-bottom:70px;}
.quick_menus ul li {margin-top:10px; position:relative; opacity:0; visibility:hidden;}
.quick_menus ul li a {position:relative; display:block;}
.quick_menus ul li p {position:absolute; font-size:12px; background:rgba(0,0,0,0.5); color:#fff; left:-100%; padding:5px 20% 5px 5px; top:50%; margin-top:-12px;}

.booking_plaza_info {background:#e2e2e2; padding:0 9px 9px;}
.booking_plaza_info p {padding-left:18px; background:url(../image/renew_ico_alert.png) no-repeat left center; font-size:12px; line-height:30px; background-size: 14px auto; color:#16619a;}
.booking_plaza_info ul li {padding-left:9px; background:url(../image/renew_bul_list.png) no-repeat left center; font-size:10px; background-size: 4px auto;}

.booking_plaza_write_wrap {padding:10px;}
.booking_plaza_write {border-top:2px solid #e84c3d; border-bottom:1px solid #929292;}
.booking_plaza_write th,.booking_plaza_write td {border-left:1px solid #9a9b9b; border-top:1px solid #9a9b9b;}
.booking_plaza_write tr:first-child th, .booking_plaza_write tr:first-child td {border-top:0 none;}
.booking_plaza_write th {background:#f1f1f1;border-left:0 none;}
.booking_plaza_write td div {padding:6px 8px;}

.booking_plaza_write td div input[type=text] {width:100%; border:0 none;}
.booking_plaza_write td div input,
.booking_plaza_write td select {background:#e2e2e2; height:50px; width:100%; border:0 none; font-size:14px; box-sizing:border-box; padding-left:10px; color:#ababab;}
.booking_plaza_write td select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    border:0 none;
}

.booking_plaza_textarea {padding:0 9px 9px;}
.booking_plaza_textarea textarea {border:1px solid #9a9b9b; width:100%; height:89px; box-sizing:border-box; padding:8px; font-size:14px;}

.booking_plaza_btn {overflow:hidden; padding:0 9px;}
.booking_plaza_btn a {display:block; text-align:center; float:left; box-sizing:border-box; width:calc(50% - 3px); color:#fff; font-size:19px; line-height:40px; height:42px; background:#e84c3d; font-weight:700;}
.booking_plaza_btn a:first-child {margin-right:6px;}

.clockpicker-popover .popover-title {background-color:#689F38; color:#fff; border-radius:0;}
.text-primary {color:#fff;}
.clockpicker-button {background-color:#8BC34A; color:#fff; font-weight:700; border-radius:0;}
.popover {top:50% !important; left:50% !important; margin-left:-150px !important; margin-top:-159px !important; border-radius: 0; max-width:300px; width:300px; border:0 none; padding:0;}
.popover .arrow {display:none;}
.clockpicker-plate {margin:0 auto;}
.clockpicker-popover .popover-content {background-color:#fff;}
.dim {display:none; position:fixed; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.5);}

.booking_plaza_my_btn {overflow:hidden; padding:9px;}
.booking_plaza_my_btn a {display:block; text-align:center; float:left; box-sizing:border-box; width:calc(50% - 3px); color:#fff; font-size:19px; line-height:40px; height:42px; background:#e84c3d; font-weight:700;}
.booking_plaza_my_btn a:first-child {margin-right:6px;}

.state {background:#ababab; color:#fff; border-radius: 4px; padding:0 2px;}
.state.on {background:#e84c3d;}

.renew_checkbox {display:inline-block; overflow:hidden; width:15px; height:15px; vertical-align:middle;}
.renew_checkbox label {display:inline-block; text-indent:-99999px; overflow:hidden; width:15px; height:15px; background:url(../image/renew_checkbox.png) no-repeat left top; background-size:15px auto;}
.renew_checkbox input[type=checkbox] {width:1px; height:1px; position:absolute; opacity:0; top:-9999px;}
.renew_checkbox input[type=checkbox]:checked + label {background-position:left bottom;}

.booking_plaza_info2 {background:#f1f1f1; border-bottom:1px solid #929292;}
.booking_plaza_info2 ul {display:table; width:100%;}
.booking_plaza_info2 ul li {display:table-cell; height:43px; line-height:43px;}
.booking_plaza_info2 ul li.icon {text-align:center; width:15%;}
.booking_plaza_info2 ul li.icon span {color:#fff; /*font-size:10px;*/ display:inline-block; vertical-align:middle; padding:3px 3px; line-height:1;}
.booking_plaza_info2 ul li.tit {width:55%; font-size:16px; font-weight:700;}
.booking_plaza_info2 ul li.date {width:30%; font-size:15px; text-align:center; font-weight:700;}

.booking_plaza_write.read th, .booking_plaza_write.read td {font-size:15px; height:34px; font-weight:700;}
.booking_plaza_write.read td {text-indent:15px;}
.booking_plaza_write.read td div {padding:0; overflow:hidden; line-height:34px;}
.booking_plaza_write.read td div em {display:block; float:left; font-weight:700;}
.booking_plaza_write.read td div a {display:block; height:34px; line-height:34px; float:right; padding-right:30px; background:url(../image/renew_ico_tel.png) no-repeat right center; background-size:23px auto;}

.booking_plaza_view_info {padding:0 20px 10px; font-size:15px; font-weight:700; font-family: 'Noto Sans Korean';}
.booking_plaza_end {text-align:center; padding-bottom:58px;}
.booking_plaza_end a {display:inline-block; color:#fff; background:#e84c3d; padding:0 14px; height:28px; line-height:28px; text-align:center; font-size:14px;}

.booking_plaza_joinlist {padding:0 10px 40px;}
.booking_plaza_joinlist strong {display:block; color:#f04231; font-size:15px; border-bottom:1px solid #989898; padding-bottom:7px; margin-bottom:7px;}
.booking_plaza_joinlist ul li {overflow:hidden; margin-bottom:10px;}
.booking_plaza_joinlist ul li p {float:left; font-size:14px;}
.booking_plaza_joinlist ul li a {display:block; float:right; font-size:12px; color:#fff; background:#777; padding:1px 3px;}


/* �߰��� */
.date_tab_list {overflow:hidden; background-color:#fff8dc;}
.date_tab_list ul li {float:left; width:14%; text-align:center;}
.date_tab_list ul li:first-child,
.date_tab_list ul li:last-child {width:15%;}
.date_tab_list ul li a {display:block; line-height:37px; height:64px; color:#777;}
.date_tab_list ul li a span {display: block; font-size:12px; line-height: 16px; height: 62px; vertical-align: middle; font-size:16px;}
.date_tab_list ul li a span p {height:30px; line-height:30px; color:#7a7a7a; }
.date_tab_list ul li a span em {display:block; color:#7a7a7a; font-weight:700; height:32px; line-height:32px; border-top-left-radius:5px; border-top-right-radius:5px; }
.date_tab_list ul li a.font_red, .date_tab_list ul li a.font_red em {color:#ed7e74; !important;}
.date_tab_list ul li a.font_blue, .date_tab_list ul li a.font_blue em {color:#8b8bff; !important;}
.date_tab_list ul li a.font_red, .date_tab_list ul li a.font_red p {color:#ed7e74; !important;}
.date_tab_list ul li a.font_blue, .date_tab_list ul li a.font_blue p {color:#8b8bff; !important;}
.date_tab_list ul li.on a em {color:#7a7a7a; !important; background:#fff8dc;  }
.date_tab_list ul li.on a p {color:#7a7a7a; !important; background:#fff8dc;}
.date_tab_list ul li.on span {border-bottom:2px solid #5e5e5e;}

/* �޷� �� ������ */
.date_tab_list1 {border-bottom:2px solid #5e5e5e; overflow:hidden; background-color:#494949;}
.date_tab_list1 ul li {float:left; width:14%; text-align:center;}
.date_tab_list1 ul li:first-child,
.date_tab_list1 ul li:last-child {width:15%;}
.date_tab_list1 ul li a {display:block; line-height:37px; height:52px; color:#777;}
.date_tab_list1 ul li a span {display: block; font-size:12px; line-height: 16px; height: 52px; vertical-align: middle; font-size:16px;}
.date_tab_list1 ul li a span p {height:30px; line-height:30px; color:#7a7a7a; }
.date_tab_list1 ul li a span em {display:block; color:#7a7a7a; font-weight:700; height:32px; line-height:32px; border-top-left-radius:5px; border-top-right-radius:5px; }
.date_tab_list1 ul li a.font_red, .date_tab_list ul li a.font_red em {color:#ed7e74; !important;}
.date_tab_list1 ul li a.font_blue, .date_tab_list ul li a.font_blue em {color:#8b8bff; !important;}
.date_tab_list1 ul li a.font_red, .date_tab_list ul li a.font_red p {color:#ed7e74; !important;}
.date_tab_list1 ul li a.font_blue, .date_tab_list ul li a.font_blue p {color:#8b8bff; !important;}
.date_tab_list1 ul li.on {background:#fff; }

/* membership_wrap */
.membership_wrap > div {padding:18px;}
.membership_wrap dt {color:#000; font-size:15px;}
.membership_wrap dt span {color:#ff0000;}
.membership_wrap dd {padding-top:10px; color:#7f7e7e; font-size:13px;}
.membership_wrap li {margin-top:18px;}
.membership_wrap li:nth-child(1) {margin-top:0;}
.membership_wrap li:nth-child(2) dd,
.membership_wrap li:nth-child(3) dd,
.membership_wrap li:nth-child(4) dd,
.membership_wrap li:nth-child(5) dd {padding-left:10px;}
.membership_wrap dd > div {overflow:hidden;}
.membership_wrap input[type=text],
.membership_wrap input[type=number] {height:41px; border:1px solid #898989; color:#000; font-size:15px; line-height:41px;}
.membership_wrap select {width:25%; height:41px; border:1px solid #898989; color:#000; font-size:15px; line-height:41px;}
.membership_wrap li:nth-child(5) input[type=number] {width:25%;}
.membership_wrap li:nth-child(6) input[type=text] {width:100%; box-sizing:border-box;}
.membership_wrap li:nth-child(6) div {margin-top:8px;}
.membership_wrap li:nth-child(6) div:first-child {margin-top:0;}
.membership_wrap a {display:inline-block; height:41px; padding:0 9px; border:1px solid #898989; border-left:0; color:#000; font-size:15px; line-height:41px; vertical-align:middle;}
.membership_wrap input[type=radio] {display:none;}
.membership_wrap input[type=radio] + label{display:inline-block; float:left; width:50%; height:41px; cursor:pointer; position:relative; border:1px solid #898989; box-sizing:border-box; color:#000; font-size:15px; text-align:center; line-height:41px;}
.membership_wrap #member_type2 + label,
.membership_wrap #membership_type2 + label,
.membership_wrap #buy_type2 + label {border-left:0;}
.membership_wrap input[type=radio]:checked + label {background:#362432; color:#fff;}
.membership_wrap .vali_chk {color:#ff0000; font-size:10px; margin-top:7px;}
.membership_wrap dd button {width:100%; height:41px; background:#362432; border:1px solid #898989; box-sizing:border-box; color:#fff; font-size:15px; text-align:center; line-height:41px;}
.membership_wrap dd .vali_info {padding-top:10px; color:#ff0000; font-size:15px;}
.membership_wrap li:nth-child(9) input[type=radio] + label {line-height:19px;}
.membership_wrap li:last-child strong {display:inline-block; float:left; width:20%; max-width:65px; color:#000; font-size:14px; font-weight:normal; line-height:41px;}
.membership_wrap li:last-child dd div div {float:left; width:80%;}
.membership_wrap li:last-child dd div:nth-child(1) {margin-bottom:6px;}
.membership_wrap li:last-child dd div:nth-child(1) input {width:45%;}
.membership_wrap li:last-child dd div div input,
.membership_wrap li:last-child dd div div select {width:28%;}
.membership_wrap .recommen_red {padding-top:12px; color:#ff0000; font-size:15px;}
.membership_wrap .recommen_black {padding-top:6px; color:#000; font-size:15px;}
.membership_wrap .btn_box {margin-top:35px; padding:0; border-top:1px solid #362432;}
.membership_wrap .btn_box button {display:block; width:100%; height:43px; background:#fff; color:#362432; text-align:center; line-height:43px;}
.membership_wrap .btn_box button.on {background:#362432; color:#fff;}

/* �ɹ����˾� */
.bg_black {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:100;}
.pop_chk {display:none; position:fixed; left:0; right:0; top:50%; width:90%; height:auto; margin:-50% auto; background:#fff; border:1px solid #acacac; z-index:200;}
.pop_chk .chk_pop_tit {padding:16px; border-bottom:2px solid #362331; color:#000; font-size:22px;}
.pop_chk .pop_content {padding:10px 13px;}
.pop_chk li {padding-top:15px;}
.pop_chk dl {overflow:hidden;}
.pop_chk dt {float:left; width:32%; color:#000; font-size:15px; font-weight:bold;}
.pop_chk dd {float:left; width:68%; color:#000; font-size:15px;}
.pop_chk li:last-child dd {letter-spacing:-0.5px;}
.pop_chk .pop_btn {overflow:hidden; border-top:1px solid #acacac}
.pop_chk .pop_btn a {display:inline-block; float:left; width:50%; box-sizing:border-box; color:#362331; font-size:17px; line-height:50px; text-align:center;}
.pop_chk .pop_btn a.btn_pop_ok {border-left:1px solid #acacac;}
.pop_info {display:none; position:fixed; left:0; right:0; top:50%; width:90%; height:auto; margin:-50% auto; background:#fff; z-index:200;}
.pop_info .chk_pop_tit {padding:10px 0; border:1px solid #acacac; color:#000; font-size:20px; font-weight:bold; text-align:center;}
.pop_info .pop_content {padding:35px 0 38px; border-left:1px solid #acacac; border-right:1px solid #acacac; text-align:center;}
.pop_info .pop_content p {color:#000; font-size:17px;}
.pop_info .pop_btn a {display:block; width:100%; height:auto; background:#362432; border:1px solid #362432; color:#fff; font-size:17px; line-height:43px; text-align:center;}

/* �ɹ����׸� */
.membership_clause > div {padding:18px; color:#000;}
.membership_clause h2 {padding-bottom:5px; font-size:17px; font-weight:normal;}
.membership_clause h3 {padding:17px 0 15px; font-size:15px; font-weight:normal;}
.membership_clause h4 {padding:18px 0 0 7px; font-size:12px; font-weight:normal;}
.membership_clause .mem_main_box {padding:11px 9px; border:1px solid #898989;}
.membership_clause .mem_main_box p {font-size:10px;}
.membership_clause .mem_main_box li {margin-top:8px; font-size:9px; letter-spacing:-0.5px;}
.membership_clause .sub_txt {padding-left:9px; font-size:9px; line-height:18px;}
.membership_clause .sub_tit {padding-left:9px; font-size:10px;}
.membership_clause .tbl_clause1 {margin-top:10px; border:1px solid #898989}
.membership_clause .tbl_clause1 thead th {padding:10px 0; background:#362432; border-bottom:2px solid #898989; color:#fff; font-size:17px; font-weight:bold; text-align:center;}
.membership_clause .tbl_clause1 tbody th {height:55px; background:#ebebeb; border-bottom:1px solid #898989; color:#000; font-size:10px; font-weight:bold; text-align:center;}
.membership_clause .tbl_clause1 tbody td {height:55px; border-left:1px solid #898989; border-bottom:1px solid #898989; color:#000; font-size:10px; text-align:center;}
.membership_clause .tbl_clause1 tbody tr:nth-child(1) td {color:#ff0000; font-size:12px; font-weight:bold;}
.membership_clause .tbl_clause1 tbody td p {line-height:18px;}
.membership_clause table:last-child tbody td p {padding:17px 0;}
.membership_clause .num_list,
.membership_clause .mem_box3 li,
.membership_clause .mem_box9 li {margin-top:8px; padding-left:5px; font-size:9px; line-height:14px; letter-spacing:-0.5px;}
.membership_clause .num_list:first-child,
.membership_clause .mem_box3 li:first-child,
.membership_clause .mem_box9 li:first-child {margin-top:0;}
.membership_clause .tbl_clause2 {margin-top:9px; border:1px solid #898989;}
.membership_clause .tbl_clause2 th {height:31px; border-left:1px solid #898989; color:#000; font-size:10px; font-weight:bold; text-align:center;}
.membership_clause .tbl_clause2 td {height:31px; border-top:1px solid #898989; border-left:1px solid #898989; color:#000; font-size:10px; font-weight:normal; text-align:center;}
.membership_clause .agree_box {margin-top:21px; padding:13px 15px; border:1px solid #acacac;}
.membership_clause input[type=checkbox] {display:none;}
.membership_clause input[type=checkbox] + label {display:inline-block; height:30px; padding-left:40px; background-repeat:no-repeat; font-size:12px; line-height:30px; vertical-align:middle; cursor:pointer;}
.membership_clause label {background-image:url(../image/bg_chk_off.png); background-size:30px auto;}
.membership_clause input[type=checkbox]:checked + label {background-image:url(../image/bg_chk_on.png); background-size:30px auto;}
.membership_clause .btn_box {margin-top:17px; padding:0; border-top:1px solid #362432;}
.membership_clause .btn_box button {display:block; width:100%; height:43px; background:#fff; color:#362432; text-align:center; line-height:43px;}
.membership_clause .btn_box button.on {background:#362432; color:#fff;}

/* �ɹ���Ȯ�� */
.membership_confirm {padding:18px; color:#000; text-align:center;}
.membership_confirm p.txt1 {line-height:24px; font-size:17px;}
.membership_confirm p.sub_txt {margin-bottom:12px; line-height:26px; font-size:17px;}
.membership_confirm p.tit {padding-top:18px; font-size:22px; font-weight:bold;}
.membership_confirm dl {border:1px solid #898989;}
.membership_confirm dl dt {height:31px; border-bottom:2px solid #898989; background:#362432; color:#fff; font-size:17px; font-weight:bold; line-height:31px;}
.membership_confirm dl dd {padding:23px 0 15px;}
.membership_confirm dl dd img {width:133px; height:auto;}
.membership_confirm dl dd p {font-size:20px; line-height:30px;}
.membership_confirm dl dd p.bold {padding-bottom:7px; font-size:27px; font-weight:bold;}
.membership_confirm dl.dl_one {border-top:0;}
.membership_confirm .bottom_txt {padding-top:20px; font-size:17px; line-height:24px;}
.membership_confirm .bottom_txt strong {color:#ff0000;}

/*
 * �����ؼ� ���� �κ� 2018-01-21
 */
/* ȸ������1 */
.join_membership {min-height:640px;}
.join_membership h2 {padding:44px 0 7px; background:url(../image/bg_line.png) no-repeat center bottom; background-size:30px auto; color:#000; font-size:30px; font-weight:normal; text-align:center;}
.join_membership .main_txt {padding-top:44px; color:#000; font-size:20px; text-align:center;}
.join_membership .sub_txt {padding-top:15px; color:#6e6e6e; font-size:14px; text-align:center; line-height:20px;}
.join_membership .tel_box {overflow:hidden; padding:25px 21px 0; box-sizing:border-box;}
.join_membership .tel_box1 {height:100px;}
.join_membership .tel_box_agree {height:75px; padding:0; border:1px solid #a1a1a1; color:#000; background:#FFFFFF; font-size:12px; overflow:auto; margin-top:5px;}
.join_membership .tel_box2 {padding:6px 21px 0;}
.join_membership .tel_box3 {overflow:hidden; padding:10px 50px 0px 50px; box-sizing:border-box; text-align:center;}
.join_membership .tel_box4 {overflow:hidden; padding:10px 50px 20px 50px; box-sizing:border-box; text-align:center;}
.join_membership .tel_box input {display:inline-block; float:left; width:70%; height:44px; padding-left:20%; border:2px solid #06693E; box-sizing:border-box; color:#000; font-size:14px; line-height:44px; letter-spacing:1px;}
.join_membership .tel_box2 input {padding-left:0; text-align:center;}
.join_membership .tel_box button {display:inline-block; float:left; width:30%; height:44px; background:#06693E; box-sizing:border-box; color:#fff; font-size:14px; line-height:44px;}
.join_membership .num_box {padding:7px 21px 0; box-sizing:border-box;}
.join_membership .num_box input {width:100%; height:44px; border:1px solid #a1a1a1; color:#000; font-size:14px; text-align:center; line-height:44px; letter-spacing:1px;}
.join_membership .btn_box {position:fixed; left:0; bottom:0px; width:100%; height:auto; z-index:100;}
.join_membership .btn_box1 {left:0; bottom:0px; width:100%; height:auto; z-index:100;}
.join_membership .btn_box button {display:inline-block; width:100%; height:47px; background:#fff; border:1px solid #a1a1a1; color:#a1a1a1; font-size:20px; text-align:center; line-height:47px;}
.join_membership .btn_box button.on {background:#06693E; color:#fff;}
.join_membership .btn_box1 button {display:inline-block; width:100%; height:47px; background:#fff; border:1px solid #a1a1a1; color:#a1a1a1; font-size:20px; text-align:center; line-height:47px;}
.join_membership .btn_box1 button.on {background:#06693E; color:#fff;}
.join_membership .agr_box {margin-top:16px; padding: 0px 10px 0px 10px; background:#A7CD0F00;}
.join_membership .agr_box li {overflow:hidden; margin-top:11px; color:#000; font-size:13px; line-height:13px;}
.join_membership .agr_box li a {display:inline-block; padding:2px; background:#eaeaea; border-radius:4px; color:#000; font-size:10px; line-height:13px; margin-left:5px;}
.join_membership .agr_box .leftBox {float:left; width:85%;}
.join_membership .agr_box .rightBox {}
.join_membership .agr_box div label {color:#000; font-size:15px;}
.join_membership .agr_box .rightBox label {font-size:12px; line-height:20px;}
.join_membership input[type="checkbox"] {display:none;}
.join_membership input[type="checkbox"] + label {display:inline-block; height:20px; padding-left:23px; background:url(../image/bg_agree_off.png) no-repeat 0 0; background-size:20px auto;}
.join_membership input[type="checkbox"]:checked + label {display:inline-block; height:20px; padding-left:23px; background:url(../image/bg_agree_on.png) no-repeat 0 0; background-size:20px auto;}
.join_membership .callback_naver {display:none;}

/* ��������˾� */
.pop_box {display:none; position:fixed; width:80%; top:80px; margin:0 5%; background:#fff; border:2px solid #06693E;}
.pop_wrap1,
.pop_wrap2,
.pop_wrap3,
.pop_wrap4 {display:none;}
.pop_tit {position:relative; height:38px; border-bottom:2px solid #d7d7d7; color:#000; font-size:16px; text-align:center; line-height:38px;}
.pop_tit a {display:block; position:absolute; right:6px; top:6px; width:18px; height:18px; line-height:18px;}
.pop_tit a img {width:14px; height:14px;}
.pop_content {overflow-y:auto; padding:18px 12px;}
.pop_content p {color:#000; font-size:13px; line-height:18px;}

/* ȸ�������Է� */
/* .input_member .btn_box {position:inherit;} */
.input_member .btn_box button {background:#fff url(../image/icon_chk.png) no-repeat 35% 50%; background-size:14px auto;}
.input_member .btn_box button.on {background:#A7CD0F url(../image/icon_chk_on.png) no-repeat 35% 50%; background-size:14px auto;}
/*.input_member > div:first-child {padding:0 21px;}*/
.input_member table {width:100%; margin-top:26px;}
.input_member th {padding-left:8px; border:1px solid #a1a1a1; border-right-color:#e1e1e1; color:#000; font-size:14px; text-align:left;}
.input_member th span {color:#06693E; vertical-align:middle; margin-right:5px;}
.input_member td {padding:16px 8px; border:1px solid #a1a1a1; color:#000; font-size:14px;}
/*.input_member tr:first-child input {width:100%; height:25px; border:none; box-sizing:border-box; font-size:14px; line-height:25px;}*/
.input_member .pass1 td,
.input_member .pass2 td {position:relative;}
.input_member .pass1 td span,
.input_member .pass2 td span {display:block; position:absolute; top:18px; text-indent:-9999px;}
.input_member .pass1 td span {right:15px; width:11px; height:auto; background:url(../image/icon_lock.png) no-repeat 0 0; background-size:100% auto;}
.input_member table .pass2 td span {right:13px; width:14px; height:auto; background:url(../image/icon_lock_chk.png) no-repeat 0 0; background-size:100% auto;}
.input_member table .pass1 td span.on {background:url(../image/icon_lock_on.png) no-repeat 0 0; background-size:100% auto;}
.input_member table .pass2 td span.on {background:url(../image/icon_lock_chk_on.png) no-repeat 0 0; background-size:100% auto;}
.input_member tr.w30 th {width:35%;}
.input_member tr.w30 td {width:65%;}
.input_member input[type="password"] {width:100%; height:100%; background:#fff; border:0; font-size:14px;}
.input_member tr:nth-child(2) td {padding:9px 8px;}
.input_member input[type="radio"] {display:none;}
.input_member input[type="radio"] + label {float:left; display:inline-block; width:50%; height:28px; border:1px solid #a1a1a1; box-sizing:border-box; color:#6e6e6e; font-size:12px; text-align:center; line-height:28px;}
.input_member input[type="radio"]:first-child + label {border-right:0;}
.input_member #female + label {border-left:0;}
.input_member input[type="radio"]:checked + label {border:1px solid #A7CD0F; background:#A7CD0F; color:#fff;}
.input_member tr:nth-child(6) td,
.input_member tr:nth-child(7) td {padding:9px 8px;}
.input_member tr:nth-child(6) td span {color:#06693E; vertical-align:middle; margin-right:5px;}
.input_member select {
	height:27px;
	padding-left:5px;
	box-sizing:border-box;
   -webkit-appearance:none; 
   -moz-appearance:none;    
   appearance:none;
   background:url(../image/bg_sel_down.png) no-repeat 95% 50%;
   background-size:24px auto;
   color:#6e6e6e;
   font-size:10px;
   line-height:21px;
}
.input_member tr:nth-child(6) div {float:left; width:20%; line-height:27px;}
.input_member tr:nth-child(6) select {float:left; width:33%;}
.input_member tr:nth-child(6) select:last-child {width:45%; margin-left:2%;}
.input_member tr:nth-child(7) div {float:left; width:20%; box-sizing:border-box; line-height:27px;}
.input_member tr:nth-child(7) select {float:left; width:35%; padding-left:5px;}
.input_member tr:nth-child(7) input {float:left; width:20%; height:27px; border:1px solid #a1a1a1;  box-sizing:border-box;line-height:27px;}
.input_member tr:nth-child(7) span {display:inline-block; float:left; width:5%; height:27px;  box-sizing:border-box;color:#6e6e6e; font-size:10px; text-align:center; line-height:25px;}
.input_member tr:nth-child(7) button {float:right; width:18%; height:27px; border:1px solid #a1a1a1; background:#A7CD0F; box-sizing:border-box; color:#fff; font-size:10px; text-align:center;}
.input_member tr:nth-child(7) p {clear:both; padding-left:20%; font-size:11px;}
.input_member tr:nth-child(7) p.fail {color:#ff0000;}
.input_member tr:nth-child(7) p.pass {color:#00a04b;}
.input_member tr:nth-child(7) div:last-child {overflow:hidden; clear:both; width:35%; height:auto; margin-top:4px; padding-left:45%; box-sizing:content-box;}
.input_member tr:nth-child(7) div:last-child input {width:100%; padding-left:5px; font-size:10px;}

/* �α��� */
.login .tel_box {padding:15px 21px 0;}
.login .tel_box input {width:100%; height:46px; margin-top:10px; padding:0; border:1px solid #a1a1a1; color:#000; font-size:14px; text-align:center; line-height:46px;}
.login .txt_info {/*position:fixed;*/ bottom:52px; width:100%; height:auto; color:#a1a1a1; font-size:12px; text-align:center;}
.login .clearfix {overflow:hidden; padding:5px 21px; color:#000; font-size:12px; margin : 18px;}
.login .clearfix .leftBox {float:left;}
.login input[type="checkbox"] {display:none;}
.login input[type="checkbox"] + label {display:inline-block; height:15px; padding-left:20px; background:url(../image/bg_check_off.png) no-repeat 0 0; background-size:18px auto;}
.login input[type="checkbox"]:checked + label {display:inline-block; height:15px; padding-left:20px; background:url(../image/bg_check_on.png) no-repeat 0 0; background-size:18px auto;}
.login .clearfix .rightBox {float:right;}
.login .clearfix .rightBox a {color:#000;}

/* ��й�ȣ �缳�� */
.pass_set .tel_box input {border:1px solid #a1a1a1; border-right:0;}
.pass_set .tel_box button {border:1px solid #a1a1a1; border-left:0;}
.pass_set .num_box input[type="password"] {margin-top:7px;}

/* review_write*/
.review_tab ul {overflow:hidden; border-bottom:1px solid #dadada; background:#ededed;}
.review_tab li {float:left; width:50%; height:auto; padding:14px 0; text-align:center;}
.review_tab li:first-child {background:url(../image/review/bg_review_line.png) no-repeat right center; background-size:1px auto;}
.review_tab a {padding-bottom:2px; color:#787878; font-size:17px;}
.review_tab a.on {border-bottom:2px solid #000; color:#000;}
.review_write h2 {padding:18px 21px 8px; color:#000; font-size:15px; font-weight:normal; line-height: 20px;}
.review_section {margin-bottom:12px; padding:0 11px 18px; background:#fff;}
.review_write_cont{background-color: white;}
.review_write_tab li {float:left; width:28%; height:auto; box-sizing:border-box; text-align:center;}
.review_write_tab li:first-child {border-right:0;}
.review_write_tab li a {display:block; font-weigh: bold; padding:10px 0; color:#000; font-size:17px;}
.review_write_tab li a.on { color:#326C23;}
.review_select {margin-top:5%; display: flex; justify-content: space-evenly; padding: 0 18px;}
/* .review_select:after {display:block; content:''; clear:both;} */
.review_select select {display:block;  width:50%; height:32px; padding:0 2%; border:1px solid #e3e3e3; color: #000; background:#fff url(../image/review/icon_review_sel2.png) no-repeat right center; background-size:14px auto; background-position: calc(100% - 10px) center; -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; -webkit-appearance:none; font-size:14px; }
.review_star_box {display: flex; flex-direction: column;  align-items: center; text-align: center;} 
.review_star_box .starPoint5,
.review_star_box .starPoint4,
.review_star_box .starPoint3,
.review_star_box .starPoint2,
.review_star_box .starPoint1{display:none;}
.review_star_box .review_title {font-size: 15px!important; line-height: 30px; color:#545454; font-size:12px;}
.review_star_box .review_score {color:#FF772e; font-size:12px; margin-top: 8px;line-height : 20px;}
.review_star_box .review_score span.show {display:block;}
.review_star_box .re_star1,.re_star2, .re_star3, .re_star4, .re_star5{padding: 30px 0; width: 100%;}
.review_star_box .re_star1,.re_star2, .re_star3, .re_star4, .re_star5::after{border-bottom: 1px solid #d9d9d9; }
.review_star_box div a {display:inline-block; width:14px; padding : 0 20px; height:auto;}
/* .review_star_box td:nth-child(2) div {display:inline-block; width:77px; height:13px; background:url(../image/reviewicon_review_star1.png) no-repeat left top; background-size:100% auto; text-indent:-9999px;}
.review_star_box td:nth-child(2) div.re_star_1 {background:url(../image/reviewicon_review_star1.png) no-repeat left top; background-size:100% auto;}
.review_star_box td:nth-child(2) div.re_star_2 {display:none; background:url(../image/reviewicon_review_star2.png) no-repeat left top; background-size:100% auto;}
.review_star_box td:nth-child(2) div.re_star_3 {display:none; background:url(../image/reviewicon_review_star3.png) no-repeat left top; background-size:100% auto;}
.review_star_box td:nth-child(2) div.re_star_4 {display:none; background:url(../image/reviewicon_review_star4.png) no-repeat left top; background-size:100% auto;}
.review_star_box td:nth-child(2) div.re_star_5 {display:none; background:url(../image/reviewicon_review_star5.png) no-repeat left top; background-size:100% auto;} */
.review_star_box .review_content {position:relative; display: flex; justify-content: center;text-align:center;align-items: center;}
.review_star_box .review_content .starNum {position:absolute; left:50%; top:0; color:#000; font-size:20px; text-indent:-9999px;}
.review_star_box .review_content span {display:inline-block; margin-left: 3px;width:18px; height:18px; background:url(../image/review/icon_review_star_off.png) no-repeat left top; background-size:100% auto;}
.review_star_box .review_content span.on {display:inline-block; width:18px; height:18px; background:url(../image/review/icon_review_star_on.png) no-repeat left top; background-size:100% auto;}
.review_write_box { border: 1px solid #ededed; border-radius: 10px; overflow: hidden; margin : 18px;}
.review_tit {background:#fff; margin-top: 10px;}
.review_tit #b_subject {width:100%; height:28px; padding-left:20px; box-sizing:border-box; border:0px solid #dedddd; background-color: white; line-height:28px; font-size:13px;}
.review_cont {padding:10px;  color:#a4a4a4; border:0px solid #ededed;   background:#fff;}
.review_cont .clearfix:after {display:block; content:''; clear:both;}
.review_cont textarea {width:100%; height:100px; padding-left:10px; box-sizing:border-box; background-color: #fff;border:none; font-size:13px;}
.review_cont img {border:2px solid #f4f4f4; vertical-align:bottom;}
.review_cont .review_box {border: 1px solid #ededed; border-radius: 10px; }
.review_cont .review_box .review_tit input { border: 0px solid #000; background: white; }
.clearfix {display: flex; align-items: center; margin: 18px;}
.clearfix .leftBox {float:left;}
.clearfix .leftBox a {display:inline-block; border-radius: 10px; width:90px; height:90px;  background:url(../image/review/icon_review_camera.png) no-repeat center center; background-size:27px auto; border:1px solid #ededed; vertical-align:bottom;}
.clearfix .leftBox:last-child p {padding: 0  10px; color:#000; font-size:11px;}
.review_write button {display:block; width:100%;  height:55px; background:#326c23; color:#fff; font-size:16px; line-height:55px;}

/* review_list */
.review_search {padding:10px 0 10px 0; }

.review_search_bar{width: 90%; margin: 0 auto; padding : 20px 0;} 
.review_search_bar select { }
.review_search_bar ul li {position: relative;}
.review_search_bar ul li input {border:2px solid transparent; border-radius: 50px;padding: 20px 45px 20px 23px;font-size: 16px; color: #7a7a7a; outline: none; width: 100%; box-sizing: border-box; background: linear-gradient(#fff, #fff) padding-box,linear-gradient(45deg, #00FF00, #00FFFF) border-box;}
.review_search_bar ul li button {display:block; position: absolute; top: 50%; right: 15px; transform: translateY(-50%);cursor: pointer; }
.review_top {position:relative;}
.review_best_box:after {display:block; content:''; clear:both;}
.review_best_box > span {display:block; float:left; width:20%; color:#6c6c6c; font-size:14px; line-height:32px;}
.review_best_box > p {display:block; float:left; width:70%; color:#000; font-size:14px; line-height:32px;}
.review_best_box > p .review_num {display:inline-block; width:13px; height:13px; border:1px solid #cdcdcd; background:#f1582f; color:#fff; font-size:14px; text-align:center; line-height:13px;}
.review_best_box > p .review_count {display:inline-block; float:right; padding:0 11px; background:url(../image/review/icon_arrow_up.png) no-repeat left center; background-size:9px auto; color:#818181; font-size:14px;}
.review_best_box > a {display:block; float:left; width:10%; height:32px; background:url(../image/review/icon_review_sel4.png) no-repeat right top; background-size:36px auto;}
.review_best_box > a.re_btn_up{background:url(../image/review/icon_review_sel3.png) no-repeat right top; background-size:36px auto;}
.review_best_list {display:none; position:absolute; right:0; top:32px; width:80%; height:auto; background:#fff; border:1px solid #ededed; border-bottom:none; z-index:999;}
.review_best_list li {display:table; width:100%; border-bottom:1px solid #ededed;}
.review_best_list li .review_list_num {display:table-cell; width:7%; color:#f1582f; font-size:14px; text-align:center;}
.review_best_list li .review_count {display:table-cell; width:10%; padding:10px; background:url(../image/review/icon_arrow_up.png) no-repeat left center; background-size:9px auto; color:#818181; font-size:14px;}
.review_best_list li span:nth-child(2) {display:table-cell; width:85%; color:#000; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal}
.review_list_tab {width:85%; margin: 0 auto; height:auto;}
.review_list_tab:after {display:block; content:''; clear:both;}
.review_list_tab li { float:left; width:30%; height:auto; text-align:center;}
.review_list_tab a {display:flex; flex-direction: column; max-height: 199px; justify-content: space-between; gap:15px; padding:20px 0 10px 0;  color:#000; font-weight: bold; font-size:14px; align-items: center;}
.review_list_tab a.on {display:flex; flex-direction: column;}
.review_list_tab a:first-child {}
.review_list_tab img {}
.review_cont2 {}
.review_list_box > ul > li {padding:12px 10px 20px; background:#fff; border-bottom:1px solid #dedddd;}
.review_list_box .re_starPnt img {width:72px; height:auto;}
.review_list_box .re_golf,
.review_list_box .re_nic {clear:both; color:#6c6c6c; padding-left:10px;font-size:12px;}
.review_list_box .re_hits {clear:both; color:#6c6c6c; font-size:13px; text-align:right;}
.review_list_box .re_title {position:relative; clear:both; padding: 20px 0 0 10px; color:#000;}
.review_list_box .re_title strong {display:inline-block; width:70%; height:auto; font-size:15px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.review_list_box .re_title span {position:absolute; right:0; top:0;}
.review_list_box .re_title span i {padding-left:14px; color:#6c6c6c; font-size:13px; font-style:normal;}
.review_list_box .re_title .icon_heart_r {background:url(../image/review/icon_review_heart.png) no-repeat left center; background-size:12px auto;}
.review_list_box .re_title .icon_comment_r {background:url(../image/review/icon_review_kakao.png) no-repeat left center; background-size:12px auto;}
.review_list_box .re_pic   {text-aline:center;}
.review_list_box > ul > .re_box {min-height:184px; overflow:hidden;}
.review_list_box > ul > li .review_content {display:none;}
.review_list_box > ul > li .review_content_ex {float: right;  text-align: center; max-width:88px; max-height: 88px; }
.review_list_box > ul > li pre {width:100%; display: -webkit-box; -webkit-box-orient: vertical; overflow:hidden; -webkit-line-clamp: 3; height: 50px;  line-height: 20px; color: #000;}
/* .review_list_box > ul > li .re_slider {display:none;} */
.review_list_box > ul > li .re_clearfix {display:none;}
.review_list_box > ul > li .re_commt {display:none;}
.review_list_box > ul > li .re_booking {display: none;}
.review_list_box > ul > li .re_box_inner_left {display: block; float: left; width: 60%;}
.review_list_box > ul > li .re_box_inner_right {display: block; float: right; overflow: hidden; height: 88px; width: 88px; border-radius: 10px; margin: 30px 15px 0 0px;}
.review_list_box > ul > li .re_box_inner_right img {width: 100%; height: 100%; }
.review_list_box > ul > li .re_starBox{ display: none;}
.review_list_box > ul > li .re_commt_list li { display :none;}
/* review_open */
.review_list_box > ul > re_box.on {height:auto; padding:12px 0 0; background:#fff;}
.review_list_box > ul > li.on .re_starPnt {padding:0 10px;}
.review_list_box > ul > li.on .re_nic {padding:0 10px;}
.review_list_box > ul > li.on .re_golf {padding:0 10px;}
.review_list_box > ul > li.on .re_title {}
.review_list_box > ul > li.on .re_title strong {width:auto; height:auto; font-size:14px; font-weight:normal; overflow:auto; text-overflow:ellipsis; white-space:inherit; word-wrap:normal;}
.review_list_box > ul > li.on .re_hits,
.review_list_box > ul > li.on .re_title span {display:none;}
.review_list_box > ul > li.on .review_content {margin:15px 10px 0; color:#000; font-size:13px; line-height:16px; overflow:hidden; border-radius: 10px;}
.review_list_box > ul > li.on  pre {width: 95%; margin: 0 auto; display:block; height: 100%; line-height: 26px; font-size: 15px; }
.review_list_box > ul > li.on .re_starBox{display: block;  width: 95%;  margin :10px auto;border: 1px solid #EDEDED; border-radius: 10px; }
.review_list_box > ul > li.on .re_starBox_left{width: 40%; font-size: 15px; line-height: 30px; padding: 10px 0;  }
.review_list_box > ul > li.on .re_starBox_left li{padding-left : 20px;  }
.review_list_box > ul > li.on .re_starBox_right{width: 60%; font-size: 15px; line-height: 30px;  }
.review_list_box > ul > li.on .re_clearfix {padding:10px 10px 10px;position: relative; display: flex; justify-content: space-between; align-items: center; }
.review_list_box > ul > li.on .re_clearfix:first-child{font-size:13px; color: #a4a4a4;  }
.review_list_box > ul > li.on .re_box_inner_left {width: 100%; background-color: white;}
.review_list_box > ul > li.on .re_box_inner_right {display: none;}
/* .review_list_box > ul > li.on .re_clearfix:after {display:block; content:''; clear:both;} */
.review_list_box > ul > li.on .re_booking { display: inline-block; width: 100%; background-color: #326c23; color: white; font-size: 17px; font-weight: bold; padding: 13px 0; text-align: center; margin-top: 30px; }
.review_list_box > ul > li.on .re_booking a { color: white; }
.review_list_box > ul > li.on .re_clearfix .re_leftBox {float:left; color:#6c6c6c; font-size:14px; width: 91px; border: 1px solid #457739; border-radius: 25px;  padding:7px 0; text-align:center;}
.review_list_box > ul > li.on .re_clearfix .re_rightBox {float:right; color:#6c6c6c; font-size:13px;}
.review_list_box > ul > li.on .re_open_commt { width: 13%; display: flex;  justify-content: center; align-item: center; height: 27px;}
.review_list_box > ul > li.on .re_commt_list li { display :block;}
/* .review_list_box > ul > li.on .re_commt_list li:last-child {border-bottom:none;} */
.review_list_box > ul > li.on .re_commt_list .re_nic {padding-top:13px;}
.review_list_box > ul > li.on .re_commt_list .re_nic img {margin-right: 5px;}
.review_list_box > ul > li.on .re_commt_cont {padding:15px 10px 15px 40px; color:#000; font-size:13px; line-height:16px;}
.review_list_box > ul > li.on .re_btn_box {width: 27%; padding-left: 19px;}
.review_list_box > ul > li.on .re_btn_box a {display:block; float:left; padding:5px 10px; box-sizing:border-box; background-color: #457739; color:#fff; width: 93px; padding : 7px 0;  font-size:13px; text-align:center}
.review_list_box > ul > li.on .re_btn_box a:first-child {width:30%; }
.review_list_box > ul > li.on .re_btn_box a:last-child {width:100%; border-radius: 19px; width: 91px; height: 38px; }
.review_list_box > ul > li.on .re_add_box {width :60%;}
.review_list_box > ul > li.on .re_add_box textarea {width:95%; height:34px; overflow-y: hidden; border: 1px solid white; border-bottom :1px solid #457739; padding:10px 7px ;background-color: white;  box-sizing:border-box; font-size:13px;}
.review_list_box > ul > li.on .review_content {display:block;}
/* .review_list_box > ul > li.on .re_slider {display:block;} */
.review_list_box > ul > li.on .re_commt {display:flex;padding: 10px 0; position: relative; justify-content: space-around; }

/* bxslider */
.re_slider {padding:10px;}
.re_slider .bx-wrapper {margin:0 auto 0;}
.re_slider .bx-wrapper .bx-viewport {height:auto; box-shadow:none; border:2px solid #dedddd; left:0; background:#fff;}
.re_slider .bx-controls-direction {position:relative;}
.re_slider .bx-wrapper .bx-prev {left:20%; width:8px; height:auto; background:url(../image/review/btn_review_left.png) no-repeat left top; background-size:8px auto;}
.re_slider .bx-wrapper .bx-next{right:20%; width:8px; height:auto; background:url(../image/review/btn_review_right.png) no-repeat left top; background-size:8px auto;}
.re_slider .bx-wrapper .bx-pager {position:inherit; bottom:0;}
.re_slider .bx-wrapper .bx-pager .bx-pager-item {width:44px; height:auto; margin:0 7px;}
.re_slider .bx-wrapper .bx-pager .bx-pager-item .active {display:inline-block; border:2px solid #dedddd; box-sizing:border-box;}
.re_pager {text-align:center;	}
.re_pager a {display:inline-block; width:44px; height:auto; margin:0 7px;}
.re_pager a.active {display:inline-block; border:2px solid #dedddd; box-sizing:content-box;}
.re_slider .bx-wrapper .bx-controls-direction a {top:30px; margin-top:0;}

/* review star*/
.star {float:left; display:block; height:16px; width:112px; margin:0 auto; background:url(https://tour.golfcube.co.kr/images/sp_star.png) no-repeat center top;}
.star em {float:left; display:block; text-indent:-99999px; height:100%; background:url(https://tour.golfcube.co.kr/images/sp_star.png) no-repeat left bottom;}
.grade .star,
.grade .star em {background-size:70px auto; width:70px; height:11px;}
.grade .star {margin-top:5px;}
.star0 em,.grade .star0 em {width:0;}
.star05 em,.grade .star05 em {width:9%;}
.star1 em,.grade .star1 em {width:20%;}
.star15 em,.grade .star15 em {width:30%;}
.star2 em,.grade .star2 em {width:40%;}
.star25 em,.grade .star25 em {width:52%;}
.star3 em,.grade .star3 em {width:60%;}
.star35 em,.grade .star35 em {width:73%;}
.star4 em,.grade .star4 em {width:80%;}
.star45 em,.grade .star45 em {width:94%;}
.star5 em,.grade .star5 em {width:100%;}

/* ���ۻ���*/
.recommmend_del {
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    float: right;
    background: #ebebeb;
    border: 1px solid #d0d0d0;
    height: 20px;
    line-height: 20px;
    font-weight: 700;
    padding: 0 10px;
    border-radius: 5px;
}

/* 2019-07-18 �߰� */
footer {background:#f1f1f1; padding:0px 0; margin-top:0px;}
footer .inner {margin:0 auto; width:100%; }
footer ul {overflow:hidden; margin-bottom:15px;}
footer ul li {margin-right:10px; margin-top:15px; text-align:center;}
footer ul li a {font-weight:700;}
footer ul li a:hover {text-decoration:underline;}
footer p {color:#FFFFFF; font-size:11px; line-height:16px; text-align:center;}
footer address {color:#FFFFFF; font-size:15px; margin-top:10px; margin-bottom:10px; text-align:left;}

.moveTop {display:none; position:fixed; right:15px; bottom:15px; z-index:9999;}
.moveTop:hover {text-decoration:underline;}
.homeTop {position:fixed; right:15px; bottom:80px; z-index:9999;}
.homeTop:hover {text-decoration:underline;}

/* �̿��� �� ����������� */
.golfcube_info {display:block; width:100%; top:80px; background:#fff; }
.golfcube_info_wrap {display:block;}
.golfcube_info_content {padding:18px 12px;}
.golfcube_info_content p {color:#000; font-size:13px; line-height:18px;}