@charset "UTF-8";


.tab_cont {display: none;}
.tab_cont.on {display: block;}

.exp_tab_area {position: relative;}
.exp_tab_area .exp_tab_box {position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0;}
.exp_tab_area .exp_tab_box .tab_btn {display: inline-block; position:absolute; top: 0; bottom: 0; width: 100%; max-width: 6rem; font-weight: 700; font-size: 1.2rem; line-height: 6rem; color: #ffffff; writing-mode: vertical-rl; text-orientation: sideways;}
.exp_tab_area .exp_tab_box .tab_btn.bg01 {background-color: rgba(247, 187, 0, 0.85);}
.exp_tab_area .exp_tab_box.tab01 .tab_btn.bg01 {display: none;}
.exp_tab_area .exp_tab_box.tab02 .tab_btn.bg01,
.exp_tab_area .exp_tab_box.tab03 .tab_btn.bg01 {left: 0;}
.exp_tab_area .exp_tab_box .tab_btn.bg02 {background-color: rgba(0, 105, 92, 0.85);}
.exp_tab_area .exp_tab_box.tab02 .tab_btn.bg02 {display: none;}
.exp_tab_area .exp_tab_box.tab01 .tab_btn.bg02 {right: 6rem;}
.exp_tab_area .exp_tab_box.tab03 .tab_btn.bg02 {left: 6rem;}
.exp_tab_area .exp_tab_box .tab_btn.bg03 {background-color: rgba(156, 39, 176, 0.85);}
.exp_tab_area .exp_tab_box.tab03 .tab_btn.bg03 {display: none;}
.exp_tab_area .exp_tab_box.tab01 .tab_btn.bg03,
.exp_tab_area .exp_tab_box.tab02 .tab_btn.bg03  {right: 0;}

.exp_tab_area .exp_text_cont {display: none;}
.exp_tab_area .exp_text_cont.on {display: block;}
.exp_tab_area .exp_text_cont.tab02 {text-align: center;}
.exp_tab_area .exp_text_cont .exp_cont_area {background-position: left center; background-repeat: no-repeat;}
.exp_tab_area .exp_text_cont.tab01 .exp_cont_area {padding: 5.15rem 0 7.2rem 5.15rem; background-image: url('/templates/default/images_new/sub/exp_top_cont_img01.jpg');}
.exp_tab_area .exp_text_cont.tab02 .exp_cont_area {padding: 5.15rem 0 7.2rem 11rem; background-image: url('/templates/default/images_new/sub/exp_top_cont_img02.jpg'); text-align: left;}
.exp_tab_area .exp_text_cont.tab03 .exp_cont_area {padding: 5.15rem 0 7.2rem 17rem; background-image: url('/templates/default/images_new/sub/exp_top_cont_img03.jpg');}
.exp_tab_area .exp_text_cont .exp_cont_area .sub_tit2 {margin: 0 0 1.2rem; padding: 0 0 0 1.9rem; background-image: url('/templates/default/images_new/sub/exp_logo.png'); background-position: left center; background-repeat: no-repeat; font-weight: 500; font-size: 1.5rem; line-height: 2.25rem; color: #ffffff; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.08);}
.exp_tab_area .exp_text_cont .exp_cont_area .title {font-family: 'MaruBuri'; font-weight: 700; font-size: 3.4rem; line-height: 4.6rem; color: #ffffff; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.08);}


/* padding, margin */
#contents_cont {
    max-width: 1280px;
}

/*기본설정*/
.zoomout {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	-webkit-transition: transform 5000ms ease-in-out;
	transition: transform 5000ms ease-in-out;
}

.zoomout.zoom {
	transform: scale(1, 1) rotate(0.002deg);
}

.zoomin {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: transform 5000ms ease-in-out;
	transition: transform 5000ms ease-in-out;
}

.zoomin:hover {
	transform: scale(1.2, 1.2) rotate(0.002deg);
}

.write_table tr td textarea,
.add_file_wrap ul li input[type="file"] {
	font-family: 'noto sans KR', 'dotum', '돋움';
}

@keyframes rotate_ani {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

.rotate_repeat {
	animation: rotate_ani 15s infinite linear;
}

.ease_5 {
	transition: all 0.5s ease;
}

.rotate_1 {
	transform: rotate(45deg);
}

.base_ani {
	transition: all 0.5s;
}

@keyframes dash {
	0% {
		stroke-dashoffset: 2111;
	}

	100% {
		stroke-dashoffset: 0;
	}
}

.anm {
	opacity: 0;
	transition: all 1.3s ease;
}

/* 250307 웹접근성 수정 */
.d_day {background-color:#0080A7 !important;}

@media screen and (min-width: 990px) {
	.anm.down {
		transform: translateY(-1rem);
	}

	.anm.down.ani_block {
		transform: translateY(0);
	}

	.anm.up {
		transform: translateY(80px);
	}

	.anm.up.ani_block {
		transform: translateY(0);
	}
}

@media screen and (min-width: 990px) {
	.anm.left.ani_block {
		transform: translateX(0);
	}
}

@media screen and (min-width: 990px) {
	.anm.right.ani_block {
		transform: translateX(0);
	}

	.cont_4_top .anm.right.ani_block {
		transform: translateX(2.5rem);
	}
}

.anm.ani_block {
	opacity: 1;
}

.anm2 {
	opacity: 0;
}

@media screen and (min-width: 990px) {
	.anm2 {
		transition: all 1s cubic-bezier(0, 0.72, 0.44, 0.99);
	}
}

.anm2.ani_s {
	opacity: 1;
}

@media screen and (min-width: 990px) {
	.anm2.ani_s {
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
	}
}

@media screen and (min-width: 990px) {
	.anm.left {
		-webkit-transform: translateX(-20%);
		transform: translateX(-20%);
	}
}

@media screen and (min-width: 990px) {
	.anm.right {
		-webkit-transform: translateX(20%);
		transform: translateX(20%);
	}
}

@keyframes updown2 {
	0% {
		transform: translateY(0);
	}

	10% {
		transform: translateY(-0.75rem);
	}

	20% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes cloud {
	0% {
		transform: translateX(0);
		opacity: 0;
	}

	10% {
		transform: translateX(-0.75rem);
		opacity: 1;
	}

	100% {
		transform: translateX(-1.5rem);
		opacity: 0;
	}
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

#wrap {
	width: 100%;
	min-width: 15rem;
	overflow: hidden;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after {
	content: "";
	content: none;
}

q:before,
q:after {
	content: "";
	content: none;
}

table,
thead,
tbody {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

table th,
table td {
	vertical-align: middle;
}

caption,
legend {
	overflow: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	zoom: 1;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.teg_wrap,
.tab_wrap {
	max-width: 1280px;
	margin: 0 auto;
}

.cont_1 {
	background-color: #f2d42f;
}

.cont_2 {
	background-color: #fff;
}

.cont_3 {
	background-color: #f6f4f0;
}

/*sub base*/
.top_wrap {
	position: relative;
	height: 21.5rem;
	background: rgba(18, 23, 29, 0.9);
}

@media screen and (max-width: 990px) {
	.top_wrap {
		height: 17.5rem;
	}
}

.top_wrap .content_head {
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-20%);
}

@media screen and (max-width: 990px) {
	.top_wrap .content_head {
		top: 10rem;
	}
}

.top_wrap .content_head h3 {
	font-size: 2.3rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.top_wrap:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.sub_c1 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_60.png");
	background-size: cover;
	background-position: center;
}

@media screen and (max-width: 990px) {
	.sub_c1 .top_wrap:before {
		background-position: center top;
	}
}

.sub_c2 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_c2.png");
	background-size: cover;
	background-position: center;
}

@media screen and (max-width: 990px) {
	.sub_c2 .top_wrap:before {
		background-position: center top;
	}
}

.sub_c3 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_c3.png");
	background-size: cover;
	background-position: center;
}

@media screen and (max-width: 990px) {
	.sub_c3 .top_wrap:before {
		background-position: center top;
	}
}

.sub_c4 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_c4.png");
	background-size: cover;
	background-position: center;
}

@media screen and (max-width: 990px) {
	.sub_c4 .top_wrap:before {
		background-position: center top;
	}
}

.sub_c5 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_c5.png");
	background-size: cover;
	background-position: center;
}

@media screen and (max-width: 990px) {

	.sub_c5 .top_wrap:before,
	.sub_c6 .top_wrap:before,
	.sub_c7 .top_wrap:before,
	.sub_c8 .top_wrap:before,
	.sub_c9 .top_wrap:before,
	.sub_c10 .top_wrap:before {
		background-position: center top;
	}
}

.sub_c6 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_c6.png");
	background-size: cover;
	background-position: center;
}

.sub_c7 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_c7.png");
	background-size: cover;
	background-position: center;
}

.sub_c8 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_c8.png");
	background-size: cover;
	background-position: center;
}

.sub_c9 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_c9.png");
	background-size: cover;
	background-position: center;
}

.sub_c10 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_c10.png");
	background-size: cover;
	background-position: center;
}


.sub_new1 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_7.png");
	background-size: cover;
	background-position: center;
}
.sub_new2 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_11.png");
	background-size: cover;
	background-position: center;
}
.sub_new3 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_17.png");
	background-size: cover;
	background-position: center;
}
.sub_new4 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_52.png");
	background-size: cover;
	background-position: center;
}
.sub_new5 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_57.png");
	background-size: cover;
	background-position: center;
}
.sub_new6 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_58.png");
	background-size: cover;
	background-position: center;
}
.sub_new7 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_53.png");
	background-size: cover;
	background-position: center;
}
.sub_new8 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_60.png");
	background-size: cover;
	background-position: center;
}
.sub_new9 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_24.png");
	background-size: cover;
	background-position: center;
}
.sub_new10 .top_wrap:before {
	opacity: 0.5;
	background-image: url("/templates/default/images_new/sub/img_sub_59.png");
	background-size: cover;
	background-position: center;
}

.contents_wrap {
	padding: 4rem 0;
}

.cont_base {
	margin-bottom: 4rem;
}

.cont_base .txt_area {
	font-size: 1rem;
	line-height: 1.4rem;
	margin-bottom: 1.5rem;
	word-break: keep-all;
}

.cont_base .txt_area.mb05 {
	margin-bottom: 0.5rem;
}

.cont_base .txt_area.ft_b {
	font-weight: 700;
	font-size: 1.125rem;
	margin-bottom: 1.5rem;
}

.cont_base .txt_area.t2 {
	font-size: 1.2rem;
	line-height: 1.4;
}

.cont_base .block {
	margin-bottom: 3rem;
}

.tit_top {
	font-size: 1.65rem;
	font-family: 'MaruBuri';
	font-weight: bold;
	margin-bottom: 1.5rem;
}

.tit_top:before {
	content: "";
	display: inline-block;
	background-image: url("/templates/default/images_new/ico/ico_tit.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 1.4rem;
	height: 1.35rem;
	background-size: 100%;
	margin-right: 0.5rem;
	background-size: auto;
}

.sub_tit {
	color: #09438c;
	font-size: 1.25rem;
	margin-bottom: 1rem;
}

.btn_file_down {
	display: inline-block;
	vertical-align: top;
	padding: 0.5rem 1rem;
	color: #0090AD;
	font-size: 0.8rem;
	border: 1px solid #0090AD;
}

.btn_file_down:after {
	content: "";
	display: inline-block;
	margin-left: 0.5rem;
	background-image: url("/templates/default/images_new/btn/btn_down_2.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 0.8rem;
	height: 0.8rem;
}

.info_wrap.certif_2 {
	display: flex;
	margin-top: 2rem;
	width: 100%;
}

.info_wrap.certif_2 > div {
	padding: 0 0.3rem;
	flex: 0 0 18%;
}

.info_wrap.certif_2 > div:nth-child(2) {
	flex: 0 0 28%;
}

.info_wrap.certif_2 > div:first-child {
	padding-left: 0;
}

.info_wrap.certif_2 > div:last-child {
	padding-right: 0;
}

.info_wrap.certif_2 .block {
	position: relative;
	flex-basis: 100px;
	flex-grow: 1;
	border: 1px solid #fff;
	background: #09438c;
	color: #fff;
	text-align: center;
	padding: 3.25rem 0.5rem 1rem 0.5rem;
	flex: 1 1 20%;
	height: 100%;
	word-break: keep-all;
	transition: all 0.5s ease;
}

.info_wrap.certif_2 .block:hover {
	background-color: #f5f5f5;
	color: #09438c;
}

.info_wrap.certif_2 .block:hover dd {
	color: #444;
}

.info_wrap.certif_2 .block .num {
	position: absolute;
	left: 1rem;
	top: 1rem;
	font-size: 1.333rem;
	font-weight: bold;
}

.info_wrap.certif_2 .block dt {
	font-size: 1.2rem;
	padding: 0 1rem;
	font-weight: 400;
	word-break: keep-all;
}

.info_wrap.certif_2 .block dd {
	font-size: 0.9rem;
	font-weight: 300;
	margin-top: 1rem;
	color: #fff;
	line-height: 1.6;
	transition-delay: 0.3s;
}

.info_wrap.certif_2 .block:before {
	content: "";
	width: 9rem;
	height: 7.5rem;
	margin: 0 auto 1.65rem auto;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}

.info_wrap.certif_2 .block .num {
	position: absolute;
	left: 1rem;
	top: 1rem;
	font-size: 1.333rem;
	font-weight: bold;
}

.info_wrap.certif_2 .num1:before {
	background-image: url("/templates/default/images_new/main/slide_img_1.png");
}

.info_wrap.certif_2 .num1:hover:before,
.info_wrap.certif_2 .num1.on:before {
	background-image: url("/templates/default/images_new/main/slide_img_1_on.png");
}

.info_wrap.certif_2 .num2:before {
	background-image: url("/templates/default/images_new/main/slide_img_2.png");
}

.info_wrap.certif_2 .num2:hover:before,
.info_wrap.certif_2 .num2.on:before {
	background-image: url("/templates/default/images_new/main/slide_img_2_on.png");
}

.info_wrap.certif_2 .num3:before {
	background-image: url("/templates/default/images_new/main/slide_img_3.png");
}

.info_wrap.certif_2 .num3:hover:before,
.info_wrap.certif_2 .num3.on:before {
	background-image: url("/templates/default/images_new/main/slide_img_3_on.png");
}

.info_wrap.certif_2 .num4:before {
	background-image: url("/templates/default/images_new/main/slide_img_4.png");
}

.info_wrap.certif_2 .num4:hover:before,
.info_wrap.certif_2 .num4.on:before {
	background-image: url("/templates/default/images_new/main/slide_img_4_on.png");
}

.info_wrap.certif_2 .num5:before {
	background-image: url("/templates/default/images_new/main/slide_img_5.png");
}

.info_wrap.certif_2 .num5:hover:before,
.info_wrap.certif_2 .num5.on:before {
	background-image: url("/templates/default/images_new/main/slide_img_5_on.png");
}

@media screen and (max-width: 990px) {
	.info_wrap.certif_2 {
		display: block;
	}

	.info_wrap.certif_2.block_list.anm2 > div .block {
		margin: 0;
		margin-bottom: 1rem;
	}

	.info_wrap.certif_2.block_list.anm2 > div:nth-child(2) .block {
		width: 100%;
	}

	.info_wrap.certif_2 .block {
		padding: 4vw 2vw 4vw 5vw;
		flex: 1 1 auto;
		width: 100%;
		margin: 0 0 2vw 0;
		height: auto;
		text-align: left;
	}

	.info_wrap.certif_2 .block.num1:before {
		background-size: 5.5rem auto;
	}

	.info_wrap.certif_2 .block.num2:before {
		background-size: 4.65rem auto;
	}

	.info_wrap.certif_2 .block.num3:before {
		background-size: 5.5rem auto;
	}

	.info_wrap.certif_2 .block.num4:before {
		background-size: 5.4rem auto;
	}

	.info_wrap.certif_2 .block.num5:before {
		background-size: 5.3rem auto;
	}

	.info_wrap.certif_2 .block:before {
		display: inline-block;
		margin: 0;
		vertical-align: middle;
		width: 6.5rem;
		height: 7.5rem;
	}

	.info_wrap.certif_2 .block dt {
		font-size: 1.5rem;
		padding: 0;
	}

	.info_wrap.certif_2 .block dd {
		font-size: 1rem;
	}

	.info_wrap.certif_2 .block .list_txt {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		width: calc(100% - 7rem);
	}
}

.info_wrap.certif_3 {
	display: flex;
	margin-top: 2rem;
}

.info_wrap.certif_3 > div.certif_3_cont1 {
	background-color: #f5f5f5;
	padding: 2rem 3vw;
	width: 40%;
}

.info_wrap.certif_3 > div.certif_3_cont2 {
	background-color: #f5f5f5;
	padding: 2rem 3vw;
	width: 40%;
}

.info_wrap.certif_3 > div.direction_area {
	position: relative;
	width: 20%;
	padding: 2rem 1rem;
}

.info_wrap.certif_3 > div.direction_area .c {
	position: absolute;
	top: 50%;
	left: 1rem;
	right: 1rem;
	transform: translateY(-50%);
}

/* 250307 사업자 인증제 수정 */
.info_wrap.certif_3 > div.direction_area span,
.info_wrap.certif_3 > div.direction_area p {
	display: block;
	font-size: 0.9rem;
}

.info_wrap.certif_3 > div.direction_area span.txl,
.info_wrap.certif_3 > div.direction_area p.txl {
	text-align: left;
	padding: 0 1rem;
}

.info_wrap.certif_3 > div.direction_area span.txl:after,
.info_wrap.certif_3 > div.direction_area p.txl:after {
	content: "";
	display: block;
	background-image: url("/templates/default/images_new/sub/bg_direction.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 100%;
	height: 4rem;
	background-size: contain;
}

.info_wrap.certif_3 > div.direction_area span.txr,
.info_wrap.certif_3 > div.direction_area p.txr {
	text-align: right;
	padding-right: 1rem;
}
.info_wrap.certif_3 > div.direction_area p span {display:block;}

.info_wrap.certif_3 > div.certif_3_cont1 .top_tit:before {
	background-image: url("/templates/default/images_new/sub/img_certif_3_cont1.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 100%;
	height: 7.25rem;
}

.info_wrap.certif_3 > div.certif_3_cont2 .top_tit:before {
	background-image: url("/templates/default/images_new/sub/img_certif_3_cont2.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 100%;
	height: 7.25rem;
}

.info_wrap.certif_3 > div .top_tit {
	color: #09438c;
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 1.5rem;
	word-break: keep-all;
    font-weight: 500;
}

.info_wrap.certif_3 > div .top_tit:before {
	content: "";
	display: block;
	margin-bottom: 1rem;
	background-size: auto 100%;
}

.info_wrap.certif_3 > div .exp_area {
	line-height: 1.6;
}

.info_wrap.certif_3 > div .exp_area p {
	margin-bottom: 0.5rem;
}

.info_wrap.certif_3 > div .exp_area ul li {
	font-weight: 300;
	font-size: 0.9rem;
}

@media screen and (max-width: 740px) {
	.info_wrap.certif_3 {
		display: block;
	}

	.info_wrap.certif_3 > div.certif_3_cont1,
	.info_wrap.certif_3 > div.certif_3_cont2,
	.info_wrap.certif_3 > div.direction_area {
		width: 100%;
		text-align: center;
	}

	.info_wrap.certif_3 > div.direction_area {
		padding: 1rem 1rem;
		height: 7rem;
	}

	.info_wrap.certif_3 > div.direction_area .c {
		text-align: center;
	}

	/* 250307 사업자 인증제 수정 */
	.info_wrap.certif_3 > div.direction_area span,
	.info_wrap.certif_3 > div.direction_area p {
		display: inline-block;
	}

	.info_wrap.certif_3 > div.direction_area span.txl:after,
	.info_wrap.certif_3 > div.direction_area p.txl:after {
		width: 3rem;
		height: 1.5rem;
		background-size: contain;
		transform: rotate(90deg) translateY(-11px) translateX(-11px) scaleY(-1);
		margin: auto;
		display: inline-block;
		vertical-align: top;
	}

	.info_wrap.certif_3 > div .top_tit {
		font-size: 1.5rem;
		margin-bottom: 0;
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}

	.info_wrap.certif_3 > div .top_tit:before {
		height: 4.25rem !important;
	}

	.info_wrap.certif_3 > div .exp_area {
		line-height: 1.6;
		display: block;
		vertical-align: middle;
	}

	.info_wrap.certif_3 > div .exp_area ul li {
		font-size: 1rem;
	}
}

.info_wrap.certif_4 {
	border-top: 2px solid #09438c;
}

.info_wrap.certif_4 > div {
	position: relative;
	padding: 1.3rem 0 1.3rem 0;
	border-bottom: 1px solid #e2e2e2;
}

.info_wrap.certif_4 > div:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10.2rem;
	height: 10.2rem;
	background-position: center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 974px) {
	.info_wrap.certif_4 > div:before {
		background-size: 100% auto;
		width: 9.2rem;
		height: 9.2rem;
	}
}

.info_wrap.certif_4 > div.list1:before {
	background-image: url("/templates/default/images_new/sub/img_certif_3_1.png");
}

.info_wrap.certif_4 > div.list2:before {
	background-image: url("/templates/default/images_new/sub/img_certif_3_2.png");
}

.info_wrap.certif_4 > div.list3:before {
	background-image: url("/templates/default/images_new/sub/img_certif_3_3.png");
}

.info_wrap.certif_4 > div dl {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 12rem);
	padding-left: 1.5rem;
}

.info_wrap.certif_4 > div dl dt {
	font-size: 1.5rem;
	margin-bottom: 1rem;
	color: #0090AD;
	font-weight: 500;
}

.info_wrap.certif_4 > div dl dd {
	font-size: 0.9rem;
}

.info_wrap.certif_4 > div dl dd li {
	margin-bottom: 0.6rem;
	line-height: 1.3rem;
}

#tab_area {
	margin-bottom: 3rem;
}

#tab_area ul {
	overflow-x: auto;
	padding-bottom: 10px;
}

#tab_area ul li {
	display: table-cell;
	width: 1%;
	text-align: center;
}

#tab_area ul li:last-child {
	border-right: none;
}

#tab_area li a {
	display: block;
	height: auto;
	padding: 1.2rem;
	font-size: 1.2rem;
	border-bottom: 2px solid #051c95;
	color: #999999;
	background-color: #f2f3f6;
	text-decoration: none;
}

#tab_area li a.tab_on {
	background-color: #ffffff;
	color: #051c95;
	border: 2px solid #051c95;
	border-bottom: 2px solid transparent;
}

.tab_wrap ul {
	display: flex;
}

.tab_wrap ul li {
	flex: 1 1 auto;
	background-color: #f6f4f0;
	text-align: center;
	border-bottom: 2px solid #09438c;
}

.people_view_wrap .tab_wrap ul li {
	flex: 1 1 50%;
}

.tab_wrap ul li a {
	display: block;
	line-height: 4rem;
	font-size: 1.2rem;
}

.tab_wrap ul li.on {
	background-color: #fff;
	border: 2px solid #09438c;
	border-bottom: 2px solid #fff;
}

.tab_wrap ul li.on a {
	color: #09438c;
}

.idst_wrap {
	width: 100%;
	margin: 2rem auto 0 auto;
	text-align: center;
}

.teg_wrap {
	background-color: #f6f4f0;
	padding: 2rem 0 1rem 0;
}

.teg_wrap ul {
	padding: 0 11.9vw;
}

.teg_wrap ul li {
	display: inline-block;
	text-align: center;
	margin-bottom: 1rem;
}

.teg_wrap ul li a {
	display: block;
	font-size: 1rem;
	line-height: 2.5rem;
	background-color: #fff;
	border-radius: 1.3rem;
	width: 8.55vw;
}

