/* ±âº» ÅÂ±× Á¤ÀÇ ************************************************************************************************************************/
html, body, p, div, form, input, textarea, select, table, th, td, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, li{
    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%;}

li {list-style:none;}
table{border-collapse:collapse;}
select, .input{vertical-align:middle;}
img, fieldset{border:0;}
fieldset{margin:0;padding: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 {border:1px solid #d4d4d4;}
.ea{
    width:30px;
    border:1px solid #d4d4d4;
}
.txta{
    height:100px;
    border:1px solid #d4d4d4;
}

/* ¹öÆ° */
.btn{
    clear:both;
    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:#cf1e1d;
}
.paging *{
    vertical-align:middle;
    font-size:8pt;
    color:#474644;
}

.png24{tmp:expression(setPng24(this));}

/* ¸®½ºÆ® type1 */
.listTbl{
	width:100%;
    margin:0 auto;
    text-align:center;
}
.listTbl .tbl{
    width:100%;
    margin:0 auto;
}
.listTbl thead th{
    height:26px;
    _height:29px;
    border-top:1px solid #ff7306;
    border-bottom:1px solid #d3d3d3;
	font:normal 11px dotum;
	color:#7e7e7e;
}
.listTbl td{
    padding:8px 0;
    text-align:center;
}
.listTbl td *{vertical-align:middle;}
.listTbl td.img{width:10%;}
.listTbl td.img img{border:1px solid #e4e4e4;}
.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:#e3e3e3;
}

.total{
    padding:5px 0;
}
.total ul{
    margin:0;
    padding:0;
    list-style:none;
    text-align:right;
}
.total ul li{padding:0 5px;}
.total ul li span{
    width:100px;
    text-align:right;
}
.total ul li.last{padding-right:0;}

.totalPrice span{
    font-weight:bold;
    color:#49b919;
}

.reviewTotal{position:relative;top:-19px;left:-122px;font-weight:bold;color:#FFFFFF;}

/* ¸®½ºÆ® type3 (¼¼·ÎÇü) */
.listTbl3 {width:100%; border:1px solid #d7d7d7;}
.listTbl3 th, .listTbl3 td{
    border-bottom:1px solid #e2e2e2;
}
.listTbl3 th{
    width:132px;
    background:#fafafa;
    font-weight:normal;
	color:#818181;
	border-right:1px solid #e3e3e3;
}
.listTbl3 td{
    padding:5px 0 5px 7px;
	color:#818181;
}
.listTbl3 td *{vertical-align:middle;}

/* ÀÔ·Â Æû */
.inputTbl {width:100%;}
.inputTbl .tbl{
    width:100%;
    border:2px solid #FF7306;
    border-width:2px 0;
}
.inputTbl th{
    width:15%;
    padding:3px 0 3px 11px;
    background:url('/_image/content/bullect_01.gif') no-repeat 0 48%;
    text-align:left;
    color:#444;
}
.inputTbl td{
    padding:3px 0 3px 12px;
    background:url('/_image/content/cont_img03.gif') no-repeat 0 48%;
}
.inputTbl td *{vertical-align:middle;}
.inputTbl td.name .input{width:150px}
.inputTbl td.phone .input{width:50px}
.inputTbl td.content textarea{width:500px;height:300px;}

/* º¸±â type1 */
.viewTbl, .viewTbl table{width:100%;}
.viewTbl .line{
    height:1px;
    background:url('/_image/list/line.gif') repeat-x;
}
.viewTbl tbody td{padding:5px;}

.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;
    line-height:120%;
}
.commentWrite *{vertical-align:middle;}
.commentWrite label{font-size:90%;}
.commentWrite textarea{
    width:98%;
    height:46px;
}

.commentList{
    width:100%;
    padding:2px;
    background:url('/_image/list/line.gif') repeat-x left top;
}
.commentList dl{
    clear:left;
    width:100%;
    padding:11px 13px;
    background:url('/_image/list/line.gif') repeat-x left bottom;
    vertical-align:middle;
    line-height:160%;
}
.commentList dl *{
    vertical-align:middle;
    font-size:9pt;
    color:#7b7b7b;
}
.commentList dt strong{margin-right:5px;}
.commentList td *{vertical-align:middle;}


.commentList2{
    width:650px;
	text-align:left;
    padding:2px;
    background:url('/_image/list/line.gif') repeat-x left top;
}
.commentList2 dl{
    clear:left;
    width:650px;
    padding:11px 13px;
    background:url('/_image/list/line.gif') repeat-x left bottom;
    vertical-align:middle;
    line-height:160%;
}
.commentList2 dl *{
    vertical-align:middle;
    font-size:8pt;
    color:#7b7b7b;
}
.commentList2 dt strong{margin-right:5px;}
.commentList2 td *{vertical-align:middle;}

/* °Ë»ö */
.search{
    text-align:center;
}
.search *{vertical-align:middle;}
.search .input{width:150px;}

/* ·¹ÀÌ¾Æ¿ô ********************************************************************************************************************/
#layout{background:url('/_image/common/bg.gif') repeat-x left bottom; text-align:center;}

#ext{
	float:left;
	margin-left:-80px;
	width:80px;
    text-align:center;
}
#ext .quick{
    margin-bottom:12px;
    padding-bottom:12px;
    background:url('') no-repeat left bottom;
}
#ext .quick ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
}
#ext .rightCartList {border:1px solid #c1c1c1;}
#ext .title_cart {padding:10px 0 0 7px; text-align:left;}
#ext .title_cart span {padding-left:15px; font:bold 11px dotum; color:#fd7300; vertical-align:top;}

