@charset "utf-8";
* {word-break:keep-all;}
img {max-width:100%;height:auto !important;}

#wrap {padding-top:50px;}

#header {position:fixed;left:0;top:0;width:100%;height:50px;z-index:300;box-shadow:0 3px 3px rgba(0,0,0,0.15);background:#fff;}
#header .logo {text-align:center;font-size:0;}
#header .logo * {display:inline-block;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;text-indent:-9999px;}
#header .logo .fealac{background-image:url(../images/logo.png);width:131px;height:50px;}
#header .logo .year {width:40px;height:50px;background-image:url(../images/logo2.png);margin-left:15px;}
#header .btn {position:absolute;width:50px;height:50px;border:none;background:none;color:#5a5a60;top:0;}
#header .btn i {font-size:20px;}
#header .menu {left:5px;}
#header .search {right:5px;}

#nav {position:fixed;left:0;top:0;z-index:1000;left:0;top:0;width:100%;height:0;overflow:hidden;transition-delay:0.5s;box-sizing:border-box;padding-right:40px;font-family:Lato,sans-serif;}
#nav .bg {position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.75);transition:0.5s;opacity:0;}
#nav .inner {width:calc(100% - 50px);position:absolute;left:-30px;top:0;height:100%;overflow:auto;z-index:10;background:#fff;transition:0.5s;opacity:0;}
#nav .close {position:absolute;right:-30px;top:0;width:50px;height:60px;font-size:0;border:none;background:none;color:#fff;z-index:10;transition:0.5s;opacity:0;}
#nav .close i {font-size:20px;}

#nav .top {height:60px;box-sizing:border-box;background:#0080c4;padding-left:15px;font-size:0;}
#nav .top:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#nav .top a {display:inline-block;box-sizing:border-box;}
#nav .top a > * {display:inline-block;vertical-align:middle;}
#nav .top a span {color:#fff;font-size:15px;color:#fff;}
#nav .top .login:before {content:"";width:31.5px;height:31.5px;background:url(../images/ico-login.png) no-repeat;background-size:100% 100%;display:inline-block;vertical-align:middle;margin-right:5px;}
#nav .top .btn {box-sizing:border-box;display:inline-block;height:32px;border-radius:3px;color:#fff;border:1px solid #b3d9ed;margin-right:15px;padding:0  10px;}
#nav .top .btn:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#nav .top .btn img {margin-right:5px;width:27px;}
#nav .top .btn.logout {background:#005989;border-color:#004f7a;background:#005989;}

#nav .gnb > li {border-bottom:1px solid #e6e6e6;}
#nav .gnb a {display:block;transition:0.3s;}
#nav .gnb span {display:block;position:relative;}
#nav .gnb span button {display:block;position:absolute;right:0;top:0;height:100%;width:40px;background:none;border:none;color:#ccc;}
#nav .gnb span button:after {content:'\f2c7';font-family:axicon;}
#nav .gnb .active > span > button:after {content:'\f2f4';}
#nav .gnb ul {height:0;overflow:hidden;transform:scale(1,0);transform-origin:50% 0;transition:0.3s;}
#nav .gnb  li > ul.open,
#nav .gnb .active > ul {height:auto;transform:scale(1,1);}

#nav .gnb > li > span > a {display:block;padding:15px;font-size:15px;font-weight:700;color:#000;}
#nav .gnb > li.active > span > a {color:#0080c4;}
#nav .gnb > li.active > ul {display:block;}
#nav .gnb > li > ul > li {border-top:1px solid #e6e6e6;}
#nav .gnb > li > ul > li > span {display:block;position:relative;}
#nav .gnb > li > ul > li > span > a {display:block;padding:0 15px 0 30px;font-size:13px;font-weight:700;color:#666;position:relative;background:#f2f5f6;}
#nav .gnb > li > ul.open > li > span > a,
#nav .gnb > li.active > ul > li > span > a {padding:15px 15px 15px 30px;}
#nav .gnb > li > ul > li > span > a:before {content:"";display:block;width:2px;height:2px;background:#666;position:absolute;left:15px;top:50%;margin-top:-1px;}
#nav .gnb > li > ul > li.active > span > a {color:#0080c4;}
#nav .gnb > li > ul > li.active > span > a:before {background:#0080c4;}
#nav .gnb li li ul {background:#e0e3e7;}
#nav .gnb li li ul.open,
#nav .gnb li li.active > ul {padding:10px 0;}
#nav .gnb li li li span {display:block;position:relative;}
#nav .gnb li li li span a {padding:0 5px 0 35px;font-size:13px;}
#nav .gnb li li li span a:before {content:"- ";}
#nav .gnb li li li li span a:before {content:"\f105";font-family:axicon;display:inline-block;margin-right:5px;}
#nav .gnb li li ul.open span a,
#nav .gnb li li.active span a {padding:5px 5px 5px 35px;}
#nav .gnb li li li li span a {padding:3px 5px 3px 45px !important;font-size:12px !important;}

.nav-on #nav {height:100%;transition-delay:0s;}
.nav-on #nav .inner {opacity:1;left:0;}
.nav-on #nav .bg {opacity:1;}
.nav-on #nav .close {opacity:1;right:0;}

#search {position:fixed;left:0;top:50px;width:100%;background:#fff;z-index:300;padding:0 10px;overflow:hidden;height:0;box-sizing:border-box;transform:scale(1,0);transform-origin:50% 0;transition:0.3s;}
#search .inner {position:relative;border-bottom:1px solid #ddd;padding-right:30px;}
#search input[type='text'] {display:block;width:100%;height:30px;line-height:30px;border:none;}
#search button {position:absolute;right:0;top:0;width:30px;height:30px;background:none;color:#555;border:none;font-size:20px;}

.search-on #search {box-shadow:0 3px 3px rgba(0,0,0,0.15);padding:10px;height:auto;transform:scale(1,1);}
.search-on #header .search .axi-search3:before {content:"\f2d7";}

#chat {position:fixed;z-index:90;right:15px;bottom:65px;width:50px;overflow:hidden;border-radius:50%;background:#04bba3;box-shadow:3px 3px 3px rgba(0,0,0,0.15);}

#chat02 {position:fixed;z-index:400;right:20px;bottom:20px;transition:0.3s;padding-top:56px;width:70px;overflow:hidden;box-shadow:0 2px 5px 3px rgba(0,0,0,0.2);border-radius:28px;}
#chat02 .btn {
	width:100%;
	height:56px;
	background:url(../../images/chat-bg.png);
	border:none;
	text-align:left;
	box-sizing:border-box;
	padding-left:15px;
	color:#fff;
	font-size:18px;
	transition:0.3s;
	position:absolute;
	left:0;
	top:0;
	outline:none;
}
#chat02 .btn:before {content:"";width:44px;height:33px;display:inline-block;background:url(../../images/ico-chat.png) no-repeat;vertical-align:middle;margin-right:5px;margin-left:-3px;background-size:100% 100%;transition:0.3s;}
#chat02 .btn:after {content:"";display:block;background:url(../../images/chat-close.png) no-repeat;width:17px;height:17px;position:absolute;top:50%;margin-top:-8.5px;right:0;transition:0.3s;opacity:0;}
#chat02 .area {height:0;overflow:hidden;padding:0 15px;box-sizing:border-box;transition:0.3s;}
#chat02.active {width:290px;}
#chat02.active .btn {}
#chat02.active .btn:before {width:30px;height:21px;opacity:0.8;}
#chat02.active .btn:after {right:20px;opacity:1;}
#chat02.active .area {height:420px;box-sizing:border-box;background:#fff;padding:15px;}


#vis,
#vis .vis {position:relative;overflow:hidden;}
#vis .vis img {display:block;width:100%;}
#vis .vis a {display:block;position:relative;font-size:0;}
#vis .vis .bot {display:block;box-sizing:border-box;position:absolute;left:0;bottom:0;width:100%;padding:10px 20px;background:rgba(0,0,0,0.7);}
#vis .vis .bot em {max-height:2.4em;line-height:1.2em;overflow:hidden;color:#fff;font-size:16px;display:block;font-weight:700;}
#vis > .roll > .vis:nth-child(n+2) {display:none;}
#vis .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-15px;
	width:30px;
	height:30px;
	display:block;
	text-align:left;
	color:#fff;
	font-size:0;
	position:absolute;
	text-indent:-9999px;
	line-height:0;
	background:rgba(0,96,160,0.9);
	transition:0.5s;
}
#vis .bx-controls-direction a:after {font-family:axicon;display:block;text-indent:0;line-height:30px;text-align:center;font-size:24px;}
#vis .bx-controls-direction .bx-prev {left:0;}
#vis .bx-controls-direction .bx-next {right:0;}
#vis .bx-controls-direction .bx-prev:after {content:"\f104";}
#vis .bx-controls-direction .bx-next:after {content:"\f105";}

#major {padding-top:27px;position:relative;}
#major:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:27px;background:url(../images/event-bg1.png) no-repeat;background-size:100% 100%;}
#major h3 {position:absolute;left:0;top:0;height:41px;width:171px;background:url(../images/event-tit.png) no-repeat;background-size:100% 100%;box-sizing:border-box;padding-left:20px;font-size:0;font-family:Lato,sans-serif;}
#major h3:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#major h3 span {display:inline-block;vertical-align:middle;color:#fff;font-size:16px;font-weight:bold;border:1px solid #b8dcf7;height:25px;box-sizing:border-box;line-height:23px;padding:0 10px;}
#major .area {background:url(../images/event-bg2.png) no-repeat;background-size:100% 100%;padding:25px 20px 15px;box-sizing:border-box;}
#major .area dl dt {font-size:13px;color:#84ffff;}
#major .area dl dd {margin-top:5px;}
#major .area dl dd a {display:block;max-height:2.4em;line-height:1.2em;overflow:hidden;color:#fff;font-size:16px;font-weight:700;}

