@charset "utf-8";

/* etc */
@keyframes showItem {
  from {
    transform: translateY(20px);
    opacity: 0;
  }

  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
.stagger-item {
  animation: showItem 0.5s;
  animation-fill-mode: both;
}
/* layout */
html,body{
	height: 100%;
}
body.b-hid{
	overflow:hidden;
}
.wrap {
	display: flex;
	flex-direction: column;
}
.wrap{
	height: 100%;
	width:100%;
	margin:0 auto;
}
#container{
	flex-grow:1;
	overflow:visible;
}
.header-wrap.all-menu-open{
	z-index: inherit;
}
.header-wrap.all-menu-open #header .util{
	z-index:inherit;
}
.header-wrap{
	position:relative;
	width:100%;
	min-height:103px;
	background: #fff;
	border-bottom:1px solid #dcdcdc;
	overflow: hidden;
	/*-webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;*/
}
.header-wrap.fixed{
	position:fixed;
	margin-top:-33px;
	background:rgba(255, 255, 255, 0.7);
	/*-webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;*/
	z-index:200;
}
.header-wrap.fixed:hover{
	background:rgba(255, 255, 255, 1);
}
.header-wrap:before{
	content:"";
	position:absolute;
	top:0;left:0;
	width:100%;height:33px;
	background:#425894;
}
.header-wrap #header{
	position:relative;
	width:100%;max-width:1400px;
	margin:0 auto;
}
.header-wrap .util{
	position:absolute;
	top:0;right:0;
}
.header-wrap .util ul{
	display: flex;
    align-items: center;
    height: 33px;
}
.header-wrap .util ul li{
	margin:0 0 0 20px;
}
.header-wrap .util ul li a{
	display: inline-block;
	font-size:15px;
	font-family:'pretendard';
	color:#c3cfff;
	line-height:28px;
}
.header-wrap .util ul li.eng{
	margin:0 0 0 32px;
}
.header-wrap .util ul li.eng a{
	padding:0 0 0 27px;
	background:url(../images/common/icon-earth.png) no-repeat 0 50%;
	font-family:'Noto Sans KR';
	color:#869afd;
}
.header-wrap .util ul li:nth-child(3) .all-menu-btn{
	position:relative;
	height:46px;width:52px;
	vertical-align:top;
	border-left:1px solid #7293dc;
	border-right:1px solid #7293dc;
	z-index: 100;
}
.header-wrap .util ul li:nth-child(3) .all-menu-btn button{
	height:46px;width:52px;
	display:block;
	text-indent:-9999px;
}
.header-wrap .util ul li:nth-child(3) .all-menu-btn:before{
	content:"";
	position:absolute;
	top:13px;left:14px;
	width:20px;height:14px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	z-index: -1;
}
.header-wrap .util ul li:nth-child(3) .all-menu-btn:after{
	content:"";
	position:absolute;
	top:21px;left:14px;
	width:20px;height:2px;
	background:#fff;
	z-index: -1;
}
.header-wrap h1{
	display: inline-block;
    position: absolute;
    top:44px;
    left: 0;
    z-index: 100;
}
.header-wrap.active{
	overflow:visible;
}
.header-wrap.active:after{
	content:"";
	position:absolute;
	left:0;top:103px;
	width:100%;min-height:320px;
	background-color: #fff;
	border-bottom:1px solid #dcdcdc;
	box-shadow:0 6px 4px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;
	z-index:200;
}
#gnb{
	width:100%;
	max-width:1400px;
	margin:0 auto;
}
#gnb > ul{
	margin:0 auto;
	padding:42px 0 0 0;
	text-align:center;
	margin-left:250px;
	display: flex;
    justify-content: space-between; align-items: center;
	
}
#gnb > ul:after{
	content:"";
	display:block;
	clear:both;
}
#gnb > ul > li{
	position:relative;
	display:inline-block;
	width:180px;
	-webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;
}
#gnb > ul > li > a{
	position:relative;
	font-family:'pretendard';
	font-weight:700;
	font-size:20px;
	letter-spacing:-0.05px;
	color:#333;
	-webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;
}
#gnb > ul > li:nth-child(3) > a{
	font-size: 17px;
}
#gnb > ul > li > a span{
	display:block;
	font-size:12px;
	color:#666;
}
#gnb > ul > li> a:before{
	content:"";
	position:absolute;
	top:-17px;right:-10px;
	width:6px;height:6px;
	background:#e10b21;
	border-radius: 100%;
	z-index: 100;
	opacity:0;
	-webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;
}
#gnb > ul > li.active > a:hover:before, #gnb > ul > li.active > a:before {
	top:-7px;
	opacity:1;
}
#gnb > ul > li:nth-child(3).active > a:hover:before, #gnb > ul > li:nth-child(3).active > a:before{
	top:5px;
	opacity:1;
}
#gnb > ul > li.active .depth02{
	display:block;
}
#gnb > ul > li.active > a{
	color:#1f56ad;
}
#gnb .depth02 {
    position: absolute;
    top:72px;
    left: 0;
    z-index: 300;
    text-align: left;
    width:189px;
    margin: 0 auto;
}
#gnb > ul > li:nth-child(1) .depth02:after{
	content:"";
	position:absolute;
	top:0;right:0;
	width:100%;height:275px;
	border-left:1px solid #e7e8eb;
}
#gnb > ul > li:nth-child(3) .depth02{
	top: 83px;
}
#gnb > ul > li .depth02:after{
	content:"";
	position:absolute;
	top:0;right:0;
	width:100%;height:275px;
	border-right:1px solid #e7e8eb;
	z-index:-1;
}
#gnb > ul > li.active .depth02:before{
	content:"";
	position:absolute;
	top:-22px;left:-1px;
	width:100%;height:320px;
	background:#f5f6fd;
	z-index:-1;
}
#gnb > ul > li:nth-child(3) .depth02:before{
	top: -22px;
}
#gnb .depth02 li{
	display:table;
	margin:0 0 10px 10px;
}
#gnb .depth02 li a{
	font-size:14px;
  color:#666;
}
#gnb .depth02 li.active a{
	color:#1f56ad;
	font-weight:500;
	border-bottom:1px solid #1f56ad;
}
#gnb .depth02 li.new-window a, a.new-window{
	display:inline-block;
    padding-right: 24px;
	background:url(../images/common/icon-newwindow.png) no-repeat 100% 50%;
}
#gnb .depth03{
	display:none;
}
.header-wrap .site-map{
	position:absolute;
	top:57px;right:0;
	width:27px;height:23px;
}
.header-wrap .site-map a{
	display:block;
	position:relative;
	width:27px;height:23px;
}
.header-wrap .site-map a:before{
	content:"";
	position:absolute;
	top:0;left:0;
	width:27px;height:17px;
	border-top:3px solid #425894;
	border-bottom:3px solid #425894;
}
.header-wrap .site-map a:after{
	content:"";
	position:absolute;
	top:10px;right:0;
	width:19px;height:3px;
	background:#425894;
	-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;
}
.header-wrap .site-map a:hover:after{
	width:27px;
}
.header-wrap .mobile-menu-btn, .header-wrap .mobile-close{
	display:none;
}
.header-wrap .top-search{
	border:1px solid #e9e9e9;
	height:42px;
	max-width:252px;
	border-radius:20px;
}
.header-wrap .top-search-form{
	display: flex;
	justify-content: space-between;
}
#header .mobile-util{
	display:none;
}
/* all-menu */
.wrap-layer-popup.all-menu-layer > .inner-layer-popup{
	max-width:1200px;
	width:100%;
	height:600px;
}
.wrap-layer-popup.all-menu-layer > .inner-layer-popup .layer-popup-contents{
	height:500px;
	padding:0 0 0 10px;
}
.wrap-layer-popup.all-menu-layer .btn-layer-close{
	right:15px;
}
.breadcrumb{
	display:none;
	padding:11px 0 16px 2px;
}
.breadcrumb ul li{
	position:relative;
	display:inline-block;
	padding:0 0 0 12px;
	margin:0 0 0 16px;
	line-height:18px;
}
.breadcrumb ul li:after{
	content:"";
	position:absolute;
	top:7px;left:-7px;
	border-top:2px solid #ccc;
	border-right:2px solid #ccc;
	width:6px;height:6px;
	transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);
	z-index:110;
}
.breadcrumb ul li:nth-child(1){
	width:18px;height:18px;
	margin:0;
	padding:0;
	background:url(../images/common/icon-home.png) no-repeat 50% 50%;
	background-size:18px 18px;
}
.breadcrumb ul li{
	font-size:14px;color:#666;
}
.breadcrumb ul li:nth-child(1){
	height:18px;
	line-height:18px;
	text-indent:-9999px;
}
.breadcrumb ul li:nth-child(1):after{
	display:none;
}
.all-menu-wrap .all-menu-link{
	overflow:hidden;
	-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;
}
/*.all-menu-wrap .all-menu-link > div{overflow-y:auto;height:660px;}*/
.all-menu-wrap .all-menu-link > div > ul{
	display:flex; justify-content: space-between;
	flex-wrap:wrap;
	margin: 40px 0 0 0;
}
.all-menu-wrap .all-menu-link > div > ul > li{
	width:14%;
	margin:0 1%;
}
.all-menu-wrap .all-menu-link ul a{
	display:block;
	position:relative;
	color:#212121;
	padding:10px 0 10px 0;
	font-size:15px;
}
.all-menu-wrap .all-menu-link > div > ul > li > a{
	position:relative;
	font-size:22px;
	font-weight: 700;
	color:#2471c5;
	margin:0 0 10px 0;
	text-align: center;
}
.all-menu-wrap .all-menu-link > div > ul > li:nth-child(3) > a{
	font-size:17px; margin: 0 0 -7px 0;
}
.all-menu-wrap .all-menu-link > div > ul > li > ul > li{
	margin:0 0 15px 0;
}
.all-menu-wrap .all-menu-link > div > ul > li > ul > li > a{
	border:1px solid #e8e8e8;
	text-align:center;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	margin: 0 auto;
}
.all-menu-wrap .all-menu-link > div > ul > li > ul > li > a:hover{
	color:#346fef;
	border-color:#346fef;
}

