@charset "utf-8";

body,h1,h2,h3,h4,input,button,textarea,select,div,table {font-family:ngn, nsn, NanumGothic, 돋움, Dotum, Arial, Tahoma,sans-serif;font-size:15px;}
.d_width{position:relative;margin:0 auto;width:1240px;}
.bodybg	{background-color:transparent}
.mbg	{background-image:url(../img/mbg.jpg);background-repeat:repeat-y;background-position:50% 0;background-color:transparent}
.mcbg	{background-image:url(../img/mcbg.jpg);background-repeat:repeat-y;background-position:50% 0;background-color:transparent}
.sbg	{background-image:url(../img/sbg.jpg);background-repeat:repeat-y;background-position:50% 0;background-color:transparent}
.cbg	{background-image:url(../img/cbg.jpg);background-repeat:repeat-y;background-position:50% 0;background-color:transparent}

#wrap		{position:relative;width:100%;padding:0;margin:0;}
#svisual	{position:relative;width:100%;}
#svslide	{position:absolute;width:100%;}
#container	{position:relative;padding-bottom:60px;} /* d_width */
#container.sub_container{padding:30px 0}
#container:after	{content:"";clear:both;display:block;float:none;}

#banner				{padding:15px 0;background:#fff;border-top:1px solid #eee;text-align:center;}
#banner ul			{margin:0 -5px;}
#banner li			{float:left;}
#banner li img		{height:50px;padding:5px;}
#banner li a		{margin:0 5px;display:block;border:1px solid #eee;}
#banner ul.d4 li	{width:25%;}
#banner ul.d5 li	{width:20%;}

