@charset "utf-8";
* {word-break:keep-all;box-sizing:border-box;letter-spacing:-0.025em;word-spacing:-0.025em;}

#wrap {min-width:1240px;position:relative;overflow:hidden;}

#header {position:absolute;left:0;top:0;width:100%;z-index:500;padding:0 20px;height:90px;overflow:hidden;transition:0.3s;}
#header:before {content:"";display:block;position:absolute;left:0;top:89px;width:100%;height:1px;background:rgba(255,255,255,0.24);transition:0.3s;}
#header .inner {max-width:1720px;height:90px;margin:0 auto;position:relative;font-size:0;white-space:nowrap;text-align:center;z-index:10;}
#header .logo {position:absolute;left:0;top:50%;margin-top:-20px;}
#header .logo a {display:block;width:257px;height:40px;background:url(../images/logo.png) no-repeat;text-indent:-9999px;}
#header .gnb {display:inline-block;}
#header .gnb > li {display:inline-block;vertical-align:top;position:relative;}
#header .gnb > li > a {display:block;padding:0 45px;font-size:20px;height:90px;line-height:90px;color:#fff;transition:0.3s;}
#header .gnb > li > a > span {display:block;position:relative;}
#header .gnb > li > a > span:before {content:"";display:block;position:absolute;left:50%;background:#fff;height:4px;transition:0.3s;opacity:0;bottom:0;width:0;}
#header .gnb > li > ul {display:block;position:absolute;left:0;top:100%;width:100%;padding-top:20px;}
#header .gnb > li > ul > li > a {display:block;font-size:16px;font-weight:300;padding:10px 0;color:#9a9a9a;}
#header .gnb > li:hover > a > span:before,
#header .gnb > li.active > a > span:before {opacity:1;left:0;width:100%;}
#header .gnb > li > ul > li:hover > a,
#header .gnb > li > ul > li.active > a {text-decoration:underline;color:#555;}
#header .tnb {position:absolute;right:48px;top:50%;margin-top:-6.5px;}
#header .tnb li {display:inline-block;vertical-align:top;position:relative;}
#header .tnb li ~ li {margin-left:10px;padding-left:11px;}
#header .tnb li ~ li:before {content:"";display:block;width:1px;height:9px;position:absolute;left:0;top:50%;margin-top:-4.5px;background:rgba(255,255,255,0.35);}
#header .tnb li a {display:block;font-size:13px;font-weight:300;color:#fff;letter-spacing:0;}
#header .mnu {width:24px;height:18px;border:none;position:absolute;right:0;top:50%;margin-top:-9px;background:url(../images/head-menu.png) no-repeat;}

#header:hover {height:360px;background:#fff;}
#header:hover:before {background:rgba(85,85,85,0.16);}
#header:hover .logo a {background-image:url(../images/logo-color.png);}
#header:hover .gnb > li > a {color:#555;}
#header:hover .gnb > li > a > span:before {background:#165ea2;}
#header:hover .tnb li a {color:rgba(85,85,85,0.8);}
#header:hover .tnb li ~ li:before {background:#555;}

#header:hover .mnu {background-position:0 -18px;}