/* 메인섹션03 레이어팝업 */
.section03-layer .inner_contents {
    text-align: center;
    margin: auto;
}
.footer-wrap{
	position:relative;
	width:100%;
	background:#2c2d2e;

	letter-spacing:-0.4px;
}
.footer-wrap .footer-banner-wrap{
	min-height:94px;
	background:#2c2d2e;
	border-bottom:1px solid #3d4041;
}
.footer-wrap .footer-banner-wrap .footer-banner{
	max-width:1400px;
	margin:0 auto;
}
.footer-wrap .footer-banner-wrap .main_popzone_roll3 {
	max-width:1400px;
}
.footer-wrap .footer-banner-wrap .owl-item{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 94px;
}
.footer-wrap .footer-banner-wrap .owl-item img{
	max-height:50px;
}
.footer-wrap .footer-banner-wrap .navi-wrap .owl-controls{
	display:none;
}
#footer{
	max-width:1400px;
	margin:0 auto;
	padding:20px;
}
#footer .footer-top{
	display:none;
	position:relative;
	height:65px;
	padding:18px 0 0 0;
}
#footer .footer-bottom{
	position:relative;
	overflow:hidden;
	padding:0 0 10px 0;
}
#footer .footer-logo{
	float:left;
	display:inline-block;
	vertical-align:top;
	margin:10px 33px 0 0;
}
#footer .footer-info{
	float:left;
	margin:6px 0 0 0;
	font-size:14px;
	color:#9a9a9a;
}
#footer .footer-info .info span{
	display: inline-block;
    margin: 0px 10px;
    width: 1px;
    height: 15px;
    background: #9a9a9a;
    vertical-align: middle;
}
#footer .footer-info address{
	margin:0 0 15px 0;
	font-style:normal;
	font-weight:500;
}
#footer .footer-info address span{
	color:#333;
	margin:0 18px;
}
#footer .footer-info .copyright{
	font-size:14px;
	font-weight: 300;
}
#footer .footer-etc-wrap{
	position:absolute;
	top:20px;right:0;
}
#footer .footer-sns li{
	display:inline-block;
	margin:0 0 0 5px;
}
#footer .footer-sns li img{
	max-width:42px;
	border-radius:5px;
}
.footer-link-wrap{
	position:absolute;
	right:0;top:18px;
}
#footer .footer-util li{
	position:relative;
	display:inline-block;
	margin:0 0 0 18px;
	padding:0 0 0 18px;
}
#footer .footer-util li:after{
	content:"";
	position:absolute;
	top:12px;left:0;
	width:4px;height:4px;
	background:#696c6d;
	border-radius:100%;
}
#footer .footer-util li:nth-child(1){
	margin:0;padding:0;
}
#footer .footer-util li:nth-child(1):after{
	display:none;
}
#footer .footer-util li a{
	font-size:14px;
	color:#a9abab;
}
#footer .relate-site{
	position:relative;
}
#footer .relate-site:after{
	content:"";
	display:block;
	clear:both;
}
#footer .relate-box .btn{
	display:block;
	padding:0;margin:0;
	width:100%;height:38px;
	font-size:15px;
	border:1px solid #4e5253;
}
#footer .relate-box .btn button{
	width:100%;height:100%;
	padding:0 0 0 15px;
	border:0;
	text-align:left;
	cursor:pointer;
	color:#d5d6d6;
}
#footer .relate-box.open .btn{
	display:block;
	height:38px;
	border:1px solid #4e5253;
}
#footer .relate-box .btn:after{
	content:"";
	background:url(../images/common/icon-arrow-up02.png) no-repeat 50% 50%;
	position:absolute;
	top:15px;right:18px;
	width:11px;height:7px;
	-webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;
}
#footer .relate-box.open .btn:after{
	transform:rotate(180deg);
	-webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;
}
#footer .relate-box .site-list {
	display:none;
	position:absolute;
	bottom:38px;left:0;
	width:210px;
	border:1px solid #4e5253;
	border-bottom:0;
	background:#fbfbfb;
	z-index:100;
	text-align:left;
	height:100px;
	overflow-y:auto;
}
#footer .relate-box .site-list li a{
	display:block;
	line-height:22px;
	padding:10px 15px;
	font-size:14px;
}
#footer .relate-box .site-list li a:hover, #footer .relate-box .site-list li a:focus{
	background:#2f2f2f;
	color:#fff;
}
#footer .relate-box.open .site-list{
	display:block;
}
#footer #relateSite01 .site-list{
	height:180px;
}
#footer #relateSite01{
	width:210px;
}
.btn-top-move{
	position:fixed;
	bottom:100px;
	right:100px;
	z-index:100;
}
.btn-top-move a{
	display:block;
	width:64px;height:64px;
	padding:39px 0 0 0;
	background:rgba(36, 113, 197, 0.7) url(../images/common/icon-arrow-up.png) no-repeat 50% 15px;
	font-size:12px;
	font-family:'pretendard';
	color:#fff;
	text-align:center;
	border-radius:20px;
}
.header-wrap.fixed ~ #container .contents-wrap{
	margin-top:120px;
}
.contents-wrap{
	margin:0 auto;
}
.contents{
	flex-grow: 1;
	max-width:1430px;
	margin: auto;
	overflow:hidden;
	min-height:700px;
	padding:80px 15px 120px;
}
.inner-contents{
	max-width:1140px;
	margin:0 auto;
}
.inner-contents.full{
	max-width:none;
}
.contents > *{
	letter-spacing:-0.4px;
}
.sub-visual{
	background:url(../images/contents/sub-visual01.png) no-repeat 50% 50%;
	background-size:cover;
	max-height:250px;
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 6% 0;
    max-height:250px;
	min-height: 100px;
    margin: 0 auto;
    text-align: center;
}
.sub-visual.menu01{
	background-image:url(../images/contents/sub-visual01.png);
}
.sub-visual.menu02{
	background-image:url(../images/contents/sub-visual02.png);
}
.sub-visual.menu04{
	background-image:url(../images/contents/sub-visual04.png);
}
.sub-visual.menu05{
	background-image:url(../images/contents/sub-visual05.png);
}
 .sub-visual .menu-title{
	font-size:42px;
	font-weight:700;
	font-family:'pretendard';
	color:#fff;
	text-align:center;
	margin:0 auto;
	max-width:1400px;
	-webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;
}
.aside{
	position:relative;
	background:#f5f6f7;
	border-bottom:1px solid #ddd;
	z-index:110;
}
.aside .inner {
	display: flex;
    justify-content: space-between;
	max-width:1400px;
	margin:0 auto;
	border-left:1px solid #ddd;
	min-height:60px;
}
.aside .inner > div:nth-child(1){
	width:calc(100% - 100px);
}
.aside .home {
	float:left;
	width:59px;
	height:59px;
	text-align:center;
	line-height:59px;
	background:#fff url(../images/common/icon-home.png) no-repeat 50% 50%;
	border-right:1px solid #ddd;
}
.aside dl {
	position:relative;
	float:left;
	width:100%;
	max-width:280px;
	border-right:1px solid #ddd;
}
.aside dt {
	font-size:16px;
	color:#111;
	line-height:60px;
}
.aside dt a {
	position:relative;
	display:block;
	padding:0 20px;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.aside dt a:after{
	content:"";
	position:absolute;
	top:26px;right:20px;
	text-indent:-9999px;
	border-top:2px solid #5d5d5d;
	border-right:2px solid #5d5d5d;
	width:6px;height:6px;
	transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);
	-webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;
}
.aside dt.on a{
	color:#1f56ad;
	font-weight:500;
}
.aside dt.on a:after{
	top:24px;
	border-color:#1f56ad;
	transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);
}
.aside dd {
	display:none;
	position:absolute;
	top:60px;left:0;
	width:100%;
	background:#fff;
	border:1px solid #ddd;
}
.aside dd a {
	display:block;
	color:#666;
	line-height:36px;
	padding:5px 20px;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.aside dd a:focus,
.aside dd a:hover,
.aside dd .on a{
	background:#f5f5f5;
	color:#1f56ad;
	font-weight:500;
}
.aside .etc-info{
	position:relative;
	margin:12px 0 0 0;
}
.aside .etc-info:after{
	content:"";
	display:block;
	clear:both;
}
.aside .etc-info span{
	float:left;
	height:33px;
	margin:0 0 0 6px;
}
.aside .etc-info span:nth-child(1){
	display:none;
}
.aside .etc-info span a{
	display:inline-block;
	height:33px;width:33px;
	margin:1px;
	background-color:#3f4040;
	background-position:50% 50%;
	background-repeat:no-repeat;
	border-radius:100%;
	text-indent:-9999px;
}
.aside .etc-info span .btn-share{
	background-image:url(../images/common/icon-share.png);
}
.aside .etc-info span .btn-print{
	background-image:url(../images/common/icon-print.png);
}
.aside .share-list{
	position:absolute;
	left:-90px;top:40px;
	background:#fff;
	border:1px solid #dcdcdc;
	padding:10px;
	border-radius:10px;
	width:176px;
	display:none;
	z-index: 300;
}
.aside .share-list ul{
	height:24px;
}
.aside .share-list ul li{
	display:inline-block;
	margin:0 2px;
}
.aside .share-list ul li a{
	display:inline-block;
	width:24px;
	height:24px;
}
.aside .share-list .sns-icon01 a{
	background:url(../images/common/icon-sns01.png) no-repeat 50% 50%;
	background-size:cover;border-radius:100%;
}
.aside .share-list .sns-icon02 a{
	background:url(../images/common/icon-sns02.png) no-repeat 50% 50%;
	background-size:cover;
	border-radius:100%;
}
.aside .share-list .sns-icon03 a{
	background:url(../images/common/icon-sns03.png) no-repeat 50% 50%;
	background-size:cover;
	border-radius:100%;
}
.aside .share-list .sns-icon04 a{
	background:url(../images/common/icon-sns04.png) no-repeat 50% 50%;
	background-size:cover;
	border-radius:100%;
}
.aside .share-list .share-close{
	position:absolute;
	right:10px;top:10px;
	display:inline-block;
	width:24px;height:24px;
	background:url(../images/common/icon-close.png) no-repeat 50% 50%;
	background-size:17px;
}
.page-title{
	position:relative;
	margin:0 0 70px 0;
	padding:0 0 23px 0;
	font-size:42px;
	font-weight:400;
	color:#222;
	text-align:center;
	-webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;
}
.page-title:after{
	content:"";
	position:absolute;
	bottom:0;left:50%;
	margin-left:-16px;
	width:32px;height:3px;
	background:#1f56ad;
}

/* etc */
.mid-title span{
	margin:0 0 0 6px;
	font-size:14px;
	font-weight:400;
	color:#666;
}
.mid-title.light{
	font-weight:500;
}
.mid-title + .basic-text{
	margin:0 0 40px 0;
}
.mid-title + .list-dot{
	margin:0 0 40px 0;
}
.tbl-scroll-b + .large-title{
	margin-top:70px;
}
.table-view{
	margin:0 0 40px 0;
}
.tbl-scroll-b .table-view{
	margin:0;
}
.checks.title-type label{
	padding-left: 35px !important;
	height: 28px !important;
	line-height: 26px;
}
.bank-account{
	color:#001282;
}
.tbl-scroll-b table{
	table-layout:auto;
}
 a.down-load{
	display:inline-block;
    padding-right: 18px;
	background:url(../images/common/icon-down.png) no-repeat 100% 50%;
}
.button.button-smart-system{
	background:#1e273f url(../images/common/icon-arrow-right.png) no-repeat right 10px top 15px;
	color:#fff;
	width:182px;height:40px;
	line-height:38px;
}
.catpchaSet{
	text-align:center;
}
.catpchaSet .help{
	font-size:15px;
	color:#666;
	margin:10px 0 10px 0;
	text-align: right;
}
.catpchaSet .set{
	display:flex;
}
.catpchaSet .set div{
	display: flex;
}
.catpchaSet .set .l{
	min-width: 220px;
}
.catpchaSet .set .l img{
	max-height:40px;
}
.catpchaSet .set div .b{
	margin-left:15px;
	max-height:40px;
}
.catpchaSet .set div .b button{
	min-width: 30px;
}
/* form */
.form-wrap{
	display: table;
	width:100%;
	border-top:2px solid #425894;
	border-bottom:1px solid #d4d4d4;
	margin:0 0 50px 0;
}
.form-wrap.full-type .form-group{
	display:block;
}
.form-wrap.full-type .form-group .info-group{
	width:100%;
}
.form-wrap.full-type .form-group .field-group-wrap {
    width:100%;
}
.form-wrap.full-type .form-group  .info-group p{
	padding:15px 10px 5px 10px;
}
.form-wrap.full-type .form-group .field-group-wrap .field-group{
	padding:9px 5px;
}
.form-wrap .form-group{
	display: flex;
	border-bottom:1px solid #e8e8e8;
}
.form-wrap .form-group:last-child{
	border-bottom:none;
}
.form-wrap .form-group .info-group{
	width:210px;
	background:#fff;
	-webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;
}
.form-wrap .form-group .info-group p{
	padding:15px 10px 0 45px;
}
.form-wrap .form-group .info-group p span{
	font-size:14px;
	color:#666;
}
.form-wrap .form-group .info-group p .req{
	background:url(../images/common/icon-req.png) no-repeat 0 1px;
	margin-left: -20px;
    margin-right: 5px;
}
.form-wrap .form-group .info-group p .req:before{
	display:none;
}
.form-wrap.full-w .form-group .field-group-wrap {
    width:100%;
}
.form-wrap.full-w .form-group .input-group-text{
	font-size:18px;
}
.form-wrap .form-group .input-group-text{
	color:#333;
}
.form-wrap .form-group .field-group-wrap {
    /* display: table-cell; */
    width: calc(100% - 210px);
}
.form-wrap .form-group .field-group-wrap .field-group{
	display:flex;
	width: 100%;
	padding:9px 19px;
	color:#707070;
	-webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;
}
.form-wrap .form-group .field-group-wrap .field-group.flex-none{
	display:block;
}
.form-wrap .form-group .field-group-wrap .field-group.user-category .field{
	flex:none;
}
.form-wrap .form-group .field-group-wrap .field-group + .field-group{
	padding-top:0;
}
.form-wrap .form-group .field-group-wrap .field-group .field{
	flex: 1;
}
.form-wrap .form-group .field-group-wrap .field-group .field.text-only{
	min-height: 40px;
    line-height: 38px;
}
.form-wrap .form-group .field-group-wrap .field-group input[type="text"],
.form-wrap .form-group .field-group-wrap .field-group input[type="password"],
.form-wrap .form-group .field-group-wrap .field-group input[type="num"],
.form-wrap .form-group .field-group-wrap .field-group select{
	width: 100%;
	height:40px;
	border:1px solid #cdcdcd;
	border-radius:5px;
	color:#707070;
}
.form-wrap .form-group .field-group-wrap .field-group > *{
	margin:0 5px;
}
.form-wrap .form-group .field-group-wrap.email .field-group .field{
	width: calc(33% - 15px);
}
.form-wrap .form-group .field-group-wrap.email .field-group .field:last-child{
	width: calc(33% - 5px);
}
.form-wrap .form-group .field-group-wrap .bar{
	width: 20px;
	line-height: 38px;
	margin: 0;
	font-style: normal;
	text-align: center;
}
.form-wrap .form-group .field-group-wrap .field-group .field-group-text{
	font-size:14px;
	color:#666;
}
.form-wrap .form-group .field-group-wrap .field-group .field-group-text.hidden-text{
	margin:5px 0 0 0;
}
.form-wrap .form-group .field-group-wrap.address .field-group:nth-child(1) .field{
	max-width:calc(33% -  5px);
}
.form-wrap .form-group .field-group-wrap.address .field-group .field-group-text,
.form-wrap .form-group .field-group-wrap.wauto .field-group input[type="text"], .form-wrap .form-group .field-group-wrap.wauto .field-group select{
	width:auto;
}
.form-wrap .form-group .field-group-wrap .field-group .checks{
	display:inline-block;
	margin:10px 30px 10px 0;
}
.form-wrap .form-group .field-group-wrap .field-group .checks label{
	padding-top:3px;
	padding-left:35px;
}
.form-wrap .form-group .field-group-wrap .field-group .checks:last-child{
	margin-right:0;
}
.form-wrap .form-group .field-group-wrap .field-group .filebox{
	display:flex;
	justify-content: space-between;
}
.form-wrap .form-group .field-group-wrap .field-group .filebox .upload-name{
	width:100%;
	margin:0 10px 0 0;
}
.form-wrap .form-group .field-group-wrap .field-group .addfile-list li{
	margin:0 0 5px 0;
}
.form-wrap .form-group .field-group-wrap .field-group .addfile-list li:last-child{
	margin:0;
}
.form-wrap .form-group .field-group-wrap .field-group .addfile-list li a{
	display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/common/icon-close.png) no-repeat 50% 50%;
    text-indent: -9999px;
    background-size: 12px 12px;
    vertical-align: text-bottom;
    padding: 10px;
    border-radius: 3px;
    margin: 0 0 0 6px;
}
.form-wrap .form-group .field-group-wrap .field-group .button-middle{
	line-height:40px;
}
.form-wrap .form-group .field-group-wrap .field-group .textarea{
	border-radius:5px;
	width:100%;
	height:200px;
}
.form-wrap .form-group .field-group-wrap .field-group .button-add-file{
	width:42px;
	min-width:42px;
	margin:0 0 0 4px;
}
.form-wrap .form-group .field-group-wrap .field-group .button-add-file:after{
	content: "+";
    position: absolute;
    top: 0;left: 0;
    font-size: 28px;
    color: #fff;
    z-index: 10;
    width: 42px;
    height: 42px;
}
.form-wrap .form-group .field-group-wrap .field-group .button-add-file i{
	position:relative;
	display:block;
	text-indent:-9999px;
}
.form-wrap .tax-infomation{
	display: inline-block;
	position:relative;
	margin:10px 10px 20px 25px;
	padding:0 0 0 11px;
	font-size:18px;
	color:#333;
}
.form-wrap .tax-infomation:after{
	content:"";
	position:absolute;
	top:11px;
	left:0;
	width:4px;
	height:4px;
	border-radius:100%;
	background:#ccc;
}
.form-wrap .tax-infomation:before{
	content: "";
    position: absolute;
    bottom: -2px;
    left: -6px;
    width: calc(100% + 12px);
    height: 11px;
    border-radius: 5px;
    background: #e9effe;
    z-index: -1;
}
.form-wrap .tax-infomation span{
	font-size:14px;
	color:#ff3d3d;
	margin:0 0 0 12px;
}

