@charset "utf-8";

.board-wrap .gallery-list {margin-bottom:0;}
.board-paging {margin-top:30px !important;}
.board-paging li.on>a, .board-paging li:hover>a {background-color:#015aaa;border-color:#015aaa;color:#fff;}
.basic-board-list thead th, .webzine-board-list thead th {background:#f8f8f8;padding:20px 0;}
.basic-board-list td, .webzine-board-list td {padding:18px 0;}
.basic-board-list thead th, .webzine-board-list thead th,
.basic-board-list td, .webzine-board-list td,
.basic-board-list tbody td.board-subject a {font-size:16px;}
.board-wrap .webzine-board-list tbody tr td.board-subject div strong {font-size:18px;color:#000;}
.board-wrap .webzine-board-list tbody tr td.board-subject div span {font-size:16px;}
.board-wrap .gallery-list figure a figcaption p {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

@media all and (max-width:768px){
	.board-wrap {padding:0;}
	.board-wrap .board-paging {margin-top:30px;}
	.basic-board-list thead th, .webzine-board-list thead th,
	.basic-board-list td, .webzine-board-list td,
	.basic-board-list tbody td.board-subject a {font-size:12px;}
	.board-wrap .webzine-board-list tbody tr td.board-subject div strong {font-size:14px;color:#000;}
	.board-wrap .webzine-board-list tbody tr td.board-subject div span {font-size:12px;}
	.basic-board-list,
	.basic-board-list tbody {display:block;}
	.basic-board-list tbody tr {box-sizing:border-box;}
	.basic-board-list td, .webzine-board-list td {padding:0;}
	.basic-board-list tbody td.board-subject a {display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}

@media all and (min-width:1001px){
	.__m {display:none !important;}
}

@media all and (max-width:1000px){
	.board-wrap {padding:0;}
	.basic-board-row col:first-child {width:100px !important;}
	.basic-board-row tr th {padding:5px;width:80px;}
	.basic-board-row tr td {padding:5px;font-size:12px;}
}

* {letter-spacing:-0.05em;word-spacing:-0.025em;word-break:keep-all;}
img {max-width:100%;}
#wrap {overflow:hidden;}

#header {position:fixed;left:0;top:0;z-index:500;width:100%;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.22);box-sizing:border-box;padding:0 10px;transition:background 0.5s;}
#header .inner {max-width:1146px;height:88px;position:relative;margin:0 auto;text-align:center;font-size:0;box-sizing:border-box;padding:0 61px 0 270px;}
#header .logo {width:270px;height:28px;position:absolute;left:0;top:29px;}
#header .logo a {display:block;width:100%;height:100%;text-indent:-9999px;background:url(../images/logo.png) 0 50%;background-size:contain;background-repeat:no-repeat;}
#header .gnb {display:inline-block;font-size:0;}
#header .gnb > li {display:inline-block;vertical-align:top;position:relative;}
#header .gnb > li > a {display:block;height:88px;line-height:88px;font-size:16px;font-weight:bold;padding:0 25px;transition:0.3s;}
#header .gnb > li > a  > span {display:block;position:relative;}
#header .gnb > li:hover > a,
#header .gnb > li.active > a {color:#f22258;}
#header .gnb > li > a > span:before {content:"";display:block;position:absolute;left:50%;bottom:0;width:0;height:4px;background:#001c5e;opacity:0;transition:0.5s;}
#header .gnb > li:hover > a > span:before,
#header .gnb > li.active > a > span:before {left:0;width:100%;opacity:1;}
@media all and (min-width:1001px){
	#header {transition:background 0.5s, height 0.5s;height:88px;overflow:hidden;}

	#header:before {content:"";display:block;position:absolute;left:0;top:88px;height:132px;background:rgba(27,45,88,0.84);width:100%;}

	#header .gnb > li > ul {position:absolute;left:0;top:100%;width:100%;box-sizing:border-box;text-align:left;box-sizing:border-box;padding-top:25px;border-right:1px solid rgba(255,255,255,0.27);height:132px;}
	#header .gnb > li:first-child > ul {border-left:1px solid rgba(255,255,255,0.27);}
	#header .gnb > li > ul > li ~ li {margin-top:14px;}
	#header .gnb > li > ul > li > a {display:block;font-size:14px;color:rgba(255,255,255,0.7);padding-left:20px;position:relative;white-space:nowrap;}
	#header .gnb > li > ul > li > a:before {content:"";display:block;position:absolute;left:10px;top:0.6em;width:3px;height:3px;background:rgba(255,255,255,0.7);}

	.gnb-on #header {height:220px;}
	.gnb-on:lang(en) #header {height:auto;}
}

#header .lang {position:absolute;right:0;top:50%;font-size:0;margin-top:-7px;}
#header .lang li {display:inline-block;white-space:nowrap;}
#header .lang li ~ li {margin-left:25px;}
#header .lang li a {display:block;font-size:14px;line-height:1em;color:#a2a2a2;font-weight:bold;position:relative;}
#header .lang li a:before {content:"";display:none;position:absolute;left:0;top:17px;height:2px;width:100%;background:#000;}
#header .lang li.active a {color:#000;}
#header .lang li.active a:before {display:block;}
#header .menu {display:none;width:32px;height:32px;box-sizing:border-box;border:none;background:#222;color:#fff;font-size:20px;right:0;top:50%;margin-top:-16px;position:absolute;}


:lang(en) #header .gnb > li > a {color:#fff;}
:lang(en) #header .lang li a {color:#fff;}
:lang(en) #header .lang li a:before {background:#fff;}
:lang(en) #header .lang li.active a {color:#fff;}
:lang(en) #header .gnb > li:hover > a,
:lang(en) #header .gnb > li.active > a {color:#fff;}

.sub #header {box-shadow:inset 0 -1px 0 rgba(255,255,255,0.22);}
.sub #header .logo a {background-image:url(../images/logo-white.png);}
.sub #header .gnb > li > a {color:#bababa;}
.sub #header .lang li a {color:#bfbfbf;}
.sub #header .lang li a:before {background:#fff;}
.sub #header .lang li.active a {color:#bfbfbf;}
.sub #header .gnb > li:hover > a,
.sub #header .gnb > li.active > a {color:#fff;}

:lang(en) .sub #header {box-shadow:inset 0 -1px 0 rgba(255,255,255,0.22);}
:lang(en) .sub #header .logo a {background-image:url(../images/logo-white.png);}
:lang(en) .sub #header .gnb > li > a {color:#bababa;}
:lang(en) .sub #header .lang li a {color:#bfbfbf;}
:lang(en) .sub #header .lang li a:before {background:#fff;}
:lang(en) .sub #header .lang li.active a {color:#bfbfbf;}
:lang(en) .sub #header .gnb > li:hover > a,
:lang(en) .sub #header .gnb > li.active > a {color:#fff;}

.gnb-on #header,
.head-fix #header {box-shadow:inset 0 -1px 0 rgba(0,0,0,0.22) !important;}
.gnb-on #header .logo a,
.head-fix #header .logo a {background-image:url(../images/logo.png) !important;}
.gnb-on #header .gnb > li > a,
.head-fix #header .gnb > li > a {color:#666 !important;}
.head-fix #header .gnb > li:hover > a,
.head-fix #header .gnb > li.active > a,
.gnb-on #header .gnb > li:hover > a,
.gnb-on #header .gnb > li.active > a {color:#f22258 !important;}

.head-fix #header .lang li a,
.gnb-on #header .lang li a {color:#a2a2a2 !important;}
.head-fix #header .lang li a:before,
.gnb-on #header .lang li a:before {background:#000 !important;}
.head-fix #header .lang li.active a,
.gnb-on #header .lang li.active a {color:#000 !important;}


.head-fix #header,
.gnb-on #header {background:#fff !important;}



#nav {position:fixed;left:0;top:0;z-index:1000;left:0;top:0;width:100%;height:0;overflow:hidden;transition-delay:0.5s;box-sizing:border-box;padding-right:40px;}
#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:250px;position:absolute;transform:translate3d(-30px,0,0);top:0;height:100%;overflow:auto;z-index:10;background:#fff;transition:0.5s;opacity:0;}
#nav .close {position:absolute;left:200px;top:0;width:50px;height:50px;font-size:0;border:none;background:none;color:#fff;z-index:10;background:#000;transform:translate3d(-30px,0,0);opacity:0;transition:0.5s;box-sizing:border-box;}
#nav .close i {font-size:24px;}
#nav .top {position:relative;height:50px;background:#015aaa;}
#nav .top .logo {width:140px;height:15px;top:50%;left:10px;margin-top:-7.5px;position:absolute;}
#nav .top .logo a {display:block;width:100%;height:100%;text-indent:-9999px;background:url(../images/logo-white.png) 0 50%;background-size:contain;}
#nav .tnb {text-align:center;padding:10px 0;border-bottom:1px solid #ddd;background:#f3f3f3;}
#nav .tnb li {display:inline-block;position:relative;}
#nav .tnb li ~ li:before {content:"";display:block;position:absolute;left:0;top:50%;margin-top:-5px;width:1px;height:10px;background:#ccc;}
#nav .tnb li a {display:block;border-radius:3px;text-align:center;padding:0 10px;color:#333;font-weight:600;font-size:13px;letter-spacing:-0.05em;}
#nav .gnb > li {border-bottom:1px solid #ddd;}
#nav .gnb > li > a {display:block;padding:15px;font-size:16px;font-weight:600;color:#333;position:relative;}
#nav .gnb > li > a:before {
	content:'\f107';
	font-family:axicon;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-8px;
	line-height:1em;
}
#nav .gnb > li.active > a {color:#015aaa;}
#nav .gnb > li.active > a:before {content:'\f106';}
#nav .gnb li.active > ul {display:block;}
#nav .gnb li ul {background:#f3f3f3;padding:7px 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 15px;display:block;font-size:14px;color:#888;}
#nav .gnb li ul li.active > a {color:#000;}
#nav .gnb li ul li ul {border-top:none;padding-top:5px;}
#nav .gnb li ul li ul li a {display:block;padding:2px 15px 2px 20px;font-size:13px;color:#888;}
#nav .gnb li ul li ul li a:before {content:"- ";}

#nav .bot {margin-top:15px;padding:0 12px;text-align:center;}
#nav .bot li {display:inline-block;}
#nav .bot li a {display:block;margin:0 3px;width:15px;overflow:hidden;}
#nav .bot li a img {display:block;margin-top:-15px;}

.nav-on #nav {height:100%;transition-delay:0s;}
.nav-on #nav .inner,
.nav-on #nav .close {opacity:1;transform:translate3d(0,0,0);}
.nav-on #nav .bg {opacity:1;}

:lang(en) #header .gnb > li:nth-child(1) > ul,
:lang(en) #nav .gnb > li:nth-child(1) > ul {display:none !important;}
:lang(en) #header .gnb > li:nth-child(2) > ul,
:lang(en) #nav .gnb > li:nth-child(1) > ul {display:none !important;}
:lang(en) #header .gnb > li:nth-child(3) > ul,
:lang(en) #nav .gnb > li:nth-child(1) > ul {display:none !important;}
:lang(en) #header .gnb > li:nth-child(4),
:lang(en) #nav .gnb > li:nth-child(4) {display:none;}
:lang(en) #snb {display:none;}
/* #nav .gnb li ul {display:none !important;} */

@media all and (max-width:1000px){
	#header .gnb,
	#header .lang {display:none;}
	#header .menu {display:block;}
	#header .inner {padding:0;height:50px;}
	#header .logo {width:140px;height:15px;top:50%;margin-top:-7.5px;}
}

#aside {position:fixed;z-index:600;right:100px;top:50%;margin-top:-115px;}
#aside:before {content:"";display:block;position:absolute;left:50%;margin-left:-1px;top:0;height:100%;width:2px;background:#e5e5e5;transition:0.3s;}
#aside a {display:block;width:6px;height:6px;border-radius:50%;background:#aaa;position:relative;text-align:right;margin-bottom:50px;transition:0.3s;}
#aside a:before {content:"";box-sizing:border-box;width:18px;height:18px;border-radius:50%;top:50%;left:50%;margin:-9px 0 0 -9px;border:1px solid transparent;display:block;position:absolute;transition:0.3s;}
#aside a:last-child {margin-bottom:0;}
#aside a span {display:block;position:absolute;right:35px;top:50%;margin-top:-8px;font-size:14px;font-family:'Montserrat','Noto Sans KR',sans-serif;color:#555;white-space:nowrap;font-weight:bold;transition:0.3s;opacity:0;}
#aside a:nth-child(3) span {margin-top:-16px;}
#aside .active {background:#000;}
#aside .active:before {border-color:#000;}
#aside .active span {opacity:1;}
#aside.num2:before {background:#262d4a;}
#aside.num2 a {background:#656a7f;}
#aside.num2 a span {color:#e1d9d9;}
#aside.num2 .active {background:#fff;}
#aside.num2 .active:before {border-color:#fff;}

@media all and (max-width:1000px){
	#aside {display:none;}
}

#solution {/* background:url(../images/m1-bg.jpg) no-repeat 50% 0 fixed; */background:#fff;padding:0 10px;position:relative;overflow:hidden;}
#solution .inner {max-width:1146px;height:1007px;margin:0 auto;box-sizing:border-box;padding-top:135px;position:relative;z-index:100;}
#solution .tit {position:relative;}
/* .lightcase-open #solution .tit {z-index:9999;} */
#solution p {color:#335ab7;font-family:'Montserrat','Noto Sans KR',sans-serif;font-size:18px;font-weight:bold;}
#solution dl {margin-top:15px;}
#solution dl > * {display:inline-block;vertical-align:bottom;text-shadow:1px 1px 1px rgba(255,255,255,0.5);}
#solution dl dt {font-family:'Montserrat','Noto Sans KR',sans-serif;font-size:60px;line-height:0.8em;color:#001c5e;font-weight:800;}
#solution dl dd {font-size:14px;line-height:1.4em;color:#37497b;position:relative;padding-left:13px;margin-left:12px;margin-bottom:3px;position:relative;padding-right:190px;}
#solution dl dd:before {content:"";display:block;position:absolute;left:0;top:0;width:1px;height:100%;background:#a5adaa;}
#solution dl dd a {padding:0 25px;height:55px;line-height:55px;border-radius:27.5px;background:#001c5e;font-size:16px;color:#fff;position:absolute;right:0;top:-5px;white-space:nowrap;}
#solution .scr {position:absolute;bottom:145px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;font-family:'Montserrat','Noto Sans KR',sans-serif;font-weight:bold;color:#294600;padding-bottom:25px;background:url(../images/scr.png) no-repeat 50% 100%;animation:mouse 1s ease infinite;z-index:50;}
#solution .play {display:block;left:50%;margin-left:-65px;top:460px;z-index:60;position:absolute;}
#solution .bg {
	position:absolute;
	z-index:0;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	overflow:hidden;
}

:lang(en) #solution {background:url(../images/en/v1.jpg) no-repeat 50% 0;}

@keyframes mouse {
	0% {transform:translate3d(0,10px,0);}
	50% {transform:translate3d(0,0,0);}
	100% {transform:translate3d(0,10px,0);}
}

@media all and (max-width:1000px){
	#solution {background-attachment:scroll;background-size:cover;}
	#solution .inner {height:550px;padding-top:80px;}
	#solution p {font-size:13px;}
	#solution dl {margin-top:5px;}
	#solution dl > * {display:block;}
	#solution dl dt {font-size:40px;line-height:1em;}
	#solution dl dd {font-size:13px;padding-left:0;margin-left:0;margin:10px 0 0;padding-right:0;}
	#solution dl dd:before {display:none;}
	#solution dl dd a {width:140px;text-align:center;padding:0;display:block;height:40px;line-height:40px;border-radius:20px;font-size:14px;position:relative;top:0;margin-top:10px;}
	#solution .scr {bottom:30px;padding-bottom:15px;background-size:12px 6.5px;}
	#solution .play {margin-left:-40px;width:80px;top:350px;}
	:lang(en) #solution {background-size:cover;height:280px;}

}


#introduction {background:url(../images/m2-bg.png) no-repeat 50% 0;padding:650px 10px 0;margin-top:-350px;text-align:center;height:1784px;position:relative;box-sizing:border-box;overflow:hidden;}
#introduction .__line.type1 {top:350px;}
#introduction .__line.type1.active {height:300px;}
#introduction .__line.type2 {top:1140px;}
#introduction .__line.type2.active {height:292px;}
#introduction .tit {font-family:'Montserrat','Noto Sans KR',sans-serif;font-size:0;position:absolute;top:600px;left:0;width:100%;}
#introduction .tit > * {width:50%;display:inline-block;vertical-align:middle;text-align:left;box-sizing:border-box;}
#introduction .tit dt {text-align:right;padding-right:50px;}
#introduction .tit dt p {display:inline-block;text-align:left;}
#introduction .tit dt p > * {display:block;}
#introduction .tit dt strong {font-size:36px;color:#000;}
#introduction .tit dt span {font-size:14px;color:#838181;}
#introduction .tit dd {font-size:14px;color:#838181;line-height:1.6em;letter-spacing:0;padding-left:50px;}
#introduction .area {font-size:0;}
#introduction .area .box {display:inline-block;vertical-align:middle;position:relative;}
#introduction .area .sma {width:323px;height:323px;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;}
#introduction .area .lef {background-image:url(../images/m2-lef.png);}
#introduction .area .rig {background-image:url(../images/m2-rig.png);}
#introduction .area .mid {width:491px;height:491px;background:url(../images/m2-mid.png) no-repeat 50% 50%;background-size:100% 100%;font-size:0;white-space:nowrap;z-index:10;margin:0 -140px;}
#introduction .area .mid:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#introduction .area .mid .in {display:inline-block;vertical-align:middle;color:#fff;font-family:'Montserrat','Noto Sans KR',sans-serif;}
#introduction .area .mid dl dt {font-size:24px;font-weight:bold;margin-bottom:15px;}
#introduction .area .mid dl dd {font-size:72px;font-weight:bold;letter-spacing:0;}
#introduction .area .mid p {position:relative;margin-top:35px;padding-top:35px;font-size:16px;font-weight:300;}
#introduction .area .mid p:before {content:"";display:block;width:50px;left:50%;margin-left:-25px;height:1px;background:#fff;position:absolute;top:0;}


@media all and (max-width:1000px){
	#introduction {background-image:url(../images/m2-bg-m.jpg);background-size:cover;padding:30px 10px;margin-top:0;height:auto;}
	#introduction .tit {position:relative;top:0;margin-bottom:15px;}
	#introduction .tit > * {width:auto;display:block;}
	#introduction .tit dt {text-align:center;padding-right:0;}
	#introduction .tit dt p {text-align:center;}
	#introduction .tit dt p > * {display:block;}
	#introduction .tit dt strong {font-size:20px;}
	#introduction .tit dt span {font-size:14px;margin-top:5px;}
	#introduction .tit dd {margin-top:10px;text-align:center;font-size:12px;line-height:1.5em;padding-left:0;}
	#introduction .area {font-size:0;}

	#introduction .area .box {}
	#introduction .area .sma {width:100px;height:100px;}
	#introduction .area .mid {width:200px;height:200px;margin:0 -50px;}
	#introduction .area .mid dl dt {font-size:14px;margin-bottom:10px;}
	#introduction .area .mid dl dd {font-size:30px;}
	#introduction .area .mid p {margin-top:10px;padding-top:10px;font-size:11px;}
	#introduction .area .mid p:before {width:30px;margin-left:-15px;}
}

#onestep {background:url(../images/m3-bg.png) no-repeat 50% 0;box-sizing:border-box;height:1002px;padding-top:430px;margin-top:-353px;position:relative;overflow:hidden;}
#onestep .__line:before {background:#50597b;}
#onestep .__line.type1 {top:0;}
#onestep .__line.type1.active {height:300px;}
#onestep .__line.type2 {top:776px;}
#onestep .__line.type2.active {height:226px;}
#onestep .tit {font-family:'Montserrat','Noto Sans KR',sans-serif;font-size:0;position:absolute;top:265px;left:0;width:100%;}
#onestep .tit > * {width:50%;display:inline-block;vertical-align:middle;text-align:left;box-sizing:border-box;}
#onestep .tit dt {text-align:right;padding-right:50px;}
#onestep .tit dt p {display:inline-block;text-align:left;}
#onestep .tit dt p > * {display:block;}
#onestep .tit dt strong {font-size:36px;color:#fff;}
#onestep .tit dd {font-size:14px;color:#fff;line-height:1.6em;letter-spacing:0;padding-left:50px;position:relative;}
#onestep .tit dd a {color:#fff;display:block;position:absolute;left:300px;bottom:0;white-space:nowrap;font-size:14px;padding-right:75px;}
#onestep .tit dd a:before {content:"";display:block;position:absolute;right:0;top:50%;margin-top:-3px;width:53px;height:6px;background:url(../images/m3-arr.png) no-repeat;}
#onestep .tit dd a:hover {color:#82f2ff;}
#onestep .tit dd a:hover:before {background-position:0 -6px;}

:lang(en) #onestep .tit dd a {left:350px;}

#onestep .area {max-width:1320px;margin:0 auto;font-size:0;text-align:center;}
#onestep .area .box {display:inline-block;vertical-align:top;box-sizing:border-box;width:16.666666%;}
#onestep .area .box a {display:block;}
#onestep .area .box a .img {display:inline-block;position:relative;}
#onestep .area .box a .img img {transition:0.3s;}
#onestep .area .box a .img .on {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
#onestep .area .box a .txt {display:block;position:relative;margin-top:40px;padding-top:40px;font-size:16px;color:rgba(255,255,255,0.5);font-weight:bold;transition:0.3s;}
#onestep .area .box a .txt:before,
#onestep .area .box a .txt:after {content:"";display:block;position:absolute;left:50%;margin-left:-26.5px;width:53px;top:0;height:6px;background:url(../images/m3-arr.png) no-repeat;transition:0.3s;}
#onestep .area .box a .txt:after {background-position:0 -6px;opacity:0;}
#onestep .area .box a:hover .img .on {opacity:1;}
#onestep .area .box a:hover .img .off {opacity:0;}
#onestep .area .box a:hover .txt {color:#82f2ff;}
#onestep .area .box a:hover .txt:before {opacity:0;}
#onestep .area .box a:hover .txt:after {opacity:1;}

@media all and (max-width:1000px){
	#onestep {height:auto;margin-top:0;background:#0d1535;padding:30px 10px;}
	#onestep .tit {position:relative;top:0;margin-bottom:15px;}
	#onestep .tit > * {width:auto;display:block;}
	#onestep .tit dt {text-align:center;padding-right:0;}
	#onestep .tit dt p {text-align:center;}
	#onestep .tit dt p > * {display:block;}
	#onestep .tit dt strong {font-size:20px;}
	#onestep .tit dd {margin-top:10px;text-align:center;font-size:12px;line-height:1.5em;padding-left:0;}

	#onestep .area .box {width:33.333333%;padding:0 5px;}
	#onestep .area .box:nth-child(n+4) {margin-top:20px;}
	#onestep .area .box a .img {width:60px;}
	#onestep .area .box a .txt {margin-top:5px;padding-top:15px;font-size:12px;}
	#onestep .area .box a .txt:before,
	#onestep .area .box a .txt:after {margin-left:-13.25px;width:26.5px;height:3px;background-size:26.5px 3px;}
	#onestep .area .box a .txt:after {background-position:0 -3px;}

	#onestep .tit dd a {position:relative;left:0;bottom:0;font-size:13px;padding-right:60px;margin:2px auto 0;display:block;width:45px;}
	:lang(en) #onestep .tit dd a {left:0;}
	#onestep .tit dd a:before {margin-left:-13.25px;width:26.5px;height:3px;background-size:26.5px 3px;}
	#onestep .tit dd a:hover:before {background-position:0 -3px;}
}


#ach {background:url(../images/ach-bg.png) no-repeat 50% 0;height:1811px;position:relative;margin-top:-304px;overflow:hidden;}
#ach .__line.type1 {top:304px;}
#ach .__line.type1.active {height:181px;}
#ach .__line.type2 {top:1220px;}
#ach .__line.type2 em {display:block;width:20px;height:20px;position:absolute;left:50%;margin-left:-10px;transform:rotate(45deg);background:#222;transition:0.3s;top:3px;}
#ach .__line.type2:before {top:auto;bottom:3px;}
#ach .__line.type2.active {height:467px;}

#ach .area {max-width:1236px;margin:0 auto;padding-top:513px;}
#ach .area .inner {margin:0 -26px;}
#ach .area .inner:after {content:"";display:block;clear:both;}
#ach .area .box {float:left;width:25%;box-sizing:border-box;padding:0 26px;}
#ach .area .box .in {display:block;height:500px;box-sizing:border-box;padding-top:40px;color:#fff;position:relative;box-shadow:0 0 10px 3px rgba(0,0,0,0.3);overflow:hidden;}
#ach .area .box .tit {position:relative;z-index:10;}
#ach .area .box .tit h3 {padding:0 27px;font-family:'Montserrat','Noto Sans KR',sans-serif;font-size:48px;}
#ach .area .box .tit p {position:relative;margin-top:5px;padding:12px 27px 0;font-size:18px;}
#ach .area .box .tit p:before {content:"";display:block;position:absolute;left:-90px;top:0;width:108px;height:2px;background:#fff;border-left:90px solid #695b53;}
#ach .area .box .sum {padding:0 27px;margin-top:25px;font-size:14px;line-height:1.6em;}
#ach .area .box .bg {position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:0.5s;}
#ach .area .box a:hover .bg {transform:scale(1.05);}

#ach .area .box1 {padding-top:50px;}
#ach .area .box2 {padding-top:100px;}
#ach .area .box4 {padding-top:73px;}
#ach .area .box1 .in {background:rgba(69,107,175,0.8);}

#ach .bot {position:absolute;left:0;top:1210px;width:100%;box-sizing:border-box;}
#ach .bot .inner {max-width:1260px;margin:0 auto;}
#ach .bot .inner:after {content:"";display:block;clear:both;}
#ach .bot .box {float:left;width:50%;box-sizing:border-box;}
#ach .bot .box h3 {font-size:36px;color:#000;font-family:'Montserrat','Noto Sans KR',sans-serif;text-align:center;}
#ach .bot .lef {padding-right:80px;}
#ach .bot .rig {padding-left:80px;}
#ach .bot .con {margin-top:40px;}
#ach .bot .con dl ~ dl {margin-top:35px;}
#ach .bot .con dl dt {font-size:16px;color:#000;font-weight:bold;padding:0 0 10px 20px;font-family:'Montserrat','Noto Sans KR',sans-serif;}
#ach .bot .con dl dd {position:relative;padding-right:100px;}
#ach .bot .con dl dd span {display:block;position:relative;height:24px;background:#fff;border-radius:12px;overflow:hidden;}
#ach .bot .con dl dd span em {display:block;position:absolute;left:0;top:0;width:0;height:100%;background:#83a0d7;transition:2s;}
#ach .bot .con dl:nth-child(1) dd span em {}
#ach .bot .con dl:nth-child(2) dd span em {transition-delay:0.3s;}
#ach .bot .con dl:nth-child(3) dd span em {transition-delay:0.6s;}
#ach .bot .con dl:nth-child(4) dd span em {transition-delay:0.7s;}
#ach .bot .con.active dl:nth-child(1) dd span em {width:100%;}
#ach .bot .con.active dl:nth-child(2) dd span em {width:100%;}
#ach .bot .con.active dl:nth-child(3) dd span em {width:100%;}
#ach .bot .con.active dl:nth-child(4) dd span em {width:100%;}
#ach .bot .con dl dd strong {display:block;top:50%;right:0;white-space:nowrap;line-height:1em;margin-top:-0.5em;font-family:'Montserrat','Noto Sans KR',sans-serif;color:#13375a;position:absolute;font-size:30px;}
#ach .bot .img {text-align:center;margin-top:60px;}

@media all and (max-width:1000px){
	#ach {background-image:url(../images/ach-bg-m.jpg) no-repeat 50% 0;height:auto;margin-top:0;background-size:cover;padding:30px 10px;}

	#ach .area {padding-top:0;}
	#ach .area .inner {margin:0 -5px;}
	#ach .area .box {width:50%;padding:0 5px;}
	#ach .area .box .in {height:120px;padding-top:20px;}
	#ach .area .box .tit h3 {padding:0 15px;font-size:24px;}
	#ach .area .box .tit p {padding:10px 15px 0;font-size:14px;}
	#ach .area .box .tit p:before {left:-5px;width:20px;border-left:5px solid #695b53;}
	#ach .area .box .sum {display:none;}
	#ach .area .box:nth-child(n+3) {margin-top:10px;}

	#ach .bot {position:relative;top:0;}
	#ach .bot .box {float:none;width:100%;margin-top:25px;}
	#ach .bot .box h3 {font-size:20px;}
	#ach .bot .lef {padding-right:0;}
	#ach .bot .rig {padding-left:0;}
	#ach .bot .con {margin-top:20px;}
	#ach .bot .con dl ~ dl {margin-top:15px;}
	#ach .bot .con dl dt {font-size:14px;padding:0 0 5px 5px;}
	#ach .bot .con dl dd {padding-right:70px;}
	#ach .bot .con dl dd span {height:20px;border-radius:10px;}
	#ach .bot .con dl dd strong {font-size:20px;}
	#ach .bot .img {margin-top:20px;}
}


#pdt {background:url(../images/pdt-bg.png) no-repeat 50% 0;height:1197px;position:relative;margin-top:-274px;}
#pdt .__line {background:#7b6c64;}
#pdt .__line.type1 {top:274px;}
#pdt .__line.type1.active {height:178px;}
#pdt .__line.type1.num2 {top:1001px;}
#pdt .__line.type1.num2.active {height:208px;}

#pdt h2 {font-family:'Montserrat','Noto Sans KR',sans-serif;text-align:center;font-size:36px;color:#222;margin-bottom:30px;}
#pdt .inner {max-width:1376px;margin:0 auto;padding-top:485px;}
#pdt .inner .area {margin:0 -12.5px;font-size:0;text-align:center;position:relative;right:0;}
#pdt .inner .area .box {display:inline-block;vertical-align:top;box-sizing:border-box;width:25%;padding:0 12.5px;position:relative;}
#pdt .inner .area .box .in {display:block;padding-top:100%;position:relative;transition:0.3s;}
#pdt .inner .area .box .txt,
#pdt .inner .area .box .in:before {position:absolute;left:0;top:0;width:100%;height:100%;}
#pdt .inner .area .box .txt {z-index:10;white-space:nowrap;}
#pdt .inner .area .box .txt:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#pdt .inner .area .box .txt .ver {display:inline-block;vertical-align:middle;max-width:100%;white-space:normal;}
#pdt .inner .area .box .txt .ver strong {display:block;font-family:'Montserrat','Noto Sans KR',sans-serif;font-size:18px;color:#fff;line-height:1.3em;height:3.2em;}
#pdt .inner .area .box .txt .ver:after {content:"";display:inline-block;width:53px;height:6px;background:url(../images/arr-white.gif) no-repeat;background-size:100% 100%;}
#pdt .inner .area .box.black .txt .ver strong {color:#222;}
#pdt .inner .area .box.black .txt .ver:after {background-image:url(../images/arr-black.gif);}
#pdt .inner .area .box:nth-child(n+5) {margin-top:-143px;}
#pdt .inner .area .box:hover {z-index:50;}
#pdt .inner .area .box .in:hover {transform:scale(1.1);}

#pdt .inner .area .box .in:before {content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;}
#pdt .inner .area .box1 .in:before {background-image:url(../images/pdt1.png);}
#pdt .inner .area .box2 .in:before {background-image:url(../images/pdt2.png);}
#pdt .inner .area .box3 .in:before {background-image:url(../images/pdt3.png);}
#pdt .inner .area .box4 .in:before {background-image:url(../images/pdt4.png);}
#pdt .inner .area .box5 .in:before {background-image:url(../images/pdt5.png);}
#pdt .inner .area .box6 .in:before {background-image:url(../images/pdt6.png);}
#pdt .inner .area .box7 .in:before {background-image:url(../images/pdt7.png);}

@media all and (max-width:1000px){
	#pdt {background:url(../images/pdt-bg-m.jpg) no-repeat 50% 0;height:auto;margin-top:0;background-size:cover;padding:30px 10px;}
	#pdt h2 {font-size:20px;margin-bottom:15px;}
	#pdt .inner {padding-top:0;max-width:400px;}
	#pdt .inner .area {margin:0 -5px;position:relative;right:0;}
	#pdt .inner .area .box {padding:0 5px;width:160px;}
	#pdt .inner .area .box .txt .ver strong {font-size:13px;}
	#pdt .inner .area .box .txt .ver:after {width:26.5px;height:3px;}
	#pdt .inner .area .box.dummy {display:none !important;}
	#pdt .inner .area .box:nth-child(n+3) {margin-top:10px;}
	#pdt .inner .area .box.box5 {position:absolute;top:80px;left:50%;margin:0 0 0 -80px !important;}
	/* #pdt .inner .area .box.box7 {margin-top:-70px !important;} */

}

@media all and (max-width:330px){
#pdt .inner .area .box.box6 {position:absolute;bottom:170px;left:50%;margin:0 0 0 -80px !important;}
#pdt .inner .area .box.box7 {margin-top: -70px !important;}
}

#network {text-align:center;padding:45px 10px 90px;}
#network h3 {font-family:'Montserrat','Noto Sans KR',sans-serif;text-align:center;font-size:36px;color:#222;margin-bottom:30px;}

@media all and (max-width:1000px){
	#network {padding:30px 10px;}
	#network h3 {font-size:20px;margin-bottom:15px;}
}

#gotop {display:block;width:60px;height:60px;box-sizing:border-box;border-radius:50%;border:1px solid #e1e1e1;position:absolute;left:50%;margin-left:-30px;top:-30px;z-index:100;background:#fff;}
#footer {border-top:1px solid #dedede;text-align:center;position:relative;}
#footer .one {border-top:1px solid #fff;background:#fbfafa;padding:45px 10px 30px;}
#footer .one .fnb {font-size:0;margin-top:30px;}
#footer .one .fnb li {display:inline-block;position:relative;padding:0 12px;}
#footer .one .fnb li ~ li:before {content:"";display:block;position:absolute;left:0;top:50%;width:1px;height:12px;background:#b2b1b1;margin-top:-6px;}
#footer .one .fnb li a {display:block;font-size:16px;color:#787878;}
#footer .two {background:#fbfafa;border-top:1px solid #dbdada;padding:10px;}
#footer .two address {font-size:0;}
#footer .two address span {display:inline-block;position:relative;padding:0 12px;font-size:14px;color:#787878;}
#footer .two address span ~ span:before {content:"";display:block;position:absolute;left:0;top:50%;width:1px;height:12px;background:#b2b1b1;margin-top:-6px;}
#footer .thr {background:#ebebeb;border-top:1px solid #e7e6e6;padding:15px 10px;font-size:0;}
#footer .thr span {display:inline-block;vertical-align:top;font-size:13px;margin:0 10px;color:#8f8f8f;}

@media all and (max-width:1000px){
	#gotop {width:40px;height:40px;margin-left:-20px;top:-20px;}
	#footer .one {padding:35px 10px 15px;}
	#footer .one h2 img {width:140px;}
	#footer .one .fnb {margin-top:15px;}
	#footer .one .fnb li {padding:3px 7px;}
	#footer .one .fnb li a {font-size:12px;}
	#footer .two address span {padding:3px 7px;font-size:12px;}
	#footer .thr span {font-size:12px;margin:3px 7px;}
}

#svis {background:url(../images/svis1.jpg) no-repeat 50% 0;background-attachment:fixed;text-align:center;font-size:0;height:740px;white-space:nowrap;}
#svis:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#svis dl {display:inline-block;vertical-align:middle;max-width:100%;white-space:normal;font-family:'Montserrat','Noto Sans KR',sans-serif;}
#svis dl dt {font-size:72px;color:rgba(255,255,255,0.7);font-weight:900;letter-spacing:0;}
#svis dl dd {font-size:24px;font-weight:300;color:rgba(255,255,255,0.7);letter-spacing:0;}

.sub2 #svis {background-image:url(../images/svis2.jpg);}
.sub3 #svis {background-image:url(../images/svis3.jpg);}
.sub4 #svis {background-image:url(../images/svis4.jpg);}
.sub5 #svis {background-image:url(../images/svis5.jpg);}

#snb {background:rgba(0,0,0,0.5);margin-top:-78px;text-align:center;font-size:0;height:78px;}
#snb > li {display:inline-block;width:300px;vertical-align:top;box-sizing:border-box;position:relative;}
#snb > li ~ li:before {content:"";width:1px;height:20px;position:absolute;left:0;top:50%;margin-top:-10px;background:rgba(255,255,255,0.6);}
#snb > li > a {display:block;height:78px;white-space:nowrap;color:rgba(255,255,255,0.6);transition:0.3s;}
#snb > li > a:before {content:"";display:block;position:absolute;left:50%;bottom:0;width:0;height:4px;background:#de244b;opacity:0;transition:0.5s;}
#snb > li > a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#snb > li > a span {display:inline-block;vertical-align:middle;font-size:18px;}
#snb > li:hover > a,
#snb > li.active > a {color:#fff;}
#snb > li:hover > a:before,
#snb > li.active > a:before {width:100%;left:0;opacity:1;}

#tit {text-align:center;padding-top:60px;margin-bottom:50px;}
#tit h3 {font-size:48px;font-weight:bold;color:#222;}
#tit p {font-size:16px;line-height:1.6em;margin-top:15px;color:#777;}

#sub {padding-bottom:80px;overflow:hidden;}
.sub12 #sub,
.sub21 #sub {background:url(../images/half-bg.gif) no-repeat 50% 0;background-size:100% 100%;}

@media all and (max-width:1000px){
	#svis {background-attachment:scroll;background-size:cover;background-position:50% 0 !important;height:180px;padding:50px 0 35px;}
	:lang(en) #svis {padding-bottom:0;}
	#svis dl {opacity:1 !important;transform:translate3d(0,0,0) !important;}
	#svis dl dt {font-size:24px;}
	#svis dl dd {font-size:13px;}

	#snb {margin-top:-35px;text-align:center;height:35px;}
	#snb > li {width:33.333333%}
	#snb > li ~ li:before {height:12px;margin-top:-6px;}
	#snb > li > a {;height:35px;}
	#snb > li > a:before {height:2px;}
	#snb > li > a span {font-size:13px;}

	#tit {padding-top:20px;margin-bottom:15px;}
	#tit h3 {font-size:24px;}
	#tit p {font-size:13px;line-height:1.4em;margin-top:10px;}

	#sub {padding-bottom:30px;}
	.sub12 #sub,
	.sub21 #sub {background:none;}
}


.__layout {padding:0 10px;}
.__layout > .inner {max-width:1200px;margin:0 auto;}

.__line {position:absolute;left:50%;margin-left:-0.5px;width:1px;background:#c6c6c6;transition:1.5s;opacity:0;height:0;}
.__line.type1:before {bottom:3px;}
.__line.type2:before {top:3px;}
.__line:before {content:"";display:block;width:20px;height:20px;position:absolute;left:50%;margin-left:-10px;transform:rotate(45deg);background:#222;opacity:0;transition:0.3s;}
.__line.active {opacity:1;}
.__line.active:before {opacity:1;}

@media all and (max-width:1000px){
	.__line {display:none !important;}
}

.__manage1 {padding-bottom:70px;}
.__manage1 > .inner {max-width:1400px;margin:0 auto;position:relative;padding-top:540px;}
.__manage1 .img {position:absolute;right:0;top:0;}
.__manage1 .img:before {content:"";display:block;width:286px;height:286px;background:url(../images/manage1-1dot.png) no-repeat;background-size:100% 100%;position:absolute;right:-38px;bottom:-147px;}
.__manage1 .img:after {content:"";display:block;width:1px;height:117px;background:#de244b;position:absolute;right:172px;bottom:-45px;}
.__manage1 .img img {position:relative;z-index:10;}
.__manage1 .info {position:absolute;left:0;top:60px;width:649px;height:545px;box-sizing:border-box;z-index:20;padding:150px 0 0 70px;}
.__manage1 .info .con {position:relative;z-index:20;}
.__manage1 .info:before {content:"";display:block;width:286px;height:286px;background:url(../images/manage1-1dot.png) no-repeat;background-size:100% 100%;position:absolute;left:-66px;top:58px;}
.__manage1 .info:after {content:"";background:url(../images/manage1-2.png) no-repeat;background-size:100% 100%;position:absolute;left:0;top:0;width:100%;height:100%;}
.__manage1 .info h4 {font-family:'Montserrat','Noto Sans KR',sans-serif;font-size:14px;color:rgba(255,255,255,0.66);position:relative;padding-bottom:60px;margin-bottom:15px;font-weight:300;}
.__manage1 .info h4:before {content:"";display:block;width:1px;height:46px;position:absolute;left:0;bottom:0;background:#6b717a;}
.__manage1 .info dl {font-family:'Montserrat','Noto Sans KR',sans-serif;color:#fff;}
.__manage1 .info dl dt {font-size:48px;line-height:1em;font-weight:200;letter-spacing:0;}
.__manage1 .info dl dd {font-weight:800;font-size:72px;letter-spacing:0;}
.__manage1 .info p {font-size:18px;color:rgba(255,255,255,0.42);margin-top:15px;}
.__manage1 .txt {font-size:20px;line-height:1.6em;margin-left:50%;position:relative;z-index:30;color:#333;}

@media all and (max-width:1400px){
	.__manage1 .info {width:46%;}
	.__manage1 .info dl dt {font-size:34px;}
	.__manage1 .info dl dd {font-size:60px;}
}

@media all and (max-width:1000px){
	.__manage1 {padding:0 10px 30px;}
	.__manage1 > .inner {padding-top:20px;}
	.__manage1 .img {width:200px;}
	.__manage1 .img:before {display:none;}
	.__manage1 .img:after {display:none;}
	.__manage1 .info {position:relative;top:0;width:75%;height:auto;padding:30px;}
	.__manage1 .info:before {display:none;}
	.__manage1 .info h4 {font-size:12px;padding-bottom:20px;margin-bottom:10px;}
	.__manage1 .info h4:before {height:15px;}
	.__manage1 .info dl dt {font-size:16px;}
	.__manage1 .info dl dd {font-size:20px;}
	.__manage1 .info p {font-size:13px;margin-top:10px;}
	.__manage1 .txt {font-size:13px;line-height:1.5em;margin:20px 0 0;}
}

.__manage2 {background:url(../images/manage2-bg.jpg) no-repeat 50% 0;background-attachment:fixed;text-align:center;padding:200px 10px 250px;color:#333;text-shadow:1px 1px 2px rgba(255,255,255,0.2);}
.__manage2 dl dt {position:relative;font-family:'Montserrat','Noto Sans KR',sans-serif;font-weight:normal;font-size:24px;}
.__manage2 dl dd {position:relative;padding-top:60px;margin-top:15px;font-size:30px;line-height:1.4em;font-weight:normal;}
.__manage2 dl dd:before {content:"";display:block;position:absolute;left:50%;top:0;width:1px;height:45px;background:#333;}

@media all and (max-width:1000px){
	.__manage2 {background-attachment:scroll;background-size:cover;padding:40px 10px;}
	.__manage2 dl dt {font-size:18px;}
	.__manage2 dl dd {padding-top:30px;margin-top:10px;font-size:14px;}
	.__manage2 dl dd:before {height:20px;}
}

.__manage3 {padding:110px 10px 120px;text-align:center;}
.__manage3 h3 {font-family:'Montserrat','Noto Sans KR',sans-serif;position:relative;padding-top:30px;font-weight:normal;font-size:24px;margin-bottom:50px;letter-spacing:0;}
.__manage3 h3:before {content:"\f10d";font-family:axicon;font-size:24px;display:block;position:absolute;left:0;top:0;width:100%;color:#dedede;}
.__manage3 .area {margin:30px auto 0;max-width:860px;}
.__manage3 .area:after {content:"";display:block;clear:both;}
.__manage3 .area .box {float:left;width:33.33333%;box-sizing:border-box;padding:0 5px;}
.__manage3 .area .box dt {font-family:'Montserrat','Noto Sans KR',sans-serif;font-weight:500;color:#2d2c92;font-size:20px;}
.__manage3 .area .box dd {font-size:18px;line-height:1.6em;margin-top:15px;}

@media all and (max-width:1000px){
	.__manage3 {padding:30px 10px;}
	.__manage3 h3 {padding-top:25px;font-size:18px;margin-bottom:15px;}
	.__manage3 h3:before {font-size:18px;}
	.__manage3 .area {margin-top:15px;}
	.__manage3 .area .box dt {font-size:14px;}
	.__manage3 .area .box dd {font-size:11px;line-height:1.4em;margin-top:5px;}
}

.__manage4 {padding:65px 10px 140px;position:relative;text-align:center;}
.__manage4:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:300px;background:#0a2650;}
.__manage4 .inner {max-width:1284px;margin:0 auto;position:relative;z-index:10;}
.__manage4 .tit {margin-bottom:68px;}
.__manage4 .tit dl dt {font-size:18px;letter-spacing:0.1em;color:rgba(255,255,255,0.32);}
.__manage4 .tit dl dd {font-size:24px;color:#fff;letter-spacing:0;margin-top:5px;}
.__manage4 .tit p {color:rgba(255,255,255,0.74);font-size:18px;margin-top:25px;}
.__manage4 .area {margin:0 -6px;font-size:0;}
.__manage4 .area .box {display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 6px;width:25%;}
.__manage4 .area .box .in {box-sizing:border-box;height:280px;background:#fff;position:relative;border:1px solid #ededed;padding:55px 10px 0;}
.__manage4 .area .box .in:before {content:"";display:block;width:1px;position:absolute;left:50%;top:-31px;height:30px;width:1px;border-top:30px solid #fff;background:#9d9d9d;}
.__manage4 .area .box dl dt {font-size:28px;font-weight:bold;color:#0a2650;}
.__manage4 .area .box dl dd {font-size:18px;line-height:1.4em;height:4em;color:#0a2650;margin-top:10px;}

@media all and (max-width:1000px){
	.__manage4 {padding:30px 10px;}
	.__manage4:before {height:200px;}
	.__manage4 .tit {margin-bottom:20px;}
	.__manage4 .tit dl dt {font-size:14px;}
	.__manage4 .tit dl dd {font-size:18px;}
	.__manage4 .tit p {font-size:14px;margin-top:15px;line-height:1.4em;}
	.__manage4 .area {margin:0 -5px;}
	.__manage4 .area .box {padding:0 5px;width:50%;}
	.__manage4 .area .box:nth-child(n+3) {margin-top:10px;}
	.__manage4 .area .box .in {height:150px;padding:20px 10px 0;}
	.__manage4 .area .box .in:before {display:none;}
	.__manage4 .area .box dl dt {font-size:14px;}
	.__manage4 .area .box dl dd {font-size:12px;line-height:1.4em;height:4.5em;margin-top:5px;}
	.__manage4 .area .box img {width:50px;}
}


.__manage5 {padding-bottom:120px;}
.__manage5 .inner {max-width:1284px;margin:0 auto;background:url(../images/manage5-bg.jpg) no-repeat 50% 0;}
.__manage5 h3 {font-family:'Montserrat','Noto Sans KR',sans-serif;text-align:center;font-size:24px;font-weight:normal;color:#fff;padding-top:33px;letter-spacing:0;}
.__manage5 .area {padding:100px 0 0 515px;}
.__manage5 .area dl dt {font-size:22px;color:#222;line-height:1.4em;font-weight:bold;}
.__manage5 .area dl dd {font-size:18px;line-height:1.5em;margin-top:40px;}
.__manage5 .area p {margin-top:45px;color:#222;}
.__manage5 .area p span {font-size:20px;display:inline-block;vertical-align:middle;}
.__manage5 .area p strong {font-size:26px;letter-spacing:0.1em;display:inline-block;vertical-align:middle;margin-left:20px;}

@media all and (max-width:1000px){
	.__manage5 {padding-bottom:0;}
	.__manage5 .inner {background-image:url(../images/manage5-bg-m.jpg);background-size:cover;}
	.__manage5 h3 {font-size:22px;padding-top:20px;}
	.__manage5 .area {padding:20px;background:#fff;margin:20px;}
	.__manage5 .area dl dt {font-size:13px;}
	.__manage5 .area dl dd {font-size:13px;margin-top:15px;}
	.__manage5 .area p {margin-top:15px;}
	.__manage5 .area p span {font-size:13px;}
	.__manage5 .area p strong img {width:100px;}
}

.__manage6 {background:url(../images/manage6-bg.jpg) no-repeat 50% 0;padding:128px 10px 50px;}
.__manage6 .inner {max-width:1284px;margin:0 auto;}
.__manage6 .area {max-width:620px;height:390px;background:url(../images/manage6-box.png) no-repeat;background-size:100% 100%;box-sizing:border-box;padding:40px 50px;color:#fff;}
.__manage6 .area h3 {font-size:30px;}
.__manage6 .area dl dt {font-size:20px;line-height:1.3em;margin:15px 0;font-weight:bold;}
.__manage6 .area dl dd {font-size:16px;line-height:1.4em;}

@media all and (max-width:1000px){
	.__manage6 {background-size:1000px 225px;padding:20px 10px;}
	.__manage6 .area {height:auto;margin:0 auto;padding:30px 25px;}
	.__manage6 .area h3 {font-size:18px;}
	.__manage6 .area dl dt {font-size:14px;line-height:1.3em;margin:10px 0;}
	.__manage6 .area dl dd {font-size:12px;line-height:1.4em;}
}

.__manage7 {text-align:center;padding:0 10px 110px;}
.__manage7 .inner {max-width:1212px;margin:0 auto;background:url(../images/ico-manage-line.png) no-repeat 50% 38px;}
.__manage7 .inner:after {content:"";display:block;clear:both;}
.__manage7 .box {float:left;width:25%;}
.__manage7 .box .in {padding:0 10px;}
.__manage7 .box h4 {font-size:22px;color:#00aeef;font-weight:500;margin-bottom:13px;font-family:'Montserrat','Noto Sans KR',sans-serif;}
.__manage7 .box .ico {position:relative;padding-bottom:31px;margin-bottom:12px;}
.__manage7 .box .ico:before {content:"";display:block;position:absolute;left:50%;bottom:0;margin-left:-2px;width:4px;height:22px;background:url(../images/manage7-dot.gif) no-repeat;background-size:100% 100%;}
.__manage7 .box dl dt {font-size:20px;font-weight:bold;color:#222;}
.__manage7 .box dl dd {font-size:16px;line-height:1.5em;margin-top:23px;}
.__manage7 .box:nth-child(even) {margin-top:61px;}

@media all and (max-width:1260px){
	.__manage7 .inner {background:none;}
}

@media all and (max-width:1000px){
	.__manage7 {padding:0 10px 30px;}
	.__manage7 .box {width:50%;}
	.__manage7 .box .in {padding:0 10px;}
	.__manage7 .box h4 {font-size:18px;margin-bottom:10px;}
	.__manage7 .box .ico {padding-bottom:20px;margin-bottom:10px;}
	.__manage7 .box .ico:before {margin-left:-1px;width:2px;height:11px;}
	.__manage7 .box .ico img {width:60px;}
	.__manage7 .box dl dt {font-size:14px;}
	.__manage7 .box dl dd {font-size:12px;line-height:1.5em;margin-top:10px;}
	.__manage7 .box:nth-child(even) {margin-top:0;}
	.__manage7 .box:nth-child(3) {clear:both;}
	.__manage7 .box:nth-child(n+3) {margin-top:30px;}
}

.__manage8 {padding:0 10px;}
.__manage8 .inner {max-width:1200px;margin:0 auto;}
.__manage8 h3 {text-align:center;font-size:24px;color:#222;font-weight:normal;margin-bottom:45px;}
.__manage8 .ci {background:url(../images/manage8-line.gif);border:1px solid #ededed;padding:99px 20px;text-align:center;}
.__manage8 .down {font-size:0;margin-top:50px;}
.__manage8 .down:after {content:"";display:block;clear:both;}
.__manage8 .down .lef {width:29%;float:left;padding-top:10px;}
.__manage8 .down .lef li a {display:block;box-sizing:border-box;width:204px;height:50px;line-height:44px;padding:0 20px;border:3px solid #273e82;position:relative;font-size:16px;color:#273e82;font-weight:bold;}
.__manage8 .down .lef li a:before {content:"";display:block;width:16px;height:17px;background:url(../images/ico-down.gif) no-repeat;position:absolute;right:22px;top:50%;margin-top:-8.5px;}
.__manage8 .down .lef li ~ li {margin-top:10px;}
.__manage8 .down .rig {width:71%;font-size:18px;line-height:1.6em;float:right;}

.__manage8 .ci2 {background:url(../images/manage8-line.gif);border:1px solid #ededed;padding:50px 20px;text-align:center;margin-top:70px;}
.__manage8 .ci2 img {display:inline-block;vertical-align:middle;}
.__manage8 .ci2 img ~ img {margin-left:250px;}

.__manage8 .color {margin-top:100px;text-align:center;font-family:'Montserrat','Noto Sans KR',sans-serif;}
.__manage8 .color h4 {font-size:24px;color:#000;font-weight:normal;margin-bottom:30px;letter-spacing:0;}
.__manage8 .color .area {margin:0 -15px;}
.__manage8 .color .area:after {content:"";display:block;clear:both;}
.__manage8 .color .area .box {float:left;width:33.33333%;box-sizing:border-box;padding:0 15px;color:#fff;}
.__manage8 .color .area .box .in {box-sizing:border-box;padding:55px 10px 0;height:195px;position:relative;}
.__manage8 .color .area .box .in:before {content:"";display:block;position:absolute;right:0;bottom:0;width:0px;height:0px;border-left:20px solid transparent;border-bottom:20px solid #fff;}
.__manage8 .color .area .box dl dt {font-size:24px;}
.__manage8 .color .area .box dl dd {font-weight:300;margin-top:15px;line-height:1.6em;font-size:16px;letter-spacing:0;}
.__manage8 .color .area .box1 .in {background:#1a355e;}
.__manage8 .color .area .box2 .in {background:#58585a;}
.__manage8 .color .area .box3 .in {background:#9a989b;}

@media all and (max-width:1000px){
	.__manage8 h3 {font-size:18px;margin-bottom:15px;}
	.__manage8 .ci {background-size:5.5px 5.5px;padding:20px;}
	.__manage8 .ci img {width:200px;}
	.__manage8 .down {margin-top:20px;}
	.__manage8 .down .lef {width:100%;float:none;padding-top:0;text-align:center;}
	.__manage8 .down .lef li {display:inline-block;}
	.__manage8 .down .lef li a {width:140px;height:40px;line-height:36px;padding:0 15px;border:2px solid #273e82;font-size:14px;}
	.__manage8 .down .lef li a:before {width:8px;height:8.5px;background-size:100% 100%;right:15px;margin-top:-4.25px;}
	.__manage8 .down .lef li ~ li {margin:0 0 0 10px;}
	.__manage8 .down .rig {width:100%;font-size:13px;line-height:1.5em;float:none;margin-top:15px;}

	.__manage8 .ci2 {background-size:5.5px 5.5px;padding:20px;margin-top:30px;}
	.__manage8 .ci2 img:first-child {width:115px;display:block;margin:0 auto;}
	.__manage8 .ci2 img:first-child + img {width:200px;}
	.__manage8 .ci2 img ~ img {margin:20px 0 0;}

	.__manage8 .color {margin-top:30px;}
	.__manage8 .color h4 {font-size:16px;margin-bottom:15px;}
	.__manage8 .color .area {margin:0;}
	.__manage8 .color .area .box {width:100%;padding:0;}
	.__manage8 .color .area .box ~ .box {margin-top:10px;}
	.__manage8 .color .area .box .in {padding:15px 10px;height:auto;}
	.__manage8 .color .area .box .in:before {border-left:15px solid transparent;border-bottom:15px solid #fff;}
	.__manage8 .color .area .box dl dt {font-size:14px;}
	.__manage8 .color .area .box dl dd {margin-top:10px;line-height:1.4em;font-size:12px;}
}


.__history .inner {max-width:1200px;margin:0 auto;}
.__history .wrap {position:relative;}
.__history .wrap ~ .wrap {margin-top:65px;}
.__history .wrap .img {margin-bottom:50px;}
.__history .wrap .info {width:35%;height:310px;background:#f1f1f1;position:absolute;top:180px;box-sizing:border-box;padding:55px 40px 0;}
.__history .wrap .info dl dt {font-family:'Montserrat','Noto Sans KR',sans-serif;font-size:15px;font-weight:bold;color:#1b2d58;}
.__history .wrap .info dl dt span ~ span {display:block;margin-left:3.5em;}
.__history .wrap .info dl dd {font-family:'Montserrat','맑은 고딕','malgun gothic',sans-serif;font-size:40px;color:#000;margin:25px 0 20px;padding-bottom:23px;position:relative;font-weight:500;}
.__history .wrap .info dl dd:before {content:"";display:block;width:210px;height:4px;background:#1854ae;position:absolute;bottom:0;}
.__history .wrap .info p {font-size:16px;line-height:1.5em;}
.__history .wrap .area {position:relative;width:55%;}
.__history .wrap .area:before {content:"";display:block;width:1px;height:100%;background:#dbdbdb;position:absolute;left:112px;top:0;}
.__history .wrap .area .box {position:relative;padding-left:140px;}
.__history .wrap .area .box ~ .box {margin-top:35px;}
.__history .wrap .area .box:before {content:"";display:block;width:7px;height:7px;border-radius:50%;border:3px solid #d51c29;background:#fff;position:absolute;left:106px;top:5px;}
.__history .wrap .area .box h4 {position:absolute;left:0;top:-5px;line-height:1em;color:#222;font-size:32px;font-family:'Montserrat','Noto Sans KR',sans-serif;}
.__history .wrap .area .box .con dl {position:relative;padding-left:50px;font-size:16px;color:#222;line-height:1.5em;}
.__history .wrap .area .box .con dl ~ dl {margin-top:10px;}
.__history .wrap .area .box .con dl dt {position:absolute;left:0;top:0;font-weight:bold;}

.__history .wrap:nth-child(odd) .info {left:80px;}
.__history .wrap:nth-child(odd) .info dl dd:before {left:-120px;}
.__history .wrap:nth-child(odd) .area {margin-left:45%;}

.__history .wrap:nth-child(even) .info {right:80px;text-align:right;}
.__history .wrap:nth-child(even) .info .in {float:right;}
.__history .wrap:nth-child(even) .info dl dd:before {right:-120px;}
.__history .wrap:nth-child(even) .area {margin-right:45%;}

:lang(en) .__history .info {display:none;}
:lang(en) .__history .wrap:nth-child(odd) .area {margin-left:0;}

@media all and (max-width:1000px){
	.__history .inner {padding:0 10px;}
	.__history .wrap ~ .wrap {margin-top:30px;}
	.__history .wrap .img {margin:0 -10px 10px;}
	.__history .wrap .info {width:100%;height:auto;position:relative;top:0;padding:20px;margin-bottom:10px;}
	.__history .wrap .info dl dt {font-size:13px;}
	.__history .wrap .info dl dt span ~ span {display:inline-block;margin-left:0;}
	.__history .wrap .info dl dd {font-size:24px;margin:15px 0 10px;padding-bottom:10px;}
	.__history .wrap .info dl dd:before {width:50px;height:2px;}
	.__history .wrap .info p {font-size:13px;line-height:1.4em;}
	.__history .wrap .area {width:100%;}
	.__history .wrap .area:before {display:none;}
	.__history .wrap .area .box {position:relative;padding-left:0;}
	.__history .wrap .area .box ~ .box {margin-top:15px;}
	.__history .wrap .area .box:before {width:5px;height:5px;border:2px solid #d51c29;left:0;top:3px;}
	.__history .wrap .area .box h4 {position:relative;top:0;font-size:18px;margin-bottom:10px;padding-left:15px;}
	.__history .wrap .area .box .con dl {padding-left:40px;font-size:13px;line-height:1.4em;}
	.__history .wrap .area .box .con dl ~ dl {margin-top:7px;}

	.__history .wrap:nth-child(odd) .info {left:0;}
	.__history .wrap:nth-child(odd) .info dl dd:before {left:-20px;}
	.__history .wrap:nth-child(odd) .area {margin-left:0;}

	.__history .wrap:nth-child(even) .info {right:0;text-align:left;}
	.__history .wrap:nth-child(even) .info .in {float:none;}
	.__history .wrap:nth-child(even) .info dl dd:before {right:auto;left:-20px;}
	.__history .wrap:nth-child(even) .area {margin-right:0;}
}

.__loc {max-width:1200px;margin:0 auto;position:relative;box-sizing:border-box;padding-left:350px;}
.__loc .info {width:420px;height:310px;background:#001c5e;position:absolute;top:50%;margin-top:-155px;left:0;z-index:10;box-sizing:border-box;padding:45px 35px 0;}
.__loc .info dl dt {font-family:'Montserrat','Noto Sans KR',sans-serif;font-size:16px;font-weight:bold;color:#4065bc;}
.__loc .info dl dt span ~ span {display:block;margin-left:3.5em;}
.__loc .info dl dd {font-size:30px;color:#fff;margin:10px 0 30px;padding-bottom:23px;position:relative;font-weight:bold;}
.__loc .info dl dd:before {content:"";display:block;width:130px;border-left:80px solid #001c5e;height:4px;background:#fff;position:absolute;bottom:0;left:-115px;}
.__loc .info ul {color:#fff;font-size:16px;}
.__loc .info ul li ~ li {margin-top:7px;}

@media all and (max-width:1000px){
	.__loc {padding-left:0;margin-bottom:-30px;}
	.__loc .info {width:auto;height:auto;position:relative;top:0;margin-top:0;padding:20px;}
	.__loc .info dl dt {font-size:13px;}
	.__loc .info dl dt span ~ span {display:inline-block;margin-left:0;}
	.__loc .info dl dd {font-size:20px;margin:5px 0 20px;padding-bottom:15px;font-weight:normal;}
	.__loc .info dl dd:before {width:50px;border-left:none;height:2px;left:0;}
	.__loc .info ul {font-size:13px;}
	.__loc .info ul li ~ li {margin-top:5px;}
}

.__process1 {padding:0 10px;}
.__process1 .inner {max-width:1200px;margin:0 auto;height:610px;position:relative;}
.__process1 .img {position:absolute;right:0;top:0;}
.__process1 .info {padding-top:60px;position:relative;z-index:10;}
.__process1 .info * {letter-spacing:-0.075em;}
.__process1 .info dl dt {font-size:42px;color:#235ba1;line-height:1.2em;}
.__process1 .info dl dd {font-size:20px;line-height:1.5em;margin-top:50px;color:#222;}

.__process2 {background:#fafafa;padding:55px 10px;}
.__process2 .inner {max-width:1200px;margin:0 auto;position:relative;}
.__process2 .tit {position:absolute;left:0;top:-20px;z-index:50;}
.__process2 .tit dt {font-size:72px;color:#1b4ba4;line-height:0.95em;}
.__process2 .tit dt strong {display:block;}
.__process2 .tit dd {font-size:24px;color:#333;line-height:1.3em;margin-top:15px;}
.__process2 .img {position:relative;}
.__process2 .img:before {content:"";display:block;width:1000px;height:1px;background:#d9d9d9;position:absolute;left:100%;bottom:109px;}

.__process3 {padding:90px 10px 0;}
.__process3 .inner {max-width:1200px;margin:0 auto;}
.__process3 .inner:after {content:"";display:block;clear:both;}
.__process3 .box {display:block;float:left;width:50%;text-align:center;}
.__process3 .box .img {padding:0 10px;}
.__process3 .box .txt {max-width:440px;margin:50px auto 0;font-size:20px;color:#838383;line-height:1.5em;}

@media all and (max-width:1000px){
	.__process1 .inner {height:auto;}
	.__process1 .img {position:relative;margin-top:15px;padding-bottom:20px;}
	.__process1 .info {padding-top:0;text-align:center;}
	.__process1 .info br {display:none;}
	.__process1 .info dl dt {font-size:18px;}
	.__process1 .info dl dd {font-size:14px;line-height:1.4em;margin-top:5px;}

	.__process2 {padding:30px 10px;}
	.__process2 .tit {position:relative;top:0;text-align:center;}
	.__process2 .tit dt {font-size:24px;}
	.__process2 .tit dt strong {display:inline-block;}
	.__process2 .tit dd {font-size:14px;margin-top:10px;}
	.__process2 .tit dd br {display:none;}
	.__process2 .img {margin-top:20px;}
	.__process2 .img:before {display:none;}

	.__process3 {padding:30px 10px 0;}
	.__process3 .box {width:100%;}
	.__process3 .box ~ .box {margin-top:30px;}
	.__process3 .box .img {padding:0 10px;}
	.__process3 .box .img img {width:240px;}
	.__process3 .box .txt {margin:15px auto 0;font-size:13px;line-height:1.4em;}
}

.__pdtmain {padding:0 10px;}
.__pdtmain .inner {max-width:1200px;margin:0 auto;font-size:0;}
.__pdtmain .area {margin:0 -24px -60px;}
.__pdtmain .box {display:inline-block;vertical-align:top;box-sizing:border-box;width:50%;padding:0 24px;text-align:center;margin-bottom:60px;}
.__pdtmain .box a {display:block;position:relative;height:500px;white-space:nowrap;padding:0 20px;overflow:hidden;}
.__pdtmain .box a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__pdtmain .box a:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.63);z-index:10;opacity:0;transition:0.3s;}
.__pdtmain .box a .bg {position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;z-index:5;transition:1.5s;}
.__pdtmain .box a .in {display:inline-block;vertical-align:middle;max-width:100%;white-space:normal;position:relative;z-index:20;}
.__pdtmain .box a .ov {display:none;margin-bottom:35px;}
.__pdtmain .box a .ov > * {display:block;}
.__pdtmain .box a .ov strong {color:#fff;font-size:48px;}
.__pdtmain .box a .ov span {margin:15px 0 35px;color:#fff;font-size:18px;line-height:1.5em;font-weight:normal;}
.__pdtmain .box a .ov em {font-size:16px;font-weight:bold;color:#2ce4e6;line-height:1.5em;}
.__pdtmain .box a .subject {display:block;font-size:48px;color:#fff;margin-bottom:65px;letter-spacing:0;}
.__pdtmain .box a .btn {display:inline-block;box-sizing:border-box;width:206px;height:60px;border-radius:30px;border:2px solid #fff;line-height:56px;background:rgba(255,255,255,0.5);font-size:18px;color:#333;transition:0.3s;}
.__pdtmain .box a:hover:before {opacity:1;}
.__pdtmain .box a:hover .ov {display:block;}
.__pdtmain .box a:hover .bg {transform:scale(1.05);}
.__pdtmain .box a:hover .subject {display:none;}
.__pdtmain .box a:hover .btn {background:#fff;}

@media all and (max-width:1000px){
	.__pdtmain .area {margin:0 -5px -10px;}
	.__pdtmain .box {width:100%;padding:0 5px;margin-bottom:10px;}
	.__pdtmain .box a {height:auto;padding:20px 15px;}
	.__pdtmain .box a:before {opacity:1;background:rgba(0,0,0,0.4);}
	.__pdtmain .box a .ov {display:block;margin-bottom:15px;}
	.__pdtmain .box a .ov strong {font-size:18px;font-weight:normal;}
	.__pdtmain .box a .ov span {margin:7px 0 10px;font-size:13px;line-height:1.4em;}
	.__pdtmain .box a .ov em {font-size:13px;line-height:1.4em;}
	.__pdtmain .box a .subject {display:none;}
	.__pdtmain .box a .btn {width:120px;height:34px;border-radius:17px;line-height:30px;font-size:13px;background:#fff;}
}

.__tab1 {margin-bottom:30px;}
.__tab1 ul {font-size:0;text-align:center;}
.__tab1 li {display:inline-block;vertical-align:top;box-sizing:border-box;position:relative;padding:0 8px;}
.__tab1 li ~ li:before {content:"";display:block;width:1px;height:14px;background:#c4c4c4;position:absolute;left:0;top:50%;margin-top:-7px;}
.__tab1 li a {display:block;height:30px;line-height:30px;padding:0 8px;color:#222;font-size:15px;transition:0.3s;}
.__tab1 li:hover a,
.__tab1 li.active a {color:#fff;background:#ef2b6c;}



/* html:lang(ko) .__tab1 li a[href="/business/product/sanitizer"] {display: none !important;} */


@media all and (max-width:1000px){
	.__tab1 {padding:0 10px;margin-bottom:15px;}
	.__tab1 ul {padding:1px 0 0 1px;margin-right:-4px;}
	.__tab1 ul:after {content:"";display:block;clear:both;}
	.__tab1 li {width:25%;display:block;float:left;padding:0;margin:-1px 0 0 -1px;border:1px solid #ddd;position:relative;}
	.__tab1 li ~ li:before {display:none;}
	.__tab1 li a {height:36px;line-height:1.2em;padding:0 5px;font-size:0;white-space:nowrap;background:#fff;}
	.__tab1 li a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
	.__tab1 li a span {font-size:12px;display:inline-block;vertical-align:middle;max-width:100%;line-height:1.2em;white-space:normal;letter-spacing:-0.075em;}
	.__tab1 li.active {border-color:#ef2b6c;z-index:10;}
}

.__tab2 {margin-bottom:70px;}
.__tab2 ul {font-size:0;text-align:center;}
.__tab2 li {display:inline-block;vertical-align:top;box-sizing:border-box;position:relative;width:300px;}
.__tab2 li ~ li {margin-left:-1px;}
.__tab2 li a {display:block;height:62px;line-height:60px;padding:0 8px;color:#222;font-size:16px;transition:0.3s;background:#fafafa;font-weight:bold;border:1px solid #ddd;}
.__tab2 li:hover,
.__tab2 li.active {z-index:20;}
.__tab2 li:hover a,
.__tab2 li.active a {color:#fff;background:#1859c4;border-color:#1859c4;}

@media all and (max-width:1000px){
	.__tab2 {margin-bottom:15px;padding:0 10px;}
	.__tab2 ul {margin-right:-1px;}
	.__tab2 ul:after {content:"";display:block;clear:both;}
	.__tab2 li {display:block;float:left;width:50%;}
	.__tab2 li a {height:36px;line-height:inherit;padding:0 5px;font-size:0;white-space:nowrap;}
	.__tab2 li a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
	.__tab2 li a span {font-size:13px;display:inline-block;vertical-align:middle;max-width:100%;line-height:1.2em;white-space:normal;letter-spacing:-0.075em;}

}

.__pdtvis {background-repeat:no-repeat;background-position:50% 0;background-size:cover;padding:0 10px;margin-bottom:80px;}
.__pdtvis .inner {max-width:1200px;margin:0 auto;}
.__pdtvis .td {vertical-align:middle;height:560px;}
.__pdtvis .tit {position:relative;z-index:10;}
.__pdtvis .tit h4 {font-size:60px;font-weight:300;color:#222;}
.__pdtvis .tit p {font-size:24px;line-height:1.3em;color:#222;margin-top:25px;}
.__pdtvis ul {margin-top:40px;font-size:16px;margin-bottom:-10px;color:#222;position:relative;z-index:10;}
.__pdtvis ul:after {content:"";display:block;clear:both;}
.__pdtvis ul li {float:left;width:150px;margin-bottom:10px;letter-spacing:-0.075em;}
.__pdtvis .leng2 li:nth-child(2n+1) {clear:both;}
.__pdtvis .leng3 li:nth-child(3n+1) {clear:both;}
.__pdtvis .leng4 li:nth-child(4n+1) {clear:both;}

@media all and (min-width:1001px){
	.__pdtvis .leng1 li {clear:both;width:auto;}
	.sub226 .__pdtvis .tit h4,
	.sub226 .__pdtvis .tit p,
	.sub226 .__pdtvis  ul {color:#fff;}
}
@media all and (max-width:1000px){
	.__pdtvis {padding:20px 10px;margin-bottom:20px;background-position:100% 0;}
	.__pdtvis .__dtbl {display:block;}
	.__pdtvis .td {height:auto;display:block;position:relative;padding:15px;}
	.__pdtvis .td:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.7);}
	.__pdtvis .tit h4 {font-size:18px;}
	.__pdtvis .tit p {font-size:13px;margin-top:10px;}
	.__pdtvis ul {margin-top:20px;font-size:12px;margin-bottom:-5px;}
	.__pdtvis ul li {width:50%;margin-bottom:5px;}
	.__pdtvis .leng3 li:nth-child(3n+1) {clear:none;}
	.__pdtvis .leng3 li:nth-child(2n+1) {clear:none;}
	.__pdtvis .leng4 li:nth-child(2n+1) {clear:both;}

	.sub222 .__pdtvis {background-position:75% 0;}
}


.__pdt-gal {position:relative;margin-top:80px;}
.__pdt-gal .tit {position:relative;padding-bottom:23px;border-bottom:1px solid #000;margin-bottom:80px;}
.__pdt-gal .tit h3 { font-size:30px;color:#000;}
.__pdt-gal .tit h3 > * {letter-spacing:0;}
.__pdt-gal .tit h3 span {font-weight:300;}
.__pdt-gal .tit .control {position:absolute;right:0;bottom:23px;white-space:nowrap;font-size:0;}
.__pdt-gal .tit .control > * {display:inline-block;vertical-align:middle;}
.__pdt-gal .tit .control .paging {font-size:16px;padding:0 20px;}
.__pdt-gal .tit .control .paging > * {display:inline-block;vertical-align:middle;}
.__pdt-gal .tit .control .paging strong {color:#000;}
.__pdt-gal .tit .control .paging span {font-weight:bold;margin-left:5px;padding-left:11px;position:relative;color:#bcbcbc;}
.__pdt-gal .tit .control .paging span:before {content:"";display:block;width:5px;height:5px;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-2.5px;background:#000;}
.__pdt-gal .tit .control button {background:none;border:none;font-size:30px;color:#000;}
.__pdt-gal .area {margin:0 -15px;font-size:0;}
.__pdt-gal .area .box {display:inline-block;box-sizing:border-box;vertical-align:top;width:25%;padding:0 15px;text-align:center;}
.__pdt-gal .area .box .in {display:block;}
.__pdt-gal .area .box .img {display:block;padding-top:125%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.__pdt-gal .area .box .txt {font-size:16px;color:#222;display:block;margin-top:25px;}

@media all and (max-width:1000px){
	.__pdt-gal {margin-top:20px;}
	.__pdt-gal .tit {padding-bottom:10px;margin-bottom:10px;}
	.__pdt-gal .tit h3 { font-size:18px;}
	.__pdt-gal .tit .control {bottom:5px;}
	.__pdt-gal .tit .control .paging {font-size:12px;padding:0 10px;}
	.__pdt-gal .tit .control .paging span {margin-left:4px;padding-left:7px;}
	.__pdt-gal .tit .control .paging span:before {width:3px;height:3px;margin-top:-1.5px;}
	.__pdt-gal .tit .control button {font-size:20px;}
	.__pdt-gal .area {margin:0 -5px;}
	.__pdt-gal .area .box {width:50%;padding:0 5px;}
	.__pdt-gal .area .box .txt {font-size:12px;margin-top:10px;line-height:1.4em;}
}

.sub231 #lightcase-info #lightcase-caption {display:none !important;}
.sub231 #sub {padding-bottom:0;}

.__cert .inner:after {content:"";display:block;clear:both;}
.__cert .inner {box-sizing:border-box;position:relative;}
.__cert .tit {float:left;margin-top:20px;width:24%;}
.__cert .tit h4 {font-size:38px;color:#000;}
.__cert .tit p {font-size:18px;line-height:1.6em;margin-top:25px;}
.__cert .wrap {float:right;width:76%;position:relative;box-sizing:border-box;}
.__cert .cert1 {padding-bottom:20px;}
.__cert .cert1 .slick-arrow {width:50px;height:50px;border:none;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;position:absolute;top:50%;margin-top:-25px;text-indent:-9999px;background-color:transparent;z-index:100;}
.__cert .cert1 .slick-prev {left:-80px;background-image:url(../images/cert-prev.gif);}
.__cert .cert1 .slick-next {right:-80px;background-image:url(../images/cert-next.gif);}
.__cert .cert1 .wrap .area {margin:0 -20px;font-size:0;}
.__cert .cert1 .wrap .area .box {display:inline-block;vertical-align:top;box-sizing:border-box;width:25%;padding:0 20px;margin-bottom:50px;}
.__cert .cert1 .wrap .area .box a {display:block;}

.__cert .cert2 {background:#f2f2f2;padding:70px 10px;}
.__cert .cert2 .wrap {width:73%;}
.__cert .cert2 .wrap .area {margin:0 -15px;font-size:0;}
.__cert .cert2 .wrap .area .box {display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 15px;width:33.333333%;}
.__cert .cert2 .wrap .area .box dl {padding:30px 0 0 10px;}
.__cert .cert2 .wrap .area .box dl dt {font-size:24px;font-weight:bold;color:#000;}
.__cert .cert2 .wrap .area .box dl dd {font-size:14px;color:#888;margin-top:10px;}

.__cert .cert3 {height:573px;position:relative;}
.__cert .cert3 .inner {padding-top:100px;}
.__cert .cert3:before {content:"";display:block;position:absolute;left:50%;width:50%;height:100%;background:url(../images/cert3-bg.jpg) no-repeat;background-size:cover;}
.__cert .cert3 .wrap {padding-left:172px;}

@media all and (max-width:1400px){
	.__cert .cert1 .slick-prev {left:0;}
	.__cert .cert1 .slick-next {right:0;}
}

@media all and (max-width:1000px){
	.__cert .tit {text-align:center;margin:0 0 15px;width:auto;float:none;}
	.__cert .tit h4 {font-size:18px;}
	.__cert .tit p {font-size:14px;line-height:1.4em;margin-top:10px;}
	.__cert .wrap {float:none;width:auto;}
	.__cert .cert1 {padding-bottom:20px;}
	.__cert .cert1 .slick-arrow {width:30px;height:30px;margin-top:-20px;background-color:#fff;}
	.__cert .cert1 .wrap .area {margin:0 -5px;}
	.__cert .cert1 .wrap .area .box {width:50%;padding:0 5px;margin-bottom:20px;}

	.__cert .cert2 {padding:30px 10px;}
	.__cert .cert2 .wrap {width:auto;}
	.__cert .cert2 .wrap .area {margin:0 -5px;}
	.__cert .cert2 .wrap .area .box {padding:0 5px;width:33.333333%;}
	.__cert .cert2 .wrap .area .box dl {padding:10px 0 0;}
	.__cert .cert2 .wrap .area .box dl dt {font-size:14px;}
	.__cert .cert2 .wrap .area .box dl dd {font-size:12px;margin-top:5px;}

	.__cert .cert3 {height:auto;padding-bottom:30px;}
	.__cert .cert3 .inner {padding-top:30px;}
	.__cert .cert3:before {content:"";display:block;position:absolute;left:0;width:100%;height:50%;top:50%;}
	.__cert .cert3 .wrap {padding-left:0;text-align:center;}
	.__cert .cert3 .wrap img {width:170px;}
}

.sub232 #sub {padding-bottom:0;}
.__global {text-align:center;}
.__global .tit dt {font-size:36px;color:#000;}
.__global .tit dt span {font-weight:100;}
.__global .tit dt strong {font-weight:bold;}
.__global .tit dd {font-size:18px;color:#888;margin-top:10px;line-height:1.4em;}
.__global .loc {background:#f0f0f0;margin-top:65px;padding:60px 10px;}
.__global .loc .tab {font-size:0;}
.__global .loc .tab button {display:inline-block;width:200px;height:50px;box-sizing:border-box;background:#fff;border:1px solid #ddd;text-align:center;font-size:14px;color:#888;position:relative;}
.__global .loc .tab button ~ button {margin-left:-1px;}
.__global .loc .tab .active {z-index:10;color:#fff;border-color:#dd0f58;background:#dd0f58;}
.__global .loc .img .box {display:none;}
.__global .loc .img .box.active {display:block;}

@media all and (max-width:1000px){
	.__global .tit dt {font-size:18px;}
	.__global .tit dd {font-size:13px;margin-top:5px;}
	.__global .loc {margin-top:20px;padding:30px 10px;}
	.__global .loc .tab {margin-right:-3px;}
	.__global .loc .tab button {width:25%;height:34px;font-size:13px;}
}


.__plant .plant1 .inner {max-width:1400px;position:relative;box-sizing:border-box;}
.__plant .plant1 .inner .img {position:absolute;left:0;top:0;width:50%;height:100%;}
.__plant .plant1 .inner .img span {display:block;background-repeat:no-repeat;background-position:50% 50%;position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;}
.__plant .plant1 .inner .img span:before {content:"";display:block;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #fff;box-sizing:border-box;position:absolute;left:10px;top:10px;}
.__plant .plant1 .inner .info {background:#f5f5f5;box-sizing:border-box;padding:45px 50px;margin-left:50%;}
.__plant .plant1 .inner .info dl dt {font-size:60px;font-weight:900;color:#000;font-family:'Montserrat','Noto Sans KR',sans-serif;letter-spacing:0;}
.__plant .plant1 .inner .info dl dd {font-size:16px;line-height:1.6em;position:relative;margin-top:20px;padding-top:20px;}
.__plant .plant1 .inner .info dl dd:before {content:"";display:block;width:25px;height:1px;background:#000;top:0;position:absolute;left:0;}

.__plant .plant2 {margin-top:110px;background:url(../images/plant2-1-1.jpg) no-repeat 50% 0;background-attachment:fixed;padding:135px 10px;text-align:center;font-size:0;}
.__plant .plant2 .box {display:inline-block;vertical-align:top;box-sizing:border-box;position:relative;color:#fff;padding:0 50px;}
.__plant .plant2 .box ~ .box:before {content:"";display:block;width:1px;height:95%;position:absolute;left:0;top:0;background:rgba(255,255,255,0.25);}
.__plant .plant2 .box > * {display:inline-block;vertical-align:baseline;}
.__plant .plant2 .box dl {font-family:'Montserrat','Noto Sans KR',sans-serif;}
.__plant .plant2 .box dl dt {font-size:24px;font-weight:500;line-height:1em;letter-spacing:0;}
.__plant .plant2 .box dl dd {font-size:120px;line-height:1em;height:1em;margin-top:15px;}
.__plant .plant2 .box dl dd span {font-size:120px;line-height:1em;height:1em;display:inline-block;}
.__plant .plant2 .box > span {font-size:24px;margin-left:10px;}

.__plant .plant3 {margin-top:120px;}
.__plant .plant3 .inner {max-width:1400px;margin:0 auto;}
.__plant .plant3 h2 {font-size:40px;font-weight:bold;color:#000;margin-bottom:120px;text-align:center;}
.__plant .plant3 .wrap {}
.__plant .plant3 .wrap ~ .wrap {margin-top:180px;}
.__plant .plant3 .wrap .img {position:relative;}
.__plant .plant3 .wrap .img .txt {position:absolute;left:100px;top:-65px;width:220px;height:180px;background:#233d79;position:absolute;box-sizing:border-box;color:#fff;padding:70px 0 0 15px;z-index:100;}
:lang(en) .__plant .plant3 .wrap .img .txt {width:350px;}
.__plant .plant3 .wrap .img .txt dt {font-family:'Montserrat','Noto Sans KR',sans-serif;font-weight:bold;letter-spacing:0;font-size:32px;position:relative;min-height:1em;}
.__plant .plant3 .wrap .img .txt dt:empty {height:0;min-height:0;margin-top:1.5em;}
.__plant .plant3 .wrap .img .txt dt:before {content:"";display:block;width:1px;height:30px;background:#fff;position:absolute;left:0;bottom:100%;margin-bottom:5px;}
.__plant .plant3 .wrap .img .txt dd {font-size:28px;font-weight:bold;}
.__plant .plant3 .wrap .img .slick-arrow {width:85px;height:35px;border:none;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;position:absolute;top:50%;margin-top:-17.5px;text-indent:-9999px;background-color:transparent;z-index:100;}
.__plant .plant3 .wrap .img .slick-prev {left:-40px;background-image:url(../images/plant-prev.gif);}
.__plant .plant3 .wrap .img .slick-next {right:-40px;background-image:url(../images/plant-next.gif);}
.__plant .plant3 .wrap .area {max-width:1200px;margin:70px auto 0;}
.__plant .plant3 .wrap .area .process {margin-bottom:70px;}
.__plant .plant3 .wrap .area .process .td {vertical-align:middle;box-sizing:border-box;}
.__plant .plant3 .wrap .area .process .arr {width:50px;color:#374e85;text-align:center;font-size:30px;}
.__plant .plant3 .wrap .area .process .last {width:200px;font-style:italic;color:#233d79;padding-left:20px;}
.__plant .plant3 .wrap .area .process .last dl dt {font-size:21px;line-height:1.4em;}
.__plant .plant3 .wrap .area .process .last dl dd {font-size:33px;font-weight:bold;margin-top:5px;}
.__plant .plant3 .wrap .area .process .item {height:0;padding-top:100%;position:relative;text-align:center;font-size:0;}
.__plant .plant3 .wrap .area .process .item .in {display:block;position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border-radius:50%;border:1px dashed #233d79;}
.__plant .plant3 .wrap .area .process .item .in:before {content:"";display:block;width:calc(100% - 30px);height:calc(100% - 30px);border:2px solid #233d79;box-sizing:border-box;position:absolute;left:15px;top:15px;border-radius:50%;}
.__plant .plant3 .wrap .area .process .item .in:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__plant .plant3 .wrap .area .process .item .in dl {display:inline-block;vertical-align:middle;position:relative;z-index:10;}
.__plant .plant3 .wrap .area .process .item .in dl dt {font-size:14px;color:#000;font-family:'Montserrat','Noto Sans KR',sans-serif;}
.__plant .plant3 .wrap .area .process .item .in dl dt span {display:inline-block;border-bottom:1px solid #000;}
.__plant .plant3 .wrap .area .process .item .in dl dd {margin-top:25px;color:#000;font-size:18px;}
.__plant .plant3 .wrap .area .desc .box ~ .box {margin-top:60px;}
.__plant .plant3 .wrap .area .desc h4 > * {display:inline-block;vertical-align:bottom;}
.__plant .plant3 .wrap .area .desc h4 span {width:50px;height:50px;box-sizing:border-box;border:1px solid #d0d0d0;background:#f5f5f5;position:relative;}
.__plant .plant3 .wrap .area .desc h4 span em {display:block;font-family:'Montserrat','Noto Sans KR',sans-serif;position:absolute;right:5px;bottom:-1px;font-size:30px;color:#000;padding-bottom:2px;border-bottom:2px solid #0a2650;line-height:1em;}
.__plant .plant3 .wrap .area .desc h4 strong {font-size:24px;font-weight:bold;color:#233d79;margin-left:15px;}
.__plant .plant3 .wrap .area .desc .txt {margin-top:20px;font-size:16px;line-height:1.6em;}
.__plant .plant3 .wrap .area .desc .txt ul > li {position:relative;padding-left:1em;}
.__plant .plant3 .wrap .area .desc .txt ul > li:before {content:"";display:block;position:absolute;left:0;top:0.6em;width:8px;height:8px;border-radius:50%;background:#0a2650;}
.__plant .plant3 .wrap .area .desc .txt ul > li ~ li {margin-top:5px;}

@media all and (max-width:1000px){
	.__plant .plant1 .inner .img {position:relative;width:100%;height:0;padding-top:50%;}
	.__plant .plant1 .inner .info {padding:20px;margin-left:0;}
	.__plant .plant1 .inner .info dl dt {font-size:20px;}
	.__plant .plant1 .inner .info dl dd {font-size:14px;margin-top:10px;padding-top:10px;line-height:1.4em;}

	.__plant .plant2 {margin-top:30px;background-attachment:scroll;background-size:cover;padding:20px 10px;}
	.__plant .plant2 .box {padding:0;display:block;}
	.__plant .plant2 .box dl dt {font-size:11px;}
	.__plant .plant2 .box dl dd {font-size:40px;;margin-top:5px;}
	.__plant .plant2 .box dl dd span {font-size:30px;}
	.__plant .plant2 .box > span {font-size:12px;margin-left:5px;}
	.__plant .plant2 .box ~ .box {border-top:1px solid rgba(255,255,255,0.25);margin-top:10px;padding-top:10px;}
	.__plant .plant2 .box ~ .box:before {display:none;}

	.__plant .plant3 {margin-top:30px;}
	.__plant .plant3 h2 {font-size:20px;margin-bottom:20px;}
	.__plant .plant3 .wrap ~ .wrap {margin-top:40px;}
	.__plant .plant3 .wrap .img .txt {left:5px;top:-15px;width:140px;height:auto;padding:10px;background:rgba(35,61,121,0.7);}
	.__plant .plant3 .wrap .img .txt dt {font-size:16px;}
	.__plant .plant3 .wrap .img .txt dt:empty {display:none;}
	.__plant .plant3 .wrap .img .txt dt:before {display:none;}
	.__plant .plant3 .wrap .img .txt dd {font-size:12px;margin-top:3px;}
	.__plant .plant3 .wrap .img > .roll > .box:nth-child(n+2) {display:none;}
	.__plant .plant3 .wrap .img .slick-arrow {width:40px;height:20px;margin-top:-10px;}
	.__plant .plant3 .wrap .img .slick-prev {left:-10px;}
	.__plant .plant3 .wrap .img .slick-next {right:-10px;}
	.__plant .plant3 .wrap .area {margin-top:30px;}
	.__plant .plant3 .wrap .area .process {margin-bottom:20px;font-size:0;}
	.__plant .plant3 .wrap .area .process .__dtbl {display:block;}
	.__plant .plant3 .wrap .area .process .td {display:inline-block;vertical-align:middle;}
	.__plant .plant3 .wrap .area .process .circle {width:45%;margin:0 2% 10px;}
	.__plant .plant3 .wrap .area .process .arr {display:none;}
	.__plant .plant3 .wrap .area .process .arr img {width:10px;}
	.__plant .plant3 .wrap .area .process .last {display:block;padding-left:0;text-align:center;width:100%;margin-top:15px;}
	.__plant .plant3 .wrap .area .process .last dl dt {font-size:14px;}
	.__plant .plant3 .wrap .area .process .last dl dt br {display:none;}
	.__plant .plant3 .wrap .area .process .last dl dd {font-size:18px;}
	.__plant .plant3 .wrap .area .process .item .in:before {width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #233d79;left:10px;top:10px;}
	.__plant .plant3 .wrap .area .process .item .in dl dt {font-size:12px;}
	.__plant .plant3 .wrap .area .process .item .in dl dd {margin-top:5px;font-size:14px;}
	.__plant .plant3 .wrap .area .desc .box ~ .box {margin-top:15px;}
	.__plant .plant3 .wrap .area .desc h4 span {width:30px;height:30px;}
	.__plant .plant3 .wrap .area .desc h4 span em {font-size:18px;right:3px;}
	.__plant .plant3 .wrap .area .desc h4 strong {font-size:16px;margin-left:5px;}
	.__plant .plant3 .wrap .area .desc .txt {margin-top:10px;font-size:13px;line-height:1.5em;}
	.__plant .plant3 .wrap .area .desc .txt ul > li {padding-left:0.8em;}
	.__plant .plant3 .wrap .area .desc .txt ul > li:before {top:0.6em;width:3px;height:3px;}
	.__plant .plant3 .wrap .area .desc .txt ul > li ~ li {margin-top:5px;}
	:lang(en) .__plant .plant3 .wrap .img .txt {width:auto;}
}


.__rnd .rnd1 .inner {max-width:1400px;position:relative;padding-top:68px;}
.__rnd .rnd1 .inner:after {content:"";display:block;clear:both;}
.__rnd .rnd1 .img {float:right;width:76%;}
.__rnd .rnd1 .info {box-sizing:border-box;width:47%;position:absolute;left:0;top:0;z-index:10;background:#025193;color:#fff;padding:60px 50px;}
.__rnd .rnd1 .info dl {font-family:'Montserrat','Noto Sans KR',sans-serif;}
.__rnd .rnd1 .info dl dt {letter-spacing:0.2em;font-size:16px;}
.__rnd .rnd1 .info dl dd {font-size:60px;font-weight:900;line-height:1em;margin:10px 0 3px 0px;letter-spacing:0;}
.__rnd .rnd1 .info p {font-size:16px;line-height:1.6em;}

.__rnd .rnd2 {margin-top:110px;background:url(../images/plant2-1.jpg) no-repeat 50% 0;background-attachment:fixed;padding:75px 10px 110px;font-size:0;color:#fff;}
.__rnd .rnd2 dl dt {font-size:100px;line-height:0.9em;font-family:'Montserrat','Noto Sans KR',sans-serif;font-weight:900;letter-spacing:0;}
.__rnd .rnd2 dl dd {font-size:36px;line-height:1.2em;margin:20px 0 10px;}
.__rnd .rnd2 p span {display:inline-block;background:#fff;font-size:18px;color:#222;padding:5px 10px;}

.__rnd .rnd3 {margin-top:80px;}
.__rnd .rnd3 .inner:after {content:"";display:block;clear:both;}
.__rnd .rnd3 .inner > * {float:left;width:50%;box-sizing:border-box;position:relative;}
.__rnd .rnd3 .lef {padding-top:375px;}
.__rnd .rnd3 .lef .img {position:absolute;right:0;top:0;z-index:10;}
.__rnd .rnd3 .lef .area {position:relative;box-sizing:border-box;padding:215px 45px 45px;color:#fff;background:#025193;}
.__rnd .rnd3 .lef .area .txt {position:relative;padding-top:75px;font-size:30px;font-weight:300;line-height:1.3em;}
.__rnd .rnd3 .lef .area .txt:before {content:"\f10d";font-family:axicon;position:absolute;left:0;top:0;color:#fff;font-size:35px;}
.__rnd .rnd3 .rig {padding-left:22px;}
.__rnd .rnd3 .rig dl dt {font-family:'Montserrat','Noto Sans KR',sans-serif;font-weight:900;letter-spacing:0;font-size:72px;color:#222;}
.__rnd .rnd3 .rig dl dd {font-size:20px;color:#333;line-height:1.4em;margin:35px 0 15px;}

@media all and (max-width:1000px){
	.__rnd .rnd1 .inner {padding-top:0;}
	.__rnd .rnd1 .img {float:none;width:auto;}
	.__rnd .rnd1 .info {width:auto;position:relative;padding:20px;}
	.__rnd .rnd1 .info dl dt {font-size:12px;}
	.__rnd .rnd1 .info dl dd {font-size:30px;margin:5px 0 3px 0px;}
	.__rnd .rnd1 .info p {font-size:12px;line-height:1.5em;}

	.__rnd .rnd2 {margin-top:30px;background-attachment:scroll;background-size:cover;padding:30px 10px;}
	.__rnd .rnd2 dl dt {font-size:40px;}
	.__rnd .rnd2 dl dd {font-size:18px;margin:10px 0;}
	.__rnd .rnd2 p span {font-size:13px;padding:0;background:none;color:#fff;line-height:1.5em;}

	.__rnd .rnd3 {margin-top:30px;}
	.__rnd .rnd3 .inner > * {float:none;width:100%;}
	.__rnd .rnd3 .lef {padding-top:0;}
	.__rnd .rnd3 .lef .img {position:relative;display:none;}
	.__rnd .rnd3 .lef .area {padding:15px;}
	.__rnd .rnd3 .lef .area .txt {padding-top:35px;font-size:20px;}
	.__rnd .rnd3 .lef .area .txt:before {font-size:20px;}
	.__rnd .rnd3 .rig {padding-left:0;margin-top:20px;}
	.__rnd .rnd3 .rig dl dt {font-size:30px;}
	.__rnd .rnd3 .rig dl dd {font-size:13px;margin:15px 0 10px;}

}


.__qc .qc1 .inner {max-width:1400px;position:relative;box-sizing:border-box;}
.__qc .qc1 .inner .img {position:absolute;left:0;top:0;width:50%;height:100%;}
.__qc .qc1 .inner .img span {display:block;background-repeat:no-repeat;background-position:50% 50%;position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;}
.__qc .qc1 .inner .img span:before {content:"";display:block;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #fff;box-sizing:border-box;position:absolute;left:10px;top:10px;}
.__qc .qc1 .inner .info {background:#f5f5f5;box-sizing:border-box;padding:45px 50px;margin-left:50%;}
.__qc .qc1 .inner .info dl dt {font-size:60px;font-weight:900;color:#000;font-family:'Montserrat','Noto Sans KR',sans-serif;letter-spacing:0;}
.__qc .qc1 .inner .info dl dd {font-size:26px;line-height:1.6em;position:relative;margin-top:20px;padding-top:20px;letter-spacing:0.2em;font-weight:900;}
.__qc .qc1 .inner .info dl dd:before {content:"";display:block;width:25px;height:1px;background:#000;top:0;position:absolute;left:0;}
.__qc .qc1 .inner .info p {font-size:16px;color:#000;line-height:1.6em;margin-top:30px;}

.__qc .qc2 {margin-top:110px;background:url(../images/qc2-1.jpg) no-repeat 50% 0;background-attachment:fixed;padding:90px 10px 100px;font-size:0;color:#fff;text-align:center;}
.__qc .qc2 .inner:after {content:"";display:block;clear:both;}
.__qc .qc2 .box {float:left;width:33.33333%;box-sizing:border-box;padding:15px;position:relative;}
.__qc .qc2 .box ~ .box:before {content:"";display:block;width:1px;position:absolute;left:0;top:0;width:1px;height:100%;background:rgba(255,255,255,0.5);}
.__qc .qc2 .box p {font-size:24px;line-height:1.3em;margin-top:13px;}

.__qc .qc3 {margin-top:120px;}
.__qc .qc3 .txt {background:#255ca8;padding:60px 20px;color:#fff;text-align:center;}
.__qc .qc3 .txt dl dt {font-size:20px;line-height:1.4em;}
.__qc .qc3 .txt dl dd {font-size:16px;line-height:2em;margin-top:10px;}
.__qc .qc3 .txt dl dd strong {color:#fff600;}

@media all and (max-width:1000px){
	.__qc .qc1 .inner .img {position:relative;width:100%;height:0;padding-top:50%;}
	.__qc .qc1 .inner .info {padding:20px;margin-left:0;}
	.__qc .qc1 .inner .info dl dt {font-size:20px;}
	.__qc .qc1 .inner .info dl dd {font-size:14px;margin-top:10px;padding-top:10px;line-height:1.4em;letter-spacing:0.1em;}
	.__qc .qc1 .inner .info p {font-size:14px;line-height:1.5em;margin-top:15px;}

	.__qc .qc2 {margin-top:30px;background-size:cover;background-attachment:scroll;padding:20px 0;}
	.__qc .qc2 .box {padding:10px;}
	.__qc .qc2 .box img {width:60px;}
	.__qc .qc2 .box p {font-size:12px;line-height:1.3em;margin-top:5px;}

	.__qc .qc3 {margin-top:30px;}
	.__qc .qc3 .txt {padding:20px 10px;}
	.__qc .qc3 .txt dl dt {font-size:15px;}
	.__qc .qc3 .txt dl dd {font-size:13px;line-height:1.6em;margin-top:5px;}
}

.__inq-top {margin-bottom:30px;}
.__inq-top .area {margin:0 -15px;}
.__inq-top .area:after {content:"";display:block;clear:both;}
.__inq-top .area .box {float:left;width:33.33333%;box-sizing:border-box;padding:0 15px;margin-bottom:30px;text-align:center;}
.__inq-top .area .box .in {background:url(../images/inq-bg.gif);padding:13px;}
.__inq-top .area .box .con {background:#fff;box-sizing:border-box;height:300px;padding-top:43px;}
.__inq-top .area .box .con h4 {font-size:26px;color:#222;}
.__inq-top .area .box .con h4 strong {font-weight:normal;}
.__inq-top .area .box .con h4 span {font-weight:100;}
.__inq-top .area .box .con .img {margin:15px 0;}
.__inq-top .area .box .con ul li {font-size:16px;letter-spacing:0;}
.__inq-top .area .box .con ul li ~ li {margin-top:7px;}
.__inq-top .area .box .con ul li a {vertical-align:baseline;}

:lang(en) .__inq-top .area .box {width:50%;}
:lang(en) .__inq-top .area .box .in {background:none;border:10px solid #ddd;}
:lang(en) .__inq-top .area .box .con {height:auto;padding:40px 10px;}

@media all and (max-width:1000px){
	.__inq-top {margin-bottom:10px;}
	.__inq-top .area {margin:0 -5px;}
	.__inq-top .area .box {width:50%;padding:0 5px;margin-bottom:10px;}
	.__inq-top .area .box .in {background-size:2px 2px;padding:5px;}
	.__inq-top .area .box .con {height:170px;padding-top:15px;}
	.__inq-top .area .box .con h4 {font-size:16px;}
	.__inq-top .area .box .con .img {margin:7px 0;}
	.__inq-top .area .box .con .img img {width:60px;}
	.__inq-top .area .box .con ul {padding:0 5px;}
	.__inq-top .area .box .con ul li {font-size:13px;word-break:break-all;}
	.__inq-top .area .box .con ul li ~ li {margin-top:5px;}


	:lang(en) .__inq-top .area .box .in {border:5px solid #ddd;}
	:lang(en) .__inq-top .area .box .con {padding:25px 10px;}
}

.__agree {margin-bottom:50px;}
.__agree textarea {box-sizing:border-box;background:#f9f9f9;font-size:14px;line-height:1.6em !important;padding:20px !important;color:#666;}
.__agree p {font-size:15px;margin-top:10px;}

.__tbl-write {width:100%;table-layout:fixed;border-top:2px solid #000;}
.__tbl-write tr > * {border-bottom:1px solid #ddd;box-sizing:border-box;padding:12px;}
.__tbl-write tr th {text-align:left;font-size:17px;}
.__tbl-write tr th:after {display:none !important;}
.__tbl-write tr td {font-size:16px;color:#888;}
.__tbl-write input[type=text] {display:inline-block;box-sizing:border-box;border:1px solid #ddd;width:100%;height:38px;padding-left:7px;font-size:15px;}
.__tbl-write input[type=file] {border:none;width:auto;padding-left:auto;height:auto;padding-left:0;}
.__tbl-write .tel input[type=text] {width:100px;}
.__tbl-write .mail input[type=text] {width:200px;}
.__tbl-write .captcha input[type=text] {width:100px;}
.__tbl-write .radio p {display:inline-block;margin-right:20px;}

.board-write-btn-wrap .btn-cancel {background:#bfbfbf;color:#fff;}
.board-write-btn-wrap .btn-confirm {background:#2650b2;}
.board-wrap input[type=radio],
.board-wrap input[type=checkbox] {font-size:inherit;padding-left:0;height:auto;}

@media all and (max-width:1000px){
	.__agree {margin-bottom:20px;}
	.__agree textarea {font-size:12px;line-height:1.5em !important;padding:10px !important;height:150px !important;}
	.__agree p {font-size:13px;margin-top:7px;}

	.__tbl-write colgroup col:first-child {width:80px !important;}
	.__tbl-write tr > * {padding:5px;}
	.__tbl-write tr th,
	.__tbl-write tr td {font-size:12px;}

	.__tbl-write input[type=text] {height:30px;padding-left:5px;font-size:12px;}
	.__tbl-write .tel input[type=text] {width:25%;}
	.__tbl-write .mail input[type=text] {width:40%;}
	.__tbl-write .captcha input[type=text] {width:100px;}
	.__tbl-write .radio p {margin-right:15px;}
	.__tbl-write .p_notice {display:block;margin-top:5px;}
}

/*
.__sitemap > ul {margin:0 -20px;font-size:0;}
.__sitemap > ul > li {display:inline-block;vertical-align:top;width:20%;margin-bottom:25px;box-sizing:border-box;padding:0 20px;}
.__sitemap > ul a {display:block;line-height:1.4em;}
.__sitemap > ul > li > a {font-size:24px;color:#333;font-weight:bold;}
.__sitemap > ul > li > a > span {display:block;border-bottom:1px solid #ddd;padding-bottom:10px;}
.__sitemap > ul > li > ul {margin-top:20px;}
.__sitemap > ul > li > ul > li ~ li {margin-top:10px;}
.__sitemap > ul > li > ul > li > a {font-size:18px;}
.__sitemap > ul li ul li ul {padding:10px 0 5px;display:none;}
.__sitemap > ul li ul li ul li ~ li {margin-top:2px;}
.__sitemap > ul li ul li ul a {font-size:15px;padding-left:10px;color:#888;}
.__sitemap > ul li ul li ul a:before {content:"-";}

@media all and (max-width:1000px){
	.__sitemap > ul > li {width:50%;}

}


*/

.__sitemap > ul {margin:0 -20px;}
.__sitemap > ul:after {content:"";display:block;clear:both;}
.__sitemap > ul > li {float:left;width:20%;margin-bottom:20px;box-sizing:border-box;padding:0 20px;}
.__sitemap > ul > li:nth-child(5n+1) {clear:both;}
.__sitemap > ul a {letter-spacing:-0.05em;display:block;}
.__sitemap > ul > li > a {font-size:26px;color:#333;padding-bottom:15px;text-align:left;border-bottom:2px solid #000;}
.__sitemap > ul > li > button {display:none;}
.__sitemap > ul > li > ul {text-align:left;}
.__sitemap > ul > li > ul > li {border-bottom:1px solid #ddd;}
.__sitemap > ul > li > ul > li > a {display:block;font-size:16px;color:#333;padding:15px 0;}

.__sitemap > ul li ul li ul {display:none;}

@media screen and (max-width:1000px){
	.__sitemap > ul {margin:0 -10px;}
	.__sitemap > ul > li {width:50%;padding:0 10px;}
	.__sitemap > ul > li:nth-child(2n+1) {clear:both;}
	.__sitemap > ul > li > a {font-size:18px;}
	.__sitemap > ul > li > ul > li > a {font-size:14px;padding:10px 0;}
}


.__txt {font-size:28px;color:#000;line-height:1.5em;}

@media all and (max-width:1000px){
	.__txt {font-size:18px;line-height:1.5em;}
}

@media all and (max-width:1000px){

}

@media all and (max-width:1000px){

}

@media all and (max-width:1000px){

}

@media all and (max-width:1000px){

}

@media all and (max-width:1000px){

}

@media all and (max-width:1000px){

}

.custom_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
}

.left_wrap{
	flex: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
}
.right_wrap {
    flex: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
}

.left_wrap h4{
	  font-size: 40px;
    font-weight: 900;
    color: #000;
    margin: 0;
} 
.right_wrap h1 {
    font-size:22px;
    font-weight: 900;
    color: #000;
    margin: 0;
	line-height:3rem;
}

.right_wrap p {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
	line-height:2.5rem;
}

/* 반응형 스타일 */
@media (max-width: 768px) {
    .custom_wrap {
        flex-direction: column;
    }

    .left_wrap, .right_wrap {
        padding: 10px;
    }

    .left_wrap h6, .right_wrap h6 {
        font-size: 1.2em;
    }

    .right_wrap p {
        font-size: 0.9em;
    }
}