body { background:#f4f4f4; }

#wrap { width:100%; height:auto; display:block; min-width:1130px; background:#fff; }

/* 헤더 */
#wrap #header {
	width:100%; min-width:1000px; height:auto; position:relative; background:#0051ac;
}

/* 헤더 탑메뉴 */
#wrap #header .header_top { width:100%; min-width:1000px; background:#fafafa; border-bottom:1px solid #eeeeee; }
#wrap #header .menu_02 { clear:both; width:1000px; margin:0 auto; overflow:hidden; }
#wrap #header .menu_02 ul { display:table; float:right; }
#wrap #header .menu_02 ul li { float:left; margin-right:7px; height:26px; line-height:23px; }
#wrap #header .menu_02 ul li a {
	text-decoration:none; color:#888888; font-size:11px; padding:4px 0; font-weight:bold;
}
#wrap #header .menu_02 ul li.orange a { color:#ff9c00; }
#wrap #header .menu_02 ul li.weight a { font-weight:bold; color:#124c95; }
#wrap #header .menu_02 ul li a:hover { text-decoration:underline; }

/* 헤더 로고 */
#wrap #header .header_inside { width:1000px; height:81px; position:relative; margin:0 auto; }
#wrap #header .main_logo { width:22%; float:left; padding:9.5px 0; }

/* 메인 메뉴 */
#wrap #header .top_menu_wrap { float:right; height:81px; width:78%; position:relative; }
#wrap #header .top_menu_wrap .menu_01 { float:right; height:81px; width:100%; }
#wrap #header .top_menu_wrap .menu_01 > ul.main_menu { width:100%; height:81px; }
#wrap #header .top_menu_wrap .menu_01 > ul.main_menu > li {
	float:right; height:81px; line-height:81px; padding:0 15px; margin-left:15px; position:relative; box-sizing:border-box;
}
#wrap #header .top_menu_wrap .menu_01 > ul.main_menu > li > a {
	text-decoration:none; color:#fff; font-size:16px; font-weight:bold; font-family: 'PT Sans', sans-serif;
}

/*서브 메뉴*/
#wrap #header .top_menu_wrap .menu_01 > ul.main_menu > li:hover .sub_menu { display:block; }
#wrap #header ul.sub_menu {
	position:absolute; z-index:999; display:none; background:#fff;
	width:220px; left:5px; box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);

}
#wrap #header ul.sub_menu li {
	height:30px; line-height:30px; position:relative; width:100%;
}
#wrap #header ul.sub_menu li a {
	position:absolute; width:100%; padding:0 7px; box-sizing:border-box; text-decoration:none; color:#333333;
	font-size:14px;
}
#wrap #header ul.sub_menu li a:hover { background:#eeeeee; transition:all 0.2s;  }


/*메인 베너*/
#wrap #main_banner {
	width:100%; min-width:1000px; overflow:hidden; position:relative; min-height:441px;
	background:url(../images/main_img/slide_back.png) no-repeat top center; background-size:cover;
}
#wrap #main_banner .banner_inside {
	width:1000px; height:auto; position:relative; margin:0 auto;
}
#wrap #main_banner .banner_inside .video_area{width:674px; height:129px; position:absolute; left:0; top:300px; margin-left:3px; background:url(/images/main_img/bg_video.png) no-repeat left top;}
#wrap #main_banner .banner_inside .video_area p{padding:13px 0 0 21px;}
#wrap #main_banner .banner_inside .video_area ul:after{content:'';display:block;clear:both;}
#wrap #main_banner .banner_inside .video_area ul{padding:14px 0 0 27px;}
#wrap #main_banner .banner_inside .video_area li{float:left; margin-right:23px;}
#wrap #main_banner .banner_inside .video_area li.last{margin-right:0;}

/*메인 컨텐츠*/
#wrap #main_content {
	width:100%; min-width:1000px; overflow:hidden; min-height:582px; position:relative;
}
#wrap #main_content .content_inside {
	width:1000px; height:auto; position:relative; margin:0 auto;
}
#wrap #main_content .content_inside .tit {
	font-size:14px; line-height:17px; color:#323a43; float:left; font-weight:bold;
}
#wrap #main_content .content_inside .tit strong { font-size:12px; color:#ff9c00; }
#wrap #main_content .content_inside .tit img { padding:3px; }
#wrap #main_content .content_inside .more { font-size:12px; line-height:17px; float:right; font-weight:bold; }
#wrap #main_content .content_inside .more a { text-decoration:none; color:#0051ac; }
#wrap #main_content .content_inside .list {
	clear:both; float:left; width:100%; margin-top:15px; margin-bottom:25px;
}
#wrap #main_content .content_inside .list ul { width:100%; }
#wrap #main_content .content_inside .list li { width:24%; box-sizing:border-box; float:left; margin-right:1.33%; }
#wrap #main_content .content_inside .list li.change { margin-right:0; }
#wrap #main_content .content_inside .list li img { width:100%; display:block; }

