@charset "utf-8";
img {max-width:100%;}

#skip a {position:absolute;top:-9999px;z-index:9999;display:block;width:100%;background:#333;font-size:16px;font-weight:600;color:#fff;text-align:center;}
#skip a:hover,#skip a:focus {top:0;padding:15px 0;}

#wrap {padding-top:170px;}

#header {position:absolute;left:0;top:0;width:100%;z-index:200;background:#fff;overflow:hidden;height:170px;}
#header:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:245px;top:170px;background:#304c6e;}
#header .head {padding:0 15px;position:relative;}
#header .head .inner {position:relative;max-width:1200px;height:109px;margin:0 auto;}
#header .head .logo {position:absolute;left:0;top:29px;}
#header .head .logo a {display:block;width:244px;height:48px;background:url(../images/logo.png) no-repeat;text-indent:-9999px;}
#header .head .mnu {width:61px;height:61px;border:none;display:block;position:absolute;right:-17px;top:100%;border:none;background:none;padding-top:1px;}
#header .head .mnu:before {content:"";display:inline-block;width:24px;height:18px;background:url(../images/head-menu.gif);}
#header .head .mnu span {text-indent:-9999px;display:block;position:absolute;left:-9999px;top:0;}

#header .screen {position:absolute;right:45px;top:12px;font-size:0;}
/* #header .screen {position:absolute;right:210px;top:12px;font-size:0;} */
#header .screen button {display:block;float:left;box-sizing:border-box;width:26px;height:26px;box-sizing:border-box;border:1px solid #ddd;margin-left:-1px;background:none;}


.langOn #header {overflow:visible;}
.langOn #header:before {display:none;}
.langOn #nav .gnb > li > ul {display:none;}
.langOn #nav .lang button:before {content:"\f0d8";}
.langOn #nav .lang div {display:block;}

.navOn #header .head .mnu {background:#304c6e;}
.navOn #header .head .mnu:before {content:"\e937";background:none;width:auto;height:auto;font-family:axicon;color:#fff;font-size:24px;}


@media all and (min-width:1025px){
	#nav {box-shadow:inset 0 1px 0 #e5e5e5;padding:0 15px;position:relative;}
	#nav .inner {max-width:1200px;margin:0 auto;position:relative;}
	#nav .gnb {font-size:0;margin-left:-52px;}
	#nav .gnb > li {display:inline-block;vertical-align:top;position:relative;}
	#nav .gnb > li > a {display:block;height:61px;line-height:61px;font-size:18px;color:#111;letter-spacing:-0.05em;padding:0 52px;}
	#nav .gnb > li > ul {position:absolute;left:42px;top:100%;width:100%;white-space:nowrap;padding:20px 0 0 0;height:245px;}
	#nav .gnb > li > ul > li {margin-right:52px;}
	#nav .gnb > li > ul > li > a {display:block;font-size:15px;color:#fff;padding:8px 10px;}
	#nav .gnb > li.active > a,
	#nav .gnb > li:hover > a,
	#nav .gnb > li > a:focus {color:#2d63a6;}
	#nav .gnb > li > ul > li.active > a,
	#nav .gnb > li > ul > li:hover > a,
	#nav .gnb > li > ul > li > a:focus {background:#fff;color:#304c6e;}

	.navOn #header {height:415px;}

	#nav .lang {position:absolute;right:180px;top:-64px;z-index:10;}
	#nav .lang button {border:none;background:none;position:relative;padding-right:18px;font-size:17px;color:#14427a;font-weight:bold;}
	#nav .lang button:before {content:"\f0d7";font-family:axicon;position:absolute;right:0;top:50%;line-height:1em;margin-top:-0.5em;color:#949494;font-weight:normal;font-size:14px;}
	#nav .lang div {position:absolute;left:0;min-width:100%;top:100%;padding-top:10px;display:none;}
	#nav .lang div ul {background:#fff;border:1px solid #ddd;padding:10px 0;}
	#nav .lang div ul li a {display:block;font-size:14px;padding:2px 10px;font-weight:300;}

	#nav .sns {position:absolute;right:0;top:-62px;white-space:nowrap;}
	#nav .sns li {display:inline-block;vertical-align:top;}
	#nav .sns li ~ li {margin-left:7px;}
	#nav .sns a {display:block;width:34px;height:34px;text-indent:-9999px;background-repeat:no-repeat;background-size:contain;}
	#nav .sns .blog a {background-image:url(../images/sns-blog.png);}
	#nav .sns .face a {background-image:url(../images/sns-face.png);}
	#nav .sns .insta a {background-image:url(../images/sns-insta.png);}
	#nav .sns .tube a {background-image:url(../images/sns-youtube.png);}
}

@media all and (max-width:1200px){
	#nav .gnb {font-size:0;margin-left:-30px;}
	#nav .gnb > li > a {padding:0 30px;}
	#nav .gnb > li > ul {left:20px;}
	#nav .gnb > li > ul > li {margin-right:10px;}
}

@media all and (max-width:1024px){
	#wrap {padding-top:50px;}
	#header {position:static;background:none;height:auto;}
	#header:before {display:none;}
	#header .head {position:fixed;left:0;top:0;width:100%;height:50px;z-index:200;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.15);}
	#header .head .inner {height:50px;}
	#header .head .logo {top:13px;}
	#header .head .logo a {width:122px;height:24px;background-size:contain;}
	#header .head .mnu {width:40px;height:40px;right:-10px;top:50%;margin-top:-20px;padding-top:0;}
	#header .head .mnu:before {content:"\e93c";color:#222;font-size:24px;width:auto;height:auto;background:none;font-family:axicon;}
	#header .head .mnu span {text-indent:-9999px;display:block;position:absolute;left:-9999px;top:0;}

	.navOn #header .head .mnu {background:none;}
	.navOn #header .head .mnu:before {color:#222;}

	#nav {position:fixed;left:0;top:50px;height:calc(100% - 50px);overflow:auto;width:100%;background:#fff;z-index:1000;border-top:1px solid #ddd;display:none;}
	#nav .gnb {margin:0;}
	#nav .gnb > li {border-bottom:1px solid #ddd;}
	#nav .gnb > li > a {display:block;font-size:24px;font-weight:500;color:#111;letter-spacing:-0.05em;padding:15px;position:relative;}
	#nav .gnb > li > a:before {content:"\f107";font-family:axicon;position:absolute;right:20px;top:50%;margin-top:-0.5em;line-height:1em;}
	#nav .gnb > li > ul {padding-bottom:15px;display:none;}
	#nav .gnb > li > ul > li > a {display:block;font-size:18px;color:#999;padding:5px 15px;letter-spacing:-0.05em;font-weight:300;}
	#nav .gnb > li.active > a,
	#nav .gnb > li:hover > a,
	#nav .gnb > li > a:focus {color:#2d63a6;}
	#nav .gnb > li > ul > li.active > a,
	#nav .gnb > li > ul > li:hover > a,
	#nav .gnb > li > ul > li > a:focus {background:#fff;color:#304c6e;}
	#nav .gnb > li.active > ul {display:block;}
	#nav .gnb > li.active > a:before {content:"\f106";}

	.navOn #nav {display:block;}

	#nav .lang button {display:none;}
	#nav .lang div ul {overflow:hidden;background:#f3f3f3;}
	#nav .lang div ul li {float:left;width:33.33333%;border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
	#nav .lang div ul li:nth-child(3n+1) {border-left:none;clear:both;}
	#nav .lang div ul li a {display:block;font-size:14px;text-align:center;height:34px;line-height:34px;}

	#nav .sns {text-align:center;padding-top:20px;white-space:nowrap;}
	#nav .sns li {display:inline-block;vertical-align:top;}
	#nav .sns li ~ li {margin-left:7px;}
	#nav .sns a {display:block;width:24px;height:24px;text-indent:-9999px;background-repeat:no-repeat;background-size:contain;}
	#nav .sns .blog a {background-image:url(../images/sns-blog.png);}
	#nav .sns .face a {background-image:url(../images/sns-face.png);}
	#nav .sns .insta a{background-image:url(../images/sns-insta.png);}
	#nav .sns .tube a {background-image:url(../images/sns-youtube.png);}
}


