.visual_wrap {
	background-image: url(./images/content/visual.png);
}

@media all and (max-width: 768px) {
	.visual_wrap {
		background-image: url(./images/visual_m.png) !important;
		background-position: center bottom;
	}
}

.cont_quest .news_cont .teg_area .teg {
	background-color: #b58c33;
}

.cont_quest .news_cont .teg_area .teg_exp {
	color: #ffa340;
	text-shadow: 0 0 20px rgba(0, 0, 0, 0.5)
}

/* hover시 색상 - 계절마다 변경 */
.cont_put a.news_cont:hover {
	background-color: #ea68a2;
}

.cont_put .news_cont .teg_area .teg {
	background: #ea68a2;
}

.cont_put .news_cont .teg_area .teg_exp {
	color: #ea68a2;
}

.cont_put a.news_cont:hover .teg_area .teg {
	background-color: #ffbddb;
}

.cont_put a.news_cont:hover .teg_area .teg_exp {
	color: #ffbddb;
}

.cont_meet .news_cont .teg_area .teg {
	background: #80c269;
}

.cont_meet .news_cont .teg_area .teg_exp {
	color: #80c269;
}

.cont_meet .colum:hover .teg_area .teg {
	background: #d3fdea;
}

.cont_meet .colum:hover .teg_area .teg_exp {
	color: #d3fdea;
}

.cont_meet .colum:hover {
	background-color: #80c269;
}

.cont_meet .colum:hover .desc_wrap {
	color: #fff;
}

.cont_meet .colum:hover .news_cont .desc_wrap {
	color: #fff;
}

.cont_point .news_cont .teg_area .teg {
	background-color: #448aca;
}

.cont_point .news_cont .teg_area .teg_exp {
	color: #448aca;
}

.cont_point .news_cont:hover .teg_area .teg {
	background-color: #d1e9ff;
}

.cont_point .news_cont:hover .teg_area .teg_exp {
	color: #d1e9ff;
}

.cont_point .news_cont:hover {
	background-color: #448aca;
}

.cont_point .news_cont:hover .desc,
.cont_point .news_cont:hover .title,
.cont_point .news_cont:hover .s_title {
	color: #fff;
}

.cont_point .colum:hover {
	background-color: #448aca;
}

.cont_point .colum:hover .desc_wrap {
	color: #fff;
}

.cont_point .colum:hover .teg_area .teg_exp {
	color: #f1cc3b;
}

.cont_unfold a.news_cont .teg_area .teg {
	background: #8f82bc;
}

.cont_unfold a.news_cont .teg_area .teg_exp {
	color: #8f82bc;
}

.cont_unfold a.news_cont:hover .teg_area .teg {
	background: #d1c3ff;
}

.cont_unfold a.news_cont:hover .teg_area .teg_exp {
	color: #d1c3ff;
}

.cont_unfold a.news_cont:hover {
	background-color: #8f82bc;
}

.type_main .desc_wrap .desc span {
	display: block;
}

.news_cont .desc span {
	display: inline-block;
}

.type_main .news_cont .desc_wrap {
	padding-top: 125px;
}

@media (max-width: 768px) {
	.type_main .desc_wrap .desc span {
		display: inline;
	}

	.type_main .news_cont .desc_wrap {
		padding: 4.1666666667vw 1.3888888889vw;
	}
}

.visual_wrap .desc_area {
	max-width: 1160px;
}

.type_main .img_area:after {
	background-color: rgba(0, 0, 0, 0.4);
}



.col_quest {
	color: #ffa340;
}

.col_point {
	color: #80c269;
}

.col_meet {
	color: #448aca;
}

.col_put {
	color: #ea68a2;
}

.col_unfold {
	color: #8f82bc;
}

.quest .sub_title .subject {
	color: #ffa340;
	font-size: 40px;
}

.point .sub_title .subject {
	color: #80c269;
	font-size: 40px;
}

.meet .sub_title .subject {
	color: #448aca;
	font-size: 40px;
}

.put .sub_title .subject {
	color: #ea68a2;
	font-size: 40px;
}

.unfold .sub_title .subject {
	color: #8f82bc;
	font-size: 40px;
}

.quest ul li a:hover {
	transform: none;
	color: #ffa340;
}

.point ul li a:hover {
	transform: none;
	color: #80c269;
}

.meet ul li a:hover {
	transform: none;
	color: #448aca;
}

.put ul li a:hover {
	transform: none;
	color: #ea68a2;
}

.unfold ul li a:hover {
	transform: none;
	color: #8f82bc;
}

.quest ul li a::before {
	background-color: #ffa340;
}

.point ul li a::before {
	background-color: #80c269;
}

.meet ul li a::before {
	background-color: #448aca;
}

.put ul li a::before {
	background-color: #ea68a2;
}

.unfold ul li a::before {
	background-color: #8f82bc;
}

.type_quest .contents_view .header_contents .sm {
	color: #ffa340;
}

.type_point .contents_view .header_contents .sm {
	color: #80c269;
}

.type_meet .contents_view .header_contents .sm {
	color: #448aca;
}

.type_put .contents_view .header_contents .sm {
	color: #ea68a2;
}

.type_unfold .contents_view .header_contents .sm {
	color: #8f82bc;
}

.contents_view .header_contents .title span {
	display: block;
	word-break: keep-all;
}
