/* ±âº» ÅÂ±× Á¤ÀÇ ************************************************************************************************************************/
html, body, p, div, form, input, textarea, select, table, th, td, h1, h2, h3, h4, h5, h6, dl, dt, dd{
    margin:0;
    padding:0;
    font-size:9pt;
    font-family:'µ¸¿ò', Dotum;
    line-height:160%;
}
html, body{height:100%;}

h1{font-size: 196%;}
h2{font-size: 136%;}
h3{font-size: 126%;}
h4{font-size: 116%;}
h5{font-size: 106%;}
h6{font-size: 96%;}

table{border-collapse:collapse;}
select, .input{vertical-align:middle;}
img, fieldset{border:0;}
fieldset legend{display:none;}
hr{
    margin:1em 0;
    background:#f2f2f2;
    height:1px;
    color:#f2f2f2;
    border:none;
    clear:both;
}

a, a:link, a:visited, a:active, a:hover{
    background:transparent;
    text-decoration:none;
    cursor:pointer;
}
a, a:hover, a:visited{
    color:#666;
}
a:active, a:hover{
    color:#666;
}

/* °øÅë Å¬·¹½º *****************************************************************************************************************/
/* ÀÔ·Â */
.input{
    height:18px;
    _height:20px;
    border:1px solid #c9c9c9;
}
.ea{
    width:28px;
    _width:30px;
    border:1px solid #c9c9c9;
}
.txta{
    height:98px;
    _height:100px;
    border:1px solid #c9c9c9;
}

/* ¹öÆ° */
.btn{
    clear:both;
    padding:10px 0;
    text-align:center;
}
.btn *{vertical-align:middle;}
.btn img{cursor:pointer;}

/* ÆäÀÌÂ¡ */
.paging{
    text-align:center;
    padding:10px;
}
.paging li{display:inline;}
.paging li strong{
    font-weight:normal;
    color:#380806;
}
.paging *{
    vertical-align:middle;
    font-size:8pt;
    color:#474644;
}

.png24{tmp:expression(setPng24(this));}

/* ¸®½ºÆ® type1 */
/* ¸®½ºÆ® type1 */
.listTbl{margin-bottom:35px;}
.listTbl .tbl{
    width:100%;
    margin:0 auto;
}
.listTbl thead th{
    height:25px;
    background:#ddd;
}
.listTbl td{
    height:27px;
    text-align:center;
    color:#555;
}
.listTbl td *{vertical-align:middle;}
.listTbl td.img{width:8%;height:135px}
.listTbl td.left{
    padding:0 0 0 5px;
    text-align:left;
}
.listTbl td.right{
    padding:0 5px 0 0;
    text-align:right;
}
.listTbl td.line{
    height:1px;
    background:#e4e4e4;
}
.listTbl td.line2{
    height:1px;
    background:#b2a0df;
}

.listTbl .blank{
    height:95px;
    text-align:center;
    font-weight:bold;
    color:#535353;
    border-bottom:1px solid #c1c1c1;
}

