/* BASIC css start */
/* column table left, right td style */
table.column_tbl {
    border-top: 1px solid #ddd
}
table.column_tbl2 {
    margin: 10px 0 0 0;
    border-top: 1px solid #20c
}   /* table 태그 위에 title이 있을 경우 */
.column_tbl td.col_head, .column_tbl2 td.col_head, td.col_head {
    padding: 10px 0 7px 20px;
    border-bottom: 1px solid #ddd;
    background: #f4f8ff
}
.column_tbl td.col_head2, .column_tbl2 td.col_head2 {
    padding: 10px 0 7px 10px;
    border-bottom: 1px solid #ddd;
    background: #f4f8ff
}
.column_tbl td.col_cont1, .column_tbl2 td.col_cont1, td.col_cont1 {
    padding: 7px 10px 7px 10px;
    border-bottom: 1px solid #ddd
}
.column_tbl td.col_cont2, .column_tbl2 td.col_cont2 {
    padding: 10px 10px 7px 10px;
    border-bottom: 1px solid #ddd
}
/* rows table, th, td style */
table.rows_tbl {
}
.rows_tbl th {
    height: 27px;
    padding: 4px 0 0 0;
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}
.rows_tbl td {
    text-align: center;
    border-bottom: 1px solid #ddd
}
.rows_tbl td.left {
    padding: 0 0 0 15px;
    text-align: left
}
.rows_tbl td.right {
    padding: 0 20px 0 0;
    text-align: right
}
/* a태그에 감싸진 img태그일 경우 rollover 효과  */
a.rollover img {
    display: inline
}
a.rollover img.over {
    display: none
}
a.rollover:hover img {
    display: none
}
a.rollover:hover img.over {
    display: inline
}
/* 이미지 보기 방식일 때 상품 책자코드, 상품명, 소비자가격, 판매가격, 구매관련 버튼, 옵션들에 대한 공통 스타일; 2014-04-30; 전용 과장*/
p.goods_grid_img {
    text-align: center
}
p.goods_grid_img_104 {
    width: 104px;
    height: 104px;
    background: url(/design/kiditem01/bmit_skin/images/goods_box_104.gif) no-repeat left top
} /* box 크기가 104px인 경우 */
p.goods_grid_img_104 a {
    display: block;
    padding: 2px
} /* 여백: 2px; */
p.goods_grid_img_110 {
    width: 110px;
    height: 110px;
    background: url(/design/kiditem01/bmit_skin/images/goods_box_110.gif) no-repeat left top
} /* box 크기가 110px인 경우 */
p.goods_grid_img_110 a {
    display: block;
    padding: 5px
} /* 여백: 5px; */
p.goods_grid_img_140 {
    width: 140px;
    height: 140px;
    background: url(/design/kiditem01/bmit_skin/images/goods_box_140.gif) no-repeat left top
} /* box 크기가 140px인 경우 */
p.goods_grid_img_140 a {
    display: block;
    padding: 5px
} /* 여백: 5px; */
p.goods_grid_img_140 a img {
    width: 130px;
    height: 130px
} /* 상품 이미지 크기를 130px로 강제 조정 */
p.goods_grid_img_154 {
    width: 154px;
    height: 154px;
    background: url(/design/kiditem01/bmit_skin/images/goods_box_154.gif) no-repeat left top
} /* box 크기가 154px인 경우 */
p.goods_grid_img_154 a {
    display: block;
    padding: 2px
} /* 여백: 2px; */
p.goods_grid_img_160 {
    width: 160px;
    height: 160px;
    background: url(/design/kiditem01/bmit_skin/images/goods_box_160.gif) no-repeat left top
} /* box 크기가 160px인 경우 */
p.goods_grid_img_160 a {
    display: block;
    padding: 5px
} /* 여백: 5px; */
.goods_grid_img_160 {
    width: 150px;
    height: 150px;
    background: url(/design/kiditem01/bmit_skin/images/goods_box_160.gif) no-repeat left top;
    padding: 5px;
} /* box 크기가 170px인 경우 */
.goods_grid_img_170 {
    width: 150px;
    height: 150px;
    background: url(/design/kiditem01/bmit_skin/images/goods_box_170.gif) no-repeat left top;
    padding: 10px;
} /* box 크기가 170px인 경우 */
/*.goods_grid_img_170 a     { display: block; padding: 10px }  여백: 10px; */