footer				{clear:both;position:relative;width:100%;padding:25px 0;background:rgba(0,0,0,0.6);z-index:10;}
footer .f_logo		{display:none;}
footer .f_logo img	{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);}
footer .f_cont		{text-align:center;}
footer ul.f_mn		{display:inline-block;}
footer ul.f_mn li	{float:left;margin:0 10px;}
footer ul.f_mn li a	{color:#fff;}
footer .f_link		{display:none;position:absolute;right:0;top:10px;}
footer address		{line-height:1.4;font-size:12px;color:#ccc;}

h1, h2, h3, h4, h5, h6 {clear:both;background:transparent;line-height:1.25;text-align:left;}
h1 {/*margin:0;padding:0;background:none;font-size:30px;color:#464C58;letter-spacing:-1px;*/}
h1 {font-size:30px;font-weight:400;}
h2 {margin:30px 0 15px 0;padding:0 0 0 35px;background:url(../img/h2bg.png) no-repeat 0 0.1em;font-size:20px;color:#2E3749;}
h3 {margin:25px 0 15px 0;padding:0 0 0 22px;background:url(../img/h3bg.png) no-repeat 0 0.2em;font-size:18px;color:#B48701;font-weight:400;}
h4 {margin:20px 0 10px 0;padding:0;font-size:16px;color:#3E4553;}
h5 {margin:15px 0 5px 0;padding:0;font-size:15px;color:#5A6378;}
h6 {margin:10px 0 5px 0;padding:0;font-size:14px;font-weight:normal; }
/*h3:before{content:"f14a";font-family:FontAwesome;color:#3E4553;margin-right:5px;font-size:16px;}*/
h4:before{content:"f05d";font-family:FontAwesome;color:#5A6378;margin-right:5px;font-size:12px;}
h5:before{content:"f10c";font-family:FontAwesome;color:#768395;margin-right:5px;font-size:12px;}
h6:before{content:"f105";font-family:FontAwesome;color:#5A6378;margin-right:5px;font-size:12px;}

/* 기본layout */
#snb		{float:left;width:240px;}
#content	{float:left;width:960px;padding:0;margin:0 0 0 40px;}
#aside		{float:right;width:0 !important;}

#body_head	{position:relative;}
#body_head:after	{content:"";display:block;float:none;clear:both;}
#location	{}
#location li{float:left;padding:0 10px;background:url(../../data/img/ico_homearr.png) no-repeat 0 50%;font-size:12px;}
#location li:first-child{padding-left:20px;background:url(../../data/img/ico_home.png) no-repeat 0 50%;}
#location a	{color:#999}
#pnb		{position:absolute;right:0;top:0;}
#pnb li		{float:left;border:1px solid #eaeaea;border-left:none;width:28px;height:28px;line-height:28px;text-align:center;}
#pnb li:first-child	{border-left:1px solid #eaeaea;}
#pnb li .fa, #pnb li a		{margin:0;color:#ccc;}
#pnb .page_sns	{float:left;display:none;}
#pnb .pnb_bx	{float:right;margin-left:2px;}
#body_title		{clear:both;padding:10px 0 15px 0;margin:0 0 30px 0;border-bottom:1px solid #dadada;}
#body_content	{clear:both;padding:0 0 30px 0;margin:0;}

header				{position:absolute;left:0;top:0;width:100%;height:90px;padding:0;margin:0;z-index:100;transition:all 0.3s;}
header #logo		{position:absolute;left:0;top:31px;width:100%;z-index:99}
header .sub_name	{display:none;padding:0 8px;margin:5px 10px;line-height:28px;border-radius:2px;background:#454545;color:#fff;vertical-align:middle;}
#topwrap .topmn		{display:none;line-height:90px;text-align:right;}
#topwrap .topmn a	{position:relative;margin-left:20px;font-size:13px;color:#fff;z-index:99}
#gnb		{position:absolute;left:0;top:0;width:100%;height:90px;border-bottom:1px solid rgba(255,255,255,0.1);}
#gnbmn		{position:relative;width:1240px;padding:0;margin:0 auto;z-index:99}
#gnbmn a	{display:block;}
#gnbmn ul.depth1 span{display:none;}
#gnbmn ul.depth1	{position:relative;width:1040px;padding:0;margin:0 0 0 200px;}
#gnbmn ul.depth1 li	{float:left;padding:0 10px;margin:0;text-align:center;width:auto !important;}
#gnbmn ul.depth1 li a	{margin:0;font-size:18px;line-height:90px;}
#gnbmn ul.depth1 > li > a	{font-family:nseb;}
#gnbmn ul.depth1 > li:nth-of-type(1)	{min-width:165px;}
#gnbmn ul.depth1 > li:nth-of-type(3)	{min-width:190px;}
#gnbmn ul.depth1 > li:nth-of-type(4)	{min-width:170px;}
#gnbmn ul.depth2	{display:none;position:relative;padding:22px 0;margin:0;z-index:4}
#gnbmn ul.depth2 li	{display:block;clear:both;padding:0;margin:0;text-align:center;width:100% !important;}
#gnbmn ul.depth2 li a	{padding:3px 0;margin:0;font-size:12px;font-weight:normal;line-height:140%;white-space:nowrap;}
#id_gnb_bg	{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);}

header.active	{background:#fff;}
header.active #gnb		{border-color:rgba(0,0,0,0.1);}
header.active #gnbmn ul.depth1 li a	{color:#333;}
header.active #topwrap .topmn a		{color:#999;}
header.active #gnbmn ul.depth1 li a.on	{color:#806950;}

/* snb_type1 */
#snbmn		{width:100%;padding:0;margin:0 0 40px 0;}
#snbmn .tit	{padding:35px 20px;margin:0;text-align:center;font-size:24px;word-break:keep-all;font-family:nsn;line-height:1.2;}
#snbmn .tit span		{display:none;}
#snbmn a				{display:block;line-height:140%;word-break:keep-all;}
#snbmn ul li			{position:relative;padding:0;margin:0;}
#snbmn ul li a			{padding:15px;margin:0;font-size:15px;border-bottom:1px solid rgba(0,0,0,0.05);transition:all 0.25s ease-out;}
#snbmn ul li a.on,
#snbmn ul li a:focus,
#snbmn ul li a:active,
#snbmn ul li a:hover	{text-decoration:none;}
#snbmn ul ul			{padding:10px 6px;margin:0;border:1px solid rgba(0,0,0,0.05);}
#snbmn ul ul li a		{padding:6px 10px;margin:0;font-size:13px;border:none;line-height:1;}
#snbmn ul ul li a:before	{content:"";display:inline-block;width:0;height:2px;background:#8F8B87;vertical-align:middle;opacity:0;transition:all 0.25s ease-out;}
#snbmn ul ul li a.on,
#snbmn ul ul li a:focus,
#snbmn ul ul li a:active,
#snbmn ul ul li a:hover	{text-decoration:none;background-color:transparent;}
#snbmn ul ul li a.on:before,
#snbmn ul ul li a:focus:before,
#snbmn ul ul li a:active:before,
#snbmn ul ul li a:hover:before	{width:2px;margin-right:8px;opacity:1;}

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

.mabout1		{}
.mabout1 a		{display:block;height:220px;padding:30px;}
.mabout1.bg1 a	{background:#BB951B url(../img/mabout1_bg1.png) no-repeat right 30px bottom 30px;}
.mabout1.bg2 a	{background:url(../img/mabout1_bg2.jpg) no-repeat 50% 50%;}
.mabout1.bg3 a	{background:rgba(0,0,0,0.4) url(../img/mabout1_bg3.png) no-repeat right 30px bottom 30px;}
.mabout1 .tit	{font-family:nmg;font-size:28px;line-height:1;}
.mabout1 .txt	{margin:20px 0 50px;font-size:16px;}
.mabout1 .arr	{position:relative;display:inline-block;width:30px;border-bottom-width:1px;border-bottom-style:solid;}
.mabout1 .arr:before	{content:"";position:absolute;right:2px;bottom:-1px;display:block;height:4px;border-left-width:1px;border-left-style:solid;transform:rotate(-45deg);}
.mabout1.bg1 .tit	{color:#fff;}
.mabout1.bg2 .tit	{color:#BB951B;}
.mabout1.bg3 .tit	{color:#ccc;}
.mabout1.bg1 .txt	{color:#fff;}
.mabout1.bg2 .txt	{color:#999;}
.mabout1.bg3 .txt	{color:#fff;}
.mabout1.bg1 .arr,
.mabout1.bg1 .arr:before,
.mabout1.bg2 .arr,
.mabout1.bg2 .arr:before	{border-color:#DCC98C;}
.mabout1.bg3 .arr,
.mabout1.bg3 .arr:before	{border-color:#C5C5C5;}

#popupzone				{position:relative;padding:0;margin:0;}
#popupzone h3			{display:none;}
#popupzone .control		{left:0;bottom:0;width:100%;}
#popupzone .popimg, #popupzone .noimg	{height:220px;line-height:220px;}

.mgallery1			{position:relative;padding:0;margin:0;height:340px;background:#fff;}
.mgallery1 h3		{display:none;}
.mgallery1 .more	{position:absolute;right:30px;bottom:22px;}
.mgallery1 .more a	{font-size:18px;font-weight:900;color:#776046;}
.mgallery1 li .inside		{position:relative;}
.mgallery1 li .img_frame	{position:relative;overflow:hidden;height:260px;}
.mgallery1 li .img_frame img{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.mgallery1 .txt				{display:block;padding:30px;}
.mgallery1 .txt p			{margin-right:20px;font-size:20px;font-weight:900;color:#776046;}

.mnoticetop-date				{position:relative;height:340px;background:rgba(0,0,0,0.7);}
.mnoticetop-date h3				{display:none;}
.mnoticetop-date .tab_on,
.mnoticetop-date .tab_off		{float:left;}
.mnoticetop-date .tab_on > a,
.mnoticetop-date .tab_off > a	{position:relative;display:block;height:50px;line-height:54px;margin:0 0 0 30px;text-align:center;font-size:18px;font-weight:900;}
.mnoticetop-date .tab_on > a	{color:#BB951B;border-bottom:2px solid #BB951B;}
.mnoticetop-date .tab_off > a	{color:#999;}
.mnoticetop-date .more			{position:absolute;right:30px;top:15px;}
.mnoticetop-date .more a		{font-size:18px;font-weight:900;color:#BB951B;}
.mnoticetop-date .tabcontent	{position:absolute;left:0;top:50px;padding:0 30px;width:100%;border-top:1px solid rgba(255,255,255,0.1);text-align:left;}
.mnoticetop-date .tabcontent li	{position:relative;line-height:1.9;font-size:18px;}
.mnoticetop-date .tabcontent li:before	{content:"";display:inline-block;width:3px;height:3px;background:#8F8B87;margin-right:10px;vertical-align:middle}
.mnoticetop-date .tabcontent li a		{display:inline-block;width:calc(100% - 90px);overflow:hidden;vertical-align:middle;}
.mnoticetop-date .tabcontent li .date	{position:absolute;right:0;top:5px;font-size:12px;color:#fff;}
.mnoticetop-date .tabcontent li,
.mnoticetop-date .tabcontent li a,
.mnoticetop-date .tabcontent li.nodata,
.mnoticetop-date .tabcontent li .date.nodata	{color:#fff !important;}
.mnoticetop-date .recent		{position:relative;line-height:1.6;border-bottom:1px dotted #666;padding:20px 0;padding-left:90px;margin-bottom:15px;min-height:75px;}
.mnoticetop-date .recent .date	{position:absolute;left:0;top:20px;display:inline-block;width:75px;height:75px;background:#BB951B;text-align:center;font-size:13px;font-weight:900;color:#fff;padding-top:20px;line-height:1.2;}
.mnoticetop-date .recent .date span	{display:block;font-size:18px;}
.mnoticetop-date .recent .subject	{height:23px;overflow:hidden;}
.mnoticetop-date .recent .subject,
.mnoticetop-date .recent .subject a	{font-size:18px;color:#BB951B;}
.mnoticetop-date .recent .desc		{margin-top:10px;font-size:15px;color:#ccc;height:40px;overflow:hidden;line-height:1.4;}

.mquick			{background:#BCB2A5;margin-bottom:20px;}
.mquick:after	{content:"";display:block;float:none;clear:both;}
.mquick a		{display:block;/* float:left;width:50%; */height:160px;padding-top:110px;font-size:18px;font-weight:900;color:#fff;text-align:center;background-repeat:no-repeat;background-position:50% 25px;}
.mquick .ico1	{background-image:url(../img/mquick_ico1.png);}
.mquick .ico2	{background-image:url(../img/mquick_ico2.png);}
/* .mquick a:first-child	{border-right:1px dashed rgba(0,0,0,0.3);} */

.mabout2		{border:1px solid rgba(255,255,255,0.4);padding:30px;height:160px;}
.mabout2 .tit	{font-size:22px;font-weight:900;color:#CFC7BE;margin-bottom:15px;}
.mabout2 .txt	{font-size:16px;font-weight:900;color:#fff;line-height:1.4;}

.mvideo a		{display:block;text-align:center;background:url(../img/mvideo_bg.jpg) no-repeat 50% 50% / cover;height:220px;padding:40px 0;box-shadow:0 10px 10px rgba(0,0,0,0.5);}
.mvideo span	{display:block;width:70px;height:70px;margin:0 auto 15px;background:url(../img/mvideo_ico.png) no-repeat 50% 50%;}
.mvideo .tit1	{font-size:16px;color:#fff;margin:0 0 5px 0;}
.mvideo .tit2	{font-size:28px;font-family:nmg;color:#FFCC00;}

/* common */
.fs1		{font-size:90% !important;}
.line_solid		{margin:30px 0;}
.line_dashed	{margin:30px 0;}
.line_dotted	{margin:30px 0;}
.line_double	{margin:30px 0;}
.line_blank		{height:30px;}
.bg_wh	{padding:30px;}
.bg_gr	{padding:30px;}
.bx1_wh	{padding:30px;}
.bx1_gr	{padding:30px;}
.bx1_rd	{padding:30px;}
ul.bu li	{background-position:0 0.6em;}
.t3 table	{word-break:keep-all;}
.point_yellow	{color:#CC9900;}
.point_blue		{color:#2B3445;}
.point_custom	{color:#2A3243 !important;}

.person			{padding-left:42%;background:url(../img/list_bg.png) no-repeat 0 0;}
.person ul		{border-left:1px solid #ddd;padding-left:30px;}
.person li		{position:relative;margin-bottom:20px;}
.person li:before	{content:"";position:absolute;left:-33px;top:0.6em;display:inline-block;width:6px;height:6px;background:#B48701;border-radius:50%;}
.person .tit	{font-size:16px;color:#B48701;}
.person .txt	{font-size:15px;color:#777;}

.remains-history		{position:relative;}
.remains-history:before	{content:"";position:absolute;left:220px;top:0;height:100%;border-right:1px solid #ddd;}
.remains-history dl		{margin-bottom:30px;}
.remains-history dl:after	{content:"";display:block;float:none;clear:both;}
.remains-history dt			{position:relative;float:left;width:230px;color:#CC9900;font-size:16px;font-family:ngl;font-weight:600;}
.remains-history dt:before	{content:"";position:absolute;right:0;top:3px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #2E3749;}
.remains-history dt:after	{content:"";position:absolute;right:2px;top:5px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;}
.remains-history dd			{float:right;width:calc(100% - 260px);}

.history		{}
.history dl		{position:relative;}
.history dl:after	{content:"";display:block;float:none;clear:both;}
.history dt		{float:left;width:160px;margin-right:20px;text-align:right;font-size:20px;font-weight:600;color:#333;}
.history dd		{float:left;width:calc(100% - 180px);margin-top:0.8em;border-top:1px solid #ddd;padding:30px 0 15px;font-size:14px;line-height:1.8;}
.history dl:first-child dd	{border-top:2px solid #CC9900;}
.history .subject	{color:#CC9900;font-size:16px;margin-bottom:5px;}
.history ul li		{position:relative;padding-left:10px;word-break:keep-all;}
.history ul li:before	{content:"";position:absolute;left:0;top:0.75em;display:inline-block;width:2px;height:2px;background:#ccc;vertical-align:middle}

.major				{background:#F4F4F4;padding:30px;margin-bottom:20px;border-top:2px solid #806950;}
.major .name		{font-size:16px;color:#333;}
.major .name span	{font-family:nseb;color:#806950;font-size:26px;}
.major .date		{font-size:13px;color:#999;margin-top:5px;}
.major .desc		{font-size:15px;color:#777;word-break:keep-all;margin-top:20px;line-height:1.5;}
.major .desc li		{margin:7px 0;font-size:12px;color:#999;}
.major .desc li span	{width:93px;display:inline-block;color:#000;font-size:14px;}

.modal						{position:fixed;left:0;top:0;width:100%;height:100%;padding:0;margin:0;background:rgba(0,0,0,0.75);z-index:999999;overflow:hidden;}
.video-modal-cont 			{position:relative;width:960px;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:0 20px 40px rgba(0,0,0,0.6)}
.video-modal-cont .close	{position:absolute;top:-30px;right:0;z-index:9999999;opacity:1;}
.video-modal-cont .close a	{position:relative;display:block;float:right;margin-top:3px;width:20px;height:20px;background:#fff;border:2px solid #000;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.video-modal-cont .close a:before	{content:"";position:absolute;left:4px;top:7px;display:block;width:8px;height:2px;background:#806950;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;}
.video-modal-cont .close a:after	{content:"";position:absolute;left:4px;top:7px;display:block;width:8px;height:2px;background:#806950;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:50% 50%;}
.video-modal-cont .close form	{font-size:14px;color:#ccc;text-shadow:none;display:inline-block;margin-right:10px;margin-bottom:5px;}
.video-modal-cont .close input{margin-top:0;}
.video-modal-cont video		{vertical-align:top;height:540px;width:100%;}