#lastest {padding:30px 20px;position:relative;}
#lastest .tab {font-size:0;position:relative;font-size:0;margin-bottom:5px;}
#lastest .tab a {display:inline-block;vertical-align:top;font-size:16px;font-family:Lato,sans-serif;margin-right:31px;font-weight:700;padding-bottom:3px;line-height:1em;}
#lastest .tab a:last-child {margin-right:0;}
#lastest .tab .active {border-bottom:2px solid #e0373e;color:#e0373e;}
#lastest .area {display:none;}
#lastest .area.active {display:block;}
#lastest .area .list dl {padding:7px 0;}
#lastest .area .list dl:first-child {border-bottom:1px solid #bfc6cc;}
#lastest .area .list dl dt a {display:block;overflow:hidden;color:#111;font-size:16px;font-weight:700;line-height:1.3em;max-height:2.6em;}
#lastest .area .list dl dd {font-size:14px;line-height:1.3em;max-height:3.9em;overflow:hidden;margin-top:5px;}
#lastest .area .list dl dd span {display:inline-block;margin-right:15px;}
#lastest .area .more {position:absolute;right:20px;top:30px;}
#lastest .area .more:before {content:"\f2c7";font-family:axicon;font-size:16px;color:#e0373e;}

#ico {background:url(../images/ico-bg.png) no-repeat;background-size:cover;padding:20px 15px;font-size:0;}
#ico .box {box-sizing:border-box;display:inline-block;vertical-align:top;width:50%;padding:0 5px;}
#ico .box:nth-child(n+3) {margin-top:10px;}
#ico .box a {display:block;background-color:#ecf3f7;height:110px;box-sizing:border-box;padding:22px 3px 0 8px;background-repeat:no-repeat;background-position:100% 0;background-size:68px 59px;}
#ico .box a > * {display:block;}
#ico .box a strong {font-size:17px;font-family:Lato,sans-serif;line-height:1em;}
#ico .box1 a {background-image:url(../images/ico-bg1.png);}
#ico .box2 a {background-image:url(../images/ico-bg2.png);}
#ico .box3 a {background-image:url(../images/ico-bg3.png);}
#ico .box4 a {background-image:url(../images/ico-bg4.png);}
#ico .box1 a strong {color:#c034c7;}
#ico .box2 a strong {color:#2ebcd2;}
#ico .box3 a strong {color:#25cd09;}
#ico .box4 a strong {color:#c3b310;}
#ico .box a span {font-size:13px;color:#333;line-height:1.3em;margin-top:22px;}
#ico.type2 {background:#fff;padding:2.5px;}
#ico.type2 .box {padding:2.5px;}
#ico.type2 .box:nth-child(n+3) {margin-top:0;}
#ico.type2 .box1 a {background-color:#f9eaf9;}
#ico.type2 .box2 a {background-color:#eaf8fa;}
#ico.type2 .box3 a {background-color:#e9fae6;}
#ico.type2 .box4 a {background-color:#f9f7e7;}

#event {padding:30px 0 20px;}
#event .tab {border-top:1px solid #d4dce3;font-size:0;position:relative;}
#event .tab:after {content:"";display:block;width:100%;position:absolute;left:0;top:38px;background:#d4dce3;height:1px;}
#event .tab .wrap {white-space:nowrap;overflow-x:auto;padding-bottom:5px;}
#event .tab .wrap a {display:inline-block;font-family:Lato,sans-serif;font-size:16px;margin:0 10px;height:38px;line-height:38px;font-weight:500;position:relative;border-bottom:1px solid #d4dce3;}
#event .tab .wrap a:first-child {margin-left:20px;}
#event .tab .wrap a:last-child {margin-right:30px;}
#event .tab .wrap a.active {color:#e0373e;}
#event .tab .wrap a.active:before {content:"";width:10px;height:10px;border-radius:50%;background:#e0373e;left:50%;margin-left:-5px;bottom:-5px;z-index:100;display:block;position:absolute;}
#event .tab:before {content:"";display:block;position:absolute;right:0;top:0;width:0;height:38px;width:40px;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(85%,#fff));z-index:10;}
#event .tab .more {
	position:absolute;
	top:0;
	width:20px;
	height:38px;
	display:block;
	color:#aaa;
	right:0;
	transition:0.5s;
	display:block;
	text-align:center;
	font-size:0;
	z-index:20;
}
#event .tab .more i:before {font-size:24px;display:block;line-height:38px;}
#event .con {display:none;}
#event .con.active {display:block;}
#event .con .box {display:block;padding:15px 20px;border-top:1px solid #ddd;}
#event .con .box:first-child {border-top:none;}
#event .con .box .ico {margin-bottom:5px;}
#event .con .box .subject {font-size:16px;font-weight:600;color:#111;line-height:1.3em;max-height:2.6em;overflow:hidden;}
#event .con .box .time {font-size:14px;color:#707076;margin-top:5px;}
#event .con .box .time:before {content:"\e014";font-family:axicon;display:inline-block;vertical-align:middle;margin-right:3px;}


#mov {background:#e5ebf0;padding:20px;position:relative;}
#mov .box .in {display:block;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
#mov .box .in iframe {position:absolute;left:0;top:0;width:100%;height:100%;border:none;}
/* #mov a:before {content:"";display:block;width:46px;height:46px;position:absolute;left:50%;top:50%;margin:-23px 0 0 -23px;background:url(../images/ico-mv.png) no-repeat;background-size:100% 100%;}
#mov a img {display:block;width:100%;} */

#mov .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-15px;
	width:30px;
	height:30px;
	display:block;
	text-align:left;
	color:#fff;
	font-size:0;
	position:absolute;
	text-indent:-9999px;
	line-height:0;
	background:rgba(0,96,160,0.9);
	transition:0.5s;
}
#mov .bx-controls-direction a:after {font-family:axicon;display:block;text-indent:0;line-height:30px;text-align:center;font-size:24px;}
#mov .bx-controls-direction .bx-prev {left:0;}
#mov .bx-controls-direction .bx-next {right:0;}
#mov .bx-controls-direction .bx-prev:after {content:"\f104";}
#mov .bx-controls-direction .bx-next:after {content:"\f105";}


#pub {padding-top:30px;}
#pub .area {background:url(../images/pub-bg.png) no-repeat 50% 0;background-size:cover;padding:20px;position:relative;}
#pub .area .box {text-align:center;display:block;}
#pub .area .box > * {display:block;}
#pub .area .box .img img {width:90px;box-shadow:3px 3px 3px rgba(0,0,0,0.2);}
#pub .area .box .txt {font-size:12px;line-height:1.3em;height:2.6em;overflow:hidden;color:#fff;margin-top:5px;}
#pub .area .box .down {font-size:15px;color:#79e9f9;margin-top:8px;font-weight:700;}
#pub .area .box .down:after {content:"\e83e";font-family:axicon;display:inline-block;vertical-align:middle;margin-top:-2px;margin-left:3px;font-weight:normal;}
#pub .bx-controls-direction a {
	position:absolute;
	top:29.5%;
	width:30px;
	height:30px;
	display:block;
	text-align:left;
	color:#fff;
	font-size:0;
	position:absolute;
	text-indent:-9999px;
	line-height:0;
	transition:0.5s;
	opacity:0.7;
}
#pub .bx-controls-direction a:after {font-family:axicon;display:block;text-indent:0;line-height:30px;text-align:center;font-size:24px;}
#pub .bx-controls-direction .bx-prev {left:0;}
#pub .bx-controls-direction .bx-next {right:0;}
#pub .bx-controls-direction .bx-prev:after {content:"\f053";}
#pub .bx-controls-direction .bx-next:after {content:"\f054";}

#photo {padding-top:30px;}
#photo .area {overflow:hidden;background:#efefef;position:relative;padding:15px 0;}
#photo .bx-wrapper {padding:0 50px;}
#photo .bx-viewport {overflow:visible !important;}
#photo .box {padding:0 10px;}
#photo .box a {width:100%;height:100%;background:#fff;border-radius:3px;padding:10px;box-sizing:border-box;position:relative;}
#photo .box a:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:3px 3px 3px rgba(0,0,0,0.2);}
#photo .box a,
#photo .box a > * {display:block;}
#photo .box a .img img {width:100%;}
#photo .box a .txt {font-size:14px;line-height:1.3em;margin-top:5px;height:3.9em;overflow:hidden;}

#sns {padding:30px 20px 75px;}
#sns .tab {font-size:0;}
#sns .tab button {display:inline-block;box-sizing:border-box;width:50%;border:1px solid #ddd;font-size:0;height:30px;text-align:center;background:#fff;}
#sns .tab button:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#sns .tab button:before {font-family:axicon;font-size:12px;display:inline-block;vertical-align:middle;margin-right:5px;font-size:15px;}
#sns .tab .face:before {content:"\f09a";}
#sns .tab .insta:before {content:"\f16d";}
#sns .tab button span {display:inline-block;vertical-align:middle;font-size:12px;font-family:Roboto,sans-serif;}
#sns .tab .active {background:#3b5999;border-color:#3b5999;color:#fff;}
#sns .wrap {border:1px solid #ddd;border-top:none;padding:10px 5px 0;height:390px;overflow:auto;font-size:0;}
#sns .wrap .area {display:none;}
#sns .wrap .area.active {display:block;}

#sns .wrap .area:nth-child(2) a {display:inline-block;width:50%;box-sizing:border-box;padding:2.5px;}
#sns .wrap .area:nth-child(2) a img {width:100%;}
#sns .wrap .area:nth-child(1) a {display:block;margin-top:15px;overflow:hidden;border-top:1px solid #ddd;padding-top:15px;}
#sns .wrap .area:nth-child(1) a:first-child {margin-top:0;padding-top:0;border-top:none;}
#sns .wrap .area:nth-child(1) a span {float:left;margin:0 10px 10px 0;width:30%;display:block;}
#sns .wrap .area:nth-child(1) a span img {width:100%;}
#sns .wrap .area:nth-child(1) a p {font-size:12px;line-height:1.4em;white-space:pre-wrap;word-break:break-all;letter-spacing:0;}


#gotop {display:block;position:fixed;right:20px;bottom:20px;width:30px;height:30px;border:none;background:rgba(0,0,0,0.4);transition:0.5s;opacity:0;transform:translate(0,10px);}
#gotop:before {content:"\f077";font-family:axicon;color:#fff;display:block;height:30px;text-align:center;line-height:30px;font-size:15px;}
.gotop #gotop {opacity:1;transform:translate(0,0);}

