@charset "utf-8";

body,h1,h2,h3,h4,input,button,textarea,select,div,table {font-family:pretendard,sans-serif;}

body {font-size:17px;}
.bodybg	{background-color:transparent}

#wrap		{position:relative;width:100%;padding:0;margin:0;min-width:1400px;}
.d_width	{position:relative;width:1400px;margin:0 auto;}
.mv-wrap		{position:relative;padding-top:40px;}
.mvimg	{position:absolute;right:0;top:130px;width:680px;box-shadow:10px -10px 20px rgba(0,0,0,0.1);}
#mvisual		{position:relative;overflow:hidden;height:490px;z-index:4;}
#mvisual img	{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.mvslideimg {height:490px;}
#mvisual .script_edit_in_control{top:150px !important;}
#mvslide:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}

#svisual	{position:relative;width:100%;}
#svslide	{position:absolute;width:100%;right:0;top:100px;z-index:2;}
#svimg		{position:absolute;width:100%;left:0;list-style:none;z-index:1;overflow:hidden;}
#svimg img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

#container	{position:relative;padding:0 0 80px 0;} /* d_width */
#container .d_width	{z-index:10;}
#container.sub-section{padding:30px 0}
#container:after	{content:"";clear:both;display:block;float:none;}
#container.sub-section{padding:30px 0}
#container:after		{content:"";clear:both;display:block;float:none;}

/* 기본layout */
#snb		{float:left;width:240px;}
#content	{float:left;width:1120px;padding:0;margin:0 0 0 40px;}
#aside		{float:right;width:0 !important;}

#body_head	{position:relative;border-bottom:1px solid #eee;}
#body_head .inwrap	{position:relative;margin:0 auto;width: 100%;}
#body_head:after	{content:"";display:block;float:none;clear:both;}
#location	{margin-right:200px;}
#location li{float:left;padding:0 10px;background:url(../../data/img/ico_homearr.png) no-repeat 0 50%;font-size:12px;line-height:38px;}
#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 .page_sns	{float:left;}
#pnb .page_sns li	{float:left;text-align:center;margin:5px 0 0 2px}
#pnb .page_sns a	{display:inline-block;width:28px;height:28px;line-height:28px;background:#ccc;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;color:#fff;}
#pnb .pnb_bx		{float:right;margin-left:5px;}
#pnb .pnb_bx li		{float:left;text-align:center;border-right:1px solid #eaeaea;width:38px;height:38px;line-height:38px;}
#pnb .pnb_bx li:first-child	{border-left:1px solid #eaeaea;}
#pnb .pnb_bx li:nth-child(3){border-right:0;}
#pnb .pnb_bx a	{color:#ccc}
#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;}

/*헤더*/
#skipwrap{display:none;}

