@charset "UTF-8";

/* ** Body: Contents wrapper ** */
#body {
	/* padding-top: 6.875rem; */
	padding-top: 7.75rem;
	overflow-x: hidden;
}

#body section:not (#main-visual ) {
	padding: 5.25rem 0 7.5rem;
}

@media only screen and (max-width: 991px) {
	#body section:not (#main-visual ) {
		padding-bottom: 3.75rem;
	}
}

@media only screen and (max-width: 767px) {
	#body {
		padding-top: 4rem;
	}
	#body section:not (#main-visual ) {
		padding-bottom: 0;
	}
}

.container:after {
	display: block;
	content: '';
	clear: both;
}

/* ** Scroll tracker ** */
#scroll-tracker {
	width: 16.25rem;
	height: 8rem;
	margin: auto;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	z-index: 900;
	text-align: right;
}

#scroll-tracker ul li {
	padding: 0.625rem 0;
	font-size: 0;
}

#scroll-tracker ul li a {
	display: inline-block;
	/*width: calc(100% - 1.25rem);*/
	vertical-align: middle;
	text-decoration: none;
	color: #232323;
}

#scroll-tracker ul li#scroll-point-00 a, #scroll-tracker ul li.focused a
	{
	font-weight: bold;
	font-size: 0.75rem;
	text-shadow: 0 0 0.25rem #ffffff, 0 0 0.25rem #ffffff, 0 0 0.25rem
		#ffffff;
}

#scroll-tracker ul li a .scroll-tracker-number {
	display: inline-block;
	width: 0.75rem;
	height: 0.75rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #b5b5b5;
	-webkit-transition: border-radius 0.2s, background-color 0.2s;
	-moz-transition: border-radius 0.2s, background-color 0.2s;
	-ms-transition: border-radius 0.2s, background-color 0.2s;
	-o-transition: border-radius 0.2s, background-color 0.2s;
	transition: border-radius 0.2s, background-color 0.2s;
}

#scroll-tracker ul li.focused a .scroll-tracker-number {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
}

#scroll-tracker ul li:after {
	content: '';
	display: inline-block;
	width: 0.75rem;
	height: 1px;
	margin-left: 0.5rem;
	vertical-align: middle;
	background-color: transparent;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

#scroll-tracker ul li.focused:after {
	background-color: #a0a0a0;
}

@media only screen and (max-width: 1199px) {
	#scroll-tracker {
		display: none;
	}
}

/* tracer */
.tracer {
    width: 46px;
    /* 	height: 250px; */
    margin: auto;
    padding: 0 0 8px 0;
    position: fixed;
    top: calc(50% - 150px);
    right: 54px;
    z-index: 1000;
}

.tracer a {
    color: #ffffff;
}

.tracer .tracer-items {
    width: 100%;
}

.tracer .tracer-items > a {
    display: block;
    width: 5.5rem;
    height: 5.5rem;
    margin: 0;
    margin-bottom: 2px;
    position: relative;
    background-color: rgba(0,0,0,0.5);
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 30%;
    font-weight: bold;
    font-size: 0.725rem;
    text-align: center;
    padding-top: 4rem;
}

.tracer .tracer-items > a:first-child {
	background: url('../../images/ic_q_1.png') center 30% no-repeat;
    background-color: #234E9C;
}

.tracer .tracer-items > a:nth-of-type(2) {
	background: url('../../images/ic_q_2.png') center 30% no-repeat;
    background-color: rgba(0,0,0,0.5);
}

.tracer .tracer-items > a:nth-of-type(3) {
	background: url('../../images/ic_q_3.png') center 30% no-repeat;
    background-color: rgba(0,0,0,0.5);
}

.tracer .tracer-items > a:nth-of-type(4) {
	background: url('../../images/ic_q_4.png') center 30% no-repeat;
    background-color: rgba(0,0,0,0.5);
}

.tracer .tracer-top {
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    text-align: center;
    border: 1px solid #d2d2d2;    
    border-radius: 50%;
    background: url('../../images/ic_arrow_top.jpg') center no-repeat;
    background-color: #ffffff;
    margin: 1rem;
}

/* end */


/* ** Main visual ** */
#main-visual {
	/* height: 54.5rem; */
	height: 48.125rem;
	position: relative;
	background-color: #f4f4f2;
}

#main-visual .bx-wrapper {
	position: relative;
    left: 50%;
	margin: 0;
	border: 0;
	margin-top: 14.5rem;
	/* padding: 0 1.5rem; */
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#main-visual>.bx-wrapper {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
}

#main-visual>.bx-wrapper * {
	height: 48.125rem;
}

#visual-background-slider > div {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

#visual-background-slider > div:nth-of-type(1) {
	background-image: url('../../images/background/main_visual04.jpg');
}

#visual-background-slider > div:nth-of-type(2) {
	background-image: url('../../images/background/main_visual05.jpg');
}

#visual-background-slider > div:nth-of-type(3) {
	background-image: url('../../images/background/main_visual06.jpg');
}

#visual-background-slider > div:nth-of-type(4) {
	background-image: url('../../images/background/main_visual07.jpg');
}

#visual-background-slider > div:nth-of-type(5) {
	background-image: url('../../images/background/main_visual08.jpg');
}

#visual-background-slider > div:nth-of-type(6) {
	background-image: url('../../images/background/main_visual01.jpg');
}

#visual-background-slider > div:nth-of-type(7) {
	background-image: url('../../images/background/main_visual02.jpg');
}

#visual-background-slider > div:nth-of-type(8) {
	background-image: url('../../images/background/main_visual03.jpg');
}

#visual-background-slider > div:nth-of-type(4) {
	background-color: #000000;
}

#visual-background-slider .youtube-wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#visual-background-slider .youtube-wrap iframe {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

#main-visual article {
	width: 100%;
	height: 45%;
	/* margin: auto; */
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 110;
	text-align: left;
}

#main-visual article .big-circle {
	position: absolute;
	top: 60%;
	right: -2%;
	width: 5rem;
	height: 5rem;
	border: 10px solid #009CE6;
	border-radius: 50%;
}

#main-visual article .small-circle {
	position: absolute;
	top: 53%;
	right: 5%;
	width: 2.5rem;
	height: 2.5rem;
	border: 6px solid #3473C3;
	border-radius: 50%;
}

#main-visual article #visual-contents-slider {
	color: #000000;
}

#main-visual article #visual-contents-slider .slider-item {
	color: #ffffff;
	/* text-shadow: 0 0 0.5rem #3e6ca0, 0 0 0.5rem #3e6ca0, 0 0 0.5rem #3e6ca0; */
}

#main-visual article #visual-contents-slider .slider-item .slider-slogan {
	/* margin-bottom: 0.5rem; */
	font-size: 1.5rem;
	letter-spacing: -0.05rem;
	/* font-weight: bold; */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

#main-visual article #visual-contents-slider .slider-item .slider-content {
	/* line-height: 160%; */
	font-size: 3rem;
	font-weight: 500;
	letter-spacing: -0.05rem;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

#main-visual article .slider-control {
	/* padding: 0 1.5rem; */
	font-size: 0;
	position: relative;
	top: 92%;
	left: 35%;
	padding-left: 2rem;
	width: 25rem;
	height: 2.75rem;
	border-radius: 25px;
	background: rgba(0,0,0,0.6);
	text-align: center;
	padding-top: 1rem;
}

#main-visual article .slider-control a {
	display: inline-block;
	width: 0.5rem;
	height: 0.5rem;
	margin-right: 1.75rem;
	/* background: url('../../images/main/ic_nav_off.png') center no-repeat; */
	background-color: #ffffff;
	border-radius: 50%;
	vertical-align: middle;
}

#main-visual article .slider-control a.btn-stop {
	width: 7px;
	height: 8px;
	background: url('../../images/main/ic_nav_pause.png') no-repeat;
	border-radius: 0;
}

#main-visual article .slider-control a.btn-start {
	width: 8px;
	height: 8px;
	background: url('../../images/main/ic_nav_play.png') no-repeat;
	border-radius: 0;
}

/* #main-visual article .slider-control a.active {
	width: 0.9375rem;
	height: 1rem;
	background: url('../../images/main/ic_nav_on.png') center no-repeat;
	padding-top: 0.125rem;
} */

#main-visual article .slider-control a.active {
	width: 0.75rem;
	height: 0.75rem;
	background-color: transparent;
	border: 3px solid #ffffff;
	border-radius: 50%;
}

.bx-wrapper .bx-controls-direction a {
    height: 74px !important;
}

/* main-visual notice */
#main-visual .notice-wrap {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 96.5625rem;
	height: 4.5rem;
	background-color: #3472C5;
	z-index: 200;
	/* padding: 1.25rem 2rem; */
}

#main-visual .notice-wrap .notice-list {
	position: absolute;
	top: 1.25rem;
	left: 2rem;
	width: 72.5rem;
	height: 2.125rem
}

#main-visual .notice-wrap .notice-list > div {
	display: inline-block;
}

