/* 공유 링크보내기 팝업 */
.doc_menu div.share_pop {top:40px; position:absolute; }
div.share_pop {display:none; position:fixed; width:309px; border:1px solid #a6aaaf; border-radius:2px; background:#fff; box-shadow:0 2px 2px #e5e5e5;}
div.share_pop.on {display:block;}
div.share_pop dl {padding:14px; border-bottom:1px solid #cbcfd0; cursor:pointer;}
/* div.share_pop dl:hover {background:#f6f6f6;} */
div.share_pop dt, div.share_pop dd {background:url(/resources/image/Polaris/new/bullet/bul_share.png) no-repeat;}
div.share_pop dt {padding:0 0 7px 25px; color:#5178dd; font-weight:bold; }
div.share_pop dl.share dt {background-position:0 0}
div.share_pop dl.link dt {background-position:0 -30px;}
div.share_pop dd {display:none; padding:0 0 6px 8px; color:#a1a2a4; font-size:12px; background-position:0 -62px; }
div.share_pop.detail dd {display:block}
div.share_pop dd.first {display:block}
div.share_pop p.btn {display:none; width:100%; text-align:center; height:44px  }
div.share_pop p.btn.detail {display:block;}
div.share_pop.detail p.btn.detail {display:none;}
div.share_pop.detail p.btn.simple {display:block;}
div.share_pop p.btn a {display:block; width:100%; height:30px; padding:14px 0 0; text-align:center; color:#6e6f70; border:none; background:none; text-indent:0}

/* 최근문서 - 20131212 수정 */
.contents .doc_menu p.check {position:relative; z-index:10; width:46px; height:34px; margin:0 4px 0 0; border:1px solid #c9cbcd; border-radius:2px;  background:url('/resources/image/Polaris/new/recent/check.png');cursor:pointer;}
.contents .doc_menu p.checked {position:relative; z-index:10;width:46px; height:34px; margin:0 4px 0 0; border:1px solid #c9cbcd; border-radius:2px;  background:url('/resources/image/Polaris/new/recent/checked.png');cursor:pointer;}

.contents .doc_menu p.check input {position:absolute; top:14px; left:15px;}
:root .contents .doc_menu p.check input[type="checkbox"] {width:12px; height:12px; border:0px solid #949698; background:#fff;
-moz-appearance:none;-khtml-appearance:none;-ms-appearance:none;-webkit-appearance:none;
-moz-border-radius:0;-khtml-border-radius:0;-ms-border-radius:0;
-webkit-border-radius:0;}
:root .contents .doc_menu p.check input:checked[type="checkbox"] {width:12px; height:12px; background:#fff url(/resources/image/Polaris/new/bullet/check_bg.png) no-repeat; width:auto\9; height:auto\9; background:none\9;}

/*.contents .doc_menu p.check a {display:inline-block; width:46px; height:34px; margin:0; border:none; background:#fff url(/resources/image/Polaris/new/bullet/bul_doc.png) -57px -302px no-repeat;}
.contents .doc_menu p.check input {position:absolute; top:14px; left:15px;}
:root .contents .doc_menu p.check input[type="checkbox"] {width:12px; height:12px; border:0px solid #949698; background:#fff; -webkit-appearance:none;-webkit-border-radius:0; width:auto\9; height:auto\9;}
:root .contents .doc_menu p.check input:checked[type="checkbox"] {width:12px; height:12px; background:#fff url(/resources/image/Polaris/new/bullet/check_bg.png) no-repeat; width:auto\9; height:auto\9; background:none\9;}*/


/* 우측 - 20131211 추가 */
.contents .board_change {float:right; margin:0 0 13px; border:1px solid #c9cbcd; border-radius:2px; } /* 20131213 이원용 */
.contents .board_change a {float:left; display:inline-block; width:46px; height:34px; text-indent:-9999em; background:#fff url(/resources/image/Polaris/new/bullet/bul_doc.png) no-repeat;}/* background color 추가 */
.contents .board_change a.list {background-position:-6px -316px;}
.contents .board_change a.tumb {background-position:-5px -354px;}
.contents .board_change a.on {background-color:#dddedf;}




/* 유사문서 팝업 */
.analogous_pop {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:url(/resources/image/Polaris/new/recent/analogous_bg.png) repeat; z-index:20}


/***** 공유 ******/
.share_area { /* background:#fafafa; */ } /* 20131213 성영원*/
.share_area .bx_activity {padding:0; /* overflow-x:hidden; *//* 20140116 추가 - IE8대응 */ width:/* auto */ 100%;; height:100%; margin-bottom:0px; padding-top:40px; padding-bottom:40px;} /* 20131226 */
#wrapper div.col_timeline {padding:0 /*18px*/ 0px 0 0; z-index:9;} /* 20131213 성영원 */
#wrapper div.col_timeline li {background:#fff}
.bx_task {border-top:1px solid #fff}


.bx_task.on {border: 1px solid #1e82ff;} /* 20131213 성영원 */
.bx_task.on .del {display:block; position:absolute; z-index: 4 /*10*/} /* 20131213 성영원 */
div.bx_activity  div.activity_nodata {} /* 20131226 성영원 추가 */
div.bx_activity  div.activity_nodata strong /* 20131211 추가 */ {display:block; padding:20px 0 22px; color:#a3a6aa; font-size:15px;} /* 20131226 성영원 추가 */

/**** 정보 ***/
.new_profile {width:370px;}
div.bx_info2 div.info li dl {} /* 20131220 성영원 추가, 20140120 수정 */

/*** 20140117 계정 추가***/
#container .contents.account .pop_notice {position:relative; margin-bottom:30px;}


/* 20140120 data 가 없을 경우 */
#container .contents.account .no_data {width:100%; padding:62px 0; font-size:15px; text-align:center; }
#container .contents.account .no_data span {display:block; padding-top:19px;}
#container .contents.account .account_info .no_data {padding:172px 0 50px;}
/* 20140120 data 가 없을 경우 끝 */
.account_info {position:relative; margin-left:201px;} /* 20140121 position:relative; 추가 padding->margin 변경 */
.account_info h3.title {margin:16px 0 0; padding:0 0 14px; font-size:15px; color:#282828; border-bottom:1px solid #d0d0d0 ;}
.account_info fieldset {width:445px; padding:28px 0 0; border:2px solid #eceeef; margin:54px auto;}
.account_info fieldset p {padding:0 0 22px 45px; color:#2964de;}
.account_info fieldset p span {display:inline-block; width:79px; color:#3a4049;}
.account_info fieldset input {width:166px; height:22px; border-radius:2px; border:1px solid #c5c9d0;}
.account_info p.btn {padding:10px 0; background:#fcfcfc; text-align:center; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.account_info p.btn a {display:inline-block; margin:0 4px; padding:5px 18px; border-radius:2px; border:1px solid #c1c5cb; background:url(/resources/image/Polaris/new/account/btn_bg.png) repeat-x;}
.account_info p.btn a.disabled {cursor:default; opacity:0.6;}
.account_info p.btn_drop {padding:14px 0; font-size:12px; text-align:right;}
.account_info p.btn_drop * {color:#6a6868;}
div.contents_wrap.pcoStyle p.btn_drop a{display:none;}

.account_info table.setting {width:100%; margin:34px 0 0; border-top:1px solid #ededed;}
.account_info table.setting th {width:156px; padding-top:12px; vertical-align:top; padding-left:16px; background:#f7f7f7; text-align:left;}
.account_info table.setting td {padding:12px 0 12px 14px; border-bottom:1px solid #ededed;}
.account_info table.setting th.name {padding-top:16px;}
.account_info table.setting td.name {border-bottom:none; padding-bottom:10px;}
.account_info table.setting .email {padding-top:0;}
.account_info table.setting td.password {padding-bottom:0;}
.account_info table.setting th.date {border-bottom:1px solid #ededed;}
/* .account_info table.setting th.address {border-bottom:1px solid #ededed;} */
.account_info table.setting td.password input {background:#ededed;}
.account_info table.setting input {height:24px; line-height:24px; text-indent:5px; font-size:13px; border:1px solid #d5d6d7; border-radius:2px;}
.account_info table.setting input:focus {border:1px solid #1e82ff;}
.account_info table.setting th input {margin-left:3px;}
.account_info table.setting td.name input {width:224px; margin:0 8px 0 0; color:#282828;}
.account_info table.setting td.email input {width:224px; margin:0 0 0 -1px;}
.account_info table.setting td.password input {width:224px; margin:0 0 10px;}
.account_info table.setting td.password input.pre_pass {background:#fff} /* 20140120 추가 */
.account_info table.setting td.phone_num input {width:224px; position:relative; top:-1px;}
.account_info table.setting th input {border:none;} /* 20140120 수정 */
.account_info table.setting th input:focus {border:none;}
.account_info table.setting input[type="checkbox"] {height:18px;}
.account_info table.setting select {width:230px; height:26px; color:#6a6868; font-size:13px; border:1px solid #d5d6d7 } /* 20140122 */
.account_info table.setting select option.seloptions {}
.account_info table.setting label {position:absolute; padding:6px 0 0 7px; font-size:13px; color:#505050;}
.account_info table.setting label.off {display:none;}
.account_info table.setting .email_receive label {display:block; position:relative; top:-4px;left:15px; color:#282828;}
.account_info table.setting .email_receive input {position:absolute; top:4px; left:-15px; padding:0; margin:0; border:none;}
#container .account_info a.gmail {padding-left:17px; color:#2964de;font-size:12px;  text-decoration:underline; background:url(/resources/image/Polaris/new/bullet/mail.png) no-repeat;}


/* 20140121 계정 설정 alert */
.account_info p.txt{position:absolute;padding:3px 10px;width:140px;z-index:10;color:#404040;font-size:12px;line-height:15px;text-align:left;
	border:1px solid #e4b782;background:#fff3ba;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.account_info p.txt{position:absolute;display:none;}
.account_info p.txt img.arrow{position:absolute;top:8px;right:-4px;}
.account_info p.txt img.arrow2{position:absolute;top:8px;left:-4px;}
.account_info p.txt.txt_06{right:181px;top:36px;}/*고객지원1*/
.account_info p.txt.txt_06 img.arrow_top{position:absolute;top:-5px;left:10%;}
.account_info p.txt.txt_07{left:301px;top:326px;}/*고객지원2*/
.account_info p.txt.txt_07 img.arrow_top{position:absolute;top:-5px;left:45%;}

.account_info p.txt.txt_01{top:92px; left:35px; width:120px;}/*성*/
.account_info p.txt.txt_02{top:82px; left:425px;}/*이름*/
.account_info p.txt.txt_03{top:115px; left:425px; }/*이메일*/
.account_info p.txt.txt_04{top:170px; left:425px;}/*비밀번호1*/
.account_info p.txt.txt_05{top:205px; left:425px;}/*비밀번호2*/
.account_info p.txt.txt_05_2{top:240px; left:425px;}/*비밀번호3*/

/* 20141117 소셜 계정 관리 */
.account_info ul.sns_list li {position:relative; height:44px; line-height:44px; border-bottom:1px solid #f4f4f4;}
.account_info ul.sns_list li a {display:inline-block; padding:0 0 0 26px;}
.account_info ul.sns_list li a.bullet {margin:0 0 0 17px; background:url(/resources/image/Polaris/new/account/sns_list.png) no-repeat;}
.account_info ul.sns_list li a.bullet.slna {background-position:0 -4px;}
.account_info ul.sns_list li a.bullet.qq {background-position:0 -49px;}
.account_info ul.sns_list li a.bullet.weibo {background-position:0 -49px;}
.account_info ul.sns_list a.btn_cancel {display:none; position:absolute; top:10px; right:30px; height:22px; padding:0 25px; line-height:20px; border:1px solid #c1c5cb; border-radius:3px}
.account_info ul.sns_list li a.btn_cancel {display:block;}
.summary {width:100%; margin:16px 0 0;}
.summary .box {min-height:251px; padding:0 26px; border:2px solid #d5d5d5;} /* 20140529 border 수정 */
.summary .box dl {position:relative; margin: 28px 0 0; height: 113px; padding-left:132px;} /* 20150413 수정 */
.summary .box dt {position:absolute; left:0; width:104px; font-size:0; vertical-align:top;}
.summary .box dt img {position:relative; }
.summary .box dt img.thum {position:absolute;top:19px; left:19px;}
.summary .box dt a {display: inline-block; height: 104px; width: 104px;}
.summary .box dt a div.uploadify {position: absolute;}
.summary .box dt a span.txt,
.summary .box dt a span.txt2{display:none;position:absolute;left:1px;bottom:1px;width:104px;height:18px;font-size:12px;text-align:center;line-height:18px;background:#000;color:#fff;opacity:0.8;filter:alpha(opacity=80);} /* 20131218 성영원 수정 */
.summary .box dt a:hover span.txt{display:inline-block;}
.summary .box dt a:hover span.txt2{display:none;}
.summary .box dt a.modify:hover span.txt2{display:inline-block;}
.summary .box dt a.modify:hover span.txt{display:none;}
.summary .box dt a.edit {position:absolute; top:75px; left:75px; width:31px; height:31px; z-index:2;}
.summary .box dt span.back_img {position:absolute; top:0; display:block; width:104px; height:104px; background:url(/resources/image/Polaris/new/account/thum_bg.png) no-repeat;}
.summary .box dd li {width:100%; }
.summary .box dd li.name {margin:0 0 6px; padding:5px 0 0; font-size:21px; color:#282828; font-weight:bold;} /* 20140529 margin line-height */
.summary .box dd li.email {margin:0 0 20px; color:#282828; font-size:15px;}
.summary .box dd li.service {padding:0 0 13px; /* border-bottom:1px solid #ededed; */} /* 20150427 성영원 수정 */
.summary .box dd ul li.service {display:none;}
.summary .box dd ul.pro li.service.free,
.summary .box dd ul.lg li.service.free,
.summary .box dd ul.china li.service.free,
.summary .box dd ul.business li.service.free,
.summary .box dd ul.vara li.service.free {display:none;}
.summary .box dd ul.free li.service.free,
.summary .box dd ul.pro li.service.pro,
.summary .box dd ul.lg li.service.lg,
.summary .box dd ul.china li.service.china,
.summary .box dd ul.business li.service.business,
.summary .box dd ul.vara li.service.vara,
.summary .box dd ul.orangefree li.service.orangefree,
.summary .box dd ul.orangepremium li.service.orangepremium  {display:block;}
.summary .box dd li.service span.pro,
.summary .box dd li.service span.vara,
.summary .box dd li.service span.free,
.summary .box dd li.service span.orangefree,
.summary .box dd li.service span.orangepremium {display:inline-block; height:24px; padding:5px 0 0 32px;}
.summary .box dd li.service.business span.free {display:inline-block; height:24px; padding:5px 5px 0 32px;}
.summary .box dd li.service span.pro,
.summary .box dd li.service span.vara {margin:0 10px 0 0; color:#1e82ff; background:url('/resources/image/Polaris/new/account/class_02.png') no-repeat;} /* 20140529 margin 수정 */
.summary .box dd li.service span.orangepremium  {margin:0 10px 0 0; color:#ff6600 ; background:url('/resources/image/Polaris/new/account/class_06.png') no-repeat;} /* 20140529 margin 수정 */
.summary .box dd li.service span.free {color:#66a10c; background:url('/resources/image/Polaris/new/account/class_01.png') no-repeat;}
.summary .box dd li.service span.orangefree {color:#ff6600 ; background:url('/resources/image/Polaris/new/account/class_05.png') no-repeat;}
.summary .box dd li.service.business span.free {color:#e18c00; background:url('/resources/image/Polaris/new/account/class_04.png') no-repeat;}
.summary .box dd li.service.lg span.free {color:#c91658; background:url('/resources/image/Polaris/new/account/class_03.png') no-repeat;margin:0 10px 0 0;}
.summary .box dd li.service span.claim {font-size:13px; color:#787878; position:relative; top:2px;}
.summary .box dd li.service a {display:none;}
.summary .box dd li.service a {display:inline-block; margin:0 0 0 10px; padding:4px 6px 3px; font-size:12px; border:1px solid #d2d2d2; border-radius:2px; } /* 20140529 background 삭제 */
/**** 20140529 수정 및 추가 *****/
.summary .box div.volume {clear:both; position:relative; margin:19px 0 0; padding:0 0 0 0;}/* 20150413 수정 */
.summary .box div.volume div {position:relative; clear:both; padding-left:305px;  border-top:1px solid #e4e5e6;}/* 20150413 추가 */
.summary .box div.volume div.doc_info {height:63px; line-height:63px;}/* 20150413 추가 */
.summary .box div.volume div.doc_info span {display:inline-block; padding-right:46px;}
.summary .box div.volume div.save_size {padding:0 0 30px;  border-top:0}/* 20150413 추가 */
.summary .box div.volume div h3 {position:absolute; width:305px; left:0; font-size:13px; color:#25272a;}/* 20150413 추가 */
.summary .box div.volume div.save_size h3 {top:28px;}/* 20150413 추가 */
.summary .box ul.graph {margin:28px 0 0;} /* 20140204 그래프부분 수정 */
.summary .box ul.graph li.title {margin:0 0 9px; font-weight:bold;}
.summary .box ul.graph li.volume {color:#282828; margin:0 0 8px;}
.summary .box ul.graph li.volume span {color:#a7a7a7;}
.summary .box ul.graph li.bar {height:6px; margin:0 0 12px; overflow:hidden;background: #d3d3d3; border:1px solid #c7c7c7}
.summary .box ul.space {/* position:absolute; right:0; top:23px; width:242px; padding: 0 0 0 30px; border-left:1px solid #e4e5e6; */} /* 20150415 수정 */
.summary .box ul.space li {position:relative;  margin:0 0 8px; font-size:12px; padding-left:18px; color:#5a5a5a; font-family: sans-serif}/* 20140703 수정 */
.summary .box ul.space li.use {background:url('/resources/image/Polaris/new/bullet/bar_general.png') 0 6px no-repeat} /* 20150413 수정 */
.summary .box ul.space li.share {background:url('/resources/image/Polaris/new/bullet/bar_share.png') 0 6px no-repeat}/* 20150413 수정 */
.summary .box ul.space li.scan {background:url('/resources/image/Polaris/new/bullet/bar_scan.png') 0 6px no-repeat}/* 20150413 수정 */
.summary .box ul.space li.remain {margin:0;background:url('/resources/image/Polaris/new/bullet/bar_remain.png') 0 6px no-repeat}/* 20150413 수정 */
.summary .box ul.space li em {position:absolute; right:0;}

.summary .info .tab_menu {float:left; width:100%; margin:26px 0 16px; border-bottom:1px solid #d0d0d0;}
.summary .info .tab_menu li {float:left;}
.summary .info .tab_menu a {display:inline-block; padding:9px 15px 7px; min-width:49px; margin:0 0 -1px; color:#828282;  font-weight:bold; background:#f8f8f8; border:1px solid #d0d0d0; text-align:center;}
.summary .info .tab_menu li.last a {border-left:none}
.summary .info .tab_menu a.on, .summary .info .tab_menu a:hover {color:#0046b9; background:#fff; border-bottom:1px solid #fff;}

.summary .info .access_info {display:none;}
.summary .info .access_info.on {display:block;}
.summary .info dl, .summary .info p.add {position:relative; float:left; width:230px; height:108px; margin:0 9px 9px 0; background:#f6f6f6; border:1px solid #f6f6f6;}
/*.summary .info dl:nth-child(4n) {margin-right:0;}*/
.summary .info dl.on {border:1px solid #417cf7;}
.summary .info dl.tablet {background:#f6f6f6 url('/resources/image/Polaris/new/account/ipad.png') 188px 15px no-repeat;}
.summary .info dl.iphone {background:#f6f6f6 url('/resources/image/Polaris/new/account/iphone.png') 188px 15px no-repeat;}
.summary .info dl.androidphone {background:#f6f6f6 url('/resources/image/Polaris/new/account/android_phone.png') 168px 0px no-repeat;}
.summary .info dl.firephone {background:#f6f6f6 url('/resources/image/Polaris/new/account/kindle_phone.png') 188px 15px no-repeat;}
.summary .info dl.androidtablet {background:#f6f6f6 url('/resources/image/Polaris/new/account/android_tablet.png') 169px 1px no-repeat;}
.summary .info dl.firetablet {background:#f6f6f6 url('/resources/image/Polaris/new/account/kindle_tablet.png') 188px 15px no-repeat;}
.summary .info dl.desktoppc {background:#f6f6f6 url('/resources/image/Polaris/new/account/desktop_pc.png') 163px 2px no-repeat;}
.summary .info dl.android {background:#f6f6f6 url('/resources/image/Polaris/new/account/android.png') 188px 15px no-repeat;}
.summary .info dl.ie {background:#f6f6f6 url('/resources/image/Polaris/new/account/ie.png') 188px 15px no-repeat;}
.summary .info dl.safari {background:#f6f6f6 url('/resources/image/Polaris/new/account/safari.png') 188px 15px no-repeat;}
.summary .info dl.chrome {background:#f6f6f6 url('/resources/image/Polaris/new/account/chrome.png') 188px 15px no-repeat;}
.summary .info dl.firefox {background:#f6f6f6 url('/resources/image/Polaris/new/account/firefox.png') 188px 15px no-repeat;}
.summary .info dl.mac {background:#f6f6f6 url('/resources/image/Polaris/new/account/desktop_mac.png') 163px 2px no-repeat;}
.summary .info dl.other {background:#f6f6f6 url('/resources/image/Polaris/new/account/other.png') 188px 15px no-repeat;}
.summary .info dt, .summary .info dd {padding-left:17px;}
.summary .info dt {margin-bottom:5px; padding-top:15px; color:#282828; font-size:15px;}
/* .summary .info dt span {display:none;} */
.summary .info dt span img {margin-top:1px;}
.summary .info dd {font-size:12px; line-height:18px; }
.summary .info dd.btn {position:absolute; top:75px; right:9px;}
.summary .info dd.btn a {padding:4px 6px 3px; border-radius:2px; border:1px solid #c1c5cb; background:#fff; text-align:center; }
.summary .info dl.on dd.btn {color:#2964de; top:79px right:14px;}
.summary .info dl.on dt span {display:inline-block; margin-left:5px;}
.summary .info dl dt span.dname {display:inline-block; margin-left:0px; color:#282828; overflow: hidden; white-space: nowrap; word-break: break-all; max-width: 130px; text-overflow: ellipsis;}

.summary .info p.add {text-align:center;}
.summary .info p.add a {padding:18px 0 14px; display:block; }
.summary .info p.add img {margin:0 0 12px;}

.account_info table.list {width:100%; margin: 34px 0 30px;}
.account_info table.list th {width:17%; padding:9px 0 8px 10px; color:#787878; font-size:12px; text-align:left;  font-weight:normal; border:1px solid #e6e6e6; border-left:none; background:#fbfbfb;}
.account_info table.list th.receipt {border-right:none;}
.account_info table.list td {padding:13px 0 12px 10px; color:#282828;  border-bottom:1px solid #f4f4f4;}
.account_info table.list td.num {padding:13px 10px 12px 10px;}
.account_info table.list a.receipt {border:1px solid #cbcccc; border-radius:2px; padding:5px 14px; color:#282828;}

/* 영수증 팝업 */
.receipt_pop {width:412px; background:#fdfcfc; margin: auto;display:none;}
.receipt_pop h1 {position:relative; padding:8px 0 8px 11px; background:#596270; color:#fff; font-size:12px; border-top-right-radius:3px; border-top-left-radius:3px; }
.receipt_pop h1 a {position:absolute; top:5px; right:5px;}
.receipt_pop .box {border:1px solid #8b919b; border-top:none; border-bottom-right-radius:3px; border-bottom-left-radius:3px; box-shadow:#e5e5e5 0px 2px 0; }
.receipt_pop h2, .receipt_pop h3  {color:#3a4049;}
.receipt_pop h2 {padding:20px 22px; font-size:23px;}
.receipt_pop h3 {padding:0 22px 7px; font-size:14px;}
.receipt_pop p.text {word-wrap: break-word; padding:0 22px 15px;}
.receipt_pop table {width:366px; margin:0 22px; border-top:2px solid #5a6473;}
.receipt_pop th, .receipt_pop td {border-bottom:1px solid #c4c8ce}
.receipt_pop tr.last th, .receipt_pop tr.last td {border-bottom:1px solid #5a6473;}
.receipt_pop th {width:106px; padding:8px 0 7px 9px; background:#f1f1f1; text-align:left;}
.receipt_pop td {text-align:right; padding-right:9px;}
.receipt_pop .btn {text-align:center; margin-top:22px; padding:7px 0; border-top:1px solid #e6e6e6}
.receipt_pop .btn a {display:inline-block; margin:0 4px; padding:6px 12px 7px; border-radius:2px; border:1px solid #c1c5cb; }

/*** 계정 끝 ***/

/* 결제 정보 */
.pay_info {padding-left:0; line-height:18px; background:#ebeded;}
.pay_info * {margin:0; padding:0; list-style:none}
.pay_info img {vertical-align:middle;}
.pay_info div {margin:0 auto; width:915px;}
.pay_info table {width:100%; border-collapse:collapse;}
.pay_info td { padding:11px 0 10px; font-size:15px; background:#fff; color:#505050; text-align:center; border-bottom:1px solid #efefef; }
.pay_info td.text {text-align:left; padding-left:40px;}
.pay_info tbody tr:nth-child(2n) td {background:#fafafa;}
.pay_info td.free {width:188px; border-left:1px solid #cdd0d3;}
.pay_info td.pro {width:188px; border-left:1px solid #1e82ff; border-right:1px solid #1e82ff;}
.pay_info td strong {font-size:19px; color:#000; font-weight:normal;}
.pay_info td.pro.ready {color:#acacac;}
.pay_info tbody tr.nth-child td {background:#fafafa;}
.pay_info tbody tr.last-child td {background:#fafafa; border-bottom:1px solid #bfbfbf;}
.pay_info tbody tr.last-child td.pro {border-bottom:1px solid #1e82ff; }
.pay_info ul {width:915px;}
.pay_info li {float:left; width:536px; height:49px; font-weight:bold; text-align:center; background:url('/resources/image/Polaris/new/payInfo/normal_bg.png') repeat-x;}
.pay_info li.free {width:189px; font-size:19px; padding:0; color:#fff; background:url('/resources/image/Polaris/new/payInfo/free_bg.png') right no-repeat;}
.pay_info li.free span {display:block; padding:20px 0 0 0; }
.pay_info li.pro {width:190px;  font-size:23px; border-top-left-radius:5px; border-top-right-radius:5px;  color:#fff; background:#1e82ff; url('/resources/image/Polaris/new/payInfo/pro_bg.png') repeat-x; }
.pay_info li.pro span {display:block; padding:16px 0 19px 0; }

/* 팝업 */
.ConfirmtPopup_external {position:relative; top:-8px;  width:218px; margin:0 auto; z-index:30 }
.ConfirmtPopup_external div.bx_input {position:absolute; top:84px; width:218px; }

#wrapper footer p a:hover {text-decoration:underline; !important} /* 20140121 */

#wrapper div.login a.password_lose:hover {text-decoration:underline;!important} /* 20140121 */
#wrapper div.bx_input div.save a.join:hover {text-decoration:underline;!important} /* 20140121 */

#wrapper header div.util_menu ul.bonus li a:hover {text-decoration:underline;!important} /* 20140121 */

/* 결제 정보 */

.pay_info {padding-left:0; min-height:715px; line-height:18px; background:#ebeded;}
.pay_info * {margin:0; padding:0; list-style:none; }
.pay_info img {vertical-align:middle;}
.pay_info div {margin:0 auto; width:915px;}
.pay_info div.jap {font-family:"MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;   font-weight:bold;}
.pay_info dl.info_text {float:left; width:538px; margin:39px 0 30px; text-align:center;}
.pay_info dl.info_text dt {margin:0 0 21px;}
.pay_info dl.info_text dd {font-size:19px; line-height:24px; color:#000;}
.pay_info dl.info_text dd em {display:block; font-size:16px; color:#2965de;}
.pay_info dl.upgrade {float:left; width:376px;  margin:54px 0 0;}
.pay_info dl.upgrade dt {padding:0 0 26px 24px; color:#505050; font-size:23px; background:url(/resources/image/Polaris/new/payInfo/bul_arrow.png) left 3px no-repeat;}
.pay_info dl.upgrade dt em {color:#1e82ff;}
.pay_info dl.upgrade dd.pay {float:left; width:179px; height:60px; margin:0 0 0 18px; font-size:15px; color:#fff; background:#1e82ff;; border-radius:2px; }
.pay_info dl.upgrade dd.pay.end {opacity:0.5;filter:alpha(opacity=50);}
.pay_info dl.upgrade dd.pay.first {margin:0}
.pay_info dl.upgrade dd.pay.first.end {margin:0;opacity:0.5;filter:alpha(opacity=50);}
.pay_info dl.upgrade dd.pay span, .pay_info dl.upgrade dd.pay em {float:left; display:block;}
.pay_info dl.upgrade dd.pay span {padding:20px 0 20px; width:70px; text-align:center; font-size:15px; height:60px;}
.pay_info dl.upgrade dd.pay span.en {padding-top:10px}
/* .pay_info dl.upgrade dd.pay em {padding:20px 0 0 12px; height:33px; font-size:21px; font-weight:bold; font-style:italic; background:url(/resources/image/Polaris/new/payInfo/line.png) left 14px no-repeat;} */
.pay_info dl.upgrade dd.text {float:left; width:376px; padding:14px 0 0; font-size:14px; color:#676868;}
.pay_info table {float:left; width:100%; border-collapse:collapse;}
.pay_info td { padding:11px 0 10px; font-size:15px; background:#fff; color:#505050; text-align:center; border-bottom:1px solid #efefef; }
.pay_info td.text {text-align:left; padding-left:40px;}
.pay_info tbody tr:nth-child(2n) td {background:#fafafa;}
.pay_info td.free {width:188px; border-left:1px solid #cdd0d3;}
.pay_info td.pro {width:188px; border-left:1px solid #1e82ff; border-right:1px solid #1e82ff;}
.pay_info td strong {font-size:19px; color:#000; font-weight:normal;}
.pay_info td.ready {color:#acacac;}
.pay_info tbody tr.nth-child td {background:#fafafa;}
.pay_info tbody tr.last-child td {background:#fafafa; border-bottom:1px solid #bfbfbf;}
.pay_info tbody tr.last-child td.pro {border-bottom:1px solid #1e82ff; }
.pay_info ul {width:915px;}
.pay_info li {float:left; width:536px; height:49px; font-weight:bold; text-align:center; background:url(/resources/image/Polaris/new/payInfo/normal_bg.png) repeat-x;}
.pay_info li.free {width:189px; font-size:19px; padding:0; color:#fff; background:url(/resources/image/Polaris/new/payInfo/free_bg.png) right no-repeat;}
.pay_info li.free span {display:block; padding:20px 0 0 0; }
.pay_info li.pro {width:190px;  font-size:23px; border-top-left-radius:5px; border-top-right-radius:5px;  color:#fff; background:#1e82ff; url('/resources/image/Polaris/new/payInfo/pro_bg.png') repeat-x; }
.pay_info li.pro span {display:block; padding:16px 0 19px 0; }


/* 결제 20140318 */
.payment_wrap {width:100%; height:100%;padding:0 0 100px;} /* 20140520 float:left 및 padding 추가 */
#ktteamregist .payment_wrap {min-height:715px;}
.payment {width:784px; margin:0 auto; border:1px solid #fff} /* width:684px -> 784px로 수정 - 20140527 */
.payment_wrap.paypal {margin-bottom:-138px; padding:0}
.payment h2 {margin:100px 0 0; padding:0 0 20px; text-align:center;font-size:24px; color:#3a4049; line-height:20px; }
.payment.upgrade h2 {padding:0 0 23px; border-bottom:1px solid #3a4049} /* 20140617 추가 */
.payment .tab {clear:both; width:424px; margin:24px auto; font-size:0;}
.payment .tab li {display:inline-block; width:50%;}
.payment .tab a {display:inline-block; width:100%; padding:12px 0 14px; font-size:14px; text-align:center; font-weight:bold;  color:#56595e; background:#e6e8ec;}
.payment .tab a.on{background:#56595e; color:#fff;}
.payment div.info_box {float:left; margin:0 0 40px; padding:51px 0 28px; border-bottom:1px solid #e5e5e6}
.payment div.info_box dl {float:left; width:384px; margin:0 16px 32px 0;  min-height:94px; background:url(/resources/image/Polaris/new/payment/payment_img02.png) no-repeat}
.payment div.info_box dl.info_01 {background-position:0 0}
.payment.pro div.info_box dl.info_01 {background-position:0 -1328px}
.payment div.info_box dl.info_02 {background-position:0 -144px}
.payment div.info_box dl.info_03 {background-position:0 -288px}
.payment div.info_box dl.info_04 {background-position:0 -585px}
.payment div.info_box dl.info_05 {background-position:0 -432px}
.payment div.info_box dl.info_06 {background-position:0 -748px}
.payment div.info_box dl.info_07 {background-position:0 -921px}
.payment div.info_box dl.info_08 {background-position:0 -1120px}
.payment div.info_box dl.info_09 {background-position:0 -1558px}
.payment div.info_box dl.info_10 {position:relative; background-position:0 -1848px}
.payment div.info_box dl.info_11 {background-position:0 -2088px}
.payment div.info_box dl.info_02.even, .payment div.info_box dl.info_04.even, .payment div.info_box dl.info_05.even, .payment div.info_box dl.info_06.even, .payment div.info_box dl.info_07.even,
.payment div.info_box dl.info_08.even, .payment div.info_box dl.info_09.even, .payment div.info_box dl.info_10.even  {margin:0;} /* GMX-7121 */
.payment div.info_box dt, .payment div.info_box dd {margin-left:144px;}
.payment div.info_box dt {padding-top:5px; margin-bottom:4px; font-size:15px; color:#3a4049; font-weight:bold;}
.payment div.info_box dl.info_09 dt {padding-top:7px;}
.payment div.info_box dt em {color:#2964de;}
.payment div.info_box dt span {font-size:13px; font-weight:normal;}
.payment div.info_box dl.info_10 dt span.txt {position:absolute; top:-4px; right:268px; display:inline-block; height:21px; line-height:21px; padding:0 10px; color:#fff; font-size:10px; background:#1d7ff9; border-top-left-radius:2px; border-bottom-left-radius:2px;}
.payment div.info_box dd {color:#646464; line-height:18px; }
/* 업그레이드 안내 20140520 추가 끝 */
.payment .method {clear:both; width:784px; margin:0 0 22px; padding:0 0 21px; border-bottom:1px solid #c8ccd2;}/* width:684px -> 784px로 수정 - 20140527 */
.payment h3.title {margin:18px 0 18px; padding:0 0 0 18px; font-size:13px; background:url(/resources/image/Polaris/new/payment/tit_bg.png) 0 2px no-repeat;}
.payment .method p {padding:0 0 0 18px; min-height:45px; line-height:45px; border:2px solid #dddfe2}
#teamPlanRegist.payment .method p {line-height:20px; padding-bottom:15px; padding-top:10px;}
.payment .method label {display:inline-block; margin:0 40px 0 0; font-size:13px; color:#5e6367;min-width:200px;}
.payment .upgrade_paymethod {opacity:0.3; position:relative;z-index:-1}
.payment .method input {vertical-align:middle; border:none}
.payment .method img {margin:0 0 0 5px; vertical-align:middle;}
.payment .method span.caution {display:block; margin:20px 0 0; padding:0 0 0 22px; color:#757575; font-size:13px; background:url(/resources/image/Polaris/new/payment/caution.png) 0 2px no-repeat;} /* 20140403 추가 */
.payment .caution {display:block; margin:20px 0 0; padding:0 0 0 22px; color:#757575; font-size:13px; background:url(/resources/image/Polaris/new/payment/caution.png) 0 2px no-repeat;} /* 20140409 수정 */
.payment .caution02 {display:none; margin:48px 0 0; padding:20px; line-height:1.5;border:2px solid #dbe1ec; background:#f6f9ff;}
#wrapper .payment .caution02 a {color:#5073c7; text-decoration:underline}
.payment table {width:100%; border-top:1px solid #dadce0;}
.payment .finish table {border-top:2px solid #5a6473; border-bottom:2px solid #5a6473}
.payment table th, .payment table td {height:34px; font-size:13px; border-bottom:1px solid #dadce0;}
.payment table th {width:174px; padding:0 0 0 13px; text-align:left; background:#f6f6f6;}
.payment table th img {margin:0 0 0 5px; vertical-align:middle;}
.payment table td {padding:0 0 0 15px;}
.payment .finish  table td a {display:inline-block; padding:3px 8px 4px;  border:1px solid #c1c5cb; background:#fdfcfc; color:#757575;  border-radius:2px;}
.payment select, .payment input {padding:3px 0; border:1px solid #c5c9d0; border-radius:2px; font-size:13px;}
.payment select.card_kind, .payment input.card_number, .payment select.country {width:256px;}
.payment select.month, .payment select.year, .payment input.cvc {width:88px;}
.payment  p.btn_upgrade, .payment  div.finish p.btn {margin:46px 0 0; padding:7px 0; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background:#fafafa; text-align:center;}
.payment  p.btn_upgrade a, .payment  div.finish p.btn a {display:inline-block; padding:6px 30px 8px; background:#236def; border:1px solid #195bcd; border-radius:2px; color:#fff; font-size:13px;}
.payment  p.btn_upgrade a.smart {background:#1e82ff;; border:1px solid #1e82ff;}
.payment  div.finish.join p.btn {padding:14px 0} /* 20141210 추가 */
.payment  div.finish p.btn a {margin:0 4px; border:1px solid #c1c5cb; background:#fdfcfc; color:#757575;}
.payment.teamPlan .finish.join p.btn a {padding-top:6px; padding-bottom:8px;} /* 20141210 추가 */
.payment  div.finish.join p.btn {padding:14px 0} /* 20141210 추가 */

/* .payment .agree {margin:29px 0 0; padding:23px 0 0; border-top:1px solid #e6e6e6;} */
.payment .agree p {padding:25px 19px; border:2px solid #dddfe2;} /* GMX-7555 */
.payment .agree span {display:block; font-size:13px;}
#wrapper .payment .agree span.terms {margin:0 0 13px;}
#wrapper .payment .agree span.terms a {display:inline-block; color:#2964de; text-decoration:underline}
.payment .agree span.txt {margin:0 0 17px;}
.payment .agree span.btn a {margin:0 8px 0 0; padding:3px 11px 5px; border:1px solid #c1c5cb; border-radius:2px; background:#fdfcfc;}
.cvc_popup {display:none; position:fixed; width:100%; height:100%; background:url(/resources/image/Polaris/new/start/bg.png) repeat; z-index:30}
.cvc_popup .cvc {position:relative; width:412px; margin:300px auto 0; z-indeX:11}
.cvc_popup .header {clear:both;position:relative; height:28px; border-top-left-radius:3px; border-top-right-radius:3px; background:#596270; z-index:2}
.cvc_popup .header h2 {padding:7px 0 0 13px; font-size:13px; font-family:'Malgun Gothic',arial,Tahoma,MS PGothic; color:#eee;}
.cvc_popup .header .btn {position:absolute; top:5px; right:5px; padding:0; background:none}
.cvc_popup .header .btn  img {margin:0 0 0 5px;}
.cvc_popup p {padding:40px 0 42px; text-align:center; background:url(/resources/image/Polaris/new/payment/cvc_box.png) bottom no-repeat;}

.payment .paypal {padding:29px 0 0; /*border-top:1px solid #c8ccd2;*/ line-height:18px;  text-align:center;} /* 20140521 수정 */
.form_paypal {position:relative; width:784px; top:0; margin:0 auto;display:none;}/* width:682px -> 784px로 수정 - 20140527 */
.form_paypal form {position:absolute; top:500px; padding:10px 0;text-align:center; background:#f9f9f9; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:784px;}/* /* width:682px -> 784px로 수정 - 20140527 */

.payment div.finish p.txt {margin:0 0 22px; padding:66px 0 71px; font-size:18px; color:#3a4049; text-align:center; border-bottom:1px solid #c8ccd2}
.payment div.finish p.txt em {color:#2964de; font-weight:bold; }
.payment.upgrade div.finish p.txt {padding:63px 0 17px; color:#333; border-bottom:none; font-size:15px;}/* 20140617 추가 */
.payment.upgrade div.finish p.txt strong {display:block; font-size:18px; margin:0 0 35px;}/* 20140617 추가 */
.payment td.card_num input {width:52px;}
.payment p.auto_txt {margin:27px 0 0; padding:0 0 0 18px; color:#6a6868; font-size:12px; line-height:18px; background:url(/resources/image/Polaris/new/payment/caution_02.png)0 4px no-repeat;} /* 20140521 추가 */
#paypal_wrap  p.auto_txt {margin:130px 0 0;}/* 20140521 추가 */

/* 요금제 선택 - 20140526 추가 */
.payment.plan {width:716px;}
.payment.plan h2 {border-bottom:none}
.payment.plan div.box {float:left; width:716px; background:url(/resources/image/Polaris/new/payment/plan_boxBtm.png) bottom no-repeat;}
.payment.plan div.box div {position:relative; float:left; width:345px; margin:32px 0 0; background:url(/resources/image/Polaris/new/payment/plan_boxTop.png) top no-repeat; }
.payment.plan div.box div.premium {float:left; margin-left:26px;}
.payment.plan h3 {padding:38px 0 28px;text-align:center; color:#353d4a; font-family:segoe UI; font-weight:normal; font-size:29px;}/* 20140703 수정 */
.payment.plan dl {clear:both;}
.payment.plan dt {position:relative; margin:0 3px 0 2px; text-align:center; background:url(/resources/image/Polaris/new/payment/plan_img.png) no-repeat;}
.payment.plan div.free dt {background-position:0 0}
.payment.plan div.premium dt {background-position:-365px 0}
.payment.plan div.premium dt img {position:absolute; top:-287px; right:-2px;}
.payment.plan div a {display:inline-block; margin:116px 0 0; width:188px; height:44px; line-height:42px; text-align:center; color:#fff; border-radius:3px; font-size:16px;}
.payment.plan div.free dt a {background:#707c8f;}
.payment.plan div.premium dt a {background:#2abb3c;}
.payment.plan div.premium dt a.off {background: #707c8f; opacity: 0.5; filter:alpha(opacity=50);}
.payment.plan div dt span.box {position:relative; display:block; margin:44px 0 0; height:73px; padding:28px 0 0; line-height:auto; background:#f5f5f5; color:#b8b8b8; font-size:13px;}
.payment.plan div.premium dt span.box {text-align:left; background:#f5f5f5 url(/resources/image/Polaris/new/payment/bar.png) center 16px no-repeat}
.payment.plan div dt strong{position:relative; top:6px; display:inline-block; font-size:24px; font-family:segoe UI; color:#52585e; font-weight: normal} /* 20140703 수정 */

.payment.plan div.premium span.month, .payment.plan div.premium span.year {display:inline-block;}
.payment.plan div.premium span.month {width:174px; text-align:center;}
.payment.plan div.premium span.month strong {top:2px;}
.payment.plan div.premium span.year {position:absolute; left:200px; line-height:20px;}
.payment.plan div.premium span.year strong {top:2px;}
.payment.plan div.premium span.year span.txt {color:#ff8787;}
.payment.plan div.premium span.year.off del {display:none;}
.payment.plan div.premium dt span.sale_price strong,  .payment.plan div.premium span.year span.txt em {color:#ff4747;}
.payment.plan div.premium dt span.sale_price {position:relative; top:6px}
.payment.plan div.premium dt span em {color:#52585e;}
.payment.plan div.premium del {display:block; margin-bottom:-6px;  color:#a9a9a9; text-align:left;}
.payment.plan div.premium dt del em {color:#a9a9a9; font-size:21px;}

.payment.plan div.premium.off dt img {display:none;}/* 20140623 추가 */
.payment.plan div.premium.off del {display:none;}/* 20140623 추가 */
.payment.plan div.premium.off dt span.year span.sale_price strong,  .payment.plan div.premium.off span.year span.txt em {color:#52585e;} /* 20140623 추가 */
.payment.plan div.premium.off span.year span.txt {color:#b8b8b8;} /* 20140623 추가 */

.payment.plan dd {min-height:293px;}
.payment.plan ul {padding:37px 0 31px;}
.payment.plan li {min-height:27px; margin:0 20px 9px 30px; font-size:13px; text-align:center;}
.payment.plan li img {display:inline-block;margin:0 14px 0 0; vertical-align:middle;}
.payment.plan li em {color:#1e82ff;}
.payment.plan li span {display:inline-block; width:245px; text-align:left; vertical-align:middle;}

/* team plan - 20141119 */
.payment.teamPlan {width:852px;}
.payment.teamPlan h2 {font-weight:normal;}
.payment.teamPlan h2 span {display:block; margin:20px 0 0; font-size:12px;}
#wrapper .payment.teamPlan h2 span a {text-decoration:underline; color:#2964de;}
.payment.teamPlan h3.title {margin-top:24px;}
.payment.teamPlan .inputBox {float:left; width:496px; margin:4px 0 80px;} /* 20141210 수정 */
.payment.teamPlan div.method {width:496px; padding:0; border-bottom:none;} /* 20141210 수정 */
.payment.teamPlan div.method input {border:1px solid #c5c9d0;}
.payment.teamPlan div.method label input {border:none;}
.payment.teamPlan div.method .price01 {color:#ff5050}
.payment.teamPlan div.method .price02 {padding-left:5px;color:#aaa;text-decoration: line-through;}
.payment.teamPlan div.method .mark {margin:0 10px;padding:0 0 0 15px;height:22px;background:url(/resources/image/Polaris/new/index/price/bul_sale_left.png) 0 0 no-repeat;}
.payment.teamPlan div.method .mark em {display:inline-block;height:22px;padding-right:15px;line-height:22px;font-size:11px;font-weight:bold;color:#fff;background:url(/resources/image/Polaris/new/index/price/bul_sale_right.png) 100% 0 no-repeat;}
.payment.teamPlan div.myInfo input,
.payment.teamPlan div.teamName input,
.payment.teamPlan div.method td input {width:257px;}
.payment.teamPlan div.myInfo p.txtBox {padding:21px 19px; border:2px solid #dbe1ec; line-height:20px;}
#wrapper .payment.teamPlan div.myInfo p.txtBox a {text-decoration:underline; color:#2964de;}
.payment.teamPlan div.myInfo h3.title em {display:inline-block; padding:0 0 0 18px; color:#919397;}
.payment.teamPlan div.myInfo h3.title span {float:right; color:#525558;}
.payment.teamPlan div.myInfo h3.title span a {text-decoration:underline; color:#2964de;}
.payment.teamPlan div.method table {margin:0 0 14px;}
.payment.teamPlan div.method del {color:#f54552;}
.payment.teamPlan div.method span {display:inline-block; padding:8px 0 0; color:#525558;vertical-align:bottom}
.payment.teamPlan div.agree {margin: 25px 0 0; padding:10px 0 10px 23px; background:#f6f9ff; /* height:62px; */ line-height: 20px; font-weight:bold; border:2px solid #dbe1ec;}
.payment.teamPlan div.agree * {color:#6a6868; }
#wrapper .payment.teamPlan div.agree a {text-decoration:underline;}
.payment.teamPlan td {height:auto; padding:5px 0 5px 15px;}
.payment.teamPlan td em {display:inline-block; padding:0 0 0 9px; color:#fd593e;}
.payment.teamPlan div.myInfo td em {display:block; padding:3px 0 0}
.payment.teamPlan p.btn_upgrade {margin: 38px 0 0;} /* 20141210 수정 */
.payment.teamPlan div.payResult {float:right; position:relative; width:320px; height:821px; margin:33px 0 0; background:#f7f7f7;}
.payment.teamPlan.kt div.payResult {height:500px;}
.payment.teamPlan div.payResult section {padding:12px 45px 0 24px; color:#525558;}
.payment.teamPlan div.payResult article {margin:30px 0 0;} /* 20141210 추가 */
.payment.teamPlan div.payResult h4 {margin:0 0 6px; padding-left:20px; font-size:12px; background:url(/resources/image/Polaris/new/bullet/teamPlan.png) 0 4px no-repeat;}/* 20141210 추가 */
.payment.teamPlan div.payResult article ul, .payment.teamPlan div.payResult article p.txt {margin:0 0 0 20px; font-size:12px; line-height:20px;}/* 20141210 추가 */
.payment.teamPlan div.payResult article li {padding-left:12px; background:url(/resources/image/Polaris/new/bullet/circle.png) 0 8px no-repeat;}/* 20141210 추가 */
.payment.teamPlan div.payResult article.tax_txt {margin-top:48px;}
.payment.teamPlan div.payResult article.tax_txt p.txt {padding:15px 0 0; border-top:1px solid #e3e3e3}
#wrapper .payment.teamPlan div.payResult article.tax_txt p.txt a {color:#0046b9; text-decoration:underline;}
.payment.teamPlan div.payResult div.orderList {position:absolute; bottom:31px; padding:0 17px;}
.payment.teamPlan div.payResult div.orderList h3.title {margin-bottom:8px;}
.payment.teamPlan div.payResult div.orderList table {width:282px; border-top:2px solid #8e9198;} /* 20141210 수정 */
.payment.teamPlan div.payResult div.orderList table.list th {width:50%; height:29px; line-height:26px; background:#ededed; border-bottom:none; font-weight:normal} /* 20141210 수정 */
.payment.teamPlan div.payResult div.orderList table.list td {color:#525558; height:30px; padding-top:0; padding-bottom:0}
.payment.teamPlan div.payResult div.orderList tr.total td {color:#525558; font-weight:bold; border-bottom:none;}
.payment.teamPlan.finish .businessNotify{background: url(/resources/image/Polaris/new/payment/caution.png) 0 4px no-repeat;padding: 0 0 0 22px;color: #757575;font-size: 13px;font-weight: bold;}
.payment.teamPlan.finish h2 {text-align:left; font-weight:bold; margin-bottom:28px;padding:10px 0 17px;font-size:22px;color:#3a4049;border-bottom:1px solid #3a4049;}
.payment.teamPlan.finish p.txt {border-bottom:none; padding:42px 0 30px; font-size:12px;}
.payment.teamPlan .finish.join p.txt {line-height:20px;} /* 20141210 추가 */
.payment.teamPlan.finish p.txt strong {display:block; margin:0 0 18px; font-size:18px; font-weight:normal;}
.payment.teamPlan div.teamPlan_welcome {padding:85px 0 0; width:684px; margin:0 auto; color:#3a4049; text-align:center;}
#startteamplan, #jointeam{display:none;}
#startteamplan.on, #jointeam.on{display:block;}

.contents_wrap .contents.contentsAll .payment.teamPlan.business footer div,
.contents_wrap .contents.contentsAll div.payment_wrap.business footer div {width:100%;}/* 20150514 추가 */
.contents_wrap .contents.contentsAll div.payment_wrap.business footer {position: absolute}/* 20150514 추가 */
.contents_wrap .contents.contentsAll div.payment_wrap.business {padding:0;}/* 20150514 추가 */

.contents_wrap .contents.contentsAll div.payment_wrap.business {position:relative; width:852px; margin:0 auto}/* 20150514 추가 */
.contents_wrap .contents.contentsAll div.payment_wrap.business .payment.teamPlan.change div.business {height:700px}/* 20150514 추가 */
.payment.teamPlan.change div.business p.txt {padding:46px 0 35px; font-size:13px; border-bottom:none} /* 20150514 추가 */
.payment.teamPlan.change div.business p.btn_join {padding:0 0 39px; text-align:center;}/* 20150514 추가 */
.payment.teamPlan.change div.business p.btn_join a {display:inline-block; height:28px; padding:0 14px; color:#25272a; line-height:26px; border:1px solid #c1c5cb; border-radius:2px;}/* 20150514 추가 */
.payment.teamPlan.change div.business p.btn_join span {display:block; padding:19px 0 0; color:#adafb2;}/* 20150514 추가 */

/* team plan 성영원 추가 - 20141203 */
.payment #agreebox p {padding:25px 0 25px 19px; border:2px solid #dddfe2;}
.payment #agreebox span {display:block; font-size:12px;}
#wrapper .payment #agreebox span.terms {margin:0 0 13px;}
#wrapper .payment #agreebox span.terms a {display:inline-block; color:#2964de; text-decoration:underline}
.payment #agreebox span.txt {margin:0 0 17px;}
.payment #agreebox span.btn a {margin:0 8px 0 0; padding:3px 11px 5px; border:1px solid #c1c5cb; border-radius:2px; background:#fdfcfc;}
.payment.teamPlan p.btn_upgrade a.disabled {opacity: 0.3; filter: alpha(opacity=30)}

div.teamPlan_welcome h3 {font-size:20px;}
div.teamPlan_welcome p.invite {margin:52px 0 0;}/* 20141210 추가 */
div.teamPlan_welcome p.invite span {display:inline-block; padding:0 0 0 25px; font-weight:bold; background:url(/resources/image/Polaris/new/teamPlan/bul_invite.png) 0 3px no-repeat;}/* 20141210 추가 */
div.teamPlan_welcome p.txt_box {margin:60px 0 0;  padding:30px 40px 30px 167px; text-align:left; line-height:20px; border:1px solid #ddd; border-radius:3px; background:url(/resources/image/Polaris/new/teamPlan/welcome.png) 44px 36px no-repeat;}/* 20141210 추가 */
div.teamPlan_welcome p.btn {margin:42px 0 0; padding:14px 0; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background:#fcfcfc;}/* 20141210 추가 */
div.teamPlan_welcome p.btn a {display:inline-block; background:#3a7bee; height:28px; padding:0 30px; line-height:25px; border:1px solid #195bcd; border-radius:2px; color:#fff;}/* 20141210 추가 */
.payment.teamPlan .finish.join p.btn a {padding-top:6px; padding-bottom:8px;} /* 20141210 추가 */

/* team plan 계정 변경 - 20150319 */
.payment.teamPlan.change h2 {text-align:left; font-weight:bold; margin-bottom:28px;padding:10px 0 17px;font-size:22px;color:#3a4049;border-bottom:1px solid #3a4049;}
.payment.teamPlan.change p.txt  {padding:42px 0 0; text-align:center;}
.payment.teamPlan.change p.txt em {color:#2964de;}
.payment.teamPlan.change p.txt strong {display:block; padding:0 0 20px; font-weight:normal; font-size:18px;}
.payment.teamPlan.change fieldset {position:relative; width:588px; margin:50px auto 0;}
.payment.teamPlan.change.business fieldset {margin-top:9px;} /* 20150514 추가 */
.payment.teamPlan.change fieldset h3.title {margin-bottom:16px; background-position:0 4px;}
.payment.teamPlan.change fieldset ul {padding:25px 63px 15px; font-size:13px; border:2px solid #eceeef;}
.payment.teamPlan.change.business fieldset ul {padding-left:30px; padding-right:0}/* 20150514 추가 */
.payment.teamPlan.change fieldset li {position:relative; margin:0 0 10px;}
.payment.teamPlan.change fieldset li span {display:inline-block; width:140px;}
.payment.teamPlan.change.business fieldset li span {width:190px;}/* 20150514 추가 */
.payment.teamPlan.change fieldset li label {position:absolute; left:148px; top:4px;}
.payment.teamPlan.change.business fieldset li label {left:199px;}
.payment.teamPlan.change fieldset li input {width:310px; padding-left:6px;}
.payment.teamPlan.change fieldset li input.default {background:#f3f4f6; color:#adafb2;}
.payment.teamPlan.change p.dscr_pop.email {top:125px; right:-124px; min-width:160px;}
.payment.teamPlan.change p.dscr_pop.pwd {top:158px; right:-124px; min-width:160px;}
.payment.teamPlan.change p.dscr_pop img.arrow {right:auto; left:-4px;}
.payment.teamPlan.change p.btn {margin:75px 0 0; padding:10px 0; text-align:center; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background:#fcfcfc;}/* 20141210 추가 */
.payment.teamPlan.change p.btn a {display:inline-block; background:#fefdfd; height:22px; margin:0 4px; padding:0 23px; font-size:11px; line-height:22px; border:1px solid #c1c5cb; border-radius:2px; color:#757575;}/* 20141210 추가 */
.payment.teamPlan.change label.off{display:none;}

.payment.teamPlan.change.business p.btn {margin-bottom:74px;} /* 20150514 추가 */
.payment.teamPlan.change.business p.dscr_pop.email {top:87px; right:-144px;}/* 20150514 추가 */
.payment.teamPlan.change.business p.dscr_pop.pwd {top: 121px; right:-144px;}/* 20150514 추가 */
.payment.teamPlan.change.business p.dscr_pop.pwd2 {top: 121px; right:-144px; min-width: 160px;}/* 20150514 추가 */

/* sale */
.payment_wrap div.sale,
.payment_wrap.asus .payment h2 {display:none;}
.payment_wrap .payment .method label input {margin:0 5px;}
.payment_wrap.asus div.sale {display:block; height:160px; background:url(/resources/image/Polaris/new/index/price/sale_banner_ko.png) center top no-repeat;}
.payment_wrap.asus div.sale.sale_02 {display:block; height:160px; background:url(/resources/image/Polaris/new/index/price/sale_banner02_ko.png) center top no-repeat;}
.payment_wrap.asus div.sale.sale_02_last {display:block; height:160px; background:url(/resources/image/Polaris/new/index/price/sale_banner02_ko_last.png) center top no-repeat;}
.payment_wrap.asus div.sale.sale_50 {display:block; height:160px; background:#4095ff url(/resources/image/Polaris/new/index/price/payment_asus_50_ko.png) center top no-repeat;}
.payment_wrap.asus div.sale.sale_33 {display:block; height:160px; background:#4095ff url(/resources/image/Polaris/new/index/price/payment_asus_33_ko.png) center top no-repeat;}
.payment_wrap.asus div.sale p {position:relative; width:1024px; height:160px; margin:0 auto; text-align:right}
.payment_wrap.asus div.sale p span {height:160px; display:table-cell; width:1008px; vertical-align:middle}
.payment_wrap.asus div.sale p span em {display:inline-block; width:154px; padding:16px 10px; font-size:16px; text-align:center; color:#fff; line-height:24px; background:#c84b4b;}
.payment_wrap.asus div.sale.sale_02 p span em, .payment_wrap.asus div.sale.sale_02_last p span em {background:#2475d8;}
.payment_wrap.promotion .payment .method label {display:inline-block;}
.payment_wrap.promotion .payment .method label + label {padding:0 100px 0 0 ; background:url(/resources/image/Polaris/new/index/price/bul_sale.png) 100% 12px no-repeat;}
.payment_wrap.promotion .payment .method + .method label + label {padding:0; background:none}
.payment_wrap.promotion .payment .method label + label span,
.payment_wrap.promotion .payment .method label + label span.sale  {display:none}
.payment_wrap.promotion .payment .method label + label span.sale {display:inline-block;}
.payment_wrap.promotion .payment .method span.sale em {color:#ff5050}
.payment_wrap.promotion .payment .method span.sale del {color:#787878; display:inline-block; padding:0 3px 0;}
.form_paypal.asus form {top:537px;}
.payment_wrap.pay table td em {color: #ff5050;}
.payment_wrap.pay table td em del {color: #787878;display: inline-block; padding: 0 3px 0;}

/* pca - 20140429 추가 */
body#pca {background:#f5f5f5;}
body#pca div.notice {width:360px; margin:0 auto; text-align:center;  }
body#pca div.notice dl {padding:173px 0 0}
body#pca div.notice dt {margin:0 0 30px;}
body#pca div.notice dd {line-height:22px; font-size:15px; color:#565a61;}
body#pca div.notice a.update {display:inline-block; margin:28px 0 0; border-radius:3px; padding:7px 68px 14px; text-decoration:none; border:1px solid #3070e2; background:#1e82ff;; color:#fff; font-size:19px;}

/* 결제 loading - 20140806 */
.pay_loading {position:absolute; top:0; left:0; width:100%; height:100%;z-index:30;display:none;}
.pay_loading #mask {position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; opacity: 0.5; filter: alpha(opacity=50)}
.pay_loading dl {position:fixed; left:50%; top:50%; width:288px; height:158px; margin:-79px 0 0 -144px; border:1px solid #a6aaaf; border-radius: 5px; background:#fff; box-shadow: 0 2px 2px #e5e5e5; text-align:center; z-index:3;}
.pay_loading dt {color:#1e82ff; font-size:17px; font-weight:bold;  margin:37px 0 0;  padding:44px 0 0; background:url(/resources/image/Polaris/new/common/bar.gif) center top no-repeat;}
.pay_loading dd {margin:6px 0 0; color:#7b7e81; }

/* pc office product - 20140819 */
.office {float:left; width:100%; min-height:807px; text-align:center;}
.contents.contentsAll .office section {width:415px; height:346px; margin:0 auto; padding:79px 0 0 440px; text-align:center;} /* 20140827 수정 */

.office h2 {overflow:hidden; text-indent:-9999em; background:url(/resources/image/Polaris/new/pc/title.png) no-repeat;}
.office.word h2 {width:323px; height:27px; margin:5px auto 19px; background-position:0 0;}
.office h3 {font-size:26px; color:#313d50; line-height:34px; font-weight:normal; text-align:left; }/* 20140827 수정 */
.office h3 em {font-weight:bold;}/* 20140827 추가 */
.office h3 em span {color:#327ce5;}/* 20140827 추가 */
.office ul.btn {margin:30px 0 0;}/* 20140827 수정 */
.office a.btn {float:left; width:124px; height:124px; margin:0 12px 0 0; padding:0; text-align:center; font-size:19px; font-family:"Malgun Gothic", sans-serif; color:#fff;  border:0; background:url(/resources/image/Polaris/new/pc/btn.png) no-repeat;}/* 20140827 추가 */
.office a.btn span {display:block; padding:35px 0 0; line-height:24px; font-weight:normal;}/* 20140827 추가 */
.office a.btn.download span {padding:47px 0 0; }/* 20140827 추가 */
.office a.btn.download {background-position:0 0;}/* 20140827 수정 */
.office a.btn.suggest {background-position:-136px 0;}/* 20140827 수정 */
.office a.btn.po {background-position:-272px 0;}/* 20140827 추가 */
.office p.btn_mobile {float:left; margin:34px 0 0 3px; text-align:left;}/* 20140827 수정 */
.office p.btn_mobile a {display:inline-block; height:18px; padding:0 23px 0 0; font-size:15px; font-weight:bold; color:#216ddb; background:url(/resources/image/Polaris/new/bullet/arrow02.png) right 0px no-repeat; }/* 20140917 수정 */
.office p.event {text-align:center; width:100%; background:#478cef;}

/* closed Beta - 20140917 */
.contents.contentsAll .office.cb section {width:829px; height:auto; padding:89px 0 80px;}
.office.cb article.header {height:330px; padding:0 0 0 50px; overflow:hidden; background:url(/resources/image/Polaris/new/pc/cb_img01.png) right 10px no-repeat;}
.office.cb article.coming {height:232px; margin:0 0 53px; background:url(/resources/image/Polaris/new/pc/cb_img02.png) bottom no-repeat}
.office.cb article.mobile {height:262px; padding:0 0 0 47px; border:3px solid #e4e4e4; background:url(/resources/image/Polaris/new/pc/cb_img03.png) 591px 86px no-repeat}
.office.cb h2 {width:273px; height:78px; background-position:0 -30px;}
.office.cb article.mobile h2 {margin:42px 0 0; height:58px; background-position:0 -119px;}
.office.cb h3 {margin:13px 0 0; font-size:23px; line-height:26px; font-weight:bold;}
.office.cb h3 em {color:#327ce5;}
.office.cb article.coming h3 {margin:48px 0 0; text-align:center;}
.office.cb article p.txt {margin:8px 0 0; font-size:17px; color:#748399; }
.office.cb p.btn_mobile {clear:both; margin:27px 0 0 3px;}
.office.cb ul.btn {margin:20px 0 0;}
.office.cb a.btn {width:150px; height:48px; font-size:19px; font-weight:normal; border-radius:3px; background-image:none; overflow:hidden;}
.office.cb a.btn.download {background:#327ce5; line-height:42px;}
.office.cb a.btn.suggest {height:45px; background:#59bb18; line-height:18px; padding:3px 0 0;}
.office.cb article.mobile p.txt {margin:4px 0 16px; font-size:15px; text-align: left;}
/* closed Beta - 20140917 끝 */


/* Closed Beta popup - 20140819 */
.closed_popup {position:fixed; top:50%; left:50%; margin:-300px 0 0 -222px; z-index:20;display:none;}
.closed_popup a {display:block; position:absolute; text-indent: -9999em;background:#fff; opacity:0;filter:alpha(opacity=0);}
.closed_popup a.btn_close {top:25px; right:27px; width:28px; height:28px;}
.closed_popup a.btn_join {top:510px; left:125px; width:194px; height:44px;}


/* PC 설문조사 - 20140819 */
.poll_wrap {float:left; width:100%;}
.poll.off{display:none;}
:root .poll {min-height:910px; min-height:auto\0}
.poll {width:684px; margin:38px auto 0; }
.poll h2 {padding:12px 0 17px;  font-size:23px; border-bottom:1px solid #d0d0d0; background:url(/resources/image/Polaris/new/coupon/tit_bg.png) no-repeat;}
.poll h3 {padding:38px 0; line-height:18px; font-size:13px; color:#5e6165;}/* 20140714 font-size:12px --> 13px 수정 */
.poll h4 {font-size:14px; margin:29px 0 0 26px; color:#5e6165;}/* 20140714 추가 */
.poll h4.blank {background:#ccc}
.poll p.finish {text-align:center; border-bottom:1px solid #e6e6e6;  }
.poll p.finish.off {display:none;}
.poll p.finish span {display:inline-block; padding:64px 0 65px; line-height:20px; text-align:left;}
.poll p.finish span strong {margin:0 0 24px; font-size:18px; display:block;}
.poll p.finish span em {color:#1e82ff;}

.poll fieldset {position:relative; border:2px solid #eceeef;}
.poll fieldset.list {margin:0 0 45px; padding:0 0 30px;}
.poll fieldset ul {margin:10px 0 0px 26px;}
.poll fieldset ul li {margin:0 0 5px;}
#wrapper .poll fieldset ul li label{font-size:14px; color:#5e6165; }
#wrapper .poll fieldset ul li label input{margin-right:7px;}
.poll p.btn {padding:10px 0; margin:0 0 30px; text-align:center; background:#fcfcfc; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.poll p.btn a {display:inline-block; min-width:98px; margin:0 10px; padding:4px 0 5px; text-align:center; color:#757575; text-align:center; border:1px solid #c1c5cb; border-radius:2px; background:url(/resources/image/Polaris/new/coupon/btn_bg.png) repeat-x;}
#wrapper .premium.poll fieldset ul {margin-top:30px} /* 20150601 추가 */
#wrapper .premium.poll fieldset ul li label textarea {display:block; width:602px; height:84px; margin:17px 0 0; padding:12px 12px 0;}/* 20150601 추가 */
#wrapper .premium.poll fieldset ul li label {font-size:13px;}/* 20150601 추가 */
#wrapper .premium.poll p.btn a {height:28px; line-height:28px;  padding:0 30px; background:#2570f2; border:1px solid #195bcd; color:#fff;}/* 20150601 추가 */

/* btb */
#container aside.btb {background:#f1f5fc; min-height:647px;} /* 20141114 min-height:647px; 추가 */
#container aside.btb h2 {padding:29px 0 13px 31px; color:#134b9e; font-size:15px;}  /* 20150223 수정 */
#container aside.btb p {padding: 22px 0 10px 22px; font-size: 16px; font-weight: bold; text-align: left; color: #707c8f;}
#container aside.btb ul.lnb {padding-top:7px; background:#f1f5fc; } /* 20150116 padding 수정 */
#container aside.btb ul.lnb li {margin-bottom:6px ;/*border-bottom:1px solid #cad1d7;*/}/* 20150223 border 삭제 */
#container aside.btb ul.lnb li a {background:none; height:32px; line-height:30px; padding:0 0 0 13px; color:#363f4e; font-weight:;} /* 20150624 수정 */
/*#container aside.btb ul.lnb li.on a {background:#707c8f; color:#fff;}*/
#container aside.btb ul.lnb li.on a {background:#dce7fa; color:#2d68d1;}
#container aside.btb ul.lnb li a.on {background:#dce7fa; color:#2d68d1;} /* 20150223 추가 */
#container aside.btb img.team {margin:0 0 0 6px; vertical-align: middle}
.contents.btb .explore_scroll section {margin-bottom:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .contents.btb .explore_scroll section {margin-bottom:-67px;}
}
@media only screen and (max-height: 600px) {
	#container aside.btb ul.lnb {position:absolute; top:60px; bottom:102px; width:160px; overflow:auto;}
}
.contents.btb h3.title {padding:20px 0 22px; font-size:14px; border-bottom:1px solid #e5e5e5;}
.contents.btb a.btn {display:inline-block; margin:12px 0 0; padding:0 12px; height:28px; line-height:28px; font-family:sans-serif; border:1px solid #cdd0d4;} /* 20150223 line-height 수정 */
.contents.btb p.member {float: right; margin:19px 0 0 ;}
.contents.btb p.member span {display:inline-block; height:16px; margin:0 0 0 32px; padding-left:22px; overflow:hidden; line-height:14px; background:url(/resources/image/Polaris/new/btb/img.png) no-repeat;}
.contents.btb p.member span.active {background-position:0 -106px;}
.contents.btb p.member span.invite {background-position:0 -132px;}
.contents.btb em {color:#3979eb;}
#container .contents.btb .no_data {width:100%; padding:62px 0; text-align:center;;margin: 0 0 30px;} /* 20141029 margin 추가 */
#container .contents.btb .no_data.off {display:none;}
#container .contents.btb .no_data span {display:block; padding-top:19px; color:#a4a7ab; font-size:12px; line-height:21px;}
#container .contents.btb .no_data strong,
.contents.btb table.list td.no_doc.list strong {display:block; padding:0 0 17px; font-size:14px;}
.contents.btb table.list {width:100%; margin: 12px 0 30px;}
.contents.btb table.list th {padding:0 0 0 10px; height:30px; color:#5f6060; font-size:11px; text-align:left;  font-weight:normal; border:1px solid #e6e6e6; border-left:none; background:#fbfbfb;white-space:nowrap} /* 20150223 수정 */
.contents.btb table.list th.last {border-right:none;}
.contents.btb table.list th a.up,
.contents.btb table.list th a.down {padding:0 13px 0 0; color:#1e82ff; background:url(/resources/image/Polaris/new/bullet/up.png) right no-repeat;}
.contents.btb table.list th a.down {background:url(/resources/image/Polaris/new/bullet/down.png) right no-repeat;}
.contents.btb table.list td {padding:13px 0 12px 10px; color:#5f6266;  border-bottom:1px solid #f4f4f4; max-width: 300px; word-break: break-all;} /* 20150223 수정 */
.contents.btb table.list td.authority {padding-left:26px;}
.contents.btb table.list tr.focus td {background:#ebf5ff;}
.contents.btb table.list td.no_doc.list img {margin-bottom:23px;}
.contents.btb table.list td.no_doc.list p strong {}
.contents.btb table.teamFolder th, .contents.btb table.teamFolder td {padding-left:17px;}
.contents.btb table.teamFolder th {}
.contents.btb table.teamFolder th:last-child {border-right:none;}
.contents.btb table.teamFolder th.auth {border-left:1px solid #eceded;} /* 20150223 추가 */
.contents.btb table.teamFolder td {position:relative; height:44px; line-height:44px; min-width:75px; max-width:300px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}  /* 20150223 추가 */
.contents.btb table.teamFolder td span {position:absolute;  right:20px;}/* 20150223 추가 */
.contents.btb table.teamFolder td span a {display:inline-block; margin:0 0 0 10px; padding:0 11px; background:#fff; color:#6a6868; font-size:13px; height:22px; line-height:21px; border:1px solid #cdd0d4; border-radius:2px;} /* 20150223 추가 */
/*******************
GMX-8103
********************/
.contents.btb table.teamFolder td span.name {position:static; display:inline-block; width:50%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align:middle;}
@media screen and (max-width:1280px) {
	.contents.btb table.teamFolder td span.name {width:35%}
}

.contents.btb span.icon, .contents.btb a.maintain, .contents.btb a.btn_del {display:inline-block; width:19px; height:19px; text-indent: -9999em; background:url(/resources/image/Polaris/new/btb/img.png) no-repeat;}
.contents.btb span.icon.master {background-position:0 0;}
.contents.btb span.icon.admin {background-position:0 -20px;}
.contents.btb span.icon.member {background-position:0 -40px;}
.contents.btb span.icon.invite {background-position:0 -60px;}
.contents.btb span.icon.admin_invite {background-position:0 -247px;} /* 20150223 추가 */
.contents.btb a.maintain, .contents.btb a.btn_del {float:right; margin-right:35px;}
.contents.btb a.btn_del {background-position:0 -158px;}
.contents.btb a.maintain {background-position:0 -80px;}
.context_menu.btb ul {padding:0; }
.context_menu.btb a {padding:9px 17px 11px 20px; background-image:none;}

/* 20141106 b2b 추가 */
.contents.btb p.txt {}
.contents.btb div.storage h4 {padding:16px 0 2px; color:#6d6e6f;}
.contents.btb p.txt.storage {margin:17px 0 20px;}
.contents.btb p.txt.storage span.total {color:#a7a7a7;}
.contents.btb p.txt.storage var {padding:0 13px 0 30px; color:#d8d8d9; font-weight:normal;}
.contents.btb div.share {margin-bottom:30px;} /* 20141114 margin-bottom:30px; 추가 */
.contents.btb div.share h4 {margin:29px 0 20px; padding:0 0 0 17px; background:url(/resources/image/Polaris/new/btb/img.png) 0 -209px no-repeat;}
.contents.btb div.share p.txt {}
.contents.btb div.share ul {margin:42px 0 55px;}
.contents.btb div.share li {margin:0 0 -1px;}
.contents.btb div.share li label {color:#5e6165;}
.contents.btb div.share p.caution {display:none; margin:0 0 50px; padding:0 0 0 37px; height:35px; line-height:35px; color:#46484b; background:#fdfce2 url(/resources/image/Polaris/new/btb/img.png) -269px -301px no-repeat; border:2px solid #eeedc8;}
.contents.btb div.share p.caution.on {display:block;}
.contents.btb p.btn {padding:10px 0; text-align:center; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background:#fcfcfc;}
.contents.btb p.btn a {display:inline-block; min-width:98px; margin:0 10px; padding:4px 0 5px; text-align:center; color:#757575; text-align:center; border:1px solid #c1c5cb; border-radius:2px; background:url(/resources/image/Polaris/new/coupon/btn_bg.png) repeat-x;}
.contents.btb p.btn a.disabled {opacity:0.3}
/* 20141106 b2b 추가 끝 */
/* 20141114 추가 - 로그 */
.contents.btb div.log {}
a.btn_basic {display:inline-block; height:28px; line-height:26px; padding:0 13px; border:1px solid #cdd0d4; border-radius:2px}
a.btn_basic.log {margin:12px 0;}
.contents.btb div.log fieldset {margin:0 0 20px; border:1px solid #e5e6e7; height:46px; line-height: 44px; background:#fbfbfb;} /* 20150223 border 수정 */
.contents.btb div.log fieldset * {color:#46484b; font-size:12px;}
.contents.btb div.log select, .contents.btb div.log input {height:22px;}
.contents.btb div.log select {height:26px; position:relative; top:5px\9;}
.contents.btb div.log fieldset a.btn_basic {height:22px; line-height:22px; margin:0 0 0 10px; padding:0 11px; font-size:11px; background:#fff; vertical-align:middle;  font-weight:bold;}
:root .contents.btb div.log fieldset a.btn_basic {line-height:24px\0}
.contents.btb div.log fieldset input {width:100px; padding-left:10px; line-height:22px\9; border:1px solid #c5c9d0; background:#fff url(/resources/image/Polaris/new/btb/img.png) right -272px no-repeat;}
.contents.btb div.log fieldset span.title {display:inline-block; padding:0 6px 0 19px;}
.contents.btb div.log td span.date {display:block; margin:4px 0 0; color:#cdd0d4;}
#teamlog_table td.no_doc {margin: 155px 0 0;padding-top: 100px;font-size: 11px;line-height: 18px;color: #a3a6aa;text-align: center;border-bottom: none;}
#teamlog_table a {color: #3979eb;}
/* 20141114 추가 - 로그 끝 */
/* b2b 팝업 - 20141021 */
/*
.popup.btb {display:none; position:absolute; top:200px; left:50px; border-radius:5px; background:#fdfcfc; border:1px solid #8b919b; z-index:10}
.popup.btb.notice {width:300px;}
.popup.btb.teamFolder {width:360px;}
.popup.btb.payChange {width:451px;}
*/
.popup.btb.license {width:530px; display:none; border-radius:5px; background:#fdfcfc; border:1px solid #8b919b; z-index:10}
.popup.btb.invate {width:380px;} /* 20141028 추가 */
.popup.btb.teamDel {width:533px;} /* 20141028 추가 */
.popup.btb label input, .popup.btb label input:focus {border:0;}/* 20141028 추가 */
.popup.btb h3 {position:relative; height:28px; color:#fff; font-size:11px; background:#596270; z-index:2}
.popup.btb h3 span {display:inline-block; padding:5px 0 8px 11px;}
.popup.btb h3 a {position:absolute; right:5px; top:5px;}
.popup.btb p.txt, .popup.btb .input, .popup.btb .input label, .popup.btb.license div.txt, .popup.btb.license div.txt strong, .popup.btb.license td, .popup.btb.license td em, .popup.btb.license div.txt li {font-size:11px; font-family: sans-serif}
.popup.btb.notice p.txt {padding:26px 26px 18px;}
.popup.btb .input {position:relative; margin:0 0 27px; text-align:center;}
.popup.btb.teamFolder .input {margin:39px 0;}
.popup.btb .input input {width:192px; height:22px; padding-left:7px; border-radius:2px; font-size:11px; font-family: sans-serif}
.popup.btb.teamFolder .input input {width:296px;}
.popup.btb.license .input input {width:178px;}
.popup.btb.notice label, .popup.btb.teamFolder label, .popup.btb.license label {position:absolute; top:6px; padding-left:7px; font-size:11px; width:200px; font-family: sans-serif}
.popup.btb.notice label {left:51px;}
.popup.btb.teamFolder label {left:29px;}
.popup.btb.license fieldset {padding:0 28px;}
.popup.btb.license table {width:100%; margin:30px 0 0;}
.popup.btb.license td {width:250px; padding:0 0 13px; text-align:left; font-size:12px; border-bottom:1px solid #e6e6e6;}
.popup.btb.license td.change {padding:15px 0 28px; border-bottom:none;}
.popup.btb.license td em {float:right; font-size:12px; font-weight:bold;}
.popup.btb.license td.change em {color:#1e82ff;}
.popup.btb.license div.txt {clear:both; margin:0 0 28px; padding:23px 27px; font-size:12px; line-height:18px; background:#f4f4f4; border:1px solid #e2e2e2;}
.popup.btb.license div.txt.add {padding:23px 20px;}
.popup.btb.license div.txt li {padding:0 0 5px 12px; font-size:12px; background:url(/resources/image/Polaris/new/bullet/bul_circle.png) 0 8px no-repeat;}
.popup.btb.license div.txt strong {font-size:12px;}
.popup.btb.payChange fieldset {padding:22px;}
.popup.btb.payChange table {width:100%; border-top:1px solid #dadce0;}
.popup.btb.payChange th, .popup.btb.payChange td {height:34px; border-bottom:1px solid #dadce0;}
.popup.btb.payChange th {width:130px; padding:0 0 0 13px; text-align:left; background:#f4f4f4}
.popup.btb.payChange td {padding:0 5px;}
.popup.btb.payChange td.cardNum {color:#9f9f9f;}
.popup.btb.payChange td.cardNum input {width:58px;}
.popup.btb.payChange td * {font-size:11px; font-family: sans-serif}
.popup.btb.payChange td select, .popup.btb.payChange td input {height: 22px; border:1px solid #c5c9d0; border-radius:2px;}
.popup.btb.payChange td select {width:100%;}
.popup.btb.payChange td.date select {width:88px;}
.popup.btb.license h1 {position:relative; height:28px; color:#fff; font-size:11px; background:#596270; z-index:2}
.popup.btb.license h1 span {display:inline-block; padding:5px 0 8px 11px;}
.popup.btb.license h1 a {position:absolute; right:5px; top:5px;}
.popup.btb.license p.btn {padding:10px 0; text-align:center; border-top:1px solid #e6e6e6;  }
.popup.btb.license p.btn a {display:inline-block; margin:0 5px; letter-spacing:0; border:1px solid #ccc; padding:2px 10px 4px; background:#fffefe; font-size:12px; font-weight:bold; border-radius:3px;}
.popup.btb.license td.input label.off {display:none;}
.popup.btb.license p.txt img.arrow {position: absolute;top: 8px;right: -4px;}
.popup.btb.license p.show {display: block;}
.popup.btb.license p.txt {position: absolute;padding: 3px 10px;max-width: 120px;z-index: 10;color: #404040;font-size: 11px;line-height: 15px;text-align: left;border: 1px solid #e4b782;background: #fff3ba;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
/*.popup.btb p.txt, .popup.btb .input, .popup.btb .input label, .popup.btb.license div.txt, .popup.btb.license div.txt strong, .popup.btb.license td, .popup.btb.license td em, .popup.btb.license div.txt li {font-size:11px; font-family: sans-serif}*/
/* 20141028 추가 */
.popup.btb.invate p.txt, .popup.btb.invate p.txt strong, .popup.btb.invate dl * {font-weight:bold; }
.popup.btb.invate p.txt {padding:33px 0 32px; text-align:center;}
.popup.btb.invate dl {height:111px; padding:0 10px 0 28px; border-top:1px solid #e6e6e6; background:#fff; overflow:auto}
.popup.btb.invate dt {padding:20px 0 6px; font-weight:bold}
.popup.btb.invate dd {padding-bottom:20px;}
.popup.btb.invate li {line-height:18px;}
.popup.btb.teamDel p.txt, .popup.btb.teamDel p.txt strong, .popup.btb.teamDel div * {font-size:12px; }
.popup.btb.teamDel p.txt {padding:38px 27px 37px; line-height:18px; border-bottom:1px solid #e6e6e6;}
.popup.btb.teamDel div.box {padding:19px 27px 28px;}
.popup.btb.teamDel h4 {padding:0 0 12px; font-weight:normal;}
.popup.btb.teamDel fieldset {padding:16px 0 7px 21px; border:1px solid #e2e2e2; background:#f4f4f4;}
.popup.btb.teamDel label {color:#393939;}
.popup.btb.teamDel input#other {position:relative; top:6px;}
.popup.btb.teamDel select {width:190px; padding:6px 0 3px 8px; font-size:11px; color:#6a6868; border:1px solid #c5c9d0;border-radius:2px}
.popup.btb.teamDel li {margin:0 0 13px;}
.popup.btb.teamDel li span {display:block; margin:3px 0 0 17px; color:#8a8c8f; font-size:11px;}
.popup.btb.invate p.btn, .popup.btb.teamDel p.btn {padding:10px 0; text-align:center; border-top:1px solid #e6e6e6;  }
.popup.btb.invate p.btn a, .popup.btb.teamDel p.btn a {display: inline-block; margin: 0 5px; border: 1px solid #ccc; padding: 2px 10px 4px; background: #fffefe; font-size: 12px; font-weight: bold; border-radius: 3px;}

.contents.btb div.bin h3.title {position:relative; padding-bottom:12px; border:none;}
.contents.btb div.bin h3.title em {position:absolute; right:0; font-size:11px;  font-weight:normal; color:#999;}
.contents.btb div.bin ul {position:absolute; top:28px; float:left; width:120px; background: #fff;}
.contents.btb div.bin ul li {float:left; width:60px;}
.contents.btb div.bin ul a {display:block; width:60px; height:34px;line-height:34px; color: #000;font-weight:bold;}
.contents.btb div.bin ul a.restore {background-position:-208px 0;}
.contents.btb div.bin ul a.del {background-position:-254px 0;}
@media screen and  (max-width: 1024px) {
	.contents.btb div.bin ul {top:-5px;}
}

/* 20141028 추가 끝 */

div.teamplan {width:500px;}
div.teamplan a.main_btn{display:block; width:228px; height:38px; letter-spacing:-0.4px; border-radius:3px;margin:100px 50px;}
#teamplan_contents {min-height:390px;}

/* b2b 팝업 - 20141021  끝 */


/* macSync - 20141204 */
.popup.macSync {position:absolute; width:350px; height:422px;top:20%;left:50%;margin:0 0 0 -175px;}
.popup.macSync.kor {background: url(/resources/image/Polaris/new/common/macSync_kor.png) no-repeat;}
.popup.macSync.eng {background: url(/resources/image/Polaris/new/common/macSync_eng.png) no-repeat;}
.popup.macSync.cn {background: url(/resources/image/Polaris/new/common/macSync_cn.png) no-repeat;}
.popup.macSync.jp {background: url(/resources/image/Polaris/new/common/macSync_jp.png) no-repeat;}
.popup.macSync a.cost {display:inline-block; position:absolute; top:32px; width:350px; height:350px; text-indent:-999em;}
.popup.macSync a.btn_close {position:absolute; right:9px; top:9px; display:inline-block; width:25px; height:25px; text-indent: -999em}
.popup.macSync p.no_agign {position:absolute; top:387px; right:21px; text-align:right; color:#727272;}
.popup.macSync p.no_agign label {color:#a5baff; font-family: sans-serif}
.popup.macSync p.no_agign label input {border:none; vertical-align: middle;}

/* 결제 - 20141203 */
.contents.btb div.pay h4 {position:relative; margin:17px 0 20px; padding:0 0 0 17px; background:url(/resources/image/Polaris/new/btb/img.png) 0 -209px no-repeat;}
.contents.btb div.pay h4 a {position:absolute; top:-5px; right:0;}
.contents.btb div.pay h4 span#trial a {position:static}
.contents.btb div.pay div.license dl {width:100%; border:2px solid #d5d5d5;}
.contents.btb div.pay div.license dt, .contents.btb div.pay div.license dd {display:inline-block; vertical-align:top}
.contents.btb div.pay div.license dt {width:356px; margin:18px 0 12px; padding:0 20px; color:#a7a7a7; border-right:1px solid #e0e0e0;}
.contents.btb div.pay div.license dt em {color:#282828;}
.contents.btb div.pay div.license dt span.bar {display:inline-block; width:100%; height:6px; margin:7px 0 0; background:#d3d3d3; border:1px solid #c7c7c7;}
.contents.btb div.pay div.license dd {width:302px; padding:25px 0 7px; text-align:right;}
.contents.btb div.pay div.license dd a {color:#282828;}
.contents.btb div.pay div.license dd var {padding:0 11px; color:#d5d5d5;}
.contents.btb div.pay table.list {border-top:2px solid #8e9198;}
.contents.btb div.pay table.list th, .contents.btb div.pay table.list td {color:#5f6060; }
.contents.btb div.pay div.payInfo th {border-right:none;}
.contents.btb div.pay div.payInfo td {padding-top:0; padding-bottom:0; height:34px; line-height:34px; border-bottom:1px solid #dfe1e4;}
.contents.btb div.pay div.pay_list td {padding-top:13px; padding-bottom:12px;}
.contents.btb div.pay div.pay_list a.receipt {border:1px solid #cbcccc; border-radius:2px; padding:3px 12px; }
.contents.btb div.pay div.charge span#trial {color:red; padding:10px}
.contents.btb div.pay .cancelled, .contents.btb div.pay .reducelicense{display:none;}
.contents.btb div.pay .cancelled.on, .contents.btb div.pay .reducelicense.on {display:inline-block;}
.contents.btb div.pay table#charge_table tr + tr + tr + tr td + td + td {font-weight:bold; color:#0046b9;} /* 20160728 비즈니스 추가 */
.contents.btb div.pay table#paid_table th:last-child {border-right:none;} /* 20160728 비즈니스 추가 */

/* gift - 20141219 */
.popup.gift {position:absolute; width:441px;top:20%;left:50%;margin:0 0 0 -175px;}
.popup.gift.free.kor {height:550px; background: url(/resources/image/Polaris/new/common/gift_kor01.png) no-repeat;}
.popup.gift.free.eng {height:570px; background: url(/resources/image/Polaris/new/common/gift_eng01.png) no-repeat;}
.popup.gift.free.cn {height:550px; background: url(/resources/image/Polaris/new/common/gift_cn01.png) no-repeat;}
.popup.gift.free.jp {height:590px; background: url(/resources/image/Polaris/new/common/gift_jp01.png) no-repeat;}
.popup.gift.paid.kor {height:550px; background: url(/resources/image/Polaris/new/common/gift_kor02.png) no-repeat;}
.popup.gift.paid.eng {height:570px; background: url(/resources/image/Polaris/new/common/gift_eng02.png) no-repeat;}
.popup.gift.paid.cn {height:550px; background: url(/resources/image/Polaris/new/common/gift_cn02.png) no-repeat;}
.popup.gift.paid.jp {height:590px; background: url(/resources/image/Polaris/new/common/gift_jp02.png) no-repeat;}
.popup.gift.free a.join {display:inline-block; position:absolute; width:148px; height:43px; text-indent:-999em;}
.popup.gift.free.kor a.join {top:359px; left:151px;}
.popup.gift.free.eng a.join {top:359px; left:147px;}
.popup.gift.free.cn a.join {top:335px; left:151px;}
.popup.gift.free.jp a.join {top:402px; left:151px;}
.popup.gift.paid a.join {display:inline-block; position:absolute; width:148px; height:16px; text-indent:-999em;}
.popup.gift.paid.kor a.join {top:291px; left:156px;}
.popup.gift.paid.eng a.join {top:330px; left:145px;}
.popup.gift.paid.cn a.join {top:230px; left:151px;}
.popup.gift.paid.jp a.join {top:351px; left:151px;}
.popup.gift a.btn_close {position:absolute; right:9px; top:9px; display:inline-block; width:25px; height:25px; text-indent: -999em}
.popup.gift p.no_agign {position:absolute; bottom:38px; right:21px; text-align:right; color:#727272;}
.popup.gift p.no_agign label {color:#a5baff; font-family: sans-serif}
.popup.gift p.no_agign label input {border:none; vertical-align: middle;}

/* 설치 유도 - 20150107 */
div.lead {position:relative; height:100%; width:852px; margin:0 auto; text-align:center;}
div.lead h2 {padding:86px 0 30px; color:#25272a; font-size:28px; font-weight:normal;}
div.lead dl {color:#505257;}
div.lead dl dt {margin:0 0 62px; font-size:15px; line-height:25px}
#wrapper div.lead dl dt a {text-decoration:underline; color:#2964de;}
div.lead dl dd {padding:272px 0 0; font-size:13px; line-height:21px; background:url(/resources/image/Polaris/new/etc/lead.png) top no-repeat;} /* 20150211 padding 수정 */
div.lead_02 dl dd {padding:272px 0 0; font-size:13px; line-height:21px; background:url(/resources/image/Polaris/new/etc/lead_02.png) top no-repeat;} /* 20150211 padding 수정 */
div.lead dl dd em, div.lead p.move em {display:block; padding:0 0 48px; color:#477ede; font-size:15px;} /* 20150211 추가 */
div.lead p.move em {padding-top: 315px;} /* 20150211 성영원 추가 */
div.lead p.move {position:absolute; top:50%; width:100%; height:311px; margin:-215px 0 0; color:#505257; font-size:15px; background:url(/resources/image/Polaris/new/etc/lead.png) bottom no-repeat;}

/* console - 20150116 */
.payment.console.finish {}
.payment.console.finish h2 {text-align:left; font-weight:bold; margin-bottom:28px;padding:10px 0 17px;font-size:22px;color:#3a4049;border-bottom:1px solid #3a4049;}
.payment.console.finish p.txt {border-bottom:none; padding:27px 22px 30px; font-size:12px; text-align:left;}
.payment.console.finish p.txt strong {display:block; margin: 0 0 24px; font-size: 16px; /* font-weight:normal; */text-align: center;}
#wrapper .payment.console.finish p.txt a {text-decoration: underline; color:#2964de;}
.payment.console.finish ul.txtbox {padding:28px 0 18px 45px; border-top:1px solid #c8ccd2; border-bottom:1px solid #c8ccd2;}
.payment.console.finish ul.txtbox li {padding:0 0 10px 13px; color:#515358; background:url(/resources/image/Polaris/new/bullet/bul_circle.png) 0 7px no-repeat;}
.payment.console.finish p.caution {text-align:center;}
.payment.console.finish p.caution {margin:64px 0 40px; padding;0; background:none}
.payment.console.finish p.caution span {padding:0 0 0 22px; color:#757575; font-size:12px; background:url(/resources/image/Polaris/new/payment/caution.png) 0 2px no-repeat;}
.payment.console.finish p.btn {margin-top:40px;}
/* console - 20150116 끝 */

/* 20150119 */
.btb .payment {width:100%;}
.contents.btb .location {padding: 25px 0 24px 0; margin:0 0 20px;  border-top:0;  border-bottom:1px solid #e5e5e5; font-weight:bold;}
.btb .payment h3.title {clear:both; margin:18px 0 18px; padding:0 0 0 18px; font-size:12px; border:none;}
.contents.btb .payment em {color:#fd593e;}
.contents.btb .location em {color:#2964de}
.contents.btb .payment div.agree .txtBox span {display:block; margin:0 0 10px;}
#wrapper .contents.btb .payment div.agree .txtBox span a {color:#2964de; text-decoration:underline;}
.contents.btb .payment p.btn {margin:36px 0 64px;}
.contents.btb .sso {margin-bottom:30px;}
.contents.btb .sso p.check {margin:28px 0 18px;}
.contents.btb .sso p.check label {color:#46484b;}
.contents.btb .sso p.check input:focus {border:1px solid #1e82ff;}
.contents.btb .sso dl {margin:28px 0 30px; padding:0 15px 16px; border:2px solid #dddfe2; background:#fcfcfc;}
.contents.btb .sso dt {padding:17px 0 9px; color:#3a4049;}
.contents.btb .sso dd {padding:7px 0 9px;}
.contents.btb .sso textarea {width:100%; height:66px; border:1px solid #c5c9d0;}
.contents.btb .sso article {margin:20px 0;}
.contents.btb .sso article ul {margin:0 0 0 20px; font-size:12px; line-height:20px;}
.contents.btb .sso article li {padding-left:12px; background:url(/resources/image/Polaris/new/bullet/circle.png) 0 8px no-repeat;}
.contents.btb .sso a {color: #3979eb;}
/* 20150119 */
/* 알림 팝업 - 20150122 */

/* .notice_pop {display:none; position:absolute; right:0; margin:63px 0 0; width:376px; z-index:2; padding:0 0 2px; width:376px; background:url(/resources/image/Polaris/new/common/notice_bg02.png) left bottom no-repeat;}
 */.notice_pop {display:none; position:absolute; top: 0; right:21px; margin:40px -10px 0 0; width:376px; z-index:2; padding:0 0 2px; width:376px; background:url(/resources/image/Polaris/new/common/notice_bg02.png) left bottom no-repeat;}
.notice_pop h3 {height:26px; line-height:24px; margin-top:-6px; padding:6px 0 0 10px; font-size:13px; background: url(/resources/image/Polaris/new/common/notice_bg.png) no-repeat; border-bottom:1px solid #e3e4e5; }
body.rtl .notice_pop h3 {padding:6px 10px 0 0;}
.notice_pop div.box {float:left; max-height: 600px; padding:0 1px; overflow:auto;}
.notice_pop div.box .no_data{width: 185px; margin:37px 50px 46px; padding:102px 45px 0; color: #a4a7ab; text-align: center; line-height: 16px; background: url(/resources/image/Polaris/new/msg/send_no_result03.png) center top no-repeat;}
.notice_pop dl {position:relative; float:left; width:100%; padding:10px 0 10px; border-bottom:1px solid #e3e4e5; cursor:pointer; background:#ffffe6;}
.notice_pop dl:last-child{ border-bottom: 0px;}
/* .notice_pop dl:hover {background:#f6f6f6; z-index:-1;} */
.notice_pop dl:hover {background:#f6f6f6;}
/* .notice_pop dl.read.dl:hover {background:#c4c4c4;} */
.notice_pop dt {position:relative; float:left; width:50px; margin:0 0 0 14px; }
body.rtl .notice_pop dt {float:right;  margin:0 14px 0 0; }
.notice_pop dl:hover dt {background:url(/resources/image/Polaris/new/common/pic_bg02_hover.png) no-repeat;}
.notice_pop dt img {position:relative;}
.notice_pop dt span.link_check {position: absolute;top: 26px; left: 22px;}
.notice_pop dt span.bg {position:absolute; top:0; left:0; display:inline-block; width:36px; height:36px; background:url(/resources/image/Polaris/new/common/pic_bg03_hover.png) no-repeat;}/* 20150319 */
.notice_pop dl:hover dt span.bg {background:url(/resources/image/Polaris/new/common/pic_bg02_hover.png) no-repeat;}
.notice_pop dl.read {background:#fff;}
.notice_pop dl.read dt {background:url(/resources/image/Polaris/new/common/pic_bg02.png) no-repeat;}
.notice_pop dl.read dt span.bg {background:url(/resources/image/Polaris/new/common/pic_bg02.png) no-repeat;}
.notice_pop dl.read.dl:hover {background:#f6f6f6;}
/* .notice_pop dt img {position:relative; z-index:-1;} */
.notice_pop dd {float:left; width:270px; color:#5e5e5e; line-height:18px; color:#5e5e5e; word-break: break-all;}
body.rtl .notice_pop dd {float:right;}
.notice_pop dd strong. .notice_pop dd span.doc {color:#242628;}
.notice_pop .date {display:block; margin:3px 0 0; color:#a1a2a4; font-family:arial;}
.notice_pop .mCSB_inside > .mCSB_container{ margin-right:0px; }
.notice_pop .mCSB_scrollTools .mCSB_draggerRail{width: 8px;}
.notice_pop .mCSB_scrollTools .mCSB_draggerContainer{right: -4px;}

.notice_pop .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.notice_pop .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.notice_pop .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.notice_pop .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{margin: 0 6px;}

/* b2b 추가 - 20150213 */
div.createTeamFolder .folderBox fieldset {border:none;}
div.createTeamFolder {position:fixed;left:50%; top:50%; width:572px; margin:-300px 0 0 -286px; border:3px solid #ebebeb; border-radius:5px; display:none; z-index:10; background: #fff}
div.createTeamFolder .folderBox {padding:38px 0 0; border:1px solid #bdbdbd; color:#25272a; border-radius:3px}
div.createTeamFolder .folderBox div.box {padding:0 34px;}
div.createTeamFolder .shareBox a {text-decoration:none; color:#25272a; }
div.createTeamFolder .folderBox em {font-style:normal;}
div.createTeamFolder .folderBox h2 {font-size:15px;}
div.createTeamFolder .folderBox a.btn_close {position:absolute; top:17px; right:18px; display:inline-block; width:12px; height:12px; text-indent:-9999em; background:url(/resources/image/Polaris/new/btb/btn_close.png) no-repeat;}
div.createTeamFolder .folderBox p.btn {padding:12px 0; text-align:center; border-top:1px solid #e6e6e6;}
div.createTeamFolder .folderBox p.btn a {display:inline-block; min-width:84px; height:24px; margin:0 4px; font-size:13px; line-height:23px; border-radius:2px; border:1px solid #c1c5cb; text-decoration:none}
div.createTeamFolder .folderBox dl {float:left; width:504px; margin-bottom:28px; font-size:13px;}
div.createTeamFolder .folderBox dt, .createTeamFolder .folderBox dd {float:left;}
div.createTeamFolder .folderBox dt {width:90px; color:#25272a;}
div.createTeamFolder .folderBox dl.input {margin-top:28px;}
div.createTeamFolder .folderBox dl.input dt {line-height:52px;}
div.createTeamFolder .folderBox dl.input dd {position:relative; width:402px; padding:6px; background:#f1f1f1;}
div.createTeamFolder .folderBox dl.input input {width:387px; height:38px; padding:0 0 0 13px; border:1px solid #c2c2c2;}
div.createTeamFolder .folderBox dl.input dd label {position:absolute; left:20px; top:19px; font-size:13px; color:#8a8b8d;}
div.createTeamFolder .folderBox dl.input dd label.off {display:none}
div.createTeamFolder .folderBox dl.auth label {display:inline-block; margin:0 28px 0 10px; color: #25272a}
div.createTeamFolder .folderBox dl.auth label input {position:relative; top:2px; margin:0 9px 0 0;}
div.createTeamFolder .folderBox dl.selectBox {border-top:1px solid #dfdfdf;}
div.createTeamFolder .folderBox dl.selectBox dt, div.createTeamFolder .folderBox dl.selectBox dd {width:100%;}
div.createTeamFolder .folderBox dl.selectBox dt, div.createTeamFolder .folderBox dl.selectBox li {position:relative;}
div.createTeamFolder .folderBox dl.selectBox dt {padding:20px 0 9px;}
div.createTeamFolder .folderBox dl.selectBox dt label {color: #25272a;}
div.createTeamFolder .folderBox dl.selectBox span.rt {position:absolute; right:0;}
div.createTeamFolder .folderBox dl.selectBox span.rt em {color:#2964de;}
div.createTeamFolder .folderBox dl.selectBox dd {height:161px; padding:5px 0 11px; border:1px solid #ddd; overflow:auto}
div.createTeamFolder .folderBox dl.selectBox ul label {font-size: 13px; color:#25272a}
div.createTeamFolder .folderBox dl.selectBox dd span.rt {left:394px;}
div.createTeamFolder .folderBox dl.selectBox p {position:relative; padding:5px 0 5px 11px;}
div.createTeamFolder .folderBox dl.selectBox p.add {background:#edfbdd /*url(/resources/image/Polaris/new/btb/pic_bg_over.png) no-repeat;*/} /* 20150223 추가 */

div.createTeamFolder .folderBox dl.selectBox input {width:12px; height:12px; vertical-align:middle; border:none;}
div.createTeamFolder .folderBox dl.selectBox span.pic {display:inline-block; width:22px; height:22px; margin:0 8px; background: url(/resources/image/Polaris/new/btb/pic_bg.png) no-repeat;position: relative;}
div.createTeamFolder .folderBox dl.selectBox li:hover {background:#ebf5ff;}
div.createTeamFolder .folderBox dl.selectBox li:hover span.pic {background: url(/resources/image/Polaris/new/btb/pic_bg_over.png) no-repeat;}
div.createTeamFolder .folderBox dl.selectBox li span.bg {position:absolute; top:0; left:0; display:block; width:22px; height:22px;  background: url(/resources/image/Polaris/new/btb/pic_bg.png) no-repeat;}
/*div.createTeamFolder .folderBox dl.selectBox li:hover span.bg {background: url(/resources/image/Polaris/new/btb/pic_bg_over.png) no-repeat;}*/

div.createTeamFolder .folderBox dl.selectBox span.pic img {position:relative; width:22px; height:22px; vertical-align:middle}
div.createTeamFolder .folderBox dl.selectBox li span.rt a {display:inline-block; height:22px; margin:0 0 0 -11px; padding:0 11px; color:#6a6868; background:#fff; font-size:13px; line-height:21px; border-radius:2px; border:1px solid #c1c5cb; text-decoration:none}
div.createTeamFolder .folderBox .mCSB_inside > .mCSB_container{margin-right:0px;}
div.createTeamFolder .folderBox .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
div.createTeamFolder .folderBox 	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
div.createTeamFolder .folderBox 	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
div.createTeamFolder .folderBox 	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 8px;
		height:30px;
		margin:0 4px;

		bottom:0px;
	}

/* pc 최소 사이즈 */
@media screen and  (max-width: 1024px) {
	body {-webkit-text-size-adjust:none;}
	#wrapper {width:1024px;}
	header {position:absolute; min-width:1024px;}
	#container aside p.banner {position:absolute}
	.fixed section {}
	.fixed {position:absolute; top:10px; left:0; width:823px; padding-left:200px;}

	.contents_wrap .pop_notice {border-left:none;}
	.contents .fixed .pop_notice {padding-left:0px;}
	.contents_wrap .contents .fixed section {padding:10px 42px 0 0; margin:0;}
	.contents_wrap .fixed section {border:none}
	.contents_wrap .contents {z-index:} /* 20150325 */
	.contents_wrap .contents .fixed {margin-left:0;}
	#container aside {position:absolute; top:0; bottom:0; min-height:100%;}
	#container aside ul {top:97px;}
	#container aside.btb {top:87px;}
	#container aside.btb ul {top:0;}
	#container aside h2 {top: 76px; z-index:2}
	#container.notice aside {min-height:85%;}
	#container.notice aside ul {top:0;}
	.contents_wrap .explore_scroll section {margin-top:-12px;padding-top:0; padding-left:0; min-height:100%\0;}

	.contents_wrap .explore_scroll .doc_list {padding-left:0;}

	.contents.search .explore_scroll {top: 307px; height:auto}

	.contents.recent .explore_scroll { min-width:1024px; }
	.contents.recent .explore_scroll section {padding-top:22px; padding-left:40px; }
	.contents.search.trashcan.no_pop .explore_scroll {top:101px}
	.contents.info .explore_scroll section {padding-top:22px; padding-left:10px\0;}
	.contents.btb .explore_scroll {padding:0}
	:root .contents.info .explore_scroll section {padding-left:10px\9;}
	:root .contents.btb .explore_scroll section  {padding-left:40px;}
	.contents.analogous .explore_scroll {min-width:1024px; padding-lefT:0; padding-top:0;}
	.contents.analogous .explore_scroll footer p {margin-left:0}

	.contents.search.no_pop .explore_scroll {top:168px}

    #container aside.account div.lnb_footer ul {bottom:0; top:auto;}
	#container .contents.account .fixed {position:relative; left:0; padding-left:0}
	#container .contents.account .explore_scroll {min-height:580px;}
	.contents.account .summary {margin-top:38px; }
	#container .account_info h3.title{margin-top:58px;}

	.contents.account .explore_scroll section {margin-bottom:-8px}
	:root .contents.account .explore_scroll section {margin-bottom:-30px}
	.account_info {margin-left:0;}

	#container .account_info .box {margin:30px 0 0;}

	.contents.active.no_pop .fixed section {margin-top:15px;}
	.contents.active .explore_scroll {top:190px;}
    .contents.active.no_pop .explore_scroll {top:36px;}
	.contents.active .explore_scroll section {padding-left:40px\0}
	.contents.active .explore_scroll .bx_activity{padding:59px 0 40px;}
	.contents.recent_list .explore_scroll {top:299px;}
	.contents.recent_list.no_pop .explore_scroll {top:161px;}
	.contents.recent.no_pop .explore_scroll {top:84px}
	.contents.recent2 .explore_scroll {top:227px}

	.contents.recent2.no_pop.recent_list .explore_scroll {top:103px;}

	div.contents_wrap div.bx_activity {margin-bottom:0;}

	.contents.active section {margin:31px 0 -22px; padding-bottom:0;}
	:root .contents.active .explore_scroll section,
	:root .contents.recent .explore_scroll section,
	:root .contents.recent2 .explore_scroll section,
	:root .contents.info .explore_scroll section {padding-left:40px\9;}

	/* 최근문서 */
	.contents.recent2 .explore_scroll section {/*margin:-3px 0 0; padding-bottom:3px;*/ padding-left:40px\0}
	#container.notice .contents.recent2 .explore_scroll .tumb_list  {margin-top:-22px;}

	/** 버전 보기 20140108 **/
	#container.notice .fixed {top:12px}
	.contents.versions .explore_scroll {top:215px;}
	.contents.versions.no_pop .explore_scroll { top:98px; }
	.contents.versions section {border:none}
	.contents.versions .location span {margin-left:1px;}
	.notice .contents.versions.no_pop .explore_scroll {margin-top:0;}
	.contents div.version {padding-left:0}

	/* 정보 */
	.contents.info .bx_info2 {float:left; margin-left:10px; height:100%; margin-bottom:-70px;}

	/* 요금 */
	.contents.pay_info { top:0; min-height:750px; margin-bottom:-70px}

	.contents.info {position:absolute;}


	.contents_wrap {min-height:750px\0;}
	.contents_wrap .contents.contentsAll,
	#container1 .contents.contentsAll {min-height:750px; margin-bottom:-70px}

	.contents.btb .explore_scroll {top: 22px; min-height: 500px;} /* 20141017 BTB 추가*/
	.contents.btb .explore_scroll section{padding-left:42px\9;}
    .contents.btb footer {margin-left:40px;}
	/* 20140211 - 로그인창  */
	div.login {display:; position:absolute; top:44px; z-index:30}

	/* 휴지통 b2b - 20150305 */
    .contents.trashcan.teamPlan section {padding-left:1px;}
	.contents.trashcan.teamPlan .explore_scroll section {margin-top:60px;}
}

/* fixed 대응 - 20140113 */
@media screen and (min-width:1025px) {
.fixed { min-width:1024px; width:100%; left:0px; }
.fixed section {  margin-left:201px; right:0; }
.contents_wrap .fixed .pop_notice {margin-left: 201px;} /* 20150129 수정 */
.contents .fixed section { margin:0 42px 0 0; padding-right:0; padding-left:201px;} /* 20150129 수정 */
}
#PGIOscreen {position:absolute; top:300px; width:100%; border:none;}
#PGIOscreen * { font-size:12px;}
#PGIOscreen #opa_form_title {padding:8px 0 6px 13px; font-size:12px;  color:#fff; background:#596270; border:none}
#PGIOscreen #opa_form_content {padding:20px 19px;  background:#fdfcfc; border:1px solid #c1c5cb;}
#PGIOscreen #agreementParag {font-size:12px; line-height:18px;}
#PGIOscreen #opa_form_content p {border:none;}
#PGIOscreen #opa_form_content a {display:inline-block; color:#2964de; text-decoration:underline}
#PGIOscreen #opa_form_command {background:#fdfcfc; text-align:center; border:1px solid #c1c5cb; border-top:none}
#PGIOscreen #opa_form_command input {padding:3px 11px 1px; font-size:12px; color:#6f7277;font-weight:bold; border:1px solid #c1c5cb; border-radius:2px; background:#fdfcfc;}

.cooperation_pop {position:relative; margin:0 auto; width:382px; padding: 0 0 4px !important; overflow:hidden; background:#fff; border-top-left-radius:5px; border-top-right-radius:5px;}
.cooperation_pop section {display:none;}
.cooperation_pop section.on {display:block;}
.cooperation_pop p.try{position:absolute; z-index:9;}
.cooperation_pop .header {clear:both;position:relative; height:32px; display:block; border: 1px solid #515965; border-bottom: none; border-radius: 5px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.cooperation_pop .header h1 {padding-left: 12px; padding-right: 30px; height: 32px; line-height: 32px; font-weight: bold; font-size: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cooperation_pop .header .btn {position:absolute; top:7px; right:10px;}
.cooperation_pop .header .btn  img {margin:0 0 0 6px;}

.cooperation_pop .main { border:1px solid #515965; border-top:none; box-shadow:2px 2px 0 #ebe7e3;  border-radius:5px; border-top-left-radius:0; border-top-right-radius:0}
.cooperation_pop .main.box .no_invite {margin:110px 0 0 0;}
.cooperation_pop .main .box {position: relative; height: 435px;}
.cooperation_pop span.back_img{display: block; position: absolute; text-indent: -9999em;}
.cooperation_pop img.myimg{width: 38px; height: 38px; border-radius:30px;}

.cooperation_pop fieldset {clear:both; border:none; border-bottom:1px solid #ccc;}
.cooperation_pop fieldset .email p{position: relative; margin: 10px; width: 358px; height: 28px; border: 1px solid #ccc; border-radius: 3px; float: left;}
.cooperation_pop fieldset .email p img{position: absolute; left: 6px; top: 8px;}
.cooperation_pop fieldset .email p label {display:block; position:absolute; left:6px; top:8px; padding-left:22px; color:#aaa;  font-size:11px;}
.cooperation_pop fieldset .email p label.off{display:none;}
.cooperation_pop fieldset .email p input {border: none; width: 327px; margin: 0 0 0 28px; height: 28px; outline: none;}

.cooperation_pop p#fieldset_disable {display:none; padding: 16px 0 17px 0; color: #2f2e23; text-align: center; background: #fffac1; border-top: 1px solid #e4e4b6; border-bottom: 1px solid #e4e4b6;}
.cooperation_pop dl{position:relative; float:left; width:100%; border-bottom:1px solid #dfe1e4;}
.cooperation_pop dt, .cooperation_pop dd{padding-top: 9px; padding-bottom: 8px; position:relative; float:left;}
.cooperation_pop dt{text-align: center;}
.cooperation_pop dt span.link_check {position: absolute; top: 32px;}

.cooperation_pop .extra{position: absolute; top: 51px; background: #fff; z-index: 1;}
.cooperation_pop .extra.off{display:none;}
.cooperation_pop .extra .auth dt{float: left;}
.cooperation_pop .extra .auth dd{float: right; margin-right: 200px;}
.cooperation_pop .extra .auth dl{margin: 0 16px 10px;}

.cooperation_pop .extra fieldset {clear:both; border:none; border-bottom:1px solid #ccc;}
.cooperation_pop .extra fieldset .msg p{position: relative; margin: 10px; width: 358px; height: 56px; border: 1px solid #ccc; border-radius: 3px; float: left;}
.cooperation_pop .extra fieldset .msg p label {display:block; position:absolute; left:6px; top:8px; padding-left:5px; color:#aaa;  font-size:11px;}
.cooperation_pop .extra fieldset .msg p label.off{display:none;}
.cooperation_pop .extra fieldset .msg p textarea {border: none; width: 336px; margin: 8px 11px 0 11px; height: 48px; resize: none; outline: none;}
.cooperation_pop .extra p.extra_bottom{ width:100%; padding:10px 0; text-align:center; }
.cooperation_pop .extra p.extra_bottom a.disable{opacity: 0.8; cursor: text;}
/* .cooperation_pop .extra p.extra_bottom, .cooperation_pop .extra p.extra_search_bottom { width:100%; padding:10px 0; text-align:center; border-bottom:1px solid #ccc;}
*/
.cooperation_pop .extra p.extra_search_bottom{display:none;}
.cooperation_pop .extra p.extra_bottom a, .cooperation_pop .extra p.extra_search_bottom a {display:inline-block; margin:0 5px; border:1px solid #ccc; padding:4px 10px 4px; font-size:12px; font-weight:bold; border-radius:3px;}
.cooperation_pop .extra .adduser {height: 210px; border-bottom:1px solid #ccc; overflow: hidden;}
.cooperation_pop .extra .adduser h4 {height: 22px; padding: 0 0 0 10px; color: #5f6060; font-size: 11px; line-height: 22px; }
.cooperation_pop .extra .adduser ul {width: 367px; height: 72px overflow-y: auto; padding: 0 0 12px 13px; float: left; }
.cooperation_pop .extra .adduser ul li {position:relative; display:inline-block; margin:12px 10px 0 0;}
.cooperation_pop .extra .adduser ul li a {display:block; width:41px; height:54px;}
.cooperation_pop .extra .adduser ul li a:hover img {opacity: 0.8}
.cooperation_pop .extra .adduser ul li em {display:block; margin:4px 0 0; width:39px; text-align:center;  color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  font-size:11px;} /* 20140723 추가 */
.cooperation_pop .extra .adduser ul li img.del {position:absolute; top:24px; left:24px;}

.cooperation_pop .member {height: 384px; border-bottom: none; overflow-x: hidden; overflow-y: auto;}
.cooperation_pop .member p{margin: 110px 0 0 0; padding: 72px 50px 0; color: #a4a7ab; text-align: center; line-height: 16px; background: url(/resources/image/Polaris/new/msg/send_no_result.png) center top no-repeat;}
.cooperation_pop .member dt {width: 64px;}
.cooperation_pop .member dt span.link_check {left: 39px;}
.cooperation_pop .member dd {width: 80%;}
.cooperation_pop .member dd span{display: block; margin-bottom: 3px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cooperation_pop .member dd span.name{font-weight: bold; width: 180px; }
.cooperation_pop .member dd span.mail{width: 180px; }
.cooperation_pop .member dd select {position: absolute; top: 17px; right: 28px;}
.cooperation_pop .member dd a {position: absolute; top: 17px; right: 0;}
.cooperation_pop .member dd span.owner{position: absolute; top: 12px; left: 195px;}

.cooperation_pop .extra .search{height: 237px; display:none;}
.cooperation_pop .search dl.selected{background:#E0EFFC;}
.cooperation_pop .search dl:last-child  dd{border-bottom:none;}
.cooperation_pop .search dl:hover {background:#f2f2f2}
.cooperation_pop .search dt {width: 92px;}
.cooperation_pop .search dt input{margin: 12px 13px 0 0;}
.cooperation_pop .search dt span.back_img{left: 40px; top: 9px; width: 38px; height: 38px; background: url(/resources/image/Polaris/new/msg/thum_bg03.png) no-repeat;}
.cooperation_pop .search dt span.link_check {left: 65px;}
.cooperation_pop .search dd {width: 269px;}
.cooperation_pop .search dd span{display: block; margin-bottom: 3px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cooperation_pop .search dd span.name{font-weight: bold;}

.cooperation_pop .extra.search .search{display:block;}
.cooperation_pop .extra.search .auth{display:none;}
.cooperation_pop .extra.search fieldset{display:none;}
.cooperation_pop .extra.search p.extra_search_bottom {display:block;}
.cooperation_pop .extra.search p.extra_bottom {display:none;}

.cooperation_pop p.btn_bottom {display:none; width:100%; padding:10px 0; text-align:center; border-top:1px solid #ccc; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.cooperation_pop p.btn_bottom a{display:inline-block; margin:0 5px; border:1px solid #ccc; padding:4px 10px 4px; font-size:12px; font-weight:bold; border-radius:3px;}

.cooperation_pop .box.change fieldset {display:none;}
.cooperation_pop .box.change .member {height: 337px; }
.cooperation_pop .box.change .member p{margin: 60px 0 0 0;}
.cooperation_pop .box.change p#fieldset_disable{display:block;}
.cooperation_pop .box.change p.btn_bottom {display:block;}

.cooperation_pop .popup {display:none; position:absolute; left:50px; width:280px; margin-top: -50%;  border-radius:5px; background:#fff; border:1px solid #8b919b; z-index:10}
.cooperation_pop .popup h3 {position:relative; height:28px; color:#fff; font-size:11px; background:#596270; z-index:2}
.cooperation_pop .popup h3 span {display:inline-block; padding:7px 0 8px 11px;}
.cooperation_pop .popup h3 a {position:absolute; right:5px; top:5px;}
.cooperation_pop .popup div {position:relative; background:#fdfcfc; z-index:2; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.cooperation_pop .popup p.title {padding:27px 20px 10px 20px;  font-size:11px; color:#525558;}
.cooperation_pop .popup p.input  {padding-left:30px; padding-bottom:13px;}
.cooperation_pop .popup input {margin-right: 5px;}
.cooperation_pop .popup p.btn {margin:13px 0 0; padding:10px 0; text-align:center; border-top:1px solid #e6e6e6;  }
.cooperation_pop .popup p.btn a {display:inline-block; margin:0 5px; border:1px solid #ccc; padding:4px 10px 4px; font-size:12px; font-weight:bold; border-radius:3px;}
.cooperation_pop .popup div.inner_dim {position:absolute; top:-200px; left:-50px; width:380px; height:597px; background:#000; opacity:0.5; filter:alpha(opacity=50); z-index:1;}

.sync_popup {position:fixed; left:50%; top:50%; width:572px; margin:-300px 0 0 -286px; border:; border:3px solid #ebebeb; border-radius:5px; z-index: 10; background: #fff; }
.sync_popup .syncBox {border:1px solid #bdbdbd; color:#25272a; border-radius:3px}
.sync_popup .syncBox div.box {}
.sync_popup .syncBox a {text-decoration:none; color:#25272a; }
.sync_popup .syncBox em {font-style:normal;}
.sync_popup .syncBox h2 {font-size:15px;}
.sync_popup .syncBox a.btn_close {position:absolute; top:17px; right:18px; display:inline-block; width:12px; height:12px; text-indent:-9999em; background:url(/resources/image/Polaris/new/common/btn_close.png) no-repeat;}
.sync_popup dl {margin:47px 50px 0 50px; padding-left:148px; background:url(/resources/image/Polaris/new/common/notice_popup_sync.png) 0 3px no-repeat;}
.sync_popup dt {margin:0 0 21px; font-size:16px;}
.sync_popup dt em {color:#1e82ff;}
.sync_popup dd {font-size:13px; line-height:21px;}
.sync_popup dd.btn {padding:20px 0 50px 0; text-align: right}
.sync_popup dd.btn a {display:inline-block; padding:0 27px; height:36px; line-height:34px; background:#1e82ff;; color:#fff; border-radius:2px}
.sync_popup label.today {position:absolute; left:25px; bottom:20px; color: #25272a;}
.sync_popup label.today input {position:relative; top:-1px; vertical-align:middle}

#viewcontents p.progress {position: fixed;top: 52px;left: 8px;padding: 7px;border-radius: 3px;color: #fff;background: #000;opacity: 0.6;z-index: 2;}
#contents p.progress {position: fixed;top: 52px;left: 8px;padding: 7px;border-radius: 3px;color: #000; background: #fff;opacity: 0.9;z-index: 20;}
.qq.binding, .wechat.binding, .weibo.binding {display:none;}

.qq.binding.on, .wechat.binding.on, .weibo.binding.on {display:block;}

#drive_doc_menu label{display:none;height:40px;}

.leftpoint{width: 20%;display: block;position: absolute;height: 100%;top: 0;opacity: 0;margin-left: 185px;z-index:4;display:none;}
#contents.newppt .leftpoint{position: fixed; margin-left: 0;}
#contents.newppt .rightpoint{position: fixed;}
.leftpoint:hover{cursor: url(/resources/image/Polaris/new/button/left-pointer.cur), url('/resources/image/Polaris/new/button/left-pointer.png'),auto;}
.rightpoint{width: 20%;display: block;position: absolute;height: 100%;top: 0;opacity: 0;right:0;z-index:4;display:none;}
.rightpoint:hover{    cursor: url(/resources/image/Polaris/new/button/right-pointer.cur), url('/resources/image/Polaris/new/button/right-pointer.png'),auto;}
.footerprivacyStyle {font-weight: bold;}

span div.uploadify .uploadify-button .uploadify-button-text{display: block; height: 28px; line-height: 28px; background: #1e82ff; color: #fff; text-align: center;border: 1px solid #3573e2; border-radius: 2px; margin:0 !important; cursor: pointer;} /* 20150204 송경식 추가 */
#btneditpc .depth2{position:absolute;right:0;display:none;}

/* pc office */
/*div#wrapper header.pcoStyle, div#container footer.pcoStyle, div.footer.pcoStyle {display:none !important;}*/
div#wrapper.pcoStyle header, div#container footer.pcoStyle, div.footer.pcoStyle {display:none !important;}
div#wrapper.macStyle header, div#container footer.macStyle, div.footer.macStyle {display:none !important;}
div.pcoStyle .contents_wrap, div.macStyle .contents_wrap  {top:0}
div#container div.contents_wrap.pcoStyle, div#container div.contents_wrap.macStyle {top: 0px !important;}
div#container div.contents_wrap.pcoStyle .account.contents .pop_notice, div#container div.contents_wrap.macStyle .account.contents .pop_notice {margin-top: -87px !important;}
/* pc office end */
.intro {width:100%; /* padding:75px 0 0; */ display:;}
.intro h2.title, .intro p.txt {text-align:center; color:#3a4049;}
.intro h2.title {font-size:28px; font-weight:normal;}
.intro p.txt {padding: 7px 0 22px; font-size:14px;}
.intro div.contents_01,
.intro div.contents_02,
.intro div.contents_03,
.intro div.contents_04 {width:100%; height:420px; } /* 20140221 */
.intro div.box {position:relative; width:840px; height:420px; margin:0 auto;}
.intro div.contents_01 {background:#fff;}
.intro div.contents_02 {background:#f8f8f8; text-align:right;}
.intro div.contents_03 {background:#f3f9fe;}
.intro div.contents_04 {background:#fff; text-align:right;} /* 20140221 */
.intro div.contents_01 div {}

.intro div.contents_03 div {}
.intro div h2 {padding: 113px 0 0 49px; color:#464646; font-weight:normal; font-size:30px; line-height:37.5px; letter-spacing:-1px;}
.intro div h2 strong {font-weight:bold; display:block;}
.intro blockquote {padding: 13px 0 0 52px; font-size:13px; line-height:21px; letter-spacing:-1px; color: #5d6065;}
.intro div.contents_02 h2 {padding: 131px 0 0 0;}
.intro div.contents_02 blockquote {padding: 16px 0 0 0;}
.intro div.contents_04 h2 {padding:136px 52px 0 0;}/* 20140221 */
.intro div.contents_04 blockquote {padding:30px 52px 0 0;}/* 20140221 */
.intro p.brower {padding: 14px 0 0 52px;}
.intro p.img {position:absolute;}
.intro div.contents_01 p.img {top: 78px; left: 490px;}
.intro div.contents_02 p.img {top: 63px; left:52px;}
.intro div.contents_03 p.img {top:0; left: 327px;}
.intro div.contents_04 p.img {top:96px; left:52px;} /* 20140221 */
.contents_wrap .contents.contentsAll .intro footer {width:852px; margin:0 auto;}
.contents_wrap .contents.contentsAll .intro footer div {width:852px;}


/* b2b 공지 - 20150617 */
header.notice.fail {height:140px;}
header.notice.fail h1 {top:90px;}
header.notice.fail p.top_notice {font-size:13px; color:#2f2e23}
header.notice.fail p.top_notice em {display:inline-block; text-align:left; }
#wrapper header.notice.fail p.top_notice span.btn {display:inline-block; position:relative; left:40px; top:-7px; color:#686240; font-weight:bold;}
#wrapper header.notice.fail p.top_notice span.btn span {font-size:10px; margin-left:-5px;}
#container.notice.fail aside {top:140px;}
.contents.btb p.caution {height:35px; padding:0 0 0 35px; line-height:35px; color:#46484b; border:2px solid #eeedc8; background:#fdfce2 url(/resources/image/Polaris/new/bullet/caution_02.png) 17px 12px no-repeat;}

/* 공지(2줄일 경우) - 20150623 */
header.notice.line_2 {height:144px;}
header.notice.line_2 h1 {top:95px;}
header.notice.line_2 fieldset.search {top:65px;}
header.notice.line_2 div.util_menu {top:65px;}
#container.notice.line_2 aside {top:148px;}
#container.notice.line_2 .fixed {top:144px;}
@media screen and  (max-width:1024px) {
    #container.notice.line_2 .fixed {top:18px;}
}


/* po install - 20150618 */
.po_install {width:852px; margin:0 auto; padding:61px 0 0; text-align:center; color:#505257;height:100%;}
.po_install h3 {font-size:28px; color:#25272a; font-weight:normal;}
.po_install p.txt {margin:14px; font-size:15px;}
.po_install dl {margin:46px 0 0;padding:309px 0 0; background:url(/resources/image/Polaris/new/cbt/po_install.png) center top no-repeat;}
.po_install dt {font-size:13px; line-height:19px;}
.po_install dd {margin:28px 0 0;}
.po_install dd a {display:inline-block; width:169px; font-size:16px; text-align:center;  border-radius:3px; background:#1e82ff;}
.po_install dd a span {display:inline-block; padding-left:22px;  height:48px; line-height:48px; font-size:16px; color:#fff; background:url(/resources/image/Polaris/new/cbt/btn_download02.png) 0 16px no-repeat;}





/* 계정정보 */
header div.util_menu li.user {position: relative; padding:0; top:-5px; margin-right:30px}
header div.util_menu li.user span {position: absolute; left: 0; top:0; display:inline-block; width:36px; height:36px; background:url(/maxage1/common/img/pic_bg.png) no-repeat}
header div.util_menu li.user a {background:none} /* 20150624 추가 */
header div.util_menu li.user img {width:32px; height:32px}

header div.conPop {position:absolute;top: 70px; right:15px;z-index:}
#webView header div.conPop {top:45px}
div.conPop.user {width:292px; padding:13px 0 0; right:10px; background:url(/maxage1/common/img/web_conPop_topBg.png) left top no-repeat}
div.conPop.user div.box {background:url(/maxage1/common/img/web_conPop_btmBg.png) left bottom no-repeat}
div.conPop.user dl {padding:34px 41px 0}
div.conPop.user dt {position:absolute; margin:0 29px 0 0;}
div.conPop.user dt img {position:absolute; top:18px; left:19px}
div.conPop.user dt span.bg {display:inline-block; position:absolute; left:0; width:109px; height:108px; background: url(/maxage1/common/img/cloud/user_pic_free02.png) no-repeat;}
div.conPop.user.free dt span.bg, div.conPop.user.basic dt span.bg {background: url(/maxage1/common/img/cloud/user_pic_free02.png) no-repeat;}
div.conPop.user.premium dt span.bg, div.conPop.user.pro dt span.bg {background: url(/maxage1/common/img/cloud/user_pic_prem.png) no-repeat;}
div.conPop.user.smart dt span.bg {background: url(/maxage1/common/img/cloud/user_pic_smart.png) no-repeat;}
div.conPop.user.lg dt span.bg {background: url(/maxage1/common/img/cloud/user_pic_lg.png) no-repeat;}
div.conPop.user.team dt span.bg {background: url(/maxage1/common/img/cloud/user_pic_team.png) no-repeat;}
div.conPop.user.business dt span.bg {background: url(/maxage1/common/img/cloud/user_pic_business.png) no-repeat;}
div.conPop.user.orangefree dt span.bg, div.conPop.user.orangepremium dt span.bg, div.conPop.user.orange dt span.bg {background: url(/maxage1/common/img/cloud/user_pic_orange.png) no-repeat;}/* orange 일경우 */
div.conPop.user.orangeucc dt span.bg{background: url(/maxage1/common/img/cloud/user_pic_orange.png) no-repeat;}
div.conPop.user dd {padding:12px 0 0 141px; font-size:15px; }
div.conPop.user dd strong {display:block; margin:0 0 12px; font-size:16px; color:#282828; word-break:break-all; line-height: 17px; /* max-height: 30px; */ /* overflow: hidden; */}
div.conPop.user dd span.mail {display:block; margin:0 0 12px; color:#787878;  word-break:break-all; line-height: 17px; /* max-height: 30px; */ /* overflow: hidden; */}
div.conPop.user dd span.service {display:block; margin:0 0 31px; padding:0 0 0 22px; font-size:13px; line-height: 17px;}
div.conPop.user.free dd span.service, div.conPop.user.basic dd span.service {color: #5a8cc8; background:url(/maxage1/common/img/cloud/user_free.png) 0 0 no-repeat;}
div.conPop.user.premium dd span.service, div.conPop.user.pro dd span.service {color:#1e82ff; background:url(/maxage1/common/img/cloud/user_premium.png) 0 0 no-repeat;}
div.conPop.user.smart dd span.service {color:#1e82fe; background:url(/maxage1/common/img/cloud/user_smart.png) 0 0 no-repeat;}
div.conPop.user.team dd span.service {color:#e18c00; background:url(/maxage1/common/img/cloud/user_team.png) 0 0 no-repeat;}
div.conPop.user.lg dd span.service {color:#c91658; background:url(/maxage1/common/img/cloud/user_lg.png) 0 1px no-repeat;}
div.conPop.user.free.orange dd span.service, div.conPop.user.orangefree dd span.service {color:#ff6600; background:url(/maxage1/common/img/cloud/orange_free.png) 0 0 no-repeat;}/* orange free 일 경우 */
div.conPop.user.premium.orange dd span.service, div.conPop.user.orangepremium dd span.service {color:#ff6600; background:url(/maxage1/common/img/cloud/orange_premium.png) 0 0 no-repeat;}/* orange premium 일 경우 */
div.conPop.user.orangeucc dd span.service{color:#ff6600; background:url(/maxage1/common/img/cloud/orange_ucc.png) 0 0 no-repeat;}
div.conPop.user dd span.btn a {color:#505050; font-size:13px;}
div.conPop.user dd span.btn var {padding:0 10px; color:#a0a0a0;}
div.conPop.user dt {position:relative; margin:0; height: 118px; /*margin:0 auto; width:100px;*/}
div.conPop.user dd {padding:0 0 20px; border-bottom:1px solid #e8e7e8;}
div.conPop.user dd span.service {margin-bottom:0;}
div.conPop.user p.btn {width:280px; margin:28px 0 0 6px; padding:12px 0 19px; text-align:center; border-top:1px solid #d2d2d2;}
div.conPop.user p.btn a {display:inline-block; height:26px; line-height:26px; padding:0 32px; color:#787878; font-size:13px;  border-radius:2px; text-align:center; border:1px solid #c8c8c8;}
div.conPop.user ul {margin:0 0 0 40px; padding:18px 0 0;}
div.conPop.user ul a {display:inline-block; height:36px; line-height:36px;}
div.conPop.user ul li.asus_sale a {padding-right:81px; background:url(/maxage1/common/img/cloud/bul_sale.png) right no-repeat;}


body.rtl .messenger_pop .header .btn{left:10px; right: auto;}
body.rtl .messenger_pop .box dt,
body.rtl .messenger_pop .box dd,
body.rtl .messenger_pop .search_list dt,
body.rtl .messenger_pop .search_list dd {float:right}
body.rtl .messenger_pop .people dt span.back_img{right:40px;}
body.rtl .messenger_pop .people dt input{margin:14px 0 0 13px; vertical-align:top;}
body.rtl .messenger_pop fieldset.invite p.input label  {right:6px; padding-right:22px; padding-left:0}
body.rtl .messenger_pop fieldset.invite p.input img {left:auto; right: 6px}
body.rtl .messenger_pop fieldset.invite  input {margin:0 28px 0 0;}
body.rtl .messenger_pop.address .box.people span.link_check,
body.rtl .messenger_pop.address .box.hidepeople span.link_check {left:auto; right:40px;}
/* body.rtl .messenger_pop .box dl,
body.rtl .messenger_pop .search_list dl {height:58px; float:none;}
 */
 body.rtl .messenger_pop .invite_search span.back_img {left:0; right:0;}
body.rtl .messenger_pop fieldset.invite div.invite_search img.del {left:auto; right:24px;}
body.rtl .messenger_pop .box.externals dl.bring.off dt.default {padding:22px 23px 0 0}
body.rtl .messenger_pop .box.externals dl.bring dt {margin:0 16px 0 0; background-position: right 24px;padding-right: 23px;}
body.rtl .messenger_pop .box.externals dl.bring dd {float:left; padding:17px 0 17px 16px;}
body.rtl .messenger_pop .box.externals dl.bring.outlook dt {background:url(/maxage1/common/img/msg/outlook.png) right 22px no-repeat}
body.rtl .messenger_pop p.select span{  left: 17px; right: inherit;}
body.rtl .messenger_pop ul.chat_group_add li {padding:0 15px 0 0;}
body.rtl .messenger_pop ul.chat_group_add li label {padding:14px 2px 12px 0;}
body.rtl .messenger_pop .group ul.chat_group_add span.member {right:auto; left:15px;}
body.rtl .messenger_pop p.chat_group_add {padding:14px 65px 14px 35px; color:#787878; border-bottom:1px solid #dfe1e4; background:#fafafa url(/maxage1/common/img/msg/chat_group_add.png) 332px 12px no-repeat}
body.rtl .messenger_pop .box.externals dl.bring {right:0px;}
body.rtl .messenger_pop .chat_box ul{float:none;}
body.rtl .messenger_pop .msg_input label {right:10px; top:10px; left:auto;}
body.rtl .messenger_pop .msg_input textarea {float:right;}
body.rtl .messenger_pop .msg_input p.txt_number span {left:82px; right:auto;}
body.rtl .messenger_pop .msg_input a {left:0; right:auto; border-right: 1px solid #c1c5cb; border-left:none}
body.rtl .messenger_pop p.btn_groupAdd a {padding:0 24px 0 0; background: url(/resources/image/Polaris/new/msg/bul_groupAdd.png) right 12px no-repeat;}
body.rtl .messenger_pop p.btn_groupAdd {padding:0 18px 0 0}
body.rtl .messenger_pop .group  dd span.writing  {left:6px; right:auto;}
body.rtl .messenger_pop .group  dd span.member {right:185px; left:auto;}
body.rtl .messenger_pop .group  dd span.date {left:5px; right: auto}
body.rtl .messenger_pop .group  dd span.title {padding:0 0 0 40px;}
body.rtl .messenger_pop .box a.btn_popup {left:20px; right:auto}
body.rtl .messenger_pop .popup h3 span{padding: 7px 11px 8px 0;}
body.rtl .messenger_pop .popup h3 a{right:auto; left:5px;}
body.rtl .messenger_pop .popup p.input{padding: 0 30px 13px 0;}
body.rtl .messenger_pop.address .box.people dt span.back_img{right:15px;}

body ::-webkit-scrollbar {width:8px;height:8px;border:3px solid #fff;}
body ::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display:block;height:0;background:#fff}
body ::-webkit-scrollbar-track {background:#fff;}
body ::-webkit-scrollbar-thumb {height:0px;width:50px;background:#e5e5e5;-webkit-border-radius:3px;border-radius:3px;}


div.conPop.user dd span.service {height:19px; line-height:20px; padding:0 0 0 24px; vertical-align:middle; background:url(/maxage1/common/img/account/badge.png) 0 -11px no-repeat;}
div.conPop.user.free dd span.service {color:#ff6600; background-position:0 -253px;}
div.conPop.user.premium dd span.service {color:#1e82ff; background:url(/maxage1/common/img/cloud/user_premium.png) 0 1px no-repeat;}
div.conPop.user.team dd span.service {color:#e18c00; background:url(/maxage1/common/img/cloud/user_team.png) 0 1px no-repeat;}
div.conPop.user.lg dd span.service {color:#c91658; background:url(/maxage1/common/img/cloud/user_lg.png) 0 1px no-repeat;}
div.conPop.user.free.orange dd span.service {color:#ff6600; background-position:0 0px;}/* orange free 일 경우 */
div.conPop.user.premium.orange dd span.service {color:#ff6600; background:url(/maxage1/common/img/account/badge.png)  0 -301px no-repeat;}
div.conPop.user.business dd span.service {color:#0b3373; background:url(/maxage1/common/img/cloud/user_business.png) 0 1px no-repeat;}

@media screen and  (max-width: 1024px) {
.contents_wrap .account.myInfo .explore_scroll section {margin-top:-52px;}
.account.myInfo footer {width:758px; padding:62px 0 30px;}
.account.myInfo footer dl.language {position:absolute; top:38px; margin:0}
#container .contents_wrap .account.myInfo .explore_scroll {left:0;}
}

.account.myInfo footer.normal { padding-left:234px;}
.account.myInfo footer div {border-top:none;}

@media only screen and (max-width: 1210px) {
    .account.myInfo footer {min-width:758px;}
    .account.myInfo footer dl.language {position:absolute; top:38px; margin:0}
}

@media only screen and (max-height: 900px) {
    /*.contents.contentsAll {max-height:850px;}*/
}

/* 공지사항 */
div.notify_box {margin: 0 auto; position:relative; padding:0 0 ; width:868px;height:750px; -webkit-overflow-scrolling:touch; overflow:hidden}
div.notify_box h2 { padding:0 0 14px; color:#3a4049; border-bottom:1px solid #d0d0d0 ;}
div.notify_box iframe {overflow:hidden; display:inline-block; width:100%; height:100%; border:0; background:transparent;}
@media screen and (device-aspect-ratio: 768/1024) {
    div.notify_box {height:830px; -webkit-overflow-scrolling:touch; overflow-x:hidden; overflow-y:auto}
    div.notify_box iframe {height:800px;  -webkit-overflow-scrolling:touch;}
}

/***************
GMX-8103
****************/
.contents.btb table.teamFolder th {border-right:1px solid #e6e6e6; }
.contents.btb table.teamFolder th + th + th {border-right:none;}
.contents.btb table.list th a {color:#5f6060;}
.contents.btb table.list td {padding:0 0 0 10px; height:44px; line-height:44px;}
.contents.btb div.log table.list td {padding:13px 0 12px 10px; line-height:21px;}
.contents.btb table.list td.td2 {line-height:18px;}
.contents.btb table.list td.authority {padding:0 0 0 10px; text-align:left;}
.contents.btb table.list input {position:relative; top:-2px; margin:0 17px 0 0; vertical-align:middle;}
.contents.btb span.icon {margin:0 5px; vertical-align:middle}
.contents.btb a.maintain, .contents.btb a.btn_del {margin-top:14px;}
.contents.btb a.btn {margin:12px 8px 0 0;}
.contents.btb div.share p.caution {height:auto; padding:11px 37px 16px; line-height:21px;}
.contents.btb div.share ul {margin:30px 0 55px;}
.contents.btb div.share .company_info h4 {margin:29px 0 14px;}
.contents.btb div.share p.input {padding:0 20px;}
.contents.btb div.share p.input input {width:340px; height:34px; margin:0; padding:0; text-indent:8px; border:1px solid #d1d1d1; border-radius:2px;}
.contents.btb div.share p.txt {padding:12px 20px 48px; line-height:21px;}
.contents.btb div.share label {color:#5e6165;}
.contents.btb div.share .securityPanel h4 {margin-bottom:3px;padding:0 0 0 17px;}
.contents.btb div.share .securityPanel p.txt {padding:12px 20px 3px; line-height:21px;}
.contents.btb div.share .securityPanel ul {margin:20px 20px 0px; padding-bottom:18px;}
.contents.btb div.share .securityPanel p.txt a {color:#1d7ff9; text-decoration:underline;}
.contents.btb div.share .securityPanel p.caution {margin:33px 0 0 0; background-position:-269px -298px}
.contents.btb div.share .securityPanel p.btn {margin-top:50px;}

.contents.btb table.list td.invite {border-bottom:none;}
.contents.btb table.list td.invite dl {margin:122px 0 0; text-align:center; line-height:21px}
.contents.btb table.list td.invite dl.invite dt,
.contents.btb table.list td.invite dl.send dt {margin:0 0 21px; padding:94px 0 0; color:#000; font-weight:bold; background:url(/resources/image/Polaris/new/btb/invite_01.png) center top no-repeat;}
.contents.btb dl.invite dd a {color:#1d7ff9; text-decoration:underline;}
.contents.btb table.list td.invite dl span {display:block; position:relative}
.contents.btb table.list td.invite dl span input {position:absolute; top:11px; height:34px; width:92px; opacity:0}
.contents.btb table.list td.invite dl a.btn {display:inline-block; height:32px; padding:0 20px; line-height:32px; background:#1e82ff; color:#fff; text-decoration:none; border:none;}
.contents.btb table.list td.invite dl a.btn_prev {display:inline-block; margin:20px 0 0; padding:0 11px; background:url(/resources/image/Polaris/new/btb/btn_prev.png) 0 4px no-repeat;}
.contents.btb table.list td.invite dl.send dt {padding:62px 0 0; background:url(/resources/image/Polaris/loading_32.gif) center top no-repeat;}
.contents.btb table.list td.invite dl.doc {}
.contents.btb table.list td.invite dl.doc dt {margin:0 0 24px;}
.contents.btb table.list td.invite dl.doc dt strong {display:block; font-size:16px; color:#000;}
.contents.btb table.list td.invite dl.doc img {width:31px; margin:0 0 18px;}

#container aside.btb ul.lnb li {position:relative}
#container aside.btb ul.lnb li div.tooltip {display:none; position:absolute;top: -44px;left: 152px;width:364px;padding: 72px 0 0;word-break:keep-all;font-weight:normal;background:url(/maxage1/common/img/cloud/b2b_topBg02.png) 0 top no-repeat;z-index:3;}
#container aside.btb ul.lnb li div.tooltip p.txt {padding: 0 0 23px;font-weight:normal;font-size:13px;background:url(/maxage1/common/img/cloud/b2b_btmBg02.png) 0 bottom no-repeat;}
#container aside.btb ul.lnb li div.tooltip p.txt span {display:inline-block; position:relative; top:-6px; margin-top:-40px; padding:0 30px 0 77px; line-height:20px; color:#282828;background:url(/maxage1/common/img/cloud/bul_tip.png) 36px top no-repeat;}
#container aside.btb ul.lnb li#tab10:hover div.tooltip {display:block}
#container aside.btb ul.lnb li div.tooltip:before,
#container aside.btb ul.lnb li div.tooltip:after {display:none}
/**************
CHI-1284
***************/
.contents.account.bm .summary .box dd li.service a.btn_down {color:#fff; background:#237cff; border-radius:2px; border:1px solid #237cff}
.contents.account.bm .summary .box dd li.service div.zh_box {position:absolute; width:334px; height:145px; background:url(/resources/image/Polaris/new/account/down_boxBg.png) no-repeat; z-index:2}
.contents.account.bm .summary .box dd li.service div.zh_box p {padding:29px 27px 0 61px; line-height:21px;}
.contents.account.bm .summary .box dd li.service div.zh_box a {padding:0; margin:0; border:none; color:#4d86fd; font-size:13px;}
