/*========================================================
                        Camera
=========================================================*/
.camera_container { position:relative; padding-bottom:18.9209%; border-bottom:1px solid #dddfe0;}

@media (max-width:1140px) { 
.camera_container { padding-bottom:216px; } 
}

@media (max-width:479px) {
.camera_container { border-bottom:none; }
}

.camera_wrap { display:none; position:absolute; left:0; top:0; width:100%; margin-bottom:0 !important; height:100%; z-index:0; }
.camera_wrap img { max-width:none !important; }
.camera_fakehover { height:100%; min-height:60px; position:relative; width:100%; }
.camera_src { display:none; }
.cameraCont, .cameraContents { height:100%; position:relative; width:100%; z-index:1; }
.cameraSlide { position:absolute; left:0; right:0; top:0; bottom:0; }
.cameraContent { position:absolute; left:0; right:0; top:0; bottom:0; display:none; }
.camera_target { position:absolute; left:0; right:0; top:0; bottom:0; overflow:hidden; text-align:left; z-index:0; }
.camera_overlayer { position:absolute; left:0; right:0; top:0; bottom:0; overflow:hidden; z-index:0; }
.camera_target_content { position:absolute; left:0; right:0; top:0; bottom:0; overflow:hidden; z-index:2; }
.camera_loader { background:#fff url(../images/camera-loader.gif) no-repeat center; border:1px solid #ffffff; border-radius:18px; height:36px; left:50%; overflow:hidden; position:absolute; margin:-18px 0 0 -18px; top:50%; width:36px; z-index:3; }
.camera_nav_cont { height:65px; overflow:hidden; position:absolute; right:9px; top:15px; width:120px; z-index:4; }
.camerarelative { overflow:hidden; position:relative; }
.imgFake { cursor:pointer; }
.camera_command_wrap .hideNav { display:none; }
.camera_command_wrap { left:0; position:relative; right:0; z-index:4; }
.showIt { display:none; }
.camera_clear { clear:both; display:block; height:1px; margin:-1px 0 25px; position:relative; }
.camera_caption { display:none; }
.cameraContent .camera_caption { display:block; }

/*================   Custom Layout&Styles   =====================*/
.camera_caption { position:absolute; margin-top:9%; width:960px; margin-left:-480px; left:50%; text-align:right; }
.camera_caption.txt-l {text-align:left; }
.camera_caption > div { height:100%; }
.camera_container .left_fix_1 { margin-left:100px; }
.camera_container .top_fix_1 { margin-top:12px; }
.camera_pag {  position:absolute; width:100%; bottom:6%; text-align:center; }

@media (max-width:1140px) { 
.camera_caption {  margin-top:9% ; }
}

@media (max-width:959px) { 
.camera_caption { margin-top:9%; width:100%; margin-left:0; left:0; text-align:center !important; }
.camera_caption > div { padding-right:15px; padding-left:15px; }
.camera_container .left_fix_1 { margin-left:0; }
.camera_container .top_fix_1 { display:none; }
.camera_pag {  position:absolute; width:100%; bottom:6%; text-align:right; right:15px; }
}

@media (max-width:768px) {
.camera_caption, .camera_caption2 { top:50%; margin-top:-30px; width:90%; left:50%; margin-left:-45%;; text-align:center; padding-top:15px; padding-bottom:15px; }
.camera_caption, .camera_caption2 { text-align:center; }
}

.font-size-eng1 {font:400 36px "Lato"; line-height:43px; font-style:italic; }/*use*/
.font-size-eng2 {font:400 14px "Lato"; line-height:17px;}/*use*/

@media (max-width:959px) {
.font-size-eng1 {font:400 36px "Lato"; line-height:43px; font-style:italic; }/*use*/
}

@media (max-width:479px) {
.font-size-eng1 {font:400 22px "Lato"; line-height:28px; font-style:italic; }/*use*/
}

.kor-1 {font:normal 36px "NBG"; line-height:46px; font-style:italic;}/*use*/
.kor-2 {font:normal 14px "NBG"; line-height:20px; }/*use*/
.colork1 {color:#c3d7f0; }
.colork2 {color:#e4e6ed; }
.colork3 {color:#eef2f3; }

@media (max-width:959px) {
.kor-1 {font:400 36px "NBG"; line-height:43px; font-style:italic; }/*use*/
}

@media (max-width:479px) {
.kor-1 {font:400 22px "NBG"; line-height:28px; font-style:italic; }/*use*/
}

/*.camera_pag_ul li { display:inline-block; width:16px; height:16px; line-height:16px; text-align:center; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#fff; -moz-transition:0.3s all ease; -o-transition:0.3s all ease; -webkit-transition:0.3s all ease; transition:0.3s all ease; }
.camera_pag_ul li.cameracurrent, .camera_pag_ul li:hover {   background:#f65314; }
.camera_pag_ul li + li {   margin-left:10px; }
.camera_pag_ul li > span {   display:none; }*/

.camera_pag_ul li { display:inline-block; width:16px; height:16px; line-height:16px; text-align:center; cursor:pointer; background:url(../images/main/main-arrow.png) no-repeat center bottom; }
.camera_pag_ul li.cameracurrent, .camera_pag_ul li:hover { background:url(../images/main/main-arrow-on.png) no-repeat center bottom; }
.camera_pag_ul li + li {   margin-left:9px; }
.camera_pag_ul li > span {   display:none; }

.hr_slogan {font-family:'Oxygen'; font-size:25px; font-weight:300; line-height:1.35em; color:#6c6e6f;}
.hr_slogan.bb {font-weight:400; font-size:30px; color:#5b799a; }

@media (max-width:959px) {
	.hr_slogan {font-size:1.275em; line-height:1.15em; }/*use*/
	.hr_slogan.bb {font-size:1.525em; }
}

@media (max-width:479px) {
	.hr_slogan {font-size:1.075em; }/*use*/
	.hr_slogan.bb {font-size:1.275em; }
}