@charset "utf-8";

div.external div.bx{margin:30px auto 0 auto;width:480px;}

div.support th{padding-left:20px;width:110px;text-align:left;color:#333;font-size:12px;vertical-align:top;}
div.support select {width:148px; height:22px; vertical-align:middle; font-family:'Meiryo'; font-size: inherit;} /* 20140122 성영원 수정, 맨티스이슈 50458 */
div.support select.seloptions, div.support select option.seloptions {font-family:'Meiryo';} /* 20140124 성영원 추가, 맨티스이슈 50458 */
div.support input.title{padding:0 10px;height: 22px;width:412px;line-height:22px\0IE8;}
div.support form.bubble th {width: 110px;}
div.support form.bubble p.txt.txt_01{left: 420px;}
div.support form.bubble p.txt.txt_02{left: 485px;}
div.support .file_upload_03 {width: 243px!important;}
div.support form.bubble p.txt.txt_03, div.support form.bubble p.txt.txt_04 {left: 130px;}

/*search.css*/
/*
ul.context_menu{display:none; position:absolute; padding:7px 0 9px 0; width:112px; border-radius:3px;
border:1px solid #8b919b; background:#fff; z-index:2000; -webkit-box-shadow:#e5e5e5 0px 2px 0; -moz-box-shadow: #e5e5e5 0px 2px 0;
box-shadow: #e5e5e5 0 2px 0;}
.hide_context_menu {display:none;position:absolute;padding:7px 0 9px 0;width:112px;border-radius:3px;border:1px solid #8b919b;background:#fff;z-index:2000;
	-webkit-box-shadow:#e5e5e5 0px 2px 0;-moz-box-shadow: #e5e5e5 0px 2px 0;box-shadow: #e5e5e5 0 2px 0;}
.context_menu span, .hide_context_menu span {display:inline-block;width:81px;font-size:11px;color:#758290;font-weight:bold;line-height:24px;cursor:pointer;}
*/

.explore_scroll {position:absolute; top:280px; bottom:128px; min-height:auto; padding:; left:0\0}
.explore_scroll footer, footer {/* float:left; */ clear:both; position:; bottom:0; margin:0; padding:0 44px 0 0; z-index:10;}
footer p.menu a {margin-right:13px; font-size:12px;}

/* 기타 footer - 20150202 추가 및 수정 */
footer div {position:relative; height:113px; }
.contents_wrap .contents.contentsAll footer {clear:both;position:relative;  padding:0; z-index:10; background:#fff; width:100%; border-top:1px solid #cecece;}

.contents_wrap .contents.contentsAll footer div {position:relative; width:920px;  height:113px; margin:0 auto }/* 20150202 수정 */

.explore_scroll footer div {position:relative; width:100%; border-top:1px solid #cecece; background:#fff;}
.contents_wrap .contents.contentsAll footer p.social {position:absolute;}
footer p.social a {display:inline-block; width:28px; height:28px; margin:0 8px 0 0; padding:0; vertical-align:middle; background:url(/resources/image/Polaris/new/common/footer_sns_eng.png) no-repeat;}/* 20140507 수정 */
footer p.social a.social_01 {background-position:0 0} 
footer p.social a.social_02 {background-position:-36px 0} 
footer p.social a.social_03 {background-position:-72px 0} 
footer p.social a.social_04 {background-position:-108px 0} 
footer p.social a span {display:none;}
.explore_scroll footer address.txt {clear:both; padding: 25px 0 25px 194px;}
.contents_wrap .contents.contentsAll footer address.txt {clear:both; padding: 25px 0 25px 0}
.contents_wrap .contents.contentsAll footer address.txt img {margin:0}
.contents.btb footer.teamuser {min-width: 864px;} 
@media only screen and (max-width : 1250px) {
	header div.util_menu li.notice {margin-right:16px;}
	header div.util_menu li.chat {margin: -2px 16px 0 0;}
	header div.util_menu li.bonus {margin:0 16px 0 0;}
	header div.util_menu li.volume {margin-right: 16px;}
	header div.util_menu li.app {margin-right: 16px;}
	header div.util_menu li.account {margin-right: 2px;}
    header div.util_menu li.account dt a {max-width: 120px;}
	footer.teamuser dl.language {margin:27px 0 0 8px;}
	.contents.btb footer.teamuser p.menu, .contents.myInfo footer.teamuser p.menu, .contents.changeInfo footer.teamuser p.menu, .contents.primumInfo footer.teamuser p.menu {padding-left:2px;}
}

@media screen and (max-width: 1080px) {
	header div.util_menu li.notice {margin-right:14px;}
	header div.util_menu li.chat {margin: -2px 14px 0 0;}
	header div.util_menu li.bonus {margin:0 14px 0 0; font-size: 12px;}
	header div.util_menu li.volume {margin-right: 14px;}
	header div.util_menu li.app {margin-right: 14px;}
	header div.util_menu li.account {margin-right: 2px;}
	header div.util_menu li.account dt a {max-width: 115px;}
	footer.teamuser {min-width: 980px;}
	div.contents.search footer.teamuser p.menu a, div.contents.active footer.teamuser p.menu a, div.contents.recent2 footer.teamuser p.menu a, div.contents.versions footer.teamuser p.menu a {margin-right:2px;}
	div.contents.search footer.teamuser p.social a, div.contents.active footer.teamuser p.social a, div.contents.recent2 footer.teamuser p.social a, div.contents.versions footer.teamuser p.social a {margin: 0 0px 0 0;}
	.contents.btb footer.teamuser, .contents.myInfo footer.teamuser, .contents.changeInfo footer.teamuser, .contents.primumInfo footer.teamuser {min-width: 760px;}
 	.contents.btb footer.teamuser p.menu a, .contents.myInfo footer.teamuser p.menu a, .contents.changeInfo footer.teamuser p.menu a, .contents.primumInfo footer.teamuser p.menu a {margin-right:1px;}
	.contents.btb footer.teamuser p.social, .contents.myInfo footer.teamuser p.social, .contents.changeInfo footer.teamuser p.social, .contents.primumInfo footer.teamuser p.social {right: 0px;}
}

@media screen and  (max-width: 1024px) {
	#container .contents_wrap .explore_scroll {bottom:0; left:201px;  /*min-height:500px;*/ margin-bottom:70px; width:824px;}
	.contents footer {position:relative;}
	.contents .explore_scroll footer p.menu {margin-left:0;}
	.contents footer address.txt {margin-left:-9px; padding-left:0}
	div.contents.search footer p.menu, div.contents.active footer p.menu, div.contents.recent2 footer p.menu, div.contents.versions footer p.menu, div.contents.account footer p.menu {padding-left:2px;}
	div.contents.search footer p.menu a, div.contents.active footer p.menu a, div.contents.recent2 footer p.menu a, div.contents.versions footer p.menu a,div.contents.account footer p.menu a {margin-right:5px;}
	footer.teamuser {min-width: 780px;}
}

@media only screen and (max-width:1296px) {
    #cloud section.shareList .share_header div.btn_open {right:20px;}
    #cloud section.shareList .share_header div.btn_open a {text-indent:-999em; padding:0; width:35px;}
    #cloud section.shareList .share_header div.btn_open div.cloud_tooltip {min-width:280px; left:-110px; background-position:120px 0}
}

.pay_info dl.upgrade dd.pay em {padding:20px 0 0 15px; height:33px; font-size:20px; font-weight:bold; font-style:italic; background:url(/resources/image/Polaris/new/payInfo/line.png) left 14px no-repeat;}
.summary .box dd li.graph li.space span.use,
.summary .box dd li.graph li.space span.remain {background-position:0 3px}

.account_info p.txt.txt_01{top: 100px; left:65px;}/*성*/
.account_info p.txt.txt_02{top: 85px; left:460px;}/*이름*/
.account_info p.txt.txt_03{top: 120px; left:460px;}/*이메일*/
.account_info p.txt.txt_04{top: 165px; left:460px;}/*비밀번호1*/
.account_info p.txt.txt_05{top: 205px; left:460px;}/*비밀번호2*/
.account_info p.txt.txt_05_2{top: 245px; left:460px;}/*비밀번호3*/

div.bonus_tx p.txt_02 span {background: url('/resources/image/Polaris/new/bonus/recom.png') 0 15px no-repeat;}