p.goods_grid_bookcode {
    margin: 8px 0 0 0;
    text-align: center;
    color: #02e
}
p.goods_grid_name {
    margin: 8px 0 0 0;
    padding: 0 10px;
    text-align: center
}
p.goods_grid_name_104 {
    margin: 5px 0 0 0;
    width: 104px;
    line-height: 14px;
    overflow: hidden;
    height: 28px
} /* 하단 장바구니의 상품명에 적용된 스타일 */
p.goods_grid_name_110 {
    margin: 8px 0 0 0;
    width: 110px;
    text-align: center
}
p.goods_grid_name_140 {
    margin: 8px 0 0 0;
    width: 140px;
    text-align: center
}
p.goods_grid_name_154 {
    margin: 8px 0 0 0;


    width: 154px;
    text-align: center
}
p.goods_grid_name_160 {
    margin: 8px 0 0 0;
    width: 160px;
    text-align: center
}
p.goods_grid_name_170 {
    margin: 8px 0 0 0;
    width: 170px;
    text-align: center
}
p.goods_grid_market_price {
    margin: 5px 0 0 0;
    text-align: center;
    color: #999;
    text-decoration: line-through
}
p.goods_grid_sale_price {
    margin: 5px 0 0 0;
    text-align: center;
    color: #e00;
    font-weight: bold
}
p.goods_grid_point {
    margin: 2px 0 4px 0;
    text-align: center;
    color: #02e
}
p.goods_grid_number {
    margin: 2px 0 4px 0;
    text-align: center;
}
p.goods_grid_keysub {
    margin: 5px 0 0 0;
    text-align: center;
    color: #e00
}
p.goods_grid_option {
    margin: 5px 0 0 0;
    text-align: center
}
/* 리스트 보기 방식일 때 상품 책자코드, 상품명, 소비자가격, 판매가격, 구매관련 버튼, 옵션들에 대한 공통 스타일; 2014-04-30; 전용 과장*/
p.goods_list_goods_img {
    padding: 5px 0;
    text-align: center
}
p.goods_list_bookcode {
    margin: 5px 0 0 0;
    color: #04d
}
p.goods_list_name {
    margin: 5px 0 0 0
}
p.goods_list_icons {
    margin: 5px 0 0 0
}
p.goods_list_keysub {
    margin: 5px 0 0 0;
    color: #e00
}
p.goods_list_coupon {
    margin: 5px 0 0 0;
    color: #e00
}
p.goods_list_delivery_add {
    margin: 5px 0 0 0;
    color: #e00
}
p.goods_list_company {
    text-align: center
}
p.goods_list_stock {
    text-align: center
}
p.goods_list_input {
    text-align: center
}
p.goods_list_unit {
    margin: 5px 0 0 0;
    text-align: center
}
p.goods_list_market_price {
    text-align: center;
    color: #999;
    text-decoration: line-through
}
p.goods_list_sale_price {
    margin: 5px 0 0 0;
    text-align: center;
    font-weight: bold;
    color: #e00
}
p.goods_list_point {
    margin: 5px 0 0 0;
    text-align: center;
    color: #04d
}
p.goods_list_btn {
    margin: 5px 0 0 0
}
p.goods_list_option {
    margin: 5px 0 0 0
} /* 선택옵션 */
/* mall_main.html */

