@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:#656565;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}
.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;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;}

#mobile-navicon{display:none;}

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

.main-title			{}
.main-title .stit	{font-size:14px;color:#333;letter-spacing:2px;font-weight:600;font-family:'Montserrat', sans-serif;}
.main-title .tit	{font-size:58px;color:#7faedf;letter-spacing:-2px;line-height:1;margin:10px 0 5px 0;font-weight:700;}
.main-title .tit1	{font-size:60px;color:#7faedf;letter-spacing:-2px;line-height:1;margin:10px 0 20px 0;font-weight:700;}
.main-title .txt	{font-size:19px;line-height:1.5;color:#333;}
/* .sub-title .tit		{font-size:36px;color:#7ab3e6;;letter-spacing:-1px;line-height:1;margin:0 0 15px 0;font-weight:700;}
.sub-title .txt		{font-size:17px;line-height:1.5;color:#333;}
 */

.mvimg	{position:absolute;right:0;top:130px;width:680px;box-shadow:10px -10px 20px rgba(0,0,0,0.1);}
#mvisual		{position:absolute; width:100%; overflow:hidden;z-index:4;}
#mvisual img	{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.mvslideimg {height:490px;}
.pattern-bg{z-index:10;}
/* 기본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:relative;left:0;top:0;width:100%;height:140px;padding:0;margin:0;z-index:100;transition:all 0.2s ease-out;}
header #logo		{position:absolute; left:0; top:70px; display:flex; align-items:center;}
header #logo a	{display:block;}
header #logo img	{vertical-align:middle;}
header .sub_name	{display:inline-block;margin:0 0 0 10px;color:#333;font-size:22px;letter-spacing:-0.5px; font-weight:bolder;}

#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;}
#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 50px 0 360px;}
#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;}

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

/* mvisual */
/* #main-visual{position:relative;height:930px;background:url("../img/mv-visual.png") no-repeat center / cover;} */
#mvslide:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}
/* #main-visual        {position:relative; margin:0 auto; background:url('../img/main_visual.png');background-size:cover;background-position:50% 50%;background-repeat:no-repeat;height:790px;max-width:1850px;z-index:1} */
.mv-deco			{position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.2);}
.mv-title			{position:absolute; top:100px;}
.mv-title .stit	{font-size:26px;color:#FFF;letter-spacing:-1px;line-height:1;}
.mv-title .tit	{font-size:76px;font-weight:bolder;color:#fff;letter-spacing:-1px;line-height:1;margin:10px 0 40px 0;}
.mv-title .txt	{font-size:20px;line-height:1.4;color:#FFF;word-break:keep-all;}
.sv-title .stit{font-size:15px;color:rgb(20, 16, 49);}
.sv-title .tit		{font-size:42px;font-weight:600;color:rgb(20, 16, 49);letter-spacing:-1px;line-height:1;margin:0 0 10px;}
.sv-title .txt		{font-size:17px;color:rgb(20, 16, 49);letter-spacing:-0.5px;line-height:1.2;}


.main-section				{overflow:hidden;}
.mc-cont1, .mc-cont2		{padding:70px 0;}
.mc-cont3					{padding:50px 0;}
.mv-wrap		{position:relative; margin:0 auto; width:1850px; height:790px;}
/* #mvisual		{position:absolute;left:0;top:0;width:100%;} */
#mvslide		{position:absolute;/* left:50%; */margin-left:-1000px;top:0;width:2000px;height:100%;}
.mvslideimg		{display:block;width:100%;text-align:center;}
.btn-more{position:absolute;top:5px;right:0;text-align:center;}
.btn-more i{width:25px;height:25px;line-height:21px;font-size:14px;font-weight:bold;color:#141031;border:2px solid #141031;border-radius:50%;transition:0.3s;}
.btn-more i::before{font-family:FontAwesome;font-weight:500;}
.btn-more:hover i{transform:rotate(90deg);}
/* 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;}

#mvslide{position:absolute;width:100%;height:790px;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:790px;}
#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;}

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

/* mbnr */
.main-section .col_wrap .bx	{margin:20px !important;}
.mbnr		{position:relative;  z-index:10; display:inline-block;}
.mbnr a		{position:relative;display:block; width:350px; height:150px;padding:25px 30px;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,0.25);}
.mbnr li a	{background:rgba(0,0,0,0.6);}
.mbnr li:not(:last-child){margin-bottom:10px;}
.mbnr li:last-child a	{box-shadow:none;}
.mbnr p		{letter-spacing:-0.5px;color:#fff;}
.mbnr p.tit	{font-size:26px;font-weight:600;margin:0 0 10px;}
.mbnr p.txt	{font-size:16px; }
.mbnr span, .mbnr p	{position:relative;}
.mbnr [class*="ico"]{display:block;width:80px;height:80px;background-repeat:no-repeat;}
.mbnr [class*="bg"]	{display:flex; justify-content:space-between; align-items:center;}
.mbnr .bg1 .ico1	{background-image:url(../img/mbnr_ico1.png);}
.mbnr .bg2 .ico2	{background-image:url(../img/mbnr_ico2.png);}
/* //mbnr */

/* mcontact */
.mcontact		{position:absolute; right:0; bottom:0; z-index:99; background:#141031; display:flex; flex-direction:column; justify-content:center;padding:30px 150px; border-top-left-radius:150px; width:875px; height:145px;}
.mcontact ul	{display:flex;}
.mcontact ul li {color:#D2E0ED; }
.mcontact ul li i{color:#FFBF09; margin-right:10px;}
.mcontact ul li:not(:nth-child(1)){margin-left:20px;}
.mcontact .tit	{color:#D2E0ED; font-size:26px; font-weight:700; margin-bottom:15px;}
/* //mcontact */


.mquick			{position:relative; z-index:1;}
.mquick ul li	{float:left;}
.mquick a		{display:block;text-align:center;}
.mquick .ico	{display:block;width:90px;height:90px;background-repeat:no-repeat;background-position:0 0;transition:all 0.2s ease-out; margin:0 auto;}
.mquick .tit	{font-size:26px;font-weight:700;letter-spacing:-1.5px;margin:20px 0; color:#161E43;}
.mquick .txt	{font-size:18px;color:#333;}
.mquick .ico1	{background-image:url(../img/mquick_ico1.png);}
.mquick .ico2	{background-image:url(../img/mquick_ico2.png);}
.mquick .ico3	{background-image:url(../img/mquick_ico3.png);}
.mquick .ico4	{background-image:url(../img/mquick_ico4.png);}
.mquick .ico5	{background-image:url(../img/mquick_ico5.png);}
.mquick a:hover		{color:#FF7A00;}
.mquick a:hover .ico	{transform:translateY(-10%);}



#popupzone2		{position:relative;height:360px;background:#F9F9F9;}
#popupzone2 h3	{width:100%;padding:0 20px;margin:0;height:60px;line-height:60px;font-size:20px;color:#000;letter-spacing:-1px;font-weight:600;}
#popupzone2 h3:before	{display:none;}
#popupzone2 ul			{overflow:hidden;height:300px;}
#popupzone2 img			{width:100%;vertical-align:top;}
#popupzone2 .popimg,
#popupzone2 .noimg		{width:100%;height:300px;line-height:300px;}
#popupzone2 .noimg		{display:block;background:rgba(0,0,0,0.05);text-align:center;}
#popupzone2 .noimg:before{content:"등록된 알림이 없습니다.";color:#ccc}
#popupzone2 .control	{position:absolute;right:20px;top:20px;z-index:51; display:flex; align-items:center; }
#popupzone2 .control a i{color:#195594; margin:0 5px; font-size:18px;}
#popupzone2 .control .stop, #popupzone2 .control .play	{font-size:12px;}
#popupzone2 .pager > span{display:none;}


#mnotice	{position:relative; background:#fff; height:360px;}
.mnotice li	{position:relative;margin:20px 0;}
.mnotice li .date		{position:absolute;right:0;top:5px;font-size:11px;color:#999;}
.mnotice li:not(:last-child) .subject	{margin-bottom:20px;}
.mnotice li .subject	{line-height:1.4;font-size:19px;color:#333;letter-spacing:-0.5px; width:90%; height:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.mnotice li .subject a	{color:#222;}
.mnotice li .desc		{display:none;}
.mnotice li .txt-more	{display:none;}
.mnotice li:first-child {min-height:100px; border-bottom:1px solid #8AC5E8;}
.mnotice li:first-child .subject	{line-height:1.4;font-size:21px; font-weight:700; color:#333;letter-spacing:-0.5px;height:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.mnotice li:first-child .subject a	{color:#222;}
.mnotice li:first-child .desc		{color:#666;font-size:15px;height:44px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mnotice li:first-child .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 #141031; text-indent:-99px; overflow:hidden;}
.mnotice .more a:before				{width:10px; height:2px;}
.mnotice .more a:after				{width:2px; height:10px;}
.mnotice .more a:before, .mnotice .more a:after{content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); display:block; background:#141031;}

.mnotice .tab_on,
.mnotice .tab_off			{display:inline-block;}

.mnotice .tab_off > a:hover,
.mnotice .tab_on > a 		{color:#071c5d;}
.mnotice .tab_off > a 		{color:#999;}
.mnotice .tab_on > a, .mnotice .tab_off > a{position:relative; padding:0 30px; line-height:70px; font-size:21px; font-weight:600;}
.mnotice .tabcontent		{position:absolute;left:0;top:70px;padding:0 30px;width:100%;border-top:1px solid #8AC5E8;}
.mnotice .tabcontent ul		{overflow:hidden;height:275px;}
.mnotice li.nodata .subject	{color:#999;margin:15px 0 10px;}
.mnotice li.nodata .desc	{color:#ccc;}
.mnotice li.nodata .date	{font-size:11px;color:#ccc;word-break:keep-all;}


/* mquick2 */
section.mc-cont2			{background:#EEF1F4; padding:70px 0;}
.mc-cont2 .col_wrap			{margin: 0 -20px;}
.mquick2					{background:#fff; max-height:360px;}
.mquick2 .list li{border-bottom:1px solid #F6F7F9;}
.mquick2 .list li:last-child,
.mquick2 .list li:nth-last-child(2){border-bottom:1px solid #F6F7F9;}
.mquick2 .list li:nth-child(2n+1){border-right:1px solid #F6F7F9;}
.mquick2 .list li a{display:block; text-align:center; height:120px; padding:20px 10px; font-size:15px; color:#000; font-weight:300;}
.mquick2 [class*="ico"]{display:block;width:50px;height:50px;margin:0 auto 10px;background:url(../img/mquick2_ico.png);transition:all .3s;}
.mquick2 .list li a:hover [class*="ico"]{transform:rotateY(180deg);}
.mquick2 .ico1{background-position-x:0;}
.mquick2 .ico2{background-position-x:-50px;}
.mquick2 .ico3{background-position-x:-100px;}
.mquick2 .ico4{background-position-x:-150px;}
.mquick2 .ico5{background-position-x:-200px;}
.mquick2 .ico6{background-position-x:-250px;}
/* mquick2 */

/* mgallery */
.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; z-index:1;}
.mc-cont3 {padding:70px 0;}
.mc-cont3 h3{font-size:36px;font-weight:900;color:#141031;margin:0 0 2rem 0; display:flex; align-items:center;}
.mgallery h3:after{content:""; display:inline-block; width:calc(100% - 250px); border-top:1px solid #8fa6bb; margin-left:50px;}
.mc-cont3 .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-cont3 .txt{border-bottom:1px solid rgba(51,51,51,0.2);padding:20px 0;}
.mc-cont3 a:hover .txt{border-color:#141031;}
.mc-cont3 .txt .subject{font-size:21px;font-weight:600;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.mc-cont3 a:hover .txt .subject{color:#141031;}
.mc-cont3 .txt .date{font-size:16px;font-weight:500;color:#ccc;}
.mc-cont3 .img_frame{height:250px;}

/* mgallery */
.mgallery5 .more{width:25px;height:25px;line-height:22px;position:absolute;top:5px;right:0;text-align:center; color:#141031;border:2px solid #141031;border-radius:50%;}
.mgallery5 .more:before{content: "+";font-size:13px;color:#141031;display: block;font-family:'FontAwesome';transition: 0.3s;}
.mgallery5 a:hover .img_frame img{transform:translate(-50%, -50%) scale(1.03);}
.mgallery5 a .img_frame img{transition:0.5s}
.mgallery5 .tit {display:none;}
.mgallery5 .txt{width:100%;border-bottom:1px solid #ccc;padding:20px 0;}
.mgallery5 li:hover .txt{border-color:#382f77;}
.mgallery5 .subject{font-size:25px;color:#333;font-weight:800;max-height:33px;overflow:hidden;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.mgallery5 li:hover .subject{color:#382f77;}
.mgallery5 .more{width:24px;height:24px;position:absolute;top:10px;right:0;border-radius:50%;border:2px solid #141031;}
.mgallery5 .more:hover{transform:rotate(90deg);}
.mgallery5 .more:before,
.mgallery5 .more:after	{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#141031;}
.mgallery5 .more:before	{width:10px;height:2px;}
.mgallery5 .more:after	{height:10px;width:2px;}

.mgallery,
.mvideo {position:relative;}
.mgallery ul{display:flex;margin:0 -20px;}
.mgallery ul li{ width:calc(100% / 3 - 40px);margin:0 20px;}

/* mvideo */
.mvideo .img_frame{height:250px;}
.mvideo ul li {position:relative;width:100%;}
.mvideo .img_frame: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;}
.mvideo a:hover + .txt{border-color:#382f77;}
.mvideo a:hover + .txt .subject{color:#382f77;}

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

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

.tmp_history table th{color:rgb(20, 16, 49);}
/* .t3 table tbody tr td:first-child{background:#f9f9f9;} */