#main-visual .notice-wrap .notice-list > div.title {
	width: 9.5rem;
	font-size: 1.25rem;
	color: #ffffff;
	margin-top: 3px;
}

#main-visual .notice-wrap .notice-list > div.content {
	height: 21px;
	overflow: hidden;
	margin-top: 3px;
}

#main-visual .notice-wrap .notice-list > div.content ul li {
	/* width: 60rem; */
	width: 55.375rem;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;	
}

#main-visual .notice-wrap .notice-list > div.content ul li a {
	/* width: 54.375rem; */
	line-height: 160%;
	color: #ffffff;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#main-visual .notice-wrap .notice-list > div.content ul li span {
	float: right;
	margin-top: 5px;
	color: #ffffff;
}

#main-visual .notice-wrap .notice-list > div.btn-rolling {
	position: absolute;
	top: 0;
	right: 4rem;
	height: 2.25rem;
}

#main-visual .notice-wrap .notice-list > div.btn-rolling .prev {
	font-size: 0;
	cursor: pointer;
}

#main-visual .notice-wrap .notice-list > div.btn-rolling .prev::before {
	content: '▲';
	font-size: 16px;
	color: #ffffff;
}

#main-visual .notice-wrap .notice-list > div.btn-rolling .next {
	font-size: 0;
	cursor: pointer;
}

#main-visual .notice-wrap .notice-list > div.btn-rolling .next::before {
	content: '▼';
	font-size: 16px;
	color: #ffffff;
}

#main-visual .notice-wrap .notice-list > div.btn-open {
	position: absolute;
	top: 2px;
	right: 0;
	width: 1.875rem;
	height: 1.875rem;
	border: 1px solid #ffffff;
	cursor: pointer;
}

#main-visual .notice-wrap .notice-list > div.btn-open::before {
	content: '△';
	color: #ffffff;
	position: absolute;
	font-size: 1.25rem;
	padding-top: 2px;
	padding-left: 4px;
}

#main-visual .notice-wrap .notice-list > div.btn-close {
	display: none;
	position: absolute;
	top: 2px;
	right: 0;
	width: 1.875rem;
	height: 1.875rem;
	border: 1px solid #ffffff;
	cursor: pointer;
}

#main-visual .notice-wrap .notice-list > div.btn-close::before {
	content: '▽';
	color: #ffffff;
	position: absolute;
	font-size: 1.25rem;
	padding-top: 2px;
	padding-left: 4px;
}

#main-visual .notice-wrap .notice-list #open-list {
	display: none;
}

.txt-blue {
	color: #0069b5;
}

.txt-green {
	color: #00a045;
}

.txt-orange {
	color: #f29710;
}

.txt-gray {
	color: #9fa0a0;
}

.txt-red {
	color: red;
}

.txt-white {
	color: #ffffff;
}

.txt-distance {
	letter-spacing: -0.3rem;
}

.txt-distance2 {
	margin-right: 0.7rem;
}

.txt-distance3 {
	letter-spacing: -0.5rem;
}

/* Main Vessel */
#main-vessel {
	/* height: 47rem; */
	padding: 5rem 0;
	position: relative;
	background-color: #004f95;
	color: #ffffff;
	font-size: 0.875rem;
	z-index: 130;
}

#main-vessel article {
	width: 100%;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 110;
}

#main-vessel article h1 {
	font-weight: bold;
	float: left;
	margin-bottom: 1rem;
}

#main-vessel article h1 span {
	font-size: 1.875rem;
}

#main-vessel article h1 span.eng {
	font-size: 2.5rem;
	vertical-align: sub;
}

#main-vessel article h1 span.txt-sub {
	font-size: 1rem;
}

#main-vessel article .btn-plus {
	width: 2rem;
	height: 2rem;
	border: 1px solid #ffffff;
	background: url('../../images/main/ic_plus2.png') center no-repeat;
	float: right;
}

#main-vessel article .table-wrap {
	clear: both;
	margin: 0;
	padding: 0;
}

#main-vessel article .table-wrap.pc {
	display: block;
}

#main-vessel article .table-wrap.mobile {
	display: none;
}


#main-vessel article .table-wrap .vessel-status {
	width: 100%;
	text-align: center;
	font-size: 0.875rem;
}

#main-vessel article .table-wrap .vessel-status tr th {
	padding: 0.8rem 0;
	background-color: #033c6e;
	border: 1px solid #538fc3;
	font-size: 1rem;
	vertical-align: middle;
	/* width: 12%; */
}

#main-vessel article .table-wrap .vessel-status tr th.bg-blue {
	background-color: #065faf;
}

#main-vessel article .table-wrap .vessel-status tr td {
	padding: 0.8rem 0;
	border: 1px solid #538fc3;
	vertical-align: middle;
	/* width: 5.5%; */
}

#main-vessel article .table-wrap .vessel-status tr td.bg-blue {
	background-color: #024886;
}

#main-vessel article .table-wrap .vessel-status tr td img {
	margin-bottom: 0.5rem;
}

#main-vessel article .table-wrap .vessel-status tr td div {
	width: 8.125rem;
	height: 2rem;
	background-color: #1d79cb;
	font-size: 1.25rem;
	padding: 0.3rem 0;
	border-radius: 1.75rem;
	margin: 0 auto;
}

@media only screen and (max-width: 576px) {
	
	.tracer {
		display: none;
	}
	
	#main-visual {
	    height: 19.875rem;
	    margin-top: 3rem;
	}
	
    #main-visual article .bx-wrapper {
	    margin-top: 6rem;
	}
	
	#main-visual>.bx-wrapper * {
	    height: 19.875rem;
	}
    
    #main-visual article #visual-contents-slider .slider-item .slider-slogan {
	    font-size: 0.875rem;
    	letter-spacing: 0;
	}
	
	#main-visual article #visual-contents-slider .slider-item .slider-content {
	    font-size: 1.75rem;
	    letter-spacing: -0.05rem;
	}
	
	#main-visual article .big-circle {
	    top: 63%;
	    right: 8%;
	    width: 2.7rem;
	    height: 2.7rem;
	    border: 7px solid #009CE6;
	}
	
	#main-visual article .small-circle {
	    top: 53%;
	    right: 20%;
	    width: 1.25rem;
	    height: 1.25rem;
	    border: 6px solid #3473C3;
	}
	
	#main-visual article .slider-control {
	    top: 48%;
	    left: 16%;
	    padding-left: 1.25rem;
	    width: 17rem;
	    height: 2rem;
	    padding-top: 0.75rem;
	}
	
	#main-visual article .slider-control a {
	    width: 0.4rem;
	    height: 0.4rem;
	    margin-right: 1.125rem;
	}
	
	#main-visual article .slider-control a.active {
        width: 0.625rem;
	    height: 0.625rem;
	}
	
	.bx-viewport {
	    overflow: visible !important;
	}
	
	#main-visual article #visual-contents-slider .slider-item {
	    left: -9.5rem;
    	text-align: left;
    	line-height: 160%;
	}
	
	/* slide 아래 notice 게시물 관련 */
	#main-visual .notice-wrap {
	    width: 25rem;
	    height: 3.25rem;
	}	
	
	#main-visual .notice-wrap .notice-list {
	    top: 0.5rem;
	}
	
	#main-visual .notice-wrap .notice-list > div.title {
	    width: 5rem;
	    font-size: 1rem;
	}
	
	#main-visual .notice-wrap .notice-list > div.content {
	    vertical-align: bottom;
	    margin-top: 5px;
	}
	
	#main-visual .notice-wrap .notice-list > div.content ul li {
		width: 12rem;
		overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
        color: #ffffff;
	}
	
	#main-visual .notice-wrap .notice-list > div.content ul li span {
		display: none;
	}
	
	#main-visual .notice-wrap .notice-list > div.btn-rolling {
	    display: none;
	}
	
	#main-visual .notice-wrap .notice-list > div.btn-open {
	    top: 7px;
	    left: 20rem;
	    width: 1.5rem;
	    height: 1.5rem;
	}
	
	#main-visual .notice-wrap .notice-list > div.btn-open::before {
	    font-size: 1rem;
	    padding-left: 3px;
	}
	
	#main-visual .notice-wrap .notice-list > div.btn-close {
	    top: 7px;
	    left: 20rem;
	    width: 1.5rem;
	    height: 1.5rem;
	}
	
	#main-visual .notice-wrap .notice-list > div.btn-close::before {
	    font-size: 1rem;
	    padding-left: 3px;
	}
	
	
	.bx-wrapper .bx-controls-direction a {
	    display: none;
	}
	
	#main-vessel {
	    width: 100%;
	    padding: 2rem 0;
	}
	
	#main-vessel article h1 {
	    margin-left: 0.5rem;
	}
	
	#main-vessel article h1 span.eng {
	    font-size: 1.5rem;
	}
	
	#main-vessel article h1 span {
	    font-size: 1.25rem;
	    vertical-align: sub;
	}
	
	#main-vessel article h1 span.txt-sub {
		display: none;
	}
	
	.txt-distance2 {
		margin-right: 0;
	}
	
	#main-vessel article .btn-plus {
	    margin-right: 0.5rem;
	}
	
	#main-vessel article .table-wrap {
	    margin: 0 0.5rem;
	}
	
	#main-vessel article .table-wrap.pc {
		display: none;
	}
	
	#main-vessel article .table-wrap.mobile {
		display: block;
	}
}