.teg_wrap ul li a.on {
	background-color: #0090AD;
	color: #fff;
}

/*snb*/
.snb {
	position: relative;
}

.snb > .inner {
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	right: 0;
	left: 0;
}

.snb .menu {
	float: left;
}

.snb .menu > li {
	position: relative;
	float: left;
}

.snb .menu > li:last-child a {
	color: #ffcc01;
}

.snb .menu > li > a,
.snb .menu > li > span.d1 {
	display: block;
	color: #fff;
	font-size: 0.8rem;
	line-height: 3rem;
}

.snb .menu > li.home {
	width: 3rem;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	text-align: center;
}

.snb .menu > li.home > a { 
	padding: 0;
	display: block;
}
.snb .menu > li.home > a img {vertical-align: middle; }
.snb .menu > li.m1 a,
.snb .menu > li.m1 span.d1,
.snb .menu > li.m2 > a {
	position: relative;
	min-width: 11.1rem;
	padding-right: 1.2rem;
	padding-left: 14px;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.snb .menu > li .snbOpen {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	width: 3rem;
	height: 100%;
	background-image: url("../images_new/ico/btn_location.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.snb .menu .submenu {
	position: absolute;
	left: 0;
	top: 3rem;
	display: none;
	width: 100%;
	border: 1px solid #e5e5e5;
	border-top: 0;
	background-color: #ffffff;
	z-index: 3;
}

.snb .menu .submenu > ul > li {
	border-top: 1px solid #e5e5e5;
}

.snb .menu .submenu > ul > li > a {
	display: block;
	padding: 12px 0.75rem;
	color: #333;
}

.snb .menu .submenu > ul > li.active a {
	color: #006bdd;
}

.snb .menu .submenu > ul > li a:hover,
.snb .menu .submenu > ul > li a:focus {
	color: #006bdd;
} 

.snb .snbUtil {
	float: right;
}

.snb .snbUtil > ul > li {
	float: left;
	position: relative;
	width: 3rem;
	margin-right: 0;
	text-align: center;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.snb .snbUtil > ul > li:nth-child(1) {
	border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.snb .snbUtil > ul > li:last-child {
	margin-right: 0;
}

.snb .snbUtil > ul > li > button,
.snb .snbUtil > ul > li > a {
	display: inline-block;
	width: 3rem;
	height: 3rem;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -9999px;
	color: #fff;
}

.snb .snbUtil ul li .util1 {
	background-image: url(../images/sub/btn_excel.png);
}

.snb .snbUtil ul li .util2 {
	background-image: url(../images/sub/btn_img.png);
}

.snb .snbUtil ul li .util3 {
	background-image: url(../images/sub/btn_share.png);
}

.snb .snbUtil ul li .util4 {
	background-image: url(../images/sub/btn_print.png);
}

/*sns*/
.snbUtil .fileSave .confirmBox {
	display: none;
	position: absolute;
	top: 66px;
	right: 0;
	width: 21rem;
	padding: 25px;
	border: 1px solid #9f9f9f;
	background-color: #ffffff;
	z-index: 10;
	font-size: 14px;
	text-align: center;
	-webkit-box-shadow: 0px 0.5rem 0.5rem 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0.5rem 0.5rem 0px rgba(0, 0, 0, 0.06);
}

.snbUtil .fileSave .confirmBox:before {
	content: url(../images/sub/bg_arrow.png);
	position: absolute;
	top: -13px;
	right: 0.5rem;
}

.snbUtil .fileSave .confirmBox > p {
	padding-bottom: 0.75rem;
}

.snbUtil .fileSave .confirmBox button {
	display: inline-block;
	width: 40%;
	height: 35px;
	border-radius: 3px;
}

.snbUtil .fileSave .confirmBox .cansel {
	margin-right: 3px;
	background-color: #395fad;
	color: #fff;
}

.snbUtil .fileSave .confirmBox .save {
	border: 1px solid #395fad;
	color: #000;
}

.snbUtil .share .snsList {
	display: none;
	position: absolute;
	top: 47px;
	right: 0;
	width: 192px;
	padding-top: 1rem;
	background-color: transparent;
	background-image: url(../images/sub/bg_snsLsit.gif);
	background-position: right 0.5rem;
	background-repeat: no-repeat;
	z-index: 10;
	-webkit-box-shadow: 0px 0.5rem 0.5rem 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 0.5rem 0.5rem 0px rgba(0, 0, 0, 0.06);
}

.snbUtil .share .snsList ul {
	border: 1px solid #9f9f9f;
	border-top: 0 none;
	font-size: 0;
	text-align: center;
	background: #fff;
	border-top: 1px solid #ddd;
}

.snbUtil .share .snsList ul li {
	display: inline-block;
	padding: 0 5px;
}

.snbUtil .share .snsList ul li a {
	display: block;
	padding: 0.75rem 0;
}

.snbUtil .share .snsList ul li a img {
	width: 33px;
}

.big_tit {
	color: #09438c;
	font-size: 2.778rem;
}

.sub_exp {
	color: #444444;
	font-size: 1.111rem;
}

.boardPage {
	margin-top: 3rem;
	text-align: center;
	margin-bottom: 1rem;
}

.boardPage ul {
	display: inline-block;
	font-size: 0;
}

.boardPage ul li {
	margin: 0 5px;
	display: inline-block;
}

.boardPage ul li.active a {
	background-color: #09438c;
	color: #fff;
}

.boardPage ul li a {
	line-height: 1rem;
	font-size: 1rem;
	font-weight: 400;
	text-align: center;
	color: #888;
	border: 0;
	display: block;
	line-height: 2rem;
	width: 2rem;
}

.boardPage ul li.first a {
	text-indent: -99999px;
	background-color: transparent;
	border: 1px solid #ddd;
	background-image: url("/templates/default/images_new/btn/i_first.png");
	background-position: center;
	background-repeat: no-repeat;
}

.boardPage ul li.prev a {
	text-indent: -99999px;
	background-color: transparent;
	border: 1px solid #ddd;
	background-image: url("/templates/default/images_new/btn/i_prev.png");
	background-position: center;
	background-repeat: no-repeat;
}

.boardPage ul li.next a {
	text-indent: -99999px;
	background-color: transparent;
	border: 1px solid #ddd;
	background-image: url("/templates/default/images_new/btn/i_next.png");
	background-position: center;
	background-repeat: no-repeat;
}

.boardPage ul li.last a {
	text-indent: -99999px;
	background-color: transparent;
	border: 1px solid #ddd;
	background-image: url("/templates/default/images_new/btn/i_last.png");
	background-position: center;
	background-repeat: no-repeat;
}


.map_patten {
	clip-path: url(#clip-path);
}

.OUTLINE {
	stroke-linejoin: round;
	stroke: #ffffff;
	stroke-width: 2;
}

.OUTLINE_v2 {
	stroke-linejoin: round;
	stroke: #edb2bd;
	stroke-width: 2;
}

#CD11 {
	fill: #edb2bd;
}

#CD26 {
	fill: #68bbe0;
}

#CD27 {
	fill: #6da1d1;
}

#CD28 {
	fill: #edb2bd;
}

#CD29 {
	fill: #58c4a3;
}

#CD30 {
	fill: #8f8fd8;
}

#CD31 {
	fill: #6da1d1;
}

#CD36 {
	fill: #8f8fd8;
}

#CD41 {
	fill: #edb2bd;
}

#CD42 {
	fill: #d8a38d;
}

#CD43 {
	fill: #a1a1e2;
}

#CD44 {
	fill: #8f8fd8;
}

#CD45 {
	fill: #a7c69d;
}

#CD46 {
	fill: #58c4a3;
}

#CD47 {
	fill: #6da1d1;
}

#CD48 {
	fill: #68bbe0;
}

#CD50 {
	fill: #76a5a8;
}

.TEXT {
	fill: #ffffff;
	font-size: 1rem;
	font-weight: 400;
	text-anchor: middle;
	alignment-baseline: middle;
}

h4.bizTitle {
	border-top: 2px solid #09438c;
	padding: 2.75rem 22px;
	text-align: center;
	border-bottom: 1px solid #dde2e8;
	font-size: 1.7em;
	color: #3f3f3f;
	font-weight: 400;
}

.people_wrap h4.bizTitle {
	border-bottom: 0;
}

.state_view h4.bizTitle {
	font-size: 2.2rem;
	color: #000;
	margin-bottom: 0;
	padding: 2rem 0;
    font-family: 'MaruBuri';
    font-weight: 500;
}

h4.bizTitle .biz__year {
	color: #0090AD;
	font-size: 1.2rem;
	margin-bottom: 1rem;
	border-bottom: 2px solid #0090AD;
	display: inline-block;
}

h4.bizTitle .biz__year:after {
	content: "";
	display: block;
	clear: both;
}

h4.bizTitle .biz__name {
	font-size: 2rem;
	color: #000;

    font-family: 'MaruBuri';
    font-weight: 500;
}

