@charset "UTF-8";
.display-none {
    display: none !important;
}
.display-block {
    display: block !important;
}
.display-inline-block {
    display: inline-block !important;
}
.display-table {
    display: table !important;
}
.display-td {
    display: table-cell !important;
    vertical-align: middle;
}
.position-static{
    position:static !important;
}
.wight400 {
    font-weight: 400 !important;
}

.wight500 {
    font-weight: 500 !important;
}

.wight600 {
    font-weight: 600 !important;
}

.font11 {
    font-size: 11px !important;
}

.font12 {
    font-size: 12px !important;
}

.font13 {
    font-size: 13px !important;
}

.font14 {
    font-size: 14px !important;
}

.font15 {
    font-size: 15px !important;
}

.font16 {
    font-size: 16px !important;
}

.font22 {
    font-size: 22px !important;
}
.m20 {
    margin: 20px !important;
}
.mt0 {
    margin-top: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb70 {
    margin-bottom: 70px !important;
}

.mb75 {
    margin-bottom: 75px !important;
}

.ml0 {
    margin-left: 0 !important;
}

.ml10 {
    margin-left: 10px !important;
}

.mr0 {
    margin-right: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pt15 {
    padding-top: 15px !important;
}
.pb0 {
    padding-bottom: 0 !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pb70 {
    padding-bottom: 70px !important;
}
.pl10 {
    padding-left: 10px !important;
}
.pl12 {
    padding-left: 12px !important;
}
.pl15 {
    padding-left: 15px !important;
}
.pl20 {
    padding-left: 20px !important;
}
.pl25 {
    padding-left: 25px !important;
}
.pr20 {
    padding-right: 20px !important;
}
.pr25 {
    padding-right: 25px !important;
}
.color-red {
    color: #f44b57 !important;
}
.color-basic {
    color: #666 !important;
}

.color-gray {
    color: #888 !important;
}

.color-darkgray {
    color: #333 !important;
}
.txt-center {
    text-align: center !important;
}

.txt-right {
    text-align: right !important;
}
.txt-left {
    text-align: left !important;
}
.pull-left {
    float: left;
}

.pull-right {
    float: right;
}
.pull-right-pos{position: absolute;top: 33px;right: 0}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.width100 {
    width: 100% !important;
}
.vertical-middle {
    vertical-align: middle !important;
}
.circle-alphabet {
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 17px;
    border: 1px solid #5f5f5f;
    border-radius: 100%;
    font-size: 12px;
    color: #333;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.button-basic {
    display: block;
    position: relative;
    box-sizing: border-box;
    padding: 16px 15px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 300;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    padding:12px 17px !important;
}
/*@media screen and (max-width:320px) {
    .button-basic {
        padding-left: 5px;
        padding-right: 5px;
    }
}*/
.button-basic,
.button-basic:link,
.button-basic:visited,
.button-basic:active,
.button-basic:hover {
    color:#666;
}

.button-basic.small {
    height: 40px;
    padding: 10px 0;
    text-align: center;
}

.button-basic.small.actived {
    padding: 9px 0;
}

.button-basic.actived {
    padding: 15px 14px;
    border: 2px solid #666;
    color: #333;
    font-weight: 600;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    background:#fff;
}
.button-basic.actived.disabled {
    padding: 16px 15px;
    border: 1px solid #e5e5e5;
    font-weight: 300;
    box-shadow: none;
    color: #666;
}
/*@media screen and (max-width:320px) {
    .button-basic.actived {
        padding-left: 5px;
        padding-right: 5px;
    }
}*/
.button-basic.actived .button-subtext {
    font-weight: 500;
}

.button-basic.central-text {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.button-basic .button-subtext {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    line-height: 1;
}

.button-basic + .button-basic {
    margin-bottom: 10px;
}

.button-green {
    display: inline-block;
    box-sizing: border-box;
    height: 40px;
    padding: 12px 15px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    color: #000 !important;
    overflow: hidden;
    background: #5ddfde;
    text-align: center;
}

.button-green.small {
    width: 60px;
    height: 30px;
    padding: 0;
    border-radius: 15px;
    line-height: 30px;
    vertical-align: top;
}

.button-green,
.button-green:link,
.button-green:visited,
.button-green:active,
.button-green:hover {
    color: #16afb2;
}

.button-red{
    display:inline-block;
    box-sizing:border-box;
    height:40px;
    padding:12px 15px;
    border-radius:4px;
    font-size:13px;
    font-weight:600;
    color:#fff;
    overflow:hidden;
    background:#f44b57;
    text-align:center;
}
.button-gray{
    display:inline-block;
    box-sizing:border-box;
    height:40px;
    padding:12px 15px;
    border-radius:4px;
    font-size:13px;
    font-weight:600;
    color:#fff;
    overflow:hidden;
    background:#999;
    text-align:center;
}
.button-gray,
.button-gray:link,
.button-gray:visited,
.button-gray:active,
.button-gray:hover {
    color: #fff;
}
.button-gray.small {
    width: 60px;
    height: 30px;
    padding: 0;
    border-radius: 15px;
    line-height: 30px;
    vertical-align: top;
}

.button-round {
    display: block;
    height: 48px;width:100%;
    line-height: 48px;
    margin-top: 18px;
    background: #fff;
    border: 2px solid #666;
    border-radius: 24px;
    color: #333;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
}

.button-round.green {
    background: #00a2be;
    border: none;
    color: #fff;
}
.button-round.btn_green_line{  border:1px solid #01c4c6 }
.button-round.green,
.button-round.green:link,
.button-round.green:visited,
.button-round.green:active,
.button-round.green:hover {
    color: #fff;
}

.button-round.red {
    background: #f44b57;
    border: none;
    color: #fff;
}

.button-round.red,
.button-round.red:link,
.button-round.red:visited,
.button-round.red:active,
.button-round.red:hover {
    color: #fff;
}

.button-round.gray {
    background: #a2a2a2;
    border: none;
    color: #fff;
}

.button-round.gray,
.button-round.gray:link,
.button-round.gray:visited,
.button-round.gray:active,
.button-round.gray:hover {
    color: #fff;
}

.button-bottom {
    display: block;
    height: 65px;
    line-height: 65px;
    margin-top: 25px;
    background: #f44b57;
    color: #fff !important;
    font-size: 18px;
    text-align: center;
}

.button-round.list-more:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 9px;
    margin-left: 8px;
    background: url(/images/mobile/uniteOrder/ico_order_arrow_down.png) no-repeat 50% 50%;
    background-size: 15px;
}

.order-select {
    height: 40px;
    padding: 0 15px;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    color: #aaa;
    background: url(/images/mobile/uniteOrder/ico_order_arrow_select.png) no-repeat 100% 50%;
    background-size: 30px;
}

.order-toggle {
    width: 45px;
    height: 100%;
    background: url(/images/mobile/uniteOrder/ico_order_arrow_down.png) no-repeat 50% 50%;
    background-size: 15px;
    text-indent: -999px;
    overflow: hidden;
}
.bullet-list-outer {
    margin: 0 15px;
}
.bullet-list-title {
    display: block;
    margin:15px 0;
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
.bullet-list li {
    position: relative;
    margin-bottom:5px;
    line-height: 1.7;
    color:#666;
}
.bullet-list li.bullet-sub-title{
    font-size:12px;
    padding:0;
    font-weight:700;
    color:#000;
    margin-top:35px;
}
.bullet-list li.bullet-sub-title:first-child{
    margin-top:0px;
}
.bullet-list li:last-child {
    margin-bottom: 0;
}
.bullet-list > li {
    padding-left:14px;
}

.bullet-list .bullet {
    position: absolute;
    top:0;
    left:0;
}
.notice-area {
    padding:0 15px;
    margin:40px 0 20px;
    font-size: 14px;
    text-align: center;
    line-height: 1.5;
}

.notice-area-title {
    font-size: 16px;
    color: #333;
}

.no-data {
    padding:0 15px;
    margin:20px 0;
    font-size: 16px;
    color: #333;
    text-align: center;
    line-height: 1.5;
}

.order-bill .bullet-list {
    font-size: 12px;
}
.order-tabs,
#Depth2.order-tabs {
    height: 45px;
    padding: 0;
    border-top: 1px solid #a9a9a9;
    border-bottom: 1px solid #a9a9a9;
    background: #fff;
}

.order-tabs > div,
#Depth2.order-tabs > div {
    width: 100% !important;
    margin-right: 0;
}

.order-tabs li a,
#Depth2.order-tabs li a {
    font-size: 14px;
    font-weight: 300;
    color: #888;
    line-height: 43px;
    padding: 0;
    margin-left: 15px;
}

.order-tabs li:last-child a,
#Depth2.order-tabs li:last-child a {
    margin-left: 20px;
}

.order-tabs .actived,
#Depth2.order-tabs li.current a {
    color: #333;
    font-weight: 600;
    border-bottom: 2px solid #222;
}

.order-tabs .mnNext,
.order-tabs .mnPrev {
    display: none !important;
}

.order-wrapper {
    padding-bottom: 70px;
    /*margin-top: 50px;*/
    background: #f2f2f2;
}

.order-form .order-column-half .pull-left {
    width: calc(50% - 5px);
}

.order-form .order-column-half .pull-right {
    width: calc(50% - 5px);
}

.link-more {
    display: inline-block;
    padding-right: 10px;
    background: url(/images/mobile/uniteOrder/ico_order_arrow_right.png) no-repeat 100% 4px;
    background-size: 6px;
    font-size: 13px;
    font-weight: 500;
    color: #888;
}
.link-more,
.link-more:link,
.link-more:visited,
.link-more:active,
.link-more:hover {
    color:#888;
}

.link-more.green {
    background-image: url(/images/mobile/uniteOrder/ico_order_arrow_right_green.png);
    color: #00a2be;
}
@media screen and (max-width:320px) {
    .order-form .order-subsection .pull-right .link-more {
        max-width: 125px;
    }
	.link-more.welfareinfo {max-width:155px !important;}
}
.icon-arrow-right {
    display: inline-block;
    width: 37px;
    height: 100%;
    background: url(/images/mobile/uniteOrder/ico_order_arrow_right.png) no-repeat 50% 50%;
    background-size: 7px;
    overflow:hidden;
	color:transparent;
}

.icon-arrow-down {
    display: inline-block;
    width: 15px;
    height: 9px;
    background: url(/images/mobile/uniteOrder/ico_order_arrow_down.png) no-repeat 100% 50%;
    background-size: 15px;
    overflow: hidden;
	color:transparent !important;
}

.icon-arrow-down.actived {
    background-image: url(/images/mobile/uniteOrder/ico_order_arrow_up.png);
}

.order-checkbox {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 15px;
}

.order-checkbox input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /*height: 100%;*/
    opacity: 0;
}
.order-checkbox input[type=checkbox] + label{
    display: inline-block;
    padding-left:29px;
    font-size:13px;
    word-break:keep-all;
    background:none;
    line-height: 1.4;
}
.order-checkbox input[type="checkbox"]:checked + label{
    background:none;
}
.order-checkbox input[type=checkbox] + label:before {
    content: '';
    display: block;
    position:absolute;
    left:0;
    top:0;
    width:20px;
    height:20px;
    background:#ccc url(/images/mobile/common/comm_checkbox.png) 3px 5px no-repeat;
    background-size:100px auto;
    border-radius:2px;
    vertical-align:middle;
    box-sizing:border-box;
}
.order-checkbox input[type=checkbox]:checked + label:before {
    background-color:#f44b57
}
.order-checkbox.small {
    height:auto;
    line-height: 1;
    padding-left:0;
    padding-right:0;
    font-size: 13px;
    color: #888;
}
.order-checkbox.small input[type=checkbox] + label{
    padding-left:18px;
}
.order-checkbox.small input[type=checkbox] + label:before {
    width: 14px;
    height: 14px;
    margin-top: 2px;
    margin-right: 5px;
    background-position:2px 3px;
    background-size:74px auto;
}

.order-toggle-checkbox {
    position: relative;
    height: 30px;
    margin-top: 15px;
    font-size: 14px;
}

.order-toggle-checkbox label {
    display: inline-block;
    margin-top: 7px;
    color: #333;
}

.order-toggle-checkbox span {
    display: inline-block;
    position: absolute;
    right: 0;
    height: 30px;
}

.order-toggle-checkbox span input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.order-toggle-checkbox span input[type=checkbox]#paymentTypeChg{z-index:99;}
.order-toggle-checkbox span input[type=checkbox]:checked + i {
    background-position: 0 100%;
}

.order-toggle-checkbox span i {
    display: block;
    width: 70px;
    height: 30px;
    background: url(/images/mobile/uniteOrder/ico_order_check_toggle.png) no-repeat;
    background-size: 100%;
}

.order-button-wrap:after {
    clear: both;
    content: "";
    display: table;
}
.order-button-wrap#ktCertConfirm{margin-right:-90px;}
.order-button-wrap .button-basic {
    float: left;
    width: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 10px;
}
.order-button-wrap .button-basic.actived{
    padding: 15px 14px;
    background: #000;
    color: #000;
    border: 0;
    box-shadow: none;
    border:1px solid #000;
    text-align: center;
}
.order-button-wrap .button-basic.actived strong,
.order-button-wrap .button-basic.actived p {color: #fff !important;}

.layer-expect-number .order-button-wrap .button-basic {height:54px;}
.order-button-wrap .button-basic:nth-child(even) {
    margin-left: 10px;
}
.order-button-wrap .button-basic.width100 {
    margin-left: 0;
    margin-right: 0;
}
.order-button-wrap.compact {
    overflow: hidden;
    background: #f5f5f5;
    border-radius: 4px;
}

.order-button-wrap.compact .button-basic {
    width: 50%;
    background: #f5f5f5;
    border-color: transparent;
    color: #888;
}

.order-button-wrap.compact .button-basic:nth-child(even) {
    margin-left: 0;
}

.order-button-wrap.compact .button-basic.actived {
    background: #fff;
    border-color: #666;
    color: #333;
}
input.order-input-text {
    width: 100%;
}
input.order-input-text,
.order-input-text#userTelNum2,
.order-input-text#empNo{
    height: 40px;
    padding: 0 15px;
    background: #f5f5f5;
    border-radius: 4px;
    border: none;
    font-size:13px;
    color: #333;
    font-weight: 500;
    vertical-align: top;
}
input.order-input-text::-webkit-input-placeholder{
    font-size:13px !important;
    color:#aaa !important;
}
input.order-input-text::-moz-placeholder {
    font-size:13px !important;
    color:#aaa !important;
}
input.order-input-text::-moz-placeholder {
    font-size:13px !important;
    color:#aaa !important;
}
input.order-input-text::-ms-input-placeholder {
    font-size:13px !important;
    color:#aaa !important;
}
input.order-input-text:disabled {
    color: rgba(51, 51, 51, .5);
    background: #e5e5e5;
}
input.order-input-text.pure,
input.order-input-text.pure:disabled {
    background:none;
    border:none;
    color: #333;
    font-weight: 500;
}
input.order-input-text + .order-input-text {
    margin-top: 10px;
}
.is-shadow {
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
}
.order-dropdown {
    display: none;
    position: relative;
    max-height: 279px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-top: none;
    overflow-y: auto;
}

.order-dropdown-title {
    display: block;
    padding: 20px 0 15px 20px;
    font-size: 15px;
    color: #333;
}

.dropdown-box {
    margin:30px 0;
    background:#fff;
    color: #888;
    border: 1px solid #e1e1e1;
}

.dropdown-box-head {
    position: relative;
    min-height: 46px;
    padding:15px 40px 15px 15px;
    box-sizing: border-box;
}

.dropdown-box-title {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    line-height:20px;
}