#vis {font-size:0;}
#vis,
#vis .vis {overflow:hidden;position:relative;height:315px;}
#vis .vis {background-repeat:no-repeat;background-position:50% 0;display:block;}
#vis .vis .txt {position:absolute;left:-9999px;top:0;}

#vis .slick-dots {font-size:0;position:absolute;width:1120px;left:50%;margin-left:-560px;z-index:100;bottom:55px;}
#vis .slick-dots li {display:inline-block;vertical-align:top;margin-right:7px;}
#vis .slick-dots li button {box-sizing:border-box;width:10px;height:10px;border-radius:5px;background:#fff;border:none;text-indent:-9999px;}
#vis .slick-dots .slick-active button {width:30px;background:#de4242;}
#vis .slick-arrow {
	position:absolute;
	top:50%;
	margin-top:-18px;
	width:36px;
	height:36px;
	display:block;
	text-align:left;
	color:#333;
	font-size:0;
	border:none;
	background:rgba(255,255,255,0.8);
	border-radius:50%;
	text-indent:-9999px;
	overflow:visible;
	line-height:0;
	box-shadow:0 1px 6px rgba(0,0,0,0.1);
	transition:0.3s;
	z-index:100;
}
#vis .slick-arrow:after {font-family:axicon;display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:0;line-height:36px;text-align:center;font-size:20px;}
#vis .slick-arrow.slick-prev {right:50%;margin-right:650px;}
#vis .slick-arrow.slick-next {left:50%;margin-left:650px;}
#vis .slick-arrow.slick-prev:after {content:"\f104";}
#vis .slick-arrow.slick-next:after {content:"\f105";}


@media all and (max-width:1400px){
	#vis .slick-arrow.slick-prev {right:auto;left:10px;margin-right:0;}
	#vis .slick-arrow.slick-next {left:auto;right:10px;margin-left:0;}
}

@media all and (max-width:1240px){
	#vis {height:auto;}
	#vis .vis {height:0;padding-top:26.25%;background-size:cover;}
}

@media all and (min-width:1025px){
	#vis .vis img {display:none;}
}
@media all and (max-width:1024px){
/*	#vis .vis {height:auto;padding-top:0;}*/
	#vis .vis {height:150px;padding-top:0;}
	#vis .vis img {display:block;width:100%;}

	#vis .slick-dots {width:100%;left:0;margin-left:0;bottom:20px;text-align:center;}
	#vis .slick-dots li button {box-shadow:0 0 5px rgba(0,0,0,0.3);}
	#vis .slick-dots li:last-child {margin-right:0;}
}


#mab {padding:30px 15px 50px;overflow:hidden;}
#mab > .inner {max-width:1200px;margin:0 auto;}
#mab .one:after {content:'';display:block;clear:both;}
#mab .one .box {float:left;width:50%;height:235px;padding:25px 25px 0;}
#mab .one .box .tit {position:relative;margin-bottom:20px;}
#mab .one .box .tit h3 {font-size:22px;font-weight:500;color:#000;letter-spacing:-0.05em;}
#mab .one .box .tit .more {display:block;position:absolute;right:0;line-height:1em;margin-top:-0.5em;top:50%;font-size:20px;color:#000;}
#mab .one .box .area dl {position:relative;padding:0 80px 0 13px;}
#mab .one .box .area dl ~ dl {margin-top:14px;}
#mab .one .box .area dl:before {content:"";display:block;width:4px;height:4px;border-radius:50%;background:#a3a3a3;left:0;top:6px;position:absolute;}
#mab .one .box .area dl dt a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#000;}
#mab .one .box .area dl dd {position:absolute;right:0;top:2px;font-size:12px;color:#000;}
#mab .one .box1 {border:1px solid #eee;border-right:none;}
#mab .one .box2 {background:#2d63a6;}
#mab .one .box2 .tit h3 {color:#fff;}
#mab .one .box2 .tit .more {color:#fff;}
#mab .one .box2 .area dl:before {background:rgba(255,255,255,0.36);}
#mab .one .box2 .area dl dt a,
#mab .one .box2 .area dl dd {color:#fff;}
#mab .two {margin:50px -10px 0;}
#mab .two:after {content:'';display:block;clear:both;}
#mab .two .box {width:50%;padding:0 10px;float:left;}

@media all and (max-width:1024px){
	#mab {padding:15px;}
	#mab .one .box {float:none;width:auto;height:auto;padding:15px;}
	#mab .one .box .tit {margin-bottom:15px;}
	#mab .one .box .tit h3 {font-size:20px;}
	#mab .one .box .tit .more {font-size:20px;}
	#mab .one .box .area dl ~ dl {margin-top:10px;}
	#mab .one .box .area dl:before {width:4px;height:4px;border-radius:50%;background:#a3a3a3;left:0;top:6px;position:absolute;}
	#mab .one .box1 {border:1px solid #eee;}

	#mab .two {margin:20px 0 0;}
	#mab .two .box {width:auto;padding:0;float:none;}
	#mab .two .box img {display:block;width:100%;}
}


#mv {background:#eaf0f8;padding:40px 15px;overflow:hidden;}
#mv > .inner {max-width:1200px;margin:0 auto;}
#mv .tit {margin-bottom:32px;}
#mv .tit h3 {font-weight:normal;color:#000;}
#mv .tit h3 strong {font-size:22px;font-weight:500;display:inline-block;margin-right:15px;}
#mv .tit h3 span {font-size:13px;font-weight:500;display:inline-block;}
#mv .area {margin:0 -7px;}
#mv .area .box {float:left;width:25%;padding:0 7px;}
#mv .area .box .mv {padding-bottom:56.25%;position:relative;height:0;overflow:hidden;}
#mv .area .box .mv iframe {display:block;position:absolute;left:0;top:0;width:100%;height:100%;display:block;border:none;}
#mv .area .box .info {margin-top:20px;padding-left:43px;position:relative;}
#mv .area .box .info i {color:#cc2727;position:absolute;left:0;top:-6px;font-style:normal;font-size:30px;line-height:1em;}
#mv .area .box .info i:before {content:"\e749";font-family:axicon;}
#mv .area .box .info .subject a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:300;color:#000;}
#mv .area .box .info .date {font-size:12px;color:#000;margin-top:5px;}

