#header .wrap_tit {
    background: #0085d9;
    overflow: hidden;
    height: 55px;
    position: relative;
    box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
    z-index: 101;
    top: 0;
    left: 0;
    transition: height 0.3s;
    -webkit-transition: height 0.3s;
}

#header h2 {
    color: #Fff;
    font-size: 15px;
    /* width: 83%; */
    white-space: nowrap;
    word-wrap: normal;
    max-height: 54px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 15px;
    line-height: 55px;
    letter-spacing: -.01em;
    display: table-cell;
    vertical-align: middle;
    height: 55px;
    padding-top: 0;
    padding-right: 40px;
    padding-left: 11px;
}

.wrap_tit .ui-icon-home {
    position: absolute;
    right: 0;
    top: 7px;
    text-indent: -9999em;
    background: url(../images/btn_home_nor.png) 0 0 no-repeat;
    border: 0;
    width: 28.5px;
    height: 31px;
    background-size: 28.5px;
}

#nav {
    background: #39424c;
    height: 57px;
    position: relative;
    border-bottom: solid 1px #272727;
    z-index: 1;
    margin: 0;
    padding: 0;
    /* position: absolute; */
    /* top: 54px; */
    left: 0;
    width: 100%;
    z-index: 200;
}

#nav .ui-btn {
    position: absolute;
    top: 4px;
    right: 0;
    border: 0;
    width: 39px;
    height: 39px;
    background: url(../images/btn_textscale_down_nor.png) 0 0 no-repeat;
    text-indent: -9999em;
    background-size: 39px;
}

#nav .ui-btn.ui-icon-minus {
    right: 48px;
}

.progress_bar {
    position: relative;
    width: 47%;
    background: #272727;
    height: 11px;
    margin-left: 15px;
    position: absolute;
    top: 22px;
    border-radius: 10px;
}

.progress_bar .cur_bar {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 10px;
    height: 11px;
    background: #ffb931;
    width: 40%;
}

#nav .progress {
    position: absolute;
    top: 18px;
    color: #fff;
    right: 30%;
    font-size: 14px;
    height: 57px;
    top: 0;
    line-height: 57px;
    width: 61px;
    text-align: center;
}

content {}

.box_white {
    background: #fff;
    box-shadow: 2px 3px 4px -2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 3px 4px -2px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    border: solid 1px #969696;
    margin-bottom: 11px;
    position: relative;
    padding: 7px;
    overflow: hidden;
}

div#content {
    background: #d3d7dd;
    padding: 11px;
    padding-bottom: 13px;
    padding-top: 122px;
    min-height: 568px;
}

.box_white h3 {
    font-size: 15px;
    color: #303030;
    margin-bottom: 18px;
    position: relative;
}

.ui-btn.ui-icon-refresh {
    background: #e65858;
    text-shadow: none;
    color: #fff;
    font-weight: bold;
    border: solid 1px #d00000;
    font-size: 14px;
    height: 28px;
    line-height: normal;
    width: 114px;
    padding-left: 25px;
    overflow: hidden;
    margin-right: 0;
    margin: 0;
    float: right;
    padding-right: 0;
    padding-top: 3px;
    width: auto;
    height: auto;
    padding-bottom: 5px;
    padding-right: 6px;
}

.ui-btn.ui-icon-refresh::after {
    background-color: transparent;
    background: url(../images/btn_initialization.png) 50% 50% no-repeat;
    background-size: 13px;
    border-radius: 0px;
    left: 1%;
}

.box_white hr {
    margin: 0;
    padding: 0;
    border: 0;
    height: 1px;
    background: #919191;
    width: 100%;
    display: block;
    margin: 10px 0;
}

.box_white h4 {
    font-size: 16px;
    color: #303030;
    position: relative;
    padding-left: 28px;
    margin-bottom: 17px;
}

.box_white h4::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 8px;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    border: solid 1px #0d8bdb;
    text-indent: -9999em;
    background: #0096ee;
}

.list_select label.select {
    float: left;
    /* line-height: 51px; */
    margin-right: 15px;
    font-weight: bold;
}

.list_select li {
    overflow: hidden;
}

.list_select li .ui-select {
    float: right;
    width: 137px;
    width: auto;
    width: 45%;
}

.ui-select .ui-btn {
    line-height: 25px;
    padding-left: 18px;
    border: solid 1px #919191;
    background: #fff;
    box-shadow: 1px 2px 1px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 2px 1px 0px rgba(0, 0, 0, 0.3);
}