/* 페이지,검색영역*/
div.board-search {
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
  padding: 30px;background: #f4f5f9;
  border-radius: unset;
}
div.board-search .fieldgroup{
	display: inline-flex;
	width:100%;
	flex: 1 auto;
}
div.board-search .fieldgroup.both{
	justify-content: space-between;
}
div.board-search .fieldgroup.both .fieldset{
	max-width:50%;
}
div.board-search .fieldgroup.center-field{
	display:flex;
	justify-content:center;
	max-width:720px;
	margin:0 auto;
}
div.board-search .fieldgroup.center-field .fieldset.sel{
	max-width:155px;
}
div.board-search .fieldgroup .fieldset{
    display: inline-flex;
    align-items: center;
    flex: 1 auto;
}
div.board-search .fieldset .field{
	position:relative;
	display:inline-flex;
	align-items: center;
    flex:1 auto;
    min-width: auto;
    max-width: unset;
    margin: 0;
    padding: 0
}
.board-search .fieldset .field {
	margin: auto;
	flex: none;
}
div.board-search .fieldset .field input, div.board-search .fieldset .field select{
	width:100%;
	height:40px;
	margin:0 5px;
	border-radius:3px;
	font-size:14px;
	color:#666;
}
div.board-search .fieldset .field .tit {
    position: static;
	margin:0 5px;
    z-index: 0;
}
div.board-search .fieldset .button{
	margin:0 5px;
}
div.board-search .fieldset .button-middle{
	height: 40px;
	line-height: 34px;
	min-width: 85px;
	padding: 0 10px;
	font-size: 14px;
}
div.board-search .fieldset.fieldset-calendar{
	flex:none;
}
div.board-search .fieldset.fieldset-calendar .field button{
	position:absolute;
	top:2px;
	right:5px;
	width:30px;height:30px;
	background:url(../images/common/icon-calendar.png) no-repeat 50% 50%;
	text-indent:-9999px;
}
div.board-search .fieldset.fieldset-calendar .field input:read-only {
	background-color:#fff;
}
div.board-search .fieldset.fieldset-calendar .field input{
	max-width:154px;
}
div.board-search .bar{
	display:inline-block;
	width:10px;
	text-align:center;
}
.board-info{
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin:0 0 10px 0;
}
.board-info .board-count{
	position:relative;
	padding:0 0 0 11px;
	font-size:14px;
	color:#7a7a7a;
}
.board-info .board-count span{
	color:#003179;
}
.board-info .board-count:after{
	content:"";
	position:absolute;
	top:9px;left:0;
	width:4px;height:4px;
	border-radius:100%;
	background:#e10b21;
}
.board-info .count-view select{
	border-radius:5px;
}