#container{
	position:relative;
    width:1083px;
    text-align:left;
    background:#fff url('/_image/common/bg_left_loop.gif') repeat-y;
	margin:0 auto;
}
#header{
    width:995px;
    height:127px;
    position:relative;
}
#header h1 {margin:0; padding:0; font-size:0; line-height:0; text-align:center;}
#header .welcome {position:absolute; top:15px; right:292px; color:#909090;}
#header .welcome span {font-weight:bold; color:#ff7100;}
#header .gnb_menu {position:absolute; top:17px; right:-7px;}
#header .gnb_menu li {float:left; padding:0 8px; background:url('/_image/common/gnb_bar.gif') 0 3px no-repeat;}
#header .gnb_menu li.none {background:none;}
#header .menu {position:absolute; top:90px; left:0; width:100%; height:37px; padding-left:85px; background:url('/_image/common/bg_menu.gif') no-repeat;}
#header .menu li {float:left; padding-left:2px; background:url('/_image/common/bar.gif') 0 14px no-repeat;}
#header .menu li.none {background:none;}

#logo{
    padding:64px 0px 17px 20px;
    font-size:0;
    line-height:0;
}

#topMenu{
    width:195px;
    height:22px;
    background:url('/_image/common/bg_hm1.gif') no-repeat;
    position:absolute;
    top:0;
    right:0;
}
#topMenu ul{
    margin:4px 0 0 9px;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
}
#topMenu li{
    float:left;
    padding:0 8px 0 10px;
    background:url('/_image/common/bar.gif') no-repeat 0 2px;
}
#topMenu li.first-child{background:none;}
#topMenu li img{cursor:pointer;}

#topGuide{
    position:absolute;
    top:41px;
    right:-14px;
}
#topGuide ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
}
#topGuide li{
    float:left;
    padding-right:19px;
}

#topNavi{
    position:absolute;
    top:60px;
    right:-1px;
}
#topLogin{
    float:left;
    width:162px;
    margin:0 0 0 31px;
    padding:0;
    position:relative;
    text-align:left;
    font-size:11px;
    display:inline;
}
#topLogin fieldset{margin-top:11px;}
#topLogin p{clear:both;}
#topLogin p label{display:none;}
div#topLogin *{vertical-align:middle}
#topLogin .input{
    float:left;
    width:91px;
    height:15px;
    _width:93px;
    _height:17px;
    margin:2px 0;
}
#topLogin .inputHttps{
    font-size:11px;
    color:#666;
    position:absolute;
    top:55px;
    left:0px;
}

#topLogin .save{
    font-size:11px;
    color:#666;
    position:absolute;
    top:15px;
    left:100px;
}

