@charset "utf-8";

.popup .alertPopup { width: 276px; background: #fff; }
.popup .center { text-align: center; }
.popup .starname { color: #4697b0; font-weight: bold; }
.popup textarea, .popup .messageText { padding: 3px 0 0 3px; border: 1px solid #cacaca; background: #fafafa; color: #818181; }
.popup textarea.messageText { border-top-color: #a8a8a8; border-left-color: #a8a8a8; line-height: 1.4; }
.popup .submit { padding: 15px 0; }
.popup .submit input, .submit img { margin-right: 3px; cursor: pointer; }

.popup .oneline { padding: 28px 0 15px 0; line-height: 1.8em; }
.popup .twoline { padding: 16px 0 12px 0; line-height: 1.8em; }
.popup .threeline { padding-top: 5px; line-height: 1.8em; }

/* Box Rounding = .grayBoxWrap( .grayBox( ), img.popupBoxRnd )  */
.popup .grayBoxWrap { position: relative; }
.popup .grayBox { border: 1px solid #d1cfcf; background: #f7f7f7; }
.popup .popupBoxRnd { position: absolute; }
.popup img.tl { top: 0; left: 0; }
.popup img.tr { top: 0; right: 0; }
.popup img.bl { bottom: 0; left: 0; }
.popup img.br { bottom: 0; right: 0; }

/* Login Popup */
#loginPopup { width: 257px; margin-top: 10px; padding: 0 9px; background: url(http://shared.starpl.com/images/map/slide/login_box.gif) no-repeat 9px 0; }
#loginPopup .formLogin { width: 257px; border: 0; }
#loginPopup dl { position: relative; width: 257px; height: 48px; padding-top: 18px; overflow: hidden; }
#loginPopup dt { float: left; width: 54px; height: 24px; padding-left: 12px; font-size: 0px; overflow: hidden; }
#loginPopup dd { float: left; width: 170px; height: 24px; }
	#loginPopup dd img { float: left; }
	#loginPopup #userId, #loginPopup #userPasswd { float: left; width: 110px; height: 15px; padding-top: 3px; border: 1px solid #b0c0c4; border-left: 0; border-right: 0; }
#loginPopup #loginBtn { position: absolute; top: 18px; right: 23px; width: 45px; }
.formLogin span { clear: both; padding-left: 66px; font-size: 11px; line-height: 1.5em; }
	#loginPopup span * { vertical-align: middle; }
.formLogin a { margin: 8px 0 0 30px; }
.formLogin a img { vertical-align: middle; }
#loginPopup .helpLogin { position: relative; width: 257px; height: 20px; padding-top: 20px; font-size: 11px; letter-spacing: -1px; line-height: 2em; }
	#loginPopup .signin { position: absolute; top: 20px; right: 0; width: 107px; }
	#loginPopup .signin span { display: inline; float: left; }
	#loginPopup .signin .findingId a { display: block; width: 39px; height: 19px; background: url(http://shared.starpl.com/images/home/common/btn_find_id.gif) no-repeat 0 -20px; text-decoration: none; text-indent: -9999px; }
	#loginPopup .signin .findingId a:hover { background-position: 0 0; text-decoration: none; }
	#loginPopup .signin .findingPw a { display: block; width: 68px; height: 19px; background: url(http://shared.starpl.com/images/home/common/btn_find_id.gif) no-repeat -39px -20px; text-decoration: none; text-indent: -9999px; }
	#loginPopup .signin .findingPw a:hover { background-position: -39px 0; text-decoration: none; }

/* Login Alert (Friend Request) */
.loginAlert { width: 304px; padding: 18px 13px 0 13px; }
.loginAlert dt { padding-bottom: 5px; font-size: 11px; letter-spacing: -1px; }
.loginAlert .grayBoxWrap { width: 304px; }
.loginAlert .grayBox { padding: 15px; }
.loginAlert .grayBox ul { height: 70px; overflow: auto; }
.loginAlert li { clear: both; padding-bottom: 3px; color: #818181; font-size: 11px; overflow: hidden; }
.loginAlert li span { float: left; }
.loginAlert li .date { float: right; }

/* Title Box and Blue Emphasis */
.titlePopup { width:324px; padding: 18px 13px 0 13px; color: #666; }
.titlePopup dl { clear: both; }
.titlePopup dt { padding: 3px 0 0 10px; background: url(http://shared.starpl.com/images/map/slide/blt_01.gif) no-repeat 0 7px; color: #444; }
.titlePopup .title { padding-bottom: 20px; }
.titlePopup .title dt { float: none; width: 324px; height: 20px; margin-bottom: 15px; padding: 10px 0 0 0; background: url(http://shared.starpl.com/images/star/manage/box_02.gif) no-repeat 0 0; color: #666; }
	.titlePopup .title dt span { color: #4697b0; font-weight: bold; }
.titlePopup .title dd { float: none; font-size: 11px; letter-spacing: -1px; line-height: 1.5; }
.titlePopup dd.ddText { padding-top: 3px; }
.titlePopup .emphasis { color: #5a84c7; }
.titlePopup .grayBoxWrap { width: 324px; }
.titlePopup .sendBtn { clear: both; padding: 20px 0; text-align: center; }
.titlePopup .sendBtn img { cursor: pointer; }

.popupBoxForm .grayBox dt { float: left; width: 74px; height: 17px; padding: 3px 0 0 0; background: none; color: #666; font-size: 11px; letter-spacing: -1px; }
.popupBoxForm .grayBox dd { float: left; padding-bottom: 3px; }
	.popupBoxForm .grayBox dd input { width: 200px; color: #818181; }
.popupBoxForm .grayBox dl { position: relative; }
.popupBoxForm .grayBox dl dt { float: none; position: absolute; }
.popupBoxForm .grayBox dl dd { float: none; }

/* Join */
.welcomePopup { position: relative; width: 685px; font-size: 0; }
.welcomePopup img { display: block; }
.welcomePopup .openGuidePopup { position: absolute; bottom: 14px; right: 78px; cursor: pointer; }
.welcomePopup2 { position: relative; width: 710px; font-size: 0; }
.welcomePopup2 span { position: absolute; visibility: hidden; }
.welcomePopup2 a img { position: absolute; top: 264px; }
.welcomePopup2 .star { left: 74px; }
.welcomePopup2 .timeline { left: 250px; }
.welcomePopup2 .keyword { left: 498px; }


/* Manage */
.manageCertify { width: 324px; height: 32px; padding-top: 88px; background: url(http://shared.starpl.com/images/star/manage/img_certify_01.gif) no-repeat; overflow: hidden; }
.manageCertify li { float: left; width: 108px; text-align: center; }
.popup #returnValue { cursor: pointer; }
.popup .helpImg { position: absolute; top: 90px; left: 27px; cursor: pointer; }
.popup #returnValue:hover { text-decoration: underline; }
.popup .notify { clear: both; padding: 5px 0 34px 0; color: #818181; font-size: 11px; letter-spacing: -1px; }
.certifyChild { width: 366px; }
.certifyChild .grayBoxWrap { width: 366px; }
.certifyChild .grayBox { width: 324px; padding: 20px; }
.certifyChild .grayBox dt { width: 100px; }
.certifyChild .grayBox dd { padding-left: 100px; }
.certifyChild #parentName { width: 200px; }
.certifyChild #parentIdNum1, .certifyChild #parentIdNum2 { width: 95px; }
.certifyChild #cellPhoneList, .certifyChild #cellPhone1, .certifyChild #cellPhone2 { width: 66px; vertical-align: middle; }
.certifyChild #confirmCode { width: 140px; }
	.certifyChild .grayBox dd img { vertical-align: middle; cursor: pointer; }
.certifyChild ul.notify { list-style: disc outside; margin-left: 18px; }
.certifyChild .notify li { padding-top: 2px; line-height: 1.5; }
	.certifyChild .notify li span { color: #5a84c7; font-weight: bold; font-size: 11px; text-decoration: underline; letter-spacing: -1px; }

.setBlogPopup dt { padding-bottom: 3px; }
.setBlogPopup dd { height: 31px; padding: 13px 0 0 14px; background: url(http://shared.starpl.com/images/star/manage/box_03.gif) no-repeat 0 0; color: #666; letter-spacing: -1px; }
.setBlogPopup dd img, .setBlogPopup dd input { vertical-align: middle; }
.setBlogPopup dd label { padding: 0 18px 0 2px; }
.setBlogPopup .gathered { height: auto; margin: 8px 0 14px 0; padding: 8px 5px 3px 5px; background: #c4e1ec; text-align: center; }
.setBlogPopup .gathered span { font-weight: bold; letter-spacing: -1px; }
.setBlogPopup .gathered .date { font-weight: normal; font-size: 11px; letter-spacing: 0; }

.manageFriend dt { float: left; width: 90px; height: 17px; }
.manageFriend dd { float: left; }
.manageFriend .makeGroup dt { float: none; position: relative; width: 314px; padding-bottom: 3px; }
.manageFriend .makeGroup dt img { position: absolute; top: 0; right: 0; cursor: pointer; }
.manageFriend #addGroupForm { height: 25px; }
.manageFriend #addGroupForm input { vertical-align: top; }
	.manageFriend #groupName { width: 262px; margin-right: 3px; color: #999; font-size: 11px; }
.manageFriend .grayBoxWrap { height: 140px; }
.manageFriend .grayBox { width: 292px; height: 108px; padding: 15px; }
#glistContent ul { height: 108px; overflow-x: hidden; overflow-y: scroll; }
#glistContent li { color: #818181; font-size: 11px; line-height: 2; overflow: hidden; }
	#glistContent li input { vertical-align: middle; }
	#glistContent li label { padding: 0 3px; color: #818181; vertical-align: middle; }
.titlePopup .listSetup { width: 100%; padding-top: 5px; }
.titlePopup .listSetup dd * { vertical-align: middle; }
.titlePopup .listSetup .txt { padding-top: 3px; }
.titlePopup .listSetup #editGroupName { width: 174px; }
.titlePopup .listSetup #btnGroupEdit { cursor: pointer; }
.titlePopup .listSetup #messageContent { width: 319px; height: 105px; }

.friendRequest { width: 276px; }
.friendRequest .title { height: 67px; padding-left: 96px; background: url(http://shared.starpl.com/images/map/slide/img_request.gif) no-repeat 0 0; }
.friendRequest .title p { font-size: 11px; }
.friendRequest .title .date { color: #999; font: 11px Tahoma; }
.friendRequest textarea, .friendRequest .messageText { width: 249px; height: 75px; margin-left: 11px; }
.friendRequest .submit { text-align: center; }

.popup .address { margin-bottom: 5px; }
.popup .address .grayBox { width: 282px; padding: 20px; }
.popup .address .grayBox p { margin-bottom: 5px; padding-bottom: 3px; border-bottom: 1px solid #dadada; font-size: 11px; letter-spacing: -1px; }
.popup .address .grayBox dd { width: 212px; padding-left: 70px; }
.popup .address .grayBox dd span { color: #999; font-size: 11px; letter-spacing: -1px; }
.popup .address .grayBox img, .popup .address .grayBox input { vertical-align: middle; }

.popup .postalCode2 { position: absolute; top: 15px; left: 13px; width: 333px; height:370px; background: #fff; line-height: 1.3em; }
.popup .postalCode2 dd * { vertical-align: middle; }
.popup .postalCode2 #searchvalue { width: 220px; height: 14px; margin: 1px 0; padding: 2px; border:1px solid #e5e5e5; background: #f3f3f3; }
.popup .postalCode2 .fail { width: 324px; padding-top: 10px; text-align: center; }
.popup .postalCode2 .search { width: 324px; height: 240px; margin-top: 5px; background: #fafafa; text-align: left; overflow: auto;
	border-top: 1px solid #a6a6a6; border-left: 1px solid #a6a6a6; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
	.popup .postalCode2 .search dl { margin: 2px 10px; padding: 2px; border-bottom: 1px solid #e8e8e8; }
	.popup .postalCode2 .search * { color: #666; }
	.popup .postalCode2 .search dt, .postalCode .search dd { display: inline; line-height: 1.3em; }
.popup .postalCode2 .btnSubmit { padding-top: 20px; text-align: center; }

/* Share Record */
.popup .shareRecord { position: relative; }
.popup .shareRecord .title { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #dedede; }
.popup .shareRecord dt { position: absolute; background-image: none; color: #666; font: bold 12px Applegothic, Gulim; }
.popup .shareRecord dd { width: 236px; padding: 2px 0 8px 88px; font-family: Applegothic, Gulim; }
.popup .shareRecord .keyword { padding-top: 0; overflow: hidden; }
.popup .shareRecord .keyword span { float: left; width: 161px; height: 19px; padding: 3px 0 0 5px; background: url(http://shared.starpl.com/images/star/common/bg_share_keyword.gif) no-repeat; }
.popup .shareRecord .keyword img { float: left; }
.popup .shareRecord .connectKeywordPopup { top: 152px; left: 106px; }
.popup .shareRecord .connectKeywordPopup .list { height: 200px; }
.popup .shareRecord .linebox { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #dedede; }
.popup .shareRecord .textbox { margin-bottom: 0; font-family: Applegothic, Gulim; }
.popup .shareRecord .textbox p { padding: 0 0 5px 10px; }
.popup .shareRecord .textbox .dtText { font-weight: bold; }
.popup .shareRecord .textbox .emphasis { padding-top: 0; color: #ff6540; font-family: Applegothic, Dotum; }
/* Main Advertise(Register) My Keyword */
.popup .regKeyword { position: relative; padding-top: 0; }
.popup .regKeyword .title { padding-bottom: 0; margin-bottom: 15px; border-bottom: 1px solid #dedede; }
.popup .regKeyword dl { padding-bottom: 10px; border-bottom: 1px solid #dedede; }
.popup .regKeyword dt { position: absolute; background-image: none; color: #666; font: bold 12px Applegothic, Gulim; }
.popup .regKeyword dd { width: 236px; padding: 0 0 8px 88px; overflow: hidden; }
.popup .regKeyword dd span { float: left; width: 161px; height: 19px; padding: 3px 0 0 5px; background: url(http://shared.starpl.com/images/star/common/bg_share_keyword.gif) no-repeat; cursor: default; }
.popup .regKeyword dd img { float: left; cursor: pointer; }
.popup .regKeyword dd textarea { width: 210px; height: 50px; border: 1px solid #959595; }
.popup .regKeyword dd p { padding-top: 3px; color: #959595; font-size: 11px; }
.popup .regKeyword .connectKeywordPopup { top: 103px; left: 106px; }
.popup .regKeyword .connectKeywordPopup .list { height: 200px; }

.popup .postRecommend { width: 564px; padding: 16px 13px 0 13px; }
.popup .postRecommend .wrap { position: relative; width: 564px; margin-top: 5px; background: url(http://shared.starpl.com/images/star/common/btn_arrow_recommend.gif) no-repeat 356px 156px; }
.popup .postRecommend .menu { width: 346px; height: 27px; background: url(http://shared.starpl.com/images/star/common/btn_array_off.gif); overflow: hidden; }
.popup .postRecommend .menu li { display: inline; float: left; }
.popup .postRecommend .menu span { display: block; position: relative; left: -2px; width: 89px; height: 27px; text-indent: -9999px; cursor: pointer; }
.popup .postRecommend .menu .starname { left: 0; width: 87px; }
.popup .postRecommend .menu .group { left: -4px; }
.popup .postRecommend .selected .starname { background: url(http://shared.starpl.com/images/star/common/btn_array_starname_on.gif); }
.popup .postRecommend .selected .name { background: url(http://shared.starpl.com/images/star/common/btn_array_name_on.gif); }
.popup .postRecommend .selected .group { background: url(http://shared.starpl.com/images/star/common/btn_array_group_on.gif); }
.popup .friendList { position: relative; width: 326px; padding: 32px 9px 9px 9px; border: 1px solid #6dbadb; border-width: 0 1px; }
.popup .friendList .index { width: 335px; position: absolute; top: 10px; left: 6px; }
.popup .friendList .index a { text-decoration: none; }
.popup .friendList .index img { float: left; padding: 0 1px; }
.popup .friendList .index span { float: left; width: 14px; height: 15px; padding: 0 1px; background: url(http://shared.starpl.com/images/star/common/btn_bg_off.gif) no-repeat 1px 0; color: #fff; font-weight: bold; font-size: 11px; text-align: center; }
.popup .friendList .index .selected { background-image: url(http://shared.starpl.com/images/star/common/btn_bg_on.gif); }
.popup .friendList ul { width: 326px; height: 214px; overflow-y: scroll; }
.popup .friendList li { height: 2em; }
.popup .friendList li input { vertical-align: middle; }
.popup .friendList li img { margin-left: 3px; vertical-align: middle; cursor: pointer; }
.popup .friendList li label { color: #adadad; }
.popup .friendList li span { padding-left: 3px; color: #999; font-size: 11px; }
.popup .friendList .starSelected li label { color: #999; }
.popup .friendList .starSelected li span { color: #adadad; }
.popup .friendList .groupSelected input { display: none; }
.popup .selectedFriendTitle { position: absolute; top: 0px; right: 0; width: 196px; height: 22px; padding-bottom: 5px; background: url(http://shared.starpl.com/images/star/common/rnd_send_top.gif) no-repeat left bottom; font-size: 11px; line-height: 2em; }
.popup .selectedFriend { position: absolute; top: 27px; right: 0; width: 180px; padding: 4px 7px; border: 1px solid #ccc; border-width: 0 1px; background: #f7f7f7; }
.popup .selectedFriend ul { width: 180px; height: 246px; overflow: auto; }
.popup .selectedFriend li { padding-bottom: 5px; overflow: hidden; }
.popup .selectedFriend li input { float: right; margin-left: 3px; vertical-align: middle; }
.popup .selectedFriend li span { float: left; color: #999; }
.popup .selectedFriend li .userName { color: #adadad; font-size: 11px; }

.regTimelinePopup { width: 380px; padding: 14px 0 16px 0; background-color: #fff; }
.regTimelinePopup dt { float: left; padding: 3px 12px 0 14px; background: url(http://shared.starpl.com/images/star/guest/blt_01.gif) no-repeat 4px 45%; font-weight: bold; }
.regTimelinePopup dd { padding-bottom: 9px; color: #595959; }
.regTimelinePopup .text { padding-top: 3px; }
	.regTimelinePopup dd * { vertical-align: middle; }
	.regTimelinePopup dd select { height: 18px; }
	.regTimelinePopup dd img { cursor: pointer; }
	.regTimelinePopup #setTimelineYear { width:98px; }
	.regTimelinePopup #openDayHour { padding-left: 9px; color:#4cb7e5; font-size: 11px; }
.regTimelinePopup .photoTime { width: 380px; }
	.regTimelinePopup .photoTime p { height: 22px; padding: 10px 0 0 18px; border: 1px solid #ccc; border-width: 1px 1px 0 1px; background-color: #f6f6f6; font-size: 11px; }
	.regTimelinePopup .photoTime ul { height: 152px; border: 1px solid #d5d5d5; border-width: 0 1px 1px 1px; overflow: auto; }
	.regTimelinePopup .photoTime li { height: 40px; padding: 5px 20px 5px 14px; border-bottom: 1px solid #d5d5d5; }
		.regTimelinePopup .photoTime li img { float: left; margin-right: 16px; }
		.regTimelinePopup .photoTime .date { float: left; padding-top: 13px; font-weight: bold; }
		.regTimelinePopup .photoTime .button { 
			float: right; width: 35px; height: 20px; margin-top: 11px; padding: 0 !important;
			background: url(http://shared.starpl.com/images/star/base/btn_apply_time.gif) no-repeat; 
			text-indent: -7777px; overflow: hidden; cursor: pointer; 
		}
	.regTimelinePopup .photoTime .selected { background: #eff4f8; }
		.regTimelinePopup .photoTime .selected .date { color: #5881ac; }
		.regTimelinePopup .photoTime .selected .button { background-position: 0 -20px; }
.regTimelinePopup .notice { 
	width: 351px; margin: 0 2px; padding: 11px 0 5px 23px; 
	border-top: 1px solid #d9d9d9; background: url(http://shared.starpl.com/images/map/slide/icon_caution.gif) no-repeat 4px 10px; 
	color: #5876b8; font-size: 11px; letter-spacing: -1px; 
}
.regTimelinePopup p.button { width: 380px; padding-top: 10px; text-align: center; }
.regTimelinePopup p.button input, .regTimelinePopup p.button img { vertical-align: top; cursor: pointer; }

/* Mart Item */
#itemBuyPopup { position: relative; width: 324px; padding: 0 13px; }
.itemBuyTop { height: 20px; padding: 15px 0 0 15px; background: url(http://shared.starpl.com/images/home/mart/common/blt_04.gif) no-repeat 5px 18px; font-size: 11px; letter-spacing: -1px; }
.itemBuyMiddle { position: relative; width: 322px; border: 1px solid #d1d1d1; border-width: 0 1px; background: #f7f7f7; color: #818181; overflow: hidden; }
	#itemBuyPopup b { display: block; height: 1px; border-left: 2px solid #d1d1d1; border-right: 2px solid #d1d1d1; background: #f7f7f7; overflow: hidden; }
	#itemBuyPopup b.r1 { width: 316px; margin: 0 4px; border: 0; background: #d1d1d1; }
	#itemBuyPopup b.r2 { width: 316px; margin: 0 2px; }
	#itemBuyPopup b.r3 { width: 320px; margin: 0 1px; border-width: 0 1px; }
	.itemBuyMiddle #buyItemThumb { position: absolute; top: 12px; left: 16px; width: 76px; height: 76px; padding: 11px; background: url(http://shared.starpl.com/images/home/mart/common/box_98X98_popup_01.gif) no-repeat 0 0; }
	.itemBuyMiddle #buyIteminformation { width: 190px; height: 110px; padding: 12px 0 0 134px; }
		#buyIteminformation dt, #buyIteminformation dd { padding: 2px 5px; line-height: 1.3em; overflow: hidden; }
			#buyIteminformation dt span { font-weight: bold; text-decoration: underline; }
			#buyIteminformation dd * { vertical-align: middle; }
			#buyIteminformation dd select { width: 80px; height: 18px; }
			#itemBuyPopup .redFont { color: #ff7c40; letter-spacing: 0; }
	#itemBuyPopup .total { width: 324px; padding: 12px 0; font-weight: bold; text-align: center; }
		#itemBuyPopup .total .emphasis { color: #ff764d; }
	#itemBuyPopup .submit { width: 324px; background: url(http://shared.starpl.com/images/home/mart/common/in_box_05.gif) no-repeat 0 0; padding-top: 0; font-size: 11px; text-align: center; }
		#itemBuyPopup .submit .block { display: block; margin-bottom: 10px; padding-top: 5px; color: #818181; line-height: 2.2em;  }
		#itemBuyPopup .submit .emphasis { font-weight: bold; }
		#itemBuyPopup .submit input, #itemBuyPopup .submit img { margin: 0 3px; }
.itemWhere { text-decoration: underline; }

/* Message */
#messageMain { width: 530px; height: 480px; padding: 20px 9px 0 9px; }
#messageMain a { color: #666; }
.messageMenu dt { display: none; }
.messageMenu ul { width: 514px; height: 30px; padding: 0 0 8px 8px; background: url(http://shared.starpl.com/images/map/slide/btn_tab_message_off.gif) no-repeat 8px 0; overflow: hidden; }
.messageMenu li { float: left; height: 30px; }
.messageMenu li.selected  { margin-right: -1px; }
	.messageMenu li a { display: block; width: 103px; height: 30px; text-indent: -7777px; overflow: hidden; }
	.messageMenu .liend a { width: 102px; }
	.messageMenu .selected .write { width: 104px; background: url(http://shared.starpl.com/images/map/slide/btn_tab_message_sending_on.gif) no-repeat 0 0; }
	.messageMenu .selected .receive { width: 104px; background: url(http://shared.starpl.com/images/map/slide/btn_tab_message_receivebox_on.gif) no-repeat 0 0; }
	.messageMenu .selected .send { width: 104px; background: url(http://shared.starpl.com/images/map/slide/btn_tab_message_sendbox_on.gif) no-repeat 0 0; }
	.messageMenu .selected .save { width: 104px; background: url(http://shared.starpl.com/images/map/slide/btn_tab_message_savebox_on.gif) no-repeat 0 0; }
	.messageMenu .selected .set { width: 102px; background: url(http://shared.starpl.com/images/map/slide/btn_tab_message_setting_on.gif) no-repeat 0 0; }

#msgWriteForm { width: 514px; padding: 0 8px; }
	#msgWriteForm dt { display: none; }
	#msgWriteForm dd { position: relative; height: 30px; padding-top: 10px; line-height: 2em; overflow: hidden; }
	#msgWriteForm dd img { vertical-align: middle; cursor: pointer; }
	#msgWriteForm dd .info { padding-left: 3px; color: #818181; font-size: 11px; letter-spacing: -1px; }
	#selectFriendAll { position: absolute; right: 0; line-height: 2.5em; }
		#msgWriteForm #selectFriendAll .selected { font-weight: bold; }
	#msgWriteForm .mfriendList { width: 484px; height: 162px; margin-bottom: 10px; padding: 15px; background: url(http://shared.starpl.com/images/map/slide/in_box_03.gif) no-repeat 0 0; }
		#msgWriteForm #divFriendList { width: 480px; height: 162px; padding: 2px; overflow: auto; }
		#msgWriteForm div { background: transparent; }
		#divFriendList li { float: left; width: 230px; height: 1.8em; font-size: 11px; overflow: hidden; }
		#divFriendList .noOne { float: none; width: 480px; padding-top: 60px; color: #818181; font-size: 12px; text-align: center; }
		#divFriendList .noOne span { font-weight: bold; }
	#msgWriteForm .messageWrite { height: 126px; padding: 15px; background: url(http://shared.starpl.com/images/map/slide/in_box_04.gif) no-repeat 0 0; }
		#msgWriteForm .messageWrite * { vertical-align: top; }
		#msgWriteForm .messageWrite textarea { 
			width: 410px; height: 116px; margin-right: 8px; padding: 5px;
			border-top: 1px solid #a7a6a6; border-left: 1px solid #a7a6a6; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
			line-height: 1.4; letter-spacing: 0; overflow: auto; 
		}
#messageList { width: 514px; padding: 0 8px; }
	#messageList dt { height: 25px; font-weight: bold; line-height: 3em; overflow: hidden; }
	#messageList span { padding-left: 7px; color: #999; font-size: 11px; font-weight: normal; letter-spacing: -1px; }
	#messageList table { margin: 9px 0 0 0; border-collapse: collapse; text-align: center; }
	#messageList table * { font-size: 12px; letter-spacing: 0; line-height: 1.2em; }
		#messageList table th { height: 25px; background: #ccc; color: #fff; font-weight: bold; font-size: 11px; line-height: 2em; vertical-align: bottom; }
		#messageList table .thfirst { background: #ccc url(http://shared.starpl.com/images/map/slide/menu_round_left.gif) no-repeat left top; }
		#messageList table .thend { background: #ccc url(http://shared.starpl.com/images/map/slide/menu_round_right.gif) no-repeat right top; }
			#messageList table th img { vertical-align: middle; }
		#messageList table td { height: 28px; padding-top: 2px; border-bottom: 1px solid #ddd; vertical-align: middle; }
		#messageList .checkName { height: 26px; padding-top: 4px; padding-left: 12px; text-align: left; vertical-align: top; line-height: 1.6em; }
		#messageList .content { text-align: left; }
			#messageList .content div { width: auto; height: 1.2em; overflow: hidden; }
			#messageList .confirmed a { color: #999; }
		#messageList td.date { color: #999; font-family: tahoma; font-size: 10px; letter-spacing: 0; }
		#messageList .reception { color: #999; font-size: 11px; line-height: 2em; }
			#messageList .reception a { color: #f27045; font-size: 11px; line-height: 2em; }
.msgSetting dt, .msgSetting dd { padding: 0 0 10px 32px; }
.msgSetting li { height: 2em; color: #999; }
.saveBtn { height: 20px; margin: 0 8px; padding-top: 9px; border-top: 1px solid #e5e5e5; text-align: right; }  

.messageBtn { height: 30px; margin: 0 8px; padding-top: 9px; }
.msgManageBtn img { margin-left: 5px; }

.popupMessage { width: 320px; padding: 0 15px; }
.messageName { padding-bottom: 3px; }
.messageName img { vertical-align: middle; }
.messageName .where { padding-left: 5px; color: #65acce; font: bold 12px Arial; }
.messageName .date { padding: 0 3px; color: #999; font: 11px Tahoma; }
.messageContent { width: 320px; overflow: hidden; }
.messageContent img { float: left; padding: 7px; border: 1px solid #c3c3c3; background: #d8d8d8; }
.messageContent .messageText, .messageContent textarea { float: right; width: 245px; height: 125px; overflow: auto; }
.messageSubmit { padding: 5px 0 15px 0; text-align: right; }
.messageSubmit input, .messageSubmit img { margin-left: 5px; }

/* Decoration */
.popup .manageWidget { position: relative; width: 304px; }
.manageWidget .listSetup { position: relative; padding-top: 10px; }
.manageWidget dt { position: absolute; left: 0; width: 58px; }
.manageWidget dd { width: 246px; padding-left: 58px; }
.listSetup dd.notice { padding-top: 5px; color: #999; font-size: 11px; }
.manageWidget dd.notice { padding-top: 5px; color: #999; font-size: 11px; }
.manageWidget .notice span { font-weight: bold; }
.widgetFriendOrder { position: absolute; top: 26px; right: 13px; color: #999; letter-spacing: -1px; cursor: pointer; }
.widgetFriendOrder .selected { color: #666; font-weight: bold; }
.manageWidget .colorPalette { float: left; width: 14px; height: 14px; padding: 2px; border: 1px solid #999; background: #fff; }
.manageWidget .colorPalette div { width: 12px; height: 12px; font-size: 0; border: 1px solid #999; }
.colorPicker { position:absolute; width:120px; height:91px; border:1px solid #ccc; background:#fff; padding:1px; }
.colorPicker table { background: #fff; border-collapse: collapse; }
.colorPicker td { width:10px; height:11px; padding: 1px; }
.colorPicker td span { display:block; width:10px; height:11px; text-indent: -10000px; line-height: 1em; cursor:pointer; }
.cffffff { background: #fff; } .cffcccc { background: #fcc; } .cffcc99 { background: #fc9; }
.cffff99 { background: #ff9; } .cffffcc { background: #ffc; } .c99ff99 { background: #9f9; }
.c99ffff { background: #9ff; } .cccffff { background: #cff; } .cccccff { background: #ccf; }
.cffccff { background: #fcf; } .ccccccc { background: #ccc; } .cff9999 { background: #f99; }
.cff9966 { background: #f96; } .cffff66 { background: #ff6; } .cffff33 { background: #ff3; }
.c66ff99 { background: #6f9; } .c33ffff { background: #3ff; } .c66ffff { background: #6ff; }
.c9999ff { background: #99f; } .cff99ff { background: #f9f; } .cc0c0c0 { background: #c0c0c0; }
.cff6666 { background: #f66; } .cff9900 { background: #f90; } .cffcc66 { background: #fc6; }
.cffff00 { background: #ff0; } .c33ff33 { background: #3f3; } .c66cccc { background: #6cc; }
.c33ccff { background: #3cf; } .c6666cc { background: #66c; } .ccc66cc { background: #c6c; }
.c999999 { background: #999; } .ccc0000 { background: #c00; } .cff6600 { background: #f60; } 
.cffcc33 { background: #fc3; } .cffcc00 { background: #fc0; } .c33cc00 { background: #3c0; }
.c00cccc { background: #0cc; } .c3366ff { background: #36f; } .c6633cc { background: #63c; }
.ccc33cc { background: #c3c; } .c666666 { background: #666; } .c990000 { background: #900; }
.ccc6600 { background: #c60; } .ccc9933 { background: #c93; } .c999900 { background: #990; }
.c009900 { background: #090; } .c339999 { background: #399; } .c3333ff { background: #33f; }
.c6600cc { background: #60c; } .c993399 { background: #939; } .c333333 { background: #333; }
.c660000 { background: #600; } .c993300 { background: #930; } .c996633 { background: #963; }
.c666600 { background: #660; } .c006600 { background: #060; } .c336666 { background: #366; }
.c000099 { background: #009; } .c333399 { background: #339; } .c663366 { background: #636; }
.c000000 { background: #000; } .c330000 { background: #300; } .c663300 { background: #630; }
.c663333 { background: #633; } .c333300 { background: #330; } .c003300 { background: #030; }
.c003333 { background: #033; } .c000066 { background: #006; } .c330099 { background: #309; }
.c330033 { background: #303; }

/* Keyword */
.connectKeywordPopup { position: absolute; top: 33px; width: 200px; border: 1px solid #6779a0; background-color: #fff; z-index: 10; }
.connectKeywordPopup .list { height: 280px; overflow: auto; }
.connectKeywordPopup .list div { margin: 10px 8px 0 11px; padding-bottom: 3px; color: #5a6bc3; cursor: pointer; }
.connectKeywordPopup h6 { margin: 3px 8px 0 11px; padding: 6px 0 3px 0; font-size: 12px; border-top: 1px solid #b4bdc5; }
.connectKeywordPopup p { margin-left: 11px; padding: 4px 0 2px 10px; background: url(http://shared.starpl.com/images/star/time/blt_writing_slim.gif) no-repeat 0 50%; cursor: pointer; }
.connectKeywordPopup p:hover { background-color: #e6e6e6; }
	.connectKeywordPopup p span { padding-left: 5px; color: #a2a2a2; font: 10px Tahoma; }
	.connectKeywordPopup p img { vertical-align: middle; }
.connectKeywordPopup .add { height: 18px; padding: 6px 10px 0 0; border-top: 1px solid #9aa5bd; background-color: #ccd0d9; text-align: right; }
	.connectKeywordPopup .add a { color: #444; font-size: 11px; }
	
.keywordRegHelper { position: relative; width: 685px; background-color: #0b1019; }
.keywordRegHelper .keywordList { width: 568px; margin-left: 28px; padding: 4px 22px; border: 1px solid #383d4c; background-color: #1d1f29; }
.keywordRegHelper dl { width: 554px; padding: 10px 0; border-bottom: 1px solid #2e323b; overflow: hidden; }
.keywordRegHelper dt { float: left; }
.keywordRegHelper dd { float: right; width: 330px; color: #8ddfff; }
	.keywordRegHelper .inputText { width: 83px; border-color: #000; background-color: #41454d; color: #e5e7f4; }
	.keywordRegHelper span img { padding: 0 5px 0 3px; vertical-align: middle; cursor: pointer; }
	.keywordRegHelper .keywordAddBtn { color: #6c6f75; font-weight: bold; text-decoration: underline; cursor: pointer; }
.keywordRegHelper .submit { position: relative; width: 612px; margin-left: 28px; }
	.keywordRegHelper .button { position: absolute; top: 15px; right: 0; }
.keywordRegHelper .suggest { z-index: 100; }
.keywordRegHelper2 { position: relative; width: 582px; background-color: #0b1019; }
.keywordRegHelper2 .keywordList { width: 480px; margin-left: 28px; padding: 4px 22px; border: 1px solid #383d4c; background-color: #1d1f29; }
.keywordRegHelper2 dl { width: 480px; padding: 10px 0; border-bottom: 1px solid #2e323b; overflow: hidden; }
.keywordRegHelper2 dt { float: left; width: 243px; }
	.keywordRegHelper2 dt span { display: block; width: 243px; height: 17px; background: url(http://shared.starpl.com/images/star/common/ask_keyword.gif) no-repeat; text-indent: -7777px; }
	.keywordRegHelper2 dt .q01 { background-position: 0 -1px; }
	.keywordRegHelper2 dt .q02 { background-position: 0 -18px; }
	.keywordRegHelper2 dt .q03 { background-position: 0 -34px; }
	.keywordRegHelper2 dt .q04 { background-position: 0 -51px; }
.keywordRegHelper2 dd { float: right; width: 220px; color: #8ddfff; }
	.keywordRegHelper2 .inputText { width: 115px; padding-bottom: 3px; border-color: #000; background-color: #41454d; color: #e5e7f4; }
	.keywordRegHelper2 input, .keywordRegHelper2 select { vertical-align: middle; }
.keywordRegHelper2 .submit { width: 526px; margin-left: 28px; text-align: center; }
	.keywordRegHelper2 .submit img { padding-right: 117px; }
	.keywordRegHelper2 .submit .button { padding: 13px 0 0 0; }
.keywordRegHelper2 .suggest { z-index: 100; }

/* =Custom Popup */
.customPopup { position: absolute; }
.customPopup .rndTop { display: block; height: 1px; margin: 0 1px; background-color: #5470ab; font-size: 0; overflow: hidden; }
.customPopup .rndBottom { display: block; height: 1px; margin: 0 1px; background-color: #5470ab; font-size: 0; overflow: hidden; }
.customPopup .title { height: 23px; padding: 7px 10px 0 13px; background-color: #5470ab; overflow: hidden; }
.customPopup h6 { float: left; margin-top: 2px; text-indent: -7777px; }
.customPopup .title img { float: right; cursor: pointer; }
.customPopup .content { border: 2px solid #5470ab; border-width: 0 2px 1px 2px; background-color: #fff; }
.customPopup .button { text-align: center; }

.favoriteKeyword { top: 50%; left: 50%; width: 504px; margin: -182px 0 0 -252px; z-index: 111; }
.favoriteKeyword .title { height: 25px; }
.favoriteKeyword h6 { width: 98px; height: 17px; margin: 0; background: url(http://shared.starpl.com/images/star/base/title_bookmark_keyword.gif) no-repeat; }
.fkSidebar { float: left; width: 178px; border-right: 1px solid #aab6e2; background-color: #f5f8ff; }
.fkSidebar p { width: 154px; height: 26px; padding: 8px 12px 0 12px; border-bottom: 1px solid #aab6e2; background-color: #dce3fa; color: #4b526c; font-size: 11px; letter-spacing: -1px; overflow: hidden; }
	.fkSidebar p span { float: left; padding: 2px 2px 0 0; }
	.fkSidebar p button { float: left; width: 16px; height: 17px; background: url(http://shared.starpl.com/images/star/base/btn_listchange.gif) no-repeat; border: 0; text-indent: -7777px; overflow: hidden; cursor: pointer; }
	.fkSidebar p .next { background-position: -16px 0; }
	.fkSidebar p .prev { background-position: -32px 0; }
	.fkSidebar p .first { width: 17px; background-position: -48px 0; }
	.fkSidebar p .delete { 
		float: right; width: 39px; height: 17px; padding: 0; 
		background: url(http://shared.starpl.com/images/star/base/btn_listchange.gif) no-repeat -65px 0; 
		text-indent: -7777px; overflow: hidden; cursor: pointer; 
	}
	.fkSidebar p .last:hover { background-position: 0 -17px; }
	.fkSidebar p .next:hover { background-position: -16px -17px; }
	.fkSidebar p .prev:hover { background-position: -32px -17px; }
	.fkSidebar p .first:hover { background-position: -48px -17px; }
	.fkSidebar p .delete:hover { background-position: -65px -17px; }
.fkList { width: 178px; height: 235px; overflow-y: scroll; }
.fkList ul { padding: 12px 10px; }
.fkList li { height: 18px; padding: 2px 0 0 4px; color: #5e646f; line-height: 1.5; overflow: hidden; cursor: pointer; }
.fkList li:hover { text-decoration: underline; }
.fkList .selected { background-color: #a3b9d8; color: #fff; }
	.fkList li span { color: #8e97a5; font-size: 11px; }
	.fkList .selected span { color: #fff; }
.fkContent { float: right; width: 285px; height: 230px; padding: 20px; background-color: #fff; }
	.fkContent img { display: block; padding-bottom: 5px; }
	.fkContent .inputText { width: 273px; height: 19px; padding-top: 4px; border: 2px solid #bcc5d3; background: url(http://shared.starpl.com/images/star/base/img_text_keyword.gif) no-repeat 3px 5px; }
	.fkContent .isText { background-image: none; }
	.fkContent .btnAdd { width: 79px; height: 25px; margin: 22px 0 0 100px; border: 0; background: url(http://shared.starpl.com/images/star/base/btn_add_bookmark.gif) no-repeat; color: #fff; font: 0 Arial; text-align: center; cursor: pointer; }
.fkSubmit { clear: both; width: 504px; height: 40px; padding-top: 15px; border-top: 1px solid #aab6e2; background-color: #fff; text-align: center; }
	.fkSubmit img { margin: 0 2px 0 3px; cursor: pointer; }
.favoriteKeyword .rndBottom { width: 504px; height: 6px; margin: 0; background-color: transparent; }

/* Add/Modify Keyword */
.addKeywordPopup { position: absolute; top: 50%; left: 50%; width: 625px; height: 594px; margin: -297px 0 0 -312px; z-index: 110; }
.addKeywordPopup .rndBottom { height: 7px; background: url(http://shared.starpl.com/images/star/base/bg_add_keyword_bottom_01.png) no-repeat; font-size: 0; overflow: hidden; }
.addKeywordPopup .title { width: 469px; height: 39px; padding: 7px 13px 0 143px; background: url(http://shared.starpl.com/images/star/base/bg_add_keyword_top_01.png) no-repeat; overflow: hidden; }
.addKeywordPopup .title h6 { display: none; }
.addKeywordPopup .title ul { float: left; width: 300px; overflow: hidden; }
.addKeywordPopup .title li { float: left; position: relative; }
	.addKeywordPopup .title li a { display: block; width: 100px; height: 39px; background: url(http://shared.starpl.com/images/star/base/tap_add_keyword_01.gif) no-repeat; text-indent: -7777px; overflow: hidden; cursor: pointer; }
	.addKeywordPopup .title .selected { background-position: 0 -39px; }
	.addKeywordPopup .title .albumMenu a { background-position: -100px 0; }
	.addKeywordPopup .title .albumMenu .selected { background-position: -100px -39px; }
	.addKeywordPopup .title .recordMenu a { background-position: -200px 0; }
	.addKeywordPopup .title .recordMenu .selected { background-position: -200px -39px; }
	.addKeywordPopup .title img { float: right; position: relative; margin-top: 5px; cursor: pointer; }
.addKeywordPopup .wrap { width: 625px; height: 525px; background: #fff url(http://shared.starpl.com/images/star/base/bg_side_keyword_01.gif) repeat-y; }
.addKeywordPopup .index { position: absolute; top: 46px; left: 0; width: 624px; border-left: 1px solid #243251; z-index: 10; }
	.addKeywordPopup .index img { display: block; }
	.addKeywordPopup .index ul { position: absolute; top: 166px; left: 42px; width: 560px; }
	.addKeywordPopup .index li { float: left; }
		.addKeywordPopup .index a { display: block; width: 107px; height: 101px; background: url(http://shared.starpl.com/images/star/base/btn_keyword_category_01.gif) no-repeat; text-indent: -7777px; overflow: hidden; }
		.addKeywordPopup .index .interest a { width: 109px; }
		.addKeywordPopup .index .location a { background-position: -109px 0; }
		.addKeywordPopup .index .school a { background-position: -216px 0; }
		.addKeywordPopup .index .work a { background-position: -323px 0; }
		.addKeywordPopup .index .community a { width: 111px; background-position: -430px 0; }
		.addKeywordPopup .index .interest a:hover { background-position: 0 -101px; }
		.addKeywordPopup .index .location a:hover { background-position: -109px -101px; }
		.addKeywordPopup .index .school a:hover { background-position: -216px -101px; }
		.addKeywordPopup .index .work a:hover { background-position: -323px -101px; }
		.addKeywordPopup .index .community a:hover { background-position: -430px -101px; }
.addKeywordPopup .menu { float: left; width: 122px; padding-left: 13px; }
	.addKeywordPopup .menu p { height: 43px; margin: 20px 0 0 4px; background: url(http://shared.starpl.com/images/star/base/title_kind_keyword_01.gif) no-repeat; text-indent: -7777px; }
	.addKeywordPopup .menu ul { width: 122px; padding-bottom: 30px; background: url(http://shared.starpl.com/images/star/base/category_keyword.gif) no-repeat; }
	.addKeywordPopup .menu li { height: 29px; margin-bottom: -1px; }
		.addKeywordPopup .menu li span { display: block; position: relative; height: 29px; text-indent: -7777px; overflow: hidden; cursor: pointer; }
		.addKeywordPopup .menu li .selected { background: url(http://shared.starpl.com/images/star/base/category_keyword.gif) no-repeat -122px 0; }
		.addKeywordPopup .menu .location .selected { background-position: -122px -28px; }
		.addKeywordPopup .menu .school .selected { background-position: -122px -56px; }
		.addKeywordPopup .menu .work .selected { background-position: -122px -84px; }
		.addKeywordPopup .menu .community .selected { background-position: -122px -112px; }
	.addKeywordPopup .menu .search { 
		display: block; width: 108px; height: 24px; 
		background: url(http://shared.starpl.com/images/star/base/btn_search_keyword_01.gif) no-repeat; 
		text-indent: -7777px; overflow: hidden; cursor: pointer; 
	}
	.addKeywordPopup .menu .search:hover { background-position: 0 -24px; }
.addKeywordPopup .content { float: left; position: relative; width: 490px; height: 515px; overflow-y: auto; }
.addKeywordPopup div.keywordList { width: 446px; padding: 20px 0 20px 22px; }
	.addKeywordPopup .content dl { width: 446px; overflow: hidden; }
	.addKeywordPopup .content dt { float: left; width: 73px; overflow: hidden; }
		.addKeywordPopup dt span { display: block; float: left; width: 55px; height: 30px; background: url(http://shared.starpl.com/images/star/base/img_title_keyword.gif) no-repeat; text-indent: -7777px; }
		.addKeywordPopup .location dt span { background-position: 0 6px; }
		.addKeywordPopup .school dt span { background-position: 0 -24px; }
		.addKeywordPopup .work dt span { background-position: 0 -54px; }
		.addKeywordPopup .community dt span { background-position: 0 -84px; }
		.addKeywordPopup .interest dt span { background-position: 0 -114px; }
		.addKeywordPopup .content .open dt span { height: 20px; background: url(http://shared.starpl.com/images/star/base/img_title_setting.gif) no-repeat 0 3px; }
		.addKeywordPopup .content .date dt span { width: 47px; height: 20px; background: url(http://shared.starpl.com/images/star/base/img_title_setting.gif) no-repeat 0 -23px; }
		.addKeywordPopup .content .thumbnail dt span { height: 20px; background: url(http://shared.starpl.com/images/star/base/img_title_setting.gif) no-repeat 0 -50px; }
		.addKeywordPopup .content dt img { margin-top: 1px; cursor: pointer; }
		.addKeywordPopup .content #recordTimeHelp { display: block; position: absolute; top: 100px; left: 70px; width: 364px; z-index: 10; }
	.addKeywordPopup .content dd { float: right; width: 370px; padding-bottom: 11px; }
		.addKeywordPopup .content input, .addKeywordPopup .content img { vertical-align: middle; }
		.addKeywordPopup .name dd input { width: 357px; height: 19px; padding-top: 4px; border: 1px solid #768dbc; background: url(http://shared.starpl.com/images/star/base/img_text_keyword.gif) no-repeat 3px 5px; }
		.addKeywordPopup .istext .name dd input { background-image: none; }
		.addKeywordPopup #locationKeywordName { background-image: url(http://shared.starpl.com/images/star/base/img_text_keyword_add.gif); }
		.addKeywordPopup .istext #locationKeywordName { background-image: none; }
		.addKeywordPopup .name p { width: 357px; height: 18px; padding: 5px 0 0 3px; border: 1px solid #768dbc; }
			.addKeywordPopup .name p span { float: left; }
			.addKeywordPopup .name p .count { float: right; padding: 0 10px; background: #fff; color: #f15a24; font-size: 11px; }
		.addKeywordPopup .content .notice { display: none; margin-top: -5px; padding-bottom: 14px; color: #808695; font-size: 11px; letter-spacing: -1px; }
			.addKeywordPopup .content .notice .emphasis { color: #808695; font-weight: bold; }
			.addKeywordPopup .content .notice a { color: #6baede; text-decoration: underline; }
		.addKeywordPopup .content .location .notice { display: block; }
		.addKeywordPopup .content .school .notice { display: block; }
		.addKeywordPopup .content .open img { cursor: pointer; }
		.addKeywordPopup .content .thumbnail img { cursor: pointer; }
			.addKeywordPopup .content .thumbnail .thumb { padding-right: 5px; vertical-align: top; cursor: default; }
	.addKeywordPopup .selectGroup p { width: 313px; padding: 10px; border: 1px solid #dfdfdf; border-width: 0 1px 1px 1px; }
		.addKeywordPopup #viewAuthCodeText { padding-left: 5px; }
	.addKeywordPopup .selectGroup .alternate { width: 320px; height: 25px; padding: 5px 0 0 13px; border-width: 1px 1px 0 1px; background-color: #f2f2f2; color: #616161; letter-spacing: -1px; }
		.addKeywordPopup .alternate label { padding: 0 35px 0 3px; }
		.addKeywordPopup .selectGroup span { cursor: pointer; }
		.addKeywordPopup .selectGroup .selected { background-color: #cdf; }
	.addKeywordPopup .content .open dd { padding-bottom: 9px; }
	.addKeywordPopup .content .date { overflow: visible; }
	.addKeywordPopup .content .date dd { color: #6d7482; font: bold 12px Tahoma; }
	.addKeywordPopup .content #timeConfigCommon { float: none; width: 273px; margin: -5px 0 0 90px; padding: 6px 0 12px 22px; border: 3px solid #6e88b7; background-color: #fff; z-index: 10; }
		.addKeywordPopup #timeConfigCommon .close { margin: 0 0 3px 248px; } 
	.addKeywordPopup .content .date p { padding-bottom: 4px; color: #666; font-weight: normal; }
	.addKeywordPopup .content .date .untilNow { padding: 5px 0 20px 0; }
		.addKeywordPopup .date dd img { margin: 0 5px 0 10px; vertical-align: middle; cursor: pointer; }
		.addKeywordPopup .date dd span img { margin: 0 5px 0 3px; }
		.addKeywordPopup .date .from { background: url(http://shared.starpl.com/images/star/base/img_period.gif) no-repeat; color: transparent; line-height: 18px; }
		.addKeywordPopup .date .to { background: url(http://shared.starpl.com/images/star/base/img_period.gif) no-repeat 0 -27px; color: transparent; line-height: 18px; }
		.addKeywordPopup .date dd span span { visibility: hidden; }
		.addKeywordPopup .content .date .timeSubmit img { margin-left: 86px; }
	.addKeywordPopup .content .clearFloat { clear: both; float: none; height: 0; padding: 0; font-size: 0; overflow: hidden; }
	.addKeywordPopup .relatedKeyword { padding-top: 16px; }
	.addKeywordPopup .relatedKeyword dt { float: none; width: auto; padding: 5px 0; color: #858585; font-size: 11px; letter-spacing: -1px; }
		.addKeywordPopup .relatedKeyword dt img { margin-top: -2px; }
		.addKeywordPopup .relatedKeyword dt b { padding: 0 3px; font-weight: normal; }
		.addKeywordPopup .relatedKeyword #relKeywordHelpPopup { display: block; position: absolute; left: 22px; margin-top: 16px; }
	.addKeywordPopup .relatedKeyword dd { float: none; width: 442px; padding: 0; border: 1px solid #d2d2d2; }
		.addKeywordPopup .relatedKeyword ol { width: 398px; padding: 15px 22px; overflow: hidden; }
		.addKeywordPopup .relatedKeyword li { float: left; padding: 3px 8px 0 0; color: #678ebf; white-space: nowrap; }
		.addKeywordPopup .relatedKeyword .keywordSearch { width: 126px; height: 21px; padding: 0 0 0 1px; background: url(http://shared.starpl.com/images/star/base/btn_add_02.gif) no-repeat; }
			.addKeywordPopup .relatedKeyword .inputText { float: left; width: 88px; background-color: transparent; }
			.addKeywordPopup .keywordSearch .inputText { margin-top: 2px; border: 0; }
			.addKeywordPopup .relatedKeyword button { float: right; width: 34px; height: 21px; border: 0; background: url(http://shared.starpl.com/images/star/base/btn_add_02.gif) no-repeat right top; text-indent: -7777px; overflow: hidden; }
			.addKeywordPopup .relatedKeyword img { margin-left: 1px; cursor: pointer; }
		.addKeywordPopup .relatedKeyword p { padding: 10px 22px 7px 22px; background-color: #e6e6e6; color: #6076a4; }
			.addKeywordPopup .relatedKeyword p span { color: #e96593; font-weight: bold; }
	.addKeywordPopup .applyRelKeyword { padding: 9px 0 0 3px; color: #8e8e8e; }
	.addKeywordPopup .submit { padding-top: 50px; text-align: center; }
		.addKeywordPopup .submit button { margin: 0 3px; border: 0; color: #fff; font: 0px Arial; line-height: 0; vertical-align: middle; cursor: pointer; }
		.addKeywordPopup .submit .register { width: 98px; height: 30px; background: url(http://shared.starpl.com/images/star/base/btn_record_keyword.gif) no-repeat; }
		.addKeywordPopup .submit .register:hover { background-position: 0 -30px; }
		.addKeywordPopup .submit .modify { width: 79px; height: 25px; background: url(http://shared.starpl.com/images/star/base/btn_modify_keyword.gif) no-repeat; }
		.addKeywordPopup .submit .modify:hover { background-position: 0 -25px; }
		.addKeywordPopup .submit .delete { width: 79px; height: 25px; background: url(http://shared.starpl.com/images/star/base/btn_delete_keyword.gif) no-repeat; }
		.addKeywordPopup .submit .delete:hover { background-position: 0 -25px; }
.addKeywordPopup .suggest { position: absolute; top: 51px; left: 103px; width: 340px; }
.addKeywordPopup .suggest .suggestKeyword { position: relative; width: 335px; z-index: 2; }
	.addKeywordPopup .suggestKeyword .count { color: #f15a24; }

.addKeywordPopup .keywordHelp { position: absolute; top: 90px; left: 90px; width: 461px; height: 393px; }
.addKeywordPopup .keywordHelp .close { position: absolute; top: 13px; right: 16px; cursor: pointer; }
.addKeywordPopup .keywordHelp .neverSeen { position: absolute; bottom: 20px; right: 20px; cursor: pointer; }

.addKeywordPopup .albumWrap { height: 414px; padding-top: 126px; background-image: none; text-align: center; }
	.addKeywordPopup .albumWrap img { padding-bottom: 52px; }
	.addKeywordPopup .albumWrap a img { padding: 0; }

.addKeywordPopup .recordWrap { background-image: none; }
.addKeywordPopup .subtitle { height: 25px; padding: 7px 0 0 20px; background-color: #e6e6e6; }
.addKeywordPopup .recordContent { width: 569px; padding: 12px 28px 30px 28px; }
.addKeywordPopup .recordContent .order { width: 567px; padding-bottom: 8px; overflow: hidden; }
	.addKeywordPopup .recordContent .keywordList { float: left; width: 132px; margin-top: 4px; }
	.addKeywordPopup .recordContent fieldset { float: right; width: 144px; height: 21px; padding-left: 1px; background: url(http://shared.starpl.com/images/star/base/btn_search_keyword_02.gif) no-repeat; overflow: hidden; }
		.addKeywordPopup .recordContent fieldset .inputText { float: left; width: 106px; margin-top: 2px; border: 0; background-color: transparent; }
		.addKeywordPopup .recordContent fieldset button { float: right; width: 34px; height: 21px; border: 0; background: url(http://shared.starpl.com/images/star/base/btn_search_keyword_02.gif) no-repeat right top; text-indent: -7777px; overflow: hidden; }
.addKeywordPopup .recordResultFrame { width: 565px; margin-bottom: 20px; border: 1px solid #b3b3b3; }
.addKeywordPopup .recordResult { table-layout: fixed; width: 565px; border-collapse: collapse; border: 0; }
.addKeywordPopup .recordResult th { height: 32px; border-bottom: 1px solid #e3e3e3; background: #f2f2f2 url(http://shared.starpl.com/images/star/base/blt_keyword_choice.gif) no-repeat right center; }
.addKeywordPopup .recordResult .thLast { background-image: none; }
.addKeywordPopup .recordResult td { height: 48px; border-bottom: 1px solid #eaeaea; }
	.addKeywordPopup .recordResult td img, .addKeywordPopup .recordResult td span { cursor: pointer; }
	.addKeywordPopup .recordResult .important a { display: block; width: 16px; height: 15px; margin-left: 17px; background: url(http://shared.starpl.com/images/star/base/btn_important_write.gif) no-repeat; text-indent: -7777px; overflow: hidden; }
	.addKeywordPopup .recordResult .important a:hover { background-position: 0 -15px; }
	.addKeywordPopup .recordResult .important a.selected { background-position: 0 -30px; }
.addKeywordPopup .recordResult .date { color: #595959; font-size: 11px; text-align: center; }
.addKeywordPopup .recordResult .thumbnail img { padding-left: 22px; }
.addKeywordPopup .recordResult .subject { padding-left: 6px; color: #595959; }
.addKeywordPopup .recordResult .edit { color: #787878; font-size: 11px; text-align: center; }
.addKeywordPopup .recordResult td button { width: 35px; height: 20px; border: 0; background: url(http://shared.starpl.com/images/star/base/btn_choice.gif) no-repeat; color: #fff; font-size: 0; letter-spacing: 0; cursor: pointer; }

.modifyKeyword { position: absolute; top: 50%; left: 50%; width: 480px; height: auto; margin: -225px 0 0 -240px; }
.modifyKeyword .rndBottom { background-image: url(http://shared.starpl.com/images/star/base/bg_modify_keyword_bottom.png); }
.modifyKeyword .popupTitle { width: 450px; height: 42px; padding: 0 10px 0 20px; background-image: url(http://shared.starpl.com/images/star/base/bg_modify_keyword_top_01.png); }
.modifyKeyword .popupTitle h6 { float: left; width: 300px; height: 17px; margin-top: 13px; background: url(http://shared.starpl.com/images/star/base/title_modify_keyword_01.gif) no-repeat; text-indent: -7777px; }
.modifyKeyword .popupTitle img { position: relative; float: right; margin-top: 12px; cursor: pointer; }
.modifyKeyword .content { float: none; width: 480px; height: 450px; margin: 0; background-color: #fff; overflow-x: hidden; }
.modifyKeyword .keywordList { padding-bottom: 10px; padding-left: 16px; }
.modifyKeyword .delKeyword { width: 460px; padding: 8px 0 0 20px; border-top: 1px solid #d4d4d4; }
.modifyKeyword .delKeyword button { display: block; width: 90px; height: 22px; border: 0; background: url(http://shared.starpl.com/images/star/base/btn_keyword_delete.gif) no-repeat; text-indent: -7777px; overflow: hidden; }
.modifyKeyword .content .submit { padding: 20px 0; }
.modifyKeyword .content .submit .cancel { width: 78px; height: 25px; background-image: url(http://shared.starpl.com/images/star/base/btn_cancel_bookmark_02.gif); }
.modifyKeyword .relatedKeyword dd { width: 432px; }
	.modifyKeyword .relatedKeyword ol { width: 388px; }
/* keyword thumbnail popup */
#keywordImageSetupDiv { position: absolute; top: 50%; left: 50%; margin: -214px 0 0 -200px; z-index: 120; }

/* candy payment */
.buyCandy { width: 540px; margin: auto; }
.buyCandy .header { width: 500px; height: 30px; padding: 16px 15px 0 25px; background-color: #444b55; overflow: hidden; }
	.buyCandy .header h1 { display: block; float: left; padding-right: 14px; }
	.buyCandy .header p { 
		float: left; height: 1.2em; margin-top: 3px; padding-left: 26px; 
		border-left: 1px solid #d0d6e5; background: url(http://shared.starpl.com/images/home/mart/common/icon_starcandy.gif) no-repeat 9px 35%; 
		color: #cfd5e4; letter-spacing: -1px; overflow: hidden; 
	}
		.buyCandy .header p span { color: #ece84c; font-weight: bold; letter-spacing: 0; }
	.buyCandy .header ul { float: right; width: 162px; overflow: hidden; }
	.buyCandy .header li { float: left; width: 54px; }
		.buyCandy .header li a { display: block; width: 54px; height: 14px; padding: 3px 0; background: url(http://shared.starpl.com/images/home/mart/common/btn_starcandy_etc.gif) no-repeat 7px 2px; text-indent: -7777px; overflow: hidden; }
		.buyCandy .header .help a { background-position: -47px 2px; }
		.buyCandy .header .notice a { background-position: -101px 2px; }
.buyCandy .order { width: 540px; overflow: hidden; }
	.buyCandy .order dt { float: left; width: 102px; height: 26px; padding: 14px 0 0 18px; border-bottom: 1px solid #cfcfcf; background-color: #e6e6e6; color: #505050; font: bold 13px Applegothic, Gulim, sans-serif; }
	.buyCandy .order dd { float: left; width: 406px; height: 28px; padding: 12px 0 0 14px; border-bottom: 1px solid #cfcfcf; }
		.buyCandy .order dd select, .buyCandy .order dd input { vertical-align: middle; }
		.buyCandy .order dd span { padding-left: 10px; color: #a9a9a9; letter-spacing: -1px; }
		.buyCandy .order dd .arbitrary { font-weight: bold; color: #7a7a7a; }
		.buyCandy .order dd .arbitrary .inputText { width: 50px; border-color: #a6a6a6; background-color: #f2f2f2; }
		.buyCandy .order dd label { padding-right: 14px; color: #595959; letter-spacing: -1px; cursor: pointer; }
.buyCandy .content { position: relative; height: 133px; padding-top: 45px; background: url(http://shared.starpl.com/images/home/mart/common/bg_starcandy_buy.gif) repeat-x left bottom; text-align: center; }
	.buyCandy .content h2 { padding-bottom: 11px; color: #f97230; font: 22px Arial; letter-spacing: -1px; }
	.buyCandy .content p { color: #838383; letter-spacing: -1px; }
	.buyCandy .content .agreement { position: absolute; bottom: 18px; left: 120px; width: 340px; color: #959595; font-size: 11px; text-align: left; }
		.buyCandy .content img, .buyCandy .content input { vertical-align: middle; }
		.buyCandy .content .agreement a { margin-left: 3px; color: #ea814e; }
.buyCandy .complete { padding-top: 32px; text-align: center; }
	.buyCandy .complete h2 { padding-bottom: 13px; }
	.buyCandy .complete p { width: 85%; margin: auto; padding: 24px 0; border: 1px solid #e5e5e5; background-color: #f7f7f7; color: #707070; font-weight: bold; line-height: 1.8; letter-spacing: -1px; }
		.buyCandy .complete p span { font-weight: normal; }
		.buyCandy .complete p em { color: #e76a2c; font-style: normal; letter-spacing: 0; }
.buyCandy .footer { padding-top: 30px; border-top: 2px solid #e4e4e4; text-align: center; }
	.buyCandy .footer input, .buyCandy .footer img { vertical-align: top; cursor: pointer; }

/* candy mill */
.candymill { font-weight: bold; letter-spacing: -1px; }
	.candymill b { color: #ff6540; letter-spacing: 0; }
.candymill ul { padding: 17px 0 11px 0; }
	.candymill li span { letter-spacing: 0; }
.candymill dl { width: 324px; margin-bottom: 10px; padding: 0 3px; background: url(http://shared.starpl.com/images/home/mart/common/bg_change.gif) no-repeat center center; text-align: center; line-height: 1.6; overflow: hidden; }
.candymill dt { float: left; width: 147px; height: 65px; padding-top: 58px; background: url(http://shared.starpl.com/images/home/mart/common/bg_starcandy_change.gif) no-repeat; color: #5a6e80; }
	.candymill dt .inputText { width: 65px; padding: 5px 0 3px 0; border-color: #647379; color: #ff6540; font-weight: bold; text-align: center; }
.candymill dd { float: right; width: 147px; height: 65px; padding-top: 58px; background: url(http://shared.starpl.com/images/home/mart/common/bg_stardust_change.gif) no-repeat; color: #856537; }
	.candymill dd b { color: #ee4e00; }
	.candymill dd span { color: #a28254; }
.candymill .submit { text-align: center; }
.candymill .grinding { padding-bottom: 15px; color: #3e87a9; }
	.candymill .grinding img { margin-top: -10px; }
.candymill .twoline { padding-bottom: 10px; line-height: 1.6; }



