.wrap2btn {display: flex !important; justify-content: space-between !important;}
.btn_uploadPdf, .btn_basket {width: 49% !important; background: #3f3f3f !important; color: #fff !important}
.btn_listProduct, .btn_order {width: 49% !important}

p.fontgray {color: #BFBFBF; font-weight: 200; display: inline; margin-left:5px; font-size: 12px;}
.notice_btn {width:18px; margin:3px 0px 3px 6px; vertical-align: middle; transition: 0.3s; opacity: 0.4; cursor: pointer;display:inline;}
.notice_btn:hover {transition:0.3s; opacity:1;}
.tit_notice {display:none; top: -5px; box-shadow: 2px 2px 2px #d5d5d5; border: 1px solid #d5d5d5; padding-bottom: 25px;}
.notice_btn:hover + .tit_notice {z-index: 9; display:block; position:absolute; top:10px; left:80px; width:auto; padding:15px 15px; background:#fff; box-sizing: border-box; white-space: nowrap; border-radius: 5px;}
.tit_notice:before {border: solid; border-color: transparent #d5d5d5; border-width: 6px 6px 6px 0; content: ""; left:-6px; top:6px; position: absolute;}
.tit_notice .notice_p {line-height: 18px; letter-spacing: -0.5px; text-align: left; font-size: 12px!important; color: #666!important; font-weight: normal; margin: 2px 4px;}
.tit_notice > h5 {margin: 5px 0px 0px 5px; font-size: 18px; color: #1a1a1a;  font-weight: 400;}
.detail_new .td_select h4 {position:relative;}
.tit_explain {
    font-size: 13px !important;
    color: #c1c1c1!important;
    margin-top: 5px;
}
.wide_wrap span {
    display: inline-block;
}
#addGroups #options-list {
    display:none;
    -webkit-transition: 1s linear;
}

#addGroups #options-list.active {
    display:block;
    -webkit-transition: 1s linear;
}

h4.accordion.active:after {
    position: absolute;
    right: 10px;
    content: "닫기";
    color: #159fda;
}

tr#addOptions {
    border-bottom: 1px solid #e5e5e5;
}