.ui-select .ui-btn>span:not(.ui-li-count) {
    font-size: 16px;
    text-align: left;
    line-height: 24px;
}

.list_select li .ui-select .ui-focus {
    border-color: #0096ee;
}


/* .list_select li .ui-select .ui-focus::after{
 background-image:url(../images/dropdown_arrow_up.png);
 } */

.list_select li .ui-select :after {
    /* background-color: transparent; */
}

.ui-btn.ui-icon-refresh.ui-focus,
.ui-btn.ui-icon-refresh:focus,
.ui-btn.ui-icon-refresh.ui-hover,
.ui-btn.ui-icon-refresh:hover {
    background: #e65858;
    border: solid 1px #d00000;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
}

.ui-btn.ui-icon-refresh.ui-active,
.ui-btn.ui-icon-refresh:active {
    background: #9d1705;
    border: solid 1px #d00000;
    box-shadow: inset 0px 2px 0px 0px #660f03;
    text-shadow: none;
    color: #fff;
}

.ui-radio .ui-btn,
.ui-checkbox .ui-btn,
.ui-page button.ui-btn,
.ui-btn.white {
    border: solid 1px #919191;
    background: #fff;
    box-shadow: 1px 2px 1px 0px rgba(0, 0, 0, 0.3);
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    text-shadow: none;
    box-sizing: border-box;
    margin: 14px 0;
    position: relative;
    font-size: 15px;
    color: #030303;
    text-align: ;
}

.ui-radio .ui-btn::after {
    display: none;
}

.ui-radio .ui-btn.ui-radio-on {
    background-color: #0096ee;
    border-color: #0067a4;
    box-shadow: inset 0px 2px 0px 0px #00629b;
}

.ui-checkbox .ui-btn.ui-checkbox-on {
    background-color: #0096ee;
    border-color: #0067a4;
    box-shadow: inset 0px 2px 0px 0px #00629b;
}

.ui-page .ui-input-text {
    background: #f4f4f4;
    font-size: 16px;
    border: solid 1px #919191;
}

.ui-page .ui-input-text input[type=text] {
    padding: 10px 11px;
}

.ui-btn-icon-top.ui-btn.ui-mini {
    position: fixed;
    bottom: 10px;
    right: 10px;
    border: solid 2px #e28000;
    color: #2c2c2c;
    font-size: 11px;
    width: 44px;
    height: 44px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 22px;
    background: rgba(255, 255, 255, 0.75);
    z-index: 20;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.4);
    /* display: none; */
    opacity: 0;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    text-indent: -9999em;
    background: url(../images/btn_top_nor.png) 0 0 no-repeat;
    width: 53px;
    height: 53px;
    background-size: 53px;
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none;
    visibility: hidden;
}

.ui-btn-icon-top.ui-btn.ui-mini::after {
    top: 5px;
    display: none;
}

div#nav.fixed {}

div#header {
    overflow: hidden;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 105;
}

#content .box_white:last-child {
    margin-bottom: 0;
    overflow: hidden;
}

div#footer .box_white>a {
    width: 48%;
    float: left;
    font-size: 17px;
    color: #fff;
    margin: 0;
    text-shadow: none;
    background: #b1c2d5;
    border: solid 1px #8491a0;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    font-size: 4.7 vw;
}

div#footer .box_white>a:last-child {
    float: right;
    background: #ff9812;
    border-color: #e28000;
    /* padding: .7em 1em; */
    /* padding-right: 2.5em; */
    /* padding-right: 9vw; */
}

.ui-page .ui-btn {
    text-shadow: none;
}

.ui-page textarea.ui-input-text {
    min-height: 175px !important;
    padding: 10px 11px;
}

.ui-page .ui-date-wrap .ui-input-text {
    border-color: #0096ee;
    box-shadow: 1px 2px 1px 0px rgba(0, 0, 0, 0.3);
    background: #fff;
    width: 67%;
    background: url(../images/ico_cal.png) 10px 50% no-repeat;
    background-size: 29.5px;
    padding-left: 42px;
    font-weight: bold;
    text-shadow: none;
}

#header .wrap_tit.silde-up {
    height: 0;
}

.ui-btn-icon-top.ui-btn.ui-mini.fade-in {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s, visibility 0s;
    transition: opacity 0.5s, visibility 0s;
    -webkit-transition: opacity 0.5s, visibility 0s;
}