#topLogin .btn{
    padding:0;
    position:absolute;
    top:35px;
    left:100px;
}
#topLogin .link{
    margin:0;
    padding:20px 0 10px 0;
    list-style:none;
    font-size:0;
    line-height:0;
}
#topLogin .link li{
    float:left;
    padding-left:12px;
    background:url('/_image/common/bar.gif') no-repeat 5px 2px;
}
#topLogin .link li.first-child{
    padding-left:0;
    background:none;
}
#topLogin .link li.logout{padding-left:5px;}
#topLogin .link li.logout img{
    position:relative;
    margin:-3px 0 0 0;
}

#topLogin strong{color:#ff7000}
#topLogin .info{width:156px;margin:2px 0 4px 0;}
#topLogin .info th{
    height:16px;
    padding-top:2px;
    background:#e7e7e7;
    border:1px solid #fff;
    border-width:0 1px;
    font-size:11px;
    line-height:13px;
    font-weight:normal;
    color:#666;
}
#topLogin .info td{
    height:16px;
    background:#e7e7e7;
    border:1px solid #fff;
    border-width:0 1px;
    font-size:11px;
    line-height:13px;
    font-weight:bold;
    color:#ff7000;
    text-align:center;
    cursor:pointer;
}

#wrapper{
    float:left;
    width:100%;
}

#contentArea{
    margin:0 142px 0 234px;
}
#contentArea .title {padding-top:50px;}

#snb{
    float:left;
    width:180px;
    margin-left:-1083px;
}
#snb .shopping {padding:20px 0 13px 7px;}
#snb .snb_menu li {font-size:0;}
#snb .time {padding:24px 0 30px;}
#snb .banchan li {float:left;}
#snb .customer {padding:26px 0 18px;}
#snb .customer_menu li {padding-bottom:10px; font-size:0;}
#snb .community {padding:30px 0 19px;}
#snb .community_menu li {font-size:0;}
#snb .notice_box {position:relative; margin-top:74px;}
#snb .notice {padding-bottom:10px;}
#snb .more {position:absolute; top:0; right:0;}
#snb .notice_list {width:100%;}
#snb .notice_list li {padding:3px 0; border-bottom:1px solid #d5d5d5; font-size:11px;}
#snb .notice_list li a {color:#7f7f7f;}

#leftEtc{padding:10px 0 0 30px;}
#leftEtc .community{
    margin:10px 0 20px 0;
    font-size:0;
    line-height:0;
}
#leftEtc .leftBoard{margin:10px 0 16px 0;}
#leftEtc .leftBoard li{
    padding-left:10px;
    background:url('/_image/common/dot.gif') no-repeat 3px 7px;
}
#leftEtc .leftBoard li, #leftEtc .leftBoard li a{
    font-size:11px;
    color:#666;
}
#leftEtc .info li{padding-bottom:21px;}

#footer{
    clear:left;
    height:326px;
    position:relative;
	background:url('/_image/common/bg.gif') repeat-x left bottom;
}

#footer .go_menu {height:75px; padding:33px 0 20px;}
#footer .go_menu li {float:left;}
#footer .top_box {position:absolute; top:0; left:210px; border-top:1px solid #e0e0e0; width:755px;}
#footer .customer {position:absolute; top:34px; left:9px;}
#footer .bank_box {position:absolute; top:44px; left:310px; width:430px;}
#footer .bank_info {position:absolute; top:-8px; left:3px;}
#footer .bank_box .tablist {height:21px; padding-left:226px; background:url('/_image/common/dot.gif') left bottom repeat-x;}
#footer .bank_box .tablist li {float:left; padding-left:1px; font-size:0;}
#footer .bank_box .bank {padding:17px 0 14px;}

#footer .footer_logo {position:absolute; top:240px; left:21px;}
#footer .footer_img {position:absolute; top:212px; left:795px;}
#footer .footer_box {padding:60px 0 0 210px;}
#footer .footer_menu {height:11px;}
#footer .footer_menu li {float:left; padding-right:15px;}
#footer .info {padding:19px 0 10px;}
#footer .copyright {padding-bottom:3px;}
#footer .escrow {position:absolute; left:935px; top:100px;}
#footer .rankey {position:absolute; left:890px; top:210px;}

