@charset 'UTF-8';

@import url('reset.css');
@import url('layout.css');



/*Main Visual*/
.main__visual {position:relative;}
.main__visual-wrap{}
.main__visual-item {font-size:0; text-align:center;height:880px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.main__visual-item:before {content:''; display:inline-block; vertical-align:middle; width:0; height:100%; font-size:0;}
.main__visual-item.nth-1 {background-image:url('../images/main/main_visual01.jpg');}
.main__visual-item.nth-2 {background-image:url('../images/main/main_visual02.jpg');}
.main__visual-item.nth-3 {background-image:url('../images/main/main_visual03.jpg');}

.main__visual-inner {display:inline-block; max-width:1200px; margin:0 auto; vertical-align:middle; font-size:16px; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; padding:0 20px;}
.main__visual-inner > h3{font-weight:400; font-size:24px; color:#fff; text-transform: uppercase;}
.main__visual-inner > h2{font-weight:700; font-size:60px; color:#fff; font-family:'Noto Serif KR', serif; margin-top:30px;}
.main__visual-inner > p{font-weight:300; font-size:36px; color:#fff; margin-top:30px;}

.main__visual-arrow {}
.main__visual-prev {cursor:pointer;position:absolute; top:50%; left:4%; margin-top:-38px; width:40px; height:76px; overflow:hidden; text-indent:-99999px; background-position:0 0; background-repeat:no-repeat; background-size:cover; background-image:url('../images/main/ico_arrow_left.png'); opacity:0.3; }
.main__visual-next {cursor:pointer; position:absolute; top:50%; right:4%; margin-top:-38px; width:40px; height:76px; overflow:hidden; text-indent:-99999px; background-position:0 0; background-repeat:no-repeat; background-size:cover; background-image:url('../images/main/ico_arrow_right.png'); opacity:0.3;}

.main__visual-prev:hover,
.main__visual-next:hover{opacity:1; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}


@media only screen and (max-width: 1023px) {
	.main__visual-item {height:780px;}

	.main__visual-inner > h3{font-size:20px;}
	.main__visual-inner > h2{font-size:56px; margin-top:25px;}
	.main__visual-inner > p{font-size:32px; margin-top:25px;}

}
@media only screen and (max-width: 767px) {
	.main__visual-item {height:680px;}

	.main__visual-inner > h3{font-size:18px;}
	.main__visual-inner > h2{font-size:52px; margin-top:20px;}
	.main__visual-inner > p{font-size:28px; margin-top:20px;}

	.main__visual-arrow {position:absolute; bottom:70px; text-align:center; width:100%;}
	.main__visual-prev {position:static; display:inline-block; margin-top:0; width:20px; height:38px; veritcla-align:middle; margin-right:10px;opacity:0.5; }
	.main__visual-next {position:static; display:inline-block;right:4%; margin-top:0; width:20px; height:38px; veritcla-align:middle; margin-left:10px;opacity:0.5; }

}
@media only screen and (max-width: 480px) {
	.main__visual-item {height:560px;}

	.main__visual-inner > h3{font-size:14px;}
	.main__visual-inner > h2{font-size:40px; margin-top:15px;}
	.main__visual-inner > p{font-size:18px; margin-top:15px;}

}




/*바로가기 아이콘*/
.quick__icon{}
.quick__icon-wrap{max-width:1200px; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; margin:0 auto;position:relative;}
.quick__icon-list {font-size:0; position:absolute; bottom:80px; width:100%; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}
.quick__icon-item {width:20%; padding:0 2.5%;display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.quick__icon-item > a{display:block; background-color:rgba(0, 0, 0, .3); font-size:18px; color:#fff; width:180px; height:180px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; padding-top:40px; border-radius:100%; margin:0 auto;}
.quick__icon-item > a > i {display:block; opacity:0.6; margin:0 auto; width:48px;}
.quick__icon-item > a > span {display:block; margin-top:30px; opacity:0.6;}
.quick__icon-item > a:hover {background-color:rgba(0, 148, 255, 1);transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}
.quick__icon-item > a:hover > i {opacity:1;}
.quick__icon-item > a:hover > span {opacity:1;}


@media only screen and (max-width: 1199px) {
	.quick__icon-list {bottom:80px; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}
	.quick__icon-item {padding:0 2.5%;}
	.quick__icon-item > a > i {width:48px;}
	.quick__icon-item > a{font-size:16px; width:160px; height:160px; padding-top:30px;}
	.quick__icon-item > a > span {margin-top:15px;}
}

@media only screen and (max-width: 1023px) {
	.quick__icon-list {bottom:50px; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}
	.quick__icon-item {padding:0 2%;}
	.quick__icon-item > a > i {width:36px;}
	.quick__icon-item > a{font-size:15px; width:120px; height:120px; padding-top:25px;}
	.quick__icon-item > a > span {margin-top:10px;}
}

@media only screen and (max-width: 767px) {
	.quick__icon{padding:0 15px;}
	.quick__icon-list {position:relative; top:-50px;transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}
	.quick__icon-item {width:50%; padding:0;}
	.quick__icon-item > a{background-color:rgba(13, 76, 150, 1); font-size:16px; width:100%; height:130px; padding-top:30px; border-radius:0; margin:0 auto;}
	.quick__icon-item > a > i {opacity:1; width:36px;}
	.quick__icon-item > a > span {margin-top:20px; opacity:1;}
	.quick__icon-item > a:hover {background-color:rgba(13, 76, 150, 1);transition: none; -webkit-transition: none; -moz-transition: none;}
	.quick__icon-item > a:hover > i {opacity:1;}
	.quick__icon-item > a:hover > span {opacity:1;}

	.quick__icon-item.nth-2 > a {background-color:rgba(0, 148, 255, 1);}
	.quick__icon-item.nth-3 {width:100%;}
	.quick__icon-item.nth-3 > a {background-color:rgba(239, 239, 239, 1); color:rgba(13, 76, 150, 1);}
	.quick__icon-item.nth-4 > a {background-color:rgba(0, 148, 255, 1);}
}


/*Main Contents*/
.main__contents {max-width:1200px; padding:80px 15px; margin:0 auto;}
.main__contents-wrap {display:table; table-layout:fixed; width:100%;}


/*Main Album*/
.main__album {display:table-cell; width:25%; background:#355974; padding:1.7% 2.5% 2.5% 2.5%;  vertical-align:top;}
.main__album-img {overflow:hidden; text-align:center;}
.main__title {position:relative; margin-bottom:30px;}
.main__title h2 {font-size:32px; line-height:40px; color:#fff; font-weight:400;}
.main__title.type2 h2 {color:#222;}
.main__title-more {display:block; position:absolute; right:0; top:0; overflow:hidden; background:url('../images/main/ico_plus.png') 50% 50% no-repeat; width:40px; height:40px; border:1px solid #999; text-indent:-9999px; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}

/*Main Notice*/
.main__notice {display:table-cell; width:50%; background:#f5f5f5; padding:1.7% 2.5% 2.5% 2.5%; vertical-align:top;}
.main__notice-list {}
.main__notice-item {position:relative; padding:0 120px 0 15px;}
.main__notice-item:after {content:''; display:block; width:4px; height:4px; background:#000; position:absolute; left:0; top:50%; margin-top:-2px;}
.main__notice-tit {display:block; color:#333; font-size:16px; line-height:35px;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.main__notice-tit:hover {color:#0094ff;}
.main__notice-date {display:block; position:absolute; color:#888; line-height:35px; right:0; top:0; width:100px; text-align:right; font-size:14px;}


/*Main VOD*/
.main__vod {display:table-cell; width:25%; background:#000; padding:0px; vertical-align:top;}
.main__vod-inner {position:relative; overflow:hidden;}
.main__vod-inner video {max-width:100%; height:auto;}


@media only screen and (max-width: 1023px) {

	/*Main Album*/
	.main__album {width:30%;}
	.main__title {margin-bottom:15px;}
	.main__title h2 {font-size:24px; line-height:30px;}

	.main__title-more {width:30px; height:30px;}

	/*Main Notice*/
	.main__notice { width:44%;}
	.main__notice-item {padding:0 100px 0 15px;}
	.main__notice-tit {font-size:16px; line-height:35px;}
	.main__notice-date {line-height:35px;font-size:14px;}


	/*Main VOD*/
	.main__vod {width:26%;}
}

@media only screen and (max-width: 959px) {

	/*Main Album*/
	.main__album {width:35%;}
	.main__title {margin-bottom:15px;}
	.main__title h2 {font-size:24px; line-height:30px;}

	.main__title-more {width:30px; height:30px;}

	/*Main Notice*/
	.main__notice { width:35%;}
	.main__notice-item {padding:0 0px 0 15px;}
	.main__notice-tit {font-size:16px; line-height:35px;}
	.main__notice-date {display:none;}


	/*Main VOD*/
	.main__vod {width:30%;}
}

@media only screen and (max-width: 800px) {
	/*Main Contents*/
	.main__contents-wrap {display:block; font-size:0;}
	.main__title {margin-bottom:15px;}
	.main__title h2 {font-size:24px; line-height:30px;}

	.main__title-more {width:30px; height:30px;}
	/*Main Album*/
	.main__album {display:inline-block; width:50%; height:250px; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; overflow:hidden;}
	.main__album-img {overflow:hidden; text-align:center;}
	.main__album-img a img {height:175px;}

	/*Main Notice*/
	.main__notice {display:inline-block; width:50%; height:250px; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
	.main__notice-item {padding:0 0px 0 15px;}
	.main__notice-tit {font-size:16px; line-height:35px;}
	.main__notice-date {display:none;}

	/*Main VOD*/
	.main__vod {display:table; table-layout:fixed;width:100%;}
	.main__vod-inner {display:table-cell; width:50%;overflow:hidden;}
}

@media only screen and (max-width: 767px) {
	/*Main Contents*/
	.main__contents {padding:10px 20px 60px 20px;}
}

@media only screen and (max-width: 640px) {
	/*Main Contents*/
	.main__title {margin-bottom:15px;}
	.main__title h2 {font-size:24px; line-height:30px;}

	/*Main Album*/
	.main__album {display:block; width:100%; height:auto; padding:20px;}
	.main__album-img a img {height:auto;}

	/*Main Notice*/
	.main__notice  {display:block; width:100%; height:auto; padding:20px;}

	/*Main VOD*/
	.main__vod {display:block;}
	.main__vod-inner {display:block; width:100%;}
}


/*Layer Popup*/
.main__popup { position: absolute; z-index:9998; top:80px; left:0px;  width:90%; max-width:460px;box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;} /*20190827 수정*/
.main__popup-wrap {background:url('../images/main/popup_bg01.png') 0 0 no-repeat; background-size:cover; padding:10px;}
.main__popup-inner {background-color:#fff;}
.main__popup-tit {font-weight:400;font-size:42px; color:#222; text-align:center; padding:35px 30px; line-height:1.2;}
.main__popup-tit span{color:#0094ff;}

.main__popup-contents {border-top:1px solid #d6d6d6; padding:30px 30px; background-color:#efefef;}

.main__popup-item {font-size:0;}
.main__popup-item + .main__popup-item {margin-top:25px;}
.main__popup-thumb {width:26%; display:inline-block; vertical-align:middle;}
.main__popup-desc {width:74%; display:inline-block; vertical-align:middle; font-size:16px; padding-left:10px; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.main__popup-desc h3 {font-size:24px; color:#222; margin-bottom:10px;}
.main__popup-desc p {font-size:14px; color:#666; line-height:1.3;}

.main__popup-bottom {position:relative; overflow: hidden; height: 40px; line-height: 40px; background-color: #363636; color: #999; font-size: 14px; padding:0 50px 0 10px;}

.label-today {cursor:pointer;}
.label-today input[type='checkbox']{margin:0; padding:0; width:24px; height:24px; border:1px solid #000; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.main__popup-close {position:absolute; display:block; right:10px; top:8px; width:24px; height:24px; background:transparent url('../images/main/popup_ico_close.png') center center no-repeat; border:1px solid #666; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}

@media (max-width:767px) {
	.main__popup { width:90%; top:60px; left:50%; transform:translate(-50%,0%); margin:0 auto;}
}

@media (max-width:640px) {
	.main__popup-tit {font-size:32px; padding:25px 20px;}
	.main__popup-contents {padding:30px 20px;}
	.main__popup-item + .main__popup-item {margin-top:15px;}
	.main__popup-desc h3 {font-size:18px;}
	.main__popup-desc p {font-size:13px;}
}


/*Album*/
.album-wrap {border-bottom:1px solid #222; padding-bottom:30px;}
.album-list {font-size:0;}
.album-item {display:inline-block; width:33.3%; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; margin-bottom:50px;}
.album-item:nth-child(1) {padding:0 4% 0 0; width:33.3%;}
.album-item:nth-child(2) {padding:0 2% 0 2%; width:33.4%;}
.album-item:nth-child(3) {padding:0 0 0 4%; width:33.3%;}
.album-item:nth-child(4) {padding:0 4% 0 0; width:33.3%;}
.album-item:nth-child(5) {padding:0 2% 0 2%; width:33.4%;}
.album-item:nth-child(6) {padding:0 0 0 4%; width:33.3%;}

.album-link {display:block;}
.album-box {text-align:center; overflow:hidden; border:1px solid #d6d6d6; position:relative; background-color:#efefef; background-repeat:no-repeat; background-position:50% 50%; background-size:contain; }
.album-img {display:block; position:absolute; top:0; left:0; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; height:100%; width:100%; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);  transform:scale(1); -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s;}
.album-box img {-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);  transform:scale(1); -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s;}
.album-link:hover .album-box img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.2); transform:scale(1.1); }

.album-desc {border:1px solid #d6d6d6; border-top:0; padding:30px; background-color:#fff;}
.album-tit {display:block; line-height:1.5;font-size:16px; color:#222; height:60px;}
.album-link:hover .album-tit {color:#0094ff;}
.album-date {display:block; text-align:right; font-size:14px; color:#999; margin-top:20px;}


@media only screen and (max-width: 959px) {
	/*Album*/
	.album-wrap {padding-bottom:20px;}
	.album-item {width:33.3%; margin-bottom:30px;}
	.album-item:nth-child(1) {padding:0 3% 0 0; width:33.3%;}
	.album-item:nth-child(2) {padding:0 1.5% 0 1.5%; width:33.4%;}
	.album-item:nth-child(3) {padding:0 0 0 3%; width:33.3%;}
	.album-item:nth-child(4) {padding:0 3% 0 0; width:33.3%;}
	.album-item:nth-child(5) {padding:0 1.5% 0 1.5%; width:33.4%;}
	.album-item:nth-child(6) {padding:0 0 0 3%; width:33.3%;}

	.album-desc {padding:20px;}
}

@media only screen and (max-width: 768px) {
	/*Album*/
	.album-wrap {padding-bottom:20px;}
	.album-item {width:50%; margin-bottom:30px;}
	.album-item:nth-child(1) {padding:0 3% 0 0; width:50%;}
	.album-item:nth-child(2) {padding:0 0 0 3%; width:50%;}
	.album-item:nth-child(3) {padding:0 3% 0 0; width:50%;}
	.album-item:nth-child(4) {padding:0 0 0 3%; width:50%;}
	.album-item:nth-child(5) {padding:0 3% 0 0; width:50%;}
	.album-item:nth-child(6) {padding:0 0 0 3%; width:50%;}
	.album-tit {font-size:15px;}
}

@media only screen and (max-width: 480px) {
	/*Album*/
	.album-wrap {padding-bottom:20px;}
	.album-item {width:100%; margin-bottom:20px;}
	.album-item:nth-child(1) {padding:0; width:100%;}
	.album-item:nth-child(2) {padding:0; width:100%;}
	.album-item:nth-child(3) {padding:0; width:100%;}
	.album-item:nth-child(4) {padding:0; width:100%;}
	.album-item:nth-child(5) {padding:0; width:100%;}
	.album-item:nth-child(6) {padding:0; width:100%;}

	.album-desc {padding:15px;}
	.album-tit {font-size:14px; height:50px;}
	.album-date {font-size:12px; margin-top:10px;}
}




/*Pagination*/
.pagination {margin-top:60px; position:relative;}
.pagination-list {text-align:center; font-size:0;}
.pagination-list li {display:inline-block; margin-left:5px; vertical-align:middle;}
.pagination-list li:first-child {margin-left:0;}
.pagination-prev {margin-right:25px; overflow:hidden; text-indent:-9999px; position:relative;}
.pagination-prev a:after {content:''; display:block; position:absolute; top:0; left:0; bottom:0; right:0; width:10px; height:16px; background:url('../images/common/ico_pagination.png') 0 0 no-repeat; background-size:auto 16px; margin:auto;}
.pagination-next {margin-left:30px !important;  overflow:hidden; text-indent:-9999px; position:relative;}
.pagination-next a:after {content:''; display:block; position:absolute; top:0; left:0; bottom:0; right:0; width:10px; height:16px; background:url('../images/common/ico_pagination.png') -10px 0 no-repeat; background-size:auto 16px; margin:auto;}

.pagination-list li a{display:block; font-size:14px; color:#666; min-width:40px; line-height:40px;border:1px solid #d6d6d6;  -webkit-box-sizing:border-box; box-sizing:border-box; background:#fff; position:relative; white-space:nowrap;}
.pagination-list li a:hover,
.pagination-list li a:focus,
.pagination-list li a.is-active {color:#fff; background:#0094ff; border-color:#0094ff;}

.pagination-prev a:hover,
.pagination-prev a.is-active{background-color:#fff !important;}
.pagination-next a:hover,
.pagination-next a.is-activen{background-color:#fff !important;}


@media only screen and (max-width: 767px) {
	/*Pagination*/
	.pagination {margin-top:40px;}

	.pagination-prev {margin-right:15px;}
	.pagination-next {margin-left:20px !important;}

	.pagination-list li a{font-size:13px; }
}

@media only screen and (max-width: 480px) {
	/*Pagination*/
	.pagination {margin-top:30px;}

	.pagination-prev {margin-right:10px;}
	.pagination-next {margin-left:15px !important;}

	.pagination-list li a{font-size:13px; min-width:30px; line-height:30px;}
}


/*게시판 상세보기*/
.board__view {border-bottom:1px solid #222;}
.board__view-top {border-top:2px solid #222; border-bottom:1px solid #d6d6d6; padding:30px 20px; line-height:1.3;}
.board__view-tit {font-size:32px; font-weight:400; color:#222;}
.board__view-info {font-size:0; margin-top:15px; white-space:nowrap;}
.board__view-info span {display:inline-block; font-size:16px; position:relative; margin-right:20px;}
.board__view-info span:after {content:''; display:inline-block; width:1px; height:14px; background-color:#d6d6d6; position:absolute; left:0; top:50%; margin-top:-7px;}
.board__view-info span:first-child:after {display:none;}
.board__view-info span + span {padding-left:20px;}
.board__view-info span em {font-style:normal; display:inline-block; margin-right:10px; font-weight:400;}

.board__view-date,
.board__view-click{font-weight:700;}

.board__view-contents {line-height:1.6; font-size:1em; padding:60px 40px; text-align:justify;}


.board__view-list {}
.board__view-list > ul {display:table; table-layout:fixed; width:100%;}
.board__view-item {display:table-row; }
.board__view-item > p {display:table-cell;border-top:1px solid #d6d6d6; height:60px; vertical-align:middle; white-space:nowrap; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.board__view-prev,
.board__view-next{width:140px; position:relative; padding:0 30px 0 60px;}
.board__view-prev {background:url('../images/common/ico_prev01.png') 20px 50% no-repeat;}
.board__view-next {background:url('../images/common/ico_next01.png') 20px 50% no-repeat;}
.board__view-next:after,
.board__view-prev:after {content:''; display:block; position:absolute; width:1px; height:14px; background-color:#e3e3e3; right:0; top:50%; margin-top:-7px;}
.board__view-link {}
.board__view-link a{display:block; line-height:60px; padding:0 30px; color:#222; overflow: hidden; text-overflow: ellipsis;}
.board__view-link a:hover {color:#0094ff;}
.board__view-day {width:120px;padding:0 30px 0 0; color:#999;}


@media only screen and (max-width: 1023px) {
	/*게시판 상세보기*/
	.board__view-top {padding:20px 15px;}
	.board__view-tit {font-size:24px;}
	.board__view-info {margin-top:10px;}

	.board__view-contents {padding:50px 30px;}


	.board__view-item > p {height:50px;}
	.board__view-prev,
	.board__view-next{width:120px; position:relative; padding:0 25px 0 50px;}
	.board__view-prev,
	.board__view-next {background-position:15px 50%;}
	.board__view-link a{line-height:50px; padding:0 25px;}
	.board__view-day {width:100px;padding:0 20px 0 0;}

}
@media only screen and (max-width: 768px) {
	/*게시판 상세보기*/
	.board__view-top {padding:15px 10px;}
	.board__view-tit {font-size:18px;}
	.board__view-info {margin-top:5px;}
	.board__view-info span {font-size:14px;}

	.board__view-contents {padding:40px 0;}


	.board__view-item > p {height:40px; font-size:14px;}
	.board__view-prev,
	.board__view-next{width:100px; padding:0 20px 0 40px;}
	.board__view-prev,
	.board__view-next {background-position:15px 50%;}
	.board__view-link a{line-height:40px; padding:0 20px;}
	.board__view-day {display:none !important;}

}


/*Button*/
.btn-wrap {margin-top:60px; text-align:center; font-size:0; position:relative;}
.btn-wrap:after {content:''; display:block; clear:both;}
.btn-type1 {display:inline-block; font-size:18px; border:1px solid #222; background:#fff; color:#222; min-width:180px; line-height:60px;}
.btn-type1:hover {background:#222; color:#fff;}


@media only screen and (max-width: 1023px) {
	.btn-wrap {margin-top:40px;}
	.btn-type1 {font-size:16px; min-width:160px; line-height:50px;}
}

@media only screen and (max-width: 768px) {
	.btn-wrap {margin-top:30px;}
	.btn-type1 {font-size:14px; min-width:140px; line-height:40px;}
}



/* 리스트 */
.board__list-wrap {border-top:2px solid #222; border-bottom:1px solid #222;}
.board__list-list {}
.board__list-item {position:relative;border-top:1px solid #d6d6d6; padding:30px 30px 30px 100px; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.board__list-item.no-data {padding:70px 0 !important; text-align:center; font-size:24px; color:#666; background-color:#fff !important; }
.board__list-item:first-child {border-top:0;}
.board__list-num {display:block; width:100px; height:auto; font-size:36px; font-weight:700; position:absolute; left:0; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); color:#999; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; }
.board__list-info {display:block; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.board__list-tit {display:block; font-size:22px; font-style:normal; font-weight:700; line-height:1.3; padding:5px 0; color:#222; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.board__list-info span{display:inline-block; margin:12px 30px 0 0; font-size:16px; color:#868686; line-height:1.3;}
.board__list-info span:last-child {margin-right:0;}

.board__list-wrap.type2 .board__list-item{padding:30px;}
.board__list-wrap.type2.num .board__list-item{padding-left:100px;}
.board__list-wrap.type2 .board__list-item:nth-child(2n) {background-color:#f5f5f5;}
.board__list-wrap.type2 .board__list-tit {text-overflow:unset; white-space:normal; word-wrap:normal; overflow:unset; padding:0;}


.board__list-wrap.type3 {border-bottom:0;}
.board__list-wrap.type3 .board__list-item{padding:30px;}
.board__list-wrap.type3 .board__list-tit {text-overflow:unset; white-space:normal; word-wrap:normal; overflow:unset; padding:0;}
.board__list-wrap.type3 .board__list-info span{position:relative;}
.board__list-wrap.type3 .board__list-info span:after {content:''; position:absolute; width:1px; height:10px; background:#ccc; display:inline-block; right:-16px; top:50%; margin-top:-5px; }
.board__list-wrap.type3 .board__list-info span:last-child:after {display:none;}

.board__list-wrap.type2 .board__list-info span {padding-left:23px; background-repeat:no-repeat; background-position:0 1px; background-size:16px auto;}

.board__list-info > span.author {background-image:url('../images/common/board_ico_author.png');}
.board__list-info > span.journal {background-image:url('../images/common/board_ico_journal.png');}
.board__list-info > span.day {background-image:url('../images/common/board_ico_day.png');}
.board__list-info > span.location {background-image:url('../images/common/board_ico_location.png');}
.board__list-info > span.certi{background-image:url('../images/common/board_ico_certification.png');}
.board__list-info > span.relation {background-image:url('../images/common/board_ico_relation.png');}
.board__list-info > span > i {font-style:normal; color:#222; padding-right:8px;}

@media only screen and (max-width: 1023px) {
	/* 리스트 */
	.board__list-item {padding:25px 15px 25px 80px;}
	.board__list-item.no-data {padding:50px 0; font-size:18px;}
	.board__list-wrap.type2 .board__list-item{padding:25px 15px;}
	.board__list-wrap.type2.num .board__list-item{padding-left:80px;}

	.board__list-wrap.type3 .board__list-item{padding:25px 15px;}

	.board__list-num {width:80px; font-size:32px;}
	.board__list-tit {font-size:20px;}
	.board__list-info span{margin:12px 20px 0 0; font-size:15px;}
	.board__list-wrap.type3 .board__list-info span:after {right:-12px;}
}
@media only screen and (max-width: 768px) {
	.board__list-wrap.type2.num .board__list-num {top:25px; transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0);}
}
@media only screen and (max-width: 480px) {
	/* 리스트 */
	.board__list-item {padding:20px 0px 20px 60px;}
	.board__list-wrap.type2 .board__list-item{padding:20px 15px;}
	.board__list-wrap.type2.num .board__list-item{padding-left:60px;}

	.board__list-wrap.type3 .board__list-item{padding:20px 15px;}

	.board__list-num {width:60px; font-size:26px;}
	.board__list-wrap.type2.num .board__list-num {top:20px;}
	.board__list-tit {font-size:18px;}
	.board__list-info span{margin:10px 0 0 0; font-size:14px; display:block;}
	.board__list-wrap.type3 .board__list-info span:after {display:none;}
}




/*Professor*/
.professor {}
.professor-wrap {background:url('../images/contents/member_bg01.png') 50% 0 no-repeat; padding-top:240px;}
.professor-inner {width:640px; margin:0 auto; background:#fff; position:relative; padding-top:170px; }
.professor-photo {position:absolute; width:43%; top:0; left:50%; transform: translate(-50%, -55%); -webkit-transform: translate(-50%, -55%); -ms-transform: translate(-50%, -55%);}
.professor-photo img {width:100%; height:auto; border-radius:50%;}

.professor-name {text-align:center; color:#222;}
.professor-name h3 {font-family:'Noto Serif KR', serif; font-size:36px;}
.professor-name h3 > em {font-weight:100;}
.professor-name p {font-size:24px; margin-top:20px;}

.professor-desc {padding:40px 20px; font-size:18px; color:#868686; line-height:1.5;}

.professor-info {border:1px solid #d6d6d6; font-size:0;}
.professor-info li {padding:20px 20px 20px 53px; line-height:1.3; font-size:18px; color:#222; width:50%; display:inline-block;box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
li.professor-email {background:url('../images/common/ico_email02.png') 20px 20px no-repeat; border-right:1px solid #d6d6d6;}
li.professor-phone {background:url('../images/common/ico_phone01.png') 20px 20px no-repeat;}
li.professor-address {background:url('../images/common/ico_location01.png') 20px 20px no-repeat; border-top:1px solid #d6d6d6; width:100% !important; color:#666;}

@media only screen and (max-width: 860px) {
	/*Professor*/
	.professor-wrap {padding-top:120px; background-size:contain;}
	.professor-inner {width:60%; min-width:280px; padding-top:110px; }

	.professor-name h3 {font-size:28px;}
	.professor-name p {font-size:20px; margin-top:15px;}

	.professor-desc {padding:30px 15px; font-size:16px;}

	.professor-info li {padding:15px 15px 15px 40px; font-size:16px; background-size:16px 16px; background-position:15px 18px;}

}
@media only screen and (max-width: 640px) {
	.professor-info li {width:100%;}
	li.professor-email {border-right:0; border-bottom:1px solid #d6d6d6;}
}
@media only screen and (max-width: 480px) {
	/*Professor*/
	.professor-wrap {padding-top:100px; background-size:auto 170px;}
	.professor-inner {width:60%; min-width:280px; padding-top:70px; }

	.professor-name h3 {font-size:18px;}
	.professor-name p {font-size:14px; margin-top:10px;}

	.professor-desc {padding:20px 15px; font-size:13px;}
	.professor-info li {padding:15px 15px 15px 40px; font-size:14px;}
}


/*탭*/
.tab__type1 {margin-top:120px;}
.tab__menu-list {white-space:nowrap; font-size:0; text-align:center; border:1px solid #d6d6d6;}
.tab__menu-item {display:inline-block; font-size:20px; position:relative; vertical-align:bottom; width:25%; line-height:60px; border-left: 1px solid #d6d6d6;box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.tab__menu-item:first-child {border:0;}
.tab__menu-link {color:#999; display:block; padding:0 15px; letter-spacing:-0.05em; background-color:#fafafa;}

.tab__menu-link:hover,
.tab__menu-item.is-active .tab__menu-link {color:#fff;background-color:rgba(0, 148, 255, 1);}
.tab__menu-link:hover:after,
.tab__menu-item.is-active .tab__menu-link:after {content: ''; position: absolute; left: 0; bottom: -9px; right: 0; margin: -9px auto 0; width: 0; height: 0; border-width: 9px 7px 0 7px; border-style: solid; border-color: #0094ff transparent transparent transparent;}

.tab__contents{ margin-top:60px;}
.tab__contents-item {display:none;}
.tab__contents-item.is-active {display:block;}


@media only screen and (max-width: 768px) {
	/*탭*/
	.tab__type1 {margin-top:60px;}
	.tab__menu-item {font-size:14px; line-height:40px; vertical-align:middle; width:24%;}
	.tab__menu-item:last-child {width:28%;}
	.tab__menu-link {padding:5px 5px;}
	.tab__menu-item:last-child .tab__menu-link {line-height:20px;}

	.tab__contents{ margin-top:30px;}
}


/*테이블*/
.table__type1 {border-top:2px solid #222; width:100%;}
.table__type1 thead th {background:#fafafa; font-size:18px; padding:20px 15px; font-weight:700; color:#222; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; line-height:1.3;}
.table__type1 thead th:last-child {border-right:0;}

.table__type1 tbody td {background:#fff; font-size:16px; padding:20px 15px; color:#666; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; text-align:center; line-height:1.3;}
.table__type1 tbody td:last-child {border-right:0;}


@media only screen and (max-width: 768px) {
	/*테이블*/
	.table__type1 {border-top:1px solid #222;}
	.table__type1 thead th {font-size:14px; padding:10px 10px;}
	.table__type1 tbody td {font-size:14px; padding:10px 10px;}
}


/*스크롤 테이블 설정*/
.scrolltable {min-width:739px !important; border-collapse:unset;}
.info-text {margin-top:10px; line-height:1.3; font-size:14px;}



/*Member List*/
.member-wrap {border-top:2px solid #222; border-bottom:1px solid #222;}
.member-list {font-size:0;}
.member-item {display:inline-block; width:50%; padding:50px 2.5% 50px 15%; border-top:1px solid #d6d6d6; position:relative; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; }
.member-item:nth-child(1),
.member-item:nth-child(2){border-top:0;}
.member-photo {display:block; width:20%; border-radius:50%; position:absolute; left:5%; top:50px;}
.member-photo img {display:block; border-radius:50%;}

.member-desc {font-size:16px; min-height:120px; line-height:1.3;}
.member-name {font-size:32px; font-family:'Noto Serif KR', serif; font-weight:600; color:#222; letter-spacing:0.2em; margin-bottom:15px;}
.member-name > em {font-size:18px; font-family:'Noto Sans KR', 'Nanum Square', sans-serif; font-weight:400; letter-spacing:0; display:inline-block;}/* 20190903 수정 */

.member-company {font-size:16px; margin-bottom:15px;}
.member-paper {font-size:16px; margin-bottom:10px;}
.member-paper:last-child{margin-bottom:0;}


@media only screen and (max-width: 1023px) {
	/*Member List*/
	.member-item {padding:30px 2.5% 30px 15%; }
	.member-photo {top:30px;}
}

@media only screen and (max-width: 768px) {
	/*Member List*/
	.member-item {display:block; width:100%; padding:30px 3.9% 30px 23%; }
	.member-item:nth-child(2){border-top:1px solid #d6d6d6;}
	.member-photo {width:16%; left:3.9%; top:30px;}

	.member-name {font-size:28px; margin-bottom:10px;}
	.member-name > em {font-size:16px;}

	.member-company {font-size:14px; margin-bottom:10px;}
}
@media only screen and (max-width: 480px) {
	/*Member List*/
	.member-item {display:block; width:100%; padding:30px 15px 30px 15px; }
	.member-photo {position:static; display:block;width:30%; margin:0 auto;}

	.member-name {font-size:24px; text-align:center; margin-top:10px;}

}




/*About HFCL */
.about-wrap {position:relative; padding-left:50%;}
.about-bg {position:absolute; width:50%; height:100%; top:0; left:0; background:url('../images/contents/introduction_bg01.png') 50% 50% no-repeat; background-size:cover;}
.about-inner {position:relative; padding:40px 40px; background:#f5f5f5;}
.about-contents {line-height:1.6; }
.about-contents h3{font-size:32px; color:#0094ff; font-weight:400;}
.about-contents p{font-size:18px; color:#222; font-weight:400; margin:40px 0 0 0;text-align:justify; word-break:break-all;}

.about-inner .stxt {font-size:14px; color:#888; margin-top:50px;}


@media only screen and (max-width: 1023px) {
	/*About HFCL */
	.about-contents h3{font-size:28px;}
	.about-contents p{font-size:16px;}
}

@media only screen and (max-width: 768px) {
	/*About HFCL */
	.about-wrap {position:relative; padding-left:0;}
	.about-bg {position:static; width:100%; height:200px;}
	.about-inner {padding:30px 20px;}
	.about-contents h3{font-size:24px;}
	.about-contents p{font-size:14px; margin:20px 0 0 0;}

	.about-inner .stxt {margin-top:30px;}
}



/*Contact us*/
.map-area {border:1px solid #d6d6d6; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.map-wrap {width:100%; height:600px;}

.contactus-wrap { font-size:0;margin-top:80px;}
.contactus-item {width: 50%; display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; font-size:16px; vertical-align:top;}
.contactus-item:nth-child(1) {padding:0 15px 0 0;}
.contactus-item:nth-child(2) {padding:0 0 0 15px;}
.contactus-inner {position:relative; padding:0 0 0 30%;}

.contactus-ico {position:absolute; width:23%; border:4px solid #d6d6d6; top:0; left:0; border-radius:50%;}
.contactus-ico.nth-1 {background:url('../images/contents/contacus_ico01.png') 50% 50% no-repeat; background-size:42%;}
.contactus-ico.nth-2 {background:url('../images/contents/contacus_ico02.png') 50% 50% no-repeat; background-size:42%;}

.contactus-desc > h3 {font-size:24px; color:#222; font-weight:400;}
.contactus-desc > p {font-size:16px; color:#666; margin-top:20px; line-height:1.4;}
.contactus-desc > p + p {margin-top:5px;}


@media only screen and (max-width: 1023px) {
	/*Contact us*/
	.map-wrap {height:500px;}
	.contactus-wrap { font-size:0;margin-top:70px;}
	.contactus-desc > h3 {font-size:24px; color:#222; font-weight:400;}
	.contactus-desc > p {font-size:15px; margin-top:15px;}
}

@media only screen and (max-width: 768px) {
	/*Contact us*/
	.map-wrap {height:400px;}

	.contactus-wrap { font-size:0;margin-top:50px;}
	.contactus-item {width: 100%; display:block;}
	.contactus-item:nth-child(1) {padding:0;}
	.contactus-item:nth-child(2) {padding:0; margin-top:40px;}
	.contactus-inner {position:relative; padding:0 0 0 20%;}

	.contactus-ico {position:absolute; width:15%; min-width:70px; border:4px solid #d6d6d6; top:0; left:0;}

	.contactus-desc > h3 {font-size:18px; color:#222; font-weight:400;}
	.contactus-desc > p {font-size:14px; color:#666; margin-top:10px; line-height:1.4;}
	.contactus-desc > p + p {margin-top:2px;}
}
@media only screen and (max-width: 480px) {
	/*Contact us*/
	.map-wrap {height:300px;}

	.contactus-wrap {margin-top:30px;}

	.contactus-item:nth-child(2) {padding:0; margin-top:30px;}
	.contactus-inner {position:relative; padding:0 0 0 90px;}

	.contactus-ico {border:2px solid #d6d6d6;}
}


/*컨텐츠 타이틀*/
.con__title-wrap {font-size:24px; font-weight:700; color:#0094ff; border-bottom:2px solid #0094ff; line-height:1.3; position:relative;}
.con__title-wrap h3 {display:inline-block; position:relative; padding:0 0 10px 0;}
.con__title-wrap h3:after {content:''; display:block; width:100%; position:absolute; bottom:-2px; left:0; height:2px; background:#222;}



/* Text */
.text__box {background:#f5f5f5; padding:50px 50px; line-height:1.5;}
.text__box.type3 {background:#fff; padding:0; line-height:1.5;}

.text__type1 {position:relative; font-size:18px; color:#222; padding:0 0 0 18px; margin-top:14px;}
.text__type1:before {content:''; position:absolute; display:inline-block; width:4px; height:4px; background:#fff; border:2px solid #0094ff; left:0; top:8px; border-radius:50%;}
.text__type1:nth-of-type(1) {margin-top:0;}

.text__type2 {position:relative; font-size:16px; color:#666; padding:0 0 0 30px; margin-top:4px;}
.text__type2:before {content:''; position:absolute; display:inline-block; width:6px; height:1px; background:#666; left:18px; top:12px;}

.text__type3 {position:relative; font-size:16px; color:#666; padding:0 0 0 55px; margin-top:15px; }
.text__type3:before {content:''; position:absolute; display:inline-block; width:40px; height:2px; background:#ccc; left:0px; top:10px;}

@media only screen and (max-width: 1023px) {
	/* Text */
	.text__box {padding:30px 30px;}
	.text__type1 {font-size:16px;}
	.text__type2 {font-size:15px;}
	.text__type3 {font-size:14px;}
	.text__type3:before {width:30px; left:0px; top:8px;}
}

@media only screen and (max-width: 768px) {
	/* Text */
	.text__box {padding:20px 20px;}
	.text__type1 {font-size:15px; padding:0 0 0 15px; margin-top:10px;}
	.text__type1:before {width:3px; height:3px; border:2px solid #0094ff; left:0; top:6px;}

	.text__type2 {font-size:14px; padding:0 0 0 25px; margin-top:2px;}
	.text__type2:before {width:6px; height:1px; left:15px; top:8px;}

	.text__type3 {font-size:14px; margin-top:8px; padding:0 0 0 35px;}
	.text__type3:before {width:20px; left:0px; top:8px;}

}


/* Facility 리스트형식*/
.facility-item {display:table; table-layout:fixed; width:100%; margin-top:60px;}
.facility-item:nth-of-type(1) {margin-top:0;}
.facility-img {display:table-cell; vertical-align:middle; position:relative; font-size:0; width:30%;}
.facility-img:after {content:attr(data-num); display:block; width:70px; height:70px; line-height:70px; text-align:center; font-style:italic; background:#0094ff; font-size:24px; color:#fff; font-family:'Noto Serif KR', serif; position:absolute; top:50%; right:-35px; margin-top:-35px;}

.text__box.type2 {display:table-cell; vertical-align:middle;}

@media only screen and (max-width: 1023px) {
	/* Facility 리스트형식*/
	.facility-item {margin-top:40px;}
	.facility-img:after {width:50px; height:50px; line-height:50px; font-size:24px; right:-25px; margin-top:-25px;}
	.text__box.type2 {padding-left:40px;}
}

@media only screen and (max-width: 640px) {
	/* Facility 리스트형식*/
	.facility-item {display:block; margin-top:50px;}
	.facility-img {display:block; font-size:0; width:100%; text-align:center; border:1px solid #d6d6d6; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
	.facility-img img {width:100%; height:auto;}
	.facility-img:after {top:auto; margin-top:0; bottom:-25px; right:auto; left:50%; margin-left:-25px;}

	.text__box.type2 {display:block; padding-top:40px; padding-left:20px; border:1px solid #d6d6d6; border-top:0; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
}




/*Pre/Next button*/
.prev_next {border-top:1px solid #222; padding:40px 0 0 0; margin-top:80px;}
.prev_next-list {font-size:0;}
.prev_next-list > li {display:inline-block; width:50%; vertical-align:top;}
.prev_next-list > li > a {display:block; line-height:1.3; position:relative;}
.prev_next-list > li > a > em {font-size:14px; color:#969696; display:block;}
.prev_next-list > li > a > span {font-size:16px; color:#222; display:block;}

.prev_next-prev > a {padding:0 0 0 30px;}
.prev_next-prev > a:before { content:''; display:block; position: absolute; top: 12px; left: 3px; width: 12px; height: 12px; border-width: 0 0 2px 2px; border-style: solid; border-color: #222; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.prev_next-next > a {padding:0 30px 0 0; text-align:right;}
.prev_next-next > a:after { content:''; display:block; position: absolute; top: 12px; right: 3px; width: 12px; height: 12px; border-width: 0 2px 2px 0; border-style: solid; border-color: #222; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}


@media only screen and (max-width: 1023px) {
	/*Pre/Next button*/
	.prev_next {padding:0; margin-top:40px;}
	.prev_next-list > li {display:block; width:100%; border-bottom:1px solid #d6d6d6;}

	.prev_next-list > li > a > em {font-size:12px;}
	.prev_next-list > li > a > span {font-size:14px;}

	.prev_next-prev > a {padding:10px 30px 10px 10px;}
	.prev_next-prev > a:before {content:''; display:block; position: absolute; top: 50%; left:auto; right: 12px; width: 8px; height: 8px; border-width: 0 2px 2px 0; border-style: solid; border-color: #222; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin-top:-4px; }
	.prev_next-next > a {padding:10px 30px 10px 10px; text-align:left;}
	.prev_next-next > a:after { content:''; display:block; position: absolute; top: 50%; right: 12px; width: 8px; height: 8px; border-width: 0 2px 2px 0; border-style: solid; border-color: #222; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin-top:-4px;}
}




/*contents box*/
.con__box {font-size:0;}
.con__box-item {display:inline-block; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; }
.con__box-item.cols-2 {width:50%;}
.con__box-item.cols-2:nth-of-type(1) {padding: 0 1.8% 0 0;}
.con__box-item.cols-2:nth-of-type(2) {padding: 0 0 0 1.8%;}

.con__box-item.type2.cols-2:nth-of-type(1) {width:45%; padding: 0 3.3% 0 0;}
.con__box-item.type2.cols-2:nth-of-type(2) {width:55%; padding: 0 0 0 3.3%;}

.con__box-item > .con__box-item.cols-2:nth-of-type(1) {padding: 0 3.6% 0 0;}
.con__box-item > .con__box-item.cols-2:nth-of-type(2) {padding: 0 0 0 3.6%;}

.con__box-item.cols-3 {}
.con__box-item.type1.cols-3:nth-of-type(1) {width:25%; padding: 0 2.6% 0 0;}
.con__box-item.type1.cols-3:nth-of-type(2) {width:50%; padding: 0 1.2% 0 1.2%;}
.con__box-item.type1.cols-3:nth-of-type(3) {width:25%; padding: 0 0 0 2.6%;}

.con__box-item.type2.cols-3:nth-of-type(1) {width:33.3%; padding: 0 2.4% 0 0;}
.con__box-item.type2.cols-3:nth-of-type(2) {width:33.3%; padding: 0 1.2% 0 1.2%;}
.con__box-item.type2.cols-3:nth-of-type(3) {width:33.3%; padding: 0 0 0 2.4%;}

/*Image*/
.image__box.type1 {padding:80px 0 0 0; text-align:center;}
.image__box.type2 + .image__box.type2 {margin-top:40px;}

.image__box-img {text-align:center; }
.image__box-img	img {width:100%;}
.image__box-img.type2 {width:50%; display:inline-block;}
.image__box-img.border {border:1px solid #d6d6d6;box-sizing: border-box; -webkit-box-sizing:border-box;}
.image__box-txt {font-size:16px; padding:15px 10px; background-color:#0094ff; color:#fff; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box;}


@media only screen and (max-width: 1023px) {
	.image__box-txt {font-size:14px; padding:10px 8px;}
}
@media only screen and (max-width: 768px) {
	/*contents box*/
	.con__box-item.cols-2 {width:100%;}
	.con__box-item.cols-2:nth-of-type(1) {padding: 0;}
	.con__box-item.cols-2:nth-of-type(2) {padding: 0;}

	.con__box-item.type2.cols-2:nth-of-type(1) {width:100%; padding:0;}
	.con__box-item.type2.cols-2:nth-of-type(2) {width:100%; padding:0;}

	.con__box-item > .con__box-item.cols-2:nth-of-type(1) {padding: 0;}
	.con__box-item > .con__box-item.cols-2:nth-of-type(2) {padding: 0;}

	.con__box-item.cols-3 {width:100%;}
	.con__box-item.type1.cols-3:nth-of-type(1) {width:100%; padding: 0;}
	.con__box-item.type1.cols-3:nth-of-type(2) {width:100%; padding: 0;}
	.con__box-item.type1.cols-3:nth-of-type(3) {width:100%; padding: 0;}

	.con__box-item.type2.cols-3:nth-of-type(1) {width:100%; padding: 0;}
	.con__box-item.type2.cols-3:nth-of-type(2) {width:100%; padding: 0;}
	.con__box-item.type2.cols-3:nth-of-type(3) {width:100%; padding: 0;}

	.con__box-item + .con__box-item {margin-top:40px;}

	/*Image*/
	.image__box.type1 {padding:40px 0 0 0;}
	.image__box-img.type2 {width:100%; display:inline-block;}
}