.ui-icon-carat-d:after {
    background-image: url(../images/dropdown_arrow_down.png);
    background-color: transparent;
    width: 16.5px;
    background-size: 16.5px;
    right: 10px;
}

.ui-btn-icon-top.ui-btn.ui-mini:active {
    background-image: url(../images/btn_top_press.png);
    box-shadow: none;
}

#nav .ui-btn::after {
    display: none;
}

#nav .ui-btn.ui-icon-plus {
    background-image: url(../images/btn_textscale_up_nor.png);
}

#nav .ui-btn.ui-icon-plus:active {
    background-image: url(../images/btn_textscale_up_press.png);
    box-shadow: none;
}

#nav .ui-btn.ui-icon-minus:active {
    background-image: url(../images/btn_textscale_down_press.png);
    box-shadow: none;
}

#header .ui-icon-home::after {
    display: none;
}

.wrap_tit .ui-icon-home:active {
    background-image: url(../images/btn_home_press.png);
    background-color: transparent;
    border-radius: 0px;
    box-shadow: none;
}

.ui-page textarea.ui-input-text.ui-mini {
    min-height: 41px !important;
    line-height: 18px;
    padding: 10px 11px;
}

textarea.toggle-input {
    display: none;
}

div#footer .box_white>a:active {
    background: #606974;
    box-shadow: inset 0px 2px 0px 0px #3e444c;
    border-color: #484f58;
}

div#footer .box_white>a:last-child:active {
    background: #9d1705;
    border-color: #951601;
    box-shadow: inset 0px 2px 0px 0px #660f03;
}

.ui-icon-carat-l:after {
    background: url(../images/arrow_left.png) 0 0 no-repeat;
    background-size: 11px;
    margin-top: -8px;
}

.ui-icon-carat-r:after {
    background: url(../images/arrow_right.png) 0 0 no-repeat;
    background-size: 11px;
    margin-top: -8px;
    border-radius: 0px;
    right: -6px;
}

.ui-icon-check:after,
html .ui-btn.ui-checkbox-on.ui-checkbox-on:after {
    background: url(../images/img_check_on.png) 0 0 no-repeat;
    background-size: 26px;
    width: 27px;
    height: 27px;
    left: 5px;
    margin-top: -13px;
}

.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after,
.ui-btn.ui-radio-off:after,
.ui-btn.ui-radio-on:after {
    background: url(../images/img_check_off.png) 0 0 no-repeat;
    background-size: 26px;
    width: 27px;
    height: 27px;
    left: 5px;
    margin-top: -13px;
    opacity: 1;
}

.ui-page .ui-input-text input[data-role=date] {
    z-index: 20;
}

.ui-page .ui-date-wrap .ui-input-text>* {
    font-weight: bold;
    /* font-size: 18px; */
}

.ui-datepicker td {
    padding: 0px;
    margin: 0px;
}

.ui-datepicker .ui-datepicker-prev:after {
    background: url(../images/arrow_left.png) 0 0 no-repeat;
    background-size: 11px;
}

.ui-datepicker .ui-datepicker-next:after {
    background: url(../images/arrow_right.png) 0 0 no-repeat;
    background-size: 11px;
    border-radius: 0;
}

.ui-date-wrap .ui-select .ui-btn {
    border-color: #0096ee;
    padding-left: 13px;
    min-width: 72px;
}

.ui-mobile .ui-date-wrap label {
    display: inline-block;
    padding-right: 10px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    height: 42px;
    vertical-align: top;
    margin-top: .5em;
    margin-bottom: .5em;
    line-height: 36px;
}

.ui-page .ui-number-wrap .ui-input-text input[data-role=number] {
    width: 46px;
    text-align: center;
    font-weight: bold;
    padding: 0 5px !important;
    position: relative;
    margin: 0;
    min-height: auto;
    height: 31px;
}

.ui-page .ui-number-wrap .ui-input-text {
    padding: 0;
    margin: 10px 0;
    width: 46px;
    position: relative;
    float: right;
    height: 31px;
}

table.ui-number-wrap tr>* {
    vertical-align: middle;
    font-size: 16px;
    color: #303030;
}

.ui-number-wrap th {
    width: 60%;
    text-align: left;
    padding-left: 15px;
}

.ui-number-wrap {
    width: 100%;
    border-top: solid 1px #919191;
    margin-top: 10px;
}

.ui-number-wrap tbody td {
    padding-right: 20px;
    width: 30%;
}