header			{position:absolute;left:0;top:0;width:100%;height:140px;padding:0;margin:0;transition:all 0.3s ease-out;z-index:100;}
header:after{content:"";width:100%;height:1px;background:#ffffff85;position:absolute;bottom:0;left:0;}
header:hover{background:#75675a;}
header #logo		{position:absolute;left:0;top:70px;z-index:999}
header #logo a	{display:block;}
header #logo img	{vertical-align:middle;}
header .sub_name	{display:inline-block;font-size:20px;font-weight:700;color:#fff;line-height:35px;margin-left:5px;}

#topwrap	    {position:relative;height:40px;line-height:40px;background:#231814; z-index:999;}
#topwrap .topmn	{position:absolute;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:#fff;z-index:999;}
#topwrap .topmn .top-login	{display:inline-block;height:100%;}
#topwrap .topmn .top-nav	{color:#fff;}

#gnb		{position:absolute;left:0;top:40px;width:100%;height:100px;}
#gnbmn		{position:relative;width:1400px;padding:0;margin:0 auto;z-index:99}
#gnbmn a	{display:block;}
#gnbmn ul.depth1{position:relative;display:flex;flex-flow:row wrap;justify-content:center;margin-left:400px;}
#gnbmn ul.depth1 li		{position:relative;flex:1;float:left;padding:0;margin:0;text-align:center;width: auto !important;!i;!;}
#gnbmn ul.depth1 li a	{margin:0;font-size:21px;}
#gnbmn ul.depth1>li>a   {padding:35px 0;}
#gnbmn ul.depth2		{display:none;position:absolute;width:100%;padding:15px 0;margin:0;z-index:4;}
#gnbmn ul.depth2 li		{display:block;clear:both;padding:0;margin:0;text-align:center;width:100% !important;float:none;}
#gnbmn ul.depth2 li a	{padding:5px 0;margin:0;font-size:16px;word-wrap:break-word;word-break:keep-all;line-height:1.2;letter-spacing:0;}

#id_gnb_bg	{position:absolute;top:140px;left:0;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);}

#snbmn .tit				{padding:40px 20px;margin:0;text-align:center;font-size:26px;font-weight:600;}
#snbmn a				{clear:both;display:block;line-height:140%;}
#snbmn ul li			{position:relative;padding:0;margin:0;}
#snbmn ul li a			{padding:18px 20px;margin:0;border:1px solid rgba(0,0,0,0.1);border-top:none;font-size:16px;transition:all 0.2s ease-out;}
#snbmn > ul > li > a:after	{content:"\f138";font-family:FontAwesome;float:right;margin-right:10px;opacity:0;transition:all 0.2s ease-out;color:#ccc;}
#snbmn ul li a.on,
#snbmn ul li a:focus,
#snbmn ul li a:active,
#snbmn ul li a:hover	{font-weight:500;border-color:rgba(0,0,0,0.1) !important;}
#snbmn > ul > li > a.on:after	{opacity:1;margin-right:0;}
#snbmn ul ul			{margin:0;padding:10px 0;border:1px solid rgba(0,0,0,0.1);border-top:none;}
#snbmn ul ul li			{padding:0;margin:0;border:none;}
#snbmn ul ul li a		{padding:5px 20px;margin:0;border:none;font-size:14px;}
#snbmn ul ul li a.on,
#snbmn ul ul li a:focus,
#snbmn ul ul li a:active,
#snbmn ul ul li a:hover	{background:none;}

#mobile-navicon{display:none;}

.more:not(.mnotice .more)	{width:24px;height:24px;position:absolute;display:block;top:6px;right:0;border-radius:50%;border:2px solid #AD9E87;}
.more:not(.mnotice .more):before,
.more:not(.mnotice .more):after	{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;background:#AD9E87;}
.more:not(.mnotice .more):before	{width:10px;height:2px;}
.more:not(.mnotice .more):after	{height:10px;width:2px;}

/* sub */
.script_edit_in_control{top:50px;}
.sbg h1{font-weight:600;}
.sbg h2{font-weight:600;color:#092463;}
.sbg h2:before{content:"";width:8px;height:8px;display:inline-block;background:#092463;vertical-align:middle;
margin-right:8px;margin-bottom:2px;transform:rotate(45deg);}
.sbg h3{font-weight:500;color:#2563d9;}
.sbg h3:before{content:"";width:5px;height:5px;border-radius:50%;background:#2563d9;margin-right:6px;display:inline-block;vertical-align:middle;margin-bottom:2px;}
.sbg h4{color:#02153c;font-size:1.1rem;}
.sbg h4:before{content:"";width:7px;height:2px;background:#02153c;margin-right:6px;display:inline-block;vertical-align:middle;margin-bottom:2px;}


/* mv-title */
.mv-title .stit{font-size:28px;font-weight:500;color:#fff;}
.mv-title .tit{font-size:60px;font-weight:600;color:#fff;margin-bottom:20px;}
.mv-title .txt{font-size:19px;line-height:1.6;font-weight:600;color:#fff;}

.sv-title .stit{font-size:15px;color:#82675e;}
.sv-title .tit		{font-size:42px;font-weight:600;color:#231814;letter-spacing:-1px;line-height:1;margin:0 0 10px;}
.sv-title .txt		{font-size:17px;color:#333;letter-spacing:-0.5px;line-height:1.2;}

#main-visual{z-index:10 !important;}
#mvslide{position:absolute;width:100%;height:930px;right:0;top:0;}
#slides{position:relative;}
#slides img	{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:zoomIn 3000ms ease-in-out forwards;}
.mvslideimg	{display:block;height:930px;}
#mvslide .bx-controls{bottom:50% !important;transform:translate(-50%,-50%);}
.bx-wrapper .bx-pager-item{display:inline-block;height:12px;line-height:12px;}
.bx-wrapper .bx-pager.bx-default-pager a {display:inline-block !important;border:0;background: #fff;text-indent:-9999px;vertical-align:middle;display:block;width:8px;height:8px;line-height:12px;margin:0 5px;outline 0;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {width:12px;height:12px;border:2px solid #fff;background:transparent;}
.pattern-bg{z-index:10;}

/* footer */
footer{background:#454545;padding:40px 0 45px;}
footer .row{justify-content:space-between;}
footer .row:before,
footer .row:after{display:none;}
footer .site{margin-bottom:30px;}
footer .site a{line-height:22px;font-size:15px;color:#fff;}
footer .site a::after{content:'';width:4px;height:4px;vertical-align:middle;display:inline-block;background:#A4A7B4;border-radius:50%;margin:9px 40px;}
footer .site a:last-child::after{display:none;}
footer .address p{font-size:15px;color:#fff;margin-bottom:15px;}
footer .address p span{font-size:15px;color:#fff;margin-right:10px;}
footer .address .copyright{font-size:12px;}
footer select{width:250px;height:44px;line-height:44px;display:block;font-size:15px;font-weight:500;color:#fff;border:1px solid rgba(167,174,184,0.4);background:url("../img/f_link_ico.png") no-repeat right 15px center / 22px 22px;appearance:none;cursor:pointer;padding:0 15px;margin-bottom:5px;}
footer select option{font-size:15px;font-weight:500;color:#999;}

/*table*/
.t1{border-top:1px solid #ececec;}
.t1 table th, .t1 table td{border-color:#ececec;}
.t1 table thead th{background:none;color:#092463;}
.t1 table thead{border-top:2px solid #092463;}

.t2 table thead{border-top:2px solid #092463;}
.t2 table thead th{color:#092463;}

.t3 table thead th{background:#f9f9f9;color:#092463;}
/* .t3 table tbody tr td:first-child{background:#f9f9f9;} */

/* dept-counsel */
#dept-counsel{z-index:99;top:250px;transition:0.6s ease-in-out;}
#dept-counsel .btn-open{width:220px;line-height:70px;position:fixed;top:180px;right:0;transform:rotate(-90deg);transform-origin:right bottom;text-align:center;font-size:20px;color:#fff;background:#344196;border-radius:30px 0 0 0;transition:0.6s ease-in-out;box-shadow:0 0 10px rgba(0,0,0,0.2)}
#dept-counsel .btn-open::before{display:inline-block;content:"\f107";font-family:FontAwesome;font-size:20px;color:#FFFFCC;transition:0.3s;margin-right:10px;}
#dept-counsel.on .btn-open:before{transform:rotate(180deg);}
#dept-counsel .cont{width:320px;height:260px;position:absolute;text-align:center;background:#EEF1F4;padding:30px;box-shadow:0 0 10px rgba(0,0,0,0.2);}
#dept-counsel .cont .btn-submit{line-height:45px;display:block;font-size:17px;font-weight:600;color:#ffcc00;background:#3c1e1e;}
#dept-counsel .cont .btn-close{position:absolute;top:20px;right:20px;}
#dept-counsel .cont .btn-close i{color:#053A5A;font-size:20px;}

#dept-counsel.t1{position:absolute;left:calc(50% + 380px);}
#dept-counsel.t1 .cont{height:260px;padding:40px 30px;}
#dept-counsel.t1 .cont .btn-submit{position:absolute;width:100%;left:0;bottom:0;line-height:60px;}
#dept-counsel.t1 .cont,
#dept-counsel.t1.on .btn-open{opacity:0;visibility:hidden;transition:0.4s ease-in-out;}
#dept-counsel.t1.on .cont,
#dept-counsel.t1 .btn-open{opacity:1;visibility:visible;transition:0.4s ease-in-out;}

#dept-counsel.t2{position:fixed;left:100%;}
#dept-counsel.t2 .cont{height:250px;}
#dept-counsel.t2.on{left:calc(100% - 320px);}
#dept-counsel.t2 .btn-submit{margin-top:20px;}
#dept-counsel.t2.on .btn-open{display:block;right:320px;}
#dept-counsel.t2 .comment{margin-top:10px;}

#dept-counsel .comment{font-size:18px;color:#3c1e1e;font-weight:700;background:none;padding:0;margin-top:15px;line-height:1.2;letter-spacing:-0.8px;}
#dept-counsel .comment:before{display:none;}
#dept-counsel .comment span{display:block;margin-bottom:10px;}

/* mcontainer */
#main-container{position:relative;margin-top:-410px;z-index:9;}
#main-container:after{content:'';width:100%;height:680px;position:absolute;bottom:0;background:#F9F9F9;z-index:-99;}

/* mc-cont1 */
.mc-cont1 .col_wrap{align-items:flex-end;}
.mc-cont1 a{color:#fff;}
.mc-cont1 p{color:#fff;}

/* mintro */
.mintro{position:relative;;padding:50px 40px;height:410px;}
.mintro:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background: url("../img/mintro.png") no-repeat center / cover;z-index:-1;}
.mintro h3{font-size:26px;color:#FFFFCC;margin:0 0 20px;}
.mintro .txt{line-height:1.8;color:#F7F6F4;margin:20px 0 60px;}
.mintro ul{width:70%;}
.mintro ul li{display:inline-block;border-bottom:1px solid rgba(255,255,255,0.2);margin-right:35px;}
.mintro ul li a{position:relative;display:block;width:150px;}
.mintro ul li a:after{content:'\f105';width:20px;height:20px;line-height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:FontAwesome;font-size:13px;text-align:center;background:rgba(72,61,55,0.8);border-radius:50%;}
.mintro ul li a:after,
.mintro a span,
.mabout a span{transition:0.3s;}
.mintro a span {display:block;font-size:17px;color:#fff;line-height:65px;}
.mintro a:hover span,
.mabout a:hover span{color:#FFFFCC;transform:translateX(5px);}
	
/* mnotice*/
#mnotice	{position:relative;height:360px;background:rgba(35,24,20,0.6);}
.mnotice li	{position:relative;min-height:60px;margin-bottom:20px;}
.mnotice li .txt-wrap	{padding-left:80px;padding-right:30px;}
.mnotice li .date		{position:absolute;left:0;top:0;display:block;width:60px;height:60px;border:1px solid #C8C5C1;text-align:center;font-size:21px;color:#FFFFCC;padding-top:10px;font-weight:600;}
.mnotice li .date span	{display:block;font-size:11px;line-height:1;color:#FFF;font-weight:500;}
.mnotice li .subject	{line-height:1.5;font-size:18px;color:#FFF;letter-spacing:-0.6px;height:55px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mnotice li .subject a	{color:#FFF;}
.mnotice li .desc		{display:none;}
.mnotice li .txt-more	{display:none;}
.mnotice .more	{position:absolute;right:30px;top:25px;z-index:1;}
.mnotice .more a	{position:relative;display:block;width:24px;height:24px;border-radius:50%;border:2px solid #FFFFCC;text-indent:-99px;overflow:hidden;}
.mnotice .more a:before,
.mnotice .more a:after	{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;background:#FFFFCC;}
.mnotice .more a:before	{width:10px;height:2px;}
.mnotice .more a:after	{height:10px;width:2px;}
.mnotice .tab_on,
.mnotice .tab_off			{display:inline-block;}
.mnotice .tab_on > a,
.mnotice .tab_off > a		{position:relative;display:block;padding:0 30px;line-height:75px;font-size:21px;font-weight:600;}
.mnotice .tab_off > a:hover,
.mnotice .tab_on > a 		{color:#C9BEAF;}
.mnotice .tab_off > a 		{color:#DFDCD9;}
.mnotice .tabcontent		{position:absolute;left:0;top:75px;padding:30px;width:100%;border-top:1px solid #C8C5C1;}
.mnotice .tabcontent ul		{overflow:hidden;}
.mnotice li.nodata .subject	{color:#999;}
.mnotice li.nodata .desc	{color:#ccc;}
.mnotice li.nodata .date	{font-size:21px;color:#ffffcc;word-break:keep-all;}
.mnotice li.nodata .date span	{font-size:11px;}

	
/* mc-cont2 */
.mc-cont2{padding:70px 0;}

/* mquick */
.mquick{display:flex;justify-content:space-between;}
.mquick h2{font-size:32px;line-height:1.2;color:#503429;font-weight:600;}
.mquick ul{width:calc(100% - 210px);display:flex;text-align:center;}
.mquick ul li{width:calc(100% / 6);display:block;}
.mquick a{color:#4F443D;}
.mquick a:before{content:'';width:76px;height:76px;display:block;background-color:#EFECE9;background-repeat:no-repeat;background-position:center 0;background-size:100% auto;border-radius:50%;transition:0.3s;margin:10px auto 15px;}
.mquick a:hover:before{background-position:0 -76px;background-color:#835b42;}
.mquick li:nth-child(1) a:before{background-image:url("../img/ico-mshort1.png");}
.mquick li:nth-child(2) a:before{background-image:url("../img/ico-mshort2.png");}
.mquick li:nth-child(3) a:before{background-image:url("../img/ico-mshort3.png");}
.mquick li:nth-child(4) a:before{background-image:url("../img/ico-mshort4.png");}
.mquick li:nth-child(5) a:before{background-image:url("../img/ico-mshort5.png");}
.mquick li:nth-child(6) a:before{background-image:url("../img/ico-mshort6.png");}

/* mc-cont3 */
.mc-cont3 .col_wrap{margin:0;}

/* mabout */
.mabout{display:flex;justify-content:space-between;background:#8D7C61 url(../img/bg_logo_w.png) no-repeat 95% 50%;padding:25px 160px 25px 40px;}
.mabout h4{font-size:23px;font-weight:700;color:#fff;margin-top:15px;}
.mabout ul{display:flex;flex-flow:row wrap;width:310px;}
.mabout ul li{width:50%;border-bottom:1px solid rgba(255,255,255,0.1);}
.mabout ul li a{position:relative;display:inline-block;display:block;width:155px;}
.mabout ul li:nth-child(2n) a{padding-left:10px;}
.mabout ul li a:after{content:'\f105';font-family:FontAwesome;position:absolute;top:50%;right:20px;transform:translateY(-50%);font-family:FontAwesome;font-size:14px;color:#ffffcc;text-align:center;}
.mabout a span{display:block;color:#fff;line-height:55px;font-size:17px;}
.mabout.bg2 {background:#F1EFED url(../img/bg_logo_gr.png) no-repeat 95% 50%;}
.mabout.bg2 h4{color:#72644E;}
.mabout.bg2 ul li{border-color:rgba(79,68,61,0.3)}
.mabout.bg2 ul li a,
.mabout.bg2 ul li a:after {color:#685951;}
.mabout.bg2 a span{color:#4F443D;}

/* mc-cont4 */
.mc-cont4 {padding:70px 0;}
.mc-cont4 h3{font-size:32px;font-weight:600;color:#503429;margin:0 0 2rem 0;}
.mc-cont4 .col_wrap	{margin: 0 -20px;}
.col_wrap .col_w7h {width:calc(75% - 40px); margin:0 20px;}
.col_wrap .col_w2h {width:calc(25% - 40px); margin:0 20px;}
.mc-cont4 .txt{border-bottom:1px solid rgba(51,51,51,0.2);padding:20px 0;}
.mc-cont4 .tit{display:none;}
.mc-cont4 a:hover .txt{border-color:#014689;}
.mc-cont4 .txt .subject{font-size:21px;font-weight:600;margin-bottom:5px;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;display:block;}
.mc-cont4 a:hover .txt .subject{color:#014689;}
.mc-cont4 .txt .date{font-size:16px;font-weight:500;color:#ccc;}
.mc-cont4 .thumb{height:250px;}

/*img_frame*/
.mgallery .img_frame,
.mvideo .img_frame{width:320px;height:250px;position:relative;
overflow:hidden;transition:all ease-out 0.2s;}
.img_frame img{min-width:100%;max-width:100%;min-height:100%;max-height:100%;
position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);object-fit:cover;
z-index:1;}

/* mgallery */
.mgallery,
.mvideo {position:relative;}
.mgallery ul{display:flex;margin:0 -20px;}
.mgallery ul li{width:calc(33.33% - 40px);margin:0 20px;}

.mgallery a:hover .img_frame img{transform:translate(-50%, -50%) scale(1.03);}
.mgallery a .img_frame img{transition:0.5s}

/* mvideo */
.mvideo ul li {position:relative;width:100%;}
.mvideo .thumb:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.2);}
/* .mvideo .img_frame:after{content:'';width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url("../img/ico-play.png") no-repeat 0 0 / cover;z-index:99;} */
.mvideo ul li a{display:block;position:relative;width:100%;height:100%;}
.mvideo a:hover .img_frame:after {background-position:0 -60px;}

