@charset "utf-8";

.more-options{
	padding:28px 42px;
	background:#f4f4f4;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
}
.more-options > div{
	position:relative;
	padding-bottom:50px;
}
.more-options > div > dl{
	display:none;
}
.more-options > div > dl:first-child{
	margin-bottom:10px;
	display:block;
}
.more-options > .more-option-show > dl{
	display:block;
}
.more-options > div > dl > dt,
.more-options > div > dl > dd{
	float:left;
}
.more-options > div > dl > dt:before{
	content:'';
	display:inline-block;
	width:4px;
	height:4px;
	vertical-align:middle;
	background:#333;
	margin-right:2px;
}
.more-options > div > dl > dt,
.more-options > div > dl:first-child > dt{
	width:100px;
	font-size:16px;
	font-weight:600;
	line-height:40px;
	color:#4f4f4f;
	vertical-align:middle;
}
.more-options > div > dl:first-child > dt{
	width:75px;
}
.more-options > div > dl:first-child > dd > label > select{
	width:220px;
	height:40px;
	font-size:16px;
	font-weight:500;
	color:#717171;
	line-height:40px;
	padding:8px 8px 8px 8px;
	border:1px solid #aaa;
}
.more-options > div > dl > dd > label{
	display:inline-block;
	width:137px;
	font-size:16px;
	font-weight:500;
	vertical-align:middle;
	line-height:40px;
}
.more-options > div > dl:first-child > dd > label{
	width:220px;
	font-size:16px;
	font-weight:500;
	vertical-align:middle;
	margin:0 30px 0 10px;
	line-height:40px;
}
.more-options > div > dl:first-child > dd > label.yy-center{
	width:380px;
}
.more-options > div > dl:first-child  > dd > label.yy-center > select{
	width:380px;
}
.more-options > div > dl:first-child > dd:first-child > label{
	margin:0 20px 0 0;
}
.more-options > div > dl > dd > label > input{
	vertical-align:middle;
	width:14px;
	height:14px;
	margin:0;
}
.more-options > div > .more-option-button{
	position:absolute;
	right:0;
	top:0;
	font-size:16px;
	color:#fff;
	background:#6f6f6f;
	padding:9px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.more-options > div > .more-option-button:before{
	content:'';
	display:inline-block;
	width:10px;
	height:10px;
	margin-left:1px;
	vertical-align:middle;
	background:url(../img/sub/sub_list.png) no-repeat 0 -3px;
}
.more-options > div > .more-option-button-open:before{
	width:11px;
	height:3px;
	margin-left:0px;
	background:url(../img/sub/sub_list.png) no-repeat 0 0;
}
.more-options > div > .more-serach-button{
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-59px;
	width:118px;
	height:40px;
	line-height:40px;
	font-size:17px;
	color:#fff;
	text-align:center;
	background:#695a55;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.more-options > div > .more-serach-button:before{
	content:'';
	display:inline-block;
	width:18px;
	height:18px;
	vertical-align:middle;
	background:url(../img/sub/sub_list.png) no-repeat -11px 0;
	margin-bottom:2px;
}
.sub-list-recommend img,
.sub-list-title img{
	width:100%;
}
.sub-list-title{
	padding:30px 0 10px 0;
}
.serach-title{
	padding:35px 0 8px 0;
}
.serach-title > h2,
.sub-list-title > h2,
.sub-list-title > div > h2{
	font-size:22px;
	font-weight:600;
	color:#262626;
}
.serach-title > h2 > p{
  display:inline-block;
  float:right;
  font-size:12px;
  font-weight:400;
  color:#999;
  margin-top:10px;
}
.serach-title > h2 > .h2-sub-color{
	font-size:15px;
	color:#908f8f;
}
.serach-title > div{
	border:1px solid #dfdfdf;
	padding:18px;
	margin:15px 0 0 0;
}
.serach-title > div > label{
	font-size:16px;
	font-weight:600;
	color:#454545;
	margin:0;
}
.serach-title > div > label > input{
	vertical-align:middle;
	width:15px;
	height:15px;
	margin:0 2px 2px 0;
}
.serach-title > h2 > span.h2-color{
	color:#d31f1f;
}
.map-nav > div:first-child{
	border:1px solid #d6d6d6;
	position:relative;
}
.map-marker{
	display:none;
	border: 2px solid #323232;
	background: #323232;
	position: absolute;
	left: -120px;
	bottom: 50px;
}
.map-nav .map-marker > a{
	display:block;
	position:relative;
}
.map-nav .map-marker > div{
	position:absolute;
	right:6px;
	top:6px;
}
.map-nav .map-marker > div > a{
	display:block;
	width:15px;
	height:15px;
	background:url(../img/sub/sub_list.png) no-repeat -29px 0;
}
.map-nav .map-marker > a > dl > dt img{
	width:237px;
}
.map-nav .map-marker > a > dl > dd{
	padding:14px 16px;
}
.map-nav .map-marker > a > dl > dd > h3{
	font-size:16px;
	font-weight:600;
	color:#fff100;
	margin-bottom:4px;
}
.map-nav .map-marker > a > dl > dd > p{
	font-size:13px;
	color:#fff;
}
.map-nav .map-marker > a > span{
	border-top:10px solid #303030;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-6px;
}
.map-control{
	font-size:16px;
	color:#4f4f4f;
	margin:16px 0 0 0;
}
.map-control > a{
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	font-weight:600;
	padding:8px 10px 7px 10px;
	margin-right:10px;
	background: #d95548; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NTU0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjM5MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d95548 0%, #c6392b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d95548), color-stop(100%,#c6392b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d95548 0%,#c6392b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d95548 0%,#c6392b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d95548 0%,#c6392b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d95548 0%,#c6392b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d95548', endColorstr='#c6392b',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.map-control > a:before{
	content:'';
	display:inline-block;
	width:17px;
	height:17px;
	vertical-align:middle;
	background:url(../img/sub/sub_list.png) no-repeat -44px 0;
	margin:0 0px 2px 0;
}
.map-control > span{
	display:inline-block;
	width:22px;
	height:22px;
	vertical-align:middle;
	background:url(../img/sub/sub_list.png) no-repeat -61px 0;
	margin-bottom:4px;
	margin-right:2px;
}
.sub-list-recommend{
	border:1px solid #f36f32;
	background:#fff7f3;
}
.sub-list-recommend > div > a,
.sub-list > div > a{
	display:block;
}
.sub-list-recommend{
	padding:20px 25px 20px 5px;
}
.sub-list-recommend > div > a{
	margin-left:20px;
}
.sub-list-recommend > div > a > dl > dt{
	border:1px solid #dedede;
	margin-bottom:14px;
}
.sub-list-recommend > div > a > dl > dd > h3,
.sub-list > div > a > dl > dd > h3{
	font-size:18px;
	font-weighT:600;
	margin-bottom:3px;
}
.sub-list-recommend > div > a > dl > dd > h3{
	color:#e6672c;
}
.sub-list-recommend > div > a > dl > dd > p,
.sub-list > div > a > dl > dd > p{
	display:block;
	font-size:15px;
	color:#454545;
}
.sub-list-title > div{
	margin-bottom:10px;
}
.sub-list-title > div > h2,
.sub-list-title > div > ul{
	display:inline-block;
	vertical-align:middle;
}
.sub-list-title > div > ul{
	margin-left:18px;
}
.sub-list-title > div > ul > li{
	float:left;
	color:#717171;
}
.sub-list-title > div > ul > li > a{
	font-size:16px;
	color:#717171;
	line-height:25px;
}
.sub-list-title > div > ul > li > a:after{
	content:'|';
	margin:0 12px;
}
.sub-list-title > div > ul > li:last-child > a:after{
	display:none;
}
.sub-list > div > a{
	display:block;
	margin-left:10px;
	border:1px solid #d4d4d4;
	margin-bottom:15px;
}
.sub-list > div > a > dl > dt > img{
	width:100%;
}
.sub-list > div > a > dl > dd{
	padding:20px;
}
.sub-list > div > a > dl > dd > h3{
	color:#1e1e1e;
}
.sub-list > div > a > dl > dd > p{
	margin-bottom:6px;
}
.sub-list > div > a > dl > dd > span{
	font-size:15px;
	color:#454545;
}
.sub-list > div > a > dl > dd > span:before{
	content:'';
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	background:url(../img/sub/sub_list.png) no-repeat -83px 0;
	margin:0 0 2px 0;
}
.sub-list > div > a > dl > dd > span > span{
	font-weight:600;
	color:#d54141;
}

.sub-list{
	padding-right:10px !important;
}
.sub-list > div > a > dl > dt{
	border-bottom:1px solid #d4d4d4;
}
.sub-list > div > a > dl > dt > img{
	width:100%;
}
.sub-list > div > a > dl > dd{
	padding:19px;
}
.sub-list > div > a > dl > dd > h4{
	font-size:18px;
	font-weight:600;
	color:#454545;
	margin-bottom:3px;
}
.sub-list > div > a > dl > dd > p{
	font-size:16px;
	color:#4f4f4f;
}
/* 더보기 */
.more-view > div{
}
.more-view > div > a{
	display:block;
	font-size:18px;
	font-weight:600;
	color:#4f4f4f;
	height:53px;
	line-height:53px;
	background:#f4f4f4;
	border:1px solid #d2d2d2;
	text-align:center;
}
.more-view > div > a:after{
	content:'';
	display:inline-block;
	width:26px;
	height:15px;
	vertical-align:middle;
	background:url(../img/sub/sub_list.png) no-repeat -99px 0;
	margin-left:10px;
}

/* detail page */
/* 수정 150805 */
.sub-detail-menu-top{
	border:1px solid #dcdcdc;
	background:#f9f9f9;
	margin-top:19px;
	margin-bottom:25px;
	
}
.sub-detail-menu-top > div > h2{
	font-size:26px;
	font-weight:600;
	color:#000;
	text-align:center;
	height:60px;
	line-height:60px;
}
/* 수정 150805
.sub-detail-menu{
	border:1px solid #dcdcdc;
	background:#f9f9f9;
	padding:27px 0 20px 0;
	margin-top:19px;
	margin-bottom:25px;
}
.sub-detail-menu > div > h2{
	font-size:26px;
	font-weight:600;
	color:#000;
	text-align:center;
	margin-bottom:14px;
} 
.sub-detail-menu > div > ul{
	text-align:center;
}
.sub-detail-menu > div > ul > li{
	display:inline-block;
	text-align:center;
}
.sub-detail-menu > div > ul > li > a{
	display:inline-block;
	font-size:16px;
	padding:8px 16px;
	color:#353535;
	margin:0 6px;
}
.sub-detail-menu > div > ul > li > a:hover,
.sub-detail-menu > div > ul > li > a.on{
	background:#3c3c3c;
	color:#fff;
}
*/

.sub-detail-menu{
	margin-top:35px;
	margin-bottom:40px;
}
.sub-detail-menu > div > ul{
	border-bottom:2px solid #4c4c4c;
}
.sub-detail-menu > div > ul > li{
	text-align:center;
	float:left;
	border:1px solid #cecece;
  border-bottom:0;
  margin-right:-1px;
}
.sub-detail-menu > div > ul > li > a{
	display:inline-block;
	min-width:120px;
	font-size:16px;
	padding:0px 15px;
	color:#353535;
	box-sizing: border-box;
	width: 100%;
	height:41px;
	line-height:42px;
}
.sub-detail-menu > div > ul > li > a:hover,
.sub-detail-menu > div > ul > li > a.on{
	background:#4c4c4c;
	color:#fff;
}
.hide-nav{
	display:none;
}
.hide-nav > dl{
	width:90%;
	margin:0 auto;
	border:1px solid #aaa;
	
}
.hide-nav > dl > dt > a,
.hide-nav > dl > dd > a{
	display:block;
	font-size:16px;
	color:#353535;
	background:#fff;
	padding:6px 10px;
	position:relative;
}
.hide-nav > dl > dt > a.on{
	border-bottom:1px solid #aaa;
}
.information-menu .hide-nav dt > a.on{
	border-bottom:1px solid #aaa;
}
.hide-nav > dl > dt > a:after{
	content:'';
	display:inline-block;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-3px;
	border-top:6px solid #5c5c5c;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}
.hide-nav > dl > dd > a:hover,
.hide-nav > dl > dd > a:active{
	color:#fff;
	background:#76b02a;
}
.hide-nav > dl > dd,
.sub-detail-menu dl > dd{
	display:none;
}
.hide-nav > dl > dd.on,
.sub-detail-menu dl > dd.on{
	display:block;
}
/* 수정 150805
.sub-detail-0{
	position:relative;
	padding-top:36px;
}
*/
.sub-detail-main{
	position:relative;
	padding-top:36px;
}
.slider > div > ul{
	position:absolute;
	top:-35px;
}
.slider > div > ul > li{
	float:left;
}
.home-view iframe{
	border:0 none;
}
.home-view{
	padding-right:28px;
}
.home-view > div{
	border:1px solid #d7d7d7;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.home-view > div{
	display:none;
	height:380px;
}
.home-view > div:first-child{
	border:0;
	height:auto;
	display:block;
}
.slider > div > ul > li > a{
	display:inline-block;
	width:100px;
	height:36px;
	line-height:36px;
	font-size:16px;
	font-weight:600;
	color:#393939;
	text-align:center;
	border:1px solid #d7d7d7;
	margin-left:-1px;
}
.slider > div > ul > li > a:hover,
.slider > div > ul > li > a.on{
	background:#f68121;
	color:#fff;
}
.slider > div > ul > li:first-child > a{
	margin-left:0px;
}
.table-detail > table > tbody > tr > th{
	width:92px;
	font-size:16px;
	font-weight:600;
	color:#424242;
	text-align:left;
	padding-bottom:10px;
	vertical-align:top;
}
.table-detail > table > tbody > tr > td{
	font-size:16px;
	padding-bottom:10px;
}
.table-detail > table > tbody > tr > td > ul > li > span{
	display:inline-block;
	width:120px;
}
.table-detail > table > tbody > tr > td > a{
	color:#333333;
	display:block;
}
.table-detail > a{
	display:block;
	width:120px;
	height:40px;
	margin:17px auto 20px auto;
	line-height:38px;
	font-size:17px;
	font-weight:600;
	color:#fff;
	text-align:center;
	border:1px solid #514235;
	background:#6d5540;
}
.sns{
	width:190px;
	height:27px;
	position:absolute;
	right:15px;
	top:50%;
	margin:-13.5px auto 0 auto;
}
.sns > a{
	display:inline-block;
	width:27px;
	height:27px;
}
.sns > a.text-hide{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.sns > a.f{
	background:url(../img/sub/detail.png) no-repeat 0 0;
}
.sns > a.t{
	background:url(../img/sub/detail.png) no-repeat -27px 0;
}
.sns > a.k{
	background:url(../img/sub/detail.png) no-repeat -54px 0;
}
.sns > a.l{
	background:url(../img/sub/detail.png) no-repeat -81px 0;
}
.sns > a.d{
	background:url(../img/sub/detail.png) no-repeat -108px 0;
}
.sns > a.s{
	width:68px;
	line-height:24px;
	font-size:14px;
	color:#585858;
	border:1px solid #d1d1d1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	vertical-align:top;
	background:#fff;
}
.sns > a.s:before{
	content:'';
	background:url(../img/sub/detail.png) no-repeat -135px 0;
	display:inline-block;
	width:14px;
	height:13px;
	vertical-align:middle;
	margin:0 1px 2px 5px;
}
.hashtag{
	border-top:1px dashed #d8d8d8;
	padding-top:12px;
}
.hashtag dl{
	margin-top:11px;
}
.hashtag dl > dt{
	position:relative;
	display:inline-block;
	padding:6px 10px;
	margin:0px 15px 0 0;
	font-size:14px;
	color:#fff;
	background:#608db1;
	float:left;
}
.hashtag dl > dt:before{
	content:'';
	display:block;
	width:4px;
	height:4px;
	background:#fff;
	position:absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	right:0;
	top:15px;
}
.hashtag dl > dt:after{
	content:'';
	display:block;
	position:absolute;
	right:-8px;
	top:0;
	border-left: 8px solid #608db1;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent
}
.hashtag dl > dd{
	display:block;
	float:right;
	width:85%;
}
.hashtag dl > dd > a{
	display:inline-block;
	font-size:15px;
	color:#454545;
	padding:5px;
	background:#efefef;
	margin-bottom:5px;
}
.hashtag dl:first-child > dd > a{
	background:#fff;
}
.hashtag dl:first-child > dd > a:before{
	content:'';
	display:inline-block;
	width:14px;
	height:14px;
	vertical-align:middle;
	background:url(../img/sub/detail.png) no-repeat -149px 0;
	margin:0 4px 2px 0;
}
.hashtag dl:first-child > dd.hashtag_del > a{
	background:#efefef;
}
.hashtag dl:first-child > dd.hashtag_del > a:before{
	display:none;
}
.sub-intro{
	/* 150805
	margin-top:30px;
	padding-top:40px;
	border-top:1px solid #d1d1d1;
	*/
}
.sub-detail-2,
.sub-detail-3,
.sub-detail-4,
.sub-detail-5,
.sub-detail-6,
.sub-detail-7{
	display:none;
}
.sub-intro > h4,
.sub-detail-2 h4,
.sub-detail-3 h4,
.sub-detail-4 h4,
.sub-detail-5 h4,
.sub-detail-6 h4,
.sub-detail-7 h4,
.information-content h4,
.Inquiry h4,
.advertising h4{
	font-size:22px;
	font-weight:600;
	color:#202020;
	position:relative;
	margin-bottom:12px;
	margin-top:38px;
}
.sub-detail-2 > div h4.margin-control{
	margin-bottom:0;
}
.sub-intro > h4:first-child,
.sub-detail-2 h4:first-child,
.sub-detail-3 h4:first-child,
.sub-detail-4 h4:first-child,
.sub-detail-5 h4:first-child,
.sub-detail-6 h4:first-child,
.sub-detail-7 h4:first-child,
.information-content h4:first-child,
.Inquiry h4:first-child,
.advertising h4:first-child{
	margin-top:0;
}
.sub-intro > h4:before,
.sub-detail-2 h4:before,
.sub-detail-3 h4:before,
.sub-detail-4 h4:before,
.sub-detail-5 h4:before,
.sub-detail-6 h4:before,
.sub-detail-7 h4:before,
.information-content h4:before,
.Inquiry h4:before,
.advertising h4:before{
	content:'';
	width:4px;
	height:4px;
	background:#e6680b;
	position:absolute;
	left:0;
	top:-4px;
}
.sub-detail-2 h4 a,
.sub-detail-3 h4 a,
.sub-detail-4 h4 a,
.sub-detail-5 h4 a,
.sub-detail-6 h4 a,
.sub-detail-7 h4 a{
	display:inline-block;
	font-size:14px;
	color:#4e4e4e;
	padding:5px 7px;
	border:1px solid #9f9f9f;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:0 0 2px 4px;
	vertical-align:middle;
}
.sub-detail-2 h4 a:before,
.sub-detail-3 h4 a:before,
.sub-detail-4 h4 a:before,
.sub-detail-5 h4 a:before,
.sub-detail-6 h4 a:before,
.sub-detail-7 h4 a:before{
	content:'';
	display:inline-block;
	width:11px;
	height:13px;
	vertical-align:middle;
	background:url(../img/sub/detail.png) no-repeat -178px 0;
	margin:0 2px 2px 0;
}
.sub-intro > p,
.sub-detail-2 p,
.sub-detail-3 p,
.sub-detail-4 p,
.sub-detail-5 p,
.sub-detail-6 p,
.sub-detail-7 p,
.information-content p{
	font-size:16px;
	color:#373737;
	line-height:160%;
}
.sub-detail-2 table,
.sub-detail-3 table,
.sub-detail-4 table,
.sub-detail-5 table,
.sub-detail-6 table,
.sub-detail-7 table{
	width:1170px;
}
.staff-tab{
	line-height:140%
}
.sub-detail-2 table > thead > tr > th,
.sub-detail-3 table > thead > tr > th,
.sub-detail-4 table > thead > tr > th,
.sub-detail-5 table > thead > tr > th,
.sub-detail-6 table > thead > tr > th,
.sub-detail-7 table > thead > tr > th,
.information-content thead > tr > th{
	background:#f9f7f1;
	font-size:16px;
	font-weight:600;
	color:#373737;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #d2d2d2;
}
.sub-detail-2 table > tfoot > tr > td,
.sub-detail-3 table > tfoot > tr > td,
.sub-detail-4 table > tfoot > tr > td,
.sub-detail-5 table > tfoot > tr > td,
.sub-detail-6 table > tfoot > tr > td,
.sub-detail-7 table > tfoot > tr > td{
	background:#f6f6f6;
	font-size:16px;
	font-weight:600;
	color:#373737;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #d2d2d2;
}
.sub-detail-2 table .staff_last > td,
.sub-detail-3 table .staff_last > td,
.sub-detail-4 table .staff_last > td,
.sub-detail-5 table .staff_last > td,
.sub-detail-6 table .staff_last > td,
.sub-detail-7 table .staff_last > td{
	background:#f6f6f6;
	font-size:16px;
	font-weight:600;
	color:#373737;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #d2d2d2;
}
.sub-detail-2 table > tbody > tr > td,
.sub-detail-3 table > tbody > tr > td,
.sub-detail-4 table > tbody > tr > td,
.sub-detail-5 table > tbody > tr > td,
.sub-detail-6 table > tbody > tr > td,
.sub-detail-7 table > tbody > tr > td,
.information-content tbody > tr > td{
	border:1px solid #d2d2d2;
	font-size:16px;
	text-align:center;
	padding:10px 0;
}
.sub-detail-2 table.more-padding > tbody > tr > td{
	padding:16px 0;
}
.sub-detail-2 table.more-padding > caption{
	font-size:24px;
	font-weight:600;
	color:#81511c;
	margin-bottom:20px;
}
.sub-detail-2 .reference,
.sub-detail-3 .reference,
.sub-detail-4 .reference,
.sub-detail-5 .reference,
.sub-detail-6 .reference,
.sub-detail-7 .reference,
.information-content > div > span{
	display:block;
	font-size:16px;
	color:#666666;
}
.detail-picture,
.sub-detail-4 > .detail-program{
	border:1px solid #e0e0e0;
	text-align:center;
	padding:20px 0;
	margin-bottom:30px;
}
.detail-picture > a,
.sub-detail-4 > div > a{
	display:inline-block;
	font-size:16px;
	color:#454545;
	font-weight:600;
	margin:0 25px;
}
.sub-detail-4 > div > a:before{
	content:'';
	display:inline-block;
	width:13px;
	height:14px;
	vertical-align:middle;
	background:url(../img/sub/detail.png) no-repeat -149px 0;
	margin:0 0 2px 0;
}
.sub-detail-4 > div > a:hover,
.sub-detail-4 > div > a.on{
	color:#e6680b;
}
.sub-detail-4 > div > a:hover:before,
.sub-detail-4 > div > a.on:before{
	background:url(../img/sub/detail.png) no-repeat -149px -14px;
}
.sub-detail-4 > div > a.off:before{
	background:url(../img/sub/detail.png) no-repeat -163px 0;
}
.sub-detail-4 > div > a.off{
	color:#aeaeae;
	cursor:default;
}
.program-veiw > div > dl{
	margin-bottom:30px;
}
.program-veiw > div > dl > dt{
	float:left;
	margin-right:20px;
}
.program-veiw > div > dl > dt > img{
	width:183px;
	padding:6px;
	border:1px solid #d1d1d1;
}
.program-veiw > div > dl > dd{
}
.program-veiw > div > dl > dd > h5{
	font-size:20px;
	font-weight:600;
	color:#81511c;
	margin-bottom:5px;
}
.sub-detail-5 > div > ul > li,
.sub-detail-7 > div > ul > li,
.program-veiw > div > dl > dd > p{
	font-size:16px;
	color:#666666;
}
.program-veiw > div{
	display:none;
}
.program-veiw > div:first-child{
	display:block;
}
.sub-detail-2 table.more-padding td{
	width:144px;
}
.sub-detail-2 table.more-padding > caption{
	font-size:24px;
	font-weight:600;
	color:#81511c;
	margin-bottom:20px;
}
.sub-detail-4 table.table-text-left > tbody > tr > td:last-child{
	text-align:left;
	padding:8px 0 8px 15px;
}
#calendar{
	padding:0;
	margin-top:15px;
}
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td{
	border-color:#d2d2d2 !important;
}
#calendar td.fc-state-highlight{
	background:#f3f7ed;
}
#calendar .fc-agendaDay-view td.fc-state-highlight{
	background:#fff;
}
#calendar tbody td{
	font-weight:600;
	text-align:left;
	padding:8px 10px;
	color:#333;
	vertical-align:top;
}
#calendar .fc-rigid{
	height:100px !important;
}
#calendar .fc-event-container{
	height:auto;
	padding:0 10px;
}
.fc-day-grid-event .fc-content {
    overflow: hidden;
    white-space: normal !important;
}
#calendar .fc-month-view .fc-widget-content,
#calendar .fc-agendaWeek-view .fc-body > tr > td,
#calendar .fc-agendaDay-view .fc-body > tr > td{
	padding:0 !important;
}
#calendar .fc-agendaWeek-view th,
#calendar .fc-agendaDay-view th{
	padding:8px 10px;
}
#calendar tbody td > ul > li{
	font-weight:500;
}
/*
#calendar .fc-title:before{
	content:'';
	display:inline-block;
	width:2px;
	height:2px;
	vertical-align:middle;
	background:#4f4f4f;
}
*/
#calendar thead th.fc-sun,
#calendar .fc-month-view thead th:first-child,
#calendar .fc-month-view tbody td:first-child{
	color:#ad4c4c;
}
#calendar thead th.fc-sat,
#calendar .fc-month-view thead th:last-child,
#calendar .fc-month-view tbody td:last-child{
	color:#3573bf;
}
#calendar h2{
	text-align:center;
	margin-bottom:12px;
}
#calendar button{
	font-size:16px;
	color:#4f4f4f;
	display:inline-block;
	padding:4px 10px;
	border:1px solid #b6b6b6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background:#fff;
	text-shadow:none;
	box-shadow:none;
}
#calendar button.fc-prev-button{
	width:32px;
	height:34px;
	padding:4px 11px 4px 10px;
	font-size:0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position:relative;
}
#calendar button.fc-next-button{
	width:32px;
	height:34px;
	padding:4px 10px 4px 11px;
	font-size:0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position:relative;
}
#calendar button.fc-prev-button:before,
#calendar button.fc-next-button:before{
	position:absolute;
	top:50%;
	margin-top:-8.5px;
	content:'';
	display:inline-block;
	width:10px;
	height:17px;
	vertical-align:middle;
	background:#4f4f4f;	
	margin-bottom:2px;
}
#calendar button.fc-prev-button:before{
	background:url(../img/sub/detail.png) no-repeat -189px 0;
	left:50%;
	margin-left:-5px;
}
#calendar button.fc-next-button:before{
	background:url(../img/sub/detail.png) no-repeat -199px 0;
	right:50%;
	margin-right:-6px;
}
#calendar caption > ul:first-child > li:first-child{
	margin-left:0px;
}
#calendar caption > ul > li{
	margin-left:3px;
}
#calendar caption > ul > li,
#calendar caption > ul.control-left{
	float:left;
}
#calendar caption > ul.control-right{
	float:right;
}
#calendar h2{
	display:inline-block;
	font-size:24px;
	font-weight:600;
	color:#81511c;
}
.sub-detail-5 > div > ul,
.sub-detail-7 > div > ul{
	margin-bottom:20px;
}
.detail-picture > a:hover,
.detail-picture > a.on{
	color:#e6680b;
	text-decoration:underline;
}
.sub-detail-5 #map,
.sub-detail-7 #map{
	border:1px solid #dcdcdc
}
/* service */
.service-intro{
	margin-top:32px;
}
.service-intro > .service-visual{
	width:100%;
	height:327px;
	background:url(/img/service-visual.jpg) no-repeat;
	display:table;
	vertical-align:middle;
	margin-bottom:35px;
}
.service-intro > .service-visual > div{
	display:table-cell;
	vertical-align:middle;
	padding-left:74px;
}
.service-intro > .service-visual > div > h3{
	font-size:32px;
	font-weight:600;
	color:#151515;
	margin-bottom:10px;
}
.service-intro > .service-visual > div > h3 > span{
	font-size:42px;
	color:#67a614;
}
.service-intro > .service-visual > div > p{
	font-size:20px;
	color:#262626;
}
.service-intro > div > h3{
	font-size:26px;
	font-weight:600;
	color:#202020;
}
.service-intro > div > ul > li{
	margin-top:38px;
}
.service-intro > div > ul > li:before{
	content:'';
	width:90px;
	display:inline-block;
	vertical-align:middle;
	background:url(/img/service.png) no-repeat;
	float:left;
	margin:8px 20px 10px 10px;
}
.service-intro > div > ul > li.service-content-1:before{
	height:67px;
	background-position:0px 0;
}
.service-intro > div > ul > li.service-content-2:before{
	height:66px;
	background-position:0 -67px;
}
.service-intro > div > ul > li.service-content-3:before{
	height:59px;
	background-position:0px -133px;
}
.service-intro > div > ul > li.service-content-4:before{
	height:62px;
	background-position:0px -192px;
}
.service-intro > div > ul > li.service-content-5:before{
	height:60px;
	background-position:0px -255px;
}
.service-intro > div > ul > li.service-content-6:before{
	height:60px;
	background-position:0px -316px;
}
.service-intro > div > ul > li > h4{
	font-size:22px;
	font-weight:600;
	color:#202020;
	margin-bottom:8px;
}
.service-intro > div > ul > li > p{
	font-size:16px;
	color:#373737;
}
/* information */
.information{
	margin-top:32px;
}
.information > .information-visual{
	width:100%;
	min-height:327px;
	background:url(/img/guide_visual.jpg) no-repeat;
	display:table;
	margin-bottom:32px;
}
.information > .information-visual > div{
	display:table-cell;
	vertical-align:middle;
	padding-left:55px;
}
.information > .information-visual > div > h3{
	font-size:25px;
	font-weight:600;
	color:#262626;
	margin-bottom:24px;
	letter-spacing:-0.05em;
	line-height:140%;
	margin-top:5px;
}
.information > .information-visual > div > h3 > span{
	font-size:30px;
	color:#da5801;
}
.information > .information-visual > div > p{
	font-size:16px;
	color:#262626;
	letter-spacing:-0.05em;
}
.information > .information-visual > div > span{
	display:block;
	font-size:15px;
	color:#262626;
	margin-top:5px;
}
.information-menu{
	position:relative;
	min-height:76px
}
.information-menu .hide-nav{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}
.information-menu .hide-nav dl{
}
.information-menu > ul{
	border-bottom:2px solid #4c4c4c;
	margin-bottom:35px;
}
.information-menu > ul > li{
	float:left;
	text-align:center;
}
.information-menu > ul > li > a{
	display:inline-block;
	border:1px solid #cecece;
	font-size:16px;
	color:#666666;
	padding:8px 16px;
	margin-left:-1px;
}
.information-menu > ul > li:first-child > a{
	margin-left:0;
}
.information-menu > ul > li > a:hover,
.information-menu > ul > li > a.on{
	border:1px solid #4c4c4c;
	color:#fff;
	background:#4c4c4c;
}
.information-content h3{
	font-size:22px;
	font-weight:600;
	color:#373737;
	margin-bottom:35px;
}
.information-content h3 > span{
	color:#cd2c2c;
}
.information-content > div{
	display:none;
}
.information-content > div > span{
	padding-top:3px;
}
.information-content > div:first-child{
	display:block;
}
.information-content > div > .information-btn-0,
.information-content > div > .information-btn-1,
.information-content > div > .information-btn-2,
.information-content > div > .information-btn-3,
.information-content > div > .information-btn-4{
	margin-top:35px;
	text-align:center;
}
.information-content > div > .information-btn-0 > a,
.information-content > div > .information-btn-1 > a,
.information-content > div > .information-btn-2 > a,
.information-content > div > .information-btn-3 > a,
.information-content > div > .information-btn-4 > a{
	display:inline-block;
	font-size:17px;
	font-weight:600;
	color:#fff;
	margin:0 3px;
}
.information-content > div > .information-btn-0 > a:first-child,
.information-content > div > .information-btn-1 > a:last-child,
.information-content > div > .information-btn-2 > a:last-child,
.information-content > div > .information-btn-3 > a:last-child{
	border:1px solid #514235;
	background:#6d5540;
	padding:8px 14px 8px 18px;
}
.information-content > div > .information-btn-0 > a:first-child:after,
.information-content > div > .information-btn-1 > a:last-child:after,
.information-content > div > .information-btn-2 > a:last-child:after,
.information-content > div > .information-btn-3 > a:last-child:after{
	content:'';
	width:9px;
	height:17px;
	display:inline-block;
	vertical-align:middle;
	background:url(/img/sub/information.png) no-repeat;
	margin:0 0 2px 8px;
}
.information-content > div > .information-btn-1 > a:first-child,
.information-content > div > .information-btn-2 > a:first-child,
.information-content > div > .information-btn-3 > a:first-child,
.information-content > div > .information-btn-4 > a:first-child{
	border:1px solid #6b6b6b;
	background:#808080;
	padding:8px 14px 8px 18px;
}
.information-content > div > .information-btn-1 > a:first-child:before,
.information-content > div > .information-btn-2 > a:first-child:before,
.information-content > div > .information-btn-3 > a:first-child:before,
.information-content > div > .information-btn-4 > a:first-child:before{
	content:'';
	width:9px;
	height:17px;
	display:inline-block;
	vertical-align:middle;
	background:url(/img/sub/information.png) no-repeat -9px 0;
	margin:0 8px 2px 0;
}
.information-content > div > ul{
	margin:35px 0;
}
.information-content > div > ul > li{
	font-size:16px;
	color:#373737;
	margin-bottom:15px;
}
.information-content > div > table{
	margin-top:40px;
	margin-bottom:5px;
}
.information-content > div > table td span{
	font-weight:600;
	color:#d0392a;
}
.information-content table > caption{
	font-size:18px;
	font-weight:600;
	margin-bottom:8px;
	text-align:left;
}
.information-content > div > a.information-link{
	display:inline-block;
	font-size:16px;
	font-weight:600;
	color:#444444;
	padding:5px 12px;
	background:#f5f5f5;
	border:1px solid #d3d3d3;
	margin-top:15px;
}
.information-content > div > a.information-link:before{
	content:'';
	width:16px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
	background:url(/img/sub/information.png) no-repeat -18px 0;
	margin:0 2px 2px 0;
}
.information-content > div > div.link-2-menu{
	margin:10px 0 30px 0;	
}
.information-content > div > div > a.information-link-2{
	display:inline-block;
	font-size:16px;
	font-weight:600;
	color:#444444;
	padding:7px 13px 5px 12px;
	background:#f5f5f5;
	border:1px solid #d3d3d3;
	margin-top:15px;
	margin-right:2px;
}
.information-content > div > div > a.information-link-2:before{
	content:'';
	width:15px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
	background:url(/img/sub/information.png) no-repeat -64px 0;
	margin:0 0px 2px 0;
}
.information-content > div > dl > dt{
	font-size:16px;
	font-weight:600;
	color:#373737;
	margin-bottom:5px;
	margin-top:22px;
}
.information-content > div > dl > dd{
	font-size:16px;
	color:#373737;
	margin-bottom:5px;
}
.information-content > div > dl > dd > span.text-indent{
	padding-left:89px;
}
.information-content > div > dl > dd > a{
	font-weight:600;
	color:#0070c0;
	text-decoration:underline;
}
.information-content > div > .spon-link{
	margin-top:12px;
}
.information-content > div > .spon-link img{
	border:1px solid #d9d9d9;
}
.information-content > div .flow{

}
.information-content > div .flow > ul > li{
	position:relative;
	display:inline-block;
	width:132px;
	height:132px;
	font-size:18px;
	font-weight:600;
	color:#454545;
	text-align:center;
	border:1px solid #cdcdcd;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding-top:35px;
	margin-right:35px;
	letter-spacing:-0.05em;
}
.information-content > div > .flow{
	margin:20px 0;
}
.information-content > div > .flow > ul > li > span{
	color:#d0392a;
	display:block;
}
.information-content > div > .flow > ul > li:after{
	content:'';
	display:block;
	width:30px;
	height:30px;
	background:url(/img/sub/information.png) no-repeat -34px 0;
	position:absolute;
	right:-16px;
	top:50%;
	margin-top:-15px;
}
.information-content > div > .flow > ul > li:last-child:after{
	content:'';
	display:none;
}
.information-content > div > p > strong{
	display:inline-block;
	margin-top:12px;
}
.information-content > div > p > strong:first-child{
	margin-top:0px;
}
.information-content > div > div > span:first-child{
	padding-top:5px;
}
.overflow-y{
	margin-bottom:6px;
}
/* slider */
.row > .slider{
	font-size:22px;
	font-weight:600;
	color:#373737;
	margin-bottom:5px;
}
/* Inquiry */
.Inquiry{
	display:none;
}
.Inquiry table{
	widtH:100%;
}
.Inquiry table th{
	width:18%;
	background:#f6f6f6;
	font-size:16px;
	font-weight:600;
	color:#373737;
	padding:10px 20px;
	text-align:left;
	vertical-align:top;
	border:1px solid #d2d2d2;
}
.Inquiry table td{
	border:1px solid #d2d2d2;
	font-size:16px;
	padding:10px 20px;
	vertical-align:middle;
}
.Inquiry table td input{
	height:32px;
}
.Inquiry dl dt{
	width:18%;
	float:left;
	background:#f6f6f6;
	font-size:16px;
	font-weight:600;
	color:#373737;
	text-align:left;
	vertical-align:top;
	border:1px solid #d2d2d2;
	border-bottom:0;
}
.Inquiry > div > div{
	margin-bottom:20px;
}
.Inquiry dl dd{
	float:left;
	width:32%;
	font-size:16px;
	vertical-align:middle;
	background:#fff;
	border:1px solid #d2d2d2;
	border-left:0px;
	border-bottom:0;
}
.Inquiry dl dt span,
.Inquiry dl dd span{
	display:block;
	padding:10px 20px;
}
.Inquiry dl:first-child dd{
	border-right:0;
}
.Inquiry dl:last-child dt{
	border-bottom:1px solid #d2d2d2;
}
.Inquiry dl:last-child dd{
	width:82%;
	border-bottom:1px solid #d2d2d2;
}
.Inquiry > div > div{
	border-bottom:0;
}
.Inquiry label{
	margin:0;
}
.Inquiry h5,
.advertising h5{
	font-size:18px;
	font-weight:600;
	color:#161616;
	margin:28px 0 10px 0;
}
.Inquiry > div > textarea,
.advertising > div > textarea{
	font-size:15px;
	color:#4f4f4f;
	padding:18px;
	width:100%;
	max-width:100%;
	height:125px;
	max-height:125px;
	border:1px solid #d2d2d2;
}
.Inquiry > div > label,
.advertising > div > label{
	margin-top:8px;
	font-size:16px;
	color:#4f4f4f;
}
.Inquiry > div > label > input,
.advertising > div > label > input{
	width:15px;
	height:15px;
	margin:0 0 2px 0;
	vertical-align:middle;
}
#user_name,
#user_contact{
	width:60%;
	border:1px solid #d2d2d2;
}
#user_content{
	width:100%;
	min-height:125px;
	max-height:125px;
	border:1px solid #d2d2d2;
}
.Inquiry > .Inquiry-btn{
	margin:10px 0 0 0;
	text-align:center;
}
.Inquiry > .Inquiry-btn > a{
	display:inline-block;
	font-size:17px;
	font-weight:600;
	color:#fff;
	border:1px solid #6b6b6b;
	background:#818181;
	padding:8px 18px;
	margin:0 3px;
}
.Inquiry > .Inquiry-btn > a:first-child{
	border:1px solid #dc6d12;
	background:#f68121;
}
/* advertising */
.advertising > .advertising-visual{
	margin:30px 0 40px 0;
	width:100%;
	height:327px;
	background:url(../img/store/join_store.jpg) 0 0;
	display:table;
}
.advertising > .advertising-visual > div {
	display:table-cell;
	vertical-align:middle;
}
.advertising > .advertising-visual > div > h3{
	font-size:34px;
	font-weight:600;
	color:#262626;
	margin-left:98px;
	line-height:130%;
}
.advertising > .advertising-visual > div > h3 > span{
	color:#da5801;
}
.advertising > .advertising-contents > .why{
	margin-top:30px;
	padding-left:360px;
	background:url(../img/store/icon.png) no-repeat 0 center;
}
.advertising > .advertising-contents > .why > li{
	font-size:18px;
	color:#373737;
	letter-spacing:-0.02em;
	margin-bottom:10px;
}
.advertising > .advertising-contents > .why > li > span{
	color:#c5331b;
}
.advertising > .advertising-contents > div.list{
	margin-bottom:60px;
}
.advertising > .advertising-contents > div.list > dl{
	display:inline-block;
}
.advertising > .advertising-contents > div.list > span{
	display:inline-block;
	content:'';
	width:13px;
	height:20px;
	background:url(../img/store/arrow-right.png) no-repeat 0 0;
	margin:0 5px;
	position:relative;
	top:100px;
}
.advertising > .advertising-contents > div.list > dl > dt{
	font-size:20px;
	font-weight:600;
	color:#fff;
	height:48px;
	line-height:48px;
	text-align:center;
}
.advertising > .advertising-contents > div.list > dl > dd{
	display:table;
	min-height:166px;
	border-left:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	width:210px;
}
.advertising > .advertising-contents > div.list > dl > dd > div{
	font-size:16px;
	color:#373737;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.advertising > .advertising-contents > div.list > dl.list-1 > dt{
	background:#4ab9c2;
}
.advertising > .advertising-contents > div.list > dl.list-2 > dt{
	background:#4ca7d3;
}
.advertising > .advertising-contents > div.list > dl.list-3 > dt{
	background:#508dd7;
}
.advertising > .advertising-contents > div.list > dl.list-4 > dt{
	background:#4472bc;
}
.advertising > .advertising-contents > div.list > dl.list-5 > dt{
	background:#5267b8;
}
.advertising > .advertising-contents > table{
	width:100%;
	border-top:2px solid #4c4c4c;
	border-bottom:2px solid #4c4c4c;
}
.advertising > .advertising-contents > table > caption{
	font-size:16px;
	color:#4f4f4f;
	text-align:right;
	margin-bottom:3px;
	margin-top:-25px;
}
.advertising > .advertising-contents > table > caption > span{
	color:#d53b3b;
	font-weight:600;
}
.advertising > .advertising-contents > table th{
	width:16%;
	font-size:16px;
	font-weight:600;
	color:#373737;
	vertical-align:middle;
	text-align:left;
	background:#f5f5f5;
	border-top:1px solid #d2d2d2;
	padding:14px 0 13px 25px;
}
.advertising > .advertising-contents > table th.important{
	position:relative;
	z-index:-1;
}
.advertising > .advertising-contents > table th.important:before{
	display:inline-block;
	content:'*';
	font-size:14px;
	font-weight:600;
	color:#d53b3b;
	position:absolute;
	top:8px;
	margin-left:-8px;
}
.advertising > .advertising-contents > table label{
	margin:0;
}
.advertising > .advertising-contents > table tr td{
	border-top:1px solid #d2d2d2;
	padding-left:16px;
}
.advertising > .advertising-contents > table tr td input{
	width:70%;
	height:32px;
	border:1px solid #d2d2d2;
}
.advertising > .advertising-contents > table tr td textarea{
	margin:8px 0;
	width:70%;
	border:1px solid #d2d2d2;
	height:134px;
	resize:none;
}
.advertising > .advertising-contents > table tr:first-child th,
.advertising > .advertising-contents > table tr:first-child td{
	border-top:0;
}
.advertising .Inquiry-btn{
	margin:10px 0 0 0;
	text-align:center;
}
.advertising .Inquiry-btn > a,
.advertising .Inquiry-btn > button{
	display:inline-block;
	font-size:17px;
	font-weight:600;
	color:#fff;
	border:1px solid #6b6b6b;
	background:#6d5540;
	padding:8px 24px;
	margin:0 3px;
}
.mp-reset{
	padding-top:0;
	margin-bottom:0;
}
.mp-reset > div > div > a{
	padding:0;
}
.print-view2 h5{
	margin-top:3px;
}
.program-tab td{
	padding:14px 0 !important;
}
.detail-picture-img .bx-wrapper{
	margin:0 auto 13px auto;
}
.fc-event{
	background-color:transparent !important;
	border:0 none !important;
	color:#4f4f4f !important;
}
.fc-content:before{
	content:'';
	display:inline-block;
	width:2px;
	height:2px;
	vertical-align:middle;
	background:#4f4f4f;
}
/* suggest */
.row > .suggest-visual{
	background:url(/img/sub/suggest.jpg) 0 0;
	height:343px;
	margin-top:30px;
	margin-bottom:30px;
	padding:70px 0 0 80px;
}
.suggest-visual > div{
	padding-bottom:25px;
	margin-bottom:20px;
	display:inline-block;
	background:url(/img/line.png) repeat-x bottom;
}
.suggest-visual > div > h2{
	font-size:40px;
	font-weight:600;
	color:#151515;
	margin-bottom:10px;
	letter-spacing:-0.05em;
}
.suggest-visual > div > h2 > span{
	color:#d42f14;
	letter-spacing:-0.03em;
}
.suggest-visual > div > p{
	display:inline-block;
	font-size:18px;
	color:#262626;
	line-height:150%;
	letter-spacing:-0.03em;
}
.suggest-visual > div > p > span{
	display:block;
}
.suggest-visual > span{
	font-family:'dotum';
	display:block;
	height:60px;
	padding-top:6px;
	font-size:14px;
	color:#464646;
	letter-spacing:-0.03em;
	padding-left:80px;
	background:url(/img/sub/pen.png) no-repeat 0 0
}
.week_foodtable{
	margin-top:38px;
}
.Inquiry audio{
	vertical-align:middle;
	margin-left:18px;
}
.btn-suggest{
	display:block;
	width:120px;
	height:37px;
	line-height:37px;
	font-size:16px;
	font-weight:600;
	color:#fff;
	border:1px solid #514235;
	background:#6d5540;
	margin:0 auto;
	padding:0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.btn-suggest:hover{
	background:#6d5540;
}
.produce-auido > div{
	padding:0;
}
.suggest-tab{
	border-top:2px solid #4c4c4c;
	border-bottom:1px solid #4c4c4c;
}
.suggest-tab > tbody > tr > th{
	border-left:0;
	border-right:0;
}
.suggest-tab > tbody > tr > th{
	vertical-align:middle;
}
.suggest-tab > tbody > tr:last-child > th{
	vertical-align:top;
}
.suggest-tab > tbody > tr > td{
	border-right:0;
	border-left:0;
}
.suggest-tab > tbody > tr:last-child > td,
.suggest-tab > tbody > tr:last-child > th{
	border-bottom:0;
}
/* hover */
/*
.sub-list-recommend > div > a:active,
.sub-list-recommend > div > a:hover{
	outline:2px solid #e6672c;
}
*/
.sub-list > div > a:hover{
	border:1px solid #76b02a;
	outline:1px solid #76b02a;
}
/* 150818 select arrow add */
.more-options > div > dl > dd > label{
	position:relative;
}
.more-options > div > dl:first-child > dd > label:before{
    content:'';
    right:3px;
    top:4px;
    width:32px;
    height:30px;
    background:#fff url(/img/sub/select-arrow-down.png) no-repeat center center;
    position:absolute;
    pointer-events:none;
    display:block;
}
/* search-all */
.sub-list-title > div.sub-0,
.sub-list-title > div.sub-1,
.sub-list-title > div.sub-2,
.sub-list-title > div.sub-3,
.sub-list-title > div.sub-4{
	margin-bottom:0;
}
.line-1{
	border-top:1px solid #c6c6c6;
	margin:0px 0 40px 0;
}
.non-list{
	clear:both;
	font-size:16px;
	font-weight:600;
	color:#5c5c5c;
	padding-top:20px !important;
	padding-left:10px !important;
}
.non-list > div{
	margin-bottom:20px;
}
.non-list img{
	width:auto !important;
	display:inline-block;
	padding:35px 10px 35px 0;
	vertical-align:middle;
}
.non-list div > span{
	vertical-align:middle;
}
.non-list div > span > span{
	color:#d31f1f;
	line-height:20px;
}
.sub-0{
	margin:0;
}
.square-ico{
	margin-top:10px;
	margin-bottom:35px;	
}
.square-ico > div{
	margin-right:0;
}
.square-ico > ul{
	width:100%;
	border-bottom:1px solid #ababab;
	z-index:3;
}
.square-ico > ul > li{
	float:left;
	width:20%;
	margin-bottom:-1px;
}
h2.sub-1,
h2.sub-2,
h2.sub-3,
h2.sub-4{
	display:block;
	margin:0 0 20px 0px;
}
.square-ico > ul > li > a{
	display:block;
	position:relative;
	height:38px;
	line-height:38px;
	font-size:14px;
	font-weight:600;
	color:#40433b;
	background:#f0f0f0 url(../img/search/search_arrow_down.png) no-repeat 95% center;
	margin-left:2px;
	border-bottom:1px solid #ababab;
	text-align:center;
}
.square-ico > ul > li > a > span{
	font-size:11px;
	color:#908f8f;
}
.square-ico > ul > li:first-child > a{
	margin-left:0px;
}
.square-ico > ul > li > a:hover,
.square-ico > ul > li > a.on{
	color:#e03e3e;
	background:#fff;
	border:1px solid #ababab;
	border-bottom:1px solid #fff;
}
.square-ico > ul > li > a:hover > span,
.square-ico > ul > li > a.on > span{
	color:#e03e3e;
}
.square-ico > div > div > a > div{
	width:18px;
	position:absolute;
	right:14px;
	top:50%;
	margin-top:-7px;
}
.square-ico > div > div > a > div > span{
	display:block;
	float:left;
	width:4px;
	height:4px;
	background:#8b8b8b;
	margin:0 2px 2px 0;
}
.square-ico > div > div > a.on > div > span,
.square-ico > div > div > a:hover > div > span{
	background:#d2d2d2;
}
/* serach-fail */  
.serach-fail{
	padding:12% 0;
}
.serach-fail > dl > dt{
	font-size:18px;
	font-weight:600;
	color:#454545;
	margin-bottom:15px;
}
.serach-fail > dl > dt > span{
	font-size:20px;
	color:#d31f1f;
}
.serach-fail > dl{
	width:455px;
	margin:0 auto;
}
.serach-fail > dl > dd{
	font-size:15px;
	color:#636363;
	background:url(/img/search/ico_checks.png) no-repeat left center;
	margin-bottom:6px;
	margin-left:8px;
	padding-left:16px;
}
.serach-fail > a{
	display:block;
	width:118px;
	height:34px;
	margin:35px auto 0 auto;
	line-height:34px;
	font-size:14px;
	font-weight:600;
	color:#fff;
	background:#838383;
	text-align:center;
}

/* non-input-list */
.non-input-list{
	margin-top:25px;
}
.non-input-list > div{
	margin-right:0;
}
.non-input-list > div > div > a{
	display:block;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #d5d5d5;
	cursor:default;
}
.non-input-list > div > div > a > dl > dt{
	font-size:14px;
	height:42px;
	line-height:42px;
	font-weight:600;
	color:#1e1e1e;
	background:#f3f3f3;
	padding-left:18px;
}
.non-input-list > div > div > a > dl > dd{
	font-size:13px;
	height:36px;
	line-height:36px;
	color:#454545;
	padding-left:18px;
}
.non-input-list > div > div > a > dl > dd > span{
	padding:0 5px;
}
/* non-input-fail */
.non-input-fail{
	font-size:18px;
	font-weight:600;
	text-align:center;
	color:#565656;
	height:53px;
	line-height:53px;
	background:url(../img/sub/search-fail.jpg) repeat-x;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	margin-top:25px;
}
.non-input-fail > span{
	color:#d31f1f;
}
/* non-list-img */
.non-list > img{
	width:auto;
}
/* popup_place */
.popup_place{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	background:rgba(0, 0, 0, 0.5);
	z-index:999;
}
.popup_place dl{
	width:90%;
	margin:30px auto 0 auto;
	background:#fff;
}
.popup_place > dl > dt{
	font-size:22px;
	font-weight:600;
	color:#fff;
	text-shadow: 2px 2px 1px #638832;
	height:48px;
	line-height:48px;
	padding:0 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#96d247+0,6da523+100 */
	background: #96d247; /* Old browsers */
	background: -moz-linear-gradient(top,  #96d247 0%, #6da523 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96d247), color-stop(100%,#6da523)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #96d247 0%,#6da523 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #96d247 0%,#6da523 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #96d247 0%,#6da523 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #96d247 0%,#6da523 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d247', endColorstr='#6da523',GradientType=0 ); /* IE6-9 */
}
.popup_place > dl > dd{
	padding:15px;
}
.popup_place > dl > dd > p{
	font-size:16px;
	margin-bottom:20px;
	line-height:130%;
}
.popup_place > dl > dd > div > p{
	font-size:18px;
	font-weight:600;
	margin-bottom:20px;
	line-height:130%;
}
.popup_place > dl > dd > div > p > input{
 position: absolute;
   top: -9999px;
   left: -9999px;
   overflow:hidden;
   height:0;
}
.popup_place > dl > dd > div > p > label{
	font-size:14px;
	font-weight:normal;
	padding-left:26px;
	margin-left:10px;
	width:22px
	height:22px;
	line-height:22px;
	background:url(../img/popup/check.jpg) no-repeat 0 0;
	background-size:22px;
	float:right;
}
.popup_place > dl > dd > div > p > input[type=checkbox]:checked + label{
	background:url(../img/popup/check.jpg) no-repeat 0 -22px;
	background-size:22px;
}
.popup_place > dl > dd > a{
	display:block;
	width:40%;
	margin:15px auto;
	text-align:center;
	border:1px solid #979797;
	padding:5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:20px;
	color:#323232;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
}
.popup_place > dl > dd > div > textarea{
	width:100%;
	max-width:100%;
	height:200px;
	max-height:200px;
	padding:5px;
}
/* clear */
.more-options > div > dl:after,
.sub-list-title > div > ul:after,
.slider > div > ul:after,
.program-veiw > div > dl:after,
.table-schedule > caption:after,
.hashtag dl:after,
.information-menu > ul:after,
.Inquiry > div > div:after,
.advertising > .advertising-contents > div.list:after,
.sub-detail-menu > div > ul:after,
.square-ico > ul:after{
	content:'';
	display:block;
	clear:both;
}
/* clearboth */
.sub-list-recommend > div:nth-child(4n+1),
.sub-list > div:nth-child(4n+1){
	clear:both;
}
@media (max-width: 1199px) {  
	.overflow-y{
		width:100%;
		overflow-y: auto;
	}
	.sub-detail-2 table, .sub-detail-3 table, .sub-detail-4 table, .sub-detail-5 table, .sub-detail-6 table, .sub-detail-7 table{
	}
	.sub-list-recommend > div > a{
		margin-left:10px;
	}
	.sub-list-recommend{
		padding:20px 15px 20px 5px
	}
	.more-options > div > dl > dt{
		float:none;
	}
	.more-options > div > dl > dd > label{
		line-height:20px;
	}
	.more-options > div > dl:first-child > dt{
		float:left;
	}
	.more-options > div > dl:first-child > dd{
		width:90%;
		margin-bottom:7px;
	}
	.more-options > div > dl:first-child > dd > label{
		width:100%;
	}
.more-options > div > dl:first-child > dd > label.yy-center,
.more-options > div > dl:first-child  > dd > label.yy-center > select,
	.more-options > div > dl:first-child > dd > label > select{
		width:100% !important;
	}
	.more-options > div > .more-serach-button{
		margin-left:0;
	}
	.more-options > div > .more-option-button{
		position:absolute;
		top:auto;
		right:auto;
		left:50%;
		bottom:0;
		margin-left:-105px;
	}
	.list dl{
		margin-bottom:15px;
	}
	.hashtag dl > dd{
		width:80%;
	}
}
@media (max-width: 991px){
	.sub-list-recommend img{
		height:auto;
	}
	.sub-list-title img{
		height:auto;
	}
	.advertising > .advertising-contents > table th{
		width:30%;
	}
	.advertising > .advertising-contents > table tr td input,
	.advertising > .advertising-contents > table tr td textarea{
		width:100%;
	}
	.sub-detail-2 h4 a, .sub-detail-3 h4 a, .sub-detail-4 h4 a, .sub-detail-5 h4 a, .sub-detail-6 h4 a, .sub-detail-7 h4 a{
		display:none;
	}
	.table-detail > a{
		width:100%;
	}
	.program-veiw > div > dl > dt{
		width:100%;
		margin-bottom:10px;
	}
	.program-veiw > div > dl > dt > img{
		width:100%;
	}
	.text-indent{
		display:none;
	}
	.Inquiry table th{
		vertical-align:middle;
	}
	.home-view{
		padding-right:0;
	}
	.advertising > .advertising-contents > .why{
		padding-left:0;
		background:none;
	}
	.hashtag dl > dd{
		width:100%;
		margin-top:3px;
	}
	.table-detail > table > tbody > tr > td > a{
		color:#0070c0;
		text-decoration:underline;
	}
}
@media (max-width: 957px){
	.information-menu > ul{
		display:none;
	}
	.information-menu .hide-nav{
		display:block;
	}
}
@media (max-width: 911px) {
	.information-content > div .flow > ul > li{
		margin-bottom:10px;
	}
	.Inquiry table th{
		width:30%;
	}
	.Inquiry dl dt{
		width:30%;
		border:0;
		border-left:1px solid #d2d2d2;
		border-right:1px solid #d2d2d2;
		border-bottom:1px solid #d2d2d2;
		font-size:14px;
	}
	.Inquiry dl:last-child dd,
	.Inquiry dl dd{
		width:70%;
		border:0;
		border-bottom:1px solid #d2d2d2;
		border-right:1px solid #d2d2d2;
		font-size:14px;
	}
	.Inquiry dl:first-child dt{
		border-top:1px solid #d2d2d2;
	}
	.Inquiry dl:first-child dd{
		border-top:1px solid #d2d2d2;
		border-right:1px solid #d2d2d2;
	}
	.Inquiry dl dt span,
	.Inquiry dl dd span,
	.Inquiry table th,
	.Inquiry table td{
		padding:5px 10px !important;
	}
}
@media (max-width: 897px) {  
	.more-options > div > dl:first-child > dd{
		width:80%;
	}

	.information > .information-visual > div{
		padding:20px 30px;
	}
	#user_name,
	#user_contact{
		width:100%;
	}
}
@media (max-width: 800px) {  
	.sns{
		position:static;
		margin:-8px auto 17px auto;
	}
}
@media (max-width: 759px) {  
	.service-intro > .service-visual > div{
		display:table-cell;
		vertical-align:middle;
		padding-left:20px;
	}
	.advertising > .advertising-visual{
		text-align:center;
	}
	.advertising > .advertising-visual > div > h3{
		margin:0;
	}
	.square-ico > ul{
		display:none;
	}
	.square-ico > .hide-nav{
		display:block;
	}

}
@media (max-width: 670px) {
	.suggest-visual > div > h2{
		font-size:32px;
	}
	.suggest-visual > div > p{
		font-size:14px;
		padding-bottom:5px;
		background:none;
		border-bottom:1px solid #ececec;
		margin-bottom:5px;
	}
}
@media (max-width: 620px) {  
	.map-control > a{
		width:100%;
		text-align:center;
		display:block;
		margin-bottom:6px
	}
	.hashtag dl:first-child > dd{
		margin-top:5px;
	}
	.hashtag dl > dd{
		display:block;
		margin-top:3px;
	}
}
@media (max-width: 597px) { 
	.thumbnail-list > div:nth-child(2n+1),
	.sub-list-recommend > div:nth-child(2n+1),
	.sub-list > div:nth-child(2n+1){
		clear:both;
	}
	.row > .logo{
		padding-top:10px;
	}
	.detail-picture > a{
		width:80px;
		text-align:center;
		margin:3px 0;
	}
	.detail-program > a{
		width:110px;
		text-align:center;
		margin:3px 0 !important;
	}
	.information-content > div > .information-btn-1 > a,
	.information-content > div > .information-btn-2 > a,
	.information-content > div > .information-btn-3 > a,
	.information-content > div > .information-btn-4 > a{
		width:100%;
		margin-bottom:5px;
	}
	#map{
		height:300px;
	}
}
@media (max-width: 570px) {  
	.row > .suggest-visual{
		padding:40px 30px;
	}
	.suggest-visual > div > p > span{
		display:none;
	}
}
/* 150805 수정 */
@media (max-width: 950px) {  
	.sub-detail-menu > div > .mobile-hide{
		display:none;
	}
	.sub-detail-menu .hide-nav{
		display:block;
	}
}
@media (max-width: 535px) {  
	.sub-detail-menu > div > .mobile-hide{
		display:none;
	}
	.hide-nav{
		display:block;
	}
}
@media (max-width: 498px) {  
	.more-options > div > dl:first-child > dd{
		width:70%;
	}
}
@media (max-width: 400px) {  
	.suggest-visual > div{
		padding-bottom:10px;
	}
	.advertising > .advertising-contents > table th{
		width:40%;
	}
	.Inquiry table td,
	.Inquiry table th,
	.Inquiry dl dt,
	.Inquiry dl:last-child dd,
	.Inquiry dl dd{
		font-size:12px;
		letter-spacing:-0.1em;
	}
	.sub-list-title > div > ul > li > a{
		font-size:12px;
	}
}
@media (max-width: 373px) {  
	.more-options > div > dl:first-child > dd{
		width:60%;
	}
	.Inquiry table td,
	.Inquiry table th,
	.Inquiry dl dt,
	.Inquiry dl:last-child dd,
	.Inquiry dl dd{
		font-size:12px;
		letter-spacing:-0.1em;
	}
}
@media (max-width: 336px) {
	.slider > div > ul{
		width:100%;
	}
	.slider > div > ul > li{
		width:33.3333%;
	}
	.slider > div > ul > li > a{
		width:100%;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.hashtag dl > dt:after{
		right:-7px;
	}
}