@charset "utf-8";

@import url('base.css');

@import url('bootstrap-material-datetimepicker.css');

#wrap {
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

/* header */
.headerWrap .header {
	positon: absolute;
	
}
.headerWrap .header::after {
    content: ''; 
    display: block; 
    width: 95%;
    margin: 0 auto;
    border-bottom: 0.5px solid #326c23;
    background-color: white;
    position: relative; 
}


.headerWrap .header h1 {
	text-align: center;
	display: block;
	line-height: 65px;
	font-size: 18px;
	color: #000;
	font-family: 'robotoB';
	background-color: #fff;
}

.headerWrap .header.main h1 {
	width: 200px;
	height: 65px;
	margin: 0 auto
}

.headerWrap .header.main h1 a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../image/logo.png) left no-repeat;
	background-size: auto 75%;
}

.headerWrap .header.main h1 a span {
	margin-left: -9999px
}

.headerWrap .header_event {
	background: #A7CD0F;
	height: 40px;
	line-height: 40px;
	padding-left: 70px;
	color: #fff;
	position: relative
}

.headerWrap .header_event a {
	color: #fff
}

.headerWrap .header_event .tit {
	background: url(../image/header_event_bg.png) no-repeat;
	background-size: auto 100%;
	padding-left: 8px;
	width: 50px;
	height: 20px;
	line-height: 18px;
	font-family: 'robotoB';
	font-size: 12px;
	position: absolute;
	top: 10px;
	left: 8px;
}

.headerWrap .img {
	margin: 5px 0 5px 0;
}

.headerWrap .flex {
	display: flex;
	margin: 5px 5px 5px 5px;
}

.headerWrap .btn_wrap {
	magin: 5px 5px 5px 5px;
	width: 100%;
}

.headerWrap .btn_wrap .btn_big {
	background: #A7CD0F;
	margin-left: 5px;
	width: 95%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	font-family: 'robotoB';
	font-size: 16px;
	color: #fff;
	border: 1px solid #A7CD0F;
}

.top_btn_back {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	width: 55px;
	height: 65px;
	background: url(../image/slide/btn_menu3.png) no-repeat center;
	background-size: 25px;
}

.top_btn_back span {
	margin-left: -9999px
}

.top_btn_share {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	width: 65px;
	height: 65px;
	background: url(../image/slide/btn_menu2.png) no-repeat center;
	background-size: 25px;
	display: none
}

.top_btn_share span {
	margin-left: -9999px
}

.top_btn_cart {
	position: absolute;
	top: 0;
	right: 50px;
	border: none;
	width: 65px;
	height: 65px;
	background: url(../image/slide/btn_menu4.png) no-repeat center;
	background-size: 30px;
}

.top_btn_cart span {
	position: absolute;
	top: 9px;
	right: 7px;
	background: #A7CD0F;
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	border-radius: 20px;
	padding: 4px 6px;
}

/* ajax */
#tinybox {
	position: absolute;
	display: none;
	background: #fff;
	z-index: 2000
}

#tinymask {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 1500
}

#tinycontent {
	background: #fff
}

.ajaxWrap {
}

.ajaxWrap .ajax_top {
	background: #f7f7f7;
	position: relative;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-family: 'robotoB';
	color: #000;
	padding-left: 20px;
	text-align: left
}

.ajaxWrap .ajax_top .reserv {
	text-align: center;
	color: #A7CD0F
}

.ajaxWrap .ajax_btn_close {
	background: #A7CD0F url(../image/ico_close.png) center no-repeat;
	background-size: 40% auto;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	display: block
}

.ajaxWrap .ajax_btn_close span {
	margin-left: -9999px
}

.ajaxWrap .ajax_contents {
}

.ajaxWrap .ajax_contents .list_share {
	overflow: hidden
}

