/*
========================================================================
RESET
========================================================================
*/
/* ¹Ì¸®º¸±â ±ÝÁö */
#preview_wrap{display:none;top:0 !important;}

/* Pretendard */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');


/* global rest */
html, body {
    height: 100%;
}
html, body, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
th, td, p, blockquote,
form, fieldset, legend,
menu, nav, section, hgroup, article, header, aside, footer,
input, select, textarea, button {
    margin: 0;
    padding: 0;
}
body,
h1, h2, h3, h4, h5, h6, table,
input, select, textarea, a {
    font-size: 12px;
    line-height: 1.25;
    color: #777;
    font-family: 'Pretendard', 'Malgun Gothic', '¸¼Àº °íµñ', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,dotum, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
img, fieldset,button {
    border:0 none;
}
img {
    vertical-align: top;
    max-width: 100%;
}
li {
    list-style: none;
}
hr, caption, legend {
    display: none;
}
a { 
    color: #787878;
    text-decoration: none;
}
a:hover {
}
button {
    overflow: hidden;
    cursor: pointer;
}
button span {
    visibility: hidden;
}
address, em {
    font-style: normal;
}
button, input, select, textarea, a {
    vertical-align: middle;
}
select {
    line-height: 18px;
    height: 18px;
}
input:focus {
    outline: none;
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: keep-all;
}

#findAddress .tab label input{width:auto;}
div#attendance_info{top:143px;}

/*
========================================================================
°øÅë class
========================================================================
*/
/* image replace, hidden text */
.ir *,
.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }
/* block, inline */
.d-block { display: block;}
.d-inline { display: inline;}
/* form */
.txt-right { text-align: right; }
.txt-input1 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
.txt-input2 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #dcdcdc; }
.MS_input_txt { margin-right:5px; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #dcdcdc; }
.txt-disabled { background-color: #f6f6f6; }
.chk-rdo { width: 13px; height: 13px; vertical-align: middle; }
.txt-area1 { overflow-y: scroll; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
/* file add trick */
.file-wrap { display: inline-block; overflow: hidden; position: relative; height: 23px; width: 280px; vertical-align: middle; background: url(/images/btn/h20_trick_fileadd.gif) no-repeat right 0; }
.file-wrap .file-txt { float: left; border: 0 none; height: 18px; font-size: 12px; line-height: 18px; width: 198px; border: 1px solid #ccc; }
.file-wrap .file-trick { cursor: pointer; position: absolute; right: 0px; top: 0; right: 0; width: 100px; height: 20px; background: none; border: 0 none; opacity: 0; filter: alpha(opacity=0); }
/* font-color */
.fc-red { color: #bd101b; }
.fc-blue { color: #2c6b9e; }
.MS_option_price { color: #FF3C00; }
/* bold */
.bold { font-weight: bold; }
/* float clear */
.clear {zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}
/* margin */
.mr-5 { margin-right: 5px;}
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
/* padding */
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
/* table */
table img { vertical-align: middle; }
.tb-bold { font-weight: bold; }
.tb-left,
.tb-center,
.tb-right { padding: 0 10px; }
.tb-btn { padding: 0; }
.tb-left { text-align: left; }
.tb-center { text-align: center; }
.tb-right { text-align: right; }
.tb-label-r5 label { margin-right: 5px; }
.tb-label-r10 label { margin-right: 10px; }
.tb-label-r10 label.last,
.tb-label-r5 label.last{ margin-right: 0; }
.video-writer{display:inline-block;}
/* table-type-1 */
.table-type-1 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-1 th,
.table-type-1 td { padding: 8px 0 8px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-1 tr.nbg th,
.table-type-1 tr.nbg td { background-image: none; }
.table-type-1 tr.bg th,
.table-type-1 tr.bg td { background-color: #f8f8f8; }
.table-type-1 th { font-weight: normal; }
/* table-type-2 */
.table-type-2 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-2 th,
.table-type-2 td { padding: 8px 0 8px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-2 th { font-weight: normal; }
.table-type-2 tr.nbg th,
.table-type-2 tr.nbg td { background-image: none; }
/* »óÇ°¸®½ºÆ® (¸ÞÀÎ/°Ë»ö/»óÇ°¸®½ºÆ®) */
.prd-list { margin-top: 10px; }
.prd-list table td { border: 0; vertical-align: top; }
.prd-list table .tb-center { padding: 0 10px; }
.prd-list table .info { padding: 5px 0; }
.prd-list .thumb { width: 196px; height: 196px; margin-left: auto; margin-right: auto; font-size:0; line-height: 0; border: 2px solid #f2f4f3; }
.prd-list .thumb a,
.prd-list .thumb img { display: block; width: 100%; height: 100%; }
.prd-list .dsc { margin-top: 15px; font-weight: bold; }
.prd-list .price { margin-top: 5px; font-weight: bold; color: #333; }
/* Àå¹Ù±¸´Ï ¸®½ºÆ®, ÁÖ¹®»óÇ° ¸®½ºÆ® */
.table-cart { margin-top: 10px; margin-bottom :30px; border-bottom: 1px solid #b7b7b7; }
.table-cart thead th { padding: 7px 0 6px; background-color: #ededed; }
.table-cart tbody td,
.table-cart tfoot { background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; }
.table-cart tbody td { padding: 3px 0 3px; }
.table-cart tbody td .thumb { width: 50px; height: 50px; margin-left: auto; margin-right: auto; font-siez: 0; line-height: 0; border: 2px solid #f6f6f6; }
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img { display:block; width:50px; height:50px; }
.table-cart tbody td .thumb a { font-size: 0; line-height: 0; }
.table-cart tbody td .d-block { padding-bottom: 3px; }
.table-cart tbody tr.nbg td { background-image: none; }
.table-cart tfoot td { padding: 10px 0; font-weight: bold; }
.table-cart tfoot strong { color: #be101a; }
/* ¼ö·® ÄÁÆ®·Ñ */
.table-cart .opt-spin { position: relative; width: 36px; height: 20px; margin-left: auto; margin-right: auto; padding-bottom: 3px; }
.table-cart .opt-spin .txt-spin,
.table-cart .opt-spin .btns { float: left; }
.table-cart .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
.table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top: 3px; }
.table-cart .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
/* ÁÖ¹® - ÁÖ¹®Á¤º¸ Å×ÀÌºí */
.table-order-info { margin-top: 10px; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-order-info tbody th,
.table-order-info tbody td { padding: 8px 0 7px; background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; }
.table-order-info tbody th { letter-spacing: -1px; background-color: #ededed; }
.table-order-info tbody th .d-block { font-weight: normal; letter-spacing: 0; }
.table-order-info tbody tr.nbg th,
.table-order-info tbody tr.nbg td { background-image: none; }
/* ¸¶ÀÌÆäÀÌÁö µðÀÚÀÎ Å¸ÀÔ2 Å×ÀÌºí ¸®½ºÆ®, Å¸ÀÌÆ² */
.tit-tb-list { margin-top: 30px; font-size: 12px; color: #5f5f5f; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h3_sqr_gray.gif) no-repeat 0 45%; }
.table-d2-list { border-top: 2px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
.table-d2-list thead th { padding: 6px 0; background-color: #ededed; border-bottom: 2px solid #cdcdcd; }
.table-d2-list tbody td { padding: 6px 0 5px; border-bottom: 1px solid #e3e3e3; }
/* ¸¶ÀÌÆäÀÌÁö µðÀÚÀÎ Å¸ÀÔ2 Å×ÀÌºí ºä */
.table-d2-view { margin-top: 5px; border: 2px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
.table-d2-view th, 
.table-d2-view td { padding: 6px 0 5px; border-bottom: 1px solid #cdcdcd; }
.table-d2-view th { font-weight: bold; border-right: 1px solid #e3e3e3; background-color: #ededed; }
/* paging */
.paging { padding-top: 20px; height: 17px; text-align: center; line-height: 0; vertical-align: top; }
.paging li { display: inline;}
.paging li a { overflow: hidden; width: auto; height: 15px; padding: 0 7px; color: #999; cursor: pointer; }
.paging li a:hover,
.paging li.now a { font-weight: bold; letter-spacing: -1px; }
.paging li.first a,
.paging li.prev a,
.paging li.next a,
.paging li.last a { padding: 0 3px; }
.paging li.prev { margin-right: 10px; }
.paging li.next { margin-left: 10px; }
/* ÇöÀçÀ§Ä¡ */
.loc-navi { text-align: right; }
.loc-navi,
.loc-navi a { color: #999; text-transform: capitalize; }
/* ÆäÀÌÁö Å¸ÀÌÆ² */
/* Å¸ÀÔ 1*/
#content .tit-page { position: relative; margin-top: 20px; font-size: 0; line-height:0; padding-bottom: 12px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page .dsc { position: absolute; right: 0px; top: 15px; font-size: 11px; color: #a5a5a5; letter-spacing: -1px; }
#content .tit-page .dsc em { color:#333; }
/* Å¸ÀÔ 2 */
#content .tit-page-2 { position: relative; margin-top: 15px; padding-bottom: 6px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page-2 .dsc { letter-spacing: -1px; display: inline-block; padding-top: 2px; margin-left: 30px; color: #9b9b9b; }
/* »óÇ° total/Á¤·Ä */
.total-sort { zoom: 1; overflow: hidden; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
/* total */
.total-sort .total { float: left; width: auto; }
.total-sort .total dt,
.total-sort .total dd { display: inline; }
.total-sort .total dd { font-weight: bold; }
.total-sort .total dt { text-transform: capitalize; }
/* sort */
.total-sort .sort { float: right; width: auto; display: inline; margin-right: 20px; }
.total-sort .sort li,
.total-sort .sort li a { float: left; width: auto; }
.total-sort .sort li { display: inline; margin-left: 10px; }
/* °Ô½ÃÆÇ ÃÑ°Ô½Ã±Û,PAGE */
.total-page { zoom: 1; overflow: hidden; }
.total-page .total { float: left; width: auto; }
.total-page .page { float: right; width: auto;}
/* È¸¿ø µî±Þ Ç¥½Ã */
/* Å¸ÀÔ 1 */
.mem-lvl { zoom: 1; overflow: hidden; padding: 15px 50px 15px 180px; background-color: #ededed; }
.mem-lvl .lvl-img,
.mem-lvl p { position: relative; float: left;  }
.mem-lvl .lvl-img { left: -125px; margin-right: -125px; width: 125px; }
.mem-lvl p { width: 100%; padding-top: 10px; line-height: 1.5; font-size:15px; color:#333; }
.mem-lvl p em { color: #be101a; font-weight: bold; }
.mem-lvl span.MS_group_reserve_msg,
.mem-lvl span.MS_group_dc_msg {
    color:#F26622;
}
/* Å¸ÀÔ 2 */
.mem-lvl-2 { zoom: 1; overflow: hidden; padding: 15px 50px 15px 150px; border: 5px solid #ededed; }
.mem-lvl-2 .lvl-img,
.mem-lvl-2 p { position: relative; float: left; }
.mem-lvl-2 .lvl-img { left: -130px; margin-right: -130px; width: 120px; border-right: 1px solid #ededed; }
.mem-lvl-2 p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl-2 p em { color: #be101a; font-weight: bold; }
.mem-lvl-2 span.MS_group_reserve_msg,
.mem-lvl-2 span.MS_group_dc_msg {
    color:#F26622;
}

/* ¸¶ÀÌÆäÀÌÁö »ó´Ü ¸Þ½ÃÁö ¹Ú½º */
.t-box-msg { padding: 10px 20px; border: 5px solid #ededed; }
.t-box-msg strong { color: #0178d3; }

/*
========================================================================
°øÅë - ·¹ÀÌ¾î
========================================================================
*/
/*
========================================================================
°øÅë - ·¹¾Æ¿ô
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }
/* layout */
#header,
#layerWrap,
#contentWrap,
#ftLink .link{ position: relative; width:1420px; box-sizing: border-box; margin-left: auto; margin-right: auto; }
#contentWrapper { position: relative;overflow:hidden;}
#contentWrap:after { content: ""; display: block; clear: both; }

@media only screen and (max-width:1500px){
    #contentWrap {width:100%;padding:0 30px;}
}


/* »óÇ° ¹Ì¸®º¸±â ·¹ÀÌ¾î */
#detailpage { position: absolute; top: 100px; display: block; width: 640px; padding: 10px 10px 40px; border: 3px solid #93a4b3; background-color: #fff; }
#detailpage .loc { zoom: 1; overflow: hidden; }
#detailpage .loc span { float: right; width: auto; }
/*
#detailpage .loc span { float: right; width: auto; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h5_arow_blue.gif) no-repeat 0 6px; }
*/
#detailpage .hd {
    margin-top: 10px; padding: 5px 10px 5px 30px; border: 1px solid #becbd7; background: #e0e6ec url(/images/d3/modern_simple/common/bull_h11_sqr_arow.gif) no-repeat 10px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#detailpage .hd h2 { font-weight: bold; font-size: 16px; color: #666; }
#detailpage .detail { zoom: 1; overflow: hidden; margin-top: 20px; padding-left: 300px; }
#detailpage .thumb-wrap,
#detailpage .txt-wrap { position: relative; float: left; }
#detailpage .close-layer { position: absolute; right: 0px; bottom: 0px; _bottom: -1px; }
/* thumb-wrap */
#detailpage .thumb-wrap { width: 300px; left: -300px; margin-right: -300px; text-align: center; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }
#detailpage .thumb-wrap .thumb img { width: 250px; }
/* txt-wrap */
#detailpage .txt-wrap { width: 100%; }
#detailpage .txt-wrap .ptit { font-weight: bold; font-size: 14px; color: #333; border-bottom:2px solid #ccc; }
#detailpage .txt-wrap .opt { margin-top: 5px; }
#detailpage .txt-wrap .opt li { padding: 3px 0; }
#detailpage .txt-wrap .opt li.s-price { color: #a00000; }
#detailpage .txt-wrap .f-btns { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ccc; font-size: 0; line-height: 0; }
#detailpage .txt-wrap .f-btns a { margin-right: 5px; }
/* opt-spin */
#detailpage .opt-spin { display: inline-block; position: relative; width: 36px; height: 20px; }
#detailpage .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
#detailpage .opt-spin .btns { position:absolute; left: 35px; top:0px; width: 12px; height: 20px; }
#detailpage .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }

/* ½Ãµå¹° ¼Ò°³ */
.inr_1420{position:relative; width:1420px; margin:0 auto; box-sizing:border-box;}

/* °Ô½ÃÆÇ °øÅë - ÀÏ¹Ý, °Ö·¯¸®, ÄÁÅÙÃ÷¸µÅ©, ÀÚ·á½Ç, ¹Ì´ÏÈ¨ÇÇ, ¹æ¸í·Ï, µ¿¿µ»ó */
/* »ó´Ü */
.bbs-hd { padding: 0px 0 20px; background: url(/images/d3/modern_simple/common/dot_bbs_hd.gif) repeat-x 0 bottom; }
.bbs-hd .link { text-align: center; font-size: 0; line-height: 0; }
.bbs-hd .link li { display: inline; }
.bbs-hd .link li a { padding: 0 8px; color: #9c9c9c; letter-spacing: -0.5px; background: url(/images/d3/modern_simple/common/bull_bbs_hd_link.gif) no-repeat left 50%; }
.bbs-hd .link li.last a { background-image: none; }
/* Å¸ÀÌÆ² */
.bbs-tit { margin-bottom: 30px; margin-top: 20px; text-align: center; }
.bbs-tit .braket { padding: 0 15px; font-weight: bold; color: #cfcfcf; font-size: 14px; vertical-align: middle; }
.bbs-tit em { margin-left: 10px; font-size: 11px; color: #898989;}
/* °Ë»ö */
.bbs-sch { margin-top: 20px; margin-bottom : 10px; text-align: right; }
.bbs-sch label { margin-right: 10px; }
.bbs-sch .key-wrap { font-size: 0; line-height: 0; }
.bbs-sch .key-wrap,
.bbs-sch .keyword,
.bbs-sch img { vertical-align: middle; }
.bbs-sch .keyword { width: 125px; height: 14px; padding: 2px 0 0 2px; margin-right: 3px; line-height: 14px; border: 1px solid #ededed; }
/* °Ô½ÃÆÇ ±Û¾²±â, ¸ñ·Ï ÀÌµ¿ ¸µÅ© */
.bbs-link { font-size: 0; line-height: 0; }
.bbs-link a { display: inline-block; padding: 0 5px; font-size: 11px; line-height: 14px; color: #9b9b9b; background: url('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') no-repeat left 45%; }
.bbs-link a.write { padding-left: 23px; background: url(/images/d3/modern_simple/common/icon_bbs_write_link.gif) no-repeat 0 45%; }
/* °Ô½ÃÆÇ ±Û¾²±â, ¸ñ·Ï ÀÌµ¿ ¸µÅ© */
.bbs-link a.none { background: url('');}
.bbs-link span {font-size: 17px;color:#555;line-height: 145%;text-align: center;display: block;}
.bbs-link span a{display: flex;align-items: center;justify-content: center;width: 120px;height: 50px;border: 1px solid #bbb;box-sizing: border-box;font-size: 17px !important;font-weight: 500 !important;color: #555 !important;margin: 10px auto;background: #fff !important;}
/* °Ô½ÃÆÇ ÇÑÁÙ°øÁö */
.bbs-online-notice { margin-top: 10px; margin-bottom: -10px; padding: 7px 10px; color: #9d9d9d; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
/* °Ô½ÃÆÇ Å¸ÀÔ - ¸®½ºÆ® */
.bbs-table-list { margin-top: 5px; }
.bbs-table-list thead th,
.bbs-table-list tbody td  { padding: 6px 0;} 
.bbs-table-list thead th { color: #9d9d9d; font-weight: bold; font-size: 11px;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.bbs-table-list tbody td { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom;}
/* °Ô½ÃÆÇ Å¸ÀÔ - º¸±â */
.bbs-table-view { margin-top: 10px; }
.bbs-table-view thead th,
.bbs-table-view tbody td  { padding: 6px 0;} 
.bbs-table-view thead th { color: #9d9d9d; font-weight: bold; font-size: 11px;  border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.bbs-table-view tbody td.line { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom;}
.bbs-table-view .btn-dwn { margin-top:15px;}

/* ¹Ì´ÏÈ¨ÇÇ, ¹æ¸í·Ï °Ô½Ã±Û ºä */
/* »ó´Ü */
.visit-vhd { margin-top: 10px; border-top: 1px solid #e5e5e5; }
.visit-vhd th,
.visit-vhd td { padding: 3px 0; border-bottom: 1px solid #e5e5e5; font-family: Dotum; } 
.visit-vhd .tb-left{ padding: 0 3px; }
.visit-vhd td .tb-no { color: #9c9c9c; }
.visit-vhd td .tb-ctrl,
.visit-vhd td .tb-ctrl a { font-size: 11px; color: #9c9c9c; }
/* ³»¿ë*/
.visit-vcont { background: url('/images/d3/modern_simple/common/dot_bbs_list.gif') repeat-x 0 bottom; }
.visit-vcont th,
.visit-vcont td { padding: 6px 0; border-bottom: 1px solid #e5e5e5;} 
.visit-vcont th { font-weight: normal; font-family: Dotum; color: #9d9d9d; }
.visit-vcont tr.no-line th,
.visit-vcont tr.no-line td { padding-bottom: 0; border-bottom: 0; }
.visit-vcont tr.dot-line th,
.visit-vcont tr.dot-line td { padding-top: 2px; border-bottom: 1px dotted #e5e5e5; }
.visit-vcont tr.info td .tb-left { padding-left: 0; color: #555;}
.visit-vcont .tb-left{ padding: 0 3px; }
.visit-vcont td .tb-cont { padding: 5px 0; min-height: 250px; _height: 250px; }
.visit-vcont td .tb-cont img { max-width: 100%; }
/* ÄÚ¸àÆ® */
.visit-vcmt th,
.visit-vcmt td { padding: 6px 0; vertical-align: top; border-bottom: 1px solid #e5e5e5; }
.visit-vcmt th { color: #c5c5c5; }
.visit-vcmt .tb-tit { font-weight: bold; background: url('/images/d3/modern_simple/common/bull_bbs_hd_link.gif') repeat-y right 0; }
.visit-vcmt td .tb-txt { min-height: 30px; _height: 30px; padding-left: 10px; color: #555; }
.visit-vcmt td .date,
.visit-vcmt td .ctrl { display: block; font-size: 11px; }
.visit-vcmt td .date { color: #555; }
.visit-vcmt td .ctrl { margin-top: 5px; }
.visit-vcmt td .ctrl a { margin-left: 2px; margin-right: 2px; color: #999; font-size: 11px; }

body #comment_reply_input{border:2px solid #000;padding:15px;}
body #comment_reply_input .com-wrt-box .wrt + .wrt{margin-top:20px;}
body #comment_reply_input .com-wrt-box label{font-size: 16px;color: #333;cursor: pointer;}
body #comment_reply_input .com-wrt-box .wrt span{font-size: 16px;color: #333;}
body #comment_reply_input .com-wrt-box .input-style{height:55px;border:1px solid #ddd;font-size:18px;color:#333;font-weight:400;width:180px;padding-left:20px;}
body #comment_reply_input .comment_box{display:flex;}
body #comment_reply_input .comment_box .txt_box{width:93%;}
body #comment_reply_input .comment_box .btn_box{width:7%;box-sizing:border-box;padding-left:10px;display: block;}
body #comment_reply_input .comment_box .btn_box a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#92c501;font-size:18px;color:#fff;font-weight:500;}
body #comment_reply_input .wrt textarea{width:100%;height:100px;border:1px solid #ddd;padding:15px;font-size:18px;color:#333;font-weight:400;resize:none;box-sizing:border-box;}
body #comment_reply_input fieldset + div a{display: inline-block;box-sizing:border-box;vertical-align: top;width:100px;height:40px;position: relative;border:1px solid #ddd;margin-top:20px;}
body #comment_reply_input fieldset + div a:before{content:"´Ý±â";font-size:16px;color:#333;font-weight:400;position: absolute;top:0;left:0;width:100%;height:100%;line-height:40px;}
body #comment_reply_input fieldset + div a img{display: none;}

/*°ü·Ã»óÇ°*/
.board_view .related_prd{margin-top:60px;}
.board_view .related_prd h3{padding-left: 0;background: none;font-size: 32px;font-weight: 500;color: #111;line-height: 1;letter-spacing: -0.01em;margin-bottom:20px;}
.board_view .related_prd ul{display:flex;flex-wrap:wrap;width:calc(100% + 28px);margin-left:-14px;}
.board_view .related_prd ul li{margin:0 14px 35px 14px;width:calc(25% - 28px);box-sizing:border-box;}
.board_view .related_prd ul li .prd{width:100%;height:0;padding-bottom:100%;position: relative;overflow:hidden;}
.board_view .related_prd ul li .prd img{width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.board_view .related_prd ul li .info{margin-top:15px;}
.board_view .related_prd ul li .prd_name{font-size:18px;color: #111;font-weight: 400;letter-spacing: -0.4px;line-height: 26px;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;text-overflow: ellipsis;overflow: hidden;height: 52px;}
.board_view .related_prd ul li .icon{margin-top:5px;}
.board_view .related_prd ul li .price{font-size: 20px;color: #111;font-weight: 600;}

/* ÀÛ¼º */
.vist-vcmt-reg { margin-top: 10px; border-bottom: 1px solid #e5e5e5; }
.vist-vcmt-reg th,
.vist-vcmt-reg td ,#comment_reply_input th { padding: 6px 0;}
.vist-vcmt-reg th ,#comment_reply_input th { font-weight: normal; color: #9d9d9d; font-family: Dotum; }
.vist-vcmt-reg .tb-left ,#comment_reply_input .tb-left{ padding: 0 3px; }
.vist-vcmt-reg th .tb-left { padding-left: 10px; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 45%; }
/* °Ô½ÃÆÇ Å¸ÀÔ - ¾²±â */
.bbs-table-write { margin-top:10px;}
.bbs-table-write tbody th,
.bbs-table-write tbody td  { padding:6px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#9d9d9d; font-weight:normal; font-size:11px;} 
/* °Ô½ÃÆÇ Å¸ÀÔ - ºñ¹Ð¹øÈ£Ã£±â */
.bbs-table-pwd{margin-top:50px;}
.bbs-table-pwd table{width:400px;margin:0 auto;}
.bbs-table-pwd table th, .bbs-table-pwd table td{box-sizing:border-box;vertical-align: middle;}
.bbs-table-pwd table th{font-size:16px;color:#333;font-weight:500;}
.bbs-table-pwd table td{}
.bbs-table-pwd table td input{height: 55px;background: #fff;box-sizing: border-box;padding: 0 18px;border: 1px solid #ddd;font-size: 16px;font-weight: 400;color: #111;line-height: 55px;}

.pwd-link{}
body .bbs-link.pwd-link a{background:none;display: inline-flex;align-items: center;justify-content: center;width: 164px;height: 50px;border: 1px solid #bbb;box-sizing: border-box;font-size: 17px;font-weight: 500;color: #555;}
body .bbs-link.pwd-link a:hover{color:#fff;border-color:#92c501;background:#92c501;}
.pwd-link a + a{margin-left:10px;}

body #comment_password{border:2px solid #000;padding:15px;width:350px;box-sizing:border-box;}
body #comment_password form{height:auto !important;}
body #comment_password span{font-size:14px;color:#333;font-weight:400 !important;}
body #comment_password #input_passwd{height:28px;margin:0 5px;border:1px solid #ddd;}
body #comment_password img:last-of-type{top:8px !important;right:10px !important;}

/* °øÅëÀ¸·Î ¾²´Â°Å */
textarea { width:600px; height:47px; padding:2px; border:1px solid #EDEDED;}        
.input-style { padding:2px; height:14px; line-height:14px; border:1px solid #EDEDED;}

.cont-sub-des { position:relative;}
.cont-sub-des span { margin-right:15px; color:#555;}
.cont-sub-des span em { font-size:11px; color:#9c9c9c;}
.cont-sub-des .hit { position:absolute; top:15px; right:0;}
.cont-sub-des .hit span { margin-right:0;}

.comment-box { border-bottom:0;}
.bbs-table-view .comment-box td { padding-bottom:20px; border-top:1px solid #e5e5e5; vertical-align:top;}
.comment-box .com-name {font-weight:bold; color:#c5c5c5;}
.comment-box .com-name img{display:inline-block;vertical-align:middle;}
.comment-box .com-name span{display:inline-block;vertical-align:top;max-width:calc(100% - 28px);}
.bbs-table-view td.com-wrt-box { border:0;}
.com-wrt-box label { padding-left:7px; color:#9d9d9d; background: url('/images/d3/modern_simple/common/bull_join_required.gif') no-repeat 0 50%;}
.com-wrt-box .input-style { margin:0 10px 0 7px; padding:2px; height:14px; line-height:14px; border:1px solid #EDEDED;}
.com-wrt-box .wrt { margin-top:7px;}
.com-wrt-box .wrt .btn_box{display:none;}
.view-link { padding:12px 0;}

/* °Ô½ÃÆÇ È¸¿ø °Ô½Ã±Û °Ë»ö */
.search_id { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DADADA; display: block; padding: 3px; position: absolute; width: 120px; }

/* °³ÀÎÁ¤º¸º¸È£Á¤Ã¥ µ¿ÀÇ */
.new-privercy-contract { text-align: left; padding: 5px; }
.new-privercy-contract p { font-weight: bold; margin: 0; margin-bottom: 10px; margin-top: 20px; text-align: left; }
.privercy-contract-tap { position: relative; height:40px; }
.privercy-contract-tap ul { list-style: none; margin: 0; padding: 0; position: absolute; bottom: -1px; *bottom: -2px; }
.privercy-contract-tap li { border: 1px solid #ccc; border-right: none; background: #F4F4F4; float:left; display: inline-block; }
.privercy-contract-tap li a { display: block; padding: 10px 10px; text-decoration: none; }
.privercy-contract-tap li.end { border-right: 1px solid #ccc; }
.privercy-contract-tap li.sel { background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.privercy-contract { clear: both; }
.privercy-contract textarea { clear: both; border: 1px solid #CCC; height: 60px; background: #FFFFFF; padding: 10px; width: 660px; }
.privercy-agree { margin: 10px 0; }
.privercy-agree label{ margin-right: 10px; }

/* style_code common class */
.line-hd { border-bottom: 1px solid #bbb; }
.item-hd { position: relative; width: 100%; margin-top: 30px; padding-bottom: 5px; }
.item-hd .tit { zoom: 1; }
.item-hd .tit dt,
.item-hd .tit dd { float: left; }
.item-hd .tit dt { padding-left: 40px; background: url(/images/d3/style_code/common/bul_hd_h10.gif) no-repeat 0 45%; }
.item-hd .tit dd { padding: 10px 0 0 10px; color: #b8b8b8; font-size: 11px; font-weight: bold; }
.item-hd .odr { position: absolute; top: 5px; right: -10px; width: 210px; }
.item-hd .odr ul { zoom: 1; overflow: hidden; }
.item-hd .odr li { float: left; margin-right: 10px; }
.item-hd .odr li a { color: #777; font-size: 11px; line-height: 1.5; }
.item-hd .btn { position: absolute; top: -5px; right: 0; width: 186px; text-align: right; }
.item-list { zoom: 1; overflow: hidden; padding: 0 10px 20px; }
.item-list:after { content: ""; clear: both; display: block; }
.item-list .item { float: left; width: 260px; margin-top: 10px; text-align: center; }
.item-list .item .thumb { margin: 0 auto 20px; width: 240px; height: 300px; }
.item-list .item .thumb img { width: 100%; height: 100%; }
.item-list .item .info { width: 240px; margin: 0 auto; }
.item-list .item .info li { margin-bottom: 5px; color: #7b7b7b; }
.item-list .item .info .price { display: inline-block; padding-left: 4px; color: #94b09f; font-weight: bold; }
.item-page { margin: 60px 0; text-align: center; position:relative; z-index:3;}
.item-page a { padding: 0 4px; color: #666;  }
.item-page a:hover,
.item-page a.now { font-weight: bold; letter-spacing: -1px; }
.item-none { margin: 100px 0px 0px 0px; text-align: center; font-size:18px;}


/*
========================================================================
    ·¹ÀÌ¾Æ¿ô
========================================================================
*/

.clear:after {content:'';display:block;clear:both;}
.fl {float:left;}
.fr {float:right;}
.ta_c {text-align:center;}
.ta_l {text-align:left;}
.ta_r {text-align:right;}
.dis_table {display:table;table-layout:fixed;width:100%;margin:0;border-collapse:collapse;}
.dis_inb {display:inline-block;}
body .dn{display:none;}
.w_custom{width:1420px;margin:0 auto;box-sizing:border-box;position:relative;}
#wrap{width:100%;min-width:1200px;margin:0 auto;}

@media only screen and (max-width:1500px){
    .w_custom{width:100%;padding:0 30px;}
}

/*
========================================================================
    HEADER
========================================================================
*/
    #hdWrap{position:fixed;top:0;left:0;z-index: 999;transition:all 0.5s;width:100%;}
    #header {width: 100%;height: auto;margin: 0 auto;z-index:99;box-sizing:border-box;transition:all 0.4s;background:#fff;border-bottom: 1px solid #ddd;}
    #header.fixed{border-color: #ddd;}
    #header .top_bnr{position:relative; display:flex; overflow:hidden; width:100%; height:40px; align-items:center; justify-content:center; background:#92c501; transition:all 0.4s;}
		#header .top_bnr.hide{height:0;}
	#header .top_bnr p{font-size:17px; font-weight:300; color:#fff; text-align:center;}
	#header .top_bnr .link{position:absolute; top:0; left:0; width:100%; height:100%;}
	#header .top_bnr .close_btn{position:absolute; top:50%; right:1px; transform:translateY(-50%); width:12px; height:12px; background:url('/design/sidmool/da_image/popup_close.png')  no-repeat center; font-size:0; z-index:3 ;background-size:24px;}
    
    #header .hd_cont .gnb_box{text-align: right;padding:13px 0 8px;}
	#header .hd_cont .gnb_box .gnb{font-size:0;}
	#header .hd_cont .gnb_box .gnb li{display: inline-block;vertical-align: top;}
	#header .hd_cont .gnb_box .gnb li + li{margin-left:23px;}
	#header .hd_cont .gnb_box .gnb li a{font-size:14px;color:#777;font-weight:300;}

	#header .hd_content{position: relative;}
	#header .hd_content:after{clear:both;content:"";display: block;}
	#header .hd_content .logo{display: inline-block;width:190px;height:51px;margin-top:-3px;}


	#header .sch{position: absolute;top: 0;left: 50%;transform: translate(-50%);}
	#header .sch fieldset{position: relative;width:420px;height:52px;box-sizing:border-box;border-radius:26px;border:2px solid #92c501;overflow:hidden;}
	#header .sch fieldset input{border:none;width:calc(100% - 52px);height:100%;line-height:48px;font-size:15px;color:#888;font-weight:300;padding-left:30px;}
	#header .sch fieldset a{display: block;width:52px;height:48px;position: absolute;right:0;top:0;background:url('/design/sidmool/da_image/icon-search.png') center / 24px no-repeat;}

	#header .hd_right{float: right;vertical-align: top;font-size:0;margin-top:11px;margin-right:11px;}
	#header .hd_right li{display: inline-block;vertical-align: top;position: relative;}
	#header .hd_right li + li{margin-left:30px;}
	#header .hd_right li span{width:24px;height:24px;display: inline-block;line-height:24px;box-sizing:border-box;border-radius:100%;background:#92c501;text-align: center;font-size:13px;color:#fff;font-weight:400;position:absolute;top:-4px;right:-12px;}

    #header .hd_bottom{padding:30px 0 14px;transition: all 0.4s;}
    #header.fixed .hd_bottom{padding:30px 0 30px;}
	#header .hd_bottom:after{clear:both;content:"";display: block;}
	#header .hd_bottom .hd_lnb{display: inline-block;vertical-align: middle;font-size:0;}
	#header .hd_bottom .hd_lnb li{display: inline-block;vertical-align: middle;}
	#header .hd_bottom .hd_lnb li + li{margin-left:79px;}
	#header .hd_bottom .hd_lnb li.aside_open a{display: inline-block;width:20px;height:14px;position: relative;}
	#header .hd_bottom .hd_lnb li.aside_open a span{width:100%;height:2px;position: absolute;left:0;background:#000; transition:all 0.4s;}
	#header .hd_bottom .hd_lnb li.aside_open a span:nth-child(1){top:0;}
	#header .hd_bottom .hd_lnb li.aside_open a span:nth-child(2){top:6px;}
	#header .hd_bottom .hd_lnb li.aside_open a span:nth-child(3){bottom:0;}
		/**/
		#header .hd_bottom .hd_lnb li.aside_open a.on span:nth-child(1){top:50%; left:50%; transform:translate(-50%, -50%) rotate(45deg);}
		#header .hd_bottom .hd_lnb li.aside_open a.on span:nth-child(2){opacity:0;}
		#header .hd_bottom .hd_lnb li.aside_open a.on span:nth-child(3){top:50%; left:50%; transform:translate(-50%, -50%) rotate(-45deg);}

    #header .hd_bottom .hd_lnb li a{font-size:18px;color:#333;font-weight:400;}

	#header .hd_community{float: right;vertical-align: top;font-size:0;}
	#header .hd_community li{display: inline-block;vertical-align: top;}
	#header .hd_community li + li{margin-left:64px;}
	#header .hd_community li a{font-size:18px;color:#92c501;font-weight:400;}
    
	#aside{display:none;}
	#aside.my_aside + hr + #content{float:left; width:calc(100% - 200px);}

	#header.fixed + #hd_aside{border-top-color:#fff0;}
    #hd_aside{position:absolute;top: calc(100% - 1px);left:0;background: #fff;width: 100%;opacity:0;border-top: 1px solid #ddd;pointer-events:none;transition:all 0.4s;box-shadow:0 0 7px rgba(0,0,0,0.15);height:767px;overflow-y:auto;}
		#hd_aside.on{opacity:1; pointer-events:inherit;}
	#hd_aside .w_custom{display:flex;}
	#hd_aside .left_box{position:relative;width:340px;padding: 52px 0 0 0;}
		#hd_aside .left_box:before{position:absolute;content:'';top:0;right:0;background:#f8f8f8;width: 200%;height: 100%;}
	#hd_aside .left_box dl{position:relative;display:flex;z-index:2;align-items: flex-start;}
	#hd_aside .left_box dl dt{font-size:26px;font-weight:600;color:#333;width:190px;height: auto;}
	#hd_aside .left_box dl dt span{position:relative; display: inline-block; font-size:inherit; font-weight:inherit; color:inherit;}
		#hd_aside .left_box dl dt span:before{position:absolute;content:'';width:100%;height: 37%;background:#deedb2;left:0;bottom: -1px;z-index: -1;}
	#hd_aside .left_box dl dd{width:calc(100% - 190px);padding-top: 4px;}
	#hd_aside .left_box dl dd ul{}
	#hd_aside .left_box dl dd ul li{}
	#hd_aside .left_box dl dd ul li + li{margin-top: 35px;}
	#hd_aside .left_box dl dd ul li a{font-size:20px; font-weight:600; color:#888;}
	#hd_aside .left_box dl dd ul li a strong{font-size:inherit; font-weight:inherit; color:#333;}
	#hd_aside .right_box{width:calc(100% - 340px);padding: 55px 0 100px 70px;box-sizing: border-box; }
	#hd_aside .right_box .snb{display:flex;width:100%;}
	#hd_aside .right_box .snb > li{display:none; width:100%; margin-right:30px;}
		#hd_aside .right_box .snb > li:last-child{margin-right:0;}

		#hd_aside.all .right_box .snb > li{}
			#hd_aside.all .right_box .snb > li.bk, #hd_aside.all .right_box .snb > li:nth-child(n+8):nth-child(-n+10){display:block;}
		#hd_aside.over .right_box .snb > li{display:none;}
			#hd_aside.over .right_box .snb > li.bk, #hd_aside.over .right_box .snb > li:nth-child(n+9):nth-child(-n+11){display:block;}
            #hd_aside.over .right_box .snb > li:nth-child(12){display:block;}
            #hd_aside.all .right_box .snb > li:nth-child(11){display:block;}
		
	#hd_aside .right_box .snb > li > a{font-size:20px;font-weight:600;color:#888;border-bottom:1px solid #ddd;display: block;padding-bottom: 17px;transition:all 0.4s;}
	#hd_aside .right_box .snb > li > a span{position:relative; font-size:inherit; font-weight:inherit; color:inherit;}
		#hd_aside .right_box .snb > li > a span:before{position:absolute;content:'';width:6px;height:6px;background:#92c501;border-radius:100%;top: -1px;right: -11px; opacity:0; transition:all 0.4s;}
	#hd_aside .right_box .snb .dep2{padding: 22px 0;}
		#hd_aside .right_box .snb .dep2 + a{margin-top:40px;}
	#hd_aside .right_box .snb .dep2 > li{}
		#hd_aside .right_box .snb .dep2 > li + li{margin-top: 18px;}
		#hd_aside .right_box .snb .board .dep2 > li:nth-child(1){display:none;}
		#hd_aside .right_box .snb .board .dep2 > li:nth-child(1) + li{margin-top:0;}
	#hd_aside .right_box .snb .dep2 > li a{font-size:16px; font-weight:400; color:#777; transition:all 0.4s;}
	#hd_aside .right_box .snb .dep3{display:none;} 

	#aside_dim{position:fixed; top:0; left:0; width:100%; height:100%;  opacity:0; pointer-events:none; background:rgba(0,0,0,0.6); z-index:995; transition:all 0.4s;}
		#aside_dim.on{opacity:1; pointer-events:inherit;}
		/* over */
		@media only screen and (min-width:1024px){
			#hd_aside .right_box .snb > li:hover > a{color:#333;}
			#hd_aside .right_box .snb > li:hover > a span:before{opacity:1;}
			#hd_aside .right_box .snb .dep2 > li a:hover{color:#333;}
		}

	#hd_aside.over{opacity:0;pointer-events:none; overflow-x:hidden; height: auto;}
		#hd_aside.over.active{opacity:1; pointer-events:inherit;}
	#hd_aside.over .w_custom{display:block;height: 100%;}
	#hd_aside.over .right_box{width:100%;height: 100%;padding:0;}
	#hd_aside.over .right_box .snb{position:relative;display:block;width:100%;height: 100%;padding: 17px 0 54px;box-sizing: border-box;}
		#hd_aside.over .right_box .snb:before{position:absolute;content:'';top:0;right: calc(100% - 250px);background:#f8f8f8;width: 200%;height: 100%;}
	#hd_aside.over .right_box .snb > li{width:250px;margin-right: 0; margin-top:37px;}
		#hd_aside.over .right_box .snb > li + li{}
	#hd_aside.over .right_box .snb > li > a{border-bottom:0; padding-bottom:0;}
	#hd_aside.over .right_box .snb > li.on > a{color:#333;}
	#hd_aside.over .right_box .snb > li.on > a span:before{opacity:1;}
	#hd_aside.over .right_box .snb .dep2{position:absolute;left:250px;top: 55px;width:calc(1420px - 250px);display:flex;flex-wrap:wrap;padding: 0 6.2vw;box-sizing: border-box; opacity:0; pointer-events:none;}
		#hd_aside.over .right_box .snb > li.on .dep2{opacity:1; pointer-events:inherit;}
	#hd_aside.over .right_box .snb .dep2 > li{width:calc(100% / 5); padding-right:15px; box-sizing:border-box;}
		#hd_aside.over .right_box .snb .dep2 > li + li{margin-top:0;}
		#hd_aside.over .right_box .snb .dep2 > li:nth-child(n+6){margin-top: 17px;}

	@media only screen and (max-width:1500px){
		#hd_aside.over .right_box .snb .dep2{width:calc(100% - 250px)}
	}
/*
========================================================================
    FOOTER
========================================================================
*/
    #footer{width:100%;box-sizing:border-box;background:#f5f5f5;padding:60px 0 64px;margin-top:100px;}
	#footer .ftr_intro{}
	#footer .ftr_intro:after{clear:both;content:"";display: block;}
	#footer .ftr_intro .intro_left{display: inline-block;vertical-align: middle;}
	#footer .ftr_intro .logo{display: inline-block;vertical-align: middle;}	
	#footer .ftr_intro .logo img{height:46px;}
	#footer .link_list{display:inline-block;vertical-align: middle;margin-left:48px;margin-top:14px;}
	#footer .link_list li{display: inline-block;vertical-align: middle;}
	#footer .link_list li + li{margin-left:34px;}
	#footer .link_list li a{font-size:15px;color:#666;font-weight:300;}
	#footer .link_list li a strong{font-size:inherit;color:#555;font-weight:500;}	

	#footer .ft_sns{display: inline-block;float: right;vertical-align: middle;font-size:0;margin-top:5px;}
	#footer .ft_sns li{display: inline-block;vertical-align: top;}
	#footer .ft_sns li + li{margin-left:10px;}
	#footer .ft_sns li a{display: block;width:100%;height:100%;}

	#footer .ft_info_box{display:flex;justify-content: space-between;margin-top:46px;}
	#footer .ft_info_box > dl{display: inline-block;vertical-align: top;}
	#footer .ft_info_box > dl dt{font-size:22px;color:#333;font-weight:500;text-transform:uppercase;}
	#footer .ft_info_box > dl dd{font-size:16px;color:#666;font-weight:300;line-height:26px;margin-top:17px;}
	#footer .ft_info_box > dl dd a{font-size:inherit;color:inherit;font-weight:inherit;}

	/*company info*/
		#footer .ft_info_box > dl.company_info{width:49.5%;}
		#footer .ft_info_box > dl.company_info span{display: inline-block;vertical-align: top;}
		#footer .ft_info_box > dl.company_info span + span{margin-left:21px;}
		#footer .ft_info_box > dl.company_info .copy{margin-top:22px;}
		#footer .ft_info_box > dl.company_info .copy a{display: inline-block;vertical-align: top;vertical-align: middle;margin-left:36px;}

	/*bank info*/
		#footer .ft_info_box > dl.bank_info .depositor{color:#333;font-weight:500;}
		#footer .ft_info_box > dl.bank_info .account{margin-top:10px;}

	/*cs info*/
		#footer .ft_info_box > dl.cs_info{padding-right:14px;}
		#footer .ft_info_box > dl.cs_info dd{margin-top:20px;}
		#footer .ft_info_box > dl.cs_info .cs_num{font-size:30px;color:#92c501;font-weight:500;}
		#footer .ft_info_box > dl.cs_info .ab_num{margin:18px 0 9px;}
		#footer .ft_info_box > dl.cs_info .isms{margin-top:10px;}
        
    /*quick btn*/
		.ft_quick{position:fixed;right:80px;bottom:80px;z-index:10;}
		.ft_quick ul{position: relative;}
		.ft_quick ul li{width:60px;height:60px;box-sizing:border-box;border-radius:100%;box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);overflow:hidden;}
		.ft_quick ul li + li{margin-top:13px;}
		.ft_quick ul li a{display: block;width:100%;height:100%;font-size:0;}
		.ft_quick ul li.btn_kakao a{background:#FEE712 url('/design/sidmool/da_image/quick-kakao.png') center /32px no-repeat;}
		.ft_quick ul li.btn_top a{background:#fff url('/design/sidmool/da_image/btn-top.png')no-repeat center; background-size: 25px;}
        
        @media only screen and (max-width:1700px){
            .ft_quick{right:25px;}
        }

/*
========================================================================
    »óÇ°°øÅë
========================================================================
*/
    .item_box{font-size:0;}
	.item_box:after{clear:both;content:"";display: block;}
	.item_li{display: inline-block;box-sizing:border-box;float: left;vertical-align: top;margin:0 0 48px 27px;}
	.item_box.line_4 .item_li{width:calc(25% - 21px);}
	.item_box.line_4 .item_li:nth-of-type(4n+1){clear:both;float: left;margin-left:0;}
    
    .item_box .item_li .item_photo_box{position: relative;width: 100%;height: 0;padding-bottom:100%;overflow:hidden;}
	.item_box .item_li .item_photo_box > a{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
	.item_box .item_li .item_photo_box .thumb{width: 100%; height:100%; position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
	.item_box .item_li .item_photo_box .thumb img{width:100%; height:100%; object-fit:cover;}

	.item_box .item_li .item_photo_box .item_link{position: absolute;bottom:30px;right:-22px;;z-index:3;transition:all 0.5s;opacity:0;}
    .item_box .item_li:hover .item_photo_box .item_link{right:22px;transition:all 0.5s;opacity:1;}    
	.item_box .item_li .item_photo_box .item_link .link_box{position: relative;}
	.item_box .item_li .item_photo_box .item_link .btn_link{width:40px;height:40px;box-sizing:border-box;border-radius:100%;display:block;font-size:0;}	
	.item_box .item_li .item_photo_box .item_link .btn_cart{background:rgba(0,0,0,0.02) url('/design/sidmool/da_image/icon-prd-cart.png')no-repeat center;margin-bottom:10px; background-size: contain; }
	.item_box .item_li .item_photo_box .item_link .btn_cart:hover{background:#92c501 url('/design/sidmool/da_image/icon-prd-cart-ov.png')no-repeat center; }
    .item_box .item_li .item_photo_box .item_link .my-wish-list:hover{background:#92c501 url('/design/sidmool/da_image/icon-prd-wish-ov.png')no-repeat center;}    
    .item_box .item_li .item_photo_box .item_link .my-wish-list:hover img{display:none;}

    .item_box .item_li .item_info_cont{margin-top:18px;}
	.item_box .item_li .item_info_cont .item_des{font-size:15px;color:#888;font-weight:300;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; height:19px;}
	.item_box .item_li .item_info_cont .item_name{display: block;font-size:20px;color:#111;font-weight:400;letter-spacing:-0.4px;line-height:26px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow: ellipsis;overflow: hidden;margin-top:12px; height:52px;}

	.item_box .item_li .item_money_box{margin-top:19px;}
	.item_box .item_li .item_money_box span{display: inline-block;vertical-align: middle;}
	.item_box .item_li .item_money_box .item_dc{font-size:22px;color:#92c501;font-weight:500;margin-right:10px;}
	.item_box .item_li .item_money_box .c_price{font-size:18px;color:#888;font-weight:300;text-decoration:line-through;margin-right:10px;}
	.item_box .item_li .item_money_box .item_price{font-size:22px;color:#111;font-weight:600;}
/*
========================================================================
    MAIN
========================================================================
*/
    /*ÆË¾÷*/
    #specialEvt{display:none;}
    #specialEvt.fold{display:block;}
    
    #pop_bg{display:none;}
    #pop_bg.bg_on{display:block;}
    
    #specialEvt #scl_close_btns {padding-left:25px;position:absolute; z-index:1;left:15px;bottom:-35px;color:#fff;cursor:pointer;}
    #specialEvt #scl_close_btns:before {width:20px;height:20px; background:#fff no-repeat center; position:absolute; left:0;top:1px; display:inline-block;content:""; border-radius:15px;}
    #specialEvt #scl_close_btns:hover:before {background:#92c501 url('/design/sidmool/da_image/inp-check-on.png') no-repeat center; background-size:16px;}
    #specialEvt #scl_close_btns span {font-size:18px;}
    
    #specialEvt .pop_close{position:absolute;right:15px; bottom:-35px; color:#fff;}
    #specialEvt .pop_close a{display:contents; position:absolute; width:100%;height:100%;}    
    #specialEvt .pop_close a span{display:contents; position:absolute; font-size:18px; color:#fff;}
    #specialEvt .pop_close a span:nth-child(1){transform:rotate(45deg);}
    #specialEvt .pop_close a span:nth-child(2){transform:rotate(-45deg);}
    
	.main_content .item_box .item_li .item_money_box .item_dc{color:#92c501; font-weight:700;}
    /*visual*/
        .main_visual{width:100%;position:relative; overflow:hidden; left:50%; transform:translateX(-50%);}
        .main_visual .swiper-wrapper, .main_visual .swiper-slide{height:auto;}
        .main_visual .swiper-slide{margin:0;}
        .main_visual .swiper-slide a{display:block;width:100%;height:100%;}    
        .main_visual .swiper-slide a img{width:100%;}
        
        .VisualSwiper .swiper-arw{width:65px;height:65px;box-sizing:border-box;border-radius:100%;background:rgba(51, 51, 51,0.1);}
        .VisualSwiper .swiper-button-prev{left:6%;}
        .VisualSwiper .swiper-button-next{right:6%;}
        .VisualSwiper .swiper-arw:after{width:65px;height:65px;content:"";background:url(/design/sidmool/da_image/btn-right-wh.png) no-repeat 50% 50%;position:absolute;background-size:75%;}
        .VisualSwiper .swiper-button-next:after{}	
        .VisualSwiper .swiper-button-prev:after{transform:rotate(-180deg);}
        .VisualSwiper .swiper-arw:hover{background:#92c501;}
        
    
        .VisualSwiper .swiper-pagination{position:absolute;left:50%;transform:translateX(-50%);bottom:35px;font-size:0;}
        .VisualSwiper .swiper-pagination-bullet{margin:0;width:10px;height:10px;background:rgba(255,255,255,0.4);margin:0 5px;opacity: 1;}
        .VisualSwiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#92c501;}
        
        
        @media only screen and (max-width:1350px){
            .VisualSwiper .swiper-button-prev{left:30px;}
            .VisualSwiper .swiper-button-next{right:30px;}
        }
        
    /*ÀÎ±â°Ë»ö¾î*/        
        .main_pop_search{margin:80px auto 70px;}
        .main_pop_search dl{font-size:0;}
        .main_pop_search dl dt, .main_pop_search dl dd{display: inline-block;vertical-align: top;box-sizing:border-box;}
        .main_pop_search dl dt{font-size:36px;color:#111;font-weight:600;line-height:48px;width:270px;}
        .main_pop_search dl dd{width: calc(100% - 270px);padding-left: 59px;}
        .main_pop_search dl dd ul{font-size:0;width:calc(100% + 9px);margin-left:-4.5px;text-align: left;}
        .main_pop_search dl dd ul li{display: inline-block;box-sizing:border-box;vertical-align: top;margin:0 4.5px 10px;text-align: center;}	
        .main_pop_search dl dd ul li a{display: block;height:48px;line-height:46px;box-sizing:border-box;border-radius:24px;background:#f7f7f7;font-size:20px;color:#333;font-weight:500;padding:0 28px;}
        .main_pop_search dl dd ul li:hover a{background:#92c501;color:#fff;}
        
    /*ÀÌº¥Æ®*/
        .main_event{}	
        .main_event ul{font-size:0;text-align: center;}
        .main_event ul li{display: inline-block;box-sizing:border-box;vertical-align: top;width:calc(33.3333% - 18px);}
        .main_event ul li + li{margin-left:26px;}
        .main_event ul li .thumb{width:100%;height:0;padding-bottom:79%;overflow:hidden;position: relative;}
        .main_event ul li .thumb img{width:100%;transform:scale(1);transition:all 0.5s;}
        .main_event ul li:hover .thumb img{transform:scale(1.05);transition:all 0.5s;}

        .main_event ul li .txt_box{text-align:left;margin-top:23px;}
        .main_event ul li .txt_box .title, .main_event ul li .txt_box .des{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
        .main_event ul li .txt_box .title{font-size:23px;color:#111;font-weight:600;letter-spacing:-0.69px;}
        .main_event ul li .txt_box .des{font-size:18px;color:#666;font-weight:300;letter-spacing:-0.54px;margin-top:11px;}
        
    /*Å¸ÀÌÆ²*/
        .main_section .main_title_box{position: relative;}
        .main_section .main_title_box .main_title{display: inline-block;font-size:36px;color:#111;font-weight:600;}
        .main_section .main_title_box .main_title strong{display: inline-block;font-size:20px;color:#666;font-weight:300;margin-left:20px;}
        .main_section .main_title_box .btn_goods_more{display: inline-block;position: absolute;bottom:10px;right:0;width:18px;height:18px;}
	    .main_section .main_title_box .btn_goods_more a{display: block;width:100%;height:100%;background:url('/design/sidmool/da_image/main_btn_more.png')no-repeat center ;background-size: 24px;}
        
        .main_prd .prd_wrap{position:relative;}
        
    /*¸ÞÀÎ »óÇ° ½½¶óÀÌµå*/
        .main_prd .item_box .item_li{float:none;margin:0;}
        .main_section .swiper-arw{width:15px;height:15px;border:2px solid #000;border-width:2px 2px 0 0;top:39%;}
        .main_section .swiper-button-prev{transform:rotate(-135deg);left:-50px;}	
        .main_section .swiper-button-next{transform:rotate(45deg);right:-50px;}	
        .main_section .swiper-arw:after{display: none;}
        
        @media only screen and (max-width:1600px){
            .main_section .swiper-button-prev{left:-10px;}
            .main_section .swiper-button-next{right:-10px;}
        }
        @media only screen and (max-width:1500px){
            .main_section .swiper-button-prev{left:5px;}
            .main_section .swiper-button-next{right:5px;}
        }
        
    
    /*½Å»óÇ°*/
        .main_new{margin-top:109px;}
        .main_new .prd_wrap{margin-top:27px;}
        
        
    /*¸®ºä*/
        .main_review{box-sizing:border-box;background:#f6f6f6;padding:100px 0 102px;margin-top:92px;}
        .main_review.main_section .main_title_box .main_title{font-size:40px;}
        .main_review.main_section .main_title_box .main_title strong{font-size:20px;color:#888;}
        .main_review .review_container{position: relative;margin-top:30px;width:calc(100% + 25px);margin-left:-5px;}
        .main_review .review_container .review_wrap{padding: 10px 20px 25px 5px;}
        .main_review .swiper-slide{box-sizing:border-box;background:#fff;box-shadow: 7.1px 7.1px 20px 0 rgba(0, 0, 0, 0.1);}
        .main_review .swiper-slide > a{display: block;width:100%;height:100%;box-sizing:border-box;padding:20px 20px 43px 20px;}
        .main_review .swiper-slide .thumb{width:100%;height:0;padding-bottom:88.2%;position: relative;overflow:hidden;}
        .main_review .swiper-slide .thumb img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}	

        .main_review .swiper-slide .txt_box{margin-top:27px;}
        .main_review .swiper-slide .txt_box .title{font-size:20px;color:#111;font-weight:500;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
        .main_review .swiper-slide .txt_box .des{font-size:16px;color:#666;font-weight:300;line-height:26px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow: ellipsis;overflow: hidden;margin-top:19px;}
        .main_review .writer_box{margin-top:36px;}
        .main_review .writer_box .icon{display: inline-block;vertical-align: middle;margin-right:9px;}
        .main_review .writer_box span{display: inline-block;vertical-align: middle;font-size:14px;color:#888;font-weight:300;}	
        .main_review .writer_box span + span{margin-left:20px;}
        
        .main_review.main_section .swiper-arw{top:49%;}
        .main_review.main_section .swiper-button-next{right:-32px;}
        
        @media only screen and (max-width:1600px){
            .main_review.main_section .swiper-button-next{right:8px;}
        }
        @media only screen and (max-width:1500px){
            .main_review.main_section .swiper-button-next{right:18px;}
        }
        @media only screen and (max-width:1400px){
            .main_review .writer_box span{font-size:12px;}
            .main_review .writer_box span + span{margin-left:10px;}
        }
        
    /*º£½ºÆ®*/
        .main_best{margin-top:94px;}
        .main_best .prd_wrap{margin-top:53px;}
        .main_best .item_box{display:flex;flex-wrap:wrap;counter-reset:counter;}
        .main_best .item_box .item_li{width:33.333%;box-sizing:border-box;padding-left:31px;margin-bottom:20px;position: relative;counter-increment:counter;}
        .main_best .item_box .item_li:before{ content:counter(counter);font-size:20px;color:#888;font-weight:300;position: absolute;left:0;top:50%;transform:translateY(-50%);}
        .main_best .item_box .item_li:nth-child(-n+3):before{font-size:26px;color:#92c501;font-weight:700;}
        .main_best .item_box .item_li .item_cont{display:flex;align-items:center;}
        .main_best .item_box .item_li .item_photo_box{width:120px;padding-bottom:120px;overflow:hidden;}
        .main_best .item_box .item_li .item_link{display: none;}

        .main_best .item_box .item_li .item_info_cont{box-sizing:border-box;width:calc(100% - 120px);padding-left:20px;padding-right:20px;margin-top:0;}
        .main_best .item_box .item_li .item_info_cont .item_des{font-size:16px;}
        .main_best .item_box .item_li .item_info_cont .item_name{font-size:18px;line-height:20px;margin-top:7px; height:40px;}
        .main_best	.item_box .item_li .item_money_box{margin-top:12px;}
        .main_best .item_box .item_li .item_money_box .item_dc{font-size:18px;margin-right:13px;}
        .main_best .item_box .item_li .item_money_box .c_price{font-size:14px;margin-right:9px;}
        .main_best .item_box .item_li .item_money_box .item_price{font-size:18px;}
        
    /*¹è³Ê*/
        .main_bnr{margin-top:90px;font-size:0;position:relative;}
        .main_bnr .BnrSwiper{overflow:hidden;}
        .main_bnr .bnr_box{display: inline-block;box-sizing:border-box;vertical-align: top;width:calc(50% - 10px);}
        .main_bnr .bnr_box + .bnr_box{margin-left:20px;}
        .main_bnr .bnr_box a{display: block;width:100%;}
        .main_bnr .bnr_box a img{width:100%;}
        .main_bnr .swiper-pagination{position:absolute;right:20px;bottom:20px;font-size:16px;color:#fff;font-weight:400;width:auto;left:auto;}
        .main_bnr .swiper-pagination span{font-size:inherit;color:inherit;font-weight:inherit;}    
        
        .main_bnr .swiper-arw{width:15px;height:15px;border:2px solid #000;border-width:2px 2px 0 0;top:59%;}
        .main_bnr .swiper-button-prev{transform:rotate(-135deg);left:-50px;}	
        .main_bnr .swiper-button-next{transform:rotate(45deg);right:-50px;}	
        .main_bnr .swiper-arw:after{display: none;}
        
        @media only screen and (max-width:1600px){
            .main_bnr .swiper-button-prev{left:-10px;}
            .main_bnr .swiper-button-next{right:-10px;}
        }
        @media only screen and (max-width:1500px){
            .main_bnr .swiper-button-prev{left:5px;}
            .main_bnr .swiper-button-next{right:5px;}
        }
        
    /*ÅÇ*/
        .main_cate{padding:90px 0;}
		.main_cate.main_section .main_title_box .btn_goods_more{bottom:34px;}
        .main_cate .cate_tab{font-size:0;}
        .main_cate .cate_tab li{display: inline-block;vertical-align: top;cursor:pointer;font-size:36px;color:#888;font-weight:600;position: relative;}
        .main_cate .cate_tab li + li{margin-left:100px;}
        .main_cate .cate_tab li.on{color:#111;}
        .main_cate .cate_tab li:before{width:10px;height:10px;content:"";box-sizing:border-box;border-radius:100%;background:#92c501;position: absolute;right:-12px;top:-9px;display:none;}
        .main_cate .cate_tab li.on:before{display: block;}
        .main_cate .cate_tab li span{display: block;font-size:inherit;color:inherit;font-weight:inherit;}

        .main_cate .cate_sub_tab{margin-top:37px;}
        .main_cate .cate_sub_tab ul{display: none;font-size:0;}
        .main_cate .cate_sub_tab ul.on{display: block;}
        .main_cate .cate_sub_tab ul li{display: inline-block;vertical-align: top;cursor:pointer;font-size:20px;color:#666;font-weight:300;}
        .main_cate .cate_sub_tab ul li + li{margin-left:38px;}
        .main_cate .cate_sub_tab ul li.on{color:#92c501;font-weight:600;border-bottom:2px solid #92c501;}	
        
        .main_cate .tab_container{position: relative;margin-top:25px;}
        .main_cate .tab_container .tab_cont{height:0;overflow:hidden;opacity:0;transition:all 0.5s;}
        .main_cate .tab_container .tab_cont.on{height:auto;overflow:visible;opacity:1;transition:all 0.5s;}
        .main_cate.main_prd .item_box .item_li{margin-right:26px;width:calc(25% - 20px) !important;}
        .main_cate.main_prd .item_box .item_li:nth-of-type(4n){margin:0;}
        
        .main_cate .sld_btn{}
        .main_cate .sld_btn .slick-arrow{width:15px;height:15px;border:2px solid #000;border-width:2px 2px 0 0;top:39%;position: absolute;background:none;font-size:0;outline:none;}
        .main_cate .sld_btn .slick-prev{transform:rotate(-135deg);left:-50px;}
        .main_cate .sld_btn .slick-next{transform:rotate(45deg);right:-50px;}
        
        @media only screen and (max-width:1600px){
            .main_cate .sld_btn .slick-prev{left:-10px;}
            .main_cate .sld_btn .slick-next{right:-10px;}
        }
        
    /*ÀÌº¥Æ®»óÇ°*/
        .main_event_prd{margin-top:90px;}
		.main_event_prd .content_box{font-size:0;margin-top:27px;}
		.main_event_prd .bnr_box, .main_event_prd .prd_wrap{display: inline-block;box-sizing:border-box;vertical-align: top;}
		.main_event_prd .bnr_box{width:39.5%;}
		.main_event_prd .bnr_box img{width:100%;}

		.main_event_prd .prd_wrap{width:60.5%;padding-left:34px;margin-top:0;}
		.main_event_prd .item_box .item_li .item_info_cont .item_name{font-size:18px;}
		.main_event_prd .item_box .item_li .item_money_box{margin-top:41px;}
		.main_event_prd .item_box .item_li .item_money_box .item_dc{font-size:18px;}
		.main_event_prd .item_box .item_li .item_money_box .c_price{font-size:14px;}
		.main_event_prd .item_box .item_li .item_money_box .item_price{font-size:18px;}

		.main_event_prd .swiper-pagination{width:100%;height:2px;background:#ddd;position: static;margin-top:20px;}
		#contentWrap .main_event_prd .swiper-pagination-progressbar-fill{height:100%;background:#9bbe59;}
        
    /*ÇÏ´Ü Á¤º¸*/        
        .main_ft_content{margin-top:90px;}
		.main_ft_content ul{width:100%;font-size:0;display:flex;justify-content: space-between;}
		.main_ft_content ul li{position:relative;display:flex;box-sizing:border-box;border:1px solid #ddd;width:calc(25% - 15px);align-items:center;justify-content: center;padding:25px 15px;}
		.main_ft_content ul li .link{position:absolute; top:0; left:0; width:100%; height:100%;}
		.main_ft_content ul li .icon{height:50px; width:50px;}
		.main_ft_content ul li .info{box-sizing:border-box;padding-left:30px;}
		.main_ft_content ul li .info dt{font-size:18px;color:#333;font-weight:500;letter-spacing:-0.9px;}
		.main_ft_content ul li .info dd{font-size:15px;color:#666;font-weight:400;letter-spacing:-0.3px;line-height:20px;margin-top:5px;}

/*
========================================================================
    »óÇ° ºÐ·ù
========================================================================
*/

	.sub_nav{margin:39px 0 15px;}
	.sub_nav ul{display:flex; align-items:center; justify-content:flex-end;}
	.sub_nav ul li{display: inline-flex; align-items: center; font-size:15px; font-weight:300; color:#222;}
		.sub_nav ul li + li:before{display:inline-flex;content:'';width: 3px;height: 3px;border:1px solid #fff0;border-top-color:#aaa;border-right-color:#aaa;transform: rotate(45deg);margin: 0 12px;}
	.sub_nav ul li a{display:inline-block; font-size:15px; font-weight:300; color:#888;}
		.sub_nav ul li:last-child a{color:#222; font-weight:500;}
		.sub_nav ul li.home a{font-size:0; width:15px; height:15px; background:url('/design/sidmool/da_image/sub_nav_home.png') no-repeat center;}

	.sub_title{}
		.sub_title.center{text-align:center;}
	.sub_title h3{font-size:46px; font-weight:600; color:#222;}

	.sub_cate{margin: 39px 0 18px;}
	.sub_cate ul{display:flex;flex-wrap: wrap;justify-content: center;}
	.sub_cate ul li{margin:0 40px 18px 0;}
		.sub_cate ul li:last-child{margin-right:0;}
	.sub_cate ul li a{position:relative;font-size:26px;font-weight:600;color:#888; transition:all 0.4s;}
		.sub_cate ul li a:before{position:absolute;content:'';width:6px;height:6px;border-radius:100%;background:#92c501;top: 5px;right: -12px; opacity:0; transition:all 0.4s;}
		.sub_cate ul li a.on{color:#333;}
		.sub_cate ul li a.on:before{opacity:1;}
	.sub_cate ul + ul{}
	.sub_cate ul + ul li{}
	.sub_cate ul + ul li a{font-size:18px; font-weight:400; color:#777; letter-spacing:-0.01em;}
		.sub_cate ul + ul li a.on{font-weight:600; color:#92c501;}
		.sub_cate ul + ul li a:before{width:0; height:2px; left:50%; transform:translateX(-50%); top:auto; bottom:-4px;}
		.sub_cate ul + ul li a.on:before{width:100%; border-radius:0;}
	.sub_cate ul + ul  + ul li a{font-size:16px;}
	.sub_cate ul.dep01{padding-bottom:15px;}
	.sub_cate ul.dep01 li{display:none;}
	.sub_cate ul.dep01 li:nth-child(n+8):nth-child(-n+15){display:inline-block;}
    .sub_cate ul.dep01 li:nth-child(16){display:inline-block;}

		/* over */
			@media only screen and (min-width:1024px){
				.sub_cate ul li a:hover{color:#333;}
					.sub_cate ul li a:hover:before{opacity:1;}
				.sub_cate ul + ul li a:hover{color:#92c501;}
				.sub_cate ul + ul li a:hover:before{width:100%;}
			}

	.sub_cate_visual{font-size:0;}

	.line-hd { border-bottom: 0; }
	.item-hd {position: relative;width: 100%;margin:59px 0 38px;padding-bottom: 0;}
	.item-hd .tit {zoom: 1;display:inline-flex;align-items: flex-end;}
	.item-hd .tit dt, .item-hd .tit dd { float: none; }
	.item-hd .tit dt {padding-left: 0;background: none;font-size:32px;font-weight:500;color:#111;line-height: 1;letter-spacing: -0.01em;}
	.item-hd .tit dd {padding: 0px 0 1px 17px;color: #666;font-size: 17px;font-weight: 400;line-height: 1;}
	.item-hd .tit dd strong{font-size:inherit; font-weight:500; color:#92c501;}
	.item-hd .odr {position: absolute;top:auto;bottom: 2px;right:0;width: auto;}
	.item-hd .odr ul { zoom: 1; overflow: hidden; font-size:0;}
	.item-hd .odr li {float: none;margin-right: 0;display:inline-flex;vertical-align: top;align-items: center;}
		.item-hd .odr li + li:before{display:inline-flex; content:''; width:1px; height:10px; background:#ddd; margin:0 14px 0 15px;}
	.item-hd .odr li a { color: #999; font-size: 15px; line-height: 1.5; transition:all 0.4s;}
		.item-hd .odr li.on a{color:#000; font-weight:500;}

		/* over */
			@media only screen and (min-width:1024px){
				.item-hd .odr li a:hover{color:#000;}
			}

	.item-page { margin: 60px 0 40px; text-align: center; display:flex; justify-content:center}
	.item-page a { padding: 0; font-size:13px; font-weight:400; color: #888; display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:100%; padding-top:1px; box-sizing:border-box;}
		.item-page li + li, .item-page a + a{margin-left:5px;}
	.item-page a:hover, .item-page a.now { font-weight: 300; letter-spacing:0; }
	.item-page a.now{background:#92c501; color:#fff;}
	.item-page a.first{font-size:0; margin:0 15px 0 0; background:url('/design/sidmool/da_image/item_page_first.png') no-repeat center; width:9px; background-size:auto 9px;}
	.item-page a.prev{font-size:0; margin:0 20px 0 0; background:url('/design/sidmool/da_image/item_page_prev.png') no-repeat center; width:7px; background-size:100% auto;}
	.item-page a.next{font-size:0; margin-left:20px; background:url('/design/sidmool/da_image/item_page_next.png') no-repeat center; width:7px; background-size:100% auto; }
	.item-page a.last{font-size:0; margin-left:15px; background:url('/design/sidmool/da_image/item_page_last.png') no-repeat center; width:9px; background-size:100% auto;}
	.item-none { margin: 100px 0px 0px 0px; text-align: center; font-size:18px;}

	/* »óÇ° ¹Ì¸®º¸±â ·¹ÀÌ¾î */
		body #detailpage { position: absolute; top: 100px; display: block; width: 700px; padding: 30px; border: 1px solid #aaa; background-color: #fff; box-shadow:0 0 38px rgba(0,0,0,0.22); box-sizing:border-box;}
		body #detailpage .cont{display:flex;}
		body #detailpage .thumb-wrap {width: 250px; left: 0; margin-right: 0;text-align: center;}
		body #detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
		body #detailpage .thumb-wrap .btns a{display:flex; width:100%; height:40px; align-items:center; justify-content:center; border:1px solid #ddd; box-sizing:border-box; font-size:15px; font-weight:400; color:#333; margin:0; padding-top:2px;}
			body #detailpage .thumb-wrap .btns a:before{display:inline-flex; content:''; width:15px; height:15px; background:url('/design/sidmool/da_image/icon-search.png') no-repeat center; margin-right:10px; background-size:15px;}
		body #detailpage .thumb-wrap .thumb{width:100%; height:250px;}
		body #detailpage .thumb-wrap .thumb img { width: 100%; height:100%; object-fit:cover;}
		body #detailpage .detail { zoom: 1; overflow: unset; margin-top: 0; padding-left: 0; box-sizing:border-box;}
		body #detailpage .table-opt .opt-wrap { width: 338px; margin-top: 10px; padding: 5px 0; background-color: #eee; border: 1px solid #ddd; }
		body #detailpage .table-opt .opt-wrap .tit { margin-bottom: 5px; padding-left: 10px; }
		body #detailpage .table-opt .opt-wrap dl { overflow: hidden; width: 100%; }
		body #detailpage .table-opt .opt-wrap dt { float: left; width: 80px; margin-bottom: 5px; padding-left: 10px; padding-top: 4px; }
		body #detailpage .table-opt .opt-wrap dd { float: left; width: 248px; margin-bottom: 5px; }
		body #detailpage .table-opt .opt-wrap .sel-btn { padding-left: 10px; text-align: center; }
		body #detailpage .table-opt .opt-wrap select { width: 240px; height: 18px; border: 1px solid #ddd; }
		body #detailpage .table-opt .opt-wrap .opt-btns { position: relative; width: 56px; height: 19px }
		body #detailpage .table-opt .opt-wrap .opt-btns input { position: absolute; top: 0; left: 0; width: 40px; height: 17px; border: 1px solid #ddd; text-align: right; }
		body #detailpage .table-opt .opt-wrap .opt-btns .btn-up { position: absolute; top: 0; right: 0; }
		body #detailpage .table-opt .opt-wrap .opt-btns .btn-dw { position: absolute; bottom: 0; right: 0; }
		body #detailpage .table-opt .opt-wrap dl .opt-count select { float: left; width: 180px; }
		body #detailpage .table-opt .opt-wrap dl .opt-count .opt-btns { float: left; width: 56px; margin-left: 5px; }
		body #detailpage .f-btns .btn_cartfree { display: inline-block; width: 100%; height: 30px; line-height: 30px; color: #fff; background-color: #1E71BD; text-align: center; }

		body #detailpage .txt-wrap { width: calc(100% - 250px); padding-left:30px; box-sizing:border-box; }
		body #detailpage .txt-wrap .info{position:relative; width:100%; padding:0; box-sizing:border-box; z-index:3;}
		body #detailpage .txt-wrap h6{font-size:15px; font-weight:300; color:#888; }
			body #detailpage .txt-wrap h6 + .ptit{margin-top:10px;}
		body #detailpage .txt-wrap .ptit { font-size:20px; font-weight:400; color:#111; letter-spacing:-0.02em; line-height:146%; border-bottom:0; margin-bottom:10px; word-break:keep-all;}
		body #detailpage .txt-wrap .ptit br{display:none;}
		body #detailpage .txt-wrap .info .price_box{padding-right:100px;}
		body #detailpage .txt-wrap .info span{display:inline-block;}
		body #detailpage .txt-wrap .item_dc{font-size:20px; font-weight:500; color:#92c501; margin-right:10px;} 
		body #detailpage .txt-wrap .o-price{font-size:16px; font-weight:300; color:#888; text-decoration:line-through; margin-right:10px;}
		body #detailpage .txt-wrap .s-price{font-size:20px; font-weight:500; color:#111;}
		body #detailpage .txt-wrap .sns_link{position:absolute; bottom:0; right:0; display:inline-flex;}
		body #detailpage .txt-wrap .sns_link li{position:relative;}
		body #detailpage .txt-wrap .sns_link li + li{margin-left:5px;}
		body #detailpage div.MS_btn_scrap_fb, body #detailpage div.MS_btn_scrap_tw{right:0; top:100%;}

		body #detailpage .txt-wrap .opt{margin-top: 22px;  border-top:1px solid #333; padding:10px 0 22px;}
		body #detailpage .txt-wrap .opt li {display:block; padding: 7.5px 0; }
		body #detailpage .txt-wrap .opt li dl{display:flex;}
		body #detailpage .txt-wrap .opt li dl dt{width:89px; padding-right:10px; box-sizing:border-box; font-size:15px; font-weight:400; color:#777;}
		body #detailpage .txt-wrap .opt li dl dd{width:calc(100% - 89px); font-size:15px; font-weight:400; color:#333;}
		body #detailpage .txt-wrap .opt li dl dd select{width:100%; font-size:inherit; font-weight:inherit; color:inherit; height:36px; line-height:36px; padding:0 50px 0 15px;appearance: none; border:1px solid #bbb; box-sizing:border-box; background:url('/design/sidmool/da_image/select_arrow.png') no-repeat calc(100% - 15px) center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
			body #detailpage .txt-wrap .opt li dl dd select:focus{outline:none;}
		body #detailpage .txt-wrap .opt li dl dd.opt-btns{display:inline-flex; width:auto; border:1px solid #bbb; height:36px;}
		body #detailpage .txt-wrap .opt li dl dd.opt-btns input[type="text"]{border:0;height:100%;text-align:center !important;width:48px;padding:0;box-sizing: border-box;font-size: inherit;font-weight: inherit;color: inherit;}
		body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn{position:relative; display:inline-block; width:36px; height:100%;}
			body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn:before{position:absolute;content:'';width:12px;height:1px;background:#888;top:50%;left:50%;transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));}
			body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn:after{position:absolute;content:'';width:1px;height:12px;background:#888;top:50%;left:50%;transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));}
		body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn-dw{}
			body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn-dw:after{display:none;}
		body #detailpage .txt-wrap .opt li dl dd.opt-btns .btn-up{}	
		body #detailpage .txt-wrap .opt li.total_price{border-top:1px solid #ddd; padding-top:20px; margin-top:14px;}
		body #detailpage .txt-wrap .opt li.total_price dl dt{font-size:16px; color:#333;}
		body #detailpage .txt-wrap .opt li.total_price dl dd{text-align:right; font-size:20px; font-weight:bold; color:#92c501;}
			
		body #detailpage .txt-wrap .f-btns { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ccc; font-size: 0; line-height: 0; }
		body #detailpage .txt-wrap .f-btns a { margin-right: 5px; }
		body #detailpage .f-btns{display:flex;}
		body #detailpage .f-btns a{display:inline-flex; align-items:center; justify-content:center; height:60px; font-size:18px; font-weight:500; color:#fff;}
			body #detailpage .f-btns a + a{margin-left:10px;}
		body #detailpage .f-btns a.buy_now{width:360px; background:#92c501;}
		body #detailpage .f-btns a.cart{width:220px; background:#666;}
		body #detailpage .f-btns a.wish span{display:block; width:60px; height:100%; background:url('/design/sidmool/da_image/popup_wish.png') center/28px no-repeat; border:1px solid #ccc; font-size:0;}
		body #detailpage .f-btns a.wish span.wish-on{background-image:url('/design/sidmool/da_image/popup_wish_on.png');}
		body #detailpage .close-layer{bottom:auto; top:-1px; right:auto; left:calc(100% + 1px); width:40px; height:40px; background:#999 url('/design/sidmool/da_image/popup_close.png') no-repeat center; background-size: 24px;}

		body #cartPop{padding:25px; width:400px; box-sizing:border-box;}
		body #cartPop .title{padding:0 0 14px; background:none; border-bottom:1px solid #000; }
		body #cartPop .title h1{font-size:22px; font-weight:400; color:#111;}
		body #cartPop .item-cont .item-list { display:table; padding:24px 0 20px; overflow:hidden; }
		body #cartPop .item-cont .item-list dt { display:table-cell; width:140px; height:140px; border:0; font-size:0; }
		body #cartPop .item-cont .item-list dt a { font-size:0; display:block; width:100%; height:100%;}
		body #cartPop .item-cont .item-list dt img { width:100%; height:100%; object-fit:cover;}
		body #cartPop .item-cont .item-list dd { display:table-cell; height:auto; padding:0 0 0 20px; color:#000; font-size:17px; line-height:152%; vertical-align:middle; width:calc(100% - 120px); padding-left:30px; box-sizing:border-box;}
		body #cartPop .item-cont .btn-wrap{display:flex;}
		body #cartPop .item-cont .btn-wrap a{width:100%; display:inline-flex; align-items:center; justify-content:center; line-height:1; height:55px; box-sizing:border-box; font-size:17px; font-weight:400; color:#444; border:1px solid #ccc;}
		body #cartPop .item-cont .btn-wrap a + a{background:#92c501; border-color:#92c501; margin-left:10px;}

/*
========================================================================
    »óÇ° »ó¼¼
========================================================================
*/
	/* »ó´Ü ¼¶³×ÀÏ, »óÇ° ¿É¼Ç Á¤º¸ */
		body #productDetail .thumb-info { zoom: 1; overflow: visible; display:flex; margin-top:50px;}
		body #productDetail .thumb-info:after { content: ""; display: block; clear: both; }
	/* ¼¶³×ÀÏ */
		body #productDetail .thumb-info .thumb-wrap {float: none;width: 48%;}
		body #productDetail .thumb-info .thumb {width: 100%;height:480px;margin: 0 auto;}
		body #productDetail .thumb-info .thumb img { display: block; border:0; width:100%; height:100%; object-fit:cover; }
		body #productDetail .thumb-info .multiSwiper_wrap{position:relative; margin-top:15px;}
		body #productDetail .thumb-info .multiSwiper_wrap .swiper-arw{top:65%;}
		body #productDetail .thumb-info .multiSwiper_wrap .swiper-button-prev{left:0;}
		body #productDetail .thumb-info .multiSwiper_wrap .swiper-button-next{right:0;}
		body #productDetail .thumb-info .multiSwiper {overflow:hidden; width:calc(100% - 60px); margin:0 auto;}
		body #productDetail .thumb-info .multiSwiper .swiper-slide{position:relative; cursor:pointer;}
			body #productDetail .thumb-info .multiSwiper .swiper-slide:before{position:absolute; content:''; top:0; left:0; width:100%; height:100%; top:0; left:0; border:2px solid #92c501; box-sizing:border-box; opacity:0; transition:all 0.4s; pointer-events:none;}
			body #productDetail .thumb-info .multiSwiper .swiper-slide.on:before{opacity:1;}
		body #productDetail .thumb-info .shipping_notice{padding:30px 35px;border:1px solid #ddd;box-sizing:border-box;margin-top: 20px;}
		body #productDetail .thumb-info .shipping_notice dl{display:flex; align-items:center;}
		body #productDetail .thumb-info .shipping_notice dl dt{font-size:17px;font-weight:500;color:#111;width: 60px;}
			body #productDetail .thumb-info .shipping_notice dl dt:before{display: inline-block;content:'';width:100%;height:60px;background:url('/design/sidmool/da_image/shipping_notice_icon.png') no-repeat center;background-size:auto 100%;margin-bottom: 20px;}
		body #productDetail .thumb-info .shipping_notice dl dd{font-size:15px;font-weight:400;color:#333;line-height:160%;width: calc(100% - 90px);border-left: 1px solid #ddd;padding-left: 30px;word-break: keep-all;box-sizing: border-box;margin-left: 30px;}
		body #productDetail .thumb-info .shipping_notice dl dd strong{font-size:inherit; font-weight:600; color:#db2a2a;}
		body #productDetail .thumb-info .shipping_notice dl dd em{font-size:inherit; font-weight:600; color:inherit;}
	/* »óÇ°¿É¼Ç Á¤º¸ */
		body #productDetail .thumb-info > form{width: 60%;}
		body #productDetail .thumb-info .info {float: none;width: 100%;margin-top: 0;padding-top: 0;border-top: 0;position: relative;padding: 9px 0 0 50px;box-sizing:border-box;}
		body #productDetail .thumb-info .info .prd-wish { position: absolute; top: -35px; right:0; }
		body #productDetail .thumb-info .info .prd-wish span { display: inline-block; height: 22px; line-height: 20px; padding: 0 4px 0 24px; border: 1px solid #b9b9b9; border-radius: 3px; font-family: 'malgun gothic'; font-size: 13px; color: #000; background: #fff url('/images/common/ico_wish_detail_count.png') no-repeat 5px center; }
		
		body #productDetail .thumb-info .info h6{font-size:18px; font-weight:300; color:#888; margin-bottom:13px;}
		body #productDetail .thumb-info .info h6 .MK-product-icons{display:inline-block; margin-left:8px;}
        body #productDetail .thumb-info .info h6 a{font-size:inherit;color:inherit;font-weight:inherit;}
		body #productDetail .thumb-info .info h6 img{vertical-align:middle; transform:translateY(-2px)}
		body #productDetail .thumb-info .info h6 img + img{margin-right:5px;}
		body #productDetail .thumb-info .info .tit-prd { padding: 0; border:0; color: #111; font-size: 28px; font-weight:400; margin-bottom:22px;}
		body #productDetail .thumb-info .info .tit-prd br{display:none;}
		body #productDetail .thumb-info .info .exp{position:relative; z-index:3;}
		body #productDetail .thumb-info .info .exp span{display:inline-block;}
		body #productDetail .thumb-info .info .exp .item_dc{font-size:26px; font-weight:500; color:#92c501; margin-right:13px;}
		body #productDetail .thumb-info .info .exp .o-price{font-size:20px; font-weight:300; color:#888; text-decoration:line-through; margin-right:13px;}
		body #productDetail .thumb-info .info .exp .s-price{font-size:26px; font-weight:500; color:#111;}
		body #productDetail .thumb-info .info .exp .sns_link{position:absolute; bottom:0; right:0; display:inline-flex;}
		body #productDetail .thumb-info .info .exp .sns_link li{}
			body #productDetail .thumb-info .info .exp .sns_link li + li{margin-left:5px;}
		body #productDetail .thumb-info .info .exp .sns_link li a{font-size:0; display:block;}

		body #productDetail .thumb-info .info .table-opt {position:relative; margin-top: 26px;border-top:1px solid #333;padding: 16px 0;}
		body #productDetail .thumb-info .info .table-opt .save{position:absolute;top: 22px;right:0;font-size:0;}
        body #productDetail .thumb-info .info .table-opt .save .grade_btn{background-color:#92c501; color: #fff; border: none;}
		body #productDetail .thumb-info .info .table-opt .save a{display:inline-flex;align-items:center;justify-content: center;font-size:15px;font-weight: 400;color:#555;height:30px;width: 90px;padding: 0;border: 1px solid #bbb;box-sizing: border-box;line-height: 1;}
		body #productDetail .thumb-info .info .table-opt .save a + a{margin-left:10px;}
		body #productDetail .thumb-info .info .table-opt th, body #productDetail .thumb-info .info .table-opt td {padding: 10px 0 11px;font-size: 18px;font-weight:400;color:#666;letter-spacing: 0;}
		body #productDetail .thumb-info .info .table-opt th{padding: 10px 11px 11px;}
		body #productDetail .thumb-info .info .table-opt td{}
		body #productDetail .thumb-info .info .table-opt td strong{font-size:inherit; font-weight:inherit; color:#333;}
		body #productDetail div.MS_btn_scrap_fb, body #productDetail div.MS_btn_scrap_tw{right:0;}
		body #productDetail .thumb-info .info .table-opt .tb-left{padding:0;}
		body #productDetail .thumb-info .info .table-opt .opt-wrap{background:none; border:0; margin:0; padding:0;}
		body #productDetail .thumb-info .info .table-opt .opt-wrap .tit{display:none;}
		body #productDetail .thumb-info .info .table-opt .opt-wrap dl {overflow: hidden;width: 100%;display:flex;align-items: center;}
		body #productDetail .thumb-info .info .table-opt .opt-wrap dt { float: none; width: 125px; margin:0; padding:10px 11px; box-sizing:border-box;}
		body #productDetail .thumb-info .info .table-opt .opt-wrap dd { float: none; width: calc(100% - 125px); margin:0; padding:10px 0; box-sizing:border-box;}
		body #productDetail .thumb-info .info .table-opt .opt-wrap select{width:100%;height:45px;background:#fff url('/design/sidmool/da_image/select_arrow.png') no-repeat calc(100% - 15px) 50%;border:1px solid #bbb;font-size:16px;font-weight:300;color:#333;padding:0 50px 0 15px;appearance: none; cursor:pointer; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
			body #productDetail .thumb-info .info .table-opt .opt-wrap select:focus{outline:none;}

		body #productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns{display:inline-flex; width:auto; border:1px solid #bbb; height:45px;}
		body #productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns input[type="text"]{border:0;height:100%;text-align:center !important;width:48px;padding:0;box-sizing: border-box;font-size: 15px;font-weight: 300;color: #333; position:relative;}
		body #productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn{position:relative; display:inline-block; width:40px; height:100%;}
			body #productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn:before{position:absolute;content:'';width:12px;height:1px;background:#888;top:50%;left:50%;transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));}
			body #productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn:after{position:absolute;content:'';width:1px;height:12px;background:#888;top:50%;left:50%;transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));}
		body #productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw{}
			#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw:after{display:none;}
		body #productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-up{}	

		body #productDetail .thumb-info .info .table-opt .total_price{border-top:1px solid #ddd;}
		body #productDetail .thumb-info .info .table-opt .total_price th{font-size:20px;font-weight:400;color:#333;padding: 24px 11px;}
		body #productDetail .thumb-info .info .table-opt .total_price td{text-align:right;font-size:28px;font-weight:bold;color:#92c501;padding: 24px 0 18px;}
		body #productDetail .prd-btns{display:flex; padding:0;}
		body #productDetail .prd-btns a{display:inline-flex;align-items:center;justify-content:center;height:70px;font-size: 19px;font-weight:500;color:#fff;box-sizing:border-box;padding:0;width: 70px;}
			body #productDetail .prd-btns a + a{margin-left:10px;}
		body #productDetail .prd-btns a.buy_now{width: 180px;background:#92c501;}
		body #productDetail .prd-btns a.cart{width:160px; background:#666;}
		body #productDetail .prd-btns a.gift{width:160px; color:#333; background:#fff; border:1px solid #333;}
			body #productDetail .prd-btns a.gift:before{display:inline-flex; content:''; width:30px; height:100%; background:url('/design/sidmool/da_image/popup_gift.png') center / 30px no-repeat; margin-right:2px;}
		body #productDetail .prd-btns a.wish span{display:block; width:70px; height:100%; background:url('/design/sidmool/da_image/popup_wish.png') center/28px no-repeat; border:1px solid #ccc; font-size:0; transition:all 0.4s;}
		body #productDetail .prd-btns a.wish span.wish-on{background-image:url('/design/sidmool/da_image/popup_wish_on.png');}
		body #productDetail .prd-list .thumb{width:100%; height:100%; border:0;}
		body #productDetail .item-hd{margin-bottom:28px;}

		body #productDetail .relatedSwiper_wrap{position:relative;}
		body #productDetail .relatedSwiper{overflow:hidden;}
		body #productDetail .relatedSwiper .swiper-slide{margin:0;}
		body #productDetail .swiper-arw{width:15px;height:15px;border:2px solid #000;border-width:2px 2px 0 0;top:39%;}
        body #productDetail .swiper-button-prev{transform:rotate(-135deg);left:-50px;}	
        body #productDetail .swiper-button-next{transform:rotate(45deg);right:-50px;}	
        body #productDetail .swiper-arw:after{display: none;}

		body #productDetail .detail-common-info-event{padding:80px 0 60px;}
		body #productDetail .detail-common-info-event div{margin:0;}
			body #productDetail .detail-common-info-event div + div{margin-top:15px;}

		
		.inr_1080{position:relative; width:1080px; margin:0 auto; box-sizing:border-box;}
		.inr_1420{position:relative; width:1420px; margin:0 auto; box-sizing:border-box;}
		body #productDetail .prod_tab{position:relative; width:100%; border-bottom:1px solid #ddd; margin-top:140px;}
			body #productDetail .prod_tab.mg_none{margin-top:0;}
		body #productDetail .prod_tab .ank{position:absolute;left:0;top: -220px;}
		body #productDetail .prod_tab ul{display:flex; }
		body #productDetail .prod_tab ul li{width:100%;}
		body #productDetail .prod_tab ul li a{position:relative; display:block; width:100%; text-align:center; font-size:22px; font-weight:300; color:#555; transition:all 0.4s; display:flex; height:70px; align-items:center; justify-content:center;}
			body #productDetail .prod_tab ul li.on a{color:#92c501; font-weight:500;}
			body #productDetail .prod_tab ul li a:before{position:absolute; content:''; width:0; height:2px; background:#92c501; left:50%; bottom:-1px; transform:translateX(-50%); transition:all 0.4s;}
			body #productDetail .prod_tab ul li.on a:before{width:100%;}

			@media only screen and (min-width:1024px){
				body #productDetail .prod_tab ul li a:hover{color:#92c501; font-weight:500}
				body #productDetail .prod_tab ul li a:hover:before{width:100%;}
			}

		body #productDetail .bd_noti{width:100%; border:2px solid #ddd; padding:35px 40px; box-sizing:border-box; margin:60px 0 58px;}
		body #productDetail .bd_noti h6{position:relative; width:100%; font-size:22px; font-weight:500; color:#222; letter-spacing:-0.02em; padding-left:29px; box-sizing:border-box;}
			body #productDetail .bd_noti h6:before{position:absolute; content:""; width:22px; height:22px; top: 3px; left: 0; background:url('/design/sidmool/da_image/icon-caution.png')no-repeat center; background-size:100%;}
		body #productDetail .bd_noti h6 strong{font-size:inherit; font-weight:bold; color:#92c501; letter-spacing:-0.03em;}
		body #productDetail .bd_noti .noti_list{margin-top:21px;}
		body #productDetail .bd_noti .noti_list li{position:relative; font-size:19px; font-weight:300; color:#555; padding-left:7px; width:100%; box-sizing:border-box;}
			body #productDetail .bd_noti .noti_list li:before{position:absolute; top:0; left:0; content:'¡¤';}
			body #productDetail .bd_noti .noti_list li + li{margin-top:5px;}
		body #productDetail .bd_noti .noti_list li strong{font-size:inherit; font-weight:500; color:#222;}
		body #productDetail .bd_noti .noti_list li a{font-size:inherit; font-weight:inherit; color:inherit;}

		body #productDetail .table-slide .ta_noti{font-size:20px; font-weight:300; color:#222; letter-spacing:-0.02em; margin-bottom:21px;}
		body #productDetail .table-slide .ta_noti strong{position:relative; font-size:inherit; font-weight:600; color:inherit;}
			body #productDetail .table-slide .ta_noti strong:before{position:absolute; content:''; left:0; bottom:-3px; width:100%; height:1px; background:#222;}
		body #productDetail .table-slide .ta_noti span{display:inline-block; font-size:15px; font-weight:500; color:#222; margin-left:13px;}
			body #productDetail .table-slide .ta_noti.btm{text-align:right; margin:36px 0 0;}
			body #productDetail .table-slide .ta_noti.btm span{line-height:160%;}


		/* ´ñ±Û¸®½ºÆ® °øÅë */
			body #productDetail .table-slide th, body #productDetail .table-slide td {cursor: inherit;}
			body #productDetail .table-slide th {font-size: 18px;font-weight: 500;border-top: 1px solid #000;letter-spacing: -0.02em;color: #222;padding: 18px;}
			body #productDetail .table-slide td{font-size:16px;font-weight:300;color:#777;letter-spacing: -0.02em;padding:16px 0;border-bottom: 1px solid #ddd;}
			body #productDetail .table-slide td a{font-size:17px; font-weight:inherit; color:#222;}
			body #productDetail .table-slide tr.cnt { display: none; }
			body #productDetail .table-slide tr.cnt td { cursor: default; }
			body #productDetail .table-slide tr.cnt td .MS_cmt_content {padding: 10px 60px 10px 0; position: relative;}
			body #productDetail .table-slide tr.cnt td .MS_cmt_content .btn-report {float: none; position: absolute; right: 10px; bottom: 10px;}
			body #productDetail .table-slide tr.cnt td .MS_cmt_hname {display: inline-block; margin-right: 10px; line-height: 13px;}
			body #productDetail .table-slide tr.nbg td { background-image: none; }
			body #productDetail .table-slide tr.ndata td { border-bottom: 1px solid #ddd; }
			body #productDetail .table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0; }
			body #productDetail .table-slide.review-list tr td .reply_wrap > span > img{display:none;}
			body #productDetail .table-slide tr td .reply_wrap > span > a{position:relative; padding-left:20px;}
				body #productDetail .table-slide tr td .reply_wrap > span > a:before{position:absolute; content:''; width:1px; height:12px; background:#aaa; top:0; left:0;}
				body #productDetail .table-slide tr td .reply_wrap > span > a:after{position:absolute; content:''; width:12px; height:1px; background:#aaa; top:11px; left:0;}
				body #productDetail .table-slide tr td .reply_wrap.reply_depth0 > span > a{padding-left:0;}
				body #productDetail .table-slide tr td .reply_wrap.reply_depth0 > span > a:before, body #productDetail .table-slide tr td .reply_wrap.reply_depth0 > span > a:after{display:none;}
			body #productDetail .table-slide.review-list td .writer > img, body #productDetail .pr-list-writer > img{margin-right:5px;}
			body #productDetail .table-slide.review-list td .writer > span, body #productDetail .pr-list-writer > span{display: inline-block;vertical-align: middle;}
			body #productDetail .bd_btn_wrap{text-align:right; margin-top:30px;}
				body #productDetail .item-page + .bd_btn_wrap{margin-top:-80px;}
			body #productDetail .bd_btn_wrap ul{display:inline-flex; position:relative; z-index:6;}
			body #productDetail .bd_btn_wrap ul li{}
				body #productDetail .bd_btn_wrap ul li + li{margin-left:10px;}
			body #productDetail .bd_btn_wrap ul li a{display:inline-flex; font-size:17px; font-weight:500; color:#555; width:130px; height:50px; align-items:center; justify-content:center; box-sizing:border-box; background:#fff; border:1px solid #bbb;}
				body #productDetail .bd_btn_wrap ul li a.point{background:#92c501; border-color:#92c501; font-weight:400; color:#fff;}

			

			#productDetail .notice_layer{position:fixed;top:50%;left:50%;transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));z-index:999;border:1px solid #aaa;box-shadow:0 0 38px rgba(0,0,0,0.22);background:#fff; width:700px;}
			#productDetail .notice_layer .close_btn{top: -1px;left: 100%;width: 40px;height: 40px;background:#999 url('/design/sidmool/da_image/popup_close.png') no-repeat center;position: absolute; background-size: 24px;}
			#productDetail .notice_layer .cont{padding:10px 10px; text-align:center;}
			#productDetail .notice_layer .cont .title{font-size:0;}
			#productDetail .notice_layer .cont .thumb{font-size:0; overflow-y:auto; max-height:79.14vh;}
			#productDetail .notice_layer .cont .thumb::-webkit-scrollbar { width: 3px;}
			#productDetail .notice_layer .cont .thumb::-webkit-scrollbar-thumb {background-color: #888; border-radius: 2px;}
			#productDetail .notice_layer .cont .thumb::-webkit-scrollbar-track {border-radius: 2px;background:#ddd;}

	/* °Ë»ö °á°ú */
		body #prdSearch { position: relative; }
		body #prdSearch .item-hd { margin-top: 0; }
		body #prdSearch .line-hd { margin-top: 30px; }
		body #prdSearch .sch-frm {border: 1px solid #ddd;background: #f5f5f5;padding: 30px 30px 20px 20px;margin-top: 50px;}
		body #prdSearch .sch-tbl {margin: 0;}
		body #prdSearch .sch-tbl th, 
		body #prdSearch .sch-tbl td {padding-bottom: 10px;}
		body #prdSearch .sch-tbl th .tb-left, 
		body #prdSearch .sch-tbl td .tb-left { padding-right: 0; }
		body #prdSearch .sch-tbl th {color: #333;font-size: 15px;font-weight: 500;}
		body #prdSearch .sch-tbl .input-keyword,
		body #prdSearch .sch-tbl .input-price {padding: 1px;margin-right: 0;width: 150px;box-sizing: border-box;height: 35px;line-height: 35px;padding: 0 15px;font-size: 14px;font-weight: 500;color: #333;}
		body #prdSearch .sch-tbl .input-keyword {width: calc(100% - 10px);}
		body #prdSearch .sch-tbl .input-price {}
		body #prdSearch .sch-tbl .seach_btn{display: flex;width: 100%;height: 35px;align-items: center;justify-content: center;font-size: 17px;font-weight: 500;color: #fff;border: 1px solid #92c501;background: #92c501;box-sizing: border-box;margin-top: 1px;}

/*
========================================================================
    È¸¿ø°¡ÀÔ
========================================================================
*/

#join .page-body {width:682px; margin:0 auto;}
#join .form-wrap {width:100%; margin-top:30px; border:1px solid #aaa; border-radius:8px; padding-bottom:21px; box-sizing: border-box;}
#join .form-wrap h3.form-title {padding:21px 25px 0; font-size: 18px; font-family: 'Malgun Gothic'; cursor: pointer;}
#join .form-wrap h3.form-title strong {display:block; background: url(/images/common/ico_arrow_up.png) no-repeat right center; letter-spacing:-1px;}
#join .form-wrap h3.form-title.off strong {background: url(/images/common/ico_arrow_down.png) no-repeat right center;}
#join h4.tit { margin-top:30px; margin-bottom: 5px; font-size: 14px; font-weight: bold; font-family: 'Malgun Gothic'; letter-spacing:-1px;}
#join .form-wrap .inner {padding:0 60px;}

/* È¸¿ø Á¤º¸ ¼öÁ¤ ÅÇ */
#join .page-body .member-tab-wrap {margin-top:30px;}
#join .page-body .member-tab-wrap ul li {float:left; width:33.33%; padding:15px 0; border:1px solid #e4e4e4; box-sizing: border-box; margin-left:-1px;}
#join .page-body .member-tab-wrap ul li.on {border-bottom:3px solid #000;}
#join .page-body .member-tab-wrap ul li a {display:block; font-size: 14px; font-family: 'Malgun Gothic'; text-align:center; letter-spacing:-1px;}

/* º»ÀÎÀÎÁõ ¼­ºñ½º ¿µ¿ª */
.auth-confirm .auth-info {margin-top:30px; font-size: 14px; font-family: 'Malgun Gothic'; line-height:1.6; letter-spacing:-1px;}
.auth-confirm .btnArea:after {content: ""; display: block; clear: both;}
.auth-confirm .btnArea a {float:left; width: 98px; height: 108px; font-size: 12px; margin: 25px 15px 8px 0; border:1px solid #dedede; color:#000; text-align:center; letter-spacing:-1px; }
.auth-confirm .btnArea a:nth-child(5) {margin-right:0;}
.auth-confirm .btnArea a span {height:35px; line-height:35px; margin:20px 0 16px; vertical-align:middle;}
.auth-confirm .btnArea a:hover { border:1px solid #000; }
.auth-confirm .btnArea a.on { border:1px solid #000; }

/* Æû ¸®½ºÆ® °øÅë */
#join .form-wrap ul.form-list li {margin-top:30px; font-size:14px; font-family:'Malgun Gothic'; letter-spacing:-1px;}
#join .form-wrap ul.form-list li label:first-child {display:block; margin-bottom:7px; font-weight:700;}
#join .form-wrap ul.form-list li label span {color:#f50000; vertical-align:middle;}
#join .form-wrap ul.form-list li .normal-input,
#join .form-wrap ul.form-list li .MS_select,
#join .form-wrap ul.form-list li .MS_textarea {border-radius:4px; border:1px solid #c7c7c7; border-radius:4px; font-size:14px; font-family:'Malgun Gothic'; letter-spacing:-1px;}
#join .form-wrap ul.form-list li .normal-input {display:inline-block; width:100%; height:46px; line-height:46px; padding:0 15px; box-sizing: border-box;}
#join .form-wrap ul.form-list li .normal-input:focus {border-color:#000;}
#join .form-wrap ul.form-list li .normal-input.error {border-color:#f50000;}
#join .form-wrap ul.form-list li .normal-input::-webkit-input-placeholder {color:#999;}
#join .form-wrap ul.form-list li .normal-input:-ms-input-placeholder {color:#999;}
#join .form-wrap ul.form-list li .normal-input::placeholder {color:#999;}
#join .form-wrap ul.form-list li .MS_select {width:100%; height:46px; line-height:46px; padding:0 15px; background:url(/images/common/ico_arrow_down.png) no-repeat 97% 50%; -webkit-appearance: none; -moz-appearance: none; appearance:none;}
#join .form-wrap ul.form-list li .MS_select::-ms-expand {display: none;}
#join .form-wrap ul.form-list li .MS_textarea {width:528px; height:50px; padding:15px;}
#join .form-wrap ul.form-list li .MS_radio,
#join .form-wrap ul.form-list li .MS_radio:checked,
#join .form-wrap ul.form-list li .MS_checkbox,
#join .form-wrap ul.form-list li .MS_checkbox:checked {-webkit-appearance: none; -moz-appearance: none; appearance:none;}
#join .form-wrap ul.form-list li .MS_radio {background:#fff; width:24px; height:24px; border-radius:100%; border:1px solid #c7c7c7;}
#join .form-wrap ul.form-list li .MS_radio:checked {background:url(/images/common/join_radio_on.png) no-repeat center center; border:0;}
#join .form-wrap ul.form-list li .MS_checkbox {background:url(/images/common/join_checkbox_off.png) no-repeat center center; width:24px; height:24px; border-radius:100%; border:1px solid #c7c7c7;}
#join .form-wrap ul.form-list li .MS_checkbox:checked {background:url(/images/common/join_checkbox_on.png) no-repeat center center; border:0;}
#join .form-wrap ul.form-list li .MS_tel { width:165px}
#join .form-wrap ul.form-list li .MS_post { width:160px}
#join .form-wrap ul.form-list li .MS_input_email { width:177px}
#join .form-wrap ul.form-list li .w350 {width:350px;}
#join .form-wrap ul.form-list li .w116 {width:116px;}
#join .form-wrap ul.form-list li .w140 {width:140px;}
#join .form-wrap ul.form-list li .w160 {width:160px;}
#join .form-wrap ul.form-list li .w170 {width:170px;}
#join .form-wrap ul.form-list li .w240 {width:240px;}
#join .form-wrap ul.form-list li .input-box {overflow:hidden; border:1px solid #c7c7c7; border-radius:4px; width:350px;}
#join .form-wrap ul.form-list li .input-box span input {float:left; margin-right:0; border:0; border-left:1px solid #c7c7c7; border-radius:0px; text-align:center;}
#join .form-wrap ul.form-list li .input-box span:first-child input {border-left:0;}
#join .form-wrap ul.form-list li .input-box span input:focus {border-color:#c7c7c7;}
#join .form-wrap ul.form-list li .input-wrap span {display:inline-block; margin:7px 30px 0 0;}
#join .form-wrap ul.form-list li .input-wrap label {display:inline-block; margin-bottom:0; vertical-align:middle; cursor:pointer;}
#join .form-wrap ul.form-list li p.error-msg {margin-top:7px; font-size:13px; color:#f50000;}
#join .form-wrap ul.form-list li p.msg {margin-top:7px; font-size:13px; color:#666;}
#join .form-wrap ul.form-list li .check {display:table; width:100%; margin-bottom:10px;}
#join .form-wrap ul.form-list li .check input,
#join .form-wrap ul.form-list li .check .btn-check {display:table-cell;}
#join .form-wrap ul.form-list li .check .btn-check {width:140px;}
#join .form-wrap ul.form-list li .check .btn-check a {display:inline-block; width:128px; height:44px; line-height:44px; margin-left:10px; border:1px solid #000; border-radius:4px; font-size:14px; font-family:'Malgun Gothic'; letter-spacing:-1px; font-weight:700; text-align:center;}
#join .form-wrap ul.form-list li .check .w102 {width:102px;}
#join .form-wrap ul.form-list li .check .w102 a {width:92px;}
#join .form-wrap ul.form-list li label.label-gender {display:inline-block; width:120px; }
#join .form-wrap ul.form-list .MK_ok_confirm { color : #1984F1}


#join .btn-join {margin-top:30px;}
#join .btn-join a {display:block; padding:25px 0; background:#000; border-radius:8px; color:#fff; text-align:center; font-family: 'Malgun Gothic'; font-size:20px; font-weight:700; letter-spacing:-1px;}

#terms .page-body { width: 682px; margin:0 auto;}
/* s ¾à°ü¼öÁ¤ 220705 */
#terms h4.tit { margin-top:30px; margin-bottom: 5px; font-size: 14px; font-weight: bold; font-family: 'Malgun Gothic'; letter-spacing:-1px;}
#terms .form-wrap {width:100%; margin-top:30px; border:1px solid #aaa; border-radius:8px; padding-bottom:21px;}
#terms .form-wrap h3.form-title {padding:21px 25px 0; font-size: 18px; font-family: 'Malgun Gothic'; cursor: pointer;}
#terms .form-wrap h3.form-title strong {display:block; background: url(/images/common/ico_arrow_up.png) no-repeat right center; letter-spacing:-1px;}
#terms .form-wrap h3.form-title.off strong {background: url(/images/common/ico_arrow_down.png) no-repeat right center;}

#terms .new-privercy-contract {width:560px; margin:0 auto;}
#terms .new-privercy-contract h3 { position:relative; font-weight: bold; margin:30px 0 5px 0; text-align: left; }
#terms .new-privercy-contract h3 span { color:#0f6efc; }
#terms .new-privercy-contract h3 .check { position:absolute; top:0; right:0; width:70px; }
#terms .new-privercy-contract h3 .check input { width:12px; height:12px; vertical-align:top; }
#terms .new-privercy-contract h3.w-normal { font-weight: normal }
#terms .new-privercy-contract .p10 {padding:10px;}
#terms .new-privercy-contract .period {font-size:13px; font-weight:700;}
#terms .new-privercy-contract p.txt-desc {margin-top:10px; color:#666; font-weight:normal;}
#terms .privercy-contract-tap { height:35px; }
#terms .privercy-contract textarea { width:538px; height:150px; color:#666; }
#terms .page-body .btn-agree {margin-top:30px;}
#terms .page-body .btn-agree a {display:block; padding:25px 0; background:#000; border-radius:8px; color:#fff; text-align:center; font-family: 'Malgun Gothic'; font-size:20px; font-weight:700; letter-spacing:-1px;}
/* e ¾à°ü¼öÁ¤ 220705 */

#terms .privercy-agree { margin-bottom: 20px; }
#terms .tbl { width:100%; padding:0; margin:0; border-spacing:0; border-collapse:collapse; border-top: 1px solid #dadada; border-left: 1px solid #dadada; }
#terms .tbl caption { display:none; }
#terms .tbl th { line-height:32px; color: #3b3b3b; font-size:12px; font-weight:bold; background: #f0f0f0; text-align:center; }
#terms .tbl th,
#terms .tbl td { height:32px; padding:0; margin:0; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; letter-spacing:-1px; }
#terms .new-privercy-contract .tbl td { background:#ffffff; }
#terms .tbl td ul,
#terms .tbl td ul li { padding:0; margin:0; list-style:none; }
#terms .tbl td ul { width:70px; margin:5px auto; }
#terms .tbl td .txt-l { padding:5px 3px; margin:0; text-align:left; }
#terms .tbl td .mr15 { margin-right:15px; }
#terms .btn-foot { margin-top: 20px; text-align: center; font-size: 0; line-height: 0; }
#terms .btn-foot a { margin-left: 10px; }

/* ¾à°ü µ¿ÀÇ */
#chkwrap { border:1px solid #dedede; background: #ffffff }
#chkwrap .all-chk { height:43px; line-height:45px; padding-left:20px; font-size:14px; font-weight:bold; color:#000; border-bottom:1px solid #dedede; }
#chkwrap .all-chk .input-cbox { width:14px; height:14px; *margin-top:0; } 
#chkwrap .cont ul:after { clear: both; content: ""; display: block; }
#chkwrap .cont ul { padding-bottom:15px; }
#chkwrap .cont ul li { float:left; width:270px; line-height:18px; }
#chkwrap .cont ul li a { display:inline-block; width:60px; height:16px; line-height:21px !important; margin-top:-2px; font-weight:normal; font-size:11px; border:1px solid #bdbec7; background:#fafafa; text-align:center; }
#chkwrap .cont strong { color:#000; }
#chkwrap .cont label { font-weight:bold; }
#chkwrap .cont .marketing { padding-left:30px; border-top:1px dashed #dadada; line-height:18px; }
#chkwrap .cont .marketing .mk-wrap { height:44px; line-height:46px; }
#chkwrap .cont .marketing .mk-wrap input { margin-top:-1px; *margin-top:0; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #chkwrap .cont ul li a { line-height:17px !important }
}
#join .user_age_wrap { width: 100%; margin-top: 30px; }
#join .user_age_wrap .label {display: inline-block; padding: 21px 25px 21px; font-size: 15px; font-family: 'Malgun Gothic'; cursor: pointer;}

/* ÀÌ¿ë ¾à°ü */
/* °³ÀÎÁ¤º¸ ¼öÁýÀÌ¿ë, Á¦3Á¦°ø, Ãë±ÞÀ§Å¹ Å×ÀÌºí */
#terms .contract-tbl { width:100%; border-spacing:0; border-collapse:collapse }
#terms .contract-tbl th,
#terms .contract-tbl td { border:1px solid #e0e0e0; text-align:center; }
#terms .contract-tbl th { padding:15px 0; background: #f6f6f6; font-weight:normal; color:#666; }
#terms .contract-tbl th label {vertical-align:middle;}
#terms .contract-tbl td {color:#000;}
.btm-msg { padding-top:30px; line-height:18px; }

/* ·¹ÀÌ¾î ÆË¾÷ */
.pop-layer-agree {position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba( 0, 0, 0, 0.40 ); z-index: 999; font-family:Dotum;}
.pop-layer-agree .layer-wrap {position:absolute; left:50%; top:50%; width:562px; padding:0 30px; background: #fff; transform:translate(-50%, -50%); overflow:scroll; height:80%;}
.pop-layer-agree .layer-wrap h3 {padding:23px 0 22px; font-size:24px; color:#000; border-bottom:1px solid #dfdfdf; font-weight:700; letter-spacing:-1px;}
.pop-layer-agree .layer-wrap p {padding:20px 0; color:#333; font-size:14px; line-height:24px;}
.pop-layer-agree .layer-wrap .contract-tbl { width:100%; border-spacing:0; border-collapse:collapse }
.pop-layer-agree .layer-wrap .contract-tbl th,
.pop-layer-agree .layer-wrap .contract-tbl td { padding:13px 0; border:1px solid #e0e0e0; font-size:12px; text-align:center; }
.pop-layer-agree .layer-wrap .contract-tbl th { background: #f6f6f6; font-weight:normal; color:#666; }
.pop-layer-agree .layer-wrap .contract-tbl th label {vertical-align:top;}
.pop-layer-agree .layer-wrap .contract-tbl td {color:#000;}
.pop-layer-agree .layer-wrap .agree-chk {padding:20px 0 30px;}
.pop-layer-agree .layer-wrap .agree-chk label {font-family:'Malgun Gothic'; font-size:14px; color:#000; letter-spacing:-1px;}
.pop-layer-agree .layer-wrap .agree-chk input {display:inline-block; margin-right:5px;}






/*¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡

	custom

¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡*/
#wrap label {font-size: 16px; color: #333; cursor: pointer;}

#wrap label input[type="checkbox"], #wrap input[type="checkbox"] {width:auto; height:auto; -webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;}
#wrap label input[type="checkbox"]:before, #wrap input[type="checkbox"]:before {content: ""; display: inline-block; width: 22px; height: 22px; margin-top: -3px; margin-right: 10px; background: url('/design/sidmool/da_image/chk_off.png') no-repeat center; cursor: pointer;}
#wrap label input[type="checkbox"]:checked:before, #wrap input[type="checkbox"]:checked:before {background: url('/design/sidmool/da_image/chk_on.png') no-repeat center;}

#wrap label input[type="radio"], #wrap input[type="radio"] {width:auto; height:auto; -webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;}
#wrap label input[type="radio"]:before, #wrap input[type="radio"]:before {content: ""; display: inline-block; width: 22px; height: 22px; margin-top: -2px; margin-right: 10px; background: url('/design/sidmool/da_image/radio_off.png') no-repeat center; cursor: pointer;}
#wrap label input[type="radio"]:checked:before, #wrap input[type="radio"]:checked:before {background: url('/design/sidmool/da_image/radio_on.png') no-repeat center;}

#wrap .color_ligreen {color: #92c501 !important;}
#wrap .btn_basic {background: #92c501; color: #fff;}
#wrap .btn_point {background: #f26702; color: #fff;}

#wrap .join_progress {position: relative; display: flex; justify-content: center; margin-top: 51px;}
#wrap .join_progress:before {content: ""; position: absolute; left: 50%; top: 50px; transform: translateX(-50%); width: 298px; height: 2px; background: url("/design/sidmool/da_image/bg_join_step_line.png") no-repeat center; z-index: -1;}
#wrap .join_progress li {font-size: 16px; font-weight: 500; color: #111; text-align: center;}
#wrap .join_progress li + li {margin-left: 80px;}
#wrap .join_progress li .icon {width: 100px; height: 100px; margin-bottom: 18px; border-radius: 50%; overflow: hidden;}
#wrap .join_progress li:nth-child(1).on .icon {background: #92c501 url('/design/sidmool/da_image/icon_join_step1_on.png') no-repeat center;}
#wrap .join_progress li:nth-child(2) .icon {background: #eee url('/design/sidmool/da_image/icon_join_step2.png') no-repeat center;}
#wrap .join_progress li:nth-child(2).on .icon {background: #92c501 url('/design/sidmool/da_image/icon_join_step2_on.png') no-repeat center;}
#wrap .join_progress li:nth-child(3) .icon {background: #eee url('/design/sidmool/da_image/icon_join_step3.png') no-repeat center;}

#wrap .join_wrap .page-body {width: 1000px; margin-top: 56px;}
#wrap .join_wrap .form-wrap {margin-top: 0; padding-bottom: 0; border-color: #ddd; border-radius: inherit;}
#wrap .join_wrap .form-wrap + .form-wrap {margin-top: 60px;}
#wrap .join_wrap .form-wrap h3.form-title {padding: 28px 30px 26px; font-size: 20px; font-weight: 600; color: #111; font-family: 'Pretendard', 'Malgun Gothic', '¸¼Àº °íµñ', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,dotum, sans-serif;}
#wrap .join_wrap .form-wrap h3.form-title strong {letter-spacing: inherit;}
#wrap .join_wrap .form-wrap .inner {padding: 0 30px;}
#wrap .join_wrap .form-wrap .inner:before {content: ""; display: block; width: 100%; height: 1px; background: #000; margin: 0 auto;}

#wrap .join_wrap .form-wrap .auth-confirm {width: 100%; box-sizing: border-box; padding: 44px 30px 50px;}
#wrap .join_wrap .form-wrap .auth-confirm .auth-info {margin-top: 0; font-size: 16px; color: #333; letter-spacing: inherit; line-height: 1.625; font-family: 'Pretendard', 'Malgun Gothic', '¸¼Àº °íµñ', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,dotum, sans-serif;}
#wrap .join_wrap .form-wrap .auth-confirm .auth-info strong {font-weight: 400;}
#wrap .join_wrap .form-wrap .auth-confirm .btnArea {display: flex; flex-direction: row-reverse; justify-content: flex-end; margin-top: 24px;}
#wrap .join_wrap .form-wrap .auth-confirm .btnArea a {float: none; display: inline-flex; align-items: center; width: 295px; height: 100px; margin: 0; box-sizing: border-box; padding-left: 120px; border-color: #ddd; font-size: 18px; font-weight: 500; color: #333; letter-spacing: -0.02em;}
#wrap .join_wrap .form-wrap .auth-confirm .btnArea a:hover {border-color: #000;}
#wrap .join_wrap .form-wrap .auth-confirm .btnArea a span {display: none;}
#wrap .join_wrap .form-wrap .auth-confirm .btnArea a:nth-child(1) {background: url("/design/sidmool/da_image/icon_find_mobile.png") no-repeat 40px center; margin-left: 20px;}
#wrap .join_wrap .form-wrap .auth-confirm .btnArea a:nth-child(2) {background: url("/design/sidmool/da_image/icon_find_ipin.png") no-repeat 40px center;}

#wrap .join_wrap .form-wrap .form-list {width: 100%; box-sizing: border-box; padding: 50px 30px 40px;}
#wrap .join_wrap .form-wrap .form-list li {display: flex; align-items: center; flex-wrap: wrap; min-height: 55px; margin-top: 0; font-size: 16px; color: #333; letter-spacing: inherit; font-family: 'Pretendard', 'Malgun Gothic', '¸¼Àº °íµñ', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,dotum, sans-serif;}
#wrap .join_wrap .form-wrap .form-list li + li {margin-top: 20px;}
#wrap .join_wrap .form-wrap .form-list li label:first-child {width: 128px; cursor: inherit; margin-bottom: 0; font-weight: 400;}
#wrap .join_wrap .form-wrap .form-list li label span {color: #92c501 !important;}
#wrap .join_wrap .form-wrap .form-list li input[type="text"],
#wrap .join_wrap .form-wrap .form-list li input[type="password"] {width: calc(100% - 128px); height: 55px; background: #fff; margin: 0; box-sizing: border-box; padding: 0 18px; border: 1px solid #ddd; border-radius: inherit; font-size: 16px; font-weight: 400; color: #111; letter-spacing: inherit; line-height: 55px; font-family: 'Pretendard', 'Malgun Gothic', '¸¼Àº °íµñ', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,dotum, sans-serif;}
#wrap .join_wrap .form-wrap .form-list li input::placeholder {color: #999;}
#wrap .join_wrap .form-wrap .form-list li input:focus {border-color: #000;}
#wrap .join_wrap .form-wrap .form-list li .MS_select {width: calc(100% - 128px); height: 55px; background: #fff url(/design/sidmool/da_image/select_arrow.png) no-repeat calc(100% - 15px) 50%; box-sizing: border-box; border: 1px solid #bbb; border-radius: inherit; font-size: 16px; font-weight: 300; color: #333; padding: 0 50px 0 15px; appearance: none; letter-spacing: inherit; line-height: 55px; font-family: 'Pretendard', 'Malgun Gothic', '¸¼Àº °íµñ', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,dotum, sans-serif;}
#wrap .join_wrap .form-wrap .form-list li .MS_select:focus {outline: none;}
#wrap .join_wrap .form-wrap .form-list li .MS_radio {width: auto; height: auto; background: none; border: 0;}
#wrap .join_wrap .form-wrap .form-list li .MS_radio:checked {background: none;}

#wrap .join_wrap .form-wrap .form-list li .check {width: calc(100% - 128px); margin-bottom: 0;}
#wrap .join_wrap .form-wrap .form-list li .check input {width: 100%;} 
#wrap .join_wrap .form-wrap .form-list li .check > span {font-size: 16px; color: #666; margin: 0 8px;}
#wrap .join_wrap .form-wrap .form-list li .error-msg {max-width: 100%; margin-top: 12px; box-sizing: border-box; padding-left: 128px; font-size: 14px; color: #db2a2a;}
#wrap .join_wrap .form-wrap .form-list li .MK_ok_confirm {color: #1984f1;}

/* ÀÌ¸ÞÀÏ */
#wrap .join_wrap .form-wrap .form-list li .check input.MS_input_email {width: 235px;}
#wrap .join_wrap .form-wrap .form-list li .check select.MS_email {width: 237px; margin-right: 0 !important; margin-left: 8px;}
#wrap .join_wrap .form-wrap .form-list li .check #direct_email {margin: 0 !important;}

/* »ý³â¿ùÀÏ */
#wrap .join_wrap .form-wrap .form-list li.write_birth .MS_birthday {width: 210px; margin: 0 8px 0 25px;}
#wrap .join_wrap .form-wrap .form-list li.write_birth .MS_birthday[name="birthyear"] {margin-left: 0;}

/* ¼ºº° */
#wrap .join_wrap .form-wrap .form-list li label.label-gender {width: auto; margin-right: 40px;}

/* ÀüÈ­ */
#wrap .join_wrap .form-wrap .form-list li.write_tel {color: #aaa;}
#wrap .join_wrap .form-wrap .form-list li.write_tel .MS_select {width: 232px; margin-right: 10px;}
#wrap .join_wrap .form-wrap .form-list li.write_tel input[type="text"] {width: 232px; margin: 0 10px;}
#wrap .join_wrap .form-wrap .form-list li.write_tel #hphone3, #wrap .join_wrap .form-wrap .form-list li.write_tel #etcphone3 {margin-right: 0;}

/* ÁÖ¼Ò */
#wrap .join_wrap .form-wrap .form-list li.write_addr > div {display: block; width: 100%; margin: 0; box-sizing: border-box; padding-left: 128px;}
#wrap .join_wrap .form-wrap .form-list li.write_addr > div + div {margin-top: 15px;}
#wrap .join_wrap .form-wrap .form-list li.write_addr > div input {width: 100%;}
#wrap .join_wrap .form-wrap .form-list li.write_addr > .check {width: calc(100% - 128px); padding: 0;}
#wrap .join_wrap .form-wrap .form-list li.write_addr .check {font-size: 0;}
#wrap .join_wrap .form-wrap .form-list li.write_addr .check input {width: calc(100% - 175px);}
#wrap .join_wrap .form-wrap .form-list li.write_addr .check .btn-check {display: inline-block; width: auto; margin: 0;  vertical-align: middle;}
#wrap .join_wrap .form-wrap .form-list li.write_addr .check .btn-check a {width: 165px; height: 55px; line-height: 55px; margin-left: 10px; box-sizing: border-box; border: 1px solid #000; border-radius: inherit; font-size: 16px; color: #666; font-family: 'Pretendard', 'Malgun Gothic', '¸¼Àº °íµñ', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,dotum, sans-serif; letter-spacing: inherit; font-weight: 400; text-align: center;}

/* Ãß°¡Á¤º¸ - ±â³äÀÏ */
#wrap .join_wrap .form-wrap .form-list li.write_anni .MS_select {width :234px;}
#wrap .join_wrap .form-wrap .form-list li.write_anni .MS_select + .MS_select {margin-left: 10px;}
#wrap .join_wrap .btn_join {display: block; width: 260px; height: 70px; margin: 0 auto; margin-top: 60px; font-size: 20px; font-weight: 600; line-height: 70px; text-align: center;}

/** È¸¿øÁ¤º¸ ¼öÁ¤ **/
#wrap .join_wrap .member-tab-wrap ul {width: 100%; display: flex;}
#wrap .join_wrap .member-tab-wrap ul li {float: none; width: 100%; padding: 0; border: 0; margin: 0;}
#wrap .join_wrap .member-tab-wrap ul li a {display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 60px; background: #f5f5f5; box-sizing: border-box; border: 1px solid #f5f5f5; border-bottom-color: #000; font-size: 18px; color: #666; font-weight: 300; letter-spacing: -0.02em; font-family: 'Pretendard', 'Malgun Gothic', '¸¼Àº °íµñ', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,dotum, sans-serif;}
#wrap .join_wrap .member-tab-wrap ul li.on {border: 0;}
#wrap .join_wrap .member-tab-wrap ul li.on a{background: #fff;border-color: #000;border-bottom-color: #fff;font-weight: 500;color: #111;}


/*
========================================================================
    Àå¹Ù±¸´Ï
========================================================================
*/

.cart_caution{font-size:0;display:flex;justify-content:space-between;margin-top:50px;}
.cart_caution .caution_box{display:flex;box-sizing:border-box;vertical-align: top;width:calc(50% - 10px);padding:40px 40px 40px 40px;}
.cart_caution .exchange_info{background:#f5f5f5;}
.cart_caution .delivery_info{background:#f5f6ee;}
.cart_caution dl dt{font-size:25px;color:#333;font-weight:500;position: relative;padding-left:31px;background:url('/design/sidmool/da_image/icon-caution.png') no-repeat left center;}
.cart_caution dl dd{margin-top:15px;}
.cart_caution dl dd ul li{font-size:18px;color:#666;font-weight:400;letter-spacing:-0.32px;line-height:30px;padding-left:22px;position: relative;word-break:keep-all;}
.cart_caution dl dd ul li + li{margin-top:7px;}
.cart_caution dl dd ul li:before{width:12px;height:10px;content:"";background:url('/design/sidmool/da_image/icon_chk.png') no-repeat center;position: absolute;left:0;top:10px;}	
.cart_caution dl dd ul li a{font-size:inherit;color:inherit;font-weight:700;}
.cart_caution dl dd ul li span{font-size:17px;color:#888;font-weight:400;letter-spacing:-0.3px;line-height:25px;}

#order .cart_caution{margin-bottom:50px;}
#order .cart_caution .caution_box{width:calc(33.3333% - 13px);padding:40px 20px 40px 20px;}
#order .cart_caution .post_info{background:#fff;border:1px solid #ddd;}
#order .cart_caution dl dd ul li{padding:0;}
#order .cart_caution dl dd ul li:before{display: none;}

@media only screen and (max-width:1400px){
    .cart_caution dl dt{font-size:20px;}
    .cart_caution dl dd ul li{font-size:15px;}
    
    #order .cart_caution .caution_box{padding:40px 10px 40px 10px;}
    
}

.page-body .table-cart{margin-top:60px;border-top:1px solid #000;border-bottom:1px solid #000;}
.page-body .table-cart thead th{box-sizing:border-box;border-bottom:1px solid #ddd;font-size:18px;color:#333;font-weight:500;padding:12px 0;background:none;height:70px;}
.page-body .table-cart input[type="checkbox"]{width: auto;height: auto;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: 0;}
.page-body .table-cart input[type="checkbox"]:before{content: "";display: inline-block;width: 22px;height: 22px;margin-top: -3px;margin-right: 10px;background: url('/design/sidmool/da_image/chk_off.png') no-repeat center;cursor: pointer;}
.page-body .table-cart input[type="checkbox"]:checked:before{background: url('/design/sidmool/da_image/chk_on.png') no-repeat center;}
.page-body .table-cart tbody tr td{background:none;box-sizing:border-box;border-bottom:1px solid #ddd;padding:20px 0;text-align: left;font-size:18px;color:#666;font-weight:300;}
.page-body .table-cart tbody .prd_info{display:flex;align-items:center;}
.page-body .table-cart tbody .prd_info .thumb{width:84px;height:100px;border:none;}
.page-body .table-cart tbody .prd_info .thumb a{width:100%;height:100%;}
.page-body .table-cart tbody .prd_info .thumb a img{width:100%;height:auto;}
.page-body .table-cart tbody .prd_info .info{width:calc(100% - 84px);box-sizing:border-box;padding-left:20px;}
.page-body .table-cart tbody .prd_info .info .MK-product-icons{display: block;margin-bottom:6px;}
.page-body .table-cart tbody .prd_info .prd_name{font-size:20px;color:#111;font-weight:400;letter-spacing:-0.36px;display: block;}
.page-body .table-cart tbody .prd_info .prd_name br{display:none;}
.page-body .table-cart tbody .prd_info .opt_name{font-size:17px;color:#666;font-weight:400;letter-spacing:-0.3px;margin-top:5px;}
.page-body .table-cart tbody .prd_info .opt_name span{font-size:inherit;color:inherit;font-weight:inherit;}
.page-body .table-cart tbody .prd_info .uni-opt{margin-top:17px;}
.page-body .table-cart tbody .prd_info .uni-opt > a{font-size:17px;color:#333;font-weight:300;text-align: center;display: inline-block;box-sizing:border-box;vertical-align: top;width:180px;height:40px;line-height:38px;border:1px solid #000;}

.page-body .table-cart tbody .opt-btns{display:inline-flex; width:auto; border:1px solid #bbb; height:45px;}
.page-body .table-cart tbody .opt-btns input[type="text"]{border:0;height:100%;text-align:center !important;width:48px;padding:0;box-sizing: border-box;font-size: 15px;font-weight: 300;color: #333; position:relative;}
.page-body .table-cart tbody .opt-btns .btn{position:relative; display:inline-block; width:40px; height:100%;}
	.page-body .table-cart tbody .opt-btns .btn:before{position:absolute;content:'';width:12px;height:1px;background:#888;top:50%;left:50%;transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));}
	.page-body .table-cart tbody .opt-btns .btn:after{position:absolute;content:'';width:1px;height:12px;background:#888;top:50%;left:50%;transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));}
	.page-body .table-cart tbody .opt-btns .btn-dw:after{display:none;}
.page-body .table-cart tbody .opt-btns .btn-up{}	

.page-body .table-cart tbody tr td .tb-price{font-size:22px;color:#111;font-weight:500;}

.page-body .MS_tb_delivery{z-index:initial;}
.page-body .MS_tb_delivery .MS_layer_delivery{position: absolute;right: 50%;top: 100%;border: none;cursor: default;background: #fff;transform: translate(50%);box-sizing:border-box;border:1px solid #aaa;box-shadow:0 0 38px 0 rgba(0,0,0,0.2);padding:16px 0;z-index:10;}
.page-body .MS_tb_delivery .MS_layer_delivery .bull{display: none;}
.page-body .MS_tb_delivery .MS_layer_delivery dl{border:none;width: 238px;text-align: center;box-sizing:border-box;}
.page-body .MS_tb_delivery .MS_layer_delivery dl dt{font-size:16px;color:#333;font-weight:500;}
.page-body .MS_tb_delivery .MS_layer_delivery dl dd{font-size:15px;color:#666;font-weight:300;line-height:25px;margin-top:7px;}
.page-body .MS_tb_delivery .MS_layer_delivery dl dd br{display: none;}

.page-body .table-cart tbody tr td .tb_ex_btn span{display: block;padding:0;}
.page-body .table-cart tbody tr td .tb_ex_btn span + span{margin-top:10px;}
.page-body .table-cart tbody tr td .tb_ex_btn span a{display: inline-block;box-sizing:border-box;vertical-align: top;border:1px solid #000;width:92px;height:34px;line-height:32px;font-size:17px;color:#333;font-weight:300;}
.page-body .table-cart tbody tr td .tb_ex_btn span a.btn_cart{color:#fff;border-color:#92c501;background:#92c501;}

.page-body .table-cart tfoot{background:none;}
.page-body .table-cart tfoot td{background:#f5f5f5;font-size:22px;color:#333;font-weight:400;height:80px;box-sizing:border-box;}
.page-body .table-cart tfoot td .tb_right{padding:0 30px;}
.page-body .table-cart tfoot td strong{font-size:30px;color:#92c501;}

#contentWrap #cartWrap .btn-order-ctrl{text-align:left;}
#contentWrap #cartWrap .btn-order-ctrl:after{clear:both;content:"";display: block;}
#contentWrap #cartWrap .btn-order-ctrl > div{display: inline-block;vertical-align: top;font-size:0;}
#contentWrap #cartWrap .btn-order-ctrl > div a{display: inline-block;box-sizing:border-box;vertical-align: top;text-align: center;}
#contentWrap #cartWrap .btn-order-ctrl > div a + a{margin-left:10px;}
#contentWrap #cartWrap .btn-order-ctrl > .left a{width:140px;height:50px;line-height:48px;border:1px solid #bbb;font-size:19px;color:#555;font-weight:500;}
#contentWrap #cartWrap .btn-order-ctrl > .right{float: right;text-align: right;margin-right:0;}
#contentWrap #cartWrap .btn-order-ctrl > .right a{width:220px;height:70px;line-height:68px;border:1px solid #ccc;font-size:22px;color:#444;font-weight:600;}
#contentWrap #cartWrap .btn-order-ctrl > .right .btn_order{color:#fff;border-color:#92c501;background:#92c501;}

.cart_wish_list{margin-top:90px;}
.cart_wish_list h3{margin-top:0;font-size:35px;color:#111;font-weight:500;margin-bottom:23px;}
.cart_wish_list h3 span{display: inline-block;font-size:20px;color:#666;font-weight:300;margin-left:16px;}
.page-body .cart_wish_list .table-cart{margin-top:0;border-bottom:none;}
.page-body .cart_wish_list .table-cart tbody .prd_info{padding-left:20px;text-align:left;}
.page-body .cart_wish_list .table-cart tbody input[name="amount"]{width:60px;height:45px;box-sizing:border-box;border:1px solid #bbb;font-size:15px;color:#333;font-weight:300;padding-right:16px;}

/*ÆË¾÷*/
#layer-opt-ctrl.cart_opt_change{width:100%;box-sizing:border-box;font-family:'Pretendard', 'Malgun Gothic', '¸¼Àº °íµñ', -apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,dotum, sans-serif;padding:15px;}
#layer-opt-ctrl.cart_opt_change h2{font-size:20px;color:#111;font-weight:400;letter-spacing:-0.44px;border-bottom:1px solid #333;padding: 0 0 10px;height: auto;line-height: initial;}
#layer-opt-ctrl.cart_opt_change .lcont{padding:30px 0;}
#layer-opt-ctrl.cart_opt_change .prd-w{display:flex;}
#layer-opt-ctrl.cart_opt_change .prd-w > div{box-sizing:border-box;}
#layer-opt-ctrl.cart_opt_change .prd-w .thumb{width:35%;}
#layer-opt-ctrl.cart_opt_change .prd-w .thumb .img{width:100%;position: relative;overflow:hidden;display: block;}
#layer-opt-ctrl.cart_opt_change .prd-w .thumb .img img{width:100%;height:auto;border:none;}
#layer-opt-ctrl.cart_opt_change .prd-w .thumb .view_more{display:flex; width:100%; height:40px; align-items:center; justify-content:center; border:1px solid #ddd; box-sizing:border-box; font-size:15px; font-weight:400; color:#333; margin:0; padding-top:2px;}
#layer-opt-ctrl.cart_opt_change .prd-w .thumb .view_more:before{display:inline-flex; content:''; width:12px; height:12px; background:url('/design/sidmool/da_image/popup_view_icon.png') no-repeat center; margin-right:10px;}


#layer-opt-ctrl.cart_opt_change .prd-w .info{width:60%;padding-left:20px;}
#layer-opt-ctrl.cart_opt_change .prd-w .prd_info{box-sizing:border-box;border-bottom:1px solid #333;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .prd_name{font-size:20px; font-weight:400; color:#111; letter-spacing:-0.02em; line-height:146%; border-bottom:0; margin-bottom:10px; word-break:keep-all;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .prd_name br{display: none;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .price{font-size: 20px;font-weight: 500;color: #111;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .scr-box{padding:0;border:none;background:none;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .scr-box dl{padding:7.5px 0;display:flex;align-items:center;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .scr-box dl dt{width:66px; padding-right:5px; box-sizing:border-box; font-size:13px; font-weight:400; color:#777;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .scr-box dl dd{width:calc(100% - 66px); font-size:13px; font-weight:400; color:#333;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .scr-box dl dd select{width:100%; font-size:inherit; font-weight:inherit; color:inherit; height:36px; line-height:36px; padding:0 30px 0 10px;appearance: none; border:1px solid #bbb; box-sizing:border-box; background:url('/design/sidmool/da_image/select_arrow.png') no-repeat calc(100% - 15px) center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .opt-btns{display:inline-flex; width:auto; border:1px solid #bbb; height:36px;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .opt-btns input[type="text"]{border:0;height:100%;text-align:center !important;width:48px;padding:0;box-sizing: border-box;font-size: inherit;font-weight: inherit;color: inherit;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .opt-btns .btn{position:relative; display:inline-block; width:36px; height:100%;margin:0;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .opt-btns .btn:before{position:absolute;content:'';width:12px;height:1px;background:#888;top:50%;left:50%;transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));}
#layer-opt-ctrl.cart_opt_change .prd-w .info .opt-btns .btn:after{position:absolute;content:'';width:1px;height:12px;background:#888;top:50%;left:50%;transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px));}
#layer-opt-ctrl.cart_opt_change .prd-w .info .opt-btns .btn-dw{}
#layer-opt-ctrl.cart_opt_change .prd-w .info .opt-btns .btn-dw:after{display:none;}

#layer-opt-ctrl.cart_opt_change .opt-wrap{border:none;border-top: 1px solid #ddd;padding-top: 20px;margin-top: 14px;}
#layer-opt-ctrl.cart_opt_change .opt-total{padding:0;text-align:left;display: flex;align-items: center;justify-content: space-between;}
#layer-opt-ctrl.cart_opt_change .opt-total:after{clear:both;content:"";display: block;}
#layer-opt-ctrl.cart_opt_change .opt-total .opt-p-tit{display: inline-block;font-size:13px;color:#333;font-weight:400;}
#layer-opt-ctrl.cart_opt_change .prd-w .info .opt-total .price{float: right;display: inline-block;font-size:15px;color:#92c501;font-weight:700;width:calc(100% - 76px);text-align: right;}
#layer-opt-ctrl.cart_opt_change .opt-total .opt-p-total{color:#92c501;font-weight:700;}

#layer-opt-ctrl.cart_opt_change .btn{font-size:0;text-align: center;}
#layer-opt-ctrl.cart_opt_change .btn span{display: inline-block;box-sizing:border-box;vertical-align: top;width:calc(50% - 5px);height:40px;}
#layer-opt-ctrl.cart_opt_change .btn span + span{margin-left:10px;}
#layer-opt-ctrl.cart_opt_change .btn button{width:100%;margin:0;height:100%;line-height:38px;background:#92c501;border:1px solid #92c501;font-size:16px;color:#fff;font-weight:600;}
#layer-opt-ctrl.cart_opt_change .btn .btn-close{background:#fff;border-color:#ccc;color:#444;}
#layer-opt-ctrl.cart_opt_change .scr-box{overflow-y:auto;}

/*
========================================================================
    ÁÖ¹®¼­ÀÛ¼º
========================================================================
*/
.sub_order_box{}
.sub_order_box + .sub_order_box{margin-top:108px;}
.sub_order_box h3{font-size:32px;color:#111;font-weight:500;position: relative;}
.sub_order_box h3 p{display: inline-block;font-size:18px;color:#666;font-weight:300;letter-spacing:-0.54px;margin-left:9px;}
.sub_order_box h3 p strong{font-size:inherit;color:#333;font-weight:600;}
#order .sub_order_box label{font-size:16px;color:#333;font-weight:300;letter-spacing:-0.48px;cursor:pointer; margin-right:10px;}
#order .sub_order_box label input[type="checkbox"], #order .sub_order_box input[type="checkbox"] {width:auto; height:auto; -webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;}
#order .sub_order_box label input[type="checkbox"]:before, #order .sub_order_box input[type="checkbox"]:before {content: ""; display: inline-block; width: 22px; height: 22px; margin-top: -3px; margin-right: 10px; background: url('/design/sidmool/da_image/chk_off.png') no-repeat center; cursor: pointer; vertical-align: middle;}
#order .sub_order_box label input[type="checkbox"]:checked:before, #order .sub_order_box input[type="checkbox"]:checked:before {background: url('/design/sidmool/da_image/chk_on.png') no-repeat center;}
input[type="radio"]{width:auto; height:auto; -webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;}
input[type="radio"]:before{content: ""; display: inline-block; width: 22px; height: 22px; margin-top: -3px; margin-right: 10px; background: url('/design/sidmool/da_image/radio_off.png') no-repeat center; cursor: pointer; vertical-align: middle;}
input[type="radio"]:checked:before{content: ""; display: inline-block; width: 22px; height: 22px; margin-top: -3px; margin-right: 10px; background: url('/design/sidmool/da_image/radio_on.png') no-repeat center; cursor: pointer; vertical-align: middle;}


#order .sub_order_box .tbl-order{border:none;box-sizing:border-box;border-top:1px solid #000;margin-top:22px;}
#order .sub_order_box .tbl-order thead th{background:#fff;border-bottom:1px solid #ddd;font-size:16px;color:#333;font-weight:500;box-sizing:border-box;padding:25px 0;}
#order .sub_order_box .tbl-order td .tb-left{padding:0;}
#order .sub_order_box .tbl-order tbody tr th, #order .sub_order_box .tbl-order tbody tr td{vertical-align: top;box-sizing:border-box;border-bottom:1px solid #ddd;font-size:16px;color:#333;line-height:45px;padding:20px 20px;}
#order .sub_order_box .tbl-order tbody tr th{font-weight:500;}
#order .sub_order_box .tbl-order tbody tr th .line2{line-height:26px;}
#order .sub_order_box .tbl-order tbody tr th em{font-size:14px;color:inherit;font-weight:500;}
#order .sub_order_box .tbl-order tbody tr td{font-weight:300;vertical-align: middle;}
#order .sub_order_box .tbl-order .txt-l, #order .sub_order_box .tbl-order .txt-c{padding:0;text-align:left;}
#order .sub_order_box input[type="text"], #order .sub_order_box input[type="password"]{height:45px;line-height:45px;box-sizing:border-box;border:1px solid #ddd;font-size:16px;color:#333;font-weight:300;padding-left:20px;}
#order .sub_order_box input[type="text"]:focus, #order .sub_order_box input[type="password"]:focus{font-weight:400;border-color:#000;}
#order .sub_order_box select{box-sizing:border-box;height:45px;line-height:45px;border:1px solid #bbb;font-size:16px;color:#333;font-weight:300;appearance:none;-webkit-appearance:none;background:#fff url('/design/sidmool/da_image/select_arrow.png') no-repeat calc(100% - 15px) 50%;text-align: left;padding-left:15px; width:330px;}
#order .sub_order_box select:focus{font-weight:400;border-color:#000;}
#order .sub_order_box select.sel_deli_msg{margin-bottom:10px;}


/*ÁÖ¹®¸®½ºÆ®*/
	#order .sub_order_box.order_list .tbl-order td{padding:20px 20px;font-size:16px;color:#666;font-weight:300;line-height:initial;vertical-align: middle;}
	#order .sub_order_box .tbl-order td .prd_info{display:flex;align-items:center;}
	#order .sub_order_box .tbl-order td .prd_info .thumb{width:84px;}
	#order .sub_order_box .tbl-order td .prd_info .thumb img{width:100%;}
	#order .sub_order_box .tbl-order td .prd_info .info{box-sizing:border-box;width:calc(100% - 84px);padding-left:20px;}
	#order .sub_order_box .tbl-order td .prd_info .info a{font-size:18px;color:#111;font-weight:400;letter-spacing:-0.36px;}
	#order .sub_order_box .tbl-order td .prd_info .info a br{display: none;}
	#order .sub_order_box .tbl-order td .prd_info .info .opt{font-size:15px;color:#666;font-weight:400;letter-spacing:-0.3px;margin-top:3px;} 
	#order .sub_order_box .tbl-order td .prd_info .info .opt .MS_option_price{color:inherit;}
	#order .sub_order_box .tbl-order td .tb-price{font-size:20px;color:#111;font-weight:500;}

/*È¸¿øÁ¤º¸*/
	#order .mem-lvl.member_info{margin-top:120px;background:#f5f6ee;box-sizing:border-box;display:flex;align-items:center;padding:20px 20px;}
	#order .mem-lvl.member_info .lvl-img{width:50px;height:50px;box-sizing:border-box;border-radius:100%;overflow:hidden;position: relative;margin:0;left:0;background:#fff;}
	#order .mem-lvl.member_info .lvl-img img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
	#order .mem-lvl.member_info p{box-sizing:border-box;padding-left:20px;font-size:18px;color:#333;font-weight:300;letter-spacing:-0.54px;width:auto; line-height:145%;}
	#order .mem-lvl.member_info p em{font-size:inherit;color:inherit;font-weight:600;}

/*ÁÖ¹®ÀÚÁ¤º¸*/
	.sub_order_box.buyer_info{margin-top:35px;}
	#order .sub_order_box .tbl-order tbody tr td.user_mail input{width:300px;}
	#order .sub_order_box .tbl-order tbody tr td.user_mail select{width:300px;}
	#order .sub_order_box .tbl-order tbody tr td.user_tel input, #order .sub_order_box .tbl-order tbody tr td.user_tel select{width:150px !important;}
	.sub_order_box.buyer_info .tbl-order > p{font-size:15px;color:#222;font-weight:500;letter-spacing:-0.45px;margin-top:18px;}

/*¹è¼ÛÁöÁ¤º¸*/
	#order .sub_order_box select#emergency21, #order .sub_order_box select#emergency31{width:150px;}
	#order .sub_order_box .tooltip_btn{width:24px;height:24px;display: inline-block;vertical-align: middle;background:url('/design/sidmool/da_image/icon_q_mark.png')no-repeat center;position: relative;cursor:pointer;}
	#order .sub_order_box .tooltip_btn >  img{vertical-align: top;width: 22px;height: 22px;opacity: 0;}
	#order .sub_order_box .tooltip_img{width:576px;height:422px;background:url('/design/sidmool/da_image/safe_img.png')no-repeat center;top:-20px;left:-131px;}
	#order .sub_order_box .tooltip_img > img{display: none;}
	#order .sub_order_box .tooltip_img .tooltip_close{top: 29px;right: 34px;left: initial; background:url('/design/sidmool/da_image/btn_pop_close.png')no-repeat center; background-size: 15px;}
	#order .sub_order_box .tooltip_img .tooltip_close > img{display: none;}
	#order .sub_order_box .past_list, #order .sub_order_box .btn-white{display: inline-block !important;box-sizing:border-box !important;height:45px !important;line-height:43px !important;text-align: center !important;border:1px solid #000 !important;border:1px solid #000 !important;font-size:15px !important;color:#333 !important;font-weight:300 !important;padding:0 15px !important;border-radius:0 !important;}
	#order .sub_order_box.delivery_info .post_div{margin-top:10px;}
	#order .sub_order_box.delivery_info #post1{width:300px;height:45px;line-height:45px;box-sizing:border-box;border:1px solid #ddd;font-size:16px;color:#333;font-weight:300;padding-left:20px;margin-right:5px;}
	#order .sub_order_box.delivery_info #post1:focus{font-weight:400;border-color:#000;}
	#order .sub_order_box.delivery_info #address1, #order .sub_order_box.delivery_info #address2{width:800px;}
    
	#order .sub_order_box .delivery_info_txt{margin-top:13px;}
	#order .sub_order_box .delivery_info_txt p{font-size:15px;color:#222;font-weight:500;letter-spacing:-0.45px;line-height:28px;}
	#order .sub_order_box dl{margin-top:13px;}
	#order .sub_order_box dl dt, #order .sub_order_box dl dd{display: inline-block;box-sizing:border-box;vertical-align: top;}
	#order .sub_order_box dl dt{font-size:15px;color:#222;font-weight:500;letter-spacing:-0.45px;line-height:28px;}
	#order .sub_order_box dl dd{margin-left:20px;}
	#order .sub_order_box dl dd ul li{font-size:15px;color:#666;font-weight:500;letter-spacing:-0.45px;line-height:28px;}
	#order .sub_order_box .MS_bankname_message{display: inline-block;font-size:15px;color:#777;font-weight:300;letter-spacing:-0.45px;}
    #order .sub_order_box .ems_type input{margin-left:30px;}
    #order .sub_order_box .ems_type input:first-of-type{margin-left:0;}    
    #order .sub_order_box .ems_type a{margin-left:30px;}
    #order .tbl-order textarea#message{width:800px; font-size:16px;}
    #order .sub_order_box .order_bank_name input{width:300px;}
    
    /*¹è¼ÛÁö ÁÖ¼Ò·Ï*/
		.address-pop .tab-area ul li{width:50%;box-sizing:border-box;background:#f5f5f5;box-sizing:border-box;border-bottom:1px solid #000;font-size:18px;color:#666;font-weight:300;letter-spacing:-0.36px;height:60px;line-height:58px;}
		.address-pop .tab-area ul li.on{background:#fff;border:1px solid #000;border-bottom:1px solid #fff;color:#111;font-weight:500;}
        
/*°áÁ¦±Ý¾×*/
	#order .sub_order_box.price_info .tbl-order td{text-align: center;font-size:24px;color:#333;font-weight:500;padding:30px 0;}
	#order .sub_order_box.price_info .tbl-order td .base{position: relative;}
	#order .sub_order_box.price_info .tbl-order td .base a{position: absolute;left:-17px;top:-5px;}
	#order .sub_order_box.price_info .tbl-order td strong{font-size:inherit;color:inherit;font-weight:inherit;}
	#order .sub_order_box.price_info .tbl-order td .fc-red{color:#92c501;font-weight:700;}
	#order .sub_order_box.price_info .tbl-order tr.pay_coupon td{text-align: left;padding:20px 20px;}
	#order .sub_order_box.price_info .tbl-order tr.pay_coupon td .title{font-size:16px;color:#333;font-weight:500;display: inline-block;margin-right:105px;}
	#order .sub_order_box.price_info .tbl-order tr.pay_coupon td #couponnum{width:300px;}
	#order .sub_order_box.price_info .tbl-order tr.pay_coupon td a{display: inline-block;box-sizing:border-box;height:45px;line-height:43px;border-radius:0;border:1px solid #000;background:#fff;width:90px;font-size:15px;color:#333;font-weight:300;text-align:center;}
	#order .sub_order_box.price_info .tbl-order tr.pay_coupon td .coupon-description{font-size:16px;color:#777;margin-left:15px;}
    #order .sub_order_box.price_info .tbl-order .use_reserve td{text-align: left;padding-left:20px;}
    #order .sub_order_box.price_info .tbl-order .use_reserve td .title{font-size:18px;}
    #order .sub_order_box.price_info .tbl-order .use_reserve td #usereserve,
    #order .sub_order_box.price_info .tbl-order .use_reserve td #useemoney{margin:0 20px;}
    #order .sub_order_box.price_info .tbl-order .use_reserve td .fc-gray{font-size:14px;}
    #order .sub_order_box.price_info .tbl-order .use_reserve td .fc-gray #okreserve, #order .sub_order_box.price_info .tbl-order .use_reserve td .fc-gray #okemoney{width:auto;font-size:14px;text-align:left;padding:0;}


    
    /*ÄíÆùÀû¿ë*/
		body #coupon{box-sizing:border-box;padding:20px 20px;}
		body #coupon .tit-pop{background:none;font-size:18px;color:#111;font-weight:400;letter-spacing:-0.44px;border-bottom:1px solid #444;padding-bottom:5px;}
		body #coupon .stit{position: relative;font-size:16px;color:#333;font-weight:500;letter-spacing:-0.36px;line-height:initial;}
		body #coupon .stit a{display: inline-block;box-sizing:border-box;border:1px solid #ddd;height:30px;line-height:28px;text-align: center;padding:0 10px;}

		body #coupon .table-coupon{box-sizing:border-box;border-top:1px solid #000;}
		body #coupon .table-coupon thead th, body #coupon .table-coupon tbody td{background:#fff;border:none;border-bottom:1px solid #ddd;}
		body #coupon .table-coupon thead th{font-size:13px;color:#333;font-weight:300;}
		body #coupon .table-coupon thead th div{font-size:inherit;color:inherit;font-weight:inherit;}
		body #coupon .table-coupon tbody td{font-size:12px;color:#666;font-weight:300;letter-spacing:-0.28px;}
		body #coupon .table-coupon tbody td .fc-red{font-size:inherit;color:inherit;font-weight:inherit;}

		body #coupon .table-coupon tbody td select{box-sizing:border-box;height:30px;line-height:28px;border:1px solid #bbb;font-size:12px;color:#333;font-weight:300;appearance:none;-webkit-appearance:none;background:#fff url('/design/sidmool/da_image/select_arrow.png') no-repeat calc(100% - 15px) 50%;text-align: left;padding-left:5px;width:90%;}
		body #coupon .table-coupon tbody td select:focus{font-weight:400;border-color:#000;}
        
        body #coupon .btn-foot{text-align: center;}
		body #coupon .btn-foot a{display: inline-block;box-sizing:border-box;vertical-align: top;margin:0;width:180px;height:40px;line-height:38px;background:#92c501;border:1px solid #92c501;font-size:14px;color:#fff;font-weight:600;}
		body #coupon .btn-foot a + a{margin-left:20px;border-color:#ccc;background:#fff;color:#444;}
        
        body #coupon .use-guide{background:#f5f5f5;box-sizing:border-box;padding:15px 15px;}
		body #coupon .use-guide h3{background:none;padding:0;font-size:14px;color:#333;font-weight:400;letter-spacing:-0.32px;}
		body #coupon .use-guide .step li dt, body #coupon .use-guide .step li dd, body #coupon .use-guide .caution li{font-size:12px;color:#777;font-weight:300;letter-spacing:-0.3px;line-height:20px;}
		body #coupon .use-guide .step li dd strong, body #coupon .use-guide .caution li strong{font-size:inherit;color:inherit;font-weight:inherit;}
		body #coupon .use-guide .caution li + li{margin-top:5px;}
      
/*°áÁ¦Á¤º¸*/
	#order .sub_order_box .escrow-info{border:none;background:#f5f5f5;margin-top:24px;}
	#order .sub_order_box .escrow-info td{font-size:16px;color:#666;font-weight:300;letter-spacing:-0.48px;padding:39px 0;}
	#order .sub_order_box.pay_info .tbl-order{border-top:1px solid #000 !important;margin-top:22px !important;}
	#order .sub_order_box .tbl-order .pay-method li{line-height:initial;font-size:16px;color:#333;font-weight:300;letter-spacing:-0.48px;margin:0;padding:10px 0 10px 51px;}
	#order .sub_order_box .tbl-order .pay-method li:first-of-type{margin-top:4px;}

	#order .sub_order_box .tbl-order .pay-method li > div {box-sizing:border-box;background:#fff;border:1px solid #ddd;padding:40px 40px;}
    #order .sub_order_box .tbl-order .pay-method li > #paypal_list{border:none;padding:0;}
	#order .sub_order_box .tbl-order .pay-method li > div .name-phone{}
	#order .sub_order_box .tbl-order .pay-method li > div .name-phone strong{font-size:16px;color:#333;font-weight:500;display: inline-block;vertical-align: middle;margin-right:30px;}
	#order .sub_order_box .tbl-order .pay-method li > div .name-phone input{width:300px;height:45px;line-height:45px;box-sizing:border-box;border:1px solid #ddd;font-size:16px;color:#333;font-weight:300;padding-left:20px;}
	#order .sub_order_box .tbl-order .pay-method li > div .name-phone input:focus{border-color:#000;font-weight:400;}
	#order .sub_order_box .tbl-order .pay-method li > div .name-phone input + strong{margin-left:58px;}

	#order .sub_order_box .tbl-order .pay-method li > div ul li{font-size:15px;color:#666;font-weight:300;letter-spacing:-0.45px;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap{border-top:1px solid #000;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap > div{box-sizing:border-box;border:1px solid #ddd;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap > div + div{margin-top:20px;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap label{margin:0;padding:20px 0 20px 25px;font-size:16px;color:#333;font-weight:300;letter-spacing:-0.48px;border-bottom:1px solid #ddd;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table{display: block;width:100%;height:100px;overflow-y:auto;border:none;margin:0;padding:20px;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table::-webkit-scrollbar{width:5px;border-radius:2.5px;background:#ddd;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table::-webkit-scrollbar-thumb{width:100%;border-radius:2.5px;background:#666;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table tbody{display: block;width:100%;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table tbody tr{display:table;width:100%;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table tbody tr th, #order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table tbody tr td{font-size:14px;line-height:initial;background:#fff;border-bottom:1px solid #ddd;padding:18px 0 18px 20px;letter-spacing:-0.42px;vertical-align: middle;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table tbody tr th{color:#333;font-weight:400;border-right:1px solid #ddd;width:11% !important;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table tbody tr:first-of-type th, #order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table tbody tr:first-of-type td{border-top:1px solid #000;}
	#order .sub_order_box .tbl-order .pay-method li > div .chkbox-wrap table tbody tr td{font-size:14px;color:#777;font-weight:300;}

	#order .sub_order_box select.MK_bank_select_list{margin-left:20px;width:400px !important;height:40px;line-height:40px;font-size:15px;color:#333;font-weight:300;}
    #paypal_list img + input{margin-left:40px;}

/*Áõºù½ÅÃ»*/
	.sub_order_box.eveidence_box, .sub_order_box.payment_info{margin-top:0;}
	.eveidence_box #evidence_cashbill_tel input{width:150px !important;}
	#evidence_donot_data{line-height:26px;}
    .sub_order_box.payment_info ul li{font-size:15px;color:#666;font-weight:300;letter-spacing:-0.45px;line-height:30px;}
    input.radio-evidence-cashbill{margin-left:30px;}
    #evidence_cashbill_data span{display:inline-block;}
    #evidence_cashbill_data span + span{margin-left:10px;}
    
/*ÁÖ¹®ÀÚ µ¿ÀÇ*/
	#order .sub_order_box.agree_info .tbl-order tbody tr th{background:none;}
	#order .sub_order_box.agree_info .tbl-order tbody tr td{padding-left:0;}
	#order .sub_order_box.agree_info .tbl-order tbody tr td #recallpolicy{width:100%;box-sizing:border-box;height:100px;}
    #order .sub_order_box.agree_info .new-privercy-contract{padding:0;}
	#order .sub_order_box.agree_info .privercy-contract table{border:none;}
	#order .sub_order_box.agree_info .privercy-contract table tr th, #order .sub_order_box.agree_info .privercy-contract table tr td{border:1px solid #ddd;}
	#order .sub_order_box.agree_info .privercy-contract table tr th{background:none;font-size:15px;line-height:initial;padding:16px 0;}
	#order .sub_order_box.agree_info .privercy-contract table tr td{text-align: center;line-height:initial;font-size:14px;color:#666;font-weight:300;line-height:20px;text-align: center;padding:15px 5px;}
    #order .sub_order_box.agree_info .privercy-contract table tr td .txt-l{text-align:center;}
	#order .sub_order_box.agree_info .privercy-contract table tr td:nth-child(3){font-size:15px;color:#333;font-weight:500;}
    
    #order .sub_order_box.agree_info .order-agree__all{line-height:initial;box-sizing:border-box;border:1px solid #ddd;padding:14px 0 14px 20px;}
	#order .sub_order_box.agree_info .order-agree__each{box-sizing:border-box;border:1px solid #ddd;border-top:none;padding:9px 0 9px 20px;}
	#order .sub_order_box.agree_info .order-agree__each label{line-height:initial;font-size:16px;color:#666;font-weight:400;letter-spacing:-0.48px;margin:0;padding:9px 0;}
	#order .sub_order_box.agree_info .order-agree__each label a{font-size:inherit;color:inherit;font-weight:inherit;}
    
/*ÃÖÁ¾°áÁ¦±Ý¾×*/
	.sub_order_box.total_price{margin-top:30px;}
	#order .sub_order_box.total_price .tbl-order{margin:0;}
	#order .sub_order_box.total_price .tbl-order thead th, #order .sub_order_box.total_price .tbl-order thead td{border:1px solid #ddd !important;background:#f5f5f5 !important;vertical-align: middle;}
	#order .sub_order_box.total_price .tbl-order thead th{height:auto;padding-left:19px;border-right:none !important;}
    #order .sub_order_box.total_price .tbl-order thead td{padding:39px 0 38px 10px;border-left:none !important;}
	#order .sub_order_box.total_price .tot-order td .price{font-size:28px;color:#92c501;font-weight:700;}
	#order .sub_order_box.total_price .tot-order td .price em{font-size:inherit;color:inherit;font-weight:inherit;}
	#order .sub_order_box.total_price .tot-order #block_all_expect_reserve{font-size:16px;color:#666;font-weight:300;}
	#order .sub_order_box.total_price .tot-order .reserve-msg{font-size:14px;color:#666;font-weight:300;}
    
/*¹öÆ°*/
    #order .order_btn_box{text-align: center;}
	#order .order_btn_box #paybutton{margin-top:60px;padding:0;}
	#order .order_btn_box #paybutton a{display: inline-block;box-sizing:border-box;vertical-align: top;width:220px;height:70px;line-height:68px;border:1px solid #ccc;background:#fff;font-size:20px;color:#444;font-weight:600;}
	#order .order_btn_box #paybutton a + a{margin-left:10px;background:#92c501;border-color:#92c501;color:#fff;}
	#order .order_btn_box p{font-size:18px;color:#333;font-weight:400;margin-top:37px;}

/*
========================================================================
    ¼±¹°ÇÏ±â
========================================================================
*/

/*step*/
	.order_step{text-align: center;font-size:0;margin-top:51px;margin-bottom:56px;}
	.order_step li{display: inline-block;box-sizing:border-box;vertical-align: top;position: relative;}
	.order_step li + li{margin-left:80px;}
	.order_step li + li:before{width:100%;height:2px;border-top:2px dotted #ccc;content:"";position: absolute;left:-100%;top:calc(42% - 1px);}	
	.order_step li .icon{width:100px;height:100px;box-sizing:border-box;border-radius:100%;position:relative;z-index:3;}
	.order_step li:nth-child(1) .icon{background:#eee url('/design/sidmool/da_image/order_step01.png')no-repeat center;}
	.order_step li:nth-child(2) .icon{background:#eee url('/design/sidmool/da_image/order_step02.png')no-repeat center;}
	.order_step li:nth-child(1).on .icon{background:#92c501 url('/design/sidmool/da_image/order_step01_ov.png')no-repeat center;}
	.order_step li:nth-child(2).on .icon{background:#92c501 url('/design/sidmool/da_image/order_step02_ov.png')no-repeat center;}
	.order_step li p{font-size:16px;color:#111;font-weight:500;margin-top:18px;}    
    
/*¼±¹° ¹Þ´Â »ç¶÷*/
	.presentOrderWrap{display:flex;}
	.presentOrderWrap .present_wrap{width:52.8%;box-sizing:border-box;padding-right:40px;}
	#order .sub_order_box.presentOrderWrap #receiver{width:300px;}
	#order .sub_order_box.presentOrderWrap .gift_tel input{width:150px;}
	#order .sub_order_box.presentOrderWrap .presentMsgSelect{width:300px;}
	#order .sub_order_box.presentOrderWrap .gift-info{width:100%;}
	#order .sub_order_box.presentOrderWrap .gift-info li{font-size:15px;color:#666;font-weight:300;letter-spacing:-0.45px;line-height:25px;}
	#order .sub_order_box.presentOrderWrap .gift-info li strong{font-size:inherit;color:#222;font-weight:500;}
	#order .sub_order_box.presentOrderWrap .gift-info li:first-of-type{}

	#order .presentOrderWrap .gift-card{position:static;width:47.2%;box-sizing:border-box;margin-top:62px;}
	#order .presentOrderWrap .gift-card .card-txts{width:100%;border-radius:0;padding:260px 40px 40px 40px;background-size:auto 260px !important;}
	#order .presentOrderWrap .gift-card .card-txts textarea{width:100%;height:120px;border-radius:0;padding:20px;font-size:16px;color:#888;font-weight:300;}
	#order .presentOrderWrap .gift-card .card-txts textarea::placeholder{color:#888;}
	#order .presentOrderWrap .gift-card .card-txts textarea:focus{border:1px solid #000;color:#333;}
	#order .presentOrderWrap .gift-card .card-txts p{bottom:50px;right:50px;}

	#order .presentOrderWrap .gift-card .card-tab{margin-top:20px;font-size:0;}
	#order .presentOrderWrap .gift-card .card-tab span{width:50px;height:50px;margin-right:10px;background-size:auto 100% !important;}
	#order .presentOrderWrap .gift-card .card-tab span.on{border:3px solid #92c501;}
    
    @media only screen and (max-width:1400px){
		#order .sub_order_box.presentOrderWrap .gift_tel input{width:120px;}
	}

/*
========================================================================
    ÁÖ¹®¿Ï·á
========================================================================
*/
.sub_title.order_end_title{margin-bottom:90px;}

/*ÁÖ¹®ÇÏ½Å »óÇ°*/
	#order.order_end .sub_order_box.order_list .tbl-order tfoot td{background:#f5f5f5;padding:23px 30px;border-bottom:1px solid #000;font-size:20px;color:#333;}
	#order.order_end .sub_order_box.order_list .tbl-order tfoot td strong{font-size:inherit;color:inherit;font-weight:inherit;}
	#order.order_end .sub_order_box.order_list .tbl-order tfoot td strong#mk_totalprice{font-size:28px;color:#92c501;font-weight:700;}

/*°áÁ¦¹æ¹ý*/
	#order.order_end .sub_order_box.pay_method .tbl-order{border-bottom:1px solid #ddd;padding:20px 20px;}
	#order.order_end .sub_order_box.pay_method .tbl-order p{font-size:16px;color:#333;font-weight:500;letter-spacing:-0.32px;line-height:24px;}
	#order.order_end .sub_order_box.pay_method .tbl-order p span{font-size:inherit;color:inherit !important;font-weight:inherit;}
	#order.order_end .sub_order_box.pay_method .tbl-order p em{font-size:inherit;color:#666;font-weight:300;letter-spacing:inherit;}

/*ÁÖ¹®ÀÚÁ¤º¸*/
    #order.order_end .sub_order_box.buyer_info{margin-top:108px;}
	#order.order_end .sub_order_box .tbl-order tbody tr th, #order.order_end .sub_order_box .tbl-order tbody tr td{background:#fff;background:none;line-height:initial;padding:25px 20px;}
	#order.order_end .sub_order_box .tbl-order tbody tr th{padding:25px 5px 25px 20px;}
	#order.order_end .sub_order_box .tbl-order tbody tr th > div{padding:0;}

/*¸Þ½ÃÁö*/
	#order.order_end .admin-msg{font-size:18px;color:#333;font-weight:300;line-height:30px;margin:77px 0 0 0;}
	#order.order_end .admin-msg span{font-size:20px !important;color:inherit !important;font-weight:500 !important;}

/*¹öÆ°*/
	#order.order_end .order_btn_box{margin-top:22px;}
	#order.order_end .order_btn_box a{display: inline-block;box-sizing:border-box;vertical-align: top;width:220px;height:70px;line-height:68px;font-size:20px;font-weight:600;}
	#order.order_end .order_btn_box a + a{margin-left:10px;}
	#order.order_end .order_btn_box a.btn_point{color:#fff;border:1px solid #92c501;background:#92c501;}
	#order.order_end .order_btn_box a.btn_grey{color:#fff;border:1px solid #666;background:#666;}
	#order.order_end .order_btn_box a.btn_white{color:#444;border:1px solid #ccc;background:#fff;}
  /*
========================================================================
    °í°´»çÀºÇ°
========================================================================
*/
.cus_gift h4{font-size:32px;color:#111;font-weight:500;margin-top:45px;}
.cus_gift h4 p{display: inline-block;margin-left:20px;font-size:18px;color:#666;font-weight:300;margin-left:18px;}

.gift_content_box{box-sizing:border-box;border-top:1px solid #000;margin-top:24px;}
.gift_content_box dl{display:flex;}
.gift_content_box dl dt, .gift_content_box dl dd{box-sizing:border-box;border-bottom:1px solid #ddd;padding:24px 0 24px 20px;}
.gift_content_box dl dt{width:10%;font-size:16px;color:#333;font-weight:500;}
.gift_content_box dl dd{width:90%;font-size:16px;color:#666;font-weight:300;}

.gift_content_box dl.gift_cnt dd input{border: none;min-width: auto;max-width:28px;font-size:inherit;color:inherit;}

.gift_content_box dl.gift_list dt{line-height:40px;}
#gifSelect.cus_gift .gift_content_box .table-gift-list{margin-top:0;}
.cus_gift .gift_content_box .table-gift-list .box-wrap{border:none;padding:10px 10px 20px;margin:0;}
.cus_gift .gift_content_box .table-gift-list .box{padding:0;border:none;}
.cus_gift .gift_content_box .table-gift-list .box .tit{position: relative;padding-left: 28px; text-align:left;font-size:16px;color:#111;font-weight:400;letter-spacing:-0.32px;cursor:pointer; margin-top:20px;}
.cus_gift .gift_content_box .table-gift-list .box .tit input[type="checkbox"]{width: auto;height: auto;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: 0;}
.cus_gift .gift_content_box .table-gift-list .box .tit input[type="checkbox"]:before{content: "";display: inline-block;width: 22px;height: 22px;margin-top: -3px;margin-right: 10px;background: url('/design/sidmool/da_image/chk_off.png') no-repeat center;cursor: pointer;position: absolute;top: 0;left: 0;}
.cus_gift .gift_content_box .table-gift-list .box .tit input[type="checkbox"]:checked:before{background: url('/design/sidmool/da_image/chk_on.png') no-repeat center;}
.cus_gift .gift_content_box .table-gift-list .box .thumb{margin-top:0;}
.cus_gift .gift_content_box .table-gift-list .box .thumb img{width:100%;}
.cus_gift .gift_content_box .table-gift-list .box .cond{border:none;margin-top:10px;padding:0;font-size:13px;color:#555;font-weight:400;}
.cus_gift .gift_content_box .table-gift-list .box .quantity{}
.cus_gift .gift_content_box .table-gift-list .box .quantity select{width:90px;height:45px;line-height:45px;font-size:15px;color:#333;font-weight:300;padding-left:20px;box-sizing:border-box; background:url('/design/sidmool/da_image/select_arrow.png') no-repeat calc(100% - 15px) center;appearance:none;-webkit-appearance:none;}

#gifSelect.cus_gift .btns{margin-top:60px;}
#gifSelect.cus_gift .btns a{display: inline-block;box-sizing:border-box;vertical-align: top;width:220px;height:70px;line-height:68px;border:1px solid #92c501;background:#92c501;font-size:20px;color:#fff;font-weight:600;}

@media only screen and (max-width:1500px){
	.gift_content_box dl dt, .gift_content_box dl dd{padding-left:10px;}
	.gift_content_box dl dt{font-size:13px;}
}

/*»çÀºÇ° ÆË¾÷*/
	.gift_pop .sub_title h3{font-size:32px;margin-top:30px;}
	.cus_gift.gift_pop h4{font-size:26px;margin-top:32px;}
	.cus_gift.gift_pop h4 p{font-size:14px;margin-left:10px;}
	.gift_pop .gift_content_box dl dt{width:20%;}
	.gift_pop .gift_content_box dl dd{width:80%;}
	.cus_gift.gift_pop .gift_content_box .table-gift-list .box .tit{font-size:14px;}
	.cus_gift.gift_pop .gift_content_box .table-gift-list .box .quantity select{height:30px;line-height:30px;font-size:13px;padding-left:10px;}
	#gifSelect.cus_gift.gift_pop .btns{margin-top:40px;}
	#gifSelect.cus_gift.gift_pop .btns a{width:160px;height:60px;line-height:58px;font-size:18px;}
    
/*¸¶ÀÌÆäÀÌÁö È¸¿øÅ»Åð*/
#mypage.widthdraw .page-body .btn-foot a + a{border-color: #92c501;color: #fff;background: #92c501;font-weight: 400;}

/*½Ãµå¹°ÆäÀÌ*/
#myShoppay .pay_title{width:100%;box-sizing:border-box;background:#f5f5f5;height:164px;padding:0 60px;display:flex;align-items:center;1}
#myShoppay .pay_title > div{width:50%;}
.pay_title .title{}
#myShoppay .pay_title .title p{font-size:18px;color:#333;font-weight:300;}
#myShoppay .pay_title .title p strong{font-size:inherit;color:inherit;font-weight:600;}

#myShoppay .pay_change{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:7px 0 7px 60px ;border-left:1px solid #ccc;}
#myShoppay .pay_change span{font-size:16px;color:#666;font-weight:300;}
#myShoppay .pay_change .btn_box{font-size:0;}
#myShoppay .pay_change .btn_box a{display: inline-block;box-sizing:border-box;text-align: center;height:30px;line-height:30px;width:63px;border:1px solid #bbb;background:#fff;font-size:14px;color:#555;font-weight:400;}
#myShoppay .pay_change .btn_box a + a{margin-left:10px;}

#myShoppay .pay_box{font-size:0;margin-top:60px;}
#myShoppay .pay_box .pay_content{width:calc(50% - 40px);display: inline-block;vertical-align: top;} 
#myShoppay .pay_box .pay_content + .pay_content{margin-left:80px;}
#myShoppay .pay_box .pay_content .title{display:flex;justify-content:space-between;box-sizing:border-box;border-bottom:1px solid #000;padding-bottom:10px;}
#myShoppay .pay_box .pay_content .title h3{font-size:22px;color:#222;font-weight:600;padding-left:36px;background:url('/design/sidmool/da_image/icon-paycard.png')no-repeat left center;line-height:45px;}
#myShoppay .pay_box .pay_content + .pay_content .title h3{background:url('/design/sidmool/da_image/icon-paybank.png')no-repeat left center;}
#myShoppay .pay_box .pay_content .title a{display: inline-block;box-sizing:border-box;width:94px;height:45px;line-height:45px;border:1px solid #000;text-align: center;font-size:15px;color:#333;font-weight:300;}
#myShoppay .pay_box .pay_content .list{}
#myShoppay .pay_box .pay_content .list li{box-sizing:border-box;border-bottom:1px solid #ddd;display:flex;align-items:center;padding:20px 40px 20px 20px;}
#myShoppay .pay_box .pay_content .list li .img_box{width:240px;box-sizing:border-box;border-radius:10px;height:0;position: relative;overflow:hidden;padding-bottom:25%;}
#myShoppay .pay_box .pay_content .list li .img_box img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#myShoppay .pay_box .pay_content .list li .name{padding-left:28px;font-size:18px;color:#333;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:53%;}
#myShoppay .pay_box .pay_content .list li .btn-card{width:100px;margin-right:20px;}
#myShoppay .pay_box .pay_content .list li a{display: inline-block;box-sizing:border-box;width:15px;height:15px; background:url('/design/sidmool/da_image/pay-close.png')no-repeat center; background-size: 15px;}

/*È¸¿øÁ¤º¸¼öÁ¤*/
#wrap .join_wrap .form-wrap.my_form_wrap{margin-top:60px;}

#wrap .join_wrap .form-wrap .form-list.sns-wrap{}
#wrap .join_wrap .form-wrap .form-list.sns-wrap li{justify-content:center;box-sizing:border-box;border:1px solid #ddd;font-size:18px;color:#333;font-weight:400;letter-spacing:-0.36px;}
#wrap .join_wrap .form-wrap .form-list.sns-wrap li + li{margin-top:10px;}
#wrap .join_wrap .form-wrap .form-list.sns-wrap li span{font-size:inherit;color:inherit;font-weight:inherit;display: inline-block;}
#wrap .join_wrap .form-wrap .form-list.sns-wrap li a{font-size:inherit;color:inherit;font-weight:inherit;display:block;width:100%;height:100%;text-align: center;}
#wrap .join_wrap .form-wrap .form-list.sns-wrap li .sns_facebook{background:url('/design/sidmool/da_image/my-sns-01.png')no-repeat left center;padding-left:17px;}
#wrap .join_wrap .form-wrap .form-list.sns-wrap li .sns_naver{background:url('/design/sidmool/da_image/my-sns-02.png')no-repeat left center;padding-left:23px;}
#wrap .join_wrap .form-wrap .form-list.sns-wrap li .sns_kakao{background:url('/design/sidmool/da_image/my-sns-03.png')no-repeat left center;padding-left:25px;}

/*¾à°üµ¿ÀÇ³»¿ª*/
#wrap .join_wrap .page-body.info_agree_wrap{}
#wrap .join_wrap .info_agree_wrap .form-wrap{border:none;}
.info_agree_wrap #terms .new-privercy-contract{width:100%;}
.info_agree_wrap #terms .tit{font-size:18px;color:#333;font-weight:500;font-family:'Pretendard';letter-spacing:0;margin:50px 0 16px;}
.info_agree_wrap #terms .contract-tbl{box-sizing:border-box;border-top:1px solid #000;}
.info_agree_wrap #terms .contract-tbl col:last-child{width:100px !important;}
.info_agree_wrap #terms .contract-tbl thead th{font-size:16px;color:#333;font-weight:500;letter-spacing:-0.32px;border:none;border-bottom:1px solid #ddd;box-sizing:border-box;background:#fff;padding:24px 0;}
.info_agree_wrap #terms .contract-tbl thead th + th{border-left:1px solid #ddd;}
.info_agree_wrap #terms .contract-tbl tbody th{border:none;border-bottom:1px solid #ddd;box-sizing:border-box;font-size:16px;color:#333;font-weight:500;letter-spacing:-0.32px;background:#fff;}	
.info_agree_wrap #terms .contract-tbl tbody td{font-size:16px;color:#666;font-weight:400 !important;letter-spacing:-0.32px;line-height:25px;box-sizing:border-box;border:none;border-bottom:1px solid #ddd;padding:11px 0;}
.info_agree_wrap #terms .contract-tbl tbody td [class*="holding"]{font-size:inherit;color:inherit;font-weight:inherit;}
.info_agree_wrap #terms .contract-tbl tbody td + td{border-left:1px solid #ddd;}
.info_agree_wrap #terms .contract-tbl tbody th + td{border-left:1px solid #ddd;}
.info_agree_wrap #terms .contract-tbl tbody tr:nth-child(n+2) td:first-child{border-left:1px solid #ddd;}
.info_agree_wrap .new-privercy-contract .privacy-noti{font-size:15px;color:#777;font-weight:400;letter-spacing:-0.3px;}

.info_agree_wrap #terms .contract-tbl#join_privacy_ad tbody tr:nth-child(n+2) td:first-child{border-left:none;}

.info_agree_wrap .btn-agree{text-align: center;margin-top:55px;}
.info_agree_wrap .btn-agree a{display: inline-block;box-sizing:border-box;width:260px;height:70px;line-height:68px;background:#92c501;font-size:20px;color:#fff;font-weight:600;}


/*
========================================================================
    ¸¶ÀÌÆäÀÌÁö
========================================================================
*/

	#mypage .top_sec{background:#f5f6ee;padding-bottom: 60px;}
	#mypage .sub_nav{margin-top:0; padding-top:39px;}
	#mypage .my_info{display:flex;margin-top: 51px;}
	#mypage .my_info .detail a{display:inline-flex;align-items:center;justify-content: center;font-size: 14px;font-weight: 400;color: #555;width: 80px;height: 30px;border: 1px solid #bbb;line-height: 1;letter-spacing: -0.05em;box-sizing: border-box;}
    #mypage .my_info .detail .grade_btn{background-color:#92c501; color: #fff; border: none; width: 100px; height: 40px; font-size: 16px;}
	#mypage .my_info .profile{width: calc(100% - 1020px);background:#fff;padding: 25px;display:inline-flex;flex-wrap:wrap;box-sizing: border-box;align-content: flex-start;}
	#mypage .my_info .profile .thumb{font-size:0;display:inline-flex;width:55px;height:55px;border:2px solid #92c501;border-radius:100%;box-sizing:border-box;align-items: center;justify-content: center;}
	#mypage .my_info .profile dl{width:calc(100% - 55px);padding: 4px 0 0 19px;box-sizing:border-box;}
			#mypage .my_info .profile dl + p{border-top:1px solid #ddd;margin-top: 24px;padding-top: 23px;}
	#mypage .my_info .profile dl dt{font-size: 16px;font-weight:300;color:#333;letter-spacing: -0.04em;}
		#mypage .my_info .profile dl dt + dd{margin-top: 8px;}
	#mypage .my_info .profile dl dt strong{font-size:inherit; font-weight:600; color:#92c501;}
	#mypage .my_info .profile dl dd{font-size: 22px;font-weight:400;color:#111;letter-spacing: -0.04em;}
	#mypage .my_info .profile dl dd strong{font-size:inherit; font-weight:600; color:inherit;}
	#mypage .my_info .profile p{width:100%;font-size:14px;font-weight:300;color:#888;letter-spacing: -0.05em;}
		#mypage .my_info .profile p + p{margin-top: 9px;}
	#mypage .my_info .profile p strong{font-size:inherit; font-weight:500; color:#db2a2a;}
	#mypage .my_info .profile .detail{margin-top:10px;}
	#mypage .my_info .order_list{display:inline-flex;width: 1020px;padding-left: 5px;box-sizing:border-box;}
	#mypage .my_info .order_list li{width:100%;background:#fff;text-align: center;padding: 30px 5px 27px;box-sizing: border-box;}
	#mypage .my_info .order_list li + li{margin-left: 5px;}
	#mypage .my_info .order_list .icon{display:flex;align-items: center;justify-content: center;height:60px;}
	#mypage .my_info .order_list .title{font-size: 17px;font-weight: 400;color: #333;letter-spacing: -0.16em;margin: 13px 0 15px;}


	#mypage .my_info .order_list .title span {font-size: 13px;display: block;letter-spacing: -2px;}
    
	#mypage .my_info .order_list .number{font-size:14px;font-weight: 400;color:#333;letter-spacing: -0.03em;}
	#mypage .my_info .order_list .number strong{font-size:24px; font-weight:500; color:#92c501;}
	#mypage .my_info .order_list .detail{margin-top: 17px;}
	#mypage .my_info .order_list .detail_text{font-size:12px;font-weight:400;color:#666;line-height:150%;margin-top: 15px;letter-spacing: -0.02em;}
	#mypage .sub_title + .snb{margin-top:52px;}
	#mypage .snb{display:flex; margin-top:40px;}
		#mypage .snb + .snb{margin:10px 0 60px;} 
	#mypage .snb li{width:100%;}
		#mypage .snb li + li{margin-left:11px;}
	#mypage .snb li a{display:flex; align-items:center; justify-content:center; width:100%; height:55px; font-size:17px; font-weight:400; color:#333; letter-spacing:-0.03em; border:1px solid #ddd; box-sizing:border-box; transition:all 0.4s;}
	#mypage .snb li.on a{border-color:#92c501; background:#92c501; color:#fff;}

		#mypage .snb.flex_wrap{flex-wrap:wrap;}
		#mypage .snb.flex_wrap li{width:calc(100% / 8 - 13.125px); margin:0 15px 0 0;}
		#mypage .snb.flex_wrap li:nth-child(1){display:none;}
		#mypage .snb.flex_wrap li:nth-child(8n+1){margin-right:0;}
		#mypage .snb.flex_wrap li:nth-child(n+10){margin-top:15px;}
		
		/* over */
		@media only screen and (min-width:1024px){
			#mypage .snb li a:hover{border-color:#92c501; background:#92c501; color:#fff;}
		}

	#mypage .notice{position:relative; border:2px solid #ddd;padding: 38px 39px;}
	#mypage .notice h6{position:relative;font-size:18px;font-weight:500;color:#111;padding-left: 32px;}
		#mypage .notice h6:before{position:absolute; content:""; width:22px; height:22px; left: 0; background:url('/design/sidmool/da_image/icon-caution.png')no-repeat center; background-size:100%;}
	#mypage .notice h6 strong{font-size:inherit; font-weight:inherit; color:#92c501;}
		#mypage .notice h6.point strong{color:#db2a2a;}
		#mypage .notice h6.point:before{color:#db2a2a; border-color:#db2a2a;}
	#mypage .notice h6 + .bullet_list{margin-top: 17px;}
	#mypage .notice .bullet_list + h6{margin-top:36px;}
	#mypage .notice .noti_layer_btn{display:inline-flex; align-items:center; justify-content:center; width:240px; height:70px; font-size:20px; font-weight:500; color:#fff; background:#92c501; position:absolute; top:50%; right:60px; transform:translateY(-50%);}

	.bullet_list{}
		.bullet_list + .bullet_list{margin-top:34px;}
	.bullet_list li{position:relative;font-size:16px;font-weight:400;color: #999;line-height:125%;padding-left:8px; letter-spacing:-0.01em;}
		.bullet_list li:before{position:absolute;content:'';width:2px;height:2px;border-radius:100%;top: 7px;left:0;background: #999; }
		.bullet_list li + li{margin-top:10px;}
		.bullet_list li.be_dn{padding-left:0;}
		.bullet_list li.be_dn:before{display:none;}
	.bullet_list li strong{font-size:inherit; font-weight:600; color:#666;}
	.bullet_list li em{font-size:inherit; font-weight:600; color:#db2a2a;}
	.bullet_list li span{display:block; margin-top:10px;}
		.bullet_list li span + span{margin-top:5px;}
		.bullet_list li span.last{padding-bottom:10px;}
	.bullet_list li .link{display:inline-flex; align-items:center; font-size:15px; font-weight:400; color:#333; height:30px; padding:2px 10px 0; box-sizing:border-box; border:1px solid #000; margin-top:9px;}


	@media only screen and (max-width:1450px){
		#mypage .my_info{display:block;}
		#mypage .my_info .profile{width:100%;}
		#mypage .my_info .order_list{width:100%; padding-left:0; margin-top:10px;}
	}


	body .table-d2-list{border-top:1px solid #000;border-bottom: 0; margin-top:60px;}
	body .table-d2-list thead th, body .table-d2-list tbody td{font-size:16px;padding: 24px 0;}
	body .table-d2-list thead th{font-weight:500;color:#333;background: #fff;border-bottom: 1px solid #ddd;}
	body .table-d2-list thead th .tb-center{padding:0;}
	body .table-d2-list tbody td{font-weight:400;color:#666;border-bottom: 1px solid #ddd;}
	body .table-d2-list tbody td .pro_tit{font-size:18px; font-weight:400; color:#111; letter-spacing:-0.02em;}
	body .table-d2-list tbody td .pro_opt{font-size:15px; font-weight:400; color:#666; letter-spacing:-0.02em; margin-top:6px; display:block;}
	body .table-d2-list tbody td .txt-input2{width:60px; height:45px; border:1px solid #bbb; padding:0 15px; font-size:15px; font-weight:400; color:#333; margin-right:15px; box-sizing:border-box;}
	body .table-d2-list tbody td .tb-btns a{display:flex; align-items:center; justify-content:center; width:73px; height:30px; font-size:15px; font-weight:400; color:#333; border:1px solid #000; box-sizing:border-box; margin:0 auto;}
		body .table-d2-list tbody td .tb-btns a + a{margin-top:10px;}
		body .table-d2-list tbody td .tb-btns a.point{border-color:#92c501; background:#92c501; color:#fff;}

	#mypage .my_exp{background:#f5f5f5;padding: 56px 0 58px;margin-bottom: 30px;}
	#mypage .my_exp ul{display:flex;align-items: center;}
	#mypage .my_exp ul li{width:100%;padding:0 60px;box-sizing:border-box;position: relative;}
		#mypage .my_exp ul li + li:before{position:absolute; content:''; width:1px; height:44px; background:#ccc; top:50%; left:0; transform:translateY(-50%);}
	#mypage .my_exp ul li dl{}
	#mypage .my_exp ul li dl dt{font-size:18px; font-weight:400; color:#333;}
		#mypage .my_exp ul li dl dt + dd{margin-top: 7px;}
	#mypage .my_exp ul li dl dt strong{font-size:inherit; font-weight:600; color:inherit;}
	#mypage .my_exp ul li dl dd em{color:#333;}
	#mypage .my_exp ul li dl dd{font-size:16px; font-weight:400; color:#666;}
		#mypage .my_exp ul li.price dl{display:flex;justify-content:space-between;align-items: center;}
		#mypage .my_exp ul li.price dl dt{font-size:18px;}
		#mypage .my_exp ul li.price dl dt:before{display:inline-flex;content:'';width:40px;height:40px;background:url('/design/sidmool/da_image/mypage_icon04.png') no-repeat center; margin-right:7px;vertical-align: middle; background-position-y:-2px; background-size:40px;}
			#mypage .my_exp ul li.price dl dt.deposit:before{width:35px; height:35px; background:url('/design/sidmool/da_image/mypage_icon05.png') no-repeat center;background-position-y:-1px; background-size:35px;}
		#mypage .my_exp ul li.price dl dt + dd{margin-top: 0;}
		#mypage .my_exp ul li.price dl dd em{}
		#mypage .my_exp ul li.price dl dd strong{font-size:30px;font-weight:500;color:#92c501;}

	#mypage .search_from{display:flex;justify-content:flex-end;margin-bottom: 20px;}
		#mypage .search_from + .table-cart{margin-top:0;}
	#mypage .search_from .calender_btn{display:inline-flex; margin-right:30px;}
	#mypage .search_from .calender_btn li{}
		#mypage .search_from .calender_btn li + li{margin-left:-1px;}
	#mypage .search_from .calender_btn li button{display:inline-flex;width: 70px;height: 40px;align-items:center;justify-content:center;font-size: 14px;font-weight:400;color:#666;font-family: inherit;background: #fff;border: 1px solid #ddd;box-sizing: border-box; transition:all 0.4s;}
	#mypage .search_from .calender_btn li button.on{background:#000; border-color:#000; color:#fff;}
	#mypage .search_from .calender{display:inline-flex; align-items:center;}
	#mypage .search_from .calender .MS_input_txt{height: 40px;box-sizing: border-box;width: 150px;padding: 0 50px 0 15px;font-size: 14px;font-weight: 400;color: #333;border: 1px solid #ddd; background:#fff url('/design/sidmool/da_image/icon_datepicker.png') no-repeat calc(100% - 15px) 50%;}
	#mypage .search_from .calender li{}
		#mypage .search_from .calender li + li{margin-left: 7px;}
	#mypage .search_from .calender li button{font-size:0; display:inline-flex;width: 40px;height: 40px;align-items:center;justify-content:center; border-radius:100%; background:#92c501 url('/design/sidmool/da_image/icon-search-wh.png') center / 24px no-repeat;}

	#mypage .reserve_notice{font-size:0; margin-bottom:30px;}
	#mypage .sub_vis{width:100%; height:320px; background:url('/design/sidmool/da_image/Inquiry_visual.jpg') no-repeat center; background-size:cover; padding:63px 99px; box-sizing:border-box; margin-bottom:30px;}
	#mypage .sub_vis h3{font-size:40px; font-weight:600; color:#111;}
		#mypage .sub_vis h3 + h6{margin-top:19px;}
	#mypage .sub_vis h6{font-size:18px; font-weight:400; color:#111; letter-spacing:-0.03em;}
		#mypage .sub_vis h6 + h3{margin-top:17px;}
	#mypage .sub_vis h6 em{font-size:inherit; font-weight:300; color:rgba(102,102,102,0.8); letter-spacing:0.3em;}
		#mypage .sub_vis h6 + p{margin-top:14px;}
	#mypage .sub_vis p{font-size:16px; font-weight:300; color:#333; letter-spacing:-0.03em;}

	#mypage .page-body .table-cart{border-bottom:0;}
	.page-body .table-cart input[type="checkbox"]{margin:0; padding:0; line-height:1; border:0;}

	.page-body .table-cart tbody input.txt-input2, .page-body .table-cart tbody input[name="order_quantity[]"]{width: 60px; height: 45px; box-sizing: border-box; border: 1px solid #bbb; font-size: 15px; color: #333; font-weight: 300; padding-right: 16px; margin-right:10px; text-align:right;}
	.page-body .table-cart tbody tr td{position:relative; line-height:156%; text-align:center;}
	.page-body .table-cart tbody tr td a, .page-body .table-cart tbody tr td b{font-size: 18px; color: #666; font-weight: 300;}
	.page-body .table-cart tbody tr td .poing{font-size:inherit; font-weight:inherit; color:#92c501;}
	.page-body .table-cart tbody tr td .tb_ex_btn span a{text-align:center;}
	.page-body .table-cart tbody tr td .tb_ex_btn span a.sm{width:52px;}
	.page-body .table-cart .coupon_layer{display:none !important; position: absolute; top: calc(100% - 17px); left: 50%; transform: translateX(-50%); width: 456px; height: auto; border: 1px solid #aaa; box-sizing: border-box; padding: 30px 35px; background: #fff; z-index: 9; font-size:15px; line-height: 167%; max-height:363px; overflow-Y:auto;}
		.page-body .table-cart td.coupon_prod:hover .coupon_layer{display:inline !important;}

	.page-body .btn-foot{display:flex; justify-content:flex-end;}
		.page-body .btn-foot.center{justify-content:center;}
		.page-body .btn-foot + .item-page li{margin-top:-100px;}
	.page-body .btn-foot a{display:inline-flex; align-items:center; justify-content:center; width:164px; height:50px; border:1px solid #bbb; box-sizing:border-box; font-size:17px; font-weight:500; color:#555; }
		.page-body .btn-foot a.point{border-color:#92c501; color:#fff; background:#92c501; font-weight:400;}
		.page-body .btn-foot a.gray{border-color:#666; background:#666; color:#fff;}
		.page-body .btn-foot a.sm{width:120px;}
		.page-body .btn-foot a.lg{font-size:20px; width:220px; height:70px;}
		.page-body .btn-foot a + a{margin-left:10px;}
	.page-body .item-hd{margin-bottom:18px;}
		.page-body .item-hd + .table-cart{margin-top:0;}
	.page-body .item-hd .tit dd{padding:0;}

	body .table-d2-view{border:0; border-top:1px solid #000; border-bottom:1px solid #ddd;  padding:16px 0 37.5px; margin:30px 0 60px; }
	body .table-d2-view th, body .table-d2-view td{background:#fff; font-size:18px; font-weight:400; color:#333; padding:12.5px 10px; border:0; height:55px;}
	body .table-d2-view th{}
		body .table-d2-view th.ver_top{vertical-align:top; padding-top:31px;}
	body .table-d2-view td{padding-left:18px; padding-right:50px;}
	body .table-d2-view td .MS_input_txt, body .table-d2-view td .MS_input_file, body .table-d2-view td select{height:55px; box-sizing:border-box; font-size: inherit; font-weight: inherit; color: inherit;}
	body .table-d2-view td .MS_input_txt, body .table-d2-view td .MS_input_file{border:1px solid #ddd;padding:0 19px; width:500px;}
	body .table-d2-view td.long .MS_input_txt{width:100%;}
	body .table-d2-view td .MS_input_txt:focus{outline:none; border-color:#000;}
	body .table-d2-view td select{appearance: none; background:#fff url('/design/sidmool/da_image/select_arrow.png') no-repeat calc(100% - 15px) 50%; padding:0 50px 0 19px; border:1px solid #bbb; width:300px;}
	body .table-d2-view td select:focus{outline:none; border-color:#000;}
	body .table-d2-view td textarea{width:100%; border:1px solid #ddd; padding:15px 19px; font-size:inherit; font-weight:inherit; color:inherit; resize:none; height:300px; box-sizing:border-box; overflow:auto; line-height:145%;}
	body .table-d2-view td .file_wrap{display:inline-block; position:relative;}
	body .table-d2-view td .file_wrap .MS_input_file_button{position:absolute; top:0; right:0; width:134px; height:55px; opacity:0; z-index:1; cursor:pointer;}
	body .table-d2-view td .file_wrap .file_btn{display:inline-flex; align-items:center; justify-content:center; font-size:16px; font-weight:400; color:#666; border:1px solid #000; box-sizing:border-box; margin-left:7px; width:134px; height:55px;}

		body .board_view .table-d2-view{margin-top:60px; padding:0; border-bottom:0;}
		body .board_view .table-d2-view th, body .board_view .table-d2-view td{border-bottom:1px solid #ddd; height:auto; padding:18px 0; line-height:187%;}
		body .board_view .table-d2-view td strong{font-size:inherit; font-weight:500; color:#333;}
		body .board_view .table-d2-view td{color:#666;}
        body .board_view .table-d2-view td.re{background:rgb(248, 248, 248);}
		body .board_view .table-d2-view td a, body .board_view .table-d2-view em{font-size:inherit; font-weight:inherit; color:inherit;}
		body .board_view .table-d2-view td.fild a{position:relative;}
			body .board_view .table-d2-view td.fild a:before{position:absolute; content:''; width:100%; height:1px; background:#666; left:0; bottom:-3px;}

	body #myShoppay .table-d2-list .tb-center .btn-add span{line-height:24px;}
	body .tit-tb-list{font-size:17px; font-weight:500; color:#333; margin-bottom:12px;}
	#myShoppay .btn-foot{margin-top:60px;}
	
/*
========================================================================
    ÁÖ¹® Á¶È¸ ÆË¾÷
========================================================================
*/
	/*** ÁÖ¹®°ü·Ã - ÁÖ¹®Á¶È¸/ÈÄ±âÆË¾÷ ***/
		body #orderSt{padding:30px;}
		body #orderSt #mypage .snb{margin:0 0 40px;}
		body #orderInfo h2{font-size:18px; font-weight:500; color:#333; letter-spacing:-0.02em; margin-top:0;}
		body #orderInfo .table-d2-view{margin:15px 0 85px; }
		body #orderInfo .table-d2-view th, body #orderInfo .table-d2-view td{font-size:15px; padding:13px 0; line-height:150%;}
		body #orderInfo.page-body .table-cart thead th{height:50px;}
		body #orderInfo.page-body .table-cart{margin:15px 0 35px;}
		body #orderInfo.page-body .table-cart thead th, body #orderInfo.page-body .table-cart tbody tr td, body #orderInfo.page-body .table-cart tbody .prd_info .prd_name{font-size:15px;}
		body #orderInfo.page-body .table-cart tbody .prd_info .opt_name{font-size:14px;}
		body #orderInfo.page-body .table-cart tbody tr td .tb_ex_btn span a{font-size:14px; width:70px; height:30px; line-height:28px; margin-top:5px;}
		body #orderInfo.page-body .table-cart tbody tr td .tb-price{font-size:inherit; font-weight:inherit; color:inherit;}
		body #orderInfo.page-body .table-cart tfoot td{font-size:16px; height:50px;}
		body #orderInfo.page-body .table-cart tfoot td strong{font-size:inherit;}
		body #orderSt .btn-foot{margin-bottom:40px;}

		body #orderInfo.page-body #tabPrdReview .table-cart{border-bottom:0;}

		body #tabPrdReview .table-d2-view td .MS_input_txt, body #tabPrdReview .table-d2-view td .MS_input_file, body #tabPrdReview .table-d2-view td select, body #tabRatingReview .table-d2-view td .MS_input_txt, body #tabRatingReview .table-d2-view td .MS_input_file, body #tabRatingReview .table-d2-view td select{height:36px; width:200px; margin:0;}
		body #tabPrdReview .table-d2-view th, body #tabPrdReview .table-d2-view td, body #tabRatingReview .table-d2-view th, body #tabRatingReview .table-d2-view td{border-bottom:0; height:36px;}
		body #tabPrdReview .table-d2-view td .file_wrap, body #tabRatingReview .table-d2-view td .file_wrap{width:100%;}
		body #tabPrdReview .table-d2-view td .MS_input_file, body #tabRatingReview .table-d2-view td .MS_input_file{}
		body #tabPrdReview .table-d2-view td label, body #tabRatingReview .table-d2-view td label{display:block; margin:5px 0;}
		body #tabPrdReview .table-d2-view td .file_wrap .file_btn, body #tabRatingReview .table-d2-view td .file_wrap .file_btn{width:100px;height:36px; font-size:14px; padding-top:2px;}

		#orderSt .page-body .table-cart tbody tr td .btn-foot{margin-bottom:0;}
		#orderSt .page-body .table-cart tbody tr td .btn-foot a{color:#555; font-size:17px;}
		#orderSt .page-body .table-cart tbody tr td .btn-foot a.point, #orderSt .page-body .table-cart tbody tr td .btn-foot a.gray{color:#fff;}
		body #orderInfo .table-cart .table-d2-view{margin:-21px 0 30px;}
		body .table-d2-view td textarea.MS_input_textarea{width:calc(100% - 2px);}


/*
========================================================================
    °Ô½ÃÆÇ
========================================================================
*/
		#bbsData .page-body .btn-foot {position:relative; margin: 30px 0 50px;}
		#bbsData .page-body .btn-foot .left{position:absolute; top:0; left:0;}
		#bbsData .page-body .btn-foot .left a + a{margin-left:5px;}
		body .bbs-link a {font-size: 14px; line-height: 1; color: #333;}
		body .bbs-table-list { border-top: 1px solid #000;}
		body #bbsData .table-d2-view th { text-align: left;}
		#bbsData .page-body .table-cart { border-bottom: 0; margin-top: 20px;}
		#bbsData .prd-tinfo {display: flex; align-items: center; padding: 20px 0 20px 100px; box-sizing: border-box; border: 1px solid #ddd;}
		#bbsData .prd-tinfo dt {left: -80px; margin-right: -60px;}
		#bbsData .prd-tinfo dd ul {padding: 5px 15px 5px 25px;}
		#bbsData .prd-tinfo dd ul li {font-size: 17px; color: #333; line-height: 150%;}
		#bbsData .prd-tinfo dd ul li .tit, #bbsData .prd-tinfo dd ul li a, #bbsData .prd-tinfo dd ul li strong { width: auto; font-size: inherit; font-weight: inherit; color: inherit;}
		#bbsData .prd-tinfo dd ul li span {display: inline-block; vertical-align: middle; line-height: 1;}
		.page-body .table-cart tbody tr td a.prod {display: inline-block; font-size: 16px;}
		.page-body .table-cart tbody tr td a.subject {display: inline-block; margin: 3px 0 0 5px; color: #333; font-weight: 500; }
		body #bbsData .table-d2-view td textarea.MS_input_txt{width:100%; width:calc(100% - 2px);}
		#bbsData .bbs-sch fieldset{display:flex; align-items:center; justify-content:flex-end;}
		#bbsData .bbs-sch label {margin-right: 10px;font-size: 15px;font-weight: 500;color: #333;}
		#bbsData .bbs-sch .MS_input_txt{height:40px; padding:0 15px; line-height:40px; border:1px solid #ddd; font-size:15px; margin:0 10px 0 0;} 
		#bbsData .bbs-sch .key-wrap a{font-size:0; display:inline-flex;width: 40px;height: 40px;align-items:center;justify-content:center; border-radius:100%; background:#92c501 url('/design/sidmool/da_image/icon-search-wh.png') no-repeat center; background-size:24px;}
		#bbsData .bbs-sch .key-wrap a img{display:none;}

		#bbsData .fixed-img-collist {border-top: 0; }
		#bbsData .fixed-img-collist ul {width: 100%; display: flex;margin: 0 auto; padding-top: 20px; flex-wrap:wrap; padding-bottom:50px;}
		#bbsData .fixed-img-collist ul li {float: none; padding: 0; height: auto; width: calc(100% / 6 - 12.5px); margin-right:15px;}
			#bbsData .fixed-img-collist ul li:nth-child(6n){margin-right:0;}
			#bbsData .fixed-img-collist ul li:nth-child(n+7){margin-top:50px;}
		#bbsData .fixed-img-collist ul li a {display: block; width: 100%; margin-bottom:4px;}
		#bbsData .fixed-img-collist ul li a span {display: block;}
		#bbsData .fixed-img-collist ul li a span img {width: 100%; height: 100%; padding: 0; border: 0; object-fit: cover;}
		#bbsData .fixed-img-collist ul li a strong {display: inline-block;margin-top: 5px; font-size: 16px; font-weight:500; color:#333; letter-spacing: -1px;}
		#bbsData .fixed-img-collist ul li p{font-size:13px; font-weight:300; color:#666;}
		#bbsData .fixed-img-collist ul li a span { margin-bottom: 5px; border: 1px solid #ddd; box-sizing: border-box;}
		#bbsData .fixed-img-collist ul li a + p{display:inline-block; margin-right:5px; }
		#bbsData .fixed-img-collist ul li .video-writer{display:inline-block; font-size:14px; font-weight:500; color:#333; margin-top:4px; vertical-align:top;}
		#bbsData .fixed-img-collist ul li .video-writer + p{margin-top:7px;}
		#bbsData .fixed-img-collist ul li a span.noimg{position:relative; width:100%; display:inline-flex; align-items:center; justify-content:center; height:0; padding-bottom:97.5%; line-height:1;}
		#bbsData .fixed-img-collist ul li a span.noimg strong{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); letter-spacing:0;}

		#bbsData .list-link { padding: 6px 14px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; }
		#bbsData .list-link li {padding: 4px 0px;font-size: 15px;color: #333;}
		#bbsData .list-link li a{font-size:inherit; font-weight:500; color:inherit;}
		#bbsData .list-link span.arrow {padding: 0px 4px 0px 20px;font-size: inherit;color: #666;}
		#bbsData .list-link span.arrow.prev { background: url(/images/d3/modern_simple/common/icon_prev_arrow.gif) no-repeat left center; }
		#bbsData .list-link span.arrow.next { background: url(/images/d3/modern_simple/common/icon_next_arrow.gif) no-repeat left center; }
        
       .ctv{}

/*
========================================================================
    °í°´¼¾ÅÍ
========================================================================
*/

.sub_cs_center .cs_bnr{width:100%;box-sizing:border-box;background:url('/design/sidmool/da_image/cs-bnr.jpg')no-repeat center;background-size:cover;padding:80px 0 80px 99px;}
.sub_cs_center .cs_bnr .txt{width:100%;box-sizing:border-box;}
.sub_cs_center .cs_bnr .txt strong{font-size:18px;color:rgba(102,102,102,0.8);font-weight:300;letter-spacing:5.4px;}
.sub_cs_center .cs_bnr .txt h4{font-size:40px;color:#111;font-weight:600;margin-top:17px;}
.sub_cs_center .cs_bnr .txt p{font-size:18px;color:#111;font-weight:400;letter-spacing:-0.54px;line-height:28px;margin-top:16px;}

.sub_cs_center .cs_txt{text-align: center;margin-top: 90px;}
.sub_cs_center .cs_txt dt{font-size:30px;color:#000;font-weight:600;letter-spacing:-0.9px;}
.sub_cs_center .cs_txt dd{font-size:18px;color:#666;font-weight:300;letter-spacing:-0.54px;line-height:32px;margin-top:15px;}

.sub_cs_center .cs_content{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-top:62px;}
.sub_cs_center .cs_content .sub_cs_cont{box-sizing:border-box;margin: 0 0 20px 20px;width:calc(50% - 10px);border-radius:10px;border:1px solid #ddd;display:flex;padding:35px 40px 40px 36px;flex-wrap:wrap;align-content:flex-start;}
.sub_cs_center .cs_content .sub_cs_cont:nth-child(1){justify-content:space-between;}
.sub_cs_center .cs_content .sub_cs_cont:nth-of-type(2n+1){margin-left:0;}

.sub_cs_center .sub_cs_cont h5{font-size:22px;color:#222;font-weight:700;letter-spacing:-0.66px;}
.sub_cs_center .sub_cs_cont dl{display:flex;align-items:center;}
.sub_cs_center .sub_cs_cont dl dt{display:flex;align-items:center;font-size:16px;color:#333;font-weight:500;letter-spacing:-0.48px;}
.sub_cs_center .sub_cs_cont dl dd{font-size:15px;color:#666;font-weight:400;letter-spacing:-0.45px;}

.sub_cs_center .sub_cs_cont .cs_info h5{margin-bottom:12px;}
.sub_cs_center .sub_cs_cont .cs_info dl{align-items:flex-start;}
.sub_cs_center .sub_cs_cont .cs_info dl + dl{margin-top:16px;}
.sub_cs_center .sub_cs_cont .cs_info dl dt{width:70px;}
.sub_cs_center .sub_cs_cont .cs_info dl:nth-of-type(1) dt{line-height:42px;}
.sub_cs_center .sub_cs_cont .cs_info dl dd strong{display: block;font-size:30px;color:#92c501;font-weight:700;letter-spacing:-0.9px;margin-bottom:5px;}
.sub_cs_center .sub_cs_cont .cs_info dl dd span{font-size:15px;color:#999;font-weight:300;letter-spacing:-0.45px;} 

.sub_cs_center .sub_cs_cont .cs_hours{box-sizing:border-box;padding-left:48px;position: relative;}
.sub_cs_center .sub_cs_cont .cs_hours:before{width:1px;height:160px;content:"";border-left:1px dotted #ddd;position: absolute;top:0;left:0;}
.sub_cs_center .sub_cs_cont .cs_hours h5{margin-bottom:24px;}
.sub_cs_center .sub_cs_cont .cs_hours dl + dl{margin-top:13px;}
.sub_cs_center .sub_cs_cont .cs_hours dl dt{width:70px;}
.sub_cs_center .sub_cs_cont .cs_hours > span{display: block;box-sizing:border-box;background:#f5f5f5;height:40px;line-height:38px;text-align: center;font-size:15px;color:#666;font-weight:400;letter-spacing:-0.45px;margin-top:14px;}

.sub_cs_center .sub_cs_cont .bank_info{width:100%;display:flex;flex-wrap:wrap;margin-top:25px;}
.sub_cs_center .sub_cs_cont .bank_info dl{width:50%;margin-bottom:10px;box-sizing:border-box;}
.sub_cs_center .sub_cs_cont .bank_info dl:nth-of-type(2n){padding-left:18px;}
.sub_cs_center .sub_cs_cont .bank_info dl dt .icon{width:29px;display:flex;justify-content:center;margin-right:8px;}
.sub_cs_center .sub_cs_cont .bank_info dl dt span{display: inline-block;width:68px;}
.sub_cs_center .sub_cs_cont .bank_info dl:nth-of-type(2n) dt span{width:54px;}
.sub_cs_center .sub_cs_cont .bank_info dl dd{font-size:16px;margin-left:13px;}
.sub_cs_center .sub_cs_cont .bank_info > p{display: block;box-sizing:border-box;background:#f5f5f5;height:40px;line-height:38px;text-align: center;font-size:15px;color:#666;font-weight:400;letter-spacing:-0.45px;margin-top:14px;width:100%;}

.sub_cs_center .sub_cs_cont .cs_my_link{width:100%;text-align: center;margin-top:20px;}
.sub_cs_center .sub_cs_cont .cs_my_link:after{clear:both;content:"";display: block;}
.sub_cs_center .sub_cs_cont .cs_my_link li{display: inline-block;box-sizing:border-box;width:33.3333%;float: left;}
.sub_cs_center .sub_cs_cont .cs_my_link li:nth-child(-n+3){margin-bottom:30px;}
.sub_cs_center .sub_cs_cont .cs_my_link li:nth-of-type(3n+1){clear:both;float: left;}
.sub_cs_center .sub_cs_cont .cs_my_link li .icon{width:80px;height:80px;box-sizing:border-box;border-radius:100%;background:#f5f5f5;display:flex;justify-content:center;align-items:center;margin:0 auto;}
.sub_cs_center .sub_cs_cont .cs_my_link li p{font-size:18px;color:#333;font-weight:400;letter-spacing:-0.36px;margin-top:15px;}

.sub_cs_center .sub_cs_cont .faq_list{width:100%;text-align: center;margin-top:20px;}
.sub_cs_center .sub_cs_cont .faq_list li{box-sizing:border-box;overflow:hidden;border-radius:6px;background:#f5f5f5;}
.sub_cs_center .sub_cs_cont .faq_list li + li{margin-top:10px;}
.sub_cs_center .sub_cs_cont .faq_list li dl{display:flex;align-items:center;}
.sub_cs_center .sub_cs_cont .faq_list li dl dt{width:46px;height:46px;background:#92c501;text-align:center;font-size:20px;color:#fff;font-weight:700;letter-spacing:-0.6px;display:flex;justify-content:center;align-items:center;}
.sub_cs_center .sub_cs_cont .faq_list li dl dd{box-sizing:border-box;padding-left:16px;font-size:18px;color:#333;font-weight:500;letter-spacing:-0.54px;}