#footer .info{
    clear:both;
    font-size:11px;
    color:#8c8c8c;
}
#footer .info a{color:#ff7000;}
.btnTop {cursor:pointer;}
#footer .btnTop{
    position:absolute;
    bottom:55px;
    right:-87px;
    cursor:pointer;
}

.opendiary {width:198px; padding-bottom:14px; background:url('/_image/common/diary_bottom.gif') no-repeat left bottom;}
.opendiary ul {width:198px; background:url('/_image/common/diary_line.gif') repeat-y left top;}
.opendiary ul li {width:160px; height:26px; margin:0 0 0 20px; padding:5px 0; border-bottom:1px solid #ff9b4d; color:#fff; font-weight:bold; letter-spacing:-1px;}
.opendiary ul li a {color:#fff;}
.opendiary ul li a:visited {color:#fff;}
.opendiary ul li span {margin-left:15px;}
.opendiary ul li span.mid {margin-left:25px;}
.opendiary ul .open {background:url('/_image/common/diary_sell.gif') no-repeat left top;}
.opendiary ul .open a {color:#ff7000;}
.opendiary ul .open a:visited {color:#ff7000;}

/* ÆäÀÌÁö **********************************************************************************************************************/

/* ¸ÞÀÎ - /main/index */
#main{text-align:center;}
#main .img {margin-bottom:34px; padding:63px 0 58px; border-bottom:1px solid #e0e0e0;}
#main .main_banner {height:206px; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
#main .main_banner li {float:left;}
#main .promise {padding-top:44px;}

/* »óÇ°¸®½ºÆ® /shop/big_section */
#prdSort{
    height:28px;
    margin-top:10px;
	margin-bottom:30px;
    position:relative;
    text-align:right;
	border-bottom:1px dotted #ccc;
}

#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;
}

#prdList .btn{
    text-align:right;
}

/* »óÇ°°øÅë */
.prdList{width:100%;text-align:center;}
.prdList .tbl{width:100%;}
.prdList .cell{
    vertical-align:top;
    text-align:center;
}

.prdImg{margin-bottom:6px;}
.prdImg table{border:1px solid #ddd;}
.prdImg td{text-align:center;}

/* ÇÑÁÙ 2°³ Ãâ·Â */
.prdCols2{
    width:316px;
    margin:19px 0;
}

.prdCols2 .prdImg{
    float:left;
    margin:0;
}
.prdCols2 dd{
    float:left;
    width:180px;
    margin:9px 0 0 15px;
    text-align:left;
}
.prdCols2 dd ul{
    margin:0;
    padding:0;
    list-style:none;
}
.prdCols2 dd ul li{padding:2px 0;}
.prdCols2 dd ul li *{vertical-align:middle;}
.prdCols2 dd ul li span{font-size:11px;font-weight:normal;color:#666;}
.prdCols2 .prdPrice{color:#8fb032}

.prdCols2Line{
    height:1px;
    background:url('/_image/shop/line_cols2.gif') no-repeat center;
}

/* ÇÑÁÙ 5°³ Ãâ·Â */
.prdCols5{margin-bottom:16px;}
.prdCols5 .prdName{padding:0 5px;}
.prdCols5 .prdName, 
.prdCols5 .prd0Fld a, 
.prdCols5 .prd0Fld a:link, 
.prdCols5 .prd0Fld a:visited{
    font-weight:bold;
    color:#666;
}
.prdCols5 .prdEA{
    position:relative;
    margin-top:-20px;
}
.prdCols5 .prdEA *{vertical-align:middle;}
.prdCols5 .prdChk{
    height:20px;
    padding-left:8px;
    background:url('/_image/shop/bg_num.gif') no-repeat 4px 1px;
    text-align:left;
    font-weight:bold;
    color:#fff;
}

.prdCols5 img{vertical-align:top;}

.prdcon {position:absolute; visibility:hidden; margin:-40px 0 0 -10px; padding:8px; width:280px;z-index:1; background:#fff; border:1px solid #ddd; text-align:left; color:#8e8e8e;}
/*
.prdcon #prdtop{width:286px; height:26px; background:url(/_image/shop/show_bg_top.gif) no-repeat;}
.prdcon #prdmiddle{width:286px; background:url(/_image/shop/show_bg_middle.gif) repeat-y; padding:0px 15px 0 15px;text-align:left;}
.prdcon #prdbottom{width:286px; height:9px; background:url(/_image/shop/show_bg_bottom.gif) no-repeat;}
*/

.prdColsEtc label.checkbox_checked {
    background: #fff url('/_image/common/check.gif') no-repeat 0 2px;
    display:block;
    font-weight:bold;
    color:#666;
}
.prdColsEtc label.checkbox_unchecked  {
    background: #fff url('/_image/common/none.gif') no-repeat 0 2px;
    display:block;
    font-weight:bold;
    color:#666;

}
.prdColsEtc{
    margin-bottom:24px;
}

.prdColsEtc dd *{vertical-align:middle;}

.prdColsEtc dd.prdPrice{
    font-size:12px;
    font-weight:bold;
	color:#545454;
}
.prdColsEtc dd.prdEA{
    padding:2px 0;
}

.prdPrice, .prdPrice a, .prdPrice a:link, .prdPrice a:visited{
    font-weight:bold;
    color:#f6851c;
}

/* °è»ê±â */
#shopCalc{
    float:right;
    width:118px;
    overflow-x:hidden;
	border:1px solid #fe6800;

}
#shopCalc dt, #shopCalc dd{
    padding:0 7px;
    font-size:11px;
}
#shopCalc dl{padding:9px 0;border-bottom:1px dashed #fe6800;}
#shopCalc dt{color:#898989;}
#shopCalc dd{font-weight:bold;color:#898989;}
#shopCalc .total {border:none;}
#shopCalc .total dt{padding-top:25px; text-align:center; color:#4b4b4b;}
#shopCalc .total dd{padding:15px 0 10px; font-size:12px;text-align:center; color:#fe6800;}

/* »óÇ°¸®½ºÆ® ÅÇ */
#prdListTab{
    width:100%;
    margin:0 0 10px 0;
    padding:0;
    list-style:none;
    background:url('/_image/shop/bg_line.gif') repeat-x left bottom;
    font-size:0;
    line-height:0;
}
#prdListTab li{
    float:left;
}

/* »óÇ°¸®½ºÆ® ÅÇ */
#prdListTab1{
    clear:both;
    width:100%;
    margin:0 0 10px 0;
    padding:0;
    list-style:none;
    /*background:url('/_image/shop/bg_line.gif') repeat-x left bottom;*/
    font-size:0;
    line-height:0;
}
#prdListTab1 li{
    float:right;
}