.ajaxWrap .ajax_contents .list_share li {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

.ajaxWrap .ajax_contents .list_share li a {
	display: block;
	text-align: center
}

.ajaxWrap .ajax_contents .list_share li a span {
	width: 50px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	margin-bottom: 5px;
	display: block
}

.ajaxWrap .ajax_contents .list_share li.sns1 a span {
	background-image: url(../image/main/share_ico_1.png)
}

.ajaxWrap .ajax_contents .list_share li.sns2 a span {
	background-image: url(../image/main/share_ico_2.png)
}

.ajaxWrap .ajax_contents .list_share li.sns3 a span {
	background-image: url(../image/main/share_ico_3.png)
}

.ajaxWrap .ajax_contents .list_share li.sns4 a span {
	background-image: url(../image/main/share_ico_4.png)
}

.ajaxWrap .ajax_contents .reserv_msg {
	padding: 20px 0 20px;
	text-align: center;
	font-family: 'robotoB';
	color: #000;
	font-size: 16px
}

.ajaxWrap .ajax_contents .btnWrap {
	padding-top: 20px
}

.ajaxWrap .ajax_contents .profile {
	padding: 20px 0;
}

.ajaxWrap .ajax_contents .profile .pic {
	border: 1px solid #e0e0e0;
	padding: 3px;
	margin: 0 auto 5px;
	width: 100px;
}

.ajaxWrap .ajax_contents .profile .txt {
	text-align: center;
}

.ajaxWrap .ajax_contents .profile .txt .t_1 {
	color: #A7CD0F;
	font-family: 'robotoB'
}

.ajaxWrap .ajax_contents .profile_info {
	overflow: hidden
}

.ajaxWrap .ajax_contents .profile_info li {
	background: #f7f7f7;
	float: left;
	width: 50%;
	margin-bottom: 1px;
	text-align: left
}

.ajaxWrap .ajax_contents .profile_info li .box {
	padding: 10px 0 10px 20px;
}

.ajaxWrap .ajax_contents .profile_info li .box strong {
	background: url(../image/ico_6.png) left center no-repeat;
	background-size: 10px auto;
	padding-left: 15px;
	color: #000;
	font-family: 'robotoB';
}

/* main */
.m_banner img {
	width: 100%
}

.main_container {
	clear: both;
}

.main_container .main_menu {
	padding: 20px 10px 20px
}

.main_container .main_menu ul {
	overflow: hidden
}

.main_container .main_menu ul li {
	float: left;
	width: 33.33%;
	margin-bottom: 15px
}

.main_container .main_menu ul li a {
	display: block;
	text-align: center;
	font-family: 'robotoB';
	font-size: 14px;
	color: #000;
	line-height: 16px
}

.main_container .main_menu ul li a .menu_ico {
	display: block;
	width: 70%;
	margin: 0 auto 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80% auto;
	border: 2px solid #A7CD0F;
	border-radius: 100px
}

.main_container .main_menu ul li.m1 a .menu_ico {
	background-image: url(../image/main/menu_1.gif)
}

.main_container .main_menu ul li.m2 a .menu_ico {
	background-image: url(../image/main/menu_2.gif)
}
/*.main_container .main_menu ul li.m3 a .menu_ico{background-image:url(../image/main/menu_3.gif)}*/
.main_container .main_menu ul li.m4 a .menu_ico {
	background-image: url(../image/main/menu_4.gif)
}

.main_container .main_menu ul li.m5 a .menu_ico {
	background-image: url(../image/main/menu_13.jpg)
}

.main_container .main_menu ul li.m6 a .menu_ico {
	background-image: url(../image/main/menu_5.gif)
}
/*.main_container .main_menu ul li.m7 a .menu_ico{background-image:url(../image/main/BNBK_main_icon.png)}
.main_container .main_menu ul li.m7 a .menu_ico{background-image:url(../image/main/menu_11.png)}*/
.main_container .main_menu ul li.m8 a .menu_ico {
	background-image: url(../image/main/menu_14.png)
}
/*.main_container .main_menu ul li.m9 a .menu_ico{background-image:url(../image/main/menu_10.gif)}*/
.main_container .main_menu ul li.m3 a .menu_ico {
	background-image: url(../image/main/menu_11.jpg)
}

.main_container .main_menu ul li.m7 a .menu_ico {
	background-image: url(../image/main/menu_19.png)
}

.main_container .main_menu ul li.m9 a .menu_ico {
	background-image: url(../image/main/menu_20.gif)
}

/* 추가 */
.main_container {
	clear: both;
}

.main_container .main_menu1 {
	
}

.main_container .main_menu1 ul {
	overflow: hidden;
}

.main_container .main_menu1 ul li {
	float: left;
	width: 32.7%;
	height: 115px;
	border-bottom: 1px dashed #e6e7eb;
	border-right: 1px dashed #e6e7eb;
}

.main_container .main_menu1 ul li a {
	display: block;
	text-align: center;
	font-family: 'robotoB';
	font-weight: bold;
	font-size: 13px;
	color: #000;
	line-height: 16px
}

.main_container .main_menu1 ul li a .menu_ico1 {
	display: block;
	padding-top: 5px;
	width: 85%;
	margin: 0 auto 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80% auto;
}

.main_container .main_menu1 ul li a .menu_ico1 p {
	text-align: center;
	margin: 5px;
}

.main_container .main_menu1 ul li a .menu_ico1 img {
	width: 80px;
	height: 80px;
}

.container {
	overflow: hidden;
	min-height: 470px;
	background-color: #FBF9F8;
}

.contents {
	/* padding: 8px; */
	overflow: hidden;
	background-color: white;
}

.contents.bg_gray {
	background: #F5F5F5
}

.footerWrap .helpdesk {
	border-top: 1px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
	padding: 15px;
	color: #000;
	background: #f8f8f8
}

.footerWrap .helpdesk .tit {
	font-family: 'robotoB';
	font-size: 16px;
	margin-bottom: 5px
}

.footerWrap.main .f_banner {
	border-top: 1px solid #A7CD0F
}

.footerWrap .f_banner img {
	width: 100%
}

/* common */
.bg_none {
	background: none !important
}

.no_line_l {
	border-left: none !important;
}

.no_line_b {
	border-bottom: none !important
}

.a_l {
	text-align: left !important
}

.a_r {
	text-align: right !important
}

.mid_line {
	clear: both;
	height: 1px;
	background: #e0e0e0;
	margin: 5px 0;
}

a.price, .price {
	color: #00693E;
	font-family: 'robotoB'
}

a.price_b, .price_b {
	color: #00693E;
	font-size: 18px;
	font-family: 'robotoB'
}

.pic img {
	width: 100%
}

.pre_price {
	text-decoration: line-through
}

.tit_1 {
	padding-left: 20px;
	color: #000;
	font-family: 'robotoB';
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 10px
}

.tit_2 {
	background: url(../image/ico_3.gif) left center no-repeat;
	background-size: 10px auto;
	padding-left: 15px;
	color: #000;
	font-family: 'robotoB';
	font-size: 16px;
	margin-bottom: 5px
}

.tit_3 {
	background: url(../image/ico_6.png) left center no-repeat;
	background-size: 10px auto;
	padding-left: 15px;
	color: #000;
	font-family: 'robotoB';
	font-size: 16px;
	margin-bottom: 5px
}

.tit_4 {
	color: #000;
	font-family: 'robotoB';
	font-size: 18px;
	margin-bottom: 10px
}

.tit_4 strong {
	color: #A7CD0F
}

.tit_5 {
	color: #000;
	font-family: 'robotoB';
	font-size: 18px;
	margin-bottom: 10px;
	background: #f8f8f8;
	padding: 8px 10px
}

.tit_4.ico_1 {
	padding-left: 28px;
	background: url(../image/shopping/buy_ico1.gif) left center no-repeat;
	background-size: 25px;
}

.tit_4.ico_2 {
	padding-left: 28px;
	background: url(../image/shopping/buy_ico2.gif) left center no-repeat;
	background-size: 25px;
}

.line {
	border-bottom: 1px solid #A7CD0F;
	padding-bottom: 15px
}

.cons_box1 {
	padding: 10px 20px 20px 20px;
	color: #848484;
	font-size: 14px;
	line-height: 29px;
	border-bottom :1px solid #d9d9d9;
}



.cons_box2 {
	padding: 15px;
	background: #fff;
	border: 1px solid #A7CD0F;
	min-height: 100px
}

.cons_box3 {
	padding-left: 15px;
	margin-bottom: 20px
}

/* tab */
.num2 li {
	width: 50%;
}

.num3 li {
	width: 33.333%;
}

.num4 li {
	width: 25%;
}

.num5 li {
	width: 20%;
}

.num6 li {
	width: 16.666%;
}

.num7 li {
	width: 14.28%;
}

.tab1 {
	overflow: hidden;
}

.tab1 li {
	float: left;
}

.tab1 li a {
	display: block;
	margin: -1px 0 0 -1px;
	text-align: center;
	padding: 10px 0;
	font-family: 'robotoB';
	color: #000;
	border: 1px solid #e0e0e0
}

.tab1 li a.selected {
	color: #fff;
	background: #A7CD0F;
	border-bottom-color: #A7CD0F
}

.tab2 {
	overflow: hidden;
}

.tab2 li {
	float: left;
}

.tab2 li a {
	display: block;
	text-align: center;
	padding: 7px 0;
	border-left: none;
	font-size: 14px; 
	line-height: 20px;
	background: #f1f1f1;
}


.tab2 li a.selected {
	color: #000;
	background: #fff;
	font-family: 'robotoB';
	border-bottom-color: #fff;
}

.tab3 {
	overflow: hidden;
}

.tab3 li {
	float: left;
}

.tab3 li a {
	display: block;
	margin: 0 0 0 -1px;
	text-align: center;
	padding: 7px 0;
	font-family: 'robotoB';
	border: 1px solid #e0e0e0
}

.tab3 li:first-child a {
	margin: 0
}

.tab3 li a.selected {
	background: #e0e0e0;
	color: #000;
}

.tab_date {
	overflow-x: scroll;
	height: 52px;
}

.tab_date li {
	background: #494949;
	display: table-cell
}

.tab_date li a {
	display: block;
	text-align: center;
	padding: 10px;
	color: #7a7a7a;
	border-left: 1px solid #6d6d6d;
	line-height: 16px
}

.tab_date li:first-child a {
	border-left: none
}

.tab_date li a.font_blue {
	color: #8b8bff;
}

.tab_date li a.font_red {
	color: #ed7e74;
}

.tab_date li a.selected {
	color: #fff;
}

.tab_sort {
	overflow: hidden
}

.tab_sort li {
	float: left;
	width: 32%;
	margin-left: 2%
}

.tab_sort li a {
	display: block;
	text-align: center;
	padding: 7px 0;
	border: 1px solid #e0e0e0;
	line-height: 16px;
	font-size: 12px
}

.tab_sort li a.selected {
	color: #fff;
	background: #000
}

.tab_sort li:first-child {
	margin-left: 0
}

/* 추가 */
.tab_sort1 {
	overflow: hidden
}

.tab_sort1 li {
	float: left;
	width: 50%;
	margin-left: 0%
}

.tab_sort1 li a {
	display: block;
	text-align: center;
	padding: 7px 0;
	border: 1px solid #e0e0e0;
	line-height: 16px;
	font-size: 12px
}

.tab_sort1 li a.selected {
	color: #fff;
	background: #000
}

.tab_sort1 li:first-child {
	margin-left: 0
}

.check_style label {
	color: #555;
	padding: 2px 0 2px 24px;
	background-image: url(../image/check_ico_off.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 18px auto;
}

.check_style input {
	display: none
}

.check_style input:checked ~ label {
	background-image: url(../image/check_ico_on.png)
}

/* 골프장 */
.booking_list {
	overflow: hidden;
	margin-bottom: 20px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.booking_list.line {
	border-top: 1px solid #e0e0e0;
	margin-top: -15px;
}

.booking_list li {
	padding: 10px 0;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
}

.booking_list li a {
	display: block;
}

.booking_list li .area {
	font-size: 12px;
	color: #929292
}

.booking_list li .booking_name {
	font-family: 'robotoB';
	font-size: 16px;
	color: #000;
	margin-bottom: 5px
}

.booking_list li .price .t_1 {
	display: inline-block;
	color: #fff;
	background: #A7CD0F;
	vertical-align: middle;
	padding: 4px 7px;
	font-size: 11px;
	line-height: 11px;
	margin-right: 5px
}

.booking_list li .team_num {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -10px;
	font-size: 16px;
	margin-top: 10px;
}

/* 20160909 수정 */
.booking_gallery .pic {
	margin-bottom: 0px;
}

.booking_gallery .thumb {
	overflow: hidden;
}

.booking_gallery .thumb li {
	float: left;
	width: 24.5%;
	margin-left: 0.6%;
	margin-top: 5px;
}

.booking_gallery .thumb li:nth-child(4n+1) {
	margin-left: 0
}

.booking_gallery .thumb li img {
	width: 100%
}

.booking_view_list li {
	padding: 10px 0;
	border-bottom: 1px solid #e0e0e0;
	color: #929292;
	clear: both;
	overflow: hidden
}

.booking_view_list li .time {
	float: left;
	font-size: 16px
}

.booking_view_list li .time strong {
	color: #000;
	margin-right: 5px
}

.booking_view_list li .price {
	float: right;
	font-size: 16px;
	display: block
}

.booking_view_list li.low .time strong {
	color: #929292;
}

.booking_view_list li.low .price {
	color: #000;
	font-size: 14px
}

.booking_btn {
	overflow: hidden;
}

.booking_btn li {
	float: left;
	width: 32%;
	margin-left: 2%;
}

.booking_btn li:first-child {
	margin-left: 0
}

.booking_btn li a {
	display: block;
	background-image: linear-gradient(#fff, #eaeaea);
	border: 1px solid #c9c9c9;
	border-radius: 3px;
	padding: 10px;
}

.booking_btn li a span {
	display: block;
	background: url(../image/ico_2.png) right center no-repeat;
	background-size: 15px auto;
	color: #000;
	font-family: 'robotoB';
	line-height: 16px;
	text-align: left
}

.map img {
	width: 100%
}

/* 큐브데이 */
.booking_list2 {
	overflow: hidden;
	margin-bottom: 20px
}

.booking_list2 li {
	padding: 15px 0;
	border-bottom: 1px solid #e0e0e0;
	position: relative
}

.booking_list2 li a {
	display: block
}

.booking_list2 li .pic {
	margin-bottom: 5px
}

.booking_list2 li .booking_name {
	font-family: 'robotoB';
	font-size: 16px;
	color: #000;
	margin-bottom: 5px
}

.booking_list2 li .date {
	font-size: 12px;
	color: #929292
}

.booking_list2 li .price {
	color: #000
}

.booking_list2 li .price strong {
	color: #A7CD0F;
}

.view_title {
	text-align: center;
	padding: 10px 0;
	font-family: 'robotoB';
	color: #fff;
	background: #A7CD0F;
}

.view_title2 {
	text-align: center;
	padding: 10px 0;
	font-family: 'robotoB';
	color: #fff;
	background: #323232;
}

.view_title3 {
	text-align: center;
	padding: 10px 0;
	font-weight: bold;
	font-family: 'robotoB';
	background: #eeeeee;
}

.booking_view_list2 {
	width: 100%
}

.booking_view_list2 thead th {
	background: #eeeeee url(../image/line.gif) left center no-repeat;
	background-size: auto 20px;
	font-family: 'robotoB';
	font-weight: normal;
	padding: 10px 0
}

.booking_view_list2 thead th:first-child {
	background-image: none
}

.booking_view_list2 tbody td {
	padding: 10px 0;
	text-align: center;
	color: #000
}

.booking_view_list2 tbody td .btn_reserv {
	background: #323232;
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
}

.booking_view_list2 tbody td.price {
	color: #A7CD0F !important;
	border-bottom: 1px solid #e0e0e0;
	padding-top: 0
}

.reservInfo dl {
	clear: both;
	position: relative;
	padding-left: 60px;
	padding-top: 5px;
	margin-bottom: 10px
}

.reservInfo dl dt {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 10px;
	font-family: 'robotoB';
	color: #fff;
	background: #A7CD0F;
}

.reservInfo dl dd .cons {
	padding: 0 0 15px 15px
}

.reservform dl {
	clear: both;
	border-bottom: 1px solid #e0e0e0;
	padding: 12px 0 12px;
	overflow: hidden;
}

.reservform dl dt {
	float: left
}

.reservform dl dd {
	float: right;
	padding : 0 15px;
	width: 30%
}
.reservform dl #pay_price{
	text-align: right;
	font-size: 16px; 
	font-weight: 500;
	color: #000;
}
.reservform dl dd .pay_discount {
	background-color: #eeeeee;
	border-radius: 10px;
	font-size: 11px; 
	line-height: 22px;
	padding : 3px 30px;

}
.reservform dl dd select {
	width: 100%;
	background-color: white;
	border: 1px solid black;
	border-radius: 10px;
	padding-left: 5px;
	color: #000;
}

.calender_date {
	position: relative;
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #A7CD0F;
	font-family: 'robotoB';
	font-size: 30px;
}

.calender_date a {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50% auto;
	top: 25px;
}

.calender_date a span {
	margin-left: -9999px;
}

.calender_date .arrow_pre {
	left: 20px;
	background-image: url(../image/arrow_pre.png)
}

.calender_date .arrow_next {
	right: 20px;
	background-image: url(../image/arrow_next.png)
}

.calender {
	width: 100%
}

.calender th, .calender td {
	border: 1px solid #e0e0e0;
	padding: 6px;
}

.calender th {
	background: #f3f3f3;
	font-family: 'roboto'
}

.calender td {
	color: #000;
	position: relative;
	text-align: right;
	vertical-align: top;
	font-size: 0.9em;
}

.calender td .link {
	display: block;
	width: 60%;
	background: url(../image/ico_logo.png) center no-repeat;
	background-size: 100%;
	position: absolute;
	top: 10px;
	left: 2%;
}

.calender td .link span {
	margin-left: -9999px;
	display: none;
	visibility: hidden
}

.calender .sun {
	color: #A7CD0F
}

.calender .sat {
	/* color: #2880b4 */
	
}

.calender .pre_day {
	color: #bebebe
}

.postscript_top {
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
	height: 30px
}

.postscript_top select {
	width: 100%;
	height: 30px
}

.postscript_top a.btn_cal {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../image/ico_calender4.png) center no-repeat;
	background-size: 80% auto;
}

.postscript_top a.btn_cal span {
	margin-left: -9999px
}

.postscript_top .pop_cal {
	position: absolute;
	top: 45px;
	left: 0;
	background: #fff;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
	width: 96%;
	padding: 2%;
}

.postscript_top .pop_cal .arrow {
	position: absolute;
	width: 24px;
	height: 16px;
	background: url(../image/arrow_cal.gif) center no-repeat;
	background-size: 100% auto;
	top: -14px;
	left: 5px;
}

.postscript_top .pop_cal .calender_date {
	height: 50px;
	line-height: 50px;
	font-size: 24px
}

.postscript_top .pop_cal .calender_date a {
	top: 10px;
	background-size: 40% auto;
}

.postscript_top .pop_cal .calender_date .arrow_pre {
	left: 0
}

.postscript_top .pop_cal .calender_date .arrow_next {
	right: 0;
}

.postscript_list li {
	margin-bottom: 20px;
}

.postscript_list a.title {
	display: block;
	text-align: center;
	padding: 7px 0;
	background: #494949;
	color: #fff;
	font-family: 'robotoB'
}

/* 골프투어 */
.golftour_main {
	padding: 30px 30px 0 30px;
}

.golftour_main ul {
	overflow: hidden
}

.golftour_main li {
	float: left;
	width: 46%;
	margin: 0 0 20px 8%;
}

.golftour_main li:nth-child(odd) {
	margin-left: 0
}

.golftour_main li a {
	display: block;
	border: 1px solid #A7CD0F;
	padding: 30px 0;
	text-align: center;
	background: url(../image/golfcube_main_bg.gif);
	color: #fff;
	font-size: 16px;
	font-family: 'robotoB';
	border-radius: 10px
}

.golftour_main li a:hover {
	background: url(../image/golfcube_main_bg.gif);
	color: #fff;
	border-radius: 10px
}

.booking_list3 {
	overflow: hidden;
	margin-bottom: 20px
}

.booking_list3 li {
	padding: 10px 0 10px 130px;
	border-bottom: 1px solid #e0e0e0;
	position: relative
}

.booking_list3 li a {
	display: block;
	background: url(../image/button/bul_right.png) no-repeat right center;
	background-size: 35px auto;
}

.booking_list3 li .pic {
	position: absolute;
	top: 10px;
	left: 0;
	width: 120px;
}

.booking_list3 li .booking_name {
	min-height: 14px;
}

.booking_list3 li .txt {
	font-size: 12px;
	color: #929292;
	min-height: 14px;
}

.booking_list3 li .price {
	min-height: 14px;
}

.booking_list3 li.nodata {
	padding: 15px 0 15px 0px;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
	text-align: center;
}

.booking_list4 {
	overflow: hidden;
	margin-bottom: 20px
}

.booking_list4 li {
	padding: 20px;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
	overflow: hidden
}

.booking_list4 li a {
	display: block
}

.booking_list4 li .booking_name {
	font-family: 'robotoB';
	font-size: 11px;
	padding: 0 30px;
	color: #000;
	float: right;
	background-color: #EEEEEE;
	border-radius : 10px;
}

.booking_list4 li .txt {
	color: #000;
	float: left;
	font-family: 'roboto';
}

.booking_list4 li .date {
	font-size: 12px;
	color: #929292;
	float: left
}

.booking_list4 li .price {
	float: right;
	font-size: 16px
}

.tour_view_date {
	background: #f8f8f8;
	padding: 10px 20px;
	color: #929292
}

.tour_view_date strong {
	display: block;
	font-family: 'robotoB';
	color: #000;
	font-size: 15px
}

.agree {
	position: relative;
	padding-top: 5px
}

.agree .btn_5 {
	position: absolute;
	top: 0;
	right: 0
}

.agree_cons {
	display: none;
	padding: 20px 0
}

/* 핫딜쇼핑 */
.shopping_search {
	padding: 10px;
	background: #FBF9F8;
}

.shopping_search .select {
	position: relative;
	margin: 15px 10px;
}

.shopping_search .select input[type=text] {
	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;
}

.shopping_search .select a.btn_search {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.shopping_search .select a.btn_open {
	display: block;
	border: 1px solid #dadada;
	background: #fff url(../image/ico_select.png) center no-repeat;
	background-size: 70% auto;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0
}

.shopping_search .select a.btn_open span {
	margin-left: -9999px
}

.shopping_search .shopping_menu {
	position: absolute;
	top: 31px;
	left: 0;
	z-index: 10000;
	display: none
}

.shopping_menu {
	border: 1px solid #dadada;
	background: #fff;
	padding: 7px;
	overflow: hidden;
}

.shopping_menu li {
	float: left;
	width: 50%
}

.shopping_menu li a {
	display: block;
	padding: 7px 10px;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	font-family: 'robotoB';
	color: #929292
}

.shopping_menu li a.selected {
	color: #A7CD0F
}

.shopping_menu li:nth-child(odd) a {
	border-left: none
}

.shopping_search .shopping_menu li:nth-child(7) a, .shopping_search .select .menu li:nth-child(8) a
	{
	border-bottom: none
}

.shopping_menu li:nth-child(7) a, .shopping_menu li:nth-child(8) a {
	border-bottom: none
}

/* 폐쇄몰 */
.shopping_menu2 {
	border: 1px solid #dadada;
	background: #fff;
	padding: 7px;
	overflow: hidden;
}

.shopping_menu2 li {
	float: left;
	width: 33%
}

.shopping_menu2 li a {
	display: block;
	padding: 7px 10px;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	font-family: 'robotoB';
	color: #929292
}

.shopping_menu2 li a.selected {
	color: #A7CD0F
}

.shopping_menu2 li:nth-child(3n+1) a {
	border-left: none
}

.shopping_menu2 li:nth-child(16) a, .shopping_menu2 li:nth-child(17) a,
	.shopping_menu2 li:nth-child(18) a {
	border-bottom: none
}

.shopping_menu1 {
	border: 1px solid #dadada;
	background: #fff;
	padding: 7px;
	overflow: hidden;
}

.shopping_menu1 li {
	float: left;
	width: 100%
}

.shopping_menu1 li a {
	display: block;
	padding: 7px 10px;
	border-bottom: 1px solid #dadada;
	font-family: 'robotoB';
	color: #929292
}

.shopping_menu1 li a.selected {
	color: #A7CD0F
}

.shopping_menu1 li:nth-child(5) a, .shopping_menu1 li:nth-child(5) a {
	border-bottom: none
}

.shopping_box {
	margin: 10px;
}

.shopping_box .pic {
	border: 1px solid #e6e7eb;
	position: relative
}

.shopping_box .pic .ico_best {
	text-align: center;
	color: #fff;
	background: url(../image/shopping/best_bg.png) center no-repeat;
	width: 40px;
	height: 45px;
	padding: 10px 0 0 10px;
	background-size: 100% auto;
	position: absolute;
	top: -5px;
	left: 0;
	font-size: 11px;
	line-height: 13px;
	font-family: 'robotoB';
}

.shopping_box .pic .ico_best.num1 {
	width: 60px;
	height: 65px;
	padding: 10px 0 0 10px;
	font-size: 17px;
	line-height: 20px
}

.shopping_box .pic .ico_percent {
	text-align: center;
	color: #fff;
	background: url(../image/shopping/percent_bg.png) center no-repeat;
	width: 80px;
	height: 80px;
	line-height: 80px;
	background-size: 100% auto;
	position: absolute;
	bottom: 10px;
	left: 10;
	font-size: 14px;
}

.shopping_box .pic .ico_percent strong {
	font-size: 25px
}

.shopping_box .pic .ico_send1 {
	background: #3361b6;
	color: #fff;
	text-align: center;
	padding: 5px;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 11px;
	line-height: 12px;
}

.shopping_box .pic .ico_send2 {
	background: #A7CD0F;
	color: #fff;
	text-align: center;
	padding: 5px;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 11px;
	line-height: 12px;
}

.shopping_box .cons {
	padding: 20px 10px;
}

.shopping_box .cons .t_1 {
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.9px;
	font-family: 'robotoB'
}

.shopping_box .cons .t_2 {
	color: #000;
	line-height: 20px;
	font-family: 'robotoB';
	font-size: 18px;
}

.shopping_box .cons .t_3 {
	font-family: 'robotoB';
	color: #666
}

.shopping_box .cons .t_3 .cost01 {
	font-family: 'robotoB';
	color: #727272;
}

.shopping_box .cons .t_3 .price {
	color: #000000;
}

.shopping_box .cons .t_3 .txt-per {
	color: #FF3939;
}

.shopping_box .cons .t_3 .price strong {
	font-size: 25px;
	letter-spacing: -0.05em
}

.shopping_detail_fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

.shopping_detail_fixed .btnWrap {
	background: #e6e7eb;
	padding: 15px;
	margin: 0
}

.shopping_detail_price {
	position: relative;
	background: #e6e7eb;
	padding: 15px;
	display: none
}

.shopping_detail_price .box1 {
	margin-bottom: 10px;
}

.shopping_detail_price .box1 select {
	width: 100%;
	height: 30px
}

.shopping_detail_price .box2 {
	background: #fff;
	padding: 15px;
	overflow: hidden;
	margin-bottom: 15px
}

.shopping_detail_price .box2 .txt {
	margin-bottom: 7px
}

.shopping_detail_price .box2 .goods_num {
	margin-bottom: 15px;
}

.shopping_detail_price .box3 {
	text-align: right;
	clear: both;
	color: #000;
}

.shopping_detail_price .box3 .goods_price {
	color: #00693E;
	margin-left: 5px
}

.shopping_detail_price .box3 .goods_price strong {
	font-size: 25px;
	letter-spacing: -0.05em
}

.btn_goods_more {
	text-align: center;
	margin-bottom: -1px
}

.btn_goods_more a {
	display: inline-block;
	width: 70px;
	height: 30px;
	background: #e6e7eb url(../image/shopping/ico_2.png) center no-repeat;
	background-size: auto 40%;
	border-radius: 10px 10px 0 0
}

.btn_goods_more a span {
	margin-left: -9999px
}

.btn_goods {
	text-align: center;
	margin-bottom: -1px
}

.btn_goods p.open {
	background-color: #e6e7eb;
	background-image: url(../image/shopping/ico_2.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 40%;
	border-radius: 10px 10px 0 0;
	display: block;
	width: 70px;
	height: 30px;
	margin: 0 auto
}

.btn_goods p span {
	margin-left: -9999px
}

.btn_goods p.close {
	background-color: #e6e7eb;
	background-image: url(../image/shopping/ico_1.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 40%;
	border-radius: 10px 10px 0 0;
	display: none;
	width: 70px;
	height: 30px;
	margin: 0 auto
}

.goods_num {
	float: left;
	font-family: 'robotoB';
}

.goods_num .btn_num {
	display: inline-block;
	width: 25px;
	height: 25px;
	font-size: 16px;
	line-height: 25px;
	border: 1px solid #dadada;
	background: #ececec;
	text-align: center
}

.goods_num .btn_7 {
	padding: 0 10px;
	height: 28px;
	margin-left: 10px
}

.goods_num span {
	display: inline-block;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	vertical-align: top
}

.goods_price {
	float: right;
	color: #000;
	font-size: 18px
}

.goods_price .btn_del {
	display: inline-block;
	width: 25px;
	height: 25px;
	font-size: 16px;
	line-height: 25px;
	border: 1px solid #dadada;
	background: #ececec;
	text-align: center;
	margin-left: 10px
}

.shopping_detail_cons img {
	width: 100%
}

.shopping_detail_cons, .shopping_detail_cons2 {
	padding-bottom: 80px
}

.shopping_detail_cons2 ul {
	overflow: hidden;
	margin-bottom: 30px
}

.shopping_detail_cons2 li {
	margin-bottom: 10px;
	padding: 20px 10px 10px;
	border-bottom: 1px solid #dedede;
}

.cart_top {
	overflow: hidden;
	margin-bottom: 10px;
	background: #eeeeee;
	padding: 10px;
	overflow: hidden
}

.cart_top .select {
	float: left;
	padding-top: 3px
}

.cart_top .btnWrap {
	float: right;
	margin: 0;
	padding: 0
}

.cart_top .btnWrap .btn_1, .cart_top .btnWrap .btn_2 {
	display: inline-block;
}

.cart_box {
	margin-bottom: 20px;
	clear: both;
	overflow: hidden
}

.cart_box .subject {
	font-family: 'robotoB';
	font-size: 16px;
	color: #000;
	margin-bottom: 10px
}

.cart_box .box {
	position: relative;
	padding-left: 110px;
}

.cart_box .box .pic {
	width: 100px;
	position: absolute;
	top: 0;
	left: 0
}

.cart_box .box li {
	margin-bottom: 3px;
	font-size: 16px;
}

.cart_box .box .subject {
	font-family: 'robotoB';
	color: #000;
}

.cart_box .box .option {
	color: #999
}

.cart_box .box .price {
	color: #00693E
}

.cart_box .box .txt {
	color: #000
}

.cart_price_box {
	border: 10px solid #e6e7eb;
	padding: 15px;
	margin-bottom: 15px;
	overflow: hidden
}

.cart_price {
	overflow: hidden;
	border: 2px solid #A7CD0F;
	padding: 10px;
}

.cart_price .t_1 {
	float: left;
	color: #000
}

.cart_price .t_2 {
	float: right;
	color: #00693E;
}

.cart_price .t_2 strong {
	font-size: 25px;
	font-family: 'robotoB'
}

.order_box {
	border: 1px solid #e6e7eb;
	padding: 15px;
	margin-bottom: 0 !important
}

.order_box2 {
	overflow: hidden;
	background: #f8f8f8;
	margin-bottom: 15px;
	padding: 10px;
}

.order_box2 .t_1 {
	float: left
}

.order_box2 .t_2 {
	float: right;
	font-size: 16px;
	color: #000;
	font-family: 'robotoB'
}

/* 큐브투게더(조인) */
.together_box {
	margin-bottom: 15px;
	border: 1px solid #e0e0e0;
	background: #fff;
	padding: 12px;
}

.together_box .box {
	border-bottom: 1px solid #e0e0e0;
	padding: 0 0 10px 120px;
	position: relative;
	margin-bottom: 10px
}

.together_box .box .pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
}

.together_box .box li.subject {
	color: #000;
	font-family: 'robotoB';
	font-size: 16px;
	margin-bottom: 3px
}

.together_box .box li.date {
	color: #777;
	margin-bottom: 3px
}

.together_box .box li.price {
	
}

.together_box .box2 {
	overflow: hidden;
	padding-top: 5px
}

.together_box .box2 .t_1 {
	background: url(../image/ico_4.png) left center no-repeat;
	float: left;
	background-size: 25px auto;
	padding-left: 30px;
	color: #000;
	font-family: 'robotoB'
}

.together_box .box2 .btn_1 {
	float: right
}

.together_view_info {
	background: #f8f8f8;
	overflow: hidden;
	position: relative;
	padding: 15px;
	margin-bottom: 15px
}

.together_view_info .pic {
	width: 60px;
	float: left;
	margin-right: 10px
}

.together_view_info .btn_4 {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -16px
}

.together_view_info .cons {
	float: left;
	padding-top: 5px;
	color: #000
}

.together_view_info .cons .name {
	margin-bottom: 5px
}

.together_view_info .cons .name strong {
	color: #A7CD0F;
	font-size: 18px;
}

.together_view_cons {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 15px;
	clear: both;
	min-height: 200px
}

.together_view_btn {
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 30px
}

.together_view_btn .t_1 {
	float: left;
	background-size: 25px auto;
	color: #000;
	font-family: 'robotoB'
}

.together_view_btn .btn_1 {
	float: right
}

td .join_mem {
	color: #000
}

td .join_mem .name {
	margin-bottom: 5px
}

td .join_mem .name strong {
	color: #A7CD0F;
	font-size: 18px;
}

/* 큐브경매 */
.auction_box {
	border-bottom: 1px solid #e0e0e0;
	padding: 15px 0 15px 130px;
	position: relative;
	overflow: hidden
}

.auction_box .pic {
	width: 120px;
	position: absolute;
	top: 15px;
	left: 0;
	border: 1px solid #e0e0e0;
}

.auction_box .cons li.subject {
	color: #000;
	font-family: 'robotoB';
	font-size: 16px;
}

.auction_box .cons li.date {
	color: #00693E;
	padding: 7px 0
}

.auction_box .cons li.price {
	color: #929292;
	font-family: 'roboto';
	line-height: 18px
}

.auction_box .cons li.price strong {
	color: #00693E;
	font-size: 18px;
	display: block;
}

.auction_box .btn_1 {
	position: absolute;
	bottom: 15px;
	right: 0;
}

.auction_box .btn_1.state_end {
	background: #b5b5b5
}

.auction_view_pic {
	border: 1px solid #e0e0e0;
	margin-bottom: 20px
}

.auction_view_pic img {
	width: 100%
}

.auctioned_off {
	background: #A7CD0F;
	padding: 15px;
	margin-bottom: 10px
}

.auctioned_off .cons {
	background: #fff;
	text-align: center;
	color: #A7CD0F;
	font-family: 'robotoB';
	font-size: 20px;
	padding: 7px 0;
	border-radius: 10px
}

/* 동영상레슨 */
.movie_list {
	overflow: hidden
}

.movie_list li {
	float: left;
	width: 48%;
	margin-left: 4%;
	margin-bottom: 15px
}

.movie_list li:nth-child(odd) {
	margin-left: 0
}

.movie_list li .pic {
	border: 1px solid #e0e0e0;
}

.movie_list li .txt {
	background: #f6f6f8;
	padding: 10px;
}

.movie_list2 {
	overflow: hidden
}

.movie_list2 li {
	padding: 15px 0 15px 140px;
	border-top: 1px solid #e0e0e0;
	position: relative;
	min-height: 80px
}

.movie_list2 li .pic {
	border: 1px solid #e0e0e0;
	padding: 3px;
	width: 125px;
	position: absolute;
	top: 15px;
	left: 0
}

.movie_list2 li .t_1 {
	color: #000;
	font-family: 'robotoB';
	font-size: 16px;
	margin-bottom: 5px
}

.movie_list2 li .t_2 {
	line-height: 16px;
	color: #929292
}

.pro_list {
	overflow: hidden
}

.pro_list li {
	float: left;
	width: 48%;
	margin-left: 4%;
	margin-bottom: 15px;
	background: #A7CD0F;
	overflow: hidden
}

.pro_list li:nth-child(odd) {
	margin-left: 0
}

.pro_list li .box {
	padding: 10px;
	overflow: hidden;
	display: block;
	margin-bottom: -18px
}

.pro_list li .pic {
	border-radius: 100px;
	width: 50px;
	height: 80px;
	float: left;
}

.pro_list li .pic img {
	border-radius: 100px;
}

.pro_list li .txt {
	padding: 0 0 0 10px;
	float: left;
	font-family: 'robotoB';
	color: #fff;
	font-size: 0.5em;
	height: 60px;
	line-height: 50px
}

.pro_info {
	padding: 10px;
	overflow: hidden;
	background: #A7CD0F;
}

.pro_info .name {
	text-align: center;
	font-family: 'robotoB';
	color: #fff;
	font-size: 16px;
	overflow: hidden
}

.pro_info .name .pic {
	border-radius: 100px;
	width: 80px;
	height: 100px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-bottom: -10px
}

.pro_info .name .pic img {
	border-radius: 100px;
}

.pro_info .movie_list2 {
	background: #fff;
	padding: 5px 15px;
	z-index:
}

.pro_info .movie_list2 li:first-child {
	border: none
}

.pro_search {
	background: #eeeeee;
	padding: 15px;
	position: relative;
	padding-right: 90px;
	margin-bottom: 20px
}

.pro_search .btn_2 {
	position: absolute;
	top: 15px;
	right: 15px
}

.pro_search select, .pro_search input {
	width: 100%;
	height: 30px
}

/* 큐브해외직영 */
.overseas_list {
	overflow: hidden
}

.overseas_list li {
	float: left;
	width: 48%;
	margin-left: 4%;
	margin-bottom: 15px
}

.overseas_list li:nth-child(odd) {
	margin-left: 0
}

.overseas_list li .pic {
	border: 1px solid #e0e0e0;
	padding: 3px;
	margin-bottom: 5px;
}

.overseas_list li .txt {
	color: #000;
}

.overseas_list li .txt .t_1 {
	font-family: 'robotoB';
}

/* 친구관리 */
.friend_list {
	overflow: hidden;
	padding-top: 20px
}

.friend_list li {
	float: left;
	width: 32%;
	margin-left: 2%;
	margin-bottom: 15px;
	overflow: hidden
}

.friend_list li:nth-child(3n+1) {
	margin-left: 0
}

.friend_list li .pic {
	border: 1px solid #e0e0e0;
	padding: 3px;
	margin-bottom: 5px;
}

.friend_list li .txt {
	text-align: center;
}

.friend_list li .txt .t_1 {
	color: #A7CD0F;
	font-family: 'robotoB'
}

.friend_list2 {
	width: 100%
}

.friend_list2 td {
	padding: 8px 0;
	border-bottom: 1px solid #e0e0e0;
	position: relative
}

.friend_list2 td .pic {
	border: 1px solid #e0e0e0;
	padding: 3px;
	margin-bottom: 5px;
	width: 80px
}

.friend_list2 td.btn a {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	padding: 0 10px;
	text-align: center
}

.friend_list2 td .t_1 {
	color: #A7CD0F;
	font-family: 'robotoB'
}

/* board */
.board_view .subject {
	background: #f8f8f8;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	padding: 10px;
	color: #000;
	font-family: 'robotoB';
	font-size: 16px
}

.board_view .view_cons {
	padding: 20px 0;
}

.board_view .view_cons img {
	width: 100%
}

.msg_regist {
	background: #f3f3f3;
	padding: 10px 90px 10px 10px;
	position: relative;
	margin-bottom: 10px
}

.msg_regist .btn_regist {
	position: absolute;
	top: 10px;
	right: 10px;
	background: #323232;
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
}

.msg_regist input {
	width: 100%;
	height: 28px;
	line-height: 28px
}

.msg_list {
	border-top: 1px solid #e0e0e0;
}

.msg_list li {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0 10px 60px;
	position: relative
}

.msg_list li .pic {
	width: 50px;
	position: absolute;
	top: 10px;
	left: 0
}

.msg_list li .name {
	color: #acacac;
	padding-top: 5px
}

/* 마이페이지 


.mypage_main_txt{background:#f8f8f8; padding:10px 15px; color:#000}
.mypage_main_txt strong{color:#A7CD0F}

.myinfo_pic{overflow:hidden; margin-bottom:20px;}
.myinfo_pic .box{width:50%; margin:0 auto; }
.myinfo_pic .box .pic{background:#f8f8f8; position:relative; margin-bottom:10px;}
.myinfo_pic .box .pic .btn_pic_add{width:80px; height:30px; padding-top:65px; text-align:center; position:absolute; top:50%; left:50%; margin:-40px 0 0 -40px; background:url(../image/ico_camera.gif) center top no-repeat; background-size:100% auto;}
.myinfo_pic .box .btnWrap{padding:0; margin:0; overflow:hidden}
.myinfo_pic .box .btnWrap .btn_4{padding:0; display:block}

.myinfo_etc{padding:15px 0; border-bottom:1px solid #e0e0e0;}
.myinfo_etc dt{font-size:16px; color:#333; margin-bottom:8px; padding-left:8px}
.myinfo_etc dd ul{overflow:hidden;}
.myinfo_etc dd li{float:left; margin-bottom:8px}

.myinfo_etc dd .num2 li{width:48%; margin-left:4%}
.myinfo_etc dd .num2 li:nth-child(odd){margin-left:0}
.myinfo_etc dd .num3 li{width:30.6%; margin-left:4%}
.myinfo_etc dd .num3 li:nth-child(3n+1){margin-left:0}
.myinfo_etc dd .num5 li{width:17%; margin-left:3.75%}
.myinfo_etc dd .num5 li:first-child{margin-left:0}
*/
.mypage_top {
	background: #323232;
	padding: 20px;
	overflow: hidden;
}

.mypage_top .mark {
	float: left;
	width: 25%;
	text-align: center;
}

.mypage_top .mark img {
	width: 80%;
}

.mypage_top .cons {
	float: right;
	width: 70%
}

.mypage_top .cons .t_1 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #fff
}

.mypage_top .cons .t_1 .level {
	color: #ccff00
}

.mypage_top .cons .t_2 {
	color: #fff;
	font-size: 14px;
	line-height: 20px
}

.mypage_top .cons .t_2 strong {
	color: #A7CD0F
}

.mypage_main {
	padding-top: 25px
}

.mypage_main .tit_1 {
	font-size: 20px
}

.mypage_main .tit_1 strong {
	color: #A7CD0F;
}

.mypage_main .cons_btn {
	border-bottom: 1px solid #A7CD0F;
	overflow: hidden;
	margin-top: -20px;
	margin-bottom: 15px
}

.mypage_main .cons_btn a.close {
	width: 35px;
	height: 25px;
	background-color: #A7CD0F;
	border-radius: 5px 5px 0 0;
	background-image: url(../image/mypage/arrow_close.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50% auto;
	display: block;
	float: right
}

.mypage_main .cons_btn a.open {
	width: 35px;
	height: 25px;
	background-color: #A7CD0F;
	border-radius: 5px 5px 0 0;
	background-image: url(../image/mypage/arrow_open.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50% auto;
	display: block;
	float: right;
	display: none
}

.mypage_main .cons_btn a span {
	margin-left: -9999px
}

.mypage_main_list {
	padding: 10px 0 20px;
	overflow: hidden;
	clear: both
}

.mypage_main_list select {
	width: 100%;
	font-size: 14px;
}

.mypage_main_list table {
	width: 100%;
	margin-bottom: 20px
}

.mypage_main_list table td {
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	padding: 10px 0;
}

.mypage_main_list ul.list1 {
	overflow: hidden;
	margin-bottom: 15px
}

.mypage_main_list ul.list1 li {
	overflow: hidden;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	padding: 10px 0;
	display: table;
	width: 100%
}

.mypage_main_list ul.list1 li div {
	display: table-cell;
	text-align: center;
	width: 33.3%;
	vertical-align: middle
}

.mypage_main_list .list2 li {
	padding: 15px 0;
	overflow: hidden;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px
}

.mypage_main_list .list2 li:first-child {
	padding-top: 0
}

.mypage_main_list .list2 li .box {
	padding-top: 15px;
}

.mypage_main_list .list2 li .box dl {
	width: 50%;
	float: left
}

.mypage_main_list .list2 li .box dt {
	float: left;
	width: 70px;
	height: 25px;
	line-height: 25px;
}

.mypage_main_list .list2 li .box dd {
	float: left;
	height: 25px;
	line-height: 25px;
	color: #000
}

.mypage_main_no {
	text-align: center;
	padding: 30px 0
}

.mypage_main_no a {
	color: #999
}

.mypage_main .order_box2 {
	margin-bottom: 0;
	border-bottom: 1px solid #e0e0e0;
}

.mypage_detail_txt {
	background: #f3f3f3 url(../image/mypage/ico_1.png) 20px center no-repeat;
	background-size: 40px auto;
	padding: 20px 0 20px 80px;
	margin-top: 20px
}

.t_cancel {
	background: #A7CD0F;
	border: none;
	text-align: center !important;
	color: #fff;
	font-family: 'robotoB'
}

.check_style label {
	background: #efefef;
	padding: 5px 0;
	color: #333;
	text-align: center;
	border-radius: 20px;
	display: block
}

.check_style input {
	display: none
}

.check_style input:checked ~ label {
	background: #323232;
	border-radius: 20px;
	color: #fff
}

/* 멤버페이지 */
.login_logo {
	background: #ef3d2b;
	text-align: center;
	padding: 15px 0;
}

.login_logo img {
	width: 40%;
}

.login_form {
	padding-top: 20px;
}

.login_form li {
	margin-bottom: 10px;
	overflow: hidden
}

.login_form li input[type=text], .login_form li input[type=password] {
	width: 97%;
	padding-left: 2%;
	height: 45px;
	line-height: 45px;
	font-size: 18px
}

.login_form li .btn_login {
	display: block;
	margin: 20px 0;
	background: #000;
	color: #fff;
	font-family: 'robotoB';
	font-size: 18px;
	text-align: center;
	padding: 15px 0
}

.login_form li .check {
	float: left;
	padding-top: 5px
}

.login_form li .btn_5 {
	float: right
}

.login_link {
	padding-top: 50px;
	text-align: center;
	font-size: 16px;
}

.login_link a.btn_join {
	font-family: 'robotoB';
	font-size: 18px;
	text-decoration: underline;
	color: #A7CD0F;
	margin-top: 10px;
	display: inline-block
}

.login_link .login_btn {
	width: 70%;
	margin: 0 auto 15px;
	padding: 8px 0 8px 42px;
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: auto 50%;
}

.login_link .login_btn a {
	display: block;
	border-left: 1px solid #fff;
	text-align: center;
	font-family: 'robotoB';
	padding: 4px 0
}

.login_link .login_btn.ico_1 {
	background-color: #1ec800;
	background-image: url(../image/login_ico_1.gif)
}

.login_link .login_btn.ico_1 a {
	color: #fff
}

.login_link .login_btn.ico_2 {
	background-color: #ffde00;
	background-image: url(../image/login_ico_2.gif)
}

.login_link .login_btn.ico_2 a {
	color: #3c1e1e
}

.join_agree_all {
	background: #f7f7f7;
	padding: 10px 10px 10px 35px;
	position: relative;
	color: #000;
	margin: 20px 0
}

.join_agree_all input[type=checkbox] {
	position: absolute;
	top: 15px;
	left: 15px
}

.join_agree_check {
	color: #000;
	margin-bottom: 7px
}

.join_form_txt {
	background: #f7f7f7;
	text-align: center;
	padding: 10px 0;
	color: #000;
	margin: 20px 0
}

.join_form_txt strong {
	color: #A7CD0F
}

.join_form li {
	margin-bottom: 10px;
	position: relative;
	padding-left: 15px
}

.join_form li input[type=text], .join_form li input[type=password],
	.join_form li select {
	width: 97%;
	padding-left: 2%
}

.join_form li strong {
	color: #A7CD0F;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -12px
}

.join_form li table {
	width: 100%;
}

.join_form li.btn {
	padding-right: 80px;
}

.join_form li.btn .btn_4 {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -16px;
	width: 70px;
	padding: 0;
	text-align: center
}

.find_result {
	text-align: center;
	padding: 40px 0;
}

/* btn */
.btnWrap {
	padding: 20px 0 25px;
	overflow: hidden;
	clear: both;
	text-align: center
}

.btnWrap.num2 a:first-child {
	margin-left: 0
}

.btnWrap.num2 a {
	width: 47.5%;
	float: left;
	margin-left: 3%
}

.btnWrap+.btnWrap {
	margin-top: -40px
}

a.btn_1_big {
	background: #FF772E;
	height: 63px;
	line-height: 63px;
	text-align: center;
	display: block;
	font-family: 'robotoB';
	font-size: 18px;
	color: #fff;
	border: 1px solid #FF772E
}

a.btn_1 {
	height: 30px;
	padding: 0 20px;
	display: inline-block;
	margin: 0 4px;
	line-height: 30px;
	color: #fff;
	background: #A7CD0F;
}

a.btn_2 {
	height: 30px;
	display: inline-block;
	line-height: 30px;
	font-weight:bold;
	color: #000;
}

a.btn_2_big {
	background: #494949;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: block;
	font-family: 'robotoB';
	font-size: 18px;
	color: #fff;
	border: 1px solid #494949
}

a.btn_3 {
	height: 30px;
	padding: 0 20px;
	display: inline-block;
	margin: 0 4px;
	line-height: 30px;
	color: #b7b7b7;
	background: #fff;
	border: 1px solid #b7b7b7
}

a.btn_4 {
	height: 30px;
	padding: 0 20px;
	display: inline-block;
	margin: 0 4px;
	line-height: 30px;
	color: #A7CD0F;
	background: #fff;
	border: 1px solid #A7CD0F
}

a.btn_4_s {
	height: 24px;
	padding: 0 15px;
	display: inline-block;
	line-height: 24px;
	color: #A7CD0F;
	background: #fff;
	border: 1px solid #A7CD0F;
	font-size: 12px
}

a.btn_4_big {
	height: 50px;
	display: block;
	line-height: 50px;
	color: #A7CD0F;
	font-family: 'robotoB';
	font-size: 18px;
	background: #fff;
	border: 1px solid #A7CD0F
}

a.btn_5 {
	height: 30px;
	padding: 0 20px;
	display: inline-block;
	line-height: 30px;
	background: #f3f3f3;
	border: 1px solid #c1c1c1
}

a.btn_6 {
	height: 30px;
	padding: 0 20px;
	display: inline-block;
	line-height: 30px;
	color: #d3d3d3;
	background: #fff;
	border: 1px solid #d3d3d3;
}

a.btn_6_s {
	height: 24px;
	padding: 0 4px;
	display: inline-block;
	line-height: 24px;
	color: #d3d3d3;
	background: #fff;
	border: 1px solid #d3d3d3;
	font-size: 12px
}

a.btn_7 {
	height: 30px;
	padding: 0 20px;
	display: inline-block;
	margin: 0 4px;
	line-height: 30px;
	color: #fff;
	background: #000;
}

a.btn_7_big {
	height: 50px;
	display: block;
	line-height: 50px;
	color: #fff;
	background: #000;
	font-family: 'robotoB';
	font-size: 18px;
}

a.btn_share {
	width: 20px;
	height: 20px;
	background: #ececec url(../image/ico_5.png) center no-repeat;
	background-size: 80% auto;
	border: 1px solid #dadada;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -10px
}

a.btn_share span {
	margin-left: -9999px
}

a.btn_auction_detail {
	display: block;
	color: #000;
	font-size: 18px;
	font-family: 'robotoB';
	padding: 10px 0;
	background: #feebe4;
	border: 1px solid #A7CD0F;
	margin: 20px 0;
	text-align: center
}

a.btn_more {
	display: block;
	color: #666666;
	font-size: 16px;
	padding: 8px 0;
	background: #f8f8f8;
	border: 1px solid #e7e7e7;
	text-align: center
}

/* 추가분 */
a.btn_8_big {
	height: 40px;
	display: block;
	line-height: 40px;
	color: #A7CD0F;
	font-family: 'robotoB';
	font-size: 15px;
	background: #fff;
	border: 1px solid #A7CD0F
}

a.btn_9_big {
	background: #A7CD0F;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	font-family: 'robotoB';
	font-size: 15px;
	color: #fff;
	border: 1px solid #A7CD0F
}

/* board */
.tb_row {
	border-top: 1px solid #dadada;
	width: 100%;
}

.tb_row th {
	text-align: left;
	font-weight: normal;
	color: #000;
	padding: 8px 0 8px 5px;
	background: #fcfcfc;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.tb_row td {
	text-align: left;
	padding: 8px 0 8px 5px;
	border-bottom: 1px solid #dadada;
	position: relative
}

.tb_row2 {
	border-top: 1px solid #dadada;
	width: 100%;
}

.tb_row2 th {
	text-align: left;
	font-weight: normal;
	color: #000;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #dadada;
}

.tb_row2 td {
	text-align: center;
	padding: 8px 0;
	border-bottom: 1px solid #dadada;
	position: relative
}

.tb_row2 td table {
	width: 100%;
	border: none
}

.tb_row2 td table td {
	padding: 0;
	border: none;
	text-align: center
}

.tb_row2 td table td .btn_5 {
	padding: 0;
	display: block;
	text-align: center
}

.tb_row2 td li {
	margin-bottom: 3px
}

.tb_row2 td input[type=text], .tb_row2 td input[type=password] {
	width: 99%;
}

.tb_row2 td .zipcode {
	position: relative;
	padding-right: 60px;
}

.tb_row2 td .zipcode a {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	padding: 0 13px;
	display: inline-block;
	line-height: 25px;
	color: #666666;
	background: #fff;
	border: 1px solid #c1c1c1
}

.tb_row3 {
	width: 100%;
}

.tb_row3 td {
	text-align: center;
	padding: 4px 0;
}

.tb_row3 td table {
	width: 100%;
}

.tb_row3 td table td {
	padding: 0;
}

.tb_row3 td input[type=text], .tb_row3 td input[type=password], .tb_row3 td select
	{
	width: 99%;
}

.tb_mt {
	width: 100%;
	padding: 20px 10px;
}

.tb_mt thead th {
	font-weight: normal;
	color: #000;
	padding: 8px 0 8px 18px;
	text-align: left;
}

.tb_mt thead td {
	font-weight: bold;
	color: #000;
	padding: 8px 0 8px 18px;
	text-align: left;
}
.tb_mt thead th:first-child {
}

.tb_mt tbody th {
	text-align: left;
	font-weight: normal;
	color: #000;
	font-family: 'roboto';
	padding: 8px 0 8px 18px;
}

.tb_mt tbody td {
	text-align: left;
	padding: 8px 0 8px 18px;
	font-weight: bold;
	color: #000;
}

.tb_counsel {
	width: 100%;
	border-top: 2px solid #000
}

.tb_counsel thead th {
	border-bottom: 1px solid #dadada;
	font-weight: normal;
	color: #000;
	padding: 8px 0;
	text-align: center;
}

.tb_counsel td {
	padding: 8px 0;
	border-bottom: 1px solid #dadada;
	position: relative
}

.tb_counsel td.group {
	color: #A7CD0F;
	text-align: center;
	width: 80px
}

.tb_counsel td.subject a {
	color: #000;
}

.tb_counsel td.subject .date {
	color: #999;
	font-size: 12px
}

.tb_counsel td.btn {
	width: 70px
}

.tb_counsel td.btn a {
	display: block !important;
	padding: 0;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin: 0
}

.tb_counsel_view {
	width: 100%;
	border-top: 2px solid #000
}

.tb_counsel_view thead th {
	border-bottom: 1px solid #dadada;
	font-weight: normal;
	color: #000;
	background: #fafafa;
	padding: 8px 0;
}

.tb_counsel_view td {
	padding: 8px 0;
	border-bottom: 1px solid #dadada;
	position: relative
}

.tb_counsel_view td.t_1 {
	color: #000;
	width: 75px;
	vertical-align: top
}

/*
.pagenum{padding:25px 0;text-align:center; position:relative}
.pagenum a{display:inline-block;position:relative;width:40px; height:40px; background:#FFF; text-align:center; margin:0 3px;color:#333; border:1px solid #dddddd; line-height:40px;text-decoration:none;vertical-align:middle}
.pagenum strong{color:#A7CD0F !important;}
.pagenum a.pre{background:#ddd url(../image/board/arrow_pre.png) no-repeat center; background-size:10px auto; width:40px; height:40px;}
.pagenum a.next{background:#ddd url(../image/board/arrow_next.png) no-repeat center; background-size:10px auto; width:40px; height:40px;}
.pagenum a.pre span,.pagenum a.next span{margin-left:-9999px}
*/
.pagenum {
	padding: 25px 0;
	text-align: center;
	position: relative
}

.pagenum a {
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
	text-align: center;
	margin: 0 1px;
	color: #333;
	border: 0px solid #dddddd;
	line-height: 32px;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 8px;
}

.pagenum a.current {
	color: white !important;
	border: 1px solid #000;
	background-color: #000!important;
	font-family: 'robotoB'
}

.pagenum a.pre {
	background: url(../image/board/arrow_pre_new.png) no-repeat center;
}

.pagenum a.next {
	background: url(../image/board/arrow_next_new.png) no-repeat center;
}

.pagenum a.pre2 {
	display: none;
	background: url(../image/board/arrow_pre2.gif) no-repeat center;
}

.pagenum a.next2 {
	display: none;
	background: url(../image/board/arrow_next2.gif) no-repeat center;
}

.pagenum a.pre, .pagenum a.pre2, .pagenum a.next, .pagenum a.next2 {
	background-size: 100% auto;
	width: 84px;
	height: 32px;
}

.pagenum a.pre span, .pagenum a.next span, .pagenum a.pre2 span,
	.pagenum a.next2 span {
	margin-left: -9999px
}

/* slide menu */
.viewport {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-height: 90%;
}

.off-canvas {
	position: relative;
	width: 100%;
	background-color: white;
}

.off-canvas-nav {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 304px;
	background: #FFFFFF;
	z-index: 1000;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	transition: .5s;
	min-height: 120%;
}

.viewport.move-right .off-canvas-nav {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.exit-off-canvas {
	display: block;
	width: 0;
	height: 0;
} /* 메뉴열렸을때 어두운 배경 */
.viewport.move-right .exit-off-canvas {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 990;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .45);
}

.btn_menu button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	width: 76px;
	height: 76px;
	background: url(../image/slide/btn_menu.png) no-repeat center;
	background-size: 38px;
}

.viewport.move-right .btn_menu button {
	background-image: url(../image/slide/btn_menu_close.png);
	background-size: 21px;
}

.dropdown-wrap {
	padding: 10px;
	margin-top: 15px;
}

.dropdown-toggle {
	display: flex;
	flex-direction: column;
	font-size: 13px;
	color: #565656;
	font-family: 'robotoB';
	font-weight: bold;
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: auto 50%;
	width: 75px;
	height: 111px;
	text-align: center;
}

.dropdown {
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 15px;
}

.dropdown li.menu1 a {
	background-image: url(../image/slide/cate_ico_13.jpg)
}

.dropdown li.menu2 a {
	background-image: url(../image/slide/cate_ico_2.gif)
}

.dropdown li.menu3 a {
	background-image: url(../image/slide/cate_ico_12.png)
}

.dropdown li.menu4 a {
	display: flex;
	justify-content: space-between;
	color: #565656;
	/* background-image: url(../image/slide/cate_ico_1.gif) */
}

.dropdown li.menu5 a {
	display: flex;
	justify-content: space-between;
	color: #565656;
	/* background-image: url(../image/slide/cate_ico_4.gif) */
}

.dropdown li.menu6 a {
	display: flex;
	justify-content: space-between;
	color: #565656;
	/* background-image: url(../image/slide/cate_ico_5.gif) */
}

.dropdown li.menu7 a {
	background-image: url(../image/slide/cate_ico_18.png)
}

.dropdown li.menu8 a {
	background-image: url(../image/slide/cate_ico_16.png)
}
/*.dropdown li.menu8 a{background-image:url(../image/slide/cate_ico_11.png)}*/
.dropdown li.menu9 a {
	background-image: url(../image/slide/cate_ico_10.gif)
}

.dropdown li.menu10 a {
	display: flex;
	justify-content: space-between;
	color: #565656;
	/* background-image: url(../image/slide/cate_ico_15.png) */
}

.dropdown li.menu11 a {
	background-image: url(../image/slide/cate_ico_17.png)
}

.dropdown li.menu12 a {
	background-image: url(../image/slide/cate_ico_19.png)
}

.dropdown li.menu13 a {
	background-image: url(../image/slide/cate_ico_20.png)
}

.dropdown li.menu14 a {
	background-image: url(../image/slide/cate_ico_21.png)
}

.dropdown li.menu15 a {
	background-image: url(../image/slide/cate_ico_22.png)
}

.global-nav {
	
}

.member_link {
	background: #326C23;
	padding: 20px;
	position: relative;
	line-height: 12px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.member_link a {
	color: #fff;
	line-height: 22px;
	font-size: 17px;
	font-family: 'robotoB';
	vertical-align: middle;
	font-family: 'robotoB';
}

.member_link .mid {
	display: inline-block;
	width: 25px;
	height: 12px;
	background: url(../image/slide/mid_line.gif) no-repeat center;
	background-size: 1px auto;
	vertical-align: middle
}

.member_info {
	background: #326C23;
	position: relative;
	overflow: hidden
}

.member_info .pic {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

.member_info .pic img {
	width: 60px
}

.member_info .info {
	float: left;
	font-family: 'robotoB';
	color: #fff;
	padding-top: 5px
}

.member_info .info .name {
	color: #fff;
	font-family: 'roboto';
	margin-left: 5px;
	font-size : 17px;
}

.member_info .info .level {
	color: #ccff00;
	font-family: 'robotoB';
	padding-top: 5px
}

.member_info .info .btn_setting {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	background: url(../image/slide/ico_setting.png) no-repeat center;
	background-size: 100%
}

.member_info .info .btn_setting span {
	margin-left: -9999px
}

.member_info .info .btn_modify {
	background: #323232;
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
	margin-left: 10px
}

.container .member_info .info .level {
	padding-top: 15px
}

.my_menu {
	clear: both;
	background: #323232;
	overflow: hidden
}

.my_menu li {
	float: left;
	width: 33.33%
}

.my_menu li a {
	display: block;
	border-left: 1px solid #5b5b5b;
	text-align: center;
	font-size: 13px;
	color: #fff;
	padding: 10px 0;
}

.my_menu li a strong {
	color: #fff000
}

.global-nav .btn_logout {
	color: #fff;
	font-size: 17px;
	float: right;
	margin-right: 5px;
}

.global-nav .btn_menu_close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 30px;
	height: 30px;
	background: url(../image/slide/btn_menu_close.png) no-repeat center;
	background-size: 100%;
}

.global-nav .btn_menu_close span {
	margin-left: -9999px
}

.global-nav .tit {
	width: 304px;
	height: 80px;
}

.global-nav .home {
	background: #326C23;
	position: relative;
	line-height: 22px;
	padding: 20px 0 20px 20px;
	font-weight: bold;
	font-size: 20px;
	color: white;
}

.global-nav .slider_f_menu {
	border-top: 1px solid #EEEEEE;
	width: 90%;
	margin: 0 auto;
}

.global-nav .slider_f_menu li {
	width: 100%;
	float: center;
}

.global-nav .slider_f_menu li a {
	display: flex;
	flex-direction: row;
	width: 100%;
	padding: 22px 0 8px 10px;
	text-align: left;
	font-family: 'robotoB';
	color: #565656;
	/* 	background-position: left 10px;
	background-repeat: no-repeat;
	background-size: auto 28px; */
	font-size: 17px !important;
	font-weight: bold;
}

.global-nav .slider_f_menu li a img {
	margin-right: 30px;

}
/* .global-nav .slider_f_menu li:nth-child(1) a {
	background-image: url(../image/slide/cate_f_ico_1.png)
}

.global-nav .slider_f_menu li:nth-child(2) a {
	background-image: url(../image/slide/cate_f_ico_2.png)
}

.global-nav .slider_f_menu li:nth-child(3) a {
	background-image: url(../image/slide/cate_f_ico_3.png)
}

.global-nav .slider_f_menu li:nth-child(4) a {
	background-image: url(../image/slide/cate_f_ico_4.gif)
}
 */
/* board 
.board_top{width:100%; height:30px;}
.board_top .b_page{float:left}
.board_top .b_page strong{color:#058cd4;}
.board_top .b_search{float:right}

table.board_list{width:100%; background:url(../image/board/tablebar_bg.gif) no-repeat; margin-bottom:20px;}
table.board_list thead th{text-align:center; height:25px;}
table.board_list tbody td{text-align:center; padding:10px 0; border-bottom:1px solid #e6e6e6; background:none;}
table.board_list tbody .subject{text-align:left; padding-left:10px;}
table.board_list tbody .subject span{font-size:11px; color:#9e9e9e;}

table.board_view{width:100%; border-top:2px solid #689dcb; margin-bottom:20px;}
table.board_view th.subject{}
table.board_view th{border-bottom:1px solid #d9d9d9; background:#e7f0f7; text-align:left; padding:8px 0 8px 15px; color:#3c668c; font-weight:normal}
table.board_view td{border-bottom:1px solid #d9d9d9; padding:7px 0 7px 15px;}
.view_contents{padding:30px 0; line-height:18px; min-height:250px; vertical-align:top; text-align:center}

table.board_view_link{width:100%; border-top:1px solid #d9d9d9; margin-bottom:10px;}
table.board_view_link th{border-bottom:1px solid #d9d9d9; text-align:center; padding:8px 0 8px 15px; font-weight:normal}
table.board_view_link th.pre{background:url(../image/board/ico_pre.gif) no-repeat right center;}
table.board_view_link th.next{background:url(../image/board/ico_next.gif) no-repeat right center;}
table.board_view_link td{border-bottom:1px solid #d9d9d9; padding:7px 0 7px 15px;}

table.board_write{width:100%; margin-bottom:10px; border-top:1px solid #dfdfdf; }
table.board_write th{border-bottom:1px solid #dfdfdf; background:#f8f8f8; text-align:left; padding:8px 0 8px 15px;  font-weight:normal}
table.board_write td{border-bottom:1px solid #dfdfdf; padding:8px 0 8px 15px;}
.write_contents{padding:20px 0 !important; line-height:18px; vertical-align:top; text-align:center;}



.postscript{border:3px solid #e6e6e6; padding:12px; width:690px; overflow:hidden; margin-bottom:10px; clear:both;}
.postscript table.list{width:100%; margin-bottom:10px;}
.postscript table.list th{font-weight:bold; letter-spacing:-1px; border-bottom:1px solid #e2e3e6; padding:8px 0px 8px 0px; vertical-align:top; width:40px;}
.postscript table.list td{border-bottom:1px solid #e2e3e6; padding:8px 0px 8px 23px; vertical-align:top; }
.postscript table.list td span{font-size:11px; color:#999999;}

.postscript .regist{background:#f5f5f5; border:1px solid #e6e6e6; padding:20px 20px 10px 20px; margin-bottom:20px}
.postscript .regist dl{clear:both; overflow:hidden;}
.postscript .regist dl.cons dd{height:70px}
.postscript .regist dt{height:20px; padding:5px 10px 0 0; float:left}
.postscript .regist dd{height:25px; padding-right:20px; float:left}
.postscript .regist .btn{margin-top:-30px}
*/

/*  20161012 추가  */
.mypage_main_list .list1 li, .mypage_main_list .list2 li {
	border: 0px !important;
	margin-bottom: 10px;
}

.mypage_main_list .list1 li:last-child, .mypage_main_list .list2 li:last-child
	{
	border-bottom: 1px solid #e0e0e0 !important;
}

.mypage_main_list .list2 li .box {
	padding-top: 0px !important;
}

.mypage_main_list .club {
	font-weight: bold;
	padding: 5px;
	color: #758a19;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
	background: #f3f3f3;
	background: #f3f3f3 url(/image/mypage/db_link_icon.gif) right center
		no-repeat;
	background-size: 35px;
}

.mark img {
	width: 65% !important;
}

.plaza_guide {
	padding: 10px 0px;
	color: #00693E;
	font-size: 14px;
	font-weight: bold;
}

/* 20161202 추가 핫딜쇼핑 옵션 */
.detail_buy {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 100;
}

.detail_buy .open_btn {
	height: 18px;
	text-align: center;
}

.detail_buy .open_btn a {
	display: inline-block;
	width: 56px;
	height: 18px;
	background: url(/image/buy_open_btn.png) no-repeat 0 center;
	background-size: 56px 18px;
}

.detail_buy .open_btn.on a {
	background: url(/image/buy_open_btn_on.png) no-repeat 0 center;
	background-size: 56px 18px;
}

.detail_buy .buy_layer {
	display: none;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	background: #f4f4f4;
}

.detail_buy .buy_layer select {
	width: 100%;
	height: 34px;
	margin-bottom: 7px;
	outline: none;
}

.detail_buy .buy_layer div {
	overflow: hidden;
	padding: 10px 7px;
	border: 1px solid #d0d0d0;
	background: #fff;
}

.detail_buy .buy_layer div li {
	overflow: hidden;
	display: block;
	clear: both;
	padding: 10px 0;
	border-top: 1px dashed #ddd;
}

.detail_buy .buy_layer div li:first-child {
	padding-top: 0;
	border-top: none;
}

.detail_buy .buy_layer .product_title {
	line-height: 18px;
	font-size: 13px;
	color: #777;
	margin-bottom: 8px;
}

.detail_buy .buy_layer .btn_wrap .fl {
	float: left;
	font-size: 0;
}

.detail_buy .buy_layer .btn_wrap .fl a {
	display: inline-block;
	font-size: 0;
}

.detail_buy .buy_layer .btn_wrap .fl img {
	width: 21px;
	height: 21px;
	border: 1px solid #d0d0d0;
	vertical-align: middle;
}

.detail_buy .buy_layer .btn_wrap .fl input {
	height: 21px;
	line-height: 21px;
	padding: 0 3px;
	border: none;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
	outline: none;
}

.detail_buy .buy_layer .btn_wrap .fr {
	float: right;
	font-size: 13px;
	color: #535252;
}

.detail_buy .buy_layer .btn_wrap .fr a {
	margin-left: 5px;
}

.detail_buy .buy_layer .btn_wrap .fr img {
	width: 20px;
	height: 20px;
}

.detail_buy .buy_layer .total_area {
	padding: 10px 0 5px;
	font-size: 14px;
	color: #535252;
	text-align: center;
	vertical-align: 0;
	letter-spacing: -0.05em;
}

.detail_buy .buy_layer .total_area strong {
	margin: 0 2px 0 5px;
	font-size: 20px;
	color: #A7CD0F;
	vertical-align: -1px;
	letter-spacing: 0;
}

.detail_buy .buy_layer .total_area span {
	font-size: 14px;
	font-weight: bold;
	color: #A7CD0F;
	vertical-align: 0;
}

.detail_buy .btn_area {
	overflow: hidden;
	display: block;
	clear: both;
	padding: 10px 0;
	background: #f4f4f4;
	z-index: 100;
}

.detail_buy .btn_area li {
	float: left;
	width: 50%;
}

.detail_buy .btn_area li a {
	display: block;
	margin: 0 5px;
	line-height: 38px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.detail_buy .btn_area .cart_go_btn {
	color: #A7CD0F;
	border: 1px solid #A7CD0F;
	border-radius: 5px;
	background: #fff;
}

.detail_buy .btn_area .buy_go_btn {
	color: #fff;
	border: 1px solid #A7CD0F;
	border-radius: 5px;
	background: #A7CD0F;
}

.detail_buy .btn_area .buy_no_btn {
	color: #fff;
	border: 1px solid #000000;
	border-radius: 5px;
	background: #000000;
}

/*
 * 복사해서 쓰실 부분 2018-02-25(붙여넣으시고 삭제해주세요)
 */
/* t_membership */
/*
.t_membership .t_tab {overflow:hidden;}
.t_membership .t_tab li {float:left; width:33%; height:auto; padding:16px 0; background:#ededed; text-align:center; vertical-align:middle;}
.t_membership .t_tab li:nth-child(1){background:url(../image/membership/Lpoint_on.png) no-repeat 50% center; background-size:100px auto;}
.t_membership .t_tab li:nth-child(2){background:url(../image/membership/tmem_tab2_on.png) no-repeat 14% center; background-size:25px auto;}
.t_membership .t_tab li:nth-child(3){background:url(../image/membership/ramada_on.png) no-repeat 14% center; background-size:23px auto;}
.t_membership .t_tab li.on:nth-child(1) {background:url(../image/membership/Lpoint_on.png) no-repeat 30% center; background-size:100px auto; background-color: #e0e0e0;}
.t_membership .t_tab li.on:nth-child(2) {background:url(../image/membership/tmem_tab2_on.png) no-repeat 14% center; background-size:25px auto; background-color: #e0e0e0;}
.t_membership .t_tab li.on:nth-child(3) {background:url(../image/membership/ramada_on.png) no-repeat 14% center; background-size:23px auto; background-color: #e0e0e0;}
.t_membership .t_tab li a {display:inline-block; width:100%; height:19px; padding-left:29px; box-sizing:border-box; color:#000; font-size:16px; vertical-align:middle;}
.t_membership .t_tab li a {padding-left:25px; border-left:1px solid #cfcfcf;}
*/
.t_membership .t_txtInfo {
	margin-top: 32px;
	color: #000;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
}

.t_membership .card_reg {
	margin-top: 28px;
}

.t_membership .card_reg  span {
	display: inline-block;
	padding-right: 39px;
	color: #000;
	font-size: 17px;
	vertical-align: middle;
}

.t_membership .card_reg  a {
	display: inline-block;
	width: 114px;
	height: auto;
	padding: 10px 0;
	border: 1px solid #e51a38;
	background: #e51a38;
	color: #fff;
	font-size: 14px;
	vertical-align: middle;
}

.t_membership .t_txtSub {
	font-size: 14px;
	font-weight: 300;
}

.t_membership .t_txtSub span {
	color: #e51a38;
}

.t_membership .t_list {
	margin-top: 25px;
}

.t_membership .t_list p {
	color: #000;
	font-size: 16px;
	font-weight: 800;
	text-align: center;
	line-height: 33px;
}

.t_membership .t_list p img {
	width: 33px;
}

.t_membership .t_list table {
	width: 80%;
	margin: 14px 10% 33px;
}

.t_membership .t_list td {
	height: 74px;
	padding-left: 90px;
	border-top: 1px solid #898989;
}

.t_membership .t_list td:last-child {
	border-bottom: 1px solid #898989;
}

.t_membership .t_list dt {
	padding-bottom: 7px;
	color: #000;
	font-size: 14px;
	font-weight: 600;
}

.t_membership .t_list dd {
	color: #909090;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.5px;
}

.t_membership .t_list tr:nth-child(1) td {
	background: url(../image/membership/img_tmembanner1.png) no-repeat left
		top;
	background-size: 75px;
}

.t_membership .t_list tr:nth-child(2) td {
	background: url(../image/membership/img_tmembanner2.png) no-repeat left
		top;
	background-size: 75px;
}

.t_membership .t_list tr:nth-child(3) td {
	background: url(../image/membership/img_tmembanner3.png) no-repeat left
		top;
	background-size: 75px;
}

.t_membership .t_list tr:nth-child(4) td {
	background: url(../image/membership/img_tmembanner4.png) no-repeat left
		top;
	background-size: 75px;
}

.t_membership .t_golfGo {
	width: 80%;
	height: auto;
	margin: 0 10%;
	padding-bottom: 25px;
}

.t_membership .t_golfGo h2 {
	padding-bottom: 7px;
	color: #000;
	font-size: 16px;
	font-weight: 800;
}

.t_membership .t_golfGo ul {
	overflow: hidden;
}

.t_membership .t_golfGo li {
	float: left;
	width: 33%;
	margin-left: 0.333%;
}

.pop_tMem {
	display: none;
	position: fixed;
	left: 0;
	top: 20%;
	width: 80%;
	margin: 0 10%;
	background: #fff;
}

.pop_tMem .pop_tHeader {
	position: relative;
	padding: 8px 0;
	background: #e51a38;
}

.pop_tMem .pop_tHeader .chk_pop_tit {
	color: #fff;
	font-size: 14px;
	font-weight: 600px;
	text-align: center;
}

.pop_tMem .pop_tHeader a {
	display: block;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 15px;
	height: auto;
}

.pop_tMem .pop_tCont {
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
}

.pop_tMem .pop_tCont>p {
	padding-top: 20px;
	color: #000;
	font-size: 14px;
	text-align: center;
}

.pop_tMem .pop_tCont .card_num {
	padding-top: 15px;
	font-size: 17px;
}

.pop_tMem .tMem_num {
	overflow: hidden;
	margin: 8px 1% 0 0;
}

.pop_tMem .pop_tCont input[type="tel"] {
	display: block;
	float: left;
	width: 27%;
	height: 27px;
	margin-left: 1%;
	background: #f7f7f7;
	border: 1px solid #a8a8a8;
	box-sizing: border-box;
	line-height: 27px;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

.pop_tMem .pop_tCont input[type="number"] {
	display: block;
	float: left;
	width: 24%;
	height: 27px;
	margin-left: 1%;
	background: #f7f7f7;
	border: 1px solid #a8a8a8;
	box-sizing: border-box;
	line-height: 27px;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

.pop_tMem .pop_tCont input[type="password"] {
	display: block;
	float: left;
	width: 24%;
	height: 27px;
	margin-left: 1%;
	background: #f7f7f7;
	border: 1px solid #a8a8a8;
	box-sizing: border-box;
	line-height: 27px;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
/* .pop_tMem .pop_tCont input[type="tel"]:first-child {margin-left:0;} */
.pop_tMem .pop_tCont ul {
	margin-top: 18px;
	border-top: 1px solid #a8a8a8;
}

.pop_tMem .pop_tCont li {
	position: relative;
	color: #000;
	font-size: 14px;
}

.pop_tMem .pop_tCont li>p {
	padding: 8px 11px;
	background: #f1f4fb;
	border-bottom: 1px solid #a8a8a8;
	font-size: 13px;
}

.pop_tMem .pop_tCont li a {
	position: absolute;
	right: 10px;
	top: 9px;
	color: #919191;
	font-size: 12px;
}

.pop_tMem .pop_tCont li div {
	display: none;
	padding: 7px 12px;
	border-bottom: 1px solid #a8a8a8;
}

.pop_tMem .pop_tCont li div p {
	color: #919191;
	font-size: 14px;
	line-height: 18px;
}

.pop_tMem input[type=checkbox] {
	display: none;
}

.pop_tMem input[type=checkbox]+label {
	display: inline-block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 25px;
	vertical-align: middle;
	cursor: pointer;
}

.pop_tMem label {
	background-image: url(../image/membership/t_check.png);
	background-size: 25px auto;
	text-indent: -9999px;
}

.pop_tMem input[type=checkbox]:checked+label {
	background-image: url(../image/membership/t_check_on.png);
	background-size: 25px auto;
}

.pop_tMem .pop_btn a {
	display: block;
	width: 100%;
	height: auto;
	padding: 10px 0;
	background: #1e1f23;
	color: #fff;
	font-size: 14px;
	text-align: center;
}

/* 멤버십 tab */
.membership_tab {
	overflow: hidden;
}

.membership_tab li {
	float: left;
	width: 33.3%;
	height: auto;
	padding: 16px 0;
	background: #ededed;
	text-align: center;
	vertical-align: middle;
}

.membership_tab li:nth-child(1) {
	background: url(../image/membership/Lpoint_on.png) no-repeat 50% center;
	background-size: 100px auto;
}

.membership_tab li:nth-child(2) {
	background: url(../image/membership/tmem_tab2_on.png) no-repeat 14%
		center;
	background-size: 25px auto;
}

.membership_tab li:nth-child(3) {
	background: url(../image/membership/ramada_on.png) no-repeat 14% center;
	background-size: 23px auto;
}

.membership_tab li.on:nth-child(1) {
	background: url(../image/membership/Lpoint_on.png) no-repeat 30% center;
	background-size: 100px auto;
	background-color: #e0e0e0;
}

.membership_tab li.on:nth-child(2) {
	background: url(../image/membership/tmem_tab2_on.png) no-repeat 14%
		center;
	background-size: 25px auto;
	background-color: #e0e0e0;
}

.membership_tab li.on:nth-child(3) {
	background: url(../image/membership/ramada_on.png) no-repeat 14% center;
	background-size: 23px auto;
	background-color: #e0e0e0;
}

.membership_tab li a {
	display: inline-block;
	width: 100%;
	height: 19px;
	padding-left: 29px;
	box-sizing: border-box;
	color: #000;
	font-size: 16px;
	vertical-align: middle;
}

.membership_tab li a {
	padding-left: 25px;
	border-left: 1px solid #cfcfcf;
}

/* 2021-01-29 main변경 추가건*/
.headerWrap .header_new {
	overflow: hidden;
	border-bottom: 2px solid #326c23;
	display: flex;
	background-color: white;
}

.headerWrap .header_new h1 {
	text-align: center;
	display: block;
	line-height: 76px;
	font-size: 18px;
	color: #000;
	font-family: 'robotoB'
}

.headerWrap .header_new.main h1 {
	width: calc(100vw - 120px);
	max-width: 300px;
	height: 76px;
}

.headerWrap .header_new.main h1 a {
	display: block;
	width: 164px;
	height: 100%;
	background: url(../image/logo.png) center no-repeat;
	background-size: 100%;
	margin-left: 20px;
}

.headerWrap .header_new.main h1 a span {
	margin-left: -9999px
}

.headerWrap .header_new.main .call_service {
	display: block;
	height: auto;
	position: relative;
}

.headerWrap .header_new.main .call_service a {
	display: block;
	top: 0;
	left: 0;
	width: 65px;
	text-align: center;
	background-position: center 10px;
	margin: 19px 0;
}

.headerWrap .header_new.main .call_service a .call_ico {
	background: url(../image/head_service.png) no-repeat;
	width: 38px;
	height: 38px;
	display: block;
	background-size: 38px;
	text-indent: -9999px;
	background-position: center top;
	margin: 0 auto;
}

.headerWrap .head_new {
	background: #326C23;
	line-height: 40px;
	padding: 0 0px;
	color: #fff;
	position: relative;
	text-align: center;
}

.headerWrap .head_new ul {
	
}

.headerWrap .head_new ul li {
	display: inline-block;
	width: auto;
	margin: 0 6px;
}

.headerWrap .head_new a {
	color: #fff;
	display: block;
}

.headerWrap .head_new a.on {
	position: relative;
	color: #FFE501;
}

.headerWrap .head_new a.on::before {
	content: '';
	width: 10px;
	height: 0px;
	border-bottom: 4px solid #fff;
	border-right: 2px solid transparent;
	border-left: 2px solid transparent;
	position: absolute;
	break-after: avoid;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	border-radius: 50% 50% 0 0;
	box-shadow: 0px 0.5px 0px rgba(0, 0, 0, 0.1);
}
/*containter*/
.tab-content {
	display: none;
}

.tab-content.current {
	display: inherit;
}

.container .cont01 {
	padding: 20px 5%;
}

.container .cont01 .tabs {
	margin: 0 auto;
	display: flex;
}

.container .cont01 .tabs ul {
	width: 250px;
	display: inline-block;
}

.container .cont01 .tabs ul li {
	float: center;
	width: 50%;
	text-align: center;
	padding: 5px 0;
	background: #eee;
	cursor: pointer;
}

.container .cont01 .tabs ul li.on {
	background-color: #06693E;
	color: #dff;
	position: relative;
}

.container .cont01 .tabs ul li.on:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid #06693E;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	position: absolute;
	break-after: avoid;
	top: 32px;
	left: 50%;
	transform: translate(-50%);
}

.container .cont01 .tabs a.more {
	display: block;
	float: center;
	padding: 5px 15px;
	font-size: 14px;
	font-weight: regular;
	color: #000000;
	position: relative;
	margin: 0 auto;
}
/* .container .cont01 .tabs a.more:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-left: 8px solid #999999;
	border-bottom: 5px solid transparent;
	position: absolute;
	break-after: avoid;
	top: 12px;
	right: -10px;
	transform: translate(-50%);
} */
.container .cont01 .conbox.on {
	display: block;
}

.container .cont01 .conbox {
	display: none;
}

.container .cont01 .conBox .cont {
	background: white;
	margin: 20px 0;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 1px 5px -3px rgb(0, 0, 0);
}

.container .cont01 .conBox .cont a img {
	width: 134x;
	height: 109px;
	border-radious: 10px;
	float: left;
}

.container .cont01 .conBox .cont a .cont_txt {
	overflow: hidden;
	padding: 6px 0;
}

.container .cont01 .conBox .cont a .cont_txt span {
	padding-left: 10px;
	font-size: 12px;
	line-height: normal;
	display: block;
}

.container .cont01 .conBox .cont a .cont_txt h2 {
	/* display: inline-block; */
	padding-left: 10px;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}

.container .cont01 .conBox .cont a .cont_txt .money {
	text-align: right;
	font-size: 20px;
	color: #FF772E;
	font-weight: 600;
	display: flex;
	float: right;
	margin-right: 10px;
	line-height: normal;
}

.container .cont01 .conBox .cont a .cont_txt .money .won {
	padding-left: 5px;
	font-size: 20px;
	font-weight: 500;
	line-height: 22px;
	color: #FF772E;
}

.container .cont01 .cont02_list .cont a .cont_img_left {
	border-radious: 10px;
	width: 134px;
}

.container .cont01 .cont02_list .cont a .cont_img_left img {
	border-radious: 10px;
	width: 134px;
}

.container .cont01 .cont02_list .cont a .cont_txt {
	overflow: hidden;
	padding: 13px 0;
}

.container .cont01 .cont02_list .cont a .cont_txt span {
	padding-left: 10px;
	font-size: 14px;
	margin-bottom: 5px;
	line-height: normal;
	display: block;
	color: #555555;
}

.container .cont01 .cont02_list .cont a .cont_txt h2 {
	/* display: inline-block; */
	padding-left: 10px;
	color: #000;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;
	float: left;
}

.container .cont01 .cont02_list .cont a .cont_txt .txt_left {
	float: left;
	display: flex;
	flex-direction: column;
}

.container .cont01 .cont02_list .cont a .cont_txt .txt_right {
	float: right;
	color: #000000;
	margin: 53px 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}

.container .cont01 .cont02_list .cont a .cont_txt .cont_smbx01 {
	float: left;
	background: #FF5B5B;
	color: #fff;
	padding: 1px 5px;
	border-radius: 5px;
	margin: 4px 5px;
}

.container .cont01 .cont02_list .cont a .cont_txt .cont_smbx02 {
	float: left;
	background: #6d6fbb;
	color: #fff;
	padding: 1px 5px;
	border-radius: 5px;
	margin: 4px 0 0 5px;
}

.container .cont01 .cont02_list .cont a .cont_txt .money {
	text-align: right;
	font-size: 18px;
	color: #FF772E;
	font-weight: bold;
	display: flex;
	float: right;
	margin: 6px 0 0 10px;
	line-height: normal;
}

.container .cont01 .cont02_list .cont a .cont_txt .money .won {
	padding-left: 5px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.container .cont03 {
	padding: 30px 5%;
	overflow: hidden;
}

.container .cont03 h2 {
	display: inline-block;
	font-weight: bold;
	font-size: 22px;
	color: #000000;
}

.container .cont03 a.more {
	display: block;
	float: right;
	padding: 0 10px 0 0;
	font-size: 12px;
	color: #000000;
	position: relative;
}
/* .container .cont03 a.more:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-left: 8px solid #999999;
    border-bottom: 5px solid transparent;
    position: absolute;
    break-after: avoid;
    top: 6px;
    right: -10px;
    transform: translate(-50%);
} */
.container .cont03 .cont03_list {
	margin-top: 20px;
}

.container .cont03 .cont03_list ul {
	
}

.container .cont03 .cont03_list ul>li {
	float: left;
	width: calc(50% - 10px);
	margin: 0 5px;
	line-height: normal;
}

.container .cont03 .cont03_list ul>li>a {
	display: block;
}

.container .cont03 .cont03_list ul>li>a>img {
	width: 100%;
	border-radious: 10px;
}

.container .cont03 .cont03_list ul>li>a>span {
	font-size: 0.8em;
	color: #999999;
	margin-top: 10px;
	display: block;
}

.container .cont03 .cont03_list ul>li>a>h3 {
	font-size: 18px;
	color: black;
	padding: 0 10px 0 10px;
}

.container .cont03 .cont03_list ul>li>a>em {
	font-size: 12px;
	margin-top: 5px;
	display: block;
	text-decoration: line-through;
	color: #727272;
	padding-left: 10px;
}

.container .cont03 .cont03_list ul>li>a>.sub_title {
	color: black;
	font-size: 13px;
	color: #727272;
}

.container .cont03 .cont03_list ul>li>a>.won, .container .cont03 .cont03_list ul>li>a>.money
	{
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	color: #ff772e;
	margin: 7px 0 0 0;
}

.container .cont03 .cont03_list ul>li>a>p {
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 10px 19px 10px;
	color: black;
}

.container .cont03 .cont03_list ul>li>a>.percent {
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	color: #ff772e;
}

.container>.con_info {
	border-top: 5px solid #326C23;
	padding: 12% 5% 5% 5%;
	background-color: #326C23;
	display: flex;
	flex-direction: column;
}

.container>.con_info>h2 {
	color: white;
	font-size: 26px;
	font-weight: bold;
	display: flex;
	margin: 0 auto;
	display: block;
	letter-spacing: 4.57px;
}

.container>.con_info>p {
	color: #849E7D;
	font-size: 10px;
	font-weight: bold;
	margin: 4px auto;
	display: block;
	letter-spacing: 10px;
	padding-left: 5px;
}

.container>.con_info>ul {
	display: flex;
	margin: 0 auto;
	width: 275px;
	align-items: flex-end; 
}

.container>.con_info>ul>li {
	width: calc(50% - 0px);
	margin: 0 2.5px;
}

.container>.con_info>ul>li>a {
	text-align: center;
	display: block;
	line-height: 40px;
	background-color: #326C23;
	color: #fff;
	padding: 0 0px 0 0;
	font-size: small;
}

/* .container>.con_info>ul>li:first-child {
	margin: 0 0 0 2.5px;
}

.container>.con_info>ul>li:last-child {
	margin: 0 0 0 2.5px;
} */
.container>.con_info>ul>li.info01>a {
	background: #326C23 url(../image/main_con10.png) no-repeat;
	background-size: 35%;
}

.container>.con_info>ul>li.info02>a {
	background: #326C23 url(../image/main_con11_new.png) no-repeat;
	background-size: 25%;
	background-position: left;
}

.container>.con_info>ul>li.info03>a {
	/*background: #326C23 url(../image/main_con12.png) no-repeat;*/
	/* background-size: 25%; */
	padding-top: 35px;
	font-weight: bold;
	font-size: 15px;
}

.container>.con_info>ul>li.info04>a {
	/* background: #326C23 url(../image/main_con13.png) no-repeat; */
	/*     background-size: 25%; */
	padding-top: 35px;
	font-weight: bold;
	font-size: 15px;
}

.container>.con_info>ul>li.info06>a {
	/* background: #326C23 url(../image/main_con14.png) no-repeat; */
	padding-top: 35px;
	font-size: 15px;
	font-weight: bold;
}
/*footer*/
footer {
	position: relative;
}

footer .foot {
	padding: 20px;
	box-sizing: border-box;
	text-align: left;
	background: #326C23;
	margin-bottom: 20px;
}

footer .foot p {
	display: inline-block;
	text-align: left;
	font-size: 15px;
	letter-spacing: -0.43px;
	line-height: 22px;
}

footer .foot span {
	color: #FFFFFF;
	position: relative;
	display: inline-block;
	font-size: 0.9em;
}

footer .foot span:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-bottom: 6px solid #FFFFFF;
	position: absolute;
	break-after: avoid;
	top: 8px;
	right: -20px;
	transform: rotate(180deg);
	cursor: pointer;
}

footer .foot .ads {
	margin: 15px 0;
	line-height: 22px;
}

footer .foot .ads p {
	font-size: 15px;
	word-break: keep-all;
	letter-spacing: -0.43px;
	color: #FFFFFF;
}

footer .foot .ads a {
	font-size: 15px;
	word-break: keep-all;
	letter-spacing: -0.43px;
	color: #FFFFFF;
	text-decoration: underline;
}

footer .foot .ads_btn {
	display: flex;
}

footer .foot .ads_btn li {
	margin: 5px;
	border: 2px solid #999999;
}

footer .foot .ads_btn li a {
	display: block;
	color: #999999;
	font-size: 0.8em;
	padding: 3px;
}

footer .foot .ads_btn li:first-child {
	
}

footer .sns {
	position: absolute;
	right: 20px;
	top: 20px;
}

footer .sns .blog {
	background: url('../image/footer_sns.png') no-repeat;
	display: inline-block;
	height: 25px;
	background-size: 60px;
	width: 25px;
	text-indent: -9999px;
	margin: 0 5px;
}

footer .sns .insta {
	background: url('../image/footer_sns.png') no-repeat;
	display: inline-block;
	height: 25px;
	background-size: 60px;
	width: 25px;
	text-indent: -9999px;
	background-position: -35px 0;
}

/* 쇼핑*/
.shopping_box_new {
	margin-top: 20px;
}

.shopping_box_new ul {
	
}

.shopping_box_new ul>li {
	float: left;
	width: calc(50% - 10px);
	margin: 0 5px;
	line-height: normal;
	height: 310px;
	margin-bottom: 5px;
}

.shopping_box_new ul>li>a {
	display: block;
}

.shopping_box_new ul>li>a>img {
	width: 100%;
}

.shopping_box_new ul>li>a>span {
	font-size: 0.8em;
	color: #999999;
	margin-top: 10px;
	display: block;
}

.shopping_box_new ul>li>a>h3 {
	font-size: 1.05em;
	font-weight: bold;
	color: #333333;
}

.shopping_box_new ul>li>a>em {
	font-size: 12px;
	margin-top: 5px;
	display: block;
	text-decoration: line-through;
	color: #9999;
}

.shopping_box_new ul>li>a>p {
	color: #06693E;
	font-size: 1.2em;
	font-weight: bold;
}

.shopping_box_new ul>li>a>p>.won {
	padding-left: 5px;
	font-size: 0.8em;
	font-weight: 500;
	line-height: 19px;
}

/* 210208추가 */
.imgbox {
	position: relative;
	border-radius: 10px;
}
/* 240912 추가 */
.container .cont03 .cont03_list ul>li>a>sub_title {
	font-size: 13px;
	color: #727272;
}

.imgbox .percent {
	position: absolute;
	/*bottom: 0;*/
	color: #ff772e;
	font-size: 18px;
	line-height: 55px;
	text-align: right;
	font-weight: bold;
}