/* 중앙 이벤트,기획전 롤링 배너 */
div.m_events {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 426px;
}
.m_events div.bans {
    width: 100%;
    height: 426px;
}
.m_events .bans a {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 426px;
    overflow: hidden
}
div.event_mp_wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-width: 1120px;
    height: 40px;
    z-index: 999;
    background: url(/design/kiditem01/bmit_skin/images/m_bans_btn.png) repeat 0 0;
}
#event_main_pager {
    width: 1120px;
    height: 40px;
    margin: 0 auto;
}
#event_main_pager li {
    float: left;
    width: 180px;
    height: 40px;
    line-height: 40px;
    background: url(/design/kiditem01/bmit_skin/images/m_bans_bar.gif) no-repeat left center;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
}
#event_main_pager li span {
    display: none
}
#event_main_pager li:first-child {
    width: 220px;
    background: none;
}
#event_main_pager li a {
    display: block;
    width: 100%;
    height: 40px;
    color: #333;
    z-index: 9999;
}
#event_main_pager li:hover, #event_main_pager li.active a, #event_main_pager li.active {
    background: #3859a1;
    color: #fff;
    cursor: pointer;
}
/* 메인 상단 4단배너 */
div.m_plan_top {
    width: 1120px;
    margin: 30px auto 0 auto;
}
div.m_plan_top ul {
    width: 1120px;
    height: 190px;
}
div.m_plan_top ul li {
    float: left;
    width: 271px;
    height: 180px;
    margin-left: 12px;
}
div.m_plan_top ul li:first-child {
    margin-left: 0;
}
div.m_plan_top p {
    margin-top: 40px;
    width: 1100px;
    height: 120px;
}
div.m_plan_top ul li a, div.m_plan_top p a {
    display: block;
    width: 100%;
    height: 100%;
}
/* 메인 신상품 코너 */
div.m_news {
    width: 100%;
    margin-top: 50px;
}
div.m_news .title {
    width: 1120px;
    margin: 0 auto;
    background: yellow;
}
div.m_news .title .arrowL {
    float: left;
    width: 435px;
    height: 21px;
    background: url(/design/kiditem01/bmit_skin/images/mnew_arrowL.gif) no-repeat 0 center;
    cursor: pointer;
}
div.m_news .title .ntitle a {
    display: block;
    color: #111;
    width: 100%;
    height: 30px;
}
div.m_news .title .arrowR {
    float: right;
    width: 435px;
    height: 21px;
    background: url(/design/kiditem01/bmit_skin/images/mnew_arrowR.gif) no-repeat 0 center;
    cursor: pointer;
}
div.m_news .title .ntitle {
    margin: 2px 0 0 30px;
    float: left;
    width: 190px;
    line-height: 30px;
    font-size: 24px;
    text-align: left;
    font-family: 'Noto Sans KR', 'noto_M', sans-serif;
    font-weight: 500;
    letter-spacing: -0.06em;
    color: #111;
    background: url(/design/kiditem01/bmit_skin/images/btn_new_more.gif) no-repeat right center;
}
div.m_news .title .ntitle a {
    display: block;
    color: #111;
    width: 100%;
    height: 30px;
}
div.m_news div.m_newslide {
    width: 100%;
    overflow: hidden;
    height: 180px;
    margin-top: 27px;
}
div.m_news div#m_newg {
    width: 100%;
}
/* 상품부분 */
div.m_news_goods {
    float: left;
    width: 180px;
    margin: 0 0 0 48px;
}
div.mn_glist {
    position: relative;
    z-index: 1;
    width: 180px;
    height: 180px;
}
div.mn_glist div.circle_info {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 180px;
    height: 180px;
}
div.mn_glist div.circle_info:hover {
    background: url(/design/kiditem01/bmit_skin/images/m_new_img_hover.png) repeat 0 0;
}
div.mn_glist div.circle_info a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background: url(/design/kiditem01/bmit_skin/images/m_new_goods.png) no-repeat 0 0;
}
div.circle_info a, div.circle_info p {
    color: #fff;
}
div.circle_info p {
    display: none;
    vertical-align: top;
    text-align: center;
}
div.circle_info:hover p {
    display: block;
    width: 100%;
}
/* 신상품 상품명,가격 */
div.circle_info p.name {
    margin: 67px 0 0 10px;
    width: 160px;
    height: 35px;
    line-height: 19px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
}
div.circle_info p.price {
    height: 26px;
    margin-top: 12px;
    font-weight: bold;
}
div.circle_info p.price span {
    display: inline-block;
    vertical-align: top;
    line-height: 25px;
}
div.circle_info p.price span.price {
    font-family: tahoma, dotum;
    font-size: 18px;
}
div.circle_info p.price span.unit {
    font-size: 14px;
    margin: 1px 0 0 2px;
}
/* 2018 여름 인기상품 */
div.m_hots_wrap {
    width: 100%;
    background: #f2f3f6;
    margin-top: 80px;
    padding: 42px 0 10px 0;
}
div.m_hots {
    width: 1120px;
    margin: 0 auto;
}
div.m_hots ul.goods {
    width: 1120px;
    margin-top: 10px;
}
div.m_hots .goods li {
    float: left;
    width: 198px;
    height: 348px;
    padding: 10px;
    margin: 0 0 5px 5px;
    background: #fff;
    border: 1px solid #ddd;
}
div.m_hots .goods li.first {
    margin-left: 0
}
div.common_gimg {
    width: 198px;
    text-align: center;
    overflow: hidden;
}
div.common_gimg img {
    width: 198px;
    height: 198px;
}
div.common_gimg a {
    color: #333;
}
div.common_gimg:hover {
    text-decoration: underline;
}
div.common_gimg p.common_gname {
    width: 198px;
    text-align: center;
    line-height: 19px;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}