.totalReivew{
    float:left;
    width:50%;
    font-size:11px;
    color:#666;
    text-align:left;
}
.reviewSearch{
    float:right;
    width:50%;
    margin:0 0 4px 0;
    padding:0;
    text-align:right;
}

/* °Ë»ö°á°ú /shop/search_result */
#search {margin-top:49px;}
#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;}

#search #searchCategory *, #search .best10 *{color:#454545;}
#search #searchCategory{float:left;}
#search #searchCategory h4{
    background:#dfdfdf;
    padding:0 10px;
    font-size:9pt;
}
#search #searchCategory ul{
    margin:5px 0 0 15px;
    padding:0;
    list-style:none;
}
#search #searchCategory ul li{
    display:inline;
    padding:0 5px;
}
#search #searchCategory ul 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{width:100%; text-align:center;}

#cart .btn_box {padding-top:10px; text-align:right;}
#cart .btn{
	width:442px;
	height:24px;
}
#cart .btn li {float:left;}


/* »óÇ°»ó¼¼ÆäÀÌÁö /shop/detail */
#detail{padding-top:38px;}
#detailTop .dt {padding-right:21px; vertical-align:top;}
#detailTop .dt table{width:353px;height:353px; background:url('/_image/shop/bg_img.gif') no-repeat;}
#detailTop .dt td{text-align:center;}
#detailTop .dt .zoom {padding-top:8px; text-align:center;}
#detailTop .dd {width:343px; text-align:left; vertical-align:top;}
#detailTop .dd table{width:100%;}
#detailTop .dd thead th{padding-left:8px; font-size:15px; color:#464646; text-align:left; border-bottom:1px solid #dedede;}
#detailTop .dd tbody th{width:82px; padding-left:8px; color:#818181; text-align:left;}
#detailTop .dd tbody td{width:250px; height:25px; color:#909090; font-size:11px;}
#detailTop .dd td *{vertical-align:middle;}
#detailTop .dd .btn{margin:0; padding:0; font-size:0; line-height:0; text-align:left;}
#detailTop .summary {padding:15px 0 15px 8px; font-size:11px; color:#b8b8b8;}
#detailTop .btn {height:35px; border-top:1px solid #dedede;}
#detailTop .btn li {float:left; padding:15px 0;}
#detailTop .sns {height:30px; padding-left:195px;}
#detailTop .sns li {float:left;}

