/* ==================== GLOBAL RESET ==================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
h1,h2,h3,h4,h5,h6,h7,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size:11px;
    font-weight:normal;
}
a:link, a:active, a:visited {
    color:#797979;
    text-decoration:none;
}
body {
    background-color:#EEF6FF;
    color:#797979;
    font-size:11px;
    font-family:"돋움";
}
div#layout_wrap {
    padding:3px 3px 0 3px;
    margin:15px auto;
    width:975px;
    background:url('/template_images/038/bottom_bg.png') bottom left repeat-x;    
    background-color:#FFFFFF;
}
div#layout_top {
    width:100%;
    height:360px;
    background:url('/template_images/038/top_bg.png') top left repeat-x;
}
div#navi_wrap {
    margin:0 auto;
    width:814px;
    height:29px;
    background:url('/template_images/038/navi_bg.png');
}
div#navi_wrap div#navi {
    padding:7px 0 0 365px;
}
div#navi_wrap div#navi a {
    margin-right:49px;
}
div#shopinfo_top {
    padding:14px 0 0 10px;
    margin:0 auto;
    width:804px;
    height:223px;
}
div#shopinfo_top div#shopimg {
    float:left;
    padding:5px 0 0 7px;
    width:310px;
    height:208px;
    background:url('/template_images/038/shopimg_bg.png');
}
div#shopinfo_top div#shop_name_wrap {
    padding:150px 0 0 20px;
    float:left;
    font-family:arial black;
    color:#FFFFFF;
}
div#shopinfo_top div#shop_name_wrap p#shop_name {
    line-height:35px;
    font-size:35px;
}
div#shopinfo_top div#shop_name_wrap p#shop_domain {
    font-size:18px;
}
div#shopinfo_bottom {
    padding:8px 0 0 90px;
    color:#E5E5E5;   
}
div#shopinfo_bottom a:link, div#shopinfo_bottom a:active, div#shopinfo_bottom a:visited {
    color:#E5E5E5;
    text-decoration:none;
}

div#shopinfo_bottom table {
    width:100%;
}
div#shopinfo_bottom table th {
    padding:3px 0;
    width:80px;
}
div#shopinfo_bottom table td {
    font-weight:bold;
    line-height:13px;
    padding:5px 0;
    padding-left:18px;
}
div#shopinfo_bottom table td div#shop_intro_box {
    width:360px;
    height:40px;
    overflow:hidden;
}
div#main_body { 
    padding:29px 0 0 38px;
    height:460px; 
}
div#main_g_wrap {
    float:left;
    width:434px;
}
div#main_g_wrap div#main_g_more {
    padding:4px 0;
    text-align:right;
}
div#main_g_wrap div#main_g {
    background-color:#EAEAEA;
    height:374px;
}
div#main_g_wrap div.m_photo {
    float:left;
    width:170px;
    height:168px;
    margin-bottom:8px;
}
div#main_g_wrap div.m_photo img {
    width:162px;
    height:125px;
    border:4px solid #98CA2E;
}
div#main_g_wrap div#main_g {
    padding:0 32px;
}
div#main_g_wrap div.m_photo table {
    width:100%;
    margin-top:2px;
}
div#main_g_wrap div.m_photo table th {
    width:45px;
    text-align:left;
}
div#main_g_wrap p {
    padding-left:10px;
    font-weight:normal;
    background:url('/template_images/038/green_squar.png') 0 2px no-repeat;
}
div#main_body_right {
    margin-left:31px;
    float:left;
}
div#map_img {
    background-color:#EAEAEA;
    width:434px;
    height:187px;
    margin-bottom:5px;
}
div#map_img img {
    margin:10px 0 0 33px;
    border:4px solid #98CA2E;
}
div#main_board {
    padding:10px 0 0 33px;
    background-color:#EAEAEA;
    width:401px;
    height:141px;
}
div#main_board div#main_b_inner {
    background-color:#FFFFFF;
    width:360px;
    height:123px;
    border:4px solid #98CA2E;
}
div#main_board table {
    margin-top:7px;
    width:100%;
}
div#main_board table td {
    padding:5px 0;
    text-align:right;
}
div#main_board table td.title_td {
    padding-left:10px;
    text-align:left;
    width:200px;
}

/** 약도 설명 팝업으로 띄움 **/
div#map_intro {
    position:absolute;
}
div#map_intro div#map_i_inner {
    top:30px;
    left:30px;
    position:relative;
    padding:10px 20px;
    width:340px;
    height:176px;
    background:url('/template_images/006/map_pop.png') no-repeat;
}
div#map_intro img {
    cursor:pointer;
}
div#map_intro div#map_introduce {
    line-height:15px;
    position:relative;
    height:140px;
    margin:25px 0;
    overflow-y:auto;
}
div#layout_bottom {
    padding:19px 40px 0 40px;
    width:895px;
    height:87px;
}
div#layout_bottom img#system {
    float:right;
}

div#info_wrap {
    position:absolute;
}
div#info_wrap div#info {
    position:relative;
    padding:10px 20px;
    width:340px;
    height:176px;
    top:305px;
    left:583px;
    line-height:15px;
    z-index:20000000;
    background:url('/template_images/006/map_pop.png');
}
div#info_wrap div#info div#word_wrap {
    height:140px;
    overflow-y:auto;
}
div#info_wrap div#info img {
    cursor:pointer;
}

