@charset "euc-kr";
/* Andantino CSH(myint@naver.com) 100301 */

@import url(layout.css);

/* login notice */
div.loginNoti{margin-bottom:25px;}
div.loginNoti li{padding-left:7px; background:url(/homepage/images/kor2/common/support/bul_faq2.gif) no-repeat 0 6px;}

/* account */
div.account{position:relative; margin-bottom:20px; background:url(/homepage/images/kor2/sustain/management/consult_bg2.gif) no-repeat left bottom;}
div.account fieldset{padding:20px 0; background:url(/homepage/images/kor2/sustain/management/consult_bg1.gif) no-repeat left top;}
div.account dl{margin-left:157px; width:235px; *zoom:1;}
div.account dl:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
div.account dt{float:left; margin-bottom:4px; padding:4px 0 0 8px; width:55px; background:url(/homepage/images/kor2/sustain/management/bul_inquiry.gif) no-repeat left 7px;}
div.account dt img{display:block;}
div.account dd{float:left; margin-bottom:4px;}
div.account dd{width:170px;}
div.account dd input{.margin:-1px 0; padding:2px 0 0 2px; width:152px; height:15px; color:#666; border:1px solid #e1e1e1;}
div.account a.submit{position:absolute; top:20px; right:155px;}

/* login guide */
div.loginGuide{float:left;}
div.loginGuide.loginSignin{margin-left:50px; display:inline;}
div.loginGuide h4{margin-bottom:7px; padding-left:14px; background:url(/homepage/images/kor2/common/support/bul_faq1.gif) no-repeat left 2px;}
div.loginGuide p{margin:0 0 10px 14px;}

/* login foot */
p.loginFoot{margin-top:15px; padding-top:8px; border-top:1px solid #efefef;}
span.notice{padding-left:14px; font-size:0.9em; color:#699ab9; background:url(/homepage/images/kor2/common/member/bul_login.gif) no-repeat left top;}

/* signup step */
p.joinStep{margin:0 auto; margin-bottom:26px; width:458px; height:98px; text-indent:-3000em; overflow:hidden; background:url(/homepage/images/kor2/common/member/join_step.gif) no-repeat left top;}
p.joinStep.step1{background-position:left top;}
p.joinStep.step2{background-position:left -108px;}
p.joinStep.step3{background-position:left -216px;}
p.joinStep.step4{background-position:left -324px;}

/* name check */
h4.joinTitle{margin-bottom:19px;}
h4.joinSTitle, h5.joinSTitle{margin-bottom:15px; padding-left:14px; background:url(/homepage/images/kor2/common/support/bul_faq1.gif) no-repeat left 2px;}
p.joinTxt1{margin-bottom:11px;}
p.joinTxt1, p.joinTxt2 img{display:block;}
p.joinTxt2{margin-bottom:20px;}
p.joinTxt3{margin-bottom:30px;}

/* name check tab */
div.tab{position:relative;}
ul.nameCheck li a{width:127px !important; background:url(/homepage/images/kor2/common/member/nameCheck_tab.gif) no-repeat left top;}
div.tab a.ipinGuide{position:absolute; top:3px; right:0;}

/* name check form */
div.nameCheck{position:relative; margin:14px 0 18px 0; background:url(/homepage/images/kor2/sustain/management/consult_bg2.gif) no-repeat left bottom;}
div.nameCheck fieldset{padding:20px 0; background:url(/homepage/images/kor2/sustain/management/consult_bg1.gif) no-repeat left top;}
div.nameCheck fieldset.ipin{padding:30px 0;}
div.nameCheck dl{margin-left:157px; width:260px; *zoom:1;}
div.nameCheck dl:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
div.nameCheck dt{float:left; margin-bottom:4px; padding:4px 0 0 8px; width:69px; background:url(/homepage/images/kor2/sustain/management/bul_inquiry.gif) no-repeat left 7px;}
div.nameCheck dt img{display:block;}
div.nameCheck dd{float:left; margin-bottom:4px;}
div.nameCheck dd input{.margin:-1px 0; padding-left:2px; color:#666; border:1px solid #e1e1e1;}
div.nameCheck a.btn{position:absolute; top:40px; .top:42px; _top:38px; right:155px;}
div.nameCheck a.btn2{display:block; margin:0 auto; width:88px;}
div.nameCheck a.btn3{position:absolute; top:62px; .top:64px; _top:58px; right:155px;}
div.nameCheck a.btn4{display:block; margin:0 auto; margin-top:7px; width:88px;}


/* name check2 tab -id/pw add*/
div.tab2{position:relative;}
ul.nameCheck2 li a{width:127px !important; background:url(/homepage/images/kor2/common/member/nameCheck2_tab.gif) no-repeat left top;}
div.tab a.ipinGuide{position:absolute; top:3px; right:0;}



/* name check2 form -id/pw add */
div.nameCheck2{position:relative; margin:14px 0 18px 0; background:url(/homepage/images/kor2/sustain/management/consult_bg2.gif) no-repeat left bottom;}
div.nameCheck2 fieldset{padding:20px 0; background:url(/homepage/images/kor2/sustain/management/consult_bg1.gif) no-repeat left top;}
div.nameCheck2 fieldset.ipin{padding:30px 0;}
div.nameCheck2 dl{margin-left:135px; width:370px; *zoom:1;}
div.nameCheck2 dl:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
div.nameCheck2 dt{float:left; margin-bottom:4px; padding:4px 0 0 8px; width:69px; background:url(/homepage/images/kor2/sustain/management/bul_inquiry.gif) no-repeat left 7px;}
div.nameCheck2 dt img{display:block;}
div.nameCheck2 dd{ margin-bottom:4px;}
div.nameCheck2 dd input{.margin:-1px 0; height:18px; padding-left:2px; color:#666; border:1px solid #e1e1e1;}
div.nameCheck2 a.btn{position:absolute; top:125px; .top:42px; _top:125px; right:285px;}
div.nameCheck2 a.btn2{display:block; margin:0 auto; width:88px;}
div.nameCheck2 a.btn3{position:absolute; top:150px; .top:64px; _top:150px; right:285px;}
div.nameCheck2 a.btn4{display:block; margin:0 auto; margin-top:7px; width:88px;}
div.nameCheck2 dd select{font-size:1em; color:#666;}


/* name check guide */
div.nameCheckGuide.agreeGuide{margin-bottom:18px; padding-left:15px;}
div.nameCheckGuide li{padding-left:10px; background:url(/homepage/images/kor2/common/support/bul_faq2.gif) no-repeat 1px 6px;}
div.nameCheckGuide li strong{color:#699ab9; font-weight:normal;}
div.nameCheckGuide li span{font-size:0.9em; color:#878a91; line-height:1.3em;}
div.nameCheckGuide li a{text-decoration:underline;}
div.nameCheckGuide li a.detail{display:block; margin-top:5px; width:65px;}
div.nameCheckGuide li a.detail2{display:block; margin-top:5px; width:106px;}

/* modal layer */
div.layerWrap div.guide{position:absolute; top:50%; left:50%; margin:-200px 0 0 -250px; padding-bottom:20px; width:500px; min-height:350px; _height:350px; background:#fff url(/homepage/images/kor2/common/pop_bg.gif) repeat-x left top;}
div.layerWrap div.guide p{margin:0 auto; margin-top:30px; width:450px;}

/* agree */
div.joinSection{margin-left:15px;}
div.joinSection p.agreeTxt{margin-bottom:5px; color:#699ab9;}
div.joinSection p.check{margin:12px 0 27px 0;}
div.joinSection div.agreeDiv{padding:10px; height:160px; overflow:auto; border:1px solid #ececec; color:#888; background:#f4f4f4;}
div.joinSection div.agreeDiv table th{height:30px; color:#fff; background:#014d7e; border-left:1px solid #347198;}
div.joinSection div.agreeDiv table th.first{border-left:none;}
div.joinSection div.agreeDiv table td{padding:5px 10px; border:1px solid #e5e5e5;}
div.joinSection div.agreeDiv table.agree{margin-top:-15px;}
div.joinSection div.agreeDiv table.agree th{padding-top:15px; height:25px; color:#555; vertical-align:top; text-align:left; background:none; border:none;}
div.joinSection div.agreeDiv table.agree td{padding:0 0 2px 3px; vertical-align:top; border:none;}

/* join form */
div.joinForm{margin-top:-15px;}
div.joinForm p{text-align:right; font-size:0.9em;}
div.joinForm p strong{color:#f38400;}
div.joinForm fieldset{border-top:2px solid #014d7e;}
div.joinForm table{width:100%;}
div.joinForm th{padding:7px 0 6px 10px; text-align:left; vertical-align:top; color:#fff; border-bottom:1px solid #e5e5e5; background:#6d8fc3;}
div.joinForm th span.star{font-size:0.9em; color:#ffae00;}
div.joinForm td{padding:3px 0 3px 10px; font-size:0.9em; border-bottom:1px solid #e5e5e5;}
div.joinForm td span{color:#888;}
div.joinForm td span.st{color:#699ab9;}
div.joinForm td strong{color:#699ab9; font-weight:normal;}
div.joinForm td select{font-size:1em; color:#666;}
div.joinForm td input{padding-left:2px; color:#666; border:1px solid #e1e1e1;}
div.joinForm td input.check{padding-left:0; border:none;}
div.joinForm td textarea{padding:5px; color:#666; border:1px solid #e1e1e1; width:450px; height:100px;}
div.joinForm td img{vertical-align:-0.3em;}
div.joinForm td.service{line-height:2em;}

/* join end */
div.joinEnd{position:relative; padding-bottom:40px; background:url(/homepage/images/kor2/common/support/search_bg2.gif) no-repeat left bottom;}
div.joinEnd p.txt1{margin-bottom:25px; padding-top:42px; text-align:center; background:url(/homepage/images/kor2/common/support/search_bg1.gif) no-repeat left top;}
div.joinEnd p.txt2{text-align:center;}
div.joinEnd p.txt3{padding-top:40px; height:20px; text-align:center; background:url(/homepage/images/kor2/common/support/search_bg1.gif) no-repeat left top;}
div.joinEnd p.txt3 span{color:#699ab9;}
div.joinEnd p.txt4{height:40px;}

/* finding */
div.finding{margin-bottom:40px; width:612px;}
div.finding h4{margin-bottom:15px; padding-left:14px; background:url(/homepage/images/kor2/common/support/bul_faq1.gif) no-repeat left 2px;}