#footer {background:#254774;position:relative;font-family:Lato,sans-serif;}
#footer .menu {font-size:0;text-align:center;}
#footer .menu li {display:inline-block;vertical-align:middle;position:relative;}
#footer .menu li:before {content:"";display:block;width:1px;height:12px;position:absolute;left:0;top:50%;margin-top:-6px;background:#fff;}
#footer .menu li:first-child:before {display:none;}
#footer .menu li a {display:block;color:#fff;font-size:14px;height:35px;line-height:35px;padding:0 15px;}

#footer .info {border-top:1px solid #516c90;padding:15px 10px;color:#fff;text-align:center;}
#footer .info .sns {font-size:0;}
#footer .info .sns li {display:inline-block;vertical-align:top;width:32px;margin:0 10px;}
#footer .info h2 {font-size:12px;font-weight:700;margin-top:10px;}
#footer .info address {font-size:10px;line-height:1.2em;margin-top:5px;}
#footer .info .num {margin-top:5px;}
#footer .info .num li {display:inline-block;font-size:12px;margin:0 3px;}
#footer .info .copy {font-size:10px;opacity:0.7;margin-top:10px;}


#tit {background:url(../images/tit-bg.jpg) no-repeat;background-size:100% 100%;position:relative;font-family:Lato,sans-serif;z-index:200;}
#tit h2 {height:50px;font-size:0;text-align:center;padding:0 20px;}
#tit h2:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#tit h2 span {display:inline-block;vertical-align:middle;color:#fff;font-size:16px;font-weight:700;letter-spacing:-0.025em;word-spacing:-0.025em;}
#tit .prev {left:20px;font-family:axicon;position:absolute;display:block;top:50%;margin-top:-9px;color:#fff;opacity:0.7;font-size:18px;}
#tit .prev:before {content:"\f1b0";}
#tit h2 span:after {content:"\f103";right:20px;font-family:axicon;position:absolute;display:block;top:50%;margin-top:-9px;color:#fff;opacity:0.7;font-size:18px;}
#tit ul {position:absolute;left:0;width:100%;top:100%;background:#ebeef1;transition:0.3s;overflow:hidden;height:0;opacity:0;}
#tit ul li {border-top:1px solid #ddd;}
#tit ul li a {display:block;padding:0 12px;text-align:center;font-size:15px;font-weight:700;transition:0.3s;}
.tit-on #tit ul {box-shadow:0 3px 3px rgba(0,0,0,0.15);height:auto;opacity:1;}
.tit-on #tit ul li a {padding:12px;}
#wrap:before {content:"";display:block;width:100%;transition:0.3s;opacity:0;}
#wrap.tit-on .__shadow {display:block;width:100%;height:100%;position:fixed;left:0;top:0;z-index:100;background:rgba(0,0,0,0.5);opacity:1;}
#wrap.tit-on #tit h2 span:after {content:"\f102";}
#wrap.sub99.tit-on:before {display:none;}
#wrap.sub99 #tit h2 span:after {display:none;}

#sub {padding:20px 0 50px;}

