@charset "utf-8";

body,h1,h2,h3,h4,input,button,textarea,select,div,table {font-family:pretendard,sans-serif;color:#333;}
ul.bu li li{color:#080059;font-size:.95rem;}

body {font-size:17px;}
.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}
.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;}
.cbg	{background-image:url(../img/cbg.jpg);background-repeat:repeat-y;background-position:50% 0;background-color:transparent}

.img_frame{width:100%;height:330px;position:relative;overflow:hidden;}
.img_frame img{min-width:100%;max-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);object-fit:cover;transition:0.3s;}

#wrap		{position:relative;width:100%;padding:0;margin:0;min-width:1400px;}
#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.sub-section{padding:30px 0}
#container:after	{content:"";clear:both;display:block;float:none;}
.d_width	{position:relative;width:1400px;margin:0 auto;}
#mvisual .script_edit_in_control{top:150px !important;}

#container.sub-section{padding:30px 0}
#container:after		{content:"";clear:both;display:block;float:none;}
#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;}

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

.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;}

/* 기본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: 30px 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:hover{background:#fff;}
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:#003d57; 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; border-bottom:1px solid rgba(255,255,255,0.3);}
#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:0 0 0 390px;}
#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);}

#mgnb		{position:relative;width:100%;z-index:99;}
#mgnbmn		{position:relative;padding:0;margin:0;}
#mgnbmn a	{display:block;}
#mgnbmn ul.depth1		{position:relative;padding:0;margin:0}
#mgnbmn ul.depth1 li	{position:relative;padding:0;margin:0;}
#mgnbmn ul.depth1 li a	{margin:0;font-size:18px;padding:15px 20px;border-bottom:1px solid rgba(0,0,0,0.1);transition:all 0.3s ease-out;}
#mgnbmn ul.depth2		{display:none;position:absolute;left:180px;top:0;width:180px;padding:10px;margin:0;background:rgba(0,0,0,0.8)}
#mgnbmn ul.depth2 li	{clear:both;padding:0;margin:0;}
#mgnbmn ul.depth2 li a	{padding:0;margin:0;line-height:25px;white-space:nowrap;border:none !important;text-align:left;}
#mgnbmn ul.depth2 li a span	{color:#fff;font-size:13px;font-weight:normal;}

#mobile-navicon{display:none;}

/* sub */
.script_edit_in_control{top:50px;}