.container_wrap h5 {
	font-size: 1.5rem;
	margin-top: 25px;
	padding-left: 30px;
	font-weight: 400;
	color: #0b0c0e;
	background-image: url("../images_new/ico/h5_bu.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.container_wrap .state_view h5 {
	font-weight: bold;
	margin-bottom: 1rem;

    font-family: 'MaruBuri';
}

.container_wrap .exp_txt {
	margin-bottom: 1rem;
}

.container_wrap .exp_txt.txr {
	text-align: center;
}

.container_wrap .exp_txt.txr span {
	text-align: center;
}

.info__top {
	border-top: 1px solid #e2e2e2;
	font-size: 1.2rem;
	margin-bottom: 0;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.people_view_wrap .info__top,
.people_wrap .info__top {
	margin-bottom: 4rem;
}

.info__top ul {
	width: 100%;
}

.info__top.order {
	border-bottom: 1px solid #e2e2e2;
	border-top: 0;
	width: 100%;
	display: block;
	line-height: 0;
	text-align: center;
}

.info__top.order dl {
	display: inline-block;
	border-bottom: 0;
	margin: 0 .5rem;
}

.info__top.order dl.fre {
	width: auto;
}

.info__top.order dl dt,
.info__top.order dl dd {
	width: auto;
	display: inline-block;
}

.info__top.order dl dt {
	margin-right: 1rem;
}

.info__top.order dl.fr {
	float: right;
}

.info__top dl {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #e2e2e2;
}

.info__top dl.col2 {
	float: left;
	width: 50%;
}

.info__top dl dt,
.info__top dl dd {
	padding: 1.2rem 0;
	float: left;
	font-size: 1rem;
	line-height: 1.5;
}

.info__top dl dt {
	width: 8rem;
	color: #09438c;
	/*&:before {
                  content: '';
                  display: inline-block;
                  vertical-align: top;
                  width: 5px;
                  height: 1.4rem;
                  background-color: #09438c;
                  margin-right: .5rem;
              }*/
}

.expertInfo .info__top dl dt {
	width: 25%;
}

.info__top dl dd {
	padding-right: 1rem;
	width: calc(100% - 8rem);
}

.expertInfo .info__top dl dd {
	width: 75%;
}

.info__top dl dd.col2 {
	width: calc(50% - 8rem);
}

.info__top dl dd.col3 {
	width: 18.3%;
}

.info__contents {
	text-align: left;
	padding: 2rem 1rem;
	font-size: 1rem;
	line-height: 1.6;
}

.modulesContent,
.bizContent {
	padding: 3rem 1rem;
	background: transparent;
	border-bottom: 1px solid #ddd;
	margin-bottom: 3rem;
}

.modulesContent img,
.bizContent img {
	max-width: 100%;
}

.modulesContent > div,
.bizContent > div {
	margin-bottom: 1rem;
}

.modulesContent.pb0,
.bizContent.pb0 {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.boardBtn {
	text-align: center;
}

.boardBtn.txr {
	text-align: right;
}

.boardBtn p {
	display: inline-block;
}

.boardBtn p a,
.boardBtn p button {
	text-align: center;
	text-decoration: none;
	display: block;
	font-size: 1rem;
	padding: 0 1.5rem;
	line-height: 3rem;
}

.baro_btn {
	display: inline-block;
	width: auto;
	height: 1.8rem;
	line-height: 1.7rem;
	padding: 0 0.75rem;
	margin-top: -6px;
	/* background-color: #fbb900;
	color: #fff; */
	background-color: #FFCC01;
	color: #222;
	font-size: 0.8rem;
	font-weight: 400;
	text-align: center;
	border-radius: 1rem;
	vertical-align: middle;
}

.baro_btn:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.5rem;
	background-image: url("/templates/default/images_new/ico/ico_load_dark.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 14px;
	height: 1.4rem;
}

.quick_btn {
	display: inline-block;
	height: 1.8rem;
	line-height: 1.9rem;
	margin-top: -6px;
	padding: 0 0.75rem;
	background-color: #ea6900;
	color: #fff;
	font-size: 0.8rem;
	font-weight: 400;
	text-align: center;
	border-radius: 1rem;
	vertical-align: text-top;
}

.quick_btn:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.5rem;
	background-image: url("/templates/default/images_new/ico/ico_go.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 14px;
	height: 1.4rem;
}

.buy_btn {
	display: inline-block;
	min-width: 9.2rem;
	height: 3rem;
	line-height: 3rem;
	background-color: #0090AD;
	color: #fff;
	padding: 0 1.5rem;
	font-size: 1rem;
	font-weight: 400;
	text-align: center;
}

.buy_btn:before {
	display: inline-block;
	content: "";
	margin-top: -4px;
	margin-right: 0.5rem;
	background-image: url("/templates/default/images_new/ico/ico_basket.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 14px;
	height: 1rem;
	vertical-align: middle;
}

.list_btn {
	display: inline-block;
	min-width: 9.2rem;
	height: 3rem;
	line-height: 3rem;
	background-color: #888;
	color: #fff;
	padding: 0 1.5rem;
	font-size: 1rem;
	font-weight: 400;
	text-align: center;
	/*
     &:before {
         display: inline-block;
         content: '';
         width: 19px;
         height: 0.75rem;
         margin-top: -4px;
         margin-right: .5rem;
         background-image: url("/images/sub/list_btn_ico.png");
         background-position: center;
         background-repeat: no-repeat;
         vertical-align: middle;
     }*/
}

.file_area {
	background-color: #f6f4f0;
	padding: 1rem;
}

.modulesContent .file_area {
	margin-top: 2rem;
	margin-bottom: 0;
}

.file_area .dt {
	color: #09438c;
	display: inline-block;
	margin-right: 1rem;
}

.file_area .dd {
	display: inline-block;
	background-color: #fff;
	padding: 0.5rem 1.5rem;
	border-radius: 2rem;
}

.mentoPeople_v2 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 3rem;
}

.mentoPeople_v2 li {
	flex: 1 1 auto;
	width: 25%;
	max-width: 25%;
	padding: 1rem;
	transition: all 0.5s ease;
}

.mentoPeople_v2 li a {
	display: block;
}

.mentoPeople_v2 li:hover {
	transform: translateY(-0.5rem);
	box-shadow: 0 5px 13px rgba(0, 0, 0, 0.1);
}


.mentoPeople_v2 li .gallery__img {
	position: relative;
	background-image: url(../images_new/bg/bg_img.png);
	background-position: center;
	background-size: cover;
	background-color: #f0f0f0;
	font-size: 0;
}

.mentoPeople_v2 li .gallery__img img {
	width: 100%;
}

.mentoPeople_v2 li .gallery__img .date_area {
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	background-color: #008fbe;
	/*background-color: rgba(0, 159, 199, 0.85);*/
	padding: 0.5rem;
}

.mentoPeople_v2 li .gallery__img .date_area span {
	display: block;
	color: #fff;
	line-height: 1.2;
}

.mentoPeople_v2 li .gallery__img .date_area .year {
	font-size: 1rem;
}

.mentoPeople_v2 li .gallery__img .date_area .day {
	font-size: 1.8rem;
	line-height: 1;
	text-align: center;
	font-weight: bold;
}

.mentoPeople_v2 li .gallery__name {
	font-size: 1.1rem;
	letter-spacing: -1px;
	text-align: center;
	padding: 1.3rem 0;
	white-space: nowrap;
	overflow: hidden;

    font-family: 'MaruBuri';
    font-weight: 500;
	text-overflow: ellipsis;
}

.mentoPeople_v3 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
}

.mentoPeople_v3 li {
	width: 33.33%;
	padding: 1rem;
	transition: all 0.5s ease;
}

.mentoPeople_v3 li .hit {
	font-size: 0.9rem;
	color: #666;
	font-weight: 300;
	margin-top: 1rem;
}

.mentoPeople_v3 li .hit:before {
	content: "";
	display: inline-block;
	background-image: url("/templates/default/images_new/ico/ico_hit.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 0.75rem;
	height: 16px;
	margin: 2px 0.5rem 0 0;
}

.mentoPeople_v3 li:hover {
	transform: translateY(-0.5rem);
	box-shadow: 0 5px 13px rgba(0, 0, 0, 0.1);
}

.mentoPeople_v3 li a {
	display: block;
	position: relative;
}

.mentoPeople_v3 li .gallery__img {
	background-image: url(../images_new/bg/bg_img.png);
	background-position: center;
	background-size: cover;
	background-color: #f0f0f0;
	font-size: 0;
	position: relative;
}

.mentoPeople_v3 li .gallery__img img {
	width: 100%;
}

.mentoPeople_v3 li .gallery__img .date_area {
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	background-color: #0090ad;
	padding: 0.5rem;
	color: #fff;
	font-size: 1rem;
}

.mentoPeople_v3 li .gallery__img .date_area span {
	display: block;
	color: #fff;
	line-height: 1.2;
}

.mentoPeople_v3 li .gallery__img .date_area .year {
	font-size: 1rem;
}

.mentoPeople_v3 li .gallery__img .date_area .day {
	font-size: 1.8rem;
	line-height: 1;
	text-align: center;
	font-weight: bold;
}

.mentoPeople_v3 li .gallery__name {
	letter-spacing: -1px;
	text-align: left;
	padding: 1.3rem 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size:1.6rem;
    font-family: 'MaruBuri';
    font-weight: 500;
}

.mentoPeople_v3 li .gallery__name a {
	font-size: 1.4rem;
}

.mentoPeople_v3 li .gallery__detail dt,
.mentoPeople_v3 li .gallery__detail dd {
	display: table-cell;
	color: #000;
	font-size: 1rem;
	line-height: 1.7;
}

.mentoPeople_v3 li .gallery__detail dt {
	width: 5rem;
	font-weight: 300;
}

.mentoPeople_v3 li .gallery__detail dd {
	font-weight: 400;
}

.state_view .basic_tab_con .tab_con .txt {
	font-size: 1rem;
	padding-left: 30px;
	color: #333;
	line-height: 1.5rem;
}

.state_view .info_box_wrap {
	background-color: #f5f5f5;
	padding: 2rem 1rem;
	display: flex;
}

.state_view .info_box_wrap .block {
	flex: 1 1 20%;
	padding: 0.5rem;
}

.state_view .info_box_wrap .block dl:before {
	content: "";
	display: block;
	margin-bottom: 1rem;
	border-radius: 50%;
	box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.1);
	margin-bottom: 2rem;
}

.state_view .info_box_wrap .block.info1 dl:before {
	background-image: url("/templates/default/images_new/ico/ico_state_info1.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 2.5rem;
	height: 2.5rem;
	background-size: 100%;
}

.state_view .info_box_wrap .block.info2 dl:before {
	background-image: url("/templates/default/images_new/ico/ico_state_info2.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 2.5rem;
	height: 2.5rem;
	background-size: 100%;
}

.state_view .info_box_wrap .block.info3 dl:before {
	background-image: url("/templates/default/images_new/ico/ico_state_info3.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 2.5rem;
	height: 2.5rem;
	background-size: 100%;
}

.state_view .info_box_wrap .block.info4 dl:before {
	background-image: url("/templates/default/images_new/ico/ico_state_info4.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 2.5rem;
	height: 2.5rem;
	background-size: 100%;
}

.state_view .info_box_wrap .block.info5 dl:before {
	background-image: url("/templates/default/images_new/ico/ico_state_info5.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 2.5rem;
	height: 2.5rem;
	background-size: 100%;
}

.state_view .info_box_wrap .block dl {
	height: 100%;
	border: 2px solid #ffcc01;
	background-color: #fff;
	padding: 2rem 1.5rem;
}

.state_view .info_box_wrap .block dl dt {
	font-size: 1.5rem;
	margin-bottom: 1rem;
}

.state_view .info_box_wrap .block dl dd {
	font-size: 1rem;
	line-height: 1.3rem;
	color: #444;
}

.top_best_wrap {
	margin-bottom: 3rem;
}

.top_best_wrap .img_wrap {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 37%;
}
.top_best_wrap a:focus .img_wrap {border:2px solid #111;}

.top_best_wrap .img_wrap .bg {
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.top_best_wrap .img_wrap .bg img {
	width: 100%;
}

.top_best_wrap .best_item_detail {
	padding-left: 32%;
}

.top_best_wrap .best_item_detail .sbj {
	font-size: 2.2rem;
	color: #222;
	padding-left: 5rem;
	letter-spacing: -2px;
	line-height: 1.8;
    font-family: 'MaruBuri';
    font-weight: 500;
}

.top_best_wrap .best_item_detail .info_table {
	position: relative;
	background-color: #f0f5f6;
	padding: 1.5rem 0;
	margin-top:2px;
}

.top_best_wrap .best_item_detail .info_table dl {
	padding-left: 5rem;
	line-height: 1.5rem;
	margin-bottom: 0.5rem;
}

.top_best_wrap .best_item_detail .info_table dl dt {
	width: 5rem;
}

.top_best_wrap .best_item_detail .info_table dl dd {
	width: calc(100% - 5.5rem);
	padding-right: 2rem;
	word-break: keep-all;
}

.top_best_wrap .best_item_detail .hit {
	position: absolute;
	right: 2rem;
	top: 2rem;
}

.info_table dt {
	display: inline-block;
	vertical-align: top;
}

.info_table dd {
	display: inline-block;
	vertical-align: top;
}

.table_tit {
	color: #09438c;
	font-weight: 300;
	font-size: 1rem;
}

.table_tit:before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 1rem;
	background-color: #09438c;
	vertical-align: top;
	margin-right: 0.5rem;
}

.hit {
	font-size: 0.9rem;
	color: #666;
}

.hit:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	background-image: url("/templates/default/images_new/ico/ico_hit_people.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 0.75rem;
	height: 0.9rem;
	background-size: 100% auto;
	margin-right: 0.5rem;
}

.flex_wrap {
	display: flex;
	flex-wrap: wrap;
}

.flex_wrap > * {
	flex: 1 1 auto;
	margin-right: 5px;
}

.today_people_area {
	overflow: hidden;
	background-color: #f4f4f4;
}

.today_people_area > div {
	float: left;
}

.today_people_area .people__img {
	width: 40%;
	max-width: 500px;
	width: 40%;
	background-size: cover;
	font-size: 0;
}

.today_people_area .people__img img {
	width: 100%;
}

.today_people_area .people__exp {
	width: 60%;
	letter-spacing: -1px;
	padding: 4rem 3rem;
}

.today_people_area .people__exp .ppl__t_sm {
	position: relative;
	font-size: 2rem;
	color: #000;
	display: inline-block;
    margin-bottom: 1.5rem;
	font-weight: bold;
	font-family: 'MaruBuri';
}

.today_people_area .people__exp .ppl__t_big {
	color: #09438c;
	font-size: 2.5rem;
	line-height: 3rem;
	margin-bottom: 2.25rem;
	font-weight: bold;
	font-family: 'MaruBuri';
}

.today_people_area .people__exp .ppl__c_txt {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #444444;
}

.product_item1 {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 1.5rem;
}

.product_item1 .img_box {
	display: table-cell;
	position: relative;
	width: 24.5rem;
	vertical-align: top;
	text-align: center;
	padding-right: 2rem;
}

.product_item1 .img_box .inner_box {
	background-size: cover;
	background-position: center;
	background-color: #f7f7f7;
}

.product_item1 .img_box .inner_box img {
	width: 100%;
}

.product_item1 .txt_box {
	border-top: 2px solid #09438c;
	border-bottom: 1px solid #ddd;
	display: table-cell;
	padding: 2rem 0 0 0;
	vertical-align: top;
}

.product_item1 .txt_box .tit {
	padding-bottom: 1rem;
	font-size: 1.8rem;
	color: #000;
}

.product_item1 .txt_box .baro_btn {
	height: 30px;
	line-height: 32px;
}

.product_item1 .txt_box .btn_box {
	margin-top: 0.5rem;
}

.product_item1 .txt_box .info_list {
	line-height: 2rem;
	overflow: hidden;
	width: 100%;
}

.product_item1 .txt_box .info_list .cname {
	display: inline;
	padding-right: 5px;
	vertical-align: top;
}

.product_item1 .txt_box .info_list.col_left {
	width: 35%;
	float: left;
}

.product_item1 .txt_box .info_list.col_right {
	width: 65%;
	float: left;
}

.product_item1 .txt_box .info_list dt {
	display: table-cell;
	position: relative;
	width: 8rem;
	padding-top: 1px;
	color: #222;
	font-size: 1rem;
	font-weight: 300;
	vertical-align: top;
}

.product_item1 .txt_box .info_list dd {
	display: table-cell;
	vertical-align: top;
	color: #222;
	font-size: 1rem;
	font-weight: 400;
}

.product_item1 .txt_box .info_list dd .big {
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: -2px;
}

.product_wrap .price_num {
	font-size: 1.5rem;
}

.product_wrap .btn_box {
	margin-top: 1rem;
}

.product_wrap .btn_area {
	text-align: right;
	margin-bottom: 3rem;
}

.product_wrap .similar_box p {
	display: inline-block;
}

.product_wrap .similar_box .tab {
	border-bottom: 2px solid #09438c;
	text-align: center;
	padding: 1rem 0;
	width: 100%;
}

.product_wrap .similar_box .tab span {
	color: #09438c;
	font-size: 2rem;
}

.sort_label.degree {
	background-color: rgba(239, 101, 0, 0.85);
}

.sort_label {
	display: inline-block;
	line-height: 1.2rem;
	background-color: rgba(0, 159, 199, 0.85);
	font-size: 1rem;
	font-weight: 400;
	color: #fff;
	text-align: center;
	padding: .5rem .7rem;
}

.product_wrap .sort {
	position: absolute;
	left: 0;
	top: 0;
}

.product_wrap .tit_sort {
	font-size: 2.5rem;
	text-align: center;
	padding: 0 0 2rem 0;
}

.product_wrap .view_top {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 1.5rem;
}

.product_wrap .view_top.v2 {
	display: block;
}

.product_wrap .view_top.v2 .img_box {
	display: block;
	margin: 0 auto;
	width: 100%;
	padding: 0 5rem;
}

.product_wrap .view_top.v2 .txt_box {
	display: block;
	margin-top: 2rem;
	padding-bottom: 3rem;
}

.product_wrap .view_top.v2 .txt_box .tit {
	text-align: center;
	font-size: 2.2rem;
}

.product_wrap .view_top.v2 .btn_wrap {
	text-align: center;
	margin-top: 2rem;
}

.product_wrap .view_top .img_box {
	display: table-cell;
	position: relative;
	width: 30.5rem;
	vertical-align: top;
	text-align: center;
	padding-right: 2rem;
}

.product_wrap .view_top .img_box .slick-slider {
	position: static;
}

.product_wrap .view_top .img_box .inner_box {
	position: relative;
	background-size: cover;
	background-position: center;

}

.product_wrap .view_top .img_box .inner_box .bg_item {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background-color: #f7f7f7;
	background-size: cover;
	background-position: center;

}

.product_wrap .view_top .img_box .inner_box img {
	width: 100%;
}

.product_wrap .view_top .txt_box {
	border-top: 2px solid #09438c;
	border-bottom: 1px solid #ddd;
	display: table-cell;
	padding: 2rem 0 0 0;
	vertical-align: top;
}

.product_wrap .view_top .txt_box .tit {
	padding-bottom: 1rem;
	font-size: 1.8rem;
	color: #000;
	font-weight: bold;
	font-family: 'MaruBuri';
    letter-spacing: -1px;
}

.product_wrap .view_top .txt_box .info_list {
	line-height: 3rem;
	width: 100%;
	margin: .5rem 0;
}

.product_wrap .view_top .txt_box .info_list:after {
	content: '';
	display: block;
	width: 100%;
	overflow: hidden;
	clear: both;
}

.product_wrap .view_top .txt_box .info_list .cname {
	display: inline-block;
	padding-right: 5px;
	vertical-align: top;
}

.product_wrap .view_top .txt_box .info_list.col_left {
	width: 35%;
	float: left;
}

.product_wrap .view_top .txt_box .info_list.col_right {
	width: 65%;
	float: left;
}

.product_wrap .view_top .txt_box .info_list dt {
	display: table-cell;
	position: relative;
	width: 8rem;
	padding-top: 1px;
	color: #222;
	font-size: 1.35rem;
	font-weight: 300;
	vertical-align: top;
	line-height: 2.2rem;
}

.product_wrap .view_top .txt_box .info_list dd {
	display: table-cell;
	vertical-align: top;
	color: #222;
	font-size: 1.35rem;
	font-weight: 400;
	line-height: 2.2rem;
}

.product_wrap .view_top .txt_box .info_list dd .big {
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 1;
}

.product_item2 .product_list {
	margin-top: 1rem;
	overflow: hidden;
	font-size: 0;
}

.product_item2 .product_list > li {
	position: relative;
	vertical-align: top;
	display: inline-block;
	width: 33.33%;
	padding: 1rem;
	margin-bottom: 50px;
	transition: all 0.5s ease;
}

.product_item2 .product_list > li .txt_box {
	text-align: left;
}

.product_item2 .product_list > li .txt_box .tit {
	font-size: 1.6rem;
	padding-bottom: 1rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product_item2 .product_list > li .txt_box .tit .exp {
	font-weight: 300;
	font-size: 1rem;
}

.product_item2 .product_list > li .txt_box .info_area {
	font-size: 1rem;
	line-height: 40px;
}

.product_item2 .product_list > li .txt_box .info_area dl dt,
.product_item2 .product_list > li .txt_box .info_area dl dd {
	display: inline-block;
	vertical-align: middle;
}

.product_item2 .product_list > li .txt_box .info_area dl dt {
	font-weight: 300;
	width: 5rem;
}

.product_item2 .product_list > li .txt_box .info_area dl dd {
	width: calc(100% - 5.5rem);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product_item2 .product_list > li .txt_box .info_area .num {
	font-size: 1.5rem;
	font-weight: bold;
}

.product_item2 .product_list > li:hover {
	transform: translateY(-0.725rem);
	box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}

.product_item2 .product_list > li .img_box {
	position: relative;
	padding-bottom: 0;
	margin-bottom: 0.75rem;
	overflow: hidden;
}

.product_item2 .product_list > li .img_box .inner_box {
	width: 100%;
	height: 100%;
	font-size: 0;
	text-align: center;
	background-position: center;
	background-size: cover;
	line-height: 0;
	font-size: 0;
}

.product_item2 .product_list > li .img_box .inner_box a {
	display: block;
	text-align: center;
	background-position: center;
	background-size: cover;
	background-color: #efefef;
}

.product_item2 .product_list > li .img_box .inner_box img {
	width: 100%;
}

.product_item2 .product_list > li .img_box .inner_box:after {
	display: inline-block;
	content: "";
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.product_item2 .product_list > li .txt_box .price dl {
	display: table;
}

.product_item2 .product_list > li .txt_box .price dl dt,
.product_item2 .product_list > li .txt_box .price dl dd {
	display: table-cell;
	font-size: 1rem;
	line-height: 2rem;
	color: #000;
}

.product_item2 .product_list > li .txt_box .price dl dt {
	font-weight: 300;
	width: 100px;
	text-align: left;
}

.product_item2 .product_list > li .txt_box .price dl dd {
	font-weight: 400;
}

.product_item2 .product_list > li .txt_box .price dl dd .price_num {
	font-weight: bold;
}

.product_item2 .product_list > li .txt_box .info dl {
	display: table;
}

.product_item2 .product_list > li .txt_box .info dl dt,
.product_item2 .product_list > li .txt_box .info dl dd {
	display: inline-block;
	font-size: 1rem;
	line-height: 2rem;
	color: #000;
	vertical-align: top;
}

.product_item2 .product_list > li .txt_box .info dl dt {
	font-weight: 300;
	width: 5rem;
	text-align: left;
}

.product_item2 .product_list > li .txt_box .info dl dd {
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: calc(100% - 5rem);
}

.product_item2 .product_list > li .txt_box .info .each {
	font-size: 1rem;
	font-weight: 400;
	color: #000;
}

.product_item2 .product_list > li .txt_box .info .each:after {
	display: inline-block;
	content: "";
	width: 1px;
	height: 12px;
	margin: -2px 5px 0;
	margin-left: 7px;
	background-color: #d0d0d0;
	vertical-align: middle;
}

.product_item2 .product_list > li .txt_box .btn_box {
	text-align: center;
	margin-top: 1rem;
}

.product_item2 .product_list > li .txt_box .btn_box a {
	display: inline-block;
	height: 52px;
	line-height: 52px;
	text-align: center;
	border-radius: 0;
	font-size: 1rem;
	color: #fff;
	padding: 0 1rem;
	margin-right: 0.5rem;
}

.product_item2 .product_list > li .txt_box .btn_box a:before {
	display: inline-block;
	content: "";
	vertical-align: middle;
	margin-right: 0.5rem;
}

.product_item2 .product_list > li .txt_box .btn_box a.more {
	background-color: #5f6577;
}

.product_item2 .product_list > li .txt_box .btn_box a.more:before {
	margin-right: 3px;
	background-image: url("/templates/default/images_new/ico/ico_search_s.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
}

.product_item2 .product_list > li .txt_box .btn_box a.buy {
	background-color: #0090AD;
}

.product_item2 .product_list > li .txt_box .btn_box a.buy:before {
	margin-right: 5px;
	background-image: url("/templates/default/images_new/ico/buy_ico_on.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 16px;
	height: 16px;
}

.product_wrap .product_list {
	margin-top: 40px;
	overflow: hidden;
	font-size: 0;
}

.product_wrap .product_list.list {
	padding: 0;
	margin-top: 0;
	overflow: inherit;
}

.product_wrap .product_list.list li {
	width: 100%;
	padding: 1.5rem;
	margin-bottom: 0.5rem;
}

.product_wrap .product_list.list li:hover {
	transform: translateY(-0.725rem);
	box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2);
}

.product_wrap .product_list.list li.today_recommend {
	transition: none;
	background-color: #f4f4f4;
	padding: 3.4rem;
	margin-bottom: 0;
}

.product_wrap .product_list.list li.today_recommend:hover {
	transform: none;
	box-shadow: none;
}

.product_wrap .product_list.list li.today_recommend .tit {
	margin-bottom: 1rem;
	white-space: normal;
}

.product_wrap .product_list.list li.today_recommend .tit a {
	font-family: 'MaruBuri';
	font-weight: 700;
	font-size: 1.8rem;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: keep-all;
}

.product_wrap .product_list.list li.today_recommend .info_area {
	margin-bottom: 0;
}

.product_wrap .product_list.list li.today_recommend .img_box {
	width: 22rem;
}

.product_wrap .product_list.list li.today_recommend .txt_box {
	width: calc(100% - 22rem);
	padding-left: 2rem;
}

.product_wrap .product_list.list li .img_box {
	float: left;
	width: 22rem;
	margin-bottom: 0;
}

.product_wrap .product_list.list li .txt_box {
	float: left;
	width: calc(100% - 22rem);
	padding-left: 1.5rem;
	padding-top: .75rem;
}

.product_wrap .product_list.v2 {
	text-align: left;
}

.product_wrap .product_list.v2 > li {
	display: inline-block;
}

.product_wrap .product_list.bt_product {
	margin-top: 40px;
	overflow: hidden;
	padding: 0 0.5rem;
}

.product_wrap .product_list > li {
	position: relative;
	vertical-align: top;
	display: inline-block;
	width: 33.33%;
	padding: 1rem;
	margin-bottom: 1rem;
	transition: all 0.5s ease;
}

.product_wrap .product_list > li .txt_box {
	text-align: left;
}



.product_wrap .product_list > li .txt_box .tit {
	font-family: 'MaruBuri';
	font-weight: 500;
	font-size: 1.6rem;
	padding-bottom: 1rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	margin-bottom: 0;
}

.product_wrap .product_list > li .txt_box .tit.link {
	overflow: inherit;
}

.product_wrap .product_list > li .txt_box.line2 .tit_area {
	margin: 0 0 1rem;
}

.product_wrap .product_list > li .txt_box.line2 .tit {
	height: 4.8rem;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 2.4rem;
    white-space: inherit;
	padding-bottom: 0;
	margin: 0;
	word-break: keep-all;
}

.product_wrap .product_list > li .txt_box.line2 .txt {
	font-weight: 300;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #000000;
	
}

.product_wrap .product_list > li .txt_box .tit a {
	font-size: 1.8rem;
	color: #09438c;
}

.product_wrap .product_list > li .txt_box .intro_title span {
	position: relative;
	color: #009fc7;
	display: inline-block;
}

.product_wrap .product_list > li .txt_box .intro_title span:after {
	content: '';
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translateX(-50%);
	width: 4px;
	height: 4px;
	background-color: #009fc7;
	border-radius: 50%;
}

.product_wrap .product_list > li .txt_box .intro_title > div {
	font-family: 'MaruBuri';
	font-weight: 700;
}

.product_wrap .product_list > li .txt_box .intro_title > div:after {
	content: '';
	display: inline-block;
	width: 35px;
	height: 35px;
	background-image: url(../images_new/ico/ico_good.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
}

.product_wrap .product_list > li .txt_box .intro_title {
	font-size: 1.5rem;
	border-bottom: 1px solid #000;
	padding: .75rem 0;
	margin-bottom: 1rem;
}

.product_wrap .product_list > li .txt_box .tit .exp {
	font-weight: 300;
	font-family: 'noto sans KR';
	font-size: 1rem;
}

.product_wrap .product_list > li .txt_box .info_area {
	font-size: 1rem;
	line-height: 40px;
	margin-bottom: 1.5rem;
}

.product_wrap .product_list > li .txt_box .info_area dl dt,
.product_wrap .product_list > li .txt_box .info_area dl dd {
	display: inline-block;
	vertical-align: middle;
}

.product_wrap .product_list > li .txt_box .info_area dl dt {
	font-weight: 400;
	width: 5rem;
}

.product_wrap .product_list > li .txt_box .info_area dl dd {
	width: calc(100% - 5.5rem);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product_wrap .product_list > li .txt_box .info_area dl dd .addr_txt {
	display: inline-block;
	max-width: calc(100% - 120px);
	overflow: hidden;
	white-space: nowrap;
	vertical-align: top;
	text-overflow: ellipsis;
}

.product_wrap .product_list > li .txt_box .info_area .num {
	font-size: 1.5rem;
	font-weight: bold;
}

.product_wrap .product_list > li:hover {
	transform: translateY(-0.725rem);
	box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}

.product_wrap .product_list > li .img_box {
	position: relative;
	padding-bottom: 0;
	margin-bottom: 0.75rem;
	overflow: hidden;
}

.product_wrap .product_list > li .img_box .inner_box {
	width: 100%;
	height: 100%;
	font-size: 0;
	text-align: center;
	background-position: center;
	background-size: cover;
	line-height: 0;
	font-size: 0;
}

.product_wrap .product_list > li .img_box .inner_box a {
	display: block;
	text-align: center;
	background-position: center;
	background-size: cover;
	background-color: #efefef;
}

.product_wrap .product_list > li .img_box .inner_box img {
	width: 100%;
}

.product_wrap .product_list > li .img_box .inner_box:after {
	display: inline-block;
	content: "";
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.product_wrap .product_list > li .txt_box .price dl {
	display: table;
}

.product_wrap .product_list > li .txt_box .price dl dt,
.product_wrap .product_list > li .txt_box .price dl dd {
	display: table-cell;
	font-size: 1rem;
	line-height: 2rem;
	color: #000;
}

.product_wrap .product_list > li .txt_box .price dl dt {
	font-weight: 300;
	width: 100px;
	text-align: left;
}

.product_wrap .product_list > li .txt_box .price dl dd {
	font-weight: 400;
}

.product_wrap .product_list > li .txt_box .price dl dd .price_num {
	font-weight: bold;
}

.product_wrap .product_list > li .txt_box .info dl {
	display: table;
}

.product_wrap .product_list > li .txt_box .info dl dt,
.product_wrap .product_list > li .txt_box .info dl dd {
	display: inline-block;
	font-size: 1rem;
	line-height: 2rem;
	color: #000;
	vertical-align: top;
}

.product_wrap .product_list > li .txt_box .info dl dt {
	font-weight: 300;
	width: 5rem;
	text-align: left;
}

.product_wrap .product_list > li .txt_box .info dl dd {
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: calc(100% - 5rem);
}

.product_wrap .product_list > li .txt_box .info .each {
	font-size: 1rem;
	font-weight: 400;
	color: #000;
}

.product_wrap .product_list > li .txt_box .info .each:after {
	display: inline-block;
	content: "";
	width: 1px;
	height: 12px;
	margin: -2px 5px 0;
	margin-left: 7px;
	background-color: #d0d0d0;
	vertical-align: middle;
}

.product_wrap .product_list > li .txt_box .btn_box {
	text-align: center;
}

.product_wrap .product_list > li .txt_box .btn_box a {
	display: inline-block;
	height: 52px;
	line-height: 52px;
	text-align: center;
	border-radius: 0;
	font-size: 1rem;
	color: #fff;
	padding: 0 1rem;
	margin-right: 0.5rem;
}

.product_wrap .product_list > li .txt_box .btn_box a:last-child {
	margin-right: 0
}

.product_wrap .product_list > li .txt_box .btn_box a:before {
	display: inline-block;
	content: "";
	vertical-align: middle;
	margin-right: 0.5rem;
}

.product_wrap .product_list > li .txt_box .btn_box a.more {
	background-color: #5f6577;
}

.product_wrap .product_list > li .txt_box .btn_box a.more:before {
	margin-right: 3px;
	background-image: url("/templates/default/images_new/ico/ico_search_s.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
}

.product_wrap .product_list > li .txt_box .btn_box a.buy {
	background-color: #0090AD;
}

.product_wrap .product_list > li .txt_box .btn_box a.buy:before {
	margin-right: 5px;
	background-image: url("/templates/default/images_new/ico/buy_ico_on.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 16px;
	height: 16px;
}

.plant {
	position: relative;
	margin: 0 auto;
	border: 0;
	background: #4b4b61;
	padding: 5rem 0;
	background-image: url("/templates/default/images_new/bg/cm31000803.png");
	background-position: center center;
	background-repeat: no-repeat;
	/*text-indent: -99999px;*/
	width: 100%;
	height: 100%;
}

.plant:before {
	content: '';
	display: block;
	clear: both;
}

.plant .plantMap {
	position: relative;
	margin: 0 auto;
	/*width: 50%;
	margin-top: 4%;*/
	text-align: center;
}

.plant .plantMap svg {
	display: block;
	height: 100vw;
	max-height: 796px;
}

.plant .plantMap img {
	display: block;
}

.company_list_form:after {
	content: '';
	display: block;
	clear: both;
}

/*6차산업이란*/
.modulesBox .excellentCategory {
	position: relative;
	background: #f6f4f0;
	padding: 2rem 4rem;
	margin-bottom: 2.5rem;
	text-align: left;
}

.modulesBox .excellentCategory li {
	display: inline-block;
	text-align: center;
	width: 19%;
	max-width: 175px;
}

.modulesBox .excellentCategory li:hover a {
	background-color: #007ec7;
	color: #fff;
}

.modulesBox .excellentCategory li.active a {
	background-color: #0090AD;
	color: #fff;
}

.modulesBox .excellentCategory li a {
	margin: 5px;
	word-break: keep-all;
	border: 0;
	padding: 0.5rem 0;
	display: block;
	border-radius: 1.5rem;
	color: #292929;
	text-decoration: none;
	background: #fff;
	font-size: 1rem;
}

.gallSlider {
	width: 100%;
	margin-bottom: 12px;
	padding: 0 2rem;
	box-sizing: border-box;
}

.bizContent .gallSlider .slider_for button {
	display: none !important;
}

.gallSlider .slick-prev {
	display: none;
	position: absolute;
	z-index: 100;
	top: 48%;
	left: -46px;
	width: 44px;
	height: 44px;
	font-size: 0;
	background-size: 100%;
}

.gallSlider .slick-next {
	display: none;
	position: absolute;
	z-index: 100;
	right: -45px;
	top: 48%;
	width: 44px;
	height: 44px;
	font-size: 0;
	background-size: 100%;
}

.modules__titlebox {
	position: relative;
	padding: 3rem 0;
	/*border-top: 2px solid #09438c;*/
	border-bottom: 1px solid #dde2e8;
}

.modules__titlebox h4 {
	font-weight: 400;
	font-size: 2rem;
	text-align: center;
	margin-bottom: 1rem;

    font-family: 'MaruBuri';
    font-weight: 500;
}

.modules__titlebox .gubun {
	font-size: 1.2rem;
	display: inline-block;
	border-bottom: 2px solid;
	margin: 0 auto 1rem auto;
	color: #0090AD;
}

.modules__titlebox .title {
	display: block;
	text-align: center;

    font-family: 'MaruBuri';
    font-weight: 500;
}

.modules__titlebox .organ {
	text-align: center;
}

.modules__titlebox .organ span {
	display: inline-block;
	background-color: #0090AD;
	font-size: 1rem;
	padding: 0.5rem 1rem;
	color: #fff;
}

.modules__titlebox .info__top dl dt {
	width: 15%;
}

.modules__titlebox .info__top dl dd {
	width: 85%;
}

.modules__titlebox .info__top dl dd.col2 {
	width: 35%;
}
.detail_body .tit_h1 {
    font-family: 'MaruBuri';
	font-weight: bold;
}
.prevList {
	float: left;
	width: 50%;
	height: 6.5rem;
	color: #fff;
	padding: 1.57rem;
	text-align: center;
	transition: all 0.5s ease;
	background-color: #09438c;
}

.prevList dd a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.prevList:hover {
	padding: 1rem 1.57rem;
}

.prevList:hover:after {
	content: "";
	display: block;
	background-image: url("/templates/default/images_new/btn/btn_prev_btm.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 100%;
	height: 2rem;
}

.nextList {
	float: left;
	width: 50%;
	height: 6.5rem;
	color: #fff;
	padding: 1.57rem;
	text-align: center;
	transition: all 0.5s ease;
	background-color: #09438c;
	background-color: #09438c;
}

.nextList dd a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nextList:hover {
	padding: 1rem 1.57rem;
}

.nextList:hover:after {
	content: "";
	display: block;
	background-image: url("/templates/default/images_new/btn/btn_next_btm.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 100%;
	height: 2rem;
}

.quick_link {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.quick_link .top {
	font-weight: bold;
}

.quick_link .subj {
	font-weight: 300;
}

.quick_link > a {
	float: left;
	width: 50%;
	height: 6.5rem;
	color: #fff;
	padding: 2rem 0;
	text-align: center;
	transition: all 0.5s ease;
	background-color: #09438c;
}

.quick_link > a.quick_link__next {
	float: right;
}

.quick_link > a:first-child {
	border-right: 1px solid #1f5394;
}

.quick_link > a span {
	display: block;
	font-size: 1.2rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	padding: 0 2rem;
}

.quick_link > a:hover {
	background-color: #063a7c;
}

.quick_link > a:hover .top {
	color: #fbb900;
}

.quick_link .link_none {
	float: left;
	width: 50%;
	height: 6.5rem;
	color: #fff;
	padding: 2.5rem 0;
	text-align: center;
	transition: all 0.5s ease;
	background-color: #09438c;
}

.quick_link__prev:hover {
	padding: 1rem 0;
}

.quick_link__prev:hover:after {
	content: "";
	display: block;
	background-image: url("/templates/default/images_new/btn/btn_prev_btm.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 100%;
	height: 2rem;
}

.quick_link__next:hover {
	padding: 1rem 0;
	background-color: #09438c;
}

.quick_link__next:hover:after {
	content: "";
	display: block;
	background-image: url("/templates/default/images_new/btn/btn_next_btm.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 100%;
	height: 2rem;
}

.gallery_top {
	background-color: #363a3d;
	padding: 1rem;
	margin-bottom: 3rem;
}

.bizContent iframe,
.gallery_top__movie iframe {
	height: 49vw;
	max-height: 690px;
}

.gallery_top__movie .bg_gallery {
	position: relative;
	background-position: center;
	background-size: cover;
	background-color: #f7f7f7;
}

.gallery_top__movie .bg_gallery img {
	width: 100%;
}

.gallery_top__movie .bg_gallery:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-image: url("/templates/default/images_new/btn/btn_play_r.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 4.25rem;
	height: 4.25rem;
}

.gallery_top__txt {
	padding: 2rem 0 1rem 0;
	line-height: 1;
	color: #fff;
	text-align: center;
	font-size: 1.5rem;
}

.gallery_top__txt span {
	display: inline-block;
}

.gallery_top__txt span:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin-right: 1rem;
	background-image: url("/templates/default/images_new/ico/ico_play_w.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 26px;
	height: 26px;
}

.new {
	position: relative;
}

.new:after {
	content: "";
	position: absolute;
	right: 1rem;
	top: 0.5rem;
	background-image: url("/templates/default/images_new/ico/i_new.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 3.65rem;
	height: 4.35rem;
	background-size: 100%;
	z-index: 1;
}

.gallery_list {
	padding: 0;
	border-top: 0;
}

.gallery_list:after {
	display: block;
	clear: both;
	content: "";
}
.gallery_list ul {
    display: flex;
    flex-wrap: wrap;
}
.gallery_list span {
	text-align: left;
	display: block;
	margin-bottom: 0.5rem;
}

.gallery_list .date {
	font-size: 1rem;
	/* color: #999; 250307 웹접근성 수정 */
	color:#767676;
	padding: 0 0.5rem;
	font-weight: 300;
}

.gallery_list ul li {
	float: left;
	width: 33.33%;
	margin-bottom: 0;
	padding: 1rem;
	transition: all 0.5s ease;
}

.gallery_list ul li a {
	display: block;
}

.gallery_list ul li:hover {
	transform: translateY(-0.5rem);
	box-shadow: 0 5px 0.5rem rgba(0, 0, 0, 0.1);
}

.gallery_list .title {
	margin-bottom: 6px;
	padding: 0 0.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	color: #333;
    font-family: 'MaruBuri';
    font-weight: 500;
    
     display: -webkit-box;
     overflow: hidden;
     text-overflow: ellipsis;
     -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.gallery_list .thumb {
	margin-bottom: 15px;
}

.gallery_list .thumb__img {
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f7f7f7;
}

.gallery_list .thumb__img:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-image: url("/templates/default/images_new/btn/btn_play_r.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 4.25rem;
	height: 4.25rem;
}

.gallery_list .thumb img {
	height: auto;
	width: 100%;
}

.people_view_block {
	padding: 2rem 0;
}

.people_view_block iframe {

	max-height: 660px;
	max-width: 1173px;
	width: 100%;
	height: 51vw;
}

/*통합검색*/
.total_search--title {
	margin-top: 3rem;
	margin-bottom: 4rem;
}

.total_search--form {
	position: relative;
	border-bottom: 5px solid #333;
	margin-bottom: 1.5rem;
}

.total_search--form input {
	height: 3.5rem;
	width: 100%;
	font-size: 1.8rem;
	border: 0;
	outline: none;
}

.total_search--form button {
	position: absolute;
	right: 0;
	top: 0;
	background-image: url("/templates/default/images_new/btn/btn_search_total.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 2.5rem;
	height: 2.5rem;
}

.total_search--teg .teg {
	height: 3rem;
	border: 1px solid #ddd;
	font-size: 1.1rem;
	padding: 0 1rem;
	border-radius: 1.5rem;
	margin-right: 1rem;
}

.search_result {
	padding-top: 6.7rem;
}

.search_result--mesg {
	line-height: 4rem;
	font-size: 1.5rem;
	text-align: center;
	color: #444;
	margin-bottom: 2.5rem;
}

.search_result--mesg .point {
	color: #0090AD;
}

.search_result--mesg .point2 {
	color: #ed3126;
}

.search_result--mesg:before {
	content: "";
	display: inline-block;
	background-image: url("/templates/default/images_new/ico/img_mesg_ico.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 4rem;
	height: 4rem;
	vertical-align: top;
}

.search_result--tab {
	margin-bottom: 4rem;
}

.search_result--tab ul {
	display: flex;
}

.search_result--tab ul li {
	flex: 1 1 11%;
	border: 1px solid #ddd;
	border-right: 0;
	color: #999999;
	text-align: center;
	padding: 1rem 0;
}

.search_result--tab ul li:last-child {
	border-right: 1px solid #ddd;
}

.search_result--tab ul li .subj {
	font-size: 1.2rem;
}

.search_result--tab ul li .total {
	font-size: 0.9rem;
}

.search_result--board .title {
	text-align: center;
	color: #09438c;
	font-size: 2rem;
	margin-bottom: 1rem;
}

.search_result--board .title .sm {
	font-size: 1.5rem;
}

.search_result--board .table_list {
	border-top: 2px solid #09438c;
}

.search_result--board .table_list ul a {
	display: block;
}

.search_result--board .table_list ul li {
	padding: 1.9rem 0;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.search_result--board .table_list ul li .nav {
	font-size: 0.9rem;
	text-decoration: underline;
	font-weight: 300;
}

.search_result--board .table_list ul li .nav span {
	font-weight: 400;
}

.search_result--board .table_list ul li .subject {
	padding: 0.5rem 0;
	font-size: 1.2rem;
	color: #222;
	font-weight: 400;
}

.search_result--board .table_list ul li .subject .point {
	color: #0090AD;
}

.search_result--board .table_list ul li .date {
	position: absolute;
	right: 0;
	bottom: 1.9rem;
	color: #999;
	font-size: 0.9rem;
	font-weight: 300;
}

/*자문위원회*/
.expertTop {
	margin: 0 auto;
	padding-bottom: 44px;
}

.expertTop .expertImg {
	width: 20%;
}

.expertTop .expertImg img {
	width: 21rem;
}

.expertTop .expertInfo {
	width: 80%;
	padding-left: 2rem;
}

.expertImg,
.expertInfo {
	float: left;
}

.expertWrap {
	padding-top: 62px;
}

.expertInfo .titWrap {
	border-bottom: 2px solid #09438c;
	padding-bottom: 0.5rem;
}

.expertInfo .expertTit,
.expertInfo .expertScope {
	float: left;
}

.expertInfo .expertTit p {
	display: inline-block;
    font-size: 1.75rem;
    color: #09438c;
    font-weight: 500;
    letter-spacing: -1px;
	font-family: 'MaruBuri';
}

.expertInfo .expertTit p.subTxt {
	padding-bottom: 2px;
}

.expertInfo .expertTit p.name {
	letter-spacing: 1px;
	font-family: 'MaruBuri';
}

.expertInfo .expertTit p.name span {
	display: block;
	padding-top: 5px;
	font-size: 1.4rem;
}

.expertInfo .expertScope {
	float: right;
	background-color: #f6f4f0;
	border-radius: 1.3rem;
	line-height: 2.5rem;
	padding: 0 1.5rem;
}

.expertInfo .expertScope:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	background-image: url("/templates/default/images_new/ico/ico_consulting.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 1.45rem;
	height: 2.5rem;
	margin-right: 5px;
	background-size: 100% auto;
}

.expertInfo .expertScope p {
	display: inline-block;
}

.expertInfo .expertScope p.tit {
	color: #0090AD;
	font-size: 0.9rem;
}

.expertInfo .expertScope p.star {
	border-top: 1px solid #df9273;
}

.expertInfo .expertDetail {
	padding: 27px 6% 0 10%;
}

.expertInfo .expertDetail > ul > li {
	position: relative;
	padding-left: 35%;
	border-bottom: 1px solid #ddd;
}

.expertInfo .expertDetail ul li:last-child {
	border-bottom: none;
}

.expertInfo .expertDetail ul li dl dt {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 35%;
	height: 100%;
	padding-top: 0.4rem;
	padding-left: 13px;
	background-image: url("../images/content/bu_2p.png");
	background-position: 5px 0.75rem;
	background-repeat: no-repeat;
	color: #957070;
}

.expertInfo .expertDetail ul li dl dd {
	padding: 0.4rem 0;
	padding-right: 5%;
	color: #636363;
}

.expertInfo .expertDetail dl dd ul li {
	line-height: 19px;
	letter-spacing: -0.04em;
}

.infolistCategory {
	background-color: #f6f4f0;
	padding: 1.7rem;
	text-align: left;
	margin-bottom: 2.5rem;
}

.infolistCategory.mobile {
	display: none;
}

.infolistCategory select {
	width: 100%;
}

.infolistCategory li {
	display: inline-block;
	margin: 0.3rem;
}

.infolistCategory li.active a {
	background-color: #0090AD;
	color: #fff;
	font-weight: 400;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.infolistCategory li a {
	display: block;
	background-color: #fff;
	line-height: 2.5rem;
	font-weight: 300;
	border-radius: 1.25rem;
	min-width: 8.2rem;
	padding: 0 1rem;
	text-align: center;
	font-size: 1rem;
}

.coachDescript {
	background-color: #f7f7f7;
	text-align: center;
	padding: 1.5rem 0;
	border-bottom: 1px solid #dedbdb;
	color: #696969;
	font-weight: 300;
}

.mentoPeople {
	overflow: hidden;
	margin-top: 3rem;
	font-size: 0;
}

.modulesBox .mentoPeople {
	margin: 0;
	padding: 1.5rem 0;
}

.popup_area .modulesBox .mentoPeople {
	background: #f7f7f7;
	padding: 1rem;
}

.popup_area .modulesBox .mentoPeople li {
	background: #fff;
}

.mentoPeople.coach {
	margin-top: 0;
}

.mentoPeople.coach li:nth-child(2n+0) {
	margin-left: 2rem;
}

.mentoPeople li {
	position: relative;
	display: inline-block;
	width: calc(50% - 1rem);
	margin-bottom: 17px;
	vertical-align: top;
}

.mentoPeople li .peopleBox {
	display: flex;
	padding: 2.5rem 1.5rem 2rem 1.5rem;
	border: 1px solid #d5d5d5;
	margin-left: 5px;
	font-size: 0;
}

.mentoPeople li .peopleBox .peoplePhoto {
	width: 142px;
}

.mentoPeople li .peopleBox .peoplePhoto img {
	max-width: 142px;
}

.mentoPeople li.n0 {
	margin-right: 1rem;
}

.mentoPeople li.n1 {
	margin-left: 1rem;
}

.peopleBox .peopleDetail a {
	text-decoration: none;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	line-height: 1;
	vertical-align: top;
	font-size: 1rem;
}

.mento_btn {
	background-color: #5f6577;
	color: #fff;
	margin-right: 0.5rem;
	text-overflow: unset !important;
	padding: 0.75rem 1rem 0.75rem 2.5rem;
	background-image: url(../images_new/ico/mento_icon01.png);
	background-position: 1rem center;
	background-repeat: no-repeat;
	background-size: 0.85rem;
}

.counsel_btn {
	background-color: #0090AD;
	color: #fff;
	text-overflow: unset !important;
	padding: 0.75rem 1rem 0.75rem 2.5rem;
	background-image: url(../images_new/ico/mento_icon02.png);
	background-position: 1rem center;
	background-repeat: no-repeat;
	background-size: 0.85rem;
}

.peopleDetail {
	margin-left: 1rem;
	width: calc(100% - 8.1rem);
}

.peopleDetail .profile {
	position: relative;
}

.peopleDetail .monthTitle {
	background-color: #e76a22;
	font-size: 0.75rem;
	color: #fff;
	padding: 1px 6px;
	display: inline-block;
	border-radius: 3px;
}

.peopleDetail .detailBox {
	position: absolute;
	right: 1px;
	top: 1px;
	height: 45px;
	margin: 0;
	color: #000;
	line-height: 22px;
}

.peopleDetail .Mcenter {
	margin-top: 2rem;
}

.link {
	font-size: 0.8rem;
	color: #09438c;
	font-weight: 400;
}

.col2_wrap:after {
	content: "";
	display: block;
	clear: both;
}

.col2_wrap > * {
	float: left;
	width: 50%;
}

.detailBox .part2 {
	display: inline-block;
	font-size: 0.9rem;
	padding: 0;
	font-weight: 200;
	width: 13rem;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 2.5rem;
}

.detailBox .part2:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: center;
	width: 2.5rem;
	height: 2.5rem;
	background-size: 100% auto;
	margin-right: 0.3rem;
}

.detailBox .part2.DT065001:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_1.png");
}

.detailBox .part2.DT065002:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_2.png");
}

.detailBox .part2.DT065003:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_3.png");
}

.detailBox .part2.DT065004:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_4.png");
}

.detailBox .part2.DT065005:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_5.png");
}

.detailBox .part2.DT065006:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_6.png");
}

.detailBox .part2.DT065007:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_7.png");
}

.detailBox .part2.DT065008:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_8.png");
}

.detailBox .part2.DT065009:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_9.png");
}

.detailBox .part2.DT065010:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_10.png");
}

.detailBox .part2.DT065011:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_11.png");
}

.detailBox .part2.DT065012:before {
	background-image: url("/templates/default/images_new/ico/ico_coach_12.png");
}

.detailBox .part {
	display: inline-block;
	font-size: 1rem;
	line-height: 2.25rem;
	padding: 0 1rem;
	background-color: #f6f4f0;
	color: #09438c;
	font-weight: 400;
}

.detailBox .part:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: center;
	height: 2.25rem;
	background-size: 100% auto;
	margin-right: 0.3rem;
}

.detailBox .part.DT065001:before {
	width: 2.25rem;
}

.detailBox .part.DT065002:before {
	width: 1.8rem;
}

.detailBox .part.DT065003:before {
	width: 1.2rem;
}

.detailBox .part.DT065004:before {
	width: 1.85rem;
}

.detailBox .part.DT065005:before {
	width: 1.8rem;
}

.detailBox .part.DT065006:before {
	width: 1.5rem;
}

.detailBox .part.DT065007:before {
	width: 1.7rem;
}

.detailBox .part.DT065008:before {
	width: 1.7rem;
}

.detailBox .part.DT065009:before {
	width: 1.3rem;
}

.detailBox .part.DT065010:before {
	width: 1.55rem;
}

.detailBox .part.DT065011:before {
	width: 0.85rem;
}

.detailBox .part.DT065012:before {
	width: 1.6rem;
}

.detailBox .part.DT001001:before {
	width: 1.1rem;
}

.detailBox .part.DT001002:before {
	width: 1.3rem;
}

.detailBox .part.DT001003:before {
	width: 1.35rem;
}

.detailBox .part.DT001004:before {
	width: 1.85rem;
}

.detailBox .part.DT001005:before {
	width: 1.8rem;
}

.detailBox .part.DT001006:before {
	width: 2.15rem;
}

.detailBox .part.DT001007:before {
	width: 1.35rem;
}

.detailBox .part.DT001008:before {
	width: 1.3rem;
}

.detailBox .part.DT001009:before {
	width: 1.5rem;
}

.detailBox .part.DT001010:before {
	width: 1.3rem;
}

.detailBox .part.DT001011:before {
	width: 0.75rem;
}

.detailBox .part.DT001012:before {
	width: 1.6rem;
}

.detailBox .part.DT001015:before {
	width: 1.5rem;
}

.detailBox .part.DT065001:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_1.png");
}

.detailBox .part.DT065002:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_2.png");
}

.detailBox .part.DT065003:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_3.png");
}

.detailBox .part.DT065004:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_4.png");
}

.detailBox .part.DT065005:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_5.png");
}

.detailBox .part.DT065006:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_6.png");
}

.detailBox .part.DT065007:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_7.png");
}

.detailBox .part.DT065008:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_8.png");
}

.detailBox .part.DT065009:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_9.png");
}

.detailBox .part.DT065010:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_10.png");
}

.detailBox .part.DT065011:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_11.png");
}

.detailBox .part.DT065012:before {
	background-image: url("/templates/default/images_new/ico/ico_coach2_12.png");
}

.detailBox .part.DT001001:before {
	background-image: url("/templates/default/images_new/ico/ico_dt01.png");
}

.detailBox .part.DT001002:before {
	background-image: url("/templates/default/images_new/ico/ico_dt02.png");
}

.detailBox .part.DT001003:before {
	background-image: url("/templates/default/images_new/ico/ico_dt03.png");
}

.detailBox .part.DT001004:before {
	background-image: url("/templates/default/images_new/ico/ico_dt04.png");
}

.detailBox .part.DT001005:before {
	background-image: url("/templates/default/images_new/ico/ico_dt05.png");
}

.detailBox .part.DT001006:before {
	background-image: url("/templates/default/images_new/ico/ico_dt06.png");
}

.detailBox .part.DT001007:before {
	background-image: url("/templates/default/images_new/ico/ico_dt07.png");
}

.detailBox .part.DT001008:before {
	background-image: url("/templates/default/images_new/ico/ico_dt08.png");
}

.detailBox .part.DT001009:before {
	background-image: url("/templates/default/images_new/ico/ico_dt09.png");
}

.detailBox .part.DT001010:before {
	background-image: url("/templates/default/images_new/ico/ico_dt10.png");
}

.detailBox .part.DT001011:before {
	background-image: url("/templates/default/images_new/ico/ico_dt11.png");
}

.detailBox .part.DT001012:before {
	background-image: url("/templates/default/images_new/ico/ico_dt12.png");
}

.detailBox .part.DT001013:before {
	background-image: url("/templates/default/images_new/ico/ico_dt13.png");
}

.detailBox .part.DT001014:before {
	background-image: url("/templates/default/images_new/ico/ico_dt14.png");
}

.detailBox .part.DT001015:before {
	background-image: url("/templates/default/images_new/ico/ico_dt15.png");
}

.detailBox .major {
	display: block;
	font-weight: 300;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
}

.profile {
	padding-top: 0.85rem;
}

.profile .name {
	color: #1d1d1d;
    font-size: 2rem;
    font-family: 'MaruBuri';
}

.profile .team {
	color: #5b708f;
	font-size: 11px;
	position: absolute;
	top: 0px;
	left: 3rem;
	display: inline-block;
	margin-top: 5px;
	vertical-align: top;
	font-family: "Dotum";
	border: 1px solid #7aa3e1;
	padding: 0px 4px;
}

.profile .team2 {
	font-size: 1rem;
	color: #0257b2;
	display: block;
	margin-top: 1rem;
	vertical-align: top;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
}

.table_top_area {
	background-color: #f0f5f6;
	border-top: 2px solid #5f6577;
	border-bottom: 1px solid #ddd;
	padding: 1rem 0;
	text-align: center;
	font-weight: 1.2rem;
	color: #09438c;
	font-weight: bold;
}

.dl_table_area.reply_wrap {
	border-top: 2px solid #5f6577
}

.dl_table_area .bizContent {
	background: transparent;
	padding: 0;
	margin: 0;
	min-height: auto;
	border-bottom: 0;
	word-break: break-all;
}

.dl_table_area > dl {
	width: 100%;
	display: table;
}

.dl_table_area > dl > dt,
.dl_table_area > dl > dd {
	display: table-cell;
	border-bottom: 1px solid #ddd;
	padding: 1rem 1rem;
	vertical-align: middle;
}

.dl_table_area > dl > dt {
	text-align: center;
	width: 20%;
	background-color: #f6f4f0;
}

.dl_table_area > dl > dd {
	width: 80%;
	font-weight: 300;
}

.dl_table_area > dl > dd .text {
	height: 2.52rem;
	border-width: 1px;
	border-style: solid;
	border-color: #e2e2e2;
	border-image: initial;
}

.dl_table_area > dl > dd #videoUrl {
	width: 100%;
}

.dl_table_area > dl > dd textarea {
	width: 100%;
	min-height: 10rem;
	border: 1px solid #ddd;
}

.reply_wrap {
	margin-top: 2.5rem;
	overflow: hidden;
}

.reply_wrap .tit_replay {
	font-size: 1.5rem;
	margin-bottom: 1rem;
}

.reply_wrap .txt_exp {
	padding: 0;
	font-size: 1rem;
	margin-bottom: 1rem;
}

.mentoName {
	display: inline-block;
}

.ans_ansbtn_box {
	margin: 0 0 1rem 0;
	overflow: hidden;
	text-align: right;
}

.ans_ansbtn_box .ans_ansbtn {
	color: #fff;
	background-color: #888;
	border: 1px solid #888;
	padding: 5px 0.5rem 5px 0.5rem;
	line-height: 1;
	font-size: 0.85rem;
	display: inline-block;
}

.txt_explanatory {
	text-align: right;
	color: #ed3126;
	font-weight: 400;
	padding: 1.5rem 0 0.5rem 0;
}

.txt_explanatory span {
	text-align: left;
	display: inline-block;
}

.add_file {
	/* named upload */
}

/*.add_file input[type=file] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.add_file label {
	display: inline-block;
	color: #fff;
	line-height: normal;
	vertical-align: middle;
	font-size: 1rem;
	background-color: #0090AD;
	cursor: pointer;
	border: 1px solid #0090AD;
	line-height: 2.52rem;
	padding: 0 1rem;
}

.add_file .upload-name {
	display: inline-block;
	line-height: 2.52rem;
	padding: 0 1rem;
	font-size: inherit;
	font-family: inherit;
	vertical-align: middle;
	background-color: #f5f5f5;
	border: 1px solid #e2e2e2;
	-webkit-appearance: none;
	-moz-appearance: none;

	appearance: none;
}

.add_file .filebox.bs3-primary label {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}*/

@media screen and (max-width: 1190px) {
	.mentoPeople li .peopleBox {
		display: block;
		text-align: center;
	}

	.mentoPeople li .peopleBox .peoplePhoto,
	.mentoPeople li .peopleBox .peoplePhoto2 {
		float: none;
		width: 100%;
		height: 145px;
	}

	.peopleDetail {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}

	.peopleDetail .detailBox {
		position: static;
		margin-top: 1rem;
	}

	.peopleDetail .Mcenter {
		margin-top: 1rem;
	}

	.mentoPeople_v3 li {
		width: 50%;
	}
}

.auth_check {
	overflow: hidden;
	margin-bottom: 0.5rem;
	padding: 0 0.75rem;
	line-height: 1.5;
	color: #0b0c0e;
}

.auth_check > div {
	text-align: center;
}

.auth_check > div dl {
	padding: 4rem 0;
	border: 6px solid #f6f4f0;
}

.auth_check > div dl dt {
	padding: 14.4rem 0 6px 0;
	font-size: 2rem;
}

.auth_check > div.auth_sms > dl dt {
	background-image: url("../images_new/ico/img_certification_top.png");
	background-size: auto 13.4rem;
	background-position: center top;
	background-repeat: no-repeat;
}

.auth_check > div dl dd {
	font-weight: 300;
}

.auth_check > div dl dd.txt {
	max-width: 600px;
	margin: 0 auto;
	word-break: keep-all;
}

.auth_check > div dl dd.mbtn {
	display: inline-block;
	margin-top: 17px;
	border-radius: 3px;
}

.auth_check > div dl dd a {
	display: block;
	background-color: #0090AD;
	color: #fff;
	font-weight: 400;
	padding: 0.5rem 25px;
}

.center_wrap {
	display: flex;
	flex-wrap: wrap;
	border-top: 2px solid #09438c;
	padding-top: 2rem;
	font-size: 0;
}

.center_wrap .block {
	flex: 1 1 48%;
	margin-bottom: 2rem;
	max-width: 50%;
}

.center_wrap .block:nth-child(2n+0) {
	padding-left: 1rem;
}

.center_wrap .block:nth-child(2n+1) {
	padding-right: 1rem;
}

.center_wrap .block ul {
	border: 1px solid #ddd;
	height: 100%;
	padding: 2.5rem 1.5rem;
	font-size: 1rem;
}

.center_wrap .block ul li:before {
	content: "";
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.center_wrap .block .center_name {
	font-size: 2rem;
	color: #222;
	/* margin-bottom: 2rem; 250307 수정 */
    letter-spacing: -1px;
    font-family: 'MaruBuri';
    font-weight: 500;
}

.center_wrap .block .center_name:before {
	display: none;
}
.center_wrap .block .center_name ul {border:0;padding:0;margin-top: 2rem;}/* 250307 수정 */

.center_wrap .block .num {
	font-size: 1.7rem;
	color: #09438c;
	font-weight: bold;
	margin-bottom: 0.5rem;
}

.center_wrap .block .num:before {
	background-image: url("/templates/default/images_new/ico/center_tel.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 1.25rem;
	height: 1.25rem;
	background-size: 100%;
}

.center_wrap .block .url {
	font-weight: 300;
	margin-bottom: 0.5rem;
}

.center_wrap .block .url:before {
	background-image: url("/templates/default/images_new/ico/center_url.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 1.25rem;
	height: 1.25rem;
	background-size: 100%;
}

.center_wrap .block .addr {
	font-weight: 300;
	text-indent: -2rem;
	padding-left: 2rem;
}

.center_wrap .block .addr:before {
	background-image: url("/templates/default/images_new/ico/center_map.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 1.25rem;
	height: 1.25rem;
	background-size: 100%;
}

/* 241004 tour-wrap 추가 */
.tour-wrap {display:flex;justify-content:space-between;}
.tour-wrap .left {width:calc(100% - 680px);max-width:630px;}
.tour-wrap .right {width:630px;margin-left:30px;}
.tour-wrap .map-img {position:relative;z-index:1;width:100%;max-width:535px;margin:50px auto;}
.tour-wrap .map-img:before {z-index:2;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/sub/map_00.png) center no-repeat;}
.tour-wrap .map-img:after {z-index:1;content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/sub/map_00.png) center no-repeat;background-size:cover;}
.tour-wrap .map-img .bg-img {opacity:0;}
.tour-wrap .map-img .imgmap-img {z-index:30;position:absolute;top:0;left:0;width:100%;max-width:535px;opacity:0;}
.tour-wrap .map-area01 .map-img:before {background:url(../images/sub/map_01.png) center no-repeat;}
.tour-wrap .map-area02 .map-img:before {background:url(../images/sub/map_02.png) center no-repeat;}
.tour-wrap .map-area03 .map-img:before {background:url(../images/sub/map_03.png) center no-repeat;}
.tour-wrap .map-area04 .map-img:before {background:url(../images/sub/map_04.png) center no-repeat;}
.tour-wrap .map-area05 .map-img:before {background:url(../images/sub/map_05.png) center no-repeat;}
.tour-wrap .map-area06 .map-img:before {background:url(../images/sub/map_06.png) center no-repeat;}
.tour-wrap .map-area07 .map-img:before {background:url(../images/sub/map_07.png) center no-repeat;}
.tour-wrap .map-area08 .map-img:before {background:url(../images/sub/map_08.png) center no-repeat;}
.tour-wrap .map-area09 .map-img:before {background:url(../images/sub/map_09.png) center no-repeat;}
.tour-wrap .map-area10 .map-img:before {background:url(../images/sub/map_10.png) center no-repeat;}
.tour-wrap .map-area11 .map-img:before {background:url(../images/sub/map_11.png) center no-repeat;}
.tour-wrap .map-area12 .map-img:before {background:url(../images/sub/map_12.png) center no-repeat;}
.tour-wrap .map-area13 .map-img:before {background:url(../images/sub/map_13.png) center no-repeat;}
.tour-wrap .map-area14 .map-img:before {background:url(../images/sub/map_14.png) center no-repeat;}
.tour-wrap .map-area15 .map-img:before {background:url(../images/sub/map_15.png) center no-repeat;}
.tour-wrap .map-area16 .map-img:before {background:url(../images/sub/map_16.png) center no-repeat;}
.tour-wrap .map-area17 .map-img:before {background:url(../images/sub/map_17.png) center no-repeat;}
.tour-wrap .img-over {z-index:10;content:'';position:absolute;top:0;right:0;left:0;bottom:0;background-size:cover !important;}
.tour-wrap .map-area01-over .img-over {background:url(../images/sub/map_01_o.png) center no-repeat;}
.tour-wrap .map-area02-over .img-over {background:url(../images/sub/map_02_o.png) center no-repeat;}
.tour-wrap .map-area03-over .img-over {background:url(../images/sub/map_03_o.png) center no-repeat;}
.tour-wrap .map-area04-over .img-over {background:url(../images/sub/map_04_o.png) center no-repeat;}
.tour-wrap .map-area05-over .img-over {background:url(../images/sub/map_05_o.png) center no-repeat;}
.tour-wrap .map-area06-over .img-over {background:url(../images/sub/map_06_o.png) center no-repeat;}
.tour-wrap .map-area07-over .img-over {background:url(../images/sub/map_07_o.png) center no-repeat;}
.tour-wrap .map-area08-over .img-over {background:url(../images/sub/map_08_o.png) center no-repeat;}
.tour-wrap .map-area09-over .img-over {background:url(../images/sub/map_09_o.png) center no-repeat;}
.tour-wrap .map-area10-over .img-over {background:url(../images/sub/map_10_o.png) center no-repeat;}
.tour-wrap .map-area11-over .img-over {background:url(../images/sub/map_11_o.png) center no-repeat;}
.tour-wrap .map-area12-over .img-over {background:url(../images/sub/map_12_o.png) center no-repeat;}
.tour-wrap .map-area13-over .img-over {background:url(../images/sub/map_13_o.png) center no-repeat;}
.tour-wrap .map-area14-over .img-over {background:url(../images/sub/map_14_o.png) center no-repeat;}
.tour-wrap .map-area15-over .img-over {background:url(../images/sub/map_15_o.png) center no-repeat;}
.tour-wrap .map-area16-over .img-over {background:url(../images/sub/map_16_o.png) center no-repeat;}
.tour-wrap .map-area17-over .img-over {background:url(../images/sub/map_17_o.png) center no-repeat;}
.tour-wrap .map-img:before {background-size:cover !important;}
.tour-wrap .list-areadata {z-index:15;position:absolute;top:0;left:0;right:0;bottom:0;}
.tour-wrap .list-areadata li {display:none;position:absolute;width:51px;height:64px;background:url(../images/sub/map_marker.png) center no-repeat;transform:translateX(-50%);}
.tour-wrap .list-areadata li .name {position:absolute;display:block;width:0;height:0;font-size:0;color:transparent;}
.tour-wrap .list-areadata li .num {display:block;width:100%;line-height:48px;color:#fff;text-align:center;font-size:24px;font-weight:bold;}
.tour-wrap .list-areadata .li-area01 {bottom:82%;left:32%;}
.tour-wrap .list-areadata .li-area02 {bottom:36%;right:5%;}
.tour-wrap .list-areadata .li-area03 {bottom:48%;left:72%;}
.tour-wrap .list-areadata .li-area04 {bottom:82%;left:17%;}
.tour-wrap .list-areadata .li-area05 {bottom:35.3%;left:26.5%;}
.tour-wrap .list-areadata .li-area06 {bottom:58.5%;left:42.5%;}
.tour-wrap .list-areadata .li-area07 {bottom:43%;right:-2%;}
.tour-wrap .list-areadata .li-area08 {bottom:63%;left:37.5%;}
.tour-wrap .list-areadata .li-area09 {bottom:82%;left:44%;}
.tour-wrap .list-areadata .li-area10 {bottom:87%;right:25%;}
.tour-wrap .list-areadata .li-area11 {bottom:67%;left:50%;}
.tour-wrap .list-areadata .li-area12 {bottom:62%;left:26.5%;}
.tour-wrap .list-areadata .li-area13 {bottom:30%;left:28%;}
.tour-wrap .list-areadata .li-area14 {bottom:60%;right:12%;}
.tour-wrap .list-areadata .li-area15 {bottom:38%;right:24.5%;}
.tour-wrap .list-areadata .li-area16 {bottom:7%;left:21%;}
.tour-wrap .list-areadata .li-area17 {bottom:47%;left:35%;}
.tour-wrap .map-area01 .li-area01,
.tour-wrap .map-area02 .li-area02,
.tour-wrap .map-area03 .li-area03,
.tour-wrap .map-area04 .li-area04,
.tour-wrap .map-area05 .li-area05,
.tour-wrap .map-area06 .li-area06,
.tour-wrap .map-area07 .li-area07,
.tour-wrap .map-area08 .li-area08,
.tour-wrap .map-area09 .li-area09,
.tour-wrap .map-area10 .li-area10,
.tour-wrap .map-area11 .li-area11,
.tour-wrap .map-area12 .li-area12,
.tour-wrap .map-area13 .li-area13,
.tour-wrap .map-area14 .li-area14,
.tour-wrap .map-area15 .li-area15,
.tour-wrap .map-area16 .li-area16,
.tour-wrap .map-area17 .li-area17 {display:block;}
.tour-wrap .tour-month {position:relative;display:flex;flex-wrap:wrap;padding:32px 32px 28px;background-color:#F4F4F4;min-height:350px;}
.tour-wrap .tour-month .title-wrap {width:100%;margin-bottom:16px;}
.tour-wrap .tour-month .title-wrap .cate {color:#009CB4;font-size:20px;font-weight:300;}
.tour-wrap .tour-month .title-wrap .name-tour {font-size:24px;font-weight:bold;line-height:24px;margin-top:5px;}
.tour-wrap .tour-month .title-wrap .area {color:#666;font-size:17px;font-weight:500;line-height:28px;margin-top:4px;}
.tour-wrap .tour-month .img-wrap {position:relative;width:200px;}
.tour-wrap .tour-month .badge {z-index:10;position:absolute;/* top:32px;left:32px; */width:50px;line-height:38px;text-align:center;background-color:#E17123;font-size:16px;font-weight:500;color:#fff;}
.tour-wrap .tour-month .img {width:200px;height:200px;}
.tour-wrap .tour-month .img img {width:100%;}
.tour-wrap .tour-month .text-wrap {width:calc(100% - 220px);margin-left:19px;}
.tour-wrap .tour-month .list-data-01 {line-height:24px;margin:0 0 23px;min-height:128px;}
.tour-wrap .tour-month .list-data-01 > li {display:flex;}
.tour-wrap .tour-month .list-data-01 > li + li {margin-top:14px;}
.tour-wrap .tour-month .list-data-01 .name {min-width:100px;color:#666;font-weight:300;font-size:19px;}
.tour-wrap .tour-month .list-data-01 .data {min-width:100px;color:#676767;font-weight:500;font-size:18px;}
.tour-wrap .tour-month .list-data-01 .data strong {color:#000000;font-size:28px;font-weight:bold;}
.tour-wrap .tour-month .btns {display:flex;gap:13px;}
.tour-wrap .tour-month .btn {display:inline-block;}
.tour-wrap .tour-month .btn-more {line-height:49px;color:#fff;background:#5F6577 url(../images/sub/ico_glass.png) 18px center no-repeat;padding:0 17px 0 40px;font-size:19px;}
.tour-wrap .tour-month .btn-load {line-height:49px;color:#000;background:#FFCC01 url(../images/sub/ico_load_dark.png) 10px center no-repeat;padding:0 8px 0 32px;font-size:19px;}
.tour-wrap .tour-title {display:flex;justify-content:space-between;margin-top:33px;line-height:33px;}
.tour-wrap .tour-title h4 {font-size:24px;font-weight:bold;color:#009FC7;}
.tour-wrap .tour-title .btn-more {position:relative;display:inline-block;padding-right:31px;background:url(../images/sub/ico_more_01.png) right center no-repeat;}
.tour-wrap .tour-search {display:flex;margin-top:17px;background-color:#09438C;padding:32px 23px;}
.tour-wrap .tour-search .form-title {width:80px;line-height:26px;font-size:19px;font-weight:500;color:#fff;align-self:center;}
.tour-wrap .tour-search .selectform {line-height:58px;border:0;width:138px;min-width:auto;}
.tour-wrap .tour-search .input-01 {width:calc(100% - 346px);line-height:58px;border:0;padding:0 16px;font-size:16px;vertical-align:top;margin-left:16px;}
.tour-wrap .tour-search .btn-search {line-height:58px;vertical-align:top;padding-left:48px;width:112px;background:#363A3D url(../images/sub/ico_glass_02.png) 20px center no-repeat;text-align:left;font-size:19px;font-weight:bold;color:#fff;}
.tour-wrap .list-webzine-01 {margin-top:10px;}
.list-webzine-01 {list-style:none;}
.list-webzine-01 > li + li {border-top:1px solid #ddd;}
.list-webzine-01 .btn {display:flex;padding:15px 0;}
.list-webzine-01 .img {position:relative;width:70px;height:70px;overflow:hidden;}
.list-webzine-01 .img img {position:absolute;left:0;top:50%;transform:translateY(-50%);}
.list-webzine-01 .text-wrap {width:calc(100% - 70px);padding:0 30px;align-self:center;}
.list-webzine-01 .text-wrap .title {line-height:28px;font-size:20px;font-weight:500;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list-webzine-01 .text-wrap .info {display:flex;flex-wrap:wrap;line-height:21px;color:#555;font-weight:500;font-size:16px;font-weight:300;margin-top:5px;}
.list-webzine-01 .text-wrap .info span {position:relative;margin-right:20px;}
.list-webzine-01 .text-wrap .info span:before {content:'';position:absolute;top:4px;right:-10px;bottom:3px;display:block;width:1px;background-color:#CACACA;}
.list-webzine-01 .text-wrap .info span:last-child {margin-right:0;}
.list-webzine-01 .text-wrap .info span:last-child:before {display:none;}

@media screen and (max-width:1200px) {
	.tour-wrap .list-areadata li {width:30px;height:40px;background-size:100%;}
	.tour-wrap .list-areadata li .num {font-size:16px;line-height:32px;}
}

@media screen and (max-width: 1142px) {
	.product_wrap .product_list > li {
		width: 50%;
		display: inline-block;
	}

	/* .product_wrap .product_list > li .txt_box .tit {
		font-size: 1.75rem;
	} */

	.product_wrap .product_list > li .txt_box .info_area dl dt {
		font-size: 1.3rem;
		line-height: 2.5rem;
		width: 6.5rem;
	}

	.product_wrap .product_list > li .txt_box .info_area dl dd {
		font-size: 1.3rem;
		line-height: 2.5rem;
		width: calc(100% - 7rem);
	}

	.product_wrap .product_list.bt_product {
		font-size: 0;
	}
}
/* 241004 tour-wrap 추가 */
@media screen and (max-width:1024px) {
	.tour-wrap {flex-wrap:wrap;}
	.tour-wrap .left {width:300px;margin:0 auto;}
	.tour-wrap .right {width:100%;margin:0;}
	.tour-wrap .map-img {margin:0 auto 20px;}
}

@media screen and (max-width: 940px) {
	.plant .plantMap {
		width: 90%;
	}

	.product_wrap .view_top .txt_box .tit {
		margin-bottom: 1rem;
	}

	.product_wrap .view_top .txt_box .info_list {
		line-height: 2.2rem;
		margin-bottom: 1rem;
	}

	.product_wrap .view_top .txt_box .info_list.col_left,
	.product_wrap .view_top .txt_box .info_list.col_right {
		width: 100%;
		float: none;
	}

	.product_wrap .view_top .img_box {
		width: 26.5rem;
	}
}

@media screen and (max-width: 768px) {
	.info_wrap.certif_2 .block.num1:before {
		background-size: 4.5rem auto;
	}

	.info_wrap.certif_2 .block.num2:before {
		background-size: 3.65rem auto;
	}

	.info_wrap.certif_2 .block.num3:before {
		background-size: 4.5rem auto;
	}

	.info_wrap.certif_2 .block.num4:before {
		background-size: 4.4rem auto;
	}

	.info_wrap.certif_2 .block.num5:before {
		background-size: 4.3rem auto;
	}

	.btn_file_down {
		width:100%;
		margin-bottom: .5rem;
		overflow: hidden;
	}
	.btn_file_down:after {
		float:right;
	}
	.infolistCategory {
		background-color: #f6f4f0;
		background-color: #09438c;
		padding: 1.7rem;
		text-align: left;
		margin-bottom: 2.5rem;
	}

	.Bsearch.consult_search .label_c {
		text-align: left;
		margin-left: 0 !important;
	}

	.Bsearch.consult_search .write {
		width: 100% !important;
	}

	.Bsearch .select_area {
		display: block !important;
		width: 100%;
	}

	.col2_wrap:after {
		content: "";
		display: block;
		clear: both;
	}

	.col2_wrap > * {
		float: none;
		width: 100%;
	}

	.info__top dl.col2_wrap {
		border-bottom: 0;
	}

	.info__top dl.col2_wrap dt,
	.info__top dl.col2_wrap dd {
		border-bottom: 1px solid #e2e2e2;
	}

	.mentoPeople_v2 li .gallery__name {
		font-size: 1.7rem;
		white-space: normal;
		word-break: keep-all;
	}

	.search_result--board .table_list ul li .date {
		bottom: 1rem;
	}

	.search_result--tab ul {
		flex-wrap: wrap;
	}

	.search_result--tab ul li {
		flex: 1 1 45%;
		max-width: 50%;
		border: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin: 0.5rem;
	}

	.info__top dl dt,
	.info__top dl dd {
		padding: 0.8rem 0;
	}

	.info__top dl dd .link_addr {
		display: none;
	}

	.info__top dl dd.col2 {
		width: calc(100% - 8rem);
	}

	.product_wrap .view_top {
		display: block;
	}

	.product_wrap .view_top .img_box .slick-slider {
		position: static;
	}

	.product_wrap .view_top .img_box {
		display: block;
		width: 100%;
		padding: 0;
	}

	.product_wrap .view_top .txt_box {
		display: block;
		padding: 2rem 0;
		border-top: 0;
	}

	.product_wrap .product_list > li .txt_box .info_area dl dt {
		vertical-align: top;
	}

	.product_wrap .product_list > li .txt_box .info_area dl dd .addr_txt {
		white-space: normal;
		line-height: 1.3;
		max-width: 100%;
		display: block;
	}

	.btn_box {
		display: flex;
		width: 100%;
	}

	.btn_box a {
		flex: 1 1 auto;
	}

	.btn_box a:last-child {
		margin-right: 0;
	}

	.top_best_wrap .img_wrap {
		position: static;
		width: 100%;
	}

	.top_best_wrap .best_item_detail {
		padding-left: 0;
	}

	.top_best_wrap .best_item_detail .sbj {
		margin-top: 1rem;
		padding-left: 0;
	}

	.top_best_wrap .best_item_detail .info_table dl {
		padding-left: 2rem;
	}
}

@media screen and (max-width: 720px) {
	.center_wrap .block {
		flex: 1 1 100%;
		margin-bottom: 1rem;
		padding: 0 !important;
		max-width: 100%;
	}

	.center_wrap .block ul {
		padding: 2rem 1.5rem;
	}
}
/* 241004 tour-wrap 추가 */
@media screen and (max-width:666px){
	.tour-wrap .tour-month {padding:20px;}
	.tour-wrap .tour-month .text-wrap {margin-left:0;width:100%;}
	.tour-wrap .tour-month .text-wrap .btn-more {width:60%;}
	.tour-wrap .tour-month .text-wrap .btn-load {width:38%;}
	.tour-wrap .tour-month .img-wrap {width:100%;}
	.tour-wrap .tour-month .img {width:100%;height:auto;}
	.tour-wrap .tour-search {flex-wrap:wrap;padding:20px;}
	.tour-wrap .tour-search .selectform {width:calc(100% - 80px);margin-bottom:8px;}
	.tour-wrap .tour-search .input-01 {margin-left:80px;width:calc(100% - 192px);}
	.tour-wrap .tour-month .text-wrap {margin-top:32px;}
	.list-webzine-01 .text-wrap {padding:0 15px;}
	.list-webzine-01 .text-wrap .info {flex-wrap:wrap;}
	
}

.tit_wrap {
	text-align: center;
	padding: 1.5rem 0;
}

.tit_wrap .tit {
	position: relative;
	display: inline-block;
	font-size: 2rem;
	color: #222;
	font-weight: 400;
	letter-spacing: -1px;
}

.tit_wrap .tit span {
	position: relative;
	z-index: 1;

    font-family: 'MaruBuri';
    font-weight: 500;
}

.tit_wrap .tit:before {
	content: "";
	position: absolute;
	bottom: 7px;
	height: 10px;
	left: 0;
	right: 0;
	background-color: #b2e2ee;
}

.spare_wrap:after {
	content: "";
	display: block;
	clear: both;
}

.spare_wrap .spare_list {
	float: left;
	width: 50%;
	margin-bottom: 2rem;
	padding-right: 1rem;
}

.spare_wrap .spare_list:nth-child(2n+0) {
	transform: translateX(1rem);
}

.spare_wrap .block {
	background-color: #f6f4f0;
	border: 1px solid #e2e2e2;
	padding: 2.5rem 2rem;
}

.spare_wrap .block .txt_s1 {
	font-size: 1rem;
	font-weight: 300;
	margin-bottom: 0.3rem;
}

.spare_wrap .block .txt_b1 {
	font-size: 1.7rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.spare_wrap .block .txt_n1 {
	font-size: 1.7rem;
	font-weight: 400;
}

.spare_wrap .block .txt_n1.mb40 {
	margin-bottom: 2rem;
}

.spare_wrap .block .txt_b2 {
	font-size: 1.7rem;
	font-weight: bold;
	color: #09438c;
	margin-bottom: 0.3rem;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.spare_wrap .block .txt_n2 {
	font-size: 1.7rem;
	font-weight: 300;
}

.spare_wrap .block .txt_n2 strong {
	font-weight: 400;
}

.bg__blu {
	background-color: #0090AD;
	color: #fff;
}

.btn_type__normal {
	line-height: 2.5rem;
	padding: 0 2rem;
}

.certified__top {
	padding: 3rem;
	margin-bottom: 3rem;
	background: url(../images_new/sub/bg_certified_top.png) no-repeat right bottom;
	background-color: #f0efed;
}

.certified__top .tit_big {
	font-family: 'MaruBuri';
	font-weight: 500;
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 2rem;
}

.certified__top .exp_list p {
	font-size: 0.9rem;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 2rem;
}

.certified__top .exp_list .exp_txt2 {
	font-size: .9rem;
	opacity: .6;
	line-height: 1.5;
}

.certified__top .exp_list ul {
	margin-bottom: 1rem;
}

.certified__top .exp_list ul li {
	font-size: 1.15rem;
	line-height: 2rem;
	color: #222;
	word-break: keep-all;
}
.certified__top .exp_list ul + div {font-size: .9rem;color:#555;}
.certified__cont .txt_area {
	font-size: 1.2rem;
	margin-bottom: 1rem;
	line-height: 1.5;
	word-break: keep-all;
}

.support_info_wrap {
	border-top: 2px solid #09438c;
}

.support_info_wrap .big {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    line-height: 1.4;
    font-weight: 500;
    word-break: keep-all;
    letter-spacing: -1px;
}

.support_info_wrap .sm {
    font-size: .95rem;
    text-indent: -10px;
    padding-left: 11px;
    word-break: keep-all;
    margin-bottom: 0.3rem;
    line-height: 1.5;
    color: #555;
    font-weight: 400;
}

.support_info_wrap dl {
	padding: 2rem 0;
	border-bottom: 1px solid #ddd;
}

.support_info_wrap dl dt {
	display: inline-block;
	vertical-align: middle;
	color: #0090AD;
	font-size: 1.2rem;
	text-align: center;
	width: 13rem;
}

.support_info_wrap dl dt:before {
	content: "";
	display: inline-block;
	margin-bottom: 1rem;
}

.support_info_wrap dl dt.sup_1:before {
	background-image: url("/templates/default/images_new/sub/img_support_1.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 8.5rem;
	height: 8.5rem;
	background-size: 100%;
}

.support_info_wrap dl dt.sup_2:before {
	background-image: url("/templates/default/images_new/sub/img_support_2.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 8.5rem;
	height: 8.5rem;
	background-size: 100%;
}

.support_info_wrap dl dt.sup_3:before {
	background-image: url("/templates/default/images_new/sub/img_support_3.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 8.5rem;
	height: 8.5rem;
	background-size: 100%;
}

.support_info_wrap dl dt.sup_4:before {
	background-image: url("/templates/default/images_new/sub/img_support_4.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 8.5rem;
	height: 8.5rem;
	background-size: 100%;
}

.support_info_wrap dl dt.sup_5:before {
	background-image: url("/templates/default/images_new/sub/img_support_5.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 8.5rem;
	height: 8.5rem;
	background-size: 100%;
}

.support_info_wrap dl dt.sup_6:before {
	background-image: url("/templates/default/images_new/sub/img_support_6.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 8.5rem;
	height: 8.5rem;
	background-size: 100%;
}

.support_info_wrap dl dt.sup_7:before {
	background-image: url("/templates/default/images_new/sub/img_support_7.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 8.5rem;
	height: 8.5rem;
	background-size: 100%;
}

.support_info_wrap dl dd {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 14rem);
	transform: translateY(-1rem);
	color: #444;
}

@media screen and (max-width: 990px) {

	.gallery_list ul li,
	.mentoPeople_v2 li {
		width: 33.33%;
		max-width: 33.33%;
	}
}

@media screen and (max-width: 940px) {
	.info__top dl.col2 {
		width: 100%;
	}
}

@media screen and (max-width: 786px) {

	.gallery_list ul li,
	.mentoPeople_v2 li {
		width: 50%;
		max-width: 50%;
		margin-bottom:20px;
	}

	.today_people_area .people__img {
		width: 100%;
		max-width: 100%;
	}

	.today_people_area .people__exp {
		width: 100%;
		padding: 5vw;
	}

	.today_people_area .people__exp .ppl__t_sm {
		font-size: 5.8vw;
		margin-bottom: 3vw;
	}

	.today_people_area .people__exp .ppl__t_big {
		font-size: 6.8vw;
		line-height: 1.2;
		margin-bottom: 4vw;
	}

	.spare_wrap .spare_list {
		float: none !important;
		width: 100% !important;
		padding-right: 0 !important;
	}

	.spare_wrap .spare_list:nth-child(2n+0) {
		transform: none !important;
	}

	.spare_wrap .spare_list .block .txt_b1,
	.spare_wrap .spare_list .block .txt_b2 {
		white-space: normal;
		text-overflow: inherit;
		font-size: 1.8rem;
	}

	.spare_wrap .spare_list .block .txt_n2,
	.spare_wrap .spare_list .block .txt_n1 {
		font-size: 1.5rem;
	}

	.spare_wrap .spare_list .block .txt_n2.mb40,
	.spare_wrap .spare_list .block .txt_n1.mb40 {
		margin-bottom: 1rem;
	}

	.mentoPeople li.n1,
	.mentoPeople_v3 li.n1 {
		margin-left: 0;
	}
}

@media screen and (max-width: 720px) {}

@media screen and (max-width: 640px) {
	#tab_area {
		margin-bottom: 9vw;
	}

	.mentoPeople li,
	.mentoPeople_v3 li {
		width: 100%;
	}

	.product_wrap .product_list > li .txt_box .info dl,
	.product_wrap .product_list > li .txt_box .price dl {
		margin-bottom: 1rem;
	}

	.product_wrap .product_list > li .txt_box .info dl dt,
	.product_wrap .product_list > li .txt_box .info dl dd,
	.product_wrap .product_list > li .txt_box .price dl dt,
	.product_wrap .product_list > li .txt_box .price dl dd {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}

	.product_wrap .view_top .img_box {
		display: block;
		width: 100%;
		padding: 0;
	}

	.product_wrap .view_top .txt_box {
		display: block;
		width: 100%;
		padding: 2rem 0;
	}

	.expertInfo .info__top dl dt {
		width: 9rem;
		padding: 1rem 0;
	}

	.expertInfo .info__top dl dd,
	.expertInfo .info__top dl dd.col3,
	.expertInfo .info__top dl dd.col2 {
		width: calc(100% - 9.5rem);
		padding: 1rem 0;
		line-height: 1.5;
	}

	.expertWrap {
		padding-top: 0;
	}

	.expertWrap .expertTop .expertInfo,
	.expertWrap .expertTop .expertImg {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.expertWrap .expertTop .expertImg {
		text-align: center;
		margin-bottom: 2rem;
	}

	.infolistCategory {
		padding: 2vw;
	}

	.infolistCategory.web {
		display: none;
	}

	.infolistCategory.mobile {
		display: block;
		margin: 0;
		padding: 1rem;
	}

	.infolistCategory li a {
		min-width: 6.2rem;
	}

	.modulesBox .excellentCategory {
		padding: 2vw 2vw;
	}

	.modulesBox .excellentCategory li {
		width: 23%;
	}

	.boardBtn {
		display: flex;
	}

	.boardPage ul li a {
		min-width: 4.5vw;
		width: auto;
	}

	.boardBtn button,
	.boardBtn a {
		min-width: auto;
	}

	.boardBtn > * {
		flex: 1 1 auto;
		margin: 0 3px;
	}

	.boardBtn > * button,
	.boardBtn > * a {
		width: 100%;
		min-width: auto;
	}

	.certified__top {
		padding: 2rem 7vw;
		background-image: none;
	}

	.support_info_wrap .big {
		font-size: 1.3rem;
	}

	.support_info_wrap .sm {
		font-size: 1rem;
	}

	.support_info_wrap dl dt {
		display: block;
		width: 100%;
		font-size: 1.4rem;
	}

	.support_info_wrap dl dd {
		display: block;
		width: 100%;
		transform: none;
		margin-top: 2rem;
	}

	.product_wrap .product_list > li {
		width: 100%;
		padding: 0;
	}

	.product_wrap .product_list > li .img_box .inner_box a img {
		width: 100%;
	}

	.mentoPeople.coach li:nth-child(2n+0) {
		margin-left: 0;
	}

	.spare_wrap .spare_list {
		width: 100%;
		float: none;
	}

}





.btn_type1 {
	background-color: #0090AD;
	color: #fff;
}

.btn_type2 {
	background-color: #5f6577;
	color: #fff;
}

.btn_type3 {
	background-color: #888;
	color: #fff;
}

.popup_area .boardBtn {
	display: flex;
}

.popup_area .boardBtn .btn_type3 {
	flex: 1 1 auto;
	line-height: 3rem;
}

/* board */
.boardList thead th {
	font-weight: 400;
	color: #222;
	background-color: #f6f4f0;
}

.boardList tbody.tline {
	border-top: 1px solid #7f7f7f;
	color: #2b3035;
}

.boardList tbody.tline th {
	word-break: keep-all;
	font-weight: 400;
	border: 1px solid #e2e2e2;
}

.boardList tbody.tline td {
	text-align: left;
	padding: 0 1rem;
}

.boardList tbody.tline td.al {
	border-right: 1px solid #e2e2e2;
}

.boardList tbody tr:last-child {
	border-bottom: 1px solid #c3c2c2;
}

.boardList tbody.tline tr:last-child {
	border-bottom: 1px solid #e7e6e6;
}

.boardList th,
.boardList td {
	padding: 0.75rem 0.5rem;
	border-bottom: 1px solid #e2e2e2;
}

.boardList th a:hover {
	text-decoration: underline;
}

.boardList td a {
	color: #09438c;
	overflow: hidden;
    font-family: 'MaruBuri';
    font-weight: 500;
}

.boardList td a:hover {
	text-decoration: underline;
}

.boardList td.subject {
	position: relative;
	text-align: left;
	
}
.boardList td.subject a {

    font-family: 'MaruBuri';
    font-weight: 500;
}
.boardList td.subject02 {
	position: relative;
	text-align: left;
}

.boardList td.subject02 span {
	vertical-align: bottom;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: calc(100% - 2.6rem);
}

.boardList td.subject .receive {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0.5rem;
	display: block;
	width: 4.25rem;
	height: 1.5rem;
	border: 1px solid #c754c3;
	border-radius: 5px;
	color: #c754c3;
	text-align: center;
	line-height: 1.5rem;
}

.boardList td.subject .finish {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0.4rem;
	display: block;
	width: 4.25rem;
	height: 1.5rem;
	border: 1px solid #9fa2a8;
	border-radius: 5px;
	color: #9fa2a8;
	text-align: center;
	line-height: 1.5rem;
}

.boardList td.subject .answer {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0.4rem;
	display: block;
	width: 4.25rem;
	height: 1.5rem;
	border: 1px solid #3865b9;
	border-radius: 5px;
	color: #3865b9;
	text-align: center;
	line-height: 1.5rem;
}

.boardList td.num span {
	display: block;
}

.boardList td.num .iconNotice img {
	vertical-align: middle;
}

.boardList td.subject .iconNew img,
.boardList td.subject .iconLink img,
.boardList td.subject .iconLock img {
	margin: -2px 0 0 3px;
	vertical-align: middle;
}

.boardList.captionNone tr:hover {
	background-color: #fdfaf2;
}

.boardList {
	width: 100%;
	table-layout: fixed;
	font-size: 1em;
	font-weight: 400;
	text-align: center;
}

.boardList.web {
	display:table;
}

.boardList thead {
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #dedbdb;
}

.boardList thead th {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	padding: 1.2rem 0;
}

.boardList tbody td {
	font-size: 0.9rem;
	font-weight: 300;
}

.boardList .num,
.boardList .hits,
.boardList .check {
	width: 6%;
}

.boardList .area {
	width: 10%;
}

.boardList .writer {
	width: 12%;
}

.boardList .subject {
	width: 38%;
}

.boardList .date,
.boardList .file,
.boardList .ifile,
.boardList .state {
	width: 12%;
}

.boardList .sort {
	width: 13%;
}

.boardList .supportField {
	width: 20%;
}

.boardList .businessName {
	width: 50%;
}

.boardList .agency {
	width: 20%;
}

.boardList tbody tr {
	border-bottom: 1px solid #dedbdb;
}

.boardList .nouse {
	color: #bbb;
	text-decoration: line-through;
}

.boardList .new_hits {
	width: 15%;
}

.boardList .state {
	font-weight: 400;
}

.boardList .subject02 {
	width: 27%;
}

.boardList .subject02 a {
	color: #09438c;
	font-weight: 400;
	display: block;
	line-height: 1.6rem;
	word-break: break-all;
}

.boardList .subject02 a img {
	display: inline-block;
	vertical-align: top;
	width: 1.6rem;
}

.state_end {
	color: #888888;
}

.state_waiting {
	color: #ed3126;
}

.state_ing {
	color: #0090AD;
}

.boardList2 .qna03 {
	width: 8%;
}

.m_table_wrap {
	border-top: 2px solid #5f6577;
}

.m_table_wrap ul li {
	border-bottom: 1px solid #e2e2e2;
	padding: 1.5rem 0;
	line-height: 1.6;
}

.m_table_wrap .top_area {
	font-size: 1.3rem;
	font-weight: 300;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.m_table_wrap .top_area .link {
	font-size: 1.3rem;
	display: inline-block;
}

.m_table_wrap .top_area .bar:before {
	content: '';
	width: 2px;
	height: 15px;
	background-color: #ccc;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0.5rem;
}

.m_table_wrap .detailBox .part2 {
	font-size: 1.4rem;
	width: 100%;
}

.m_table_wrap .subject a {
	font-size: 1.5rem;
	color: #09438c; 
    word-break: keep-all;
    line-height: 1.4;
    margin-bottom: 0.6rem;
}

.m_table_wrap .subject a.ico_subj img {
	display: inline-block;
	vertical-align: middle;
}

.m_table_wrap .order_data {
	font-size: 1.2rem;
	font-weight: 300;
	margin-top: 0.5rem;
	line-height: 1.7rem;
}

.m_table_wrap .order_data .filed {
	display: inline-block;
	margin-right: 1rem;
}

.m_table_wrap .order_data .file_link {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.m_table_wrap .order_data date {
	font-size: 1rem;
}

.m_table_wrap .order_data strong {
	font-weight: 400;
	margin-right: .3rem;
}

/*상담게시판 상세*/
.consult_detail {
	position: relative;
}

.consult_detail h4 {
	text-align: center;
	font-weight: 400;
	margin-bottom: 2.75rem;
}

.consult_detail h4 .gubun {
	margin-bottom: 0.5rem;
}

.consult_detail h4 .gubun .state_end {
	background-color: #888;
	color: #fff;
}

.consult_detail h4 .gubun .state_waiting {
	background-color: #ed3126;
	color: #fff;
}

.consult_detail h4 .gubun .state_ing {
	background-color: #0090AD;
	color: #fff;
}

.consult_detail h4 .gubun span {
	display: inline-block;
	font-size: 1.2rem;
	padding: 5px 0.5rem;
}

.consult_detail h4 .title {
	font-size: 2rem;
	color: #222;
	margin-top: 0.5rem;
}

.write_table {
	font-size: 1rem;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.write_table tr th {
	font-weight: 400;
}

.write_table tr td textarea {
	font-size: 1rem;
	padding: 0.5rem;
	font-weight: 400;
}

.boardBtn_list {
	min-width: 11rem;
}

.boardBtn_list.btn_absol {
	line-height: 3rem;
	position: absolute;
	right: 12rem;
	bottom: 0;
}

.form_guide.v1 {
	margin-bottom: 1rem;
}

.form_guide.v2 {
	margin-top: 1rem;
}

.form_guide.v2::before {
	content: "";
	display: inline-block;
	width: 7.5rem;
	height: 7.5rem;
	background-image: url(../images_new/ico/img_board_bottom.png);
	background-size: 100%;
	vertical-align: middle;
	background-repeat: no-repeat;
}

.form_guide::before {
	content: "";
	display: inline-block;
	width: 7.5rem;
	height: 7.5rem;
	background-image: url(../images_new/ico/img_board_top.png);
	background-size: 100%;
	vertical-align: middle;
	background-repeat: no-repeat;
}

.form_guide dl {
	display: inline-block;
	vertical-align: middle;
	padding-left: 1.5rem;
	color: #444;
	max-width: calc(100% - 10rem);
}

.form_guide dl dt {
	font-size: 1.5rem;
	margin-bottom: 0.5rem;
}

.form_guide dl dd {
	font-size: 0.9rem;
	line-height: 1.2rem;
}

.form_guide dl dd strong {
	font-weight: 400;
}

.form_guide dl dd .c1 {
	color: #0090AD;
}

.form_guide dl dd .c2 {
	color: #09438c;
}

caption {
	display: block;
	text-indent: -99999px;
	font-size: 0px;
	line-height: 0;
	height: 0px;
}

.boardPage {
	padding: 1rem 0;
}

.Bsearch {
	display: flex;
	flex-wrap: wrap;
	background-color: #09438c;
	padding: 1.5rem;
	text-align: left;
	margin-bottom: 2rem;
}

.Bsearch > * {
	margin: .2rem 0;
	flex: 1 1 auto;
}

.Bsearch label {
	max-width: 120px;
}
.Bsearch div.label_c {
	max-width: 120px;
}

.Bsearch .selectform {
	margin-right: .5rem;
}

.Bsearch .select_area {
	display: inline-block;
	vertical-align: top
}

.Bsearch.mb0 {
	margin-bottom: 0;
}

.Bsearch .select_block {
	margin-bottom: 1rem;
}

.Bsearch .block {
	margin-top: 0.5rem;
}

.notice_wrap .Bsearch .key_word_form {
	width: 100%;
	display: inline-block;
	margin-left: 1rem;
}

.Bsearch .key_word_form .write {
	width: calc(100% - 330px);
	margin-top: 0 !important;
}

.Bsearch .label_c {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-size: 1rem;
	margin-right: 0.5rem;
	margin-top: 1rem;
	min-width: 4rem;
}

.Bsearch.consult_search .label_c {
	text-align: left;
	width: 5rem;
	margin-left: 1rem;
}

.Bsearch.consult_search .label_c:first-child {
	margin-left: 0;
}

.Bsearch.consult_search .write {
	width: calc(100% - 24rem)
}

@media screen and (max-width: 768px) {
	.info_wrap.certif_4 > div dl dd li,
	.info_wrap.certif_4 > div dl dd {
		font-size: 1.08rem;
		line-height: 1.6;
	}
	.certified__top .tit_big {
		font-size: 1.6rem;
		margin-bottom: 1.5rem;
	}

	.certified__top .exp_list ul li {
		font-size: 1.1rem;
		line-height: 1.5;
	}

	.Bsearch .label_c {
		margin-top: 0;
		padding: 0.5rem 0;
	}
}

.dl_table_area.reply_wrap dd .mentoName,
.dl_table_area.reply_wrap dd .selectform {
	width: 100%;
}

.dl_table_area.reply_wrap dd,
.dl_table_area.reply_wrap dt {
	width: 100%;
	display: block;
	text-align: left;
}

.Bsearch .write_long,
.Bsearch .write {
	display: block;
	/*width: 100%;*/
	/*margin: .2rem auto;*/
	position: relative;
}

.Bsearch .write_long .int,
.Bsearch .write .int {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 3rem;
	min-width: 0;
	padding-right: 100px;
}

.Bsearch .write_long .int-btn,
.Bsearch .write .int-btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border-radius: 0;
}

.Bsearch .write_long {
	display: inline-block;
	/*width: calc(100% - 7rem);*/
}

.search_inline {
	display: inline-block;
	width: calc(100% - 17.5rem);
}


.Bsearch .select {
	height: 3rem;
}


.Bsearch .Bsearch_sub {
	display: flex;
	flex-wrap: wrap;
}

.Bsearch .Bsearch_sub > * {
	flex: 1 1 auto;
}

Bsearch .Bsearch_sub .write {
	margin: 0;
}

.Bsearch .select.w230 {
	width: 200px;
}

.coach_list_wrap .Bsearch .select.w230 {
	width: 19%;
}


.Bsearch .select.mr10 {
	margin-right: 1rem;
}

.Bsearch .select select {
	height: 3rem;
	margin: 0;
}

.Bsearch input[type=text],
.Bsearch input[type=password],
.Bsearch input[type=tel],
.Bsearch input[type=number],
.Bsearch input[type=email],
.Bsearch input[type=search] {
	height: 35px;
	vertical-align: middle;
	min-width: 135px;
	margin: 0;
	font-size: 1rem;
	font-weight: 400;
	color: #3d3d3d;
	border: 0;
	border-radius: 0;
	padding: 0 0.4rem;
	overflow: hidden;
	font-family: "Noto Sans KR", "Apple-Gothic", "AppleSDGothicNeo-Light", "Apple SD Gothic Neo", "맑은 고딕", "malgun gothic", "굴림", "gulim", "HelveticaNeue-Light", "sans-serif";
}

.Bsearch select {
	height: 35px;
	vertical-align: middle;
	min-width: 135px;
	margin: 2px 0;
	font-size: 1rem;
	font-weight: 400;
	background-color: #fff;
	color: #3d3d3d;
	border: 0;
	border-radius: 0;
	padding: 0 0.4rem;
	overflow: hidden;
	font-family: "Noto Sans KR", "Apple-Gothic", "AppleSDGothicNeo-Light", "Apple SD Gothic Neo", "맑은 고딕", "malgun gothic", "굴림", "gulim", "HelveticaNeue-Light", "sans-serif";
}

.Bsearch .btn {
	padding: 0 0.75rem;
	line-height: 3.4rem;
	font-weight: normal;
	font-size: 13px;
}

.Bsearch button {
	float: left;
	color: #fff;
	height: 3rem;
	margin-left: 0.5rem;
	padding: 0 1.5rem 0 50px;
	border-radius: 2px;
	background-color: #363a3d;
	background-image: url("../images/sub/search_icon.png");
	background-position: 0.75rem center;
	background-repeat: no-repeat;
}

.Bsearch button:hover {
	background-color: #616580;
}

.write_table {
	font-size: 1rem;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 2px solid #5f6577;
}

.write_table tr th {
	font-weight: 400;
	text-align: left;
	width: 12.35rem;
	background-color: #f6f4f0;
	padding: 1rem;
	border-width: 1px;
	border-style: solid;
	border-color: #e2e2e2;
	border-image: initial;
	font-size: 1rem;
}

.write_table tr td {
	padding: 1rem 2rem;
	border-width: 1px;
	border-style: solid;
	border-color: #e2e2e2;
	border-image: initial;
	font-size: 1rem;
}

.write_table tr td textarea {
	border: 1px solid #ddd;
	font-size: 1rem;
	font-weight: 400;
}

.write_table tr td input.text {
	height: 2.52rem;
	border-width: 1px;
	border-style: solid;
	border-color: #e2e2e2;
	border-image: initial;
}

.write_table tr td input.text.w100 {
	width: 100%;
}

.help_block {
	font-weight: 300;
	color: #ed3126;
	margin-top: 0.5rem;
	font-size: 0.9rem;
}

.select_area {
	margin-bottom: 0.5rem;
}

.select_area.mb0 {
	margin-bottom: 0;
}

.select_area .btn {
	display: inline-block;
	height: 2.52rem;
	text-align: center;
	padding: 0 1rem;
}

.selectform {
	position: relative;
	display: inline-block;
	min-width: 12.5rem;
	border: 1px solid #ddd;
	background: #fff;
	vertical-align: top;
}

.selectform.sort {
	float: right;
	margin-bottom: 1rem;
}

.selectform.sm {
	overflow: hidden;
	min-width: 7.5rem;
}

.selectform.sm select {
	height: 2.4rem;
}

.selectform.sm::before {
	height: 2.4rem;
}

.Bsearch .selectform {
	border: 0;
	min-width: auto;
	height: 3rem;
	margin-right: .8rem;
}

.Bsearch .selectform.w230 {
	max-width: 200px;
	width: 17vw;
}

.Bsearch .selectform.w130 {
	min-width: 130px;
}

.infolistCategory .selectform {
	width: 100%;
}

.infolistCategory .selectform select {
	height: 3.4rem;
}

.Bsearch .infolistCategory .selectform select {
	height: 2.9rem;
}

.infolistCategory .selectform::before {
	/*z-index: 2;*/
	width: 3.52rem;
	height: 3.4rem;
}

.Bsearch .infolistCategory .selectform::before {
	height: 2.9rem;
}

.selectform::before {
	content: "";
	position: absolute;
	z-index: 0;
	right: 0px;
	top: 0px;
	background-image: url(../images_new/btn/ico_select.png);
	text-indent: -99999px;
	width: 2.52rem;
	height: 2.4rem;
	background-position: center center;
	background-repeat: no-repeat;
}

.Bsearch .selectform::before {
	height: 3rem;
}

.selectform select::-ms-expand {
	display: none
}

.selectform select {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 2.4rem;
	background-color: transparent;
	appearance: none;
	border: 0;
	padding: 0px 1rem;
	margin: 0;
}

.Bsearch .selectform select {
	height: 3rem;
}

.selectform select.select_deco {
	background-color: transparent;
	font-size: 1rem;
}

.dl_table_area .select_area {
	display: inline-block;
}

.dl_table_area .jamun_btn {
	height: 2.52rem;
	background-color: #0090AD;
	color: white;
	border-radius: 0px;
	padding: 0px 1rem;
	float: right;
}

.help_agree {
	color: black;
	font-weight: 300;
	font-size: 0.9rem;
	line-height: 1.4rem;
}

.help_agree .chk_area {
	margin-top: 0.5rem;
	font-weight: 400;
}

.boardBtn {
	margin-top: 2rem;
	text-align: right;
}

.boardBtn .boardBtn_write,
.boardBtn .boardBtn_delete {
	margin-right: 1rem;
}

.boardBtn input[type=submit],
.boardBtn .boardBtn_write,
.boardBtn .boardBtn_delete,
.boardBtn a {
	display: inline-block;
	line-height: 3rem;
	cursor: pointer;
	border-width: 0px;
	text-align: center;
	border-style: initial;
	border-color: initial;
	border-image: initial;
}

.required {
	color: #ed3126;
	margin-right: 5px;
}

.viewTit {
	padding: 0 13px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 0;
}

.viewTit h4 {
	display: inline-block;
	width: 100%;
	padding: 0 0 2rem 0;
	font-size: 1.825rem;
	color: #3f3f3f;
	font-weight: 500;
	border-bottom: 1px solid #e2e2e2;
	text-align: center;
	word-break: keep-all;
	font-family: 'MaruBuri';
}

.viewTit h4 .teg {
	display: inline-block;
	font-size: 1.2rem;
	background: #ed3126;
	line-height: 2rem;
	padding: 0 1rem;
	color: #fff;
	margin-bottom: 0.75rem;
}

.viewTit h4 p {
	font-size: 2rem;
	color: #3f3f3f;
	font-weight: 400;
	width: 100%;
	text-align: center;
}

.view_exp_info {
	position: relative;
	font-size: 1rem;
	padding: 1.3rem 0;
	text-align: center;
	width: 100%;
}

.view_exp_info.bor_b {
	border-bottom: 1px solid #e2e2e2;
}

.view_exp_info > div {
	display: inline-block;
	color: #09438c;
	margin: 0 1rem;
	/*&:before {
            content: "";
            display: inline-block;
            width: 4px;
            height: 0.75rem;
            background-color: #09438c;
            vertical-align: top;
            margin-right: 5px;
            margin-top: 2px;
        }*/
}

.view_exp_info > div span {
	color: #222;
	font-weight: 400;
}

.view_exp_info .txt_l {
	display: inline-block;
}

.view_exp_info .txt_c {
	/*position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);*/
}

.view_exp_info .txt_r {
	/* float: right;*/
}

.viewCtrl {
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.viewCtrl dl {
	float: left;
	width: 50%;
	background-color: #09438c;
	text-align: center;
	color: #fff;
	padding: 1.57rem;
}

.viewCtrl dl:hover {
	background-color: #063a7c;
}

.viewCtrl dl:hover dt {
	color: #fbb900;
}

.viewCtrl dl:hover dd a {
	font-weight: 400;
}

.viewCtrl dl dt {
	background-color: transparent;
	color: #fff;
	font-size: 1.2rem;
}

.viewCtrl dl dd a {
	color: #fff;
	font-size: 1.2rem;
	font-weight: 300;
}

.viewCtrl dl.prevList {
	border-right: 1px solid #0e2848;
}

.fileBox,
.boardFile {
	font-size: 0.875em;
	border-bottom: 1px solid #ddd;
	font-weight: 300;
	background-color: #f6f4f0;
	color: #50565a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fileBox a,
.boardFile a {
	color: #50565a;
}

.fileBox dl,
.boardFile dl {
	padding: 1rem 0 1rem 0;
	overflow: hidden;
	background-image: url("../images/sub/file_dl_bg.gif");
	background-repeat: repeat-y;
}

.fileBox dl dt,
.boardFile dl dt {
	float: left;
	width: 7.2rem;
	padding-left: 43px;
	color: #09438c;
	font-weight: 400;
	line-height: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	line-height: 2.5rem;
	box-sizing: border-box;
}

.fileBox dl dd,
.boardFile dl dd {
	margin-left: 7.2rem;
	padding-left: 32px;
	padding-right: 32px;
	margin-bottom: 0.5rem;
	line-height: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fileBox dl dd.fileName a,
.boardFile dl dd.fileName a {
	display: inline-block;
	background-image: url(../images/sub/add_file.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	padding: 0 2rem;
	line-height: 2.5rem;
	border-radius: 2rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.bizContentWrap .fileBox {
	padding: 1rem 0 1rem 0;
	overflow: hidden;
	background-image: url(../images/sub/file_dl_bg.gif);
	background-repeat: repeat-y;
	/* padding-left: 4rem; */
	color: #09438c;
	font-weight: 400;
}

.bizContentWrap .fileBox dt {
	float: left;
	position: static;
	width: 11.2rem;
	padding-left: 0;
	color: #09438c;
	font-weight: 400;
	line-height: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	line-height: 2.5rem;
	box-sizing: border-box;
}

.bizContentWrap .fileBox dd {
	margin-left: 11.2rem;
	padding-left: 32px;
	margin-bottom: 0.5rem;
	line-height: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bizContentWrap .fileBox dd .fr {
	display: none;
}

.bizContentWrap .fileBox dd a {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	padding: 0 2rem;
	line-height: 2.5rem;
	border-radius: 2rem;
	height: auto;
}

.viewContent {
	overflow: hidden;
	padding: 2.75rem;
	font-size: 1rem;
	border-bottom: 1px solid #ddd;
	min-height: 15rem;
}

.viewContent .txt {
	padding: 1rem 0;
	text-align: justify;
	line-height: 1.6rem;
	color: #50565a;
	font-weight: 400;
}

.viewContent .txt p {
	margin-bottom: .5rem;
}

.viewContent .img {
	padding: 12px 0;
	text-align: center;
}

.viewContent .img img {
	max-width: 100%;
}

.comment_wrap {
	margin-top: 2rem;
}

.comment_wrap__top {
	overflow: hidden;
	margin-bottom: 1rem;
}

.comment_wrap__top .total {
	display: inline-block;
	margin-top: 0.5rem;
	font-size: 0.9rem;
	font-weight: 300;
	line-height: 1.1rem;
}

.comment_wrap__top .total strong {
	font-weight: 400;
}

.comment_wrap__top .total:before {
	content: "";
	display: inline-block;
	background-image: url("/templates/default/images_new/ico/ico_comment.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 1.85rem;
	height: 1.1rem;
	background-size: 100%;
	vertical-align: top;
}

.comment_wrap__top .total span {
	display: inline-block;
	vertical-align: top;
	line-height: 1.6;
}

.comment_wrap__top .total span.commentReturn {
	margin-left: 1rem;
}

.comment_wrap__top .label {
	float: right;
	background-color: #ea6900;
	line-height: 2rem;
	color: #fff;
	padding: 0 1rem;
}
.comment_wrap__top .label a {color:#fff;}

.comment_wrap__block {
	border: 1px solid #e2e2e2;
}

.comment_wrap__info li {
	padding: 1rem 0;
	border-bottom: 1px solid #e2e2e2;
	line-height: 2.1rem;
}

.comment_wrap__info .info1 {
	display: flex;
}

.comment_wrap__info .info1 li {
	width: 50%;
	float: left;
}

.comment_wrap__info input[type=text] {
	height: 2.1rem;
	border: 1px solid #e2e2e2;
	padding-left: 1rem;
}

.comment_wrap__info .commentTit {
	display: inline-block;
	color: #09438c;
	margin-right: 1rem;
}

.comment_wrap__info .commentTit:before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 0.75rem;
	vertical-align: middle;
	background: #09438c;
	margin-right: 0.5rem;
}

.comment_wrap__info .commentTxt {
	display: inline-block;
}

.comment_wrap__write {
	overflow: hidden;
}

.comment_wrap__write .comment_count {
	float: right;
	padding: 0 1rem 1rem 1rem;
}

.comment_wrap__write .commentTit {
	color: #ed3126;
	font-size: 0.8rem;
	background-color: #f6f4f0;
	line-height: 2rem;
	padding: 0 0.5rem;
}

.comment_wrap__write .commentTxt {
	position: relative;
	padding: 1rem;
}

.comment_wrap__write .commentTxt input {
	height: 2.6rem;
	width: 100%;
}

.comment_wrap__write .commentTxt .btn_area {
	position: absolute;
	height: 2.6rem;
	top: 1rem;
	right: 1rem;
}

.comment_wrap__write .commentTxt .btn_area input[type=submit] {
	background-color: #0090AD;
	width: auto;
	color: #fff;
	padding: 0 2.6rem;
}

.comment_view ul li {
	padding: 2rem 0;
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
}

.comment_view .writer .writer_name {
	font-size: 1.5rem;
}

.comment_view .writer .date {
	font-size: 1rem;
	color: #a3a3a3;
	font-weight: 300;
}

.comment_view .comments {
	font-size: 1rem;
	margin-top: 1rem;
	word-break: break-all;
}

.comment_view .commentDelete {
	float: right;
}

.comment_view .commentDelete a {
	color: #0090AD;
	border: 1px solid #0090AD;
	display: inline-block;
	line-height: 2rem;
	padding: 0 2rem;
}

.comment_view .commentDelete a.del {
	border: 0;
}

@media screen and (max-width: 768px) {
	.tourism_wrap .view_top.v2 .img_box {
		padding: 0 !important;
	}

	.tourism_wrap .view_top.v2 .img_box .slick-arrow {
		z-index: 2;
	}
}

@media screen and (max-width: 365px) {

	.btn_black.mid,
	.btn_blue.mid {
		width: 100%;
		margin-bottom: .5rem;
	}

	.btn_black.mid svg,
	.btn_blue.mid svg {
		float: right;
	}
}

.tourism_wrap .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 3.1rem;
	height: 3.1rem;
	border-radius: 50%;
	background-size: 100%;
	text-indent: -99999px;
}

.tourism_wrap .slick-arrow:hover {
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.tourism_wrap .slick-arrow.slick-prev {
	left: 0;
	background-image: url("/templates/default/images_new/sub/btn_cycle_prev.png");
}

.tourism_wrap .slick-arrow.slick-next {
	right: 0;
	background-image: url("/templates/default/images_new/sub/btn_cycle_next.png");
}

@media screen and (min-width: 1280px) {

	.Bsearch.search_form1 .search_area1 {
		vertical-align: top;
		display: inline-block;
		white-space: nowrap;
		margin-right: 1rem;
	}

	.Bsearch.search_form1 .search_area2 {
		vertical-align: top;
		display: inline-block;
		white-space: nowrap;
	}

	.Bsearch.search_form1 .selectform {
		min-width: auto;
	}
}

.antennashop_list {
	margin-top: 2rem;
	display: flex;
	flex-wrap: wrap;
}

.antennashop_list::after {
	content: "";
	display: block;
	clear: both;
}

.antennashop_list > li {
	float: left;
	width: 50%;
	padding: 1rem;
	transition: all 0.5s ease;
}

.antennashop_list > li a {
	display: block;
}

.antennashop_list > li:hover {
	transform: translateY(-0.725rem);
	box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}

.antennashop_list .img_box {
	position: relative;
	padding-bottom: 1.1rem;
}

.antennashop_list .img_box span.event {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1rem;
	line-height: 1;
	padding: 0.5rem 1rem;
}

.antennashop_list .inner_box {
	background-position: center;
	background-size: cover;
	background-color: #f0f0f0;
	font-size: 0;
	border: 1px solid #ddd;
}

.antennashop_list .inner_box img {
	width: 100%;
}

.antennashop_list .txt_box {
	padding-top: 0;
}

.antennashop_wrap .antennashop_list .txt_box {
	padding-top: 0;
}

.antennashop_list .txt_box .tit {
	text-align: center;
	font-size: 1.5rem;
	padding: 0 0 0.5rem 0;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
    font-family: 'MaruBuri';
    font-weight: 500;
    letter-spacing: -1px;
}

.antennashop_list .txt_box .tit a {
	font-size: 1.4rem;
	padding: 0.5rem 0;
}

.antennashop_wrap .antennashop_list .txt_box .tit a {
	font-size: 1.5rem;
}

.antennashop_list .txt_box .info_list {
	text-align: center;
}

.antennashop_wrap .antennashop_list .txt_box .info_list {
	text-align: left;
}

.antennashop_list .txt_box .info_list li {
	width: 100%;
	float: 0;
	padding: 0.5rem 0;
}

.antennashop_list .txt_box .info_list .date {
	font-size: 0.9rem;
	font-weight: 300;
}

.antennashop_list .txt_box .info_list em {
	display: inline-block;
	vertical-align: top;
	width: 11.5rem;
	font-weight: 300;
}

.antennashop_wrap .antennashop_list .txt_box .info_list em {
	width: 130px;
}

.antennashop_list .txt_box .info_list em:before {
	content: "";
	display: inline-block;
	margin-right: 0.5rem;
}

.antennashop_list .txt_box .info_list em.i_time:before {
	background-image: url("/templates/default/images_new/ico/i_time.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 16px;
	height: 16px;
}

.antennashop_list .txt_box .info_list em.i_map:before {
	background-image: url("/templates/default/images_new/ico/i_map.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 16px;
	height: 16px;
}

.antennashop_list .txt_box .info_list em.i_item:before {
	background-image: url("/templates/default/images_new/ico/i_item.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 16px;
	height: 16px;
}

.antennashop_list .txt_box .info_list .info {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 140px);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.e_winner {
	background-color: #ed3126;
}

.e_prev {
	background-color: #888;
}

.e_ing {
	background-color: #0090AD;
}

.e_end {
	background-color: #888;
}

.top_info_wrap {
	/*border-top: 2px solid #09438c;
  padding-top: 2.5rem;*/
	border-bottom: 1px solid #e2e2e2;
}

.top_info_wrap .label_area {
	text-align: center;
}

.top_info_wrap .label_area .event {
	display: inline-block;
	font-size: 1rem;
	padding: 0.5rem 1rem;
}

.top_info_wrap .title {
	text-align: center;
	font-family: 'MaruBuri';
	font-size: 2rem;
	padding: 1rem 0 3rem 0;
	font-weight: 500;
	border-bottom: 1px solid #e2e2e2;
}

.event_conwrap .event_detail {
	padding: 2rem 0;
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
}

.tel_area span {
	display: inline-block;
}

.tel_area span:after {
	content: "-";
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

.tel_area span:last-child:after {
	display: none;
}

.tel_area input {
	width: 5rem;
}

.visitant_area .visitant_img {
	display: inline-block;
	vertical-align: middle;
}

.visitant_area .visitant_img img {
	width: 6.5rem;
}

.visitant_area .visitant_num {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.5rem;
}

.product_wrap .slick_pager {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
}

.slick_pager .slick-arrow {
	display: inline-block !important;
}

.slick_pager .arrow {
	display: inline-block;
	position: absolute;
	bottom: 0;
	cursor:pointer;
	background-color: #fff;
}

.slick_pager .arrow.right {
	left: 141px;
	width: 50px;
	height: 50px;
	text-indent: -99999px;
	background-image: url(../images_new/sub/btn_img_next.png);
	background-position: center;
	background-repeat: no-repeat;
}

.slick_pager .arrow.left {
	left: 0;
	width: 50px;
	height: 50px;
	text-indent: -99999px;
	background-image: url(../images_new/sub/btn_img_prev.png);
	background-position: center;
	background-repeat: no-repeat;
}

.custom_paging2 {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 90px;
	line-height: 50px;
	background-color: #fff;
}

.custom_paging2 li {
	display: none;
}

.custom_paging2 li.slick-active {
	display: block;
}

.product_wrap .custom_paging {
	position: absolute;
	left: 50px;
	bottom: 0;
	width: 90px;
	line-height: 50px;
	background-color: #fff;
}

.custom_paging li {
	display: none;
}

.custom_paging li.slick-active {
	display: block;
}

.email_area span {
	display: inline-block;
}

.email_area span:after {
	content: "@";
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

.email_area span:last-child:after {
	display: none;
}

.email_area input.email_id {
	width: 10rem;
}

.email_area input.email_addr {
	width: 15rem;
}

.shop_detail::after {
	content: "";
	display: block;
	clear: both;
}

.shop_detail .map_area {
	float: left;
	max-width: 30.5rem;
	width: 48%;
	overflow: hidden;
	border: 1px solid #ddd;
}

.shop_detail .info_area {
	float: left;
	width: calc(100% - 48%);
	padding-left: 2rem;
}

.shop_detail .info_area dl {
	border-bottom: 1px solid #e2e2e2;
	padding: 1.95rem 0;
}

.shop_detail .info_area dl:first-child {
	border-top: 2px solid #09438c;
}

.shop_detail .info_area dl::after {
	content: "";
	display: block;
	clear: both;
}

.shop_detail .info_area dl dt {
	float: left;
	width: 9rem;
	font-size: 1.25rem;
	color: #09438c;
}

.shop_detail .info_area dl dd {
	float: left;
	width: calc(100% - 9rem);
	font-size: 1.5rem;
	text-align: right;
}

.shop_detail .info_area .shop_name {
	font-size: 2.2rem;
	font-family: 'MaruBuri';
	font-weight: bold;
	letter-spacing: -1px;
	word-break: keep-all;
	text-align: right;
	margin-bottom: 0;
}

.shop_detail .info_area .addr_txt {
	word-break: keep-all;
	font-size: 1.4rem;
	line-height: 1.5;
	margin-bottom: 1rem;
}

.faq .list .article {
	background-color: #f6f4f0;
	margin-bottom: 0.5rem;
}

.faq .list .article .q {
	padding-left: 5rem;
	padding-right: 1.5rem;
	background: url(/templates/default/images_new/ico/img_q.png) no-repeat 2rem center;
}

.faq .list .article .a {
	background: url(/templates/default/images_new/ico/img_a.png) no-repeat 2rem 2.2rem;
	background-color: #f6f4f0;
	padding: 2rem 3rem 1rem 5rem;
	display: none;
	line-height: 1.6;
}

.faq .list .article a {
	display: block;
	font-size: 1.2rem;
	padding: 1.2rem 2rem 1.2rem 0;

    font-family: 'MaruBuri';
    font-weight: 500;
	background: url(/templates/default/images_new/ico/img_plus.png) no-repeat right center;
}

.faq .list .article.open {
	background: #fff;
	border: 2px solid #09438c;
}

.faq .list .article.open a {
	color: #09438c;
	font-weight: bold;
	background: url(/templates/default/images_new/ico/img_minus.png) no-repeat right center;
}

@media screen and (min-width: 1281px) {
	.snb .menu > li > span.d1,
	.snb .menu > li > a {
		font-size: 1rem;
	}

	.Bsearch.v2 {
		display: flex;
	}

	.Bsearch.v2 .write,
	.Bsearch.v2 .write_long,
	.Bsearch.v2 .select_area,
	.Bsearch.v2 .select {
		flex: 1 1 auto;
		display: inline-block;
		vertical-align: middle;
	}

	.Bsearch.v2 .select_area {
		max-width: 30%;
	}

	.Bsearch.v2 .select_area .label_c {
		width: 4rem;
	}

	.Bsearch.v2 .select_area .selectform {
		width: calc(100% - 5.5rem);
		margin: 0;
	}

	.Bsearch .write,
	.Bsearch .write_long,
	.Bsearch .select_area,
	.Bsearch .select {
		display: inline-block;
		vertical-align: middle;
	}

	.Bsearch .flex_wrap .write {
		max-width: none;
		width: auto;
	}

	.Bsearch .write {
		/*max-width: 70%;*/
		/*margin: 0;*/
	}



}

@media screen and (max-width: 1280px) {

	.search_inline {
		display: block;
		width: 100%;
		margin-top: .5rem;
	}

	.Bsearch .label_c {
		min-width: 7vw;
	}

	.coach_list_wrap .Bsearch .label_c {
		min-width: 6vw;
	}

	.Bsearch .write {
		display: inline-block;
		/*max-width: 52vw;*/
		/*margin: 0;*/
	}

	.Bsearch .select.w230 {
		display: inline-block;
		width: 17vw;
	}

	.coach_list_wrap .Bsearch .select.w230 {
		width: 14vw;
	}

	#contents_cont {
		padding: 0 3vw;
		padding-bottom: 8rem;
	}
}

@media screen and (max-width: 768px) {
	.Bsearch .select.w230 {
		width: 100%;
	}
}
@media screen and (max-width: 990px) {
	.shop_detail .map_area {
		float: none;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 2rem;
	}

	.shop_detail .info_area {
		float: none;
		width: 100%;
		padding: 0;
	}

	.shop_detail .info_area .shop_name {
		text-align: center;
	}

	.shop_detail .info_area dl dd {
		text-align: left;
	}
}

@media screen and (max-width: 990px) {
	.shop_detail .map_area {
		float: none;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 2rem;
	}

	.shop_detail .info_area {
		float: none;
		width: 100%;
		padding: 0;
	}

	.shop_detail .info_area dl dd {
		text-align: left;
	}
}

@media screen and (max-width: 768px) {
	.antennashop_list .txt_box .tit {
		font-size: 1.6rem;
	}

	.Bsearch {
		padding: 3vw 5vw 5vw 5vw;
		margin-bottom: 5vw;
	}

	.Bsearch .label_c {
		min-width: 7vw;
		display: block;
	}

	.notice_wrap .Bsearch .key_word_form {
		width: 100%;
	}

	.best_practices_wrap .Bsearch .key_word_form .write {
		width: 100%;
		max-width: 100%;
	}



	.Bsearch .write {
		display: block;
		max-width: none;
		margin: 0;
		width: 100%;
	}



	.antennashop_wrap .Bsearch .select,
	.coach_list_wrap .Bsearch .select,
	.antennashop_wrap .Bsearch .select.w230,
	.coach_list_wrap .Bsearch .select.w230 {
		width: 100%;
	}

	.Bsearch .select_block {
		margin-bottom: 0;
	}



	.Bsearch .write_long,
	.Bsearch .selectform.w230 {
		width: 100%;
		max-width: none;
		margin: 0;
		margin-bottom: 0.5rem;
	}

	.antennashop_list > li {
		width: 100%;
	}

	.shop_detail .info_area dl dt {
		width: 7rem;
	}

	.shop_detail .info_area dl dd {
		width: calc(100% - 7rem);
	}

	.product_wrap .product_list.list li.today_recommend .img_box,
	.product_wrap .product_list.list li .img_box {
		float: none;
		width: 100%;
	}

	.product_wrap .product_list.list li.today_recommend {
		padding: 2rem;
	}

	.product_wrap .product_list.list li.today_recommend .txt_box,
	.product_wrap .product_list.list li .txt_box {
		float: none;
		width: 100%;
		padding-left: 0;
		padding-top: 2rem;
	}

	.expertInfo .expertTit {
		margin-bottom: 1rem;
		float: none;
		text-align: center;
	}

	.expertInfo .expertScope {}

	.expertTop .expertImg img {
		width: auto;
		max-width: 100%;
	}

	#contents_cont {
		padding: 0 3vw;
		padding-bottom: 8rem;
	}

	.label_c {
		display: none;
	}

	.state_view .info_box_wrap {
		flex-wrap: wrap;
		padding: 0.8rem;
	}

	.state_view .info_box_wrap .block {
		flex: 1 1 100%;
		padding: 0.3rem;
	}

	.state_view .info_box_wrap .block dl {
		position: relative;
		padding: 1rem 1rem 1rem 5rem;
	}

	.state_view .info_box_wrap .block dl:before {
		position: absolute;
		position: absolute;
		left: 1rem;
		top: 50%;
		transform: translateY(-50%);
	}

	.state_view .basic_tab_con .tab_con .txt {
		padding-left: 0;
	}

	.state_view .info_box_wrap .block dl dt {
		font-size: 1.3rem;
		margin-bottom: 0.5rem;
	}

	.product_item1 .img_box {
		display: block;
		padding: 0;
		width: 100%;
	}

	.product_item1 .txt_box {
		display: block;
	}

	.product_item1 .txt_box .info_list dt {
		width: 23vw;
	}

	.product_item2 .product_list > li {
		width: 100%;
	}
}

@media screen and (max-width: 710px) {
	.viewTit h4 {
		padding: 1.5rem 0;
	}

	.viewContent {
		padding: 1.5rem 0;
	}

	.comment_view .commentDelete {
		margin-top: 0.5rem;
	}

	.comment_wrap__info .info1 {
		display: block;
	}

	.comment_wrap__info .info1 li {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 640px) {
	.info_wrap.certif_4 > div:before {
		display: block;
		margin: 0 auto;
	}

	.info_wrap.certif_4 > div dl {
		width: 100%;
		padding: 0;
	}

	.info_wrap.certif_4 > div dl dt {
		margin: 1rem 0;
		text-align: center;
	}

	.form_guide {
		padding-top: 0;
	}

	.form_guide::before {
		display: none;
	}

	.form_guide dl {
		width: 100%;
		padding-left: 0;
		max-width: 100%;
	}

	.product_wrap .product_list.list li {
		padding: 0;
	}

	.product_wrap .product_list > li:hover,
	.product_wrap .product_list.list li:hover {
		transform: none;
		box-shadow: none;
	}

	.bizContentWrap .fileBox dt {
		float: none;
		display: block;
		width: 100%;
		border: 0;
		font-size: 1rem;
		color: #000;
	}

	.bizContentWrap .fileBox dd {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.bizContentWrap .fileBox dd .fl {
		float: none;
		width: 100%;
		text-align: center;
		display: block;
	}

	.bizContentWrap .fileBox dd a {

		margin: .5rem 1rem;
		line-height: 1;
		padding: 1rem 1rem;
	}

	.peopleDetail .Mcenter {
		display: flex;
	}

	.peopleDetail .Mcenter a {
		flex: 1 1 auto;
	}

	.view_exp_info {
		padding: 0;
	}

	.view_exp_info > div {
		display: block;
		line-height: 1.6;
		padding: 1rem 0;
		margin: 0;
		text-align: left;
		border-bottom: 1px solid #e2e2e2;
	}

	.view_exp_info > div span.dt {
		width: 8rem;
		display: inline-block;
		color: #09438c;
	}

	.view_exp_info > div:last-child {
		border-bottom: 0;
	}

	.view_exp_info .txt_l {
		display: block;
	}

	.view_exp_info .txt_c {
		position: static;
		transform: none;
	}

	.view_exp_info .txt_r {
		float: none;
	}

	.dl_table_area > dl > dt {
		width: 25%;
	}

	.board-list .answer_list .list li .fr {
		padding: 0 4vw
	}

	.board-list .answer_list .list li .fl {
		padding: 0 4vw
	}

	.board-list .answer_list .list li .inner {
		padding-left: 77px;
	}

	.boardBtn_list.btn_absol {
		position: static;
	}

	.list_box .box > .label,
	.list_box .box > .text_area,
	.list_box .box > .num {
		display: block;
	}

	.list_box .box > .num {
		width: 100%;
	}

	.list_box .box > .label .atmosphere {
		position: absolute;
		right: 0;
		top: 3vw;
	}

	.list_box .box > .label .atmosphere,
	.list_box .box > .label .completion {
		line-height: 2rem;
		height: 2rem;
		border-radius: 0;
	}

	.email_area input.email_addr {
		width: 11rem;
	}
}


@media screen and (max-width: 480px) {
	#contents_cont {
		padding: 0 4vw;
		/* padding-bottom: 4rem; */
		padding-bottom: 8rem;
	}

	.comment_wrap__write .commentTxt input {
		border: 1px solid #ddd;
	}

	.comment_wrap__write .commentTxt .btn_area {
		width: 100%;
		margin-top: 1rem;
		position: static;
	}

	.comment_wrap__write .commentTxt .btn_area input[type=submit] {
		width: 100%;
	}

	.comment_wrap__info .commentTxt {
		padding: 0 2vw;
	}

	.email_area input.email_id {
		width: 35vw;
	}

	.email_area input.email_addr {
		width: 35vw;
	}

	.tel_area input {
		width: 23vw;
	}

	.gallery_list ul li,
	.mentoPeople_v2 li {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}

	.gallery_list ul li:hover {
		transform: none;
		box-shadow: none;
	}

	.boardPage ul li {
		margin: 0;
	}

	.boardPage ul li a {
		min-width: 6vw;
		width: auto;
	}

	.dl_table_area > dl > dt {
		display: block;
		width: 100%;
	}

	.dl_table_area > dl > dd {
		display: block;
		width: 100%;
	}

	.dl_table_area > dl > dd .selectform {
		width: 100%;
	}

	.board-list .answer_list .list li .inner {
		padding-left: 16vw;
		background-size: 14vw;
	}

	.board-list .answer_list .list li .num {
		font-size: 2.2rem;
		margin: 0;
	}

	.auth_check > div dl dt {
		padding-top: 52vw;
	}

	.auth_check > div.auth_sms > dl dt {
		background-size: auto 41vw;
	}

	.auth_check > div dl dd.txt {
		padding: 0 1rem;
	}

	.list_box .box > .text_area > a > .title span {
		display: block;
	}

	.product_wrap .product_list.list li {
		padding: 0;
	}

	.product_wrap .product_list.list li:hover {
		transform: none;
		box-shadow: none;
	}
}


.farm_txt1 {
	font-size: 30px;
	line-height: 1.5;
	word-break: keep-all;
	margin: 40px 0 0 0;
}
.farm_txt1 .balloon {
    max-width: 52px;
    width: 9vw;
    margin-bottom:10px;
}
.farm_txt2 {
	position:relative;
	font-size: 46px;
	word-break: keep-all;
	font-family: 'MaruBuri';
	font-weight: 500;
	display: inline-block;
	padding:0 32px 8px 32px;
}

.farm_txt2:before {
    content: '';
    position: absolute;
    left: 0;
    bottom:0;
    width: 22px;
    height: 76px;
    margin-right: 20px;
    background-image: url(/templates/default/images_new/sub/i_open.png);
    vertical-align: middle;
    background-size: contain;
    background-repeat: no-repeat;
} 

.farm_txt2:after {
	content: '';
    position: absolute;
    right: 0;
    bottom:0;
	display: inline-block;
	width:22px;
	height:76px;
	margin-left:20px;
	background-image: url(/templates/default/images_new/sub/i_close.png);
	vertical-align: middle;
	background-size: contain;
    background-repeat: no-repeat;
	
}

	.farm_txt2 .cha6_logo {
	    width: 82px;
	    height: 80px;
	}
span.line {
	color: #09438c;
	box-shadow: inset 0 -15px #e6ecf3;
	line-height: 21px;
}

span.point0 {
	font-size: 36px;
	font-weight: bold;
}

span.point1 {
	color: #009fc7;
	font-weight: bold;
	font-size: 36px;
}

span.point2 {
	color: #17a653;
	font-weight: bold;
	font-size: 36px;
}

.farm_intro_wrap {
	word-break: keep-all;
}

.farm_intro_wrap img {
	max-width: 100%;
}

.block-form {
	margin-top: 3.5rem;
    font-family: 'MaruBuri';
    font-weight: 500; 
}

.wrap__about__top .cont__block {
	display: flex;
}

.wrap__about__top .cont__block .c_1 {
	color: #222;
}

.wrap__about__top .cont__block .c_2 {
	color: #222;
}

.wrap__about__top .cont__block .c_3 {
	color: #222;
}

.wrap__about__top .cont__block > div {
	position: relative;
	flex: 1 1 25%;
	font-size: 1.9rem;
	color: #222;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 1rem 1rem;
}

.wrap__about__top .cont__block > div img {
	height: 10rem;
}

.wrap__about__top .cont__block > div:after {
	content: "";
	background-image: url("/templates/default/images_new/sub/cont_x.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 3rem;
	height: 2rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(3rem, -21px);
}

.wrap__about__top .cont__block > div:last-child:after {
	display: none;
}

.wrap__about__top .cont__block .c_block__1 {
	background-color: #fbb900;
	margin-right: 3rem;
	color:#222;
}

.wrap__about__top .cont__block .c_block__2 {
	background-color: #009cc4;
	margin-right: 3rem;
	color: #222;
}

.wrap__about__top .cont__block .c_block__3 {
	background-color: #31b246;
	color: #222;
}

.wrap__about__top .cont__txt {
	font-size: 1.5rem;
	color: #000;
	letter-spacing: -1px;
	padding: 3rem 0 2rem 0;
}

.wrap__about__top .cont__txt span {
	font-size: 1.2rem;
}

.wrap__about__top .cont__txt span.c_4 {
	font-size: 1.5rem;
}

.wrap__about__cnt {
	margin-bottom: 5rem;
}

.wrap__about__cnt .summary_area {
	position: relative;
	display: inline-block;
	padding: 1rem 3rem;
}

.wrap__about__cnt .summary_area:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 1rem;
	border-left: 9px solid;
	border-top: 9px solid;
	border-bottom: 9px solid;
	border-color: #ddd;
}

.wrap__about__cnt .summary_area:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1rem;
	border-right: 9px solid;
	border-top: 9px solid;
	border-bottom: 9px solid;
	border-color: #ddd;
}

.wrap__about__cnt .summary_area .sum__top li {
	font-size: 2.3rem;
	display: inline-block;
}

.wrap__about__cnt .summary_area .sum__top li:after {
	content: "";
	display: inline-block;
	background-image: url("/templates/default/images_new/sub/cont_x.png");
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -99999px;
	width: 1.4rem;
	height: 1.4rem;
	background-size: 100%;
	vertical-align: top;
	margin: 0.5rem 0.75rem;
}

.wrap__about__cnt .summary_area .sum__top li:last-child:after {
	display: none;
}

.wrap__about__cnt .summary_area .sum__exp {
	font-size: 1.8rem;
	color: #000;
}
.wrap__about__btm {
	margin-top: 3rem;
}
.wrap__about__btm .btm_cont {
	position: relative;
	padding-left: 18.75rem;
	padding-top: 7rem;
	background: url(/templates/default/images_new/sub/bg_c.png) no-repeat 4rem 0;
}

.wrap__about__btm .btm_cont .new_video_cont {
	position: absolute;
	left: 0;
	top: 4rem;
	width: 28rem;
	/* padding: 0 0 29.3651%; */
	height: 370px;
}

.wrap__about__btm .btm_cont .new_video_cont .new_video_area {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrap__about__btm .btm_cont .new_video_cont .new_video_area iframe {
	display: block;
    width: 100%;
    height: 100%;
}

.wrap__about__btm .btm_cont .box_gray {
	background-color: #f6f4f0;
	padding: 4rem;
	text-align: left;
	padding-left: 11rem;
	word-break: keep-all;
	color: #000;
}

.wrap__about__btm .btm_cont .tit {
	font-size: 2rem;
	margin-bottom: 1rem;
    font-family: 'MaruBuri';
    font-weight: 500; 
}

.wrap__about__btm .btm_cont .exp {
	line-height: 1.5rem;
	font-size: 1rem;
}

@media screen and (max-width: 990px) {

	.farm_txt2:after,
	.farm_txt2:before {
		height:56px;
	}
	.cont.wrap__about__top {padding:10px 10px 10px 0;}
	

}

@media screen and (max-width: 960px) {

	.wrap__about__btm .btm_cont .new_video_cont {
		width: 81vw;
		height: 64vw;
		top: 6vw;
	}	

}



@media screen and (max-width:640px) {
	
	span.point0,
	span.point1,
	span.point2 {
		font-size:5vw;
		line-height: 1.1;
	}
	.farm_txt1 {
		font-size: 1.3rem;
		margin:20px 0;
	}

	.farm_txt2 {
		font-size: 1.5rem;
		font-size: bold;
		padding-bottom:0;
	}

	.block-form {
		padding: 1rem;
		margin-top: 1.5rem
	}

	.block-form .cha6_logo {
		width: 30px;
		height: 40px;
	}
}

@media screen and (max-width:960px) {
	
	.wrap__about__btm .btm_cont {
		padding: 0;
		padding-top: 73vw;
		background-position: right 0;
		background-size: 80%;
		/*.exp {
        font-size: 3.5vw;
        line-height: 4vw;

        .cha6_logo {

            width: 9vw;
            height: 12vw;
        }
    }*/
	}

	.wrap__about__btm .btm_cont:before {
		width: 81vw;
		height: 64vw;
		top: 6vw;
		background-size: contain;
	}

	.wrap__about__btm .btm_cont .box_gray {
		padding: 2vw 0 6vw 0;
	}

}

@media screen and (max-width:330px) {
	.farm_txt1 {
		font-size: 1rem;
		font-size: bold;
	}

	.farm_txt2 {
		font-size: 1.2rem;
		font-size: bold;
	}

	.block-form {
		padding: 1rem;
		margin-top: 1rem
	}

	.block-form .cha6_logo {
		width: 20px;
		height: 31px;
	}

	.m_tab_menu_area .link_order:after {
		display: none;
	}

	.m_tab_menu_area .link_order {
		font-size: 1rem;
		padding: .5rem 1rem;
	}

	.expertInfo .info__top dl dt {
		width: 100%;
		float: none;
	}

	.expertInfo .info__top dl dd {
		width: 100%;
		float: none;
	}

	.shop_detail .info_area dl dt {
		width: 100%;
		float: none;
		margin-bottom: 1rem;
	}

	.shop_detail .info_area dl dd {
		width: 100%;
		float: none;
	}
}

.company2_list_cont_area {border-top: 0.2rem solid #ffcc01; padding: 1rem 0 0;}
.company2_list_cont_area > .list {font-size: 0;}
.company2_list_cont_area > .list > li {display: inline-block; width: calc(20% - 0.8rem); margin: 0 1rem 0 0; background-color: #f5f5f5; vertical-align: top;}
.company2_list_cont_area > .list > li:last-child {margin: 0;}
.company2_list_cont_area > .list > li .box_cont {display: table; width: 100%; height: 100%; table-layout: fixed;}
.company2_list_cont_area > .list > li .box_cont .inner_box {display: table-cell; width: 100%; height: 21.8rem; padding: 3rem 0 0; vertical-align: top; text-align: center;}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box {position: relative; padding: 7.7rem 0 0; background-position: top center; background-repeat: no-repeat;}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box:before {content: ''; position:absolute; top: 0; left: 50%; width: 6.5rem; height: 6.5rem; background-color: #ffffff; background-position: center; background-repeat: no-repeat; border-radius: 50%; transform: translateX(-50%);}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon01:before {background-image: url('/templates/default/images_new/sub/company2_icon01.png');}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon02:before {background-image: url('/templates/default/images_new/sub/company2_icon02.png');}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon03:before {background-image: url('/templates/default/images_new/sub/company2_icon03.png');}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon04:before {background-image: url('/templates/default/images_new/sub/company2_icon04.png');}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon05:before {background-image: url('/templates/default/images_new/sub/company2_icon05.png');}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box .title {margin: 0 0 0.5rem; font-family: 'MaruBuri'; font-weight: 700; font-size: 1.2rem; line-height: 1.8rem; color: #181818;}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box .text_list_area {}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box .text_list_area .list {}
.company2_list_cont_area > .list > li .box_cont .inner_box .text_box .text_list_area .list > li {font-weight: 400; font-size: 0.9rem; line-height: 1.35rem; color: #333333;}


@media screen and (max-width:1080px) {
	.exp_tab_area .exp_tab_box .tab_btn {max-width: 4.5rem; font-size: 1rem; line-height: 4.5rem;}
	.exp_tab_area .exp_tab_box.tab01 .tab_btn.bg02 {right: 4.5rem;}
	.exp_tab_area .exp_tab_box.tab03 .tab_btn.bg02 {left: 4.5rem;}
	
	.exp_tab_area .exp_text_cont.tab01 .exp_cont_area {padding: 4.5rem 0 6rem 4.5rem;}
	.exp_tab_area .exp_text_cont.tab02 .exp_cont_area {padding: 4.5rem 0 6rem 8rem;}
	.exp_tab_area .exp_text_cont.tab03 .exp_cont_area {padding: 4.5rem 0 6rem 14rem;}
	.exp_tab_area .exp_text_cont .exp_cont_area .sub_tit2 {margin: 0 0 1rem; padding: 0 0 0 1.5rem; background-size: 1.1rem auto; font-size: 1.2rem; line-height: 1.8rem;}
	.exp_tab_area .exp_text_cont .exp_cont_area .title {font-size: 2.7rem; line-height: 4.05rem;}
	
	.company2_list_cont_area > .list > li .box_cont .inner_box {height: 17.8rem}
	.company2_list_cont_area > .list > li .box_cont .inner_box {padding: 2rem 0 0;}	
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box {padding: 6rem 0 0;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box:before {width: 5rem; height: 5rem;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon01:before {background-size: 2.2rem auto;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon02:before {background-size: 1.6rem auto;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon03:before {background-size: 2.7rem auto;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon04:before {background-size: 2.1rem auto;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon05:before {background-size: 1.7rem auto;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box .title {font-size: 1rem; line-height: 1.5rem;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box .text_list_area .list > li {font-size: 0.7rem; line-height: 1.05rem;}
}

@media screen and (max-width:767px) {
	.exp_tab_area .exp_tab_box .tab_btn {max-width: 3rem; font-size: 0.7rem; line-height: 3rem;}
	.exp_tab_area .exp_tab_box.tab01 .tab_btn.bg02 {right: 3rem;}
	.exp_tab_area .exp_tab_box.tab03 .tab_btn.bg02 {left: 3rem;}
	
	.exp_tab_area .exp_text_cont.tab01 .exp_cont_area {padding: 3.5rem 0 4rem 3rem;}
	.exp_tab_area .exp_text_cont.tab02 .exp_cont_area {padding: 3.5rem 0 4rem 6rem;}
	.exp_tab_area .exp_text_cont.tab03 .exp_cont_area {padding: 3.5rem 0 4rem 10rem;}
	.exp_tab_area .exp_text_cont .exp_cont_area .sub_tit2 {margin: 0 0 0.7rem; padding: 0 0 0 1rem; background-size: 0.7rem auto; font-size: 1rem; line-height: 1.5rem;}
	.exp_tab_area .exp_text_cont .exp_cont_area .title {font-size: 2rem; line-height: 3rem;}
	
	.company2_list_cont_area {border-top: 0.1rem solid #ffcc01; padding: 0.7rem 0 0;}
	.company2_list_cont_area > .list > li {width: calc(33.3333% - 0.4666rem); margin: 0.7rem 0.7rem 0 0;}
	.company2_list_cont_area > .list > li:last-child {margin: 0.7rem 0.7rem 0 0;}
	.company2_list_cont_area > .list > li:nth-child(-n+3) {margin: 0 0.7rem 0 0;}
	.company2_list_cont_area > .list > li:nth-child(3n) {margin: 0.7rem 0 0;}
	.company2_list_cont_area > .list > li:nth-child(3) {margin: 0;}
	.company2_list_cont_area > .list > li .box_cont .inner_box {height: 12.8rem}
	.company2_list_cont_area > .list > li .box_cont .inner_box {padding: 1.7rem 0 0;}	
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box {padding: 4.2rem 0 0;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box:before {width: 3rem; height: 3rem;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon01:before {background-size: 1.8rem auto;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon02:before {background-size: 1.3rem auto;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon03:before {background-size: 2.25rem auto;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon04:before {background-size: 1.87rem auto;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box.icon05:before {background-size: 1.4rem auto;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box .title {font-size: 0.8rem; line-height: 1.2rem;}
	.company2_list_cont_area > .list > li .box_cont .inner_box .text_box .text_list_area .list > li {font-size: 0.6rem; line-height: 0.9rem;}
	
}

@media screen and (max-width:480px) {
	.exp_tab_area .exp_tab_box .tab_btn {max-width: 2rem; font-size: 0.5rem; line-height: 2rem;}
	.exp_tab_area .exp_tab_box.tab01 .tab_btn.bg02 {right: 2rem;}
	.exp_tab_area .exp_tab_box.tab03 .tab_btn.bg02 {left: 2rem;}
	
	.exp_tab_area .exp_text_cont.tab01 .exp_cont_area {padding: 2.5rem 0 2.8rem 1.2rem;}
	.exp_tab_area .exp_text_cont.tab02 .exp_cont_area {padding: 2.5rem 0 2.8rem 4rem;}
	.exp_tab_area .exp_text_cont.tab03 .exp_cont_area {padding: 2.5rem 0 2.8rem 5.2rem;}
	.exp_tab_area .exp_text_cont .exp_cont_area .sub_tit2 {margin: 0 0 0.5rem; font-size: 0.7rem; line-height: 1.05rem;}
	.exp_tab_area .exp_text_cont .exp_cont_area .title {font-size: 1.5rem; line-height: 2.25rem;}
	
	.company2_list_cont_area {padding: 0.4rem 0 0;}
	.company2_list_cont_area > .list > li {width: calc(50% - 0.35rem);}
	.company2_list_cont_area > .list > li:last-child {margin: 0.7rem 0.7rem 0 0;}
	.company2_list_cont_area > .list > li:nth-child(-n+3) {margin: 0.7rem 0.7rem 0 0;}
	.company2_list_cont_area > .list > li:nth-child(3n) {margin: 0.7rem 0.7rem 0 0;}
	.company2_list_cont_area > .list > li:nth-child(3) {margin: 0.7rem 0.7rem 0 0;}
	.company2_list_cont_area > .list > li:nth-child(-n+2) {margin: 0 0.7rem 0 0;}
	.company2_list_cont_area > .list > li:nth-child(2n) {margin: 0.7rem 0 0 0;}
	.company2_list_cont_area > .list > li:nth-child(2) {margin: 0;}
	.company2_list_cont_area > .list > li .box_cont .inner_box {height: 12rem}
	.company2_list_cont_area > .list > li .box_cont .inner_box {padding: 1.2rem 0 0;}
	
}
