@charset "utf-8";

#wrap		{position:relative;width:100%;padding:0;margin:0;}
#svisual	{position:relative;width:100%;}
#svslide	{position:absolute;width:calc(50% + (1400px * 0.5));height:235px;right:0;top:100px;z-index:2;}
#svimg		{position:absolute;width:100%;height:235px;left:0;list-style:none;z-index:1;overflow:hidden;box-shadow:10px 0 10px rgba(0,0,0,0.2);}
#svimg img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#container	{position:relative;} /* d_width */
#container.sub-section{padding:30px 0}
#container:after	{content:"";clear:both;display:block;float:none;}
.d_width	{width:1400px;}
.f_link			{top:25px;display:block;}

/* 기본layout */
#snb		{display:none;}
#content	{padding:0;}
#aside		{float:right;width:0 !important;}

#body_title	{clear:both;padding:0 0 20px 0;margin:0 0 20px 0;}
#body_content	{clear:both;padding:0 0 40px 0;margin:0;}

header				{position:absolute;width:100%;height:100px;padding:0;margin:0;transition:all 0.3s ease-out;z-index:100;}
header .c_width			{position:relative;margin:0 auto;}
header #logo		{position:absolute;left:0;top:0;z-index:999;padding:40px 50px;background:linear-gradient(180deg, rgb(109 162 147) 0%, rgb(20 183 136) 100%);}
header #logo img	{display:block;}
header #logo a	{display:block;}
header .sub_name	{font-size:20px;color:#fff;font-weight:600;display:inline-block;line-height:1.3;margin-top:15px;}
header em	{display:block;}
#topwrap	{position:relative;line-height:40px;}
#topwrap .topmn		{position:absolute;top:30px;right:0;line-height:40px;text-align:right;}
#topwrap .topmn a	{position:relative;display:block;float:left;padding:0 20px;margin-left:1px;font-size:13px;color:#999;z-index:999;}
#topwrap .topmn img	{vertical-align:middle;}

#gnb{position:relative;left:0;top:0;height:90px;box-shadow:0px 5px 10px rgba(0,0,0,0.15);}
#gnbmn{position:relative;padding:0 220px;margin:0 auto; z-index:99}
#gnbmn a {display:block;}
#gnbmn ul.depth1 {position:relative;padding:0; margin: 0 0 0 50px;}
#gnbmn ul.depth1 li {position:relative; float:left; padding:0; margin: 0 -1px; text-align:center;}
#gnbmn ul.depth1 li a {margin:0; font-size: 18px; line-height: 90px; letter-spacing:-1px;}
#gnbmn ul.depth2{display:none; position:relative; padding:20px 0; margin:0; z-index:4}
#gnbmn ul.depth2 li{display:block; clear:both;padding:0; margin:0; text-align:centet;width:100%;}
#gnbmn ul.depth2 li a {padding:2px 0; margin:0; font-size:15px; white-space:nowrap; line-height:1.5; letter-spacing:0;}
#id_gnb_bg{display:block !important;position:absolute; left:0; top:90px; z-index:3;}
.gnb_bg{width:100%; padding:0; margin:0; box-shadow:0px 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.1);webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.1);}


@media (max-width:1800px){
	#gnbmn		{padding-right:90px;}
	#gnbmn ul.depth1 li			{padding:0 25px;}
}

