@charset "utf-8";
@font-face {font-family:'score';font-weight:100;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');}
@font-face {font-family:'score';font-weight:200;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');}
@font-face {font-family:'score';font-weight:300;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');}
@font-face {font-family:'score';font-weight:400;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');}
@font-face {font-family:'score';font-weight:500;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');}
@font-face {font-family:'score';font-weight:600;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');}
@font-face {font-family:'score';font-weight:700;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');}
@font-face {font-family:'score';font-weight:800;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');}
@font-face {font-family:'score';font-weight:900;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');}

br {font-family:sans-serif;}
html {font-family:'NanumSquareAc',sans-serif;}
img {max-width:100%;}
/*.inner {max-width:1280px;margin:0 auto;padding:0;}*/

#lightcase-overlay {background:rgba(0,0,0,0.8);}
#lightcase-info #lightcase-sequenceInfo {display:none !important;}
#lightcase-info #lightcase-title {color:#fff !important;}
html:not([data-lc-type=error]) #lightcase-content {-webkit-box-shadow:none !important;box-shadow:none !important;}
html[data-lc-type=image] #lightcase-content, html[data-lc-type=video] #lightcase-content {background:none !important;}

#contents,
#subWrap {min-height:0 !important;}

/* img background */
.img-bg-copy {background-position:center;background-repeat:no-repeat;background-size:cover;}
.img-bg-copy img {display:none;}

a:focus,button:focus,input:focus,textarea:focus,
a:hover,button:hover,input:hover,textarea:hover {outline:none;}

.mfp-preloader {display:none !important;}

@media all and (min-width:1025px){
	#__header {position:fixed;left:0;top:0;width:100%;z-index:200;font-size:0;white-space:nowrap;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;padding:0 15px;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);}
	#__header .wrap {max-width:1530px;height:110px;margin:0 auto;position:relative;z-index:10;text-align:center;}
	#__header .logo {position:absolute;left:0;top:50%;margin-top:-41.5px;text-align:left;}
	#__header .logo a {width:117px;height:83px;display:block;text-indent:-9999px;background:url(../images/logo2.svg) no-repeat 0 50% / contain;}
	#__header .gnb {font-size:0;}
	#__header .gnb > li {display:inline-block;vertical-align:top;position:relative;text-align:left;}
	#__header .gnb > li > a {display:block;font-size:18px;color:#fff;font-weight:500;padding:0 37px;height:110px;line-height:110px;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;letter-spacing:-0.03em;font-weight:bold;position:relative;}
	#__header .gnb > li > a:before {content:"";display:block;width:100%;position:absolute;left:0;bottom:-1px;height:3px;background:#ea3947;opacity:0;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;z-index:10;}
	#__header .gnb > li > ul {position:absolute;left:0;top:100%;width:100%;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;opacity:0;visibility:hidden;-webkit-transform:scale(1,0.5);-ms-transform:scale(1,0.5);transform:scale(1,0.5);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;text-align:center;background:#fff;}
	#__header .gnb > li > ul > li ~ li {border-top:1px solid #e5e5e5;}
	#__header .gnb > li > ul > li > a {display:block;font-size:15px;color:#333;padding:13px 0;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;letter-spacing:-0.03em;line-height:1.1;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
	#__header .gnb > li:hover > a {background:#fff;color:#222;}
	#__header .gnb > li:hover > a:before {opacity:1;}
	#__header .gnb > li:hover > ul {visibility:visible;opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);}
	#__header .gnb > li > ul > li > a:hover {background:#f3f3f3;}
	#__header .mnu {display:none;}
	#__header .lang {position:absolute;right:0;top:50%;margin-top:-21px;font-family:'Noto Sans KR',sans-serif;}
	#__header .lang button {padding-left:45px;width:90px;text-align:left;border:none;background:none;font-size:18px;font-weight:500;color:#fff;height:42px;}
	#__header .lang button:before {content:"";display:block;position:absolute;left:0;top:50%;margin-top:-15px;width:30px;height:30px;background:url(../images/ico-lang.svg) no-repeat 50% 50% / contain;}
	#__header .lang button:after {content:"";display:block;width:7px;height:5px;position:absolute;right:0;top:50%;margin-top:-2.5px;background:url(../images/ico-lang-dot.svg) no-repeat;}
	#__header .lang ul {display:none;position:absolute;left:0;top:100%;width:100%;background:#fff;border:1px solid #ddd;}
	#__header .lang ul li ~ li {border-top:1px solid #ddd;}
	#__header .lang ul li a {display:block;font-size:14px;color:#333;padding:5px 10px;}
	#__header .lang:hover button:after {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
	#__header .lang:hover ul {display:block;}
	#__header .lang ul li a:hover {background:#f3f3f3;}

	.fix #__header {background:#fff;-webkit-box-shadow:inset 0 -1px 0 #dcdcdc;box-shadow:inset 0 -1px 0 #dcdcdc;}
	.fix #__header .logo a {background-image:url(../images/logo.svg);}
	.fix #__header .gnb > li > a {color:#333;}
	.fix #__header .lang button {color:#333;}
	.fix #__header .lang button:before {background-image:url(../images/ico-lang2.svg);}
	.fix #__header .lang button:after {background-image:url(../images/ico-lang-dot2.svg);}

	.sub #__header {background:#fff;-webkit-box-shadow:inset 0 -1px 0 #dcdcdc;box-shadow:inset 0 -1px 0 #dcdcdc;}
	.sub #__header .logo a {background-image:url(../images/logo.svg);}
	.sub #__header .gnb > li > a {color:#333;}
	.sub #__header .lang button {color:#333;}
	.sub #__header .lang button:before {background-image:url(../images/ico-lang2.svg);}
	.sub #__header .lang button:after {background-image:url(../images/ico-lang-dot2.svg);}
}


@media all and (max-width:1024px){
	#__header {position:fixed;width:100%;background:#fff;top:0;padding:0 15px;height:auto;overflow:visible;-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15);box-shadow:0 1px 1px rgba(0,0,0,0.15);z-index:200;}
	#__header .wrap {height:55px;padding:0;}
	#__header .logo {position:absolute;left:15px;top:50%;margin-top:-23px;text-align:left;}
	#__header .logo a {width:70px;height:46px;display:block;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50%;background-size:contain;}
	#__header .gnb {display:none;}
	
	#__header .mnu {position:absolute;top:0;width:50px;height:55px;right:0;border:none;background:#00a9c4;color:#fff;font-size:0;text-indent:0;margin-top:0;}
	#__header .mnu i {font-size:24px;font-family:axicon;}

	#__header .lang {display:none;}
}

#__nav {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
#__nav .bg {position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.7);}
#__nav .wrap {position:fixed;right:0;top:0;width:320px;height:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
#__nav .head {position:relative;height:55px;background:#fff;-webkit-box-shadow:inset 0 -1px 0 #ddd;box-shadow:inset 0 -1px 0 #ddd;}
#__nav .logo {position:absolute;left:15px;top:50%;margin-top:-23px;text-align:left;}
#__nav .logo a {width:70px;height:46px;display:block;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50%;background-size:contain;}
#__nav .head .cls {position:absolute;right:0;top:0;width:50px;height:55px;color:#fff;background:#00a9c4;font-size:0;}
#__nav .head .cls i {font-size:24px;font-family:axicon;}
#__nav .gnb {height:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff;}
#__nav .gnb a {display:block;letter-spacing:-0.05em;}
#__nav .gnb > li {border-bottom:1px solid #ddd;}
#__nav .gnb > li > a {font-size:18px;padding:15px;color:#333;position:relative;font-weight:500;}
#__nav .gnb > li > a:before {content:"\f107";display:block;position:absolute;right:20px;top:50%;margin-top:-0.5em;line-height:1em;font-family:axicon;font-style:normal;color:#999;}
#__nav .gnb > li > ul {border-top:1px solid #ddd;padding:10px 0;background:#eee;display:none;}
#__nav .gnb > li > ul > li > a {font-size:16px;padding:4px 15px 4px 20px;color:#666;}
#__nav .gnb > li > ul > li > ul {padding:0 0 5px;}
#__nav .gnb > li > ul > li > ul > li > a {font-size:15px;padding:2px 15px 2px 25px;color:#999;}
#__nav .gnb > li > ul > li > ul > li > a:before {content:"- ";}
#__nav .gnb > .active > a {color:#00a9c4;}
#__nav .gnb > .active > a:before {content:"\f106";}
/* #__nav .gnb > .active > ul {display:block;} */
#__nav .gnb > li > ul > li.active > a {color:#00a9c4;}
#__nav .gnb > li > ul > li > ul > li.active > a {color:#333;text-decoration:none !important;}
#__nav .lang > button {display:none;}
#__nav .lang ul {border-bottom:1px solid #ddd;display:table;width:100%;table-layout:fixed;}
#__nav .lang ul li {display:table-cell;vertical-align:middle;text-align:center;}
#__nav .lang ul li ~ li {border-left:1px solid #ddd;}
#__nav .lang ul li a {display:block;padding:10px 0;font-size:14px;color:#000;background:#f3f3f3;}
#__nav .bot {margin-top:20px;text-align:center;font-size:0;}
#__nav .bot li {display:inline-block;vertical-align:top;position:relative;}
#__nav .bot li a {color:#000;padding:0 15px;display:block;font-size:14px;border-radius:17px;letter-spacing:-0.05em;}
#__nav .bot li ~ li:before {content:"";display:block;width:1px;height:12px;position:absolute;left:0;top:50%;margin-top:-6px;background:#ddd;}

@media all and (max-width:1024px){
	.navOn #__header .mnu i:before {content:"\e937";}
	.navOn #__nav {visibility:visible;opacity:1;}
	.navOn #__nav .wrap {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}


#footer {background:#f6f6f6;padding:40px 15px;}
#footer .wrap {position:relative;padding:0 0 0 240px;max-width:1280px;margin:0 auto;position:relative;}
#footer h2 {width:174px;height:123px;text-indent:-9999px;background:url(../images/logo.svg) no-repeat 0 50% / contain;position:absolute;left:0;top:50%;margin-top:-61.5px;}
#footer .info {}
#footer .info .fnb {font-size:0;}
#footer .info .fnb li {display:inline-block;vertical-align:top;font-size:15px;color:#828282;margin-right:30px;}
#footer .info .fnb li:last-child {margin-right:0;}
#footer .info .add {margin-top:23px;}
#footer .info .add dt {font-size:19px;color:#333;font-weight:bold;}
#footer .info .add dd {margin-top:3px;font-size:15px;line-height:1.85;color:#333;}
#footer .info .add dd ul li {display:inline-block;position:relative;margin-right:4px;padding-right:9px;}
#footer .info .add dd ul li:before {content:"";display:block;width:1px;height:12px;background:#b5b5b5;position:absolute;right:0;top:50%;margin-top:-7px;}
#footer .info .add dd ul li:last-child {margin-right:0;padding-right:0;}
#footer .info .add dd ul li:last-child:before {display:none;}
#footer .info .copy {font-size:14px;color:#555;margin-top:23px;}

#footer .top-btn {background:#00a9c4;}

@media all and (max-width:1024px){
	#footer {padding:30px 15px;}
	#footer .wrap {padding:0;}
	#footer h2 {width:80px;height:50px;position:relative;top:0;margin-top:0;}
	#footer .info {margin-top:15px;}
	#footer .info .fnb li {font-size:14px;margin-right:15px;}
	#footer .info .add {margin-top:15px;}
	#footer .info .add dt {font-size:16px;}
	#footer .info .add dd {font-size:13px;line-height:1.5;word-spacing:-0.03em;}
	#footer .info .add dd ul li:before  {margin-top:-6px;}
	#footer .info .copy {font-size:12px;margin-top:15px;}
}

#__vis {}
#__vis,
#__vis .vis {height:100vh;position:relative;overflow:hidden;}
#__vis .vis {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#__vis .vis .txt {position:absolute;left:0;top:50%;width:100%;padding:0 15px;margin-top:-134px;}
#__vis .vis .txt .wrap {max-width:1530px;margin:0 auto;color:#fff;text-shadow:0 0 10px rgba(0,0,0,0.1);}
#__vis .vis .txt .head {font-family:'Noto Sans KR',sans-serif;}
#__vis .vis .txt .head dt {font-size:54px;font-weight:300;line-height:1.2;letter-spacing:-0.05em;}
#__vis .vis .txt .head dd {font-size:74px;font-weight:bold;line-height:1;margin-top:15px;}
#__vis .vis .txt .foot {margin-top:35px;}
#__vis .vis .txt .foot dt {font-size:28px;font-weight:bold;font-family:'Noto Sans KR',sans-serif;}
#__vis .vis .txt .foot dd {font-size:25px;font-weight:300;}
#__vis .vis .txt .head dt,
#__vis .vis .txt .head dd,
#__vis .vis .txt .foot dt,
#__vis .vis .txt .foot dd {-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0;}
#__vis .cont {position:absolute;left:0;top:50%;width:100%;margin-top:230px;padding:0 15px;font-size:0;z-index:50;}
#__vis .cont .page {max-width:1530px;margin:0 auto;}
#__vis .cont .page button {width:16px;height:16px;border-radius:50%;border:1px solid #fff;text-indent:-9999px;margin-right:14px;background:none;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
#__vis .cont .page .swiper-pagination-bullet-active {background:#fff;}

#__vis .swiper-slide-active .txt .head dt {-webkit-animation:visTxt 1.5s;animation:visTxt 1.5s;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
#__vis .swiper-slide-active .txt .head dd {-webkit-animation:visTxt 1.5s;animation:visTxt 1.5s;-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
#__vis .swiper-slide-active .txt .foot dt {-webkit-animation:visTxt 1.5s;animation:visTxt 1.5s;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
#__vis .swiper-slide-active .txt .foot dd {-webkit-animation:visTxt 1.5s;animation:visTxt 1.5s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}

@-webkit-keyframes visTxt {
	0 {-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0;}
	100% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}

@keyframes visTxt {
	0 {-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0;}
	100% {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}

@media all and (max-width:1024px){
	#__vis,
	#__vis .vis {height:100vh;}
	#__vis .vis .txt {margin-top:0;top:auto;bottom:50%;}
	#__vis .vis .txt .head dt {font-size:4.5vw;}
	#__vis .vis .txt .head dd {font-size:11vw;margin-top:1.5vw;}
	#__vis .vis .txt .foot {margin-top:5vw;}
	#__vis .vis .txt .foot dt {font-size:5vw;}
	#__vis .vis .txt .foot dd {font-size:4vw;word-spacing:0;margin-top:1.5vw;line-height:1.45;}
	#__vis .cont {margin-top:30px;}
	#__vis .cont .page button {width:12px;height:12px;margin-right:10px;}
}

#__pdt {background:url(../images/pdt-bg.jpg) no-repeat 50% 50% / cover;padding:130px 15px;}
#__pdt .wrap {max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
#__pdt .lef {width:290px;}
#__pdt .rig {width:872px;padding-top:60px;position:relative;}

#__pdt .tit h3 {font-size:55px;font-weight:800;color:#353535;}
#__pdt .tit p {font-size:22px;margin-top:10px;color:#666;}
#__pdt .tab {margin-top:50px;width:187px}
#__pdt .tab li ~ li {margin-top:33px;}
#__pdt .tab button {font-size:25px;display:block;width:100%;height:45px;font-size:25px;color:#999;text-align:left;background:none;position:relative;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
#__pdt .tab button:after {content:"";display:block;width:0;height:3px;background:#00a9c4;opacity:1;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;position:absolute;left:0;bottom:0;}
#__pdt .tab .active {color:#00a9c4;font-weight:bold;}
#__pdt .tab .active:before {content:"";display:block;position:absolute;right:0;top:50%;margin-top:-7.5px;background:url(../images/pdt-active.png) no-repeat 50% 50% / contain;width:27px;height:15px;}
#__pdt .tab .active:after {width:100%;}
#__pdt ._box {position:relative;}
#__pdt .area {position:relative;overflow:hidden;}
#__pdt .area .box {display:block;}
#__pdt .area .box .img {position:relative;}
#__pdt .area .box .img:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #d9d9d9;}
#__pdt .area .box .img i {display:block;padding-top:116.363636%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#__pdt .area .box .subject {margin-top:13px;text-align:center;font-size:22px;color:#333;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-0.03em;}
#__pdt .area .box:hover .img:before {border-width:3px;border-color:#00a9c4;}
#__pdt .bt {width:54px;height:54px;background-color:transparent;border-radius:50%;position:absolute;top:130px;text-indent:-9999px;background-position:50% 50%;z-index:10;border:1px solid #2eb8cd;}
#__pdt .prev {display:none;left:-114px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%232eb8cd' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E");}
#__pdt .next {right:-114px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%232eb8cd' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");}

@media all and (max-width:1530px){
	#__pdt .next {right:-10px;}
}
@media all and (max-width:1240px){
	#__pdt .rig {width:calc(100% - 310px);}
}

@media all and (max-width:1024px){
	#__pdt {padding:40px 15px;}
	#__pdt .wrap {display:block;}
	#__pdt .lef {width:auto;}
	#__pdt .rig {width:auto;padding-top:15px;}
	#__pdt .tit h3 {font-size:30px;}
	#__pdt .tit p {font-size:16px;margin-top:5px;}
	#__pdt .tab {margin-top:15px;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;}
	#__pdt .tab li {width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
	#__pdt .tab li ~ li {margin:0 0 0 -1px;}
	#__pdt .tab button {height:36px;font-size:16px;text-align:center;background:#f3f3f3;border:1px solid #ddd;-webkit-transition:none;-o-transition:none;transition:none;}
	#__pdt .tab button:before,
	#__pdt .tab button:after {display:none !important;opacity:0 !important}
	#__pdt .tab .active {z-index:10;background:#fff;border-bottom:none;}
	#__pdt .area .box .subject {margin-top:8px;font-size:14px;}
	#__pdt .bt {width:30px;height:30px;top:50%;margin-top:-13px;background-size:24px auto;}
	#__pdt .prev {display:block;left:-10px;}
}

#__noti {background:url(../images/noti-bg.jpg) no-repeat 50% 50% / cover;padding:100px 15px 120px;}
#__noti .wrap {max-width:1280px;margin:0 auto;}
#__noti .lef {width:290px;}
#__noti .rig {width:872px;padding-top:60px;position:relative;}

#__noti .tit h3 {font-size:55px;font-weight:800;color:#fff;}
#__noti .tit p {font-size:22px;margin-top:10px;color:#fff;}
#__noti .cont {margin-top:60px;position:relative;}
#__noti .area {overflow:hidden;}
#__noti .box {display:block;border-top:3px solid rgba(255,255,255,0.54);padding-top:20px;}
#__noti .box .subject {font-size:20px;color:#fff;font-weight:bold;height:2.8em;line-height:1.4;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
#__noti .box .sum {font-size:14px;color:#fff;font-weight:bold;font-weight:300;margin-top:13px;height:2.9em;line-height:1.45;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
#__noti .box .date {font-size:14px;color:#fff;font-weight:300;margin-top:12px;}
#__noti .box .more {margin-top:35px;color:rgba(255,255,255,0.35);font-size:14px;font-weight:bold;}

#__noti .bt {width:54px;height:54px;background-color:transparent;border-radius:50%;position:absolute;top:50%;margin-top:-27px;text-indent:-9999px;background-position:50% 50%;z-index:10;border:1px solid #fff;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
#__noti .prev {left:-114px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E");}
#__noti .next {right:-114px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");}
#__noti .bt:hover {background-color:rgba(255,255,255,0.39);}

@media all and (max-width:1530px){
	#__noti .prev {left:-10px;}
	#__noti .next {right:-10px;}
}

@media all and (max-width:1024px){
	#__noti {padding:40px 15px;}
	#__noti .lef {width:auto;}
	#__noti .rig {width:auto;padding-top:30px;}
	#__noti .tit h3 {font-size:30px;}
	#__noti .tit p {font-size:16px;margin-top:5px;}

	#__noti .cont {margin-top:30px;}
	#__noti .box {border-top:2px solid rgba(255,255,255,0.54);padding-top:15px;}
	#__noti .box .subject {font-size:16px;}
	#__noti .box .sum {font-size:13px;}
	#__noti .box .date {font-size:13px;}
	#__noti .box .more {margin-top:20px;font-size:13px;}

	#__noti .bt {width:30px;height:30px;margin-top:-15px;background-size:24px auto;}
	#__noti .prev {left:-10px;}
	#__noti .next {right:-10px;}
}

#__cs {padding:85px 15px 95px;}
#__cs .wrap {max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
#__cs .lef .tit h3 {font-size:55px;font-weight:800;color:#353535;}
#__cs .lef .tit p {font-size:22px;margin-top:10px;color:#666;line-height:1.45;}
#__cs .lef dl {margin-top:25px;}
#__cs .lef dl dt {font-size:22px;color:#333;}
#__cs .lef dl dd {font-size:55px;font-weight:800;color:#e60012;line-height:1.2;letter-spacing:-0.05em;}
#__cs .rig {width:532px;}
#__cs .rig .area {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
#__cs .rig .box {display:block;width:222px;}
#__cs .rig .box dl {margin-top:24px;}
#__cs .rig .box dl dt {font-size:22px;color:#353535;font-weight:bold;}
#__cs .rig .box dl dd {font-size:16px;line-height:1.63;color:#666;margin-top:3px;}
#__cs .rig .box p {margin-top:15px;font-size:14px;color:#00a9c4;font-weight:800;}

@media all and (max-width:1024px){
	#__cs {padding:40px 15px;}
	#__cs .wrap {display:block;}
	#__cs .lef .tit h3 {font-size:30px;}
	#__cs .lef .tit p {font-size:16px;margin-top:5px;}
	#__cs .lef dl {margin-top:20px;}
	#__cs .lef dl dt {font-size:16px;}
	#__cs .lef dl dd {font-size:34px;}
	#__cs .rig {width:auto;margin-top:20px;}
	#__cs .rig .area {gap:10px;}
	#__cs .rig .box {width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
	#__cs .rig .box img {width:60px;}
	#__cs .rig .box dl {margin-top:10px;}
	#__cs .rig .box dl dt {font-size:17px;}
	#__cs .rig .box dl dd {font-size:13px;line-height:1.3;letter-spacing:-0.05em;}
	#__cs .rig .box p {margin-top:10px;font-size:13px;}
}

#__svis {height:548px;background:url(../images/svis1.jpg) no-repeat 50% 50% / cover;padding:110px 15px 60px;position:relative;}
#__svis .wrap {max-width:1280px;margin:0 auto;height:100%;}
#__svis h2 {max-width:1280px;margin:0 auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#__svis h2 span {font-size:50px;font-weight:800;color:#fff;}
#__svis .snb {position:absolute;left:0;bottom:0;width:100%;z-index:10;background:rgba(0,0,0,0.73);}
#__svis .snb .in {max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;}
#__svis .snb .in li {width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-right:1px solid rgba(255,255,255,0.34);}
#__svis .snb .in li:first-child {border-left:1px solid rgba(255,255,255,0.34);}
#__svis .snb .in li a {display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:bold;color:#fff;letter-spacing:-0.03em;}
#__svis .snb .in li a span {display:block;width:100%;}
#__svis .snb .in .on a {background:#fff;color:#333;}

.sub2 #__svis {background-image:url(../images/svis2.jpg);}
.sub3 #__svis {background-image:url(../images/svis3.jpg);}
.sub4 #__svis {background-image:url(../images/svis4.jpg);}

#__tit {text-align:center;padding:75px 15px 70px;}
#__tit h3 {max-width:1280px;margin:0 auto;padding-bottom:35px;line-height:1;font-size:30px;color:#222;font-weight:800;letter-spacing:-0.03em;border-bottom:1px solid #d2d2d2;}

@media all and (max-width:1024px){
	#__svis {height:auto;padding:55px 0 0;background:none;}
	#__svis h2 {height:auto;padding:25px 0;background:url(../images/svis1.jpg) no-repeat 50% 50% / cover;text-align:center;}
	#__svis h2 span {font-size:32px;width:100%;}
	#__svis .snb {position:relative;}
	#__svis .snb .in {-ms-flex-wrap:wrap;flex-wrap:wrap;}
	#__svis .snb .in li {width:auto;}
	#__svis .snb .in li a {height:40px;font-size:13px;letter-spacing:-0.05em;}

	.sub2 #__svis h2 {background-image:url(../images/svis2.jpg);}
	.sub3 #__svis h2 {background-image:url(../images/svis3.jpg);}
	.sub4 #__svis h2 {background-image:url(../images/svis4.jpg);}

	#__tit {padding:30px 15px 20px;}
	#__tit h3 {padding-bottom:15px;font-size:24px;}
}

.__layout {padding:0 15px;}
.__layout.pt {padding-top:120px;}
.__layout.pb {padding-bottom:120px;}
.__layout > .wrap {max-width:1280px;margin:0 auto;}

._box {display:none;}
._box.active {display:block;}

@media all and (max-width:1024px){
	.__layout.pt {padding-top:40px;}
	.__layout.pb {padding-bottom:40px;}
}

.__greeting .head {background:url(../images/greeting-bg.jpg) no-repeat 50% 50% / cover;padding:0 55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:470px;}
.__greeting .head dl {color:#fff;}
.__greeting .head dl dt {font-size:40px;line-height:1.43;}
.__greeting .head dl dt strong {font-weight:800;}
.__greeting .head dl dd {font-size:57px;font-weight:300;}
.__greeting .foot {margin-top:60px;}
.__greeting .foot .txt {font-size:16px;line-height:2.25;color:#222;}
.__greeting .foot p {margin-top:40px;font-size:22px;color:#222;}

@media all and (max-width:1024px){
	.__greeting .head {padding:20px 15px;height:auto;text-shadow:0 0 10px rgba(0,0,0,0.5)}
	.__greeting .head dl dt {font-size:20px;}
	.__greeting .head dl dd {font-size:24px;}
	.__greeting .foot {margin-top:30px;}
	.__greeting .foot .txt {font-size:14px;line-height:1.8;}
	.__greeting .foot p {margin-top:15px;font-size:18px;}
}

.__history .sec {position:relative;padding:85px 0 70px;}
.__history .sec ~ .sec {margin-top:100px;}
.__history .sec > p {text-align:center;width:100%;position:absolute;left:0;font-size:200px;color:#f5f5f5;line-height:1;letter-spacing:-0.1em;font-weight:800 ;}
.__history .sec .top {top:0;}
.__history .sec .bot {bottom:0;}
.__history .sec .area {position:relative;margin-left:50%;z-index:10;border-left:1px dashed #e7e7e7;padding:60px 0 0  40px;}
.__history .sec .area:before {content:"";display:block;width:13px;height:13px;border-radius:50%;border:3px solid #39bbd0;position:absolute;left:-7px;top:0;}
.__history .sec .area h3 {position:absolute;right:100%;top:-16px;line-height:1;font-size:50px;color:#222;font-weight:800;letter-spacing:-0.05em;margin-right:35px;white-space:nowrap;}
.__history .sec .area .box dl ~ dl {margin-top:35px;}
.__history .sec .area .box dl dt {font-size:20px;font-weight:800;color:#222;letter-spacing:-0.05em;margin-bottom:5px;}
.__history .sec .area .box dl dd {font-size:18px;line-height:2;color:#222;letter-spacing:-0.05em;position:relative;padding-left:0.8em;}
.__history .sec .area .box dl dd:before {content:"-";position:absolute;left:0;top:0;}

@media all and (max-width:1024px){
	.__history .sec {padding:0;}
	.__history .sec ~ .sec {margin-top:40px;}
	.__history .sec > p {display:none;}
	.__history .sec .area {margin-left:0;padding:20px 0 0 15px;}
	.__history .sec .area h3 {position:relative;right:0;top:0;font-size:24px;margin:0 0 15px;}
	.__history .sec .area .box dl ~ dl {margin-top:15px;}
	.__history .sec .area .box dl dt {font-size:16px;}
	.__history .sec .area .box dl dd {font-size:14px;line-height:1.7;}
}

.__oversea {text-align:center;padding:0 15px;}
.__oversea2 {margin-top:60px;}
.__oversea2 dl {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.__oversea2 dl ~ dl {margin-top:10px;}
.__oversea2 dl dt {height:50px;background:#f5f5f5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;font-weight:800;color:#333;letter-spacing:-0.03em;width:195px;}
.__oversea2 dl dd {width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 0 0 25px;line-height:1.5;font-size:18px;}

@media all and (max-width:1024px){
	.__oversea2 {margin-top:30px;}
	.__oversea2 dl {display:block;}
	.__oversea2 dl ~ dl {margin-top:15px;}
	.__oversea2 dl dt {height:30px;font-size:16px;width:120px;}
	.__oversea2 dl dd {width:auto;padding:10px 0 0 0;font-size:14px;}
}

.__loc {position:relative;}
.__loc .loc iframe {display:block;width:100%;height:500px;}
.__loc .loc figure {display:block;width:100%;height:501px; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;}
.__loc .info {position:absolute;left:0;bottom:-50px;width:100%;z-index:10;padding:0 15px;}
.__loc .info .area {max-width:1000px;margin:0 auto;background:#39bbd0;padding:21px 15px;color:#fff;font-size:18px;text-align:center;}
.__loc .info .area dt {font-weight:800;letter-spacing:-0.03em;}
.__loc .info .area dd ul {margin-top:4px;}
.__loc .info .area dd ul li {display:inline-block;position:relative;margin-right:20px;padding-right:21px;}
.__loc .info .area dd ul li:before {content:"";display:block;width:1px;height:18px;background:#fff;position:absolute;right:0;top:50%;margin-top:-9px;}
.__loc .info .area dd ul li:last-child {margin-right:0;padding-right:0;}
.__loc .info .area dd ul li:last-child:before {display:none;}

@media all and (max-width:1024px){
    .__loc .loc figure,
	.__loc .loc iframe {height:250px;}
	.__loc .info {position:relative;bottom:0;padding:0;}
	.__loc .info .area {font-size:16px;line-height:1.4;}
	.__loc .info .area dd ul {margin-top:4px;font-size:14px;}
	.__loc .info .area dd ul li {display:block;margin:0;padding-right:0;}
	.__loc .info .area dd ul li:before {display:none;}
	.__loc .info .area dd ul li:last-child {margin-bottom:0;}
}


@media all and (max-width:767px){
    .__loc .loc figure{height:250px;}
}


.__inq .line {display:-webkit-box;display:-ms-flexbox;display:flex;}
.__inq .line ~ .line {margin-top:20px;}
.__inq .line dl {display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:30px;}
.__inq .line dl:last-child {margin-right:0;}
.__inq .line dl dt {width:115px;font-size:18px;font-weight:800;color:#000;letter-spacing:-0.03em;padding-top:17px;}
.__inq .line dl dt span {color:#ff0000;}
.__inq .line dl dd {width:310px;}
.__inq .line dl dd input {display:block;width:100%;height:60px;border:1px solid #e5e5e5;background:#f5f5f5;font-size:18px;padding-left:25px;max-width:100%;}
.__inq .line dl dd textarea {display:block;width:100%;height:200px;border:1px solid #e5e5e5;background:#f5f5f5;font-size:18px;padding:20px 25px;max-width:100%;resize:none;}
.__inq .line dl dd select {display:block;width:100%;height:60px;border:1px solid #e5e5e5;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 16l-6-6h12z' fill='rgba(125,125,125,1)'/%3E%3C/svg%3E") no-repeat right 15px center;font-size:18px;font-weight:800;padding-left:25px;max-width:100%;}
.__inq .line.email dl dd {width:766px;}
.__inq .line.wide dl {width:100%;}
.__inq .line.wide dl dd {width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.__inq .line .file li {display:none;}
.__inq .line .file li ~ li {margin-top:10px;}
.__inq .line .file li.active {display:-webkit-box;display:-ms-flexbox;display:flex;}
.__inq .line .file li .add {position:relative;padding-right:205px;width:850px;}
.__inq .line .file li .add input[type='file'] {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;opacity:0;}
.__inq .line .file li .add span {position:absolute;right:0;top:0;width:186px;height:60px;line-height:60px;color:#fff;text-align:center;background:#39bbd0;font-weight:800;font-size:18px;}
.__inq .line .file li button {width:186px;height:60px;line-height:60px;color:#fff;text-align:center;background:#666;font-weight:800;font-size:18px;margin-left:10px;}
.__inq .line .captcha_box--fc {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;}
.__inq .line .captcha_box--fc input {width:360px !important;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:10px;}
.__inq .line .captcha_box--fc a {margin:0 0 0 10px;}
.__inq .privacy_txt--fc {position:absolute;left:-9999px;top:0;}

.__inq .privacy {text-align:center;margin-top:55px;font-size:17px;color:#595959;letter-spacing:-0.03em;}
.__inq .privacy .head input {display:inline-block !important;vertical-align:middle;margin-right:5px;}
.__inq .privacy .head a {display:inline-block;font:inherit;}
.__inq .privacy_box--fc {text-align:left;display:none;}
.__inq .privacy_box--fc pre {font:inherit;}
.__inq .bt {margin-top:40px;text-align:center;}
.__inq .bt button {color:#fff;width:300px;height:60px;background:#39bbd0;font-size:20px;font-weight:800;border:none;text-align:center;}

@media all and (max-width:1024px){
	.__inq .line {display:block;}
	.__inq .line ~ .line {margin-top:10px;}
	.__inq .line dl {display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0;}
	.__inq .line dl ~ dl {margin-top:10px;}
	.__inq .line dl dt {width:80px;font-size:14px;padding-top:10px;}
	.__inq .line dl dd {width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
	.__inq .line dl dd input {height:40px;font-size:14px;padding-left:15px;}
	.__inq .line dl dd textarea {height:100px;font-size:14px;padding:10px 15px;}
	.__inq .line dl dd select {height:40px;background-position:right 10px center;font-size:14px;padding-left:15px;}
	.__inq .line.email dl dd {width:auto;}
	.__inq .line .file li ~ li {margin-top:5px;}
	.__inq .line .file li .add {padding-right:70px;width:calc(100% - 70px);}
	.__inq .line .file li .add span {width:65px;height:40px;line-height:40px;font-size:14px;}
	.__inq .line .file li button {width:65px;height:40px;line-height:40px;font-size:14px;margin-left:5px;}
	.__inq .line .captcha_box--fc {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;}
	.__inq .line .captcha_box--fc input {width:100px !important;margin:0 5px 0 0 !important;padding-left:10px;}
	.__inq .line .captcha_box--fc a {margin:0 0 0 5px;width:40px;height:40px;padding:8px;font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}

	.__inq .privacy {margin-top:30px;font-size:14px;}
	.__inq .privacy .head {line-height:1.4;}
	.__inq .bt {margin-top:30px;}
	.__inq .bt button {width:160px;height:50px;font-size:16px;}
}

.__partner .board-wrap {display:none;}
.__partner .loc {background:#f5f5f5;padding:25px 72px 30px 119px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.__partner .loc .rig {background:#fff;border-radius:45px;-webkit-box-shadow:14px 12px 17px 0px rgba(25, 25, 25, 0.07);box-shadow:14px 12px 17px 0px rgba(25, 25, 25, 0.07);width:600px;padding:70px 60px;}
.__partner .loc .rig dl dt {font-size:20px;font-weight:800;color:#333;letter-spacing:-0.03em;}
.__partner .loc .rig dl dd {font-size:18px;color:#333;line-height:1.4;letter-spacing:-0.03em;margin-top:14px;}
.__partner .loc .rig ul {margin-top:38px;}
.__partner .loc .rig select {width:100%;height:64px;border:none;border-radius:10px;padding-left:25px;font-size:18px;color:#fff;background:#39bbd0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 16l-6-6h12z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E") no-repeat right 15px center;}
.__partner .loc .rig .sch {position:relative;margin-top:6px;border:1px solid #817f7f;border-radius:10px;height:64px;overflow:hidden;}
.__partner .loc .rig .sch input {display:block;width:100%;height:62px;font-size:18px;padding-left:25px;border:none;color:#333;letter-spacing:-0.03em;}
.__partner .loc .rig .sch button {width:62px;height:62px;position:absolute;right:0;top:0;border:none;text-indent:-9999px;background:url(../images/ico-sch.gif) no-repeat 50% 50%;}

.__partner .tbl {margin-top:45px;}
.__partner .tbl table {width:100%;table-layout:fixed;}
.__partner .tbl table tbody tr {display:none;}
.__partner .tbl table tbody tr.show {display:table-row;}
.__partner .tbl table tr > * {text-align:center;border:1px solid #dcdcdc;line-height:1.3;padding:20px 10px;vertical-align:middle;}
.__partner .tbl table tr th {font-size:20px;font-weight:800;background:#f5f5f5;}
.__partner .tbl table tr td {font-size:18px;}

@media all and (max-width:1240px){
	.__partner .loc {padding:25px 40px;gap:30px;}
}

@media all and (max-width:1024px){
	.__partner .loc {padding:25px;}
	.__partner .loc {display:block;}
	.__partner .loc .lef {text-align:center;}
	.__partner .loc .rig {border-radius:15px;-webkit-box-shadow:10px 10px 10px 0px rgba(25, 25, 25, 0.05);box-shadow:10px 10px 10px 0px rgba(25, 25, 25, 0.05);width:auto;padding:30px 15px;margin-top:20px;}
	.__partner .loc .rig dl dt {font-size:18px;}
	.__partner .loc .rig dl dd {font-size:14px;margin-top:10px;}
	.__partner .loc .rig ul {margin-top:15px;}
	.__partner .loc .rig select {height:40px;padding-left:15px;font-size:14px;}
	.__partner .loc .rig .sch {margin-top:5px;height:40px;}
	.__partner .loc .rig .sch input {height:38px;font-size:14px;padding-left:15px;}
	.__partner .loc .rig .sch button {width:38px;height:38px;background-size:20px auto;}

	.__partner .tbl {margin-top:30px;}
	.__partner .tbl table tr > * {padding:7px 5px;}
	.__partner .tbl table tr th {font-size:13px;}
	.__partner .tbl table tr td {font-size:12px;}
}

.__tab {text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:35px;margin-bottom:80px;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.__tab a {display:block;min-width:156px;padding-bottom:10px;border-bottom:2px solid #d2d2d2;font-size:16px;color:#333;}
.__tab .on,
.__tab .active {color:#00a9c4;border-bottom-color:#00a9c4;font-weight:bold;}

.__cert {margin:0 -6px -40px;font-size:0;}
.__cert .box {display:inline-block;vertical-align:top;width:25%;padding:0 6px;margin-bottom:40px;text-align:center;}
.__cert .box .in {display:block;}
.__cert .box .img {background:#f5f5f5;padding:50px 30px;}
.__cert .box .img span {display:block;max-width:207px;margin:0 auto;}
.__cert .box .img i {display:block;padding-top:141.545893%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-box-shadow:8px 7px 17px 0px rgba(0, 0, 0, 0.17);box-shadow:8px 7px 17px 0px rgba(0, 0, 0, 0.17);}
.__cert .box .subject {font-size:18px;color:#000;font-weight:800;margin-top:25px;}

@media all and (max-width:1024px){
	.__tab {gap:10px;margin-bottom:20px;}
	.__tab a {min-width:0;font-size:13px;padding:0 10px 5px;}

	.__cert {margin:0 -5px -30px;}
	.__cert .box {width:50%;padding:0 5px;margin-bottom:30px;}
	.__cert .box .img {padding:20px;}
	.__cert .box .img i {-webkit-box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.17);box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.17);}
	.__cert .box .subject {font-size:14px;margin-top:10px;}
}

.__cata {margin:0 -6px -40px;font-size:0;}
.__cata .box {display:inline-block;vertical-align:top;width:25%;padding:0 6px;margin-bottom:40px;text-align:center;}
.__cata .box .in {display:block;}
.__cata .box .img {background:#f5f5f5;padding:50px 30px;}
.__cata .box .img span {display:block;max-width:207px;margin:0 auto;}
.__cata .box .img i {display:block;padding-top:141.545893%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-box-shadow:8px 7px 17px 0px rgba(0, 0, 0, 0.17);box-shadow:8px 7px 17px 0px rgba(0, 0, 0, 0.17);}
.__cata .box .subject {font-size:18px;color:#000;font-weight:800;margin-bottom:25px;}
.__cata .box .down {border-bottom:1px solid #7d7d7d;line-height:66px;padding:0 25px;font-size:18px;color:#2a2a2a;letter-spacing:-0.03em;position:relative;text-align:left;}
.__cata .box .down:before {content:"";display:block;width:27px;height:27px;background:url(../images/ico-down.png) no-repeat 50% 50% / contain;position:absolute;right:20px;top:50%;margin-top:-13.5px;}

@media all and (max-width:1024px){
	.__cata {margin:0 -5px -30px;}
	.__cata .box {width:50%;padding:0 5px;margin-bottom:30px;}
	.__cata .box .subject {font-size:14px;margin-bottom:10px;}
	.__cata .box .img {padding:20px;}
	.__cata .box .img i {-webkit-box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.17);box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.17);}
	.__cata .box .down {line-height:40px;padding:0;font-size:14px;}
	.__cata .box .down:before {width:18px;height:18px;right:0;margin-top:-9px;}
}

.__pdtList {font-size:0;margin:0 -9px -50px;}
.__pdtList .box {padding:0 9px;margin-bottom:50px;width:33.333333%;vertical-align:top;display:inline-block;}
.__pdtList .box .in {display:block;}
.__pdtList .box .img {position:relative;}
.__pdtList .box .img i {display:block;padding-top:78.9855%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__pdtList .box .img img {display:none;}
.__pdtList .box .img:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #dcdcdc;}
.__pdtList .box .subject {font-size:18px;margin-top:12px;font-weight:bold;color:#333;}
.__pdtList .box .in:hover .img:before {border:2px solid #00a9c4;}

@media all and (max-width:1024px){
	.__pdtList {margin:0 -5px -30px;}
	.__pdtList .box {padding:0 5px;margin-bottom:30px;width:50%;}
	.__pdtList .box .subject {font-size:14px;margin-top:10px;}
}

.__pdtViewHead {background:#f0f8f9;padding:80px 15px;}
.__pdtViewHead .wrap {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.__pdtViewHead .lef {width:47.5%;}
.__pdtViewHead .lef img {display:none;}
.__pdtViewHead .lef i {background-color:#fff;}
.__pdtViewHead .lef .big {position:relative;}
.__pdtViewHead .lef .big:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #dcdcdc;}
.__pdtViewHead .lef .big i {display:block;padding-top:74.013157%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
.__pdtViewHead .lef .thm {margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;}
.__pdtViewHead .lef .thm a {display:block;position:relative;width:125px;}
.__pdtViewHead .lef .thm a:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #dcdcdc;}
.__pdtViewHead .lef .thm a i {display:block;padding-top:74.013157%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
.__pdtViewHead .lef .thm .active:before {border:2px solid #00a9c4;}
.__pdtViewHead .rig {width:48.28125%;padding-top:30px;}
.__pdtViewHead .rig .subject {font-size:24px;color:#222;font-weight:800;line-height:1.4;padding-bottom:30px;border-bottom:1px solid #dcdcdc;margin-bottom:35px;}
.__pdtViewHead .rig .sum {font-size:18px;line-height:1.56;color:#222;}

.__pdtViewFoot {padding:100px 15px;}
.__pdtViewFoot h3 {font-size:22px;color:#222;font-weight:800;border-bottom:2px solid #00a9c4;padding-bottom:18px;margin-bottom:60px;}
.__pdtViewFoot .con {color:#222;}
.overflow_x_auto {overflow-x: auto;}
.__pdtViewFoot table {width:100% !important;border: 0 !important;border-top:2px solid #00a9c4 !important;border-collapse: collapse !important;}
.__pdtViewFoot .overflow_x_auto:first-child {margin-top:-62px;}
/* .__pdtViewFoot table:first-child {margin-top:-62px;} */
.__pdtViewFoot table ~ table {margin-top:85px;}
.__pdtViewFoot table tr > * {border-top: 0 !important;border-left: 0 !important;border-right:1px solid #d2d2d2 !important;border-bottom:1px solid #d2d2d2 !important;color:#222 !important;padding:12px 10px !important;text-align:center !important;vertical-align:middle !important;}
.__pdtViewFoot table tr > *:last-child {border-right:none !important;}
.__pdtViewFoot table tr em {font-style:normal !important;font-weight:normal !important;}
.__pdtViewFoot table tr th {font-weight:bold !important;font-size:18px !important;}
.__pdtViewFoot table tr td {font-size:16px !important;}
.__pdtViewFoot table .js {position:relative;font-weight:bold;color:#666;bottom:-5px;}

.__dotlist {font-size:16px;line-height:1.5;}
.__dotlist > li {position:relative;padding-left:0.8em;}
.__dotlist > li:before {content:"-";position:absolute;left:0;top:0;}
.__dotlist > li ~ li {margin-top:15px;}

.__list {margin-top:100px;text-align:center;}
.__list a {display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:160px;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:#00a9c4;gap:8px;}
.__list a:before {content:"";display:inline-block;width:21px;height:14px;background:url(../images/ico-list.png) no-repeat 50% 50% / contain;}

/* 상세 탭 */
.detail-tab-wrap {max-width:960px; margin: 0 auto;}
.detail-tab__nav {display: -ms-flexbox; display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap; justify-content: center; margin-bottom: 55px;}
.detail-tab__nav > li {padding: 0 17.5px;}
.detail-tab__nav > li button {min-width: 157px; height: 3rem; font-size: 16px;font-weight: 700; color: #222; border-bottom: 2px solid #ddd; background-color: transparent;}
.detail-tab__nav > li.active button {color: #00a9c4; border-color: #00a9c4;}
.detail-tab__conts {}

.detail-tab-panel{ display: none;}
.detail-tab-panel.active { display: block;}

.detail-tab__conts__inner {}

.detail-tab-panel .tab-cont-tit { font-size: 22px; color: #222; font-weight: 800; margin-bottom: 30px; padding-bottom: 0;   border-bottom: none;}
.detail-tab-panel .youtube-box {position: relative;height: 0; margin-top: 40px; padding-bottom: 56.25%;overflow: hidden;}
.detail-tab-panel .youtube-box iframe { position: absolute; left: 0;top: 0;width: 100%;height: 100%;}
#tabOverview {}
#tabOverview ul { padding-left: 20px;}
#tabOverview ul li {list-style-type: disc; line-height: 1.6; margin-bottom: 10px;}
#tabSpec{}
#tabCons {}
#tabDoc {}

/* pdf 파일 리스트 */
.detail-tab-panel .doc_dl {font-size: 0;}
.detail-tab-panel .doc_dl + .doc_dl {margin-top: 3.125rem;}
.detail-tab-panel .doc_dl dt h3 {margin-bottom: 1.25rem;}
.detail-tab-panel .doc_dl dd {padding: 14px 35px; border-radius: 10px; background-color: #39bbd0;}
.detail-tab-panel .doc_dl dd + dd {margin-top: 5px;}
.detail-tab-panel .doc_dl dd span {display: inline-block;color: #fff;}
.detail-tab-panel .doc_dl dd .file-name {font-size: 1.125rem; width: calc(100% - 10rem); padding-right: 20px;}
.detail-tab-panel .doc_dl dd .file-download{position: relative; width: 10rem; height:2.25rem; font-size: 1rem; line-height: 2.25rem;text-align: center; border-radius: 18px; border: 1px solid #fff; transition: background-color .2s; -webkit-transition: background-color .2s;}
.detail-tab-panel .doc_dl dd .file-download:before {content: url('/html/_skin/seil/images/ico_download_white.png'); margin-right:10px;vertical-align: middle;}
.detail-tab-panel .doc_dl dd .file-download:after {content: 'Download'; }
.detail-tab-panel .doc_dl dd .file-download a {position: absolute; width: 100%; height: 100%; left:0; top:0; font-size:0;}
.detail-tab-panel .doc_dl dd .file-download a img {display: none;}
.detail-tab-panel .doc_dl dd .file-download:hover {background-color: #36b1c4;}

@media all and (max-width:1024px){
	.__pdtViewHead {padding:40px 15px;}
	.__pdtViewHead .wrap {display:block;}
	.__pdtViewHead .lef {width:auto;}
	.__pdtViewHead .lef .thm {margin-top:10px;gap:10px;}
	.__pdtViewHead .lef .thm a {width:80px;}
	.__pdtViewHead .rig {width:auto;}
	.__pdtViewHead .rig .subject {font-size:18px;padding-bottom:10px;margin-bottom:15px;}
	.__pdtViewHead .rig .sum {font-size:14px;line-height:1.5;}

	.__pdtViewFoot {padding:40px 15px;}
    
	.__pdtViewFoot h3 {font-size:18px;padding-bottom:10px;margin-bottom:15px;}
	.__pdtViewFoot .overflow_x_auto:first-child {margin-top:-17px;}
	/* .__pdtViewFoot table:first-child {margin-top:-17px;} */
	.__pdtViewFoot table ~ table {margin-top:30px;}
	.__pdtViewFoot table tr > * {padding:5px 3px !important;line-height:1.3 !important;letter-spacing:-0.03em !important;}
	.__pdtViewFoot table tr th {font-size:13px !important;}
	.__pdtViewFoot table tr td {font-size:12px !important;}
	.__pdtViewFoot table .js {bottom:-3px;}

	.__dotlist {font-size:16px;line-height:1.5;}
	.__dotlist > li {position:relative;padding-left:0.8em;}
	.__dotlist > li:before {content:"-";position:absolute;left:0;top:0;}
	.__dotlist > li ~ li {margin-top:15px;}

	.__list {margin-top:100px;text-align:center;}
	.__list a {display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:160px;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:#00a9c4;gap:8px;}
	.__list a:before {content:"";display:inline-block;width:21px;height:14px;background:url(../images/ico-list.png) no-repeat 50% 50% / contain;}

    .detail-tab__nav > li {width: 25%; padding: 0 0.625rem;}
    .detail-tab__nav > li button {min-width: inherit; width: 100%; font-size: 14px;}
    .detail-tab-panel .tab-cont-tit {font-size:18px;margin-bottom:15px;}

    .detail-tab-panel .doc_dl dd {padding: 0.875rem 1.25rem; }

}

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

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

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

/* 미래소식 게시판 카테고리 탭 숨김 */
body.dep1-community--fc .__tab {
	display: none;
}

/* en */
html:lang(en) .__tab a[href="?tpf=product/list&category_code=1013"] {
	display: none;
}