@media only screen and (max-width: 374px) {
	
	#main-visual .notice-wrap .notice-list {
	    left: 6rem;
	}
	
	#main-visual .notice-wrap .notice-list > div.title {
	    width: 4rem;
	    font-size: 1rem;
	}
	
	#main-visual .notice-wrap .notice-list > div.btn-open {
	    left: 16.5rem;
	}
	
	#main-visual .notice-wrap .notice-list > div.btn-close {
	    left: 16.5rem;
	}
}

/* 메인 슬라이드 */

@media only screen and (max-width: 576px) {
	.div-ul-wrap {
		box-sizing: border-box;
		width: 100%;
		font-size: 0;
		display: flex;
	}

	.div-ul-wrap *{
		box-sizing: border-box;
	}

	.div-ul-wrap .div-ul-inner-wrap {
		display: inline-block;
		vertical-align: top;
	}

	.div-ul-wrap .div-ul-inner-wrap.left {
		width: 100px;
		font-size: 0.8rem;
	}

	.div-ul-wrap .div-ul-inner-wrap.left > .div-ul{
		background-color: #033c6e;
	}

	.div-ul-wrap .div-ul-inner-wrap.right {
		width: calc(100% - 100px);
	}

	.div-ul-wrap .div-ul-inner-wrap.left .div-ul > div {
		height: 40px;
		padding-top: 0.9rem;
		border-left: 1px solid #538fc3;
		border-bottom: 1px solid #538fc3;
		text-align: center;
		color: #fff
	}

	.div-ul-wrap .div-ul-inner-wrap.left .div-ul > div:first-child {
		height: 133px;
		padding-top: 4rem;
		border-top: 1px solid #538fc3;
	}

	.div-ul-wrap .div-ul-inner-wrap.left .div-ul > div:last-child {
		height: 9rem;
		padding: 0;
		font-size: 0;
	}

	.div-ul-wrap .div-ul-inner-wrap.left .div-ul > div:last-child > div {
		display: inline-block;
		width: 50%;
		height: 100%;
		vertical-align: top;
		font-size: 0.8rem;
	}

	.div-ul-wrap .div-ul-inner-wrap.left .div-ul > div:last-child > div:first-child {
		padding-top: 2.1rem;
		line-height: 160%;
	}

	.div-ul-wrap .div-ul-inner-wrap.left .div-ul > div:last-child > div:last-child {
		background-color: #065faf;
	}

	.div-ul-wrap .div-ul-inner-wrap.left .div-ul > div:last-child > div:last-child span {
		display: block;
		width: 100%;
		height: 29px;
		padding-top: 0.5rem;
		border-left: 1px solid #538fc3;
		border-bottom: 1px solid #538fc3;
		font-weight: normal;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul > div {
		height: 40px;
		border-left: 1px solid #538fc3;
		border-right: 1px solid #538fc3;
		border-bottom: 1px solid #538fc3;
		text-align: center;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul > div:first-child {
		padding-top: 1rem;
		height: 133px;
		border-top: 1px solid #538fc3;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul {
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li {
		font-size: 0;
		position: relative;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li:nth-child(3) {
		background-color: #024886;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li span {
		display: inline-block;
		width: 100%;
		padding-top: 0.9rem;
		font-size: 0.8rem;
		color: #fff;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li:nth-child(2) .vesselName {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		padding-top: 0;
		font-size: 0.7rem;
		color: #fff;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li .span-3 {
		display: inline-block;
		width: 33.3%;
		height: 100%;
		vertical-align: top;
		border-right: 1px solid #9dacbb;
		color: #fff;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li .span-3:nth-child(3) {
		border-right: none;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li.sm {
		height: 29px;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li.sm .span-4 {
		width: 25%;
		height: 29px;
		padding-top: 0.5rem;
		border-right: 1px solid #538fc3;
		border-bottom: 1px solid #538fc3;
		vertical-align: top;
		font-size: 0.7rem;
		color: #fff;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li.sm .span-4.title {
		background-color: #024886;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li.sm .span-4:last-child {
		border-right: none
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li img{
		display: inline;
		max-width: none;
		width: auto;
		height: auto;
		max-height: 80px;
		margin-bottom: 0.5rem;
	}

	.div-ul-wrap .div-ul-inner-wrap.right .div-ul .div-li .block {
		width: 8.125rem;
		height: 2rem;
		background-color: #1d79cb;
		font-size: 1.25rem;
		font-weight: normal;
		padding: 0.3rem 0;
		border-radius: 1.75rem;
		margin: 0 auto;
	}
	
	#main-vessel .bx-wrapper {
		/* display: inline-block !important;
		max-width: calc(100% - 100px) !important; */
		background: none;
		border: none;
		box-shadow: none;
		margin-bottom: 50px;
		width: calc(100% - 100px);
	}
	
	#main-vessel .bx-viewport {
		width: 100% !important;
		/* margin: 0 auto !important; */
	}
	
	#main-vessel .bx-wrapper .bx-controls-direction a {
		top: 29px;
		z-index: 999;
	}
	
	#main-vessel .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
		left: -50px;
	}
	
	#main-vessel .bx-wrapper .bx-pager.bx-default-pager a {
		background: none;
		border: 1px solid #fff;
	}
	
	#main-vessel .bx-wrapper .bx-pager.bx-default-pager a.active,
	#main-vessel .bx-wrapper .bx-pager.bx-default-pager a:focus,
	#main-vessel .bx-wrapper .bx-pager.bx-default-pager a:hover {
		background-color: #fff;
	}
}

/* end */

/* Search Area */
#search-area {
	height: 65.125rem;
	padding: 5rem 0;
	position: relative;
	background-color: #DBEBF8;
	color: #222222;
	font-size: 0.875rem;
	z-index: 130;
}

#search-area article {
	width: 100%;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 110;
}

#search-area article .title-wrap {
	text-align: center;
	margin-bottom: 3rem;
}

#search-area article .title-wrap .top-txt {
	font-size: 1.5rem;
	margin-bottom: 0.8rem;
}

#search-area article .title-wrap .title {
	font-size: 2.5rem;
	font-weight: bold;
	padding-left: 2rem;
	margin-bottom: 1.7rem;
}

#search-area article .title-wrap .title::after {
	content: '。';
	font-size: 2.625rem;
	color: #58ABCB;
}

#search-area article .title-wrap .description {
	font-weight: bold;
	color: #666666;
	letter-spacing: -0.05rem;
}

#search-area article .terminal-wrap {
	width: 100%;
	height: 18.25rem;
	margin-bottom: 1rem;
	display: flex;
	flex-flow: nowrap;
}

#search-area article .terminal-wrap .inout-time {
	width: 16.25rem;
	height: 100%;
	background-color: #243B87;
	padding: 2rem;
}

#search-area article .terminal-wrap .inout-time .title {
	display: block;
	width: 12.25rem;
	height: 7rem;
	text-align: center;
	color: #ffffff;
	background: url('../../images/main/ic_clock.jpg') center 20% no-repeat;
	font-size: 1.125rem;
	font-weight: bold;
	padding-top: 4.5rem;
	letter-spacing: -0.05rem;
}

#search-area article .terminal-wrap .inout-time .in-time,
#search-area article .terminal-wrap .inout-time .out-time {
	display: inline-block;
	width: 48%;
	height: calc(100% - 7rem);
	padding: 1.5rem 1rem;
	text-align: center;
	color: #ffffff;
}

#search-area article .terminal-wrap .inout-time .amount {
	font-size: 1.875rem;
	font-weight: bold;
	margin-bottom: 1.25rem;
}

#search-area article .terminal-wrap .inout-time .txt {
	font-size: 0.8125rem;
	font-weight: bold;
}

#search-area article .terminal-wrap .terminal-status {
	width: 29.24rem;
	height: 100%;
	background-color: #ffffff;
	padding: 1rem 0;	
}

#search-area article .terminal-wrap .terminal-status .subject-wrap {
	display: inline-block;
	width: 100%;
	padding: 0 1rem;
	margin-bottom: 1.8rem;
}

#search-area article .terminal-wrap .terminal-status .subject-wrap .subject {
	font-size: 1.125rem;
	font-weight: bold;
	float: left;
	padding-top: 6px;
}

#search-area article .terminal-wrap .terminal-status .subject-wrap .btn-more {
	width: 1.875rem;
	height: 1.875rem;
	border: 1px solid #9EA1A6;
	color: #9EA1A6;
	font-size: 1.5rem;
	text-align: center;	
	float: right;
	cursor: pointer;
}

#search-area article .terminal-wrap .terminal-status .status-pic {
	display: flex;
	flex-flow: nowrap;
	width: 100%;
	height: 11.25rem;
}