div.common_gimg p.common_gname a {
    display: block;
    width: 198px;
    height: 40px;
    padding-top: 38px;
}
div.common_gprice {
    width: 100%;
    margin-top: 18px;
}
p.m_comm_more {
    display: inline-block;
    vertical-align: top;
    width: 1118px;
    height: 44px;
    line-height: 44px;
    background: #fff;
    border: 1px solid #ddd;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
p.m_comm_more a {
    display: block;
    width: 100%;
    height: 100%;
    color: #4a4a4a;
}
p.m_comm_more span {
    display: inline-block;
    vertical-align: top;
}
p.m_comm_more span.arrow {
    margin: 3px 0 0 12px;
}
/* 메인 공통타이틀 */
    .common_Mtitle {
    height: 70px;
    text-align: center;
    font-family: 'Noto Sans KR', 'noto_M', sans-serif;
    font-weight: 500;
    letter-spacing: -0.06em;
    color: #111;
}
.common_Mtitle a {
    display: inline-block;
    color: #111;
}
.common_Mtitle span {
    display: block;
}
.common_Mtitle span.icon {
    height: 28px;
    background: url(/design/kiditem01/bmit_skin/images/m_star_icon.png) no-repeat center 0;
}
.common_Mtitle span.title {
    font-size: 24px;
    height: 40px;
    line-height: 40px;
}
div.common_gprice {
    width: 100%;
    height: 40px;
}
/* 여름인기상품, 베스트상품 할인율 */
div.common_gprice p.g_rate {
    float: left;
    width: 80px;
    height: 40px;
    color: #de141e;
}
div.common_gprice p.g_price span {
    display: inline-block;
    vertical-align: top;
}
/* 할인율 */
p.g_rate span {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    line-height: 40px;
    font-family: tahoma, dotum;
}
p.g_rate span.number {
    font-size: 30px;
    font-weight: bold;
    padding-left: 5px;
    margin-top: 2px
}
p.g_rate span.rate {
    font-size: 20px;
    margin: 6px 0 0 0;
}
/* 여름인기상품, 베스트상품 가격 */
div.common_gprice div.g_price {
    float: left;
    width: 110px;
}
/* 소비자가격 */
p.m_cs_price {
    height: 15px;
    color: #a8a8a8;
}
p.m_cs_price span {
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
    text-decoration: line-through;
    font-family: tahoma, dotum;
}
p.m_cs_price span.price {
    font-size: 14px;
}
p.m_cs_price span.unit {
    font-size: 13px;
}
/* 판매가격 */
p.m_sell_price {
    height: 25px;
    font-weight: bold;
    color: #000;
}
p.m_sell_price span {
    display: inline-block;
    vertical-align: top;
    height: 24px;
    line-height: 24px;
}
p.m_sell_price span.price {
    font-family: tahoma, dotum;
    font-size: 19px;
}
p.m_sell_price span.unit {
    font-size: 15px;
    margin: 2px 0 0 2px;
}
/* 베스트상품 영역 */
div.m_best {
    width: 1120px;
    margin: 42px auto 0 auto;
}
div.m_best ul.goods {
    width: 1120px;
    margin-top: 10px;
}
div.m_best .goods li {
    float: left;
    width: 198px;
    height: 348px;
    padding: 10px;
    margin: 0 0 5px 5px;
    background: #fff;
    border: 1px solid #ddd;
}
div.m_best .goods li.first {
    margin-left: 0
}
/* 프로모션 이벤트 */
div.m_pm_event {
    display: inline-block;
    width: 100%;
    background: #f2f3f6;
    margin-top: 80px;
    padding: 60px 0 30px 0;
    vertical-align: top;
}
div.m_pm {
    width: 1120px;
    margin: 0 auto;
}
div.m_pm p.mban_store {
    float: left;
    width: 444px;
}
div.m_pm p.mban_store img {
    vertical-align: top;
}
div.m_pm p.mban_store a {
    display: block;
}
div.m_pm ul.mban_info {
    float: right;
    width: 664px;
}
div.m_pm ul.mban_info li {
    float: left;
    width: 324px;
    height: 285px;
    margin: 0 0 15px 8px;
}
div.m_pm ul.mban_info li img {
    vertical-align: top;
}
div.m_pm ul.mban_info li.license {
    position: relative;
    z-index: 1;
}
div.m_pm ul.mban_info li.license p.tax_btns {
    position: absolute;
    z-index: 2;
    left: 57px;
    bottom: 20px;
}
/* 프로모션 띠배너 */
div.m_pm_bans {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
div.m_pm_bans > p {
    width: 100%;
    margin: 0;
    text-align: center;
}
div.m_pm_bans > p img {
    vertical-align: top;
}
/* 인기 카테고리 */
div.m_cate_box {
    width: 1118px;
    height: 570px;
    margin: 0 auto 40px auto;
    border: 1px solid #ddd;
}
div.m_cate1_top {
    border-top: 2px solid #2850a7;
}
div.m_cate2_top {
    border-top: 2px solid #ed911d;
}
div.m_cate3_top {
    border-top: 2px solid #3e8d86;
}
div.m_cate4_top {
    border-top: 2px solid #c860d4;
}
div.m_cate_box .title_box {
    float: left;
    width: 250px;
    height: 570px;
    border-right: 1px solid #ddd;
}
div.m_cate_box .title_box .title {
    height: 190px;
}
div.m_cate_box .title_box .title h4 {
    height: 70px;
    font-family: 'Noto Sans KR', 'noto_M', sans-serif;
    font-weight: 500;
    letter-spacing: -0.06em;
    font-size: 28px;
    line-height: 33px;
    padding: 42px 0 0 19px;
}
div.m_cate_box .title_box .title h4.cate1 {
    color: #2850a7;
}
div.m_cate_box .title_box .title h4.cate2 {
    color: #ed911d;
}
div.m_cate_box .title_box .title h4.cate3 {
    color: #3e8d86;
}
div.m_cate_box .title_box .title h4.cate4 {
    color: #c860d4;
}
p.m_cate_more {
    display: inline-block;
    vertical-align: top;
    width: 88px;
    height: 28px;
    line-height: 28px;
    background: #fff url(/design/kiditem01/bmit_skin/images/mcate_arrowR.png) no-repeat 71px center;
    border: 1px solid #ddd;
    font-family: 'Noto Sans KR', 'noto_R', sans-serif;
    letter-spacing: -0.06em;
    font-size: 16px;
    text-indent: 10px;
    margin: 12px 0 0 19px;
}
p.m_cate_more a {
    display: block;
    width: 100%;
    height: 100%;
    color: #666;
}
p.m_cate_ban {
    display: inline-block;
    vertical-align: top;
    width: 250px;
    height: 380px;
    overflow: hidden;
}
p.m_cate_ban img {
    vertical-align: top;
}
/* 인기 카테고리 상품영역 */
div.m_cate_box .goods {
    float: right;
    width: 867px;
}
div.m_cate_box .goods ul {
    width: 837px;
    margin: 20px 0 0 30px;
}
div.m_cate_box .goods ul li {
    float: left;
    width: 172px;
    height: 260px;
    margin: 10px 15px 0 15px;
}
div.m_cate_box .goods ul li.first {
    margin-left: 0;
}
/* 상품이미지 */
div.mcate_img {
    width: 172px;
    text-align: center;
}
div.mcate_img .img_box {
    width: 170px;
    height: 170px;
    border: 1px solid #ddd;
}
div.mcate_img img {
    width: 170px;
    height: 170px;
}
div.mcate_img a {
    color: #333;
}
div.mcate_img:hover {
    text-decoration: underline;
}
/* 상품명, 상품가격 */
p.mcate_name {
    width: 172px;
    text-align: center;
    height: 49px;
    line-height: 19px;
    font-size: 12px;
}
p.mcate_name a {
    display: block;
    width: 100%;
    height: 40px;
    padding-top: 9px;
}
p.mcate_price {
    height: 26px;
    margin-top: 0;
    font-weight: bold;
    color: #000;
    text-align: center;
}
p.mcate_price span {
    display: inline-block;
    vertical-align: top;
    line-height: 25px;
}
p.mcate_price span.price {
    font-family: tahoma, dotum;
    font-size: 18px;
}
p.mcate_price span.unit {
    font-size: 14px;
    margin: 2px 0 0 2px;
}
div.m_best_bag:after {
    display: block;
    clear: both;
    content: ''
} /* float 해제; */
/* 고객센터 배너 */
div.m_fs_bans {
    width: 1120px;
    margin: 50px auto 0 auto;
}
div.m_fs_bans ul {
    width: 1120px;
    display: inline-block;
    vertical-align: top;
}
div.m_fs_bans ul li {
    float: left;
    margin-left: 12px;
    width: 271px;
}
div.m_fs_bans ul li.first {
    margin-left: 0;
}
div.m_fs_bans ul li img {
    vertical-align: top;
}
div.m_fs_bans:after {
    display: block;
    clear: both;
    content: ''
} /* float 해제; */
/* 메인 고객센터 */
div.mf_cs_wrap {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    min-width: 1120px;
    margin-top: 50px;
    padding: 40px 0 30px 0;
    border-top: 1px solid #e5e5e5;
}
div.mf_cs_box {
    width: 1120px;
    margin: 0 auto;
}
/* 고객센터 이용안내 */
    div.mf_cs_box div.cs {
    float: left;
    width: 324px;
    height: 310px;
    padding-right: 50px;
    border-right: 1px solid #e5e5e5;
    display: inline-block;
}
h4.mf_cs_title {
    width: 100%;
    height: 27px;
    line-height: 27px;
    border-bottom: 1px solid #e5e5e5;
    font-family: 'noto_B', sans-serif;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: -0.06em;
    color: #111;
}
h4.mf_cs_title a {
    display: block;
    width: 100%;
    height: 27px;
    color: #111;
}
/* 고객센터 이용안내 전화, 상담시간 */
    div.mf_cs_box div.cs div.cs_time {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
div.mf_cs_box div.cs .call {
    margin-top: 16px;
    height: 40px;
    line-height: 40px;
    font-family: 'noto_B', sans-serif;
    font-weight: 500;
    font-size: 30px;
    letter-spacing: -0.03em;
    color: #111;
}
ul.cst_time {
    clear: both;
    float: left;
    width: 100%;
    text-align: left;
}
ul.cst_time li {
    float: left;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    font-family: 'noto_M', sans-serif;
    letter-spacing: -0.03em;
    color: #111;
}
ul.cst_time li.store {
    text-align: left;
    width: 150px;
}
div.cs_time p.rest {
    clear: both;
    font-family: 'noto_M', sans-serif;
    letter-spacing: -0.03em;
    color: #777;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    margin-top: 7px;
}
/* 불친절/친절상담원 신고 */
    div.mf_cs_box div.cs_mail {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-top: 21px;
}
div.cs_mail p.csm_title {
    font-family: 'noto_B', sans-serif;
    letter-spacing: -0.06em;
    color: #111;
    height: 21px;
    line-height: 21px;
    font-size: 15px;
}
div.cs_mail p.csm_ex {
    font-family: 'noto_M', sans-serif;
    letter-spacing: -0.03em;
    color: #333;
    height: 21px;
    line-height: 21px;
    font-size: 14px;
}
/* 교환/반품. 고객문의, 배송조회 */
    div.mf_cs_box .cs_quick {
    width: 100%;
    margin-top: 12px;
}
div.mf_cs_box .cs_quick li {
    float: left;
    width: 104px;
    font-family: 'noto_M', sans-serif;
    letter-spacing: -0.03em;
    color: #444;
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #ccc;
    margin-left: 3px;
}
div.mf_cs_box .cs_quick li:first-child {
    margin-left: 0;
}
div.mf_cs_box .cs_quick li a {
    display: block;
    width: 106px;
    height: 31px;
    color: #444;
}
/* 이벤트 당첨자,입금계좌 안내 */
    div.mf_cs_box div.notice {
    float: left;
    width: 324px;
    height: 310px;
    padding: 0 50px;
    border-right: 1px solid #e5e5e5;
}
div.mf_cs_box div.board {
    margin: 20px 0 0 0;
    width: 100%;
    height: 122px;
}
div.mf_cs_box div.board table {
    width: 100%;
}
div.mf_cs_box div.board table td, div.mf_cs_box div.board table td a {
    color: #111;
}
div.mf_cs_box div.board a {
    display: inline;
    background: none
}
/* 입금계좌 안내 */
    div.mfn_bank {
    margin-top: 20px;
    width: 100%;
}
ul.mf_bank_info {
    clear: both;
    float: left;
    width: 100%;
    text-align: left;
}
ul.mf_bank_info li {
    float: left;
    height: 22px;
    line-height: 22px;
    font-size: 15px;
    font-weight: bold;
    color: #111;
}
ul.mf_bank_info li.bank {
    text-align: left;
    width: 79px;
    font-weight: normal;
    }
div.mfn_bank p.bank_holder {
    clear: both;
    color: #111;
    height: 22px;
    line-height: 22px;
    margin-top: 9px;
}
/* 우측 퀵메뉴 다운로드;상품사용후기;자주하는질문 */
    div.mf_cs_box div.quick {
    float: right;
    width: 271px;
}
ul.mf_quick {
    width: 271px;
}
ul.mf_quick li {
    margin-bottom: 10px;
}
ul.mf_quick li img {
    vertical-align: top;
}
div.mf_cs_wrap:after {
    display: block;
    clear: both;
    content: ''
} /* float 해제; */
/* 판촉협력업체 */

div.mf_chain_wrap {
    width: 100%;
    min-width: 1120px;
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;
}
ul.m_partners {
    width: 1120px;
    height: 60px;
    margin: 0 auto;
}
.m_partners li {
    float: left
}
.m_partners li a {
    display: block;
    margin: 0 12px;
    width: 135px;
    height: 60px;
    background: url(/design/kiditem01/bmit_skin/images/main_collect.png) no-repeat 0 -700px
}
.m_partners li.partner1 a {
    background-position: 0 -700px
}
.m_partners li.partner2 a {
    background-position: -140px -700px
}
.m_partners li.partner3 a {
    background-position: -281px -700px
}
.m_partners li.partner4 a {
    background-position: -422px -700px
}
.m_partners li.partner5 a {
    background-position: -563px -700px
}
.m_partners li.partner6 a {
    background-position: -704px -700px
}
.m_partners li.partner7 a {
    background-position: -845px -700px
}
a.m_ban1 {
    display: block;
    margin: 30px 0 0 0;
    width: 100%;
    height: 160px;
    background: url(/design/kiditem01/bmit_skin/images/main_collect.png) no-repeat 0 -800px
}
}
div.mf_chain_wrap:after {
    display: block;
    clear: both;
    content: ''
} /* float 해제; */
div.m_best .goods li div.common_gimg .cycle-slideshow, div.m_hots .goods li div.common_gimg .cycle-slideshow{
    width: 198px;
    height: 198px;
}
div.m_cate_box .goods ul li div.mcate_img .cycle-slideshow{
    width: 170px;
    height: 170px;
}
/* BASIC css end */