/* ¸®½ºÆ® type1 */
.listTbl2{
    padding-top:2px;
    border-top:1px solid #ffcfcf;
}
.listTbl2 .tbl{
    width:100%;
    margin:0 auto;
}
.listTbl2 thead th{
    height:28px;
    border-top:1px solid #ffcfcf;
    border-bottom:1px solid #c5e9f0;
}
.listTbl2 thead th.first{background:none;}
.listTbl2 tbody th{
    width:18%;
    padding-left:10px;
    color:#666;
    text-align:left;
}
.listTbl2 td{
    height:28px;
    color:#666;
}
.listTbl2 td .input{margin:2px 0;}
.listTbl2 td img{vertical-align:middle;}
.listTbl2 td *{color:#666;}
.listTbl2 td.line{
    height:1px;
    background:#c1c1c1;
}

.total{
    width:822px;
    padding:28px 13px 26px 13px;
    background:#f2f2f2;
    border-top:1px solid #e4e4e4;
    line-height:12px;
    text-align:right;
}
.total ul{
    margin:0;
    padding:0;
    list-style:none;
    text-align:right;
    color:#555;
}
.total ul li *{vertical-align:middle;}
.total ul li span{
    width:70px;
    text-align:right;
}
.total ul li.last{padding-right:0;}

.totalPrice span{
    font-weight:bold;
    color:#000;
}
.totalPrice span{font-weight:bold;color:#764dcb;}

.boxType tbody th{
    width:90px;
	background:#F7F7F7 url('/_image/member/dot.gif') no-repeat 5px center;
	text-align:left;
	padding:4px 0 4px 12px;
}
.boxType td{padding-left:4px;}
.boxType td *{vertical-align:middle;}
.boxType td img{cursor:pointer;}
.boxType td.line{
    height:5px;
    background:url('/_image/shop/dotted2.gif')
}

/* º¸±â type1 */
.viewTbl{
    margin:0 auto;
    border-top:1px solid #e5e5e5;
    text-align:center;
}
.viewTbl, .viewTbl .tbl{width:600px;}
.viewTbl thead th, .viewTbl thead td{height:30px}
.viewTbl thead th{width:10%;}
.viewTbl td{color:#676767;}
.viewTbl td.line{
    height:1px;
    background:#dfdfdf;
}
.viewTbl tbody td{
    padding:5px;
}
.viewTbl .btn{
    text-align:right;
}

.pollList{width:100%;}
.pollList td{text-align:center;}
.pollList .left{text-align:left;}
.pollList .per div{background:#F8D2FF;}

.commentWrite{
    clear:both;
    width:100%;
    margin:0 0 10px 0;
    padding:5px;
    background:#f7f7f7;
    line-height:120%;
}
.commentWrite *{vertical-align:middle;}
.commentWrite label{font-size:90%;}
.commentWrite textarea{
    width:100%;
    height:70px;
    margin-right:15px;
    border:1px solid #d1d1d1;
}

.commentList{
    width:100%;
    padding:2px;
    background:#f6f6f6;
    text-align:left;
}
.commentList dl{
    clear:left;
    width:100%;
    padding:11px 13px;
    border-bottom:1px solid #e8e7e7;
    vertical-align:middle;
    line-height:160%;
}
.commentList dl *{
    vertical-align:middle;
}
.commentList dt strong{margin-right:5px;}
.commentList td *{vertical-align:middle;}

/* °Ë»ö */
.search{
    text-align:center;
}
.search *{vertical-align:middle;}
.search .input{width:108px;height:20px;background:#f8f8f8;}

/* »óÇ°°øÅë */
.prdList{}
.prdList .tbl{
    width:100%;
    position:relative;
}
.prdList .cell{
    border-left:1px solid #e4e4e4;
    vertical-align:top;
    text-align:center;
}
.prdList .first-child{border-left:0;}

.prdImg{
    margin-bottom:16px;
    position:relative;
    text-align:left;
}
.prdImg td{text-align:center;}
.prdBrand{font-weight:bold;color:#555}
.prd0Fld, .prd0Fld a, .prd0Fld a:link, .prd0Fld a:visited{color:#555;}
.prdPrice, .prdPrice a, .prdPrice a:link, .prdPrice a:visited{
    font-weight:bold;
    color:#443a9d;
}
.prdPrice1021, .prdPrice1021 a, .prdPrice1021 a:link, .prdPrice1021 a:visited{
    font-weight:bold;
    color:#996633;
}


.totalItem{
    font-size:11px;
    color:#ae5d74;
}
#totalItemNum{color:#ae5d74;}

.writeTbl{
    padding:30px 0;
    border:3px solid #764dcb;
    text-align:center;
}
.writeTbl .tbl{
    width:811px;
    margin:0 auto;
}
.writeTbl th{
    width:127px;
    height:31px;
    padding:12px 0 0 33px;
    background:url('/_image/list/arrow.gif') no-repeat 20px 16px;
    border-bottom:1px solid #b2a0df;
    font-size:11px;
    text-align:left;
    vertical-align:top;
    color:#555;
}
.writeTbl td{
    height:31px;
    padding-left:22px;
    border-bottom:1px solid #e4e4e4;
}
.writeTbl td *{vertical-align:middle;}

/* ·¹ÀÌ¾Æ¿ô ********************************************************************************************************************/
#layout{
    text-align:center;
}
#header{
    width:930px;
    height:167px;
    position:relative;
}
#logo{
    float:left;
    padding:31px 0 20px 0;
    font-size:0;
    line-height:0;
}

#headerMenu{
    float:right;
    margin:10px 1px 23px 0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
    display:inline;
}
#headerMenu li{
    float:left;
    padding-left:1px;
    background:url('/_image/common/hm_bar.gif') no-repeat 0 6px;
}
#headerMenu li.first-child{background:none;}
#headerMenu li.wishlist{padding-left:5px;background:none;}
#headerMenu li.cart{padding-left:2px;background:none;}

#topSearch{
    clear:both;
    float:right;
    margin:0 0 0 0;
    display:inline;
}
#topSearch *{vertical-align:middle;}
#topSearch .input{
    width:165px;
    height:18px;
    margin-right:8px;
    _width:171px;
    _height:24px;
    _margin-right:4px;
    border:3px solid #764dcb;
}