@media all and (max-width:1024px){
	#mv {padding:30px 15px;}
	#mv .tit {margin-bottom:15px;}
	#mv .area {margin:0 -5px -30px;}
	#mv .area .box {width:50%;padding:0 5px;margin-bottom:30px;}
	#mv .area .box:nth-child(3) {clear:both;}
	#mv .area .box .info {margin-top:10px;padding-left:0;}
	#mv .area .box .info i {display:none;}
	#mv .area .box .info .subject a {font-size:14px;}
}

#element_main {padding:45px 15px 60px;overflow:hidden;}
#element_main > .inner {max-width:1200px;margin:0 auto;}
#element_main .ban {margin:0 -8px;}
#element_main .ban:after {content:'';display:block;clear:both;}
#element_main .ban li {float:left;width:25%;padding:0 8px;}

@media all and (max-width:1024px){
	#element_main {padding:30px 15px;}
	#element_main .ban {margin:0 -5px -10px;}
	#element_main .ban li {width:50%;padding:0 5px;margin-bottom:10px;}
	#element_main .ban li img {display:block;width:100%;}
}

#element {/*padding:45px 15px 40px;overflow:hidden;*/border-top:1px solid #ccc;}
#element > .inner {max-width:1200px;margin:0 auto;}
#element .ban {margin:0 -8px;}
#element .ban:after {content:'';display:block;clear:both;}
#element .ban li {float:left;width:25%;padding:0 8px;}
#element .area {/*margin-top:50px;border:1px solid #ddd;background:#f9f9f9;*/padding:30px 0;}
#element .area .wrap {display:table;width:100%;}
#element .area .wrap > div {display:table-cell;vertical-align:middle;text-align:center;padding:0 10px;font-size:0;}
#element .area .wrap > div ~ div {border-left:1px solid #b1b1b1;}
#element .area .cs .in {position:relative;padding-left:100px;display:inline-block;text-align:left;}
#element .area .cs .in:before {content:"";display:block;width:82px;height:71px;background:url(../images/ico-cs.png) no-repeat;background-size:contain;position:absolute;left:0;top:-5px;}
#element .area .cs dl {margin-top:5px;color:#555;}
#element .area .cs dl dt {font-size:16px;}
#element .area .cs dl dd {font-size:12px;margin-top:2px;}
#element .area .survey dl dt {font-size:16px;font-weight:500;color:#464d5d;letter-spacing:-0.05em;}
#element .area .survey dl dd {margin-top:8px;}
#element .area .survey dl dd a {display:inline-block;width:120px;height:34px;line-height:34px;border-radius:17px;background:#364f7f;color:#fff;font-size:14px;font-weight:500;}
#element .area .site {text-align:center;}
#element .area .site ul li {display:inline-block;margin:5px 7px;}
.sub #element {padding-top:0;}
/*fix. .sub #element .area .site ul li {width:20%;} */

#gotop {position:fixed;right:30px;bottom:30px;z-index:300;width:60px;height:60px;border:none;background:url(../images/gotop.png) no-repeat;background-size:contain;transition:0.3s;opacity:0;transform:translate3d(0,30px,0);text-indent:-9999px;}
#gotop.active {opacity:1;transform:translate3d(0,0,0);}

@media all and (max-width:1024px){
	#element {padding:0 15px;}
	#element .ban {margin:0 -5px -10px;}
	#element .ban li {width:50%;padding:0 5px;margin-bottom:10px;}
	#element .ban li img {display:block;width:100%;}
	#element .area {margin-top:20px;padding:15px 0;}
	#element .area .wrap {display:block;text-align:center;}
	#element .area .wrap:after {content:'';display:block;clear:both;}
	#element .area .wrap > div {display:inline-block;}
	#element .area .wrap > div ~ div {border-left:none;}
	#element .area .cs {}
	#element .area .cs .in {/*padding-left:0;*/}
	#element .area .cs .in:before {/*display:none;*/}
	#element .area .cs h3 img {width:140px;}
	#element .area .cs dl dt {font-size:15px;}
	#element .area .cs dl dd {line-height:1.4em;}
	#element .area .survey dl dt {letter-spacing:-0.075em;}
	#element .area .survey dl dd a {width:110px;}
	#element .area .site {border-top:1px solid #ddd;margin-top:15px;padding-top:15px !important;width:100%;}
	#element .area .site ul li {display:inline-block;margin:5px 10px;}
	#element .area .site ul li img {height:24px;}
	.sub #element .area .site ul li {width:auto;}

	#gotop {width:40px;height:40px;right:10px;}
}

#footer {background:#464d5d;}
#footer .inner {position:relative;max-width:1200px;margin:0 auto;}
#footer .top {padding:0 15px;font-size:0;}
#footer .top .fnb li {display:inline-block;vertical-align:top;}
#footer .top .fnb li ~ li {margin-left:20px;}
#footer .top .fnb li a {display:block;height:60px;line-height:60px;font-size:14px;color:#b9bec9;}
#footer .top .fnb li:first-child a {color:#fff;}
#footer .top .sns {position:absolute;right:0;top:50%;margin-top:-17px;white-space:nowrap;}
#footer .top .sns li {display:inline-block;vertical-align:top;}
#footer .top .sns li ~ li {margin-left:7px;}
#footer .top .sns a {display:block;width:34px;height:34px;text-indent:-9999px;background-repeat:no-repeat;background-size:contain;}
#footer .top .sns .blog a {background-image:url(../images/sns-blog.png);}
#footer .top .sns .face a {background-image:url(../images/sns-face.png);}
#footer .top .sns .insta a {background-image:url(../images/sns-insta.png);}
#footer .top .sns .tube a {background-image:url(../images/sns-youtube.png);}
#footer .bot {border-top:1px solid #3d4452;padding:30px 15px;}
#footer .bot .inner {padding-right:180px;}
#footer .bot h2 {position:absolute;right:0;top:0;text-indent:-9999px;width:160px;height:60px;text-indent:-9999px;background:url(../images/foot-logo.png) no-repeat 50% 50%;background-size:contain;}
#footer .bot h2 a {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-9999px;}
#footer .bot address {color:#fff;font-size:14px;font-weight:300;line-height:1.4em;}
#footer .bot address span {margin-right:15px;display:inline-block;}
#footer .bot .alert {font-size:13px;font-weight:300;color:#94b5ff;margin-top:2px;line-height:1.4em;}
#footer .bot .copy {font-size:12px;font-weight:300;color:#fff;margin-top:13px;letter-spacing:0;}

@media all and (max-width:1024px){
	#footer {text-align:center;}
	#footer .top {padding:20px 15px;}
	#footer .top .fnb {margin:0 -10px;}
	#footer .top .fnb li {margin:5px 5px;}
	#footer .top .fnb li a {height:auto;line-height:1.2em;font-size:13px;letter-spacing:-0.075em;}
	#footer .top .sns {position:relative;top:0;margin-top:0;white-space:nowrap;margin-top:10px;}
	#footer .top .sns li ~ li {margin-left:10px;}
	#footer .top .sns a {width:24px;height:24px;}
	#footer .bot .inner {padding-right:0;}
	#footer .bot h2 {position:relative;width:100px;height:40px;margin:0 auto 15px;}
	#footer .bot .alert {margin-top:10px;}
}

