@charset "utf-8";
 * {word-break:keep-all;}
img {max-width:100%;}
html.resize * {transition:0s !important;transition-delay:0s !important;}

/*상단전화번호*/
#header .head .customer_number {position:absolute;top:27px;right:100px;}
@media all and (max-width:768px){
	#header .head .customer_number{top:16px;right:60px;}
	#header .head .customer_number img {width:130px;}
}

/*quick menu*/
#quick_menu{position:fixed; right:0; top:0px; width:80px; padding:0px 0 0; background-color:#000000; text-align:center; z-index:1000000;}
#quick_menu .tit {background:#006f9d;color:#ffffff;padding:19px 10px;font-size:14px; }
#quick_menu ul li{padding:15px 0; border-bottom:1px solid #202020; line-height:1em;}
#quick_menu ul li.quick_list1 {background:url(/design/default/images/quick_1.png) center 20px no-repeat;}
#quick_menu ul li.quick_list2 {background:url(/design/default/images/quick_2.png) center 20px no-repeat;}
#quick_menu ul li.quick_list3 {background:url(/design/default/images/quick_3.png) center 20px no-repeat;}
#quick_menu ul li.quick_list4 {background:url(/design/default/images/quick_4.png) center 20px no-repeat; border-bottom:none;}
/*#quick_menu ul li.calculator a{background:url(/resources/images/common/quick_img5.png) 10px top no-repeat;}
#quick_menu ul li.service a{background:url(/resources/images/common/quick_img4.png) 10px top no-repeat;}*/
#quick_menu ul li a{display:block; padding:45px 0 0px;font-size:12px; color:#ffffff; line-height:1em;}
#quick_menu ul li a:hover{color:#ffffff;}
#quick_menu a.btn_top{display:block; padding:7px 0; font-size:12px; color:#fff; background-color:#b4b4b4;}

@media all and (max-width:768px){
	#quick_menu{display:none;}
}


#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:80px;position:relative;z-index:0;}

#header {position:fixed;left:0;top:0;width:100%;z-index:500;background:#fff;transition:0.5s;overflow:hidden;height:80px;box-shadow:0 1px 1px rgba(0,0,0,0.15);}
#header:before {content:"";display:block;position:absolute;left:0;top:80px;left:0;width:100%;height:330px;background:#f3f3f3;}
#header .top {background:#f5f5f5;font-size:0;padding:0 10px;text-align:right;height:40px;position:relative;z-index:10;}
#header .top:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#header .top > * {display:inline-block;vertical-align:middle;}
#header .top .sns li {display:inline-block;vertical-align:middle;margin-left:5px;width:29px;}
#header .top .tnb {margin-left:10px;}
#header .top .tnb li {position:relative;display:inline-block;vertical-align:middle;padding:0 12px;}
#header .top .tnb li:before {content:"";display:block;position:absolute;left:0;top:50%;margin-top:-1.5px;border-radius:50%;width:3px;height:3px;background:#aaa;}
#header .top .tnb li:first-child:before {display:none;}
#header .top .tnb li a {display:block;font-size:14px;font-weight:500;color:#555;}
#header .head {position:relative;height:80px;text-align:center;z-index:20;}
#header .head:before {content:"";display:block;position:absolute;left:0;top:79px;background:#ddd;width:100%;height:1px;}
#header .head .logo {position:absolute;left:30px;top:14px;}
#header .head .logo * {display:block;}

#header .head .gnb {text-align:center;display:inline-block;font-size:0;position:relative;}
#header .head .gnb:before {content:"";display:block;position:absolute;right:100%;top:100%;width:240px;height:330px;background:url(../images/menu-bg.jpg) no-repeat;transition:0.3s;opacity:0;}
#header .head .gnb:after {content:"";display:block;position:absolute;left:-360px;top:100%;width:225px;height:90px;background:url(../images/menu-txt.png) no-repeat;transition:0.3s;margin-top:105px;opacity:0;}
#header .head .gnb > li {display:inline-block;margin-left:-1px;position:relative;}
#header .head .gnb > li:first-child {margin-left:0;}
#header .head .gnb > li > a {display:block;font-size:20px;color:#383e4c;height:80px;line-height:80px;font-weight:500;padding:0 40px;}
#header .head .gnb > li > a > span {display:block;position:relative;padding:0 10px;}
#header .head .gnb > li > a > span:before {content:"";display:block;width:0;height:0px;background:#cf3128;position:absolute;bottom:11px;left:50%;opacity:0;transition:0.3s;}
#header .head .gnb > li:hover {z-index:10;}
#header .head .gnb > li:hover > a > span:before,
#header .head .gnb > li.active > a > span:before {width:100%;left:0;opacity:1;}
#header .head .gnb li ul {height:330px;position:absolute;left:0;top:100%;box-sizing:border-box;width:100%;text-align:left;padding-top:25px;border-left:1px solid #dddddd;border-right:1px solid #dddddd;transition:background 0.2s;display:none;}
#header .head .gnb li ul li a {display:block;font-size:15px;color:#888888;padding:5px 15px;white-space:nowrap;transition:background 0.2s;letter-spacing:-0.075em;word-spacing:-0.05em;}
#header .head .gnb li:hover ul {background:#f3f3f3;border-color:#dddddd;}
#header .head .gnb li ul li:hover,
#header .head .gnb li ul li.active {margin:0 -1px;}
#header .head .gnb li ul li:hover a,
#header .head .gnb li ul li.active a {background:none;padding:5px 16px;}

#header .head .btn {position:absolute;right:100px;top:0;font-size:0;white-space:nowrap;}
#header .head .btn > * {display:inline-block;vertical-align:top;width:80px;height:80px;box-sizing:border-box;text-align:center;position:relative;}
#header .head .btn .reserve,
#header .head .btn .search {background-repeat:no-repeat;background-color:transparent;font-size:15px;color:#777;border:none;border-left:1px solid #ddd;transition:0.3s;}
#header .head .btn .reserve:before,
#header .head .btn .search:before {content:"";width:24px;height:24px;display:inline-block;background-repeat:no-repeat;background-size:24px 48px;}
#header .head .btn .reserve:hover,
#header .head .btn .search:hover {color:#cf3128;}
#header .head .btn .reserve:before {background-image:url(../images/ico-reserve.png);}
#header .head .btn .search:before {background-image:url(../images/ico-search.png);}
#header .head .btn .reserve:hover:before,
#header .head .btn .search:hover:before {background-position:0 -24px;}
#header .head .btn em {display:block;}
.book-on #header .head .btn .reserve,
.search-on #header .head .btn .search {color:#cf3128;}
.book-on #header .head .btn .reserve:before,
.search-on #header .head .btn .search:before {background-position:0 -24px;}


#header .head .btn .menu {background:none;border:none;transition:0.3s;}
#header .head .btn .menu:before,
#header .head .btn .menu:after {content:"";}
#header .head .btn .menu:before,
#header .head .btn .menu:after,
#header .head .btn .menu span {position:absolute;background:#000;text-indent:-9999px;width:25px;height:3px;left:50%;margin-left:-12.5px;transition:0.3s;}
#header .head .btn .menu:before {bottom:50%;transform:translate3d(0,-5px,0);}
#header .head .btn .menu:after {top:50%;transform:translate3d(0,6px,0);}
#header .head .btn .menu span {top:50%;margin-top:-1.5px;}
#header .head .btn .menu:hover {background:none;}

#header .head .book {text-align:center;display:none;position:absolute;left:0;top:100%;width:100%;}
#header .head .book li {display:inline-block;vertical-align:top;box-sizing:border-box;width:170px;padding:50px 0;}
#header .head .book li a {display:inline-block;}
#header .head .book li em {width:80px;height:80px;background:#fff;border-radius:50%;display:inline-block;font-size:42px;color:#45484d;line-height:80px;transition:0.3s;}
#header .head .book li span {display:block;font-size:16px;margin-top:10px;color:#fff;transition:0.3s;}
#header .head .book li a:hover em {background:#109cd7;color:#fff;transform:scale(1.1);}
#header .head .book li a:hover span {color:#74d6ff;}

#header .head .form {text-align:center;position:absolute;left:0;top:100%;width:100%;padding-top:30px;display:none;}
#header .head .form .area {display:inline-block;width:500px;height:50px;position:relative;}
#header .head .form .area input {display:block;width:100%;height:50px;border:none;background:#fff;text-indent:10px;font-size:16px;}
#header .head .form .area button {display:block;position:absolute;right:0;top:0;width:50px;height:50px;border:none;background:none;color:#cf3128;font-size:26px;}

.nav-on #header .head .btn .menu span,
.menu-on #header .head .btn .menu span {transform:translate3d(-10px,0,0);opacity:0;}
.nav-on #header .head .btn .menu:before,
.menu-on #header .head .btn .menu:before {transform:translate3d(0,1.5px,0) rotate(-135deg);}
.nav-on #header .head .btn .menu:after,
.menu-on #header .head .btn .menu:after {transform:translate3d(0,-1.5px,0) rotate(135deg);}
.menu-on #header .head .gnb:before,
.menu-on #header .head .gnb:after {opacity:1;}
.menu-on #header .head .gnb li ul {display:block;}

.book-on #header .head .book {display:block;}
.book-on #header .head .gnb:before,
.book-on #header .head .gnb:after {opacity:0;}

.search-on #header .head .form {display:block;}
.search-on #header .head .gnb:before,
.search-on #header .head .gnb:after {opacity:0;}

#nav {position:fixed;left:0;top:0;z-index:400;left:0;top:0;width:100%;height:0;overflow:hidden;transition-delay:0.5s;box-sizing:border-box;}
#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% - 80px);position:absolute;transform:translate3d(-30px,0,0);top:0;height:100%;padding-top:80px;overflow:auto;z-index:10;background:#fff;transition:0.5s;opacity:0;}
#nav .gnb > li {border-bottom:1px solid #ddd;}
#nav .gnb > li > a {display:block;padding:15px 25px;font-size:24px;font-weight:600;color:#333;position:relative;}
#nav .gnb > li > a:before {
	content:'';
	font-family:axicon;
	position:absolute;
	right:25px;
	top:50%;
	transform:translate3d(0,-50%,0);
}
#nav .gnb > li.active > a,
#nav .gnb > li.active > a {color:#f0831e;}
#nav .gnb > li.active > a:before {content:'';}
#nav .gnb > li.active > ul {display:block;}
#nav .gnb > li.active > ul {display:block;}
#nav .gnb li ul {background:#f3f3f3;padding:10px 0;border-top:1px solid #ddd;display:none;}
#nav .gnb li ul li:first-child {border-top:none;}
#nav .gnb li ul li a {padding:3px 25px;display:block;font-size:18px;color:#888;}
#nav .sns {margin-top:30px;text-align:center;}
#nav .sns li {display:inline-block;margin:0 5px;width:40px;}

#lnb {position:fixed;left:0;top:50px;width:100%;z-index:200;display:none;}
#lnb h2 {background:#5e6370;position:relative;z-index:10;}
#lnb h2 .tit {display:block;position:relative;height:50px;line-height:50px;text-align:center;color:#fff;font-size:22px;font-weight:bold;background:url('/design/default/images/sub/arrow_down.png') no-repeat right;}
#lnb h2 .tit:after {
	display:block;
	font-family:axicon;
	width:25px;
	height:25px;
	box-sizing:border-box;
	border-radius:50%;
	border:0px solid #dfe0e2;
	color:#dfe0e2;
	text-align:center;
	line-height:21px;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-12.5px;
	font-size:18px;
}
#lnb h2 .before {position:absolute;left:10px;top:0;line-height:50px;font-size:18px;text-indent:-9999px;display:block;}
#lnb h2 .before:after {content:"";font-family:axicon;text-indent:0;display:block;position:absolute;left:0;top:0;width:100%;color:#dfe0e2;}
#lnb .snb {position:absolute;left:0;top:100%;width:100%;box-shadow:0 50px 0 9999px rgba(0,0,0,0.6);z-index:0;text-align:center;display:none;}
#lnb .snb li {border-top:1px solid #ddd;}
#lnb .snb li a {background:#fff;font-size:18px;padding:10px;display:block;color:#535252;}
.lnb-on #lnb .snb {display:block;}

#quick {position:relative;left:50%;bottom:20%;padding-bottom:75px;width:16px;z-index:150;}
#quick a {display:block;height:16px;position:relative;margin-top:25px;z-index:200;}
#quick a:first-child {margin-top:0;}
#quick a > * {transition:0.3s;display:block;box-sizing:border-box;}
#quick a:before {content:"";width:16px;height:16px;border-radius:50%;border:2px solid #fff;position:absolute;right:0;top:0;box-sizing:border-box;transition:0.3s;}
#quick a span {right:0;top:0;padding:0;height:28px;line-height:28px;border-radius:14px;background:#cf3128;color:#fff;white-space:nowrap;opacity:0;position:absolute;right:0;top:50%;margin-top:-14px;letter-spacing:-0.1em;}
#quick .active:before {opacity:0;}
#quick .active span {opacity:1;padding:0 20px;font-size:14px;}
#quick a:hover:before {background-color:#fff;}
#quick a:hover span {transform:translate3d(10px,0,0);background-color:#b3231b;}
#quick:before {content:"";display:block;width:20px;height:53px;background:url(/design/default/images/main/mouse.png) no-repeat;position:absolute;right:50%;margin-right:-10px;bottom:0;z-index:200;
	-webkit-animation: one 1s ease infinite;
	-moz-animation: one 1s ease infinite;
	-ms-animation: one 1s ease infinite;
	-o-animation: one 1s ease infinite;
	animation: one 1s ease infinite;
}
@keyframes one {
	0% {transform:translate3d(0,0,0);}
	50% {transform:translate3d(0,10px,0);}
	100% {transform:translate3d(0,0,0);}
}


#vis,
#vis .vis {overflow:hidden;position:relative;/* height:calc(100vh - 120px); */ height:715px;}
#vis .vis {background-repeat:no-repeat;background-position:center 80px;background-attachment:fixed;color:#fff;font-size:0;text-align:center;/* background-size:cover; */} 
#vis .vis dl {position:absolute;left:0;top:50%;width:100%;transform:translate3d(0,-50%,0);text-align:center;padding-bottom:135px;}
#vis .vis dl > * {line-height:1em;letter-spacing:-0.05em;}
#vis .vis dl dt {font-weight:300;font-size:48px;}
#vis .vis dl dd {font-size:60px;font-weight:700;margin-top:10px;}

#vis .pager {position:absolute;left:0;bottom:65px;width:100%;z-index:100;font-size:0;text-align:center;}
#vis .pager .inner {max-width:1160px;margin:0 auto;}
#vis .pager a {display:inline-block;width:12.5%;box-sizing:border-box;vertical-align:top;height:70px;padding:0 2px;}
#vis .pager a span {display:block;background:rgba(0,0,0,0.6);height:70px;box-sizing:border-box;color:#fff;transition:0.3s;letter-spacing:-0.075em;}
#vis .pager a span:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#vis .pager a span em {display:inline-block;vertical-align:middle;font-size:16px;line-height:1.4em;}
#vis .pager .active span {border:1px solid #fff;background:#ff7316;}

#vis .bx-controls-direction a {position:absolute;z-index:100;display:block;width:125px;height:83px;top:40%;margin-top:0px;text-indent:-9999px;background-size:contain !important;}
#vis .bx-controls-direction .bx-prev {background:url(/design/default/images/main/vis-prev.png) no-repeat;left:150px;}
#vis .bx-controls-direction .bx-next {background:url(/design/default/images/main/vis-next.png) no-repeat;right:150px;}

#vis .number {text-align:center;position:absolute;left:0;bottom:5%;z-index:100;width:100%;display:none;}
#vis .number span {display:inline-block;padding:0 20px;color:#fff;background:#ff6511;font-size:13px;height:30px;line-height:30px;border-radius:15px;letter-spacing:0.1em;}

#newsWrap {background:#666666;}
#newsWrap .inner {background:#141414;max-width:1200px;padding:10px 0px;margin:0 auto;text-align:left;}
#newsWrap .inner .tit {float:left;color:#ffffff;font-size:17px; line-height:30px;padding:0 20px;}
#newsWrap .inner p a {color:#ffffff;font-size:15px;  line-height:30px;}

#bannerWrap {width:100%;}
#bannerWrap li {display:blocl;float:left; width:31.33333333%; margin-left:1%; margin-right:1%; background:#006f9d; text-align:center;}
#bannerWrap li img {max-width:100%; padding-bottom:15px;}
#bannerWrap li p {color:#ffffff; font-size:16px;}
#bannerWrap li p.tit {font-size:26px;padding-bottom:15px;line-height:32px;color:#8aff00;}
#bannerWrap li a.btn {display:inline-block;margin-top:20px;margin-bottom:20px;padding:5px 0px;width:120px;background:#ffffff;font-size:14px;text-align:center;color:#006f9d;border-radius:25px;}

.more_btn {
	position:relative;
	display:inline-block;margin-top:10px;margin-bottom:20px;
}
.more_btn span {
	position:relative;
	z-index:3;
	width:243px;
	height:60px;
	line-height:60px;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	padding:0 80px 15px 34px;
	letter-spacing:1.5px;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}
.more_btn:hover span {
	color:#006f9d;
}
.more_btn:before {
	content:'';
	display:inline-block;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#ffffff;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}
.more_btn:after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 11px;
    background: url(/design/default/images/main/more_btn_black_arrow.png) no-repeat center center;
    background-size: cover;
    position: absolute;
	left:auto;
    top: 25px;
    right: 40px;
	z-index:1;
	-webkit-transition:all .5s ease .1s;
	-moz-transition:all .5s ease .1s;
	-ms-transition:all .5s ease .1s;
	-o-transition:all .5s ease .1s;
	transition:all .5s ease .1s;
}
.more_btn:hover:before {
	height:100%;
}
.more_btn:hover:after {
    right: 13px;
}

@media all and (max-width:900px){
	#bannerWrap li p {font-size:14px;}
	#bannerWrap li p.tit {font-size:20px;padding-bottom:15px;line-height:32px;color:#8aff00;}
}
@media all and (max-width:768px){
	#bannerWrap li {float:none; width:98%; margin-left:1%; margin-right:1%; background:#006f9d; text-align:center;}
}

#QuickWrap {overflow:hidden; width:100%; background:#f1f1f1;padding-top:80px;}
#QuickWrap .inner {overflow:hidden;max-width:1200px; padding-top:20px;padding-bottom:100px;margin:0 auto;}
#QuickWrap li {float:left; width:31.33333333%; padding:20px 0; margin-left:1%; margin-right:1%; background:#383231; text-align:center;}
#QuickWrap li a {font-size:24px; color:#ffffff;}
#QuickWrap li.icon1 {background:#383231 url(/design/default/images/main/icon01.jpg) no-repeat 80px center;}
#QuickWrap li.icon2 {background:#383231 url(/design/default/images/main/icon02.jpg) no-repeat 80px center;}
#QuickWrap li.icon3 {background:#383231 url(/design/default/images/main/icon03.jpg) no-repeat 80px center;}