#container{
    width:995px;
    margin:0 auto;
    text-align:left;
}

#quickMenu{
    position:absolute;
    right:-65px;
    text-align:center;
    z-index:10;
}
#quickMenu ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
}
#quickMenu li{
    padding:7px 0;
    background:url('/_image/common/click_line.gif') no-repeat center top;
}
#quickMenu li.first{padding-top:13px;background:none;}
#quickMenu .btn{
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
    text-align:center;
}
#quickMenu .btn img{margin:0 8px;}

#wrapper{
    float:left;
    width:100%;
}

#contentArea{
    min-height:600px;
    height: auto !important;
    height:600px;
    /*margin:0 65px 0 210px;*/
    margin:0 65px 0 0;
    position:relative;
    text-align:center;
}

#breadCrumb{
    margin:0 0 12px 20px;
    padding-left:16px;
    background:url('/_image/common/bg_breadCrumb.gif') no-repeat;
    font-size:11px;
    color:#555;
    text-align:left;
}
#breadCrumb span{
    width:5px;
    height:5px;
    margin:0 6px;
    background:url('/_image/common/bar.gif') no-repeat;
    font-size:0;
    line-height:0;
}

.groupMenu{
    float:left;
    margin:0 0 0 20px;
    font-size:0;
    line-height:0;
    display:inline;
}
.title{
    float:right;
    margin-right:20px;
    display:inline;
}
.cntBody{
    clear:both;
    width:890px;
}

#leftMenu{
    float:left;
    width:210px;
    margin:0 0 0 -995px;
    text-align:left;
}
#leftMenu ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
}

#footer{
    clear:left;
    height:151px;
    background:url('/_image/common/bg_bottom_loop.gif') repeat-x left bottom;
    text-align:center;
}

#footer .box{
    clear:left;
    width:930px;
    margin:0 65px 0 0;
    background:url('/_image/common/bg_footer.gif') no-repeat left bottom;
    position:relative;
}

#csCenter{
    height:106px;
    _height:125px;
    margin-top:52px;
    padding:18px 0 0 0;
    border-top:1px solid #c6c6c6;
}
#csCenter ul{
    margin:0;
    padding:0;
    list-style:none;
}
#csCenter li{
    float:left;
    padding-left:7px;
}
#csCenter li.first-child{padding-left:0;}

#footerMenu{
    height:26px;
    margin:0;
    padding:0 0 0 237px;
    list-style:none;
    font-size:0;
    line-height:0;
}
#footerMenu li{
    float:left;
    padding-left:1px;
    background:url('/_image/common/fm_bar.gif') no-repeat 0 9px;
}
#footerMenu li img{margin-top:1px;}
#footerMenu li.first-child{
    padding-left:0;
    background:none;
}

#footer .info{
    clear:both;
    height:105px;
    _height:125px;
    padding:20px 0 0 155px;
}
#footer .info p{display:none;}
#footer .info img{display:block;}
#footer .info .copyright{margin:8px 0;}

/* ÆäÀÌÁö **********************************************************************************************************************/

/* ¸ÞÀÎ - /main/index */
#main{margin-left:210px}
#main h2{text-align:left;}
#mainNotice{width:215px;height:196px;margin:18px 0 0 0;text-align:left;}
#mainNotice ul{margin:0;padding:0;list-style:none;}
#mainNotice li{padding:4px 0 3px 0;}
#mainNotice li img{margin-bottom:2px;vertical-align:middle;}

#mainPeople{margin-top:14px}

#specialCare{
    height:166px;
    margin-bottom:18px;
    border:1px solid #d0cede;
}