#snb {position:relative;z-index:100;background:#3f517b;width:100%;z-index:150;}
#snb .snb {max-width:1200px;margin:0 auto;font-size:0;}
#snb .snb > li {display:inline-block;position:relative;margin-left:-1px;vertical-align:top;}
#snb .snb > li:first-child {margin-left:0;}
#snb .snb > li > a,
#snb .snb > li > button {display:block;height:45px;line-height:45px;background:none;border:none;border-left:1px solid #4d617d;position:relative;color:#fff;font-size:14px;}
#snb .snb > li > a {width:50px;text-align:center;font-size:18px;}
#snb .snb > li > button {font-size:14px;padding:0 50px 0 20px;cursor:pointer;min-width:120px;}
#snb .snb > li > button:before {content:"\f1af";font-family:axicon;position:absolute;right:15px;top:0;font-size:10px;}
#snb .snb > li:last-child > button {border-right:1px solid #4d617d;}

#snb .snb li ul {display:none;position:absolute;left:0;top:100%;min-width:100%;border:1px solid #4d617d;border-top:none;background:#fff;box-sizing:border-box;padding:15px 0;}
#snb .snb li ul li a {display:block;font-size:14px;white-space:nowrap;padding:2px 20px;color:#999;}
#snb .snb > li.on > span {color:#fff;}
#snb .snb > li.on > span:before {content:"\f1b2";}
#snb .snb > li.on > ul {display:block;}
#snb .snb li ul li a:hover {color:#000;}

#sub {padding:30px 10px 80px;}
#sub > .inner {max-width:1200px;margin:0 auto;}
#sub > .inner:after {content:"";display:block;clear:both;}

#lef {float:left;width:21.25%;box-sizing:border-box;padding-right:25px;}
#lef .tit {background:url(../images/lnb.gif) no-repeat;height:140px;position:relative;margin-bottom:20px;}
#lef .tit h2 {position:absolute;left:0;bottom:0;padding:0 13px 25px;color:#fff;}
#lef .tit h2 span {display:block;font-size:14px;font-weight:300;letter-spacing:0;}
#lef .tit h2 strong {display:block;font-size:26px;font-weight:500;margin-top:3px;letter-spacing:-0.075em;}
#lef .lnb > li {margin-top:10px;}
#lef .lnb > li:first-child {margin-top:0;}
#lef .lnb > li > a {display:block;border:1px solid #dee0e6;padding:12px 20px;font-size:15px;letter-spacing:-0.075em;word-spacing:-0.05em;color:#222;}
#lef .lnb > li:hover > a,
#lef .lnb > li.active > a,
#lef .lnb > li > a:focus {border-color:#444;color:#fff;background:#444;}

#rig {width:78.75%;box-sizing:border-box;padding-left:25px;float:right;padding-top:23px;}

#tit {border-bottom:1px solid #7f7f7f;padding-bottom:10px;position:relative;margin-bottom:50px;}
#tit h3 {line-height:1em;font-size:32px;font-weight:500;color:#222;letter-spacing:-0.075em;}
#tit .print {position:absolute;right:0;bottom:10px;font-size:0;width:26px;height:26px;background:url(../images/ico-print.gif) no-repeat;text-indent:-9999px;border:none;}

@media screen and (max-width:1200px){
	#lef {padding-right:10px;}
	#rig {padding-left:10px;}
}


@media screen and (max-width:1024px){
	#snb {display:none;}
	#sub {padding:20px 15px;}
	#lef {display:none;}
	#rig {width:100%;padding:0;}

	#tit {padding-bottom:5px;margin-bottom:20px;border-color:#aaa;}
	#tit h3 {font-size:24px;font-weight:normal;}
	#tit .print {display:none;}
}


@media print {
	#content {width:920px;-webkit-print-color-adjust:exact;}
	#tit .btn {display:none;}
}