#QuickWrap {position:relative; width:100%; height:100%; }
#QuickWrap h3 {display:none; }
#QuickWrap ul{font-size:0; line-height:0; text-align:center; }
#QuickWrap ul li {width:31.33333333%; float:left;}
#QuickWrap ul li img{max-width:100%;padding-top:10px;}
#QuickWrap ul li a { display:block; text-align:center; margin:10px 0; }
#QuickWrap ul li a p {margin:10px 0 0; font-size:18px; line-height:20px; color:#ffffff; font-family: 'Nanum Gothic', sans-serif; letter-spacing:-1px; }
#QuickWrap ul li a:hover{margin:0 0 10px; }
#QuickWrap ul li a:hover p{margin:20px 0 0; color:#f0831e; }
#QuickWrap ul li a, #QuickWrap ul li a p{ transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; }

@media all and (max-width:1200px){
	#QuickWrap li a {font-size:18px; color:#ffffff;}
}
@media all and (max-width:900px){
	#QuickWrap {padding-top:30px;}
	#QuickWrap .inner {padding-bottom:30px;}
	#QuickWrap li a {font-size:17px; color:#ffffff;}
	#QuickWrap li.icon1 {background:#383231;}
	#QuickWrap li.icon2 {background:#383231;}
	#QuickWrap li.icon3 {background:#383231;}
}

@media (max-width:600px) {
  #QuickWrap ul li a p { font-size:13px; line-height:18px; }
}

#study {background:url(../images/study-bg.jpg) no-repeat;background-size:cover;background-attachment:fixed;overflow:hidden;padding:50px 10px;}
#study .inner {max-width:1200px;margin:0 auto;}
#study .area {margin:0 -15px;font-size:0;}
#study .area .box {display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 15px;width:33.33333%;text-align:center;}
#study .area .box:nth-child(n+4) {margin-top:40px;}
#study .area .box .in {display:block;height:270px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;font-size:0;overflow:hidden;position:relative;box-shadow:5px 5px 10px 1px rgba(0,0,0,0.15);box-sizing:border-box;}
#study .area .box .in:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#study .area .box .in .ab {display:inline-block;vertical-align:middle;color:#fff;white-space:nowrap;transition:0.3s;position:relative;z-index:10;width:100%;}
#study .area .box .in .ab:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#study .area .box .in .ab > * {display:block;box-sizing:border-box;}
#study .area .box .in .ab .subject {font-size:18px;line-height:1.3em;white-space:normal;vertical-align:middle;font-weight:500;position:relative;display:block;max-width:160px;margin:0 auto;}
#study .area .box .in .ab .subject:before {content:"";display:block;width:30px;height:3px;position:absolute;left:50%;margin-left:-15px;height:3px;background:#fff;top:0;opacity:0;}
#study .area .box .in .ab .info {display:none;font-size:16px;color:rgba(255,255,255,0.7);line-height:1.4em;text-align:left;}

#study .area .link .in:after {content:"";width:160px;height:160px;border-radius:50%;background:rgba(27,49,128,0.9);position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);display:block;z-index:0;transition:0.3s;}
#study .area .link .in:hover:after {width:100%;height:100%;border-radius:0;}
#study .area .link .in:hover .ab .subject {font-size:22px;padding:10px 0 0 0;width:100%;max-width:100%;text-align:center;display:block;}
#study .area .link .in:hover .ab .subject:before {opacity:1;}
#study .area .link .in:hover .ab .info {display:inline-block;margin:20px 0;}
#study .area .link .in:hover .ab .btn em {display:inline-block;box-sizing:border-box;width:105px;height:35px;border:1px solid #fff;line-height:33px;font-size:16px;}
#study .area .link:nth-child(5) .in:after {background-color:rgba(34,151,216,0.9);}

#study .area .book .in {background:#2297d8;}
#study .area .book .in > * {display:block;}
#study .area .book .in strong {font-size:24px;font-weight:300;color:#fff;margin-top:10px;}
#study .area .book .in:after {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:1px solid #2297d8;transition:0.3s;}
#study .area .book .in:hover:after {border:20px solid #1b3180;}

#study .area .time .in {background:#fff url(../images/study-clock.jpg) no-repeat;}
#study .area .time .in h4 {font-size:24px;font-weight:500;color:#333;}
#study .area .time .in .desc {text-align:left;padding:15px 40px;}
#study .area .time .in .desc dl {position:relative;padding-left:90px;margin-top:5px;}
#study .area .time .in .desc dl:first-child {margin-top:0;}
#study .area .time .in .desc dl > * {font-size:15px;color:#666;}
#study .area .time .in .desc dl dt {position:absolute;left:0;top:50%;margin-top:-7.5px;padding-left:10px;color:#333;line-height:1em;}
#study .area .time .in .desc dl dt:before {content:"";display:block;width:3px;height:3px;background:#333;position:absolute;left:0;top:6px;}
#study .area .time .in .desc dl dd {height:28px;line-height:28px;}
#study .area .time .in .desc dl dd strong {font-size:18px;color:#2297d8;}
#study .area .time .in .btn {padding:0 20px;font-size:0;}
#study .area .time .in .btn li {display:inline-block;vertical-align:top;box-sizing:border-box;width:50%;padding:0 5px;}
#study .area .time .in .btn li a {display:block;border:1px solid #ddd;height:40px;text-align:center;white-space:nowrap;font-size:0;transition:0.3s;}
#study .area .time .in .btn li a:hover {box-shadow:0 0 1px 1px rgba(0,0,0,0.2);border-color:#000;color:#000;}
#study .area .time .in .btn li a:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#study .area .time .in .btn li a > * {display:inline-block;vertical-align:middle;font-size:15px;}
#study .area .time .in .btn li a i {color:#38a1dc;margin-right:5px;font-size:20px;}



#movie {background:url(../images/movie-bg.jpg) no-repeat;background-size:cover;background-attachment:fixed;padding:50px 10px;}
#movie .tit h3,
#movie .tit p {color:#fff;}
#movie .inner {max-width:1200px;margin:0 auto;}
#movie .big {text-align:center;position:relative;}
/* #movie .big a {display:inline-block;position:relative;overflow:hidden;max-width:810px;box-shadow:5px 5px 10px 1px rgba(0,0,0,0.15);} */
#movie .big a {display:block;position:relative;overflow:hidden;max-width:950px;box-shadow:5px 5px 10px 1px rgba(0,0,0,0.15);margin:0 auto;}
#movie .big a:before {
	content:"";
	display:block;
	width:109px;
	height:109px;
	background:url(../images/ico-play.png) no-repeat;
	background-size:100% 100%;
	position:absolute;
	left:50%;
	top:50%;
	margin:-55px 0 0 -55px;
	z-index:10;
}
#movie .big a img {transition:0.3s;width:100%;}
#movie .big a:hover img {transform:scale(1.05);}
#movie .big .prev,
#movie .big .next {width:43px;height:83px;position:absolute;top:50%;margin-top:-41.5px;text-indent:-9999px;border:none;}
#movie .big .prev {background:url(../images/movie-big-prev.png) no-repeat;left:30px;}
#movie .big .next {background:url(../images/movie-big-next.png) no-repeat;right:30px;}
#movie .thm {position:relative;padding:0 25px;}
#movie .thm .wrap {white-space:nowrap;font-size:0;margin-top:50px;overflow:hidden;}
#movie .thm .roll {transition:0.3s;}
#movie .thm .box {display:inline-block;box-sizing:border-box;width:20%;padding:0 5px;}
#movie .thm .box a {display:block;position:relative;}
#movie .thm .box a .float {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);font-size:0;text-align:center;white-space:nowrap;transition:0.3s;}
#movie .thm .box a .float:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#movie .thm .box a .float .in {display:inline-block;vertical-align:middle;white-space:normal;}
#movie .thm .box a .float .in > * {display:block;}
#movie .thm .box a .float .in strong {color:#fff;opacity:0.5;font-size:24px;font-weight:600;font-family:Montserrat,sans-serif;}
#movie .thm .box a .float .in em {font-size:18px;color:#fff;margin-top:5px;}
#movie .thm .box.active a .float {background:rgba(190,0,0,0.9);}
#movie .thm button {display:block;width:42px;height:42px;border:none;position:absolute;top:50%;margin-top:-21px;text-indent:-9999px;}
#movie .thm .prev {left:0;background:url(../images/movie-thm-prev.png) no-repeat;}
#movie .thm .next {right:0;background:url(../images/movie-thm-next.png) no-repeat;}


#center {background:url(../images/center-bg.jpg) no-repeat;background-size:cover;padding:50px 10px;overflow:hidden;}
#center .inner {max-width:1200px;margin:0 auto;}
#center .one {margin:0 -12px;}
#center .one .con {display:inline-block;vertical-align:top;box-sizing:border-box;width:25%;padding:0 12px;position:relative;}
#center .one .con .in {position:relative;}
#center .one .board {width:50%;}
#center .one .top {height:50px;position:relative;}
#center .one .top h3 {font-size:22px;font-weight:500;color:#999;}
#center .one .board .area {display:inline-block;vertical-align:top;box-sizing:border-box;}
#center .one .board .area .tab button {display:inline-block;box-sizing:border-box;vertical-align:top;background:#fff;color:#999;font-size:20px;width:120px;height:40px;border:1px solid #ddd;font-weight:500;margin-right:3px;}
#center .one .board .area .desc {display:none;position:absolute;left:0;top:65px;width:100%;height:265px;}
#center .one .board .area .desc dl {margin-top:22px;padding-left:100px;position:relative;min-height:70px;}
#center .one .board .area .desc dl:first-child {margin-top:0;}
#center .one .board .area .desc dl dt {position:absolute;left:0;top:0;width:80px;height:70px;background:#e3b022;white-space:nowrap;text-align:center;font-size:0;}
#center .one .board .area .desc dl dt:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#center .one .board .area .desc dl dt .date {display:inline-block;vertical-align:middle;}
#center .one .board .area .desc dl dt .date > * {display:block;color:#fff;line-height:1em;}
#center .one .board .area .desc dl dt .date em {font-size:13px;}
#center .one .board .area .desc dl dt .date strong {font-size:28px;margin-top:5px;}
#center .one .board .area .desc dl dd .subject a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:18px;color:#000;font-weight:500;}
#center .one .board .area .desc dl dd ul {margin-top:2px;}
#center .one .board .area .desc dl dd ul li {font-size:14px;margin-top:1px;line-height:1.4em;height:2.9em;overflow:hidden;white-space:normal;}
#center .one .board .area .desc dl dd ul li:first-child {margin-top:0;}
#center .one .board .area .more {display:block;position:absolute;right:0;bottom:100%;font-size:14px;margin-bottom:25px;}
#center .one .board .area.active .tab button {background:#cf3128;border-color:#cf3128;color:#fff;}
#center .one .board .area.active .desc {display:block;}
#center .one .quick .area {height:280px;background:#fff;position:relative;box-shadow:3px 3px 5px 1px rgba(0,0,0,0.15);}
#center .one .quick .area a {display:block;position:absolute;width:50%;height:50%;text-align:center;box-sizing:border-box;white-space:nowrap;}
#center .one .quick .area a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#center .one .quick .area a .ver {display:inline-block;vertical-align:middle;}
#center .one .quick .area a .ver > * {display:block;}
#center .one .quick .area a .ver em {padding:0 10px;}
#center .one .quick .area a .ver em img {width:100%;}
#center .one .quick .area a .ver strong {font-weight:normal;font-size:16px;color:#000;}
#center .one .quick .area .link1 {left:0;top:0;}
#center .one .quick .area .link2 {right:0;top:0;}
#center .one .quick .area .link3 {left:0;bottom:0;}
#center .one .quick .area .link4 {right:0;bottom:0;}
#center .one .quick .area .link1 span:before,
#center .one .quick .area .link2 span:before {content:"";width:80%;height:1px;background:#ddd;position:absolute;left:10%;bottom:0;}
#center .one .quick .area .link1 span:after,
#center .one .quick .area .link3 span:after {content:"";width:1px;height:80%;background:#ddd;position:absolute;right:0;top:10%;}
#center .one .quick .area a:hover .ver strong  {color:#0aaade;}
#center .one .pop .area {position:relative;box-shadow:3px 3px 5px 1px rgba(0,0,0,0.15);}
#center .one .pop .area > .roll > .box:nth-child(n+2) {display:none;}
#center .one .pop .area .box {display:block;height:280px;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;background-color:#fff;}
#center .one .pop .area .box img {visibility:hidden;}
#center .one .pop .area .bx-pager {position:absolute;right:60px;white-space:nowrap;font-size:16px;color:#777;top:-40px;}
#center .one .pop .area .bx-pager:first-letter {color:#ee2a32;}
#center .one .pop .area .bx-controls-direction {position:absolute;right:0;top:-40px;width:50px;}
#center .one .pop .area .bx-controls-direction a {
	position:absolute;
	top:0;
	width:16px;
	height:22px;
	display:block;
	text-align:left;
	color:#666;
	font-size:0;
	position:absolute;
	text-indent:-9999px;
	line-height:0;
}
#center .one .pop .area .bx-controls-direction a:after {font-family:axicon;display:block;text-indent:0;line-height:22px;text-align:center;font-size:18px;}
#center .one .pop .area .bx-controls-direction .bx-prev {left:0;}
#center .one .pop .area .bx-controls-direction .bx-next {right:0;}
#center .one .pop .area .bx-controls-direction .bx-prev:after {content:"\f104";}
#center .one .pop .area .bx-controls-direction .bx-next:after {content:"\f105";}

#center .one .pop .area .bx-controls-auto-item {position:absolute;top:-40px;right:17px;z-index:101;}
#center .one .pop .area .bx-controls-auto-item a {display:block;width:17px;height:22px;text-indent:-9999px;}
#center .one .pop .area .bx-controls-auto-item a:after {font-family:axicon;display:block;text-indent:0;line-height:22px;text-align:center;font-size:18px;}
#center .one .pop .area .bx-controls-auto-item .bx-start:after {content:"\e748";}
#center .one .pop .area .bx-controls-auto-item .bx-stop:after {content:"\e745";}


#center .two {margin-top:40px;}
#center .two .box {display:inline-block;vertical-align:top;box-sizing:border-box;background:#006f9d;margin-left:1%; margin-right:1%;width:31.3333333%;text-align:center;}
#center .two .box ul {width:100%;padding:10px;box-sizing:border-box;}
#center .two .box li {border:1px solid red;color:#ffffff;}



#number {background:url(../images/number-bg.jpg) no-repeat;background-size:cover;background-attachment:fixed;padding:70px 10px;height:auto !important;}
#number .tit h3,
#number .tit p {color:#fff;}
#number .area {max-width:1200px;margin:0 auto;font-size:0;text-align:center;margin-top:50px;position:relative;}
#number .area .box {display:inline-block;width:25%;vertical-align:top;box-sizing:border-box;padding:0 10px;vertical-align:top;}
#number .area .box .circle {position:relative;}
#number .area .box .circle > span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;white-space:nowrap;}
#number .area .box .circle > span:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#number .area .box .circle > span em {display:inline-block;vertical-align:middle;font-size:60px;color:#87f0ff;font-weight:bold;width:100%;}
#number .area .box dl dt {font-size:24px;font-weight:500;color:#fff;margin-top:25px;}
#number .area .box dl dd {font-size:16px;line-height:1.5em;margin-top:20px;color:#fff;opacity:0.7;}

#number .bx-pager {position:absolute;z-index:100;top:100%;margin-top:10px;left:50%;margin-left:-150px;width:300px;text-align:center;}
#number .bx-pager .bx-pager-item {display:inline;}
#number .bx-pager .bx-pager-item a {
	display:inline-block;
	margin:0 3px;
	width:12px;
	height:12px;
	background:rgba(255,255,255,0.2);
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:50%;
	transition:0.3s;
}
#number .bx-pager .bx-pager-item a.active {background:#36d2e8;}
#number .bx-pager .bx-pager-item:nth-child(3),
#number .bx-pager .bx-pager-item:nth-child(4) {display:none;}


#banner {overflow:auto;position:relative;text-align:center;padding:30px 0px; border-top:1px solid #c7c7c7;}
#banner .inner {max-width:1160px;margin:0 auto;}
#banner p {font-size:17px; color:#383231; padding-bottom:15px;}
#banner li {float:left;width:10%; margin-bottom:0.5%; margin-left:0.5%; margin-right:0.5%; border:1px solid #e4e4e5; box-sizing:border-box;}
#banner li img	{max-width:100%;}

#footer {overflow:auto;background:#383231;padding:25px 10px;position:relative;z-index:100;border-top:1px solid #ddd;}
#footer .inner {max-width:1200px;margin:0 auto;position:relative;box-sizing:border-box;padding:0 0px 0 250px;}
#footer h2 {position:absolute;left:0;top:40%;}
#footer .info {float:left; margin-left:20px; margin-right:20px;}
#footer .info p.tit {font-size:30px;color:#ffffff;}
#footer .info li {font-size:14px;font-weight:normal;line-height:30px;color:#cac8c8;}
#footer .fnb {font-size:0;}
#footer .fnb li {display:inline-block;vertical-align:top;position:relative;padding:0 13px;}
#footer .fnb li a {display:block;font-size:14px;}
#footer .fnb li:before {content:"";display:block;position:absolute;left:0;top:50%;margin-top:-6px;width:1px;height:12px;background:#ddd;}
#footer .fnb li:first-child {padding-left:0;}
#footer .fnb li:first-child:before {display:none;}
#footer address {margin-top:17px;}
#footer address span {display:inline-block;font-size:14px;margin-right:15px;}
#footer .copy {font-size:14px;}
#footer .site {position:absolute;right:0;top:50%;margin-top:-20px;padding-right:60px;width:170px;text-align:left;}
#footer .site .move {width:60px;height:40px;line-height:40px;text-align:center;color:#333;background:#d5d8dc;position:absolute;right:0;top:0;font-size:14px;transition:0.3s;}
#footer .site span {display:block;box-sizing:border-box;height:40px;line-height:38px;border:1px solid #d5d8dc;width:100%;padding-left:10px;font-size:14px;position:relative;}
#footer .site span:before {content:"\f0d7";font-family:axicon;display:block;position:absolute;right:15px;top:0;}
#footer .site ul {position:absolute;left:0;bottom:100%;width:100%;background:#fff;display:none;}
#footer .site ul li {margin-bottom:-1px;border:1px solid #d5d8dc;}
#footer .site ul li a {display:block;font-size:13px;padding:5px 10px;}
#footer .site.on span {color:#000;background:#fafafa;}
#footer .site.on ul {display:block;}
#footer .site ul li:hover a {background:#f3f3f3;color:#000;}
#footer .site .move:hover {background:#333;color:#fff;}

#gotop {position:fixed;right:20px;bottom:50px;z-index:300;border:1px solid #ddd;transition:0.5s;transform:translate3d(0,20px,0);opacity:0;}
#gotop.active {opacity:1;transform:translate3d(0,0,0);}

#svis {height:358px;padding-bottom:0px;box-sizing:border-box;background:url(../images/svis1.jpg) no-repeat 50% 80px;background-attachment:fixed;position:relative;text-align:center;overflow:hidden;}
#svis:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#svis h2 {display:inline-block;vertical-align:middle;color:#fff;font-size:48px;font-weight:500;position:relative;padding-bottom:15px;}
#svis h2:before {content:"";display:block;width:40px;height:2px;position:absolute;left:50%;margin-left:-20px;top:100%;margin-top:5px;background:#fff;}
#wrap.sub.type2 #svis {padding-bottom:0;height:190px;}

