@charset "utf-8";
html, body{}
html{ width:100%; height:100%;}
body{ -webkit-text-size-adjust:none;}
.wrapper{}
	
	
.scroll_top{ display:none; position:fixed; z-index:70; right:15px; bottom:70px; width:40px; height:40px; border-radius:15px; background:#00c73c; cursor:pointer; transition:none; transition:background 0.5s;}
	.scroll_top i{ display:block; text-align:center; line-height:40px; font-size:20px; color:#FFF;}
	
	
header{ position:relative; z-index:1000; background:#00c73c;}
	header .top{ overflow:hidden; position:relative; padding:10px 0;}
	header .top .left{ float:left; margin:0 0 0 15px; width:50px; height:40px; border-radius:20px; border-top:1px solid rgba(255,255,255,0.3); background:rgba(255,255,255,0.2); box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);}
	header .top .left i{ display:block; text-align:center; line-height:40px; font-size:25px; color:#FFF;}
	header .top .right{ float:right; margin:0 15px 0 0; width:50px; height:40px; border-radius:20px; border-top:1px solid rgba(255,255,255,0.3); background:rgba(255,255,255,0.2); box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);}
	header .top .right i{ display:block; text-align:center; line-height:40px; font-size:25px; color:#FFF;}
	header .top .logo{ position:absolute; top:16px; left:50%; margin:0 0 0 -80px; width:160px; height:28px; text-align:center; line-height:28px; font-size:20px; font-weight:bold; color:#FFF;}
	
	header .search{ position:relative; margin:0 15px 10px 15px; padding:0; border-radius:20px; background:#FFF; box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);}
	header .search .click{ position:absolute; top:0; right:0; width:40px; height:35px;}
	header .search .click i{ display:block; text-align:center; line-height:35px; font-size:18px; color:#666;}
	header .search input{ display:block; padding:0 10px 0 15px; width:100%; height:35px; border:0; border-radius:20px; background:none; line-height:35px; font-size:14px; color:#333; outline:none; -webkit-appearance:none; transition:none;}
	
	header > .menu{ display:none; height:40px; border-top:1px solid rgba(0,0,0,0.1);}
	header > .menu li{ float:left;}
	header > .menu li a{ height:39px; border-left:1px solid rgba(0,0,0,0.1); text-align:center; line-height:39px; font-size:14px; font-weight:bold; color:rgba(255,255,255,1); letter-spacing:-0.5px;}
	header > .menu li:first-child a{ border:0;}
	
	header .gnb{ position:fixed; z-index:200; top:0; right:100%; bottom:0; left:0; background:rgba(0,0,0,0.7); opacity:0;}
	header .gnb .box{ position:fixed; top:0; right:-250px; bottom:0; padding:20px; width:250px; background:#FFF;}
	header .gnb .box .tit{ height:40px; border-bottom:1px solid #00c73c; line-height:25px; font-size:25px; font-weight:bold; color:#00c73c;}
	header .gnb .box .tit font{ font-weight:normal; color:#666;}
	header .gnb .box .menu{ margin:10px 0 0 0;}
	header .gnb .box .menu > li{}
	header .gnb .box .menu > li > a{ padding:0 0 0 40px; line-height:40px; font-size:20px; font-weight:bold; color:#00c73c;}
	header .gnb .box .menu > li > a i{ display:block; float:left; margin:0 0 0 -40px; width:30px; text-align:center; line-height:40px; font-size:24px;}
	header .gnb .box .menu > li .login{ overflow:hidden; padding:10px 0 0 40px; border:0; line-height:40px; font-size:20px; font-weight:bold; color:#00c73c;}
	header .gnb .box .menu > li .login i{ display:block; float:left; margin:0 0 0 -40px; width:30px; text-align:center; line-height:40px; font-size:24px;}
	header .gnb .box .menu > li .login ul{ width:100%;}
	header .gnb .box .menu > li .login ul li{ float:left; margin-top:5px !important;}
	header .gnb .box .menu > li .login ul li a{ text-align:center; font-size:14px; letter-spacing:-1px;}
	header .gnb .box .menu > li .login ul li:nth-child(1){ margin:0 4% 0 0; width:36%;}
	header .gnb .box .menu > li .login ul li:nth-child(1) a{ border:2px solid #00c73c; line-height:31px; color:#00c73c;}
	header .gnb .box .menu > li .login ul li:nth-child(2){ width:60%;}
	header .gnb .box .menu > li .login ul li:nth-child(2) a{ background:#00c73c; line-height:35px; color:#FFF;}
	header .gnb .box .menu > li > ul{ overflow:hidden; margin:0 0 0 40px;}
	header .gnb .box .menu > li > ul li{ float:left;}
	header .gnb .box .menu > li > ul li a{ line-height:25px; font-size:15px; color:#666; letter-spacing:-1px;}
	header .gnb .box .menu > li > ul li span{ display:block; margin:5px 10px; width:1px; height:15px; background:#CCC;}
	header .gnb .gnb_btn_close{ position:fixed; top:0; right:100%; bottom:0; left:0; background:rgba(0,0,0,0.01);}
	header .gnb.open{ right:0; opacity:1;}
	header .gnb.open .box{ right:0;}
	header .gnb.open .gnb_btn_close{ right:250px;}
	
	
.footer{ margin:30px 0 0 0; border-top:1px solid #DDD;}
	.footer .top{ padding:20px 15px;}
	.footer .top .sns{ overflow:hidden;}
	.footer .top .sns li{ float:left; margin:0 10px 0 0;}
	.footer .top .sns li a{}
	.footer .top .sns li a img{ display:block; width:30px; height:30px;}
	.footer .top .menu{ overflow:hidden; margin:15px 0 0 0;}
	.footer .top .menu li{ float:left; margin:5px 10px 5px 0;}
	.footer .top .menu li a{ padding:0 4px; border:1px solid #474a51; line-height:23px; font-size:12px; color:#333; letter-spacing:-1.5px;}
	.footer .bottom{ padding:20px 15px; background:#474b54;}
	.footer .bottom .txt{ line-height:20px; font-size:12px; color:#FFF; letter-spacing:-1px;}
	
	
	
	
.visual{ overflow:hidden;}	
	.visual *{ transition:none;}
	.visual .bx-wrapper{ overflow:hidden; position:relative; z-index:10; margin:0; transition:none;}
	.visual .bx-wrapper .bx-viewport{ left:0; border:0; box-shadow:none; background:none;}
	.visual .bx-wrapper .bx-pager{ z-index:50; top:inherit; right:0; bottom:15px; left:0; padding:0; width:auto !important; height:10px; text-align:center !important;}
	.visual .bx-wrapper .bx-pager .bx-pager-item{}
	.visual .bx-wrapper .bx-pager .bx-pager-item a{ margin:0 2.5px; width:22px; height:7px; border-radius:0; background:#999;}
	.visual .bx-wrapper .bx-pager .bx-pager-item a.active{ background:#00c73c;}
	.visual .rolling{ overflow:hidden; position:relative; z-index:10; margin:0;}
	.visual .rolling li{ overflow:hidden;}
	.visual .rolling li a{ overflow:hidden;}
	.visual .rolling li a img{ display:block; width:100%;}
	
	
	
	
.main_tit{ margin:25px 0 15px 0;}
	.main_tit > p{ text-align:center; line-height:20px; font-size:20px; font-weight:bold; color:#333;}
	.main_tit ul{ overflow:hidden; margin:10px 0 0 0; padding:0 0 0 1px; text-align:center;}
	.main_tit ul li{ display:inline-block; vertical-align:top;}
	.main_tit ul li p{ margin:0 0 0 -1px; padding:0 9px; border:1px solid #DDD; line-height:33px; font-size:13px; color:#666;}
	.main_tit ul li.on p{ position:relative; z-index:10; border-color:#00c73c; background:#00c73c; font-weight:bold; color:#FFF;}
	.main_tit span{ display:block; margin:10px 0 0 0; height:10px; background:url(/images/main/tit_bg.png); background-size:10px 10px;}
	
	
	
.sub_guide{ padding:0 15px; height:50px;}
	.sub_guide a{ float:left; line-height:50px; font-size:20px; font-weight:bold; color:#333; letter-spacing:-1px;}
	.sub_guide a i{ margin:0 5px 0 0;}
	.sub_guide p{ float:left; line-height:50px; font-size:20px; font-weight:bold; color:#333;}
	.sub_guide p font{ margin:0 0 0 5px; font-size:18px; color:#999;}
	.sub_guide .button{ float:right; margin:10px 0; padding:0 10px; height:30px; background:#00c73c; line-height:30px; font-size:15px; font-weight:bold; color:#FFF;}
	
.sub_guide2{ padding:0 15px; height:50px;}
	.sub_guide2 a{  line-height:50px; font-size:20px; font-weight:bold; color:#333; letter-spacing:-1px;}
	.sub_guide2 a i{ margin:0 5px 0 0;}
	.sub_guide2 p{ line-height:50px; font-size:20px; font-weight:bold; color:#333;}
	.sub_guide2 p font{ margin:0 0 0 5px; font-size:18px; color:#999;}
	.sub_guide2 .button{ float:right; margin:10px 0; padding:0 10px; height:30px; background:#00c73c; line-height:30px; font-size:15px; font-weight:bold; color:#FFF;}
	
	
		
	
	
	
.sub .list_search{ margin:0 15px 15px 15px; border:1px solid #dcdcdc; background:#FFF; box-shadow:0 1px 3px 0 rgba(0,0,0,0.05);}
	.sub .list_search *{ transition:none;}
	.sub .list_search .menu{ position:relative; margin:-1px -1px 0 -1px; border:1px solid #DDD; background:#f0f0f0;}
	.sub .list_search .menu .line{ position:absolute; z-index:10; top:-1px; right:-1px; left:-1px; height:2px; background:#00c73c;}
	.sub .list_search .menu ul{ height:40px;}
	.sub .list_search .menu ul li{ float:left;}
	.sub .list_search .menu ul li div{ position:relative; height:40px; border-left:1px solid #DDD;}
	.sub .list_search .menu ul li:first-child div{ border:0;}
	.sub .list_search .menu ul li p{ display:block; position:absolute; z-index:5; top:-1px; right:-1px; bottom:-1px; left:-1px; text-align:center; line-height:42px; font-size:13px; color:#666;}
	.sub .list_search .menu ul li p font{ display:block; margin:7px 0; line-height:14px;}
	.sub .list_search .menu ul li.on p{ background:#00c73c; font-weight:bold; color:#FFF;}
	.sub .list_search .bottom{ margin:10px 14px 14px 14px;}
	.sub .list_search .bottom ul{ overflow:hidden; padding:0 0 0 1px;}
	.sub .list_search .bottom ul li{ float:left;}
	.sub .list_search .bottom ul li p{ margin:0 0 0 -1px; padding:0 8px; border:1px solid #DDD; line-height:33px; font-size:15px; color:#666;}
	.sub .list_search .bottom ul li.on p{ position:relative; z-index:10; border-color:#666; background:#666; font-weight:bold; color:#FFF;}
	
	
	
	
	
	
.sub .condo .view{}
	.sub .condo .view *{ transition:none;}
	.sub .condo .view .rolling_img{ margin:0 -15px;}
	.sub .condo .view .rolling_img .slide img{ display:block; width:100%; height:240px;}
	.sub .condo .view .rolling_img .slick-dots{ bottom:20px;}
	.sub .condo .view .rolling_img .slick-dots li{ margin:0 3px; width:10px; height:10px; border-radius:50%; background:#FFF; opacity:0.8;}
	.sub .condo .view .rolling_img .slick-dots li.slick-active{ background:#00c73c; opacity:1;}
	.sub .condo .view .rolling_img .slick-dots li button{ padding:0; width:10px; height:10px;}
	.sub .condo .view .rolling_img .slick-dots li button:before{ display:none;}
	
	.sub .condo .view .info{ position:relative; margin:15px 15px 0 15px; padding:14px 14px 19px 14px; border:1px solid #dcdcdc; background:#FFF; box-shadow:0 1px 3px 0 rgba(0,0,0,0.05);}
	.sub .condo .view .info .line{ position:absolute; z-index:10; top:-1px; right:-1px; left:-1px; height:2px; background:#00c73c;}
	.sub .condo .view .info .tit{ padding:0 0 9px 0; border-bottom:1px solid rgba(0,0,0,0.1); line-height:30px; font-size:20px; font-weight:bold; color:#000; letter-spacing:-1px;}
	.sub .condo .view .info .intro{ margin:15px 0 0 0;}
	.sub .condo .view .info .intro li{ overflow:hidden; position:relative; padding:0 0 0 70px;}
	.sub .condo .view .info .intro li .left{ position:absolute; top:0; bottom:0; left:0; width:70px; line-height:15px; font-size:14px; font-weight:bold; color:#333;}
	.sub .condo .view .info .intro li .right{ overflow:hidden; padding:5px 0;}
	.sub .condo .view .info .intro li .right .sort{ float:left; padding:0 10px; height:20px; border-radius:10px; background:#00c73c; text-align:center; line-height:20px; font-size:12px; font-weight:bold; color:#FFF; letter-spacing:-1px;}
	.sub .condo .view .info .intro li .right p{ line-height:15px; font-size:12px; color:#666; letter-spacing:-0.5px;}
	.sub .condo .view .info .intro li .right a{ line-height:15px; font-size:12px; color:#09F; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	
	.sub .condo .view .info .step{ margin:25px 0 0 0;}
	.sub .condo .view .info .step .head{ margin:0 0 15px 0; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); line-height:40px; font-size:16px; color:#666; letter-spacing:-1px;}
	.sub .condo .view .info .step .head p{ float:left; margin:0 5px 0 0; font-weight:bold; color:#00c73c;}
	.sub .condo .view .info .step select{ display:block; padding:0 9px; width:100%; height:40px; border:1px solid #DDD; border-radius:0; background:url(/images/common/icon_select.png) center right 9px no-repeat #f5f5f5; background-size:12px 6px; line-height:38px; font-size:12px; color:#666; outline:none; -webkit-appearance:none;}
	.sub .condo .view .info .step_01 .txt{ margin:10px 0 0 0; text-align:left; line-height:15px; font-size:12px; color:#999;}
	
	.sub .condo .view .info .view_calendar{}
	.sub .condo .view .info .view_calendar .top{ position:relative; height:40px; border:1px solid #DDD; background:#f5f5f5;}
	.sub .condo .view .info .view_calendar .top .btn_L{ position:absolute; z-index:10; top:0; left:0; width:40px; height:38px; border-right:1px solid #DDD; text-align:center; line-height:35px; font-size:25px; color:#333; cursor:pointer;}
	.sub .condo .view .info .view_calendar .top .btn_R{ position:absolute; z-index:10; top:0; right:0; width:40px; height:38px; border-left:1px solid #DDD; text-align:center; line-height:35px; font-size:25px; color:#333; cursor:pointer;}
	.sub .condo .view .info .view_calendar .top p{ text-align:center; line-height:38px; font-size:14px; color:#333;}
	.sub .condo .view .info .view_calendar .day{ border:1px solid #DDD; border-top:0; border-bottom:0;}

	.sub .condo .view .info .view_calendar .day li{ overflow:hidden; position:relative; padding:0 89px 0 9px; border-bottom:1px solid #DDD;}
	.sub .condo .view .info .view_calendar .day li p{ float:left; line-height:50px; font-size:13px; color:#666;}
	.sub .condo .view .info .view_calendar .day li font{ float:right; line-height:50px; font-size:13px; color:#06C;}
	.sub .condo .view .info .view_calendar .day li span{ display:block; position:absolute; z-index:10; top:10px; right:10px; width:70px; height:30px; border-radius:2px; background:#F00; text-align:center; line-height:30px; font-size:13px; font-weight:bold; color:#FFF; letter-spacing:-1px;}

	.sub .condo .view .info .view_calendar .day li span.close_btn{ display:block; position:absolute; z-index:10; top:10px; right:10px; width:70px; height:30px; border-radius:2px; background:#C0C0C0; text-align:center; line-height:30px; font-size:13px; font-weight:bold; color:#FFF; letter-spacing:-1px;}
	
	.sub .condo .view .info .view_calendar .day li.weekend p{ color:#F00;}
	.sub .condo .view .info .view_calendar .day li.weekend font{ color:#F00;}
	.sub .condo .view .info .view_calendar .day li.weekend span{ background:#F00;}
	.sub .condo .view .info .view_calendar .day li.weekend span.close_btn{ background:#C0C0C0;}

	.sub .condo .view .info .view_calendar .day li.weekend2 p{ color:#F00;}
	.sub .condo .view .info .view_calendar .day li.weekend2 font{ color:#F00; }
	.sub .condo .view .info .view_calendar .day li.weekend2 span{ background:#F00;}
	.sub .condo .view .info .view_calendar .day li.weekend2 span.close_btn{ background:#C0C0C0;}

	.sub .condo .view .info .view_calendar .day li.gray p{ color:#666; text-decoration:line-through;}
	.sub .condo .view .info .view_calendar .day li.gray font{ color:#666; text-decoration:line-through;}
	.sub .condo .view .info .view_calendar .day li.gray span{ background:#666;}
	.sub .condo .view .info .view_calendar .day li.gray span.close_btn{ background:#C0C0C0;}
	
	.sub .condo .view .info .step_02 .wrap{ overflow:hidden;}
	.sub .condo .view .info .step_02 .wrap .box{ float:left; margin:10px 0 0 0; width:100%;}
	.sub .condo .view .info .step_02 .wrap .box p{ margin:0; padding:0 5px; height:20px; background:#DDD; line-height:20px; font-size:12px; font-weight:bold; color:#666;}
	.sub .condo .view .info .step_02 .wrap .box p span{ display:block; float:left; margin:7px 5px 0 0; width:6px; height:6px; border-radius:2px; background:#00c73c;}
	.sub .condo .view .info .step_02 .wrap .box select{ display:block; padding:0 9px; width:100%; height:40px; border:1px solid #DDD; border-radius:0; background:url(/images/common/icon_select.png) center right 9px no-repeat #f5f5f5; background-size:12px 6px; line-height:38px; font-size:12px; color:#666; outline:none; -webkit-appearance:none;}
	.sub .condo .view .info .step_02 .wrap .box input{ display:block; padding:0 9px; width:100%; height:40px; border:1px solid #DDD; border-radius:0; background:#f5f5f5; line-height:38px; font-size:12px; color:#666; outline:none; -webkit-appearance:none;}
	.sub .condo .view .info .step_02 .wrap .center{ float:left; width:2%; height:50px;}
	.sub .condo .view .info .step_02 select{ margin:10px 0 0 0;}
	.sub .condo .view .info .step_02 .txt{ margin:10px 0 0 0; text-align:right; line-height:15px; font-size:12px; color:#999;}


	
	.sub .condo .view .info .step_03 select{ margin:10px 0 0 0;}
	.sub .condo .view .info .step_03 .txt{ margin:10px 0 0 0; text-align:right; line-height:20px; font-size:14px; color:#666;}
	.sub .condo .view .info .step_03 .txt font{ font-size:20px; font-weight:bold; color:#F00;}
	
	.sub .condo .view .info .btn{ margin:10px 0 0 0; padding:0; width:100%; height:40px; border:0; border-radius:2px; background:#00c73c; text-align:center; line-height:40px; font-size:15px; font-weight:bold; color:#FFF;}

	.sub .condo .view .detail{ margin:15px 15px 0 15px; border:1px solid #dcdcdc; background:#FFF; box-shadow:0 1px 3px 0 rgba(0,0,0,0.05);}
	.sub .condo .view .detail .menu{ position:relative; margin:-1px -1px 0 -1px; border:1px solid #DDD; background:#f0f0f0;}
	.sub .condo .view .detail .menu .line{ position:absolute; z-index:10; top:-1px; right:-1px; left:-1px; height:2px; background:#00c73c;}
	.sub .condo .view .detail .menu ul{ height:40px;}
	.sub .condo .view .detail .menu ul li{ float:left;}
	.sub .condo .view .detail .menu ul li div{ position:relative; height:40px; border-left:1px solid #DDD;}
	.sub .condo .view .detail .menu ul li:first-child div{ border:0;}
	.sub .condo .view .detail .menu ul li p{ display:block; position:absolute; z-index:5; top:-1px; right:-1px; bottom:-1px; left:-1px; text-align:center; line-height:42px; font-size:13px; color:#666; letter-spacing:-1px;}
	.sub .condo .view .detail .menu ul li.on p{ background:#00c73c; font-weight:bold; color:#FFF;}
	.sub .condo .view .detail .box{ margin:15px 14px 19px 14px;}
	
	.sub .condo .view .detail .box .rolling_img_detail{ margin:0 0 15px 0;}
	.sub .condo .view .detail .box .rolling_img_detail .slide img{ display:block; width:100%; height:190px;}
	.sub .condo .view .detail .box .rolling_img_detail .slick-dots{ bottom:50px;}
	.sub .condo .view .detail .box .rolling_img_detail .slick-dots li{ margin:0 3px; width:10px; height:10px; border-radius:50%; background:#FFF; opacity:0.8;}
	.sub .condo .view .detail .box .rolling_img_detail .slick-dots li.slick-active{ background:#00c73c; opacity:1;}
	.sub .condo .view .detail .box .rolling_img_detail .slick-dots li button{ padding:0; width:10px; height:10px;}
	.sub .condo .view .detail .box .rolling_img_detail .slick-dots li button:before{ display:none;}
	
	.sub .condo .view .detail .box table{ width:100% !important;}
	.sub .condo .view .detail .box table tr td{ border:1px solid #DDD;}
	
	.sub .condo .view .detail .box .table{ margin:15px 0 0 0; border:1px solid #DDD; border-bottom:0;}
	.sub .condo .view .detail .box .table li{ overflow:hidden; position:relative; padding:0 0 0 70px; border-bottom:1px solid #DDD;}
	.sub .condo .view .detail .box .table li .left{ position:absolute; top:0; bottom:0; left:0; width:70px; border-right:1px solid #DDD; background:#f5f5f5; line-height:15px; font-size:12px; font-weight:bold; color:#333;}
	.sub .condo .view .detail .box .table li .left table tr td{ border:0; text-align:center;}
	.sub .condo .view .detail .box .table li .right{ overflow:hidden; padding:10px 0;}
	.sub .condo .view .detail .box .table li .right .sort{ float:left; padding:0 10px; height:20px; border-radius:10px; background:#00c73c; text-align:center; line-height:20px; font-size:12px; font-weight:bold; color:#FFF; letter-spacing:-1px;}
	.sub .condo .view .detail .box .table li .right p{ padding:0 10px; line-height:15px; font-size:12px; color:#666; letter-spacing:-0.5px;}
	
	.sub .condo .view .detail .box #mapContainer{ display:block !important; width:100% !important; height:200px !important;}
	.sub .condo .view .detail .box .img_map{ display:block; width:100%;}
	
	.sub .condo .view .detail .box_01{ display:block;}
	.sub .condo .view .detail .box_02{ display:none;}
	.sub .condo .view .detail .box_03{ display:none;}
	.sub .condo .view .detail .box_04{ display:none;}
	.sub .condo .view .detail .box_05{ display:none;}
	
	
	
	
	
.sub .reservation{ position:relative;}
	.sub .reservation .item{ overflow:hidden; margin:15px 15px 0 15px; box-shadow:0 1px 3px 0 rgba(0,0,0,0.05);}
	.sub .reservation .item .head{ height:40px; background:#333;}
	.sub .reservation .item .head p{ float:left; line-height:40px; font-size:14px; color:rgba(255,255,255,0.8); letter-spacing:-0.5px;}
	.sub .reservation .item .head p font{ display:block; float:left; margin:0 10px 0 0; width:80px; height:40px; background:#00c73c; text-align:center; font-weight:bold; color:rgba(0,0,0,0.8);}
	.sub .reservation .item .head span{ display:block; float:right; width:40px; height:40px;}
	
	.sub .reservation .item .body{ padding:15px 14px 14px 14px; border:1px solid #dcdcdc; border-top:0; background:#FFF;}	
	.sub .reservation .item .body .board{ margin:-15px -14px -14px -14px;}
	.sub .reservation .item .body .board li{ overflow:hidden; position:relative; padding:0 0 0 80px; border-top:1px solid #dcdcdc;}
	.sub .reservation .item .body .board li:first-child{ border:0;}
	.sub .reservation .item .body .board li .left{ position:absolute; top:0; bottom:0; left:0; width:80px; border-right:1px solid #dcdcdc; background:#fafafa; line-height:15px; font-size:13px; font-weight:bold; color:#333; letter-spacing:-0.5px;}
	.sub .reservation .item .body .board li .left td{ padding:0 0 0 10px;}
	.sub .reservation .item .body .board li .right{ overflow:hidden; padding:10px 10px;}
	.sub .reservation .item .body .board li .right p{ line-height:15px; font-size:12px; color:#666;}
	
	.sub .reservation .item .body .same{ margin:-15px -14px 0 -14px; padding:0 15px; height:40px; border-bottom:1px solid #f0f0f0; background:#f5f5f5;}
	.sub .reservation .item .body .same input{ display:block; float:left; margin:14px 5px 0 0; width:12px; height:12px;}
	.sub .reservation .item .body .same p{ float:left; line-height:40px; font-size:14px; font-weight:normal; color:#666; letter-spacing:-1px;}
	
	.sub .reservation .item .body .terms{}
	.sub .reservation .item .body .terms .tit{ margin:0 0 5px 0; line-height:20px; font-size:14px; font-weight:bold; color:#333;}
	.sub .reservation .item .body .terms .tit font{ display:block; float:left; margin:7px 5px 0 0; width:6px; height:6px; border-radius:2px; background:#00c73c;}
	.sub .reservation .item .body .terms .board{ margin:0; border:1px solid #dcdcdc;}
	.sub .reservation .item .body .terms .check{ margin:10px 0 0 0; padding:0; height:30px;}
	.sub .reservation .item .body .terms .check input{ display:block; float:left; margin:7px 5px 0 0; width:16px; height:16px;}
	.sub .reservation .item .body .terms .check p{ float:left; line-height:30px; font-size:14px; font-weight:bold; color:#333; letter-spacing:-1px;}
	
	.sub .reservation .btn{ margin:20px 0 0 0; padding:0; width:100%; height:40px; border:0; border-radius:2px; background:#00c73c; text-align:center; line-height:40px; font-size:15px; font-weight:bold; color:#FFF;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.shopping_menu{ overflow:hidden; margin:0 12.5px;}
	.shopping_menu li{ float:left; width:25%;}
	.shopping_menu li a{ margin:0 2.5px; height:30px; border:1px solid #00c73c; text-align:center; line-height:30px; font-size:14px; color:#00c73c;}
	.shopping_menu li.on a{ background:#00c73c; font-weight:bold; color:#FFF;}
	
.shopping_search{ position:relative; margin:10px 15px 20px 15px;}
	.shopping_search input{ display:block; padding:0 40px 0 0; width:100%; height:40px; border:0; border-bottom:1px solid #333; border-radius:0; background:none; line-height:36px; font-size:15px; color:#333; outline:none; -webkit-appearance:none;}
	.shopping_search i{ display:block; position:absolute; z-index:10; top:0; right:0; width:40px; height:40px; text-align:center; line-height:40px; font-size:18px; color:#666;}
	
.shopping_list{ overflow:hidden;}
	.shopping_list ul{ overflow:hidden; margin:-20px 7.5px 0 7.5px;}
	.shopping_list ul li{ float:left; margin:20px 0 0 0; width:50%;}
	.shopping_list ul li a{ margin:0 7.5px;}
	.shopping_list ul li a img{ display:block; width:100%;}
	.shopping_list ul li a .tit{ margin:10px 0 0 0; line-height:15px; font-size:15px; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.shopping_list ul li a .area{ line-height:20px; font-size:11px; color:#999;  text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.shopping_list ul li a .address{ line-height:15px; font-size:13px; color:#666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.shopping_list ul li a .price{ line-height:20px; font-size:15px; font-weight:bold; color:#00c73c;}
	.shopping_list .more{ margin:20px 15px 0 15px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:33px; font-size:15px; color:#333;}
	.shopping_list .more i{ margin:0 0 0 3px;}
	
.shopping_detail{}
	.shopping_detail .img{ display:block; width:100%;}
	.shopping_detail .info{ padding:20px 15px;}
	.shopping_detail .info .tit{ line-height:24px; font-size:20px; font-weight:bold; color:#333; letter-spacing:-1px;}
	.shopping_detail .info .price{ overflow:hidden; margin:10px 0 0 0; line-height:30px;}
	.shopping_detail .info .price font{ display:block; float:left; font-size:25px; font-weight:bold; color:#00c73c;}
	.shopping_detail .info .price span{ margin:0 0 0 5px; display:block; float:left; line-height:35px; font-size:15px; color:#666; text-decoration:line-through;}
	.shopping_detail .info ul{ overflow:hidden; margin:5px 0 0 0;}
	.shopping_detail .info ul li{ float:left; height:20px; line-height:20px; font-size:14px; color:#666; letter-spacing:-1px;}
	.shopping_detail .info ul li i{ display:block; float:left; margin:0 3px 0 0; line-height:20px; font-size:px;}
	.shopping_detail .info ul li a{ display:block; float:right; margin:0 0 0 3px; width:18px; height:18px; border:1px solid #DDD; text-align:center; line-height:18px; font-size:12px; color:#666;}
	.shopping_detail .info ul li span{ display:block; margin:0 3px; font-size:13px; color:#999;}
	.shopping_detail .info .line{ margin:15px 0; height:1px; background:#00c73c;}
	.shopping_detail .info .txt{}
	.shopping_detail .info .txt p{ margin:5px 0; line-height:20px; font-size:14px; color:#666; letter-spacing:-1.5px;}
	.shopping_detail .info .txt p font{ font-weight:bold; color:#00c73c;}
	
	.shopping_detail .tab_menu{ overflow:hidden; background:#e7e9e8;}
	.shopping_detail .tab_menu li{ float:left; width:33.33%;}
	.shopping_detail .tab_menu li p{ margin:0 15px; height:50px; text-align:center; line-height:50px; font-size:18px; color:#333; letter-spacing:-2px; transition:all 0s;}
	.shopping_detail .tab_menu li.on p{ border-bottom:2px solid #00c73c; font-weight:bold; color:#00c73c;}
	
	.shopping_detail .tab{}
	.shopping_detail .tab li{ padding:20px 15px;}
	.shopping_detail .tab li.tab_01{}
	.shopping_detail .tab li.tab_01 img{ display:block; width:100%;}
	.shopping_detail .tab li.tab_01 *{ line-height:20px; font-size:15px; color:#666;}
	.shopping_detail .tab li.tab_02{ display:none;}
	.shopping_detail .tab li.tab_02 img{ display:block; width:100%;}
	.shopping_detail .tab li.tab_02 *{ line-height:20px; font-size:15px; color:#666;}
	.shopping_detail .tab li.tab_03{ display:none;}
	.shopping_detail .tab li.tab_03 img{ display:block; width:100%;}
	.shopping_detail .tab li.tab_03 *{ line-height:20px; font-size:15px; color:#666;}
	
	.shopping_detail .button{ position:fixed; z-index:80; right:0; bottom:0; left:0; padding:13px 15px 15px 15px; border-top:2px solid #00c73c; background:#FFF;}
	.shopping_detail .button .close_btn{ display:none; position:absolute; z-index:200; top:-30px; left:50%; margin:0 0 0 -40px; width:80px; height:30px; background:#00c73c; text-align:center; line-height:30px; font-size:12px; font-weight:normal; color:#FFF; opacity:1;}
	.shopping_detail .button > ul{ overflow:hidden;}
	.shopping_detail .button > ul li{ float:left;}
	.shopping_detail .button > ul li:nth-child(1){ width:40%;}
	.shopping_detail .button > ul li:nth-child(2){ width:60%;}
	.shopping_detail .button > ul li p{ height:35px; border:1px solid #00c73c; text-align:center; line-height:35px; font-size:15px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.shopping_detail .button > ul li a{ margin:0 0 0 10px; height:35px; background:#00c73c; text-align:center; line-height:35px; font-size:15px; font-weight:bold; color:#FFF; letter-spacing:-1px;}
	
	.shopping_detail .button .show{ display:none !important;}
	.shopping_detail .button .select{ display:block; margin:0 0 15px 0; padding:0 10px; width:100%; height:35px; border:1px solid #CCC; border-radius:0; background:url(/images/contents/icon_select.png) right 10px center no-repeat; background-size:15px auto; line-height:35px; font-size:14px; color:#666; outline:none; -webkit-appearance:none;}
	.shopping_detail .button .txt{ margin:0 0 10px 0; line-height:30px; font-size:15px; color:#333; letter-spacing:-1px;}
	.shopping_detail .button .add{ overflow:hidden; margin:0 0 15px 0;}
	.shopping_detail .button .add ul{ float:left;}
	.shopping_detail .button .add ul li{ float:left;}
	.shopping_detail .button .add ul li span{ display:block; width:35px; height:35px; border:1px solid #CCC; background:#f0f0f0; text-align:center; line-height:35px; font-size:15px; color:#666;}
	.shopping_detail .button .add ul li p{ width:40px; height:35px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; text-align:center; line-height:40px; font-size:15px; color:#333;}
	.shopping_detail .button .add > span{ display:block; float:right; width:35px; height:35px; border:1px solid #CCC; background:#f0f0f0; text-align:center; line-height:35px; font-size:15px; color:#666;}
	.shopping_detail .button .add > p{ float:right; margin:0 10px 0 0; line-height:35px; font-size:15px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.shopping_detail .button.open .close_btn{ display:block;}
	.shopping_detail .button.open .show{ display:block !important;}
	
	
	
	
	
	
.event_list{ overflow:hidden; width:100%;}
	.event_list ul{ overflow:hidden; border-top:1px solid #CCC;}
	.event_list ul li{ border-bottom:1px solid #CCC;}
	.event_list ul li a{ position:relative; padding:15px 50px 15px 15px;}
	.event_list ul li a .tit{ line-height:20px; font-size:18px; font-weight:bold; color:#333; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.event_list ul li a .date{ margin:5px 0 0 0; line-height:15px; font-size:15px; color:#999;}
	.event_list ul li a i{ display:block; position:absolute; top:15px; right:15px; height:40px; line-height:40px; font-size:30px; color:#999;}
	.event_list .more{ margin:20px 15px 0 15px; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.event_list .more i{ margin:0 0 0 3px;}
	
.event_detail{ overflow:hidden;}
	.event_detail .top{ padding:15px; background:#e7e9e8;}
	.event_detail .top p{ line-height:20px; font-size:18px; font-weight:bold; color:#333; letter-spacing:-1px;}
	.event_detail .top font{ display:block; margin:5px 0 0 0; line-height:15px; font-size:14px; color:#666;}
	.event_detail img{ display:block; width:100%;}
	.event_detail .list{ margin:20px 15px 0 15px; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.event_detail .list i{ margin:0 5px 0 0;}
	
	
	
	
	
	
.review_list{ overflow:hidden;}
	.review_list ul{ overflow:hidden;}
	.review_list ul li{ margin:20px 0 0 0;}
	.review_list ul li a{ position:relative; margin:0 15px;}
	.review_list ul li a .best{ position:absolute; z-index:20; top:-2px; left:0; width:60px; height:80px; background:url(/images/contents/event_best.png); background-size:100% 100%; text-align:center;}
	.review_list ul li a .best p{ margin:20px 0 0 0; line-height:20px; font-size:12px; font-weight:bold; color:#FF0;}
	.review_list ul li a .best font{ display:block; line-height:20px; font-size:20px; font-weight:bold; color:#FFF;}
	.review_list ul li a .txt{ position:absolute; z-index:10; right:0; bottom:0; left:0; padding:10px 15px; background:rgba(0,0,0,0.7);}
	.review_list ul li a .txt p{ line-height:15px; font-size:15px; font-weight:bold; color:#FFF; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.review_list ul li a .txt font{ display:block; margin:5px 0 0 0; line-height:15px; font-size:15px; font-weight:bold; color:#FF0; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.review_list ul li a img{ display:block; width:100%;}
	.review_list .more{ margin:20px 15px 0 15px; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.review_list .more i{ margin:0 0 0 3px;}	
	
.review_detail{ overflow:hidden; padding:20px 15px 0 15px; border-top:1px solid #CCC;}
	.review_detail .top{ overflow:hidden;}
	.review_detail .top li{ float:left; margin:0 15px 0 0; line-height:20px; font-size:16px; color:#666; letter-spacing:-1px;}
	.review_detail .top li i{ display:block; float:left; margin:0 5px 0 0; line-height:20px; font-size:20px; color:#5abbf2;}
	.review_detail .tit{ margin:15px 0 0 0; line-height:24px; font-size:20px; font-weight:bold; color:#333; letter-spacing:-1px;}
	.review_detail .txt{ line-height:20px; font-size:15px; color:#666; letter-spacing:-1px;}
	.review_detail .txt img{ display:block; margin:15px 0; width:100% !important; height:auto !important;}
	.review_detail .list{ margin:20px 0 0 0; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.review_detail .list i{ margin:0 5px 0 0;}
	
	
	
	
.story_list{ overflow:hidden; width:100%;}
	.story_list ul{ overflow:hidden; border-top:1px solid #CCC;}
	.story_list ul li{ border-bottom:1px solid #CCC;}
	.story_list ul li a{ position:relative; padding:15px 50px 15px 15px;}
	.story_list ul li a .tit{ line-height:20px; font-size:18px; font-weight:bold; color:#333; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.story_list ul li a .date{ margin:5px 0 0 0; line-height:15px; font-size:15px; color:#999;}
	.story_list ul li a i{ display:block; position:absolute; top:15px; right:15px; height:40px; line-height:40px; font-size:30px; color:#999;}
	.story_list .more{ margin:20px 15px 0 15px; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.story_list .more i{ margin:0 0 0 3px;}
	
.story_detail{ overflow:hidden; padding:20px 15px 0 15px; border-top:1px solid #CCC;}
	.story_detail .top{ overflow:hidden;}
	.story_detail .top li{ float:left; margin:0 15px 0 0; line-height:20px; font-size:16px; color:#666; letter-spacing:-1px;}
	.story_detail .top li i{ display:block; float:left; margin:0 5px 0 0; line-height:20px; font-size:20px; color:#5abbf2;}
	.story_detail .tit{ margin:15px 0 0 0; line-height:24px; font-size:20px; font-weight:bold; color:#333; letter-spacing:-1px;}
	.story_detail .txt{ line-height:20px; font-size:15px; color:#666; letter-spacing:-1px;}
	.story_detail .txt img{ display:block; margin:15px 0; width:100% !important; height:auto !important;}
	.story_detail .list{ margin:20px 0 0 0; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.story_detail .list i{ margin:0 5px 0 0;}
	
	
	
	
	
	
	
	
	
.cart{ border-top:1px solid #CCC;}
	.cart .list{}
	.cart .list li{ margin:20px 0 0 0;}
	.cart .list li label{ display:block; position:relative; margin:0 15px; padding:10px 10px 10px 130px; border:1px solid #CCC;}
	.cart .list li label input{ display:block; position:absolute; top:50%; left:10px; margin:-10px 0 0 0; width:20px; height:20px;}
	.cart .list li label img{ display:block; position:absolute; top:50%; left:40px; margin:-40px 0 0 0; width:80px; height:80px;}
	.cart .list li label .tit{ margin:0 0 5px 0; line-height:16px; font-size:16px; font-weight:normal; color:#333; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.cart .list li label .txt{ margin:2px 0; line-height:14px; font-size:12px; font-weight:normal; color:#666; letter-spacing:-1px;}
	.cart .list li label .txt font{ color:#006fab;}
	.cart .list li label .price{ margin:5px 0 0 0; text-align:right; line-height:20px; font-size:18px; font-weight:bold; color:#00c73c;}
	
	.cart > .price{ margin:15px 15px 0 15px;}
	.cart > .price .box{ overflow:hidden; line-height:30px; font-size:16px; color:#666;}
	.cart > .price .box p{ float:left; margin:0 0 0 20%; width:40%; text-align:left; letter-spacing:-1px;}
	.cart > .price .box font{ display:block; float:left; width:40%; text-align:right; font-weight:bold; color:#333;}
	.cart > .price .box.on p{ font-weight:bold; color:#00c73c;}
	.cart > .price .box.on font{ color:#00c73c;}
	.cart > .price .line{ margin:5px 0; border-bottom:1px solid #CCC;}
	.cart > .price .txt{ margin:10px 0 0 0; text-align:right; line-height:15px; font-size:12px; color:#666; letter-spacing:-1px;}
	.cart > .price .txt i{ margin:0 3px 0 0;}
	
	.cart .button{ overflow:hidden; margin:30px 10px 0 10px;}
	.cart .button li{ float:left; width:33.33%;}
	.cart .button li a{ margin:0 5px; height:35px; border:1px solid #00c73c; text-align:center; line-height:35px; font-size:15px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.cart .button li:nth-child(1) a{ background:#00c73c; color:#FFF;}
	
	
.cart_pay{ border-top:1px solid #CCC;}
	.cart_pay .list{}
	.cart_pay .list li{ margin:20px 0 0 0;}
	.cart_pay .list li label{ display:block; position:relative; margin:0 15px; padding:10px 10px 10px 100px; border:1px solid #CCC;}
	.cart_pay .list li label img{ display:block; position:absolute; top:50%; left:10px; margin:-40px 0 0 0; width:80px; height:80px;}
	.cart_pay .list li label .tit{ margin:0 0 5px 0; line-height:16px; font-size:16px; font-weight:normal; color:#333; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.cart_pay .list li label .txt{ margin:2px 0; line-height:14px; font-size:12px; font-weight:normal; color:#666; letter-spacing:-1px;}
	.cart_pay .list li label .txt font{ color:#006fab;}
	.cart_pay .list li label .price{ margin:5px 0 0 0; text-align:right; line-height:20px; font-size:18px; font-weight:bold; color:#00c73c;}
	
	.cart_pay > .price{ margin:15px 15px 0 15px;}
	.cart_pay > .price .box{ overflow:hidden; line-height:30px; font-size:16px; color:#666;}
	.cart_pay > .price .box p{ float:left; margin:0 0 0 20%; width:40%; text-align:left; letter-spacing:-1px;}
	.cart_pay > .price .box font{ display:block; float:left; width:40%; text-align:right; font-weight:bold; color:#333;}
	.cart_pay > .price .box.on p{ font-weight:bold; color:#00c73c;}
	.cart_pay > .price .box.on font{ color:#00c73c;}
	.cart_pay > .price .line{ margin:5px 0; border-bottom:1px solid #CCC;}
	.cart_pay > .price .txt{ margin:10px 0 0 0; text-align:right; line-height:15px; font-size:12px; color:#666; letter-spacing:-1px;}
	.cart_pay > .price .txt i{ margin:0 3px 0 0;}
	
	.cart_pay .coupon{ margin:5px 15px 0 15px; border-top:1px solid #CCC;}
	.cart_pay .coupon li{ margin:15px 0 0 0;}
	.cart_pay .coupon li .top{ overflow:hidden; padding:5px 0 5px 20px;}
	.cart_pay .coupon li .top i{ display:block; float:left; margin:0 0 0 -20px; width:20px; text-align:left; line-height:25px; font-size:15px; color:#999;}
	.cart_pay .coupon li .top p{ float:left; margin:4px 10px 4px 0; line-height:17px; font-size:14px; color:#666; letter-spacing:-1px;}
	.cart_pay .coupon li .top p font{ font-weight:bold; color:#0076a4;}
	.cart_pay .coupon li .top span{ display:block; float:left; padding:0 5px; background:#0076a4; line-height:25px; font-size:14px; color:#FFF; letter-spacing:-1px;}
	.cart_pay .coupon li .txt{ margin:0 0 0 20px; line-height:15px; font-size:12px; color:#999; letter-spacing:-1px;}
	
	.cart_pay .coupon_price{ margin:15px 15px 0 15px; padding:10px 0 0 0; border-top:1px solid #CCC;}
	.cart_pay .coupon_price .box{ overflow:hidden; line-height:30px; font-size:18px; font-weight:bold; color:#0076a4; letter-spacing:-1px;}
	.cart_pay .coupon_price .box p{ float:left; margin:0 0 0 20%; width:40%; text-align:left;}
	.cart_pay .coupon_price .box font{ display:block; float:left; width:40%; text-align:right;}
	
	.cart_pay .bg{ margin:20px 0 0 0; height:10px; background:url(/images/main/tit_bg.png); background-size:10px 10px;}
	
	.cart_pay .tab{ margin:0 15px; padding:20px 0; border-bottom:1px solid #CCC;}
	.cart_pay .tab .tab_tit{ overflow:hidden; margin:0 0 10px 0; height:20px; line-height:20px; font-size:20px; font-weight:bold; color:#333; letter-spacing:-1px;}
	.cart_pay .tab .tab_tit p{ float:left;}
	.cart_pay .tab .tab_tit input{ display:block; float:left; margin:0 5px; width:20px; height:20px;}
	.cart_pay .tab .tab_tit font{ display:block; float:left; line-height:22px; font-size:15px; font-weight:normal; color:#999;}
	
	.cart_pay .card{ margin:20px 0 0 0;}
	.cart_pay .card ul{ overflow:hidden;}
	.cart_pay .card ul li{ float:left; width:50%;}
	.cart_pay .card ul li label{ display:block; margin:0; padding:0; line-height:20px; font-size:16px; font-weight:normal; color:#666; letter-spacing:-1px;}
	.cart_pay .card ul li label input{ display:block; float:left; margin:0 5px 0 0; width:20px; height:20px;}
	.cart_pay .card .txt{ margin:10px 0 0 0; line-height:18px; font-size:12px; color:#999; letter-spacing:-1px;}
	
	.cart_pay .ok_meny{ margin:10px 15px 0 15px; padding:20px 0; background:#00c73c; text-align:center; color:#FFF;}
	.cart_pay .ok_meny p{ line-height:20px; font-size:20px; font-weight:bold;}
	.cart_pay .ok_meny font{ display:block; margin:5px 0 0 0; line-height:30px; font-size:30px; font-weight:bold;}
	
	.cart_pay .button{ overflow:hidden; margin:20px 10px 0 10px;}
	.cart_pay .button li{ float:left; width:50%;}
	.cart_pay .button li a{ margin:0 5px; height:40px; border:1px solid #00c73c; text-align:center; line-height:40px; font-size:15px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	
	
.cart_ok{ border-top:1px solid #CCC;}
	.cart_ok .txt{ overflow:hidden; margin:20px 15px 0 15px; padding:0 0 0 20px;}
	.cart_ok .txt i{ display:block; float:left; margin:0 0 0 -20px; width:20px; text-align:left; line-height:25px; font-size:15px; color:#999;}
	.cart_ok .txt p{ float:left; margin:4px 10px 4px 0; line-height:17px; font-size:14px; color:#666; letter-spacing:-1px;}
	.cart_ok .txt p font{ font-weight:bold; color:#0076a4;}
	.cart_ok .number{ margin:10px auto 0 auto; width:200px; height:35px; background:url(/images/contents/cart_ok_01.jpg) top no-repeat; background-size:100% auto;}
	.cart_ok .number p{ overflow:hidden; text-align:center; line-height:28px; font-size:14px; color:#666;}
	.cart_ok .number p font{ font-weight:bold; color:#F00;}
	.cart_ok img{ display:block; width:100%; height:auto;}
	.cart_ok .button{ overflow:hidden; margin:10px 10px 0 10px;}
	.cart_ok .button li{ float:left; width:50%;}
	.cart_ok .button li a{ margin:0 5px; height:40px; border:1px solid #00c73c; text-align:center; line-height:40px; font-size:15px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.cart_ok .button li:nth-child(2) a{ background:#00c73c; color:#FFF;}
	
	
	
	
	
.mypage{ border-top:1px solid #CCC;}
	.mypage > .txt{ overflow:hidden; margin:20px 15px 0 15px; padding:0 0 0 20px;}
	.mypage > .txt i{ display:block; float:left; margin:0 0 0 -20px; width:20px; text-align:left; line-height:25px; font-size:15px; color:#999;}
	.mypage > .txt p{ float:left; margin:4px 10px 4px 0; line-height:17px; font-size:14px; color:#666; letter-spacing:-1px;}
	.mypage > .txt p font{ font-weight:bold; color:#0076a4;}
	.mypage .list{ overflow:hidden;}
	.mypage .list > li{ margin:20px 0 0 0;}
	.mypage .list > li .box{ display:block; position:relative; margin:0 15px; padding:10px 10px 10px 100px; border:1px solid #CCC;}
	.mypage .list > li .box img{ display:block; position:absolute; top:10px; left:10px; width:80px; height:80px;}
	.mypage .list > li .box .txt{ line-height:18px; font-size:13px; font-weight:normal; color:#666; letter-spacing:-1px;}
	.mypage .list > li .box .txt font{ color:#006fab;}
	.mypage .list > li .box .button{ overflow:hidden; margin:10px -5px 0 -5px;}
	.mypage .list > li .box .button li{ float:left; width:50%;}
	.mypage .list > li .box .button li a{ margin:0 5px; height:30px; border:1px solid #00c73c; text-align:center; line-height:30px; font-size:15px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.mypage .list > li .box .button li:nth-child(2) a{ background:#00c73c; color:#FFF;}
	.mypage .more{ margin:20px 15px 0 15px; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.mypage .more i{ margin:0 0 0 3px;}	
	
	
	
	
.mycoupon{ border-top:1px solid #CCC;}
	.mycoupon > .txt{ overflow:hidden; margin:20px 15px 0 15px; padding:0 0 0 20px;}
	.mycoupon > .txt i{ display:block; float:left; margin:0 0 0 -20px; width:20px; text-align:left; line-height:25px; font-size:15px; color:#999;}
	.mycoupon > .txt p{ float:left; margin:4px 10px 4px 0; line-height:17px; font-size:14px; color:#666; letter-spacing:-1px;}
	.mycoupon > .txt p font{ font-weight:bold; color:#0076a4;}
	.mycoupon .bg{ margin:20px 0 0 0; height:10px; background:url(/images/main/tit_bg.png); background-size:10px 10px;}
	.mycoupon > .tit{ overflow:hidden; margin:20px 15px 0 15px;}
	.mycoupon > .tit p{ line-height:20px; font-size:20px; font-weight:bold; color:#333; letter-spacing:-1px;}
	.mycoupon > .tit font{ display:block; margin:5px 0 0 0; line-height:17px; font-size:14px; color:#666; letter-spacing:-1px;}
	.mycoupon .list{ overflow:hidden;}
	.mycoupon .list li{ margin:20px 0 0 0;}
	.mycoupon .list li .box{ display:block; position:relative; margin:0 15px; padding:15px; border:1px solid #CCC;}
	.mycoupon .list li .box .tit{ line-height:20px; font-size:20px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.mycoupon .list li .box .txt{ margin:5px 0 0 0; line-height:20px; font-size:14px; color:#666; letter-spacing:-1px;}
	.mycoupon .list li .box .txt font{ font-weight:bold; color:#00c73c;}
	.mycoupon .more{ margin:20px 15px 0 15px; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.mycoupon .more i{ margin:0 0 0 3px;}	
	
	
	
	
	
	
	
	
.onetoone_list{ overflow:hidden; width:100%;}
	.onetoone_list ul{ overflow:hidden; border-top:1px solid #CCC;}
	.onetoone_list ul li{ border-bottom:1px solid #CCC;}
	.onetoone_list ul li a{ position:relative; padding:15px 50px 15px 15px;}
	.onetoone_list ul li a .tit{ line-height:20px; font-size:18px; font-weight:bold; color:#333; letter-spacing:-1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.onetoone_list ul li a .date{ margin:5px 0 0 0; line-height:15px; font-size:15px; color:#999;}
	.onetoone_list ul li a .date font{ margin:0 0 0 10px; font-weight:bold; color:#00c73c;}
	.onetoone_list ul li a .date font.on{ color:#0174a0;}
	.onetoone_list ul li a i{ display:block; position:absolute; top:15px; right:15px; height:40px; line-height:40px; font-size:30px; color:#999;}
	.onetoone_list .more{ margin:20px 15px 0 15px; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.onetoone_list .more i{ margin:0 0 0 3px;}
	
	
.onetoone_detail{ overflow:hidden; padding:20px 15px 0 15px; border-top:1px solid #CCC;}
	.onetoone_detail .top{ overflow:hidden;}
	.onetoone_detail .top li{ float:left; margin:0 15px 0 0; line-height:20px; font-size:16px; color:#666; letter-spacing:-1px;}
	.onetoone_detail .top li i{ display:block; float:left; margin:0 5px 0 0; line-height:20px; font-size:20px; color:#5abbf2;}
	.onetoone_detail .tit{ margin:15px 0 0 0; line-height:24px; font-size:20px; font-weight:bold; color:#333; letter-spacing:-1px;}
	.onetoone_detail .q{ padding:20px 0 20px 40px; border-bottom:1px solid #CCC; line-height:20px; font-size:15px; color:#666; letter-spacing:-1px;}
	.onetoone_detail .q span{ display:block; float:left; margin:0 0 0 -40px; width:30px; height:30px; border-radius:50%; background:#999; text-align:center; line-height:30px; font-size:20px; font-weight:bold; color:#FFF;}
	.onetoone_detail .a{ padding:20px 0 20px 40px; line-height:20px; font-size:15px; color:#666; letter-spacing:-1px;}
	.onetoone_detail .a span{ display:block; float:left; margin:0 0 0 -40px; width:30px; height:30px; border-radius:50%; background:#00c73c; text-align:center; line-height:30px; font-size:20px; font-weight:bold; color:#FFF;}
	.onetoone_detail .list{ margin:20px 0 0 0; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.onetoone_detail .list i{ margin:0 5px 0 0;}
	
	
.onetoone_write{ padding:0 15px; border-top:1px solid #CCC;}
	.onetoone_write .tit{ margin:20px 0; line-height:20px; font-size:20px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.onetoone_write .button{ overflow:hidden; margin:20px -5px 0 -5px;}
	.onetoone_write .button li{ float:left; width:50%;}
	.onetoone_write .button li a{ margin:0 5px; height:40px; border:1px solid #00c73c; text-align:center; line-height:40px; font-size:15px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.onetoone_write .button li:nth-child(1) a{ background:#00c73c; color:#FFF;}
	
	
	
	
	
.qna_list{ overflow:hidden; width:100%;}
	.qna_list ul{ overflow:hidden; border-top:1px solid #CCC;}
	.qna_list ul li{ border-bottom:1px solid #CCC;}
	.qna_list ul li a{ position:relative; padding:15px 50px 15px 15px;}
	.qna_list ul li a .tit{ overflow:hidden; line-height:20px; font-size:18px; font-weight:bold; color:#333; letter-spacing:-1px;}
	.qna_list ul li a .tit font{ display:block; float:left; max-width:90%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
	.qna_list ul li a .tit i{ margin:0 0 0 5px; line-height:20px; font-size:20px; color:#00c73c;}
	.qna_list ul li a .date{ margin:5px 0 0 0; line-height:15px; font-size:15px; color:#999;}
	.qna_list ul li a .date font{ margin:0 0 0 10px; font-weight:bold; color:#00c73c;}
	.qna_list ul li a .date font.on{ color:#0174a0;}
	.qna_list ul li a > i{ display:block; position:absolute; top:15px; right:15px; height:40px; line-height:40px; font-size:30px; color:#999;}
	.qna_list .more{ margin:20px 15px 0 15px; height:40px; border:1px solid #bdbfbe; background:#dddee2; text-align:center; line-height:40px; font-size:18px; color:#333;}
	.qna_list .more i{ margin:0 0 0 3px;}
	
	
.qna_password{ padding:40px 0 20px 0; width:100%; border-top:1px solid #CCC;}
	.qna_password .txt{ text-align:center; line-height:30px; font-size:15px; color:#333; letter-spacing:-1.5px;}
	.qna_password .txt font{ font-weight:bold; color:#00c73c;}
	.qna_password .box{ overflow:hidden; margin:20px 40px 0 40px;}
	.qna_password .box input{ display:block; float:left; padding:0 10px; width:48.5%; height:35px; border:1px solid #CCC; border-radius:0; background:#FFF; line-height:35px; font-size:14px; color:#333; outline:none; -webkit-appearance:none;}
	.qna_password .box span{ display:block; float:left; margin:0 0 0 3%; width:48.5%; height:35px; background:#00c73c; text-align:center; line-height:35px; font-size:15px; font-weight:bold; color:#FFF;}
	
	
	
	
	
.login{ border-top:1px solid #CCC; padding:20px 15px 0 15px;}
	.login .tit{ margin:0 0 20px 0; line-height:20px; font-size:20px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.login .box{ overflow:hidden; margin:0 0 15px 0; padding:0 0 0 80px; height:50px; border:1px solid #CCC;}
	.login .box p{ float:left; margin:0 0 0 -70px; line-height:48px; font-size:15px; font-weight:bold; color:#999;}
	.login .box input{ display:block; padding:0 10px; width:100%; height:48px; border:0; border-radius:0; background:#FFF; line-height:48px; font-size:13px; color:#333; outline:none; -webkit-appearance:none;}
	.login .option{ margin:20px 0; text-align:center;}
	.login .option ul{ display:inline-block;}
	.login .option ul li{ float:left; margin:0 10px; line-height:20px; font-size:15px; color:#666;}
	.login .option ul li label{ margin:0; font-weight:normal; letter-spacing:-1px;}
	.login .option ul li label input{ display:block; float:left; margin:0 5px 0 0; width:20px; height:20px; border-radius:0; border:1px solid #CCC;}
	.login .button{ height:50px; background:#00c73c; text-align:center; line-height:50px; font-size:18px; font-weight:bold; color:#FFF;}
	.login .menu{ margin:30px -15px 0 -15px; padding:10px 0; height:40px; background:#f0f0f0; text-align:center;}
	.login .menu ul{ display:inline-block;}
	.login .menu ul li{ float:left;}
	.login .menu ul li a{ line-height:20px; font-size:13px; font-weight:bold; color:#666; letter-spacing:-1px;}
	.login .menu ul li span{ display:block; margin:0 15px; width:1px; height:20px; background:#CCC;}
	.login .txt{ margin:10px 0 0 0; text-align:center; line-height:15px; font-size:13px; color:#666; letter-spacing:-1px;}
	
	
	
	
.find{ padding:0 15px; border-top:1px solid #CCC;}
	.find .tit{ margin:20px 0; line-height:20px; font-size:20px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.find .button{ margin:20px 0 0 0; height:50px; background:#00c73c; text-align:center; line-height:50px; font-size:18px; font-weight:bold; color:#FFF;}
	.find .txt{ margin:10px 0 0 0; text-align:center; line-height:15px; font-size:13px; color:#666; letter-spacing:-1.5px;}
	
	
	
	
.singup_agree{ border-top:1px solid #CCC; padding:20px 15px 0 15px;}
	.singup_agree .tit{ display:block; margin:0; line-height:20px; font-size:20px; color:#333; letter-spacing:-1.5px;}
	.singup_agree .tit input{ display:block; float:left; margin:0 5px 0 0; width:20px; height:20px; border-radius:0; border:1px solid #CCC;}
	
	.singup_agree .ok{ margin:20px 0; padding:20px 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
	.singup_agree .ok li{ overflow:hidden; padding:5px 0;}
	.singup_agree .ok li label{ display:block; float:left; margin:0; line-height:20px; font-size:15px; font-weight:normal; color:#333; letter-spacing:-1.5px;}
	.singup_agree .ok li label input{ display:block; float:left; margin:0 5px 0 0; width:20px; height:20px; border-radius:0; border:1px solid #CCC;}
	.singup_agree .ok li a{ float:right; line-height:20px; font-size:15px; color:#999;}
	.singup_agree .ok li a i{ margin:0 0 0 5px;}
	.singup_agree .txt{ text-align:center; line-height:15px; font-size:15px; color:#666; letter-spacing:-1px;}
	.singup_agree .txt i{ margin:0 5px 0 0;}
	
	.singup_agree .check{ display:block; margin:10px 0 0 0; text-align:center; line-height:20px; font-size:15px; color:#333;}
	.singup_agree .check ul{ display:inline-block;}
	.singup_agree .check ul li{ float:left; letter-spacing:-1px;}
	.singup_agree .check input{ display:block; margin:0 5px 0 0; width:20px; height:20px; border-radius:0; border:1px solid #CCC;}
	.singup_agree .check font{ font-size:14px; color:#F00;}
	.singup_agree .button{ margin:20px 0 0 0; height:50px; background:#00c73c; text-align:center; line-height:50px; font-size:18px; font-weight:bold; color:#FFF;}
	
	
.singup_next{ overflow:hidden; border-top:1px solid #CCC; padding:20px 15px 0 15px;}
	.singup_next .tit{ margin:0 0 20px 0; line-height:20px; font-size:20px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.singup_next .button{ margin:20px 0 0 0; height:50px; background:#00c73c; text-align:center; line-height:50px; font-size:18px; font-weight:bold; color:#FFF;}

.reservation_login{ overflow:hidden;  padding:20px 15px 0 15px;}
	.reservation_login .tit{ margin:0 0 20px 0; line-height:20px; font-size:20px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.reservation_login .button{ margin:20px 0 0 0; height:50px; background:#00c73c; text-align:center; line-height:50px; font-size:18px; font-weight:bold; color:#FFF;}
		
	
.singup_ok{ overflow:hidden; border-top:1px solid #CCC; padding:20px 15px 0 15px;}
	.singup_ok .tit{ margin:0 0 20px 0; line-height:20px; font-size:20px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.singup_ok .button{ overflow:hidden; margin:20px -5px 0 -5px;}
	.singup_ok .button li{ float:left; width:50%;}
	.singup_ok .button li a{ margin:0 5px; height:40px; border:1px solid #00c73c; text-align:center; line-height:40px; font-size:15px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	.singup_ok .button li:nth-child(2) a{ background:#00c73c; color:#FFF;}
	
	
	
	
	
	
	
	
	
	
	
.terms{ border-top:1px solid #CCC; padding:20px 15px 0 15px;}
	 .terms .tit{ margin:0 0 20px 0; line-height:20px; font-size:20px; font-weight:bold; color:#00c73c; letter-spacing:-1px;}
	
	
	
	
	
	
	
/*.board_menu{ overflow:hidden; margin:0 auto 30px auto;}
	.board_menu ul{ height:40px;}
	.board_menu ul li{ float:left; width:50%; height:40px;}
	.board_menu ul li a{ position:relative; height:40px; border:1px solid #CCC; border-left:0; background:#f0f0f0; cursor:pointer;}
	.board_menu ul li:first-child a{ border-left:1px solid #CCC;}
	.board_menu ul li a p{ position:absolute; top:-1px; right:-1px; bottom:-1px; left:-1px; text-align:center; line-height:40px; font-size:13px; color:#333; letter-spacing:-1px;}
	.board_menu ul li a p i{ margin:0 8px 0 0; font-size:15px;}
	.board_menu ul li a:hover{ background:#f0f0f0;}
	.board_menu ul li.on a{}
	.board_menu ul li.on a p{ z-index:10; background:#00a5e3; color:#FFF;}*/
	
	
.board_01{ overflow:hidden; border-top:1px solid #999;}
	.board_01 table{ width:100%;}
	.board_01 table thead tr td{ height:40px; border-bottom:2px solid #333; font-size:15px; color:#333;}
	.board_01 table tbody tr td{ height:50px; border-bottom:1px solid #CCC; font-size:12px; color:#666;}
	.board_01 table tbody tr td .tit{ overflow:hidden;}
	.board_01 table tbody tr td .tit a{ float:left; max-width:150px; height:30px; text-align:left; line-height:30px; color:#666;}
	.board_01 table tbody tr td .tit i{ display:block; float:left; margin:0 0 0 10px; height:30px; line-height:30px; font-size:18px; color:#999;}
	.board_01 table tbody tr td .event{ margin:10px auto; width:45px; height:30px; background:#00a5e3; border-radius:20px; line-height:30px; color:#FFF;}
	.board_01 table tbody tr td .reply{ margin:10px auto; width:90px; height:40px; background:#999; border-radius:20px; line-height:38px; color:#FFF;}
	.board_01 table tbody tr td .reply.on{ background:#00a5e3;}
	.board_01 table tbody tr:hover td{ background:#f0f0f0; color:#333;}
	.board_01 table tbody tr:hover td .tit a{ color:#e8322f;}
	.board_01 table tbody tr:hover td .tit i{ color:#e8322f;}
	
	
.board_view{ margin:0 auto;}
	.board_view .box{ overflow:hidden; border:1px solid #DDD;}	
	.board_view .box .top{ padding:20px 15px;}
	.board_view .box .top p{ line-height:18px; font-size:15px; font-weight:bold; color:#333;}
	.board_view .box .info{ overflow:hidden; border-top:1px solid #DDD; border-bottom:1px solid #DDD; background:#f0f0f0;}
	.board_view .box .info ul{ float:right; margin:4px 15px 4px 0 ;}
	.board_view .box .info ul li{ float:left; margin:0 0 0 10px; height:30px; line-height:30px; font-size:12px; color:#666; letter-spacing:-0.5px;}
	.board_view .box .info ul li:first-child{ margin:0;}
	.board_view .box .info ul li p{ float:left; font-weight:bold;}
	.board_view .box .info ul li span{ display:block; padding:0 5px; height:30px; border-radius:15px; background:#999; line-height:30px; font-size:12px; color:#FFF; letter-spacing:-1px;}
	.board_view .box .info ul li span.on{ background:#00a5e3;}
	.board_view .box .bottom{ padding:20px 20px 30px 20px; line-height:22px !important; font-size:15px !important; color:#666 !important;}
	.board_view .box .bottom iframe{ width:100% !important; height:500px !important;}
	.board_view .box .bottom img{ display:block; margin:10px 0; max-width:100% !important; height:auto !important;}
	.board_view .box .bottom .q_tit{ height:px; border:1px solid #DDD; border-bottom:0; background:#f0f0f0; text-align:center; line-height:40px; font-size:15px; color:#666;}
	.board_view .box .bottom .q{ padding:20px; border:1px solid #DDD;}
	.board_view .box .bottom .a_tit{ margin:20px 0 0 0; height:40px; background:#00a5e3; text-align:center; line-height:40px; font-size:15px; color:#FFF;}
	.board_view .box .bottom .a{ padding:20px; border:1px solid #00a5e3;}
	
	
	
.board_write{ overflow:hidden;}
	.board_write > ul{}
	.board_write > ul > li{ position:relative; padding:5px 0 5px 70px;}
	.board_write > ul > li > p{ float:left; margin:0 0 0 -70px; line-height:35px; font-size:15px; color:#333; letter-spacing:-1px;}
	.board_write > ul > li .input{ display:block; padding:0 10px; width:100%; height:35px; border:1px solid #CCC; border-radius:0; background:#FFF; line-height:35px; font-size:14px; color:#333; outline:none; -webkit-appearance:none;}
	.board_write > ul > li .input.on{ border-color:#c9242a;}
	.board_write > ul > li textarea{ display:block; padding:9px 10px; width:100%; max-width:100%; height:80px; max-height:80px; border:1px solid #CCC; border-radius:0; background:#FFF; line-height:20px; font-size:14px; color:#000; outline:none; -webkit-appearance:none;}
	.board_write > ul > li textarea.on{ border-color:#c9242a;}
	.board_write > ul > li label{ display:block; margin:0;}
	.board_write > ul > li .radio{ display:block; float:left; margin:7.5px 5px 0 0; width:20px; height:20px;}
	.board_write > ul > li .select{ display:block; margin:0; padding:0 10px; width:100%; height:35px; border:1px solid #CCC; border-radius:0; background:url(/images/contents/icon_select.png) right 10px center no-repeat; background-size:15px auto; line-height:20px; font-size:14px; color:#333; outline:none; -webkit-appearance:none;}
	.board_write > ul > li .file_btn{ float:left; width:70px; height:40px; line-height:40px; text-align:center; font-size:13px; color:#666; background:#FFF; border:1px solid #DDD; border-left:0; cursor:pointer;}
	.board_write > ul > li .file_btn:hover{ background:#DDD; color:#333;}
	.board_write > ul > li .file_plus{ float:left; width:20px; height:40px; background:#F00; line-height:40px; text-align:center; font-size:20px; color:#333; background:#fafafa; border:1px solid #DDD; border-left:0; cursor:pointer;}
	.board_write > ul > li .file_plus:hover{ background:#DDD;}
	
	
.board_search{ overflow:hidden; position:relative; margin:0 auto 30px auto; width:100%; height:40px; border:1px solid #DDD; border-radius:20px; background:#FFF;}
	.board_search input{ display:block; padding:0 40px 0 15px; width:100%; height:40px; border:0; background:#f5f5f5; line-height:40px; font-size:14px; color:#666; outline:none; -webkit-appearance:none;}
	.board_search .button{ position:absolute; z-index:10; top:0; right:0; width:30px; height:40px; cursor:pointer;}
	.board_search .button i{ display:block; height:40px; line-height:38px; font-size:18px; color:#666;}
	.board_search.on{ border:1px solid #333;}
	.board_search.on .button{ color:#333;}
	

.board_page{ margin:30px 0 0 0; height:40px; text-align:center;}
	.board_page ul{ display:inline-block; height:40px;}
	.board_page ul li{ position:relative; float:left; margin:0; width:40px; height:40px; cursor:pointer;}
	.board_page ul li p{ position:absolute; background:#FFF; line-height:38px; text-align:center; font-size:22px; color:#666;}
	.board_page ul li p.btn_L{ top:0; right:0; bottom:0; left:0; border:1px solid #d9d9d9;}
	.board_page ul li p.btn_R{ top:0; right:0; bottom:0; left:0; border:1px solid #d9d9d9; border-left:0;}
	.board_page ul li p:hover{ color:#2c2c2c;}
	.board_page ul li span{ position:absolute; top:0; right:0; left:0; height:40px; background:#FFF; border:1px solid #d9d9d9; border-left:0; line-height:40px; font-size:14px; color:#666;}
	.board_page ul li span:hover{ background:#f0f0f0; color:#2c2c2c;}
	.board_page ul li span.on{ z-index:50; right:0; left:-1px; height:40px; border:0; background:#e8322f !important; line-height:40px; font-weight:bold; color:#FFF;}


.board_btn_01{ margin:30px auto 0 auto; max-width:110px; height:40px; border-radius:25px; background:#e8322f; text-align:center; line-height:40px; font-size:15px; color:#FFF; cursor:pointer;}
	.board_btn_01 i{ margin:0 5px 0 0;}
	
	
.board_btn_03{ margin:30px auto 0 auto; height:40px; text-align:center;}
	.board_btn_03 ul{ display:inline-block;}
	.board_btn_03 ul li{ float:left; margin:0 5px;}
	.board_btn_03 ul li a{ width:110px; height:40px; border-radius:25px; background:#e8322f; text-align:center; line-height:40px; font-size:15px; color:#FFF; letter-spacing:-1px;}
	.board_btn_03 ul li a i{ margin:0 5px 0 0;}
	.board_btn_03 ul li:first-child a{ background:#00a5e3;}









.board_write_01{ overflow:hidden;}
	.board_write_01 ul{ overflow:hidden;}
	.board_write_01 ul li{ overflow:hidden; padding:10px 0 15px 0; border-top:1px solid #dcdcdc;}
	.board_write_01 ul li:first-child{ border:0;}
	.board_write_01 ul li .tit{ margin:0 0 5px 0; line-height:20px; font-size:14px; font-weight:bold; color:#333;}
	.board_write_01 ul li .tit font{ display:block; float:left; margin:7px 5px 0 0; width:6px; height:6px; border-radius:2px; background:#00c73c;}
	.board_write_01 ul li .input{ display:block; padding:0 9px; width:100%; height:35px; border:1px solid #DDD; border-radius:0; background:#f5f5f5; line-height:33px; font-size:12px; color:#666; outline:none; -webkit-appearance:none;}
	.board_write_01 ul li select{ display:block; padding:0 9px; width:100%; height:35px; border:1px solid #DDD; border-radius:0; background:url(/images/common/icon_select.png) center right 9px no-repeat #f5f5f5; background-size:12px 6px; line-height:33px; font-size:12px; color:#666; outline:none; -webkit-appearance:none;}
	.board_write_01 ul li textarea{ display:block; padding:9px; width:100%; max-width:100%; height:80px; max-height:80px; border:1px solid #DDD; border-radius:0; background:#f5f5f5; line-height:15px; font-size:12px; color:#666; outline:none; -webkit-appearance:none;}
	.board_write_01 ul li > div .file{ position:relative; padding:0 80px 0 5%; height:28px; border:1px solid #dcdcdc; background:#fafafa;}
	.board_write_01 ul li > div .file .btn{ position:absolute; z-index:100; top:-1px; right:-1px; bottom:-1px; width:80px; background:#039ecc; text-align:center; line-height:30px; font-size:13px; color:#FFF;}
	.board_write_01 ul li > div .info{ position:absolute; right:0; left:0; height:120px; border:1px solid #dcdcdc; background:#fafafa; line-height:15px; font-size:13px; color:#666; letter-spacing:-1px;}
	.board_write_01 ul li > div .info .mCSB_container{ margin:0;}





.board_menu{ margin:0 15px;}
	.board_menu ul{ height:40px; border-top:1px solid #CCC; border-left:1px solid #CCC; background:#FFF;}	
	.board_menu ul li{ float:left; height:39px;}
	.board_menu ul li a{ position:relative; border-bottom:1px solid #CCC; border-right:1px solid #CCC; height:39px;}
	.board_menu ul li a p{ display:block; position:absolute; z-index:10; top:-1px; right:-1px; bottom:-1px; left:-1px; text-align:center; line-height:39px; font-size:14px; color:#666; letter-spacing:-1px;}
	.board_menu ul li.on a p{ background:#00c73c; font-weight:bold; color:#FFF;}


.board_box{ margin:15px 15px 0 15px; padding:14px; border:1px solid #dcdcdc; border-radius:5px; background:#FFF; box-shadow:0 1px 3px 0 rgba(0,0,0,0.05);}
	.board_box_head{ position:relative; z-index:10; margin:-15px -15px 15px -15px; height:50px; border-bottom:3px solid #00c73c; border-radius:5px 5px 0 0; background:#26292f; text-align:center; line-height:48px; font-size:16px; font-weight:bold; color:#FFF;}
	.board_line{ border-top:1px dotted #CCC;}
	.board_check{ height:20px; line-height:20px; color:#666; letter-spacing:-1px;}
	.board_check label{ display:block; margin:0;}
	.board_check label input{ display:block; float:left; margin:4px 5px 0 0; width:12px; height:12px;}
	.board_check label p{ float:left; font-size:12px; font-weight:normal;}
	.board_input{ display:block; padding:0 9px; width:100%; height:40px; border:1px solid #DDD; border-radius:0; background:#fafafa; line-height:38px; font-size:12px; color:#666; outline:none; -webkit-appearance:none;}
	.board_btn{ margin:0; padding:0; width:100%; height:40px; border:0; border-radius:2px; background:#00c73c; text-align:center; line-height:40px; font-size:15px; font-weight:bold; color:#FFF;}
		

.board_tit{ margin:0 0 5px 0; line-height:20px; font-size:14px; font-weight:bold; color:#333;}
	.board_tit font{ display:block; float:left; margin:7px 5px 0 0; width:6px; height:6px; border-radius:2px; background:#00c73c;}
		
	
.board_LR{ border:1px solid #dcdcdc; background:#FFF;}
	.board_LR li{ overflow:hidden; position:relative; padding:0 0 0 80px; border-top:1px solid #dcdcdc;}
	.board_LR li:first-child{ border:0;}
	.board_LR li .left{ position:absolute; top:0; bottom:0; left:0; width:80px; border-right:1px solid #dcdcdc; background:#fafafa; line-height:15px; font-size:13px; font-weight:bold; color:#333; letter-spacing:-0.5px;}
	.board_LR li .left td{ padding:0 0 0 10px;}
	.board_LR li .right{ overflow:hidden; padding:10px 10px;}
	.board_LR li .right p{ line-height:15px; font-size:12px; color:#666;}