/*Board list*/
.tstyle_list {
	border-top:2px solid #425894;
	border-bottom:1px solid #d4d4d4;
}
.tstyle_list.type02{
	border-top:2px solid #4d78d4;
}
.tstyle_list.type02 > div.dhead{
	background:#f4f8fd;
}
.tstyle_list.type02 > div > ul > li{
	border-left:1px solid #e8e8e8;
}
.tstyle_list.type02 > div > ul > li:nth-child(1){
	border-left:none;
}
.tstyle_list.type02 > div.dbody > ul:hover {
	background:#fffef2;
}
.tstyle_list > div > ul{
	display:table;
	table-layout:fixed;
	width:100%;
	clear:both;
	overflow:hidden;
}
.tstyle_list > div > ul > li{
	display:table-cell;
	min-height:66px;
	padding:21px 5px;
	text-align:center;
	text-overflow:ellipsis;
	width:10%;
	vertical-align:middle;
}
.tstyle_list > div.dhead, .tstyle_list thead {
	border-bottom:1px solid #e8e8e8
}
.tstyle_list > div.dhead > ul li, .tstyle_list thead th {
	color:#000;
}
.tstyle_list > div.dbody > ul {
	border-bottom:1px solid #e8e8e8
}
.tstyle_list > div.dbody > ul li{
	color:#666;
}
.tstyle_list > div.dbody > ul:last-child {
	border-bottom:0
}
.tstyle_list > div.dbody > ul.notice li:first-child {
	color:#0974db;
}
.tstyle_list > div.dhead > ul li.title {
	width:auto;
	text-align:center;
}
.tstyle_list > div.dbody > ul > li.title {
	width:auto;
	text-align:left;
}
.tstyle_list > div.dbody > ul > li.file a {
	text-align:center;
	width:100%;
}
.tstyle_list > div.dbody > ul:hover {
	background:#f6f9fd;
}
.tstyle_list .wid8 {
	width:8%;
}
.tstyle_list .wid10 {
	width:10%
}
.tstyle_list .wid13 {
	width:13%
}
.tstyle_list .wid15 {
	width:15%
}
.tstyle_list .wid16 {
	width:16%
}
.tstyle_list .wid18 {
	width:18%
}
.tstyle_list .wid24 {
	width:24%
}
.tstyle_list .ellipsis{
	display: block;
	vertical-align:top;
	width:100%;
}
.tstyle_list > div.dbody > ul > li a{
	color:#666;
}
.tstyle_list > div.dbody > ul > li a span {
	display: inline-block;
	width:auto;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.tstyle_list .new-article{
	display:inline-block;
	margin-left:5px;
	font-style:normal;
}
.tstyle_list .new-article:after{
	content:"N";
	display:inline-block;
	color: #fff;
	width:18px;height:18px;
	font-size:12px;
	line-height:16px;
	background:#346fef;
	border-radius:5px;
	text-align:center;
	margin-top: -2px;
    vertical-align: middle;
}
/*Board View*/
div.tstyle_view {
	border-top:2px solid #bababa;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:30px
}
div.tstyle_view div.title {
	background:#fff;
	color:#003179;
	clear:both;
	font-size:24px;
	font-weight:500;
	padding:25px 20px 15px 30px;
	text-align: left
}
div.tstyle_view ul.head {
	background:#fff;
	border-bottom:1px solid #e8e8e8;
	width:100%;
	text-align:left;
	padding:0 30px 25px;
}
div.tstyle_view ul.head li {
	position:relative;
	display:inline-block;
	padding:5px 45px 5px 0;
	color:#666;
}
div.tstyle_view ul.head li:after{
	content:"";
	position:absolute;
	top:11px;left:-22px;
	width:1px;height:14px;
	background:#e8e8e8;
}
div.tstyle_view ul.head li:nth-child(1):after{
	display:none;
}
div.tstyle_view ul.head li span{
	margin:0 4px 0 0;
	font-weight: 500;
	color:#333;
}
div.tstyle_view ul.head li.full-w{
	display:block;
}
div.tstyle_view div.tb_contents {
	clear:both;
	padding:30px;
	line-height:180%;
	min-height:150px;
	color:#666;
	word-break:keep-all
}
div.tstyle_view .add-file-list{
	display:flex;
	padding:18px 20px 20px 30px;
	border-bottom:1px solid #e8e8e8;
}
div.tstyle_view .add-file-list span.title{
	display:inline-block;
	margin:0 4px 0 0;
	min-width:56px;
}
div.tstyle_view .add-file-list ul{
	display:inline-block;
}
div.tstyle_view .add-file-list ul li img{
	display:inline-block;
	margin:-2px 4px 0 0;;
	vertical-align:middle;
}
div.tstyle_view .add-file-list ul li a i{
	font-style:normal;
	color:#adadad;
}
div.tstyle_view.qna-type div.tb_contents{
	background:#f9f9f9;
}
div.tstyle_view div.tb_contents img {
    height: auto !important;
}
.skim-list.open td{
	background:#f6f9fd !important;
}
/* .skim-biz, .skim-biz-list { */
/* 	display:none; */
/* } */
.skim-biz-list table, .skim-biz-list table th, .skim-biz-list table td{
	border:none;
	text-align:left;
	background:#fff !important;
}
.skim-biz-list table td{
	border-left:1px solid #f6f9fd !important;
	padding:9px 30px !important;
}
.skim-biz-list table td a:hover, .skim-biz-list table td a:focus{
	color:#1f56ad;
	border-bottom:1px solid #1f56ad;
}
.skim-biz > td{
	padding:30px !important;
	background:#f6f9fd !important;
}
.skim-biz-list table tr:nth-child(2n) td{
	background:#fafafa !important;
}

.kablist  table tr:hover td{background:none;}

.kablist  table td{
	text-align:center;
}
.kablist  table td:first-of-type{
	text-align:left;
}
.recomentList .tb_contents{
	position:relative;
	margin:0 0 20px 0;
	border-bottom:1px solid #d1d1d1;
}
.recomentList .tb_contents .button{
	position:absolute;
	right:0;top:0;
	border-radius:0;
	height:100px;
}
.recomentList textarea{
	height:100px;
	padding:10px;
	width:calc(100% - 120px)
}
.recomentList .characterLenDeco{
	color:#666;
	padding:10px 0;
	font-size:14px;
}
.recomentList #commentList .cmmntList{
	border-bottom:1px solid #d1d1d1;
}
.recomentList #commentList .cmmntList .cmtBody{
	padding:10px 10px 0 10px;
	color:#666;
	font-size:14px;
}
.recomentList #commentList .cmmntList .txtDesc {
	padding:10px 0;
}
.recomentList .cmmntUpdtDiv textarea{
	width:100%;
	margin:0 0 10px 0;
}
.recomentList .cmtFoot{
	padding:10px;
}
.recomentList .row {
	padding:10px;
}
.recomentList .row .vline, .recomentList .cmtFoot .vline{
	display:none;
}
.recomentList .b-edit, .recomentList .b-cancel, .recomentList .b-del{
	border:1px solid #d1d1d1;
	padding:2px 6px;
	border-radius:5px;
	font-size:13px;
	color:#666;
}
#faqList{
	border-top:2px solid #425894;
	margin:0 0 40px 0;
}
#faqList dt{
	overflow:hidden;
	position:relative;
	display:block;
	padding:18px 30px;
	border-bottom:1px solid #e8e8e8;
}
#faqList dt:after{
	content:"";
	position:absolute;
	top:24px;right:30px;
	text-indent:-9999px;
	border-top:2px solid #5d5d5d;
	border-right:2px solid #5d5d5d;
	width:6px;height:6px;
	transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);
	-webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;
}
#faqList dt.open{
	background:#f6f9fd;
}
#faqList dt .qna_img{
	text-indent:-9999px;
	position: absolute;
}
#faqList dt.open:after{
	top: 28px;
	border-color: #5d5d5d;
	transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);
}
#faqList dd{
	color:#666;
	background:#f9f9f9;
	padding:30px;
	border-bottom:1px solid #e8e8e8;
}
#faqList dd p, #faqList dd span{
	background:none !important;
}
.faq-wrap{
	border-top:2px solid #425894;
	margin:0 0 40px 0;
}
.faq-wrap li{
	border-bottom:1px solid #e8e8e8;
}
.faq-wrap li .question a{
	overflow:hidden;
	position:relative;
	display:block;
	padding:18px 30px;
}
.faq-wrap li .question a p, .faq-wrap li .question p{
	float:left;
	color:#212121;
}
.faq-wrap li .question a p span, .faq-wrap li .question p span{
	display:inline-block;
	font-size:20px;
	color:#212121;
	font-weight:700;
	width:40px;
	text-align:center;
	margin-top:-2px;
}
.faq-wrap li .question a p + p, .faq-wrap li .question p + p{
	width:calc(100% - 75px);
}
.faq-wrap li .answer{
	display:none;
	color:#666;
	background:#f9f9f9;
	padding:30px;
}
.faq-wrap li .answer p{
	line-height:32px;
}
.faq-wrap li.active .question a p{
	color:#212121;
	font-weight:500;
}
.faq-wrap li.active .question a{
	background:#f6f9fd;
	border-bottom:1px solid #e8e8e8;
}
.faq-wrap li .question a:after{
	content:"답변열기";
	position:absolute;
	top:24px;right:30px;
	text-indent:-9999px;
	border-top:2px solid #5d5d5d;
	border-right:2px solid #5d5d5d;
	width:6px;height:6px;
	transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);
}
.faq-wrap li.active .question a:after{
	content:"답변닫기";
	top: 25px;
	border-color: #5d5d5d;
	transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);
}
.faq-wrap.faq-visible .question{
	display: inline-block;
	width: 100%;
}
.faq-wrap.faq-visible .answer{
	display:block;
}
div.board-search .e-learn-tit{
	text-align:center;
	font-size:18px;
	color:#003179;
	margin:0 0 10px 0;
}

