﻿div.header_main div#Main_visual
{
	position: relative;
	height: 340px;
	width: 100%;
	overflow: hidden;
}

div.header_main div#Main_visual div#carousel img
{
	height: 340px;
	width: 900px;
	float: left;
	display: block;
}

div.header_main div#Main_visual.sub-visual
{
	/* background :url(/ko/images/common/header/bg_wood_pattern.jpg) repeat-x 0 0; */
}

div.header_main div#Main_visual.sub-visual img
{
	float: none !important;
	margin:0 auto;
}

div.header_main div#Main_visual div.carousel_nav
{
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 10000;
	width: 900px;
	height: 340px;
	margin: 0 0 0 -476px;
	border-left: 26px solid #ffffff;
	border-right: 26px solid #ffffff;
}

div.header_main div#Main_visual div.carousel_nav div.picture_comment
{
	position: absolute;
	right: 105px;
	bottom: 0;
	width: 310px;
	height: 35px;
	background: url(/ko/images/common/header/bg_comment.png) 0 0;
}

div.header_main div#Main_visual div.carousel_nav div.picture_comment span
{
	position: absolute;
	left: 12px;
	top: 4px;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #ffffff;
}

div.header_main div#Main_visual div.carousel_nav ul
{
	position: absolute;
	right: 0;
	bottom: 0;

}

div.header_main div#Main_visual div.carousel_nav ul:after
{
	content: "";
	clear: both;
	display: block;
}

div.header_main div#Main_visual div.carousel_nav ul li
{
	float: left;

}

div.header_main div#Main_visual div.carousel_nav ul li a#play
{
	display: none; /* js */
}

div.header_main div#Main_menu
{
	padding: 22px 0 20px;
	border-bottom: 1px solid #e4e4e4;
	background: #ffffff;
}

div.header_main div.Main_menu_sub
{
	width: 952px;
	margin: 0 auto;
}

div.header_main div#Main_menu div
{
	position: relative;
	width: 900px;
	margin: 0 auto;
}

div.header_main div#Main_menu div h1
{
	position: absolute;
	left: 20px;
	top: 10px;
}

div.header_main div#Main_menu div ul.main_nav
{
	margin: 0 0 0 205px;
	display: inline-block;
}

div.header_main div#Main_menu div ul.main_nav li:after
{
	content: "";
	clear: both;
	display: block;
}

div.header_main div#Main_menu div ul.main_nav li
{
	/*float: left;
	border-left: 1px solid #cccccc;*/
}

div.header_main div#Main_menu div ul.main_nav li a
{
	float: left;
	display: block;
	width: 150px;
	/*padding: 8px 30px;*/
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 18px;
	color: #2e2c29;
}

div.header_main div#Main_menu div ul.main_nav li.first_child
{
	border-left: none;
}

div.header_main div#Main_menu div ul.main_nav li.first_child a:hover,
div.header_main div#Main_menu div ul.main_nav li.first_child a.active
{
	color: #1385b9;
}

div.header_main div#Main_menu div ul.main_nav li.second_child a:hover,
div.header_main div#Main_menu div ul.main_nav li.second_child a.active
{
	color: #6fa132;
}

div.header_main div#Main_menu div ul.main_nav li.last_child a:hover,
div.header_main div#Main_menu div ul.main_nav li.last_child a.active
{
	color: #09cbc0;
}

div.header_main div#Main_menu div ul.main_nav li ul li a.active
{
	text-decoration: underline;
}

div.header_main div#Main_menu div ul.main_nav li ul
{
	display: block; /* js */
	float: left;
	margin: 5px 0 10px 0;
}

div.header_main div#Main_menu div ul.main_nav li ul li
{
	float: left;
	height: 22px !important;
	border-left: none;
}

div.header_main div#Main_menu div ul.main_nav li ul li a
{
	display: block;
	width: auto;
	margin: 0 10px;
	font-family: 'Malgun Gothic', sans-serif;
	font-size: 13px;
	letter-spacing: -0.07em;
	color: #666666;
}

div.header_main div#Main_menu div ul.favorites_menu
{
	margin: 0 0 15px 190px;
}

div.header_main div#Main_menu div ul.favorites_menu:after
{
	content: "";
	clear: both;
	display: block;
}

div.header_main div#Main_menu div ul.favorites_menu li
{
	float: left;
	margin-left: 16px;
}

div.header_main div#Main_menu div ul.favorites_menu li a
{
	font-family: 'Malgun Gothic', sans-serif;
	font-size: 16px;
	color: #1485b9;
}

div.header_main div#Main_menu div ul.favorites_menu li a:hover
{
	text-decoration: underline;
}