footer {width:100%;text-align:left;z-index:10;background:#333;padding:30px 0;}
footer .address {color:#ccc;padding:0;}
footer .copyright {background:none;padding:0;color:#999;}

#container .d_width	{z-index:10;}

.main-title			{padding:0 0 60px 60px;}
.main-title .tit	{font-size:42px;color:#fff;letter-spacing:-1.5px;line-height:1.2;margin:15px 0 30px 0;font-weight:600;}
.main-title .txt	{line-height:1.6;color:rgba(255,255,255,0.6);word-break:keep-all;}
.main-title .more	{position:relative;display:inline-block;padding-top:40px;color:#fff;font-size:14px;font-weight:600;}
.main-title .more:before {content:"";position:absolute;bottom:-5px;left:0;display:block;width:0;height:1px;border-bottom:2px solid #fff;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}
.main-title .more:hover:before {opacity:1;width:100%;}

.sub-title .tit		{font-size:36px;color:#fff;letter-spacing:-0.5px;line-height:1;margin:0 0 15px 0;font-weight:700;}

.main-section	{overflow:hidden;padding-top:90px;}
#main-visual	{width:100%;}
.svisual #main-visual	{overflow:hidden;}
#main-visual:before {content:"";position:absolute;bottom:-50px;left:50px;display:block;width:852px;height:260px;background:url(../img/mvbg_logo.png) no-repeat 50% 50%;}
#mvisual		{position:relative;overflow:hidden;height:800px;width: 100%;z-index:1;}
#mvisual img	{float:right;}
#mv-wrap		{position:relative;background:url(../img/mvwrap_bg.jpg) no-repeat 50% 0 / cover;}
#mv-wrap .bg	{height:auto;}

#mvslide {position: absolute;width: 100%;height:800px;top:100px;left: 0;list-style: none;z-index: 1;overflow: hidden;}
#slides img {width:700px;height:800px;}
.mvimg	{position:absolute;right:0;top:0;width:1200px;}
.mvslideimg {width:100% !important;height:700px;}
#mvslide .bx-controls{right:15px;top:0;transform:none;width: auto;left: auto;}
#mvslide .bx-pager {text-align: left;}

.mv-quick		{position:relative;z-index:9999;margin-left:-400px;padding-top:50px;}
.mv-quick .bg1	{background:url(../img/mvquick_bg.png) no-repeat;background-size:cover;}
.mv-quick .bg2	{background:#C48B3A;}
.mv-quick span, .mv-quick p	{position:relative;}
.mv-quick em.name {display:inline-block;width:80px;color:#FFFFCC;vertical-align:top;font-weight:600;}
.mv-quick em.name:before {content:"";display:block;width:10px;margin-bottom:5px;border-top:2px solid #FFFFCC;}
.mv-quick span.info {display:inline-block;padding-top:8px;color:rgba(255,255,255,0.7);margin-bottom:20px;font-size:15px;line-height:1.6;word-break:keep-all;}
.mv-quick .tit	{font-size:28px;font-weight:600;margin:0 0 15px;letter-spacing:-0.5px;line-height:1.2;color:#fff;}
.mv-quick .txt	{font-size:14px;color:rgba(255,255,255,0.4);}
.mv-quick .bg2 .ico	{display:block;width:100%;height:120px;background:url(../img/mvquick_img.png) no-repeat 50% 50%;margin-top:20px;}
.mv-quick .bg2 .btn	{position:absolute;bottom:0;left:0;width:100%;display:block;line-height:50px;text-align:center;color:#E1C49C;font-size:15px;background:rgba(0,0,0,0.2);}
.mv-quick .cnt-bx {height:400px;padding:40px;}
.mv-quick .cnt-bx.h50 {height:200px;padding:40px 0 0 40px;}
.mv-quick .cnt-bx2 a {position:relative;display:block;color:#fff;font-size:20px;padding:20px 0;background:none;}
.mv-quick .cnt-bx2 a:nth-child(1) {border-bottom:1px solid rgba(255,255,255,0.4);}
.mv-quick .cnt-bx2 a:after {content:"";position:absolute;top:50%;right:20px;width:20px;display:block;border-top:1px solid rgba(255,255,255,0.6);}
.mv-quick .cnt-bx2 a:before {content:"";position:absolute;top:calc(50% - 10px);right:30px;display:block;height:0;border-right:1px solid rgba(255,255,255,0.6);transition:all 0.3;}
.mv-quick .cnt-bx2 a:hover:before {height:20px;}
.quick-bx {padding:30px;height:160px;}

#mnotice-wrap	{background:#f5f5f5;padding:130px 0;}
#mnotice-wrap .bx	{margin:0 20px;}

#mv-notice {float:left;}
#mv-notice .mnotice	{position:relative;width:400px;height:400px;background:#fff url(../img/notice_bg.png) no-repeat 50% 50%;padding:40px;opacity:0.5;}
#mv-notice .mnotice h3	{margin:0 0 40px;font-size:12px;color:#888;}
#mv-notice .mnotice h3:before	{content:none;}
#mv-notice .mnotice li	{position:relative;float:none;width:100%;word-break:keep-all;}
#mv-notice .mnotice li .txt-wrap	{}
#mv-notice .mnotice li .date		{position:absolute;bottom:-40px;left:0;color:#999;font-size:12px;width:100%;font-weight:600;}
#mv-notice .mnotice li .subject a	{color:#2a5d4c;font-size:22px;}
#mv-notice .mnotice li .desc		{padding-right:20px;color:#333;font-size:1rem;overflow:hidden;text-overflow:ellipsis;word-break:break-all;word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:140px;line-height:1.6;}
#mv-notice .mnotice li .desc:before {content:"";display:block;width:30px;margin:30px 0;border-top:2px solid #2a5d4c;}
#mv-notice .mnotice li .txt-more	{display:none;}
#mv-notice .mnotice .more	{position:absolute;bottom:0;right:0;}
#mv-notice .mnotice .more a	{position: relative;display: block;width: 50px;height: 50px;background:#baa881 url(../img/notice_more_btn.png) no-repeat 50% 50%;text-indent: -9999px;overflow: hidden;}
#mv-notice .mnotice li.nodata	{font-size:25px;color:#2a5d4c !important;}

#mv-contact {float:left;width:400px;background:#14B788;}
#mv-contact .tit {margin-bottom:40px;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}
#mv-contact:hover .tit {transform:translateY(-10px);}
#mv-bnr		{float:left;position:relative;}
#mv-bnr:before {content:"";display:block;position:absolute;top:0;width:1400px;height:200px;background:#2a5d4c;}
#mv-bnr:after {content:"";display:block;position:absolute;top:200px;z-index:1;width:1400px;height:200px;background:#056643;}
#mv-bnr .cnt-bx {position:relative;z-index:2;width:300px;}
#mv-bnr .cnt-bx .tit {transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}
#mv-bnr .ico1 {background: url(../img/quick_ico01.png) no-repeat right 0 top 45px;cursor:pointer;}
#mv-bnr .ico2 {background: url(../img/quick_ico03.png) no-repeat right 0 top 45px;}
#mv-bnr .txt {color:rgba(255,255,255,0.6);}
#mv-bnr .ico1 a {display:block;padding:10px 0 8px;}
#mv-bnr .ico1:hover .tit {transform:translateY(-10px);}
#mv-bnr .ico2:hover .tit {transform:translateY(-10px);}

/*개별수정*/
.board_list i	{font-style:italic;}

@media (max-width:767px){
	.board_list table tbody td{width:revert !important;height:revert !important;}
}

/* member 디자인 페이지 */

.member-bx p:nth-child(1){font-size:24px;font-weight:700;color:#055738;text-align:center;}

/*메인 변경*/
.main-image {height:800px !important;}

/*mobile 개별설정셋팅*/
.m_info {display:none;}
.pc_info {display:block;}