.__tit1 {text-align:center;font-size:0;margin-bottom:15px;}
.__tit1 h3 {display:inline-block;position:relative;font-size:20px;font-weight:700;color:#2b2b30;padding-top:8px;line-height:1em;font-family:Lato,sans-serif;}
.__tit1 h3:before {content:"";display:block;width:25px;height:3px;position:absolute;left:50%;top:0;margin-left:-12.5px;background:#0080c4;}

.__tit1.type2 {text-align:left;}
.__tit1.type2 h3 {font-size:17px;}
.__tit1.type2 h3:before {left:0;margin-left:0;width:20px;height:2px;}

.__tit1.type3 {text-align:left;}
.__tit1.type3 h3 {font-size:19px;}
.__tit1.type3 h3:before {left:0;margin-left:0;width:20px;height:2px;}


.__tit2 {position:relative;margin-bottom:7px;}
.__tit2 h3 {font-size:18px;color:#0080c4;font-weight:700;}


.__ico1 {display:inline-block;width:45px;height:16px;line-height:14px;border:1px solid #c034cb;letter-spacing:0.05em;text-align:center;color:#fff;font-weight:500;font-family:Lato,sans-serif;background:#c034cb;font-size:10px;}
.__ico1.type2 {background:#2ebcd2;border-color:#2ebcd2;}
.__ico1.type3 {background:#25cd08;border-color:#25cd08;}
.__ico1.type4 {background:#d5bc08;border-color:#d5bc08;}
.__ico1.type5 {background:#d24a94;border-color:#d24a94;}
.__ico1.type6 {background:#6675c6;border-color:#6675c6;}
.__ico1.type7 {background:#82beed;border-color:#82beed;}
.__ico1.type8 {background:#f37476;border-color:#f37476;}
.__ico1.type9 {background:#ce864e;border-color:#ce864e;}
.__ico1.type10{background:#42c7a6;border-color:#42c7a6;}
.__ico1.type11{background:#de534f;border-color:#de534f;}
.__ico1.type12{background:#ffad2e;border-color:#ffad2e;}

.__ico1.type13{background:#fff;border-color:#c034cb;color:#c034cb;letter-spacing:0;}
.__ico1.type14{background:#fff;border-color:#0096ce;color:#0096ce;letter-spacing:0;}
.__ico1.type15{background:#fff;border-color:#1bb800;color:#1bb800;letter-spacing:0;}
.__ico1.type16{background:#fff;border-color:#ff6d00;color:#ff6d00;letter-spacing:0;}

.__ico1.type99{background:#f39800;border-color:#f39800;}

.__ico2 {display:inline-block;height:22px;line-height:22px;color:#fff;padding:0 8px;font-weight:700;font-family:Lato,sans-serif;background:#00b050;font-size:0;}
.__ico2 > * {display:inline-block;vertical-align:middle;position:relative;font-size:11px;letter-spacing:0;}
.__ico2 i {padding-left:8px;margin-left:8px;font-style:normal;}
.__ico2 i:before {content:"";display:block;width:1px;height:12px;position:absolute;left:0;top:50%;margin-top:-6px;background:#fff;}
.__ico2.type2 {background:#43a6dd;}
.__ico2.type3 {background:#7e418f;}
.__ico2.type4 {background:#ee873b;}
.__ico2.type5 {background:#2e2e2e;}




.__search {background:#f5f6f8;padding:20px;font-size:0;text-align:center;position:relative;margin:-20px 0 20px;}
.__search ul {margin:4px -2px 0;}
.__search ul:first-child {margin-top:0;}
.__search li {display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 2px;}
.__search .sel,
.__search .txt,
.__search .btn {display:block;vertical-align:top;box-sizing:border-box;margin:0 5px;height:35px;font-size:13px;transition:0.3s;}
.__search .sel,
.__search .txt {width:100%;border:1px solid #ddd;padding-left:5px;color:#000;background:#fff;}
.__search .txt::-webkit-input-placeholder {color:#000;}
.__search .txt:-moz-placeholder {color:#000;}
.__search .txt::-moz-placeholder {color:#000;}
.__search .txt:-ms-input-placeholder {color:#000;}
.__search .btn {width:100%;height:35px;background:#0080c4;border:1px solid #0080c4;border-radius:0 3px 3px 0;color:#fff;font-size:16px;}
.__search .btn i {opacity:0.9;}
.__search .btn.type2 {border-radius:3px;font-size:13px;}
.__search .btn.type2 img {width:16px;display:inline-block;margin-right:3px;}
.__search .pr {padding-right:0;}
.__search .pl {padding-left:0;}



.__webzine-list .box {border-bottom:1px solid #ddd;padding:20px;transition:0.3s;}
.__webzine-list .box:first-child {padding-top:0;}
.__webzine-list .box .subject a {display:inline-block;font-size:15px;color:#30598f;font-weight:700;max-width:100%;line-height:1.2em;max-height:2.4em;overflow:hidden;}
.__webzine-list .box .subject .file {width:12px;margin:-2px 0 0 5px;}
.__webzine-list .box .date {font-size:13px;color:#222;margin-top:5px;}
.__webzine-list .box .notice {margin-bottom:5px;}
.__webzine-list .box .date .__ico1 {margin-right:5px;}
.__webzine-list .box .date img {width:14px;display:inline-block;margin:-2px 2px 0 0;}
.__webzine-list.type2 .subject a {max-height:1.2em;text-overflow:ellipsis;white-space:nowrap;max-width:85%;}
.__webzine-list.type2 .subject span {font-size:15px;color:#30598f;font-weight:normal;}

.__webzine-list .box .navi {margin-top:7px;color:#888;}
.__webzine-list .box .navi:before {content:"\e6c3";font-family:axicon;display:inline-block;vertical-align:bottom;}
.__webzine-list .box .navi span {display:inline-block;vertical-align:bottom;}
.__webzine-list .box .navi span:before {content:"\f105";font-family:axicon;display:inline-block;vertical-align:bottom;margin:0 4px;}

.__webzine-list .box .type {font-size:0;margin-top:10px;}
.__webzine-list .box .type li {display:inline-block;font-size:14px;position:relative;padding:0 10px;}
.__webzine-list .box .type li:before {content:"";display:block;width:1px;position:absolute;left:0;top:50%;margin-top:-6px;background:#aaa;height:12px;}
.__webzine-list .box .type li:first-child {padding-left:0;}
.__webzine-list .box .type li:first-child:before {display:none;}
.__webzine-list .box .type li > * {letter-spacing:0;display:inline-block;}
.__webzine-list .box .type li strong {margin-left:3px;font-weight:normal;}
.__webzine-list .box .type li .__ico1 {margin-right:5px;}

.__webzine-list .box .dial {font-size:0;margin-top:10px;}
.__webzine-list .box .dial li {display:inline-block;vertical-align:middle;margin-left:15px;}
.__webzine-list .box .dial li:first-child {margin-left:0;}
.__webzine-list .box .dial li > * {display:inline-block;vertical-align:middle;}
.__webzine-list .box .dial li span {font-size:14px;}
.__webzine-list .box .dial li img {margin-right:3px;}
.__webzine-list .box .dial .chat {width:11px;}
.__webzine-list .box .dial .flag {width:21px;}

.__botarea {margin-top:20px;}
.__botarea > * + * {margin-top:20px;}
.__botarea .rig {text-align:right;padding-right:20px;}
.__botarea .cen {text-align:center;}

.__paging {font-size:0;font-family:Lato,sans-serif;}
.__paging > * {
	display:inline-block;
	box-sizing:border-box;
	transition:0.3s;
	width:27px;
	height:27px;
	line-height:25px;
	border:1px solid #ddd;
	text-align:center;
	vertical-align:middle;
	color:#888;
	font-size:12px;
	z-index:0;
	margin:0 2.5px;
	position:relative;
	background:#fff;
	background-repeat:no-repeat;
}
.__paging .arr {text-indent:-9999px;background-size:100% 100%;}
.__paging .first {background-image:url(../images/paging-first.png);}
.__paging .prev {background-image:url(../images/paging-prev.png);}
.__paging .next {background-image:url(../images/paging-next.png);}
.__paging .last {background-image:url(../images/paging-last.png);}
.__paging a:focus,
.__paging a:hover {border-color:#000;color:#000;box-shadow:0 0 5px 2px rgba(0,0,0,0.15);}
.__paging .num.active {border-color:#505b72;color:#fff;background:#505b72;}


.__board-view .top {background:#f8f9fb;padding:20px;}
.__board-view .top h3 {font-size:16px;color:#30598f;font-weight:600;}
.__board-view .top .info {margin-top:15px;font-size:0;}
.__board-view .top .info > li {display:inline-block;vertical-align:middle;margin-right:5px;font-size:14px;color:#222;}
.__board-view .top .file {margin-top:10px;}
.__board-view .top .file li {margin-top:5px;}
.__board-view .top .file li:first-child {margin-top:0;}
.__board-view .top .file li img {margin-right:3px;width:14px;}
.__board-view .top .file li a {font-size:14px;}
.__board-view .top .type {margin-top:10px;}
.__board-view .top .type > li {display:inline-block;vertical-align:middle;position:relative;padding:0 8px;font-size:14px;}
.__board-view .top .type > li:before {content:"";display:block;width:1px;height:10px;position:absolute;left:0;top:50%;margin-top:-5px;background:#ccc;}
.__board-view .top .type > li:first-child {padding-left:0;}
.__board-view .top .type > li:first-child:before {display:none;}
.__board-view .top .type > li strong {font-weight:normal;}
.__board-view .top .flag {color:#222;font-size:14px;margin-top:14px;}
.__board-view .top .flag img {width:14px;margin-right:5px;}
.__board-view .content {font-size:15px;line-height:1.5em;padding:25px 20px;white-space:normal !important;}
.__board-view .content * {max-width:100% !important;white-space:normal !important;}
.__board-view .content img {height:auto !important;}
.__board-view + .__botarea {border-top:1px solid #ddd;padding-top:30px;}


.__board-pn {border-top:1px solid #ddd;}
.__board-pn dl {position:relative;border-bottom:1px solid #ddd;padding:10px 20px 10px 50px;}
.__board-pn dl dt {position:absolute;left:20px;top:50%;margin-top:-10px;font-size:0;}
.__board-pn dl dt a {display:block;width:20px;height:20px;line-height:20px;color:#fff;background:#00c5e8;border-radius:50px;font-weight:600;text-align:center;transition:0.3s;}
.__board-pn dl dt a i:before {font-size:15px;height:20px;line-height:20px;}
.__board-pn dl dd {font-size:14px;color:#333;}
.__board-pn dl dd a {display:block;overflow:hidden;line-height:1.3em;max-height:2.6em;}



.__view-top {background:#f8f9fb;padding:20px;}
.__view-top h3 {font-size:16px;color:#30598f;font-weight:600;}
.__view-top h3 em {display:block;font-size:14px;color:#888;font-weight:normal;margin-top:5px;}
.__view-top .info {margin-top:15px;}
.__view-top .info .ico + .sum {margin-top:5px;}
.__view-top .info .sum {font-size:0;}
.__view-top .info .sum > p,
.__view-top .info .sum dl {margin-top:5px;box-sizing:border-box;position:relative;font-size:14px;color:#555;}
.__view-top .info .sum dl dt .__ico1 {margin-right:3px;}
.__view-top .info .sum dl > * {display:inline-block;vertical-align:middle;}
.__view-top .info .sum dl dd img {width:21px;border:1px solid #ddd;}
.__view-top .info .sum.type2 {background:#fff;padding:10px 20px 20px;border-top:1px dotted #ccc;margin:0 -20px -20px;}

.__view-mid {padding:20px;border-bottom:1px solid #ddd;}

.__view-tit {margin-bottom:5px;margin-top:25px;}
.__view-tit:first-child {margin-top:0;}
.__view-tit h3 {font-size:13px;color:#333;}

.__view-con {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px;font-size:15px;line-height:1.3em;}
.__view-con2 {font-size:15px;line-height:1.3em;}


.__tbl-write {width:100%;table-layout:fixed;border-top:1px solid #aaa;}
.__tbl-write tr > * {border-bottom:1px solid #ddd;padding:7px 5px;font-size:13px;line-height:1.3em;}
.__tbl-write tr th {background:#f8f9fb;color:#222;text-align:left;font-weight:normal;}
.__tbl-write tr td {color:#555;}
.__tbl-write tr td .__lab {margin-right:30px;}
.__tbl-write tr td p {margin-top:5px;}
.__tbl-write tr td p:first-child {margin-top:0;}
.__tbl-write tr td.th {height:36px;text-align:left;color:#222;font-weight:600;}
.__tbl-write.type2 tr > * {border-left:none;border-right:none;}



.__tbl-basic {width:100%;table-layout:fixed;border-top:2px solid #aaa;}
.__tbl-basic tr > * {border-bottom:1px solid #ddd;padding:7px 5px;font-size:13px;line-height:1.3em;}
.__tbl-basic tr th {background:#f8f9fb;color:#222;text-align:left;font-weight:normal;}
.__tbl-basic tr td {color:#555;}
.__tbl-basic tr td p {margin-top:5px;}
.__tbl-basic tr td p:first-child {margin-top:0;}
.__tbl-basic tr td.none {background:#eef8fb;}
.__tbl-basic tr td.none.active {background:none;}
.__tbl-basic tr td.none .__appendices {display:none;}
.__tbl-basic tr td.none.active .__appendices {display:block;}


.__file li {margin-top:5px;}
.__file li:first-child {margin-top:0;}
.__file li img {margin-right:3px;width:14px;}
.__file li a {font-size:12px;}


.__write {padding:0 15px 20px;border-bottom:1px solid #ccc;}
.__write .box {border-top:1px solid #ddd;padding:15px 5px;}
.__write .box:first-child {border-top:none;padding-top:0;}
.__write-tit {margin-bottom:5px;position:relative;}
.__write-tit h3 {font-size:14px;color:#333;}
.__write-con {font-size:14px;}
.__write-con > p {margin-top:5px;}
.__write-con > p:first-child {margin-top:0;}


.__impor {color:#e63200 !important;}


.__lab {position:relative;display:inline-block;color:#555;cursor:pointer;vertical-align:middle;}
.__lab input[type='checkbox'],
.__lab input[type='radio'] {position:absolute;left:-9999px;top:0;}

.__lab .lab span,
.__lab label span {display:inline-block;vertical-align:middle;font-size:14px;}

.__lab .lab:before,
.__lab label:before {content:"\e97d";display:inline-block;font-family:axicon;vertical-align:middle;margin-right:3px;color:#ddd;font-size:16px;}
.__lab input:checked + .lab:before,
.__lab input:checked + label:before {content:"\e97c";color:#00c5e8;}
.__lab.radio .lab:before,
.__lab.radio label:before {content:"\e97e";}
.__lab.radio input:checked + .lab:before,
.__lab.radio input:checked + label:before {content:"\e97f";}

.__lab.etc {white-space:nowrap;}
.__lab.etc label {margin-right:10px;}
.__lab.etc input + label + input {display:none;}
.__lab.etc input:checked + label + input {display:inline-block;}


.__form1 {box-sizing:border-box;border:1px solid #ddd;height:32px;font-size:14px;width:100%;padding-left:5px;transition:0.3s;border-radius:3px;background:#f3f3f3;}
.__form1 + .ui-datepicker-trigger {display:inline-block;margin-left:5px;width:20px;}
textarea.__form1 {padding:5px;}


.__leng {font-size:0;margin:0 -2px;}
.__leng > li {display:inline-block;vertical-align:middle;box-sizing:border-box;text-align:center;font-size:14px;padding:0 2px;}


.__appendfile p {position:relative;margin-top:5px;padding-right:70px;}
.__appendfile p input[type='file'] {height:32px;}
.__appendfile p:first-child {margin-top:0;}
.__appendfile p .__btn1 {position:absolute;right:0;top:0;}


.__btn1 {display:inline-block;width:60px;text-align:left;height:32px;box-sizing:border-box;border:1px solid #ddd;line-height:30px;background:#fff;color:#0080c4;position:relative;font-size:13px;padding-left:8px;border-radius:3px;font-weight:700;}
.__btn1:after {content:"\f2c7";font-family:axicon;display:inline-block;position:absolute;right:8px;top:0;position:absolute;font-weight:normal;}
.__btn1.type2:after {content:"\f2d7"}


.__btn2 {display:inline-block;width:75px;height:35px;box-sizing:border-box;border:1px solid #0080c4;line-height:33px;background:#fff;color:#0080c4;text-align:center;font-size:15px;font-weight:600;transition:0.3s;font-family:Lato,sans-serif;}
.__btn2.type2 {background:#0080c4;color:#fff;}
.__btn2.type3 {background:#909090;border-color:#909090;color:#fff;}
.__btn2.back:before {content:"\f16f";font-family:axicon;color:#cce6f3;display:inline-block;margin-right:8px;vertical-align:middle;margin-top:-3px;}


.__btn3 {display:inline-block;padding:0 5px;height:22px;box-sizing:border-box;border:1px solid #c1dae2;line-height:20px;background:none;color:#0080c4;text-align:center;font-size:11px;transition:0.3s;}
.__btn3.modify:before,
.__btn3.reply:before {content:"";display:inline-block;vertical-align:middle;width:12px;height:10px;margin-right:3px;margin-top:-2px;background-repeat:no-repeat;background-size:100%;}
.__btn3.modify:before {background-image:url(../images/ico-modify.png);}
.__btn3.reply:before {background-image:url(../images/ico-reply.png);}

.__btn3.red {border-color:#f3c9c8;color:#f05c58;}
.__btn3.red.modify:before {background-image:url(../images/ico-modify2.png);}
.__btn3.red.reply:before {background-image:url(../images/ico-reply2.png);}

.__btn6 {display:inline-block;padding:0 10px;height:35px;box-sizing:border-box;border:1px solid #0080c4;line-height:33px;background:#fff;color:#0080c4;text-align:center;font-size:15px;font-family:Lato,sans-serif;font-weight:700;width:100%;}
.__btn6.type2 {background:#4e6876;border-color:#4e6876;color:#fff;}





.__point-list {width:100%;table-layout:fixed;}
.__point-list thead th {background:#5ba0be;color:#fff;font-size:13px;font-weight:600;text-align:center;border-left:1px solid #fff;}
.__point-list thead th:first-child {border-left:none;}
.__point-list thead th .tit {position:relative;display:block;padding:10px 5px;}

.__point-list thead th .tit .ud {display:block;position:absolute;font-size:14px;width:14px;line-height:1em;height:1em;right:15px;text-indent:-9999px;transition:0.3s;color:#fff;}
.__point-list thead th .tit .ud:after {font-family:axicon;text-indent:0;display:block;position:absolute;left:0;top:0;width:100%;height:100%;transition:0.2s;}
.__point-list thead th .tit .ud.up {bottom:50%;margin-bottom:2px;}
.__point-list thead th .tit .ud.up:after {content:"\f077";}
.__point-list thead th .tit .ud.down {top:50%;margin-top:2px;}
.__point-list thead th .tit .ud.down:after {content:"\f078";}
.__point-list thead th .tit .ud:focus:after,
.__point-list thead th .tit .ud:hover:after {text-shadow:3px 3px 2px rgba(0,0,0,0.2);}
.__point-list tbody tr > * {padding:8px 10px;font-size:14px;}
.__point-list tbody tr th {color:#4795b7;text-align:left;}
.__point-list tbody tr:nth-child(even) > * {background:#f9fafb;}


.__point-list2 {width:100%;border-top:1px solid #ddd;}
.__point-list2 dl {font-size:0;position:relative;padding:15px 20px;border-bottom:1px solid #ddd;}
.__point-list2 dl:before {content:"\f107";display:block;font-family:axicon;position:absolute;right:20px;top:14px;font-size:20px;color:#c1c2c4;}
.__point-list2 dl > * {display:inline-block;box-sizing:border-box;vertical-align:top;}
.__point-list2 dl dt {width:25%;font-weight:700;color:#30598f;}
.__point-list2 dl dd {width:75%;position:relative;z-index:100;}
.__point-list2 dl span {display:block;font-size:15px;}
.__point-list2 dl dd span {color:#000;}
.__point-list2 dl dd ul {display:none;}
.__point-list2 dl dd ul li {font-size:14px;color:#777;margin-top:3px;}
.__point-list2 dl dd ul li:first-child {margin-top:5px;}
.__point-list2 dl.active {background:#f9fafb;}
.__point-list2 dl.active:before {content:"\f106";}
.__point-list2 dl.active dd ul {display:block;}


.__int-editor {margin-bottom:20px;}


.__layout {padding:0 20px;}



.__box-list {font-size:0;padding:0 20px 20px;border-bottom:1px solid #707070;}
.__box-list .box {margin-top:15px;}
.__box-list .box:first-child {margin-top:0;}
.__box-list .box .in {position:relative;display:block;padding:20px 15px;box-sizing:border-box;transition:0.3s;border-radius:5px;border:1px solid #eee;box-shadow:3px 3px 5px rgba(0,0,0,0.15);overflow:hidden;}
.__box-list .box .in:before {content:"";position:absolute;display:block;width:100%;left:0;top:0;height:4px;background:#708fb7;}
.__box-list .box .in > * {display:block;transition:0.3s;}
.__box-list .box .in .subject {transition:0.3s;font-size:16px;line-height:1.3em;max-height:2.6em;overflow:hidden;margin-bottom:15px;font-weight:700;color:#222;}
.__box-list .box .in .date,
.__box-list .box .in .loc {font-size:14px;letter-spacing:0;position:relative;padding-left:22px;}
.__box-list .box .in .loc {margin-top:5px;}
.__box-list .box .in .date:before,
.__box-list .box .in .loc:before {font-family:axicon;font-style:normal;position:absolute;left:0;font-size:15px;width:18px;text-align:center;}
.__box-list .box .in .date:before {content:"\e014";top:1px;}
.__box-list .box .in .loc:before {content:"\f041";top:0;}
.__box-list .box .in:hover {background:#f2fbfc;}
.__box-list .box .in:hover .subject {text-decoration:underline;color:#30598f;}


.__calendar-list {font-size:0;padding:0 20px 20px;border-bottom:1px solid #707070;}
.__calendar-list .box {margin-top:15px;}
.__calendar-list .box:first-child {margin-top:0;}
.__calendar-list .box .in {position:relative;display:block;padding:20px 15px;box-sizing:border-box;transition:0.3s;border-radius:5px;border:1px solid #eee;box-shadow:3px 3px 5px rgba(0,0,0,0.15);overflow:hidden;}
.__calendar-list .box .in:before {content:"";position:absolute;display:block;width:100%;left:0;top:0;height:4px;background:#4dc2d7;}
.__calendar-list .box .in > * {display:block;}
.__calendar-list .box .in .date {font-size:14px;margin-top:15px;padding-left:22px;position:relative;}
.__calendar-list .box .in .date:before {content:"\e014";font-family:axicon;font-style:normal;position:absolute;left:0;font-size:15px;top:1px;width:18px;text-align:center;}
.__calendar-list .box .in .nation {margin-top:5px;}
.__calendar-list .box .in .nation > * {display:inline-block;vertical-align:middle;}
.__calendar-list .box .in .nation img {width:22px;border:1px solid #ddd;margin-right:5px;}
.__calendar-list .box .in .nation em {font-size:14px;color:#505056;}
.__calendar-list .box .in .ico {margin-top:7px;}
.__calendar-list .box .in .subject {transition:0.3s;font-size:16px;line-height:1.3em;height:2.6em;overflow:hidden;margin-bottom:15px;font-weight:700;color:#222;}
.__calendar-list .box .in:hover {background:#f2fbfc;}
.__calendar-list .box .in:hover .subject {color:#30598f;text-decoration:underline;}



.__photo-list {}
.__photo-list .box {padding:20px;border-bottom:1px solid #ddd;}
.__photo-list .box:first-child {padding-top:0;}
.__photo-list .box .img a {display:block;position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__photo-list .box .img a img {width:100%;visibility:hidden;opacity:0;}
.__photo-list .box .img a .__ico2 {position:absolute;left:0;bottom:0;z-index:100;}
.__photo-list .box .img a .ov {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,0.4);transition:0.3s;opacity:0;}
.__photo-list .box .img a .ov .plus {
	width:60px;
	height:60px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-30px 0 0 -30px;
	background:url(../images/ico-plus.png) no-repeat;
	background-size:100% 100%;
	text-indent:-9999px;
	transition:0.3s;
	opacity:0;
	transform:translate(0,20px) rotate(90deg);
	transition-delay:0.3s;
}
.__photo-list .box .img a:hover .ov {opacity:1;}
.__photo-list .box .img a:hover .ov .plus {transform:translate(0,0) rotate(0);opacity:1;}
.__photo-list .box .info {margin-top:7px;}
.__photo-list .box .info .subject > a {display:block;font-size:17px;color:#000;font-weight:700;}
.__photo-list .box .info .date {color:#888;letter-spacing:0;margin-top:5px;font-size:13px;}
.__photo-list .box .info .date:before {content:"\e014";display:inline-block;font-family:axicon;color:#666;vertical-align:middle;margin:-2px 3px 0 0;}





.__photo-view {border-bottom:1px solid #ddd;}
.__photo-view .gallery .box {box-sizing:border-box;padding:0 20px 10px;}
.__photo-view .gallery .box a {display:block;position:relative;background:url(../images/photo-default.png) no-repeat;background-size:cover;}
.__photo-view .gallery .box a img {width:100%;}
.__photo-view .gallery .box a .ov {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,0.4);transition:0.3s;opacity:0;}
.__photo-view .gallery .box a .ov .plus {
	width:50px;
	height:50px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	background:url(../images/ico-plus.png) no-repeat;
	background-size:cover;
	text-indent:-9999px;
	transition:0.3s;
	opacity:0;
	transform:translate(0,20px) rotate(90deg);
	transition-delay:0.3s;
}
.__photo-view .gallery .box a:hover .ov {opacity:1;}
.__photo-view .gallery .box a:hover .ov .plus {transform:translate(0,0) rotate(0);opacity:1;}
.__photo-view .area {padding:10px 20px 20px;}
.__photo-view .area .subject {font-size:18px;color:#222;font-weight:700;}
.__photo-view .area .con {font-size:13px;margin-top:10px;line-height:1.5em;}



.__pop-photo {position:fixed;z-index:5000;left:0;top:0;width:100%;height:100%;display:none;font-size:0;text-align:center;box-sizing:border-box;padding:10px;display:none;}
.__pop-photo:before {content:"";display:inline-block;vertical-align:middle;width:0;height:100%;}
.__pop-photo .bg {cursor:pointer;background:rgba(0,0,0,0.8);position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
.__pop-photo .inner {
	z-index:10;
	vertical-align:middle;
	box-sizing:border-box;
	display:inline-block;
	position:relative;
	width:100%;
	text-align:left;
}
.__pop-photo .area > .roll {white-space:nowrap;font-size:0;}
.__pop-photo .area > .roll > .box {display:inline-block;}
.__pop-photo .close {width:28px;height:28px;z-index:200;position:absolute;bottom:100%;right:10px;margin-bottom:10px;border:none;background:none;color:#fff;font-size:24px;}
.__pop-photo .close:before {content:"\f2d7";font-family:axicon;}
.__pop-photo .area {position:relative;}
.__pop-photo .area .box {width:100%;height:70vh;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}

.__pop-photo .bx-pager {position:absolute;left:0;bottom:100%;margin-bottom:10px;color:#fff;z-index:100;font-size:18px;font-family:Lato,sans-serif;}
/*
.__pop-photo .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-28px;
	width:56px;
	height:56px;
	display:block;
	text-align:left;
	color:#fff;
	font-size:0;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0;
	transition:0.5s;
}
.__pop-photo .bx-controls-direction .bx-prev {left:-100px;background:url(../images/pop-prev.png) no-repeat;}
.__pop-photo .bx-controls-direction .bx-next {right:-100px;background:url(../images/pop-next.png) no-repeat;}
*/




.__rsvp-list {padding:0 20px;}
.__rsvp-list .box {padding:10px 10px 10px 30px;position:relative;border:1px solid #ddd;border-radius:5px;overflow:hidden;transition:0.3s;margin-top:15px;background:#f7f7f7;}
.__rsvp-list .box:first-child {margin-top:0;}
.__rsvp-list .box:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:3px;background:#4dc2d7;transition:0.3s;opacity:0;}
.__rsvp-list .box .__lab {position:absolute;left:10px;top:10px;}
.__rsvp-list .box dl dt {font-size:16px;font-weight:700;color:#909096;line-height:1.2em;}
.__rsvp-list .box dl dd {font-size:14px;margin-top:5px;color:#909096;}
.__rsvp-list .box:hover {background:#f2fbfc;box-shadow:3px 3px 3px rgba(0,0,0,0.15);}
.__rsvp-list .box:hover:before {opacity:1;}
.__rsvp-list .box:hover dl dt {color:#30598f;}
.__rsvp-list .box:hover dl dd {color:#555;}

.__rsvp-list .box.active {background:#f2fbfc;box-shadow:3px 3px 3px rgba(0,0,0,0.15);}
.__rsvp-list .box.active:before {opacity:1;}
.__rsvp-list .box.active dl dt {color:#30598f;}
.__rsvp-list .box.active dl dd {color:#555;}

.__rsvp-area {padding:20px;}



.__fact-list {background:#f2f6f9;margin-top:-20px;padding:10px 0 30px;}
.__fact-list:after {content:"";display:block;clear:both;}
.__fact-list .box {float:left;box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;width:50%;padding:15px;}

.__fact-list .box .img {background:url(../images/fact-shadow.png) no-repeat 50% 100%;background-size:100% 9px;text-align:center;position:relative;padding:0 20px 8px;}
.__fact-list .box .img span {display:inline-block;border:1px solid #c1c4c6;position:relative;}
.__fact-list .box .img .down {display:block;width:26px;height:26px;line-height:26px;position:absolute;font-size:15px;right:-13px;bottom:0;border-radius:50%;background:#26c8a8;color:#fff;}
.__fact-list .box .img .down:before {content:"\e83e";font-family:axicon;}
.__fact-list .box .img .ico {display:block;position:absolute;left:0;top:0;}
.__fact-list .box .info {margin-top:10px;text-align:center;position:relative;}
.__fact-list .box .info .subject {font-size:16px;font-weight:700;color:#30598f;}
.__fact-list .box .info .date {font-size:14px;color:#333;margin-top:3px;}
.__fact-list .box .info .btn {position:absolute;right:0;bottom:-3px;}


.__fact-list + .__botarea {background:#f2f6f9;margin-bottom:-50px;margin-top:-20px;padding-top:20px;padding-bottom:50px;border-top:1px solid #ddd;}


.__tab1 {font-size:0;position:relative;text-align:center;margin-top:-20px;margin-bottom:25px;border-bottom:1px solid #d4dce3;font-size:0;}
.__tab1 a {display:inline-block;width:50%;height:40px;position:relative;z-index:10;color:#555;transition:0.3s;box-sizing:border-box;}
.__tab1 a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__tab1 a:before {content:"";width:10px;height:10px;border-radius:50%;background:#e0373e;position:absolute;left:50%;margin-left:-5px;bottom:-5px;display:none;}
.__tab1 a span {display:inline-block;vertical-align:middle;font-size:13px;font-weight:600;font-family:Lato,sans-serif;}
.__tab1 .active {color:#e0373e;}
.__tab1 .active:before {display:block;}
.__tab1 + .__search {margin-top:0;}




.__resource-list .box {margin-top:30px;padding:0 20px;}
.__resource-list .box:first-child {margin-top:0;}
.__resource-list .box h3 {position:relative;font-size:24px;font-size:18px;font-weight:600;color:#333;padding-top:7px;margin-bottom:5px;}
.__resource-list .box h3:before {content:"";display:block;width:20px;height:2px;background:#0080c4;position:absolute;left:0;top:0;}
.__resource-list .box ul li {position:relative;padding-left:20px;font-size:14px;margin-top:5px;}
.__resource-list .box ul li:first-child {margin-top:0;}
.__resource-list .box ul li > * {display:inline-block;vertical-align:middle;}
.__resource-list .box ul li:before {content:"";display:block;width:14px;height:14px;background:url(../images/ico-arr.png) no-repeat;background-size:100% 100%;position:absolute;left:0;top:2px;}
.__resource-list .box ul li a {color:#f03c00;transition:0.3s;text-decoration:underline;}
.__resource-list .box ul li a:hover {color:#0080c4;}
.__resource-list .box ul li span {margin-left:5px;}




.__login {background:#f8f9fb;margin:40px 0 0;position:relative;box-sizing:border-box;padding:50px 20px 20px;}
.__login:before {content:"";width:80px;height:80px;display:block;position:absolute;left:50%;margin-left:-40px;top:-40px;background:url(../images/ico-man.png) no-repeat;background-size:100% 100%;}
.__login .form .area {position:relative;}
.__login .form .area ul li {margin-bottom:10px;}
.__login .form .area ul li .txt {display:block;width:100%;box-sizing:border-box;border:1px solid #ddd;height:40px;line-height:38px;text-indent:10px;font-size:14px;color:#000;}
.__login .form .area .btn {
	height:40px;
	display:block;
	width:100%;
	box-sizing:border-box;
	background:#57b7e7;
	font-size:18px;
	font-weight:600;
	text-shadow:1px 1px 0 rgba(0,0,0,0.2);
	color:#fff;
	border:none;
}
.__login .form .save {margin-top:10px;font-size:14px;color:#777;}





.__search-top {background:#a5c0d7;padding:20px;font-size:0;text-align:center;position:relative;margin:-20px 0 20px;}
.__search-top ul {margin:4px -2px 0;}
.__search-top ul:first-child {margin-top:0;}
.__search-top li {display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 2px;position:relative;}
.__search-top .date:before {content:"\f073";display:block;position:absolute;right:10px;top:50%;font-family:axicon;font-size:18px;margin-top:-9px;z-index:0;}
.__search-top .pr {padding-right:0;}
.__search-top .pl {padding-left:0;}
.__search-top .reset {background:#626262;display:inline-block;box-sizing:border-box;height:32px;width:100%;text-align:center;color:#fff;border:none;font-size:13px;}
.__search-top .__form1 {border-color:#fff;background:#fff;border-radius:0;}
.__search-top .btn {background:#0080c4;display:inline-block;box-sizing:border-box;height:32px;width:100%;text-align:center;color:#fff;border:none;font-size:13px;}


.__search-mid {margin:40px 20px 0;}
.__search-mid .word {margin-bottom:10px;font-size:16px;color:#555;font-weight:600;}
.__search-mid .word > * {display:inline-block;vertical-align:middle;}
.__search-mid .word strong {color:#dc3232;}
.__search-mid .word em {color:#00a0e9;font-weight:600;}
.__search-mid .word span {font-weight:normal;font-size:13px;color:#888;margin:-2px 3px 0;}
.__search-mid .tbl {border-top:2px solid #5ba0bf;width:100%;table-layout:fixed;}
.__search-mid .tbl tr > * {text-align:left;padding:10px;}
.__search-mid .tbl tr th {border-top:1px solid #add0df;color:#fff;background:#5ba0bf;font-size:13px;letter-spacing:0;}
.__search-mid .tbl tr td {border-top:1px solid #e5e5e5;font-size:13px;}
.__search-mid .tbl tr td a {display:inline-block;margin-right:35px;letter-spacing:0;white-space:nowrap;}
.__search-mid .tbl tr td .active {font-size:13px;font-weight:600;color:#dc3232;text-decoration:underline;}
.__search-mid .tbl tr:last-child th {border-bottom:1px solid #5ba0bf;}
.__search-mid .tbl tr:last-child td {border-bottom:1px solid #e5e5e5;}
.__search-mid .btn {text-align:center;margin-top:10px;}
.__search-mid .btn .reset {display:inline-block;width:120px;height:38px;color:#5ba0bf;box-sizing:border-box;border:1px solid #5ba0bf;background:#fff;font-size:14px;font-weight:bold;transition:0.3s;}

.__search-list {overflow:hidden;}
.__search-list .wrap {margin:40px 20px 0;}
.__search-list .tit {position:relative;border-bottom:1px solid #ddd;padding-bottom:10px;}
.__search-list .tit .word > * {display:inline-block;vertical-align:middle;}
.__search-list .tit .word strong {font-size:16px;color:#222;}
.__search-list .tit .word span {font-size:14px;color:#888;margin:-2px 3px 0;}
.__search-list .tit .word em {font-weight:600;color:#00a0e9;font-size:14px;}
.__search-list .tit .more {position:absolute;right:0;bottom:10px;width:60px;height:21px;line-height:21px;background:#bfbfbf;color:#fff;font-size:13px;display:block;text-align:center;}
.__search-list .tit .more:after {content:"\f105";font-family:axicon;color:#fff;display:inline-block;margin-left:8px;}
.__search-list .box {padding:10px 0;border-bottom:1px dashed #aaa;}
.__search-list .box .subject {font-size:15px;color:#222;font-weight:600;}
.__search-list .box .subject a {color:#222;}
.__search-list .box .subject a span,
.__search-list .box .sum span {color:#dc3232;}
.__search-list .box .sum {font-size:13px;line-height:1.4em;margin-top:10px;color:#888;}
.__search-list .box .sum * {max-width:100% !important;}
.__search-list .nomore {padding:10px 0;font-size:13px;color:#222;}



.__newsletter-top {padding:0 20px;}
.__newsletter-top button {border:1px solid #0080c4;border-radius:3px;background:#fff;height:38px;text-align:center;font-size:13px;font-weight:700;font-family:Lato,sans-serif;display:block;width:100%;box-sizing:border-box;color:#0080c4;}
.__newsletter-top button:before {content:"";display:inline-block;width:13px;height:14px;background:url(../images/ico-news1.png) no-repeat;background-size:100% 100%;margin-right:3px;vertical-align:middle;}
.__newsletter-top button:after {content:"";display:inline-block;width:15px;height:15px;background:url(../images/ico-news2.png) no-repeat;background-size:100% 100%;margin-left:10px;vertical-align:middle;}
.__newsletter-top button span {display:inline-block;vertical-align:middle;}


.__newsletter-list {}
.__newsletter-list .box {border-bottom:1px solid #ddd;padding:20px;}
.__newsletter-list .box .img {background:#d3e0eb;padding:15px;text-align:center;}
.__newsletter-list .box .img img {width:100%;}
.__newsletter-list .box .img span {display:inline-block;position:relative;}
.__newsletter-list .box .img .pop {
	position:absolute;
	display:block;
	text-indent:-9999px;
	width:34px;
	height:34px;
	background:url(../images/ico-mag.png) no-repeat;
	background-size:100% 100%;
	right:-5px;
	bottom:-5px;
}
.__newsletter-list .box .info {margin:10px 0 0;position:relative;}
.__newsletter-list .box .info .subject {font-size:17px;color:#000;font-weight:700;}
.__newsletter-list .box .info .date {font-size:14px;margin-top:5px;}
.__newsletter-list .box .info .down {position:absolute;right:0;bottom:0;}
.__newsletter-list .box .info .down a {display:inline-block;font-size:15px;color:#555;position:relative;transition:0.3s;}
.__newsletter-list .box .info .down a:after {content:"\e83e";display:inline-block;font-size:15px;font-family:axicon;margin-left:2px;vertical-align:middle;color:#dc5854;}



.__pop-newsapp {position:fixed;z-index:5000;left:0;top:0;width:100%;height:100%;font-size:0;text-align:center;box-sizing:border-box;padding:20px;display:none;}
.__pop-newsapp:before {content:"";display:inline-block;vertical-align:middle;width:0;height:100%;}
.__pop-newsapp .bg {cursor:pointer;background:rgba(0,0,0,0.8);position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
.__pop-newsapp .inner {
	z-index:10;
	vertical-align:middle;
	box-sizing:border-box;
	display:inline-block;
	position:relative;
	width:100%;
	text-align:left;
	background:#0c619d;
	padding:45px 20px;
}
.__pop-newsapp .tit {margin-bottom:15px;text-align:center;}
.__pop-newsapp .tit h3 {font-family:Lato,sans-serif;color:#fff;font-size:14px;font-weight:700;}
.__pop-newsapp .tit h3:before {content:"";display:inline-block;width:13px;height:14px;background:url(../images/ico-news3.png) no-repeat;background-size:100% 100%;margin-right:5px;vertical-align:middle;}
.__pop-newsapp .tit h3 span {display:inline-block;}
.__pop-newsapp .area > .roll {white-space:nowrap;font-size:0;}
.__pop-newsapp .area > .roll > .box {display:inline-block;}
.__pop-newsapp .close {width:28px;height:28px;z-index:200;position:absolute;right:20px;top:15px;border:none;background:none;color:#fff;font-size:24px;}
.__pop-newsapp .close:before {content:"\f2d7";font-family:axicon;}
.__pop-newsapp .area {position:relative;}
.__pop-newsapp .area input[type='text'],
.__pop-newsapp .area button {box-sizing:border-box;display:block;width:100%;height:35px;border:none;font-size:14px;}
.__pop-newsapp .area input[type='text'] {background:#fff;text-indent:10px;}
.__pop-newsapp .area button {background:#00c5e8;font-weight:700;text-align:center;margin-top:10px;color:#fff;}


.__orange {color:#ff6d00 !important;}

.__survey {padding:0 20px;}



.__report dl {margin-top:-1px;}
.__report dl:first-child {margin-top:0;}
.__report dl > * {padding:10px;border:1px solid #ddd;}
.__report dl dt {background:#fffbef;font-size:13px;color:#222;font-weight:600;}
.__report dl dt i {font-style:normal;display:block;text-indent:-12px;padding-left:12px;}
.__report dl dd {margin-top:-1px;font-size:13px;}
.__report dl dd p {margin-top:10px;}
.__report dl dd p:first-child {margin-top:0;}
.__report.type2 {border-top:1px solid #aaa;}
.__report.type2 dl dt {background:#f8f9fb;}

.__report ul {background:#fffbef;padding:10px;}
.__report ul li {font-size:13px;color:#222;position:relative;margin-top:10px;padding-left:22px;}
.__report ul li:first-child {margin-top:0;}
.__report ul li:before {content:"\e97c";display:block;font-family:axicon;vertical-align:middle;margin-right:3px;color:#ff6400;font-size:16px;left:0;top:0.5px;position:absolute;}



.__filelink li a {font-size:13px;color:#0080c4;text-decoration:underline;}

.__yellow-bg + .__filelink {margin-top:10px;}

.__last-update {font-size:11px;line-height:1.4em;color:#ff6400;font-style:italic;margin-top:5px;}


.__comment {margin-top:30px;}
.__comment h2 {font-size:15px;font-weight:600;color:#222;margin:0 20px 10px;}
.__comment h2 img {width:15px;display:inline-block;margin-top:-2px;}
.__comment h2 span {color:#0080c4;}
.__comment h2 .orange {display:block;font-weight:normal;font-size:13px;color:#ff6400;margin:5px 0 0 18px;}
.__comment .one {background:#eef8fb;padding:15px 20px;}
.__comment .one .tit {margin-bottom:5px;}
.__comment .one .tit h3 {font-size:14px;color:#222;font-weight:normal;}
.__comment .one .tit p {font-size:13px;}
.__comment .two {margin-top:10px;padding:15px 20px;background:#eef8fb;}
.__comment .two .box {padding-top:10px;margin-top:10px;border-top:1px solid #ddd;position:relative;}
.__comment .two .box.re {margin-left:20px;}
.__comment .two .box.re:before {content:"";display:block;position:absolute;width:12px;height:10.5px;background:url(../images/ico-re.png) no-repeat;background-size:100% 100%;top:16px;left:-20px;}
.__comment .two .box:first-child {padding-top:0;margin-top:0;border-top:none;}
.__comment .two .box .info > * {display:inline-block;vertical-align:middle;margin-right:5px;}
.__comment .two .box .info .flag img {width:24px;border:1px solid #ddd;}
.__comment .two .box .info .nation {font-size:13px;color:#222;font-weight:600;}
.__comment .two .box .info .date {font-size:13px;color:#222;}
.__comment .two .box .info .__btn3 {margin-right:5px;}
.__comment .two .box .con {font-size:13px;line-height:1.4em;color:#505056;margin-top:10px;}

.__comment.type2 h2 span {color:#f05c58;}
.__comment.type2 .one,
.__comment.type2 .two {background:#fffbef;}


.__comment-write {position:relative;padding-right:60px;}
.__comment-write textarea {position:relative;display:block;box-sizing:border-box;background:#fff;padding:6px;font-size:12px;height:60px;width:100%;border:1px solid #ddd;transition:0.3s;}
.__comment-write textarea:hover,
.__comment-write textarea:focus {box-shadow:0 0 5px 2px rgba(0,0,0,0.15);}
.__comment-write button {position:absolute;right:0;top:0;width:60px;height:100%;background:#657994;border:1px solid #657994;color:#fff;font-size:15px;transition:0.3s;}
.__comment-write button:hover,
.__comment-write button:focus {box-shadow:0 0 5px 2px rgba(0,0,0,0.2);}



.__sitemap {font-size:0;padding:0 10px;}
.__sitemap > li {display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 10px;width:50%;}
.__sitemap > li:nth-child(n+3) {margin-top:30px;}
.__sitemap > li > a {display:block;font-size:16px;color:#222;font-weight:bold;padding-bottom:10px;border-bottom:1px dotted #ccc;}
.__sitemap > li > ul {}
.__sitemap > li > ul > li {border-top:1px solid #ddd;}
.__sitemap > li > ul > li:first-child {border-top:none;}
.__sitemap > li > ul > li > a {display:block;font-size:13px;color:#555;padding:5px;}
.__sitemap > li > ul > li > ul {background:#fbfcfd;padding:5px 0;border-top:1px solid #ddd;}
.__sitemap > li > ul > li > ul > li > a {display:block;font-size:12px;color:#555;padding:1px 0 1px 12px;position:relative;}
.__sitemap > li > ul > li > ul > li > a:before {content:"";display:block;width:2px;height:2px;position:absolute;left:5px;top:50%;margin-top:-1px;background:#a6a6a6;}
.__sitemap > li > ul > li > ul > li > ul > li > a {display:block;font-size:12px;color:#555;padding:1px 0 1px 12px;position:relative;}
.__sitemap > li > ul > li > ul > li > ul > li > a:before {content:"- ";}

.__sitemap > li > ul > li:hover > a,
.__sitemap > li > ul > li > a:focus {color:#0080c4;}
.__sitemap > li > ul > li > ul > li:hover > a,
.__sitemap > li > ul > li > ul > li > a:focus,
.__sitemap > li > ul > li > ul > li > ul > li:hover > a,
.__sitemap > li > ul > li > ul > li > ul > li > a:focus {color:#0080c4;text-decoration:underline;}
.__sitemap > li > ul > li > ul > li:hover > a:before,
.__sitemap > li > ul > li > ul > li > a:focus:before {background:#0080c4;}



.__txt1 {font-size:15px;line-height:1.5em;font-weight:300;}

.__txt2 {font-size:15px;line-height:1.5em;}

.__backnhis {}
.__backnhis .box {margin-top:30px;position:relative;font-size:0;}
.__backnhis .box:after {content:"";display:block;clear:both;}
.__backnhis .box .info {width:calc(100% - 110px);padding-left:10px;display:inline-block;vertical-align:middle;box-sizing:border-box;}
.__backnhis .box .txt {width:100%;}

.__backnhis .num {display:inline-block;vertical-align:middle;box-sizing:border-box;width:110px;height:60px;background:rgba(247,249,251,0.9) url(../images/num-edge.png) no-repeat 100% 100%;background-size:13px 13px;position:relative;}
.__backnhis .num strong {position:absolute;left:8px;top:8px;font-size:30px;font-family:ds,serif;color:#3368af;}
.__backnhis .num strong sup {font-size:15px;display:inline-block;margin-left:3px;}
.__backnhis .num span {position:absolute;display:block;left:53px;top:8px;border-left:1px solid #c4c4c6;padding-left:8px;font-size:11px;font-weight:600;color:#222;}

.__backnhis .date,
.__backnhis .loc {display:block;font-size:13px;letter-spacing:0;position:relative;padding-left:22px;font-weight:600;margin-top:5px;}
.__backnhis .date {margin-top:0;}
.__backnhis .loc {margin-top:5px;}
.__backnhis .date:before,
.__backnhis .loc:before {font-family:axicon;font-style:normal;position:absolute;left:0;font-size:15px;width:18px;text-align:center;}
.__backnhis .date:before {content:"\e014";top:2px;}
.__backnhis .loc:before {content:"\f041";top:0;}
.__backnhis .txt {font-size:15px;line-height:1.5em;margin-top:10px;letter-spacing:0;}
.__backnhis .txt sup {font-size:0.8em;}


.__backnhis .area .box .img {position:relative;}
.__backnhis .area .box .img img {display:block;width:100%;}
.__backnhis .area .box .con {margin-top:-15px;}
.__backnhis .area .box .con > * {vertical-align:bottom;}


.__quickfact:after {content:"";display:block;clear:both;}
.__quickfact .box {float:left;width:50%;margin:10px 0;box-sizing:border-box;text-align:center;}
.__quickfact .box .circle {display:inline-block;width:120px;height:120px;font-size:0;position:relative;}
.__quickfact .box .circle span {position:absolute;left:0;top:50%;width:100%;transform:translate(0,-50%);box-sizing:border-box;font-family:Lato,sans-serif;}
.__quickfact .box .circle span > * {display:block;line-height:1em;white-space:nowrap;;}
.__quickfact .box .circle span strong {font-size:11px;color:#07b2d0;}
.__quickfact .box .circle span em {font-size:22px;color:#505056;margin-top:5px;letter-spacing:0;font-weight:bold;}
.__quickfact .box .txt {font-size:13px;padding:0 5px;line-height:1.4em;font-weight:300;margin-top:10px;}

.__arr-list li {position:relative;font-size:13px;font-weight:300;color:#555;margin-top:10px;padding:2px 0 0 20px;line-height:1.5em;letter-spacing:0;}
.__arr-list li:first-child {margin-top:0;}
.__arr-list li:before {content:"";display:block;width:14px;height:14px;background:url(../images/ico-arr.png) no-repeat;background-size:100% 100%;position:absolute;left:0;top:4px;}

.__principles {font-size:0;text-align:center;}
.__principles .box {display:inline-block;vertical-align:top;box-sizing:border-box;width:33.33333%;margin-bottom:15px;}
.__principles .box:nth-child(1),
.__principles .box:nth-child(2) {width:50%;}
.__principles .box .img img {width:80px;}
.__principles .box .txt {font-size:14px;font-weight:300;line-height:1.4em;margin-top:10px;padding:0 10px;letter-spacing:0;}
.__principles .box .txt:first-letter {text-transform:uppercase;}



.__graybox {background:#f4f8fa;padding:15px;}
.__graybox:after {content:"";display:block;clear:both;}
.__graybox .img {margin-bottom:10px;}
.__graybox .txt {}


.__secret-ico {font-size:0;margin-top:15px;}
.__secret-ico .box {display:inline-block;vertical-align:top;box-sizing:border-box;width:50%;text-align:center;}
.__secret-ico .box > * {}
.__secret-ico .box:nth-child(n+3) {margin-top:20px;}
.__secret-ico .box .img img {width:60px;}
.__secret-ico .box .txt {margin-top:5px;padding:0 5px;}


.__contact dl {position:relative;font-size:0;margin-top:15px;}
.__contact dl:first-child {margin-top:0;}
.__contact dl dt {width:100px;height:24px;line-height:24px;color:#000;font-size:15px;background:#e7e7e7;padding-left:5px;font-weight:700;}
.__contact dl dd {font-size:15px;margin-top:5px;}
.__contact dl dd span {display:inline-block;margin-right:15px;}




.__country-list .wrap {margin-top:30px;}
.__country-list .wrap:first-child {margin-top:0;}
.__country-list .wrap h3 {color:#fff;font-size:15px;font-weight:600;background:#5ba0be;height:35px;line-height:35px;padding-left:7px;}
.__country-list .area {font-size:0;padding:10px 0;border-bottom:2px solid #5ba0be;}
.__country-list h3 + .area {border-top:none;}
.__country-list .area .box {position:relative;box-sizing:border-box;vertical-align:top;font-size:0;}
.__country-list .area .box > * {display:inline-block;vertical-align:top;box-sizing:border-box;}
.__country-list .area .box dt {font-size:15px;color:#222;font-weight:600;width:75px;padding-left:5px;}
.__country-list .area .box dd {font-size:15px;line-height:1.5em;color:#555;width:calc(100% - 75px);}
.__country-list .area .box dd em {display:inline-block;line-height:1.2em;margin:3px 0;}
.__country-list .area .box:nth-child(even) {border-top:1px dashed #aaa;margin-top:10px;padding-top:10px;}
.__country-list .area h4 {font-size:15px;font-weight:700;color:#4795b7;margin-bottom:10px;font-style:italic;}
.__country-list .wrap:first-child .area .con .box dd span {
	display:inline-block;
	padding:0 10px;
	height:25px;
	line-height:25px;
	color:#000;
	text-align:center;
	font-size:13px;
	border-radius:5px;
	background:#bfefd1;
}


.__nation {background:#d9e0e6;margin:-20px 0 -50px;padding:20px 10px 50px;font-size:0;}
.__nation li {box-sizing:border-box;width:33.33333%;padding:0 10px;vertical-align:top;display:inline-block;}
.__nation li:nth-child(n+4) {margin-top:20px;}
.__nation li a {display:block;background:#fff;padding:10px;border-radius:3px;text-align:center;position:relative;}
.__nation li a:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 3px 3px rgba(0,0,0,0.2);}
.__nation li a > * {display:block;}
.__nation li a img {width:100%;border:1px solid #ddd;}
.__nation li a span {font-size:13px;font-weight:700;color:#30598f;margin:5px -5px 0;}



.__country-info {margin-bottom:40px;}
.__country-info:after {content:"";display:block;clear:both;}
.__country-info .img {}
.__country-info .img img {border:1px solid #ddd;width:105px;}
.__country-info .info {margin-top:20px;}
.__country-info .info dl {position:relative;padding-left:80px;font-size:15px;margin-top:5px;}
.__country-info .info dl:first-child {margin-top:0;}
.__country-info .info dl dt {position:absolute;left:0;top:0;color:#333;font-weight:600;}
.__country-info .info dl dd a {color:#e31b23;text-decoration:underline;}



.__pjt-list {margin:0 -20px;}
.__pjt-list .area {overflow:hidden;position:relative;padding:5px 0 10px;}
.__pjt-list .bx-wrapper {padding:0 50px;}
.__pjt-list .bx-viewport {overflow:visible !important;}
.__pjt-list .box {padding:0 10px;}
.__pjt-list .box .in {display:block;background:#f2f6f9;border-radius:3px;padding:10px 10px 20px;box-sizing:border-box;position:relative;}
.__pjt-list .box .in:before {content:"";display:block;position:absolute;left:0;width:100%;top:0;height:100%;box-shadow:3px 3px 3px rgba(0,0,0,0.2);}
.__pjt-list .box .img img {width:100%;}
.__pjt-list .box .date {font-size:15px;color:#333;font-weight:600;}
.__pjt-list .box .loc {font-size:15px;color:#333;}
.__pjt-list .box .ico {margin-top:5px;}
.__pjt-list .box .img {margin-top:15px;}
.__pjt-list .box .subject {font-size:15px;line-height:1.3em;height:2.6em;overflow:hidden;color:#30598f;margin-top:10px;font-weight:700;}
.__pjt-list .box .sum {margin-top:10px;font-size:14px;line-height:1.3em;height:5.1em;overflow:hidden;}



.__pjt-contact {position:relative;margin-top:30px;}
.__pjt-contact .__btn2 {}
.__pjt-contact h3 {font-size:15px;font-weight:600;display:inline-block;position:relative;padding-top:5px;border-top:2px solid #5ba0be;color:#5ba0be;}
.__pjt-contact .area {margin-top:15px;}
.__pjt-contact .box .name {font-size:15px;font-weight:700;color:#555;}
.__pjt-contact .box .position {font-size:15px;color:#555;margin-top:5px;}
.__pjt-contact .box .mail {margin-top:5px;}
.__pjt-contact .box .mail:before {content:"\f1be";display:inline-block;vertical-align:middle;font-family:axicon;color:#999;margin-right:5px;font-size:15px;}
.__pjt-contact .box .mail a {font-size:14px;color:#555;}


.__cv-btn {margin:20px -5px 0;font-size:0;}
.__cv-btn li {display:inline-block;box-sizing:border-box;width:50%;padding:0 5px;}

.__top-req {margin-bottom:5px;text-align:right;color:red;}








/*임시가리기*/
#nav .gnb .gnb1 ul ul {display:none !important;}
.__sitemap .gnb1 ul ul {display:none !important;}