/*     36596 : 타이틀 텍스트      */
.title__36596__ {font-size:0; }
.title__36596__ p {
	display:inline-block; position:relative; margin:0; padding:0;
	font-size:18px; font-weight:bold; color:#5da02c; letter-spacing:-.03em; line-height:1.4em;
}
.title__36596__ p:before {content:''; position:absolute; background:#d00000; font-size:0;}

.title__36596__.style_top p {padding-top:10px;}
.title__36596__.style_top p:before {top:0; left:0; width:30px; height:4px;}

.title__36596__.style_right p {padding-right:14px;}
.title__36596__.style_right p:before {top:16%; right:0; width:4px; height:30px;}

.title__36596__.style_bottom p {padding-bottom:12px;}
.title__36596__.style_bottom p:before {left:0; bottom:0; width:30px; height:4px;}

.title__36596__.style_left p {padding-left:14px;}
.title__36596__.style_left p:before {top:16%; left:0; width:4px; height:30px;}

.title__36596__.style_circle1 p {padding-left:18px;}
.title__36596__.style_circle1 p:before {
	top:0; bottom:0; left:0; width:10px; height:10px; margin:auto; border-radius:50%;
}

.title__36596__.style_circle2 p {padding-left:18px;}
.title__36596__.style_circle2 p:before {
	top:0; left:0; bottom:0; width:10px; height:10px; margin:auto; border-radius:50%;
	border:2px solid #d00000; background:none; box-sizing:border-box;
}

@media all and (min-width:1024px){
	.title__36596__ p {font-size:30px;}
}

/*     36597 : 장문 텍스트      */
.textarea__36597__ p {
	display:block; margin:0; padding:0;
	font-size:14px; font-weight:normal; color:#444444; letter-spacing:0; line-height:1.4em;
}

@media all and (min-width:1024px){
	.textarea__36597__ p {font-size:17px; line-height:1.8em;}
}

/*     36598 : 이미지      */
.img__36598__ {display:block;position:relative;max-width:100%;vertical-align:top}
.img__36598__:before {
	content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;
	width:100%;height:100%;background:#000000;opacity:0;transition:.3s opacity ease-in-out;
}
.img__36598__ * {box-sizing:border-box}
.img__36598__ .figure {display:block;overflow:hidden}
.img__36598__ .figure img {width:100%;vertical-align:top;transition:all 0.3s ease-out}
.img__36598__ .caption_wrap {display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}
.img__36598__ .caption {display:table;width:100%;height:100%;table-layout:fixed}
.img__36598__ .caption .caption_inner {display:table-cell;padding:15px;vertical-align:bottom}
.img__36598__ .caption .cap_text1 {display:block;font-size:18px;font-weight:bold;color:#ffffff;line-height:1.4em;letter-spacing:-.03em}
.img__36598__ .caption .cap_text2 {display:block;margin-top:2px;font-size:13px;color:#ffffff;line-height:1.4em;letter-spacing:-.03em}
.img__36598__:hover:before {content:'';opacity:.3}
.img__36598__:hover .figure img {transform:scale(1.08)}

@media all and (min-width:768px){
	.img__36598__ .caption .caption_inner {padding:20px}
	.img__36598__ .caption .cap_text1 {font-size:20px}
	.img__36598__ .caption .cap_text2 {margin-top:3px;font-size:14px}
}

@media all and (min-width:1024px){
	.img__36598__ .caption .caption_inner {padding:30px}
	.img__36598__ .caption .cap_text1 {font-size:23px;line-height:1.3em}
	.img__36598__ .caption .cap_text1 > span {display:inline-block;position:relative;padding-top:6px;vertical-align:top}
	.img__36598__ .caption .cap_text1 > span:before {
		content:'';position:absolute;top:0;left:0;right:0;width:0;height:1px;background:#ffffff;transition:.3s all ease-in-out;
	}
	.img__36598__ .caption .cap_text2 {margin-top:5px;font-size:15px;line-height:1.5em}
	.img__36598__:hover .caption .cap_text1 > span:before {width:100%}
}

/*     36599 : 이미지      */
.img__36599__ {display:block;position:relative;max-width:100%;vertical-align:top}
.img__36599__:before {
	content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;
	width:100%;height:100%;background:#000000;opacity:0;transition:.3s opacity ease-in-out;
}
.img__36599__ * {box-sizing:border-box}
.img__36599__ .figure {display:block;overflow:hidden}
.img__36599__ .figure img {width:100%;vertical-align:top;transition:all 0.3s ease-out}
.img__36599__ .caption_wrap {display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}
.img__36599__ .caption {display:table;width:100%;height:100%;table-layout:fixed}
.img__36599__ .caption .caption_inner {display:table-cell;padding:15px;vertical-align:bottom}
.img__36599__ .caption .cap_text1 {display:block;font-size:18px;font-weight:bold;color:#ffffff;line-height:1.4em;letter-spacing:-.03em}
.img__36599__ .caption .cap_text2 {display:block;margin-top:2px;font-size:13px;color:#ffffff;line-height:1.4em;letter-spacing:-.03em}
.img__36599__:hover:before {content:'';opacity:.3}
.img__36599__:hover .figure img {transform:scale(1.08)}

@media all and (min-width:768px){
	.img__36599__ .caption .caption_inner {padding:20px}
	.img__36599__ .caption .cap_text1 {font-size:20px}
	.img__36599__ .caption .cap_text2 {margin-top:3px;font-size:14px}
}

@media all and (min-width:1024px){
	.img__36599__ .caption .caption_inner {padding:30px}
	.img__36599__ .caption .cap_text1 {font-size:23px;line-height:1.3em}
	.img__36599__ .caption .cap_text1 > span {display:inline-block;position:relative;padding-top:6px;vertical-align:top}
	.img__36599__ .caption .cap_text1 > span:before {
		content:'';position:absolute;top:0;left:0;right:0;width:0;height:1px;background:#ffffff;transition:.3s all ease-in-out;
	}
	.img__36599__ .caption .cap_text2 {margin-top:5px;font-size:15px;line-height:1.5em}
	.img__36599__:hover .caption .cap_text1 > span:before {width:100%}
}

/*     36600 : 이미지      */
.img__36600__ {display:block;position:relative;max-width:100%;vertical-align:top}
.img__36600__:before {
	content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;
	width:100%;height:100%;background:#000000;opacity:0;transition:.3s opacity ease-in-out;
}
.img__36600__ * {box-sizing:border-box}
.img__36600__ .figure {display:block;overflow:hidden}
.img__36600__ .figure img {width:100%;vertical-align:top;transition:all 0.3s ease-out}
.img__36600__ .caption_wrap {display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}
.img__36600__ .caption {display:table;width:100%;height:100%;table-layout:fixed}
.img__36600__ .caption .caption_inner {display:table-cell;padding:15px;vertical-align:bottom}
.img__36600__ .caption .cap_text1 {display:block;font-size:18px;font-weight:bold;color:#ffffff;line-height:1.4em;letter-spacing:-.03em}
.img__36600__ .caption .cap_text2 {display:block;margin-top:2px;font-size:13px;color:#ffffff;line-height:1.4em;letter-spacing:-.03em}
.img__36600__:hover:before {content:'';opacity:.3}
.img__36600__:hover .figure img {transform:scale(1.08)}

@media all and (min-width:768px){
	.img__36600__ .caption .caption_inner {padding:20px}
	.img__36600__ .caption .cap_text1 {font-size:20px}
	.img__36600__ .caption .cap_text2 {margin-top:3px;font-size:14px}
}

@media all and (min-width:1024px){
	.img__36600__ .caption .caption_inner {padding:30px}
	.img__36600__ .caption .cap_text1 {font-size:23px;line-height:1.3em}
	.img__36600__ .caption .cap_text1 > span {display:inline-block;position:relative;padding-top:6px;vertical-align:top}
	.img__36600__ .caption .cap_text1 > span:before {
		content:'';position:absolute;top:0;left:0;right:0;width:0;height:1px;background:#ffffff;transition:.3s all ease-in-out;
	}
	.img__36600__ .caption .cap_text2 {margin-top:5px;font-size:15px;line-height:1.5em}
	.img__36600__:hover .caption .cap_text1 > span:before {width:100%}
}