#vis {text-align:center;font-size:0;}
#vis,
#vis .vis {position:relative;overflow:hidden;}
#vis .vis {height:100vh;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;text-align:center;}
#vis .txt {color:#fff;position:absolute;left:0;top:50%;margin-top:-89px;width:100%;z-index:100;}
#vis .txt dl dt {font-size:26px;letter-spacing:0em;opacity:0;transition:1s;transition-delay:0.3s;transform:scale(1.1);display:inline-block;background:rgba(0,0,0,0.7);padding:0px 10px;color:#fff;}
#vis .txt dl dt span,
#vis .txt dl dt strong {vertical-align:baseline;}
#vis .txt dl dd {font-size:60px;font-weight:bold;letter-spacing:-0.1em;margin:10px 0 45px;opacity:0;transition:1s;transition-delay:0.6s;transform:scale(1.1);text-shadow:0px 0px 35px rgba(0,0,0,0.9);}
#vis .txt p {font-size:22px;font-weight:600;letter-spacing:-0.05em;opacity:0;transition:1s;transition-delay:0.9s;transform:scale(1.1);text-shadow:0px 0px 10px rgba(0,0,0,0.9);}
#vis .txt2 {position:absolute;left:0;top:50%;width:100%;margin-top:-273px;text-align:left;}
#vis .txt2 .ver {max-width:1240px;margin:0 auto;}
#vis .txt2 .ver dl {text-shadow:0px 0px 5px rgba(0,0,0,0.5),0px 0px 10px rgba(0,0,0,0.5);}
#vis .txt2 .ver dl dt {font-size:56px;line-height:1.25em;font-weight:300;position:relative;padding-bottom:52px;margin-bottom:35px;color:#fff;opacity:0;transition:1s;transition-delay:0.3s;transform:scale(1.1);}
#vis .txt2 .ver dl dt:before {content:"";display:block;width:65px;height:3px;background:rgba(255,255,255,0.5);position:absolute;left:0;bottom:0;}
#vis .txt2 .ver dl dd {position:relative;font-size:24px;font-weight:600;color:#fff;line-height:1.8em;opacity:0;transition:1s;transition-delay:0.6s;transform:scale(1.1);}
#vis .txt2 .ver p {position:relative;margin-top:110px;opacity:0;transition:1s;transition-delay:0.9s;transform:scale(1.1);}
#vis .txt2 .ver p a {display:inline-block;width:220px;height:60px;line-height:58px;box-sizing:border-box;border:1px solid #fff;background:rgba(255,255,255,0.73);text-align:center;color:#000;font-size:16px;font-weight:bold;}
#vis .btn {width:200px;height:56px;line-height:54px;background:rgba(255,255,255,0.6);transition:0.3s;border:2px solid #303030;font-size:16px;font-weight:500;display:block;position:absolute;left:50%;top:50%;margin:200px 0 0 -100px;color:#303030;opacity:0;transition:1s;transition-delay:1.2s;transform:scale(1.1);}
#vis .vis1 {background-image:url(../images/vis1.jpg);}
#vis .vis2 {background-image:url(../images/vis2.jpg);}
#vis .vis3 {background-image:url(../images/vis3.jpg);}
#vis .vis4 {background:url(../images/mov_pr.mp4) no-repeat center; background-size: cover;}

.load #vis .txt dl dt,
.load #vis .txt dl dd,
.load #vis .txt p,
.load #vis .txt2 dl dt,
.load #vis .txt2 dl dd,
.load #vis .txt2 p,
.load #vis .btn {opacity:1;transform:scale(1);}

#vis .slick-arrow {position:absolute;bottom:63px;width:13px;height:19px;display:block;text-align:left;font-size:0;border:none;text-indent:-9999px;overflow:visible;z-index:100;}
#vis .slick-arrow.slick-prev {right:50%;margin-right:70px;background:url(../images/vis-prev.png) no-repeat;}
#vis .slick-arrow.slick-next {left:50%;margin-left:70px;background:url(../images/vis-next.png) no-repeat;}

#vis .slick-dots {font-size:0;position:absolute;width:140px;left:50%;margin-left:-70px;z-index:100;bottom:66px;text-align:center;}
#vis .slick-dots li {display:inline-block;vertical-align:top;margin:0 10px;}
#vis .slick-dots li button {box-sizing:border-box;width:13px;height:13px;border-radius:50%;background:transparent;border:none;text-indent:-9999px;border:3px solid #fff;}
#vis .slick-dots .slick-active button {background:#fff;}