#specialCare .category{
    float:left;
    width:158px;
    height:164px;
    background:url('/_image/common/bg_specialCare_category.gif') repeat-y;
}
#specialCare .category ul{
    margin:0;
    padding:7px 0 0 0;
    list-style:none;
    font-size:0;
    line-height:0;
}
#specialCare .prd{
    float:left;
    width:560px;
    text-align:center;
}
#specialCare .prd .tbl{width:100%;height:164px;}
#specialCare .prd .cell{padding-top:15px;background:url('/_image/common/bar_m_prd.jpg') no-repeat 0 20px;text-align:center;vertical-align:top;}
#specialCare .prd .img table{width:279px;height:100px;margin-bottom:10px;}
#specialCare .prd .img td{text-align:center}
#specialCare .prd .name{width:279px;color:#555;text-align:center;}
#specialCare .prd .price{width:279px;font-weight:bold;color:#443a9d;text-align:center;}

#bestHair{height:224px;}
#bestHair .banner{float:left;width:163px;display:inline;}
#bestHair .prd{float:left;width:557px;border-top:1px solid #c6c6c6;display:inline;text-align:center;}
#bestHair .prd .tbl{width:100%;height:224px;}
#bestHair .prd .cell{padding-top:35px;background:url('/_image/common/bar_m_prd.jpg') no-repeat 0 46px;text-align:center;vertical-align:top;}
#bestHair .prd .img table{width:100px;height:100px;margin-bottom:10px;}
#bestHair .prd .img td{text-align:center}
#bestHair .prd .name{color:#555;text-align:center;}
#bestHair .prd .price{font-weight:bold;color:#443a9d;text-align:center;}

#mainBottomPrd .line{width:238px;height:1px;margin:15px 0;border-top:1px solid #e5e5e5;font-size:0;line-height:0;}
#mainBottomPrd .banner{width:195px}
#mainBottomPrd .prd{width:278px;vertical-align:top;text-align:center;}
#mainBottomPrd .prd dl{clear:both;width:238px;}
#mainBottomPrd .prd .img{float:left;width:100px;}
#mainBottomPrd .prd .img table{width:100px;height:100px;}
#mainBottomPrd .prd .img td{text-align:center;}
#mainBottomPrd .prd dd{float:left;text-align:left}
#mainBottomPrd .prd .name{width:100px;margin:10px 0;color:#555;}
#mainBottomPrd .prd .price{font-weight:bold;color:#443a9d;}


/* »óÇ°¸®½ºÆ® /shop/big_section */
#prdSort{
    height:50px;
    text-align:right;
}
#prdSort ul{
    margin:0;
    padding:0;
    list-style:none;
}
#prdSort ul li{
    float:left;
    background:url('/_image/shop/pt.gif') no-repeat 0 6px;
    padding:0 10px;
}

/* °Ë»ö°á°ú /shop/search_result */
#search form{text-align:left;}
#search form *{vertical-align:middle;}
#search h3{
    margin:10px 0;
    padding:5px 0;
    background:url('/_image/common/dotted.gif') repeat-x left bottom;
}
#search h3 strong{color:#FF0000;}

#searchCategory{float:left; text-align:left;}
#searchCategory *, #search .best10 *{color:#454545;}
#searchCategory h4{
    width:100px;
    background:#dfdfdf;
    padding:0 10px;
    font-size:12px;
    text-align:left;
}
#searchCategory ul{
    margin:5px 0 10px 5px;
    padding:0;
    list-style:none;
}
#searchCategory li{
    display:inline;
    padding:0 5px;
}
#searchCategory li strong{color:#f60000;}

#search #best10{
    float:right;
    background:url('/_image/shop/search_best_bg.gif') repeat-y;
    text-align:left;
}
#search #best10 h4{
    width:179px;
    background:url('/_image/shop/search_best_title.gif') no-repeat;
    padding:5px 0 11px 25px;
    font-size:100%;
}
#search #best10 ol{    
    background:url('/_image/shop/search_best_bottom.gif') no-repeat left bottom;
    margin:0;
    padding:0 0 15px 40px;
}
#search #best10 ol li{
    font-weight:bold;
    color:#A91C09;
}

/* Àå¹Ù±¸´Ï /shop/cart */
#cart{text-align:center;}
#cart .btn {
    padding-top:40px;
    text-align:center;
}

/* ÁÖ¹®, ÁÖ¹®Á¶È¸ »ó¼¼ /shop/order, /mypage/order_detail */
#cart .coupon{width:100%;margin:2px auto;}
#cart .coupon .use{width:10%}
#cart .coupon .code{width:12%}
#cart .coupon .name{}
#cart .coupon .discount{width:12%}
#cart .coupon .date{{width:12%}
#cart .coupon .limit{width:22%}