.prdinfo th{width:70px;font-weight:normal;text-align:left;color:#666;}
.prdinfo td{width:130px;font-weight:bold;color:#8fb032;}
.prdinfo td *{vertical-align:middle;}

#detailBottom{
    clear:both;
    margin:0 auto;
    padding:0 0 20px 0;
    text-align:center;
}
#detailBottom .coupon{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
}
#detailBottom h3{
    margin-bottom:30px;
	padding-top:20px;
    background:url('/_image/shop/line.gif') left bottom repeat-x;
    text-align:left;
    position:relative;
}

.round{text-align:center;}
.round .btn, .round .listTbl, .round .frmFld{width:640px;}

/* review, Qna ¾²±âÆû /_include/product_qna_form, /_include/product_review_form */
.frmFld{
    width:100%;
    padding:30px 0;
    background:#fff;
    border:1px solid #d6d6d6;
    text-align:left;
}
.frmFld table{width:100%;}
.frmFld th{
    width:13%;
    padding-right:10px;
    color:#7d7d7d;
    text-align:right;
}
.frmFld td{width:87%}
.frmFld th *, .frmFld td *{vertical-align:middle;}

.detailText, .detailTxta, .idInput, .pwInput, .inputIng{border:1px solid #d4d4d4}
.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/order, /mypage/order_detail */
#order{
	width:100%;
    text-align:left;
}
#order h3{
    clear:both;
    margin:20px 0 10px 0;
}
#order .coupon th, #order .coupon td{
    border:1px solid #e3e3e3;
    color:#818181;
}
#order .coupon th{
    height:27px;
    background:#fbfbfb;
}
#order .coupon td{
    height:27px;
}
#order .orderDetail{color:#353535;}
#order .orderDetail strong{font-weight:normal;color:#0272be;}
#order .step{
    margin:0 auto;
    text-align:center;
}
#order .step li{display:inline;}
#order2{    
    margin:20px 0;
    padding:5px;
    border:1px solid #A0A0A0;
    text-align:center;
}
#total_order_price_div{font-weight:bold;}

#orderFin{
    text-align:center;
}

/* È®´ëº¸±â /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 form table{
    border-collapse:separate;
    width:100%;
    border:1px solid #e2e2e2;
}
#memberFrm form tr{height:31px;}

#memberFrm form th{
    width:109px;
    padding:6px 12px 0 0;
    font-weight:normal;
    color:#7c7c7c;
    text-align:right;
    vertical-align:top;
}
#memberFrm form td{color:#7c7c7c;}
#memberFrm form td img{
    vertical-align:middle;
    cursor:pointer;
}
#memberFrm td.address .input{width:510px;}
#memberFrm td.email .input{width:150px;}
#memberFrm .recomPoint{color:#FF7800;}
*/