.sub1 #svis {background-image:url(/design/default/images/sub/svis1.jpg);}
.sub2 #svis {background-image:url(/design/default/images/sub/svis2.jpg);}
.sub3 #svis {background-image:url(/design/default/images/sub/svis3.jpg);}
.sub4 #svis {background-image:url(/design/default/images/sub/svis4.jpg);}
.sub5 #svis {background-image:url(/design/default/images/sub/svis5.jpg);}
.sub6 #svis {background-image:url(../images/svis6.jpg);}
.sub7 #svis {background-image:url(../images/svis7.jpg);}

#snb {position:absolute;background:#ffffff;border-bottom:1px solid #bbbbbb;left:0;bottom:0;width:100%;box-sizing:border-box;padding:0px 10px;}
#snb .snb {max-width:1200px;margin:0 auto;font-size:0;}
#snb .snb li {display:inline-block;box-sizing:border-box;text-align:center;position:relative;vertical-align:top;}
#snb .snb.leng2 li {width:50%;}
#snb .snb.leng3 li {width:33.33333%;}
#snb .snb.leng4 li {width:25%;}
#snb .snb.leng5 li {width:20%;}
#snb .snb.leng6 li {width:16.66666%;}
#snb .snb.leng7 li {width:14.28571%;}
#snb .snb.leng8 li {width:12.5%;}
#snb .snb.leng9 li {width:11.11111%;}
#snb .snb.leng12 li {width:16.66666%;}
#snb .snb li a {display:block;height:60px;color:#000000;}
#snb .snb li a:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#snb .snb li a span {display:inline-block;vertical-align:middle;font-size:17px;font-weight:500;letter-spacing:-0.075em;}
#snb .snb li:before {content:"";display:block;position:absolute;left:0;top:50%;margin-top:-15px;height:30px;width:0px;background:#ddd;}
#snb .snb li:first-child:before {display:none;}
#snb .snb li:hover a,
#snb .snb li.active a {background:#ffffff;color:#333;}
#snb .snb li:hover:before,
#snb .snb li.active:before {background:#ffffff;}

/* #sub {padding:100px 0px 100px;overflow:hidden;} */
#sub {padding:0px 0px 100px;overflow:hidden;}
#sub > .inner {max-width:1200px;margin:0 auto;}

#content .ceo h2 {text-align:left; font-size:45px;line-height:70px;font-weight:400;color:#000;letter-spacing:0px;}
#content .ceo p {font-size:19px;font-weight:300;color:#444444;line-height:28px;letter-spacing:0px;}
#content .ceo p.tit {font-size:24px;font-weight:300;text-align:center;color:#000000;line-height:28px;letter-spacing:0px;}
#content .ceo p span.sign{float:right; background:url(/design/default/images/sub/sign.jpg) no-repeat right;line-height:50px;padding-right:160px;}
@media all and (max-width:768px){
	#content .ceo p {font-size:16px;text-align:justify;line-height:22px;}
}

#tit {text-align:center;margin-top:100px;margin-bottom:50px;position:relative;z-index:100;}
#tit h3 {line-height:1em;font-size:36px;color:#333;}
#tit > ul {margin-top:10px;}
#tit > ul > li {display:inline-block;vertical-align:middle;margin:0 10px;}
#tit > ul > li > * {display:inline-block;vertical-align:middle;font-size:14px;}
#tit > ul > li span:first-child  {font-size:16px;}
#tit > ul > li em {margin:0 8px;color:#999;}
#tit .btn > * {display:inline-block;vertical-align:middle;position:relative;}
#tit .btn button {display:inline-block;width:36px;height:36px;box-sizing:border-box;border:1px solid #ddd;border-radius:50%;line-height:34px;color:#888;font-size:20px;background:#fff;position:relative;z-index:10;}
#tit .btn button:hover,
#tit .btn .on button  {background:#777;border-color:#777;color:#fff;}
#tit .btn .share .sns li {width:36px;transition:0.3s;position:absolute;left:0;top:0;opacity:0;}
#tit .btn .share .sns li img {transition:0.3s;}
#tit .btn .share.on .sns {display:block;}
#tit .btn .share.on .sns li {opacity:1;}
#tit .btn .share.on .sns li:nth-child(1) {left:39px;}
#tit .btn .share.on .sns li:nth-child(2) {left:78px;}
#tit .btn .share.on .sns li:nth-child(3) {left:117px;}
#tit .btn .share.on .sns li:nth-child(4) {left:156px;}
#tit .btn .share.on .sns li:nth-child(5) {left:195px;}
#tit .btn .share.on .sns li:hover a img {transform:scale(1.1) rotate(360deg);}

#content {}

.eng {letter-spacing:0.5;}