#search-area article .terminal-wrap .terminal-status .status-pic .inout,
#search-area article .terminal-wrap .terminal-status .status-pic .vessel {
	width: 50%;
	border-right: 1px solid #e5e5e5;
	text-align: center;
}

#search-area article .terminal-wrap .terminal-status .status-pic .inout {
	border-right: none;
}

#search-area article .terminal-wrap .terminal-status .status-pic .inout .title,
#search-area article .terminal-wrap .terminal-status .status-pic .vessel .title {
	font-size: 0.875rem;
	font-weight: bold;
	letter-spacing: -0.03rem;
	margin-bottom: 1rem;
}

#search-area article .terminal-wrap .terminal-status .status-pic .inout .circle-wrap,
#search-area article .terminal-wrap .terminal-status .status-pic .vessel .circle-wrap {
	width: 6.125rem;
	height: 6.125rem;
	border-radius: 50%;
	background-color: #ffffff;
	padding: 0.8rem 0;
	margin: 0 4.2rem;
	margin-bottom: 1rem;
}

#search-area article .terminal-wrap .terminal-status .status-pic .circle-wrap.orange {
	border: 10px solid #FF6912;
}

#search-area article .terminal-wrap .terminal-status .status-pic .circle-wrap.green {
	border: 10px solid #30B16E;
}

#search-area article .terminal-wrap .terminal-status .status-pic .circle-wrap.red {
	border: 10px solid red;
}

#search-area article .terminal-wrap .terminal-status .status-pic .circle-wrap .number {
	font-size: 1.75rem;
	font-weight: bold;
	letter-spacing: -0.1rem;
	margin-bottom: 0.3rem;
}

#search-area article .terminal-wrap .terminal-status .status-pic .circle-wrap .number.orange {
	color: #FF6912;
}

#search-area article .terminal-wrap .terminal-status .status-pic .circle-wrap .number.green {
	color: #30B16E;
}

#search-area article .terminal-wrap .terminal-status .status-pic .circle-wrap .number.red {
	color: red;
}

#search-area article .terminal-wrap .terminal-status .status-pic .circle-wrap .unit {
	font-size: 1rem;
	font-weight: bold;
}

#search-area article .terminal-wrap .terminal-status .status-pic .inout .status-txt,
#search-area article .terminal-wrap .terminal-status .status-pic .vessel .status-txt {
	font-size: 1.375rem;
	font-weight: bold;
}

#search-area article .terminal-wrap .terminal-status .status-pic .status-txt.orange::before {
	content: '●';
	font-size: 0.875rem;
	font-weight: bold;
	color: #FF6912;
	position: relative;
	top: -5px;
	left: -5px;
}

#search-area article .terminal-wrap .terminal-status .status-pic .status-txt.green::before {
	content: '●';
	font-size: 0.875rem;
	font-weight: bold;
	color: #30B16E;
	position: relative;
	top: -5px;
	left: -5px;
}

#search-area article .terminal-wrap .terminal-status .status-pic .status-txt.red::before {
	content: '●';
	font-size: 0.875rem;
	font-weight: bold;
	color: red;
	position: relative;
	top: -5px;
	left: -5px;
}

#search-area article .terminal-wrap .terminal-status .status-pic .inout {
	width: 50%;
}

#search-area article .terminal-wrap .empty-table {
	width: calc(100% - 45.5rem);
	height: 100%;
	background-color: #e5e5e5;
	overflow: hidden;
}

#search-area article .terminal-wrap .empty-table .subject-wrap {
	display: inline-block;
	width: 100%;
	height: 3.625rem;
	background-color: #6B6E7F;
	color: #ffffff;
	padding: 0.8rem 1rem;
}

#search-area article .terminal-wrap .empty-table .subject-wrap .subject {
	font-size: 1.125rem;
	font-weight: bold;
	float: left;
	padding-top: 6px;
}

#search-area article .terminal-wrap .empty-table .subject-wrap .btn-more {
	width: 1.875rem;
	height: 1.875rem;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.5rem;
	text-align: center;	
	float: right;
	cursor: pointer;
}

@media only screen and (max-width: 576px) {

	#search-area article .terminal-wrap .terminal-status .status-pic .inout .circle-wrap,
	#search-area article .terminal-wrap .terminal-status .status-pic .vessel .circle-wrap {
		margin: 0 3.1rem;
		margin-bottom: 1rem;
	}
	
}

/* search-area table */
#search-area article .table-wrap {
	clear: both;
	height: calc(100% - 3.625rem);
	overflow: hidden;
	padding: 0;	
}

#search-area article .table-wrap .feature-table {
	width: 100%;
	text-align: center;
	font-size: 0.875rem;
	font-weight: bold;
	color: #555555;
	border-collapse: collapse;
}

#search-area article .table-wrap .feature-table tr th {
	padding: 0.8rem 0;
	background: repeating-linear-gradient(-45deg, #ffffff, #ffffff 3px, rgba(255,255,255,0.8) 0, rgba(255,255,255,0.8) 6px);
	border: 1px solid #e5e5e5;
	border-top: none;
	vertical-align: middle;
}

#search-area article .table-wrap .feature-table tr td {
	padding: 0.8rem 0;
	background-color: #ffffff;
	border-bottom: 1px solid #e5e5e5;
	vertical-align: middle;
}

#search-area article .table-wrap .feature-table tr td:first-child {
	border-left: 1px solid #e5e5e5;
}

#search-area article .table-wrap .feature-table tr td.pd-none {
	padding: 0;
	border-left: none;
}

#search-area article .table-wrap .orange {
	color: #FF6912;
}

#search-area article .table-wrap .green {
	color: #30B16E;
}

#search-area article .table-wrap .red {
	color: red;
}
/* end table*/

#search-area article .status-wrap {
	width: 100%;
	height: 16rem;
	margin-bottom: 2rem;
	display: flex;
	flex-flow: nowrap;
}

#search-area article .status-wrap .subject-wrap {
	display: inline-block;
	width: 100%;
	height: 3.625rem;
	background-color: #6B6E7F;
	color: #ffffff;
	padding: 0.8rem 1rem;
}

#search-area article .status-wrap .subject-wrap .subject {
	font-size: 1.125rem;
	font-weight: bold;
	float: left;
	padding-top: 6px;
}

#search-area article .status-wrap .subject-wrap .btn-more {
	width: 1.875rem;
	height: 1.875rem;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.5rem;
	text-align: center;	
	float: right;
	cursor: pointer;
}

#search-area article .status-wrap .vessel-status {
	width: 49.4%;
	height: 16rem;
	background-color: #e5e5e5;
	margin-right: 1.2%;
}

#search-area article .status-wrap .yard-status {
	width: 49.4%;
	height: 16rem;
	background-color: #e5e5e5;
}

#search-area article .status-wrap .yard-status .yard-notice {
	text-align: right;
	padding-top: 0.5rem;
	padding-right: 1rem;
	font-size: 0.75rem;
	letter-spacing: -0.03rem;
	color: red;
}

#search-area article .content-wrap {
	width: 100%;
	height: 7.75rem;
	border: 3px solid #ffffff;
	padding: 1rem 0;
}

#search-area article .content-wrap ul {
	list-style: none;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 5.5rem;
	text-align: center;
}

#search-area article .content-wrap ul li {
	display: table-cell;
	vertical-align: middle;
	width: 25%;
	height: 5.5rem;
	text-align: center;
	border-right: 1px solid #ffffff;
}

#search-area article .content-wrap ul li:nth-of-type(1) {	
	background: url('../../images/main/ic_link01.jpg') 20% center no-repeat;
}

#search-area article .content-wrap ul li:nth-of-type(2) {	
	background: url('../../images/main/ic_link02.jpg') 20% center no-repeat;
}

#search-area article .content-wrap ul li:nth-of-type(3) {	
	background: url('../../images/main/ic_link03.jpg') 20% center no-repeat;
}

#search-area article .content-wrap ul li:last-child {
	background: url('../../images/main/ic_link04.jpg') 20% center no-repeat;
	border-right: none;
}

#search-area article .content-wrap ul li a {
	padding-left: 6rem;
	text-decoration: none;
	font-size: 1rem;
	font-weight: bold;
	letter-spacing: -0.05rem;
}

@media only screen and (max-width: 991px) {
	
}

@media only screen and (max-width: 767px) {
	
}