.dropdown-box-head .toggle-dropdown {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.dropdown-box .order-dropdown {
    display: block;
    max-height: none;
    padding:20px;
    border:none;
    border-top: 1px solid #e1e1e1;
}
.ui-dropdown-box .order-dropdown{
    display:none;
}
.order-list-basic > li {
    line-height: 1.5;
    margin-bottom: 5px;
}
.order-lists {
    padding-left: 20px;
}

.order-lists > li {
    position: relative;
    padding: 8px 15px 8px 0;
}

.order-lists > li:last-child {
    border-bottom: none;
}

.order-lists .icon-arrow-right {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
	color:transparent;
}
.order-check-wrapper a .hidden-2 {right:0;}
.order-check-wrapper a em.hidden {right:0;width:100%;height:100%;}
.order-box {
    margin: 0 15px;
}
.order-box img {
    width: 100%;
}
.order-box-title {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
}

.order-breadcrumb {
    padding: 20px 0;
    background: #ffffff;
    text-align: center;
}
.order-breadcrumb li {
    display: inline-block;
    padding-right: 15px;
    margin-right: 4px;
    background: url(/images/mobile/uniteOrder/ico_order_arrow_right.png) no-repeat 100% 45%;
    background-size: 7px;
}

.order-breadcrumb li:last-child {
    padding-right: 0;
    margin-right: 0;
    background: none;
}

.order-breadcrumb a {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #aaa;
    line-height: 1;
}
@media screen and (max-width: 320px) {
	.order-breadcrumb a {
        font-size: 11px;
    }
}
.order-breadcrumb li.actived a {
    color: #333;
}

.order-breadcrumb a span {
    display: inline-block;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    line-height: 18px;
    border: 1px solid #e1e1e1;
    border-radius: 100%;
    font-size: 11px;
    color: #aaa;
    text-align: center;
    background: #fff;
    margin-right: 4px;
}

.order-breadcrumb li.actived a span {
    background: #00a2be;
    border-color: #00a2be;
    color: #fff;
}
.order-checkbox input[type=checkbox]:checked + label:before{background-color: #5ddfde;}
/* order-top */
.order-top {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 100;
    width: 100%;
    box-sizing: border-box;
    height: 50px;
    border-bottom: 1px solid #a9a9a9;
    text-align: center;
    background: #fff;
}

.order p {
    color: #888;
    font-size: 11px;
}

.order-title {
    line-height: 1;
    font-size: 15px;
    font-weight: 600;
    color: #000;
}

.order-title + p {
    margin-top: 5px;
}

.order-go-prev {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
    background: url(/images/mobile/uniteOrder/ico_order_arrow_prev.png) no-repeat 50% 50%;
    background-size: 21px;
    text-indent: -999px;
    overflow: hidden;
}

/*.content_area .order-top {
    position: relative;
    height: 38px;
}

.content_area .order-title {
    font-size: 16px;
    font-weight: 500;
}*/

/* //order-top */
/* order-summary */
.order-summary {
    position: relative;
    background: #00a2be;
    padding: 30px 20px;
    color: #fff;
    text-align: left;
}

.order-summary-items {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.6;
}

.order-summary-items > li {
    display: inline;
    line-height: 1.5;
    margin-bottom: 5px;
    word-break: keep-all;
}

.order-summary-items > li:before {
    content: "+";
    display: inline-block;
    margin-left: 2px;
    margin-right: 7px;
}

.order-summary-items > li:first-child:before {
    display: none;
}

.order-summary-items a {
    color: #fff;
}
.order-summary-items img {
    width: 20px;
    margin-right: 5px;
    vertical-align: sub;
}
.order-summary-cost {
    position: relative;
    overflow: hidden;
    font-size: 16px;
}
.order-summary-items + .order-summary-cost {
    padding-top:20px;
    border-top: 2px solid #bdeded;
}
.order-summary-cost.actived ul {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.order-summary-cost.actived li {
    display: block;
}

.order-summary-cost.actived .link-more {
    display: block;
}

.order-summary-cost ul {
    padding-bottom: 2px;
}

.order-summary-cost li {
    position: relative;
}
.order-summary-cost li + li {
    margin-top:15px;
}
.order-summary-cost li.total {
    display: block;
}

.order-summary-cost strong {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 15px;
}

.order-summary-cost strong span {
    font-size: 18px;
}

.order-summary-cost .link-more {
    float: right;
    padding: 0 25px 0 15px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    margin-top: 20px;
    background-color: #008ca5;
    background-image: url(/images/mobile/uniteOrder/ico_order_arrow_right_white.png);
    background-position: 87% 50%;
    color: #fff;
    font-size: 13px;
}

.order-summary .yellow {
    color: #f4ee4b;
}

.order-summary .order-dropdown {
    height: auto;
    padding: 20px 0;
    background: none;
    border: none;
}

/* //order-summary */
.order-subsection {
    position: relative;
    padding: 0 15px;
    font-size: 12px;
    color: #888;
}

.order-form .order-subsection {
    padding: 0 20px;
}

.order-subsection:after {
    content: "";
    display: table;
    clear: both;
}

.order-subsection-title {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #222;
}
.order-subsection-title02{display: block;  margin: 10px 0 8px;  font-size: 14px; color: #222; font-weight: normal;}
.order-form .order-subsection .list_block  {display: flex;}
.order-form .order-subsection .list_block li{margin-right:10px;}
.order-form .order-subsection .list_block li button.button-basic.actived {border-bottom:1px solid #666;}
.order-multi-term .order-checkbox .order-all-check + label {
    font-size: 15px;
}

.order-certification-outer {
    position: relative;
    margin-top: 33px;
}

.order-certification-outer .order-certification {
    padding: 0 20px;
}

.order-certification-outer .order-certification-contents {
    display: none;
}

.order-certification-outer .order-certification-contents.actived {
    display: block;
}
.order-certification-outer .order-certification.mobile-phone {
    margin-top: 30px;
}
.order-certification-outer .order-certification.mobile-phone .button-basic {
    margin-bottom: 0;
}

.order-certification-outer .order-certification.mobile-phone > .button-basic {
    position: absolute;
    top: 0;
    right: 20px;
    width: calc(50% - 25px);
}

.order-certification-outer .order-certification > .button-basic {
    width: calc(50% - 5px);
}

.order-certification-outer .order-subsection {
    padding-left: 0;
    padding-right: 0;
}

.order-term-password .order-term {
    width: calc(56.7% - 10px);
}

.order-term-password .order-password {
    width: 43.3%;
}

.order-term-password .order-password .order-input-text:last-child {
    background: none;
}

.order-term-password .order-password .order-input-text {
    float: left;
    width: calc(50% - 5px);
    margin-right: 10px;
}
.order-term-password .order-input-text + .order-input-text {
    margin-top: 0;
    margin-right: 0;
}

.order-subsection .outline-segment {
    position: relative;
    padding: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

.order-subsection .outline-segment.actived label {
    color: #00a2be;
}

.order-subsection .outline-segment.edge {
    border-radius: 0;
}

.order-subsection .outline-segment + .outline-segment {
    margin-top: 10px;
}

.order-subsection .outline-segment .icon-arrow-right {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
	color:transparent;
}

.order-subsection .outline-segment .icon-arrow-down {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
	color:transparent;
}

.order-infomation-list li {
    line-height: 1.5;
    margin-bottom: 20px;
    font-size: 15px;
    color: #333;
}

.order-infomation-list li:last-child {
    margin-bottom: 0;
}

.order-infomation-list strong {
    display: block;
    line-height: 1;
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: 300;
    color: #666;
}
.order-infomation-list li div{
    position:relative;
    margin-top:10px;
}
.order-infomation-list li div:first-child{
    margin-top:0;
}
.order-subsection .colored-segment {
    padding: 20px 15px;
    border: 1px solid #e5e5e5;
    background: #f5f5f5;
}

.order-subsection .colored-segment .order-subsection-title {
    color: #333;
    margin-bottom: 20px;
}

.order-subsection .colored-segment .order-subsection-title:first-child {
    margin-top: 0;
}

.order-multi-term .outline-segment label {
    font-weight: 600;
    font-size: 15px;
    color: #333;
}

.order-input-button {
    position: relative;
    padding-right: 100px;
}

.order-input-button .button-gray,
.order-input-button .button-green {
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
}
.order-input-button .button-green{background-color: #5ddfde; color: #000;}
.order-select-input {
    position: relative;
    padding-left: 140px;
}

.order-select-input .order-select {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
}

.order-discount-title {
    display: block;
    margin-bottom: 2px;
    font-size: 15px;
    font-weight: 400;
    color: #333;
}

.order-discount p {
    margin-right: 90px;
    font-size: 13px;
    color: #666;
    line-height: 1.5;
}
.order-discount p strong {
    display: inline-block;
    width: 85px;
    font-weight: 400;
    color: #666;
}
.order-discount p span {
    font-weight: 600;
    color: #333;
}
.order-discount .use-point {
    margin-top: 2px;
    font-size: 15px;
    font-weight: 600;
}
.order-discount .button-gray {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 60px;
    height: 30px;
    padding: 8px 15px;
    border-radius: 15px;
}

.order-discount .order-input-text {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 84px;
    padding-right: 22px;
    text-align: right;
    background: #f5f5f5 url(/images/mobile/uniteOrder/txt_p.png) no-repeat 100% 50%;
    background-size: 17px;
    font-size: 14px;
}

.order-input-key {
    position: relative;
    display: block;
    box-sizing: border-box;
    height: 48px;
    padding: 0 15px;
    background: #f5f5f5;
    border-radius: 3px;
    border: 1px solid #f1f1f1;
    color: #333;
    vertical-align: top;
}

.order-input-key input {
    width: calc(100% - 50px);
    height: 100%;
    padding: 0;
    border: none;
    background: none;
}

.order-input-key input::placeholder {
    color: #aaa;
    font-size: 13px;
}

.order-input-key .timer {
    font-size: 15px;
    color: #888;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}

.order-multi-term-password {
    overflow: hidden;
}

.order-multi-term-password .order-multi-term {
    width: calc(56.7% - 10px);
}

.order-multi-term-password .order-password {
    width: 43.3%;
}

.order-multi-term-password .order-password .order-input-text:last-child {
    background: none;
}

.order-multi-term-password .order-input-text {
    float: left;
    width: calc(50% - 5px);
    margin-right: 10px;
}

.order-multi-term-password .order-input-text + .order-input-text {
    margin-top: 0;
    margin-right: 0;
}

::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.overflow {
    /*overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
    height: 100%;
    position: relative;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;*/
}

.thumb {
    display: none;
    /*width: 15px;
    background-image: url(/images/mobile/uniteOrder/scrollbar.png);
    background-position: center top, center top;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    z-index: 10;*/
}

.ui-page, .order-form {
    /*height: 100%;*/
    background:#fff;
}

.order-top + .order-form {
    overflow: hidden;
}

.order-brand {
    padding: 20px;
}

.order-brand h2 {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #222;
}

.order-buttons {
    display: flex;
    justify-content: space-around;
}

.order-buttons li {
    width: calc(50% - 5px);
}

.order-buttons.columns-3 li {
    width: calc(33.333% - 5px);
}

.order-buttons.columns-4 li {
    width: calc(25% - 5px);
}

.order-buttons.columns-5 li {
    width: calc(20% - 5px);
}

.order-buttons .button-basic {
    text-align: center;
    color: #666;
}

.order-buttons .button-basic.actived {
    color: #333;
}

.order-hashtag-list {
    padding: 0 20px;
}

.order-hashtag-list > ul {
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;
}

.order-hashtag-list > ul > li {
    display: inline-block;
}

.order-hashtag {
    display: inline-block;
    height: 23px;
    line-height: 23px;
    padding: 0 7px;
    margin-bottom: 5px;
    border: 1px solid #00c3c5;
    border-radius: 12px;
    font-size: 12px;
    color: #00c3c5;
}

.order-hashtag,
.order-hashtag:link,
.order-hashtag:visited,
.order-hashtag:active,
.order-hashtag:hover {
    color: #00c3c5;
}

.order-payment-outer {
    position: relative;
    margin-top: 33px;
}

.order-payment-outer .order-payment {
    padding: 0 20px;
}

.order-payment-outer .order-payment-contents {
    display: none;
}

.order-payment-outer .order-payment-contents.actived {
    display: block;
}
.order-payment-outer .order-payment.credit-card .order-payment-contents {
    margin-top: 20px;
}
.order-payment-outer .order-payment.banking .order-subsection:first-child .order-subsection-title {
    margin-top: 20px;
}
.order-payment-outer .order-payment.banking .button-basic {
    margin-bottom: 0;
}

.order-payment-outer .order-payment.banking > .button-basic {
    position: absolute;
    top: 0;
    right: 20px;
    width: calc(50% - 25px);
}

.order-payment-outer .order-payment > .button-basic {
    width: calc(50% - 5px);
}
.order-payment-outer .order-payment > .button-basic.actived{border:2px solid #666}
.order-payment-outer .order-subsection {
    padding-left: 0;
    padding-right: 0;
}

.order-send-bill-outer {
    position: relative;
    margin: 33px 20px 0;
}

.order-send-bill-outer .order-send-bill-contents {
    display: none;
}

.order-send-bill-outer .order-send-bill-contents.actived {
    display: block;
}

.order-send-bill-outer .order-send-bill > .button-basic {
    position: absolute;
    top: 28px;
    left: 0;
    width: calc(33% - 5px);
    z-index: 10;
}
.order-send-bill-outer .order-send-bill > .button-basic.actived{border:2px solid #666}
.order-send-bill-outer .order-send-bill.mms > .button-basic {
    left: 33%;
}

/* 
.order-send-bill-outer .order-send-bill.app > .button-basic {
    left: 50%;
} 
*/

.order-send-bill-outer .order-send-bill.website > .button-basic {
    left: 66%;
}

.order-send-bill-outer .order-subsection {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
}
.order-input-credit-number {
    overflow: hidden;
}
.order-input-credit-number .order-input-text {
    float: left;
    width: calc(25% - 8px);
}
.order-input-credit-number .order-input-text + .order-input-text {
    margin-top: 0;
    margin-left: 10px;
}
.order-input-phone {
    overflow: hidden;
}

.order-input-phone + .order-input-phone {
    margin-top: 10px;
}

.order-input-phone .order-input-text.pure {
    padding-left: 0;
    padding-right: 0;
}

.order-input-phone input[type=text],
.order-input-phone input[type=number] {
    float: left;
    width: calc(28% - 5px);
    margin-top: 0;
    margin-right: 5px;
}

.order-input-phone input[type=text]:last-child,
.order-input-phone input[type=number]:last-child {
    width: 72%;
    margin-right: 0;
}
.order-benefit-check {
    margin-top: 10px;
    padding:20px;
    border:1px solid #e5e5e5;
}
.order-benefit-check .order-checkbox {
    margin-right: 0;
}
.order-basket-top {
    padding: 30px 0;
    text-align: center;
    font-size: 14px;
}

.order-basket-top p {
    line-height: 1.7;
}

.order-basket {
    margin: 10px 15px;
    background: #fff;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    color: #333;
}

.order-basket-head {
    position: relative;
    padding: 15px 20px;
    background: #e4fafa;
}

.order-basket-head em {
    font-weight: 600;
}

.order-basket-head button {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    padding: 0 20px;
}

.order-basket-head button img {
    width: 17px;
}

.order-basket-body {
    padding:0 20px;
}

.order-basket-total {
    padding: 30px 0 15px;
    border-bottom: 2px solid #e5e5e5;
}
.order-basket-total .order-basket-item-text {
    font-size: 16px;
}
.order-basket-total .order-basket-price {
    font-size: 15px;
}

.order-basket-total .order-basket-price span {
    font-size: 18px;
}

.order-basket-items .order-bill {
    border-bottom: 1px solid #e5e5e5;
}
.order-basket-items .order-bill-body .stacked-list-title {
    /*max-width: 120px;*/
}
.order-basket-item-text img {
    width: 20px;
}

.order-basket-item-text .link-more {
    font-size: 12px;
    vertical-align: 1px;
}

.order-basket-price {
    font-size: 12px;
}

.order-basket-price em {
    font-size: 14px;
}

.order-basket-foot {
    padding: 0 20px 30px;
}

.order-basket-foot .txt-right {
    padding-top: 20px;
}

.order-basket-foot .button-round {
    display: inline-block;
    width: 49.1%;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .35);
}

.order-basket-foot .button-round img {
    width: 20px;
    vertical-align: -5px;
}

.order-basket-banner {
    text-align: center;
}

.order-basket-banner img {
    width: 100%;
}

.order-bill {
    padding:30px 0;
    background: #fff;
}
.order-layer .order-bill {
    margin: 10px 0;
    padding: 30px;
    border: 1px solid #e5e5e5;
    text-align: left;
}
.order-bill:first-child {
    margin-top: 0;
}
.order-summary + .order-bill {
    margin-top: 15px;
}

.order-bill-head {
    position: relative;
    padding-bottom: 20px;
    border-bottom: 2px solid #e5e5e5;
}
.order-basket-items .order-bill-head {
    border-width: 1px;
    padding-right:70px;
}
.order-bill-head h4 {
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    padding-left: 25px;
}
.layer-package-check .order-bill-head h4 {
    padding-right: 85px;
}
.layer-package-check .order-bill-head h4 > .inner{
    margin-right: 10px;
}
.order-layer.full.layer-package-check .layer_contents .scroll-area{
    height:calc(100% - 69px);
    overflow-y:auto;
    box-sizing:border-box;
}
.order-layer.full.layer-package-check .layer_contents .scroll-area > .inner{
    padding:15px 15px 0;
}
.order-layer.full.layer-package-check .btn_area{
    position:static;
    margin:0;
}
.order-basket-items .order-bill-head h4 > .inner {
    margin-right: 10px;
}
.order-bill-head h4 img {
    width: 20px;
    position: absolute;
    top: -2px;
    left: 0;
}

.order-bill-head h4 .link-more {
    font-size: 12px;
}

.order-bill-head p {
    margin-top: 10px;
}
.order-bill-head .price {
    position: absolute;
    top: -1px;
    right: 0;
    font-size: 15px;
    color: #333;
}
.order-bill-head .price span {
    font-size: 13px;
}
.order-bill-head .order-bill-fullpayment {
    position: relative;
    padding-left: 26px;
    font-size: 13px;
}
.order-bill-head .order-bill-fullpayment .price {
    right: -70px;
    font-size: 14px;
}
.order-bill-head .order-bill-fullpayment .price span {
    font-size: 12px;
}
.order-bill-body {
    font-size: 13px;
}

.order-bill-body + .order-bill-body {
    border-top: 1px solid #e5e5e5;
}

.order-bill-body:last-child {
    padding-bottom: 0;
}
.order-bill-body .stacked-list:last-child {
    padding-bottom: 0;
}
.order-bill-total {
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 15px;
    color: #333;
    border-bottom: 2px solid #e5e5e5;
}

.order-bill-total dt {
    overflow: hidden;
}


.order-bill-total dt .item-name {
    float: left;
    font-weight: 500;
}

.order-bill-total dt .item-price {
    float: right;
    font-weight: 600;
}

.order-bill-total dd {
    overflow: hidden;
    margin-top: 10px;
    font-size: 13px;
}

.order-bill-total dd .item-name {
    float: left;
    display: inline-block;
    font-weight: 500;
}

.order-bill-total dd .item-price {
    float: right;
}

.order-bill-total .item-price span {
    font-size: 13px;
}

.order-bill-sum {
    overflow: hidden;
    margin-bottom: 20px;
    font-size: 15px;
    color: #333;
}

.order-bill-sum dt {
    overflow: hidden;
}


.order-bill-sum dt .item-name {
    float: left;
    font-weight: 500;
}

.order-bill-sum dt .item-price {
    float: right;
    font-weight: 600;
}

.order-bill-sum dd {
    overflow: hidden;
    margin-top: 10px;
    font-size: 13px;
}

.order-bill-sum dd .item-name {
    float: left;
    display: inline-block;
    padding-left: 10px;
    background: url(/images/mobile/uniteOrder/ico_bullet_l.png) no-repeat 0 4px;
    background-size: 6px;
    font-weight: 500;
}

.order-bill-sum dd .item-price {
    float: right;
}

.order-bill-sum .item-price span {
    font-size: 13px;
}

.order-bill-item {
    font-weight: 300;
}

.order-bill-item dt {
    overflow: hidden;
    color: #333;
    font-weight: 500;
}

.order-bill-item dt .item-name {
    float: left;
    font-weight: 500;
}

.order-bill-item dt .item-price {
    float: right;
    font-weight: 600;
}

.order-bill-item dt .item-price span {
    font-size: 11px;
}

.order-bill-item dd {
    overflow: hidden;
    margin-top: 10px;
}

.order-bill-item dd .item-name {
    float: left;
    display: inline-block;
    padding-left: 10px;
    background: url(/images/mobile/uniteOrder/ico_bullet_l.png) no-repeat 0 4px;
    background-size: 6px;
}

.order-bill-item dd .item-price {
    float: right;
}

.order-bill-item dd .item-price span {
    font-size: 11px;
}
.order-bill.view-package {
    padding-left: 20px;
    padding-right: 20px;
}
.order-bill.view-package .order-bill-head h4 {
    width: calc(100% - 70px);
}

.order-bill-gift {
    min-height: 40px;
    padding-left: 50px;
    background: url(/images/mobile/uniteOrder/ico_gift.png) no-repeat;
    background-size: 40px;
    text-align: left;
    line-height: 1.4;
    font-size: 13px;
}
.order-bill-gift dt {
    margin-bottom: 3px;
}
.order-bill-gift dd {
    font-weight: 500;
    color: #333;
}
.order-bill.banner {
    padding:0;
    border: none;
}
.order-bill.banner img {
    width: 100%;
}
.order-myhistory {
    padding: 0 15px;
    background: #fff;
}

.order-myhistory ul {
    overflow: hidden;
}

.order-myhistory li {
    width: 25%;
    padding: 13px 0;
    float: left;
    border-bottom: 1px solid #e5e5e5;
}

.order-myhistory li:nth-last-child(1),
.order-myhistory li:nth-last-child(2) {
    border-bottom: none;
}

.order-myhistory a {
    display: block;
    text-align: center;
}

.order-myhistory img {
    width: 30px;
}

.order-myhistory span {
    display: block;
    margin-top: 10px;
    color: #333;
}

.order-mypoint-link {
    padding: 15px;
    font-size: 13px;
    text-align: center;
    background: #e4fafa;
    margin: 0 15px;
}

.order-mypoint-link strong {
    color: #333;
}

.order-mypoint-link a:after {
    display: inline-block;
    content: '';
    width: 7px;
    height: 11px;
    margin-left: 5px;
    background: #e4fafa url(/images/mobile/uniteOrder/ico_order_arrow_right02.png) no-repeat;
    background-size: 100%;
    vertical-align: -1px;
}

.order-calendar {
    position: relative;
    padding-right: 75px;
    vertical-align: top;
}
@media screen and (max-height:320px) {
    .order-calendar {
        padding-right: 0;
    }
}
.order-calendar-input {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: calc(50% - 15px);
    height: 40px;
    padding-right: 30px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    color: #333;
    vertical-align: middle;
}

.order-calendar-input input {
    height: 100%;
    padding: 0 10px;
    border: none;
    background: none;
    color: #333;
    font-size: 15px;
    vertical-align: top;
}

.order-calendar-input a {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 30px;
    height: 100%;
    background: url(/images/mobile/uniteOrder/btn_calendar.png) no-repeat 0 50%;
    background-size: 20px;
    color: transparent;
    text-indent: -999px;
    overflow: hidden;
}

.order-calendar-gutter {
    display: inline-block;
    margin: 0 5px;
}

.order-calendar .button-gray {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
}
@media screen and (max-height:320px) {
    .order-calendar .button-gray {
        position: static;
        width: 100%;
        margin-top: 5px;
    }
}
.order-history {
    background: #f2f2f2;
    padding: 15px;
}

.order-history-search {
    padding-bottom: 15px;
}

.order-history-search h2 {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #222;
    text-align: center;
}

.order-history-search .order-button-wrap .button-basic {
    width: calc(33.333% - 4px);
    margin-left: 5px;
    background: #fff;
}

.order-history-search .order-button-wrap .button-basic:first-child {
    margin-left: 0;
}

.order-history-search p {
    margin-top: 5px;
    text-align: center;
    color: #222;
    font-size: 16px;
}

.order-history-lists {
    position: relative;
    padding: 30px 25px;
    margin-bottom: 10px;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    background: #fff;
}

.order-history .order-history-lists {
    padding: 20px 15px;
}

.order-top + .order-history-lists {
    border-top: none;
    margin-bottom: 0;
}

.order-history-lists * {
    color: #333;
}

.order-history-lists-head {
    position: relative;
    padding: 0 0 10px;
    min-height: 40px;
}

.order-history-lists-head li {
    margin-bottom: 5px;
}
.order-history-lists-head li:nth-child(3) {
    padding-right: 70px;
}

.order-history-lists-head li strong {
    margin-right: 5px;
}

.order-history-lists-head .link-more {
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 13px;
}

.order-history-lists-body {
    box-sizing: border-box;
    border-top: 2px solid #ebebeb;
}

.order-history-lists-body > .inner {
    display: table;
    position: relative;
    width: 100%;
}
.order-history-lists-body > .inner + .inner , 
.order-history-lists-body > .ui-plus-notice + .inner{margin-top:26px;padding-top:26px;border-top:1px solid #ebebeb;}
.order-history-lists-body .left {
    display: table-cell;
    position: relative;
    padding: 20px 10px 20px 0;
    vertical-align: top;
}
.order-history-lists-body .right {
    display: table-cell;
    position: relative;
    width: 85px;
    border-left: 1px solid #ebebeb;
}
.order-history-item {
    display: flex;
    align-items: center;
    min-height: 50px;
    margin-bottom: 15px;
    position: relative;
}
.order-history-item em {
    width: 50px;
    height: 50px;
    margin-right: 5px;
    text-align: center;
}
.order-history-item em img {
    max-height: 100%;
}
.order-history-item strong {
    font-size: 14px;
}
.order-history-item .gutter {
    display: inline-block;
    width: 1px;
    height: 12px;
    background: #999;
    margin: 0 10px;
    vertical-align: middle;
}
.order-history-info-txt{
    margin-top:10px;
    font-size:12px;
    color:#666;
}
.order-history-price {
    vertical-align: middle;
    font-size: 14px;
}

.order-history-price dt strong {
    display: inline-block;
    margin-right: 5px;
    font-weight: 400;
}
.order-history-price dt p {
    display: inline-block;
    font-size:15px;
    font-weight: 600;
    color:#f44b57;
}

.order-history-price dt p em {
    font-size:18px;
    color:#f44b57;
}
.order-history-price dd {
    margin-top:10px;
    font-size:14px;
}
.order-history-price dd strong {
    display: inline-block;
    width: 85px;
    font-weight: 400;
}
.order-history-price dd p {
    display: inline-block;
}
.order-history-price dd.price-more {
    margin-top:20px;
    padding-left:0;
    background:none;
    text-align: right;
}
.order-history-price dd.price-more .link-more {
    font-size:15px;
}

.order-history-status {
    margin-top: 10px;
}
.order-history-status li {
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
}
.order-history-status li:last-child {
    margin-right: 0;
}
.order-history-status img {
    width: 20px;
    margin-right: 5px;
}

.order-history-status .etcInfoBox{
   font-size: 12px;
   line-height: 17px;
}
.order-history-buttons {
    padding: 10px 0 10px 10px;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.order-history-buttons > .inner {
    width: 100%;
}

.order-history-buttons ul {
}

.order-history-buttons li {
    margin-bottom: 6px;
}

.order-history-buttons li:last-child {
    margin-bottom: 0;
}

.order-history-buttons .button-round {
    height: auto;
    line-height: 1.3;
    padding: 7px 0px;
    margin-top: 0;
    font-size: 13px;
    word-break: keep-all;
}
.order-history-buttons .button-round.btn_green_line{background-color:#1399b3;color:#fff  !important;border:0;}
.order-history-buttons .button-round.btn_gray_line{background-color:#a2a2a2;color:#fff  !important;border:0;}
.order-history-lists-foot {
    position: absolute;
    top: 82px;
    bottom: 31px;
    right: 25px;
    width: 85px;
    background: #fff;
}
.order-history .order-history-lists-foot {
    right: 15px;
}
.order-detail.summary {
    margin: 30px -15px 15px;
    padding: 15px 35px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    font-size: 16px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .2);
}

.order-detail.summary > ul > li {
    overflow: hidden;
    margin-bottom: 15px;
}

.order-detail.summary > ul > li:last-child {
    margin-bottom: 0;
}

.order-detail.summary > ul > li strong {
    line-height: 1;
    font-size: 18px;
}

.order-detail.summary > ul > li strong .currency {
    font-size: 15px;
}

.order-detail-outer {
    padding: 15px;
    background: #f2f2f2;
}

.order-detail {
    margin-bottom: 10px;
    background: #fff;
}

.order-history-lists + .order-detail {
    margin-top: 35px;
}

.order-detail * {
    color: #333;
}

.order-detail-head {
    position: relative;
    height: 46px;
    padding: 15px 20px 0;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
}
.layer-payment-detail .order-detail-head {
    height: auto;
}
.order-detail-head h4 {
    line-height: 1;
    font-size: 15px;
    font-weight: 600;
    color: #333;
}

.order-detail-head h4 img {
    width: 20px;
}

.order-detail-head p {
    margin: 15px 0 20px;
    font-size: 13px;
    color: #666;
}

.order-detail-head a {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.order-detail-body {
    display: block;
    height: auto;
    max-height: none;
    padding: 0 20px 30px;
    border-color: #e5e5e5;
}

.order-detail-body .order-subsection-title {
    font-size: 13px;
}

.order-detail-body .order-subsection-title em {
    display: block;
    margin-top: 7px;
    font-size: 13px;
    font-weight: 400;
}

.order-detail-body .order-subsection .link-more {
    top: 0;
}

.order-detail-body .order-lists {
    padding: 20px;
}

.order-detail-body .order-subsection {
    padding: 0;
}

.order-detail-body .order-box {
    padding: 0;
    margin: 0;
    border: none;
}
.order-detail-gift {
    display: flex;
    align-items: center;
}
.order-detail-gift .stacked-list-title {
    width: auto;
    margin-right: 13px;
}
.order-detail-gift  .stacked-list-contents {
    width: calc(100% - 77px);
    text-align: left;
}
.order-gift-card {
    position: relative;
    display: inline-block;
    background: url(/images/mobile/uniteOrder/bg_gift.png) no-repeat;
    background-size: 100%;
    padding: 15% 10%;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
}
.order-gift-card img {
    max-width: 64px;
    width: 100%;
    vertical-align: top;
}
.stacked-list {
    padding: 15px 0;
    font-size: 13px;
}
.stacked-list .benefitView{
	margin-top: 15px;
}
.stacked-list > li {
    padding: 5px 0;
}
.stacked-list > li.sum-total {
    padding-top: 15px;
    margin-top: 10px;
    border-top: 1px solid #e5e5e5;
}
.stacked-list-title {
    width: 130px;
}
#layerUniteItems .stacked-list-title {
    width: 180px;
}
.stacked-list-contents {
    width: calc(100% - 130px);
    color: #666;
    text-align: right;
}
#layerUniteItems  .stacked-list-contents {
    width: calc(100% - 180px);
}
.total > .stacked-list-title {
    width: 165px;
}
.total > .stacked-list-contents {
    width: calc(100% - 165px);
}
.order-basket-items .order-bill-body .stacked-list-contents {
    width: calc(100% - 130px);
}

.order-detail.bill .stacked-list.compact {
    border-top: none;
}

.stacked-list.compact > li {
    padding: 3px 0;
    border-bottom: none;
    font-size: 13px;
    color: #666;
}

.stacked-list + .stacked-list.compact {
    margin-top: 15px;
}
.stacked-list .shipping-agent {
    padding-top: 15px;
}
.stacked-list .shipping-agent .stacked-list-contents span {
    margin-bottom: 9px;
    display: inline-block;
}
.stacked-list .shipping-agent .stacked-list-contents .button-gift {
    margin-top: -6px;
}
.layer-payment-detail .stacked-list-title {
    width: 165px;
}
.layer-payment-detail .stacked-list-contents {
    width: calc(100% - 165px);
}
.layer-payment-detail .total .stacked-list-title {
    width: 200px;
}
.layer-payment-detail .total .stacked-list-contents {
    width: calc(100% - 200px);
}
.profile-box {
    position: relative;
    overflow: hidden;
    padding: 15px;
    font-size: 15px;
    border: 1px solid #e5e5e5;
}

.profile-box-photo {
    float: left;
}

.profile-box-photo img {
    width: 88px;
    border: 1px solid #e5e5e5;
}

.profile-box-contents {
    padding-left: 105px;
    font-size: 12px;
    line-height: 1.4;
}

.profile-box-contents strong {
    display: block;
    margin: 10px 0;
    font-size: 13px;
}

.profile-box-contents p {
    color: #666;
}

.order-detail.bill .order-box {
    padding: 0;
    border: none;
}

.order-detail.bill .order-detail-head p {
    font-size: 13px;
    color: #666;
}

.order-detail.bill .order-detail-head .price {
    position: absolute;
    top: 11px;
    right: 46px;
    font-size: 18px;
}

.order-detail.bill .order-detail-head .price .currency {
    font-size: 15px;
}

.order-detail.bill .currency {
    font-size: 11px;
}

.order-detail.bill .color-red * {
    color: #f44b57;
}

.order-detail.bill .stacked-list {
    margin: 10px 0;
}

.order-detail.bill .stacked-list > li:last-child {
    border-bottom: none;
}

.order-detail.bill .stacked-list .total {
    padding-top: 20px;
    padding-bottom: 0;
}

.order-detail.bill .stacked-list .total .stacked-list-title {
    font-size: 16px;
    font-weight: 500;
}

.order-detail.bill .stacked-list .total .stacked-list-contents {
    font-size: 18px;
}

.order-detail.bill .stacked-list .total .stacked-list-contents .currency {
    font-size: 15px;
}

.order-detail.bill .stacked-list.compact {
    border-top: none;
}

.order-detail.bill .stacked-list.compact * {
    color: #666;
}

.order-detail.bill .stacked-list.compact > li {
    font-size: 12px;
}

.order-detail.payment-info {
    border: 1px solid #e5e5e5;
}

.order-detail.payment-info .order-detail-head {
    height: auto;
    border: none;
}

.order-detail.payment-info .order-detail-head h4 {
    padding: 15px 0;
    border-bottom: 2px solid #e5e5e5;
}

.order-detail.payment-info .order-detail-body {
    padding-left: 20px;
    padding-right: 20px;
}

.order-detail.payment-info .payment-info-guide {
    padding: 20px 0;
    text-align: center;
    font-size: 12px;
    border-bottom: 1px solid #e5e5e5;
    color: #666;
    line-height: 1.5;
}

.order-detail.payment-info .payment-info-guide strong {
    display: block;
    margin-bottom: 15px;
    font-size: 13px;
    color: #333;
}

.order-detail.payment-info .stacked-list-title {
    width: 80px;
}

.order-detail.payment-info .stacked-list-contents {
    width: calc(100% - 80px);
}

.order-detail.payment-info .outline-segment {
    position: relative;
    padding: 15px 0;
    border-bottom: 2px solid #e5e5e5;
    font-size: 15px;
    font-weight: 600;
}

.order-detail.payment-info .outline-segment .icon-arrow-down {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.order-detail.payment-info .order-dropdown {
    height: auto;
    border: none;
}

.order-detail.payment-info .order-lists {
    padding: 0;
}

.order-detail.payment-info .order-lists > li {
    padding-right: 0;
    border-bottom: 1px solid #e5e5e5;
}

.order-detail.payment-info .order-lists .icon-arrow-right {
    right: 0;
}

/* modal */
.order-dim {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:#000;
    opacity: .5;
    z-index: 9000;
}
.order-layer {
    text-align: left;
    /*position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
    border:none;
    border-radius: 0;
    /*z-index: 10000;*/
    font-size: 13px;
}
.order-layer.full {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: translate(0, 0);
    z-index: 9999;
}
.order-layer .layer_header {
    height: 50px;
    text-align: center;
    border-bottom: none;
}
.order-layer.full .layer_header {
    border-bottom:1px solid #a9a9a9;
    text-align: center;
}
.order-layer .layer_header h1 {
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 40px;
}
.order-layer .layer_contents {
    padding: 0 15px 30px;
    box-sizing: border-box;
}
.order-layer.full .layer_contents {
    overflow-y: auto;
    height: calc(100% - 50px);
    padding: 0 0 50px;
    background: #f2f2f2;
}
.order-layer.full .layer_contents > .mTerms,
.order-layer.full .layer_contents > .agree-text,
.order-layer.full .layer_contents > .ter_content,
.order-layer.full .layer_contents > .agree-wrap {
    padding:30px 20px;
}
.order-layer .layer_contents > .inner {
    padding:30px 20px;
    background: #f2f2f2;
    line-height: 1.5;
}

.order-layer.full .layer_contents > .inner {
    padding: 15px;
}
.order-layer .outline-segment {
    font-size: 13px;
}
.order-layer .order-checkbox input[type=checkbox] + label{
    padding-left: 25px;
}
.order-layer .order-checkbox input[type=checkbox] + label:before {
    width: 16px;
    height: 12px;
    background-image: url(/images/mobile/uniteOrder/ico_order_check02.png);
}
#normal_login .order-checkbox input[type=checkbox] + label:before {content: '';display: block;position:absolute;left:0;top:2px;width: 16px;height: 11px;background: url(/images/mobile/uniteOrder/ico_order_check02.png) no-repeat;background-size: 100%;vertical-align: middle;}
#normal_login .order-checkbox input[type=checkbox]:focus + label:after{content:"";position:absolute;top:0;left:-1; width:15px;height:15px;border:1px dotted #000}
#normal_login .order-checkbox input[type=checkbox]:checked + label:before {background-position: 0 100%;}

label[for=layerSeeAndClickAgree]:after{display:none}
.order-layer .order-checkbox input[type="checkbox"]:checked + label,
.order-layer .order-checkbox input[type="checkbox"]:checked + a > label{
    color: #05a4bc;
}

.order-layer .order-checkbox input[type="checkbox"] + a{
    padding-left: 25px;
    background:none;
}
.order-layer .order-checkbox input[type=checkbox] + a:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 11px;
    background: url(/images/mobile/uniteOrder/ico_order_check02.png) 0 0 no-repeat;
    background-size: 100%;
    vertical-align: middle;
}
.order-layer .order-checkbox input[type=checkbox]:checked + a:before{
    background-position:0 -29px;
}
.order-layer .order-dropdown {
    padding:20px;
}
.order-layer .order-subsection {
    padding: 0;
    background: #fff;
}
.order-layer .btn_area {
    margin: 20px 0 0;
    text-align: center;
}
.order-layer .btn_area a {
    display: inline-block;
    width: calc(50% - 4px);
    margin-top: 0;
}
.order-layer.layer .login .btn_area a {padding:0;}
.order-layer .btn_area a + a {
    margin-left: 2px;
}

.order-modal-popup {
    display: none;
}

.order-modal-popup .dim {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9990;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.5;
}

.order-modal-popup.is-layer {
    display: block;
}

.order-modal-popup .order-modal-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.order-modal-container {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
}

.order-modal-container .modal-head {
    padding: 0.9375rem 1.5625rem;
}

.order-modal-container .modal-head h1 {
    font-size: 1.5rem;
}

.order-modal-container .modal-body {
    padding: 1.5625rem;
}

.order-modal-container .modal-close {
    position: absolute;
    top: 17px;
    right: 17px;
    width: 20px;
    height: 20px;
    background-image: url(/images/mobile/uniteOrder/ico_order_close.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

.order-modal-container .modal-close span {
    position: absolute;
    left: -9999px;
}

.order-modal-container .modal-footer {
    padding: 1.25rem 1.5625rem;
}

.order-modal-container .modal-footer .btn-basic-area {
    margin-top: 0.625rem;
}

.order-modal-container .modal-footer .btn {
    height: 2.5rem;
    line-height: 1.875rem;
    font-size: 0.9375rem;
    border: 0;
}

.order-modal-container .modal-footer .btn.cancel {
    background: #c5c5c5;
    color: #000;
}

.order-modal-container .modal-footer .btn.confirm {
    background-color: #f82a2a;
}

.dim {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9990;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.5;
}

.order-layer .image-more {
    display: block;
}

.expected-number {
    font-size: 13px;
    text-align: center;
    color: #666;
}

.expected-number-title {
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
    color: #f44b57;
}

.expected-number p strong {
    font-weight: 600;
    color: #333;
}

.order-layer .layer_close {
    top: 12px;
    right: 20px;
    z-index: 10;
}

.order-layer .layer_close img {
    width: 20px;
    height: 20px;
}

.layer-expect-number .layer_contents {
    padding:30px 20px 20px;
}
.layer-expect-number .order-button-wrap {
    margin-bottom:30px;
}
.layer-expect-number .order-button-wrap .button-basic {
    background:#fff;
}
.layer-expect-number .list-more {
    margin-top: 0;
}
.layer .button-bottom {
    position: fixed;
    bottom:0;
    width:100%;
}
.layer-order-error .layer_contents p {
    text-align: center;
}
.layer-order-error .layer_contents strong {
    display: block;
    margin-bottom: 10px;
    font-size:18px;
    font-weight: 500;
    color: #333;
}

.layer-package-check .btn_area {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 15px;
    box-sizing: border-box;
    z-index:50;
}
/* //modal */
/* 기존 css 수정 */
#phone_plan_layer,
#phone_plan2_layer,
#smartDevice_plan3_layer,
#foldPhone_plan,
#layerUniteItems,
.layer-insurance.yscroll{
    overflow-y: auto;
}
#phone_plan_layer .header a,
#phone_plan2_layer .header a,
#smartDevice_plan3_layer .header a,
#foldPhone_plan .header a,
#layerUniteItems .header a,
.plan_inner .header a{
    display: none;
}
#phone_plan_layer .layer_close,
#phone_plan2_layer .layer_close,
#smartDevice_plan3_layer .layer_close,
#foldPhone_plan .layer_close,
#layerUniteItems .layer_close,
.plan_inner + .layer_close{
    top: 11px;
}
#ResultSelected {
    margin:0;
    padding: 0 20px;
    font-size: 12px;
    color: #888;
    border:none;
    text-align: left;
}
.ui-mobile .ui-page-active {
    overflow-y: auto !important;
}
.ui-mobile [data-role=page].ui-page-active{
    /*position:fixed !important;
    left:0;
    top:0;
    z-index:100;
    width:100%;
    height:100%;
    background:#fff;*/
}
.ui-mobile [data-role=page].ui-page-active{
    background-color: #ffffff;
}
.ui-mobile [data-role=page].ui-page-active#tepAppArea {background:#fff;}
/*.prodInfo {
    margin-top: 50px;
}*/

/* 주소검색 */
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active,
.ui-mobile [data-role=page]#addrSearchPage.ui-page-active{
    position:fixed !important;
    left:0;
    top:0;
    z-index:110;
    width:100%;
    height:100%;
    background:#fff;
}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active .header,
.ui-mobile [data-role=page]#addrSearchPage.ui-page-active .header{height: 52px;}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active .header>a,
.ui-mobile [data-role=page]#addrSearchPage.ui-page-active .header>a{top: 18px;}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active .header h3,
.ui-mobile [data-role=page]#addrSearchPage.ui-page-active .header h3{line-height: 50px;}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active
.pop_address_search .addressBox.selSt02 .addressList li.adrSelect .radioTrans{width: 21%;}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active
.addressBox.selSt02 .addr_srch_ex .tit{width:20.5%}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active
.userInput.zipSearch .btnGray{background: #5ddfde; color: #000;}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active
.result-detail-fl,
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active
.newResult label+span{width: 100%;}
@media screen and (max-width: 450px) {
    .shareBox {
        top: 37.67vw;
    }
}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active
.pop_address_search div.userInfo > a{border-left-color: #00a2be;border-bottom-color: #00a2be;}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active
.pop_address_search div.userInfo.certify > a.on{border-top-color: #00a2be;border-bottom-color:#fff;color: #000;}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active
.pop_address_search div.userInfo.certify > a.on + div + a{border-left-color: #00a2be;border-bottom-color: #00a2be;}
.ui-mobile [data-role=page]#installAddrSearchPage.ui-page-active
.addressTable thead th{word-break: keep-all;}
.addr_srch_wrap .btn_search_submit{background-color: #5ddfde !important; color: #000 !important;}
.prodOption dd button.rentalType .text {
    display: block;
    font-size: 12px;
    font-weight: 400;
}

.sns_area {
    top: 44vw;
}

.captcha {
    padding: 20px 15px;
    border: 1px solid #e5e5e5;
    background: #f5f5f5;
}

/* .captcha .BDC_CaptchaDiv {
    position: relative;
    overflow: hidden !important;
    background:#fff;
}
.captcha .BDC_CaptchaImageDiv {
    float: left;
    width: calc(100% - 90px);
    margin: 0 !important;
    border-right: 1px solid #e5e5e5;
}
.captcha .BDC_CaptchaImageDiv img {
    width: 100%;
}
.captcha .BDC_CaptchaIconsDiv {
    float: right;
    width: 89px;
    margin:0 !important;
}
.captcha .BDC_CaptchaIconsDiv a:link,
.captcha .BDC_CaptchaIconsDiv a:visited,
.captcha .BDC_CaptchaIconsDiv a:focus,
.captcha .BDC_CaptchaIconsDiv a:hover,
.captcha .BDC_CaptchaIconsDiv a:active {
    position: absolute;
    display: block !important;
    margin:0 !important;
    width: 89px;
    height: 50%;
    text-align: center;
}
.captcha .BDC_CaptchaIconsDiv a.BDC_ReloadLink {
    top: 0;
    bottom: 50%;
    border-bottom: 1px solid #e5e5e5 !important;
}
.captcha .BDC_CaptchaIconsDiv a.BDC_SoundLink {
    top: 50%;
    bottom: 100%;
}
.captcha .BDC_CaptchaDiv a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block !important;
    width: 20px;
} */
.captcha input[type=text] {
    margin-top: 10px;
    border: none;
}

.agreeWrap {background-color:#FFF;}
.agreeWrap .layer_contents .orderWrap {background-color:#fff;padding:10px 11px 20px;font-size:13px;}
.agreeWrap .layer_contents .orderWrap > div {text-align:left;font-size:13px;}
.agreeWrap .layer_contents .orderWrap .orderBtn {margin:10px 0 0 0;padding:0;text-align:center;}
.agreeWrap .layer_contents .orderWrap h4 {position:relative;margin-bottom:7px;/*padding:16px 0 0;*/color:#111;font-size:16px;font-weight:bold;line-height:30px;text-indent:10px;border-bottom:1px solid #D7D7D7;}
.agreeWrap .layer_contents .orderWrap h4:after {display:block;content:"";border-bottom:1px solid #262626;}
.agreeWrap .layer_contents .orderWrap p.pay {position:relative;color:#3D3D3D;font-size:14px;}
.agreeWrap .layer_contents .orderWrap p.pay span {position:absolute;right:0;top:0;}
.agreeWrap .layer_contents .orderWrap div.prd {margin:10px 10px 15px;padding:12px 15px;color:#6D6D6D;font-size:12px;line-height:17px;border:1px solid #AAA;border-radius:5px;background-color:#F5F5F5;background:linear-gradient(#fff,#F5F5F5);}
.agreeWrap .layer_contents .orderWrap div.prd strong {display:block;padding-bottom:5px;color:#111;font-size:14px;font-weight:normal;}
.agreeWrap .layer_contents .orderWrap div.prd p {margin-top:4px;}
.agreeWrap .layer_contents .orderWrap div.prd ul {padding:3px 0 0;}
.agreeWrap .layer_contents .orderWrap div.prd ul li {padding-bottom:2px;font-size:12px;}
.agreeWrap .layer_contents .orderWrap div.prd ul li span {}
.agreeWrap .layer_contents .orderWrap div.total {margin-bottom:20px;padding:0 20px;}
.agreeWrap .layer_contents .orderWrap div.total p {margin-bottom:5px;font-size:13px;}
.agreeWrap .layer_contents .orderWrap div.total p:first-child {font-size:14px;}
.agreeWrap .layer_contents .orderWrap div.total ul {padding:7px 0 0 2px;margin-top:10px;border-top:1px solid #AAA;}
.agreeWrap .layer_contents .orderWrap div.total ul li {color:#6D6D6D;font-size:12px;line-height:17px;}
.agreeWrap .layer_contents .orderWrap div.agreeList {position:relative;}
.agreeWrap .layer_contents .orderWrap div.agreeList ul {padding:0 10px 10px;}
.agreeWrap .layer_contents .orderWrap div.agreeList ul li {position:relative;margin-top:20px;padding-right:30px;color:#3D3D3D;font-size:13px;}
.agreeWrap .layer_contents .orderWrap div.agreeList ul li a {display:block;position:absolute;right:0;top:3px;width:15px;height:15px;background:url(/images/mobile/common/bullet_plus.png) no-repeat 0 0;background-size:15px 15px;}
.agreeWrap .layer_contents .orderWrap div.agreeList > span {position:absolute;right:10px;top:23px;font-size:14px;}

.mobileAgre > p {margin-bottom:10px;font-weight:bold;font-size:14px;color:#000;}
.mobileAgre li, .selfChainfo dd{margin-bottom:10px;padding-left:15px;font-size:12px;line-height:150%;background:url("/images/pc/common/bul_rect.gif") no-repeat 0 9px;}
.mobileAgre li p {padding-top:10px;}

.selfChainfo dd > ul{margin-top:4px;}
.selfChainfo dd > ul > li{position:relative;margin:2px 0 0 0;padding-left:10px;background:none !important;}
.selfChainfo dd > ul > li:before{content:'- '; position:absolute; left:0;}
.orderWrap p.bot_txt{margin-top:15px;font-size:12px;}

#OrderCanclePage {
    background-color:#fff;
}
/* 설치희망일 선택 */
#layerInsHopDayPage .layer_contents,
#layerInsHopDayPage .layer_contents > .inner {background:#fff;}
#layerInsHopDayPage .txt-box{padding:15px;line-height:1.6;background-color:#f4f5f9;}
#layerInsHopDayPage .slct-txt{position:relative;display:flex;margin:23px 0 21px;}
#layerInsHopDayPage .slct-txt .date{flex:1;font-size:18px;color:#d71826;font-weight:normal;word-spacing:-1px;letter-spacing:-1px;}
#layerInsHopDayPage .slct-txt .ico{display:inline-block;color:#fff;padding:0 5px;height:18px;line-height:18px;font-size:12px;background-color:#7745af;border-radius:3px;}
#layerInsHopDayPage .tbl{font-size:14px;}
#layerInsHopDayPage .tbl thead th{padding:8px 0;color:#222;line-height:1.3;border-top:1px solid #222;border-bottom:1px solid #e9e9e9;background-color:#f4f5f9;}
#layerInsHopDayPage .tbl thead th .date{display:block;font-size:12px;}
#layerInsHopDayPage .tbl tbody th,
#layerInsHopDayPage .tbl tbody td{padding:6px 0;text-align:center;border-bottom:1px solid #e9e9e9;}
#layerInsHopDayPage .tbl tbody th{color:#222;}
#layerInsHopDayPage .tbl tbody td{color:#afafaf;}
#layerInsHopDayPage .tbl button{width:48px;height:27px;line-height:26px;text-align:center;color:#222;border-radius:3px;border:1px solid #ccc;}
#layerInsHopDayPage .tbl button.active{color:#d71826;border-color:#d71826;}
#layerInsHopDayPage .date-ctrl{position:relative;margin-top:25px;}
#layerInsHopDayPage .date-ctrl .dot{text-align:center;font-size:0;}
#layerInsHopDayPage .date-ctrl .dot button{display:inline-block;vertical-align:middle;margin:0 5px;width:6px;height:6px;color:transparent;border-radius:50%;background-color:#cdcdcd;}
#layerInsHopDayPage .date-ctrl .dot button.active{background-color:#d71826;}
#layerInsHopDayPage .date-ctrl .arrow button{position:absolute;top:-7px;width:20px;height:20px;font-size:0;color:transparent;}
#layerInsHopDayPage .date-ctrl .arrow button:before{content:'';display:block;position:absolute;top:3px;width:8px;height:15px;background:url('/images/mobile/wire/wireSelf/ico-side-arrow.png') no-repeat 0 0;background-size:17px auto;}
#layerInsHopDayPage .date-ctrl .arrow .prev{left:0;}
#layerInsHopDayPage .date-ctrl .arrow .next{right:0;}
#layerInsHopDayPage .date-ctrl .arrow .prev:before{left:6px;}
#layerInsHopDayPage .date-ctrl .arrow .next:before{right:6px;background-position:right 0;}
#layerInsHopDayPage .data-counselor {position:relative;margin-top:20px;padding:20px 15px;font-size:14px;color:#222;background-color:#f4f5f9;}
#layerInsHopDayPage .data-counselor .chk {display:block;margin-top:5px;}
#layerInsHopDayPage .btn-cm-box{margin-top:32px;}
/* 요금명세서 안내사항 */
#insPaperPage .layer_contents,
#insPaperPage .layer_contents > .inner {background:#fff;}
#ly-bill-guide .txt-box{padding:15px;line-height:1.6;background-color:#f4f5f9;}
#ly-bill-guide .bill-list{margin-top:37px;}
#ly-bill-guide .bill-list dt{margin-top:18px;font-size:15px;font-weight:bold;}
#ly-bill-guide .bill-list dd{margin-top:2px;font-size:13px;line-height:1.6;}

table.ollehphonecare {width:100%;margin:10px 0;border-top:1px solid #e0e1e3;border-bottom:1px solid #e0e1e3;border-collapse:collapse;}
table.ollehphonecare th {height:30px;color:#3d3d3d;text-align:center;font-size:12px;background:#f9f9f9;border-bottom:1px solid #e0e1e3;border-left:1px solid #e0e1e3;border-right:1px solid #e0e1e3;text-align:center;}
table.ollehphonecare td {word-break:break-all;text-align:center;background:#fff;padding:7px 5px 7px 10px;line-height:160%;border-bottom:1px solid #e0e1e3;border-left:1px solid #e0e1e3;border-right:1px solid #e0e1e3;color:#6d6d6d;font-size:12px;}
table.ollehphonecare tr {border-top:0 !important;}
table.ollehphonecare tr:first-child th, table.ollehphonecare tr:first-child td {border-top:0;}
table.ollehphonecare.left td {text-align:left;}
/* //기존 css 수정 */

/*radio*/
.order-form input[type="radio"] + label {
    position: relative;
    padding-left: 25px;
    padding-right: 0;
    background:none;
}
.order-form input[type="radio"] + label:before{
    content: '';
    position: absolute;
    top: 1px;;
    left: 0;
    width: 16px;
    height: 16px;
    background:url(/images/mobile/uniteOrder/order_radio.png) no-repeat;
    background-size: 50px;
    margin-top: 0;
}
.order-form input[type="radio"]:checked + label:before{
    background-position:100% 0 !important;
}
.order-form .radio_type_a[type="radio"]:checked + label {
    background:none;
}
.order-form .radio-list {
    margin-bottom:10px;
}
.order-form .radio-list li {
    padding:15px 0;
}
/*dim*/
.order_btm_wrap.btm_dim{
    position:relative;
}
.order_btm_wrap .dim_txt{
    display:none;
}
.order_btm_wrap.btm_dim:before{
    content:'';
    display:block;
    position:absolute;
    left:10px;
    top:8px;
    width:calc(100% - 20px);
    height:2px;
    background:#999;
}
.order_btm_wrap.btm_dim:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    z-index:10;
    width:100%;
    height:100%;
    background:rgb(255,255,255,0.5);
}
.order_btm_wrap.btm_dim .dim_txt{
    display:block;
    position:relative;
    z-index:11;
    width:265px;
    margin:30px auto 0;
    font-size:15px;
    color:#333;
    text-align:center;
    font-weight:bold;
    background:#fff;
    box-sizing:border-box;
}
/*down 화살표*/
.link-more.down{
    background-image:url('/images/mobile/uniteOrder/ico_order_arrow_bottom.png');
    background-size:12px;
    padding-right:17px;
}
.link-more.down.green{
    background-image:url('/images/mobile/uniteOrder/ico_order_arrow_down_green.png');
}
.order-insurance-lists .order-button-wrap .button-basic {
    height:69px;
    text-align: center;
}
.order-insurance-lists .order-button-wrap .button-basic strong {
    display: block;
    margin-bottom: 5px;
    color:#333;
}
.order-insurance-lists .order-button-wrap .button-basic p {
    font-size:12px;
}
.order-insurance-lists .order-button-wrap .button-basic p i,
.order-insurance-lists .order-button-wrap .button-basic p em {
    display: none;
}
#layerCartItemDetail .layer_contents {
    overflow:hidden;
    height: 100%;
    padding-bottom: 0;
}
#usimList .button-basic {
    text-align: center;
    font-weight: 600;
}
.badge.red {
    background:#00a2be;
    text-align: center;
}
.paragraph .inner {
    padding:30px 25px;
}
.myshop_breakdown .paragraph.order_num .inner {
    padding: 20px 25px;
}
.myshop_breakdown .paragraph .tit {
    padding-left:25px;
    padding-right:25px;
}
.myshop_breakdown .order_date span {
    padding:0;
    background: none;
    font-size: 13px;
}

.shape_list.type04 .cont {
    text-align: right;
}

.pargraph .acc_area {
    padding:15px;
}
.paragraph .tit_box {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.paragraph .tit_box .tit {
    background: #fff;
}
.acc_area .acc_contents {
    padding:30px 20px;
}
.myshop_breakdown .paragraph .state {
    right: 25px;
    color: #00a2be;
}
.shape_list .totalprice .cont em {
    color: #f44b57;
}
.myshop_breakdown .shape_list.type02 .cont {
    text-align: right;
}
.acc_area .acc_scope {
    margin-bottom: 10px;
}
.acc_head {
    border: 1px solid #e1e1e1;
}
.acc_area .acc_scope:first-child .acc_head {
    border-top: 1px solid #e1e1e1;
}
.acc_area.gray .acc_head .tit {
    background-color:#fff;
    position: relative;
    height: 46px;
    padding: 15px 20px 0;
    box-sizing: border-box;
    border: none;
    font-size: 15px;
}

.acc_head > a:before {
    z-index: 10;
    right: 20px;
}
.acc_area .acc_contents {
    display: block;
    height: auto;
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-top: none;
}

.order-md-banner img{width:100%;}


/*191108 자급제 개통 페이지 컨텐츠 추가*/
.myhp-open{position: relative;margin-top:10px;border-top:1px solid #ddd;}
.myhp-open a.myhp-tab{position: absolute;display:inline-block;width:50%;text-align:center;padding:14px 0;background: url('/images/mobile/smart/used/myWatch-Selfopen_Tab_bg.png') repeat 0 0;background-size: 15px 8px;margin-bottom: 12px;border-bottom:1px solid #222;box-sizing:border-box;top: 0;}
.myhp-open a.myhp-tab span{color:#7d7d7d;font-size:14px;font-weight:bold;}
.myhp-open a.myhp-tab.on{background:#fff;border-top:1px solid #222;border-bottom:0;}
.myhp-open a.myhp-tab.on span{color:#222;}
.myhp-open a.myhp-tab.tab-line{right:0;}
.myhp-open a.myhp-tab.tab-line:before{display:inline-block;;content:"";position:absolute;width:1px;height:100%;background:#222;left:0;top:0;}
.myhp-open .myhp-open-wrap{background:#fff;position: relative;margin-top: 55px;}
.myhp-open .cont-open-start .tit-depth2{text-align:center;font-size:22px;margin:34px 0 5px;font-weight:bold;}
.cont-open-start .cont-wrap{position:relative;margin-top: 0;}
.cont-open-start .cont-wrap a.watchTab{position:absolute;display: inline-block;width: 50%;top: 0;margin-top: -62px;}
.cont-open-start .cont-wrap .watchSelf-step{position:relative;margin-top: 76px;}
.cont-open-start .cont-wrap .watchSelf-step .step-box{position:relative;font-size:15px;font-weight:bold;}
.cont-open-start .cont-wrap .watchSelf-step .step-box img.step{width:14.133vw;margin-right: 5px;}
.cont-open-start .cont-wrap .watchSelf-step .step-box img.step-cont{width:89.33vw;margin: 10px 0 25px;}
.cont-open-start .cont-wrap .watchSelf-step .font-green{text-align:center;font-size:18px;color:#14b0b3;padding-bottom:15px;}
.cont-open-start .cont-wrap .watchSelf-step .font-green strong{color:inherit;}
.cont-open-start .cont-wrap .watchSelf-step .galwatch-etc{display:block;text-align:center;color:#3d3d3d;}
.cont-open-start .cont-wrap .watchSelf-step .step-box .appLink1{display: inline-block;position: absolute;bottom: 15vw;left: 31vw;width: 48vw;height: 5vw;color: transparent;}
.input.order-input-text.white{background:#fff;border:1px solid #e5e5e5;}
.layerpop-Box button.button-red{background:#f44b57 !important;height:40px;}
.layerpop-Box input.order-input-text{width:100% !important;}
.layer .button-round.arsTel{height:38px;line-height:38px;}
.layer .button-round.arsTel img{margin-right: 0;border-radius: 50%;}
.layer .button-red.large{font-size:15px;}

/*191122 MMS바로개통페이지*/
.logoheader a{display:inline-block;padding:3vw 5vw;}
.logoheader img{width:16.66vw;text-align:left;}
.postpay_warp{border-top:1px solid #e2e2e2;text-align:center;}
.postpay_warp img{width:100%;}
.postpay_warp .tit{text-align:center;font-size: 14px;color: #222;font-weight: bold;padding: 7vw 0 5vw;}
.postpay_warp .subtit{font-size:14px;text-align: center;display: block;color: #222;padding-bottom:10px;}
.postpay_warp .postPay_number{width:89.33vw;margin: 10px auto 15px;border:10px solid #f6f6f6;box-sizing:border-box;text-align:center;padding: 5vw;}
.postpay_warp .postPay_number span{font-size:15px;}
.postpay_warp .postPay_number span.subtit{font-weight:bold;}
.postpay_warp .postPay_number span.mobileInfo{padding-top:10px;}
.postpay_warp .postPay_number p{font-size: 16px;font-weight: bold;padding-top: 3px;color:#666;}
.postpay_warp .noitice{font-size:13px;color:#888;width: 89.33vw;margin: 0 auto;}
.postpay_warp .noitice strong{color:#222;font-size:14px;}
.postpay_warp .noitice ul li{line-height:16px;text-align:left;}
.postpay_warp .noitice ul li:last-child{padding-top: 10px;}
.postpay_warp .apply_postPay{display: block;position:absolute;bottom:0;background:#f54b58;color:#fff;text-align:center;width: 100%;padding:5vw 0;}
.postpay_warp .apply_postPay span{font-size:20px;}
.postpay_warp .apply_postPay em{font-size:12px;}

.postpay_warp .titleTab{position: relative;width: 89.66vw;margin:10vw auto 0;text-align:left;}
.postpay_warp .titleTab h3{display:inline-block;font-size:18px;color:#222;font-weight:bold;}
.postpay_warp .titleTab .link-more{float:right;margin-top:1vw;}
.postpay_warp p{font-size:15px;color:#666;padding-bottom:1vw;}
.postpay_warp p.note{font-size:13px;color:#888;line-height:23px;margin:0;font-weight:normal;}
.postpay_warp button{width:80%;margin:15px auto;}
.postpay_warp button img{width:6vw;display:inline-block;}
.postpay_warp .order-select{background:#fff url(/images/mobile/uniteOrder/ico_order_arrow_select.png) no-repeat 100% 50%;background-size: 30px;}
.postpay_warp .certify1{width:40%;}
.postpay_warp .certify1 input{background:#fff;width:calc(100% - 30px);}
.postpay_warp .btn_area{text-align:center;margin:30px 0 10px;}
.postpay_warp .btn_area a{color:#fff;font-size:15px;padding:10px 16px;}
.postpay_warp .color-green{color:#00a2be !important;}



/* 핸드폰 인증 영역 개선  */
/* 신용카드 현행화 시 적용*/
.order-certification-outer { position: relative; margin:33px 20px 0 20px;}
.order-certification-outer .order-certification{padding:0}
.order-certification .button-basic{display: block; position: relative;
    box-sizing: border-box; height: 50px;  font-size: 14px; font-weight: 300; color: #666;
    overflow: hidden; /*white-space: nowrap;*/border:0;border-bottom: 1px solid #666;border-radius:0;box-shadow:none;
}

.button-basic.actived{padding: 15px 0;
    border: 1px solid #666; color: #333;font-weight: 600; background: #fff; border-top-left-radius: 4px; border-top-right-radius: 4px;border-bottom:0;
}
.tab-pass-1,
.tab-pass-2,
.tab-pass-3,
.tab-pass-4{padding-top:50px !important}
/* .tab-pass-2,
.tab-pass-3{padding-top:50px !important}
.order-certification-outer.tab-pass-3 .order-certification.mobile-phone > .button-basic{
    position:absolute;top:0;left:0;right:inherit;width:33.3%;
}
.order-certification-outer.tab-pass-3 .order-certification.pass-area > .button-basic{
    position:absolute;top:0;
    left:50%;width:33.3%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.order-certification-outer.tab-pass-3 .order-certification.credit-card > .button-basic,
.order-certification-outer.tab-pass-3 .order-certification.i-pin > .button-basic{
    position:absolute;top:0;
    right:0;width:33.3%;
}

.order-certification-outer.tab-pass-2 .order-certification.pass-area > .button-basic{
    position: absolute;top: 0;left:0; width: 50%
}
.order-certification-outer.tab-pass-2 .order-certification.credit-card > .button-basic{
    position: absolute;top: 0; right:0; width: 50%
}


.tab-pass-1{padding-top:50px !important}
.order-certification-outer.tab-pass-1 .order-certification.credit-card > .button-basic{
    position: absolute; top: 0;left: 0;width: 100% !important; border-bottom:0;
} */
[class*='tab-pass-'] .button-basic .ico{display:inline-block;overflow:hidden;color:transparent;font-size:1px;line-height:1;padding:0;margin:0;vertical-align:middle;}
[class*='tab-pass-'] .button-basic .ico.naver{opacity:0.7;width:14px;height:15px;background:url(/images/mobile/common/logo_naver_auth.png) -15px 0 no-repeat;background-size:auto 15px;}
[class*='tab-pass-'] .button-basic.actived .ico.naver{opacity:1;}

.order-certification-outer.tab-pass-4 .order-certification:nth-of-type(1) > .button-basic{
    position: absolute;top: 0;left:0; width: 25%
}
.order-certification-outer.tab-pass-4 .order-certification:nth-of-type(2) > .button-basic{
    position: absolute;top: 0; left:25%; width: 25%
}
.order-certification-outer.tab-pass-4 .order-certification:nth-of-type(3) > .button-basic{
    position: absolute;top: 0; left:50%; width: 25%;
}
.order-certification-outer.tab-pass-4 .order-certification:nth-of-type(4) > .button-basic{
    position: absolute;top: 0; right:0; width: 25%
}

.order-certification-outer.tab-pass-3 .order-certification:nth-of-type(1) > .button-basic{
    position:absolute;top:0;left:0;right:inherit;width:33.3%;
}
.order-certification-outer.tab-pass-3 .order-certification:nth-of-type(2) > .button-basic{
    position:absolute;top:0;
    left:50%;width:33.3%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.order-certification-outer.tab-pass-3 .order-certification:nth-of-type(3) > .button-basic{
    position:absolute;top:0;
    right:0;width:33.3%;
}

.order-certification-outer.tab-pass-2 .order-certification:nth-of-type(1) > .button-basic{
    position: absolute;top: 0;left:0; width: 50%
}
.order-certification-outer.tab-pass-2 .order-certification:nth-of-type(2) > .button-basic{
    position: absolute;top: 0; right:0; width: 50%
}
.order-certification-outer.tab-pass-1 .order-certification:nth-of-type(1) > .button-basic{
    position: absolute; top: 0;left: 0;right:0; width: auto !important;
}

.order-certification-outer.tab-pass-3 .order-certification.pass-account .button-basic ,
.order-certification-outer.tab-pass-4 .order-certification.pass-account .button-basic {padding-top:9px}
.order-certification-outer.tab-pass-3 .order-certification.pass-account .button-basic > span,
.order-certification-outer.tab-pass-4 .order-certification.pass-account .button-basic > span{display:block}
.order-subsection.sub-mt{margin-top:15px}
.pass-box-auth{    margin-top: 30px;text-align:center;}
.pass-box-auth.mt{margin-top:32px}
.pass-box-auth p.txt{margin-bottom:20px;font-size:14px;font-weight:bold;color:#333;line-height:1.5;}
.pass-box-auth p.txt .b{color:#00a2be}
.pass-box-auth p.txt .in-block{display:inline-block;}
.pass-box-auth p.txt span.p{display:block;margin-top:7px;font-size:12px;color:#888;font-weight:normal;}

.mobile-auth:before,
.pass-auth:before{content:"";display:block;width:58px;height:60px;margin:0 auto 25px auto;background:url(/images/mobile/smart/detail_new/icon_pass_box.gif) 0 0 no-repeat;background-size:auto 120px;}
.mobile-auth:before{background-position-y:0;}
.pass-auth:before{background-position-y:bottom;}
.button-auth{width:100%}
.pass .pass-auth{margin-top:30px}


/* 신용카드 영역 */
.card-msg{ position: absolute; top: 0;right: 0; font-family:"Noto Sans Light";}

.checkbox-type input[type=checkbox]{position: absolute;top:3px;left:3px;width:0;height:0;color:transparent;background-color:transparent;z-index:-1}
.checkbox-type input[type=checkbox] + label{position:relative;display:block;line-height: 15px;background: none;padding-left:18px;overflow:hidden}
.checkbox-type input[type=checkbox] + label:before{position: absolute;top:0;left:0;overflow:hidden;width:14px;height:14px;content:"";background:url(/images/mobile/common/img_checkbox_2.png) 0 0 no-repeat;border:1px solid transparent;background-size:14px auto;vertical-align: middle;margin-right:6px;z-index:1}
.checkbox-type input[type=checkbox]:checked + label:before{background-position:0 bottom;}
#card-opt-check{position:relative;width:100%;}
#card-opt-check #opt-1, #card-opt-check #opt-2{float:left;}
#card-opt-check #opt-3{float:right;}
#card-opt-check > span:last-child{text-align:right }

#ceri-no .box{display: flex; display:-webkit-flex; line-height: 40px;}
#ceri-no .box em{display:block;width:10px;text-align:center}
#ceri-no .box input[type=password]{text-align:center}
#ceri-no .box input.order-input-text{margin-top:0;box-sizing: border-box;}
#ceri-no .box input:nth-child(4){margin-right:5px;}

 /* 신용카드 영역 */
.layer.ars-popup .layer_contents{padding-top:20px;text-align:center;font-size:18px;}
.layer.ars-popup .layer_contents p{margin: 0 5%;line-height:22px;color:#333;font-size:13px;}
.layer.ars-popup .layer_contents .ib{display:inline-block}
.layer.ars-popup .layer_contents p.p{margin-top: 9px;font-size:11px;color:#888; line-height:1.4}
.layer.ars-popup .layer_contents .btn_area{margin:25px 0 20px;}
.layer.ars-popup .layer_contents .btn{display:inline-block;line-height:40px;min-width:140px;font-size:14px; font-weight:bold;text-align:center;border-radius:3px;}
.layer.ars-popup .layer_contents .btn.r{background-color:#000; color: #fff; }
.layer.ars-popup .layer_contents .btn span{color:#fff;}
.layer.ars-popup .layer_contents .btn.cancel{background-color: #888;}
.layer.ars-popup .layer_contents .b{color:#0baaad}
.layer.ars-popup .layer_close{ top: 16px !important; right: 5% !important;}
.layer.ars-popup .layer_close img{width:16px !important;height:16px !important}
#ars-popup-tel .layer_contents .btn{ min-width:100px; }

@media(max-width:330px){
	.checkbox-type input[type=checkbox] + label{letter-spacing: -2px;}
	#ceri-no .box input[type=tel]::placeholder {
		font-size:11px !important;
	}
}

/*유심구매*/
.usimSpecCheck{}
.usimSpecCheck .order-subsection-title{float:left;}
.usimSpecCheck .pull-right{float:right;margin-top:30px;}
.order-button-wrap#usimList {overflow:hidden;clear:both;}
.order-form .usimSpecCheck .order-button-wrap a{height:initial;}
.order-form .usimSpecCheck .order-button-wrap a{height:69px;}
.order-form .usimSpecCheck .order-button-wrap a strong{display:block;margin-bottom:5px;font-size:14px;color:#333;}
.order-form .usimSpecCheck .order-button-wrap a p{font-size:12px;letter-spacing:0;color:#666;}
.order-form .usimSpecCheck .order-button-wrap a.current strong,
.order-form .usimSpecCheck .order-button-wrap a.current p,
.order-form .usimSpecCheck .order-button-wrap a.current p span{color:#333;}
#layerusimSpecCheck .usimInfoTxt {margin:13px 0;font-size:13px;}
#layerusimSpecCheck .layer_contents img {width:90%;margin:0 auto 20px}

/*보험가입*/
.order-form .insurance {margin-bottom:0;}
.order-form .insurance ul {margin-bottom:0;}
.order-form .insurance .list_two li button {height:69px; border-color:#e5e5e5;}
.order-form .insurance .list_two li button strong {display:block;margin-bottom:5px;font-size:14px;color:#333;}
.order-form .insurance .list_two li button p {font-size:12px;letter-spacing:0;color:#666;}
.order-form .insurance .list_two li button p span {font-size:12px;color:#666;}
.order-form .insurance .list_two li button > p em {display:none;}

.order-form .list_two {overflow:hidden;}
.order-form .list_two li {position:relative;float:left;width:calc(50% - 5px);margin:0 0 10px;}
.order-form .list_two li:nth-child(even) {margin-left:10px;}
.order-form .list_two .button-basic {width:100%;}
.order-form .list_two .button-basic.actived {border-color:#333;}

.ordCsInfo {background: url('/images/pc/common/img_oneclick_complete.png') no-repeat 0px 0%;background-size: 27px auto; margin:0 18px 30px 24px;min-height:43px;}
.ordCsInfo p{padding-left:33px;padding-top:3px;}
.ordCsInfo strong{color:#23c1c4;}

.order-certification-outer .button-basic.actived {border-bottom:0;}

.layerScroll {overflow-y:scroll;}
.order-layer .insurance-wrap .layer_close {top:10px;}

.layer-insurance-box .layer_close {top:10px;}
.layer-insurance-box .header .selfClose {display:none;}




.order-toggle-checkbox #changeSetupInfo {margin-top:0; opacity:1;}
.order-toggle-checkbox #changeSetupInfo:focus {outline:1px dashed #666;}
/* (팝업) 주문완료 버튼 클릭 시 1시간 배송 불가 */
#delivery_reselect .txt {font-size:15px; padding-top:15px;}
/* (팝업) 복지할인 혜택 자세히보기 */
.welfareinfo_wrap {padding:15px;}
.pop_welfareinfo .tbl_type03 thead th {border-bottom:1px solid #d2d2d2; text-align:center;}
.pop_welfareinfo .tbl_type03 tbody th {text-align:center;}
.pop_welfareinfo .tbl_type03 tr td.brd_left {border-left:1px solid #d2d2d2;}
.pop_welfareinfo .tbl_type03 tr td.txt_left {text-align:left;}
.pop_welfareinfo .tbl_type03 tr td {text-align:center;}

.list_bullet > li {position:relative; padding-left:8px}
.list_bullet > li:after {content:""; background:#333; border-radius:50%; width:3px; height:3px; position:absolute; top:5px; left:0;}
.list_bullet > li .sublist {margin-top:3px; margin-left:-5px;}
.list_bullet > li .sublist > li {position:relative; padding-left:8px;}
.list_bullet > li .sublist > li:after {content:"-"; position:absolute; top:0; left:0;}


/* 신용카드 인증 개선 (2020-07-31) */
.order-form .creditcard-expire-select .order-select {background-color:#f5f5f5; border:none;}


/* 가전렌탈 공통 */
.order_rental img{max-width:100%}
.order_rental .tbl{width:100%;display:table;box-sizing:border-box}
.order_rental .tbl .cl{display:table-cell;vertical-align:middle;}
.order_rental .tbl .cr{display:table-cell;vertical-align:middle;text-align:right;white-space:nowrap;}
.order_rental .page-content{padding:30px 18px;}
.order_rental [class*='comico']:before{background:url(/images/mobile/rental/ico_common.png) no-repeat 0 0;background-size:200px auto;}
.order_rental .comico.ico_sale:before{width:6px;height:9px;background-position:-111px 0;margin-right:-2px;}
.order_rental .comico.ico_plus:before{width:12px;height:12px;background-position:-153px 0;}
.order_rental .comico.ico_arr2:before{width:10px;height:8px;background-position:-178px 0;}
.order_rental .no-data{background-color:#fff;padding:60px 0;font-size:14px;margin-top:0;border-radius:6px}
/* 가전렌탈 주문내역 */
.order_rental .details_order{position:relative;margin-top:20px;color:#000;background-color:#fff;border-radius:6px;padding:20px 18px;letter-spacing:-0.5px;}
.order_rental .details_order:first-child{margin-top:0;}
.order_rental .details_order .list_area{position:relative;margin-top:20px;padding-top:20px;}
.order_rental .details_order .list_area:before{position:absolute;left:0;right:0;top:0;border-top:1px solid #e0e0e0;content:'';}
.order_rental .details_order .list_area:first-child{margin-top:0;padding-top:0;margin-bottom:-12px;}
.order_rental .details_order .list_area:first-child:before{display:none;}
.order_rental .details_order .list_area .tbl_tit{display:table;width:100%;margin-bottom:18px;}
.order_rental .details_order .list_area .prod_name{display:table-cell;padding-right:7px;margin-bottom:17px;line-height:1.5;font-size:15px;color:#333;font-weight:normal;vertical-align:middle;}
.order_rental .details_order .list_area .prod_name .txt_sm{font-size:12px}
.order_rental .details_order .list_area .thumb_img{width:30%;display:table-cell;vertical-align:middle;text-align:center;}
.order_rental .details_order .list_area .thumb_img img{max-height:75px;}
.order_rental .details_order .info_price{display:table;width:100%;}
.order_rental .details_order .info_price .del,
.order_rental .details_order .info_price .sale_price,
.order_rental .details_order .info_price .stit{display:table-cell;height:22px;vertical-align:middle;white-space:nowrap;}
.order_rental .details_order .info_price .stit + .del, .order_rental .details_order .info_price .sale_price{text-align:right;}
.order_rental .details_order .price_list .area{margin-top:5px;}
.order_rental .details_order .price_list .area:first-child{margin-top:0;}
.order_rental .details_order .price_list .stit{font-size:12px;color:#666;;font-weight:normal;}
.order_rental .details_order .price_list .del .month{font-size:12px;color:#666;}
.order_rental .details_order .price_list .del .price{font-size:15px;color:#333;}
.order_rental .details_order .price_list .del .price .won{font-size:14px;color:#333;}
.order_rental .details_order .price_list .sale_price{line-height:1.2;}
.order_rental .details_order .price_list .sale_price .price{display:inline-block;vertical-align:middle;}
.order_rental .details_order .price_list .sale_price .price .month{font-size:13px;color:#d71826;}
.order_rental .details_order .price_list .sale_price .price .num{font-size:16px;color:#d71826;}
.order_rental .details_order .price_list .sale_price .price .won{font-size:15px;color:#d71826;}
.order_rental .details_order .price_list .sale_price .sale{display:inline-block;font-size:13px;color:#d71826;font-weight:normal;vertical-align:middle;}
.order_rental .details_order .hsv_prod:before{position:absolute;left:0;right:0;top:0;border-top:1px solid #e0e0e0;content:'';}
.order_rental .details_order .hsv_prod > li{margin-top:5px;}
.order_rental .details_order .hsv_prod > li:first-child{margin-top:0;}
.order_rental .details_order .hsv_prod .ico_arr2:before{position:absolute;top:5px;left:0;}
.order_rental .details_order .hsv_prod .tbl{position:relative;padding-left:15px;}
.order_rental .details_order .hsv_prod .tbl .cl,
.order_rental .details_order .hsv_prod .tbl .cr .price{font-size:13px;color:#666;}
.order_rental .details_order .hsv_prod .tbl .cr .num{font-size:15px;padding-left:3px;}
.order_rental .details_order .hsv_prod .txt_desc{text-align:right;margin-top:9px;color:#8492a3;font-size:12px;}
.order_rental .details_order .bot_desc{margin-top:10px;font-size:12px;color:#223b55;line-height:1.4;letter-spacing:-1px;}
.order_rental .details_order .tbl_row th, .order_rental .details_order .tbl_row td{padding:2px 0;vertical-align:top;font-size:14px;font-weight:normal;text-align:left;font-size:14px;line-height:1.5;}
.order_rental .details_order .tbl_row th{padding-right:10px;color:#666;white-space:nowrap;}
.order_rental .details_order .tbl_row td.ar{text-align:right;color:#333;}
.order_rental .details_order .com_btn_wrap{margin:20px 0 0;}
.order_rental .details_order .com_btn_ty10{display:block;width:100%;height:42px;line-height:42px;background-color:#22beb6;font-size:16px;font-weight:bold;border-radius:6px;}
/* 가전렌탈 주문내역 완료 */
.order_rental .details_info2 .inner{position:relative;padding:20px;}
.order_rental .details_info2 .area_wrap{position:relative;background-color:#f2f6f9;padding:20px 15px;border-radius:6px;}
.order_rental .details_info2 .order_number{font-size:14px;margin-bottom:10px;color:#333;}
.order_rental .details_info2 .order_state{font-size:15px;margin-bottom:10px;color:#333;}
.order_rental .details_info2 .order_state .cr{font-weight:bold;color:#22beb6;}
.order_rental .top_area{position:relative;background-color:#fff;border-radius:6px;overflow:hidden}
.order_rental .top_area .tbl_tit{display:table;width:100%;margin-bottom:18px;}
.order_rental .top_area .prod_name{display:table-cell;padding-right:7px;margin-bottom:17px;line-height:1.5;font-size:15px;color:#333;font-weight:normal;vertical-align:middle;}
.order_rental .top_area .prod_name .txt_sm{font-size:12px}
.order_rental .top_area .thumb_img{width:30%;display:table-cell;vertical-align:middle;text-align:center;}
.order_rental .top_area .thumb_img img{max-height:75px;}
.order_rental .top_area .price_list > li{margin-top:5px;}
.order_rental .top_area .price_list > li:first-child{margin-top:0;}
.order_rental .top_area .price_list .stit, .details_info2 .top_area .price_list .nums{display:table-cell;height:22px;text-align:right;vertical-align:middle;}
.order_rental .top_area .price_list .stit{font-size:12px;color:#666;font-weight:normal;text-align:left;}
.order_rental .top_area .price_list .comprice{display:table;width:100%;}
.order_rental .top_area .price_list .comprice .price{display:inline-block;vertical-align:middle;}
.order_rental .top_area .price_list .comprice .price .month{font-size:13px;color:#666;}
.order_rental .top_area .price_list .comprice .price .num{font-size:18px;color:#000;}
.order_rental .top_area .price_list .comprice .price .won{font-size:17px;color:#000;}
.order_rental .top_area .price_list .comprice .sale{display:inline-block;vertical-align:middle;}
.order_rental .top_area .price_list .comprice .sale .txt{font-size:13px;color:#d71826;font-weight:normal;}
.order_rental .top_area .price_list .comprice.del .price .month{font-size:12px;color:#666;}
.order_rental .top_area .price_list .comprice.del .price .num{font-size:15px;color:#333;}
.order_rental .top_area .price_list .comprice.del .price .won{font-size:14px;color:#333;}
.order_rental .top_area .price_list .comprice.impt .price .month,
.order_rental .top_area .price_list .comprice.impt .price .num,
.order_rental .top_area .price_list .comprice.impt .price .won,
.order_rental .top_area .price_list .comprice.onlykt .price .month,
.order_rental .top_area .price_list .comprice.onlykt .price .num,
.order_rental .top_area .price_list .comprice.onlykt .price .won{color:#d71826;}
.order_rental .top_area .price{display:inline-block;vertical-align:middle;}
.order_rental .top_area .sale{display:inline-block;vertical-align:middle;padding-right:2px;}
.order_rental .top_area .comprice.del .num{font-size:15px;color:#666;}
.order_rental .top_area .comprice.del .won{font-size:13px;color:#666;}
.order_rental .top_area .comprice.del .month{font-size:13px;color:#666;}
.order_rental .top_area .txt_desc{font-size:12px;color:#000;}
.order_rental .top_area .txt_desc .month{color:#000;}
.order_rental .bot_area{margin-top:20px;}
.order_rental .bot_area .intit{margin-bottom:10px;font-size:16px;color:#000;text-align:center;font-weight:500;}
.order_rental .bot_area .intit .txt_sm{font-size:11px;color:#000;}
.order_rental .bot_area .list_area{border-radius:6px;background-color:#fff}
.order_rental .bot_area .list_area:first-child{margin-top:0;}
.order_rental .bot_area .list_area .ico_plus{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center;width:28px !important;height:28px !important;padding-top:8px;background-color:#22beb6;border-radius:113px;box-sizing:border-box;}
.order_rental .bot_area .list_area .prod_name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-bottom:17px;font-size:15px;color:#000;font-weight:normal;}
.order_rental .bot_area .list_area .cl .num, .fix_btn_wrap .details_info2 .list_area .cl .won{font-weight:normal;color:#333;}
.order_rental .bot_area .list_area .cl .num{font-size:15px;}
.order_rental .bot_area .list_area .cl .won{font-size:13px;}
.order_rental .bot_area .list_area .cl .month{font-size:13px;color:#666;}
.order_rental .bot_area .list_area .cr .sale{display:inline-block;padding-right:3px;font-size:14px;color:#d71826;font-weight:normal;vertical-align:middle;}
.order_rental .bot_area .list_area .cr .price{display:inline-block;vertical-align:middle;color:#000;}
.order_rental .bot_area .list_area .cr .price .month{color:#000;font-size:16px;}
.order_rental .bot_area .list_area .cr .num, .fix_btn_wrap .details_info2 .list_area .cr .won{font-weight:normal;color:#000;}
.order_rental .bot_area .list_area .cr .num{font-size:17px;}
.order_rental .bot_area .list_area .cr .won{font-size:16px;}
.order_rental .bot_area .list_area .cr .txt_desc{margin-top:1.33w;font-size:12px;color:#223b55;}
.order_rental .bot_area .list_area .cr .txt_desc .month{color:#000;}
.order_rental .details_info2 .hsv_prod{padding:20px;border-top:1px solid #e0e0e0;border-radius:0 0 5px 5px;}
.order_rental .details_info2 .hsv_prod > li{margin-top:8px;}
.order_rental .details_info2 .hsv_prod > li:first-child{margin-top:0;}
.order_rental .details_info2 .hsv_prod .ico_arr2:before{position:absolute;top:5px;left:0;}
.order_rental .details_info2 .hsv_prod .tbl{position:relative;padding-left:15px;color:#666}
.order_rental .details_info2 .hsv_prod .tbl .cl{font-size:12px;}
.order_rental .details_info2 .hsv_prod .tbl .cr .month, .order_rental .details_info2 .hsv_prod .tbl .cr .won{font-size:13px;color:#666}
.order_rental .details_info2 .hsv_prod .tbl .cr .num{font-size:14px;padding-left:3px;color:#666}
.order_rental .details_info2 .hsv_prod .txt_desc{text-align:right;margin-top:9px;color:#8492a3;}
.order_rental .details_info2 .bot_desc{margin-top:10px;font-size:12px;color:#223b55;line-height:1.4;letter-spacing:-1px;}
.order_rental .title2{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e0e0e0;color:#333;font-size:15px;}
.order_rental .sects_tbl{margin:30px 15px 0;}
.order_rental .sects_tbl .tbl_row th, .order_rental .sects_tbl .tbl_row td{padding:2px 0;vertical-align:top;font-size:14px;font-weight:normal;text-align:left;color:#666;font-size:14px;line-height:1.5;}
.order_rental .sects_tbl .tbl_row th{padding-right:10px;}
.order_rental .sects_tbl .tbl_row td.ar{text-align:right;}
.order_rental .sects_tbl + .order_btm_notice{margin-top:30px;}
.order_rental .order_btm_notice{margin-top:6px;}
.order_rental .order_btm_notice{padding:20px 15px;}
.order_rental .order_btm_notice .tit{font-size:14px;}
.order_rental .order_btm_notice .cont{margin-top:10px;}
.order_rental .order_btm_notice .dotlist > li{font-size:12px;margin-top:10px;padding-left:8px;}
.order_rental .order_btm_notice .dotlist > li:before{left:1px;top:8px;width:3px;height:3px;}

.pass-account .flow-list{  margin:30px 0 15px;padding:15px 0; border:1px solid #e1e1e1}
.pass-account .flow-list li{position:relative;padding:15px 0 15px 95px; }
.pass-account .flow-list strong{display:block; margin-bottom:10px;font-weight:normal;font-size:15px; color:#333}
.pass-account .flow-list li p{font-size:13px;line-height:1.4;color:#666}
.pass-account .flow-list li:before{content:"";position:absolute; top:20px;left:25px;width:55px;background:url(/images/mobile/uniteOrder/icon_pass_account.png) 0 0 no-repeat;background-size:55px auto}
.pass-account .flow-list li:nth-child(1):before{height:35px}
.pass-account .flow-list li:nth-child(2):before{height:30px;background-position: 0 -83px}
.pass-account .flow-list li:nth-child(3):before{height:37px;background-position: 0 -146px}
.pass-account .pass-account-title{margin-top:10px;padding:0 20px;line-height:45px;border:1px solid #e1e1e1;}
.pass-account .pass-account-title strong{color:#aaa;font-size:15px;color:#222 }
.pass-account .pass-account-title .ok{display:none;color:#00a2be;}
.pass-account .pass-account-title .ok:after{content:"";display:inline-block;width:22px; height:15px;margin-left:10px;background:url(/images/mobile/uniteOrder/icon_pass_account.png) 0 bottom no-repeat; background-size:55px auto;transform: translateY(2px);}
.pass-account .pass-account-title span{display:none}
.pass-account .pass-account-title.close .ing{display:block;}
.pass-account .pass-account-title.close + .pass-account-area,
.pass-account .pass-account-title.pass-ok + .pass-account-area{display:none}
.pass-account .pass-account-title.pass-ok strong{color:#d2d2d2}
.pass-account .pass-account-title.pass-ok .ok{display:block;}
.pass-account .pass-account-area {padding:21px 20px 30px; border:1px solid #e1e1e1;border-top:0;}
.pass-account .pass-account-area .order-subsection:first-child .order-subsection-title{margin-top:0}
.pass-account .pass-account-area .list li{position:relative;margin-bottom:5px;padding-left:10px; color:#888;font-size:12px;line-height:1.4}
.pass-account .pass-account-area .list li:before{position: absolute; left:0; content:"-";}
.pass-account .pass-msg{margin-top:10px;font-size:12px;line-height: 1.4;}
.pass-account .pass-msg strong{color:#00a2be; font-weight: normal; font-size: inherit;}
.pass-account .pass-msg .point{display:block;color:#888;font-size: inherit;}
.pass-account .btn-area{margin-top:27px; text-align:right}
.pass-account .ing,
.pass-account .ok{float:right;font-size:12px;}

/*210413 추가_제휴사 혜택*/
.affiliate-benefit{margin:-10px 0 0 -8px;font-size:0;}
.affiliate-benefit.frms_rd_wrap .frms_rds{margin:10px 0 0 8px;}
.affiliate-benefit li{position:relative;display:inline-block;width:calc(50% - 8px);height:150px;vertical-align:top;}
.affiliate-benefit li .img{position:absolute;left:50%;top:19px;margin-left:-55px;width:112px;height:67px;background:url(/images/pc/smart/order/affiliate_benefit_bg.png) no-repeat 0 0;background-size:112px auto;}
.affiliate-benefit li .img img{width:70px;height:38px;position:absolute;left:50%;top:50%;margin:-19px 0 0 -35px;}
.affiliate-benefit li a{position:relative;display:block;width:100%;height:100%;padding:0;}
.affiliate-benefit li input{width:0;height:0;-webkit-appearance:none;appearance:none;visibility:hidden;}
.affiliate-benefit li :checked + label{border:1px solid #666;}
.affiliate-benefit li label{display:block;height:150px;padding-top:96px;font-size:14px;color:#333;line-height:1;border:1px solid #e2e2e2;border-radius:3px;text-align:center;box-sizing:border-box;}
.affiliate-benefit li label .s_txt{display:block;margin-top:10px;font-size:11px;color:#888;line-height:1;}
.affiliate-benefit li .frms_rd ~ i{position:absolute;top:9px;right:9px;left:auto;width:22px;height:22px;margin-top:0;border:none;background:none;border-radius:0;}
.affiliate-benefit li .frms_rd:checked ~ i{background:url(/images/oneMinute/icon_check_on.png) no-repeat 0 0;background-size:22px 22px;}
.affiliate-benefit li .tit{vertical-align:middle;}
.affiliate-benefit li .new_tool_tip{position:relative;vertical-align:middle;margin:0;z-index:1;}


.layer#affiliateBenefitPop{top:50% !important;transform:translate(-50%,-50%) !important;}
#affiliateBenefitPop ul{padding:20px 10px;}
#affiliateBenefitPop li{position:relative;margin-top:10px;padding-left:10px;text-align:left;line-height:140%;}
#affiliateBenefitPop li:before{content:"-";position:absolute;left:0;top:0;}
#affiliateBenefitPop li:first-child{margin-top:0;}


/* 유선 약관 업데이트 */
.agreeTbl {border-bottom:1px solid #ddd;}
.agreeTbl thead th {padding:10px; border-top:1px solid #ddd; border-left:1px solid #ddd; background-color:#f9f9f9; font-size:13px;}
.agreeTbl thead th:first-child {border-left:0;}
.agreeTbl tbody th {padding:5px; border-top:1px solid #ddd; border-left:0 !important; border-bottom:0 !important; font-size:13px; background-color:#f9f9f9;}
.agreeTbl tbody td {padding:5px; border-left:1px solid #ddd; border-top:1px solid #ddd; font-size:12px; background-color:#fff; word-break:break-all;}
.agreeTbl tbody td.boldTxt {text-decoration:underline;color:#0000ff !important;font-size:15px !important;font-weight:bold;}
.agreeTbl tbody td:first-child {border-left:0;}

.agreeTbl.txt_c {text-align:center;}
.agreeTbl.ver_m tr th,
.agreeTbl.ver_m tr td {vertical-align:middle;}
.agreeTbl.ver_top tr td {vertical-align:top;}
.agreeTbl tr th.brd_l,
.agreeTbl tr td.brd_l {border-left:1px solid #ddd;}
.agreeTbl tr td.txt_l {text-align:left;}
.agreeTbl tr td.txt_c {text-align:center;}
.agreeTbl tr td.boldTxtNormal,
.agreeTbl tr td.boldTxtNormal * {font-size:15px;}

.agree_cont_tit {font-size:16px; color:#333; font-weight:bold; margin:25px 0 15px 0;}
.agree_cont_tit.normal {font-weight:normal;}

.agree_cont_txt {font-size:14px; color:#333; font-weight:bold; margin:10px 0 5px 0;}
.agree_cont_txt.normal {font-size:13px; font-weight:normal;}
.agree_cont_txt.sizeUp {font-size:15px;}

.agree_cont_tit + .txtmark,
.agree_cont_txt + .txtmark {margin-top:10px;}

.txtmark {margin-top:20px;}
.txtmark > li {position:relative; margin:6px 0 0 0; padding-left:15px;}
.txtmark > li:first-child {margin-top:0 !important;}
.txtmark > li:after {content:"※"; position:absolute; top:-1px; left:0;}
.txtmark > li p {margin-top:3px;}
.txtmark > li strong {color:#333;}

.txtmark.bar > li {padding-left:10px;}
.txtmark.bar > li:after {content:"-"; position:absolute; top:-1px; left:0;}

.txtmark.dot > li {padding-left:12px;}
.txtmark.dot > li:after {content:""; position:absolute; top:5px; left:0; background-color:#666; width:4px; height:4px; border-radius:50%;}

.txtmark.decimal {padding-left:15px;}
.txtmark.decimal > li {list-style-type:decimal; padding-left:3px;}
.txtmark.decimal > li:after {content:""; display:block; clear:both;}
.txtmark.decimal.sub {padding-left:10px;}
.txtmark.decimal.sub > li {padding-left:3px;}

.txtmark .sub {margin-top:0; padding:5px 0;}
.txtmark .sub > li {margin:5px 0 0 0;}
.txtmark .sub > li:first-child {margin-top:0;}

.tbl_nowrap {overflow-x:auto; padding-top:1px;}
.tbl_nowrap table {white-space:nowrap;}


.layer.full.order-layer .layer_contents > .agreementCont {padding:15px;}

div.orderWrap div.orderBtn a {color:#fff;}

/* 온경혁 2021. 08.24 마이샵 주문내역 작업 */

/*로그인*/
.content_area.ui-login{height: 100vh; background-color: #f8f8f8;}
.myshop_wrap.login-wrap.ui-wrap .login-mssg-box {font-weight: 700; font-size: 20px; line-height: 22px;}
.myshop_wrap.login-wrap.ui-wrap {box-sizing: border-box;background-color: #f8f8f8; padding: 0 20px 0; position: absolute; left: 50%; top: 50%; transform: translate(-50% , -50%); width: 100%;}
.myshop_wrap.login-wrap.ui-wrap .login-type-select .type-items .non-member-list .inner ul.ui-block li{width: 100%; padding:0;}
.myshop_wrap.login-wrap.ui-wrap .login-type-select .type-items .non-member-list .inner ul.ui-block li a {border: 1px solid #dadada;}
.myshop_wrap.login-wrap.ui-wrap .login-type-select .type-items .non-member-list .inner ul.ui-inline { margin-top: 10px;}
.myshop_wrap.login-wrap.ui-wrap .login-type-select .type-items .non-member-list .inner ul.ui-inline li {padding: 0 10px 0 0;}
.myshop_wrap.login-wrap.ui-wrap .login-type-select .type-items .non-member-list .inner ul.ui-inline li a{background-color: #f2f2f2; border: 1px solid #dadada;}
.myshop_wrap.login-wrap.ui-wrap  .btnLogin span ,
.myshop_wrap.login-wrap.ui-wrap  .btnNonMember span{font-size: 15px; height: 52px; line-height: 52px;}
.myshop_wrap.login-wrap.ui-wrap  .login-type-select .type-items {margin: 10px 0 0;}
.myshop_wrap.login-wrap.ui-wrap .login-type-select {margin: 50px 0 0;}
.myshop_wrap.login-wrap.ui-wrap .btnNonMember {border-color: #000; border-radius: 5px; height: 52px ;box-sizing: border-box;}
.myshop_wrap.login-wrap.ui-wrap .btnLogin {border-radius: 5px; height: 52px;}
.myshop_wrap.login-wrap.ui-wrap  .login-type-select .type-items .non-member-list {margin: 15px 10px 0;}
.myshop_wrap.login-wrap.ui-wrap .login-type-select .type-items .non-member-list .inner {padding: 25px;}
.myshop_wrap.login-wrap.ui-wrap .login-type-select .type-items .non-member-list .inner ul.ui-inline li:last-child  {padding-right: 0;}
/* //로그인*/

.ui-box-notice{border:1px solid #d9d9d9 !important;background:#fff !important;margin-top:20px;padding:0 !important;border-radius:16px;}
.ui-box-notice .ui-toggle-txt{position:relative;display:block;font-size:14px;min-height:53px;line-height:20px;padding:16px 40px 16px 20px;font-weight:700;color:#000;}
.ui-box-notice .ui-toggle-txt:after{content:'';position:absolute;top:50%;right:20px;width: 15px; height: 9px;background: url(/images/mobile/uniteOrder/ico_order_arrow_down.png)no-repeat 100% 50%; background-size: 15px;transform:translateY(-50%);}
.ui-box-notice .ui-toggle-txt.current:after{background-image:url(/images/mobile/uniteOrder/ico_order_arrow_up.png);}
.ui-box-notice .ui-toggle-txt.on:after{background-image:url(/images/mobile/uniteOrder/ico_order_arrow_down.png);}
.ui-box-notice .ui-toggle-txt.on + .bullet-list{display:none;}
.ui-box-notice .bullet-list{border-top:1px solid #d9d9d9;margin:0 20px;padding:20px 0;}
.ui-box-notice .bullet-list li{position:relative;margin:8px 0 0;padding-left:0;}
.ui-box-notice .bullet-list li:first-child{margin-top:0;}
.ui-box-notice .bullet-list-dth2{margin:4px 0 4px 7px;}
.ui-box-notice .bullet-list-dth2 li{margin:0;letter-spacing:-0.5px;}
.ui-box-notice .bullet-list-dth2 li:after{content:'';}
.ui-box-notice .ui-txt-billiard li{padding-left:13px;}
.ui-box-notice .ui-txt-billiard li:after{content:'※';position:absolute;top:0;left:0;font-size:12px;line-height:18px;color:#808080}

/*주문내역 리스트*/
.orderHistoryWrap .orderCardCase.ui-order {padding:20px;}
.orderHistoryWrap.ui-wrap .orderCardCase.ui-order .orderInfoBox .orderInfoTop .flagBox .btn_batch {border: 1px solid #000; border-radius: 12px; padding: 0 1.33vw; line-height: 22px; display: inline-block; font-size: 12px;}
.orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .prodInfoBox .name {font-size: 16px; font-weight: 700; line-height: 24px;color: #000;}
.orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .prodInfoBox .ui-img {width: auto; height: 82px; display: block; position: absolute; right:0; top: 25px;}
.orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .prodInfoBox .ui-img img {height: 100%;}
.orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .prodInfoBox .img {width: auto; height: 70px; top: 30px; box-sizing: border-box; border: 1px solid #d9d9d9; border-radius: 10px; padding: 15px;}
.orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .prodInfoBox {min-height: 120px;}
.orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .prodInfoBox .orderStateBox {margin: 15px 0 0;}
.orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .detailPayment {margin: 0; padding: 17px 0 0;}
.orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .detailPayment .ui-order-info {display: inline-block; margin-top: 10px; color: #868686; font-size: 12px; font-weight: 400;}
.orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .prodInfoBox .orderStateBox .stateItems {font-weight: 400;}
.orderHistoryWrap .orderCardCase.ui-order .btnFuncBox {margin: 25px 0 0;}
.orderHistoryWrap .orderCardCase.ui-order span.ui-info {display: inline-block; margin-top: 10px; line-height: 22px;font-size: 12px; color: #868686;}
.orderHistoryWrap.ui-wrap .order-detail-info-box .ui-sub-title { font-size: 16px; font-weight: 700; line-height: 25px; color: #000; margin: 15px 0 15px; display: block;}
.orderHistoryWrap.ui-wrap .order-list-more {margin: 35px -20px 0;}
.orderHistoryWrap.ui-wrap .order-detail-info-box {padding: 11px 20px 20px;}
.orderHistoryWrap.ui-wrap .order-detail-info-box .ui-detail-title {width: 40%; font-size: 16px; font-weight: 700; color: #000; padding-top: 8px;}
.orderHistoryWrap.ui-wrap .order-detail-info-box .ui-order-detail {display: flex; align-items: center; padding-top: 24px;}
.orderHistoryWrap.ui-wrap .order-detail-info-box .ui-order-detail span {display: block;}
.orderHistoryWrap.ui-wrap .order-detail-info-box .ui-order-detail .img {display: block; width: auto; height: 92px;}
.orderHistoryWrap.ui-wrap .order-detail-info-box .ui-order-detail .img img {height: 100%;}
.orderHistoryWrap.ui-wrap .order-detail-info-box .ui-order-detail .ui-info-box {font-size: 15px; color: #959595; font-weight: 400; margin-left: 7px;}
.orderHistoryWrap.ui-wrap  .order-detail-info-box > ul > li .tit {color: #959595;}
.orderHistoryWrap.ui-wrap .btn_agree_link span {font-weight: 400;}
.orderHistoryWrap.ui-wrap  .banner-box {margin:25px 0 0;}
.orderHistoryWrap.ui-wrap .order-detail-info-box.ui-box {padding: 27px 20px;}
.orderHistoryWrap.ui-wrap .order-list-more button span{font-weight: 500;}
/* //주문내역 리스트*/
/*주문내역 상세*/
.orderHistoryWrap.ui-wrap .orderCardCase.ui-order .ui-prodDetail{display: flex; flex-wrap: nowrap; justify-content: space-between;width: 100%; position: relative; padding-bottom: 18px;}
.orderHistoryWrap.ui-wrap .orderCardCase.ui-order .ui-prodDetail:after {content: ''; width: 100%; height: 1px; background-color: #ededed; position: absolute; left: 0; bottom: 0;}
.orderHistoryWrap.ui-wrap .orderCardCase.ui-order .ui-prodDetail>span {font-size: 14px; color: #000; font-weight: 400; line-height: 21px;}
.orderHistoryWrap.ui-wrap .orderCardCase.ui-order .ui-prodStatus{margin: 16px 0;}
.orderHistoryWrap.ui-wrap .orderCardCase.ui-order .ui-prodStatus>span {display: block;}
.orderHistoryWrap.ui-wrap .orderCardCase.ui-order .ui-prodStatus .ui-prd-name {font-size: 14px; color: #000; font-weight: 700;}
.orderHistoryWrap.ui-wrap .orderCardCase.ui-order .ui-prodStatus .stateItems {font-size: 14px; color: #01a69f; font-weight: 400; margin-top: 10px;}


/* 장바구니 */
.order-wrapper{background:#f8f8f8}
.ui-tab_prod_wrap{padding:0 20px;overflow:hidden;}
.ui-tab_prod_wrap .ui-cart-top{margin:25px 0 24px;}
.ui-tab_prod_wrap .ui-cart-top *{color:#525252;}
.ui-tab_prod_wrap .ui-cart-top strong{color:#000;}
.ui-tab_prod_wrap .ui-cart-top .ui-box{height:60px;display:flex;padding:0 20px;align-items:center;border:1px solid #d9d9d9;border-radius:16px;background:#fff;word-break:keep-all;}
.ui-tab_prod_wrap .ui-cart-top .ui-box > div{width:50%;font-size:14px;font-weight:700;text-align:center;}
.ui-tab_prod_wrap .ui-cart-top .ui-box > div:before{content:'';display:inline-block;width:20px;height:17px;background:blue;vertical-align:bottom;margin-right:4px;}
.ui-tab_prod_wrap .ui-cart-top .ui-box > div:first-child:before{background:url('/images/mobile/uniteOrder/online/icon-ui-list.png') center no-repeat;background-size:17px;}
.ui-tab_prod_wrap .ui-cart-top .ui-box > div:last-child:before{background:url('/images/mobile/uniteOrder/online/icon-ui-cart.png') center no-repeat;background-size:15px}
.ui-tab_prod_wrap .ui-cart-top .ui-box > div .ui-color-red{color:#01a69f;}
.ui-tab_prod_wrap .ui-cart-top .ui-box + .ui-box-login{border-top:1px solid #e9e9e9;}
.ui-tab_prod_wrap .ui-cart-top .ui-box-login{position:relative;margin-top:25px;padding:14px 100px 14px 20px;min-height:72px;display:flex;align-items:center;font-size:14px;color:#525252;line-height:21px;border:1px solid #d9d9d9;border-radius:16px;background:#fff;}
.ui-tab_prod_wrap .ui-cart-top .ui-box-login .ui-btn-login{position:absolute;top:calc(50% - 13px);right:20px;height:24px;padding:0 8px;line-height:24px;text-align:center;border-radius:4px;background:#5ddfde;font-size:12px;color:#000;}
.ui-tab_prod_wrap .ui-txt-notice{width:100%;font-size:18px;line-height:27px;color:#000;text-align:center;font-weight:bold;}
.ui-tab_prod_wrap .ui-txt-notice .ui-link{color:#01a69f;text-decoration:underline;font-weight:700;}
/*.ui-tab_prod_wrap .ui-txt-notice.ui-step1{margin:0;padding:96px 0 50px;font-size:14px;color:#000;line-height:20px;text-align:center;background:url(/unify/m/images/myShop/ico_myshop_nodata.png) no-repeat 50% 50px;background-size:32px;border:none;}*/
.ui-tab_prod_wrap .ui-txt-notice.ui-step2{margin:100px 0;}
.ui-tab_prod_wrap .ui-txt-notice.ui-step3{margin:25px 0;}
.ui-tab_prod_wrap .ui-txt-notice.ui-step4{margin:39px 0;}
.ui-tab_prod_wrap .ui-txt-notice.ui-step5{margin:0;padding:96px 0 50px;font-size:14px;color:#000;line-height:20px;text-align:center;background:url(/unify/m/images/myShop/ico_myshop_nodata.png) no-repeat 50% 50px;background-size:32px;border:none;}
.ui-tab_prod_wrap .ui-txt-notice.ui-step6{display:none;}
.ui-tab_prod_wrap .ui-txt-notice + .ui-txt-notice{margin-top:0;}
#os_prod_list_nodata_notice , #ow_prod_list_nodata{margin:0;padding:84px 0 24px;font-size:14px;color:#000;line-height:20px;text-align:center;background:url(/unify/m/images/myShop/ico_myshop_nodata.png) no-repeat 50% 38px;background-size:32px;border:none;}


.ui-tab_prod_wrap .ui-box-btn-list{width:100%;margin-top:32px;}
.ui-tab_prod_wrap .ui-box-btn-list .ui-btn-list{border-radius:8px;border:1px solid #a8a8a8;background:#fff;height:48px;width:100%;font-size:16px;font-weight:700;color:#000; display: inline-block; line-height: 48px; text-align: center;}
.ui-tab_prod_wrap .ui-box-btn-list .ui-btn-list + .ui-btn-list{margin-top:12px;}
.ui-tab_prod_wrap .ui-cart_prod_section{border:none;background:initial;margin:0;}
.ui-tab_prod_wrap .cart_prod_article{background:#fff;border-radius:10px;padding:24px 20px 20px;margin-top:16px;border:1px solid #d9d9d9;border-radius:16px;}
.ui-tab_prod_wrap .cart_prod_article .cart_article_box{position:relative;padding:0;min-height:116px;padding-right:110px;}
.ui-tab_prod_wrap .cart_prod_article .cart_article_box .cart_prod_name{margin-bottom:0;}
.ui-tab_prod_wrap .cart_prod_article .cart_article_box .cart_prod_name .name{display:block;margin-right:0;font-size:16px;line-height:24px;color:#000;}
.ui-tab_prod_wrap .cart_prod_article .cart_article_box .cart_prod_info{margin-top:6px;}
.ui-tab_prod_wrap .cart_prod_article .cart_article_box .ui-box-img{position:absolute;top:0;right:0;width:100px;height:100px;}
.ui-tab_prod_wrap .cart_prod_article .cell{margin:0;}
.ui-tab_prod_wrap .cart_prod_article .link-more{font-size:14px;line-height:20px;background-position:100% 5px;margin-top:15px;}
.ui-tab_prod_wrap .cart_prod_article .link-more.green{color:#01a69f}
.ui-tab_prod_wrap .cart_prod_article .article_price{padding:16px;text-align:left;border:none;border-radius:8px;background:#f8f8f8;}
.ui-tab_prod_wrap .cart_prod_article .article_price .ftit{position:initial;left:0;font-size:14px;line-height:20px;font-weight:700;color:#000;}
.ui-tab_prod_wrap .cart_prod_article .article_price .price{position:absolute;top:0;right:0;color:#000;font-size:14px;}
.ui-tab_prod_wrap .cart_prod_article .article_price .price .txt_sm{font-size:16px;font-weight:700;}
.ui-tab_prod_wrap .cart_prod_article .article_price .price_group + .price_group{margin:6px 0 0;}
.ui-tab_prod_wrap .cart_prod_article .article_price .ui-price_group-sub{margin-bottom:5px;}
.ui-tab_prod_wrap .cart_prod_article .article_price .ui-price_group-sub .ftit{font-size:14px;line-height:20px;color:#525252;font-weight:400;}
.ui-tab_prod_wrap .cart_prod_article .article_price .ui-price_group-sub .price{color:#525252;font-size:14px;font-weight:400;}
.ui-tab_prod_wrap .cart_prod_article .article_price .ui-price_group-sub .price .txt_sm{color:#525252;font-size:14px;font-weight:400;}
.ui-tab_prod_wrap .cart_prod_article .article_price .link-more{margin-top:15px;}
.ui-tab_prod_wrap .cart_prod_article .cart_prod_info dd{font-size:14px;color:#808080;line-height:20px;}
.ui-tab_prod_wrap .cart_prod_article .article_btn{padding:0;margin-top:20px !important;}
.ui-tab_prod_wrap .cart_prod_article .article_btn .button-round{font-size:16px;height:40px;color:#000;font-weight:700;background:#fff;box-shadow:none;border:1px solid #a8a8a8;border-radius:8px;}
.ui-tab_prod_wrap .cart_prod_article .article_btn .button-round.red{background:#5ddfde;border-color:#5ddfde}
.ui-tab_prod_wrap .cart_prod_article .article_btn .btn_cell{width:50%;}
.ui-tab_prod_wrap #owList{margin-top:32px;}
.ui-tab_prod_wrap .ui-cart_prod_article-internet .cart_article_box{min-height:116px;padding-right:0;}
.ui-tab_prod_wrap .ui-cart_prod_article-internet .cart_article_box .cart_prod_name{padding-right:113px;word-break:keep-all;}
.ui-tab_prod_wrap .ui-cart_prod_article-internet .cart_article_box .ui-box-img{width:100px;height:100px;border:1px solid #d9d9d9;border-radius:8px;}
.ui-tab_prod_wrap .ui-cart_prod_article-internet .ui-plus-notice{position:relative;display:block;font-size:14px;padding:18px 18px 18px 40px;background:#f8f8f8;border-radius:8px;margin-bottom:16px;color:#525252;border:1px solid #a8a8a8;box-shadow:0 4px 8px rgb(0 0 0 / 10%);}
.ui-tab_prod_wrap .ui-cart_prod_article-internet .ui-plus-notice i{position:absolute;top:calc(50% - 8px);left:12px;width:16px;height:16px;border:1px solid #626262;border-radius:7px;}
.ui-tab_prod_wrap .ui-cart_prod_article-internet .ui-plus-notice i:after{content:'';position:absolute;top:6px;left:3px;width:8px;height:2px;background:#626262;}
.ui-tab_prod_wrap .ui-cart_prod_article-internet .ui-plus-notice i:before{content:'';position:absolute;top:3px;left:6px;width:2px;height:8px;background:#626262;}
.ui-tab_prod_wrap .ui-cart_prod_article-internet .ui-plus-notice:after{content:'';display:block;position:absolute;left:50%;top:-6px;width:8px;height:6px;margin-left:-4px;background:url(/unify/m/images/myShop/ico_plus_notice.png) no-repeat 0 0;background-size:cover;}
.ui-tab_prod_wrap .ui-list-notice{background:#ededed;margin-top:16px;padding:20px;color:#000;border-radius:16px 16px 0 0;}
.ui-tab_prod_wrap .ui-list-notice *{color:#333;font-size:16px;line-height:23px;}
.ui-tab_prod_wrap .ui-list-notice .ui-round-txt{display:inline-block;font-size:12px;line-height:24px;padding:0 15px;border:1px solid #000;border-radius:50px;background:#fff;}
.ui-tab_prod_wrap .ui-list-notice .ui-txt{font-size:16px;font-weight:700;margin-top:12px;}
.ui-tab_prod_wrap .ui-list-notice .ui-sub strong{position:relative;z-index: 1;}
.ui-tab_prod_wrap .ui-list-notice .ui-sub strong:after{content:'';position:absolute;width:100%;height:10px;background:#5ddfde;left:0;bottom:0;z-index:-1;}
.ui-tab_prod_wrap .ui-list-notice + .cart_prod_article{margin-top:0;padding:20px;border-radius:0 0 16px 16px;border:1px solid #d9d9d9;border-top:none;}
.ui-tab_prod_wrap .order-history-lists{border:1px solid #d9d9d9;padding:24px 20px 20px;margin:16px 0 0;border-radius:16px;}
.ui-tab_prod_wrap .order-history-lists:first-child{margin-top:0px;}
.ui-tab_prod_wrap .order-history-lists .order-history-lists-body{border-top:none;}
.ui-tab_prod_wrap .order-history-lists .order-history-lists-body .left{padding:0;}
.ui-tab_prod_wrap .order-history-lists .order-history-item{min-height:initial;margin-bottom:0;}
.ui-tab_prod_wrap .order-history-lists .order-history-item strong{font-size:16px;color:#000;line-height:24px;font-weight:700;}
.ui-tab_prod_wrap .order-history-lists .cart_prod_info{margin-top:6px;}
.ui-tab_prod_wrap .order-history-lists .cart_prod_info .link-more{margin-top:15px;}
.ui-tab_prod_wrap .order-history-lists .cart_prod_info dd{color:#808080;line-height:20px;}
.ui-tab_prod_wrap .order-history-lists .article_btn{padding:0;margin-top:24px !important;}
.ui-tab_prod_wrap .order-history-lists .article_btn .button-round{font-size:16px;height:40px;line-height:38px;color:#000;font-weight:700;background:#fff;box-shadow:none;border:1px solid #a8a8a8;border-radius:8px;}
.ui-tab_prod_wrap .order-history-lists .article_btn .button-round.red{background:#5ddfde;border-color:#5ddfde}
.ui-tab_prod_wrap .order-history-lists .article_btn .btn_cell{width:50%;}
.ui-tab_prod_wrap .order-history-lists .ui-box-f{margin:16px 0 0;padding:16px;background:#f8f8f8;border-radius:8px;}
.ui-tab_prod_wrap .order-history-lists .ui-box-f:after{content:'';display:block;clear:both;}
.ui-tab_prod_wrap .order-history-lists .ui-box-f *{font-size:14px;color:#000;line-height:20px;font-weight:700;}
.ui-tab_prod_wrap .order-history-lists .ui-box-f .ui-box-l{float:left;}
.ui-tab_prod_wrap .order-history-lists .ui-box-f .ui-box-r{float:right;}
.ui-tab_prod_wrap .order-history-lists .ui-plus-notice{position:relative;display:block;font-size:14px;line-height:18px;padding:18px 18px 18px 36px;background:#f8f8f8;border-radius:8px;margin-top:16px;color:#525252;border:1px solid #a8a8a8;box-shadow: 0 4px 8px rgb(0,0,0,0.1);}
.ui-tab_prod_wrap .order-history-lists .ui-plus-notice i{position:absolute;top:calc(50% - 8px);left:12px;width:16px;height:16px;border:1px solid #525252;border-radius:7px;;}
.ui-tab_prod_wrap .order-history-lists .ui-plus-notice i:after{content:'';position:absolute;top:6px;left:3px;width:8px;height:2px;background:#525252;}
.ui-tab_prod_wrap .order-history-lists .ui-plus-notice i:before{content:'';position:absolute;top:3px;left:6px;width:2px;height:8px;background:#525252;}
.ui-tab_prod_wrap .order-history-lists .ui-plus-notice:after{content:'';display:block;position:absolute;left:50%;top:-6px;width:8px;height:6px;margin-left:-4px;background:url('/unify/m/images/myShop/ico_plus_notice.png') no-repeat 0 0;background-size:cover;}
.ui-tab_prod_wrap .ui-cart_prod_section .order-history-lists .link-more{margin-top:15px;}
.ui-tab_prod_wrap .ui-cart_prod_section .order-history-lists .link-more.inline{display:inline-block;padding-left:0;background-position:100% 3px;}
.ui-tab_prod_wrap .ui-cart_prod_section .order-history-lists .ui-plus-notice{margin-top:18px;margin-bottom:0;}
.ui-tab_prod_wrap .accesOrder .prdCart .ui-txt-tip{margin-bottom:20px;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total{border-radius:16px;border:1px solid #01a69f;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl dd{border:none;background:#fff;height:initial;line-height:initial;font-size:14px;line-height:27px;padding:0 0 20px;color:#000}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl dd strong{font-size:15px;color:#000;top:0;font-weight:500;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl dt{border:none;background:#fff;font-size:14px;line-height:20px;padding:20px 0 10px 0;height:initial !important;min-height:66px;color:#808080}


.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl:first-child dt:after{content:'';display:block;position:absolute;right:-8px;top:23px;z-index:2;width:16px;height:16px;background:url('/unify/m/images/myShop/ico_acc_cart_total_plus.png') no-repeat 0 0;background-size:100%;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl:nth-child(2) dt:after{content:'';display:block;position:absolute;right:-8px;top:23px;z-index:2;width:16px;height:16px;background:url('/unify/m/images/myShop/ico_acc_cart_total_equals.png') no-repeat 0 0;background-size:100%;}

.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl dd span{top:-37px;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl dd span.minus{background:#d9d9d9;border-radius:10px;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl dd span.minus:after{content:'';position:absolute;top:calc(50% - 1px);left:calc(50% - 5px);width:10px;height:2px;background:#fff;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl dd span.plus{background:#fff;border-radius:10px;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl dd span.plus:after{content:'';position:absolute;top:calc(50% - 2px);left:calc(50% - 5px);width:10px;height:2px;background:#000;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl dd span.plus:before{content:'';position:absolute;top:calc(50% + 2px);left:calc(50% - 5px);width:10px;height:2px;background:#000;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl:first-child dt span{color:#808080}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl:last-child dd{font-size:18px;font-weight:700;line-height:27px;}
.ui-tab_prod_wrap .accesOrder .prdCart .cart_total dl:last-child dd strong{font-size:17px;fpont-weight:700;color:#01a69f;}
.ui-tab_prod_wrap .accesOrder .prdCart{background:initial;line-height:18px;color:#868686;padding:0;}
.ui-tab_prod_wrap .accesOrder .prdCart .ui-txt-tip{margin-bottom:20px;}
.ui-tab_prod_wrap .accesOrder.acces_order .group{border:1px solid #d9d9d9;border-radius:16px;padding:24px 20px 20px;}
.ui-tab_prod_wrap .accesOrder.acces_order .group + .group{margin-top:24px;}
.ui-tab_prod_wrap .accesOrder.acces_order .ui-color-gray{font-size:16px;line-height:21px;color:#808080;}
.ui-tab_prod_wrap .accesOrder.acces_order .group > p .inputTrans{padding-left:28px;}

.ui-tab_prod_wrap .accesOrder.acces_order .checkboxTrans{ position:relative; background:none }
.ui-tab_prod_wrap .accesOrder.acces_order .checkboxTrans.chk{ background:none }
.ui-tab_prod_wrap .accesOrder.acces_order .checkboxTrans:after{ content:''; position:absolute;top:0;left:0;width:20px;height:20px; background-image: url(/unify/m/images/internet/icon_checked05.png); background-repeat: no-repeat; background-position: center top; background-size: 20px; z-index: 0; }
.ui-tab_prod_wrap .accesOrder.acces_order .checkboxTrans.chk:after{ background-position: center bottom; }
.ui-tab_prod_wrap .accesOrder.acces_order .group > div{padding-top:16px;}
.ui-tab_prod_wrap .accesOrder.acces_order .group > div:first-child{padding-top:0;}
div.myCart div.prdCart:first-child > input[type="checkbox"]{top:0;}
.ui-tab_prod_wrap .accesOrder.acces_order div.prdCart > a{padding:0 110px 0 0;min-height:100px;margin-bottom:34px;}
.ui-tab_prod_wrap .accesOrder.acces_order div.prdCart > a img{left:initial;right:0;top:32px;width:auto;height:100px;object-fit:contain;}
.ui-tab_prod_wrap .accesOrder.acces_order div.prdCart > a strong{display: inline-block;padding-top:32px;font-size:16px;font-weight:700;line-height:24px;}
.ui-tab_prod_wrap .accesOrder.acces_order div.prdCart > a img{border:none;}
.ui-tab_prod_wrap .accesOrder.acces_order div.prdCart .inputTrans{height:initial}
.ui-tab_prod_wrap .accesOrder.acces_order div.prdCart > a span{display:inline-block;font-size:14px;color:#808080;line-height:20px;margin-top:6px;}
.ui-tab_prod_wrap .accesOrder.acces_order div.option{border-radius:0;border:none;background:none;padding:0;}
.ui-tab_prod_wrap .accesOrder.acces_order div.option > div:first-child{margin-top:0;}
.ui-tab_prod_wrap .accesOrder.acces_order div.option > div{margin-toP:5px;}
.ui-tab_prod_wrap .accesOrder.acces_order div.option > div:after{content:'';display:block;clear:both;}
.ui-tab_prod_wrap .accesOrder.acces_order div.option > div > em{float:left;font-size:14px;line-height:25px;margin:0;color:#808080;}
.ui-tab_prod_wrap .accesOrder.acces_order div.option > div > p{float:right;}
.ui-tab_prod_wrap .accesOrder.acces_order div.option p a.btn{width:25px;height:25px;border-radius:0;border-color:#000}
.ui-tab_prod_wrap .accesOrder.acces_order div.option p a.btn.down{border-radius:0;}
.ui-tab_prod_wrap .accesOrder.acces_order div.option p a.btn.up{border-radius:0;margin-right:0;}
.ui-tab_prod_wrap .accesOrder.acces_order div.option p input{height:25px;width:25px;border-color:#000;color:#000;}
.ui-tab_prod_wrap .accesOrder.acces_order div.option p a.btnG1{margin-left:10px;padding:0;background:initial;text-decoration:underline;color:#000;font-size:12px;line-height:22px;vertical-align:bottom;}
.ui-tab_prod_wrap .accesOrder.acces_order .prdCart dl.calculator{margin-top:24px;padding:16px;background:#f8f8f8;border-radius:8px;border-bottom:none;}
.ui-tab_prod_wrap .accesOrder.acces_order .prdCart dl.calculator dt:first-child,
.ui-tab_prod_wrap .accesOrder.acces_order .prdCart dl.calculator dt:first-child + dd,
.ui-tab_prod_wrap .accesOrder.acces_order .prdCart dl.calculator dt:first-child + dd em{height:initial;padding:0;font-size:14px;line-height:21px;font-weight:700;color:#000;}
.ui-tab_prod_wrap .accesOrder.acces_order .prdCart dl.calculator dt , 
.ui-tab_prod_wrap .accesOrder.acces_order .prdCart dl.calculator dd{height:initial;font-size:14px;line-height:20px;color:#525252}
.ui-tab_prod_wrap .accesOrder.acces_order .prdCart dl.calculator dd em{font-size:14px;line-height:20px;color:#525252;}
.ui-tab_prod_wrap .accesOrder.acces_order div.prdCart div.btnW{display:flex;flex-wrap:wrap;}
.ui-tab_prod_wrap .accesOrder.acces_order div.btnW a{flex:1 1 40%;border-radius:8px;height:40px;line-height:38px;border-color:#a8a8a8;color:#000;font-size:16px;font-weight:bold;background:#fff;}
.ui-tab_prod_wrap .acces_order.acces_order div.prdCart.total div.btnW a.btnWh {width:82px; border:1px solid #a8a8a8; color:#000;}
.ui-tab_prod_wrap .acces_order.acces_order div.prdCart.total div.btnW a.btnG {width:82px; border:1px solid #ededed; color:#000;background:#ededed;}
.ui-tab_prod_wrap .acces_order.acces_order div.prdCart.total div.btnW a.btnRe2 {width:82px;}

.ui-tab_prod_wrap .accesOrder.acces_order div.btnW a:first-child{margin-right:10px;}
.ui-tab_prod_wrap .accesOrder.acces_order div.btnW a.btnRe2{margin-top:12px;background:#5ddfde;color:#000;border-color:#5ddfde}
.ui-tab_prod_wrap .accesOrder .prdCart{background:initial;line-height:18px;color:#868686;padding:0;}
.order-subsection-more{margin:24px 0;text-align:center;}
.order-subsection-more .button-round{display:inline-block;width:initial;height:36px;line-height:36px;margin:0;padding:0 12px 0 16px;box-sizing:border-box;border:1px solid #a8a8a8;font-size:14px;background:#fff;border-radius:8px;}
.order-subsection-more .button-round.list-more:after{width:16px;height:16px;margin-left:4px;background:url(/unify/m/images/myShop/btn_more.png) no-repeat center;background-size:100%;vertical-align:-3px;}
.order-subsection-more.ui-type-01{text-align:center;}
.order-subsection-more.ui-type-01 .button-round{height:36px;line-height:34px;font-size:14px;border:1px solid #a8a8a8;display:inline-block;width:initial;border-radius:8px;padding:0 16px;vertical-align:-2px;}

.ui-order-layer.order-layer .layer_contents,
.ui-order-layer.order-layer .layer_contents > .inner{padding-top:10px;background:#fff;}
.ui-order-layer.order-layer .layer_contents > .inner{padding:0 25px}
.ui-order-layer.order-layer .layer_header{position:relative;text-align:left;border:none; }
.ui-order-layer.order-layer .layer_header:after{content:'';position:absolute;bottom:0;left:25px;width:calc(100% - 50px);height:1px;background:#d9d9d9;}
.ui-order-layer.order-layer .layer_header h1{line-height:30px;margin: 30px 50px 0 25px;padding: 0;overflow: auto;white-space: inherit;font-size:20px;}
.ui-order-layer.order-layer .layer_close{width:25px;height:25px;top:21px;right:14px;}
.ui-order-layer.order-layer .layer_close button{width:100%;height:100%;}
.ui-order-layer.order-layer .layer_close img{width:12px;height:12px;}

.ui-order-layer.order-layer .order-summary{background:#fff;padding:0;margin:15px 25px;border:1px solid #d9d9d9;border-radius:5px;padding:15px;;}
.ui-order-layer.order-layer .order-summary *{color:#959595;font-size:13px;line-height:20px;font-weight:400;}
.ui-order-layer.order-layer .order-summary-cost li + li{margin-top:5px;}
.ui-order-layer.order-layer .order-bill{margin:0;padding:16px;border:none;background:#f8f8f8;border-radius:8px;}
.ui-order-layer.order-layer .order-bill + .order-bill{margin-top:16px;}
.ui-order-layer.order-layer .order-bill:last-child{margin:12px 0 0;padding:0;background:none;border:none;}
.ui-order-layer.order-layer .order-bill:after{content:'';display:block;clear:both;}
.ui-order-layer.order-layer h4{margin-bottom:2px;padding:0;font-size:16px;line-height:23px;font-weight:700;color:#000;}
.ui-order-layer.order-layer .ui-txt-fees{position:relative;padding-left:26px;background:url('/images/mobile/uniteOrder/online/icon-notice-tip.png') no-repeat 0 1px;background-size:18px;margin-top:4px;font-size:14px;color:#808080;line-height:20px;}
.ui-order-layer.order-layer .ui-txt-total{color:#000;font-size:14px;line-height:18px;}
.ui-order-layer.order-layer .order-bill-head{padding-bottom:0;border-bottom:none;overflow:hidden;}
.ui-order-layer.order-layer .order-bill-head .inner{float:left;width:150px;margin: 0 0 8px;font-size:16px;line-height:23px;font-weight:700;color:#000;word-break:keep-all;}
.ui-order-layer.order-layer .order-bill-head .stacked-list-contents{width:calc(100% - 150px);margin: 0 0 8px;text-align:right;font-size:16px;line-height:23px;font-weight:700;color:#000;word-break:keep-all;}
.ui-order-layer.order-layer .order-bill-head p{font-size:12px;line-height:18px;margin-top:5px;}
.ui-order-layer.order-layer .stacked-list-title{margin-bottom:6px;width:150px;font-size:14px;color:#525252;line-height:18px;word-break:keep-all;}
.ui-order-layer.order-layer .stacked-list-contents{margin-bottom:6px;width:calc(100% - 150px);font-size:14px;color:#525252;line-height:18px;}
.ui-order-layer.order-layer .stacked-list-title.color-basic{margin: 0 0 8px;font-size:16px;color:#000;font-weight:bold;line-height:23px;}
.ui-order-layer.order-layer .stacked-list-contents.color-basic{margin: 0 0 8px;font-size:16px;color:#000;font-weight:bold;line-height:23px;}
.ui-order-layer.order-layer li:last-child .stacked-list-title{margin:0;}
.ui-order-layer.order-layer li:last-child .stacked-list-contents{margin:0;}
.ui-order-layer.order-layer .stacked-list > li:first-child .stacked-list-title.color-basic ,
.ui-order-layer.order-layer .stacked-list > li:first-child .stacked-list-contents.color-basic{margin-top:0;}
.ui-order-layer.order-layer .stacked-list > li{padding:0;}
.ui-order-layer.order-layer .color-basic{color:#000 !important}
.ui-order-layer.order-layer .color-red{color:#ff0000 !important}
.ui-order-layer.order-layer .stacked-list > li.ui-total > div.stacked-list-title{margin:0;font-size:20px;font-weight:700;color:#000;line-height:30px;}
.ui-order-layer.order-layer .stacked-list > li.ui-total > div.stacked-list-contents{margin:0;font-size:24px;font-weight:700;color:#000;line-height:35px;}
.ui-order-layer.order-layer .ui-box-gift{border:1px solid #c9c9c9;border-radius:8px;padding:16px}
.ui-order-layer.order-layer .ui-box-gift .ui-box-float{margin-top:6px;}
.ui-order-layer.order-layer .ui-box-gift .ui-box-float:after{content:'';display:block;clear:both;}
.ui-order-layer.order-layer .ui-box-gift .ui-box-float:first-child{margin-top:0px;}
.ui-order-layer.order-layer .ui-box-gift .ui-box-l{float:left;width:60%;font-size:14px;color:#525252;line-height:20px;}
.ui-order-layer.order-layer .ui-box-gift .ui-box-r{float:right;width:40%;text-align:right;font-size:14px;color:#808080;line-height:20px;}
.ui-order-layer.order-layer .stacked-list{padding:0;}
.ui-order-layer.order-layer .stacked-list + .stacked-list > li:first-child > div{margin-top:20px !important;padding-top:20px;border-top:1px solid #d9d9d9;}
.ui-order-layer.order-layer .stacked-list + .stacked-list > li > div.ui-box-gift{margin-top:32px !important;padding:16px;border:1px solid #c9c9c9;}

/* 찜상품 */
.ui-phone-list{background:#f8f8f8}
.ui-tab_prod_wrap .prod_vt_list{display:flex;flex-wrap:wrap;margin-top:18px;}
.ui-tab_prod_wrap .prod_vt_item{float:none;display:inline-block;padding:0;width:calc(50% - 5px);height:initial;margin-top:16px;vertical-align:top;}
.ui-tab_prod_wrap .prod_vt_item:nth-child(2n){float:none;margin-left:10px;}
.ui-tab_prod_wrap .prod_vt_item.nodata{display:none;}
.ui-tab_prod_wrap .prod_vt_area{padding:20px 10px;border:1px solid #d9d9d9;border-radius:16px;}
.ui-tab_prod_wrap .prod_vt_area .img_figure{height:110px;}
.ui-tab_prod_wrap .prod_vt_area .img_figure img{width:auto;height:100%;object-fit:contain;}
.ui-tab_prod_wrap .prod_vt_area .prod_name{margin-top:10px;font-size:16px;line-height:23px;color:#000;margin-bottom:2px;}
.ui-tab_prod_wrap .prod_vt_area .info_box{margin-bottom:0;}
.ui-tab_prod_wrap .prod_vt_area .info_box dd:after{display:none;}
.ui-tab_prod_wrap .prod_vt_area .info_box dd{color:#525252;line-height:18px;}
.ui-tab_prod_wrap .prod_vt_area .price_group{width:100%;margin-top:20px;font-size:14px;text-align:center;line-height:20px;font-weight:700;color:#000;word-break:keep-all;}
.ui-tab_prod_wrap .prod_vt_area .price_group .price{font-size:14px;line-height:20px;font-weight:700;color:#000;;}
.ui-tab_prod_wrap div#prdList div.accPrd > a.btnClose{display:None;}
.ui-tab_prod_wrap div#prdList div.accPrd > a{min-height:167px;height:167px;text-align:center;border-color:#ededed}
.ui-tab_prod_wrap div#prdList div.accPrd > a img{max-width:100%;max-height:100%;width:initial}
.ui-tab_prod_wrap .myacces_wrap span.ico{display:none;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd{border:none;border-radius:10px;overflow:hidden;padding:0 25px;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd > strong{font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;margin-top:14px;padding:0;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 > span.fontRed{color:#ed1b23 !important;font-size:10px;line-height:25px;position:absolute;bottom:16px;left:25px;padding:0;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 > span.fontRed em{font-size:23px;font-weight:700;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 p.price{padding:0;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 p.price strong:after{content:'';display:block;clear:both;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 p.price strong span:first-child{float:left;font-size:12px;color:#959595;font-weight:500;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 p.price strong span:last-child{float:right;font-size:12px !important;font-weight:700;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 p.price strong span:last-child.ui-num-line,
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 p.price strong span:last-child.ui-num-line em{text-decoration:line-through;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 p.price strong span:last-child em{font-size:15px !important;font-weight:700;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 p.price strong:last-child{border-top:1px solid #ededed;padding-top:25px;margin-bottom:16px;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 p.price strong:last-child span{font-size:15px !important;}
.ui-tab_prod_wrap .myacces_wrap div.accPrd.type1 p.price strong:last-child span em{font-size:22px !important;}
.ui-tab_prod_wrap .prod_vt_section.interest .ui-txt-notice{padding:96px 0 0;font-size:14px;color:#000;line-height:20px;text-align:center;background:url(/unify/m/images/myShop/ico_myshop_nodata.png) no-repeat 50% 50px;background-size:32px;}

/* 최근 본 상품 */
.ui-myshop-wrap{background:#f8f8f8}
.ui-myshop-wrap .inner{padding:16px 20px 0 !important;}
.goods_list.ui-goods-list li{background:#fff;width:calc(50% - 5px);border-radius:16px;margin:16px 0 0;box-sizing:border-box;padding:20px 10px;border:1px solid #d9d9d9;}
.goods_list.ui-goods-list li:nth-child(2n){margin-left:10px;}
.goods_list.ui-goods-list li strong{margin-top:10px;font-size:16px;line-height:23px;color:#000;font-weight:700;height:initial;}
.goods_list.ui-goods-list li .temp{height:110px;margin:0 auto;width:initial}
.goods_list.ui-goods-list li .temp img{width:auto;height:100%;object-fit:contain;}
.goods_list.ui-goods-list.goods_none{border:none;margin:100px 0;background:initial;line-height:27px;}
.goods_list.ui-goods-list.goods_none strong{margin:0;color:#000;font-size:16px;}
.goods_list.ui-goods-list.goods_none p{color:#000;font-size:16px;}
.ui-mobile [data-url="/m/person/recentlyViewedProd.do"] #mCfmClWrapper{background:#f8f8f8}

/* 구매후기 */
.ui-tab_contents{padding:25px 20px 20px 20px;background:#f8f8f8}
.ui-tab_contents.tab_contents.type04 + .ui-tab_contents.tab_contents.type04{padding-top:15px;}
.ui-tab_contents.tab_contents.type04 .trigger{top:15px;border:none;height:32px;min-height:32px;width:initial;padding:0 16px;}
.ui-tab_contents.tab_contents.type04 .trigger a{font-size:14px;font-weight:500;border:none;color:#525252;}
.ui-tab_contents.tab_contents.type04 .trigger.active{background:#000;border-radius:20px;z-index:2;}
.ui-tab_contents.tab_contents.type04 .trigger.active a{color:#fff;font-weight:700}
.ui-tab_contents.tab_contents.type04 .target.active{padding-top:60px;}
.ui-tab_contents .search_date .search_tit{padding:0;}
.ui-tab_contents .search_date .search_tit strong{float:initial;padding-top:0;font-size:18px;color:#000;line-height:27px;font-weight:700;;}
.ui-tab_contents .search_date .search_tit p{font-size:12px;line-height:18px;margin-top:2px;color:#808080;}
.ui-tab_contents .search_date .search_tit .btn_search{display:none;}
.ui-tab_contents .search_date .search_box{padding:0;border:none}
.ui-tab_contents .search_date .multi{margin-bottom:10px}
.ui-tab_contents .search_date .multi li > button{height:100%;}
.ui-tab_contents .search_date .multi .btn_option_type_b > span{color:#000;background:#ededed;border:none;font-size:14px;}
.ui-tab_contents .search_date .multi li .btn_option_type_b.active > span{color:#000;background:#5ddfde;line-height:46px;}
.ui-tab_contents .search_date .search_tit + .search_box{margin-top:25px;}
.ui-tab_contents .multi.three li{width:80px;height:46px;margin-right:5px;}
.ui-tab_contents .btn_option_type_b > span{height:100%;line-height:46px;border-radius:10px !important;}
.ui-tab_contents .date_set{border:1px solid #5ddfde;border-radius:10px;padding:15px;background:#fff;}
.ui-tab_contents .date_set .calendar{border:none;border-bottom:1px solid #000;border-radius:0;height:45px;line-height:45px;width:112px;}
.ui-tab_contents .date_set .calendar > span{padding:0;}
.ui-tab_contents .date_set .calendar > span input{height:44px;line-height:44px;}
.ui-tab_contents .date_set .calendar .btn_date{display:none;}
.ui-tab_contents .date_set .dash{width:15px;height:44px;line-height:44px;}
.ui-tab_contents .date_set .dash + .calendar{margin-right:10px;}
.ui-tab_contents .ui-date-txt{position:relative;font-size:16px;line-height:23px;padding-left:28px;color:#000}
.ui-tab_contents .ui-date-txt:after{content:'';position:absolute;top:0;left:0;width:23px;height:23px;background:url('/images/mobile/uniteOrder/online/icon-calendar.png') no-repeat;background-size:100%;}
.ui-tab_contents .date_set > a.btn_gray{float:left;width:52px;height:27px;line-height:27px;background:#000;border-color:#000;position:initial;border-radius:5px;margin-top:10px;}
.ui-tab_contents .review_none{margin:0;padding:120px 0 42px;background:url(/unify/m/images/myShop/ico_myshop_nodata.png) no-repeat 50% 60px;background-size:32px;}
.ui-tab_contents .review_none p{font-size:14px;line-height:20px;color:#000;}
.ui-tab_contents .ui-box-order-sum{margin-top:12px;background:#fff;border-radius:16px;padding:24px 20px;border:1px solid #d9d9d9;}
.ui-tab_contents .ui-box-order-sum +  .ui-box-order-sum{margin-top:16px;}
.ui-tab_contents .ui-box-order-sum .ui-list{margin-top:16px;line-height:21px}
.ui-tab_contents .ui-box-order-sum .ui-list:after{content:'';display:block;clear:both;}
.ui-tab_contents .ui-box-order-sum .ui-list:first-child{margin-top:0;}
.ui-tab_contents .ui-box-order-sum .ui-tit{float:left;width:115px;padding-right:5px;font-size:14px;color:#808080;}
.ui-tab_contents .ui-box-order-sum .ui-tit + .ui-tit {font-size:14px;color:#000;}
.ui-tab_contents .ui-box-order-sum .ui-desc{float:left;width:calc(100% - 120px);font-size:14px;color:#000;}
.ui-tab_contents .ui-box-order-sum .ui-desc a{height:32px;padding:0 12px;line-height:30px;font-size:14px;color:#000;border:1px solid #a8a8a8;border-radius:8px;}
.ui-tab_contents .orderHistoryWrap{padding:0;}
.ui-tab_contents .orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item button{color:#000;}
.ui-tab_contents .orderHistoryWrap .order-period-box .direct-set-period-box .tit{text-align:left;}

/* 포인트, 쿠폰 */
.ui-pay-section{padding:0px 20px 30px 20px;background:#f8f8f8;overflow:hidden;}
.ui-pay-section .my_shop_point p.headerText{position:relative;margin:25px 0 0;padding:20px;font-size:14px;color:#525252;line-height:21px;background:#fff;border:1px solid #d9d9d9;border-radius:16px;}
.ui-pay-section .my_shop_point p.headerText a{min-width:100px;padding:0 12px;border-radius:8px;margin-top:24px;font-size:14px;color:#000;border-color:#a8a8a8;background:#fff;}
.ui-pay-section div.myShop{background:#f8f8f8}
.ui-pay-section div.myShop > *{background:#f8f8f8}
.ui-pay-section .search_date .search_tit{position:relative;padding:20px;background:#fff;margin:25px 0 0;border:1px solid #d9d9d9;border-radius:16px;}
.ui-pay-section .search_date .search_tit:after{content:'';display:block;clear:both;}
.ui-pay-section .search_date .search_tit strong{display:block;float:none;padding:0;font-size:14px;}
.ui-pay-section .search_date .search_tit strong > em{font-size:14px;color:#525252;line-height:20px;}
.ui-pay-section .search_date .search_tit strong > span{margin-left:4px;font-size:14px;font-weight:700;}
.ui-pay-section .search_date .search_tit strong > span .point_color{color:#01a69f}
.ui-pay-section .search_date .search_tit i{display:block;margin-bottom:8px;font-size:16px;color:#000;font-weight:700;line-height:23px;}
.ui-pay-section .search_date .search_tit .ui-btn-grade-benefits{position:absolute;right:20px;top:50%;transform:translateY(-50%);height:32px;line-height: 30px;border:1px solid #a8a8a8;border-radius:8px;margin:0;padding:0 12px;font-size:14px;color:#000;background:#fff;}
.ui-pay-section .search_date .search_tit.couponEntry_case{padding:20px;}
.ui-pay-section .usePointData{margin-top:32px;}
.ui-pay-section .usePointData > li{margin-top:16px;padding:0;border:none;}
.ui-pay-section .usePointData > li:first-child{margin-top:0;}
.ui-pay-section .usePointData > li .ui-box-pay-float{margin-top:0;}
.ui-pay-section .usePointData > li div.nodata{padding-top:78px;background-position:50% 32px;}
.ui-pay-section .my_shop_point div.nodata{margin-top:0;padding:150px 0;font-size:14px;color:#000;line-height:20px;border-radius:0;border:none;background:url(/unify/m/images/myShop/ico_myshop_nodata.png) no-repeat 50% 104px;background-size:32px;}
.ui-pay-section .ui-box-pay-float{margin-top:24px;padding:24px 20px;background:#fff;border:1px solid #d9d9d9;border-radius:16px;}
.ui-pay-section .ui-box-pay-float + .ui-box-pay-float{margin-top:16px !important;}
.ui-pay-section .ui-box-pay-float .ui-list{margin-top:16px;line-height:20px;display: flex;}
.ui-pay-section .ui-box-pay-float .ui-list:after{content:'';display:block;clear:both;}
.ui-pay-section .ui-box-pay-float .ui-list:first-child{margin-top:0;}
.ui-pay-section .ui-box-pay-float .ui-list a.btnWhite1{display:inline-block;padding:0 12px;color: #000;font-size:14px;line-height:32px;text-align:center;border:1px solid #a8a8a8;background:#fff;border-radius:8px;}
.ui-pay-section .ui-box-pay-float .ui-list .btnWhite1.btnTarget{color: #01a69f !important;border:1px solid #01a69f !important;}
.ui-pay-section .ui-box-pay-float .ui-tit{float:left;font-size:14px;color:#808080;line-height:20px;width: 84px;padding-right:5px;}
.ui-pay-section .ui-box-pay-float .ui-desc{float:right;font-size:14px;color:#000;line-height:20px;width:calc(100% - 120px);text-align:left;flex-grow: 1;}
.ui-pay-section .ui-box-pay-float .ui-desc .txtcopy{color: #01a69f;padding-left: 8px;text-decoration: underline;}
.ui-pay-section .ui-my-datebox .date_set{border:1px solid #5ddfde;border-radius:10px;padding:15px;background:#fff;}
.ui-pay-section .ui-my-datebox .date_set .calendar{border:none;border-bottom:1px solid #000;border-radius:0;height:45px;line-height:45px;width:112px;}
.ui-pay-section .ui-my-datebox .date_set .calendar > span{padding:0;}
.ui-pay-section .ui-my-datebox .date_set .calendar > span input{height:44px;line-height:44px;}
.ui-pay-section .ui-my-datebox .date_set .calendar .btn_date{display:none;}
.ui-pay-section .ui-my-datebox .date_set .dash{width:15px;height:44px;line-height:44px;}
.ui-pay-section .ui-my-datebox .date_set .dash + .calendar{margin-right:10px;}
.ui-pay-section .ui-my-datebox .ui-date-txt{position:relative;font-size:16px;line-height:23px;padding-left:28px;color:#000}
.ui-pay-section .ui-my-datebox .ui-date-txt:after{content:'';position:absolute;top:0;left:0;width:23px;height:23px;background:url('/images/mobile/uniteOrder/online/icon-calendar.png') no-repeat;background-size:100%;}
.ui-pay-section .ui-my-datebox .date_set > a.btn_gray{float:left;width:52px;height:27px;line-height:27px;background:#000;border-color:#000;position:initial;border-radius:5px;margin-top:10px;}
.ui-pay-section .search_date .ui-my-datebox .multi{margin-bottom:10px}
.ui-pay-section .search_date .ui-my-datebox .multi li > button{height:100%;}
.ui-pay-section .search_date .ui-my-datebox .multi .btn_option_type_b > span{display:inline-block;height:100%;color:#000;background:#ededed;border:none;font-size:14px;line-height:46px;padding:0;border-radius:10px;}
.ui-pay-section .search_date .ui-my-datebox .multi li .btn_option_type_b.active > span{color:#000;background:#5ddfde;}
.ui-pay-section .ui-my-datebox .multi.three li{width:calc(25% - 5px);height:46px;margin-right:5px;}
.ui-pay-section .search_date .search_box{padding:0;border:none}
.ui-pay-section .search_date .search_tit + .search_box{margin-top:25px;}

@media screen and (max-width: 360px){
    .ui-pay-section .search_date .search_tit .ui-btn-grade-benefits{position:static;display:block;margin:10px 0 0 0;transform:translateY(0);}
}

.ui-pay-section .search_box{margin-top:40px;}
.ui-pay-section .search_box + .usePointData{margin-top:24px;}
.ui-pay-section .usePointData + .usePointData{margin-top:16px;}
.ui-pay-section .usePointData + .usePointData .ui-box-pay-float{margin-top:16px;}
.ui-pay-section .ui-kt-txt-tit{font-size:18px;font-weight:700;line-height:27px;color:#000;margin-bottom: 30px;}
.ui-pay-section .ui-kt-txt-sub{display:inline-block;font-size:12px;line-height:18px;color:#808080;margin:8px 0 24px 0;}
.ui-pay-section .my_shop_point div.couponEntry{width:100%;padding:24px 97px 0 0;box-sizing:border-box;}
.ui-pay-section .my_shop_point div.couponEntry input{height:40px;padding:0;font-size:14px;color:#000;line-height:40px;text-indent:12px;border:1px solid #a8a8a8;border-radius:4px;}
.ui-pay-section .my_shop_point div.couponEntry div.orderBtn{top:24px;right:0;}
.ui-pay-section .my_shop_point div.couponEntry div.orderBtn a{width:85px;height:40px;line-height:40px;background:#000;font-size:16px;font-weight:500;border-radius:8px;}
.ui-pay-section .my_shop_point div.couponC{margin-top:40px;padding-top:32px;}
.ui-pay-section .my_shop_point div.couponC > a{width:auto;padding:0 16px;background:none;color:#525252;border:none !important;font-size:14px;line-height:32px;height:32px;}
.ui-pay-section .my_shop_point div.couponC > a.on{background:#000;color:#fff;font-weight:700;border-radius:20px !important;}
.ui-pay-section .my_shop_point div.couponC > a:first-child + div + a{left:135px;right:auto;}
.ui-pay-section .my_shop_point div.couponC > div{padding:0;}
.ui-pay-section .my_shop_point div.couponC > div p{font-size:12px;line-height:18px;color:#808080;margin:16px 0 0;}
.ui-pay-section .my_shop_point div.couponC > a:first-child{border-radius:5px 0 0 5px;}
.ui-pay-section .my_shop_point div.couponC > a:first-child + div + a{border-radius:0 5px 5px 0;}
.ui-pay-section .cont.my_shop_point > p{font-size:12px;line-height:18px;color:#808080;margin:16px 0 0;}
.ui-pay-section .ui-desc .btn{display:inline-block;height:32px;line-height:31px;border: 1px solid #ababab;padding: 0 12px;border-radius: 8px;margin-top: 8px;background-color: #fff;}
.ui-pay-section .ui-desc2 .btn {margin-top: 0;}
.ui-pay-section .orderHistoryWrap{padding:0;}
.ui-pay-section .orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item button{color:#000;}
.ui-pay-section .orderHistoryWrap .order-period-box .direct-set-period-box .tit{text-align:left;}

/* 초특가상품 */
.ui-page-super-special .orderHistoryWrap .order-period-box .direct-set-period-box .tit{text-align:left;}
.ui-page-super-special .orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .prodInfoBox .img{width:100px;height:100px;padding:0;border:none;text-align:center;}
.ui-page-super-special .orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox{padding-bottom:20px;}
.ui-page-super-special .orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .img img{height:initial;max-height:100%;width:100%;;}
.ui-page-super-special .ui-img-gift{width:25px;height:25px;vertical-align:top;}
.ui-page-super-special .ui-btm-banner{margin-top:25px;border-radius:10px;overflow:hidden;}
.ui-page-super-special .ui-btm-banner .ui-img-banner{width:100%}
.ui-page-super-special .orderHistoryWrap .order-period-box .direct-set-period-box .tit{text-align:left;}
.ui-page-super-special .orderHistoryWrap .orderCardCase.ui-order .orderInfoBox .prodInfoBox .img{width:100px;height:100px;padding:0;border:none;text-align:center;}
.ui-page-super-special .orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox{padding-bottom:20px;}
.ui-page-super-special .orderHistoryWrap .orderCardCase .orderInfoBox .prodInfoBox .img img{height:initial;max-height:100%;width:100%;;}
.ui-page-super-special .ui-img-gift{width:25px;height:25px;vertical-align:top;}
.ui-page-super-special .ui-btm-banner{margin-top:25px;border-radius:10px;overflow:hidden;}
.ui-page-super-special .ui-btm-banner .ui-img-banner{width:100%}
.ui-page-super-special .orderHistoryWrap .orderCardCase .btnFuncBoxFlex{display:flex;flex-wrap:wrap;margin-top:10px;}
.ui-page-super-special .orderHistoryWrap .orderCardCase .btnFuncBoxFlex .ui-btn{width:calc(50% - 5px);border:1px solid #000;height:36px;line-height:34px;margin:0;border-radius:5px; padding: 0;}
.ui-page-super-special .orderHistoryWrap .orderCardCase .btnFuncBoxFlex .ui-btn:first-child{margin-right:10px;}
.ui-page-super-special .orderHistoryWrap .order-detail-info-box .ui-sub-title{margin-bottom:0;}
.ui-page-super-special .orderHistoryWrap .order-detail-info-box ul{margin-top:15px;}
.ui-page-super-special .orderHistoryWrap .order-detail-info-box > ul > li .txt .ui-btn{border:1px solid #000;height:36px;line-height:34px;font-size:12px;padding:0 10px;border-radius:5px;margin-top:10px;margin-bottom:5px;letter-spacing:-0.5px;}
.ui-page-super-special .orderHistoryWrap .order-detail-info-box > ul > li .txt.ui-msg {text-overflow: ellipsis; overflow-wrap: break-word; word-break: break-all;white-space:pre-wrap;}
#orderMessageReturnPop.layerWrap.alert .layerBox .layerContent{padding:0 20px}
#orderMessageReturnPop.layerWrap.alert .layerBox .layerBody{padding:70px 0 20px 0;}
#orderMessageReturnPop.layerWrap.alert .layerBox .layerBoxMessage{background:#f4f4f4;border-radius:5px;padding:15px 20px}
#orderMessageReturnPop.layerWrap.alert .layerBox .layerBoxMessage .ui-tit{font-size:16px;line-height:30px;font-weight:700;;}
#orderMessageReturnPop.layerWrap.alert .layerBox .layerBoxMessage ul li{margin-top:5px;}
#orderMessageReturnPop.layerWrap.alert .layerBox .layerBoxMessage ul li:first-child{margin-top:10px;}
#orderMessageReturnPop.layerWrap.alert .layerBox .layerBoxMessage ul li:after{content:'';display:block;clear:both}
#orderMessageReturnPop.layerWrap.alert .layerBox .layerBoxMessage ul li *{font-size:13px;line-height:20px;color:#959595}
#orderMessageReturnPop.layerWrap.alert .layerBox .layerBoxMessage ul li .ui-txt{float:left;width:50px;}
#orderMessageReturnPop.layerWrap.alert .layerBox .layerBoxMessage ul li .ui-desc{float:right;width:calc(100% - 50px);text-align:right;word-break:break-all;}
#orderMessageReturnPop.layerWrap.alert .layerBtnBox .innerFlex > span{width:100%;}
#orderMessageReturnPop.layerWrap.alert .layerBtnBox .innerFlex > span:nth-child(1){padding:0;}
#hotdealGift.layerWrap.alert .layerBox .layerContent{padding:0 20px}
#hotdealGift.layerWrap.alert .layerBox .layerBody{padding:70px 0 20px 0;}
#hotdealGift.layerWrap.alert .layerBox .layerBoxMessage{background:#f4f4f4;border-radius:5px;padding:15px 20px}
#hotdealGift.layerWrap.alert .layerBox .layerBoxMessage .ui-tit{font-size:16px;line-height:30px;font-weight:700;;}
#hotdealGift.layerWrap.alert .layerBox .layerBoxMessage ul li{margin-top:5px;}
#hotdealGift.layerWrap.alert .layerBox .layerBoxMessage ul li:first-child{margin-top:10px;}
#hotdealGift.layerWrap.alert .layerBox .layerBoxMessage ul li:after{content:'';display:block;clear:both}
#hotdealGift.layerWrap.alert .layerBox .layerBoxMessage ul li *{font-size:13px;line-height:20px;color:#959595}
#hotdealGift.layerWrap.alert .layerBox .layerBoxMessage ul li .ui-txt{float:left;width:50px;}
#hotdealGift.layerWrap.alert .layerBox .layerBoxMessage ul li .ui-desc{float:right;width:calc(100% - 50px);text-align:right;}
#hotdealGift.layerWrap.alert .layerBox .layerBoxMessage ul li .ui-desc.ui-msg {text-overflow: ellipsis; overflow-wrap: break-word; word-break: break-all;white-space:pre-wrap;}
#hotdealGift.layerWrap.alert .layerBtnBox .innerFlex > span{width:100%;}
#hotdealGift.layerWrap.alert .layerBtnBox .innerFlex > span:nth-child(1){padding:0;}

.device_srh_area{border-color:#5ddfde}
.searchlist_2021 .select_depth .selected a{background-color: #5ddfde;color: #000 !important;}
.prodOption dd button.active{color:#000;border: 2px solid #000;}
.prodOption .plan button.active{border-color:#000}
.prodOption .plan button.active:after{background-color:#5ddfde;border-left-color:#5ddfde}
.prodOption .plan button.active span.text { color: #000;}
.prodOption .month dd button.active{color:#000}
.prodOption .addSupport .supportList li > a{background-color:#5ddfde;color:#000;font-weight:bold}
.prodOption dd.support button.active strong, .prodOption dd.support button.active p, .prodOption dd.support button.active em{color:#000}
.btn_options_status{background-color:#5ddfde}
.btn_options_status span{color:#000;font-weight:bold; }
.orderInfo .opendArea p.btnArea a.order{background-color: #5ddfde;width: calc(100% - 30px);}
@media screen and (max-width: 450px){
    .orderInfo .opendArea p.btnArea a.order{width: calc(100% - 30px);}
}
.orderInfo .opendArea p.btnArea a strong{color:#000;font-weight:bold}
/*  재정의 */
.prodOptlist li button.active{border:2px solid #000;color:#000}
.prodOptlist.prod li .active:after{background-color: #5ddfde;border-left-color:#5ddfde;}
.prodOptlist.prod li .active .tblcell ul li{color:#959595}
.prod_gift_tablist li.active a{background-color: #5ddfde;}
.prod_gift_tablist li.active a:after{border-color: #5ddfde;}
.prod_gift_tablist li.active a span{color:#000}
.prodOptlist.cpon li .active .gift_cpon_txt{color:#000}
.wire_prod_tab li.active .wire_prodtab_tit > a span{color:#01a69f}
.wire_prod_tab li.active .wire_prodtab_tit > a span:after{border-color:#01a69f;background-color: #01a69f;}
.order_btnbox .inner .order{background-color: #5ddfde;margin-left: 0;font-weight: bold;}
.order_btnbox .inner > a span{color:#000}
.order-summary{background-color: #5ddfde;color:#000}
.order-summary .yellow{color:#000}
.order-summary-cost li{font-weight:bold;}
.order-summary-cost .link-more {background-color:#555}
/* .link-more.green{color:#5ddfde} */
.order-layer .btn_area a{box-sizing:border-box;}
.button-round.green{background-color: #fff;color:#000 !important;border:1px solid #000}
.button-round.red{background-color: #5ddfde;color: #000 !important;}
/* 슈퍼결합 상세 */
/*.superpak{background-color:#f8f8f8;}
.superpak .shareBox{top: 20px !important;right: 40px !important;}
.superpak .shareBox a{width: 24px;height: 24px; padding: 0; margin: 0 0 10px;}
.superpak .shareBox a.wish{background-size: 85%;}
.superpak .shareBox a.review{background: url(/images/pc/smart/detail_new/bg_review_new.png) no-repeat 50%;background-size: 100% auto;}
.superpak .prodInfo{margin: 0 20px; padding: 20px 0 !important; border: 0; border-radius: 10px; background-color: #fff;}
.superpak .prodInfo .zoomIn a {top: 20px;left: 20px;right: auto;}
.superpak .bx-wrapper .bx-controls .bx-pager.bx-default-pager a,
.superpak .bx-wrapper .bx-controls .bx-pager.bx-default-pager span{width: 8px;height: 8px;border: 0;background: #c7c7c7;}
.superpak .bx-wrapper .bx-controls .bx-pager.bx-default-pager span.active,
.superpak .bx-wrapper .bx-controls .bx-pager.bx-default-pager a.active{width:21px; border-radius: 21px; background: #5ddfde;}
.superpak .prodInfo .bx-pager{text-align: center;left: auto;bottom: 5px !important;}
.superpak .prodTit h4 {margin-left: 20px !important; font-size: 20px !important;}
.superpak .prodOption {margin: 0 20px;}
.superpak .prodOption > div:first-child{border: 0;}
.superpak .prodOption > div.optionArea{margin: 10px 0;padding:25px !important; border-radius: 10px; border: 0; background-color: #fff;}
.superpak .prodOption > div.optionArea:last-of-type{margin-bottom: 25px;}
.superpak .prodOption.notDim > div.optionArea{margin: 0 !important;padding: 0 !important;}
.superpak .prodOption dt{position: relative; letter-spacing: -1px; font-size: 16px !important;margin: 0 !important;color: #000 !important; line-height: 24px;}
.superpak .prodOption dt a.new_tool_tip{position: relative; float: right; width: auto; height: 24px; margin: 0;line-height: 24px; font-size: 12px !important;border: 0;color: #01a69f !important;padding: 0 12px 0 0;background: none;}
.superpak .prodOption dt a.new_tool_tip::after{content: '';display: block; width: 8px; height: 8px; border-top: 1px solid #01a69f;border-left: 1px solid #01a69f; position: absolute;top: 50%;transform: translateY(-50%) rotate(135deg);right: 2px;}
.superpak .prodOption dt a.new_tool_tip::before{display: none;}
.superpak #aOptDelivery .new_tool_tip{float: none; width: 17.5px;height: 17.5px; vertical-align: middle; padding: 0; background: url(/common/mobile/olleh2.0/img/bg/bg-newhelp.png) 0 50% no-repeat; background-size: 17.5px auto; color: transparent !important;text-align: left;white-space: nowrap; text-overflow: ellipsis;}
.superpak #aOptDelivery .new_tool_tip::after{display: none;}
.superpak .prodOption dt .noCharge{padding: 0; font-size: 13px; color: #01a69f; background: none;}
.superpak .prodOption .tipBubble{position:absolute;bottom: -35px;right:0;display:inline-block;border: 1px solid #01a69f;border-radius: 29px;padding: 0 10px;color: #01a69f;height: 29px;font-size: 12px;font-weight: normal;line-height: 29px;box-shadow: 0 3px 10px 0 rgb(0,0,0,0.18);z-index: 1;}
.superpak .prodOption .tipBubble:after{content:"";display: block; position:absolute;top:-6px;left:60%;width:10px;height:10px;border-top: 1px solid #01a69f;border-left: 1px solid #01a69f; transform: rotate(45deg);background: #fff;}
.superpak #addDiscountArea .tipBubble{top: -44px;bottom: auto;}
.superpak #addDiscountArea .tipBubble:after{top: auto;bottom: -6px;left: 73%;transform: rotate(225deg);}
.superpak .sound_helper_box{height: 24px;}
.superpak .prodOption .colorChip{display: block;}
.superpak .prodOption .colorChip .pickColor,
.superpak .prodOption .colorChip .pickColor strong{font-size: 13px; color: #000;}
.superpak .prodOption .colorChip li{border: 0;}
.superpak .prodOption .colorChip li.active{border: 0;}
.superpak .prodOption .colorChip button{width: 35px;height:35px;}
.superpak .prodOption .colorChip li.active button:after{top: 50%;transform: translate(-50%, -50%);margin: 0;}
.superpak .prodOption dd.deviceSize,
.superpak .prodOption dd#boxTypes,
.superpak .prodOption dd#boxUserType,
.superpak .prodOption dd[name="paymentArea"],
.superpak .prodOption dd.installment {display: flex;flex-wrap: wrap;margin: 15px 0;}
.superpak .prodOption dd.deviceSize:last-of-type,
.superpak .prodOption dd#boxTypes:last-of-type,
.superpak .prodOption dd#boxUserType:last-of-type,
.superpak .prodOption dd[name="paymentArea"]:last-of-type,
.superpak .prodOption dd.installment:last-of-type {margin-bottom: 0;}
.superpak .prodOption dd.deviceSize button,
.superpak .prodOption dd#boxTypes button,
.superpak .prodOption dd#boxUserType button,
.superpak .prodOption dd[name="paymentArea"] button,
.superpak .prodOption dd.installment button {flex:1;width: auto; margin: 0 5px 0 0; padding: 0; font-size: 13px;border-radius: 5px;color:#000;border: 0; background-color: #ededed;}
.superpak .prodOption dd[name="paymentArea"] button{flex:inherit;padding: 0 12px;}
.superpak .prodOption dd.installment button {flex:inherit;width: calc(25% - 4px);margin: 0 5px 5px 0;}
.superpak .prodOption dd.installment button:nth-child(4n){margin-right: 0;}
.superpak .prodOption dd.deviceSize button.active,
.superpak .prodOption dd#boxTypes button.active,
.superpak .prodOption dd#boxUserType button.active,
.superpak .prodOption dd[name="paymentArea"] button.active,
.superpak .prodOption dd.installment button.active {border: 0;color: #fff; background-color: #000;}
.superpak .prodOption dd.deviceSize button:last-of-type,
.superpak .prodOption dd#boxTypes button:last-of-type,
.superpak .prodOption dd#boxUserType button:last-of-type,
.superpak .prodOption dd[name="paymentArea"] button:last-of-type,
.superpak .prodOption dd.installment button:last-of-type {margin-right: 0;}
.superpak .prodOption .month{overflow: inherit;}
.superpak .button_youtb_sound{box-shadow: none;background-image: url(/images/mobile/smart/detail_new/ico_youtb_newsound.png);}
.superpak .prodOption .plan button:after{top: 20px; right: 25px; width: 25px;height: 25px;border: 0; background:transparent url(/images/mobile/smart/detail_new/ico_paln_newpick.png) no-repeat 50%;background-size: 100% auto;}
.superpak .prodOption .plan button.active:after{border: 0; background:transparent url(/images/mobile/smart/detail_new/ico_plan_newpick_on.png) no-repeat 50%;background-size: 100% auto;}
.superpak .prodOption .plan button{height: auto; padding: 25px;margin: 10px 0 0; border-radius: 10px;}
.superpak .prodOption .plan button:first-of-type {margin-top: 0;}
.superpak .prodOption .plan button p{float: none; padding: 0 35px 0 0; text-align: left; font-size: 16px; font-weight: bold;}
.superpak .prodOption .plan button span.price{display: block; padding: 0; color: #000; font-size: 20px; font-weight: bold; text-align: left;margin-top: 15px;letter-spacing: -1px;}
.superpak .prodOption .plan button span.price span.p{font-size: 20px;}
.superpak .prodOption .plan button span.text{margin: 15px 0 0;padding:0;font-size: 12px;color: #959595;}
.superpak .prodOption .plan > p > a{margin-top: 20px;padding:0 25px; width: auto; height: 40px; line-height: 40px;font-size: 13px;color: #01a69f;border: #01a69f solid 1px; border-radius: 20px;}
.superpak .prodOption dd.support button{height: auto; letter-spacing: -1px; padding: 25px; border-color: #d9d9d9;border-radius: 10px;color: #959595;}
.superpak .prodOption dd.support button strong,
.superpak .prodOption dd.support button div{padding: 0;font-size: 15px;font-weight: bold;}
.superpak .prodOption dd.support button span.discountTxt{font-size: 13px;font-weight: normal;}
.superpak .prodOption dd.support button p{right: 25px; font-size: 13px; color: #959595;}
.superpak .prodOption dd.support button p:nth-child(2){top: 25px;}
.superpak .prodOption dd.support button p:nth-child(3){bottom: 25px;font-size: 16px; font-weight: bold;}
.superpak .prodOption dd.support button.active{border-color: #01a69f; color: #01a69f;}
.superpak .prodOption dd.support button.active p{color: #01a69f;}
.superpak .prodOption .addSupport .supportList{border: 0;border-bottom: #d9d9d9 solid 1px;border-radius: 0;}
.superpak .prodOption .addSupport .supportList li{font-size: 15px;}
.superpak .prodOption .addSupport .supportList li:last-child p{height: 53px;line-height: 53px;padding: 0;font-size: 15px;color: #c7c7c7;}
.superpak .prodOption .addSupport .supportList li > a{top: 50%; transform: translateY(-50%); font-size: 13px;height: 27px;line-height: 26px;background-color: #000;color: #fff;border-radius: 5px;}
.superpak .prodOption .option2_standby .optDelivery dt{margin-bottom: 20px;}
.superpak .prodOption .option2_standby .optDelivery {margin-top: 0;}
.superpak .prodOption .option2_standby .optDelivery button{height: 70px; padding: 0 25px; margin: 10px 0; font-size: 15px; color: #959595; border-radius: 5px; border: #d9d9d9 solid 1px;}
.superpak .prodOption .option2_standby .optDelivery button::after{content: '';position: absolute;top: 50%;transform: translateY(-50%);right: 25px;width: 25px;height: 25px;background: url(/images/mobile/smart/detail_new/ico_paln_newpick.png) no-repeat 50%; background-size: 100% auto;}
.superpak .prodOption .option2_modify .dlvr_status .tblbox{display: flex;align-items: center;height: 70px;padding: 0 25px; margin: 10px 0; font-size: 15px; color: #000; border-radius: 5px;border: #000 solid 1px;}
.superpak .prodOption .option2_modify .dlvr_status .tblbox::after{content: '';position: absolute;right: 25px;width: 25px;height: 25px;background: url(/images/mobile/smart/detail_new/ico_plan_newpick_on.png) no-repeat 50%; background-size: 100% auto;}
.superpak .prodOption .option2_modify .dlvr_status .dlvr_box_tit strong{font-size: 15px;color: #000;}
.superpak .prodOption dt.cntAgency{border: 0;}
.superpak .options_status_box{padding: 0;}
.superpak .options_status_box button{width: calc(100% - 40px); margin: 22px 20px 30px;}
.superpak .btn_options_status {height: 52px;line-height: 52px;}
.superpak .btn_options_status span{font-size: 15px;height: 52px;line-height: 52px;padding: 0;background: none;}
.superpak .btn_options_status.modify{background-color: #ededed;}
.superpak .detailPage{display: flex; width: calc(100% - 40px);margin: 0 20px; border: 0; border-bottom: #ededed solid 1px;}
.superpak .detailPage > li{float: none;border: 0;}
.superpak .detailPage > li > a{position: relative; display: block;padding: 10px 0;height: 34px; line-height: 100%; font-size: 13px;color: #000;}
.superpak .detailPage > li > a strong{font-size: 13px;color: #000;font-weight: normal;}
.superpak .detailPage > li > a em{font-size: 13px; color:#ed1b23; font-weight: normal; letter-spacing: 0;}
.superpak .detailPage > li > a.active{font-weight: bold;color: #01a69f;}
.superpak .detailPage > li > a.active::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background-color: #01a69f;}
.superpak .detailPage > li > a.active strong{border: 0;padding: 0;font-weight: bold;color: #01a69f;}
.superpak .boxPage{margin: 0 20px;}*/
.detailPage{/*display: flex;*/ width: calc(100% - 40px);margin: 0 20px; border: 0; border-bottom: #ededed solid 1px;}
.detailPage > li{/*float: none;*/border: 0;}
.detailPage > li > a{position: relative; display: block;padding: 10px 0;height: 34px; line-height: 100%; font-size: 13px;color: #000;}
.detailPage > li > a strong{font-size: 13px;color: #000;font-weight: normal;}
.detailPage > li > a em{font-size: 13px; color:#01a69f; font-weight: normal; letter-spacing: 0;}
.detailPage > li > a.active{font-weight: bold;color: #01a69f;}
.detailPage > li > a.active::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background-color: #01a69f;}
.detailPage > li > a.active strong{border: 0;padding: 0;font-weight: bold;color: #01a69f;}
.boxPage{margin: 0 20px;}
.bx-wrapper .bx-controls .bx-pager.bx-default-pager a,
.bx-wrapper .bx-controls .bx-pager.bx-default-pager span{background: #c7c7c7;}
.bx-wrapper .bx-controls .bx-pager.bx-default-pager span.active,
.bx-wrapper .bx-controls .bx-pager.bx-default-pager a.active{background: #5ddfde;}
.orderInfo .opendArea dl.totalPrice em,
.orderInfo .closedArea > ul > li > p > strong{color: #000;}
.orderInfo .closedArea dd .fcRed{color: #ed1b23;}
.btn_options_status.modify{background-color: #fff;border: #000 solid 2px;height: 48px;}
div.commentWrap.view_consulting .info_box > p .btn_red{background: #000;color: #fff;border: 0;}
div.postscriptList.view_review div > ul > li span,
.point_color,
div.commentWrap.view_consulting .list_box a.btnWhite1 span,
.pointCol1{color:#01a69f;}
div.commentWrap.view_consulting .list_box > .data {height:auto;}
.prodOption .plan div {padding-bottom:0;}
.prodOption .plan > p > a{margin-top:4vw;}
@media screen and (min-width:451px){
    .prodOption .plan div button {min-height:95px;}
}
@media screen and (max-width:450px){
    .prodOption .plan div button {height:24vw;}
    .prodOption dd .tipBubble {height:auto;}
    .orderInfo .closedArea dt{width: 60vw;}
}
@media screen and (max-width:451px){
    .prodOption .plan div button {height:95px;}
}
.type2.prodlistList .module_article .img_article{top:0;height: 140px;}
.type2.prodlistList .module_article .img_figure a {top:0;left:auto;transform:inherit;}
.type2.prodlistList .module_article .img_figure a img {max-height: 140px;}
.sort_wrap{display: flex;justify-content: space-between;align-items: center;height: auto;}
.sort_wrap:after{display: none;}
.sort_wrap .sort_txt{transform: inherit;}
@media screen and (max-width:355px)  {
    .type2.prodlistList .module_article .recent_view + .module_rinfo .img_article{left: 0;}
    .type2.prodlistList .module_article .module_inarea{position: relative;}
    .type2.prodlistList .module_article .img_figure a{top: 50%;transform: translateY(-50%);left:0}
	.type2.prodlistList .phonelist_2021 .module_article .img_figure img {height:auto;max-height: 110px;}
    .orderInfo .opendArea dl dt{font-size: 12px;}
}
.gift_payment a{border-color: #d9d9d9;color: #000;}
.gift_payment a > span{color: #000;}
.gift_payment a.active{border-color: #000;color: #000;}
.gift_payment a.active span{color: #000;}
.supportPopWrap ul.cardList li .infobox table td.accent{color: #000;}
.supportPopWrap ul.cardList li .infobox a.btn-choice{background: #5ddfde;color: #000;border: 0;}
.orderInfo .closedArea > ul > li{width: 100%;}
.orderInfo li.commuFee{padding-top: 10px; margin: 0;}
.orderInfo .closedArea > ul > li > p > strong,
.orderInfo .closedArea dd em{vertical-align: inherit;}
.ollehphonecare_area .f_red, .ollehphonecare_area .red,
#insurance .msg3,
#insurance ul.line .red,
#insurance ul.line .blue,
#insurance .link,
#insurance .blue,
.ollehphonecare_area li a,
.ollehphonecare_area .f_blue,
.ollehphonecare_area .blue,
.device_price_total .price strong{color: #01a69f !important;}
.layer_header{border-color: #e5e5e5;}
.layer.sty2 .layer_header{margin:0;border-bottom: 1px solid #e5e5e5;}
/* 상세팝업 */
.layer .bb_agree .indent_box {margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;}
.layer .bb_agree .indent_box .title {padding-bottom:8px;font-weight:bold;font-size:14px;color:#333;text-align:left;}
.layer .bb_agree .indent_box .txt {text-align:left;font-size:13px;letter-spacing:-1px;padding:0 3px;}
.layer .bb_agree .indent_btm {padding:10px 10px 15px;text-align:left;}
.layer .bb_agree .indent_btm p { font-size:13px;color:#666;}
.layer .bb_agree .indent_btm .sub_txt {font-size:12px;color:#898989;margin-bottom:10px;}
.layer .bb_agree .indent_list {padding-left:3px;}
.layer .bb_agree .indent_list li {margin-left:13px;text-indent:-13px;text-align:left;font-size:13px;letter-spacing:-1px;}
.layer .bb_agree .indent_list li + li {margin-top:7px;}
.layer .bb_agree .checkbox.agree {display:block;text-align:left;margin-top:10px;margin-left:5px;position:relative;}
.layer .bb_agree .btn_area {margin-top:15px;}
.layer .money_change_msg_box{background: #FFF;border-color: #e9e9e9;}
.layer .btn_area .button-red,
.layer .btn_red,
#UsePlan a#btnChgPplOk,
#BaroDlvr .shopbtn-red,
#BaroPickup .shopbtn-red,
.layer.positionPopup .btn_area button,
.planList li div a.change{display: inline-flex !important; align-items: center; justify-content: center; padding-top: 0; padding-bottom: 0; color: #fff !important;background: #000 !important;border: 2px solid #000;}
.layer .btn_gray,
#UsePlan a,
#BaroDlvr .shopbtn-basic,
#BaroPickup .shopbtn-basic,
.layer.positionPopup .btn_area button.com_btn_ty4,
.planList li div a.info,
.supportPopWrap ul.cardList li .infobox a.btn-ars{display: inline-flex !important; align-items: center; justify-content: center; padding-top: 0; padding-bottom: 0; color: #000 !important;background: #fff !important;border: #000 solid 2px;}
.layer .btnArea .sptbtn-cancel,
.restockWrap div.userInput .utilBtns a.btn_gray,
.termsPd.terms_place .btnWrap a.btn_gray,
.supportboxPage .btnArea .sptbtn-cancel{background: #ededed;color: #000;border:0;}
.layer .btnArea .sptbtn-confirm,
.layer .com_btn_ty2,
.restockWrap div.userInput .utilBtns a.btn_red,
.termsPd.terms_place .btnWrap a.btn_red,
.supportPopWrap ul.cardList li .infobox a.btn-card,
.button-bottom{background: #5ddfde;color: #000 !important;border:0;}
.agencyTabs{background: none;}
.agencyTabs::before{content: '';position: absolute;top: 44px;left: 0;width: 100%;height: 1px;background: #01a69f;}
.agencyTabs > a{background: #fff;}
.agencyTabs > a.active,
.sortWrap button:active,
.sortWrap button:focus,
.sortWrap button.on{border-color: #01a69f;color: #01a69f;}
.txt_contract em{color: #01a69f;}
.planList li div > p span,
.order_wire_total_price .price em,
.order_wire_price_prod em,
.purchPrice_dc em{color: #000;}
.order_wire_price_view_list li,
.order_wire_price_subview li .price em{color: #808080;}
.planList li.current > p{color: #000;font-weight: bold;}
.supportboxPage .btnArea .sptbtn-confirm{background: #000;color: #fff !important;}
.planSearch{display: flex;}
.planSearch div{width:40%;text-align: left;}
.planSearch div:first-child{width: calc(60% - 5px); margin-right: 5px;}
.planSearch p{display: inline-block;}
.planSearch ul{width: 100%;}
.agree-text.mobileAgre > p {font-size: 12px;}
.order-bill-body .ui-cart-desc {margin-top:4px;font-size: 14px; color: #808080; line-height:20px;}
.order-bill-body .ui-cart-desc + .ui-cart-desc{margin-top:0;}
.requiredConsentGuide .terms-division:last-child {padding-bottom: 45px;}
.requiredConsentGuide .terms-division .terms-division-title:first-child {margin-top: 20px !important;}
.ui-pay-section .order-subsection-more.orderBtn{margin:24px 0 0;padding:0;background-color:inherit;text-align:center;}
.ui-pay-section .order-subsection-more.orderBtn a:first-child{display:inline-block;height: 36px; line-height: 36px; margin: 0; padding: 0 16px; box-sizing: border-box; border: 1px solid #a8a8a8; font-size: 14px; color:#000;background: #fff; border-radius: 8px;}
.ui-pay-section .order-subsection-more.orderBtn a:first-child:after{content: ''; display: inline-block; width: 16px; height: 16px; margin-left: 4px; background: url(/unify/m/images/myShop/btn_more.png) no-repeat 50% 50%; background-size: 100%;vertical-align:-2px;}


/* 211116 수정 */
.order-form .insurance .list_two li button p span {color:#fff;}
.order-button-wrap .button-basic.actived {color:#fff;}
#hopeCtnListDiv.order-button-wrap .button-basic.actived{color:#000;font-weight:bold;border: 1px solid #000;}
#welfareinfo .layer_close{top:8px}

#safetyChangeRadio.order-button-wrap .button-basic {box-shadow:none;background:#fff;border-width:0 0 1px 0;margin:0;text-align:center;padding:10px 17px;color: #000;height: 40px;border-bottom:1px solid #666;border-radius:0;}
#safetyChangeRadio.order-button-wrap .button-basic.actived {border: 1px solid #000;border-bottom-color: transparent;border-radius: 4px 4px 0 0;}

#layerusimSpecCheck .layer_header h1,
#affiliateBenefitPop .layer_header h1{padding:0;}
#layerusimSpecCheck .layer_close,
#affiliateBenefitPop .layer_close{top:8px;}


/* 230412 KT Shop 모바일상품권 추가 */
.ui-pay-section .my_shop_point div.giftCard > a:first-child + div + a{left:157px;right:auto;}
.ui-pay-section .orderHistoryWrap{padding:0;}
.ui-pay-section .orderHistoryWrap .order-period-box .btn-perid-box .btn-perid-item button{color:#000;}
.ui-pay-section .orderHistoryWrap .order-period-box .direct-set-period-box .tit{text-align:left;}

/*230818 핸드폰 인증 팝업*/
#phone-certification{
    display:none; position:fixed;z-index:2000; left:0; top:0;width:100%;height:100%; background-color: rgba(0,0,0,0.5);  
}
#phone-certification .area{position:absolute;top:50%;left:50%;width:calc(100% - 40px);padding:24px;max-width:500px;transform: translate(-50%,-50%);background-color: #fff;box-sizing: border-box;border-radius: 16px;}
#phone-certification h1{color:#000;font-size:16px;font-weight: bold;margin-bottom: 20px;}
#phone-certification .row{display:flex;justify-content:space-between}
#phone-certification .row button{width:102px;height:38px;border-radius:8px;background-color:#000;color:#fff;}
#phone-certification .row button:disabled{background-color: #ccc;}
#phone-certification .row:nth-of-type(1){margin-bottom:16px}
#phone-certification .row .box{position:relative;width: calc(100% - 115px);overflow: hidden;}
#phone-certification .row:nth-of-type(2) .box{display:flex; align-items:center}
#phone-certification .row .time{position:absolute;top:50%;right:0;transform: translateY(-50%);width: 60px;font-size: 14px;text-align: center;color: #000;}
#phone-certification .box input{width:100%;border-radius: 8px; height: 40px;border:1px solid #ababab;}
#phone-certification .row:nth-of-type(2) .box input{padding-right: 56px;}
#phone-certification .close{width: 30px;height: 30px;background: url(https://shop.kt.com/unify/m/images/mobile/order/prod_list/btn_layer_close.png) center center/70% auto no-repeat;position: absolute;right: 15px;top: 17px;}
@media screen and (max-width:374px) {
    #phone-certification input[type="text"]::placeholder{font-size:11px;}
    #phone-certification .row button{width:90px;font-size:11px}
    #phone-certification .row .box{width: calc(100% - 100px);}
    
}

/* 요금할인추가 */
.orderHistoryWrap.ui-wrap .order-detail-info-box .ui-order-detail.center{align-items: center;}
.orderHistoryWrap.ui-wrap .order-detail-info-box .ui-order-detail span.ui-img.bg_gray{padding: 5px;background: #F8F8F8;border-radius: 8px;}
.ui-order-layer.order-layer .ui-box-gift .ui-box-float.flex{display:flex;align-items: center;}
.ui-order-layer.order-layer .ui-box-gift .ui-box-float.flex .ui-box-l:first-child{width:20%;}
.ui-order-layer.order-layer .ui-box-gift .ui-box-float.flex .ui-box-l:last-child{width:auto;margin-left:10px;}

/* 마이샵 포인트, 쿠폰 페이지 하단 배너 */
.ui-bottom-banner {display: inline-block;margin-top: 20px;}

/* 친구 초대 */
.recommendWrap h6 {font-size: 18px;font-weight: 500;line-height: 27px;color: #000;margin-bottom: 24px;}
.recommendWrap h6:first-child {margin-bottom: 12px;}
.recommendWrap .recommendInfo {position: relative;padding: 24px 25px 20px;margin-bottom: 40px;border: 1px solid #D9D9D9;border-radius: 16px;text-align: center;background: #fff;}
.recommendWrap .recommendInfo .flex {display: flex;align-items: center;justify-content: center;gap: 5px;}
.recommendWrap .recommendInfo .us-name {color: #000;font-size: 18px;}
.recommendWrap .recommendInfo .us-name em{color: #000;}
.recommendWrap .recommendInfo .btn-share {position: absolute;top: 6px;right: 4px;width: 52px;height: 44px;background: url('/images/pc/uniteOrder/online/recommend_ico_share.png') no-repeat 50% 0 / 100% auto;}
.recommendWrap .recommendInfo .btn-delete {display: block;width: 100%;padding: 8px 0;font-size: 13px;border: 1px solid #000;border-radius: 5px;}
.recommendWrap .recommendInfo .us-code {display: block;margin: 12px 0 18px;color: #01A69F;font-size: 24px;}
.recommendWrap .recommendData{margin-top:24px;}
.recommendWrap .recommendData > li{margin-top:16px;padding:0;border:none;}
.recommendWrap .recommendData > li:first-child{margin-top:0;}
.recommendWrap .recommendData > li .ui-box-pay-float{margin-top:0;}
.recommendWrap .recommendData > li div.nodata{padding-top:78px;background-position:50% 32px;}
.recommendWrap .recommendData div.nodata{margin-top:0;padding:150px 0;font-size:14px;color:#000;line-height:20px;border-radius:0;border:none;background:url(/unify/m/images/myShop/ico_myshop_nodata.png) no-repeat 50% 104px;background-size:32px;}
.recommendWrap .ui-box-pay-float{margin-top: 0px;padding:24px 20px;background:#fff;border:1px solid #d9d9d9;border-radius:16px;}
.recommendWrap .ui-box-pay-float .ui-list{margin-top:16px;line-height:20px;display: flex;}
.recommendWrap .ui-box-pay-float .ui-list:after{content:'';display:block;clear:both;}
.recommendWrap .ui-box-pay-float .ui-list:first-child{margin-top:0;}
.recommendWrap .ui-box-pay-float .ui-tit{float:left;font-size:14px;color:#808080;line-height:20px;width: 84px;padding-right:5px;}
.recommendWrap .ui-box-pay-float .ui-desc{float:right;font-size:14px;color:#000;line-height:20px;width:calc(100% - 120px);text-align:left;flex-grow: 1;}
/* 친구 초대 - 공유하기 팝업 */
#ui-share-modalpop * {font-family: "Noto Sans CJK KR";}
#ui-share-modalpop .layerHeader{position: relative;padding: 24px;}
#ui-share-modalpop .layerHeader .layerTit{font-size: 16px;font-weight: bold;color: #000;}
#ui-share-modalpop .layerBody {padding: 0;}
#ui-share-modalpop .layerBox {width: 335px;left: 50%;right: 50%;transform: translate(-50%, -50%);}
#ui-share-modalpop .layerBox .btnLayerClose {right: 24px;top: 24px;width: 18px;height: 18px;background-size: 18px;}
#ui-share-modalpop .ui-share-lst {display: flex;gap: 70px;padding-bottom: 72px;justify-content: center;}
#ui-share-modalpop .ui-share-lst button {display: block;width: 48px;height: 48px;font-size: 14px;font-weight: 500;}
#ui-share-modalpop .ui-share-lst button img {margin-bottom: 17px;}

/* 친구 초대  추천 코드 연장 */
.recommendWrap .recommendExtendAgree {margin-bottom: 12px;padding: 16px;background: #E4F5F4;border-radius: 8px;}
.recommendWrap .recommendExtendAgree .flex {text-align: center;}
.recommendWrap .recommendExtendAgree .extendInfo span {display: block;font-size: 12px;color: #000;}
.recommendWrap .recommendExtendAgree .extendInfo span em {color: #000;}
.recommendWrap .recommendExtendAgree .extendInfo span.extend-agree {margin-top: 4px;color: #ED1B23;}
.recommendWrap .recommendExtendAgree .btn-extend {width: 84px;height: 36px;margin-top: 12px;background: #5DDFDE;border-radius: 8px;color: #000;font-size: 14px;font-weight: 500;}

/* KT 다이렉트샵 주문 시 필수 동의 사항 팝업 수정 DR-2026-41090 / KTSHOP1-13305 */
.layerContent .nwDevideChange h3:first-child{margin-top: 0;}
.layerContent .nwDevideChange h3 {display: block;margin: 35px 0 15px;font-size: 15px; font-weight: bold;}
.layerContent .nwDevideChange h4 {font-size: 13px; font-weight: bold; margin-top: 10px;}
.layerContent .nwDevideChange .dcLIst + h3 {margin-top: 35px;}
.layerContent .nwDevideChange .dcLIst {margin-top: 10px;}
.layerContent .nwDevideChange .dcLIst li {position: relative; margin-top: 4px; color: #525252; padding-left: 10px;}
.layerContent .nwDevideChange .dcLIst li::before {content: '•'; position: absolute; top: 0; left: 0;}
.layerContent .nwDevideChange .dcLIst ul {margin: 10px 0 0 10px; font-size: 14px;}
.layerContent .nwDevideChange .dcLIst ul li::before {content: '-';}
.layerContent .nwDevideChange + .commentBox {margin: 10px 0 0;}
.layerContent .nwDevideChange > li {position: relative; margin-top: 4px; color: #525252; padding-left: 10px; font-size: 14px;}
.layerContent .nwDevideChange > li::marker{display:none;color:transparent;}
.layerContent .nwDevideChange > li::before {content: '•'; position: absolute; top: 0; left: 0;}
.layerContent .nwDevideChange > dd.mint {position: relative; margin-top: 4px; color: #525252; padding-left: 10px; font-size: 14px;color: #01A69F !important;font-weight:bold;}
.layerContent .nwDevideChange > dd.mint::before {content: '•'; position: absolute; top: 0; left: 0;}

.layerContent .commentBox,
.layerContent .commentBox p, 
.layerContent .commentBox span { position: relative; padding-left: 8px; color: #525252; font-size: 12px; font-weight: 300; line-height: 18px; }

.layerContent .commentBox.star,
.layerContent .commentBox.star::before,
.layerContent .commentBox p.star::before,
.layerContent .commentBox span.star::before { content:"*"; position: absolute; left: 0; }
.layerContent .commentBox.star.inline_dot,
.layerContent .commentBox.star.inline_dot::before,
.layerContent .commentBox p.star.inline_dot::before,
.layerContent .commentBox span.star.inline_dot::before { position: static; margin-right: 3px; }
.layerContent .commentBox strong { font-weight: 500; }
.layerContent .commentBox strong + p,
.layerContent .commentBox p + p { margin-top: 4px; }

.layerContent .selfChainfo dt{display:block; margin:35px 0 15px;font-size:15px; font-weight:600; color:#333;}
.layerContent .selfChainfo:first-child dt {margin-top:0;}
.layerContent .selfChainfo dd{padding-left:10px;margin-bottom:3px;font-size:13px; list-style:none; color:#666; background:url('/connectedCar/images/order/bul_rect.gif') no-repeat 0 10px;}
.layerContent .selfChainfo dd > ul{margin-top:4px;}
.layerContent .selfChainfo dd > ul > li{position:relative;padding-left:8px;margin:2px 0 0;background:none !important;}
.layerContent .selfChainfo dd > ul > li:before{content:'- '; position:absolute; left:0;}
.layerContent .selfChainfo dd.mint{color:#01A69F !important;font-weight:bold;}
    
.layerContent .nwPoint01,
.layerContent .nwPoint01::before {color:#EA3037 !important;}

.layerContent .agree-text.mobileAgre.terms-division .terms-division-title + ul + .nwDevideChange {margin-top: 30px}
.layerContent .agree-text.mobileAgre.terms-division .terms-division-title + ul + .nwDevideChange .dcLIst li::before{display:none;}

.layerContent .requiredConsentGuide > h3:first-child{margin-top: 0;}
.layerContent .requiredConsentGuide > h3 {display: block;margin: 35px 0 15px;font-size: 15px; font-weight: bold;}
.layerContent .requiredConsentGuide > .dcLIst + h3 {margin-top: 35px;}
.layerContent .requiredConsentGuide > .dcLIst {margin-top: 10px;}
.layerContent .requiredConsentGuide > .dcLIst >li {position: relative; margin: 0 0 3px !important; color: #525252; padding-left: 10px !important;}
.layerContent .requiredConsentGuide > .dcLIst > li::before {content: '•'; position: absolute; top: 0; left: 0;}
.layerContent .requiredConsentGuide > .dcLIst ul {margin: 10px 0 0 10px; font-size: 14px;}
.layerContent .requiredConsentGuide > .dcLIst ul li::before {content: '-';}
.layerContent .requiredConsentGuide > .dcLIst + .nwDevideChange{margin-top:20px;}