.card-list {
	clear: both;
	overflow: hidden;
	padding:5px;
}
.card-list .card-item{
	padding:20px;
	float: left;
	width: 31.59%;
	margin:0 2%;
	border:1px solid #e7e7e7;
	margin: 0 2.6% 25px 0;
	overflow: hidden;
	border-radius:20px;
}
.card-list .card-item:hover{
	border-color:#346fef ;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;
}
.card-list .card-item:nth-child(3n) {
	margin-right: 0
}
.card-list .card-item .thumb-img{
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 61%;
	margin: 0 auto 11px;
	text-align: center;
}
.card-list .card-item .thumb-img img{
	width: 100%;
    min-height: 160px;
}
.card-list .card-item dl dt{
	margin:0 0 3px 0;
	font-size:14px;
	color:#4d78d4;
}
.card-list .card-item dl dd{
	margin:0 0 4px 0;
	color:#666;
	height:50px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.card-list .card-item .info{
	margin:0 0 16px 0;
}
.card-list .card-item .info li{
	display: inline-block;
    border-radius: 5px;
    font-size: 13px;
	padding: 2px 7px;
	margin:0 4px 0 0;
}
.card-list .card-item .info li.period{
	border: 1px solid #ff2626;
    color: #ff2626;
}
.card-list .card-item .info li.price{
	border: 1px solid #003179;
    color: #003179;
}
.card-list .card-item .btm-area{
	position:relative;
	display:flex;
	justify-content: space-between;
	align-items:center;
	padding: 16px 0 4px 0;
}
.card-list .card-item .btm-area:after{
	content:"";
	position:absolute;
	top:0;left:-50%;
	width:200%;height:1px;
	background:#e7e7e7
}
.card-list .card-item .btm-area a{
	display:inline-block;
	width:80px;
	font-size: 14px;
	color:#fff;
	background:#346fef;
	border-radius:5px;
	text-align:center;
	line-height: 30px;
}
.card-list .card-item .btm-area p + p{
	color:#000;
}
/* 인증기관 CAB */
.biz-title{
	margin:0 0 50px 0;
	padding:18px 10px;
	text-align:center;
	border:1px solid #e8e8e8;
	background:#f4f8fd;
}
.biz-title .title{
	font-size:20px;
	font-weight:500;
	color:#425894;
	line-height:26px;
}
.org-detail-sec{
	margin:0 0 50px 0;
	padding:24px 0 30px 0;
	border-top:2px solid #425894;
	border-bottom:1px solid #d4d4d4;
}
.org-detail-sec .section{
	margin:0 0 50px 0;
	padding:0 20px 0 0;
}
.org-detail-sec .section:last-child{
	margin:0;
}
.org-detail-sec .section .title{
	margin:0 0 15px 0;
	font-size:18px;
	font-weight:500;
	color:#333;
}
.org-detail-sec .section dl{
	margin:0 0 5px 0;
}
.org-detail-sec .section dl:last-child{
	margin:0;
}
.org-detail-sec .section dl dt{
	display:inline-block;
	position:relative;
	padding:0 0 0 10px;
	margin:0 10px 0 0;
	min-width:70px;
	font-size:16px;
	color:#1f56ad;
}
.org-detail-sec .section dl dt:after{
	content:"";
	position:absolute;
	top:11px;left:0;
	width:4px;height:4px;
	border-radius:100%;
	background:#1f56ad;
}
.org-detail-sec .section dl dd{
	display:inline-block;
	margin:0 0 0 10px;
	font-size:16px;
	color:#333;
}
.org-detail-sec .section.use-img{
	display:flex;
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	border-bottom:1px solid #eee;
}
.org-detail-sec .section.use-img .title{
	margin-top:8px;
}
.org-detail-sec .section.use-img:last-child{
	border:none;
	padding:0;margin:0;
}
.org-detail-sec .section.use-img .img{
	display:inline-block;
	margin:0 50px 0 0;
	width:100px;height:142px;
	min-width: 100px;
	border:1px solid #425894;
	box-shadow:0 6px 4px rgba(0, 0, 0, 0.05);
}
/* 인증기관 CAB END*/

.kab-pr-wrap{
	margin:20px auto;
	padding:40px 0 0 0;
	border-top:2px solid #425894;
	border-bottom:1px solid #d4d4d4;
}
.kab-pr-con{
	display:flex;
	flex-wrap:wrap;
	text-align: center;
}
.kab-pr-con .item{
	width:calc(25% - 20px);
	margin:0 10px 50px;
	text-align:left;
	position: relative;
	/* padding-bottom: 30px; */
}
.kab-pr-con .item a{
	display:block;
	position: relative;
	padding: 0 0 30px 0;
	height: 100%;
	min-height:160px;
}
.kab-pr-con .item a:hover .pic img, .kab-pr-con .item a:focus .pic img{
	transform: scale(1.1);
}
.kab-pr-con .item .pic {
	position:relative;
    overflow: hidden;
    border-radius: 10px;
    min-height: 180px;
}
.kab-pr-con .item .pic:after{
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    background-size: cover;
    transform-origin: center;
    transition: transform .4s ease-in-out;
}
.kab-pr-con .item a:hover .pic:after , .kab-pr-con .item a:focus .pic:after {
	 transform: scale(1.1);
}
.kab-pr-con .item .pic img{
	border-radius:10px;
	max-width:330px;
	width:100%;

}
.kab-pr-con .item .cname{
	margin:9px 0 0 0;
	font-size:18px;
	color:#666;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.kab-pr-con .item .cname + .date{
	bottom:-20px;
}
.kab-pr-con .item .date{
	margin:9px 0 0 0;
	font-size:18px;
	font-family:'Work Sans';
	color:#666;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.kab-pr-con .item .title {
    overflow: hidden;
    margin: 13px 0 0 0;
    max-height: 60px;
    min-height: 60px;
    font-size: 20px;
    font-weight: 600;
    color: #333;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.kab-pr-con .item .category{
	display:inline-block;
	margin:20px 0 0 0;
	border:1px solid #0974db;
	padding: 1px 7px;
	color:#0974db;
	font-size:13px;
	border-radius:5px;
}
.kab-pr-con .item .category + .title{
	margin:7px 0 0 0;
}
.kab-pr-con .item .btm-info{
	display:flex;
	align-items: center;
	justify-content: space-between;
	margin:9px 0 0 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.kab-pr-con .item .btm-info .name{
	font-size:17px;color:#666;
}
.kab-pr-con .item .btm-info .date{
	margin:0;
	position:relative;
	width: auto;
}
select.gallery-type{
	min-width:150px;
}
/* contents */
.img-box{
	margin:0 0 50px 0;
	padding:40px;
	border:1px solid #d4d4d4;
	border-radius:5px;
	text-align:center;
}
.gray-text-box{
	padding:24px 30px;
	margin:0 0 50px 0;
	border:1px solid #d4d4d4;
	border-radius:5px;
	background:#f4f5f9;
}
/* history */
.history-wrap{
	margin:0 0 50px 0;
}
.history-wrap .history-section{
	display:flex;
}
.history-wrap .history-section > p{
	width:300px;
	margin: 0 50px 0 0;
	padding: 20px 0 0 0;
	border-top:2px solid #425894;
	font-size:40px;
	font-weight:600;
	font-family:'Work Sans';
	color:#425894;
}
.history-wrap .history-section dl{
	display:flex;
	flex-wrap:wrap;
	padding:30px 0;
	border-top:1px solid #cbcbcb;
	width: calc(100% - 350px);
}
.history-wrap .history-section dl dt{
	margin:0 0 20px 0;
	width:83px;
	font-size:20px;
	color:#333;
	font-weight:500;
}
.history-wrap .history-section dl dd{
	width:calc(100% - 83px);
	margin:0 0 20px 0;
}
.history-wrap .history-section dl dd p, .history-wrap .history-section dl dd li{
	position:relative;
	padding:0 0 0 14px;
	font-size:18px;
	color:#666;
}
.history-wrap .history-section dl dd p:after, .history-wrap .history-section dl dd ul li:after{
	content:"";
	position:absolute;
	top: 14px;
	left:0;
	width:5px;
	height:1px;
	background:#666;
}
/* history End*/

/* Organization */
.org-wrap{
	max-width: 100%;
	width: 100%;
	min-height: 960px;
	margin: 0 auto 40px;
	background: url(../images/contents/org-bg_260318.png) no-repeat 62% 138px;
	background-size: 55.5%;
	font-size: 18px;
	min-width: 1400px;
}
.org-wrap ul{
	position:relative;
}
.org-wrap li{
	text-align:center;
	position:relative;
}
.org-wrap li.part01 > p{
	display:flex;
	align-items:center;
	justify-content: center;
    margin:0 auto 105px;
	width:158px;height:158px;
	background:#425894;
	border-radius:100%;
	color:#fff;
	box-shadow:0px 0px 9px rgba(30, 65, 123, 0.7);
	font-size:16px;
	padding:0 5px;
}
.org-wrap li.part02 > p{
	position:absolute;
	right:0;top:-84px;
	display:flex;
	align-items:center;
	justify-content: center;
	width:330px;height:60px;
	background:#436185;
	border-radius:50px;
	color:#fff;
	font-size:16px;
	padding:0 5px;
}
.org-wrap li.part02 > p:after{
	content:"";
	position:absolute;
	top:50%;left:-5px;
	margin-top:-4px;
	width:6px;height:6px;
	background:#fff;
	border-radius:100%;
	border:3px solid #032d85;
}
.org-wrap li.part03 > p{
	display:flex;
	align-items:center;
	justify-content: center;
    margin:0 auto 56px;
	width:330px;height:60px;
	background:#4472c4;
	border-radius:50px;
	color:#fff;
	font-size:16px;
	padding:0 5px;
}
.org-wrap li.part03 > p:after{
	content:"";
	position:absolute;
	top:-5px;left:50%;
	margin-left:-3.5px;
	width:6px;height:6px;
	background:#fff;
	border-radius:100%;
	border:3px solid #032d85;
}
.org-wrap li.part04 > p{
	display:flex;
	align-items:center;
	justify-content: center;
	margin:0 auto;
	width:330px;height:60px;
	background:#d6e2f7;
	border-radius:50px;
	color:#000;
	font-size:16px;
	padding:0 5px;
}
.org-wrap li.part04 > p:after{
	content:"";
	position:absolute;
	top:-5px;left:50%;
	margin-left:-4px;
	width:6px;height:6px;
	background:#fff;
	border-radius:100%;
	border:3px solid #032d85;
}
.org-wrap li.part05{
	position:absolute;
	left:284px;top:550px;
}
.org-wrap li.part05 > a{
	display:flex;
	align-items:center;
	justify-content: center;
    margin:0 auto;
	width:200px;height:90px;
	background:#eee;
	border-radius:10px;
	color:#000;
	font-size:15px;
	padding:0 5px;
}
.org-wrap li.part05 > a:after{
	content:"";
	position:absolute;
	top:-5px;left:50%;
	margin-left:-5px;
	width:6px;height:6px;
	background:#fff;
	border-radius:100%;
	border:3px solid #032d85;
}
.org-wrap li.part06{
	position:absolute;
	left:495px;top:550px;
}
.org-wrap li.part06 > a{
	display:flex;
	align-items:center;
	justify-content: center;
	margin:0 auto;
	width:200px;
	height: 90px;
	background:#eee;
	border-radius:10px;
	color:#000;
	font-size:15px;
	padding:0 5px;
}
.org-wrap li.part06 > a:after{
	content:"";
	position:absolute;
	top:-5px;left:50%;
	margin-left:-7px;
	width:6px;height:6px;
	background:#fff;
	border-radius:100%;
	border:3px solid #032d85;
}
.org-wrap li.part07{
	position:absolute;
	left: 705px;
	top:550px;
}
.org-wrap li.part07 > a{
	display:flex;
	align-items:center;
	justify-content: center;
    margin:0 auto;
	width:200px;height:90px;
	background:#eee;
	border-radius:10px;
	color:#000;
	font-size:15px;
	padding:0 5px;
}
.org-wrap li.part07 > a:after{
	content:"";
	position:absolute;
	top:-5px;left:50%;
	margin-left:-6px;
	width:6px;height:6px;
	background:#fff;
	border-radius:100%;
	border:3px solid #032d85;
}
.org-wrap li.part08{
	position:absolute;
	left: 915px;
	top:550px;
}
.org-wrap li.part08 > a{
	display:flex;
	align-items:center;
	justify-content: center;
    margin:0 auto;
	width:200px;height:90px;
	background:#eee;
	border-radius:10px;
	color:#000;
	font-size:15px;
	padding:0 5px;
}
.org-wrap li.part08 ul li > a:after{
	content:"";
	position:absolute;
	top:-5px;left:50%;
	margin-left:-6px;
	width:6px;height:6px;
	background:#fff;
	border-radius:100%;
	border:3px solid #032d85;
}
.org-wrap li.part09{
	position:absolute;
	left: 881px;
	top: 550px;
}
.org-wrap li.part10{
	position:absolute;
	left: 1021px; top: 550px;
}
.org-wrap li.part11{
	position:absolute;
	left: 1161px; top: 550px;
}
.org-wrap li ul{
	position:relative;
}
.org-wrap li ul li{
	display:inline-block;
	position:absolute;
}
.org-wrap li ul li a{
	display:flex;
	align-items:center;
	justify-content: center;
	width:200px;
	height: 70px;
	background:#fff;
	border:1px solid #a3a3a3;
	border-radius:5px;
	font-size:15px;
	padding:0 10px;
	cursor: unset;
}
.org-wrap li ul li a:after{
	/*content:"";
	position:absolute;
	top:-5px;left:50%;
	margin-left:-7px;
	width:6px;height:6px;
	background:#fff;
	border-radius:100%;
	border:3px solid #032d85;*/
}
.org-wrap li ul li a p span{
  font-size: 13px;
  color: #666;
  line-height: 1.2;
  display: inline-block;
}
.org-wrap li.part05 ul li:nth-child(1){
	top:99px;left:0px;
}
.org-wrap li.part05 ul li:nth-child(2){
	top:99px;left:152px;
}
.org-wrap li.part06 ul li:nth-child(1){
	top:9px;left:0;
}
.org-wrap li.part06 ul li:nth-child(2){
	top: 89px;
	left:0;
}
.org-wrap li.part06 ul li:nth-child(3){
	top: 169px;
	left:0;
}
.org-wrap li.part06 ul li:nth-child(4){
	top: 249px;
	left:0;
}
.org-wrap li.part07 ul li:nth-child(1){
	top:99px;left:0;
}
.org-wrap li.part07 ul li:nth-child(2){
	top:99px;left:152px;
}
.org-wrap li.part08 ul li:nth-child(1){
	top:99px;left:0px;
}
.org-wrap li.part08 ul li:nth-child(1){
	top:9px;left:0;
}
/* Organization End*/
.schemes-img{
	margin:0 0 90px 0;
}

.img-box.process{
	margin:0 0 100px 0;
}

.mark-utilize{
	margin:0 0 50px 0;
	border-top:2px solid #425894;
	border-bottom:1px solid #d4d4d4;
}
.mark-utilize section{
	display: flex;
	border-bottom:1px solid #e8e8e8;
    align-items: center;
}
.mark-utilize section:lash-child{
	border-bottom:none;
}
.mark-utilize section .img{width:calc(100% - 50%); text-align: center;padding: 50px 0;}
.mark-utilize section .img.mark02{border-left: 1px solid #e8e8e8;}
.mark-utilize section .img strong{display:block; margin: 20px 0; font-weight:500;}
.mark-utilize section .img img{max-width: 300px;}
.mark-utilize section .img p{margin: 20px 0 0; font-weight: 500; font-size: 20px;}
.mark-utilize section .img p span{font-size: 50px; font-weight: 600; color: #009fff;}
.mark-utilize section .img.mark02 p span{color: #ff5500;}

.admit-text-wrap{
	margin:0 0 100px 0;
}
.admit-text-wrap p{
	margin:0 0 40px 0;
}
.admit-text-wrap02{
	margin:0 0 40px 0;
}
.admit-text-wrap02 p{
	margin:0 0 40px 0;
}
.admit-text-wrap ul {
	margin-bottom:40px;
}
.admit-text-wrap ul li{
	font-size: 18px;
    line-height: 31px;
    color: #666;
}
.admit-text-wrap ul li:nth-child(4) .markEx{
	display:flex; justify-content: space-evenly;
    margin-top: 20px;
}
.admit-text-wrap ul li:nth-child(4) .markEx img{
	max-width: 300px;
    object-fit: inherit;
}
.admit-text-wrap ul li:nth-child(4) .markEx div span{
	display:block; 
	text-align:center;
}
.admit-text-wrap ul li:nth-child(4) p{
	margin: 20px 0;
    text-align: center;
}
.admit-text-wrap02 ul {
	margin-bottom:40px;
}
.admit-text-wrap02 ul li{
	font-size: 18px;
    line-height: 31px;
    color: #666;
}

/* Certification Bodies */
.tbl-scroll-b.kcnlist .table-list{position: sticky; overflow-y: auto; height:800px; border-bottom: 1px solid #e8e8e8;}
.tbl-scroll-b.kcnlist table{border-collapse: inherit; border-top:none;}
.tbl-scroll-b.kcnlist thead{position: sticky; top: 0;}
.tbl-scroll-b.kcnlist thead tr:first-of-type th{border-top: 2px solid #425894;}
/* ---Certification Bodies--- */

.mou-list-table{border-top:2px solid #425894;}
.mou-list-table td{height:198px; padding:10px; border:2px solid #ededed;	border-top:none; text-align:center}
.mou-list-table td span.logo{
	min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mou-list-table td span.name{
	margin:10px 0 0 0;
	font-size:18px;
	font-weight:500;
	display:block;
}

ul.mb90 li{font-size:18px;}

.location-wrap .map{margin:0 0 50px 0;}
.location-wrap .location-info{display:flex; justify-content: space-between;}
.location-wrap .location-info .title{
	width:290px;
	padding:37px 0 0 0;
	border-top:2px solid #425894;
	font-size:24px;
	color:#425894;
	line-height:33px;
}
.location-wrap .location-info > div{
	width:calc(100% - 350px);
	padding:34px 0 0 0;
	border-top:1px solid #cbcbcb;
}
.location-wrap .location-info > div dl{display:flex;	margin:0 0 9px 0;}
.location-wrap .location-info > div dl dt{
	width:104px;
	background:url(../images/common/icon-location.png) no-repeat 0 1px;
	padding:0 0 0 42px;
	font-size:18px;color:#333;
	font-weight:700;
	line-height:28px;
}
.location-wrap .location-info > div dl dd{font-size:18px; color:#666;}
.location-wrap .location-info > div dl dd em{
	color:#333;
	font-weight:500;
	font-style:normal;
	margin:0 12px 0 0;
}
.location-wrap .location-info > div dl:nth-child(2) dt{background-image:url(../images/common/icon-phone.png);}
.location-wrap .location-info > div dl:nth-child(3) dt{background-image:url(../images/common/icon-fax.png);}

.contact-info{
	display:flex;
	align-items:center;
	justify-content: space-between;
	padding:10px 20px;
	margin:0 0 30px 0;
	background:#f9f9f9;
	border:1px solid #e8e8e8;
	border-radius:5px;
}
.contact-info div:nth-child(1) p{
	color:#425894;
	font-weight:500;
}
.contact-info div:nth-child(2) ul li{
	display:inline-block;
	padding:0 0 0 25px;
	margin:0 24px 0 0;
	color:#666;
	font-size:15px;
}
.contact-info div:nth-child(2) ul li:nth-child(1){
	background:url(../images/common/icon-tell02.png) no-repeat 3px 50%;
}
.contact-info div:nth-child(2) ul li:nth-child(2){
	background:url(../images/common/icon-fax02.png) no-repeat 0 50%;
	margin:0;
}
.quality-list-box{
	border:1px solid #d4d4d4;
	border-radius:5px;
	padding:50px 10px 0;
}
.quality-list-box ul{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-evenly;
}
.quality-list-box ul li{
	position:relative;
	margin:0 0 50px 0;
	padding:200px 10px 0 10px;
	width:33.3333%;
	text-align: center;
	max-width:380px;
	font-size:18px;
	color:#666;
	line-height:26px;
}
.quality-list-box ul li:after{
	content:"";
	position:absolute;
	top:0;left:50%;
	margin-left:-85px;
	width:170px;height:170px;
	border-radius:100%;
	background-color:#f8f8f8;
	background-image:url(../images/contents/quality-icon01.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.quality-list-box ul li:nth-child(2):after{
	background-image:url(../images/contents/quality-icon02.png);
}
.quality-list-box ul li:nth-child(3):after{
	background-image:url(../images/contents/quality-icon03.png);
}
.quality-list-box ul li:nth-child(4):after{
	background-image:url(../images/contents/quality-icon04.png);
}
.quality-list-box ul li:nth-child(5):after{
	background-image:url(../images/contents/quality-icon05.png);
}
.quality-list-box ul li:nth-child(6):after{
	background-image:url(../images/contents/quality-icon06.png);
}
@media all and (max-width: 1600px){
}
@media all and (max-width: 1480px){
}
@media all and (max-width: 1300px){
	#gnb > ul{
		padding: 40px 0 0 0;
	}
	#gnb .depth02{
		width: 100%;
		top: 74px;
	}
	#gnb > ul > li:nth-child(3) .depth02 {
	    top: 85px;
	}
	.sub-visual .menu-title{
		font-size: 34px;
	}
	.page-title{
		font-size:34px;
	}
	.page-title .eng-t{
		font-size:24px;
	}
	.org-wrap {
		width:1024px;
		background-position: 111px 116px;
		background-size: 800px auto;
		font-size:16px;
		min-width: auto;
	}
	.org-wrap li.part01 > p{
		width:140px;
		height:140px;
		margin: 0px auto 65px;
		font-size: 15px;
	}
	.org-wrap li.part02 > p{
		right:40px;top:-60px;
		width:260px;height:50px;
		font-size: 15px;
	}
	.org-wrap li.part03 > p{
		margin:0 auto 30px;
		width:260px;height:50px;
		font-size: 15px;
	}
	.org-wrap li.part04 > p{
		width:260px;height:50px;
		font-size: 15px;
	}
	.org-wrap li.part05{
		left:0;top:550px;
	}
	.org-wrap li.part05 > p{
		width: 130px;
		height: 100px;
		border-radius: 10px;
	}
	.org-wrap li.part06{
		left:455px;top:550px;
	}
	.org-wrap li.part06 > p{
		width: 130px;
		height: 100px;
		border-radius: 10px;
	}
	.org-wrap li.part07{
		left:930px;top:550px;
	}
	.org-wrap li.part07 > p{
		width: 130px;
		height: 100px;
		border-radius: 10px;
	}
	.org-wrap li.part08{
		left:930px;top:550px;
	}
	.org-wrap li.part08 > p{
		width: 130px;
		height: 100px;
		border-radius: 10px;
	}
	.org-wrap li ul li a{
		width: 130px;
		height: 90px;
		font-size: 14px;
	}
	.org-wrap li.part05{
		left: 220px;
		top: 424px;
	}
	.org-wrap li.part06 {
		left: 365px;
		top: 424px;
	}
	.org-wrap li.part07 {
		left: 510px;
		top: 424px;
	}
	.org-wrap li.part08 {
        left: 655px;
        top: 424px;
 }
	.org-wrap li.part09 {
	    left: 661px;
	    top: 424px;
	}
	.org-wrap li.part10 {
		left: 770px;
		top: 424px;
	}
	.org-wrap li.part11 {
		left: 879px;
		top: 424px;
	}
	.org-wrap li.part05 ul li:nth-child(1){
		top:76px;left:-8px;
	}
	.org-wrap li.part05 ul li:nth-child(2){
		top:76px;left:102px;
	}
	.org-wrap li.part06 ul li:nth-child(1){
		top:10px;left:0;
	}
	.org-wrap li.part06 ul li:nth-child(2){
		top:110px;left:0px;
	}
	.org-wrap li.part06 ul li:nth-child(3){
		top:210px;left:0;
	}
	.org-wrap li.part06 ul li:nth-child(4){
		top:310px;left:0;
	}
	.org-wrap li.part07 ul li:nth-child(1){
		top:76px;left:-9px;
	}
	.org-wrap li.part07 ul li:nth-child(2){
		top:76px;left:101px;
	}
}
@media all and (max-width: 1280px){
	#gnb > ul{
		margin-left:260px;
	}
	#gnb > ul > li:nth-child(3) > a {
		font-size: 15px;
	}
   #gnb .depth02 li a{
       font-size: 13px;
   }
	#gnb .depth02 {
        top: 75px;
    }
	.header-wrap h1{
		left: 20px;
	}
	.header-wrap .util{
		right: 20px;
	}
	.header-wrap .site-map{
		right: 20px;
	}
	.tbl-scroll-b{
		position:relative;
		padding-top:32px;
		background:url(../images/common/bg-hand.gif) right top no-repeat;
	}
	.tbl-scroll-b table{
		min-width:1020px
	}
}

@media all and (max-width: 1150px){
}
@media all and (max-width: 1100px){
	#gnb > ul{
		margin-left:200px;
		justify-content: center;
	}
	#gnb > ul > li{
		width:120px;
	}
	#gnb > ul > li > a{
		font-size:15px;
	}
   	#gnb > ul > li:nth-child(3) > a {
      font-size: 12px;
    }
	#gnb .depth02 li a{
		font-size:11px;
	}
	#gnb > ul > li.active .depth02:before{
		top: -24px;
	}
	#gnb > ul > li:nth-child(3).active .depth02:before{
		top: -22px;
	}
}
@media all and (max-width: 1024px){
	/* layout */
	.wrap{
		min-width:auto;
	}
	.header-wrap.fixed ~ #container .contents-wrap{
		margin-top:50px;
	}
	.header-wrap.fixed{
		top:0;
		margin-top:0;
	}
	.header-wrap, #header{
		min-height:66px;
	}
	.header-wrap{
		position:fixed;
		top:0;left:0;
		width:100%;
		padding:0;
		z-index:200;
	}
	.header-wrap:before{
		display:none;
	}
	.header-wrap .top-search{
		top: 18px;
		right: 58px;
		height: 30px;
		width: 30px;
		border: none;
	}
	.header-wrap.search .top-search{
		max-width: inherit;
		width: 100%;
		top: 1px;
		right: 0;
		border: 2px solid #346fef;
		height: 65px;
		z-index: 300;
		border-radius: 0;
	}
	.header-wrap.search #header .top-search .search-open{
		display:none;
	}
	#header h1{
		top:20px;left:15px;
	}
	#header h1 img{
		width:140px;
	}
	#header .gnb-wrap{
		position:fixed;
		right:-100%;top:0;
		height:100%;
		width:100%;
		z-index:500;
		background-color:#fff;
	}
	#header .gnb-wrap.mobile-menu-open{
		right:0;
		display:block;
		background:#fff;
	}
	#header .gnb-wrap.mobile-menu-open #gnb{
		height:100vh;
		width:100%;
	}
	#header .top-search .search-open{
		display:block;
		margin:0;
		width: 30px;
		height: 30px;
	}
	#header .top-search .search-open button{
		background:url(../images/common/icon-search-blue.png) no-repeat 50% 50%;
		background-size: 21px 23px;
		width: 30px;
		height: 30px;
	}
	.header-wrap.search #header .top-search-form{
		display:block;
	}
	#header .top-search .top-search-form{
		display:none;
		float:none;
		width:100%;
		height: 61px;
		border-radius:0;
		background:#f8f8f8;
		box-shadow:none;
	}
	#header .top-search .top-search-form input[type="text"]{
		background:#f8f8f8;
		width:calc(100% - 100px);
		height: 58px;
		border-radius:0;
	}
	#header .top-search .top-search-form .search-close{
		display:block;
	}
	#header .top-search .top-search-form button{
		float:none;
		height:30px;
		width:30px;
		background:url(../images/common/icon-search-blue.png) no-repeat 50% 50%;
		background-size:21px 23px;
		margin:0 0 0 7px;
	}
	.header-wrap .util{
		display:none;
	}
	.header-wrap .site-map{
		display:none;
	}
	#gnb{
		position:absolute;
		top:92px;
		margin-left:0;
	}
	#gnb > ul{
		display:block;
		padding:0;
		position: absolute;
		top: 0;
		left: 0;
		margin:0;
	}
	#gnb > ul:after{
		content:"";
		display:block;
		clear:both;
	}
	#gnb > ul:before{
		content:"";
		position:absolute;
		top:0;left:0;
		width:165px;
		height:100vh;
		background:#425894;
	}
	#gnb > ul > li{
		display:block;
		position:initial;
		float:none;
		margin:0;
		height: 50px;
		width:165px;
	}
	#gnb > ul > li:nth-child(3) a{
		line-height: 25px;
		font-size: 13px;
	}
	#gnb > ul > li:nth-child(4){
		padding:0;
		background:none;
	}
	#gnb > ul > li > a span{
		display:none;
	}
	#gnb > ul > li > a{
		position:relative;
		font-size:15px;
		font-weight:500;
		color:#fff;
		min-height:50px;
		line-height:50px;
		padding:0 0 0 25px;
		display:inline-block;
		width: 165px;
		text-align:left;
	}
	#gnb > ul > li > a:after{
		content:"";
		position:absolute;
		bottom:0;left:0;
		width:165px;height:1px;
		border-bottom:1px solid #7e8cb2;
	}
	#gnb > ul > li.active > a{
		background: #fff;
		color:#333;
	}
	.mobile-menu-open #gnb > ul > li.active .depth02{
		/*display: block !important;*/
	}
	.mobile-menu-open  #gnb > ul > li .depth02{
		display: none ;
		position: fixed;
		left: 165px;
		top: 92px;
		width: calc(100% - 165px);
	}
	#gnb .depth02 li a {
	    font-size: 14px;
	}
	#gnb > ul > li .depth02 li.plus-bg.active > a:after{
		top:22px;
		right:15px;
		width:6px;
		height:6px;
		left:auto;
		border:none;
		border-top:2px solid #4d78d4;
		border-right:2px solid #4d78d4;
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);
	}
	#gnb > ul > li .depth02 li.plus-bg > a:after{
		content:"";
		position:absolute;
		top:17px;right:15px;
		border-top:2px solid #a3a3a3;
		border-right:2px solid #a3a3a3;
		width:6px;height:6px;
		transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);
	}
	#gnb > ul > li.active a:before{
		display:none;
	}
	#gnb .depth02 ul > li{
		margin:0;
		display: block;
		border-bottom:1px solid #e5e5e5;
	}
	#gnb .depth02 ul > li > a{
		position: relative;
		line-height: 49px;
		height: 49px;
		padding:0 0 0 16px;
		display: block;
	}
	#gnb .depth03{
		display:none;
		padding:10px 0;
		background: #f4f8fd;
		border-top: 2px solid #4d78d4;
	}
	#gnb .depth02 ul > li .depth03 li{
		border:none;
	}
	#gnb .depth02 ul > li .depth03 li a{
		position:relative;
		line-height:18px;
		color:#666;
		padding: 8px 10px 8px 24px;
		border:none;
		height: auto;
	}
	#gnb .depth02 ul > li .depth03 li a:after{
		content:"";
		position:absolute;
		top: 16px;
		left:15px;
		width:3px;
		height:3px;
		border-radius:100%;
		background:#c5c9d6;
	}
	#gnb .depth02 ul > li .depth03 li a:hover{
		color:#000;
	}
	#gnb > ul > li.active .depth02:before, #gnb > ul > li .depth02:after{
		display:none;
	}
	#header .mobile-util{
		position:relative;
		display:block;
		height:92px;
		background:#3c4562;
	}
	#header .mobile-util:after{
		content:"";
		position:absolute;
		top:57px;left:0;
		width:100%;height:2px;
		background:#7e8cb2;
	}
	#header .mobile-util p{
		position:relative;
		display: inline-block;
		margin:15px 0 0 26px;
		padding: 0 0 0 25px;
		font-size:15px;
		font-family:'pretendard';
		color:#fff;
		line-height:28px;
	}
	#header .mobile-util p:before{
		content:"";
		position:absolute;
		top: 6px;
		left: 0;
		width:20px;
		height: 10px;
		border-top:2px solid #fff;
		border-bottom:2px solid #fff;
	}
	#header .mobile-util p:after{
		content:"";
		position:absolute;
		top: 12px;
		left: 0;
		width:20px;
		height:2px;
		background:#fff;
	}
	#header .mobile-util ul{
		margin:17px 0 0 0;
	}
	#header .mobile-util ul li{
		position:relative;
		display:inline-block;
		margin:0 0 0 14px;
		padding:0 0 0 14px;
	}
	#header .mobile-util ul li:after{
		content:"";
		position:absolute;
		left:0;top:8px;
		width:1px;height:13px;
		background:#5888a9;
	}
	#header .mobile-util ul li:nth-child(1){
		margin:0;
		padding:0;
	}
	#header .mobile-util ul li:nth-child(1):after{
		display:none;
	}
	#header .mobile-util ul li a{
		display: inline-block;
		font-size:14px;
		font-family:'pretendard';
		color:#fff;
		line-height: 22px;
	}
	#header .mobile-util ul li:nth-child(1) a{
		padding:0 0 0 22px;
		background:url(../images/common/icon-lock.png) no-repeat 0 50%;
		background-size: 11px auto;
	}
	#header .mobile-util ul li:nth-child(2) a{
		padding:0 0 0 22px;
		background:url(../images/common/icon-mypage.png) no-repeat 0 50%;
		background-size: 12px auto;
	}
	#header .mobile-menu-btn{
		display:block;
		position:absolute;
		right:15px;top:18px;
	}
	#header .mobile-menu-btn a{
		position:relative;
		display:block;
		height:30px;width:27px;
		text-indent:-9999px;
	}
	#header .mobile-menu-btn a:before{
		content:"";
		position:absolute;
		top:0;left:0;
		width:27px;height:17px;
		border-top:3px solid #425894;
		border-bottom:3px solid #425894;
	}
	#header .mobile-menu-btn a:after{
		content:"";
		position:absolute;
		top:10px;right:0;
		width:19px;height:3px;
		background:#425894;
		-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;
	}
	#header .mobile-search-btn{
		display:block;
		position:absolute;
		right:105px;top:19px;
	}
	#header .mobile-search-btn a{
		display:block;
		height:30px;width:30px;
		background:url(../images/common/icon-search-m.png) no-repeat 50% 50%;
		text-indent:-9999px;
		background-size:24px 24px;
	}
  	#header .mobile-search-detail{
		display:block;
		position:absolute;
		right:65px;top:19px;
	}
	#header .mobile-search-detail button{
		display:block;
		height:30px;width:30px;
		background:#065c41 url(../images/common/icon-search-detail.png) no-repeat 50% 50%;
		border-radius:100%;
		text-indent:-9999px;
		background-size:16px auto;
	}
  	#header .mobile-close{
		display:block;
		position:absolute;
		top:20px;right:23px;
	}
	#header .mobile-close a{
		display:block;
		width:20px;height:20px;
		background:url(../images/common/icon-close-white.png) no-repeat 50% 50%;
		text-indent:-9999px;
		background-size:20px 20px;
	}
	#header .all-menu-btn{
		display:none;
	}
	/* all-menu */
	.all-menu-btn{
		display:none !important;
		position:absolute;top:55px;right:0px;
		z-index:1000;
	}
	.all-menu-wrap .all-menu-link > div > ul > li{
		width: 23%;
	}
	.footer-wrap{
		height:auto;
	}
	#footer .footer-logo{
		margin:2px 20px 20px 0;
	}
	#footer .footer-logo img{
		width:140px;
	}
	#footer .footer-etc-wrap{
		top:11px;
	}
	#footer .footer-info{
		margin-top:0;
	}
	.footer-wrap .footer-banner-wrap .main_popzone_roll3{
		width: calc(100% - 140px);
	}
	.footer-wrap .footer-banner-wrap .navi-wrap{
		position:absolute;
		top:26px;right:-130px;
		width:130px;
		height:40px;
		z-index:100;
	}
	.footer-wrap .footer-banner-wrap .navi-wrap .owl-nav{
		display: flex;
		justify-content: space-between;
		width:104px;
		margin:0 0 0 13px;
	}
	.footer-wrap .footer-banner-wrap .navi-wrap .owl-nav .owl-prev{
		width:30px;height:40px;
		background:url(../images/main/popup-zone-prev.png) no-repeat 50% 50%;
		text-indent:-9999px;
	}
	.footer-wrap .footer-banner-wrap .navi-wrap .owl-nav .owl-next{
		width:30px;height:40px;
		background:url(../images/main/popup-zone-next.png) no-repeat 50% 50%;
		text-indent:-9999px;
	}
	.footer-wrap .footer-banner-wrap .navi-wrap .owl-controls .owl-conl-btn{
		width:30px;height:40px;
		background:url(../images/main/popup-zone-pause.png) no-repeat 50% 50%;
		text-indent:-9999px;
	}
	.footer-wrap .footer-banner-wrap .navi-wrap .owl-controls .owl-conl-btn.active{
		width:30px;height:40px;
		background:url(../images/main/popup-zone-play.png) no-repeat 50% 50%;
		text-indent:-9999px;
	}
	.footer-wrap .footer-banner-wrap .navi-wrap .owl-controls{
		display:block;
		position:absolute;
		top:0;left:50px;
	}
	.footer-wrap .footer-banner-wrap .owl-dots{
		display:none;
	}
	.btn-top-move{
		bottom:30px;
		right:20px;
	}
	.aside .inner > div:nth-child(1){
		display:none;
	}
	.breadcrumb{
		display:block;
		padding:16px 10px;
	}
	.breadcrumb ul li{
		font-size:13px;
	}
	.breadcrumb ul li:nth-child(1){
		background-size:15px 15px;
	}
	#container{
		margin-top:65px;
	}
	.contents{
		flex-grow:inherit;
		padding:50px 15px;
	}
	.sub-visual .menu-title{
		font-size: 28px;
	}
	.page-title{
		font-size:28px;
		margin: 0 0 50px 0;
	}
	.large-title{
		font-size:22px;
		margin: 0 0 20px 0;
	}
	div.board-search{
		padding:15px 10px;
	}
	div.board-search .fieldset .field .tit{
		font-size:14px;
	}
	div.board-search .fieldgroup.both .fieldset{
		max-width:inherit;
	}
	.tab-list li a {
		font-size:16px;
	}
	.tab-list li a span {
		height:50px;
	}
	.basic-text02{font-size:16px;line-height:28px;}
	.basic-text02.mb90{margin-bottom:45px !important;}
	ul.mb90{margin-bottom:45px !important; font-size:16px;}
	ul.mb90 li{font-size:16px;}
	.img-box.process {margin: 0 0 30px 0;}

	/* contents */
	.kab-pr-con .item{
		width:calc(50% - 20px);
	}
	.kab-pr-con .item .pic{min-height:220px;}

	.mou-list-table td{height:170px;	}

  .org-wrap {
		max-width:768px;
		width:100%;
		margin:0 auto;
		background:none;
	}
	.org-wrap li.part01 > p{
		width:100%;height:50px;
		border-radius:50px;
		margin: 0px auto 20px;
	}
	.org-wrap li.part01 > p br:first-child{display:none;}
	.org-wrap li.part02 > p{
		position:static;
		width:100%;
		margin: 0px auto 20px;
	}
	.org-wrap li.part03 > p{
		position:static;
		width:100%;
		margin: 0px auto 20px;
	}
	.org-wrap li.part04 > p{
		position:static;
		width:100%;
		margin: 0px auto 20px;
	}
	.org-wrap li > p:after{
		display:none;
	}
	.org-wrap li ul li a:after{
		display:none;
	}
  .org-wrap li.part09{display: block;}
  .org-wrap li.part05, .org-wrap li.part06, .org-wrap li.part07, 
  .org-wrap li.part08, .org-wrap li.part09, .org-wrap li.part10, .org-wrap li.part11{position:static;}
  
	.org-wrap li.part05 > p, .org-wrap li.part06 > p, .org-wrap li.part07 > p, .org-wrap li.part08 > p{
		position:static;
		width:100%;
		margin: 0px auto 10px;
		height: 80px;
	}
	.org-wrap li ul li{
		display:block;
		position:static;
		margin:0 auto 10px;
	}
	.org-wrap li ul li a{
		width:100%;
		height:50px;
	}
	.org-wrap > *, .org-wrap > * a, .org-wrap > * p{
		font-size:14px !important;
	}

	.location-wrap .location-info .title{font-size:22px; width: 300px;}
	.location-wrap .location-info > div{width:calc(100% - 300px);}
	.location-wrap .location-info > div dl dt{font-size:16px;}
	.location-wrap .location-info > div dl dd{width: calc(100% - 104px); font-size: 16px; line-height: 28px;}
	
	.quality-list-box ul li{
		font-size:16px;
		line-height:24px;
	}
	
	.mark-utilize section .img {padding: 20px 0;}
}

