
/*# sourceMappingURL=custom.min.css.map */

.btn-success {background-color:#5680e7;border-color:#5680e7}
.btn-success:hover  {color:#fff;background-color:#3b5aa7;border-color:#3b5aa7}
#layout-wrapper {position:relative;}
.margin-0 {margin:0 !important;}
.padding-5 {padding:5px !important;}
.form-label {font-weight:bold}


/* ●폼영역 */
.data_form {font-size:12px;}

.data_form .c_btnbox {border-bottom:1px solid #ced3d8; padding-bottom:30px; margin-bottom:40px;}

/* 폼테이블 */
.table_form {font-size:13px; border:1px solid #d9dee3; width:100%; max-width:100%; table-layout:fixed;margin-bottom:30px;}
.table_form tr {border-top:1px solid #d9dee3;}
.table_form th {line-height:18px;background:#f4f5f7; border-left:1px solid #d9dee3; text-align:left; padding:15px 20px 16px; box-sizing:border-box; font-weight:600; word-wrap:break-word; word-break:keep-all;}
.table_form th.ess:after {content:""; color:#ff0000; font-size:13px; line-height:1; margin-left:5px; width:10px; height:10px; background:transparent url('../images/ess.gif') left center no-repeat; display:inline-block;}
.table_form td {padding:10px 20px 10px 20px; vertical-align:middle;border-right:1px solid #ddd;line-height:18px;min-height:70.5pt}
.table_form select {max-width:100%;}
.table_form .only_text {padding-top:9px;}
.table_form label {padding:2px 5px;}
.table_form label input {vertical-align: middle;}

.table_form table { margin-top:5px; margin-bottom:5px; border-bottom:1px solid #d9dee3; width:100%; table-layout:fixed;}
.table_form table th {font-size:12px;border-left:0 !important; padding:12px 0 13px; text-align:center;vertical-align: middle;border-right:1px solid #ddd;}

.table_form table.it_only_text tr {border:0;}
.table_form table.it_only_text th {background:none; border:1px solid #ddd !important; padding:5px !important; text-align:left}
.table_form table.it_only_text td {border:1px solid #ddd !important;  padding:5px !important;}

.table_form+ .tip_box {padding-left:20px; margin-top:15px;}

.data_form.if_search .table_form th {padding:8px 20px 8px 20px !important;}
.data_form.if_search .table_form td {padding:8px 20px 8px 20px !important;}
.data_form.if_search .c_btnbox {margin-top:30px;}

.data_form.if_nobottom .c_btnbox {padding-bottom:0px; border-bottom:0; margin-bottom:0px;}
.data_form.if_nobottom+ .group_title {margin-top:10px;}
.data_form .table_list {margin:0px;}
.data_form .table_list th {padding:8px !important; border-left:1px solid #d9dee3 !important; background:#f4f5f7;}
.data_form .table_list td {padding:5px 10px !important;}
.data_form .list_ctrl {margin-bottom:5px;}


/* 글보기 댓글추가 */
.if_view_reply textarea.design {border:0; background:#f5f5f5;}
.if_view_reply .ajax-comment-list {padding-bottom:20px;}
.if_view_reply .ajax-comment-list th {border-top:1px solid #666 !important;}
.if_view_reply .ajax-comment-list td {border-left:0 !important; border-right:0 !important;}
.if_view_reply .ajax-comment-list th {border-left:0 !important; border-right:0 !important;}
.if_view_reply .ajax-comment-list thead {}



/* 폼안의 여러가지 변수 */
/* .table_form input.design {margin-top:5px;} */
.table_form .c_btn { margin-right:5px;}
.table_form .c_tag { margin-right:5px; margin-left:0px !important;}
.table_form select {margin-right:10px;min-width:100px;} 
.table_form table input.design {margin-right:15px;}
.table_form select+ .fr_tx {margin-left:0;}


/* 내부 정보나열용 */
.table_form.if_insum th+ th {border-left:1px solid #d9dee3 !important;}
.table_form.if_insum td+ td {border-left:1px solid #d9dee3 !important; }
.table_form.if_insum th {padding:8px;}
.table_form.if_insum td {text-align:center; padding:8px;}
.table_form.if_insum td strong {color:#f40000; font-weight:600;}


/* ●리스트영역 */
.data_list {font-size:12px;overflow-x:auto;}
.data_list.if_entershop td {background:#f7f8f9; padding:15px;}
.data_list *+ .tip_box {padding-top:10px;}
.data_list table tbody td:first-child label.design {float:none; margin:0px;}


/* ●리스트 컨트롤 */
.list_ctrl {margin-bottom:10px; overflow:hidden;}
.list_ctrl .left_box {float:left;}
.list_ctrl .right_box {float:right;}
.list_ctrl .right_box * {margin-right:0px !important; margin-left:5px !important;}




/* ●리스트테이블 */
.table_list {width:100%; box-sizing:border-box;font-size:12px;table-layout: fixed;}
.table_list.fix {table-layout:fixed;}
.table_list th {text-align:center; background:#e6e9eb; padding:10px 10px; line-height:15px; border:1px solid #d9dee3; font-weight:600;}
.table_list th:first-child {padding:10px}
.table_list td {border:1px solid #d9dee3; text-align:center; padding:5px; word-wrap:break-word;}
.table_list td:first-child {padding:10px}
/*.table_list td:first-child label.design {float:none; margin:0px; padding:0 5px; text-align:center;}*/
.table_list th:first-child label.design {float:none; margin:0px; padding:0 5px; text-align:center;}
.table_list td:first-child label.design input {float:none; margin:5px 0px !important;}
.table_list .if_img {border-right:0 !important;}
.table_list .if_img+ td {border-left:0 !important;}
.table_list .if_img img {width:65px;}
.table_list .if_more2 .this_order {border-top:0 !important; border-bottom:0;}
.table_list .if_more2+ .if_more2 .this_order {background:transparent url('../images/dash.gif') left top repeat-x}
.table_list tbody tr:last-of-type .this_order {border-bottom:1px solid #d9dee3 !important;}
.table_list a:hover {text-decoration:underline;}
.table_list .img50 {padding:5px;}
.table_list .img50 img {width:50px;}
.table_list .img40 img {width:40px;}
.table_list .img80 img {width:80px;}
.table_list .thumb {overflow:hidden; position:relative;}
.table_list .thumb:before {}
.table_list .thumb .error {position:absolute; left:0; top:0; width:100%; height:100%; color:#fff; background:rgba(0,0,0,0.3); text-align:center;}
.table_list .thumb .error:before {content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1}
.table_list .thumb .error:before {background:transparent url('../images/error_item.png') center center no-repeat; opacity: 0.5; filter: alpha(opacity=50); -ms-filter:alpha(opacity=50);}
.table_list .thumb .error span {z-index:10; position:absolute; left:0; top:50%; width:100%; margin-top:-15px;}



.table_list th label.design input {margin-right:0px !important;}
.table_list .if_reply {padding-left:30px; background:transparent url('../images/reply_ic.gif') 10px 17px no-repeat;}

.table_list .if_direct_form {border:1px solid #989ea5;}
.table_list .if_direct_form td {border-bottom-color:#989ea5 !important; border-top-color:#989ea5 !important; background:#f4f5f7;}
.table_list .if_direct_form td+ td {border-left-color:#d9dee3 !important;}
.table_list .if_direct_form td {/* ; border-right-color:#989ea5 !important; */}
.table_list .if_direct_form td:before {content:""; width:102%; height:1px; background:#989ea5; position:absolute; left:-1px; top:-1px; z-index:10}
.table_list .if_direct_form td:first-child {border-left-color:#989ea5 !important;}
.table_list .if_direct_form .this_last {border-right-color:#989ea5 !important;}

.table_list .skin_hit td {background:#f4f4f4;}

.table_list.if_mass td {border-top:0; border-bottom:0;}
.table_list.if_mass td:first-child {border-left:0;}
.table_list.if_mass td:last-child {border-right:0;}


.table_total_btn {border-bottom:1px solid #353c43; padding:10px 0; position:relative;}
.table_total_btn:before {content:""; width:100%; height:1px; background:#353c43; position:absolute; left:0; top:-1px; z-index:2}


/* ●●● 페이지네이트 */
.paginate {text-align:center; overflow:hidden; position:relative; clear:both; padding-top:30px;margin:0 auto;display:grid;justify-content: center;}
.paginate a {float:left;}
.paginate .nextprev {border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; float:left; overflow:hidden;}
.paginate .nextprev .btn {float:left; position:relative; overflow:hidden; height:35px;border-right:1px solid #dbdbdb; }
.paginate .nextprev .btn .ok {display:none;}
.paginate .nextprev .click .ok {display:block;}
.paginate .nextprev .click .no {display:none;}
.paginate .nextprev .ok {width:0; height:35px;  background:#fff; float:left;position: initial;}
.paginate .nextprev .ok:hover {background:#f5f5f5;}
.paginate .nextprev .icon {background:transparent url('../images/paginate.png') no-repeat; width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px}
.paginate .nextprev .no {width:40px; height:35px;background:#fff;}
.paginate .nextprev .ok .ic_first {background-position:0 0}
.paginate .nextprev .ok .ic_prev {background-position:-20px 0}
.paginate .nextprev .ok .ic_next {background-position:-40px 0}
.paginate .nextprev .ok .ic_last {background-position:-60px 0}
.paginate .nextprev .no .ic_first {background-position:0 -20px; }
.paginate .nextprev .no .ic_prev {background-position:-20px -20px}
.paginate .nextprev .no .ic_next {background-position:-40px -20px}
.paginate .nextprev .no .ic_last {background-position:-60px -20px}
.paginate .number {float:left; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; margin:0 -1px;}
.paginate .number a {line-height:35px; color:#666; padding:0 15px; font-size:14px; border-right:1px solid #dbdbdb; background:#fff}
.paginate .number a:hover {text-decoration:underline; background:#f5f5f5}
.paginate .number .hit {color:#ff0000; font-weight:600;}
.paginate .btn_area {position:absolute; right:0;}


.c_btn {float:left; background:#fff; border:1px solid #ccc; box-sizing:border-box; padding:0 10px; overflow:hidden; white-space:nowrap; text-decoration:none !important; text-align:center !important;}
.c_btn {color:#666 !important; font-weight:400 !important; font-size:12px !important; margin-right:5px;}
/* .c_btn+ .c_btn {margin-left:5px;} */
.c_btn+ .c_tag {margin-left:5px;}

.c_btn.h22 { line-height:18px !important; line-height:18px\0 !important; font-size:13px !important; padding:5px; }
.c_btn.h23 {height:23px; line-height:19px !important; line-height:19px\0 !important;}
.c_btn.h24 {height:24px; line-height:20px !important; line-height:21px\0 !important;}
.c_btn.h25 {height:25px; line-height:21px !important; line-height:21px\0 !important;}
.c_btn.h26 {height:25px; line-height:21px !important; line-height:21px\0 !important;}
.c_btn.h27 {height:27px; line-height:23px; line-height:22px\0 !important;}
.c_btn.h28 {height:28px; line-height:25px; line-height:24px\0 !important;}
.c_btn.h33 {height:33px; line-height:30px; line-height:30px\0 !important;}

.c_btn.h34 {height:34px; line-height:31px; line-height:30px\0 !important; padding:0 21px; font-size:15px !important; letter-spacing:-1px; font-weight:600 !important;}
.c_btn.h46 {height:46px; line-height:40px; line-height:41px\0 !important; padding:0 24px; font-size:17px !important; letter-spacing:-1.5px; font-weight:600 !important;}

span.c_btn.icon input {padding-left:0px !important;}
span.c_btn.line input {color:#666}
span.c_btn {padding:0px !important;}
span.c_btn input {letter-spacing:-1px; color:#666; }

span.c_btn.h22 input {padding:1px 6px 4px 6px; font-size:11px;}
span.c_btn.h23 input {padding:1px 11px 5px 11px; }
span.c_btn.h24 input {padding:2px 11px 4px 11px; }
span.c_btn.h25 input {padding:2px 11px 4px 11px; }
span.c_btn.h26 input {padding:2px 11px 4px 11px; }
span.c_btn.h27 input {padding:3px 11px 3px 11px; }
span.c_btn.h28 input {padding:4px 11px 4px 11px; }
span.c_btn.h34 input {padding:5px 21px 9px 21px; font-size:15px; font-weight:600 !important; letter-spacing:-1px;}
span.c_btn.h46 input {padding:0px 24px 13px 24px; padding-top:9px\0; font-size:17px; font-weight:600 !important; letter-spacing:-1.5px;}

.c_btn.gray {background:#efefef; border-color:#ccc !important; color:#666 !important;}
.c_btn.gray input {color:#666;}
.c_btn.black {background:#353c43 !important; border-color:#353c43 !important; color:#fff !important;}
.c_btn.black input {color:#fff;}
.c_btn.red {background:#f40000 !important; border-color:#f40000 !important; color:#fff !important;}
.c_btn.red input {color:#fff;}
.c_btn.green {background:#01c73c !important; border-color:#01c73c !important; color:#fff !important;}
.c_btn.green input {color:#fff;}
.c_btn.blue {background-color:#008aff !important; border-color:#008aff !important; color:#fff !important;}
.c_btn.blue input {color:#fff;}


.c_btn.light {border-color:#666 !important; color:#666 !important;}
.c_btn.dark {border-color:#000 !important; color:#000 !important;}

.c_btn.black.line {color:#353c43 !important; background:#fff  !important;}
.c_btn.black.line input {color:#353c43; background:#fff !important;}
.c_btn.red.line {color:#f40000 !important; background:#fff !important;}
.c_btn.red.line input {color:#f40000; background:#fff !important;}
.c_btn.green.line {color:#01c73c !important; background:#fff  !important;}
.c_btn.green.line input {color:#01c73c; background:#fff !important;}

.c_btn.light.line {border-color:#666 !important; color:#666 !important;}
.c_btn.dark.line {border-color:#000 !important; color:#000 !important;}

.c_btn.normal {font-weight:400 !important;}

.c_btn.light {color:#999 !important; border-color:#999 !important;}
.c_btn.dark {color:#000 !important; background:#efefef !important;}
.t_left {text-align:left !important}


.c_btnbox {overflow:hidden; text-align:center; margin-top:50px;}
.c_btnbox ul {display:inline-block !important; margin:0px 0 0 -5px !important;}
.c_btnbox li {overflow:hidden; float:left !important; padding-left:5px; display:inline-block !important; width:auto !important; list-style:none;}
.c_btnbox .c_btn {margin:0px !important;}

.common_none {text-align:center; overflow:hidden; margin:60px 0 40px 0}
.common_none .no_icon {height:50px;}
.common_none .gtxt {color:#999 !important; margin-top:7px; letter-spacing:-1px;}


.table_list p {margin-bottom:5px;}
.table_list textarea {border:1px solid #ddd;padding:3px;line-height:14px;font-size:12px;}


.no-padding {padding:10px 5px !important;}
.proudct-add {margin-top:5px;}
.w-100 {width:100%;}

.snap_img {width:100%;padding:5px;margin:0;display: inline-block;}
.snap_img ul {margin:0;padding:0;}
.snap_img li {margin:5px;position:relative;}
.snap_img .del {position:absolute;top:2px;right:-50px;}

.tarea_height {min-height:170px !important;}
.table-light {font-size:13px;}

.text-medium {font-size:13px;}
.small_btn {padding: 0.3rem 0.3rem !important;margin: 1px;}




.break-spaces {white-space: break-spaces !important;line-height:18px;}
.vertical-align-top {vertical-align:top !important;}

.color-red-bold {color:red;font-size:15px;font-weight:700}
table th p {}

#newlink3 p {margin-bottom:5px !important}
.table_form p {margin-bottom:5px}

.btn-red {background-color: #d11d1d;
    border-color: #d11d1d;}

.btn-black {background-color: #2b2b2b;
    border-color: #2b2b2b;}

	.btn-gray {background-color: #7b7b7b;
    border-color: #7b7b7b;}


.text-center {
    text-align: center !important;
}

.text-start {
    text-align: left !important;
}
.table-info-top {overflow-x:auto;}
.table th {font-weight:500;font-size:15px;}
.table td {font-size:14px;vertical-align: middle;}

#dataImages {background:#fff;}
.send_log ul {padding:0;margin:0;}
.send_log ul li {display:inline-block;width:19%;text-align:center;}


.memo_class {color: #ababab;font-size: 11px; text-indent: 20px; line-height: 18px; padding: 5px 0;}
.memo_class b {color:red}

.w-20 {width:30%;}
.w-80 {width:70%;}