/* °¡ÀÔ¿Ï·á, Á¤º¸¼öÁ¤¿Ï·á, È¸¿øÁ¤º¸ ºñ¹Ð¹øÈ£Ã¼Å© /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 .input {width:130px; height:18px; border:1px solid #e2e2e2;}
#login .welcome {padding:18px 0 36px;}

#login .loginMsg{
    font-size:8pt;
    color:#867770;
    padding:15px 0;
    text-align:center;
    color:#847973;
}

#login .login_box {position:relative; padding:31px 0 33px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
#login .login_box .box {padding-left:28px;}
#login .login_box .login_title {padding-bottom:16px;}
#login .login_box .btn1 {position:absolute; top:63px; left:233px;}
#login .login_box .find {position:absolute; top:32px; left:353px;}
#login .login_box .order_title {padding:30px 0 17px;}
#login .login_box .order_box {height:20px;}
#login .login_box .order_box p {float:left;}

#login .login_box .id_box {position:relative; width:385px; float:left;}
#login .login_box .id_box .btn {position:absolute; top:53px; left:225px;}
#login .login_box .pwd_box {position:relative; width:305px; float:left;}
#login .login_box .pwd_box .btn {position:absolute; top:53px; left:216px;}

/* ¿ìÆí¹øÈ£Á¶È¸ /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 .mypage_box {position:relative; width:100%; height:176px; margin-top:25px; background:#fafafa;}
#mypage .mypage_box .text {padding:20px 0 23px 28px; font-weight:bold; color:#6a6a6a;}
#mypage .mypage_box .rating_text {color:#ff7100;}
#mypage .mypage_box .rating {padding-left:28px;}
#mypage .mypage_box .rating img {vertical-align:middle;}
#mypage .mypage_box .level{width:60px; color:#868686;font-size:11px; vertical-align:middle;}
#mypage .mypage_box .mypage_table {position:absolute; top:59px; left:182px; width:494px; height:87px; border:1px solid #eaeaea; background:#fff;}
#mypage .mypage_box .mypage_table th {border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea;}
#mypage .mypage_box .mypage_table td {border-right:1px solid #eaeaea; text-align:center; font-size:11px; color:#929292;}
#mypage .mypage_box .mypage_table td .price a {color:#ff6600;}

#mypage .mypage_menu {width:708px; height:163px; margin-top:100px; background:url('/_image/mypage/bg_mypage.gif') 1px 0 no-repeat;}
#mypage .mypage_menu .menu {float:left; width:176px; margin:0; padding:47px 0 0 1px;}
#mypage .mypage_menu .menu li {margin:0; padding:0 0 11px 0; font-size:0;}

#mypage .box{
    width:670px;
    height:346px;
    margin:0 0 0 0;
    padding:0 0 0 0;
    background:url('/_image/mypage/bg_mypage.jpg') no-repeat;
    text-align:left;
}
#mypage .box h3{
    width:575px;
    margin:0 0 17px 30px;
}
#mypage .box img{vertical-align:middle;}
#mypage ul{
    margin:0 0 0 48px;
    padding:0;
    list-style:none;
}
#mypage li{
    padding:0 0 0 8px;
    background:url('/_image/mypage/bar.gif') no-repeat 0 8px;
    font-weight:bold;
    color:#757575;
    text-align:left;
}
#mypage .name{color:#ff6600;font-size: 16px}
#mypage .price{font-weight:bold;color:#ff6600;font-size: 14px}
#mypage .price2{font-weight:bold;color:#ff6600;font-size: 12px}
#mypage .level{color:#828282;font-size: 12px}
#mypage .line{
    height:1px;
    margin-bottom:22px;
    border-bottom:1px solid #e6e6e6;
    font-size:0;
    line-height:0;
}

/* À§½Ã¸®½ºÆ® */
#wishList{width:100%; text-align:center;}
#wishList .btn {text-align:right;}