@media all and (max-width:890px){
	.tab-list li a span i.m-hid{
		display:none;
	}
	.quality-list-box ul li{
		width:50%
	}
}
@media all and (max-width: 768px){
	/* layout */
	#footer .footer-bottom{
		padding:0;
	}
	#footer .footer-info{
		width:100%;
	}
	#footer .footer-info .copyright{
		margin:0 0 15px 0;
	}
	.contents{
		min-height:auto;
		padding: 30px 15px;
	}
	.aside .etc-info{
		display:none;
	}
	.aside .inner{
		border:none;
		min-height:auto;
	}
	.aside .inner > div:nth-child(1){
		width:100%;
	}
	.aside dl{
		width:calc(50% - 30px);
		max-width:none;
	}
	.breadcrumb{
		padding:10px;
	}
	.sub-visual .menu-title{
		font-size: 26px;
	}
	.page-title{
		font-size:28px;
		margin: 0 0 40px 0;
	}
	.aside dl:last-child{
		border-right:none;
	}
	div.board-search .fieldgroup.center-field .fieldset.sel{
		max-width:none;
	}
	div.board-search .fieldgroup .fieldset{
		margin:0 0 10px 0;
	}
	div.board-search .fieldgroup .fieldset:last-child{
		margin:0;
	}
	div.board-search .fieldgroup{
		flex-wrap:wrap;
	}
	div.board-search .fieldgroup .fieldset{
		width:100%;
	}
	div.board-search .fieldset .field .tit{
		position:absolute;
		z-index:-1;
	}
	div.board-search .fieldset.fieldset-calendar .field{
		flex:1 auto;
	}
	div.board-search .fieldset.fieldset-calendar .field input{
		max-width:inherit;
	}
	.tab-list{
		margin-bottom:40px;
	}
	.tab-list li a span {
		height:40px;
	}
	.faq-wrap li .question a{
		padding:20px;
	}
	.faq-wrap li .answer{
		padding:20px;
	}
	#faqList dt{
		padding:20px;
	}
	#faqList dd{
		padding:30px;
	}
	.basic-text02{
		font-size:14px;
		line-height:22px;
	}
	.skim-biz-list table td{
		padding:9px 10px !important;
	}
	/* form */
	.form-wrap{
		padding:0 0 15px;
		margin:0 0 20px 0;
	}
	.form-wrap + .btn-area{
		margin-top:20px;
	}
	.form-wrap .form-group{
		flex-wrap:wrap;
	}
	.form-wrap .form-group .info-group{
		display: flex;
		width:100%;
	}
	.form-wrap .form-group .info-group p{
		padding:15px 10px;
		font-size:14px;
	}
	.form-wrap .form-group .info-group p .req{
		margin-left:0;
	}
	.form-wrap .form-group .field-group-wrap {
		display: flex;
		flex-wrap:wrap;
		width:100%;
	}
	.form-wrap .form-group .field-group-wrap .field-group{
		width: calc(100% + 16px);
		padding: 8px 0;
		margin-right: -8px;
		margin-left: -8px;
	}
	.form-wrap .form-group .field-group-wrap.email .field-group{
		flex-wrap:wrap;
	}
	.form-wrap .form-group .field-group-wrap.email .field-group .field{
		width: calc(50% - 20px);
	}
	.form-wrap .form-group .field-group-wrap.email .field-group .field:last-child{
		width: calc(100%);
	}
	.form-wrap .form-group .field-group-wrap.address .field-group:nth-child(1) input{
		max-width:inherit;
	}
	.form-wrap .form-group .field-group-wrap.address .field-group:nth-child(1) .field{
		max-width:inherit;
	}
	.form-wrap .tax-infomation{
		font-size:15px;
		margin:20px 10px 10px;
		letter-spacing:-1px;
	}
	.form-wrap .notice-box{
		margin-top:15px;
	}
	.tstyle_list .m-hidden {
		display:none !important
	}
	.tstyle_list .m-gray{
		color:#999;
	}
	.tstyle_list .m-brd{
		position:relative;
		color:#999;
	}
	.tstyle_list .m-brd:after{
		content:"";
		position:absolute;
		top:5px;left:-8px;
		width:1px;height:12px;
		background:#999;
	}
	.tstyle_list > div.dhead {
		display:none;
	}
	.tstyle_list > div.dbody > ul {
		padding:10px 0 5px 0;
	}
	.tstyle_list > div.dbody > ul > li {
		border:0;
		display:block;
		float:left;
		width:auto;
		padding: 0 0 5px 0;
		margin-right:15px;
		min-height:auto;
		text-align:left;
	}
	.tstyle_list > div.dbody > ul > li.title {
		font-size:15px;
		float:none;
		width:100% !important;
	}
	div.tstyle_view div.title{
		padding:15px 15px 10px 15px;
		font-size:20px;
	}
	div.tstyle_view ul.head{
		padding:0 15px 15px;
	}
	div.tstyle_view .add-file-list, div.tstyle_view div.tb_contents{
		padding:15px;
	}
	.card-list .card-item:nth-child(2n) {
		margin-right: 0 !important;
	}
	.card-list .card-item {
		width: 48.7%;
		margin: 0 2.6% 25px 0 !important;
	}
	/* etc */
	.large-title{
		font-size:18px;
		margin: 0 0 15px 0;
	}
	.mid-title{
		font-size:16px;
		margin:0 0 10px 0;
	}
	.sm-title{
		font-size:15px;
		margin:0 0 10px 0;
	}
	.mid-title + .basic-text{
		margin:0 0 20px 0;
	}
	.btn-area .btn-center{
		display:flex;
		justify-content: center;
	}
	.btn-area .btn-center button, .btn-area .btn-center a{
		margin:0 5px;
	}
	.button.button-large{
		max-width:360px;
		width:100%;
		height:44px;
		line-height:42px;
		font-size:16px;
		min-width: auto;
	}
	.button.button-middle{
		font-size:14px;
	}
	.both-contents{
		flex-wrap:wrap;
	}
	.both-contents > div{
		width:100%;
	}
	.both-contents > div .button.button-smart-system{
		margin:10px 0 0 0;
	}
	.tab-list.col3{
		display:flex;
		flex-wrap:wrap
	}
	.tab-list.col3 li:nth-child(2) a, .tab-list.col3 li:nth-child(3) a{
		border-top:none;
	}
	.tab-list.col3 li{
		width:100%;
	}
	.tab-list.col3 li a {
	    border-left: 1px solid #ddd;
	}
	.tab-list.col4{
		display:flex;
		flex-wrap:wrap
	}
	.tab-list.col4 li:nth-child(3) a, .tab-list.col4 li:nth-child(4) a{
		border-top:none;
	}
	.tab-list.col4 li{
		width:50%;
	}
	.tab-list.col4 li:nth-child(odd) a {
	    border-left: 1px solid #ddd;
	}
	.board-navi dl dd{
		width:calc(100% - 80px);
	}
	/* contents */
	.mou-list-table td{height:auto;}
	.location-wrap .location-info > div dl dd{width: calc(100% - 104px);}
	
	.popup{
		position: fixed !important;
		left: 0 !important;
		top:65px !important;
		width:100% !important;
	}
	.quality-list-box ul li{
		padding:140px 10px 0;
		font-size:14px
	}
	.quality-list-box ul li:after{
		margin-left:-60px;
		width:120px;height:120px;
	}
	.history-wrap .history-section{
		display:block;
	}
	.history-wrap .history-section > p{
		width:100%;
		font-size:24px;
		padding:10px 0;
	}
	.history-wrap .history-section dl{
		width:100%;
	}
	.history-wrap .history-section dl dt{
		font-size:16px;
		width:60px;
		padding-top:1px;
	}
	.history-wrap .history-section dl dd p, .history-wrap .history-section dl dd li{
		font-size:14px;
		padding-top:4px;
	}
	.admit-text-wrap ul li {
        font-size: 14px;
        line-height: 22px;
    }
}

