@media all and (max-width:600px) {
	.xn_global_top_menu .right {
		display: none;
	}
}


.xn_global_top_menu {
	-webkit-background-size: 1920px 100px;
	width: 100%;
	height: 100px;
	color: #fff;
	font-size: 12px;
}

.xn_global_top_menu .xn_global_top_link{
width:100%;
height:30px;
float:left;
}

.xn_global_top_menu .btn_syncthink_wrapper{
	width: 94px;
	float: left;
	margin-left: 10px;
	padding-top: 2px;
}

.xn_global_top_menu .btn_syncthink_wrapper a{
	display: block;
	width: 94px;
	height: 26px;
	text-decoration: none;
}

.xn_global_top_menu .popup_change_password {
	position: absolute;
	background: #fff;

	padding: 10px;
	line-height: 2em;
	color: #000;

	border: 1px solid #555;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.xn_global_top_menu .popup_change_password input {
	margin-left: 1em;
	background: #fff;
}

.xn_global_top_menu .dropdown {
	position: absolute;
	background: #fff;
	border-left:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
	color: #555555;
	z-index: 2600;
	min-width: 93px;
}

.xn_global_top_menu .dropdown ul{
	list-style-type: none;
	margin: 0;
	padding: 0px 0px;
}

.xn_global_top_menu .dropdown ul li{
	list-style-type: none;
	margin: 0;
}

.xn_global_top_menu .dropdown ul li a{
	color: #555555;
	background: #fff;
	display: block;
	padding: 6px 10px; /*link text is indented 19px*/
	text-decoration: none;
}

.xn_global_top_menu .dropdown ul li a:hover{
	color: #000;
	background: #e9e9e9;
}

.xn_global_top_menu .dropdown .menu_message {
	cursor: pointer;
}

.xn_global_top_menu .dropdown a {
	color: #555555;
	text-decoration: none;
}

