@charset "utf-8";
@import url("/css/webfont.css");

.m_subcont {padding-top:57px; min-height:calc(100vh - 56px); background-color: #fff; font-family: "Noto Sans KR", 'Apple SD Gothic Neo','Malgun Gothic','맑은 고딕','AppleSDGothicNeo-Medium','Apple SD 산돌고딕 Neo','Microsoft NeoGothic','Helvetica','AppleGothic','Droid sans','Sans-serif','Dotum','Verdana','Helvetica',sans-serif;}
.m_subcont, .m_subcont *, .m_subcont *:before, .m_subcont *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dictionary .dic_row {padding:22px 16px;}
.dictionary .dic_row + .dic_row {border-top:1px solid #eee;}
.dictionary .tx_tit {font-size: 18px; font-weight: 500; color:#000; margin-bottom:10px; letter-spacing: -.5px; text-align: center;}
.dictionary .tx_tit span {word-break: keep-all; background: linear-gradient(to top, #dcebfe 50%, transparent 50%);}

.dic_relate_goods .col_nodata {text-align: center; padding:48px 0;}
.dic_relate_goods .col_nodata .ic_nodata {width:75px; height: 75px; margin:0 auto;}
.dic_relate_goods .col_nodata .ic_nodata i {display: block; width:100%; height: 100%; background-position: 0 -55px;}
.dic_relate_goods .col_nodata .tx_nodata {font-size: 13px; color:#222; margin-top:8px;}
.dic_relate_goods .col_nodata .btn_closePage {display: inline-block; font-size: 14px; color:#222; min-width: 128px; line-height: 38px; border:1px solid #ddd; border-radius: 22px; padding: 0 16px; margin-top:15px;}

.dic_relate_goods .tx_tit {font-size: 18px; color:#222; margin-bottom: 0; text-align: center;}
.dic_relate_goods .tx_tit span {background: linear-gradient(to top, #dcebfe 50%, transparent 50%);}
.dic_relate_goods .tx_summary {font-size: 13px; color: #999; margin-bottom: 12px; text-align: center;}
.dic_relate_goods .tx_summary i {display: inline-block; width: 20px; height: 20px; background-position:-303px -479px; vertical-align: -4px; margin-right: 4px;}
.dic_relate_goods .item .info__img {border-radius: 12px; overflow: hidden;}
.dic_relate_goods .item .info__img .img__wrap {position:relative; padding-top:100%;}
.dic_relate_goods .item .info__img .img__wrap a {display: block; width:100%; height:100%; position:absolute; top:0; left:0; z-index: 1;}
.dic_relate_goods .item .info__img .img__wrap a img {width: 100%; height: 100%; object-fit: contain;}

.dic_relate_goods .item .info__img .img__wrap .btn__zzim {position:absolute; top:8px; right:8px; width:28px; height:28px; z-index: 2;}

.dic_relate_goods .item .info__tx {display: block; padding:10px 0;}
.dic_relate_goods .item .tx_name {font-size: 14px; color:#222;}
.dic_relate_goods .item .tx_price {font-size: 14px; color:#000; margin-top:4px;}
.dic_relate_goods .item .tx_price em {font-size: 16px; font-weight: bold; font-family: 'Roboto', sans-serif;}
.dic_relate_goods .item .tx_pricePer {font-size: 12px; color:#888;}

/* ---------------------------------------------------------
        @레이어__찜하기, 찜해제
--------------------------------------------------------- */
.com__layer_type2.layer__zzim .lay_body,
.com__layer_type2.layer__zzim_off .lay_body {text-align: center;}