#cart .coupon th, #cart .coupon td{
    padding:0;
    border:1px solid #858585;
    color:#333;
    text-align:center;
}
#cart .coupon th{
    height:27px;
    background:#dbdbdb;
}
#cart .coupon td{height:27px;}
#cart .coupon td.left{
    padding-left:3px;
    text-align:left;
}
#cart .orderDetail{color:#353535;}
#cart .orderDetail strong{color:#764dcb;}
#cart .step{
    margin:0 auto;
    text-align:center;
}
#cart .step li{display:inline;}
#order1{
    padding:20px 0;
}
#order2{
    margin:20px 0;
    padding:5px;
    text-align:center;
}
#total_order_price_div{font-weight:bold;}

#orderFin{text-align:center;}

/* »óÇ°»ó¼¼ÆäÀÌÁö /shop/detail */
#detail{
    text-align:center;
}
#detailTop{

}
#detailTop .dt{
    text-align:center;
}
#detailTop .dt .pbox table{
    width:320px;
    height:320px;
    margin:0 auto;
}
#detailTop .dt .pbox td{text-align:center;}
#detailTop .dd{
    padding-left:70px;
    vertical-align:top;
    text-align:left;
}
#detailTop .dd table{width:476px;}
#detailTop .dd thead th{
    height:40px;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    word-break:break-all;
    word-wrap:word-break;
    text-align:left;
}
#detailTop .dd thead td{height:12px;}
#detailTop .dd tbody th{
    width:65px;
    height:31px;
    border-bottom:1px solid #e4e4e4;
    font-weight:normal;
    color:#4a4a4a;
    text-align:left;
}
#detailTop .dd tbody td{
    width:100px;
    height:31px;
    border-bottom:1px solid #e4e4e4;
    color:#4a4a4a;
}
#detailTop .dd td *{vertical-align:middle;}
#detailTop .dd .btn{
    width:478px;
    padding:11px 0 0 0;
    font-size:0;
    line-height:0;
    text-align:left;
}
#detailTop .dd .btn img{margin-right:8px;}


.fldSprice span{color:#503497;font-weight:bold;}
#sell_prc_str{color:#503497}

#detailBottom{
    clear:both;
    width:890px
    margin:0 auto;
    text-align:left;
}
#detailBottom .coupon{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
}
#detailBottom h3{
    margin:35px 0 17px 0;
    text-align:center;
}
#detailBottom .btn{text-align:right;}
.round{text-align:center;}
.round h3, .round .writeTbl, .round .listTbl, .round .btn{width:760px;margin:0 auto;}
.round .writeTbl {margin-bottom:20px;}
.round .writeTbl .tbl{width:700px;}

/* review, Qna ¾²±âÆû /_include/product_qna_form, /_include/product_review_form */
.frmFld{
    width:100%;
    padding:25px 0;
    background:#fff;
    border:1px solid #d6d6d6;
    text-align:left;
    position:relative;
}
.frmFld table{width:100%;}
.frmFld th{
    width:10%;
    padding-right:10px;
    color:#7d7d7d;
    text-align:right;
}
.frmFld th *, .frmFld td *{vertical-align:middle;}
.frmFld td textarea{margin:2px 0;}

.detailText, .detailTxta, .idInput, .pwInput, .inputIng{border:1px solid #c9c9c9}
.idInput, .pwInput, .inputIng, .detailText{height:20px;}
.idInput{background:url('/_image/shop/id_hidden.gif') no-repeat #FFF;}
.pwInput{background:url('/_image/shop/pw_hidden.gif') no-repeat #FFF;}
.inputIng{background:#f4f6f9;}
.modInput{
    margin:10px 0;
    text-align:center;
}
.detailText, .detailTxta{width:97%;}
.detailTxta{height:100px;}

/* È®´ëº¸±â /shop/zoom */
#zoom{
    width:733px;
    height:628px;
    background:url('/_image/shop/bg_zoom.gif');
    padding:10px;
}
#zoom strong{
    font-size:140%;
    color:#000;
}
#zoom .box{
    width:713px;
    padding:10px;
    background:#fff;
}

#zoom .box ul{
    float:right;
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
}
#zoom .box ul li{
    width:95px;
    height:95px;
    margin:4px;
    border:3px solid #dfdfdf;
}