#ban {overflow:hidden;}
#ban:after {content:'';display:block;clear:both;}
#ban a {width:33.333333%;height:300px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;display:block;float:left;text-align:center;font-size:0;white-space:nowrap;position:relative;overflow:hidden;}
#ban a:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.4);transition:0.3s;z-index:10;}
#ban a:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
#ban a .img {position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:1.5s;}
#ban a .txt {display:inline-block;vertical-align:middle;position:relative;z-index:100;}
#ban a .txt > * {display:block;}
#ban a .txt strong {font-size:30px;font-weight:600;font-family:'Poppins',sans-serif;color:#fff;margin-top:27px;text-shadow:0px 0px 10px rgba(0,0,0,0.9);}
#ban a:hover:before {opacity:0;}
#ban a:hover .img {transform:scale(1.05);}
#ban .ban1 .img {background-image:url(../images/ban1.jpg);}
#ban .ban2 .img {background-image:url(../images/ban2.jpg);}
#ban .ban3 .img {background-image:url(../images/ban3.jpg);}

#slogan {height:100vh;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;text-align:center;position:relative;background-image:url(../images/slogan-bg.jpg);}
#slogan .txt {color:#fff;position:absolute;left:0;top:50%;margin-top:-89px;width:100%;z-index:100;}
#slogan .txt dl dt {font-size:30px;letter-spacing:-0.1em;opacity:0;transition:1s;transition-delay:0.3s;transform:scale(1.1);text-shadow:0px 0px 10px rgba(0,0,0,2.9);}
#slogan .txt dl dd {font-size:60px;font-weight:bold;letter-spacing:-0.1em;margin:10px 0 25px;opacity:0;transition:1s;transition-delay:0.6s;transform:scale(1.1);text-shadow:0px 0px 10px rgba(0,0,0,2.9);}
#slogan .txt p {font-size:18px;font-weight:600;line-height:1.6em;letter-spacing:-0.01em;opacity:0;transition:1s;transition-delay:0.9s;transform:scale(1.1);display:inline-block;background:rgba(0,0,0,0.6);padding:10px 10px;}
#slogan .btn {width:200px;height:56px;line-height:54px;background:rgba(255,255,255,0.6);transition:0.3s;border:2px solid #303030;font-size:16px;font-weight:500;display:block;position:absolute;left:50%;top:50%;margin:200px 0 0 -100px;color:#303030;opacity:0;transition:1s;transition-delay:1.2s;transform:scale(1.1);}
#slogan.active .txt dl dt,
#slogan.active .txt dl dd,
#slogan.active .txt p,
#slogan.active .btn {opacity:1;transform:scale(1);}

#footer {padding:40px 20px;background:#202020;}
#footer .inner {max-width:1720px;margin:0 auto;position:relative;}
#footer address {font-size:16px;font-weight:300;line-height:1.6em;color:#fff;}
#footer .copy {margin-top:30px;font-size:12px;color:rgba(255,255,255,0.29);letter-spacing:0;}
#footer .rig {position:absolute;right:0;top:0;white-space:nowrap;text-align:right;}
#footer .rig .tnb {font-size:0;}
#footer .rig .tnb li {display:inline-block;vertical-align:top;}
#footer .rig .tnb li ~ li {margin-left:12px;}
#footer .rig .tnb li a {display:block;font-size:14px;font-weight:300;color:rgba(255,255,255,0.36);}
#footer .rig h2 {margin-top:24px;}

#svis {background:url(../images/svis1.jpg) no-repeat 50% 0;text-align:center;color:#fff;}
#svis .inner {max-width:1515px;margin:0 auto;height:500px;position:relative;}
#svis dl {padding-top:210px;}
/*#svis dl {padding-top:210px;text-shadow:0px 0px 5px rgba(0,0,0,1),0px 0px 10px rgba(0,0,0,1);}*/
#svis dl dt {font-size:36px;font-weight:bold;}
/*#svis dl dd {font-size:18px;margin-top:13px; font-weight:300; letter-spacing:-0.05em; display:inline-block; background:rgba(0,0,0,0.6); padding:0px 10px 4px 10px;}*/
#svis dl dd {font-size:18px;margin-top:13px; font-weight:300; letter-spacing:-0.05em; display:inline-block; padding:0px 10px 4px 10px;}
#svis .snb {position:absolute;left:0;bottom:0;width:100%;background:#fff;height:70px;box-shadow:inset 0 -1px 0 #dfdfdf;}
#svis .snb ul {text-align:center;font-size:0;}
#svis .snb ul li {display:inline-block;vertical-align:top;}
#svis .snb ul li a {display:block;height:70px;line-height:70px;font-size:18px;color:#555;padding:0 60px;position:relative;}
#svis .snb ul li a:before {
	content:"";
	border:6px solid transparent;
	border-bottom:6px solid #e71419;
	display:none;
	height:0;
	width:0;
	left:50%;
	margin-left:-6px;
	position:absolute;
	bottom:0;
}
#svis .snb ul li:hover a {color:#e71419;}
#svis .snb ul li.active a {box-shadow:inset 0 -1px 0 #e71419;color:#e71419;}
#svis .snb ul li.active a:before {display:block;}
.sub2 #svis {background-image:url(../images/svis1.jpg);}
.sub3 #svis {background-image:url(../images/svis1.jpg);}
.sub4 #svis {background-image:url(../images/svis1.jpg);}
.sub5 #svis {background-image:url(../images/svis5.jpg);}

