* {    
    padding: 0;
	margin: 0;
}

ol, ul, li, a, p {
    list-style: none;
    text-decoration: none;
    font-family: 'objektiv-mk1', sans-serif;
}




/*---------------gnb---------------*/

	
.gnbWrap {    
    width: 100%;
    height: 200px;
}

.gnbWrap .gnb {
	display: inline-block;
	float: left;
	padding-left: 50px;
}
	
.gnbWrap .gnb ul {
	width: 30rem;
	height: 2rem;
	float: left;
	margin-top: 18px;
	margin-right: 200px;
	display: inline-block;
}

.gnbWrap .gnb ol {
    width: 30rem;
	height: 2rem;
	margin-top: 18px;
	display: inline-block;
}

.gnbWrap .gnb ul li, .gnbWrap .gnb ol li {
    float: left;	
	margin-bottom: 5px;
}
	
.gnbWrap .gnb ul li a, .gnbWrap .gnb ol li a {
    text-decoration: none;
    color: #fff;
    font-family: 'objektiv-mk1', sans-serif;
    font-weight: 700;
    font-size: 16px;
	letter-spacing: 1px;		
}

.gnbWrap .gnb ul li a:hover {
    color: #c1000d;
}

.gnbWrap .gnb ol li a:hover {
	color: #91aebe;
}


.gnbWrap .gnb ul li img, .gnbWrap .gnb ol li img {
    width: 24px;
    margin-right: 8px;
}

.gnbWrap .gnb ul li a strong {
	font-weight: 600;
	letter-spacing: 2px;
	color: #bfbfbf;
}

.gnbWrap .gnb ul li a strong:hover {
	color: #c1000d;
}	



/*--------------- Electronic booking ---------------*/

.gnbWrap .pims {
    width: 550px;
    height: 210px;
	padding-top: 18px;
	position: absolute;
	right: 2%;
}

.gnbWrap .pims .dropdown .btn {
	width: 570px;
    color: #fff;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 16px;
    font-weight: 700;
	letter-spacing: 1px;
	border: none;
	background: none;
}

.gnbWrap .pims .dropdown .btn:hover {
    color: #9aca40;
}

.gnbWrap .pims .dropdown .btn img {
    width: 34px;
    margin-right: 7px;
}

.gnbWrap .pims .dropdown .dropdown-menu {
    width: 520px;
    height: 90px;
    padding: 20px;
    background: #fff;
}

.gnbWrap .pims .dropdown .dropdown-menu li {
    width: 500px;
    height: 60px;
    color: #000;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}



/*---------------CONTENTS-----------------------*/

.contentsArea {
    width: 100%;
	height: 700px;
}

.contentsWrap {
	width: 840px;
	height: 560px;
	display: inline-block;
	float: left;
	padding-left: 200px;
}

.contents {
	height: 490px;
}
	
.contents h2 img {
    width: 220px;
	margin-bottom: 10px;
}

.contents h3 {
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #fff;
}

.contents h4 {
	width: 720px;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 20px;
    font-weight: 100;
	letter-spacing: 1px;
    color: #fff;
}

/*----------------SOLUTIONS--------------------*/
.solutions {
    width: 100%;
    height: 65px;
}

.solutions>li {
    margin: 0 auto;
    float: left;
    width: 264px;
    height: 50px;
    margin-right: 10px;
    padding-top: 15px;
    text-align: center;
    background: rgba(0,0,0,0.8);
}

.solutions li a {
    width: 120px;
    text-decoration: none;
    font-weight: 100;
    font-size: 12px;
	letter-spacing: 1px;
    color: #fff;
}

.solutions li img{
    width: 140px;
    margin-bottom: 5px;
}



/*---------------- IMPORTANT NOTICE-----------------------*/

.importantNotice {
    width: 530px;
    height: 560px;
	display: inline-block;
	color: #fff;
	font-family: 'objektiv-mk1', sans-serif;
    font-size: 16px;
    font-weight: 100;
	position: absolute;
	right: 1%;
	background: rgba(0,0,0,0);
}


.importantNotice img {
	width: 24px;
	margin-right: 8px;
}

.importantNotice  .notice01  {
	margin-top: 30px;
	margin-bottom: 15px;
	
}

.importantNotice  .notice01 .visibility a>img {
	width: 100px;
}

.importantNotice  .notice01 .visibility>a {
	color: #fff;
}	

.importantNotice  .notice01 .visibility>a span {
	color: #e0cdee;
}	


.importantNotice  .notice01 .title h3, .importantNotice  .notice02 .title h3 {
    color: #91aebe;
    font-family: 'objektiv-mk1', sans-serif;
    font-size: 18px;
    font-weight: 700;
	letter-spacing: 1.6px;	
}

.importantNotice ul.alert  {     
    font-family: 'objektiv-mk1', sans-serif;
    font-weight: 100;
    font-size: 20px;
    line-height: 30px;
	letter-spacing: 1px;
    color: #fff; 
	padding-left: 20px;
}

.importantNotice ul.alert li:nth-child(1) {
	margin-top: 5px;
}

.importantNotice .detail	 {
	padding-left: 20px;
	padding-top: 20px;
	letter-spacing: 1px;
}


.importantNotice .detail .detailList li {
	margin-bottom: 7px;	
}	

.importantNotice span.bold {
	color: #ffc300;
	font-weight: 500;
}	







@media screen and (max-width: 1600px) {
    .gnbWrap .gnb ul {
		margin-right: 60px;
	}
	
    .gnbWrap .pims {
        
        left: 940px;
    } 
    
	.contentsWrap {
		padding-left: 100px;
	}	
	
    .importantNotice {
		/*left: 970px;*/
    }  
}