/* È¸¿ø°¡ÀÔÆû, È¸¿øÁ¤º¸¼öÁ¤Æû /member/join_frm */
#memberFrm .address .input{margin:1px 0;}
#memberFrm .address{padding-top:4px;padding-bottom:4px;}
#memberFrm .btn{padding:40px 0 0 0;}


/* °¡ÀÔ¿Ï·á, Á¤º¸¼öÁ¤¿Ï·á, È¸¿øÁ¤º¸ ºñ¹Ð¹øÈ£Ã¼Å© /member/join_step3, /member/edit_step1, /member/edit_step3, */
#complete{text-align:center;}
.cbox{
    width:430px;
    height:158px;
    background:url('/_image/member/box.gif') no-repeat;
}
.cbox td{
    text-align:center;
    color:#7c7c7c;
}
.cbox .btn{
    padding:35px 0 0 0;
}

/* ·Î±×ÀÎ /member/login */
#login{padding-bottom:50px; text-align:center;}
#login .loginMsg{
    font-size:8pt;
    color:#867770;
    padding:15px 0;
    text-align:center;
    color:#847973;
}
#login .findMsg{
    position:absolute;
    top:22px;
    left:0;
}
#login h3{
    margin:21px 0 12px 0;
    text-align:left;
}

#login .writeTbl{
    padding:22px 0 33px 30px;
    border:3px solid #764dcb;
    text-align:left;
    position:relative;
}
#login .writeTbl .tbl{width:318px;}
#login .writeTbl .tbl th{width:127px;}
#login .writeTbl .tbl td{width:191px;}

#login .input{border:1px solid #dedfde}

#login .link {
    position:absolute;
    top:31px;
    right:26px;
}
#login .link img{margin:0;display:block;}

#login .btn{
    margin:0;
    padding:0;
    position:absolute;
    top:34px;
    left:334px;
}
#login .btn2{
    margin:0;
    padding:0;
    position:relative;
    left:0;
    top:80px;
    text-align:center;
}
#login .btn3{
    padding:35px 0 0 0;
    text-align:center;
}

/* ¾ÆÀÌµð ÆÐ½º¿öµå Ã£±â /member/find_step1 */
#find{
    text-align:center;
}
#find h3{margin-bottom:16px;}
#find form{
    width:429px;
    height:158px;
    margin:0 0 40px 0;
    padding:50px 0 0 0;
    background:url('/_image/member/box_find.gif') no-repeat;
    text-align:left;
}
#find form.pw{padding-top:35px;}
#find form th, #find form td{height:28px;}
#find form th{width:140px;text-align:right;}
#find form td{padding:0 0 0 5px;}


/* ¿ìÆí¹øÈ£Á¶È¸ /common/zip_search */
#zipSearch{
    padding:5px;
    text-align:center;
}
#zipSearch form{
    width:340px;
    margin:0 auto;
    padding:5px;
    background:#f3f3f3;
    border:1px solid #d5d5d5;
}
#zipSearch fieldset {
    padding:3px;
    background:#fff;
    border:1px solid #d5d5d5;
    text-align:center;
}
#zipSearch fieldset *{vertical-align:middle;}
#zipSearch fieldset strong{
    display:block;
    font-weight:normal;
}
#zipSearch fieldset .input{ime-mode:active;}
#zipSearch table{
    width:340px;
    margin:10px auto;
    background:#d5d5d5;
}
#zipSearch table thead tr th{
    height:25px;
    background:#F3F3F3;
    text-align:center;
}
#zipSearch table tbody tr th, #zipSearch table tbody tr td{
    background:#fff;
    cursor:pointer;
}
#zipSearch table tbody tr th{width:65px;}
#zipSearch table tbody tr td{text-indent:5px;}

.mypage{text-align:center;}
.mypage h3{
    margin:11px 0;
    text-align:left;
}
.mypage .listTbl{
    padding-bottom:30px;
    border:3px solid #764dcb;
    text-align:center;
}
.mypage .listTbl .msg{
    width:822px;
    padding:25px 0;
    font-size:11px;
    line-height:14px;
    color:#555;
    text-align:left;
}
.mypage .listTbl .tbl, .mypage .listTbl .btn{
    width:822px;
    margin:0 auto;
}


/* À§½Ã¸®½ºÆ® */