.__blue {color:#005082;}
.__blue2 {color:#2b72ad;}
.__blue3 {color:#109ddc;}
.__orange {color:#ff7316 !important;}
.__red {color:#dc3232 !important;}
.__black {color:#000 !important;}


.__tit1 {position:relative;}
.__tit1 h3 {font-size:26px;font-weight:bold;color:#333;margin-bottom:15px;}
.__tit1 .rig {position:absolute;right:0;bottom:0;}
.__tit1 .round {background:#6b7de9; padding:5px 20px; color:#ffffff; border-radius:50px;}
.roundWh {background:#ffffff; border:1px solid #eeefef; padding:5px 20px; color:#ffffff; border-radius:50px;text-shadow:2px 2px 5px #eeefef;}

.__txt1 {font-size:16px;line-height:1.5em;}
.__txt2 {font-size:20px;line-height:1.5em;}
.__txt3 {font-size:15px;line-height:1.5em;}
.__txt4 {font-size:18px;line-height:1.5em;}
.__txt5 {font-size:24px;line-height:1.5em;}
.__txt6 {font-size:30px;line-height:1.8em;}

.__btn1 {display:inline-block;height:36px;line-height:34px;padding:0 20px;background:#2297d8;color:#fff;font-size:15px;transition:0.3s;border:1px solid #2297d8;box-sizing:border-box;margin-bottom:5px;}
.__btn1:hover {box-shadow:0 0 5px 1px rgba(0,0,0,0);}
.__btn1.type2 {color:#2297d8;background:#fff;}
.__btn1.type3 {color:#fff;background:#909090;border-color:#909090;}

.__btn2 {display:inline-block;height:60px;line-height:58px;width:100%;background:#555;color:#fff;font-size:16px;border:1px solid #555;text-align:center;}

@media all and (max-width:1000px){
	.__tit1 h3 {font-size:22px;margin-bottom:10px;}

	.__txt1 {font-size:15px;line-height:1.5em;}
	.__txt2 {font-size:16px;line-height:1.4em;}
	.__txt3 {font-size:14px;line-height:1.4em;}
	.__txt4 {font-size:15px;line-height:1.4em;}
	.__txt5 {font-size:20px;line-height:1.4em;}
	
	.__btn1 {height:32px;line-height:30px;padding:0 15px;font-size:15px;}
	.__btn2 {height:45px;line-height:43px;font-size:14px;}
}
@media all and (max-width:768px){
	.__tit1 h3 {font-size:18px;}

	.__txt1 {font-size:14px;}
	.__txt2 {font-size:13px;}
	.__txt3 {font-size:12px;}
	.__txt4 {font-size:13px;}
	.__txt5 {font-size:17px;}
	.__btn1 {font-size:14px;}
	.__btn2 {height:32px;line-height:30px;font-size:12px;}
}



.__info-top {position:relative;overflow:auto;width:100%;box-sizing:border-box;}
.__info-top .lef {width:45%; padding-right:0px;float:left;box-sizing:border-box;}
.__info-top .rig {width:50%; padding-left:0px;float:right;text-align:left;box-sizing:border-box;}
.__info-top .lef img {max-width:100%;}
.__info-top .txt h2 {font-size:30px;font-weight:bold;color:#333;text-align:left;letter-spacing:-0.05em;}

@media all and (max-width:1000px){
	.__info-top > * {vertical-align:top;}
	.__info-top .lef {padding-right:10px;}
	.__info-top .rig {padding-left:10px;}
	.__info-top .txt h2 {font-size:20px;}
}

@media all and (max-width:768px){
	.__info-top > * {width:100% !important;}
	.__info-top .img {text-align:center;}
	.__info-top .lef {padding-right:0;}
	.__info-top .rig {padding-left:0;margin-top:15px;}
	.__info-top .txt h2 {font-size:18px;letter-spacing:-0.1em;}

}



.__info-sum {margin-right:-4px;font-size:0;text-align:center;}
.__info-sum .box {display:inline-block;width:25%;margin:-1px 0 0 -1px;box-sizing:border-box;border:1px solid #ddd;padding:35px 20px 10px;height:280px;vertical-align:top;}
.__info-sum .box h3 {line-height:1em;font-size:24px;font-weight:bold;color:#333;padding-bottom:15px;position:relative;margin:17px 0 25px;}
.__info-sum .box h3:before {content:"";display:block;width:40px;height:1px;background:#bbb;position:absolute;left:50%;bottom:0;margin-left:-20px;}
.__info-sum .box .txt {font-size:16px;line-height:1.4em;color:#666;}
.__info-sum .box:first-child {background:#2297d8;}
.__info-sum .box:first-child * {color:#fff !important;}
.__info-sum .box:first-child h3:before {background:#fff;}
.__info-sum .box:nth-child(2) {background:#606a82;}
.__info-sum .box:nth-child(2) h3 {color:#fff;}
.__info-sum .box:nth-child(2) .txt {color:#fff;}



@media all and (max-width:1000px){
	.__info-sum .box {padding:20px 5px 0;height:190px;}
	.__info-sum .box h3 {font-size:18px;padding-bottom:10px;margin:8px 0 15px;}
	.__info-sum .box .txt {font-size:14px;}
}

@media all and (max-width:768px){
	.__info-sum .box {width:50%;padding:15px 5px 0;height:145px;}
	.__info-sum .box .ico img {width:30px;}
	.__info-sum .box h3 {font-size:16px;}
	.__info-sum .box .txt {font-size:12px;}
}



.__info-caution {width:80%;margin:0 auto;}
.__info-caution .box {margin-top:30px;}
.__info-caution .box:first-child {margin-top:0;}
.__info-caution .box:after {content:"";display:block;clear:both;}
.__info-caution .box .img {float:left;width:200px;}
.__info-caution .box .info {float:right;width:calc(100% - 200px);padding-left:25px;padding-top:30px;box-sizing:border-box;vertical-align:middle;}

@media all and (max-width:1000px){
	.__info-caution .box {margin-top:20px;}
	.__info-caution .box .img {width:200px;}
	.__info-caution .box .info {width:calc(100% - 200px);padding-left:15px;}
}

@media all and (max-width:768px){
	.__info-caution .box {margin-top:15px;}
	.__info-caution .box .img {width:100px;}
	.__info-caution .box .img img {max-width:100%;}
	.__info-caution .box .info {width:calc(100% - 100px);padding-left:15px;padding-top:0px;}
}



.__comm-caution {border:1px solid #ddd;background:#fafafa;padding:30px 60px;font-size:0;}
.__comm-caution > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.__comm-caution .ico {width:125px;}
.__comm-caution .txt {width:calc(100% - 125px);font-size:16px;}
.__comm-caution .txt li {margin-top:10px;line-height:1.4em;}
.__comm-caution .txt li:first-child {margin-top:0;}
.__comm-caution .txt li span {display:inline-block;}
.__comm-caution + .__toparea {margin-top:40px;}
.__comm-caution.type2 {background:none;}
.__comm-caution.type2 .ico {width:160px;}
.__comm-caution.type2 .txt {width:calc(100% - 160px);}

@media all and (max-width:1000px){
	.__comm-caution {padding:20px 30px;}
	.__comm-caution .ico {width:70px;}
	.__comm-caution .txt {width:calc(100% - 70px);font-size:13px;padding-left:20px;}
	.__comm-caution .txt li {margin-top:7px;}
	.__comm-caution + .__toparea {margin-top:30px;}
	.__comm-caution.type2 .ico {width:120px;}
	.__comm-caution.type2 .txt {width:calc(100% - 120px);}
}

@media all and (max-width:768px){
	.__comm-caution {padding:15px;}
	.__comm-caution .ico {display:none;}
	.__comm-caution .txt {width:100%;font-size:14px;padding-left:0;}
	.__comm-caution .txt li {margin-top:5px;}
	.__comm-caution .txt li span {display:inline;}
	.__comm-caution + .__toparea {margin-top:15px;}
	.__comm-caution.type2 .ico {width:70px;}
	.__comm-caution.type2 .txt {width:calc(100% - 70px);}
}


.__calendar .top {text-align:center;font-size:0;margin-bottom:20px;}
.__calendar .top > * {display:inline-block;vertical-align:middle;}
.__calendar .top strong {font-size:26px;color:#000;padding:0 30px;}
.__calendar .top a {display:inline-block;box-sizing:border-box;width:36px;line-height:34px;text-align:center;height:36px;font-size:20px;color:#008bd2;border:1px solid #ddd;border-radius:3px;}
.__calendar .tbl {width:100%;table-layout:fixed;border-top:1px solid #333;}
.__calendar .tbl tr > * {border:1px solid #ddd;border-top:none;}
.__calendar .tbl tr th {padding:10px 0;font-size:15px;color:#000;font-weight:bold;background:#f9f9f9;}
.__calendar .tbl tr td {font-size:15px;vertical-align:top;position:relative;}
.__calendar .tbl .today {background:#f1fbfe;}
.__calendar .tbl .wrap {padding:30px 5px 20px;min-height:50px;height:100%;}
.__calendar .tbl .day {position:absolute;left:5px;top:2px;color:#000;}
.__calendar .tbl .before .day {color:#bbb;}
.__calendar .tbl .sun .day {color:#ff3c00;} 
.__calendar .tbl .book {position:absolute;right:0;top:0;width:50px;height:24px;line-height:24px;color:#fff;background:#008bd1;text-align:center;font-size:13px;display:inline-block;}
.__calendar .tbl .holi {display:block;position:absolute;left:0;top:50%;width:100%;text-align:center;color:#000;line-height:1em;margin-top:-7.5px;}
.__calendar .tbl .sort {font-size:0;}
.__calendar .tbl .sort > a {display:inline-block;min-width:50%;box-sizing:border-box;padding-right:3px;font-size:14px;color:#000;margin-bottom:2px;}
.__calendar .tbl .sort > a:hover {text-decoration:underline;color:#ff3c00;}
.__calendar .tbl .sort .pop {display:inline-block;min-width:50%;box-sizing:border-box;padding-right:3px;font-size:14px;color:#000;margin-bottom:2px;}
.__calendar .tbl .sort .pop > a {display:block;color:#333;}
.__calendar .tbl .sort .pop > a:hover {text-decoration:underline;color:#ff3c00;}
.__calendar .tbl .sort .pop .contxt {
	display:none;position:absolute;left:-1px;top:-1px;width:calc(200% + 3px);
	border:1px solid #333;
	background:#fff;
	border-radius:5px;
	overflow:hidden;
	padding:20px 10px;
	z-index:400;
	font-size:14px;
	line-height:1.4em;
	box-sizing:border-box;
	box-shadow:3px 3px 3px rgba(0,0,0,0.2);
}

.__calendar .tbl tr > td:last-child .sort .pop .contxt {left:auto;right:-1px;}

.__calendar .tbl .sort .pop .contxt .close {position:absolute;right:0;top:0;color:#fff;background:#333;padding:1px 5px;}
.__calendar .tbl .sort .pop > a:focus + .contxt,
.__calendar .tbl .sort .pop.active .contxt {display:block;}

@media all and (max-width:1000px){
	.__calendar .top {margin-bottom:15px;}
	.__calendar .top strong {font-size:20px;padding:0 20px;}
	.__calendar .top a {width:28px;line-height:26px;height:28px;font-size:18px;}
	.__calendar .tbl tr th {padding:10px 0;font-size:13px;}
	.__calendar .tbl tr td {font-size:13px;}
	.__calendar .tbl .wrap {padding:30px 5px 20px;min-height:40px;}
	.__calendar .tbl .book {width:45px;height:22px;line-height:22px;font-size:12px;}
	.__calendar .tbl .holi {margin-top:-6.5px;}
	.__calendar .tbl .sort > a {font-size:12px;}


}

@media all and (max-width:768px){
	.__calendar .top {margin-bottom:10px;}
	.__calendar .top strong {font-size:18px;padding:0 15px;}
	.__calendar .top a {width:24px;line-height:22px;height:24px;font-size:16px;}
	.__calendar .tbl tr th {padding:8px 0;font-size:12px;}
	.__calendar .tbl tr td {font-size:11px;}
	.__calendar .tbl .wrap {padding:20px 3px 5px;min-height:30px;}
	.__calendar .tbl .book {width:45px;height:22px;line-height:22px;font-size:11px;position:relative;width:100%;padding:0;}
	.__calendar .tbl .holi {margin-top:-5.5px;}
	.__calendar .tbl .sort > a {font-size:11px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-0.05em;margin-bottom:0;margin-top:2px;}
	.__calendar .tbl .sort > a:first-child {margin-top:0;}
	.__calendar .tbl .sort .pop {display:block;box-sizing:border-box;padding-right:3px;font-size:11px;color:#000;margin-bottom:0;margin-top:2px;}
	.__calendar .tbl .sort .pop:first-child {margin-top:0;}
	.__calendar .tbl .sort .pop > a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.__calendar .tbl .sort .pop .contxt {padding:20px 3px 10px;font-size:11px;line-height:1.3em;}
	.__calendar .tbl .sort .pop .contxt .close {font-size:11px;padding:1px 5px;}

}


.__book-write {border:1px solid #008bd1;}
.__book-write .top {text-align:center;background:#008bd1;padding:10px 0;font-size:20px;color:#fff;}
.__book-write .top > * {display:inline-block;vertical-align:middle;}
.__book-write .top span {margin:0 3px 0 5px;}
.__book-write .area {margin:40px 0;position:relative;}
.__book-write .area:after {content:"";display:block;clear:both;}
.__book-write .area .box {float:left;width:50%;box-sizing:border-box;padding:0 30px;}
.__book-write .area:before {content:"";display:block;position:absolute;left:50%;top:0;width:1px;height:100%;background:#ddd;}

@media all and (max-width:1000px){
	.__book-write .top {font-size:16px;}
	.__book-write .area {margin:30px 0;}
	.__book-write .area .box {padding:0 20px;}
}

@media all and (max-width:768px){
	.__book-write .top {font-size:14px;}
	.__book-write .area {margin:15px 0;}
	.__book-write .area .box {padding:0 10px;width:100%;}
	.__book-write .area .box + .box {margin-top:25px;}
	.__book-write .area:before {display:none;}

}



.__tbl-write {width:100%;table-layout:fixed;border-top:1px solid #333;}
.__tbl-write tr > * {border-bottom:1px solid #ddd;padding:12px 10px;font-size:15px;color:#333;}
.__tbl-write tr th {height:36px;width:100px;text-align:left;font-weight:normal;}
.__tbl-write.type2 tr > * {font-size:16px;padding:5px 15px;}
.__tbl-write.type2 tr th {background:#f9f9f9;padding-left:20px;}
.__tbl-write.type2 tr .last {border-left:1px solid #ddd;width:100px;}
.__tbl-write tr .nomore {text-align:center;padding:50px 0;}

@media all and (max-width:1000px){
	.__tbl-write tr > * {padding:8px;font-size:15px;}
	.__tbl-write tr th {height:30px;width:90px;}
	.__tbl-write.type2 tr > * {font-size:13px;padding:8px 13px;}
	.__tbl-write.type2 tr th {padding-left:14px;}
	.__tbl-write.type2 tr .last {width:70px;}
	.__tbl-write .nomore {padding:30px 0;}
}

@media all and (max-width:768px){
	.__tbl-write tr > * {padding:5px;font-size:13px;}
	.__tbl-write tr th {height:24px;width:80px;}
	.__tbl-write.type2 tr > * {font-size:13px;padding:5px;}
	.__tbl-write.type2 tr th {padding-left:5px;}
	.__tbl-write.type2 tr .last {width:50px;}
	
	.__tbl-write .nomore {padding:20px 0;}
}




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

.__form1 {max-width:100%;box-sizing:border-box;width:100%;border:1px solid #ddd;height:36px;padding-left:5px;color:#333;font-size:15px;}
.__form1:hover,
.__form1:focus {box-shadow:0 0 2px 1px rgba(0,0,0,0.2);background-color:#fff;border-color:#0199ed;}
.__form1.txtarea {height:200px;}


.__graybox {border:1px solid #ddd;background:#fafafa;padding:20px;}

.__botarea {margin-top:30px;position:relative;}
.__botarea .cen {text-align:center;}
.__botarea .cen .__btn1 {margin:0 1px;}
.__botarea .rig {position:absolute;right:0;top:0;}
.__botarea.type2 {border-top:1px solid #ddd;padding-top:30px;}

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

	.__form1 {height:30px;padding-left:5px;font-size:14px;}
	.__graybox {padding:15px;}
	.__form1.txtarea {height:150px;}

}

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

	.__form1 {height:24px;padding-left:5px;font-size:13px;}

	.__botarea {margin-top:20px;}
	.__botarea.type2 {padding-top:20px;}
	.__graybox {padding:10px;}

	.__botarea {text-align:center;}
	.__botarea .rig {position:relative;}
	.__botarea > * + * {margin-top:10px;}
	.__form1.txtarea {height:100px;}
}


.__layout900 {max-width:900px;margin:0 auto;}
.__layout600 {max-width:600px;margin:0 auto;}
.__layout1050 {max-width:1050px;margin:0 auto;}
.__layout1000 {max-width:1000px;margin:0 auto;}

.__book-restop {border:1px solid #ddd;padding:25px;font-size:0;text-align:center;}
.__book-restop .wrap {display:inline-block;max-width:100%;}
.__book-restop .wrap > * {display:inline-block;vertical-align:middle;box-sizing:border-box;text-align:left;}
.__book-restop .ico {width:102px;}
.__book-restop .txt {margin-left:65px;font-size:28px;line-height:1.4em;color:#333;}
.__book-restop .txt.type2 {font-size:18px;}

@media all and (max-width:1000px){
	.__book-restop {padding:20px;}
	.__book-restop .ico {width:80px;}
	.__book-restop .txt {margin-left:35px;font-size:20px;}
	.__book-restop .txt.type2 {font-size:16px;}
}

@media all and (max-width:768px){
	.__book-restop {padding:15px;}
	.__book-restop .ico {width:60px;}
	.__book-restop .txt {margin-left:15px;font-size:18px;}
	.__book-restop .txt.type2 {font-size:14px;margin-top:15px;margin-left:0;}

}


.__confirm-top {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px;font-size:0;text-align:center;}
.__confirm-top .wrap {display:inline-block;max-width:100%;}
.__confirm-top .wrap > * {display:inline-block;vertical-align:middle;box-sizing:border-box;text-align:left;}
.__confirm-top .ico {width:97px;}
.__confirm-top .txt {margin-left:40px;}

@media all and (max-width:1000px){
	.__confirm-top .ico {width:80px;}
	.__confirm-top .txt {margin-left:25px;}
}

@media all and (max-width:768px){
	.__confirm-top {padding:10px;}
	.__confirm-top .ico {width:60px;}
	.__confirm-top .txt {margin-left:15px;}

}


.__formlog1 {background:#f5f8fa;padding:30px;}
.__formlog1 .inner {max-width:310px;margin:0 auto;}
.__formlog1 dl {position:relative;padding-left:85px;margin-bottom:15px;}
.__formlog1 dl dt {font-size:15px;color:#333;line-height:36px;position:absolute;left:0;top:0;}
.__formlog1 .btn {text-align:center;}
.__formlog1 .btn .__btn1 {padding:0 40px;}

@media all and (max-width:1000px){
	.__formlog1 {padding:20px;}
	.__formlog1 dl {padding-left:80px;margin-bottom:10px;}
	.__formlog1 dl dt {font-size:14px;line-height:30px;}
	.__formlog1 .btn .__btn1 {padding:0 30px;}

}

@media all and (max-width:768px){
	.__formlog1 dl {padding-left:70px;}
	.__formlog1 dl dt {font-size:13px;line-height:24px;}

}




.__toparea {position:relative;margin-bottom:20px;font-size:0;}
.__toparea .all {font-size:15px;padding-top:15px;}
.__toparea .__search1 {position:absolute;right:0;bottom:0;}

.__search1 {display:inline-block;position:relative;font-size:0;}
.__search1 select,
.__search1 input[type='text'],
.__search1 button {display:inline-block;vertical-align:top;box-sizing:border-box;height:40px;}
.__search1 select,
.__search1 input[type='text'] {border:1px solid #ddd;font-size:15px;padding-left:5px;}
.__search1 select {min-width:120px;margin-right:3px;}
.__search1 input[type='text'] {width:230px;}
.__search1 button {margin-left:-1px;background:#109cd7;color:#fff;border-color:#109cd7;border:1px solid #109cd7;font-size:22px;width:50px;}


@media all and (max-width:1000px){
	.__toparea .all {font-size:13px;padding-top:13px;}

	.__search1 select,
	.__search1 input[type='text'],
	.__search1 button {height:35px;}
	.__search1 select,
	.__search1 input[type='text'] {font-size:13px;}
	.__search1 select {min-width:90px;}
	.__search1 input[type='text'] {width:200px;}
	.__search1 button {font-size:18px;width:40px;}
}

@media all and (max-width:768px){
	.__toparea {text-align:center;margin-bottom:10px;}
	.__toparea .all {display:none;}
	.__toparea .__search1 {position:relative;}
	.__toparea .__tab1 {text-align:center;margin-bottom:10px;}

	.__search1 select,
	.__search1 input[type='text'],
	.__search1 button {height:30px;}
	.__search1 select,
	.__search1 input[type='text'] {font-size:12px;}
	.__search1 select {min-width:70px;}
	.__search1 input[type='text'] {width:150px;}
	.__search1 button {font-size:16px;width:35px;}

}







.__photo-list {overflow:hidden;font-size:0;margin:0 -14px;}
.__photo-list .box {float:left;display:inline-block;vertical-align:top;box-sizing:border-box;width:33.33333%;box-sizing:border-box;padding:0 14px;vertical-align:top;}
.__photo-list .box .in {border:1px solid #ddd;}
.__photo-list .box .img a {display:block;overflow:hidden;position:relative;}
.__photo-list .box .img a img {width:100%;}
.__photo-list .box .img a .ov {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.4);transition:0.3s;opacity:0;}
.__photo-list .box .img a .ov .plus {
	display:block;
	text-indent:-9999px;
	width:62px;
	height:62px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate3d(-50%,-30%,0);
	background:url(../images/ov-plus.png) no-repeat;
	background-size:100% 100%;
	opacity:0;
	transition:0.3s;
	transition-delay:0.3s;
}
.__photo-list .box .info {background:#fafafa;padding:15px;}
.__photo-list .box .info .subject a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:16px;color:#333;}
.__photo-list .box .info .sum {font-size:13px;line-height:1.4em;height:2.8em;overflow:hidden;margin-top:10px;}
.__photo-list .box .in:hover a .ov {opacity:1;}
.__photo-list .box .in:hover a .ov .plus {opacity:1;transform:translate3d(-50%,-50%,0) rotate(-180deg);}
.__photo-list .box .in:hover .info .subject a {color:#ff7316;}
.__photo-list .box .in:hover .info .sum {color:#ff7316;}
.__photo-list .box:nth-child(n+4) {margin-top:28px;}

@media all and (max-width:1000px){
	.__photo-list {margin:0 -10px;}
	.__photo-list .box {padding:0 10px;}
	.__photo-list .box .img a .ov .plus {width:62px;height:62px;}
	.__photo-list .box .info {padding:15px;}
	.__photo-list .box .info .subject a {font-size:14px;}
	.__photo-list .box .info .sum {font-size:12px;margin-top:7px;}
}

@media all and (max-width:768px){
	.__photo-list {margin:0 -5px;}
	.__photo-list .box {padding:0 5px;width:50%;}
	.__photo-list .box .img a .ov .plus {width:40px;height:40px;}
	.__photo-list .box .info {padding:10px;}
	.__photo-list .box .info .subject a {font-size:14px;}
	.__photo-list .box .info .sum {font-size:13px;margin-top:5px;}
	.__photo-list .box:nth-child(n+3) {margin-top:10px;}

}



.__photo-view {padding-bottom:45px;border-bottom:1px solid #ddd;}
.__photo-view .gallery {font-size:0;margin:0 -8.5px 30px;}
.__photo-view .gallery .box {display:inline-block;box-sizing:border-box;padding:0 10px;vertical-align:top;width:25%;}
.__photo-view .gallery .box:nth-child(n+5) {margin-top:20px;}
.__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 .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 {
	display:block;
	text-indent:-9999px;
	width:62px;
	height:62px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate3d(-50%,-30%,0);
	background:url(../images/ov-plus.png) no-repeat;
	background-size:100% 100%;
	opacity:0;
	transition:0.3s;
	transition-delay:0.3s;
}
.__photo-view .gallery .box a:hover .ov {opacity:1;}
.__photo-view .gallery .box a:hover .ov .plus {opacity:1;transform:translate3d(-50%,-50%,0) rotate(-180deg);}
.__photo-view .area .subject {font-size:24px;color:#222;font-weight:700;}
.__photo-view .area .con {font-size:16px;margin-top:15px;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;
	max-width:100%;
	width:1260px;
	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;text-indent:-9999px;background:url(../images/pop-close.png) no-repeat;position:absolute;bottom:100%;right:10px;margin-bottom:10px;border:none;}
.__pop-photo .area {}
.__pop-photo .area .box {width:100%;height:80vh;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}

.__pop-photo .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-28px;
	width:56px;
	height:56px;
	background-size:100% 100% !important;
	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:0;background:url(../images/pop-prev.png) no-repeat;}
.__pop-photo .bx-controls-direction .bx-next {right:0;background:url(../images/pop-next.png) no-repeat;}
.__pop-photo .bx-pager {position:absolute;left:0;bottom:100%;margin-bottom:10px;color:#fff;z-index:100;font-size:18px;}


@media all and (max-width:1000px){

	.__photo-view {padding-bottom:20px;}
	.__photo-view .gallery {margin:0 -5px 15px;}
	.__photo-view .gallery .box {padding:0 5px;width:50%;}
	.__photo-view .gallery .box img {width:100%;}
	.__photo-view .gallery .box:nth-child(n+3) {margin-top:10px;}
	.__photo-view .area .subject {font-size:14px;}
	.__photo-view .area .con {font-size:12px;margin-top:10px;}

}

@media all and (max-width:768px){
	.__photo-view {padding-bottom:30px;}
	.__photo-view .gallery {margin:0 -5px 20px;}
	.__photo-view .gallery .box {padding:0 5px;}
	.__photo-view .gallery .box:nth-child(n+5) {margin-top:10px;}
	.__photo-view .area .subject {font-size:18px;}
	.__photo-view .area .con {font-size:14px;margin-top:15px;}
	.__photo-view .gallery .box a .ov .plus {width:40px;height:40px;}

	.__pop-photo .close {width:20px;height:20px;background-size:100% 100%;}
	.__pop-photo .bx-pager {font-size:14px;}
	.__pop-photo .bx-controls-direction a {width:30px;height:30px;margin-top:-15px;}
	.__pop-photo .area .box {height:60vh;}
}




.__board-pn {border-top:1px solid #ddd;margin-top:-1px;}
.__board-pn dl {position:relative;border-bottom:1px solid #ddd;padding:13px 13px 13px 100px;}
.__board-pn dl > * {display:inline-block;vertical-align:middle;}
.__board-pn dl dt {position:absolute;left:0;top:50%;margin-top:-15px;}
.__board-pn dl dt a {display:block;width:80px;height:30px;line-height:30px;color:#555;background:#f5f5f5;border-radius:15px;font-size:14px;;text-align:center;transition:0.3s;position:relative;}
.__board-pn dl dt a:focus,
.__board-pn dl dt a:hover {box-shadow:0 0 5px 2px rgba(0,0,0,0.2);}
.__board-pn dl dd {font-size:15px;color:#333;}
.__board-pn dl dd a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.__board-pn dl dd a:hover,
.__board-pn dl dd a:focus {text-decoration:underline;}
.__board-pn dl dt a:before {font-family:axicon;position:absolute;left:15px;top:0;font-size:1.1em;}
.__board-pn .prev dt a:before {content:"\f104";}
.__board-pn .next dt a:before {content:"\f105";}

@media all and (max-width:1000px){
	.__board-pn dl {padding:10px 10px 10px 80px;}
	.__board-pn dl dt {margin-top:-13px;}
	.__board-pn dl dt a {width:70px;height:26px;line-height:26px;border-radius:13px;font-size:13px;}
	.__board-pn dl dd {font-size:13px;}
	.__board-pn dl dt a:before {position:absolute;left:15px;}
}

@media all and (max-width:768px){
	.__board-pn dl {padding:10px 10px 10px 70px;}
	.__board-pn dl dt {margin-top:-12px;}
	.__board-pn dl dt a {width:60px;height:24px;line-height:24px;border-radius:12px;font-size:13px;}
	.__board-pn dl dd {font-size:13px;}
	.__board-pn dl dt a:before {position:absolute;left:10px;}
}




.__paging {font-size:0;}
.__paging a {
	display:inline-block;_display:inline;
	box-sizing:border-box;
	width:33px;
	height:33px;
	line-height:31px;
	border:1px solid #ddd;
	text-align:center;
	vertical-align:middle;
	color:#888;
	font-size:15px;
	z-index:0;
	margin:0 2px;
	position:relative;
}
.__paging .num:hover,
.__paging .arr:hover {border-color:#000;color:#000;}
.__paging .num.active {border-color:#109cd7;color:#fff;background:#109cd7;}

@media all and (max-width:768px){
	.__paging a {width:26px;height:26px;line-height:24px;font-size:12px;margin:0 1px;}
}




.__tab1 {font-size:0;padding:1px 0 0 1px;}
.__tab1 a {display:inline-block;vertical-align:top;box-sizing:border-box;box-sizing:border-box;width:150px;height:50px;border:1px solid #ddd;margin:-1px 0 0 -1px;white-space:nowrap;color:#000;font-weight:500;text-align:center;position:relative;}
.__tab1 a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__tab1 a span {display:inline-block;vertical-align:middle;max-width:100%;white-space:normal;font-size:18px;}
.__tab1 .active {background:#45484d;color:#fff;border-color:#45484d;z-index:10;}

@media all and (max-width:1000px){
	.__tab1 a {width:120px;height:40px;}
	.__tab1 a span {font-size:15px;}
}

@media all and (max-width:768px){
	.__tab1 a {width:auto;padding:0 20px;height:30px;}
	.__tab1 a span {font-size:12px;}

}




.__pdt-list {table-layout:fixed;border-top:1px solid #333;width:100%;}
.__pdt-list tr > * {border-bottom:1px solid #ddd;padding:20px;text-align:center;}
.__pdt-list col.img {width:210px;}
.__pdt-list col.people {width:160px;}
.__pdt-list col.state {width:180px;}
.__pdt-list td.info {text-align:left;}
.__pdt-list td.info .ico {margin-bottom:15px;}
.__pdt-list td.info .ico span {margin-right:5px;}
.__pdt-list td.info .subject  a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:18px;font-weight:500;color:#000;text-decoration:underline;}
.__pdt-list td.info ul {margin-top:10px;}
.__pdt-list td.info ul li {font-size:15px;}
.__pdt-list td.info ul li strong {color:#888;font-weight:normal;}
.__pdt-list td.info ul li span {color:#000;}
.__pdt-list td.people li {font-size:15px;margin-top:5px;}
.__pdt-list td.people li:first-child {margin-top:0;}
.__pdt-list td.people .people2 {color:#2297d8;}
.__pdt-list td.people .people3 {color:#ff7316;}
.__pdt-list td.state li {margin-top:5px;}
.__pdt-list td.state li:first-child {margin-top:0;}
.__pdt-list td.state li > * {display:inline-block;width:110px;height:32px;box-sizing:border-box;border-radius:16px;font-size:15px;text-align:center;line-height:30px;}
.__pdt-list td.state .state1 > * {background:#fff;border:1px dotted #626262;}
.__pdt-list td.state .state2 > * {color:#fff;border:1px solid #2297d8;background:#2297d8;}
.__pdt-list td.state .state1 > span {background:#f2f2f2;border-color:#cbcbcb;color:#a2a2a2;}
.__pdt-list tr:hover > * {background:#f1fbfe;}
.__pdt-list tr td.nomore {padding:50px;font-size:18px;text-align:center;color:#000;}
.__pdt-list.nocol colgroup {display:none;}

.__ico1 {display:inline-block;padding:0 10px;min-width:55px;box-sizing:border-box;border-radius:3px;height:22px;line-height:22px;color:#fff;background:#a4a4a4;font-size:12px;text-align:center;}
.__ico1.type2 {background:#f9783b;}
.__ico1.type3 {background:#46b1e6;}

@media all and (max-width:1000px){
	.__pdt-list tr > * {padding:10px;}
	.__pdt-list col.img {width:130px;}
	.__pdt-list col.people {width:100px;}
	.__pdt-list col.state {width:130px;}
	.__pdt-list td.info .ico {margin-bottom:10px;}
	.__pdt-list td.info .ico span {margin-right:3px;}
	.__pdt-list td.info .subject a {font-size:15px;}
	.__pdt-list td.info ul {margin-top:7px;}
	.__pdt-list td.info ul li {font-size:13px;}
	.__pdt-list td.people li {font-size:13px;margin-top:3px;}
	.__pdt-list td.state li {margin:0 3px;display:inline-block;vertical-align:middle;}
	.__pdt-list td.state li > * {width:100px;height:30px;border-radius:15px;font-size:13px;line-height:28px;}
	.__pdt-list tr td.nomore {padding:40px 0;font-size:15px;}

}

@media all and (max-width:768px){
	/*
	.__pdt-list tr > * {padding:5px;}
	.__pdt-list .img {display:none;}
	.__pdt-list col.people {width:65px;}
	.__pdt-list col.state {width:70px;}
	.__pdt-list td.info .ico {margin-bottom:7px;}
	.__pdt-list td.info .ico span {margin-right:2px;}
	.__pdt-list td.info .subject a {font-size:12px;}
	.__pdt-list td.info ul {margin-top:5px;}
	.__pdt-list td.info ul li {font-size:11px;}
	.__pdt-list td.people li {font-size:11px;margin-top:3px;}
	.__pdt-list td.state li {margin-top:3px;}
	.__pdt-list td.state li > * {width:60px;height:24px;border-radius:12px;font-size:11px;line-height:22px;}
	*/

	.__pdt-list .img {display:none;}
	.__pdt-list,
	.__pdt-list tbody,
	.__pdt-list tr {display:block;font-size:0;}
	.__pdt-list tr {border-bottom:1px solid #ddd;padding:5px 0;}
	.__pdt-list tr:after {content:"";display:block;clear:both;}
	.__pdt-list td {display:block;border:none;box-sizing:border-box;display:inline-block;vertical-align:middle;padding:5px;}
	.__pdt-list tr:hover td {background:none;}
	.__pdt-list td.info {width:70%;}
	.__pdt-list td.people {width:30%;}
	.__pdt-list td.state {width:100%;}

	.__pdt-list tr td.nomore {padding:30px 0;font-size:13px;}

	.__ico1 {padding:0 5px;min-width:0;font-size:11px;}


}



.__prgram-view .one {border-top:1px solid #333;background:#fafafa;border-bottom:1px solid #ddd;padding:30px 40px;}
.__prgram-view .one:after {content:"";display:block;clear:both;}
.__prgram-view .one .img {float:left;width:256px;}
.__prgram-view .one .info {width:calc(100% - 256px);float:right;padding-left:65px;box-sizing:border-box;}
.__prgram-view .one .info .subject {font-size:22px;font-weight:500;color:#000;}
.__prgram-view .one .info .ico {margin-top:10px;}
.__prgram-view .one .info .ico span {margin-right:5px;}
.__prgram-view .one .info ul {margin-top:20px;}
.__prgram-view .one .info ul li {margin-top:5px;font-size:16px;color:#333;}
.__prgram-view .one .info ul li:first-child {margin-top:0;}
.__prgram-view .one .info ul li strong {font-weight:normal;color:#888;}
.__prgram-view .one .info .btn {margin-top:40px;}
.__prgram-view .one .info .btn .__btn1 {width:140px;margin-right:10px;text-align:center;}
.__prgram-view .two {margin-top:60px;}
.__prgram-view .two h3 {background:#30598f;padding:12px;text-align:center;color:#fff;font-size:20px;font-weight:500;}
.__prgram-view .two .con {margin-top:30px;font-size:15px;line-height:1.5em;}
.__prgram-view .two .con * {max-width:100% !important;}


@media all and (max-width:1000px){
	.__prgram-view .one {padding:10px;}
	.__prgram-view .one .img {width:200px;}
	.__prgram-view .one .info {width:calc(100% - 200px);padding-left:30px;}
	.__prgram-view .one .info .subject {font-size:16px;}
	.__prgram-view .one .info .ico {margin-top:7px;}
	.__prgram-view .one .info .ico span {margin-right:3px;}
	.__prgram-view .one .info ul {margin-top:15px;}
	.__prgram-view .one .info ul li {margin-top:3px;font-size:13px;}
	.__prgram-view .one .info .btn {margin-top:20px;}
	.__prgram-view .one .info .btn .__btn1 {width:auto;margin-right:5px;}
	.__prgram-view .two {margin-top:30px;}
	.__prgram-view .two h3 {padding:10px;font-size:16px;}
	.__prgram-view .two .con {margin-top:30px;font-size:13px;line-height:1.4em;}

}

@media all and (max-width:768px){
	.__prgram-view .one {padding:15px;}
	.__prgram-view .one .img {width:80px;}
	.__prgram-view .one .info {width:calc(100% - 80px);padding-left:15px;}
	.__prgram-view .one .info .subject {font-size:14px;}
	.__prgram-view .one .info .ico {margin-top:5px;}
	.__prgram-view .one .info ul {margin-top:10px;}
	.__prgram-view .one .info ul li {margin-top:2px;font-size:12px;}
	.__prgram-view .one .info .btn {margin-top:15px;}
	.__prgram-view .one .info .btn .__btn1 {margin-right:2px;padding:0 10px;}
	.__prgram-view .two {margin-top:20px;}
	.__prgram-view .two h3 {padding:10px;font-size:14px;}
	.__prgram-view .two .con {margin-top:20px;font-size:12px;line-height:1.4em;}
	.__prgram-view .two .con * {font-size:12px !important;line-height:1.4em !important;}

}




.__tbl-list {width:100%;table-layout:fixed;border-top:1px solid #333;}
.__tbl-list tr > * {border-bottom:1px solid #ddd;text-align:center;}
.__tbl-list th {background:#f9f9f9;padding:15px 0;font-weight:500;color:#333;font-size:15px;}
.__tbl-list td {font-size:14px;padding:15px 10px;}
.__tbl-list tr:hover td {background:#f1fbfe;}
.__tbl-list col.num {width:100px;}
.__tbl-list col.date {width:120px;}
.__tbl-list col.hit {width:100px;}
.__tbl-list col.file {width:120px;}
.__tbl-list col.name {width:100px;}
.__tbl-list tr td.subject {text-align:left;}
.__tbl-list tr td.subject a {display:inline-block;max-width:90%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:15px;}
.__tbl-list tr td.file img {width:20px;}

@media all and (max-width:1000px){
	.__tbl-list th {padding:10px 0;font-size:13px;}
	.__tbl-list td {font-size:13px;padding:8px;}
	.__tbl-list .num,
	.__tbl-list .hit {display:none;}

	.__tbl-list col.date {width:100px;}
	.__tbl-list col.file {width:100px;}
	.__tbl-list col.name {width:80px;}
	.__tbl-list tr td.subject a {font-size:13px;}
	.__tbl-list tr td.file img {width:16px;}
}

@media all and (max-width:768px){
	.__tbl-list th {padding:5px 0;font-size:13px;}
	.__tbl-list td {font-size:13px;padding:5px;}

	.__tbl-list .file {display:none;}
	.__tbl-list col.date {width:70px;}
	.__tbl-list col.file {width:70px;}
	.__tbl-list col.name {width:70px;}
	.__tbl-list tr td.subject a {font-size:13px;}
	.__tbl-list tr td.file img {width:15px;}

}


.__tbl-view {border-top:1px solid #333;border-bottom:1px solid #ddd;}
.__tbl-view .one {background:#f9f9f9;border-bottom:1px solid #ddd;padding:0 10px;}
.__tbl-view .one .top {padding:20px;}
.__tbl-view .one .top h3 {font-size:22px;font-weight:bold;color:#333;line-height:1.3em;}
.__tbl-view .one .top .info {margin-top:10px;}
.__tbl-view .one .top .info li {display:inline-block;margin-right:50px;font-size:14px;}
.__tbl-view .one .top .info li strong {display:inline-block;color:#333;font-weight:bold;}
.__tbl-view .one .top .info li span {display:inline-block;margin-left:3px;}
.__tbl-view .one .bot {padding:15px 20px;border-top:1px dashed #aaa;}
.__tbl-view .one .bot p {margin-top:5px;font-size:14px;}
.__tbl-view .one .bot p:first-child {margin-top:0;}
.__tbl-view .one .bot p img {width:20px;}
.__tbl-view .one .bot p span {}
.__tbl-view .con {padding:40px 30px;min-height:200px;font-size:15px;line-height:1.5em;}
.__tbl-view .con * {max-width:100% !important;}


@media all and (max-width:1000px){
	.__tbl-view .one {padding:0 5px;}
	.__tbl-view .one .top {padding:15px;}
	.__tbl-view .one .top h3 {font-size:16px;}
	.__tbl-view .one .top .info {margin-top:5px;}
	.__tbl-view .one .top .info li {margin-right:15px;font-size:12px;}
	.__tbl-view .one .bot {padding:15px;}
	.__tbl-view .one .bot p {margin-top:3px;font-size:12px;}
	.__tbl-view .one .bot p img {width:15px;}
	.__tbl-view .con {padding:30px 15px;font-size:15px;line-height:1.4em;}

}

@media all and (max-width:768px){
	.__tbl-view .one .top {padding:10px;}
	.__tbl-view .one .top h3 {font-size:15px;}
	.__tbl-view .one .top .info {margin-top:3px;}
	.__tbl-view .one .top .info li {margin-right:10px;font-size:12px;}
	.__tbl-view .one .bot {padding:10px;}
	.__tbl-view .con {padding:20px 10px;font-size:14px;}
	.__tbl-view .two .con * {font-size:12px !important;line-height:1.4em !important;}

}





.__write {font-size:0;padding:0 20px;}
.__write > * {padding:0 20px;box-sizing:border-box;display:inline-block;vertical-align:top;width:50%;margin-bottom:15px;}
.__write .wide {width:100%;}
.__write .half {width:25%;}
.__write dl dt {font-size:15px;color:#333;margin-bottom:10px;}
.__write dl dt span {color:#ff7316;}
.__write dl dd {font-size:15px;}

._file {display:block;position:relative;}
._file input[type='file'] {position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;opacity:0;}


@media all and (max-width:1000px){
	.__write {padding:0 10px;}
	.__write > * {padding:0 10px;width:50%;margin-bottom:15px;}
	.__write .wide {width:100%;}
	.__write .half {width:50%;}
	.__write dl dt {font-size:13px;margin-bottom:10px;}
	.__write dl dd {font-size:13px;}
}

@media all and (max-width:768px){
	.__write {padding:0 5px;}
	.__write > * {padding:0 5px;margin-bottom:10px;}
	.__write dl dt {font-size:12px;margin-bottom:5px;}
	.__write dl dd {font-size:12px;}

}








.__pass {background:#f5f8fa;max-width:560px;margin:80px auto;box-sizing:border-box;padding:40px 20px;}
.__pass form {max-width:290px;margin:0 auto;}
.__pass form .area {position:relative;padding-right:80px;}
.__pass form .area button {position:absolute;right:0;top:0;width:70px;height:100%;background:#0199ed;border:none;color:#fff;font-size:16px;}

@media all and (max-width:1000px){
	.__pass {margin:40px auto;padding:40px 20px;}
	.__pass form .area {position:relative;padding-right:70px;}
	.__pass form .area button {width:60px;font-size:14px;}

}

@media all and (max-width:768px){
	.__pass {margin:40px auto;padding:30px 20px;}
	.__pass form .area {position:relative;padding-right:45px;}
	.__pass form .area button {width:40px;font-size:12px;}

}





.__search-one {background:#f0f0f0;padding:17px;text-align:center;font-size:15px;}
.__search-one ._date {background:#fff url(../images/ico-cal.gif) no-repeat 100% 50%;width:130px;height:40px;line-height:40px;padding-left:5px;box-sizing:border-box;font-size:14px;border:none;}
.__search-one > * {display:inline-block;vertical-align:middle;}
.__search-one .__lab {margin:0 15px 0 5px;}
.__search-one .wrap {font-size:0;height:46px;box-sizing:border-box;border:1px solid #333;position:relative;white-space:nowrap;}
.__search-one .wrap > * {height:44px;border:none;}
.__search-one .wrap select {width:80px;font-size:15px;padding-left:5px;}
.__search-one .wrap input[type='text'] {width:320px;font-size:15px;padding-left:5px;}
.__search-one .wrap button {width:44px;height:44px;background:#333;color:#fff;font-size:22px;}


@media all and (max-width:1000px){
	.__search-one {padding:15px;font-size:13px;}
	.__search-one ._date {width:120px;height:35px;line-height:35px;padding-left:5px;font-size:13px;}
	.__search-one .__lab {margin:0 15px 0 5px;}
	.__search-one .wrap {height:35px;}
	.__search-one .wrap > * {height:33px;}
	.__search-one .wrap select {width:80px;font-size:13px;}
	.__search-one .wrap input[type='text'] {width:200px;font-size:13px;}
	.__search-one .wrap button {width:33px;height:33px;font-size:18px;}

}

@media all and (max-width:768px){
	.__search-one {padding:10px;font-size:12px;}
	.__search-one ._date {width:90px;height:32px;line-height:32px;font-size:12px;background-size:18px 18px;}
	.__search-one .__lab {margin:0 0 0 5px;}
	.__search-one .wrap {width:267px;height:32px;display:block;margin:10px auto 0;}
	.__search-one .wrap > * {height:30px;}
	.__search-one .wrap select {width:80px;font-size:12px;}
	.__search-one .wrap input[type='text'] {width:150px;font-size:12px;}
	.__search-one .wrap button {width:30px;height:30px;font-size:17px;}
}




.__search-tab {padding:1px 0 0 1px;margin-right:-4px;font-size:0;}
.__search-tab a {display:inline-block;width:25%;margin:-1px 0 0 -1px;box-sizing:border-box;border:1px solid #ddd;height:50px;color:#333;font-weight:500;text-align:center;position:relative;white-space:nowrap;}
.__search-tab a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__search-tab a span {display:inline-block;vertical-align:middle;font-size:18px;line-height:1.2em;box-sizing:border-box;max-width:100%;white-space:normal;padding:0 5px;letter-spacing:-0.05em;}
.__search-tab .active {z-index:10;background:#cf3128;border-color:#cf3128;color:#fff;}

.__search-word {font-size:20px;color:#333;font-weight:500;}

.__search-list .area {margin-top:60px;}
.__search-list .area:first-child {margin-top:0;}
.__search-list .area .tit {position:relative;border-bottom:1px solid #bbb;padding-bottom:10px;}
.__search-list .area .tit h3 > * {display:inline-block;vertical-align:middle;position:relative;}
.__search-list .area .tit h3 strong {font-size:24px;font-weight:bold;color:#333;}
.__search-list .area .tit h3 span {font-size:20px;color:#00a0e9;font-weight:bold;padding-left:10px;margin-left:10px;}
.__search-list .area .tit h3 span:before {content:"";position:absolute;left:0;top:50%;width:1px;height:16px;position:absolute;margin-top:-8px;background:#bbb;}
.__search-list .area .tit a {display:block;position:absolute;right:0;bottom:10px;width:80px;height:30px;line-height:30px;color:#fff;background:#888;font-size:13px;text-align:center;}
.__search-list .area .tit a:after {content:"\f105";font-family:axicon;display:inline-block;margin-left:5px;}
.__search-list .area .desc .box {border-bottom:1px dashed #ccc;padding:20px 0;}
.__search-list .area .desc .box .subject {font-size:16px;}
.__search-list .area .desc .box .subject a {font-weight:bold;color:#333;}
.__search-list .area .desc .box .sum {margin-top:10px;font-size:14px;line-height:1.4em;max-height:2.8em;overflow:hidden;}
.__search-list .area .desc .box.nomore {border-bottom:none;}


@media all and (max-width:1000px){
	.__search-tab a {height:40px;}
	.__search-tab a span {font-size:16px;}
	
	.__search-word {font-size:16px;}

	.__search-list .area {margin-top:30px;}
	.__search-list .area .tit {padding-bottom:10px;}
	.__search-list .area .tit h3 strong {font-size:18px;}
	.__search-list .area .tit h3 span {font-size:16px;}
	.__search-list .area .tit h3 span:before {height:12px;margin-top:-6px;}
	.__search-list .area .tit a {bottom:10px;width:80px;height:30px;line-height:30px;font-size:13px;}
	.__search-list .area .desc .box {padding:15px 0;}
	.__search-list .area .desc .box .subject {font-size:14px;}
	.__search-list .area .desc .box .sum {margin-top:8px;font-size:13px;}
}

@media all and (max-width:768px){
	.__search-tab a {height:35px;}
	.__search-tab a span {font-size:12px;}
	.__search-word {font-size:14px;}

	.__search-list .area {margin-top:20px;}
	.__search-list .area .tit {padding-bottom:7px;}
	.__search-list .area .tit h3 strong {font-size:16px;}
	.__search-list .area .tit h3 span {font-size:14px;}
	.__search-list .area .tit a {bottom:7px;width:70px;height:25px;line-height:25px;font-size:12px;}
	.__search-list .area .desc .box {padding:10px 0;}
	.__search-list .area .desc .box .subject {font-size:13px;}
	.__search-list .area .desc .box .sum {margin-top:5px;font-size:12px;}

}







.__dsearch-top {padding:35px 45px;border:1px solid #ddd;font-size:0;}
.__dsearch-top > * {display:inline-block;vertical-align:middle;}
.__dsearch-top .img {width:190px;}
.__dsearch-top .txt {width:calc(100% - 190px);box-sizing:border-box;padding-left:45px;}

.__dsearch {max-width:1120px;margin:0 auto;font-size:0;}
.__dsearch .box {padding:0 20px;box-sizing:border-box;width:50%;text-align:center;display:inline-block;vertical-align:top;}
.__dsearch .box .in {display:block;position:relative;border:1px solid #ddd;padding:45px 20px;}
.__dsearch .box .in > * {display:block;}
.__dsearch .box .in strong {font-size:24px;color:#333;padding-bottom:15px;margin-bottom:15px;position:relative;}
.__dsearch .box .in strong:before {content:"";display:block;position:absolute;left:50%;bottom:0;margin-left:-20px;width:40px;height:1px;background:#ddd;}
.__dsearch .box .in .txt {font-size:15px;line-height:1.4em;margin-bottom:25px;}
.__dsearch .box .in .ov {opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;background:rgba(34,151,216,0.95);transition:0.5s;}
.__dsearch .box .in .ov em {display:block;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);width:140px;height:40px;line-height:38px;border:1px solid #fff;font-size:14px;color:#fff;text-align:center;}
.__dsearch .box .in:hover .ov {opacity:1;}

.__dsearch.type2 {margin:0 10px;}
.__dsearch.type2 .box {padding:0 10px;width:33.33333%;}

@media all and (max-width:1000px){

	.__dsearch-top {padding:25px}
	.__dsearch-top .img {width:160px;}
	.__dsearch-top .txt {width:calc(100% - 160px);padding-left:25px;}


	.__dsearch .box {padding:0 10px;}
	.__dsearch .box .in {padding:30px 20px;}
	.__dsearch .box .in strong {font-size:18px;padding-bottom:10px;margin-bottom:10px;}
	.__dsearch .box .in .txt {font-size:14px;margin-bottom:20px;}
	.__dsearch.type2 {margin:0 -5px;}
	.__dsearch.type2 .box {padding:0 5px;}
	.__dsearch.type2 .box .img {padding:0 20px;}

}

@media all and (max-width:768px){

	.__dsearch-top {padding:15px}
	.__dsearch-top .img {display:none;}
	.__dsearch-top .txt {display:block;padding-left:0;width:100%;letter-spacing:-0.075em;}


	.__dsearch .box {padding:0 5px;width:100%;margin-top:10px;}
	.__dsearch .box:first-child {margin-top:0;}
	.__dsearch .box .in {padding:15px;}
	.__dsearch .box .in strong {font-size:16px;}
	.__dsearch .box .in .txt {font-size:13px;margin-bottom:15px;}
	.__dsearch .box .in .img img {width:100px;}
	.__dsearch .box .in .ov em {width:90px;height:34px;line-height:32px;font-size:12px;}

	.__dsearch.type2 {}
	.__dsearch.type2 .box {width:100%;margin-bottom:10px;}
	.__dsearch.type2 .box .in .img img {width:80px;}
}




.__lr1 {font-size:0;}
.__lr1:after {content:"";display:block;clear:both;}
.__lr1 > * {box-sizing:border-box;}
.__lr1 .lef {float:left;}
.__lr1 .rig {float:right;}
.__lr1 .img span {position:relative;display:inline-block;}
.__lr1 .img span:before {content:"";display:block;position:absolute;top:40px;width:110px;height:19px;background:url(../images/img-edge.png) no-repeat;}
.__lr1 .lef.img span:before {left:100%;margin-left:-55px;}
.__lr1 .rig.img span:before {right:100%;margin-right:-55px;}
.__lr1 .txt {padding:50px 70px 0;}
.__lr1 .txt p {padding-left:20px;}
.__lr1.type2 .rig.txt {padding-right:0;}
.cen {padding-left:20px;}

.__dotlist1 {padding-bottom:100px;}
.__dotlist1 dl {position:relative;padding-left:60px;font-size:16px;margin-top:5px;}
.__dotlist1 dl:first-child {margin-top:0;}
.__dotlist1 dl dt {position:absolute;left:0;top:0;padding-left:12px;font-weight:bold;}
.__dotlist1 dl dt:before {content:"";display:block;width:5px;height:5px;position:absolute;left:0;top:9px;background:#999;border-radius:50%;}
.__dotlist1 dl dd {}
.__dotlist1 li {margin-top:5px;font-size:18px;position:relative;padding-left:18px;}
.__dotlist1 li:before {content:"";display:block;width:10px;height:1px;position:absolute;left:0;top:14px;background:#999;}
.__dotlist1 li:first-childd {margin-top:0;}


@media all and (max-width:1000px){
	.__lr1 .img span:before {display:none;}
	.__lr1 .txt {padding:20px 20px 0;}

	.__dotlist1 dl {padding-left:65px;font-size:15px;margin-top:5px;}
	.__dotlist1 dl dt {padding-left:12px;}
	.__dotlist1 dl dt:before {width:3px;height:3px;top:7px;}
	
	.__dotlist1 li {margin-top:5px;font-size:15px;padding-left:10px;}
	.__dotlist1 li:before {width:3px;height:3px;top:8px;}

}

@media all and (max-width:768px){
	.__lr1 > * {width:100% !important;}
	.__lr1 > * + * {margin-top:15px;}
	.__lr1 .img {text-align:center;}
	.__lr1 .txt {padding:15px 0 0;}

	.__dotlist1 .area .ovh {overflow-x:scroll;}
	.__dotlist1 .area .ovh table {width:700px;}
	.__dotlist1 {padding-left:25px;padding-bottom:20px;}
	.__dotlist1 dl {padding-left:50px;font-size:14px;margin-top:5px;}
	.__dotlist1 dl dt {padding-left:7px;}
	.__dotlist1 dl dt:before {width:2px;height:2px;top:7px;}
	.__dotlist1 li {margin-top:3px;font-size:14px;padding-left:8px;}
	.__dotlist1 li:before {width:2px;height:2px;top:7px;}

}



.sub13 #sub {overflow:hidden;}
.sub13 #movie {margin:0 -1000px;}
.sub13 #movie .inner {position:relative;}
.sub13 #movie .exhibition {max-width:810px;margin:0 auto;}
.sub13 #movie .exhibition .box .frame {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.sub13 #movie .exhibition .box .frame  iframe {position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.sub13 #movie .exhibition .bx-controls-direction a {width:43px;height:83px;position:absolute;top:50%;margin-top:-41.5px;text-indent:-9999px;border:none;}
.sub13 #movie .exhibition .bx-controls-direction .bx-prev {background:url(../images/movie-big-prev.png) no-repeat;left:30px;}
.sub13 #movie .exhibition .bx-controls-direction .bx-next {background:url(../images/movie-big-next.png) no-repeat;right:30px;}


.__numlist:after {content:"";display:block;clear:both;}
.__numlist ul {float:left;width:50%;}
.__numlist ul li {display:block;position:relative;padding-left:30px;position:relative;margin-top:13px;}
.__numlist ul li:first-child {margin-top:0;}
.__numlist ul li strong {position:absolute;left:0;top:50%;width:24px;height:24px;line-height:23px;text-align:center;color:#fff;border-radius:50%;background:#2297d8;font-size:14px;margin-top:-12px;}
.__numlist ul li span {display:block;font-size:16px;color:#555;}
.__numlist ul li.active strong {background:#ff7316;}
.__numlist ul li.active span {color:#ff7316;text-decoration:underline;}



@media all and (max-width:1000px){
	.sub13 #movie {margin:0 -10px;}


	.__numlist ul {width:50%;}
	.__numlist ul li {padding-left:27px;margin-top:10px;}
	.__numlist ul li strong {width:20px;height:20px;line-height:19px;font-size:13px;margin-top:-10px;}
	.__numlist ul li span {font-size:15px;}

}

@media all and (max-width:768px){
	.sub13 #movie .exhibition .box:before {width:60px;height:60px;margin:-30px 0 0 -30px;}
	.sub13 #movie .exhibition .bx-controls-direction a {width:21.5px;height:41.5px;margin-top:-20.75px;background-size:contain !important;}
	.sub13 #movie .exhibition .bx-controls-direction .bx-prev {left:10px;}
	.sub13 #movie .exhibition .bx-controls-direction .bx-next {right:10px;}


	.__numlist ul li span {font-size:13px;}

}




.__loc-top {margin-top:30px;}
.__loc-top .top .wrap_controllers {display:none;}
.__loc-top .bot {background:#006f9d;padding:15px 30px;margin-bottom:10px;text-align:center;}
.__loc-top .bot li {display:inline-block;margin-left:50px;}
.__loc-top .bot li:first-child {margin-left:0;}
.__loc-top .bot li > * {display:inline-block;vertical-align:middle;}
.__loc-top .bot li i {font-size:15px;color:#ffffff;}
.__loc-top .bot li span {font-size:15px;color:#ffffff;}

.__loc-bot .box {border-top:1px solid #ddd;padding:60px 0;}
.__loc-bot .box:first-child {border-top:none;}
.__loc-bot .box:after {content:"";display:block;clear:both;}
.__loc-bot .box .ico {float:left;width:12.5%;}
.__loc-bot .box .info {float:right;width:87.5%;}
.__loc-bot .box .info h3 > * {display:inline-block;vertical-align:middle;position:relative;}
.__loc-bot .box .info h3 strong {font-size:26px;color:#333;}
.__loc-bot .box .info h3 span {position:relative;font-size:26px;color:#888;padding-left:10px;margin-left:10px;}
.__loc-bot .box .info h3 span:before {content:"";display:block;width:1px;height:18px;position:absolute;left:0;top:50%;margin-top:-9px;background:#ddd;}

.__ico2 {display:inline-block;box-sizing:border-box;height:24px;line-height:24px;border-radius:3px;background:#355cba;padding:0 10px;color:#fff;font-size:14px;}
.__ico2.type2 {background:#50a332;}


@media all and (max-width:1000px){
	.__loc-top .bot {border-top:none;padding:15px;text-align:center;}
	.__loc-top .bot li {margin:5px 15px !important;}
	.__loc-top .bot li i {font-size:20px;}
	.__loc-top .bot li span {font-size:15px;}

	.__loc-bot .box {padding:40px 0;}
	.__loc-bot .box .ico {width:12.5%;}
	.__loc-bot .box .info {width:87.5%;padding-left:20px;box-sizing:border-box;;}
	.__loc-bot .box .info h3 strong {font-size:20px;}
	.__loc-bot .box .info h3 span {font-size:20px;}
	.__loc-bot .box .info h3 span:before {height:18px;margin-top:-9px;}

	.__ico2 {height:24px;line-height:24px;border-radius:3px;padding:0 10px;font-size:13px;}

}

@media all and (max-width:768px){
	.__loc-top .bot {padding:10px;text-align:left;}
	.__loc-top .bot li {display:block;}
	.__loc-top .bot li i {font-size:16px;margin-right:3px;}
	.__loc-top .bot li span {font-size:13px;}

	.__loc-bot .box {padding:20px 0;}
	.__loc-bot .box .ico {display:none;}
	.__loc-bot .box .info {width:100%;padding-left:0;}
	.__loc-bot .box .info h3 strong {font-size:16px;}
	.__loc-bot .box .info h3 span {font-size:16px;}
	.__loc-bot .box .info h3 span:before {height:12px;margin-top:-6px;}
	.__loc-bot .__btn1 {letter-spacing:-0.1em;padding:0 10px;margin-bottom:3px;}

	.__ico2 {height:22px;line-height:22px;font-size:12px;}

}



.__extop {position:relative;}
.__extop:after {content:"";display:block;clear:both;}
.__extop .area {float:left;width:75%;position:relative;z-index:50;}
.__extop img {width:100%;}
.__extop .mov a {display:block;background-repeat:no-repeat;background-size:cover;position:relative;}
.__extop .mov a:before {
	content:"";
	display:block;
	width:109px;
	height:109px;
	background:url(../images/ico-play.png) no-repeat;
	background-size:100% 100%;
	position:absolute;
	left:50%;
	top:50%;
	margin:-55px 0 0 -55px;
	z-index:10;
}
.__extop .mov iframe {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.__extop .mov > img {visibility:hidden;opacity:0;}
.__extop .box {display:none;}
.__extop .box.active {display:block;}
.__extop .gallery .img {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__extop .loc p {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}

.__extop .tab {position:absolute;right:0;top:0;height:100%;width:25%;border:1px solid #ddd;box-sizing:border-box;;}
.__extop .tab a {display:block;height:33.33333%;border-top:1px solid #ddd;box-sizing:border-box;white-space:nowrap;background-position:100% 0;background-repeat:no-repeat;font-size:0;}
.__extop .tab a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__extop .tab a:first-child {border-top:none;}
.__extop .tab a > span {max-width:100%;padding:0 20px;display:inline-block;vertical-align:middle;}
.__extop .tab a span,
.__extop .tab a span > * {display:inline-block;vertical-align:middle;}
.__extop .tab a em {width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%;color:#fff;font-size:18px;font-weight:bold;background:#bbb;margin-right:10px;}
.__extop .tab a strong {font-size:22px;font-weight:bold;}
.__extop .tab a.active,
.__extop .tab a:hover {background-color:#2297d8;}
.__extop .tab a.active span,
.__extop .tab a:hover span {color:#fff;}
.__extop .tab a.active em,
.__extop .tab a:hover em {background:#fff;color:#2297d8;}
.__extop .tab .tab1.active,
.__extop .tab .tab1:hover {background-image:url(../images/ico-extop1-on.gif);}
.__extop .tab .tab2.active,
.__extop .tab .tab2:hover {background-image:url(../images/ico-extop2-on.gif);}
.__extop .tab .tab3.active,
.__extop .tab .tab3:hover {background-image:url(../images/ico-extop3-on.gif);}
.__extop.type2 .tab a {height:25%;}
.__extop.leng2 .tab a {height:50%;}

.__extop .area .bx-controls-direction a {position:absolute;z-index:100;display:block;width:39px;height:75px;top:50%;margin-top:-37.5px;text-indent:-9999px;background-size:contain !important;}
.__extop .area .bx-controls-direction .bx-prev {background:url(../images/ex-prev.png) no-repeat;left:5%;}
.__extop .area .bx-controls-direction .bx-next {background:url(../images/ex-next.png) no-repeat;right:5%;}


@media all and (max-width:1000px){

	.__extop .area {width:80%;}
	.__extop .mov a:before {width:109px;height:109px;margin:-55px 0 0 -55px;}
	.__extop .tab {width:20%;}
	.__extop .tab a span {padding:0 15px;}
	.__extop .tab a em {width:30px;height:30px;line-height:30px;font-size:14px;margin-right:5px;}
	.__extop .tab a strong {font-size:16px;}
	.__extop .mov > img {height:300px;}

	.__extop .area .bx-controls-direction a {width:39px;height:75px;top:50%;margin-top:-37.5px;}
	.__extop .area .bx-controls-direction .bx-prev {left:10px;}
	.__extop .area .bx-controls-direction .bx-next {right:10px;}

}

@media all and (max-width:768px){
	.__extop .area {width:100%;}
	.__extop .mov a:before {width:60px;height:60px;margin:-30px 0 0 -30px;}
	.__extop .tab {width:100%;position:relative;font-size:0;text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;}
	.__extop .tab a {width:33.33333%;height:50px;display:inline-block;background-size:40px 40px;border-top:none;border-left:1px solid #ddd;}
	.__extop .tab a:first-child {border-left:none;}
	.__extop .tab a span {padding:0 3px;}
	.__extop .tab a em {display:none;}
	.__extop .tab a strong {font-size:12px;}
	.__extop.type2 .tab a {width:25%;height:50px;}

	.__extop .area .bx-controls-direction a {width:19.5px;height:37.5px;margin-top:-18.75px;}
	.__extop .area .bx-controls-direction .bx-prev {left:5px;}
	.__extop .area .bx-controls-direction .bx-next {right:5px;}

}





.__ex-mid {font-size:0;}
.__ex-mid:after {content:"";display:block;clear:both;}
.__ex-mid .tit {float:left;width:340px;font-size:30px;line-height:1.3em;color:#333;position:relative;padding-top:30px;padding-top:30px;}
.__ex-mid .tit:before {content:"";display:block;position:absolute;top:0;width:110px;height:19px;background:url(../images/img-edge.png) no-repeat;}
.__ex-mid .txt {float:right;width:calc(100% - 340px);box-sizing:border-box;padding-left:50px;}


@media all and (max-width:1000px){
	.__ex-mid .tit {width:250px;font-size:20px;line-height:1.3em;padding-top:20px;padding-top:20px;}
	.__ex-mid .tit:before {width:70px;height:13px;background-size:contain;}
	.__ex-mid .txt {width:calc(100% - 250px);padding-left:20px;}
}

@media all and (max-width:768px){
	.__ex-mid .tit {width:100%;padding-top:15px;font-size:16px;}
	.__ex-mid .tit:before {width:50px;height:10px;}
	.__ex-mid .txt {width:100%;padding-left:0;margin-top:10px;}

}




.__ex-bot .area {position:relative;margin:0 -7.5px;}
.__ex-bot .area .box {position:relative;box-sizing:border-box;padding:0 7.5px;}
.__ex-bot .area .box a {display:block;position:relative;}
.__ex-bot .area .box a span {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	box-sizing:border-box;
	background:rgba(0,0,0,0.5);
	text-align:center;
	padding:10px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	color:#fff;
	font-size:16px;
}

/* 가운데 정렬 페이징 */
.__ex-bot .bx-controls  {text-align:center;margin-top:20px;}
.__ex-bot .bx-pager-item {display:inline;}
.__ex-bot .bx-pager-item a {
	display:inline-block;
	margin:0 4px;
	width:15px;
	height:15px;
	background:#ccc;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:50%;
	transition:0.3s;
}
.__ex-bot .bx-pager-item a.active {background:#cf3128;}

@media all and (max-width:1000px){
	.__ex-bot .area {margin:0 -5px;}
	.__ex-bot .area .box {padding:0 5px;}
	.__ex-bot .area .box a span {padding:5px;font-size:13px;}

	.__ex-bot .bx-controls {margin-top:15px;}
	.__ex-bot .bx-pager-item a {display:inline-block;margin:0 3px;width:15px;height:15px;}
}

@media all and (max-width:768px){
	.__ex-bot .area {margin:0 -2px;}
	.__ex-bot .area .box {padding:0 2px;}
	.__ex-bot .area .box a span {padding:5px;font-size:12px;}

	.__ex-bot .bx-controls {margin-top:15px;}
	.__ex-bot .bx-pager-item a {margin:0 3px;width:12px;height:12px;}
}




.__ex-ban {margin:0 -7.5px;font-size:0;text-align:center;}
.__ex-ban .box {display:inline-block;width:33%;box-sizing:border-box;vertical-align:top;padding:0 7.5px;}
.__ex-ban .box .in {border:1px solid #ddd;padding:30px 20px 10px;height:280px;}
.__ex-ban .box .ico {height:55px;text-align:center;}
.__ex-ban .box .ico:after {content:"";display:block;clear:both;}
.__ex-ban .box .ico i {font-size:52px;color:#2297d8;}
.__ex-ban .box h3 {line-height:1em;font-size:24px;font-weight:bold;color:#333;padding-bottom:15px;position:relative;margin:17px 0 25px;}
.__ex-ban .box h3:before {content:"";display:block;width:40px;height:1px;background:#bbb;position:absolute;left:50%;bottom:0;margin-left:-20px;}
.__ex-ban .box .txt {font-size:15px;line-height:1.5em;color:#666;}

@media all and (max-width:1000px){
	.__ex-ban {margin:0 -5px;}
	.__ex-ban .box {padding:0 5px;}
	.__ex-ban .box .in {padding:20px 15px 10px;height:220px;}
	.__ex-ban .box .ico {height:40px;}
	.__ex-ban .box .ico i {font-size:30px;}
	.__ex-ban .box h3 {font-size:18px;padding-bottom:15px;margin:15px 0 20px;}
	.__ex-ban .box .txt {font-size:14px;line-height:1.4em;}
}

@media all and (max-width:768px){
	.__ex-ban {margin:0 -5px;}
	.__ex-ban .box {padding:0 5px;width:100%;margin-top:10px;}
	.__ex-ban .box:first-child {margin-top:0;}
	.__ex-ban .box .in {padding:15px 10px 15px;height:auto;}
	.__ex-ban .box .ico {height:35px;}
	.__ex-ban .box .ico i {font-size:30px;}
	.__ex-ban .box h3 {font-size:16px;padding-bottom:15px;margin:5px 0 10px;}
	.__ex-ban .box .txt {font-size:14px;line-height:1.4em;}

}






.__serve {margin:0 -10px;font-size:0;text-align:center;}
.__serve .box {display:inline-block;width:50%;box-sizing:border-box;vertical-align:top;padding:0 10px;}
.__serve .box .in {border:1px solid #ddd;padding:30px 30px 10px;height:370px;}
.__serve .box h3 {line-height:1em;font-size:24px;font-weight:bold;color:#333;padding-bottom:15px;position:relative;margin:17px 0 25px;}
.__serve .box h3:before {content:"";display:block;width:40px;height:1px;background:#bbb;position:absolute;left:50%;bottom:0;margin-left:-20px;}
.__serve .box .txt {font-size:15px;line-height:1.5em;color:#666;text-align:left;}



@media all and (max-width:1000px){
	.__serve {margin:0 -5px;}
	.__serve .box {padding:0 5px;}
	.__serve .box .in {padding:20px 20px 10px;height:330px;}
	.__serve .box h3 {font-size:18px;padding-bottom:10px;margin:15px 0 20px;}
	.__serve .box .txt {font-size:13px;}
}

@media all and (max-width:768px){
	.__serve .box {width:100%;}
	.__serve .box + .box {margin-top:10px;}
	.__serve .box .in {padding:15px 10px;height:auto;}
	.__serve .box .ico img {width:60px;}
	.__serve .box h3 {font-size:16px;margin:15px 0 20px;}
	.__serve .box .txt {font-size:13px;}


}




.__onchat {padding:1px 0 0 1px;margin-right:-4px;}
.__onchat:after {content:"";display:block;clear:both;}
.__onchat .box {float:left;width:25%;text-align:center;border:1px solid #ddd;margin:-1px 0 0 -1px;padding:30px 20px 10px;height:290px;box-sizing:border-box;}
.__onchat .box .ico em {display:inline-block;width:90px;height:90px;line-height:90px;font-size:48px;border-radius:50%;background:#e8f4fb;color:#2297d8;}
.__onchat .box dl dt {line-height:1em;font-size:24px;font-weight:bold;color:#333;padding-bottom:15px;position:relative;margin:17px 0 25px;}
.__onchat .box dl dt:before {content:"";display:block;width:40px;height:1px;background:#bbb;position:absolute;left:50%;bottom:0;margin-left:-20px;}
.__onchat .box dl dd {font-size:15px;line-height:1.5em;color:#666;font-weight:bold;}
.__onchat .box dl dd a {display:inline-block;box-sizing:border-box;width:180px;height:40px;line-height:38px;border:1px solid #fff;color:#fff;font-size:16px;}
.__onchat .box.ov {background:#2297d8;border-color:#2297d8;}
.__onchat .box.ov dl {color:#fff;}
.__onchat .box.ov dl dt {color:#fff;}
.__onchat .box.ov dl dt:before {background:#fff;}
.__onchat .box.ov:hover {background:#7b7b7b;border-color:#7b7b7b;}
.__onchat .box.ov:hover .ico em {background:#f1f1f1;color:#7b7b7b;}
.__onchat .box.ov:hover .ico dl dd a {background:#eee;border-color:#eee;color:#333;}
.__onchat.type2 .box {width:20%;}

@media all and (max-width:1000px){
	.__onchat .box {width:25%;padding:20px 15px 10px;height:230px;}
	.__onchat .box .ico em {width:70px;height:70px;line-height:70px;font-size:40px;}
	.__onchat .box dl dt {font-size:18px;padding-bottom:13px;margin:15px 0 20px;}
	.__onchat .box dl dd {font-size:13px;}
	.__onchat .box dl dd a {width:140px;height:34px;line-height:32px;font-size:14px;}
	
	.__onchat.type2 .box {width:20%;}
}

@media all and (max-width:768px){
	.__onchat .box {width:50%;padding:15px 10px;height:180px;}
	.__onchat .box .ico em {width:50px;height:50px;line-height:50px;font-size:30px;}
	.__onchat .box .ico img {width:50px;}
	.__onchat .box dl dt {font-size:16px;padding-bottom:10px;margin:10px 0 15px;}
	.__onchat .box dl dd {font-size:13px;}
	.__onchat .box dl dd a {width:120px;height:30px;line-height:28px;font-size:12px;}
	
	.__onchat.type2 .box {width:33.33333%;}
	.__onchat.type2 .box:nth-of-type(n+4) {width:50%;}
}




.__site .area {position:relative;padding-left:193px;margin-top:80px;}
.__site .area:first-child {margin-top:0;}
.__site .area h3 {position:absolute;left:0;top:0;padding-top:20px;font-size:26px;color:#333;}
.__site .area h3:before {content:"";display:block;position:absolute;top:0;width:70px;height:12px;background:url(../images/img-edge.png) no-repeat;background-size:contain;}
.__site .area ul {padding:1px 0 0 1px;}
.__site .area ul:after {content:"";display:block;clear:both;}
.__site .area ul li {border:1px solid #ddd;width:20%;margin:-1px 0 0 -1px;border:1px solid #ddd;float:left;box-sizing:border-box;}
.__site .area ul li a {display:block;position:relative;}
.__site .area ul li a span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;background:rgba(34,151,216,0.95);opacity:0;transition:0.3s;;}
.__site .area ul li a span:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__site .area ul li a span em {font-size:16px;color:#fff;}
.__site .area ul li a span em:after {content:"\E6D5";display:inline-block;margin-left:3px;font-family:axicon;}
.__site .area ul li a:hover span {opacity:1;}


@media all and (max-width:1000px){
	.__site .area {padding-left:100px;margin-top:40px;}
	.__site .area h3 {padding-top:20px;font-size:18px;}
	.__site .area h3:before {width:70px;height:12px;}
	.__site .area ul li a span em {font-size:13px;}
}

@media all and (max-width:768px){
	.__site .area {padding-left:0;margin-top:20px;}
	.__site .area h3 {position:relative;padding-top:10px;font-size:16px;margin-bottom:10px;}
	.__site .area h3:before {width:40px;height:8px;}
	.__site .area ul li {width:33.333333%;}
	.__site .area ul li a span em {font-size:12px;}
}




.__create-top {position:relative;}
.__create-top span {display:block;position:absolute;right:20px;bottom:20px;color:#fff;font-size:22px;}


.__create-mid .area {position:relative;padding-left:395px;margin-top:0px;}
.__create-mid .area:first-child {margin-top:0;}
.__create-mid .area h3 {position:absolute;left:0;top:0;padding-top:0px;font-size:26px;color:#333;}
.__create-mid .area h3:before {content:"";display:block;position:absolute;top:0;width:70px;height:12px;background:url(../images/img-edge.png) no-repeat;background-size:contain;}

.__create-history  {position:relative;padding-left:80px;padding-top:20px;}
.__create-history dl {font-size:0;position:relative;margin-top:30px;border-bottom:1px dotted #bfbfbf;}
.__create-history dl:first-child {margin-top:0;}
.__create-history dl:before {content:"";display:block;position:absolute;left:-40px;width:19px;height:19px;background:url(/design/default/images/sub/chdot.png) no-repeat;background-size:100% 100%;top:8px;}
.__create-history dl > * {display:inline-block;vertical-align:top;}
.__create-history dl dt {width:150px;font-family:'Montserrat', sans-serif;font-size:47px;font-weight:bold;color:#78bd47;}
.__create-history dl dd {width:calc(100% - 150px);font-size:17px;padding-top:10px;padding-bottom:30px;line-height:35px;}
.__create-history dl dd span {width:50px; float:left;color:#000;font-size:18px;font-family:'Montserrat', sans-serif;letter-spacing:1px;}



@media all and (max-width:1000px){

	.__create-top span {right:10px;bottom:10px;font-size:18px;}

	.__create-mid .area {padding-left:220px;margin-top:30px;}
	.__create-mid .area h3 {padding-top:15px;font-size:20px;}
	.__create-mid .area h3:before {width:50px;height:9px;}

	.__create-history  {padding-top:30px;padding-left:30px;}
	.__create-history:before {left:9px;}
	.__create-history dl {margin-top:40px;}
	.__create-history dl:before {left:-27px;width:12px;height:12px;top:6px;}
	.__create-history dl dt {width:90px;font-size:22px;}
	.__create-history dl dd {width:calc(100% - 90px);font-size:14px;padding-top:4px;}
}

@media all and (max-width:768px){

	.__create-top span {font-size:14px;}

	.__create-mid .area {padding-left:0;margin-top:20px;}
	.__create-mid .area h3 {padding-top:10px;font-size:16px;position:relative;margin-bottom:10px;}
	.__create-mid .area h3:before {width:40px;height:6px;}

	.__create-history {padding-left:30px;}
	.__create-history:before {left:9px;}
	.__create-history dl {margin-top:15px;}
	.__create-history dl > * {display:block;}
	.__create-history dl:before {left:-27px;width:12px;height:12px;top:5px;}
	.__create-history dl dt {width:100%;font-size:16px;}
	.__create-history dl dt br {display:none;}
	.__create-history dl dd {width:100%;font-size:14px;padding-top:4px;}
}






.__history  {position:relative;max-width:1000px;margin:0 auto;}
.__history:before {content:"";display:block;position:absolute;left:50%;top:0;width:1px;height:100%;background:#ff7316;}
.__history .box {position:relative;min-height:170px;margin-top:70px;}
.__history .box:first-child {margin-top:0;}
.__history .box:before {content:"";display:block;position:absolute;left:50%;margin-left:-9.5px;width:19px;height:19px;background:url(../images/chdot.png) no-repeat;background-size:100% 100%;top:15px;}
.__history .box .img {position:absolute;top:0;width:50%;box-sizing:border-box;}
.__history .box .txt h3 {font-size:32px;font-weight:bold;color:#333;margin-bottom:20px;}
.__history .box .txt li {font-size:16px;position:relative;}
.__history .box .txt li > * {display:inline-block;}
.__history .box .txt li strong {position:absolute;top:0;}
.__history .box:nth-child(odd) .txt {margin-left:50%;padding-left:45px;}
.__history .box:nth-child(even) .txt {margin-right:50%;padding-right:45px;text-align:right;}
.__history .box:nth-child(odd) .img {left:0;padding-right:30px;}
.__history .box:nth-child(even) .img {right:0;padding-left:30px;}

.__history .box:nth-child(odd) .txt strong {left:0;}
.__history .box:nth-child(even) .txt strong {right:0;}
.__history .box:nth-child(odd) .txt span {padding-left:70px;}
.__history .box:nth-child(even) .txt span {padding-right:70px;}

@media all and (max-width:1000px){
	.__history:before {}
	.__history .box {min-height:150px;margin-top:30px;}
	.__history .box:before {margin-left:-9.5px;width:19px;height:19px;top:15px;}
	.__history .box .img {width:50%;}
	.__history .box .txt h3 {font-size:24px;margin-bottom:10px;}
	.__history .box .txt li {font-size:13px;}
	.__history .box:nth-child(odd) .txt {margin-left:50%;padding-left:25px;}
	.__history .box:nth-child(even) .txt {margin-right:50%;padding-right:25px;text-align:right;}
	.__history .box:nth-child(odd) .img {left:0;padding-right:20px;}
	.__history .box:nth-child(even) .img {right:0;padding-left:20px;}

	.__history .box:nth-child(odd) .txt strong {left:0;}
	.__history .box:nth-child(even) .txt strong {right:0;}
	.__history .box:nth-child(odd) .txt span {padding-left:50px;}
	.__history .box:nth-child(even) .txt span {padding-right:50px;}
}

@media all and (max-width:768px){

	.__history:before {left:6px;}
	.__history .box {min-height:0;margin-top:20px;padding-left:20px;}
	.__history .box:before {margin-left:0;width:12px;height:12px;top:7px;left:0;}
	.__history .box .img {width:100%;position:relative;text-align:left;margin-top:10px;}
	.__history .box .txt h3 {font-size:18px;margin-bottom:10px;}
	.__history .box .txt li {font-size:14px;}
	.__history .box:nth-child(odd) .txt {margin-left:0;padding-left:0;}
	.__history .box:nth-child(even) .txt {margin-right:0;padding-right:0;text-align:left;}
	.__history .box:nth-child(odd) .img {left:0;padding-right:0;}
	.__history .box:nth-child(even) .img {right:0;padding-left:0;}

	.__history .box .txt li strong {position:relative;display:block;}
	.__history .box:nth-child(even) .txt strong {right:0;}
	.__history .box:nth-child(odd) .txt span {padding-left:0;}
	.__history .box:nth-child(even) .txt span {padding-right:0;}
}

.prodWrap {width:100%; margin:0 auto;}
.prodWrap .frame {width:48%; vertical-align:middle; float:left; padding-left:1%; padding-right:1%; padding-bottom:5%; margin:0 auto;}
.prodWrap li {width:100%; height:auto; text-align:center; border:1px solid #d3d3d3; box-sizing:border-box;vertical-align:middle;}
.prodWrap li img	{max-width:100%;}
.prodWrap p {font-size:20px;line-height:1.5em;color:#000; text-align:center; line-height:35px;padding-top:5px;}
.prodWrap p.stxt {width:100%; font-size:14px; color:#686868; text-align:right;padding-bottom:0px;}


@media all and (max-width:1000px){
.prodWrap li p {font-size:14px;line-height:1.5em;color:#000; text-align:center; line-height:20px;padding-top:5px;}
}

@media all and (max-width:768px){
	.prodWrap .frame {width:100%; vertical-align:middle; float:none; padding-left:none; padding-right:none; padding-bottom:5%; margin:0 auto;}
}

.__orgatop {max-width:100%;margin:0 autp;}

.__orgamid .area {display:none;}
.__orgamid .area.active {display:block;}

.__orgamid .tbl {width:100%;table-layout:fixed;border-top:1px solid #333;}
.__orgamid .tbl tr > * {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px 25px;text-align:left;font-size:15px;}
.__orgamid .tbl tr > *:last-child {border-right:none;}
.__orgamid .tbl th {background:#f9f9f9;color:#333;font-size:19px;text-align:center;}
.__orgamid .tbl col.orga1 {width:100px;}
.__orgamid .tbl col.orga2 {width:100px;}
.__orgamid .tbl col.orga3 {width:100px;}
.__orgamid .tbl col.orga5 {width:150px;}
.__orgamid .tbl .bg {background:#f6f7f7;}
.__orgamid .tbl td img {max-width:100%;}

.__orgamid .tbl2 {width:100%;table-layout:fixed;border-top:1px solid #333;}
.__orgamid .tbl2 tr > * {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px;text-align:center;font-size:15px;}
.__orgamid .tbl2 tr > *:last-child {border-right:none;}
.__orgamid .tbl2 th {background:#f9f9f9;color:#333;}
.__orgamid .tbl2 col.orga1 {width:100px;}
.__orgamid .tbl2 col.orga2 {width:100px;}
.__orgamid .tbl2 col.orga4 {width:150px;}


.__dotlist1 li .tbl {width:100%;table-layout:fixed;margin-top:10px;margin-bottom:10px;}
.__dotlist1 li .tbl tr > * {border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:5px;text-align:center;font-size:14px;}
.__dotlist1 li .tbl tr > *:last-child {border-right:none;}
.__dotlist1 li .tbl th {background:#2b72ad;color:#fff;font-size:14px;text-align:center;}
.__dotlist1 li .tbl col.orga1 {width:100px;}
.__dotlist1 li .tbl col.orga2 {width:100px;}
.__dotlist1 li .tbl col.orga3 {width:100px;}
.__dotlist1 li .tbl col.orga5 {width:150px;}
.__dotlist1 li .tbl .bg {background:#f6f7f7;}


.__dotlist1 .tbl2 {width:100%;table-layout:fixed;margin-top:10px;margin-bottom:10px;}
.__dotlist1 .tbl2 tr > * {border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:10px 5px;text-align:center;font-size:14px;}
.__dotlist1 .tbl2 tr > *:last-childd {border-right:none;}
.__dotlist1 .tbl2 th {background:#acacac;color:#fff;font-size:15px;text-align:center;}
.__dotlist1 .tbl2 col.orga1 {width:100px;}
.__dotlist1 .tbl2 col.orga2 {width:100px;}
.__dotlist1 .tbl2 col.orga3 {width:100px;}
.__dotlist1 .tbl2 col.orga5 {width:150px;}
.__dotlist1 .tbl2 .bg {background:#f6f7f7;}


@media all and (max-width:1000px){
	.__orgamid .tbl tr > * {padding:10px;font-size:13px;}
	.__orgamid .tbl2 tr > * {padding:10px;font-size:13px;}
	.__orgamid .tbl col.orga1 {width:100px;}
	.__orgamid .tbl col.orga2 {width:70px;}
	.__orgamid .tbl col.orga3 {width:70px;}
	.__orgamid .tbl col.orga5 {width:100px;}
	.__orgamid .tbl2 col.orga1 {width:70px;}
	.__orgamid .tbl2 col.orga2 {width:70px;}
	.__orgamid .tbl2 col.orga4 {width:100px;}
	.__dotlist1 .tbl2 tr > * {padding:10px;font-size:13px;}

}

@media all and (max-width:768px){
	.__orgamid .tbl tr > * {padding:5px;font-size:12px;}
	.__orgamid .tbl2 tr > * {padding:5px;font-size:12px;}
	.__dotlist1 .tbl2 tr > * {padding:5px;font-size:12px;}
	.__orgamid .tbl col.orga1 {width:65px;}
	.__orgamid .tbl col.orga2 {width:60px;}
	.__orgamid .tbl col.orga3 {width:70px;}
	.__orgamid .tbl col.orga5 {width:100px;}
	.__orgamid .tbl2 col.orga1 {width:70px;}
	.__orgamid .tbl2 col.orga2 {width:70px;}
	.__orgamid .tbl2 col.orga4 {width:100px;}
	.__orgamid .area .ovh {overflow-x:scroll;}
	.__orgamid .area .ovh table {width:600px;}


}



.__privacy h4 {font-size:22px;color:#333;padding-top:15px;position:relative;margin-top:50px;}
.__privacy h4:first-child {margin-top:0;}
.__privacy h4:before {content:"";display:block;position:absolute;top:0;width:70px;height:12px;background:url(../images/img-edge.png) no-repeat;background-size:contain;}
.__privacy h5 {font-size:18px;color:#333;margin-top:10px;}
.__privacy p {font-size:15px;margin-top:10px;}
.__privacy ul {margin-top:10px;padding-left:10px;font-size:14px;line-height:1.4em;}
.__privacy ul li {margin-top:5px;}
.__privacy ul li:first-child {margin-top:0;}

@media all and (max-width:1000px){
	.__privacy h4 {padding-top:15px;font-size:20px;margin-top:30px;}
	.__privacy h4:before {width:50px;height:9px;}
	.__privacy h5 {font-size:15px;color:#333;margin-top:10px;}
	.__privacy p {font-size:14px;margin-top:10px;}
	.__privacy ul {margin-top:10px;padding-left:10px;font-size:13px;line-height:1.4em;}
}

@media all and (max-width:768px){
	.__privacy h4 {padding-top:10px;font-size:16px;position:relative;margin-bottom:10px;}
	.__privacy h4:before {width:40px;height:6px;}
	.__privacy h5 {font-size:14px;color:#333;margin-top:10px;}
	.__privacy p {font-size:13px;margin-top:10px;}
	.__privacy ul {margin-top:5px;padding-left:5px;font-size:13px;line-height:1.4em;}

}





.__sitemap .gnb {border-top:1px solid #333;font-size:0;}
.__sitemap .gnb > li {position:relative;border-bottom:1px solid #ddd;padding:40px 0 40px 320px;}
.__sitemap .gnb > li > a {display:block;width:220px;height:54px;line-height:54px;color:#fff;background:#5a5f69;font-size:20px;position:absolute;left:0;top:40px;text-align:center;}
.__sitemap .gnb li ul {padding-top:20px;}
.__sitemap .gnb li ul li {display:inline-block;position:relative;width:25%;margin-bottom:15px;}
.__sitemap .gnb li ul li a {position:relative;padding-left:13px;font-size:17px;}
.__sitemap .gnb li ul li a:before {content:"";display:block;width:3px;height:3px;position:absolute;left:0;top:10px;background:#6d6d6d;}

@media all and (max-width:1000px){
	.__sitemap .gnb > li {padding:25px 0;}
	.__sitemap .gnb > li > a {width:150px;height:40px;line-height:40px;font-size:16px;position:relative;top:0;}
	.__sitemap .gnb li ul {padding-top:10px;}
	.__sitemap .gnb li ul li {width:25%;margin-bottom:15px;}
	.__sitemap .gnb li ul li a {padding-left:13px;font-size:14px;}
	.__sitemap .gnb li ul li a:before {top:10px;}

}

@media all and (max-width:768px){
	.__sitemap .gnb > li {padding:15px 0;}
	.__sitemap .gnb > li > a {width:140px;height:35px;line-height:35px;font-size:14px;}
	.__sitemap .gnb li ul {padding-top:10px;}
	.__sitemap .gnb li ul li {width:50%;margin-bottom:10px;}
	.__sitemap .gnb li ul li a {padding-left:10px;font-size:12px;}
	.__sitemap .gnb li ul li a:before {top:8px;}
}




.__viewer .box {border-bottom:1px solid #ddd;padding:30px 20px;font-size:0;}
.__viewer .box > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.__viewer .box .info {width:calc(100% - 220px);padding-right:60px;font-size:15px;line-height:1.5em;}
.__viewer .box .btn {width:220px;}
.__viewer .box .btn a {display:inline-block;width:220px;height:90px;line-height:90px;border-radius:5px;font-size:18px;letter-spacing:-0.075em;color:#fff;padding-left:20px;box-sizing:border-box;;}
.__viewer .box .btn a img {margin-right:5px;display:inline-block;}
.__viewer .box1 .btn a {background:#159ddb;}
.__viewer .box2 .btn a {background:#217747;}
.__viewer .box3 .btn a {background:#e55636;}
.__viewer .box4 .btn a {background:#c91f25;}
.__viewer .box5 .btn a {background:#2d5c9e;}

@media all and (max-width:1000px){
	.__viewer .box {padding:20px 10px;}
	.__viewer .box .info {width:calc(100% - 150px);padding-right:30px;font-size:13px;line-height:1.5em;}
	.__viewer .box .btn {width:150px;}
	.__viewer .box .btn a {width:150px;height:60px;line-height:60px;font-size:14px;padding-left:15px;}
	.__viewer .box .btn a img {margin-right:5px;width:30px;}
}

@media all and (max-width:768px){
	.__viewer .box {padding:15px 10px;}
	.__viewer .box .info {width:100%;padding-right:0;font-size:14px;line-height:1.5em;}
	.__viewer .box .btn {width:140px;display:block;margin-top:10px;}
	.__viewer .box .btn a {width:140px;height:35px;line-height:35px;font-size:13px;padding-left:10px;letter-spacing:-0.075em;}
	.__viewer .box .btn a img {margin-right:5px;width:20px;}
}




.__email .top {font-size:0;}
.__email .top > * {display:inline-block;vertical-align:middle;}
.__email .top .img {width:120px;}
.__email .top dl {width:calc(100% - 120px);box-sizing:border-box;padding-left:30px;}
.__email .top dl dt {font-size:22px;font-weight:bold;color:#333;}
.__email .top dl dd {font-size:15px;line-height:1.5em;margin-top:15px;}
.__email .mid {margin:20px 0;text-align:right;font-size:15px;}
.__email .bot {border:1px solid #ddd;padding:30px;}
.__email .bot h3 {font-size:16px;font-weight:bold;}
.__email .bot ul {margin-top:10px;}
.__email .bot ul li {font-size:14px;margin-top:5px;}
.__email .bot ul li:first-child {margin-top:0;}

@media all and (max-width:1000px){
	.__email .top .img {width:90px;}
	.__email .top dl {width:calc(100% - 90px);padding-left:20px;}
	.__email .top dl dt {font-size:18px;}
	.__email .top dl dd {font-size:14px;line-height:1.4em;margin-top:10px;}
	.__email .mid {margin:15px 0;font-size:14px;}
	.__email .bot {padding:20px;}
	.__email .bot h3 {font-size:15px;}
	.__email .bot ul {margin-top:10px;}
	.__email .bot ul li {font-size:14px;margin-top:5px;}
}

@media all and (max-width:768px){
	.__email .top .img {width:60px;}
	.__email .top dl {width:calc(100% - 60px);padding-left:15px;}
	.__email .top dl dt {font-size:14px;}
	.__email .top dl dd {font-size:12px;line-height:1.4em;margin-top:5px;}
	.__email .mid {margin:15px 0;font-size:13px;}
	.__email .bot {padding:15px;}
	.__email .bot h3 {font-size:15px;}
	.__email .bot ul {margin-top:10px;}
	.__email .bot ul li {font-size:13px;margin-top:5px;}
}





.__satisfaction {background:#f8f6f4;margin-top:100px;padding:25px;}
.__satisfaction .inner {max-width:990px;margin:0 auto;box-sizing:border-box;padding-left:40px;}
.__satisfaction h3 {font-size:15px;font-weight:bold;color:#333;position:relative;}
.__satisfaction 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;}
.__satisfaction .area {margin-top:15px;}
.__satisfaction .area > * {display:inline-block;vertical-align:middle;}
.__satisfaction .area .inp {width:50%;position:relative;box-sizing:border-box;padding-right:80px;}
.__satisfaction .area .inp > * {box-sizing:border-box;}
.__satisfaction .area .inp button {position:absolute;right:0;top:0;width:80px;height:36px;line-height:36px;background:#606e89;border:none;color:#fff;font-size:15px;}
.__satisfaction .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){
	.__satisfaction {padding:20px;margin-top:50px;}
	.__satisfaction .inner {padding-left:35px;}
	.__satisfaction h3 {font-size:14px;}
	.__satisfaction h3:before {width:22px;height:20px;left:-30px;top:0;}
	.__satisfaction .area {margin-top:5px;}
	.__satisfaction .area .inp {width:40%;padding-right:80px;}
	.__satisfaction .area .inp button {width:80px;height:32px;line-height:30px;font-size:13px;}
	.__satisfaction .area .inp .txt {height:32px;line-height:32px;text-indent:10px;font-size:13px;}

}


@media all and (max-width:768px){
	.__satisfaction {padding:15px;margin-top:30px;}
	.__satisfaction .inner {padding-left:0;}
	.__satisfaction h3 {font-size:14px;padding-left:25px;}
	.__satisfaction h3:before {width:18px;height:16px;left:0;top:0;}
	.__satisfaction .area {margin-top:5px;}
	.__satisfaction .area .inp {display:block;width:100%;padding-right:60px;margin-top:10px;}
	.__satisfaction .area .inp button {width:60px;height:32px;line-height:30px;font-size:12px;}
	.__satisfaction .area .inp .txt {height:32px;line-height:32px;text-indent:10px;font-size:12px;}
}



.__exhibition {max-width:900px;margin:0 auto;}
.__exhibition .caution {margin-bottom:7px;font-size:16px;}
.__exhibition .caution i {color:#ff7316;}
.__exhibition .area {position:relative;}
.__exhibition .area .point > * {position:absolute;text-align:center;}
.__exhibition .area .point > * span {display:block;position:absolute;text-align:center;font-size:16px;font-weight:500;color:#2297d8;width:140px;top:100%;margin-left:-70px;text-shadow:2px 2px 2px rgba(255,255,255,0.9);}
.__exhibition .area .point > *:before {content:"";display:block;position:absolute;left:50%;bottom:100%;margin-left:-9px;width:18px;height:25px;background:url(../images/point-off.png) no-repeat;background-size:100% 100%;}
.__exhibition .area .point > .active:before {background-image:url(../images/point-on.png);}
.__exhibition .area .point .active span {color:#ff7316;}
.__exhibition .area .point .point0 {left:21%;bottom:34%;}
.__exhibition .area .point .point1 {left:18%;top:32%;}
.__exhibition .area .point .point2 {left:44%;top:31.5%;}
.__exhibition .area .point .point3 {left:66%;top:43.5%;}
.__exhibition .area .point .point4 {left:67.5%;top:65%;}
.__exhibition .area .point .point5 {left:83%;top:86%;}
.__exhibition .area .point .point6 {left:32.5%;top:89%;}
.__exhibition .area .point .point6:before {display:none;}

.__phone-cert {max-width:600px;padding:30px;box-sizing:border-box;border:1px solid #ddd;margin:0 auto;}

@media all and (max-width:768px){

	.__exhibition .caution {margin-bottom:5px;font-size:14px;}
	.__exhibition .area .point > * span {font-size:12px;width:100px;margin-left:-50px;}
	.__exhibition .area .point > *:before {margin-left:-4.5px;width:9px;height:12.5px;}
}

/* 서비스 네트워크 구축 */
.service {overflow:auto;padding:50px 0;background:url(/design/default/images/sub/service_img.jpg) no-repeat 600px 70px;display:block;}
.service .servicelist {padding-left:200px;padding-top:20px; width:400px;}
.service .servicelist li {font-size:17px; color:#2b72ad; line-height:35px; width:50%; float:left;}
.service .servicelist li span {color:#ff7e00;}


/* 게시판 리스트 */
/* 서브 기본*/
.pc_only {display:block !imoprtant;}
.mobile_only {display:none !important;}
@media(max-width:1160px) {
    .pc_only {display:none !important;}
    .mobile_only {display:block !important;}
    div.contents {padding:80px 0 240px;}
}

.bbs_notice .bbs_list {width:100%; border-top:2px solid #000; border-bottom:1px solid #222; text-align:center; line-height:1; color: #666;}
.bbs_notice .bbs_list th,
.bbs_notice .bbs_list td {vertical-align:middle;}
.bbs_notice .bbs_list thead th {padding:31px 0; border-bottom:1px solid #ddd; font-weight:500; letter-spacing: -0.03em; color:#222;font-size:16px;}
.bbs_notice .bbs_list tbody td {padding:25px 15px; border-right:0px solid #ddd; border-bottom:1px solid #ddd; font-weight:400; font-size:16px; line-height:25px; letter-spacing: -0.03em;}
.bbs_notice .bbs_list tbody td:last-child {border-right:0;}
.bbs_notice .bbs_list tbody tr:last-child td {border-bottom:0}
.bbs_notice .bbs_list tbody td a {display:inline-block;}
.bbs_notice .bbs_list tbody td a.bbs_btn {width:25px; height:25px; vertical-align:middle;}
.bbs_notice .bbs_list tbody td.tit {width: 100%; text-align:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.bbs_notice .bbs_list tbody td.tit a {display:block; width: 100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#666;}
.bbs_notice .bbs_list tbody td.tit a:hover {font-weight:500; color:#1d1d1d;}
.bbs_notice .bbs_list tbody td.bbs_down > a > img {width:100%; max-width:100%; vertical-align:top;}
.bbs_notice .bbs_list tbody td.num, .bbs_notice .bbs_list tbody td.date {font-weight:500; font-family:'Montserrat', sans-serif;}
.bbs_notice .bbs_list tbody td.date {color:#999;}
.bbs_notice .file_list tbody td.tit {width:100%; line-height:20px; white-space:inherit; text-overflow:inherit; overflow:inherit; text-align:left;}
@media(max-width:1160px) {
    .bbs_notice .bbs_list tbody {display:block;}
    .bbs_notice .bbs_list tbody tr {display:block; padding:30px 0; border-bottom:1px solid #ddd;}
    .bbs_notice .bbs_list tbody th {border-bottom:0 !important;}
    .bbs_notice .bbs_list tbody td {display:block; width:100% !important; padding:0; border-bottom:0;}
	.bbs_notice .bbs_list tbody td.division {display:block; width:100%; border-bottom:0; text-align:left;}
    .bbs_notice .bbs_list tbody td.bbs_down > a > img {width:100%;}
	.bbs_notice .file_list tbody tr {overflow:hidden;}
	.bbs_notice .file_list tbody td.division {margin-bottom:10px;}
    .bbs_notice .file_list tbody td.tit {float:left; width:89% !important;}
    .bbs_notice .file_list tbody td.bbs_down {float:right; width:10% !important;}
}
@media(max-width:767px) {  
    .bbs_notice .bbs_list tbody tr {padding:17px 0;}
    .bbs_notice .bbs_list tbody td.tit, .bbs_notice .bbs_list tbody td.tit a, .bbs_notice .bbs_list tbody td.date, .bbs_notice .bbs_list tbody td.date a {font-size:13px; line-height: 22px;}
    .bbs_notice .bbs_list tbody td.bbs_down > a {width:25px; height:25px;}
    .bbs_notice .bbs_list tbody td.division {font-size:13px;}
    .bbs_notice .file_list tbody td.tit {font-size:13px;}
}

/* 갤러리 리스트 type */
.list_card ul::after {display:block; content:''; clear:both;}
.list_card ul li {float:left; width:30%; height:auto; margin-left:5%; margin-top:25px; cursor:pointer;}
.list_card ul li:nth-child(-n+3) {margin-top:0;}
.list_card ul li:nth-child(3n+1) {margin-left:0;}
.list_card ul li .outline {overflow:hidden; background-color:#fff;}
.list_card ul li .outline .thum_con {overflow:hidden; position:relative; width:360px; height:202px; text-align:center;}
.list_card ul li .outline .thum_con img {display:inline-block; position:relative; z-index:10; max-width:100%; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -o-transition:all .5s ease;}
.list_card ul li .outline .thum_con:hover img {transform:scale(1.1) rotate(.001deg); -webkit-transform:scale(1.1) rotate(.001deg); -moz-transform:scale(1.1) rotate(.001deg); -o-transform:scale(1.1) rotate(.001deg); -ms-transform:scale(1.1) rotate(.001deg);}
.list_card ul li .outline .thumb_bd {position:absolute; top:0; left:0; right:0; bottom:0; z-index:20; border:1px solid transparent;}
.list_card ul li .outline .thum_con:hover .thumb_bd {position:absolute; top:0; left:0; right:0; bottom:0; border:1px solid #349b7d;}
.list_card ul li .outline .thum_info .title {overflow:hidden; width:100%; margin-top:40px; white-space:nowrap; text-overflow:ellipsis; color:#333;}
.list_card ul li .outline .thum_info .title > span a {font-weight:500; font-size:18px; line-height:30px; letter-spacing:-0.04em; color:#222;}
.list_card ul li .outline .thum_info .date {margin-top:5px; letter-spacing:-0.01em; font-family:'Montserrat', sans-serif; color:#666;}
@media(max-width:1160px) {
    .list_card {margin-top:0px;}
    .list_card ul li {height:auto; margin:5% 0 0 5%;}
    .list_card ul li:first-child {margin:0;}
    .list_card ul li .outline .thum_con {width:100%; height:auto;}
    .list_card ul li .outline .thum_con img {width:100%; max-width:100%;}
    .list_card ul li .outline .thum_info .title {margin-top:15px; font-size:18px;}
    .list_card ul li .outline .thum_info .date {margin-top:5px; font-size:15px;}
}
@media(max-width:767px) {
    .list_card ul li {width:100%; margin:30px 0 0 0 !important;}
    .list_card ul li .outline .thum_info .title {margin-top:15px !important; font-size:15px !important;}
    .list_card ul li .outline .thum_info .date {margin-top:5px; font-size:13px;}
}

/* 사진자료 */
.pic_list_card ul li {margin-top:100px;}
.pic_list_card ul li .outline .thum_info .title {margin-top:20px;}
.pic_list_card > ul > li .thum_info .title > span {font-weight: 500; font-size:18px; line-height: 30px; letter-spacing: -0.04em; color:#222;}
@media(max-width:1160px) {
    .pic_pop .pop_container {padding:5%;}
}
@media(max-width:767px) {
    .pic_list_card > ul > li .thum_info .title > span {font-size:14px; line-height: 23px;}
}

/* 자주하는 질문 */
.search_zone{margin:0px 0 30px;background: #f6f6f6; border-radius:10px; text-align: center;}
.search_zone .inner{display: table;margin: 0 auto;}
.search_zone .col{display: table-cell;height:110px;vertical-align: middle;padding-right: 5px;}
.search_zone .col:after{display: block;content: '';clear: both;}
.search_zone .tit{padding:0 30px;font-size: 21px;color: #222;font-weight: 700;background: url(../images/contents/icn_search.png) no-repeat 0 51%;}
.search_zone select{font-size:16px;width: 140px;height:42px;padding-left: 15px;color: #888;}
.search_zone input[type='text']{font-size:16px;width: 421px;height:39px;float: left;padding-left: 15px;}

.qna_list{border-top: 2px solid #212121;}
.qna_list > li{font-size: 15px;color: #333;background: url(/design/default/images/sub/icn_q.png) no-repeat 19px 13px;}
.qna_list > li > a{text-align:left;display: block;width:100%;box-sizing: border-box;padding-left: 51px;border-bottom: 1px solid #e1e1e1;background: url(/design/default/images/sub/qna_down.png) no-repeat right 31px top 50%;}
.qna_list > li.on > a{background-image: url(/design/default/images/sub/qna_up.png)}
.qna_list > li.on > a .title{color: #333;font-weight: 700;}
.qna_list > li > a .col{display: table-cell;vertical-align: middle;height:58px;box-sizing: border-box}
.qna_list > li > a .type{width: 15%;text-align: center;}
.qna_list > li > a .title{padding:6px 60px 6px 12px;color: #666;}
.qna_list .down{display:none;background: #f8fafc;border-bottom: 1px solid #e1e1e1;line-height: 1.6;}
.qna_list .down .inner{padding: 28px 0 32px 60px;background: #f0f0f0;border-bottom: 1px solid #e1e1e1;line-height: 1.6;}
.qna_list .down .inner p{text-align:left;}
.btns{display: inline-block;height: 44px;line-height: 42px;font-size: 15px;color:#005ec2;text-align:center;border: 1px solid #767676;box-sizing: border-box;}
.btns.blue{background: #767676;color: #fff;}
.btns.blue.s{width: 120px;height: 42px;line-height: 40px;}

@media (max-width: 640px){
	.search_zone .inner, .search_zone .col{display: block;padding:0;}
	.search_zone .col{height: auto;}
	.search_zone select{width: 100%;font-size: 15px;}
	.search_zone .col:last-child{padding-right: 40px;position: relative;margin-top: 15px;}
	.search_zone input[type='text']{width: 100% !important;font-size: 15px;}
	.search_zone .btns.blue.s{position:absolute;top:0;right:0;width: 42px;font-size: 0;color: transparent;background: #f0831e url(/design/default/images/sub/icn_search_w_big.png) no-repeat 50% 50% / 20px 20px;}
	.search_zone.type2 .tit{position:absolute;top:8px;left:0;display:inline-block;padding-left:20px;font-size: 14px;background-image: url(../images/m/contents/icn_search.png);background-size: 17px 17px;}
	.search_zone.type2{margin-bottom: 25px;padding: 15px 10px;}
	.search_zone.type2 .inner{position: relative;}
	.search_zone.type2 .col.has_tit{padding-left: 85px;}
	.search_zone.type2 select,
	.search_zone.type2 input[type='text']{height:32px;border:1px solid #e3e3e3;}
	.search_zone.type2 select {float: right; width: 70%; }
	.search_zone.type2 .btns.blue.s{width: 34px;height:34px;}
	.search_zone.type2 .col:last-child{margin-top: 11px;padding-right: 34px;}
}