@media all and (max-width: 640px){
	/* layout */
	.contents > * {
		font-size:14px;
	}
	.page-title{
		font-size:24px;
		margin: 0 0 30px 0;
	}
	.mid-title{
		font-size:16px;
	}
	.tab-list{
		margin-bottom:20px;
	}
	.tab-list li a {
		font-size:14px;
	}
	#footer .footer-top{
		text-align:center;
		height:100px;
		padding: 13px 0 0 0;
	}
	#footer .footer-util li {
		margin: 0 0 0 10px;
		padding: 0px 0 0px 10px;
	}
	#footer .footer-util li a{
		font-size:13px;
	}
	.footer-link-wrap{
		position:relative;
		top:0;
		margin:10px 0;
	}
	#footer .relate-box .site-list{
		width:100%;
	}
	.footer-wrap:after{
		top:94px;
	}
	#footer .footer-info{
		font-size:13px;
		line-height:24px;
	}
	#footer .footer-info .copyright{
		font-size:13px;
	}
	#footer .relate-site .relate-box{
		float:none;
		width:100% !important;
	}
	.all-menu-wrap .all-menu-link > div > ul{
		margin:0;
	}
	.all-menu-wrap .all-menu-link > div > ul > li{
		width:46%;
	}
	.all-menu-wrap .all-menu-link > div > ul > li > a{
		font-size:16px;
	}
	.pagination span a {
		width:24px;height:24px;
		padding:1px 0 4px;
		margin:0 0 0 -1px;
		font-size:13px;
		background-size:auto 10px !important;
	}
	.pagination strong{
		width:24px;height:24px;
		padding:1px 0 4px;
		margin: 0 1px 0 0;
	}
	.pagination li, .pagination li a{
		width:24px;height:24px;
		padding:1px 0 4px;
		font-size:13px;
		background-size:auto 10px !important;
	}
	.pagination li.active{
		width:24px;height:24px;
		padding:1px 0 4px;
	}
	.faq-wrap li .question a{
		padding:15px 10px;
	}
	.faq-wrap li .answer{
		padding:15px  10px;
	}
	.faq-wrap li .question a:after{
		top:18px;
		right:15px;
	}
	.faq-wrap li.active .question a:after{
		top:18px;
	}
	#faqList dt{
		padding:15px 10px;
	}
	#faqList dt:after{
		top:18px;
		right:15px;
	}
	#faqList dt.open:after{
		top:22px;
	}
	#faqList dd{
		padding:15px  10px;
	}
	div.tstyle_view div.title{
		padding:15px 10px 10px 10px;
		font-size:18px;
	}
	div.tstyle_view ul.head{
		padding:0 10px 15px;
	}
	div.tstyle_view ul.head li{
		padding:5px 10px 5px 0;
	}
	div.tstyle_view ul.head li:after{
		display:none;
	}
	div.tstyle_view .add-file-list, div.tstyle_view div.tb_contents{
		padding:10px;
	}
	.card-list .card-item {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.catpchaSet .set .l {
		min-width: 200px;
	}
	.catpchaSet .help{
		font-size:14px;
	}
	.form-wrap.full-type .form-group .field-group-wrap .field-group.check-group{
		display:block;
	}
	/* contents */
	.kab-pr-con .item{
		width:calc(100% - 20px);
	}
	.list-bar > li{
		font-size:14px;
	}
	.img-box {padding: 10px;}

	.mark-utilize section .img img {
        max-width: 250px;
    }
	.admit-text-wrap ul li:nth-child(4) .markEx img {
        width: 250px;
        min-width: 250px;
    }
	.location-wrap .location-info{display:block;}
	.location-wrap .location-info .title{width:100%; padding: 10px 0; line-height: 24px; font-size:18px;}
	.location-wrap .location-info > div{width:100%;}
	.location-wrap .location-info > div dl dd{width: calc(100% - 104px);}
}
@media all and (max-width: 550px){
	.mark-utilize section .img img {
		max-width: 200px;
    }
	.admit-text-wrap ul li:nth-child(4) .markEx img {
        width: 250px;
        min-width: 200px;
        max-width: 200px;
    }
}
@media all and (max-width: 480px){
	.mobile-menu-open  #gnb > ul > li .depth02{
		width: calc(100% - 165px);
	}
	.basic-text02.mb90{margin-bottom:23px !important; }
	ul.mb90{margin-bottom:23px !important;}

	.recomentList .tb_contents .button{
		min-width:60px;
		height:60px;
	}
	.recomentList textarea{
		height:60px;
		padding:10px;
		width:calc(100% - 75px)
	}
	.mark-utilize section .img img {
        max-width: 200px;
    }
	.admit-text-wrap ul li:nth-child(4) .markEx img {
        width: 200px;
        min-width: 200px;
    }
	.mou-list-table td span.logo {min-height:70px}
	.mou-list-table td span.name{margin:0; font-size: 10px;}
	
	.quality-list-box ul li{
		width:100%
	}
}
@media all and (max-width: 400px){
	.mark-utilize section .img img {
        max-width: 150px;
    }
    .mark-utilize section .img p span {
    	font-size: 30px;
    }
	.admit-text-wrap ul li:nth-child(4) .markEx img {
        width: 150px;
        min-width: 150px;
        max-width: 150px;
    }
}

	/* popup */
	.popup {padding:0; margin:0; font-family:dotum; font-size:15px; line-height:140%; text-decoration:none; vertical-align:top;z-index:11000}
	.popup .box_close1day, .box_close1day {width:100%; height:36px; background:#ddd; text-align:right; margin-right:10px;line-height:36px;}
	.popup .box_close1day input, .box_close1day input {width:14px; height:14px; background:white;vertical-align:middle;margin-top:-2px;}
	.popup .box_close1day p, .box_close1day p {padding:5px 10px 0 0;}
	.popup .closeBtn{display:inline-block;padding:0 10px}
	.popup .img-si{width:100%;max-width:1024px;border:2px solid #ddd;}
	.popup .Mpopup{max-width:300px !important;left:50% !important;margin-left:-150px;}
	#popup1 .Mpopup{top:120px !important;z-index:11000}
	#popup2 .Mpopup{top:140px !important;z-index:11100}
	#popup3 .Mpopup{top:160px !important;z-index:11200}
	#popup4 .Mpopup{top:180px !important;z-index:11300}
	#popup5 .Mpopup{top:200px !important;z-index:11400}