@media only screen and (max-width: 576px) {
	
	#search-area {
		width: 100%;
	    height: auto;
	    padding: 3rem 0;
	}
	
	#search-area article .title-wrap .top-txt {
	    font-size: 1rem;
	    margin-bottom: 0.5rem;
	}
	
	#search-area article .title-wrap .title::after {
	    font-size: 1.5rem;
	}
	
	#search-area article .title-wrap .title {
	    font-size: 1.5rem;
	    margin-bottom: 0.5rem;
	}
	
	#search-area article .title-wrap .description {
	    font-size: 0.75rem;
	    line-height: 140%;
	}
	
	#search-area article .terminal-wrap {
	    position: relative;
	    display: block; 
	    margin-bottom: 38.5rem;
	}
	
	#search-area article .terminal-wrap .inout-time {
	    width: 100%;	    
	}
	
	#search-area article .terminal-wrap .inout-time .title {
	    width: 100%;
	}
	
	#search-area article .terminal-wrap .terminal-status {
	    width: 100%;
        margin-bottom: 1rem;
	}
	
	#search-area article .terminal-wrap .empty-table {
	    width: 100%;
	}
	
	#search-area article .status-wrap {
	    position: relative;
    	display: block;
    	margin-bottom: 19rem;
	}
	
	#search-area article .status-wrap .vessel-status {
	    width: 100%;
	    margin-bottom: 1rem;
	}
	
	#search-area article .status-wrap .yard-status {
	    width: 100%;
	}
	
	#search-area article .content-wrap {
	    height: 15rem;
	}
	
	#search-area article .content-wrap ul {
	    display: inline-block;
	    height: 11rem;
	}
	
	#search-area article .content-wrap ul li {
	    display: inline-block;
	    width: 49%;
	    height: 5.5rem;
	    margin-bottom: 1.5rem;
	    padding-top: 2rem;
	}
	
	#search-area article .content-wrap ul li:nth-of-type(1) {
	    background: url(../../images/main/ic_link01.jpg) 5% center no-repeat;
	}
	
	#search-area article .content-wrap ul li:nth-of-type(2) {
	    background: url(../../images/main/ic_link02.jpg) 5% center no-repeat;
	    border-right: none;
	}
	
	#search-area article .content-wrap ul li:nth-of-type(3) {
	    background: url(../../images/main/ic_link03.jpg) 5% center no-repeat;
	}
	
	#search-area article .content-wrap ul li:nth-of-type(4) {
	    background: url(../../images/main/ic_link04.jpg) 5% center no-repeat;
		border-right: none;
	}
	
	#search-area article .content-wrap ul li a {
	    font-size: 0.875rem;
	    padding-left: 5.5rem;
	}
}

/* end */

/* Links Area */
#links-area {
	height: 64.5rem;
	padding: 5rem 0;
	position: relative;
	background: url('../../images/main/f_bg.jpg') center bottom no-repeat;
	background-color: #D0DEE7;
	color: #222222;
	font-size: 0.875rem;
	z-index: 130;
}

#links-area article {
	width: 100%;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 110;
}

#links-area article .title-wrap {
	text-align: center;
	margin-bottom: 3rem;
}

#links-area article .title-wrap .top-txt {
	font-size: 1.5rem;
	margin-bottom: 0.8rem;
}

#links-area article .title-wrap .title {
	font-size: 2.5rem;
	font-weight: bold;
	padding-left: 2rem;
	margin-bottom: 1.7rem;
}

#links-area article .title-wrap .title::after {
	content: '。';
	font-size: 2.625rem;
	color: #58ABCB;
}

#links-area article .title-wrap .description {
	font-weight: bold;
	color: #666666;
	letter-spacing: -0.05rem;
}

#links-area article .box-wrap {
	width: 100%;
}

#links-area article .box-wrap .box {
	display: inline-block;
	width: 26.75rem;
	height: 23.75rem;
	background-color: #ffffff;
	margin-right: 0.5rem;
	vertical-align: top;
	padding: 2.5rem 1.5rem;
}

#links-area article .box-wrap .box.brochure {
	background: url('../../images/main/p_bg_img_1.jpg') center bottom no-repeat;
}

#links-area article .box-wrap .box.vod {
	background: url('../../images/main/p_bg_img_2.jpg') center bottom no-repeat;
}

#links-area article .box-wrap .box .head-txt {
	font-size: 0.9375rem;
}

#links-area article .box-wrap .box .title {
	font-size: 1.875rem;
	font-weight: 600;
	letter-spacing: -0.05rem;
	line-height: 160%;
	margin-bottom: 1rem;
}

#links-area article .box-wrap .box .btn-shortcut {
	width: 3.5rem;
	height: 3.5rem;
	font-size: 2rem;
	font-weight: bold;
	padding-bottom: 0.5rem;
	background-color: rgba(255,255,255,0.8);
	border-radius: 50%;
	border: 1px solid #d2d2d2;
	color: #000000;
	cursor: pointer;
	float: right;
}

#links-area article .box-wrap .box.small {
	width: 19.875rem;
	margin-right: 0;
	padding: 0;
}

#links-area article .box-wrap .box.small .sbox {
	height: 11.375rem;
	background-color: gray;
	padding: 2.5rem 1rem;
}

#links-area article .box-wrap .box.small .sbox.charge {
	background: url('../../images/main/p_bg_img_3.jpg') center bottom no-repeat;
}

#links-area article .box-wrap .box.small .sbox.location {
	background: url('../../images/main/p_bg_img_4.jpg') center bottom no-repeat;
}

#links-area article .box-wrap .box.small .sbox:first-child {
	margin-bottom: 1rem;
}

#links-area article .box-wrap .box.small .sbox .head-txt {
	font-size: 0.8125rem;
	letter-spacing: -0.03rem;
}

#links-area article .box-wrap .box.small .sbox .title {
	font-size: 1.3125rem;
	font-weight: 600;
	letter-spacing: -0.05rem;
	line-height: 160%;
	margin-bottom: 0.7rem;
}

#links-area article .box-wrap .box.small .sbox .btn-shortcut {
	width: 2.25rem;
	height: 2.25rem;
	font-size: 1.125rem;
	font-weight: bold;
	padding-bottom: 0.5rem;
	background-color: rgba(255,255,255,0.8);
	border-radius: 50%;
	border: 1px solid #d2d2d2;
	color: #000000;
	cursor: pointer;
	float: left;
}

/* 모바일 버전 */
#links-area article .box-wrap.mobile {
	display: none;
}

#links-area article .box-wrap.mobile .box {
	display: inline-block;
	width: 90%;
	height: 8.75rem;
	background-color: #ffffff;	
	vertical-align: top;
	padding: 1rem 1.5rem;
	margin: 0 1.5rem 1rem 1.5rem;
}

#links-area article .box-wrap.mobile .box .head-txt {
	font-size: 0.875rem;
}

#links-area article .box-wrap.mobile .box .title {
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: -0.05rem;
	line-height: 160%;
	margin-bottom: 1rem;
}

#links-area article .box-wrap.mobile .box.brochure {
	background: url('../../images/main/p_bg_img_1.jpg') center bottom no-repeat;
	background-color: #ffffff;	
}

#links-area article .box-wrap.mobile .box.vod {
	background: url('../../images/main/p_bg_img_2.jpg') center bottom no-repeat;
	background-color: #ffffff;
	color: #ffffff;
}

#links-area article .box-wrap.mobile .box.charge {
	background: url('../../images/main/p_bg_img_3.jpg') center bottom no-repeat;
	background-color: #F5F5F5;
}

#links-area article .box-wrap.mobile .box.location {
	background: url('../../images/main/p_bg_img_4.jpg') center bottom no-repeat;
	background-color: #242D3C;
}

#links-area article .box-wrap.mobile .box .btn-shortcut {
	position: relative;
    top: -2rem;
    right: 0rem;
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
	font-weight: bold;
	padding-bottom: 0.5rem;
	background-color: rgba(255,255,255,0.8);
	border-radius: 50%;
	border: 1px solid #d2d2d2;
	color: #000000;
	cursor: pointer;
	float: right;
}



@media only screen and (max-width: 576px) {
	
	#links-area {
		width: 100%;
		height: 71.5rem;
	    padding: 3rem 0;
	    background: url(../../images/main/f_bg.jpg) 53% bottom no-repeat;
    	background-color: #D0DEE7;
	}
	
	#links-area article .title-wrap .top-txt {
	    font-size: 1rem;
	    margin-bottom: 0.5rem;
	}
	
	#links-area article .title-wrap .title {
	    font-size: 1.5rem;
	    margin-bottom: 0.5rem;
	}
	
	#links-area article .title-wrap .title::after {
	    font-size: 1.5rem;
	}
	
	#links-area article .title-wrap .description {
	    font-size: 0.75rem;
	    line-height: 140%;
	}
	
	/* #links-area article .box-wrap .box {
	    width: 100%;
	    height: 8.75rem;
	    padding: 1rem 2.5rem;
	    margin-bottom: 1rem;
	}
	
	#links-area article .box-wrap .box .head-txt {
	    font-size: 0.875rem;
	}
	
	#links-area article .box-wrap .box .title {
	    font-size: 1.5rem;
	}
	
	#links-area article .box-wrap .box .btn-shortcut {
	    position: relative;
	    top: -2rem;
	    right: 0.5rem;
	    width: 2.5rem;
	    height: 2.5rem;
	    font-size: 1.5rem;
	}
	
	#links-area article .box-wrap .box.vod {
	    color: #ffffff;
	} */
	
	#links-area article .box-wrap {
		display: none;
	}
	
	#links-area article .box-wrap.mobile {
		display: block;
	}
}

/* end */