.ui-page .ui-number-wrap .ui-input-text::before {
    /* content: ''; */
    background: url(../images/btn_minus_nor.png) 0 0 no-repeat;
    background-size: 32px;
    width: 32px;
    display: block;
    height: 32px;
    position: absolute;
    top: 0px;
    left: -40px;
}

.ui-page .ui-number-wrap .ui-input-text::after {
    /* content: ''; */
    background: url(../images/btn_plus_nor.png) 0 0 no-repeat;
    background-size: 32px;
    width: 32px;
    display: block;
    height: 32px;
    position: absolute;
    top: 0px;
    right: -40px;
}

.ui-number-wrap tbody>tr:last-child>* {
    border-width: 2px;
    border-color: #ff9812;
}

table.ui-number-wrap tbody tr>* {
    border-bottom: solid 1px #919191;
}

.ui-number-wrap tfoot tr>* {
    font-weight: bold;
    color: #0076bb;
    line-height: 42px;
}

.ui-number-wrap tfoot td input {
    text-align: center;
    font-size: 20px;
    border: 0;
    color: #0076bb;
    min-width: auto;
    width: 69px;
}

.ui-number-wrap tfoot td::after {
    /* content: attr(total-val); */
}

.ui-number-wrap tfoot td {
    padding-right: 0;
    padding-left: 14px;
    text-align: right;
    padding-right: 11px;
}

.ui-number-wrap input.ui-slider-input {
    background: #f4f4f4;
    font-size: 16px;
    border: solid 1px #919191;
    /* min-height: 30px !important; */
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.ui-number-wrap .ui-slider-track {
    display: none;
}

.ui-number-wrap div.ui-slider {
    float: right;
}

.ui-number-wrap input.ui-slider-input[disabled] {
    filter: Alpha(Opacity=30);
    opacity: .3;
    cursor: default !important;
    pointer-events: none;
}

.box_white.desc {
    font-size: 12px;
    line-height: 18px;
    white-space: pre-line;
    border-color: #0f0e0e;
    color: #0f0e0e;
    font-weight: bold;
}

.img_preview img {
    width: 86%;
}

.img_preview {
    margin-top: 10px;
}

.ui-icon-camera:after,
.ui-icon-video:after {
    background: url(../images/ico_pic.png) 0 0 no-repeat;
    border-radius: 0;
    width: 29px;
    height: 29px;
    background-size: 29px;
    margin-top: -13px;
    left: 0;
    /* content: '이미지를 선택해 주세요'; */
    padding-left: 38px;
    line-height: 25px;
    text-align: center;
    /* transform: translateX(50%); */
    /* width: 167px; */
}

.ui-btn.ui-icon-camera,
.ui-btn.ui-icon-video {
    border: solid 1px #919191;
    background: #fff;
    box-shadow: 1px 2px 1px 0px rgba(0, 0, 0, 0.3);
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    text-shadow: none;
    box-sizing: border-box;
    margin: 14px 0;
    position: relative;
    font-size: 15px;
    color: #030303;
    border-radius: 5px;
    /* padding-left: 47px !important; */
    font-size: 4.2vw !important;
    min-height: 45px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
    padding-bottom: 0px;
}

.ui-btn.ui-icon-camera+.ui-input-text,
.ui-btn.ui-icon-video+.ui-input-text {
    display: none;
}

.ui-page .ui-date-wrap .ui-input-text:active {
    background-color: #0096ee;
    border-color: #0067a4;
    box-shadow: inset 0px 2px 0px 0px #00629b;
    background-image: url(../images/ico_cal_press.png);
}

.ui-page button.ui-btn:active {
    background-color: #0096ee;
    border-color: #0067a4;
    box-shadow: inset 0px 2px 0px 0px #00629b;
}

.img_preview,
.video_preview {
    display: none;
    position: relative;
}

.img_preview .del,
.video_preview .del {
    background: url(../images/btn_close_nor.png) 50% 50% no-repeat;
    background-size: 32px;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
}

.img_preview .del:active,
.video_preview .del:active {
    background-image: url(../images/btn_close_press.png);
}

.ui-icon-video:after {
    background-image: url(../images/ico_movie.png);
    /* content: '동영상을 선택해 주세요'; */
}

.video_preview .txt {
    font-size: 15px;
    margin-left: 10px;
    display: inline-block;
    border-bottom: solid 1px #e65858;
    /* padding-bottom: 4px; */
    line-height: 30px;
}

div#footer .box_white>a.multi_line {
    white-space: pre-line;
    font-size: 15px;
    text-align: center;
    /* padding-top: 7px; */
    padding-right: 9vw;
    padding-left: 8px;
}