#sub {background:#eee;}
#sub > .inner {max-width:1515px;margin:0 auto;padding:100px 0;background:#fff;}

#content {max-width:1200px;margin:0 auto;min-height:300px;}


.__aboutHead:after {content:'';display:block;clear:both;}
.__aboutHead .info {float:left;width:657px;}
.__aboutHead .info h3 {font-size:48px;font-weight:300;color:#555;line-height:1.05em;letter-spacing:-0.05em;word-spacing:-0.025em;}
.__aboutHead .info h3 strong {font-weight:bold;color:#161616;letter-spacing:-0.05em;word-spacing:-0.025em;}
.__aboutHead .info .sum {font-size:18px;font-weight:300;color:#797979;line-height:1.4em;margin:45px 0 70px;}
.__aboutHead .info .tbl {width:100%;table-layout:fixed;border-top:1px solid #2f60ec;}
.__aboutHead .info .tbl tr > * {font-size:15px;padding:12px 30px;text-align:left;border-bottom:1px solid #ddd;line-height:1.5em;}
.__aboutHead .info .tbl tr th {padding-right:0;padding-left:40px;}
.__aboutHead .info .tbl tr th strong {display:block;font-weight:500;color:#3766b5;position:relative;}
.__aboutHead .info .tbl tr th strong:before {content:"";display:block;position:absolute;right:0;top:50%;margin-top:-6px;height:12px;background:#ddd;width:1px;}
.__aboutHead .img {float:right; width: 500px;}

.__aboutBoard h3 {position:relative;margin-bottom:45px;color:#000;font-weight:100;padding-top:15px;font-size:40px;}
.__aboutBoard h3:before {content:"";display:block;width:45px;height:1px;position:absolute;left:0;top:0;background:#000;}
.__aboutBoard h3 strong {}
.__aboutBoard .area .box ~ .box {margin-top:50px;}
.__aboutBoard .area .box h4 {border-top:0px solid #353541;background:#fff;font-size:26px;font-weight:Bold;color:#000;background:#fff;padding:13px 0px;}
.__aboutBoard .area .box table {width:1010px;table-layout:fixed;border-collapse:separate;border-top:1px solid #dddfe5;}
.__aboutBoard .area .box table td {border-left:1px solid #dddfe5;border-bottom:1px solid #dddfe5;padding:10px 5px;font-size:14px;line-height:1.5em;}
.__aboutBoard .area .box table td:last-child {border-right:1px solid #dddfe5;}
.__aboutBoard .area .box table td .tit h5,
.__aboutBoard .area .box table td .tit dl dt {font-size:24px;color:#555;font-weight:500;}
.__aboutBoard .area .box table td .tit dl dd {font-size:16px;color:#767676;font-weight:300;margin-top:7px;line-height:1.4em;min-height:1.4em;}
.__aboutBoard .area .box table td ul {margin-top:15px;}

.__people .box:after {content:'';display:block;clear:both;max-width:900px;}
.__people .box .img {float:left;width:576px;}
.__people .box .img img {width:100%;}
.__people .box .info {float:right;width:550px;}
.__people .box .info h3 strong {font-size:40px;font-weight:normal;color:#000;}
.__people .box .info h3 span {display:block;font-size:24px;color:#9f7843;margin-top:7px;font-weight:300;}
.__people .box .info .sum {margin-top:60px;color:#9f7843;font-weight:300;font-size:18px;}
.__people .box .info .__dotlist {margin-top:35px;font-size:18px;color:#6e6e6e;font-weight:300;}
.__people .box .info .__dotlist li ~ li {margin-top:26px;}
.__people .bot {margin-top:50px;padding-top:50px;border-top:1px solid #dadee1;}
.__people .box ~ .box {margin-top:50px; margin-left:250px;}
.__people .box h4 {border-top:0px solid #353541;background:#fff;font-size:26px;font-weight:Bold;color:#000;background:#fff;padding:13px 0px;}
.__people .box table {width:1010px;table-layout:fixed;border-collapse:separate;border-top:1px solid #dddfe5;}
.__people .box table td {border-left:1px solid #dddfe5;border-bottom:1px solid #dddfe5;padding:10px 5px;font-size:14px;line-height:1.5em;}
.__people .box table td:last-child {border-right:1px solid #dddfe5;}
.__people .box table td .tit h5,
.__people .box table td .tit dl dt {font-size:24px;color:#555;font-weight:500;}
.__people .box table td .tit dl dd {font-size:16px;color:#767676;font-weight:300;margin-top:7px;line-height:1.4em;min-height:1.4em;}
.__people .box table td ul {margin-top:15px;}

.__people .box2 h4{font-size:26px;font-weight:Bold;color:#000;padding:0px 0px 13px;}
.__people .box2 table {width:100%;table-layout:fixed;border-collapse:separate;border-top:1px solid #dddfe5;}
.__people .box2 table th{border-top:1px solid #353541;text-align:center; color:#fff; font-size:18px; font-weight:bold;height:60px;background:#7091c7; font-weight:bold; border-left:1px solid #9bb4d5;}
.__people .box2 table td {border-left:1px solid #dddfe5;border-bottom:1px solid #dddfe5;padding:10px 5px 10px 60px; font-size:14px;line-height:1.5em;}
.__people .box2 table td:first-child {font-weight:bold; font-size:16px; color:#555;}
.__people .box2 table td:last-child {border-right:1px solid #dddfe5; text-align:center; padding:10px 5px ; }


.__history .wrap {position:relative;padding:50px 0 0;}
.__history .wrap:before {content:"";display:block;width:6px;position:absolute;left:50%;margin-left:-3px;background:#ececec;height:100%;}
.__history .wrap .box {position:relative;}
.__history .wrap .box ~ .box {margin-top:20px;}
.__history .wrap .box h4 {font-size:30px;font-weight:500;font-family:'Poppins',sans-serif;color:#000;line-height:1em;}
.__history .wrap .box .desc {margin-top:17px;}
.__history .wrap .box .desc dl {font-size:16px;position:relative;}
.__history .wrap .box .desc dl ~ dl {margin-top:10px;}
.__history .wrap .box .desc dl dt {position:absolute;top:0;font-weight:bold;color:#2f2f2f;}
.__history .wrap .box:before {content:"";width:42px;height:1px;background:#c7c7c7;position:absolute;top:14px;}
.__history .wrap .box:after {content:"";display:block;width:21px;height:21px;border-radius:50%;box-sizing:border-box;background:#fff;border:2px solid #2f60ec;position:absolute;top:4px;}
.__history .wrap .box:nth-child(odd) {margin-right:50%;text-align:right;padding-right:48px;}
.__history .wrap .box:nth-child(odd):before {right:0;}
.__history .wrap .box:nth-child(odd):after {right:-10.5px;}
.__history .wrap .box:nth-child(odd) .desc dl {padding-right:35px;}
.__history .wrap .box:nth-child(odd) .desc dl dt {right:0;}
.__history .wrap .box:nth-child(even) {margin-left:50%;padding-left:48px;}
.__history .wrap .box:nth-child(even):before {left:0;}
.__history .wrap .box:nth-child(even):after {left:-10.5px;}
.__history .wrap .box:nth-child(even) .desc dl {padding-left:35px;}
.__history .wrap .box:nth-child(even) .desc dl dt {left:0;}


.__loc .tit h3 {font-size:30px;font-weight:bold;color:#ae3030;}
.__loc .tit p {font-size:16px;font-weight:300;color:#717171;margin-top:5px;}
.__loc .info {margin-top:30px;}
.__loc .info li {display:inline-block;position:relative;font-size:14px;}
.__loc .info li ~ li {margin-left:20px;padding-left:21px;}
.__loc .info li ~ li:before {content:"";display:block;width:1px;height:16px;position:absolute;left:0;top:50%;margin-top:-8px;background:#b8b8b8;}
.__loc .info li img {display:inline-block;margin-right:5px;}
.__loc .area {margin-top:25px;}
.__loc .area:after {content:'';display:block;clear:both;}
.__loc .area .box {float:left;}
.__loc .area .box p {text-align:right;font-size:16px;font-weight:300;margin-top:10px;}
.__loc .area .box + .box {float:right;}


.tab_group{}
.tab_group ul{overflow:hidden;padding-bottom:50px;}
.tab_group ul li{float:left;}
.tab_group ul.tab_four li{width:33.3333%;}
.tab_group ul.tab_4ea li{width:33%;}
.tab_group ul.tab_5ea li{width:20%;}
.tab_group ul li a{display:block;text-align:center;font-size:18px;background:#f0f0f0;color:#999;padding:12px 0;border-right:1px solid #dddddd;border-left:1px solid #dddddd;border-bottom:1px solid #c0c0c0}
.tab_group ul li a.on{background:#fff;color:#000;border-top:1px solid #c7c7c7;border-bottom:none}

.h3_tit{font-size:28px;color:#005890;letter-spacing:-1px;line-height:130%;padding:0 0 20px 0;font-weight:400}
.h3_tit > .normal{display:block;font-size:18px;font-weight:normal}

.map{margin-bottom:40px;height:600px}
.map img{width:100%;max-width:980px;}

.locate{padding-bottom:0px;}
.locate li{margin-bottom:20px;font-size:18px;position:relative;}
.locate li strong{position:absolute;left:0;top:0;line-height:150%;}
.locate li span{display:block;padding:0 0 0 70px;line-height:150%;}
.locate li span.address{padding:0 0 0 100px}

.__partner {margin:0 -22px -60px;}
.__partner:after {content:'';display:block;clear:both;}
.__partner .box {width:33.33333%;padding:0 22px;float:left;margin-bottom:60px;}
.__partner .box .in {border:1px solid #c7c7c7;}
.__partner .box .img {text-align:center;overflow:hidden;}
.__partner .box .info {border-top:1px solid #c7c7c7;padding:30px;font-size:16px;}
.__partner .box .info li ~ li {margin-top:15px;}


.__tit {text-align:center;margin-bottom:40px;}
.__tit h3 {font-size:48px;font-weight:bold;color:#000;}
.__tit h4 {font-size:36px;color:#173da0;font-weight:bold;;margin-top:25px;}
.__tit .desc {font-size:20px;font-weight:300;color:#8a8a8a;margin-top:10px;line-height:1.5em;}
.__tit .sum {font-size:24px;margin-top:15px;line-height:1.4em;color:#787878;letter-spacing:-0.05em;}
.__tit .sum span {vertical-align:baseline;}
.__tit .sum .blue {color:#2663c8;}
.__tit .sum .red {color:#f32525;}



.__tit.line {border-top:1px solid #ddd;margin-top:70px;padding-top:70px;}

.__search {border:1px solid #ddd;background:#f9f9f9;padding:30px 0;text-align:center;font-size:0;margin-bottom:50px;}
.__search select,
.__search input[type=text],
.__search button {display:inline-block;vertical-align:top;height:40px;box-sizing:border-box;}
.__search select,
.__search input[type=text] {background:#fff;font-size:14px;color:#333;border:none;border:1px solid #ddd;}
.__search select {width:150px;padding-left:10px;margin-right:5px;}
.__search input[type=text] {width:210px;padding-left:15px;background:#fffx;}
.__search button {padding:0 15px;height:40px;color:#fff;background:#333;border:none;color:#fff;font-size:18px;margin-left:5px;}
.__botarea ~ .__search {margin-top:40px;}

.__botarea {margin-top:40px;position:relative;min-height:32px;}
.__botarea .cen {text-align:center;}
.__botarea .lef {position:absolute;left:0;top:-10px;}
.__botarea .rig {position:absolute;right:0;top:-10px;}
.__botarea .btn {position:absolute;top:0;}
.__botarea .btn:before {content:"";top:50%;line-height:1em;margin-top:-0.5em;font-size:30px;font-family:axicon;position:absolute;}
.__botarea .btn > * {display:block;}
.__botarea .btn span {font-size:14px;color:#999;}
.__botarea .btn strong {color:#333;font-weight:normal;font-size:18px;margin-top:5px;}
.__botarea > .prev {left:0;padding-left:35px;}
.__botarea > .prev:before {content:"\f1b0";left:0;}
.__botarea > .next {right:0;text-align:right;padding-right:35px;}
.__botarea > .next:before {content:"\f1b1";right:0;}
.__botarea .cen {text-align:center;}

.__paging {font-size:0;}
.__paging .arr,
.__paging .num {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:middle;
	width:32px;
	height:32px;
	line-height:30px;
	text-align:center;
	border:1px solid #ccc;
	color:#a1a1a1;
	z-index:0;
	margin:0 2px;
	position:relative;
}
.__paging .num {font-size:14px;}
.__paging .arr i {font-size:18px;line-height:28px;display:block;}
.__paging .num:hover,
.__paging .arr:hover {border-color:#000;}
.__paging .num.active {color:#fff;background:#4b4b4b;border-color:#4b4b4b;font-weight:500;}


.__tblList {table-layout:fixed;width:100%;border-collapse:separate;border-top:1px solid #333;}
.__tblList tr > * {box-sizing:border-box;text-align:center;border-bottom:1px solid #ddd;}
.__tblList tr th {color:#000;padding:20px 10px;font-size:14px;font-weight:500;}
.__tblList tr td {color:#818181;padding:15px;font-size:15px;}
.__tblList tr .subject {padding:17px 25px;text-align:left;}
.__tblList tr .subject a {max-width:85%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;}



.__boardView {border-top:2px solid #333;border-bottom:1px solid #ddd;}
.__boardView .top {padding:20px 15px;border-bottom:1px solid #ddd;}
.__boardView .top h3 {font-size:24px;font-weight:normal;color:#333;letter-spacing:-0.05em;}
.__boardView .top .info {font-size:0;margin-top:15px;}
.__boardView .top .info li {display:inline-block;vertical-align:top;font-size:14px;color:#888;}
.__boardView .top .info li strong {color:#333;font-weight:500;}
.__boardView .top .info li span {letter-spacing:0;}
.__boardView .top .info li ~ li {margin-left:15px;}
.__boardView .con {padding:30px 15px;font-size:16px;line-height:1.7em;min-height:300px;}
.__boardView .con * {max-width:100% !important;}

.__btnList {display:inline-block;width:160px;height:60px;box-sizing:border-box;border:1px solid #004196;text-align:center;font-size:16px;color:#333;}
.__btnList span {display:inline-block;vertical-align:middle;line-height:58px;}
.__btnList:after {content:"";display:inline-block;width:11px;height:11px;background:url(../images/ico-list.gif) no-repeat;margin-left:10px;vertical-align:middle;}
.__btnList:hover {background:#004196;color:#fff;}
.__btnList:hover:after {background-position:0 -11px;}



.hr_bg{background:rgb(0 0 0 / 0.2);}

/* swiperjs CSS */

      .swiper {
        width: 100%;
        height: 100%;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

	.swiper-button-next:after,.swiper-button-prev:after{color:#ffffff;}