/* Main Schedule */
#main-schedule {
	/* height: 20rem; */
	padding: 5rem 0;
	position: relative;
	background-color: #e4ecf9;
	color: #222222;
	font-size: 0.875rem;
	z-index: 130;
}

#main-schedule article {
	width: 100%;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 110;
}

#main-schedule article div.left {
	width: 48%;
	margin-right: 4%;
	float: left;
}

#main-schedule article div.right {
	width: 48%;
	float: right;
}

#main-schedule article h1 {
	font-size: 1.5625rem;
	font-weight: bold;
	float: left;
	margin-bottom: 2rem;
}

#main-schedule article h1 span.eng {
	font-size: 1.7rem;
}

#main-schedule article .btn-plus {
	width: 2rem;
	height: 2rem;
	background: url('../../images/main/ic_plus2.png') center no-repeat;
	background-color: #004f95;
	float: right;
}

#main-schedule article .table-wrap {
	clear: both;
	margin: 0;
	padding: 0;
}

#main-schedule article .table-wrap .schedule-status {
	width: 100%;
	text-align: center;
	font-size: 0.875rem;
	font-weight: bold;
	color: #222222;
}

#main-schedule article .table-wrap .schedule-status tr th {
	padding: 0.8rem 0;
	background-color: #a9ccff;
	border: 1px solid #7e97c0;
	border-top: 2px solid #37588e;
	font-size: 1rem;
}

#main-schedule article .table-wrap .schedule-status tr td {
	padding: 0.8rem 0;
	background-color: #ffffff;
	border: 1px solid #7e97c0;
}

#main-schedule article .table-wrap p {
	text-align: right;
	font-weight: bold;
	color: red;
	margin-top: 0.5rem;
}

@media only screen and (max-width: 576px) {
	#main-schedule {
	    padding: 2rem 0;
	}
	
	#main-schedule article div.left {
	    width: 100%;
	    margin-right: 0;
	    padding: 0 0.5rem;
	}
	
	#main-schedule article div.right {
	    width: 100%;
	    padding: 0 0.5rem;
	}
	
	#main-schedule article h1 {
	    font-size: 1.25rem;
	    margin-bottom: 1rem;
	}
	
	#main-schedule article h1 span.eng {
	    font-size: 1.5rem;
	}
	
	#main-schedule article .table-wrap {
	    margin-bottom: 2rem;
	}
}

/* end */

#main-board article div div.consearch .search-box .input-search:focus {
	outline: none; /* input 클릭시 테두리 없애기 */
}

/* Main Linklist */
#main-linklist {
	padding: 1.5rem 0;
	position: relative;
	background-color: #eef0f1;
	color: #222222;
	font-size: 0.875rem;
	z-index: 130;
}

#main-linklist article {
	width: 100%;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 110;
}

#main-linklist article div {
	height: 2.6875rem;
}

#main-linklist article div p {
	padding: 0.3rem 0;
	float: left;
}

#main-linklist article div .slide_banner {
	
}

#main-linklist article div p.left {
	
}

#main-linklist article div p.right {
	
}

#main-linklist article div p img {
	cursor: pointer;
}

#main-linklist article div ul {
	list-style: none;
	overflow: hidden;
	/* margin: 0 4.5rem; */
}

#main-linklist article div ul li {
	height: 2.6875rem;
	display: inline-block;
	text-align: center;
	/* width: 12.5rem; */
}

#main-linklist article div ul li a img {
	vertical-align: middle;
}

#main-linklist article div div.bx-wrapper {
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	background: none;
	float: left;
	margin: 0 5rem;
}

#main-linklist article div div.bx-wrapper img {
	display: inline-block;
}

@media only screen and (max-width: 576px) {
	#main-linklist {
	    display: none;
	}
	
	#main-linklist article div p img {
	    width: 150%;
	}
	
	#main-linklist article div p.left {
		margin-left: 1rem;
	}
	
	#main-linklist article div p.right {
		margin-right: 1rem;
	}
	
	#main-linklist article div {
		display: flex;
	}
	
	#main-linklist article div #slide_banner {
		
	}
}


/* end */


/* ** Main links/news ** */
.section-title {
	margin-bottom: 1.25rem;
	font-weight: bold;
	font-size: 2rem;
	text-align: center;
}

.section-title-sub {
	margin-bottom: 3.75rem;
	font-weight: normal;
	font-size: 1rem;
	text-align: center;
}

/* ** Main links ** */
#main-links article:after {
	content: '';
	display: table;
	clear: both;
}

#main-links article>* {
	display: block;
	width: 23.5%;
	height: 17.5rem;
	margin: 0 0.75% 1rem;
	float: left;
	background-color: #33a1d2;
}

#main-links article .main-links-item.long-vertical {
	height: 36rem;
}

#main-links article .main-links-item.long-horizontal {
	width: 48.5%;
}

#main-links article .main-links-item:last-child {
	margin-top: -18.5rem;
}

#main-links a {
	line-height: 100%;
	text-decoration: none;
	color: #ffffff;
}

#main-links .main-links-item {
	padding: 2rem 0 0 2%;
	position: relative;
	background-size: 20rem 20rem;
	background-repeat: no-repeat;
	background-position: center;
}

#main-links .main-links-item:after {
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

#main-links .main-links-item:hover:after, #main-links .main-links-item:focus:after,
	#main-links .main-links-item:active:after {
	content: url('../../images/main/ic_plus.png');
	display: block;
	margin: 0;
	padding-top: 7.5rem;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.4);
}

#main-links a .main-links-item-title {
	line-height: 100%;
	font-weight: bold;
	font-size: 1.5rem;
	text-align: left;
}

#main-links a .main-links-item-title-en {
	margin-bottom: 0.75rem;
	font-weight: normal;
	font-size: 0.875rem;
	text-align: left;
}

#main-links #links-news {
	padding: 3.75rem 0.875rem 1.25rem 2rem;
	position: relative;
}

#main-links #links-news:after {
	content: '';
}

#main-links #links-news>* {
	margin: auto;
	position: absolute;
}

#main-links #links-news>h1 {
	top: 3.75rem;
	right: 0.875rem;
	bottom: auto;
	left: 2rem;
	z-index: 110;
	font-weight: bold;
	font-size: 2rem;
	color: #ffffff;
	text-shadow: 0 0 1rem #000;
}

#main-links #links-news .bx-wrapper {
	margin: 0;
	border: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

#main-links #links-news>.bx-wrapper.background-wrapper {
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
}

#main-links #links-news>.bx-wrapper.background-wrapper .bx-viewport,
	#main-links #links-news>.bx-wrapper.background-wrapper .bx-viewport .links-news-background-slider
	{
	height: 100% !important;
}

#main-links #links-news>.bx-wrapper.background-wrapper .bx-viewport .links-news-background-slider a
	{
	display: block;
	height: 100%;
	z-index: 101;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

#main-links #links-news>.bx-wrapper.contents-wrapper {
	top: 8.25rem;
	right: 0.875rem;
	bottom: auto;
	left: 2rem;
	z-index: 110;
	color: #ffffff;
}

#main-links #links-news>.bx-wrapper.contents-wrapper .links-news-slider:after
	{
	content: '';
	display: table;
	clear: both;
}

#main-links #links-news>.bx-wrapper.contents-wrapper .links-news-slider .slider-item
	{
	position: static;
}

#main-links #links-news>.bx-wrapper.contents-wrapper .links-news-slider .links-news-title
	{
	margin-bottom: 0.75rem;
	line-height: 100%;
	font-weight: bold;
	font-size: 1.5rem;
}

#main-links #links-news>.bx-wrapper.contents-wrapper .links-news-slider .links-news-date
	{
	font-size: 1rem;
}

#main-links #links-news .slider-control {
	margin: auto;
	position: absolute;
	top: auto;
	right: 0.875rem;
	bottom: 1.25rem;
	left: auto;
	z-index: 110;
	font-size: 0;
}

#main-links #links-news .slider-control a {
	display: inline-block;
	width: 0.625rem;
	height: 0.625rem;
	margin: 0 0.375rem;
	-webkit-border-radius: 0.3125rem;
	-moz-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	background-color: #ffffff;
	-webkit-transition: width 0.2s, background-color 0.2s;
	-moz-transition: width 0.2s, background-color 0.2s;
	-ms-transition: width 0.2s, background-color 0.2s;
	-o-transition: width 0.2s, background-color 0.2s;
	transition: width 0.2s, background-color 0.2s;
}

#main-links #links-news .slider-control a.active {
	width: 1.25rem;
	background-color: #00b7f0;
}

#main-links #links-overview {
	background-image: url('../../images/main/bg_links_overview.jpg');
}

#main-links #links-products {
	background-image: url('../../images/main/bg_links_products.jpg');
}

#main-links #links-certification {
	background-color: #34a7ac;
	background-image: url('../../images/main/bg_links_certification.jpg');
	background-size: 45.25rem 22.5rem;
}

#main-links #links-recruit {
	background-color: #5b84c4;
	background-image: url('../../images/main/bg_links_process.jpg');
}

