@charset "utf-8";

@font-face {
    font-family: 'NanumSquareNeo-Variable';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/NanumSquareNeo-Variable.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
html,body{height:100%;}
body{overflow-y:auto;}
body,h1,h2,h3,h4,h5,h6,span,a,.h1,.h2,.h3,.h4,.h5,.h6 {
	/*font-family: "Nanum Gothic",serif !important; <-- 에디터 사용시 글꼴변경 안되는 문제*/
    font-family: 'NanumSquareNeo-Variable';
}
/* =============== 전역 공통설정 ====================*/
a {color:#000;}
a:link, a:visited {text-decoration:none}
a:hover {color:#000;}
/* =============== 전역 공통설정 ====================*/

@media screen and (max-width:1199px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 479px) {
}

/* ================== 전역 공통부분 정의 시작 ===================*/
.contblock{margin:0 auto;} 
.contblock:before, .contblock:after{display: table; content: " ";clear: both;} 

/* 부트스트랩 기본 갭 15px 를 초기화하여 사용자 필요에 따라 갭넓이 조절 = 합이 15가 되어야 함. */
.lsh-col-gap-1{padding:0 1px;}.lsh-row-gap-14{padding:0 14px;}
.lsh-col-gap-2{padding:0 2px;}.lsh-row-gap-13{padding:0 13px;}
.lsh-col-gap-3{padding:0 3px;}.lsh-row-gap-12{padding:0 12px;}
.lsh-col-gap-4{padding:0 4px;}.lsh-row-gap-11{padding:0 11px;}
.lsh-col-gap-5{padding:0 5px;}.lsh-row-gap-10{padding:0 10px;}
.lsh-col-gap-6{padding:0 6px;}.lsh-row-gap-9{padding:0 9px;}

/* 부트스트랩 기본 갭 15px 를 초기화하여 사용자 필요에 따라 갭넓이 조절 = 합이 15가 되어야 함. */
.gallery-col-gap-1{padding:1px 1px;}.gallery-row-gap-14{padding:0 14px;}
.gallery-col-gap-2{padding:2px 2px;}.gallery-row-gap-13{padding:0 13px;}
.gallery-col-gap-3{padding:3px 3px;}.gallery-row-gap-12{padding:0 12px;}
.gallery-col-gap-4{padding:4px 4px;}.gallery-row-gap-11{padding:0 11px;}
.gallery-col-gap-5{padding:5px 5px;}.gallery-row-gap-10{padding:0 10px;}
.gallery-col-gap-6{padding:6px 6px;}.gallery-row-gap-9{padding:0 9px;}

/*마진패딩설정*/
.g-padding-5  { padding: 5px;}
.g-padding-10 { padding: 10px;}
.g-padding-15 { padding: 15px;}
.g-padding-20 { padding: 20px;}
.g-padding-25 { padding: 25px;}
.g-padding-30 { padding: 30px;}
.g-padding-35 { padding: 35px;}
.g-padding-40 { padding: 40px;}
.g-padding-45 { padding: 45px;}
.g-padding-50 { padding: 50px;}

.g-pt-5 { padding-top: 5px;}
.g-pt-8 { padding-top: 8px;}
.g-pt-10 { padding-top: 10px;}
.g-pt-20 { padding-top: 20px;}
.g-pt-30 { padding-top: 30px;}
.g-pt-40 { padding-top: 40px;}
.g-pt-50 { padding-top: 50px;}
.g-pt-60 { padding-top: 60px;}
.g-pt-70 { padding-top: 70px;}
.g-pt-80 { padding-top: 80px;}
.g-pt-85 { padding-top: 80px;}
.g-pt-90 { padding-top: 90px;}
.g-pt-100 { padding-top: 100px;}
.g-pt-110 { padding-top: 110px;}
.g-pt-120 { padding-top: 120px;}
.g-pt-130 { padding-top: 130px;}
.g-pt-140 { padding-top: 140px;}
.g-pt-150 { padding-top: 150px;}
.g-pt-160 { padding-top: 160px;}
.g-pt-170 { padding-top: 170px;}

.g-pb-5 { padding-bottom: 5px;}
.g-pb-8 { padding-bottom: 8px;}
.g-pb-10 { padding-bottom: 10px;}
.g-pb-20 { padding-bottom: 20px;}
.g-pb-25 { padding-bottom: 25px;}
.g-pb-30 { padding-bottom: 30px;}
.g-pb-40 { padding-bottom: 40px;}
.g-pb-50 { padding-bottom: 50px;}
.g-pb-60 { padding-bottom: 60px;}
.g-pb-70 { padding-bottom: 70px;}
.g-pb-75 { padding-bottom: 75px;}
.g-pb-80 { padding-bottom: 80px;}
.g-pb-90 { padding-bottom: 90px;}
.g-pb-100 { padding-bottom: 100px;}
.g-pb-110 { padding-bottom: 110px;}
.g-pb-120 { padding-bottom: 120px;}
.g-pb-130 { padding-bottom: 130px;}
.g-pb-140 { padding-bottom: 140px;}
.g-pb-150 { padding-bottom: 150px;}
.g-pb-160 { padding-bottom: 160px;}
.g-pb-170 { padding-bottom: 170px;}
.g-pb-180 { padding-bottom: 180px;}
.g-pb-190 { padding-bottom: 190px;}
.g-pb-200 { padding-bottom: 200px;}

.g-pl-5 { padding-left: 5px;}
.g-pl-6 { padding-left: 6px;}
.g-pl-7 { padding-left: 7px;}
.g-pl-8 { padding-left: 8px;}
.g-pl-9 { padding-left: 9px;}
.g-pl-10 { padding-left: 10px;}
.g-pl-20 { padding-left: 20px;}
.g-pl-30 { padding-left: 30px;}
.g-pl-40 { padding-left: 40px;}
.g-pl-50 { padding-left: 50px;}
.g-pl-60 { padding-left: 60px;}
.g-pl-70 { padding-left: 70px;}
.g-pl-80 { padding-left: 80px;}
.g-pl-90 { padding-left: 90px;}
.g-pl-100 { padding-left: 100px;}

.g-pr-5 { padding-right: 5px;}
.g-pr-6 { padding-right: 6px;}
.g-pr-7 { padding-right: 7px;}
.g-pr-8 { padding-right: 8px;}
.g-pr-9 { padding-right: 9px;}
.g-pr-10 { padding-right: 10px;}
.g-pr-20 { padding-right: 20px;}
.g-pr-30 { padding-right: 30px;}
.g-pr-40 { padding-right: 40px;}
.g-pr-50 { padding-right: 50px;}
.g-pr-60 { padding-right: 60px;}
.g-pr-70 { padding-right: 70px;}
.g-pr-80 { padding-right: 80px;}
.g-pr-90 { padding-right: 90px;}
.g-pr-100 { padding-right: 100px;}

.g-mt-5 { margin-top: 5px !important;}
.g-mt-8 { margin-top: 8px !important;}
.g-mt-10 { margin-top: 10px !important;}
.g-mt-20 { margin-top: 20px !important;}
.g-mt-30 { margin-top: 30px !important;}
.g-mt-40 { margin-top: 40px !important;}
.g-mt-50 { margin-top: 50px !important;}
.g-mt-60 { margin-top: 60px !important;}
.g-mt-70 { margin-top: 70px !important;}
.g-mt-80 { margin-top: 80px !important;}
.g-mt-90 { margin-top: 90px !important;}
.g-mt-100 { margin-top: 100px !important;}

.g-mb-5 { margin-bottom: 5px !important;}
.g-mb-8 { margin-bottom: 8px !important;}
.g-mb-10 { margin-bottom: 10px !important;}
.g-mb-15 { margin-bottom: 15px !important;}
.g-mb-20 { margin-bottom: 20px !important;}
.g-mb-25 { margin-bottom: 25px !important;}
.g-mb-30 { margin-bottom: 30px !important;}
.g-mb-35 { margin-bottom: 35px !important;}
.g-mb-40 { margin-bottom: 40px !important;}
.g-mb-45 { margin-bottom: 45px !important;}
.g-mb-50 { margin-bottom: 50px !important;}
.g-mb-55 { margin-bottom: 55px !important;}
.g-mb-60 { margin-bottom: 60px !important;}
.g-mb-65 { margin-bottom: 65px !important;}
.g-mb-70 { margin-bottom: 70px !important;}
.g-mb-75 { margin-bottom: 75px !important;}
.g-mb-80 { margin-bottom: 80px !important;}
.g-mb-85 { margin-bottom: 85px !important;}
.g-mb-90 { margin-bottom: 90px !important;}
.g-mb-95 { margin-bottom: 95px !important;}
.g-mb-100 { margin-bottom: 100px !important;}

.g-ml-10 { margin-left: 10px;}
.g-ml-20 { margin-left: 20px;}
.g-ml-30 { margin-left: 30px;}
.g-ml-40 { margin-left: 40px;}
.g-ml-50 { margin-left: 50px;}
.g-ml-60 { margin-left: 60px;}
.g-ml-70 { margin-left: 70px;}
.g-ml-80 { margin-left: 80px;}
.g-ml-90 { margin-left: 90px;}
.g-ml-100 { margin-left: 100px;}

.g-mr-10 { margin-right: 10px;} 
.g-mr-20 { margin-right: 20px;} 
.g-mr-30 { margin-right: 30px;} 
.g-mr-40 { margin-right: 40px;} 
.g-mr-50 { margin-right: 50px;} 
.g-mr-60 { margin-right: 60px;} 
.g-mr-70 { margin-right: 70px;} 
.g-mr-80 { margin-right: 80px;} 
.g-mr-90 { margin-right: 90px;} 
.g-mr-100 { margin-right: 100px;}

/* 넓이 */
.w10pct {width:10%}
.w20pct {width:20%}
.w30pct {width:30%}
.w40pct {width:40%}
.w50pct {width:50%}
.w60pct {width:60%}
.w70pct {width:70%}
.w80pct {width:80%}
.w90pct {width:90%}
.w99pct {width:99%}
.w100pct {width:100%}

.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w190{width:190px;}
.w200{width:200px;}
.w210{width:210px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w260{width:260px;}
.w270{width:270px;}
.w280{width:280px;}
.w290{width:290px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}
.w550{width:550px;}
.w600{width:600px;}
.w650{width:650px;}
.w700{width:700px;}
.w750{width:750px;}
.w800{width:800px;}
.w850{width:850px;}
.w900{width:900px;}
.w950{width:950px;}
.w1000{width:1000px;}
.w1100{width:1100px;}
.w1200{width:1200px;}

.color-0{color:#000;}
.color-1{color:#111;}
.color-2{color:#222;}
.color-3{color:#333;}
.color-4{color:#444;}
.color-5{color:#555;}
.color-6{color:#666;}
.color-7{color:#777;}
.color-8{color:#888;}
.color-9{color:#999;}
.color-a{color:#aaa;}
.color-b{color:#bbb;}
.color-c{color:#ccc;}
.color-d{color:#ddd;}
.color-e{color:#eee;}
.color-f{color:#fff;}


/* =============== 전역 공통설정 ====================*/
.tab-topbar{height:5px;width:100%;background:#333;}
.tab-noti-cont{}
.tab-wing{height:auto;width:36px;background: #fff;position: absolute;top: 20%;border: 1px solid #ccc;text-align: center;}
.tab-wing.left{right: -36px;}
.tab-wing.right{left: -36px;}
.tab-wing .tab-span{font-size:18px;}
.tab-wing .wing-div{padding:6px 0;cursor:pointer;}
.tab-wing .wing-div.wing-close{padding: 15px 0;color:red;}
.tab-wing.right .wing-div.wing-close{border-bottom: 1px solid #c7c7c7;}
.left-tab{position: fixed;left: 0;top: 0;width: 50px;height: 100%;border-right: 1px solid #e4e4e4;background: rgba(255, 255, 255, 0.3);z-index: 999;text-align: right;padding: 150px 10px 0 0;}
.left-tab-cont{position: fixed;left: -336px;top: 0;width: 300px;height: 100%;border-right: 1px solid #ccc;background: #ffffff;z-index: 1000;}
.right-tab{position: fixed;right: 0px;top: 0;width: 50px;height: 100%;border-left: 1px solid #ccc;background: #ffffff;z-index: 999;}
.right-tab-cont{position: fixed;right: -336px;top: 0;width: 300px;height: 100%;border-left: 1px solid #ccc;background: #ffffff;z-index: 1000;}
.tab-content{display:none;}
.tab-content.active{display:block;}
.tab-title{font-weight: bolder;margin-bottom: 24px;color: #000000;border-bottom: 1px solid #000000;}
.selbox {height:32px;border:1px solid #ccc; outline:none !important;}

/* Header */
.lsh-header{border:none; margin-bottom:0px;}
@media (max-width: 767px) { 
	.lsh-header{position:inherit;}
    .left-tab-cont{width: 250px;}
    .right-tab-cont{width: 250px;}
}

/* Topbar */
.header .lsh-topbar {border-bottom: 1px solid #ddd; padding:4px 0;}
#lsh-topbar {margin-top:0;} 
@media (max-width: 767px) { 
	#lsh-topbar {display: none !important;} 
}
.header .topbar ul.loginbar > li {padding-bottom:0px;}

/* Mobile Nav */
#lsh-hamburger {z-index: 9999;position: absolute;top: 0;right: 15px;}
#lsh-hamburger-fixed {z-index: 9999;position: fixed;top: 0;right: 15px;}
.lsh-btn-hamburger {margin: 10px 15px 0 0;}
@media (min-width: 768px) {  
	.lsh-btn-hamburger {display: none;} 
}

/*
#lsh-nav-mob-wrapper {
	z-index: 10000;
	position: fixed;
	top:0px;
	right: 0;
	width: 210px;
	height: 100%;
	margin-right: -210px;
	overflow-y: auto;
	overflow-x:hidden;
	background: #565656;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
#lsh-nav-mob-wrapper.active {
	border-left:1px solid #000;
	top:0px;
	right: 210px;
	width: 210px;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
@media (min-width: 768px) {  
	#lsh-nav-mob-wrapper {display: none;} 
}
@media (min-width: 768px) {  
	#lsh-nav-mob {display: none;} 
}
.list-group {padding-left:15px; padding-right:15px;}
.list-group-item {outline:1px solid #646464; border:none;background-color:#565656;}

.lsh-nav-mob-sidebar {position: absolute;top: 0;width: 210px;margin: 0;padding: 0;list-style: none;}
.lsh-nav-mob-sidebar li {text-indent: 20px;line-height: 28px;}
.lsh-nav-mob-sidebar li a {display: block;text-decoration: none;color: #fff;}
.lsh-nav-mob-sidebar li a:hover {text-decoration: none;color: #ddd;background: rgba(255,255,255,0.2);}
.lsh-nav-mob-sidebar li a:active, .lsh-nav-mob-sidebar li a:focus {text-decoration: none;}

#lsh-sidebar-close {font-size:24px;padding:0;margin:10px 15px 0 0;color:#72c02c;}
#lsh-sidebar-close:hover {color:#ccc;}
.toggle {  margin: 5px 5px 0 0;}

.lsh-nav-mob-sidebar > .lsh-sidebar-brand {height: 63px;font-size: 18px;line-height: 40px;background-color:#132503;}
.lsh-nav-mob-sidebar > .lsh-sidebar-brand a {color: #fff;}
.lsh-nav-mob-sidebar > .lsh-sidebar-brand a:hover {color: #fff;background: none;}

.list-toggle:after {right: 20px;color: #777;font-size: 14px;}
.lsh-panel-sidemenu {margin-bottom:0;}

@media (min-width: 768px) {
	.header .lsh-mob-nav-wrapper {
	  display: none !important;
	}
}
@media (max-width: 767px) {
	.header .lsh-mob-nav-wrapper {
	  display: block !important;
	}
}
*/


#lsh-nav-menu {display:block;} 
.list-group {padding-left:15px; padding-right:15px;}
.list-group-item {outline:1px solid #e1e1e1; border:none;background-color:#ffffff;}

.lsh-nav-menu-sidebar {margin: 0;padding: 0;list-style: none;}
.lsh-nav-menu-sidebar li {text-indent: 20px;line-height: 28px;}
.lsh-nav-menu-sidebar li a {display: block;text-decoration: none;color: #000000;}
.lsh-nav-menu-sidebar li a:hover {text-decoration: none;color: #000;background: rgba(255,255,255,0.2);}
.lsh-nav-menu-sidebar li a:active, .lsh-nav-menu-sidebar li a:focus {text-decoration: none;}
.sidebar-nav-v1 li ul a {padding: 6px 30px 6px 30px;}
#lsh-sidebar-close {font-size:24px;padding:0;margin:10px 15px 0 0;color:#72c02c;}
#lsh-sidebar-close:hover {color:#ccc;}
.toggle {  margin: 5px 5px 0 0;}

.lsh-nav-menu-sidebar > .lsh-sidebar-brand {height: 63px;font-size: 18px;line-height: 40px;background-color:#132503;}
.lsh-nav-menu-sidebar > .lsh-sidebar-brand a {color: #fff;}
.lsh-nav-menu-sidebar > .lsh-sidebar-brand a:hover {color: #fff;background: none;}

.list-toggle:after {right: 20px;color: #777;font-size: 14px;}
.lsh-panel-sidemenu {margin-bottom:0;}

.sidebar-nav-v1 > li.active > a {color: #000;}
.sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover {background: #ffffff;}



@media (min-width: 768px) {
	.header .lsh-mob-nav-wrapper {
	  display: none !important;
	}
}
@media (max-width: 767px) {
	.header .lsh-mob-nav-wrapper {
	  display: block !important;
	}
}



#lsh-pc-logo-wrapper {padding-top:15px;padding-bottom:15px;}
#lsh-pc-logo {margin:0 auto;text-align:center;}

#lsh-pc-menu {position:relative; height:44px;}
#lsh-pc-menu ul {display:inline-block; width:100%; margin:0; padding:0;}
#lsh-pc-menu ul li {float:left; width:25%; margin:0; padding:0; text-align:center; list-style:none;border-right:1px solid #000; line-height:44px;}
#lsh-pc-menu ul li:first-child {border-left:1px solid #000;}
#lsh-pc-menu ul li a, #lsh-pc-menu ul li span {text-align:center;color:#555;font-size:16px;font-weight:bolder;display:inline-block;width:100%;text-decoration:none;cursor:pointer;}
#lsh-pc-menu ul li.on a,
#lsh-pc-menu ul li a:hover{color:#e39799;}
#lsh-pc-menu ul li.on span,
#lsh-pc-menu ul li span:hover{color:#e39799;}
#lsh-pc-menu ul li.active {color:#e39799;font-weight:bolder;}
#lsh-pc-menu ul li.active a, #lsh-pc-menu ul li.active span {color:#e39799;}
#lsh-pc-menu ul li div {display:none; position:absolute; top:44px; background-color:#e39799; font-size:80%;width:100%;}
#lsh-pc-menu ul li div ul {width:auto;padding:0;position:absolute;}
#lsh-pc-menu ul li div ul li {width:auto; padding:0 5px;background:none;border:none;width:auto;}
#lsh-pc-menu ul li div ul li:first-child {width:auto;border:none;}
#lsh-pc-menu ul li div ul li a,
#lsh-pc-menu ul li.on div ul li a {display:inline; margin:0 5px; color:#fff;background-image:none;padding:0;}
#lsh-pc-menu ul li div ul li a:hover {color:#fdff39;background-image:none;}
#lsh-pc-menu ul li div {padding:0;width:100%;left:0px;}
.lsh-pc-nav-wrapper{margin:0 auto; padding:0; border-top:1px solid #ccc; border-bottom:1px solid #000; }
.menu-sub{height:44px; }

#lsh-mob-nav-container{height:50px;text-align: center;background: #fff;position: relative;z-index: 2;}
#lsh-mob-nav-logo{display:inline-block;margin-top:15px;width:auto;}
.lsh-mob-nav-wrapper{border-bottom:1px solid #000;}

/* Footer */
.footer-v1{;width:100%;bottom:0;}
.footer-logo{display:inline-block;margin:0;padding:5px 0 15px;color:#fff;font-size:20px;font-weight:normal;}
.footer-v1 .footer{padding:10px 0;background: #424242;}
.footer-v1 .footer p{font-size:13px;font-weight:normal;color:#969696;margin:0;padding:0;line-height: 15px;}
.footer-v1 ul.footer-link{list-style:none;padding-top: 35px;padding-bottom: 6px;border-bottom: 1px solid #969696;font-size:11px;margin-bottom: 2px;}
.footer-v1 ul.footer-link li{display:inline-block;margin:0;text-align:left;color:#fff;}
.footer-v1 ul.footer-link li a{color:#fff;}
.footer-v1 .copyright {padding: 12px 0;background-color: #f5f5f5;border-top: 1px solid #000;border-bottom: 1px solid #000;}
.footer-v1 .copyright p,.footer-v1 address{font-size:12px;font-weight:normal;color:#333;margin:0;padding:0;line-height: 15px;}

/*Preloading*/
#preloader {position: fixed;top: 0;left: 0;right: 0;width: 100%;height: 100%;bottom: 0;background-color: #fff;z-index: 999999;}
.sk-spinner-wave.sk-spinner {margin: -15px 0 0 -25px;position: absolute;left: 50%;top: 50%;width: 50px;height: 30px;text-align: center;font-size: 10px;}
.ie8 .sk-spinner-wave.sk-spinner {display: none;}
.sk-spinner-wave div {background-color: #ccc;height: 100%;width: 6px;display: inline-block;-webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;animation: sk-waveStretchDelay 1.2s infinite ease-in-out;}
.sk-spinner-wave .sk-rect2 {-webkit-animation-delay: -1.1s;animation-delay: -1.1s;}
.sk-spinner-wave .sk-rect3 {-webkit-animation-delay: -1s;animation-delay: -1s;}
.sk-spinner-wave .sk-rect4 {-webkit-animation-delay: -0.9s;animation-delay: -0.9s;}
.sk-spinner-wave .sk-rect5 {-webkit-animation-delay: -0.8s;animation-delay: -0.8s;}
@-webkit-keyframes sk-waveStretchDelay {
	0%, 40%, 100% {-webkit-transform: scaleY(0.4);	transform: scaleY(0.4);}
	20% {	-webkit-transform: scaleY(1);transform: scaleY(1);}
}
@keyframes sk-waveStretchDelay {
	0%, 40%, 100% {-webkit-transform: scaleY(0.4);	transform: scaleY(0.4);}
	20% {	-webkit-transform: scaleY(1);transform: scaleY(1);}
}

/* toast and loading */ 
div.loadimgWrap {display:none;position: absolute;top:0;left:0;width: 100%;height: 100%;z-index: 10000;background-color: #fff;opacity: 0.5;} 
img.loadimg{display:none;width:60px;position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);} 
.lsh-toast{ 
	display:none;z-index:10000; width:200px;height:20px;height:auto;position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%); 
	background-color: rgba(56, 56, 56, .9);color: #F0F0F0;padding:10px;text-align:center;border-radius: 2px; 
	-webkit-box-shadow: 0px 0px 24px -1px rgba(56, 56, 56, 1);-moz-box-shadow: 0px 0px 24px -1px rgba(56, 56, 56, 1);box-shadow: 0px 0px 24px -1px rgba(56, 56, 56, 1); 
} 

/* Back to Top */
#topcontrol{color:#fff;z-index:99;width:30px;height:30px;font-size:20px;background:#222;position:relative;right:14px !important;bottom:11px !important;border-radius:3px !important;}
#topcontrol:after{top:-2px;left:8.5px;content:"\f106";position:absolute;text-align:center;font-family:FontAwesome;}
#topcontrol:hover{color:#fff;background:#72c02c;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}

/* 캡챠 자동등록(입력)방지 기본 */
#captcha{display:inline-block;position:relative;padding:0;}
#captcha legend{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;border-bottom:none;}
#captcha #captcha_img{width:100px;height:43px;border:1px solid #aaa;vertical-align:top;}
#captcha #captcha_mp3{position:absolute;top:0;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;}
#captcha #captcha_mp3 span{position:absolute;top:0;left:0;width:23px;height:22px;background:url(../../plugin/kcaptcha/img/sound.gif);}
#captcha #captcha_reload{position:absolute;top:21px;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;}
#captcha #captcha_reload span{position:absolute;top:0;left:0;width:23px;height:22px;background:url(../../plugin/kcaptcha/img/reload.gif);}
#captcha #captcha_key{margin:0 0 0 25px;padding:0 5px;width:90px;height:43px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:700;text-align:center;line-height:2.8em;}
#captcha #captcha_info{display:block;margin:5px 0 0;font-size:.95em;letter-spacing:-.1em;}
.cke_sc{margin:0 0 5px;text-align:right;}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer;}
.cke_sc_def{margin:5px 0;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center;}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1;}
.cke_sc_def dt{width:20%;font-weight:700;}
.cke_sc_def dd{width:30%;}
.cke_sc_def dt,.cke_sc_def dd{float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9;}
.cke_sc_def dl:after{display:block;visibility:hidden;clear:both;content:"";}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* 파일첨부폼 - sky-forms */
.lsh-file-form label{width:100%;}
.lsh-file-form .input-file .button{position:absolute;height:32px;top:1px;right:1px;float:none;margin:0;padding:0 20px;font-size:13px;line-height:31px;}
.lsh-file-form .button{background:#ccc;display:block;overflow:hidden;outline:none;border:0;text-decoration:none;color:#fff;cursor:pointer;}
.lsh-file-form .input-file .button input{position:absolute;top:0;right:0;padding:0;font-size:30px;cursor:pointer;opacity:0;filter:alpha(opacity=0);}
.lsh-file-form .input input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;outline:none;border-style:solid;border-width:1px;border-color:#bbb;color:#404040;background:#fff;-webkit-appearance:none;box-sizing:border-box;}
/* Semantic 정의 */
.cursor-pointer{cursor:pointer;}
.ellipsis {display: block;width: 100%;overflow: hidden;position: relative;line-height: 1.2em;max-height: 1.2em;text-align: justify;margin-right: -1em;padding-right: 1em;word-break: break-all;}
.ellipsis:before {content: '...';position: absolute;right: 0;bottom: 0;}
.ellipsis:after {content: '';position: absolute;right: 0;width: 1em;height: 1em;margin-top: 0.2em;background: white;}
.ellipsis2 {display: block;width: 100%;overflow: hidden;position: relative;line-height: 1.2em;max-height: 1.2em;margin-right: -1em;padding-right: 1em;word-break: break-all;}
.ellipsis2:before {content: '';position: absolute;right: 0;bottom: 0;}
.ellipsis2:after {content: '';position: absolute;right: 0;width: 1em;height: 1em;margin-top: 0.2em;background: white;}


.text-ellipsis {display: block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;text-align:left;} 
.text-underline{text-decoration: underline;}
.text-title{font-size:1.3em;font-weight:bolder;}
.text-center{text-align:center;}
.lsh-border-none{border:none;}
.form-control:focus {border:none;box-shadow:none; }
.disp-inline{display:inline;}
.disp-block{display:block;}
.disp-inline-block{display:inline-block;}
.ta-left {text-align:left;}
.ta-right {text-align:right;} 
.ta-center {text-align:center;}
.tbl_head01 tbody td.ta-left {text-align:left;}
.tbl_head01 tbody td.ta-right {text-align:right;} 
.tbl_head01 tbody td.ta-center {text-align:center;}
.porel{position:relative;}
.poabs{position:absolute;}
.pofix{position:fixed;}
.hov-underline {vertical-align: middle; position: relative; overflow: hidden; }
.hov-underline:before { 
	content: ""; position: absolute; left: 50%; right: 50%; bottom: 0; z-index: 1; background: #ccc; height: 2px; /* 가운데부터 양쪽으로 펼쳐지게 함. */ 
	/*content: ""; position: absolute; left: 0%; right: 100%; bottom: 0; z-index: 1; background: #2098d1; height: 4px; //왼쪽부터 오른쪽으로 펼쳐지게 함. */ 
	-webkit-transition-property: left, right; transition-property: left, right; 
	-webkit-transition-duration: 0.3s; transition-duration: 0.3s; 
	-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; opacity: 0; filter: alpha(opacity=0); 
}
.hov-underline:hover:before { left: 0; right: 0; opacity: 1; filter: alpha(opacity=100); }
.hov-underline .hov { display: none; }
.abs-mid{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);}

/* ================== 전역 공통부분 정의 끝 ===================*/

/* =============== jhj 시작 ==================*/
/* 공통 */
.contblock1000{width:1000px;text-align:center;margin: 0 auto;} 
.contblock900{width:900px;text-align:center;margin: 0 auto;} 
.contblock800{width:800px;text-align:center;margin: 0 auto;}  
.contblock700{width:700px;text-align:center;margin: 0 auto;}  
.contblock1000left{width:1000px;margin: 0 auto;} 
.contblock900left{width:900px;margin: 0 auto;} 
.contblock800left{width:800px;margin: 0 auto;}  
.contblock700left{width:700px;margin: 0 auto;}  
.bg43{background: #434343;}

.subgnb{height:92px;background-color: #f9d948;}
.subgnb .subgnb-div{height:92px;}
.subgnb .subgnb-div.subgnb-left{float:left;}
.subgnb .subgnb-div.subgnb-right{float:right;}

.subgnb span.subgnb-loc{display:inline-block;width: 100%;height: 92px;line-height: 92px;font-size: 18px;font-weight: bold;}
.subgnb .subgnb-ul{margin: 0;padding: 0;list-style: none;display: inline-block;width: 100%;height: 92px;text-align: right;line-height: 92px;}
.subgnb .subgnb-ul .subgnb-li{display:inline-block;font-size: 16px;padding-left: 40px;font-weight: bold;}
.imgWrap{text-align:center;}
.img-responsive{display:inline-block;}

.interactive-slider-v2 {padding: 130px 0;}
.interactive-slider-v2:after{background-color: rgba(0,0,0,.3);}
.interactive-slider-v2 .bg-txt {font-size: 30px;color:#ececec;position: absolute;width: 100%;top:45%;}
.interactive-slider-v2 .bg-bottom {position: absolute;width: 100%;top:35%;}
.interactive-slider-v2 p {font-size: 30px;color:#ececec;line-height: 38px;letter-spacing: -1px;}
/*.interactive-slider-v2 p {font-family: "Nanum Gothic",serif;font-size: 30px;color:#ececec;line-height: 38px;letter-spacing: -1px;}*/
.interactive-slider-v2 .bg-bottom button{width:340px;height:50px;font-size: 16px;font-weight:bolder;color:#000;background:#ffec00;text-align:center;line-height:50px;border:none;border-radius:30px;}
.interactive-slider-v2 .bg-bottom a{display:inline-block;width:340px;height:50px;font-size: 16px;font-weight:bolder;color:#000;background:#f9d948;text-align:center;line-height:50px;border:none;border-radius:30px;}

.section-block{}
.section-block.bg-gray{background:#f7f7f7;}
.content-block {}
.block-title{text-align:center;margin-bottom:13px;font-size:30px;margin-top: 0px;line-height: 28px;}
.block-title .block-title-span{display:inline-block;padding-bottom:0px;font-weight: bold;}
.block-subtitle{display: inline-block;text-align: center;width: 100%;font-size:14px;margin:0px;font-weight:500;line-height: 17px;}
.block-title-underline{text-align:center;margin:0;font-size: 0;line-height: 0;margin-top:30px;}
.block-title-underline span{display: inline-block;border-bottom: 2px solid #ccc;text-align: center;}
.block-title-underline span.dark{border-bottom: 2px solid #000;}

.blockWrap{margin: 0 auto;float:none;display: table;content: " ";padding: 0 0 80px 0;}
.blockWrap.bg-gray{background:#f7f7f7;}
.blockWrap:last-child{padding-bottom:0px;}

.blockWrap .block-left{float:left;width:50%;height: 100%;padding:0 15px;}
.blockWrap .block-left .block-left-img{background: #ccc;}
.blockWrap .block-right{float:right;width:50%;padding:0 15px;}
.blockWrap h3{margin-bottom: 16px;font-size:24px;color:#000;font-weight:bolder;}
.blockWrap h4{font-size:18px;color:#000;}
.blockWrap p{font-size:13px;color:#a3a3a3;line-height: 16px;}
.blockWrap .block-right .download-div{position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 15px;}
.blockWrap .block-right .download-wrap{border:1px solid #e0e0e0;text-align:center;margin-top:5px;}
.blockWrap .block-right .download-wrap a{display:inline-block;width:100%;font-size:13px;color:#a3a3a3;padding: 15px 0;}
.blockWrap .block-right .download-wrap a.on:hover{background:#f9d948;color:#000;font-weight:bolder;}
.blockWrap .block-right .download-wrap:last-child{padding-bottom:0;}

.frmWrap{margin: 0 auto;padding:0;float: none;}
.frmWrap .frm-left{float:left;width:50%;padding:0 15px;}
.frmWrap .frm-right{float:right;width:50%;padding:0 15px;}
.frmWrap .frm-div{border-bottom:1px solid #dcdcdc;padding: 30px 0 0;}
.frmWrap .frm-div:first-child{padding:12px 0;}
.frmWrap .frmLabel{display:inline;margin:0;padding:0;font-size: 18px;color: #2c2c2c;font-weight:normal;}
.frmWrap .frmInput{display:inline-block;border:none !important;outline:none !important;margin:0;padding:0;font-size: 18px;color: #2c2c2c;}
.frmWrap .frmTextarea{width: 100%;height: 350px;padding: 10px;border: 1px solid #dcdcdc;font-size: 18px;color: #2c2c2c;outline:none !important;resize:none;}
.frmWrap .btnWrap{clear: both;padding-top:50px;text-align: center;}
.frmWrap .btnWrap .btn-u{background: #f9d948;border-radius: 3px;padding: 15px 60px;color:#000;font-weight:bolder;}

.cbp .cbp-item{border:1px solid #ccc;}
.cbp .cbp-cont{min-height:150px;}
.cbp-l-grid-agency-title{padding: 10px;text-align:left;}
.cube-portfolio .cbp-title-dark .cbp-l-grid-agency-title{color:#777 !important;font-size: 15px;font-weight: bolder;}
.cbp-l-grid-agency-desc{padding: 10px;text-align: left;white-space: normal;overflow: hidden;text-overflow: inherit;}
.cube-portfolio .cbp-caption-zoom .cbp-caption-activeWrap {background: rgba(255, 251, 222, 0.4) !important;}
.cbp-caption{border-bottom:1px solid #e9e9e9;}
.cube-portfolio .cbp-l-filters-text{padding:0;}
.cube-portfolio .cbp-l-grid-agency-desc{font-size:13px;}

.img-hover-v1 img, .img-hover-v2 img, .img-hover-v1 span:after {transition: all 0.2s ease-in-out;}
.img-hover-v1:hover span:after { background: rgba(245,239,0,0.4);}

/* Modal */
.modal {text-align: center;padding: 0!important;}
.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}
.modal-content{border-radius:0px;background-color: #f7f7f7;padding-left: 40px;padding-right: 40px;}
.modal-header {border:none;padding: 15px 0 8px;outline: none !important;}
.modal-title{margin-top: 20px;margin-bottom:20px;font-size: 20px;font-weight: bolder;letter-spacing: -1px;}
.modal-header .title-list-wrap{padding: 10px;border: 1px solid #e4e4e4;background: #fff;}
.modal-header .title-list-ul{margin: 0;padding: 0;list-style: none;}
.modal-header .title-list-li{clear:both;padding: 3px 0;}
.modal-header .title-list-li .title-subj{float:left;}
.modal-header .title-list-li .title-cont{float:left;padding-left: 40px;color: #000;font-weight: bolder;}
.modal-body{padding:10px;border:1px solid #e4e4e4;background:#fff;}
.modal-cont{}
.modal-footer{border:none;}

/* Login */
.lsh-fa-padding-13{padding:6px 13px;}
.lsh-login-box1{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.lsh-login-box2{border:1px solid #ccc;padding-top:20px;padding-bottom:20px;}
.lsh-login-box2 h3{font-size:13px;font-weight:bolder;}
.lsh-login-box2-btn{text-align:right;}
.reg-header h2{margin-top:15px;}
.btn_confirm{margin-bottom:70px;}
.lsh-btn-gomain{background:#ff3061;padding:10px 6px;}
.btn_confirm a:link,.btn_confirm a:visited,.btn_confirm a:hover{text-decoration:none;color:#fff;}
.lsh-login-note{margin-bottom:5px;}
.mbskin>#fregister textarea{width:100%;}

/* Register */
#fregister h2{margin:0 0 20px;text-align:left;font-weight:bolder;}
.form-inline .form-group{display:inline-block;}
.form-group{margin-bottom:0;}
input[type=checkbox],input[type=radio]{margin:0;}
.table > tbody > tr > .lsh-th1{vertical-align:middle;background:#fbfbfb;text-align:center;width:130px;min-width:120px;}
.lsh-label .form-control{padding:3px 5px;}
#char_count_wrap{color:red;text-align:right;margin-top:4px;margin-bottom:0;}
.lsh-write-btn-left{float:left;}
.lsh-write-btn-right{float:right;}
.lsh-form-nopadding{padding:0;}
.lsh-form-padding-8{padding:0 8px 0 0;}

/* Index */
.mainpage .parallax-counter-v3:after {display:none;}
.mainpage .imgbox{min-height:90px;}
.mainpage .txtbox4{width: 100%;height: 86px;background: rgba(134, 134, 134, 0.4);line-height: 86px;margin: 5px 0;font-size:16px;}
.mainpage .txtbox6{width: 100%;height: 47px;background: rgba(134, 134, 134, 0.4);line-height: 47px;margin: 5px 0;font-size:16px;}
.mainpage .txtbox4:hover, .txtbox6:hover{background: rgba(134, 134, 134, 0.8);}

.mainpage .contblock{padding:100px 0 0;}
.mainpage .cont-title-p{font-size:20px;margin-bottom:20px;font-weight:bold;}
.mainpage .cont-subtitle-p{font-size:13px;margin-bottom: 0px;min-height: 70px;}
.mainpage .cbp .cbp-cont{min-height:100px;}
.mainpage .cube-portfolio .cbp-title-dark .cbp-l-grid-agency-title{color:#333 !important;}

.mainpage .effect-2 figure .img-hover{line-height: 14em;background-color:#f9d948;}
.mainpage .our-clients img{padding: 8px;width: auto;}

/* PR */
.partner-ul{display:block;margin:0;padding:0;list-style:none;width:100%;}
.partner-ul .partner-li {margin-bottom:20px;}
.partner-ul .partner-li img{border:1px solid #ccc;}
.partner-cate{font-size: 18px;color: #2c2c2c;font-weight:bolder;margin-bottom: 16px;}
.pr #sec1 .lsh-col-gap-5{padding:5px;}
.pr #sec2 .contblock{padding-top:60px;}
.pr .gall-bg-txt{position:absolute;width:100%;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index:10;font-size:20px;color:#fff;font-weight:bolder;line-height: 24px;}
.pr .parallax-counter-v3 {background: url(/assets/img/hshout/img-pr-bg.jpg);background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
.pr .parallax-counter-v3 .features {width: 100%;height: 100%;background: rgba(78, 78, 78, .7);padding:0px;}
.pr .parallax-counter-v3 .features:after {display:none;}
.pr .parallax-counter-v3:after {background: rgba(0,0,0,0);}

.pr .parallax-counter-v3 .topcircle{}
.pr .parallax-counter-v3 .features.top {width: 240px;height: 240px;background: rgb(249, 217, 72);margin-bottom: 30px;}
.pr .parallax-counter-v3 .features.top span{color:#333;display:inline-block;}
.pr .parallax-counter-v3 .features.top span.counter-main{font-size: 2.5em;font-weight:bolder;letter-spacing:-3px;}
.pr .parallax-counter-v3 .features.top span.spanplus{font-size: 2.5em;font-weight:bolder;padding-left: 5px;}
.pr .parallax-counter-v3 .features.top span.features-info{font-weight:bolder;display:block;}
.pr .parallax-counter-v3 .subround{padding:0 1%;}
.pr .parallax-counter-v3 .features.bottom span{font-size:18px;font-weight: bold;}
.pr .parallax-counter-v3 .features.bottom span.counter{font-size: 1.5em;line-height: 30px;font-weight: bold;}
.pr .counterWrap{width: 100%;position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index:10;font-size:20px;color:#333;font-weight:bolder;}

/* PR Menu */
.pr-menu .txtbox3{display:table;vertical-align:middle;width: 100%;height: 70px;background: rgba(249, 217, 72, .7);line-height: 70px;margin: 10px 0;font-weight:bolder;font-size:15px;}
.pr-menu .txtbox3:hover{background: rgba(249, 217, 72, 1);}
.pr-menu .txtbox3 .boxspan{line-height: 18px;display: table-cell;width: 100%;text-align: center;vertical-align: middle;}
.pr-menu .spanplus{position:absolute;right:0;top:30%;}
.pr-menu .box180{position:relative;width: 180px;border-radius: 50%;height: 180px;border: 1px solid #fff400;text-align: center;margin: 0 auto;}
.pr-menu .txt-in-round{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index: 10;font-size: 16px;font-weight: bolder;line-height: 20px;width:75%;word-break: keep-all;}
.pr-menu .txt-out-p{margin-top:30px;}
.pr-menu .boxcont-left{height:60px; border:1px solid #ccc;line-height:60px;}
.pr-menu .boxcont-right{min-height:80px;}
.pr-menu .boxcont-right p{text-align:left;}
.pr-menu .dlite{position: absolute;top: 110px;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index: 10;font-size: 20px;font-weight: bolder;line-height: 24px;}
.pr-menu #sec1_1 .contblock{padding-top:100px;}
.pr-menu #sec1_3 .contblock{padding-top:80px;}
.pr-menu #sec1_5 .contblock{padding-top:100px; padding-bottom: 50px;}
.pr-menu .parallax-counter-v3:after {display:none;}
.pr-menu #sec1_3 .box180{margin-bottom:40px;}
.pr-menu .cbp .cbp-cont{min-height:100px;}
.pr-menu .cube-portfolio .cbp-l-filters-text .stca:hover{font-weight:bolder;}

/* ICO */
.ico #sec1 .lsh-col-gap-5{padding:5px;}
.ico #sec2 .contblock{padding-top:0px;}
.ico .gall-bg-txt{text-align:center;position:absolute;width:100%;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index:10;font-size:20px;color:#fff;font-weight:bolder;line-height: 24px;}
.ico .counterWrap{width: 100%;position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index:10;font-size:20px;color:#333;font-weight:bolder;}

.ico #sec2 .txtbox3{display:table;vertical-align:middle;width: 100%;height: 70px;background: rgba(249, 217, 72, .7);line-height: 70px;margin: 10px 0; margin-bottom:0px;}
.ico #sec2 .txtbox3:hover{background: rgba(249, 217, 72, 1);}
.ico #sec2 .txtbox3 .boxspan{line-height: 18px;display: table-cell;width: 100%;text-align: center;vertical-align: middle;}

.ico #sec3 .txtbox4 {width: 100%;height: 104px;background: rgba(134, 134, 134, 0.4);line-height: 86px;margin: 10px 0;display: table;}
.ico #sec3 .txtbox4 .boxspan{line-height: 18px;display: table-cell;width: 100%;text-align: center;vertical-align: middle;}
.ico #sec3 .txtbox6 {width: 100%;height: 66px;background: rgba(134, 134, 134, 0.4);line-height: 47px;margin: 10px 0;display: table;}
.ico #sec3 .txtbox6 .boxspan{line-height: 18px;display: table-cell;width: 100%;text-align: center;vertical-align: middle;}
.ico #sec3 .txtbox4:hover, .ico #sec3 .txtbox6:hover{background: rgba(134, 134, 134, 0.8);}

.ico #sec4 .txtbox4 {width: 100%;height: 104px;background: rgba(249, 217, 72, .7);line-height: 86px;margin: 10px 0;display: table;}
.ico #sec4 .txtbox4 .boxspan{line-height: 18px;display: table-cell;width: 100%;text-align: center;vertical-align: middle;}
.ico #sec4 .txtbox6 {width: 100%;height: 66px;background: rgba(249, 217, 72, .7);line-height: 47px;margin: 10px 0;display: table;}
.ico #sec4 .txtbox6 .boxspan{line-height: 18px;display: table-cell;width: 100%;text-align: center;vertical-align: middle;}
.ico #sec4 .txtbox4:hover, .ico #sec4 .txtbox6:hover{background: rgba(249, 217, 72, 1);}

.ico #sec5 .txtbox4 {width: 100%;height: 80px;background: rgba(134, 134, 134, 0.4);line-height: 72px;margin: 8px 0;display: table;}
.ico #sec5 .txtbox4 .boxspan{line-height: 18px;display: table-cell;width: 100%;text-align: center;vertical-align: middle;}
.ico #sec5 .txtbox4:hover{background: rgba(134, 134, 134, 0.8);}

.ico .spanplus{position:absolute;right:0;top:30%;}
.ico .box180{position:relative;width: 180px;border-radius: 50%;height: 180px;border: 1px solid #fff400;text-align: center;margin: 0 auto;}
.ico .txt-in-round{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index: 10;font-size: 16px;font-weight: bolder;line-height: 20px;width:75%;word-break: keep-all;}
.ico .txt-out-p{margin-top:30px;}
.ico .boxcont-left{height:60px; border:1px solid #ccc;line-height:60px;}
.ico .boxcont-right{min-height:80px;}
.ico .boxcont-right p{text-align:left;}
.ico .dlite{position: absolute;top: 110px;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index: 10;font-size: 20px;font-weight: bolder;line-height: 24px;}
.ico #sec1_1 .contblock{padding-top:100px;}
.ico #sec1_3 .contblock{padding-top:80px;}
.ico #sec1_5 .contblock{padding-top:100px; padding-bottom: 50px;}
.ico .parallax-counter-v3:after {display:none;}
.ico #sec1_3 .box180{margin-bottom:40px;}
.ico .cbp .cbp-cont{min-height:100px;}
.ico .cube-portfolio .cbp-l-filters-text .stca:hover{font-weight:bolder;}


/* Platform */
.platform #sec1 .contblock{}
.platform #sec2 .contblock{}
.platform .bg1{background:url(/assets/img/hshout/img-platform-bg.jpg);background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
.platform .rectbox{margin:0 auto;padding:15px;} 
.platform .rectbox:before, .platform .rectbox:after{display: table; content: " ";clear: both;} 
.platform .rectbox{height:265px;position:relative;background-color:rgba(249, 217, 72, 0.7);}
.platform .rectbox-top {text-align: left;font-size: 1.8em;font-weight: bolder;line-height: 1.2em;letter-spacing: -2px;height: 75%;margin-bottom: 0;}
.platform .rectbox-bottom {text-align: left;border-top: 2px solid #000;padding-top: 10px;font-weight: bold;font-size: 14px;letter-spacing: -1px;line-height: 18px;}
.platform .bg43{background: #434343;}
.platform .box180{position:relative;width: 180px;border-radius: 50%;height: 180px;border: 1px solid #fff400;text-align: center;margin: 0 auto;}
.platform .txt-in-round{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index: 10;font-size: 15px;font-weight: bolder;line-height: 20px;width:75%;}
.platform .spanplus{position:absolute;right:-5px;top:46%;}
.platform .interactive-slider-v2:after {background-color: rgba(0,0,0,0);}

/* Platform Menu */
.platform-menu .interactive-slider-v2:after {background-color: rgba(0,0,0,0);}
.platform-menu .resource .cont-wrap{border: 1px solid #ccc;display: table;padding: 20px 5px;}
.platform-menu .resource .blockWrap{padding:0 15px;}
.platform-menu .resource .blockWrap:last-child{padding:0 15px;}

/* Acceleration */
.acceleration #sec2 .contblock{padding-top:60px;}
.acceleration .interactive-slider-v2:after {background-color: rgba(0,0,0,0);}
.acceleration .graph1{text-align:right;padding-right:4%;}
.acceleration .graph2{text-align:left;padding-left:4%;}
.acceleration .graphWrap{padding-top:60px;}
.acceleration .graphWrap .graph1 .graph-txt{width: 100%;display: inline-block;text-align: right;padding-right: 10%;padding-top: 30px;font-size: 15px;font-weight: bolder;color: #000;}
.acceleration .graphWrap .graph2 .graph-txt{width: 100%;display: inline-block;text-align: left;padding-left: 5%;padding-top: 30px;font-size: 15px;font-weight: bolder;color: #000;}
.acceleration .parallax-counter-v3:after {display:none;}
.acceleration .box180{position:relative;width: 180px;border-radius: 50%;height: 180px;background: rgba(255, 255, 255,1);text-align: center;margin: 0 auto;}
.acceleration .txt-in-round{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index: 10;font-size: 15px;font-weight: bolder;line-height: 20px;width: 100%;}
.acceleration .txt-out-round{padding-top:30px;font-size:13px;line-height:18px;}
.acceleration #sec3 .imgWrap{padding-top:80px;}

/* Acceleration Menu */
.acceleration-menu .interactive-slider-v2:after {background-color: rgba(0,0,0,0);}
.acceleration-menu #sec1 .blockWrap {padding: 20px;border: 1px solid #d9d9d9;background: #fff;}
.acceleration-menu .accel-list img{border:1px solid #e1e1e1;}
.acceleration-menu .accel-list .left-img{text-align:left;display:table;height: 60px;}
.acceleration-menu .accel-list img.cli-logo{position: absolute;top: 0px;height:60px;padding: 5px;}
.acceleration-menu .accel-list .left-img .cli-name{display: table-cell;vertical-align: middle;line-height:18px;text-align: left;width: 100%;padding-left: 140px;font-size: 18px;font-weight: bolder;}
.acceleration-menu .accel-list p.cont-p{margin:15px 0; text-align:left;}
.acceleration-menu .po-name{padding-left:25%;font-size: 16px;font-weight: bolder;line-height:20px;}
.acceleration-menu .accel-list .cont-wrapper{background:#fff;padding: 20px;border: 1px solid #d9d9d9;}

/* Company */
.company .ceowrap{padding-top:80px;}
.company .ceowrap .profileWrap{padding:0px;}
.company .ceoname{font-size:18px;color:#000;font-weight:bolder;}
.company .ceocareer{margin:0;padding:0;padding-left:25px;}
.company .ceocareer li{color: #3c3c3c;font-weight: bold;font-size: 14px;letter-spacing: -1px;line-height: 20px;padding-left:5px;}
.company .valuetxt{text-align:center;}
.company .box180{position:relative;width: 180px;border-radius: 50%;height: 180px;border: 1px solid #ccc;text-align: center;margin: 0 auto;}
.company .txt-in-round{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index: 10;font-size: 20px;font-weight: bolder;line-height: 24px;}
.company .txt-out-p{margin-top:30px;}
.company #sec1 .ceo1{padding-left:9%;}
.company #sec1 .ceo2{padding-right:9%;}
.company #sec1 .block-subtitle{font-size:18px;line-height:24px;}
.company #sec1 .block-subtitle span{font-weight:bolder;}
.company .hist-table{margin:0;padding:0;list-style:none;font-size:16px;}
.company .hist-table .title1{float:left;min-height:1px;width:15%;}
.company .hist-table .title2{float:left;width:15%;}
.company .hist-table .line-txt{float:left;width:70%;text-align: left;padding-left: 50px;}
.company .hist-table .line-txt:after{clear:both;}
.company .hist-table .cont-line{display: table;width: 100%;padding: 10px 0;}
.company .hist-table li.hist-table-li{display: table;border-bottom: 1px solid #ccc;width: 100%;padding: 30px 0;}
.company .people-table{margin:0;padding:0;list-style:none;font-size:16px;}
.company .people-table .title1{float:left;min-height:1px;width:15%;}
.company .people-table .title2{float:left;width:15%;}
.company .people-table .cont-line{display: table;width: 100%;padding: 10px 0;}
.company .people-table li.people-table-li{display: table;border-bottom: 1px solid #ccc;width: 100%;padding: 30px 0;}
.company .people-table .career-txt-div{float:left;width:70%;margin:0;padding:0;list-style:none;padding-left:50px;}
.company .people-table .career-txt-div:after{clear:both;}
.company .people-table .career-txt-div .career-txt-p{text-align:justify;line-height:22px;}

.company .gall-bg-txt-wrap{position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%,-50%);z-index:10;font-size:20px;color:#fff;font-weight:bolder;line-height: 24px;width: 100%;text-align: center;}
.company .gall-bg-txt{color:#333;opacity:0;font-size:26px;}
.company .gall-bg-sub-txt{color:#333;font-size:13px;line-height:18px;opacity:0;}
.company .gall-bg-txt-center{color:#333;font-size:26px;padding-bottom:15px;}
.company .gall-bg-sub-txt-center{color:#333;font-size:16px;line-height:18px;}
.company .gall-bg-topbar-center{display: inline-block;width: 30px;border-bottom: 2px solid #333;margin-bottom:10px;}
.company .gall-bg-top-wrap{position: absolute;top: 5px;left: 20px;z-index:10;}
.company .gall-bg-topbar{display: inline-block;width: 30px;border-bottom: 2px solid #333;opacity:0;}
.company .gall-bg-top-txt{color: #333;font-size: 16px;font-weight: bolder;margin: 0;line-height: 16px;opacity:0;}

.company #sec2 .imgWrap{padding-top:60px;}
.company #sec3 .contblock{padding-top:60px;}
.company #sec4 .contblock{padding-top:60px;}
.company #sec5 .contblock{padding-top:60px;}
.company #sec6 .contblock{padding-top:60px;}
.company #sec7 .contblock{padding-top:60px;}
.company .rec-cont-wrap{margin: 0 auto;float:none;display: table;content: " ";padding:0 15px 15px;text-align:left}
.company .rec-cont-wrap a, .rec-cont-wrap a:hover{text-decoration:none;}
.company .rec-cont{position:relative;padding: 10px 15px;border: 1px solid #ccc;border-radius: 4px;cursor: pointer;}
.company .rec-cont p{margin:8px 0;padding:0;}
.company .rec-cont p.rec-com{font-size: 20px;font-weight: bolder;margin-bottom: 16px;}
.company .rec-cont p.rec-part{margin:0;}
.company .rec-cont p.rec-pay{margin:0;}
.company .rec-cont p.rec-spec{}
.company .rec-cont button{position: absolute;right: 15px;top: 15px;border-radius: 3px;}
.company #sec6 .lsh-col-gap-5{padding:5px;}
.company .interactive-slider-v2:after {background-color: rgba(0,0,0,0);}
.company .img-hover-v1 img, .img-hover-v2 img, .img-hover-v1 span:after {transition: all 0s ease-in-out;}
.company .img-hover-v1:hover span:after { background: rgba(249,217,72,0.8);}
.company .we-subj{border-bottom: 2px solid #000;padding-bottom: 8px;}
.company .we-left{float:left;width:50%;}
.company .we-right{float:left;width:50%;}

/* Contact */
.contact #sec1 .contblock{padding-top:60px;}
.contact #sec2 .contblock{padding-top:60px;}
.contact #sec3 .contblock{padding-top:60px;padding-bottom:40px;}
.contact .blockWrap {padding: 0 0 40px 0;}
.contact .blockWrap h4{font-weight:bolder;}
.contact .interactive-slider-v2:after {background-color: rgba(0,0,0,0);}

/* News */
.news .interactive-slider-v2:after {background-color: rgba(0,0,0,0);}
.news .cbp .cbp-cont{min-height:100px;}
.news .btnWrap{clear: both;padding-top:50px;text-align: center;}
.news .btnWrap .btn-u{background: #f9d948;border-radius: 3px;padding: 15px 60px;color:#000;font-weight:bolder;}

/* 게시판 공통 */
.lsh-board #container_title{font-size:1.6em;}
.headline-md h2 {font-size: 18px;font-weight: bolder;}
.blog-trending li {margin-bottom: 10px;}

/* 게시판 list */
.blog-trending h3, .blog-latest-posts h3 {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.blog-trending h3, .blog-latest-posts h3 {margin:0;}
.blog-trending h3, .blog-latest-posts h3 a {font-weight:bolder;}
.headline-v2 h2 {margin: 3px 0;font-size: 1.2em;font-weight: bold;}

/*.img-hover-v1 span:after {background: rgba(0, 0, 0,.4);}*/

.news-v3 p {margin-bottom: 0px;}
.news-v3 .posted-info li {font-style: normal;}
.news-v3 .news-v3-in-sm h2 {font-weight:bold;font-size:16px;line-height: 1.3em;margin:20px 0;}
#listWrap hr {margin: 30px 0;border-top: 1px solid #d9d9d9;}
h1.board-title{float:left;display:inline;font-size:14px;text-align: left;color: #799747;font-weight: normal;}
ul.btn_fa_ul{float:right;display:inline;margin:0;padding:0;list-style:none;}
ul.btn_fa_ul li{display:inline;margin:0;padding:0 6px;list-style:none;}

.blog-photostream li {margin:0;position: relative;padding: 2px;}
.blog-photostream li img {width: 100%;height: auto;}
#listWrap .ellipsis{
	overflow: hidden;text-overflow: ellipsis;display: inline-block;
	-webkit-line-clamp: 1;-webkit-box-orient: vertical;
	word-wrap:break-word;word-break:break-all;line-height: 1.2em;height: 1.2em;
} 

.cbp-l-grid-agency-title {margin-top: 8px;}
#listWrap .cbp-caption-active .cbp-caption-defaultWrap {border: 1px solid #e3e3e3;}
.cbp-l-caption-alignCenter .cbp-l-caption-body {position: relative;}
.cbp-l-caption-alignCenter .cbp-l-caption-body .titleWrap{position: absolute;bottom:15px;width:100%;padding:0 10px;}
.cube-portfolio .cbp-l-grid-agency-title {text-transform: none;margin-top: 0px; font: 400 14px/18px "Open Sans", sans-serif;}
.cbp-l-grid-agency-desc {font: 400 12px/14px "Open Sans", sans-serif;color: #aaa;text-align: left;}

.left-btn{float:left;}
.right-btn{float:right;}
.left-btn input{background-color: #f8f8f8;border: 1px solid #ccc;padding: 4px 6px;color:#333;}
.right-btn a{background-color: #f8f8f8;border: 1px solid #ccc;padding: 4px 6px;}
.lsh-board-write-wrap .lsh-file-form .filedesc {font-size:12px;}

.lsh-board-list-wrap .invoice-table th,.lsh-board-list-wrap .invoice-table td{text-align:center;}
.lsh-board-list-wrap .invoice-table th.ta-left,.lsh-board-list-wrap .invoice-table td.ta-left{text-align:left;}
.lsh-board-list-wrap .invoice-table th.ta-center,.lsh-board-list-wrap .invoice-table td.ta-center{text-align:center;}
.lsh-board-list-wrap .invoice-table th.ta-right,.lsh-board-list-wrap .invoice-table td.ta-right{text-align:right;}
.lsh-board-list-wrap .table>thead>tr>th{height:40px;vertical-align:middle;background:#fbfbfb;font-weight:900;border-bottom:1px solid #aaa;}
.lsh-board-list-wrap .table thead{border-top:1px solid #888;}
.lsh-board-list-wrap .table tr{border-bottom:1px solid #e8e8e8;}
.lsh-board-list-wrap .panel{border:none;}
.lsh-board-list-wrap .table>tbody>tr>td{border-top:none;vertical-align:middle;}
.lsh-board-list-wrap .ellipsis{overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:1;/* 라인수 */-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;height:1.2em;/* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */}
.lsh-board-list-wrap #lsh_cate_wrap{float:left;margin-right:20px;}
.lsh-board-list-wrap select{border:1px solid #ccc;height:30px;}
.lsh-board-list-wrap legend{width:0;}
.lsh-board-list-wrap fieldset .btn_submit{height:30px;}
.lsh-board-list-wrap fieldset .frm_input{border:1px solid #ccc;height:30px;}
.lsh-board-list-wrap .btn_fa_list{padding:4px;margin-right:5px;}
.lsh-board-list-wrap .btn_fa_ul li{padding-top:10px;}
.lsh-board-list-wrap .fa{font-size:16px;}
.lsh-board-list-wrap .lsh-td-num{min-width:60px;}
.lsh-board-list-wrap .lsh-td-subj{word-break:break-all;}
.lsh-board-list-wrap .lsh-td-name{min-width:80px;}
.lsh-board-list-wrap .lsh-td-date{min-width:100px;}
.lsh-board-list-wrap .lsh-td-hit{min-width:50px;}
.lsh-board-list-wrap .lsh-td-good{min-width:50px;}
.lsh-board-list-wrap .lsh-td-nogood{min-width:60px;}
.lsh-option-inline label{margin:0 12px 0 3px;}

/* 게시판 view */
.lsh-board-view-wrap {}
.lsh-board-view-wrap .lsh-board-view-subject{font-size:1.4em;}
.lsh-board-view-wrap .lsh-content{min-height:200px;}
.lsh-board-view-wrap .lsh-content p{margin:0;}
.lsh-board-view-wrap .ellipsis{overflow:hidden;text-overflow:ellipsis;display:inline-block;-webkit-line-clamp:1;/* 라인수 */-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;height:1.2em;/* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */}
.lsh-board-view-wrap .blog-post-tags{}
.lsh-board-view-wrap .blog .blog-img{margin:0;}
.lsh-board-view-wrap .lsh-view_btns{text-align:right;margin:10px 0;}
.lsh-board-view-wrap hr{margin:20px 0;border:none;}
.lsh-board-view-wrap .blog h2{line-height:24px;}
.lsh-board-view-wrap .lsh-view-btn-wrap {display: table;width:100%;padding-top:5px;padding-bottom: 5px;border-bottom: 1px solid #f1f1f1;border-top: 1px solid #f1f1f1;}
.lsh-board-view-wrap #lsh-contents-section{}
.lsh-board-view-wrap #bo_v_atc{word-break:break-all;}
.lsh-board-view-wrap #bo_v_act a.btn_b01{margin-right:2px;padding:4px 8px;}
.lsh-board-view-wrap #bo_v_act a.btn_scrap{background:green;color:#fff;padding:4px 8px;}
.lsh-board-view-wrap #bo_v_act a.btn_good,.lsh-board-view-wrap #bo_v_act span.btn_good{background:red;color:#fff;padding:4px 8px;}
.lsh-board-view-wrap #bo_v_act a.btn_nogood,.lsh-board-view-wrap #bo_v_act span.btn_nogood{background:blue;color:#fff;padding:4px 8px;}
.lsh-board-view-wrap #bo_v_act strong{color:#fff;}
.lsh-board-view-wrap .fa{font-size:16px;}
.lsh-board-view-wrap #bo_vc header{position:relative;padding:5px 0;}
.lsh-board-view-wrap #bo_vc p{line-height:1.4em;}
.lsh-board-view-wrap .lsh-comt-title{margin:0;display:inline-block;font-size:14px;font-weight:bolder;padding-left:10px;}
.lsh-board-view-wrap .tbl_frm01 textarea,.frm_input{line-height:1.4em;}
.lsh-board-view-wrap .tbl_frm01{}
.lsh-board-view-wrap .news-v3 .news-v3-in {clear: both;padding: 0 0 35px 0;min-height:250px;}
.lsh-board-view-wrap .cont-img{padding:5px 0;}
.lsh-board-view-wrap .lsh-board-comment-list-wrap{padding-bottom:50px;}
.lsh-board-view-wrap h2.pg-title {padding-bottom: 5px;margin-bottom:0;color:#294316;font-size:20px;}
.lsh-board-view-wrap #bo_vc p {line-height: 1.4em;}
.lsh-board-view-wrap #bo_v_act a {padding: 2px 8px;border: 1px solid #ccc;margin:0;background-color: #fbfbfb;display: inline-block;}
.lsh-board-view-wrap .bo_v_nb {margin: 0;padding: 0;list-style: none;}
.lsh-board-view-wrap .btn_bo_user li, .lsh-board-view-wrap .bo_v_nb li {padding: 2px 6px;border: 1px solid #ccc;margin: 0 1px;background-color: #fbfbfb;}
.lsh-board-view-wrap a.btn_admin,.lsh-board-view-wrap a.btn_b01,.lsh-board-view-wrap a.btn_b02 {margin-right: 0px;padding: 0px;border: none;}
.lsh-board-view-wrap h1.board-title{font-size:14px;text-align: left;color: #799747;font-weight: normal;}
.lsh-board-view-wrap .responsive-video{height: auto;padding-top:0px !important;}
.lsh-board-view-wrap .viewimg{text-align:center;}
.lsh-board-view-wrap .pImg {padding: 5px 0;}
.lsh-board-view-wrap .contblock900left {border-left:1px solid #bbb;border-right:1px solid #bbb;}
.lsh-board-view-wrap .bo_v_cate{color: #c51e1e;margin-right: 2px;}
.lsh-board-view-wrap hr{border:none;}
.lsh-board-view-wrap .ellipsis2.file-desc:after {background:#f9f9f9;}

.lsh-board-comment-write-wrap .tbl_frm01 textarea{border:1px solid #ccc;width:100%;}
.lsh-board-comment-write-wrap .lsh-captcha-wrap legend{width:0;}
.lsh-board-comment-write-wrap .cancel_work {display:none;}
.lsh-board-comment-write-wrap .btn_b01{padding: 2px 6px;border: 1px solid #ccc;margin: 0 1px;background-color: #fbfbfb;font-size: 12px;}
.lsh-board-comment-write-wrap a.btn_admin, .lsh-board-comment-write-wrap a.btn_b01, .lsh-board-comment-write-wrap a.btn_b02 {margin-right: 0px;padding: 0px;border: none;}
.lsh-board-comment-write-wrap #bo_vc p a.btn_b01{text-decoration:none;padding: 2px 6px;border: 1px solid #ccc;margin: 0 1px;background-color: #f8f8f8;font-size: 12px;}
.lsh-board-comment-write-wrap #cancel-span{display:none;}
.lsh-board-comment-write-wrap .bo_vc_act{margin:0;padding:0;}
.lsh-board-comment-list-wrap .bo_vc_act li{float: left;border: 1px solid #ccc;margin-right: 2px;padding: 2px 6px;background: #fff;}
.lsh-board-comment-list-wrap .btn_b01, .lsh-board-comment-list-wrap .btn_b02{margin-right: 0px;padding: 0px;border: none;padding: 2px 4px;border: 1px solid #ccc;background: #fff;}
/* 게시판 write */
.lsh-board-write-wrap .ellipsis{overflow:hidden;text-overflow:ellipsis;display:inline-block;-webkit-line-clamp:1;/* 라인수 */-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-all;line-height:1.2em;height:1.2em;/* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */}
.lsh-board-write-wrap .frm_address{margin:5px 0 0;}
.lsh-board-write-wrap .fa{width:11px;}



.lsh-board-write-wrap .btn-bottom-wrap{display: table;width: 100%;padding-bottom:40px;}
.lsh-board-write-wrap .btn-bottom{padding: 4px 8px;border: 1px solid #ccc;color: #333;background-color: #fbfbfb;}
.lsh-board-write-wrap {height:100%;}
.lsh-board-write-wrap .fa {width:auto;}
.lsh-board-write-wrap h2.pg-title {padding-bottom: 5px;margin-bottom:0;color:#294316;font-size:20px;}

.lsh-board-write-wrap input.frm_input{width: 100%;height: 34px;border: 1px solid #ccc;padding: 10px;outline:none !important;}
.lsh-board-write-wrap #wr_content{border:1px solid #ccc;padding:10px;outline:none !important;}
.lsh-board-write-wrap .fileattatch label{margin:0;}
.lsh-board-write-wrap .contblock900left {border-left:1px solid #bbb;border-right:1px solid #bbb;}
.lsh-board-write-wrap .selbox {height:32px;border:1px solid #ccc; outline:none !important;}
.lsh-board-write-wrap .cont-scroll-area{overflow-y: auto;}
.lsh-board-write-wrap .botton-btn-wrap{width: 100%;display: table;padding-bottom: 40px;}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg_page, .pg_current {display:inline-block;padding:0 6px;color:#000;letter-spacing:0;vertical-align:middle;font-size: 12px;border-radius: 3px;border: 1px solid #ccc;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#fff;text-decoration:none}
.pg_current {display:inline-block;margin:0;background:#6d6d6d;color:#fff;font-weight:normal}

.empty_table{height: 150px;text-align: center;line-height:150px;}
.table > tbody > tr > td.empty_table{height: 150px;text-align: center;line-height:150px;}

h2.pg-title{display:block;border-bottom:1px solid #ececec;width:100%;padding-bottom:10px;font-weight: bolder;}
.cbp-popup-wrap{z-index:10000;}
/* ================ jhj 끝 ==================*/

/* ================ Media Query ==================*/
@media (max-width:1199px){
	.header-v6 .navbar-nav > li > a, .header-v6 .navbar-nav > li > a:hover {padding: 15px 12px;font-size:.95em;}
	.header-v6 .navbar-nav {padding-left:12%;}

	.headline-v2 h2 {font-size: 1em;}
	.blog-trending h3, .blog-latest-posts h3 {/*font-size:12px;*/}
	.blog-trending small, .blog-latest-posts small{font-size:80%;}
	.news-v3 .news-v3-in-sm h2 {font-size: 16px;}
	.news-v3 p {/*font-size:12px;*/line-height:1.6;}
	.left-btn input{font-size:12px;}
	.right-btn a{font-size:12px;}
	.header-v6 .navbar-nav {padding-left: 2%;}
	.section-block.g-pt-100{padding-top:90px;}
	.section-block.g-pb-100{padding-bottom:90px;}
	.section-block.g-pt-80{padding-top:70px;}
	.section-block.g-pb-80{padding-bottom:70px;}
	.section-block .g-pt-60{padding-top:50px;}
	.section-block .g-pb-60{padding-bottom:40px;}
	.contblock1000,.contblock1000left{width:100%;} 


	/* Index */
	.mainpage .contblock {padding: 80px 0 0;}
	.mainpage .effect-2 figure .img-hover{line-height: 12em;}
	.mainpage .effect-2 figure .img-hover h4{font-size:13px;line-height:16px;}

	/* Acceleration */
	.acceleration .graphWrap .graph1 .graph-txt{padding-right: 12%;}

	/* Company */
	.company #sec1 .ceo1{padding-left:4%;}
	.company #sec1 .ceo2{padding-right:4%;}
	/* News */
	/* Contact */
}
@media (min-width: 992px) { 
}
@media (max-width: 991px) {
	.note {font-size:12px;padding-bottom: 5px;}
    .lsh-board-write-wrap .contblock900left {border-left:none;border-right:none;}
	.lsh-board-write-wrap #wr_subject, .lsh-board-write-wrap #wr_content {font-size:12px;}
	.media-order{font-size:12px;}
	.blockWrap{width: 100%;}
	.frmWrap{width: 100%;}
	.frmWrap .frm-div{padding: 15px 0 0;}
	.frmWrap .frmLabel {font-size:14px;}
	.frmWrap .frmInput {font-size:14px;}
	.frmWrap .frmTextarea {height: 240px;font-size: 14px;}

	.interactive-slider-v2{padding: 145px 0;}
	.interactive-slider-v2 p{font-size: 20px;line-height: 24px;}
	.interactive-slider-v2 .bg-bottom button{height:35px;font-size: 14px;line-height:35px;}
	.interactive-slider-v2 .bg-bottom p{margin-bottom:0;}

	.subgnb{height:100%;}
	.subgnb .subgnb-div{height:52px;line-height: 52px;}
	.subgnb span.subgnb-loc{height: 52px;line-height: 52px;font-size: 14px;}
	.subgnb .subgnb-ul{height: 100%;line-height: 52px;}
	.subgnb .subgnb-ul .subgnb-li{font-size: 14px;padding-left: 25px;}

	.section-block.g-pt-100{padding-top:40px;}
	.section-block.g-pb-100{padding-bottom:40px;}
	.section-block.g-pt-80{padding-top:60px;}
	.section-block.g-pb-80{padding-bottom:60px;}
	.section-block .g-pt-60{padding-top:40px;}
	.section-block .g-pt-60{padding-top:30px;}
	.section-block .g-pb-60{padding-bottom:30px;}
	.mainpage .contblock {padding: 60px 0 0;}

	.block-title {margin-bottom: 8px;font-size: 20px;line-height: 24px;}
	.block-subtitle {font-size: 12px;line-height: 14px;}
	.block-title-underline {margin-top: 18px;}
	.block-title-wrap.g-pb-30{padding-bottom:20px;}

	.blockWrap h3{font-size:20px;margin-bottom:10px;}
	.blockWrap h4{font-size:15px;}

	.partner-cate{font-size:14px;}
	.cube-portfolio .cbp-l-grid-agency-desc{font-size:12px;}
	.cbp-l-filters-text .cbp-filter-item {font: 400 12px/18px "Lato", sans-serif;padding: 0 6px;}
	
	.contblock900,.contblock900left{width:100%;} 
	.contblock800,.contblock800left{width:100%;} 

	/* Index */
	.mainpage .imgbox{min-height:60px;}
	.mainpage .imgbox img{width:50px}
	.mainpage .cont-title-p{font-size:16px;margin-bottom:16px;}
	.mainpage .cont-subtitle-p{font-size:12px;min-height: 46px;line-height: 15px;}
	.mainpage .txtbox4{height: 65px;line-height: 65px;margin: 5px 0;font-size:13px;}
	.mainpage .txtbox6{height: 35px;line-height: 32px;margin: 5px 0;font-size:13px;}
	.mainpage .effect-2 figure .img-hover{line-height: 9em;}
	.mainpage .effect-2 figure .img-hover h4{font-size:12px;letter-spacing:-1px;line-height:16px;}

	/* PR */
	.pr #sec1 .lsh-col-gap-5{padding:4px;}
	.pr #sec2 .contblock {padding-top: 50px;}
	.pr .gall-bg-txt{font-size:16px;line-height: 22px;}
	.pr .parallax-counter-v3 .topcircle {margin-bottom: 30px;}
	.pr .parallax-counter-v3 .features.top{width: 180px;height: 180px;margin-bottom:0px;}
	.pr .parallax-counter-v3 .features.top span.counter-main{font-size: 1.5em;}
	.pr .parallax-counter-v3 .features.top span.spanplus{font-size: 1.5em;}
	.pr .parallax-counter-v3 .features.top span.features-info{font-size:16px;}
	.pr .parallax-counter-v3 .subround{}
	.pr .parallax-counter-v3 .features.bottom {}
	.pr .parallax-counter-v3 .features.bottom span.counter {font-size: 1em;line-height: 20px;}
	.pr .parallax-counter-v3 .features.bottom span {font-size: 14px;}

	/* PR Menu*/
	.pr-menu .txtbox3{height:50px;line-height:50px;margin: 10px 0;font-size:13px;}
	.pr-menu .box180 {width: 170px;	height: 170px;}
	.pr-menu #sec1_1 .contblock {padding-top: 60px;}
	.pr-menu #sec1_3 .contblock{padding-top:50px;padding-left: 8%;padding-right: 8%;}
	.pr-menu #sec1_5 .contblock{padding-top: 60px;padding-bottom:40px;}
	.pr-menu #sec1_3 .box180 {margin-bottom: 12%;}
	.pr-menu #sec1_3 .box180 {margin-bottom: 12%;}
	.pr-menu #sec1_5 .box180{width: 140px;	height: 140px;}

	.pr-menu .txt-in-round{font-size: 14px;line-height: 20px;}
	.pr-menu .txt-out-p {margin-top: 10px;font-size: 12px;letter-spacing: -1px;min-height: 80px;color: #ddd;	}
	.pr-menu .spanplus {top: 25%;right: -3%;}
	.pr-menu .txtbox3 .boxspan{line-height: 16px;}

	/* Platform */
	.platform #sec2 .box180{width: 140px;	height: 140px;}
	.platform #sec2 .txt-in-round{font-size: 13px;line-height: 18px;}

	/* Acceleration */
	.acceleration .graphWrap .graph1 .graph-txt{font-size:12px;padding-right: 20%;}
	.acceleration .graphWrap .graph2 .graph-txt{font-size:12px;}
	.acceleration .txt-out-round{font-size:12px;}
	.acceleration #sec2 .box180{width:150px;height:150px;}
	.acceleration #sec2 .contblock{padding-left: 8%;padding-right: 8%;}

	/* Acceleration Menu*/
	.acceleration-menu .po-name{font-size: 14px;font-weight: bolder;line-height:18px;}
	.acceleration-menu .accel-list .left-img .cli-name{font-size: 16px;font-weight: bolder;line-height:18px;}
	.acceleration-menu .accel-list p.cont-p {font-size:13px;}

	/* Company */
	.company #sec1 .ceo1{padding-left:0;padding-right:0;}
	.company #sec1 .ceo2{padding-left:0;padding-right:0;}
	.company #sec1 .block-subtitle{font-size:14px;line-height:20px;}
	.company #sec1 .block-subtitle span{font-weight:bolder;}
	.company .ceocareer li {font-size: 12px;line-height: 18px;}
	.company .hist-table li.hist-table-li{padding: 20px 0;}
	.company .hist-table .cont-line {padding: 6px 0;font-size: 13px;}
	.company .people-table li.people-table-li{padding: 20px 0;}
	.company .people-table .career-txt-div .career-txt-p{font-size:13px;line-height:18px;}
	.company .people-table .title1{font-size:13px;}
	.company .people-table .title2{font-size:13px;}
	.company #sec6 .lsh-col-gap-5{padding:4px;}
	.company .gall-bg-txt{font-size:16px;}
	.company .gall-bg-sub-txt{color:#333;font-size:12px;line-height:16px;}

	.company .gall-bg-txt-center{color:#333;font-size:16px;padding-bottom:0px;}
	.company .gall-bg-sub-txt-center{color:#333;font-size:13px;line-height:16px;margin-bottom:2px;}

	.company .rec-cont-wrap {padding: 0 0 15px;}	
	.company .rec-cont p.rec-com{font-size: 16px;margin-bottom: 12px;}
	.company .rec-cont p.rec-part{font-size: 12px;}
	.company .rec-cont p.rec-pay{font-size: 12px;}
	.company .rec-cont p.rec-spec{font-size: 12px;}

	/* News */
	/* Contact */
}

@media (min-width: 768px){
	.navbar-nav {float:left;margin: 0;}
	.modal-dialog {width: 700px;}
}
@media (min-width: 800px) {
	.modal-dialog {width: 770px;}
}
@media (max-width:767px){
	ul.list-inline {margin-bottom:0;}
	.news-v3 .news-v3-in-sm .posted-info li {font-size: 9px;}
	.news-v3 .news-v3-in-sm h2 {font-size: 16px;}
	.note {font-size:11px;}

	.interactive-slider-v2 {display:block;}

	.footer-v1 .footer p{font-size:12px;}
	.footer-v1 .footer-logo img{width:70%;}

	.subgnb{height:100%;}
	.subgnb .subgnb-div{height:52px;line-height: 1px;}
	.subgnb .subgnb-ul{height: 100%;line-height: 1px;}

	.subgnb .subgnb-div-wrap{padding:0px;}
	.subgnb .subgnb-div.subgnb-left{width:100%;text-align:center;}
	.subgnb .subgnb-div.subgnb-right{width:100%;height: 100%;line-height: 1px;}

	.subgnb .subgnb-ul .subgnb-li{padding-left:0px;font-size:11px;font-weight:normal;float:left;background:#fff;outline:1px solid #dedede;line-height:34px;text-align:center;}
	.subgnb .subgnb-ul .subgnb-li a{display:inline-block;width:100%;}
	.subgnb .subgnb-ul .subgnb-li.col33{width:33.33333333%;}
	.subgnb .subgnb-ul .subgnb-li.col25{width:25%;}
	.subgnb .subgnb-ul .subgnb-li.col50{width:50%;}

	.blockWrap{width: 100%;padding: 0 15px 80px;}
	.blockWrap .block-left{float:left;width:100%;padding:0px;}
	.blockWrap .block-right{float:right;width:100%;height:100%;padding:0px;margin-top: 20px;}
	.blockWrap .block-right .download-div{position:relative;padding:0;}
	.blockWrap .block-cont{padding:0 15px;}
	.blockWrap h3{font-size:18px;margin-bottom:6px;}
	.blockWrap h4{font-size:14px;margin-bottom:10px;}
	.blockWrap p{font-size:12px;}
	.blockWrap .block-right .download-wrap a{font-size:12px;padding: 8px 0;}

	.frmWrap{width: 100%;padding:0 15px;}
	.frmWrap .frm-left{float:left;width:100%;padding:0px;}
	.frmWrap .frm-right{float:right;width:100%;padding:0px;margin-top: 20px;}
	.frmWrap .frm-div{padding: 12px 0 0;}
	.frmWrap .frmLabel {font-size:12px;}
	.frmWrap .frmInput {font-size:12px;}
	.frmWrap .frmTextarea {height: 150px;font-size: 12px;}

	.modal-content{padding-left: 25px;padding-right: 25px;}
	.modal-title{font-size:16px;}

	.contblock700,.contblock700left{width:100%;} 
	.section-block.g-pt-100{padding-top:40px;}
	.section-block.g-pb-100{padding-bottom:40px;}
	.section-block.g-pt-80{padding-top:50px;}
	.section-block.g-pb-80{padding-bottom:50px;}
	.section-block .g-pt-60{padding-top:40px;}
	.section-block .g-pb-60{padding-bottom:35px;}
	.mainpage .contblock {padding: 40px 0 0;}

	.cbp-l-filters-text .cbp-filter-item {font: 200 11px/14px "Lato", sans-serif;padding: 0 2px;letter-spacing:-1px;margin:0 0 2px;}
	.cube-portfolio .cbp-title-dark .cbp-l-grid-agency-title{font-size:13px;}


	/* Index */
	.mainpage .effect-2 figure .img-hover{line-height: 8em;}
	.mainpage .effect-2 figure .img-hover h4{font-size:12px;letter-spacing:-1px;line-height:16px;}

	/* PR */
	.pr .parallax-counter-v3 .features.top {width: 160px;height: 160px;}
	.pr #sec1 .lsh-col-gap-5{padding:3px;}
	.pr #sec2 .contblock {padding-top: 40px;}
	.pr .gall-bg-txt{font-size:14px;line-height: 18px;}
	.pr .parallax-counter-v3 .subround {padding: 0 1%;}
	.pr .parallax-counter-v3 .features.top span.counter-main{font-size: 1.2em;}
	.pr .parallax-counter-v3 .features.top span.spanplus{font-size: 1.2em;}
	.pr .parallax-counter-v3 .features.top span.features-info{font-size:13px;}
	.pr .parallax-counter-v3 .features.bottom span.counter {font-size: 14px;line-height: 18px;}
	.pr .parallax-counter-v3 .features.bottom span {font-size: 13px;}

	/* PR Menu*/
	.pr-menu #sec1 .lsh-row-gap-10{padding: 0px;}
	.pr-menu #sec1 .lsh-col-gap-5{padding: 0 3px;}
	.pr-menu .txtbox3{height:40px;line-height:40px;margin: 6px 0;font-size:13px;letter-spacing: -1px;}
	.pr-menu .box180 {width: 150px;	height: 150px;}
	.pr-menu #sec1_1 .contblock {padding-top: 60px;}
	.pr-menu #sec1_3 .contblock{padding-top:40px;}
	.pr-menu .txt-in-round{font-size: 14px;line-height: 20px;}
	.pr-menu .txt-out-p {margin-top: 10px;font-size: 12px;letter-spacing: -1px;min-height: 80px;color: #ddd;	}
	.pr-menu .spanplus {top: 25%;right: -3%;}
	.pr-menu #sec1_2 .lsh-row-gap-10{padding: 0px;}
	.pr-menu #sec1_2 .lsh-col-gap-5{padding: 0 3px;}
	.pr-menu #sec1_4 .lsh-row-gap-10{padding: 0px;}
	.pr-menu #sec1_4 .lsh-col-gap-5{padding: 0 3px;}
	.pr-menu .dlite{
		position: relative;top: 0;left: 0;-webkit-transform:none;transform:none;z-index: 10;
		font-size: 20px;font-weight: bolder;line-height: 24px;
		padding-bottom: 8px;margin-bottom: 20px;border-bottom: 1px solid #888;
	}
	.pr-menu #sec1_3 .contblock{padding-top:50px;padding-left: 8%;padding-right: 8%;}
	.pr-menu #sec1_3 .box180 {margin-bottom: 12%;}
	.pr-menu #sec1_3 .g-mb-50 {margin-bottom:40px !important;}
	.pr-menu #sec1_5 .contblock{padding-top: 60px;padding-bottom:30px;}
	.pr-menu #sec1_5 .box180{width: 120px;	height: 120px;}
	.pr-menu .txtbox3 .boxspan{line-height: 14px;}

	/* Platform */
	.platform .col-xxs-12.sec1-contblock1{padding:0px;}
	.platform .rectbox {height: 210px;margin-bottom: 6px;}
	.platform .rectbox-top {text-align: center;font-size: 16px;letter-spacing: -1px;height: 65%;padding-top: 15px;}
	.platform .rectbox-bottom {text-align:left;	padding-top: 10px;font-weight: normal;font-size: 13px;line-height: 18px;}
	.platform #sec1 .lsh-col-gap-5{padding: 0 3px;}
	.platform #sec2 .circleWrap{padding:0;}
	.platform #sec2 .box180{width: 120px;	height: 120px;}
	.platform #sec2 .txt-in-round{font-size: 12px;line-height: 16px; letter-spacing:-1px;}

	/* Platform Menu*/
	.platform-menu .resource .cont-wrap {padding: 20px 15px;}

	/* Acceleration */
	.acceleration .graphWrap .graph1 .graph-txt{padding-right: 21%;}
	.acceleration .txt-out-round{font-size:12px;}
	.acceleration #sec2 .box180{width:120px;height:120px;}
	.acceleration #sec2 .box180 img{width:40%;}
	.acceleration #sec2 .contblock{padding-left: 12%;padding-right: 12%;}

	/* Acceleration Menu */
	.acceleration-menu .accel-list .left-img .cli-name{font-size: 14px;line-height:18px;}
	.acceleration-menu .accel-list p.cont-p {font-size:12px;}

	/* Company */
	.company #sec1 .ceo1{padding-left:15px;padding-right:15px;margin-bottom: 50px;}
	.company #sec1 .ceo2{padding-left:15px;padding-right:15px;}
	.company #sec1 .block-subtitle{font-size:13px;line-height:18px;}
	.company #sec1 .block-subtitle span{font-weight:bolder;}
	.company .ceowrap .ceoimg{text-align:right;}
	.company .ceowrap .ceoimg img{width:130px;}
	.company .ceowrap .profileWrap{padding-left:0px;padding-right:15px;}
	
	.company .hist-table li.hist-table-li{padding: 15px 0;}
	.company .hist-table .cont-line {padding: 2px 0;font-size: 12px;}
	.company .hist-table .line-txt{padding-left:5%;}

	.company .people-table li.people-table-li{padding: 15px 0;}
	.company .people-table .career-txt-div .career-txt-p{font-size:12px;line-height:17px;}
	.company .people-table .title1{font-size:12px;}
	.company .people-table .title2{font-size:12px;}
	.company .people-table .career-txt-div{padding-left:5%;border-left: 1px dotted #d9d9d9;}
	.company #sec6 .lsh-col-gap-5{padding:3px;}
	.company .gall-bg-txt{font-size:14px;line-height:18px;margin-bottom:6px;}
	.company .gall-bg-sub-txt{font-size:12px;line-height:14px;letter-spacing:-1px;font-weight:normal;}

	.company .gall-bg-txt-center{font-size:14px;}
	.company .gall-bg-sub-txt-center{font-size:12px;line-height:14px;margin-bottom:1px;}

	.company .gall-bg-top-wrap{position: absolute;top: -5px;left:5px;z-index:10;}
	.company .gall-bg-top-txt{font-size: 11px;font-weight: bolder;margin: 0;line-height:8px;letter-spacing:-1px;}
	
	.company .rec-cont p.rec-com{font-size: 14px;margin-bottom: 8px;}
	.company .rec-cont p.rec-spec{font-size: 12px;}
	.company .rec-cont {padding: 6px 10px;}

	.company .we-subj{margin-bottom: 10px;}
	.company .blockWrap .block-left{float:left;width:50%;padding:0px;}
	.company .blockWrap .block-right{float:left;width:50%;height:auto;padding:0px;margin-top: 0px;}

	/* News */
	/* Contact */
}

@media (max-width: 640px) {
	.interactive-slider-v2 p {font-size: 16px;line-height: 20px;}
	.section-block.g-pt-100{padding-top:60px;}
	.section-block.g-pb-100{padding-bottom:60px;}
	.section-block.g-pt-80{padding-top:45px;}
	.section-block.g-pb-80{padding-bottom:45px;}
	.section-block .g-pt-60{padding-top:35px;}
	.section-block .g-pb-60{padding-bottom:35px;}

	.block-title {margin-bottom: 6px;font-size: 16px;line-height: 20px;font-weight:bolder;color:#000;}
	.block-subtitle {font-size: 12px;line-height: 14px;}
	.block-title-underline {margin-top: 14px;}
	.block-title-wrap.g-pb-30{padding-bottom:14px;}
	.partner-cate{font-size:12px;}

	.blockWrap h3{font-size:14px;margin-bottom:4px;}
	.blockWrap h4{font-size:12px;margin-bottom:0px;}
	.blockWrap p{font-size:12px;}

	.modal-content{padding-left: 15px;padding-right: 15px;}
	.modal-title{font-size:12px;}
	.modal-header .title-list-wrap{padding: 5px;}
	.modal-header .title-list-ul{font-size:11px;}
	.modal-header .title-list-li{clear:none;float:left;width:50%;padding:0;}
	.modal-header .title-list-li .title-cont{padding-left:10px;}

	.interactive-slider-v2 .bg-bottom button{width:220px;height:24px;font-size: 12px;line-height:24px;}
	.cube-portfolio .cbp-title-dark .cbp-l-grid-agency-desc{letter-spacing: -1px;font-size: 11px;line-height: 13px;padding:5px;}
	.cube-portfolio .cbp-title-dark .cbp-l-grid-agency-title{font-size:12px;padding:5px;}

	/* Index */
	.mainpage .contblock {padding: 30px 0 0;}
	.mainpage .imgbox {min-height: 40px;}
	.mainpage .imgbox img {width:36px;}
	.mainpage .cont-title-p {font-size: 12px;margin-bottom: 3px;}
	.mainpage .cont-subtitle-p {font-size: 11px;margin-bottom: 0px;min-height: 50px;letter-spacing: -1px;}
	.mainpage .txtbox4 {height: 54px;line-height: 54px;font-size: 11px;margin: 2px 0;}
	.mainpage .txtbox6 {height: 30px;line-height: 30px;font-size: 11px;margin: 2px 0;}
	.mainpage .cbp .cbp-cont {min-height: 80px;}
	.mainpage .effect-2 figure .img-hover{line-height: 8em;}
	.mainpage .effect-2 figure .img-hover h4{font-size:11px;letter-spacing:-1px;line-height:14px;}

	/* PR */
	.pr .parallax-counter-v3 .subround {padding: 0 0.5%;}
	.pr .parallax-counter-v3 .features.top {width: 130px;height: 130px;}
	.pr #sec1 .lsh-col-gap-5{padding:2px;}
	.pr #sec2 .contblock {padding-top: 30px;}
	.pr .gall-bg-txt {font-size: 11px;font-weight: normal;line-height: 14px;letter-spacing: -1px;width: 100%;}
	.pr .parallax-counter-v3 .topcircle {margin-bottom: 15px;}

	.pr .parallax-counter-v3 .features.top span.counter-main{font-size: 1.1em;}
	.pr .parallax-counter-v3 .features.top span.spanplus{font-size: 1.1em;}
	.pr .parallax-counter-v3 .features.top span.features-info{font-size:11px;}
	.pr .parallax-counter-v3 .features.bottom span.counter {font-size: 12px;line-height: 14px;}
	.pr .parallax-counter-v3 .features.bottom span {font-size: 11px;}

	/* PR Menu*/
	.pr-menu #sec1_3 .contblock{padding-top:30px;}
	.pr-menu #sec1 .lsh-row-gap-10{padding: 0px;}
	.pr-menu #sec1 .lsh-col-gap-5{padding: 0 2px;}
	.pr-menu .txtbox3{height:40px;line-height:40px;margin: 4px 0;font-size:12px;letter-spacing: -1px;}
	.pr-menu .box180 {width: 120px;	height: 120px;}
	.pr-menu #sec1_1 .contblock {padding-top: 40px;}
	.pr-menu .txt-in-round{font-size: 13px;line-height: 18px;}
	.pr-menu .txt-out-p {margin-top: 10px;font-size: 11px;letter-spacing: -1px;min-height: 70px;color: #ddd;	}
	.pr-menu .spanplus {top: 25%;right: -3%;}
	.pr-menu #sec1_3 .col-sm-10 .boxcont1 p{font-size:12px;line-height:15px;}
	.pr-menu #sec1_3 .boxcont-left {height: 50px;line-height: 50px;}
	.pr-menu #sec1_3 .boxcont-right {min-height: 60px;}
	.pr-menu #sec1_3 .g-mb-50 {margin-bottom:30px !important;}
	.pr-menu #sec1_2 .lsh-row-gap-10{padding: 0px;}
	.pr-menu #sec1_2 .lsh-col-gap-5{padding: 0 2px;}
	.pr-menu #sec1_4 .lsh-row-gap-10{padding: 0px;}
	.pr-menu #sec1_4 .lsh-col-gap-5{padding: 0 2px;}
	.pr-menu #sec1_5 .contblock{padding-top: 40px;padding-bottom:20px;}
	.pr-menu #sec1_5 .circleWrap{padding:0;}
	.pr-menu #sec1_5 .box180{width: 100px;	height: 100px;}
	.pr-menu .cbp .cbp-cont {min-height: 80px;}
	.pr-menu .cbp-l-filters-text span.stca {padding:0 5px}

	/* Platform */
	.platform .col-xxs-12.sec1-contblock1{padding:0px;}
	.platform .rectbox {height: 165px;margin-bottom: 6px;}
	.platform .rectbox-top {text-align: center;font-size: 13px;letter-spacing: 0px;height: 65%;padding-top: 15px;}
	.platform .rectbox-bottom {text-align:left;	padding-top: 8px;font-weight: normal;font-size: 11px;line-height: 14px;}
	.platform #sec1 .lsh-col-gap-5{padding: 0 2px;}
	.platform #sec2 .contblock{padding:30px 4% 0 4%;}
	.platform #sec2 .circleWrap{padding:0;}
	.platform #sec2 .box180{width: 100px;	height: 100px;}
	.platform #sec2 .txt-in-round{font-size: 11px;line-height: 14px;font-weight:normal;}

	/* Platform Menu */
	.platform-menu .blockWrap p{font-size:11px;}

	/* Acceleration */
	.acceleration .graph1{padding: 0;text-align:center;}
	.acceleration .graph2{padding: 0;text-align:center;}
	.acceleration .graphWrap .graph-txt{width: 100%;display: inline-block;text-align: center;padding-left: 0;padding-top: 15px;font-size: 12px;font-weight:normal;}
	.acceleration .graphWrap .graph1 .graph-txt{padding:0;text-align:center;}
	.acceleration .graphWrap .graph2 .graph-txt{padding:0;text-align:center;}
	.acceleration #sec2 .box180{width:110px;height:110px;}
	.acceleration #sec2 .contblock{padding-left: 0;padding-right: 0;}
	.acceleration #sec2 .contblock .col-xs-4{padding-left: 0;padding-right: 0;}

	/* Acceleration Menu */
	.acceleration-menu .accel-list .left-img{text-align:center;}
	.acceleration-menu .accel-list img.cli-logo{display: inline-block;position:static;margin-bottom: 15px;}
	.acceleration-menu .accel-list .left-img .cli-name{display: block;padding-left: 0;text-align: center;padding-bottom: 5px;border-bottom: 1px solid #d9d9d9;}
	.acceleration-menu .po-name{font-size: 13px;font-weight: bolder;line-height:16px;}
	.acceleration-menu .accel-list .left-img .cli-name{font-size: 13px;line-height:16px;}
	.acceleration-menu .accel-list p.cont-p {font-size:11px;}

	/* Company */
	.company .hist-table .cont-line {padding: 2px 0;font-size: 11px;letter-spacing:-1px;}
	.company #sec1 .block-subtitle{font-size:12px;line-height:16px;letter-spacing:-1px;}
	.company #sec1 .block-subtitle span{font-weight:bolder;}

	.company .people-table .career-txt-div .career-txt-p{font-size:11px;letter-spacing:-1px;}
	.company .people-table .title1{font-size:11px;}
	.company .people-table .title2{font-size:11px;}
	.company #sec6 .lsh-col-gap-5{padding:2px;}
	.company .gall-bg-txt{font-size:13px;line-height:18px;}

	.company .gall-bg-topbar-center{margin-bottom:0px;}
	.company .gall-bg-txt-center{font-size:13px;margin-bottom:2px;}
	.company .gall-bg-sub-txt-center{font-size:11px;line-height:14px;margin-bottom:0px;font-weight:normal;}


	.company .rec-cont p.rec-com{font-size: 13px;}
	.company .rec-cont p.rec-part{font-size: 11px;}
	.company .rec-cont p.rec-pay{font-size: 11px;}
	.company .rec-cont p.rec-spec{font-size: 11px;}

	.company .blockWrap .block-left{float:left;width:100%;padding:0px;}
	.company .blockWrap .block-right{float:left;width:100%;height:auto;padding:0px;margin-top: 0px;}
	.company .we-left{font-size:11px;letter-spacing:-1px;}
	.company .we-right{font-size:11px;letter-spacing:-1px;}
	.company .we-global{font-size:11px;letter-spacing:-1px;}
	
	/* News */
	.news .cbp .cbp-cont {min-height: 80px;}
	/* Contact */

    audio{
        width:100%;
    }
    #captcha #captcha_reload {
    }
}

@media (max-width: 550px) {
	.platform #sec2 .box180{width: 90px;	height: 90px;}
}
@media (max-width: 479px) {

	.subgnb .subgnb-ul .subgnb-li{line-height:28px;}
	.lsh-board-view-wrap .lsh-board-view-subject{font-size:1.2em;}
	.lsh-board-view-wrap .lsh-comt-ip,.lsh-board-view-wrap .lsh-comt-date{display:none;}
    .lsh-board-view-wrap .btn_bo_user li, .lsh-board-view-wrap .bo_v_nb li {padding: 2px 2px;}
    .lsh-board-comment-list-wrap .bo_vc_act {padding:0;}
    .lsh-board-comment-list-wrap .bo_vc_act li{padding: 2px 2px;}

	.interactive-slider-v2 {padding:110px 0;}
	.interactive-slider-v2 p {font-size: 13px;line-height: 18px;}
	.subgnb span.subgnb-loc{font-size:12px}
	.subgnb .subgnb-ul .subgnb-li{font-size:12px;}

	.section-block.g-pt-100{padding-top:30px;}
	.section-block.g-pb-100{padding-bottom:10px;}
	.section-block.g-pt-80{padding-top:40px;}
	.section-block.g-pb-80{padding-bottom:40px;}
	.section-block .g-pt-60{padding-top:30px;}
	.section-block .g-pb-60{padding-bottom:30px;}
	.mainpage .contblock {padding: 20px 0 0;}
	.block-title {font-size: 14px;line-height: 16px;}
	.block-title-underline {margin-top: 10px;}
	.block-title-wrap.g-pb-30{padding-bottom:12px;}

	/* Index */
	.mainpage .boxdiv {margin-bottom: 20px;border-bottom: 1px solid #757575;padding-bottom: 20px;}
	.mainpage .imgbox img {width:30px;}
	.mainpage .cont-subtitle-p {font-size: 11px;min-height: 40px;}
	.mainpage .txtbox4 {height: 30px;line-height: 30px;}
	.mainpage .txtbox6 {height: 30px;line-height: 30px;}

	/* PR */
	.pr #sec2 .contblock {padding-top: 20px;}
	.pr .parallax-counter-v3 .features.top {width: 100px;height: 100px;}
	.pr .parallax-counter-v3 .features.top span.counter-main{font-size: 1.1em;}
	.pr .parallax-counter-v3 .features.top span.spanplus{font-size: 1.1em;}
	.pr .parallax-counter-v3 .features.top span.features-info{font-size:12px;}
	.pr .parallax-counter-v3 .subround{padding:0px;}
	.pr .parallax-counter-v3 .features.bottom span.counter {font-size: 11px;line-height: 12px;}
	.pr .parallax-counter-v3 .features.bottom span {font-size: 11px;line-height:12px;letter-spacing: -1px;}

	/* PR Menu*/
	.pr-menu #sec1_3 .contblock{padding-top:20px;}
	.pr-menu #sec1 .lsh-row-gap-10{padding: 0px;}
	.pr-menu #sec1 .lsh-col-gap-5{padding: 0 1px;}
	.pr-menu .txtbox3{height:36px;line-height:36px;margin: 2px 0;font-size:11px;letter-spacing: -1px;}
	.pr-menu .box180 {width: 80px;	height: 80px;}
	.pr-menu .txt-in-round{font-size: 12px;line-height: 14px;}
	.pr-menu .txt-out-p {margin-top: 10px;font-size: 11px;letter-spacing: -1px;min-height: 70px;color: #ddd;padding: 0 15%;}
	.pr-menu .txt-out-p.last-p {min-height: 1px;}
	.pr-menu .spanplus {top: 90%;left: -3%;}

	.pr-menu #sec1_3 .col-sm-10{padding: 0px;}
	.pr-menu #sec1_3 .circleWrap{padding: 0px;}
	.pr-menu #sec1_3 .col-sm-10 .boxcont1{margin-bottom: 20px;}
	.pr-menu #sec1_3 .boxcont-left {height:auto;border:none;line-height:inherit;width: 100%;text-align: left;padding: 0;padding-bottom: 3px;font-weight: bolder;}
	.pr-menu #sec1_3 .boxcont-right {min-height: 60px;width: 100%;border: 1px solid #999;padding: 3%;}
	.pr-menu #sec1_3 .boxcont-right p {text-align: left;font-size: 11px;color: #ccc;}
	.pr-menu #sec1_3 .col-sm-10 .boxcont1 p {font-size: 11px;}
	.pr-menu #sec1_3 .box180 {width: 110px;	height: 110px;}
	.pr-menu #sec1_3 .g-mb-50 {margin-bottom:20px !important;}

	.pr-menu #sec1_2 .lsh-row-gap-10{padding: 0px;}
	.pr-menu #sec1_2 .lsh-col-gap-5{padding: 0 1px;}
	.pr-menu #sec1_4 .lsh-row-gap-10{padding: 0px;}
	.pr-menu #sec1_4 .lsh-col-gap-5{padding: 0 1px;}
	.pr-menu #sec1_5 .contblock{padding-top: 30px;padding-bottom:0px;padding-left: 8%;padding-right: 8%;}
	.pr-menu #sec1_5 .box180{width: 110px;	height: 110px;margin-bottom: 12%;}

	/* Platform */
	.platform .col-xxs-12.sec1-contblock1{padding:0px;}
	.platform .rectbox {height: 100px;margin-bottom: 6px;}
	.platform .rectbox-top {text-align: center;font-size: 13px;letter-spacing: 0px;height: 55%;margin-bottom: 0;padding-top: 8px;border-bottom: 1px solid #b37b00;}
	.platform .rectbox-bottom {text-align:center;	border-top:none;padding-top: 8px;font-weight: normal;font-size: 12px;	}
	.platform #sec2 .contblock{padding:30px 7% 0 7%;}
	.platform #sec2 .circleWrap{margin-bottom: 5%;}

	/* Acceleration */
	.acceleration .graph1{padding: 0;}
	.acceleration .graph2{padding: 0;}
	.acceleration .graphWrap .graph-txt{width: 100%;display: inline-block;text-align: center;padding-left: 0;padding-top: 10px;font-size: 11px;font-weight:normal;}
	.acceleration #sec2 .box180{width:100px;height:100px;}
	.acceleration #sec2 .contblock{padding-left: 0;padding-right: 0;}
	.acceleration #sec2 .contblock .col-xs-4{padding-left: 0;padding-right: 0;}
	.acceleration .txt-out-round {padding-top: 10px;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #aaa;}

	/* Acceleration Menu */
	.acceleration-menu .left-img{text-align:center}
	.acceleration-menu .left-img img{height:50px;}
	.acceleration-menu .right-subj span.abs-mid{position:relative;}
	.acceleration-menu .abs-mid.po-name{position:relative;-webkit-transform: none;transform: none;top:0px;left:0px;display:inline-block;padding:15px 15px 0;text-align:center;}

	/* Company */
	.company .ceoname{font-size:13px;}
	.company .ceocareer{margin:0;padding:0;padding-left:8px;}
	.company .ceocareer li {font-size: 11px;line-height: 16px;font-weight:normal;	}
	.company #sec6 .lsh-col-gap-5{padding:1px;}
	
	.company .gall-bg-txt{font-size:14px;line-height:18px;letter-spacing:-1px;padding-top:10px;margin-bottom:4px;}
	.company .gall-bg-sub-txt{font-size:11px;line-height:14px;letter-spacing:-1px;font-weight:normal;}

	.company .gall-bg-top-wrap{position: absolute;top: -5px;left:5px;z-index:10;}
	.company .gall-bg-top-txt{font-size: 11px;font-weight: bolder;margin: 0;line-height:8px;letter-spacing:-1px;}

	/* News */
	/* Contact */
}

