.sortable_box{margin:5px 0}
.sortable_box._sort>ul>li{padding:2px 0;cursor:move}

.sortable_box ._head{color:#0bacfb}

.sortable_box ._box{display:table;width:100%}
.sortable_box ._box>div{display:table-cell;vertical-align:middle}
.sortable_box ._box>div._checknum{width:30px;text-align:center;cursor:default}
.sortable_box ._box>div._nonum{width:30px;text-align:center;cursor:default}
.sortable_box ._box>div._settings{width:65px;white-space:nowrap;vertical-align:top;padding:2px 0}
.sortable_box>._body{margin:5px 0 10px 0}
.sortable_box ._body input[type='text']{width:100%;padding:0 10px;height:auto;line-height:30px;border:1px solid #ccc;border-radius:3px;vertical-align:middle}
.sortable_box ._body select{width:100%;padding:7px 10px;line-height:30px;border:1px solid #ccc;border-radius:3px;vertical-align:middle}

.sortable_box>._body ._settings._sort:after{margin-left:5px;padding:7px 5px;text-align:center;content:'\f07d';font-family:'axicon';font-size:0.9em;background:#f1f1f1;color:#060606;border-radius:3px}
.sortable_box>._body ._settings>._delete{padding:0;margin:0 5px;width:30px;line-height:30px;background-color:#fff;border-color:#ccc;color:#dc143c;height:auto}
.sortable_box>._body ._settings>._delete>span{position:absolute;top:-9999px;left:-9999px}
.sortable_box>._body ._settings>._delete:after{text-align:center;content:'\f00d';font-family:'axicon';font-size:0.9em}
.sortable_box ._placeholder{height:30px;border:1px dashed #c7254e;background:#f9f2f4}
.sortable_box .ui-sortable-helper{outline:1px dashed #337ab7;background:#d9edf7}

.button{border-radius:3px}
.button._add{background:#3F51B5;border-color:#3F51B5;color:#fff}
.button._all_delete{background:#ff5a7a;color:#fff;border-color:#ff5a7a}
.button._all_empty{background:#ff9800;color:#fff;border-color:#d57f00;margin-right:5px}

.options_list_box{height:500px;padding:20px;margin-bottom:10px;border:1px solid #ccc;overflow:hidden;overflow-y:scroll}

.options_list_box ._head{border-bottom:2px solid #ccc;text-align:center}
.options_list_box ._head>div{padding:5px 0}

.options_list_box ._body>li{border-bottom:1px solid #ddd}


.options_list_box ._price>input{text-align:right}
.options_list_box ._amount>input{text-align:right}

.options_list_box ._settings{disp1lay:none}

.sortable_box._sort._style-1>ul>li{border-bottom:1px solid #eee}
.sortable_box._sort._style-1>ul>li:first-child{border-top:1px solid #eee}

.sortable_box>ul>li:hover{background-color:#f1f1f1}

.sortable_box ._sortable_title{padding:0}

/* sortable 을 표로 사용할때 */
.sortable_multi_inner_table{display:table;width:100%;table-layout:fixed}
.sortable_multi_inner_table>span{display:table-cell}
.sortable_multi_inner_table>span ._one_row>div{padding:4px}
.sortable_multi_inner_table>span ._one_row>div._key{display:none}
.sortable_multi_inner_table._header>span{}
.sortable_multi_inner_table._header>span>span{display:block;padding:4px;text-align:center;border-radius:4px;padding:10px 0;background:#f1f1f1;margin:2px 4px;color:#000}

.check-switch{position:relative;line-height:1;display:inline-block;*display:inline;*zoom:1;vertical-align:text-top}
/* .check-switch input[type="checkbox"]{position:relative;width:30px !important;height:15px !important;background:#d7d7e0;outline:none;border-radius:10px;box-shadow:inset 0 0 5px rgb(0,0,0,.2);transition:.2s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;visibility:hidden;width:0;height:0;margin:0} */
.check-switch input[type="checkbox"]{position:relative;width:30px !important;height:15px !important;background:#d7d7e0;outline:none;border-radius:10px;box-shadow:inset 0 0 5px rgb(0,0,0,.2);transition:.2s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;visibility:visible;opacity:0;width:0;height:0;margin:0}
.check-switch input[type="checkbox"]:focus + label:after,.check-switch input[type="checkbox"]:hover + label:after{background:#ffc8c8}

.check-switch label{cursor:pointer}
.check-switch label.hidden{position:absolute;cursor:pointer;text-indent:-9999px;font-size:0;width:30px !important;height:15px !important;background:#d7d7e0 !important;border-radius:22px;box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px inset;left:0;top:0;margin:0}

.check-switch label:before{content:'';position:absolute;cursor:pointer;text-indent:-9999px;width:30px !important;height:15px !important;background:#d7d7e0 !important;border-radius:22px;box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 5px inset;left:0;top:0;display:inline-block !important}
.check-switch label:after{content:'';position:absolute;top:0;left:0;width:15px;height:15px;background:#fff;border-radius:22px;transition:0.3s;box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 5px;display:inline-block !important}
.check-switch input:checked + label:before{background:#6f9cea !important}
.check-switch input:checked + label:after{transform:translateX(16px)}

.check-switch._style-1 input:checked + label:before{background:#ff5a7a !important}
.check-switch._style-1 label:before{background:#a9a9af !important}


.sortable_box ._box .option_kv{display:table;width:100%;border-spacing:2px}
.sortable_box ._box .option_kv>div{display:table-cell}