#main-links #links-contact {
	position: relative;
	background-color: #1a719f;
	background-image: url('../../images/background/main_links_contact.jpg');
	background-size: auto;
	background-repeat: no-repeat;
	background-position: right 5.5rem;
}

#main-links #links-contact:hover, #main-links #links-contact:focus,
	#main-links #links-contact:active {
	background-size: auto;
}

#main-links #links-contact>* {
	margin: auto;
	position: absolute;
}

#main-links #links-contact h1 {
	top: 2.625rem;
	right: 1.625rem;
	bottom: auto;
	left: 1.625rem;
	font-weight: bold;
	font-size: 1.375rem;
	color: #ffffff;
}

#main-links #links-contact .main-links-item-list {
	top: auto;
	right: 1.25rem;
	bottom: 2rem;
	left: 1.25rem;
}

#main-links #links-contact .main-links-item-list li a {
	display: block;
	width: 100%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #5894b6;
	padding: 1.625rem 1.25rem;
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	-ms-transition: box-shadow 0.2s;
	-o-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

#main-links #links-contact .main-links-item-list li:first-of-type a {
	border-top-width: 1px;
}

#main-links #links-contact .main-links-item-list li a:hover, #main-links #links-contact .main-links-item-list li a:focus,
	#main-links #links-contact .main-links-item-list li a:active {
	-webkit-box-shadow: inset 0 0 4rem rgba(255, 255, 255, 0.2);
	-moz-box-shadow: inset 0 0 4rem rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 0 4rem rgba(255, 255, 255, 0.2);
}

@media only screen and (max-width: 991px) {
	#main-links article>* {
		width: 31.8333%;
	}
	#main-links article .main-links-item.long-horizontal {
		width: 65.1666%;
	}
	#main-links article .main-links-item:last-child {
		height: 17.5rem;
		margin-top: 0;
	}

	#main-links #links-certification {
		width: 31.8333%;
	}
	#main-links #links-contact {
		background-position: right top;
	}
	#main-links #links-contact .main-links-item-list li a {
		padding: 1rem 1.25rem;
	}
}

@media only screen and (max-width: 767px) {
	#main-links article>* {
		width: 48.5%;
	}
	#main-links article .main-links-item.long-horizontal {
		width: 98.5%;
	}
	#main-links #links-certification {
		width: 98.5%;
	}
	#main-links #links-contact .main-links-item-list {
		bottom: 1rem;
	}
}

/* ** Main news ** */
#main-news {
	background-color: #e7e8ea;
	background-image: url('../../images/background/main_news.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#main-news article>div {
	padding: 0 0.625%;
}

#main-news article>div .main-news-wrap {
	display: block;
	width: 100%;
	height: 17.5rem;
	margin-bottom: 1rem;
	padding: 1.5rem 5%;
	font-size: 0;
	background-color: #ffffff;
}

#main-news article>div .main-news-wrap>h1 {
	display: inline-block;
	width: calc(100% - 3.25rem);
	font-weight: bold;
	font-size: 1rem;
	vertical-align: middle;
}

#main-news article>div .main-news-wrap>h1+.slider-control {
	display: inline-block;
	width: 3.25rem;
	font-size: 0.875rem;
	text-align: right;
	vertical-align: middle;
}

#main-news article>div .main-news-wrap>h1+.slider-control a {
	display: inline-block;
	width: 1.375rem;
	height: 1.375rem;
	padding: 0.125rem 0;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	background-color: #a0a0a0;
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	-ms-transition: box-shadow 0.2s;
	-o-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

#main-news article>div .main-news-wrap>h1+.slider-control a:hover,
	#main-news article>div .main-news-wrap>h1+.slider-control a:focus,
	#main-news article>div .main-news-wrap>h1+.slider-control a:active {
	-webkit-box-shadow: inset 0 0 2rem rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 0 2rem rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 2rem rgba(0, 0, 0, 0.2);
}

#main-news article>div .main-news-wrap .bx-wrapper {
	height: calc(100% - 1.375rem);
	margin: 0;
	border: 0;
	padding: 1.5rem 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}

#main-news article>div .main-news-wrap .bx-wrapper .bx-viewport,
	#main-news article>div .main-news-wrap .bx-wrapper .bx-viewport ul,
	#main-news article>div .main-news-wrap .bx-wrapper .bx-viewport ul li {
	height: 100% !important;
}

#main-news article>div .main-news-wrap .bx-wrapper .bx-viewport ul li a
	{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	text-decoration: none;
	color: #222222;
}

#main-news article>div .main-news-wrap .bx-wrapper .bx-viewport ul li a:hover,
	#main-news article>div .main-news-wrap .bx-wrapper .bx-viewport ul li a:focus,
	#main-news article>div .main-news-wrap .bx-wrapper .bx-viewport ul li a:active
	{
	color: #33a1d2;
}

#main-news article>div .main-news-wrap .bx-wrapper .bx-viewport ul li a:after
	{
	content: 'Read More >';
	display: inline-block;
	border: 1px solid #9f9f9f;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
	padding: 0.5rem 0.625rem;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
	line-height: 100%;
	font-size: 0.875rem;
}

#main-news article>div .main-news-wrap .bx-wrapper .bx-viewport ul li a .slider-title
	{
	margin-bottom: 2rem;
	font-weight: bold;
	font-size: 1.25rem;
}

#main-news article>div .main-news-wrap .bx-wrapper .bx-viewport ul li a .slider-date
	{
	font-size: 0.75rem;
}

#main-news article>div#news-recruit .main-news-wrap {
	padding: 7rem 2rem 7rem 50%;
	line-height: 140%;
	font-weight: bold;
	font-size: 1.25rem;
	text-decoration: none;
	color: #ffffff;
	background-color: #78c3e2;
	background-image: url('../../images/background/main_recruit.jpg');
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
}

html[lang='en'] #main-news article>div#news-recruit .main-news-wrap {
	padding: 5rem 2rem 5rem 50%;
}

@media only screen and (max-width: 635px) {
	#main-news article>div#news-recruit .main-news-wrap {
		height: auto;
		padding: 16rem 2rem 1rem !important;
		background-position: top left;
		background-size: auto;
	}
}

@media only screen and (max-width: 575px) {
	#main-news article>div#news-recruit .main-news-wrap {
		padding-left: 30%;
	}
}

/* ** Initializing bxSlider wrappers ** */
#visual-contents-slider, #visual-background-slider, #main-visual .slider-control,
	#links-news .links-news-slider, #links-news .links-news-background-slider,
	#news-notice-list, #news-data-list {
	visibility: hidden;
}

#popupArea {
	z-index: 100000;
}

/* s */
#popupArea2 {
	z-index: 9900;
    position: fixed;
    top: 10%;
    width: 100%;    
    text-align: center;
    display: none;
}

#popupArea2 .bx-wrapper {
	/* max-width: 71.375rem !important; */
	border: none;
	margin: 0 auto;
	padding-top: 1.5rem;
	background-color: transparent;
	box-shadow: 0 0 0 0;
}

#popupArea2 .popup-wrap {
	/* width: 71.375rem; */
	height: 500px;
	/* background-color: skyblue; */
}

#popupArea2 .popup-wrap > div {
	display: inline-block;
}

#popupArea2 .popup-wrap .popup-box {
	width: 300px;
	height: 388px;
	background-color: #CCD5DF;
	overflow: hidden;
}

#popupArea2 .popup-wrap .popup-box.red {
	background-color: red;
}

#popupArea2 .popup-wrap .popup-box .top-logo {
	display: table;
	width: 100%;
	height: 36px;
	background-color: #252178;
	color: #ffffff;
}

#popupArea2 .popup-wrap .popup-box .top-logo span {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}

#popupArea2 .popup-wrap .popup-box .content-wrap {
	display: block;
	width: 100%;
	height: 92%;
	background-color: #ffffff;
	border: 5px solid #CCD5DF;
	text-align: left;
}

#popupArea2 .popup-wrap .popup-box .content-wrap .subject {
	display: table;
	width: 100%;
	height: 65px;
	border-bottom: 1px solid #CCD5DF;
	color: #252178;
	font-size: 1rem;
	font-weight: bold;
	line-height: 140%;	
}

#popupArea2 .popup-wrap .popup-box .content-wrap .subject span {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}

#popupArea2 .popup-wrap .popup-box .content-wrap .content {
	width: 100%;
	height: calc(100% - 65px);
	font-size: 0.75rem;
	font-weight: bold;
	color: #111;
	line-height: 150%;
	padding: 10px;
    word-break: keep-all;
    overflow-y: auto;
}

#popupArea2 .bx-wrapper .bx-prev {
	display: block !important;
	left: -9%;
	background-size: 50%;
    border: 1px solid #ffffff;
}

#popupArea2 .bx-wrapper .bx-next {
	display: block !important;
	left: auto;
	right: -9%;
	background-size: 50%;
    border: 1px solid #ffffff;
}

#popupArea2 .modal_layer {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.5);
	z-index:-1;
}