#header .wrap_tit.multi_line h2 {
    white-space: pre-line;
    text-overflow: initial;
    line-height: 19px;
    padding-top: 8px;
    padding-top: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
}

.img_pic li {
    float: left;
    width: 48%;
    position: relative;
    margin: 10px;
    box-shadow: inset 0 0 0 1px #fff;
    overflow: visible;
    padding: 1px;
    padding-top: 48%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

@media only screen and (max-width: 800px) {
    .img_pic li {
        width: 99%;
        padding-top: 99%;
    }
}

.img_pic li img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    z-index: 1;
    display: none;
    position: relative;
}

.img_pic li input {
    display: none;
}

.img_pic li:nth-child(2n+1) {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 10px;
}

.img_pic li:nth-child(2n) {
    margin-right: 0;
    margin-top: 0;
    margin-left: 0;
}

.img_pic li:nth-child(3) {
    /* margin-left: 0; */
    /* margin-bottom: 0; */
    /* margin-top: 0; */
}

.img_pic li:nth-child(4) {
    /* margin-right: 0; */
    /* margin-bottom: 0; */
    /* margin-left: 0; */
    /* margin-top: 0; */
}

ul.img_pic {
    width: 100%;
    overflow: hidden;
}

.img_pic li.on {
    box-shadow: inset 0 0 0 2px #0096ee;
    /* padding: 2px; */
}

.img_pic li::after {
    position: absolute;
    content: '';
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 5;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 80%;
    height: 80%;
    visibility: hidden;
}

.img_pic li.on::after {
    visibility: visible;
}

.img_pic li::before {
    position: absolute;
    content: '';
    background-color: rgba(255, 255, 255, 0.3);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 5;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.img_pic li.on::before {
    visibility: visible;
}

.box_white h3 small {
    display: block;
    font-size: 11px;
    /* margin-top: 3px; */
    color: #949494;
    position: absolute;
    bottom: -15px;
    left: 0;
}

.ui-btn.ui-icon-camera:active::after {
    background-image: url(../images/ico_pic_press.png);
}

.ui-btn.ui-icon-video:active::after {
    background-image: url(../images/ico_movie_press.png);
}

.ranking .ui-checkbox .ui-btn::after {
    display: none;
}

.ranking {
    width: 100%;
    overflow: hidden;
}

.ranking li {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.ranking .ui-checkbox {
    margin: 0 0;
    overflow: hidden;
}

.ranking .ui-checkbox .ui-btn {
    margin: 6px 0;
}

.ranking li {}

.ranking li::before {
    position: absolute;
    content: attr(data-rank);
    top: 50%;
    left: 10px;
    font-size: 15px;
    font-weight: bold;
    color: #030303;
    margin-top: -12px;
}

.ranking li .ui-checkbox {
    width: 78%;
    float: right;
}

.ui-btn.yellow {
    background: #ff9812;
    border-color: #e28000;
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    white-space: pre-line;
}

.box_white.survey {
    background-position: 50% 50%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 172px;
    height: 342px;
}

.box_white.survey.start {
    background-image: url(../images/img_surver_start.png);
}

.box_white.survey.done {
    background-image: url(../images/img_surver_end.png);
    background-size: 207px;
}

div#footer .box_white>a:first-child {
    padding-left: 9vw;
    white-space: pre-line;
    padding-right: 8px;
}

.ui-btn.yellow:active {
    background: #9d1705;
    color: #fff;
    border-color: #951601;
    box-shadow: inset 0px 2px 0px 0px #660f03;
}

.close_cal {
    width: 19px;
    height: 19px;
    display: block;
    border: 0;
    background: url(../images/btn_cal_close.png) 0 0 no-repeat;
    background-size: 19px;
    z-index: 21;
}

.black_screen {
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20;
}

.ui-btn.ui-icon-camera td,
.ui-btn.ui-icon-video td {
    font-size: 15px;
    color: #030303;
    vertical-align: middle;
}

.ui-btn.ui-icon-camera th img,
.ui-btn.ui-icon-video th img {
    width: 100%;
    vertical-align: middle;
}

.ui-btn.ui-icon-camera th,
.ui-btn.ui-icon-video th {
    width: 29px;
}

.ui-btn.ui-icon-camera tr>*,
.ui-btn.ui-icon-video tr>* {
    vertical-align: middle;
}

.ui-btn.ui-icon-camera tr>*:nth-child(2),
.ui-btn.ui-icon-video tr>*:nth-child(2) {
    width: 10px;
}

.ui-btn.ui-icon-camera table,
.ui-btn.ui-icon-video table {
    text-align: center;
    margin: 0 auto;
}

.ui-page .ui-radio+textarea.ui-input-text.ui-mini {
    margin-top: 0;
}

.box_image {
    width: 100%;
    overflow: hidden;
    /* border: solid 1px #737373; */
}

.box_image img {
    width: 100%;
}

.box_image-pager span {
    background: #949aa3;
    text-indent: -9999em;
    border-radius: 100%;
    width: 11px;
    height: 11px;
    display: inline-block;
    text-align: center;
    margin: 0 10px;
}

.box_image-pager {
    text-align: center;
    padding: 10px 0;
}

.box_image-pager span.cycle-pager-active {
    background: #0085d9;
}

.box_video.paused {}

.box_video.paused::after {
    background: url(../images/ico_play.png) 50% 50% no-repeat rgba(0, 0, 0, 0.3);
    width: 100%;
    background-size: 75px;
    position: absolute;
    /* content: ''; */
    left: 0;
    top: 0;
    height: 100%;
}

video {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 0;
    display: block;
    background-color: rgba(0, 0, 0, 0) !important;
    overflow: hidden;
    width: 100%;
    height: 100%;
    /* position: absolute; */
    margin-top: -2px;
    margin-bottom: -2px;
}

.box_video {
    padding: 0;
    margin: 0;
    margin-bottom: 11px;
    width: 100%;
    overflow: hidden;
    position: relative;
    /* background-color: rgb(188, 116, 28); */
    height: auto;
}

.box_white h3 i {
    display: block;
    font-style: normal;
    margin-top: 4px;
    font-size: 13px;
}

.list_link .ui-btn small {
    display: block;
    margin-top: 3px;
    font-size: 14px;
    color: #868686;
}

.list_link .ui-btn {
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
    padding-right: 20px;
}

.ui-icon-arrow-r:after {
    background: url(../images/arrow_right02.png) 100% 50% no-repeat;
    background-size: 10px;
    right: 10px;
}

.box_404 {
    width: 100%;
    text-align: center;
    height: 100%;
    font-size: 17px;
    font-weight: bold;
    color: #000000;
    position: fixed;
    z-index: 50;
    top: 50%;
    left: 0;
}

.vjs-big-play-centered .vjs-big-play-button::before {
    content: '';
}

div#go_top {
    height: 60px;
}