/* ¸¶ÀÌÆäÀÌÁö °øÅë ±Û¾²±â(1:1»ó´ã, È¸¿øÅ»Åð) /mypage/counsel_step1, /mypage/withdraw_step1/ */
.mypage_text {border:1px solid #d6d6d6;width:100%;height:22px;margin:4px 0;}
.mypage_txta {border:1px solid #d6d6d6;width:100%;height:246px;margin:4px 0;}

/* ¸¶ÀÌÆäÀÌÁö - 1:1»ó´ã /mypage/counsel_list */
#counselList .btn{text-align:right;}
/* °Ô½ÃÆÇ °ü·Ã */

#board .btn{text-align:right;}

/* ±âÅ¸ÆäÀÌÁö - ÀÌ¿ë¾È³» /content/guide */
#guide{
    width:620px;
    text-align:left;
}
#guide ul{
    margin:0;
    padding:0;
    list-style:none;
}
#guide ul li{
    background:url('/_image/content/c_arrow.gif') no-repeat 9px 4px;
    padding:0 0 0 26px;
}
#guide ul li ol{
    margin:0;
    padding:5px 0 20px 10px;
}
#guide ul li ol li{
    background:none;
    padding-left:0;
}

/* ±âÅ¸ÆäÀÌÁö - ÀÌ¿ë¾à°ü³»¿ë /content/join_rull */
#join_rull{text-align:left;}
#join_rull ul, #join_rull ol{
    margin:0;
    padding:0;
    list-style:none;
}
#join_rull dl{
    padding:8px;
}
#join_rull dl dt{font-weight:bold;}
#join_rull dl dd{padding:5px 0;}
#join_rull dl dd ol li ol{margin:0;padding-left:40px;}
#join_rull dl dd ul{padding-left:10px;}

/* ±âÅ¸ÆäÀÌÁö - ÀÌ¿ë¾à°ü³ëÃâ(È¸¿ø°¡ÀÔstep1, ÀÌ¿ë¾à°ü) /content/uselaw, /member/join_step1 */
#uselaw{
    padding:20px 0 40px 0;
    background:#fafafa;
    border-top:1px solid #dedfde;
    border-bottom:1px solid #dedfde;
    text-align:center;
}    
#uselaw iframe{
    width:656px;
    height:202px;
    margin:0 auto;
    border:1px solid #dedfde;
}
#uselaw p{
    width:656px;
    margin:10px auto 15px auto;
    text-align:right;
}
#uselaw .btn{padding:0;}

/* ±âÅ¸ÆäÀÌÁö - °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§³»¿ë /content/privacy */
#privacy{
    padding:5px;
    text-align:left;
}
#privacy ul{
    margin:0;
    padding:0;
    list-style:none;
}
#privacy p{margin-bottom:10px;}
#privacy dt{
    background:url('/_image/content/p_arrow.gif') no-repeat 0 3px;
    padding:3px 0 0 20px;
    font-weight:bold;
}
#privacy dd{margin:5px 0 10px 20px;}
#privacy dd dl dt{
    background:url('/_image/content/c_arrow.gif') no-repeat 0 3px;    
    padding:0 0 0 18px;
    font-weight:normal;
}
#privacy dd dl dd{margin:0 0 0 18px;}
#privacy ul{
    margin:5px 0 5px 25px;
    list-style:disc;
}
#privacy ol{margin-left:30px;}
#privacy a:hover{
    text-decoration:underline;
    color:#ec7b7b;
}


/***** ÃâÃ½ *****/
#attend{
    position:relative;
    text-align:center;
}
.cBtn span{
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	letter-spacing:1px;
}
.cBtn span.month{
	margin-left:10px;
	color:#ff6600;
}

.cBtn *{vertical-align:middle;}

.attendConfig{margin:10px 0;}
.calendarTbl{
    width:90%;
}
#attendCalendar .calendarTbl th, #attendCalendar .calendarTbl td{
    border:1px solid #efefef;
}
#attendCalendar .calendarTbl th{
	width:100px;
	height:19px;
}
#attendCalendar .calendarTbl td{
	padding:4px;
	height:66px;
	font-size:8pt;
    color:#c292bd;
}
#attendCalendar .attenY{
	background:url('/_image/mypage/attend_Y.gif') no-repeat center;
}
#attendCalendar .attenN{
	background:url('/_image/mypage/attend_N.gif') no-repeat center;
}
#attendCalendar .attenR{
	background:url('/_image/mypage/attend_R.gif') no-repeat center;
}