/* ¸¶ÀÌÆäÀÌÁö °øÅë ±Û¾²±â(1:1»ó´ã, È¸¿øÅ»Åð) /mypage/counsel_step1, /mypage/withdraw_step1/ */
#mypageWrite form{text-align:center;}
#mypageWrite fieldset{
    width:100%;
    padding:25px 0;
    background:#fff;
    border:1px solid #d6d6d6;
    text-align:left;
}
#mypageWrite th{
    width:79px;
    padding-right:8px;
    color:#7d7d7d;
    text-align:right;
}
#mypageWrite th img{margin-left:33px;}
.mypage_text {border:1px solid #d6d6d6;width:550px;height:22px;margin:4px 0;}
.mypage_txta {border:1px solid #d6d6d6;width:550px;height:246px;margin:4px 0;}

/* ¸¶ÀÌÆäÀÌÁö - 1:1»ó´ã /mypage/counsel_list */
#counselList .btn{text-align:right;}
#coupon {width:100%;}
#milage {width:100%;}
#emoney {width:100%;}
#orderList {width:100%;}
/* °Ô½ÃÆÇ °ü·Ã */
#board .btn{text-align:right;}

/* ±âÅ¸ÆäÀÌÁö - ÀÌ¿ë¾È³» /content/guide */
#guide{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; color:#7f7f7f;}
#join_rull ul, #join_rull ol{
    margin:0;
    padding:0;
    list-style:none;
}
#join_rull dl{
    background:#fff;
    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{
	width:100%;
	padding-top:23px;
	text-align:center;
	color:#7f7f7f;
}    
#uselaw iframe{
    width:95%;
    height:202px;
    border:1px solid #dddcd7;
}
#uselaw p{
    margin:20px 15px 35px 0;
    text-align:right;
}

/* ±âÅ¸ÆäÀÌÁö - °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§³»¿ë /content/privacy */
#privacy{
    padding:5px;
    text-align:left;
	color:#7f7f7f;
}
#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{
    margin-top:-40px;
    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;
}



/* Checkboxes */
label.checkbox_checked {
    background: #fff url('/_image/common/check.gif') no-repeat 0 1px;
    display: block;
    margin: 0;
    padding-left: 19px;
}
label.checkbox_unchecked  {
    background: #fff url('/_image/common/none.gif') no-repeat 0 1px;
    display: block;
    margin: 0;
    padding-left: 19px;
}

/* Radio Buttons */
label.radio_checked {
    background: #fff url(bullet_green.png) no-repeat;    
    display: block;
    margin: 10px 0;
    padding-left: 25px;
}
label.radio_unchecked  {
    background: #fff url(bullet_white.png) no-repeat;    
    display: block;
    margin: 10px 0;
    padding-left: 25px;
}


/* Hover State */
label:hover{
    color: #575B60;
}

label.highlighted {
    border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
    position: absolute;
    left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/* Æò°¡.. º° */
.prdAvg{height:46px;background:url('/_image/shop/box_right.jpg') no-repeat top right;text-align:left;}
.prdAvg .title{float:left;font-size:0;line-height:0;}
.prdAvg .per{float:left;width:149px;height:46px;}
.prdAvg .per div{height:46px;background:url('/_image/shop/star5.jpg') no-repeat;}


.qnarevListBtn {text-align:right; padding:0px 0px 10px 0px;}
#qnarevList {width:100%; margin:0 auto;}
#qnarevList p {text-align:right;}
#qnarevList .table_list {width:100%; border-collapse:collapse; border-top:1px solid #e7e5e5;}
#qnarevList table {border-collapse:collapse;}
#qnarevList table thead th {height:30px; font-size:11px; color:#999; border-bottom:1px solid #e7e5e5;}
#qnarevList table thead .first {background:none;}
#qnarevList table tbody td {height:30px; font-weight:bold; color:#b3b3b3; text-align:center; border-bottom:1px solid #e7e5e5;}
#qnarevList table tbody td a {color:#b3b3b3;}
#qnarevList table tbody .product {text-align:left; padding-left:10px;}
#qnarevList table tbody .subject {text-align:left;}
#qnarevList table tbody .qnarevCnt {width:100%; border:0; height:0;}
#qnarevList table tbody .qnarevCnt td {border:0;}
#qnarevList table tbody .qnarevCnt p {text-align:left; background:#F7F7F7;}
#qnarevList table tbody .qnarevCnt .qnarevBtn {text-align:right;}
#qnarevList .noticeDiv {height:0; border:0;}
#qnarevList .noticeDiv div {display:none; padding:10px;}
#qnarevList .noticeDiv .text {width:98%; padding:5px; border:1px solid #DDDDDD; text-align:left; table-layout:fixed;}