div#sub_body_wrap {
    margin:30px auto 100px;
    width:774px;
}
div#sub_body {
    width:756px;
    border:9px solid #EAEAEA;
}

.more {
    cursor:pointer;
    margin:8px 35px 0 0;
    float:right;
}
h3 img.title {
    vertical-align:-5px;
    margin-right:5px;
}

/** 상품 css **/
div#proudct_list_wrap {
    margin:40px auto;
    width:705px;
    height:440px;
}
div.product_wrap {
    float:left;
    height:200px;
    padding:0 30px;
}
div.product_wrap div {
    margin-bottom:3px;
    border:4px solid #98CA2E;
}
div.product_wrap table {
    width:174px;
    text-align:left;
    color:#555555;
}
div.product_wrap table th {
    background:url('/template_images/038/green_squar.png') 0 2px no-repeat;
    padding-left:10px;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    width:40px;
} 
div.product_wrap img {
    width:165px;
    height:132px;
}
/** 상품 리스트 페이징 css **/
div#paging {
    width:100%;
    text-align:center;
    float:left;
    color:#464646;
    
}
div#paging span {
    padding:0 3px;
}

div#paging a:link,
div#paging a:active,
div#paging a:visited {
    color:#464646;
    text-decoration:none;
}
div#paging a:hover {
    color:#000000;
}
div#map_a_board {
    height:221px;
}

/* 게시판 교체로 추가된 css */
div#passwd_form_wrap {
    margin:100px auto;
    text-align:center;
    position:static !important;
}
div#passwd_form_wrap div.form {
    padding-left:0 !important;
}
div#passwd_form_wrap div.btns {
    padding-left:0 !important;
}
div#board_view, div#view_wrap, table#board_view td.contents {
    height:auto !important;
    width:100% !important;
}
table#board_view {
    width:100% !important;
}
div#view_wrap {
    overflow-y:hidden !important;
} 
table#sub_page td { 
    text-align:left;
}
table#sub_page td a:link, table#sub_page td  a:active, table#sub_page td  a:visited  {
    color:#000000;
}
div#no_comment, div#comment_write_form_wrap, table#comment_write_table, table#board_comment {
    width:100% !important;
}
.gal_title {
    width:120px;
    overflow:hidden;
    height:11px;
}


/** 사진보기시에 사용될 스타일 시트 */
div#comment_layout_wrap {}
div#comment_form {font-family:"돋움"; padding:8px 0 4px 0; font-size:11px; background-color:#EBEBEB; border:1px solid #E3E2E2; margin-bottom:6px;!important}
table#gallery_cmt_tb { width:100%;}
table#gallery_cmt_tb th, table#gallery_cmt_tb td {text-align:left;}
table#gallery_cmt_tb th { font-weight:bold;font-size:11px;color:#7F7F7F; padding-left:10px;}
table#gallery_cmt_tb td span { font-weight:normal;color:#7F7F7F;margin-left:10px; }
table#gallery_cmt_tb td input#cwf_name, div#comment_form input#cwf_password {height:14px; border:1px solid #D7D7D7; width:176px;}
table#gallery_cmt_tb td input#auth_key {border:1px solid #D7D7D7;width:90px; height:14px;}
table#gallery_cmt_tb td img#captcha_img { width:80px;height:16px;border:1px solid #D4D0C8; vertical-align:-3px;}
table#gallery_cmt_tb td textarea#cwf_comment {overflow-x:hidden; font-size:1.0em; border:1px solid #D7D7D7; width:90%; height:45px;}
table#gallery_cmt_tb td input#save_btn { vertical-align:-2px; } 
div#comment_list_wrap {overflow-y:scroll;font-size:11px; height:100px; text-align:left;}
table#comment_list_tb {width:97%;color:#7F7F7F;}
table#comment_list_tb td {text-align:left;border-bottom:1px solid #E5E3E4; padding:2px 0;}
table#comment_list_tb td.name {width:100px;font-weight:bold;}
table#comment_list_tb td.cmt {color:#7F7F7F;width:60%;}
table#comment_list_tb td.date {text-align:right;}
table#comment_list_tb span {margin:0 10px;color:#A5A5A5;}
table#comment_list_tb img {cursor:pointer;}
div#gallery_layer_wrap  {position:absolute;}
div#gallery_layer_wrap div#gallery_layer { text-align:left;width:284px; height:145px;padding:20px 32px 0 32px; background:url('/template_images/028/passwd_bg.png') no-repeat; position:relative;}
div#gallery_layer_wrap div#gallery_layer div.form {font-size:11px; color:#555; height:80px; height:81px; background-color:#E9E9E9; line-height:20px; padding:12px 0 0 55px;}
div#gallery_layer_wrap div#gallery_layer div.form input { border:1px solid #D7D7D7; width:155px; margin-top:5px;}
div#gallery_layer_wrap div#gallery_layer div.btns { padding-left:89px; margin-top:14px;}
.iePngFix { behavior:url(/iepngfix.htc); }