#popupArea2 .popup-close {
	position: absolute;
	left: 52%;
	bottom: -16%;
	display: table;
	color: #ffffff;
	width: 112px;
	height: 38px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 20px;
    cursor: pointer;
    z-index: 9999;
}

#popupArea2 .popup-close > div {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	font-size: 0.875rem;
}

#popupArea2 .popup-close > div span {
	margin-left: 30px;
}

#popupArea2 .popup-close.dayHide {
	left: 42%;
	width: 182px;
}

#popupArea2 .popup-close.dayHide > div span {
	margin-left: 15px;
}

#popupArea2 .popup-pagination {
	height: 30px;
}

#popupArea2 .popup-pagination ul {
	list-style: none;
}

#popupArea2 .popup-pagination ul li {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #ffffff;
	margin-right: 5px;
}

#popupArea2 .popup-pagination ul li a {
	color: #ffffff;
	font-size: 1rem;
	width: 100%;
	height: 100%;
	display: table;
}

#popupArea2 .popup-pagination ul li a span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#popupArea2 .popup-pagination ul li a.active,
#popupArea2 .popup-pagination ul li a:focus,
#popupArea2 .popup-pagination ul li a:hover {
	background-color: #00A0E8;
	/* border-color: #00A0E8; */
}

#popupArea2 .bx-wrapper .bx-pager {
	top: -3rem;
	height: 35px;
}

#popupArea2 .bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent !important;
    width: 30px;
    height: 30px;
    margin: 0 5px;
	border: 1px solid #ffffff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 1rem !important;
    color: #ffffff !important;
    text-indent: 0;
    padding-top: 13px;
}

#popupArea2 .bx-wrapper .bx-pager.bx-default-pager a.active, 
#popupArea2 .bx-wrapper .bx-pager.bx-default-pager a:focus, 
#popupArea2 .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #00A0E8 !important;
    font-size: 1rem !important;
    color: #ffffff !important;    
}

@media only screen and (max-width: 576px) {
	
	#popupArea2 {
		z-index: 9900;
	    position: fixed;
	    top: 10%;
	    left: 0;
	    width: 100%;    
	    text-align: center;
	    display: none;
	}
	
	#popupArea2 .bx-wrapper {
		border: none;
		margin: 0 auto;
		padding-top: 1.5rem;
		background-color: transparent;
		box-shadow: 0 0 0 0;
	}
	
	#popupArea2 .popup-wrap {
		height: 500px;
	}
	
	#popupArea2 .popup-wrap > div {
		display: inline-block;
	}
	
	#popupArea2 .popup-wrap .popup-box {
		width: 300px;
		height: 388px;
		background-color: #CCD5DF;
		overflow: hidden;
	}
	
	#popupArea2 .popup-wrap .popup-box.red {
		background-color: red;
	}
	
	#popupArea2 .popup-wrap .popup-box .top-logo {
		display: table;
		width: 100%;
		height: 36px;
		background-color: #252178;
		color: #ffffff;
	}
	
	#popupArea2 .popup-wrap .popup-box .top-logo span {
		display: table-cell;
		vertical-align: middle;
		padding-left: 10px;
	}
	
	#popupArea2 .popup-wrap .popup-box .content-wrap {
		display: block;
		width: 100%;
		height: 90%;
		background-color: #ffffff;
		border: 5px solid #CCD5DF;
		text-align: left;
	}
	
	#popupArea2 .popup-wrap .popup-box .content-wrap .subject {
		display: table;
		width: 100%;
		height: 65px;
		border-bottom: 1px solid #CCD5DF;
		color: #252178;
		font-size: 1rem;
		font-weight: bold;
		line-height: 140%;	
	}
	
	#popupArea2 .popup-wrap .popup-box .content-wrap .subject span {
		display: table-cell;
		vertical-align: middle;
		padding-left: 10px;
	}
	
	#popupArea2 .popup-wrap .popup-box .content-wrap .content {
		width: 100%;
		height: calc(100% - 65px);
		font-size: 0.75rem;
		font-weight: bold;
		color: #555555;
		line-height: 150%;
		padding: 10px;
	    word-break: keep-all;
		overflow-y: auto;
	}
	
	#popupArea2 .bx-wrapper .bx-viewport {
		overflow: hidden !important;
		margin-left: 3rem;
	    width: 300px !important;
	}
	
	#popupArea2 .bx-wrapper .bx-prev {
		display: none !important;
		left: -9%;
		background-size: 50%;
	    border: 1px solid #ffffff;
	}
	
	#popupArea2 .bx-wrapper .bx-next {
		display: none !important;
		left: auto;
		right: -9%;
		background-size: 50%;
	    border: 1px solid #ffffff;
	}
	
	#popupArea2 .modal_layer {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0, 0, 0, 0.5);
		z-index:-1;
	}
	
	#popupArea2 .popup-close {
		position: absolute;
		left: 60%;
		bottom: -16%;
		display: table;
		color: #ffffff;
		width: 112px;
		height: 38px;
		background-color: rgba(0,0,0,0.7);
		border-radius: 20px;
	    cursor: pointer;
	    z-index: 9999;
	}
	
	#popupArea2 .popup-close > div {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		padding-left: 25px;
		font-size: 0.75rem;
	}
	
	#popupArea2 .popup-close > div span {
		margin-left: 30px;
	}
	
	#popupArea2 .popup-close.dayHide {
		left: 10%;
		width: 182px;
	}
	
	#popupArea2 .popup-close.dayHide > div span {
		margin-left: 30px;
	}
	
	#popupArea2 .popup-pagination {
		height: 30px;
	}
	
	#popupArea2 .popup-pagination ul {
		list-style: none;
	}
	
	#popupArea2 .popup-pagination ul li {
		display: inline-block;
		width: 30px;
		height: 30px;
		border: 1px solid #ffffff;
		margin-right: 5px;
	}
	
	#popupArea2 .popup-pagination ul li a {
		color: #ffffff;
		font-size: 1rem;
		width: 100%;
		height: 100%;
		display: table;
	}
	
	#popupArea2 .popup-pagination ul li a span {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	
	#popupArea2 .popup-pagination ul li a.active,
	#popupArea2 .popup-pagination ul li a:focus,
	#popupArea2 .popup-pagination ul li a:hover {
		background-color: #00A0E8;
	}
	
	#popupArea2 .bx-wrapper .bx-pager {
		top: -3rem;
		left: 0;
	}
	
	#popupArea2 .bx-wrapper .bx-pager.bx-default-pager a {
	    background: transparent !important;
	    width: 25px;
	    height: 25px;
	    margin: 0 5px;
		border: 1px solid #ffffff;
	    -moz-border-radius: 0;
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    font-size: 0.875rem !important;
	    color: #ffffff !important;
	    text-indent: 0;
	    padding-top: 10px;
	    text-decoration: none;
	}
	
	#popupArea2 .bx-wrapper .bx-pager.bx-default-pager a.active, 
	#popupArea2 .bx-wrapper .bx-pager.bx-default-pager a:focus, 
	#popupArea2 .bx-wrapper .bx-pager.bx-default-pager a:hover {
	    background: #00A0E8 !important;
	    font-size: 1rem !important;
	    color: #ffffff !important;    
	}
}

/* e */

.popup {
	/*display: none;*/
	position: absolute;
	z-index: 10000;
}

.popup strong {
	font-weight: bold;
}

.popup.text-popup {
	width: 430px;
	height: 620px;
	background: #E5E5E5;
}

.popup .popup-title {
	height: 120px;
	padding: 60px 20px 20px 20px ;
	background: url("../../images/main/popup/popup_logo.png") center no-repeat;
	background-size: 70px;
	background-position: 15px 15px;
	color: #222;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 130%;
}

/*.popup.text-popup .popup-body {*/
/*	width: 100%;*/
/*	he*/
/*}*/

.popup.text-popup .popup-body .popup-content {
	height: 480px;
	margin: 0 10px 10px 10px;
	padding: 10px;
	background: white;
	/*min-height: 300px;*/
	line-height: 160%;
	overflow: auto;
}

.popup.text-popup .popup-body .popup-content table{
	border-collapse: separate;
	border-spacing: 2px;
	border: 1px solid #222;
}

.popup.text-popup .popup-body .popup-content td {
	border: 1px solid #222;
}

.popup .popup-menu {
	width: 100%;
	height: 34px;
	padding: 10px 0 10px 15px;
	top: auto;
	bottom: 0;
	font-weight: normal;
	font-size: 0;
	text-align: left;
	color: #ffffff;
	background-color: #333333;
	overflow: hidden;
}

.popup .popup-menu > * {
	display: inline-block;
	margin-right: 18px;
	font-size: 12px;
	line-height: 1;
	vertical-align: middle;
}

.popup .popup-menu > a {
	color: #ffffff;
	float: right;
}

.popup .popup-menu > p > * {
	display: inline-block;
	height: 14px;
	margin: 0;
	font-size: 12px;
	vertical-align: middle;
}

.popup .popup-menu > p > input {
	width: 13px;
	height: 13px;
	border-radius: 0;
}