#wrap #main_content .content_inside .motion { width:296px; float:left; margin-right:13px; }
#wrap #main_content .content_inside .motion li { width:100%; }
#wrap #main_content .content_inside .motion .list{	padding:30px 0; background:#cad1de;	}

#wrap #main_content .content_inside .movies { width:295px; float:left; margin-right:13px; }
#wrap #main_content .content_inside .movies li { width:100%; }
#wrap #main_content .content_inside .movies .list{	padding:30px 0; background:#cad1de;	}

#wrap #main_content .content_inside .catalog { width:186px; float:left; margin-right:11px; }
#wrap #main_content .content_inside .box {
	width:100%; box-sizing:border-box; background:#cad1de; height:258px; padding:12px; position:relative;
}
#wrap #main_content .content_inside .box img { display:block; margin-bottom:9px; }
#wrap #main_content .content_inside .box a:hover .overlay { display:block; transition:all 0.2s; }
#wrap #main_content .content_inside .box .overlay {
	position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:999;
	color:#fff; font-size:13px; text-align:center; line-height:52px; display:none;
}

#wrap #main_content .content_inside .promotion { width: 186px; float:left; }

#wrap #main_content .content_inside .line03 .line03_li {
	border:1px solid #eeeeee; position:relative; min-height:280px; max-height:280px; box-sizing:border-box;
}
#wrap #main_content .content_inside .line03 .line03_tit{
	line-height:40px; text-align:center; background:url(../images/main_img/tit_back.png) no-repeat; background-size:100%;
	font-size:16px; color:#fff; font-weight:bold;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content {
	width:100%; height:auto;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li {
	float:none; width:100%; font-size:13px; position:relative;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li a {
	color:#333333; text-decoration:none;
}

#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change02 {
	font-size:13px; line-height:18px; box-sizing:border-box; padding:20px 5px; position:relative;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change02 .change02_tit {
	color:#235d9e; font-weight:bold;
}

#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change03 {
	font-size:12px; box-sizing:border-box; padding:3px 5px; position:relative; overflow:hidden;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change03 p { box-sizing:border-box; }
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change03 .change03_tit {
	float:left; line-height:12px; color:#235d9e; font-weight:bold;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change03 .change03_more {
	float:right; line-height:12px; font-weight:bold;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change03 .change03_more a {
	color:#235d9e;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change03 .change03_text {
	clear:both; float:left; line-height:15px; padding:5px 0;
}

#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change04 {
	font-size:14px; line-height:18px; box-sizing:border-box; padding:10px 5px; position:relative;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change04 p { text-align:center; font-weight:bold; }
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change04 p.p_01 {
	font-size:15px; line-height:28px; color:#696969;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change04 p.p_02 {
	font-size:26px; line-height:36px; color:#235d9e;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change04 p.p_03 {
	font-size:12px; line-height:16px; color:#a49d9a;
}
#wrap #main_content .content_inside .line03 .line03_li > .line03_content > li.change04 img {
	width:auto; display:inline-block;
}
.change02_text { margin-bottom:10px; }

/* 푸터 */
#wrap #footer { width:100%; min-width:1000px; height:auto; }

#wrap #footer .footer_inside02 { width:100%; height:140px; overflow:hidden; background:#f4f4f4; }
#wrap #footer .footer_inside02 .footer_info02 { width:1000px; height:140px; position:relative; margin:0 auto; }
#wrap #footer .footer_inside02 .footer_info02 .footer_text { float:left; width:75%; }
#wrap #footer .footer_inside02 .footer_info02 .footer_text p {
	font-size:12px; color:#777777; line-height:18px; padding:7.5px 0; letter-spacing:-0.4px;
}
#wrap #footer .footer_inside02 .footer_info02 .footer_text p strong { font-size:14px; color:#444444; font-weight:bold; }
#wrap #footer .footer_inside02 .footer_info02 .gobiz_logo { float:right; padding:54.5px 0; }