/* ���������� ���� Ŭ�� */
.xn_global_top_menu .mypage_dropdown {
	position: absolute;
	background: #fff;
	border-left:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
	border-top:1px solid #7f7f7f;
	color: #555555;
	z-index: 2600;
	width: 333px;
	padding: 13px;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_info{
	width: 333px;
	float:left;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_info .mypage_user_img{
	width: 89px;
	float:left;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_info .mypage_user_discript{
	width: 244px;
	float:left;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_info .mypage_user_discript .user_discript{
	width: 244px;
	float:left;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_info .mypage_user_discript .user_discript .user_discript_name{
	width: 244px;
	float:left;
	display: block;
	padding-top: 2px;
	padding-bottom: 5px;
	color: #000;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_info .mypage_user_discript .user_discript .user_discript_part{
	width: 244px;
	float:left;
	display: block;
	padding: 1px 0px 3px 0px;
	font-size: 11px;
	color: #494949;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_info .mypage_user_discript .user_discript .user_discript_part a{	
	color: #494949;
	text-decoration: none;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_info .mypage_user_discript .user_discript .user_discript_part a:hover{	
	color: #494949;
	text-decoration: underline;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_info .mypage_user_discript .user_btn{
	float: left;
	width: 244px;
	padding-top: 4px;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_info .mypage_user_discript .user_btn .user_btn_setting{
	float: left;
}

.xn_global_top_menu .mypage_dropdown .btn_setting{
	background: transparent url('../images/setting_btn_left.png') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px ; /* Change 13px as desired */
	line-height: 13px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 16px; /* Width of left menu image */
	text-decoration: none;
	position: relative;
}

.xn_global_top_menu .mypage_dropdown a:link.btn_setting, a:visited.btn_setting, a:active.btn_setting{
	color: #fff; /*button text color*/
}

.xn_global_top_menu .mypage_dropdown a.btn_setting .btn_setting_bg{
	background: transparent url('../images/setting_btn_right.png') no-repeat top right;
	display: block;
	padding: 6px 16px 5px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

.xn_global_top_menu .mypage_dropdown a.btn_setting:hover{ /* Hover state CSS */
	background-position: bottom left;
}

.xn_global_top_menu .mypage_dropdown a.btn_setting:hover .btn_setting_bg{ /* Hover state CSS */
	background-position: bottom right;
	color: #fff;
}

.xn_global_top_menu .mypage_dropdown .btn_setting .btn_setting_icon{
	background: transparent url('../images/icon_setting.png') no-repeat;
	padding: 0px 4px;
	margin-right: 4px;
}

.ko .xn_global_top_menu .mypage_dropdown .btn_setting .btn_setting_icon{
	background-position: 0px 0px;
}

.jp .xn_global_top_menu .mypage_dropdown .btn_setting .btn_setting_icon{
	background-position: 0px 2px;
}

.en .xn_global_top_menu .mypage_dropdown .btn_setting .btn_setting_icon{
	background-position: 0px 2px;
}


.xn_global_top_menu .mypage_dropdown .mypage_user_info .mypage_user_discript .user_btn .user_btn_logout{
	float: right;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_servicelink{
	width: 333px;
	float: left;
	border-top: 1px solid #d2d2d2;
	margin-top: 13px;
	padding-top: 7px;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_servicelink ul{
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 2px;
	width: 331px;
	float: left;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_servicelink ul li{
	width: 321px;
	float: left;
	padding: 6px 0px 0px 9px;
	color: #262626;
	background: url('../images/icon_service_blet.png') no-repeat 0px 9px;
	line-height: 16px;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_servicelink ul li a{
	color: #262626;
	text-decoration: none;
}

.xn_global_top_menu .mypage_dropdown .mypage_user_servicelink ul li a:hover{
	color: #262626; 
	text-decoration: underline;
}


/* ���������� ���� Ŭ�� �� */
.xn_global_top_menu img {
	border:0px;
}

.xn_global_top_menu .right {
	top: 0px;
	right:0px;
	margin-right:0px;
	float:right;
}

.xn_global_top_menu .login{
	position:relative;
	width: 1100px;
	left: 50%;
	margin-left: -550px;
}

.xn_global_top_menu .login .login_info{
	margin-left: 760px;
	text-align: right;
}

.xn_global_top_menu .profile_image{
	float:left;
	margin-right: 8px;
}

.xn_global_top_menu .login_info_profile{
}

.xn_global_top_menu .login_info_profile_name{
	color:#fff;
}

.xn_global_top_menu .selected .login_info_profile_name{
	color:#000;
}

.xn_global_top_menu .arrow{
	background: url('../images/arrow.png') no-repeat;
	padding: 0px 2px;
	margin-left: 5px;
}

.jp .xn_global_top_menu .arrow{
	background-position: 0px 7px;
}

.ko .xn_global_top_menu .arrow{
	background-position: 0px 5px;
}

.en .xn_global_top_menu .arrow{
	background-position: 0px 5px;
}

.xn_global_top_menu .selected .arrow{
	background: url('../images/arrow2.png') no-repeat;
	padding: 0px 2px;
	margin-left: 5px;
}

.jp .xn_global_top_menu .selected .arrow{
	background-position: 0px 7px;
}

.ko .xn_global_top_menu .selected .arrow{
	background-position: 0px 5px;
}

.en .xn_global_top_menu .selected .arrow{
	background-position: 0px 5px;
}

/* �̸�Ŭ�� */

.xn_global_top_menu .login_info_profile_more{
	float:left;
	border: 1px solid transparent;
	z-index: 270;
	position: relative;
	display: block;
	padding: 8px 8px 9px 8px;
	text-decoration: none;
	cursor:hand;
}

.xn_global_top_menu .login_info_profile_more:hover{
	float:left;
	border: 1px solid transparent;
	background: #59595d;
}

.xn_global_top_menu .login_info_profile_name{
	display: inline;
	padding: 0px;
	float:left;
	margin: 0px;

}

.xn_global_top_menu .login_info_profile_name a{
	float: left;
	padding: 11px 12px 0px 8px;
	color: #fff;
	text-decoration: none;
}

.xn_global_top_menu .login_info_profile_name a:hover{
	color: #fff;
	text-decoration: none;
}

.xn_global_top_menu .login_info_profile_more.selected .login_info_profile_name a{
	float: left;
	padding: 11px 12px 0px 8px;
	color: #555;
	text-decoration: none;
}

.xn_global_top_menu .login_info_profile_more.selected .login_info_profile_name a:hover{
	color: #000;
	text-decoration: none;
}

.xn_global_top_menu .login_info_profile_more.selected {
	background: #fff;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	border-top: 1px solid #7f7f7f;
	border-bottom: 0px solid red;
	padding: 0px;
	z-index: 2700;
	padding: 8px 8px 9px 8px;
}

.xn_global_top_menu .login_info_profile_more.selected a {
	z-index: 2700;
}

.xn_global_top_menu .login_frame {
	margin-left: 760px;
	width: 310px;
	padding-top: 5px;
}

/* �̸�Ŭ�� �� */

/* ���Ŭ�� */
.xn_global_top_menu .language_more{
	float:left;
	border: 1px solid transparent;
}

.xn_global_top_menu .language_more:hover{
	float:left;
	border: 1px solid transparent;
	background: #59595d;
}

.xn_global_top_menu .language_more ul{
	display: inline;
	padding: 0px;
	float:left;
	margin: 0px;
}

.xn_global_top_menu .language_more a{
	float: left;
	padding: 8px 12px 6px 12px;
	color: #fff;
	text-decoration: none;
}

.xn_global_top_menu .language_more a:hover{
	color: #fff;
	text-decoration: none;
}

.xn_global_top_menu .language_more.selected .language_more_text a{
	float: left;
	color: #555;
	text-decoration: none;
}

.ko .xn_global_top_menu .language_more.selected .language_more_text a{
	width: 69px;
}

.jp .xn_global_top_menu .language_more.selected .language_more_text a{
	padding: 7px 11px 7px 12px;
}

.en .xn_global_top_menu .language_more.selected .language_more_text a{
	width: 69px;
}


.xn_global_top_menu .language_more.selected .language_more_text a:hover{
	color: #000;
	text-decoration: none;
}

.xn_global_top_menu .language_more.selected {
	background: #fff;
	border: 1px solid #7f7f7f;
	height: 30px;
	padding: 0px;
	z-index: 2600;
}

.xn_global_top_menu .language_more.selected a {
}

.xn_global_top_menu .login_frame .login_textbox {
	float: left;	
	width: 145px;
}

.xn_global_top_menu .login_frame .login_textbox .login_box {
	display: block;
	float: left;	
	width: 141px;
	height: 21px;
	background: transparent url('../images/login_textbox_bg.png') no-repeat;
	margin-bottom: 3px;
	padding: 2px;
}

.xn_global_top_menu .login .login_stay{
	display: block;
	float: left;	
	width: 161px;
	font-size: 11px;
	color: #c3c3c3;
	height: 27px;
	padding-top: 1px;
	padding-left: 1px;
}

.xn_global_top_menu .login .btn_login{
	display: block;
	float: left;
	width: 64px;
	height: 23px;
	margin-left: 3px;
	cursor:hand;
}

.xn_global_top_menu .login .btn_login:hover{
	background-position: 0px -23px;
}

.xn_global_top_menu .btn_mypage_wapper{
	float: left;
	width: 134px;
	padding-top: 9px;
	margin-right: 7px;
}

.xn_global_top_menu .btn_mypage_wapper .btn_mypage{
	background: transparent url('../images/btn_mypage_left.png') no-repeat top left;
	display: block;
	float: left;
	font: normal 12px ; /* Change 13px as desired */
	line-height: 13px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 41px; /* Height of button background height */
	padding-left: 15px; /* Width of left menu image */
	text-decoration: none;
	position: relative;
}

.xn_global_top_menu a:link.btn_mypage, a:visited.btn_mypage, a:active.btn_mypage{
	color: #dcdcdc; /*button text color*/
}

.xn_global_top_menu a.btn_mypage .btn_mypage_bg{
	background: transparent url('../images/btn_mypage_right.png') no-repeat top right;
	display: block;
	padding: 12px 18px 8px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

.xn_global_top_menu a.btn_mypage:hover{ /* Hover state CSS */
	background-position: top left;
}

.xn_global_top_menu a.btn_mypage:hover .btn_mypage_bg{ /* Hover state CSS */
	background-position: top right;
	color: #fff;
}

.xn_global_top_menu .btn_mypage_wapper .btn_mypage_icon{
	background: transparent url('../images/icon_mypage.png') no-repeat;
	margin: 2px 5px 0px 0px;
	width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}



.xn_global_top_menu a.writebutton{
	background: transparent url('../images/sbtn_left.png') no-repeat top left;
	display: block;
	float: left;
	font: normal 11px ; /* Change 13px as desired */
	line-height: 13px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 21px; /* Height of button background height */
	margin-top: 4px;
	margin-left: 3px;
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
	position: relative;
}

.xn_global_top_menu a:link.writebutton, a:visited.writebutton, a:active.writebutton{
	color: #f6f6f6; /*button text color*/
}

.xn_global_top_menu a.writebutton span{
	background: transparent url('../images/sbtn_right.png') no-repeat top right;
	display: block;
	padding: 5px 8px 3px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

.xn_global_top_menu a.writebutton:hover{ /* Hover state CSS */
	background-position: bottom left;
}

.xn_global_top_menu a.writebutton:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: #fff;
}

.xn_global_top_menu label.absolute { 
    position: absolute; 
    color:#46464d; 
    display: none; 
    cursor: text;
	font-size:11px;
}

.xn_global_top_menu .loginbox.focusbox { 
    border:1px solid #ececec;
}

.xn_global_top_menu .loginbox:focus { 
    outline: #fff solid thin;
}

.xn_global_top_menu .loginbox {
	padding-top: 2px;
	padding-left: 2px;
	height: 14px;
	width:135px;
	 border-top:0px solid #262626; 
	 border-right:0px solid #262626; 
	 border-bottom:0px solid #262626; 
	 border-left:0px solid #262626; 
	 background: #ececec;
 }

.xn_global_top_menu .loginbox::-webkit-input-placeholder {
	color:#46464d; 
}
.xn_global_top_menu .loginbox::-moz-placeholder {
	color:#46464d; 
}

.xn_global_top_menu .left{
float:left;
}

.xn_global_top_menu .left ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: none 11px ;
list-style-type: none;
float: left;
}

.xn_global_top_menu .left li{
display: inline;
margin: 0;
}

.xn_global_top_menu .left li a{
	float: left;
	text-decoration: none;
	margin: 0;
	color: #fff;
}

.ko .xn_global_top_menu .left li a{
	padding: 8px 12px 7px 12px;
}

.jp .xn_global_top_menu .left li a{
	padding: 7px 12px 3px 12px; /*padding inside each tab*/
}

.en .xn_global_top_menu .left li a{
	padding: 7px 12px; /*padding inside each tab*/
}

.xn_global_top_menu .left li a:visited{
color: #fff;
}

.xn_global_top_menu .left li a:hover, .xn_global_top_menu .left li.selected a{
background: #59595d; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
color: #fff;
}

.xn_global_top_menu .left li a.link_selected{
	background: #747474;
}

.xn_global_top_menu .left li a.link_selected_tu{
	background: #0d612a;
}