@charset "utf-8";
/* webfont 설정 */
/* @import url("/css/notosans-kr.css"); */
/* All */
header,footer,section,article,aside,nav,menu,figure,figcaption{ display:block}
html,body{ min-height:100vh; margin:0}
body{ overflow-y:scroll}
body,table,input,textarea,select,optgroup,button{ font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic','돋움','Dotum','애플고딕','AppleGothic','Arial','sans-serif'; color:#505050}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{ margin:0; padding:0; border:0; border-collapse:separate; border-spacing:0; font-weight:inherit; font-style:inherit; text-decoration:none; list-style:none; letter-spacing:-0.01em; word-break:keep-all; font-weight:300}
img,object,embed		{ height:auto; border:0}
a						{ text-decoration:none}
/* Forms */
form,fieldset			{ margin:0; padding:0; border:0}
legend					{ position:absolute; width:0; line-height:0; height:0; font-size:0; top:0; left:-10000px; overflow:hidden}
input,textarea,select,input[type="file"]{ font-weight:300; line-height:normal}
textarea,input[type="text"],input[type="password"],input[type="email"],input[type="file"],input[type="url"],input[type="number"],input[type="tel"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"]{ -webkit-appearance:none; border-radius:0}
select,textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="url"],
input[type="number"],
input[type="tel"]{
	padding:5px 15px 5px 0;
	background-color:#fff;
	border:1px solid #e0e0e0;
	vertical-align:middle;
	-webkit-transition:border linear 0.2s;
	   -moz-transition:border linear 0.2s;
		 -o-transition:border linear 0.2s;
			transition:border linear 0.2s}
input:read-only{ background-color:#f8f8f8 !important; color:#707070 !important}
/*input:required,textarea:required{ background-color:#f8f8f8 !important; border:0 !important; color:#202020 !important; font-weight:400 !important}
input:required:active,input:required:focus,textarea:required:active,textarea:required:focus{ }*/
select{
	/* 네이티브 외형 감추기 */
	-webkit-appearance:none;-moz-appearance:none;appearance:none;
	/* 네이티브 화살표 대체 */
	background:#fff url(/images/common/select.png) no-repeat;
	/* iOS 둥근모서리 제거 */
	border-radius:0;
	/* 사용자 컨트롤 */
	line-height:normal;
	padding-left:15px}
/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand{ display:none}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus{
	color:#707070;
	border-color:rgba(118, 174, 235, 0.5);
	outline:0}
input[type="radio"],input[type="checkbox"]{	margin:0 8px 0 0; line-height:normal; vertical-align:middle; cursor:pointer}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="number"],input[type="checkbox"]{ width:auto; border-radius:0}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{ color:#bbb} /* Webkit, Blink, Edge에 적용 */
input::-moz-placeholder,
textarea::-moz-placeholder{ color:#bbb} /* Mozilla Firefox에 적용 */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{ color:#bbb} /* Internet Explorer 10 이상에 적용 */
/* File Browser */
.file-browser{ display:inline-block; position:relative; margin:0}
.file-input,.file-input-div{ display:inline-block}
.file-input{ font-size:15px; line-height:normal}
.file-input-div{ position:absolute; left:0; overflow:hidden; width:100% !important; height:40px}
.file-input-div .file-button{ float:right; margin:0 !important; padding:0 !important; height:40px; background:#c9c9c9; border:0 !important; border-radius:5px}
.file-input-div .file-button input[type=button]{ display:block; width:100%; height:100%; font-size:15px; font-weight:400; color:#fff !important; background:transparent; background:linear-gradient(to right, #c9c9c9, #c9c9c9); border:0; vertical-align:top; cursor:pointer; border-radius:5px; text-align:center}
.file-input-div input[type=file]{ width:100%; cursor:pointer}
.file-input-hidden{ position:absolute; left:0; top:0; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0}
.write-con.file-add .button-add,.write-con.file-add .button-minus{ position:absolute; top:0; text-align:center; background:#566374}
.write-con.file-add .button-minus{ right:0}
.write-con.file-add .button-add input[type=button],
.write-con.file-add .button-minus input[type=button]{ display:block; width:100%; height:100%; border:0; background-color:#3aae2a; background-position:50% 50%; background-repeat:no-repeat; cursor:pointer; text-indent:-9999px}
.write-con.file-add .button-add input[type=button]{ background-image:url(/images/board/add.png)}
.write-con.file-add .button-minus input[type=button]{ background-image:url(/images/board/minus.png)}
/* Align - Clear */
.text-align-right		{ text-align:right}
.text-align-left		{ text-align:left}
.text-align-center		{ text-align:center}
.fl-left				{ float:left !important}
.fl-right				{ float:right !important}
.fl-left.half,.fl-right.half{ width:50% !important}
.clearfix:before,.clearfix:after{ content:""; display:table}
.clearfix:after			{ clear:both}
.no-margin				{ margin:0 !important}
/*! jquery.skipNav.css © yamoo9.net, 2015 */
.skip-contents{ position:relative; display:block; background:#333}
.skip-contents>a{ position:absolute; display:block; padding:10px 21px; width:100%; height:1px; color:#fff; overflow:hidden}
.skip-nav{ position:absolute; z-index:9999; top:0; left:0}
.a11y-hidden{
	overflow: hidden;
	position: absolute;
	clip:     rect(0 0 0 0);
	width:    1px;
	height:   1px;
	margin:   -1px;
	padding:  0;
	border:   0;
}
.a11y-hidden.focusable:focus,
.a11y-hidden.focusable:active{
	overflow: visible;
	position: static;
	clip:     auto;
	width:    auto;
	height:   auto;
	margin:   0;
}
/* Box Sizing */
html{ -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none}
html{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
*, *:before, *:after{ box-sizing:inherit}
img{ box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box}
/* Scroll To Top */
#back-top				{
	position:fixed;
	z-index:30000;
	border:1px solid #e0e0e0;
	text-indent:-9999px;
	background:url(/images/common/topofpage.png) no-repeat scroll 0 0 transparent;
	background-color:#fff;
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-o-transition-duration:0s}
#back-top:hover			{ background-position:0 0}
/* Search Form */
.searchForm				{ position:relative; padding:0; background:#fbfbfb; border:1px solid #efefef}
.searchForm label		{ position:absolute; top:-9999px; color:#454545; font-weight:500; cursor:pointer}
.searchForm input		{ vertical-align:top}
.searchForm input[type=text]{ margin:0 -4px 0 0; border:1px solid #d5d5d5}
.searchForm input[type=submit],.searchForm input[type=button]{ border:0; color:#fff !important; text-align:center; background:#3aae2a; background:linear-gradient(to right, #3aae2a, #3aae2a); cursor:pointer}
/* Button */
.buttonWrap				{ position:relative}
.button-centered		{ text-align:center}
.button-right			{ text-align:right}
/* Button Reset */
.button,.button a,.button button,.button input{ position:relative; margin:0 1px; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; white-space:nowrap; overflow:visible; color:#fff !important}
.button 				{ padding:0; vertical-align:middle; background-position:left top}
.button a,.button button,.button input{ left:0; vertical-align:top; cursor:pointer; background-position:right top}
/* Button Color */
.button.blue,.button.red,.button.grey,.button.black{ text-align:center}
.button.blue a,.button.blue button,.button.blue input{ background-color:#3aae2a !important}
.button.red a,.button.red button,.button.red input{ background-color:#e00028 !important}
.button.grey a,.button.grey button,.button.grey input{ background-color:#77757e !important}
.button.black a,.button.black button,.button.black input{ background-color:#000 !important}
/* Board List-View */
.boardWrap,.boardList	{ position:relative}
.board-content h1		{ font-size:2em}
.board-content h1,.board-content h2,.board-content h3,.board-content h4{ font-weight:500; line-height:normal}
.board-content em		{ font-style:italic}
.board-content s		{ text-decoration:line-through}
.board-content strong	{ font-weight:500 !important}
.board-content a		{ display:inline-block !important; float:none !important}
.board-content img		{ max-width:100%}
.board-content table	{ width:100%; border-collapse:collapse; margin:10px 0}
.board-content caption	{ padding-bottom:8px; font-size:13px; color:#777; text-align:left}
.board-content table,.board-content tbody,.board-content tfoot,.board-content thead,.board-content tr,.board-content th,.board-content td{ padding:3px 10px; border-collapse:collapse; border-spacing:0; border:1px solid #e3e3e3}
.board-content table table,
.board-content table table thead,
.board-content table table tbody,
.board-content table table tr,
.board-content table table td,
.board-content table table table,
.board-content table table table thead,
.board-content table table table tbody,
.board-content table table table tr,
.board-content table table table td,
.board-content table table table table
.board-content table table table thead thead,
.board-content table table table thead tbody,
.board-content table table table table tr,
.board-content table table table table td{ border:0 !important}
.board-content li		{ margin:0 ! important; padding:5px 0 ! important; border:0 ! important; text-align:left ! important}
div.board-content div	{ margin:0 !important; min-height:auto}
.board-content .youtube-frame{ margin:0 auto}
/* List-thumb Mixed */
.thumb-list				{ padding-bottom:1px}
.thumb-list ul			{ margin:0; padding:0; list-style:none}
.thumb-list li			{ position:relative; margin:0 0 -1px 0; border:1px solid #e3e3e3; border-left:0; border-right:0; vertical-align:top}
.thumb-list li:first-child{ border-top:2px solid #808080}
.thumb-list li:last-child{ border-bottom-color:#808080}
.thumb-list li:after	{ display:block; clear:both; content:""}
.thumb-list .no			{ text-align:center}
.thumb-list a,.thumb-list img,.thumb-list .no,.thumb-list .title,.thumb-list .title strong,.thumb-list .notify em{ display:inline-block; vertical-align:middle}
.thumb-list a			{ color:#555; text-decoration:none; cursor:pointer}
.thumb-list strong		{ font-weight:400; vertical-align:top}
.thumb-list mark		{ font-style:normal; font-size:13px; font-weight:300; background:transparent}
.thumb-list a:hover,.thumb-list a:active,.thumb-list a:focus,.thumb-list a:hover .title,.thumb-list a:active .title,.thumb-list a:focus .title{ color:#404040; text-decoration:underline}
.thumb-list .thumb,.thumb-list .thumb2{ display:inline-block; float:left; padding:0; border:1px solid #ddd; overflow:hidden}
.thumb-list .thumb img	{ display:block; width:100%; border:0}
.thumb-list .thumb2		{ display:block; float:none; border:0}
.thumb-list .thumb2 img	{ display:inline-block; width:100%; max-width:100%}
.thumb-list .title strong,.thumb-list.view s-title strong{ color:#404040}
.thumb-list div,.thumb-list .title,.thumb-list .list-numeral{ color:#505050}
.thumb-list .list-numeral,.thumb-list .date span,.thumb-list .date strong,.thumb-list .link-button,.thumb-list .link-button a{ display:block; text-align:center; letter-spacing:0}
.thumb-list .date span,.thumb-list .date strong{ color:#a7a7a7}
.thumb-list .date strong{ font-weight:400}
.thumb-list .link-button a{ width:100%; height:100%; background:url(/images/board/go.png) no-repeat; text-indent:-9999px}
.thumb-list .numeral,.thumb-list .postedby{ display:inline-block; margin:0; width:auto; text-transform:uppercase}
.thumb-list .numeral span,.thumb-list .postedby span{ display:inline-block; vertical-align:middle; letter-spacing:0}
.thumb-list .continue	{ font-family:'Tahoma'; margin:10px 0 0 0; font-size:11px; color:#00be88; font-weight:500; font-style:italic; line-height:11px; letter-spacing:0}
.thumb-list .continue a	{ font-size:11px; line-height:11px}
.thumb-list .continue span{ font-family:'돋움'; font-style:normal; font-size:12px}
.thumb-list .notify em	{ position:absolute; margin-right:15px; width:65px; height:30px; font-size:14px; font-style:normal; color:#fff; font-weight:400; text-align:center; line-height:28px; background:#3aae2a}
.thumb-list .notify a span{ color:#404040}
.thumb-list .add-file	{ display:block; text-align:right}
.thumb-list .add-file em{ color:#888; font-weight:500}
.thumb-list .no-message span{ display:block; text-align:center}
.thumb-list.view		{ padding-bottom:0}
.thumb-list.view li:first-child{ border-top-color:#3aae2a}
.thumb-list.view span	{ padding:0}
.thumb-list.view .s-title{ display:block}
.thumb-list.view .s-title strong{ color:#000}
.thumb-list.view .numeral span{ color:#909090}
.thumb-list.view .numeral span,.thumb-list.view .numeral strong{ display:inline-block; vertical-align:middle}
.thumb-list.view span strong,.thumb-list.view .numeral strong{ color:#303030; font-weight:400}
.thumb-list.view .add-file{ text-align:left}
.thumb-list.view .add-file strong,.thumb-list.view .add-file img,.thumb-list.view .add-file a{ display:inline-block; vertical-align:middle}
.thumb-list.view .add-file a{ color:#909090; letter-spacing:0}
.thumb-list.view .thumb	{ border:0; height:auto}
.thumb-list.view.block .board-content{ text-align:center}
.thumb-list.view.block .thumb2 img{ width:100%}
.thumb-list.view div.board-content{ min-height:150px}
/* Next - Prev */
.next-prev ul			{ margin:0; padding:0; list-style:none}
.next-prev li			{ position:relative; margin:-1px 0; padding:0; color:#505050; border:0; vertical-align:top}
.next-prev li:after		{ display:block; clear:both; content:""}
.next-prev li:first-child{ border-top-color:#808080}
.next-prev li a			{ display:inline-block; color:#505050; vertical-align:top; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.next-prev li a.prev,.next-prev li a.next{ color:#000; font-weight:700; text-align:center; background:#fff; border:1px solid #000}
.next-prev li span		{ position:absolute; letter-spacing:0}
/* Board Write-Edit */
.qna-write				{ margin:0 auto}
.qna-write .write-box em{ display:block; font-style:normal; color:#101010; font-weight:400}
.write-con textarea,.write-con input[type=email],.write-con input[type=password],.write-con input[type=text],.write-tit input[type=text]{ width:100%}
.write-con .fl-left,.write-con .fl-right{ width:49%}
.write-tit				{ margin:-1px 0; border:1px solid #eee; border-top:1px solid #808080}
.write-con label,.write-tit .title{ margin:0; font-weight:400}
.editor,.write-con		{ position:relative; margin:-1px 0; border:1px solid #eee}
.write-con.e-mail		{ margin-bottom:1px; border-bottom:1px solid #3aae2a}
.editor textarea,.write-con textarea{ width:100%; border:1px solid #eee}
.write-con label,.write-con span,.write-tit .title label,.write-tit .title span{ display:inline-block; margin:0}
.write-con span,.write-tit .title span{ margin-left:-4px}
.editor div,.write-con .tarea{ padding:10px 0}
.write-con .upload		{ padding:10px 0}
.write-con .file-upload	{ padding:15px 20px; background:#fff; border:1px solid #ddd}
.write-con .file-upload div{ margin-top:10px}
.write-con .file-upload label,.write-con .file-upload span{ padding:0; width:auto; height:auto; line-height:normal}
.write-con .file-upload label{ padding:0 15px 0 0; border:0}
.write-con .file-upload span{ width:75%}
.write-con .file-upload img{ margin:0; vertical-align:middle}
.write-con .file-upload input[type=checkbox]{ width:auto; padding:0; margin:0 2px 0 10px; vertical-align:middle; border:0; background:none}
.write-con .file-upload input[type=file]{ width:100%; padding:5px; border:1px solid #ddd; border-radius:0; background:#fff}
.write-con .file-upload .file{ font-size:13px; color:#3aae2a; margin-top:3px; padding-left:12px; background:url(/images/board/icon-attach.png) 0 2px no-repeat}
.write-con .file-upload .discrip-photo{ margin:2px 0 5px 0}
.write-con .file-upload .discrip-attach{ margin:5px 0}
.write-con .file-browser{ width:100%}
.write-con .file-input-div{ top:0}
.captcha img,.captcha a,.captcha button,.captcha span{ display:inline-block; vertical-align:middle; border:0}
.qna-write input[type=text],.qna-write input[type=password],.qna-write input[type=email],.qna-write textarea{ border:0}
/* Comment */
.reply-list				{ margin:30px 0}
.reply-list p			{ position:relative; margin:0 !important; padding:12px 10px; font-size:14px; text-align:left !important}
.reply-list p strong	{ color:#ff6d60; font-weight:500}
.reply-list p span		{ position:absolute; top:12px; right:10px; font-weight:500}
ul.ul-reply				{ margin-top:1px}
ul.ul-reply li			{ position:relative; margin:-1px 0; padding:12px 10px; border:1px solid #e3e5e8; border-left:0; border-right:0}
ul.ul-reply li strong,ul.ul-reply li span{ display:block; font-size:14px; line-height:24px}
ul.ul-reply li strong	{ color:#3aae2a; font-weight:500}
ul.ul-reply li span a	{ display:inline-block; margin-left:10px; width:16px; height:16px; background:url(/images/board/btn-delete.png) 0 0 no-repeat; text-indent:-9999px; vertical-align:middle}
ul.ul-reply .write-date	{ position:absolute; top:13px; right:10px; font-size:13px}
.reply-list.reply-write	{ margin:0}
.write-reply			{ border-top:1px solid #3aae2a}
.write-reply p strong	{ color:#666}
.write-reply p span		{ position:absolute; top:12px; right:10px; font-size:13px; color:#9da4a7; font-weight:500}
.write-reply .write-info{ position:relative}
.write-reply .write-info label,.write-reply .write-info input{ display:inline-block; vertical-align:middle}
.write-reply .write-info label{ width:80px}
.write-reply .input-box,.write-reply .button-box{ height:70px; overflow:hidden}
.write-reply .input-box	{ float:left; border:1px solid #e3e5e8}
.write-reply .button-box{ float:right}
.write-reply .input-box textarea,.write-reply a,.write-reply input[type=submit],.write-reply input[type=button]{ display:inline-block; width:100%; height:70px; line-height:70px; text-align:center; border:0}
.write-reply a,.write-reply input[type=submit],.write-reply input[type=button]{ color:#fff; font-weight:500; background:#3aae2a; cursor:pointer}
.write-reply .input-box textarea{ text-align:left; line-height:normal}
ul.reply-comment li		{ position:relative; border-bottom:1px solid #e3e3e3}
ul.reply-comment li.line{ background:#3aae2a}
ul.reply-comment li strong{ color:#fff; font-weight:400}
.button-edit,.button-cancel{ padding:5px 10px; font-size:14px; color:#fff; border:0; cursor:pointer}
.button-edit			{ background:#3aae2a}
.button-cancel			{ background:#444}
.edit-delete			{ position:absolute}
.edit-delete button		{ color:#3aae2a; border:0; background:#fff; cursor:pointer}
/* Masonry List */
.inline-box				{ position:relative; margin:-30px -30px -35px 0}
.grid-box				{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	background:#fff;
	border:0;
	-webkit-transition: top 1s ease, left 1s ease;
	   -moz-transition: top 1s ease, left 1s ease;
		 -o-transition: top 1s ease, left 1s ease;
		-ms-transition: top 1s ease, left 1s ease}
.grid-box a				{ display:block}
.grid-box a.view		{ display:inline-block; vertical-align:middle; color:#707070; background:url(/images/board/go-arrow.png) 100% 70% no-repeat}
.grid-box em			{ display:inline-block; margin-bottom:10px; width:65px; height:30px; font-size:14px; font-style:normal; color:#0b3190; text-align:center; line-height:28px; border:1px solid #0b3190}
.grid-box strong		{ display:block; color:#404040; font-weight:400}
.grid-box .imgholder	{ overflow:hidden; position:relative; padding:0; font-size:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center}
.grid-box .imgholder a	{ display:block}
.grid-box .imgholder img{ display:inline-block; vertical-align:middle}
.grid-box .imgholder .image-caption{ position:relative; width:100%; height:100%}
.grid-box .imgholder.no-image{ border:1px solid #efefef; background:#fbfbfb}
.grid-box .dv-line		{ height:1px; background:url(/images/board/dot-line.png) repeat-x}
.grid-box .post-memo	{ margin:0; color:#666}
.grid-box .scrap-name span,.grid-box .scrap-name strong{ display:inline-block; vertical-align:middle}
.grid-box .scrap-day	{ position:relative}
.grid-box .scrap-day span{ color:#666; line-height:normal; letter-spacing:0}
.grid-box .post-memo,.grid-box .scrap-day{ display:none}
/* Pagenation */
.pagenation{ position:relative}
.basic{ margin:0}
.pageButton{ position:absolute; top:0; right:0}
.pagenation ul{ display:inline-block; margin-bottom:0; margin-left:0}
.pagenation ul > li{ display:inline; position:relative}
.pagenation ul > li > a,.pagenation ul > li > span{ float:left; margin:0 2px; text-decoration:none; color:#333; border:1px solid #333}
.pagenation ul > .active > a,.pagenation ul > .active > span{ color:#fff; font-weight:500; cursor:default; border:1px solid #3aae2a; background:#3aae2a}
.pagenation ul > .disabled > span,.pagenation ul > .disabled > a,.pagenation ul > .disabled > a:hover{ cursor:default}
.pagenation ul > .pg-arrow > span,
.pagenation ul > .pg-arrow > a,
.pagenation ul > .pg-arrow > a:hover{ font-size:16px; color:#c0c0c0; border:0; font-weight:700; background-position:50% 50%; background-repeat:no-repeat; text-indent:-9999px}
.pagenation ul > .pg-arrow.prev > a{ background-image:url(/images/board/pg-arrow-prev.png)}
.pagenation ul > .pg-arrow.pprev > a{ background-image:url(/images/board/pg-arrow-pprev.png)}
.pagenation ul > .pg-arrow.next > a{ background-image:url(/images/board/pg-arrow-next.png)}
.pagenation ul > .pg-arrow.nnext > a{ background-image:url(/images/board/pg-arrow-nnext.png)}
.pagenation ul > .atfl > span,.pagenation ul > .atfl > a,.pagenation ul > .atfl > a:hover{ font-weight:700}
.pagenation-centered{ text-align:center}
.pagenation-righted	{ text-align:right}
/* Kakao Map */
#map-zoom > h3			{ margin:45px 0 15px 0; padding:0; font-size:16px; font-weight:500}
#map-zoom strong		{ font-size:14px; font-weight:500}
#map-zoom .point		{ margin-top:35px; line-height:24px}
#map-zoom > span		{ display:block; margin-bottom:4px; font-size:12px; color:#FE4940; letter-spacing:0.02em; line-height:1.5; border-bottom:1px dotted #afb2b9; padding-bottom:12px}
#map-zoom code			{ background:#f1f1f1; border:1px solid #e9e9e9; padding:1px 4px; border-radius:4px}
#d-roadview				{ display:none; margin-top:5px}
.map-wrap				{ position:relative; overflow:hidden}
.radius-border			{ border:1px solid #919191; border-radius:5px}
.custom-typecontrol		{ position:absolute; top:10px; right:10px; overflow:hidden; width:132px; height:30px; margin:0; padding:0; z-index:1; font-size:12px}
.custom-typecontrol span{ display:block; width:65px; height:30px; float:left; text-align:center; line-height:30px; cursor:pointer}
.custom-typecontrol .btn{ background:#fff; background:linear-gradient(#fff,#e6e6e6)}
.custom-typecontrol .btn:hover{ background:#f5f5f5; background:linear-gradient(#f5f5f5,#e3e3e3)}
.custom-typecontrol .btn:active{ background:#e6e6e6; background:linear-gradient(#e6e6e6, #fff)}
.custom-typecontrol .selected-btn{ color:#fff; background:#425470; background:linear-gradient(#425470, #5b6d8a)}
.custom-typecontrol .selected-btn:hover{ color:#fff}
.custom-zoomcontrol		{ position:absolute; top:50px; right:10px; width:36px; height:80px; overflow:hidden; z-index:1; background-color:#f5f5f5}
.custom-zoomcontrol span{ display:block; width:36px; height:40px; text-align:center; cursor:pointer}
.custom-zoomcontrol span img{ width:15px; height:15px; padding:12px 0; border:none}
.custom-zoomcontrol span:first-child{ border-bottom:1px solid #bfbfbf}
#map,#d-map				{ width:100%; position:relative; overflow:hidden}
.infowindow				{ font-size:14px; text-align:center; padding:6px 0; width:180px; line-height:18px}
.kakao-map				{ border:1px solid #e3e3e3}
/* 모달윈도우 */
.mw						{ display:none; position:fixed; _position:absolute; z-index:10000; top:0; left:0; width:100%; height:100%}
.mw-close				{ position:absolute; cursor:pointer}
.mw .bg					{ position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50)}
.mw .pop-layer			{ position:absolute; left:50%; padding:0; background:#fff}
.mw .pop-layer .layer-header{ position:relative; background:#3aae2a}
.mw .pop-layer .layer-header h1{ color:#fff; font-weight:400}
.mw .pop-layer .layer-body h3{ color:#3aae2a; font-weight:400}
/* 팝업 레이어 */
.popup-layer			{ position:absolute; z-index:99999; left:50%; background:#fff}
.popup-layer img		{ display:inline-block; max-width:100%}
.popup-layer p			{ margin-bottom:5px; padding:5px 10px; text-align:right}
.popup-layer p label,.popup-layer p input[type=checkbox]{ display:inline-block; vertical-align:middle; color:#101010; font-size:14px; cursor:pointer}
.popup-layer p label	{ margin-right:10px}
.popup-layer .pop-image	{ font-size:0; line-height:0}
.popup-layer .close-button{ display:black; position:absolute; z-index:99999; top:0; right:0; cursor:pointer}
/* Table */
.default				{ width:100%}
.default table			{ width:100%; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-collapse:collapse}
.default caption		{ padding-bottom:10px; color:#202020; font-weight:400; text-align:right}
.default thead th,.default thead th strong,.default tfoot th,.default th{ color:#202020; font-weight:400; background:#fdfeff; text-align:center}
.default th,.default td	{ color:#505050; vertical-align:middle; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3}
.default th,.default td h3,.default td strong{ color:#202020; font-weight:400}
.default td a			{ color:#505050}
.default td a:hover,.default td a:active,.default td a:focus{ color:#3aae2a}
.default thead th strong,.default td a,.default label,.default img,.default button{ display:inline-block; vertical-align:middle}
.default thead th strong{ background-color:transparent}
.default th button		{ margin:0 1px; padding:0 5px; width:25px; height:24px; line-height:23px; font-size:12px; color:#3aae2a; border:1px solid #3aae2a; cursor:pointer; background:#fff 50% 50% no-repeat; border-radius:3px; text-indent:-9999px}
.default td.align-left,.default.center td.align-left{ text-align:left}
.default td.align-right,.default.center td.align-right{ text-align:right}
.default.center th,.default.center td{ text-align:center}
.default.nocaption caption{ display:none; position:absolute; top:-9999px}
.default sup			{ display:inline-block; vertical-align:middle; margin:-8px 0 0 3px; font-style:normal; color:#9d61a5; font-weight:400}
.default.cap table		{ border-top:2px solid #202020}
.default.cap table tr:last-child th{ border-bottom:1px solid #202020}
.default.cap table th	{ text-align:left}
.default.cap table th strong{ color:#404040; font-weight:500}
.default.cap table th,.default.cap table td{ padding:15px 20px; height:auto; line-height:24px}
/* Tab Menu */
ul.tab-menu				{ margin:0 auto}
ul.tab-menu li			{ float:left; border:1px solid #e3e3e3; border-left:0; overflow:hidden}
ul.tab-menu li:first-child{ margin-left:0; border-left:1px solid #e3e3e3}
ul.tab-menu li a,ul.tab-menu li button,ul.tab-menu li span{ display:block; width:100%; height:100%; border:0; background:#fff; text-align:center; cursor:pointer}
ul.tab-menu li span,ul.tab-menu li button{ color:#3aae2a; font-weight:300; outline:0}
ul.tab-menu li.active:first-child,ul.tab-menu li.active{ border-color:#3aae2a}
ul.tab-menu li.active span,ul.tab-menu li.active button{ color:#fff; font-weight:400; background-color:#3aae2a}
ul.tab-menu.blue li.active{ border-color:#3aae2a}
ul.tab-menu.blue li.active span{ background:#3aae2a}
/* Global Navigation Bar */
.gnb					{ position:absolute; left:0; bottom:0}
.gnb ul					{ text-align:center}
.gnb ul li				{ position:relative; float:left}
.gnb ul li:first-child	{ margin-left:0; padding-left:0; background-image:none}
.gnb ul li:last-child	{ padding-right:0}
.gnb ul li a			{ display:block; width:100%; height:100%}
.gnb ul li span,.gnb ul li strong{ text-transform:uppercase; font-weight:300}
.gnb ul li span,.gnb ul li.active span,.gnb ul li.active strong{ color:#fff}
.gnb ul li.active,.gnb ul li.active{ background-color:#3aae2a}
.gnb ul li:hover span,.gnb ul li:active span,.gnb ul li:focus span{ color:#fff; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s}
.gnb ul li:hover,.gnb ul li:active,.gnb ul li:focus{ background-color:#3aae2a; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s}
#header-wrap.fixed .gnb	{ position:relative; left:auto; bottom:auto; margin:0 auto; width:auto}
#header-wrap.fixed .gnb ul{ padding:0; text-align:right}
#header-wrap.fixed .gnb ul li{ display:inline-block; vertical-align:middle; margin:0; float:none; clear:both; width:auto; height:auto; line-height:normal; background:transparent}
#header-wrap.fixed .gnb ul li span{ color:#101010}
#header-wrap.fixed .gnb ul li a{ display:inline-block; width:auto; height:auto}
#header-wrap.fixed .gnb ul li:hover span,#header-wrap.fixed .gnb ul li:active span,#header-wrap.fixed .gnb ul li:focus span,
#header-wrap.fixed .gnb ul li.active span,#header-wrap.fixed .gnb ul li.active strong{ color:#3aae2a}
.gnb button				{ display:none}
/* Local Navigation Bar */
#location				{ position:relative; border-top:1px solid #e6e4e7; border-bottom:1px solid #e6e4e7; background:#f3f3f3}
#location.fixed			{ position:fixed; z-index:9999; left:0; right:0; padding:0; width:100%}
#location .head			{ position:relative; z-index:7; margin:0 auto}
#location .head ul.sub	{ position:absolute; z-index:5; display:none}
#location .head ul.sub li{ vertical-align:top}
#location .head a		{ color:#fff; text-decoration:none}
#location .head div.depth1 span a,
#location .head div.depth2 > a,
#location .head div.depth3 > a{ color:#333}
#location .head div.home{ float:left; background:url(/images/common/home.png) 0 0 no-repeat; text-indent:-9999px}
#location .head div.home a{ display:block}
#location .head div.depth1,
#location .head div.depth2,
#location .head div.depth3{ float:left; background-repeat:no-repeat; background-position:100% 0; height:100%}
#location .head div.depth1{ background-image:url(/images/common/lnb-depth1.png)}
#location .head div.depth2{ background-image:url(/images/common/lnb-depth2.png)}
#location .head div.depth3{ background-image:url(/images/common/lnb-depth3.png)}
#location .head div.depth1 a,
#location .head div.depth2 a,
#location .head div.depth3 a{ display:block}
#location .head div.depth1 a{ text-transform:uppercase}
#location .head div.depth2 a{ /*text-transform:capitalize*/}
#location .head div.depth2 a.active,
#location .head div.depth3 a.active{ color:#884a15; font-weight:400}
/* color */
#location.red,#location.blue{ width:100%}
#location.red .head ul.sub li,#location.blue .head ul.sub li{ background:#fff; border:1px solid #e6e4e7; border-top:0}
#location.red .head ul.sub li a,#location.blue .head ul.sub li a{ color:#666}
#location.red .head ul.sub li:hover,#location.blue .head ul.sub li:hover{ border-top:0}
#location.red .head ul.sub li a:hover,#location.blue .head ul.sub li a:hover{ color:#fff !important}
#location.red .head ul.sub li:hover{ background:#884a15; border:1px solid #884a15}
#location.blue .head ul.sub li:hover{ background:#3aae2a; border:1px solid #3aae2a}
#location.blue .head div.depth2 a.active,
#location.blue .head div.depth3 a.active{ color:#3aae2a}
/* Full Down Menu */
.full-down-menu			{ display:none; position:fixed; z-index:99999; border-top:1px solid #3aae2a; border-bottom:1px solid #3aae2a; background:#fdfdfd}
.full-down-menu button	{ position:absolute; display:block; border:0; background:#3aae2a url(/images/common/close.png) 50% 50% no-repeat; cursor:pointer; text-indent:-9999px; outline:0}
.full-down-menu .gnb-full{ position:relative; margin:0 auto}
.full-down-menu .gnb-full sup{ font-weight:400}
.full-down-menu .gnb-full li a,.full-down-menu .gnb-full li span,.full-down-menu .gnb-full li strong{ display:block; text-transform:uppercase}
.full-down-menu .gnb-full li a{ width:100%; height:auto}
.full-down-menu .gnb-full li span,.full-down-menu .gnb-full li strong{ color:#404040}
.full-down-menu .gnb-full li strong{ font-weight:500; border-top:1px solid #dadde2; border-bottom:1px solid #dadde2}
.full-down-menu .gnb-full li li{ padding:0; border:0}
.full-down-menu .gnb-full li li:first-child{ border:0}
.full-down-menu .gnb-full li li:last-child{ position:static; right:auto; top:auto}
.full-down-menu .gnb-full li li:hover span,
.full-down-menu .gnb-full li li:active span,
.full-down-menu .gnb-full li li:focus span{ color:#fff; background:#3aae2a url(/images/common/dot-white.png) 93% 50% no-repeat; -webkit-transition:background-color .5s; -moz-transition:background-color .5s; -o-transition:background-color .5s; transition:background-color .5s}
.full-down-menu .gnb-full .user-info{ background:#3aae2a}
.full-down-menu .gnb-full .user-info a{ display:inline-block; vertical-align:middle; color:#fff; border:1px solid #fff}
/* 약관 및 개인정보처리방침 */
.terms-service .summary-box strong{ display:inline-block; color:#3aae2a}
.terms-service .summary-box h3,.terms-service .summary-box h4,.terms-service .summary-box li strong{ color:#202020; font-weight:400}
.terms-service .summary-box h4.color{ color:#3aae2a}
.terms-service .summary-box ol.copyright li:first-child{ margin-top:0}
/* Layout */
.container,.body,.content,section{ position:relative}
.content,section		{ outline:0; margin:0}
.body:after,section:after,article:after{ content:""; display:block; clear:both}
.header,.header-content,.footer,.footer-content,section article{ position:relative; margin:0 auto}
.header.main .header-content{ display:none}
.header.main,.header.main .header-content{ height:0}
#header-wrap			{ margin:0 auto; padding:0; transition-duration:0.35s; box-shadow:0 0 5px rgba(0, 0, 0, 0.1)}
#header-wrap.fixed		{ position:fixed; z-index:9999; left:0; right:0; top:0; padding:0; width:100%; border-bottom:0; box-shadow:0 0 5px rgba(0, 0, 0, 0.09); background-color:rgba(255,255,255,1)}
#header-wrap.fixed.header-content{ display:block}
.header-content h1		{ position:absolute; z-index:20; left:0; background:url(/images/common/logo.png?v=20210825) no-repeat; background-size:contain}
.header-content h1 a	{ display:block; width:100%; height:100%; color:#000; font-weight:700; text-indent:-9999px}
.header-content .all-menu,.header-content .map-point{ position:absolute}
.header-content .all-menu>button,.header-content .map-point>button{ display:block; background:#fff no-repeat; border:0; cursor:pointer; text-indent:-9999px; outline:0}
.header-content .all-menu>button{ background-image:url(/images/common/all-menu.png)}
.header-content .map-point>button{ background-image:url(/images/common/map.png)}
.footer					{ color:#777; background:#fff; border-top:1px solid #e0e0e1}
.body.main .footer		{ border-top:0}
.footer,.footer a,.footer a:hover,.footer a:active,.footer a:focus{ color:#777; text-decoration:none}
.footer em				{ font-size:0; line-height:0}
.footer .footer-content h2,.footer .footer-content strong{ font-weight:400}
.footer .copyright		{ letter-spacing:0}
.footer .copyright strong{ color:#777; font-weight:400; text-transform:uppercase}
.footer-menu ul.legal li{ float:left}
.footer-menu ul.legal li:first-child,.footer-menu ul.sns-link li:first-child{ margin-left:0}
.footer-menu ul.legal li:first-child a,.footer-menu ul.legal li:first-child button{ color:#777}
.footer-menu ul.legal li a,.footer-menu ul.legal li button{ display:inline-block; color:#777; font-weight:400; text-transform:uppercase; border:1px solid #c4c6ca}
.footer-menu ul.legal li button{ background:transparent; cursor:pointer}
/* Swiper */
.swiper-button-next,.swiper-button-prev{ background-image:url(/images/common/sprite-arrow.png) !important; background-size:auto !important; -moz-background-size:auto !important; -webkit-background-size:auto !important}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{ left:0 !important}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{ right:0 !important}
.swiper-pagination-bullet{ margin:0 5px; width:40px; height:8px; background-color:#fff !important; opacity:1 !important; border:0; border-radius:7px !important; vertical-align:middle}
.swiper-pagination-bullet-active{ width:60px; height:8px; background-color:#3aae2a !important; border:0; opacity:1 !important}
.swiper-pagination-custom>.swiper-pagination-bullet{ border-color:#bebebe}
.swiper-pagination-custom>.swiper-pagination-bullet-active{ border-color:#3aae2a}
.swiper-pagination2 .swiper-pagination-bullet{ border-color:#bebebe}
.swiper-pagination2 .swiper-pagination-bullet-active{ border-color:#3aae2a}
.swiper-scrollbar		{ background:rgba(255,255,255,.1)}
.swiper-scrollbar-drag	{ background:rgba(255,255,255,.5)}
.swiper-button-prev,.swiper-button-next{ width:60px !important; height:60px !important}
.swiper-button-prev		{ background-position:15px 0 !important; background-color:#3aae2a}
.swiper-button-next		{ background-position:-53px 0 !important; background-color:#3aae2a}
.play-stop				{ position:absolute; z-index:10; left:0}
.play-stop button		{ display:inline-block; vertical-align:middle; margin:0 3px; padding:0; width:21px; height:23px; background:transparent 0 -23px no-repeat; border:0; cursor:pointer; text-indent:-9999px}
.play-stop button.play	{ background-image:url(/images/common/play.png)}
.play-stop button.pause	{ background-image:url(/images/common/pause.png)}
.play-stop button.play.active,.play-stop button.pause.active{ background-position:0 0}
.swiper-slide img		{ display:inline-block; max-width:100%}
/* Main */
section					{ width:100%; background-position:50%; background-repeat:no-repeat; background-size:cover}
section .head-title		{ position:relative; text-align:center}
section .head-title h1 strong{ color:#101010; text-transform:capitalize}
section .head-title h1 strong span{ margin:0}
section .head-title strong{ display:block; font-weight:500}
section .head-title span{ display:block; color:#555; font-weight:300}
section .head-title mark{ color:#3aae2a; font-style:normal; font-weight:300; background:transparent}
section .head-title em	{ display:inline-block; vertical-align:middle; font-size:0; line-height:0; background:#404040; font-weight:500}
/* 메인 비주얼 */
#mainPromotion			{ position:relative; overflow:hidden; margin:0 auto; width:100%}
#mainPromotion .mask	{ overflow:hidden; height:100%}
#mainPromotion .mask li	{ overflow:hidden; height:100%}
#mainPromotion .mask li .img{ 
	height:100%;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
	transition:transform 5s ease-in-out 1s;
	transition:-webkit-transform 5s ease-in-out 1s;
	-webkit-transition:-webkit-transform 5s ease-in-out 1s;
	transform:scale(1.2);
	-webkit-transform:scale(1.2)}
#mainPromotion .mask li.swiper-slide-active .img{ -webkit-transform:scale(1) rotate(0.0001deg); transform:scale(1) rotate(0.0001deg)}
#mainPromotion .mainSlogan{ 
	position:absolute;
	z-index:2;
	left:50%;
	width:100%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%)}
#mainPromotion .mainSlogan span{ color:#fff; font-weight:300}
#mainPromotion .mainSlogan strong{ display:inline-block; vertical-align:middle; color:#fff; font-weight:700}
#mainPromotion .mainSlogan img{ display:inline-block}
#mainPromotion .mainSlogan .btnMore{ display:inline-block; background-color:transparent; color:#fff; font-weight:400; border:1px solid #fff; text-align:center}
#mainPromotion .mainSlogan .btnMore:hover,#mainPromotion .mainSlogan .btnMore:active,#mainPromotion .mainSlogan .btnMore:focus{ background-color:#fff; color:#3aae2a; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s}
#mainPromotion .mainSlogan .main,#mainPromotion .mainSlogan .desc{ text-align:center}
.main-gnb				{ position:absolute; z-index:99; text-align:center}
.main-gnb li			{ float:left; background:#777}
.main-gnb li.active,.main-gnb li:hover{ background-color:#3aae2a; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s}
.main-gnb li:first-child{ margin-left:0}
.main-gnb li a			{ display:block; width:100%; height:100%}
.main-gnb li span,.main-gnb li strong{ display:block; color:#fff}
.main-gnb li strong		{ font-weight:400; text-transform:uppercase}
section.board .board-box h3{ color:#303030; font-weight:400}
section.board .board-box .notice{ position:relative}
ul.board-list li		{ position:relative}
ul.board-list li a		{ display:block; color:#3aae2a; background:url(/images/contents/arrow-green.png) 100% 0 no-repeat; text-indent:-9999px; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s}
ul.board-list li strong	{ display:block; color:#333; font-weight:400}
ul.board-list .content-data,ul.board-list .none-data,ul.board-list .date-numeral{ display:block}
section.board .hanmi	{ position:relative}
section.board .hanmi em	{ display:block; font-size:0; line-height:0}
section.board .hanmi em img{ display:inline-block; max-width:100%}
section.board .hanmi .title-box{ position:absolute; background:#fff}
section.board .hanmi .title-box strong,section.board .hanmi .title-box span{ display:block; font-weight:400}
section.board .hanmi .title-box strong{ color:#3aae2a}
section.board .hanmi .title-box span{ color:#111}
/* ETC Classes */
label.hidden			{ display:none ! important}
.select-wrap			{ display:inline-block; vertical-align:middle}
.help-inline			{ display:inline-block; vertical-align:middle; margin-left:10px}
.help-block				{ display:block; margin-top:10px}
.help-block a			{ color:#3aae2a}
.check-radio			{ position:relative}
.check-radio label		{ display:block; position:absolute; z-index:99; top:0; left:0; text-align:center; background:#fff url(/images/common/checkbox-radio.png) no-repeat}
.check-radio input[type=radio] + label,.check-radio input[type=checkbox] + label{ color:#707070; font-weight:300; cursor:pointer}
.check-radio input[type=radio]:checked + label,.check-radio input[type=checkbox]:checked + label{ color:#505050; font-weight:400}
.check-radio input[type=checkbox] + label{ background-position:0 0}
.check-radio input[type=checkbox]:checked + label{ background-position:0 -28px}
.check-radio input[type=radio] + label{ background-position:0 -56px}
.check-radio input[type=radio]:checked + label{ background-position:0 -84px}
.check-radio label		{ padding-left:25px; width:auto; height:28px; line-height:28px; text-align:left}
.agree-check.all .check-radio{ display:inline-block; width:190px}
.fade					{ opacity:0; -webkit-transition:opacity 0.15s linear; -moz-transition:opacity 0.15s linear; -o-transition:opacity 0.15s linear; transition:opacity 0.15s linear}
.fade.in				{ opacity:1}
/* 서브 콘텐츠 */
section.sub-wrap .head-title strong,section.boardWrap .head-title strong{ font-weight:700}
.header					{ width:100%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover}
.header.intro			{ background-image:url(/images/common/header-intro.jpg)}
.header.business		{ background-image:url(/images/common/header-business.jpg)}
.header.news			{ background-image:url(/images/common/header-news.jpg)}
.header.gallery			{ background-image:url(/images/common/header-gallery.jpg)}
.hgroup h2.sub-title	{ position:relative}
.hgroup h2.sub-title span,.hgroup h2.sub-title strong{ display:block}
.hgroup mark			{ font-style:normal; background:transparent}
.hgroup h2.sub-title span{ font-weight:400; color:#555}
.hgroup h2.sub-title strong{ font-weight:700; color:#303030}
.sub-wrap h3			{ display:block; color:#333; font-weight:400}
.sub-wrap h3 mark		{ font-style:normal; background:transparent; color:#3aae2a}
.descrip-left			{ float:left}
.descrip-right			{ float:right}
/* 가현문화재단 */
.summary .gahyeon-info	{ border:1px solid #d7d7d7}
.summary .gahyeon-info em,.summary .gahyeon-info span{ float:left; display:flex; justify-content:center; align-items:center}
.summary .gahyeon-info em{ font-size:0; line-height:0; background:#eff2f4}
.summary .gahyeon-info em img{ display:inline-block; max-width:100%}
ul.dot-list li			{ background:url(/images/common/dot-grey.png) no-repeat}
ul.dot-list li:first-child,ul.numbering-list li:first-child,ul.organ li:first-child{ margin-top:0}
ul.organ				{ margin:0 auto; background:url(/images/contents/organ-line.png)}
ul.organ li				{ float:left; display:flex; justify-content:center; align-items:center; border:1px solid #d7d7d7; background:#fff url(/images/contents/gh-grey.png) no-repeat}
ul.organ li:nth-child(1){ background-color:#3aae2a; background-image:url(/images/contents/gh-white.png); border:0}
ul.organ li span,ul.organ li strong{ display:block; text-align:center}
ul.organ li:nth-child(1) span,ul.organ li:nth-child(1) strong{ color:#fff}
ul.organ li:nth-child(2) span,ul.organ li:nth-child(2) strong{ color:#909090}
ul.organ li strong		{ color:#333; font-weight:400}
ul.organ li strong mark	{ font-style:normal; color:#fff; font-weight:300; background:transparent}
ul.organ li span span	{ background:url(/images/common/dot-grey.png) no-repeat}
.summary.intro img		{ display:inline-block; max-width:100%}
.wrap-history .year-tab em,
.wrap-history .year-tab strong{ display:inline-block; vertical-align:bottom}
.wrap-history .year-tab em	{ font-size:0}
.wrap-history .year-tab strong{ color:#3aae2a; font-weight:500}
.wrap-history ul.history-list li:after{ content:""; display:block; clear:both}
.wrap-history ul.history-list li:first-child{ margin-top:0}
.wrap-history ul.history-list li em{ display:block; font-size:0; line-height:0}
.wrap-history ul.history-list li em img{ max-width:100%}
.wrap-history ul.history-list li span,
.wrap-history ul.history-list li strong{ display:inline-block; vertical-align:top}
.wrap-history ul.history-list li strong{ font-weight:400; letter-spacing:0}
ul.map-info				{ margin:0 auto}
ul.map-info li			{ border-bottom:1px solid #e3e3e3}
ul.map-info li:first-child{ margin-top:0; border-top:1px solid #e3e3e3}
ul.map-info li mark,ul.map-info li strong{ color:#101010; font-weight:400}
ul.map-info li mark		{ font-style:normal; background:transparent}
/* 재단사업 */
.summary.museum .descript img{ display:inline-block; max-width:100%}
.summary.museum .descript em{ display:block}
.summary.museum .descript .descrip-left,.summary.museum .descript .descrip-right{ padding:0; font-size:0; line-height:0}
ul.inline-type			{ text-align:center}
ul.inline-type li		{ float:left; border:1px solid #d9d9d9}
ul.inline-type li:first-child{ margin-left:0; margin-top:0}
ul.inline-type li em	{ display:inline-block; font-size:0; line-height:0}
ul.inline-type li em img{ display:inline-block; max-width:100%}
ul.inline-type li span,ul.inline-type li strong{ display:block}
ul.inline-type li span	{ color:#505050}
ul.inline-type li strong{ color:#303030; font-weight:400}
ul.box-list				{ text-align:center}
ul.box-list li			{ float:left; background:#ebebeb}
ul.box-list li:first-child{ margin-left:0; margin-top:0}
/* 뮤지엄한미 바로가기 추가(2023.09.12) */
.museum-go				{ display:flex; align-items:center}
.museum-go a			{ display:inline-block; color:#3aae2a; text-align:left; border:1px solid #3aae2a; background:#fff url(/images/contents/arrow-go.png) no-repeat}
.museum-go a.active,.museum-go a:hover{ color:#fff; border-color:#3aae2a; background-color:#3aae2a; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s}
/* 재단소식 */
.thumb-list.webzine button{ display:inline-block; border:0; background:transparent; cursor:pointer}
.thumb-list.view.webzine .thumb2{ text-align:center}
.thumb-list.view.webzine .thumb2 img{ border:1px solid #e3e3e3}
.inline-box.webzine .grid-box{ text-align:center}
.inline-box.webzine .grid-box a,.inline-box.webzine .grid-box button{ display:inline-block; vertical-align:top; color:#fff; background:#3aae2a; border-radius:3px; border:0; cursor:pointer}
.inline-box.webzine .grid-box em{ display:inline-block; margin-bottom:10px; width:65px; height:30px; font-size:14px; font-style:normal; color:#0b3190; text-align:center; line-height:28px; border:1px solid #0b3190}
.inline-box.webzine .grid-box strong{ display:block; color:#363636}
.inline-box.webzine .grid-box .imgholder{ overflow:hidden; position:relative; padding:0; font-size:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center; border:1px solid #e3e3e3}
.inline-box.webzine .grid-box .imgholder a{ display:block}
.inline-box.webzine .grid-box .imgholder img{ display:inline-block; vertical-align:middle; width:auto}
.inline-box.webzine .grid-box .imgholder.no-image{ border:1px solid #efefef; background:#fbfbfb}
.inline-box.webzine .grid-box .block-margin{ border:0}
