@charset "utf-8";
/* bs4 theme 재정의  */
body {background: #f9f9f9;padding-top: 50px;}
#skip_to_container a {display: none;}
.row {margin:0;}
/* navi */
.top-nav {
	position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    min-height: 50px;
    font-size:16px;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
}
.top-nav .top-logo { 
	position: absolute;   
	width:200px;
	height: 50px;
	top:0;
    left: 20px;
    display: inline-block;
}
.top-nav .top-logo img {position: absolute;left:0;top:50%;transform: translateY(-50%); width:70%;}
.navbar-toggler {background: #000;}

.top-nav .nav-box a {display: block;}
.top-nav .nav-box a:hover {color:#e0406a !important;text-decoration: none;background: #fff;}
.top-nav .nav-box {width:630px;margin:0 auto;}
.top-nav .nav-box li {list-style: none;}
.top-nav .nav-box .top-gnb {display:none;float:left;padding: 40px 0;margin:0;}
.top-nav .nav-box .top-gnb > li {float: left;margin-right: 40px;}
.top-nav .nav-box .top-gnb .menu-a {color:#222;font-size:16px;font-family: 'Montserrat',sans-serif;font-weight: 500;}

.top-nav .nav-box .smenu {position: fixed;display: none;width:100%;left:0;top:100px;z-index: 2;}
.top-nav .nav-box .all-nav {max-width:1400px;margin:0 auto;}
.top-nav .nav-box .all-nav::after {content: '';display: block;clear: both;}
.top-nav .nav-box .all-nav .menu2 {position: relative;width:25%;height:290px;float:left;padding:25px 0 0 50px;border-right:1px solid #f5f5f5;text-align: left;}
.top-nav .nav-box .all-nav .menu2:nth-child(4) {border-right: none;}
.top-nav .nav-box .all-nav .menu2-a {color:#dfdfdf;margin-bottom: 20px;font-family: 'Montserrat',sans-serif;font-weight: 500;}
.top-nav .nav-box .all-nav .smenu2-a {color:#2d2d2d;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing:-0.5;font-weight: 200;}
.top-nav .nav-box .info-txt {display:none;position:absolute;left:0;bottom:0;width:100%;height:90px;background: url(../images/main/bg_nav.jpg) no-repeat 50% 50%;text-align: center;font-size: 20px;color:#fff;line-height: 90px;letter-spacing: -1px;font-family: 'Open Sans',sans-serif;font-weight: 300;}

.m-m.toggle-btn {display: block;right:10px;width:50px;height:50px;border-left: none;}
.pc-m.toggle-btn {display:none;}
.toggle-btn {position: absolute;right:0;width:100px;height:99px;border-left: 1px solid #f5f5f5;}
.toggle-btn .hamburger {position: absolute;top:55%;left:50%;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.5s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;transform: translate(-50%,-50%);}
.toggle-btn .hamburger:hover {opacity:0.7;}
.toggle-btn .hamburger-box {width:30px;height:24px;display:inline-block;position:relative;}
.toggle-btn .hamburger-inner {display:block;top:50%;margin-top:-2px;}
.toggle-btn .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width:30px;height:2px;background-color:#555;position:absolute;transition-property:transform;transition-duration:0.5s;transition-timing-function:ease;}
.toggle-btn .hamburger-inner::before, .hamburger-inner::after {content:"";display:block;}
.toggle-btn .hamburger-inner::before{top:-10px;}
.toggle-btn .hamburger-inner::after{bottom:-10px;}
.toggle-btn .hamburger .hamburger-inner {transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.toggle-btn .hamburger .hamburger-inner::before {transition:top 0.3s 0.34s ease, opacity 0.3s ease; }
.toggle-btn .hamburger .hamburger-inner::after {transition:bottom 0.3s 0.34s ease, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.toggle-btn.on .hamburger .hamburger-inner {transform:rotate(45deg);-webkit-transform:rotate(45deg);transition-delay:0.34s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); }
.toggle-btn.on .hamburger .hamburger-inner::before {top:0;opacity:0;transition:top 0.3s ease, opacity 0.3s 0.34s ease;}
.toggle-btn.on .hamburger .hamburger-inner::after {bottom:0;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transition:bottom 0.3s ease, transform 0.3s 0.34s cubic-bezier(0.215, 0.61, 0.355, 1); }
.m-m.on.toggle-btn .hamburger-inner, 
.m-m.on.toggle-btn .hamburger-inner::before, 
.m-m.on.toggle-btn .hamburger-inner::after {background-color: #fff;}
.top-nav .nv-bg { 
	position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    width: 100%;
    height: 330px;
    background: #fff;
    z-index: 1;
    display: none;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}

.m-nav-box {position: absolute;left:0;top:0;width:100%;height:100vh;background: #fff;display: none;color:#555;}
.m-nav-box .top {background-color: #484b52;padding:15px;line-height: 100%;}
.m-nav-box .top > a {display: inline-block;}
.m-nav-box .top a img {width:50%;height:50%;vertical-align: 1px;}
.m-nav-box .top-gnb {position: relative;width:100%;margin-bottom: 160px;border-right: 1px solid #e5e5e5;padding: 0;}
.m-nav-box .top-gnb li {list-style: none;height:44px;border-bottom: 1px solid #e5e5e5;padding-left: 15px;line-height: 44px;}
.m-nav-box .top-gnb .menu-a {font-family: 'Montserrat',sans-serif;font-weight: 300;font-size: 15px;}
.m-nav-box .top-gnb .menu-a.on:after {content: '';display: inline-block;width:16px;height:16px;margin-left: 20px;background: url(../images/main/circle_right.png) no-repeat 0 50%;background-size: 16px 16px;vertical-align: middle;}
.m-nav-box .top-gnb li a {display:block;color:#555;}
.m-nav-box .top-gnb li .menu-a.on {color:#e0406a;}
.m-nav-box .smenu {display:none;position: absolute;left:50%;top:0;width:100%;background: #fff;border-left: 1px solid #e5e5e5;height:100%;padding:15px 0 0 15px;border-bottom: 1px solid #e5e5e5;line-height: 33px;letter-spacing: -1px;}
.m-nav-box .m-help {margin:15px;padding:15px;text-align: left;background: url(../images/main/m_help.png) no-repeat 0 0;background-size: cover;}
.m-nav-box .m-help p {font-family: 'Nanum Square',sans-serif;font-weight: 600;font-size: 17px;color:#fff;}
.m-nav-box .m-help a {display:block;width:135px;height:46px;line-height:46px;font-family: 'Nanum Square',sans-serif;font-weight: 600;font-size: 17px;color:#2d2d2d;background-color: #fff;border: 1px solid #ddd;box-sizing: border-box;text-align: center;}

/* main rolling */
.swiper-container {width:100%;height:360px;}
.swiper-container .txt-box {
	position: absolute;
	width: 100%;
	left:0;
	top:50%;
	transform: translateY(-50%);
	z-index: 5;
}
.swiper-container p {
	text-align: center;
	color: #fff;
	text-shadow: 0px 0px 10px #555;
	font-family: 'Nanum Barun Gothic',sans-serif;font-weight: 200;
}
.swiper-container p.tit {
	font-size:40px;
	line-height: 36px;
	text-transform: uppercase ;
	font-family: 'Montserrat',sans-serif;font-weight: bold;
}
.swiper-container p.stit {
	font-size:30px;
	line-height: 34px;
	margin-bottom: 50px;
}
.swiper-container p.txt {
	font-size:12px;
	line-height: 18px;
	letter-spacing: 0;
}
.swiper-slide {margin:0 auto;height:360px;text-align:center;}
.swiper-slide img {height:340px;display: none;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	display: none;
	width:35px;
	height:33px;
	background:url(../images/main/ico_arrow.png) no-repeat 50% 50%;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	display: none;
	background:url(../images/main/ico_arrow.png) no-repeat 50% 50%;
	transform: rotate(180deg);
	width:35px;
	height:33px;
}
.swiper-pagination {
	max-width:2000px;margin:0 auto;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom:0px;
}
.slide01 {background-image: url(/theme/bs4/asset/images/slide/main1.jpg);background-position: center;background-size: cover;}
.slide02 {background-image: url(/theme/bs4/asset/images/slide/main2.jpg);background-position: center;background-size: cover;}
.slide03 {background-image: url(/theme/bs4/asset/images/slide/main3.jpg);background-position: center;background-size: cover;}
.slide04 {background-image: url(/theme/bs4/asset/images/slide/main4.jpg);background-position: center;background-size: cover;}


.m-br {display: block;}
.m-hide {display: none;}

.cont-plan {
	text-align: center;
	text-transform: uppercase ;
	padding:0 20px;
}
.cont-plan .inner {margin:0 auto;padding:20px 0 40px 0;border-bottom: 1px solid #ededed;}
.cont-plan .inner div {
	padding:0;
}
.cont-plan .txt-box {
	width: 100%;
	display: block;
	text-align: center;
}
.cont-plan .tit {
	margin-bottom: 10px;
	font-size: 30px;
	color:#262626;
	font-family: 'Noto Sans Korean',sans-serif;
	font-weight: 300;
	letter-spacing: -1px;
	line-height: 35px;
	font-weight: 900;
}
.cont-plan .tit strong {
	display: none;
	font-size: 36px;
	color:#e0406a;
	font-family: 'Montserrat',sans-serif;
	font-weight: 700;
}
.cont-plan .stit {
	font-size: 16px;
	
	color:#323232;
	line-height: 24px;
	font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 400;
}
.pc-br {display: none;}
.cont-plan .txt {
	display: none;
	font-size: 36px;
	color:#e8e7e7;
	font-family: 'Montserrat',sans-serif;letter-spacing:-2px;font-weight: 700;
}
.cont-plan .pc-box {display: none;}
.cont-plan .pc-box .cont-box {float: left;margin-right: 10px;}
.cont-plan .pc-box .cont-box:last-child {margin-right: 0;}

.cont-plan .c1 {
	color:#e0406a;
}
.cont-plan .c2 {
	color:#4646a3;
}
.cont-plan .c3 {
	color:#f0ac4d;
}
.cont-plan img + p {
	font-size: 24px;
	margin:10px 0 0;
	font-family: 'Montserrat',sans-serif;font-weight: 700;letter-spacing: -2px;
}
.cont-sv {
	width:100%;
	padding:15px;
	box-sizing: border-box;
}
.cont-sv .inner {
	padding:0;
	text-align: center;
}
.cont-sv > .inner > .txt-box {
	width: 100%;
	padding: 30px 0 0;
	display: block;
	text-align: center;
	color:#fff;
}
.cont-sv .cont-box {
	width:100%;
	position: relative;
	margin-top: 10px;
}
.cont-sv .tit {
	color:#262626;
	font-size: 30px;
	font-family: 'Noto Sans Korean',sans-serif;
	font-weight: 600;
	letter-spacing: -1px;
	line-height: 35px;
}
.cont-sv .tit strong {
	display: none;
	font-size: 30px;
	color:#e0406a;
	font-family: 'Montserrat',sans-serif;
	font-weight: 700;
}
.cont-sv .tit b {font-weight: 700;display: none;}

.cont-sv .stit {
	display: none;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 400;
}
.cont-sv .inner .pc.tabs {
	display: none;
	width:100%;
	min-width: 1400px;
	background: #fff;
	margin: 0 0 4px;
}

.cont-sv .pc.tabs::after {
	content: '';
	display: block;
	clear: both;
}
.cont-sv .pc.tabs li {
	position: relative;
	float:left;
	width:calc(100%/4);
	list-style:none;
}
.cont-sv .pc.tabs li::after {
	content: '';
	position: absolute;
	display: block;
	width: 1px;
	height:30px;
	background: #e6e6e6;
	right:0;
	top:50%;
	transform: translateY(-50%);
}
.cont-sv .pc.tabs li:last-child::after {
	display: none;
}
.cont-sv .pc.tabs li a {
	display: block;
	line-height: 68px;
	color: #323232;
	font-weight: 900;
	font-size: 20px;
	font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 700;
	text-decoration: none;
}
.cont-sv .pc.tabs li.active a,
.cont-sv .pc.tabs li a:hover {
	color: #e0416a;
}
.cont-sv .mobile.tabs {border:1px solid #e5e5e5;padding:0;}
.cont-sv .mobile.tabs:after {content: '';display: block;clear: both;}
.cont-sv .mobile.tabs li {display:flex;align-items: center; position: relative;width:25%;height:50px;float:left;background: #fff;list-style: none;line-height: 100%;font-size:16px;}
.cont-sv .mobile.tabs li:after {position: absolute;right:0;top:0;content: '';display: block;width:1px;height:100%;background:#e5e5e5;}
.cont-sv .mobile.tabs li:last-child:after {display: none;}
.cont-sv .mobile.tabs li a {width:100%;text-align: center;color:#555;font-weight: 600;text-decoration: none;}
.cont-sv .mobile.tabs li.active {background-color: #4646a3;}
.cont-sv .mobile.tabs li.active a {color:#fff;text-decoration: none;}

.cont-sv .cont-box .m-btn {
	position: absolute;
	right:0;
	top:70px;
	z-index: 10;
}
.cont-sv .cont-box .m-btn a {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid #848484;
	background: #fff;
	text-align: center;
	line-height: 32px;
	color:#848484;
}

.cont-sv-box {
	width:100%;
	margin:0 auto;
	position: relative;
	box-sizing: border-box;

}
.pc-img {display: none;}
.m-img {display: block;}
.cont-sv-box .tit-box {
	font-size: 40px;
	font-weight: 800;
	color:#323232;
	text-transform: uppercase;
	line-height: 36px;
	text-align: left;
	font-family: 'Montserrat',sans-serif;letter-spacing:-1px;
}
.cont-sv-box .tit-box > p {height:72px;}

.cont-sv-box .tit-box span {
	display: none;
	font-size: 20px;
	font-weight: 600;
	margin:0 0 10px;
	font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 700;
}
.cont-sv-box .sv-info {
	margin: 0 0 20px;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	color:#323232;
	letter-spacing: -1px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 30px;
}
.cont-sv-box .sv-info .desc {
	color:#e0416a;
}
.cont-sv-box .sv-info .img-box {
	width:100%;
	height:80px;
}
.cont-sv-box .sv-info .img-box img {

	width: 100%;
	height: 100%;
}
	

.cont-sv-box .sv-info .txt-box {
	position: relative;
	font-family: 'Nanum Barun Gothic',sans-serif;font-weight: 400;letter-spacing: -1px;
}
.cont-sv-box .sv-info .txt-box p {font-weight: 400;}
.cont-sv-box .sv-info .txt-box p:not(:first-child) {display: none;}
.cont-sv-box .sv-info .txt-box p:first-child {margin-top: 20px;}
.cont-sv-box .sv-info .txt-box p.desc {display: block;}
.cont-sv-box .sv-info .txt-box::after {
	content: '';
	display: block;;
	clear: both;
}

.cont-business {
	display: none;
	width:100%;
	height:1008px;
	background:#f9f9f9;
	box-sizing: border-box;
}
.cont-business .inner {
	margin: 0 auto;
	width: 1400px;
}
.cont-business .txt-box {
	width: 100%;
	padding: 70px 0 0;
	display: block;
	text-align: center;
	color:#fff;
}
.cont-business .tit {
	font-size: 30px;
	color:#414a59;
	font-family: 'Noto Sans Korean',sans-serif;
	font-weight: 300;
	letter-spacing: -1px;
	line-height: 35px;
}
.cont-business .tit strong {
	font-size: 30px;
	color:#e0406a;
	font-family: 'Montserrat',sans-serif;
	font-weight: 700;
}
.cont-business .tit b {font-weight: 700;}
.cont-business .stit {
	font-size: 20px;
	line-height: 24px;
	color:#323232;
	font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 400;
}
.cont-business .txt {
	font-size: 36px;
	color:#e8e7e7;
	text-transform: uppercase;
	margin: 0;
	font-family: 'Montserrat',sans-serif;letter-spacing:-2px;font-weight: 700;
}
.cont-business dl {
	float:left;
	width:calc((100%/3) - 10px);
	height: 280px;
	padding:45px 0 0;
	margin: 0 10px 10px 0;
	box-shadow: 1px 1px 10px #ddd;
	background: #fff;
	text-align: center;
	box-sizing: border-box;
}
.cont-business dl dt {
	position: relative;
	margin: 0 0 30px;
	padding:0 0 30px;
	font-size: 20px;
	font-weight: 600;
	color:#323232;
	font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 700;
}
.cont-business dl dt::after {
	content: '';
	display: block;
	position: absolute;
	bottom:0;
	left:50%;
	width:30px;
	height:2px;
	transform: translateX(-50%);
	background: #e0416a;
}
.cont-business dl dt b {
	color:#e0416a;
}
.cont-business dl::after {
	content: '';
	display: block;
	clear: both;
}
.cont-business dl:nth-child(3n) {
	margin-right: 0;
}
.cont-business dl:nth-child(n+4) dt b {
	color:#6c4aff;
}
.cont-business dl:nth-child(n+4) dt::after {
	background: #6c4aff;	
}
.cont-business dl dd {
	line-height: 24px;
	font-family: 'Nanum Barun Gothic',sans-serif;font-weight: 400;letter-spacing: -1px;
}
.cont-notice {padding:15px;position: relative;}
.cont-notice .txt-box {
	height:300px;
	margin:0 0 100px 0;
	padding:55px 0 0 0;
	text-align: center;
	background: url(../images/main/cont3_img1.jpg) no-repeat 50% 0;
}
.cont-notice .txt-box p {
	font-size: 20px;color:#abafaf;font-family: 'Noto Sans Korean',sans-serif;
	font-weight: 100;
	letter-spacing: -1px;
	line-height: 35px;}
.cont-notice .txt-box p:nth-child(1) {font-size: 26px;color:#fff;}
.cont-notice .txt-box p:nth-child(2) {line-height: 24px;font-family: 'Open Sans',sans-serif;}
.cont-notice .txt-box p:nth-child(3) {margin:0 0 5px 0;font-size: 24px;color:#fff;font-family: 'Noto Sans Korean',sans-serif;font-weight: 100;letter-spacing: -1px;}
.cont-notice .txt-box p:nth-child(4) {font-family: 'Open Sans',sans-serif;}

.cont-notice .notice-box {
	max-width:1400px;
	margin:0 auto;
}
.cont-notice .notice-box::after {
	content: '';
	display: block;
	clear: both;
}
.cont-notice .notice-box .tit {
	text-align: center;
	font-size:20px;
	line-height: 30px;
	color:#323232;
	font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 700;
}
.cont-notice .notice-box .tit .info {display: none;}
.cont-notice .notice-box .tit .hd {
	margin: 0 0 30px 0;
	color: #262626;
    font-size: 30px;
	font-family: 'Noto Sans Korean',sans-serif;

}
.cont-notice .notice-box .inner {
	width:100%;
}
.cont-notice .notice-list {
	width:100%;
	margin:0 0 100px 0;
}
.cont-notice .m-btn {
	position: absolute;
	left:50%;
	bottom:70px;
	z-index: 10;
	transform: translateX(-50%);
}
.cont-notice .m-btn a {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid #848484;
	background: #fff;
	text-align: center;
	line-height: 32px;
	color:#848484;
}
.cont-notice .notice-list .lat {
	position: relative;
    overflow: hidden;
    height:210px;
    border:none;
    color:#323232;
    background: #f9f9f9;
}
.cont-notice .notice-list .lat ul {
	width:100%;
	padding:0;
}
.cont-notice .notice-list .lat ul::after {
	content: '';
	display: block;
	clear: both;
}
.cont-notice .notice-list .lat li {
	width:100%;
	height:204px;
	position: relative;
	float: left;
	padding:5px 0px;
	box-sizing: border-box;
	font-family: 'Nanum Barun Gothic',sans-serif;
}

.cont-notice .notice-list .lat a {
	display: inline-block;
	height: 90px;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color:#323232;
}
.cont-notice .notice-list .lat a:hover {
	text-decoration: underline;
}
.cont-notice .notice-list .lat a strong {
	font-weight: 400;
}
.cont-notice .notice-list .lat span {display: block;}
.cont-notice .notice-list .lat p {
	font-size: 16px;
	line-height: 24px;
}
.cont-notice .notice-list .lat .lt_date {
 	margin:0;
 	bottom:0;
 	left:0px;
 	top:auto;
 	right:auto;
 	color:#555;
 	font-family: 'Open Sans',sans-serif;
}

/* footer */
.ino-footer {
	display: none;
	text-align: center;
	box-sizing: border-box;
	height:170px;
	padding:45px 0 0;
	border-top: 1px solid #e6e6e6;
}
.ino-footer .container {
	margin: 0 auto;
	line-height: 18px;
}
.ino-footer .container p {
	margin: 0;
}
.ino-footer .container .logo {
	margin:0 0 30px;
}
.ino-footer .container .address {
	font-family:;
	font-size: 12px;
	color:#333;
	font-family: 'Nanum Barun Gothic',sans-serif;font-weight: 400;letter-spacing: 0;
}
.ino-footer .container .address a {color:#333;}
.ino-footer .container .copy {
	font-family: 'verdana',sans-serif;
	font-size: 11px;
	color:#777;
}
.m-ino-footer {display:block;background:#2c2f35;padding:25px 0;color:#aaa;font-size:11px;font-family: 'Nanum Square',sans-serif;text-align: center;line-height: 18px;}
.m-ino-footer .copy {margin-top: 15px;font-family: 'Open Sans',sans-serif;font-size: 10px;color:#828282;}
.m-ino-footer p {margin:0;}
.m-ino-footer a {color:#aaa;}


.ino-footer .container .sns {margin-top: 20px;padding-bottom: 45px;}
.ino-footer .sns img {width:50px;}
.m-ino-footer .sns {margin-top: 20px;}
.m-ino-footer .sns img {width:25px;}


/* sub location */
.sub-location {width:100%;}
#mysubmenu {height:45px;margin:0 auto;padding: 0;border-bottom: 1px solid #d4d4d4;box-sizing: border-box;text-align: center;}
#mysubmenu::after {content: '';display: block;clear: both;}
#mysubmenu .location-home {float:left;width:58px;height:58px;text-align: center;line-height: 44px;border-right:1px solid #d4d4d4;border-left:1px solid #d4d4d4;}
#mysubmenu .location-home i {color:#767676;}
#mysubmenu ul {display:flex;margin:0; padding:0;justify-content: space-around;}
#mysubmenu li {position: relative;display:inline-block;margin: 0; list-style: none;}
#mysubmenu .leftmenu_s {background: none;border:none;line-height: 45px;font-family: 'Nanum Barun Gothic',sans-serif;font-weight: 400;}
#mysubmenu .leftmenu_s.active .dropdown-item {color:#e13f6a !important;}
#mysubmenu .leftmenu_s.active::after {content: '';display: block;position: absolute;left:0;bottom:0;width:100%;height:2px;background: #e13f6a;}
#mysubmenu > ul > li.leftmenu_b {display:none;float:left;background: none;border:none;line-height: 58px;}
#mysubmenu > ul > li.leftmenu_b a {color:#e0406a;font-family: 'Montserrat',sans-serif;letter-spacing:-1px;font-weight: 500;}
#mysubmenu > ul > li.leftmenu_b a:hover {color:#e13f6a !important;}
#mysubmenu > ul > li > ul > li {color:#222222;}
#mysubmenu li a {text-decoration:none; display:inline-block;padding:0;}
#mysubmenu li .dropdown-item {background: none;}
#mysubmenu li .dropdown-item:hover {color:#e13f6a !important;}

/* sub contents */
.sub-content {
	width:100%;
	margin: 0 auto;
}
.page {
	margin: 0;
	height:330px;
}
.section-header h3::before {display: none;}
.section-header h3::after {display: none;}
.section-header h3 {
	font-size: 28px;
	color: #fff;
	text-align: center;
	font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 700;
	line-height: 140px;
	text-shadow: 0px 0px 15px #000;
	box-sizing: border-box;
	padding:0;
	margin:0;
}
.mysub0 {
	background: url(../images/sub/bg_plan.jpg) no-repeat 50% 0;
	background-size: cover;
}
.mysub1 {
	background: url(../images/sub/bg_service.jpg) no-repeat 50% 0;
	background-size: cover;
}
.mysub2 {
	background: url(../images/sub/bg_portfolio.jpg) no-repeat 50% 0;
	background-size: cover;
}
.mysub3 {
	background: url(../images/sub/bg_contact.jpg) no-repeat 50% 0;
	background-size: cover;
}
.sub-slogan {
	display: none;
	padding:90px 0 80px;
	text-align: center;
	font-size:16px;
}
.sub-slogan p:first-child {
	line-height: 26px;
	color:#323232;
	font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;
}
.sub-slogan p:first-child b {
	color:#e0406a;
}

.sub.row {
	margin:0 auto;
}
/* sub common bottom */
.contact-us {
	display: none;
	background: url(../images/sub/bg_foot.jpg) no-repeat 50% 0;
}
.contact-us .inner {
	max-width:1400px;
	height:228px;
	margin: 0 auto;
	padding:30px 0 37px;
	text-align: left;
	color:#fff;
	box-sizing: border-box;
}
.contact-us .inner .tit {
	font-size: 26px;
	margin:0 0 15px;
	font-family: 'Noto Sans Korean',sans-serif;font-weight: 200;letter-spacing: -1px;
}
.contact-us .inner .stit {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;
}
.contact-us .inner a {
	display: block;
	position: relative;
	width:146px;
	height:46px;
	padding:15px 0 0;
	text-align: center;
	background: #fff;
	border:1px solid #d9d9d9;
	font-size: 16px;
	color:#2d2d2d;
	line-height: 100%;
	box-sizing: border-box;
	font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;
}
.contact-us .inner a i {
	position: absolute;
	top:50%;
	right:28px;
	color:#e0406a;
	font-size:10px;
	transform: translateY(-50%);
}
/* ino plan 사업소개 */
.ino-plan .bi {width:100%;padding:15px 15px 70px 15px;margin:0 auto;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;}
.ino-plan .bi .top-cont {overflow:hidden;position: relative;height:400px;padding-bottom: 70px;}
.ino-plan .bi .top-cont ul {width:100%;padding: 0;}
.ino-plan .bi .top-cont ul li {position: relative;list-style:none;height:400px;padding:135px 0 0 0;text-align: center;color:#2d2d2d;font-size: 16px;}
.ino-plan .bi .top-cont ul li:nth-child(1) {background: url(../images/sub/bg_sub01_01.jpg) no-repeat 0 0;}
.ino-plan .bi .top-cont ul li:nth-child(2) {background: url(../images/sub/bg_sub01_02.jpg) no-repeat 0 0;}
.ino-plan .bi .top-cont ul li:nth-child(3) {background: url(../images/sub/bg_sub01_03.jpg) no-repeat 0 0;}
.ino-plan .bi .top-cont ul li::after {content: '';display: block;position: absolute;top:155px;left:50%;width:2px;height:24px;background: #e0406a;}
.ino-plan .bi .top-cont ul li p:first-child {position: absolute;left:0;top:65px;color:#fff;width: 100%;}
.ino-plan .bi .top-cont ul li p:last-child {margin-top: 30px;padding: 20px 0;line-height: 24px;background: #f9f9f9;font-size:16px;}
.ino-plan .bi .m-btn {position: absolute;left:50%;bottom:40px;transform: translateX(-50%);}
.ino-plan .bi .m-btn a {display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid #848484;
	background: #fff;
	text-align: center;
	line-height: 32px;
	color:#848484;
}
.ino-plan .bi .btm-cont {position: relative;}
.ino-plan .bi .btm-cont:after {content: '';display: block;clear: both;}
.ino-plan .bi .btm-cont dl {float:left;width:49%;height:180px;margin-bottom: 7px;padding:15px 5px;font-size:16px;color:#323232;text-align: center;background: #fff;}
.ino-plan .bi .btm-cont dl:nth-child(even) {margin-left: 2%;float:right;}
.ino-plan .bi .btm-cont dt {line-height: 22px;font-weight: normal;font-size:18px;margin-bottom: 10px;color:#e0406a;}
.ino-plan .bi .btm-cont dd {font-size: 15px;}

.ino-plan .vision {margin:0 auto;padding:15px 15px 50px;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;font-size: 16px;color:#2d2d2d;}
.ino-plan .vision .top {width:100%;height:134px;margin-bottom: 50px;background: url(../images/sub/bg_sub02_01.png) no-repeat 50% 0;background-size:cover;}
.ino-plan .vision .info-txt p {margin:0 0 30px 0;}
.ino-plan .vision .info-txt b {color:#e0406a;font-weight: normal;}

.ino-plan .vr {width:100%;padding:10px 15px 130px;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;box-sizing: border-box;}
.ino-plan .vr .pc-vr {display:none;}
.ino-plan .vr .m-vr {display:block;}
.ino-plan .vr .pc.tabs {padding:30px 0;background: #f5f5f5;display: none;}
.ino-plan .vr .pc.tabs ul {width:1400px;margin:0 auto; border:1px solid #ededed;padding:10px 0;list-style:none;font-size: 16px;background: #fff;}
.ino-plan .vr .pc.tabs ul::after {content: '';display: block;clear: both;}
.ino-plan .vr .pc.tabs ul li {float:left;height:38px;line-height: 38px;border-right: 1px solid #ededed;box-sizing: border-box;}
.ino-plan .vr .pc.tabs ul li:nth-child(1) {width:175px;}
.ino-plan .vr .pc.tabs ul li:nth-child(2) {width:175px;}
.ino-plan .vr .pc.tabs ul li:nth-child(3) {width:175px;}
.ino-plan .vr .pc.tabs ul li:nth-child(4) {width:155px;}
.ino-plan .vr .pc.tabs ul li:nth-child(5) {width:155px;}
.ino-plan .vr .pc.tabs ul li:nth-child(6) {width:175px;}
.ino-plan .vr .pc.tabs ul li:nth-child(7) {width:235px;}
.ino-plan .vr .pc.tabs ul li:last-child {width:153px;border-right: none;}
.ino-plan .vr .pc.tabs ul li a {display:block;color:#323232;width:100%;text-align: center;text-decoration: none;}
.ino-plan .vr .pc.tabs ul li a.active,
.ino-plan .vr .pc.tabs ul li a:hover {color:#4646a3;}


.ino-plan .vr .mobile.tabs {padding:0;display: block;}
.ino-plan .vr .mobile.tabs ul {display: flex;align-items: center;flex-direction: row;flex-wrap: wrap;width:100%;padding:0;}
.ino-plan .vr .mobile.tabs ul:after {content: '';display: block;clear: both;}
.ino-plan .vr .mobile.tabs ul li {overflow:hidden;display: flex;align-items: center;position: relative;list-style: none;float:left;width:25%;height:55px;margin-bottom: 5px;line-height: 100%;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.ino-plan .vr .mobile.tabs ul li:nth-child(4n+1) {border-left: 1px solid #e5e5e5;}
.ino-plan .vr .mobile.tabs ul li:after {position: absolute;right:0;top:0;content: '';display: block;width:1px;height: 100%;background: #e5e5e5;}
.ino-plan .vr .mobile.tabs ul li a {color:#212529;width:100%;padding:20px 0;text-align: center;text-decoration: none;}
.ino-plan .vr .mobile.tabs ul li a.active,
.ino-plan .vr .mobile.tabs ul li a:hover {color:#fff;background-color: #4646a3;}
.ino-plan .vr #tab1.tab-cont {}
.ino-plan .vr #tab2.tab-cont {display: none;}
.ino-plan .vr #tab3.tab-cont {display: none;}
.ino-plan .vr #tab4.tab-cont {display: none;}
.ino-plan .vr #tab5.tab-cont {display: none;}
.ino-plan .vr #tab6.tab-cont {display: none;}
.ino-plan .vr #tab7.tab-cont {display: none;}
.ino-plan .vr #tab8.tab-cont {display: none;}


.ino-plan .vr .tab-cont {width:100%;margin:0 auto;}
.ino-plan .vr .tab-cont .top {padding:20px 0 40px;text-align: center;}
.ino-plan .vr .tab-cont .top::after {content: '';display: block;clear: both;}
.ino-plan .vr .tab-cont .tit {
	position: relative;
	text-align: center;
	display:inline-block;
	margin:35px auto 40px;
	padding:0 0 0 55px;
	font-size: 22px;
	box-sizing: border-box;
	line-height: 100%;
	font-family: 'Nanum Square',sans-serif;
	font-weight: 400;
	letter-spacing: -1px;
}
.ino-plan .vr .tab-cont .tit:after {position: absolute;left:0;top:50%;transform: translateY(-50%); content: '';display: block;width:40px;height:40px;}
.ino-plan .vr .tab-cont .tit:before {position: absolute;left:50%;bottom:-30px;transform: translateX(-50%); content: '';display: block;width:1px;height:15px;background-color: #e0406a;}
.ino-plan .vr .cont01 .tit:after {background: url(../images/sub/ico_blog.png) no-repeat 0 50%;background-size: 40px;}
.ino-plan .vr .cont02 .tit:after {background: url(../images/sub/ico_instar.png) no-repeat 0 50%;background-size: 40px;}
.ino-plan .vr .cont03 .tit:after {background: url(../images/sub/ico_facebook.png) no-repeat 0 50%;background-size: 40px;}
.ino-plan .vr .cont04 .tit:after {background: url(../images/sub/ico_youtube.png) no-repeat 0 50%;background-size: 40px;}
.ino-plan .vr .tab-cont .top ul {width:100%;margin:0;padding:0;text-align: left;}
.ino-plan .vr .tab-cont .top ul li {padding-left: 17px;font-size:16px;color:#2d2d2d; letter-spacing: -1px;background: url(../images/sub/bul_list01.gif) no-repeat 0 13px;list-style: none;}
.ino-plan .vr .tab-cont .btm {padding: 0;text-align: center;}
.ino-plan .vr .cont04 .btm {padding-bottom:15px;border-bottom: none;}
.ino-plan .vr .tab-cont .btm ol {margin:0;padding:0;text-align: center;}
.ino-plan .vr .tab-cont .btm ol::after {content: '';display: block;clear: both;}
.ino-plan .vr .tab-cont .btm ol li {float:left;width:100%;list-style:none;}
.ino-plan .vr .tab-cont .btm ol.no3 li {width:100%;}
.ino-plan .vr .tab-cont .btm ol li:last-child {margin-right: 0;}
.ino-plan .vr .tab-cont .btm ol:nth-child(2) {margin-bottom: 20px;}
.ino-plan .vr .tab-cont .btm ol:nth-child(2) li {margin-bottom: 5px;height:154px;font-size: 16px;color:#323232;border:1px solid #4646a3;line-height: 26px;}
.ino-plan .vr .tab-cont .btm ol:nth-child(2) li b {display: block;padding:20px 0;color:#4646a3;font-family: 'Montserrat',sans-serif;letter-spacing:-1px;font-weight: 600;}
.ino-plan .vr .tab-cont .btm ol:last-child li {height:55px;margin-bottom: 10px;font-size: 16px;color:#fff;line-height: 55px;background: #4646a3;font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 400;}

.ino-plan .vr .etc-tab {width:100%;margin:0 auto;}
.ino-plan .vr .etc-tab .tab-box {display:table;width:100%;margin: 35px 0;text-align: center;}
.ino-plan .vr .etc-tab .tab-box .tit {
	position: relative;
	text-align: center;
	display:inline-block;
	margin:0 auto 40px;
	padding:0 0 0 55px;
	font-size: 22px;
	box-sizing: border-box;
	line-height: 100%;
	font-family: 'Nanum Square',sans-serif;
	font-weight: 400;
	letter-spacing: -1px;
}
.ino-plan .vr .etc-tab .tab-box .tit:after {position: absolute;left:0;top:50%;transform: translateY(-50%); content: '';display: block;width:40px;height:40px;}
.ino-plan .vr .etc-tab .tab-box .tit:before {position: absolute;left:50%;bottom:-30px;transform: translateX(-50%); content: '';display: block;width:1px;height:15px;background-color: #e0406a;}
.ino-plan .vr .etc-tab .tab-box:nth-child(1) .tit:after {background: url(../images/sub/ico_logo01.png) no-repeat 0 50%;background-size: 36px;}
.ino-plan .vr .etc-tab .tab-box:nth-child(2) .tit:after {background: url(../images/sub/ico_logo02.png) no-repeat 0 50%;background-size: 40px;}
.ino-plan .vr .etc-tab .tab-box:nth-child(3) .tit:after {background: url(../images/sub/ico_logo03.png) no-repeat 0 50%;background-size: 40px;}
.ino-plan .vr .etc-tab .tab-box:nth-child(4) .tit:after {background: url(../images/sub/ico_logo04.png) no-repeat 0 50%;background-size: 30px;}


.ino-plan .vr .etc-tab .tab-box ul {width:100%;display:block;padding: 0;text-align: left;}
.ino-plan .vr .etc-tab .tab-box ul li {padding-left: 10px;font-size:16px;color:#2d2d2d; letter-spacing: -1px;background: url(../images/sub/bul_list01.gif) no-repeat 0px 13px;list-style: none;}

.ino-plan .pr {padding:15px 15px 70px;}
.ino-plan .pr p {display: none;}
.ino-plan .pr p:nth-child(2) {margin:40px 0 90px;font-weight: 400;}
.ino-plan .pr p:nth-child(2) b {color:#e0406a;}
.ino-plan .pr p.img {display: block;width:100%;}
.ino-plan .pr p.img img {width:100%;}

.ino-plan .website {padding:15px;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;}
.ino-plan .website .top {display: none;}
.ino-plan .site-list {position: relative;height:400px;overflow: hidden;}
.ino-plan .site-list .m-btn {position: absolute;left:50%;bottom:15px;transform: translateX(-50%);}
.ino-plan .site-list .m-btn a {display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid #848484;
	background: #fff;
	text-align: center;
	line-height: 32px;
	color:#848484;
}
.ino-plan .site-list ol {padding:0;margin:0;}
.ino-plan .site-list ol li {position: relative;list-style:none;width: 100%;padding:135px 5px 0;margin-bottom: 300px;text-align: center;letter-spacing: -1px;}
.ino-plan .site-list ol li::after {content: '';display: block;position: absolute;top:125px;left:50%;width:2px;height:24px;background: #e0406a;}
.ino-plan .site-list ol li div {position: absolute;left:0;top:160px;}
.ino-plan .site-list ol li p {margin: 0 0 15px 0;font-size: 14px;color:#2d2d2d;line-height: 26px;}
.ino-plan .site-list ol li p.tit {font-size:24px;}
.ino-plan .site-list ol li p b {color:#e0406a;font-weight: normal;}
.ino-plan .site-list ol li:nth-child(1) {background: url(../images/sub/bg_sub04_01.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .site-list ol li:nth-child(2) {background: url(../images/sub/bg_sub04_02.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .site-list ol li:nth-child(3) {background: url(../images/sub/bg_sub04_03.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .site-list ol li:nth-child(4) {background: url(../images/sub/bg_sub04_04.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .site-list ol li:nth-child(5) {background: url(../images/sub/bg_sub04_05.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .site-list ol li:nth-child(6) {background: url(../images/sub/bg_sub04_06.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .site-list ol li:nth-child(7) {background: url(../images/sub/bg_sub04_07.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .site-list ol li:nth-child(8) {background: url(../images/sub/bg_sub04_08.jpg) no-repeat 50% 50%;background-size: cover;}

.ino-plan .contents {width:100%;margin:0 auto;padding: 15px 15px 50px;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;}
.ino-plan .contents .top {display: none;}
.ino-plan .contents ol {padding:0;}
.ino-plan .contents ol li {position: relative;list-style:none;width: 100%;padding-top:200px;margin-bottom: 80px;text-align: center;letter-spacing: -1px;}
.ino-plan .contents ol li::after {content: '';display: block;position: absolute;left:50%;top:188px;width:2px;height:24px;background: #e0406a;}
.ino-plan .contents ol li p {width:100%;position: absolute;left:0;top:225px;margin: 0 0 15px 0;font-size: 16px;color:#2d2d2d;line-height: 26px;text-align: center;}
.ino-plan .contents ol li:nth-child(1) {background: url(../images/sub/bg_sub05_01.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .contents ol li:nth-child(2) {background: url(../images/sub/bg_sub05_02.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .contents ol li:nth-child(3) {background: url(../images/sub/bg_sub05_03.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .contents ol li:nth-child(4) {background: url(../images/sub/bg_sub05_04.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .contents ol li:nth-child(5) {background: url(../images/sub/bg_sub05_05.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .contents ol li:nth-child(6) {background: url(../images/sub/bg_sub05_06.jpg) no-repeat 50% 50%;background-size: cover;}
.ino-plan .contents ol li p.tit {font-size:24px;}

.ino-plan .contactus {width:100%;margin:0 auto;padding:15px 15px 120px;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;}
.ino-plan .contactus .map {border:1px solid #ddd;}
.ino-plan .contactus .detail-map {display:block;margin-top: 15px;width:135px;height:41px;border:1px solid #4646a3;background: #fff;text-align: center;line-height: 41px;color:#4646a3;}
.ino-plan .contactus .detail-map i {margin-left: 10px;font-size: 12px;}
.ino-plan .contactus-list ul {margin:40px 0 0 0;padding:45px 0 0;border-top:1px solid #e6e6e6;}
.ino-plan .contactus-list ul li {margin:0 0 20px 0;list-style: none;font-size: 16px;line-height: 30px;color:#2d2d2d;}
.ino-plan .contactus-list ul li b {font-weight: normal;color:#4646a3;}
.ino-plan .contactus-list ul li a {color:#4646a3;}


/* 게시판 스타일 */

#bo_gall {max-width:1400px;margin:0 auto;}
#bo_gall.pf_gall {margin-bottom:150px;}
#bo_list {max-width:1400px;margin:0 auto;}

/* 게시판 보기 페이지 */
#bo_w {max-width:1400px;margin:0 auto 150px;padding-bottom: 0;border-top:2px solid #333;border-bottom:2px solid #333;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;font-size:16px;}
#bo_w.contact {border-bottom: none;}
#bo_v {max-width:1400px;margin:0 auto 150px;padding-bottom: 0;border-top:2px solid #333;border-bottom:2px solid #333;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;font-size:16px;}
#bo_v > header {padding:0 20px;border-bottom: 1px solid #e6e6e6;}
#bo_v > header::after {content: '';display: block;clear: both;}
#bo_v > header #bo_v_title {float:left;margin:0;padding:30px 0;}
#bo_v > header #bo_v_info {float: right;padding:30px 0;margin:0;border: none;}

#bo_v.contact #bo_v_info {padding:20px;} 
#bo_v.contact .bo_v_left {width:100%;float:left;}
#bo_v.contact .bo_v_left li {display: inline-block;}
#bo_v.contact #bo_v_atc {padding:20px;}
#bo_v.contact #bo_v_con {margin-top: 20px;}

 #bo_v_atc #bo_v_con {padding:20px;}

#bo_v_top {position: relative;border-top: 1px solid #e6e6e6;margin:0;padding:20px 0;}
#bo_v_top .bo_v_nb {width:100%;padding:0 15px;}
#bo_v_top .bo_v_nb li {margin:0;}
#bo_v_top .bo_v_nb li.prev {float:left;}
#bo_v_top .bo_v_nb li.next {float:right;}
#bo_v_top .bo_v_nb a {position: relative;display:inline-block;width:100px;height:46px;border: 1px solid #d9d9d9;background: #fff;text-align: center;line-height: 46px;color:#2d2d2d;}
#bo_v_top .bo_v_nb .btn-prev i {position: absolute;top: 50%;left: 10%;color: #008fd4;font-size: 10px;transform: translateY(-50%);}
#bo_v_top .bo_v_nb .btn-next i {position: absolute;top: 50%;right: 10%;color: #008fd4;font-size: 10px;transform: translateY(-50%);}
#bo_v_top ul.bo_v_com {position: absolute;top:20px;left:50%;margin:0 auto;transform: translateX(-50%);}
#bo_v_top .bo_v_com .btn-list {display:inline-block;width:100px;height:46px;background: #4646a3;text-align: center;line-height: 46px;color:#fff;}
#bo_v_top .bo_v_com li {margin:0;}
.bo_fx {margin-top: 20px;}
.bo_fx.contact {margin: 20px 0 80px;}
ul.btn_bo_user {float:none;width:100%;margin:0 auto;text-align: center;}
ul.btn_bo_user li {float:none;display: inline-block;}
ul.btn_bo_user li a {display:inline-block;width:146px;height:46px;background: #4646a3;text-align: center;line-height: 46px;color:#fff;}
ul.btn_bo_user.admin li a {display:inline-block;width:auto;height:auto;background: #4646a3;text-align: center;line-height:1.5;color:#fff;}
.tbl_head01.admin table {text-align: center;}
.bs4_gallery {}
.img-thumbnail {padding: 0;border: none;}
.img-thumbnail .btn-raised {color:#fff !important;}
#box-wrapper .wrap {text-align:center;border: 1px solid #eee;border-bottom: none;}
#box-wrapper .wrap img {width: auto;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
#box-wrapper .wrap img.no-img {width: 100%;}
.bs4_gallery .caption {padding: 26px 0;text-align: center;border:1px solid #e6e6e6;}
.bs4_gallery .caption .caption_title {font-family: 'Nanum Barun Gothic',sans-serif;font-size: 16px;color:#2d2d2d;}
.bs4_gallery .caption p {font-family: 'Noto Sans Korean',sans-serif;font-weight: 400;font-size: 16px;color:#2d2d2d;}

#bo_cate_ul {}
#bo_cate {float:left;margin:0;}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {height:49px;margin-bottom:0;border:1px solid #e0e0e0;}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {float:left;margin-bottom:-1px}
#bo_cate li:last-child a::after {display:none;}
#bo_cate a:focus,
#bo_cate a:hover,
#bo_cate a:active {text-decoration:none;background:none;color:#4646a3 !important;}
#bo_cate a {display:block;position:relative;margin:0;padding:12px 15px 5px;width:100%;border:none;background:none;color:#888;text-align:center;font-family: 'Nanum Barun Gothic',sans-serif;font-size: 16px;color:#222;}
#bo_cate a::after {content: '';display: block;position: absolute;top:50%;right:0;width:1px;height:16px;background:#e0e0e0;transform: translateY(-50%);}
#bo_cate #bo_cate_on {border:none;background:none;color:#4646a3;font-weight:bold;padding:12px 15px 5px;}

.bs4_webzine {margin-top: 20px;}
.bs4_webzine .pull-left {font-family: 'Nanum Barun Gothic',sans-serif;font-size: 16px;color:#2d2d2d;}
.bs4_webzine .wz_title {position: relative;height: 200px;padding:30px;border:1px solid #e0e0e0;}
.bs4_webzine .wz_title p {margin:0;}
.bs4_webzine .wz_title p + p {position: absolute;bottom:30px;left:30px;}
.bs4_webzine .by-author {font-style: normal;color:#2d2d2d;}
.bs4_webzine .wrap {margin:0;padding:0;}
.bs4_webzine .wrap > .pull-left  {}
.bs4_webzine .wrap > .pull-left > img {width: 100%; height: 200px;margin:0;padding:0;}
.bs4_webzine .max-lines {line-height: 26px;}


/* 게시판 리스트 페이지 */
#bo_list .td_date {width:auto;}
#bo_list .td_num {width:80px;}
.tbl_wrap.notice {max-width:1400px;margin:0 auto 20px;}
.tbl_wrap.notice table {border:0;font-family: 'Nanum Barun Gothic',sans-serif;font-size: 16px;border-top: 3px solid #333;}
.tbl_wrap.notice table td,
.tbl_wrap.notice table th {border-top: none;border-bottom: 1px solid #e5e5e5;padding:25px 15px;}
.tbl_wrap.notice table td a:hover {text-decoration: underline;}
.tbl_wrap.notice table td.td_subject .m-date {display:block;margin-top: 5px;color:#999;}

.board-search {}
.board-search::after {content: '';display: block;clear: both;} 
.board-search > form {float:none;position: relative;}
.board-search .form-group {float:none;width:100%;padding:0 15px;} 
.board-search select {display: none;}
.board-search button {position: absolute;right:15px;top:0;width:106px;height:49px; }
.board-search button.btn-raised {display: none;}
.board-search button.m-btn {display: block;border:none;background: none;width:50px;height:49px;cursor: pointer;} 
.board-search button.m-btn i {font-size: 22px;}
.board-search input {width:100%;height:49px;border-radius: 0;}

.pg-wrap {max-width:1400px;margin: 30px auto;text-align: center;}
.pg-wrap .pagination {}
.pg-wrap .pagination li {}
.pg-wrap .pagination li a {position: relative;display: block;width:46px;height:46px;margin-left: -1px;line-height:46px;color:#696969;font-family: 'verdana',sans-serif;font-size: 13px;}
.pg-wrap .pagination li a:hover,
.pg-wrap .pagination li.active a {color: #fff;text-decoration: none;background-color: #4646a3;}
.pg-wrap .pagination li .pgb {border:1px solid #d9d9d9;background: #fff;}
.pg-wrap .pagination li .pgb:hover {border:1px solid #4646a3;}

.contact-lst {max-width: 1400px;margin:0 auto;}
.contact-lst > ul {margin:0; padding:0;}
.contact-lst > ul::after {content: '';display: block;clear: both;}
.contact-lst > ul > li {list-style: none;margin:0;padding:5px 15px;}
.contact-lst > ul > li > label {float:left;margin-bottom: 0;width:180px;padding:5px 0;box-sizing: border-box;}
.contact-lst > ul > li > label + div {padding:0;}

.contact-lst > ul > li {float:left;width:50%;}
.contact-lst > ul > li:first-child {margin-top: 10px;}
.contact-lst > ul > li > input {height:50px;border:1px solid #ddd;}
.contact-lst > ul > li select {height:50px;border:1px solid #ddd;-webkit-appearance: none;-moz-appearance: none;appearance: none;color:#8b8b8b;    background:#fff url(../images/sub/bg_select.png) no-repeat 85% 50%;}
.contact-lst > ul > li select::-ms-expand {display: none;}
.contact-lst > ul > li:nth-child(n+7) {width:100%;}
.contact-lst > ul > li:nth-child(1) input {width:70%;}
.contact-lst > ul > li:nth-child(2) input {width:70%;}
.contact-lst > ul > li:nth-child(3) > div {width:70%;border:1px solid #ddd;height:50px;margin: 0;padding: 0;overflow: hidden;}
.contact-lst > ul > li:nth-child(3) > div input,
.contact-lst > ul > li:nth-child(3) > div select {border:none;height:48px;}
.contact-lst > ul > li:nth-child(4) > input {width:70%;}
.contact-lst > ul > li:nth-child(4) > div {width:70%;border:1px solid #ddd;height:50px;margin: 0;padding: 0;overflow: hidden;}
.contact-lst > ul > li:nth-child(4) > div input,
.contact-lst > ul > li:nth-child(4) > div select {border:none;height:48px;}
.contact-lst > ul > li:nth-child(4) span {position: relative;}
.contact-lst > ul > li:nth-child(4) span::after {content: '@';position: absolute;left:50%;top:50%;display: block;transform: translate(-50%,-50%);}
.contact-lst > ul > li:nth-child(5) select {width:70%;}
.contact-lst > ul > li:nth-child(6) input {width:70%;}
.contact-lst > ul > li:nth-child(7) input {width:85.6%;}
.contact-lst > ul > li:nth-child(8) textarea {height:200px;border:1px solid #ddd;}
.contact-lst > ul > li:nth-child(9) {margin-bottom: 20px;}
.contact-lst > ul > li .write_div {text-align: center;}
.contact-lst input,button,select,textarea {border-radius:0;-webkit-appearance:none;}


.notice-lst .pg-wrap {margin-bottom: 150px;}
.filebox {width:100%;margin:0;}
.filebox label { position: relative;display: inline-block; width:146px;height:46px;margin:0 10px 0 0;padding:0;color: #fff;line-height:46px;background-color: #555; cursor: pointer; text-align: center;}
.filebox label::after {content: '';display: block;position: absolute;width:1px;height:11px;right:25px;top:50%;margin-top: -5px;background: #fff;}
.filebox label::before {content: '';display: block;position: absolute;width:11px;height:1px;right:25px;top:50%;margin-right: -5px;background: #fff;}
.filebox input[type="file"] { /* 파일 필드 숨기기 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox span {vertical-align: middle;}
.write_div {}
.btn_confirm {margin:40px auto;text-align: center;}
.btn_confirm a {display: inline-block;width:149px;height:55px;border:1px solid #d9d9d9;box-sizing: border-box;color:#2d2d2d;line-height: 43px;border-radius: 0;}
.btn_confirm input {display: inline-block;width:149px;height:55px;background: #e0406a;box-sizing: border-box;color:#fff;border-radius: 0;}

#content {margin-bottom: 0;}

#bo_w.contact .agree .txt-area {border: 1px solid #ddd;}
#bo_w.contact .agree .top {margin:10px 0;}
#bo_w.contact .agree .top::after {content: '';display: block;clear: both;}
#bo_w.contact .agree .top span:first-child {float:left;}
#bo_w.contact .agree .top span:last-child {position: relative;float:left;color:#4646a3;width:300px;height:20px;}
#bo_w.contact .agree .top span:last-child > input[type=checkbox] {position:absolute; left:2px;top:6px;z-index: 5;}
#bo_w.contact .agree .top span:last-child > input[type=checkbox] + label::before {position: relative;top:4px;margin-right: 10px;display: inline-block;content: '';width:18px;height:18px;background: url(../images/sub/ico_checkbox.png) no-repeat 0 0;}
#bo_w.contact .agree .top span:last-child > input[type=checkbox]:checked + label::before {background: url(../images/sub/ico_checkbox_on.png) no-repeat 0 0;}
#bo_w.contact .agree .top span:last-child > label {position: absolute;left:0;top:0;cursor: pointer;margin:0;z-index: 10}

#bo_w.contact .agree .txt-area .inner {height:180px;padding:30px 25px;overflow-y:scroll; box-sizing: border-box;color:#888;}
#bo_w.contact .agree .txt-area .inner ol {padding:0;}
#bo_w.contact .agree .txt-area .inner li {margin-bottom: 20px;list-style: none;}


.navbar-toggler {display: none;}
.container {max-width: 1400px;padding:0;position: relative;}
.cont-notice .txt-box {display: none;}

#myCarousel {display:block;}

.cont-business dl {width:100%;}
.cont-business {height:auto;}

#mysubmenu .location-home {display: none;}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.cont-notice .txt-box {display: block;}
	.cont-business dl {width: calc((100%/3) - 10px);}
	.cont-business {height:1008px;}
	.cont-notice .notice-box .tit .info {display: block;}
	#mysubmenu .location-home {display: block;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	body {background: #fff;padding-top: 105px;}
	.top-nav .top-logo { left:40px;top:0;height:100px;}
	.top-nav .top-logo img {width:100%;}
	.top-nav {min-height:100px;}
	.top-nav .nav-box .top-gnb {display: block;}
	.hamburger {top:50%;}
	.pc-m.toggle-btn {display: block;}
	.m-m.toggle-btn {display:none;}
	.m-nav-box {display: none;}
	.contact-us {display: block;}
	.ino-footer {display: block;}

	.swiper-container {/*min-width: 1400px;*/height:848px;margin:0 auto;}
	.swiper-container p {
		text-align: center;
		color: #fff;
		text-shadow: 0px 0px 10px #555;
		font-family: 'Nanum Barun Gothic',sans-serif;font-weight: 200;letter-spacing: -2px;
	}
	.swiper-container p.tit {
		font-size:82px;
		line-height: 42px;
		text-transform: uppercase ;
		font-family: 'Montserrat',sans-serif;font-weight: bold;letter-spacing: -3px;
	}
	.swiper-container p.stit {
		font-size:30px;
		font-size:72px;
		line-height: 100px;
		margin-bottom: 50px;
	}
	.swiper-container p.txt {
		font-size:24px;
		line-height: 36px;
		letter-spacing: 0;
	}
	.swiper-slide {height:848px;}
	.swiper-slide img {height:848px;}
	.m-br {display: none;}
	.m-hide {display: inline-block;}
	.cont-plan {padding:0;}
	.cont-plan .tit {font-weight: normal;margin-top: 75px;}
	.cont-plan .tit strong {display: block;}
	.pc-br {display: block;}
	.cont-plan .txt {display: block;}
	.cont-plan .stit {padding:0;font-size: 20px;}
    .cont-plan .pc-box {display: flex;}
    .cont-box{
        flex:1;
    }
    .cont-box img{
        width: 100%;
    }
	.cont-plan .inner {margin:0 auto;padding:0 0 80px 0;border-bottom:none;}
	
	.cont-sv {
		width:100%;
		padding:0;
		height:948px;
		background: url(../images/main/cont2_img1.jpg) no-repeat 50% 0;
		box-sizing: border-box;
	}
	.cont-sv .tit {color:#fff;font-weight: 300;}
	.cont-sv .tit strong,
	.cont-sv .tit b {display: inline-block;}
	.cont-sv .stit {display: block;margin-bottom: 90px;}
	

	.cont-sv .cont-box {
		width:1400px;
		margin:0 auto;
	}
	.cont-sv-box {
		width:100%;
		/*min-width: 1400px;*/
		margin:0 auto;
		position: relative;
		height:438px;
		padding: 60px 0 60px 50px;
		box-sizing: border-box;
		background: #fff;
		box-shadow: 0px 5px 10px #333;
	}
	.cont-sv-box .tit-box {
		float: left;
		width:300px;
		font-size: 40px;
		font-weight: 800;
		color:#323232;
		text-transform: uppercase;
		line-height: 36px;
		text-align: left;
		min-height: 300px;
		font-family: 'Montserrat',sans-serif;letter-spacing:-1px;
	}
	#cont1 .tit-box {
		background:#fff url(../images/main/ico_cont2_img1.png) no-repeat 0 147px;
	}
	#cont2 .tit-box {
		background:#fff url(../images/main/ico_cont2_img2.png) no-repeat 0 147px;
	}
	#cont3 .tit-box {
		background:#fff url(../images/main/ico_cont2_img3.png) no-repeat 0 147px;
	}
	#cont4 .tit-box {
		background:#fff url(../images/main/ico_cont2_img4.png) no-repeat 0 147px;
	}
	.cont-sv-box .tit-box span {
		display: block;
		font-size: 20px;
		font-weight: 600;
		margin:0 0 10px;
		font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 700;
	}
	.cont-sv-box .sv-info {
		float: left;
		margin: 0 0 20px;
		text-align: left;
		font-size: 16px;
		line-height: 24px;
		color:#2d2d2d;
		letter-spacing: -1px;
		border-bottom:none;
		padding:0;
	}
	.cont-sv-box .sv-info .desc {
		position: absolute;
		left:0;
		bottom:0;
		margin:0;
		color:#e0416a;
	}
	.cont-sv-box .sv-info .img-box {
		float: left;
		margin-right: 50px;
		width:351px;height:318px;
	}
	.cont-sv-box .sv-info img {
		width: 100%;
	}
	.cont-sv-box .sv-info .txt-box {
		float: left;
		position: relative;
		min-height: 318px;
		font-family: 'Nanum Barun Gothic',sans-serif;font-weight: 400;letter-spacing: -1px;
	}
	.cont-sv-box .sv-info .txt-box::after {
		content: '';
		display: block;;
		clear: both;
	}
	.cont-sv-box .sv-info .txt-box p:not(:first-child) {display: block;}
	.cont-sv-box .sv-info .txt-box p:first-child {margin-top: 0;}

	.cont-sv .inner .pc.tabs {display: block;}
	.cont-sv .inner .mobile.tabs {display: none;}
	.cont-sv .cont-box .m-btn {display: none;}

	.cont-business {display: block;}

	
	.cont-notice {padding:0;}
	.cont-notice .notice-box .tit {
		float:left;
		width: calc(100% - 75%);
		font-size:20px;
		line-height: 30px;
		color:#323232;
		text-align: left;
		font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 700;
	}

	.cont-notice .notice-list {
		float: left;
		width: calc(100% - 25%);
		margin:0 0 100px 0;
	}
	.cont-notice .notice-box .tit .hd {
		margin: 0 0 30px 0;
		font-size: 24px;
		font-weight: 600;
		color:#008fd4;
	}

	.cont-notice .notice-list .lat {
		position: relative;
	    overflow: hidden;
	    height:auto;
	    border:none;
	    color:#2d2d2d;
	    background: #fff;
	}
	.cont-notice .notice-list .lat ul {
		padding:0;
	}
	.cont-notice .notice-list .lat ul::after {
		content: '';
		display: block;
		clear: both;
	}
	.cont-notice .notice-list .lat li {
		width:calc(100% / 3);
		height:204px;
		position: relative;
		float: left;
		padding:5px 20px;
		border-right:1px solid #e6e6e6;
		box-sizing: border-box;
		font-family: 'Nanum Barun Gothic',sans-serif;
	}
	.cont-notice .notice-list .lat li:first-child {
		border-left:1px solid #e6e6e6;	
	}
	.cont-notice .notice-list .lat a {
		display: inline-block;
		height: 90px;
		font-size: 20px;
		line-height: 30px;
		font-weight: 400;
	}
	.cont-notice .notice-list .lat a:hover {
		text-decoration: underline;
	}
	.cont-notice .notice-list .lat a strong {
		font-weight: 400;
	}
	.cont-notice .notice-list .lat p {
		font-size: 16px;
		line-height: 24px;
	}
	.cont-notice .notice-list .lat .lt_date {
	 	margin:0;
	 	bottom:0;
	 	left:20px;
	 	top:auto;
	 	right:auto;
	 	color:#555;
	 	font-family: 'Open Sans',sans-serif;
	}


	.section-header h3 {
		line-height: 330px;
		font-size: 40px;
	}
	.sub-slogan {
		display: block;
	}
	.cont-notice .m-btn {display: none;}
	.swiper-wrapper {/*max-width:1400px;*/}

	#mysubmenu {height:59px;padding: 0 0 0 40px;}
	#mysubmenu ul {float:left;list-style:none; margin:0; padding:0;display:inline-block;}
	#mysubmenu li {position: relative;display:inline-block;margin: 0; list-style: none;}
	#mysubmenu li::after {content: '';position: absolute;top:50%;right:0;display: inline-block;width:1px;height:14px;background: #e6e6e6;transform: translateY(-50%);}
	#mysubmenu .leftmenu_s {background: none;border:none;line-height: 59px;font-family: 'Nanum Barun Gothic',sans-serif;font-weight: 400;}
	#mysubmenu .leftmenu_s.active .dropdown-item {color:#4646a3 !important;}
	#mysubmenu > ul > li.leftmenu_b {display:block;float:left;background: none;border:none;line-height: 58px;}
	#mysubmenu > ul > li.leftmenu_b a {color:#e0406a;font-family: 'Montserrat',sans-serif;letter-spacing:-1px;font-weight: 500;}
	#mysubmenu > ul > li.leftmenu_b a:hover {color:#e0406a !important;}
	#mysubmenu > ul > li > ul > li {color:#222222;}
	#mysubmenu .leftmenu_s:last-child::after {display: none;}
	#mysubmenu .leftmenu_s.active::after {top:50%;right:0;left:initial;width:1px;height:14px;background: #e6e6e6;transform: translateY(-50%);}
	#mysubmenu .leftmenu_s.active:last-child::after {display: none;}
	#mysubmenu li a {text-decoration:none; display:inline-block;padding:0 30px;}
	#mysubmenu li .dropdown-item {background: none;}
	#mysubmenu li .dropdown-item:hover {color:#4646a3 !important;}

	.ino-plan .bi {max-width:1400px;margin:0 auto;padding:0 0 100px 0;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;}
	.ino-plan .bi .top-cont {height:auto;overflow:visible;padding-bottom: 70px;border-bottom: 1px solid #e6e6e6;}
	.ino-plan .bi .top-cont ul {width:100%;padding: 0;}
	.ino-plan .bi .top-cont ul::after {content: '';display: block;clear: both;}
	.ino-plan .bi .top-cont ul li {float:left;position: relative;list-style:none;width:460px;height:auto;margin-right: 10px;padding:268px 0 0 0;text-align: center;color:#2d2d2d;font-size: 16px;}
	.ino-plan .bi .top-cont ul li:nth-child(1) {background: url(../images/sub/bg_sub01_01.jpg) no-repeat 0 0;}
	.ino-plan .bi .top-cont ul li:nth-child(2) {background: url(../images/sub/bg_sub01_02.jpg) no-repeat 0 0;}
	.ino-plan .bi .top-cont ul li:nth-child(3) {background: url(../images/sub/bg_sub01_03.jpg) no-repeat 0 0;}
	.ino-plan .bi .top-cont ul li:last-child {margin-right: 0;}
	.ino-plan .bi .top-cont ul li::after {content: '';display: block;position: absolute;top:260px;left:50%;width:2px;height:24px;background: #e0406a;}
	.ino-plan .bi .top-cont ul li p:first-child {position: absolute;left:0;top:125px;color:#fff;width: 100%;}
	.ino-plan .bi .top-cont ul li p:last-child {margin-top: 30px;padding:0;line-height: 24px;background: none;font-size:16px;}

	.ino-plan .bi .btm-cont {position: relative;width:1400px;height:780px;background: url(../images/sub/bg_sub01_04.jpg) no-repeat 50% 50%;}
	.ino-plan .bi .btm-cont dl {position: absolute;margin-bottom: 0;font-size:16px;color:#323232;text-align: center;background: none;}
	.ino-plan .bi .btm-cont dt {float:right;line-height: 22px;font-weight: normal;margin-left: 40px;position: relative;width:154px;height:154px;border:14px solid #cbdae1;border-radius: 75px;background: #fff;box-sizing: border-box;font-size:16px;}
	.ino-plan .bi .btm-cont dt div {display:table;width:100%;height:100%;box-sizing: border-box;}
	.ino-plan .bi .btm-cont dd {display:table;float:right;line-height: 26px;height:154px;box-sizing: border-box;font-size:16px;}
	.ino-plan .bi .btm-cont dt div::after {content: '';display: block;position: absolute;left:-18px;top:57px;width:10px;height:10px;background: #e0406a;border-radius: 5px;}
	.ino-plan .bi .btm-cont dt div::before {content: '';display: block;position: absolute;left:-45px;top:60px;width:30px;height:3px;background: #e2e2e2;}
	.ino-plan .bi .btm-cont dt span {width: 100%;display:table-cell;vertical-align: middle;}
	.ino-plan .bi .btm-cont dl:nth-child(n+4) dt {float:left;margin-right: 40px;margin-left: 0;}
	.ino-plan .bi .btm-cont dl:nth-child(n+4) dd {float:left;}
	.ino-plan .bi .btm-cont dl:nth-child(n+4) dt div::after {left:135px;}
	.ino-plan .bi .btm-cont dl:nth-child(n+4) dt div::before {left:142px;}
	.ino-plan .bi .btm-cont dl:nth-child(1) {right:785px;top:50px;}
	.ino-plan .bi .btm-cont dl:nth-child(2) {right:935px;top:310px;}
	.ino-plan .bi .btm-cont dl:nth-child(3) {right:785px;top:575px;}
	.ino-plan .bi .btm-cont dl:nth-child(4) {left:785px;top:575px;}
	.ino-plan .bi .btm-cont dl:nth-child(5) {left:935px;top:310px;}
	.ino-plan .bi .btm-cont dl:nth-child(6) {left:785px;top:50px;}
	.ino-plan .bi .btm-cont dd span {display:table-cell;vertical-align:middle;line-height: 26px;margin:0;}
	.ino-plan .bi .m-btn {display: none;}

	.ino-plan .vision {width:1400px;margin:0 auto;padding:0 0 125px;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;font-size: 24px;color:#2d2d2d;}
	.ino-plan .vision .top {max-width:1400px;height:268px;margin-bottom: 50px;background: url(../images/sub/bg_sub02_01.png) no-repeat 50% 0;}
	.ino-plan .vision .info-txt {font-size: 16px;line-height: 18px;}
	.ino-plan .vision .info-txt p {margin:0 0 30px 0;}
	.ino-plan .vision .info-txt b {color:#e0406a;font-weight: normal;}
	
	
	.ino-plan .pr {padding-bottom: 150px;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;}
	.ino-plan .pr p {display:block;margin:0;text-align: center;font-size:24px;line-height: 36px;color:#2d2d2d;font-weight: 300;padding:0;}
	.ino-plan .pr p:nth-child(2) {margin:40px 0 90px;font-weight: 400;}
	.ino-plan .pr p:nth-child(2) b {color:#e0406a;}

	.ino-plan .website {width:1400px;margin:0 auto;padding:0;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;}
	.ino-plan .website .top {display: block;}
	.ino-plan .website .top p {margin:0;text-align: center;font-size:24px;line-height: 36px;color:#2d2d2d;font-weight: 300;}
	.ino-plan .website .top p:nth-child(2) {margin:40px 0 90px;font-weight: 400;}
	.ino-plan .website .top p:nth-child(2) b {color:#e0406a;}
	.ino-plan .site-list {height:auto;overflow: visible;}
	.ino-plan .site-list .m-btn {display: none;}
	.ino-plan .site-list ol {padding:0;margin:0;}
	.ino-plan .site-list ol::after {content: '';display: block;clear: both;}
	.ino-plan .site-list ol li {display:block;list-style:none;float:left;width: 460px;height:600px;margin:0 10px 0 0;padding:350px 10px 0 45px;text-align: left;letter-spacing: -1px;}
	.ino-plan .site-list ol li::after {content: '';display: block;position: absolute;top:300px;left:50%;width:2px;height:24px;background: #e0406a;}
	.ino-plan .site-list ol li div {position: static ;left:initial;bottom:initial;}
	.ino-plan .site-list ol li p {margin: 0 0 15px 0;font-size: 16px;color:#2d2d2d;line-height: 26px;}
	.ino-plan .site-list ol li p.tit {font-size:24px;}
	.ino-plan .site-list ol li p b {color:#e0406a;font-weight: normal;}
	.ino-plan .site-list ol li:nth-child(3n) {margin-right: 0;}
	.ino-plan .site-list ol li:nth-child(1) {background: url(../images/sub/bg_sub04_01.jpg) no-repeat 50% 0;}
	.ino-plan .site-list ol li:nth-child(2) {background: url(../images/sub/bg_sub04_02.jpg) no-repeat 50% 0;}
	.ino-plan .site-list ol li:nth-child(3) {background: url(../images/sub/bg_sub04_03.jpg) no-repeat 50% 0;}
	.ino-plan .site-list ol li:nth-child(4) {background: url(../images/sub/bg_sub04_04.jpg) no-repeat 50% 0;}
	.ino-plan .site-list ol li:nth-child(5) {background: url(../images/sub/bg_sub04_05.jpg) no-repeat 50% 0;}
	.ino-plan .site-list ol li:nth-child(6) {background: url(../images/sub/bg_sub04_06.jpg) no-repeat 50% 0;}
	.ino-plan .site-list ol li:nth-child(7) {background: url(../images/sub/bg_sub04_07.jpg) no-repeat 50% 0;}
	.ino-plan .site-list ol li:nth-child(8) {background: url(../images/sub/bg_sub04_08.jpg) no-repeat 50% 0;}

	.ino-plan .contents {width:1400px;margin:0 auto;padding: 0 0 50px 0;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;}
	.ino-plan .contents .top {display: block;}
	.ino-plan .contents .top p {margin:0;text-align: center;font-size:24px;line-height: 36px;color:#2d2d2d;font-weight: 300;}
	.ino-plan .contents .top p:nth-child(2) {margin:40px 0 90px;font-weight: 400;}
	.ino-plan .contents .top p b {color:#e0406a;font-weight: normal;}
	.ino-plan .contents ol {padding:0;}
	.ino-plan .contents ol::after {content: '';display: block;clear: both;}
	.ino-plan .contents ol li {position: relative;list-style:none;float:left;width: 460px;height:460px;margin-right: 10px;padding:350px 0 0 0;text-align: center;letter-spacing: -1px;}
	.ino-plan .contents ol li:nth-child(3n) {margin-right: 0;}
	.ino-plan .contents ol li::after {content: '';display: block;position: absolute;left:50%;top:302px;width:2px;height:24px;background: #e0406a;}
	.ino-plan .contents ol li p {position: static;left:initial;top:initial;margin: 0 0 15px 0;font-size: 16px;color:#2d2d2d;line-height: 26px;}
	.ino-plan .contents ol li:nth-child(1) {background: url(../images/sub/bg_sub05_01.jpg) no-repeat 50% 0;}
	.ino-plan .contents ol li:nth-child(2) {background: url(../images/sub/bg_sub05_02.jpg) no-repeat 50% 0;}
	.ino-plan .contents ol li:nth-child(3) {background: url(../images/sub/bg_sub05_03.jpg) no-repeat 50% 0;}
	.ino-plan .contents ol li:nth-child(4) {background: url(../images/sub/bg_sub05_04.jpg) no-repeat 50% 0;}
	.ino-plan .contents ol li:nth-child(5) {background: url(../images/sub/bg_sub05_05.jpg) no-repeat 50% 0;}
	.ino-plan .contents ol li:nth-child(6) {background: url(../images/sub/bg_sub05_06.jpg) no-repeat 50% 0;}
	.ino-plan .contents ol li p.tit {font-size:24px;}

	.ino-plan .contactus {width:1400px;padding:0 0 150px;}
	.ino-plan .contactus .map {border:none;}
	.ino-plan .contactus .detail-map {display:none;}
	.ino-plan .contactus-list ul {margin:80px 0 0 0}
	
	#bo_w.contact .agree .top span:last-child {float:right;}
	.contact-lst > ul > li {padding:15px 30px;border-bottom: 1px solid #e5e5e5;}
	.contact-lst > ul > li > label {padding-top:10px;}

	.board-search {}
	.board-search::after {content: '';display: block;clear: both;} 
	.board-search .form-group {float:left;width:auto;padding:0;}
	.board-search > form {float:right;}
	.board-search button {float:left;width:106px;height:49px;right:0;margin-left: 5px;border-radius: 0;background: #555;border: none;} 
	.board-search button.btn-raised {display: block;}
	.board-search button.m-btn {display: none;}
	.board-search select {display:block;width:153px;height:49px;margin-left: 5px;border-radius: 0;}
	.board-search input {width:309px;height:49px;margin-left: 5px;border-radius: 0;}
	
	.tbl_wrap.notice table td,
	.tbl_wrap.notice table th {border-top: none;border-bottom: 1px solid #e5e5e5;padding:25px 0;}
	.tbl_wrap.notice table td.td_subject .m-date {display:none;}
	
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
		display: block;
		width:34px;
		height:66px;
		background:url(../images/main/ico_arrow.png) no-repeat 50% 50%;
	}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
		display: block;
		background:url(../images/main/ico_arrow.png) no-repeat 50% 50%;
		transform: rotate(180deg);
		width:34px;
		height:66px;
	}
	.swiper-pagination {
		display: none;
	}
	.cont-sv > .inner > .txt-box {
		padding-top: 100px;
	}
	.pc-img {display: block;}
	.m-img {display: none;}
	.cont-sv-box .tit-box > p {height:auto;}
	
	#bo_v_top .bo_v_nb a {position: relative;display:inline-block;width:146px;height:46px;border: 1px solid #d9d9d9;background: #fff;text-align: center;line-height: 46px;color:#2d2d2d;}
	#bo_v_top .bo_v_com .btn-list {display:inline-block;width:146px;height:46px;background: #4646a3;text-align: center;line-height: 46px;color:#fff;}
	.contact-lst > ul > li > label {float:left;margin-bottom: 0;width:180px;padding:5px 10px 0;box-sizing: border-box;}
	.contact-lst > ul > li:first-child {margin-top:0;}
	.contact-lst > ul > li:nth-child(9) {margin-bottom:0;}
	
	.ino-plan .vr .pc.tabs {display: block;}
	.ino-plan .vr .mobile.tabs {display: none;}
	.ino-plan .vr .tab-cont {max-width:1400px;margin:0 auto;}
	
	.ino-plan .vr .etc-tab {max-width:1400px;margin:0 auto;padding-top: 60px;border-top: 1px solid #e6e6e6;}
	.ino-plan .vr .etc-tab .tab-box {display:table;width:100%;height:120px;margin-bottom: 20px;border:1px solid #e6e6e6;text-align: left;}
	.ino-plan .vr .etc-tab .tab-box:nth-child(1) {background: url(../images/sub/ico_logo01.png) no-repeat 63px 50%;}
	.ino-plan .vr .etc-tab .tab-box:nth-child(2) {background: url(../images/sub/ico_logo02.png) no-repeat 63px 50%;}
	.ino-plan .vr .etc-tab .tab-box:nth-child(3) {background: url(../images/sub/ico_logo03.png) no-repeat 63px 50%;}
	.ino-plan .vr .etc-tab .tab-box:nth-child(4) {background: url(../images/sub/ico_logo04.png) no-repeat 63px 50%;}
	.ino-plan .vr .etc-tab .tab-box .tit {width:428px;display: table-cell;padding:0 0 0 160px;vertical-align: middle;font-size:30px;line-height: 34px;font-family: 'Noto Sans Korean',sans-serif;font-weight: 100;letter-spacing: -1px;text-align: left;}
	.ino-plan .vr .etc-tab .tab-box .tit:after,
	.ino-plan .vr .etc-tab .tab-box .tit:before {display: none;}
	.ino-plan .vr .etc-tab .tab-box ul {width:auto;width:700px;display:table-cell; vertical-align: middle;}
	.ino-plan .vr .etc-tab .tab-box ul li {padding-left: 56px;font-size:16px;color:#2d2d2d; letter-spacing: -1px;background: url(../images/sub/bul_list01.gif) no-repeat 41px 13px;list-style: none;border-left:1px solid #e6e6e6;}
	
	.ino-plan .vr .tab-cont .btm ol li {width:340px;margin:0 10px 30px 0;}
	.ino-plan .vr .tab-cont .btm ol:last-child li {margin-bottom: 0px;}
	.ino-plan .vr .tab-cont .btm ol.no3 li {width:460px;}
	
	.ino-plan .vr #tab2.tab-cont {display: block !important;}
	.ino-plan .vr #tab3.tab-cont {display: block !important;;}
	.ino-plan .vr #tab4.tab-cont {display: block !important;;}
	.ino-plan .vr #tab5.tab-cont {display: table !important;;}
	.ino-plan .vr #tab6.tab-cont {display: table !important;;}
	.ino-plan .vr #tab7.tab-cont {display: table !important;;}
	.ino-plan .vr #tab8.tab-cont {display: table !important;;}
	.ino-plan .vr {padding:0 0 130px;font-family: 'Nanum Barun Gothic',sans-serif;letter-spacing: -1px;}

	.ino-plan .vr .tab-cont .btm ol:first-child li {margin-bottom: 30px;height:154px;font-size: 16px;color:#323232;border:1px solid #4646a3;line-height: 26px;}
	.ino-plan .vr .tab-cont .btm ol:first-child li b {display: block;padding:20px 0;color:#4646a3;font-family: 'Montserrat',sans-serif;letter-spacing:-1px;font-weight: 600;}
	.ino-plan .vr .tab-cont .btm ol:first-child {margin-bottom:0px;}
	.ino-plan .vr .tab-cont .btm ol:last-child li {height:70px;margin-bottom: 10px;font-size: 20px;color:#fff;line-height: 70px;background: #4646a3;font-family: 'Nanum Square',sans-serif;letter-spacing:-1px;font-weight: 400;}
	.ino-plan .vr .tab-cont .top ul {float:left;width:970px;margin:0;padding:0 40px; border-left: 1px solid #e6e6e6;}
	.ino-plan .vr .tab-cont .top {padding:100px 0 70px;}
	.ino-plan .vr .tab-cont .top .tit {float:left;width:430px;}
	.ino-plan .vr .tab-cont .btm {padding: 0 0 100px 0;border-bottom: 1px solid #e6e6e6;}

	.ino-plan .vr .tab-cont .top .tit {float:left;min-height:120px;margin:0;padding:25px 0 0 158px;font-size: 30px;box-sizing: border-box;line-height: 100%;font-family: 'Noto Sans Korean',sans-serif;font-weight: 100;letter-spacing: -1px;}
	.ino-plan .vr .tab-cont .top .tit:after,
	.ino-plan .vr .tab-cont .top .tit:before {display: none;}
	.ino-plan .vr .cont01 .tit {background: url(../images/sub/ico_blog.png) no-repeat 52px 0;}
	.ino-plan .vr .cont02 .tit {background: url(../images/sub/ico_instar.png) no-repeat 52px 0;}
	.ino-plan .vr .cont03 .tit {background: url(../images/sub/ico_facebook.png) no-repeat 52px 0;}
	.ino-plan .vr .cont04 .tit {background: url(../images/sub/ico_youtube.png) no-repeat 52px 25px;}

	.m-ino-footer {display: none;}
	.ino-plan .pr p.img img {width:auto;}
	#box-wrapper .wrap img {width: auto;}
	#box-wrapper .wrap img.no-img {width: 100%;}
	.ino-plan .vr .pc-vr {display:block;}
	.ino-plan .vr .m-vr {display:none;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	
	.cont-plan .inner {max-width: 1400px;}
	
}

#return-to-top {
	position: fixed;
	display: block;
	bottom: 20px;
	right: 20px;
	background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    text-align: center;
	border-radius: 35px;
	color:#fff;
}
#return-to-top i {
	color: #fff;
    margin: 0;
    position: relative;
    left: 0px;
    top: 13px;
    font-size: 19px;
}

@media (min-width:992px) and (max-width: 1400px) { 
	.swiper-container p.tit {
		font-size:65px;
		line-height: 42px;
		text-transform: uppercase ;
		font-family: 'Montserrat',sans-serif;font-weight: bold;letter-spacing: -3px;
	}
	.swiper-container p.stit {
		font-size:60px;
		line-height: 80px;
		margin-bottom: 50px;
	}
	.swiper-container p.txt {
		font-size:20px;
		line-height: 36px;
		letter-spacing: 0;
	}
}