/*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;}


/* 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:#344196;}
.sv-title .tit		{font-size:42px;font-weight:600;color:#080059;letter-spacing:-1px;line-height:1;margin:0 0 10px;}
.sv-title .txt		{font-size:17px;color:#080059;letter-spacing:-0.5px;line-height:1.2;}


#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:750px;}
#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;}

.sv-title .stit{font-size:15px;color:#fff;}
.sv-title .tit		{font-size:42px;font-weight:600;color:#fff;letter-spacing:-1px;line-height:1;margin:0 0 10px;}
.sv-title .txt		{font-size:17px;color:#fff;letter-spacing:-0.5px;line-height:1.2;}

/* footer */
footer{background:#0A1646;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;}

/* mcontainer */
#main-container{position:relative;margin-top:-240px;z-index:9;}
#main-container::after{width:100%;height:525px;content:"";position:absolute;top:240px;background:#EFEFEF;z-index:-99;}
#main-container section	  {margin-bottom:70px;}
#main-container section h3{line-height:36px;font-size:23px;font-weight:600;}
.col_wrap .col_d2{width:calc(50% - 40px);margin:0 20px;}
.col_wrap .col_d4{width:calc(25% - 40px);margin:0 20px;}
.mc-tit h2{font-size:29px;font-weight:600;color:#080059;margin:0 0 2rem 0;}

/* mc-cont1 */
.mc-cont1 .col_wrap{margin:0 -20px;}
.mc-cont1 .d_width .col_wrap > div{height:350px;}
.mc-cont1 .tit{font-size:25px;color:#fff;margin:0;}
.mc-cont1 a, .mc-cont1 a span, .mc-cont1 p{color:#fff;}
.mc-cont1 a span,.mc-cont1 a::after{transition:0.3s;}
.mc-cont1 a:hover span{color:#FFFFCC;transform:translateX(5px);}
/* mintro */
.mintro{position:relative;background:linear-gradient(90deg, rgba(56,29,10), rgba(0,33,64,.4));padding:40px 50px 20px;}
.mintro::after{width:100%;height:100%;position:absolute;content:"";top:0;left:0;background: url("../img/mintro.png") no-repeat center / cover;z-index:-1;}
.mintro .tit{margin-bottom:20px;}
.mintro .txt{line-height:1.8;color:#F7F6F4;margin:20px 0 35px;}
.mintro ul li{display:inline-block;margin-right:35px;}
.mintro ul li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,0.2);}
.mintro ul li a{width:160px;display:block;position:relative;}
.mintro ul li a::after{content:"\f105";position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:FontAwesome;font-size:12px;}
.mintro ul li a:hover::after{color:#FFFFCC;}
.mintro ul li a span{line-height:70px;display:block;font-size:17px;font-weight:500;}
/* mabout */
.mabout{background:rgba(8,0,89,0.9);padding:40px;}
.mabout.bg1{position:relative; background:rgba(56,30,7,0.9);}
.mabout.bg1::before{width:126px;height:117px;content:"";position:absolute;top:-20px;right:0;background:url("../img/ico-mabout.png") no-repeat center / cover;}
.mabout .tit{margin-bottom:35px;}
.mabout ul li{border-bottom:1px solid rgba(255,255,255,0.1);}
.mabout ul li:last-child{border-bottom:none;}
.mabout ul li a{display:block;position:relative;}
.mabout ul li a::after{width:25px;height:25px;line-height:25px;content:"\f105";position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:FontAwesome;font-size:14px;text-align:center;background:rgba(51,129,162,0.7);border-radius:50%;}
.mabout.bg1 ul li a:after{background:#601A1A;}
.mabout ul li a:hover::after{color:#FFFFCC;background:rgba(3,35,64,0.85);}
.mabout ul li a span{line-height:50px;display:block;font-size:17px;font-weight:500;}

/* mc-cont2 */
.mc-cont2 .subject, .mc-cont2 .subject a{font-weight:600;}

/* mnotice */
.mnotice	{width:100%;height:400px;position:relative;z-index: 3;}
.mnotice .tab_on,
.mnotice .tab_off			{display:inline-block;}
.mnotice .tab_on > a,
.mnotice .tab_off > a		{position:relative;display:block;margin-right:40px;padding:5px 0;font-size:23px;font-weight:600;}
.mnotice .tab_off > a:hover,
.mnotice .tab_on > a 		{color:#080059;}
.mnotice .tab_off > a 		{color:rgba(52,65,150,0.6);}

.mnotice .tabcontent {position:absolute;width:100%;left:0;top:70px;}
.mnotice ul			 {display:flex;height:350px;margin:0 -20px;}
.mnotice li			 {width:calc(25% - 40px);height:330px;position:relative;background:#F8FBFC;overflow:hidden;position:relative;box-shadow:0 5px 10px rgba(0,0,0,0.2);padding:40px 30px;margin:0 20px;}
.mnotice li::after	 {width:calc(100% - 60px);height:1px;content:"";position:absolute;display:block;top:170px;left:30px;background:#385692;}
.mnotice li .subject	{height:67px;line-height:1.6;font-size:21px;word-break:break-all;color:#222;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:95px;}
.mnotice li .subject a	{background:linear-gradient(to bottom, transparent 94%, #344196 0) no-repeat left center;background-size:0;transition:0.6s;}
.mnotice li::hover .subject a{color:#344196;background-size: 100%;}
.mnotice li .desc		{font-size:17px;color:#333;height:80px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.mnotice li .date		{font-size:15px;font-weight:400;position:absolute;top:130px;left:30px;}
.mnotice li .txt-more	{display:none;}

.mnotice li.nodata .subject	{color:#666;}
.mnotice li.nodata .desc,
.mnotice li.nodata .date	{color:#999;}

.mnotice .more	{position:absolute;top:10px;right:0;z-index:1;}
.mnotice .more a	{position:relative;display:block;width:24px;height:24px;border-radius:50%;border:2px solid #080059;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:#080059;}
.mnotice .more a::before	{width:10px;height:2px;}
.mnotice .more a::after	{height:10px;width:2px;}


/* mc-cont3 */
.mc-cont3 .col_wrap{margin:0 -20px 70px;}
.mc-cont3 h3{color:#080059;margin:0 0 2rem 0;}
.mgallery5{position:relative;}
.mgallery5 ul{display:flex;margin:0 -20px;}
.mgallery5 ul li{margin:0 20px;}
.mgallery5 .tit{display:none;}
.mgallery5 .more	{width:24px;height:24px;position:absolute;display:block;top:6px;right:0;border-radius:50%;border:2px solid #080059;}
.mgallery5 .more::before,
.mgallery5 .more::after	{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;background:#080059;}
.mgallery5 .more::before	{width:10px;height:2px;}
.mgallery5 .more::after	{height:10px;width:2px;}

/* mgallery */
.mgallery{}
.mgallery .mgallery5{}
.mgallery li{width:calc(100% / 2 - 40px);position:relative;}
.mgallery li .img_frame::before{width:100%;height:100%;content:"";position:absolute;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));z-index:1;}
.mgallery li:hover .img_frame img{transform:translate(-50%, -50%) scale(1.03);}
.mgallery li .txt{width:calc(100% - 60px);position:absolute;bottom:40px;left:30px;z-index:2;}
.mgallery li .txt p{line-height:1.4;color:#fff;}
.mgallery li .txt .date{font-size:16px;font-weight:500;}
.mgallery li .txt .subject{font-size:21px;font-weight:600;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;display:block;}

/* mvideo */
.mvideo .mgallery5{position:relative;}
.mvideo .txt{width:100%;position:absolute;top:68px;left:0;background:rgba(0,0,0,0.3);z-index:9;}
.mvideo .subject{line-height:56px;font-size:17px;font-weight:400;color:#fff;padding:0 20px;overflow:hidden;text-overflow: ellipsis;white-space:nowrap;display:block;}
.mvideo .date{display:none;}

/* mquick */
.mquick{display:flex;}
.mquick .mc-tit{width:210px;}
.mquick .mc-tit h2{margin-bottom:15px;}
.mquick .mc-tit .txt{line-height:1.6;color:#666666;}
.mquick .row{width:calc(100% - 210px);text-align:center;}
.mquick .row li{width:calc(100% / 6);display:block;}
.mquick .row li a{width:100%;display:block;color:#091C33;}
.mquick .row li a::before{width:76px;height:76px;content:"";display:block;background-color:#F8FBFC;background-repeat:no-repeat;background-position:center 0;background-size:100% auto;border-radius:50%;transition:0.3s;margin:10px auto 15px;}
.mquick .row li a:hover::before{background-position:0 -76px;background-color:#A35216;}
.mquick .row li:nth-child(1) a::before{background-image:url("../img/ico-mshort1.png");}
.mquick .row li:nth-child(2) a::before{background-image:url("../img/ico-mshort2.png");}
.mquick .row li:nth-child(3) a::before{background-image:url("../img/ico-mshort3.png");}
.mquick .row li:nth-child(4) a::before{background-image:url("../img/ico-mshort4.png");}
.mquick .row li:nth-child(5) a::before{background-image:url("../img/ico-mshort5.png");}
.mquick .row li:nth-child(6) a::before{background-image:url("../img/ico-mshort6.png");}

.tmp_history table th{color:#A35216;}
.m_gnb a:before{color:#fff;}