.__txt22 {font-size:22px;line-height:1.5em;color:#222;letter-spacing:-0.075em;}
.__txt20 {font-size:20px;font-weight:500;color:#222;line-height:1.5em;padding-left:23px;letter-spacing:-0.05em;position:relative;margin-bottom:10px;}
.__txt20:before {content:"";display:block;width:15px;height:22px;background:url(../images/ico-arr.gif) no-repeat 50% 50%;background-size:contain;position:absolute;left:0;top:5px;}
.__txt18 {font-size:18px;font-weight:300;color:#222;line-height:1.5em;padding-left:38px;letter-spacing:-0.05em;position:relative;margin-bottom:10px;}
.__txt18:before {content:"";display:block;width:30px;height:27px;position:absolute;left:0;top:0;background:url(../images/ico-chk.gif) no-repeat 50% 50%;background-size:contain;}
.__txt15 {font-size:15px;font-weight:300;color:#666;line-height:1.6em;letter-spacing:-0.05em;}

.__line {border:none;border-top:1px solid #ddd;clear:both;width:100%;}

.__black {color:#333 !important;}
.__orange {color:#fe7801 !important;}
.__blue {color:#fe7801 !important;}

@media all and (max-width:1024px){
	.__txt22 {font-size:20px;}
	.__txt20 {font-size:18px;padding-left:16px;}
	.__txt20:before {width:10px;height:16px;top:4px;}
	.__txt18 {font-size:16px;padding-left:25px;}
	.__txt18:before {width:20px;height:17px;top:4px;}
	.__txt15 {font-size:14px;line-height:1.5em;}
}

.__tbl {width:100%;table-layout:auto;border-collapse:separate;border-top:2px solid #285b9e;}
.__tbl tr > * {border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:center;color:#333;padding:10px;letter-spacing:-0.05em;}
.__tbl tr > *:last-child {border-right:none;}
.__tbl tr th {font-size:16px;line-height:1.3em;font-weight:normal;background:#fafafa;}
.__tbl tr td {font-size:14px;line-height:1.3em;}
.__tbl.fix {table-layout:fixed;}
.__tbl.type2 tr td {line-height:1.6em;}

@media all and (max-width:1024px){
	.__tbl tr > * {padding:5px;}
	.__tbl tr th {font-size:12px;letter-spacing:-0.075em;}
	.__tbl tr td {font-size:12px;letter-spacing:-0.075em;}

	.__tbl.respon {display:block;width:auto;max-width:100%;overflow:hidden;font-size:0;}
	.__tbl.respon thead {float:left;display:block;width:100px;}
	.__tbl.respon tbody {float:left;display:block;width:calc(100% - 100px);overflow:auto;white-space:nowrap;}
	.__tbl.respon tr {display:block;}
	.__tbl.respon thead tr {border-left:1px solid #ddd;}
	.__tbl.respon tbody tr {display:inline-block;vertical-align:top;}
	.__tbl.respon tr th {display:block;}
	.__tbl.respon tr > * {display:block;border-right:1px solid #ddd;border-bottom:1px solid #ddd;white-space:nowrap;}
}

.__dotList > li {position:relative;padding-left:0.8em;line-height:1.4em;}
.__dotList > li:before {content:'';display:block;position:absolute;left:0;top:9px;text-indent:0;width:3px;height:3px;background:#ff7200;}
.__dotList > li ~ li {margin-top:0.25em;}
.__dotList.dash > li:before {content:'-';}
.__dotList.star > li:before {content:'*';}

.__dtbl {display:table;width:100%;table-layout:fixed;}
.__dtbl.auto {table-layout:auto;}
.__dtbl .tr {display:table-row;}
.__dtbl .td {display:table-cell;}

@media all and (max-width:1024px){
	.__dotList > li {padding-left:0.7em;}
	.__dotList > li:before {top:7px;}
}

.__workingHead {background:url(../images/working-bg.jpg) no-repeat 100% 50%;background-size:cover;height:293px;display:table;width:100%;}
.__workingHead dl {display:table-cell;vertical-align:middle;padding:0 60px;}
.__workingHead dl dt {font-size:30px;font-weight:300;color:#222;letter-spacing:-0.1em;font-weight:300;}
.__workingHead dl dd {font-size:18px;letter-spacing:-0.05em;line-height:1.6em;margin-top:30px;}

@media all and (max-width:1024px){
	.__workingHead {height:auto;display:block;padding:20px;position:relative;}
	.__workingHead:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.7);}
	.__workingHead img {height:20px;}
	.__workingHead dl {display:block;padding:0;position:relative;z-index:10;}
	.__workingHead dl dt {font-size:20px;}
	.__workingHead dl dd {font-size:14px;line-height:1.5em;margin-top:15px;}
}

.__centerHead {background:url(../images/center-bg.jpg) no-repeat 100% 50%;background-size:cover;height:293px;display:table;width:100%;}
.__centerHead dl {display:table-cell;vertical-align:middle;padding:0 60px;}
.__centerHead dl dt {font-size:30px;font-weight:300;color:#222;letter-spacing:-0.1em;font-weight:300;}
.__centerHead dl dd {font-size:18px;letter-spacing:-0.05em;line-height:1.6em;margin-top:30px;}

@media all and (max-width:1024px){
	.__centerHead {height:auto;display:block;padding:20px;position:relative;}
	.__centerHead:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.7);}
	.__centerHead dl {display:block;padding:0;position:relative;z-index:10;}
	.__centerHead dl dt {font-size:20px;}
	.__centerHead dl dd {font-size:14px;line-height:1.5em;margin-top:15px;}
}


.__btnArr {display:inline-block;height:28px;line-height:28px;border-radius:3px;background:#a6a6a6;padding:0 10px;font-size:15px;font-weight:300;color:#fff;}
.__btnArr:after {content:"\f0da";display:inline-block;margin-left:10px;font-family:axicon;}
.__btn1 {display:inline-block;width:100px;height:50px;line-height:48px;text-align:center;color:#fff;background:#333;border:1px solid #333;font-size:18px;font-weight:300;letter-spacing:-0.05em;}

@media all and (max-width:1024px){
	.__btnArr {height:24px;line-height:24px;font-size:13px;}
	.__btnArr:after {margin-left:7px;}
	.__btn1 {height:34px;width:80px;line-height:32px;font-size:14px;}
}


.__loc .loc {border:1px solid #aaa;}
.__loc .loc .root_daum_roughmap {width:100% !important;}
.__loc .loc .wrap_map {height:450px !important;}
.__loc .loc .wrap_map .map_border {display:none;}
.__loc .info:after {content:'';display:block;clear:both;}
.__loc .info .lef,
.__loc .info .rig {float:left;width:50%;}
.__loc .visit {margin-top:20px;}
.__loc .visit dt {font-size:18px;color:#8b8b8b;letter-spacing:-0.05em;font-weight:300;line-height:1.5em;}
.__loc .visit dt span {color:#ff7800;letter-spacing:-0.05em;}
.__loc .visit dd {font-size:15px;color:#8b8b8b;line-height:1.5em;}

@media all and (max-width:1024px){
	.__loc .info .lef,
	.__loc .info .rig {float:none;width:auto;}
	.__loc .info .rig {margin-top:25px;}
	.__loc .visit dt {font-size:16px;line-height:1.4em;}
	.__loc .visit dd {font-size:14px;margin-top:5px;line-height:1.4em;}
}

.__nationSel {position:relative;z-index:100;margin-bottom:35px;}
.__nationSel button {display:block;width:100%;background:#f5f5f5;padding:0 45px;height:73px;font-size:16px;color:#555;border:none;text-align:left;position:relative;}
.__nationSel button:before {content:"\f107";font-family:axicon;position:absolute;right:40px;top:50%;margin-top:-0.5em;line-height:1em;font-size:24px;color:#222;}
.__nationSel div {position:absolute;left:0;top:100%;width:100%;padding-top:17px;font-size:0;display:none;}
.__nationSel div ul {background:#fff;border:1px solid #ccc;padding:30px 0 5px 20px;position:relative;}
.__nationSel div ul:before {content:"";border:10px solid transparent;border-bottom:10px solid #ccc;display:block;height:0;width:0;left:66px;position:absolute;bottom:100%;}
.__nationSel div ul:after {content:"";border:9px solid transparent;border-bottom:9px solid #fff;display:block;height:0;width:0;left:67px;position:absolute;bottom:100%;}
.__nationSel div ul li {display:inline-block;width:16.66666%;margin-bottom:25px;}
.__nationSel div ul li a {display:block;}
.__nationSel div ul li a:before {content:"";display:inline-block;vertical-align:middle;width:50px;height:30px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;margin-right:8px;}
.__nationSel div ul li a span {display:inline-block;vertical-align:middle;font-size:14px;letter-spacing:-0.05em;}
.__nationSel div ul .nation1 a:before {background-image:url(../images/nation1.gif);}
.__nationSel div ul .nation2 a:before {background-image:url(../images/nation2.gif);}
.__nationSel div ul .nation3 a:before {background-image:url(../images/nation3.gif);}
.__nationSel div ul .nation4 a:before {background-image:url(../images/nation4.gif);}
.__nationSel div ul .nation5 a:before {background-image:url(../images/nation5.gif);}
.__nationSel div ul .nation6 a:before {background-image:url(../images/nation6.gif);}
.__nationSel div ul .nation7 a:before {background-image:url(../images/nation7.gif);}
.__nationSel div ul .nation8 a:before {background-image:url(../images/nation8.gif);}
.__nationSel div ul .nation9 a:before {background-image:url(../images/nation9.gif);}
.__nationSel div ul .nation10 a:before {background-image:url(../images/nation10.gif);}
.__nationSel div ul .nation11 a:before {background-image:url(../images/nation11.gif);}
.__nationSel div ul .nation12 a:before {background-image:url(../images/nation12.gif);}
.__nationSel div ul .nation13 a:before {background-image:url(../images/nation13.gif);}
.__nationSel div ul .nation14 a:before {background-image:url(../images/nation14.gif);}
.__nationSel div ul .nation15 a:before {background-image:url(../images/nation15.gif);}
.__nationSel div ul .nation16 a:before {background-image:url(../images/nation16.gif);}
.__nationSel div ul .nation17 a:before {background-image:url(../images/nation17.gif);}
.__nationSel div ul .nation18 a:before {background-image:url(../images/nation18.gif);}
.__nationSel div ul .nation19 a:before {background-image:url(../images/nation19.gif);}
.__nationSel div ul .nation20 a:before {background-image:url(../images/nation20.gif);}
.__nationSel div ul .nation21 a:before {background-image:url(../images/nation21.gif);}
.__nationSel div ul .nation22 a:before {background-image:url(../images/nation22.gif);}
.__nationSel div ul .nation23 a:before {background-image:url(../images/nation23.gif);}
.__nationSel div ul .nation24 a:before {background-image:url(../images/nation24.gif);}
.__nationSel div ul .nation25 a:before {background-image:url(../images/nation25.gif);}
.__nationSel.active button:before {content:"\f106";}
.__nationSel.active div {display:block;}

@media all and (max-width:1024px){
	.__nationSel {margin-bottom:20px;}
	.__nationSel button {padding:0 20px;height:50px;font-size:16px;}
	.__nationSel button:before {right:20px;}
	.__nationSel div ul {padding:20px 0 5px 15px;}
	.__nationSel div ul li {width:33.33333%;margin-bottom:15px;}
	.__nationSel div ul li a:before {width:25px;height:15px;margin-right:5px;}
}

.__nation .head {margin-bottom:40px;}
.__nation .head:after {content:'';display:block;clear:both;}
.__nation .head > div {float:left;width:50%;}
.__nation .head .img {padding-right:20px;}
.__nation .head .info .sum {font-size:14px;font-weight:300;color:#000;letter-spacing:-0.05em;margin-bottom:7px;}
.__nation .head .info .name i {display:inline-block;width:50px;height:30px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;margin-right:5px;}
.__nation .head .info .name strong {font-size:32px;font-weight:500;color:#000;}
.__nation .head .info .desc {margin-top:20px;font-size:16px;letter-spacing:-0.05em;line-height:1.5em;color:#000;}
.__nation .head .info .txt {font-size:14px;line-height:1.7em;margin-top:25px;}

.__nation .tab {margin-bottom:15px;border-bottom:2px solid #4560c2;}
.__nation .tab .area {margin-right:-8px;padding:1px 0 0 1px;}
.__nation .tab .area:after {content:'';display:block;clear:both;}
.__nation .tab button {float:left;display:block;width:12.5%;margin:-1px 0 0 -1px;border:1px solid #ddd;border-bottom:none;background:#fafafa;font-size:14px;letter-spacing:-0.05em;font-weight:300;height:42px;position:relative;}
.__nation .tab button span {letter-spacing:-0.05em;}
.__nation .tab .active {border:2px solid #4560c2;border-bottom:none;z-index:10;color:#4560c2;background:#fff;}
.__nation .tab .active:before {content:"";display:block;width:100%;height:2px;position:absolute;left:0;bottom:-2px;width:100%;background:#fff;}
.__nation .cont {border:1px solid #e6e2df;font-size:14px;line-height:1.7em;}
.__nation .cont .area {display:none;padding:40px;}
.__nation .cont .area.active {display:block;}

@media all and (max-width:1024px){
	.__nation .head {margin-bottom:30px;}
	.__nation .head > div {float:none;width:auto;}
	.__nation .head .img {padding-right:0;}
	.__nation .head .img img {display:block;width:100%;}
	.__nation .head .info {margin-top:20px;}
	.__nation .head .info .txt {line-height:1.5em;margin-top:15px;}

	.__nation .tab {border-bottom:none;}
	.__nation .tab .area {margin-right:-4px;padding:1px 0 0 1px;}
	.__nation .tab button {width:25%;font-size:14px;height:40px;border:1px solid #ddd;font-size:13px;}
	.__nation .tab button span {letter-spacing:-0.1em;}
	.__nation .tab .active {border:1px solid #4560c2;}
	.__nation .tab .active:before {display:none;}
	.__nation .cont {font-size:14px;line-height:1.6em;}
	.__nation .cont .area {padding:20px;}
}

.__tab {margin:0 -2px 30px;}
.__tab:after {content:'';display:block;clear:both;}
.__tab li {float:left;width:33.333333%;padding:0 2px;}
.__tab li a {display:block;border:1px solid #ddd;text-align:center;height:50px;line-height:48px;font-size:18px;font-weight:300;color:#555;letter-spacing:-0.075em;}
.__tab li.active a {background:#285b9e;border-color:#285b9e;color:#fff;}

.__slogan {font-size:18px;font-weight:300;color:#444;letter-spacing:-0.05em;margin-bottom:25px;}

@media all and (max-width:1024px){
	.__tab {margin:0 -2px 15px;}
	.__tab li a {height:34px;line-height:32px;font-size:14px;}
	
	.__slogan {font-size:16px;margin-bottom:15px;}
}

.__sch {border:1px solid #b8c9cc;background:#f3fdff;padding:10px;text-align:center;font-size:0;margin-bottom:20px;}
.__sch .nation {width:33%;}
.__sch .sch {width:67%;}
.__sch .job1 {width:auto;}
.__sch .job2 {width:auto;margin-left:30px;}
.__sch .job,
.__sch .nation,
.__sch .sch {display:inline-block;}
.__sch .job select {width:165px;}
.__sch .nation select {width:165px;}
.__sch .sch select {width:165px;}
.__sch .sch input {width:240px;}
.__sch label {font-size:14px;font-weight:300;color:#000;letter-spacing:-0.05em;margin-right:10px;vertical-align:middle;display:inline-block;}
.__sch select,
.__sch input {display:inline-block;vertical-align:middle;height:30px;background:#fff;border:1px solid #b8c9cc;padding-left:7px;font-size:13px;letter-spacing:-0.05em;font-weight:300;}
.__sch select + input {margin-left:7px;}
.__sch button {width:34px;height:30px;background:#285b9e;border:none;color:#fff;font-size:18px;}

@media all and (max-width:1024px){
	.__sch {margin-bottom:15px;}
	.__sch .nation {width:auto;margin-bottom:5px;}
	.__sch .sch {width:auto;}
	.__sch .job {width:auto;}
	.__sch .job,
	.__sch .nation,
	.__sch .sch {display:block;}
	.__sch .job select {width:calc(100% - 65px);}
	.__sch .job2 {margin-left:0;margin-top:5px;}
	.__sch .job2 select {width:calc(100% - 99px);}
	.__sch .job2 button {margin-top:0;}
	.__sch .nation select {width:calc(100% - 65px);}
	.__sch .sch select {width:calc(100% - 65px);}
	.__sch .sch input {width:calc(100% - 34px);margin-top:5px;}
	.__sch label {width:65px;margin-right:0;text-align:left;}
	.__sch select + input {margin-left:0;}
	.__sch button {margin-top:5px;}

}

.__tblList {width:100%;table-layout:fixed;border-top:2px solid #555;}
.__tblList tr > * {text-align:center;font-size:15px;padding:15px 10px;}
.__tblList tr th {color:#555;border-bottom:1px solid #aaa;font-weight:normal;}
.__tblList tr td {border-bottom:1px solid #ddd;font-size:14px;}
.__tblList tr .subject {text-align:left;}
.__tblList tr .subject a {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:90%;display:inline-block;vertical-align:middle;}
.__tblList tr .subject .__ico-notice {margin-right:5px;}
.__tblList tr .subject .__ico-notice + a {max-width:82%;}
.__tblList .notice td {background:#f8fafe;}
.__tblList .notice .subject a {color:#255dd3;}

.__icoNotice {display:inline-block;vertical-align:middle;width:45px;height:20px;line-height:20px;color:#fff;text-align:center;background:#c4474c;font-size:12px;}
.__icoNew {display:inline-block;vertical-align:middle;width:14px;height:14px;line-height:14px;color:#fff;text-align:center;background:#eb7203;font-size:10px;}
.__icoFile {display:inline-block;vertical-align:middle;width:14px;height:14px;line-height:14px;text-indent:-9999px;background:url(../images/ico-file.gif) no-repeat 50% 50%;background-size:contain;}


@media all and (max-width:1024px){
	.__tblList colgroup,
	.__tblList thead {display:none;}
	.__tblList,
	.__tblList tbody,
	.__tblList tbody tr {display:block;}
	.__tblList tbody tr {font-size:0;border-bottom:1px solid #e7e7e7;padding:10px;}
	.__tblList tr td {text-align:left;display:inline-block;vertical-align:middle;max-width:100%;}
	.__tblList tr > * {font-size:13px;padding:0;}
	.__tblList tr td {border-bottom:none;color:#999;}
	.__tblList tr .subject {width:100%;margin-bottom:5px;}
	.__tblList .notice {background:#f8fafe;}
}

.__botarea {margin-top:30px;position:relative;min-height:32px;}
.__botarea .cen {text-align:center;}
.__botarea .lef {position:absolute;left:0;top:0;}
.__botarea .rig {position:absolute;right:0;top:0;}

.__paging {font-size:0;}
.__paging .arr,
.__paging .num {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:top;
	width:32px;
	height:32px;
	line-height:30px;
	border:1px solid #ddd;
	text-align:center;
	color:#888;
	z-index:0;
	margin:0 3px;
	position:relative;
}
.__paging .num {font-size:14px;}
.__paging .arr i {font-size:18px;display:block;line-height:30px;}
.__paging .num:hover,
.__paging .arr:hover {border-color:#000;color:#000;}
.__paging .num.active {border-color:#285b9e;color:#fff;background:#285b9e;font-weight:500;}
.__paging .prev {margin-right:10px;}
.__paging .next {margin-left:10px;}


@media all and (max-width:1000px){
	.__botarea {margin-top:20px;text-align:center;}
	.__botarea > div {position:relative !important;}
	.__botarea > div ~ div {margin-top:10px;}


	.__paging .arr,
	.__paging .num {width:30px;height:30px;line-height:28px;margin:0 2px;}
	.__paging .num {font-size:13px;}
	.__paging .arr i {font-size:16px;line-height:26px;}
	.__paging .prev {margin-right:2px;}
	.__paging .next {margin-left:2px;}
}

.__boardView {border-top:2px solid #555;border-bottom:1px solid #d3d8dd;}
.__boardView .head {border-bottom:1px solid #555;}
.__boardView .head h3 {text-align:center;font-size:22px;font-weight:500;color:#333;padding:25px 15px;line-height:1.5em;letter-spacing:-0.05em;}
.__boardView .head .info {border-top:1px solid #ddd;padding:20px 35px;background:#f8f9fa;}
.__boardView .head .info ul {display:table;width:100%;}
.__boardView .head .info ul li {display:table-cell;font-size:15px;font-weight:300;color:#444;letter-spacing:-0.025em;}
.__boardView .head .info ul li:last-child {text-align:right;}
.__boardView .head .info ul .date {width:180px;}
.__boardView .head .file {border-top:1px solid #ddd;padding:30px 35px;}
.__boardView .head .file dl {position:relative;padding-left:80px;}
.__boardView .head .file dl dt {position:absolute;left:0;top:0;font-size:15px;color:#444;font-weight:300;}
.__boardView .head .file dl dd ul li ~ li {margin-top:20px;}
.__boardView .head .file dl dd ul li a {display:block;font-size:15px;color:#444;padding:0 130px 0 20px;font-weight:300;letter-spacing:-0.05em;position:relative;}
.__boardView .head .file dl dd ul li a:before {content:"";width:14px;height:14px;line-height:14px;text-indent:-9999px;background:url(../images/ico-file.gif) no-repeat 50% 50%;background-size:contain;position:absolute;left:0;top:1px;}
.__boardView .head .file dl dd ul li a span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.__boardView .head .file dl dd ul li a em {display:block;width:100px;height:32px;border:1px solid #999;line-height:30px;text-align:center;color:#000;font-size:13px;position:absolute;right:0;top:50%;margin-top:-16px;}
.__boardView .head .file dl dd ul li a em:after {content:"\e83e";font-family:axicon;display:inline-block;margin-left:15px;}
.__boardView .con {padding:40px 35px;font-size:18px;line-height:1.6em;color:#444;font-weight:300;letter-spacing:-0.05em;word-break:break-all;}
.__boardView .con * {max-width:100% !important;}

.__boardPn {margin-top:50px;border-bottom:1px solid #aaa;}
.__boardPn dl {position:relative;border-top:1px solid #e2e3e6;padding-left:125px;}
.__boardPn dl dt {position:absolute;left:0;top:0;width:125px;text-align:center;}
.__boardPn dl dt a {height:54px;line-height:54px;font-size:16px;color:#222;}
.__boardPn dl dt a:before {content:"\f106";font-family:axicon;display:inline-block;margin-right:10px;color:#888;}
.__boardPn .next dt a:before {content:"\f107";}
.__boardPn dl dd a {font-size:16px;letter-spacing:-0.05em;height:54px;line-height:54px;}
.__boardPn a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}

@media all and (max-width:1024px){
	.__boardView .head h3 {font-size:18px;padding:15px;line-height:1.35em;}
	.__boardView .head .info {padding:15px;}
	.__boardView .head .info ul {display:block;}
	.__boardView .head .info ul li {display:block;font-size:14px;}
	.__boardView .head .info ul li:last-child {text-align:left;}
	.__boardView .head .info ul li ~ li {margin-top:3px;}
	.__boardView .head .info ul .date {width:auto;}
	.__boardView .head .file {padding:15px;}
	.__boardView .head .file dl {padding-left:0;}
	.__boardView .head .file dl dt {position:relative;margin-bottom:10px;font-weight:normal;}
	.__boardView .head .file dl dd ul li ~ li {margin-top:5px;}
	.__boardView .head .file dl dd ul li a {font-size:14px;padding:0 0 0 15px;}
	.__boardView .head .file dl dd ul li a:before {width:10px;height:10px;top:2px;}
	.__boardView .head .file dl dd ul li a span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
	.__boardView .head .file dl dd ul li a em {display:none;}
	.__boardView .con {padding:20px 15px;font-size:14px;line-height:1.5em;}

	.__boardPn {margin-top:20px;}
	.__boardPn dl {padding-left:90px;}
	.__boardPn dl dt {width:90px;}
	.__boardPn dl dt a {height:34px;line-height:34px;font-size:14px;}
	.__boardPn dl dt a:before {margin-right:7px;}
	.__boardPn dl dd a {font-size:14px;height:34px;line-height:34px;}
}

.__galList {margin:0 -12px -40px;overflow:hidden;}
.__galList .box {float:left;width:25%;padding:0 12px;margin-bottom:40px;}
.__galList .box .in {display:block;}
.__galList .box .img {padding-bottom:69.81%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden;}
.__galList .box .img iframe {display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:none;}
.__galList .box .info {margin-top:15px;}
.__galList .box .info .subject {font-size:14px;color:#222;font-weight:300;}
.__galList .box .info .subject strong {display:inline-block;vertical-align:middle;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;}
.__galList .box .info .date {font-size:12px;font-weight:300;margin-top:3px;font-weight:300;color:#979797;letter-spacing:0;}

@media all and (max-width:1024px){
	.__galList {margin:0 -5px -30px;}
	.__galList .box {width:50%;padding:0 5px;margin-bottom:30px;}
	.__galList .box .info {margin-top:10px;}
}

.__site {margin:0 -5px -25px;font-size:0;}
.__site li {display:inline-block;vertical-align:top;width:20%;margin-bottom:25px;padding:0 5px;}
.__site li a {display:block;text-align:center;}
.__site li a em {display:block;border:1px solid #c9c9c9;}
.__site li a span {margin-top:13px;display:block;font-size:15px;font-weight:300;letter-spacing:-0.075em;}
.__site li a span p {margin-top:5px;display:block;font-size:13px;color:#f9355a;letter-spacing:-0.1em;}


.__fam {background:#f5faff;padding:45px 60px 20px;font-size:0;}
.__fam ul li {display:inline-block;vertical-align:top;min-width:33%;margin-bottom:25px;padding-right:10px;}
.__fam ul li a {font-size:15px;color:#5e5e5e;letter-spacing:-0.075em;}

@media all and (max-width:1024px){
	.__site li {width:33.33333%;}
	.__site li a span {margin-top:7px;font-size:14px;}

	.__fam {padding:20px 20px 5px;}
	.__fam ul li {margin-bottom:15px;width:50%;padding-right:10px;}
	.__fam ul li a {font-size:13px;}
}

.__recHead {background:#f5faff;padding:30px;margin-bottom:30px;}
.__recHead dl {position:relative;padding-left:210px;}
.__recHead dl dt {position:absolute;left:0;top:0;font-size:18px;line-height:1.35em;letter-spacing:-0.05em;padding-left:30px;}
.__recHead dl dt:before {content:"";display:block;width:23px;height:23px;background:url(../images/ico-ei.png) no-repeat;background-size:contain;position:absolute;left:0;top:0;}
.__recHead dl dd {font-size:14px;font-weight:300;line-height:1.7em;color:#444;}

@media all and (max-width:1024px){
	.__recHead {padding:20px 15px;margin-bottom:15px;}
	.__recHead dl {padding-left:0;}
	.__recHead dl dt {position:relative;padding-left:22px;}
	.__recHead dl dt br {display:none;}
	.__recHead dl dt:before {width:16px;height:16px;top:4px;}
	.__recHead dl dd {line-height:1.4em;margin-top:10px;}
}


.__popup {position:fixed;z-index:300;display:none;}
.__popup .area {background:#fff;border:1px solid #ddd;padding:10px;font-size:14px;line-height:1.5em;max-width:100%;overflow-y:auto;}
.__popup .area * {max-width:100%;height:auto !important;}
.__popup .bot {background:#1f4bb4;text-align:right;padding:7px 10px;}
.__popup .bot > * {display:inline-block;vertical-align:middle;color:#fff;font-size:14px;}
.__popup .bot button {border:none;background:none;color:#fff;}
.__popup .bot label {margin-right:20px;}
.__popup .bot label input {vertical-align:middle;}

@media all and (max-width:1024px){
	.__popup {left:0 !important;top:0 !important;max-width:100% !important;position:absolute !important;}
	.__popup .area {box-sizing:border-box;font-size:13px;max-height:80vh !important;}
	.__popup .bot {padding:5px 10px;}
	.__popup .bot > * {font-size:13px;}
}



@media all and (max-width:1024px){
	.__miframe {position:relative;padding-bottom:56.25%;/* 16:9  4:3 = 75%*/height:0;overflow:hidden;}
	.__miframe iframe {position:absolute;top:0;left:0;width:100% !important;height:100% !important}
}

/* 심은정 추가(2022.02.07) */
.__lab {display:inline-block;vertical-align:middle;position:relative;margin-right:20px;font-size:15px;}
.__lab > * {display:inline-block;vertical-align:middle;}
.__lab input {position:absolute;left:-9999px;top:0;}
.__lab input + *:before {content:"";display:inline-block;width:18px;height:18px;background:url(../images/radio-off.gif) no-repeat;vertical-align:middle;margin-right:5px;background-size:100% 100% !important;}
.__lab input:checked + *:before {background-image:url(../images/radio-on.gif);}
.__lab.checkbox input + *:before {width:22px;height:22px;background-image:url(../images/check-off.gif);}
.__lab.checkbox input:checked + *:before {width:22px;height:22px;background-image:url(../images/check-on.gif);}
.__lab.radio input + *:before {border-radius:50%;}

@media all and (max-width:1000px){
	.__lab {margin-right:15px;font-size:14px;}
	.__lab input + *:before {width:15px;height:15px;margin-right:3px;}
	.__lab.checkbox input + *:before {width:15px;height:15px;}
	}

@media all and (max-width:768px){
	.__lab {margin-right:12px;font-size:13Px;}
	.__lab input + *:before {width:13px;height:13px;margin-right:3px;}
	.__lab.checkbox input + *:before {width:13px;height:13px;}
	}

.__survey {background:#f9f9f9;border:1px solid #ddd;margin-top:80px;padding:25px;}
.__survey .inner {max-width:750px;margin:0 auto;box-sizing:border-box;padding-left:40px;}
.__survey h3 {font-size:15px;font-weight:bold;color:#333;position:relative;}
.__survey h3:before {content:"";display:block;width:26px;height:23px;background:url(../images/ico-talk.png) no-repeat;background-size:contain;position:absolute;left:-40px;top:0;}
.__survey .area {margin-top:15px;}
.__survey .area > * {display:inline-block;vertical-align:middle;}
.__survey .area .inp {width:30%;position:relative;box-sizing:border-box;height:36px;line-height:34px;/*padding-right:80px;*/}
.__survey .area .inp > * {box-sizing:border-box;}
.__survey .area .inp button {position:absolute;right:0;top:0;width:80px;height:36px;line-height:36px;background:#364f7f;border:none;color:#fff;font-size:15px;}
.__survey .area .inp .txt {height:36px;line-height:34px;border:1px solid #ddd;border-right:none;background:#fff;text-indent:10px;font-size:14px;display:block;width:100%;}


@media all and (max-width:1000px){
	.__survey {padding:20px;margin-top:50px;}
	.__survey .inner {padding-left:35px;}
	.__survey h3 {font-size:14px;}
	.__survey h3:before {width:22px;height:20px;left:-30px;top:0;}
	.__survey .area {margin-top:5px;}
	.__survey .area .inp {width:30%;/*padding-right:80px;*/}
	.__survey .area .inp button {width:80px;height:32px;line-height:30px;font-size:13px;}
	.__survey .area .inp .txt {height:32px;line-height:32px;text-indent:10px;font-size:13px;}

}


@media all and (max-width:768px){
	.__survey {padding:20px 15px;margin-top:50px;}
	.__survey .inner {padding-left:0;}
	.__survey h3 {font-size:14px;padding-left:25px;}
	.__survey h3:before {width:18px;height:16px;left:0;top:0;}
	.__survey .area {margin-top:5px;}
	.__survey .area .inp {display:block;width:100%;/*padding-right:60px;*/margin-top:10px;}
	.__survey .area .inp button {width:80px;height:32px;line-height:30px;font-size:13px;left:50%;margin-left:-40px;}
	.__survey .area .inp .txt {height:32px;line-height:32px;text-indent:10px;font-size:13px;}
}

.btn2{width:70px;height:25px;background:#7d7dc2;color:#fff;border:0;margin-left:10px;}
.btn_down{width:120px;height:25px;background:#7dc1c2;color:#fff;border:0;margin-left:5px;}