.list_link_txt {
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
    overflow: hidden;
    font-size: 15px;
}

.box_focus {
    /* border: solid 2px #ff6161; */
}

.chk_box_txt {
    font-size: 15px;
    padding-left: 33px;
}

table.list_select {
    width: 100%;
}

.list_select th {
    width: 45%;
    text-align: left;
    padding-left: 15px;
    font-size: 15px;
    vertical-align: middle;
}

.list_select td {
    vertical-align: middle;
    text-align: right;
    font-size: 15px;
}

.type20_div>.ui-select {
    width: 100%;
}

.box_qst {
    margin-bottom: 18px;
}

.ui-loader.ui-corner-all.ui-body-a.ui-loader-default {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
}

span.ui-icon-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16.5px;
    margin-left: -16.5px;
}

.box_focus>form>h3 {
    color: #ff4141;
}

.popup_box_pc {
    width: 532px;
    position: fixed;
    z-index: 300;
    left: 50%;
    margin-left: -266px;
    background: #fff;
    box-shadow: 0px 0px 9px 3px rgba(0, 0, 0, 0.3);
}

.popup_box_pc .pop_haad {
    height: 59px;
    background: #0085d9;
    box-shadow: 0px 3px 4px -1px rgba(0, 0, 0, 0.3);
    position: relative;
}

.popup_box_pc .pop_haad .tit {
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 53px;
}

.pop_txt_area {
    height: 565px;
    padding: 25px 30px;
    line-height: 15px;
    overflow: hidden;
    overflow-y: auto;
}

.pop_haad a.close_bt {
    position: absolute;
    right: 0;
    height: 59px;
    width: 59px;
    background: url(../images/btn_cal_close.png) 50% no-repeat;
    top: 0;
    background-size: 20px;
}

.loadmask-dark {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 200;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
}

.pop_txt_area .in_txt {
    font-size: 12px;
    line-height: 20px;
}