.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.no-js .owl-carousel {
    display: block;
}

.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.akl .panel-group .panel+.panel {
    margin-top: 0;
}

.akl .akl-toggle-wrap .accordion-custom {
    padding: 0 0;
}

.akl .akl-toggle-wrap .panel-group {
    margin-bottom: 0;
}

.akl .panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 15px;
}

.akl .accordion-custom {
    font-family: 'Noto Sans KR', sans-serif;
}

.akl .accordion-custom .panel-title {
    position: relative;
    padding: 8px 0;
    font-size: 18px;
    letter-spacing: -2px;
    word-spacing: 3px;
}

.akl .accordion-custom .panel-title p {
    margin-bottom: 0
}

.akl .accordion-custom .panel-title .text-uppercase.accordion-header-text {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -2px;
}

.akl .accordion-custom .icon-minus:before {
    font-size: 12px;
    font-weight: 400;
}

.akl .amway-theme .accordion-element a.accordion-toggle {
    display: block;
}

.akl .product-list-left-refinements-slot .accordion-custom .collapse-button .icon-minus:before,
.akl .mob-product-facet.product__facet .accordion-custom .collapse-button .icon-minus:before {
    margin-right: 4px;
    line-height: 2;
}

.st-text {
    font-size: 16px;
    font-weight: 500
}

.st-text+.table-wrapper {
    margin-top: 15px;
}

.style_line {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.akl .amway-suggest__thumbnail {}

.akl .product-list__item {
    position: relative;
    height: 650px;
}

.akl .product-list__item.sop-prdt {
    height: 603px;
}

.akl .product-list__item-content {
    height: 550px;
}

.akl .product-list__item-content .product-list__thum {
    margin: 5px auto 15px;
}

.amway-suggest__thumbnail {
    height: 240px;
}

.akl .product-list__item .product-list__thum {
    display: block;
    padding: 0;
    width: 100%;
    max-height: 240px;
    min-height: 180px;
    margin: 0 auto 30px;
    text-align: center;
}

.akl .product-list__item .product-list__thum>img,
.akl .product-list__item .product-list__thum img.amway-suggest__thumbnail {
    margin: 0 auto;
    position: static;
    width: 100%;
    max-width: 240px;
    min-width: 180px;
}

.akl .amway-suggest__item-content .product-list__thum {
    display: block;
    padding: 0;
    width: 100%;
    max-height: 240px;
    min-height: 180px;
    margin: 0 auto 30px;
    text-align: center;
}

.akl .amway-suggest__item-content .product-list__thum>img,
.akl .amway-suggest__item-content .product-list__thum img.amway-suggest__thumbnail {
    margin: 0 auto;
    position: static;
    width: 100%;
    max-width: 240px;
    min-width: 180px;
}

.akl .product-list__thumbnail {}

.akl .product__list--wrapper {
    margin: 0;
}

.akl .product__list--wrapper .text-center {
    margin-top: 20px;
}

.search-left-header {
    color: #002f5f;
    font-weight: 500;
    background-color: #f4f4f4;
    border-top: 1px solid #e3e3e3;
    font-size: 14px;
    padding: 12px 20px;
}

.search-left-list li {
    border-bottom: 1px solid #dadada;
    padding: 15px 20px;
}

.search-left-list li [type="checkbox"]:checked+label,
.search-left-list [type="checkbox"]:not(:checked)+label {
    color: #002f5f;
    font-weight: 500
}

.akl .search-list-page-right-result-list-slot {
    padding-top: 0;
    margin-left: 20px;
}

.akl .container-fluid.main-container>.search-list-page-right-result-list-slot {
    margin-left: 0;
}

.akl .search-list-page-right-result-list-slot .pagination-bar {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #e3e3e3;
}

.akl .product__list--wrapper .pagination-bar .pagination-toolbar {
    padding: 0 0 0 20px;
}

.akl .product__list--wrapper .pagination-bar .pagination-toolbar [class^=col-] {
    padding: 0;
}

.akl .search-list-page-right-result-list-slot .pagination-bar .pagination-bar-results {
    margin-top: 6px;
    color: #002f5f;
    font-weight: 700;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 14px;
    line-height: 15px;
}

.akl .search-list-page-right-result-list-slot .pagination-bar .pagination-bar-results span {
    font-weight: 700;
    letter-spacing: 0
}

.akl .product-list__item-content.amwahover .checkbox-element-wrapper {
    top: 15px;
    right: 11px;
    z-index: 10;
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list {
    margin: 0;
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .product__list--item {
    padding: 15px 7px 0;
    font-family: 'Noto Sans KR', sans-serif;
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list {
    font-size: 14px;
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item {
    font-family: 'Noto Sans KR', sans-serif;
    padding: 15px 0;
    border-top: 0;
    border-bottom: 1px solid #e3e3e3;
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header .header-text {
    font-size: 14px;
    font-weight: 500;
}

.col-search-right .product-list__item-title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -1px;
}

.col-search-right .product-list__item-count {
    font-size: 13px;
    font-weight: 400;
}

.col-search-right .product-list__item-number {
    font-size: 13px;
    font-weight: 400;
}

.col-search-right .product-list__item-retailprice {
    font-size: 13px;
    font-weight: 400;
}

.akl .category-soultion .product-list__item-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.akl .category-soultion .product-list__item-count,
.akl .category-soultion .product-list__item-number {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
}

.akl .category-soultion .product-list__item-aboprice {
    height: 30px;
}

.akl .category-soultion .product-list__item-retailprice {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
}

.akl .category-soultion .product-list__item-retailprice.quantity {
    font-size: 14px;
    font-weight: 500;
}

.akl .product-list__item-abolabel {
    padding-top: 10px;
}

.akl .product-list__item-abovalue {
    padding-top: 10px;
}

.akl .product-list__item-detail .product-list__item-count {
    display: none
}

.product-allchoice {
    clear: both;
    display: block;
    background: #f4f4f4;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 0 20px;
}

.product-solition-top {
    padding: 40px 0 0
}

.product-solition-top .bt-akl-txt.normal {
    line-height: normal;
    position: relative;
    bottom: 1px
}

.title-box .product-list-page-title h1.extin {
    font-size: 32px !important;
    font-weight: 700 !important;
    letter-spacing: -2px;
}

.termin-extin {
    clear: both;
    display: block;
    margin-top: 20px
}

.extinction-top:after {
    content: "";
    clear: both;
    ;
    display: block;
}

.customer-area .extinction-top .order-history-container .order-history-search-wrapper .form-wrapper {
    padding: 6px 0 0;
}

.customer-area .order-history-container .order-history-search-wrapper .form-wrapper {
    padding: 0;
}

.akl .extinction-list {
    margin-top: 20px;
}

.akl .extinction-list .product__list--item {
    margin-bottom: 38px;
}

.akl .extinction-list .product__list--item.col-md-3 {
    padding: 0;
    width: 23.125%;
    margin-left: 2.5%;
}

.akl .extinction-list .product__list--item:nth-of-type(4n+1) {
    margin-left: 0;
}

.akl .extinction-list .product-list__item {
    height: 600px;
}

.akl .extinction-list .product-list__item-detail {
    margin-top: 35px
}

.akl .extinction-list .product-list__item-content {
    height: 505px;
}

.akl .extinction-list .product-list__item-link {
    background: #f4f4f4;
    height: 93px;
}

.akl .extinction-list .duedate {
    display: block;
    padding: 10px 19px 0;
}

.akl .extinction-list .duedate li.date-tit {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -1px;
}

.akl .extinction-list .duedate li.date-tit span {
    display: inline-block;
    font-weight: 400;
}

.akl .extinction-list .duedate li.date-txt {
    font-size: 13px;
    font-weight: 400;
    color: #808285;
    line-height: 18px;
    padding: 5px 0 0;
    letter-spacing: -1px;
    word-break: break-all;
}

.new-plp>.row>[class^=col-sm],
.new-plp>.row>[class^=col-xs] {
    padding: 0;
}

.form-wrapper.address-pop02 form input {
    margin-right: 0;
}

.akl .product-list__item-link-text button,
.akl .product-list__item-link-ditto button {
    color: #0075a4;
    letter-spacing: -1px;
    font-weight: 500;
    background-color: #fff;
    white-space: nowrap;
}

.akl .product-list__item-link-ditto button {
    padding: 0 10px 0 40px;
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ditto_2.png) no-repeat 10px center !important;
    background-size: 24px 24px !important;
}

.akl .product-list__item-link-ditto {
    background: none !important;
}

.akl .product-list__item .product-list__item-link-ditto button {
    padding-left: 35px;
    background-size: 20px 20px !important
}

.akl .product-list__item .product-list__item-link-text {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_heart.png) no-repeat 0 center;
    background-size: 20px 20px;
    padding-left: 20px;
}

.akl .plp-add-to-shopping-list .dropdown-menu {
    width: 300px;
}

.akl .product-list__item-link .plp-add-to-shopping-list .dropdown-menu {
    width: 100%;
}

.akl .product-list__item-link .plp-add-to-ditto {
    float: right;
    display: inline-block;
}

.akl .product-list__item-link .plp-add-to-ditto .dropdown-menu {
    width: 100%;
}

.akl .product-list__item-link .plp-add-to-shopping-list .product-list__item-link-common {
    position: absolute;
    left: 10px;
    top: 0;
}

.ditto-changeTo-sop .product-list__item-link-ditto {
    float: none;
    text-align: left;
    padding: 0;
}

.new-product__listing .product-list__item-link-ditto:before {
    width: 0;
    height: 0;
}

.akl .product-list__item-link-common {
    font-weight: 500;
    font-size: 14px;
}

.akl .product-list__item-link-text {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_heart.png) no-repeat 8px center;
    background-size: 20px 20px;
}

.akl .product-list__item-link .plp-add-to-shopping-list .dropdown-menu {
    top: 48px;
}

.akl .product-list__item-link .plp-add-to-shopping-list .dropdown-menu .dropdown-menu-bottom a {
    float: none;
    font-size: 14px;
    ;
    top: auto;
    left: 10px;
    display: inline-block;
}

.akl .plp-add-to-shopping-list .dropdown-menu li {
    line-height: 18px;
    border-bottom: 1px solid #dadada;
    padding: 18px 0 8px;
}

.akl .plp-add-to-shopping-list .dropdown-menu li label {
    top: 0;
    height: 21px;
    line-height: 19px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400
}

.akl .plp-add-to-shopping-list .dropdown-menu li:last-child {
    border-bottom: 0;
}

.akl .plp-add-to-shopping-list .dropdown-menu>ul,
.akl .plp-add-to-ditto .dropdown-menu>ul {
    overflow-y: auto;
    max-height: 250px;
}

.akl .plp-add-to-shopping-list .cart-detail__dropdown-menu.dropdown-menu #addedShoppingList ul {
    overflow-y: auto;
    max-height: 250px;
}

.akl .plp-add-to-ditto .dropdown-menu {
    left: auto;
    right: 0;
}

.akl .plp-add-to-ditto .dropdown-menu ul li {
    padding: 15px 0
}

.akl .plp-add-to-ditto .dropdown-menu ul li:last-child {
    border-bottom: 0;
}

.akl .plp-add-to-ditto .dropdown-menu ul li span {
    display: block;
    margin: -15px 0 0 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.akl .plp-add-to-ditto .dropdown-menu ul li p {
    margin: 0 0 0 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.akl .product-list__item-link .product-list__item-link-ditto {
    padding: 0 0 0 25px;
    display: inline-block;
    text-align: left;
    float: right;
}

.akl .product-list__item-link .plp-add-to-ditto .dropdown-menu {
    top: 48px;
    left: auto;
    right: 0
}

.akl .product-list__item-link .plp-add-to-ditto .dropdown-menu .dropdown-menu-bottom {
    height: 60px;
    overflow: hidden;
}

.akl .product-list__item-link .plp-add-to-ditto .dropdown-menu .dropdown-menu-bottom a {
    float: none;
    top: auto;
    left: 10px;
}

.akl .category-success-story .col-sm-12:nth-of-type(1),
.akl .category-success-story .col-sm-6:nth-of-type(1) {
    padding-right: 0;
    padding-left: 0;
}

.akl .category-success-story .col-sm-6:nth-of-type(2),
.akl .category-success-story .col-sm-12:nth-of-type(2) {
    padding-right: 0;
    padding-left: 0;
}

.akl .row {
    margin: 0;
}

.akl .video-preview.col-sm-12,
.akl .featured-product.no-border.col-sm-12 {
    padding: 0;
}

.akl.page-homepage .featured-product.no-border+.akl-btn-wrap {
    margin-top: 0;
}

.akl .subTitle .full-width-title-component__title {
    font-size: 20px;
}

.akl .amway-theme .full-width-title-component {
    padding: 0 0 20px 0;
}

.akl .featured-product__thumnail {
    margin-bottom: 5px;
}

.akl .featured-product__item .featured-product__thumnail {
    max-width: 230px;
    height: 190px;
}

.akl .item-content-wrap h2 {
    font-size: 24px;
    margin-top: 0;
    letter-spacing: -1px;
    line-height: 1;
    font-weight: 400
}

.akl .item-content-wrap h4 {
    font-size: 36px;
    letter-spacing: -2px;
    line-height: 1;
}

.akl .video-preview__content button {
    background: none;
    margin: 0;
    display: inline-block;
    height: 112px;
    width: 112px;
    padding: 0;
}

.homepage_banner .owl-carousel .owl-item img {
    width: auto;
    display: inline-block;
    height: 400px;
}

.homepage_banner .owl-nav {
    position: relative;
    top: 0;
    max-width: 1376px;
    margin: 0 auto;
    box-sizing: border-box;
}

.homepage_banner .owl-nav>button {
    position: absolute;
    top: -200px;
    width: 30px;
    height: 30px;
}

.homepage_banner .owl-prev {
    left: -15px;
    margin-top: -15px;
}

.homepage_banner .owl-next {
    right: -15px;
    margin-top: -15px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_slide_next_off.png) no-repeat 50% 50% !important;
}

.homepage_banner .owl-dots {
    position: relative;
    right: 20px;
    bottom: 60px;
    max-width: 1376px;
    margin: 0 auto;
    box-sizing: border-box;
    text-align: right;
}

.homepage_banner .owl-dots .owl-dot span {
    opacity: 1;
    background: #ffffff;
    box-shadow: 0 0 2px #555555;
}

.homepage_banner .owl-dots .owl-dot.active span {
    background: #8a9fb8;
}

.homepage_banner #banner_list .owl-prev {
    left: 20px;
}

.homepage_banner #banner_list .owl-next {
    right: 20px;
}

.akl .homepage_banner {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 400px;
    margin-top: 0;
}

.akl .homepage_banner .wrapper {
    position: relative;
    background: #fff;
}

.akl .homepage_banner .banner__shop-now {
    margin: 0;
}

.akl .homepage_banner .banner__wrapper {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 400px;
    padding: 0;
    margin: 0 auto;
}

.akl .homepage_banner .banner__wrapper .banner__image.pc {
    position: relative;
    left: 50%;
    margin-left: -1000px;
    width: 2000px;
    height: 400px;
}

.akl .homepage_banner .banner__wrapper .banner__image.mob {
    display: none;
}

.akl .homepage_banner .banner__wrapper .banner_msgs_wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
}

.akl .homepage_banner .banner__wrapper .banner__message {
    box-sizing: border-box;
    max-width: 1376px;
    margin: 0 auto;
}

.akl .homepage_banner .banner__wrapper .banner__message.para-right {
    box-sizing: border-box;
    padding: 0;
}

.akl .homepage_banner .banner__wrapper .banner__message--btn {
    box-sizing: border-box;
    padding: 20px 0 0;
}

.akl .homepage_banner .banner__message--main {
    display: block;
    word-break: keep-all;
    margin-bottom: 20px;
    padding: 80px 0 0;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: -2px;
    font-size: 36px;
    font-stretch: condensed;
    line-height: 120%;
    text-align: left;
    color: #002f5f;
}

.akl .homepage_banner .banner__message--main em {
    font-size: inherit;
}

.akl .homepage_banner .banner__message--sub {
    display: block;
    word-break: keep-all;
    margin-bottom: 0;
    width: 80%;
    font-size: 20px;
    line-height: 140%;
    text-align: left;
    color: #56555a;
    letter-spacing: -1px;
}

.akl .homepage_banner .banner__message--date {
    display: block;
    word-break: keep-all;
    margin-bottom: 0;
    width: 80%;
    font-size: 16px;
    line-height: 140%;
    text-align: left;
    color: #56555a;
    letter-spacing: -1px;
    font-weight: bold;
    margin-top: 20px
}

.akl .homepage_banner .banner__wrapper .banner__message.para-right,
.akl .homepage_banner .banner__wrapper .banner__message--btn {
    margin-left: 55%;
}

.akl .homepage_banner .banner__message--main.HERO_renewal {
    margin-bottom: 10px;
}

.akl .homepage_banner .banner__message--main.HERO_renewal>span {
    display: block;
    color: #ff5a5a;
}

.akl .homepage_banner .banner__message--main.HERO_renewal>strong {
    color: #ffd81c;
}

.akl .homepage_banner .banner__message--sub.HERO_renewal {
    padding-bottom: 15px;
    color: #fff;
}

.akl .homepage_banner .banner__message--main.HERO_open_event>* {
    display: block;
}

.akl .homepage_banner .banner__message--main.HERO_open_event>strong {
    color: #dc4b8f;
}

.akl .homepage_banner .banner__message--main.HERO_open_event>strong>em {
    display: block;
    color: #fff;
}

.akl .homepage_banner .banner__message--main.HERO_open_event>span {
    font-size: 14px;
    color: #fff;
    letter-spacing: -0.025em;
}

.akl .homepage_banner .banner__message--sub.HERO_open_event>span {
    display: block;
    color: #fff;
    font-weight: normal;
}

.akl .homepage_banner .banner__wrapper.bnr-06 .banner__message.para-right,
.akl .homepage_banner .banner__wrapper.bnr-06 .banner__message--btn {
    margin-left: 57%;
}

.akl .homepage_banner .banner__message--main.HERO_signature_solution>strong {
    color: #56555a;
}

.akl .homepage_banner .banner__message--main.HERO_signature_solution>strong em {
    display: block;
    color: #ce8e00;
}

.akl .homepage_banner .banner__message--main.HERO_signature_solution>span {
    font-size: 14px;
    color: #56555a;
    letter-spacing: -0.025em;
}

.akl .homepage_banner .banner__message--sub.HERO_signature_solution {}

.akl .homepage_banner .banner__message--main.HERO_achieve12>strong {
    color: #56555a;
}

.akl .homepage_banner .banner__message--main.HERO_achieve12>strong>em {
    display: block;
    color: #186500;
}

.akl .homepage_banner .banner__message--main.HERO_achieve12>span {
    font-size: 14px;
    color: #56555a;
    letter-spacing: -0.025em;
}

.akl .homepage_banner .banner__message--main.HERO_botanical>span * {
    display: block;
    font-size: 40px;
}

.akl .homepage_banner .banner__message--main.HERO_botanical>span em {
    display: block;
    font-size: 1em;
}

.akl .homepage_banner .banner__message--main.HERO_botanical>strong {
    display: block;
    color: #20893d;
}

.akl .homepage_banner .banner__message--main.HERO_reorder_promotion {
    margin-bottom: 15px;
}

.akl .homepage_banner .banner__message--main.HERO_reorder_promotion * {
    display: block;
    color: #fff;
}

.akl .homepage_banner .banner__message--main.HERO_reorder_promotion>span {
    color: #ffe0c4;
    font-weight: normal;
}

.akl .homepage_banner .banner__message--main.HERO_reorder_promotion>strong {
    color: #fecd96;
}

.akl .homepage_banner .banner__message--main.HERO_reorder_promotion>em {
    margin-top: 14px;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: normal;
    line-height: 120%;
}

.akl .homepage_banner .banner__message--sub.HERO_reorder_promotion {
    margin: 35px 0 0;
    color: #fff;
}

.akl .homepage_banner .banner__message--main.HERO_sop_promotion {
    margin-bottom: 15px;
}

.akl .homepage_banner .banner__message--main.HERO_sop_promotion * {
    display: block;
    color: #fff;
}

.akl .homepage_banner .banner__message--main.HERO_sop_promotion>span {
    color: #fff;
    font-weight: normal;
}

.akl .homepage_banner .banner__message--main.HERO_sop_promotion>strong {
    color: #adfff4;
}

.akl .homepage_banner .banner__message--main.HERO_sop_promotion>em {
    margin-top: 14px;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: normal;
    line-height: 120%;
}

.akl .homepage_banner .banner__message--sub.HERO_sop_promotion {
    margin: 35px 0 0;
    color: #fff;
}

.akl .homepage_banner .banner__message--main.HERO_menulock>* {
    display: block;
}

.akl .homepage_banner .banner__message--main.HERO_menulock>span {
    color: #57565b;
}

.akl .homepage_banner .banner__message--main.HERO_menulock>strong {
    color: #c4133f;
}

.akl .homepage_banner .banner__message--sub.HERO_menulock {}

.akl #sub_banner_list .owl-item .banner__image-sub {
    margin-right: 10%;
}

.akl .sub_ban {
    margin-bottom: 20px;
}

.akl .new-hot-brand {
    overflow: hidden;
    max-width: 1376px;
    margin: 0 auto;
}

.akl .new-hot-brand+.akl-btn-wrap {
    margin-top: -15px;
}

.akl .new-hot-brand+.akl-btn-wrap .banner__shop-now {
    margin: 0
}

.akl .new-hot-brand .sub_ban {
    width: 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.akl .sub_banner {
    position: relative;
    height: 500px;
}

.akl .sub_banner .sub_banner-img {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 400px;
}

.akl .sub_banner .sub_banner-img img {
    display: block;
    width: 100%;
}

.akl .sub_banner .sub_banner-img .mob {
    display: none;
}

.akl .sub_banner .banner__message--sub {
    width: 100%;
}

.akl .sub_ban .sub_banner .banner__wrapper {
    z-index: 20;
    width: 60%;
    padding: 0;
    margin-top: -50px;
}

.akl .sub_ban .sub_banner .banner__wrapper>p {
    margin: 0;
}

.akl .sub_ban .sub_banner .banner__shop-now {
    margin: auto;
}

.akl .sub_ban .sub_banner .banner__message--main {
    margin-bottom: 0;
    font-size: 36px;
    letter-spacing: -2px;
}

.akl .sub_ban .sub_banner .banner__message--main>* {
    display: block;
}

.akl .sub_ban .sub_banner .banner__message--main>.mob-block {
    display: inline-block;
}

.akl .sub_ban .sub_banner .banner__message--main>strong * {
    font-size: inherit;
}

.akl .sub_ban .sub_banner .banner__message--sub>* {
    display: block;
    font-weight: normal;
    line-height: 140%;
}

.akl .new-hot-brand .sub_ban .sub_banner .banner__message--main,
.akl .new-hot-brand .sub_ban .sub_banner .banner__message--sub {
    color: #56565a;
    word-break: keep-all
}

.akl .new-hot-brand .sub_ban .sub_banner .banner__message--main {
    font-size: 28px;
    line-height: 1.3
}

.akl .new-hot-brand .sub_ban .sub_banner .banner__message--main>strong {
    color: #222
}

.akl .new-hot-brand .sub_ban .sub_banner .banner__message--sub>strong {
    margin-top: 30px;
}

.akl .new-hot-brand .sub_ban .sub_banner .banner__message--btn {
    padding-top: 25px;
}

.akl .new-hot-brand .sub_ban .sub_banner .banner__message--sub>span em {
    font-size: 11px;
    color: #dadada;
}

.akl .category-banner .sub_ban {
    background-repeat: no-repeat;
    background-size: auto 400px;
}

.akl .category-banner .sub_ban em {
    font-size: inherit;
}

.akl .category-banner .sub_ban .mob-block {
    display: inline-block;
}

.akl .category-banner .sub_ban .banner__message--main,
.akl .category-banner .sub_ban .banner__message--main>* {
    color: #56565a;
    font-weight: 500;
    line-height: 120%;
}

.akl .category-banner .sub_ban .banner__message--sub,
.akl .category-banner .sub_ban .banner__message--sub>* {
    color: #56565a;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -1px;
}

.akl .category-banner .sub_ban p.banner__message--sub {
    margin-top: 15px;
}

.akl .category-banner .sub_ban .banner__message--btn {
    padding-top: 25px;
}

.akl .category-banner .color-green {
    color: #20893d !important;
}

.akl .category-banner .color-blue {
    color: #0075a4 !important;
}

.akl .category-banner .color-skyblue {
    color: #6585bf !important;
}

.akl .category-banner .color-skyblue2 {
    color: #0075a4 !important;
}

.akl .category-banner .color-orange {
    color: #f68e2d !important;
}

.akl .category-banner .color-red {
    color: #c4133f !important;
}

.akl .category-banner .color-red2 {
    color: #e11e45 !important;
}

.akl .category-banner .color-hua {
    color: #e5a26a !important;
}

.akl .category-banner .color-cafe {
    color: #3f221a !important;
}

.akl .category-banner .color-junggipoom {
    color: #c4133f !important;
}

.akl .category-banner .sub_ban .banner__message--main.type_nutrilite01,
.akl .category-banner .sub_ban .banner__message--main.type_nutrilite02 {
    padding-top: 50px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo02.png) no-repeat 0 20px;
    background-size: auto 17px;
}

.akl .category-banner .sub_ban .banner__message--main.type_nutrilite04 {
    padding-top: 50px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo01.png) no-repeat 0 0;
    background-size: auto 30px;
}

.akl .category-banner .sub_ban .banner__message--main.type_nutrilite04>* {
    color: #fff;
}

.akl .category-banner .sub_ban .banner__message--main.type_beauty01>* {
    font-weight: 500;
    letter-spacing: -2px;
}

.akl .category-banner .sub_ban .banner__message--sub.type_beauty01 .txt1 {
    color: #002f5f;
}

.akl .category-banner .sub_ban .banner__message--sub.type_beauty01 .txt2 {
    margin-top: 14px;
}

.akl .category-banner .sub_ban .banner__message--main.type_beauty02,
.akl .category-banner .sub_ban .banner__message--main.type_beauty03,
.akl .category-banner .sub_ban .banner__message--main.type_beauty04,
.akl .category-banner .sub_ban .banner__message--main.type_beauty05 {
    padding-top: 45px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo04.png) no-repeat 0 0;
    background-size: 126px auto;
}

.akl .category-banner .sub_ban .banner__message--sub.type_beauty02>span,
.akl .category-banner .sub_ban .banner__message--sub.type_beauty03>span,
.akl .category-banner .sub_ban .banner__message--sub.type_beauty04>span,
.akl .category-banner .sub_ban .banner__message--sub.type_beauty05>span {
    margin-top: 10px;
}

.akl .category-banner .sub_ban .banner__message--main.personalcare01 {
    padding-top: 70px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo16.png) no-repeat 0 0;
    background-size: auto 42px;
}

.akl .category-banner .sub_ban .banner__message--main.personalcare01 .mob-block+.mob-block {
    margin-left: 7px;
}

.akl .category-banner .sub_ban .banner__message--main.personalcare02 {
    padding-top: 65px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo14.png) no-repeat 0 0;
    background-size: auto 33px;
}

.akl .category-banner .sub_ban .banner__message--main.personalcare03 {
    padding-top: 65px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo18.png) no-repeat 0 0;
    background-size: auto 30px;
}

.akl .category-banner .sub_ban .banner__message--main.homeliving01 {
    padding-top: 70px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo22.png) no-repeat 0 0;
    background-size: auto 43px;
}

.akl .category-banner .sub_ban .banner__message--main.homeliving02 {
    padding-top: 50px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo23.png) no-repeat 0 0;
    background-size: auto 43px;
}

.akl .category-banner .sub_ban .banner__message--main.homeliving02>span {
    color: #002f5f;
}

.akl .category-banner .sub_ban .banner__message--main.homeliving02>strong {
    color: #008fc5;
}

.akl .category-banner .sub_ban .banner__message--sub.homeliving02>span {
    margin-top: 10px;
    color: #808285;
    font-size: 12px;
    letter-spacing: 0;
}

.akl .category-banner .sub_ban .banner__message--main.homeliving03 {
    padding-top: 50px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo20.png) no-repeat 0 0;
    background-size: auto 20px;
}

.akl .category-banner .sub_ban .banner__message--main.oneforone01 {
    padding-top: 70px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo25_pc.png) no-repeat 0 0;
    background-size: auto 40px;
}

.akl .category-banner .sub_ban .banner__message--main.oneforone02 {
    padding-top: 70px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo26_pc.png) no-repeat 0 0;
    background-size: auto 42px;
}

.akl .category-banner .sub_ban .banner__message--main.oneforone03 {
    padding-top: 70px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo27_pc.png) no-repeat 0 0;
    background-size: auto 40px;
}

.featured-product {
    overflow: hidden;
    float: none;
    margin-bottom: 0;
}

.featured-product>.featured-product__slogan {
    margin: 15px 0 10px;
}

.main-promotion .featured-product__item {
    height: 330px !important;
}

.featured-product+.akl-btn-wrap,
.main-promotion+.akl-btn-wrap {
    padding-top: 17px;
}

.featured-product+.akl-btn-wrap .banner__shop-now,
.main-promotion+.akl-btn-wrap .banner__shop-now {
    margin: 0;
}

.featured-product__item {
    position: relative;
    height: auto;
    padding: 0 50px 50px;
}

.featured-product__item .featured-product__link {
    margin: 0;
}

.featured-product__item .featured-product__subtitle {
    min-height: 46px;
    max-height: 62px;
}

.akl .featured-product__title,
.akl .featured-product__link,
.akl .featured-product__subtitle {
    font-size: 14px;
    font-weight: 500;
    word-break: keep-all
}

.akl .featured-product__subtitle {
    overflow: hidden;
    margin-bottom: 0;
}

.akl .akl-banner-menu .category-success-story .success-story__item {
    width: 49%;
}

.akl .akl-banner-menu .category-success-story .item-image-wrap {
    height: 155px;
    overflow: hidden
}

.akl .akl-banner-menu .category-success-story .item-image-wrap img {
    width: 100%
}

.akl .akl-banner-menu .category-success-story .item-content-wrap {
    max-width: 460px;
    height: 103px;
    margin: 0;
    padding: 17px 20px 0;
    width: 80%;
}

.akl .akl-banner-menu .item-content-wrap h2 {
    font-size: 14px;
    margin-top: 0;
    letter-spacing: -1px;
    line-height: 1;
    font-weight: 400
}

.akl .akl-banner-menu .item-content-wrap h4 {
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 1;
}

.akl .akl-banner-menu .btn-blue-white {
    min-width: 84px;
    min-height: 20px;
    font-size: 12px;
    position: absolute;
    left: 50%;
    margin-left: -52px;
    bottom: -12px;
    margin-left: -52px;
    bottom: -12px;
    line-height: 30px !important;
}

.akl .akl-banner-menu .success-story__item:nth-of-type(1) {
    float: left;
}

.akl .akl-banner-menu .success-story__item:nth-of-type(2) {
    float: right;
}

.akl .row.category-success-story {
    margin: 30px auto;
    overflow: hidden;
}

.akl .category-success-story .item-content-wrap {
    padding-top: 27px;
}

.akl .category-success-story .item-content-wrap .sub-title-wrap {
    font-weight: 500;
    font-size: 14px;
    height: 45px;
    line-height: 1.3;
}

.akl .category-success-story .item-content-wrap .banner-title {
    margin-bottom: 12px;
}

.recommendation__image {
    display: inline-block;
    max-width: 540px;
    margin: 0;
    padding-left: 0;
}

.akl .recommendation {
    height: 400px;
    padding: 0 0 0 72px;
    margin: 0;
}

.akl .recommendation__image {
    width: 100%;
    height: auto;
    margin: 0;
}

.akl .recommendation__message-main {
    font-size: 34px;
    font-family: 'Noto Sans KR';
    font-weight: 400;
    letter-spacing: -2px;
    line-height: 1.2;
}

.akl .recommendation__message-signature {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
}

.akl .recommendation__message-link {
    font-size: 14px;
    font-weight: 500
}

.akl .amway-theme .full-width-title-component__sub-title {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.3;
}

.akl .featured_brands .product-recentlyviewed__imagelist {
    margin-top: -20px;
}

.akl .full-width-title-component.notice {
    margin: 0 auto;
    padding: 0;
    position: relative;
    max-width: 1240px;
    text-align: left;
    overflow: hidden;
}

.akl .full-width-title-component.notice h2 {
    position: absolute;
    left: 0;
    top: 4px;
    margin: 0;
    font-size: 16px;
    border: 0;
    width: 150px;
    text-align: right;
    letter-spacing: -1px;
    padding-right: 21px;
}

.akl .full-width-title-component.notice h2:after {
    content: "";
    position: absolute;
    right: 5px;
    top: 1px;
    height: 16px;
    border-left: 2px solid #002F5F
}

.akl .full-width-title-component.notice>div {
    padding: 0 100px 0 180px;
}

.akl .full-width-title-component.notice>a {
    position: absolute;
    right: 0;
    top: 2px;
}

.akl .full-width-title-component.notice p {
    position: relative;
    margin-bottom: 10px;
    float: left;
    padding-right: 15px;
    width: 33.333%;
}

.akl .full-width-title-component.notice p>a {
    padding-left: 20px;
    display: block;
    color: #55565a;
    position: relative;
    padding-right: 15px;
    max-width: 320px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -1px;
}

.akl .full-width-title-component.notice p:after {
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    height: 16px;
    border-left: 1px solid #dadada
}

.akl .full-width-title-component.notice p:first-child a {
    padding-left: 0;
}

.akl .full-width-title-component.notice p:last-child:after {
    display: none
}

.akl .subTitle .featured-product__link {
    margin-top: 0;
}

.main-promotion .text-promotion {
    display: block;
    color: #ed174c !important;
    font-weight: 500
}

.new-promotion-pop {
    padding: 40px 40px 30px;
}

.akl .new-shopping-cart-item-list {
    margin-top: 0;
}

.akl .shopping-cart-item-list .list-header {
    font-size: 13px;
    color: #002F5F;
    font-weight: 500;
    text-align: center;
    border: 1px solid #e3e3e3;
    border-width: 1px 0;
    letter-spacing: -1px;
    line-height: initial;
    background-color: #f4f4f4;
}

.akl .shopping-cart-item-list .list-header>* {
    height: 38px;
    line-height: 38px;
}

.akl .shopping-cart-item-list .list-header [class^=col-] {
    padding-left: 0;
    padding-right: 0;
}

.akl .shopping-cart-item-list .list-header label {
    float: left;
}

.akl .shopping-cart-item-list .list-header .all-txt {
    font-size: 13px !important;
    vertical-align: top;
}

.akl .shopping-cart-item-list .list-header .list-item-info {
    padding-left: 15px;
    text-align: center;
}

.akl .shopping-cart-item-list .list-item-info label+em {
    font-size: 13px !important;
}

.akl .cart-popup__dialog .shopping-cart-item-list .list-header .list-item-info {
    padding-left: 0
}

.akl #Shopping-List-Detail .shopping-cart-item-list .list-header .list-item-info {
    padding-left: 0;
}

.akl .amway-theme.fax-order-wrapper .panel-body .list-header>* {
    font-size: 13px !important;
}

.product-overlap-body .list-header {
    text-align: left;
}

.product-overlap-body .list-header .col-xs-5.list-item-info {
    width: 100% !important;
}

.product-overlap-body .list-header .all-txt {
    margin-left: -15px;
}

.akl .payment-promotion .shopping-cart-item-list .list-header [class^=col-xs-].list-item-info {
    width: 44%;
}

.akl .payment-promotion .shopping-cart-item-list .list-header [class^=col-xs-].list-item-quantity {
    width: 10%;
}

.akl .payment-promotion .shopping-cart-item-list .list-header [class^=col-xs-].list-item-set-price {
    width: 22%;
}

.akl .payment-promotion .shopping-cart-item-list .list-header [class^=col-xs-].list-item-price {
    width: 12%;
}

.akl .payment-promotion .shopping-cart-item-list .list-header [class^=col-xs-].list-item-total {
    width: 12%;
}

.akl .payment-promotion .shopping-cart-item-list .product-list-item .col-md-5 {
    width: 44%;
}

.akl .payment-promotion .shopping-cart-item-list .product-list-item .col-md-3 {
    width: 10%;
    text-align: center;
}

.akl .payment-promotion .shopping-cart-item-list .product-list-item .col-md-2 {
    width: 22%;
    text-align: center;
}

.akl .payment-promotion .shopping-cart-item-list .product-list-item .col-md-1 {
    width: 12%;
    text-align: center;
}

.akl .wish-promotion .shopping-cart-item-list .product-list-item .col-md-5 {
    width: 41.66666667%
}

.akl .wish-promotion .shopping-cart-item-list .product-list-item .col-md-3 {
    width: 20%
}

.akl .wish-promotion .shopping-cart-item-list .product-list-item .col-md-2 {
    width: 16%
}

.akl .wish-promotion .shopping-cart-item-list .product-list-item .col-md-1 {
    width: 11%;
    text-align: center;
    font-size: 14px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400
}

.akl .wish-promotion .shopping-cart-item-list .product-list-item .list-item-amount {
    text-align: center;
    padding: 0;
}

.shopping-cart-item-list .product-list-item .list-item-info {
    width: 100%;
    padding: 0 0 0 15px;
}

.shopping-cart-item-list .product-list-item .list-item-image {
    padding: 0;
}

.shopping-cart-item-list .product-list-item .list-item-toggle {
    padding-right: 10px;
}

.akl .product-item-element.list-item-info .product-pvbv {
    display: block;
    width: auto;
}

.akl .payment-promotion {
    display: block;
    padding: 0;
    clear: both;
}

.akl .payment-promotion .shopping-cart-item-list .list-header {
    padding: 0;
}

.akl .payment-promotion .shopping-cart-item-list .product-list-item .list-item-info {
    width: 100%;
}

.akl .payment-promotion .shopping-cart-item-list .gwp-item.product-list-item .list-item-image {
    padding-left: 0;
}

.akl .payment-promotion .view-bundle-contents {
    width: 740px;
}

.akl .payment-promotion .view-bundle-contents .view-setcomp .v-subject {
    width: 70%;
}

.akl .payment-promotion .view-bundle-contents .view-setcomp .v-number {
    width: 10%;
}

.akl .payment-promotion .view-bundle-contents .view-setcomp .v-option {
    width: 20%;
}

.akl .shopping-cart-item-list .product-list-item {
    padding: 12px 0 10px
}

.akl .shopping-cart-item-list .product-list-item .product-item-element .total-price-label,
.akl .shopping-cart-item-list .product-list-item .product-item-element .ibo-price-label,
.akl .shopping-cart-item-list .product-list-item .product-item-element .price-label,
.akl .shopping-cart-item-list .product-list-item .product-item-element .total-pv-bv-label,
.akl .shopping-cart-item-list .product-list-item .product-item-element .qty-label,
.akl .shopping-cart-item-list .product-list-item .product-item-element .option-label {
    display: none;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -1px;
    color: #002f5f;
    font-weight: 500;
    margin: 0;
    text-transform: none;
}

.akl .shopping-cart-item-list .product-list-item .list-item-info .product-name {
    display: block;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -1px;
    font-weight: 500;
    padding: 3px 0 0;
}

.akl .shopping-cart-item-list .product-list-item .hasOptionBox .product-name {
    width: 70%;
}

.akl .shopping-cart-item-list .product-list-item .list-item-pv-bv {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -1px;
    font-weight: 500;
}

.akl .shopping-cart-item-list .product-list-item .list-item-price,
.akl .shopping-cart-item-list .product-list-item .list-item-total {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
}

.akl .shopping-cart-item-list .product-code {
    padding: 5px 0 0;
}

.akl .product-code,
.akl .product-category,
.akl .product-pvbv {
    font-size: 13px;
    line-height: 18px;
    color: #808285;
}

.akl .shopping-cart-item-list .product-list-item .list-item-info .product-category {
    padding: 0 0 3px;
    line-height: 18px;
}

.akl .shopping-cart-item-list .sort-refine-bar .form-group select.cart-detail__size {
    color: #002f5f;
    font-weight: 500;
}

.akl .shopping-cart-item-list .proabo-btn .product-availability span.sto-blue {
    position: relative;
    margin: 0 0 0 10px;
}

.akl .shopping-cart-item-list .proabo-btn .product-availability .bt-akl-white {
    margin-bottom: 2px;
}

.akl .shopping-cart-item-list .product-list-item .gwp-gift-selections,
.akl .shopping-cart-item-list .view-bundle-contents {
    width: 600px;
}

.akl .sort-refine-bar .bt-akl-txt {
    height: auto;
}

.akl .sort-refine-bar .form-group select.cart-detail__size {
    margin-left: 0;
    font-size: 14px;
    width: 195px;
}

.akl .pagination-left {
    float: left;
    margin: 0;
    vertical-align: middle;
    padding: 8px 0 0;
    text-align: left;
}

.akl .pagination-left .wish-del {
    padding-top: 0
}

.akl .shop-cart-conts .pagination-left {
    padding-top: 0
}

.akl .pagination-wrap {
    margin: 5px 0 8px;
    text-align: right;
}

.akl .pagination-wrap .wish-num {
    display: inline-block;
    vertical-align: middle;
    padding: 9px 10px 0 0;
    height: 42px;
}

.akl .pagination-wrap .wish-num span {
    vertical-align: middle;
}

.akl .pagination-wrap .wish-num strong {
    color: #002f5f
}

.akl .shop-cart-conts .pagination-wrap {
    margin-top: 0
}

.akl .shop-cart-conts .shopping-cart-item-list .col-xs-3 {
    width: 20%;
}

.akl .shop-cart-conts .shopping-cart-item-list .col-xs-1.list-item-total {
    width: 13.33333333%
}

.akl .shop-cart-conts .product-list-item .col-md-3 {
    width: 20%;
}

.akl .shop-cart-conts .product-list-item .col-md-1.list-item-total {
    width: 13.33333333%;
}

.akl #shopping-list-content {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.akl .wish-promotion .shopping-cart-item-list {
    padding: 0;
    box-sizing: border-box;
    word-break: keep-all;
}

.akl .wish-promotion .shopping-cart-item-list .list-header.change-list-header .list-item-info {
    text-align: center;
}

.akl .wish-promotion .shopping-cart-item-list .list-header.change-list-header .col-xs-12 {
    width: 100%;
}

.akl .wish-promotion .shopping-cart-item-list .list-header.change-list-header .col-xs-5 {
    width: 41.66666667%
}

.akl .wish-promotion .shopping-cart-item-list .list-header.change-list-header .col-xs-3 {
    width: 20%
}

.akl .wish-promotion .shopping-cart-item-list .list-header.change-list-header .col-xs-2 {
    width: 16%
}

.akl .wish-promotion .shopping-cart-item-list .list-header.change-list-header .col-xs-1 {
    width: 11%
}

.cartlist-tbody.container-fluid>.row {
    padding: 40px 0 35px;
}

.cartlist-tbody .cartlist-detail-desktop {
    padding: 0;
}

.cartlist-tbody .extraclass-mobile-width {
    padding: 0 0 0 10px;
}

.cartlist-image {
    display: block;
    float: left;
    width: 77px;
    margin: 0;
}

.cartlist-text {
    display: block;
    float: left;
    width: calc(100% - 80px);
    margin: 0;
    text-align: left;
    color: #55565a;
}

.akl .cartlist-th {
    width: 100%;
    display: table;
    padding: 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
    font-weight: 500;
    font-size: 13px
}

.akl .cartlist-tbody .value-wrapper.option .option-info {
    display: block;
    margin-top: 8px;
    padding: 0;
}

.akl .cartlist .value-wrapper.option .option-info {
    display: block;
    padding: 5px 0 0;
    vertical-align: middle;
}

.akl .cartlist-image img {
    max-width: 67px
}

.akl .cartlist-td {
    margin-top: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}

.akl .cartlist-mbweight {
    display: block;
    font-size: 14px;
    margin-top: 10px;
    overflow: hidden;
}

.akl .cartlist-mbleft {
    font-weight: 500
}

.akl .cartlist-mbright {
    color: #55565a;
    font-weight: 400;
    text-align: right
}

.akl .cartlist-text {
    padding-left: 0;
}

.akl .cartlist-text .cartlist-big {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.akl .cartlist-text .cartlist-big .cartlist-small2 {
    display: block;
    font-size: 13px;
    font-weight: 400;
    padding: 10px 0 0;
    margin: 0;
}

.akl .cartlist-text .cartlist-big .cartlist-small3 {
    display: block;
    font-size: 13px;
    font-weight: 400;
    padding: 0 0;
    margin: 0;
}

.akl .cartlist-text .cartlist-big .cartlist-instock {
    display: block;
    font-size: 13px;
    font-weight: 500;
    padding: 14px 0 0;
}

.akl .cartlist-header {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -2px;
}

.akl .cartlist-header a {
    color: #002f5f;
}

.akl .cartlist-header:after {
    display: none;
}

.akl .cartlist {
    margin: 0 0;
    padding: 0;
}

.akl .cartlist-header .icon-minus {
    font-weight: 500;
    padding: 15px 15px 0 0;
}

.akl .cartlist-content .container-fluid .col-xs-12 {
    margin: 0;
    padding: 0;
}

.popoverword {
    display: none;
    position: absolute;
    top: 138px;
    left: 0;
    z-index: 1050;
    width: 100%;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.popoverword .popover-content-akl {
    max-width: 1376px;
    margin: 0 auto;
    position: relative;
    padding: 35px 105px;
}

.popover-content-akl:after {
    content: "";
    position: absolute;
    right: 95px;
    top: -10px;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.search-results-close {
    top: 25px;
    right: 30px;
    z-index: 2
}

.popoverword .popover-content-akl .popover-btn {
    overflow: hidden;
    border-top: 1px solid #dadada;
    padding-top: 12px;
}

.popoverword .popover-content-akl .popover-btn button:first-child {
    float: left;
}

.popoverword .popover-content-akl .popover-btn button:last-child {
    float: right;
}

.search-results-akl {
    margin-bottom: 25px;
}

.search-results-akl li {
    overflow: hidden;
    position: relative;
    height: 40px;
}

.search-results-akl li:hover {
    background: #f4f4f4
}

.search-results-akl li a {
    display: block;
    font-size: 16px;
    color: #55565a;
    line-height: 40px;
    height: 40px;
    margin-right: 48px;
    padding-left: 20px;
}

.search-results-akl li span:first-child {
    float: left;
}

.search-results-akl li span:last-child {
    float: right;
}

.search-results-akl li button {
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -1000px;
    width: 48px;
    height: 40px;
    overflow: hidden;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_x_red02.png) no-repeat 50% 50%;
    border: 0;
    background-size: 11px auto;
}

.search-list-page-right-result-list-component .header-text a {
    color: #55565a;
}

.search-list-page-right-result-list-component .header-text a:hover {
    color: #0075a4;
    text-decoration: underline;
}

.search-list-page-right-result-list-component .product-results-list {
    overflow: hidden;
    margin-top: 40px;
}

.search-list-page-right-result-list-component .product-results-list .news-result-prom {
    margin-bottom: 15px;
}

.search-list-page-right-result-list-component .header-text .item-description {
    color: #55565a;
}

.akl .auto-suggestion-popover {
    top: 128px;
}

.akl .auto-suggestion-popover .owl-carousel {}

.akl .auto-suggestion-popover .main-container {
    padding: 0 0;
}

.akl .auto-suggestion-popover .owl-carousel .owl-stage-outer {
    overflow: hidden;
    width: 99%;
    margin-left: .5%;
}

.popover-content-akl {
    max-width: 1376px;
    margin: 0 auto;
    position: relative;
}

.popover-content-akl:after {
    content: "";
    position: absolute;
    right: 95px;
    top: -10px;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.akl .auto-suggestion-popover .popover-content {
    padding: 0 25px;
}

.akl .auto-suggestion-popover .popover-content ul {
    padding: 30px 70px;
}

.popover-content-akl .ui-menu-item a {
    color: #55565a;
    font-size: 16px;
    display: block;
    padding: 3px 0;
    font-weight: 400;
}

.popover-content-akl .ui-menu-item a .bold {
    font-weight: 500;
}

.akl .amway-suggest__pvbv {
    font-size: 13px;
    line-height: 18px;
    color: #808285;
    font-weight: 400;
}

.popular-searches {
    padding: 30px 40px 15px;
    margin-bottom: 40px;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
}

.popular-searches dl {
    display: table;
    margin: 0 auto
}

.popular-searches dt {
    position: relative;
    font-size: 16px;
    letter-spacing: -1px;
    color: #002f5f;
    display: table-cell;
    width: 100px
}

.popular-searches dt:after {
    content: "";
    position: absolute;
    right: 0;
    border-left: 2px solid #002f5f;
    height: 20px;
    top: 12px;
    margin-top: -10px;
}

.popular-searches dd {
    display: table-cell;
}

.popular-searches dd:last-child {
    position: relative;
}

.popular-searches dd:last-child button {
    margin-top: -3px;
}

.popular-searches dd ul li {
    position: relative;
    display: inline-block;
    padding: 0 28px;
    font-size: 16px;
    margin-bottom: 15px
}

.popular-searches dd ul li:after {
    content: "";
    position: absolute;
    right: 0;
    border-left: 1px solid #dadada;
    height: 12px;
    top: 50%;
    margin-top: -6px;
}

.popular-searches dd ul li:last-child:after {
    display: none
}

.search-list-page-right-result-list-component .item-header {
    margin-bottom: 10px
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header {
    position: relative;
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header .header-image-wrapper {
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header .header-image-wrapper img {
    width: 20px;
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header .header-image-wrapper+.header-text {
    margin-left: 35px
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-description {
    padding-left: 0;
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-description.case02 {
    padding-left: 34px
}

.akl .col-search-right .product__list--wrapper .pagination-bar .pagination-toolbar {
    padding: 0
}

.spl-page-title+.col-search-tab {
    margin-top: 40px
}

.akl-no-results {
    text-align: center;
}

.akl .akl-toggle-wrap.search-online .accordion-custom {
    border-top: 0;
    font-size: 14px;
}

.akl .akl-toggle-wrap.search-online .accordion-custom .panel-title .text-uppercase.accordion-header-text {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -1px;
    color: #55565a;
}

.ui-snap-big {
    position: relative;
    z-index: 0;
}

.ui-snap-big li {
    display: none;
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-snap-big li.type-video {
    box-sizing: border-box;
    padding: 0 8%;
}

.ui-snap-big li.on {
    display: block;
}

.ui-snap-item {
    position: relative;
    z-index: 1
}

.image-gallery.js-gallery img {
    width: 100%;
}

.image-gallery.js-gallery img:hover {
    margin-top: 5%;
}

#uiPrdViewDetail .owl-item button.ui-snap-btn {
    overflow: hidden;
    padding: 0;
    max-width: 78px;
    max-height: 78px;
    border: 1px solid #dadada;
    background: #fff;
    margin: 5px;
}

#uiPrdViewDetail .owl-item button.ui-snap-btn img {
    opacity: 1;
    width: 100%;
    margin: 0 auto;
}

#uiPrdViewDetail .owl-item.on button.ui-snap-btn,
#recentlyViewedListTab2 .owl-item.on .no-border-image {
    border-color: #002f5f;
}

.akl .pdp-faqbtn p {
    display: inline-block;
}

.akl .pdp-faqbtn .link-btn {
    margin-left: 10px
}

.pdp-info .product-main-info .addtocart-component .actions-wrapper .actions .add-to-cart-extra-actions .url_pop button {
    margin-top: 5px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.akl .product-recentlyviewed .full-width-title-component__title {
    margin: 55px auto;
    font-size: 32px;
    color: #002f5f;
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 38px;
    text-align: center;
}

.akl .product-recentlyviewed .full-width-title-component__sub-title {
    margin-bottom: 10px;
    font-size: 18px;
    text-transform: none;
    color: #56565a;
}

.akl .product-recentlyviewed__imagelist {
    margin-top: 0;
}

.akl .product-recentlyviewed__imagelist .owl-item img {
    position: static;
    display: inline-block;
    width: auto;
    height: 100%;
    max-height: 80px;
}

.akl #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item img {
    max-height: 133px;
}

.akl .v-m-pros {
    padding: 0 50px;
}

.akl .v-m-pros .image-gallery {
    max-width: 80%;
}

.akl .zoom-center {
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.akl .enlarge2.btn.btn-link span {
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 14px;
    font-weight: 100;
}

.akl .ico-solid-out {
    position: absolute;
    top: 0;
    left: 0;
}

.akl .ico-solid-out .plp-item-label.bundle-save {
    width: 110px;
    background-color: #e11e45;
    margin-right: 15px;
}

.akl .ico-solid-out .plp-item-label {
    width: 140px;
    height: 30px;
    position: absolute;
    color: #fff;
    text-align: center;
    font-weight: 500;
    padding-top: 3px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.6;
    z-index: 99;
}

.akl .ico-solid-out .plp-item-label.bundle-save .right-white {
    border: 0;
    right: -15px;
    background: url('../_ui/responsive/theme-blue/images/akl_common/icon_arrow.png') no-repeat;
    background-size: 16px 30px;
    width: 16px;
    height: 30px;
}

.akl .product-description__image.active {
    border: 1px solid #002f5f
}

.akl .pdp-info .product-details .name {
    font-size: 22px;
    letter-spacing: -2px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0px;
    word-break: keep-all;
}

.akl .product-details.page-title {
    max-width: none;
}

.akl .pdp-info {
    font-size: 14px;
}

.akl .col-sm-12.col-md-6.pdp-info.new-pdp-info {
    padding: 0 0;
}

.akl .product-main-info .col-md-12 {
    padding: 0 0;
}

.akl .pdp-info .product-details .item-code,
.akl .lip-color-choose-message {
    font-size: 14px;
    font-family: 'Noto Sans KR';
    font-weight: 400
}

.akl .pdp-info .product-main-info .product-details .price {
    font-size: 22px;
    letter-spacing: -2px;
    font-weight: 500;
    margin-bottom: 5px;
}

.akl .pdp-info.sns-move .product-details .name {
    padding-bottom: .3em;
}

.akl .pdp-info.sns-move .bod-view-sns {
    float: none;
    text-align: right;
    font-size: 14px;
}

.akl .pdp-info.sns-move .bod-view-sns>div.url-copy .url_pop {
    left: initial;
    right: 1px;
}

.akl .pdp-info.sns-move .product-main-info .product-details {
    padding-bottom: 1em;
}

@media(max-width:768px) {
    .akl .pdp-info .product-main-info .product-details .price {
        margin-bottom: 0px;
    }

    .akl .pdp-info .product-main-info .addtocart-component .qty-selector .row {
        padding-bottom: 10px;
    }

    .akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector .qty-selector-container {
        margin-bottom: 5px;
    }

    .akl .pdp-info .product-main-info .mark-box {
        margin-bottom: 10px;
    }
}

.akl .lip-color-choose-message {
    font-weight: 500;
}

.akl .lip-color-choose {
    padding-bottom: 5px;
}

.akl .description-cost {
    font-size: 14px;
    font-weight: 500;
    margin-left: 0;
}

.akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector label {
    font-size: 14px;
    font-weight: 500;
}

.akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector input {
    text-align: center;
    color: #002f5f;
    font-size: 14px;
}

.akl .qty-selector-container {
    margin: 0 0 20px;
}

.akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector .qty-selector-container {
    overflow: hidden;
}

.akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector .qty-selector-container label {
    float: left;
    margin-top: 10px
}

.akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector .qty-selector-container .opt-quantity {
    float: left;
}

.akl .qty-selector-container.amsuggt {
    margin: 20px 0 0;
}

.akl .qty-selector-container.amsuggt:after {
    content: '';
    display: block;
    clear: both;
}

.akl .qty-selector-container.amsuggt label {
    float: left;
    vertical-align: top;
    padding: 11px 0 0
}

.akl .qty-selector-container.amsuggt .opt-quantity {
    float: right;
    vertical-align: top;
}

.akl .mark-box {
    clear: both;
    position: relative;
    border-radius: 5px;
    padding: 15px 20px;
    margin: 0 0 15px;
    background: #f4f4f4
}

.akl ul.exc-mark {
    background: url('../_ui/responsive/theme-blue/images/akl_common/ico_excla_mark.png') no-repeat 5px 0px;
    background-size: 24px
}

.akl ul.exc-mark li {
    padding: 0 0 4px 45px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.05em;
}

.akl .product-availability .icon {
    margin-right: 0;
    width: 20px;
}

.akl .product-availability {
    top: 0;
    font-size: 14px;
    font-weight: 500
}

.akl .product-availability>span:first-child {
    top: 0;
}

.akl .addtocart-component .stock-wrapper {
    margin: 0 0 0;
    font-size: 14px;
}

.akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .stock-wrapper .product-stock .product-availability .text {
    font-size: 14px;
}

.akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .stock-wrapper {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    margin: 0 0 3px;
}

.akl .stock-wrapper .product-stock .product-availability .pro-detail {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.akl .add_to_cart_form {
    padding-bottom: 15px;
}

.akl .add_to_cart_form button {
    padding: 0 0;
    text-align: center;
    margin: 0 0;
    margin-right: 3px;
}

.akl .add_to_cart_form button:last-child {
    margin-right: 0;
}

.akl .add_to_cart_form.type1 button {
    display: inline-block;
    width: 32%;
}

.akl .add_to_cart_form.type2 button {
    display: inline-block;
    width: 32%;
}

.akl .add_to_cart_form.type3 button {
    display: inline-block;
    width: 32%;
}

.akl .add_to_cart_form.shop-cart {
    padding: 30px 0 0
}

.akl .add_to_cart_form.shop-cart.type2 {
    margin: 0 auto;
    text-align: center;
    width: 75%;
    float: left;
}

.akl .primary-link {
    display: block;
    position: relative;
}

.akl .primary-link button {
    position: absolute;
    left: 50%;
    top: 50%;
    background: url('../_ui/responsive/theme-blue/images/play_button.png') no-repeat left top;
    ;
    height: 60px;
    width: 60px;
    margin-left: -30px;
    text-indent: -5000px;
    overflow: hidden;
    background-size: 60px 60px;
}

.news-result-prom a {
    display: block
}

.product-list__thum a {
    display: block;
}

.product-list__thum a:focus {
    border: 1px solid #000
}

.akl #pdpCarousel {
    padding: 0 70px !important;
}

.akl #pdpCarousel .flex-viewport li {
    margin-left: 0 !important;
}

.akl .flexslider .flex-direction-nav .flex-next {
    right: 25px;
}

.akl .flexslider .flex-direction-nav li.flex-nav-prev {
    left: 10px;
}

.akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .actions-wrapper .actions .add-to-cart-extra-actions.link-line div.print {
    display: inline-block;
}

.akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .actions-wrapper .actions .add-to-cart-extra-actions.link-line div.kakaotalk {
    display: none;
}

.akl .opt-quantity {
    position: relative;
    display: inline-block;
    width: 130px;
}

.akl .opt-quantity .inpNum {
    margin-left: 34px;
    width: 62px;
    font-weight: 400;
    font-family: 'Noto Sans KR', sans-serif;
    color: #002f5f;
}

.akl .opt-quantity .btnMinus {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -999999px;
    background: transparent url('../_ui/responsive/theme-blue/images/akl_common/btn-minus.png') no-repeat center;
    background-size: 38px;
    width: 34px;
    height: 40px;
    border: 1px solid #dadada;
    border-right: 0 none;
    font-size: 0;
}

.akl .opt-quantity .btnPlus {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -999999px;
    background: transparent url('../_ui/responsive/theme-blue/images/akl_common/btn-plus.png') no-repeat center;
    background-size: 38px;
    width: 34px;
    height: 40px;
    border: 1px solid #dadada;
    border-left: 0 none;
    font-size: 0;
}

.akl .pdp-info .opt-quantity {
    width: 148px;
}

.akl .opt-quantity.disabled .inpNum {
    background: #f4f4f4;
    color: #bbb
}

.akl .opt-quantity .btnMinus.disabled {
    background: transparent url('../_ui/responsive/theme-blue/images/akl_common/btn-minus-disabled.png') no-repeat center;
    background-size: 38px;
}

.akl .opt-quantity .btnPlus.disabled {
    background: transparent url('../_ui/responsive/theme-blue/images/akl_common/btn-plus-disabled.png') no-repeat center;
    background-size: 38px;
}

.akl .opt-quantity.mini {
    display: inline-block;
    width: 110px;
    vertical-align: middle;
}

.akl .opt-quantity.mini .inpNum {
    width: 42px;
    padding: 0 0;
    text-align: center;
    font-size: 14px;
}

.akl .opt-quantity.mini .inpNum:disabled {
    border: 1px solid #dadada !important;
}

.akl .opt-quantity.mini .inpNum:focus {
    border: 1px solid #eb174b !important;
}

.akl .sort-order-qty .opt-quantity.mini {
    width: 100%;
}

.akl .sort-order-qty .opt-quantity.mini .inpNum {
    width: -webkit-calc(100% - 68px);
    width: -moz-calc(100% - 68px);
    width: calc(100% - 68px);
}

.akl .qty-selector-container.sort-order-qty .opt-quantity.mini .inpNum {
    margin-left: 34px;
}

.akl .link-line img {
    margin: 10px 2px 15px;
    width: 25px;
}

.akl .amway-theme .accordion-element {
    margin-bottom: 30px;
}

.akl .amway-theme .accordion-element .accordion-panel {
    table-layout: fixed;
}

.akl .amway-theme .accordion-element .accordion-panel-title {
    padding-left: 0;
    padding-right: 0;
}

.akl .amway-theme .accordion-element .accordion-panel-title .title-element {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1px;
}

.akl .panel-body .accordion-collapse-wrapper {
    font-size: 14px;
}

.akl .panel-body.product-detail {
    overflow: hidden;
    margin: 0;
    padding: 0 0 20px;
}

.akl .panel-body.product-detail [class^=col-] {
    overflow: hidden;
    padding: 0;
    box-sizing: border-box;
}

.akl .panel-body.product-detail .col-md-4 {
    width: 32%;
    margin-top: 22px;
}

.akl .panel-body.product-detail .col-md-4:nth-of-type(3n-1) {
    margin: 22px 2% 0;
}

.akl .panel-body.product-detail .col-md-4:nth-of-type(3n+1) {
    clear: left;
}

.akl .panel-body.product-detail .col-md-4:nth-of-type(-n+3) {
    margin-top: 0;
}

.akl .panel-body.product-detail .news-result-prom {
    float: right;
}

.akl .amway-theme .accordion-element .accordion-panel-collapse .accordion-collapse-wrapper {
    padding: 0 50px;
}

.akl .accordion-toggle.collapsed .title-element.accordion-header-icon.no-icon {
    font-size: 0;
}

.akl .accordion-toggle.collapsed .title-element.accordion-header-icon.no-icon:before {
    content: ''
}

.akl .news-result-prom {
    width: 100%;
    height: 100%;
}

.akl .news-result-prom>a {
    position: relative;
    overflow: hidden;
    padding-top: 54.90196078431373%;
    display: block;
    max-width: 408px;
    max-height: 350px;
}

.akl .news-result-prom img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.akl .news-result-prom-text {
    position: relative;
    z-index: 1;
    bottom: 0;
    width: 100%;
    min-height: 130px;
    padding: 20px;
    background: #f4f4f4;
}

.akl .news-result-prom-text .product__title {
    font-size: 16px;
    line-height: 24px;
    color: #002f5f;
    font-weight: 500;
    height: 48px;
    letter-spacing: -1px;
    overflow: hidden;
    white-space: normal;
    word-wrap: break-word;
}

.akl .news-result-prom-text .product__title a {
    display: block;
    font-weight: 500;
    color: #002F5F;
}

.akl .news-result-prom-text .product__subtitle {
    font-size: 14px;
    line-height: 20px;
}

.akl .news-result-prom-text p {
    margin-bottom: 0
}

.akl .news-result-prom .featured-product__thumnail {
    margin-bottom: 0;
}

.akl .product-body-photo {
    width: 100%;
}

.akl .product-body-photo img {
    width: 100%;
    height: auto;
}

.akl .truncated-text p {
    font-size: 14px;
}

.akl #reviewsbody.accordion-panel-collapse {
    padding-bottom: 0;
    padding-left: 0;
}

.akl .panel-body.electr {
    margin: 0;
    padding: 0 10px;
}

.akl .panel-body.frcati,
.akl .panel-body.method {
    margin: 0;
    padding: 0 0;
}

.akl .panel-body .panel-body_sub-title {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    color: #333
}

.akl .product-competitive__title,
.akl .product-competitive__desc {
    font-size: 32px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    letter-spacing: -2px;
}

.akl .product-competitive__intro,
.akl .product-competitive__summary {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 0 20px;
    font-style: normal
}

.akl .product-competitive__list {
    text-align: left;
    padding: 20px 0;
}

.akl .product-competitive__item {
    margin: 0 15px;
    max-width: 180px;
}

.akl .product-competitive__item:first-child {
    margin: 0 15px 0 0
}

.akl .new-amway-competitive {
    padding: 0;
}

.akl .new-amway-competitive .product-description__section p.product-competitive__productname {
    text-align: center;
    color: #002f5f;
    font-size: 16px;
    padding: 16px 0;
}

.akl .tbl-type2.electronic th {
    width: 20%;
}

.akl .tbl-type2.electronic td {
    width: 80%;
    background: #fff
}

.akl .amway-competitive .tb-box {
    -webkit-overflow-scrolling: touch;
    margin-bottom: 40px;
}

.akl .new-amway-competitive .product-description__section .tb-box+.carousel-title {
    padding-top: 0;
}

.akl .table.table-hover {
    border-bottom: 1px solid #e4e4e5;
    table-layout: fixed
}

.akl .carousel-title {
    font-size: 32px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    letter-spacing: -2px;
    color: #002f5f;
}

.akl .three-tile-component {
    padding: 0;
}

.akl .amway-theme h2.carousel-title {
    margin: 60px 0;
}

.akl .amway-theme table tbody td {
    font-size: 14px;
}

.akl .amway-theme .owl-carousel .carousel-link-wrap a.primary-link span {
    font-size: 18px;
    font-weight: 500;
}

.akl .recommendation.swatches-description__margin-minus {
    margin: 40px auto;
}

.akl .recommendation__message-main {
    font-size: 32px;
    color: #002f5f;
    font-weight: 500;
    letter-spacing: -2px;
    font-family: 'Noto Sans KR', sans-serif;
    line-height: 44px;
    padding: 40px 20px 0;
}

.akl .recommendation__message-signature {
    font-size: 16px;
    padding: 0 0 30px 20px;
}

.akl .recommendation__message .recommendation__message-link {
    padding-left: 20px;
    font-size: 14px;
    font-weight: 500;
}

.akl .experience-brands {
    padding: 0;
    width: 100%;
    margin: 0 auto;
    border-top: 0 none;
    max-width: 1376px;
}

.akl .experience-brands__content {
    height: 430px;
    background-size: auto;
    background-attachment: initial;
    background-image: none;
}

.akl .experience-brands__content .wrapper.sub-banner {
    height: 430px;
    overflow: hidden;
}

.akl .experience-brands__content .sub-banner .img-area {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.akl .experience-brands__content .sub-banner .img-area img {
    width: auto;
    height: 430px;
}

.akl .experience-brands__content .banner-content {
    position: absolute;
    top: 5%;
    left: 7%;
}

.akl .experience-brands__content .banner-content .banner-title {
    font-size: 40px;
    line-height: 45px;
    font-weight: 500;
    letter-spacing: -2px;
}

.akl .experience-brands__content .banner-content .banner-title b {
    display: block;
}

.akl .experience-brands__content .banner-content .banner-title span {
    display: block;
}

.akl .experience-brands__content .banner-content .banner-title em {
    font-size: 40px;
}

.akl .experience-brands__content .banner-content .banner-sub-title span {
    display: block;
    margin-bottom: 25px;
    line-height: 1.1;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -1px;
}

.experience-brands__content .banner-title span b {
    display: block;
}

.experience-brands__content .banner-title .pdp-type01 {
    color: #fff;
    padding-top: 60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo01.png) no-repeat 0 0;
    background-size: 126px auto;
}

.experience-brands__content .banner-title .pdp-type01 em {
    color: #fff;
}

.experience-brands__content .banner-sub-title .pdp-type01 {
    color: #bbb
}

.experience-brands__content .banner-title .pdp-type02 {
    color: #56555a;
    padding-top: 60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo02.png) no-repeat 0 20px;
    background-size: 179px auto;
}

.experience-brands__content .banner-title .pdp-type02 em {
    color: #005a17;
}

.experience-brands__content .banner-sub-title .pdp-type02 {
    color: #808285
}

.experience-brands__content .banner-title .pdp-type03 {
    color: #56555a;
    padding-top: 40px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo02.png) no-repeat 0 0px;
    background-size: 179px auto;
}

.experience-brands__content .banner-title .pdp-type03 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type03 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type04 {
    color: #fff;
    padding-top: 90px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo03.png) no-repeat 0 0px;
    background-size: 194px auto;
}

.experience-brands__content .banner-title .pdp-type04 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type04 {
    color: #bbb
}

.experience-brands__content .banner-title .pdp-type05 {
    color: #2d76a9;
    padding-top: 40px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo04.png) no-repeat 0 0px;
    background-size: 126px auto;
}

.experience-brands__content .banner-title .pdp-type05 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type05 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type06 {
    color: #736038;
    padding-top: 90px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo05.png) no-repeat 0 0px;
    background-size: 318px auto;
}

.experience-brands__content .banner-title .pdp-type06 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type06 {
    color: #57565b
}

.experience-brands__content .banner-title .pdp-type07 {
    color: #fff;
    padding-top: 90px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo07.png) no-repeat 0 0px;
    background-size: 194px auto;
}

.experience-brands__content .banner-title .pdp-type07 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type07 {
    color: #808285
}

.experience-brands__content .banner-title .pdp-type08 {
    color: #003061;
    padding-top: 50px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo04.png) no-repeat 0 0px;
    background-size: 194px auto;
}

.experience-brands__content .banner-title .pdp-type08 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type08 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type09 {
    color: #fff;
    padding-top: 70px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo11.png) no-repeat 0 0px;
    background-size: 228px auto;
}

.experience-brands__content .banner-title .pdp-type09_v2 {
    color: #000;
    padding-top: 75px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo28.png) no-repeat 0 0;
    background-size: 175px auto;
}

.experience-brands__content .banner-title .pdp-type09 em {
    color: #008d33;
}

.experience-brands__content .banner-title .pdp-type09_bangkok {
    color: #fff;
    padding-top: 80px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo30.png) no-repeat 0 0;
    background-size: 222px auto;
}

.experience-brands__content .banner-sub-title .pdp-type09 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type10 {
    color: #5d8a2d;
    padding-top: 70px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo08.png) no-repeat 0 0px;
    background-size: 141px auto;
}

.experience-brands__content .banner-title .pdp-type10 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type10 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type11 {
    color: #fff;
    padding-top: 90px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo09.png) no-repeat 0 0px;
    background-size: 220px auto;
}

.experience-brands__content .banner-title .pdp-type11 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type11 {
    color: #808285
}

.experience-brands__content .banner-title .pdp-type12 {
    color: #eb928c;
    padding-top: 90px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo12.png) no-repeat 0 0px;
    background-size: 327px auto;
}

.experience-brands__content .banner-title .pdp-type12 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type12 {
    color: #fbd9d7
}

.experience-brands__content .banner-title .pdp-type13 {
    color: #00f6db;
    padding-top: 90px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo13.png) no-repeat 0 0px;
    background-size: 331px auto;
}

.experience-brands__content .banner-title .pdp-type13 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type13 {
    color: #fff
}

.experience-brands__content .banner-title .pdp-type14 {
    color: #2b77a9;
    padding-top: 90px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo10.png) no-repeat 0 0px;
    background-size: 194px auto;
}

.experience-brands__content .banner-title .pdp-type14 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type14 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type15 {
    color: #2d77a8;
    padding-top: 90px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo06.png) no-repeat 0 0px;
    background-size: 250px auto;
}

.experience-brands__content .banner-title .pdp-type15 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type15 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type16 {
    color: #57565b;
    padding-top: 70px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo14.png) no-repeat 0 0px;
    background-size: 88px auto;
}

.experience-brands__content .banner-title .pdp-type16 em {
    color: #ff8800;
}

.experience-brands__content .banner-sub-title .pdp-type16 {
    color: #ddd
}

.experience-brands__content .banner-title .pdp-type17 {
    color: #4d86cb;
    padding-top: 60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo16.png) no-repeat 0 0px;
    background-size: 120px auto;
}

.experience-brands__content .banner-title .pdp-type17 em {
    color: #57565b;
}

.experience-brands__content .banner-sub-title .pdp-type17 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type18 {
    color: #fff;
    padding-top: 60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo15.png) no-repeat 0 0px;
    background-size: 176px auto;
}

.experience-brands__content .banner-title .pdp-type18 em {
    color: #00fff1;
}

.experience-brands__content .banner-sub-title .pdp-type18 {
    color: #fff !important;
}

.experience-brands__content .banner-title .pdp-type19 {
    color: #565759;
    padding-top: 60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo17.png) no-repeat 0 0px;
    background-size: 114px auto;
}

.experience-brands__content .banner-title .pdp-type19 em {
    color: #597b02;
}

.experience-brands__content .banner-sub-title .pdp-type19 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type20 {
    color: #56555a;
    padding-top: 60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo18.png) no-repeat 0 0px;
    background-size: 211px auto;
}

.experience-brands__content .banner-title .pdp-type20 em {
    color: #818286;
}

.experience-brands__content .banner-sub-title .pdp-type20 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type21 {
    color: #008c33;
    padding-top: 60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo19.png) no-repeat 0 0px;
    background-size: 198px auto;
}

.experience-brands__content .banner-title .pdp-type21 em {
    color: #55565a;
}

.experience-brands__content .banner-sub-title .pdp-type21 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type22 {
    color: #57565b;
    padding-top: 60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo20.png) no-repeat 0 0px;
    background-size: 253px auto;
}

.experience-brands__content .banner-title .pdp-type22 em {
    color: #f6003f;
}

.experience-brands__content .banner-sub-title .pdp-type22 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type23 {
    color: #57565b;
    padding-top: 120px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo21.png) no-repeat 0 0px;
    background-size: 219px auto;
}

.experience-brands__content .banner-title .pdp-type23 em {
    color: #0376ac;
}

.experience-brands__content .banner-sub-title .pdp-type23 {
    color: #ddd
}

.experience-brands__content .banner-title .pdp-type24 {
    color: #0174aa;
    padding-top: 80px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo22.png) no-repeat 0 0px;
    background-size: 306px auto;
}

.experience-brands__content .banner-title .pdp-type24 em {
    color: #57565b;
}

.experience-brands__content .banner-sub-title .pdp-type24 {
    color: #ddd
}

.experience-brands__content .banner-title .pdp-type25 {
    color: #003061;
    padding-top: 90px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo23.png) no-repeat 0 0px;
    background-size: 143px auto;
}

.experience-brands__content .banner-title .pdp-type25 em {
    color: #0177a9;
}

.experience-brands__content .banner-sub-title .pdp-type25 {
    color: #56565a
}

.experience-brands__content .banner-title .pdp-type26 {
    color: #002f63;
    padding-top: 140px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo24.png) no-repeat -28px 0px;
    background-size: 245px auto;
}

.experience-brands__content .banner-title .pdp-type26 em {
    color: #008d33;
}

.experience-brands__content .banner-sub-title .pdp-type26 {
    color: #56565a
}

#productLearningListTabs .owl-carousel .full-width-item {
    padding: 0;
}

#productLearningListTabs .owl-carousel .item {
    margin: 0 20px 0 0;
}

.akl .new-amway-competitive .product-description__section .product-competitive__title {
    margin: 20px 0 0;
}

.akl .video-preview {
    margin: 60px auto 0;
}

.akl .video-preview__content .video-preview__play {
    cursor: pointer;
}

.akl .new-amway-competitive .product-description__section {
    padding: 0 0;
    max-width: 100%;
}

.akl .new-amway-competitive .product-description__section .carousel-title {
    padding: 40px 0 20px;
}

.akl .new-amway-competitive .product-description__section p {
    margin: 0;
    text-align: left;
    max-width: 100%;
}

.akl .new-amway-competitive .product-description__section p:last-child {
    max-width: 100%;
}

.akl .new-amway-competitive .product-description__section p.video-preview__title {
    font-size: 32px;
    font-weight: 400;
    letter-spacing: -2px;
    text-align: center;
    padding: 0
}

.akl .new-amway-competitive .product-description__section p.video-preview__subtitle {
    font-size: 16px;
    line-height: 22px;
    padding: 0;
    text-align: center;
}

.akl .product-suggest {
    border-top: 1px solid #dadada;
}

.akl .product-suggest .main-container {
    padding: 0;
}

.akl .row.product-suggest {
    margin: 60px 0;
}

.akl .row.product-suggest.best-pro {
    margin: 60px 0 0;
}

.akl .row.product-suggest .amway-suggest {
    padding: 0 0 0 32px;
}

.akl .row.product-suggest .amway-suggest .amway-suggest__item {
    margin: 0 32px 0 0;
}

.akl .amway-suggest {
    border-top: 0 none;
    padding: 30px 0 0
}

.akl .amway-suggest__title {
    margin: 15px auto 15px;
    font-size: 32px;
    color: #002f5f;
    font-weight: 700;
    letter-spacing: -2px;
    font-family: 'Noto Sans KR', sans-serif;
    line-height: 38px;
}

.akl .amway-suggest__item-title {
    height: 60px;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
}

.akl .amway-suggest__item-title span {
    font-weight: 400;
}

.akl .amway-suggest__item-number {
    font-size: 13px;
}

.akl .amway-suggest__item-title.amway-suggest__item-aboprice {
    font-size: 14px;
    height: 30px;
}

.akl .amway-suggest__item-retailprice {
    font-size: 13px;
    height: auto;
}

.akl .amway-suggest__item .ico-solid-out {
    position: absolute;
    top: 12px;
    left: 12px;
}

.akl h2.amway-learning__title {
    margin: 60px auto;
}

#productLearningListTabs {
    margin-bottom: 40px;
}

.akl .cart-popup__item-info.amwahover img:hover {
    -webkit-transform: none !important;
    transform: none !important;
    -ms-transform: none !important;
}

.akl .cart-popup__content.wish-list {
    padding: 0 0;
}

.akl .cart-popup__content.wish-list .cart-popup__item-info {
    padding: 30px 30px 20px;
}

.akl .cbox .cart-popup__dialog .cart-popup__content.wish-list a.btn-blue-white {
    min-width: 120px;
}

.akl .cbox .cart-popup__dialog .cart-popup__content.wish-list a.bt-akl-txt {
    min-width: 120px;
}

.akl .popup__thumbnail.col-md-4 {
    text-align: center;
    padding: 0 0;
    margin: 0 0;
    width: 35%;
}

.akl .cart-popup__item-detail.shoping-cart.col-md-8 {
    padding: 0 0;
    margin: 0 0 30px;
    width: 65%;
}

.akl .cart-popup__item-title {
    font-size: 14px;
    font-weight: 500;
}

.akl .cart-popup__item-count {
    font-size: 13px;
    line-height: 18px;
    padding: 10px 0 30px;
}

.akl .cart-popup__item-number {
    display: block;
    font-size: 13px;
    padding: 10px 0;
}

.akl .cart-popup__item-title.cart-popup__item-aboprice {
    font-size: 14px;
}

.akl .cart-popup__item-title .product-list__item-abovalue {
    font-weight: 500;
}

.akl .cart-popup__item-retailprice {
    font-size: 13px;
    padding: 6px 0 0
}

.akl .cart-popup__item-retailprice .product-list__item-abovalue {
    font-weight: 400;
}

.akl .cart-popup__quantity {
    border-top: 1px solid #e3e3e3;
    margin-top: 20px;
    padding: 20px 0 0;
}

.akl .cart-popup__quantity span {
    font-size: 13px;
    font-weight: 500;
    color: #002f5f
}

.akl .cart-popup__quantity .product-list__item-abovalue {
    font-weight: 500;
}

.akl .addetail-extra-action {
    border-top: 1px solid #dadada;
}

.akl .addetail-extra-action .cart-detail__dropdown-menu {
    z-index: 9999999 !important;
    position: absolute;
    left: 0;
    right: auto;
    top: 39px;
    border-top: 1px solid #dadada
}

.akl .addetail-extra-action .cart-detail__dropdown-menu:after {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 110px;
    height: 4px;
    background: #fff
}

.akl .addetail-extra-action .cart-detail__dropdown-menu ul {
    overflow: auto;
    padding: 10px 0;
    max-height: 180px;
}

.akl .addetail-extra-action .cart-detail__dropdown-menu ul li {
    padding: 10px 0;
}

.akl .addetail-extra-action .cart-detail__dropdown-menu ul li label {
    top: 0;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.akl .addetail-extra-action button {
    margin: 0 0;
    font-size: 14px;
    color: #0075a4;
    border: 1px solid #fff;
    height: 40px;
    line-height: 40px;
}

.akl .addetail-extra-action .icon-add-shopping-list {
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_heart.png") no-repeat;
    background-size: 24px 24px;
}

.akl .addetail-extra-action .shopping-list-button-text {
    font-size: 14px;
}

.akl .addetail-extra-action .plp-add-to-shopping-list {
    display: inline-block;
    width: 120px;
    margin-top: 3px;
    box-sizing: border-box;
}

.akl .addetail-extra-action .plp-add-to-shopping-list button {
    padding: 0 10px;
}

.akl .addetail-extra-action .plp-add-to-shopping-list.open button {
    border: 1px solid #dadada;
}

.akl .addetail-extra-action .product-list__item-link-text {
    width: 120px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background: 0 none;
}

.akl .addetail-extra-action .plp-add-to-shopping-list .cart-detail__dropdown-menu {
    top: 48px;
    min-width: 260px;
}

.akl .addetail-extra-action .plp-add-to-shopping-list .dropdown-menu-bottom {
    border-top: 1px solid #ccc;
    padding: 10px 20px 10px;
}

.akl .addetail-extra-action .plp-add-to-shopping-list .dropdown-menu-bottom button {
    font-size: 14px;
}

.akl .addetail-extra-action .plp-add-to-shopping-list .dropdown-menu .dropdown-menu-bottom a {
    float: none;
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    padding-left: 30px;
    font-weight: 500
}

.akl .addetail-extra-action .plp-add-to-ditto {
    position: relative;
    display: inline-block;
}

.akl .addetail-extra-action .plp-add-to-ditto.open button {
    border: 1px solid #dadada;
}

.akl .addetail-extra-action .plp-add-to-ditto .dropdown-menu {
    right: 0;
    width: 260px;
}

.akl .addetail-extra-action .plp-add-to-ditto .cart-detail__dropdown-menu {
    z-index: 9999999 !important;
    position: absolute;
    left: auto;
    right: 15px;
    top: 49px;
    border-top: 1px solid #dadada
}

.akl .addetail-extra-action .plp-add-to-ditto .cart-detail__dropdown-menu:after {
    content: '';
    position: absolute;
    left: auto;
    top: -2px;
    right: 0;
    width: 135px;
    height: 4px;
    background: #fff
}

.akl .addetail-extra-action .plp-add-to-ditto .cart-detail__dropdown-menu ul {
    overflow-x: hidden
}

.akl .addetail-extra-action .plp-add-to-ditto .cart-detail__dropdown-menu ul li label {
    display: inline-block;
    top: 3px;
    font-size: 14px;
    height: 25px;
    vertical-align: top;
}

.akl .addetail-extra-action .plp-add-to-ditto .dropdown-menu-bottom {
    padding: 10px 10px;
}

.akl .addetail-extra-action .plp-add-to-ditto .dropdown-menu-bottom button {
    font-size: 14px;
    padding: 0 10px;
}

.akl .addetail-extra-action .plp-add-to-ditto .dropdown-menu ul li span {
    margin: -30px 0 0 30px
}

.akl .addetail-extra-action .product-list__item-link-common {
    margin-top: 0px;
}

.akl .addetail-extra-action .plp-add-to-ditto .product-list__item-link-common {
    min-width: 140px;
    padding-left: 0;
    margin-top: 5px;
}

.akl .product-status-title {
    border-bottom: 1px solid #e3e3e3;
}

.akl .product-status-title p {
    font-size: 14px;
    line-height: 22px;
    padding: 0 0 10px
}

.akl .product-status-title p.right {
    text-align: right;
    vertical-align: middle;
}

.akl .product-status-title p span {
    margin-left: 15px;
}

.akl .product-status-title p span:first-child {
    margin-left: 0;
}

.akl .product-status-title.quik-order {
    border-bottom: 0 none;
}

.akl span.in-Stock {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 25px;
}

.akl span.in-Stock:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
    background: #20883e;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.akl span.no-Stock {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 25px;
}

.akl span.no-Stock:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
    background: #888;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.akl .product-status-body {
    padding: 20px 0;
}

.akl .product-status-body ul.pro-staus-list {
    width: 100%;
}

.akl .product-status-body ul.pro-staus-list li {
    display: inline-block;
    width: 32.8%;
    margin: 0 0 18px;
}

.akl #colorbox {
    position: absolute;
    top: -100px;
    width: 80%;
    height: auto;
}

.akl .layer-pop-type2 {
    background: #fff;
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 870px;
    border: 1px solid #c0c0c0;
}

.akl .layer-pop-type2 .cClose {
    position: absolute;
    top: 24px;
    right: 40px;
}

.akl .cClose .modal-close-icon {
    display: inline-block;
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_closed.png") no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
}

.akl .popop-title {
    height: 69px;
    border-bottom: 1px solid #e3e3e3;
    margin: 0 40px;
}

.akl .popop-title p {
    font-size: 24px;
    font-weight: 500;
    color: #002f5f;
    letter-spacing: -2px;
    padding: 20px 0 0
}

.akl .popop-tbody {
    text-align: center;
    width: 600px;
    margin: 0 auto;
}

.akl .pop-gallery {
    width: 600px;
    height: 600px;
    margin: 30px auto 20px;
    overflow: hidden;
    display: table;
}

.akl .pop-gallery span {
    display: table-cell;
    max-width: 600px;
    vertical-align: middle;
}

.akl .pop-gallery img {
    width: 100%;
    height: auto;
    max-height: 600px;
}

.akl .pop-gallery .video-wrapper {
    display: none;
}

.akl .popup-img-list {
    padding: 0;
    margin: 0 auto;
    width: 600px;
}

.akl .popup-img-list .product-recentlyviewed__imagelist .owl-item a {
    display: block;
    margin: 0 auto;
    max-width: 74px;
    max-height: 74px;
}

.akl .popup-img-list .product-recentlyviewed__imagelist .owl-item img {
    width: 100%
}

.akl .cart-complete {
    text-align: center;
    margin: 0 0 15px;
}

.akl .cart-complete ul {
    padding: 0 10px;
}

.akl .cart-complete ul li {
    padding: 20px 0 15px;
    border-bottom: 1px solid #e3e3e3
}

.akl .cart-complete ul li p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0 !important;
}

.akl .cart-complete p.alert {
    font-size: 16px;
    line-height: 24px;
    padding: 25px 0 0;
    font-weight: 500;
}

.akl .cart-complete p.alert-small {
    font-size: 14px;
    line-height: 22px;
    padding: 25px 0 0;
    font-weight: 400;
}

.akl .cart-popup__item-link.commpete {
    padding: 20px 20px;
}

.akl .cart-popup__item-link.commpete .bt-akl-txt {
    padding: 0 20px;
}

.akl .cart-popup__item-link.commpete .bt-akl-blue {
    padding: 0 20px;
}

.akl .product-overlap-title {
    margin: 0;
    padding: 0;
}

.akl .product-overlap-title p {
    font-size: 14px;
    line-height: 22px;
    padding: 0 0 10px;
}

.akl .product-overlap-body {
    margin: 0;
    padding: 0 0 15px;
}

.akl .product-item-overlap {
    border-bottom: 1px solid #e3e3e3;
    padding: 9px 5px;
    display: table;
    table-layout: fixed;
}

.akl .product-item-overlap .product-item-element {
    display: table-cell;
    width: 6%;
    text-align: center;
}

.akl .product-item-overlap .pro-overlap-info {
    display: table-cell;
    width: 94%;
    padding: 0 10px;
    vertical-align: top;
}

.akl .pro-over-name {
    margin: 0;
    padding: 0;
}

.akl .pro-over-name p {
    font-size: 14px;
    color: #002f5f;
    font-weight: 500;
    line-height: 24px;
    margin: 0 0;
}

.akl .pro-overlap-num {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 5px 0 0;
    padding: 0 0;
}

.akl .prover-qty,
.akl .prover-add-qty,
.akl .prover-all-qty {
    font-size: 14px;
    font-weight: 400;
}

.akl .prover-qty {
    display: table-cell;
    width: 33%;
}

.akl .prover-add-qty {
    display: table-cell;
    width: 33%;
}

.akl .prover-all-qty {
    display: table-cell;
    width: 33%;
}

.akl .duplicate-txt {
    padding: 15px 0 0
}

.row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div {
    position: relative;
}

.row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div>div.url_pop {
    display: none;
    position: absolute;
    top: 45px;
    left: -30px;
    width: 250px;
    z-index: 100;
}

.row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div>div.cart-popup-area {
    position: relative;
    padding-bottom: 20px
}

.row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div>div.pop-area-body {
    display: block;
    padding: 14px 0 0;
    margin: 0 20px 0;
    position: relative;
    text-align: left;
}

.row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div>div.pop-area-body:after {
    left: 13px;
}

.row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div>div.pop-area-header {
    display: block;
    padding: 0 0 0 !important;
}

.row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div>div.pop-area-header a.cart-popup-close {
    position: absolute;
    top: 3px;
    right: 8px;
    display: block;
    padding: 0 0;
    margin: 0;
}

.row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div>div.url_pop .form-group.url {
    display: block;
}

.akl .lightBlue {
    color: #0075a4
}

.akl .lightBlue a {
    color: #0075a4
}

.akl .green a {
    color: #20883e;
}

.akl .red a {
    color: #e11e45
}

.product-list-page-title {
    font-family: 'Noto Sans KR', sans-serif;
}

.akl .cart-content-wrapper .account-section-content .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
    padding-bottom: 8px
}

.akl .cart-content-wrapper .account-section-content .panel-body {
    padding-top: 0;
}

.akl .cart-top-totals {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -2px;
    margin-top: 12px
}

.akl .row.shop-cart-conts .col-md-9.cart-items-wrapper {
    padding-left: 0;
}

.akl .row.shop-cart-conts .col-md-3 {
    padding-right: 0;
}

.akl .pagination-bar {
    margin: 18px 0 20px;
}

.akl .pagination-bar .pagination-toolbar {
    padding-left: 0;
    border-bottom: 0 none;
    padding-bottom: 0;
}

.akl .pagination-bar button {
    margin-top: 0;
}

.akl .cart-items-wrapper {
    margin-top: 0;
}

.akl .cart-items-wrapper .pagination-bar .pagination-toolbar {
    padding-left: 0;
}

.akl .cart-items-wrapper .pagination-left {
    padding-top: 0
}

.akl .cart-items-wrapper.button-modified .pagination-left {
    padding-top: 10px;
}

.akl .cart-items-wrapper.button-modified .pagination-wrap {
    padding: 0;
}

.akl .cart-items-wrapper.button-modified .shopping-cart-item-list .product-list-item .remove-item-btn {
    margin-top: 10px;
    padding: 0;
    min-width: auto;
}

.akl .cart-items-wrapper.button-modified .bt-akl-white.mini.normal {
    margin-top: 10px;
    color: #000;
    background-color: #d7d7d7;
    border: 1px solid #d7d7d7;
}

.akl .cart-items-wrapper.button-modified .shopping-cart-item-list .product-list-item .remove-item-btn {
    color: #000;
    background-color: #d7d7d7;
    border: 1px solid #d7d7d7;
    font-size: 12px;
    padding: 0;
    margin-top: 10px;
    min-width: auto;
    line-height: 23px;
}

.akl .cart-items-wrapper.button-modified .shopping-cart-item-list .product-list-item .remove-item-btn a {
    color: #000;
}

.akl .cart-items-wrapper.button-modified .bt-akl-white.mini.normal:hover,
.akl .cart-items-wrapper.button-modified .bt-akl-white.mini.normal:active,
.akl .cart-items-wrapper.button-modified .bt-akl-white.mini.normal:focus,
.akl .cart-items-wrapper.button-modified .shopping-cart-item-list .product-list-item .remove-item-btn:hover,
.akl .cart-items-wrapper.button-modified .shopping-cart-item-list .product-list-item .remove-item-btn:active,
.akl .cart-items-wrapper.button-modified .shopping-cart-item-list .product-list-item .remove-item-btn:focus {
    color: #000;
    background-color: #fff !important;
    -webkit-transition: background-color 0.3s, color 0.3s !important;
    transition: background-color 0.3s, color 0.3s !important;
}

.akl .cart-items-wrapper.button-modified .pagination-wrap {
    padding: 0;
}

.list-item-info .has-promotion-stock {
    display: table;
}

.list-item-info .has-promotion-stock .promotion {
    position: relative;
    display: table-cell;
}

.list-item-info .has-promotion-stock .promotion .promotion-tip {
    padding-top: 0;
}

.list-item-info .has-promotion-stock .promotion .promotion-tip img {
    vertical-align: middle;
}

.list-item-info .has-promotion-stock .cartlist-instock {
    display: table-cell;
    position: relative;
    left: 10px;
    color: #20883e;
    text-align: left;
    font-weight: 500;
    font-size: 13px;
}

.list-item-info .has-promotion-stock .cartlist-instock * {
    font-size: 13px;
}

.list-item-info .has-promotion-stock .promotion .promotion-tip .tooltip-btn {
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/info-icon@2x.png) no-repeat left center;
    background-size: 18px;
    outline: initial;
    padding-left: 25px;
    cursor: pointer;
    font-size: 13px;
}

.promotion-tip-alert {
    display: none;
    width: 300px;
    background-color: #56565a;
    padding: 18px;
    font-weight: 500;
    color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    position: absolute;
    top: 30px;
    z-index: 999;
    left: -100px;
}

.promotion-tip-alert * {
    font-size: 13px;
}

.promotion-tip-alert:before {
    content: "";
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -50px;
    width: 19px;
    height: 9px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_tooltip.png) no-repeat 0 0;
}

.promotion-tip-alert .txt-wrap {
    margin: 0;
    padding: 0;
}

.promotion-tip-alert .txt-wrap p {
    margin: 0;
    padding: 0;
}

.promotion-tip-alert .txt-btn-detail a {
    color: #fff;
}

.promotion-tip-alert .txt-btn-detail a span {
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_arrow_white.png) no-repeat right center;
    padding-right: 10px;
}

.promotion-tip-alert .tip-close {
    position: absolute;
    right: 10px;
    top: 10px;
}

.promotion-tip-alert .tooltip-closed {
    display: inline-block;
    outline: initial;
    text-indent: -9999px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_tooltip_close.png) no-repeat center center;
    width: 18px;
    height: 18px;
}

.product-item-element.view-open+.view-bundle-contents,
.cartlist-view.view-open+.view-bundle-contents {
    display: block;
}

.cartlist-view .fa-angle-down {
    margin-left: 5px;
    display: inline-block;
    position: relative;
}

.cartlist-view .fa-angle-down:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_com_down.png) no-repeat right center;
}

.cartlist-view.view-open .fa-angle-down:before {
    content: '';
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_com_up.png) no-repeat right center;
}

.view-bundle-contents {
    display: none;
    overflow: hidden;
    width: 640px;
    margin: 10px 0;
    background: #F4F4F4;
    padding: 20px 20px !important;
    font-size: 13px;
    color: #56565a;
    letter-spacing: -0.05em;
    border-radius: 4px;
}

.view-bundle-contents div:first-child {
    padding: 0 !important;
}

.view-bundle-contents .col-xs-12 .col-xs-4 {
    text-align: left;
}

.view-bundle-contents .view-setcomp {
    padding: 10px 0 0;
    margin: 0 0;
    display: table;
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box;
}

.view-bundle-contents .view-setcomp .v-subject,
.view-bundle-contents .view-setcomp .v-number,
.view-bundle-contents .view-setcomp .v-option {
    display: table-cell;
    box-sizing: border-box;
    vertical-align: middle;
}

.view-bundle-contents .view-setcomp .v-subject {
    width: 46%;
    font-weight: 500;
    text-align: left;
    padding-right: 40px;
    word-break: keep-all;
    word-wrap: break-word
}

.view-bundle-contents .view-setcomp .v-number {
    width: 26%;
    font-weight: 400;
    text-align: center;
}

.view-bundle-contents .view-setcomp .v-option {
    width: 28%;
    font-weight: 400;
    padding-left: 74px;
    text-align: left;
}

.view-bundle-contents .view-setcomp.sold-out .v-subject,
.view-bundle-contents .view-setcomp.sold-out .v-number {
    color: #bbb
}

.view-bundle-contents .view-setcomp .v-number .ve-label {
    display: none;
}

.akl .cartlist-promotions a {
    display: block;
    font-weight: 500;
    cursor: pointer;
    color: #0075a4;
    text-decoration: none;
}

.list-item-remove {
    display: block;
    text-align: center;
}

.akl .shopping-cart-item-list .product-list-item .remove-item-btn {
    display: block;
    padding: 10px 0 0;
    font-size: 14px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
}

.akl .shopping-cart-item-list .gwp-item.product-list-item .list-item-image {
    padding-left: 35px;
}

.akl .shopping-cart-item-list .gwp-gift-selections {
    margin-top: 10px;
    padding: 10px 12px 18px;
    background-color: #f4f4f4;
    border-radius: 4px;
    min-width: 100%
}

.akl .shopping-cart-item-list .gwp-item.product-list-item .gwp-gift-selections * {
    font-size: 13px;
}

.akl .shopping-cart-item-list .gwp-gift-selections .col-xs-9 {
    padding-left: 0;
    font-weight: 500
}

.akl .shopping-cart-item-list .gwp-gift-selections .col-xs-3 {
    padding: 0;
    text-align: center;
    font-weight: 400
}

.akl .shopping-cart-item-list .gwp-gift-selections .wp-conts {
    padding: 8px 0 0
}

.akl .shopping-cart-item-list .product-item-element .value-wrapper * {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.05em;
}

.akl .shopping-cart-item-list .product-list-item .product-item-element .value-wrapper.amount-wrapper {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.05em;
}

.akl .shopping-cart-item-list .product-list-item .list-item-price {
    padding-top: 0;
    text-align: center
}

.akl .shopping-cart-item-list .product-list-item .list-item-ibo-price {
    padding-top: 0;
    text-align: center
}

.akl .shopping-cart-item-list .product-list-item .col-md-1.list-item-ibo-price {
    font-weight: 400;
    text-align: center
}

.akl .shopping-cart-item-list .product-list-item .list-item-quantity {
    padding-top: 0;
    text-align: center
}

.akl .shopping-cart-item-list .product-list-item .list-item-total {
    padding-top: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center
}

.akl .change-shopping-cart-item-list .product-list-item .new-value-wrapper span {
    top: 0;
}

.gwp-gift-selections .wp-conts .gwp-label {
    display: none;
}

.tips {
    display: inline-block;
    position: relative;
}

.tips .toolTips {
    display: none;
    position: absolute;
    bottom: 100%;
    left: -8px;
    z-index: 1001;
    width: 260px;
    padding: 15px 25px;
    font-size: 14px;
    background: #55565a;
    color: #fff;
    font-style: normal;
    border-radius: 4px;
    margin-bottom: 10px;
}

.tips #triangle-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #55565a;
    position: absolute;
    bottom: -10px;
    left: 15px;
}

.akl .product-code {
    padding: 5px 0 0;
}

.akl .product-code,
.akl .product-category,
.akl .product-pvbv {
    font-size: 13px;
    line-height: 18px;
    color: #808285;
}

.akl .sopInstantPayment .product-list-item .list-item-info .product-price {
    font-size: 13px;
    line-height: 18px;
    color: #808285;
}

.akl .sort-refine-bar .form-group select.cart-detail__size {
    font-weight: 500;
    color: #002f5f;
}

.akl .cart-content-wrapper .cart-actions {
    padding: 40px 0 45px;
}

.akl .value-wrapper.right {
    text-align: right !important;
}

.akl .value-wrapper.option {
    line-height: normal;
}

.akl .value-wrapper.option p.opt-im {
    padding: 0 0 5px;
}

.akl .value-wrapper.option img {
    width: 30px;
    height: 30px;
}

.akl .value-wrapper.option .option-info {
    display: block;
    padding: 0;
    margin: 0;
}

.akl .value-wrapper.option .option-info span {
    font-size: 14px;
    font-weight: 500;
    padding: 0 0;
    margin: 0 0;
}

.akl .value-wrapper.option .option-info .link-btn {
    display: block;
    font-weight: 500;
}

.akl .value-wrapper p {
    margin: 0 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.05em;
}

.akl .value-wrapper p.txt-through {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #bbb;
}

.akl .value-wrapper del {
    color: #bbb
}

.akl .product-status-value {
    display: block;
}

.akl .icon-x-red {
    display: inline-block;
    width: 14px;
    height: 24px;
    vertical-align: middle;
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_x_red.png") no-repeat left 7px;
}

.akl .icon-x-red:before {
    content: '';
}

.akl .text-no-uppercase {
    color: #e11e45;
    vertical-align: middle;
}

.akl .shop-list-right {
    clear: both;
    display: block;
    margin-top: 7px
}

.akl .shop-list-right .pagination-wrap .wish-num {
    height: auto;
    padding: 11px 10px 0 0;
    vertical-align: top;
}

.akl .shop-list-right .add-wish-warp {
    height: auto;
}

.akl .shop-list-right .add-wish-warp .plp-add-to-shopping-list {
    position: relative;
    top: 0;
    right: 0;
}

.akl .akl-toggle-wrap.sort-order .accordion-custom {
    border-top: 0;
}

.akl .akl-toggle-wrap.sort-order .accordion-custom .panel {
    border-bottom: 0;
}

.akl .akl-toggle-wrap.sort-order .accordion-custom .panel-title {
    padding: 10px 15px 10px 0
}

.akl .owl-carousel.owl-theme.carousel-title-containeramway-suggest__list {
    padding: 0 20px;
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__title {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0;
    padding: 30px 0 20px
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__item {
    margin: 12px 12px;
    border: 0 none;
    position: relative;
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__item-content {
    padding: 0 0;
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__item-detail {
    background: #f4f4f4;
    padding: 20px 20px;
    margin-top: 0;
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__item-title {
    height: 45px;
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__item-title a {
    color: #002f5f
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__item-title a:hover {
    color: #0075a4
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__item .plp-item-label-wrap {
    top: -20px
}

.akl .amway-suggest.cart-amway-suggest .amwahover img {
    -webkit-transition: none;
    transition: none;
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__item .plp-item-label-wrap {
    left: 0;
}

.akl .new-social-list .plp-item-label:nth-of-type(1) {
    padding-left: 14px;
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__item .plp-item-label.bg-navy:after {
    width: 12px;
    height: 25px;
    right: -10px;
    background: none;
    border-style: solid;
    border-width: 25px 7px 0 0;
    border-color: #002f5f transparent transparent transparent;
}

.akl .amway-suggest.cart-amway-suggest .amway-suggest__item .plp-item-label.bg-red:after {
    width: 12px;
    height: 25px;
    right: -10px;
    background: none;
    border-style: solid;
    border-width: 25px 7px 0 0;
    border-color: #e11e45 transparent transparent transparent;
}

.akl .amway-suggest.cart-amway-suggest .thumnail-box {
    overflow: hidden;
    width: 100%;
    height: auto;
}

.akl .amway-suggest.cart-amway-suggest .thumnail-box>a {
    position: relative;
    overflow: hidden;
    padding-top: 54.90196078431373%;
    display: block;
    max-width: 408px;
    max-height: 350px;
}

.akl .amway-suggest.cart-amway-suggest .thumnail-box img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.akl .add-wish-warp {
    display: inline-block;
    vertical-align: middle;
    height: 42px;
    text-align: right;
    margin-right: -10px
}

.akl .add-wish-warp .plp-add-to-shopping-list {
    display: inline-block;
}

.akl .add-wish-warp .shopping-list-button-text {
    font-size: 14px;
    text-align: left;
}

.akl .add-wish-warp .product-list__item-link-text {
    background: 0 none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.akl .add-wish-warp .product-list__item-link-text button {
    padding: 0 10px;
    margin: 0 0;
    font-size: 14px;
    color: #0075a4;
    border: 1px solid #dadada;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: left;
    background: #fff url(../_ui/responsive/theme-blue/images/selector-arrow.png) no-repeat right center;
    background-size: 18px
}

.akl .add-wish-warp .cart-detail__dropdown-menu {
    z-index: 999 !important;
    position: absolute;
    left: auto;
    right: 10px;
    top: 39px;
    border-top: 1px solid #dadada
}

.akl .add-wish-warp .cart-detail__dropdown-menu:after {
    content: '';
    position: absolute;
    top: -2px;
    right: 0;
    width: 158px;
    height: 4px;
    background: #fff
}

.akl .add-wish-warp .cart-detail__dropdown-menu ul {
    padding: 10px 0;
    max-height: 150px;
    overflow: auto;
}

.akl .add-wish-warp .cart-detail__dropdown-menu ul li {
    padding: 15px 0 9px;
}

.akl .add-wish-warp .cart-detail__dropdown-menu ul li label {
    top: 0;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.akl .add-wish-warp .dropdown-menu-bottom {
    border-top: 1px solid #ccc;
    padding: 10px 20px;
}

.akl .add-wish-warp .dropdown-menu-bottom a {
    float: none;
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    padding-left: 30px;
}

.akl .list-item-quantity {
    position: relative;
}

.akl .list-item-quantity>.opt-quantity-tooltip {
    position: absolute;
    top: 55px;
    left: 0;
    z-index: 1000;
    width: 400px;
}

.akl .list-item-quantity>.opt-quantity-tooltip.type2 {
    width: 500px;
}

.akl .list-item-quantity>.opt-quantity-tooltip.type3 {
    width: 580px;
}

.akl .list-item-quantity>.opt-quantity-tooltip .mark-box .tip-colsed {
    position: absolute;
    top: 12px;
    right: 20px;
}

.akl .btn-tip-colse {
    display: inline-block;
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_closed2.png") no-repeat left center;
    width: 14px;
    height: 14px;
    font-size: 0;
    text-indent: -99999px;
    cursor: pointer;
}

.akl .list-item-quantity>.opt-quantity-tooltip .exc-mark {
    background-position: 10px 0 !important;
    margin: 0 0;
}

.akl ul.exc-mark li span {
    display: inline-block;
    padding: 0 5px 0 0
}

.akl .list-item-quantity>.opt-quantity-tooltip .mark-box button {
    display: inline-block;
    margin-bottom: 0;
    padding: 1px 15px 3px
}

.akl .shopping-cart-total-wrapper .shopping-cart-total {
    margin-top: 8px
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block {
    border-top: 0 none;
    margin-bottom: 8px
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .order-block-header {
    font-size: 13px;
    font-weight: 500;
    font-family: 'Noto Sans KR', sans-serif;
    border-top: 1px solid #dadada;
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals {
    font-size: 14px;
    line-height: inherit;
    font-weight: 500;
    padding-bottom: 0;
    margin-top: 0
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper .cart-totals-left,
.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .back-order-block .wrapper .cart-totals-left {
    font-size: 14px;
    font-weight: 500;
    padding: 5px 0 0;
    letter-spacing: -1px;
    white-space: nowrap
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper .cart-totals-right {
    font-weight: 400;
    padding: 5px 0 4px;
    letter-spacing: -0.05em;
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper .cart-totals-right>div {
    position: relative
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper .cart-totals-right .bt-akl-white.mini {
    position: relative;
    top: 8px;
    right: -3px;
}

.akl .cart-autio-info {
    border-top: 1px solid #dadada;
    margin: 0 15px 0;
    padding: 5px 0 0
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .auto-total.all-pvbv {
    padding: 3px 0;
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .auto-total .cart-totals-left,
.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .auto-total .cart-totals-right {
    font-weight: 700;
    letter-spacing: -1px;
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .auto-total .cart-totals-left {
    font-size: 14px;
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .auto-total .cart-totals-right {
    font-size: 18px;
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .auto-total.all-pvbv .cart-totals-right {
    font-size: 14px;
}

.akl .cart-voucher {
    border-top: 1px solid #dadada;
    padding: 0 20px 10px !important;
    letter-spacing: -0.05em;
    margin-top: 5px
}

.akl .cart-voucher div.vocher-totle {
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
    padding: 15px 0 0
}

.akl .cart-voucher .voucher-description {
    font-size: 14px;
    line-height: 22px;
    font-style: normal;
    padding: 5px 0 0;
    margin: 0 0
}

.akl .express-checkout-block {
    margin: -9px auto 0;
    text-align: center;
    border: 1px solid #dadada;
    padding: 8px 15px
}

.akl .express-checkout-block .bt-akl-blue {
    min-width: 100%;
}

.akl .shop-cart-conts {
    position: relative;
    padding-top: 10px;
    margin-top: -50px !important
}

@media(max-width:768px) {
    .akl .shop-cart-conts {
        margin-top: 0 !important;
        padding-top: 0
    }
}

.akl .cart-items-wrapper .pagination-bar {
    margin-top: 0;
    margin-bottom: 0;
}

.akl .cart-items-wrapper .pagination-bar .cart-top-totals {
    margin-top: 0;
    line-height: initial;
}

.akl .cart-items-wrapper .bt-akl-txt.normal {
    padding-top: 0
}

@media(max-width:768px) {
    .akl .cart-items-wrapper .bt-akl-txt.normal {
        line-height: 1;
        position: relative;
        bottom: -6px
    }
}

.akl .add_to_cart_form.shop-cart.type2 {
    clear: both;
    display: block;
    padding: 0;
    margin-bottom: 40px;
}

.shopping-cart-total-wrapper .shopping-cart-total {
    margin-top: 5px;
}

#Shopping-List-Detail .shopping-cart-total-wrapper .shopping-cart-total {
    margin-top: 69px;
}

#Shopping-List-Detail .shopping-cart-total-wrapper.fixed .shopping-cart-total {
    margin-top: 5px;
}

.akl .cart-voucher-list {
    padding: 20px;
    margin: 10px 0;
    word-break: keep-all
}

.akl .cart-voucher-list:nth-of-type(n) {
    background: #002f5f
}

.akl .cart-voucher-list:nth-of-type(2n) {
    background: #c4133f
}

.akl .cart-voucher-list:nth-of-type(3n) {
    background: #20893d
}

.akl .cart-voucher-list:last-of-type {
    margin-bottom: 0
}

.akl .cart-voucher-list:nth-of-type(n) mark {
    color: #c4133f;
}

.akl .cart-voucher-list:nth-of-type(2n) mark {
    color: #002f5f;
}

.akl .cart-voucher-list:nth-of-type(3n) mark {
    color: #fff;
}

.akl .cart-voucher-list mark {
    display: block;
    background: 0;
    padding: 0;
    margin: 0 0 5px;
    font-style: italic;
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 700 !important
}

.akl .cart-voucher-list div.vocher-totle {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding-top: 0
}

.akl .cart-voucher-list .voucher-description {
    color: #fff;
}

.option-body {}

.option-change {
    border-top: 1px solid #e3e3e3;
    padding: 15px 0 20px;
    margin-top: 20px
}

.option-change p {
    font-weight: 500;
    vertical-align: top;
}

.option-change span {
    display: inline-block;
    font-weight: 400;
    line-height: 20px;
}

.otpyin-select {
    clear: both;
    display: block;
    padding-top: 30px;
}

.otpyin-message {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
}

.otpyin-list {
    display: inline-block;
    vertical-align: top;
}

.otpyin-list li {
    padding: 5px 0;
}

.otpyin-list li:first-child {
    padding-top: 0;
}

.pop-option-area {
    margin-bottom: 14px
}

.pop-option-title {
    margin: 0;
    padding: 0;
    letter-spacing: -1px;
}

.pop-option-title div.ttit {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 0 5px
}

.pop-option-title p.ttxt {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0;
    line-height: 22px;
}

.pop-option-body {
    margin: 0;
    padding: 0;
}

.gift-box-item {
    padding: 20px 0 20px;
    font-size: 14px;
}

.gift-box-item p.tt-num {
    padding: 5px 0 0;
    margin: 0 0;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -1px;
}

.giftList {
    clear: both;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    font-weight: 400;
}

.giftList .giftBox {
    border: 1px solid #e3e3e3;
    float: left;
    position: relative;
    width: 48%;
    margin-right: 2%;
    margin-top: 10px;
}

.giftList .giftBox .giftImg {
    display: table-cell;
    height: 114px;
    overflow: hidden;
    width: 100px;
    text-align: center;
}

.giftList .giftBox .giftImg img {
    vertical-align: middle;
}

.giftList .giftBox .giftImg,
.giftList .giftBox .giftName,
.giftList .giftBox .giftCon {
    vertical-align: middle;
    box-sizing: border-box;
}

.giftList .giftBox .giftName {
    display: table-cell;
    overflow: hidden;
    width: calc(100% - 100px);
    padding: 0 30px 0 0;
    color: #55565a;
    letter-spacing: -1px;
}

.giftList .giftBox .giftName a {
    color: #55565a;
}

.giftList .giftBox .giftName .gift-price {
    padding: 5px 0 0
}

.giftList .giftBox .giftCon {
    text-align: right;
    float: right;
    position: absolute;
    top: 0px;
    right: 1px;
}

.giftList .giftBox .giftCon .amount-cal {
    width: 30px;
    border: 0;
    border-left: 1px solid #dadada;
    display: inline-block;
    text-align: center;
    position: relative;
}

.giftList .giftBox .giftCon .amount-cal .icon-del {
    top: auto;
    bottom: 0px;
}

.giftList .giftBox .giftCon .amount-cal a {
    height: 30px;
    width: 29px;
    line-height: 30px;
    border: 0;
}

.giftList .giftBox .giftCon .amount-cal input {
    padding: 30px 0;
    height: 114px;
}

.shopping-cart-quick-shop-wrapper .quick-shop-container input {
    color: #002f5f;
    font-size: 14px;
}

.amount-cal input {
    width: 100%;
    text-align: center;
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
    box-shadow: none;
    border: none
}

.amount-cal a.opera {
    cursor: pointer;
}

.amount-cal a.icon-del {
    left: 0px;
    background-color: #fff
}

.amount-cal a {
    float: left;
    position: absolute;
    z-index: 100;
    top: 0px;
    line-height: 40px;
    height: 40px;
    width: 40px;
}

.amount-cal a.icon-add {
    right: 0px;
    background-color: #fff
}

.amount-cal a i {
    text-align: center
}

.giftList .giftBox .giftCon .amount-cal .icon-add {
    top: 0px;
    bottom: auto;
}

.giftList .giftBox .giftCon .amount-cal a i {
    width: 29px;
    margin: 0 auto;
    padding: 0;
    height: 29px;
    line-height: 29px;
    float: right;
}

.giftList .giftBox .giftCon .amount-cal .fa-angle-down {
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_com_down.png") no-repeat center;
}

.giftList .giftBox .giftCon .amount-cal .fa-angle-up {
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_com_up.png") no-repeat center;
}

.giftList .giftBox .giftCon .amount-cal .fa-angle-up.disabled {
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_com_up_disabled.png") no-repeat center;
}

.giftList .giftBox.disabled .giftName {
    color: #bbb;
}

.giftList .giftBox.disabled .giftName a {
    color: #bbb;
}

.giftList .giftBox.disabled .giftCon .amount-cal .fa-angle-up {
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_com_up_disabled.png") no-repeat center;
}

.giftList .giftBox.disabled .giftCon .amount-cal .fa-angle-down {
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_com_down_disabled.png") no-repeat center;
}

.giftList .giftBox.disabled .giftCon .amount-cal input {
    color: #bbb
}

.giftList .giftBox.disabled .giftCon .amount-cal input[disabled] {
    background: #fff !important;
}

.giftList .giftBox.disabled .giftCon .amount-cal a {
    pointer-events: none;
}

.pop-promotion-body {
    margin: 0;
    padding: 15px 0 20px;
}

.akl div.promtion-ware {
    width: 64%;
    padding: 0 20px;
}

.akl div.promtion-quantity {
    width: 10%;
    text-align: center;
}

.akl div.promtion-price {
    width: 26%;
    padding: 0 20px;
    text-align: right;
}

.promotion-txt {
    text-align: center;
    padding: 20px 0 30px;
    margin: 0 0;
}

.akl .quick-order-box {
    padding: 0 0 30px;
}

.akl .quick-order-btn {
    clear: both;
    display: block;
    height: 40px;
}

.akl .quick-order-btn:after {
    clear: both;
    display: block;
    content: '';
}

.akl .quick-order-btn span.left {
    float: left;
}

.akl .quick-order-btn span.right {
    float: right;
    text-align: right;
}

.akl .quick-order-box .all-ak-check ._checkbox-element-global-class~span._checkbox-element-global-span:before {
    bottom: 2px;
}

.akl .quick-order-item {
    display: block;
    border-bottom: 1px solid #e3e3e3;
    height: auto;
}

.akl .order-list {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 20px 0;
}

.akl .order-list .product-order-element {
    display: table-cell;
    width: 10%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.akl .order-list .product-order-info {
    display: table-cell;
    width: 90%;
    text-align: left;
}

.akl .product-order-element ._checkbox-element-global-class~span._checkbox-element-global-span:before {
    bottom: 0;
    left: 0;
}

.akl .quick-vps-qty {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.akl .quick-vps {
    display: table-cell;
    width: 55%;
}

.akl .quick-vps label {
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    margin-right: 20px
}

.akl .quick-vps input {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

.akl .quick-qty {
    display: table-cell;
    width: 45%;
}

.akl .quick-qty label {
    margin-right: 20px
}

.akl .quick-cate,
.quick-price-pb {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.akl .quick-cate .category-name-txt {
    font-size: 14px;
    text-align: left;
    color: #56565a;
    padding: 0 0 6px;
    line-height: 22px;
}

.akl .product-price {
    display: table-cell;
    width: 55%;
}

.akl .product-price span {
    font-size: 14px;
}

.akl .product-pvbv {
    display: table-cell;
    width: 45%;
}

.akl .product-pvbv span {
    font-size: 14px;
}

.akl .price-txt {
    color: #002f5f;
    font-weight: 500;
    display: inline-block;
    padding-right: 5px
}

.akl .pvbv-txt {
    color: #002f5f;
    font-weight: 500;
    display: inline-block;
    padding-right: 5px
}

.akl .price-number {
    display: inline-block;
}

.akl .pvbv-number {
    display: inline-block;
}

.akl .order-total-box {
    background: #f4f4f4;
    padding: 10px 20px 10px;
    border-style: solid;
    border-color: #e3e3e3;
    border-width: 1px 0;
    margin-top: 20px
}

.akl .order-total-box p {
    clear: both;
    display: block;
    padding: 1px 0;
    font-weight: 700;
    color: #002f5f;
    margin: 0;
}

.akl .order-total-box p:after {
    content: '';
    clear: both;
    display: block;
}

.akl .order-total-box .total-tit {
    float: left;
    font-size: 13px;
}

.akl .order-total-box .total-number {
    float: right;
    font-size: 14px;
}

.panel-title .cart-header__cart-icon {
    vertical-align: middle;
    margin-right: 10px
}

.akl #quickShopForm {
    padding: 0 20px;
    overflow: hidden;
    width: 100%;
}

.akl .item-name-container {
    display: inline-block;
}

.akl .item-name-container .inp-button {
    display: inline-block;
}

.akl .item-name-container .inp-button .bt-akl-blue {
    min-width: 80px;
}

.akl .item-name-container label {
    font-size: 14px;
    font-weight: 500;
    vertical-align: middle;
    padding-right: 10px
}

.akl .item-name-container .sku-input-field-label {
    margin-bottom: 0
}

.akl .item-name-container .bt-akl-blue {
    margin-bottom: 0;
    margin-left: 8px;
    vertical-align: top;
}

.akl .add-item-container {
    display: inline-block;
    padding: 0 0;
}

.akl .add-item-container a.bt-akl-txt {
    margin-bottom: 0;
    padding: 0 24px;
}

.akl .btn-order-right {
    float: right;
}

.akl .shoping-cart-search {
    display: none;
    clear: both;
    position: relative;
    top: 10px;
    left: 0;
    right: 0;
    border-top: 1px solid #e3e3e3;
    width: 100%;
}

.akl .shoping-cart-search .btn-colsed-right {
    position: absolute;
    top: 15px;
    right: 0;
}

.akl .shoping-cart-search .btn-colsed-right .btnClosed img {
    width: 20px;
    height: 20px
}

.akl .shoping-cart-search .container-fluid.main-container {
    padding: 0 20px;
}

.akl .shopping-cart-quick-shop-wrapper .quick-shop-container .quick-shop-name {
    height: 40px;
}

.akl .shopping-cart-quick-shop-wrapper .quick-shop-container button {
    height: 40px;
    max-height: 40px;
    margin-bottom: 0;
}

.akl .sortOrder {
    padding: 30px 0 0 22px;
}

.akl .sortOrder select {
    color: #002f5f;
    font-weight: 500
}

.akl .sortOrder .bt-akl-blue {
    margin-bottom: 0;
    margin-left: 8px;
}

.akl .amway-suggest__item-detail.quick-search {
    text-align: center;
    float: none;
}

.akl .quick-search .amway-suggest__item-title {
    text-align: center;
    height: 42px;
    margin-bottom: 12px;
}

.akl .quick-search .amway-suggest__item-title.amway-suggest__item-aboprice {
    text-align: center;
    height: auto;
}

.akl .quick-search .amway-suggest__item-abovalue {
    text-align: center;
}

.akl .qty-selector-container.sort-order-qty {
    text-align: center;
    margin: 0 0;
}

.akl .quick-area .amway-suggest__thumbnail {
    height: 180px;
}

.akl .quick-area .amway-suggest__item.sort {
    border: 0 none;
    margin: 0
}

.akl .quick-area .amway-suggest__item.sort .amway-suggest__item-link {
    border-top: 0 none
}

.akl .quick-area .amway-suggest__item.sort .amway-suggest__item-content {
    padding: 40px 3px 10px;
    text-align: center;
}

#quickSearchDiv .add-item-container {
    padding-top: 0
}

#quickSearchDiv .add-item-container .bt-akl-txt {
    height: auto;
    line-height: 1
}

.akl .shoping-cart-search .product-list__thum {
    height: 180px;
    padding: 0;
    margin-bottom: 20px;
}

.akl .shoping-cart-search .product-list__thum img.amway-suggest__thumbnail {
    position: static;
    margin-bottom: 0;
}

@media(max-width:768px) {
    .akl .shoping-cart-search .amway-suggest__list .owl-nav .owl-next {
        right: 0 !important
    }
}

.akl .amway-suggest__item-container>.plp-item-label-wrap {
    padding-left: 12px;
}

.akl .amway-suggest__item-container .plp-item-label {
    margin-right: -5px;
}

.owl-carousel .owl-item .amway-suggest__item-content>img,
.owl-carousel .owl-item img.amway-suggest__thumbnail {
    display: inline-block;
    width: auto;
}

.amway-suggest__item-container {
    position: relative;
}

.amway-suggest__item-container .plp-item-label-wrap>div {
    top: -20px;
}

.category-banner {
    margin: 0 auto;
    max-width: 1376px;
    overflow: hidden;
    border-bottom: 1px solid #dadada;
    padding-bottom: 30px;
}

.akl .category-banner__icon {
    margin-right: 10px;
}

.full-width-banner-component.cateMain {
    overflow: hidden;
    height: 450px;
}

.full-width-banner-component.cateMain .banner-image-wrap.full-width-banner {
    position: relative;
    width: 100%;
}

.amway-theme .full-width-banner-component.cateMain {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    overflow: hidden;
    height: 450px;
}

.amway-theme .full-width-banner-component.cateMain .banner-image-wrap {
    position: relative;
}

.amway-theme .full-width-banner-component.cateMain .banner-image-wrap img.pc {
    position: relative;
    left: 50%;
    display: block;
    width: 2000px;
    height: 450px;
    margin-left: -1000px;
}

.amway-theme .full-width-banner-component.cateMain .banner-image-wrap img.mob {
    display: none;
}

.amway-theme .full-width-banner-component .banner-content .banner-title span {
    margin-bottom: 5px;
}

.full-width-banner-component.cateMain .banner-title-wrapper,
.full-width-banner-component.cateMain .banner-button-wrap {
    text-align: left;
}

.full-width-banner-component.cateMain .banner-content h2 {
    margin: 0;
    text-align: left;
}

.full-width-banner-component.cateMain .banner-title {
    font-size: 43px;
    font-weight: 700;
    letter-spacing: -2px;
    margin: 0
}

.full-width-banner-component.cateMain .banner-title>* {
    display: inline-block;
    vertical-align: middle;
}

.full-width-banner-component.cateMain .banner-title .category-banner__icon {
    margin: 0 10px 0 0;
    width: 50px;
    height: 50px;
}

.full-width-banner-component.cateMain .banner-title+.sub-title-wrap {
    margin-top: 28px;
}

.full-width-banner-component.cateMain .sub-title-wrap {
    position: relative;
    line-height: 150%;
}

.full-width-banner-component.cateMain .sub-title-wrap:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 35px;
}

.full-width-banner-component.cateMain .sub-title-wrap>p {
    margin: 0;
}

.full-width-banner-component.cateMain .banner-sub-title,
.full-width-banner-component.cateMain .banner-sub-text {
    font-size: 18px;
}

.full-width-banner-component.cateMain .banner-content-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: left;
}

.full-width-banner-component.cateMain .banner-content {
    max-width: 1376px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 60px 0 0 100px;
}

.full-width-banner-component.cateMain .banner-content * {
    color: #fff;
}

.full-width-banner-component.cateMain .banner-button-wrap {
    margin-top: 24px
}

.full-width-banner-component.cateMain .banner-button-wrap a {
    display: inline-block;
}

.full-width-banner-component .sub-title-wrap .category_nutrition {
    padding-top: 35px;
    background: url(../_ui/responsive/theme-blue/images/category_bnr_logo_nutrition.png) 0 0 no-repeat
}

.full-width-banner-component.cateMain .category_nutrition .banner-sub-text {
    margin-top: 10px;
    font-size: 13px;
    opacity: 0.6;
}

.full-width-banner-component.cateMain .sub-title-wrap .category_beauty {
    padding-top: 60px;
    background: url(../_ui/responsive/theme-blue/images/category_bnr_logo_beauty_paris.png) 0 0 no-repeat
}

.full-width-banner-component.cateMain .sub-title-wrap .category_beauty.beautyType02 {
    background: url(/_ui/responsive/theme-blue/images/artistryTopBannerTitBG.png) 0 0 no-repeat;
}

.full-width-banner-component.cateMain .category_beauty .banner-sub-text {
    margin-top: 5px;
}

.full-width-banner-component.cateMain .sub-title-wrap .category_one_for_one {
    margin: -45px 0 0 -25px;
    padding-top: 90px;
    background: url(../_ui/responsive/theme-blue/images/category_bnr_logo_oneforone.png) 0 5px no-repeat;
    background-size: 170px auto;
}

.full-width-banner-component.cateMain .sub-title-wrap .category_one_for_one .banner-sub-title {
    padding-left: 25px;
    margin-top: 8px;
}

.full-width-banner-component.cateMain .sub-title-wrap .category_one_for_one .banner-sub-text {
    padding-left: 25px;
    margin-top: 10px;
    font-size: 13px;
    opacity: 0.8;
}

.akl .category-icon-wrap {}

.akl .product-suggest.best-pro {
    border-bottom: 1px solid #dadada;
    padding-bottom: 60px;
    margin-top: 40px;
}

.akl .product-suggest.best-pro .amway-suggest__title {
    margin: 60px auto 60px;
}

.akl .simpleimagecomponent.pcp-prod {
    overflow: hidden;
    text-align: center;
    border-bottom: 1px solid #dadada;
}

.akl .simpleimagecomponent.pcp-banner {
    padding-bottom: 50px;
}

.akl .simpleimagecomponent a.category-item {
    display: inline-block;
    border: 1px solid #dadada;
    margin: 0 10px 20px;
    width: 148px;
    height: 163px;
    padding: 30px 5px 0;
    vertical-align: top
}

.akl .simpleimagecomponent a.category-item img {
    width: 70px;
    height: auto;
    margin-top: 0 !important;
}

.akl .simpleimagecomponent a.category-item label {
    margin-bottom: 0;
    display: block;
}

.akl .simpleimagecomponent a.category-item label .category-name {
    display: block;
    height: 40px
}

.akl .simpleimagecomponent a.category-item label .category-name::after {
    display: none
}

.akl .simpleimagecomponent a.category-item .category-name {
    display: block;
    color: #56565a !important;
    margin-top: 15px;
}

.akl .simpleimagecomponent a.category-item img:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.akl .user-account-options {
    padding: 0 0 50px;
}

.akl .user-account-options .container {
    width: 100%;
    padding: 0 0;
}

.akl .account-landing-page {
    font-family: 'Noto Sans KR', sans-serif;
}

.akl .full-width-title-component__title {
    margin-top: 30px;
}

.akl .account-landing-page .user-account-options {
    background: #fff;
}

.akl .account-landing-page .container-fluid {
    padding: 0 0;
}

.akl .account-landing-page .user-account-options .option-item-container {
    height: 280px;
    word-break: keep-all;
}

.akl .account-landing-page .user-account-options .option-item-container .option-item .option-title {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -1px;
}

.solution-page {
    padding: 60px 0 0;
}

.solution-page .col-lg-12 {
    padding: 0 0;
}

.solution-page .news-result-prom img {
    height: auto;
}

.solution-page .news-result-prom-text {
    min-height: 40px !important;
    padding: 15px 18px;
}

.solution-page .amway-suggest__title {
    margin: 0 auto;
    padding-bottom: 60px;
}

.akl .solution-page .news-result-prom {
    margin-bottom: 20px;
}

.akl .sub_banner .banner__wrapper .btn-blue-white {
    margin: 24px 0;
    padding: 19px 50px;
    font-size: 16px;
}

.akl .icon-shop:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/icons/icon_.product01.png) no-repeat 0 0;
    background-size: 32px 32px;
}

.akl .icon-back-in-time-new:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/icons/icon_.product02.png) no-repeat 0 0;
    background-size: 32px 32px;
}

.akl .icon-credit-card:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/icons/icon_.product03.png) no-repeat 0 0;
    background-size: 32px 32px;
}

.akl .icon-credit:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/icons/icon_.product04.png) no-repeat 0 0;
    background-size: 32px 32px;
}

.akl .icon-cycle:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/icons/icon_.product05.png) no-repeat 0 0;
    background-size: 32px 32px;
}

.akl .icon-contract:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/icons/icon_.product06.png) no-repeat 0 0;
    background-size: 32px 32px;
}

.akl .icon-create-receipt:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/icons/icon_.product07.png) no-repeat 0 0;
    background-size: 32px 32px;
}

.product-category-page {
    position: relative;
}

.banner-solution-content-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.banner-solution-content {
    position: relative;
    max-width: 1367px;
    margin: 0 auto
}

.banner-solution-content .banner-title {
    text-align: left;
    margin: 0 auto;
    padding: 50px 0 0 100px;
    ;
    margin-bottom: 9px
}

.banner-solution-content .banner-title span {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -1px;
    display: block;
    margin-bottom: 8px
}

.banner-solution-content .banner-title p {
    font-size: 35px;
    font-weight: 500;
    letter-spacing: -2px;
    line-height: 110%
}

.banner-solution-content .sub-title-wrap {
    padding: 0 0 0 100px;
    color: #002f5f;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: -1px
}

.banner-solution-content .sub-title-wrap em {
    display: block;
}

.akl .full-width-banner-component.banner-left-align.solution {
    height: 250px;
    overflow: hidden;
}

.akl .full-width-banner-component.banner-left-align.solution img {
    width: auto;
    height: 250px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1000px
}

.jumpto-solution-wrapper {
    position: absolute;
    top: 45%;
    width: 100%;
}

.jumpto-solution-wrapper .jump-to-wrapper {
    position: relative;
    max-width: 1367px;
    margin: 0 auto;
    text-align: right;
    padding: 0 50px;
}

.jumpto-solution-wrapper .jump-to-wrapper select {
    vertical-align: top;
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
}

.jumpto-solution-wrapper .jump-to-wrapper input {
    vertical-align: top;
}

.jumpto-solution-wrapper .jump-to-wrapper input.js-jump-to-selection-btn {
    background: #002f5f;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}

.banner-solution-content .solution01 .banner-title span {
    color: #f4f4f4;
}

.banner-solution-content .solution01 .banner-title p {
    color: #fff;
}

.banner-solution-content .solution01 .banner-sub-title {
    color: #f4f4f4
}

.banner-solution-content .solution02 .banner-title span {
    color: #003061
}

.banner-solution-content .solution02 .banner-title p {
    color: #003061
}

.banner-solution-content .solution02 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution03 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution03 .banner-title p {
    color: #008b32
}

.banner-solution-content .solution03 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution04 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution04 .banner-title p {
    color: #008b32
}

.banner-solution-content .solution04 .banner-sub-title {
    color: #ababab
}

.banner-solution-content .solution05 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution05 .banner-title p {
    color: #008b32
}

.banner-solution-content .solution05 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution06 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution06 .banner-title p {
    color: #008b32
}

.banner-solution-content .solution06 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution07 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution07 .banner-title p {
    color: #d7003b
}

.banner-solution-content .solution07 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution08 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution08 .banner-title p {
    color: #34406a
}

.banner-solution-content .solution08 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution09 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution09 .banner-title p {
    color: #597b00
}

.banner-solution-content .solution09 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution10 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution10 .banner-title p {
    color: #018ec4
}

.banner-solution-content .solution10 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution11 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution11 .banner-title p {
    color: #94bc4a
}

.banner-solution-content .solution11 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution12 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution12 .banner-title p {
    color: #e21e46
}

.banner-solution-content .solution12 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution13 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution13 .banner-title p {
    color: #008ec6
}

.banner-solution-content .solution13 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution14 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution14 .banner-title p {
    color: #0177a7
}

.banner-solution-content .solution14 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution15 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution15 .banner-title p {
    color: #fe5983
}

.banner-solution-content .solution15 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution16 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution16 .banner-title p {
    color: #0177a7
}

.banner-solution-content .solution16 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution17 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution17 .banner-title p {
    color: #0177a7
}

.banner-solution-content .solution17 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution18 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution18 .banner-title p {
    color: #56555a
}

.banner-solution-content .solution18 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution19 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution19 .banner-title p {
    color: #56555a
}

.banner-solution-content .solution19 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution20 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution20 .banner-title p {
    color: #56555a
}

.banner-solution-content .solution20 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution21 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution21 .banner-title p {
    color: #56555a
}

.banner-solution-content .solution21 .banner-sub-title {
    color: #56555a
}

.banner-solution-content .solution22 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution22 .banner-title p {
    color: #432118
}

.banner-solution-content .solution22 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution23 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution23 .banner-title p {
    color: #432118
}

.banner-solution-content .solution23 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution24 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution24 .banner-title p {
    color: #d7003b
}

.banner-solution-content .solution24 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution25 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution25 .banner-title p {
    color: #008c33
}

.banner-solution-content .solution25 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution26 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution26 .banner-title p {
    color: #011b32
}

.banner-solution-content .solution26 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution27 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution27 .banner-title p {
    color: #d7023c
}

.banner-solution-content .solution27 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution28 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution28 .banner-title p {
    color: #f29e5e
}

.banner-solution-content .solution28 .banner-sub-title {
    color: #565659
}

.banner-solution-content .solution29 .banner-title span {
    color: #56555a
}

.banner-solution-content .solution29 .banner-title p {
    color: #56555a
}

.banner-solution-content .solution29 .banner-sub-title {
    color: #565659
}

.akl .accordion-custom.pro-category .panel-title {
    padding: 20px 0;
    font-weight: 500
}

.akl .accordion-custom.pro-category .panel-title a {
    color: #002f5f;
}

.akl .accordion-custom.pro-category .panel-title a:hover {
    color: #0075a4
}

.akl .mob-product-facet.product__facet .accordion-custom .text-uppercase {
    font-size: 14px
}

.akl .accordion-custom.pro-category .panel-title a:hover {
    color: #002f5f !important;
}

.product-solition-top.type2 {
    padding: 0 0 0
}

.akl .product-solition-top.type2 .bt-akl-txt.normal {
    padding: 0;
    height: 30px;
    line-height: 30px
}

.pagination-bar .pagination-toolbar .pull-left {
    margin-left: 0;
}

.akl .product-list-right-slot .product-list-right-component .pagination-bar .pagination-toolbar .pull-left .pagination-bar-results {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -1px;
}

.akl .filters-header span {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500
}

.akl .pagination-bar-results .total-wrapper {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500
}

.akl .pagination-bar-results .total-wrapper .bt-akl-txt {
    border: 0 none;
    padding: 0 20px;
    height: 30px;
    line-height: 30px
}

.qut-num {
    padding-left: 5px;
    letter-spacing: -0.05em;
}

.akl .facet__value__count {
    padding-left: 3px;
    letter-spacing: -0.05em;
}

.akl .facet__list.category {
    padding: 0 20px;
    margin: 0
}

.akl .facet__list.category li {
    font-size: 14px;
    padding: 18px 0 !important;
    letter-spacing: -1px;
}

.akl .facet__list.category li:first-child {
    padding: 8px 0 18px !important;
}

.akl .facet__list.category li a {
    color: #56565a;
}

.akl .facet__list.category li a:hover {
    text-decoration: underline !important;
    color: #000
}

.akl .product__facet .facet .facet__list {
    padding: 0 20px;
}

.akl .product-list-right-component .pagination-wrapper .filter-facet-button-container .filter-facet-button {
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    color: #0075a4;
    letter-spacing: -1px;
    height: 40px;
}

.akl .product-list-right-component .pagination-wrapper .filter-facet-button-container .filter-facet-button.active {
    height: 50px;
}

.new-plp .new-product-list-right-slot .pagination-wrapper.col-sm-6 .filter-facet-button-container .filter-facet-button.active {
    padding: 0;
}

.akl .new-plp .new-product-list-right-slot #product-facet.active {
    display: none;
}

.list-group.aisde {
    margin-bottom: 0;
}

.panel.aisde {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 0;
    border-top: 1px solid #ddd
}

.panel.aisde .list-group-item {
    border: 0 none;
    color: #002f5f;
    background: transparent
}

.panel.aisde a.list-group-item:hover,
.panel.aisde a.list-group-item:focus {
    background: transparent
}

.panel.aisde .sub-cateogry {
    position: relative;
    padding: 0 20px 0 30px;
}

.panel.aisde .sub-cateogry:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-top: 1px solid #ddd
}

.panel.aisde .list-group-item ul {
    border-bottom: 1px solid #ddd;
    margin: 0 10px;
    padding: 0 0;
}

.panel.aisde .list-group-item li {
    padding: 10px 20px;
    background: transparent;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: 500;
}

.panel.aisde .list-group-item li a {
    color: #56565a;
}

.panel.aisde .list-group-item li a:hover {
    color: #56565a;
}

.panel.aisde .list-group-item li a.active {
    color: #002f5f
}

.panel.aisde .list-group-submenu {
    margin-bottom: 15px;
    padding: 0;
    -webkit-transition: all 0.15s;
    -moz-transition: all 0.15s;
    -o-transition: all 0.15s;
    -ms-transition: all 0.15s;
    transition: all 0.15s;
}

.panel.aisde .list-group-submenu .list-group-item {
    padding: 0;
    color: #56565a;
    -webkit-transition: all 0.15s;
    -moz-transition: all 0.15s;
    -o-transition: all 0.15s;
    -ms-transition: all 0.15s;
    transition: all 0.15s;
}

.panel.aisde .list-group-menu {
    padding: 0 0;
}

.panel.aisde .list-group-menu li {
    padding: 15px 10px;
    border-top: 1px solid #ddd;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: 500;
}

.panel.aisde .list-group-menu li a {
    color: #002f5f;
}

.panel.aisde .list-group-menu li a:hover {
    color: #0075a4
}

.panel.aisde .list-group-menu li a.active {
    color: #0075a4
}

.category-titbox {
    display: table;
    width: 100%;
    padding: 0 0 0px;
    table-layout: fixed;
    box-sizing: border-box;
}

.category-titbox .ce-title {
    display: table-cell;
    width: 60%;
    padding: 13px 0 0 15px;
    vertical-align: top;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: 500;
    box-sizing: border-box;
}

.category-titbox .ce-title a {
    color: #002f5f;
    font-weight: 500
}

.category-titbox .ce-title a:hover {
    color: #002f5f;
}

.category-titbox .ce-title a.active {
    color: #0075a4
}

.category-titbox .ce-btn {
    display: table-cell;
    width: 30%;
    text-align: right;
    vertical-align: middle;
    box-sizing: border-box;
}

.category-titbox .ce-btn a {
    display: inline-block;
    height: 38px;
    padding-top: 10px;
    padding-right: 18px
}

.category-titbox .ce-btn a .pull-right.icon-minus {
    margin-top: 5px;
}

.category-titbox.sub {
    border-top: 1px solid #ddd
}

.category-titbox.sub:first-child {
    border-top: 0
}

.product-list-left-refinements-slot .product__facet .facet .facet__list label {
    color: #56565a;
}

.product__facet .facet .facet__list label {
    color: #56565a;
}

.panel {
    box-shadow: none;
}

.cart-items-wrapper .shipping-delivery-ship .form-group label {
    margin-bottom: 10px;
    margin-top: 5px;
}

.shipping-delivery-ship .form-group input+button {
    margin-left: 10px;
}

.shipping-delivery-ship .form-group .card-sort {
    clear: both;
    padding-top: 15px;
    border: 0;
}

.shipping-delivery-ship>.panel label,
.shipping-delivery-ship .panel .new-shipping-agree label,
.shipping-delivery-ship.method .panel label,
.shipping-list-order>span>label {
    display: inline-block;
}

.shipping-delivery-ship .panel .new-shipping-agree .form-group div.clearfix {
    margin-top: 0;
}

.order-failed-area {
    padding: 30px 0 0;
}

.order-failed-txt {
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 20px;
}

.order-failed-txt p {
    text-align: center
}

.mark-box.failed {
    margin-top: 30px
}

.akl .col-md-9.cart-items-wrapper {
    padding: 0 15px 0 0;
    margin: 0;
}

.akl .col-md-3.shipping-delivery-summary {
    padding-right: 0;
    padding-left: 0;
}

.akl .checkout-step {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -1px;
    height: 40px
}

.akl .checkout-step:before,
.akl .checkout-step:after {
    border-top: 20px solid transparent;
    border-bottom: 18px solid transparent;
}

.akl .shipping-delivery-shipping-header {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -1px;
    margin-bottom: 12px;
}

.akl .shipping-delivery-radio-body {
    margin: 10px 0 0 30px
}

.akl .shipping-delivery {
    margin: 0 0 10px
}

.akl .shipping-delivery>.container-fluid {
    padding: 0;
}

.akl .shipping-delivery>.form-group>input {
    width: 100%;
}

.akl .shipping-delivery .order-failed-area .amwa-btnbar {
    margin-bottom: 40px;
}

.btn-delivery-guide {
    padding-left: 10px;
}

.delivery-txt {
    padding: 0 0 5px;
}

.shipping-delivery-ship .delivery-txt {
    margin-bottom: 0
}

.panel.col-panel {
    margin-bottom: 0
}

.akl .shipping-delivery .panel {
    margin-bottom: 5px
}

.akl .shipping-delivery-ship .panel label {
    line-height: 18px;
}

.akl .shipping-delivery-ship {
    clear: both;
    display: block;
    margin: 0 0;
    padding: 10px 0 5px 0
}

.akl .shipping-delivery-ship:after {
    clear: both;
    display: block;
    content: '';
}

.akl .shipping-delivery-ship .outer-border-bottom {
    margin-bottom: 0
}

label.tax-bill {
    display: inline-block;
}

span.btn-business {
    display: inline-block;
}

.tax-bill+span.btn-business {
    margin-left: 8px
}

.shipping-list-order span {
    display: block;
    margin-top: 20px
}

.shipping-list-order>span {
    margin-top: 8px;
}

.akl .amway-theme.fax-order-wrapper .shipping-list-order>span {
    margin-top: 0px;
}

.akl .amwa-btnbar {
    margin: 0 auto;
    text-align: center;
    padding: 5px 0 0
}

.akl .shipping-delivery-radio-body.card {
    margin: 17px 0 0 0
}

.akl .show-more-products-wrapper {
    clear: both;
    display: block;
    margin-bottom: 0
}

.akl .use-agreement #terms .conditions {
    letter-spacing: -1px;
    word-break: break-all;
}

.akl .amway-theme.order-payment .tabs-toggles {
    border-bottom: 0
}

.akl .amway-theme.order-payment .outer-border-bottom .tabs-toggles .tab-toggle-wrap {
    min-width: 62px;
    padding: 0;
    border: 0;
    background: none;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap .tab-toggle {
    border: 1px solid #dadada;
    background: #f4f4f4;
    padding: 0 0;
    min-width: 62px;
    height: 38px;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {
    display: block;
    font-size: 14px;
    line-height: 36px;
    color: #bbb;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap.active .tab-toggle {
    border: 1px solid #dadada;
    background: #fff;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap.active .tab-toggle:before {
    background: none;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {
    color: #20893d;
    font-weight: 700
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap:first-child .tab-toggle {
    border-top-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 4px;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap:last-child .tab-toggle {
    margin-left: -1px;
    border-top-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0px;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap.active .tab-toggle {
    border: 1px solid #dadada;
    background: #fff;
    border-top: 4px solid #008fc5;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {
    display: block;
    line-height: 33px;
}

.single-body {
    position: relative;
}

.btn-adress-list {
    position: absolute;
    top: -51px;
    left: 160px;
}

.btn-adress-list.mounting {
    position: relative;
    top: 0;
    left: 0;
}

.akl .btn-adress-list.G10600_lp3 {
    top: -45px
}

.akl .ico-bg-sky {
    display: inline-block;
    border: 1px solid #007eb0;
    background: #e5f2f7;
    color: #007eb0;
    font-size: 11px;
    padding: 1px 8px;
    height: 20px;
}

.default-shipping-address {
    clear: both;
    display: block;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 0;
}

.gift_order .default-send-address,
.default-send-address {
    border-bottom: 1px solid #e3e3e3;
    border-top: none;
    margin-top: 0;
    padding-top: 0 !important;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.default-send-address .box_form-group {
    display: flex
}

.default-send-address .box_form-group .control-label {
    width: 16.66666667%;
    min-width: 100px
}

.default-send-address .box_form-group label.control-label {
    line-height: 40px
}

.default-send-address .txt-italic-a {
    margin: 5px 0 0 16.66666667%;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_star.png) no-repeat left 5px;
    background-size: 5px;
    padding: 0 0 4px 10px;
    font-size: 13px;
    color: #808285;
    line-height: 18px;
    font-style: italic;
}

.default-shipping-address:after {
    content: "";
    clear: both;
    display: block;
}

.default-shipping-address.no-botm {
    border-bottom: 0 none;
}

.address-tit {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -1px;
    margin-bottom: 18px;
    margin-top: 13px
}

.default-shipping-address .detail-content {
    margin: 0 0;
    padding: 0 0;
    letter-spacing: -1px;
    width: 100%;
}

.default-shipping-address .detail-content .col-xs-12 {
    margin: 0 0 10px;
    padding: 0 0;
}

.default-shipping-address .detail-content .col-xs-12 .col-md-2 {
    padding: 0 0;
}

.default-shipping-address .detail-content .col-xs-12 .col-md-2.left-content {
    padding: 0 0;
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
}

.default-shipping-address .detail-content .col-xs-12 .col-md-10 {
    padding: 0 0;
}

.default-shipping-address .detail-content .form-group label {
    margin-right: 0;
}

.default-shipping-address .detail-content .form-group label.control-label {
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
}

.default-shipping-address .detail-content .right-info {
    font-size: 14px;
    font-weight: 400;
}

.default-shipping-address .detail-content input.form-control {
    width: 80%;
}

.default-shipping-address .message-shop {
    padding: 10px 30px 0 0px;
}

.default-shipping-address .detail-content input.form-control.m-message {
    margin-left: 0;
}

.default-shipping-address .delivery-msg .byte-txt,
.default-shipping-address .delivery-msg02 .byte-txt,
.ship-messige .byte-txt {
    display: inline-block;
    line-height: 40px;
    font-size: 13px;
    letter-spacing: 0;
    padding-left: 10px;
}

.akl .amway-theme.fax-order-wrapper .panel-body .byte-txt {
    font-size: 13px;
}

.delivery-msg-list {
    display: none;
    position: absolute;
    width: 80%;
    padding: 10px 5px 9px;
    left: 0;
    top: 39px;
    border: 1px solid #e3e3e3;
    background: #fff;
    z-index: 100
}

.delivery-msg-list button {
    display: block;
    background: none;
    height: 25px;
}

.new-shipping-address {
    border-top: 1px solid #e3e3e3;
    margin-top: 30px;
    padding: 20px 0 0
}

.new-message-shop {
    padding: 0 0 10px;
}

.new-message-shop>p {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -1px;
}

.new-message-shop>p span {
    vertical-align: middle;
}

.new-shipping-address .detail-content {
    width: 100%;
}

.new-shipping-address .detail-content .col-md-3 {
    padding: 0 0;
    margin: 0 0;
}

.new-shipping-address .detail-content .col-md-9 {
    padding: 0 0;
    margin: 0 0;
}

.new-shipping-address .detail-content .col-xs-12 {
    padding: 0 0;
    margin: 0 0;
}

.new-shipping-address .detail-content .new-cart {
    width: 100%;
    text-align: left;
}

.new-shipping-address .detail-content .new-cart .delv-shopbox {
    width: 460px;
}

.new-shipping-address .detail-content .new-cart .delv-shopbox .form-group {
    margin-bottom: 10px
}

.new-shipping-address .detail-content .new-cart .delv-shopbox label {
    text-align: left;
    padding-top: 0;
}

.new-shipping-address .detail-content .new-cart .delv-shopbox label.control-label {
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
}

.new-shipping-address .detail-content .new-cart .delv-shopbox>.form-group {
    clear: both;
    display: block;
}

.new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .col-md-9.col-xs-12.address {
    padding: 0 0;
    margin: 0 0;
}

.new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .address p {
    margin-right: 105px
}

.new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .address p input[type="text"] {
    width: 100%;
}

.new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .address input[type="text"] {
    width: 100%;
}

.new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .col-md-9.col-xs-12.receiver {
    padding: 0 0;
    margin: 0 0;
}

.new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .receiver input[type="text"] {
    width: 100%;
}

.new-shipping-address .detail-content .new-cart .delv-shopbox .form-group input {
    margin-left: 0;
    width: 100%;
}

.new-shipping-address .new-shipping-agree .form-group {
    width: 100%;
    padding: 10px 0 0;
    margin: 0 0;
}

.new-shipping-address .new-shipping-agree p {
    font-size: 14px;
    font-weight: 500;
}

.new-shipping-address .new-shipping-agree .form-group>label {
    padding-top: 0 !important;
}

.new-shipping-address .new-shipping-btnw .list-type2 li span {
    display: inline-block;
    vertical-align: top;
    margin: 0 0;
    padding: 0 0;
}

.new-shipping-address .new-shipping-btnw .list-type2 li {
    vertical-align: top;
}

.new-shipping-address .new-shipping-agree .form-group {
    width: 100%;
    padding: 10px 0 0;
}

.new-shipping-address .new-shipping-agree .form-group>label {
    padding-top: 0 !important;
}

.pot-basic {
    color: #0075a4;
    font-size: 13px;
}

.new-shipping-address .new-shipping-btnw {
    padding-bottom: 20px
}

.new-shipping-address .new-shipping-btnw .list-type2 {
    padding: 0;
    margin: 0 0 20px;
}

.new-shipping-address .phone-group {
    padding: 0 0;
    margin-left: 10px;
}

.new-shipping-address .phone-group>.control-group {
    display: inline-block;
    width: 100px;
    vertical-align: top;
}

.new-shipping-address .phone-group>.form-group {
    display: inline-block;
    width: calc(100% - 108px);
    vertical-align: top;
    padding-left: 0;
}

.new-shipping-address .phone-group>.form-group input.form-control {
    width: 100%;
}

.new-shipping-address .def-ship_new .Defaul-taddr {
    padding-left: 25%;
}

.new-shipping-address .phone-group .control-group+.form-group {}

.shipping-modfiy-agree .form-group>div {
    display: inline-block;
    margin-right: 20px;
}

.address-book input {
    vertical-align: middle;
    width: 60%;
}

.address-book button {
    vertical-align: middle;
}

.address-book .btn.btn-primary {
    margin-left: 10px;
}

.address-book button.link-btn {
    margin-left: 30px;
}

p.my-Shipping-txt {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -1px;
    padding: 10px 0 10px;
    margin: 0;
}

.table-wrapper.my-Shipping-list .tbl-type1 tr:nth-child(even) td {
    background: #f4f4f4;
}

.table-wrapper.my-Shipping-list .tbl-type1 td.no-data {
    text-align: center;
    padding: 30px 0;
}

.table-wrapper.my-Shipping-list .tbl-type1 td.right {
    text-align: right;
}

.my-Shipping-info {
    padding: 10px 0 0
}

.pay-sender {
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0 30px
}

.pay-sender .form-group .col-md-3 {
    padding: 0 0;
}

.pay-sender .form-group .col-md-3 label {
    font-size: 14px;
    font-weight: 500;
    color: #002f5f !important;
}

.pay-sender .form-group .col-md-8 {
    padding: 0 0;
}

.pay-sender .form-group .col-md-8 input {
    margin-left: 0;
    width: 50%;
}

.pay-sender .form-group .col-md-8 select.form-control {
    width: 20%;
}

.pay-sender .form-group .col-md-8.send-phone input {
    margin-left: 0;
    width: 29.5%;
}

.revenge-shipping-info {
    margin-top: 30px
}

.revenge-shipping-info p.tit {
    margin: 0;
    padding: 0 0;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -1px;
}

.rev-default {
    padding: 20px 0 0
}

.rev-default span {
    display: inline-block;
}

.btn-defult-list {
    margin-left: 30px;
}

.reven-ship-title {
    clear: both;
    display: block;
    padding: 20px 0 0
}

.reven-ship-title:after {
    clear: both;
    display: block;
    content: ''
}

.reven-ship-title .left {
    float: left;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -1px;
}

.reven-ship-title .right {
    float: right;
}

.reven-ship-title .right span {
    padding: 0 8px 0 12px;
    display: inline-block;
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_line.png") no-repeat left center;
}

.reven-ship-title .right span:first-child {
    padding: 0 8px 0 0;
    background: none
}

.akl-toggle-wrap.reven-ship {
    margin-top: 10px
}

.akl .reven-ship .accordion-custom .panel-title {
    padding: 12px 10px 14px;
    position: relative;
}

.akl .reven-ship .accordion-custom .panel {
    border: initial;
    border-bottom: 1px solid #e3e3e3 !important;
}

.akl .reven-ship .panel-group .panel+.panel {
    margin-top: 0;
}

.akl .reven-ship .panel-title .text-uppercase>span {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -1px;
}

.akl .reven-ship .panel-title .text-uppercase .accordion-header-name {
    padding-left: 30px;
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .akl .reven-ship .accordion-custom .icon-minus {
        line-height: 25px;
    }
}

.reven-ship-box {
    position: relative
}

.reven-ship-box .p-delect {
    position: absolute;
    top: 0;
    right: 5px;
}

.reven-ship-box p {
    margin: 0;
    padding: 5px 20px 0 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 22px;
}

.ship-messige {
    position: relative;
}

.ship-messige .delivery-msg-list {
    top: 74px;
    width: 60%;
}

.form-group.ship-messige label {
    display: block;
}

.form-group.ship-messige input {
    display: block;
    width: 60%;
    margin-left: 0;
}

.messige-batch {
    padding: 10px 0 0
}

.agree-raio-area {
    display: block;
    padding: 15px 0 0
}

.new-shipp-info {
    margin-top: 40px
}

.akl .new-shipp-info .accordion-custom .panel-title {
    padding: 12px 10px 14px;
}

.new-shipp-info .accordion-header-text {
    color: #0075a4;
}

.detail-content .new-shipping-agree .form-group {
    width: 100%;
    padding: 10px 0 0;
}

.detail-content .new-shipping-agree .form-group>label {
    padding-top: 0 !important;
}

.pop-revenge-mob {
    display: none;
}

.pop-revenge-web {
    display: block;
    width: 100%;
}

.row.po-revlist-body {
    padding: 0 0;
}

.row.po-revlist-body .col-md-5 {
    padding: 0 0;
    width: 46%;
}

.row.po-revlist-body .col-md-2 {
    padding: 130px 0 0;
    width: 8%;
    text-align: center;
}

.row.po-revlist-body .col-md-5 {
    padding: 0 0;
    width: 46%;
}

.row.po-revlist-body .col-md-2 p {
    padding: 20px 0 0
}

.po-rev-title {
    padding: 20px 0 10px
}

.po-rev-title strong {
    font-weight: 500;
}

.table-wrapper.my-revenge-list {
    height: 260px;
    overflow: auto;
}

.table-wrapper.my-revenge-list .tbl-type1 tr:nth-child(even) td {
    background: #f4f4f4;
}

.table-wrapper.my-revenge-list .tbl-type1 td {
    padding: 15px 15px;
}

.table-wrapper.my-revenge-list .tbl-type1 td.no-data {
    text-align: center;
    padding: 30px 0;
}

.table-wrapper.my-revenge-list .tbl-type1 td.center {
    text-align: center;
}

.table-wrapper.my-revenge-list .tbl-type1 p {
    padding: 5px 0 0;
    margin: 0;
}

.table-wrapper.my-revenge-list .tbl-type1 p:first-child {
    padding: 0 0 0;
}

.new-shipp-info .detail-content {
    width: 100%;
}

.new-shipp-info .detail-content .col-md-3 {
    padding: 0 0;
    margin: 0 0;
}

.new-shipp-info .detail-content .col-md-9 {
    padding: 0 0 0 10px;
    margin: 0 0;
}

.new-shipp-info .detail-content .col-xs-12 {
    padding: 0 0;
    margin: 0 0;
    display: table;
}

.akl .new-shipp-info .detail-content .form-group>label {
    padding-top: 0;
}

.new-shipp-info .detail-content .new-cart {
    width: 100%;
    text-align: left;
}

.new-shipp-info .detail-content .new-cart .delv-shopbox {
    width: 600px;
}

.new-shipp-info .detail-content .new-cart .delv-shopbox label {
    text-align: left;
}

.new-shipp-info .detail-content .new-cart .delv-shopbox label.control-label {
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
}

.akl .new-shipp-info .detail-content .new-cart .delv-shopbox .form-group input.form-control {
    width: 98%;
}

.new-shipp-info .detail-content .new-cart .delv-shopbox .form-group .address p {
    margin-right: 105px
}

.new-shipp-info .detail-content .new-cart .delv-shopbox .form-group .address input[type="text"] {
    width: 98%;
}

.new-shipp-info .phone-group {
    padding-left: 10px !important;
}

.new-shipp-info .phone-group>.control-group {
    width: 30%;
    margin: 0 0;
    padding: 0 0;
    float: none;
    display: table-cell;
    vertical-align: top;
}

.new-shipp-info .phone-group>.form-group {
    width: 69.8%;
    margin: 0 0;
    padding: 0 0;
    float: none;
    display: table-cell;
    vertical-align: top;
}

.new-shipp-info .panel-body .form-group.def-ship_new {
    margin-top: 0
}

.new-shipp-info .panel-body .form-group.def-ship_new .Defaul-taddr {
    padding-left: 26.7%;
    width: 73.3%;
}

.pickup-order-body {}

.pickup-ap {
    padding-bottom: 10px;
}

.pickup-ap span {
    font-size: 14px;
    font-weight: 500;
}

.pickup-ap .btn-ap {
    padding-left: 20px;
}

.pickup-gge {
    width: 60%;
}

.akl .pickup-gge .form-group {
    margin: 0 0;
    padding: 0 0;
}

.akl .pickup-gge .form-group select.form-control {
    width: 50%;
}

.ads-sm {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0;
    padding: 8px 0 0
}

.shipping-delivery .form-group label {
    text-transform: initial;
}

.akl .link-btn.G10600_lp8 {
    margin-top: 0
}

ul.ap-tabs {
    margin: 0;
    padding: 0;
}

ul.ap-tabs li {
    display: inline-block;
    font-size: 14px;
    color: #0075a4;
    padding: 0 10px;
    border-left: 1px solid #55565a;
    margin-bottom: 10px;
}

ul.ap-tabs li a.active {
    color: #56565a;
}

ul.ap-tabs li:first-child {
    border-left: 0 none;
    padding: 0 10px 0 0
}

.aptab_content {
    width: 100%;
    margin: 20px 0 0;
    padding: 0;
    overflow: hidden;
}

.ap-container {
    margin: 0 auto;
}

.map-info-pay {
    padding: 0 0 20px;
}

.ap-map-google {}

.ap-map-google img {
    width: 100%;
    height: auto;
}

.tab-tit {
    font-weight: 500;
    font-size: 16px;
}

.title-adder,
.title-phone,
.title-time {
    font-size: 14px;
    color: #002f5f;
    font-weight: 500;
    margin-top: 30px
}

.title-adder {
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_address.png") no-repeat left top;
    padding: 0 0 0 30px;
}

.title-phone {
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_phone.png") no-repeat left top;
    padding: 0 0 0 30px;
}

.title-time {
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_time.png") no-repeat left top;
    padding: 0 0 0 30px;
}

.map-inp-txt {
    padding: 0 30px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -1px;
}

.map-inp-txt p {
    margin: 0;
    padding: 0 0 5px;
}

.map-inp-txt ul {}

.map-inp-txt ul>li {
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_dot_arrow.png") no-repeat left 9px;
    padding: 0 0 0 12px;
    margin-bottom: 5px
}

.map-inp-txt ul>li ul li {
    background: none;
    padding: 0 0 0 0;
    margin-bottom: 0
}

.map-inp-txt ul>li ul li strong {
    color: #002f5f;
    font-weight: 500;
}

.shipping-delivery-ship.method .panel {
    margin: 5px 0 0;
}

.panel-body.paymemnt {
    padding: 0;
    border-bottom: 1px solid #e3e3e3;
}

.card-promotion {
    clear: both;
    display: block;
    border: 1px solid #dadada;
    padding: 20px 20px;
    overflow: hidden;
    margin: 10px 0 20px;
}

.card-promotion:after {
    clear: both;
    display: block;
    content: ''
}

.card-promotion span {
    float: left;
    vertical-align: top;
}

.card-promotion dl {
    float: left;
    vertical-align: top;
    width: 50%;
    margin-left: 40px;
    letter-spacing: -1px;
}

.card-promotion dl dt {
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
}

.card-promotion dl dd {
    font-size: 14px;
    font-weight: 400;
}

.row.card-method {
    padding: 0 0;
    letter-spacing: -1px;
}

.row.card-method .form-group>.col-md-3 {
    padding: 0 0;
}

.row.card-method .form-group>label {
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
}

.row.card-method .form-group select.shipping-delivery-size {
    margin-left: 0 !important;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}

.row.card-method .form-group .card-tit,
.row.card-method .form-group .card-tit label {
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
}

.row.card-method .form-group input {
    font-size: 13px;
    font-weight: 400;
}

.row.card-method .card-kinds.card-bonuspoint {
    padding-left: 10px;
}

.comm-inp {
    margin-left: 0 !important;
}

.a-point {
    margin: 0;
    padding: 0 0;
}

.a-point input {
    margin-left: 0 !important;
    text-align: right;
}

.a-point span.txt-won {
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px 0 5px;
}

.a-point.info {
    padding: 8px 0 0
}

.a-point input.auto-pw {
    text-align: left;
}

.card-kinds {
    display: inline-block;
    vertical-align: middle
}

.card-favor {
    display: block;
    padding: 8px 0 0
}

.pay-system {
    clear: both;
    display: block;
}

.pay-system .col-xs-12 {
    padding: 0 0;
}

.pay-system .col-md-4 {
    padding: 0 0;
}

.pay-line {
    clear: both;
    display: block;
}

.pay-line .form-group {
    padding: 10px 0 0;
}

.pay-line>.form-group>label {
    color: #002f5f !important;
}

.pay-line .form-group .col-md-2 {
    padding: 0 0;
}

.pay-line .form-group .col-md-10 {
    padding: 0 0;
}

.pay-line .form-group input.card-inp {
    display: inline-block;
    width: 20% !important;
}

.pay-line .form-group input.card-inp2 {
    display: inline-block;
    width: 20% !important;
    text-align: right;
}

.pay-line .form-group input.card-inp3 {
    display: inline-block;
    width: 20% !important;
    text-align: right;
}

.pay-line .form-group input.card-inp4 {
    display: inline-block;
    width: 20% !important;
}

.akl .payment-forms-back-slash {
    color: #b8b8b9;
    vertical-align: middle;
    padding: 6px 0 0
}

.payment-forms-txt,
.payment-forms-txt2 {
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 0 0 10px
}

.payment-forms-txt3 {
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 0 0 0
}

.precautions-txt {
    padding: 6px 0 0;
}

.transfer-resver-guide {
    border-top: 1px solid #e3e3e3;
    margin-top: 0px;
    padding: 0 20px 0;
}

.transfer-resver-guide p {
    font-size: 14px;
    font-weight: 500;
    color: #002f5f;
}

.transfer-resver-guide .list-type5 li strong {
    font-weight: 500;
    color: #002f5f;
}

.panel-body.paymemnt-point {
    padding: 10px 0 0;
}

.direct-debit-account {
    margin: 8px 0 10px;
}

.pop-card-title {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -1px;
    padding: 0;
}

.akl .pay-transaction.col-xs-12 {
    padding: 0;
    margin: 0;
}

.akl .shipping-delivery-setup-title.col-md-3 {
    padding: 0 12px 0 0;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}

.akl .pay-transaction .amwa-radio+label {
    font-size: 14px;
    font-weight: 500;
}

.akl .panel.cash-receipts {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.akl .panel.cash-receipts .col-xs-12.col-md-3 {
    padding: 0;
}

.akl .panel.cash-receipts label {
    display: inline-block;
}

.akl .panel.cash-receipts .cash-type {
    display: table;
    width: 370px;
    text-align: right;
}

.akl .panel.cash-receipts .cash-type .cash-phone {
    display: block;
    text-align: right;
    width: 100%;
}

.akl .panel.cash-receipts .cash-phone select.form-control {
    width: 180px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px
}

.akl .panel.cash-receipts .cash-phone input.form-control {
    display: inline-block;
    vertical-align: middle;
}

.akl .panel.cash-receipts .receipt-type {
    display: block;
    text-align: right;
    padding: 10px 0 0;
    width: 100%;
}

.akl .panel.cash-receipts .cash-phone input.form-control,
.receipt-type select.form-control {
    width: 45%;
}

.receipt-type select.form-control {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.receipt-type label {
    font-size: 14px;
    width: 110px;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    margin-right: 8px
}

.akl .shipping-delivery .panel label {
    font-size: 14px;
    color: #56565a;
    font-weight: 500;
}

.txt-tye {
    padding: 25px 0 0;
    font-size: 14px;
    letter-spacing: -1px;
}

.txt-tye .setup-title {
    color: #002f5f;
    font-weight: 500;
    line-height: 20px;
    padding: 0;
    margin: 0;
}

.txt-tye .setup-info {
    font-weight: 400;
    line-height: 20px;
    padding: 5px 0 0;
    margin: 0;
}

.txt-tye .setup-info strong {
    color: #e11e45;
    font-weight: 500;
}

.akl .panel.pay-pvbv label {
    margin-right: 10px;
}

.akl .panel.pay-pvbv label:last-child {
    margin-right: 0;
}

.deli-introduction {
    margin: 0 0;
    padding: 0;
}

.deli-introduction p {
    margin: 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.deli-introduction p.tit {
    font-weight: 500;
}

.btn-checking-insurance {
    padding: 10px 0 0;
}

.akl .shipping-delivery-ship .row.dev-agree {
    padding: 0 0;
    margin: 0;
}

.akl .shipping-delivery-ship .row.dev-agree .col-xs-12 {
    padding: 0 0;
}

.akl .shipping-delivery-ship .row.dev-agree label {
    font-size: 14px;
    font-weight: 500;
}

.akl .shipping-delivery-ship .row.dev-agree .col-md-4 {
    text-align: right;
}

.use-agreement {
    margin: 15px 0 10px;
    border: 1px solid #e3e3e3;
}

.use-agreement .box-sizing {
    font-size: 14px;
    table-layout: fixed;
}

.use-agreement #terms h3 {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 10px;
}

.use-agreement #terms h4 {
    font-size: 13px;
    padding: 12px 18px;
}

.use-agreement #terms .col-text {
    padding: 10px 18px 0;
}

.akl .use-agreement #terms .conditions {
    border: 0;
    margin-bottom: 0;
}

.akl .use-agreement p.listWarning {
    text-indent: 0 !important;
    padding-left: 12px !important;
}

.akl .use-agreement .terms .conditions {
    border: 0;
    margin-bottom: 0;
}

.pop-prot-body {
    padding: 0 0;
    border-bottom: 1px solid #e3e3e3;
}

.cannot-order-list {
    display: block;
    border-top: 1px solid #e3e3e3;
    overflow: hidden;
    padding: 20px 0 10px;
    margin-top: 10px;
}

.cannot-order-list .cartlist-image {
    margin-top: 0;
}

.cannot-order-list .cartlist-text {
    margin: 0 0;
    padding: 6px 0 0;
}

.cannot-order-list .cartlist-text .cartlist-small2 {
    color: #808285;
    padding: 8px 0 0;
    margin: 0 0;
}

.cannot-order-list .cart-popup__item-head {
    clear: both;
    display: table;
    width: 100%;
}

.cart-popup__item-head .cartlist-title {
    display: table-cell;
    width: 60%;
    vertical-align: top;
}

.cart-popup__item-head .cartlist-quantity {
    display: table-cell;
    width: 30%;
    font-size: 14px;
    vertical-align: top;
    text-align: right;
}

.cartlist-quantity .qua-tite {
    display: block;
    font-weight: 500;
    color: #002f5f;
}

.cartlist-quantity .qua-num {
    display: block;
    font-weight: 400;
    color: #56565a;
}

.pop-prot-body .cart-popup__item-com {
    clear: both;
    display: block;
    padding: 20px 0 0;
    font-size: 14px;
    letter-spacing: -1px;
}

.cart-popup__item-com .com-ttile {
    display: inline-block;
    color: #002f5f;
    font-weight: 500
}

.cart-popup__item-com .com-num {
    display: inline-block;
}

.ico-i {
    display: inline-block;
    background: url("../_ui/responsive/theme-blue/images/akl_common/ico_i.png") no-repeat left center;
    padding: 0 0 0 20px;
    font-size: 13px;
    color: #731472
}

.cart-popup__item-com .com-txt {
    display: block;
    padding: 6px 0 0;
    line-height: 22px;
    font-weight: 400;
    font-size: 14px;
}

.pop-prot-form {
    clear: both;
    display: block;
    padding: 20px 0 0
}

.pop-prot-form>.form-group {
    padding: 10px 0 0
}

.pop-prot-form label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -1px;
}

.business-pop {
    border-bottom: 1px solid #e3e3e3;
    padding: 15px 0 30px;
    margin-bottom: 26px
}

.business-pop label {
    display: inline-block;
    vertical-align: middle;
    padding: 0 80px 0 0
}

.business-pop input {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
}

.business-pop span.busn-search-btn {
    display: inline-block;
    vertical-align: middle;
}

.business-pop span.busn-search-btn button {
    vertical-align: middle;
}

.business-pop span.busn-search-btn button.btn {
    margin-left: 7px
}

.business-pop span.busn-search-btn button.link-btn {
    padding-left: 20px
}

.popTable-list.busim {
    width: 100%;
    padding: 0 0 0
}

.popTable-list.busim span.company-name {
    width: 22%;
}

.popTable-list.busim span.company-num {
    width: 23%;
}

.popTable-list.busim span.company-exponent {
    width: 15%;
}

.popTable-list.busim span.company-day {
    width: 18%;
}

.popTable-list.busim span.company-sel {
    width: 9%;
}

.popTable-list.busim span.company-view {
    width: 13%;
}

.popTable-list.busim ul li.tbody {
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
}

.popTable-list.busim ul li.tbody div.com-inof {
    float: left;
    display: table;
    width: 78%;
}

.popTable-list.busim ul li.tbody div.com-btn {
    float: right;
    display: table;
    width: 22%;
}

.popTable-list.busim ul li.tbody div.company-name {
    width: 23%;
    display: table-cell;
}

.popTable-list.busim ul li.tbody div.company-num {
    width: 24%;
    display: table-cell;
}

.popTable-list.busim ul li.tbody div.company-exponent {
    width: 15%;
    display: table-cell;
}

.popTable-list.busim ul li.tbody div.company-day {
    width: 18%;
    display: table-cell;
}

.popTable-list.busim ul li.tbody div.company-sel {
    width: 40%;
    display: table-cell;
}

.popTable-list.busim ul li.tbody div.company-view {
    width: auto;
    display: table-cell;
}

.business-pop {
    border-bottom: 1px solid #e3e3e3;
    padding: 15px 0 30px;
    margin-bottom: 26px
}

.business-regis-modified .business-pop label {
    display: inline-block;
    vertical-align: middle;
    padding: 0 80px 0 0
}

.business-regis-modified .business-pop input {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
}

.business-regis-modified .business-pop span.busn-search-btn {
    display: inline-block;
    vertical-align: middle;
}

.business-regis-modified .business-pop span.busn-search-btn button {
    vertical-align: middle;
}

.business-regis-modified .business-pop span.busn-search-btn button.btn {
    margin-left: 7px
}

.business-regis-modified .business-pop span.busn-search-btn button.link-btn {
    padding-left: 20px
}

.business-regis-modified .popTable-list.busim {
    width: 100%;
    padding: 0 0 0
}

.business-regis-modified .popTable-list.busim span.company-name {
    width: 21%;
}

.business-regis-modified .popTable-list.busim span.company-num {
    width: 19%;
}

.business-regis-modified .popTable-list.busim span.company-exponent {
    width: 15%;
}

.business-regis-modified .popTable-list.busim span.company-day {
    width: 15%;
}

.business-regis-modified .popTable-list.busim span.company-sel {
    width: 12%;
}

.business-regis-modified .popTable-list.busim span.company-view {
    width: auto;
}

.business-regis-modified .popTable-list.busim ul li.tbody {
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
}

.business-regis-modified .popTable-list.busim ul li.tbody div.com-inof {
    float: left;
    display: table;
    width: 70%;
}

.business-regis-modified .popTable-list.busim ul li.tbody div.com-btn {
    float: right;
    display: table;
    width: 30%;
}

.business-regis-modified .popTable-list.busim ul li.tbody div.company-name {
    width: 23%;
    display: table-cell;
}

.business-regis-modified .popTable-list.busim ul li.tbody div.company-num {
    width: 24%;
    display: table-cell;
}

.business-regis-modified .popTable-list.busim ul li.tbody div.company-exponent {
    width: 15%;
    display: table-cell;
}

.business-regis-modified .popTable-list.busim ul li.tbody div.company-day {
    width: 18%;
    display: table-cell;
}

.business-regis-modified .popTable-list.busim ul li.tbody div.company-sel {
    width: 40%;
    display: table-cell;
}

.business-regis-modified .popTable-list.busim ul li.tbody div.company-view {
    width: auto;
    display: table-cell;
}

.business-regis-modified .cart-popup__item-info>p {
    font-size: 13px
}

.cart-popup__item-info .busine-tit {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin: 0;
    padding: 34px 0 17px;
    letter-spacing: -1px;
}

.cart-popup__item-info .busine-tit:first-child {
    padding: 4px 0 17px;
}

.tbl-type1.buse-view th {
    width: 25%;
}

.tbl-type1.buse-view td {
    width: 75%;
}

.busine-infotxe {
    padding: 10px 0 0
}

.order-fixed {
    position: fixed;
    z-index: 1;
    right: 50%;
    background: #fff;
    width: 344px;
}

.order-fixed .shipping-delivery-side {
    background: #fff;
}

@media(max-width:1024px) {
    .fixe {
        margin-right: -50%;
    }
}

.akl .shipping-delivery-summary {
    z-index: 10;
    background: #fff;
    padding: 0 0;
    right: 0;
    max-width: 344px;
}

.akl .sopInstantPayment .shipping-delivery-summary {
    max-width: 334px;
}

.akl .shipping-delivery-summary-header {
    font-size: 13px;
    font-weight: 500;
    padding: 10px 0 10px 18px;
}

.akl .shipping-delivery-list-item {
    font-size: 14px;
}

.akl .shipping-delivery-item-label {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -1px;
}

.akl .performance-box-item-abovalue {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.05em;
}

.akl .shipping-delivery-summary-prices {
    padding: 5px 0
}

.akl .shipping-delivery-summary-prices li {
    padding: 5px 18px;
    line-height: 18px;
}

.akl .shipping-delivery-summary-prices li.shipping-delivery-list-item-total {
    padding: 5px 0;
}

.akl .shipping-delivery-list-item-total {
    margin: 0 15px
}

.akl .shipping-delivery-list-item-total .shipping-delivery-item-total {
    font-size: 14px;
    padding: 10px 0;
    margin: 0 0;
    letter-spacing: -1px;
}

.akl .shipping-delivery-list-item-total .shipping-delivery-item-totalvalue {
    font-size: 18px;
    padding: 10px 0;
    letter-spacing: -0.05em;
}

.akl .shipping-delivery-list-item-pvbv {
    font-size: 14px;
}

.akl .shipping-delivery-list-item-pvbv .shipping-delivery-item-total {
    font-size: 14px;
    padding: 0 0;
    margin: 0 0;
    letter-spacing: -1px;
}

.akl .shipping-delivery-list-item-pvbv .shipping-delivery-item-totalvalue {
    font-size: 14px;
    padding: 0 0;
    margin: 0 0;
    letter-spacing: -0.05em;
}

.akl .shipping-delivery-list-item-pvbv.sop-payment .row.total {
    padding: 0 0 13px;
    border-bottom: 1px solid #d9d9d9;
}

.akl .shipping-delivery-list-item-pvbv.sop-payment .row.total+.row {
    margin-top: 15px;
}

.akl .shipping-delivery-list-item-pvbv.sop-payment .row+.row {
    margin-top: 10px;
}

.shipping-delivery-coupon {
    margin: 0 15px;
    border-top: 1px solid #e3e3e3
}

.delivery-coupon-choice {
    padding: 8px 0
}

.delivery-coupon-choice label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding-right: 15px;
}

.delivery-coupon-choice label:last-child {
    padding-right: 0;
}

.delivery-coupon-box {
    border: 1px solid #e3e3e3;
    padding: 15px 20px;
}

.delivery-coupon-box span {
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 35px;
}

.delivery-coupon-box span img {
    width: 60px;
    height: 35px;
}

.delivery-coupon-box dl {
    display: inline-block;
    vertical-align: top;
    padding-left: 18px;
    font-size: 14px;
    letter-spacing: -1px;
}

.delivery-coupon-box dl dt {
    font-weight: 500;
    color: #002f5f;
}

.delivery-coupon-box dl dd {
    font-weight: 400;
    line-height: 20px;
}

.akl .shipping-delivery-summary-link {
    padding: 20px 15px;
}

.akl .shipping-delivery-summary-link>.btn-blue-white {
    line-height: 36px;
}

.coupon-offer-search {
    padding: 0 0 10px;
}

.coupon-offer-search input {
    width: 65%;
    vertical-align: middle;
}

.coupon-offer-search button {
    vertical-align: middle;
}

.coupon-offer-body {
    padding: 0 0 10px;
}

.popTable-list {
    width: 100%;
    padding: 0 0 0
}

.popTable-list ul {
    width: 100%;
    border-top: 1px solid #e3e3e3;
}

.popTable-list ul li.thead-tit {
    display: table;
    width: 100%;
    padding: 10px 0 10px 7%;
    background: #f4f4f4;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
    box-sizing: border-box;
}

.popTable-list ul li.thead-tit span {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 500;
    color: #002f5f;
    text-align: center;
    box-sizing: border-box;
}

.popTable-list ul li.thead-tit span.pcupon-number {
    width: 30%;
}

.popTable-list ul li.thead-tit span.pcupon-name {
    width: 30%;
}

.popTable-list ul li.thead-tit span.pcupon-volume {
    width: 15%;
}

.popTable-list ul li.thead-tit span.pcupon-period {
    width: 25%;
}

.popTable-list ul li.tbody {
    display: table;
    width: 100%;
    table-layout: fixed;
    padding: 16px 0;
    box-sizing: border-box;
    clear: both;
}

.popTable-list ul li.tbody:nth-child(odd) {
    background: #f4f4f4;
}

.popTable-list ul li.tbody span {
    font-size: 14px;
    vertical-align: middle;
}

.popTable-list ul li.tbody button {
    vertical-align: middle;
}

.popTable-list ul li.tbody {
    position: relative;
    overflow: hidden;
    padding-left: 7%;
}

.popTable-list ul li.tbody>div {
    font-size: 14px;
    vertical-align: middle;
    box-sizing: border-box;
    word-break: break-all;
    padding: 0;
    text-align: center;
}

.popTable-list ul li.tbody>div.pcupon-check {
    position: absolute;
    top: 8px;
    left: 20px;
    display: block;
    vertical-align: top;
    padding: 12px 0 0
}

.popTable-list ul li.tbody>div.pcu-group {
    display: table;
    width: 100%;
    vertical-align: middle;
    letter-spacing: -1px;
}

.popTable-list ul li.tbody>div.pcu-group>div {
    display: table-cell;
    margin: 0;
    float: left
}

.popTable-list ul li.tbody>div.pcu-group div.pcupon-number {
    width: 30%;
    vertical-align: middle;
}

.popTable-list ul li.tbody>div.pcu-group div.pcupon-name {
    width: 30%;
    vertical-align: middle;
    padding: 0 10px 0 0;
}

.popTable-list ul li.tbody>div.pcu-group div.pcupon-volume {
    width: 15%;
}

.popTable-list ul li.tbody>div.pcu-group div.pcupon-volume .number-coupon {
    display: block;
    text-align: center;
}

.popTable-list ul li.tbody>div.pcu-group div.pcupon-period {
    width: 25%;
    vertical-align: middle;
}

.popTable-list .mob-txt {
    display: none;
}

.installation-order {
    padding: 38px 0 30px;
    border-bottom: 1px solid #e3e3e3;
}

.insta-area {}

.insta-area p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 0;
    margin: 0;
    letter-spacing: -1px;
}

.insta-area p.tit {
    color: #002f5f;
    font-weight: 500;
    padding: 0;
    margin: 0;
}

.insta-area .detail-content {
    padding: 10px 0 15px;
}

.insta-area .detail-content .col-md-2 {
    padding: 5px 0;
    font-size: 14px;
    font-weight: 500;
    width: 12%;
    color: #002f5f;
}

.insta-area .detail-content .col-md-2.day {
    padding: 10px 0 0;
    font-size: 14px;
    font-weight: 500;
    vertical-align: middle;
}

.insta-area .detail-content .col-md-4 {
    padding: 5px 0;
}

.insta-area .detail-content .form-group input {
    margin-left: 0;
    width: auto;
}

.insta-area .detail-content .box-date-select {
    width: 60%
}

.akl .datepicker.dropdown-menu {
    min-width: 200px;
}

.akl .table-condensed>tbody>tr>td {
    padding: 4px;
}

.akl .datepicker .datepicker-switch {
    width: 135px;
}

.akl .datepicker th,
.akl .datepicker td {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.akl .datepicker table tr td.active.active,
.akl .datepicker table tr td span.active.active {
    background: #023061;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.akl .datepicker .table-condensed thead tr:nth-of-type(2) {
    background: #023061
}

.akl .datepicker .table-condensed thead tr:nth-of-type(3) {
    background: #bfbbbc
}

.akl .datepicker .table-condensed thead tr th {
    color: #fff;
    vertical-align: middle;
}

.akl .datepicker .table-condensed thead tr th.prev {
    font-size: 22px;
    padding-top: 0px;
}

.akl .datepicker .table-condensed thead tr th.next {
    font-size: 22px;
    padding-top: 0px;
}

.akl .datepicker .table-condensed thead tr th.atepicker-switch {
    padding-top: 7px;
}

.akl .datepicker .prev:hover,
.akl .datepicker .next:hover,
.akl .datepicker .datepicker-switch:hover {
    background: #023061
}

.akl .panel.shop-install {
    margin-bottom: 0;
}

.akl .panel.shop-install .default-shipping-address,
.akl .panel.shop-install .new-shipping-address {
    border-bottom: 0 none;
}

.text-sm {
    font-size: 13px;
    font-weight: 400
}

.text-regul {
    font-weight: 400
}

.akl .confirm-box {
    padding: 34px 0 34px;
}

.akl .confirm-box-message {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -1px;
    text-align: center
}

.akl .confirm-box-continue-shopping {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -1px;
}

.akl .order-preview-box {}

.akl .order-preview-label {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -1px;
}

.akl .order-preview-value {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.05em;
}

.akl .order-preview-value strong {
    font-weight: 500;
}

.akl .shipping-delivery-address-name {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.05em;
}

.card-benefit-box .search-no-result {
    padding: 70px 0;
    margin: 0 0 20px;
    border: 1px solid #e3e3e3;
    border-width: 1px 0;
}

.tbl-list-board.card-benefits .th {
    width: 30%;
    text-align: center;
}

.tbl-list-board.card-benefits .td {
    width: 70%;
}

.card-benefits .card-tit-img>img {
    border: 1px solid #ddd;
}

.card-benefits .card-txt-info>dl+dl {
    margin-top: 20px;
}

.card-benefits .card-txt-info dt {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.025em;
}

.card-benefits .card-txt-info dd>ul>li {
    position: relative;
    padding-left: 10px;
    line-height: 150%;
}

.card-benefits .card-txt-info dd>ul>li:before {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #555;
}

.card-benefits .txt-para {
    margin-top: 4px;
    padding-left: 18px;
    text-indent: -18px;
}

.akl .amway-theme.fax-order-wrapper .panel-title * {
    font-size: 18px;
    font-weight: 500
}

.akl .amway-theme.fax-order-wrapper .panel-body * {
    font-size: 14px;
}

.akl .amway-theme.fax-order-wrapper .panel-body .cartlist-th div {
    font-size: 13px;
}

.akl .amway-theme.fax-order-wrapper .panel-body .form-group {
    margin-bottom: 5px;
}

.akl .amway-theme.fax-order-wrapper .panel-body .form-group .list-type2 li {
    font-size: 13px;
}

.akl .amway-theme.fax-order-wrapper .default-shipping-address .detail-content .col-xs-12 {
    margin-bottom: 0;
}

.akl .amway-theme.fax-order-wrapper .form-group>label {
    padding-left: 0;
    padding-top: 0;
}

.akl .amway-theme.fax-order-wrapper .bt-akl-white.mini {
    font-size: 12px;
}

.akl .amway-theme.fax-order-wrapper .toolTip-wrapper .tooltip-content * {
    font-size: 13px;
    letter-spacing: normal;
}

.akl .amway-theme.fax-order-wrapper .toolTip-wrapper .tooltip-content p {
    margin-bottom: 6px;
}

.akl .amway-theme.fax-order-wrapper .ico-bg-sky {
    font-size: 11px;
}

.akl .amway-theme.fax-order-wrapper .accordion-header-text {
    position: relative;
}

.akl .amway-theme.fax-order-wrapper .accordion-header-text:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -30px;
    width: 26px;
    height: 24px;
    margin-top: -12px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_fax_order.png) no-repeat;
}

.akl .amway-theme.fax-order-wrapper .accordion-header-text.icon01-abo:before {
    background-position: 0 2px;
}

.akl .amway-theme.fax-order-wrapper .accordion-header-text.icon02-order:before {
    background-position: 0 -38px;
}

.akl .amway-theme.fax-order-wrapper .accordion-header-text.icon03-delivery:before {
    background-position: 0 -77px;
}

.akl .amway-theme.fax-order-wrapper .accordion-header-text.icon04-prdt:before {
    background-position: 0 -118px;
}

.akl .amway-theme.fax-order-wrapper .accordion-header-text.icon05-pay:before {
    background-position: 0 -155px;
}

.akl .fax-order-wrapper .accordion-custom .panel .panel-heading {
    padding: 0 20px 0 50px;
}

.akl .fax-order-wrapper .accordion-custom .panel .panel-heading>a {
    display: block;
}

.akl .fax-order-wrapper .accordion-custom .panel-body {
    padding: 0 30px 10px 50px;
    border-top: 0;
}

.akl .fax-order-wrapper .accordion-custom .panel-title {
    position: relative;
}

.akl .fax-order-wrapper .accordion-custom .panel-title .pull-right {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -12px;
}

.akl .fax-order-wrapper .accordion-custom .panel-title .order-cases {
    display: inline-block;
    margin-left: 10px
}

.akl .fax-order-wrapper .accordion-custom .icon-minus:before {
    line-height: 15px;
}

.akl .amway-theme.fax-order-wrapper .dev-agree p {
    font-size: 13px;
}

.akl .fax-order-wrapper p {
    letter-spacing: -0.025em;
}

.akl .fax-order-wrapper p.address-tit {
    padding: 0;
    font-size: 16px !important;
}

.sub-title {
    font-size: 18px;
}

.info-texts-paymentType {
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dadada;
}

.info-texts-paymentType>ul>li {
    margin-top: 15px;
}

.info-texts-paymentType>ul>li .tit {
    display: block;
    font-weight: 500;
}

.info-texts-paymentType>ul>li:first-child {
    margin-top: 0;
}

.fax-order-wrapper .amw-radio-wrap {
    display: inline-block;
    margin-right: 20px;
    padding-bottom: 7px;
}

.fax-order-wrapper .delivery-address .btn-box {
    padding-bottom: 5px;
}

.fax-order-wrapper .default-shipping-address {
    border-bottom: 0;
}

.fax-order-wrapper .default-shipping-address .detail-content .form-group.col-xs-12 {
    margin-bottom: 0;
}

.fax-order-wrapper .new-shipping-address {
    border-bottom: 0;
}

.fax-order-wrapper .new-shipping-address .new-shipping-btnw {
    padding-bottom: 0;
    margin-bottom: 0;
}

.fax-order-wrapper .new-shipping-address .def-ship_new .Defaul-taddr {
    padding-left: 27%
}

.fax-order-wrapper .new-shipping-address .phone-group {
    padding-left: 0 !important;
}

.fax-order-wrapper .new-shipping-address .form-group {
    padding-left: 10px;
}

.fax-order-wrapper .new-shipping-address .phone-group>.form-group {
    margin-left: 0
}

.fax-order-wrapper .new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .address input[type="text"] {
    width: 100%;
}

.fax-order-wrapper .new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .address p {
    margin-right: 105px;
}

.fax-order-wrapper .detail-content .new-shipping-agree .form-group>label {
    margin-bottom: 15px;
    padding-left: 25px
}

.fax-order-wrapper .amw-btn {
    display: block;
    margin-bottom: 5px;
}

.fax-order-wrapper .new-shipping-address .form-group.def-ship_new {
    padding-left: 0;
    margin-top: -20px;
}

.fax-order-wrapper .new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .receiver input[type="text"] {
    width: 100%;
}

.fax-order-wrapper .new-shipping-address .phone-group .form-group input {
    width: 100%;
}

.akl .fax-order-wrapper .new-shipping-address .phone-group>.form-group {
    width: calc(100% - 100px);
}

.faxOrder-add-buyer {
    padding: 40px 0 20px;
    border-bottom: 1px solid #dadada;
}

.faxOrder-add-buyer .form-group>div * {
    vertical-align: top;
}

.faxOrder-add-buyer .form-group>div input[type=text] {
    width: 320px;
}

.faxOrder-add-buyer .form-group>div button {
    margin-left: 10px;
}

.faxOrder-group-order {
    margin: 10px 0 10px;
}

.faxOrder-group-order .tbl-list-board {
    margin-bottom: 0;
}

.faxOrder-group-order .tbl-list-board .tr>div {
    padding: 0 0 0 20px;
}

.faxOrder-group-order .tbl-list-board .tr .td {
    text-align: right;
    padding-right: 20px;
}

.faxOrder-group-order .tbl-list-board .th,
.faxOrder-group-order .order-save li>strong,
.faxOrder-group-order .order-total>strong {
    color: #002f5f;
    font-weight: 500;
    font-size: 13px !important;
}

.faxOrder-group-order .tbl-list-board .th span {
    color: #56565a;
    font-weight: normal;
}

.faxOrder-group-order .order-save {
    width: 36%
}

.faxOrder-group-order .order-save ul {
    display: table;
    width: 100%;
}

.faxOrder-group-order .order-save li {
    display: table-row;
}

.faxOrder-group-order .order-save li>strong {
    display: table-cell;
    width: 40%;
    padding: 0 10px 10px 0;
}

.faxOrder-group-order .order-save li>span {
    display: table-cell;
    width: 60%;
    padding-right: 20px;
    text-align: right;
    background: #fff;
}

.faxOrder-group-order .order-save li:first-child>strong {
    padding-top: 10px;
}

.faxOrder-group-order .order-total {
    display: table;
    width: 100%;
    padding: 10px 20px;
    border-bottom: 1px solid #e3e3e3;
    background: #f4f4f4;
}

.faxOrder-group-order .order-total>strong {
    display: table-cell;
    width: 40%;
    padding: 0;
}

.faxOrder-group-order .order-total>span {
    display: table-cell;
    width: 60%;
    text-align: right;
}

.faxOrder-group-order .confirm-check {
    margin-top: 5px;
}

.faxOrder-group-order .confirm-check label.normal {
    color: #56565a;
    font-weight: 400;
    letter-spacing: -1px;
}

.accordion-custom .panel.noline {
    border-bottom: 0;
    margin-bottom: 15px
}

.akl .faxOrder-payment-wrapper .panel.noline {
    margin-bottom: 5px
}

.akl .faxOrder-payment-wrapper hr.divide {
    margin: 0px 0 10px;
    border-top: 1px solid #e3e3e3;
}

.akl .faxOrder-payment-wrapper .divide.no-line {
    border-top: 0;
    margin: 10px 0 0;
}

.akl .faxOrder-payment-wrapper .shipping-delivery-ship {
    padding: 0;
    border-bottom: 0;
}

.akl .faxOrder-payment-wrapper .shipping-delivery-ship.method .panel:first-child {
    margin-top: 0;
}

.akl .accordion-custom .evidence-paper .panel {
    border: 0
}

.akl .accordion-custom .evidence-paper .pay-transaction {
    overflow: hidden;
}

.akl .accordion-custom .evidence-paper .pay-transaction>p {
    margin-bottom: 0;
}

.akl .accordion-custom .evidence-paper .deli-introduction {
    margin: 10px 0 10px;
    padding-top: 10px;
    border-top: 1px solid #e3e3e3;
}

.akl .accordion-custom .evidence-paper .shipping-delivery-setup-title {
    padding-left: 0;
}

.akl .accordion-custom .evidence-paper .pay-transaction .txt-tye>p {
    margin-bottom: 8px;
}

.akl .accordion-custom .evidence-paper .pay-transaction .txt-tye .setup-info {
    padding: 0;
}

.akl .accordion-custom .shipping-delivery-ship.agreement {
    margin: 0;
    padding-top: 10px;
    border-top: 1px solid #e3e3e3;
}

.akl .shipping-delivery-setup-title.col-md-3+.col-md-9 .panel.pay-pvbv {
    margin-bottom: 0;
}

.akl .evidence-paper label+.btn-business {
    margin-left: 10px;
}

.akl .evidence-paper .cash-type {
    padding-left: 30px;
}

.akl .evidence-paper .cash-receipts label {
    display: inline-block;
}

.akl .evidence-paper .cash-type .cash-phone,
.akl .evidence-paper .receipt-type {
    display: block;
    text-align: left;
}

.akl .evidence-paper .cash-phone select.form-control {
    width: 170px;
    margin-right: 8px;
    vertical-align: top;
}

.akl .evidence-paper .cash-phone input.form-control {
    width: 200px;
    vertical-align: top;
}

.akl .evidence-paper .receipt-type {
    margin-top: 10px;
}

.akl .evidence-paper .receipt-type label {
    width: 170px;
    margin-right: 8px;
    text-align: left;
}

.akl .evidence-paper .receipt-type select.form-control {
    width: 200px;
}

.akl .evidence-paper .pay-transaction+.pay-transaction {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #e3e3e3;
}

.akl .amway-theme.fax-order-wrapper .evidence-paper .pay-transaction+.pay-transaction {
    padding-top: 10px;
    margin-top: 10px;
}

.akl .evidence-paper .pay-transaction+.pay-transaction .list-type2 li {
    font-size: 13px;
}

.akl .fax-order-wrapper .shipping-delivery-radio-body {
    margin: 0 0 0 30px;
}

.akl .fax-order-wrapper .accordion-custom .shipping-delivery-radio-body .panel-body {
    padding: 0 0 30px;
}

.akl .fax-order-wrapper .accordion-custom .shipping-delivery-radio-body .panel-body.paymemnt-point {
    padding: 0;
}

.akl .fax-order-wrapper .card-method {
    padding-top: 15px;
}

.akl .fax-order-wrapper .card-method .card-tit {
    padding-left: 0;
}

.akl .fax-order-wrapper .card-method .a-point {
    margin-top: 8px;
}

.akl .fax-order-wrapper .card-sort .pay-line .form-group .col-md-10 {
    padding-left: 12px !important;
}

.akl .fax-order-wrapper .card-sort .pay-line input.card-inp {
    width: 90px !important;
    margin-right: 12px;
}

.akl .fax-order-wrapper .card-sort .pay-line input.card-inp2,
.akl .fax-order-wrapper .card-sort .pay-line input.card-inp3 {
    width: 90px !important;
}

.akl .fax-order-wrapper .card-sort .pay-line input.card-inp4 {
    width: 200px !important;
}

.akl .fax-order-wrapper .card-promotion {
    margin-bottom: 0;
}

.akl .fax-order-wrapper .card-promotion+div {
    margin-top: 20px
}

.faxOrder-payment-wrapper .transfer-resver-guide .guid-box {
    width: auto;
}

.transfer-resver-guide .guid-box a.title {
    position: relative;
    display: block;
    padding: 8px 0;
    color: #002f5f;
    font-weight: 500;
}

.transfer-resver-guide .guid-box a.title:before {
    content: '\002b';
    position: absolute;
    top: 4px;
    right: 0;
    font-size: 18px;
}

.transfer-resver-guide .guid-box.on a.title:before {
    content: '\2212' !important;
}

.transfer-resver-guide .guid-box .tgg-hidden-area {
    display: none;
}

.akl .fax-order-wrapper .amwa-btnbar {
    padding: 10px 0 0;
}

.akl .fax-order-wrapper .pay-transaction .list-type2 .color-blue {
    font-weight: 400
}

.akl .fax-order-wrapper .order-preview-box {
    margin-bottom: 0;
}

.akl .amway-theme .accordion-element.prdt-order-info .accordion-toggle {
    padding: 0;
}

.akl .amway-theme .accordion-element.prdt-order-info .accordion-panel-title .title-element {
    font-size: inherit;
}

.akl .amway-theme .accordion-element.prdt-order-info .title-element>em {
    display: inline-block;
    margin-right: 18px;
    letter-spacing: normal;
}

.akl .amway-theme .panel-body.faxOrder-cart-wrapper .accordion-element {
    margin-bottom: 0;
}

.akl .amway-theme .panel-body.faxOrder-cart-wrapper .accordion-element:nth-of-type(1) {
    border-top: 1px solid #dadada;
}

.akl .amway-theme .panel-body.faxOrder-cart-wrapper .accordion-element .accordion-panel:first-child {
    border-top: 0;
}

.fax-order-wrapper .accordion-element.prdt-order-info .panel-title {
    padding: 15px 0 15px 20px;
}

.fax-order-wrapper .accordion-element.prdt-order-info .panel-body {
    padding: 0 0 0 50px;
    border-top: 0;
}

.fax-order-wrapper .accordion-element.prdt-order-info .accordion-panel-collapse .accordion-collapse-wrapper {
    padding: 0;
}

.fax-order-wrapper .panel-body.product-detail .row .container-fluid,
.fax-order-wrapper .panel-body.product-detail .row>div[class^=col] {
    padding: 0;
}

.fax-order-wrapper .panel-body.product-detail .shopping-cart-top {
    padding-top: 0;
}

.fax-order-wrapper .shopping-cart-item-list .product-list-item {
    border-bottom: 0;
    border-top: 1px solid #e3e3e3;
}

.fax-order-wrapper .shopping-cart-item-list .visible-md+.product-list-item {
    border-top: 0 !important;
}

.akl .faxOrder-prdt-list .shopping-cart-item-list .gwp-gift-selections {
    padding: 10px 12px 18px 22px;
}

.akl .faxOrder-prdt-list .shopping-cart-item-list .gwp-gift-selections .wp-conts .col-xs-9>span {
    display: inline-block;
}

.akl .faxOrder-prdt-list .shopping-cart-item-list .gwp-gift-selections .wp-conts .col-xs-9>span+span {
    margin-left: 10px
}

.fax-order-wrapper .shopping-cart-item-list .product-list-item .gwp-gift-selections+.product-stock {
    padding-top: 10px;
}

.faxOrder-cart-wrapper .paymemt-type-group {
    margin-left: 50px;
}

.faxOrder-cart-wrapper .paymemt-type-group .panel-body.paymemnt {
    border-bottom: 0;
}

.faxOrder-cart-wrapper .paymemt-type-group .shipping-delivery-radio-body {
    margin: 0;
}

.faxOrder-cart-wrapper .paymemt-type-group .payment-forms-txt,
.faxOrder-cart-wrapper .paymemt-type-group .payment-forms-txt2 {
    vertical-align: top;
}

.akl .amway-theme .panel-body.faxOrder-cart-wrapper strong.sub-title {
    display: block;
    margin: 17px 0 7px;
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: -0.05em;
}

.akl .panel-body.product-detail .faxOrder-prdt-list .product-details[class^=col-] {
    overflow: visible;
}

.akl .fax-order-wrapper .panel-body.product-detail .quickShopForm {
    padding: 0 0 10px;
    border-bottom: 1px solid #e3e3e3;
}

.akl .fax-order-wrapper .shoping-cart-search {
    border-top: 0;
    top: 0;
}

.akl .fax-order-wrapper .amway-suggest .opt-quantity .inpNum {
    margin: 0;
}

.akl .fax-order-wrapper .sto-blue .bt-akl-white.mini {
    padding-top: 0;
}

.akl .amway-theme.fax-order-wrapper .panel-body .search-no-result>p {
    margin-bottom: 0;
}

.fax-order-wrapper .faxOrder-search-box {}

.fax-order-wrapper .faxOrder-prdt-list {}

.fax-order-wrapper .accordion-panel-heading {
    position: relative;
}

.fax-order-wrapper .accordion-panel-heading .bt-akl-txt {
    position: absolute;
    top: 10px;
    right: 5px;
    min-width: 10px;
    padding: 0 10px;
    height: auto;
    line-height: normal;
    box-sizing: border-box;
}

.akl .amway-theme.fax-order-wrapper .panel-body .faxOrder-sum-box * {
    font-size: 13px;
    font-weight: 500;
    color: #002f5f;
}

.akl .amway-theme.fax-order-wrapper .faxOrder-sum-box>p {
    margin-bottom: 0;
}

.faxOrder-sum-box {
    overflow: hidden;
    margin: 0 0 20px 50px;
    padding: 22px 15px 22px;
    background: #f4f4f4;
    border: 1px solid #dadada;
    border-width: 1px 0;
}

.faxOrder-sum-box>p {
    float: left;
}

.faxOrder-sum-box>p>strong {
    display: inline-block;
    margin-right: 20px;
}

.faxOrder-sum-box>p>span {
    display: inline-block;
}

.faxOrder-sum-box .sum-benefit-total {
    float: right;
    text-align: right;
}

.akl .fax-order-finished * {
    font-size: 14px;
}

.akl .fax-order-finished .list-type2>li {
    font-size: 13px;
}

.akl .fax-order-finished .confirm-box-message,
.akl .fax-order-finished .noti-error,
.akl .fax-order-finished .shipping-delivery-shipping-header {
    font-size: 16px;
}

.akl .fax-order-finished .confirm-box {
    padding: 0;
    border-bottom: 0;
    text-align: center
}

.akl .fax-order-finished .confirm-box>.continue {
    padding-bottom: 27px;
}

.akl .fax-order-finished .shipping-delivery-ship {
    padding: 0;
}

.akl .fax-order-finished .shipping-delivery-summary {
    margin-top: 0;
}

.akl .fax-order-finished .faxOrder-title {
    margin: 37px 0 0;
    padding-bottom: 17px;
    font-size: 16px;
    font-weight: 500;
    color: #56565a;
    letter-spacing: -0.05em;
    border-bottom: 1px solid #e3e3e3;
}

.akl .fax-order-finished .faxOrder-title span {
    display: inline-block;
    margin-left: 20px;
}

.akl .fax-order-finished .faxOrder-title em {
    display: inline-block;
    color: #002f5f;
}

.fax-order-finished .fax-order-details {
    padding: 10px 0;
    border: 1px solid #dadada;
    border-width: 1px 0;
}

.akl .fax-order-finished .fax-order-details .shipping-delivery-shipping-header {
    margin-bottom: 20px;
}

.fax-order-finished .faxOrder-sum-box {
    margin-right: 20px;
    color: #002f5f;
}

.fax-order-finished .cartlist-tbody.container-fluid {
    padding: 0;
}

.fax-order-finished .cartlist-tbody>.row {
    border-bottom: 0;
    border-top: 1px solid #e3e3e3
}

.fax-order-wrapper .fax-order-finished .accordion-element.prdt-order-info .panel-body {
    padding-right: 20px;
}

.akl .fax-order-finished .cartlist-text {
    margin: 0;
}

.akl .fax-order-finished .cartlist-th {
    border-top: 1px solid #ddd;
    border-bottom: 0;
}

.fax-order-finished .order-case-success {
    border-bottom: 1px solid #e3e3e3;
}

.fax-order-finished .order-case-fail {
    border-top: 1px solid #e3e3e3;
}

.fax-order-finished .order-case-success .order-case-title {
    color: #002f5f;
    font-weight: 500;
    padding: 15px 0 15px 50px;
    margin-bottom: 0;
}

.fax-order-finished .order-case-success .order-case-title span>em {
    display: inline-block;
    margin-right: 18px;
}

.fax-order-finished .order-case-success+.order-case-fail {
    border-top: 0;
}

.akl .amway-theme .fax-order-finished .title-element.title-text * {
    font-size: 14px;
}

.akl .amway-theme .fax-order-finished .order-case-fail>ul>li .accordion-panel:first-child {
    border-top: 0;
}

.akl .amway-theme .fax-order-finished .accordion-element.prdt-order-info {
    margin: 0
}

.fax-order-wrapper .guide-info-bottom {
    margin-top: 40px;
}

.akl .fax-order-wrapper p.case * {
    vertical-align: middle;
}

.akl .fax-order-wrapper p.case span {
    display: inline-block;
    width: 1px;
    height: 30px;
    margin: 0 5px;
    background: #dadada
}

.akl .fax-order-wrapper p.case span+button {
    margin-left: 0;
}

.akl .faxOrder-cart-wrapper .paymemt-type-group .shipping-delivery-radio-body.tabs-transform {
    padding-left: 30px;
}

.akl .fax-order-finished .order-case-success .shipping-delivery-ship {
    padding: 0 0 0 50px;
    border: none;
}

.akl .cart-popup__item-link.no-line {
    border-top: 0;
    padding-top: 0;
}

.result-fail-reason {
    padding-top: 20px
}

.result-fail-reason .noti-id {
    padding: 0 0 30px;
    border-bottom: 1px solid #dadada;
    font-size: 16px;
    font-weight: 500;
}

.result-fail-reason .err-msg {
    padding: 30px 0;
    border: 1px solid #dadada;
    border-width: 1px 0;
}

.result-fail-reason .noti-error {
    margin-bottom: 15px;
}

.result-fail-reason .noti-id+.noti-error {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
}

.result-fail-reason+.result-fail-reason {
    padding-top: 30px;
}

.akl .amway-theme .order-impossible-list .pop-prot-body .cartlist-text * {
    font-size: 14px;
}

.akl .order-impossible-list .cartlist-text {
    width: auto;
}

.order-impossible-confirm {
    font-size: 14px;
    padding: 0 0 28px;
}

.order-impossible-list {
    margin-bottom: 40px;
}

.order-impossible-list .order-person {
    padding: 0 0 17px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #56565a;
}

.order-impossible-list .com-ttile {
    margin-right: 20px;
}

.order-impossible-list .com-txt {
    margin-top: 0;
}

.order-impossible-list .cart-popup__item-head {
    display: table;
    width: 100%;
}

.order-impossible-list .pop-prot-body {
    position: relative;
    overflow: hidden;
    padding: 20px 0 20px 120px;
    border-style: solid;
    border-color: #e3e3e3;
    border-width: 1px 0 1px;
}

.order-impossible-list .pop-prot-body+.pop-prot-body {
    border-top: 0
}

.order-impossible-list .pop-prot-body .amw-checkbox-wrap {
    position: absolute;
    top: 20px;
    left: 0;
}

.order-impossible-list .pop-prot-body .cartlist-image {
    position: absolute;
    top: 20px;
    left: 36px;
    margin: 0;
}

.order-impossible-list .pop-prot-body .cartlist-text {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.button-add>a+a {
    margin-left: 10px;
}

@media(max-width:1200px) {
    .akl .experience-brands__content .banner-content {
        top: 15%;
    }

    .panel.aisde .list-group-item li,
    .product__facet.col-product__facet .facet .facet__list .facet__list__text,
    #product-facet.product__facet .facet .facet__list {
        padding-right: 0;
    }
}

@media(max-width:1024px) {
    .akl .product-list-item .gwp-gift-selections {
        width: 450px;
    }

    .akl .extinction-list .product__list--item.col-md-3 {
        padding: 0;
        width: 32%;
        margin-left: 2%;
    }

    .akl .extinction-list .product__list--item:nth-of-type(4n+1) {
        margin-left: 2%;
    }

    .akl .extinction-list .product__list--item:nth-of-type(3n+1) {
        margin-left: 0;
    }
}

@media(max-width:990px) {
    .akl .amway-theme .full-width-banner-component.banner-left-align .banner-content-wrap {
        width: 100%;
    }

    .akl .video-preview .video-preview__content button {
        width: 70px;
        height: 70px;
    }

    .akl .video-preview .video-preview__content button>img {
        width: 100%;
        height: auto;
    }

    .akl .new-amway-competitive .product-description__section p.video-preview__title {
        font-size: 28px;
        padding: 0;
        margin: 5px auto;
    }

    .akl .new-amway-competitive .product-description__section p.video-preview__subtitle {
        padding: 0;
    }

    .product-list-item .gwp-gift-selections {
        width: 640px;
    }

    .akl .homepage_banner .banner__message--main {
        font-size: 28px;
    }

    .akl .homepage_banner .banner__message--main.HERO_renewal>* {
        line-height: 120%;
    }

    .akl .homepage_banner .banner__message--main.HERO_botanical * {
        line-height: 140%;
    }

    .akl .homepage_banner .banner__wrapper.bnr-08 .banner__message.para-right,
    .akl .homepage_banner .banner__wrapper.bnr-08 .banner__message--btn {
        margin-left: 45%;
    }

    .akl .homepage_banner .banner__message--main.HERO_renewalTest {
        margin-bottom: 30px;
    }

    .akl .homepage_banner .banner__message--main.HERO_renewalTest>* {
        font-size: 30px;
        line-height: 130%;
    }

    .akl #sub_banner_list .owl-item .banner__image-sub {
        margin-right: 5%;
    }

    .akl .sub_ban .sub_banner .banner__wrapper {
        top: 34%;
        left: 80px;
        width: 80%;
        margin-top: 0;
    }
}

@media(min-width:1250px) {
    .img-product .product-main-info {
        min-height: 590px;
    }
}

@media(min-width:769px) {
    .akl #ShopListDetailForm .col-md-12 {
        width: 88%;
    }

    .akl #ShopListDetailBody .btn-wrapper {
        top: 0;
    }

    .akl .product-list-right-component .pagination-wrapper .filter-facet-button-container .filter-facet-button {
        display: none;
    }

    .akl #sub_banner_list .owl-item .banner__image-sub {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 10;
        width: auto;
        height: 500px;
    }

    .akl .sub_banner:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        height: 100px;
        background: #fff
    }
}

@media(max-width:850px) and (min-width:767px) {
    .akl .zoom-center button {
        margin-bottom: 10px
    }

    .akl .product-list__item-content {
        height: 500px;
    }

    .akl .product-list__item-link .plp-add-to-shopping-list,
    .akl .product-list__item-link .plp-add-to-ditto {
        display: block;
        float: none;
        padding-top: 20px;
    }

    .akl .product-list__item-link .product-list__item-link-ditto {
        padding: 0;
        display: block;
        float: none;
    }

    .akl .product-list__item-link .plp-add-to-shopping-list .dropdown-menu {
        width: 100%;
        border: 1px solid #dadada;
    }

    .akl .product-list__item-link .plp-add-to-ditto .dropdown-menu {
        left: 0;
        right: auto;
        width: 100%;
        top: 70px;
        border: 1px solid #dadada;
    }
}

@media(max-width:768px) {
    .hidden-xs {
        display: none !important
    }

    .popoverword {
        top: 127px;
    }

    .search-results-akl {
        max-height: 300px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .search-results-akl li a {
        padding-left: 0;
    }

    .search-results-close {
        right: 18px;
    }

    .search-results-akl li button {
        margin-right: -15px;
    }

    .search-no-result {
        padding: 20px 0 30px;
    }

    .search-no-result p {
        padding: 0 20px;
    }

    .akl .product-item-element .checkbox-element-wrapper {
        margin: 3px 0 0 6px;
    }

    .akl .product__list--wrapper .pagination-bar .pagination-toolbar {
        padding-left: 0;
    }

    .akl .accordion-custom .panel-title {
        padding: 10px 50px 10px 10px;
    }

    .col-search-right .pagination-toolbar {
        margin-top: 30px;
    }

    .certification {
        text-align: center;
    }

    .certification a {
        margin: 0 10px 10px;
        min-width: 90px;
        height: 36px;
    }

    .akl .accordion-custom .panel-title {
        position: relative;
    }

    .akl .accordion-custom .panel-title .text-uppercase.accordion-header-text {
        display: inline-block;
    }

    .akl .accordion-custom .panel-title .pull-right {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -10px;
    }

    .akl .myorder-history .order-conts .accordion-custom .panel-title .pull-right {
        margin-top: -10px
    }

    .akl .accordion-custom.pro-category .panel-title .pull-right {
        right: 0;
    }

    .akl .product-list__item-link {
        position: relative;
        padding: 0 0 30px;
    }

    .akl .product-list__item-link:after {
        content: "";
        clear: both;
        display: block;
    }

    .akl .product-list__item-link .plp-add-to-shopping-list,
    .akl .product-list__item-link .plp-add-to-ditto {
        position: absolute;
        top: 40px;
        left: 0;
        padding-top: 0;
    }

    .akl .product-list__item-link .plp-add-to-shopping-list {
        width: 100%;
    }

    .akl .product-list__item-link .plp-add-to-ditto {
        left: auto;
        right: 0;
    }

    .akl .product-list__item-link .plp-add-to-shopping-list .dropdown-menu,
    .akl .product-list__item-link .plp-add-to-ditto .dropdown-menu {
        top: 51px;
        border-top: 0;
    }

    .akl .product-list__item-link .product-list__item-link-ditto {
        float: right;
    }

    .amway-theme .full-width-banner-component.cateMain {
        height: auto;
    }

    .amway-theme .full-width-banner-component.cateMain .banner-image-wrap {
        overflow: hidden;
    }

    .amway-theme .full-width-banner-component.cateMain .banner-image-wrap img.pc {
        display: none;
    }

    .amway-theme .full-width-banner-component.cateMain .banner-image-wrap img.mob {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    .full-width-banner-component.cateMain .banner-title-wrapper {}

    .full-width-banner-component.cateMain .banner-content-wrap {
        display: table;
    }

    .full-width-banner-component.cateMain .banner-con-innerbox {
        display: table-cell;
        vertical-align: middle;
    }

    .full-width-banner-component.cateMain .banner-content {
        padding: 0;
    }

    .full-width-banner-component.cateMain .banner-content *,
    .full-width-banner-component.cateMain .banner-content h2 {
        text-align: center;
    }

    .full-width-banner-component.cateMain .banner-content .sub-title-wrap {
        display: none;
    }

    .akl .product__list--wrapper.yComponentWrapper .pagination-wrapper.print-hide {
        border-bottom: 1px solid #dadada;
    }

    .akl .search-list-page-right-result-list-slot {
        margin-left: 0;
    }

    .akl .product-list__item-content {
        height: auto;
    }

    .akl .product-list__item-content .product-list__thum {
        margin: 0 auto 30px;
        text-align: center;
    }

    .akl .product-list__thumbnail {
        float: none;
        margin-right: 0;
        width: auto;
        display: inline-block;
    }

    .akl .amwahover .product-list__thum img:hover {
        transform: scale(1);
    }

    .akl .product-list__item.sop-prdt {
        height: auto;
        padding-bottom: 5px;
    }

    .akl .product-list__item.sop-prdt .product-list__item-link {
        padding: 0;
    }

    .akl .order-history-search-wrapper.search-filter>.form-wrapper {
        display: none;
    }

    .title-box .product-list-page-title h1.extin {
        padding: 0 0;
    }

    .termin-extin {
        clear: both;
        display: block;
        margin-top: 0;
    }

    .cuton-mobile span {
        display: inline-block;
        border-left: 1px solid #55565a;
        padding: 0 8px;
        font-weight: 500;
        font-size: 14px;
        letter-spacing: -1px;
    }

    .cuton-mobile span:first-child {
        border-left: 0 none;
        padding: 0 8px 0 0;
    }

    .cuton-mobile span:last-child {
        padding: 0 0 0 8px;
    }

    .cuton-mobile span a.active {
        color: #55565a;
    }

    .akl .extinction-list {
        margin-top: 20px;
        margin-left: 0px;
    }

    .akl .extinction-list .product__list--item {
        margin-bottom: 20px;
    }

    .akl .extinction-list .product-list__item {
        height: auto;
        margin: 0;
    }

    .akl .extinction-list .product-list__item-content {
        height: auto;
    }

    .akl .extinction-list .product-list__item-detail {
        margin-top: 10px
    }

    .akl .extinction-list .product__list--item.col-md-3 {
        padding: 0;
        width: 100%;
        margin-left: 0;
    }

    .akl .extinction-list .product__list--item:nth-of-type(4n+1),
    .akl .extinction-list .product__list--item:nth-of-type(3n+1) {
        margin-left: 0;
    }

    .akl .amway-suggest__item-content .product-list__thum img,
    .akl .amway-suggest__item-content .product-list__thum img.amway-suggest__thumbnail,
    .akl .owl-carousel .owl-item .amway-suggest__item-content>img,
    .akl .owl-carousel .owl-item img.amway-suggest__thumbnail {
        width: 150px;
    }

    .akl .amway-suggest__item-container .plp-item-label {
        margin-right: 0;
    }

    .akl .amway-suggest__item-container .plp-item-label-wrap>div {
        top: -1px;
        float: left;
        margin-top: 3px;
    }

    .akl .owl-carousel .owl-item .amway-suggest__item-container .amway-suggest__item-content>img,
    .akl .owl-carousel .owl-item .amway-suggest__item-container img.amway-suggest__thumbnail {
        width: auto;
    }

    .akl .amway-suggest__list .amway-suggest__item-detail {
        float: none;
        overflow: hidden;
    }

    .akl .quick-area .amway-suggest__item.sort .amway-suggest__item-content {
        padding-top: 20px;
    }

    .akl .amway-suggest__item.sort {
        padding-top: 20px;
    }

    .akl .shoping-cart-search .quick-area .amway-suggest__thumbnail {
        margin: 0 auto;
    }

    .akl .shoping-cart-search .product-list__thum {
        margin-bottom: 0;
    }

    .akl .shoppingListDetail-content .account-section-content {
        margin-bottom: 8px;
        padding-right: 1px
    }

    .akl .owl-item .amway-suggest__item-container a.product-list__thum {
        padding: 0;
        height: 150px;
    }

    .akl .owl-item .amway-suggest__item-container a.product-list__thum>img {
        position: static;
        left: 0;
        margin: 0;
    }

    .akl .owl-item .amway-suggest__item-container a.product-list__thum>img.amway-suggest__thumbnail {
        height: 150px;
    }

    .akl .owl-item .amway-suggest__item-container a.product-list__thum {
        height: 180px;
    }

    .akl .owl-item .amway-suggest__item-container a.product-list__thum>img.amway-suggest__thumbnail {
        width: 180px;
        height: 180px
    }

    .akl .owl-item .amway-suggest__item-container a.product-list__thum>img.product-list__thumbnail {
        margin: 0 auto;
    }

    .akl .owl-carousel .owl-item:before {
        display: none
    }

    .akl .amway-theme .full-width-title-component {
        padding-bottom: 15px;
    }

    .akl .amway-theme .featured_brands .full-width-title-component__title {
        margin-top: 40px;
    }

    .akl .akl-btn-wrap .banner__shop-now {
        padding: 12px 20px;
    }

    .akl .category-success-story .col-sm-12:nth-of-type(1),
    .akl .category-success-story .col-sm-6:nth-of-type(1) {
        padding-right: 0;
        padding-left: 0;
    }

    .akl .category-success-story .col-sm-6:nth-of-type(2),
    .akl .category-success-story .col-sm-12:nth-of-type(2) {
        padding-right: 0;
        padding-left: 0;
    }

    .akl .row.category-success-story {
        margin: 30px auto;
    }

    .akl .success-story__item:first-child {
        margin-bottom: 10px;
    }

    .akl .recommendation {
        padding: 0;
        height: auto;
        margin-top: 0;
    }

    .akl .recommendation__image {
        display: none;
    }

    .akl .recommendation__message {
        position: relative;
        margin: 0;
    }

    .akl .recommendation__message:before,
    .akl .recommendation__message:after {
        content: none;
        display: none;
    }

    .akl .recommendation__message-signature {
        margin-bottom: 0;
    }

    .akl .recommendation__message-main {
        font-size: 28px;
    }

    .akl .akl-main-banner .akl-banner_itemleft {
        padding-right: 0;
        float: none;
        width: auto;
        margin-bottom: 30px
    }

    .akl .akl-main-banner .akl-banner_itemright {
        padding-left: 0;
        float: none;
        width: auto
    }

    .akl .akl-main-banner .item-banner-wrap a {
        padding: 40px 0 0 40px;
    }

    .akl .akl-main-banner .item-banner-wrap a:before {
        left: 40px;
        bottom: 40px
    }

    .akl .akl-main-banner .item-banner-wrap a:after {
        left: 43px;
        bottom: 40px
    }

    .akl .akl-main-banner .item-banner-wrap a p {
        display: none;
    }

    .homepage_banner .owl-dots {
        bottom: 40px;
        right: auto;
        text-align: center
    }

    .akl .homepage_banner {
        height: 375px;
        margin-top: 0;
    }

    .akl .homepage_banner .mob-hidden {
        display: none;
    }

    .akl .homepage_banner .wrapper {
        position: relative;
        background: #f0f8fb;
    }

    .akl .homepage_banner .banner__message {
        position: static;
        left: 0;
        top: 0;
        width: auto;
        padding: 70px 20px 0;
    }

    .akl .homepage_banner .banner__wrapper {
        height: 375px;
    }

    .akl .homepage_banner .banner__wrapper .banner__message.para-right {
        padding: 0;
        margin: 0;
    }

    .akl .homepage_banner .banner__wrapper .banner__message.para-right>* {
        text-align: center;
    }

    .akl .homepage_banner .banner__wrapper .banner__message--btn {
        margin: 0;
        padding-top: 0;
    }

    .akl .homepage_banner .owl-carousel .owl-stage-outer {
        height: auto;
    }

    .akl .homepage_banner .owl-carousel .owl-item .banner__image {
        position: relative;
        left: 50%;
        width: 768px;
        height: 375px;
        margin-left: -384px;
    }

    .akl .homepage_banner .banner__wrapper .banner__image.pc {
        display: none;
    }

    .akl .homepage_banner .banner__wrapper .banner__image.mob {
        display: block;
    }

    .akl .homepage_banner .banner__message--main {
        padding-top: 40px;
        margin-bottom: 18px;
        font-size: 28px;
    }

    .akl .homepage_banner .banner__message--sub {
        display: none;
    }

    .akl .homepage_banner .banner__message--date {
        display: none;
    }

    .akl .homepage_banner .banner__wrapper .banner__message.para-right,
    .akl .homepage_banner .banner__wrapper .banner__message--btn {
        margin-left: 0 !important;
    }

    .akl .homepage_banner .banner__message--main.HERO_open_event>span {
        display: none;
    }

    .akl .homepage_banner .banner__message--main.HERO_signature_solution>span {
        display: none;
    }

    .akl .homepage_banner .banner__message--main.HERO_achieve12>span {
        display: none;
    }

    .akl .homepage_banner .banner__message--main.HERO_botanical>span * {
        font-size: 28px;
    }

    .akl .homepage_banner .banner__message--main.HERO_botanical>span em {
        display: none;
    }

    .akl .homepage_banner .banner__message--main.HERO_reorder_promotion>em {
        display: none;
    }

    .akl .homepage_banner .banner__message--sub.HERO_reorder_promotion {}

    .akl .homepage_banner .banner__message--main.HERO_sop_promotion>em {
        display: none;
    }

    .akl .homepage_banner .banner__message--sub.HERO_sop_promotion {
        display: none;
    }

    .akl .sub_ban {
        margin-bottom: 60px;
    }

    .akl .sub_ban .sub_banner .banner__wrapper {
        top: 0;
        left: 40px;
        padding: 0;
        margin-top: 0;
        font-size: 28px;
        width: 86%;
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
    }

    .akl .sub_ban .sub_banner .banner__wrapper .btn-blue-white {
        margin: 18px auto;
        padding: 10px 20px;
    }

    .akl #sub_banner_list .owl-item .banner__image-sub {
        bottom: -60px;
        right: 0;
        margin-right: 6%;
        width: auto;
        height: 270px;
    }

    .akl .sub_banner {
        height: 270px;
    }

    .akl .sub_banner .sub_banner-img .pc {
        display: none
    }

    .akl .sub_banner .sub_banner-img .mob {
        display: block;
        margin-bottom: 0;
    }

    .akl .sub_banner .sub_banner-img .mob img {
        height: 300px;
        width: auto;
    }

    .akl .sub_banner .banner__message--main {
        font-size: 28px;
        line-height: 110%;
    }

    .akl .sub_banner .banner__message--main>strong em {
        display: block;
    }

    .akl .sub_banner .banner__message--sub {
        display: none;
    }

    .akl .new-hot-brand .sub_ban {
        background-attachment: scroll;
        background-size: 100% auto;
        background-position: 50% 0;
    }

    .akl .new-hot-brand .sub_ban .sub_banner .banner__wrapper {
        top: 15%;
        left: 10%;
        z-index: 1;
        width: 70%;
        letter-spacing: -1px;
    }

    .akl .new-hot-brand .sub_ban .sub_banner.sbnr01 .banner__message--btn {
        padding-top: 20px;
    }

    .akl .new-hot-brand .sub_ban .sub_banner.sbnr03 .banner__message--btn {
        padding-top: 15px;
    }

    .akl .new-hot-brand+.akl-btn-wrap {
        margin-top: 0;
    }

    .akl .featured-product+.akl-btn-wrap {
        padding: 20px 0 40px;
    }

    .akl .featured-product+.akl-btn-wrap .banner__shop-now {
        margin: 0;
    }

    .akl .featured-product .featured-product__item {
        padding: 10px 0;
    }

    .akl .featured-product.no-border.col-sm-12 {
        padding: 0;
    }

    .akl .category-banner {
        padding: 0;
        margin: 0 -15px;
    }

    .akl .category-banner .amway-theme .full-width-title-component {
        padding: 0 20px 15px;
    }

    .akl .category-banner .amway-theme .full-width-title-component__title {
        line-height: 130%;
    }

    .akl .category-banner .sub_ban {
        margin-bottom: 80px;
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: 50% 0;
        background-size: auto 270px;
    }

    .akl .category-banner .sub_banner .banner__wrapper {
        top: 0;
        left: 0;
        z-index: 10;
        width: 100%;
        text-align: center;
    }

    .akl .category-banner .sub_banner .banner__message--main {
        padding-top: 30px;
        margin: 0;
        font-size: 24px;
        text-align: center;
    }

    .akl .category-banner .sub_banner .banner__message--main>* {
        font-size: 24px;
    }

    .akl .category-banner .sub_banner .banner__message--btn {
        padding-top: 12px;
        font-size: 0;
    }

    .akl .category-banner .sub_banner .banner__shop-now {
        font-size: 14px;
        padding: 8px 15px;
    }

    .akl .category-banner .sub_ban .mob-block,
    .akl .sub_ban .sub_banner .banner__message--main>.mob-block {
        display: block;
    }

    .akl .category-banner #sub_banner_list .owl-item .banner__image-sub {
        float: none;
        right: auto;
        margin: 0 auto;
        width: auto;
        height: 270px;
    }

    .akl .category-banner .sub_banner {
        text-align: center;
    }

    .akl .category-banner .sub_ban .banner__message--main.type_nutrilite01,
    .akl .category-banner .sub_ban .banner__message--main.type_nutrilite02,
    .akl .category-banner .sub_ban .banner__message--main.type_nutrilite04 {
        background: none;
        padding-top: 25px;
    }

    .akl .category-banner .sub_ban .banner__message--main.type_beauty02,
    .akl .category-banner .sub_ban .banner__message--main.type_beauty03,
    .akl .category-banner .sub_ban .banner__message--main.type_beauty04,
    .akl .category-banner .sub_ban .banner__message--main.type_beauty05 {
        background: none;
        padding-top: 25px;
    }

    .akl .category-banner .sub_ban .banner__message--main.personalcare01,
    .akl .category-banner .sub_ban .banner__message--main.personalcare03 {
        background: none;
        padding-top: 25px;
    }

    .akl .category-banner .sub_ban .banner__message--main.personalcare02 {
        background: none;
        padding-top: 20px;
    }

    .akl .category-banner .sub_ban .banner__message--main.personalcare02+.banner__message--btn {
        padding-top: 5px;
    }

    .akl .category-banner .sub_ban .banner__message--main.homeliving01 {
        background: none;
        padding-top: 18px;
    }

    .akl .category-banner .sub_ban .banner__message--main.homeliving01>* {
        font-size: 23px;
    }

    .akl .category-banner .sub_ban .banner__message--main.homeliving01+.banner__message--btn {
        padding-top: 5px;
    }

    .akl .category-banner .sub_ban .banner__message--main.homeliving02,
    .akl .category-banner .sub_ban .banner__message--main.homeliving03 {
        background: none;
        padding-top: 25px;
    }

    .akl .category-banner .sub_ban .banner__message--main.oneforone01,
    .akl .category-banner .sub_ban .banner__message--main.oneforone02,
    .akl .category-banner .sub_ban .banner__message--main.oneforone03 {
        background: none;
        padding-top: 25px;
    }

    .main-promotion .featured-product {
        overflow: initial;
    }

    .main-promotion .featured-product>.featured-product__slogan {
        margin-top: 0;
    }

    .main-promotion .featured-product__item {
        height: auto !important;
    }

    .main-promotion .featured-product__subtitle {
        max-height: none;
    }

    .akl .featured-product__slogan {
        position: relative;
        margin-bottom: 5px;
        padding-top: 20px;
        font-size: 26px;
        border-top: 0;
    }

    .akl .featured-product__slogan:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        padding: 0 15px;
        top: 0;
        left: -15px;
        right: -15px;
        box-sizing: content-box;
        background: #dadada;
    }

    .akl .featured-product__subtitle {
        max-height: none;
        margin-bottom: 5px;
    }

    .akl .featured-product__link {
        bottom: 0;
        position: static;
    }

    .akl .akl-banner-menu .category-success-story .success-story__item {
        width: 100%;
    }

    .akl .akl-banner-menu .category-success-story .item-image-wrap {
        height: 138px;
    }

    .akl .akl-banner-menu .category-success-story .item-content-wrap {
        max-width: 230px;
        height: 93px;
        margin: 0;
        padding-top: 17px;
    }

    .akl .akl-banner-menu .item-content-wrap h2 {
        font-size: 14px;
        margin-top: 0;
        letter-spacing: -1px;
        line-height: 1;
        font-weight: 400
    }

    .akl .akl-banner-menu .item-content-wrap h4 {
        font-size: 18px;
        letter-spacing: -1px;
        line-height: 1;
    }

    .akl .akl-banner-menu .btn-blue-white {
        min-width: 84px;
        min-height: 20px;
        font-size: 12px;
        position: absolute;
        left: 50%;
        margin-left: -52px;
        bottom: 15px;
        line-height: 30px !important;
    }

    .akl .video-preview+.recommendation {
        margin-top: 40px;
        border: 0
    }

    .akl .full-width-title-component.notice {
        margin: 0 auto 5px;
        position: relative;
        max-width: none;
        width: auto;
        text-align: left;
    }

    .akl .full-width-title-component.notice h2 {
        position: static;
        font-size: 16px;
        text-align: center;
        width: auto
    }

    .akl .full-width-title-component.notice h2:after {
        display: none
    }

    .akl .amway-theme h4.full-width-title-component__sub-title {
        padding: 0 85px;
        line-height: 130%
    }

    .akl .full-width-title-component.notice>div {
        padding: 15px 0 5px;
        text-align: center;
    }

    .akl .full-width-title-component.notice>a {
        position: static;
        text-align: center;
    }

    .akl .full-width-title-component.notice p {
        width: auto;
        float: none;
    }

    .akl .full-width-title-component.notice p>a {
        padding-left: 0;
        padding-right: 0;
        max-width: 768px;
        font-size: 14px
    }

    .akl .full-width-title-component.notice p:after {
        display: none
    }

    .pagination-bar {
        border-top: 0;
    }

    .akl .col-search-right .hidden-sm {
        display: block !important;
    }

    .akl .col-search-right .pagination-toolbar .col-xs-12 {
        width: auto;
    }

    .akl .search-list-page-right-result-list-component {
        padding: 0 0;
    }

    .akl .col-search-right .search-list-page-right-result-list-component .sort-wrapper {
        float: right !important;
        margin-top: -5px;
    }

    .akl .col-search-right .search-list-page-right-result-list-component .sort-wrapper .link-btn {
        margin-top: 5px
    }

    .akl .col-search-right .search-list-page-right-result-list-component .pagination-wrapper {
        float: right;
        width: auto;
    }

    .akl .auto-suggestion-popover .popover-content ul {
        padding: 30px 20px;
    }

    .popular-searches {
        padding: 18px 0;
    }

    .popular-searches dl {
        display: block;
    }

    .popular-searches dt {
        width: auto;
        text-align: center;
        display: block;
    }

    .popular-searches dt:after {
        display: none
    }

    .popular-searches dd {
        position: relative;
        margin-left: 0;
        text-align: center;
        display: block;
    }

    .popular-searches dd button {
        position: static;
    }

    .popular-searches dd ul {
        margin-right: 0;
        margin-bottom: 20px
    }

    .popular-searches dd ul li {
        margin-top: 15px;
        margin-bottom: 0;
        float: left;
        width: 50%;
    }

    .popular-searches dd ul li:nth-of-type(even):after {
        display: none
    }

    .akl .search-list-page-right-result-list-slot .pagination-bar {
        margin-top: 40px;
    }

    .popoverword .popover-content-akl {
        padding: 55px 20px 20px;
    }

    .form-control+.primary {
        margin: 10px 0 0
    }

    .akl .text-center.show-more-products-wrapper .btn {
        font-size: 14px;
    }

    .akl .product__list.basic .content-list-item .item-footer,
    .akl .product__list.basic .content-list-item .item-description {
        padding-left: 0
    }

    .akl .item-header {
        margin-bottom: 15px;
    }

    .akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header .header-image-wrapper {
        margin-right: 0;
    }

    .akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .content-list-item .item-header .header-date {
        font-size: 13px;
    }

    .akl .item-header .header-image-wrapper img {
        width: 20px;
    }

    .akl .item-footer a {
        font-size: 14px;
        font-weight: 500;
    }

    .product-results-list {
        margin: 30px 0 20px;
        overflow: hidden;
    }

    .product-results-list .col-lg-12 {
        padding: 0
    }

    .product-results-list .col-md-4 {
        padding: 0 7px 10px;
    }

    .product-results-list .news-result-prom {
        margin-bottom: 6px;
    }

    .akl-no-results h1 {
        text-align: center
    }

    .akl-no-results p {
        text-align: center;
        margin-bottom: 30px;
        margin-top: -10px
    }

    .akl-no-results .ui-front {
        padding: 12px 0 0;
        z-index: 100;
        width: 280px;
        margin: 0 auto
    }

    .akl-no-results .input-group {
        width: auto;
        border-radius: 4px;
        font-weight: 400;
        min-height: 38px;
        border: 1px solid #dadada;
    }

    .akl-no-results input[type="text"] {
        border: 0;
    }

    .akl-no-results .icon-check-bold {
        background: transparent !important;
    }

    .akl-no-results .btn {
        width: 40px;
        padding: 0;
        max-height: 38px;
        background-color: transparent !important;
        color: navy;
        ;
    }

    .akl #show-more {
        font-size: 14px;
        font-weight: 500;
        font-family: 'Noto Sans KR', sans-serif;
    }

    .search-tips-content {
        padding: 20px;
        -webkit-overflow-scrolling: touch;
    }

    .tips-list .img-wrap img {
        max-width: none;
        width: 100%;
        height: auto;
    }

    .shopping-cart-item-list .list-item-info {
        height: 50px;
    }

    .shopping-cart-item-list .list-item-info>em,
    .shopping-cart-item-list .list-item-quantity,
    .shopping-cart-item-list .list-item-set-price,
    .shopping-cart-item-list .list-item-price,
    .shopping-cart-item-list .list-item-total,
    .shopping-cart-item-list .list-header span.all-txt {
        display: none;
    }

    .akl .payment-promotion {
        padding: 0 0 5px
    }

    .akl .payment-promotion .shopping-cart-item-list {
        border-top: 1px solid #e3e3e3;
    }

    .akl .myorder-promotion .shopping-cart-item-list {
        margin-top: 15px;
        border-top: 1px solid #e3e3e3;
    }

    .akl .shopping-cart-item-list .product-list-item {
        padding: 10px 0 10px 15px;
    }

    .akl .shopping-cart-item-list .product-list-item .col-md-3,
    .akl .shopping-cart-item-list .product-list-item .col-md-2,
    .akl .shopping-cart-item-list .product-list-item .col-md-1 {
        clear: both;
        display: block;
        width: calc(100% - 84px);
    }

    .akl .shopping-cart-item-list .gwp-item.product-list-item .gwp-gift-selections {
        width: 100%;
    }

    .akl .payment-promotion .shopping-cart-item-list .product-list-item .col-md-5 {
        clear: both;
        display: block;
        width: 100%;
    }

    .akl .payment-promotion .shopping-cart-item-list .product-list-item .col-md-3 {
        clear: both;
        display: block;
        width: calc(100% - 84px);
    }

    .akl .payment-promotion .shopping-cart-item-list .product-list-item .col-md-2 {
        clear: both;
        display: block;
        width: calc(100% - 84px);
    }

    .akl .payment-promotion .shopping-cart-item-list .product-list-item .col-md-1 {
        clear: both;
        display: block;
        width: calc(100% - 84px);
        padding-right: 0;
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item .col-md-5 {
        width: 100%;
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item .col-md-3 {
        clear: both;
        display: block;
        width: calc(100% - 95px);
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item .col-md-2 {
        clear: both;
        display: block;
        width: calc(100% - 95px);
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item .col-md-1 {
        clear: both;
        display: block;
        width: calc(100% - 95px);
        padding: 0 0;
    }

    .akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals {
        margin-top: 0;
        padding: 0;
    }

    .akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper .cart-totals-left {
        padding: 5px 0 5px;
    }

    .akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper .cart-totals-right {
        padding: 5px 0 5px;
    }

    .akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper-borders {
        padding: 3px 0;
    }

    .akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .auto-total.all-pvbv {
        padding: 3px 0;
    }

    .akl .cart-autio-info {
        padding: 10px 0 0;
    }

    .akl .cart-voucher {
        margin-top: 5px;
    }

    .akl .payment-promotion .shopping-cart-item-list .list-header {
        height: 35px;
    }

    .akl .payment-promotion .shopping-cart-item-list .product-list-item .list-item-info {
        float: left;
        margin-left: 12px;
        width: calc(100% - 84px);
    }

    .akl .payment-promotion .shopping-cart-item-list .product-list-item {
        padding: 20px 10px;
    }

    .payment-promotion .shopping-cart-item-list .gwp-item.product-list-item .list-item-image {
        padding-left: 0;
    }

    .akl .payment-promotion .shopping-cart-item-list .product-list-item.gwp-item .list-item-info {
        float: left;
        margin-left: 12px;
        width: -webkit-calc(100% - 84px);
        width: -moz-calc(100% - 84px);
        width: calc(100% - 84px);
    }

    .akl .payment-promotion .shopping-cart-item-list .gwp-item.product-list-item .gwp-gift-selections {
        width: 100%;
        margin-left: 0;
    }

    .akl .shopping-cart-item-list .product-list-item.first-item,
    .akl .shopping-cart-item-list .product-list-item.gwp-item {
        padding: 10px 0 10px 0;
    }

    .akl .shopping-cart-item-list .product-list-item.gwp-item .list-item-image {
        float: left;
        width: 70px;
        clear: both;
        display: inline-block;
        padding: 0 0;
    }

    .akl .shopping-cart-item-list .product-list-item.gwp-item .list-item-info {
        float: left;
        width: calc(100% - 80px);
        margin-left: 10px;
        padding: 0 0
    }

    .akl .shopping-cart-item-list .product-list-item .product-pvbv {
        padding: 3px 0 0
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element.list-item-amount {
        margin-top: 10px;
        float: right;
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element .qty-label {
        display: inline-block;
        float: left;
        margin-top: 5px;
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element .option-label {
        display: inline-block;
        float: left;
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element .opt-quantity {
        float: right;
        display: inline-block;
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element.list-item-quantity {
        clear: both;
        margin-top: 3px;
        float: right;
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element.list-item-ibo-price {
        clear: both;
        margin-top: 3px;
        float: right;
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element.list-item-price {
        clear: both;
        margin-top: 3px;
        float: right;
    }

    .akl .product-list-item .product-item-element.list-item-amount,
    .akl .product-list-item .product-item-element.list-item-quantity,
    .akl .product-list-item .product-item-element.list-item-ibo-price,
    .akl .product-list-item .product-item-element.list-item-price {
        width: calc(100% - 84px);
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element .total-price-label {
        float: left;
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        padding: 0;
        margin-top: 5px;
        text-align: left;
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element .price-label {
        float: left;
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        padding: 0
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element .value-wrapper {
        float: right;
        font-size: 14px;
        font-weight: 400;
        padding: 0;
        text-align: right;
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element .value-wrapper.amount-wrapper {
        padding: 0
    }

    .akl .shopping-cart-item-list .product-list-item .list-item-toggle .checkbox-element-wrapper {
        margin: 0 0 10px;
    }

    .akl .shop-cart-conts .product-list-item .col-md-1.list-item-total {
        width: calc(100% - 80px);
        padding: 0;
        margin-top: 3px;
    }

    .akl .shopping-cart-item-list .gwp-item.product-list-item .gwp-gift-selections {
        width: 100%;
        margin-left: 0;
    }

    .akl .shopping-cart-item-list .gwp-item.product-list-item .gwp-gift-selections .col-xs-9 {
        width: 100%;
        padding: 0 10px;
    }

    .akl .shop-cart-conts .shopping-cart-item-list .col-xs-3 {
        width: 100%;
    }

    .akl .cartlist-th {
        display: none;
    }

    .akl .faxOrder-cart-wrapper .shopping-cart-item-list .list-header {
        border-bottom: 0;
    }

    .akl .faxOrder-cart-wrapper .fax-order-wrapper .panel-body.product-detail .shopping-cart-top {
        padding-top: 25px;
        padding-bottom: 30px;
    }

    .akl .faxOrder-prdt-list .shopping-cart-item-list .product-list-item .gwp-gift-selections {
        width: auto;
    }

    .akl .faxOrder-prdt-list .shopping-cart-item-list .product-list-item .gwp-gift-selections .gwp-label {
        padding-left: 0;
    }

    .akl .faxOrder-prdt-list .product-list-item .product-item-element .checkbox-element-wrapper {
        margin: 0 0 12px;
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item {
        padding: 10px 0 10px;
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item .product-details {
        padding: 0 0 0 15px;
        margin: 0 0;
        display: table;
        width: 100%;
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item .checkbox-element-wrapper {
        margin: 0;
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item.gwp-item {
        padding: 20px 0 10px 0;
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item .list-item-toggle {
        width: 100%;
        margin: 0 0;
        padding: 0 0 14px;
        line-height: 0;
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item .list-item-image {
        padding: 0 0;
    }

    .akl .wish-promotion .shopping-cart-item-list .list-header.change-list-header {
        padding: 0;
    }

    .akl .wish-promotion .shopping-cart-item-list .list-header.change-list-header label {
        padding-top: 0;
    }

    .akl .shopping-cart-item-list.new-shopping-cart-item-list .visible-md.visible-lg {
        display: none;
    }

    .akl .shopping-cart-item-list.new-shopping-cart-item-list .visible-xs {
        margin-bottom: 20px;
    }

    .akl .shopping-cart-item-list.new-shopping-cart-item-list .visible-xs .list-header label.checkbox-element-wrapper {
        padding-left: 15px
    }

    .akl .shopping-cart-item-list .product-list-item .list-item-image {
        float: left;
        width: 70px;
        clear: both;
        display: inline-block;
        padding: 0 0;
    }

    .akl .shopping-cart-item-list .product-list-item .list-item-info {
        display: table;
        float: left;
        width: calc(100% - 85px);
        margin-left: 10px;
        padding: 0
    }

    .akl .product-list-item .plp-item-label-wrap {
        top: 0;
        left: 0;
    }

    .ui-snap-big {
        height: auto
    }

    .ui-snap-big li.type-video {
        padding: 0;
    }

    .row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div {
        width: auto;
    }

    .akl .product-main-info .amway-theme select {
        display: inline-block;
    }

    .akl .addtocart-component .qty-selector select.form-control {
        width: 65%;
    }

    .akl .pdp-faqbtn p {
        display: block;
    }

    .akl .pdp-faqbtn .link-btn {
        margin: 0
    }

    .akl .add_to_cart_form.type1 button {
        width: 100%;
        margin: 0 0 10px;
    }

    .akl .add_to_cart_form.type2 button {
        width: 49%;
        margin: 0 0 10px;
    }

    .akl .add_to_cart_form.type3 button {
        display: block;
        width: 100%;
        margin: 0 0 10px;
    }

    .akl .row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div {
        padding: 0 2px;
    }

    .akl .amway-theme .accordion-element .accordion-panel-title .title-element {
        font-size: 14px;
    }

    .akl .amway-theme .accordion-element .accordion-toggle {
        padding: 10px 0px;
    }

    .akl .amway-theme .accordion-element .accordion-panel-collapse .accordion-collapse-wrapper {
        padding: 0 0;
    }

    .akl .amway-theme .accordion-element .accordion-panel-title .title-element.accordion-header-icon.no-icon {
        display: none;
    }

    .akl .new-amway-competitive .col-md-12.column.product-description__section {
        padding: 0 0;
        width: 100%;
    }

    .akl .new-amway-competitive .col-md-12.column.product-description__section p {
        text-align: left;
        width: 100%;
    }

    .akl .new-amway-competitive .col-md-12.column.product-description__section p:last-child {
        width: 100%;
    }

    .akl .carousel-title,
    .akl .amway-theme h2.carousel-title,
    .akl .product-competitive__title,
    .akl .product-competitive__desc {
        font-size: 26px;
    }

    .akl .product-competitive__intro,
    .akl .product-competitive__summary {
        font-size: 14px;
    }

    .akl .product-competitive__item {
        display: block;
        margin: 0 auto 15px;
        width: 100%;
        text-align: center;
    }

    .akl .product-competitive__item:first-child {
        margin: 0 auto 15px;
    }

    .akl .video-preview {
        margin-top: 0;
        padding: 0 5%;
    }

    .akl .new-amway-competitive .col-md-12.column.product-description__section p.video-preview__title {
        font-size: 18px;
        line-height: 24px;
        text-align: center !important;
        padding: 20px 0 0
    }

    .akl .news-result-prom {
        width: 100%;
        height: auto;
        max-width: none;
        max-height: none;
        margin-bottom: 15px
    }

    .akl .news-result-prom>a {
        padding-top: 0;
        max-width: none;
        max-height: none;
    }

    .akl .news-result-prom img {
        position: static;
        width: 100%;
        height: auto;
        max-height: none;
    }

    .akl .solution-page .news-result-prom {
        margin-bottom: 15px;
    }

    .akl .panel-body.product-detail .col-md-4,
    .akl .panel-body.product-detail .col-md-4:nth-of-type(3n-1) {
        margin: 0;
    }

    .akl .panel-body.product-detail .news-result-prom {
        float: none;
    }

    .akl .panel-body.product-detail .col-md-4,
    .akl .panel-body.product-detail .col-md-4:nth-of-type(3n-1) {
        width: 100%;
        padding: 0;
    }

    .akl .news-result-prom-text {
        min-height: auto
    }

    .akl .news-result-prom-text .product__title {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        height: auto;
    }

    .akl .news-result-prom-text .product__subtitle {
        font-size: 12px;
        line-height: 18px;
    }

    .akl .owl-carousel .full-width-item {
        padding: 0 0;
        margin: 0 0;
    }

    .akl .amway-theme h2.carousel-title {
        margin: 40px 0 25px;
    }

    .akl .recommendation.swatches-description__margin-minus {
        margin: 0 auto 0;
    }

    .akl .recommendation__message-main {
        font-size: 20px;
        line-height: 25px;
        padding-top: 0
    }

    .akl .recommendation__message-signature {
        font-size: 14px;
        padding: 0 0 30px 0;
        text-align: center !important;
    }

    .akl .row.product-suggest {
        margin: 0;
        border-top: 0;
    }

    .akl .row.product-suggest .amway-suggest {
        padding: 0;
    }

    .akl .row.product-suggest .amway-suggest .amway-suggest__item {
        margin: 0 auto;
    }

    .akl .row.product-suggest .plp-item-label-wrap {
        left: 5%
    }

    .akl .row.product-suggest.best-pro {
        margin: 0;
    }

    .akl .product-suggest.best-pro .amway-suggest__title {
        border-top: 1px solid #e3e3e3;
        margin: 15px 0 35px;
        padding-top: 32px;
    }

    .akl .amway-suggest__title {
        font-size: 26px;
        margin: 35px auto 35px;
    }

    .akl .amway-suggest__item .ico-solid-out {
        top: 1px;
        left: 14px;
    }

    .akl .row.product-recentlyviewed {}

    .product-title-container .amway-learning__title .mH {
        display: block;
    }

    .akl .product-title-container .amway-learning__title {
        font-size: 26px;
        margin: 30px auto;
    }

    .akl .product-title-container .amway-learning__title * {
        font-size: 26px;
    }

    .akl .product-recentlyviewed .full-width-title-component__title {
        font-size: 26px;
        margin: 15px auto;
    }

    .akl .product-recentlyviewed__imagelist a.product-list__thum>img {
        margin: 0
    }

    .akl .v-m-pros {
        padding: 0;
    }

    .akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .actions-wrapper .actions .add-to-cart-extra-actions.link-line div.print {
        display: none;
    }

    .akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .actions-wrapper .actions .add-to-cart-extra-actions.link-line div.kakaotalk {
        display: inline-block;
    }

    .akl .product-details h1 {
        margin-bottom: 0px;
    }

    .akl .img-product .product-recentlyviewed__imagelist {
        margin: 0 auto
    }

    .akl .img-product .v-m-pros .image-gallery {
        margin: 0 auto 70px;
    }

    .akl .product-details .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .js-qty-selector label {}

    .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .actions-wrapper .actions {
        border-top: none;
    }

    .akl .add_to_cart_form {
        padding-bottom: 5px;
        border-top: 1px solid #e3e3e3;
        padding-top: 15px;
    }

    .akl .mobile_sticky_btn .add_to_cart_form {
        border-top: none;
        padding-top: 0;
    }

    .akl .add_to_cart_form {
        padding-bottom: 5px;
    }

    .akl .add_to_cart_form a {
        text-align: center;
        margin: 0 0;
    }

    .akl .add_to_cart_form.type1 a {
        display: inline-block;
        width: 32%;
    }

    .akl .add_to_cart_form.type2 a {
        display: inline-block;
        width: 49%;
    }

    .akl .add_to_cart_form.type3 a {
        display: inline-block;
        width: 100%;
    }

    .akl .add_to_cart_form button {
        padding: 0 0;
        text-align: center;
        margin: 0 0;
    }

    .akl .add_to_cart_form.type1 button {
        display: inline-block;
        width: 32%;
    }

    .akl .add_to_cart_form.type2 button {
        display: inline-block;
        width: 49%;
    }

    .akl .add_to_cart_form.type3 button {
        display: inline-block;
        width: 100%;
    }

    .akl .pagination-wrap {
        float: left;
        display: block;
        text-align: left;
        width: 100%;
    }

    .akl .add-wish-warp {
        display: inline-block;
    }

    .akl .wish-del {
        display: inline-block;
        text-align: left;
    }

    .akl .wish-del button {
        text-align: left;
    }

    .akl .dropdown-menu-bottom button {
        text-align: center;
        padding: 8px 0;
    }

    .akl .addetail-extra-action .plp-add-to-ditto .cart-detail__dropdown-menu {
        right: 3px;
    }

    .plp-add-to-ditto .dropdown-menu {
        left: auto !important;
    }

    .plp-add-to-ditto .dropdown-menu .dropdown-menu-bottom a {
        left: 0;
    }

    .akl .cart-popup__content.wish-list .cart-popup__item-info {
        padding: 20px 30px;
    }

    .akl .popup__thumbnail.col-md-4 {
        text-align: center;
        padding: 0 0;
        margin: 0 0;
        width: 100%;
    }

    .akl .cart-popup__item-detail.shoping-cart.col-md-8 {
        padding: 0 0;
        margin: 0 0 30px;
        width: 100%;
    }

    .akl .cart-popup__dialog .cart-popup__content.ShoppingCart .cart-popup__item-link .bt-akl-txt {
        text-align: left;
        display: block;
        padding: 7px 0 8px
    }

    .akl .pdp-info .product-main-info .page-details-add-to-cart-component .addtocart-component .actions-wrapper .actions .add-to-cart-extra-actions .add-to-shopping-list-container .dropdown-menu {
        width: 250px;
    }

    .akl .product-status-body ul.pro-staus-list li {
        width: 48%;
    }

    .akl #colorbox.bonus-payment-method #cboxClose {
        top: 15px;
        right: 30px;
    }

    .akl #colorbox {
        top: -60px;
        width: 100%;
        height: 100%;
    }

    .akl .layer-pop-type2 {
        height: auto;
        border: 0;
    }

    .akl .layer-pop-type2 .cClose {
        position: absolute;
        top: 24px;
        right: 20px;
    }

    .akl .popop-title {
        height: auto;
        margin: 0 40px 0 15px;
    }

    .akl .popop-title p {
        font-size: 18px;
        font-weight: 500;
        color: #002f5f;
        letter-spacing: -2px;
        padding: 20px 0 0;
    }

    .akl .pop-gallery {
        box-sizing: border-box;
        width: 100%;
        height: 230px;
        margin: 0;
        padding: 0 20px;
    }

    .akl .pop-gallery img {
        width: 100%;
        height: auto;
        max-height: none;
    }

    .akl .popup-img-list {
        display: inline-block;
        width: 320px;
        max-width: none;
    }

    .akl .popup-img-list .product-recentlyviewed__imagelist {
        padding-bottom: 20px;
        width: 73%;
    }

    .akl .popup-img-list .product-recentlyviewed__imagelist .owl-item img {
        width: 93%
    }

    .akl .popup-img-list .product-recentlyviewed__imagelist .owl-item a {
        margin: 4px auto;
    }

    .akl .popup-img-list .product-recentlyviewed__imagelist .owl-nav .owl-prev {
        left: 0;
    }

    .akl .popup-img-list .product-recentlyviewed__imagelist .owl-nav .owl-next {
        right: 0;
    }

    .akl .cClose .modal-close-icon {
        width: 15px;
        height: 15px;
        background-size: 15px 15px
    }

    .akl .cart-popup__item-link.commpete .bt-akl-txt {
        padding: 0 20px;
    }

    .akl .cart-popup__item-link.commpete .bt-akl-blue {
        padding: 0 20px;
    }

    .akl .prover-qty {
        display: inline-block;
        width: 48%;
    }

    .akl .prover-add-qty {
        display: inline-block;
        width: 48%;
    }

    .akl .prover-all-qty {
        display: block;
        width: 100%;
    }

    .row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div>div.url_pop {
        position: absolute;
        top: 45px;
        left: 0;
    }

    .row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div>div.cart-popup-area:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 12px;
    }

    .row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line div>div.pop-area-body:after {
        left: -17px;
    }

    .akl .experience-brands__content {
        height: 215px;
        margin-bottom: 0;
    }

    .akl .experience-brands__content .wrapper.sub-banner {
        height: 215px;
    }

    .akl .experience-brands__content .sub-banner .img-area {
        height: 215px;
        right: 0;
        left: auto
    }

    .akl .experience-brands__content .sub-banner .img-area img {
        height: 215px;
    }

    .akl .experience-brands__content .banner-content {
        position: absolute;
        top: 5%;
        left: 7%;
        right: 7%
    }

    .akl .experience-brands__content .banner-content .banner-title {
        font-size: 20px;
        line-height: 25px;
        margin-top: 10px !important;
    }

    .akl .experience-brands__content .banner-content .banner-title b {
        display: inline;
    }

    .akl .experience-brands__content .banner-content .banner-title span {
        display: block;
        text-align: left;
    }

    .akl .experience-brands__content .banner-content .banner-title em {
        font-size: 20px;
    }

    .akl .experience-brands__content .banner-content .banner-sub-title span {
        display: none;
    }

    .akl .experience-brands__content .banner-content .banner-button-wrap {
        text-align: left;
    }

    .akl .experience-brands__content .wrapper.sub-banner .banner-button-wrap a.banner-button-link .btn-blue-white {
        line-height: 30px !important;
        min-height: 30px;
    }

    .experience-brands__content .banner-title span b {
        display: block;
    }

    .experience-brands__content .banner-title .pdp-type01 {
        padding-top: 30px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo01.png) no-repeat 0 0;
        background-size: 63px auto;
    }

    .experience-brands__content .banner-title .pdp-type02 {
        padding-top: 30px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo02.png) no-repeat 0 20px;
        background-size: 90px auto;
    }

    .experience-brands__content .banner-title .pdp-type03 {
        padding-top: 20px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo02.png) no-repeat 0 0px;
        background-size: 90px auto;
    }

    .experience-brands__content .banner-title .pdp-type04 {
        padding-top: 45px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo03.png) no-repeat 0 0px;
        background-size: 100px auto;
    }

    .experience-brands__content .banner-title .pdp-type05 {
        padding-top: 20px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo04.png) no-repeat 0 0px;
        background-size: 65px auto;
    }

    .experience-brands__content .banner-title .pdp-type06 {
        padding-top: 45px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo05.png) no-repeat 0 0px;
        background-size: 160px auto;
    }

    .experience-brands__content .banner-title .pdp-type07 {
        padding-top: 45px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo07.png) no-repeat 0 0px;
        background-size: 100px auto;
    }

    .experience-brands__content .banner-title .pdp-type08 {
        padding-top: 25px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo04.png) no-repeat 0 0px;
        background-size: 100px auto;
    }

    .experience-brands__content .banner-title .pdp-type09 {
        padding-top: 35px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo11.png) no-repeat 0 0px;
        background-size: 114px auto;
    }

    .experience-brands__content .banner-title .pdp-type09_v2 {
        padding-top: 50px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo28.png) no-repeat 0 0;
        background-size: 114px auto;
    }

    .experience-brands__content .banner-title .pdp-type10 {
        padding-top: 35px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo08.png) no-repeat 0 0px;
        background-size: 70px auto;
    }

    .experience-brands__content .banner-title .pdp-type11 {
        padding-top: 45px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo09.png) no-repeat 0 0px;
        background-size: 110px auto;
    }

    .experience-brands__content .banner-title .pdp-type12 {
        padding-top: 45px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo12.png) no-repeat 0 0px;
        background-size: 165px auto;
    }

    .experience-brands__content .banner-title .pdp-type09_bangkok {
        padding-top: 50px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo30.png) no-repeat 0 0;
        background-size: 114px auto;
    }

    .experience-brands__content .banner-title .pdp-type13 {
        padding-top: 45px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo13.png) no-repeat 0 0px;
        background-size: 165px auto;
    }

    .experience-brands__content .banner-title .pdp-type14 {
        padding-top: 45px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo10.png) no-repeat 0 0px;
        background-size: 100px auto;
    }

    .experience-brands__content .banner-title .pdp-type15 {
        padding-top: 45px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo06.png) no-repeat 0 0px;
        background-size: 125px auto;
    }

    .experience-brands__content .banner-title .pdp-type16 {
        padding-top: 35px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo14.png) no-repeat 0 0px;
        background-size: 44px auto;
    }

    .experience-brands__content .banner-title .pdp-type17 {
        padding-top: 30px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo16.png) no-repeat 0 0px;
        background-size: 60px auto;
    }

    .experience-brands__content .banner-title .pdp-type18 {
        padding-top: 30px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo15.png) no-repeat 0 0px;
        background-size: 90px auto;
    }

    .experience-brands__content .banner-title .pdp-type19 {
        padding-top: 30px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo17.png) no-repeat 0 0px;
        background-size: 57px auto;
    }

    .experience-brands__content .banner-title .pdp-type20 {
        padding-top: 30px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo18.png) no-repeat 30px 0px;
        background-size: 105px auto;
    }

    .experience-brands__content .banner-title .pdp-type16 em {
        display: block;
    }

    .experience-brands__content .banner-title .pdp-type19 em {
        display: block;
    }

    .experience-brands__content .banner-title .pdp-type20 em {
        display: block;
    }

    .experience-brands__content .banner-title .pdp-type21 {
        padding-top: 30px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo19.png) no-repeat 0 0px;
        background-size: 100px auto;
    }

    .experience-brands__content .banner-title .pdp-type22 {
        padding-top: 30px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo20.png) no-repeat 0 0px;
        background-size: 126px auto;
    }

    .experience-brands__content .banner-title .pdp-type23 {
        padding-top: 60px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo21.png) no-repeat 0 0px;
        background-size: 110px auto;
    }

    .experience-brands__content .banner-title .pdp-type24 {
        padding-top: 40px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo22.png) no-repeat 0 0px;
        background-size: 153px auto;
    }

    .experience-brands__content .banner-title .pdp-type25 {
        padding-top: 45px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo23.png) no-repeat 0 0px;
        background-size: 71px auto;
    }

    .experience-brands__content .banner-title .pdp-type21 em {
        display: block;
    }

    .experience-brands__content .banner-title .pdp-type22 em {
        display: block;
    }

    .experience-brands__content .banner-title .pdp-type23 em {
        display: block;
    }

    .experience-brands__content .banner-title .pdp-type25 em {
        display: block;
    }

    .experience-brands__content .banner-title .pdp-type26 {
        padding-top: 70px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/logo/exlogo24.png) no-repeat -10px 0px;
        background-size: 124px auto;
    }

    .akl .opt-quantity.mini {
        float: right;
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element .value-wrapper {
        font-size: 14px;
        line-height: 20px;
    }

    .akl .express-checkout-block {
        display: none;
    }

    .akl .product-list-item:nth-child(2) {
        margin-top: 0;
    }

    .akl .add_to_cart_form.shop-cart.type2 {
        width: 100%;
        float: none;
    }

    .akl .cart-top-totals {
        width: 100%;
    }

    .akl .item-name-container {
        display: block;
        width: 100%;
    }

    .akl .item-name-container .form-s .btn.btn-primary {
        border: 0;
    }

    .akl .item-name-container input {
        width: 100% !important;
    }

    .shopping-cart-total-wrapper .shopping-cart-total {
        margin-top: 20px;
    }

    .akl .add_to_cart_form.shop-cart.type2 {
        padding: 0;
        margin-bottom: 10px;
    }

    .akl .shopping-cart-item-list .product-list-item .col-md-5 {
        display: block;
        width: 100%;
    }

    .akl .shopping-cart-item-list .product-list-item .col-md-3 {
        clear: both;
        display: block;
        width: calc(100% - 80px);
    }

    .akl .shopping-cart-item-list .product-list-item .col-md-2 {
        clear: both;
        display: block;
        width: calc(100% - 80px);
    }

    .akl .shopping-cart-item-list .product-list-item .col-md-1 {
        clear: both;
        display: block;
        width: calc(100% - 80px);
    }

    .akl .shopping-cart-item-list .gwp-item.product-list-item .gwp-gift-selections {
        width: 100%
    }

    .akl .tooltip-btn {
        padding-left: 20px;
    }

    .akl .wish-promotion .shopping-cart-item-list .product-list-item .plp-item-label-wrap+.product-details {
        margin-top: 0;
    }

    .akl .shopping-cart-item-list .product-status-value {}

    .gwp-gift-selections .wp-conts {
        clear: both;
        display: block;
    }

    .gwp-gift-selections .wp-conts .col-xs-9 {
        width: 100%;
    }

    .gwp-gift-selections .wp-conts .col-xs-3 {
        clear: both;
        display: block;
        width: 100%;
        padding: 0 10px;
    }

    .gwp-gift-selections .wp-conts .gwp-label {
        float: left;
        display: block;
        padding-left: 10px;
        font-size: 13px;
        font-weight: 500;
        color: #002f5f
    }

    .gwp-gift-selections .wp-conts .gwp-conts {
        float: right;
        display: block;
        padding-right: 15px;
    }

    .akl .shopping-cart-item-list .product-list-item .product-item-element .value-wrapper p {
        margin: 0 0;
    }

    .akl .value-wrapper.option p.opt-im {
        padding: 0 0 0;
        text-align: right;
    }

    .akl .value-wrapper.option .option-info {
        text-align: right;
    }

    .akl .value-wrapper.option .option-info .link-btn {
        display: block;
        margin-top: 0;
        line-height: normal;
    }

    .akl .value-wrapper.option .option-info.type2 .link-btn {
        margin-top: 8px;
    }

    .akl .product-item-element.list-item-quantity .value-wrapper.option .option-info .link-btn {
        line-height: normal;
    }

    .shopping-cart-item-list .view-bundle-contents {
        width: 100%;
        margin: 8px 0;
    }

    .view-setcomp {
        clear: both;
        display: block;
    }

    .view-bundle-contents .view-setcomp .v-subject {
        display: block;
        width: 100%;
    }

    .view-bundle-contents .view-setcomp .v-number {
        clear: both;
        display: block;
        width: 100%;
        padding: 10px 0 0
    }

    .view-bundle-contents .view-setcomp .v-number .ve-label {
        float: left;
        display: block;
        font-size: 13px;
        font-weight: 500;
        color: #002f5f
    }

    .view-bundle-contents .view-setcomp .v-number .ve-conts {
        float: right;
    }

    .view-bundle-contents .view-setcomp .v-option {
        clear: both;
        display: block;
        width: 100%;
        padding: 10px 0 0;
        text-align: right;
    }

    .shopping-cart-total-wrapper .shopping-cart-total {
        margin-top: 15px;
    }

    .akl .shopping-cart-item-list .gwp-item.product-list-item .list-item-image {
        padding-left: 0;
    }

    .akl .owl-carousel.owl-theme.carousel-title-containeramway-suggest__list {
        padding: 0 20px;
    }

    .akl .amway-suggest.cart-amway-suggest {}

    .akl .amway-suggest.cart-amway-suggest .amway-suggest__title {
        text-align: left;
        font-size: 18px;
        font-weight: 500;
        margin: 0 0;
        padding: 30px 0 20px
    }

    .akl .amway-suggest.cart-amway-suggest .amway-suggest__item {
        position: relative;
        margin: 12px auto 12px;
        border: 0;
    }

    .akl .amway-suggest.cart-amway-suggest .amway-suggest__item-content {
        padding: 0 0;
    }

    .akl .amway-suggest.cart-amway-suggest .amway-suggest__item-detail {
        background: #f4f4f4;
        padding: 20px 20px;
        margin-top: 0;
    }

    .akl .amway-suggest.cart-amway-suggest .amway-suggest__item-title {
        height: 45px;
    }

    .akl .amway-suggest.cart-amway-suggest .amway-suggest__item .plp-item-label-wrap {
        top: -20px
    }

    .akl .amway-suggest.cart-amway-suggest .thumnail-box>a {
        padding-top: 0;
        display: block;
        max-width: none;
        max-height: none;
        width: 100%;
        height: auto;
    }

    .akl .amway-suggest.cart-amway-suggest .thumnail-box img {
        position: static
    }

    .akl .sort-refine-bar .col-sm-5 {
        width: 100%;
    }

    .akl .wish-num {
        display: inline-block;
    }

    .akl .add-wish-warp .wish-num {
        border: 0 none;
    }

    .akl .add-wish-warp {
        border: 0 none;
    }

    .akl .add-wish-warp .add-button-wrap.open:before {
        left: 1px;
        right: 1px
    }

    .akl .add-wish-warp .add-to-cart-extra-actions .add-to-shopping-list-container .cart-detail__dropdown-menu {
        left: 0;
    }

    .akl .add-wish-warp .cart-detail__dropdown-menu {
        width: 100%;
        min-width: 280px;
    }

    .akl .add-wish-warp .cart-detail__list:before {
        left: 140px;
    }

    .akl .pagination-wrap .wish-num {
        float: left;
    }

    .akl .pagination-wrap .add-wish-warp {
        float: right;
    }

    .akl .pagination-wrap .add-wish-warp .cart-detail__addto {
        width: 160px;
    }

    .akl .add-wish-warp .dropdown-menu-bottom button.btn-primary {
        width: 40%;
        padding: 0 0;
    }

    .akl .shop-list-right {
        display: block;
        clear: both;
        margin-top: 0;
    }

    .akl .shop-list-right:after {
        line-height: 0;
        width: 0;
        display: block;
        height: 0;
        visibility: hidden;
        clear: both;
        font-size: 0;
        content: ' '
    }

    .akl .shop-list-right .pagination-left {
        clear: both;
        position: relative;
        top: 0
    }

    .akl .shop-list-right .pagination-wrap {
        position: relative;
        top: -6px
    }

    .akl .cbox .cart-popup__dialog .cart-popup__content.wish-list a.btn-blue-white {
        min-width: 49%;
    }

    .akl .cbox .cart-popup__dialog .cart-popup__content.wish-list a.bt-akl-txt {
        min-width: 49%;
    }

    .otpyin-message {
        width: 100%;
    }

    .otpyin-list {
        width: 100%;
    }

    .giftList .giftBox {
        width: 100%;
        margin-right: 0;
        margin-top: 10px;
    }

    .akl .pop-promotion-body .list-content .list-row-title>div.promtion-ware {
        display: none;
    }

    .akl .pop-promotion-body .list-content .list-row-title>div.promtion-quantity {
        display: none;
    }

    .akl .pop-promotion-body .list-content .list-row-title>div.promtion-price {
        display: none;
    }

    .akl .pop-promotion-body .content-list .con-list-item>div.promtion-ware {
        clear: both;
        display: block;
        width: 100%;
        padding: 0 20px;
    }

    .akl .pop-promotion-body .content-list .con-list-item>div.promtion-quantity {
        clear: both;
        display: block;
        width: 100%;
        padding: 5px 20px;
        text-align: left;
    }

    .akl .pop-promotion-body .content-list .con-list-item>div.promtion-price {
        clear: both;
        display: block;
        width: 100%;
        padding: 5px 20px;
        text-align: left;
    }

    .akl .pop-promotion-body .content-list .con-list-item span.tite-label {
        display: inline-block;
        float: left;
        width: 100px;
    }

    .akl .pop-promotion-body .content-list .con-list-item span.txte-wrap {
        display: inline-block;
        float: left;
        text-align: left;
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
        width: calc(100% - 100px);
    }

    .akl .product-order-element ._checkbox-element-global-class~span._checkbox-element-global-span:before {
        bottom: 0 !important;
        left: 0 !important;
    }

    .akl .quick-vps-qty {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

    .akl .quick-vps {
        display: table;
        width: 100%;
    }

    .akl .quick-vps label {
        margin-right: 0;
        width: 40%;
    }

    .akl .quick-vps input {
        display: inline-block;
        vertical-align: middle;
        width: 60%;
    }

    .akl .quick-qty {
        display: table;
        width: 100%;
        padding: 20px 0 0
    }

    .akl .quick-qty label {
        margin-right: 0
    }

    .akl .quick-cate,
    .quick-price-pb {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

    .akl .quick-cate {
        padding: 5px 0;
    }

    .akl .quick-cate .category-name-txt {
        font-size: 14px;
        text-align: left;
        color: #56565a;
        padding: 0 0 6px;
        line-height: 22px;
    }

    .akl .product-price {
        display: table;
        width: 100%;
    }

    .akl .product-pvbv {
        display: table;
        width: 100%;
        padding: 10px 0 0
    }

    .akl .price-txt {
        display: inline-block;
        padding-right: 0;
        width: 40%;
    }

    .akl .pvbv-txt {
        display: inline-block;
        padding-right: 0;
        width: 40%;
    }

    .akl .price-number {
        display: inline-block;
        width: 60%;
        text-align: right !important;
    }

    .akl .pvbv-number {
        display: inline-block;
        width: 60%;
        text-align: right !important;
    }

    .akl .order-total-box {
        padding: 10px 10px 10px;
    }

    .akl .order-total-box .total-number {
        font-size: 13px;
    }

    .akl .item-name-container .inp-button {
        display: block;
        margin-top: 5px;
    }

    .akl .item-name-container input {
        width: 55%;
    }

    .akl .item-name-container .bt-akl-blue {
        display: inline-block;
    }

    .akl #quickShopForm {
        padding: 0 0;
    }

    .akl .add-item-container {
        clear: both;
        float: none;
        display: block;
        padding: 5px 0 0;
        text-align: center !important;
    }

    .akl .shopping-cart-quick-shop-wrapper .quick-shop-container .add-item-container {
        float: none
    }

    .akl .add-item-container a.bt-akl-txt {
        text-align: center;
        line-height: 1;
        height: 20px
    }

    .akl .btn-order-right {
        float: left;
        clear: both;
        display: block;
        margin-top: 10px;
        width: 100%;
    }

    .akl .btn-order-right button {
        width: 100%;
    }

    .akl .sortOrder {
        padding: 50px 0 0
    }

    .akl .sortOrder select.form-control.width185 {
        display: inline-block;
        width: 50% !important;
    }

    .akl .sortOrder .bt-akl-blue {
        display: inline-block;
    }

    .akl .quick-area .amway-suggest {
        margin: 30px 0;
        padding: 0;
    }

    .akl .quick-area .amway-suggest.os_listNew_quickCarousel {
        margin-top: 0;
    }

    .akl .quick-area .amway-suggest__thumbnail {
        height: 130px;
        margin-bottom: 0
    }

    .akl .quick-area .amway-suggest__item-detail {
        margin-top: 0
    }

    .akl .category-banner__icon {
        margin-right: 0;
    }

    .akl .account-landing-page .user-account-options .option-item-container {
        width: 50%;
        height: 260px;
    }

    .akl .account-landing-page .user-account-options .option-item-container .option-item .option-title {
        padding: 0 10px;
        line-height: 22px;
    }

    .akl .account-landing-page .user-account-options .option-item-container .option-item .option-description {
        padding: 0 10px;
        line-height: 18px;
    }

    .akl .amway-theme .full-width-banner-component.banner-left-align .banner-content-wrap {
        width: 100%;
    }

    .akl .amway-theme .full-width-banner-component .banner-content .banner-button-wrap {
        margin-top: 15px
    }

    .akl .amway-theme .full-width-banner-component .banner-content .banner-title {
        font-size: 30px;
    }

    .akl .amway-theme .full-width-banner-component .banner-content .banner-title span {
        font-size: 30px;
    }

    .akl .simpleimagecomponent .amway-theme h4.full-width-title-component__sub-title {
        padding: 0 10px;
    }

    .category-item.col-sm-6 {
        width: 50%;
        float: left;
    }

    .akl .amway-theme .full-width-banner-component .banner-content .banner-button-wrap .banner-button-link .btn-blue-white {
        min-width: auto;
    }

    .akl .solution-page {
        padding: 30px 0 0;
    }

    .akl .solution-page .amway-suggest__title {
        margin: 0 auto;
        padding: 0 0 30px;
    }

    .akl .solution-page .col-md-3 {
        float: left;
        width: 50%;
    }

    .akl .solution-page .news-result-prom-text .product__title {
        height: 38px;
    }

    .akl .solution-page .col-lg-12>.col-md-3:nth-of-type(odd) {
        padding-right: 8px;
    }

    .akl .solution-page .col-lg-12>.col-md-3:nth-of-type(even) {
        padding-left: 8px;
    }

    .akl .account-landing-page .full-width-title-component__title {
        margin: 40px auto 20px;
    }

    .akl .full-width-title-component__title .mH {
        display: block;
    }

    .akl .product-suggest.best-pro .amway-suggest {
        padding: 10px 0 0;
        margin: 0 0;
    }

    .akl .simpleimagecomponent.pcp-banner {
        padding-bottom: 30px;
    }

    .akl .simpleimagecomponent .carousel-title {
        margin: 40px auto;
        font-size: 26px
    }

    .akl .product-category-page .product-categories {
        margin-bottom: 0;
    }

    .akl .full-width-banner-component.banner-left-align.solution {
        height: 300px;
        padding: 0 20px
    }

    .akl .full-width-banner-component.banner-left-align.solution img {
        height: 300px;
        margin-left: -384px
    }

    .banner-solution-content-wrap {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .banner-solution-content {
        position: relative;
        max-width: 100%;
        margin: 0 auto
    }

    .banner-solution-content .banner-title {
        text-align: center;
        margin: 0 auto;
        padding: 30px 0 0;
    }

    .banner-solution-content .banner-title span {
        font-size: 16px;
    }

    .banner-solution-content .banner-title p {
        font-size: 24px;
    }

    .banner-solution-content .sub-title-wrap {
        padding: 0 10px;
        color: #002f5f;
        text-align: center;
        display: none
    }

    .jumpto-solution-wrapper {
        position: relative;
        top: -350px;
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px;
        z-index: 1000;
    }

    .jumpto-solution-wrapper .jump-to-wrapper {
        position: relative;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
        padding: 0 0;
    }

    .jumpto-solution-wrapper .jump-to-wrapper select {
        vertical-align: top;
        font-size: 14px;
        font-weight: 500;
        color: #002f5f;
        width: 70%;
    }

    .jumpto-solution-wrapper .jump-to-wrapper input {
        vertical-align: top;
    }

    .jumpto-solution-wrapper .jump-to-wrapper input.js-jump-to-selection-btn {
        background: #002f5f;
        font-size: 14px;
        font-weight: 500;
        color: #fff;
    }

    .product-solition-top {
        padding: 0 0 0
    }

    .panel.aisde .sub-cateogry {
        margin: 0 20px;
    }

    .akl .new-plp .new-product-list-right-slot #product-facet.active {
        display: block;
    }

    .akl .product-list-right-slot .product-list-right-component .pagination-bar .pagination-toolbar .pull-left .pagination-bar-results {
        padding-left: 3px;
        margin-top: 0
    }

    .card-benefit-box>img {
        width: 100%;
        height: auto;
    }

    .promotion-top .announcement-search-result {
        float: none;
        margin-bottom: 20px
    }

    .promotion-top .cuton-sel {
        float: none;
    }

    .promotion-top .cuton-sel select.form-control {
        width: 100%;
    }

    .payment-promotion {
        clear: both;
        display: block;
        padding: 0 0 0;
    }

    .akl .payment-promotion .view-bundle-contents {
        width: 100%;
    }

    .akl .payment-promotion .view-bundle-contents .view-setcomp .v-subject {
        width: 100%;
    }

    .akl .payment-promotion .view-bundle-contents .view-setcomp .v-number {
        clear: both;
        display: block;
        width: 100%;
    }

    .akl .payment-promotion .view-bundle-contents .view-setcomp .v-option {
        clear: both;
        display: block;
        width: 100%;
    }

    .akl .cbox .cart-popup__dialog .cart-popup__content .cart-popup__item-link {
        padding: 20px 20px;
    }

    .akl #cboxLoadedContent #cboxTitle {
        width: 80%;
    }

    .akl #cboxLoadedContent #cboxTitle .headline {
        font-size: 18px;
        letter-spacing: -1px;
        width: 60%;
        word-break: break-all;
        line-height: 20px;
        padding: 20px 0
    }

    .akl .col-md-9.cart-items-wrapper {
        padding: 0 0 0 0;
        margin: 0;
    }

    .akl .shipping-delivery {
        margin-top: 0;
        margin-bottom: 10px
    }

    .akl .shipping-delivery-ship {
        padding: 8px 0 5px
    }

    .akl .shipping-delivery-ship.method {
        padding: 10px 0 10px
    }

    .akl .amway-theme.fax-order-wrapper .shipping-delivery-ship.method {
        padding: 0
    }

    span.btn-business {
        padding-left: 30px;
    }

    .akl .shipping-delivery-radio-body {
        margin: 10px 0 0 10px;
    }

    .akl .shipping-delivery-ship .use-agreement {
        padding: 0 15px
    }

    .akl .use-agreement #terms .conditions .text-btn,
    .akl .use-agreement .terms .conditions .text-btn {
        display: block;
        text-align: center;
        padding: 10px 10px;
        margin: 0 auto;
    }

    .akl .shipping-delivery .panel {
        margin-bottom: 5px
    }

    #shippingdiv .panel.col-panel {
        margin-bottom: 0
    }

    .shipping-delivery-ship.method .panel {
        margin: 5px 0 0;
    }

    .akl .amway-theme.order-payment .outer-border-bottom {
        border-bottom: 0 none;
    }

    .akl .amway-theme.order-payment .outer-border-bottom .tabs-toggles .tab-toggle-wrap {
        margin-bottom: 0 !important;
    }

    .akl .amway-theme.order-payment .outer-border-bottom:before {
        content: none
    }

    .akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap {
        flex: initial;
    }

    .akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap .tab-toggle {
        height: 38px;
    }

    .akl #shippingdiv .amway-theme.order-payment .outer-border-bottom {
        margin-bottom: 0
    }

    .akl #shippingdiv .amway-theme.order-payment .tabs-content-blocks .shipping-list-order>span {
        margin-top: 0;
    }

    .akl #shippingdiv .amway-theme.order-payment .tabs-content-blocks .address-tit {
        margin-bottom: 7px;
    }

    .akl #shippingdiv .amway-theme.order-payment .tabs-content-blocks .default-shipping-address .detail-content .col-xs-12 {
        margin: 0;
    }

    .akl #shippingdiv .amway-theme.order-payment .tabs-content-blocks .default-shipping-address .detail-content .col-xs-12.delivery-msg {
        margin-top: 7px;
    }

    .akl #shippingdiv .btn-adress-list.G10600_lp3 {
        top: -40px;
    }

    .akl #shippingdiv .address-tit {
        margin-top: 0;
    }

    .btn-adress-list {
        position: absolute;
        top: -67px;
        left: 150px;
    }

    .akl .btn-adress-list.G10600_lp3 .link-btn {
        margin-top: 0;
    }

    .akl .btn-adress-list.mounting .link-btn {
        margin-top: 0;
    }

    .address-book span.btn-book {
        display: block;
        margin: 10px 0 0
    }

    .address-book input {
        width: 100%;
    }

    .address-book .btn.btn-primary {
        margin-left: 0;
    }

    .address-book button.link-btn {
        margin-left: 30px;
        margin-top: 0 !important;
    }

    p.my-Shipping-txt {
        padding: 8px 0 10px;
    }

    .table-wrapper.my-Shipping-list {
        height: 200px;
        overflow: auto;
    }

    .table-wrapper.my-Shipping-list .tbl-type1 td {
        padding: 8px 15px
    }

    .default-shipping-address .detail-content .col-xs-12 .col-md-2.left-content {
        font-weight: 700;
        margin-bottom: 7px;
        display: block;
    }

    .default-shipping-address .detail-content .right-info {
        display: block;
        margin-bottom: 10px;
    }

    .default-shipping-address .detail-content input.form-control {
        width: 100%;
    }

    .default-shipping-address .delivery-msg .delivery-msg-list {
        width: 100%;
    }

    .ship-messige .delivery-msg-list {
        width: 100%;
    }

    .default-shipping-address .delivery-msg .byte-txt,
    .ship-messige .byte-txt {
        display: block;
        line-height: 140%;
        padding-left: 0;
        padding-top: 10px;
    }

    .new-shipping-address .detail-content .new-cart .delv-shopbox {
        width: 100%;
    }

    .new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .address p {
        margin-right: 105px;
    }

    .new-shipping-address .detail-content .new-cart .delv-shopbox .phone-group {
        padding-left: 0 !important;
    }

    .new-shipping-address .new-shipping-agree {
        padding-top: 10px;
        margin-top: 0;
    }

    .new-shipping-btnw .list-type2 {
        padding: 0 0 20px
    }

    .new-shipping-address .def-ship_new .Defaul-taddr {
        padding-left: 0;
    }

    .new-shipping-address .detail-content .col-md-3 {
        margin-bottom: 10px;
    }

    .new-message-shop>p {
        margin-bottom: 0
    }

    #changeTextArea .new-shipping-address {
        margin-top: 5px;
        padding: 10px 0 0;
    }

    #changeTextArea .new-shipping-address .detail-content .new-cart .delv-shopbox .form-group {
        margin-bottom: 5px;
    }

    #changeTextArea .detail-content .new-shipping-agree .form-group {
        padding: 0;
    }

    #changeTextArea .new-shipping-btnw {
        padding-top: 10px;
        margin-top: 0;
        margin-bottom: 5px;
    }

    #changeTextArea .new-shipping-address .new-shipping-btnw {
        padding-bottom: 10px;
    }

    #changeTextArea .new-shipping-address .new-shipping-btnw .list-type2 {
        margin: 0 0 10px;
    }

    .pay-sender .form-group .col-md-8 input {
        width: 100%;
    }

    .pay-sender .form-group .col-md-8 select.form-control {
        width: 30%;
    }

    .pay-sender .form-group .col-md-8.send-phone input {
        width: 67%;
    }

    .form-group.ship-messige input {
        width: 100%;
    }

    .akl .reven-ship .panel-title .text-uppercase .accordion-header-name {
        padding-left: 10px
    }

    .akl .reven-ship .accordion-custom .panel-title .p-delect {
        right: 40px
    }

    .new-shipp-info .new-cart .form-group input {
        width: 100%;
    }

    .reven-ship-title .right {
        float: left;
        padding: 10px 0 0
    }

    .akl .reven-ship-title .link-btn {
        margin-top: 0;
    }

    .btn-defult-list {
        margin-left: 15px;
    }

    .reven-ship-box p {
        padding: 5px 50px 0 0
    }

    .reven-ship-box .p-delect {
        position: absolute;
        top: 3px;
        right: 0;
    }

    .new-shipp-info .detail-content .new-cart .delv-shopbox {
        width: 100%;
    }

    .new-shipp-info .detail-content .new-cart .delv-shopbox .form-group .address p {
        margin-right: 0;
    }

    .new-shipp-info .detail-content .new-cart .delv-shopbox .phone-group {
        margin-left: 0;
        padding-left: 0 !important;
    }

    .new-shipp-info .detail-content .new-cart .delv-shopbox .form-group .address input[type="text"] {
        width: 100%;
    }

    .pay-sender {
        padding: 10px 0;
    }

    .revenge-shipping-info {
        margin-top: 10px;
    }

    .rev-default {
        padding: 0;
    }

    .akl .rev-default .link-btn {
        margin-top: 0;
    }

    .akl .rev-default [type="checkbox"]+label,
    .akl .rev-default [type="checkbox"]:checked+label,
    .akl .rev-default [type="checkbox"]:not(:checked)+label {
        margin: 2px 0 5px;
    }

    .reven-ship-title {
        padding: 10px 0 0;
    }

    .akl .revenge-body .panel-heading+.panel-collapse>.panel-body {
        padding-bottom: 10px;
    }

    .akl .revenge-body .akl-toggle-wrap.reven-ship+.new-shipp-info {
        margin-top: 0;
    }

    .akl .revenge-body .akl-toggle-wrap.reven-ship+.new-shipp-info .accordion-custom {
        border-top: 0;
    }

    .akl .revenge-body .new-shipping-agree {
        padding-top: 10px;
        margin-top: 0;
    }

    .akl .revenge-body .detail-content .new-shipping-agree .form-group {
        padding: 0;
        margin-bottom: 5px
    }

    .akl .revenge-body .new-shipping-btnw {
        padding-top: 10px;
        margin-top: 0;
    }

    .akl .revenge-body .new-shipping-btnw .list-type2 {
        padding: 0 0 10px;
    }

    .pop-revenge-web {
        display: none;
    }

    .pop-revenge-mob {
        display: block;
    }

    .new-shipp-info .panel-body .form-group.def-ship_new {
        margin-top: 0
    }

    .new-shipp-info .panel-body .form-group.def-ship_new .Defaul-taddr {
        padding-left: 0;
        width: 100%;
    }

    .new-shipp-info .panel-body .new-shipp-info .phone-group {
        padding-left: 0 !important;
    }

    .new-shipp-info .panel-body .new-cart .form-group input {
        margin-left: 0
    }

    .new-shipp-info .panel-body .detail-content .new-cart .delv-shopbox .form-group .address p {
        margin-right: 105px;
    }

    .new-shipp-info .panel-body .phone-group>.control-group+.form-group {
        padding-right: 10px
    }

    .new-shipp-info .panel-body .phone-group>.control-group+.form-group input {
        margin-left: 10px;
    }

    .row.po-revlist-body .po-rev-title {
        font-size: 16px;
        font-weight: 500;
        letter-spacing: -1px;
        padding: 10px 0 10px;
        margin: 0;
    }

    .row.po-revlist-body .table-wrapper.my-revenge-list {
        height: 180px;
        overflow: auto;
    }

    .pickup-ap .btn-ap {
        display: block;
        padding-left: 0;
    }

    .pickup-gge {
        width: 100%;
    }

    .akl .pickup-gge .form-group {
        margin: 0 0;
        padding: 0 0;
    }

    .akl .pickup-gge .form-group select.form-control {
        width: 100%;
    }

    .akl .pickup-gge .form-group button {
        display: block;
        margin-top: 10px
    }

    .card-promotion dl {
        margin-left: 10px;
    }

    .a-point {
        overflow: hidden;
    }

    .a-point input {
        width: calc(100% - 50%) !important;
    }

    .a-point button {
        margin-left: 5px !important;
    }

    .payment-forms-txt2 {
        display: block;
        margin: 0;
        padding: 10px 0 0;
    }

    .pay-line .form-group input.card-inp {
        width: 24% !important;
    }

    .pay-line .form-group input.card-inp2 {
        width: 45% !important;
    }

    .pay-line .form-group input.card-inp3 {
        width: 45% !important;
    }

    .pay-line .form-group input.card-inp4 {
        width: 100% !important;
    }

    .card-kinds .col-xs-12 {
        width: auto;
        padding-right: 12px;
    }

    .pay-system .col-xs-12 {
        width: auto;
        padding-right: 12px;
    }

    .row.card-method .comm-inp {
        width: 100%;
    }

    .row.card-method select+.card-kinds.card-bonuspoint {
        padding-left: 0;
    }

    .faxOrder-cart-wrapper .row.card-method .card-kinds.card-bonuspoint {
        padding-left: 0;
    }

    .row.card-method select.shipping-delivery-size {
        margin-bottom: 10px
    }

    .card-favor {
        padding: 2px 0 8px;
    }

    .transfer-resver-guide .guid-box {
        width: 100%;
    }

    .akl .panel.cash-receipts .cash-type {
        width: 100%;
        min-width: auto;
        text-align: left;
        padding: 8px 0 0 30px
    }

    .akl .panel.cash-receipts .cash-type .cash-phone {
        text-align: left;
    }

    .akl .panel.cash-receipts .cash-phone select.form-control {
        width: 44%;
        margin-right: 4px;
        padding-left: 5px;
        font-size: 12px;
        letter-spacing: -1px;
    }

    .akl .panel.cash-receipts .cash-phone input.form-control {
        width: 52%;
    }

    .akl .panel.cash-receipts .receipt-type {
        display: block;
        text-align: left;
        padding: 10px 0 0
    }

    .receipt-type label {
        width: 100%;
        text-align: left;
        margin-right: 0
    }

    .receipt-type select.form-control {
        width: 98%;
    }

    .popTable-list ul li.thead-tit {
        display: none;
    }

    .pop-coupon-list ul li.tbody div {
        display: inline-block;
        vertical-align: top;
    }

    .popTable-list ul li.tbody>div.pcupon-check {
        display: table-cell;
        position: static;
        width: 15%;
        vertical-align: top;
        padding: 10px 0 0
    }

    .popTable-list ul li.tbody>div.pcu-group {
        display: table-cell;
        width: 85%;
        vertical-align: middle;
        letter-spacing: -1px;
    }

    .popTable-list ul li.tbody>div.pcu-group>div {
        text-align: left;
    }

    .popTable-list ul li.tbody>div.pcu-group span.mob-txt {
        display: block;
        font-size: 14px;
        color: #002f5f;
        font-weight: 500;
        letter-spacing: -1px
    }

    .popTable-list ul li.tbody>div.pcu-group>div>span {
        display: block;
        width: 100%;
    }

    .popTable-list ul li.tbody>div.pcupon-check label {
        height: 18px;
    }

    .popTable-list ul li.tbody>div.pcu-group div.pcupon-number,
    .popTable-list ul li.tbody>div.pcu-group div.pcupon-name,
    .popTable-list ul li.tbody>div.pcu-group div.pcupon-volume,
    .popTable-list ul li.tbody>div.pcu-group div.pcupon-period {
        display: block;
        width: 100%;
        vertical-align: middle;
        padding: 8px 0 0 0;
        clear: both;
    }

    .popTable-list ul li.tbody>div.pcu-group div.pcupon-volume .number-coupon {
        text-align: left;
    }

    .popTable-list ul li.thead-tit span {
        text-align: left;
    }

    .business-pop label {
        padding: 0 0 0 0
    }

    .business-pop input {
        display: block;
        width: 100%;
    }

    .business-pop span.busn-search-btn {
        display: block;
        padding-top: 10px
    }

    .business-pop span.busn-search-btn button.btn {
        margin-left: 0
    }

    .business-pop span.busn-search-btn button.link-btn {
        padding-left: 20px
    }

    .popTable-list.busim li.thead-tit {
        display: none;
    }

    .popTable-list.busim .mob-txt {
        display: inline-block;
    }

    .popTable-list.busim .web-txt {
        display: none;
    }

    .popTable-list.busim ul li.tbody {
        letter-spacing: -1px;
    }

    .popTable-list.busim ul li.tbody div.com-inof {
        width: 100%;
    }

    .popTable-list.busim ul li.tbody div.com-btn {
        clear: both;
        display: block;
        width: 100%;
        padding: 10px 0 0
    }

    .popTable-list.busim ul li.tbody div.company-name {
        display: inline-block;
        width: auto;
    }

    .popTable-list.busim ul li.tbody div.company-num {
        display: inline-block;
        width: auto;
    }

    .popTable-list.busim ul li.tbody div.company-exponent {
        clear: both;
        display: block;
        width: 100%;
        padding: 5px 0
    }

    .popTable-list.busim ul li.tbody div.company-day {
        clear: both;
        display: block;
        width: 100%;
        padding: 5px 0 0
    }

    .popTable-list.busim ul li.tbody div.company-exponent .mob-txt {
        float: left;
        color: #002f5f;
        font-weight: 500;
    }

    .popTable-list.busim ul li.tbody div.company-exponent .mob-right {
        float: right;
    }

    .popTable-list.busim ul li.tbody div.company-day .mob-txt {
        color: #002f5f;
        font-weight: 500;
    }

    .popTable-list.busim ul li.tbody div.company-day .mob-right {
        float: right;
    }

    .popTable-list.busim ul li.tbody div.company-sel {
        float: left;
        width: 50%;
    }

    .popTable-list.busim ul li.tbody div.company-view {
        float: right;
        width: 50%;
        text-align: right;
    }

    .business-regis-modified .popTable-list ul li.tbody {
        padding-right: 7%
    }

    .business-regis-modified .popTable-list ul li.tbody>div {
        text-align: left
    }

    .business-regis-modified .business-pop label {
        padding: 0 0 0 0
    }

    .business-regis-modified .business-pop input {
        display: block;
        width: 100%;
    }

    .business-regis-modified .business-pop span.busn-search-btn {
        display: block;
        padding-top: 10px
    }

    .business-regis-modified .business-pop span.busn-search-btn button.btn {
        margin-left: 0
    }

    .business-regis-modified .business-pop span.busn-search-btn button.link-btn {
        padding-left: 20px
    }

    .business-regis-modified .popTable-list.busim li.thead-tit {
        display: none;
    }

    .business-regis-modified .popTable-list.busim .mob-txt {
        display: inline-block;
    }

    .business-regis-modified .popTable-list.busim .web-txt {
        display: none;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody {
        letter-spacing: -1px;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.com-inof {
        width: 100%;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.com-btn {
        clear: both;
        display: block;
        width: 100%;
        padding: 10px 0 0;
        text-align: right
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-name {
        clear: both;
        display: block;
        width: 100%;
        padding: 5px 0
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-name .mob-txt {
        float: left;
        color: #002f5f;
        font-weight: 500;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-name .mob-right {
        float: right;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-num {
        clear: both;
        display: block;
        width: 100%;
        padding: 5px 0
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-num .mob-txt {
        float: left;
        color: #002f5f;
        font-weight: 500;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-num .mob-right {
        float: right;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-exponent {
        clear: both;
        display: block;
        width: 100%;
        padding: 5px 0
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-exponent .mob-txt {
        float: left;
        color: #002f5f;
        font-weight: 500;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-exponent .mob-right {
        float: right;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-day {
        clear: both;
        display: block;
        width: 100%;
        padding: 5px 0 0
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-day .mob-txt {
        color: #002f5f;
        font-weight: 500;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-day .mob-right {
        float: right;
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-sel {
        float: none;
        width: auto;
        display: inline-block
    }

    .business-regis-modified .popTable-list.busim ul li.tbody div.company-view {
        float: none;
        width: auto;
        text-align: right;
        display: inline-block
    }

    .tbl-type1.buse-view th {
        width: 40%;
    }

    .tbl-type1.buse-view td {
        width: 60%;
    }

    .pop-prot-body .cartlist-text {
        padding: 6px 0 0 30px;
    }

    .cart-popup__item-head .cartlist-title {
        display: block;
        width: 100%;
    }

    .cart-popup__item-head .cartlist-quantity {
        clear: both;
        display: block;
        width: 100%;
        padding: 12px 0 0
    }

    .cartlist-quantity .qua-tite {
        float: left;
        display: inline-block;
        font-weight: 500;
        color: #002f5f;
    }

    .cartlist-quantity .qua-num {
        float: right;
        display: inline-block;
        font-weight: 400;
        color: #56565a;
    }

    .cart-popup__item-com .com-ttile {
        float: left;
    }

    .cart-popup__item-com .com-num {
        float: right;
    }

    .cart-popup__item-com .com-txt {
        clear: both;
        display: block;
    }

    .akl .cartlist-content .container-fluid {
        padding: 0 10px;
    }

    .akl .extraclass-mobile-width .cartlist-text {
        padding-left: 10px;
    }

    .akl .amwa-btnbar {
        margin: 0
    }

    .insta-area .detail-content .col-md-2 {
        width: 100%;
    }

    .insta-area .detail-content .col-md-4 {
        width: 100%;
        padding: 0 0 5px;
    }

    .akl .sopInstantPayment .shipping-delivery-summary {
        width: 100%;
        max-width: 100%;
    }

    .akl .shipping-delivery-summary {
        max-width: none;
        margin-top: 0;
    }

    .tbl-list-board.card-benefits .th,
    .tbl-list-board.card-benefits .td {
        width: 100%;
    }

    .default-shipping-address {
        margin-top: 0;
        padding: 10px 0 0;
    }

    .shipping-delivery-ship.method .card-promotion {
        padding: 10px 10px;
        margin: 0 0 10px;
    }

    .shipping-delivery-ship .direct-debit-account {
        margin: 5px 0 0;
    }

    .transfer-resver-guide {
        margin-top: 0px;
        padding: 0px 20px 0;
    }

    .shipping-delivery-ship .txt-tye {
        padding: 5px 0 0;
    }

    .shipping-delivery-ship .btn-checking-insurance {
        padding: 5px 0;
    }

    .shipping-delivery-summary-prices {
        padding: 5px 0;
    }

    .akl .shipping-delivery-summary-prices .shipping-delivery-list-item-total {
        margin: 0 15px;
        padding: 0 !important;
    }

    .akl .shipping-delivery-summary-prices li {
        padding: 3px 18px;
    }

    .akl .cart-voucher.new-cart-voucher {
        padding: 0 20px 10px !important;
    }

    .akl .shipping-delivery-summary-link {
        padding: 10px 15px;
    }

    .akl .fax-order-wrapper .accordion-custom .panel .panel-heading {
        padding: 0 10px 0 35px;
    }

    .akl .fax-order-wrapper .accordion-custom .panel-body {
        padding: 0 5px 10px 35px;
    }

    .akl .evidence-paper label+.btn-business {
        margin-left: 0px;
    }

    .akl .fax-order-wrapper .conditions {
        padding: 0;
    }

    .akl .amway-theme.fax-order-wrapper .form-group>label {
        margin-bottom: 8px
    }

    .akl .fax-order-wrapper .new-shipping-address .detail-content .new-cart .delv-shopbox .form-group .address button {
        right: 0;
    }

    .fax-order-wrapper .new-shipping-address .def-ship_new .Defaul-taddr {
        padding-left: 0
    }

    .fax-order-wrapper .new-shipping-address .form-group.def-ship_new {
        padding-left: 10px;
    }

    .akl .faxOrder-cart-wrapper .card-kinds {
        margin: 10px 0;
    }

    .akl .shipping-delivery-setup-title.col-md-3 {
        margin-bottom: 5px;
    }

    .akl .fax-order-wrapper .delivery-address .link-btn {
        margin-top: 0;
    }

    .akl .fax-order-wrapper p.address-tit {
        padding-bottom: 0px;
        margin-top: 8px;
    }

    .fax-order-wrapper .shopping-cart-item-list .product-list-item .list-item-image {
        margin-right: 15px;
    }

    .akl .amway-theme .accordion-element.prdt-order-info .accordion-toggle {
        padding: 0;
    }

    .akl .amway-theme .accordion-element.prdt-order-info .accordion-panel-title .title-element {
        font-size: inherit;
    }

    .akl .amway-theme .accordion-element.prdt-order-info .title-element>em {
        display: inline-block;
        margin-right: 18px;
        letter-spacing: normal;
    }

    .fax-order-wrapper .panel-body.product-detail .shopping-cart-top {
        margin-bottom: 10px;
    }

    .akl .amway-theme.fax-order-wrapper .panel-body .search-no-result>p {
        margin-bottom: 0;
    }

    .akl .fax-order-wrapper .accordion-element.prdt-order-info .panel-body {
        padding: 0 0 20px 0px;
        border-top: 0;
    }

    .fax-order-wrapper .accordion-element.prdt-order-info .panel-title {
        padding: 18px 0 18px 0;
    }

    .fax-order-wrapper .accordion-element.prdt-order-info .accordion-panel-collapse .accordion-collapse-wrapper {
        padding-left: 15px
    }

    .fax-order-wrapper .panel-body.product-detail .row .container-fluid,
    .fax-order-wrapper .panel-body.product-detail .row>div[class^=col] {
        padding: 0;
    }

    .akl .fax-order-wrapper .shipping-delivery-radio-body {
        margin: 0;
    }

    .faxOrder-sum-box {
        margin-left: 30px;
        padding: 15px;
    }

    .faxOrder-sum-box>p {
        float: none;
        overflow: hidden;
    }

    .faxOrder-sum-box>p>strong {
        display: block;
        float: left;
        margin-right: 0;
    }

    .faxOrder-sum-box>p>span {
        display: block;
        float: right;
    }

    .faxOrder-sum-box .sum-benefit-total {
        float: none;
        text-align: left;
        margin-top: 8px;
    }

    .faxOrder-cart-wrapper .paymemt-type-group {
        margin-left: 30px;
    }

    .akl .fax-order-wrapper .card-sort .pay-line .form-group .col-md-10 {
        padding-left: 0px !important
    }

    .akl .fax-order-wrapper .card-sort .pay-line input.card-inp {
        width: 49px !important;
        padding-left: 0;
        padding-right: 0;
    }

    .akl .fax-order-wrapper .shopping-cart-item-list .product-list-item {
        padding-right: 0;
    }

    .faxOrder-add-buyer {
        padding: 20px 0 10px 0;
        border-bottom: 0;
    }

    .faxOrder-add-buyer .form-group>div input[type=text] {
        width: 100%;
        margin-bottom: 10px;
    }

    .faxOrder-add-buyer .form-group>div button {
        margin-left: 0;
    }

    .faxOrder-group-order .order-save {
        width: auto;
    }

    .faxOrder-group-order .tbl-list-board .tr {
        overflow: hidden;
        background: #f4f4f4;
    }

    .faxOrder-group-order .tbl-list-board .tr>div {
        display: block;
        width: auto;
        padding: 12px 0 0 20px;
    }

    .faxOrder-group-order .tbl-list-board .tr .th {
        float: left;
        width: 40%;
    }

    .faxOrder-group-order .tbl-list-board .tr .td {
        float: left;
        width: 60%;
        background: none;
    }

    .faxOrder-group-order .tbl-list-board .tr .th.order-save {
        width: 100%;
        padding-top: 0;
    }

    .faxOrder-group-order .order-save li>span {
        background: none;
    }

    .akl .faxOrder-payment-wrapper .shipping-delivery-radio-body .card-kinds {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .akl .fax-order-wrapper .faxOrder-payment-wrapper .card-sort .pay-line .form-group .col-md-10 {
        padding-left: 0 !important;
    }

    .akl .fax-order-wrapper .card-sort .pay-line input.card-inp {
        width: 60px !important;
        margin-right: 5px;
    }

    .akl .fax-order-wrapper .card-sort .pay-line input.card-inp4 {
        width: 100% !important;
    }

    .akl .fax-order-wrapper #terms .text {
        padding: 10px 0 0;
    }

    .akl .fax-order-wrapper .use-agreement .tbl-list-view.terms .th,
    .akl .fax-order-wrapper .use-agreement .tbl-list-view.terms .td {
        width: auto;
    }

    .akl .evidence-paper .cash-phone select.form-control {
        width: 100%;
        margin: 0 0 10px;
    }

    .akl .evidence-paper .cash-phone input.form-control {
        width: 100%;
    }

    .akl .evidence-paper .receipt-type select.form-control {
        width: 100%;
    }

    .akl .accordion-custom .evidence-paper .pay-transaction>p {
        margin-bottom: 12px;
    }

    .akl .fax-order-finished .shipping-delivery-summary {
        margin-top: 20px;
    }

    .akl .fax-order-finished .cartlist-text {
        margin: 0;
    }

    .fax-order-finished .cartlist-tbody>.row {
        padding: 20px 10px 20px 0;
    }

    .fax-order-finished .faxOrder-sum-box {
        margin-right: 0;
    }

    .fax-order-wrapper .accordion-panel-heading .bt-akl-txt {
        top: 7px;
        padding: 8px 0;
        width: 30px
    }

    .order-impossible-list .com-ttile {
        margin-right: 0;
    }

    .order-impossible-list .pop-prot-body {
        padding: 60px 0 20px 80px
    }

    .order-impossible-list .pop-prot-body .cartlist-image {
        top: 60px;
        left: 0;
        width: 67px;
        margin: 0;
    }

    .order-impossible-confirm {
        padding: 0 0 28px;
    }

    .akl .cart-popup__content.height-auto {
        max-height: none;
    }

    .cart-popup__item-info>.order-impossible-list:first-child {
        margin-top: 20px;
    }

    .akl .faxOrder-prdt-list .shopping-cart-item-list .product-list-item .list-item-info {
        margin-left: 0;
    }

    .akl .faxOrder-prdt-list .shopping-cart-item-list .product-list-item .product-item-element.list-item-quantity {
        width: calc(100% - 82px);
    }

    .akl .faxOrder-prdt-list .shopping-cart-item-list .product-list-item .product-item-element.list-item-price {
        width: calc(100% - 82px);
        margin-top: 3px
    }

    .akl .faxOrder-prdt-list .shopping-cart-item-list .product-list-item .product-item-element.list-item-ibo-price {
        width: calc(100% - 82px);
        margin-top: 3px
    }

    .akl .faxOrder-prdt-list .shopping-cart-item-list .product-list-item .product-item-element.list-item-total {
        width: calc(100% - 82px);
        margin-top: 3px
    }

    .akl .faxOrder-prdt-list .shopping-cart-item-list .product-list-item .product-item-element .total-price-label {
        float: left;
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        padding: 0 0 0
    }

    .akl .faxOrder-prdt-list .shopping-cart-item-list .product-list-item .product-item-element .price-label {
        float: left;
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        padding: 0 0 0
    }

    .cart-items-wrapper.button-modified .shopping-cart-item-list .product-list-item .remove-item-btn {
        padding-top: 10px;
    }

    .cart-items-wrapper.button-modified .shop-list-right {
        height: 80px;
    }

    .button-add.flex {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    .button-add.flex>a {
        width: 30% !important;
        min-width: auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .button-add.flex>a+a {
        margin: 0 !important;
        padding: 0 !important;
    }

    .button-add.block {
        display: block;
        font-size: 0;
    }

    .button-add.block>a.wide-width {
        width: 100%;
    }

    .button-add.block>a:not(.wide-width) {
        width: 48.5%;
        margin-left: 0;
        min-width: auto;
    }

    .button-add.block a.bt-akl-white {
        margin-left: 2.89855%;
    }

    .default-send-address .txt-italic-a {
        margin: 5px 0 0 0
    }
}

@media(max-width:660px) {
    .product__list--item:last-child .plp-add-to-shopping-list .dropdown-menu {
        bottom: auto;
    }

    .product__list--item:last-child .plp-add-to-ditto .dropdown-menu {
        bottom: auto;
    }
}

@media(max-width:420px) {
    .fax-order-wrapper .shopping-cart-item-list .product-list-item .list-item-image {
        margin-right: 10px;
    }

    .fax-order-wrapper .shopping-cart-item-list .product-list-item .list-item-image img {
        max-width: 67px;
    }

    .akl .fax-order-wrapper .card-sort .pay-line input.card-inp {
        margin-right: 6px;
    }

    .akl .experience-brands__content .sub-banner .img-area {
        right: -90px;
    }
}

@media(max-width:360px) {
    .akl .popup-img-list {
        width: 100%;
    }

    .search-results-akl {
        max-height: 360px;
    }

    .akl .fax-order-wrapper .accordion-custom .panel-body {
        padding: 0 5px 35px 7px;
    }

    .akl .amway-theme.fax-order-wrapper .accordion-element .accordion-panel-title .title-element.accordion-header-icon {
        top: -2px;
        left: 2px;
    }
}

@media(max-width:320px) {
    .akl .product-recentlyviewed__imagelist .owl-item img {
        display: inline-block;
        width: 100%;
        height: auto;
        max-height: 80px;
    }

    .search-results-akl {
        max-height: 200px;
    }

    .a-point input {
        width: calc(100% - 50%) !important;
    }

    .search-tips-content {
        max-height: 400px;
    }
}

.akl .os_listNew_btn_viewChoice {
    float: right;
    color: #b7b7b7;
    text-align: right;
    letter-spacing: -1px
}

.akl .os_listNew_btn_viewChoice .list {
    display: inline-block;
    margin: 0 10px 0 0;
    color: #b7b7b7
}

.akl .os_listNew_btn_viewChoice .select {
    color: #282828;
    font-weight: bold
}

.akl .os_listNew_btn_viewChoice .select span[class^=icon] {
    color: #5d5d5d
}

.akl .os_listNew_btn_viewChoice .select .os_listNew_btn_typeBox {
    background-color: #e9e9e9
}

.akl .os_listNew_btn_typeBox {
    display: inline-block;
    border: 1px solid #dadada;
    height: 40px;
    width: 40px;
    line-height: 38px;
    text-align: center;
    color: #dadada;
    margin: 0 10px 5px 10px
}

.akl .os_listNew_btn_typeBox .icon-grid::before {
    font-size: 30px;
    line-height: 40px;
    vertical-align: middle
}

.akl .os_listNew_btn_viewOrder {
    float: right
}

.akl .os_listNew_listType {
    padding-top: 0
}

.akl .os_listNew_wrap {
    border-top: 1px solid #dadada;
    padding-top: 0px;
    margin-top: -1px !important
}

.akl .os_listNew_listType .os_listNew_listType_item .col-xs-offset-3 {
    margin-left: 0
}

.akl .os_listNew_listType .os_listNew_listType_item .col-md-offset-3 {
    margin-left: 0
}

.akl .os_listNew_listType .os_listNew_listType_item .col-xs-offset-4 {
    margin-left: 0
}

.akl .os_listNew_listType .os_listNew_listType_item .col-md-offset-4 {
    margin-left: 0
}

.akl .os_listNew_listType .os_listNew_listType_item .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.akl .os_listNew_listType .os_listNew_listType_item .no-gutters>[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
    float: left
}

.akl .search-list-page-right-result-list-slot .product__list--wrapper .product__list .os_listNew_listType {
    padding: 0
}

.akl .os_listNew_listType .os_listNew_listType_item {
    height: auto;
    padding: 10px 0 0 0;
    border: 0 none;
    border-bottom: 1px solid #dadada;
    margin-top: 0;
    margin-bottom: 0
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__item-detail {
    margin-left: 5px;
    margin-right: 5px;
}

.akl .os_listNew_listType .os_listNew_listType_item .plp-item-label-wrap {
    position: relative;
    margin-bottom: 4px
}

.akl .os_listNew_listType .os_listNew_listType_item .plp-item-label-wrap .plp-item-label {
    margin-bottom: 4px
}

.akl .os_listNew_listType .os_listNew_listType_item .checkbox-element-wrapper {
    display: inline-block;
    vertical-align: middle
}

.akl .os_listNew_listType .os_listNew_listType_item .os_listNew_listType_buyBtn {
    min-width: 110px;
    line-height: 36px !important;
    min-height: 36px;
    margin-bottom: 10px;
    vertical-align: top
}

.akl .os_listNew_listType .os_listNew_listType_item .os_listNew_listType_title {
    margin-bottom: 3px
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__thum {
    position: relative;
    max-height: none;
    min-height: auto;
    margin-bottom: 0;
    display: inline-block;
    width: auto;
    width: 70%
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__thum .product-list__thumbnail {
    min-width: auto;
    border: 1px solid #dadada;
    width: 100px;
    max-width: 100%;
    display: inline-block;
    margin-bottom: 10px
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__item-title {
    height: auto;
    padding-bottom: 0;
    margin-bottom: 3px;
    word-break: keep-all
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__item-retailprice {
    width: auto;
    margin-right: 5px;
    display: inline-block
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__item-aboprice {
    margin-bottom: 4px
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__item-abolabel {
    float: none
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__item-abovalue {
    float: none;
    padding-top: 0;
    padding-right: 1px
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__item-link-ditto button {
    padding-left: 26px;
    background-position: 0 center !important
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__item-link-text {
    margin-top: 0;
    margin-bottom: 10px
}

.akl .os_listNew_listType .os_listNew_listType_item .plp-add-to-shopping-list {
    padding-left: 10px
}

.akl .os_listNew_listType .os_listNew_listType_item .product-list__item-link-ditto {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 10px
}

.akl .os_listNew_listType .os_listNew_listType_item .quick-view-btn {
    width: 100%;
    top: 25%;
    left: 0;
    margin: 0 auto;
    height: 40px;
    padding: 5px;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: 500;
    white-space: nowrap;
    padding: 10px 0 !important;
}

.akl .os_listNew_listType .btn-blue-white {
    min-width: 110px;
    height: 40px;
    margin-bottom: 10px;
    vertical-align: top
}

.akl .os_listNew_imageType {
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

.akl .os_listNew_imageType .product-list__item {
    height: 485px
}

.akl .os_listNew_imageType.os_listNew_sop .product-list__item {
    height: 450px
}

.akl .os_listNew_imageType .product-list__item .btn-blue-white {
    height: 40px;
    padding-left: 0;
    padding-right: 0;
    min-width: auto;
    width: 36%;
    margin: 0;
    vertical-align: top;
    float: right
}

.akl .os_listNew_imageType .product-list__item .checkbox-element-wrapper {
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
}

.akl .os_listNew_imageType .product-list__item .plp-item-label-wrap {
    top: 0px
}

.akl .os_listNew_imageType .product-list__item .plp-item-label-wrap .plp-item-label {
    margin-bottom: 5px
}

.akl .os_listNew_imageType .product-list__item .quantity {
    width: auto;
    margin: 0;
    float: left
}

.akl .os_listNew_imageType .product-list__item .quantity .product-list__item-abolabel {
    display: inline-block;
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    margin: 0;
    padding: 0
}

.akl .os_listNew_imageType .product-list__item .quantity .product-list__item-abovalue {
    float: none
}

.akl .os_listNew_imageType .product-list__item .product-list__thum {
    margin: 0 auto;
    position: relative;
    z-index: 1;
    min-width: auto;
    min-height: auto
}

.akl .os_listNew_imageType .product-list__item .product-list__thumbnail {
    min-width: auto;
    min-height: auto
}

.akl .os_listNew_imageType .product-list__item .product-list__item-content {
    padding: 35px 15px 5px;
    height: auto
}

.akl .os_listNew_imageType .product-list__item .product-list__item-detail {
    position: relative;
    overflow: hidden
}

.akl .os_listNew_imageType .product-list__item .product-list__item-title {
    position: relative;
    z-index: 2;
    height: 52px;
    line-height: 16px;
    margin-bottom: 0;
    margin-left: 0;
    overflow: hidden;
    padding-top: 1px;
    word-break: keep-all
}

.akl .os_listNew_imageType .product-list__item .checkbox-element-wrapper+p {
    margin-left: 24px
}

.akl .os_listNew_imageType .product-list__item .product-list__item-abolabel {
    padding-top: 2px;
    padding-bottom: 2px
}

.akl .os_listNew_imageType .product-list__item .product-list__item-abovalue {
    padding-top: 2px;
    padding-bottom: 2px
}

.akl .os_listNew_imageType .product-list__item .product-list__item-retailprice {
    margin-bottom: 3px
}

.akl .os_listNew_imageType .product-list__item .product-list__item-title.product-list__item-aboprice {
    height: auto;
    margin-left: 0;
    margin-bottom: 6px
}

.akl .os_listNew_imageType .product-list__item .product-list__item-link {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 15px 8px 15px;
    border-top: 0 none
}

.akl .os_listNew_imageType .product-list__item .product-list__item-link-ditto {
    margin-top: 8px;
    float: right;
    padding-left: 0
}

.akl .os_listNew_imageType .product-list__item .product-list__item-link-ditto button {
    padding-right: 0;
    padding-left: 25px;
    background-position: 0 center !important;
    font-size: 13px;
    line-height: 1.6
}

.akl .os_listNew_imageType .product-list__item .product-list__item-link-common {
    margin-top: 8px;
    float: left;
    position: static;
}

.akl .os_listNew_imageType .product-list__item .product-list__item-link-common button {
    padding-right: 0;
    font-size: 13px;
    line-height: 1.6
}

.akl .quick-area .os_listNew_btn_viewChoice {
    margin-top: 10px;
    padding-bottom: 5px;
    padding-right: 2%;
    width: 100%;
    float: none
}

.akl .shoping-cart-search .container-fluid.main-container.os_listNew_quick {
    padding: 0 0 10px 0;
    margin: 0
}

.akl .os_listNew_quickSearch {
    font-size: 13px;
    height: 290px;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 0;
    line-height: 20px;
    letter-spacing: -0.5px;
    margin-bottom: 15px;
    font-weight: normal
}

.akl .os_listNew_quickSearch>div:first-child {
    border-top: 1px solid #dadada
}

.akl .os_listNew_quickSearch_item {
    padding: 8px 0;
    border-bottom: 1px solid #dadada
}

.akl .os_listNew_quickSearch_item .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.akl .os_listNew_quickSearch_item .no-gutters>[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
    overflow: visible
}

.akl .os_listNew_quickSearch_item .checkbox-element-wrapper {
    float: left
}

.akl .os_listNew_quickSearch_item .btn-blue-white {
    height: 40px;
    line-height: 38px !important;
    min-width: 100px
}

.akl .os_listNew_quickSearch_item .product-list__item-retailprice.quantity {
    margin-bottom: 0;
    display: inline-block;
    width: auto;
    margin-right: 10px
}

.akl .os_listNew_quickSearch_item .product-list__item-retailprice.quantity .product-list__item-abovalue {
    float: none
}

.akl .os_listNew_quickSearch_item .product-list__item-retailprice.quantity .product-list__item-abovalue {
    padding-top: 0
}

.akl .os_listNew_quickSearch_item .os_listNew_quickSearch_title {
    vertical-align: top;
    display: block;
    margin-left: 30px;
    margin-right: 10px;
    height: 40px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    color: #002f5f
}

.akl .os_listNew_quickSearch_item .os_listNew_quickSearch_numbers {
    display: inline-block;
    color: #808285;
    margin-right: 12px
}

.akl .os_listNew_quickSearch_item .os_listNew_quickSearch_label {
    display: inline-block
}

.akl .os_listNew_quickSearch_item .os_listNew_quickSearch_value {
    display: inline-block
}

.akl .os_listNew_quickSearch_item .os_listNew_quickSearch_price {
    display: inline-block;
    margin-right: 5px;
    font-weight: 500;
    color: #002f5f;
    white-space: nowrap;
    float: right
}

.akl .quick-area .amway-suggest.os_listNew_quickCarousel {
    margin-bottom: 15px
}

.akl .os_listNew_quickCarousel .plp-item-label-wrap {
    padding-right: 20px;
    font-size: 14px
}

.akl .os_listNew_quickCarousel .amway-suggest .amway-suggest__item {
    margin-top: 0
}

.akl .os_listNew_quickCarousel .amway-suggest__pvbv {
    line-height: 1;
    margin-bottom: 8px
}

.akl .os_listNew_quickCarousel .amway-suggest__item-container .plp-item-label {
    margin-bottom: 3px
}

.akl .os_listNew_quickCarousel .amway-suggest__item-container .plp-item-label-wrap>div {
    top: 0
}

.akl .os_listNew_quickCarousel .amway-suggest__item.sort .amway-suggest__item-content {
    padding-top: 25px;
    overflow: hidden
}

.akl .os_listNew_quickCarousel .amway-suggest__item-content .product-list__thum>img,
.akl .os_listNew_quickCarousel .amway-suggest__item-content .product-list__thum img.amway-suggest__thumbnail {
    max-width: 160px;
    min-width: auto;
    height: auto
}

.akl .os_listNew_quickCarousel .amway-suggest__item-content .product-list__thum {
    height: auto;
    margin-bottom: 0;
    min-height: auto
}

.akl .os_listNew_quickCarousel .amway-suggest__item-number {
    line-height: 1;
    margin-bottom: 8px;
    color: #808285;
    font-weight: 400
}

.akl .os_listNew_quickCarousel .quick-search .amway-suggest__item-title {
    margin-bottom: 8px;
    line-height: 1.3;
    height: 37px;
    text-align: center
}

.akl .os_listNew_quickCarousel .quick-search .amway-suggest__item-title.amway-suggest__item-aboprice {
    height: auto
}

.akl .os_listNew_quickCarousel .quick-search .amway-suggest__item-abovalue {
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 8px;
    padding-bottom: 0;
    display: inline
}

.akl .os_listNew_quickCarousel .qty-selector-container.sort-order-qty {
    display: block;
    width: 55%;
    float: left
}

.akl .os_listNew_quickCarousel .sort-order-qty .opt-quantity.mini {
    width: 100%;
    display: block
}

.akl .os_listNew_quickCarousel .amway-suggest__item.sort .amway-suggest__item-link {
    display: block;
    width: 100%;
    padding: 0;
    float: left
}

.akl .os_listNew_quickCarousel .qty-selector-container.sort-order-qty+.amway-suggest__item-link {
    display: block;
    width: 40% !important;
    padding: 0;
    float: left
}

.akl .os_listNew_quickCarousel .btn-blue-white {
    min-width: auto;
    height: 40px;
    line-height: 38px !important;
    padding-left: 8px;
    padding-right: 8px
}

.akl .os_listNew_quickCarousel .amway-suggest__item.sort .amway-suggest__item-content {
    padding-bottom: 10px
}

.akl .auto-suggestion-popover .os_listNew_btn_viewChoice {
    font-size: 14px;
    margin-top: 0
}

.akl .auto-suggestion-popover .os_listNew_quickSearch+div .btn-blue-white {
    margin-bottom: 10px
}

.akl .auto-suggestion-popover .quick-area .os_listNew_btn_viewChoice {
    padding-right: 25px;
    margin-bottom: 0
}

@media(max-width:1024px) {
    .akl .os_listNew_listType .os_listNew_listType_item .col-md-offset-3 {
        margin-left: 25%
    }

    .akl .os_listNew_listType .os_listNew_listType_item .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .akl .os_listNew_listType .os_listNew_listType_item .plp-add-to-shopping-list {
        float: left;
    }

    .akl .os_listNew_imageType {
        height: 500px
    }

    .akl .os_listNew_imageType .product-list__item {
        height: 490px
    }

    .akl .os_listNew_imageType.os_listNew_sop .product-list__item {
        height: 455px
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-link {
        position: relative
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-link-common {
        float: left
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-link-ditto {
        float: left
    }

    .akl .os_listNew_imageType .product-list__item .plp-add-to-shopping-list {
        padding-top: 0
    }

    .akl .os_listNew_imageType .product-list__item .plp-add-to-ditto {
        float: none;
        padding-top: 0
    }

    .akl .os_listNew_quickSearch::-webkit-scrollbar {
        width: 0.5em
    }

    .akl .os_listNew_quickSearch::-webkit-scrollbar-thumb {
        background: rgba(0, 0, 0, 0.2)
    }

    .akl .os_listNew_quickSearch::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3)
    }

    .akl .os_listNew_quickSearch_item .btn-blue-white {
        min-width: 75px;
        font-size: 12px !important;
        letter-spacing: -2px !important;
        padding-left: 8px;
        padding-right: 8px
    }

    .akl .os_listNew_quickSearch_item .product-list__item-retailprice.quantity {
        margin-right: 10px;
        width: 75px
    }

    .akl .os_listNew_quickSearch_item .opt-quantity.mini {
        width: 100%;
        border: 1px solid #dadada
    }

    .akl .os_listNew_quickSearch_item .opt-quantity.mini .inpNum {
        width: 42px;
        min-width: 40px;
        margin-left: auto;
        margin-right: auto;
        border: 0
    }

    .akl .os_listNew_quickSearch_item .opt-quantity.mini .btnMinus {
        border: none;
        border-right: 1px solid #dadada;
        width: 20px
    }

    .akl .os_listNew_quickSearch_item .opt-quantity.mini .btnPlus {
        border: none;
        border-left: 1px solid #dadada;
        width: 20px
    }

    .akl .os_listNew_quickCarousel .qty-selector-container.sort-order-qty {
        width: 48%
    }

    .akl .os_listNew_quickCarousel .amway-suggest__item.sort .amway-suggest__item-link {
        width: 48%
    }
}

@media(max-width:768px) {
    .akl .os_listNew_btn_viewOrder {
        border-bottom: 0 none !important
    }

    .akl .os_listNew_btn_viewOrder .sort-wrapper .sort-refine-bar {
        margin-bottom: 0
    }

    .akl .os_listNew_btn_viewChoice {
        padding-bottom: 0 !important
    }

    .akl .os_listNew_btn_viewOrder {
        margin-bottom: 5px
    }

    .akl .os_listNew_btn_viewChoice {
        text-align: right
    }

    .akl .os_listNew_btn_viewChoice .list {
        margin: 0 5px 0 0
    }

    .akl .os_listNew_btn_typeBox {
        height: 25px;
        width: 25px;
        line-height: 18px;
        vertical-align: baseline;
        margin: 5px 5px 0 5px
    }

    .akl .os_listNew_btn_typeBox span[class*=Hamburger]::before {
        font-size: 70%;
        line-height: 25px;
        height: 25px;
        vertical-align: middle;
        position: relative
    }

    .akl .os_listNew_btn_typeBox span[class*=grid]::before {
        font-size: 130%;
        line-height: 25px;
        height: 25px;
        vertical-align: middle;
        position: relative;
    }

    .akl .os_listNew_listType .os_listNew_listType_item .col-xs-offset-3 {
        margin-left: 25%
    }

    .akl .os_listNew_listType .os_listNew_listType_item .col-xs-offset-4 {
        margin-left: 33.33333333%
    }

    .akl .os_listNew_listType .os_listNew_listType_item [class*=col-] {
        padding-right: 15px;
        padding-right: 15px
    }

    .akl .os_listNew_listType .os_listNew_listType_item .product-list__item-abolabel {
        display: none
    }

    .akl .os_listNew_listType .os_listNew_listType_item .product-list__item-abovalue {
        position: static
    }

    .akl .os_listNew_listType .os_listNew_listType_item .product-list__item-retailprice {
        margin-bottom: 0
    }

    .akl .os_listNew_listType .os_listNew_listType_item .product-list__item-retailprice.quantity {
        vertical-align: top
    }

    .akl .os_listNew_listType .os_listNew_listType_item .os_listNew_listType_buyBtn {
        line-height: 36px !important;
        min-height: 36px;
        width: 80px;
        min-width: 80px;
        padding-left: 0;
        padding-right: 0;
        vertical-align: top
    }

    .akl .os_listNew_listType .os_listNew_listType_item .opt-quantity.mini {
        float: left;
        margin-bottom: 10px
    }

    .akl .os_listNew_listType .os_listNew_listType_item .product-list__thum .product-list__thumbnail {
        margin-bottom: 0
    }

    .akl .os_listNew_imageType {
        height: auto;
        border-bottom: 1px solid #dadada;
        padding-top: 10px !important;
        margin-bottom: -1px;
        margin-top: 1px
    }

    .akl .os_listNew_imageType .product-list__item {
        border: 0 none;
        padding: 0;
        margin: 0;
        height: auto
    }

    .akl .os_listNew_imageType.os_listNew_sop .product-list__item {
        height: auto
    }

    .akl .os_listNew_imageType .product-list__item .checkbox-element-wrapper {
        left: 0;
        top: 5px
    }

    .akl .os_listNew_imageType .product-list__item .btn-blue-white {
        width: 100%
    }

    .akl .os_listNew_imageType .product-list__item .quantity {
        width: 100%;
        margin-bottom: 10px
    }

    .akl .os_listNew_imageType .product-list__item .plp-item-label-wrap {
        top: 36px;
        left: 0;
        padding-right: 10px
    }

    .akl .os_listNew_imageType.os_listNew_sop .product-list__item .plp-item-label-wrap {
        top: 0px
    }

    .akl .os_listNew_imageType .product-list__item .plp-item-label-wrap .plp-item-label {
        font-size: 10px;
        letter-spacing: -1px;
        font-weight: 400;
        line-height: 19px
    }

    .akl .os_listNew_imageType .product-list__item .opt-quantity.mini {
        width: 100%;
        border: 1px solid #dadada
    }

    .akl .os_listNew_imageType .product-list__item .opt-quantity.mini .inpNum {
        width: auto;
        min-width: 40px;
        margin-left: auto;
        margin-right: auto;
        border: 0
    }

    .akl .os_listNew_imageType .product-list__item .opt-quantity.mini .btnMinus {
        border: none;
        border-right: 1px solid #dadada
    }

    .akl .os_listNew_imageType .product-list__item .opt-quantity.mini .btnPlus {
        border: none;
        border-left: 1px solid #dadada
    }

    .akl .os_listNew_imageType .product-list__item .product-list__thum {
        max-width: 100%;
        width: 100%;
        border: 1px solid #dadada;
        max-height: 242px
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-link {
        display: none
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-abolabel {
        float: none;
        display: block;
        margin-top: 5px
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-abovalue {
        float: none;
        position: static;
        float: none
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-aboprice .product-list__item-abolabel {
        display: inline-block
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-title.product-list__item-aboprice {
        text-align: left;
        height: auto;
        margin-top: 5px
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-title {
        margin-left: 0;
        font-size: 13px;
        margin-top: 5px;
        line-height: 1;
        height: 48px;
        margin-bottom: 2px
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-content {
        padding-left: 0;
        padding-right: 0
    }

    .akl .os_listNew_imageType.os_listNew_sop .product-list__item .product-list__item-content {
        padding: 0
    }

    .akl .os_listNew_imageType .product-list__item .product-list__item-detail {
        position: static;
        font-size: 13px;
        height: 270px
    }

    .akl .os_listNew_imageType .product-list__item .checkbox-element-wrapper+p {
        margin-left: 0;
        height: 46px
    }

    .akl .add-item-container.os_listNew_btn_reset {
        padding-top: 0;
        margin-bottom: 3px
    }

    .akl .add-item-container.os_listNew_btn_reset .bt-akl-txt {
        height: auto;
        line-height: 1
    }

    .akl .quick-area .os_listNew_btn_viewChoice {
        margin-top: 10px;
        padding-bottom: 5px !important;
        margin-bottom: 10px;
        padding-right: 27px
    }

    .akl .os_listNew_quickSearch {
        font-size: 12px;
        height: 235px
    }

    .akl .os_listNew_quickSearch_item {
        padding-top: 8px;
        padding-bottom: 4px
    }

    .akl .os_listNew_quickSearch_item .btn-blue-white {
        width: 100%;
        letter-spacing: 0;
        max-width: 100px
    }

    .akl .os_listNew_quickSearch_item .checkbox-element-wrapper {
        margin-bottom: 0
    }

    .akl .shopping-cart-quick-shop-wrapper .quick-shop-container label {
        padding-right: 0
    }

    .akl .os_listNew_quickSearch_item .os_listNew_quickSearch_title {
        height: 20px;
        margin-left: 23px;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        overflow: hidden
    }

    .akl .os_listNew_quickSearch_item .os_listNew_quickSearch_numbers {
        margin-left: 25px;
        height: 20px;
        letter-spacing: -1px
    }

    .akl .os_listNew_quickSearch_item .os_listNew_quickSearch_price {
        margin-left: 25px;
        float: none
    }

    .akl .os_listNew_quickCarousel .amway-suggest .amway-suggest__item {
        margin: 0 auto
    }

    .akl .os_listNew_quickCarousel .amway-suggest__item-container a.product-list__thum>img.amway-suggest__thumbnail {
        width: 100%;
        height: auto
    }

    .akl .os_listNew_quickCarousel .amway-suggest__item-container a.product-list__thum {
        height: auto
    }

    .akl .os_listNew_quickCarousel .amway-suggest__item.sort {
        width: 95%;
        padding-top: 27px
    }

    .akl .os_listNew_quickCarousel .amway-suggest__item-container .plp-item-label-wrap>div {
        font-size: 10px;
        font-weight: 400;
        letter-spacing: -1px;
        margin-bottom: 0
    }

    .akl .os_listNew_quickCarousel .amway-suggest__item.sort .amway-suggest__item-content {
        padding: 0
    }

    .akl .os_listNew_quickCarousel .amway-suggest__item.sort .amway-suggest__item-link {
        width: 100%
    }

    .akl .os_listNew_quickCarousel .amway-suggest__pvbv {
        height: 24px;
        line-height: 1.2
    }

    .akl .os_listNew_quickCarousel .qty-selector-container.sort-order-qty {
        width: 100%;
        margin-bottom: 5px
    }

    .akl .os_listNew_quickCarousel .qty-selector-container.sort-order-qty+.amway-suggest__item-link {
        width: 100% !important
    }

    .akl .os_listNew_quickCarousel .btn-blue-white {
        width: 100%
    }

    .akl .os_listNew_quickCarousel .opt-quantity .btnPlus {
        width: 35px
    }

    .akl .os_listNew_quickCarousel .plp-item-label-wrap {
        padding-left: 5px
    }

    .akl .os_listNew_quickCarousel .plp-item-label:nth-of-type(1) {
        padding-left: 8px
    }

    .akl .os_listNew_quickCarousel .plp-item-label {
        padding-left: 15px;
        line-height: 25px;
        padding-top: 0
    }

    .akl .os_listNew_quickCarousel .owl-carousel {
        padding: 0
    }

    .akl .auto-suggestion-popover .os_listNew_btn_viewChoice {
        margin-top: 18px;
    }

    .akl .auto-suggestion-popover .quick-area .os_listNew_btn_viewChoice {
        padding-right: 0
    }
}

.cart-items-wrapper.button-modified .pagination-left {
    padding-top: 10px;
}

.cart-items-wrapper.button-modified .pagination-wrap {
    padding: 0;
}

.cart-items-wrapper.button-modified .shopping-cart-item-list .product-list-item .remove-item-btn {
    margin-top: 10px;
    padding: 0;
    min-width: auto;
}

@media(max-width:768px) {
    .cart-items-wrapper.button-modified .shop-list-right {
        height: 80px;
    }
}

.akl .shipping-delivery .tabs-transform .panel-body label {
    font-size: 14px;
    color: #56565a;
    font-weight: 500;
}

.tabs-transform .tab-wrapper .tab-group {
    display: block !important;
    font-size: 0 !important;
}

.tabs-transform .tab-wrapper .tab-group .tab-head {
    display: inline-block !important;
    margin-top: 5px;
    vertical-align: middle !important;
    box-sizing: border-box !important;
    margin-right: 5px;
}

.tabs-transform .tab-wrapper .tab-group .tab-head .bt-akl-blue {
    display: block;
    width: 98%;
    background-color: #0075a4;
    border-color: #0075a4;
    padding-left: 5px;
    padding-right: 5px
}

.tabs-transform .tab-wrapper .tab-group .tab-head:nth-child(4) {
    padding-left: 0;
}

.tabs-transform .tab-current {
    display: block;
}

.tabs-transform .tab-current .bt-akl-blue {
    background-color: #fff !important;
    color: #002F5F !important;
}

.tabs-transform .bt-akl-blue.mini {
    background-color: #0075a4;
    border-color: #0075a4;
}

.tabs-transform .bt-akl-blue.mini:hover,
.tabs-transform .bt-akl-blue.mini:focus,
.tabs-transform .bt-akl-blue.mini:active {
    background-color: #0075a4;
    border-color: #0075a4;
}

.akl .new-shipping-address-layer .new-cart {
    padding-top: 0;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap .tab-toggle {
    height: 30px;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {
    line-height: 30px;
}

.akl .amway-theme.order-payment .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {
    line-height: 25px;
}

.tabs-transform .shipping-list-order>span+span {
    margin-top: 0;
}

.tabs-transform .default-shipping-address {
    margin-top: 10px;
    border-bottom: 0;
}

.tabs-transform .shipping-delivery-ship {
    border-bottom: 3px solid #e3e3e3;
}

.tabs-transform .shipping-delivery-ship .form-group,
.tabs-transform .shipping-delivery-ship .pay-sender .form-group {
    margin-bottom: 7px !important;
}

.tabs-transform .shipping-delivery-ship:last-child {
    border-bottom-width: 0;
}

.tabs-transform .shipping-delivery-ship .row.dev-agree p {
    margin-bottom: 0;
}

.tabs-transform .panel-body.paymemnt-point {
    padding: 0;
}

.tabs-transform .order-payment .btn-delivery-guide .bt-akl-white.mini {
    margin-left: 5px;
}

.tabs-transform .new-shipping-address {
    margin-top: 10px;
    padding-top: 0;
}

.tabs-transform .new-shipping-address .detail-content .new-cart .delv-shopbox .form-group {
    margin-bottom: 7px !important;
}

.tabs-transform .detail-content .new-shipping-agree .form-group {
    padding: 0;
}

.tabs-transform .new-shipp-info .detail-content .col-xs-12,
.tabs-transform .pay-sender .form-group .col-md-8,
.tabs-transform .default-shipping-address .detail-content .form-group.col-xs-12 {
    margin-bottom: 0;
}

.tabs-transform .cart-items-wrapper .shipping-delivery-ship .form-group label {
    margin: 5px 0 !important;
}

.tabs-transform .transfer-resver-guide .guid-box a.title:before {
    top: 50%;
    transform: translateY(-50%);
}

.tabs-transform .row.card-method .card-kinds.card-bonuspoint {
    padding-left: 0;
}

.tabs-transform .row.card-method .card-kinds.card-bonuspoint label {
    margin: 10px 0 !important;
}

.tabs-transform .row.card-method .direct-debit-account {
    text-align: right;
}

.tabs-transform .panel-body.paymemnt {
    border-bottom: transparent;
}

.tabs-transform .card-kinds .col-md-6 {
    padding-left: 0;
}

.tabs-transform .default-shipping-address .detail-content input.form-control {
    width: 80%;
}

.akl .tabs-transform .amwa-radio+label {
    display: inline-block;
    vertical-align: middle;
    height: auto;
    margin: 5px 0;
}

.akl .tabs-transform .reven-ship .accordion-custom .panel {
    margin-bottom: 0 !important;
}

.akl .tabs-transform .reven-ship .panel-group .panel+.panel {
    margin-bottom: 0;
}

.tabs-transform .revenge-shipping-info {
    margin-top: 13px;
}

.tabs-transform .rev-default span {
    vertical-align: middle;
}

.tabs-transform .revenge-shipping-info .link-btn .glyphicon:before {
    top: -3px !important;
}

.tabs-transform .card-favor {
    display: inline-block;
    padding: 0;
    margin-left: 5px;
}

.tabs-transform .card-kinds .col-md-6 {
    padding-left: 10px;
}

.tabs-transform .payment-forms-txt3 {
    padding: 0;
}

.akl .tabs-transform .shipping-list-order .amwa-radio+label {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 33%;
}

.tabs-transform .shipping-list-order span {
    display: initial;
    margin-top: 20px;
}

.tabs-transform .address-tit {
    margin-bottom: 9px;
}

.new-shipping-address-layer .new-cart .Defaul-taddr {
    padding-left: 27%;
}

.new-shipping-address-layer .new-shipping-agree .amwa-radio+label {
    display: inline-block;
}

.new-shipping-address-layer .phone-group .form-group {
    margin-bottom: 0;
}

.tabs-transform .row.card-method.paybank .form-group .col-xs-4 {
    padding-right: 10px;
    padding-left: 0;
}

.tabs-transform .row.card-method.paybank .form-group .col-xs-4 input {
    width: 100%;
    padding-right: 5px;
}

.tabs-transform .row.card-method.paybank .form-group .col-xs-8 {
    padding-left: 0;
}

.tabs-transform .row.card-method.paybank .transfer-resver-guide {
    padding-left: 0
}

.tabs-transform .row.card-method.paybank .transfer-resver-guide .guid-box a.title {
    font-size: 14px;
}

.tabs-transform .row.card-method.paybank .a-point.info {
    clear: both;
}

.tabs-transform .row.card-method.paybank .transfer-resver-guide {
    border-top: 0;
}

.tabs-transform .row.card-method.paybank .shipping-delivery-size {
    width: 100%;
}

.tabs-transform .pay-sender {
    padding-bottom: 3px;
}

.akl .tabs-transform .pay-transaction.col-xs-12 {
    float: none;
}

.akl .tabs-transform .shipping-delivery-setup-title.col-md-3 {
    font-size: 16px;
}

.akl .tabs-transform .pay-transaction .txt-tye {
    clear: both;
}

.tabs-transform .deli-introduction p.tit .bt-akl-white.mini {
    vertical-align: middle;
    margin-left: 8px;
}

.tabs-transform .txt-tye {
    padding: 10px 0 0;
}

.tabs-transform .shipping-delivery-ship .transfer-resver-guide {
    padding-left: 0;
}

.tabs-transform .coupon-offer p a.btn-blue-white {
    line-height: 30px !important;
    min-height: 30px !important;
}

.tabs-transform .delivery-coupon-box {
    border: 1px solid #e3e3e3;
    padding: 5px 20px;
}

.akl .shipping-delivery-summary-header {
    font-size: 16px;
    padding: 5px 0 5px 18px;
}

.shipping-delivery-summary-link.button-type2 a {
    width: 49%;
}

.shipping-delivery-summary-link.button-type2 a.bt-akl-blue {
    min-width: 30px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.shipping-delivery-summary-link.button-type2 a.bt-akl-txt {
    min-width: 30px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

.akl .shipping-delivery {
    border-bottom: 0;
}

.tabs-transform .shipping-delivery-radio-body .form-group input {
    width: auto;
}

.akl .ms-agree-toggle .accordion-custom .pull-right {
    position: initial;
    float: right;
    clear: both;
    width: 100%;
    padding: 10px 0 10px;
    text-align: center;
}

.akl .ms-agree-toggle .accordion-custom .collapsed .icon-minus:before {
    content: "" !important;
}

.akl .ms-agree-toggle .accordion-custom .panel-title .pull-right:before {
    content: "";
}

.akl .ms-agree-toggle .accordion-custom .pull-right span {
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 14px;
}

.akl .ms-agree-toggle .accordion-custom .collapsed .pull-right:after span {
    font-family: 'Noto Sans KR', sans-serif;
}

.akl .ms-agree-toggle .accordion-custom .panel-title .pull-right:after {
    content: "\e113";
    color: #0075a4;
    font-family: 'Glyphicons Halflings';
    font-size: 12px;
    font-weight: 400;
}

.akl .ms-agree-toggle .accordion-custom .collapsed .pull-right:after {
    content: "\e114"
}

.akl .ms-agree-toggle .accordion-custom .tgg-hidden-area {
    padding-top: 10px;
}

.akl .ms-agree-toggle .accordion-custom .js-guidebox-toggle .title {
    font-size: 14px;
    margin: 5px 0 5px 10px;
    vertical-align: middle;
    display: inline-block;
}

.akl .ms-agree-toggle .accordion-custom .js-guidebox-toggle .title:after {
    content: "\e114";
    font-family: 'Glyphicons Halflings';
    font-size: 12px;
    font-weight: 400;
    color: #0075a4;
}

.akl .ms-agree-toggle .accordion-custom .js-guidebox-toggle.on .title:after {
    content: "\e113"
}

.akl .ms-agree-toggle .accordion-custom .panel .panel-heading {
    padding: 10px 0 0 0;
}

.akl .ms-agree-toggle .termsWrapper.privacyInfo *,
.akl .ms-agree-toggle .termsWrapper.privacyInfo p {
    font-size: 13px !important;
}

.akl .ms-agree-toggle .termsWrapper p.listWarning {
    text-indent: inherit;
    padding-left: .5em;
}

.akl .ms-agree-toggle .terms-tit-con {
    padding: 15px 0 5px;
}

.akl .ms-agree-toggle .tbl-list-view .tbody .tr+.tr {
    margin-top: 15px;
}

@media(max-width:768px) {
    .tabs-transform .rev-default {
        margin-top: 10px;
    }

    .tabs-transform .card-kinds .col-md-6 {
        padding-left: 0 !important;
    }

    .tabs-transform #changeTextArea .new-shipping-address {
        margin-top: 10px !important;
    }

    .tabs-transform .reven-ship-title .right {
        float: right !important;
    }

    .tabs-transform .transfer-resver-guide {
        margin-top: 10px !important;
    }

    .tabs-transform .row.card-method .form-group select.shipping-delivery-size {
        margin-bottom: 0 !important;
    }

    .akl .tabs-transform #terms .text,
    .akl .tabs-transform .terms .text {
        min-height: initial;
        max-height: 42px;
    }

    .akl .tabs-transform #terms .expand .text {
        max-height: initial;
    }

    .akl .tabs-transform span.btn-business {
        padding-left: 0;
    }

    .akl .tabs-transform #changeTextArea .new-shipping-address {
        margin-top: 10px;
    }

    .akl .shipping-delivery .panel {
        margin-bottom: 0 !important;
    }

    .akl .tabs-transform .panel.cash-receipts .cash-phone select.form-control {
        padding-left: 15px;
        font-size: 14px;
    }

    .akl .default-shipping-address .detail-content .col-xs-12 .col-md-2.left-content,
    .akl .tabs-transform #shippingdiv .amway-theme.order-payment .tabs-content-blocks .default-shipping-address .detail-content .col-xs-12 {
        font-weight: 500 !important;
    }

    .akl .tabs-transform .shipping-list-order .amwa-radio+label {
        width: 45%;
    }

    .tabs-transform .default-shipping-address .detail-content input.form-control {
        width: 100%;
    }

    .new-shipping-address-layer .detail-content .new-cart .delv-shopbox .form-group .address button.bt-akl-white {
        right: 0px;
    }
}



[class*=ico-fa-],
[class*=ico-sop] {
    position: relative;
}

[class*=ico-fa-]:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
}

[class*=ico-fa]:before,
[class*=ico-sop]:before {
    font-family: 'AmwayIcons' !important;
    font-weight: 700;
}

.ico-fa-pencil:before {
    content: '\e9aa';
}

.ico-fa-tag:before {
    content: '\ea07';
}

.ico-fa-angle-down:before {
    content: '\e95b';
}

.on.ico-fa-angle-down:before {
    content: '\e966';
}

.ico-fa-repeat-alt:before {
    content: '\e996';
}

[class*=ico-sop] {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 0;
    padding-left: 20px;
    height: 20px;
    line-height: normal;
    font-size: 0;
}

[class*=ico-sop]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    font-weight: 500;
    background: url(../_ui/responsive/theme-blue/images/icons/icon_sop_01.png) no-repeat;
    background-size: 20px auto;
}

[class*=ico-sop]>em {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

.ico-sop-guide {
    width: 22px;
    height: 22px;
}

.ico-sop-guide:before {
    content: '\e9cf';
    left: 1px;
    font-size: 20px;
    width: 22px;
    height: 22px;
    background: none;
}

.ico-sop-discount:before {
    background-position: 0 0;
}

.ico-sop-pvbv:before {
    background-position: 1px -30px;
}

.ico-sop-gift:before {
    background-position: 2px -60px;
}

.ico-sop-coupon:before {
    background-position: 1px -85px;
}

.plp-item-label [class*=ico-sop] {
    padding-left: 18px;
    height: 19px;
}

.plp-item-label [class*=ico-sop]:before {
    background-size: 18px auto;
}

.plp-item-label .ico-sop-discount:before {
    background-position: 0 -108px;
}

.plp-item-label .ico-sop-pvbv:before {
    background-position: 1px -135px;
}

.plp-item-label .ico-sop-gift:before {
    background-position: 2px -162px;
}

.plp-item-label .ico-sop-coupon:before {
    background-position: 1px -186px;
}

.list-content.mysop-list .plp-item-label {
    padding-top: 3px;
}

.akl .plp-item-label [class*=ico-sop]:before {
    font-size: 13px;
    top: 0;
}

.akl .plp-item-label .ico-sop-discount:before {
    font-size: 11px;
    padding-top: 1px;
}

.akl .mysop-list .plp-item-label-wrap {
    padding-right: 0;
    height: 21px;
    top: 0;
    left: 0;
}

.akl .mysop-list .plp-item-label,
.akl .mysop-list .plp-item-label:nth-of-type(1) {
    min-width: 19px;
    height: 22px;
    padding-left: 3px;
    padding-right: 0;
    font-size: 0;
}

.akl .mysop-list .plp-item-label.bg-blue:after {
    height: 22px;
}

.akl .grey-block .plp-item-label {
    background: #bbb !important;
}

.akl .grey-block .plp-item-label:after {
    width: 12px;
    height: 21px;
    right: -10px;
    background: none;
    border-style: solid;
    border-width: 21px 7px 0 0;
    border-color: #bbb transparent transparent transparent;
}

.order-benefits {
    display: block;
    line-height: 0;
    min-height: 20px;
    text-align: center;
}

.order-benefits+span {
    line-height: 25px;
}

.order-benefits>span {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    line-height: 16px;
    font-size: 0;
}

.order-benefits .ico-sop-benefits {
    display: inline-block;
    width: 20px;
    margin: 0;
    font-size: 0;
}

.order-benefits .ico-sop-benefits+.ico-sop-benefits {
    margin-left: -2px;
}

.sop-container span[class^=circle-] {
    display: inline-block;
    width: 35px;
    height: 35px;
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
}

.sop-container .mysop-list [class^=circle-] {
    margin-top: 27px;
}

.sop-container .mysop-list .order-benefits+[class^=circle-] {
    margin-top: 5px;
}

.sop-container .circle-not-yet {}

.sop-container .circle-green {
    color: #ffffff;
    border-radius: 50%;
    background: #27883e;
}

.sop-container .circle-orange {
    color: #ffffff;
    border-radius: 50%;
    background: #e9961a;
}

.sop-container .circle-red {
    color: #ffffff;
    border-radius: 50%;
    background: #e11e45;
}

.list-content.mysop-list .result-txt {
    display: block;
    padding: 0 2px;
    margin-top: 3px;
    font-size: 13px;
}

.list-content.mysop-list .circle-green+.result-txt {
    color: #27883e;
}

.list-content.mysop-list .result-txt.color-red {
    color: #e11e45;
}

.sop-container .grey-block .circle-green,
.sop-container .grey-block .circle-orange,
.sop-container .grey-block .circle-red {
    background: #bbb;
}

.sop-container .grey-block .result-txt {
    color: #aaa !important;
}

.akl .product-image-gallery {
    opacity: 1;
}

.pdp-info .product-main-info .addtocart-component.sop-pdp select {
    width: 260px;
}

.pdp-info .product-main-info .addtocart-component.sop-pdp .qty-selector label {
    margin-right: 0;
    line-height: 1.5;
}

.akl .addtocart-component.sop-pdp .row:first-child {
    padding-bottom: 0;
}

.akl .addtocart-component.sop-pdp .size-selector-container {
    margin-bottom: 20px;
}

.addtocart-component.sop-pdp .control-label {
    min-width: 90px;
    margin-right: 0;
}

.addtocart-component.sop-pdp .auto-continue {
    padding-left: 90px;
    margin-bottom: 17px;
}

.addtocart-component.sop-pdp .add_to_cart_form {
    padding-bottom: 30px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
}

.auto-continue .toolTip-wrapper .tooltip-content {
    position: absolute;
    top: -78px;
    right: 19px;
    display: none;
    width: 243px;
    box-sizing: border-box;
    height: 60px;
    padding: 10px;
    font-size: 15px;
    font-weight: 100;
    line-height: 18px;
    color: #55565a;
    border: 1px solid #dadada;
    border-radius: 5px;
    background: #f4f4f4;
}

.auto-continue .toolTip-wrapper .tooltip-content * {
    color: #555;
    font-weight: 500;
}

.auto-continue .toolTip-wrapper .btn-tooltip {
    margin-top: 0;
}

.auto-continue .toolTip-wrapper.open .btn-tooltip:after {
    content: '';
    z-index: 11;
    top: -30px;
    left: 50%;
    height: 20px;
    margin-left: -10px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/tip-arrow.png) 0 100% no-repeat;
    background-size: 20px;
}

.auto-continue .toolTip-wrapper .btn-tooltip-close:before {
    content: '\e96d';
    font-family: 'AmwayIcons' !important;
    font-weight: 500;
}

.addtocart-component.sop-pdp strong {
    display: inline-block;
    color: #002f5f;
}

.addtocart-component.sop-pdp .control-label+.label-texts {
    display: inline-block;
}

.addtocart-component.sop-pdp .benefits-tips strong.control-label {
    display: block;
    margin-bottom: 15px;
    color: #002f5f;
}

.addtocart-component.sop-pdp .toggle-benefits {
    position: relative;
    border-radius: 5px;
    padding: 15px 40px 15px 30px;
    margin: 0 0 30px;
    background: #f4f4f4;
}

.addtocart-component.sop-pdp .toggle-benefits>p {
    margin: 0;
    padding-top: 10px;
    text-align: left;
}

.addtocart-component.sop-pdp .toggle-benefits>p:nth-of-type(1) {
    padding-top: 0;
}

.addtocart-component.sop-pdp .toggle-benefits strong,
.sop-more-benefits.prdt-cancel [class^=ico-fa] {
    display: inline-block;
    padding-left: 22px;
    margin-right: 8px;
    color: #0075a4;
}

.addtocart-component.sop-pdp .btn-tgg-list.ico-fa-angle-down {
    position: absolute;
    top: 10px;
    right: 5px;
    display: block;
    width: 30px;
    height: 30px;
}

.addtocart-component.sop-pdp .btn-tgg-list.ico-fa-angle-down:before {
    width: 100%;
    height: 30px;
    line-height: 2;
    text-align: center;
}

.sop-more-benefits {
    overflow: hidden;
}

.sop-more-benefits .innerWrap {
    padding-top: 10px;
}

.sop-more-benefits>p {
    margin: 0;
    padding-top: 10px;
}

.sop-more-benefits>p:first-child {
    padding-top: 0;
}

.sop-more-benefits.prdt-cancel {
    margin-top: 25px;
}

.sop-more-benefits.prdt-cancel>p {
    padding-top: 6px;
}

.img-product.type-SOP .v-m-pros .image-gallery {
    margin-bottom: 0;
}

.img-product .image-gallery.sopConfirmation img {
    width: 100%;
}

.img-product .image-gallery.sopConfirmation img:hover {
    margin-top: 0;
    transform: none;
}

.img-product.type-SOP .product-main-info {
    min-height: auto;
}

.sop-confirmation-tag {
    padding: 20px 0 30px;
    border-top: 1px solid #dadada;
}

.sop-confirmation-tag * {
    display: inline-block;
    font-size: 16px;
}

.sop-confirmation-tag a {
    margin-left: 10px;
    color: #0075a4;
    font-size: 16px;
    font-weight: 500;
}

.akl .shopping-cart-item-list.mysop-item-list .product-list-item {
    padding: 24px 0;
}

.shopping-cart-item-list.mysop-item-list .product-details [class*=list-item] {
    text-align: left;
}

.shopping-cart-item-list.mysop-item-list .product-list-item>[class*=list-item] {
    text-align: center;
}

.shopping-cart-item-list.mysop-item-list .list-item-option .color-img {
    margin-bottom: 5px;
}

.mysop-product-detail-list {
    margin-top: 40px;
}

.mysop-product-detail-list .list-content .color-img {
    margin-bottom: 5px;
}

.mysop-product-detail-list .list-content+.mysop-item-list {
    margin-top: 40px;
}

.mysop-product-detail-list+.mysop-product-active {
    border-top: 0;
}

.mysop-product-active {
    padding: 30px 0 0;
    border-top: 1px solid #dadada;
}

.mysop-product-detail-list .list-content .mob-block {
    display: none;
}

.mysop-product-detail-list .list-content .content-list {
    text-align: center;
}

.mysop-product-detail-list .list-content .content-list .item-prdt-name {
    text-align: left;
}

.mysop-product-detail-list .list-content .content-list .item-prdt-name>p {
    margin-bottom: 0
}

.mysop-product-active.both-side {
    overflow: hidden;
}

.mysop-product-active.both-side .left-side {
    float: left;
}

.mysop-product-active.both-side .right-side {
    float: right;
}

.mysop-product-detail-list.sop-kit-prdt {
    margin-top: 0;
}

.view-bundle-contents.mysop-bundle-contents {
    margin-left: 80px;
}

.akl .list-content .list-row-title>.type-edit-btn {
    padding-right: 30px;
}

.akl .list-content .type-edit-btn {
    position: relative;
    padding-right: 30px;
}

.list-content .type-edit-btn[class^=col-]>div {
    display: block;
    padding-left: 0;
    clear: both;
}

.list-content .type-edit-btn .edit.edit-type-option {
    position: absolute;
    top: 0;
    right: 15px;
    width: 30px;
    height: 25px;
}

.list-content .type-edit-btn .edit.edit-type-option .btn-open-close {}

.shopping-cart-item-list.mysop-item-list .value-wrapper>span {
    display: block
}

.edit.edit-type-option .btn-open-close {
    display: block;
    width: 30px;
    height: 25px;
    text-align: right;
    line-height: 1;
}

.edit.edit-type-option .btn-open-close:before {
    content: '\e95b';
    font-family: 'AmwayIcons' !important;
    font-weight: 500;
    font-size: 24px;
}

.view-open .edit.edit-type-option .btn-open-close:before {
    content: '\e966';
}

.akl .content-list .dynamic-bundle-edit>.con-list-item>div {
    display: block;
}

.dynamic-bundle-edit {
    display: none;
    margin: 0;
    padding: 0 15px;
}

.dynamic-bundle-edit .row.con-list-item {
    display: block;
}

.dynamic-bundle-edit .dynamic-bundle-edit-main-content {
    padding-top: 18px;
}

.dynamic-bundle-edit-main-content {
    margin-top: 18px;
}

.dynamic-bundle-edit-main-content .giftList {
    overflow: hidden;
    margin-left: -15px;
}

.dynamic-bundle-edit-main-content .giftList .giftBox {
    width: 22%;
    min-width: 260px;
    height: 77px;
    margin-left: 15px;
    margin: 15px 0 0 15px;
}

.dynamic-bundle-edit-main-content .giftBox>div {
    height: 75px;
}

.dynamic-bundle-edit-main-content .giftBox .giftImg {
    width: 90px;
    height: 75px;
    padding: 0;
}

.dynamic-bundle-edit-main-content .giftBox .giftImg img {
    width: 36px;
    height: 36px;
    margin-left: 5px;
    transition: none;
}

.dynamic-bundle-edit-main-content .giftBox .giftImg img:hover {
    transform: none;
}

.dynamic-bundle-edit-main-content .giftBox .giftName {
    padding-left: 10px;
}

.dynamic-bundle-edit-main-content .giftBox .giftCon .amount-cal input {
    height: 75px;
    background-color: transparent;
}

.dynamic-bundle-edit-main-content .giftBox .giftCon .amount-cal a {
    margin-top: 0;
    background-color: transparent;
}

.dynamic-bundle-edit-main-content .sub-dynamic-bundle-edit-main-content {
    display: block;
    overflow: hidden;
    padding: 0;
    border-top: 1px solid #e3e3e3;
}

.dynamic-bundle-edit-main-content .dynamic-bundle-edit-main-content-half {
    float: left;
    width: 50%;
    text-align: left;
    padding: 15px 0;
}

.dynamic-bundle-edit-main-content .dynamic-bundle-edit-main-content-half.clear-selection {
    text-align: right;
}

.list-content .giftList [class^=col-] {
    display: block;
    float: left;
}

.sop-gwp-datail-list .ty-prdt-name {
    text-align: left;
}

.sop-gwp-datail-list .ty-prdt-name p {
    margin-bottom: 5px
}

.sop-gwp-datail-list .list-item-option {
    text-align: left
}

.sop-gwp-datail-list .list-item-option .inner-box {
    clear: both;
    background: red
}

.sop-gwp-datail-list .list-item-option .size-select,
.sop-gwp-datail-list .list-item-option .color-select {
    width: 70%;
    float: left;
}

.sop-gwp-datail-list .list-item-option .gift-free {
    width: 30%;
    box-sizing: border-box;
    padding-left: 15px;
    float: right;
    line-height: 40px;
    text-align: center;
}

.sop-gwp-datail-list .color-blue {
    color: #002f5f !important;
    font-weight: 500;
}

.sop-gwp-datail-list .list-item-option .selected-option {
    width: 70%;
    float: left;
    margin-bottom: 0;
}

.sop-gwp-datail-list .selected-option>* {
    display: inline-block;
}

.sop-gwp-datail-list .selected-option .color-img {
    margin-right: 10px;
}

.color-select {
    position: relative;
}

.color-select .search-box {
    background: #fff url(../_ui/responsive/theme-blue/images/selector-arrow.png) no-repeat right center;
    background-size: 18px auto;
    cursor: pointer;
}

.color-select .selected-option {
    display: block;
    padding-left: 8px;
}

.color-select .selected-option .option-html {
    display: table;
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    padding: 5px;
}

.color-select .selected-option .option-html>span {
    display: table-cell;
    vertical-align: middle
}

.color-overlay {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 99;
    background-color: #fff;
    max-height: 200px;
    overflow-y: scroll;
    border: 1px solid #ddd;
    border-top: 0;
}

.color-select .color-overlay .color-option {
    border-top: none;
    height: 40px;
}

.color-select a.optionbox {
    display: block;
    padding: 5px 5px 5px 12px;
}

.color-select a.optionbox>span {
    display: block;
    line-height: 34px;
}

.color-select a.optionbox:focus,
.color-select a.optionbox:hover {
    background-color: #f5f5f5;
}

.color-select .color-option {
    display: table;
    width: 100%;
    height: 40px;
    border-top: 1px solid #dadada;
    cursor: pointer;
    text-align: left;
}

.color-select .color-option.color-search-box {
    padding: 0;
}

.color-select .color-option.disabled-click {
    background-color: #eee;
    background-image: none;
}

.color-select .color-option.disabled-click * {
    color: #bbb;
    cursor: default !important;
}

.color-select .color-option.disabled-click .color-panel img {
    opacity: .1;
}

.color-select .color-option .color-panel {
    display: table-cell;
    width: 40px;
    padding-right: 10px;
    border-radius: 40px;
}

.color-select .color-option .color-panel img {
    width: 100%;
}

.color-select .color-option .color-panel.red {
    background-color: #C95353;
}

.color-select .color-option .color-panel.pink {
    background-color: #E68E8E;
}

.color-select .color-option .color-panel.purple {
    background-color: #C95397;
}

.color-select .color-option .color-panel.baby-pink {
    background-color: #E076B3;
}

.color-select .color-option .color-name {
    display: table-cell;
    vertical-align: middle;
}

.after-select .color-name {
    padding-left: 20px;
}

.color-select .non-click-panel {
    display: block;
    width: 100%;
    background-color: transparent;
    opacity: 0.5;
    height: 40px;
    margin: 0 auto;
    position: absolute;
    top: 1px;
    left: 0;
}

.akl .shipping-delivery.sopCreate {
    margin-bottom: 10px;
}

.shipping-delivery.sopCreate .cart-items-wrapper {
    padding: 0;
}

.shipping-delivery.sopCreate .cart-items-wrapper .form-group label {
    margin-top: 10px;
}

.shipping-delivery.sopCreate .shipping-delivery-ship .sms-reception,
.shipping-delivery.sopCreate .shipping-delivery-ship .pay-transaction {
    max-width: 790px;
}

.akl .link-btn.G10600_lp3 {
    margin-top: 0
}

.akl .shipping-delivery-ship .txt-tye {
    padding-top: 10px;
}

.shipping-delivery .sms-receive-box .form-group input {
    margin-left: 0;
}

.sms-receive-box .sms-reception+.sms-reception {
    margin-top: 5px;
}

.sms-receive-box .sms-reception span.inline-label {
    display: inline-block;
}

.sms-receive-box .sms-reception span.inline-label+span {
    margin-left: 25px;
}

.sms-receive-box .sms-reception .phone-group {
    width: 340px;
}

.sms-receive-box .sms-reception .phone-group>div {
    box-sizing: border-box;
}

.sms-receive-box .sms-reception .phone-group .control-group {
    width: 40%;
    padding-right: 10px;
}

.sms-receive-box .sms-reception .phone-group .form-group {
    float: left;
    width: 60%;
    padding-left: 0;
}

.sms-receive-box .sms-reception .phone-group .form-control {
    width: 100%;
}

.sms-receive-box .sms-reception>label.shipping-delivery-setup-title {
    margin-top: 5px;
}

.shipping-delivery.sopCreate .edit-block.createSopForm {
    padding: 30px 0 40px;
}

.shipping-delivery.sopCreate .edit-block.createSopForm>.row {
    margin-top: 10px;
}

.sop-delivery-adress #changeTextArea {
    padding-bottom: 0;
    border-bottom: 1px solid #e3e3e3;
}

.sop-delivery-adress #changeTextArea .default-shipping-address,
.sop-delivery-adress #changeTextArea .new-shipping-address {
    padding-left: 40px;
    padding-top: 0px;
    border-bottom: 0px solid #e3e3e3;
    margin-top: 10px
}

.sop-delivery-adress .info-txtbox {
    padding: 0 0 25px;
    font-size: 13px;
}

.sop-delivery-adress .info-txtbox>p {
    margin: 0;
}

.sop-delivery-adress .info-txtbox>p+p {
    margin-top: 5px;
}

.sopCreate .info-txtbox .card-tit {
    margin-top: 10px;
}

.sop-settlingDay .info-txtbox {
    padding-top: 10px;
}

.sopCreate .panel-body.paymemnt,
.pop-payment-change .panel-body.paymemnt {
    border-bottom: 0;
    padding-bottom: 0
}

.sop-order-name {
    padding: 10px 0;
    margin-bottom: 15px;
    border: 1px solid #e3e3e3;
    border-width: 1px 0;
}

.sop-order-name>label {
    width: 18%;
    min-width: 90px;
}

.sop-order-name>input[type=text] {
    width: 40%;
}

.akl .shipping-delivery-shipping-header {
    margin-bottom: 5px
}

.akl .shipping-delivery.sopCreate .panel.cash-receipts .cash-type {
    min-width: 410px;
}

.akl .shipping-delivery.sopCreate .shipping-delivery-setup-title.col-md-3,
.akl .shipping-delivery.sopCreate .sms-reception[class^=col-],
.sop-settlingDay,
.sop-settlingDay [class^=col-],
.sop-settlingDay .shipping-delivery-setup-title {
    padding: 0;
}

.sop-settlingDay .control-label {
    margin-top: 8px;
}

.sop-settlingDay .form-control {
    width: auto;
    min-width: 120px;
    margin-left: 10px;
}

.shipping-delivery.sopCreate .card-method .card-favor {
    padding: 0;
    margin-bottom: 10px;
}

.shipping-delivery.sopCreate .card-method .card-tit {
    padding-left: 0
}

.shipping-delivery.sopCreate .card-info-txt em,
.shipping-delivery.sopCreate .card-info-txt b {
    display: inline-block;
    font-size: 14px;
}

.shipping-delivery.sopCreate .card-info-txt b {
    font-weight: 500;
    color: #007eb0;
}

.shipping-delivery.sopCreate .card-info-txt .bt-akl-white {
    margin-right: 10px;
}

.pop-payment-change .card-method .card-favor {
    padding: 0;
}

.pop-payment-change .card-method .card-tit {
    padding-left: 0
}

.pop-payment-change .card-method .card-favor+.info-txtbox {
    margin-top: 15px;
}

.akl .sop-container {
    padding: 16px 50px 0;
}

.akl .icon-sub-title.mySOP-title:after {
    top: 0;
    left: -30px;
    width: 20px;
    height: 20px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_sop_mysop.png) 0 50% no-repeat;
    background-size: 20px auto;
}

.sop-container .downline-profile {
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -0.025em;
    color: #002f5f;
}

.sop-container .downline-profile-second-line {
    position: relative;
    margin: 13px 0 40px;
}

.sop-order-info>span {
    position: relative;
    display: inline-block;
    padding-right: 20px;
}

.sop-order-info>span:after {
    content: '/';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 12px;
    color: #ddd;
}

.sop-order-info .type-numbs {
    padding-right: 0;
}

.sop-order-info .type-numbs:after {
    display: none;
}

.sop-order-info .edit-profile {
    position: absolute;
    top: 5px;
    right: 0;
    display: inline-block;
    padding-left: 22px;
}

.sop-container .edit-block {
    display: none;
    position: relative;
    padding: 30px;
    margin-bottom: 40px;
    background: #f4f4f4;
}

.sop-container .edit-block .row {
    overflow: hidden;
}

.sop-container .edit-block .row+.row {
    margin-top: 10px;
}

.sop-container .edit-block .row .editbox {
    overflow: hidden;
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.sop-container .edit-block .row .editbox.box-fullsize {
    float: none;
    width: 100%;
}

.sop-container .edit-block .row .editbox.box-right {
    padding-left: 5%;
}

.sop-container .edit-block .editbox.box-fullsize .control-label.col-md-3 {
    width: 12.5%;
}

.sop-container .edit-block .editbox.box-fullsize .col-md-9 {
    width: 87.5%;
}

.sop-container .edit-block .editbox div,
.sop-container .edit-block .editbox label {
    padding-left: 0;
    padding-right: 0;
}

.sop-container .edit-block p.error {
    margin-bottom: 0;
    color: #e11e45;
    padding: 10px 0;
}

.sop-container .edit-block .bt-akl-txt {
    background: transparent
}

.sop-container .edit-block .close-edit {
    position: absolute;
    z-index: 9;
    top: 10px;
    right: 10px;
    display: block;
    text-align: center;
}

.sop-container .edit-block .close-edit:before {
    content: '\e96d';
    display: block;
    width: 24px;
    height: 24px;
    font-family: 'AmwayIcons' !important;
    font-size: 15px;
    line-height: 24px;
}

.sop-container .edit-block .control-label {
    line-height: 40px;
    margin-bottom: 0;
}

.sop-container .edit-block .next-to-label {
    position: relative;
    min-height: 40px;
}

.sop-container .edit-block .next-to-label>span {
    display: block;
    margin-right: 115px;
}

.sop-container .edit-block .next-to-label .bt-akl-white {
    position: absolute;
    top: 8px;
    right: 0;
}

.sop-container .edit-block .txt-repeat {
    position: relative;
}

.sop-container .edit-block .txt-repeat .bt-akl-white {
    position: absolute;
    top: 8px;
    right: 0;
}

.sop-container .edit-block .txt-repeat>span+select {
    margin-left: 10px;
    margin-right: 7px;
    width: 100px;
}

.sop-container .edit-block .txt-repeat>span {
    display: inline-block;
    line-height: 40px
}

.sop-container .edit-block .txt-payment,
.sop-container .edit-block .txt-address {
    padding-top: 8px;
}

.sop-container .edit-block .edit-block-footer {
    margin-top: 20px;
    padding: 20px 0 0;
    border-top: 1px solid #dadada;
}

.sop-container .edit-block .edit-block-footer .btn {
    margin-right: 20px;
}

.sop-container .edit-block .edit-block-footer a.pull-right {
    line-height: 40px;
}

.sop-container .akl-toggle-wrap {
    margin-bottom: 40px;
}

.sop-container .akl-toggle-wrap.sort-order .accordion-custom {
    border: 1px solid #dadada;
    border-width: 1px 0;
}

.akl .sop-container .sop-sort-order {
    margin: 0 0 20px;
}

.akl .sop-container .sop-sort-order select.form-control {
    width: auto;
    min-width: 100px;
}

.akl .sop-container .sop-sort-order .form-wrapper {
    padding: 0
}

.akl .sop-container .sop-sort-order .form-wrapper .form-group {
    margin-bottom: 0;
}

.akl .sop-container .sop-sort-order .form-wrapper>.sort-cell:nth-of-type(1) {
    margin-right: 30px;
}

.akl .sop-container .sop-sort-order .form-wrapper>.sort-cell.cuton-sel {
    margin-right: 0;
}

.sop-sort-order .form-control+.form-control {
    margin-left: 10px;
}

.sop-sort-order .form-group.sort-cell {
    float: left
}

.sop-sort-order .control-label {
    margin-right: 15px;
}

.sop-container .toggle-buttons-container {
    display: none
}

.sop-container .toggle-buttons-container button span {
    color: #0075a4;
}

.sop-container .cuton-sel select {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -1px;
    color: #002f5f;
}

.sop-container .new-select.form-wrapper select:nth-last-of-type(1) {
    margin-right: 0 !important;
}

.akl .sop-container .order-history-search-wrapper .form-wrapper {
    padding-right: 0;
}

.akl .sop-container .order-history-search-wrapper .form-wrapper.search-form-wrapper {
    text-align: left;
}

.akl .sop-container .order-history-search-wrapper .form-wrapper .cuton-sel {
    text-align: right;
}

.akl .list-content.mysop-list-content {
    padding-top: 0;
}

.akl .icon-sub-title+.list-content {
    margin-top: 4px;
}

.list-content.mysop-list-content {
    border-bottom: 1px solid #e3e3e3;
}

.list-content.mysop-list-content>.row {
    display: table-row;
}

.list-content.mysop-list-content>.row>div {
    padding: 7px 0;
}

.list-content.mysop-list-content .content-list {
    text-align: center;
}

.list-content.mysop-list-content .content-list .item-name {
    padding-left: 15px;
    text-align: left;
}

.list-content.mysop-list-content .content-list .item-address {
    text-align: left;
}

.list-content.mysop-list-content .item-address>span {
    display: block;
}

.sop-container.mysop-prdt .sop-profile-wrapper.mysop-details {
    margin-bottom: 50px;
}

.akl .sop-container.mysop-prdt .v-m-pros {
    padding: 0 50px 0 0;
}

.akl .sop-container.mysop-prdt .sop-profile-wrapper.mysop-details {
    border-bottom: 1px solid #e3e3e3;
}

.sop-container.mysop-prdt .mysop-product-detail-list {
    margin-top: 30px;
}

.sop-container.mysop-prdt .mysop-product-detail .img-product {
    padding-top: 20px;
}

.akl .sop-container.mysop-prdt .list-content.mysop-item-list {
    padding-top: 0;
}

.akl .mysop-monthly-part .list-content {
    padding-top: 0;
}

.mysop-monthly-part {
    margin-top: 40px;
}

.mysop-monthly-part .title-h6 {
    margin-bottom: 20px;
}

.mysop-product-detail-list .title-h6 {
    margin-bottom: 20px;
    margin-top: 0
}

.mysop-monthly-part .mysop-text-list {
    border-bottom: 1px solid #e3e3e3;
}

.mysop-monthly-part .mysop-text-list .total-cell>span {
    display: inline-block;
}

.mysop-monthly-part .mysop-text-list .total-cell>span+span {
    margin-left: 8px;
}

.mysop-monthly-part .mysop-text-list .list-row-content:nth-child(even) {
    background: #f4f4f4;
}

.mysop-monthly-part .list-row-content {
    padding: 20px 0;
    border: 0;
}

.mysop-monthly-part .list-row-content div {
    padding-top: 0;
}

.mysop-monthly-part .list-row-content div:first-child {
    color: #0075a4;
}

.mysop-monthly-part .mysop-text-list .list-row-content {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.mysop-monthly-part .mysop-text-list .list-row-content>div {
    text-align: center;
}

.sop-container .ico-fa-repeat-alt {
    display: inline-block;
    padding-left: 25px;
    text-align: center;
}

.akl .list-content.mysop-list {
    padding-top: 0;
}

.akl .list-content.mysop-list .row>[class^=col-md] {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.akl .list-content.mysop-list .row.list-row-content .type-prdt {
    padding-left: 10px;
}

.list-content.mysop-list .list-row-content {
    position: relative;
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e3e3e3;
    vertical-align: middle;
}

.list-content.mysop-list .list-row-content>div {
    padding: 22px 0;
}

.list-content.mysop-list .list-item-image {
    position: relative;
    display: table-cell;
    padding: 0 10px 0 0;
    vertical-align: top;
    max-width: 75px;
    max-height: 75px;
}

.list-content.mysop-list .list-item-image img {
    width: 100%;
    height: auto;
    max-height: 75px;
    border: 1px solid #e3e3e3;
}

.list-content.mysop-list .list-item-info {
    display: table-cell;
    padding: 0 10px;
    vertical-align: top;
}

.list-content.mysop-list .data-cell>span {
    display: block;
}

.list-content.mysop-list .data-cell>span+span {
    margin-top: 5px;
}

.title-h6+.shopping-cart-item-list.mysop-item-list {
    margin-top: 20px;
}

.shopping-cart-item-list.mysop-item-list .product-list-item .list-item-info .product-stock {
    margin-bottom: 10px;
}

.shopping-cart-item-list.mysop-item-list .product-list-item .product-item-number {
    display: inline-block;
}

.shopping-cart-item-list.mysop-item-list .view-bundle-contents {
    margin-top: 0
}

.akl .shopping-cart-item-list.mysop-item-list .product-list-item {
    padding-bottom: 18px;
}

.akl .payment-promotion .shopping-cart-item-list .product-list-item .value-wrapper {
    font-weight: 400;
}

.sop-container .sop-no-items {
    padding: 30px 0;
    text-align: center;
    border: 1px solid #e3e3e3;
    border-width: 1px 0;
}

.sop-container .sop-no-items .search-no-result {
    padding: 0;
}

.sop-container .sop-no-items .search-no-result>p {
    margin-bottom: 20px;
}

.sop-container .list-content.mysop-list .sop-no-items .search-no-result>p {
    margin-bottom: 0;
}

.list-content.mysop-list .list-row-content.row .sop-no-items {
    width: 100%;
    padding: 50px 0;
    border: 0;
}

.list-content.mysop-list .sop-no-items .search-no-result {
    padding: 0 0 20px;
}

.list-content.mysop-monthly-list-content .mysop-text-list .search-no-result {
    color: #55565a;
    padding: 20px 0;
}

.list-content.mysop-list .list-row-content.grey-block>div {
    color: #bbb;
}

.list-content.mysop-list .list-item-info.grey-block>div {
    color: #bbb;
}

.list-content.mysop-list .grey-block .product-code,
.list-content.mysop-list .grey-block .product-code>*,
.list-content.mysop-list .grey-block .product-category,
.list-content.mysop-list .grey-block .product-pvbv,
.list-content.mysop-list .grey-block.list-row-content>div {
    color: #bbb;
}

.list-row-content.grey-block [class*=ico-sop]:before {
    filter: grayscale(100%);
    opacity: .5
}

.shipping-delivery.sopInstantPayment {
    padding: 0 0 0 30px;
}

.shipping-delivery.sopInstantPayment .icon-sub-title.mySOP-title {
    padding-bottom: 16px;
}

.shipping-delivery.sopInstantPayment .cart-items-wrapper {
    margin-top: 20px;
    padding-right: 20px;
}

.shipping-delivery.sopInstantPayment .product-list-page-title {
    margin-bottom: 10px
}

.akl .shipping-delivery.sopInstantPayment .mark-box.failed {
    margin-bottom: 0
}

.sop-payment-top {
    margin-bottom: 18px;
}

.sop-payment-top ul {
    overflow: hidden;
}

.sop-payment-top ul>li {
    overflow: hidden;
    float: left;
    padding-left: 20px;
}

.sop-payment-top ul>li:first-child {
    padding-left: 0;
}

.sop-payment-top ul>li>* {
    display: block;
    float: left;
    font-size: 16px;
    line-height: 150%;
}

.sop-payment-top ul>li>strong {
    margin-right: 5px;
}

.pop-sop-details {
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
}

.pop-sop-details .txt-top {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
}

.pop-sop-details .row>div,
.pop-sop-details .row .control-label {
    padding: 0;
}

.pop-sop-details .row+.row {
    margin-top: 10px;
}

.pop-sop-details .list-content.mysop-item-list .row+.row {
    margin-top: 0;
}

.pop-sop-details+.txt-italic {
    margin-top: 20px;
}

.pop-sop-details.prdt-cancel {
    border-bottom: 0;
}

.pop-sop-details.prdt-cancel .txt-bottom {
    padding: 40px 0 0;
    text-align: center;
}

.pop-sop-details.prdt-cancel .txt-bottom>strong {
    display: block;
    color: #002f5f;
    font-weight: 500;
    font-size: 16px;
}

.pop-sop-details.prdt-cancel .txt-bottom>strong+p {
    margin-top: 8px;
}

.pop-sop-details.prdt-cancel .mysop-product-detail-list {
    margin-top: 0;
}

.akl .pop-sop-details.prdt-cancel .mysop-product-detail-list .list-content {
    padding-top: 0;
}

.pop-delivery-address {
    padding: 30px 40px 20px;
    min-height: 500px;
    box-sizing: border-box;
}

.pop-payment-change {
    padding: 0 40px 20px;
    min-height: 500px;
    box-sizing: border-box;
}

.pop-sop-details.mysop-popup-save-change {
    padding-bottom: 0;
    border-bottom: 0;
}

.pop-sop-details.mysop-popup-save-change .txt-bottom {
    text-align: center;
    padding: 20px 0;
    font-size: 16px
}

.mysop-popup-save-change .txt-top {
    border-bottom: 0;
    margin-bottom: 0;
    text-align: center;
}

.mysop-popup-save-change .apply-date {
    padding-bottom: 20px;
    font-size: 30px;
    font-weight: 500;
    color: #002f5f;
    text-align: center;
    letter-spacing: -1px;
    border-bottom: 1px solid #dadada;
}

.mysop-popup-save-change .mysop-save-change-list {
    padding: 15px 20px;
    border-bottom: 1px solid #dadada;
}

.mysop-popup-save-change .list-main-content {
    padding-top: 10px;
}

.mysop-popup-save-change .list-main-content>span {
    display: inline-block;
}

.mysop-popup-save-change .list-label {
    color: #002f5f;
    font-weight: 500;
}

.mysop-popup-save-change .cancelled-num {
    position: relative;
    padding-right: 40px;
    margin-right: 15px
}

.mysop-popup-save-change .cancelled-num:after {
    position: absolute;
    top: -4px;
    right: 0;
    content: '\e933';
    font-family: 'AmwayIcons' !important;
    font-size: 20px;
}

.akl .sopInstantPayment .shopping-cart-item-list .product-list-item {
    padding: 20px 0;
}

.akl .sopInstantPayment .shopping-cart-item-list .list-header>div,
.akl .sopInstantPayment .shopping-cart-item-list .product-list-item>div {
    display: table-cell;
}

.akl .sopInstantPayment .shopping-cart-item-list .product-list-item .col-md-5 {
    width: 41.66666667%;
}

.akl .sopInstantPayment .shopping-cart-item-list .product-list-item .col-md-2 {
    width: 16.66666667%
}

.akl .sopInstantPayment .shopping-cart-item-list .product-list-item .col-md-3 {
    width: 25%
}

.months-select-bar-wrap .arrow-li {
    border: 1px solid blue;
    display: block;
}

.arrow-li-prev:before {
    content: '\ea4d';
    font-family: 'AmwayIcons' !important;
}

.arrow-li-next:before {
    content: '\ea4e';
    font-family: 'AmwayIcons' !important;
}

.months-select-bar-out-wrap {
    padding: 0 0 20px;
    text-align: center;
    border: 1px solid #e3e3e3;
}

.months-select-bar-out-wrap .months-select-bar-title {
    margin-bottom: 20px;
    padding: 10px 20px;
    text-align: left;
    border-bottom: 1px solid #e3e3e3;
    background: #f4f4f4;
}

.months-select-bar-title .circle-tip.box-icon-info {
    width: auto;
}

.months-select-bar-title .box-icon-info {
    overflow: hidden;
}

.months-select-bar-title .box-icon-info .left-info {
    float: left;
}

.months-select-bar-title .box-icon-info .left-info .ico-sop-guide {
    top: 2px;
    color: #bbb;
}

.months-select-bar-title .box-icon-info .left-info .ico-sop-guide:hover {
    color: #666;
}

.months-select-bar-title .box-icon-info .right-info {
    float: right;
    padding-top: 3px;
}

.months-select-bar-title .box-icon-info .right-info>span {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    margin-left: 16px;
    color: #808285;
    font-size: 13px;
}

.months-select-bar-title .box-icon-info .right-info .ico-sop-benefits {
    padding-left: 22px;
}

.months-select-bar-title .box-icon-info .right-info .ico-sop-gift:before {
    top: 1px;
}

.months-select-bar-title .box-icon-info .right-info .ico-sop-complete {
    color: #27883e;
}

.months-select-bar-title .box-icon-info .right-info .ico-sop-pending {
    color: #e11e45;
}

.months-select-bar-title .ico-sop-complete,
.months-select-bar-title .ico-sop-pending {
    position: relative;
    padding-left: 23px;
    display: inline-block;
    height: 22px;
    font-weight: 500;
    color: #27883e;
}

.months-select-bar-title .ico-sop-complete:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 18px;
    padding: 0;
    background: #27883e;
    border-radius: 9px;
}

.months-select-bar-title .ico-sop-pending:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 18px;
    padding: 0;
    background: #e11e45;
    border-radius: 9px;
}

.akl .mysop-monthly-part .list-content.mysop-monthly-list-content {
    border-width: 1px 0 0;
}

.akl .list-content.tbl-prdt {
    border-width: 0;
    margin-top: 20px;
}

.list-content.tbl-prdt {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.list-content.tbl-prdt .list-row-content.row {
    display: table-row;
    padding: 0;
}

.list-content.tbl-prdt .list-row-content.row>div {
    display: table-cell;
    padding: 32px 0;
    vertical-align: middle;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
}

.list-content.tbl-prdt .list-item-image a {
    min-width: 40px;
    max-width: 65px;
    max-height: 65px;
}

.list-content.tbl-prdt .list-item-image img {
    width: 100%;
    height: auto;
    max-width: 65px;
    max-height: 65px;
}

.months-select-bar-out-wrap .months-select-bar-wrap {
    position: relative;
    display: block;
    overflow: hidden;
    max-width: 920px;
    height: 60px;
    margin: 0 auto;
    padding: 25px 20px 0 15px;
}

.months-select-bar-out-wrap .months-select-bar-wrap:before {
    content: '';
    position: absolute;
    z-index: 99;
    top: -1px;
    bottom: 0;
    left: 0;
    width: 90px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 76%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 76%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 76%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}

.months-select-bar-out-wrap .months-select-bar-wrap:after {
    content: '';
    position: absolute;
    z-index: 99;
    top: -1px;
    bottom: 0;
    right: 0;
    width: 90px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 24%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 24%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 24%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.months-select-bar-out-wrap .months-select-bar-wrap .arrow-li {
    position: absolute;
    z-index: 100;
    top: 10px;
    width: auto;
    padding: 0;
    font-size: 24px;
    cursor: pointer;
    vertical-align: top;
    color: #0075a4;
    border: 0;
}

.months-select-bar-out-wrap .months-select-bar-wrap .arrow-li-prev {
    left: 20px;
}

.months-select-bar-out-wrap .months-select-bar-wrap .arrow-li-next {
    right: 10px;
}

.months-select-bar-out-wrap .months-select-bar {
    position: relative;
    display: table;
    font-size: 0;
    text-align: center;
    border-bottom: 0;
}

.months-select-bar-out-wrap .months-select-bar li {
    position: relative;
    display: table-cell;
    float: none;
    width: 112px;
    font-size: 16px;
    border-top: 1px solid #bbbbbb;
}

.months-select-bar-out-wrap .months-select-bar li.active a {
    position: relative;
    color: #0075a4;
    border: 0;
}

.months-select-bar-out-wrap .months-select-bar li.active a:focus,
.months-select-bar-out-wrap .months-select-bar li.active a:hover {
    border: 0;
    background: 0 0;
}

.months-select-bar-out-wrap .months-select-bar li.active a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 20px;
    height: 2px;
    margin-left: -10px;
    background: #0075a4;
}

.months-select-bar-out-wrap .months-select-bar li .years-label {
    position: absolute;
    z-index: 99;
    top: -17px;
    left: 50%;
    display: block;
    width: 110px;
    margin-left: -55px;
    font-size: 15px;
    font-weight: 400;
    color: #bbb;
    background: #fff;
}

.months-select-bar-out-wrap .months-select-bar li a {
    position: relative;
    display: block;
    width: 110px;
    margin: 0;
    padding-bottom: 2px;
    color: #bbbbbb;
    border: 0 !important;
}

.months-select-bar-out-wrap .months-select-bar li a:focus,
.months-select-bar-out-wrap .months-select-bar li a:hover {
    border: 0 !important;
    background: 0 0 !important;
}

.months-select-bar-out-wrap .months-select-bar li a.current-month:after {
    position: absolute;
    bottom: -5px;
    left: 50%;
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    content: '';
    border-radius: 50%;
    background: #bbbbbb;
}

.months-select-bar-out-wrap .months-select-bar li .devided {
    position: absolute;
    z-index: 99;
    top: -25px;
    right: 0;
    bottom: 0;
    width: 1px;
    background: #bbbbbb;
}

.sop-container .sort-refine-bar .dropdown .dropdown-menu li {
    padding: 10px;
}

.sop-container .sort-refine-bar .dropdown .dropdown-menu li:hover {
    color: #ffffff;
    background: #002f5f;
}

.cycle-period-container {
    margin-bottom: 15px;
}

.cycle-period-container .cycle-period {
    display: inline-block;
}

.mysop-start-container {
    position: relative;
    top: -20px;
    display: inline-block;
}

.mysop-start-container .control-label {
    position: relative;
    top: -17px;
}

.mysop-start-container .start-date {
    position: relative;
    top: 23px;
    display: inline-block;
}

.mysop-start-container .auto-date {
    display: block;
    clear: both;
    overflow: hidden;
}

.mysop-start-container .auto-continue {
    position: relative;
    z-index: 1111;
    display: inline-block;
    margin-top: 15px;
}

.mysop-start-container .auto-continue .checkbox-element-wrapper {
    width: auto !important;
    margin-right: 0 !important;
}

.mysop-start-container .auto-continue .auto-continue-text {
    position: relative;
    top: -6px;
    display: inline-block;
    vertical-align: middle;
    color: #002f5f;
}

.mysop-start-container .auto-continue .auto-continue-text i {
    position: relative;
    margin-left: 5px;
    font-size: 18px;
}

.mysop-start-container .auto-continue .i-tip {
    position: absolute;
    top: -88px;
    right: 0;
    display: none;
    width: 243px;
    height: 76px;
    padding: 10px;
    font-size: 15px;
    font-weight: 100;
    line-height: 18px;
    color: #55565a;
    border: 1px solid #dadada;
    border-radius: 5px;
    background: #f4f4f4;
}

.mysop-start-container .auto-continue .i-tip:before {
    position: absolute;
    top: 74px;
    right: 4px;
    display: block;
    width: 20px;
    height: 11px;
    content: '';
    background: url(../_ui/responsive/theme-blue/images/tip-arrow.png) no-repeat;
    background-size: 20px;
}

.amwa-btnbar.sop-detail {
    margin-top: 40px;
    padding-top: 0;
}

@media(max-width:1000px) {
    .akl .sop-sort-order .form-wrapper.col-md-8 {
        width: 60%;
    }

    .akl .sop-sort-order .form-wrapper.col-md-4 {
        width: 40%;
    }
}

@media(max-width:928px) {
    .akl .sop-container .sop-sort-order .form-wrapper .sort-cell+.sort-cell {
        margin-top: 10px;
    }
}

@media(max-width:768px) {
    .akl .list-content .plp-item-label [class*=ico-sop] {
        float: left;
    }

    .akl .plp-item-label [class*=ico-sop]:before {
        font-size: 13px;
        top: 0;
    }

    .akl .plp-item-label .ico-sop-discount:before {
        font-size: 11px;
        padding-top: 1px;
    }

    .order-benefits {
        overflow: hidden;
        min-height: 20px;
    }

    .order-benefits .ico-sop-benefits {
        margin: 0;
    }

    .order-benefits [class*=ico-sop]:before {}

    .akl .icon-sub-title.mySOP-title:after {
        left: 0
    }

    .sop-container .circle-green,
    .sop-container .circle-red {
        width: 27px;
        height: 27px;
        line-height: 26px;
        font-size: 14px;
    }

    .addtocart-component.sop-pdp .auto-continue {
        padding-left: 30%;
        margin-bottom: 0;
    }

    .addtocart-component.sop-pdp .row>.size-selector-container {
        overflow: hidden;
    }

    .addtocart-component.sop-pdp .control-label {
        float: left;
        width: 30%;
        min-width: auto;
        box-sizing: border-box;
    }

    .addtocart-component.sop-pdp .control-label+select.form-control {
        float: left;
        width: 70%;
    }

    .addtocart-component.sop-pdp .benefits-tips strong.control-label {
        float: none;
        display: block;
    }

    .addtocart-component.sop-pdp .toggle-benefits p>span {
        display: block;
    }

    .addtocart-component.sop-pdp .toggle-benefits {
        padding: 15px 40px 15px 20px;
    }

    .addtocart-component.sop-pdp .auto-continue .toolTip-wrapper.type-mob-full {
        position: relative;
    }

    .auto-continue .toolTip-wrapper.type-mob-full .tipCont-wrapper {
        top: -104px;
        margin-left: -200px;
    }

    .auto-continue .toolTip-wrapper .tooltip-content {
        height: 80px;
    }

    .sop-confirmation-tag {
        padding: 20px 0 30px;
        border-top: 1px solid #dadada;
    }

    .sop-confirmation-tag * {
        display: block;
    }

    .sop-confirmation-tag a {
        margin: 7px 0 0;
        padding-left: 22px;
    }

    .shopping-cart-item-list.mysop-item-list .product-list-item>[class*=list-item] {
        float: right;
        margin-top: 8px;
        clear: both;
    }

    .shopping-cart-item-list.mysop-item-list .product-list-item>.list-item-option {
        text-align: left;
    }

    .mysop-product-active>a {
        width: 100%;
    }

    .mysop-product-active>a+a {
        margin-top: 10px;
    }

    .akl .mysop-product-detail-list .list-content.mysop-item-list .list-row-title {
        display: block;
    }

    .akl .mysop-product-detail-list .list-content.mysop-item-list .con-list-item>div {
        margin-top: 8px;
    }

    .mysop-product-detail-list .list-content .mob-float-right {
        float: right;
    }

    .mysop-product-detail-list .list-content .content-list {
        padding: 20px 10px;
        text-align: left;
    }

    .mysop-product-detail-list .list-content .content-list .col-xs-12 {
        padding-left: 0;
    }

    .mysop-product-detail-list .list-content .mob-block {
        display: block;
        float: left;
    }

    .mysop-product-detail-list .mob-block.blue {
        color: #002f5f !important;
        font-weight: 500;
    }

    .akl .mysop-product-detail-list .list-content .content-list {
        padding: 14px 15px;
    }

    .akl .content-list .dynamic-bundle-edit>.con-list-item>div {
        display: block;
        padding-bottom: 15px;
    }

    .akl .list-content .type-edit-btn {
        overflow: hidden;
        padding: 0;
    }

    .akl .list-content .type-edit-btn>div {
        float: none;
    }

    .list-content .type-edit-btn .edit.edit-type-option {
        position: static;
        width: 100%;
        right: 0;
        padding-top: 5px;
        text-align: center;
    }

    .edit.edit-type-option .btn-open-close {
        width: 100%;
        height: 25px;
        text-align: center;
    }

    .akl .shopping-cart-item-list .product-list-item .gwp-gift-selections,
    .akl .shopping-cart-item-list .view-bundle-contents {
        width: auto;
    }

    .akl .shopping-cart-item-list.mysop-item-list .list-header.change-list-header {
        display: block;
    }

    .akl .shopping-cart-item-list.mysop-item-list .list-header.change-list-header .list-item-info {
        text-align: center;
        width: 100%;
        padding-left: 0;
        display: block
    }

    .dynamic-bundle-edit {
        padding: 0;
    }

    .dynamic-bundle-edit .dynamic-bundle-edit-main-content {
        padding-top: 0;
    }

    .dynamic-bundle-edit-main-content .giftList {
        margin: 0;
        overflow: unset;
    }

    .dynamic-bundle-edit-main-content .giftList .giftBox {
        float: none;
        width: 100%;
        min-width: auto;
        margin: 15px 0 0;
    }

    .dynamic-bundle-edit-main-content .sub-dynamic-bundle-edit-main-content {
        display: block;
        overflow: hidden;
        padding: 0;
        border-top: 1px solid #e3e3e3;
    }

    .dynamic-bundle-edit-main-content .dynamic-bundle-edit-main-content-half {
        float: none;
        width: 100%;
        text-align: left;
        padding: 15px 0 0;
    }

    .dynamic-bundle-edit-main-content .dynamic-bundle-edit-main-content-half.clear-selection {
        text-align: left;
    }

    .sop-gwp-datail-list .con-list-item>div {
        display: block;
    }

    .sop-gwp-datail-list .con-list-item>div+div {
        margin-top: 10px
    }

    .sop-gwp-datail-list .con-list-item>.list-item-quantity {
        clear: left
    }

    .sop-gwp-datail-list .list-item-option .gift-free {
        height: 40px;
        line-height: 40px;
        text-align: right;
        clear: right
    }

    .akl .sop-gwp-datail-list .list-content .list-row-title {
        display: block;
    }

    .akl .sop-gwp-datail-list .list-content .list-row-title .list-item-info {
        display: block;
        width: 100%
    }

    .sop-container .list-content.mysop-list-content .list-row-title {
        border-bottom: 0px solid #e3e3e3;
    }

    .list-content.mysop-list-content>.row {
        display: block;
        padding-left: 15px;
        padding-right: 15px;
    }

    .list-content.mysop-list-content [class*=col-] {
        text-align: left;
    }

    .list-content.mysop-list-content [class*=col-].item-card-info {
        text-align: right;
    }

    .list-content.mysop-list-content .list-row-title .col-xs-12 {
        text-align: center;
    }

    .list-content.mysop-list-content .list-row-title>div {
        padding-left: 10px;
        text-align: left;
    }

    .list-content.mysop-list-content .content-list {
        padding: 10px 0 23px 0;
    }

    .list-content.mysop-list-content .content-list>div {
        padding: 4px 15px 0 15px;
    }

    .list-content.mysop-list-content .content-list .item-name {
        padding-top: 0;
    }

    .list-content.mysop-list-content .content-list .item-payment {
        padding-top: 0;
    }

    .list-content.mysop-list-content .content-list .item-payment>a {
        margin-top: 13px;
    }

    .list-content.mysop-list-content .item-address>span {
        padding: 0;
    }

    .akl .icon-sub-title+.list-content {
        margin-top: 0;
    }

    .akl .list-content.mysop-monthly-list-content.mysop-list {
        border-width: 0 0 1px;
    }

    .list-content.mysop-list.mysop-monthly-list-content .list-row-content.row>div {
        border-top: 1px solid #e3e3e3;
    }

    .akl .mysop-monthly-part .list-content.mysop-monthly-list-content {
        border-width: 1px 0 0;
    }

    .mysop-monthly-part .mysop-text-list .list-content.mysop-monthly-list-content .list-row-content.row>div {
        border-top: 0;
    }

    .sop-order-name {
        padding: 10px 0 15px;
    }

    .sop-order-name>label {
        width: 100%;
        min-width: auto;
    }

    .sop-order-name>input[type=text] {
        width: 100%;
    }

    .sop-delivery-adress #changeTextArea .default-shipping-address,
    .sop-delivery-adress #changeTextArea .new-shipping-address {
        padding-left: 30px;
    }

    .shipping-delivery.sopCreate .shipping-delivery-ship .pay-transaction {
        max-width: none;
    }

    .akl .shipping-delivery.sopCreate .panel.cash-receipts .cash-type {
        min-width: auto;
    }

    .akl .shipping-delivery.sopCreate {
        margin-bottom: 0;
    }

    .akl .sop-order-done .amwa-btnbar {
        padding: 0;
        margin-top: 0;
    }

    .sms-receive-box .sms-reception .phone-group {
        width: 100%;
    }

    .sms-receive-box .sms-reception span.inline-label {
        display: block;
    }

    .sms-receive-box .sms-reception span.inline-label+span {
        margin: 15px 0 0;
    }

    .pop-payment-change {
        padding: 0 15px;
        min-height: 500px;
    }

    .sop-settlingDay .shipping-delivery-setup-title {
        display: block;
        margin: 0 0 15px;
    }

    .akl .sop-container {
        padding: 15px 0 0;
    }

    .akl .sop-container .panel-heading+.panel-collapse>.panel-body {
        padding-bottom: 15px;
    }

    .sop-container .downline-profile-second-line {
        margin-bottom: 30px;
    }

    .akl .sop-container .list-content.mysop-list .plp-item-label-wrap {
        top: 0;
    }

    .akl .mysop-list .plp-item-label-wrap {
        width: 100px;
        text-align: left;
    }

    .sop-order-info {
        margin-right: 40px;
    }

    .sop-order-info>span {
        padding-right: 15px;
    }

    .sop-order-info>span:after {
        left: auto;
        right: 0;
        text-align: right;
    }

    .sop-order-info>span:first-child:after {
        display: block;
    }

    .sop-order-info .type-numbs {
        padding-right: 0;
    }

    .sop-order-info .type-numbs:after {
        display: none;
    }

    .sop-container .edit-profile {
        width: 30px;
        height: 30px;
        text-align: right;
    }

    .sop-container .edit-profile.ico-fa-pencil:before {
        top: 5px;
        left: auto;
        right: 0;
    }

    .sop-container .edit-profile>span {
        display: none;
    }

    .sop-container .edit-block {
        padding: 25px 20px;
        margin-bottom: 20px;
    }

    .sop-container .edit-block .row:nth-of-type(1)>.editbox:nth-of-type(1),
    .sop-container .edit-block .row+.row {
        margin-top: 0;
    }

    .sop-container .edit-block .row .editbox {
        float: none;
        width: 100%;
        margin-top: 24px;
    }

    .sop-container .edit-block .row .editbox.box-right {
        padding-left: 0;
    }

    .sop-container .edit-block .editbox div,
    .sop-container .edit-block .editbox label {
        padding-left: 0;
        padding-right: 0;
    }

    .sop-container .edit-block .editbox.box-fullsize .col-md-9 {
        width: 100%;
    }

    .sop-container .edit-block .txt-repeat>span,
    .sop-container .edit-block .next-to-label>span {
        display: block;
        margin: 0 0 8px;
    }

    .sop-container .edit-block .txt-repeat .bt-akl-white,
    .sop-container .edit-block .next-to-label .bt-akl-white {
        position: initial;
    }

    .sop-container .edit-block p.error {
        margin-bottom: 0;
        color: #e11e45;
        padding: 10px 0 0;
        line-height: initial;
    }

    .sop-container .edit-block .control-label {
        line-height: initial;
        padding: 0 0 8px;
    }

    .sop-container .edit-block .txt-payment,
    .sop-container .edit-block .txt-address {
        padding-top: 0;
    }

    .sop-container .edit-block .txt-repeat>span {
        line-height: normal
    }

    .sop-container .toggle-buttons-container {
        display: block
    }

    .akl .sop-container .order-history-search-wrapper {
        margin-bottom: 40px;
        border: 0 none;
    }

    .akl .sop-container .order-history-search-wrapper .toggle-buttons-container button {
        border: 1px solid #d3d3d3;
        width: 48%;
    }

    .akl .sop-container .order-history-search-wrapper .toggle-buttons-container button:last-child {
        float: right;
    }

    .akl .sop-container .order-history-search-wrapper .form-wrapper {
        border: 0 none;
        padding: 20px 0 0;
    }

    .akl .sop-container .order-history-search-wrapper .form-wrapper.search-form-wrapper {
        padding: 20px 0 0;
    }

    .akl .sop-container .order-history-search-wrapper .form-wrapper button {
        border: 0 none;
    }

    .akl .sop-sort-order select.form-control {
        width: auto;
        min-width: 100px;
    }

    .akl .sop-sort-order .form-wrapper.col-md-8 {
        width: 100%;
    }

    .akl .sop-sort-order .form-wrapper.col-md-4 {
        width: 100%;
    }

    .sop-sort-order .form-control+.form-control {
        margin-left: 10px;
    }

    .sop-sort-order .form-group.sort-cell {
        float: none;
        width: 100%;
    }

    .sop-sort-order .sort-cell+.sort-cell {
        margin-left: 0;
        margin-top: 15px;
    }

    .sop-sort-order .control-label {
        margin-right: 15px;
    }

    .akl .sop-container .order-history-search-wrapper .form-wrapper .cuton-sel {
        text-align: left;
    }

    .akl .sop-sort-order .cuton-sel select.form-control {
        width: 100%;
        margin: 0
    }

    .akl .sop-sort-order .cuton-sel select.form-control+.form-control {
        margin-top: 15px;
    }

    .akl .list-content.mysop-list {
        table-layout: initial;
    }

    .list-content.mysop-list {
        border-top: 1px solid #e3e3e3;
    }

    .list-content.mysop-list .list-item-image {
        max-width: 60px;
        max-height: 60px;
        width: 60px;
    }

    .list-content.mysop-list .list-row-content.row {
        display: table-row;
    }

    .list-content.mysop-list .list-row-content>div {
        display: table-cell;
        vertical-align: middle;
        padding: 20px 0;
        border-bottom: 0px solid #e3e3e3;
    }

    .list-content.mysop-list .list-row-content [class^=col-] {
        float: none;
    }

    .list-content.mysop-list .list-row-content .type-btn,
    .list-content.mysop-list .list-row-content .type-option,
    .list-content.mysop-list .list-row-content .type-price,
    .list-content.mysop-list .list-row-content .data-cell {
        display: none;
    }

    .list-content.mysop-list .list-row-content.row .type-prdt {
        width: 60%;
    }

    .list-content.mysop-list .list-row-content.row .numbs {
        width: 20%;
    }

    .list-content.mysop-list .list-row-content.row .repeat {
        width: 20%;
    }

    .list-content.mysop-list .list-row-content.row .sop-no-items {
        width: 100%;
        padding: 20px 0 40px;
    }

    .list-content.mysop-list .sop-no-items .search-no-result {
        padding: 20px 0;
    }

    .mysop-monthly-part .list-content,
    .mysop-monthly-part .list-row-title {
        display: block;
    }

    .mysop-monthly-part .mysop-text-list .list-row-content>div {
        padding-left: 15px;
        text-align: left;
    }

    .mysop-monthly-part .mysop-text-list .list-row-content>div.col-xs-rig {
        text-align: right;
        padding: 0 15px 0 0;
    }

    .mysop-monthly-part .list-row-content .total-cell>span {
        display: block;
    }

    .mysop-monthly-part .mysop-text-list .total-cell>span+span {
        margin-left: 0
    }

    .akl .sopInstantPayment .shopping-cart-item-list .list-header>div,
    .akl .sopInstantPayment .shopping-cart-item-list .product-list-item>div {
        display: table-cell;
    }

    .akl .sopInstantPayment .shopping-cart-item-list .product-list-item .col-xs-12.col-md-5 {
        width: 100%;
    }

    .akl .sopInstantPayment .shopping-cart-item-list .product-list-item [class*=col-xs-].col-md-2,
    .akl .sopInstantPayment .shopping-cart-item-list .product-list-item [class*=col-xs-].col-md-3 {
        width: calc(100% - 84px)
    }

    .akl .mysop-monthly-part .list-content .list-row-title,
    .mysop-monthly-part .mysop-text-list .list-row-content {
        table-layout: auto;
    }

    .pop-delivery-address {
        padding: 0 20px 20px;
    }

    .pop-delivery-address .default-shipping-address .delivery-msg .delivery-msg-list+.message-shop {
        margin-bottom: 0
    }

    .shipping-delivery.sopInstantPayment {
        padding: 0;
    }

    .shipping-delivery.sopInstantPayment .cart-items-wrapper {
        margin-top: 20px;
        padding-right: 0;
    }

    .sop-payment-top ul>li {
        float: none;
        padding-left: 0;
    }

    .pop-sop-details.mysop-popup-save-change {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .pop-sop-details.mysop-popup-save-change .txt-bottom {
        text-align: center;
        padding: 20px 0;
        font-size: 16px
    }

    .mysop-popup-save-change .txt-top {
        padding-bottom: 8px;
    }

    .mysop-popup-save-change .apply-date {
        padding-bottom: 20px;
        font-size: 30px;
        font-weight: 500;
        color: #002f5f;
        text-align: center;
        letter-spacing: -1px;
        border-bottom: 1px solid #dadada;
    }

    .mysop-popup-save-change .mysop-save-change-list {
        padding: 10px 10px;
        border-bottom: 1px solid #dadada;
    }

    .akl .pop-sop-details.prdt-cancel .mysop-product-detail-list .list-content .list-row-title>div {
        height: 38px;
        line-height: 38px;
    }

    .list-content.tbl-prdt .list-item-image img {
        min-width: 40px;
    }

    .list-content.tbl-prdt .ico-fa-repeat-alt {
        display: inline-block;
        padding-left: 0;
        height: 18px;
        width: 18px;
        margin-top: 18px;
        text-align: center;
    }

    .list-content.tbl-prdt .list-row-content.row>div {
        vertical-align: middle;
        padding: 25px 0;
    }

    .akl .sopInstantPayment .gwp-gift-selections .wp-conts .gwp-label {
        padding-left: 0;
    }

    .months-select-bar-out-wrap .months-select-bar li .years-label {
        background: transparent
    }

    .months-select-bar-out-wrap .months-select-bar li .devided {
        top: -15px;
        bottom: 0;
        width: 1px;
        height: 40px;
        background: #bbbbbb;
    }

    .months-select-bar-out-wrap .months-select-bar-wrap .arrow-li {
        top: 0;
        width: 30px;
        height: 100%;
        z-index: 200;
    }

    .months-select-bar-out-wrap .months-select-bar-wrap .arrow-li:before {
        position: absolute;
        display: block;
        top: 50%;
        margin-top: -18px;
        padding-top: 13px;
        height: 36px;
    }

    .months-select-bar-out-wrap .months-select-bar-wrap .arrow-li-prev {
        left: 10px;
    }

    .months-select-bar-out-wrap .months-select-bar-wrap .arrow-li-next,
    .months-select-bar-out-wrap .months-select-bar-wrap .arrow-li-next:before {
        right: 10px;
    }

    .months-select-bar-title .box-icon-info .left-info,
    .months-select-bar-title .box-icon-info .right-info {
        float: none;
    }

    .months-select-bar-title .box-icon-info .right-info>span {
        margin: 8px 15px 0 0;
    }

    .months-select-bar-out-wrap {
        position: relative;
        z-index: 91;
        margin: 0 -15px;
        border: 0;
    }

    .months-select-bar-out-wrap .months-select-bar-title {
        padding: 10px 15px;
        border: 0;
    }

    .months-select-bar-out-wrap .months-select-bar-wrap {
        width: 100%;
        padding: 25px 10px 0 0;
    }

    .months-select-bar-out-wrap .months-select-bar-wrap:after,
    .months-select-bar-out-wrap .months-select-bar-wrap:before {
        width: 40px;
    }

    .months-select-bar-out-wrap .months-select-bar li {
        display: table-cell;
        width: 12.5%;
        max-width: 50px;
        padding: 0 0 20px;
        border: 0;
    }

    .months-select-bar-out-wrap .months-select-bar li span {
        width: 40px;
        margin-left: -20px;
    }

    .months-select-bar-out-wrap .months-select-bar li a {
        width: auto;
        padding: 5px 0;
    }

    .months-select-bar-out-wrap+.tab-content {
        padding-top: 0;
    }

    .months-select-bar-out-wrap+.tab-content .list-item-info {
        display: none !important;
    }

    .sop-container .months-select-content-wrap {
        margin: 0 -15px;
    }

    .sop-container span[class^=circle-] {
        display: inline-block;
        width: 26px;
        height: 26px;
        font-size: 12px;
        font-weight: 400;
        line-height: 26px;
        text-align: center;
    }

    .sop-container .mysop-list [class^=circle-] {
        margin-top: 23px;
    }

    .sop-container .mysop-list .order-benefits+[class^=circle-] {
        margin-top: 3px;
    }

    .months-select-content-wrap .mysop-list .list-row-content:after {
        position: absolute;
        bottom: 0;
        left: 14%;
        width: 71%;
        height: 1px;
        background: #e3e3e3;
    }

    .months-select-content-wrap .mysop-list .list-row-content.row:last-of-type:after {
        display: none;
    }

    .months-select-content-wrap .list-row-content>div {
        position: relative;
        float: none !important;
        width: 13.3% !important;
    }

    .months-select-content-wrap .list-row-content>div:nth-child(1) {
        width: 9% !important;
        margin-right: 0;
        padding-right: 0;
    }

    .months-select-content-wrap .list-row-content>div:nth-child(1) .list-item-image {
        padding: 0;
    }

    .months-select-content-wrap .list-row-content>div:nth-child(8) {
        font-size: 0;
        color: #002f5f;
    }

    .months-select-content-wrap .list-row-content>div:nth-child(8) i {
        position: relative;
        top: 0;
        font-size: 16px;
    }

    .months-select-content-wrap .list-row-content>div:nth-child(10),
    .months-select-content-wrap .list-row-content>div:nth-child(9) {
        display: none !important;
    }

    .akl .sop-profile-wrapper.mysop-details {
        margin-bottom: 0;
    }
}

@media(max-width:360px) {
    .list-content.tbl-prdt .list-item-image img {
        min-width: 35px;
    }
}

@media(max-width:320px) {
    .list-content.tbl-prdt .list-item-image img {
        min-width: 30px;
    }
}

.akl .banner__shop-now {
    font-weight: 500;
    font-size: 16px;
}

.akl .banner__shop-now:hover {
    transition: background-color 0.3s, color 0.3s;
}

.akl .homepage_banner .banner__action {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
}

.akl .video-preview .video-cont {
    display: table;
    width: 100%
}

.akl .video-preview .video-cont span {
    display: table-cell;
    vertical-align: middle;
}

.akl .featured_brands .product-recentlyviewed__imagelist .owl-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 30px;
    margin-top: -15px;
    border-left: 1px solid #dadada;
    z-index: 1
}

.akl .featured_brands .product-recentlyviewed__imagelist .owl-item:first-child:before {
    display: none
}

.akl .message-center-wrapper,
.akl .authorization-step-wrapper,
.akl .wishlist-wrapper,
.akl .mypage-abo-renewal,
.akl .sponsor-switch-wrapper {
    padding: 21px 50px 0;
    font-family: 'Noto Sans KR', sans-serif;
}

.akl .business .sponsor-switch-wrapper {
    padding: 36px 0 0;
}

.refund-box {
    border: 1px solid #e3e3e3;
    padding: 18px 20px 10px;
    margin-top: 20px;
}

.refund-box h5 {
    font-size: 13px;
    padding: 0;
    margin: 0;
}

.mypage-main-wrapper {
    padding: 30px 0 0;
}

.user-account-header .user-block .user-image-container .icon {
    top: 94px;
    overflow: hidden;
    width: 32px;
    height: 32px;
}

.user-account-header .user-block .user-image-container .icon-pencil:after {
    display: none;
}

.akl .user-account-header {
    min-height: 176px;
    background-color: #4a909b;
}

.akl .user-account-header .user-block .user-image-container .icon>a {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_profile_edit.png) 0 0 no-repeat;
}

.akl .mypage-main-wrapper .panel-group .panel+.panel {
    margin-top: 0;
}

.akl .mypage-main-wrapper .accordion-custom .panel .panel-heading {
    padding: 0 20px;
}

.akl .mypage-main-wrapper .accordion-custom .panel .panel-heading>a {
    display: block;
}

.akl .mypage-main-wrapper .accordion-custom .panel-title {
    position: relative;
    padding: 10px 0 10px;
}

.akl .mypage-main-wrapper .accordion-custom .panel-title .pull-right {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -14px
}

.akl .mypage-main-wrapper .accordion-custom .panel-body {
    padding: 0 20px 20px;
    border-top: 0;
}

.mypage-main-wrapper .accordion-custom .panel-title p {
    margin-bottom: 0;
    margin-top: -3px;
    font-size: 16px;
}

.mypage-main-wrapper .accordion-custom .panel-title p>* {
    display: inline-block;
    vertical-align: middle;
}

.mypage-main-wrapper .accordion-custom .panel-title p>strong {
    font-size: 18px;
}

.mypage-main-wrapper .accordion-custom .panel-title p>span {
    margin-left: 20px;
    color: #56565a;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
}

.mypage-main-wrapper .akl-toggle-wrap {
    margin: 20px;
}

.mypage-main-wrapper .always-show {
    padding: 0 40px;
    box-sizing: border-box;
}

.mypage-block-list p {
    margin-bottom: 0;
    font-size: 14px;
}

.mypage-block-list ul {
    overflow: hidden;
}

.mypage-block-list li {
    float: left;
    width: 32%;
    margin-top: 14px;
}

.mypage-block-list li>div {
    border: 1px solid #dadada;
    border-radius: 3px;
}

.mypage-block-list li>div a {
    position: relative;
    display: block;
    margin: 5px 0 5px;
    padding: 0 20px 0 65px;
    color: #56565a;
    font-weight: 400;
    vertical-align: middle;
}

.mypage-block-list li>div a:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 22px;
    width: 28px;
    height: 28px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_mypage_main.png) no-repeat;
    background-size: 40px auto
}

.mypage-block-list li>div strong {
    display: inline-block;
    margin-bottom: 3px;
    color: #032c5e;
    font-weight: 500;
}

.mypage-block-list li p>span {
    display: inline-block;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: normal;
    border-left: 1px solid #56565a;
}

.mypage-block-list li p>span:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}

.mypage-block-list.top-info {
    margin-top: 0;
    border: 1px solid #dadada;
    background: #f4f4f4;
    border-radius: 3px;
}

.mypage-block-list.top-info li>div {
    position: relative;
    border: 1px solid #f4f4f4;
}

.mypage-block-list.top-info li>div a {
    border: 0;
    border-radius: 0;
    margin: 10px 0 12px;
    padding: 0 20px 0 65px;
}

.mypage-block-list.top-info li>div a:after {
    content: '';
    position: absolute;
    top: 0;
    right: -12px;
    width: 1px;
    height: 40px;
    background: #dadada;
}

.mypage-block-list.top-info li>div strong {
    font-size: 14px;
    line-height: 1.2;
    color: #0073a3;
}

.type-member .mypage-block-list.top-info li>div:after {
    background: transparent
}

.mypage-block-list.top-info li>.box-top-03:after {
    display: none;
}

.mypage-block-list.top-info li.nth-3n {
    margin-top: 0;
}

.mypage-block-list li.nth-3n-1 {
    width: 36%;
    padding-left: 24px;
    padding-right: 24px;
}

.panel-collapse .mypage-block-list li.nth-3n {
    margin-top: 0;
}

.always-show .mypage-block-list .abo-icon-01 a:before {
    background-position: 0 0;
}

.always-show .mypage-block-list .abo-icon-02 a:before {
    background-position: 0 -40px;
}

.always-show .mypage-block-list .abo-icon-03 a:before {
    background-position: 0 -80px;
}

.always-show .mypage-block-list .abo-icon-04 a:before {
    background-position: 0 -120px;
}

.always-show .mypage-block-list .abo-icon-05 a:before {
    background-position: 0 -160px;
}

.always-show .mypage-block-list .abo-icon-06 a:before {
    background-position: 0 -200px;
}

.always-show .mypage-block-list .abo-icon-07 a:before {
    background-position: 0 -1160px;
}

.always-show .mypage-block-list .member-icon-01 a:before {
    background-position: 0 0;
}

.always-show .mypage-block-list .member-icon-02 a:before {
    background-position: 0 -200px;
}

.mypage-block-list.type-abo-manage .abo-icon-01 a:before {
    background-position: 0 -160px;
}

.mypage-block-list.type-abo-manage .abo-icon-02 a:before {
    background-position: 0 -240px;
}

.mypage-block-list.type-abo-manage .abo-icon-03 a:before {
    background-position: 0 -280px;
}

.mypage-block-list.type-abo-manage .abo-icon-04 a:before {
    background-position: 0 -320px;
}

.mypage-block-list.type-abo-manage .abo-icon-05 a:before {
    background-position: 0 -360px;
}

.mypage-block-list.type-abo-manage .abo-icon-06 a:before {
    background-position: 0 -400px;
}

.mypage-block-list.type-abo-manage .abo-icon-07 a:before {
    background-position: 0 -440px;
}

.mypage-block-list.type-abo-manage .abo-icon-08 a:before {
    background-position: 0 -920px;
}

.mypage-block-list.type-abo-manage .abo-icon-09 a:before {
    background-position: 0 -952px;
}

.mypage-block-list.type-abo-manage .abo-icon-10 a:before {
    background-position: 0 -1000px;
}

.mypage-block-list.type-abo-manage .member-icon-01 a:before {
    background-position: 0 -160px;
}

.mypage-block-list.type-abo-manage .member-icon-02 a:before {
    background-position: 0 -360px;
}

.mypage-block-list.type-abo-manage .member-icon-03 a:before {
    background-position: 0 -400px;
}

.mypage-block-list.type-shopping-manage .abo-icon-01 a:before {
    background-position: 0 -480px;
}

.mypage-block-list.type-shopping-manage .abo-icon-02 a:before {
    background-position: 0 -520px;
}

.mypage-block-list.type-shopping-manage .abo-icon-03 a:before {
    background-position: 0 -560px;
}

.mypage-block-list.type-shopping-manage .abo-icon-04 a:before {
    background-position: 0 -600px;
}

.mypage-block-list.type-shopping-manage .abo-icon-05 a:before {
    background-position: 0 -640px;
}

.mypage-block-list.type-shopping-manage .abo-icon-06 a:before {
    background-position: 0 -680px;
}

.mypage-block-list.type-shopping-manage .abo-icon-07 a:before {
    background-position: 0 -720px;
}

.mypage-block-list.type-shopping-manage .abo-icon-08 a:before {
    background-position: 0 -760px;
}

.mypage-block-list.type-shopping-manage .abo-icon-09 a:before {
    background-position: 0 -1040px;
}

.mypage-block-list.type-shopping-manage .abo-icon-10 a:before {
    background-position: 0 -1120px;
}

.mypage-block-list.type-shopping-manage .member-icon-01 a:before {
    background-position: 0 -480px;
}

.mypage-block-list.type-shopping-manage .member-icon-02 a:before {
    background-position: 0 -520px;
}

.mypage-block-list.type-shopping-manage .member-icon-03 a:before {
    background-position: 0 -560px;
}

.mypage-block-list.type-shopping-manage .member-icon-04 a:before {
    background-position: 0 -760px;
}

.mypage-block-list.type-payment-manage .abo-icon-01 a:before {
    background-position: 0 -800px;
}

.mypage-block-list.type-payment-manage .abo-icon-02 a:before {
    background-position: 0 -80px;
}

.mypage-block-list.type-payment-manage .abo-icon-03 a:before {
    background-position: 0 -840px;
}

.mypage-block-list.type-payment-manage .member-icon-01 a:before {
    background-position: 0 -800px;
}

.mypage-block-list.type-payment-manage .member-icon-02 a:before {
    background-position: 0 -80px;
}

.mypage-block-list.type-membership-manage .abo-icon-01 a:before {
    background-position: 0 -120px;
}

.mypage-block-list.type-membership-manage .abo-icon-02 a:before {
    background-position: 0 -880px;
}

.mypage-block-list.type-membership-manage .abo-icon-03 a:before {
    background-position: 0 -1080px;
}

.mypage-block-list.type-membership-manage .member-icon-01 a:before {
    background-position: 0 -880px;
}

.mypage-block-list.type-membership-manage .member-icon-02 a:before {
    background-position: 0 -200px;
}

.mypage-block-list.type-membership-manage .member-icon-03 a:before {
    background-position: 0 -1080px;
}

.tax-bill-sms>p {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #e3e3e3;
}

.photo-managing-tool {
    background: #efefef;
}

.photo-managing-tool>img {
    width: 100%;
    height: auto;
}

.photo-managing-terms {
    padding: 10px 15px 0;
}

.photo-managing-terms .conditions .text {
    font-size: 13px;
}

.photo-managing-terms .radio-wrapper {
    display: inline-block;
    margin-left: 15px;
}

.photo-managing-terms #terms .conditions {
    margin-bottom: 10px;
}

.photo-managing-terms #terms .text {
    max-height: 100px;
}

.photo-managing-terms #terms h3 {
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0 10px 0;
}

.brand .homepage_banner .owl-carousel .owl-item .banner__image {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 42%;
}

.brand .homepage_banner .owl-carousel .owl-item .banner__image-sub {
    float: right;
    width: 18%;
    margin-top: 120px;
    position: relative;
    z-index: 2
}

.brand .homepage_banner .slick-slider {
    margin-bottom: 10px;
}

.brand .homepage_banner .owl-prev {
    position: absolute;
    top: 50%;
    left: 40px;
    float: left;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-weight: 100;
}

.brand .homepage_banner .owl-next {
    position: absolute;
    top: 50%;
    right: 40px;
    float: left;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-weight: 100;
}

.brand .homepage_banner .owl-dots {
    position: absolute;
    right: 80px;
    bottom: 30px;
    width: auto;
}

.brand .homepage_banner .owl-dots .owl-dot span {
    opacity: 1;
    background: #ffffff;
    box-shadow: 0 0 2px #555555;
}

.brand .homepage_banner .owl-dots .owl-dot.active span {
    background: #8a9fb8;
}

.brand .homepage_banner .banner__wrapper {
    position: relative;
    padding-right: 0;
}

.brand .homepage_banner .banner__message {
    position: relative;
    z-index: 11;
    float: right;
    width: 48%;
    margin-top: 50px
}

.brand .homepage_banner .banner__message--main {
    display: inline-block;
    width: 100%;
    font-weight: 500;
    letter-spacing: -2px;
    margin-bottom: 20px;
    font-size: 36px;
    font-stretch: condensed;
    line-height: 130%;
    text-align: left;
    color: #002f5f;
}

.brand .homepage_banner .banner__message--sub {
    display: block;
    width: 80%;
    font-size: 16px;
    line-height: 140%;
    text-align: left;
    color: #002f5f;
    letter-spacing: -1px;
}

.brand .homepage_banner .owl-nav {
    position: static;
}

.brand .cont-kcrm {
    display: block;
    width: 100%;
    font-size: 12px;
    color: #bbb;
    font-weight: 300;
    text-align: right;
    letter-spacing: 0.02em;
    padding-top: 10px;
}

.akl .brand .homepage_banner {
    height: 400px;
    margin-top: 0;
}

.akl .brand .homepage_banner .wrapper .banner__wrapper {
    height: 400px;
    max-width: 1376px;
    margin: 0 auto;
}

.akl .brand .homepage_banner .owl-carousel .owl-stage-outer {
    height: 400px;
}

.akl .brand .homepage_banner .owl-carousel .owl-item .banner__image-sub {
    margin-top: 30px;
    width: auto;
    height: 350px;
    margin-right: 5%;
}

.akl .brand .homepage_banner .owl-carousel .owl-item .banner__image {
    width: auto;
    top: 0px;
    height: 100%;
    bottom: auto;
    left: 60px;
}

.brand .aklbBrandHome .homepage_banner .banner__message--main {
    padding-top: 0;
}

.akl .brand .homepage_banner .owl-carousel .owl-item:nth-of-type(1) .wrapper .banner__wrapper,
.akl .brand .homepage_banner .owl-carousel .owl-item:nth-of-type(2) .wrapper .banner__wrapper,
.akl .brand .homepage_banner .owl-carousel .owl-item:nth-of-type(3) .wrapper .banner__wrapper {
    max-width: 1376px;
}

.akl .brand .homepage_banner .owl-carousel .owl-item:nth-of-type(1) .banner__message {
    padding-left: 0;
}

.banner-button-wrap .btn-blue-white a.banner-button-link {
    line-height: 40px;
    display: block;
    cursor: pointer;
}

.brand .colorM {
    color: #0a70d3 !important;
}

.brand .color-gray {
    color: #55565a !important;
}

.brand .rela {
    position: relative;
}

.brand .overh {
    overflow: hidden;
}

.brand .fl {
    float: left !important;
}

.brand .fr {
    float: right !important;
}

.brand .txtl {
    text-align: left;
}

.brand .txtc {
    text-align: center;
}

.brand .txtr {
    text-align: right;
}

.brand .full {
    width: 100%;
}

.brand .inblock {
    display: inline-block;
}

.brand .fw500 {
    font-weight: 500
}

.sup-italic {
    padding: 0 0 2px 0;
    font-size: 13px;
    color: #808285;
    font-style: italic;
}

.akl .brand p,
.akl .brand li,
.akl .brand dl,
.akl .brand [class^=tit] {
    word-break: keep-all
}

.brand .bod-view-sns>div.url-copy .url_pop {
    top: 36px
}

.brand .bod-view-sns .pop-area-body:after {
    left: 67px;
}

.brand {
    letter-spacing: -1px;
}

.arr1 {
    position: relative;
    display: inline-block;
}

.arr1:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -9px;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg) translatey(-50%);
    -ms-transform: rotate(45deg) translatey(-50%);
    transform: rotate(45deg) translatey(-50%);
    border: 2px solid #fff;
    border-width: 2px 2px 0 0;
}

.txt-italic.s2 {
    background-image: url('../_ui/responsive/theme-blue/images/akl_common/ico_star2.png');
    background-size: auto 5px;
}

.brand img:hover,
.brand a:hover {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.brand [class*=btn-wrap] {
    clear: both;
    margin: auto;
    text-align: center;
}

.btn-wrap50 {
    margin: 50px 0 50px !important;
}

.full-component {
    position: relative;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}

.full-component img {
    width: 100%;
}

.popup-video-preview__content .video-wrapper+p {
    margin: 10px 0 0;
}

.brand .owl-nav .owl-prev {
    left: 10px;
}

.brand .owl-nav .owl-next {
    right: 10px;
}

.brand table.tbl-type1 tbody tr:nth-of-type(even) {
    background: none;
}

.akl .bt-akl-blue.m {
    font-size: 16px;
    height: 50px;
    line-height: 49px;
    padding: 0 30px;
}

.brand img.mob {
    display: none;
}

.aklbBrandHome>.main-container {
    padding: 0;
}

#brandMenu {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    padding: 35px 12px;
}

#brandMenu .breadcrumb-section {
    padding: 0;
}

#brandMenu .jump-to-amway {
    position: absolute;
    top: 5px;
    right: 12px;
    z-index: 201;
    margin: 0;
    background: none;
}

#brandMenu .breadcrumb {
    margin: 0;
    padding: 0;
}

#brandMenu .breadcrumb>li {
    position: relative;
    display: inline-block;
    padding-left: 18px;
}

#brandMenu .breadcrumb>li:first-child {
    padding-left: 0;
}

#brandMenu .breadcrumb>li+li::before {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 6px;
}

#brandMenu .form-control {
    width: 100%;
}

#brandMenu .select2-container {
    width: 100% !important;
}

#brandMenu .main-container {
    padding: 0
}

.breadcrumb>li {
    position: relative;
    display: inline-block;
    padding-left: 18px;
}

.breadcrumb>li:first-child {
    padding-left: 0;
}

.breadcrumb>li+li::before {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 6px;
}

.sns-container {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 12px;
}

.brand .bod-view-sns>div,
.sns-container .bod-view-sns>div {
    float: left;
    margin-left: 10px;
}

.top-title-wrapper {
    margin: 0 auto 40px;
    width: 100%;
    max-width: 1400px;
    padding: 0 12px;
}

.top-title-wrapper h1 {
    margin: 0;
}

.top-title-wrapper>p {
    margin: 10px 0 0;
}

.top-title-wrapper.main h1 {
    display: inline-block;
}

.top-title-wrapper.main>p {
    position: relative;
    display: inline-block;
    padding-left: 22px;
    font-size: 20px;
    line-height: 1;
    color: #002f5f;
    letter-spacing: -1px;
}

.top-title-wrapper.main>p:before {
    content: '';
    width: 2px;
    height: 16px;
    position: absolute;
    top: 2px;
    left: 10px;
    background: #002F5F;
}

.brand.pad0 .top-title-wrapper.main {
    padding-left: 0;
    padding-right: 0;
}

.brand .brand-contents .top-title-wrapper {
    width: 100%;
    max-width: 1376px;
    padding: 0;
}

.brand .brand-contents {
    position: relative;
}

.brand .brand-contents h2 {
    text-align: left;
    text-transform: none;
    letter-spacing: -1px;
    margin-bottom: 20px;
}

.brand .brand-contents h2:not(:first-child) {
    margin-top: 40px;
}

.brand .brand-contents h3 {
    margin-bottom: 10px;
}

.full-component+.content-row {
    margin-top: 40px;
}

.brand-contents .accordion-custom .pull-right {
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 0;
    margin-top: -6px;
}

.brand-contents .accordion-custom .pull-right:before {
    position: absolute;
    right: 0;
}

.brand-contents section .con-title {
    font-size: 20px;
    letter-spacing: -2px;
    font-weight: 500;
}

.brand-contents .list-type5>li>strong {
    display: block;
    margin: 6px 0;
}

.brand-contents .col-search-tab {
    margin-top: 40px;
}

.brand-contents .col-search-tab ul li:nth-of-type(8) a {
    border-right: none;
}

.brand-contents .col-search-tab.s1 ul li {
    width: 11.111111%;
}

.brand-contents .col-search-tab ul li a {
    text-align: center;
}

.akl .brand .category-success-story .item-content-wrap {
    max-width: 80%;
    height: auto;
    max-height: 191px;
    padding-top: 22px;
    padding-bottom: 22px;
}

.akl .brand .category-success-story .item-content-wrap .banner-title {
    font-weight: 500;
    font-size: 32px;
}

.akl .brand .category-success-story .item-content-wrap .banner-title>span {
    display: block;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 24px;
}

.akl .brand .category-success-story .item-content-wrap .banner-button-wrap {
    position: absolute;
    bottom: -20px;
    width: 100%;
    left: 0;
    text-align: center;
}

.intro .three-tile-component {
    margin-left: -15px;
    margin-right: -15px;
}

.intro .masthead {
    position: relative;
    width: 100%;
    display: table;
    margin: 0 auto;
}

.intro .masthead img {
    width: 100%;
    max-width: 1400px
}

.intro .masthead .banner_wrapper {
    padding-left: 100px;
    max-width: 1400px;
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}

.intro .masthead .banner_wrapper h1 {
    font-size: 45px;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #fff;
}

.intro .masthead .banner_wrapper .text {
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    color: #fff;
}

.amway-theme .intro .experience-brands .banner_wrapper {
    padding-left: 5%;
}

.amway-theme .intro .experience-brands .banner_wrapper h1 {
    margin-bottom: 20px;
    font-size: 42px;
}

.amway-theme .intro .experience-brands.pullLeft .masthead .banner_wrapper {
    padding-left: 17%;
}

.amway-theme .intro .experience-brands.pullLeft .masthead .banner_wrapper .text {
    width: 50%
}

.amway-theme .intro .experience-brands.pullRight .masthead .banner_wrapper {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: auto;
    max-width: 100%;
    overflow: hidden;
}

.amway-theme .intro .experience-brands .masthead .banner_wrapper .text {
    color: #002f5f;
}

.amway-theme .intro .experience-brands .masthead .banner_wrapper h1 {
    color: #002f5f;
}

.amway-theme .intro .bt-akl-blue {
    height: 50px;
    line-height: 49px;
    padding: 0 30px;
}

#about-amway .bt-akl-blue {
    border: 1px solid #002F5F;
}

.intro .visual .bt-akl-blue {
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.intro .visual .bt-akl-blue:hover {
    color: #fff;
}

#about-amway .about-amway-content {
    margin-top: 50px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
}

#about-amway .content-article-bottom {
    margin-top: 50px;
    padding-top: 50px;
}

#about-amway .content-row.col4 {
    margin-top: 40px;
    margin-bottom: 20px;
}

#about-amway .content-row.col4 .item-content-wrap {
    background-color: #002F5F;
}

#about-amway .content-row.col4 .item-content-wrap span {
    display: block;
    padding: 15px 24px 0 19px;
    height: 70px;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #fff;
}

#about-amway .banner-button-link .btn {
    line-height: 0.95em;
    height: 40px;
    padding: 10px 25px;
}

#about-amway .category-success-story {
    margin: 0 auto 20px;
    text-align: center;
}

.akl .brand h2.amway-learning__title {
    margin: 55px auto;
    text-align: center;
    font-size: 32px;
    letter-spacing: -2px;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item a {
    display: inline-block;
    width: 136px;
    padding-top: 136px;
    color: #00305e;
    font-size: 16px;
    font-weight: 400;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/about/brand_icons.png') no-repeat 0 0;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item a span {
    display: block;
    margin-top: 10px;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item:nth-child(2) a {
    background-position: -166px 0;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item:nth-child(3) a {
    background-position: -338px 0;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item:nth-child(4) a {
    background-position: -506px 0;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item:nth-child(5) a {
    background-position: -677px 0;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item:nth-child(6) a {
    background-position: -846px 0;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item:nth-child(7) a {
    background-position: -1009px 0;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item:nth-child(8) a {
    background-position: -1169px 0;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item:nth-child(9) a {
    background-position: -1331px 0;
}

.akl .brand #recentlyViewedListTab.product-recentlyviewed__imagelist .owl-item:nth-child(10) a {
    background-position: -1492px 0;
}

.brand .about [class*="img-text-row-box-type"] div {
    line-height: 1.6;
}

.brand .about [class*="img-text-row-box-type"] div:nth-of-type(2) {
    padding-top: 25px;
}

.brand .about .img-text-row-box-wrap .list-style-info {
    margin-top: 30px;
}

.brand .about .img-text-row-box-wrap .arr1 {
    font-weight: 500;
    margin-left: 20px;
}

.brand .about .img-text-row-box-wrap .arr1:after {
    border-color: #0075a4
}

.brand .about [class*="img-text-row-box-type"] .bt-akl-white {
    margin-top: 5px;
}

.brand .about .plp-item-label {
    position: absolute;
    height: 25px;
}

.brand .about .plp-item-label:after {
    right: -7px;
    top: 0;
    width: 0;
    height: 0;
    border: 1px solid #008fc5;
    border-width: 25px 7px 0 0;
}

.brand .about .plp-item-label.bg-blue:after {
    border-color: #008fc5 transparent transparent #008fc5;
}

.brand .about .plp-item-label.bg-green:after {
    border-color: #20893d transparent transparent #20893d;
}

.brand .about .plp-item-label.bg-red:after {
    border-color: #e11e45 transparent transparent #e11e45;
}

.brand .about .plp-item-label.bg-gray {
    background: #56565a;
}

.brand .about .plp-item-label.bg-gray:after {
    border-color: #56565a transparent transparent #56565a;
}

.brand .value .akl-toggle-wrap {
    margin-top: 40px;
}

.brand .akl-toggle-wrap [class*="img-text-row-box-type"],
.brand .akl-toggle-wrap [class*="img-text-row-box-type"] dl {
    margin: 0;
}

.brand .akl-toggle-wrap [class*="img-text-row-box-type"] div {
    width: 40%;
}

.brand .akl-toggle-wrap [class*="img-text-row-box-type"] div:first-child {
    width: 60%;
}

.brand .akl-toggle-wrap [class*="img-text-row-box-type"] dl dt {
    font-size: 18px;
}

.brand .ceo .sign {
    width: 100%;
    margin: 50px 0 0;
    text-align: right;
}

.brand .ceo .sign strong {
    display: block;
    font-size: 18px;
    font-weight: 500;
}

.akl .nonepointer.bod-customer {
    padding: 0;
}

.akl .nonepointer .thumnail-box .featured-product__thumnail,
.akl .nonepointer .news-result-item-text {
    cursor: default;
    min-height: 80px;
    text-align: center;
}

.akl .nonepointer .news-result-item-text span {
    display: block;
}

.akl .nonepointer .featured-product__title:hover {
    color: #002f5f;
}

.brand-cont1 {
    margin-bottom: 40px;
    padding: 35px 40px;
    line-height: 1.6;
    font-size: 16px;
    background: #f4f4f4;
}

.brand .accordion-custom .panel-body {
    font-size: 14px;
    word-break: keep-all;
}

.brand .accordion-custom .panel-body ul.list-type5 {
    margin-top: 15px;
}

.brand .accordion-custom .panel-body ul.list-type5 li strong {
    color: #002f5f;
}

.brand .ceo section h2 {
    margin-top: 40px;
}

.brand [class*="box-bnr-fw0"] {
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: auto 108%;
}

.brand .history .box-bnr-fw01 {
    height: 400px;
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/about/historyimg_01.jpg');
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: auto 108%;
}

.brand .history2 .box-bnr-fw01 {
    height: 400px;
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/about/historyimg_02.jpg');
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: auto 108%;
}

.brand [class*="box-bnr-fw0"] .txt-wrap strong,
.brand [class*="box-bnr-fw0"] .txt-wrap p {
    color: #fff !important;
}

.brand [class*="box-bnr-fw0"] .txt-wrap p {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.brand [class*="box-bnr-fw0"] .txt-wrap p em {
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    font-style: normal;
}

.brand [class*="box-bnr-fw0"].c2 .txt-wrap strong,
.brand [class*="box-bnr-fw0"].c2 .txt-wrap p,
.brand [class*="box-bnr-fw0"].c2 .txt-wrap p em {
    color: #002f5f !important;
}

.history2 .content-row article .cont-type1 figcaption {
    padding: 20px 20px;
    text-align: center;
}

.history2 p.bdbtm {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
    font-size: 16px;
    margin: -10px 0 0;
}

.history-area {
    display: block;
    margin-top: 30px;
}

.history-area article {
    display: inline-block;
    width: 100%;
    height: 100%;
    max-height: 180px;
}

.timeline {
    display: block;
    width: 100%;
    padding-bottom: 100px;
    overflow: hidden;
}

.timeline .timelineWrap {
    margin: auto;
    width: 100%;
    max-width: 1360px;
}

.timeline .slideBox {
    line-height: 1.2;
    width: 100%;
    width: auto;
    height: 313px;
    padding: 0 3%;
    margin: 70px 40px 50px;
    overflow: auto;
    overflow-x: hidden;
}

.timeline .slideBox>div {
    display: table;
}

.timeline .slideBox>div+div {
    padding-top: 40px;
}

.timeline .slideBox .slide-text,
.timeline .slideBox .slide-img {
    display: table-cell;
    vertical-align: top;
}

.timeline .slideBox .slide-text {
    padding: 0 10% 0 0;
}

.timeline .slideBox .slide-text .mob {
    display: none;
}

.timeline .slideBox .slide-text h1 {
    font-size: 45px;
    line-height: 1.6;
    margin-bottom: 10px;
    font-weight: 700;
    color: #002F5F;
}

.timeline .slideBox .slide-text.s1 {
    display: block;
    width: 100%;
    padding: 0;
}

.timeline .slideBox .slide-text.s1 ul {
    margin-top: 20px;
}

.timeline .slideBox .slide-text.s1 ul li {
    padding-left: 60px;
}

.timeline .slideBox .slide-text p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.6;
}

.timeline .slideBox .slide-img {
    width: 336px;
    padding-bottom: 30px;
}

.timeline .slideBox>div ul>li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 70px;
    line-height: 1.6;
}

.timeline .slideBox>div ul>li strong {
    position: absolute;
    left: 0;
    width: 70px;
    display: inline-block;
    color: #002f5f;
    font-weight: 700;
}

.timeline .owl-dots {
    width: 100%;
    padding: 8px 0 20px 138px;
    margin: 0 auto;
    height: 74px;
    text-align: left;
    right: auto;
    bottom: auto;
    background: url("/_ui/responsive/theme-blue/images/akl_brand/about/company_timeline_bg.png") no-repeat center top;
    background-size: 1400px auto;
}

.timeline .owl-dots .owl-dot {
    width: 6px;
    height: 6px;
    opacity: 0;
    display: inline-block;
    margin-right: 148px;
}

.timeline .owl-dots .owl-dot span {
    margin-left: -4px;
    display: block;
    border-radius: 100%;
    transition-property: opacity;
    transition-duration: 200ms;
    transition-timing-function: ease;
}

.timeline .owl-dots .active {
    opacity: 1;
}

.timeline.s1 .owl-dots {
    background: url("/_ui/responsive/theme-blue/images/akl_brand/about/company_timeline_bg2.png") no-repeat center top;
    background-size: 1400px auto;
    width: 1400px;
    padding: 8px 0 20px 296px;
}

.timeline.s1 .owl-dots .owl-dot {
    margin-right: 74.0px;
    position: relative;
}

.timeline .owl-dots .owl-dot.active span {
    width: 42px;
    height: 42px;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/common/timeline_dot.png') no-repeat 0 0;
}

.brand-contents.history .timeline .owl-dots .owl-dot.active span {
    position: absolute;
    left: -12px;
    top: -23px;
}

.brand-contents.history2 .timeline .owl-dots .owl-dot.active span {
    position: relative;
    left: -14px;
    top: -15px;
}

.brand-contents.artistry .timeline .owl-dots .owl-dot.active span {
    position: relative;
    left: -14px;
    top: -15px;
}

.brand-contents.history .timeline .slideBox {
    height: 327px;
}

.timeline .scroll-wrapper.scrollbar-inner {
    overflow: auto;
    max-height: 310px;
    margin: 50px 40px 50px;
    padding: 20px;
}

.timeline .slideBox .slide-text h1 {
    margin-top: 0;
    padding-top: 0;
    line-height: 1;
    padding-bottom: 15px;
}

.timeline {
    overflow: hidden;
}

.timeline .scrollbar-inner .slideBox {
    display: block;
    margin: 0;
    max-height: none;
    height: auto;
    margin: 0;
}

.timeline .scrollbar-inner .slideBox>div {
    display: block;
}

.timeline .scrollbar-inner .slideBox>div+div {
    padding: 0;
}

.hubcenter .ui-snap-big {
    margin: 40px auto;
    height: 400px;
}

.hubcenter .ui-snap-big li {
    height: 100%;
}

.hubcenter .slides .image-gallery {
    text-align: center;
}

.hubcenter .image-gallery.js-gallery img {
    display: inline-block;
    width: auto;
}

.hubcenter .slides .image-gallery img:hover {
    margin: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.hubcenter #uiPrdViewDetail {
    margin: 40px 30px 0;
    padding: 0;
    width: auto;
}

.hubcenter #uiPrdViewDetail .owl-item button.ui-snap-btn {
    margin: 0 15px;
    max-width: 100%;
    max-height: 100%;
}

.hubcenter #uiPrdViewDetail .owl-item button.ui-snap-btn img {
    max-height: 100%;
}

.brand #uiPrdViewDetail .owl-nav .owl-next {
    right: -20px;
}

.brand #uiPrdViewDetail .owl-nav .owl-prev {
    left: -20px;
}

.brand .new-social-list {
    overflow: hidden;
    margin: -10px;
}

.brand .new-social-list .thumnail-box {
    position: relative;
}

.akl .brand .news-result-item-text .featured-product__title {
    text-align: left;
}

.brand .brand-board {
    padding: 0;
    margin-top: -15px;
}

.brand .bod-view-head h2.head-title {
    margin-bottom: 10px;
}

.brand .customer-wrap .bod-view-sns {
    position: relative;
}

.akl .brand .homepage_banner #banner_list {
    display: block;
}

.akl .brand .homepage_banner,
.akl .brand .homepage_banner .owl-carousel .owl-stage-outer,
.akl .brand .homepage_banner .wrapper .banner__wrapper,
.akl .brand .homepage_banner .owl-carousel .owl-item .banner__image-sub {
    height: 732px;
}

.akl .brand .homepage_banner .owl-dots {
    right: 0;
    left: 0;
    bottom: auto;
    top: 50%;
    width: 1376px;
    margin: auto;
}

.akl .brand .homepage_banner .owl-dots .owl-dot {
    position: relative;
    display: block;
    left: 0;
    right: auto;
    padding: 10px 0 10px 30px !important;
    text-align: left;
    color: #fff;
    font-size: 16px;
    font-weight: 100;
}

.akl .brand .homepage_banner .owl-dots .owl-dot.active:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 20px;
    width: 20px;
    height: 3px;
    background: #e11e44;
}

.akl .brand .homepage_banner .owl-dots .owl-dot.active {
    font-weight: 400;
    font-size: 17px;
}

.akl .brand .homepage_banner .owl-dots .owl-dot span {
    background: none;
    box-shadow: none;
    width: auto;
    height: auto;
    margin: 0;
    color: #fff;
    font-weight: 100;
}

.akl .brand .homepage_banner .owl-dots .owl-dot.active span {
    color: #fff;
    font-weight: 400;
}

.akl .brand .homepage_banner .wrapper {
    position: relative;
    background: #fff;
}

.akl .brand .homepage_banner .banner__wrapper {
    max-width: 1376px;
    background-size: auto 100%;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.akl .brand .homepage_banner .banner__wrapper * {
    color: #fff !important;
}

.akl .brand .homepage_banner .banner__title {
    position: absolute;
    z-index: 1;
    top: 40px;
    right: 0;
    padding: 10px 40px 0 0;
    font-size: 14px;
    letter-spacing: 0;
}

.akl .brand .homepage_banner .banner__title:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    width: 83px;
    height: 3px;
    background: #e11e44;
}

.akl .brand .homepage_banner .banner__wrapper .banner__image {
    width: 100%;
}

.akl .brand .homepage_banner .banner__message {
    display: block;
    z-index: 1;
    right: 10%;
    width: 400px;
    height: 69%;
    margin: 126px 0 0;
    padding: 0;
    background-color: rgba(225, 30, 68, 0.8);
}

.akl .brand .homepage_banner .banner__message--main {
    margin: 10% 0 0 -37%;
    width: 100%;
    font-size: 44px;
    font-weight: 500;
    line-height: 1.3;
    text-transform: none;
}

.akl .brand .homepage_banner .banner__message--sub {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 50px 30px 50px 40%;
    font-weight: 300;
    font-size: 16px;
    word-break: keep-all;
    line-height: 1.5;
}

.akl .brand .homepage_banner .banner__message--sub>span {
    display: block;
}

.akl .brand .homepage_banner .banner__message--sub .arr1 {
    color: #fff !important;
}

.akl .brand .homepage_banner .banner__message--sub .arr1:after {
    margin-top: -1px;
}

.akl .brand.queen .homepage_banner .banner__message--sub {
    padding: 50px 30px 50px 38%;
}

.brand .video-preview {
    position: relative;
    margin: 0;
    height: 430px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1376px auto;
}

.brand .video-preview__content button {
    padding: 0;
}

.queen .video-preview {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/queen/movie_bg.jpg');
}

.oneforone .video-preview {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/oneforone/movie_bg.jpg');
}

.espring .video-preview {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/espring/movie_bg.jpg');
}

.artistry .video-preview {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/movie_bg.jpg');
}

.amway-theme #home h2 {
    margin: 0;
    color: #55565a;
    font-size: 70px;
    text-align: center;
}

.amway-theme #home h3 {
    line-height: initial;
}

.amway-theme #home .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.amway-theme #home .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.amway-theme #home .container {
    max-width: 927px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.amway-theme #home #video-slider .slide .slide-content {
    display: flex;
    align-items: center;
    padding-top: 50px;
    position: relative;
    z-index: 99;
}

.amway-theme #home h1 {
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 1em 0;
    color: #55565a;
    letter-spacing: -0.05em
}

.amway-theme #home p {
    font-size: 30px;
}

.amway-theme #home #intro {
    text-align: center;
    padding: 24px 0 64px;
}

.amway-theme #home #intro p span {
    font-weight: 700;
}

#home #video-slider .slide {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 478px;
    position: relative;
}

#home #video-slider .slide:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 9;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.29));
}

#home #video-slider .slide div {
    height: 100%;
}

#home #video-slider .slide .slide-content {
    display: flex;
    align-items: center;
    padding-top: 50px;
    position: relative;
    z-index: 99;
}

#home #video-slider .slide .slide-content p {
    color: #fff;
    font-weight: 500;
    text-shadow: 2px 2px 10px #333;
}

#home #video-slider .slide .slide-content p span {
    font-size: 2.25em;
    font-weight: 700;
    line-height: 1em;
}

#home #video-slider .slide .video-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -35px;
    transition: margin-left .5s;
    z-index: 99;
}

#home #video-slider .slide .video-play-button img {
    width: 70px;
    transition: width .5s;
}

#home #video-slider .slide .video-play-button:hover {
    margin-left: -40px;
}

#home #video-slider .slide .video-play-button:hover img {
    width: 80px;
}

#home #certification {
    text-align: center;
    padding: 56px 0;
}

#home #certification h2 {
    margin-bottom: .5em;
}

#home #certification p {
    margin: 0 auto;
    margin-bottom: 1em;
}

#home #certification img {
    margin: 1rem 0;
    max-width: 60%;
}

#home #certification .button {
    margin: 3.125rem 0;
}

#home #places .col-lg-8 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

#home #places #farms-intro {
    padding: 2.5rem 0;
    background-color: #f2f2f2;
}

#home #places #farms-intro #farms-intro-content {
    display: flex;
    margin: 0 auto;
}

#home #places #farms-intro #farms-intro-content h2 {
    display: inline-block;
    text-align: left;
    font-size: 60px;
    margin-top: 40px;
}

#home #places #farms-intro #farms-intro-content img {
    float: right;
}

#home #places #farms-banners .farm-banner {
    position: relative;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 120px 0;
    text-decoration: none;
    display: block;
}

#home #places #farms-banners .farm-banner:hover:after {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.6));
}

#home #places #farms-banners .farm-banner h3 {
    position: relative;
    z-index: 99;
    font-size: 54px;
    font-weight: 500;
    color: #fff;
}

#home #places #farms-banners .farm-banner:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0.29));
}

#home #process {
    font-size: 16px;
}

#home #process #process-intro {
    padding: 70px 0;
    text-align: center;
}

#home #process #process-intro h2 {
    margin-bottom: .5em;
    font-size: 66px;
}

#home #process #process-intro p {
    margin-top: 16px;
    display: inline-block;
    text-align: center;
}

#home #process #process-intro p em {
    font-weight: 700;
}

#home #process #process-intro p img {
    margin: 0 16px;
}

#home #process .col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

#home #process #process-tiles {
    padding: 40px 0 64px;
    position: relative;
    z-index: 1;
}

#home #process #process-tiles:after,
#home #process #process-tiles:before {
    content: none;
    z-index: 9;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    width: 20%;
    height: 100%;
    top: 0;
    background-size: 85%;
}

#home #process #process-tiles .container {
    position: relative;
    z-index: 999;
}

#home #process #process-tiles .container .col {
    padding: 0 12px;
}

#home #process #process-tiles .process-tile {
    position: relative;
    z-index: 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    height: 285px;
    margin-bottom: 24px;
}

#home #process #process-tiles .process-tile .process-hover-bg {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    display: none;
}

#home #process #process-tiles .process-tile:after {
    content: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: .2;
}

#home #process #process-tiles .process-tile:hover {
    text-decoration: none;
}

#home #process #process-tiles .process-tile:hover .process-hover-bg {
    display: block;
}

#home #process #process-tiles .process-tile:hover:after {
    content: none;
}

#home #process #process-tiles .process-tile h3 {
    position: relative;
    z-index: 99;
    font-weight: 700;
    font-size: 34px;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 0 8px;
    line-height: 1.2;
}

#home #process #process-tiles .process-tile h3 .number {
    font-size: 4em;
    width: 100%;
}

#home #process .process_intro_mov_ms {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#home #process .process_intro_mov_ms .container {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#home #process .process_intro_mov_ms .bTit_ms {
    margin-bottom: 1em;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: -1px;
    word-break: keep-all;
    line-height: 1.1;
}

#home #process .process_intro_mov_ms .sTit_ms {
    font-size: 30px;
    padding-top: 1em;
    letter-spacing: -1px;
    font-weight: 700;
    word-break: keep-all;
    line-height: 1.1;
}

#home #testing #testing-lists {
    padding: 2.5rem 0;
}

#home #testing #testing-lists .testing-list .testing-list-heading {
    min-height: 125px;
    text-align: center;
    background-color: #e1e2e2;
    border-bottom: solid 3px #464749;
    text-transform: uppercase;
    padding: .5rem 0;
    display: flex;
    align-items: center;
}

#home #testing #testing-lists .testing-list .testing-list-heading .testing-list-heading-content {
    display: block;
    width: 100%;
}

#home #testing #testing-lists .testing-list .testing-list-heading .testing-list-heading-content h4 {
    color: #464749;
    font-weight: bold;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
    font-weight: 500;
    font-size: 36px;
}

#home #testing #testing-lists .testing-list .testing-list-heading .testing-list-heading-content p {
    color: #464749;
    font-size: 20px;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}

#home #testing #testing-lists .testing-list table {
    width: 100%;
    font-weight: 500;
}

#home #testing #testing-lists .testing-list table tr:last-of-type {
    padding-bottom: 50px;
}

#home #testing #testing-lists .testing-list table th {
    font-size: 18px;
    font-style: italic;
    color: #000;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    background-color: rgba(129, 188, 0, 0.2);
    padding-top: .5em;
}

.amway-theme #home #testing #testing-lists .testing-list table tbody tr:nth-of-type(even) {
    background-color: #fff;
}

#home #testing #testing-lists .testing-list table td {
    padding: 15px 15px 0;
}

#home #testing #testing-lists .testing-list table td:nth-child(1) {
    font-size: 20px
}

#home #testing #testing-lists .testing-list table td:nth-child(2) {
    background-color: rgba(129, 188, 0, 0.2);
    width: 95px;
    text-align: center;
}

#home #testing #testing-lists .testing-list table.bad-things td {
    color: #d90039;
}

.content-row {
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 60px 0 0;
}

.content-row article {
    position: relative;
    width: 50%;
    padding: 0 12px 30px;
    box-sizing: border-box;
}

.content-row[class*='col'] {
    margin-left: -12px;
    margin-right: -12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.content-row.col3 article {
    width: 33.3%;
    float: left;
}

.content-row.col4 article {
    width: 25%;
    float: left;
}

.content-row article img {
    width: 100%;
}

.content-row article [class*="cont-type"] {
    position: relative;
    margin: 0;
    height: 100%;
    background: #f4f4f4;
}

.content-row article [class*="cont-type"] figcaption {
    padding: 15px 20px 15px;
    min-height: 60px;
    font-size: 16px;
    font-weight: 500;
    color: #002f5f;
}

.content-row article [class*="cont-type"] figcaption:only-child {
    padding-bottom: 20px;
}

.content-row article [class*="cont-type"] figcaption>span {
    display: block;
    padding: 3px 0 13px;
    font-weight: 400;
}

.content-row article [class*="cont-type"] figcaption>span i {
    font-size: 16px;
}

.content-row article [class*="cont-type"] figcaption+p {
    margin: 0;
    padding: 0 20px 50px;
    line-height: 1.6;
    margin-top: -15px;
    min-height: 95px;
}

.content-row article [class*="cont-type"] figcaption+p>span {
    display: block;
    margin-bottom: 10px;
}

.content-row article [class*="cont-type"] a.arr1 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: inline-block;
    font-weight: 500;
}

.content-row article [class*="cont-type"] a.arr1:after {
    border-color: #0075a4;
}

.content-row article .cont-type2 figcaption+p {
    padding-bottom: 20px;
    min-height: auto;
}

.content-row.s1 {
    display: block;
}

.content-row.s1 article {
    flex: none;
    width: 100%;
    padding: 40px 0 30px;
    border-bottom: 1px solid #e3e3e3;
}

.content-row.s1 article:first-child {
    padding-top: 10px;
}

.content-row.s1 article:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.content-row.s3 {
    display: block;
}

.content-row.s3 article {
    width: 31.3333%;
    padding: 22px 30px 30px;
    margin: 0 1%;
    float: left;
    background: #f4f4f4;
    height: 280px;
    text-align: left;
}

.akl .content-row.s3 .title-h6 {
    font-size: 18px !important;
    line-height: 140%
}

.content-row.s2 {
    display: block;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.content-row.s2 dl {
    width: 50%;
    margin-bottom: 40px;
    padding: 0 15px;
    box-sizing: border-box;
}

.content-row.s2 dl:last-child {
    margin-bottom: 0;
}

.content-row.s2 dt {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

.content-row.s2 dd {
    border: 1px solid #dadada;
    padding: 40px 40px 40px;
}

.content-row.s2+.txt-italic {
    margin-top: -20px;
}

.title-component+.content-row,
.top-title-wrapper+.content-row {
    margin-top: 0;
}

.full-component.vsual03 {
    margin-top: 60px;
}

.full-component.vsual03 span {
    position: absolute;
    left: 50%;
    top: 70%;
    display: inline-block;
    background: #002f5f;
    border-radius: 20px;
    color: #fff;
    padding: 7px 40px;
    width: 270px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.txtbox {
    position: relative;
    align-items: center;
    margin: 0;
    width: 100%;
    height: 430px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}

.txtbox>div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 100%;
    max-width: 48%;
}

.txtbox img {
    width: 100%;
}

.txtbox h3 {
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2;
    color: #00305e;
}

.txtbox h3 em {
    font-size: 40px;
    font-weight: 500;
}

.txtbox p {
    margin-top: 10px;
    font-size: 20px;
}

.txtbox p.artistry-txt {
    margin-bottom: 5px;
    font-size: 18px;
    color: #002f5f
}

.txtbox div.s1 {
    left: 7%;
    max-width: 50%;
}

.txtbox div.s2 {
    left: 51%;
}

.txtbox div span {
    display: block;
    margin-top: 10px;
}

.txtbox div a.arr1 {
    font-weight: 500;
}

.txtbox div a.arr1:after {
    border-color: #0075a4;
}

.txtbox div strong {
    color: #00305e;
    font-weight: 700;
}

.akl .queen .homepage_banner .banner__wrapper .banner__message,
.akl .queen .homepage_banner .banner__title:before,
.akl .queen .homepage_banner .owl-dots .owl-dot.active:before {
    background-color: rgba(225, 30, 68, 0.8);
}

.akl .queen .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/queen/main_visual01.jpg');
}

.akl .queen .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/queen/main_visual02.jpg');
}

.akl .queen .homepage_banner .owl-item:nth-child(3) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/queen/main_visual03.jpg');
}

.title-component {
    clear: both;
    margin: 50px 0 50px;
    text-align: center;
}

.title-component h2 {
    margin: 0;
    text-transform: none;
    text-align: center !important;
    line-height: 1.2;
}

.title-component h2 span {
    display: block;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 8px;
}

.title-component h2 em {
    font-size: 32px;
    font-weight: 700;
}

.title-component h2 sup {
    top: -1.0em;
    font-size: 13px;
}

.title-component>p {
    margin: 10px 0 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -1px;
}

.brand .sub .full-component .box-bnr-fw01,
.brand .sub .full-component .box-bnr-fw03 {
    margin-bottom: 60px;
}

.brand .box-bnr-fw03 {
    height: 400px;
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/queen/sub3_visual01.jpg');
}

.brand .box-bnr-fw03 .txt-wrap strong {
    color: #002f5f !important;
}

.brand .box-bnr-fw03 .txt-wrap p {
    color: #56565a !important;
}

.brand .box-bnr-fw04 {
    height: 400px;
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/queen/sub2_visual01.jpg');
}

.queen .full-component.vsual02 {
    height: 400px;
    background: #f4f4f4 url('/_ui/responsive/theme-blue/images/akl_brand/queen/sub2_visual02.jpg') no-repeat 50% 50%;
    background-size: auto;
}

.queen .full-component.vsual03 {
    height: 400px;
    background: #f4f4f4 url('/_ui/responsive/theme-blue/images/akl_brand/queen/sub2_visual03.jpg') no-repeat 50% 50%;
    background-size: auto;
}

.queen .title-component {
    margin-top: 50px;
    padding-top: 0;
}

.queen .queen_prod_list+.title-component {
    border-top: 1px solid #dadada;
    margin: 50px 0 50px;
    padding-top: 50px;
}

.title-component .title-ul {
    margin: 40px auto;
    width: 90%;
    display: flex;
}

.title-component .title-ul li {
    position: relative;
    padding: 75px 20px 0;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    word-spacing: 1px;
}

.title-component .title-ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -35px;
    width: 100%;
    width: 70px;
    height: 70px;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/queen/queen_icons.png') no-repeat 50% 9px;
    background-size: 90px auto;
}

.title-component .title-ul li:nth-of-type(2):before {
    background-position-y: -84px;
}

.title-component .title-ul li:nth-of-type(3):before {
    background-position-y: -172px;
}

.title-component .title-ul li:nth-of-type(4):before {
    background-position-y: -270px;
}

.title-component .title-ul li:nth-of-type(5):before {
    background-position-y: -358px;
}

.title-component .title-ul li p {
    margin-bottom: 5px;
    color: #002f5f;
    font-weight: 500;
}

.title-component .title-ul li p em {
    display: block;
    font-weight: 700;
}

.queen_prod_list {
    overflow: hidden;
    margin: 40px auto;
    display: table;
    text-align: center;
    justify-content: center;
}

.queen_prod_list li {
    display: table-cell;
    height: 100%;
    border-left: 0;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.7;
}

.queen_prod_list li:first-child {
    border-left: 0;
}

.queen_prod_list li>span {
    display: block;
}

.queen_prod_list li>span img {
    margin: auto;
    margin: 30px auto;
    width: 312px;
    vertical-align: bottom;
}

.queen_prod_list li>span+p {
    font-size: 13px;
    color: #002f5f;
    font-weight: 500;
}

.queen_prod_list li p em {
    display: block;
    font-size: 13px;
    color: #808285;
    font-weight: 200;
    letter-spacing: 0;
}

.queen_prod_list li p strong {
    display: block;
    font-size: 14px;
}

.queen_prod_list li .txt-italic {
    display: inline;
}

.akl .brand .item-content-wrap h2 {
    margin: 0 0 10px;
    text-align: center;
}

.akl .content-row.cookStory article figcaption {
    position: relative;
    margin-bottom: 20px;
    height: 90px;
}

.akl .content-row.cookStory article figcaption span {
    line-height: 130%;
}

.akl .content-row.cookStory article figcaption a {
    position: absolute;
    left: 20px;
    bottom: 0
}

.akl .nutrilite .homepage_banner .banner__wrapper .banner__message,
.akl .nutrilite .homepage_banner .banner__title:before,
.akl .nutrilite .homepage_banner .owl-dots .owl-dot.active:before {
    background-color: #20893d;
    background-color: rgba(32, 137, 61, 0.8);
}

.akl .nutrilite .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/main_visual01.jpg');
}

.akl .nutrilite .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/main_visual02.jpg');
}

.akl .nutrilite .homepage_banner .owl-item:nth-child(3) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/main_visual03.jpg');
}

.nutrilite .txtbox.s1 {
    background: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/fullimg1.jpg') no-repeat 90% 0;
    position: relative;
}

.nutrilite .txtbox.s1 .s1 {
    z-index: 1
}

.nutrilite .txtbox.s1 a {
    display: block;
    position: absolute;
    right: 30px;
    top: 0;
    width: 590px;
    height: 400px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 2;
}

.nutrilite .txtbox.s2 {
    text-align: center;
}

.nutrilite .txtbox.s2 img {
    width: 100%;
    max-width: 899px;
    margin: 0 auto;
}

.akl .nutrilite .video-preview {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite/movie_bg.jpg);
}

.os_noticeRes.botanical .bgCover {
    background-size: cover;
}

.os_noticeRes.botanical .osResHeader {
    position: relative;
    padding: 80px 0;
}

.os_noticeRes.botanical .tab01 {
    text-align: center;
}

.os_noticeRes.botanical .tab01 p {
    display: inline-block;
    text-align: left;
    padding: 0 25px;
    vertical-align: middle;
}

.os_noticeRes.botanical .tab01 p:nth-of-type(2) {
    line-height: 1.6;
    bottom: 15px;
    font-size: 17px;
    margin-top: -10px
}

.os_noticeRes.botanical .tab02 {
    text-align: center;
}

.os_noticeRes.botanical .tab02 p {
    display: inline-block;
    text-align: left;
    padding: 0 15px;
    vertical-align: middle;
}

.os_noticeRes.botanical .tab02 p:nth-of-type(2) {
    line-height: 1.6;
    bottom: 15px;
    font-size: 22px;
    margin-top: -10px
}

.os_noticeRes.botanical .osResHeader.botanical01 {
    background: #00291c url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/nutrilite_180813_step01_bg01.jpg) repeat-x center top;
    background-size: cover;
}

.os_noticeRes.botanical .osResHeader.botanical02 {
    background: #00291c url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/nutrilite_180813_step02_bg01.jpg) repeat-x center top;
    background-size: cover;
}

.os_noticeRes.botanical .osResHeader.botanical03 {
    background: #00291c url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/nutrilite_180813_step03_bg01.jpg) repeat-x center top;
    background-size: cover;
}

.os_noticeRes.botanical .osResHeader.botanical04 {
    background: #00291c url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/nutrilite_180813_step04_bg01.jpg) repeat-x center top;
    background-size: cover;
}

.os_noticeRes.botanical .osResHeader.botanical05 {
    background: #00291c url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/nutrilite_180813_step05_bg01.jpg) repeat-x center top;
    background-size: cover;
}

.os_noticeRes.botanical .osResHeader.botanical06 {
    background: #00291c url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/nutrilite_180813_step06_bg01.jpg) repeat-x center top;
    background-size: cover;
}

.os_noticeRes.botanical .osResHeader.botanical07 {
    background: #00291c url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/nutrilite_180813_step07_bg01.jpg) repeat-x center top;
    background-size: cover;
}

.os_noticeRes.botanical .osResHeader.botanical08 {
    background: #00291c url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/nutrilite_180813_step08_bg01.jpg) repeat-x center top;
    background-size: cover;
}

.os_noticeRes.botanical .osResHeader.botanical09 {
    background: #00291c url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/nutrilite_180813_step09_bg01.jpg) repeat-x center top;
    background-size: cover;
}

.os_noticeRes.botanical .botanical-btm {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e3e3e3
}

.os_noticeRes.botanical .botanical-btm p {
    padding: 65px 0;
    background: url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/nutrilite_180813_step01_bg02.jpg) repeat-x center top;
    background-size: cover;
    text-align: center;
}

.os_noticeRes.botanical .botanical-btm p span {
    font-size: 24px;
    color: #fff;
    display: block;
    line-height: 130%
}

.os_noticeRes.botanical .campaign09 {
    margin-top: 40px;
    padding: 50px 0;
    text-align: center;
    background: #00291c url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/bg_campaign09.jpg) repeat-x center top;
    background-size: cover;
}

.os_noticeRes.botanical .campaign09 dt {
    font-size: 40px;
    color: #fff;
    font-weight: 400;
    letter-spacing: -2px;
    line-height: 100%;
    margin-bottom: 30px
}

.os_noticeRes.botanical .campaign09 dt em {
    font-size: 40px;
}

.os_noticeRes.botanical .campaign09 dt span {
    font-size: 28px;
    display: inline-block;
    line-height: 100%;
    font-weight: 300;
    background: #597c3a;
    background-color: rgba(89, 124, 58, 0.5);
    padding: 3px 25px;
    margin-top: 15px;
    letter-spacing: 0;
}

.os_noticeRes.botanical .honeycomb {
    position: relative;
    width: 613px;
    height: 242px;
    margin: 0 auto;
    background: url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/img_campaign09_pc.png) no-repeat center top;
}

.os_noticeRes.botanical .honeycomb a {
    display: block;
    position: absolute;
    width: 120px;
    height: 120px;
    text-indent: -999px;
    overflow: hidden;
}

.os_noticeRes.botanical .honeycomb .comb-link1 {
    left: 60px;
    top: 5px;
}

.os_noticeRes.botanical .honeycomb .comb-link2 {
    left: 185px;
    top: 5px;
}

.os_noticeRes.botanical .honeycomb .comb-link3 {
    left: 309px;
    top: 5px;
}

.os_noticeRes.botanical .honeycomb .comb-link4 {
    left: 433px;
    top: 5px;
}

.os_noticeRes.botanical .honeycomb .comb-link5 {
    left: 0px;
    top: 115px;
}

.os_noticeRes.botanical .honeycomb .comb-link6 {
    left: 122px;
    top: 115px;
}

.os_noticeRes.botanical .honeycomb .comb-link7 {
    left: 247px;
    top: 115px;
}

.os_noticeRes.botanical .honeycomb .comb-link8 {
    left: 371px;
    top: 115px;
}

.os_noticeRes.botanical .honeycomb .comb-link9 {
    left: 495px;
    top: 115px;
}

@media(max-width:1280px) {
    .brand .video-preview {
        height: 400px;
    }

    .brand .espring-sub-home .content-row .sub-home {
        height: 400px;
    }
}

@media(min-width:992px) {
    #home #places #farms-intro .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}

@media(max-width:950px) {
    .akl .content-row.cookStory article figcaption {
        height: 120px;
    }
}

@media(max-width:768px) {
    .brand .category-success-story.row+.cont-kcrm {
        padding-right: 15px !important;
    }

    .brand.pad0 {
        padding: 0 !important;
    }

    .brand.pad0 .top-title-wrapper.main {
        padding-left: 15px;
        padding-right: 15px;
    }

    .brand .homepage_banner .owl-carousel .owl-item .banner__image {
        left: -105px;
        width: 70%;
        margin-right: 0;
    }

    .brand .homepage_banner .owl-carousel .owl-item .banner__image-sub {
        position: absolute;
        right: -15px;
        bottom: 0;
        float: none;
        width: 27%;
    }

    .brand .homepage_banner .owl-dots {
        right: auto;
        bottom: 12px;
        width: 100%;
    }

    .akl .brand .homepage_banner {
        height: auto;
        margin-top: 0;
    }

    .akl .brand .homepage_banner .wrapper .banner__wrapper {
        height: 375px;
        margin-top: 60px
    }

    .akl .brand .homepage_banner .banner__message {
        left: auto;
        right: 0;
        width: 75%;
        max-width: 75%;
        padding: 0 20px 0;
        margin-top: 0;
    }

    .akl .brand .homepage_banner .owl-carousel .owl-stage-outer {
        height: auto;
    }

    .akl .brand .homepage_banner .owl-carousel .owl-item .banner__image {
        left: -190px;
    }

    .akl .brand .homepage_banner .owl-carousel .owl-item .banner__image-sub {
        width: 31%;
        margin-right: 0;
        height: auto;
    }

    .akl .brand .homepage_banner .owl-carousel .owl-item .banner__image-sub {
        margin: 0 10px 0 0
    }

    .akl .brand .new-hot-brand .sub_banner {
        height: auto;
    }

    .akl .brand .new-hot-brand #sub_banner_list .owl-item .banner__image-sub {
        bottom: -100px;
    }

    .akl .brand .sub_banner .banner__wrapper {
        left: 20px;
        width: 90%;
    }

    .akl .brand .sub_banner .banner__message--main.banner__message--main br {
        display: none
    }

    .brand .box-bnr-fw03 {
        height: 375px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/queen/sub3_visual01_mob.jpg') !important;
        background-size: auto 375px !important;
        background-position: 100% 0 !important
    }

    .akl .brand.queen .homepage_banner .banner__message--sub {
        padding-bottom: 35px;
        padding-left: 25%;
    }

    .os_noticeRes.botanical .bgCover {
        background-size: cover;
    }

    .os_noticeRes.botanical .osResHeader {
        position: relative;
        padding: 80px 0;
    }

    .os_noticeRes.botanical .tab01,
    .os_noticeRes.botanical .tab02 {
        text-align: left;
    }

    .os_noticeRes.botanical .tab01 p,
    .os_noticeRes.botanical .tab02 p {
        display: block;
        padding: 0 10px;
    }

    .os_noticeRes.botanical .tab01 p img,
    .os_noticeRes.botanical .tab02 p img {
        width: 89px
    }

    .os_noticeRes.botanical .tab01 p:nth-of-type(2),
    .os_noticeRes.botanical .tab02 p:nth-of-type(2) {
        font-size: 14px;
        margin-top: 10px
    }

    .os_noticeRes.botanical .botanical-btm p {
        padding: 30px 0;
    }

    .os_noticeRes.botanical .botanical-btm p span {
        font-size: 14px;
        line-height: 140%
    }

    .os_noticeRes.botanical .campaign09 {
        padding: 30px 0;
    }

    .os_noticeRes.botanical .campaign09 dt {
        font-size: 27px;
        margin-bottom: 30px
    }

    .os_noticeRes.botanical .campaign09 dt em {
        display: block;
        font-size: 27px;
        line-height: 130%
    }

    .os_noticeRes.botanical .campaign09 dt span {
        font-size: 14px;
        padding: 3px 10px;
        margin: 15px 10px 0;
    }

    .os_noticeRes.botanical .campaign09 dd {
        padding: 0 15px
    }

    .os_noticeRes.botanical .campaign09 dd img {
        max-width: 299px;
    }

    .os_noticeRes.botanical .honeycomb {
        position: relative;
        width: 299px;
        height: 379px;
        margin: 0 auto;
        background: url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite_9step/img_campaign09_mob.png) no-repeat center top;
        background-size: 299px auto
    }

    .os_noticeRes.botanical .honeycomb a {
        width: 93px;
        height: 93px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link1 {
        left: 52px;
        top: 5px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link2 {
        left: 155px;
        top: 5px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link3 {
        left: 0px;
        top: 93px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link4 {
        left: 105px;
        top: 93px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link5 {
        left: 207px;
        top: 93px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link6 {
        left: 52px;
        top: 182px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link7 {
        left: 155px;
        top: 182px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link8 {
        left: 0px;
        top: 274px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link9 {
        left: 105px;
        top: 274px;
    }

    .title-component h2 em {
        display: block;
        font-size: 24px;
    }

    .akl .brand .category-success-story .item-content-wrap .banner-title {
        font-size: 20px;
    }

    .amway-theme #home h1,
    .amway-theme #home h2 {
        font-size: 40px;
    }

    .amway-theme #home p {
        font-size: 20px;
    }

    .amway-theme #home #video-slider .slide {
        height: 375px;
    }

    .amway-theme #home #video-slider .slide .slide-content {
        align-items: end;
    }

    #home #video-slider .slide .video-play-button {
        margin-left: -23px;
    }

    #home #video-slider .slide .video-play-button img {
        width: 45px;
    }

    #home #video-slider .slide .video-play-button {
        margin-left: -23px;
    }

    #home #video-slider .slide .video-play-button img {
        width: 45px;
    }

    #home #video-slider .slide .video-play-button:hover {
        margin-left: -23px;
    }

    #home #video-slider .slide .video-play-button:hover img {
        width: 45px;
    }

    #home #certification {
        padding: 30px 0;
    }

    #home #places #farms-intro {
        padding: 16px 0;
    }

    #home #places #farms-intro #farms-intro-content h2 {
        margin-top: 16px;
        font-size: 40px;
    }

    #home #places #farms-intro #farms-intro-content img {
        width: 150px;
        height: 146px;
    }

    #home #places #farms-banners .farm-banner {
        padding: 33px 0;
        background-attachment: scroll;
        background-position: center 45%;
    }

    #home #places #farms-banners .farm-banner h3 {
        font-size: 28px;
    }

    #home #process #process-intro {
        padding: 30px 0 0;
    }

    #home #process #process-intro h2 {
        font-size: 40px;
    }

    #home #process #process-tiles {
        padding: 32px 0;
    }

    #home #process #process-tiles .container .row {
        margin: 0;
    }

    #home #process #process-tiles .container .col {
        padding: 0 7px;
    }

    #home #process #process-tiles .process-tile {
        height: 111px;
    }

    #home #process #process-tiles .process-tile h3 {
        font-size: 13px !important;
    }

    #home #process #process-tiles .process-tile h3 .number {
        font-size: 56px !important;
    }

    #home #process .process_intro_mov_ms .bTit_ms {
        font-size: 28px;
        padding-top: 1em;
    }

    #home #process .process_intro_mov_ms .sTit_ms {
        font-size: 20px;
        padding-top: 1.2em;
    }

    #home #testing #testing-lists {
        padding: 0 0 2rem;
    }

    #home #testing #testing-lists .testing-list {
        margin-bottom: 20px;
    }

    #home #testing #testing-lists .testing-list .testing-list-heading {
        height: auto;
        min-height: 0;
        padding: 1rem 0;
    }

    #home #testing #testing-lists .testing-list .testing-list-heading h4 {
        font-size: 24px !important;
    }

    #home #testing #testing-lists .testing-list .testing-list-heading p {
        font-size: 18px !important;
    }

    #home #testing #testing-lists .col-md-4 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media(max-width:320px) {
    .os_noticeRes.botanical .honeycomb {
        width: 269px;
        height: 379px;
        background-size: 269px auto
    }

    .os_noticeRes.botanical .honeycomb a {
        width: 85px;
        height: 85px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link1 {
        left: 45px;
        top: 5px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link2 {
        left: 138px;
        top: 5px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link3 {
        left: 0px;
        top: 84px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link4 {
        left: 93px;
        top: 84px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link5 {
        left: 185px;
        top: 84px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link6 {
        left: 45px;
        top: 167px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link7 {
        left: 138px;
        top: 167px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link8 {
        left: 0px;
        top: 248px;
    }

    .os_noticeRes.botanical .honeycomb .comb-link9 {
        left: 93px;
        top: 248px;
    }
}

.akl .bathbody .homepage_banner .banner__wrapper .banner__message,
.akl .bathbody .homepage_banner .banner__title:before,
.akl .bathbody .homepage_banner .owl-dots .owl-dot.active:before {
    background: #12a3da;
    background-color: rgba(18, 163, 218, 0.8);
}

.akl .bathbody .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/main_visual01.jpg');
}

.akl .bathbody .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/main_visual02.jpg');
}

.akl .bathbody .homepage_banner .owl-item:nth-child(3) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/main_visual03.jpg');
}

.bathbody .content-row+.content-row {
    margin-top: 0;
}

.bathbody .txtbox.s1 {
    height: 495px;
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/fullimg1.jpg');
    background-position: 50% 0;
}

.bathbody .txtbox.s2 {
    height: 495px;
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/fullimg2.jpg');
    background-position: 50% 0;
}

.bathbody .txtbox.s3 {
    height: 510px;
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/fullimg3.jpg');
    background-position: 50% 0;
}

.bathbody .txtbox div {
    margin-top: -40px;
}

.bathbody .txtbox div.s2 {
    left: 60%;
    max-width: 40%;
}

.bathbody .txtbox div p {
    font-size: 16px;
}

.bathbody .txtbox div .sup-text {
    font-size: 13px;
    font-style: italic;
    color: #808285;
}

.bathbody .txtbox div .sup-text sup {
    font-size: 10px;
    margin-right: 2px;
    top: -2px
}

.brand .box-bnr-fw02 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/img_bnr_history01.jpg');
}

.brand .history-list {
    margin: 0;
}

.brand .history-list>li {
    margin-top: 25px;
    padding-left: 120px;
    position: relative;
}

.brand .history-list>li strong {
    display: block;
    margin-bottom: 3px;
    color: #002f5f;
    font-weight: 500;
    position: absolute;
    left: 0;
}

.brand .history-list>li>p {
    position: relative;
    padding: 0 0 3px 10px;
    margin: 0;
    font-size: 14px;
}

.brand .history-list>li>p:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background: #56565a;
    left: 0;
    top: 9px;
    border-radius: 2px;
}

.farm .accordion-custom {
    border: 0;
}

.farm .accordion-custom .panel {
    border: 0;
}

.farm .panel-group .panel+.panel {
    margin-top: 40px;
}

.farm .panel .panel-heading {
    padding: 0;
}

.farm .panel-heading+.panel-collapse>.panel-body {
    padding: 0;
}

.farm .panel-heading a {
    display: block;
    height: 200px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    background-position: 50% 0;
    background-size: 1376px auto;
    background-repeat: no-repeat;
}

.farm .video-preview {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand/nutrilite/movie_bg_farm.jpg);
}

.farm .video-preview .cctvTxt {
    margin-top: 30px;
    color: #fff;
}

.farm .video-preview .cctvTxt .cctvTit {
    display: block;
    font-size: 30px;
}

.farm .video-preview .cctvTxt span {
    display: block;
    margin-top: 22px;
    font-size: 16px;
}

.farm1 .panel-heading a {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/farm1_bg.jpg');
}

.farm2 .panel-heading a {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/farm2_bg.jpg');
}

.farm3 .panel-heading a {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/farm3_bg.jpg');
}

.farm4 .panel-heading a {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/farm4_bg.jpg');
}

.farm5 .panel-heading a {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/farm5_bg.jpg');
}

.farm .panel-heading .panel-title {
    width: 100%;
    color: #fff;
    padding: 0 120px;
    line-height: 1;
}

.farm .panel-heading .panel-title .text-uppercase.accordion-header-text {
    position: relative;
    display: block;
    padding: 0;
}

.farm .panel-heading .panel-title .text-uppercase.accordion-header-text [class*=tit] {
    font-size: 40px;
    line-height: 48px;
}

.farm .panel-heading .panel-title .text-uppercase.accordion-header-text .tit2 {
    display: none;
}

.farm .panel-heading .panel-title p {
    display: none;
    margin: 10px 0 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -1px;
}

.farm .accordion-custom .icon-minus {
    position: absolute;
    left: -50px;
    top: 10px;
}

.farm .accordion-custom .icon-minus:before {
    font-size: 20px;
    color: #fff;
}

.farm .panel-heading a[aria-expanded="false"] .panel-title .text-uppercase.accordion-header-text .tit1 {
    display: block;
}

.farm .panel-heading a[aria-expanded="false"] .panel-title .text-uppercase.accordion-header-text .tit2 {
    display: none;
}

.farm .panel-heading a[aria-expanded="true"] {
    height: 400px;
}

.farm .panel-heading a[aria-expanded="true"] .panel-title .text-uppercase.accordion-header-text .tit1 {
    display: none;
}

.farm .panel-heading a[aria-expanded="true"] .panel-title .text-uppercase.accordion-header-text .tit2 {
    display: block;
}

.farm .panel-heading a[aria-expanded="true"] .panel-title p {
    display: block;
}

.akl .artistry .homepage_banner .banner__wrapper .banner__message,
.akl .artistry .homepage_banner .banner__title:before,
.akl .artistry .homepage_banner .owl-dots .owl-dot.active:before {
    background-color: rgba(225, 183, 56, 0.8);
}

.akl .artistry .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/main_visual01.jpg');
}

.akl .artistry .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/main_visual01_v2.jpg');
}

.artistry .txtbox.s1 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg1.jpg');
}

.artistry .txtbox.s2 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg2.jpg');
}

.artistry .txtbox.s3 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg3.jpg');
}

.artistry .txtbox.s4 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg4.jpg');
}

.artistry .txtbox.s5 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg5.jpg');
}

.artistry .txtbox.s6 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg6.jpg');
}

.artistry .txtbox.s1 div,
.artistry .txtbox.s2 div,
.artistry .txtbox.s3 div {
    top: 50px;
    max-width: 90%;
    -webkit-transform: none;
    transform: none;
}

.artistry .txtbox.s2 div.s2 {
    left: 57%;
}

.artistry .txtbox.s3 div *,
.artistry .txtbox.s5 div *,
.artistry .txtbox.s6 div * {
    color: #fff;
}

.artistry .txtbox.s5 div a.arr1:after,
.artistry .txtbox.s6 div a.arr1:after {
    border-color: #fff;
}

.artistry .txtbox.s4 p,
.artistry .txtbox.s5 p,
.artistry .txtbox.s6 p {
    font-size: 16px;
}

.artistry .txtbox div p>span {
    display: block;
    margin-top: 30px;
    font-size: 13px;
    line-height: 20px;
    font-style: italic;
    color: #808285;
}

.artistry .txtbox div p>span sup {
    top: -2px;
    font-size: 10px;
}

.layerWrapper.B20200_lp2 .cbox.layerBox {
    max-width: 600px;
}

.layerWrapper.B20200_lp2 .cart-popup__header-text {
    letter-spacing: -0.5px;
}

.layerWrapper.B20200_lp2 .cart-popup__header-text {
    letter-spacing: 0;
}

.layerWrapper.B20200_lp2 .cart-popup__item-info {
    text-align: center;
}

.layerWrapper.B20200_lp2 .cart-popup__item-info p>strong {
    color: #002f5f;
    font-weight: 500;
}

.layerWrapper.B20200_lp2 .cart-popup__item-info .btn-wrap {
    margin: 30px auto;
}

.layerWrapper.B20200_lp2 .cart-popup__item-info .btn-wrap img {
    display: inline-block;
    height: 42px;
    margin: 0 5px;
}

.akl .espring .homepage_banner .banner__wrapper .banner__message,
.akl .espring .homepage_banner .banner__title:before,
.akl .espring .homepage_banner .owl-dots .owl-dot.active:before {
    background-color: #3a7bdf;
    background-color: rgba(58, 123, 223, 0.8);
}

.akl .espring .homepage_banner .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/espring/main_visual01.jpg');
}

.espring.main .txtbox {
    height: 430px;
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg1.jpg');
}

.espring.main .txtbox>div {
    transform: none;
    top: 10%;
    max-width: 90%;
}

.espring.main .eslogo {
    position: absolute;
    right: 60px;
    bottom: 95px;
}

.espring.main .espring-sub-home .txtbox {
    background-image: none;
}

.espring.main .espring-sub-home h2.title-h4 {
    margin-top: 60px;
    margin-bottom: -20px;
    text-align: center;
    color: #002f5f;
    font-size: 32px;
    font-weight: 700;
}

.espring.main .espring-sub-home h2.title-h4 em {
    font-size: 32px;
}

.espring.main .esltext {
    position: absolute;
    right: 60px;
    bottom: 15px;
    text-align: right;
}

.espring.main .esltext strong {
    display: block;
    font-size: 15px;
    color: #3a4d71;
    margin-bottom: 5px;
}

.espring.main .esltext em {
    display: block;
    font-size: 12px;
    font-style: italic;
    color: #808285;
}

.espring .txtbox p {
    margin-top: 0;
    font-size: 16px;
}

.espring .espring-tit {
    font-weight: 500;
    color: #002f5f;
    margin-bottom: 10px;
}

.espring .content-row-gwrap {
    background: #f4f4f4;
    padding: 40px 0;
    margin-top: -40px;
    border-bottom: 1px solid #e3e3e3
}

.espring .content-row-gwrap article {
    margin: 0 40px
}

.espring .content-row-gwrap article:nth-of-type(2) {
    border-top: 1px solid #e3e3e3;
    padding-top: 40px
}

.espring .content-row-gwrap .img-wrap {
    padding: 40px 20px 0;
    text-align: center;
}

.espring .content-row-gwrap .img-wrap+article {
    margin-top: 40px
}

.espring .content-row-gwrap .img-wrap img {
    width: 100%;
    margin: 0 auto;
}

.espring .content-row-gwrap .sup-italic {
    padding: 0 0 0 60px;
    margin-top: 10px;
}

.espring .content-row-gwrap .sup-italic sup {
    font-size: 10px;
    top: -3px;
    margin-right: 2px;
}

.espring .content-row-gwrap .img-wrap.img01 img {
    max-width: 728px;
}

.espring .content-row-gwrap .img-wrap.img02 img {
    max-width: 975px;
}

.espring .content-row-gwrap .img-wrap.img03 img {
    max-width: 764px;
}

.espring .content-row-gwrap .img-wrap.img04 img {
    max-width: 480px;
}

.espring .content-row-gwrap .txtbox.img05 img {
    max-width: 797px;
}

.espring .content-row-gwrap .img-wrap.img06 img {
    max-width: 724px;
}

.espring .content-row-gwrap .img-wrap.img07 img {
    max-width: 421px;
}

.espring .content-row-gwrap .img-wrap.img08 img {
    max-width: 540px;
}

.espring .content-row-gwrap .img-wrap.img02 {
    margin-bottom: 10px
}

.brand.espring .brand-contents h3 {
    margin-bottom: 15px;
}

.espring .content-row.s1 article p {
    line-height: 1.6;
    margin-bottom: 0
}

.espring.sub7 .content-row.type2 .sup-italic {
    text-align: left;
    position: absolute;
    bottom: 20px;
    left: 100px;
    margin-bottom: 0;
    margin-top: 30px;
}

.espring .content-row-gwrap .content-row.type2 {
    text-align: center;
}

.espring .content-row-gwrap .content-row.type2.case01 {
    min-height: 450px;
}

.espring .content-row-gwrap .content-row.type2.case02 {
    min-height: 260px;
    border-bottom: 1px solid #dadada;
    text-align: center;
    margin: 40px 40px;
}

.espring .content-row-gwrap .content-row.type2.case02 img {
    width: auto;
}

.espring.sub5 .content-row.type2.case01 .txtbox p {
    float: left;
    padding-left: 8%
}

.espring.sub5 .content-row.type2.case01 .txtbox p+p {
    float: right;
    padding-right: 8%;
    padding-left: 0
}

.espring.sub4 .content-row.type2 .txtbox {
    display: table;
    width: 100%;
    padding: 0 0;
}

.espring.sub4 .content-row.type2 .txtbox span {
    display: table-cell;
    vertical-altin: middle;
    text-align: center;
}

.espring.sub4 .content-row.type2 .txtbox span:last-child {
    border: 0;
}

.espring.sub4 .content-row.type2 .txtbox.mob {
    display: none;
}

.espring.sub9 .content-row.type2 .txtbox {
    width: 100%;
    padding: 0 20px 0;
    overflow: hidden;
}

.espring.sub9 .content-row.type2 .txtbox span {
    position: relative;
    z-index: 1;
    flex: 1;
    padding: 0 10px;
    text-align: center;
    float: left;
    width: 16.6666%
}

.espring.sub9 .content-row.type2 .txtbox span img {
    display: block;
    width: 90px;
    margin: 0 auto 15px;
}

.espring.sub9 .content-row.type2 .txtbox span:before,
.espring.sub9 .content-row.type2 .txtbox span:after {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
}

.espring.sub9 .content-row.type2 .txtbox span:before {
    width: 100%;
    height: 1px;
    top: 45px;
    left: 50%;
    background: #999;
}

.espring.sub9 .content-row.type2 .txtbox span:after {
    content: '▶';
    font-size: 10px;
    color: #999;
    top: 38px;
    right: -5px;
}

.espring.sub9 .content-row.type2 .txtbox span:last-child:before,
.espring.sub9 .content-row.type2 .txtbox span:last-child:after {
    content: none;
}

.espring.sub9 .content-row.type2 .txtbox span strong {
    display: block;
    color: #002f5f;
}

.espring.sub9 [class*='img-text-row-box-type'] div {
    position: relative;
}

.espring.sub9 [class*='img-text-row-box-type'] div button {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
}

.espring.sub9 [class*='img-text-row-box-type'] div button img {
    width: auto;
}

.content-row.type3 {
    border: 1px solid #dadada;
    padding: 0 100px 40px;
}

.content-row.type3 h3 {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
}

.content-row.type3 .price {
    position: relative;
    padding: 15px 0 0px 60px;
}

.content-row.type3 .price:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 56px;
    height: 100px;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/subicon1.png') no-repeat 0 0;
    background-size: 56px auto;
}

.content-row.type3 .price strong {
    font-size: 32px;
    color: #002f5f;
}

.content-row.type3 table {
    margin-bottom: 15px;
    letter-spacing: 0;
}

.content-row.type3 table th {
    text-align: center;
}

.content-row.type3 table td {
    padding-left: 20px;
}

.brand .espring-sub-home .content-row .sub-home {
    height: 430px;
    padding: 40px 0 0 85px;
    line-height: 160%;
    margin-top: 20px;
    font-size: 16px;
}

.brand .espring-sub-home .content-row .sub-home.sty01 {
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg2.jpg') no-repeat 0 0;
    background-size: cover;
}

.brand .espring-sub-home .content-row .sub-home.sty02 {
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg3.jpg') no-repeat 100% 0;
    background-size: cover;
}

.brand .espring-sub-home .content-row .sub-home.sty03 {
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg4.jpg') no-repeat 100% 0;
    background-size: cover;
}

.brand .espring-sub-home .content-row .sub-home.sty04 {
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg5.jpg') no-repeat 100% 0;
    background-size: cover;
}

.brand .espring-sub-home .content-row .sub-home.sty05 {
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg6.jpg') no-repeat 100% 0;
    background-size: cover;
}

.brand .espring-sub-home .content-row .sub-home.sty06 {
    padding-left: 600px;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg7.jpg') no-repeat 0 0;
    background-size: cover;
}

.brand .espring-sub-home .content-row .sub-home.sty07 {
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg8.jpg') no-repeat 100% 0;
    background-size: cover;
}

.brand .espring-sub-home .content-row .sub-home.sty08 {
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg9.jpg') no-repeat 100% 0;
    background-size: cover;
}

.brand .espring-sub-home .content-row .sub-home.sty09 {
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg10.jpg') no-repeat 100% 0;
    background-size: cover;
}

.brand .espring-sub-home .content-row .sub-home.sty04 p {
    color: #fff;
}

.brand .espring-sub-home .espring .content-row.type1 {
    height: auto;
}

.brand .espring-sub-home .espring .content-row.type1 .txtbox * {
    color: #55565a;
}

.brand .espring-sub-home .txtbox {
    height: auto;
}

.brand .espring-sub-home .txtbox>div {
    position: static;
}

.brand .espring-sub-home .txtbox h3 {
    display: none
}

.brand .espring-sub-home .txtbox p {
    font-size: 14px;
    text-align: center;
}

.brand .espring-sub-home .txtbox div.s1 {
    left: 7%;
    max-width: 100%;
}

.brand .espring-sub-home .txtbox div.s2 {
    left: 0;
    max-width: 100%;
}

.brand .espring-sub-home .txtbox div span {
    display: block;
}

.brand .espring-sub-home .txtbox div a.arr1:after {
    border-color: #0075a4;
}

.brand .espring-sub-home .mark-img1 {
    border-bottom: 1px solid #dadada;
    padding: 30px 0 30px 100px;
    margin-bottom: 20px;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/img_logo_01.png') no-repeat 0 25px;
    background-size: 84px 84px
}

.brand .espring-sub-home .mark-img2 {
    padding: 20px 0 20px 100px;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/img_logo_02.png') no-repeat 0 5px;
    background-size: 84px 84px
}

.espring.sub5 .content-row.type2 .txtbox {
    display: table;
    width: 100%;
    padding: 0 0;
}

.espring.sub5 .content-row.type2 .txtbox span {
    display: table-cell;
    vertical-altin: middle;
    text-align: center;
    border-right: 1px solid #dadada;
    width: 16.6666%
}

.espring.sub5 .content-row.type2 .txtbox span:last-child {
    border: 0;
}

.espring.sub5 .content-row.type2 .txtbox span img {
    display: block;
    width: 90px;
    margin: 0 auto 15px;
}

.espring.sub5 .content-row.type2 .txtbox span strong {
    display: block;
    color: #002f5f;
}

.espring.sub5 [class*='img-text-row-box-type'] div {
    position: relative;
}

.espring.sub5 [class*='img-text-row-box-type'] div button {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
}

.espring.sub5 [class*='img-text-row-box-type'] div button img {
    width: auto;
}

@media(max-width:768px) {
    .akl .espring .homepage_banner .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/espring/main_visual01_mob.jpg');
    }

    .espring.main .txtbox {
        height: 375px;
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg1_mob.jpg') no-repeat 50% 100%;
        background-size: cover
    }

    .brand.espring.main .video-preview {
        margin: 0
    }

    .espring.main .txtbox>div {
        transform: none;
        top: 10%;
        max-width: 90%;
    }

    .espring.main .txtbox.s1>.s1 {
        top: 0;
        left: 0;
        max-width: 100%;
        padding: 25px 20px;
    }

    .espring .txtbox p {
        display: block;
        font-size: 14px;
    }

    .espring.main .txtbox>div {
        transform: none;
        top: 10%;
        max-width: 90%;
    }

    .espring[class*='sub'] .content-row.type2 {
        height: auto;
    }

    .espring[class*='sub'] .content-row.type2 .txtbox {
        position: relative;
        height: auto;
        padding: 40px 5px;
        transform: none;
    }

    .espring[class*='sub'] .content-row.type2 .txtbox img {
        width: 100%;
        max-width: 302px;
        margin: auto;
    }

    .espring[class*='sub'] .content-row.type2.case02 .txtbox img {
        max-width: 307px;
    }

    .espring .content-row-gwrap .content-row.type2.case01 {
        height: auto;
        min-height: 100%
    }

    .espring .content-row-gwrap .content-row.type2.case02 {
        height: auto;
        min-height: 100%;
        border-bottom: 1px solid #dadada;
        margin: 40px 40px;
    }

    .espring.sub5 .content-row.type2.case01 .txtbox p {
        float: none;
        padding-left: 0
    }

    .espring.sub5 .content-row.type2.case01 .txtbox p+p {
        float: none;
        padding-right: 0;
    }

    .espring.sub2 .content-row-gwrap .txtbox img {
        max-width: 120px;
    }

    .espring.sub4 .content-row-gwrap .txtbox .pc {
        display: none;
    }

    .espring.sub4 .content-row-gwrap .txtbox .mob {
        display: block;
    }

    .espring.sub4 .content-row.type2 .txtbox {
        display: block;
        padding: 0 20px;
    }

    .espring.sub4 .content-row.type2 .txtbox span {
        display: block;
        text-align: center;
        padding: 40px 0;
        border: 0;
        border-bottom: 1px solid #dadada;
    }

    .espring.sub4 .content-row.type2 .txtbox span img {
        max-width: 100px;
    }

    .espring.sub7 .content-row.type2 .sup-italic {
        position: static;
        margin: 20px
    }

    .espring.sub9 .content-row.type2 .txtbox {
        display: block;
        padding-top: 40px;
    }

    .espring.sub9 .content-row.type2 .txtbox span {
        display: block;
        width: 100%;
        margin: 0 auto 50px;
        padding: 0 0 10px;
        background: #f4f4f4;
    }

    .espring.sub9 .content-row.type2 .txtbox span:last-child {
        margin: 0 auto 0;
    }

    .espring.sub9 .content-row.type2 .txtbox span:before {
        width: 1px;
        height: 100%;
        top: 100%;
        left: 50%;
    }

    .espring.sub9 .content-row.type2 .txtbox span:after {
        content: '▼';
        left: 50%;
        right: auto;
        top: 116%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .espring.sub9 [class*='img-text-row-box-type'] div {
        padding: 0;
    }

    .espring.sub9 [class*="img-text-row-box-type"] dl dd {
        margin-top: 5px
    }

    .content-row.type3 {
        padding: 0 15px 20px;
    }

    .content-row.type3 h3 {
        margin-top: 25px;
    }

    .content-row.type3 .price {
        position: relative;
        padding: 10px 0 0px 60px;
    }

    .content-row.type3 .price:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 50px;
        height: 52px;
        background-size: 50px auto;
    }

    .content-row.type3 .price strong {
        font-size: 25px;
    }

    .content-row.type3 table {
        margin-bottom: 10px;
    }

    .content-row.type3 table th {
        width: 100px;
        letter-spacing: -1px;
    }

    .content-row.type3 table td {
        padding-left: 10px;
    }

    .espring .content-row.type2 .txtbox,
    .espring .content-row.type2 .txtbox.new-t01,
    .espring .content-row.type2 .txtbox.new-t02,
    .espring.sub1 .content-row.type2 .txtbox,
    .espring.sub7 .content-row.type2 .txtbox {
        margin-top: 0;
    }

    .espring .txtbox.s1 .s1.esp-type br {
        display: none
    }

    .espring .txtbox.s1 .s1.esp-type p {
        margin-bottom: 0
    }

    .espring-sub-home {
        padding: 0
    }

    .espring.main .eslogo {
        right: 15px;
        bottom: 122px;
    }

    .espring.main .eslogo img {
        width: 60px
    }

    .espring.main .esltext {
        right: 17px;
        bottom: 12px;
        font-size: 13px
    }

    .espring.main .esltext strong {
        font-size: 14px;
    }

    .espring.main .esltext br {
        display: none
    }

    .espring.main .esltext span {
        display: block
    }

    .espring.main .espring-sub-home h2.title-h4 {
        margin-bottom: -10px;
        font-size: 26px
    }

    .espring.main .espring-sub-home h2.title-h4 em {
        font-size: 26px;
        display: block;
    }

    .brand .espring-sub-home .content-row .sub-home {
        height: 375px;
        margin-top: 0;
        padding: 35px 20px;
    }

    .espring-sub-home .content-row.s1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .espring-sub-home .content-row.type2 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .espring-sub-home .content-row.type3 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .espring-sub-home .img-text-row-box-type1 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .espring-sub-home .img-text-row-box-type2 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .espring-sub-home .img-text-row-box-type3 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .espring-sub-home .content-row.type2 .txtbox img {
        max-width: 306px;
        width: 100%
    }

    .espring-mob-pad {
        padding-left: 15px;
        padding-right: 15px;
    }

    .brand .espring-sub-home .content-row .sub-home.sty01 {
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg2_mob.jpg') no-repeat 0 0;
        background-size: cover;
    }

    .brand .espring-sub-home .content-row .sub-home.sty02 {
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg3_mob.jpg') no-repeat 0 0;
        background-size: cover;
    }

    .brand .espring-sub-home .content-row .sub-home.sty03 {
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg4_mob.jpg') no-repeat 0 0;
        background-size: cover;
    }

    .brand .espring-sub-home .content-row .sub-home.sty04 {
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg5_mob.jpg') no-repeat 0 0;
        background-size: cover;
    }

    .brand .espring-sub-home .content-row .sub-home.sty05 {
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg6_mob.jpg') no-repeat 100% 100%;
        background-size: cover;
    }

    .brand .espring-sub-home .content-row .sub-home.sty06 {
        padding-left: 20px;
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg7_mob.jpg') no-repeat 0 100%;
        background-size: cover;
    }

    .brand .espring-sub-home .content-row .sub-home.sty07 {
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg8_mob.jpg') no-repeat 0 0;
        background-size: cover;
    }

    .brand .espring-sub-home .content-row .sub-home.sty08 {
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg9_mob.jpg') no-repeat 0 0;
        background-size: cover;
    }

    .brand .espring-sub-home .content-row .sub-home.sty09 {
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/fullimg10_mob.jpg') no-repeat 0 0;
        background-size: cover;
    }

    .brand .espring-sub-home .content-row .sub-home.sty04 p br {
        display: none
    }

    .brand .espring-sub-home .mark-img1 {
        padding: 105px 0 30px 0;
        margin-bottom: 20px;
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/img_logo_01.png') no-repeat 0 5px;
        background-size: 84px 84px
    }

    .brand .espring-sub-home .mark-img2 {
        padding: 105px 0 10px 0;
        background: url('/_ui/responsive/theme-blue/images/akl_brand/espring/img_logo_02.png') no-repeat 0 5px;
        background-size: 84px 84px
    }

    .espring.sub5 .content-row.type2 .txtbox {
        display: block;
    }

    .espring.sub5 .content-row.type2 .txtbox span {
        display: block;
        border-right: 0;
        border-bottom: 1px solid #dadada;
        width: auto;
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .espring.sub5 .content-row.type2 .txtbox span img {
        display: block;
        width: 100px;
        margin: 0 auto 15px;
    }

    .espring.sub5 .content-row.type2 .txtbox span strong {
        display: block;
        color: #002f5f;
    }

    .espring.sub5 .content-row.type2 .txtbox span:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .espring .content-row-gwrap .img-wrap.img01 img {
        max-width: 302px;
    }

    .espring .content-row-gwrap .img-wrap.img02 img {
        max-width: 302px;
    }

    .espring .content-row-gwrap .img-wrap.img03 img {
        max-width: 120px;
    }

    .espring .content-row-gwrap .img-wrap.img04 img {
        max-width: 302px;
    }

    .espring .content-row-gwrap .txtbox.img05 img {
        max-width: 302px;
    }

    .espring .content-row-gwrap .img-wrap.img06 img {
        max-width: 302px;
    }

    .espring .content-row-gwrap .img-wrap.img07 img {
        max-width: 302px;
    }

    .espring .content-row-gwrap .img-wrap.img08 img {
        max-width: 302px;
    }

    .layerWrapper.B20200_lp2 .cart-popup__item-info {
        padding: 36px 20px 20px;
    }

    .layerWrapper.B20200_lp2 .cart-popup__item-info .btn-wrap img {
        margin: 0;
    }
}

.akl .oneforone .homepage_banner {
    position: relative;
    max-width: 1376px;
    width: 100%;
    margin: 0 auto;
}

.akl .oneforone .homepage_banner .banner__wrapper {
    width: 100%;
    height: 100%;
}

.akl .oneforone .homepage_banner .banner__message {
    position: absolute;
}

.akl .oneforone .homepage_banner .banner__title,
.akl .oneforone .homepage_banner .banner__message--main,
.akl .oneforone .homepage_banner .banner__message--sub {
    color: #fff;
}

.akl .oneforone .homepage_banner .owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: block;
}

.akl .oneforone .homepage_banner .owl-dots {
    z-index: 10;
    right: 10%;
    left: auto;
    bottom: 10%;
    top: auto;
    width: auto;
    margin: auto;
}

.akl .oneforone .homepage_banner .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    left: auto;
    right: auto;
    margin: 0 3px;
    padding: 0 !important;
}

.akl .oneforone .homepage_banner .owl-dots .owl-dot.active:before {
    content: none;
}

.akl .oneforone .homepage_banner .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin: 0;
    background: #fff;
    opacity: 0.8;
}

.akl .oneforone .homepage_banner .owl-dots .owl-dot.active span {
    opacity: 1;
    background: #e11e44;
}

.akl .oneforone .owl-nav .owl-next {
    right: 40px;
}

.akl .oneforone .owl-nav .owl-prev {
    left: 40px;
}

.akl .oneforone .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/oneforone/main_visual01.jpg');
}

.akl .oneforone .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/oneforone/main_visual02.jpg');
}

.akl .oneforone .homepage_banner .owl-item:nth-child(3) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/oneforone/main_visual03.jpg');
}

.oneforone .txtbox.s1 {
    height: 400px;
    background: #f4f4f4;
}

.oneforone .txtbox.s1 img {
    width: 100%;
    max-width: 1078px;
    margin: auto;
}

.akl .home .homepage_banner .banner__wrapper .banner__message,
.akl .home .homepage_banner .banner__title:before,
.akl .home .homepage_banner .owl-dots .owl-dot.active:before {
    background-color: #86c12c;
    background-color: rgba(134, 193, 44, 0.8);
}

.akl .home .homepage_banner .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/home/main_visual01.jpg');
}

.home .txtbox {
    height: auto;
    padding: 30px 30px 10px 25%;
}

.home .txtbox.s1 {
    min-height: 360px;
    background: #f4f4f4 url('/_ui/responsive/theme-blue/images/akl_brand/home/contimg1.png') no-repeat 8% 50%;
    background-size: 140px auto;
}

.home .txtbox.s2 {
    min-height: 300px;
    background: #f4f4f4 url('/_ui/responsive/theme-blue/images/akl_brand/home/contimg2.png') no-repeat 10% 50%;
    background-size: 85px auto;
}

.home .txtbox div {
    max-width: 100%;
}

.home .txtbox li {
    margin-bottom: 10px;
    line-height: 1.6;
}

.home .txtbox .list-type5 li {
    padding-bottom: 0;
}

.home .txtbox li>strong {
    display: block;
}

.brand.home .sup-text {
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    font-style: italic;
    color: #808285;
}

.brand.home .sup-text sup {
    font-size: 10px;
    margin-right: 2px;
}

.akl .atmosphere .homepage_banner .banner__wrapper .banner__message,
.akl .atmosphere .homepage_banner .banner__title:before,
.akl .atmosphere .homepage_banner .owl-dots .owl-dot.active:before {
    background-color: #1abdbf;
    background-color: rgba(26, 189, 191, 0.8);
}

.akl .atmosphere .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
    background-color: #000;
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/main_visual01.jpg');
}

.akl .atmosphere .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/main_visual02.jpg');
    background-position: 0 0;
}

.akl .atmosphere .homepage_banner .owl-item:nth-child(3) .banner__wrapper {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/main_visual03.jpg');
}

.akl .atmosphere .homepage_banner .owl-item:nth-child(2) .banner__wrapper p.italic {
    opacity: 0.8;
}

.atmosphere .txtbox {
    -webkit-justify-content: center;
    justify-content: center;
}

.atmosphere .txtbox.s1 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/fullimg1.png');
}

.atmosphere .txtbox.s2 {
    height: 320px;
    padding-top: 10px
}

.atmosphere .txtbox.s3 {
    height: 420px;
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/fullimg3.jpg');
}

.atmosphere .txtbox.s4 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/fullimg4.jpg');
}

.atmosphere .txtbox.s5 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/fullimg5.jpg');
}

.atmosphere .txtbox.s6 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/fullimg6.jpg');
}

.atmosphere .txtbox.s7 {
    background-color: #f4f4f4;
}

.atmosphere .txtbox.s8 {
    background-color: #fff;
}

.atmosphere .txtbox div {
    position: relative;
    top: auto;
    -webkit-transform: none;
    transform: none;
    max-width: none;
    text-align: center;
}

.atmosphere .txtbox img {
    width: auto;
}

.atmosphere .txtbox.s1 div {
    top: 100px;
    padding: 0 10px;
}

.atmosphere .txtbox.s1 div img {
    max-width: 931px;
    width: 100%;
}

.atmosphere .txtbox.s1 .italic {
    position: absolute;
    left: 40px;
    bottom: 30px;
}

.atmosphere .txtbox.s2 div {
    top: 20px;
}

.atmosphere .txtbox.s2 div img {
    max-width: 951px;
    width: 100%;
}

.atmosphere .txtbox.s2 .italic {
    padding: 20px 40px 0 50px
}

.atmosphere .txtbox.s3 div {
    text-align: left;
    padding: 35px 40px 20px 90px;
}

.atmosphere .txtbox.s3 .italic {
    padding: 0 40px 0 90px
}

.atmosphere .txtbox.s4 div.img1 {
    position: absolute;
    right: 10%;
    top: 83px;
}

.atmosphere .txtbox.s4 div.img2 {
    position: absolute;
    left: 5%;
    top: 74%;
    padding-left: 65px;
    width: 90%;
    min-height: 56px;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/txtimg4_1.png') no-repeat 0 0;
}

.atmosphere p.italic {
    margin: 0;
    color: #808285;
    font-size: 13px;
    font-style: italic;
    text-align: left;
    letter-spacing: 0;
}

.atmosphere p.italic sup {
    font-size: 10px;
    top: -2px;
    margin-right: 2px;
}

.atmosphere .txtbox.s5 div {
    top: 7%;
    margin: auto;
    text-align: left;
    max-width: 1100px;
    margin: auto;
    width: auto;
    padding: 0 10px;
}

.atmosphere .txtbox.s5 div img {
    max-width: 1080px;
    width: 100%;
}

.atmosphere .txtbox.s5>div>p {
    color: #fff;
    font-size: 20px;
}

.atmosphere .txtbox.s5>div>p>span {
    font-size: 13px;
    font-weight: 200;
    opacity: 0.6;
}

.atmosphere .txtbox.s5>div>p.italic>span {
    margin-top: 20px
}

.atmosphere .txtbox.s6 div {
    left: 10%;
    top: 8%;
    text-align: left;
}

.atmosphere .txtbox.s7 div {
    top: 75px;
    padding: 0 10px;
}

.atmosphere .txtbox.s7 div img {
    max-width: 955px;
    width: 100%;
}

.atmosphere #banner_list2 div img {
    margin: auto;
    max-width: 950px;
    width: 100%;
    height: auto;
}

@media(max-width:1280px) {
    .txtbox {
        min-height: 450px;
        height: auto
    }
}

@media(max-width:768px) {
    .akl .atmosphere .homepage_banner .owl-dots .owl-dot.active span {
        background: #1abdbf;
    }

    .akl .atmosphere .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/main_visual01_mob.jpg');
    }

    .akl .atmosphere .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/main_visual02_mob.jpg');
        background-position: 0 0;
    }

    .akl .atmosphere .homepage_banner .owl-item:nth-child(3) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/main_visual03_mob.jpg');
    }

    .akl .atmosphere .homepage_banner .owl-item:nth-child(2) .banner__wrapper p.italic {
        font-size: 11px;
        letter-spacing: 0;
    }

    .atmosphere .title-component.t1 {
        margin-top: 20px;
    }

    .atmosphere .txtbox {
        padding: 0;
        -webkit-justify-content: center;
        justify-content: center;
        background-repeat: no-repeat;
        background-position: 50% 0;
        background-size: 100% auto;
    }

    .atmosphere .txtbox.s1 {
        height: 700px;
        margin-bottom: 20px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/fullimg1_mob.png');
        background-position: 50% 100%;
    }

    .atmosphere .txtbox.s2 {
        height: 752px;
    }

    .atmosphere .txtbox.s3 {
        height: 600px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/fullimg3_mob.jpg');
    }

    .atmosphere .txtbox.s4 {
        height: 579px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/fullimg4_mob.jpg');
    }

    .atmosphere .txtbox.s5 {
        height: 558px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/fullimg5_mob.jpg');
    }

    .atmosphere .txtbox.s6 {
        height: 456px;
        padding: 0 10px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/atmosphere/fullimg6_mob.jpg');
    }

    .atmosphere .txtbox.s7 {
        height: 800px;
        background-color: #f4f4f4;
    }

    .atmosphere .txtbox div img {
        margin: 0 auto;
    }

    .atmosphere .txtbox.s1 div {
        margin-top: 30px;
        position: static;
    }

    .atmosphere .txtbox.s1 div img {
        max-width: 280px;
    }

    .atmosphere .txtbox.s1 .italic {
        display: block;
        position: static;
        padding: 20px 40px 20px;
        letter-spacing: -1px
    }

    .atmosphere .txtbox.s2 div {
        top: 0;
    }

    .atmosphere .txtbox.s2 div img {
        max-width: 272px;
    }

    .atmosphere .txtbox.s2 .italic {
        display: block;
        position: static;
        padding: 20px 40px 20px;
        letter-spacing: -1px
    }

    .atmosphere .txtbox.s3 div {
        position: static;
        margin-top: 40px;
        padding: 0 10px;
    }

    .atmosphere .txtbox.s3 div img {
        max-width: 317px;
        width: 100%
    }

    .atmosphere .txtbox.s3 .italic.mgt10 {
        display: block;
        padding: 5px 25px;
        font-size: 12px;
        letter-spacing: -1px
    }

    .atmosphere .txtbox.s4 div.img1 {
        position: relative;
        top: 8%;
        right: auto;
        padding: 0 10px;
    }

    .atmosphere .txtbox.s4 div.img1 img {
        max-width: 326px;
        width: 100%
    }

    .atmosphere .txtbox.s5 div img {
        max-width: 316px;
        width: 100%
    }

    .atmosphere .txtbox.s6 div img {
        max-width: 317px;
        width: 100%
    }

    .atmosphere .txtbox.s7 div img {
        max-width: 345px;
        width: 100%
    }

    .atmosphere .txtbox.s6 div {
        left: 0;
        text-align: center;
    }

    .atmosphere #banner_list2 div img {
        max-width: 315px;
    }

    .atmosphere #banner_list2 div img.pc {
        display: none;
    }

    .atmosphere .content-row .owl-nav .owl-prev {
        left: 15px;
    }

    .atmosphere .content-row .owl-nav .owl-next {
        right: 15px;
    }
}

.brand .sub [class*="box-bnr"] {
    margin-bottom: 40px;
}

.brand [class*="sub"] .content-row {
    margin: 40px 0;
}

.brand [class*="sub"] .content-row[class*='col'] {
    margin-left: -12px;
    margin-right: -12px;
}

.brand [class*='sub'] .content-row:last-child {
    margin-bottom: 0;
}

.brand [class*='sub'] .txtbox p {
    font-size: 16px;
    line-height: 1.6;
}

.title-h6+.content-row.type2 {
    margin-top: 30px
}

.content-row.type1 .txtbox h3 {
    font-size: 40px;
    font-weight: 500;
}

.content-row.type1 .txtbox>div>em {
    display: block;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 18px;
    color: #002f5f;
}

.artistry.sub1 .content-row.type1 .txtbox {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/subimg1-1.jpg);
    background-position: 0 0;
}

.artistry.sub1 .content-row.type2 .txtbox {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/subimg1-2.jpg);
    background-position: 100% 0;
}

.artistry.sub2 .content-row.type1 .txtbox {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/subimg2-1_v1.jpg);
    background-position: 50% 0;
}

.artistry.sub4 .content-row.type1 .txtbox {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/subimg4-1.jpg);
    background-position: 100% 0;
}

.artistry.sub1 .content-row.type1 .txtbox .logo {
    position: absolute;
    z-index: 1;
    top: 45px;
    right: 30px;
}

.artistry.sub1 .content-row.type2 .txtbox .logo {
    margin-bottom: 5px;
}

.artistry.sub1 .content-row.type2 .txtbox h3 {
    font-size: 32px;
}

.artistry.sub1 .content-row.type2 .txtbox h3,
.artistry.sub1 .content-row.type2 .txtbox p>em {
    color: #c29850;
}

.artistry.sub1 .content-row.type2 .txtbox p {
    font-size: 14px;
}

.artistry.sub1 .content-row .txtbox .logo img {
    width: auto;
}

.artistry.sub1 .content-row .txtbox>div * {
    color: #fff;
}

.artistry.sub1 .txtbox div a.arr1:after {
    border-color: #fff;
}

.artistry .biz-slide-wrap {
    margin-top: 20px;
}

.artistry.sub2 .akl-toggle-wrap {
    margin-top: 40px;
}

.artistry.sub2 .akl-toggle-wrap [class*="img-text-row-box-type"] {
    position: relative;
    margin: 0;
    padding: 40px 40px;
    background: #f6f6f6;
}

.artistry.sub2 .akl-toggle-wrap [class*="img-text-row-box-type"] dd {
    margin-top: 0;
}

.artistry.sub4 .prod-list>div:not(:first-child) {
    margin-top: 40px;
}

.studio a.primary-link span {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    margin: 0;
    text-indent: -99999px;
}

.studio a.primary-link:after {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 110px;
    height: 110px;
    margin: -55px 0 0 -55px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/common/bg_movie_play.png) no-repeat 0 0;
    background-size: contain;
}

.tag-list {
    overflow: hidden;
    margin: -10px 0 20px;
}

.tag-list li {
    display: inline-block;
    margin: 0 0 10px 3px;
}

.tag-list li a {
    display: block;
    padding: 0 20px;
    height: 40px;
    line-height: 37px;
    border: 1px solid #ccc;
    color: #55565a;
    margin: 0;
    background: #fff;
    border-radius: 30px;
    text-align: center;
}

.akl .imgView.layerWrapper .cart-popup__header {
    border-bottom: 1px solid #e3e3e3;
}

.akl .imgView.layerWrapper .cbox.layerBox {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

.akl .imgView.layerWrapper .layer-content-wrapper.RD-Viewer {
    overflow: auto;
    padding: 0;
    text-align: center;
    height: 500px !important;
}

.akl .imgView.layerWrapper .layer-content-wrapper.RD-Viewer>div {}

.akl .imgView.layerWrapper .layer-content-wrapper.RD-Viewer img {
    width: auto;
    height: 1300px;
}

@media(max-width:768px) {

    .artistry .main-container,
    .bathbody .main-container,
    .espring .main-container,
    .atmosphere .main-container,
    .xsenergy .main-container {
        padding: 0;
    }

    .artistry .title-component,
    .bathbody .title-component,
    .espring .title-component,
    .atmosphere .title-component {
        margin-left: 15px;
        margin-right: 15px;
    }

    .akl .brand .homepage_banner,
    .akl .brand .homepage_banner .owl-carousel .owl-stage-outer,
    .akl .brand .homepage_banner .wrapper .banner__wrapper,
    .akl .brand .homepage_banner .owl-carousel .owl-item .banner__image-sub {
        height: 500px;
        margin-top: 0;
    }

    .akl .brand .homepage_banner .banner__wrapper {
        background-position: 25% 0;
    }

    .akl .brand .homepage_banner .banner__wrapper img {
        width: auto;
        height: 100%;
        margin: auto;
    }

    .akl .brand .homepage_banner .banner__wrapper img.mob {
        display: none !important;
    }

    .akl .brand .homepage_banner .banner__title {
        top: 20px;
    }

    .akl .brand .homepage_banner .owl-dots {
        top: auto;
        bottom: 20px;
        width: 100%;
    }

    .akl .brand .homepage_banner .owl-dots .owl-dot {
        display: inline-block;
        padding: 0 !important;
    }

    .akl .brand .homepage_banner .owl-dots .owl-dot.active:before {
        content: none;
    }

    .akl .brand .homepage_banner .owl-dots .owl-dot span {
        width: 30px;
        height: 10px;
        background: rgba(0, 0, 0, 0.5);
        font-size: 0;
        border-radius: 0;
        margin: 5px 5px;
        opacity: 0.5;
    }

    .akl .brand .homepage_banner .owl-dots .owl-dot.active span {
        background: #cb1a3a;
        opacity: 1;
    }

    .akl .brand .homepage_banner .banner__message,
    .akl .brand .homepage_banner .banner__wrapper .banner__message {
        position: absolute;
        top: 80px;
        bottom: 60px;
        height: auto;
        margin-top: 0;
    }

    .akl .brand .homepage_banner .banner__message--main {
        margin: 30px 0 0 -45%;
        font-size: 25px;
        line-height: 1.4;
        text-align: left;
    }

    .akl .brand .homepage_banner .banner__message--sub {
        right: 0;
        bottom: 0;
        display: block;
        padding: 30px;
        font-size: 14px;
    }

    .akl .brand.oneforone .homepage_banner .banner__message--sub {
        padding: 30px 26px;
    }

    .akl .oneforone .owl-nav .owl-next {
        right: 20px;
    }

    .akl .oneforone .owl-nav .owl-prev {
        left: 20px;
    }

    .akl .brand.oneforone .homepage_banner .banner__message {
        top: 130px;
        padding: 0;
    }

    .akl .brand.oneforone .homepage_banner .banner__wrapper {
        background-position: 22% 0;
    }

    .akl .brand.oneforone .homepage_banner .banner__message--main {
        margin: 20px 0 0 -25%;
    }

    .brand .txtbox {
        height: 375px;
        background-size: auto 100%;
        background-position: 50% 0;
    }

    .brand .video-preview {
        padding: 0;
        height: 375px;
        background-size: auto 375px;
        margin: 0;
    }

    .brand .video-preview .mob {
        width: 100%;
    }

    .content-row {
        display: block;
        margin: 30px 0 0;
    }

    .content-row article,
    .content-row.col3 article {
        width: 100%;
        padding: 0 0 20px;
    }

    .content-row article:last-child {
        padding-bottom: 0;
    }

    .content-row[class*='col'] {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .content-row.col4 {
        display: flex;
        margin: 10px -7px 0;
    }

    .content-row.col4 article {
        width: 50%;
        padding: 20px 7px 0;
    }

    .content-row.col4 article:nth-of-type(1),
    .content-row.col4 article:nth-of-type(2) {
        padding-top: 0
    }

    .akl .brand .category-success-story {
        display: block;
        margin: 30px 15px 0;
    }

    .akl .brand .category-success-story .success-story__item {
        max-width: 100%;
        margin: 30px 0 0;
    }

    .akl .brand .category-success-story .success-story__item:first-child {
        margin-top: 0
    }

    .akl .brand .category-success-story .success-story__item+.success-story__item {
        margin-left: 0;
    }

    .title-component {
        margin: 40px 0 30px;
    }

    .title-component .title-ul {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .title-component .title-ul li {
        display: block;
        padding-top: 60px;
        margin-top: 40px;
    }

    .title-component .title-ul li:before {
        height: 60px;
        background-size: 70px auto;
    }

    .title-component .title-ul li:nth-of-type(2):before {
        background-position-y: -70px;
    }

    .title-component .title-ul li:nth-of-type(3):before {
        background-position-y: -140px;
    }

    .title-component .title-ul li:nth-of-type(4):before {
        background-position-y: -210px;
    }

    .title-component .title-ul li:nth-of-type(5):before {
        background-position-y: -280px;
    }

    .txtbox h3 {
        font-size: 28px;
    }

    .txtbox h3 br {
        display: none
    }

    .txtbox h3 em {
        display: block;
        font-size: 28px;
        line-height: 130%
    }

    .txtbox p {
        display: none;
    }

    .txtbox div.s2 {
        left: 49%;
    }

    .txtbox div.s2 span {
        margin-top: 20px;
    }

    .akl .queen .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/queen/main_visual01_mob.jpg');
    }

    .akl .queen .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/queen/main_visual02_mob.jpg');
    }

    .akl .queen .homepage_banner .owl-item:nth-child(3) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/queen/main_visual03_mob.jpg');
    }

    .content-row.s1 article:first-child {
        padding-top: 0;
    }

    .content-row.s3 {
        margin-top: -30px !important;
    }

    .content-row.s3 article {
        width: 100%;
        padding: 17px 20px 20px;
        margin: 0 0 30px;
        float: none;
        height: auto;
        min-height: 240px
    }

    .content-row.s3 article:last-child {
        margin: 0
    }

    .content-row.s2 dl {
        width: 100%;
        padding: 0;
        margin-bottom: 25px;
    }

    .content-row.s2 dd {
        padding: 20px;
    }

    .content-row.s2+.txt-italic {
        margin: -25px 0 30px;
    }

    .queen .full-component.vsual02 {
        height: 375px;
        background: #f4f4f4 url('/_ui/responsive/theme-blue/images/akl_brand/queen/sub2_visual02_mob.jpg') no-repeat 50% 50%;
        background-size: auto 375px;
    }

    .queen .full-component.vsual03 {
        margin-top: 40px;
        height: 375px;
        background: #f4f4f4 url('/_ui/responsive/theme-blue/images/akl_brand/queen/sub2_visual03_mob.jpg') no-repeat 50% 50%;
        background-size: auto 375px;
    }

    .queen_prod_list {
        display: block;
    }

    .queen_prod_list li {
        display: block;
        width: 100%;
        height: auto;
        border: 0;
        padding: 10px 0 20px;
    }

    .queen_prod_list li:first-child {
        padding-top: 0;
    }

    .queen_prod_list li>span img {
        width: 291px;
    }

    .akl .brand .category-success-story .item-content-wrap .banner-title>span {
        display: none;
    }

    .akl .brand .category-success-story .item-content-wrap .banner-button-wrap {
        position: relative;
        bottom: auto;
    }

    .queen .queen_prod_list+.title-component {
        margin: 0;
    }

    .brand .sub .full-component .box-bnr-fw01,
    .brand .sub .full-component .box-bnr-fw03 {
        margin-bottom: 0;
    }

    .akl .nutrilite .homepage_banner .owl-dots .owl-dot.active span {
        background: #20893d;
    }

    .akl .nutrilite .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/main_visual01_mob.jpg');
    }

    .akl .nutrilite .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/main_visual02_mob.jpg');
    }

    .akl .nutrilite .homepage_banner .owl-item:nth-child(3) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/main_visual03_mob.jpg');
    }

    .nutrilite .txtbox.s1 {
        height: 350px;
        background: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/fullimg1_mob.png') no-repeat 100% 0;
        background-size: auto 375px;
    }

    .nutrilite .txtbox.s1 a {
        width: 280px;
        right: 0;
    }

    .nutrilite .txtbox.s2 {
        height: 350px;
        margin: 0 auto 0px;
    }

    .nutrilite .txtbox.s2 img {
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
        padding: 0 20px;
    }

    .brand .history-list>li {
        padding-left: 0;
    }

    .brand .history-list>li strong {
        position: relative;
    }

    .farm .panel-group .panel+.panel {
        margin-top: 20px;
    }

    .farm .panel-heading a {
        height: 150px;
        background-size: 100% 100%;
        margin: 0 -15px;
    }

    .farm .panel-heading a[aria-expanded="true"] {
        height: 300px;
    }

    .farm1 .panel-heading a {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/farm1_bg.jpg');
    }

    .farm2 .panel-heading a {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/farm2_bg.jpg');
    }

    .farm3 .panel-heading a {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/farm3_bg.jpg');
    }

    .farm4 .panel-heading a {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/farm4_bg.jpg');
    }

    .farm5 .panel-heading a {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/farm5_bg.jpg');
    }

    .farm .panel-heading .panel-title {
        padding: 0 25px 0 45px;
    }

    .farm .panel-heading .panel-title .text-uppercase.accordion-header-text [class*=tit] {
        font-size: 18px;
        line-height: 35px;
    }

    .farm .panel-heading a[aria-expanded="true"] .panel-title .text-uppercase.accordion-header-text .tit1 {
        display: block;
    }

    .farm .panel-heading a[aria-expanded="true"] .panel-title .text-uppercase.accordion-header-text .tit2 {
        display: block;
        font-size: 28px;
    }

    .farm .panel-heading a[aria-expanded="true"] .panel-title p {
        display: none;
    }

    .farm .accordion-custom .icon-minus {
        position: absolute;
        left: -28px;
        top: 7px;
    }

    .farm .accordion-custom .icon-minus:before {
        font-size: 15px;
    }

    .farm .video-preview .cctvTxt span {
        display: none
    }

    .akl .bathbody .homepage_banner .owl-dots .owl-dot.active span {
        background: #12a3da;
    }

    .akl .bathbody .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/main_visual01_mob.jpg');
    }

    .akl .bathbody .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/main_visual02_mob.jpg');
    }

    .akl .bathbody .homepage_banner .owl-item:nth-child(3) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/main_visual03_mob.jpg');
    }

    .bathbody .txtbox.s1 {
        height: 445px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/fullimg1_mob.png');
        background-position: 50% 0;
    }

    .bathbody .txtbox.s2 {
        height: 429px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/fullimg2_mob.png');
        background-position: 50% 0;
    }

    .bathbody .txtbox.s3 {
        height: 443px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/bathbody/fullimg3_mob.png');
        background-position: 50% 0;
    }

    .bathbody .txtbox div.s2 {
        left: 45%;
        max-width: 60%;
    }

    .home .txtbox {
        height: auto;
        min-height: auto;
        padding: 170px 20px 20px;
    }

    .home .txtbox.s1 {
        background: #f4f4f4 url('/_ui/responsive/theme-blue/images/akl_brand/home/contimg1.png') no-repeat 50% 30px;
        background-size: 94px auto;
    }

    .home .txtbox.s2 {
        background: #f4f4f4 url('/_ui/responsive/theme-blue/images/akl_brand/home/contimg2.png') no-repeat 50% 30px;
        background-size: 59px auto;
    }

    .brand [class*="sub"] .content-row.type1 {
        margin: 0 -15px 40px;
    }

    .content-row.type1 {
        overflow: hidden;
    }

    .content-row.type1 .txtbox>img.mob {
        min-height: 375px;
    }

    .content-row.type1 .txtbox>div {
        top: 35px;
        left: 5%;
        max-width: 90% !important;
        transform: none;
    }

    .content-row.type1 .txtbox>div.s2 {
        left: 0;
        max-width: 100% !important;
        padding: 0 15px
    }

    .content-row.type1 .txtbox>div.txt-center {
        text-align: center;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 80%;
        max-width: 100%;
    }

    .content-row.type1 .txtbox h3 {
        font-size: 28px;
    }

    .content-row.type1 .txtbox h3 em {
        font-size: 28px;
    }

    .akl .artistry .homepage_banner .owl-dots .owl-dot.active span {
        background: #e1b738;
    }

    .akl .artistry .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/main_visual01_mob.jpg');
    }

    .akl .artistry .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/main_visual01_mob_v2.jpg');
    }

    .akl .artistry .box-bnr-fw01 .txt-wrap p {
        display: block;
    }

    .artistry .txtbox.s1 {
        height: 375px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg1_mob.jpg');
        min-height: 375px;
    }

    .artistry .txtbox.s2 {
        height: 375px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg2_mob.jpg');
        min-height: 375px;
    }

    .artistry .txtbox.s3 {
        height: 375px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg3_mob.jpg');
        min-height: 375px;
    }

    .artistry .txtbox.s4 {
        height: 375px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg4_mob.jpg');
        min-height: 375px;
    }

    .artistry .txtbox.s5 {
        height: 375px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg5_mob.jpg');
        min-height: 375px;
    }

    .artistry .txtbox.s6 {
        height: 375px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/fullimg6_mob.jpg');
        min-height: 375px;
    }

    .artistry .txtbox.s1 div,
    .artistry .txtbox.s2 div,
    .artistry .txtbox.s3 div {
        top: 50px;
        max-width: 90%;
        transform: translateY(0);
    }

    .artistry .txtbox.s2 div.s2 {
        left: 7%;
        top: 55%;
    }

    .artistry .video-preview {
        height: 375px;
        background: url('/_ui/responsive/theme-blue/images/akl_brand/artistry/movie_bg_mob.jpg') 50% 0;
        background-size: auto 100%;
        margin: 0
    }

    .artistry .txtbox.s1 p,
    .artistry .txtbox.s2 p,
    .artistry .txtbox.s3 p {
        display: block;
        font-size: 16px;
        margin-top: 0;
    }

    .artistry.sub1 .content-row.type1 .txtbox {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/subimg1-1_mob.jpg);
        background-position: 43% 0;
        background-size: 100% auto;
        min-height: 375px;
    }

    .artistry.sub2 .content-row.type1 .txtbox {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/subimg2-1_v1_mob.jpg);
        background-position: 60% 0;
        background-size: auto 375px;
        min-height: 375px;
    }

    .artistry.sub1 .content-row.type2 {
        margin: 40px -15px;
    }

    .artistry.sub1 .content-row.type2 .txtbox {
        background: none;
    }

    .artistry.sub1 .content-row.type1 .txtbox .logo {
        left: auto;
    }

    .artistry.sub1 .txtbox div.s1 {
        max-width: 60%;
    }

    .artistry.sub2 .akl-toggle-wrap .panel-heading+.panel-collapse>.panel-body {
        padding: 0;
    }

    .artistry.sub2 .akl-toggle-wrap [class*="img-text-row-box-type"] {
        padding: 20px;
    }

    .artistry.sub2 .akl-toggle-wrap [class*="img-text-row-box-type"] div {
        width: 100% !important;
    }

    .artistry.sub2 .akl-toggle-wrap [class*="img-text-row-box-type"] dl dt {
        font-size: 16px;
    }

    .artistry sup {
        font-size: 12px;
    }

    .akl .imgView.layerWrapper .cbox.layerBox {
        top: 0 !important;
        -web-kit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }

    .akl .imgView.layerWrapper .layer-content-wrapper.RD-Viewer {
        height: calc(100vh - 60px) !important;
    }

    .akl .imgView.layerWrapper .layer-content-wrapper.RD-Viewer img {
        width: auto;
        height: 1200px;
    }

    .artistry.sub4 .content-row.type1 .txtbox {
        background-image: none;
        min-height: 100%;
        height: auto
    }

    .artistry.sub4 .content-row.type1 .txtbox>img.mob {
        min-height: 100%;
    }

    .akl .home .homepage_banner .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/home/main_visual01_mob.jpg');
    }

    .home .txtbox div {
        position: relative;
        transform: none;
    }

    .akl .atmosphere .homepage_banner .owl-dots .owl-dot.active span {
        background: #1abdbf;
    }

    .oneforone .txtbox.s1 {
        height: auto;
        padding: 40px 10px;
    }

    .oneforone .txtbox.s1 img {
        max-width: 322px;
        margin: auto;
    }

    .akl .oneforone .homepage_banner {
        position: relative;
        max-width: 100%;
    }

    .akl .oneforone .owl-carousel {
        padding: 0;
    }

    .akl .oneforone .homepage_banner .owl-dots {
        right: 5%;
        bottom: auto;
        top: 11%;
        width: auto;
        margin: auto;
    }

    .akl .oneforone .homepage_banner .owl-dots .owl-dot span {
        margin: 0;
        width: 6px;
        height: 6px;
        border-radius: 3px;
        background: #fff;
        opacity: 0.8;
    }

    .akl .oneforone .homepage_banner .owl-dots .owl-dot.active span {
        background: #e11e44;
        opacity: 1;
    }

    .akl .oneforone .homepage_banner .banner__title,
    .akl .oneforone .homepage_banner .banner__message--main,
    .akl .oneforone .homepage_banner .banner__message--sub {
        color: #fff;
    }

    .akl .oneforone .homepage_banner .owl-item:nth-child(1) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/oneforone/main_visual01_mob.jpg');
    }

    .akl .oneforone .homepage_banner .owl-item:nth-child(2) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/oneforone/main_visual02_mob.jpg');
    }

    .akl .oneforone .homepage_banner .owl-item:nth-child(3) .banner__wrapper {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/oneforone/main_visual03_mob.jpg');
    }
}

@media(max-width:480px) {
    .farm .panel-heading a {
        background-size: auto 100%;
    }

    .brand .espring-sub-home .content-row .sub-home.sty01 {
        background-position: -180px 0;
    }
}

@media(max-width:420px) {
    .akl .brand .homepage_banner .banner__wrapper img.mob {
        display: block !important;
    }

    .akl .oneforone .homepage_banner .owl-dots {
        right: 3%;
    }
}

@media(max-width:320px) {
    .akl .brand .homepage_banner .banner__message--sub {
        padding: 20px;
    }
}

.xsenergy_mainlist {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #000;
}

.xsenergy_mainlist li {
    float: left;
    width: 33.33%;
    position: relative;
}

.xsenergy_mainlist li.wide1 {
    width: 66.65%;
}

.xsenergy_mainlist li.wide2 {
    width: 66.67%;
}

.xsenergy_mainlist li.wide3 {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.xsenergy_mainlist li:nth-last-child(1) {
    height: 0;
}

.xsenergy_mainlist li:nth-last-child(1)>div {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.xsenergy_mainlist li:nth-last-child(1)>div a,
.xsenergy_mainlist li:nth-last-child(1)>div a:hover {
    color: #fff;
}

.xsenergy_mainlist li img {
    display: block;
    width: 100%;
    height: auto;
}

.xsenergy_mainlist .txt-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 25px 0 0 30px;
    width: 100%;
    height: 100%;
    line-height: 1.5;
    font-size: 16px;
    color: #fff;
}

.xsenergy_mainlist .txt-wrap em {
    display: block;
    color: #fff;
    opacity: 0.5;
    letter-spacing: 0;
}

.xsenergy_mainlist .txt-wrap h3 {
    position: absolute;
    top: 50%;
    left: 80px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 !important;
    font-weight: 400;
    font-size: 62px;
    line-height: 1.0;
    color: #fff;
}

.xsenergy_mainlist .wide3 .txt-wrap h3 {
    font-size: 40px;
    left: 40px;
}

.xsenergy_mainlist .txt-wrap h3 strong {
    display: block;
    font-weight: 700;
}

.xsenergy_mainlist .hashtag {
    position: absolute;
    top: 50%;
    left: 360px;
    font-size: 18px;
}

.xsenergy_mainlist li:nth-last-child(1) .txt-wrap h3,
.xsenergy_mainlist li:nth-of-type(5) .txt-wrap h3 {
    font-size: 36px;
}

.xsenergy_mainlist li>a,
.xsenergy_mainlist li>a:hover {
    color: #fff;
}

.xsenergy_mainlist .sns-btn span {
    position: absolute;
    bottom: 25px;
    left: 30px;
    text-transform: uppercase;
}

.xsenergy_mainlist li.wide1 .txt-wrap {
    top: 40%;
    left: 0;
    padding-left: 10%;
    font-size: 22px;
}

.xsenergy_mainlist .link-btn {
    position: absolute;
    top: 54%;
    left: 0;
    padding-left: 10%;
}

.xsenergy_mainlist a.bt-akl-blue {
    height: 50px;
    line-height: 49px;
    font-size: 16px;
    padding: 0 30px;
}

.xsenergy .xsenergy_mainlist a.video-btn img {
    margin-top: -20px;
}

.xsenergy a.video-btn {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
}

.xsenergy a.video-btn img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -40px;
    height: 80px;
    width: 80px;
}

@media(max-width:1024px) {
    .xsenergy_mainlist li {
        width: 50%;
    }

    .xsenergy_mainlist li[class*='wide'] {
        width: 100%;
        margin: 0 !important;
    }

    .xsenergy_mainlist li.wide3 {
        width: 50%;
        position: relative;
    }

    .xsenergy_mainlist li:nth-last-child(2) {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .xsenergy_mainlist li:last-child .pc {
        display: none;
    }

    .xsenergy_mainlist li:last-child .mob {
        display: block;
    }

    .xsenergy_mainlist .txt-wrap h3,
    .xsenergy_mainlist .wide3 .txt-wrap h3 {
        top: 45%;
        left: 40px;
        font-size: 36px;
        line-height: 1.1;
    }

    .xsenergy_mainlist .hashtag {
        top: 60%;
        left: 40px;
        font-size: 14px;
    }
}

@media(max-width:768px) {
    .xsenergy_mainlist li {
        width: 100% !important;
    }

    .xsenergy_mainlist li.pc {
        display: none;
    }

    .xsenergy_mainlist li.wide1 .txt-wrap {
        font-size: 16px;
    }

    .xsenergy_mainlist li.wide2 .txt-wrap .hashtag {
        top: 55%;
        font-size: 16px;
    }

    .xsenergy_mainlist .link-btn .bt-akl-blue {
        font-size: 14px;
        height: 40px;
        line-height: 39px;
    }

    .xsenergy_mainlist .hashtag {
        top: 60%;
        left: 40px;
        font-size: 13px;
    }

    .xsenergy_mainlist .txt-wrap {
        padding: 20px 0 0 30px;
        font-size: 15px;
    }

    .xsenergy_mainlist li:nth-last-child(1) .txt-wrap h3 {
        font-size: 36px;
    }
}

@media(max-width:630px) {
    .xsenergy_mainlist .link-btn {
        top: 63%;
    }
}

.sub-cont1 .ex-wrap span:before,
[class*='sub-cont'] .bg:before,
.ex-wrap2 .icon-wrap span:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
}

.xs_subpage .owl-carousel .item img {
    width: auto;
}

.xs_subpage .owl-carousel .item .bg img {
    width: 100%;
}

.xs_subpage .owl-nav .owl-prev {
    left: 30px;
}

.xs_subpage .owl-nav .owl-next {
    right: 30px;
}

.xs_subpage .owl-nav .owl-prev,
.xs_subpage .owl-nav .owl-next,
.xs_subpage .owl-nav .owl-prev:hover,
.xs_subpage .owl-nav .owl-next:hover {
    top: 320px;
    height: 45px;
    width: 20px;
    background-size: 20px 43px !important;
}

.xs_subpage .owl-dots {
    left: auto;
    right: auto;
    top: 630px;
    width: 100%;
    text-align: center;
}

.xs_subpage .owl-dots .owl-dot span {
    box-shadow: none;
}

.xs_subpage .owl-dots .owl-dot.active span {
    background: #fff;
}

.xs_subpage {
    overflow: hidden;
    clear: both;
    word-wrap: break-word;
    background: #000;
}

.xs_subpage .sub-cont1 {
    width: 100%;
    height: auto;
}

.sub-cont1 .item {
    position: relative;
    height: 680px;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.sub-cont1 .txt-wrap {
    padding: 50px 90px;
}

.sub-cont1 .txt-wrap p {
    margin: 0;
}

.sub-cont1 .txt-wrap p:nth-of-type(1) {
    margin-bottom: 35px;
}

.sub-cont1 .txt-wrap p:nth-of-type(2) {
    font-size: 18px;
    color: #fff;
}

.sub-cont1 .txt-wrap h3 {
    margin-bottom: 20px;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
}

.sub-cont1 .txt-wrap p:nth-of-type(3) {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #bbb;
}

.sub-cont1 .txt-wrap p:nth-of-type(4) {
    margin: 40px 0 50px;
}

.sub-cont1 .txt-wrap p .bt-akl-blue {
    font-size: 16px;
    height: 50px;
    line-height: 49px;
    padding: 0 30px;
}

.sub-cont1 .ex-wrap span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-top: 60px;
    width: 80px;
    color: #dadada;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}

.sub-cont1 .ex-wrap span:before {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/xs_icon01.png') no-repeat;
}

.sub-cont1 .img-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-10%, -50%);
    -ms-transform: translate(-10%, -50%);
    transform: translate(-10%, -50%);
}

.sub-cont1 .img-wrap img {
    display: block;
}

.ex-wrap2 {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

.ex-wrap2 .tit {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 20px;
}

.ex-wrap2 .icon-wrap {
    width: 90%;
    margin: 0 auto;
}

.ex-wrap2 .icon-wrap span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 20px 0 0;
    padding-top: 95px;
    width: 125px;
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: -2px
}

.ex-wrap2 .icon-wrap span:before {
    width: 80px;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/xs_icon01.png') no-repeat 0 -360px;
}

[class*='sub-cont'] {
    float: left;
    overflow: hidden;
    position: relative;
}

[class*='sub-cont'] .bg {
    position: relative;
}

[class*='sub-cont'] .bg img {
    width: 100%;
    height: 100%;
}

.txt-wrap2 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #fff;
}

.txt-wrap2 .tit {
    position: absolute;
    top: 5%;
    left: 30px;
    letter-spacing: 0;
    opacity: 0.5;
}

.txt-wrap2 .link {
    position: absolute;
    bottom: 5%;
    left: 30px;
    letter-spacing: 0;
}

.txt-wrap2 .link a {
    color: #fff;
}

.txt-wrap2 h3 {
    position: absolute;
    top: 50%;
    left: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 !important;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    color: #fff;
}

.txt-wrap2 h3 strong {
    display: block;
    font-weight: 700;
}

.drink .sub-cont2 .txt-wrap2 h3 {
    left: 80px;
    font-size: 62px;
    line-height: 1.0;
}

.sub-cont2 {
    width: 66.67%;
}

.sub-cont3 {
    width: 33.33%;
}

.sub-cont4 {
    width: 100%;
}

.xs_subpage .sub-cont-wrapper .owl-dots {
    top: 0;
    width: 0;
}

.multiCarousel .sub-cont-wrapper {
    position: relative;
    float: none;
    overflow: initial;
    clear: both;
}

.multiCarousel .xsDrink-img-box {
    position: relative;
    display: block;
    height: 100%;
}

.multiCarousel .sub-insta {
    position: absolute;
    right: 0;
    bottom: 0;
    display: table;
    table-layout: fixed;
    width: 66.6%;
    float: none;
}

.multiCarousel .sub-insta .xsDrink-img-box {
    z-index: 100;
}

.multiCarousel .sub-cont4 {
    float: none;
    width: 100%;
}

.multiCarousel .sub-cont4 img {
    width: 100%;
    height: auto
}

.multiCarousel .sub-carousel {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.multiCarousel .sub-carousel>.tr {
    display: table-row;
}

.multiCarousel .sub-carousel .td {
    display: table-cell;
    padding: 0;
    line-height: 0
}

.multiCarousel .sub-carousel td img {
    width: 100%;
    height: auto;
}

.multiCarousel .sub-carousel .sizeWide {
    width: 66.6%;
}

.multiCarousel .sub-carousel .sizeSmall {
    width: 33.4%;
}

.whatisxs .sub-cont1 .item:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_icon13.png') no-repeat 0 0;
    background-size: 162px auto;
}

.whatisxs .sub-cont1 .item:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_icon14.png') no-repeat 100% 100%;
    background-size: 260px auto;
}

.whatisxs .sub-cont1 .item {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_01.jpg');
}

.whatisxs .sub-cont1 .txt-wrap p {
    margin: 20px 0 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #dadada;
}

.whatisxs .sub-cont1 .txt-wrap h3 {
    margin: 30px 0 0;
}

.whatisxs .sub-cont2 .bg:before {
    content: none;
}

.drink .sub-cont1 .item {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_05.jpg');
}

.drink .sub-cont1 .drink3,
.drink .sub-cont1 .drink4 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_06.jpg');
}

.drink .sub-cont1 .img-wrap {
    -webkit-transform: translate(-10%, -50%);
    -ms-transform: translate(-10%, -50%);
    transform: translate(-10%, -50%);
}

.drink [class*='sub-cont']:nth-of-type(4) {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
}

.drink [class*='sub-cont']:nth-of-type(6) {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.drink [class*='sub-cont']:nth-of-type(7) {
    position: absolute;
    bottom: 0;
}

.drink1 .ex-wrap span:before,
.drink1 .ex-wrap2 .icon-wrap span:before {
    background-position-y: 0;
}

.drink2 .ex-wrap span:before,
.drink2 .ex-wrap2 .icon-wrap span:before {
    background-position-y: -90px;
}

.drink3 .ex-wrap span:before,
.drink3 .ex-wrap2 .icon-wrap span:before {
    background-position-y: -180px;
}

.drink4 .ex-wrap span:before,
.drink4 .ex-wrap2 .icon-wrap span:before {
    background-position-y: -270px;
}

.drink .ex-wrap span:nth-child(1):before {
    background-position-x: -450px;
}

.drink .ex-wrap span:nth-child(2):before {
    background-position-x: -540px;
}

.drink .ex-wrap span:nth-child(3):before {
    background-position-x: -630px;
}

.drink .ex-wrap span:nth-child(4):before {
    background-position-x: -720px;
}

.drink .ex-wrap span:nth-child(5):before {
    background-position-x: -810px;
}

.drink .ex-wrap2 .icon-wrap span:nth-child(1):before {
    background-position-x: 0;
}

.drink .ex-wrap2 .icon-wrap span:nth-child(2):before {
    background-position-x: -90px;
}

.drink .ex-wrap2 .icon-wrap span:nth-child(3):before {
    background-position-x: -180px;
}

.drink .ex-wrap2 .icon-wrap span:nth-child(4):before {
    background-position-x: -270px;
}

.drink .ex-wrap2 .icon-wrap span:nth-child(5):before {
    background-position-x: -360px;
}

.drink1 .txt-wrap h3,
.drink1 .ex-wrap2 .tit span {
    color: #c3d200;
}

.drink2 .txt-wrap h3,
.drink2 .ex-wrap2 .tit span {
    color: #e82332;
}

.drink3 .txt-wrap h3,
.drink3 .ex-wrap2 .tit span {
    color: #ff9d00;
}

.drink4 .txt-wrap h3,
.drink4 .ex-wrap2 .tit span {
    color: #c821b7;
}

.cereal .sub-cont1 .item {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_xs_cereal.jpg');
    background-size: cover
}

.cereal .sub-cont1 .txt-wrap h3,
.cereal .ex-wrap2 .tit span {
    color: #feba10;
}

.cereal .sub-cont1 .txt-wrap p:nth-of-type(2),
.cereal .sub-cont1 .txt-wrap p:nth-of-type(3) {
    color: #fff;
}

.cereal .icon-wrap span:nth-child(2):before {
    background-position-x: -90px;
}

.cereal .icon-wrap span:nth-child(3):before {
    background-position-x: -180px;
}

.cereal .icon-wrap span:nth-child(4):before {
    background-position-x: -270px;
}

.candy .sub-cont1 .item {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_10.jpg');
}

.candy .sub-cont1 .txt-wrap h3 {
    color: #a6f82a;
}

.candy .sub-cont1 .img-wrap {
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.candy .ex-wrap2 .tit span {
    color: #5c9b02;
}

.candy .icon-wrap span:before {
    background-position-y: -540px;
}

.candy .icon-wrap span:nth-child(1):before {
    background-position-x: -360px;
}

.candy .icon-wrap span:nth-child(2):before {
    background-position-x: -450px;
}

.candy .icon-wrap span:nth-child(3):before {
    background-position-x: -540px;
}

.candy .icon-wrap span:nth-child(4):before {
    background-position-x: -630px;
}

.nuts .sub-cont1 .item {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_11.jpg');
}

.nuts .sub-cont1 .img-wrap {
    -webkit-transform: translate(-20%, -50%);
    transform: translate(-20%, -50%);
}

.nuts .sub-cont1 .txt-wrap h3 {
    color: #fff;
}

.nuts .ex-wrap2 .tit span {
    color: #b7095d;
}

.nuts .icon-wrap span:nth-child(1):before {
    background-position-x: -540px;
}

.nuts .icon-wrap span:nth-child(2):before {
    background-position-x: -630px;
}

.nuts .icon-wrap span:nth-child(3):before {
    background-position-x: -720px;
}

.nuts .icon-wrap span:nth-child(4):before {
    background-position-x: -810px;
}

.chip .sub-cont1 .item {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_12.jpg');
}

.chip .sub-cont1 .img-wrap {
    -webkit-transform: translate(-10%, -50%);
    transform: translate(-10%, -50%);
}

.chip .sub-cont1 .txt-wrap h3 {
    color: #fff;
}

.chip .ex-wrap2 .tit span {
    color: #b7095d;
}

.chip .icon-wrap span:nth-child(1):before {
    background-position: 0 -450px;
}

.chip .icon-wrap span:nth-child(2):before {
    background-position: -90px -450px;
}

.chip .icon-wrap span:nth-child(3):before {
    background-position: -180px -450px;
}

.chip .icon-wrap span:nth-child(4):before {
    background-position: -270px -450px;
}

.bar .sub-cont1 .item {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_07.jpg');
    background-position: 100% 0;
}

.bar .sub-cont1 .img-wrap {
    -webkit-transform: translate(-10%, -50%);
    transform: translate(-10%, -50%);
}

.bar .sub-cont1 .txt-wrap h3 {
    color: #50e6ff;
}

.bar .ex-wrap2 .tit span {
    color: #ab4828;
}

.bar .icon-wrap span:nth-child(1):before {
    background-position: -360px -450px;
}

.bar .icon-wrap span:nth-child(2):before {
    background-position: -450px -450px;
}

.bar .icon-wrap span:nth-child(3):before {
    background-position: -540px -450px;
}

.bar .icon-wrap span:nth-child(4):before {
    background-position: -630px -450px;
}

.gum .sub-cont1 .item {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_08.jpg');
}

.gum .sub-cont1 .img-wrap {
    -webkit-transform: translate(10%, -50%);
    transform: translate(10%, -50%);
}

.gum .sub-cont1 .txt-wrap h3 {
    color: #a6f82a;
}

.gum .sub-cont1 .txt-wrap p:nth-of-type(3) {
    color: #fff;
}

.gum .ex-wrap2 .icon-wrap span:before {
    width: 80px;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/xs_icon01.png') no-repeat 0 -540px;
}

.gum .icon-wrap span:nth-child(1):before {
    background-position-x: 0px;
}

.gum .icon-wrap span:nth-child(2):before {
    background-position-x: -90px;
}

.gum .icon-wrap span:nth-child(3):before {
    background-position-x: -180px;
}

.gum .icon-wrap span:nth-child(4):before {
    background-position-x: -270px;
}

.gum .ex-wrap2 .tit span {
    color: #fff;
}

.gum .sub-cont2 .txt-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.gum .sub-cont2 .txt-wrap .tit {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}

.gum .ex-wrap2 .tit span {
    color: #5c9b02;
}

.gum .sub-cont2 .txt-wrap ul li {
    margin: 5% 0;
    padding: 4% 5%;
    width: 320px;
    border: 1px solid #c2e595;
    border-radius: 3px;
    color: #dadada;
}

.gum .sub-cont2 .txt-wrap ul li:last-child {
    margin-bottom: 0;
}

.gum .sub-cont2 .txt-wrap ul li span {
    color: #a6f82a;
}

.brand .brand-artisti-banner {
    height: 344px;
    width: 100%;
    display: table;
    position: relative;
}

.brand .brand-artisti-banner.type01 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_01.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner a {
    display: table-row;
}

.brand .brand-artisti-banner a p {
    height: 344px;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 55px 0 0;
    text-align: center;
}

.brand .brand-artisti-banner a p img {
    height: 289px;
    width: auto
}

.brand .brand-artisti-banner a dl {
    display: table-cell;
    height: 344px;
    padding-top: 80px
}

.brand .brand-artisti-banner a dl dt {
    font-size: 36px;
    font-weight: 500;
    padding-left: 100px;
    letter-spacing: -2px;
}

.brand .brand-artisti-banner a dl dt span {
    font-size: 26px;
    font-weight: 400;
    display: block;
    line-height: 100%
}

.brand .brand-artisti-banner a dl dd {
    font-size: 14px;
    padding-left: 100px;
    margin-top: 20px
}

.brand .brand-artisti-banner a dl dd span {
    display: block;
    font-weight: 400;
}

.brand .brand-artisti-banner.type12 a p {
    padding: 25px 0 0;
}

.brand .brand-artisti-banner.type21 a p {
    padding-right: 250px
}

.brand .brand-artisti-banner.type02 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_02.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type03 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_03.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type04 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_04.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type05 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_05.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type06 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_06.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type07 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_07.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type08 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_08.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type09 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_09.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type10 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_10.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type11 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_11.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type12 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_12.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type13 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_13.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type14 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_14.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type15 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_15.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type16 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_16.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type17 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_17.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type18 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_18.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type19 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_19.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type20 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_20.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type21 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_21.jpg) no-repeat right top;
    background-size: cover
}

.brand .brand-artisti-banner.type02 a p img {
    height: 289px;
}

.brand .brand-artisti-banner.type03 a p img {
    height: 250px;
}

.brand .brand-artisti-banner.type04 a p img {
    height: 260px;
}

.brand .brand-artisti-banner.type05 a p img {
    height: 265px;
}

.brand .brand-artisti-banner.type06 a p img {
    height: 265px;
}

.brand .brand-artisti-banner.type07 a p img {
    height: 240px;
}

.brand .brand-artisti-banner.type08 a p img {
    height: 255px;
}

.brand .brand-artisti-banner.type09 a p img {
    height: 253px;
}

.brand .brand-artisti-banner.type10 a p img {
    height: 250px;
}

.brand .brand-artisti-banner.type11 a p img {
    height: 255px;
}

.brand .brand-artisti-banner.type12 a p img {
    height: 295px;
}

.brand .brand-artisti-banner.type13 a p img {
    height: 245px;
}

.brand .brand-artisti-banner.type14 a p img {
    height: 247px;
}

.brand .brand-artisti-banner.type15 a p img {
    height: 265px;
}

.brand .brand-artisti-banner.type16 a p img {
    height: 240px;
}

.brand .brand-artisti-banner.type17 a p img {
    height: 245px;
}

.brand .brand-artisti-banner.type18 a p img {
    height: 272px;
}

.brand .brand-artisti-banner.type19 a p img {
    height: 255px;
}

.brand .brand-artisti-banner.type20 a p img {
    height: 289px;
}

.brand .brand-artisti-banner.type21 a p img {
    height: 265px;
}

.brand .brand-artisti-banner.type01 a dl dt span {
    color: #57575a;
}

.brand .brand-artisti-banner.type02 a dl dt span {
    color: #ffddaf;
}

.brand .brand-artisti-banner.type03 a dl dt span {
    color: #fffefc;
}

.brand .brand-artisti-banner.type04 a dl dt span {
    color: #ffdddb;
}

.brand .brand-artisti-banner.type05 a dl dt span {
    color: #fefffd;
}

.brand .brand-artisti-banner.type06 a dl dt span {
    color: #56555b;
}

.brand .brand-artisti-banner.type07 a dl dt span {
    color: #545559;
}

.brand .brand-artisti-banner.type08 a dl dt span {
    color: #55565a;
}

.brand .brand-artisti-banner.type09 a dl dt span {
    color: #bcbcbc;
}

.brand .brand-artisti-banner.type10 a dl dt span {
    color: #56555b;
}

.brand .brand-artisti-banner.type11 a dl dt span {
    color: #ffffff;
}

.brand .brand-artisti-banner.type12 a dl dt span {
    color: #ffffff;
}

.brand .brand-artisti-banner.type13 a dl dt span {
    color: #56555a;
}

.brand .brand-artisti-banner.type14 a dl dt span {
    color: #fefffd;
}

.brand .brand-artisti-banner.type15 a dl dt span {
    color: #feffff;
}

.brand .brand-artisti-banner.type16 a dl dt span {
    color: #feffff;
}

.brand .brand-artisti-banner.type17 a dl dt span {
    color: #56555b;
}

.brand .brand-artisti-banner.type18 a dl dt span {
    color: #fffeff;
}

.brand .brand-artisti-banner.type19 a dl dt span {
    color: #ffffff;
}

.brand .brand-artisti-banner.type20 a dl dt span {
    color: #545559;
}

.brand .brand-artisti-banner.type21 a dl dt span {
    color: #dbdbdb;
}

.brand .brand-artisti-banner.type01 a dl dt {
    color: #6d5f3c;
}

.brand .brand-artisti-banner.type02 a dl dt {
    color: #be906c;
}

.brand .brand-artisti-banner.type03 a dl dt {
    color: #6be4f7;
}

.brand .brand-artisti-banner.type04 a dl dt {
    color: #fe9991;
}

.brand .brand-artisti-banner.type05 a dl dt {
    color: #ffbf93;
}

.brand .brand-artisti-banner.type06 a dl dt {
    color: #0078ac;
}

.brand .brand-artisti-banner.type07 a dl dt {
    color: #0078ac;
}

.brand .brand-artisti-banner.type08 a dl dt {
    color: #0079ac;
}

.brand .brand-artisti-banner.type09 a dl dt {
    color: #ffffff;
}

.brand .brand-artisti-banner.type10 a dl dt {
    color: #555459;
}

.brand .brand-artisti-banner.type11 a dl dt {
    color: #e5b46f;
}

.brand .brand-artisti-banner.type12 a dl dt {
    color: #e4b56f;
}

.brand .brand-artisti-banner.type13 a dl dt {
    color: #9b4f13;
}

.brand .brand-artisti-banner.type14 a dl dt {
    color: #ff6685;
}

.brand .brand-artisti-banner.type15 a dl dt {
    color: #ff95ac;
}

.brand .brand-artisti-banner.type16 a dl dt {
    color: #90b8e9;
}

.brand .brand-artisti-banner.type17 a dl dt {
    color: #ff6688;
}

.brand .brand-artisti-banner.type18 a dl dt {
    color: #ffffff;
}

.brand .brand-artisti-banner.type19 a dl dt {
    color: #c9a3dc;
}

.brand .brand-artisti-banner.type20 a dl dt {
    color: #bf627f;
}

.brand .brand-artisti-banner.type21 a dl dt {
    color: #ffffff;
}

.brand .brand-artisti-banner.type01 a dl dd {
    color: #57575a;
}

.brand .brand-artisti-banner.type02 a dl dd {
    color: #dbd9da;
}

.brand .brand-artisti-banner.type03 a dl dd {
    color: #dbdbd9;
}

.brand .brand-artisti-banner.type04 a dl dd {
    color: #bcbdb8;
}

.brand .brand-artisti-banner.type05 a dl dd {
    color: #bcbdb8;
}

.brand .brand-artisti-banner.type06 a dl dd {
    color: #828385;
}

.brand .brand-artisti-banner.type07 a dl dd {
    color: #7f8287;
}

.brand .brand-artisti-banner.type08 a dl dd {
    color: #828388;
}

.brand .brand-artisti-banner.type09 a dl dd {
    color: #828385;
}

.brand .brand-artisti-banner.type10 a dl dd {
    color: #808487;
}

.brand .brand-artisti-banner.type11 a dl dd {
    color: #dadada;
}

.brand .brand-artisti-banner.type12 a dl dd {
    color: #dbdbdb;
}

.brand .brand-artisti-banner.type13 a dl dd {
    color: #828387;
}

.brand .brand-artisti-banner.type14 a dl dd {
    color: #dadbdd;
}

.brand .brand-artisti-banner.type15 a dl dd {
    color: #dfdbdc;
}

.brand .brand-artisti-banner.type16 a dl dd {
    color: #dcdbd9;
}

.brand .brand-artisti-banner.type17 a dl dd {
    color: #808285;
}

.brand .brand-artisti-banner.type18 a dl dd {
    color: #ffffff;
}

.brand .brand-artisti-banner.type19 a dl dd {
    color: #dbdbdb;
}

.brand .brand-artisti-banner.type20 a dl dd {
    color: #828387;
}

.brand .brand-artisti-banner.type21 a dl dd {
    color: #dbdad8;
}

@media(max-width:1120px) {
    .drink .ex-wrap2 .icon-wrap span {
        width: 19%;
        font-size: 14px
    }
}

@media(max-width:910px) {
    .ex-wrap2 .tit {
        margin: 0;
    }

    .ex-wrap2 .icon-wrap {
        width: 100%;
    }

    .ex-wrap2 .icon-wrap span {
        width: 22%;
        font-size: 14px;
    }

    .drink .ex-wrap2 .icon-wrap span {
        width: 19%;
        font-size: 14px;
    }

    .category-success-story .item-content-wrap .banner-title {
        font-size: 28px;
        margin-bottom: 10px;
    }

    .akl .category-success-story .item-content-wrap .sub-title-wrap {
        height: auto;
    }
}

@media(max-width:768px) {
    .brand .bod-view-sns .pop-area-body:after {
        left: 36px;
    }

    #brandMenu .select.form-control {
        width: 100%;
    }

    #brandMenu .breadcrumb li>div>div {
        position: relative;
        padding-right: 10px;
        flex: 1;
        min-width: 33%;
    }

    #brandMenu .breadcrumb li>div>div::after {
        content: none;
    }

    #brandMenu .breadcrumb li>div>div .form-control {
        width: 100%;
    }

    #brandMenu {
        padding: 10px 0;
    }

    #brandMenu .breadcrumb-section {
        padding: 15px;
    }

    #brandMenu .jump-to-amway {
        position: relative;
        right: 0;
        padding: 0 0 15px;
    }

    .select2-container .select2-selection--single {
        width: 100%;
    }

    .select2-container .selection .select2-selection .select2-selection__rendered {
        max-width: 100%;
    }

    .top-title-wrapper.main>p {
        padding: 0;
        display: block;
        font-size: 17px;
    }

    .top-title-wrapper.main>p:before {
        content: none;
    }

    .top-title-wrapper,
    .brand .brand-contents .top-title-wrapper {
        margin: 0 0 30px;
        padding: 0 15px 15px;
        width: 100%;
    }

    .brand .brand-contents .top-title-wrapper {
        padding: 0 0 15px;
        margin: 0 0 50px;
    }

    .sns-container .bod-view-sns,
    .brand .bod-view-sns {
        position: absolute;
        right: 15px;
    }

    .brand .mob,
    .intro .masthead .mob,
    .amway-theme .mob-image {
        display: block !important;
    }

    .brand .pc,
    .intro .masthead .pc,
    .amway-theme .pc-image {
        display: none;
    }

    .brand .full-component {
        margin: 0 -15px;
        height: auto;
        width: auto;
    }

    .brand .owl-nav .owl-prev {
        left: 0px;
    }

    .brand .owl-nav .owl-next {
        right: 0px;
    }

    .brand-board {
        padding: 25px 0 0;
    }

    .brand .about .img-text-row-box-wrap .list-style-info {
        margin-top: -15px;
    }

    .brand .about .img-text-row-box-wrap .list-style-info strong {
        display: table-cell;
        width: 100px;
    }

    .brand .about .img-text-row-box-wrap .list-style-info span {
        margin-top: 0;
    }

    .brand-cont1 {
        margin: 0 -15px 40px;
        padding: 25px 15px;
        font-size: 14px;
    }

    .brand .value [class*="box-bnr"] .txt-wrap p {
        display: block;
    }

    .brand .value .panel-heading+.panel-collapse>.panel-body {
        padding: 0 30px 30px;
    }

    .brand .value .akl-toggle-wrap .panel-body .title-h6 {
        font-size: 14px !important;
        line-height: 1.3;
    }

    .brand .value [class*="img-text-row-box-type"] div {
        width: 100% !important;
    }

    .brand .value [class*="img-text-row-box-type"] div+div {
        margin-top: 15px;
    }

    .akl .nonepointer .news-result-item-text {
        text-align: left;
    }

    .akl .nonepointer .news-result-item-text span {
        font-size: 14px;
        font-weight: 400;
    }

    .brand .process .title-h5 {
        font-size: 16px !important;
    }

    .brand .title-h6 {
        line-height: 1.2;
    }

    .brand .title-h6.mob-ml15 {
        margin-left: 15px
    }

    .hubcenter .ui-snap-big {
        height: auto;
        width: 100%;
        margin: 20px auto;
    }

    .hubcenter .ui-snap-big li {
        height: auto !important;
    }

    .hubcenter .image-gallery.js-gallery img {
        width: 100%;
    }

    .hubcenter .product-recentlyviewed__imagelist {
        max-width: 100%;
        margin: auto;
    }

    .hubcenter #uiPrdViewDetail .owl-item button.ui-snap-btn {
        margin: 0 9px;
    }

    .timeline {
        border-bottom: 0;
        margin-bottom: 0;
        padding: 0;
        height: auto;
    }

    .timeline .timelineWrap {
        margin: 0 auto;
    }

    .timeline .slideBox {
        padding: 0 7%;
        margin: 30px auto 0;
        text-align: left;
    }

    .timeline .slideBox .slide-text,
    .timeline .slideBox .slide-img {
        display: table;
        width: 100%;
        padding: 0;
        font-size: 16px;
    }

    .timeline .slideBox .slide-text h1,
    .timeline .slideBox .slide-img h1 {
        font-size: 36px;
        font-weight: 600;
    }

    .timeline .slideBox .slide-text .mob,
    .timeline .slideBox .slide-img .mob {
        display: block;
    }

    .timeline .slideBox .slide-text .pc,
    .timeline .slideBox .slide-img .pc {
        display: none;
    }

    .timeline .owl-dots {
        height: 0;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .timeline .owl-dots .owl-dot {
        display: nonel;
    }

    .timeline .owl-theme .owl-controls .owl-nav .owl-prev {
        left: 0;
    }

    .timeline .owl-theme .owl-controls .owl-nav .owl-next {
        right: 0;
    }

    .history .content-row article .cont-type1 figcaption {
        text-align: left;
    }

    .amway-theme .masthead img.mob {
        max-height: 375px;
    }

    .amway-theme .masthead .banner_wrapper {
        padding: 0 20px;
        margin: 0 auto;
        text-align: center;
    }

    .amway-theme .masthead .banner_wrapper h1 {
        margin: 0 auto 15px;
        font-size: 32px;
        line-height: 1;
        font-weight: 500;
    }

    .amway-theme .masthead .banner_wrapper .text {
        display: none;
    }

    .amway-theme .masthead .banner_wrapper .banner-more {
        margin: 0;
        padding: 5px 20px;
        float: none;
        display: inline-block;
    }

    .amway-theme .masthead .banner_wrapper .primary-link {
        display: block;
        margin-top: 0;
    }

    .amway-theme .experience-brands .masthead {
        margin-top: 1em;
    }

    .amway-theme .experience-brands .masthead img {
        width: 75%;
        margin: 0 auto;
    }

    .amway-theme .experience-brands .masthead .banner_wrapper {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        text-align: center;
        -webkit-transform: none;
        transform: none;
        margin: 1em 0;
    }

    .amway-theme .experience-brands .masthead .banner_wrapper h1 {
        word-wrap: break-word;
        width: 100%;
        font-size: 28px;
        font-weight: 600;
    }

    .amway-theme .experience-brands.pullRight .masthead .banner_wrapper {
        -webkit-transform: none;
        transform: none;
    }

    .amway-theme .intro .experience-brands.pullLeft .masthead .banner_wrapper {
        padding-left: 20px;
    }

    #about-amway .content-article-bottom {
        margin-top: 30px;
        padding-top: 40px;
    }

    #about-amway .content-row.col4 {
        margin: 15px 0 0;
    }

    #about-amway .content-row.col4 article {
        width: 100%;
        margin: 30px 0 0;
        padding: 0;
    }

    .amway-theme .intro .bt-akl-blue {
        height: 40px;
        line-height: 39px;
        padding: 0 30px
    }

    .intro .masthead {
        width: auto;
        margin: 0 -15px;
    }

    .akl .amway-theme .intro .bt-akl-blue {
        background: #002f5f;
        color: #fff;
    }

    .akl .intro .category-success-story .item-content-wrap .banner-title {
        margin-bottom: 30px;
    }

    .intro .masthead.visual .banner_wrapper .text {
        display: block;
        word-break: keep-all;
    }

    .brand [class*="history"] .box-bnr-fw01 {
        background: none;
        height: auto;
    }

    .xs_subpage {
        margin: 0 -15px;
    }

    .xs_subpage .owl-carousel {
        padding: 0;
    }

    .xs_subpage.drink .owl-dots {
        top: auto;
        bottom: 3%;
    }

    .xs_subpage .owl-nav {
        display: none;
    }

    [class*='sub-cont'] {
        float: none;
        width: 100%;
    }

    .sub-cont1 .item {
        background-size: auto 100%;
    }

    .brand [class*='sub'] [class*="box-bnr"] {
        height: 375px;
        background: none;
    }

    .brand [class*='sub'] .box-bnr-fw03 img {
        height: 100%
    }

    .whatisxs .sub-cont1 .item {
        height: 783px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_01_mob.jpg');
        background-size: auto 100%;
    }

    .drink .sub-cont1 .item {
        height: 740px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_05_mob.jpg');
    }

    .drink .sub-cont1 .item.drink3,
    .drink .sub-cont1 .item.drink4 {
        height: 776px;
        background-size: 100% auto;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_06_mob.jpg');
    }

    .bar .sub-cont1 .item {
        height: 635px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_07_mob.jpg');
    }

    .gum .sub-cont1 .item {
        height: 757px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_08_mob.jpg');
    }

    .cereal .sub-cont1 .item {
        height: 670px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_xs_cereal_mob.jpg');
        background-size: auto 100%;
        background-position: 70% 0
    }

    .candy .sub-cont1 .item {
        height: 640px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_10_mob.jpg');
    }

    .nuts .sub-cont1 .item {
        height: 630px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_11_mob.jpg');
    }

    .chip .sub-cont1 .item {
        height: 693px;
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/cont1_bg_12_mob.jpg');
    }

    .sub-cont1 .txt-wrap {
        padding: 50px 30px;
    }

    .sub-cont1 .txt-wrap p:nth-of-type(1) {
        margin-bottom: 20px;
        height: 15px;
    }

    .sub-cont1 .txt-wrap p:nth-of-type(1) img {
        height: 100%;
    }

    .sub-cont1 .txt-wrap p:nth-of-type(2) {
        font-size: 16px;
    }

    .sub-cont1 .txt-wrap h3 {
        font-size: 36px;
        margin: 10px 0 20px;
    }

    .sub-cont1 .txt-wrap p:nth-of-type(3) {
        font-size: 14px;
    }

    .sub-cont1 .txt-wrap p:nth-of-type(4) {
        margin: 30px 0;
    }

    .sub-cont1 .txt-wrap p .bt-akl-blue {
        font-size: 14px;
        height: 40px;
        line-height: 39px;
        padding: 0 30px
    }

    .sub-cont1 .img-wrap {
        width: 100%;
        top: auto;
        left: 0;
        bottom: 6%;
        -webkit-transform: none !important;
        transform: none !important;
    }

    .sub-cont1 .img-wrap img {
        width: 50%;
        margin: auto;
    }

    .sub-cont1 .txt-wrap .ex-wrap {
        margin: 0 -10px;
        overflow: hidden;
    }

    .sub-cont1 .txt-wrap .ex-wrap span {
        float: left;
        width: 25%;
        margin: 0 0 20px;
        font-size: 11px;
        letter-spacing: 0;
    }

    .sub-cont1 .drink3 .txt-wrap .ex-wrap span,
    .sub-cont1 .drink4 .txt-wrap .ex-wrap span {
        width: 20%;
    }

    .sub-cont2 .ex-wrap2 .tit {
        margin: 0;
    }

    .sub-cont2 .bg {
        height: 395px;
        background: #e3e3e3 url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_mob.jpg') no-repeat 100% 100%;
        background-size: auto 395px;
    }

    .sub-cont2 .bg:before {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 90px auto;
    }

    .sub-cont2.instagram .bg {
        height: auto;
    }

    .sub-cont2 .drink1 .bg:before {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_icon1.png');
    }

    .sub-cont2 .drink2 .bg:before {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_icon2.png');
    }

    .sub-cont2 .drink3 .bg:before {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_icon3.png');
    }

    .sub-cont2 .drink4 .bg:before {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_icon4.png');
    }

    .bar .sub-cont2 .bg:before {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_icon5.png');
    }

    .cereal .sub-cont2 .bg:before {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_icon6.png');
    }

    .candy .sub-cont2 .bg:before {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_icon7.png');
    }

    .nuts .sub-cont2 .bg:before,
    .chip .sub-cont2 .bg:before {
        background-image: url('/_ui/responsive/theme-blue/images/akl_brand/xs_energy/bg_icon8.png');
    }

    .ex-wrap2 .icon-wrap {
        width: 100%;
        margin: 0 auto;
    }

    .ex-wrap2 .tit {
        font-size: 16px;
        letter-spacing: normal
    }

    .ex-wrap2 .icon-wrap span {
        margin: 20px 0 0;
        padding-top: 90px;
        width: 40%;
        font-size: 14px;
        line-height: 1.2;
    }

    .txt-wrap2 h3 {
        margin: 0;
        font-size: 36px !important;
        left: 40px !important;
    }

    .xs_subpage .owl-carousel .item .bg img.pc {
        display: none;
    }

    .xs_subpage .owl-carousel .item .video-btn img {
        width: 80px;
        height: 80px;
    }

    .whatisxs .sub-cont1 .item:before,
    .whatisxs .sub-cont1 .item:after {
        width: 100%;
        height: 100px;
        background-size: 110px auto;
    }

    .whatisxs .sub-cont1 .txt-wrap {
        padding: 20px 30px;
    }

    .whatisxs .sub-cont1 .txt-wrap h3 {
        margin: 0;
        padding-top: 30px;
    }

    .whatisxs .sub-cont1 .txt-wrap p:nth-of-type(1) {
        height: auto;
    }

    .whatisxs .sub-cont1 .txt-wrap p {
        font-size: 14px;
        margin: 10px 0 0;
    }

    .whatisxs .sub-cont1 .img-wrap img {
        width: 80% !important;
    }

    .drink [class*='sub-cont'] {
        -webkit-transform: none !important;
        transform: none !important;
        position: relative !important;
    }

    .drink .sub-cont1 .img-wrap {
        padding-right: 20px
    }

    .drink .sub-cont1 .img-wrap img {
        width: auto;
        height: 230px
    }

    .drink .ex-wrap2 .icon-wrap span {
        width: 29%;
    }

    .multiCarousel .sub-insta {
        position: static;
        width: 100%;
        display: block;
    }

    .multiCarousel .xsDrink-img-box.type-need .bg {
        height: 395px;
    }

    .sub-carousel {
        display: block;
    }

    .sub-carousel>.tr {
        display: block;
    }

    .sub-carousel .td {
        display: block;
        padding: 0;
    }

    .sub-carousel .sizeWide,
    .sub-carousel .sizeSmall {
        width: 100%;
    }

    .sub-carousel .bg {
        height: auto
    }

    .multiCarousel .sub-carousel .td {
        display: block;
    }

    .multiCarousel .sub-carousel .sizeWide,
    .multiCarousel .sub-carousel .sizeSmall {
        width: 100%;
    }

    .bar .sub-cont1 .img-wrap img {
        width: 55%;
    }

    .cereal .sub-cont1 .img-wrap img {
        width: 62%;
    }

    .nuts .sub-cont1 .img-wrap img {
        width: 60%;
    }

    .chip .sub-cont1 .img-wrap img {
        width: 55%;
    }

    .brand .brand-artisti-banner {
        height: auto;
        min-height: 350px;
        width: auto;
        display: block;
        overflow: hidden;
        margin: 20px 15px !important;
    }

    .brand .brand-artisti-banner a {
        display: block;
    }

    .brand .brand-artisti-banner a p {
        height: auto;
        width: auto;
        padding: 0;
        text-align: right;
        display: block;
    }

    .brand .brand-artisti-banner a dl {
        display: block;
        height: auto;
        padding-top: 0;
        position: relative;
        z-index: 2
    }

    .brand .brand-artisti-banner a dl dt {
        padding: 20px 20px 0;
        font-size: 22px;
    }

    .brand .brand-artisti-banner a dl dt span {
        display: block;
        font-size: 16px;
    }

    .brand .brand-artisti-banner a dl dd {
        padding: 0 20px;
        font-size: 12px;
        margin-top: 10px;
    }

    .brand .brand-artisti-banner a dl dd span {
        display: block;
    }

    .brand .brand-artisti-banner a dl dd .break-mob {
        display: block;
        font-size: 12px;
    }

    .brand .brand-artisti-banner.type09 a dl dd {
        color: #eee;
    }

    .brand .brand-artisti-banner.type01 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_01.jpg) no-repeat 65% top;
        background-size: cover;
    }

    .brand .brand-artisti-banner.type03 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_03.jpg) no-repeat 50% top;
        background-size: cover;
    }

    .brand .brand-artisti-banner.type04 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_04.jpg) no-repeat 74% top;
        background-size: cover;
    }

    .brand .brand-artisti-banner.type05 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_05.jpg) no-repeat 80% top;
        background-size: cover
    }

    .brand .brand-artisti-banner.type11 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_11.jpg) no-repeat 77% top;
        background-size: cover
    }

    .brand .brand-artisti-banner.type14 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_14.jpg) no-repeat 50% top;
        background-size: cover;
    }

    .brand .brand-artisti-banner.type15 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_15.jpg) no-repeat 40% top;
        background-size: cover;
    }

    .brand .brand-artisti-banner.type19 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_19.jpg) no-repeat 65% top;
        background-size: cover;
    }

    .brand .brand-artisti-banner.type20 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_20.jpg) no-repeat left top;
        background-size: cover;
    }

    .brand .brand-artisti-banner.type21 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand/artistry/banner/bg_21.jpg) no-repeat 50% top;
        background-size: cover
    }

    .brand .brand-artisti-banner a p img {
        display: block;
        position: absolute;
        bottom: 30px;
        right: 20px;
        width: 60%;
        z-index: 1
    }

    .brand .brand-artisti-banner.type01 a p img {
        height: auto;
        bottom: 10px;
        right: 30px;
        width: 42%;
    }

    .brand .brand-artisti-banner.type02 a p img {
        height: auto;
        bottom: -5px;
        right: -15px;
        width: 60%;
    }

    .brand .brand-artisti-banner.type03 a p img {
        height: auto;
        bottom: 20px;
        right: 35px;
        width: 48%;
    }

    .brand .brand-artisti-banner.type04 a p img {
        height: auto;
        bottom: 15px;
        right: 35px;
        width: 42%;
    }

    .brand .brand-artisti-banner.type05 a p img {
        height: auto;
        bottom: 20px;
        right: 35px;
        width: 35%;
    }

    .brand .brand-artisti-banner.type06 a p img {
        height: auto;
        bottom: 20px;
        right: 25px;
        width: 45%;
    }

    .brand .brand-artisti-banner.type07 a p img {
        height: auto;
        bottom: 20px;
        right: 35px;
        width: 45%;
    }

    .brand .brand-artisti-banner.type08 a p img {
        height: auto;
        bottom: 20px;
        right: 30px;
        width: 45%;
    }

    .brand .brand-artisti-banner.type09 a p img {
        height: auto;
        bottom: 20px;
        right: 15px;
        width: 50%;
    }

    .brand .brand-artisti-banner.type10 a p img {
        height: auto;
        bottom: 20px;
        right: 35px;
        width: 50%;
    }

    .brand .brand-artisti-banner.type11 a p img {
        height: auto;
        bottom: 20px;
        right: 35px;
        width: 50%;
    }

    .brand .brand-artisti-banner.type12 a p img {
        height: auto;
        bottom: 0px;
        right: 30px;
        width: 55%;
    }

    .brand .brand-artisti-banner.type13 a p img {
        height: auto;
        bottom: 25px;
        right: 20px;
        width: 45%;
    }

    .brand .brand-artisti-banner.type14 a p img {
        height: auto;
        bottom: 25px;
        right: 20px;
        width: 45%;
    }

    .brand .brand-artisti-banner.type15 a p img {
        height: auto;
        bottom: 15px;
        right: 30px;
        width: 45%;
    }

    .brand .brand-artisti-banner.type16 a p img {
        height: auto;
        bottom: 20px;
        right: 35px;
        width: 45%;
    }

    .brand .brand-artisti-banner.type17 a p img {
        height: auto;
        bottom: 15px;
        right: 25px;
        width: 50%;
    }

    .brand .brand-artisti-banner.type18 a p img {
        height: auto;
        bottom: 20px;
        right: 25px;
        width: 50%;
    }

    .brand .brand-artisti-banner.type19 a p img {
        height: auto;
        bottom: 20px;
        right: 30px;
        width: 50%;
    }

    .brand .brand-artisti-banner.type20 a p img {
        height: auto;
        bottom: 10px;
        right: -10px;
        width: 50%;
    }

    .brand .brand-artisti-banner.type21 a p img {
        height: auto;
        bottom: 20px;
        right: 25px;
        width: 25%;
    }
}

@media(max-width:414px) {
    .brand .brand-artisti-banner {
        min-height: 250px;
    }
}

.brand .txt-c {
    text-align: center;
}

.brand .bod-view-sns {
    z-index: 10;
    padding-top: 5px;
}

.view-m {
    display: none;
}

.brand .img-bnr-bg.type3 .tablet {
    display: none;
}

[class*="br-box-cont"] .title-h5 {
    letter-spacing: -1px;
}

[class*="br-box-cont"] .title-h6 {
    letter-spacing: -1px;
    color: #002f5f;
}

[class*="br-box-cont"] .title-h6 strong {
    font-weight: 700;
}

.br-box-cont-hr {
    display: block;
    margin-top: 40px !important;
    padding-top: 40px !important;
    border-top: 1px solid #dadada;
}

.brand [class*="br-box-cont"] .img-bnr {
    margin: 20px 0 35px;
}

.brand [class*="br-box-cont"] ul+.img-bnr {
    margin: 10px 0 35px;
}

.full-component.br-box-cont-hr .img-bnr {
    margin: 0;
}

.brand .br-box-cont-hr .content-row {
    margin-top: 0;
}

.brand .outer-border-bottom+.content-row,
.brand .outer-border-bottom+.hidden+.full-component.mgt35 {
    margin-top: 40px !important;
}

.brand .br-box-cont-hr .img-text-row-box-type1:nth-of-type(1) {
    margin-top: 0;
}

.brand .outer-border-bottom+.br-btn-tab {
    margin-top: -10px
}

.img-bnr {
    position: relative;
    margin: 35px 0 45px;
}

.img-bnr img {
    width: 100%;
}

.img-bnr-bg {
    margin: 35px 0 45px;
    padding: 40px;
    overflow: hidden;
    background: #f4f4f4;
    text-align: center;
}

.img-bnr-bg img {
    max-width: 100%;
}

.cart-popup__item-info p+.img-bnr {
    margin: 20px 0 25px;
}

.cart-popup__item-info .img-bnr {
    margin-top: 0;
}

.brand .numList {
    margin-top: 12px;
}

.brand .numList>li {
    line-height: 23px;
    padding-left: 10px;
    text-indent: -10px;
}

.brand .numList>li li {
    font-weight: normal;
    text-indent: 0
}

.brand .title-txt01 {
    font-size: 16px;
    letter-spacing: -1px;
    font-weight: 500;
    color: #002f5f;
}

.brand .title-txt02,
.layerWrapper .title-txt02 {
    font-size: 16px;
    letter-spacing: -1px;
    font-weight: 500;
    color: #55565a;
}

.brand .title-txt03,
.layerWrapper .title-txt03 {
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: 500;
    color: #002f5f;
}

.brand .title-txt04,
.layerWrapper .title-txt04 {
    display: block;
    margin: 30px 0 15px;
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: 500;
    color: #002f5f;
}

.brand h2.title-h4 {
    color: #55565a;
}

.layerWrapper p+.title-txt02 {
    display: block;
    margin-top: 30px;
}

.team-player-box {
    overflow: hidden;
}

.team-player-box .team-tit {
    float: right;
    padding-left: 12px;
    width: 50%;
    margin-top: 0;
    font-size: 34px;
    letter-spacing: -2px;
    color: #002F5F;
    line-height: 100%;
    font-weight: 500;
}

.team-player-box>div {
    float: left;
    width: 50%;
    padding-right: 12px;
    text-align: right;
}

.team-player-box>div img {
    width: 100%;
    max-width: 588px;
}

.team-player-box dl {
    float: right;
    padding-left: 12px;
    width: 50%;
}

.team-player-box dt {
    margin: 25px 0 12px;
    font-size: 16px;
    line-height: 24px;
    color: #002f5f;
}

.team-player-box dt:first-child {
    margin-top: 0;
}

.team-player-box dd {
    letter-spacing: -1px;
    line-height: 24px;
}

.lay-box-2 {
    overflow: hidden;
    margin: 35px -12px 0;
}

.lay-box-2>div {
    position: relative;
    float: left;
    width: 50%;
    padding: 0 12px;
}

.lay-box-2>div img {
    vertical-align: top;
    width: 100%;
}

.lay-box-4 {
    overflow: hidden;
    margin: 20px -12px -15px;
}

.lay-box-4 li {
    position: relative;
    float: left;
    width: 25%;
    padding: 15px 12px;
}

.lay-box-4 li>img {
    vertical-align: top;
    width: 100%;
}

.brand .lay-box-pdt {
    width: 100%;
    max-width: 100%;
    margin: 40px auto 0;
    padding: 0 50px;
    text-align: center;
}

.lay-box-pdt .owl-item a {
    display: inline-block;
}

.lay-box-pdt .owl-item img {
    display: inline-block;
    width: auto;
    height: 100%;
    max-height: 150px;
}

.lay-box-pdt p {
    margin: 20px 0 0 0 !important;
    font-weight: 500;
    color: #002f5f;
}

.lay-box-team {
    overflow: hidden;
    margin: 15px -12px -15px;
}

.lay-box-team li {
    float: left;
    position: relative;
    width: 25%;
    padding: 20px 12px;
}

.lay-box-team li>a {
    display: block;
    border: 1px solid #f4f4f4;
    height: 100%;
    text-align: center;
}

.lay-box-team li>a img {
    width: auto;
    max-width: 100%;
}

.lay-box-team li>a p {
    background: #f4f4f4;
    margin: 0 !important;
    padding: 20px;
    min-height: 82px;
    font-weight: 500;
    color: #002f5f;
    font-size: 16px;
    text-align: left;
}

.lay-box-col3 {
    overflow: hidden;
    margin: 25px -12px -15px;
}

.lay-box-col3 li {
    float: left;
    position: relative;
    width: calc(33.333% - 24px);
    margin: 0 12px 20px;
    display: block;
    border: 1px solid #f4f4f4;
    text-align: center;
}

.lay-box-col3 li>div {
    height: 100%;
    background: #f4f4f4;
}

.lay-box-col3 li .img {
    display: block;
    background: #fff;
    padding: 30px 20px 0;
}

.lay-box-col3 li .img img {
    width: auto;
    max-width: 100%;
}

.lay-box-col3 li .txt-bx {
    padding: 15px 15px 15px;
    color: #002f5f;
    font-size: 16px;
    text-align: left;
}

.lay-box-col3 li .txt-bx p {
    margin: 0 !important;
}

.lay-box-col3 li .txt-bx strong {
    font-size: 18px;
}

.brand .lay-box-2 .plp-item-label {
    position: absolute;
    height: 25px;
}

.brand .lay-box-2 .plp-item-label:after {
    right: -7px;
    top: 0;
    width: 0;
    height: 0;
    border: 1px solid #008fc5;
    border-width: 25px 7px 0 0;
}

.brand .lay-box-2 .plp-item-label.bg-blue:after {
    border-color: #008fc5 transparent transparent #008fc5;
}

.brand .lay-box-2 .plp-item-label.bg-green:after {
    border-color: #20893d transparent transparent #20893d;
}

.brand .lay-box-2 .plp-item-label.bg-red:after {
    border-color: #e11e45 transparent transparent #e11e45;
}

.brand .lay-box-2 .plp-item-label.bg-gray {
    background: #56565a;
}

.brand .lay-box-2 .plp-item-label.bg-gray:after {
    border-color: #56565a transparent transparent #56565a;
}

[class*="img-text-row-box-type"] .list-style-info {
    margin-top: 6%;
}

.list-style-info {
    position: relative;
    margin-top: 20px;
}

.list-style-info li {
    position: relative;
    display: table;
    margin-top: 15px;
}

.list-style-info li strong {
    display: table-cell;
    width: 150px;
    color: #002f5f;
    vertical-align: top;
}

.list-style-info li span {
    display: table-cell;
    vertical-align: top;
}

.list-style-info2>li,
p.list-style-info2,
dd.list-style-info2 {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_star.png) no-repeat left 9px;
    background-size: 5px;
    padding: 0 0 4px 10px;
    font-size: 13px;
    color: #808285;
    line-height: 20px;
    font-style: italic;
}

.list-style-info2>li a,
p.txt-italic a {
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
}

dd.list-style-info3 {
    font-size: 13px;
    color: #808285;
    line-height: 20px;
    font-style: italic;
}

dd.list-style-info3 sup {
    margin-right: 2px;
    font-size: 10px;
}

.content-row article [class*="cont-type"] figcaption+.box-txt-list {
    margin: 0;
    padding: 0 20px 20px;
    line-height: 1.8;
}

div.box-txt-list .list-type5 {
    padding: 0;
}

div.box-txt-list .list-type5 li {
    margin-bottom: 8px;
}

div.box-txt-list .list-type5 li strong {
    margin: 0;
}

dl.box-txt-list {
    margin: 25px 0 35px;
}

dl.box-txt-list dd {
    margin-top: 5px;
}

dl.box-txt-list dd ul {
    padding: 0;
}

dl.box-txt-list dd ul li {
    margin-top: 10px;
    padding-bottom: 0;
}

dl.box-txt-list dd+dt {
    margin-top: 30px;
}

.img-bnr+.txt-italic.bg-n {
    margin-top: -10px;
}

.txt-italic.bg-n {
    padding: 0;
    background: none;
}

.br-box-cont-hr .refund-box {
    padding: 18px 10% 10px;
}

.br-box-cont-hr .refund-box .title-txt01 {
    margin-top: 40px;
}

.br-box-cont-hr .refund-box .c-tbl {
    margin-bottom: 60px;
}

.br-box-cont-hr .refund-box .c-tbl td {
    height: 55px;
}

.br-box-cont-hr .refund-box .c-tbl td img {
    width: 21px;
}

[class*="media-borad-list"] {
    position: relative;
}

[class*="media-borad-list"] ul {
    margin-left: -26px;
}

[class*="media-borad-list"] ul:after {
    clear: both;
    content: '';
    display: block;
}

[class*="media-borad-list"] li {
    float: left;
    width: 25%;
    box-sizing: border-box;
}

[class*="media-borad-list"] li:nth-child(10)~li {
    display: none;
}

[class*="media-borad-list"] li a {
    display: block;
    position: relative;
    margin: 0 0 25px 26px;
    background: #000
}

[class*="media-borad-list"] li a .view-img {
    position: relative;
    overflow: hidden;
    height: 244px
}

[class*="media-borad-list"] li a .view-img:before {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    margin: -31px 0 0 -31px;
    width: 62px;
    height: 62px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/common/bg_movie_play.png) no-repeat 0 0;
    background-size: contain;
}

[class*="media-borad-list"] li a .view-img:after {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}

[class*="media-borad-list"] li a .view-img img {
    width: 100%;
    height: 100%;
}

[class*="media-borad-list"] li a .tag {
    position: absolute;
    top: 23px;
    right: 20px;
    padding: 0 15px;
    color: #fff;
    font-size: 13px;
    border-radius: 2px;
}

[class*="media-borad-list"] li a .tag span {
    display: inline-block;
    padding-left: 20px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/common/bg_tag_movie.png) no-repeat 0 50%;
    background-size: 13px auto;
    text-align: center;
    line-height: 28px;
    font-weight: 400;
}

[class*="media-borad-list"] li a .tit-txt-wrap {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    color: #fff;
    padding: 0 30px;
}

[class*="media-borad-list"] li a .tit-txt-wrap strong {
    display: block;
    overflow: hidden;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
}

[class*="media-borad-list"] li a .tit-txt-wrap p {
    overflow: hidden;
    margin: 5px 0 0;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    font-weight: 300;
}

[class*="media-borad-list"] li.highlight {
    width: 50%;
}

[class*="media-borad-list"] li.highlight a .view-img {
    height: 354px
}

[class*="media-borad-list"] li.highlight a .tag {
    right: 30px;
}

[class*="media-borad-list"] li.highlight a .tit-txt-wrap {
    bottom: 35px;
    padding: 0 40px;
}

[class*="media-borad-list"] li.highlight a .tit-txt-wrap strong {
    font-size: 17px;
}

[class*="media-borad-list"] li.media-more-btn.grid-item {
    display: block;
}

[class*="media-borad-list"] li.media-more-btn button {
    margin: 0 0 0 25px;
    height: 85px;
    width: 85px;
    text-align: center;
    background: #e11e45;
    color: #fff;
    border-radius: 5px;
}

[class*="media-borad-list"] li.media-more-btn button span {
    display: inline-block;
    padding: 0 0 20px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/common/btn_more_arrow.png) no-repeat 50% bottom;
}

[class*="media-borad-list-video"].gallery li a .view-img:before {
    display: none
}

[class*="media-borad-list-video"] li.typeGallery a .view-img:before {
    display: none
}

.media-borad-list-video li a .tag {
    background-color: #e11e45;
}

.media-borad-list-video li.highlight .tit-txt-wrap:after {
    top: -119px;
    left: 30px;
    width: 78px;
    height: 78px;
}

.media-borad-list-video li a .tag.gallery {
    background: #002f5f;
}

.media-borad-list-video li a .tag.gallery span {
    display: inline-block;
    padding-left: 20px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/common/bg_tag_gallery.png) no-repeat 0 50%;
    background-size: 13px auto;
}

.media-borad-list-video li a .tag.gallery+.tit-txt-wrap:after {
    display: none;
}

.media-borad-list-video.gallery li a .tag {
    background: #002f5f;
}

.media-borad-list-video.gallery li a .tag span {
    display: inline-block;
    padding-left: 20px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/common/bg_tag_gallery.png) no-repeat 0 50%;
    background-size: 13px auto;
}

.akl .brand .category-success-story .col-sm-12:nth-of-type(1),
.akl .brand .category-success-story .col-sm-6:nth-of-type(1) {
    padding-right: 12px;
    padding-left: 0;
}

.akl .brand .category-success-story .col-sm-6:nth-of-type(2),
.akl .brand .category-success-story .col-sm-12:nth-of-type(2) {
    padding-right: 0;
    padding-left: 12px;
}

.brand [class*="box-bnr"] {
    position: relative;
    overflow: hidden;
    max-height: 400px;
}

.brand [class*="box-bnr"] .txt-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1370px;
    max-width: 100%;
    padding-left: 100px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.brand [class*="box-bnr"] .txt-wrap .txt-right {
    position: relative;
    float: right;
    margin: 0 12%;
}

.brand [class*="box-bnr"] .txt-wrap strong {
    position: relative;
    font-size: 36px;
    font-weight: 500;
    color: #002f5f;
    line-height: 44px;
}

.brand [class*="box-bnr"] .txt-wrap p {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #002f5f;
    letter-spacing: 0;
    line-height: 22px;
}

.brand [class*="box-bnr"] .txt-wrap em {
    font-style: italic;
    font-size: 36px;
    font-weight: 500;
    color: #002f5f;
    letter-spacing: 0;
    vertical-align: bottom;
}

.brand [class*="box-bnr"] .woo-btn {
    padding: 10px 0 0 0;
}

.brand [class*="box-bnr"].quotes .txt-wrap strong:before {
    position: absolute;
    left: -45px;
    top: -5px;
    display: block;
    width: 35px;
    height: 26px;
    content: '';
    background-image: url(../_ui/responsive/theme-blue/images/quote_upper.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.brand [class*="box-bnr"].quotes .txt-wrap strong:after {
    position: absolute;
    right: -55px;
    bottom: 22px;
    display: block;
    width: 35px;
    height: 26px;
    content: '';
    background-image: url(../_ui/responsive/theme-blue/images/quote_down.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.brand [class*="box-bnr"].quotes02 .txt-wrap div:before {
    position: absolute;
    left: -65px;
    top: 8px;
    display: block;
    width: 50px;
    height: 37px;
    content: '';
    background-image: url(../_ui/responsive/theme-blue/images/quote_upper.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.brand [class*="box-bnr"].quotes02 .txt-wrap div:after {
    position: absolute;
    right: -55px;
    bottom: 12px;
    display: block;
    width: 50px;
    height: 37px;
    content: '';
    background-image: url(../_ui/responsive/theme-blue/images/quote_down.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.brand .box-bnr-02 .txt-wrap p {
    margin: 15px 0 0;
}

.brand .box-bnr-03 .txt-wrap {
    padding: 0;
    position: absolute;
}

.brand .box-bnr-03 .txt-wrap p {
    font-size: 14px;
    color: #56565a;
    line-height: 24px;
    font-weight: 400;
}

.brand .box-bnr-03 .txt-wrap p span {
    display: block;
}

.brand .box-bnr-04 .txt-wrap strong {}

.brand .box-bnr-04 .txt-wrap p {
    margin: 5px 0 15px;
    line-height: 22px;
}

.brand .box-bnr-04 .txt-wrap p em {
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
}

.brand .box-bnr-05 {
    margin-top: 30px;
    max-height: 300px;
}

.brand .box-bnr-05 .txt-wrap strong {
    font-size: 34px;
}

.brand .box-bnr-05 .txt-wrap p {
    margin: 5px 0 15px;
    color: #56565a;
    font-weight: 500;
}

.brand .box-bnr-06 .txt-wrap strong {
    color: #fff;
}

.brand .box-bnr-06 .txt-wrap span {
    display: block;
}

.brand .box-bnr-06 .txt-wrap p {
    margin-top: 15px;
    color: #fff;
    font-weight: 300;
}

.brand .box-bnr-07 .txt-wrap strong {
    color: #fff;
    line-height: 18px;
    letter-spacing: 0;
}

.brand .box-bnr-07 .txt-wrap span {
    display: block;
}

.brand .box-bnr-07 .txt-wrap p {
    margin-top: 15px;
    color: #fff;
    font-weight: 400;
}

.brand .box-bnr-08 {
    max-height: 460px
}

.brand .box-bnr-08 .txt-wrap span {
    display: block;
}

.brand .box-bnr-08 .txt-wrap strong {
    font-size: 32px;
    line-height: 40px;
}

.brand .box-bnr-08 .txt-wrap strong span {
    font-size: 24px;
    font-weight: 400;
}

.brand .box-bnr-08 .txt-wrap ul {
    margin-top: 10px;
}

.brand .box-bnr-08 .txt-wrap .list-style-info2 li {
    font-style: normal;
    font-size: 14px;
    color: #56565a;
}

.brand .box-bnr-09 .txt-wrap strong {
    color: #fff;
}

.brand .box-bnr-09 .txt-wrap span {
    display: block;
}

.brand .box-bnr-09 .txt-wrap p {
    margin-top: 15px;
    color: #fff;
    font-weight: 300;
}

.brand .box-bnr-10 .txt-wrap strong {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
}

.brand .box-bnr-10 .txt-wrap span {
    display: block;
}

.brand .box-bnr-10 .txt-wrap p {
    margin-top: 5px;
    font-size: 14px;
    color: #56565a;
}

.brand .box-bnr-10 .txt-wrap p.txt-italic {
    font-size: 13px;
    color: #808285;
    padding: 0 0 2px 5px;
}

.brand .box-bnr-10 .txt-wrap .t1 {
    display: block;
    line-height: 48px;
    font-size: 40px;
    margin-bottom: 15px;
}

.brand .box-bnr-11 .txt-wrap span {
    display: block;
}

.brand .box-bnr-11 .txt-wrap strong {
    display: block;
    line-height: 48px;
    font-size: 40px;
    margin-bottom: 15px;
}

.brand .box-bnr-11 .txt-wrap li+li {
    margin-top: 10px;
}

.brand .box-bnr-12 {
    margin-bottom: 30px;
}

.brand .box-bnr-12 .txt-wrap strong {
    color: #fff;
}

.brand .box-bnr-12 .txt-wrap strong span {
    display: block;
}

.brand .box-bnr-12 .txt-wrap p {
    margin: 10px 0 0;
    font-size: 18px;
    color: #fff;
}

.brand .box-bnr-13 {
    background: #f4f4f4;
    max-height: 500px !important;
}

.brand .box-bnr-13 .txt-wrap .txt-right {
    margin: 0 6% 0 40%;
}

.brand .box-bnr-13 .txt-wrap span {
    display: block;
}

.brand .box-bnr-13 .txt-wrap strong {
    font-size: 32px;
    line-height: 40px;
    color: #20893d;
}

.brand .box-bnr-13 .txt-wrap em {
    color: #20893d;
}

.brand .box-bnr-13 .txt-wrap p {
    margin-top: 10px;
    font-size: 14px;
    color: #55565a;
}

.brand .box-bnr-13 .txt-wrap dl {
    margin-top: 20px;
}

.brand .box-bnr-13 .txt-wrap .list-style-info2 {
    margin-top: 5px;
    font-style: normal;
    font-size: 14px;
    color: #55565a;
}

.brand .full-component .box-bnr-13 img {
    max-width: 1200px
}

.brand .box-bnr-14 {
    margin-bottom: 30px;
}

.brand .box-bnr-14 .txt-wrap strong {
    color: #fff;
}

.brand .box-bnr-14 .txt-wrap strong span {
    display: block;
}

.brand .box-bnr-14 .txt-wrap p {
    margin: 5px 0 0;
    color: #fff;
}

.brand .box-bnr-15 .txt-wrap strong {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
}

.brand .box-bnr-15 .txt-wrap span {
    display: block;
}

.brand .box-bnr-15 .txt-wrap p {
    margin-top: 5px;
    font-size: 14px;
    color: #56565a;
}

.brand .box-bnr-15 .txt-wrap p.txt-italic {
    font-size: 13px;
    color: #808285;
    padding: 0 0 2px 5px;
}

.brand .box-bnr-15 .txt-wrap .t1 {
    display: block;
    line-height: 48px;
    font-size: 40px;
    margin-bottom: 15px;
}

.brand .box-bnr-16 .txt-wrap strong {
    display: block;
    line-height: 48px;
    font-size: 40px;
}

.brand .box-bnr-16 .txt-wrap span {
    display: block;
}

.brand .box-bnr-16 .txt-wrap p {
    margin: 0;
    font-size: 14px;
    color: #56565a;
}

.brand .box-bnr-16 .txt-wrap p.txt-italic {
    font-size: 13px;
    color: #808285;
    padding: 0 0 2px 5px;
}

.brand .box-bnr-16 .txt-wrap .woo-btn {
    padding-top: 0;
    margin-top: 20px
}

.brand .box-bnr-16 .txt-wrap .woo-btn a+a {
    margin-left: 5px;
}

.brand .box-bnr-16 .txt-wrap strong.t1 {
    font-size: 16px;
    line-height: 50px;
}

[class*="img-text-row-box-type"] {
    margin-top: 40px;
}

[class*="img-text-row-box-type"] {
    overflow: hidden;
}

[class*="img-text-row-box-type"] div {
    float: left;
    width: 46%;
}

[class*="img-text-row-box-type"] div:first-child {
    width: 54%;
}

[class*="img-text-row-box-type"] div img {
    width: 100%;
}

[class*="img-text-row-box-type"] dl {
    margin-top: 30px;
}

[class*="img-text-row-box-type"] dl dt {
    font-size: 16px;
    color: #002f5f;
    font-weight: 500;
}

[class*="img-text-row-box-type"] dl dd {
    margin-top: 15px;
    line-height: 24px;
}

.img-text-row-box-type1 div:nth-of-type(2) {
    padding-left: 40px;
}

.img-text-row-box-type2 div:nth-of-type(1) {
    padding-left: 40px;
}

.img-text-row-box-type2 div:first-child {
    float: right
}

[class*="img-text-row-box-type"] a.primary-link span {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    margin: 0;
    text-indent: -99999px;
}

[class*="img-text-row-box-type"] a.primary-link:after {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 110px;
    height: 110px;
    margin: -55px 0 0 -55px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/common/bg_movie_play.png) no-repeat 0 0;
    background-size: contain;
}

.biz-slide-wrap {
    margin: 60px 30px 0;
    width: auto;
}

.biz-slide-wrap .owl-nav .owl-next {
    right: -20px;
}

.biz-slide-wrap .owl-nav .owl-prev {
    left: -20px;
}

.biz-slide-wrap .owl-item *:hover {
    margin: 0;
    -webkit-transform: none !important;
    transform: none !important;
    -ms-transform: none !important;
}

.biz-slide-wrap a.primary-link>span {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
    margin: 0;
    text-indent: -99999px;
}

.biz-slide-wrap a.primary-link>span:after {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 42%;
    width: 56px;
    height: 56px;
    margin: -28px 0 0 -28px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/common/bg_movie_play.png) no-repeat 0 0;
    background-size: contain;
}

.biz-slide-wrap a.primary-link p {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 45px;
    color: #fff;
    z-index: 1;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
}

.biz-slide-wrap a.primary-link p span {
    display: inline;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
}

.biz-slide-wrap.owl-carousel .item img.mob {
    display: none;
}

.biz-qna {
    padding: 0 0 0 60px;
}

.biz-qna dt {
    position: relative;
    display: table;
    min-height: 54px;
    margin-bottom: 30px;
}

.biz-qna span {
    position: absolute;
    top: 5px;
    left: -60px;
    width: 44px;
    height: 44px;
    text-align: center;
    color: #fff;
    background: #002f5f;
    border-radius: 100%;
    font-size: 20px;
    line-height: 40px;
    font-weight: 500;
    letter-spacing: 0
}

.biz-qna div {
    display: table-cell;
    padding: 10px 20px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 14px;
    border-radius: 5px;
    background: #002f5f;
    color: #fff;
    line-height: 1.5
}

.biz-qna div:after {
    display: block;
    content: "";
    position: absolute;
    top: 22px;
    left: -5px;
    width: 10px;
    height: 10px;
    background-color: #002f5f;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
}

.biz-qna dd {
    position: relative;
    margin-bottom: 30px;
    min-height: 44px;
}

.biz-qna dd span {
    background: #56565a;
}

.biz-qna dd div {
    background: #f4f4f4;
    color: #56565a;
}

.biz-qna dd div:after {
    background-color: #f4f4f4;
}

.biz-qna .list-type5>li:before,
p.list-type5:before {
    background: #5d5d61;
    border-radius: 100%;
}

.akl .brand .img-bnr [class*="global-comp-"] {
    position: absolute;
}

.akl .brand .img-bnr [class*="global-comp-"] .btn-tooltip {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 30px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_tooltip_a.png) no-repeat;
    background-size: cover;
    text-align: center;
}

.akl .brand .img-bnr [class*="global-comp-"] .btn-tooltip span {
    position: relative;
    left: auto;
    top: -3px;
    display: block;
    color: #002f5f;
    font-size: 10px;
}

.akl .brand .img-bnr [class*="global-comp-"].open {
    width: 40px;
    height: 50px;
    margin: -20px 0 0 -8px;
}

.akl .brand .img-bnr [class*="global-comp-"].open .tipCont-wrapper {
    margin-left: -130px;
    width: auto !important;
    max-width: 200px !important;
}

.akl .brand .img-bnr [class*="global-comp-"].open .btn-tooltip {
    width: 40px;
    height: 50px;
    z-index: 3
}

.akl .brand .img-bnr [class*="global-comp-"].open .btn-tooltip:after {
    top: 55px;
    left: 10px;
}

.akl .brand .img-bnr [class*="global-comp-"].open .btn-tooltip span {
    top: -7px;
    font-size: 20px;
}

.akl .brand .img-bnr [class*="global-comp-"].open .tooltip-content {
    top: 63px;
}

.akl .brand .img-bnr [class*="global-comp-"].open .tooltip-content>strong {
    font-size: 14px;
}

.akl .brand .img-bnr [class*="global-comp-"].open .tooltip-content>p {
    margin: 5px 0 0 0;
}

.akl .brand .img-bnr .global-comp-01 {
    top: 19.25%;
    left: 67.42%;
}

.akl .brand .img-bnr .global-comp-01 .btn-tooltip {
    background: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_tooltip_b.png) no-repeat;
    background-size: cover;
}

.akl .brand .img-bnr .global-comp-02 {
    top: 30.5%;
    left: 62.5%;
}

.akl .brand .img-bnr .global-comp-03 {
    top: 32.5%;
    left: 70.78%;
}

.akl .brand .img-bnr .global-comp-04 {
    top: 42.5%;
    left: 68.89%;
}

.akl .brand .img-bnr .global-comp-05 {
    top: 51%;
    left: 66.27%;
}

.akl .brand .img-bnr .global-comp-05-1 {
    top: 64.25%;
    left: 74.27%;
}

.akl .brand .img-bnr .global-comp-05-2 {
    top: 20%;
    left: 63%;
}

.akl .brand .img-bnr .global-comp-06 {
    top: 17.5%;
    left: 70.93%;
}

.akl .brand .img-bnr .global-comp-07 {
    top: 43.5%;
    left: 41.56%;
}

.info-icotype.global {
    padding: 40px 0;
    margin: 40px 0 60px;
    width: 100%;
    background: #f6f6f6;
}

.info-icotype.global li {
    width: 25%;
    line-height: 22px;
    word-break: keep-all;
}

.info-icotype.global li:before {
    content: "";
    display: inline-block;
    width: 58px;
    height: 58px;
    background-position: 50% 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.info-icotype.global li:nth-child(1):before {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_global01.png);
}

.info-icotype.global li:nth-child(2):before {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_global02.png);
}

.info-icotype.global li:nth-child(3):before {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_global03.png);
}

.info-icotype.global li:nth-child(4):before {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_global04.png);
}

.info-icotype.global li em {
    margin: 10px 0 0;
}

.info-icotype.global li span {
    display: block;
}

.about-founder {
    position: relative;
    padding: 60px 40px;
    margin-top: 40px;
    background: #f6f6f6;
}

.about-founder dl {
    padding-right: 450px
}

.about-founder dl dt {
    font-size: 22px;
    font-weight: 500;
    color: #002f5f;
}

.about-founder dl dd {
    margin-top: 20px;
    line-height: 22px;
}

.about-founder .img-bnr {
    position: absolute;
    top: 60px;
    right: 40px;
    margin: 0;
}

.about-founder .img-bnr img {
    width: 336px;
}

.about-founder.type2 dl {
    padding: 0;
    padding-left: 450px
}

.about-founder.type2 .img-bnr {
    position: absolute;
    top: 60px;
    left: 40px;
    margin: 0;
}

.full-component.hr {
    margin-top: 30px !important;
}

.full-component.hr .img-bnr {
    margin-top: 0;
}

.ico-list-br {
    margin-top: 40px;
}

.ico-list-br li {
    position: relative;
    padding: 37px 0 40px 120px;
    border-top: 1px solid #e3e3e3;
    min-height: 167px;
}

.ico-list-br li:after {
    position: absolute;
    left: 0;
    top: 40px;
    content: "";
    display: inline-block;
    width: 90px;
    height: 90px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico-list-br.png) no-repeat 0 0;
    background-size: 90px auto;
}

.ico-list-br li:nth-child(2):after {
    background-position: 0 -165px;
}

.ico-list-br li:nth-child(3):after {
    background-position: 0 -318px;
}

.ico-list-br li:nth-child(4):after {
    background-position: 0 -472px;
}

.ico-list-br li:nth-child(5):after {
    background-position: 0 -638px;
}

.ico-list-br li:nth-child(6):after {
    background-position: 0 -792px;
}

.ico-list-br li strong {
    color: #002f5f;
}

.ico-list-br li p {
    line-height: 24px;
    margin: 2px 0 0;
}

.gallery-wrapper {
    width: 100%;
}

.gallery-wrapper img {
    max-width: 100%;
}

.gallery-wrapper img+img {
    margin-top: 10px;
}

.nq-pop-wrap .form-group>label {
    padding-top: 7px;
}

.nq-pop-wrap .form-group.ty-input-birth .row.form-item-row select {
    width: 90px
}

.nq-pop-wrap .form-group .unit {
    display: inline-block;
    margin: 0 10px
}

.nq-pop-wrap .form-group textarea {
    width: 100%;
    border: solid 1px #dadada;
    min-height: 145px;
}

.nq-pop-wrap .terms-box {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #e3e3e3;
}

.nq-pop-wrap .terms-box .terms-tit {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
}

.nq-pop-wrap .terms-box .terms {
    margin-top: 20px;
    padding: 15px 20px;
    border: 1px solid #e3e3e3;
}

.nq-pop-wrap .terms-box .terms-radio-box {
    margin: 20px 0;
    text-align: right;
}

.nq-pop-wrap .terms-box .terms-radio-box .radio-wrapper {
    display: inline-block;
    margin-left: 20px;
}

.nq-pop-wrap .sub-bg-btn-wrap {
    margin-top: 20px;
    padding: 15px 20px 20px;
    background: #f4f4f4
}

.nq-pop-wrap .sub-bg-btn-wrap .txte-btn {
    margin-top: 10px;
    text-align: center;
}

.nq-pop-wrap .sub-bg-btn-wrap .txte-btn a {
    margin: 10px 10px 0 10px;
}

.nq-pop-wrap .nq-member-info-box {
    position: relative;
    overflow: hidden;
    background: #f4f4f4;
}

.nq-pop-wrap .nq-member-info-box:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
    background: #e3e3e3;
}

.nq-pop-wrap .nq-member-info-box li {
    float: left;
    display: table;
    padding: 25px 30px;
    width: 33.333%;
    border-left: 1px solid #e3e3e3;
}

.nq-pop-wrap .nq-member-info-box .item01,
.nq-pop-wrap .nq-member-info-box .item04 {
    border-left: none;
}

.nq-pop-wrap .nq-member-info-box li span {
    position: relative;
    padding-left: 60px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    letter-spacing: -0.5px;
}

.nq-pop-wrap .nq-member-info-box li span:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 0;
    margin-top: -20px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/nutrilite/ico_nq_member_info_box.png) no-repeat 0 0;
    background-size: cover;
}

.nq-pop-wrap .nq-member-info-box .item01 span:after {
    background-position: 0 0;
}

.nq-pop-wrap .nq-member-info-box .item02 span:after {
    background-position: 0 -40px;
}

.nq-pop-wrap .nq-member-info-box .item03 span:after {
    background-position: 0 -80px;
}

.nq-pop-wrap .nq-member-info-box .item04 span:after {
    background-position: 0 -120px;
}

.nq-pop-wrap .nq-member-info-box .item05 span:after {
    background-position: 0 -160px;
}

.nq-pop-wrap .nq-member-info-box .item06 span:after {
    background-position: 0 -200px;
}

.nq-pop-wrap .nq-graph-wrap {
    padding: 5px 40px 5px 0;
    margin: 15px 0;
    background: #f4f4f4;
}

.nq-pop-wrap .nq-graph-wrap .total-score {
    margin: 15px 0 20px;
    text-align: center;
    color: #002f5f;
    font-weight: 500;
}

.nq-pop-wrap .nq-graph-wrap .total-score .star-score {
    display: inline-block;
    margin-left: 5px;
    height: 20px;
    vertical-align: top;
}

.nq-pop-wrap .nq-graph-wrap .total-score .star-score img {
    width: 16px;
    height: 16px;
    vertical-align: -2px;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box {
    margin: 15px 0;
    position: relative;
    padding-left: 85px;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .tit {
    position: absolute;
    width: 65px;
    height: 20px;
    top: 0;
    left: 0;
    text-align: right;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.5px;
    line-height: 20px;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph {
    position: relative;
    padding-bottom: 50px;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .index {
    position: absolute;
    width: 100%;
    top: 45px;
    padding: 0 15px 0 0;
    display: table;
    margin: 0;
    padding-top: 7px;
    border-top: 1px solid #dadada;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .index span {
    position: relative;
    display: table-cell;
    width: 20%;
    font-size: 13px;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .index span:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 10px;
    left: 6px;
    top: -17px;
    background: #dadada;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .index span:first-child:after {
    height: 15px;
    top: -22px;
    left: 0;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .index span:last-child {
    position: absolute;
    width: auto;
    right: 0;
    top: 7px;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .index span:last-child:after {
    height: 15px;
    top: -22px;
    left: auto;
    right: 0;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph [class*="score"] {
    display: block;
    height: 20px;
    border-radius: 0 10px 10px 0;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .score01 {
    background: #002f5f;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .score02 {
    background: #20893d;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .score03 {
    background: #f99d1c;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .score04 {
    background: #731472;
}

.nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .score05 {
    background: #e11e45;
}

.nq-pop-wrap .img-nq-state,
.nq-pop-wrap .img-nq-state02 {
    display: block;
    text-align: center;
}

.nq-pop-wrap .img-nq-state img {
    width: 50px;
}

.nq-pop-wrap .img-nq-state02 img {
    width: 40px;
}

.nq-pop-wrap .tbl-txt-r {
    text-align: right;
    font-size: 13px;
    color: #808285;
    font-weight: 300;
}

.nq-pop-wrap .c-tbl .txt-l {
    text-align: left;
}

.nq-pop-wrap .table-scroll {
    min-width: 250px;
}

.nq-pop-wrap .table-scroll table {
    overflow: hidden;
    table-layout: fixed;
}

.nq-pop-wrap .table-scroll table th,
.nq-pop-wrap .table-scroll table td {
    vertical-align: middle;
    white-space: inherit;
}

.nq-pop-wrap .table-scroll table .fixed-side {
    position: relative;
    box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.3);
}

.nq-pop-wrap .table-scroll .main-table.clone th,
.nq-pop-wrap .table-scroll .main-table.clone td {
    border-color: transparent;
}

.nq-pop-wrap .table-scroll .main-table.clone .fixed-side {
    text-align: center;
    border-color: #e3e3e3;
}

.nq-pop-wrap .main-table.tbl-type1 th {
    padding: 10px 13px;
    line-height: 18px;
    word-break: keep-all;
    word-wrap: break-word;
}

.nq-pop-wrap .main-table.tbl-type1 td {
    padding: 10px 13px;
    line-height: 20px;
    text-align: center;
    word-break: keep-all;
    word-wrap: break-word;
}

.nq-pop-wrap .main-table.tbl-type1 th,
.nq-pop-wrap .main-table.tbl-type1 td {
    border-right: 1px solid #e3e3e3;
}

.nq-pop-wrap .main-table.tbl-type1 th:last-child,
.nq-pop-wrap .main-table.tbl-type1 td:last-child {
    border-right: none
}

.nq-pop-wrap .main-table.tbl-type1 tbody tr:nth-of-type(even) {
    background: none;
}

.nq-pop-wrap .txt-b {
    padding-left: 18px;
    text-indent: -18px;
}

.nq-pop-wrap .bg-color-tbl table th,
.nq-pop-wrap .bg-color-tbl table td {
    vertical-align: middle;
    white-space: nowrap;
}

.bg-color-tbl td:nth-child(2) {
    background: #eafbfe;
}

.bg-color-tbl td:nth-child(3),
.bg-color-tbl td:nth-child(4),
.bg-color-tbl td:nth-child(5),
.bg-color-tbl td:nth-child(6),
.bg-color-tbl td:nth-child(7) {
    background: #e6ffea;
}

.bg-color-tbl td:nth-child(8),
.bg-color-tbl td:nth-child(9) {
    background: #fdfde8;
}

.bg-color-tbl td:nth-child(10),
.bg-color-tbl td:nth-child(11) {
    background: #ffe8ed;
}

.school-search {
    overflow: hidden;
}

.school-search input {
    width: calc(100% - 170px);
    display: inline-block;
}

.school-search .bt-akl-white {
    width: 160px;
    float: right;
}

.nq-group-box {
    padding-top: 20px;
    border-top: 1px solid #dadada;
    margin-top: 20px;
    display: none;
}

.nq-group-box>.title-txt03 {
    display: block;
    margin-bottom: 20px;
}

.school-search-box {
    overflow: hidden;
    margin: 0 0 20px;
}

.school-search-box span {
    display: inline-block;
    width: calc(100% - 88px);
}

.school-search-box span select {
    float: left;
    width: 200px;
}

.school-search-box span input {
    float: right;
    width: calc(100% - 210px)
}

.school-search-box button {
    float: right;
    width: 78px;
    min-width: auto !important;
}

@media print {
    html.scrollLock {
        height: auto;
    }

    html.scrollLock body {
        height: auto;
        overflow: visible;
    }

    .scrollLock .akl main {
        display: none;
    }

    .akl .layerWrapper.active {
        position: relative;
        height: auto !important;
        padding: 0;
        overflow: visible;
        ;
        left: 0;
        margin: 0;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .akl .layerWrapper.active * {
        box-shadow: none !important;
    }

    html.scrollLock .akl .layerWrapper.active .cbox.layerBox {
        position: static;
        margin: 0 !important;
        height: auto;
    }

    .akl .cart-popup__content.payment {
        overflow: visible;
        max-height: auto;
        height: auto;
    }

    .cart-popup__item-link {
        display: none;
    }

    .nq-pop-wrap .table-wrapper {
        height: auto;
        overflow: visible;
    }

    .nq-pop-wrap .nq-member-info-box li {
        float: left !important;
        width: 33.3% !important;
    }

    .nq-pop-wrap .sub-bg-btn-wrap {
        display: none;
    }

    #uiLayerMask {
        display: none;
    }
}

.akl-toggle-wrap.recruit .panel-title {
    padding: 15px 50px 17px 0;
}

.akl-toggle-wrap.recruit .panel-title .text-uppercase.accordion-header-text {
    font-size: 14px;
    letter-spacing: 0;
}

.akl-toggle-wrap.recruit .panel-body {
    padding-left: 0;
}

.recruit-step-wrap {
    margin-top: 40px;
    padding: 60px 7% 20px 3%;
    background: #f6f6f6;
}

.recruit-step-wrap>ul:after {
    content: '';
    display: block;
    clear: both;
}

.recruit-step-wrap>ul>li {
    float: left;
    position: relative;
    width: 25%;
    height: 235px;
    text-align: center;
    margin-bottom: 30px;
}

.recruit-step-wrap>ul>li:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 77px;
    right: -4px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_step_arrow.png) no-repeat right center;
    width: 9px;
    height: 16px;
}

.recruit-step-wrap>ul>li:last-child:after {
    background: none
}

.recruit-step-wrap>ul>li div {
    position: relative;
    display: inline-block;
    width: 170px;
    height: 170px;
    padding-top: 95px;
    border-radius: 100%;
    background: #fff;
}

.recruit-step-wrap>ul>li:nth-of-type(1) div,
.recruit-step-wrap>ul>li:nth-of-type(8) div {
    background: #00b2e2;
}

.recruit-step-wrap>ul>li:nth-of-type(1) div strong,
.recruit-step-wrap>ul>li:nth-of-type(8) div strong,
.recruit-step-wrap>ul>li:nth-of-type(1) div span,
.recruit-step-wrap>ul>li:nth-of-type(8) div span {
    color: #fff;
}

.recruit-step-wrap>ul>li div:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 30px;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: 0 0 0 -30px;
    background-size: contain;
}

.recruit-step-wrap>ul>li:nth-of-type(1) div:after {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_recruit_step01.png);
}

.recruit-step-wrap>ul>li:nth-of-type(2) div:after {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_recruit_step02.png);
}

.recruit-step-wrap>ul>li:nth-of-type(3) div:after {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_recruit_step03.png);
}

.recruit-step-wrap>ul>li:nth-of-type(4) div:after {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_recruit_step04.png);
}

.recruit-step-wrap>ul>li:nth-of-type(5) div:after {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_recruit_step05.png);
}

.recruit-step-wrap>ul>li:nth-of-type(6) div:after {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_recruit_step06.png);
}

.recruit-step-wrap>ul>li:nth-of-type(7) div:after {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_recruit_step07.png);
}

.recruit-step-wrap>ul>li:nth-of-type(8) div:after {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_recruit_step08.png);
}

.recruit-step-wrap>ul>li div strong {
    display: block;
    font-size: 16px;
    font-weight: 500;
}

.recruit-step-wrap>ul>li div span {
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0;
    color: #002f5f;
}

.recruit-step-wrap>ul>li ul {
    display: table;
    margin: 7px auto;
}

.recruit-step-wrap>ul>li ul li {
    text-align: left;
    letter-spacing: 0;
}

.br_ico_list {
    margin-top: 40px;
    border-top: 1px solid #e3e3e3;
    overflow: hidden;
}

.br_ico_list li {
    float: left;
    overflow: hidden;
    padding: 40px 20px 0;
    border-bottom: 1px solid #e3e3e3;
    width: 50%;
    height: 200px;
}

.br_ico_list li img {
    float: left;
    width: 107px;
}

.br_ico_list li dl {
    float: left;
    width: calc(100% - 120px);
    padding-left: 40px;
}

.br_ico_list li dl dt {
    font-size: 16px;
    color: #002f5f;
}

.br_ico_list li dl dd {
    margin-top: 10px;
}

.br_ico_list li strong {
    float: left;
    width: calc(100% - 120px);
    padding-left: 40px;
    font-size: 16px;
    color: #002f5f;
}

.internship-wrap {
    overflow: hidden;
    margin-top: 40px;
}

.internship-wrap .cont-l {
    position: relative;
    padding-top: 130px;
    float: left;
    width: 250px;
}

.internship-wrap .cont-l:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 193px;
    height: 123px;
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/bg_internship_wrap_left.jpg);
    background-size: contain;
}

.internship-wrap .cont-l .title-h4 {
    margin-bottom: 10px;
    line-height: 30px;
    color: #002f5f;
}

.internship-wrap .cont-l p {
    margin-bottom: 0;
    line-height: 24px;
}

.internship-wrap .cont-l p span {
    display: block;
}

.internship-wrap .cont-r {
    float: left;
    width: calc(100% - 250px);
}

.internship-wrap .internship-list {
    padding-left: 7%;
}

.internship-wrap .internship-list:after {
    content: '';
    display: block;
    clear: both;
}

.internship-wrap .internship-list li {
    position: relative;
    padding-top: 20px;
    width: 25%;
    float: left;
    margin-bottom: 60px;
}

.internship-wrap .internship-list li:before {
    position: absolute;
    content: '';
    display: block;
    clear: both;
    top: 5px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e3e3e3;
}

.internship-wrap .internship-list li:after {
    position: absolute;
    content: '';
    display: block;
    clear: both;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #e3e3e3;
}

.internship-wrap .internship-list li:last-child:before {
    display: none;
}

.internship-wrap .internship-list li img {
    height: 205px;
}

.internship-wrap .internship-list li strong {
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
    color: #002f5f;
}

.info-icotype.internship {
    width: 100%;
    padding: 30px 0;
}

.info-icotype.internship li {
    width: 20%;
    font-size: 13px;
}

.info-icotype.internship li:before {
    content: "";
    display: inline-block;
    width: 60px;
    height: 60px;
    background-position: 50% 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.info-icotype.internship li:nth-child(1):before {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_internship01.png);
}

.info-icotype.internship li:nth-child(2):before {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_internship02.png);
}

.info-icotype.internship li:nth-child(3):before {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_internship03.png);
}

.info-icotype.internship li:nth-child(4):before {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_internship04.png);
}

.info-icotype.internship li:nth-child(5):before {
    background-image: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico_internship05.png);
}

.c-tbl .tbl-type1 th {
    padding: 10px 13px;
    line-height: 18px;
    word-break: keep-all;
    word-wrap: break-word;
}

.c-tbl .tbl-type1 td {
    padding: 10px 13px;
    line-height: 20px;
    text-align: center;
    word-break: keep-all;
    word-wrap: break-word;
}

.c-tbl .tbl-type1 th,
.c-tbl .tbl-type1 td {
    border-right: 1px solid #e3e3e3;
}

.c-tbl .tbl-type1 th:last-child,
.c-tbl .tbl-type1 td:last-child {
    border-right: none
}

.c-tbl .tbl-type1 tbody tr:nth-of-type(even) {
    background: none;
}

.c-tbl .tbl-type1 .list li {
    position: relative;
    padding: 0 0 0 8px;
    text-align: left;
}

.c-tbl .tbl-type1 .list li:after {
    position: absolute;
    content: '';
    display: block;
    clear: both;
    top: 10px;
    left: 0;
    width: 4px;
    height: 1px;
    background: #56565a;
}

.bod-view-sns+.content-row {
    margin-top: 0
}

.educ-system-box {
    max-width: 630px;
    margin: 0 auto;
    text-align: left;
}

.educ-system-box>ul>li {
    padding: 20px 0;
    border-bottom: 1px solid #dadada;
}

.educ-system-box>ul>li:first-child {
    padding-top: 0;
}

.educ-system-box>ul>li dl {
    position: relative;
    overflow: hidden;
    padding-left: 270px;
}

.educ-system-box>ul>li dl dt {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -29px;
    display: table;
    width: 236px;
    color: #fff;
    text-align: center;
    background: #002f5f;
    height: 58px;
    border-radius: 50px;
    padding: 0 20px;
    letter-spacing: 0;
}

.educ-system-box>ul>li dl dt:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -50px;
    width: 50px;
    height: 1px;
    background: #999;
}

.educ-system-box>ul>li dl dt span {
    display: table-cell;
    vertical-align: middle;
}

.educ-system-box>ul>li dl dd {
    position: relative;
    float: left;
    max-width: 360px;
    width: 100%;
    padding: 18px 20px;
    background: #fff;
    border: 1px solid #dadada;
    z-index: 1;
}

.educ-system-box>ul>li dl dd ul {
    padding: 0;
}

.educ-system-box>ul>li .list-style-info2 {
    margin: 15px 0 0;
}

.educ-system-box .list-style-info2 {
    margin: 15px 0;
}

.au-box {
    overflow: hidden;
    max-width: 630px;
    margin: 0 auto;
    text-align: left;
}

.au-box li {
    float: left;
    display: table;
    position: relative;
    padding-left: 75px;
    width: 33.333%;
    height: 120px;
}

.au-box li:after {
    content: "";
    position: absolute;
    margin-top: -58px;
    top: 50%;
    left: 0;
    width: 64px;
    height: 116px;
}

.au-box li strong {
    display: table-cell;
    vertical-align: middle;
    line-height: 22px;
    padding-right: 30px;
    letter-spacing: 0;
}

.au-box li.type01 {
    width: 100%;
    margin-bottom: 20px
}

.au-box li.type01:after {
    background: url(../_ui/responsive/theme-blue/images/akl_brand/about/bg_au_box01.png) no-repeat 0 0;
    background-size: cover;
}

.au-box li.type02:after {
    background: url(../_ui/responsive/theme-blue/images/akl_brand/about/bg_au_box02.png) no-repeat 0 0;
    background-size: cover;
}

.au-box li.type03:after {
    background: url(../_ui/responsive/theme-blue/images/akl_brand/about/bg_au_box03.png) no-repeat 0 0;
    background-size: cover;
}

.au-box li.type04:after {
    background: url(../_ui/responsive/theme-blue/images/akl_brand/about/bg_au_box04.png) no-repeat 0 0;
    background-size: cover;
}

.au-box li.type01 strong {
    width: 20%;
    color: #6e6b69;
}

.au-box li.type01 p {
    display: table-cell;
    vertical-align: middle;
    width: 80%;
    margin: 0;
    line-height: 22px;
    letter-spacing: 0;
}

.au-box li.type02 strong {
    color: #592c66;
}

.au-box li.type03 strong {
    color: #cb3247;
}

.au-box li.type04 strong {
    color: #587537;
}

.benefit-box {
    position: relative;
    overflow: hidden;
    max-width: 850px;
    margin: 0 auto;
}

.benefit-box .tit {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 32%;
    height: 116px;
    margin: -54px 0 0 -16%;
    font-size: 16px;
    padding-top: 90px;
    letter-spacing: 0;
}

.benefit-box .tit:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    left: 50%;
    top: 0;
    margin: 0 0 0 -40px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/about/bg_benefit_box.png) no-repeat 0 0;
    background-size: cover;
}

.benefit-box .tit:before {
    left: 0;
    top: 50%;
    margin: -18px 0 0 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #999;
}

.benefit-box ul {
    position: relative;
    width: 34%;
}

.benefit-box ul:after {
    top: 20px;
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 39px);
    background: #999;
}

.benefit-box ul li {
    position: relative;
    display: table;
    width: 100%;
    height: 40px;
    padding: 5px 10px;
    background: #fff;
    border: 2px solid #294f7c;
    border-radius: 50px;
    margin-top: 20px;
}

.benefit-box ul li:first-child {
    margin-top: 0
}

.benefit-box ul li:after {
    top: 50%;
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #999;
}

.benefit-box ul li span {
    display: table-cell;
    vertical-align: middle;
    color: #002f5f;
    font-weight: 500;
}

.benefit-box .list01 {
    float: left;
    padding-right: 20px;
}

.benefit-box .list01:after {
    right: 0;
}

.benefit-box .list01 li:after {
    right: -22px;
}

.benefit-box .list02 {
    float: right;
    padding-left: 20px;
}

.benefit-box .list02:after {
    left: 0;
}

.benefit-box .list02 li:after {
    left: -21px;
}

@media screen and (min-width:0\0) {
    .benefit-box .list01 li:after {
        right: -20px;
    }

    .benefit-box .list02 li:after {
        left: -19px;
    }

    .benefit-box ul li {
        padding: 5px 13px 5px 12px;
    }

    .nq-pop-wrap .nq-graph-wrap .nq-graph-box .nq-graph .index span:last-child {
        top: 8px;
    }
}

.btn-health-area {
    min-height: 72px;
    margin-top: 70px;
    padding-top: 11px;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/nutrilite/bg_health01.jpg) no-repeat 0 0;
    text-align: right;
}

.btn-health-area a {
    display: inline-block;
}

.brand .br-btn-tab {
    margin: 30px 0;
}

.brand .br-btn-tab .tabWrapper:after {
    display: none;
}

.brand .br-btn-tab .tabs-toggles {
    border: none;
}

.brand .br-btn-tab .tabs-toggles .tab-toggle-wrap {
    height: 40px;
    margin: 0;
    padding: 0 5px 0 0;
    border: none;
    background: none;
}

.brand .br-btn-tab .tabs-toggles .tab-toggle-wrap .tab-toggle {
    height: 40px;
    padding: 0 17px;
    min-width: auto;
    border: 1px solid #ccc;
    margin: 0;
    background: #fff;
    border-radius: 30px;
}

.brand .br-btn-tab .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {
    letter-spacing: 0;
    font-weight: 400;
    line-height: 34px;
}

.brand .br-btn-tab .tabs-toggles .tab-toggle-wrap.active .tab-toggle {
    margin: 0;
    border: 1px solid #008fc5;
    background: #008fc5;
}

.brand .br-btn-tab .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {
    color: #fff;
}

.brand .br-btn-tab .tabs-toggles .tab-toggle-wrap.active .tab-toggle:before {
    display: none;
}

.brand .br-btn-tab .tabs-toggles .tab-toggle-wrap.active {
    border: 0 none
}

.brand .br-btn-tab .tabs-toggles .tab-toggle-wrap:nth-of-type(1) {
    border-left: 0 none
}

.nq-test-box {
    max-width: 980px;
    margin: 0 auto;
    padding-bottom: 23px;
    border-bottom: 1px solid #e3e3e3;
}

.nq-test-box .top-q {
    font-size: 16px;
    color: #707070;
    text-align: center;
}

.nq-test-box .top-q strong {
    font-weight: 400;
    color: #002f5f;
    text-decoration: underline;
}

.nq-test-box .nq-list {
    display: none;
}

.nq-test-box .nq-list.current {
    display: block;
}

.nq-test-box .nq-list .q-box {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #e3e3e3;
}

.nq-test-box .nq-list .q-box:first-child {
    border: none;
    margin: 0;
}

.nq-test-box .nq-list .q-box .num {
    position: relative;
    padding: 0 10px;
    font-weight: 700;
    font-size: 22px;
    font-family: Arial;
    color: #002f5f;
    text-align: center;
    line-height: 26px;
    vertical-align: top;
}

.nq-test-box .nq-list .q-box .num:after {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    height: 10px;
    width: 100%;
    z-index: -1;
    background-color: #bcecff;
    box-sizing: content-box;
}

.nq-test-box .nq-list .q-box .q-txt p {
    display: inline-block;
    padding-left: 20px;
    margin: -3px 0 0;
    font-weight: 500;
    font-size: 22px;
    color: #222;
    line-height: 32px;
    vertical-align: top;
}

.nq-test-box .nq-list .q-box .q-txt p strong {
    color: #0075a4;
}

.nq-test-box .nq-list .q-box .list-style-info2 {
    min-height: 45px;
    margin: 10px 0 0 0;
    padding: 12px 14px;
    border: solid 1px #e3e3e3;
}

.nq-test-box .nq-list .q-box .list-style-info2 li {
    padding-left: 15px;
    color: #707070;
}

.nq-test-box .nq-list .q-box .list-style-info2 li:before {
    display: inline-block;
    content: '※';
    text-indent: -15px;
}

.nq-test-box .nq-list .q-box .img {
    position: relative;
    width: 250px;
    margin: 20px auto 5px;
}

.nq-test-box .nq-list .q-box .img img {
    width: 250px;
    height: auto;
}

.nq-test-box .nq-list .q-box .img .box-page {
    position: absolute;
    right: -50px;
    top: 0;
    min-width: 80px;
    height: 40px;
    font-size: 16px;
    font-family: 'Arial';
    color: #707070;
    text-align: center;
    line-height: 38px;
    border: solid 2px #0075a4;
    border-radius: 20px 0 20px 20px;
    background-color: #ffffff;
}

.nq-test-box .nq-list .q-box .img .box-page strong {
    font-weight: 700;
    color: #0075a4;
}

.nq-test-box .nq-list .a-box {
    margin-top: 5px;
}

.nq-test-box .nq-list .a-box li {
    display: inline-block;
    min-width: 185px;
    padding: 15px 40px 0 0;
}

.nq-test-box .nq-list .a-box li label {
    font-weight: 400;
    font-size: 16px;
    color: #383838;
}

.nq-btn {
    max-width: 980px;
    margin: 30px auto 0;
    font-size: 0;
    text-align: center;
}

.nq-btn.nq-test-last {
    margin: 30px auto 0;
}

.brand-contents.nq-exam .nq-btn.nq-test-last .text {
    margin-bottom: 23px;
    font-weight: 400;
    font-size: 20px;
    color: #222;
    line-height: 60px;
}

.brand-contents.nq-exam .nq-btn.nq-test-last .text:before {
    display: inline-block;
    content: '';
    width: 60px;
    height: 60px;
    margin-right: 14px;
    vertical-align: middle;
    background: url('/_ui/responsive/theme-blue/images/akl_brand/nutrilite/img-nq-state01.png') no-repeat 0 0;
    background-size: 100% auto;
}

.brand-contents.nq-exam [class*="box-bnr"] .txt-wrap {
    padding-left: 80px;
}

.brand-contents.nq-exam [class*="box-bnr"] .txt-wrap .nq-intro-btn {
    margin-top: 40px;
}

.brand-contents.nq-exam {
    padding-bottom: 80px;
}

.nq-btn.nq-test-last .text strong {
    font-weight: 700;
    color: #0075a4;
}

.nq-btn.nq-test-last a {
    width: 160px;
}

.nq-btn:after {
    display: block;
    content: '';
    clear: both;
}

.nq-btn .nq-btn-left {
    float: left;
}

.nq-btn .nq-btn-left a {
    margin-right: 5px;
}

.nq-btn .nq-btn-right {
    float: right;
}

.nq-btn .nq-btn-right a {
    margin-left: 5px;
}

.nq-btn .btn-arrow-left,
.nq-btn .btn-arrow-right {
    min-width: 120px;
}

.nq-btn .btn-arrow-left:before,
.nq-btn .btn-arrow-right:after {
    display: inline-block;
    content: '';
    width: 7px;
    height: 12px;
    background-size: 100% 100% !important;
}

.nq-btn .btn-arrow-left {
    display: inline-block;
    background-color: #fff;
    color: #002F5F;
    border: 1px solid #002F5F;
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
    line-height: 39px;
    vertical-align: middle;
    font-weight: 500;
}

.nq-btn .btn-arrow-left:before {
    margin-right: 6px;
    background: url('../_ui/responsive/theme-blue/images/icons/arrow_left_blue.png') no-repeat 0 0;
}

.nq-btn .btn-arrow-left:hover {
    background: #002F5F;
    color: #fff;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

.nq-btn .btn-arrow-left:hover:before {
    background: url('../_ui/responsive/theme-blue/images/icons/arrow_left_white.png') no-repeat 0 0;
}

.nq-btn .btn-arrow-left:hover:active:before {
    background: url('../_ui/responsive/theme-blue/images/icons/arrow_left_blue.png') no-repeat 0 0;
}

.nq-btn .btn-arrow-right {
    display: inline-block;
    background-color: #002F5F;
    color: #fff;
    border: 1px solid #002F5F;
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
    line-height: 39px;
    vertical-align: middle;
    font-weight: 500;
}

.nq-btn .btn-arrow-right:after {
    margin-left: 6px;
    background: url('../_ui/responsive/theme-blue/images/icons/arrow_right_white.png') no-repeat 0 0;
}

.nq-btn .btn-arrow-right:hover {
    background: #fff;
    color: #002F5F;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

.nq-btn .btn-arrow-right:hover:after {
    background: url('../_ui/responsive/theme-blue/images/icons/arrow_right_blue.png') no-repeat 0 0;
}

.nq-btn .bt-akl-white:hover:active,
.nq-btn .btn-arrow-left:active,
.nq-btn .btn-arrow-right:active {
    color: #002F5F;
    filter: grayscale(1);
    background-color: rgba(0, 0, 0, .1) !important;
}

.brand .nq-btn .text {
    margin: 0 0 35px;
    font-size: 16px;
    font-weight: 500;
    color: #002f5f;
}

.amway-theme.brand-contents.nq-exam .brand-contents.nq-exam .br-btn-tab {
    overflow: visible;
}

.amway-theme.brand-contents.nq-exam .brand-contents.nq-exam .br-btn-tab:after {
    display: block;
    content: '';
    clear: both;
}

.brand-contents.nq-exam .br-btn-tab .tabs-toggles {
    display: block;
    font-size: 0;
    text-align: center;
}

.brand-contents.nq-exam .br-btn-tab .tabs-toggles .tab-toggle-wrap {
    display: inline-block;
}

.brand-contents.nq-exam .br-btn-tab .tab-toggle-wrap .tab-toggle .toggle-text {
    line-height: 40px;
}

.brand-contents.nq-exam .br-btn-tab .tab-toggle-wrap:last-child {
    padding-right: 0;
}

.brand-contents.nq-exam .br-btn-tab .tab-toggle-wrap.active .tab-toggle .toggle-text {
    line-height: 38px;
}

.nq-last-notify {
    margin: 30px 0;
    text-align: center;
}

.nq-last-notify strong {
    display: inline-block;
    padding: 0 10px;
    font-weight: 500;
    font-size: 26px;
    color: #002f5f;
    text-align: center;
    line-height: 26px;
    vertical-align: top;
}

.nq-last-notify strong:after {
    display: block;
    content: '';
    height: 8px;
    margin: -4px -8px 0;
    padding: 0 5px;
    background-color: #bcecff;
    box-sizing: content-box;
}

.nq-last-notify span {
    display: block;
    margin-top: 15px;
    font-size: 15px;
    color: #707070;
}

.nq-apply-form .table-form {
    display: table;
    width: 980px;
    margin: 0 auto;
    border-collapse: collapse;
    border: 1px solid #e3e3e3;
}

.nq-apply-form .table-form li {
    display: table-row;
    width: 100%;
    height: 100px;
    font-weight: 400;
    font-size: 16px;
    color: #56565a;
}

.nq-apply-form .table-form li .cell-th,
.nq-apply-form .table-form li .cell-td {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    border: 1px solid #e3e3e3;
}

.nq-apply-form .table-form li .cell-th {
    width: 200px;
    color: #002f5f;
    background-color: #f4f4f4;
}

.nq-apply-form .table-form li .cell-td {
    display: table-cell;
    width: auto;
    padding-left: 50px;
}

.nq-apply-form .table-form li .cell-th:before {
    display: inline-block;
    content: '';
    width: 40px;
    height: 40px;
    margin: -1px 17px 0 28px;
    vertical-align: middle;
    background: url(../_ui/responsive/theme-blue/images/akl_brand/nutrilite/ico_nq_member_info_box.png) no-repeat 0 0;
    background-size: cover;
}

.nq-apply-form .table-form li .txt-notify {
    display: inline-block;
    font-size: 14px;
    color: #808285;
    letter-spacing: -0.7px;
}

.nq-apply-form .table-form li .txt-notify:before {
    display: inline-block;
    content: '*';
    margin-right: 4px;
    padding-top: 5px;
    vertical-align: top;
    line-height: 1;
}

.nq-apply-form .table-form li:first-child .cell-th:before {
    margin-top: -5px;
    background-position: 0 0;
}

.nq-apply-form .table-form li:nth-child(2) .cell-th:before {
    background-position: 0 -40px;
}

.nq-apply-form .table-form li:nth-child(3) .cell-th:before {
    background-position: 0 -80px;
}

.nq-apply-form .table-form li:nth-child(4) .cell-th:before {
    background-position: 0 -200px;
}

.nq-apply-form .table-form li:nth-child(4) .txt-notify {
    margin-left: 48px;
}

.nq-apply-form .table-form li input[type='text'] {
    width: 50px;
    margin-right: 8px;
}

.nq-apply-form .table-form li input[type='text']:first-child {
    width: 70px;
}

.nq-apply-form .table-form li input[type='text']:first-child+.txt-space {
    display: inline-block;
    width: 40px;
}

.nq-apply-form .table-form li:first-child input[type='text'] {
    width: 200px;
    margin-right: 40px;
}

.nq-apply-form .table-form li label {
    margin-bottom: 0;
    font-weight: normal;
    font-size: 16px;
    color: #56565a;
}

.nq-apply-form .table-form .radio-label+.radio-label {
    margin: 0 0 0 40px !important;
}

.nq-step2 {
    display: none;
}

.nq-family-list {
    max-width: 980px;
    margin: 0 auto 30px;
}

.nq-family-list .list-style-info2 {
    min-height: 45px;
    margin: 30px 0;
    padding: 12px 14px;
    border: solid 1px #e3e3e3;
}

.nq-family-list .list-style-info2 li {
    padding: 0 0 0 15px;
    color: #707070;
    font-size: inherit;
    font-style: normal;
    background: none;
}

.nq-family-list .list-style-info2 li:before {
    display: inline-block;
    content: '※';
    text-indent: -15px;
}

.nq-family-list .a-box {
    margin-top: 40px;
}

.nq-family-list .a-box:after {
    display: block;
    content: '';
    clear: both;
}

.nq-family-list .a-box li {
    float: left;
    width: 33.3%;
    margin-bottom: 17px;
}

.nq-family-list .a-box li label {
    font-weight: 400;
    font-size: 16px;
    color: #383838;
}

.nq-family-list .a-box li.etc label input[type='text'] {
    width: 120px;
}

.nq-family-list .a-box li.etc label span {
    display: inline-block;
    margin-top: -10px;
}

@media(max-width:1024px) {
    [class*="media-borad-list"] li {
        width: 33.333%;
    }

    [class*="media-borad-list"] li.highlight {
        width: 66.666%;
    }

    [class*="media-borad-list"] li.two-part {
        width: 66.666%;
    }

    .recruit-step-wrap>ul>li {
        width: 33.333%;
    }

    .internship-wrap .cont-l {
        padding-top: 150px;
        float: none;
        width: 100%;
    }

    .internship-wrap .cont-l p {
        font-size: 15px;
    }

    .internship-wrap .cont-l p span {
        display: inline;
    }

    .internship-wrap .cont-l .title-h4 {
        font-size: 22px;
    }

    .internship-wrap .cont-r {
        float: none;
        width: 100%;
    }

    .internship-wrap .internship-list {
        margin-top: 50px;
        padding: 0 5%
    }

    .internship-wrap .internship-list li {
        width: 33.333%;
    }

    .brand .box-bnr-03 .txt-wrap .txt-right {
        margin: 0 9%;
    }

    .brand .box-bnr-13 .txt-wrap .txt-right {
        margin: 5% 5% 0 43%;
    }

    .brand .box-bnr-13 .txt-wrap p span {
        display: inline;
    }

    .brand .img-bnr-bg.type3 .tablet {
        display: block;
    }

    .brand .img-bnr-bg.type3 .pc,
    .brand .img-bnr-bg.type3 .mob {
        display: none;
    }

    .brand .box-bnr-08 .txt-wrap {
        padding-left: 15px;
    }

    .brand .box-bnr-10 .txt-wrap {
        padding-left: 15px;
    }

    .brand .box-bnr-11 .txt-wrap {
        padding-left: 15px;
    }

    .brand .box-bnr-15 .txt-wrap {
        padding-left: 15px;
    }

    .brand .box-bnr-16 .txt-wrap {
        padding-left: 15px;
    }

    .about-founder dl {
        padding-right: 380px;
    }

    .about-founder.type2 dl {
        padding-left: 380px;
    }
}

@media(max-width:944px) {
    .benefit-box .list01:after {
        top: 27px;
        height: calc(100% - 46px);
    }
}

@media(max-width:768px) {
    .brand .tbl-list-board.type-tbody-th.type-left .tbody .mob-block>p {
        text-align: left;
    }

    .brand .bod-view-sns {
        padding-top: 0;
        top: 39px;
    }

    .brand .brand-board .bod-view-sns {
        top: 0;
    }

    .brand h2.title-h4 {
        font-size: 20px;
    }

    .view-m {
        display: block;
    }

    .brand [class*="box-bnr-0"],
    .brand [class*="box-bnr-1"] {
        height: auto;
        max-height: 375px;
    }

    .brand [class*="box-bnr"] .txt-wrap {
        margin: 0 auto;
        padding: 0 20px;
        text-align: center;
        width: 100%;
    }

    .brand [class*="box-bnr"] .txt-wrap>strong,
    .brand [class*="box-bnr"] .txt-wrap .txt-right strong,
    .brand [class*="box-bnr"] .txt-wrap .t1 {
        font-size: 28px;
        line-height: 32px;
    }

    .brand [class*="box-bnr"] .txt-wrap p,
    .brand [class*="box-bnr"] .txt-wrap ul {
        display: none;
        margin: 5px 0 0;
        font-size: 14px;
    }

    .brand [class*="box-bnr"] .txt-wrap .txt-right {
        margin: 0;
        float: none;
        display: inline-block;
    }

    .brand [class*="box-bnr"] .woo-btn {
        margin-top: 20px;
    }

    .brand [class*="box-bnr"] .woo-btn a {
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
    }

    .brand .box-bnr-03 .txt-wrap {
        top: 25px;
        left: 5px;
        transform: none;
        text-align: left;
        width: 95%;
    }

    .brand .box-bnr-02 .txt-wrap p,
    .brand .box-bnr-03 .txt-wrap p,
    .brand .box-bnr-04 .txt-wrap p,
    .brand .box-bnr-07 .txt-wrap p,
    .brand .box-bnr-09 .txt-wrap p,
    .brand .box-bnr-10 .txt-wrap p,
    .brand .box-bnr-12 .txt-wrap p,
    .brand .box-bnr-14 .txt-wrap p,
    .brand .box-bnr-13 .txt-wrap p,
    .brand .box-bnr-15 .txt-wrap p,
    .brand .box-bnr-16 .txt-wrap p,
    .brand .box-bnr-16 .txt-wrap ul {
        display: block;
    }

    .brand .box-bnr-03 {
        position: relative;
        background: #f4f4f4;
        height: 450px;
        max-height: 500px;
    }

    .brand .box-bnr-03 img {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 100%;
        width: auto
    }

    .brand .box-bnr-03 .txt-wrap p span {
        display: inline;
    }

    .brand .box-bnr-04 .txt-wrap strong {
        color: #002f5f;
    }

    .brand .box-bnr-04 .txt-wrap span {
        display: block;
    }

    .brand .box-bnr-04 .txt-wrap p {
        margin-top: 10px;
        font-size: 16px;
        line-height: 25px;
    }

    .brand .box-bnr-04 .txt-wrap .woo-btn {
        margin-top: 15px;
    }

    .brand .box-bnr-05 .txt-wrap {
        text-align: left;
        padding-left: 35px;
    }

    .brand .box-bnr-05 .txt-wrap strong {
        font-weight: 600;
    }

    .brand .box-bnr-05 .txt-wrap span {
        display: block;
    }

    .brand .box-bnr-05 .txt-wrap .woo-btn {
        margin-top: 30px;
    }

    .brand [class*="box-bnr"].quotes .txt-wrap strong:before,
    .brand [class*="box-bnr"].quotes02 .txt-wrap div:before {
        display: none;
    }

    .brand [class*="box-bnr"].quotes .txt-wrap strong:after,
    .brand [class*="box-bnr"].quotes02 .txt-wrap div:after {
        display: none;
    }

    .brand .box-bnr-07 .txt-wrap p {
        font-size: 16px;
        margin-top: 15px;
    }

    .brand .box-bnr-08 {
        max-height: 100%
    }

    .brand .box-bnr-08 .txt-wrap {
        top: 50px;
        left: 0;
        padding: 0 40px;
        text-align: left;
        transform: initial;
    }

    .brand .box-bnr-08 .txt-wrap strong {
        font-weight: 700;
    }

    .brand .box-bnr-08 .txt-wrap strong span {
        font-size: 16px;
    }

    .brand .box-bnr-08 img {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .brand .box-bnr-10 {
        max-height: 750px;
        padding: 20px 0 200px;
        background: #f4f4f4 url(../_ui/responsive/theme-blue/images/akl_brand/nutrilite/img_bnr_health_mob01.jpg) no-repeat center bottom;
        background-size: 375px auto;
    }

    .brand .box-bnr-10 .txt-wrap {
        position: static;
        text-align: left;
        transform: initial;
    }

    .brand .box-bnr-11 {
        max-height: 750px;
        padding: 20px 20px 220px;
        background: #f4f4f4 url(../_ui/responsive/theme-blue/images/akl_brand/nutrilite/img_bnr_kids_nq_mob01.jpg) no-repeat right bottom;
        background-size: 375px auto;
    }

    .brand .box-bnr-11 .txt-wrap {
        position: static;
        text-align: left;
        transform: initial;
    }

    .brand .box-bnr-11 .txt-wrap ul {
        display: block;
    }

    .brand .box-bnr-11 .txt-wrap ul span {
        display: inline;
    }

    .brand .box-bnr-12 .txt-wrap strong {
        font-weight: 400;
    }

    .brand .box-bnr-12 .txt-wrap p {
        font-size: 28px;
        line-height: 32px;
        margin: 0;
    }

    .brand .box-bnr-12 .txt-wrap p span {
        display: block;
    }

    .brand .box-bnr-13 .txt-wrap {
        padding: 0 15px 20px;
        text-align: left;
        max-height: 100%;
    }

    .brand .box-bnr-13 .txt-wrap .txt-right {
        margin: 60% 5% 0 5%;
    }

    .brand .box-bnr-14 .txt-wrap p {
        margin-top: 15px;
        font-size: 16px;
    }

    .brand .box-bnr-15 {
        max-height: 750px;
        padding: 20px 0 200px;
        background: url(../_ui/responsive/theme-blue/images/akl_brand/nutrilite/img_bnr_health_mob02.jpg) no-repeat center bottom;
        background-size: 375px auto;
    }

    .brand .box-bnr-15 .txt-wrap {
        position: static;
        text-align: left;
        transform: initial;
    }

    .brand .box-bnr-15 .woo-btn {
        text-align: center;
    }

    .brand .box-bnr-16 {
        max-height: 750px;
        padding: 20px 0 220px;
        background: #f4f4f4 url(../_ui/responsive/theme-blue/images/akl_brand/nutrilite/img_bnr_nptest_mob01.jpg) no-repeat center bottom;
        background-size: 375px auto;
    }

    .brand .box-bnr-16 .txt-wrap {
        position: static;
        text-align: left;
        transform: initial;
    }

    .brand .box-bnr-16 .txt-wrap span {
        display: inline;
    }

    .brand .box-bnr-16 .woo-btn {
        text-align: center;
    }

    .brand .box-bnr-16 .woo-btn a {
        width: 132px;
    }

    .img-bnr {
        margin: 20px 0 35px;
    }

    .img-bnr-bg {
        margin: 20px 0 35px;
        padding: 30px 10px 15px;
    }

    .img-bnr-bg img.mob {
        display: inline-block !important;
        max-width: 305px;
        width: 100%;
    }

    .lay-box-2 {
        margin: 0;
        display: block;
    }

    .lay-box-2>div {
        width: 100%;
        float: none;
        padding: 0;
        margin-top: 15px;
    }

    .lay-box-4 {
        margin: -10px -6px -10px;
    }

    .lay-box-4 li {
        width: 50%;
        padding: 10px 6px;
    }

    .lay-box-team {
        margin: 0 -6px -10px;
    }

    .lay-box-team li {
        padding: 10px 6px;
        width: 50%;
    }

    .list-style-info li strong {
        float: none;
        width: auto;
        display: block;
    }

    .list-style-info li span {
        float: none;
        display: block;
        margin-top: 5px;
    }

    .lay-box-col3 li {
        width: auto;
        float: none
    }

    .lay-box-col3 li .img {
        padding: 0;
    }

    .lay-box-col3 li .txt-bx {
        min-height: auto;
    }

    .brand h2.title-h4:not(:first-child) {
        margin: 35px 0 10px !important;
        font-size: 20px;
    }

    .brand h3.title-h5 {
        font-size: 16px !important;
    }

    [class*="media-borad-list"] ul {
        margin-left: 0;
    }

    [class*="media-borad-list"] li {
        width: 100%;
        position: static !important
    }

    [class*="media-borad-list"] li.two-part {
        width: 100%;
    }

    [class*="media-borad-list"] li a {
        margin: 0 0 20px 0;
    }

    [class*="media-borad-list"] li a .view-img {
        height: 61.19vw;
    }

    [class*="media-borad-list"] li.highlight a .view-img {
        height: 99.47vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    [class*="media-borad-list"] li.highlight a .view-img img {
        width: auto;
    }

    [class*="media-borad-list"] li a .tag {
        top: 15px;
        right: 8px;
        padding: 0 12px;
    }

    [class*="media-borad-list"] li a .tit-txt-wrap {
        padding: 0 20px;
    }

    [class*="media-borad-list"] li a .tit-txt-wrap strong {
        font-size: 17px;
    }

    [class*="media-borad-list"] li.highlight {
        width: 100%;
    }

    [class*="media-borad-list"] li.highlight a {
        margin: 0 -15px 20px;
    }

    [class*="media-borad-list"] li.highlight a .tag {
        top: 20px;
        right: 15px;
    }

    [class*="media-borad-list"] li.highlight a .tit-txt-wrap {
        padding: 0 15px;
        bottom: 30px;
    }

    [class*="media-borad-list"] li.highlight a .tit-txt-wrap strong {
        font-size: 20px;
    }

    [class*="media-borad-list"] li.media-more-btn button {
        height: 44px;
        width: 100%;
        border-radius: 0;
        margin: 0;
    }

    [class*="media-borad-list"] li.media-more-btn button span {
        display: inline-block;
        padding: 0 0 0;
        background: none;
    }

    .media-borad-list-video li a .tit-txt-wrap:after {
        left: 20px;
        top: -66px;
        width: 48px;
        height: 48px;
    }

    .media-borad-list-video li.highlight .tit-txt-wrap:after {
        top: -92px;
        left: 15px;
        width: 66px;
        height: 66px;
    }

    [class*="img-text-row-box-type"] {
        display: block;
        margin-top: 30px;
        padding-right: 0;
    }

    [class*="img-text-row-box-type"] div {
        float: none;
        padding-left: 0;
        width: 100%;
    }

    [class*="img-text-row-box-type"] div:first-child {
        float: none;
        width: 100%
    }

    [class*="img-text-row-box-type"] dl {
        margin-top: 20px;
    }

    [class*="img-text-row-box-type"] .list-style-info {
        margin-top: 20px;
    }

    [class*="img-text-row-box-type"] a.primary-link:after {
        width: 64px;
        height: 64px;
        margin: -32px 0 0 -32px;
    }

    .info-icotype.global {
        padding: 0 15px;
        margin: 30px 0 0
    }

    .info-icotype.global li {
        width: 100%;
        font-size: 14px;
        padding: 20px 0 20px 80px;
    }

    .info-icotype.global li+li {
        border-top: 1px solid #e3e3e3;
    }

    .info-icotype.global li:before {
        width: 50px;
        left: 10px;
        height: 50px;
        background-size: contain;
    }

    .info-icotype.global li em {
        margin: 0;
    }

    .info-icotype.global li span {
        display: inline;
    }

    .about-founder {
        padding: 30px 20px;
    }

    .about-founder dl {
        padding: 0;
    }

    .about-founder dl dd {
        margin-top: 10px;
    }

    .about-founder .img-bnr {
        position: static;
        margin-top: 20px;
        text-align: center;
    }

    .about-founder .img-bnr img {
        width: 100%;
    }

    .about-founder.type2 {
        padding: 30px 20px;
    }

    .about-founder.type2 dl {
        padding: 0;
    }

    .about-founder.type2 dl dd {
        margin-top: 10px;
    }

    .about-founder.type2 .img-bnr {
        position: static;
        margin-top: 20px;
        text-align: center;
    }

    .about-founder.type2 .img-bnr img {
        width: 100%;
    }

    .br-box-cont-hr {
        margin-top: 30px !important;
        padding-top: 30px !important;
    }

    .br-box-cont-hr .list-type5 li {
        margin-top: 10px;
    }

    .brand.amway-theme .link-btn {
        margin: 0;
    }

    .ico-list-br {
        margin-top: 40px;
    }

    .ico-list-br li {
        padding: 20px 0 20px 80px;
        min-height: 100px;
    }

    .ico-list-br li:after {
        position: absolute;
        left: 5px;
        top: 20px;
        width: 60px;
        height: 60px;
        background: url(../_ui/responsive/theme-blue/images/akl_brand/about/ico-list-br_mob.png) no-repeat 0 0;
        background-size: 60px auto;
    }

    .ico-list-br li:nth-child(2):after {
        background-position: 0 -60px;
    }

    .ico-list-br li:nth-child(3):after {
        background-position: 0 -120px;
    }

    .ico-list-br li:nth-child(4):after {
        background-position: 0 -180px;
    }

    .ico-list-br li:nth-child(5):after {
        background-position: 0 -240px;
    }

    .ico-list-br li:nth-child(6):after {
        background-position: 0 -300px;
    }

    .recruit-step-wrap {
        padding: 60px 7% 20px 0;
    }

    .recruit-step-wrap>ul>li {
        width: 50%;
    }

    .internship-wrap .internship-list {
        display: flex;
        flex-direction: column-reverse;
    }

    .internship-wrap .internship-list li {
        width: 100%;
        padding: 0 0 35px 10%;
        margin: 0;
    }

    .internship-wrap {
        padding-top: 20px;
    }

    .internship-wrap .internship-list li:before {
        top: 10px;
        left: 6px;
        width: 2px;
        height: 100%;
    }

    .internship-wrap .internship-list li:first-child:before {
        display: none;
    }

    .internship-wrap .internship-list li:last-child:before {
        display: block;
    }

    .internship-wrap .internship-list li:after {
        top: 7px;
        width: 15px;
        height: 15px;
    }

    .internship-wrap .internship-list li strong {
        display: inline-block;
        width: 70px;
        vertical-align: top;
        font-style: italic;
    }

    .internship-wrap .internship-list li img {
        height: 215px;
    }

    .info-icotype.internship {
        overflow: hidden;
        padding: 0 20px;
    }

    .info-icotype.internship li {
        float: left;
        width: 50%;
        border-bottom: 1px solid #e3e3e3;
        padding: 100px 0 30px;
        text-align: center;
    }

    .info-icotype.internship li:last-child {
        border: none;
    }

    .info-icotype li+li {
        border-top: none;
    }

    .info-icotype.internship li:before {
        top: 40px;
        left: 50%;
        margin: 0 0 0 -25px;
    }

    .c-tbl table.tbl-type1 thead th {
        padding: 10px 10px;
        font-size: 13px;
    }

    .br_ico_list {
        margin-top: 40px;
    }

    .br_ico_list li {
        float: none;
        width: 100%;
        height: auto;
        display: block;
        padding: 40px 0;
    }

    .br_ico_list li img {
        float: none;
        margin-left: 30px;
    }

    .br_ico_list li dl {
        float: none;
        width: 100%;
        padding: 0;
    }

    .br_ico_list li dl dt {
        font-size: 16px;
        color: #002f5f;
    }

    .br_ico_list li dl dd {
        margin-top: 10px;
    }

    .br_ico_list li strong {
        float: none;
        display: block;
        width: 100%;
        padding: 0;
    }

    .brand .c-tbl table.tbl-type1 td {
        font-size: 14px;
    }

    .akl .brand-contents .list-content .news-num {
        display: none !important;
    }

    .akl .brand-contents .list-content .news-subje a {
        color: #0075a4;
        font-weight: 700;
        font-size: 16px;
    }

    .akl .brand-contents .list-content .news-date span {
        font-weight: 400 !important;
    }

    dl.box-txt-list {
        margin: 15px 0 20px;
    }

    .content-row+p.txt-italic {
        margin-top: 15px;
    }

    .kids-playground .img-text-row-box-type1 {
        margin-top: 27px;
    }

    .team-player-box .team-tit {
        float: none;
        padding-left: 0;
        width: 100%;
        font-weight: 400;
    }

    .team-player-box>div {
        float: none;
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .team-player-box>div img {
        max-width: 325px;
    }

    .team-player-box dl {
        float: none;
        margin-top: 30px;
        padding-left: 0;
        width: 100%;
    }

    .biz-slide-wrap.owl-carousel .item img.pc {
        display: none;
    }

    .biz-slide-wrap a.primary-link p {
        width: 100%;
        left: auto;
        top: auto;
        bottom: 20px;
        text-align: center;
        height: 66px;
        font-size: 28px;
        line-height: 100%;
        bottom: auto;
        top: 60%
    }

    .biz-slide-wrap a.primary-link p span {
        display: block;
        height: auto;
        line-height: 1.2;
        font-size: 28px;
        text-align: center;
    }

    .biz-slide-wrap a.primary-link span:after {
        top: 40%;
        width: 83px;
        height: 83px;
        margin: -42.5px 0 0 -42.5px
    }

    .biz-slide-wrap a.primary-link .view-n {
        display: none;
    }

    .biz-slide-wrap a.primary-link p {
        font-size: 14px;
        top: 80%;
        text-align: center;
    }

    #bizMovie a.primary-link p,
    #bizMovie02 a.primary-link p {
        left: 0;
        right: 0;
    }

    #bizMovie02 a.primary-link p span {
        font-size: 14px !important;
        display: inline-block;
    }

    .educ-system-box {
        max-width: 250px;
    }

    .educ-system-box>ul>li {
        padding: 30px 0;
    }

    .educ-system-box>ul>li dl {
        padding-left: 0;
    }

    .educ-system-box>ul>li dl dt {
        position: static;
        width: 180px;
        height: 55px;
        margin: 0 auto;
        font-size: 12px;
    }

    .educ-system-box>ul>li dl dt:after {
        top: 55px;
        right: 50%;
        width: 1px;
        height: 50px;
    }

    .educ-system-box>ul>li dl dd {
        float: none;
        max-width: 250px;
        margin: 20px auto 0;
        padding: 10px 5px 10px 10px;
    }

    .educ-system-box>ul>li dl dd ul li {
        font-size: 11px;
        background-position: 0 7px;
    }

    .educ-system-box>ul>li .list-style-info2 {
        margin-top: 10px;
    }

    .educ-system-box .list-style-info2 {
        margin-top: 30px;
        font-size: 12px;
        background-position: 0 7px;
    }

    .au-box {
        max-width: 305px;
        padding: 0 10px;
    }

    .au-box li {
        float: none;
        padding-left: 50px;
        width: 100%;
        height: 80px;
    }

    .au-box li:after {
        margin-top: -34.5px;
        top: 50%;
        left: 0;
        width: 38px;
        height: 69px;
    }

    .au-box li strong {
        width: 100%;
        padding-right: 0;
    }

    .au-box li.type01 {
        min-height: 200px
    }

    .au-box li.type01 strong {
        width: 100%;
        vertical-align: top;
        padding-top: 22px
    }

    .au-box li.type01 p {
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .au-box li.type01:after {
        top: 0;
        margin: 0;
    }

    .benefit-box {
        max-width: 305px;
        padding-bottom: 20px;
    }

    .benefit-box .tit {
        position: static;
        width: 100%;
        height: 110px;
        margin: 0;
        font-size: 14px;
        padding-top: 80px;
        letter-spacing: 0;
    }

    .benefit-box .tit:after {
        width: 70px;
        height: 70px;
        left: 50%;
        top: 0;
        margin: 0 0 0 -35px;
    }

    .benefit-box .tit:before {
        display: none;
    }

    .benefit-box [class*="list0"] {
        width: 100%;
        float: none;
        padding: 0;
    }

    .benefit-box [class*="list0"]:after {
        top: -22px;
        left: 50%;
        right: auto;
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        background: #999;
        z-index: 1;
    }

    .benefit-box ul li {
        z-index: 10;
    }

    .benefit-box ul li:first-child {
        margin-top: 20px
    }

    .benefit-box [class*="list0"] li:after {
        display: none;
    }

    .btn-health-area {
        margin-top: 40px;
        padding-top: 0;
        min-height: 41px;
        background: url(../_ui/responsive/theme-blue/images/akl_brand/nutrilite/bg_health01.jpg) no-repeat 0 0;
        background-size: 72px auto;
    }

    .btn-health-area a img {
        height: 41px;
    }

    .biz-qna {
        padding: 0 0 0 30px
    }

    .biz-qna dt {
        min-height: 45px;
        margin-bottom: 15px;
    }

    .biz-qna dd {
        margin-bottom: 15px;
    }

    .biz-qna span {
        top: 10px;
        left: -30px;
        width: 23px;
        height: 23px;
        font-size: 10px;
        line-height: 22px;
        font-weight: 400;
    }

    .biz-qna div {
        padding: 10px 15px;
        border-radius: 3px;
    }

    .biz-qna div:after {
        top: 16px;
        left: -2px;
    }

    .brand .br-btn-tab:before {
        display: none;
    }

    .brand .br-btn-tab .tabs-toggles {
        margin: 0;
    }

    .img-text-row-box-type1 div:nth-of-type(2) {
        padding-left: 0;
    }

    .img-text-row-box-type2 div:nth-of-type(1) {
        padding-left: 0;
    }

    .br-box-cont-hr .refund-box {
        padding: 0 20px 0
    }

    .br-box-cont-hr .refund-box .c-tbl {
        margin-bottom: 40px;
    }

    .brand .img-bnr-bg.type3 .tablet {
        display: none;
    }

    .akl .brand .img-bnr [class*="global-comp-"].type-mob-full {
        position: absolute;
    }

    .akl .brand .img-bnr [class*="global-comp-"].type-mob-full .btn-tooltip {
        width: 20px;
        height: 25px;
    }

    .akl .brand .img-bnr [class*="global-comp-"].type-mob-full.open {
        width: 26px;
        height: 32px;
        margin: -7px 0 0 -2px;
    }

    .akl .brand .img-bnr [class*="global-comp-"].type-mob-full.open .btn-tooltip {
        width: 26px;
        height: 32px;
    }

    .akl .brand .img-bnr [class*="global-comp-"].type-mob-full.open .tipCont-wrapper {
        margin-left: -168px;
        min-width: 200px;
    }

    .akl .brand .img-bnr [class*="global-comp-"].type-mob-full.open .btn-tooltip:after {
        top: 36px;
        left: 3px;
    }

    .akl .brand .img-bnr [class*="global-comp-"].type-mob-full.open .btn-tooltip span {
        top: -3px;
        font-size: 10px;
    }

    .akl .brand .img-bnr [class*="global-comp-"].type-mob-full.open .tooltip-content {
        top: 13px;
        max-width: 198px;
    }

    .akl .brand .img-bnr .global-comp-07.type-mob-full.open .tipCont-wrapper {
        margin-left: -80px;
    }

    .akl .brand .img-bnr .global-comp-01 {
        top: 26.2%;
        left: 81%;
    }

    .akl .brand .img-bnr .global-comp-02 {
        top: 33.33%;
        left: 72.33%;
    }

    .akl .brand .img-bnr .global-comp-03 {
        top: 32.93%;
        left: 85.9%;
    }

    .akl .brand .img-bnr .global-comp-04 {
        top: 37.06%;
        left: 81.86%;
    }

    .akl .brand .img-bnr .global-comp-05 {
        top: 41.06%;
        left: 78%;
    }

    .akl .brand .img-bnr .global-comp-05-1 {
        top: 50.33%;
        left: 91%;
    }

    .akl .brand .img-bnr .global-comp-05-2 {
        top: 27.2%;
        left: 73%;
    }

    .akl .brand .img-bnr .global-comp-06 {
        top: 24.46%;
        left: 86.73%;
    }

    .akl .brand .img-bnr .global-comp-07 {
        top: 38.93%;
        left: 40%;
    }

    .biz-slide-wrap {
        margin: 40px -10px 0;
        padding: 0 30px;
    }

    .biz-slide-wrap .owl-nav .owl-next {
        right: 0;
        background-position: 10px 50% !important;
    }

    .biz-slide-wrap .owl-nav .owl-prev {
        left: 0;
        background-position: 10px 50% !important;
    }

    .brand-contents.nq-exam {
        padding-bottom: 0;
    }

    .brand-contents.nq-exam .outer-border-bottom.br-btn-tab>.tabWrapper {
        overflow: visible;
    }

    .nq-test-box .nq-list .q-box {
        text-align: center;
    }

    .nq-test-box .top-q {
        margin-bottom: 55px;
    }

    .nq-test-box .nq-list .q-box .q-txt {
        display: block;
        margin-bottom: 30px;
    }

    .nq-test-box .nq-list .q-box .q-txt p {
        display: block;
        margin-top: 20px;
        padding: 0;
        font-size: 20px;
        line-height: 1.35;
    }

    .nq-test-box .nq-list .q-box .num {
        display: inline-block;
        margin-right: 0;
        font-size: 32px;
        line-height: 28px;
    }

    .nq-test-box .nq-list .q-box .num:after {
        height: 8px;
        margin-top: -8px;
    }

    .nq-test-box .nq-list .q-box .list-style-info2 li {
        line-height: 1.57;
    }

    .nq-test-box .nq-list .q-box .img {
        width: 250px;
        height: 250px;
        margin: 0 auto 40px;
    }

    .nq-test-box .nq-list .q-box .img img {
        width: auto;
        height: 250px;
    }

    .nq-test-box .nq-list .q-box .img .box-page {
        min-width: 60px;
        height: 30px;
        line-height: 26px;
    }

    .nq-test-box .nq-list .a-box {
        margin: 40px 5px 0;
    }

    .nq-test-box .nq-list .a-box li {
        float: none;
        width: 100%;
    }

    .nq-last-notify strong {
        font-size: 19px;
        line-height: 19px;
    }

    .nq-last-notify strong:after {
        height: 6px;
        margin: -3px -3px 0;
    }

    .nq-last-notify span {
        font-size: 14px;
    }

    .nq-btn a {
        min-width: 90px !important;
    }

    .nq-btn .btn-arrow-left:hover:before {
        background: url('../_ui/responsive/theme-blue/images/icons/arrow_left_blue.png') no-repeat 0 0;
    }

    .nq-btn .nq-btn-left .bt-akl-white:hover,
    .nq-btn .btn-arrow-left:hover {
        color: #002F5F !important;
        background-color: #fff !important;
    }

    .nq-btn .btn-arrow-right:hover:after {
        background: url('../_ui/responsive/theme-blue/images/icons/arrow_right_white.png') no-repeat 0 0;
    }

    .nq-btn .btn-arrow-right:hover {
        color: #fff;
        background-color: #002F5F;
    }

    .nq-btn .btn-arrow-right:hover:active {
        color: #002F5F;
    }

    .nq-btn .btn-arrow-right:hover:active:after {
        background: url('../_ui/responsive/theme-blue/images/icons/arrow_right_blue.png') no-repeat 0 0;
    }

    .nq-btn .nq-btn-left .bt-akl-white:hover:active,
    .nq-btn .btn-arrow-left:hover:active,
    .nq-btn .btn-arrow-right:hover:active {
        color: #002F5F;
        background-color: rgba(0, 0, 0, .1) !important;
    }

    .nq-apply-form {
        margin: 0 5px;
    }

    .nq-apply-form .table-form {
        width: 100%;
    }

    .nq-apply-form .table-form li .cell-th,
    .nq-apply-form .table-form li .cell-td {
        display: block;
        width: 100%;
        border: 0;
        border-top: 1px solid #e3e3e3;
    }

    .nq-apply-form .table-form li:first-child strong {
        border-top: 0;
    }

    .nq-apply-form .table-form li .cell-th {
        height: 62px;
        padding: 14px 19px;
    }

    .nq-apply-form .table-form li .cell-th:before {
        width: 34px;
        height: 34px;
        margin: 0 17px 0 0;
    }

    .nq-apply-form .table-form li:nth-child(2) .cell-th:before {
        background-position: 0 -34px;
    }

    .nq-apply-form .table-form li:nth-child(3) .cell-th:before {
        background-position: 0 -68px;
    }

    .nq-apply-form .table-form li:nth-child(4) .cell-th:before {
        background-position: 0 -170px;
    }

    .nq-apply-form .table-form li .cell-th>*,
    .nq-apply-form .table-form li .cell-td>* {
        display: inline-block;
    }

    .nq-apply-form .table-form li .cell-td {
        height: auto;
        padding: 19px;
    }

    .nq-apply-form .table-form li input[type='text'] {
        width: 85px;
    }

    .nq-apply-form .table-form li input[type='text']:first-child {
        width: 125px;
    }

    .nq-apply-form .table-form li:first-child input[type='text'] {
        display: block;
        width: 100%;
        margin: 0 0 10px 0;
    }

    .nq-apply-form .table-form li .txt-notify {
        display: block;
        width: 100%;
        margin: 15px 0 0 !important;
        padding-left: 8px;
        font-size: 12px;
        line-height: 1.42;
        text-indent: -4px;
    }

    .nq-family-list .list-style-info2 li {
        line-height: 1.57;
    }

    .nq-family-list .a-box {
        margin: 40px 5px 0;
    }

    .nq-family-list .a-box li {
        float: none;
        width: 100%;
    }

    .nq-family-list .a-box li.etc label span {
        display: inline-block;
        margin-top: -10px;
    }

    .brand-contents.nq-exam .nq-btn.nq-test-last .text:before {
        display: block;
        margin: 0 auto 16px;
    }

    .brand-contents.nq-exam .nq-btn.nq-test-last .text {
        margin-bottom: 32px;
        font-size: 17px;
        line-height: 17px;
    }

    .nq-pop-wrap .form-group>label {
        padding-top: 0 !important;
    }

    .nq-pop-wrap .nq-member-info-box {
        overflow: hidden;
        background: #f4f4f4;
    }

    .nq-pop-wrap .nq-member-info-box li {
        float: none;
        display: block;
        padding: 15px;
        width: 100%;
        border: none;
        border-top: 1px solid #e3e3e3;
    }

    .nq-pop-wrap .nq-member-info-box .item01 {
        border-top: none;
    }

    .nq-pop-wrap .nq-member-info-box li span {
        height: 34px;
        padding-left: 50px;
    }

    .nq-pop-wrap .nq-member-info-box li span:after {
        width: 34px;
        height: 34px;
        margin-top: -17px;
    }

    .nq-pop-wrap .nq-member-info-box .item01 span:after {
        background-position: 0 0;
    }

    .nq-pop-wrap .nq-member-info-box .item02 span:after {
        background-position: 0 -34px;
    }

    .nq-pop-wrap .nq-member-info-box .item03 span:after {
        background-position: 0 -68px;
    }

    .nq-pop-wrap .nq-member-info-box .item04 span:after {
        background-position: 0 -102px;
    }

    .nq-pop-wrap .nq-member-info-box .item05 span:after {
        background-position: 0 -136px;
    }

    .nq-pop-wrap .nq-member-info-box .item06 span:after {
        background-position: 0 -170px;
    }

    .nq-pop-wrap .nq-member-info-box:after {
        display: none;
    }

    .nq-pop-wrap .table-scroll .table-wrapper {
        overflow: auto
    }

    .nq-pop-wrap .table-scroll table {
        min-width: 600px;
    }

    .nq-pop-wrap .table-scroll .main-table td {
        text-align: left;
    }

    .nq-pop-wrap .table-scroll .main-table td.fixed-side {
        text-align: center;
    }

    .nq-pop-wrap .nq-graph-wrap {
        padding: 5px 15px 5px 0;
    }

    .nq-pop-wrap .nq-graph-wrap .nq-graph-box {
        padding-left: 15px;
    }

    .nq-pop-wrap .nq-graph-wrap .nq-graph-box .tit {
        position: static;
        display: block;
        width: auto;
        text-align: left;
        margin-bottom: 5px;
    }

    .nq-pop-wrap .nq-graph-wrap .total-score {
        margin: 15px 0 10px
    }

    .nq-pop-wrap .nq-graph-wrap .total-score .star-score {
        display: block;
        margin: 5px 0 0;
    }

    .nq-pop-wrap .nq-graph-wrap .total-score .star-score img {
        width: 19px;
        height: 19px;
    }

    .nq-pop-wrap .table-scroll.bg-color-tbl td {
        text-align: center;
    }

    .nq-pop-wrap .table-scroll.bg-color-tbl table {
        min-width: 1000px;
    }

    .school-search-box span {
        width: 100%
    }

    .school-search-box span select {
        width: 110px;
    }

    .school-search-box span input {
        width: calc(100% - 120px)
    }

    .school-search-box button {
        margin-top: 5px;
        float: none;
        width: 100%;
    }
}

@media(max-width:480px) {
    .recruit-step-wrap {
        padding: 40px 0 0
    }

    .recruit-step-wrap>ul>li {
        width: 100%;
        float: none;
        padding-bottom: 30px;
    }

    .recruit-step-wrap>ul>li:after {
        top: auto;
        right: 50%;
        bottom: -10px;
        ;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        margin-right: -8px;
    }

    .recruit-step-wrap>ul>li:last-child {
        padding-bottom: 15px;
    }

    .brand .box-bnr-11 .txt-wrap {
        padding: 0
    }

    .brand .box-bnr-13 .txt-wrap {
        padding: 10px 10px 0 15px;
    }

    .box-bnr-13 .mob {
        min-width: 360px;
    }
}

@media(max-width:369px) {
    .amw-radio-wrap.radio-label.m320m0 {
        width: 100%;
        margin-left: 0 !important
    }
}

[class*="brand-banner-warp"] {
    margin: 50px 0;
    position: relative;
    min-height: 600px;
    word-break: keep-all
}

[class*="brand-banner-warp"] h2 {
    position: absolute;
    top: 53px;
    right: 50px;
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
}

[class*="brand-banner-warp"] h2:after {
    content: '';
    clear: both;
    position: absolute;
    right: -50px;
    top: -13px;
    width: 83px;
    height: 4px;
}

[class*="brand-banner-warp"] .inner {
    width: 1370px;
    max-width: 100%;
    height: 100%;
    padding: 80px 0 60px;
    text-align: center;
    color: #fff;
}

[class*="brand-banner-warp"] .inner>strong {
    margin: 0 20px;
    display: inline-block;
    font-size: 40px;
    letter-spacing: -0.5px;
}

[class*="brand-banner-warp"] .inner>p {
    margin: 17px 0 0;
    font-size: 16px;
    line-height: 24px;
}

[class*="brand-banner-warp"] .card-box {
    margin-top: 35px;
}

[class*="brand-banner-warp"] .card-box [class*="item"] {
    display: inline-block;
    margin: 0 0.5%;
    width: 180px;
    height: 300px;
    box-shadow: 5px 12px 20px 3px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
}

[class*="brand-banner-warp"] .card-box [class*="item"] a {
    position: relative;
    display: block;
    height: 100%;
    color: #fff;
    border-radius: 5px;
}

[class*="brand-banner-warp"] .card-box [class*="item"] a:after {
    content: '';
    clear: both;
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 20px;
    height: 20px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/btn_brand_banner_warp.png) no-repeat 0 0;
    background-size: cover;
}

[class*="brand-banner-warp"] .card-box [class*="item"] a span {
    position: absolute;
    top: 20px;
    left: 15px;
    font-size: 10px;
    font-style: italic;
    font-weight: 500;
    text-align: left;
}

[class*="brand-banner-warp"] .card-box [class*="item"] a strong {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 110px;
    height: 50px;
    margin: -25px 0 0 -55px;
    font-size: 0;
    line-height: 0;
}

.brand-banner-warp-atistry {
    background: url(../_ui/responsive/theme-blue/images/akl_common/bg_brand_banner_warp_atistry.jpg) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-atistry h2:after {
    background-color: #e1b738;
}

.brand-banner-warp-atistry .card-box .item01 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_atistry01.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-atistry .card-box .item01 a strong {
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_atistry.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-nutrition {
    background: url(../_ui/responsive/theme-blue/images/akl_common/bg_brand_banner_warp_nutrition.jpg) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-nutrition h2 {
    color: #fff;
}

.brand-banner-warp-nutrition h2:after {
    background-color: #20893d;
}

.brand-banner-warp-nutrition .inner>strong {
    color: #20893d;
}

.brand-banner-warp-nutrition .inner>p {
    color: #56565a;
}

.brand-banner-warp-nutrition .card-box .item01 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_nutrition01.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-nutrition .card-box .item01 a strong {
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_nutrition01.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-nutrition .card-box .item02 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_nutrition02.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-nutrition .card-box .item02 a strong {
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_nutrition02.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-bathbody {
    background: url(../_ui/responsive/theme-blue/images/akl_common/bg_brand_banner_warp_bathbody.jpg) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-bathbody h2:after {
    background-color: #e11e44;
}

.brand-banner-warp-bathbody .card-box .item01 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_bathbody01.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-bathbody .card-box .item01 a strong {
    width: 120px;
    margin-left: -60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_bathbody.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-personalcare {
    background: url(../_ui/responsive/theme-blue/images/akl_common/bg_brand_banner_warp_personalcare.jpg) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-personalcare h2:after {
    background-color: #e11e44;
}

.brand-banner-warp-personalcare .card-box .item01 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_personalcare01.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-personalcare .card-box .item01 a strong {
    width: 81px;
    height: 30px;
    margin-left: -40px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_personalcare01.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-personalcare .card-box .item02 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_personalcare02.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-personalcare .card-box .item02 a strong {
    width: 46px;
    height: 21px;
    margin-left: -20px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_personalcare02.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-personalcare .card-box .item03 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_personalcare03.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-personalcare .card-box .item03 a strong {
    width: 121px;
    height: 20px;
    margin-left: -60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_personalcare03.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-personalcare .card-box .item04 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_personalcare04.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-personalcare .card-box .item04 a strong {
    width: 88px;
    height: 33px;
    margin-left: -43px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_personalcare04.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-oneforone {
    background: url(../_ui/responsive/theme-blue/images/akl_common/bg_brand_banner_warp_oneforone.jpg) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-oneforone h2:after {
    background-color: #e11e44;
}

.brand-banner-warp-oneforone .card-box .item01 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_oneforone01.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-oneforone .card-box .item01 a strong {
    width: 180px;
    height: 125px;
    margin-top: -67px;
    margin-left: -90px;
}

.brand-banner-warp-homeliving {
    background: url(../_ui/responsive/theme-blue/images/akl_common/bg_brand_banner_warp_homeliving.jpg) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-homeliving h2:after {
    background-color: #86c12c;
}

.brand-banner-warp-homeliving .card-box .item01 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_homeliving01.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-homeliving .card-box .item01 a strong {
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_homeliving01.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-homeliving .card-box .item02 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_homeliving02.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-homeliving .card-box .item02 a strong {
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_homeliving02.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-homeliving .card-box .item03 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_homeliving03.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-homeliving .card-box .item03 a strong {
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_homeliving03.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-homeliving .card-box .item04 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_homeliving04.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-homeliving .card-box .item04 a strong {
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_homeliving04.png) no-repeat 0 0;
    background-size: cover;
}

.brand-banner-warp-homeliving .card-box .item05 a {
    background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_homeliving05.png) no-repeat 50% 50%;
    background-size: cover;
}

.brand-banner-warp-homeliving .card-box .item05 a strong {
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_brand_banner_homeliving05.png) no-repeat 0 0;
    background-size: cover;
}

@media(max-width:1024px) {
    [class*="brand-banner-warp"] .inner {
        padding: 80px 0 45px;
    }

    [class*="brand-banner-warp"] .card-box {
        max-width: 800px;
        margin: 35px auto 0;
    }

    [class*="brand-banner-warp"] .card-box [class*="item"] {
        margin: 0 10px 15px;
    }
}

@media(max-width:768px) {
    [class*="brand-banner-warp"] {
        min-height: 388px;
    }

    [class*="brand-banner-warp"] h2 {
        top: 35px;
        right: 40px;
    }

    [class*="brand-banner-warp"] h2:after {
        right: -40px;
        top: -13px;
        width: 75px;
    }

    [class*="brand-banner-warp"] .inner {
        max-width: 100%;
        height: 100%;
        padding: 80px 0 40px;
    }

    [class*="brand-banner-warp"] .inner>strong {
        font-size: 28px;
        line-height: 32px;
    }

    [class*="brand-banner-warp"] .inner>p {
        display: none;
    }

    [class*="brand-banner-warp"] .card-box {
        padding: 0 35px;
        margin-top: 30px;
        width: auto;
    }

    [class*="brand-banner-warp"] .card-box [class*="item"] {
        display: block;
        width: 100%;
        max-width: 300px;
        height: 180px;
        margin: 0 auto 20px;
    }

    .brand-banner-warp-atistry .card-box .item01 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_atistry01_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-nutrition {
        background-position: -380px 0;
    }

    .brand-banner-warp-nutrition h2 {
        color: #56565a;
    }

    .brand-banner-warp-nutrition .card-box .item01 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_nutrition01_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-nutrition .card-box .item02 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_nutrition02_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-bathbody .card-box .item01 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_bathbody01_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-personalcare .card-box .item01 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_personalcare01_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-personalcare .card-box .item02 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_personalcare02_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-personalcare .card-box .item03 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_personalcare03_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-personalcare .card-box .item04 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_personalcare04_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-oneforone .card-box .item01 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_oneforone01_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-homeliving .card-box .item01 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_homeliving01_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-homeliving .card-box .item02 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_homeliving02_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-homeliving .card-box .item03 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_homeliving03_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-homeliving .card-box .item04 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_homeliving04_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }

    .brand-banner-warp-homeliving .card-box .item05 a {
        background: url(../_ui/responsive/theme-blue/images/akl_common/img_brand_banner_warp_homeliving05_mob.png) no-repeat 50% 50%;
        background-size: cover;
    }
}

@media all and (min-width:769px) and (max-width:980px) {
    #brandMenu .jump-to-amway {
        position: static;
        padding-bottom: 0;
    }

    .jump-to-amway>div>p {
        left: 0;
    }

    .jump-to-amway>div .jump-to-wrapper {
        margin-left: 70px;
    }
}

@media(max-width:360px) {

    .drink .sub-cont1 .item.drink3,
    .drink .sub-cont1 .item.drink4 {
        background-size: auto 100%;
    }

    .drink [class*='sub-cont'] {
        -webkit-transform: none !important;
        transform: none !important;
        position: relative !important;
    }

    .drink .sub-cont1 .img-wrap {
        bottom: 6%;
        padding-right: 20px
    }

    .drink .sub-cont1 .img-wrap img {
        width: auto;
        height: 190px
    }

    .drink .ex-wrap2 .icon-wrap span {
        width: 29%;
    }
}

@media(max-width:320px) {
    .espring.main .eslogo {
        bottom: 122px;
    }

    .espring.main .esltext {
        bottom: 10px;
    }

    .brand .box-bnr-03 img {
        bottom: -10px;
    }
}

.bodykey-dreamteam {
    word-break: keep-all
}

.bodykey-dreamteam img.pc {
    max-width: 100%
}

.bodykey-dreamteam .mgtm5 {
    margin-top: -5px
}

.bodykey-dreamteam .max-wid-90-pc {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.bodykey-dreamteam .text-right-pc {
    text-align: right !important
}

.bodykey-dreamteam .color-lightgray {
    color: #808285;
}

.bodykey-dreamteam .color-lightgreen,
.bodykey-dreamteam .color-lightgreen.ico-plus:before {
    color: #8dc63f;
}

.bodykey-dreamteam .bt-akl-bkgreen {
    display: inline-block;
    background-color: #006225;
    color: #fff;
    border: 1px solid #006225;
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
    line-height: 39px;
    vertical-align: middle;
    font-weight: 500;
}

.bodykey-dreamteam .bt-akl-bkgreen:hover,
.bodykey-dreamteam .bt-akl-bkgreen:focus,
.bodykey-dreamteam .bt-akl-bkgreen:active {
    color: #fff;
    background-color: #006225;
    border-color: #006225;
}

.bodykey-dreamteam .bt-akl-bkgreen:hover {
    background: #fff;
    color: #006225;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

.bodykey-dreamteam a.bt-akl-bkgreen {
    padding: 0 30px;
}

.bodykey-dreamteam .color-bkgreen {
    color: #006225 !important
}

.bodykey-dreamteam th.bg-green {
    background-color: #20893d !important;
    color: #fff !important
}

.bodykey-dreamteam th.bg-lightgreen {
    background-color: #8dc63f !important;
    color: #fff !important
}

.bodykey-dreamteam .bodykey-logo {
    margin: 60px auto 40px auto;
    max-width: 247px
}

.bodykey-dreamteam .bodykey-logo-text {
    font-weight: 800;
    font-size: 20px
}

.bodykey-dreamteam .bodykey-logo-image {
    max-width: 100%
}

.bodykey-dreamteam [class*=bodykey-about-item] {
    padding-left: 150px;
    min-height: 43px;
    padding-top: 25px;
    padding-bottom: 15px;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: 500
}

.bodykey-dreamteam .bodykey-about-feature {
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px
}

.bodykey-dreamteam .bodykey-about-feature [class*=bodykey-about-item] {
    float: left;
    width: 33.3%;
    padding-left: 160px;
    font-size: 16px;
    font-weight: 500;
    height: 84px;
    color: #006225;
    padding-top: 20px;
}

.bodykey-dreamteam .bodykey-about-feature .bodykey-about-item01 {
    background-size: 52px auto;
    background-position: 70px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-feature-icon01.png);
    border-right: 1px solid #dadada
}

.bodykey-dreamteam .bodykey-about-feature .bodykey-about-item02 {
    background-size: 56px auto;
    background-position: 70px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-feature-icon02.png);
    border-right: 1px solid #dadada;
    padding-top: 30px;
}

.bodykey-dreamteam .bodykey-about-feature .bodykey-about-item03 {
    background-size: 52px auto;
    background-position: 70px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-feature-icon03.png)
}

.bodykey-dreamteam .bodykey-about-info {
    overflow: hidden;
    padding-top: 15px;
    margin-bottom: 10px
}

.bodykey-dreamteam .bodykey-about-info [class*=bodykey-about-item] {
    float: left;
    width: 50%;
    padding-left: 100px;
    font-size: 16px;
    font-weight: 500;
    height: 108px
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item01 {
    background-size: 56px auto;
    background-position: 23px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-info-icon01.png);
    margin-top: -10px
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item02 {
    background-size: 63px auto;
    background-position: 20px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-info-icon02.png);
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item03 {
    background-size: 63px auto;
    background-position: 20px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-info-icon03.png);
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item04 {
    background-size: 52px auto;
    background-position: 26px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-info-icon04.png);
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item05 {
    background-size: 39px auto;
    background-position: 30px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-info-icon05.png);
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item06 {
    background-size: 50px auto;
    background-position: 30px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-info-icon06.png);
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item07 {
    background-size: 50px auto;
    background-position: 27px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-info-icon07.png);
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item08 {
    float: none;
    clear: left;
    padding-left: 0;
    border-bottom: 0;
    padding-bottom: 0;
    width: 100%;
    height: auto;
    color: #808285;
    text-align: right;
    font-size: 13px;
    padding-top: 0;
    min-height: auto;
    font-weight: normal
}

.bodykey-dreamteam .ico-plus:before {
    font-family: 'Glyphicons Halflings';
    content: '\002b' !important;
    font-size: 20px;
    top: 10px;
    color: #20893d;
}

.bodykey-dreamteam .bodykey-planner-table thead tr {
    border: 0 none
}

.bodykey-dreamteam .bodykey-planner-table thead th {
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    background-color: #f4f4f4;
    border: 1px solid #e3e3e3;
    padding: 12px;
    line-height: 1.2;
    color: #006225;
    vertical-align: middle
}

.bodykey-dreamteam .bodykey-planner-table thead th:first-child {
    border-left: 0 none;
}

.bodykey-dreamteam .bodykey-planner-table thead th:last-child {
    border-right: 0 none;
}

.bodykey-dreamteam .bodykey-planner-table tbody th,
.bodykey-dreamteam .bodykey-planner-table tbody td {
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    background-color: #fff;
    vertical-align: middle;
    color: #56565a;
    border: 1px solid #e3e3e3;
    border-right: 0 none;
    padding: 10px
}

.akl .amway-theme .bodykey-dreamteam .bodykey-planner-table tbody td {
    font-size: 14px;
    vertical-align: top
}

.bodykey-dreamteam .bodykey-planner-table tbody th {
    border-left: 0 none
}

.bodykey-dreamteam .bodykey-planner-table tbody td:first-child {
    border-left: 0 none
}

.bodykey-dreamteam .bodykey-prod-img01 {
    max-width: 154px
}

.bodykey-dreamteam .bodykey-prod-img02 {
    max-width: 113px
}

.bodykey-dreamteam .bodykey-prod-img03 {
    max-width: 176px
}

.bodykey-dreamteam .bodykey-prod-img04 {
    max-width: 143px
}

.bodykey-dreamteam .display-ib-pc {
    display: inline-block;
}

.bodykey-dreamteam .display-in-pc {
    display: inline-block;
}

.bodykey-dreamteam .float-left-pc {
    float: left
}

.bodykey-dreamteam .text-center-mo {
    text-align: left !important
}

.bodykey-dreamteam .vertical-middle {
    vertical-align: middle
}

.bodykey-dreamteam .bodykey-food-img01 {
    max-width: 158px
}

.bodykey-dreamteam .bodykey-food-img02 {
    max-width: 152px
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item201 {
    background-size: 65px auto;
    background-position: 20px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-icon01.png);
    margin-top: -10px
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item202 {
    background-size: 66px auto;
    background-position: 20px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-icon02.png);
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item203 {
    background-size: 64px auto;
    background-position: 20px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-icon03.png);
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item204 {
    background-size: 50px auto;
    background-position: 26px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-icon04.png);
}

.bodykey-dreamteam .bodykey-about-info .bodykey-about-item205 {
    background-size: 54px auto;
    background-position: 24px center;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-icon05.png);
}

.bodykey-dreamteam .bodykey-planner-daily {
    border-top: 1px solid #dadada;
}

.bodykey-dreamteam .bodykey-planner-daily>li {
    padding: 30px 20px;
    border-bottom: 1px solid #dadada;
    overflow: hidden;
}

.bodykey-dreamteam .bodykey-planner-daily>li:nth-child(2n-1) {
    background-color: #f4f4f4
}

.bodykey-dreamteam .bodykey-day-icon {
    width: 59px;
    height: 55px;
    line-height: 70px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-about-daily-icon01.png) center no-repeat / contain;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    color: #006225;
    float: left
}

.bodykey-dreamteam .bodykey-day-list {
    margin-left: 90px
}

.bodykey-dreamteam .bodykey-planner-table.bodykey-planner-table-type02 td {
    vertical-align: top !important
}

.bodykey-dreamteam .bodykey-guide-text {
    padding-left: 100px;
    min-height: 62px;
    padding-top: 8px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-test_icon01.png) no-repeat 20px 0 / 62px auto
}

.bodykey-dreamteam .bodykey-guide-imgmap-wrap {
    text-align: center;
    font: 0/0 a
}

.bodykey-dreamteam .bodykey-guide-imgmap {
    position: relative;
    margin: 40px auto;
    text-align: center;
    width: 436px
}

.bodykey-dreamteam .bodykey-guide-imgmap img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.bodykey-dreamteam [class*=bodykey-guide-imgmap-link] {
    padding: 0;
    margin: 0;
    position: absolute;
    width: 23.9%;
    height: 26.7%;
}

.bodykey-dreamteam .bodykey-guide-imgmap-link01 {
    left: 22.8%;
    top: 0
}

.bodykey-dreamteam .bodykey-guide-imgmap-link02 {
    left: 58.2%;
    top: 5.1%
}

.bodykey-dreamteam .bodykey-guide-imgmap-link03 {
    left: 73.8%;
    top: 38.9%
}

.bodykey-dreamteam .bodykey-guide-imgmap-link04 {
    left: 53.4%;
    top: 73.3%
}

.bodykey-dreamteam .bodykey-guide-imgmap-link05 {
    left: 16.2%;
    top: 67.3%
}

.bodykey-dreamteam .bodykey-guide-imgmap-link06 {
    left: 2.9%;
    top: 31.8%
}

.bodykey-dreamteam [class*=bodykey-exercise-item] {
    display: inline-block;
    width: 88px;
    height: 131px;
    padding: 90px 0 0;
    margin: 15px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #56565a;
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    position: relative;
}

.bodykey-dreamteam .bodykey-exercise-item-swimming {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-swimming.png);
    right: 25px
}

.bodykey-dreamteam .bodykey-exercise-item-football {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-football.png);
    right: 20px
}

.bodykey-dreamteam .bodykey-exercise-item-tennis {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-tennis.png);
    right: 10px
}

.bodykey-dreamteam .bodykey-exercise-item-badminton {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-badminton.png);
    right: -15px
}

.bodykey-dreamteam .bodykey-exercise-item-climbing {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-climbing.png)
}

.bodykey-dreamteam .bodykey-exercise-item-dance {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-dance.png);
    top: 15px
}

.bodykey-dreamteam .bodykey-exercise-item-golf {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-golf.png)
}

.bodykey-dreamteam .bodykey-exercise-item-fastwalk {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-fastwalk.png);
    left: -15px
}

.bodykey-dreamteam .bodykey-exercise-item-pingpong {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-pingpong.png);
    left: 10px
}

.bodykey-dreamteam .bodykey-exercise-item-bowling {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-bowling.png);
    left: 20px
}

.bodykey-dreamteam .bodykey-exercise-item-jogging {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-exercise-icon-jogging.png);
    left: 25px
}

.bodykey-dreamteam .bodykey-exercise-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700
}

.bodykey-dreamteam .bodykey-exercise-text {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal
}

.bodykey-dreamteam .bodykey-exercise-comment {
    font-size: 13px;
    font-style: italic
}

.bodykey-dreamteam .bodykey-exercise-contents-wrap {
    position: relative;
    padding: 60px 20px 20px
}

.bodykey-dreamteam .bodykey-exercise-contents {
    margin: 0 auto;
    padding-bottom: 170px;
    max-width: 500px;
    width: 50%;
    text-align: center
}

.bodykey-dreamteam .bodykey-exercise-contents hr {
    border-top: 2px dashed #dadada;
}

.bodykey-dreamteam .bodykey-exercise-pos01 {
    position: absolute;
    bottom: 40px;
    left: 0;
    text-align: center;
    height: 200px;
    width: 100%
}

.bodykey-dreamteam .bodykey-exercise-pos01 [class*=bodykey-exercise-item] {
    margin: 20px 40px
}

.bodykey-dreamteam .bodykey-exercise-pos02 {
    position: absolute;
    left: 0;
    top: 50px;
    text-align: right;
    width: 25%;
    text-align: right
}

.bodykey-dreamteam .bodykey-exercise-pos02 [class*=bodykey-exercise-item] {
    display: block;
    margin: 30px 0 30px auto;
}

.bodykey-dreamteam .bodykey-exercise-pos03 {
    position: absolute;
    right: 0;
    top: 50px;
    text-align: left;
    width: 25%
}

.bodykey-dreamteam .bodykey-exercise-pos03 [class*=bodykey-exercise-item] {
    display: block;
    margin: 30px auto 30px 0;
}

.bodykey-dreamteam .bodykey-meal-normal {
    display: inline-block;
    padding: 10px 20px 10px 60px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 4em;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-meal-icon-rice.png) 22px 50% no-repeat #20893d
}

.bodykey-dreamteam .bodykey-meal-light {
    display: inline-block;
    padding: 10px 20px 10px 60px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 4em;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-meal-icon-apple.png) 22px 50% no-repeat #8dc63f
}

.media-borad-list-bodykey li {
    width: 33.3%
}

.media-borad-list-bodykey li a .tit-txt-wrap {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 10px 10px 20px;
    height: 62px;
    background: #f4f4f4;
    color: #002f5f;
    font-size: 14px;
    font-weight: bold;
}

.media-borad-list-bodykey li a .view-img {
    height: auto;
    text-align: center
}

.media-borad-list-bodykey li a .view-img img {
    height: auto;
    max-width: 390px
}

.media-borad-list-bodykey li a .view-img:before {
    top: 50%
}

.media-borad-list-bodykey li a .tag {
    top: 10px;
    right: 15px;
    background: #e11e45
}

.color-active-green .active a {
    background-color: #20893d !important;
    border: 1px solid #20893d !important;
}

.bodykey-dreamteam .bodykey-guide-list {
    overflow: hidden;
    width: 100%;
    font-size: 18px;
    font-weight: 200;
    text-align: center;
    margin: 70px auto
}

.bodykey-dreamteam .bodykey-guide-list strong {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    display: block;
    margin: 0 auto 10px 0 auto;
}

.bodykey-dreamteam [class*=bodykey-guide-item] {
    float: left;
    display: block;
    width: 16.6666%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 360px;
    padding: 50px 10px 0 10px;
    color: #e6c9bf
}

.bodykey-dreamteam a:visited {
    color: #fefefe
}

.bodykey-dreamteam a:active,
.bodykey-dreamteam a:hover {
    color: #fff
}

.bodykey-dreamteam .bodykey-guide-item01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-diet-pc.jpg)
}

.bodykey-dreamteam .bodykey-guide-item02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-activity-pc.jpg)
}

.bodykey-dreamteam .bodykey-guide-item03 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-mindset-pc.jpg)
}

.bodykey-dreamteam .bodykey-guide-item04 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-sleep-pc.jpg)
}

.bodykey-dreamteam .bodykey-guide-item05 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-stress-pc.jpg)
}

.bodykey-dreamteam .bodykey-guide-item06 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-meal-pc.jpg)
}

@media(max-width:768px) {
    .bodykey-dreamteam img.mob {
        max-width: 100%;
        display: inline-block !important
    }

    .bodykey-dreamteam .text-right-pc {
        text-align: left !important
    }

    .bodykey-dreamteam .max-wid-90-pc {
        max-width: 100%
    }

    .bodykey-dreamteam img.half-size01-mo {
        max-width: 306px;
        width: 100%
    }

    .bodykey-dreamteam .bodykey-logo {
        margin: 30px auto;
        max-width: 215px;
        width: 61.7%
    }

    .bodykey-dreamteam .bodykey-logo-text {
        font-size: 16px
    }

    .bodykey-dreamteam .bodykey-about-info,
    .bodykey-dreamteam .bodykey-about-feature {
        padding-top: 0;
        padding-bottom: 0
    }

    .bodykey-dreamteam .bodykey-about-feature [class*=bodykey-about-item],
    .bodykey-dreamteam .bodykey-about-info [class*=bodykey-about-item] {
        float: none;
        width: 100%;
        padding-left: 90px;
        min-height: 65px;
        height: auto;
        padding-top: 20px;
        padding-bottom: 15px;
        border: 0 none;
        border-bottom: 1px solid #dadada;
        background-repeat: no-repeat;
        font-size: 14px
    }

    .bodykey-dreamteam .bodykey-about-feature .bodykey-about-item01 {
        background-size: 42px auto;
        background-position: 22px center;
        margin-top: -10px
    }

    .bodykey-dreamteam .bodykey-about-feature .bodykey-about-item02 {
        background-size: 42px auto;
        background-position: 20px center;
    }

    .bodykey-dreamteam .bodykey-about-feature .bodykey-about-item03 {
        background-size: 40px auto;
        background-position: 21px center;
        border-bottom: 0 none;
        margin-bottom: -10px
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item01 {
        background-size: 42px auto;
        background-position: 23px center;
        margin-top: -10px
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item02 {
        background-size: 48px auto;
        background-position: 20px center;
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item03 {
        background-size: 48px auto;
        background-position: 20px center;
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item04 {
        background-size: 37px auto;
        background-position: 26px center;
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item05 {
        background-size: 27px auto;
        background-position: 30px center;
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item06 {
        background-size: 35px auto;
        background-position: 27px center;
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item07 {
        background-size: 36px auto;
        background-position: 27px center;
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item08 {
        padding-left: 0;
        border-bottom: 0;
        padding-bottom: 0;
        text-align: left
    }

    .bodykey-dreamteam .bodykey-planner-table,
    .bodykey-dreamteam .bodykey-planner-table tbody,
    .bodykey-dreamteam .bodykey-planner-table tr,
    .bodykey-dreamteam .bodykey-planner-table th,
    .bodykey-dreamteam .bodykey-planner-table td {
        display: block;
        font-size: 14px
    }

    .bodykey-dreamteam .bodykey-planner-table thead {
        display: none
    }

    .bodykey-dreamteam .bodykey-planner-table td:before {
        content: attr(data-title);
        font-size: 13px;
        padding: 10px 0;
        text-align: center;
        background-color: #f4f4f4;
        color: #006225;
        font-weight: 500;
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        display: block;
        margin-bottom: 15px
    }

    .bodykey-dreamteam .bodykey-planner-table tbody th {
        border: 0 none;
        margin: 30px auto 10px auto;
        padding: 0;
        text-align: left
    }

    .bodykey-dreamteam .bodykey-planner-table tbody tr {
        border-bottom: 1px solid #e3e3e3
    }

    .bodykey-dreamteam .bodykey-planner-table tbody tr:nth-of-type(even) {
        background-color: #fff
    }

    .bodykey-dreamteam .bodykey-planner-table tbody tr:first-child th {
        margin-top: 15px
    }

    .bodykey-dreamteam .bodykey-planner-table tbody td {
        border: 0 none;
        padding: 0
    }

    .bodykey-dreamteam .bodykey-planner-table.bodykey-planner-table-type02 {
        border-top: 1px solid #e3e3e3
    }

    .bodykey-dreamteam .bodykey-planner-table.bodykey-planner-table-type02 tbody tr {
        border-bottom: 0 none
    }

    .bodykey-dreamteam .bodykey-planner-table.bodykey-planner-table-type02 td:before {
        background-color: transparent;
        border: 0 none;
        text-align: left;
        padding-left: 15px;
        padding-bottom: 0;
        margin-bottom: 0;
        font-weight: bold
    }

    .bodykey-dreamteam .bodykey-planner-table.bodykey-planner-table-type02 tbody td {
        background-color: transparent
    }

    .bodykey-dreamteam .display-ib-pc {
        display: block;
    }

    .bodykey-dreamteam .display-in-pc {
        display: block
    }

    .bodykey-dreamteam img.display-in-pc {
        display: inline-block
    }

    .bodykey-dreamteam .float-left-pc {
        float: none
    }

    .bodykey-dreamteam .text-center-mo {
        text-align: center !important
    }

    .bodykey-dreamteam .bodykey-prod-img01 {
        max-width: 156px
    }

    .bodykey-dreamteam .bodykey-prod-img02 {
        max-width: 108px
    }

    .bodykey-dreamteam .bodykey-prod-img03 {
        max-width: 172px
    }

    .bodykey-dreamteam .bodykey-prod-img04 {
        max-width: 144px
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item201 {
        background-size: 44px auto;
        background-position: 23px center;
        margin-top: -10px
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item202 {
        background-size: 44px auto;
        background-position: 23px center;
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item203 {
        background-size: 42px auto;
        background-position: 22px center;
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item204 {
        background-size: 33px auto;
        background-position: 26px center;
    }

    .bodykey-dreamteam .bodykey-about-info .bodykey-about-item205 {
        background-size: 34px auto;
        background-position: 26px center;
        border-bottom: 0 none;
        padding-bottom: 0
    }

    .bodykey-dreamteam .bodykey-guide-text {
        padding-left: 70px;
        padding-top: 0px;
        background-size: 46px auto;
        background-position: 10px 3px
    }

    .bodykey-dreamteam .bodykey-guide-imgmap {
        max-width: 326px;
        width: 87%
    }

    .bodykey-dreamteam .bodykey-meal-normal,
    .bodykey-dreamteam .bodykey-meal-light {
        display: inline-block;
        padding: 0;
        color: #56565a;
        font-size: 14px;
        font-weight: normal;
        background: none
    }

    .bodykey-dreamteam td.bg-green:before {
        background-color: #20893d !important;
        color: #fff !important
    }

    .bodykey-dreamteam td.bg-lightgreen:before {
        background-color: #8dc63f !important;
        color: #fff !important
    }

    .media-borad-list-bodykey li {
        width: 100%
    }

    .media-borad-list-bodykey li a .tit-txt-wrap {
        position: absolute;
        background: transparent;
        color: #fff;
        height: 3em;
        padding: 0 5%
    }

    .media-borad-list-bodykey li a .view-img {
        height: 51vw
    }

    .media-borad-list-bodykey li a .view-img img {
        height: auto;
        width: 100%;
        max-width: none
    }

    .bodykey-dreamteam .bodykey-guide-list {
        margin: 35px auto
    }

    .bodykey-dreamteam .bodykey-guide-list strong {
        font-size: 16px;
    }

    .bodykey-dreamteam [class*=bodykey-guide-item] {
        float: none;
        width: 100%;
        height: 85px;
        padding-top: 20px
    }

    .bodykey-dreamteam .bodykey-guide-item01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-diet-mob.jpg)
    }

    .bodykey-dreamteam .bodykey-guide-item02 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-activity-mob.jpg)
    }

    .bodykey-dreamteam .bodykey-guide-item03 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-mindset-mob.jpg)
    }

    .bodykey-dreamteam .bodykey-guide-item04 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-sleep-mob.jpg)
    }

    .bodykey-dreamteam .bodykey-guide-item05 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-stress-mob.jpg)
    }

    .bodykey-dreamteam .bodykey-guide-item06 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/bodykey/bodykey-guide-item-meal-mob.jpg)
    }

    .bodykey-dreamteam [class*=bodykey-exercise-pos] {
        position: static;
        text-align: center;
        height: auto;
        width: auto;
        vertical-align: top;
        padding: 20px 0;
        background: #fff;
        margin: 10px auto;
    }

    .bodykey-dreamteam [class*=bodykey-exercise-pos] [class*=bodykey-exercise-item] {
        position: static;
        margin: 0;
        display: inline-block;
        width: 20%;
        max-width: 80px;
        background-size: 90% auto;
        vertical-align: top;
        padding-top: 18%;
        height: auto
    }

    .bodykey-dreamteam .bodykey-exercise-contents-wrap {
        padding: 30px 10px;
    }

    .bodykey-dreamteam .bodykey-exercise-contents {
        margin: 0 auto;
        padding: 10px;
        max-width: auto;
        width: auto
    }
}

@media(max-width:768px) {
    .brand-contents.layout-a {
        margin-top: -20px;
        margin-bottom: 0
    }

    .brand-contents.layout-a .top-title-wrapper.main,
    .brand-contents.layout-a .sns-container,
    .brand-contents.layout-a .bod-view-sns {
        display: none
    }
}

@media print {
    @page {
        margin: 1cm .6cm .6cm;
    }

    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .pop_wrap .pop_content {
        max-height: none
    }

    #topbanner {
        display: none;
    }

    #header {
        display: none;
    }

    #quick {
        display: none;
    }

    #footer {
        display: none;
    }

    #uiLayerMask.on {
        opacity: 0
    }

    .breadcrumb-section {
        display: none;
    }

    a[href]:after {
        display: none;
    }

    html {
        margin: 0;
        font-size: 11px;
        box-sizing: border-box;
    }

    body {
        position: relative;
        width: auto;
        height: auto;
        min-height: 100%;
        overflow-y: scroll;
        overflow: visible;
        margin: 0;
        padding: 12px 0 0 0;
        box-sizing: border-box;
    }

    .akl main {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    .akl .layerWrapper.active {
        position: static;
        width: 100%;
        height: auto !important;
    }

    .container-fluid.main-container,
    .main-container {
        padding: 0;
        margin: 0;
    }

    .akl .popup-dialog {
        padding: 0 15px 0 0;
    }

    .scrollLock .akl main {
        display: none;
    }

    .container-fluid.my-count {
        display: none;
    }

    .container-fluid.main-container#contents {
        display: none;
    }

    .next-control {
        display: none;
    }

    .account-landing-page {
        display: none;
    }

    .message-center-details {
        padding-top: 0;
    }

    .message-center-details .btn-prev-page {
        display: none;
    }

    .custom-message-header .popup__close {
        display: none;
    }

    .custom-message-body {
        margin: 0 !important;
        padding: 0;
    }

    .custom-message-body .message-detail {
        margin: 0 !important;
        padding: 0 !important;
    }

    .akl .message-center-wrapper .message-title {
        display: none;
    }

    .board-view-head .btn-box,
    .board-view-foot {
        display: none;
    }

    .printReady_layer main,
    .printReady_layer .top-image,
    .printReady_layer .nca-footer-image,
    .printReady_layer .message-detail.type-agreement,
    .printReady_layer .message-detail.apply-seminar,
    .printReady_layer .message-detail .box-top-text.small-txt {
        display: none;
    }

    .printReady_layer .message-detail .custom-message>li {
        margin-top: 0;
    }

    .flight-info>p .tag-txt {
        border: 1px solid #999;
    }

    .jump-to-business {
        display: none;
    }

    .printReady_layer .custom-message.trip-detail>li {
        display: none;
    }

    .printReady_layer .custom-message.trip-detail .print-section.set_printArea {
        display: block;
        border-top: 0;
    }

    .printReady_layer .custom-message.trip-detail .print-section.set_printArea .btn-print-it {
        display: none;
    }

    .akl .cbox.layerBox {
        margin: 0;
    }

    .akl .cart-popup__content.payment .cart-popup__item-info {
        overflow: visible;
    }

    .akl .cbox .cart-popup__dialog {
        box-shadow: none;
    }

    .printReady_layer .print-section-normal .layerBox {
        left: 0 !important;
        top: 0 !important;
        margin: 0 !important;
    }

    .printReady_layer .cart-popup__content {
        max-height: none;
    }

    .printReady_layer .cart-popup__content.payment {
        overflow: visible;
    }

    .printReady_layer .akl .cbox.popWidS,
    .printReady_layer .akl .cbox.popWidM,
    .printReady_layer .akl .cbox.popWidL,
    .printReady_layer .akl .cbox.popWidXL {
        width: 100% !important;
        max-width: none;
    }

    #productSuggestListTabs {
        width: 28cm;
        padding: 0;
        margin: 0;
    }

    .carousel-title-container,
    .amway-recentlyviewed,
    .amway-suggest {
        max-width: 32cm;
        min-width: 29cm;
        padding: 0;
        box-sizing: border-box;
    }

    .akl .v-m-pros .image-gallery,
    .image-gallery.js-gallery img {
        max-width: 500px;
    }

    .board-details .btn-page-list {
        display: none;
    }

    .bod-view-body .bod-view-sns {
        display: none;
    }

    .prev-bod-confirm .link-btn {
        display: none;
    }

    .akl .customer-area .title-box {
        display: none;
    }

    .akl .jump-to-amway {
        display: none;
    }
}

.logintooltip {
    color: #002f5f;
    background: #fff;
    border: 1px solid #002f5f;
    border-radius: 24px;
    display: block;
    width: 60px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    top: 40px;
    margin-left: -12px;
    padding: 0 12px;
    letter-spacing: -1px;
    white-space: nowrap;
}

.userinfo-open .logintooltip {
    display: none
}

li.popover.auto-suggestion-popover {
    top: 111px !important;
}

.account-popover__pv-disp.akl .loading-wrap .box_loading-arealay img {
    max-width: 100%;
}

.popover-content ul.nav__links li.account-popover__pv-display {
    padding: 0;
    position: relative;
    overflow: hidden;
}

#circle {
    height: 200px;
}

.svg-container {
    height: 300px;
    overflow: hidden;
}

.svg-container svg {
    margin-top: -40px;
}

.GroupInfo {
    font-size: 17px;
    color: #20883e;
    margin: 10px 15px 0;
    position: absolute;
    left: -10px;
    top: 85px;
    text-align: center;
    width: 100%
}

.chartInfo {
    position: absolute;
    top: 68%;
    width: 66%;
    left: 19%;
    font-size: 11px;
    text-align: center;
    margin: -10px 0px 0;
}

.leftInfo {
    float: left;
    text-align: left;
    font-size: 12px;
    margin-top: 18px;
    margin-left: -5px;
}

.leftInfo span {
    display: block;
}

.rightInfo {
    float: right;
    text-align: right;
    font-size: 12px;
    margin-top: 18px
}

.rightInfo span {
    display: block;
}

.centerInfo {
    position: absolute;
    left: 30px;
    top: -5px;
    width: 170px;
    text-align: center;
}

.popover-content ul.nav__links li.account-popover__pv-display .timer {
    display: none;
}

.popover-content ul.nav__links li.los-map-wrap {
    padding: 20px 0 0;
    text-align: center;
}

.popover-content ul.nav__links li.los-map-wrap a {
    display: inline-block;
    padding: 10px 25px;
    color: #fff;
    font-weight: 500;
    background: #0074a3
}

.popover-content ul.nav__links li.los-map-wrap+li {
    border: 0 !important;
}

.ieBrowser .popover-content ul.nav__links li.account-popover__pv-display {
    padding: 10px 0 0;
}

.ieBrowser #circle {
    height: 180px;
}

.ieBrowser .GroupInfo {
    top: 78px;
    letter-spacing: -0.05em
}

.ieBrowser .centerInfo {
    top: -7px;
    left: 24px;
    width: 155px;
}

.ieBrowser .chartInfo {
    ;
    width: 58%;
    left: 23%;
}

.ieBrowser .leftInfo {
    margin-top: 15px;
    font-size: 11px;
}

.ieBrowser .rightInfo {
    margin-top: 15px;
    font-size: 11px;
}

.popover-content ul.nav__links li.account-popover__pv-display.maxbonus #circle {
    height: 180px;
}

.akl-maxbonus-label {
    position: absolute;
    left: 50%;
    top: 84px;
    width: 170px;
    margin-left: -78px;
    text-align: center;
}

.akl-maxbonus-label .message {
    color: #20883e;
    font-size: 11px;
}

.akl-maxbonus-label .icon {
    font-size: 22px;
    color: #002f5f;
    display: inline-block;
    width: 24px;
    height: 24px;
    font-family: 'AmwayIcons' !important;
    color: #20883e;
    font-weight: 300;
}

.akl-maxbonus-label .icon:before {
    content: '\ea50';
}

.akl-maxbonus-label .bonus {
    color: #20883e;
    font-size: 14px;
    font-weight: 500;
    padding-left: 2px
}

.ieBrowser .akl-maxbonus-label {
    top: 80px;
}

.ieBrowser .popover-content ul.nav__links li.account-popover__pv-display.maxbonus #circle {
    height: 160px;
}

@media(max-width:768px) {
    .svg-container {
        width: 350px;
        margin: 0 auto;
    }

    .GroupInfo {
        font-size: 17px;
        color: #20883e;
        margin: 10px 15px 0;
        position: absolute;
        left: -10px;
        text-align: center;
        width: 100%
    }

    .centerInfo {
        position: absolute;
        left: -5px;
        width: 100%;
        text-align: center;
    }

    .chartInfo {
        width: 230px;
        left: 50%;
        text-align: center;
        margin: -10px 0 0 -107px;
    }
}

.app-guide .txttop {
    text-align: center;
    margin-top: -10px;
    font-size: 14px;
}

.app-guide dl {
    border-top: 1px solid #e3e3e3;
    padding-top: 20px;
    margin-top: 20px;
}

.app-guide dl dt {
    font-size: 18px;
    margin-bottom: 10px;
}

.app-guide dl dd {
    color: #808285;
    font-size: 12px;
}

.app-guide dl dd strong {
    display: block;
    color: #56565a;
    margin-bottom: 2px;
    font-size: 14px;
}

.app-guide dl dd li {
    margin-bottom: 10px;
}

.app-guide dl.apptype01 dt {
    color: #e11e45
}

.app-guide dl.apptype01 dd li:nth-of-type(1) {
    background: url(../_ui/responsive/theme-blue/images/icons/app_01.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype01 dd li:nth-of-type(2) {
    background: url(../_ui/responsive/theme-blue/images/icons/app_02.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype01 dd li:nth-of-type(3) {
    background: url(../_ui/responsive/theme-blue/images/icons/app_03.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype02 dt {
    color: #002f5f
}

.app-guide dl.apptype02 dd li:nth-of-type(1) {
    background: url(../_ui/responsive/theme-blue/images/icons/app_04.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype02 dd li:nth-of-type(2) {
    background: url(../_ui/responsive/theme-blue/images/icons/app_05.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype02 dd li:nth-of-type(3) {
    background: url(../_ui/responsive/theme-blue/images/icons/app_06.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype02 dd li:nth-of-type(4) {
    background: url(../_ui/responsive/theme-blue/images/icons/app_07.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide.text-modified .txttop {
    margin-top: 10px;
}

.app-guide.text-modified dl.apptype01 dd li.vertical-modified {
    height: 40px;
}

.app-guide.text-modified dl.apptype01 dd li.vertical-modified strong {
    line-height: 40px;
}

.app-guide.text-modified dl dd li {
    padding-left: 42px;
    background: no-repeat 0 50%/33px auto;
}

.app-guide.text-modified dl.apptype01 dd li:nth-of-type(1) {
    background-image: url(../_ui/responsive/theme-blue/images/icons/app_09.png);
}

.app-guide.text-modified dl.apptype02 dd li:nth-of-type(1) {
    background-image: url(../_ui/responsive/theme-blue/images/icons/app_10.png);
}

.app-guide.text-modified dl.apptype02 dd li:nth-of-type(2) {
    background-image: url(../_ui/responsive/theme-blue/images/icons/app_11.png);
}

.app-guide.text-modified dl.apptype02 dd li:nth-of-type(3) {
    background-image: url(../_ui/responsive/theme-blue/images/icons/app_12.png);
}

.app-guide.text-modified dl.apptype02 dd li:nth-of-type(4) {
    background-image: url(../_ui/responsive/theme-blue/images/icons/app_13.png);
}

.app-guide.text-modified dl.apptype02 dd li:nth-of-type(5) {
    background-image: url(../_ui/responsive/theme-blue/images/icons/app_14.png);
}

.app-guide dl.apptype01 dd li.apptypeic01 {
    background: url(../_ui/responsive/theme-blue/images/icons/app_01.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype01 dd li.apptypeic02 {
    background: url(../_ui/responsive/theme-blue/images/icons/app_02.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype01 dd li.apptypeic03 {
    background: url(../_ui/responsive/theme-blue/images/icons/app_09.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype02 dd li.apptypeic01 {
    background: url(../_ui/responsive/theme-blue/images/icons/app_03.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype02 dd li.apptypeic02 {
    background: url(../_ui/responsive/theme-blue/images/icons/app_04.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype02 dd li.apptypeic03 {
    background: url(../_ui/responsive/theme-blue/images/icons/app_05.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype02 dd li.apptypeic04 {
    background: url(../_ui/responsive/theme-blue/images/icons/app_06.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.app-guide dl.apptype02 dd li.apptypeic05 {
    background: url(../_ui/responsive/theme-blue/images/icons/app_07.png) no-repeat 0 50% !important;
    background-size: 33px auto !important;
    padding-left: 42px;
}

.app-guide dl.apptype02 dd li.apptypeic06 {
    background: url(../_ui/responsive/theme-blue/images/icons/app_08.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.cbox.layerBox.browser-pop {
    width: 620px;
    border: 0 !important;
    background: #fff
}

.cbox.layerBox.browser-pop .headline {
    font-size: 22px;
    line-height: 24px;
    font-weight: 500;
    color: #002f5f;
    letter-spacing: -1px;
    padding: 23px 30px 20px 0;
    margin: 0 30px;
    border-bottom: 1px solid #e3e3e3;
}

.cbox.layerBox #cboxClose,
.cboxClose {
    right: 30px;
}

.cbox.layerBox .cClose .modal-close-icon {
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/icons/ico_closed.png) no-repeat 50% 50%;
    width: 20px;
    height: 20px;
}

.cbox.layerBox .browser-body {
    padding: 20px 30px 30px;
    letter-spacing: -0.05em;
}

.cbox.layerBox .browser-body .browser_guide strong {
    font-weight: 500;
    color: #002f5f;
    display: block;
    margin-top: 5px;
}

.cbox.layerBox .browser-body .browser-text {
    padding: 23px 0 10px;
    margin-top: 20px;
    text-align: center;
    background: #f7f7f7;
    color: #888;
    letter-spacing: 0
}

.cbox.layerBox .browser-body .browser-text p strong {
    display: block;
    margin-top: 8px;
    font-weight: 500;
    color: #575757
}

.cbox.layerBox .browser-body .browser-text img {
    width: 50px;
}

.cbox.layerBox .browser-body .browser-btn {
    padding-top: 30px;
    text-align: center;
}

.cbox.layerBox .browser-body .browser-btn a {
    margin: 0 4px;
}

.yCmsComponent.nav-item+.yCmsContentSlot.smartEditComponent {
    float: right;
}

.desktop-nav-menu.clearfix .menu-nav-list .yCmsComponent.smartEditComponent {
    float: left;
}

.popover-content {
    position: relative;
    -webkit-overflow-scrolling: touch;
    padding: 10px 0 0
}

.scroll-wrapper {
    position: relative;
    overflow: hidden !important;
    padding: 0 !important;
}

.scroll-wrapper>.scroll-content {
    position: relative !important;
    top: 0;
    left: 0;
    overflow: scroll !important;
    box-sizing: content-box !important;
    width: auto !important;
    max-width: none !important;
    height: auto;
    max-height: none;
    margin: 0;
    padding: 0;
    border: none !important;
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.scroll-element {
    display: none;
}

.scroll-element,
.scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-arrow,
.scroll-element .scroll-bar {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.scroll-textarea>.scroll-content {
    overflow: hidden !important;
}

.scroll-textarea>.scroll-content>textarea {
    position: relative !important;
    top: 0;
    overflow: scroll !important;
    box-sizing: border-box;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    max-height: none !important;
    margin: 0;
    padding: 2px;
    border: none !important;
    outline: 0;
}

.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.scrollbar-inner>.scroll-element,
.scrollbar-inner>.scroll-element div {
    position: absolute;
    z-index: 10;
    margin: 0;
    padding: 0;
    border: none;
}

.scrollbar-inner>.scroll-element div {
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.scrollbar-inner>.scroll-element.scroll-x {
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 6px;
}

.scrollbar-inner>.scroll-element.scroll-y {
    top: 0;
    right: 2px;
    width: 6px;
    height: 100%;
}

.scrollbar-inner>.scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-inner>.scroll-element .scroll-element_track {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_track {
    opacity: .4;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
    filter: alpha(opacity=40);
}

.scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: rgba(244, 244, 244, 0)
}

.scrollbar-inner>.scroll-element .scroll-bar {
    background-color: rgba(194, 194, 194, .5)
}

.scrollbar-inner>.scroll-element:hover .scroll-bar {
    background-color: rgba(194, 194, 194, .9)
}

.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
}

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px;
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px;
}

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px;
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px;
}

::-webkit-input-placeholder {
    color: #808285;
    opacity: .6;
}

:-ms-input-placeholder {
    color: #808285;
}

:-moz-placeholder {
    color: #808285;
}

::-moz-placeholder {
    color: #808285;
}

.form-control::-webkit-input-placeholder {
    color: #808285;
    opacity: .6;
}

.form-control::-moz-placeholder {
    color: #808285;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #808285;
}

.akl .has-error .form-control {
    border-color: #dadada;
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: default !important;
}

.amway-theme a {
    font-weight: normal
}

hr.divide.no-line {
    border-top: 0
}

.akl .panel-collapse .facet__list label {
    text-transform: initial
}

.breadcrumb>li {
    position: relative;
    display: inline-block;
    padding-left: 18px;
}

.breadcrumb>li:first-child {
    padding-left: 0;
}

.breadcrumb>li+li::before {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 6px;
}

input,
textarea,
select {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-weight: 400;
}

input::-ms-clear {
    display: none;
}

.akl .amway-theme *,
.akl a:focus {
    outline: initial !important;
}

.clearfix:after,
.akl .clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

.akl .container-fluid {
    overflow: visible;
}

.akl .container-fluid.my-count {
    padding: 0 0;
}

.akl .container {
    display: block;
    max-width: 1400px;
    margin: 0 auto;
    clear: both;
}

.container>.yCmsContentSlot>.container {
    padding: 0;
}

.akl .row {
    margin: 0;
}

.akl .mgAuto {
    margin: 0 auto;
}

.akl.component {
    padding: 20px;
}

.akl {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: normal;
}

.akl button {
    font-family: 'Noto Sans KR', sans-serif !important;
    border: 0;
}

.akl input[type="password"],
.akl input[type="text"],
.akl select.form-control,
.akl input[type="button"],
.akl .amway-theme .btn,
.akl .page-title {
    font-family: 'Noto Sans KR', sans-serif;
}

.akl .amway-theme * {
    letter-spacing: -1px;
}

.akl em,
.akl i {
    font-style: normal
}

.akl b,
strong {
    font-weight: 500
}

.akl .text-uppercase {
    text-transform: capitalize
}

.akl button.link-btn {
    height: auto;
    background: none;
    padding: 0;
    border: 0;
}

.akl .link-btn {
    display: inline-block;
    color: #0075a4 !important;
    font-size: 14px;
    line-height: 2;
    font-weight: 500;
}

.akl .link-btn .glyphicon {
    width: 15px;
    height: 13px;
}

.akl .link-btn .glyphicon:before {
    position: absolute;
    right: 0;
    top: 1px;
}

.akl .link-btn.off {
    color: #bbb !important;
}

.akl .amway-theme input[type="reset"],
.akl .amway-theme [role="button"] input[type="submit"],
.akl .amway-theme button,
.akl .amway-theme input[type="button"],
.akl .amway-theme .btn {
    font-weight: 500;
}

.akl .link-btn+.link-btn.off {
    margin-left: 10px;
}

.akl .wishlist-wrapper .shipping-top .link-btn {
    display: inline-block;
    background-color: #d7d7d7;
    color: #000 !important;
    border: 1px solid #d7d7d7;
    padding: 0 25px;
    vertical-align: middle;
    font-weight: 500;
    height: 19px;
    min-width: 67px;
    font-size: 12px;
    padding: 0 10px !important;
    line-height: 19px !important;
    margin: 5px 0;
    text-align: center
}

.akl .wishlist-wrapper .shipping-top .link-btn:hover,
.akl .wishlist-wrapper .shipping-top .link-btn:active,
.akl .wishlist-wrapper .shipping-top .link-btn:focus {
    color: #000;
    background-color: #fff;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    border: 1px solid #d7d7d7;
}

.akl .wishlist-wrapper .shipping-top .link-btn:visited {
    color: #000 !important
}

.akl .pot {
    color: #e11e45;
}

.akl .col-disabled {
    color: #bbb;
}

.akl .title-box {
    display: block;
    padding: 10px 0 0;
    clear: both;
}

.akl .account-area .title-box {
    padding-top: 0
}

.sns-container {
    z-index: 2;
}

.akl #_asm {
    position: fixed !important;
}

.asm-header .general-header {
    top: 146px !important;
}

#_asm .collapseBtn.close {
    bottom: -110px !important;
    opacity: 1;
}

.ui-front form {
    margin-bottom: 0 !important;
}

.hr {
    display: block;
    margin-top: 40px !important;
    padding-top: 40px !important;
    border-top: 1px solid #dadada;
}

.layerWrapper .hr {
    margin-top: 35px !important;
    padding-top: 35px;
}

.scrollTopWrapper {
    position: fixed;
    z-index: 300;
    bottom: 40px;
    right: 40px;
}

.scrollTopWrapper .toTop {
    overflow: hidden;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/btn_scroll_top.png) 0 0 no-repeat;
    background-size: 40px auto;
    border: 1px solid #002f5f;
    padding: 0
}

#skipToContent a {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 0;
    margin-top: -1px;
    display: block;
    background-color: #3875c1;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
    text-align: center;
    overflow: hidden;
}

#skipToContent a:focus,
#skipToContent a:active {
    margin-top: 0;
    height: auto;
    padding: 10px 0px;
}

.loading {
    display: table;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 10000
}

.loading .loading-wrap {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.loading .loading-wrap img {
    width: 110px;
}

img.loader-size {
    width: 55px;
}

.akl .loading.box_renew-loading {
    background: transparent
}

.akl .loading-wrap .box_loading-area {
    display: flex;
    width: 120px;
    height: 120px;
    margin: auto;
    border-radius: 50%;
    background: #fff;
    justify-content: center;
    align-items: center;
    box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.1)
}

.loading .loading-wrap .box_loading-area img {
    width: 100px
}

.error-wrap {
    display: flex;
    -ms-display: flexbox;
    align-items: center;
    height: 100%;
    width: 100%;
}

.error-wrap .error-inner {
    text-align: center;
    width: 100%;
    padding: 0 100px;
}

.error-wrap .error-inner h1 {
    text-indent: 0;
    margin-top: 0
}

.error-wrap .error-inner .error-tit {
    font-size: 32px;
    color: #002f5f;
    font-weight: 500;
    margin-bottom: 31px;
    word-spacing: -2px;
}

.error-wrap .error-inner .error-text {}

.error-wrap .error-inner dl {
    width: 500px;
    margin: 37px auto 70px;
    overflow: hidden;
    border-top: 1px solid #e3e3e3;
    text-align: left;
}

.error-wrap .error-inner dt {
    float: left;
    width: 100px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e3e3e3;
    background: #f4f4f4;
    color: #002f5f;
    padding-left: 20px;
}

.error-wrap .error-inner dd {
    float: left;
    width: 400px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    padding-left: 20px;
}

.error-wrap .error-btn {
    padding-top: 40px;
    border-top: 1px solid #e3e3e3;
}

.akl .help-block span {
    font-size: 13px;
    color: #e11e45;
    font-weight: 500
}

.akl-top-banner {
    height: 60px;
    background: #0074a3;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000
}

.akl-top-banner .inner {
    position: relative;
    margin: 0 auto;
    max-width: 1400px;
}

.akl-top-banner .inner a {
    display: block;
    text-align: center;
    padding: 0 60px;
    position: relative;
    z-index: 1
}

.akl-top-banner .inner a span {
    display: block;
}

.akl-top-banner .inner a span.pc {
    display: block;
}

.akl-top-banner .inner a span.mob {
    display: none;
}

.akl-top-banner .inner button {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_top_close.png) 50% 50% no-repeat;
    background-size: 20px auto;
    text-indent: -999px;
    overflow: hidden;
}

.topbanner main {
    margin-top: 197px;
}

.topbanner .general-header {
    top: 60px
}

.topbanner header.main-header .overlay-menu-container {
    top: 197px
}

.akl.topbanner .mincart-open .mini-cart-items-container .arrow:before {
    top: 120px;
}

.akl .hidden,
.akl caption {
    overflow: hidden;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

.blind {
    overflow: hidden !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
    border: 0 !important;
    padding: 0 !important;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -moz-binding: url(/xe/ellipsis.xml#ellipsis)
}

.ellipsis2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}

.etc-required {
    position: relative;
}

.etc-required:after {
    content: '*';
    color: #e11e45;
}

.etc-required>em {
    overflow: hidden;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

.dis-block {
    display: block;
}

.dis-inline-block {
    display: block;
}

.akl .break {
    display: block;
}

.akl .break-inverse {
    display: inline;
}

.fstyle {
    font-style: normal !important;
}

.fsize18 {
    font-size: 18px !important;
}

.fsize16 {
    font-size: 16px !important;
}

.fsize15 {
    font-size: 15px !important;
}

.fsize14 {
    font-size: 14px !important;
}

.fsize13 {
    font-size: 13px !important;
}

.akl .f-right {
    font-weight: 300;
}

.akl .f-regul {
    font-weight: 400 !important;
}

.akl .f-medim {
    font-weight: 500;
}

.akl .f-bbold {
    font-weight: 700;
}

.color-red {
    color: #ed174c !important;
}

.color-red.big {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -1px;
}

.color-blue {
    color: #002f5f !important;
}

.color-blue-sky {
    color: #007eb0 !important;
}

.color-light-gray {
    color: #bbb !important;
}

.color-gray {
    color: #55565a !important;
}

.color-green {
    color: #20893d;
}

.akl-alt-wrap {
    position: relative;
    height: auto;
    border: 1px solid #c0c0c0;
    background: #fff;
}

.akl-alt-wrap .cart-popup__close {
    padding: 0 0;
    top: 10px;
    right: 20px;
}

.akl-conf-pop {
    padding: 50px 30px 20px;
    text-align: center;
    letter-spacing: -1px;
}

.akl-alt-pop {
    padding: 70px 30px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}

.akl-conf-pop em {
    display: block;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 500;
}

.mgt0 {
    margin-top: 0 !important;
}

.mgt5 {
    margin-top: 5px !important;
}

.mgt10 {
    margin-top: 10px !important;
}

.mgt15 {
    margin-top: 15px !important;
}

.mgt20 {
    margin-top: 20px !important;
}

.mgt25 {
    margin-top: 25px !important;
}

.mgt30 {
    margin-top: 30px !important;
}

.mgt35 {
    margin-top: 35px !important;
}

.mgt40 {
    margin-top: 40px !important;
}

.mgt50 {
    margin-top: 50px !important;
}

.mgt60 {
    margin-top: 60px !important;
}

.mgt70 {
    margin-top: 70px !important;
}

.mgt100 {
    margin-top: 100px !important;
}

.mgl15 {
    margin-left: 15px !important;
}

.mgr15 {
    margin-right: 15px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.akl header {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500
}

.akl .site-logo a {
    overflow: hidden;
}

.akl .site-logo a.abopretest {
    margin-left: 10px;
}

.akl .site-logo a.abopretest img {
    width: 40px;
}

.akl .banner__component a.abopretest {
    width: 40px !important;
    min-width: 40px !important;
    position: absolute;
    left: 195px;
    top: 15px
}

.akl header.main-header .mobile-container .mobile-wrapper .mobile-nav-row-btn-logo a.abopretest img {
    width: 32px;
    min-width: 32px !important;
    padding: 0
}

.akl header.main-header .amway-theme .header-container {
    height: 75px;
}

.akl header.main-header .amway-theme .header-container .popover {
    top: 70px;
}

.akl header.main-header .amway-theme .header-container .nav-links-container ul.nav-list li.nav-item {
    margin-left: 5px;
}

.akl header.main-header .amway-theme .header-container .nav-links-container ul.nav-list li.nav-item .nav-cart .mini-cart-link .mini-cart-count {
    font-size: 11px;
}

.akl header.main-header ul.nav-list li.nav-item a.img-nav-link i {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 34px;
    height: 34px;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 36px;
    background: #fff
}

.akl header.main-header ul.nav-list li.nav-item a.img-nav-link i img {
    display: block;
    width: 44px;
    height: auto;
}

.akl .extraclass1 {
    top: 70px;
}

.akl .message-num-1 {
    font-size: 11px;
}

.akl .popover-content #innerIframe {
    height: 425px;
}

@media(max-width:768px) {
    .akl .popover-content #innerIframe {
        height: 630px
    }
}

@media(max-width:768px) {
    .akl .header-container .popover-content .mobile-popover-close {
        right: 5px;
        top: 10px
    }
}

.akl .login-form {
    letter-spacing: -1px;
    padding: 0 10px 0 10px
}

.akl .userinfo-open #login-drop-content {
    margin-top: 0;
    border-radius: 0;
    border: 2px solid #002f5f;
    border-top: 0
}

.akl .popover.bottom>.arrow {
    left: auto;
    right: 115px;
}

.akl .popover.bottom.extraclass1>.arrow {
    right: 83px !important;
}

.akl .amway-theme h1.login-form__title {
    font-size: 23px;
    letter-spacing: -2px;
    margin-bottom: 15px
}

@media(max-width:768px) {
    .akl .amway-theme h1.login-form__title {
        padding-right: 5px
    }
}

.akl .iframe-login {
    border: 0;
    width: 100%;
    height: 220px;
}

.akl .popover .login-form input[type="text"],
.akl .popover .login-form input[type="password"] {
    width: 100%;
    height: 44px;
    font-weight: 400;
    box-sizing: border-box;
}

.akl .popover .login-form label {
    font-weight: 700;
    margin-bottom: 20px !important;
}

.akl .login-form__link {
    font-weight: 700;
    font-size: 13px !important;
    display: inline-block;
    margin-right: 15px
}

.akl .login-form__owner {
    line-height: 1.5;
}

.amway-theme .login-form__link {
    display: inline-block;
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    letter-spacing: .1px;
    color: #0075a4;
}

.amway-theme .login-form__owner {
    margin-bottom: 8px;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 3.44px;
    text-align: left;
    color: #002f5f;
}

.remember-me {
    position: relative !important;
    display: block;
    margin: 8px 0 !important;
    padding: 0 0 0 28px !important;
}

.akl .login-form__submit {
    border: 0;
    letter-spacing: -1px;
    display: block;
    width: 100%;
    height: 60px;
    font-size: 20px;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
}

.akl .login-form__submit:hover {
    text-decoration: none;
    color: #002f5f;
    border: 2px solid #002f5f;
    background: #fff;
}

.amway-theme input.login-form__submit {
    height: 60px;
    font-size: 20px;
}

.akl .login-email-box {
    position: relative;
    margin-bottom: 8px
}

.akl .login-email-box .login-form__username {
    background: none !important;
    width: 100%;
    box-sizing: border-box;
}

.akl .login-form__password {
    width: 100%;
}

.akl .login-email-box button {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
    height: 44px;
    width: 44px;
    background: url(../_ui/responsive/theme-blue/images/delete-icon.png) no-repeat 59% 11px !important;
    background-size: 18px !important;
    text-indent: -999px;
    overflow: hidden;
    ;
    outline: initial;
}

.akl .tooltip-wrap {
    display: none;
    position: absolute;
    top: 44px;
    right: 0;
    width: 200px;
    height: 62px;
    padding: 12px;
    letter-spacing: 0;
    line-height: 1.1 !important;
    text-align: center;
    ;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    background: #56565a;
    border-radius: 8px;
}

.akl .tooltip-wrap:before {
    content: "";
    position: absolute;
    top: -9px;
    right: 15px;
    width: 19px;
    height: 9px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_tooltip.png) no-repeat 0 0;
}

.akl .moble-login .fingerprint-wrap [type="checkbox"]:not(:checked)+label::before,
.akl .moble-login .fingerprint-wrap [type=checkbox]:checked+label::before,
.akl .moble-login [type="checkbox"]:not(:checked)+label::before,
.akl .moble-login [type=checkbox]:checked+label::before {
    top: 2px;
}

.akl .login-section hr {
    margin-top: 10px;
    margin-bottom: 10px
}

.wrapper-login {
    box-sizing: border-box;
}

.fingerprint {
    display: none;
    word-break: keep-all
}

.akl .fingerprint-wrap {
    display: block;
}

.akl .fingerprint-inner {
    background: #fff;
    padding: 30px 20px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    bottom: 0;
    right: 0;
}

.akl .fingerprint-wrap .title-h2 {
    margin-bottom: 25px;
    font-weight: 500
}

.akl .fingerprint-wrap p {
    font-weight: 400
}

.akl .fingerprint-wrap dl {
    font-weight: 400;
    padding-top: 10px;
}

.akl .fingerprint-wrap dl dt {
    color: #002F5F;
    margin-bottom: 5px;
    font-size: 16px
}

.akl .fingerprint-wrap dl dd {
    margin-bottom: 15px;
}

.akl .fingerprint-wrap .btn-wrap {
    border-top: 1px solid #dadada;
    margin-top: 30px;
    padding-top: 10px;
}

.akl .fingerprint-wrap .btn-wrap input {
    width: 100%;
    height: 60px;
    margin-top: 10px;
}

.akl .fingerprint-wrap .btn-wrap .finger-btn {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    border: 0;
    width: 100%;
    height: 60px;
    margin-top: 10px;
    background: #002f5f
}

.akl .fingerprint-wrap p.txt-italic {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_star.png) no-repeat left 5px !important;
    background-size: 5px !important;
    padding: 0 0 2px 10px;
    font-size: 13px;
    color: #808285;
    font-style: italic;
}

.akl .login-form a {
    text-decoration: none
}

.akl .login-form__register {
    text-align: center;
    display: block;
    width: 100%;
    height: 60px;
    line-height: 55px;
    font-size: 20px;
    border: 2px solid #e11e45;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
    letter-spacing: .2px;
    color: #fff;
    background-color: #e11e45;
}

.akl .ico-wraper.noData span.message-num {
    background: #bbb !important;
}

.akl .ico-wraper.noData .icon-caution {
    background: url(../_ui/responsive/theme-blue/images/icon_caution_off.png) no-repeat !important;
    background-size: 24px 24px !important
}

.akl amw-performance-graph .grouppv-title {
    font-size: 1.5em !important;
}

.akl amw-performance-graph .grouppv-value {
    font-size: 2.2em !important;
}

.akl .popover {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
}

.akl .popover-content ul.nav__links li.account-popover__element a {
    font-weight: 500;
}

.akl .account-popover__scores ul li {
    letter-spacing: -1px;
    font-weight: 500;
    font-size: 18px;
}

.akl .account-popover__scores ul li span {
    margin: 0 6px 0 0;
    font-size: 17px;
    display: inline-block;
}

.akl .account-popover__scores p {
    font-size: 14px;
}

.akl .ico-wraper {
    margin-right: 8px;
}

.akl .sys-message span {
    font-weight: 500;
    font-size: 14px;
}

.akl .sys-message span a,
.akl .sys-message span a:hover {
    color: #fff !important;
}

.akl .sys-message span.menu-rock {
    margin-left: -30px;
    padding-left: 30px;
    display: inline-block;
}

.account-popover__congratulation .account {
    padding: 0
}

.account-popover__congratulation .account .sys-message a span:hover {
    color: #0075a4;
}

.account-popover__congratulation .account .sys-message+.sys-message {
    margin-top: 5px;
}

.point-new {
    padding: 0;
    position: relative;
}

.point-new em {
    margin-left: 2px;
}

.point-new .coupon-area {
    position: relative;
    margin-bottom: 10px;
    padding-left: 35px;
    color: #002f5f;
}

.point-new .coupon-area a {
    color: #002f5f;
    font-size: 14px
}

.point-new .coupon-area:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico-cupon2_mob.png) no-repeat left center;
    width: 26px;
    height: 26px;
    background-size: 24px auto
}

.point-new .point-area {
    position: relative;
    padding-left: 35px;
    color: #002f5f;
}

.point-new .point-area:after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico-point-management2_mob.png) no-repeat left top;
    width: 26px;
    height: 26px;
    background-size: 25px auto
}

.point-new .point-area a {
    color: #002f5f;
    font-size: 14px
}

.ccount-my {
    float: right;
    color: #56565a
}

.ccount-my b {
    color: #002f5f;
}

.akl .mDashboard .mobile-popover-close {
    display: none
}

.menurlock-pop {}

.menurlock-tit {
    font-size: 16px
}

.menurlock-tit strong {
    color: #002f5f
}

.menurlock-opt {
    overflow: hidden;
    margin: 30px 0 20px;
}

.menurlock-opt .tite-label {
    width: 35%;
    float: left;
    font-weight: 500;
    color: #002f5f;
    margin-top: 10px;
}

.menurlock-opt .txte-wrap {
    width: 65%;
    float: left;
}

.menurlock-opt input {
    width: 100%
}

#message_configuration_area {
    padding-top: 0;
    padding-bottom: 0;
}

li.account-popover__element.sign-out button {
    display: none
}

.akl .mini-cart-items-container .arrow {
    left: auto;
    right: 23px;
}

.akl .mincart-open .mini-cart-items-container .arrow:before {
    top: 60px;
}

.akl header.main-header .amway-theme .header-container .mini-cart-items-container {
    top: 70px;
    padding: 8px 20px 6px 20px;
    border: 2px solid #002f5f;
    border-top: 0
}

.akl .mini-cart-body .summary-block {
    padding: 5px 0 0
}

.akl .mini-cart-body .summary-block span {
    font-size: 16px;
    letter-spacing: -1px;
}

.akl .mini-cart .mini-cart-body .mini-cart-list .qty {
    clear: both
}

.akl .mini-cart .mini-cart-body .mini-cart-list .qty .qty-value {
    float: right;
}

.akl .mini-cart .mini-cart-body .mini-cart-list .label-wrapper,
.akl .mini-cart .mini-cart-body .mini-cart-list .value-wrapper,
.akl .mini-cart .mini-cart-body .mini-cart-list .total-pv-bv-label,
.akl .mini-cart .mini-cart-body .mini-cart-list .qty-label {
    font-size: 13px;
}

.akl .mini-cart-item .product-details .name {
    font-size: 14px;
}

.akl .mini-cart .mini-cart-body .mini-cart-totals {
    margin: 12px -20px 10px;
}

.akl .mini-cart .mini-cart-body .mini-cart-totals>div {
    font-size: 13px !important;
}

.akl header.main-header .amway-theme .view-cart-button {
    font-size: 16px;
    letter-spacing: -1px;
}

.akl .mini-cart .mini-cart-body .mini-cart-list .col-xs-3 {
    padding-left: 0
}

.akl .mini-cart .mini-cart-body .mini-cart-list .col-xs-9 {
    padding-right: 0
}

.akl .mini-cart .btn-primary {
    height: 48px !important;
    line-height: 46px !important;
    min-width: auto;
    font-size: 14px;
    margin-bottom: 5px;
}

.akl .mini-cart-item {
    padding-top: 7px;
    padding-bottom: 4px
}

.akl .mini-cart-list li:first-child {
    padding-top: 4px
}

.akl .mini-cart-item .product-details .name {
    font-weight: 500;
}

.akl .mini-cart-list .first-price {
    font-weight: 500;
}

.akl .mini-cart-list {
    font-weight: 500;
}

.akl .mini-cart-list .mini-cart-item .thumb {
    width: 67px;
    height: 67px;
}

.akl .mini-cart-list .mini-cart-item .thumb img {
    width: 65px;
    height: auto;
    border: 1px solid #e3e3e3;
}

.akl .delivery-info {
    padding: 0px 0 5px
}

.akl .delivery-info span {
    font-size: 16px;
    color: #e11e45;
    display: block;
}

.akl .delivery-info span:before {
    content: '\e900';
    font-family: 'AmwayIcons' !important;
    padding-right: 8px;
}

.akl header.main-header .amway-theme .overlay-menu-container {
    max-width: 1388px;
}

.overlay-menu-container .search-results-close {
    text-indent: -9999px;
    width: 18px;
    height: 18px;
    position: absolute !important;
    right: 5px;
    top: 5px;
    border: 0;
    background: url(../_ui/responsive/theme-blue/images/close@2x.png) no-repeat 50% 50%;
    background-size: 18px 18px;
}

.akl header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .overlay-menu-component-desktop-wrapper a.overlay-menu-toggle-desktop .button-text {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Noto Sans KR', sans-serif
}

.akl header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item>a {
    font-weight: 500;
    font-size: 16px;
}

.akl header.main-header .overlay-menu-container .overlay-menu .overlay-menu-headers .tab-header-list .tab-header-item a.tab-toggle {
    padding: 0 0 0 40px !important;
    height: 66px;
    line-height: 66px
}

.akl header.main-header .overlay-menu-container .overlay-menu .overlay-menu-headers .tab-header-list .tab-header-item .tab-image {
    width: 40px;
}

.akl header.main-header .overlay-menu-container .overlay-menu .overlay-menu-headers .tab-header-list .tab-header-item .tab-title {
    font-weight: 500;
    font-size: 14px;
    font-family: 'Noto Sans KR', sans-serif;
}

.akl header.main-header .overlay-menu-container .overlay-menu .overlay-menu-headers .tab-header-list .tab-header-item a.tab-toggle .tab-image img {
    height: 30px
}

.akl .gnb-nav {
    padding: 40px 240px 0 20px;
    height: 420px;
    overflow: hidden;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

.akl .gnb-nav h5 {
    font-size: 16px;
    margin-bottom: 20px;
}

.akl .gnb-nav h5>a {
    display: inline-block !important;
    padding: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.akl .overlay-menu-tab-categories .col-sm-3 {
    width: 100%;
    float: none
}

.akl header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .depth2-links a {
    padding: 0px;
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-bottom: 33px;
}

.akl header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .depth2-links a+.depth3-links {
    margin-top: -25px;
    margin-bottom: 30px;
}

.akl header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .depth3-links a {
    padding: 0px;
    font-size: 14px;
    display: block;
    margin-bottom: 7px;
    font-weight: 400;
}

.akl header.main-header .nav-list-item .dep2-grid>li>a {
    margin-bottom: 0 !important;
    line-height: 1.5;
}

.akl header.main-header .nav-list-item .depth2-links a+.depth3-links {
    margin: 5px 0 0 10px !important;
}

.akl .gnb-nav h5 {
    margin-bottom: 10px;
}

.tab-pane.gnb-nav .depth2-links>ul {
    height: 350px;
}

#navMenuTab0 .depth2-links>ul {
    height: 400px;
}

#navMenuTab3 {
    height: 445px;
}

#navMenuTab3 .depth2-links>ul {
    height: 400px;
}

#navMenuTab5 .depth2-links>ul {
    height: 400px;
}

.tab-pane.gnb-nav .depth2-links>ul>li {
    margin: 0;
    padding: 0;
    width: 200px;
    min-height: 48px;
}

.tab-pane.gnb-nav.shop-nutrition .depth2-links>ul {
    height: 320px;
}

.tab-pane.gnb-nav.shop-oneForOne .depth2-links>ul>li {
    width: 160px;
}

.tab-pane.gnb-nav .depth2-links>ul>li>a {
    display: block;
    width: 100%;
    font-size: 14px;
}

.tab-pane.gnb-nav .depth2-links>ul>li .depth3-links {
    padding-bottom: 20px;
}

.tab-pane.gnb-nav .depth2-links>ul>li .depth3-links li {
    display: block;
}

.brand-shop {
    padding: 40px 0 0 20px;
}

.brand-shop .depth2-links ul {
    margin-bottom: 10px;
    padding-left: 10px;
}

.brand-shop .depth2-links li {
    float: left;
    margin-right: 30px;
    margin-bottom: 8px;
}

.brand-shop .depth2-links .category-brand-shop:last-child li {
    margin-right: 15px;
}

.brand-shop .depth2-links strong {
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #002f5f
}

.brand-shop .depth2-links.oneforone li {
    margin-right: 7px;
}

.brand-shop .category-brand-shop {
    overflow: hidden;
}

.akl header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .brand-shop .depth2-links a {
    padding: 0px;
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-bottom: 0
}

.akl .overlay-menu-tab-left {
    position: absolute;
    right: 0;
    top: 0;
    width: 22%;
    min-width: 180px;
    padding: 45px 0 0 30px;
    box-sizing: border-box;
}

.akl .overlay-menu-tab-left ul {}

.akl .overlay-menu-tab-left ul li a {
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-bottom: 4px;
}

.akl header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .overlay-menu-tab-left a {
    padding: 0px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Noto Sans KR', sans-serif;
    color: #56565a;
}

.akl .overlay-menu-tab-left:after {
    content: "";
    position: absolute;
    top: 46px;
    bottom: 10px;
    left: 0;
    border-left: 1px solid #ccc
}

.akl .overlay-menu-tab-left h5 {
    font-size: 14px !important;
    color: #56565a;
    margin-bottom: 11px;
}

.akl .overlay-menu-tab-left h5:nth-of-type(2),
.akl .overlay-menu-tab-left ul+h5 {
    margin-top: 30px
}

.akl footer {
    margin-top: 0;
    padding-top: 20px;
}

.akl .footer {
    height: auto;
    padding-bottom: 25px;
}

.akl .footer>ul>li:before {
    content: "|";
    font-size: 10px;
    position: absolute;
    left: -3px;
    top: 5px;
    font-weight: 300
}

.akl .footer>ul>li:first-child:before {
    display: none
}

.akl .footer>ul>li:nth-child(2):before {
    top: 7px
}

.akl .footer>ul>li>a {
    font-size: 14px;
    padding-right: 15px;
    padding-left: 15px;
}

.akl .footer>ul>li a>strong {
    font-size: 16px
}

.akl .footer address {
    margin-top: 20px;
    color: #fff;
    text-align: center;
    font-size: 12px;
}

.akl .footer address a {
    color: #fff;
    text-decoration: underline;
}

.akl .footer p {
    color: #fff;
    text-align: center;
    font-size: 12px;
}

.akl .popover-content ul.nav__links li.account-popover__element a {
    font-size: 14px;
    line-height: 15px
}

.certification {
    margin: 30px 0 0;
    text-align: center
}

.certification a {
    text-align: left;
    display: inline-block;
    margin: 0 20px;
    color: #fff;
    line-height: 120%;
    font-size: 12px;
}

.certification a img {
    float: left;
    vertical-align: top;
    margin-right: 5px;
    margin-top: -3px;
    display: block;
}

.akl .quick-links {
    margin-top: 20px;
}

.akl .quick-links .container {
    max-width: 1400px;
    padding-left: 0;
    padding-right: 0;
}

.akl .quick-links-header {
    font-size: 13.5px;
    letter-spacing: -1px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    word-break: keep-all;
}

.akl .quick-links ul li {
    font-size: 13.5px;
    letter-spacing: -1px;
    font-weight: 400;
    line-height: 2;
    letter-spacing: -0.05em;
    cursor: default;
    background: none;
    word-break: keep-all;
}

.akl .quick-links-header>a {
    font-weight: 500;
}

.akl .quick-links-title {
    font-weight: 500;
    font-size: 14px;
    margin-top: 0;
}

.akl .quick-links-misc li:nth-child(2) img {
    margin: 0 0 10px;
}

.akl .foot-news-letter {
    margin-bottom: 20px;
}

.akl .foot-news-letter input[type="text"] {
    height: 44px;
    width: 70%;
    border: solid 1px #dadada;
    border-radius: 4px;
    text-indent: 10px;
}

.akl .foot-news-letter button {
    width: 28%;
    height: 44px;
    float: right;
    background: #002f5f;
    color: #fff;
    border: 0;
    font-weight: 500
}

.akl .footerShotcut {
    z-index: 200;
    margin-top: 10px;
    position: relative;
}

.akl .footerShotcut:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

.akl .footerShotcut.mob {
    display: none
}

.akl .footerShotcut button,
.akl .footerShotcut a {
    color: #666;
}

.akl .footerShotcut>div {
    position: relative;
    width: 49%;
    float: left;
    margin-top: 20px;
}

.akl .footerShotcut>div+div {
    float: right
}

.akl .footerShotcut>div>button {
    border: 1px solid #d4d4d4;
    height: 40px;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    text-indent: 5px;
    text-align: left;
    color: #002f5f;
    font-weight: 500;
    background: url(../_ui/responsive/theme-blue/images/selector-arrow.png) no-repeat 96% center #dadada;
    background-size: 18px;
    background-color: #fff;
}

.akl .footerShotcut>div>button.selected {
    border-color: #007eb0
}

.akl .footerShotcut>div>div {
    display: none;
    position: absolute;
    left: 0;
    bottom: 49px;
    border: 1px solid #007eb0;
    border-bottom: none;
    width: 100%;
    background-color: #fff;
    padding: 5px 0;
    z-index: 2
}

.akl .footerShotcut>div>div a {
    display: block;
    font-size: 14px;
    color: #002f5f;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
}

.akl .footerShotcut>div>div a:hover {
    text-decoration: underline;
}

.akl .col-sm-8 {
    padding: 0
}

.akl .quick-links-header a,
.quick-links .collapse a {
    color: #002f5f;
    display: block;
}

.panel-collapse+.quick-links-header.akl-foot {
    margin-top: 30px;
}

.akl .quick-links-misc .quick-links-sns {
    padding-bottom: 30px;
}

.akl .container .row.footer-quick {
    overflow: visible;
}

.akl .qlink-left-box {
    float: left;
    width: 870px;
    padding-right: 10px;
}

.akl .qlink-left-box>li>p,
.akl .qlink-left-box>li>ul {
    margin-left: 15px;
}

.akl .qlink-right-box {
    float: right;
    width: 420px;
    padding-right: 12px;
}

.akl .qlink-right-box ul li {
    padding-top: 0;
}

.akl .qlink-right-box ul li .quick-links-title {
    line-height: 1;
    padding-bottom: 10px;
}

.akl .quick-links-item {
    width: 200px;
}

.akl .quick-links-item>ul {
    padding-bottom: 0 !important;
}

.akl .quick-links ul li {
    padding: 2px 0 0 10px
}

.akl .quick-links-misc>ul li a img {
    width: 135px;
    height: 40px
}

.akl .user-account-header .go-block .jump-to {
    vertical-align: middle;
}

.jump-menu {
    position: relative;
    z-index: 100;
    display: inline-block;
    width: 300px;
    background: #fff;
    text-align: left;
}

.jump-menu a {
    display: block;
    color: #002f5f;
    font-weight: 500;
    padding-left: 20px;
    font-size: 14px !important;
}

.jump-menu .currentTxt {
    display: block;
    height: 40px;
    line-height: 38px;
    box-sizing: border-box;
    border: 1px solid #dadada;
}

.jump-menu .menu-dep1 {
    height: 40px;
    line-height: 40px;
    padding-left: 35px;
}

.jump-menu .menu-dep2 {
    height: 40px;
    line-height: 40px;
}

.jump-menu .current {
    background: #f4f4f4;
}

.jump-menu .select-wrapper {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: auto;
    background: #fff;
    border: 1px solid #dadada;
    border-top: 0;
}

.jump-menu .select-list>li {
    border-top: 1px solid #dadada;
}

.jump-menu .select-list>li:first-child {
    border-top: 0;
}

.jump-menu .select-list>li>ul {
    display: none;
}

.jump-menu .currentTxt,
.jump-menu .hasSub {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_jumpmenu_arrw.png) no-repeat 100% -55px;
    background-size: 50px 100px
}

.jump-menu .currentTxt.active,
.jump-menu .on .hasSub {
    background-position: 100% -5px;
}

.jump-menu .on .select-depth2 {
    display: block;
}

.jump-menu .sub-main .menu-dep1 {
    padding-left: 20px;
}

.select-depth2 {
    margin-bottom: 10px;
}

.select-depth2 a {
    padding-left: 50px;
    font-weight: normal;
}

.jump-to-amway {
    background: #f4f4f4;
    padding: 20px 0;
    margin-bottom: 13px;
    position: relative;
    z-index: 100
}

.jump-to-amway:after {
    content: "";
    display: block;
    clear: both;
}

.jump-to-amway>div {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}

.jump-to-amway>div>p {
    position: absolute;
    left: 15px;
    top: 10px;
    font-weight: 500;
    color: #002f5f;
}

.jump-to-amway>div .jump-to-wrapper {
    margin-left: 85px;
}

.jump-to-business {
    background: #f4f4f4;
    padding: 20px 0;
    margin-bottom: 39px;
}

.jump-to-business:after {
    content: "";
    display: block;
    clear: both;
}

.jump-to-business>div {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}

.jump-to-business>div>p {
    position: absolute;
    left: 15px;
    top: 10px;
    font-weight: 500;
    color: #002f5f;
}

.jump-to-business>div .jump-to-wrapper {
    margin-left: 85px;
}

html.scrollLock body {
    overflow: hidden;
}

#uiLayerMask {
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    opacity: 0;
}

#uiLayerMask.on {
    opacity: 1;
    transition: all 0.5s ease;
}

#commonLayerMask {
    position: fixed;
    z-index: 9990;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    opacity: 0;
}

#commonLayerMask.on {
    opacity: 1;
    transition: all 0.5s ease;
}

.akl .cbox.popWidS,
.akl .cbox.popWidS.typeAdminAdd {
    width: 400px;
}

.akl .cbox.popWidM,
.akl .cbox.popWidM.typeAdminAdd {
    width: 600px;
}

.akl .cbox.popWidL,
.akl .cbox.popWidL.typeAdminAdd {
    width: 800px;
}

.akl .cbox.popWidXL,
.akl .cbox.popWidXL.typeAdminAdd {
    width: 1000px;
}

.akl .cbox.typeFullSizeView.RD-View {
    width: 960px;
}

.akl .cbox.typeMessageCenter {
    width: 100%;
    max-width: 1200px;
}

.akl .popup-title {
    font-size: 16px;
    letter-spacing: -1px;
    padding: 0;
    margin: 0;
    font-weight: 500;
}

.akl .cart-popup__dialog {
    padding: 0 0;
    height: auto;
    background: #fff;
}

.akl .cart-popup__header {
    display: table;
    height: 50px;
    padding: 0 50px 0 20px;
    position: relative;
}

.akl .cart-popup__header-text {
    display: table-cell;
    font-size: 24px;
    height: 50px;
    vertical-align: middle;
    letter-spacing: -2px;
    font-weight: 500;
    font-family: 'Noto Sans KR', sans-serif;
    text-transform: initial;
}

.akl .cart-popup__content {
    padding: 0;
}

.akl .cart-popup__item-info {
    height: auto !important;
    padding: 10px 15px 10px;
}

.akl .cart-popup__item-info:after {
    content: "";
    display: block;
    clear: both;
}

.akl .cart-popup__item-info h3.type2 {
    font-size: 16px;
    font-weight: 500;
    padding: 0 0 13px;
    margin: 0 0;
}

.akl .cart-popup__item-link {
    padding: 10px 30px 10px;
    background: #fff;
    margin: 0 auto;
    text-align: center;
}

.akl .cart-popup__item-link .btn-blue-white {
    min-width: 120px;
}

.akl .cbox .cart-popup__dialog.bg-white {
    height: auto;
    background: #fff;
    border: 1px solid #c0c0c0
}

.akl .cbox .cart-popup__dialog.bg-white .cart-popup__close {
    padding: 0 0;
    top: 35px;
    right: -5px;
}

.akl .cart-popup__close {
    top: 50%;
    right: 10px;
    margin-top: -20px;
    display: block;
    width: 40px;
    height: 40px
}

.new-v2 .akl .cart-popup__close {
    z-index: 2;
}

.akl .cart-popup__close img {
    width: 20px;
    height: 20px;
}

.akl .cart-popup__close img.cart-popup__close.quick-view-close {
    padding: 0;
    margin: -10px 0 0;
}

.akl .cbox .cart-popup__dialog.bg-white .cart-popup__header-text2 {
    position: relative;
    font-size: 24px;
    font-weight: 500;
    color: #002f5f;
    padding: 18px 0;
    border-bottom: 1px solid #e3e3e3;
    margin: 0 34px;
    letter-spacing: -1px;
    font-family: 'Noto Sans KR', sans-serif;
}

.akl .cbox .cart-popup__dialog.bg-white .cart-popup__header-text2 .cart-popup__close {
    padding: 15px 10px;
    top: 15px;
    right: -10px;
    margin-top: 0;
}

.akl .cbox .cart-popup__dialog.bg-white .cart-popup__item-info {
    padding: 30px 34px 20px;
}

.akl .cbox .cart-popup__dialog.bg-white .cart-popup__item-info p {
    margin: 0 0 20px;
}

.cart-popup__dialog.window .cart-popup__content {
    max-height: none !important;
}

.cart-popup__dialog.window .btn.btn-primary {
    overflow: hidden;
}

.btn-alert {
    display: inline-block;
    position: relative;
    padding-right: 17px
}

.btn-alert:before {
    content: '\e258';
    position: absolute;
    right: 0;
    top: 1px;
    font-family: 'Glyphicons Halflings' !important;
}

.akl .layerWrapper {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    overflow-y: auto;
    box-sizing: border-box;
}

.akl .layerWrapper .cbox.layerBox {
    top: 0;
    left: 0;
    display: block;
    -webkit-transform: none !important;
    transform: none !important;
    -ms-transform: none !important;
    opacity: 0;
    border: 1px solid #002f5f;
}

.akl .layerWrapper.active .cbox.layerBox {
    opacity: 1;
}

.akl .layerWrapper #colorbox {
    top: 0;
    display: block;
    left: 0;
    -webkit-transform: none !important;
    transform: none !important;
    -ms-transform: none !important;
    opacity: 0;
    max-width: 960px;
    background: #fff;
}

.akl .layerWrapper.active #colorbox {
    opacity: 1;
}

.akl .layerWrapper #colorbox.typeFullSizeView {
    overflow-y: auto;
}

.akl .layerWrapper #videobox,
.akl .layerWrapper .videobox {
    top: 0;
    left: 0;
    box-sizing: border-box;
    -webkit-transform: none !important;
    transform: none !important;
    -ms-transform: none !important;
    opacity: 0;
}

.akl .layerWrapper.active #videobox,
.akl .layerWrapper.active .videobox {
    opacity: 1;
}

.akl .layerWrapper .cbox.typeAdminAdd {
    top: 0;
    left: 0;
    display: block;
    -webkit-transform: none !important;
    transform: none !important;
    -ms-transform: none !important;
    opacity: 0;
}

.akl .layerWrapper .cbox.typeAdminAdd .cart-popup__dialog {
    border: 1px solid #555;
}

.akl .layerWrapper.active .cbox.typeAdminAdd {
    opacity: 1;
}

.cbox.typeFullSizeView.RD-View .cart-popup__dialog {
    margin: 0;
    width: auto;
}

.cbox.typeFullSizeView.RD-View .tbl-list-view {
    border: 0;
}

.cbox.typeFullSizeView.RD-View .tbl-list-view .tr>div,
.cbox.layerBox.RD-View .tbl-list-view .tr>div {
    padding: 0;
    border-top: 0;
}

.akl .layerWrapper .layer-content-wrapper.RD-Viewer {
    position: relative;
    max-width: 1000px;
    height: 700px;
    overflow: auto;
    padding: 0;
}

.akl .layerWrapper .layer-content-wrapper.RD-Viewer.RD-spaceing {
    padding: 0 30px;
}

.akl .layerWrapper .layer-content-wrapper.overFlow {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.akl .layerWrapper.hyperStore .layer-content-wrapper.RD-Viewer {
    overflow: hidden;
    padding: 0;
    height: 800px;
    overflow-y: auto
}

.RD-Layer {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 5%;
    right: 0;
    width: 90%;
    padding: 40px 40px 20px;
    border: 1px solid #002f5f;
    background: #fff;
}

.RD-Layer .subLayer-title {
    padding: 0 0 15px;
    margin: 0 0 20px;
    font-size: 22px;
    font-weight: 500;
    color: #002f5f;
    border-bottom: 1px solid #e3e3e3;
    letter-spacing: -0.05em;
}

.RD-Layer .subLayer-close {
    right: 30px;
    padding: 5px 15px;
}

.RD-Layer .subLayer-content .list-type5>li {
    line-height: 1.5;
    margin-top: 5px;
}

.RD-Layer .subLayer-btn {
    margin-top: 20px;
    text-align: center;
}

.RD-Layer .closeSbLayer {
    display: block;
    position: absolute;
    top: 40px;
    right: 40px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_closed.png) no-repeat;
    background-size: 18px auto;
    width: 18px;
    height: 18px;
}

.layer-bottom-wrapper {
    overflow: hidden;
    padding: 20px 20px 17px;
    border-top: 1px solid #dadada;
}

.layer-bottom-wrapper .left-box {
    float: left;
}

.layer-bottom-wrapper .right-box {
    float: right;
}

.layer-bottom-wrapper [type="checkbox"]:checked+label.checklabel {
    color: #002f5f;
    font-weight: 500;
}

.layer-bottom-wrapper [type="checkbox"]:not(:checked)+label {}

.layer-bottom-wrapper button.not-open-today {
    color: #0075a4;
    background: transparent;
}

.akl .cbox.typeAdminAdd .tabcon-tit {
    padding: 0;
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 500;
    color: #002f5f;
    letter-spacing: -0.025em;
}

.chatFrameWrapper {
    height: 650px;
}

.chatFrameWrapper .chatGudie {
    padding: 36px 30px 20px;
    text-align: center;
}

.layer-tabs-wrapper {
    padding: 40px;
    height: 524px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.col-equality-tab {
    margin: 0 0 20px;
    padding: 0;
}

.col-equality-tab ul {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.col-equality-tab ul:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: content-box;
    height: 1px;
    background: #dadada;
}

.col-equality-tab ul li {
    float: left;
    width: 33%;
    margin-bottom: -1px;
}

.col-equality-tab ul li:first-child {
    width: 34%;
}

.col-equality-tab ul li:first-child a {
    border-left: 1px solid #dadada;
}

.col-equality-tab ul li a {
    display: block;
    font-weight: 500;
    border: 1px solid #dadada;
    color: #55565a;
    text-align: center;
    border-left: none;
    background: #f4f4f4;
}

.col-equality-tab ul li a>span {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 98%;
    padding: 15px 18px;
}

.col-equality-tab ul li.active a {
    position: relative;
    z-index: 2;
    height: 51px;
    border-top: none;
    border-bottom: none;
    background: #fff;
}

.col-equality-tab ul li.active a:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    width: 100%;
    left: 0;
    border-top: 4px solid #008fc5;
}

.col-equality-tab.num2 ul li {
    width: 50%;
}

.url_pop .cart-popup-area {
    height: auto;
    padding-bottom: 20px
}

.row.add-to-cart-extra-actions.col-xs-12.col-sm-12.col-md-12.js-add-to-actions-wrapper.link-line .url_pop div {
    padding-bottom: 20px
}

.chatGudieWrapper {
    padding: 270px 40px;
    text-align: center;
}

.chatGudieWrapper strong {
    font-weight: bold;
}

@media(max-width:785px) {
    .chatGudieWrapper {
        padding: 30px;
    }

    .chatGudieWrapper .pcOnly {
        display: none;
    }
}

.jMsgbox-overlay {
    background-color: rgba(0, 0, 0, .8);
}

.jMsgbox-wrap {
    border: 1px solid #999;
}

.jMsgbox-title {
    color: #55565a;
    height: 40px !important;
    background-color: #fff;
}

.jMsgbox-controls {
    right: 6px;
    top: 3px;
}

.jMsgbox-controls a {
    width: 20px;
    height: 20px;
    margin: 10px 2px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_closed.png) no-repeat;
    background-size: 15px auto
}

.jMsgbox-content {
    display: table;
    width: 100%;
    background-color: #fff;
}

.jMsgbox-content .jMsgbox-shortcut {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    text-align: center;
}

.jMsgbox-content .jMsgbox-shortcut>p {
    padding: 15px;
}

.jMsgbox-prompt-input {
    display: block;
    padding: 6px 6px;
    margin-bottom: 10px;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #ccc;
}

.jMsgbox-loading {
    background: url(../_ui/responsive/theme-blue/img/loading.gif) center center no-repeat transparent;
}

.jMsgbox-loaded {
    padding: 15px;
}

.jMsgbox-foot {
    height: 80px !important;
    background: #fff;
    margin: 0 auto;
    padding: 20px 20px 0;
    border-top: 1px solid #dadada;
    text-align: center;
    box-sizing: border-box;
}

.jMsgbox-foot input {
    display: inline-block;
    min-width: 120px;
    height: 40px;
    padding: 4px 12px;
    border: 0;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    background: #002F5F;
}

.jMsgbox-foot input:hover {
    color: #002F5F;
    background: #fff;
}

.jMsgbox-foot input.jMsgbox-ok {
    color: #fff;
    background: #002F5F;
}

.jMsgbox-foot input.jMsgbox-ok:hover {
    color: #002F5F;
    background: #fff;
    border: 2px solid #002F5F;
}

.jMsgbox-foot input.jMsgbox-cancel {
    color: #0075a4;
    background: #fff;
}

.jMsgbox-foot input.jMsgbox-cancel:hover {
    color: #002f5f;
    text-decoration: underline;
    background: #fff;
}

.jMsgbox-resize {
    background: #ddd;
    width: 10px;
    height: 10px;
}

.jMsgbox-resize:hover {}

.url_pop {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    z-index: 9999
}

.cart-popup-area {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 116px;
    background: #56565a;
    border-radius: 5px;
}

.pop-area-header {
    position: relative;
    left: 0;
    width: 100%;
}

.pop-area-header a.cart-popup-close {
    position: absolute;
    top: 7px;
    right: 8px;
    display: block;
    padding: 0 0;
    margin: 0;
}

.pop-area-header a.cart-popup-close img {
    width: 12px;
    height: 12px;
}

.pop-area-body {
    padding: 10px 0 0;
    margin: 0 20px 0;
    position: relative;
    text-align: left;
}

.pop-area-body:after {
    content: '';
    position: absolute;
    top: -6px;
    left: 63px;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #56565a;
}

.pop-area-body p {
    color: #fff;
    font-size: 13px;
    letter-spacing: -1px;
    font-weight: 400;
}

.pop-area-body .form-group {
    padding: 0 0 !important;
    margin: 0 0 !important;
}

.akl #videobox,
.akl .videobox {
    display: none;
    position: fixed;
    top: 50%;
    width: 80%;
    max-width: 800px;
    left: 50%;
    height: auto;
    transform: translate(-50%, -50%);
    z-index: 10000
}

.akl #videobox #cboxTitle,
.akl .videobox .cboxTitle {
    position: static;
    height: auto;
    padding: 23px 30px 20px 0;
    margin: 0 40px;
    border-bottom: 1px solid #e3e3e3;
    width: auto;
    display: block;
    float: none
}

.akl #videobox #cboxClose {
    right: 30px;
    padding: 5px 15px;
}

.akl .videobox .cboxClose {
    top: 25px;
    right: 30px;
    padding: 5px 15px;
}

.akl #videobox #cboxTitle .headline,
.akl .videobox .cboxTitle .headline {
    font-size: 22px;
    line-height: 24px;
    font-weight: 500;
    font-family: 'Noto Sans KR', sans-serif;
    color: #002f5f;
    letter-spacing: -1px;
}

.akl .video-pop {
    background: #fff;
    display: block;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 50px;
    border: 1px solid #c0c0c0;
}

.akl .popup-video-preview__content {
    padding: 40px 39px 0;
    max-height: 525px;
    overflow-y: auto;
}

.akl #videobox .popup-video-preview__content .video-cont,
.akl .videobox .popup-video-preview__content .video-cont {
    display: table;
    position: relative;
    width: 100%;
}

.akl #videobox .popup-video-preview__content .video-cont span,
.akl .videobox .popup-video-preview__content .video-cont span {
    display: table-cell;
    height: 396px;
    vertical-align: middle;
}

.akl .popup-video-preview__content .video-preview__img {
    height: 100%;
}

.akl .popup-video-preview__content .video-preview__play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
}

.akl .view-sns {
    padding: 20px 40px 0
}

.akl .view-sns.right {
    text-align: right;
}

.akl .view-sns>div {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-left: 8px;
}

.akl .view-sns div img {
    width: 100%;
}

.akl .view-sns div:first-child {
    margin-left: 0;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    width: 100%;
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.akl .view-sns .pop-area-header a.cart-popup-close img {
    width: auto;
}

.akl .view-sns div.url-copy {
    position: relative;
}

.akl .view-sns div.url-copy div.url_pop {
    display: none;
    position: absolute;
    top: 32px;
    left: -17px;
    width: 250px;
    z-index: 9999;
}

.akl .view-sns div.url-copy div.url_pop div.cart-popup-area {
    width: 100%;
}

.akl .view-sns div.url-copy div.url_pop div.cart-popup-area .pop-area-body:after {
    content: '';
    position: absolute;
    top: -6px;
    left: 0px;
}

.akl .view-sns div.kakaotalk {
    display: none;
}

.akl .QUICK_VIEW_pop .cart-popup__item-info {
    padding: 36px 20px 20px;
}

.QUICK_VIEW_pop .cart-popup__header-text {
    text-transform: none;
    letter-spacing: -1px;
}

.QUICK_VIEW_pop .product-list__item-abovalue {
    float: none;
}

.QUICK_VIEW_pop .cart-popup__item-title .product-list__item-abovalue {
    font-size: 22px;
}

.QUICK_VIEW_pop .cart-popup__quantity span {
    color: #20883e;
}

.QUICK_VIEW_pop .product-availability {
    margin-left: 8px;
}

.QUICK_VIEW_pop .cart-popup__thumbnail {
    margin-left: 0;
}

.QUICK_VIEW_pop .cart-popup__item-detail {
    margin-right: 0;
    margin-bottom: 0;
}

.QUICK_VIEW_pop .product-stock {
    display: inline-block;
}

.QUICK_VIEW_pop label {
    width: 70px;
}

.QUICK_VIEW_pop .size-selector-container {
    margin-bottom: 15px;
}

.QUICK_VIEW_pop .cart-popup__content {
    min-height: 400px;
}

.QUICK_VIEW_pop .cart-popup__item-number {
    border-top: 0;
    margin-top: 5px;
}

.QUICK_VIEW_pop .cart-popup__quantity {
    height: auto;
}

.QUICK_VIEW_pop .qty-selector-container {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.QUICK_VIEW_pop .lip-color-choose__nav {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.QUICK_VIEW_pop .lip-color-choose__nav>li {
    width: 40px;
    height: 40px;
    padding: 3px 3px;
}

.QUICK_VIEW_pop .lip-color-choose__nav>li img {
    width: 30px;
    height: 30px;
    display: block;
}

.QUICK_VIEW_pop .lip-color-choose-message {
    font-weight: 500;
    margin-top: 0;
}

.QUICK_VIEW_pop select.form-control {
    width: 260px;
}

.QUICK_VIEW_pop .bt-akl-white mini {
    margin-left: 6px;
}

.akl .quick-view-btn {
    padding: 24px 0 !important;
    border: 1px solid #002F5F;
    top: 50%;
    margin-top: -20px;
    font-size: 16px;
    left: 50%;
    height: auto !important;
    background-color: rgba(255, 255, 255, .8) !important;
    font-weight: 400;
    max-height: none !important;
}

h2[class^='title-'] {
    text-align: left;
    margin: 0;
}

.akl h1,
.akl h2 {
    font-size: 32px;
    letter-spacing: -2px;
    font-family: 'Noto Sans KR', sans-serif;
    line-height: 100%;
    font-weight: 700;
    word-break: keep-all
}

.akl h3,
.akl h4,
.akl h5,
.akl h6 {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    word-break: keep-all
}

.akl .title-h1,
.akl .title-h2,
.akl .title-h3,
.akl .title-h4 {
    line-height: 100%;
    letter-spacing: -2px;
    word-spacing: 2px;
}

.akl .title-h1,
.akl .title-h2 {
    font-size: 32px;
    font-weight: 700;
    color: #002F5F;
}

.akl .title-h3 {
    font-size: 28px;
    font-weight: 500;
}

.akl .title-h4 {
    font-size: 24px;
    font-weight: 500;
}

.akl .title-h5 {
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: -1px;
    line-height: 100%;
}

.akl .title-h6 {
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: -1px;
    line-height: 100%;
}

.akl [class*=_title],
.akl [class*=title-],
.akl [class*=-title] {
    word-break: keep-all
}

.akl .product-list-page-title {
    font-size: 32px;
    letter-spacing: -2px;
    word-spacing: 2px;
    margin-bottom: 10px
}

.akl .product-list-page-title+.product-list-page-sub-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
}

.akl .popular-searches+.product-list-page-title {
    text-align: center
}

.akl .popular-searches+.product-list-page-title strong {
    font-weight: 700;
}

.akl .product-list-page-title>h1 {
    margin: 0;
}

.akl .bonus-payment .bonus-payment__title {
    padding: 0;
    position: relative;
    font-size: 18px;
    letter-spacing: -2px;
    font-weight: 500;
}

.akl .bonus-payment .bonus-payment__title:after {
    position: absolute;
    top: 0;
    left: -30px;
    content: '';
    display: block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_note.png) no-repeat left top;
    width: 17px;
    height: 21px;
}

.akl .bonus-payment .bonus-payment__title.shipping:after {
    left: -30px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_ship.png) no-repeat left top;
}

.akl .bonus-payment .bonus-payment__title.member-pointe:after {
    left: -30px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico-point-management.png) no-repeat left top;
    width: 24px;
    height: 20px;
}

.akl .bonus-payment .bonus-payment__title.child-regist:after {
    left: -30px;
    width: 19px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_childregist.png) no-repeat left top;
    background-size: 19px 16px;
}

.akl .bonus-payment .bonus-payment__title+.terms-and-conditions-management {
    padding-top: 32px;
}

.akl .bonus-payment .bonus-payment__title.member-join:after {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico-member-join.png) no-repeat left top;
    width: 20px;
    height: 20px;
    background-size: 20px auto
}

.akl .bonus-payment .bonus-payment__title.account-bank:after {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico-account-bank.png) no-repeat left top;
    width: 20px;
    height: 20px;
    background-size: 20px auto
}

.akl .icon-sub-title {
    position: relative;
    padding-bottom: 16px;
    font-size: 18px;
    letter-spacing: -2px;
    font-weight: 500;
    font-family: 'Noto Sans KR', sans-serif !important;
}

.akl .icon-sub-title:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 20px;
    height: 20px;
    font-family: 'AmwayIcons' !important;
}

.akl .icon-sub-title.message-title:after {
    top: 3px;
    width: 20px;
    height: 20px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_message_center.png) no-repeat left top;
}

.akl .icon-sub-title.sponsor-switch-title:after {
    top: -1px;
    width: 20px;
    height: 21px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_sponsor-switch.png) no-repeat;
    background-size: cover;
}

.akl .icon-sub-title.author-title {
    padding-bottom: 15px;
}

.akl .icon-sub-title.author-title:after {
    top: 1px;
    width: 22px;
    height: 22px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_author_person.png) no-repeat left top;
}

.akl .icon-sub-title.aboRenewal-title:after {
    content: '\e996';
    top: 1px;
    width: 22px;
    height: 22px;
    color: #0075a4;
    font-weight: normal;
}

.akl .icon-sub-title.wishlist-title:after {
    top: 3px;
    width: 20px;
    height: 15px;
    left: 0;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_wishlist.png) no-repeat left top;
    background-size: 18px auto
}

.akl h1.icon-sub-title.wishlist-title {
    margin-bottom: 0;
    padding-left: 30px;
    margin-top: 0;
}

.akl h1.icon-sub-title.wishlist-title+.shopping-list {
    margin-top: 4px;
}

.akl .icon-sub-title.note-resend {
    padding: 0 0 28px;
}

.akl .icon-sub-title.note-resend:after {
    top: -4px;
    width: 22px;
    height: 24px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_note-resend2.png) no-repeat left top;
    background-size: 22px auto;
}

.akl .icon-title-description {
    padding: 0 0 34px;
    font-size: 14px;
    line-height: normal;
    font-family: 'Noto Sans KR', sans-serif !important;
}

.akl .icon-title-description>p {
    margin: 0;
    font-size: 14px;
}

.akl .icon-sub-title.menulock-title {
    padding-bottom: 15px;
}

.akl .icon-sub-title.menulock-title:after {
    top: 1px;
    width: 22px;
    height: 22px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_author_person.png) no-repeat left top;
}

.akl .icon-sub-title.withdrawal-title {
    padding-bottom: 15px;
}

.akl .icon-sub-title.withdrawal-title:after {
    top: 1px;
    width: 22px;
    height: 22px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_author_person.png) no-repeat left top;
}

.akl .icon-sub-title.abo-title:after {
    top: 3px;
    width: 22px;
    height: 22px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_abo.png) no-repeat left top;
}

.akl .bonus-payment__title:after {
    position: absolute;
    top: 5px;
    left: -30px;
    content: '';
    display: block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_note.png) no-repeat left top;
    width: 17px;
    height: 21px;
}

.akl .bonus-payment__description {
    font-size: 14px;
    padding: 7px 0 0;
    margin-bottom: 25px;
}

.akl .bonus-payment__title .bonus-payment__description {
    margin-bottom: 0
}

.akl .title-box .product-list-page-title h1.purchase {
    position: relative;
    font-size: 18px;
    padding: 0 0 5px;
}

.akl .title-box .product-list-page-title h1.purchase:after {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_purchase.png) no-repeat left center;
    width: 20px;
    height: 24px;
    background-size: 20px auto
}

.title-box .product-list-page-title h1.coupon {
    position: relative;
    font-size: 18px !important;
    padding: 0 0 5px;
}

.title-box .product-list-page-title h1.coupon:after {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico-cupon.png) no-repeat left center;
    width: 20px;
    height: 20px;
    background-size: 20px auto
}

.title-box .product-list-page-title h1.myorder {
    position: relative;
    font-size: 18px !important;
    padding: 0 0 5px;
}

.title-box .product-list-page-title h1.myorder:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -30px;
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_order.png) no-repeat left center;
    width: 21px;
    height: 21px;
}

.title-box .product-list-page-title h1.brokerage {
    position: relative;
    font-size: 18px !important;
    padding: 0 0 5px;
}

.title-box .product-list-page-title h1.brokerage:after {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_brokerage.png) no-repeat left center;
    width: 20px;
    height: 20px;
    background-size: 20px auto
}

.title-box .product-list-page-title>h1.prde-reser {
    position: relative;
    font-size: 18px;
    padding: 0 0 5px;
}

.title-box .product-list-page-title>h1.prde-reser:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -30px;
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_Intermediary.png) no-repeat left center;
    width: 21px;
    height: 21px;
}

.title-box .product-list-page-title.return h1.myorder {
    position: relative;
    font-size: 18px !important;
    padding: 0 0 5px;
}

.title-box .product-list-page-title.return h1.myorder:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -30px;
    display: inline-block;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_order_re.png) no-repeat left center;
    width: 20px;
    height: 20px;
    background-size: 20px auto
}

.akl a.type-tel {
    color: #002f5f;
    font-weight: 500;
    cursor: default;
}

.text-btn {
    background: none;
    outline: none;
    border: none;
    font-weight: normal;
    padding: 0;
    color: #0075a4;
}

.text-btn .icon {
    height: 8px;
    width: 12px;
    position: relative;
    top: -1px;
    margin-left: 3px;
    background-size: 100%;
}

.text-btn .icon-arrow-ups {
    display: none;
}

.btn-cancel {
    border: 2px solid transparent;
    display: inline-block;
    letter-spacing: 0.2px;
    outline: medium none;
    background-color: #fff;
    font-size: 16px;
    border-radius: 1px;
    min-height: 40px;
    height: auto;
    vertical-align: middle;
    line-height: 1;
    padding: 10px 20px;
    text-align: center;
    color: #0075a4;
}

.btn-cancel:hover {
    color: #002F5F;
}

.akl .end-control,
.akl .next-control {
    text-align: center;
    padding: 40px 0 0
}

.akl .amway-theme .btn {
    font-family: 'Noto Sans KR', sans-serif;
}

.akl .btn-blue-white {
    background: #002f5f;
    color: #fff;
}

.akl .btn-blue-white:hover {
    color: #002f5f;
    background: #fff
}

.akl .btn-blue-white,
.akl .bt-akl-txt {
    font-size: 14px;
    min-width: 120px;
}

.akl .bt-akl-blue,
.akl .bt-akl-white,
.akl .bt-akl-gray {
    min-width: 120px;
}

.akl .bt-akl-txt {
    min-width: 90px;
}

.akl .bt-akl-blue.skyblue {
    background-color: #0074a3;
    border-color: #0074a3;
}

.akl .bt-akl-blue {
    display: inline-block;
    background-color: #002F5F;
    color: #fff;
    border: 1px solid #002F5F;
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
    line-height: 39px;
    vertical-align: middle;
    font-weight: 500;
}

.akl .bt-akl-blue:hover,
.akl .bt-akl-blue:focus,
.akl .bt-akl-blue:active {
    color: #fff;
    background-color: #002F5F;
    border-color: #002F5F;
}

.akl .bt-akl-blue:hover {
    background: #fff;
    color: #002F5F;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

.akl .bt-akl-blue.mini {
    font-size: 12px;
    padding: 0 10px;
    height: 25px;
    line-height: 23px;
    min-width: 80px;
}

.akl .bt-akl-blue.large {
    height: 60px;
    line-height: 59px;
    font-size: 20px;
}

.akl .bt-akl-blue.type2 {
    min-width: 80px;
}

.akl a.bt-akl-blue {
    padding: 0 30px;
}

.akl .bt-akl-gray {
    display: inline-block;
    background-color: #d7d7d7;
    color: #444;
    border: 1px solid #d7d7d7;
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
    line-height: 39px;
    vertical-align: middle;
    font-weight: 500;
}

.akl .bt-akl-gray:hover,
.akl .bt-akl-gray:active {
    color: #000;
    background-color: #fff;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    border: 1px solid #d7d7d7;
}

.akl .bt-akl-gray:focus {
    color: #000;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    border: 1px dotted #444
}

.akl .bt-akl-gray.mini {
    height: 25px;
    min-width: 74px;
    font-size: 12px;
    padding: 0 10px;
    line-height: 23px;
}

.akl .bt-akl-gray.large {
    height: 60px;
    line-height: 59px;
    font-size: 20px;
}

.akl .bt-akl-white {
    display: inline-block;
    background-color: #fff;
    color: #002F5F;
    border: 1px solid #002F5F;
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
    line-height: 39px;
    vertical-align: middle;
    font-weight: 500;
}

.akl .bt-akl-white:hover,
.akl .bt-akl-white:focus,
.akl .bt-akl-white:active {
    color: #fff;
    background-color: #002F5F;
    border-color: #002F5F;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

.akl .bt-akl-white:hover,
.akl .bt-akl-white:focus,
.akl .bt-akl-white:active {
    color: #fff;
    background-color: #002F5F !important;
    border-color: #002F5F;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

.akl a.bt-akl-white {
    padding: 0 30px;
}

.akl .bt-akl-white.mini {
    font-size: 12px;
    padding: 0 10px;
    height: 25px;
    line-height: 23px;
    min-width: 74px;
    text-align: center;
}

.akl .bt-akl-white.large {
    height: 60px;
    line-height: 59px;
    font-size: 20px;
}

.akl .bt-akl-txt {
    display: inline-block;
    background-color: #fff;
    color: #0075a4;
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
    line-height: 39px;
    vertical-align: middle;
    border: 2px solid transparent;
    font-weight: 500;
}

.akl .bt-akl-txt:hover,
.akl .bt-akl-txt:focus,
.akl .bt-akl-txt:active {
    color: #002f5f;
    text-decoration: underline
}

.akl a.bt-akl-txt {
    padding: 0 30px;
}

.akl a.bt-akl-txt:hover,
.akl a.bt-akl-txt:focus,
.akl a.bt-akl-txt:active {
    color: #002f5f;
    text-decoration: underline !important
}

.akl .bt-akl-txt.large {
    height: 60px;
    line-height: 59px;
    font-size: 20px;
}

.akl .bt-akl-txt.mini {
    font-size: 12px;
    padding: 0 15px;
    height: 25px;
    line-height: 23px;
}

.akl .bt-akl-txt.normal {
    padding: 7px 0 4px;
    text-align: center;
    min-width: initial
}

.akl button.bt-akl-blue,
.akl button.bt-akl-white,
.akl button.bt-akl-txt {
    padding: 0 25px;
    font-size: 14px;
}

.akl .bt-akl-blue,
.akl a.bt-akl-blue,
.akl .bt-akl-white,
.akl a.bt-akl-white,
.akl .bt-akl-txt,
.akl a.bt-akl-txt,
.akl .bt-akl-gray,
.akl a.bt-akl-gray {
    white-space: nowrap;
    text-align: center;
}

.akl .btn.btn-primary {
    border: 1px solid #002F5F;
    padding: 0 28px;
    height: 40px;
    line-height: 39px;
    min-width: auto;
    font-size: 14px;
    font-weight: 400;
    box-sizing: border-box;
}

.akl .btn.btn-primary.disabled {
    color: #fff;
    border-color: #bbb !important;
    background: #bbb !important;
}

.akl .btn.btn-primary.disabled:hover {
    color: #fff !important;
}

.akl .btn-primary:hover {
    transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}

.akl .btn.btn-primary span {
    font-size: 14px;
    font-weight: 400;
}

.akl .btn-cancel {
    font-size: 14px;
}

.akl .coupon-offer-search .btn.btn-primary span {
    color: #fff;
}

.akl .coupon-offer-search .btn.btn-primary:focus span {
    color: #002f5f !important;
}

.akl .bt-akl-white.small,
.akl .bt-akl-blue.small {
    min-width: 74px;
    padding: 0 10px;
    text-align: center;
}

.akl a.bt-akl-white.small,
.akl a.bt-akl-blue.small {
    min-width: 74px;
    padding: 0 20px;
    text-align: center;
}

.akl .bt-akl-blue.dim,
.akl .bt-akl-white.dim,
.akl .btn-blue-white.dim,
.akl .bt-akl-gray.dim {
    background: #f4f4f4;
    border-color: #f4f4f4;
    color: #c3c3c3;
    pointer-events: none;
}

.akl .btn-area {
    text-align: left;
}

.akl .btn-center {
    text-align: center;
    margin: 40px auto 0;
}

.akl .download-btn {
    display: inline-block;
    font-weight: 500;
    padding-left: 25px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_download_m.png) no-repeat 0 3px;
    background-size: 16px 16px;
}

.akl .akl-btn-wrap {
    text-align: center
}

.akl .akl-btn-wrap .banner__shop-now {
    padding: 13px 40px;
}

.akl .akl-btn-wrap .banner__shop-now:hover {
    transition: background-color 0.3s, color 0.3s;
}

.akl .button-group {
    float: right;
}

.akl .button-group button {
    position: relative;
    background: none;
    color: #002f5f;
    font-family: 'Noto Sans KR';
    font-weight: 500;
    font-size: 14px;
    padding: 0 0 0 12px;
    height: auto;
    margin-left: 5px;
}

.akl .button-group button img {
    width: 14px;
    vertical-align: middle;
}

.akl .button-group button:before {
    content: "|";
    position: absolute;
    left: 0;
    top: -1px;
    padding-right: 10px;
    color: #55565a;
}

.akl .button-group button:nth-of-type(1):before {
    display: none;
}

.akl .button-group button.on {
    color: #55565a;
}

.akl .ico-bg-sky {
    margin-left: 5px;
}

label,
select,
button,
input,
input[type="text"],
input[type="number"],
input[type="date"],
input[type="password"] {
    font-size: 14px;
}

.disabled label:before {
    background-color: #dadada !important;
    border: 1px solid #dadada !important;
}

.disabled label:after {
    color: #fff;
}

.akl input[type="date"] {
    height: 40px;
    padding-left: 10px;
    border: 1px solid #dadada;
    background: #fff;
    line-height: 37px;
}

.akl input[type="text"],
.akl input[type="password"],
.akl input[type="number"],
.akl input[type="tel"],
.akl input[type="date"] {
    height: 40px;
    padding: 0 15px;
    border: solid 1px #dadada;
    box-sizing: border-box;
}

.akl button[disabled],
.akl input[readonly],
.akl input[disabled],
.akl select[disabled],
.akl select[readonly] {
    font-weight: 400;
    color: #bbb;
    white-space: nowrap;
    background: #f4f4f4 !important;
    border-color: #bbb !important;
}

.akl button[disabled] {
    color: #fff;
    border-color: #bbb !important;
    background: #bbb !important;
}

.akl button[disabled]:hover {
    color: #fff;
}

.akl .form-group:after {
    content: "";
    display: block;
    clear: both
}

.akl .form-group select.form-control {
    width: 100%;
    vertical-align: middle;
    box-shadow: none;
}

.akl .amway-theme .form-group>label {
    padding-top: 7px;
}

.phone-group .control-group {
    float: left;
    width: 40%
}

.phone-group .form-group {
    float: right;
    width: 60%;
    padding-left: 8px;
}

.phone-group:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

.phone-group .form-group+.clearfix {
    clear: both;
}

.form-group .address {
    position: relative;
}

.form-group .address p {
    margin-right: 107px;
    margin-bottom: 0
}

.form-group .address button {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 20px;
    min-width: 95px;
}

.form-group .address input[type="text"] {
    width: 100%;
}

.form-group .address>.form-control {
    margin-top: 7px !important;
}

.form-group.def-ship_new {
    margin-top: -10px;
}

.akl .form-control {
    display: inline-block;
    margin: 0;
    font-size: 14px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset;
}

.akl .form-group.url {
    display: block;
    width: 100%
}

.akl span.form-control {
    display: block;
    width: 100%;
    font-weight: 400;
    padding: 6px 8px;
    font-size: 12px;
    height: auto;
    min-height: 34px;
    word-break: break-all;
    text-align: left;
}

.akl select.form-control {
    padding: 0 30px 0 15px;
    vertical-align: middle;
    font-weight: 400;
}

.akl .opt-quantity .form-control {
    display: block !important;
}

.akl .pop-area-body .form-group button {
    width: 100%;
    margin-top: 5px;
}

.akl label,
.akl label .amw-label-radio-text,
.akl .amway-theme label {
    font-size: 14px;
    font-weight: 500;
}

.akl .amwa-radio+label {
    height: 18px;
    line-height: 1.3;
}

.akl .amway-theme label {
    padding-top: 0;
}

.akl .amway-theme label.amw-radio-wrap .amw-radio-overlay {
    top: 1px;
}

.akl .amway-theme input.amw-global-radio:checked+.amw-radio-overlay:before {
    background: #0075a4;
}

.akl .radio-label+.radio-label {
    margin-left: 20px !important;
    padding-bottom: 1px;
}

input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

[type="checkbox"]+label,
[type="checkbox"]:checked+label,
[type="checkbox"]:not(:checked)+label {
    display: inline-block;
    padding-left: 30px;
    vertical-align: top;
    font-weight: 400;
    line-height: 20px;
    margin: 5px 0;
}

[type="checkbox"]:not(:checked)+label {
    color: #56565a;
}

[type="checkbox"]:checked+label {
    color: #002f5f;
}

[type="checkbox"]:checked+label::after {
    top: 6px;
}

[type=checkbox]:not(:checked)[disabled]+label {
    font-weight: 400;
    color: #bbb !important;
}

[type=checkbox]:not(:checked)[disabled]+label::before {
    background: #f4f4f4 !important;
}

[type=checkbox]:checked[disabled]+label {
    font-weight: 400;
    color: #bbb !important;
}

[type=checkbox]:checked[disabled]+label::before {
    background: #ccc !important;
    border-color: #bbb;
}

.akl [type="checkbox"]:not(:checked)+label::before {
    top: 0;
}

.akl [type="checkbox"]:not(:checked)+label::before,
.akl [type="checkbox"]:checked+label::before {
    width: 20px;
    height: 20px;
}

.checkbox-element-wrapper {
    line-height: 0;
}

._checkbox-element-global-class~span._checkbox-element-global-span {
    top: 0;
}

._checkbox-element-global-class~span._checkbox-element-global-span:before {
    top: 4px;
    left: 2px;
    font-size: 11px;
}

.form-group.basic {
    overflow: hidden;
    margin-bottom: 20px;
}

.form-group.basic>label {
    float: left;
    width: 26%;
    display: block;
    font-size: 14px;
}

.form-group.basic .form-blockbox {
    overflow: hidden;
    float: left;
    width: 74%;
}

.akl .form-group.basic .form-set-email>span {
    width: auto;
}

.akl .form-group.basic .form-set-email input[type=text] {
    width: 110px;
}

.akl .form-group.basic .form-set-email .email-select.form-control {
    width: 115px;
}

.form-group.basic .form-set-email>span,
.form-group.basic .form-set-mobile>span {
    display: block;
    float: left;
}

.form-group.basic .form-phone-select {
    width: 110px;
    margin-right: 12px;
}

.form-group.basic .form-phone-input {
    width: 255px;
}

.form-group.basic .form-phone-input>input {
    width: 100%;
    margin: 0
}

.form-sms-receive>span {
    display: inline-block;
    margin-right: 20px;
}

.akl .all-ak-check {
    display: inline-block;
    margin: 9px 15px;
    vertical-align: middle;
    line-height: 0;
}

.akl .all-ak-check ._checkbox-element-global-class~span._checkbox-element-global-span:before {
    bottom: 4px;
}

.akl .all-txt {
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
}

.akl .list-header .product-item-element .all-ak-check {
    margin: 9px 15px;
}

.akl .product-item-element .checkbox-element-wrapper {
    margin-top: 3px;
}

.akl .product-allchoice .checklabel {
    height: 20px;
    margin: 9px 0;
}

.check-area .checkbox-element-wrapper+span {
    vertical-align: top;
}

.shopping-cart-item-list .list-header .checkbox-element-wrapper {
    margin: 9px 0;
}

.akl .amway-theme .list-row-title .all-ceek .checkbox-element-wrapper {
    margin: 2px 0 0;
}

.shipping-list-wrap [type="checkbox"]+.checklabel {
    height: 20px;
    margin: 0;
}

.amway-theme input.amw-global-checkbox:checked+.amw-checkbox-overlay:before {
    left: 0;
    padding-left: 3px;
}

.akl .plp-item-label-wrap {
    position: absolute;
    left: -1px;
    top: -1px;
    padding-right: 40px;
}

.akl .product-list-item .plp-item-label-wrap {
    top: 0;
}

.akl .plp-item-label {
    position: relative;
    padding-top: 4px;
    padding-left: 19px;
    padding-right: 9px;
    display: inline-block;
    height: 25px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.3;
    margin-right: -3px;
    width: auto
}

.akl .plp-item-label.bg-red {
    background-color: #e11e45;
}

.akl .plp-item-label.bg-green {
    background-color: #20893d;
}

.akl .plp-item-label.bg-navy {
    background-color: #002f5f;
}

.akl .plp-item-label.bg-blue {
    background-color: #008fc5;
}

.akl .plp-item-label.bg-purple {
    background-color: #731472;
}

.akl .plp-item-label:after {
    content: "";
    position: absolute;
    right: -16px;
    top: 0;
    width: 16px;
    height: 25px;
    border: 0;
}

.akl .plp-item-label.bg-red:after {
    background: url(../_ui/responsive/theme-blue/images/icon_bg_red.png) no-repeat;
    background-size: 11px 25px;
}

.akl .plp-item-label.bg-green:after {
    background: url(../_ui/responsive/theme-blue/images/icon_bg_green.png) no-repeat;
    background-size: 11px 25px;
}

.akl .plp-item-label.bg-navy:after {
    background: url(../_ui/responsive/theme-blue/images/icon_bg_navy.png) no-repeat;
    background-size: 11px 25px;
}

.akl .plp-item-label.bg-blue:after {
    background: url(../_ui/responsive/theme-blue/images/icon_bg_blue.png) no-repeat;
    background-size: 11px 25px;
}

.akl .plp-item-label.bg-purple:after {
    background: url(../_ui/responsive/theme-blue/images/icon_bg_purple.png) no-repeat;
    background-size: 11px 25px;
}

.akl .plp-item-label:nth-of-type(1) {
    z-index: 99;
    padding-left: 13px;
}

.akl .plp-item-label:nth-of-type(2) {
    z-index: 98;
}

.akl .plp-item-label:nth-of-type(3) {
    z-index: 97;
}

.akl .plp-item-label:nth-of-type(4) {
    z-index: 96;
}

.akl .plp-item-label:nth-of-type(5) {
    z-index: 95;
}

.paging {
    clear: both;
    padding: 0;
    text-align: center;
    position: relative;
    margin-left: 4px;
    z-index: 1;
    height: 30px;
}

.paging>a {
    vertical-align: top;
    font-weight: 400;
}

.paging ul {
    display: inline-block;
    overflow: hidden;
}

.paging li {
    display: inline-block;
    margin: 0 2px;
    line-height: 100%;
}

.paging li a {
    display: block;
    color: #56565a;
    width: 30px;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
}

.paging li a:hover,
.paging li a:focus {
    border: 1px solid #002f5e;
}

.paging li.on a {
    color: #fff;
    background: #002f5e;
    border: 1px solid #002f5e;
}

.paging .prev {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board.png) no-repeat 0 3px;
    background-size: 50px 50px;
    overflow: hidden;
    text-indent: -9999em;
}

.paging .before {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board.png) no-repeat -23px 3px;
    background-size: 50px 50px;
    overflow: hidden;
    text-indent: -9999em;
}

.paging .after {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board.png) no-repeat 0 -22px;
    background-size: 50px 50px;
    overflow: hidden;
    text-indent: -9999em;
}

.paging .next {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board.png) no-repeat -23px -22px;
    background-size: 50px 50px;
    overflow: hidden;
    text-indent: -9999em;
}

.paging .prev:hover {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board_on.png) no-repeat 0 3px;
    background-size: 50px 50px;
}

.paging .before:hover {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board_on.png) no-repeat -23px 3px;
    background-size: 50px 50px;
}

.paging .after:hover {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board_on.png) no-repeat 0 -22px;
    background-size: 50px 50px;
}

.paging .next:hover {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board_on.png) no-repeat -23px -22px;
    background-size: 50px 50px;
}

.paging.pointer {
    padding: 30px 0 0;
}

label+.toolTip-wrapper {
    margin-left: 6px;
}

.toolTip-wrapper {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.toolTip-wrapper button {
    overflow: hidden;
    margin: 0;
}

.toolTip-wrapper button>span {
    position: absolute;
    top: 0;
    left: 0;
}

.toolTip-wrapper .btn-tooltip {
    position: relative;
    overflow: visible;
    width: 20px;
    height: 20px;
    margin-top: 3px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_tooltip_2.png) no-repeat;
}

.toolTip-wrapper.open .btn-tooltip:after {
    content: '';
    position: absolute;
    top: 20px;
    left: -2px;
    width: 20px;
    height: 9px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_tooltip_arrow.png) 0 0 no-repeat;
}

.toolTip-wrapper .btn-tooltip-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_tooltip_close.png) 50% 50% no-repeat;
}

.toolTip-wrapper .tooltip-content {
    display: none;
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 10;
    margin-left: -145px;
    min-width: 300px;
    padding: 15px;
    border-radius: 5px;
    background: #56565a;
}

.toolTip-wrapper .tooltip-content.left {
    left: 90px;
}

.toolTip-wrapper .tooltip-content * {
    font-size: 13px;
    color: #fff;
}

.bonus-account-tit .toolTip-wrapper .tooltip-content {
    top: auto;
    bottom: 30px
}

.bonus-account-tit .toolTip-wrapper.open .btn-tooltip:after {
    top: auto;
    bottom: 20px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_tooltip_arrow_btm.png) 0 0 no-repeat;
}

.akl .tooltip_thisIsMenu_wrap {
    position: absolute;
    z-index: 2000;
    opacity: 1;
    top: -25px;
    right: 25px
}

.akl .tooltip_thisIsMenu {
    background: white;
    padding: 5px 10px;
    background-color: #002F5F;
    color: #fff;
    border-radius: 20px;
    font-size: 12px;
    line-height: 20px;
    height: 29px;
    max-width: none
}

.akl .tooltip_thisIsMenu::after {
    content: '';
    right: 11px;
    bottom: -11px;
    position: absolute;
    border-top: 6px solid #002F5F;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.akl .tooltip_thisIsMenu.off,
.akl .tooltip_thisIsMenu.off::after {
    display: none
}

.akl [class*=jump-to-]>div>p {
    background: white;
    padding: 5px 10px;
    background-color: #002F5F;
    color: #fff;
    border-radius: 20px;
    font-size: 12px;
    line-height: 20px;
    height: 29px;
    max-width: none;
    top: 5px;
    left: 0
}

.akl [class*=jump-to-]>div>p::after {
    content: '';
    right: -10px;
    bottom: 9px;
    position: absolute;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #002F5F;
    border-right: 6px solid transparent
}

.akl .user-account-header .go-block .jump-to {
    padding: 0;
    border-left: 0 none
}

.akl .user-account-header .go-block .jump-to>span {
    background: white;
    padding: 5px 10px;
    background-color: #002F5F;
    color: #fff;
    border-radius: 20px;
    font-size: 12px;
    line-height: 20px;
    height: 29px;
    max-width: none;
    position: relative;
    left: -5px;
}

.akl .user-account-header .go-block .jump-to>span::after {
    content: '';
    right: -10px;
    bottom: 8px;
    position: absolute;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #002F5F;
    border-right: 6px solid transparent
}

.pop_wrap {
    background-color: #fff;
}

.pop_content {
    padding: 30px 30px 0;
    max-height: 600px;
    overflow: auto;
    background-color: #f2f2f5
}

.pop_footer {
    min-height: 75px;
    padding: 20px 30px;
    text-align: right
}

.pop_header {
    height: 60px;
    padding: 8px 30px 0;
    box-sizing: border-box;
    background-color: #11224e;
}

.pop_header h1 {
    font-weight: 500;
    font-size: 20px !important;
    color: #fff;
}

.bill_wrap {
    margin-bottom: 30px;
    font-size: 11px;
}

.bill_wrap .bill {
    width: 360px;
    padding: 20px 0 20px 30px;
    margin: 0 auto;
    box-sizing: border-box;
    background-color: #fff
}

.bill_wrap .bill .inner {
    width: 300px;
}

.bill_wrap .bill .logo {
    display: block;
    text-align: center;
}

.bill_wrap .bill .logo+.list {
    margin-top: 8px;
}

.bill_wrap .bill .list {
    padding: 10px 0;
}

.bill_wrap .bill .list:after {
    content: '';
    display: block;
    clear: both
}

.bill_wrap .bill .list li {
    float: left;
    width: 300px;
    line-height: 16px;
    font-weight: 400;
    color: #666
}

.bill_wrap .bill .list li+li {
    margin-top: 2px;
}

.bill_wrap .bill .list li span {
    display: inline-block;
    width: 110px;
}

.bill_wrap .bill .list.prdt li span {
    width: auto;
    color: #1a1a1a;
    font-weight: 500
}

.bill_wrap .bill .list.prdt li span+span {
    margin-left: 18px;
}

.bill_wrap .bill .list li em {
    display: inline-block;
    width: 190px;
    text-align: right;
    font-size: 11px;
    color: #1a1a1a;
    font-weight: 500
}

.bill_wrap .bill .list li.fx {
    line-height: 16px;
    display: inline-block;
    width: 148px;
}

.bill_wrap .bill .list li.fx:nth-child(even) span {
    padding-left: 10px;
}

.bill_wrap .bill .list li.fx:nth-child(even) em {
    width: 88px;
}

.bill_wrap .bill .list li.fx span {
    width: 60px;
}

.bill_wrap .bill .list li.fx em {
    width: 70px;
}

.bill_wrap .bill .list li.txt_b span,
.bill_wrap .bill .list li.txt_b em {
    font-weight: 700
}

.bill_wrap .bill .list+.list {
    border-top: 1px solid #ccc
}

.bill_wrap .bill .txt {
    padding-top: 10px;
    font-size: 12px;
    color: #666;
    border-top: 1px solid #ccc;
}

.bill_wrap .bill .elips {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bill_wrap .bill .elips.w100 {
    width: 100px !important;
    line-height: 10px
}

.homepage_banner .slick-slider {
    margin-bottom: 10px;
}

.owl-prev {
    position: absolute;
    top: 50%;
    left: 40px;
    float: left;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-weight: 100;
}

.owl-next {
    position: absolute;
    top: 50%;
    right: 40px;
    float: left;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-weight: 100;
}

.owl-dots {
    position: absolute;
    right: 80px;
    bottom: 30px;
    width: auto;
}

.owl-dots .owl-dot span {
    opacity: 1;
    background: #ffffff;
    box-shadow: 0 0 2px #555555;
}

.owl-dots .owl-dot.active span {
    background: #8a9fb8;
}

.akl .owl-nav div {
    background: none;
    text-indent: -999px;
    height: 22px;
}

.akl .owl-nav div::before {
    display: none;
}

.akl .owl-nav .owl-prev {
    left: 0;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_slide_prev_off.png) no-repeat left 50% !important;
    background-size: 12px 22px !important;
    text-indent: -999px;
    overflow: hidden;
}

.akl .owl-nav .owl-next {
    right: 0;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_slide_next_off.png) no-repeat right 50% !important;
    background-size: 12px 22px !important;
    text-indent: -999px;
    overflow: hidden;
}

.akl .owl-nav .owl-prev:hover {
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_slide_prev_on.png) no-repeat left 50% !important;
    background-size: 12px 22px !important;
}

.akl .owl-nav .owl-next:hover {
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_slide_next_on.png) no-repeat right 50% !important;
    background-size: 12px 22px !important;
}

.akl .owl-nav button.disabled {
    display: none;
}

.akl #sub_banner_list .owl-nav>button {
    margin-top: -55px;
}

.akl #sub_banner_list .owl-nav .owl-prev {
    left: 30px;
}

.akl #sub_banner_list .owl-nav .owl-next {
    right: 30px;
}

.akl .site-logo a {
    position: absolute;
    top: 0;
    height: 75px;
    width: auto;
    line-height: 75px
}

.akl .amway-suggest__list .owl-nav .owl-prev {
    left: -30px;
}

.akl .amway-suggest__list .owl-nav .owl-next {
    right: 0;
}

.akl .popover-content .amway-suggest__list .owl-nav .owl-prev {
    left: -15px;
}

#recentlyViewedListTab.owl-carousel .owl-item {
    padding: 0 15px;
}

.akl #recentlyViewedListTab .owl-nav .owl-prev {
    left: 18px;
}

.akl #recentlyViewedListTab .owl-nav .owl-next {
    right: 18px;
}

.akl .product-recentlyviewed__imagelist a.product-list__thum {
    width: 100%;
    min-width: 133px;
    height: 133px;
    padding: 0;
}

.akl .amway-theme .owl-carousel .carousel-link-wrap .primary-link span {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.1;
    text-align: left;
    color: #fff;
    display: block;
    height: 77px;
    padding: 15px 24px 0 19px;
}

.akl #productLearningListTabs .owl-prev {
    left: -15px;
}

.akl #productLearningListTabs .owl-next {
    right: -15px;
}

.akl .new-amway-competitive #productLearningListTabs .owl-prev {
    left: -30px;
}

.akl .new-amway-competitive #productLearningListTabs .owl-next {
    right: -30px;
}

.akl .carousel-title-containeramway-suggest__list .owl-nav .owl-prev {
    left: 0;
}

.akl .carousel-title-containeramway-suggest__list .owl-nav .owl-next {
    right: 0;
}

.akl .brandsList .owl-nav .owl-prev {
    left: -30px;
}

.akl .brandsList .owl-nav .owl-next {
    right: -30px;
}

.tabWrapper {
    position: relative;
    display: block;
}

.tabWrapper:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #dadada;
}

.amway-theme .tabs-toggles {
    display: table;
    margin: 0;
    padding: 0;
}

.amway-theme .tabs-toggles .tab-toggle-wrap {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    background: #f4f4f4;
    border: 1px solid #dadada;
    border-left: 0;
}

.amway-theme .tabs-toggles .tab-toggle-wrap:nth-of-type(1) {
    border-left: 1px solid #dadada;
}

.amway-theme .tabs-toggles .tab-toggle-wrap .tab-toggle {
    display: block;
    min-width: 120px;
    padding: 2px 20px 3px;
    line-height: 120%;
    word-break: break-all;
}

.amway-theme .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    word-break: break-all;
    color: #55565a;
}

.amway-theme .tabs-toggles .tab-toggle-wrap .tab-toggle:hover .toggle-text {
    color: #002f5f;
}

.amway-theme .tabs-toggles .tab-toggle-wrap .tab-toggle:focus {
    text-decoration: none;
}

.amway-theme .tabs-toggles .tab-toggle-wrap.active {
    border-top: 4px solid #008fc5;
    border-bottom: 1px solid #fff;
    background: #fff;
}

.amway-theme .tabs-toggles .tab-toggle-wrap.active .tab-toggle {
    padding: 0 20px 4px;
}

.amway-theme .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {
    color: #002f5f;
}

.amway-theme .tabs-toggles.width-auto .tab-toggle-wrap .tab-toggle {
    padding: 0 5px;
    min-width: auto;
}

.akl .outer-border-bottom {
    margin-bottom: 20px;
}

.akl .outer-border-bottom .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text i {
    display: inline-block;
}

.col-search-tab {
    position: relative;
    margin: 0 0 40px;
    padding: 0;
}

.col-search-tab ul {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    table-layout: fixed;
}

.col-search-tab ul li {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    line-height: 120%;
    background: #f4f4f4;
    border: 1px solid #dadada;
    border-left: 0;
}

.col-search-tab ul li:nth-of-type(1) {
    border-left: 1px solid #dadada;
}

.col-search-tab ul li a {
    display: block;
    width: 100%;
    padding: 0 10px;
    text-align: center;
    color: #55565a;
}

.col-search-tab ul li a span {
    font-weight: 500;
}

.col-search-tab ul li.active {
    background: #fff;
    border-top: 4px solid #008fc5;
    border-bottom: 0;
}

.order-payment .outer-border-bottom+.tab-content {
    padding-top: 0;
}

.akl .tab-content .list-content {
    padding-top: 0;
}

.col-search-tab.card {
    margin-bottom: 30px;
}

.col-search-tab.card ul li {
    width: 20%;
}

.col-search-tab.card ul li:last-child {
    border-right: 1px solid #dadada
}

.step-wrap+.h4-txt {
    margin-top: -20px;
}

.akl .layerWrapper .checkout-steps {
    padding: 0;
}

.akl .step-wrap .checkout-steps {
    margin-bottom: 20px;
    padding: 0 !important;
}

.checkout-steps-circle,
.checkout-steps-circleactive {
    display: none;
}

.checkout-steps {
    display: table;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
    font-size: 12px;
    line-height: initial;
}

.checkout-step {
    position: relative;
    display: table-cell;
    height: 60px;
    padding: 0;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 500;
    line-height: initial;
    text-align: center;
    text-transform: none;
    color: #55565a;
    border: 1px solid #dadada;
    border-width: 1px 0 1px 1px;
    background: #f4f4f4;
}

.checkout-step:before,
.checkout-step:after {
    content: '';
    position: absolute;
    top: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
}

.checkout-step:before {
    left: 0;
    border-left: 13px solid #dadada;
}

.checkout-step:after {
    left: 100%;
    z-index: 20;
    border-left: 13px solid #F4F4F4;
}

.checkout-steps-active:after {
    border-left-color: #fff;
}

.checkout-step:first-child::before,
.checkout-step:last-child::after {
    border: none;
}

.checkout-step:last-child {
    border-right: 1px solid #dadada;
}

.checkout-steps-active:after {
    border-left-color: #fff;
}

.checkout-steps-text {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    margin: 0;
    vertical-align: middle;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.checkout-steps-text:before,
.checkout-steps-before .checkout-steps-text:before {
    content: '\e909';
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0 1px 0 0;
    line-height: 18px;
    box-sizing: border-box;
    color: #929292;
    border: 1px solid #929292;
    background: transparent;
    font-family: 'AmwayIcons' !important;
    font-size: 10px;
    font-weight: 100;
    border-radius: 100%;
    box-shadow: none;
}

.checkout-steps-active {
    color: #0075a4;
    background: #fff;
}

.checkout-steps-active .checkout-steps-text:before {
    border-color: #0075a4;
    color: #0075a4;
}

.checkout-steps-before .checkout-steps-text {
    margin-left: 0;
    color: #56565a;
}

.checkout-steps-before .checkout-steps-text:before {
    color: #fff;
    border-color: #0075a4;
    background: #0075a4;
}

.checkout-steps .checkout-step {
    width: 25%;
    letter-spacing: -1px;
}

.checkout-steps.num03 .checkout-step {
    width: 33.3333%;
}

.shipping-delivery .checkout-steps .checkout-step {
    float: none;
    width: 50%;
}

.tbl-list-view {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #e3e3e3;
    word-break: break-all;
}

.tbl-list-view .thead {
    display: table-header-group;
}

.tbl-list-view .tbody {
    display: table-row-group;
    font-size: 14px;
}

.tbl-list-view .thead .tr>strong,
.tbl-list-view .tr>.th {
    display: table-cell;
    padding: 10px 15px;
    color: #002f5f;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    background: #f4f4f4;
    border-top: 1px solid #e3e3e3;
}

.tbl-list-view .tbody .tr>strong {
    display: none;
}

.tbl-list-view .tr {
    display: table-row;
}

.tbl-list-view .tr>strong {
    font-size: 13px;
    color: #002f5f;
    font-weight: 500;
}

.tbl-list-view .tr>div {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 15px;
    box-sizing: border-box;
    border-top: 1px solid #e3e3e3;
}

.tbl-list-view.terms .tbody .tr>div {
    vertical-align: top;
}

.tbl-list-view.terms .tr>.th.mob-block {
    text-align: left;
    width: 40%;
}

.tbl-list-view.center-desktop .tr>div {
    text-align: center;
}

.akl .tbl-list-board .all-ak-check {
    margin: 0 0 5px;
}

.tbl-list-board {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #e3e3e3;
    word-break: break-all;
}

.tbl-list-board * {
    font-size: 14px;
}

.tbl-list-board .thead {
    display: table-header-group;
}

.tbl-list-board .tbody,
.tbl-list-board .tfoot {
    display: table-row-group;
    font-size: 14px;
}

.tbl-list-board .thead .tr>strong {
    text-align: center;
    display: table-cell;
    padding: 10px 15px;
    color: #002f5f;
    font-size: 13px;
    font-weight: 500;
    background: #f4f4f4;
    border: 1px solid #e3e3e3;
    border-width: 1px 0;
    vertical-align: middle;
}

.tbl-list-board .tbody .tr>strong {
    display: none;
}

.tbl-list-board .tbody .tr:nth-of-type(even) {
    background: #f4f4f4;
}

.tbl-list-board .th {
    background: #f4f4f4;
}

.tbl-list-board .tr {
    display: table-row;
}

.tbl-list-board .tr>strong {
    color: #002f5f;
    font-size: 13px;
    font-weight: 500;
}

.tbl-list-board .tr>div {
    display: table-cell;
    vertical-align: middle;
    padding: 7px 15px 8px;
    box-sizing: border-box;
    border-top: 1px solid #e3e3e3;
}

.tbl-list-board.authorization .tr>div {
    text-align: center
}

.tbl-list-board.type-tbody-th {
    margin-bottom: 20px;
}

.tbl-list-board.type-tbody-th .tr:nth-of-type(even)>div {
    background: #f4f4f4;
}

.tbl-list-board.type-tbody-th .mob-block>strong {
    display: none;
}

.tbl-list-board.type-tbody-th .mob-block>p {
    margin-bottom: 0
}

.tbl-list-board.type-tbody-th .tbody .tr>div {
    border-top: 0;
    width: 16%;
    text-align: center
}

.tbl-list-board.type-tbody-th .tfoot .tr {
    text-align: center;
}

.tbl-list-board.type-tbody-th .tfoot .tr>div>p {
    color: #002f5f;
    font-weight: 500;
}

.tbl-list-board .tr.no-result {
    display: block !important;
}

.tbl-list-board .tr.no-result>div:first-child {
    display: block !important;
    width: 100%;
    padding: 30px 0;
}

.tbl-list-board .tr.no-result>div:not(:first-child) {
    width: 0 !important;
}

.tbl-list-board.type-row-block .tr {
    text-align: center;
}

.tbl-list-board.type-row-block .tr>div p {
    margin-bottom: 0;
}

.tbl-list-board.type-row-block .tr.no-result>div {
    padding: 40px 0;
}

.tbl-list-board.type-row-block .tbody .tr:nth-of-type(even).no-result {
    background: #fff;
}

.tbl-list-board.type-row-block .mob-block .th {
    display: none;
}

.tbl-list-board.type-td-show .tr {
    text-align: center;
}

.tbl-list-board.type-td-show .tr>div {
    border-top: 0;
}

.tbl-list-board.type-td-show .tbody .mob-block>strong {
    display: none;
}

.tbl-list-board.type-td-show .tbody .mob-block>p {
    margin-bottom: 0;
}

.akl table th {
    color: #002f5f;
    background-color: #f4f4f4;
}

.akl table thead tr {
    height: 40px;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background: #f4f4f4;
}

.table-content {
    clear: both;
    padding: 8px 0 15px;
}

.table-wrapper {
    width: 100%;
    box-sizing: border-box;
    height: 300px;
    overflow: auto;
}

.tbl-type1 {
    width: 100%;
    border-top: 1px solid #e3e3e3;
}

.tbl-type1 th,
.tbl-type1 td {
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 20px;
    vertical-align: middle;
    word-break: break-all;
}

.tbl-type1 th {
    background: #f4f4f4;
    font-size: 13px;
    color: #002f5f;
    font-weight: 500;
}

.tbl-type1 td {
    background: #fff;
    font-size: 14px;
    line-height: 22px;
}

.tbl-type1 thead th {
    text-align: center;
}

.tbl-type1 tbody th {
    text-align: left;
}

.refund-box .tbl-type1 th,
.refund-box .tbl-type1 td {
    font-size: 12px;
    padding: 8px 18px;
}

.refund-box+.return-check {
    margin-top: 10px;
}

.tbl-type2 {
    width: 100%;
    border-top: 1px solid #e3e3e3;
}

.tbl-type2 th,
.tbl-type2 td {
    border-bottom: 1px solid #e3e3e3;
    padding: 8px 18px;
    text-align: left;
    vertical-align: middle;
    word-break: break-all;
}

.tbl-type2 th {
    background: #f4f4f4;
    font-size: 14px;
    color: #002f5f;
    font-weight: 500;
    line-height: 20px;
}

.tbl-type2 td {
    background: #fff;
    font-size: 12px;
    line-height: 18px;
    color: #808285;
}

.tbl-type1 th:last-child {
    text-align: center !important;
}

.akl .datepicker-days table th {
    color: #fff;
    background: #002f5f;
    border-bottom: 1px solid #dadada;
    text-align: center
}

.akl .datepicker-days table thead tr {
    height: auto;
    line-height: 130%;
    border-top: 0;
    border-bottom: 0;
}

.akl .datepicker-months table th {
    color: #fff;
    background: #002f5f;
    border-bottom: 1px solid #dadada;
}

.akl .datepicker-months table thead tr {
    height: auto;
    line-height: 130%;
    border-top: 0;
    border-bottom: 0;
}

.akl .col-ak-10 {
    width: 100%;
}

.akl .list-content {
    clear: both;
    display: table;
    width: 100%;
    margin: 10px 0 0;
    padding: 0;
    table-layout: fixed;
    border: 1px solid #e3e3e3;
    border-width: 1px 0;
}

.akl .list-content .search-no-result.line {
    border-top: 1px solid #e3e3e3;
    border-bottom: 0;
}

.akl .list-content .search-no-result>p {
    margin-bottom: 0;
}

.akl .list-content .list-row-title {
    display: table;
    width: 100%;
    vertical-align: middle;
    table-layout: fixed;
    box-sizing: border-box;
    background-color: #F4F4F4;
    border-top: 0;
}

.akl .list-content .list-row-title>div {
    display: table-cell;
    padding: 10px 0;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    color: #002f5f;
    font-size: 13px;
    font-weight: 500;
}

.akl .list-content .list-row-title:after,
.akl .list-content .content-list:after {
    content: '';
    display: table;
}

.akl .list-content .content-list {
    display: table;
    width: 100%;
    padding: 14px 0 18px;
    margin: 0;
    box-sizing: border-box;
    vertical-align: middle;
    border-top: 1px solid #eee;
    background: #fff;
}

.akl .list-content .content-list:nth-child(odd) {
    background: #f4f4f4;
}

.akl .list-content .content-list .con-list-item span.txt-label {
    letter-spacing: -0.05em;
}

.akl .list-content .content-list .con-list-item span.txte-wrap {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #56565a;
    letter-spacing: -0.05em;
    text-align: center;
}

.akl .list-content .content-list .con-list-item span.txte-wrap a {
    font-weight: 400;
}

.akl .list-content .content-list .con-list-item span.txte-wrap a:hover {}

.akl .list-content .content-list .con-list-item .bt-akl-white.mini {
    min-width: auto;
    padding: 0 8px 0 6px;
}

.akl .list-content .content-list .con-list-item .bt-akl-blue.mini {
    min-width: auto;
    padding: 0 8px 0 6px;
}

.akl .list-content .content-list .con-list-item span.txte-wrap .col-disabled {
    display: inline;
}

.akl .content-list .con-list-item {
    display: table;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    table-layout: fixed;
}

.akl .content-list .con-list-item>div {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    word-break: keep-all;
}

.akl .list-content .content-list .con-list-item .rese-subje span.txte-wrap {
    text-align: left
}

.akl .con-list-item span.txte-wrap strong {
    color: #0075a4;
    font-weight: 500;
    font-size: 14px !important;
}

.akl .con-list-item span.txte-wrap strong a {
    font-weight: 500;
}

.akl .con-list-item span.tite-label {
    display: none;
}

.akl .con-list-item .txte-btn button {
    display: inline-block;
    margin-right: 6px;
}

.akl .con-list-item .txte-btn button:last-child {
    margin-right: 0;
}

.akl .con-list-item .txte-btn button.bt-akl-blue.mini {
    padding: 1px 15px 4px;
}

.akl .con-list-item .pur-day span.txte-wrap {
    width: 50%;
    display: table;
    word-break: break-all;
}

.akl .con-list-item span.txte-wrap em {
    display: block;
    font-size: 14px;
}

.akl .con-list-item span.txte-wrap em a {
    font-weight: 500;
    font-size: 14px;
}

.akl .con-list-item div.search-no-result {
    display: table;
    width: 100%;
}

.list-style-cont {
    padding: 37px 0 0;
}

.list-type1 {
    margin-bottom: 5px;
}

.list-type1>li,
p.list-type1 {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_arr_line.png) no-repeat left 10px;
    padding: 0 0 3px 10px;
    font-size: 14px;
}

.list-type2>li,
p.txt-italic {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_star.png) no-repeat left 5px;
    background-size: 5px;
    padding: 0 0 4px 10px;
    font-size: 13px;
    color: #808285;
    line-height: 18px;
    font-style: italic;
}

.list-type2>li b,
p.txt-italic b {
    font-size: 13px
}

.list-type2>li a,
p.txt-italic a {
    font-size: 13px;
}

.list-type2>li strong {
    font-size: 13px;
}

.list-type3 {
    margin: 0;
    padding: 0;
}

.list-type3>li {
    list-style: none;
    padding: 0 0 10px;
}

.list-type3 span {
    display: inline-block;
    width: 28px;
    height: 28px;
    text-align: center;
    border: 1px solid #5e5e62;
    border-radius: 50%;
    background: #fff;
    vertical-align: middle;
    line-height: 25px;
    margin-right: 10px;
}

.list-type3>li p {
    padding: 0 30px 0 38px;
}

.list-type3>li>.list-type2 {
    padding: 0 0 0 38px;
}

.list-type3>li>.list-type2>li {
    padding: 0 0 4px 10px !important;
}

.list-type4 {
    margin: 0;
    padding: 0 0 5px;
}

.list-type4>li {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_arr_line.png) no-repeat left 10px;
    padding: 0 0 3px 10px;
    font-size: 14px;
}

.list-type5 {
    margin: 0;
    padding: 0 0 5px;
}

.list-type5>li,
p.list-type5 {
    position: relative;
    padding: 0 0 3px 10px;
    font-size: 14px;
}

.list-type5>li:before,
p.list-type5:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background: #56565a;
    left: 0;
    top: 9px;
}

.list-type5>li .tit {
    display: block;
    margin-bottom: 3px;
}

ul .ol-list {
    margin: 10px 0 20px 15px;
}

.ol-list li {
    list-style: decimal !important;
}

.list-left-depth>li {
    margin-bottom: 5px;
}

.list-left-depth>li>ul {
    margin-left: 15px;
}

.akl .list-type2.tline {
    padding-top: 20px;
    border-top: 1px solid #dadada;
}

p.txt-warning {
    padding-left: 22px;
    text-indent: -22px;
}

.akl [class*=list-type] {
    word-break: keep-all
}

.align-area {
    position: relative;
    display: block;
    width: 100%;
    font-size: 0;
}

.align-area .align-item.left {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: initial;
}

.align-area .align-item.right {
    display: inline-block;
    vertical-align: middle;
    font-size: initial;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}

@media(min-width:1025px) {
    .akl .datepicker {
        width: auto !important;
    }
}

@media(min-width:769px) {
    .container {
        width: auto;
    }

    .akl .btn.btn-primary span.hidden-sm {
        display: block !important;
    }

    .mob-view-box {
        display: none;
    }

    .akl .layerWrapper.admin {
        position: fixed;
        left: 0;
        top: 0;
        width: 600px;
        height: 660px;
    }

    .search-list-page-right-result-list-slot .product__list--wrapper .product__list .product__list--item:nth-child(3n + 1) {
        clear: none
    }

    .col-search-right .search-list-page-right-result-list-slot .product__list--wrapper .product__list .product__list--item:nth-child(4n + 1) {
        clear: none
    }
}

@media(max-width:1270px) {
    .akl .qlink-left-box {
        width: 800px;
        padding-right: 0;
    }

    .akl .qlink-right-box {
        float: left;
        padding-left: 15px;
    }
}

@media(max-width:1100px) {
    .tab-pane.gnb-nav .depth2-links>ul>li {
        width: 180px;
    }

    .tab-pane.gnb-nav.shop-oneForOne .depth2-links>ul>li {
        width: 140px;
    }
}

@media(min-device-width:1025px) {
    .tabWrapper::-webkit-scrollbar-track {
        background-color: rgba(245, 245, 245, 0.1);
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
    }

    .tabWrapper::-webkit-scrollbar {
        width: 6px;
        height: 6px;
        background-color: rgba(245, 245, 245, .8);
    }

    .tabWrapper::-webkit-scrollbar-thumb {
        width: 6px;
        height: 6px;
        background-color: rgba(0, 0, 0, 0.1);
    }

    .tabWrapper {
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}

@media(max-width:1025px) {

    .title-box .product-list-page-title h1.coupon,
    .title-box .product-list-page-title h1.myorder,
    .title-box .product-list-page-title h1.brokerage,
    .title-box .product-list-page-title>h1.prde-reser {
        padding: 0 0 5px 25px;
    }

    .akl .icon-sub-title:after,
    .title-box .product-list-page-title h1.coupon:after,
    .title-box .product-list-page-title h1.myorder:after,
    .title-box .product-list-page-title h1.brokerage:after,
    .title-box .product-list-page-title>h1.prde-reser:after {
        left: 0;
    }

    .akl .title-box .product-list-page-title h1.purchase {
        padding: 0 0 5px 30px;
    }

    .akl .title-box .product-list-page-title h1.purchase:after {
        left: 0;
    }

    .akl .loading_new .table img {
        width: 50px
    }
}

@media(min-width:769px) and (max-width:1024px) {
    .header-element-content {
        max-width: none !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    header.main-header .amway-theme .header-container .header-wrapper {
        margin: 0;
        max-width: none !important;
        width: 100% !important;
    }

    header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container {
        margin: 0;
        max-width: none !important;
        width: 100% !important;
    }

    .search-list-page-right-result-list-component {
        padding-left: 0;
    }

    .akl .product__list--wrapper .pagination-bar .pagination-toolbar {
        padding-left: 0;
    }

    .plp>.new-plp>.row>[class^=col-xs] {
        padding-right: 20px;
    }

    .new-plp>.row>.col-xs-3 {
        width: 36% !important;
    }

    .new-plp>.row>.col-md-9 {
        width: 64% !important;
    }

    .product-list-right-slot .product__list--item.col-md-4 {
        width: 50% !important;
    }
}

@media(max-width:920px) {
    header.main-header .overlay-menu-container .overlay-menu .overlay-menu-headers.col-sm-3 {
        min-width: 180px;
        width: 20%;
    }

    .akl header.main-header .overlay-menu-container .overlay-menu .overlay-menu-headers .tab-header-list .tab-header-item a.tab-toggle {
        padding: 0 0 0 25px !important;
        height: 66px;
    }

    .akl header.main-header .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__heading h4.panel-title .panel-toggle .tab-image img {
        height: 30px;
    }

    .akl .gnb-nav {
        padding-left: 0;
        height: 450px;
    }

    .akl .overlay-menu-tab-left {
        padding: 40px 0 0 20px;
        min-width: 150px;
    }

    .overlay-menu-container .search-results-close {
        right: 15px;
    }

    .tab-pane.gnb-nav .depth2-links>ul>li {
        min-height: 40px;
    }

    .tab-pane.gnb-nav .depth2-links>ul>li .depth3-links {
        padding-bottom: 20px;
    }

    #navMenuTab2 .depth2-links>ul {
        height: 390px;
    }

    #navMenuTab4 .depth2-links>ul {
        height: 400px;
    }

    .akl .quick-links-misc .quick-links-sns {
        margin-top: 30px;
        padding-bottom: 18px;
    }

    .akl .row.category-success-story {
        margin: 30px auto;
    }

    .akl .box-date-select .form_datetime {
        min-width: auto;
    }
}

@media(max-width:768px) {

    .new-join-wrap .new-check-one p,
    .new-join-wrap .ipt_area.on .form_label {
        color: #55565a
    }

    .new-join-wrap .ipt_area .form_ipt01 {
        color: #002f5f !important
    }

    .mob-nav-item {}

    .logintooltip {
        left: 12px;
        top: 44px;
        z-index: 999
    }

    .icon.icon-user+.logintooltip {
        left: 50%;
        top: 31px;
        z-index: 999;
        margin-left: -30px;
        z-index: 999;
    }

    .logintooltiplog {
        color: #002f5f;
        background: #fff;
        border: 1px solid #002f5f;
        border-radius: 24px;
        display: block;
        height: 26px;
        line-height: 26px;
        position: absolute;
        top: 49px;
        right: -33px;
        width: 124px;
        text-align: center;
        letter-spacing: -1px;
        white-space: nowrap;
    }

    .logintooltiplog b {
        display: block;
        font-weight: 400;
        padding: 0 10px;
    }

    .userinfo-open .logintooltiplog {
        display: none
    }

    .mincart-open .logintooltiplog {
        display: none
    }

    .quick-links {
        padding-top: 0;
        margin-top: 20px;
    }

    .quick-links .collapse.in {
        display: block !important;
    }

    .quick-links .col-sm-8 {
        width: 100%;
    }

    .quick-links .col-sm-3 {
        width: 100%;
        padding-left: 10px;
    }

    .quick-links .panel {
        margin-bottom: 0;
        border-bottom: 1px solid rgba(218, 218, 218, .8);
    }

    .quick-links .container {
        padding: 0;
    }

    .quick-links .container .row {
        margin: 0;
    }

    .quick-links-misc {
        width: 100%;
    }

    .footer {
        height: 250px;
    }

    .footer-logos {
        margin: 30px 17px 28px 22px;
    }

    .footer-logos img {
        max-width: 100%;
    }

    .quick-links-header:before {
        position: relative;
        top: -1px;
        padding-right: 5px;
        font-family: 'Glyphicons Halflings';
        font-size: 10px;
        content: '\002b';
        color: #0075a4;
    }

    .switcher .quick-links-header:before {
        content: '\2212';
    }

    .quick-links .quick-links-item ul.collapse {
        display: none;
        margin-bottom: 10px;
    }

    .quick-links .switcher ul.collapse {
        display: block;
        margin-bottom: 10px;
    }

    .quick-links-item ul {
        padding-left: 20px;
    }

    .akl .quick-links ul li {
        padding-top: 3px;
        padding-right: 0
    }

    .akl .container .row.footer-quick {
        overflow: initial;
    }

    .akl .qlink-left-box {
        padding-right: 0;
    }

    .akl .qlink-left-box,
    .akl .qlink-right-box {
        float: initial;
        width: 100%;
    }

    .akl .quick-links-header {
        padding: 5px 15px 4px;
        margin-bottom: 0;
    }

    .akl .quick-links-header:before {
        padding-left: 7px;
    }

    .akl .quick-links-misc {
        display: block;
        clear: both;
        float: initial;
        padding: 0 15px 0;
    }

    .akl .quick-links ul ul {
        padding-bottom: 10px;
    }

    .akl .quick-links-item {
        width: 100%;
    }

    .akl .quick-links-item ul {
        padding-left: 37px;
    }

    .quick-links-header.akl-foot {
        padding-left: 37px;
    }

    .quick-links-header.akl-foot:before {
        display: none
    }
}

@media(max-width:768px) {
    .akl.topbanner main {
        margin-top: 122px;
    }

    .akl.topbanner .breadcrumb {
        margin-top: 0;
    }

    .akl.topbanner header.main-header .mobile-container .overlay-mobile-menu {
        padding-bottom: 100px;
    }

    .akl main {
        margin-top: 62px;
    }

    .akl main.easy-wrap {
        margin-top: 0;
    }

    .akl.topbanner .userinfo-open #login-drop-content {
        margin-top: 60px;
    }

    .akl.topbanner header.main-header .amway-theme .header-container .mini-cart-items-container {
        top: 120px;
    }

    .akl.topbanner .popover-content {
        overflow: hidden;
        overflow-y: auto;
        max-height: calc(100vh - 130px);
        padding: 10px;
    }

    .popover-content {
        overflow: hidden;
        overflow-y: auto;
        max-height: calc(100vh - 75px);
        padding: 10px 10px 5px 10px
    }

    .scrollbar-inner>.scroll-element.scroll-y {
        width: 4px;
    }

    .scrollbar-inner>.scroll-element .scroll-bar {
        background-color: rgba(194, 194, 194, 0)
    }

    .scrollbar-inner>.scroll-element:hover .scroll-bar {
        background-color: rgba(194, 194, 194, 0)
    }

    .akl header.main-header .amway-theme .mobile-container {
        margin-top: -75px;
    }

    .akl header.main-header .mobile-container .mobile-wrapper {
        height: 62px;
    }

    .akl header.main-header .mobile-container .mobile-wrapper .mobile-nav-row-btn-logo .banner {
        margin-top: -5px;
    }

    .main-container,
    .akl .container {
        padding: 0 15px;
    }

    .paging.pointer {
        padding: 30px 0 0;
    }

    .jump-menu .currentTxt,
    .jump-menu .hasSub {
        background-color: #f7f7f7
    }

    .jump-menu .currentTxt.active,
    .jump-menu .on .hasSub {
        background-color: #eee
    }

    .jump-menu .menu-dep1 {
        background-color: #f7f7f7
    }

    .jump-menu .menu-dep2 {
        background-color: #f7f7f7
    }

    .jump-menu .select-list {
        background-color: #f7f7f7
    }

    .scrollTopWrapper {
        bottom: 15px;
        right: 15px;
    }

    .loading .loading-wrap img {
        width: 55px;
    }

    img.loader-size {
        width: 35px;
    }

    .akl .loading-wrap .box_loading-area {
        width: 60px;
        height: 60px
    }

    .loading .loading-wrap .box_loading-area img {
        width: 50px
    }

    .error-wrap {
        display: flex;
        -ms-display: flexbox;
        align-items: center;
        height: 100%;
        width: 100%;
    }

    .error-wrap .error-inner {
        text-align: center;
        width: 100%;
        padding: 0 20px;
    }

    .error-wrap .error-inner h1 {
        text-indent: 0
    }

    .error-wrap .error-inner .error-tit {
        font-size: 24px;
    }

    .error-wrap .error-inner .error-text {}

    .error-wrap .error-inner dl {
        width: 100%;
        margin: 37px auto 0;
    }

    .error-wrap .error-inner dt {
        width: 20%;
    }

    .error-wrap .error-inner dd {
        width: 80%;
    }

    .error-wrap .error-btn {
        border-top: 0;
    }

    .error-wrap .error-btn .bt-akl-blue,
    .error-wrap .error-btn .bt-akl-white {
        max-width: 200px;
        padding: 0;
        width: 47%;
        text-align: center;
        margin: 0 1%;
    }

    .akl-top-banner .inner a {
        padding: 0 60px 0 20px;
    }

    .akl-top-banner .inner button {
        width: 40px;
    }

    .akl-top-banner .inner a span.pc {
        display: none;
    }

    .akl-top-banner .inner a span.mob {
        display: block;
    }

    .akl-top-banner .inner a span.mob img {
        height: 60px;
        width: auto;
    }

    .akl .break {
        display: inline-block;
    }

    .disNone-m {
        display: none
    }

    .dis-inline-block {
        display: inline;
    }

    .akl-alt-pop {
        margin: 0 15px;
        width: auto;
    }

    .paging {
        padding: 0;
        clear: both;
    }

    .paging li {
        margin: 0;
    }

    .mob-tit4 {
        border-bottom: 1px solid #dadada;
        position: relative;
        margin-bottom: 0;
    }

    .mob-tit4 a {
        display: block;
        font-size: 16px !important;
    }

    .akl .breadcrumb-section {
        margin: 0 0 0;
    }

    .akl .extraclass1 {
        top: 63px;
    }

    .akl .message-num-1 {
        font-weight: 500;
        line-height: 20px;
        padding: 0 5px;
    }

    .akl .mini-cart-icon .nav-items-total {
        font-weight: 500 !important;
        padding: 0 5px;
    }

    .akl header.main-header .amway-theme .mobile-container .mobile-wrapper .mobile-cart-container .mini-cart-link .mini-cart-icon {
        top: 3px;
    }

    .akl .amway-theme .btn {
        background: #fff;
    }

    .akl .amway-theme .btn.bt-akl-white:hover {
        background: #002F5F;
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .active:before {
        left: 10px;
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .active {
        padding-left: 25px;
    }

    .akl .panel-heading.overlay-menu-mobile__panel__heading.active h4 {
        margin-left: -5px;
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu {
        border-bottom: 1px solid #ddd;
        padding-bottom: 100px;
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__heading h4.panel-title .panel-toggle {
        font-size: 14px;
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__content .panel-body .overlay-menu-subcategory h5 {
        font-size: 14px;
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__content .panel-body .overlay-menu-subcategory .subcategory-list {
        margin-top: -10px;
        ;
        padding-top: 6px;
        padding-bottom: 6px
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__content .panel-body .overlay-menu-subcategory .subcategory-list li a {
        font-weight: 500;
        font-size: 14px;
        padding-top: 6px;
        padding-bottom: 6px
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__content .panel-body.brand .overlay-menu-subcategory .subcategory-list li a {
        text-align: center
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .nav-list-element a {
        font-size: 14px;
        font-weight: 700;
        padding-top: 9px;
        padding-bottom: 6px
    }

    .akl header.main-header .amway-theme .header-container .popover {
        top: 62px;
    }

    header.main-header .mobile-container .mobile-wrapper .search-btn-container .mobile-search-btn {
        display: block;
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .active:before {
        top: 10px
    }

    .akl header.main-header .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__content .panel-body .overlay-menu-subcategory.main-subcategory h5 .subcategory-toggle {
        padding-top: 6px !important;
        padding-bottom: 6px !important
    }

    .akl header.main-header .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__content .panel-body .overlay-menu-subcategory h5 a.subcategory-toggle {
        padding-top: 6px !important;
        padding-bottom: 6px !important
    }

    li.account-popover__element.sign-out {
        position: relative;
    }

    li.account-popover__element.sign-out button {
        width: 40px;
        height: 40px;
        position: absolute;
        right: 10px;
        top: 6px;
        background: #fff;
        display: block;
    }

    li.account-popover__element.sign-out .icon-set {
        font-size: 23px;
        color: #002f5f;
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    li.account-popover__element.sign-out .icon-set:before {
        content: '\e979';
    }

    .akl .moble-login .fingerprint-wrap {
        position: relative;
    }

    .akl .moble-login .fingerprint {
        padding: 17px 0 0;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
    }

    .akl .amway-theme.moble-login .amw-radio-overlay {
        left: auto;
        right: 0;
        top: 0;
        width: 40px;
        height: 20px;
        border: 0;
        border-radius: 0;
        background: url(../_ui/responsive/theme-blue/images/icons/fingerprint_off.png) 0 0 no-repeat;
        background-size: 40px 20px
    }

    .akl .amway-theme.moble-login input.amw-global-radio:checked+.amw-radio-overlay:before {
        display: none
    }

    .akl .amway-theme.moble-login input.amw-global-radio:checked+.amw-radio-overlay {
        background: url(../_ui/responsive/theme-blue/images/icons/fingerprint_on.png) 0 0 no-repeat;
        background-size: 40px 20px
    }

    .akl .amway-theme.moble-login .amw-radio-wrap {
        padding-right: 30px;
    }

    .fingerprint {
        display: block;
        padding: 0 0 10px;
    }

    .fingerprint .finger-text {
        display: block;
        margin-bottom: 18px;
        color: #002f5f;
        font-size: 16px;
    }

    .fingerprint .bt-akl-blue {
        min-width: 100%;
        background-color: #0075a4;
        border: 1px solid #0075a4;
    }

    .fingerprint .bt-akl-blue span {
        display: inline-block;
        height: 40px;
        background: url(../_ui/responsive/theme-blue/images/icons/fingerprint.png) no-repeat left 8px;
        background-size: 20px 23px;
        padding-left: 30px
    }

    #navMenuMobCollapse6 .list-wrapper {
        padding: 0 30px 15px 50px;
    }

    #navMenuMobCategoryCollapse-BeverageNavNode2 {
        overflow: hidden;
        padding-bottom: 15px;
    }

    #navMenuMobCategoryCollapse-BeverageNavNode2 li {
        float: left;
        width: 50%
    }

    #navMenuMobCategoryCollapse-BeverageNavNode2 li img {}

    #navMenuMobCategoryCollapse-BeverageNavNode5 {
        overflow: hidden;
        padding-bottom: 15px;
    }

    #navMenuMobCategoryCollapse-BeverageNavNode5 li {
        float: left;
        width: 33.333%
    }

    #navMenuMobCategoryCollapse-BeverageNavNode5 li img {}

    .akl .overlay-menu-mobile__panel>.active+.collapse {
        padding-left: 0
    }

    .akl .mobile-user-btn img {
        width: 32px;
        height: 32px;
        border-radius: 50%
    }

    .akl .amway-theme a span.icon-search {
        font-weight: 400;
    }

    .akl header.main-header .amway-theme .mobile-container .mobile-wrapper .user-info-container {
        max-width: 65px;
    }

    .akl header.main-header .amway-theme .mobile-container .mobile-wrapper .user-info-container button {
        background: #fff;
        height: 32px;
    }

    .akl header.main-header .amway-theme .mobile-container .mobile-wrapper .user-info-container button .message-num-1 {
        min-width: 24px;
        height: 20px;
        padding: 0 5px;
        font-size: 10px;
        line-height: 16px;
        border: 2px solid #fff;
    }

    .akl .breadcrumb {
        padding: 8px 0 17px;
        font-size: 12px;
    }

    .akl .breadcrumb a {
        font-size: 12px;
    }

    .akl .mDashboard {
        top: 62px;
    }

    .menurlock-opt .tite-label {
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .menurlock-opt .txte-wrap {
        width: 100%;
    }

    .menurlock-opt input {
        width: 100%
    }

    .akl .userinfo-open #login-drop-content {
        border-top: 2px solid #002f5f
    }

    .akl header.main-header .amway-theme .header-container .mini-cart-items-container {
        top: 62px;
    }

    .akl header.main-header .amway-theme .header-container .mini-cart-items-container {
        border-top: 2px solid #002f5f;
    }

    .akl .panel-default>.panel-heading {
        background-color: #fff;
    }

    .akl .panel-default>.panel-heading.cart-mob-menu {
        position: relative;
        padding: 7px 15px 7px 20px;
    }

    .akl .panel-default>.panel-heading.cart-mob-menu:before,
    header.main-header .mobile-container .overlay-mobile-menu .nav-list-element>a:before {
        position: absolute;
        top: 11px;
        right: 15px;
        font-family: 'Glyphicons Halflings';
        font-size: 17px;
        content: '\e258';
        color: #0075a4;
    }

    .akl .panel-default>.panel-heading.cart-mob-menu a {
        padding: 0 !important;
    }

    .akl .panel-default>.panel-heading.cart-mob-menu a span {
        font-weight: 700;
        line-height: 30px;
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel {
        border-top: 1px solid #dadada;
        border-bottom: 0
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel.aklnew .overlay-menu-mobile__panel__heading h4.panel-title .panel-toggle {
        padding: 7px 15px 7px 20px;
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .nav-list-element ul {
        padding: 10px 0
    }

    .akl header.main-header .amway-theme .mobile-container .overlay-mobile-menu .nav-list-element li a {
        padding: 5px 40px;
        font-weight: 500
    }

    header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel.aklnew {
        border-top: 1px solid #dadada;
    }

    header.main-header .mobile-container .overlay-mobile-menu .nav-list-element>a {
        position: relative;
        padding: 10px 15px 10px 20px;
        border-bottom: 1px solid #dadada;
    }

    header.main-header .mobile-container .overlay-mobile-menu .nav-list-element>a:before {
        font-weight: normal;
    }

    .akl .footer {
        padding-right: 15px;
        padding-left: 15px;
    }

    .akl .footer ul li a {
        font-size: 14px;
        padding-right: 7px;
        padding-left: 7px;
    }

    .akl .footerShotcut.pc {
        display: none
    }

    .akl .footerShotcut.mob {
        display: block;
    }

    .akl .footerShotcut.mob .form-control {
        width: 100%;
    }

    .akl .go-block .jump-to-wrapper {
        display: block;
        margin-top: 15px;
        padding: 0;
        left: 0;
    }

    .jump-menu {
        display: block;
        width: 100%;
    }

    .jump-to-amway>div>p {
        display: none;
    }

    .jump-to-amway>div .jump-to-wrapper {
        margin: 0 15px;
    }

    .jump-to-business>div>p {
        display: none
    }

    .jump-to-business>div .jump-to-wrapper {
        margin: 0 15px;
    }

    .jump-to-business>div .jump-to-wrapper .jump-menu {
        width: auto;
    }

    .akl .cbox.popWidS,
    .akl .cbox.popWidS.typeAdminAdd,
    .akl .cbox.popWidM,
    .akl .cbox.popWidM.typeAdminAdd,
    .akl .cbox.popWidL,
    .akl .cbox.popWidL.typeAdminAdd,
    .akl .cbox.popWidXL,
    .akl .cbox.popWidXL.typeAdminAdd {
        width: 100%;
    }

    .cbox .cart-popup__dialog {
        margin: 0 15px;
        width: auto;
    }

    .akl .cart-popup__header {
        height: 50px;
    }

    .akl .cart-popup__header-text {
        font-size: 18px;
        padding-right: 0;
        height: 50px;
    }

    .akl .cbox .cart-popup__dialog .cart-popup__content .cart-popup__item-link {
        padding: 20px 20px;
    }

    .akl .cart-popup__item-link {
        padding: 10px 0
    }

    .akl .cart-popup__dialog .cart-popup__item-link .btn-blue-white {
        padding: 0 20px !important;
    }

    .akl .cart-items-wrapper .mywish-list .bt-akl-txt.normal {
        bottom: 0
    }

    .akl .cart-popup__close {
        width: 35px;
        height: 35px;
        padding: 10px
    }

    .akl .cart-popup__close img {
        width: 15px;
        height: 15px
    }

    .akl .layerWrapper .cbox.layerBox {
        border: 0;
    }

    .akl .cbox .cart-popup__dialog {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    }

    .akl .cbox.typeAdminAdd .tabcon-tit {
        padding: 0;
        margin: 0 20px 17px;
    }

    .akl #videobox,
    .akl .videobox {
        top: 15px;
        left: 15px;
        right: 15px;
        width: 100%;
        padding: 0 15px;
        height: auto;
        transform: none;
        box-sizing: border-box;
    }

    .akl .popup-video-preview__content {
        padding: 20px 20px 0;
    }

    .akl .video-pop {
        padding-bottom: 20px;
    }

    .akl #videobox #cboxTitle,
    .akl .videobox .cboxTitle {
        padding: 17px 30px 15px 0;
        margin: 0 20px;
    }

    .akl #videobox #cboxTitle .headline,
    .akl .videobox .cboxTitle .headline {
        font-size: 18px;
        line-height: 20px;
    }

    .akl #videobox #cboxClose {
        top: 2px;
        right: 20px;
    }

    .akl .videobox .cboxClose {
        top: 15px;
        right: 20px;
    }

    .akl #videobox .popup-video-preview__content .video-cont span,
    .akl .videobox .popup-video-preview__content .video-cont span {
        height: 300px;
    }

    .akl #videobox .popup-video-preview__content .video-cont span img,
    .akl .videobox .popup-video-preview__content .video-cont span img {
        height: 100%;
    }

    .akl .popup-video-preview__content .video-preview__play {
        margin-left: -41px;
        margin-top: -41px;
    }

    .akl .view-sns div.print {
        display: none;
    }

    .akl .view-sns div.kakaotalk {
        display: inline-block;
    }

    .layerBox .cart-popup__content.height-auto {
        max-height: none;
    }

    .RD-Layer {
        padding: 20px 20px 20px;
    }

    .RD-Layer .closeSbLayer {
        top: 20px;
        right: 20px;
    }

    .akl .layerWrapper .layer-content-wrapper.RD-Viewer {
        max-height: 700px;
        min-height: 500px;
        height: auto;
    }

    .akl .layerWrapper .layer-content-wrapper.RD-Viewer.RD-spaceing {
        padding: 0 20px;
        min-height: 400px;
    }

    #achiveReportContent {
        max-height: 75%;
        overflow: hidden;
        overflow-x: auto;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        position: fixed
    }

    .pop-area-body:after {
        left: 27px;
    }

    .layer-tabs-wrapper {
        padding: 20px 0;
        height: auto;
    }

    .col-equality-tab {
        margin: 0 0 10px;
        height: 55px;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .col-equality-tab ul {
        width: 100%;
        padding: 0 20px;
    }

    .col-equality-tab ul li {}

    .col-equality-tab ul li a {
        background: none;
        border: 0
    }

    .col-equality-tab ul li:first-child a {
        border-left: 0;
    }

    .col-equality-tab ul li.active a {
        height: 50px;
    }

    .col-equality-tab ul li.active a:after {
        content: "";
        position: absolute;
        z-index: 2;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        border-top: 4px solid #008fc5;
    }

    .akl .layerWrapper .cbox.typeAdminAdd .tb-box {
        padding: 0 20px;
    }

    .chatFrameWrapper {
        min-height: auto;
        height: calc(100vh - 60px);
    }

    .chatFrameWrapper .chatGudie {
        padding: 20px 20px
    }

    .chatFrameWrapper .chatGudie .pcOnly {
        display: none;
    }

    .akl .btn.btn-primary span {
        color: #fff;
    }

    .akl .btn.btn-primary:focus span,
    .akl .btn.btn-primary:hover span {
        color: #002f5f !important;
    }

    .akl .panel .bt-akl-blue {
        background-color: #002F5F;
        border: 1px solid #002F5F;
        border-radius: 0 !important
    }

    .akl .panel .bt-akl-blue:hover,
    .akl .panel .bt-akl-blue:focus,
    .akl .panel .bt-akl-blue:active {
        color: #fff;
        background-color: #002F5F;
        border-color: #002F5F;
    }

    .akl .panel .bt-akl-blue:hover {
        background: #fff;
        color: #002F5F;
        -webkit-transition: background-color 0.3s, color 0.3s;
        transition: background-color 0.3s, color 0.3s;
    }

    .akl .panel .bt-akl-white {
        background-color: #fff;
        border: 1px solid #002F5F;
        border-radius: 0 !important
    }

    .akl .panel .bt-akl-white:hover,
    .akl .panel .bt-akl-white:focus,
    .akl .panel .bt-akl-white:active {
        color: #fff;
        background-color: #002F5F;
        border-color: #002F5F;
    }

    .akl .ico-bg-sky {
        margin-left: 0
    }

    .button-type1 button {
        width: 100%
    }

    .button-type2,
    .button-type3,
    .button-type4 {
        overflow: hidden;
    }

    .button-type2 button:nth-of-type(1) {
        width: 49%;
        float: left;
    }

    .button-type2 button:nth-of-type(2) {
        width: 49%;
        float: right;
    }

    .button-type3 button:nth-of-type(1) {
        width: 49.5%;
        float: left;
    }

    .button-type3 button:nth-of-type(2) {
        width: 49.5%;
        float: right;
    }

    .button-type3 button:nth-of-type(3) {
        width: 100%;
    }

    .button-type4 button:nth-of-type(1) {
        width: 49.5%;
        float: left;
    }

    .button-type4 button:nth-of-type(2) {
        width: 49.5%;
        float: right;
    }

    .button-type4 button:nth-of-type(3) {
        width: 49.5%;
    }

    .akl h1 {
        font-size: 26px;
    }

    .akl h2,
    .akl .amway-theme h2 {
        font-size: 26px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .akl .title-h1 {
        font-size: 26px;
    }

    .akl .title-h2 {
        font-size: 24px;
    }

    .akl .title-h3 {
        font-size: 22px;
    }

    .akl .title-h4 {
        font-size: 20px;
    }

    .akl .title-h5 {
        font-size: 18px;
    }

    .akl .title-h6 {
        font-size: 16px;
    }

    .akl .title-box {
        padding: 5px 0 0px;
    }

    .akl .product-list-page-title {
        font-size: 24px;
    }

    .akl .bonus-payment .bonus-payment__title {
        padding-left: 25px;
    }

    .akl .bonus-payment .bonus-payment__title:after {
        left: 0;
    }

    .akl .bonus-payment .bonus-payment__title.shipping:after {
        left: 0;
    }

    .akl .bonus-payment .bonus-payment__title.member-pointe:after {
        left: 0;
    }

    .akl .bonus-payment .bonus-payment__title.child-regist:after {
        left: 0;
    }

    .akl .message-title:after {
        left: 0;
    }

    .akl .message-title,
    .akl .message-title-description {
        padding-left: 25px;
    }

    .akl .icon-sub-title {
        padding-left: 25px;
    }

    .akl .icon-title-description {
        padding-left: 26px;
    }

    .akl .icon-sub-title.menulock-title {
        padding-bottom: 15px;
    }

    .akl .icon-sub-title.menulock-title:after {
        left: 0
    }

    .akl .icon-sub-title.withdrawal-title {
        padding-bottom: 15px;
    }

    .akl .icon-sub-title.withdrawal-title:after {
        left: 0
    }

    .akl .icon-sub-title.note-resend {
        padding-left: 25px;
    }

    .akl .title-box .product-list-page-title h1.purchase {
        padding: 0 0 5px 25px;
    }

    .akl .title-box .product-list-page-title h1.purchase:after {
        left: 0;
    }

    .akl .icon-sub-title.aboRenewal-title {
        margin-bottom: -18px;
    }

    .akl .icon-sub-title:after {
        left: 0;
    }

    .title-box .product-list-page-title.return h1.myorder {
        padding: 0 0 5px 25px
    }

    .title-box .product-list-page-title.return h1.myorder:after {
        left: 0;
    }

    .akl .amwa-radio+label {
        height: auto;
    }

    .akl .control-label {
        font-weight: 700 !important;
        margin-bottom: 7px;
    }

    .akl .txt-label {
        font-weight: 700 !important;
        margin-bottom: 7px;
    }

    .form-group .address p {
        margin-right: 105px;
    }

    .form-group .address button {
        right: 0;
    }

    .form-group.basic>label {
        float: initial;
        width: auto;
        margin-bottom: 10px;
    }

    .form-group.basic .form-blockbox {
        float: initial;
        width: auto;
    }

    .form-group.basic .form-set-email {
        width: 100%;
    }

    .form-group.basic .form-set-email>span {
        float: initial;
        display: block;
        width: 100%;
    }

    .akl .form-group.basic .form-set-email input[type=text] {
        width: 45%
    }

    .akl .form-group.basic .form-set-email .email-select.form-control {
        width: 100%;
    }

    .form-group.basic .form-phone-select {
        width: 30%;
        margin-right: 5%;
    }

    .form-group.basic .form-phone-input {
        width: 65%;
    }

    label+.toolTip-wrapper {
        margin-left: 6px;
    }

    .toolTip-wrapper {
        display: inline-block;
        vertical-align: middle;
    }

    .toolTip-wrapper button {
        overflow: hidden;
        margin: 0;
    }

    .toolTip-wrapper button>span {
        position: absolute;
        top: 0;
        left: -100px;
    }

    .toolTip-wrapper .btn-tooltip {
        width: 20px;
        height: 20px;
        margin-top: 3px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_tooltip_2.png) no-repeat;
    }

    .toolTip-wrapper .btn-tooltip-close {
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
        height: 30px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_tooltip_close.png) 50% 50% no-repeat;
    }

    .toolTip-wrapper .tooltip-content {
        margin-left: 0;
        width: 270px;
        box-sizing: border-box;
    }

    .toolTip-wrapper .tooltip-content * {
        font-size: 13px;
        color: #fff;
    }

    .toolTip-wrapper.type-mob-full {
        position: initial;
    }

    .toolTip-wrapper.type-mob-full .tooltip-content {
        min-width: 0;
    }

    .toolTip-wrapper.type-mob-full .tipCont-wrapper {
        position: absolute;
        left: 0;
        min-width: 230px;
    }

    .toolTip-wrapper.type-mob-full .tipCont-wrapper .tooltip-content {
        top: 5px;
        left: 0;
        width: 100%;
        margin-left: 0;
    }

    .owl-dots {
        right: auto;
        bottom: 12px;
        width: 100%;
    }

    .akl #sub_banner_list .owl-nav>button {
        margin-top: -15px;
    }

    .akl #sub_banner_list .owl-nav .owl-prev {
        left: 15px;
    }

    .akl #sub_banner_list .owl-nav .owl-next {
        right: 15px;
    }

    .akl .banner__component a {
        width: auto
    }

    .akl header.main-header .mobile-container .mobile-wrapper .mobile-nav-row-btn-logo img {
        height: 26px;
        min-width: auto;
        max-width: none;
        width: auto
    }

    .akl #productLearningListTabs .owl-prev {
        left: 0;
    }

    .akl #productLearningListTabs .owl-next {
        right: 0;
    }

    .akl #productLearningListTabs {
        margin-bottom: 40px;
    }

    .akl .new-amway-competitive #productLearningListTabs .owl-prev {
        left: 0;
    }

    .akl .new-amway-competitive #productLearningListTabs .owl-next {
        right: 0;
    }

    .akl .row.product-suggest .amway-suggest {
        padding: 0 20px;
        margin-bottom: 40px;
    }

    .akl .row.product-suggest .amway-suggest .amway-suggest__item {
        margin: 0 auto;
    }

    .akl .amway-suggest__list .owl-nav .owl-prev {
        left: 0;
    }

    .akl .amway-suggest__list .owl-nav .owl-next {
        right: 0;
    }

    .akl .quick-area .amway-suggest__list .owl-nav .owl-prev {
        left: -15px;
    }

    .akl .quick-area .amway-suggest__list .owl-nav .owl-next {
        right: -15px;
    }

    #recentlyViewedListTab.owl-carousel .owl-item {
        padding: 0;
    }

    #recentlyViewedListTab.product-recentlyviewed__imagelist {
        margin: 0 auto;
        max-width: 90%;
    }

    .akl #recentlyViewedListTab .owl-nav>button {
        height: 100%;
        top: 0;
        margin: 0;
        width: 40px;
    }

    .akl #recentlyViewedListTab .owl-nav .owl-prev {
        left: 0;
    }

    .akl #recentlyViewedListTab .owl-nav .owl-next {
        right: 0;
    }

    .akl .product-recentlyviewed__imagelist a.product-list__thum {
        display: inline-block;
        width: 133px;
    }

    #join_featured_brandsList.owl-carousel .owl-item img {
        width: auto;
        display: inline-block;
    }

    .outer-border-bottom {
        margin: 0;
    }

    .tabWrapper:after {
        display: none;
        content: none;
    }

    .amway-theme .tabs-toggles .tab-toggle-wrap {
        border: 0;
        background: none;
    }

    .amway-theme .tabs-toggles .tab-toggle-wrap:nth-of-type(1) {
        border-left: 0;
    }

    .amway-theme .tabs-toggles .tab-toggle-wrap .tab-toggle {
        min-width: auto;
        padding: 0 20px 4px;
    }

    .amway-theme .tabs-toggles .tab-toggle-wrap.active {
        border-top: 0;
        border-bottom: 4px solid #008fc5;
        background: none;
    }

    .amway-theme .tabs-toggles .tab-toggle-wrap.active .tab-toggle {
        padding: 0 20px 0;
        border: 0;
    }

    .amway-theme .tabs-toggles .tab-toggle-wrap .tab-toggle {
        min-width: auto;
        border: 0;
        background: #fff;
        text-align: center;
    }

    .amway-theme .tabs-toggles .tab-toggle-wrap .tab-toggle .toggle-text {
        display: block;
        padding: 0;
        white-space: nowrap;
        color: #55565a;
        font-size: 14px;
        font-weight: 500;
        vertical-align: middle;
        line-height: 120%;
        background: none;
    }

    .amway-theme .tabs-toggles .tab-toggle-wrap .tab-toggle:hover .toggle-text,
    .amway-theme .tabs-toggles .tab-toggle-wrap.active .tab-toggle .toggle-text {
        color: #002f5f;
    }

    .amway-theme .outer-border-bottom {
        position: relative;
        border: 0;
    }

    .amway-theme .outer-border-bottom.border-none {
        border: 0;
    }

    .amway-theme .outer-border-bottom:before {
        content: '';
        position: absolute;
        box-sizing: content-box;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        height: 1px;
        left: -15px;
        right: 0;
        bottom: 0;
        background: #dadada;
    }

    .amway-theme .outer-border-bottom .tabs-toggles .tab-toggle-wrap.active .tab-toggle {
        margin: 0;
        border: 0;
    }

    .amway-theme .outer-border-bottom>.tabWrapper {
        overflow: hidden;
        overflow-x: auto;
    }

    .col-search-tab ul {
        table-layout: auto;
    }

    .col-search-tab ul li {
        width: auto;
        background: none;
        border: 0;
    }

    .col-search-tab ul li:nth-of-type(1) {
        border-left: 0;
    }

    .col-search-tab ul li.active {
        background: none;
        border-top: 0;
        border-bottom: 4px solid #008fc5;
    }

    .col-search-tab ul li a {
        display: block;
        padding: 15px 20px;
        word-break: keep-all;
        white-space: nowrap;
        color: #55565a;
        font-size: 14px;
        font-weight: 500;
        vertical-align: middle;
        line-height: 120%;
        background: none;
        border: 0;
    }

    .col-search-tab {
        position: relative;
        margin: 0 0 30px;
    }

    .col-search-tab>.tabWrapper {
        overflow: hidden;
        overflow-x: auto;
    }

    .col-search-tab:before {
        content: '';
        position: absolute;
        box-sizing: content-box;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        height: 1px;
        left: -15px;
        right: 0;
        bottom: 0;
        background: #dadada;
    }

    .col-search-right .plp-add-to-ditto button {
        position: static;
    }

    .scrollable-area {
        position: absolute;
        left: 0;
        top: -1px;
        width: 60px;
        height: 100%;
        z-index: 2;
    }

    .scrollable-area.left {
        left: -15px;
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);
    }

    .scrollable-area.right {
        left: auto;
        right: -15px;
        background: -moz-linear-gradient(right, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(right, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to left, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);
    }

    .akl .step-wrap {
        margin: 0 -15px;
    }

    .checkout-steps .checkout-step:nth-of-type(1) {
        border-left: 0;
    }

    .checkout-steps .checkout-step:nth-last-child(1) {
        border-right: 0;
    }

    .akl .layerWrapper .step-wrap {
        margin: 0;
    }

    .akl .layerWrapper .checkout-steps .checkout-step:nth-of-type(1) {
        border-left: 1px solid #dadada;
    }

    .akl .layerWrapper .checkout-steps .checkout-step:nth-last-child(1) {
        border-right: 1px solid #dadada;
    }

    .akl .layerWrapper .cart-popup__item-info>.step-wrap {
        margin-top: 10px;
    }

    .checkout-steps-text:before,
    .checkout-steps-before .checkout-steps-text:before {
        top: 0;
    }

    .checkout-step .checkout-steps-text {
        overflow: hidden;
        width: 0;
        height: 22px;
        padding-left: 20px;
        margin-left: 18px;
        font-size: 14px;
    }

    .checkout-steps-active .checkout-steps-text {
        width: auto;
        padding-left: 26px;
        margin-left: 0;
        vertical-align: middle;
    }

    .checkout-steps .checkout-step,
    .checkout-steps.num03 .checkout-step {
        width: 50px;
    }

    .checkout-steps .checkout-step:nth-of-type(1) .checkout-steps-text {
        margin-left: 10px;
    }

    .checkout-steps .checkout-step:nth-of-type(1),
    .checkout-steps.num03 .checkout-step:nth-of-type(1) {
        width: 40px;
    }

    .checkout-steps .checkout-step:nth-last-child(1) .checkout-steps-text {
        margin-left: 12px;
    }

    .checkout-steps .checkout-step:nth-last-child(1),
    .checkout-steps.num03 .checkout-step:nth-last-child(1) {
        width: 60px;
    }

    .checkout-steps .checkout-steps-active,
    .checkout-steps .checkout-steps-active.checkout-step:nth-of-type(1),
    .checkout-steps .checkout-steps-active.checkout-step:nth-last-child(1) {
        width: calc(100% - 160px);
    }

    .checkout-steps.num03 .checkout-steps-active,
    .checkout-steps.num03 .checkout-steps-active.checkout-step:nth-of-type(1),
    .checkout-steps.num03 .checkout-steps-active.checkout-step:nth-last-child(1) {
        width: calc(100% - 90px);
    }

    .shipping-delivery .checkout-steps .checkout-steps-active {
        width: calc(100% - 60px);
    }

    .tbl-list-view .thead {
        display: none;
    }

    .tbl-list-view .tbody {
        display: block;
    }

    .tbl-list-view .tbody .tr+.tr {
        margin-top: 30px;
    }

    .tbl-list-view .tbody .tr>strong {
        display: block;
    }

    .tbl-list-view .tr {
        display: block;
        border-top: 0;
    }

    .tbl-list-view .tr>strong {
        display: block;
        padding: 7px 15px;
        background: #f4f4f4;
        border-top: 1px solid #e3e3e3;
    }

    .tbl-list-view .tr>div {
        display: block;
        padding: 13px 15px 15px;
    }

    .tbl-list-view .tr>.mob-tit {
        position: relative;
        padding: 0 10px 10px 15px;
        font-weight: 500;
        border-top: 0;
        color: #555;
    }

    .tbl-list-view .tr>.mob-tit:before {
        content: '';
        position: absolute;
        top: 7px;
        left: 0;
        background: #888;
        width: 4px;
        height: 4px;
    }

    .tbl-list-view .tbody .tr .mob-hide {
        display: none;
        border-bottom: 1px solid #e3e3e3;
    }

    .tbl-list-view .mob-block,
    .tbl-list-view .tr>.th.mob-block {
        display: block;
    }

    .tbl-list-view.terms .tr>.th.mob-block {
        width: 100%;
    }

    .tbl-list-view.center-desktop .tr>div {
        text-align: left;
    }

    .akl .tbl-list-board .amw-checkbox-wrap {
        margin: 0 10px 0 0;
    }

    .tbl-list-board,
    .tbl-list-board .tr,
    .tbl-list-board .thead,
    .tbl-list-board .tbody,
    .tbl-list-board .tfoot {
        display: block;
    }

    .tbl-list-board .thead .tr>strong {
        display: inline-block;
        padding-right: 0;
        border: 0;
        background: none;
        vertical-align: middle;
    }

    .tbl-list-board.tbl-customMessage .thead .tr>strong {
        border-bottom: 0;
    }

    .tbl-list-board .thead .tr {
        background: #f4f4f4;
    }

    .tbl-list-board .thead .cell-label>label {
        padding-bottom: 2px;
    }

    .tbl-list-board .thead .cell-label label>span {
        top: -1px !important;
    }

    .tbl-list-board .tbody .tr:nth-of-type(even) {
        background: none;
    }

    .tbl-list-board .th {
        background: none;
    }

    .tbl-list-board .tr {
        overflow: hidden;
        border-top: 1px solid #e3e3e3;
    }

    .tbl-list-board .tr>div {
        display: inline-block;
        padding-right: 0;
        border: 0;
    }

    .tbl-list-board .tr .mob-hide {
        display: none !important;
    }

    .tbl-list-board .tr .mob-block {
        display: block;
    }

    .tbl-list-board.type-tbody-th {
        float: none;
    }

    .tbl-list-board.type-tbody-th.privacyInfoGuide .w-num {
        display: none;
    }

    .tbl-list-board.type-tbody-th.privacyInfoGuide .w-tit p {
        padding-top: 15px;
    }

    .tbl-list-board.type-tbody-th.privacyInfoGuide .w-tit p a {
        color: #0075a4;
        font-weight: 700;
        font-size: 16px;
    }

    .tbl-list-board.type-tbody-th.privacyInfoGuide .w-date .th {
        font-weight: normal;
        width: auto !important;
    }

    .tbl-list-board.type-tbody-th.privacyInfoGuide .w-date .th+p {
        float: right;
        width: auto !important;
    }

    .tbl-list-board.type-tbody-th .tr {
        border-top: 0;
    }

    .tbl-list-board.type-tbody-th .tbody .mob-block {
        overflow: hidden;
    }

    .tbl-list-board.type-tbody-th .tbody .mob-block>strong,
    .tbl-list-board.type-tbody-th .tfoot .mob-block>strong {
        display: block;
        float: left;
        width: 50%;
        color: #002f5f;
        font-weight: 700;
        text-align: left;
    }

    .tbl-list-board.type-tbody-th .tbody .mob-block>p,
    .tbl-list-board.type-tbody-th .tfoot .mob-block>p {
        float: left;
        width: 50%;
        margin-bottom: 0;
        text-align: right;
    }

    .tbl-list-board.type-tbody-th .tr>div.mob-block:first-child {
        padding-top: 17px;
    }

    .tbl-list-board.type-tbody-th .tr>div.mob-block {
        padding: 0 20px 15px;
    }

    .tbl-list-board.type-tbody-th .tbody .tr:nth-of-type(1) {
        border-top: 1px solid #e3e3e3;
    }

    .tbl-list-board.type-tbody-th .tbody .tr>div,
    .tbl-list-board.type-tbody-th .tfoot .tr>div {
        width: 100%;
        text-align: left;
    }

    .tbl-list-board.type-row-block .mob-block .th {
        display: block;
    }

    .tbl-list-board.type-row-block .tbody .tr>div {
        padding: 0;
    }

    .tbl-list-board.type-row-block .tbody .tr .td {
        padding: 13px 15px 15px;
        margin-bottom: 0;
        border-top: 1px solid #e3e3e3;
    }

    .tbl-list-board.type-row-block .tbody .th {
        display: block;
        padding: 7px 15px;
        color: #002f5f;
        background: #f4f4f4;
        border-top: 1px solid #e3e3e3;
    }

    .tbl-list-board.type-row-block .tr.no-result>div {
        padding: 40px 0;
        border-top: 1px solid #e3e3e3;
    }

    .tbl-list-board.type-row-block .tr {
        border-top: 0;
        text-align: left;
    }

    .tbl-list-board.type-td-show .thead {
        display: none;
    }

    .tbl-list-board.type-td-show .tr {
        text-align: left;
    }

    .tbl-list-board.type-td-show .mob-block {
        padding: 0;
        margin: 0;
    }

    .tbl-list-board.type-td-show .mob-block>p {
        margin-bottom: 0;
    }

    .tbl-list-board.type-td-show .tbody .tr>.mob-block:nth-of-type(1) {
        margin-top: 15px;
    }

    .tbl-list-board.type-td-show .tbody .tr>.mob-block:nth-last-child(1) {
        margin-bottom: 5px;
    }

    .tbl-type1 th,
    .tbl-type1 td {
        padding: 10px 15px;
    }

    .refund-box .tbl-type1 th,
    .refund-box .tbl-type1 td {
        font-size: 12px;
        padding: 8px 15px;
    }

    .tbl-type2 th,
    .tbl-type2 td {
        border-bottom: 1px solid #e3e3e3;
        padding: 8px 15px;
    }

    .cart-popup__item-info .table-content .tbl-type1 td {
        text-align: center;
    }

    .list-style-cont {
        padding: 15px 0 0;
    }

    .akl .list-content .list-row-title {
        border-bottom: 0 none;
    }

    .akl .list-content .content-list {
        padding: 14px 0;
    }

    .akl .content-list .con-list-item {
        display: block;
    }

    .akl .content-list .con-list-item span.tite-label {
        display: block;
        float: left;
        text-align: left;
        font-size: 14px;
        font-weight: 700;
        color: #002f5f;
    }

    .akl .content-list .con-list-item span.txte-wrap {
        display: block;
        float: right;
        text-align: right;
    }

    .paging li a {
        width: 20px;
        height: 20px;
        line-height: 18px;
        font-size: 14px;
    }

    .paging .prev {
        width: 20px;
        height: 20px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board.png) no-repeat -3px -2px;
        background-size: 50px 50px;
    }

    .paging .before {
        width: 20px;
        height: 20px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board.png) no-repeat -28px -2px;
        background-size: 50px 50px;
    }

    .paging .after {
        width: 20px;
        height: 20px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board.png) no-repeat -3px -27px;
        background-size: 50px 50px;
    }

    .paging .next {
        width: 20px;
        height: 20px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board.png) no-repeat -26px -27px;
        background-size: 50px 50px;
    }

    .paging .prev:hover {
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board_on.png) no-repeat -3px -2px;
        background-size: 50px 50px;
    }

    .paging .before:hover {
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board_on.png) no-repeat -28px -2px;
        background-size: 50px 50px;
    }

    .paging .after:hover {
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board_on.png) no-repeat -3px -27px;
        background-size: 50px 50px;
    }

    .paging .next:hover {
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_board_on.png) no-repeat -26px -27px;
        background-size: 50px 50px;
    }

    .fingerprint .finger-text.text-smaller {
        font-size: 13px !important;
    }
}

@media(max-width:320px) {
    .cbox {
        max-width: 320px !important;
        min-width: 100%;
    }

    .akl .popup-video-preview__content {
        max-height: 350px;
    }

    .akl .view-sns {
        padding: 20px 20px 0
    }

    .akl .account-popover__scores ul li span {
        font-size: 15px;
    }
}

.akl .lip-color-choose-message {
    margin-top: 12px;
}

.U60000a_lp1 .form-group.basic:last-child,
.U60000a_lp2 .form-group.basic:last-child {
    margin-bottom: 0;
}

.akl .wrapper-memb-join #terms .agreement-box+.action {
    margin-top: 5px;
}

.akl .wrapper-memb-join #terms .agreement-box p {
    margin-bottom: 5px;
}

.akl .wishlist-wrapper.padding-modified .icon-sub-title {
    padding-bottom: 8px;
}

.akl .wishlist-wrapper.padding-modified .top-location {
    padding: 0 0 15px;
}

.akl .wishlist-wrapper.padding-modified .top-location .link-area {
    display: inline-block;
    color: #002f5f;
    font-weight: 500;
}

.akl .wishlist-wrapper.padding-modified .new-shopping-list-detail span.list-product {
    top: -40px;
}

@media(max-width:768px) {
    .akl .wishlist-wrapper.padding-modified .top-location {
        padding: 2px 0 5px;
    }

    .akl .wishlist-wrapper.padding-modified .new-shopping-list-detail span.list-product {
        top: 0;
    }

    .akl .wishlist-wrapper.padding-modified .new-shopping-list-detail .shoppingListDetail-content {
        margin-top: 10px !important;
    }

    .akl .wishlist-wrapper.padding-modified .product-list-page-title {
        margin-top: 5px;
    }
}

.akl .wishlist-wrapper .wish-del .bt-akl-txt,
.akl .wishlist-wrapper .remove-item-btn span,
.akl .wishlist-wrapper .Delete-list {
    display: inline-block;
    background-color: #d7d7d7;
    color: #000;
    border: 1px solid #d7d7d7;
    padding: 0 25px;
    vertical-align: middle;
    font-weight: 500;
    height: 25px;
    min-width: 67px;
    font-size: 12px;
    padding: 0 10px !important;
    line-height: 25px !important;
    margin: 5px 0;
    text-align: center
}

.akl .wishlist-wrapper .wish-del .bt-akl-txt:hover,
.akl .wishlist-wrapper .wish-del .bt-akl-txt:active,
.akl .wishlist-wrapper .wish-del .bt-akl-txt:focus,
.akl .wishlist-wrapper .remove-item-btn span:hover,
.akl .wishlist-wrapper .remove-item-btn span:active,
.akl .wishlist-wrapper .remove-item-btn span:focus,
.akl .wishlist-wrapper .Delete-list:hover,
.akl .wishlist-wrapper .Delete-list:active,
.akl .wishlist-wrapper .Delete-list:focus {
    color: #000;
    background-color: #fff;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    border: 1px solid #d7d7d7;
}

.akl .wishlist-wrapper .wish-del .bt-akl-txt:visited,
.akl .wishlist-wrapper .remove-item-btn span:visited,
.akl .wishlist-wrapper .Delete-list:visited {
    color: #000
}

@media(max-width:768px) {
    .akl .wishlist-wrapper .remove-item-btn span {
        min-width: 70px
    }
}

.emphasized {
    font-weight: 500 !important;
}

.fs15 {
    font-size: 15px !important;
}

.mobile-visible span.mobile-visible {
    display: none;
}

@media(max-width:768px) {
    .sop-container .edit-profile.mobile-visible {
        width: auto;
    }

    .mobile-visible:before {
        content: none;
    }

    .mobile-visible span.mobile-visible {
        display: block;
        text-align: left;
        font-size: 14px;
    }
}

.row.amway-theme.mypage-abo-renewal {
    word-break: keep-all;
}

.abo-fast-link {
    overflow-x: auto;
    overflow-y: hidden;
    height: 40px;
    background: #434551
}

.abo-fast-link:after {
    display: block;
    clear: both;
    content: ''
}

.abo-fast-link__wrap {
    max-width: 1400px;
    margin: 0 auto
}

.abo-fast-link .fast-link__txt {
    position: relative;
    margin: 0 10px;
    padding-right: 30px;
    float: left;
    color: #fff;
    opacity: 0.8;
    font-size: 14px;
    line-height: 40px
}

.abo-fast-link .fast-link__txt:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 6px;
    height: 10px;
    margin-top: -5px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/arr_fastlink.png) no-repeat 0 100%;
    content: ''
}

.abo-fast-link ul {
    position: relative;
    float: left;
    width: 600px
}

.abo-fast-link ul:after {
    display: block;
    clear: both;
    content: ''
}

.abo-fast-link li {
    position: relative;
    float: left
}

.abo-fast-link li:after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 0;
    width: 1px;
    height: 12px;
    background-color: #7b7e85;
    content: ''
}

.abo-fast-link li:first-child:after {
    display: none
}

.abo-fast-link a {
    color: #fff;
    opacity: 0.8;
    line-height: 40px;
    display: inline-block;
    padding: 0 20px
}

@media(max-width:768px) {
    .fast-link__txt {
        display: none
    }

    .abo-fast-link {
        position: relative;
        height: 45px !important;
        margin-top: 62px
    }

    .abo-fast-link ul {
        width: 593px
    }

    .abo_login .abo-fast-link+.main-container {
        margin-top: 0
    }

    .abo-fast-link a {
        line-height: 45px !important;
        padding: 0 15px !important
    }

    .abo-fast-link {
        background: #434551 url(../_ui/responsive/theme-blue/images/bg_abofast.png) no-repeat 100% 50% !important;
        background-size: auto 45px !important;
        background-attachment: scroll !important
    }
}

@media(max-width:768px) {
    li.account-popover__element.sign-out:after {
        display: block;
        clear: both;
        content: ''
    }

    li.account-popover__element.sign-out .icon-set {
        margin-top: 3px
    }

    li.account-popover__element.sign-out a {
        float: right
    }

    li.account-popover__element.sign-out button {
        width: auto;
        right: auto;
        left: 13px;
        top: 5px
    }

    li.account-popover__element.sign-out button span {
        position: relative;
        top: -4px;
        color: #002f5f
    }
}

.new-welcome-topbanner {
    height: 250px;
    width: 100%;
    max-width: 768px;
    margin: 60px auto;
    padding: 57px 0 0 73px;
    background: url('/_ui/responsive/theme-blue/images/akl_common/bg_new_welcome_amway.png') right top / auto 98% #efeeed no-repeat;
    overflow: hidden;
    color: #56565a;
    border-radius: 10px
}

.new-welcome-topbanner .banner-title {
    display: block;
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
    margin: 0 0 10px 0;
    padding: 0
}

.new-welcome-topbanner .banner-title em {
    display: block;
    font: 0/0 a;
    width: 110px;
    height: 38px;
    background: url('/_ui/responsive/theme-blue/images/akl_common/logo_amway_110px.png') center no-repeat;
    margin: 0 0 15px;
    padding: 0
}

.new-welcome-topbanner .banner-text {
    display: block;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.3;
    letter-spacing: -1px
}

@media(max-width:768px) {
    .new-welcome-topbanner {
        height: 175px;
        margin: 20px auto;
        padding: 43px 30% 0 7.2%;
        background-size: 50% auto;
        border-radius: 5px
    }

    .new-welcome-topbanner .banner-title {
        font-size: 16px;
        line-height: 18px;
        margin: 0 0 8px 0
    }

    .new-welcome-topbanner .banner-title em {
        width: 80px;
        height: 28px;
        background: url('/_ui/responsive/theme-blue/images/akl_common/logo_amway_416px.png') center / contain no-repeat;
        margin: 0 0 15px;
        padding: 0
    }

    .new-welcome-topbanner .banner-text {
        font-size: 13px !important;
    }
}

.new-main .contents__item.contents__item--full-banner {
    overflow: hidden;
    max-width: 1280px;
    margin: 60px auto 80px auto
}

.new-main .contents__item.contents__item--full-banner img {
    width: 100%;
    height: auto
}

@media(max-width:768px) {
    .new-main .contents__item.contents__item--full-banner {
        margin: 30px auto 40px auto
    }
}

.new-main .contents__item.contents__item--promotion .amway-news__slider .owl-nav .owl-next {
    right: -1%
}

.new-main .contents__item.contents__item--promotion .amway-news__slider .owl-nav .owl-prev {
    left: -1%
}

.new-main .contents__item.contents__item--promotion .row .amway-news__slider .owl-stage-outer {
    max-width: none
}

.new-main .contents__item.contents__item--promotion .amway-news__slider .col .card {
    box-shadow: 4px 4px 5px rgba(175, 175, 175, .4)
}

.new-main .contents__item.contents__item--promotion .amway-news__slider .owl-item .col {
    float: none;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 10px
}

.new-v2 .main-header {
    position: fixed;
    z-index: 9001;
    top: 0;
    width: 100%;
}

.new-v2.topbanner .main-header {
    top: 40px;
}

.new-v2 main {
    margin-top: 134px;
}

.new-v2.topbanner main {
    margin-top: 174px;
}

.new-v2 header.main-header .amw-navigation-menu .navigation-menu-container {
    padding: 0;
}

.akl.new-v2 header.main-header .amway-theme .header-container {
    height: 80px;
    position: relative;
    z-index: 1000;
}

.new-v2 header.main-header .header-container .header-wrapper {
    padding: 0;
    position: relative;
}

.new-v2 .header-wrapper .header-logo {
    float: left;
}

.new-v2 .header-wrapper .header-logo a {
    display: inline-block;
    position: relative;
}

.new-v2 .header-wrapper .header-logo .pc-logo {
    display: block;
}

.new-v2 .header-wrapper .header-logo .mo-logo {
    display: none;
}

.new-v2 .header-wrapper .nav-list {
    float: right;
    padding: 20px 12px 0 0;
}

.new-v2 .header-wrapper .nav-list li {
    float: left;
}

.new-v2 .header-wrapper .nav-list .cart-icon {
    margin: 0 0 0 29px;
}

.new-v2 .header-wrapper .nav-list li a {
    display: block;
    position: relative;
    font-size: 0;
}

.new-v2 .header-wrapper .nav-list .my-icon .icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat -50px 0;
    vertical-align: top;
}

.new-v2 .header-wrapper .nav-list .my-icon .name {
    color: #d2d2d2;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 8px 0 0;
    display: inline-block;
}

.new-v2 .header-wrapper .nav-list .cart-icon .icon {
    width: 36px;
    height: 36px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat 0 0;
    text-indent: -999px;
    overflow: hidden;
}

.new-v2 .header-wrapper .nav-list li .cnt {
    position: absolute;
    min-width: 26px;
    height: 26px;
    padding: 0 1px 0 0;
    border-radius: 13px;
    font-size: 14px;
    background: #ee6983;
    top: -10px;
    right: -12px;
    color: #fff;
    text-align: center;
    line-height: 26px;
}

.new-v2 .header-wrapper .nav-list .cart-icon .cnt {
    right: -14px;
}

.new-v2 header.main-header .overlay-menu-container {
    top: 134px;
}

.new-v2.topbanner header.main-header .overlay-menu-container {
    top: 174px;
}

.new-v2 header.main-header .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu {
    width: 100%;
    margin-top: -3px;
}

.new-v2 header.main-header .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links.desktop-structure-modified .menu-nav-list .nav-list-item .overlay-menu-component-desktop-wrapper>a {
    margin: 5px 4px;
}

.new-v2 header.main-header .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links.desktop-structure-modified .menu-nav-list .nav-list-item>a {
    margin: 5px 0;
}

.new-v2 header.main-header .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links.desktop-structure-modified {
    left: -4px;
    width: 100%
}

.suggestion-list {
    position: absolute;
    left: 0;
    top: 6px;
    width: 100%;
    height: 32px;
    overflow: hidden;
    z-index: 0;
}

.suggestion-list li {
    width: 100%;
    height: 32px;
    text-align: center;
    color: #7d7d7d;
    font-size: 16px;
    line-height: 30px;
    position: absolute;
    left: 0;
    top: 36px;
    font-weight: normal;
}

.suggestion-list li:first-child {
    display: block;
    top: 0;
}

@media(max-width:768px) {
    .new-v2 .main-header {
        -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
        box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    }

    .new-v2 .header-wrapper .header-logo .pc-logo {
        display: none;
    }

    .new-v2 .header-wrapper .header-logo a {
        margin-top: 4px;
    }

    .new-v2 .header-wrapper .header-logo .mo-logo {
        display: block;
        height: 26px;
        margin: 0 0 0 4px;
    }

    .akl.new-v2 header.main-header .amway-theme .header-container {
        height: 54px;
    }

    .new-v2 header.main-header .amw-navigation-menu {
        box-shadow: none;
    }

    .new-v2 header.main-header .amw-navigation-menu .navigation-menu-container {
        width: 100%;
    }

    .new-v2 header.main-header .mobile-container .mobile-wrapper .mobile-header-cell:first-of-type {
        border-right: none;
    }

    .new-v2 header.main-header .mobile-container .mobile-wrapper .navigation-menu-toggle-wrapper .overlay-menu-toggle-mobile {
        padding: 13px 0 0 0;
        width: 58px;
        height: 54px;
    }

    .new-v2 header.main-header .mobile-container .mobile-wrapper .navigation-menu-toggle-wrapper .overlay-menu-toggle-mobile:after {
        content: '';
        position: absolute;
        left: 58px;
        top: 0;
        width: 100vw;
        height: 54px;
        background: #fff;
        z-index: 999;
    }

    .new-v2 header.main-header .mobile-container .mobile-wrapper .navigation-menu-toggle-wrapper .overlay-menu-toggle-mobile.collapsed:after {
        display: none;
    }

    .akl.new-v2 header.main-header .amway-theme .mobile-container {
        margin-top: 0;
    }

    .akl.new-v2 header.main-header .mobile-container .mobile-wrapper {
        height: auto;
    }

    .new-v2 header.main-header .mobile-container .overlay-mobile-menu {
        box-shadow: none;
        top: 54px;
        max-height: unset;
        padding-bottom: 10px !important;
        height: calc(100vh - 54px)
    }

    .new-v2.topbanner header.main-header .mobile-container .overlay-mobile-menu {
        height: calc(100vh - 94px)
    }

    .new-v2 .hamburger-icon {
        width: 25px;
        margin-top: 1px;
    }

    .new-v2 header .collapsed .hamburger-icon {
        width: 26px;
        height: 26px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat 0 0 !important;
        background-size: 100px auto !important;
        margin-top: 0;
    }

    .new-v2 header.main-header .header-container .header-wrapper {
        height: 54px;
        padding: 0 0 0 54px;
        display: table;
        width: 100%;
        background: #fff;
    }

    .new-v2 .header-wrapper .header-logo {
        display: table-cell;
        vertical-align: middle;
        height: 54px;
        float: none;
    }

    .new-v2 .header-wrapper .nav-list {
        float: none;
        display: table-cell !important;
        vertical-align: middle;
        padding: 0 16px 0 0;
        text-align: right;
        font-size: 0;
        height: 54px;
    }

    .new-v2 .header-wrapper .nav-list li {
        float: none;
        display: inline-block;
        vertical-align: middle;
        position: relative;
    }

    .new-v2 .header-wrapper .nav-list li:after {
        display: none;
        position: absolute;
        bottom: -14px;
        left: 50%;
        margin: 0 0 0 -6px;
        width: 0;
        height: 0;
        content: ' ';
        border-right: 8px solid transparent;
        border-bottom: 8px solid #002f5f;
        border-left: 8px solid transparent;
    }

    .new-v2 .userinfo-open .header-wrapper .nav-list .my-icon:after {
        display: block;
    }

    .new-v2 .mincart-open .header-wrapper .nav-list .cart-icon:after {
        display: block;
    }

    .new-v2 .header-wrapper .nav-list .my-icon .name {
        font-weight: 400;
        font-size: 13px;
        color: #56565a;
        padding: 5px 2px 0 0;
        vertical-align: top;
    }

    .new-v2 .header-wrapper .nav-list .my-icon .icon {
        width: 26px;
        height: 26px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat -50px 0;
        background-size: 100px auto;
    }

    .new-v2 .header-wrapper .nav-list .cart-icon {
        margin: 0 0 0 15px
    }

    .new-v2 .header-wrapper .nav-list .cart-icon .icon {
        width: 26px;
        height: 26px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat 0 -50px;
        background-size: 100px auto;
    }

    .new-v2 .header-wrapper .nav-list li .cnt {
        min-width: 16px;
        height: 16px;
        padding: 0 1px 0 0;
        font-size: 9px;
        line-height: 16px;
        top: -5px;
        right: -8px;
    }

    .new-v2 .header-wrapper .nav-list .cart-icon .cnt {
        right: -8px;
    }

    .akl.new-v2 .userinfo-open #login-drop-content {
        top: 54px;
    }

    .akl.new-v2.topbanner .userinfo-open #login-drop-content {
        margin-top: 40px;
    }

    .akl.new-v2 header.main-header .amway-theme .header-container .mini-cart-items-container {
        top: 54px;
    }

    .akl.new-v2.topbanner header.main-header .amway-theme .header-container .mini-cart-items-container {
        top: 94px;
    }

    .suggestion-list {
        position: relative;
        top: 0;
    }

    .suggestion-list li {
        color: #a0a0a0;
        font-size: 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        padding: 0 0 0 26px;
    }
}

.akl-topbanner-app {
    display: none;
}

.akl-topbanner-txt {
    width: 100%;
    height: 40px;
    position: fixed;
    left: 0;
    top: 0;
    background: #dcdcdc;
    z-index: 9000;
}

.akl-topbanner-txt .inbox {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.akl-topbanner-txt a {
    font-size: 16px;
    color: #000;
    text-align: center;
    width: 100%;
    display: inline-block;
    height: 40px;
    padding: 9px 0 0 0;
}

.akl-topbanner-txt button {
    position: absolute;
    right: 0;
    top: 13px;
    width: 14px;
    height: 14px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat 0 -50px;
    text-indent: -999em;
}

@media(max-width:768px) {
    .akl-topbanner-txt a {
        font-size: 14px;
        text-align: center;
        padding: 0;
        letter-spacing: -1px;
        line-height: 40px;
    }

    .ua-ios .akl-topbanner-txt a,
    .ua-android .akl-topbanner-txt a {
        line-height: 42px;
    }

    .akl-topbanner-txt .inbox {
        width: 100%;
    }

    .akl-topbanner-txt button {
        position: absolute;
        right: 0;
        top: 0;
        width: 33px;
        height: 40px;
        padding: 0;
        text-indent: -999em;
        background: none;
    }

    .akl-topbanner-txt button:after {
        content: "";
        position: absolute;
        left: 10px;
        top: 50%;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat -50px -50px;
        background-size: 100px auto;
        width: 13px;
        height: 13px;
        transform: translateY(-50%);
    }

    .akl-topbanner-app {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9000;
        background: #dcdcdc;
        height: 40px;
        width: 100%;
        font-size: 0;
        padding: 4px 0 0 13px;
        box-sizing: border-box;
    }

    .akl-topbanner-app p {
        font-size: 13px;
        color: #465c71;
        display: inline-block;
        vertical-align: top;
        padding: 7px 0 0 10px;
    }

    .akl-topbanner-app button {
        position: absolute;
        right: 0;
        top: 0;
        width: 33px;
        height: 40px;
        padding: 0;
        text-indent: -999em;
        background: none;
    }

    .akl-topbanner-app button:after {
        content: "";
        position: absolute;
        left: 10px;
        top: 13px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat -50px -50px;
        background-size: 100px auto;
        width: 13px;
        height: 13px;
    }

    .akl-topbanner-app a {
        display: inline-block;
        background: #002e5e;
        color: #fff;
        font-size: 11px;
        vertical-align: top;
        width: 65px;
        height: 17px;
        border-radius: 8px;
        text-align: center;
        position: relative;
        top: 7px;
        margin: 0 0 0 4px;
        line-height: 18px;
    }

    .akl-topbanner-app img {
        width: 31px;
        height: 31px;
        vertical-align: top;
    }

    .akl.topbanner.new-v2 main {
        margin-top: 94px;
    }

    .akl.topbanner-app.new-v2 main {
        margin-top: 94px;
    }

    .akl.new-v2 main {
        margin-top: 54px;
    }
}

.new-v2 .quick-links {
    box-shadow: none;
    border-top: 1px solid #d7d7d7;
    padding: 30px 0 5px 0;
    min-width: 1400px;
}

.akl.new-v2 .quick-links .container {
    max-width: 1400px;
    width: 1400px;
}

.akl.new-v2 .qlink-left-box {
    width: 1000px;
    position: relative;
}

.akl.new-v2 .qlink-right-box {
    width: 322px;
    padding: 0;
    float: right;
}

.akl.new-v2 .footerShotcut.mob {
    margin: 0;
}

.akl.new-v2 .footerShotcut>div {
    width: 100%;
    margin: 0;
}

.new-v2 .quick-links .quick-links-item {
    display: inline-block;
    padding: 0 0 0 30px;
    width: auto;
}

.new-v2 .quick-links .quick-links-item:nth-child(1),
.new-v2 .quick-links .quick-links-item:nth-child(2) {
    width: 100%;
    padding: 0;
}

.new-v2 .quick-links .quick-links-item:nth-child(3) {
    padding: 0;
}

.akl.new-v2 .quick-links-header {
    font-size: 18px;
    color: #465c71;
    font-weight: 500;
    padding: 0;
    margin: 0;
    letter-spacing: -0.8px;
}

.akl.new-v2 .quick-links-header a {
    font-size: 18px;
    color: #465c71;
    font-weight: 500;
    position: relative;
}

.new-v2 .quick-links .quick-links-item>ul {
    margin: 0;
}

.new-v2 .quick-links .quick-links-item>ul>li {
    display: inline-block;
    padding: 0;
    margin: 0 12px 0 0;
}

.new-v2 .quick-links .quick-links-item>ul>li a {
    font-size: 16px;
    color: #888;
    font-weight: 400;
    position: relative;
}

.akl.new-v2 .quick-links-title {
    text-align: center;
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: normal;
    margin: 0;
    padding: 3px 0 14px 0;
}

.new-v2 .foot-social-icon {
    text-align: center;
    width: 322px;
    font-size: 0;
}

.new-v2 .foot-social-icon a {
    display: inline-block;
    width: 54px;
    height: 54px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat;
    margin: 0;
    padding: 0;
    position: relative;
    border-radius: 50%;
}

.new-v2 .foot-social-icon a:last-child {
    margin: 0 0 0 22px;
}

.new-v2 .foot-social-icon .fbook {
    background-position: 0 -100px;
}

.new-v2 .foot-social-icon .istar {
    background-position: 0 -160px;
}

.akl.new-v2 .quick-links-misc .quick-links-sns {
    padding: 0 0 10px 0;
}

.akl.new-v2 .footerShotcut>div>button {
    height: 60px;
    font-weight: normal;
    padding-left: 15px;
}

.akl.new-v2 .footerShotcut>div>div a {
    text-indent: 20px;
    font-weight: normal;
}

@media(max-width:768px) {
    .akl.new-v2 .quick-links .container {
        width: 100%;
    }

    .new-v2 .quick-links {
        border-top: none;
        padding: 0;
        min-width: auto;
    }

    .akl.new-v2 .qlink-left-box,
    .akl.new-v2 .qlink-right-box {
        width: 100%;
        float: none;
    }

    .akl.new-v2 .quick-links-item ul {
        padding-left: 0;
        margin-left: 20px;
    }

    .new-v2 .quick-links .quick-links-item:nth-child(4),
    .new-v2 .quick-links .quick-links-item:nth-child(5),
    .new-v2 .quick-links .quick-links-item:nth-child(6) {
        position: relative;
        left: 0;
        top: 0;
    }

    .new-v2 .quick-links .quick-links-item>ul>li {
        display: block;
        padding: 2px 0 0 10px;
        margin: 0;
    }

    .new-v2 .quick-links .quick-links-item>ul>li a {
        font-size: 12px;
        font-weight: normal;
    }

    .akl.new-v2 .quick-links-header {
        font-size: 14px;
        padding: 5px 15px 4px 30px;
    }

    .akl.new-v2 .quick-links-header.akl-foot {
        padding-left: 18px;
    }

    .akl.new-v2 .quick-links-header a {
        font-size: 14px;
    }

    .new-v2 .quick-links-header:before {
        content: '';
        width: 8px;
        height: 16px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat;
        background-size: 100px auto;
        background-position: 0 -150px;
        padding: 0;
        font-family: inherit;
        font-size: inherit;
        position: absolute;
        left: 18px;
        top: 7px;
    }

    .new-v2 .switcher .quick-links-header:before {
        content: '';
        background-position: -50px -150px;
    }

    .akl.new-v2 .quick-links .qlink-left-box>li {
        width: 100%;
        padding: 0;
        background: #f5f5f5;
    }

    .akl.new-v2 .quick-links .qlink-left-box>li>p {
        margin: 0;
    }

    .akl.new-v2 .quick-links-misc {
        padding: 24px 26px 19px 26px;
        border-bottom: 1px solid #d7d7d7;
        width: 100%;
    }

    .akl.new-v2 .quick-links-misc .quick-links-sns {
        margin-top: 0;
        position: relative;
        padding: 0;
    }

    .akl.new-v2 .quick-links-title {
        text-align: left;
        font-size: 16px;
        letter-spacing: -1px;
        font-weight: normal;
        margin: 0;
        padding: 3px 0 14px 0;
    }

    .new-v2 .foot-social-icon {
        font-size: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: auto;
        text-align: left;
    }

    .new-v2 .foot-social-icon a {
        width: 36px;
        height: 36px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat;
        background-size: 100px auto;
    }

    .new-v2 .foot-social-icon a:last-child {
        margin: 0 0 0 10px;
    }

    .new-v2 .foot-social-icon .fbook {
        background-position: 0 -200px;
    }

    .new-v2 .foot-social-icon .istar {
        background-position: -50px -200px;
    }
}

.akl.new-v2 footer {
    padding-top: 0;
}

.akl.new-v2 .footer {
    background: #ebebeb;
    padding: 0;
}

.akl.new-v2 .footer-nav {
    text-align: left;
}

.akl.new-v2 .footer ul {
    font-size: 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #bebebe;
    margin: 0 0 23px 0;
}

.akl.new-v2 .footer ul li {
    position: relative;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
}

.akl.new-v2 .footer ul li:before {
    content: '';
    position: absolute;
    right: 0;
    top: 6px;
    width: 1px;
    height: 13px;
    background: #d8d8d8
}

.akl.new-v2 .footer ul li:last-child:before {
    display: none;
}

.akl.new-v2 .footer ul li a {
    color: #484848;
    font-size: 14px;
    font-weight: normal;
    display: block;
    padding: 0;
    position: relative;
}

.akl.new-v2 .footer .txt0 {
    color: #7d7d7d;
    text-align: left;
    font-weight: normal;
    float: left;
    font-size: 12px;
}

.akl.new-v2 .footer.footer_renewal .txt0 {
    float: none
}

.akl.new-v2 .footer_renewal .footer-service-contact {
    position: static;
    padding: 0;
    float: none
}

.akl.new-v2 .footer.footer_renewal address,
.akl.new-v2 .footer.footer_renewal .txt_address {
    margin: 10px 0 0;
    word-break: break-all;
    line-height: 20px;
    letter-spacing: -.6px
}

.akl.new-v2 .footer.footer_renewal .txt_address {
    float: none;
    display: block;
    padding: 0;
    color: #5a5a5a;
    font-size: 12px;
    text-align: left
}

.akl.new-v2 .footer.footer_renewal .certification {
    position: absolute;
    right: -4px;
    top: -50px;
    margin-top: 0;
    font-size: 0;
    text-align: center
}

.akl.new-v2 .footer-cont-box {
    width: 100%;
    background: #ebebeb;
    min-width: 1400px;
}

.akl.new-v2 .footer-cont0 {
    padding: 15px 0 0 0;
    ;
    margin: 0 auto;
    overflow: hidden;
    width: 1400px;
}

.akl.new-v2 .footer-cont1 {
    width: 100%;
}

.akl.new-v2 .footer-cont1:after {
    content: '';
    display: block;
    clear: both;
}

.akl.new-v2 .footer-cont1 .txt-cont {
    margin: 0 auto;
    position: relative;
    padding: 0 0 30px 0;
    width: 1400px;
}

.akl.new-v2 .footer-cont1 .txt-cont:after {
    content: '';
    display: block;
    clear: both;
}

.new-v2 .footer-service-contact {
    text-align: left;
    font-size: 0;
    float: left;
    position: relative;
    top: -3px;
    padding: 0 0 0 20px;
}

.new-v2 .footer-service-contact dl {
    display: inline-block;
    font-size: 0;
    margin: 0 20px 0 0;
}

.new-v2 .footer-service-contact dt {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #7d7d7d;
    font-weight: 500;
    margin: 0 8px 0 0;
}

.new-v2 .footer-service-contact dd {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.new-v2 .footer-service-contact dd a {
    color: inherit;
}

.new-v2 .footer-service-contact>a {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 28px;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.new-v2 .footer-service-contact>a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 21px;
    height: 14px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat -60px -100px;
}

.new-v2 .footer-cont0 button {
    display: none;
}

.akl.new-v2 .footer address {
    color: #5a5a5a;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    float: left;
    clear: both;
}

.akl.new-v2 .footer .txt1 {
    font-size: 12px;
    text-align: left;
    color: #5a5a5a;
    font-weight: normal;
    padding: 10px 0 0 0;
    float: left;
    clear: both;
}

.akl.new-v2 .footer .txt1 a {
    color: #5a5a5a;
    border-bottom: 1px solid #7d7d7d;
    position: relative;
}

.new-v2 .certification {
    font-size: 0;
    text-align: center;
    position: absolute;
    right: -4px;
    top: -3px;
    margin-top: 0;
}

.new-v2 .certification a,
.new-v2 .certification .box_mark {
    display: inline-block;
    margin: 0 3px;
    min-width: unset;
    height: auto;
    vertical-align: top;
    position: relative;
}

.new-v2 .certification a img,
.new-v2 .certification .box_mark img {
    display: block;
    margin: 0 auto;
    float: none;
}

.new-v2 .certification a img.mo_img,
.new-v2 .certification .box_mark img.mo_img {
    display: none;
    width: 51px;
}

.new-v2 .certification a span,
.new-v2 .certification .box_mark span {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    color: #5a5a5a;
    font-weight: normal;
    padding: 0;
    line-height: 14px;
}

.akl.new-v2 .copyright-cont {
    width: 100%;
    background: #002f5f;
}

.akl.new-v2 .copyright-cont p {
    position: relative;
    width: 1400px;
    height: 50px;
    font-size: 11px;
    color: #7d7d7d;
    text-align: right;
    padding: 16px 98px 0 0;
    margin: 0 auto;
    font-weight: normal;
}

.akl.new-v2 .copyright-cont img {
    position: absolute;
    right: 0;
    top: 10px;
}

@media(max-width:768px) {
    .akl.new-v2 .footer {
        background: #fff;
    }

    .akl.new-v2 .footer-cont-box {
        min-width: auto;
    }

    .akl.new-v2 .footer ul {
        padding: 0 0 10px 0;
        border-bottom: none;
        margin: 0;
    }

    .akl.new-v2 .footer.footer_renewal ul {
        padding: 0
    }

    .akl.new-v2 .footer ul li {
        padding: 0 8px 0 0;
        margin: 0 8px 0 0;
    }

    .akl.new-v2 .footer ul li:before {
        top: 4px;
        height: 10px;
    }

    .akl.new-v2 .footer ul li a {
        font-size: 10px;
    }

    .akl.new-v2 .footer .txt0 {
        font-size: 10px;
        padding: 0;
        float: none;
    }

    .akl.new-v2 .footer.footer_renewal .txt0 {
        font-size: 10px;
        margin: 15px 0 5px;
        letter-spacing: -.5px
    }

    .akl.new-v2 .footer.footer_renewal .footer-service-contact {
        padding: 0 0 15px 0;
        float: none;
        top: 0;
    }

    .akl.new-v2 .footer.footer_renewal address,
    .akl.new-v2 .footer.footer_renewal .txt_address {
        float: none;
        margin: 0;
        clear: unset;
        font-size: 10px;
        line-height: 17px
    }

    .akl.new-v2 .footer.footer_renewal .txt_address {
        position: relative;
        display: inline;
        margin: 0 0 0 7px;
        padding-left: 7px
    }

    .akl.new-v2 .footer.footer_renewal .txt_address:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 6px;
        width: 2px;
        height: 2px;
        background: #5a5a5a;
        border-radius: 50%
    }

    .akl.new-v2 .footer.footer_renewal .txt1 {
        font-size: 10px;
        float: none;
        clear: unset;
        padding: 5px 0 0 0;
    }

    .akl.new-v2 .footer.footer_renewal .certification {
        position: relative;
        right: 0;
        top: 0;
        margin-top: 30px;
    }

    .akl.new-v2 .footer.footer_renewal .certification {
        margin-top: 14px
    }

    .akl.new-v2 .footer.footer_renewal .certification a {
        margin: 0 7px 10px;
        padding: 0 7px
    }

    .akl.new-v2 .footer.footer_renewal .certification a:first-child {
        margin-left: 0;
        padding-left: 0
    }

    .akl.new-v2 .footer-cont0 {
        background: #fff;
        padding: 20px 26px 10px 26px;
        width: 100%;
    }

    .akl.new-v2 .footer-cont1 .txt-cont {
        background: #c8c8c8;
        padding: 20px 26px 15px 26px;
        width: 100%;
    }

    .akl.new-v2 .footer.footer_renewal .footer-cont1 .txt-cont {
        padding: 10px 26px
    }

    .akl.new-v2 .footer-cont1 .txt-cont.closed,
    .akl.new-v2 .footer.footer_renewal .footer-cont1 .txt-cont.closed {
        padding: 0;
        height: 0;
        overflow: hidden;
    }

    .new-v2 .footer-service-contact dl {
        margin: 0 10px 0 0;
    }

    .new-v2 .footer-service-contact dt {
        font-size: 13px;
        margin: 0 8px 0 0;
    }

    .new-v2 .footer-service-contact dd {
        font-size: 13px;
    }

    .new-v2 .footer-service-contact>a {
        font-size: 13px;
        padding: 0 0 0 22px;
    }

    .new-v2 .footer-service-contact>a:before {
        content: '';
        position: absolute;
        left: 0;
        top: -1px;
        width: 19px;
        height: 20px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat -50px -100px;
        background-size: 100px auto;
    }

    .new-v2 .footer-cont0 button {
        display: block;
        font-size: 12px;
        color: #465c71;
        font-weight: 500;
        background: none;
        padding: 0;
        position: relative;
    }

    .new-v2 .footer-cont0 button:before {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        vertical-align: top;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat;
        background-size: 100px auto;
        background-position: 0 -250px;
        margin: 0 8px 0 0;
    }

    .new-v2 .footer-cont0 button.closed:before {
        background-position: -50px -250px;
    }

    .new-v2 .certification a img.mo_img {
        display: block;
    }

    .new-v2 .certification a img.pc_img {
        display: none;
    }

    .new-v2 .certification a span,
    .new-v2 .certification .box_mark span {
        font-size: 10px;
        color: #7d7d7d;
    }

    .new-v2 .footer.footer_renewal .certification .box_mark span {
        min-height: 42px
    }

    .akl.new-v2 .copyright-cont p {
        height: 41px;
        font-size: 10px;
        text-align: center;
        padding: 0;
        line-height: 41px;
        width: 100%;
    }

    .akl.new-v2 .copyright-cont img {
        display: none;
    }

    .new-v2 .footer_renewal .certification a img.mo_img,
    .new-v2 .footer_renewal .certification .box_mark img.mo_img {
        display: block
    }

    .new-v2 .footer_renewal .certification a img.pc_img,
    .new-v2 .footer_renewal .certification .box_mark img.pc_img {
        display: none
    }
}

@media(max-width:360px) {
    .akl.new-v2 .copyright-cont {
        letter-spacing: -0.03em;
    }
}

@media(max-width:320px) {
    .akl.new-v2 .copyright-cont {
        letter-spacing: -0.06em;
    }
}

.new-v2 .search-btn-container {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -270px;
    top: 20px;
    width: 540px;
    background: #fff;
    border-radius: 6px;
    z-index: 1001;
}

.new-v2 .search-btn-container .mobile-search-btn {
    display: block;
    background: rgba(255, 255, 255, 0);
    height: 40px;
    position: relative;
    z-index: 2;
}

.new-v2 .search-btn-container .scan-paygo-btn {
    display: none;
}

.new-v2 .search-btn-container .icon-search,
.new-v2 .search-btn-container .icon-search:hover {
    position: absolute;
    left: 12px;
    top: -1px;
    width: 34px;
    height: 28px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat -50px -50px;
    text-indent: -999px;
    overflow: hidden;
}

.new-search-cont {
    display: none;
    position: absolute;
    width: 540px;
    min-height: 732px;
    left: 50%;
    top: 19px;
    margin: 0 0 0 -270px;
    z-index: 1002;
    padding: 0;
    box-sizing: border-box;
    border: 1px solid #002f5f;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    overflow: hidden;
    letter-spacing: -1px;
}

.new-search-cont.open {
    display: block;
}

.new-search-cont .inbox {
    padding: 0 20px 0 22px;
    box-sizing: border-box;
    max-height: unset;
    width: 100%;
}

.new-search-cont .top-search {
    width: 496px;
    margin: 0 0 0 22px;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #002f5f;
}

.new-search-cont .top-search input {
    border: none;
    height: 24px;
    font-size: 18px;
    padding: 0 32px 0 6px;
}

.new-search-cont .top-search input:focus {
    border: none;
}

.new-search-cont .input-group {
    display: block;
    overflow: hidden;
    padding: 20px 0 14px 0;
}

.new-search-cont .input-group-btn {
    position: absolute;
    right: 0;
    top: 20px;
    display: block;
    width: auto;
    z-index: 3;
}

.new-search-cont .input-group-btn button {
    padding: 0;
    margin: 0;
    height: auto;
}

.new-search-cont .icon-search {
    width: 24px;
    height: 24px;
    display: block;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat -50px -550px;
}

.new-search-cont .icon-search:before {
    content: '';
    display: none;
}

.new-search-cont .search-results-close {
    position: relative;
    text-indent: 0;
    background: none;
    width: 62px;
    height: 22px;
    float: right;
    color: #465c71;
    font-size: 14px;
    text-align: right;
    font-weight: normal !important;
    padding: 0;
    left: 0;
    top: 0;
    margin: 10px 0 16px 0;
}

.new-search-cont .popoverword,
.new-search-cont .auto-suggestion-popover {
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    z-index: 1;
    box-shadow: none;
    width: 100% !important;
}

.new-search-cont .popoverword {
    display: block;
}

.new-search-cont .popover-content-akl {
    margin: 0 !important;
    padding: 0 !important;
}

.new-search-cont .popover-content-akl:after {
    display: none;
}

.new-search-cont .tit {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #2c2c2c;
    padding: 20px 0 10px 4px;
    line-height: 22px;
}

.new-search-cont .tit.tit0 {
    margin-top: 10px;
}

.new-search-cont .popoverword .popover-content-akl .popover-btn {
    border: none;
    position: absolute;
    right: 0;
    top: 17px;
    padding: 0;
}

.new-search-cont .popoverword .popover-content-akl .popover-btn button {
    font-size: 14px;
    font-weight: normal;
    color: #9e9e9e !important;
}

.new-search-cont .popoverword .popover-content-akl .popover-btn button:last-child {
    margin: 0 0 0 15px;
}

.new-search-cont .search-results-akl {
    border-top: 1px solid #c9c9c9;
    margin: 0;
}

.ieBrowser .new-search-cont .search-results-akl {
    margin: 0 0 -1px 0;
}

.new-search-cont .search-results-akl li {
    height: auto;
    border-bottom: 1px solid #c9c9c9;
    overflow: hidden;
    position: relative;
}

.new-search-cont .search-results-akl li:hover {
    background: none;
}

.new-search-cont .search-results-akl li a {
    height: auto;
    margin: 0;
    padding: 11px 20px 11px 4px;
    line-height: 16px;
    font-size: 14px;
    color: #7d7d7d;
    font-weight: normal;
    display: block;
}

.new-search-cont .search-results-akl li a:hover {
    background: none;
}

.new-search-cont .search-results-akl li.rank a {
    color: #e85656;
}

.new-search-cont .search-results-akl li span {
    float: none;
}

.new-search-cont .search-results-akl li button {
    width: 20px;
    height: 36px;
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -1000px;
    overflow: hidden;
    border: 0;
}

.new-search-cont .search-results-akl li button:after {
    content: '';
    width: 19px;
    height: 19px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat -60px -160px;
    position: absolute;
    right: 4px;
    top: 50%;
    margin: -10px 0 0 0;
}

.new-search-cont .search-no-result {
    padding: 0;
    height: 118px;
    font-size: 14px;
    border: 1px solid #c9c9c9;
    border-left: none;
    border-right: none;
    display: table;
    width: 100%;
    text-align: center;
}

.new-search-cont .search-no-result p {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    color: #7d7d7d;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.new-search-cont .auto-suggestion-popover .popover-content {
    padding: 0;
    max-height: unset;
}

.new-search-cont .auto-suggestion-popover .popover-content .txt0 {
    text-align: center;
    margin: 0;
    height: 76px;
    display: table;
    width: 100%;
}

.new-search-cont .auto-suggestion-popover .popover-content .txt0 span {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    color: #7d7d7d;
    font-weight: normal;
}

.new-search-cont .auto-suggestion-popover .popover-content ul {
    padding: 0;
    border-top: 1px solid #c9c9c9;
}

.new-search-cont .auto-suggestion-popover .popover-content li {
    border-bottom: 1px solid #c9c9c9;
    position: relative;
}

.new-search-cont .auto-suggestion-popover .popover-content li.shopping-cart {
    padding: 0 35px 0 0;
}

.new-search-cont .popover-content-akl .ui-menu-item a {
    padding: 11px 0 11px 4px;
    font-size: 14px;
    font-weight: normal;
    color: #7d7d7d;
    line-height: 16px;
    display: block;
}

.new-search-cont .popover-content-akl .ui-menu-item .js-highlited-part-of-name {
    color: #000;
    font-weight: normal;
}

.new-search-cont .popover-content-akl .ui-menu-item button {
    position: absolute;
    right: 0;
    top: 50%;
    margin: -19px 0 0 0;
    text-indent: -999px;
    width: 36px;
    height: 38px;
    overflow: hidden;
    background: none;
    padding: 0;
}

.new-search-cont .popover-content-akl .ui-menu-item button:after {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 28px;
    height: 23px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat 0 -250px;
}

@media(max-width:768px) {
    .new-v2 .desktop-nav-menu {
        display: none;
    }

    .new-v2 .search-btn-container {
        height: 36px;
        position: relative;
        z-index: 1;
        padding: 0 18px;
        left: 0;
        top: 0;
        border-radius: 0;
        width: 100%;
        margin: 0;
        margin-top: 0;
        -webkit-transition: margin-top 0.2s;
        transition: margin-top 0.2s;
    }

    .new-v2 .search-btn-container.up {
        margin-top: -36px;
    }

    .new-v2 .search-btn-container .mobile-search-btn {
        position: absolute;
        width: calc(100% - 36px);
        height: 31px;
        border-bottom: 1px solid #000;
        bottom: 5px;
        left: 18px;
        z-index: 3;
    }

    .new-v2 .search-btn-container .scan-paygo-btn {
        display: block;
        position: absolute;
        right: 18px;
        top: 3px;
        width: 32px;
        height: 27px;
        padding: 0;
        text-indent: -9999px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat 0 -350px #fff;
        background-size: 100px auto;
    }

    .new-v2 .search-btn-container .scan-paygo-btn:active {
        filter: brightness(90%);
        -webkit-filter: brightness(90%);
        -moz-filter: brightness(90%);
        -o-filter: brightness(90%);
    }

    .new-v2 .search-btn-container.scan-paygo .suggestion-list {
        width: calc(100% - 43px)
    }

    .new-v2 .search-btn-container.scan-paygo .mobile-search-btn {
        width: calc(100% - 79px);
    }

    .akl.new-v2 .amway-theme a span.icon-search {
        width: 26px;
        height: 26px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat 0 -100px;
        background-size: 100px auto;
        margin-top: 0;
        position: relative;
        left: -2px;
        top: 3px;
    }

    .new-search-cont {
        width: 100%;
        margin: 0;
        left: 0;
        top: 54px;
        border: none;
        border-radius: 0;
        box-shadow: none;
        background: #fff;
        min-height: auto;
    }

    .new-search-cont .top-search {
        padding: 0 18px;
        margin: 0;
        border: none;
        height: 36px;
        width: 100%;
    }

    .new-search-cont .top-search input {
        height: 32px;
        font-size: 15px;
        padding: 0 0 0 10px;
        background: none;
        width: calc(100% - 50px)
    }

    .new-search-cont .input-group {
        padding: 0;
        border-bottom: 1px solid #000;
    }

    .new-search-cont .input-group-btn {
        position: absolute;
        right: 64px;
        top: 1px;
        display: block;
        width: auto;
        z-index: 3;
    }

    .new-search-cont .input-group-btn button {
        padding: 0;
        margin: 0;
    }

    .new-search-cont .icon-search {
        width: 26px;
        height: 26px;
        display: block;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat 0 -100px;
        background-size: 100px auto;
    }

    .new-search-cont .icon-search:before {
        content: '';
        display: none;
    }

    .new-search-cont .popoverword,
    .new-search-cont .auto-suggestion-popover {
        width: 100% !important;
        max-width: 100% !important;
    }

    .new-search-cont .inbox {
        padding: 20px 28px;
        max-height: calc(100vh - 90px);
        height: calc(100vh - 90px);
        width: 100%;
        overflow-y: scroll;
    }

    .topbanner .new-search-cont .inbox {
        max-height: calc(100vh - 130px);
        height: calc(100vh - 130px);
    }

    .new-search-cont .tit {
        margin: 0 0 0 -10px;
        font-size: 14px;
        padding: 0 0 10px 0;
        line-height: 20px;
    }

    .new-search-cont .tit.tit0 {
        margin-top: 30px;
    }

    .new-search-cont .popoverword .popover-content-akl .popover-btn {
        top: -1px;
    }

    .new-search-cont .popoverword .popover-content-akl .popover-btn button {
        font-size: 12px;
        margin: 0;
    }

    .new-search-cont .popoverword .popover-content-akl .popover-btn button:last-child {
        margin: 0 0 0 10px;
    }

    .new-search-cont .auto-suggestion-popover.popover.bottom {
        margin-top: 0;
    }

    .akl .new-search-cont .popover-content {
        max-height: unset;
    }

    .new-search-cont .search-results-akl {
        max-height: unset;
        margin: 0;
    }

    .new-search-cont .search-results-akl li a {
        font-size: 15px;
        padding: 7px 15px 7px 0;
    }

    .new-search-cont .search-results-akl li button {
        margin: 0;
        height: 32px;
        width: 15px;
    }

    .new-search-cont .search-results-akl li button:after {
        width: 11px;
        height: 11px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat -50px -300px;
        background-size: 100px auto;
        margin: -6px 0 0 0;
    }

    .new-search-cont .search-results-close {
        position: absolute;
        top: 4px;
        margin: 0;
        left: unset;
        right: 18px;
        width: 55px;
        height: 20px;
        font-size: 13px;
        z-index: 3;
    }

    .new-search-cont .search-results-close:before {
        content: '';
        position: absolute;
        left: -3px;
        top: 4px;
        width: 1px;
        height: 12px;
        background: #a0a0a0;
    }

    .new-search-cont .search-no-result {
        height: auto;
        padding: 10px 0;
    }

    .new-search-cont .auto-suggestion-popover .popover-content {
        padding: 0;
    }

    .new-search-cont .auto-suggestion-popover .popover-content .txt0 {
        display: none;
    }

    .new-search-cont .auto-suggestion-popover .popover-content ul {
        border-top: none;
    }

    .new-search-cont .auto-suggestion-popover .popover-content li.shopping-cart {
        padding: 0 25px 0 0;
    }

    .new-search-cont .popover-content-akl .ui-menu-item a {
        font-size: 15px;
        padding: 7px 0;
    }

    .new-search-cont .popover-content-akl .ui-menu-item button {
        height: 32px;
        width: 23px;
        margin: -16px 0 0 0;
    }

    .new-search-cont .popover-content-akl .ui-menu-item button:after {
        width: 23px;
        height: 24px;
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat 0 -300px;
        background-size: 100px auto;
        top: 4px;
    }
}

@media(max-width:360px) {
    .new-search-cont .search-results-akl {
        max-height: unset;
    }
}

@media(max-width:768px) {
    .new-v2 main {
        transition: padding-top 0.2s;
        padding-top: 36px;
    }

    .new-v2 main.up {
        padding-top: 0;
    }
}

.product-list-v2 {
    font-size: 0;
    text-align: center;
}

.product-unit-v2 {
    letter-spacing: -1px;
    width: 180px;
    height: 312px;
    display: inline-block;
    position: relative;
    text-align: left;
    background: #fff;
    border: 1px solid #d2d2d2;
    vertical-align: top;
}

.product-unit-v2 .img-cont {
    position: relative;
}

.product-unit-v2 .img-cont a {
    display: block;
}

.product-unit-v2 .thumb-img {
    display: block;
    width: 100%;
    margin: 0 0 6px 0;
}

.product-unit-v2 .btn-cont {
    position: absolute;
    right: 10px;
    bottom: 0;
    font-size: 0;
    z-index: 2;
}

.product-unit-v2 .btn-cont button {
    margin: 0 0 0 6px;
}

.product-unit-v2.dimmed .btn-cont button {
    opacity: 0.2;
}

.product-unit-v2.dimmed .btn-cont button:active:after {
    display: none;
}

.product-unit-v2 .cont {
    display: block;
    width: 100%;
    height: 126px;
    padding: 0 10px;
}

.product-unit-v2 .flag-v2 {
    position: absolute;
    left: 0;
    top: 0;
}

.product-unit-v2 .tit {
    display: block;
    font-size: 16px;
    color: #56565a;
    margin: 0 0 2px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
    height: 2.8em;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
}

.product-unit-v2 .txt0 {
    display: block;
    font-size: 12px;
    color: #7d7d7d;
    padding: 0 0 2px 0;
}

.product-unit-v2 .price {
    display: block;
    font-size: 22px;
    font-weight: 500;
    color: #56565a;
}

.product-unit-v2 .txt1 {
    display: block;
    font-size: 12px;
    color: #7d7d7d;
}

.product-unit-v2.size0 {
    width: 156px;
    height: 240px;
}

.product-unit-v2.size0 .price {
    font-size: 18px;
}

.product-unit-v2.size0 .cont {
    height: 78px;
}

.product-unit-v2.shadow {
    border: none;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
}

@media(max-width:768px) {
    .product-unit-v2 {
        width: calc(50% - 3px);
        height: auto;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
        border: none;
    }

    .product-unit-v2 .thumb-img {
        margin: 0 0 15px 0;
    }

    .product-unit-v2 .btn-cont {
        right: 12px;
        bottom: -10px;
    }

    .product-unit-v2 .btn-cont button {
        margin: 0 0 0 4px;
    }

    .product-unit-v2 .cont {
        padding: 0 8px 10px 8px;
        height: auto;
    }

    .product-unit-v2 .tit {
        font-size: 14px;
    }

    .product-unit-v2 .txt0 {
        font-size: 10px;
        padding: 0 0 2px 0;
    }

    .product-unit-v2 .price {
        font-size: 15px;
    }

    .product-unit-v2 .txt1 {
        font-size: 10px;
    }

    .product-unit-v2.size0 {
        width: 130px;
        height: 200px;
    }

    .product-unit-v2.size0 .thumb-img {
        margin: 0 0 2px 0;
    }

    .product-unit-v2.size0 .btn-cont {
        right: 8px;
        bottom: 0;
    }

    .product-unit-v2.size0 .tit {
        font-size: 13px;
    }

    .product-unit-v2.size0 .price {
        font-size: 15px;
    }
}

.flag-v2 {
    font-size: 0;
}

.flag-v2 .item {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    min-width: 56px;
    height: 20px;
    text-align: center;
    padding: 0 10px;
    margin: 0 2px 2px 0;
    font-weight: normal;
}

.flag-v2 .green {
    background: #95c21d;
}

.flag-v2 .red {
    background: #dc7878;
}

.flag-v2 .purple {
    background: #8f66d8;
}

.product-unit-v2 .i-cart {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat -50px -400px;
    text-indent: -999px;
    overflow: hidden;
    border-radius: 50%;
}

.product-unit-v2 .i-add {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat 0 -500px;
    text-indent: -999px;
    overflow: hidden;
    border-radius: 50%;
}

.product-unit-v2 .i-gift {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat 0 -700px;
    text-indent: -999px;
    overflow: hidden;
    border-radius: 50%;
}

@media(max-width:768px) {
    .flag-v2 .item {
        min-width: 42px;
        height: 16px;
        font-size: 11px;
        padding: 0 8px;
        line-height: 16px;
    }

    .ua-ios .flag-v2 .item,
    .ua-android .flag-v2 .item {
        line-height: 18px;
    }

    .product-unit-v2 .i-cart {
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat -50px -500px;
        background-size: 100px auto;
    }

    .product-unit-v2 .i-add {
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat 0 -600px;
        background-size: 100px auto;
    }

    .product-unit-v2 .i-gift {
        background: url(../_ui/responsive/theme-blue/images/icon100.png) no-repeat 0 -650px;
        background-size: 100px auto;
    }
}

.new-v2 .loading-v2 {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    background: rgba(255, 255, 255, .5);
    width: 100%;
    height: 100%;
}

.new-v2 .loading-v2 img {
    width: 110px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -55px 0 0 -55px;
}

@media(max-width:768px) {
    .new-v2 .loading-v2 img {
        width: 56px;
        margin: -28px 0 0 -28px;
    }
}

.all-banner-view {
    padding: 15px 0 0 0;
    max-width: 1280px;
    margin: 0 auto;
    width: 1280px;
}

.all-banner-view li {
    margin: 0 0 20px 0;
}

.all-banner-view li:last-child {
    margin: 0;
}

.all-banner-view li img {
    width: 100%;
}

.all-banner-view li a {
    display: block;
    overflow: hidden;
    position: relative;
}

.all-banner-view .pc-img {
    display: block;
}

.all-banner-view .mo-img {
    display: none;
}

@media(max-width:768px) {
    .all-banner-view {
        padding: 8px 0 0 0;
        width: 100%;
    }

    .all-banner-view li {
        margin: 0 0 10px 0;
    }

    .all-banner-view li:last-child {
        margin: 0 0 10px 0;
    }

    .all-banner-view .pc-img {
        display: none;
    }

    .all-banner-view .mo-img {
        display: block;
    }
}

.new-v2 .smartEditComponent[data-smartedit-component-id="SiteLogoSlot"] {
    display: block;
}

.new-v2 .smartEditComponent[data-smartedit-component-id="MobileSiteLogoSlot"] {
    display: none;
}

.new-v2 .smartEditComponent[data-smartedit-component-id="SearchBoxSlot"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.new-v2 .smartEditComponent[data-smartedit-component-id="MiniCartSlot"] {
    float: left;
}

@media(max-width:768px) {
    .new-v2 .smartEditComponent[data-smartedit-component-id="SiteLogoSlot"] {
        display: none;
    }

    .new-v2 .smartEditComponent[data-smartedit-component-id="MobileSiteLogoSlot"] {
        display: block;
    }

    .new-v2 .smartEditComponent[data-smartedit-component-id="SearchBoxSlot"] {
        position: relative;
    }
}

.akl .bt-akl-blue:active:after,
.akl .bt-akl-white:active:after,
.akl .bt-akl-red:active:after,
.akl .bt-akl-gray:active:after,
.btn-blue-white:active:after,
.akl .link-btn:active:after,
.btn-link:active:after,
.bt-bundling:active:before,
.btn_more:active:after,
.paging li a:active:after,
.akl .btn-page-list:active:after,
.category-titbox .ce-btn a .pull-right.icon-minus:active:after,
.new-v2 .header-wrapper .header-logo a:active:after,
.new-v2 .header-wrapper .nav-list li a:active:after,
.new-v2 header.main-header .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links.desktop-structure-modified .menu-nav-list .nav-list-item .overlay-menu-component-desktop-wrapper>a:active:after,
.new-v2 header.main-header .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links.desktop-structure-modified .menu-nav-list .nav-list-item .tab-header-list .tab-header-item a.tab-toggle:active:after,
.akl.new-v2 header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .tab-content a:active:after,
.akl.new-v2 header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .depth2-links a:active:after,
.akl.new-v2 header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .overlay-menu-tab-left a:active:after,
.new-v2 header.main-header .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links.desktop-structure-modified .menu-nav-list .nav-list-item .dep2-brand-grid .dep2-banner .dep2-banner-link:active:after,
.new-v2 .search-btn-container .mobile-search-btn:active:after,
.product-unit-v2 .img-cont a:active:after,
.product-unit-v2 .cont:active .tit:after,
.product-unit-v2 .i-cart:active:after,
.product-unit-v2 .i-add:active:after,
.product-unit-v2 .i-gift:active:after,
.new-v2 .quick-links .quick-links-item>ul>li a:active:after,
.akl.new-v2 .quick-links-header a:active:after,
.new-v2 .foot-social-icon a:active:after,
.akl.new-v2 .footer ul li a:active:after,
.new-v2 .footer-service-contact>a:active:after,
.new-v2 .certification a:active:after,
.new-v2 .footer-cont0 button:active:after,
.akl.new-v2 .footer .txt1 a:active:after,
.akl-topbanner-app button:active:before,
.akl-topbanner-txt button:active:before,
.akl.new-v2 .popover-content ul.nav__links li.account-popover__element a:active:after,
.new-v2 .point-new .coupon-area a:active:after,
.new-v2 .point-new .point-area a:active:after,
.popover-content ul.nav__links li .sign-out-btns a:active:after,
.akl .mini-cart-item .product-details .name:active:after,
.akl .breadcrumb li a:active:after,
.new-plp .product__facet .filters-header button:active:after,
.category-titbox .ce-title a:active:after,
.panel.aisde .list-group-menu li a:active:after,
.akl .accordion-custom.pro-category .panel-title a:active:after,
.akl .bt-akl-txt:active:after,
.akl .os_listNew_btn_viewChoice .list:active:after,
.product-list__thum:active:after,
a.product-list__item-title:active:after,
.akl .opt-quantity .btnMinus:active:after,
.akl .opt-quantity .btnPlus:active:after,
.akl .product-list__item-link-text button:active:after,
.akl .product-list__item-link-ditto button:active:after,
.scrollTopWrapper .toTop:active:after,
.zoom-center button:active:after,
#uiPrdViewDetail .owl-item button.ui-snap-btn:active:after,
.akl .owl-nav .owl-next:active:before,
.akl .owl-nav .owl-prev:active:before,
.bod-view-sns>div>a:active:after,
.plp-add-to-shopping-list .dropdown-menu .dropdown-menu-bottom a:active:after,
.akl .news-result-prom>a:active:after,
.lip-color-choose__nav>li a:active:after,
.shareSNS_btns_wrap .btn_link:active:after,
.akl .shoping-cart-search .btn-colsed-right .btnClosed:active:after,
.akl .os_listNew_quickSearch_item .os_listNew_quickSearch_title:active:after,
.akl .value-wrapper.option .option-info .link-btn:active:after,
.list-item-info .has-promotion-stock .promotion .promotion-tip .tooltip-btn:active:after,
.shopping-cart-item-list .product-list-item .list-item-image a:active:after,
.akl .amway-suggest.cart-amway-suggest .thumnail-box>a:active:after,
.akl .amway-suggest.cart-amway-suggest .amway-suggest__item-title a:active:after,
.akl .cartlist-promotions a:active:after,
.akl .tabs-transform .amwa-radio+label:active:after,
.amway-theme .tabs-toggles .tab-toggle-wrap .tab-toggle:active:after,
.new-payment .payTab .payTab_button_area a:active:before,
.shipping-delivery .form-group label:active:after,
.akl .shipping-delivery .panel label:active:after,
.akl .ms-agree-toggle .accordion-custom .js-guidebox-toggle .title:active:before,
.akl .toolTip-wrapper.type_txt_arr .btn-tooltip:active:before,
.mysp_benefit a:active:after,
.my_shopping_wrap .cnt_head .filter label:active:after,
.item_info_wrap .item_thumb .img_thumb a:active:after,
.btn_ico.ico_wish:active:after,
.btn_ico.ico_alarm:active:after,
.akl .filters-header button:active:after,
.akl .list-content .content-list .con-list-item span.txte-wrap a:active:after,
.rcmd-type .field-name .wisth-name a:active:after,
.akl .wishlist-wrapper.padding-modified .top-location .link-area:active:after,
.akl .wishlist-wrapper.padding-modified .new-shopping-list-detail span.list-product a:active span:after,
.akl .button-group button:active:after,
.shipping-list .order_btn_area .icobtn_remind:active:after,
.mypage-block-list.top-info li>div a:active:after,
.mypage-block-list li>div a:active:after,
.jump-menu a:active:after,
.akl .new-social-list .option-item-container>a:active:after,
.list-item-prod a:active:after,
.akl .business-guide-list section>ol>li a:active:before,
.akl .business-guide-list section h2 a:active:before,
.newHome .nBtn:active:after,
.all-banner-view li a:active:after,
.newpin-area .newpin li a:active:after,
.panel.aisde .list-group-item li a:active:after,
.akl .amway-theme .accordion-element a.accordion-toggle:active:after,
.accordion-custom .panel .panel-heading>a:active:after,
.new-payment .transfer-resver-guide .guid-box a.title:active:after,
.new-payment .coupon_tit .btn_coupon_selet:active:after,
.new-payment .toolTip-wrapper .btn-tooltip:active:after,
.menu_link_area .menu_link:active:after,
.order_sheet .order_num .num:active:after,
.akl .product-list-left-refinements-slot .accordion-custom .panel-title a:active span.text-uppercase:after,
.btn-more-pagination .text-btn:active:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, .1) !important;
    border-radius: inherit;
    z-index: 2;
}

.new-search-cont a:active,
.new-search-cont button:active,
.new-v2 .search-btn-container .mobile-search-btn:active {
    background-color: rgba(0, 0, 0, .1) !important;
}

.akl.new-v2 .popover-content ul.nav__links li.account-popover__element a,
.new-v2 .point-new .coupon-area a,
.new-v2 .point-new .point-area a,
.akl .mini-cart-item .product-details .name,
.bt-akl-txt,
.btn-blue-white,
.btn-link,
.link-btn,
.bt-akl-blue,
.bt-akl-white,
.bt-akl-red,
.bt-akl-gray,
.btn_more,
.category-titbox .ce-btn a .pull-right.icon-minus,
.paging li a,
.new-plp .product__facet .filters-header button,
.category-titbox .ce-title a,
.panel.aisde .list-group-menu li a,
.akl .accordion-custom.pro-category .panel-title a,
.akl .os_listNew_btn_viewChoice .list,
.product-list__thum img,
a.product-list__item-title,
.akl .product-list__item-link-text button,
.akl .product-list__item-link-ditto button,
.akl .breadcrumb li a,
#uiPrdViewDetail .owl-item button.ui-snap-btn,
.bod-view-sns>div>a,
.plp-add-to-shopping-list .dropdown-menu .dropdown-menu-bottom a,
.lip-color-choose__nav>li,
.shareSNS_btns_wrap .btn_link,
.akl .shoping-cart-search .btn-colsed-right .btnClosed,
.akl .value-wrapper.option .option-info .link-btn,
.list-item-info .has-promotion-stock .promotion .promotion-tip .tooltip-btn,
.shopping-cart-item-list .product-list-item .list-item-image>div,
.akl .amway-suggest.cart-amway-suggest .amway-suggest__item-title a,
.akl .cartlist-promotions a,
.amway-theme .tabs-toggles .tab-toggle-wrap .tab-toggle,
.new-payment .payTab .payTab_button_area a,
.akl .ms-agree-toggle .accordion-custom .js-guidebox-toggle .title,
.mysp_benefit a,
.item_info_wrap .item_thumb .img_thumb,
.btn_ico.ico_wish,
.btn_ico.ico_alarm,
.akl .filters-header button,
.akl .list-content .content-list .con-list-item span.txte-wrap a,
.rcmd-type .field-name .wisth-name a,
.akl .wishlist-wrapper.padding-modified .top-location .link-area,
.akl .wishlist-wrapper.padding-modified .new-shopping-list-detail span.list-product a span,
.mypage-block-list.top-info li>div a,
.mypage-block-list li>div a,
.jump-menu a,
.list-item-prod a,
.newHome .nBtn,
.newpin-area .newpin li a,
.panel.aisde .list-group-item li a,
.akl .amway-theme .accordion-element a.accordion-toggle,
.accordion-custom .panel .panel-heading,
.new-payment .coupon_tit .btn_coupon_selet,
.menu_link_area .menu_link,
.order_sheet .order_num .num,
.akl .product-list-left-refinements-slot .accordion-custom .panel-title span.text-uppercase,
.btn-more-pagination .text-btn,
.akl .os_listNew_quickSearch_item .os_listNew_quickSearch_title,
header.main-header .mobile-container .navigation-menu-toggle-wrapper.structure-modified .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__heading h4.panel-title .panel-toggle,
header.main-header .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__content .panel-body .overlay-menu-subcategory h5 a.subcategory-toggle,
header.main-header .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__content .panel-body .overlay-menu-subcategory .subcategory-list li a {
    position: relative;
}

.akl.new-v2 header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .depth2-links li,
.akl.new-v2 header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .depth3-links li,
.akl.new-v2 .desktop-nav-menu .overlay-menu-tab-left ul {
    font-size: 0;
}

.akl.new-v2 header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .depth2-links a {
    display: inline-block;
    width: auto;
}

.akl.new-v2 header.main-header .amway-theme .amw-navigation-menu .navigation-menu-container .desktop-nav-menu .top-menu .top-menu-links .menu-nav-list .nav-list-item .depth3-links a,
.akl.new-v2 .desktop-nav-menu .overlay-menu-tab-left ul li a,
.akl .cartlist-promotions a,
.list-item-prod a {
    display: inline-block;
}

.lip-color-choose__nav>li a,
.bod-view-sns>div>a,
.mysp_benefit a {
    display: block;
    overflow: hidden;
}

.akl .addetail-extra-action .plp-add-to-shopping-list .dropdown-menu .dropdown-menu-bottom a {
    padding-left: 0;
    margin-left: 30px;
}

.shipping-delivery .form-group label:active:after,
.akl .shipping-delivery .panel label:active:after,
.my_shopping_wrap .cnt_head .filter label:active:after {
    transform: scale(1) !important;
    opacity: 1 !important;
    transition-duration: 0s !important;
}

.akl .os_listNew_btn_typeBox {
    margin-left: 0 !important;
}

.akl .os_listNew_listType_item .product-list__item-link-text button:active:after {
    left: -20px;
    width: calc(100% + 20px) !important;
}

.new-payment .transfer-resver-guide .guid-box a.title:active:after {
    width: calc(100% + 15px) !important
}

.lip-color-choose__nav>li a {
    border-radius: 50%;
}

.brand-contents .nBgExperience .nBtn {
    position: absolute;
}

@media(max-width:768px) {

    .new-v2 header.main-header .mobile-container .mobile-wrapper .navigation-menu-toggle-wrapper .overlay-menu-toggle-mobile:active:before,
    .akl.new-v2 header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__heading h4.panel-title .panel-toggle:active:after,
    .akl.new-v2 header.main-header .amway-theme .mobile-container .overlay-mobile-menu .nav-list-element a:active:after,
    .akl.new-v2 header.main-header .mobile-container .overlay-mobile-menu .nav-list-element>a:active:after,
    .akl.new-v2 header.main-header .amway-theme .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__heading h4.panel-title .panel-toggle:active:after,
    .akl.new-v2 header.main-header .mobile-container .overlay-mobile-menu .overlay-menu-component-mobile-wrapper .panel-group .overlay-menu-mobile__panel__content .panel-body .overlay-menu-subcategory.main-subcategory h5 .subcategory-toggle:active:after,
    header.main-header .mobile-container .navigation-menu-toggle-wrapper.structure-modified .overlay-mobile-menu .nav-list-brand .nav-list-brand-items li a:active:after,
    .akl .accordion-custom.pro-category .panel-title a:active .text-uppercase:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .1);
    }

    .akl.new-v2 .quick-links .qlink-left-box>li>p:active,
    .akl.new-v2 .quick-links .qlink-left-box>li>p:focus {
        background: rgba(0, 0, 0, .1);
    }

    .akl.new-v2 .quick-links .qlink-left-box>li>p,
    .akl .accordion-custom.pro-category .panel-title a:active .text-uppercase {
        position: relative;
    }

    .akl.new-v2 .quick-links-header a:active:after,
    .akl .accordion-custom.pro-category .panel-title a:active:after {
        display: none;
    }

    .akl .accordion-custom.pro-category .panel-title a {
        position: static;
    }
}

@media(max-width:768px) {

    .ua-ios .akl .bt-akl-blue:active:after,
    .ua-ios .akl .bt-akl-white:active:after,
    .ua-ios .akl .bt-akl-red:active:after,
    .ua-ios .akl .bt-akl-gray:active:after,
    .ua-ios .btn-blue-white:active:after,
    .ua-ios .akl .link-btn:active:after,
    .ua-ios .btn-link:active:after,
    .ua-ios .bt-bundling:active:before,
    .ua-ios .btn_more:active:after,
    .ua-ios .paging li a:active:after,
    .ua-ios .akl .btn-page-list:active:after,
    .ua-ios .new-v2 .search-btn-container .mobile-search-btn:active:after,
    .ua-ios .akl .amway-theme .accordion-element a.accordion-toggle:active:after,
    .ua-ios .lip-color-choose__nav>li a:active:after,
    .ua-ios .bod-view-sns>div>a:active:after,
    .ua-ios .akl .new-social-list .option-item-container>a:active:after,
    .ua-ios .product-unit-v2 .img-cont a:active:after,
    .ua-ios .new-v2 header.main-header .mobile-container .mobile-wrapper .navigation-menu-toggle-wrapper .overlay-menu-toggle-mobile:active:before {
        display: none;
    }

    .ua-ios .akl .bt-akl-blue:active,
    .ua-ios .akl .bt-akl-white:active,
    .ua-ios .akl .bt-akl-red:active,
    .ua-ios .akl .bt-akl-gray:active,
    .ua-ios .btn-blue-white:active,
    .ua-ios .akl .link-btn:active,
    .ua-ios .btn-link:active,
    .ua-ios .bt-bundling:active,
    .ua-ios .btn_more:active,
    .ua-ios .paging li a:active,
    .ua-ios .akl .btn-page-list:active,
    .ua-ios .new-v2 .search-btn-container .mobile-search-btn:active,
    .ua-ios .akl .amway-theme .accordion-element a.accordion-toggle:active,
    .ua-ios .lip-color-choose__nav>li a:active,
    .ua-ios .bod-view-sns>div>a:active,
    .ua-ios .akl .new-social-list .option-item-container>a:active,
    .ua-ios .product-unit-v2 .img-cont a:active,
    .ua-ios .new-v2 header.main-header .mobile-container .mobile-wrapper .navigation-menu-toggle-wrapper .overlay-menu-toggle-mobile:active {
        filter: brightness(90%);
        -webkit-filter: brightness(90%);
        -moz-filter: brightness(90%);
        -o-filter: brightness(90%);
    }

    .ua-ios .akl .amway-theme .accordion-element a.accordion-toggle {
        background: #fff;
    }
}

.ideaTalk .main-container {
    max-width: 1392px;
    padding: 0 20px;
}

.akl .ideaTalk .container {
    max-width: 1392px;
    padding: 0 20px 20px 20px;
}

.talkList,
.talkView,
.talkWrite {
    background: url(/_ui/responsive/theme-blue/images/akl_customer/ideaTalk/img_ideaTalk.png) no-repeat right 0;
}

.ideaTalk h1 {
    height: 43px;
    margin: 0;
    padding: 0 0 7px 0;
}

.ideaTalk h1+p {
    height: 20px;
    margin: 0;
}

.ideaTalk .realc {
    height: 20px;
    box-sizing: content-box;
}

.ideaTalk .btn-page-list:before {
    content: '\ea4d';
    font-family: 'AmwayIcons' !important;
    font-size: 18px;
    line-height: 20px;
    vertical-align: top;
}

.talkWrite .realc {
    padding-top: 32px;
}

.talkWrite .email-view-head {
    padding: 0 0 2px;
    margin: 0;
    border: none;
}

.talkWrite .email-view-head h2.head-title {
    font-size: 22px;
    margin: 0;
}

.talkWrite .email-inquiry {
    padding: 0
}

.talkWrite .form-email-inquiry {
    max-width: 100%;
    padding: 38px 15% 23px 0;
    margin: 0;
    box-sizing: border-box;
    border-top: 1px solid #333;
}

.talkWrite .form-email-inquiry textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #dadada;
}

.talkWrite .list-type2 li {
    font-style: normal;
}

.talkWrite .form-email-inquiry .form-group label.control-label span {
    margin-left: 10px;
    font-size: 12px;
    font-weight: 400;
    color: #808285;
}

.talkWrite .button-control {
    display: block;
    text-align: center;
}

.form-email-inquiry {
    max-width: 85%;
    margin-top: 38px
}

.form-email-inquiry .form-group select.form-control {
    max-width: 200px;
    margin-right: 8px;
    color: #002f5f;
    font-weight: 500
}

.form-email-inquiry .form-group .control-label {
    float: left;
    width: 15%;
    color: #002f5f;
    font-weight: 500
}

.form-email-inquiry .form-group label.control-label {
    display: block;
    margin-top: 7px;
}

.form-email-inquiry .form-group .form-item-row,
.form-email-inquiry .form-group .form-file {
    float: left;
    width: 85%;
}

.form-email-inquiry .bouns-file-list p {
    max-width: 100%;
}

@media(max-width:768px) {
    .ideaTalk .main-container {
        padding: 0 15px;
    }

    .akl .ideaTalk .container {
        padding: 0 0 20px 0;
    }

    .talkList,
    .talkView,
    .talkWrite {
        background-image: url(/_ui/responsive/theme-blue/images/akl_customer/ideaTalk/img_ideaTalk_mo.png);
        background-size: auto 126px;
    }

    .ideaTalk .container.talkWrite {
        background-position: center 71px;
    }

    .ideaTalk h1 {
        height: 26px;
        padding: 0 15px;
    }

    .ideaTalk h1+p {
        padding: 0 15px;
        margin: 4px 0 0 0;
    }

    .ideaTalk .customer-conts {
        padding-top: 160px;
    }

    .ideaTalk .realc {
        padding-left: 15px;
        padding-top: 0;
    }

    .ideaTalk .form-email-inquiry {
        padding-left: 15px;
        padding-right: 15px;
        border-color: #ddd;
    }

    .form-email-inquiry {
        max-width: 100%;
        margin-top: 38px
    }

    .form-email-inquiry .form-group select.form-control {
        max-width: 100%;
        width: 100%;
        margin: 5px 0
    }

    .form-email-inquiry .form-group .control-label {
        float: none;
        width: 100%;
    }

    .form-email-inquiry .form-group label.control-label {
        margin-top: 0
    }

    .form-email-inquiry .form-group .form-item-row,
    .form-email-inquiry .form-group .form-file {
        float: none;
        width: 100%;
    }

    .form-email-inquiry .bouns-file-list p {
        max-width: 100%;
    }

    .form-email-inquiry .form-file .bouns-btn-w {
        margin-top: 15px
    }
}

.talkView .realc {
    padding-top: 74px;
}

.talkView .inner {
    padding-bottom: 60px;
    margin-bottom: 40px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}

.talkView .info {
    position: relative;
    height: 56px;
    margin-bottom: 172px;
    border-bottom: 1px solid #dddddd;
}

.talkView .info>p {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    line-height: 56px;
    font-size: 16px;
    color: #606a6e;
}

.talkView .info>p:nth-child(3):before,
.ideaTalk .ideaView .info>p:nth-child(4):before {
    content: '';
    position: absolute;
    left: 0;
    top: 20px;
    display: block;
    width: 1px;
    height: 16px;
    background: #eee;
}

.talkView .info p span {
    display: inline-block;
    padding: 0 8px 0 20px;
    font-weight: 500;
}

.talkView .info p.tit {
    position: absolute;
    left: 20px;
    top: 87px;
    line-height: 38px;
    font-size: 26px;
    color: #606a6e;
}

.talkView .info p.tit span {
    display: block;
    padding: 0;
    margin-bottom: 1px;
    line-height: 33px;
    font-size: 22px;
    font-weight: 800;
    color: #00305e;
}

.talkView .info p.share {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    font-size: 0;
}

.talkView .info p.share button {
    width: 25px;
    height: 25px;
    background: none;
    margin-left: 5px;
    vertical-align: middle;
}

.talkView .info p.share .url {
    background: url(/_ui/responsive/theme-blue/images/new_ie_URL.png) no-repeat center center;
    background-size: auto 100%;
}

.talkView .info p.share .kakao {
    display: none;
    background: url(/_ui/responsive/theme-blue/images/kakao.png) no-repeat center center;
    background-size: auto 100%;
}

.talkView .info .url_pop {
    top: 55px;
}

.talkView .info .pop-area-body:after {
    left: 188px;
}

.talkView dl {
    padding: 0 20px;
}

.talkView .step {
    max-width: 770px;
    height: 150px;
    margin: 0 auto;
    font-size: 0;
}

.talkView .step li {
    position: relative;
    display: inline-block;
    width: calc((100% - 121px)/3);
    height: 150px;
    box-sizing: border-box;
}

.talkView .step li div {
    position: absolute;
    right: 0;
    z-index: 2;
    width: 100px;
    height: 150px;
    box-sizing: border-box;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    color: #666;
}

.talkView .step li div span,
.talkView .step li:nth-child(even) div:before {
    content: '';
    display: block;
    width: 100px;
    height: 100px;
    margin: 10px 0 16px 0;
    box-sizing: border-box;
    color: #ddd;
    font-size: 16px;
    line-height: 100px;
    text-align: center;
    background: #fff;
    border: 2px solid #ddd;
    border-radius: 50%;
}

.talkView .step li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 58px;
    z-index: 1;
    display: block;
    width: 100%;
    height: 3px;
    background: #dddddd;
}

.talkView .step li:nth-child(1) {
    width: 120px;
    border-color: #539adc
}

.talkView .step li:nth-child(1) div {
    left: 0;
    width: 120px;
}

.talkView .step li:nth-child(2) div:before {
    background: #fff url(/_ui/responsive/theme-blue/images/akl_customer/ideaTalk/img_vote_step2.png) no-repeat center center;
}

.talkView .step li:nth-child(4) div:before {
    background: #fff url(/_ui/responsive/theme-blue/images/akl_customer/ideaTalk/img_vote_step4.png) no-repeat center center;
}

.talkView .step li.done+li:not(.done) div {
    width: 120px;
}

.talkView .step li:nth-child(1) div,
.ideaView .step li.done+li:not(.done) div,
.ideaView .step li.done+li:not(.done) div {
    font-size: 18px;
    line-height: 20px;
    color: #80add8;
}

.talkView .step li:nth-child(1) div span,
.ideaView .step li.done+li:not(.done) div span,
.ideaView .step li.done+li:not(.done) div:before {
    width: 120px;
    height: 120px;
    margin: 0 0 1px 0;
    right: 0;
    line-height: 122px;
    color: #fff;
    background: #80add8;
    border: none;
}

.talkView .step li.done+li:nth-child(2) div:before {
    background: #80add8 url(/_ui/responsive/theme-blue/images/akl_customer/ideaTalk/img_vote_step2_ing.png) no-repeat center center;
}

.talkView .step li.done+li:nth-child(4) div:before {
    background: #80add8 url(/_ui/responsive/theme-blue/images/akl_customer/ideaTalk/img_vote_step4_ing.png) no-repeat center center;
}

.talkView .step li.done:after,
.ideaView .step li.done+li:after {
    background: #539adc;
}

.talkView .step li.done div {
    width: 100px;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    color: #666;
}

.talkView .step li.done div span,
.ideaView .step li.done div:before {
    width: 100px;
    height: 100px;
    margin: 10px 0 16px 0;
    border: 2px solid #80add8;
    background-color: #fff;
}

.talkView .step li.done div span {
    color: #80add8;
    line-height: 100px;
}

.talkView .step li.done+li.done:nth-child(2) div:before {
    background: #fff url(/_ui/responsive/theme-blue/images/akl_customer/ideaTalk/img_vote_step2_done.png) no-repeat center center;
}

.talkView dl dt.con {
    margin-top: 65px;
    padding-bottom: 10px;
    font-size: 16px;
    color: #00305e;
}

.talkView dl dt.con:before {
    content: '\e900';
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    font-family: 'AmwayIcons';
    font-size: 20px;
}

.talkView dl dd.con {
    line-height: 32px;
    font-size: 16px;
    color: #606a6e;
}

@media(max-width:768px) {
    .ideaTalk .container.talkView {
        background-position: center 71px;
    }

    .talkView .realc {
        padding-top: 0;
    }

    .talkView .inner {
        border-top: none;
        margin-bottom: 10px;
    }

    .talkView .info {
        position: relative;
        height: auto;
        padding-top: 20px;
        padding-bottom: 10px;
        margin-bottom: 30px;
        border-bottom: 1px solid #dddddd;
    }

    .talkView .info>p {
        position: static;
        display: block;
        margin: 0;
        line-height: 18px;
        font-size: 12px;
        color: #606a6e;
    }

    .talkView .info p.num {
        display: none;
    }

    .talkView .info p span {
        padding-left: 15px
    }

    .talkView .info p.cate {
        position: absolute;
        left: 15px;
        top: 0;
        color: #002f5f;
    }

    .talkView .info p.cate span {
        display: none;
    }

    .talkView .info p.tit {
        position: static;
        padding: 0 15px 6px;
        line-height: 27px;
        font-size: 18px;
        font-weight: 500;
        color: #002f5f;
    }

    .talkView .info p.tit span {
        display: none;
    }

    .talkView .info p.share {
        bottom: 5px;
    }

    .talkView .info p.share .kakao {
        display: inline-block;
    }

    .talkView .info .url_pop {
        top: 83px;
        right: 30px;
    }

    .talkView .info .pop-area-body:after {
        left: 188px;
    }

    .talkView dl {
        padding: 0 15px;
    }

    .talkView .step {
        height: 103px;
        margin: 0 auto;
        font-size: 0;
    }

    .talkView .step li {
        width: calc((100% - 60px)/3);
        height: 103px;
    }

    .talkView .step li div {
        width: 50px;
        height: 50px;
        font-size: 12px;
        line-height: 15px;
        color: #666;
    }

    .talkView .step li div span,
    .talkView .step li:nth-child(even) div:before {
        width: 50px;
        height: 50px;
        margin: 5px 0 8px 0;
        font-size: 14px;
        line-height: 46px;
    }

    .talkView .step li:after {
        top: 30px;
        height: 1px;
    }

    .talkView .step li:nth-child(1) {
        width: 60px;
        border-color: #539adc
    }

    .talkView .step li:nth-child(1) div {
        left: 0;
        width: 60px;
    }

    .talkView .step li:nth-child(2) div:before {
        background-size: 26px auto;
    }

    .talkView .step li:nth-child(4) div:before {
        background-size: 21px auto;
    }

    .talkView .step li.done+li:not(.done) div {
        width: 60px;
    }

    .talkView .step li:nth-child(1) div,
    .talkView .step li.done+li:not(.done) div,
    .talkView .step li.done+li:not(.done) div {
        font-size: 14px;
        line-height: 20px;
    }

    .talkView .step li:nth-child(1) div span,
    .talkView .step li.done+li:not(.done) div span,
    .talkView .step li.done+li:not(.done) div:before {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }

    .talkView .step li.done+li:nth-child(2) div:before {
        background-size: 26px auto;
    }

    .talkView .step li.done+li:nth-child(4) div:before {
        background-size: 21px auto;
    }

    .talkView .step li.done div {
        width: 50px;
        font-size: 12px;
        text-align: center;
        line-height: 20px;
        color: #666;
    }

    .talkView .step li.done div span,
    .talkView .step li.done div:before {
        width: 50px;
        height: 50px;
        margin: 5px 0 8px 0;
    }

    .talkView .step li.done div span {
        line-height: 46px;
    }

    .talkView .step li.done+li.done:nth-child(2) div:before {
        background-size: 26px auto;
    }

    .talkView dl dt.con {
        margin-top: 35px;
        font-size: 14px;
    }

    .talkView dl dt.con:before {
        margin-right: 5px;
        font-size: 13px;
    }

    .talkView dl dd.con {
        line-height: 23px;
        font-size: 14px;
    }
}

.talkView .amwa-btnbar {
    text-align: center;
    margin: 0 0 50px 0;
}

.talkView .amwa-btnbar>span {
    display: block;
    padding-top: 12px;
    font-size: 16px;
    line-height: 20px;
    color: #606a6e;
}

.talkView button.vote {
    position: relative;
    width: 330px;
    height: 100px;
    padding: 20px 0;
    border-radius: 8px;
    background: #fff;
    border: solid 2px #62aaed
}

.talkView button.vote>span.txt {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #62aaed;
}

.talkView button.vote>span.txt2 {
    font-size: 30px;
    line-height: 45px;
    color: #62aaed;
    vertical-align: middle;
}

.talkView button.vote .heart_line {
    display: inline-block;
    height: 34px;
    width: 37px;
    vertical-align: middle;
    background: url(/_ui/responsive/theme-blue/images/icons/ico_heart_line_blue.png) no-repeat center center;
}

.talkView button.vote .heart_tongtong {
    display: none;
    height: 34px;
    width: 37px;
    vertical-align: middle;
}

.talkView button.vote .heart_tongtong svg {
    fill: #ffd167;
    stroke: #ffd167;
    stroke-width: 0
}

.talkView button.vote.done {
    color: #fff;
    background: #62aaed;
}

.talkView button.vote.done span {
    color: #fff;
}

.talkView button.vote.done svg {
    fill: #ffd167;
    stroke: #ffd167;
    stroke-width: 0;
}

.talkView button.vote.done .heart_line {
    display: none;
}

.talkView button.vote.done .heart_tongtong {
    display: inline-block;
    position: relative;
}

.talkView button.vote.done .heart_tongtong svg {
    position: absolute;
    left: 0;
    top: 0;
    animation: heart 1.4s 1 ease-in;
}

.talkView button.vote .heart_ani {
    display: none;
}

.talkView button.vote.done .heart_ani {
    display: block;
    position: absolute;
    top: 42px;
    left: 85px;
}

.talkView button.vote.done .heart {
    position: absolute;
}

.talkView button.vote.done .heart svg {
    position: absolute;
}

.talkView button.vote.done .heart:nth-child(1) svg {
    position: static;
    opacity: 0;
    -webkit-animation: heartUp 1.4s 1 ease-in;
    animation: heartUp 1.4s 1 ease-in;
}

.talkView button.vote.done .heart:nth-child(2) svg {
    left: 1rem;
    opacity: 0;
    -webkit-animation: heartUp 1.4s 0.3s 1 ease-in;
    animation: heartUp 1.4s 0.3s 1 ease-in;
}

.talkView button.vote.done .heart:nth-child(3) svg {
    left: 0.5rem;
    opacity: 0;
    -webkit-animation: heartUp 1.4s 0.6s 1 ease-in;
    animation: heartUp 1.4s 0.6s 1 ease-in;
}

@-webkit-keyframes heartUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) rotate(10deg);
        transform: translate3d(0, 0, 0) rotate(10deg);
    }

    50% {
        opacity: 1;
    }

    65% {
        opacity: 1;
    }

    90% {
        opacity: 0;
        -webkit-transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg);
        transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg);
    }

    100% {
        opacity: 0;
    }
}

@keyframes heartUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0) rotate(10deg);
        transform: translate3d(0, 0, 0) rotate(10deg);
    }

    50% {
        opacity: 1;
    }

    65% {
        opacity: 1;
    }

    90% {
        opacity: 0;
        -webkit-transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg);
        transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg);
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes heart {

    0%,
    18.51852% {
        transform: scale(0);
        transform-origin: center;
    }

    30% {
        transform: scale(1.5);
    }

    40% {
        transform: scale(1);
    }

    60% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes heart {

    0%,
    18.51852% {
        transform: scale(0);
        transform-origin: center;
    }

    30% {
        transform: scale(1.5);
    }

    40% {
        transform: scale(1);
    }

    60% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

@media(max-width:768px) {
    .talkView button.vote {
        width: 285px;
        height: 80px;
        padding: 14px 0;
        font-size: 18px;
    }

    .talkView button.vote>span.txt {
        font-size: 14px;
    }

    .talkView button.vote>span.txt2 {
        font-size: 18px;
        line-height: 18px;
    }

    .talkView button.vote svg {
        width: 23px;
    }

    .talkView button.vote .heart_line {
        background-size: 24px auto;
    }

    .talkView button.vote .heart_line,
    .talkView button.vote .heart_tongtong {
        width: 24px;
        height: 34px;
    }

    .talkView button.vote.done .heart_ani {
        left: 85px;
    }
}

.ideaTalk .container.talkList {
    background-position: right 0;
}

.talkList .customer-wrap {
    padding-top: 75px;
}

.talkList .tabWrapper:after {
    background-color: #333;
}

.talkList .order-history-search-wrapper {
    text-align: right;
}

.talkList .form-wrapper {
    display: inline-block;
    vertical-align: top;
}

.talkList .form-wrapper.search-form-wrapper {
    display: inline-block;
    vertical-align: top;
}

.akl .talkList .customer-wrap .order-history-search-wrapper.search-filter .new-select.form-wrapper {
    float: none;
}

.talkList .amway-theme .tabs-toggles .tab-toggle-wrap {
    border-bottom-color: #333;
}

.talkList .amway-theme .tabs-toggles .tab-toggle-wrap.active {
    border-bottom: none;
}

.akl .talkList .list-row-title div.cuo-num,
.akl .talkList .con-list-item div.cuo-num {
    width: 10%;
    text-align: center;
}

.akl .talkList .list-row-title div.cuo-cate,
.akl .talkList .list-row-title div.cuo-autho,
.akl .talkList .con-list-item div.cuo-cate,
.akl .talkList .con-list-item div.cuo-autho {
    width: 15%;
}

.akl .talkList .list-row-title div.cuo-date,
.akl .talkList .con-list-item div.cuo-date {
    width: 18%;
}

.akl .talkList .list-row-title div.cuo-subje,
.akl .talkList .con-list-item div.cuo-subje {
    width: 42%;
}

.talkList .search-no-result {
    padding: 70px 0;
    text-align: center;
}

.talkList .paging-wrap {
    margin-top: 30px;
}

.talkList .tab-content {
    position: relative;
}

.talkList .mobile_sticky_btn {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 210;
}

@media(max-width:768px) {
    .ideaTalk .container.talkList {
        background-position: center 50px;
    }

    .talkList .customer-wrap {
        padding-top: 152px;
    }

    .talkList .tabWrapper {
        padding: 0 15px;
    }

    .talkList .amway-theme .tabs-toggles .tab-toggle-wrap.active {
        border-bottom: 4px solid #008fc5
    }

    .talkList .amway-theme .outer-border-bottom:before {
        left: 0;
        padding: 0;
    }

    .talkList .order-history-search-wrapper {
        border: none;
    }

    .talkList .order-history-container .order-history-search-wrapper .form-wrapper {
        float: none;
        padding: 0;
        border: none;
    }

    .talkList .tab-content {
        padding: 0 15px;
    }

    .talkList .form-s {
        position: relative;
    }

    .talkList .btn.btn-primary {
        position: absolute;
        right: 1px;
        top: 2px;
        width: 40px;
        height: 36px !important;
        padding: 0 18px;
        background: #fff url(/_ui/responsive/theme-blue/images/search@2x_mobile.png) no-repeat 50% 50% !important;
        background-size: 15px auto !important;
        border: 0 !important;
    }

    .talkList .btn.btn-primary span {
        overflow: hidden;
        width: 1px;
        height: 1px;
        position: absolute;
        clip: rect(0 0 0 0);
        border: 0;
        padding: 0;
    }

    .akl .talkList .list-content .list-row-title,
    .akl .talkList .con-list-item div.cuo-num {
        display: none;
    }

    .akl .talkList .con-list-item div.cuo-cate,
    .akl .talkList .con-list-item div.cuo-subje,
    .akl .talkList .con-list-item div.cuo-date,
    .akl .talkList .con-list-item div.cuo-autho {
        width: 100%;
        padding: 3px 20px
    }

    .akl .talkList .con-list-item div.cuo-cate .tite-label {
        display: none;
    }

    .akl .talkList .con-list-item div.cuo-cate .txte-wrap {
        float: none;
        text-align: left
    }

    .talkList .mobile_sticky_btn {
        position: fixed;
        left: 0;
        bottom: 0;
        right: auto;
    }

    .talkList .mobile_sticky_btn button span {
        display: inline-block;
        height: 19px;
        width: 20px;
        margin-right: 5px;
        margin-top: -3px;
        background: url(/_ui/responsive/theme-blue/images/icons/ico_ideatalk.png) no-repeat center center;
        background-size: auto 20px;
        vertical-align: middle;
    }

    .talkList .mobile_sticky_btn button:hover span {
        filter: brightness(0) invert(1);
    }
}

@media(max-width:768px) {
    .akl .os_listNew_quickSearch_item .os_listNew_quickSearch_title {
        height: auto;
        text-overflow: inherit;
        white-space: normal;
    }
}

.jumpto-solution-wrapper {
    position: absolute;
    top: 45%;
    width: 100%;
}

.jumpto-solution-wrapper .jump-to-wrapper {
    position: relative;
    max-width: 1367px;
    margin: 0 auto;
    text-align: right;
    padding: 0 25px;
}

.jumpto-solution-wrapper .jump-menu {
    width: 325px;
}

.jumpto-solution-wrapper .jump-to-wrapper .currentTxt>a,
.jumpto-solution-wrapper .jump-to-wrapper .select-list li>a {
    padding-left: 10px;
    font-size: 13px !important;
}

.jumpto-solution-wrapper .jump-menu .currentTxt,
.jumpto-solution-wrapper .jump-menu .hasSub {
    background-position: right -10px top -57px;
}

.jumpto-solution-wrapper .jump-menu .currentTxt.active,
.jumpto-solution-wrapper .jump-menu .on .hasSub {
    background-position: right -10px top -7px;
}

@media(max-width:768px) {

    .jumpto-solution-wrapper .jump-menu,
    .jump-menu {
        display: block;
        width: 100%;
    }

    .jumpto-solution-wrapper .jump-to-wrapper .currentTxt>a,
    .jumpto-solution-wrapper .jump-to-wrapper .select-list li>a {
        font-size: 14px;
    }
}

@media(max-width:320px) {

    .jumpto-solution-wrapper .jump-to-wrapper .currentTxt>a,
    .jumpto-solution-wrapper .jump-to-wrapper .select-list li>a {
        padding-left: 5px;
        font-size: 12px;
    }
}

.talkList .order-history-search-wrapper.search-filter .new-select.form-wrapper {
    float: left !important;
    margin-right: 5px;
    text-align: left;
}

.talkList .btn_detail {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    color: #008fc5;
    font-size: 13px;
}

.talkList .btn_detail:after {
    content: '>';
    display: block;
    position: absolute;
    right: -12px;
    top: 0;
    width: 10px;
}

.talkList .order-history-search-wrapper.search-filter .form-wrapper {
    float: left;
}

.talkList .order-history-container .cuo-page-wrap {
    position: relative;
}

.talkList .order-history-container .list_sort_type {
    position: absolute;
    right: 0;
    top: -3rem;
}

.talkList .order-history-container .list_sort_type li {
    position: relative;
    display: inline-block;
    padding: 0 5px;
}

.talkList .order-history-container .list_sort_type li:after {
    content: '';
    display: block;
    position: absolute;
    right: -2px;
    top: 3px;
    width: 1px;
    height: 14px;
    background-color: #ababab;
}

.talkList .order-history-container .list_sort_type li:last-child:after {
    content: '';
    display: none;
}

.talkList .order-history-container .list_sort_type li a {
    color: #333;
    font-size: 14px;
}

.talkList .order-history-container .list_sort_type li.on a {
    color: #002F5F;
    font-weight: 700;
}

.akl .talkList .list-content.case .list-row-title div.cuo-num,
.akl .talkList .list-content.case .con-list-item div.cuo-num {
    width: 6%;
}

.akl .talkList .list-content.case .list-row-title div.cuo-subje,
.akl .talkList .list-content.case .con-list-item div.cuo-subje {
    width: 40%;
}

.akl .talkList .list-content.case .list-row-title div.cuo-cate,
.akl .talkList .list-content.case .con-list-item div.cuo-cate {
    width: 10%;
}

.akl .talkList .list-content.case .list-row-title div.cuo-autho,
.akl .talkList .list-content.case .con-list-item div.cuo-autho {
    width: 14%;
}

.akl .talkList .list-content.case .list-row-title div.cuo-date,
.akl .talkList .list-content.case .con-list-item div.cuo-date {
    width: 15%;
}

.akl .talkList .list-content.case .list-row-title div.cuo-dday,
.akl .talkList .list-content.case .con-list-item div.cuo-dday {
    width: 15%;
}

.talkView button.vote:disabled {
    background: #ddd;
}

.talkView button.vote:disabled>span {
    color: #fff;
}

.talkView button.vote:disabled .heart_line {
    background: url(/_ui/responsive/theme-blue/images/icons/ico_heart_white.png) no-repeat center center;
}

.talkView .reply_wrap {
    margin-bottom: 12px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

.talkView dl.default dt {
    height: 24px;
    margin-bottom: 15px;
    padding-left: 38px;
    color: #002f5f;
    font-size: 16px;
    font-weight: 500;
    background: url(/_ui/responsive/theme-blue/images/akl_customer/ideaTalk/ideaTalk_reply_icon.png) left top no-repeat;
}

.talkView dl.default dd {
    padding: 30px;
    background: #f8f8f8;
    border-radius: 8px;
}

.talkView dl.default dd p {
    font-size: 16px;
    letter-spacing: -0.3px;
}

.talkView dl.default dd p:first-child {
    margin-bottom: 10px;
    font-size: 18px;
    letter-spacing: -0.4px;
}

.talkView dl.default dd p:first-child span {
    color: #002f5f;
}

.talkView .reply_wrap+.feedback {
    padding: 0 50px;
    line-height: 32px;
    color: #666;
    font-size: 16px;
}

@media(max-width:768px) {
    .talkList .order-history-search-wrapper.search-filter .new-select.form-wrapper {
        margin-right: 0;
    }

    .talkList .order-history-search-wrapper.search-filter .new-select.form-wrapper,
    .talkList .order-history-search-wrapper.search-filter .form-wrapper {
        float: none !important;
    }

    .talkList .order-history-container .list_sort_type {
        position: relative;
        right: 0;
        top: 8px;
        text-align: right;
    }

    .talkList .order-history-container .list_sort_type li a {
        font-size: 13px;
    }

    .akl .talkList .list-content.case .con-list-item div.cuo-cate .tite-label,
    .akl .talkList .list-content.case .con-list-item div.cuo-autho .tite-label,
    .akl .talkList .list-content.case .con-list-item div.cuo-date .tite-label,
    .akl .talkList .list-content.case .con-list-item div.cuo-dday .tite-label {
        font-weight: 500;
    }

    .akl .talkList .list-content.case .con-list-item div.cuo-subje,
    .akl .talkList .list-content.case .con-list-item div.cuo-cate,
    .akl .talkList .list-content.case .con-list-item div.cuo-autho,
    .akl .talkList .list-content.case .con-list-item div.cuo-date,
    .akl .talkList .list-content.case .con-list-item div.cuo-dday {
        display: block;
        width: 100%;
        padding: 3px 20px;
    }

    .talkView button.vote:disabled .heart_line {
        background-size: 24px auto;
    }

    .talkView .info>p:nth-child(3):before,
    .ideaTalk .ideaView .info>p:nth-child(4):before {
        content: '';
        background: none;
    }

    .talkView .amwa-btnbar>span {
        font-size: 14px;
    }

    .talkView dl.default dt {
        font-size: 14px;
    }

    .talkView dl.default dd {
        padding: 15px;
    }

    .talkView dl.default dd p {
        margin-bottom: 0;
        font-size: 14px;
    }

    .talkView dl.default dd p:first-child {
        font-size: 15px;
    }

    .talkView .reply_wrap+.feedback {
        padding: 0 30px;
        line-height: 25px;
    }

    .talkView .reply_wrap+.feedback>p {
        font-size: 14px;
    }
}

.sub-nav-section {
    overflow: hidden;
    min-width: 1400px;
    padding-top: 10px;
    margin-bottom: 20px;
    background-color: #f1f1f1;
}

.sub-nav-section .inner {
    max-width: 1400px;
    margin: 0 auto;
}

.sub-nav-section.noBg {
    background: none;
}

.sub-nav-section.mb0 {
    margin-bottom: 0;
}

.sub-nav-section ol.breadcrumb {
    padding: 10px 0 15px;
    margin: 0;
    font-size: 0;
}

.sub-nav-section ol.breadcrumb li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    color: #666;
    font-size: 14px;
}

.sub-nav-section ol.breadcrumb li:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translateY(-50%);
    background-image: url(/_ui/responsive/theme-blue/images/ico_nav_arrow.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 12px 12px;
}

.sub-nav-section ol.breadcrumb li:first-child:before {
    content: '';
    display: none;
}

.sub-nav-section ol.breadcrumb li a {
    display: inline-block;
    color: #666;
    font-size: 14px;
}

.sub-nav-section ol.breadcrumb li.active,
.sub-nav-section ol.breadcrumb li.active a {
    color: #333;
}

.sub-nav-section .locationBox {
    overflow: hidden;
    margin-bottom: 20px;
    background: #fff;
}

.sub-nav-section .locationBox ul {
    overflow: hidden;
    position: relative;
    font-size: 0;
    border: 1px solid #eee;
    border-bottom: 0;
    border-right: 0;
    z-index: 1;
}

.sub-nav-section .locationBox ul li {
    display: inline-block;
    width: 25%;
    height: 40px;
    background-color: #fff;
    border: 1px solid #eee;
    border-left: 0;
    border-top: 0;
}

.sub-nav-section .locationBox ul li:nth-child(4n) {
    border-right: 0;
}

.sub-nav-section .locationBox ul li a {
    display: block;
    padding: 12px 20px;
    color: #666;
    font-size: 14px;
    line-height: 1.1;
}

.sub-nav-section .locationBox ul li.active a {
    position: relative;
    color: #00305e;
    font-weight: 500;
}

.sub-nav-section .locationBox ul li.active a:before {
    content: '';
    position: absolute;
    left: 12px;
    top: 50%;
    width: 3px;
    height: 14px;
    transform: translateY(-50%);
    background-color: #00305e;
}

.sub-nav-section .locationBox ul:before,
.sub-nav-section .locationBox ul:after,
.sub-nav-section .locationBox ul li:last-child:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 25%;
    height: 40px;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    z-index: -1;
}

.sub-nav-section .locationBox ul:before {
    left: 50%;
}

.sub-nav-section .locationBox ul:after {
    right: 0;
    border-right: 0;
}

.sub-nav-section .locationBox ul li:last-child:after {
    left: 25%;
}

@media(max-width:768px) {
    .sub-nav-section {
        min-width: 100%;
        padding-top: 0;
        background-color: #f5f5f5;
    }

    .sub-nav-section .inner {
        max-width: 100%;
    }

    .sub-nav-section .main-container,
    .akl .sub-nav-section .container {
        width: auto;
        padding: 0;
    }

    .sub-nav-section ol.breadcrumb {
        width: 100%;
        padding: 12px 0 12px 20px;
        background-color: #fff;
    }

    .sub-nav-section ol.breadcrumb li {
        display: inline-block;
    }

    .sub-nav-section ol.breadcrumb li,
    .sub-nav-section ol.breadcrumb li a {
        color: #777;
        font-size: 12px;
    }

    .sub-nav-section .locationBox {
        margin-bottom: 0;
        background-color: #f5f5f5;
    }

    .sub-nav-section .locationBox ul {
        margin-bottom: 5px;
        border: 0;
        border-top: 1px solid #eee;
    }

    .sub-nav-section .locationBox ul li {
        width: 33.33%;
        height: 29px;
        background-color: #f9f9f9;
    }

    .sub-nav-section .locationBox ul li:nth-child(3n) {
        border-right: 0;
    }

    .sub-nav-section .locationBox ul li:nth-child(4n) {
        border-right: 1px solid #eee;
    }

    .sub-nav-section .locationBox ul:before {
        display: none;
    }

    .sub-nav-section .locationBox ul:after,
    .sub-nav-section .locationBox ul li:last-child:after {
        width: 33.33%;
        height: 29px;
    }

    .sub-nav-section .locationBox ul:after {
        right: 0;
        border-right: 0;
    }

    .sub-nav-section .locationBox ul li:last-child:after {
        left: 33.33%;
    }

    .sub-nav-section .locationBox ul li.active {
        height: 29px;
        background-color: #fff;
        border-color: #eee;
    }

    .sub-nav-section .locationBox ul li.active a:before {
        content: '';
        position: absolute;
        left: 5px;
        top: 50%;
        width: 3px;
        height: 12px;
        transform: translateY(-7px);
    }

    .sub-nav-section .locationBox ul li a {
        display: block;
        width: 120px;
        height: 29px;
        padding: 8px 0 0 10px;
        color: #666;
        font-size: 12px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}

@media(max-width:768px) {
    .main-v2.logout-type .main-top-banner {
        margin-bottom: 0 !important;
        background: transparent !important;
    }
}

@media(max-width:768px) {
    .akl .panel-body.product-detail.wide-full {
        margin-left: -15px;
        margin-right: -15px;
        padding: 0 0 30px
    }
}

@media(max-width:768px) {
    .akl .cbox .cart-popup__dialog.bg-white .cart-popup__close {
        top: 29px;
        right: 5px;
        z-index: 99
    }

    .akl .cbox .cart-popup__dialog.bg-white .cart-popup__close img {
        pointer-events: none;
        display: none
    }

    .akl .cbox .cart-popup__dialog.bg-white .cart-popup__close {
        background: url(/_ui/responsive/theme-blue/images/akl_common/ico_closed.png) no-repeat 50% 50%;
        background-size: 15px
    }
}

@media(max-width:768px) {

    .new-payment .payTab .payTab_button_area a:hover,
    .new-payment .payTab .payTab_button_area a:active {
        background-color: #bbb !important;
    }

    .new-payment .payTab .payTab_button_area a.on:hover,
    .new-payment .payTab .payTab_button_area a.on:active {
        background-color: #007eb0 !important;
    }

    .gift_order .cart_product-list~.cart_product-floating {
        margin-top: 15px !important;
    }
}

@charset "utf-8";

.dHidden {
    display: none;
}

.tHidden {
    display: block;
}

.newHome {
    padding-bottom: 40px;
}

.nContWrap {
    padding: 80px;
    margin-top: 10px;
    background: #f5f7f9;
}

.nContWrap.nBgColor01 {
    background: #fff5eb;
}

.nContWrap.nBgColor02 {
    background: #ebefe3;
}

.nContWrap.nBgColor03 {
    background: #dce7f0;
}

.nContWrap.nBgColor04 {
    background: #f9f8f6;
}

.nContWrap img {
    max-width: 100%;
}

.nContWrap .nColWrap {
    margin-top: 80px;
}

.nContWrap .nColWrap:first-child {
    margin-top: 0;
}

.nColWrap {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-top: 10px;
    margin-left: -10px;
}

.nColWrap .nColItem {
    position: relative;
    flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    width: 683px;
    margin-left: 10px;
    text-align: center;
}

.nColWrap.nCol1 {
    display: block;
    margin: 10px 0 0;
}

.nColWrap.nCol1 .nColItem {
    flex: auto;
    width: 100%;
    margin: 0;
}

.nColWrap .nColItem .nBtn {
    margin-top: 15px;
}

.nColWrap .nColItem p+.nBtn {
    margin-top: 15px;
}

.nNutrilite .nColWrap .nColItem,
.nArtistry .nColWrap .nColItem {
    background-color: #f5f7f9;
}

.newHome,
.newHome h2 {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: normal;
    font-weight: 500;
    letter-spacing: -0.1em;
    word-spacing: -0.05em;
    text-align: center;
    color: #383838;
}

.newHome h2,
.newHome .nColWrap h2 {
    text-align: center;
    margin: 0;
}

.newHome p {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: rgba(56, 56, 56, 0.8);
}

.newHome .nWhite *,
.newHome .nWhite .nBtn {
    color: #fff;
}

.newHome .nWhite p,
.newHome .nWhite p * {
    color: rgba(255, 255, 255, 0.8)
}

.newHome .nBlack * {
    color: #383838;
}

.newHome .nBlack p,
.newHome .nBlack p * {
    color: rgba(56, 56, 56, 0.8);
}

.newHome .nTxt h2 {
    margin-top: 56px;
    font-size: 32px;
    line-height: 40px;
}

.newHome .nTxt h2 em {
    display: block;
    margin-bottom: 13px;
    font-size: 18px;
    line-height: 1;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.6px !important;
}

.newHome .nTxt h2 sup {
    top: -0.6em;
    font-size: 0.55em;
}

.newHome .nTxt p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
}

.newHome .nTxt p span {
    border-bottom: 1px solid;
}

.newHome p.nNote {
    margin: 0;
    font-size: 12px;
    font-style: italic;
    color: rgba(56, 56, 56, 0.6);
    line-height: 18px;
    letter-spacing: -0.05em;
    font-weight: 400;
}

.newHome .nWhite p.nNote,
.newHome p.nNote.nWhite {
    color: rgba(255, 255, 255, 0.6)
}

.newHome .nTxt2 h2 {
    font-size: 22px;
    line-height: 25px;
}

.newHome .nTxt2 p {
    margin: 4px 0 0;
    font-size: 16px;
    line-height: 24px;
}

.newHome a:hover {
    color: inherit;
}

.newHome .nTitStyle {
    margin-top: 78px;
    font-size: 32px;
    color: #383838;
    text-align: left;
}

.newHome .nTitStyle+.nColWrap {
    margin-top: 40px;
}

.newHome .nBtn {
    display: inline-block;
    padding: 4px 21px;
    margin-bottom: 40px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid;
    color: #383838;
}

.newHome .nBtn.nBtnSize {
    width: 133px;
}

.newHome .nBtnWrap .nBtn {
    margin: 0 3px 40px;
}

.nInfoCont {
    text-align: left;
}

.nInfoCont:after {
    content: '';
    display: block;
    clear: both;
}

.nInfoCont .nImg {
    float: left;
    width: 46.6%;
}

.nInfoCont .nImg img {
    max-width: 100%;
}

.nInfoCont .nTxt {
    display: table;
    height: 385px;
    padding-left: 80px;
    vertical-align: middle;
}

.nInfoCont .nTxt>div {
    display: table-cell;
    vertical-align: middle;
}

.nInfoCont .nTxt h2 {
    margin: 0;
}

.nInfoCont .nTxt strong {
    display: block;
}

.nInfoCont.nRight .nImg {
    float: right;
}

.nInfoCont.nRight .nTxt {
    padding-left: 0;
    padding-right: 80px;
}

.nPlayer {
    position: relative;
    width: 100%;
}

.nPlayer .nPlayBtn {
    display: block;
    width: 112px;
    height: 112px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -56px 0 0 -56px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/common/play_button.png) 0 0 no-repeat;
    font-size: 0;
    color: transparent;
    line-height: 0;
}

[class*="nBgExperience"] {
    margin-left: 12px;
    padding-bottom: 86px;
}

[class*="nBgExperience"] h2 {
    padding-top: 65%;
}

[class*="nBgExperience"] .nBtn {
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-bottom: 0;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
}

[class*="nBgExperience"] .nBtn:hover {
    transform: translate(-50%) !important;
    -webkit-transform: translate(-50%) !important;
    -ms-transform: translate(-50%) !important;
}

[class*="nBgExperience"] .nBtnGrp {
    position: absolute;
    bottom: 40px;
    text-align: center;
    width: 100%
}

[class*="nBgExperience"] .nBtnGrp>.nBtn {
    position: static;
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
    margin: 5px
}

[class*="nBgExperience"] .nBtnGrp>.nBtn:hover {
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important
}

.nBrandSub {
    text-align: left;
}

.nBrandSub .nSubItem {
    margin: 80px;
}

.nBrandSub [class*="nSubBg"] {
    height: 394px;
}

.brand .brand-contents .nBrandSub .nSubTit {
    margin-top: 55px;
    font-size: 30px;
    color: #37b0e5;
    font-weight: 500;
    line-height: 28px;
}

.brand .brand-contents .nBrandSub .nSubTit2 {
    margin: 0;
    font-size: 24px;
}

.brand .brand-contents .nBrandSub .nSubTit2+.nSubImg {
    margin-top: 20px;
}

.nBrandSub p {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    color: rgba(56, 56, 56, 0.8);
}

.nBrandSub .nSubTxt {
    margin: 15px 0 0;
    font-size: 18px;
    line-height: 28px;
    color: #707070
}

.nBrandSub sup {
    font-size: 0.65em;
    top: -.5em;
}

.nBrandSub .nSubNote {
    display: block;
    margin-top: 5px;
    font-size: 16px;
    line-height: 24px;
    color: rgba(162, 162, 162, 0.8);
    font-style: italic;
    font-weight: 300;
}

.nBrandSub .nSubImg {
    margin-top: 50px;
    text-align: center;
}

.nBrandSub .nSubImg img {
    max-width: 100%;
}

.nBrandSub .nSubInner {
    margin-top: 55px;
    padding: 80px 0 10px;
    border-top: 2px solid #e2e2e2;
}

.nBrandSub .nSubInner.first {
    padding-top: 0;
    border-top: 0;
}

.nBrandSub .nSubInner .nSubTit {
    margin-top: 0 !important;
}

.newHome .nVisual {
    height: 500px;
    padding-right: 50%;
    text-align: center;
    background-repeat: no-repeat;
    background-position: right 0;
    color: #383838;
}

.newHome .nVisual h2 {
    padding-top: 110px;
    margin-bottom: 0;
    font-size: 44px;
    line-height: 50px;
    color: #383838;
    text-align: center;
}

.newHome .nVisual h2 em {
    display: block;
    margin: 0 auto 25px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    letter-spacing: 0 !important;
}

.newHome .nVisual p {
    margin: 11px 0 0;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}

.newHome .nVisual p.nNote {
    font-size: 12px;
    line-height: 18px;
}

.newHome .nVisual .nBtn {
    margin-top: 26px;
}

.newHome .nVisual.nWhite h2 {
    color: #fff;
}

.newHome .owl-carousel .owl-nav button.owl-prev,
.newHome .owl-carousel .owl-nav button.owl-next {
    width: 34px;
    height: 65px;
    margin-top: -32px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/common/nIcon_arrow.png) no-repeat !important;
    background-size: auto 100%;
}

.newHome .owl-carousel .owl-nav button.owl-prev {
    left: 40px;
}

.newHome .owl-carousel .owl-nav button.owl-next {
    right: 40px;
    background-position: -34px 0 !important;
}

.newHome .owl-carousel .owl-nav button span {
    color: rgba(0, 0, 0, 0)
}

.newHome .owl-carousel .owl-dots {
    right: auto;
    bottom: 85px;
    width: 100%;
    padding-right: 50%;
    text-align: center;
    line-height: 0;
}

.newHome .owl-carousel .owl-dots button.owl-dot {
    width: 8px;
    height: 8px;
    margin: 0 8px;
    background-color: #838a8e;
    border-radius: 50%;
}

.newHome .owl-carousel .owl-dots button.owl-dot.active {
    background-color: #fff
}

.nNutrilite .nVisual h2 em {
    width: 212px;
    height: 20px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_logo.png) no-repeat;
}

.nNutrilite .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_visual01.jpg);
}

.nNutrilite .nVisual.nItem02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_visual02.jpg);
}

.nNutrilite .nVisual.nItem03 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_visual03.jpg);
}

.nNutrilite .nVisual.nItem04 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_visual04.jpg);
}

.nNutrilite .nBgBrand {
    height: 595px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_brand01.jpg) no-repeat center 0;
}

.nNutrilite .nBgBrand:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_brand02.jpg);
}

.nNutrilite .nBgBrand:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_brand03.jpg);
}

.nNutrilite .nBgCampaign {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_campaign01.jpg) no-repeat center 0;
    background-size: 100%;
    background-color: #f5f7f9;
}

.nNutrilite .nBgCampaign.nBgCampaign_v1 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_campaign01_v1.jpg) no-repeat center 0;
    background-size: 100%;
    background-color: #f5f7f9;
}

.nNutrilite .nBgCampaign:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_campaign02.jpg);
}

.nNutrilite .nBgCampaign h2 {
    padding-top: 54.5%;
    font-size: 24px;
}

.nNutrilite .nBgCampaign p {
    margin: 4px 0 0;
}

.nNutrilite .nBgProgram {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_program01.png) no-repeat center 0;
    background-size: 100%;
    background-color: #f5f7f9;
}

.nNutrilite .nBgProgram:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_program02.png);
}

.nNutrilite .nBgProgram:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_program03.png);
}

.nNutrilite .nBgProgram:nth-child(4) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_program04.png);
}

.nNutrilite .nBgProgram h2 {
    padding-top: 105%;
    font-size: 22px;
}

.nNutrilite .nBgProgram p {
    margin: 6px 0 0;
}

.nNutrilite .nBgExperience {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_Experience01.jpg) no-repeat center 0;
    background-size: 100%;
}

.nNutrilite .nBgExperience:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_Experience02.jpg);
}

.nNutrilite .nBgExperience:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_Experience03.jpg);
}

.nArtistry .owl-carousel .owl-dots {
    bottom: 75px;
}

.nArtistry .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_visual01.jpg);
}

.nArtistry .nVisual.nItem02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_visual02.jpg);
}

.nArtistry .nVisual.nItem01 h2 em {
    width: 180px;
    height: 24px;
    margin-bottom: 35px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_logo01.png) no-repeat;
}

.nArtistry .nVisual.nItem02 h2 em {
    width: 186px;
    height: 42px;
    margin-bottom: 15px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_logo02.png) no-repeat;
}

.nArtistry .nBgInfo {
    height: 595px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_info01.jpg) no-repeat center 0;
}

.nArtistry .nBgInfo:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_info02.jpg);
}

.nArtistry .nBgInfo:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_info03.jpg);
}

.nArtistry .nBgInfo .nNote {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
}

.nArtistry .nPlayer {
    height: 540px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_movie.jpg) no-repeat 50% 0;
}

.nArtistry .nBgBrand {
    height: 595px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_brand01.jpg) no-repeat center 0;
}

.nArtistry .nBgBrand:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_brand02.jpg);
}

.nArtistry .nBgBrand:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_brand03.jpg);
}

.nArtistry .nColItem.nBgCampaign {
    background-color: #f9f9fa;
}

.nArtistry .nBgCampaign {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_campaign01.jpg) no-repeat center 0;
    background-size: 100%;
}

.nArtistry .nBgCampaign:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_campaign02.jpg);
}

.nArtistry .nBgCampaign h2 {
    margin-top: 0;
    padding-top: 52.5%;
}

.nArtistry .nBgExperience {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_Experience01.jpg) no-repeat center 0;
    background-size: 100%;
}

.nArtistry .nBgExperience:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_Experience02.jpg);
}

.nArtistry .nBgExperience:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_Experience03.jpg);
}

.nXsenergy .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_visual01.jpg);
}

.nXsenergy .nVisual.nItem01 h2 em {
    width: 200px;
    height: 40px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_logo01.png) no-repeat center;
    background-size: contain
}

.nXsenergy .nVisual.nItem01 p {
    margin: 10px 0 0;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500
}

.nXsenergy [class*="nBgInfo"] {
    height: 535px;
    padding: 0 20px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_info01.jpg) 50% 0 no-repeat;
}

.nXsenergy [class*="nBgInfo"] strong {
    font-weight: 500;
}

.nXsenergy [class*="nBgInfo"] p.nNote {
    font-style: normal;
}

.nXsenergy .nBgInfo02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_info02.jpg);
}

.nXsenergy .nBgInfo03 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_info03.jpg);
}

.nXsenergy .nBgInfo04 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_info04.jpg);
}

.nXsenergy .nBgnation {
    height: 486px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nBgnation01.jpg) 100% 0 no-repeat;
}

.nXsenergy .nBgnation .nInner {
    padding: 140px 0 0 80px;
    text-align: left;
}

.nXsenergy .nBgnation .nInner h2 {
    margin-bottom: 15px;
    text-align: left;
    color: #fff;
}

.nXsenergy .nBgnation .nInner li {
    position: relative;
    padding-left: 6px;
    color: rgba(56, 56, 56, 0.8);
    line-height: 24px;
    color: #fff;
}

.nXsenergy .nBgnation .nInner li:before {
    content: '·';
    position: absolute;
    top: 0;
    left: 0;
}

.nXsenergy .owl-video [class*="nBgPlay"] {
    height: 486px;
    margin-top: 10px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_video01.jpg) 50% 50% no-repeat;
}

.nXsenergy .owl-video [class*="nBgPlay"] .nPlayer {
    height: 100%;
}

.nXsenergy .owl-video .nBgPlay02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_video02.jpg);
}

.nXsenergy .owl-video .nBgPlay03 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_video03.jpg);
}

.nXsenergy .owl-video .nBgPlay04 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_video04.jpg);
}

.nXsenergy .owl-video .nBgPlay05 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_video05.jpg);
}

.nXsenergy .owl-video .nBgPlay06 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_video06.jpg);
}

.nXsenergy .owl-video .nBgPlay07 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_video07.jpg);
}

.nXsenergy .owl-video .owl-dots {
    bottom: 40px;
    padding-right: 0;
}

.nXsenergy2 .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_visual01.jpg);
}

.nXsenergy2 .nVisual.nItem01 h2 em {
    width: 200px;
    height: 40px;
    margin: 0 auto;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_logo01.png) no-repeat center;
    background-size: contain
}

.nXsenergy2 .nVisual.nItem01 p {
    margin: 40px 0 0;
    font-size: 16px;
}

.nXsenergy2 [class*="nBgInfo"] {
    height: 535px;
    padding: 0 20px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_info01.jpg) 50% 0 no-repeat;
}

.nXsenergy2 [class*="nBgInfo"] p+.nBtn {
    margin: 5px 0 0;
}

.nXsenergy2 .nBgInfo02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_info02.jpg);
}

.nXsenergy2 .nBgInfo02:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_info02_sub.png) 0 90% no-repeat;
    background-size: 100%;
}

.nXsenergy2 .nBgInfo03 {
    height: 504px;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_info03.jpg);
}

.nXsenergy2 [class*="nBgPrd"] {
    display: table;
    height: 486px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_prd01.jpg) 100% 0 no-repeat;
}

.nXsenergy2 .nBgPrd2 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_prd02.jpg)
}

.nXsenergy2 [class*="nBgPrd"] .nInner {
    display: table-cell;
    padding: 80px;
    vertical-align: middle;
    text-align: left;
}

.nXsenergy2 [class*="nBgPrd"] h2 {
    margin: 0;
    text-align: left;
}

.nXsenergy2 [class*="nBgPrd"] p {
    margin: 10px 0 20px
}

.nXsenergy2 [class*="nBgPrd"] .nBtn {
    margin: 0;
    width: 130px;
    text-align: center;
}

.nXsenergy2 [class*="nBgPrd"] .nBtn:first-child {
    margin-left: 0;
}

.nXsenergy2 .nBgPrd2 p {
    margin: 10px 0 40px;
}

.nXsenergy2 .nBgPrd2 .nBtnWrap span {
    display: inline-block;
    margin: 0 4px;
}

.nXsenergy2 .nBgPrd2 .nBtnWrap span:before {
    content: '';
    display: block;
    width: 146px;
    height: 122px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/img_prd01.png) 0 0 no-repeat;
}

.nXsenergy2 .nBgPrd2 .nBtnWrap span:nth-child(2):before {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/img_prd02.png);
}

.nXsenergy2 .nBgPrd2 .nBtnWrap .nBtn {
    width: 146px;
    padding: 3px 10px;
}

.nXsenergy2 .nVideo {
    max-width: 50%;
}

.ieBrowser .nXsenergy2 .nVideo {
    max-width: 100%;
    width: 683px;
}

.nXsenergy2 .owl-video {
    position: relative;
    height: 504px;
}

.nXsenergy2 .owl-video .nPlayer {
    height: 504px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video01.jpg) 50% 50% no-repeat;
}

.nXsenergy2 .owl-video .nBgPlay02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video02.jpg);
}

.nXsenergy2 .owl-video .nBgPlay03 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video03.jpg);
}

.nXsenergy2 .owl-video .nBgPlay04 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video04.jpg);
}

.nXsenergy2 .owl-video .nBgPlay05 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video05.jpg);
}

.nXsenergy2 .owl-video .nBgPlay06 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video06.jpg);
}

.nXsenergy2 .owl-video .nBgPlay07 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video07.jpg);
}

.nXsenergy2 .owl-video .nBgPlay08 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video08.jpg);
}

.nXsenergy2 .owl-video .owl-dots {
    bottom: 40px;
    padding-right: 0;
}

.nXsenergy2 .owl-video .owl-nav {
    display: block;
}

.nGlister .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_visual01.jpg);
}

.nGlister .nVisual.nItem01 h2 em {
    width: 136px;
    height: 52px;
    margin-bottom: 20px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_logo01.png) no-repeat;
}

.nGlister .nVisual p {
    font-size: 16px;
    line-height: 24px;
}

.nGlister .nBgInfo {
    height: 595px;
    background: #eff6fb url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_info01.jpg) no-repeat center 100%;
    background-size: 100%;
}

.nGlister .nBgInfo:nth-child(2) {
    background-color: #f8f8f4;
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_info02.jpg);
    background-size: auto;
}

.nGlister .nBgInfo:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_info03.jpg);
    background-size: 100%;
}

.nGlister .nBgInfo .nNote {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
}

.nGlister .nPlayer {
    height: 540px;
    background: #5a6674 url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_movie.jpg) no-repeat 50% 0;
}

.nSatinique .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/satinique/nbg_visual01.jpg);
}

.nSatinique .nVisual.nItem01 h2 em {
    width: 206px;
    height: 36px;
    margin-bottom: 18px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/satinique/nbg_logo01.png) no-repeat;
}

.nSatinique .nImgBox p {
    margin: 15px 0 0;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

.nSatinique [class*="nBoxStyle"] .nInner {
    height: 375px;
    background: #fff;
}

.nSatinique .nBoxStyle2 .nInner {
    height: 412px;
}

.nSatinique .nPrd .nInner span {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: rgba(56, 56, 56, 0.8)
}

.nSatinique .nPrd .nInner strong {
    display: block;
    padding: 35px 0 5px;
    font-size: 22px;
    color: #363636;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase
}

.nSatinique .nPrd .nInner .nTit {
    margin: 0 0 15px;
    font-size: 22px;
    font-weight: 500;
    color: #383838;
    line-height: 28px;
}

.nSatinique .nPrd .nInner .nTit sup {
    top: -0.6em;
    font-size: 0.6em;
}

.nSatinique .nPrd .nInner strong+.nTit {
    margin-bottom: 0;
}

.nSatinique .nPrd .nInner .nNote {
    line-height: 16px;
}

.nSatinique .nPrd>p {
    margin: 35px 0 0;
    font-size: 16px;
    color: rgba(56, 56, 56, 0.8);
    line-height: 24px;
    text-align: center;
    font-weight: 400;
}

.nSatinique .nPlayer {
    height: 540px;
    background: #5a6674 url(/_ui/responsive/theme-blue/images/akl_brand_new/satinique/nbg_movie.jpg) no-repeat 50% 0;
}

.nGnH .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nbg_visual01.jpg);
}

.nGnH .nVisual.nItem02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nbg_visual02.jpg);
}

.nGnH .nVisual h2 em {
    width: 84px;
    height: 38px;
    margin-bottom: 18px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nbg_logo01.png) no-repeat;
}

.nGnH .nPlayer {
    height: 540px;
    background: #5a6674 url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nbg_movie.jpg) no-repeat 50% 0;
}

.nGnH .nContWrap .nColWrap {
    margin-top: 10px;
}

.nGnH .nContWrap .nColWrap:first-child {
    margin-top: 0;
}

.nGnH .nContWrap .nColItem {
    padding: 0 10px;
    background-color: #fff !important;
}

.nGnH .nContWrap h2 {
    margin-top: 30px;
}

.nGnH .nBgColor01 h2 {
    color: #f68e2d;
}

.nGnH .nBgColor02 h2 {
    color: #6b8529;
}

.nGnH .nBgColor03 h2 {
    color: #5285b5;
}

.nGnH .nImgBox [class*="nBgLogo"] {
    margin: 40px auto 0;
    font-size: 0;
    color: transparent;
    line-height: 0;
}

.nGnH .nImgBox .nBgLogo01 {
    width: 116px;
    height: 24px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_logo01.png) no-repeat;
}

.nGnH .nImgBox .nBgLogo02 {
    width: 120px;
    height: 24px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_logo02.png) no-repeat;
}

.nGnH .nImgBox .nBgLogo03 {
    width: 120px;
    height: 24px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_logo03.png) no-repeat;
}

.nGnH .nCol2 .nImgBox {
    height: 433px;
}

.nGnH .nCol2 .nImgBox:nth-child(1) {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img01_01.png) no-repeat 50% 80%;
}

.nGnH .nCol2 .nImgBox:nth-child(2) {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img01_02.png) no-repeat 50% 78%;
}

.nGnH .nBgColor02 .nCol2 .nImgBox:nth-child(1) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img02_01.png);
}

.nGnH .nBgColor02 .nCol2 .nImgBox:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img02_02.png);
}

.nGnH .nBgColor03 .nCol2 .nImgBox:nth-child(1) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img03_01.png);
}

.nGnH .nBgColor03 .nCol2 .nImgBox:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img03_02.png);
}

.nGnH .nCol3 h2 {
    margin: 35px 0 2px;
    font-size: 22px;
    line-height: 28px;
}

.nGnH .nCol3 .nImgBox {
    padding-bottom: 200px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img01_03.png) no-repeat 50% 75%;
}

.nGnH .nCol3 .nImgBox:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img01_04.png)
}

.nGnH .nCol3 .nImgBox:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img01_05.png)
}

.nGnH .nCol3 .nImgBox .nNote {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
}

.nGnH .nCol3 .nImgBox p {
    margin: 0;
}

.nGnH .nBgColor02 .nImgBox:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img02_04.png)
}

.nGnH .nBgColor03 .nImgBox:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img03_04.png)
}

.nGnH .nBgColor03 .nImgBox:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img03_05.png)
}

.nVerganic .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_visual01.jpg);
}

.nVerganic .nVisual h2 {
    padding-top: 95px
}

.nVerganic .nVisual h2 em {
    width: 132px;
    height: 50px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_logo01.png) no-repeat;
}

.nVerganic .nVisual p {
    margin: 15px 0 0;
}

.nVerganic .nInfoCont {
    position: relative;
    padding-left: 59.7%;
    background: #fff
}

.nVerganic .nInfoCont:before {
    content: '';
    display: block;
    width: 59.7%;
    height: 385px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_info01.jpg) 50% 0 no-repeat;
}

.nVerganic .nInfoCont .nTxt {
    padding-left: 55px;
}

.nVerganic .nInfoCont h2 em {
    width: 132px;
    height: 50px;
    margin-bottom: 23px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_logo01.png) no-repeat;
    font-size: 0;
    line-height: 0;
    color: transparent;
}

.nVerganic .nInfoCont p strong {
    display: block;
    font-weight: 500;
}

.nVerganic .nImgBox {
    position: relative;
    background: #fff;
}

.nVerganic .nImgBox strong {
    display: block;
    font-size: 22px;
    font-weight: 500;
    color: #383838;
}

.nVerganic .nImgBox strong em {
    font-size: 40px;
}

.nVerganic .nImgBox p {
    margin: 0;
}

.nVerganic .nCol3 .nImgBox {
    padding: 40px 10px 210px;
}

.nVerganic .nCol3 .nImgBox:after {
    content: '';
    display: block;
    width: 100%;
    height: 144px;
    position: absolute;
    bottom: 38px;
    left: 0;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_img01.jpg) 50% 0 no-repeat;
}

.nVerganic .nCol3 .nImgBox:nth-child(2):after {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_img02.jpg)
}

.nVerganic .nCol3 .nImgBox:nth-child(3):after {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_img03.jpg)
}

.nVerganic .nCol2 .nImgBox {
    padding: 50px 10px 210px;
}

.nVerganic .nCol2 .nImgBox:after {
    content: '';
    display: block;
    width: 100%;
    height: 136px;
    position: absolute;
    bottom: 40px;
    left: 0;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_mark01.png) 50% 0 no-repeat;
}

.nVerganic .nCol2 .nImgBox:nth-child(2):after {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_mark02.png)
}

.nVerganic .nContWrap .nNote {
    margin-top: 30px;
    text-align: left;
}

.nQueen .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_visual01.jpg);
}

.nQueen .nVisual.nItem02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_visual02.jpg);
}

.nQueen .nVisual h2 {
    padding-top: 95px
}

.nQueen .nVisual h2 em {
    width: 246px;
    height: 26px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_logo01.png) no-repeat;
}

.nQueen .nVisual.nItem02 h2 {
    padding-left: 5px;
}

.nQueen .owl-carousel .owl-dots {
    bottom: 45px;
}

.nQueen .nBgBrand {
    height: 595px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_brand01.jpg) no-repeat center 0;
}

.nQueen .nBgBrand:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_brand02.jpg);
}

.nQueen .nBgBrand:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_brand03.jpg);
}

.nQueen [class*="nBgExperience"] {
    padding-bottom: 96px;
    background: #f5f7f9 url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience01.jpg) no-repeat center 0;
    background-size: 100%;
}

.nQueen .nBgExperience:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience02.jpg);
}

.nQueen .nBgExperience:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience03.jpg);
}

.nQueen .nBgExperience2:nth-child(1) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience04.jpg);
}

.nQueen .nBgExperience2:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience05.jpg);
}

.nQueen .nBgExperience2:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience06.jpg);
}

.nQueen [class*="nBgExperience"] h2 {
    padding-top: 70%;
}

.nQueen [class*="nBgExperience"] p {
    margin: 8px 0 0;
}

.nQueen [class*="nBgExperience"] .nBtn {
    bottom: 35px;
}

.queen_prod_list li>span img.mt10 {
    margin-top: 10px;
}

.nQueen-txt {
    display: none;
}

.nEspring .nVisual {
    height: 550px;
}

.nEspring .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_visual01.jpg);
}

.nEspring .nVisual h2 {
    padding-top: 50px
}

.nEspring .nVisual h2 em {
    width: 152px;
    height: 30px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_logo01.png) no-repeat;
}

.nEspring .nVisual p {
    font-size: 16px;
    line-height: 24px;
}

.nEspring .nVisual .nBtn {
    margin: 15px 0 30px;
}

.nEspring .nBgBrand {
    height: 595px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_brand01.jpg) no-repeat center 0;
}

.nEspring .nBgBrand:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_brand02.jpg);
}

.nEspring .nBgBrand2 {
    height: 595px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_brand03.jpg) no-repeat center 0;
}

.nEspring .nBgBrand2:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_brand04.jpg);
}

.nEspring .nBgBrand2:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_brand05.jpg);
}

.nEspring .nBgHistory {
    display: table;
    width: 100%;
    height: 480px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_history.jpg) no-repeat center 0;
}

.nEspring .nBgHistory .nInner {
    display: table-cell;
    padding-left: 80px;
    padding-right: 30%;
    vertical-align: middle;
    text-align: left;
}

.nEspring .nBgHistory h2 {
    margin-bottom: 23px;
    text-align: left;
}

.nEspring .nBgHistory dl {
    font-size: 16px;
}

.nEspring .nBgHistory dl dt {
    float: left;
    width: 68px;
    color: #363636;
    font-weight: 700;
}

.nEspring .nBgHistory dl dd {
    position: relative;
    padding-left: 68px;
    padding-bottom: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #646362;
}

.nEspring .nBgHistory dl dd:before {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 48px;
    width: 1px;
    height: 100%;
    background: #8b6e5a;
}

.nEspring .nBgHistory dl dd:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 42px;
    width: 13px;
    height: 13px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_history.png);
    z-index: 1;
}

.nEspring .nBgHistory dl dd:last-child:before {
    display: none;
}

.nEspring .nBgMedia {
    position: relative;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_media.jpg) no-repeat center 0;
}

.nEspring .nBgMedia.nColItem .nBtn {
    margin-top: 5px;
}

.nEspring .nBgMedia .nPlayBtn {
    display: block;
    width: 112px;
    height: 112px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -56px 0 0 -56px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/common/play_button.png) 0 0 no-repeat;
    font-size: 0;
    color: transparent;
    line-height: 0;
}

.nEspring .nBgExperience {
    background: #f5f7f9 url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_Experience01.jpg) no-repeat center 0;
    background-size: 100%;
}

.nEspring .nBgExperience:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_Experience02.jpg);
}

.nEspring .nBgExperience h2 {
    padding-top: 65.5%;
    line-height: 40px;
}

.nEspring .nBgExperience p {
    margin: 0;
}

.nEspring .nSubBg1 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub01.jpg) 100% 0 no-repeat;
}

.nEspring .nSubBg2 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub02.jpg) 100% 0 no-repeat;
}

.nEspring .nSubBg3 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub03.jpg) 100% 0 no-repeat;
}

.nEspring .nSubBg4 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub04.jpg) 100% 0 no-repeat;
}

.nEspring .nSubBg5 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub05.jpg) 0 0 no-repeat;
}

.nEspring .nSubBg6 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub06.jpg) 100% 0 no-repeat;
}

.nEspring .nSubBg7 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub07.jpg) 100% 0 no-repeat;
}

.nEspring .nSubBg8 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub08.jpg) 50% 0 no-repeat;
}

.nEspring [class*="nStep"] {
    max-width: 1016px;
    width: 100%;
    margin: 35px auto;
}

.nEspring [class*="nStep"]:after {
    content: '';
    display: block;
    clear: both;
}

.nEspring [class*="nStep"] li {
    position: relative;
    float: left;
    width: 33%;
    font-size: 18px;
    color: #56565a;
    line-height: 24px;
    text-align: center;
    font-weight: 400;
}

.nEspring [class*="nStep"] li:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 96px;
    left: -50%;
    background: #999;
    z-index: -1;
}

.nEspring [class*="nStep"] li:after {
    content: '';
    display: block;
    width: 8px;
    height: 9px;
    position: absolute;
    top: 92px;
    left: 0;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_step.png) 0 -200px no-repeat;
}

.nEspring [class*="nStep"] li:first-child:before,
.nEspring [class*="nStep"] li:first-child:after {
    display: none;
}

.nEspring [class*="nStep"] li span {
    display: block;
    margin: 0 0 15px;
    font-size: 24px;
    color: #002f5f;
    font-weight: 500;
}

.nEspring [class*="nStep"] li span:before {
    content: '';
    display: block;
    margin: 0 auto 35px;
    width: 196px;
    height: 196px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_step.png) 0 0 no-repeat;
}

.nEspring .nStep3 li:nth-child(2) {
    width: 34%;
}

.nEspring .nStep3 li:nth-child(2) span:before {
    background-position: -200px 0;
}

.nEspring .nStep3 li:nth-child(3) span:before {
    background-position: -400px 0;
}

.nEspring .nStep6 {
    margin: 0 auto;
}

.nEspring .nStep6 li {
    margin-top: 60px;
}

.nEspring .nStep6 li:before {
    top: 70px;
}

.nEspring .nStep6 li:after {
    top: 63px;
    width: 14px;
    height: 14px;
    background-position: -20px -200px;
}

.nEspring .nStep6 li:nth-child(4):before,
.nEspring .nStep6 li:nth-child(4):after {
    display: none;
}

.nEspring .nStep6 li span:before {
    width: 142px;
    height: 142px;
    background-position: 0 -220px;
}

.nEspring .nStep6 li:nth-child(2) span:before {
    background-position: -200px -220px;
}

.nEspring .nStep6 li:nth-child(3) span:before {
    background-position: -400px -220px;
}

.nEspring .nStep6 li:nth-child(4) span:before {
    background-position: 0 -380px;
}

.nEspring .nStep6 li:nth-child(5) span:before {
    background-position: -200px -380px;
}

.nEspring .nStep6 li:nth-child(6) span:before {
    background-position: -400px -380px;
}

.nEspring .nSubInfo strong {
    display: block;
    font-size: 20px;
    color: #002f5f;
    font-weight: 500;
}

.nEspring .nSubInfo span {
    display: block;
    font-size: 18px;
    color: #56565a;
    font-weight: 400;
    line-height: 24px;
}

.nEspring .nSub03_01 {
    max-width: 1096px;
    margin: 0 auto;
    text-align: center;
}

.nEspring .nSub03_01:after {
    content: '';
    display: block;
    clear: both;
}

.nEspring .nSub03_01 ul {
    width: 62%;
    float: left;
}

.nEspring .nSub03_01 li {
    float: left;
    width: 33%;
    margin-top: 45px;
}

.nEspring .nSub03_01 li strong {
    margin-bottom: 5px;
}

.nEspring .nSub03_01 li strong:before {
    content: '';
    display: block;
    width: 110px;
    height: 110px;
    margin: 0 auto 10px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_sub3.png) no-repeat;
}

.nEspring .nSub03_01 li:nth-child(2) strong:before {
    background-position: -120px 0;
}

.nEspring .nSub03_01 li:nth-child(3) strong:before {
    background-position: -240px 0;
}

.nEspring .nSub03_01 li:nth-child(4) strong:before {
    background-position: 0 -120px;
}

.nEspring .nSub03_01 li:nth-child(5) strong:before {
    background-position: -120px -120px;
}

.nEspring .nSub03_01 li:nth-child(6) strong:before {
    background-position: -240px -120px;
}

.nEspring .nSub03_01 .nResult {
    float: right;
    margin-top: 30px;
}

.nEspring .nSub03_01 .nResult span:before {
    content: '';
    display: block;
    width: 380px;
    height: 378px;
    margin: 0 auto 10px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_sub3.png) -420px 0 no-repeat;
}

.nEspring .nSub03_01 .nResult span {
    font-size: 24px;
    color: #002f5f;
    line-height: 32px;
    font-weight: 500;
}

.nEspring .nSub03_02 {
    max-width: 1096px;
    margin: 15px auto 0;
}

.nEspring .nSub03_02 ol {
    min-height: 307px;
    padding: 0 0 0 272px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub03_02.png) 0 40px no-repeat;
}

.nEspring .nSub03_02 li {
    display: table;
    height: 128px;
    table-layout: fixed;
}

.nEspring .nSub03_02 li em {
    display: table-cell;
    width: 160px;
    padding-left: 42px;
    font-size: 20px;
    color: #383838;
    font-weight: 500;
    vertical-align: middle;
}

.nEspring .nSub03_02 li>div {
    display: table-cell;
    position: relative;
    padding-left: 80px;
    vertical-align: middle;
}

.nEspring .nSub03_02 li>div:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(-50%);
    width: 64px;
    height: 56px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_sub3.png) 0 -300px no-repeat;
}

.nEspring .nSub03_02 li:nth-child(2)>div:before {
    bottom: 0;
    left: 5px;
    width: 56px;
    height: 66px;
    background-position: -120px -300px;
}

.nEspring .nSub03_02 li:nth-child(3)>div:before {
    bottom: 0;
    left: 10px;
    width: 45px;
    height: 66px;
    background-position: -240px -300px;
}

.nEspring .nSub03_03 ul {
    max-width: 1040px;
    margin: 45px auto 0;
    text-align: center;
}

.nEspring .nSub03_03 ul:after {
    content: '';
    display: block;
    clear: both;
}

.nEspring .nSub03_03 li {
    float: left;
    width: 33%;
}

.nEspring .nSub03_03 li strong {
    font-size: 24px;
    margin-bottom: 5px;
}

.nEspring .nSub03_03 li strong:before {
    content: '';
    display: block;
    width: 226px;
    height: 226px;
    margin: 0 auto 35px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_sub3.png) 0 -400px no-repeat;
}

.nEspring .nSub03_03 li:nth-child(2) strong:before {
    background-position: -240px -400px;
}

.nEspring .nSub03_03 li:nth-child(3) strong:before {
    background-position: -480px -400px;
}

.nEspring .nSubMark {
    margin-top: 30px;
    padding: 0 60px;
}

.nEspring .nSubMark dl {
    position: relative;
    display: table;
    padding: 20px 0 20px 165px;
    margin-top: 30px;
}

.nEspring .nSubMark dl:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -64px;
    width: 128px;
    height: 128px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub03_mark.png) 0 0 no-repeat;
}

.nEspring .nSubMark dl:nth-child(2):before {
    background-position: 0 -165px;
}

.nEspring .nSubMark dt {
    font-size: 20px;
    color: #002f5f;
    font-weight: 500;
}

.nEspring .nSubMark dd {
    font-size: 18px;
    line-height: 26px;
    color: #56565a;
    font-weight: 400;
}

.brand .brand-contents .nEspring .nSubPrice {
    font-size: 18px;
    color: #56565a;
    line-height: 32px;
    margin: 20px 0;
}

.nEspring .nSubPrice strong {
    position: relative;
    display: inline-block;
    padding: 10px 10px 10px 55px;
    font-size: 32px;
    color: #002f5f;
    font-weight: 700;
    vertical-align: -5px;
}

.nEspring .nSubPrice strong:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 50px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_price.png) 0 0 no-repeat;
}

.nEspring .nTblStyle {
    width: 100%;
    margin-bottom: 60px;
    border: 1px solid #e3e3e3;
}

.nEspring .nTblStyle th {
    height: 70px;
    padding: 0 20px;
    font-size: 20px;
    line-height: 1;
    color: #002f5f;
    font-weight: 500;
    text-align: center;
    border: 1px solid #e3e3e3;
}

.nEspring .nTblStyle tbody td {
    padding: 30px 20px;
    font-size: 20px !important;
    color: #56565a;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    border: 1px solid #e3e3e3;
    vertical-align: middle;
}

.nEspring .nTblStyle tbody td .color-blue {
    font-weight: 400;
}

.nEspring .nDlStyle {
    display: table;
    width: 100%;
    margin: 20px 0 30px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    table-layout: fixed;
}

.nEspring .nDlStyle dt {
    display: table-cell;
    width: 24%;
    font-size: 24px;
    color: #002f5f;
    font-weight: 500;
    background: #f4f4f4;
    text-align: center;
    vertical-align: middle;
}

.nEspring .nDlStyle dd {
    display: table-cell;
    width: 76%;
    padding: 25px 40px;
    font-size: 20px;
    line-height: 28px;
    color: #56565a;
    font-weight: 400;
    vertical-align: middle;
}

.nEspring .nDlStyle dd .nline {
    display: inline-block;
    width: 120px;
}

.nEspring .nSubMovie {
    margin-top: 60px;
    margin-left: -15px;
    text-align: center;
}

.nEspring .nSubMovie .nColItem {
    width: 395px;
    margin-left: 15px;
}

.nEspring .nSubMovie .nPlayer {
    height: 0;
    padding-top: 73.4%;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub_movie01.jpg) no-repeat;
}

.nEspring .nSubMovie .nColItem:nth-child(2) .nPlayer {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub_movie02.jpg)
}

.nEspring .nSubMovie .nColItem:nth-child(3) .nPlayer {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub_movie03.jpg)
}

.nEspring .nSubMovie .nPlayInfo strong {
    display: block;
    margin: 23px 0 10px;
    font-size: 24px;
    color: #002f5f;
    font-weight: 500;
}

.nEspring .nSubMovie .nPlayInfo span {
    font-size: 18px;
    color: #56565a;
    line-height: 24px;
    font-weight: 400;
}

.nAtmosphere .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_visual01.jpg);
}

.nAtmosphere .nVisual h2 {
    padding-top: 130px
}

.nAtmosphere .nVisual h2 em {
    width: 256px;
    height: 18px;
    margin: 0 auto 30px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_logo01.png) no-repeat;
}

.nAtmosphere .nVisual h2 span {
    display: block;
    width: 140px;
    height: 33px;
    margin: 0 auto 5px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_logo02.png) no-repeat;
    font-size: 0;
    color: transparent;
    line-height: 0;
}

.nAtmosphere .nVisual p {
    font-size: 16px;
    line-height: 24px;
}

.nAtmosphere .nVisual .nBtn {
    margin: 15px 0 30px;
}

.nAtmosphereDrive .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_drive/nbg_visual01.jpg);
}

.nAtmosphereDrive .nVisual.nItem02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_drive/nbg_visual02.jpg);
}

.nAtmosphereDrive .nVisual.nItem03 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_drive/nbg_visual03.jpg);
}

.nAtmosphereDrive .nVisual h2 {
    padding-top: 114px;
    color: #fff;
}

.nAtmosphereDrive .nVisual.nItem03 h2 {
    color: #383838;
}

.nAtmosphereDrive .nVisual h2 em {
    width: 133px;
    height: 42px;
    margin: 0 auto 25px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_drive/nbg_logo01.png) no-repeat;
}

.nAtmosphereDrive .nVisual p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}

.nAtmosphereDrive .nVisual.nItem03 p {
    color: #383838;
}

.nAtmosphereDrive .nVisual p strong {
    font-weight: bold;
    font-size: 19px;
    display: block;
    margin: 0 auto 12px
}

.nAtmosphereDrive .nVisual .nBtn {
    margin: 15px 0 30px;
    border-color: #fff;
    color: #fff;
}

.nAtmosphereDrive .nVisual.nItem03 .nBtn {
    color: #383838;
    border-color: #383838;
}

.nAtmosphere .nBgBrand {
    height: 595px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_brand01.jpg) no-repeat center 0;
}

.nAtmosphere .nBgBrand:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_brand02.jpg);
}

.nAtmosphere .nBgBrand:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_brand03.jpg);
}

.nAtmosphere .nBgBrand strong {
    font-weight: 500;
}

.nAtmosphere .nBgDrive {
    display: table;
    height: 480px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_drive.jpg) no-repeat 100% 0;
}

.nAtmosphere .nBgDrive .nInner {
    display: table-cell;
    padding: 0 50% 0 80px;
    vertical-align: middle;
    text-align: left;
}

.nAtmosphere .nBgDrive h2 {
    text-align: left;
    margin-top: 0;
}

.nAtmosphere .nBgDrive h2 span {
    display: block;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.05em;
    word-spacing: 0;
}

.nAtmosphere .nBgDrive p {
    font-weight: 300;
}

.nAtmosphere .nBgDrive p+.nBtn {
    margin: 5px 0 0;
}

.nAtmosphere .nBgMedia {
    position: relative;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_media.jpg) no-repeat center 0;
}

.nAtmosphere .nBgMedia p {
    font-weight: 300;
    letter-spacing: -0.01em;
}

.nAtmosphere .nBgMedia.nColItem .nBtn {
    margin-top: 5px;
}

.nAtmosphere .nBgMedia .nPlayBtn {
    display: block;
    width: 112px;
    height: 112px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 0 0 -56px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/common/play_button.png) 0 0 no-repeat;
    font-size: 0;
    color: transparent;
    line-height: 0;
}

.nAtmosphere .nBgExperience {
    background: #f5f7f9 url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_Experience01.jpg) no-repeat center 0;
    background-size: 100%;
}

.nAtmosphere .nBgExperience:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_Experience02.jpg);
}

.nAtmosphere .nBgExperience h2 {
    padding-top: 67%;
    line-height: 40px;
}

.nAtmosphere .nBgExperience p {
    margin: 0;
}

.nHome .nVisual h2 em {
    width: 138px;
    height: 46px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_logo01.png) 30px 0 no-repeat;
}

.nHome .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_visual01.jpg);
}

.nHome .nVisual.nItem02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_visual02.jpg);
}

.nHome .nVisual p {
    margin: 8px 0 0;
    font-size: 16px;
    line-height: 24px;
}

.nHome .nVisual .nSubTit {
    margin: 11px 0 0;
    font-size: 19px;
    font-weight: 700;
}

.nHome .nVisual p sup {
    font-size: 0.3em;
}

.nHome .owl-carousel .owl-dots {
    bottom: 60px;
}

.nHome .nBgPrd {
    background: #f5f7f9 url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_prd01.jpg) no-repeat 0 0;
    background-size: 100%
}

.nHome .nBgPrd:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_prd02.jpg);
}

.nHome .nBgPrd:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_prd03.jpg);
}

.nHome .nBgPrd h2 {
    padding-top: 63.5%;
    font-size: 16px;
}

.nHome .nBgPrd h2 strong {
    display: block;
    font-size: 28px;
    font-weight: 700;
    color: #33c2ee;
}

.nHome .nBgPrd h2 strong span {
    font-size: 17px;
    font-weight: 500;
    vertical-align: middle;
    color: #33c2ee;
}

.nHome .nBgPrd:nth-child(2) h2 strong,
.nHome .nBgPrd:nth-child(2) h2 strong span {
    color: #ffae00;
}

.nHome .nBgPrd:nth-child(3) h2 strong,
.nHome .nBgPrd:nth-child(3) h2 strong span {
    color: #89bf2b;
}

.nHome .nBgPrd .nBtnWrap {
    margin-top: 15px;
}

.nHome .nBgBrand {
    padding-top: 260px;
    background: #f6f7f9 url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_brand01.jpg) no-repeat center 0;
}

.nHome .nBgBrand:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_brand02.jpg);
}

.nHome .nBgBrand h2 {
    margin: 30px 0 15px;
}

.nHome .nBgBrand p+.nBtn {
    margin-top: 25px;
}

.nHome .nBgInfo {
    text-align: left;
}

.nHome .nBgInfo+.nBgInfo {
    margin-top: 90px;
}

.nHome .nBgInfo .nInner {
    position: relative;
    padding-left: 350px;
}

.nHome .nBgInfo .nInner:before {
    content: '';
    display: block;
    width: 345px;
    height: 263px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_info01.jpg) no-repeat;
}

.nHome .nBgInfo:nth-child(2) .nInner:before {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_info02.jpg);
}

.nHome .nBgInfo h2 {
    margin: 0 0 15px;
}

.nHome .nBgInfo h2 span {
    display: block;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
}

.nHome .nBgInfo h2 sup {
    font-size: 0.4em;
    top: -1em;
}

.nHome .nBgInfo ul {
    margin-bottom: 15px;
}

.nHome .nBgInfo ul li {
    position: relative;
    padding-left: 10px;
    font-size: 18px;
    line-height: 31px;
    color: rgba(56, 56, 56, 0.8)
}

.nHome .nBgInfo ul li:before {
    content: '-';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

.nHome .nBgInfo dl {
    margin: 5px 0 0 10px;
    font-size: 15px;
    line-height: 22px;
}

.nHome .nBgInfo dt,
.nHome .nBgInfo dd {
    color: rgba(56, 56, 56, 0.8);
    font-weight: 400;
}

.nHome .nBgInfo dt {
    font-weight: 500;
}

.nHome .nBgInfo dt:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-right: 5px;
    background: #5e5e5f;
    vertical-align: middle;
}

.nHome .nBgInfo dd {
    padding-left: 10px;
}

.nHome .nBgInfo p.nNote {
    margin-top: 15px;
    text-indent: -10px;
    padding-left: 10px;
}

.nHome .nSubBg1 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub01.jpg) 50% 0 no-repeat;
}

.nHome .nSubBg2 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub02_01.jpg) 100% 0 no-repeat;
}

.nHome .nSubBg3 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub02_02.jpg) 0 0 no-repeat;
}

.nHome .nSubBg4 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub02_03.jpg) 100% 0 no-repeat;
}

.nHome .nBrandSub .nSubItem.nmgb {
    margin-bottom: 40px;
}

.nHome .nSubItem .nHistoryTit {
    padding-bottom: 40px;
    margin: 0;
    font-size: 40px;
    font-weight: 400;
    text-align: center;
    line-height: 1;
    border-bottom: 2px solid #383838;
}

.nHome .nHistory dl {
    position: relative;
    min-height: 301px;
    padding: 40px 0 40px 395px;
    border-bottom: 1px solid #e1e1e1;
}

.nHome .nHistory dl:before {
    content: '';
    display: block;
    width: 335px;
    height: 221px;
    position: absolute;
    top: 40px;
    left: 0;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub_history01.jpg) 0 0 no-repeat;
}

.nHome .nHistory dl:nth-child(2):before {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub_history02.jpg);
}

.nHome .nHistory dl:nth-child(3):before {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub_history03.jpg);
}

.nHome .nHistory dt {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
}

.nHome .nHistory dd {
    margin-top: 5px;
    font-size: 20px;
    line-height: 28px;
    color: #707070;
    font-weight: 400;
}

.nHome .nPrdLine.nSubItem {
    margin: 60px 80px 65px;
}

.nHome .nPrdLine h2 {
    font-size: 25px;
}

.nHome .nPrdLine h2 em {
    font-size: 42px;
}

.brand .brand-contents .nHome .nPrdLine .nSubTit2 {
    margin: 28px 0 0;
    color: #383838;
}

.nHome .nPrdLine .nFColor1 {
    color: #069ecd;
}

.nHome .nPrdLine .nFColor2 {
    color: #eda200;
}

.nHome .nPrdLine .nFColor3 {
    color: #75a81c;
}

.nHome .nPrdLine p {
    margin: 20px 0 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}

.nHome .nPrdLine p strong {
    display: block;
    font-weight: 500;
    color: #383838;
}

.nHome .nPrdLine p+p {
    margin: 10px 0 0;
}

.nOneforone .nVisual {
    padding: 50px 50% 0 0;
}

.nOneforone .nVisual.nItem01 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_visual01.jpg);
}

.nOneforone .nVisual.nItem02 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_visual02.jpg);
}

.nOneforone .nVisual h2 {
    padding-top: 30px;
}

.nOneforone .nVisual h2 em {
    width: 100px;
    height: 50px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_logo01.png) 0 0 no-repeat;
}

.nOneforone .nVisual>div {
    width: 448px;
    height: 360px;
    margin: 0 auto;
}

.nOneforone .nVisual p {
    margin: 8px 0 0;
    font-size: 16px;
    line-height: 24px;
}

.nOneforone .owl-carousel .owl-dots {
    bottom: 40px;
}

.nOneforone [class*="nBgPrd"] {
    padding-bottom: 110px;
    background: #f5f7f9 url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd01.jpg) 0 0 no-repeat;
    background-size: 100%;
}

.nOneforone .nBgPrd:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd02.jpg);
}

.nOneforone .nBgPrd:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd03.jpg);
}

.nOneforone .nBgPrd2 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd04.jpg);
}

.nOneforone .nBgPrd2:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd05.jpg);
}

.nOneforone .nBgPrd2:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd06.jpg);
}

.nOneforone .nBgPrd3 {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd07.jpg);
}

.nOneforone .nBgPrd3:nth-child(2) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd08.jpg);
}

.nOneforone .nBgPrd3:nth-child(3) {
    background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd09.jpg);
}

.nOneforone [class*="nBgPrd"] h2 {
    padding-top: 65%;
}

.nOneforone [class*="nBgPrd"] .nBtn {
    position: absolute;
    bottom: 40px;
    margin: 0;
    transform: translate(-50%)
}

.nOneforone [class*="nBgPrd"] .nBtn:hover {
    transform: translate(-50%) !important;
    -webkit-transform: translate(-50%) !important;
    -ms-transform: translate(-50%) !important;
}

.nOneforone .nPlayer {
    height: 540px;
    background: #5a6674 url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_movie.jpg) no-repeat 50% 0;
}

@media(max-width:1399px) {

    .nBgProgram h2,
    [class*="nBgExperience"] h2 {
        font-size: 18px;
    }

    .nInfoCont .nTxt {
        height: auto;
    }

    .nVerganic .nInfoCont .nTxt {
        height: 385px;
    }

    .nNutrilite .nVisual {
        background-position: 60% 0;
    }

    .nXsenergy .nBgnation {
        background-position: 60% 0;
    }

    .nSatinique [class*="nBoxStyle"] .nInner {
        height: auto;
    }

    .nSatinique .nBoxStyle2 .nInner {
        height: 100%;
        padding-bottom: 25px;
    }

    .nGnH .nCol2 .nImgBox:nth-child(2) {
        background-size: 90%;
    }

    .nEspring .nSub03_01 ul {
        width: 100%;
        float: none;
        overflow: hidden;
    }

    .nEspring .nSub03_01 .nResult {
        float: none;
        margin-top: 50px;
        text-align: center;
    }
}

@media(max-width:1023px) {
    .tHidden {
        display: none;
    }

    .nContWrap {
        padding: 40px;
    }

    .nContWrap .nColWrap {
        margin-top: 40px;
    }

    .nColWrap.nCol4 .nColItem {
        padding: 0 10px;
    }

    .nColWrap.nCol4 .nColItem br {
        display: none;
    }

    .nColWrap .nBgInfo .nInner,
    .nColWrap .nBgBrand .nInner {
        padding: 0 5px;
    }

    .nBrandSub .nSubItem {
        margin: 50px 20px;
    }

    .newHome .nVisual {
        padding-right: 40%;
        background-position: 60% 0;
    }

    .nNutrilite .nVisual.nItem04 {
        background-position: 70% 0;
    }

    .newHome .owl-carousel .owl-dots {
        padding-right: 40%;
    }

    .nXsenergy2 .owl-video .owl-dots {
        padding-right: 0;
    }

    .nXsenergy .owl-video .owl-dots {
        padding-right: 0;
    }

    .nXsenergy .nBgnation .nInner {
        width: 40%;
        padding: 100px 0 0 40px;
    }

    .nInfoCont .nImg {
        float: none;
        width: 100%;
        text-align: center;
    }

    .nInfoCont .nTxt {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    .nInfoCont .nTxt h2 {
        margin: 40px 0 0;
        text-align: center;
    }

    .nInfoCont.nRight .nImg {
        float: none;
    }

    .nInfoCont.nRight .nTxt {
        padding-right: 0;
    }

    .nVerganic .nInfoCont .nTxt {
        padding-left: 30px;
        text-align: left;
    }

    .nVerganic .nInfoCont .nTxt h2 {
        margin: 0;
        text-align: left;
    }

    .nSatinique .nPrd .nInner .nTit {
        font-size: 18px;
        line-height: 22px;
    }

    .nGlister .nBgInfo:nth-child(1) {
        background-position: 50% 80%;
    }

    .nGlister .nBgInfo:nth-child(3) {
        background-position: 50% 60%;
    }

    .nGnH .nCol2 .nImgBox:nth-child(1) {
        background-position: 50% 90%;
    }

    .nGnH .nCol2 .nImgBox:nth-child(1) br {
        display: none;
    }

    .nGnH .nCol2 .nImgBox:nth-child(2) {
        background-position: 50% 65%;
    }

    .nVerganic .nCol3 .nImgBox:after {
        width: 82%;
        left: 9%;
        background-size: 100%;
    }

    .nXsenergy2 [class*="nBgPrd"] {
        background-position: 80% 0;
    }

    .nEspring .nBgHistory .nInner {
        padding-left: 40px;
    }

    .nEspring .nBgMedia .nPlayBtn {
        margin-top: 0;
    }

    .nEspring .nSubMark {
        padding: 0 30px;
    }

    .nEspring .nSub03_02 {
        max-width: 1096px;
        margin: 15px auto 0;
    }

    .nEspring .nSub03_02 ol {
        min-height: auto;
        padding: 350px 0 0;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub03_02_m.png) center 0 no-repeat;
    }

    .nEspring .nSub03_02 li {
        display: block;
        height: auto;
    }

    .nEspring .nSub03_02 li em {
        display: block;
        width: 100%;
        padding: 12px;
        font-size: 20px;
        text-align: center;
        background: #e2e3ec;
    }

    .nEspring .nSub03_02 li>div {
        display: block;
        padding: 15px 15px 20px 95px;
    }

    .nEspring .nSub03_02 li>div:before {
        left: 15px;
        bottom: auto;
        top: 15px;
        transform: translate(0)
    }

    .nEspring .nSub03_02 li:nth-child(2)>div:before {
        top: 20px;
        left: 20px;
    }

    .nEspring .nSub03_02 li:nth-child(3)>div:before {
        top: 20px;
        left: 25px;
    }

    .nEspring .nSub03_02 span br {
        display: none;
    }

    .nAtmosphere .nBgDrive {
        background-position: 70% 0;
    }

    .nAtmosphere .nBgDrive .nInner {
        padding: 0 40% 0 40px;
    }

    .nAtmosphere .nBgMedia .nPlayBtn {
        top: 50%;
    }

    .nHome .nVisual.nItem02 h2 {
        padding-top: 50px;
    }

    .nHome .nVisual.nItem02 p br {
        display: none;
    }

    .nHome .nBgInfo .nInner {
        padding-left: 300px;
    }

    .nOneforone .nVisual>div {
        width: 360px;
    }
}

@media(max-width:768px) {
    .newHome {
        padding-bottom: 20px;
    }

    .mHidden {
        display: none;
    }

    .dHidden {
        display: block;
    }

    .nContWrap {
        margin-top: 5px;
        padding: 30px;
    }

    .nColWrap,
    .nColWrap.nCol1 {
        display: block;
        margin-top: 0;
        margin-left: 0;
    }

    .nContWrap .nColWrap {
        margin-top: 35px;
    }

    .nColWrap .nColItem,
    .nColWrap.nCol1 .nColItem {
        width: 100%;
        margin-left: 0;
        margin-top: 5px;
    }

    .nColWrap.nCol2-2,
    .nColWrap.nCol4-2 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        margin-left: -5px;
    }

    .nColWrap.nCol4-2 {
        margin-top: 0;
    }

    .nColWrap.nCol2-2 .nColItem,
    .nColWrap.nCol4-2 .nColItem {
        width: 48%;
        margin-left: 5px;
    }

    .nColWrap .nColItem .nBtn,
    .nColWrap .nColItem p+.nBtn {
        margin-top: 10px;
    }

    .nColWrap .nColItem p {
        font-size: 14px;
        line-height: 1.4;
    }

    .newHome .nTxt h2 {
        margin-top: 0;
        font-size: 19px;
        line-height: 22px;
    }

    .newHome .nTxt h2 em {
        margin-bottom: 10px;
        font-size: 12px;
    }

    .newHome .nTxt p {
        font-size: 16px;
        line-height: 24px;
    }

    .newHome .nTxt2 h2 {
        font-size: 15px;
        line-height: 15px;
    }

    .newHome .nTxt2 p {
        margin: 5px 0 0;
        font-size: 13px;
        line-height: 16px;
    }

    .newHome .nTxt .nNote {
        font-size: 11px;
        line-height: 14px;
    }

    .newHome .nTitStyle {
        margin-top: 38px;
        font-size: 19px;
        text-align: center;
    }

    .newHome .nTitStyle+.nColWrap {
        margin-top: 20px;
    }

    .newHome .nBtn {
        width: auto;
        min-width: 55px;
        margin-bottom: 20px;
        padding: 2px 10px;
        font-size: 10px;
    }

    .newHome .owl-carousel {
        padding: 0;
    }

    .newHome .nVisual {
        height: 409px;
        padding-right: 0;
        background-size: cover;
    }

    .newHome .nVisual h2 {
        padding-top: 45px;
        font-size: 27px;
        line-height: 32px;
        margin: 0;
    }

    .newHome .nVisual h2 em {
        margin-bottom: 15px;
    }

    .newHome .nVisual p {
        margin-top: 8px;
        font-size: 13px;
        line-height: 18px;
    }

    .newHome .nVisual .nBtn {
        font-size: 14px;
        padding: 2px 22px;
        margin: 12px 0 0;
    }

    .newHome .nVisual p.nNote {
        font-size: 11px;
        line-height: 14px;
    }

    .newHome .owl-carousel .owl-nav button.owl-prev,
    .newHome .owl-carousel .owl-nav button.owl-next {
        width: 17px;
        height: 33px;
        margin-top: -17px;
        background-size: 34px !important;
    }

    .newHome .owl-carousel .owl-nav button.owl-prev {
        left: 5px;
    }

    .newHome .owl-carousel .owl-nav button.owl-next {
        right: 5px;
        background-position: -17px 0 !important;
    }

    .newHome .owl-carousel .owl-nav button span {
        color: rgba(0, 0, 0, 0)
    }

    .newHome .owl-carousel .owl-dots {
        bottom: 20px;
        padding-right: 0;
    }

    .nInfoCont .nTxt h2 {
        margin: 20px 0 0;
    }

    .nInfoCont .nTxt p {
        margin: 5px 0 10px;
        font-size: 13px;
        line-height: 18px;
    }

    .nInfoCont .nTxt .nNote {
        margin-bottom: 0;
    }

    .nPlayer {
        height: 0 !important;
        padding-top: 56.5%;
    }

    .nPlayer .nPlayBtn {
        width: 56px;
        height: 56px;
        margin: -28px 0 0 -28px;
        background-size: 56px;
    }

    .nBgExperience {
        padding-bottom: 52px;
    }

    .nBgExperience h2 {
        padding-top: 62%;
    }

    .nBgExperience .nBtn {
        bottom: 20px;
        margin-bottom: 0;
    }

    .nBgExperience .nBtnGrp {
        bottom: 20px;
        margin-bottom: 0
    }

    .nBrandSub .nSubItem {
        margin: 25px 30px;
    }

    .nBrandSub [class*="nSubBg"] {
        height: 0;
        padding-top: 56.5%;
    }

    .brand .brand-contents .nBrandSub .nSubTit {
        margin: 25px 0 15px;
        padding: 0;
        font-size: 24px;
        line-height: 26px;
    }

    .brand .brand-contents .nBrandSub .nSubTit2 {
        font-size: 18px;
    }

    .nBrandSub p,
    .nBrandSub .nSubTxt {
        font-size: 14px;
        line-height: 20px;
    }

    .nBrandSub sup {
        top: -.4em;
    }

    .nBrandSub .nSubNote {
        margin-top: 5px;
        font-size: 12px;
        line-height: 18px;
        color: #b7b7b7;
    }

    .nBrandSub .nSubImg {
        margin-top: 20px;
    }

    .nBrandSub .nSubImg .dHidden {
        display: inline-block;
    }

    .nBrandSub .nSubImg img {
        max-width: 315px;
        width: 100%;
    }

    .nBrandSub .nSubInner {
        margin: 20px -30px 0;
        padding: 25px 30px 0;
        border-width: 1px;
    }

    .nNutrilite .nVisual h2 em {
        width: 148px;
        height: 13px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_logo_m.png);
        background-size: 148px;
    }

    .nNutrilite .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_visual01_m.jpg);
    }

    .nNutrilite .nVisual.nItem01:before {
        content: '';
        display: block;
        width: 100%;
        height: 205px;
        position: absolute;
        bottom: 0;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_visual01_inner_m.png) 50% 0 no-repeat;
        background-size: 375px;
        z-index: 0;
    }

    .nNutrilite .nVisual.nItem02 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_visual02_m.jpg);
        background-size: auto 100%;
        background-position: 50% 100%;
        background-color: #d3ead3;
    }

    .nNutrilite .nVisual.nItem03 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_visual03_m.jpg);
        background-position: 50% 100%;
    }

    .nNutrilite .nVisual.nItem04 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_visual04_m.jpg);
        background-position: 50% 30%;
    }

    .nNutrilite .nBgBrand {
        display: table;
        height: 193px;
        padding-right: 50%;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_brand01_m.jpg);
        background-size: cover;
    }

    .nNutrilite .nBgBrand:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_brand02_m.jpg);
    }

    .nNutrilite .nBgBrand:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/nutrilite/nbg_brand03_m.jpg);
    }

    .nNutrilite .nBgBrand .nInner {
        display: table-cell;
        vertical-align: middle;
    }

    .nNutrilite .nBgBrand .nInner .nBtn {
        margin: 10px 0 0;
    }

    .nNutrilite .nBgCampaign h2 {
        padding: 55% 5px 0;
        font-size: 13px;
    }

    .nNutrilite .nBgCampaign p {
        margin: 4px 0 0;
        padding: 0 5px;
        font-size: 11px;
        line-height: 14px;
    }

    .nNutrilite .nBgProgram {
        background-size: 155px;
    }

    .nNutrilite .nBgProgram h2 {
        padding: 165px 5px 0;
        font-size: 13px;
    }

    .nNutrilite .nBgProgram p {
        padding: 0 5px;
        font-size: 11px;
        line-height: 14px;
    }

    .nArtistry .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_visual01_m.jpg);
        background-position: 50% 100%;
    }

    .nArtistry .nVisual.nItem02 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_visual02_m.jpg);
        background-position: 50% 100%;
    }

    .nArtistry .nVisual.nItem01 h2 em {
        width: 112px;
        height: 15px;
        margin-bottom: 15px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_logo01_m.png) no-repeat;
        background-size: 112px;
    }

    .nArtistry .nVisual.nItem02 h2 {
        padding-top: 35px;
    }

    .nArtistry .nVisual.nItem02 h2 em {
        width: 110px;
        height: 26px;
        margin-bottom: 15px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_logo02.png) no-repeat;
        background-size: 110px;
    }

    .nArtistry .nBgInfo {
        height: 293px;
        text-align: left;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_info01_m.jpg) no-repeat 100% 20%;
        background-size: 100%;
    }

    .nArtistry .nBgInfo:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_info02_m.jpg);
    }

    .nArtistry .nBgInfo:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_info03_m.jpg);
    }

    .nArtistry .nBgInfo .nInner {
        width: 60%;
        padding: 40px 0 0 30px
    }

    .nArtistry .nBgInfo h2 {
        text-align: left;
        padding: 0;
    }

    .nArtistry .nBgInfo p {
        font-size: 13px;
        line-height: 18px;
    }

    .nArtistry .nBgInfo .nNote {
        bottom: 25px;
        left: 30px;
        width: auto;
    }

    .nArtistry .nPlayer {
        background: #000 url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_movie_m.jpg) 50% 0 no-repeat;
        background-size: auto 100%;
    }

    .nArtistry .nBgBrand {
        display: table;
        height: 193px;
        text-align: left;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_brand01_m.jpg);
        background-position: 100% 50%;
        background-size: cover;
    }

    .nArtistry .nBgBrand:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_brand02_m.jpg);
    }

    .nArtistry .nBgBrand:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/artistry/nbg_brand03_m.jpg);
    }

    .nArtistry .nBgBrand .nInner {
        display: table-cell;
        vertical-align: middle;
        padding: 0 30px;
    }

    .nArtistry .nBgBrand h2 {
        text-align: left;
        padding: 0;
    }

    .nArtistry .nBgBrand .nBtn {
        margin: 13px 0 0;
    }

    .nArtistry .nBgCampaign h2 {
        padding: 55% 5px 0;
        font-size: 15px;
    }

    .nArtistry .nBgCampaign .nBtn {
        margin-top: 7px;
    }

    .nXsenergy .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_visual01_m.jpg);
        background-position: 50% 100%;
    }

    .nXsenergy .nVisual.nItem01 h2 {
        padding-top: 36px;
    }

    .nXsenergy .nVisual.nItem01 h2 em {
        width: 100px;
        height: 30px
    }

    .nXsenergy .nVisual.nItem01 p {
        margin: 5px 0 0;
        font-size: 13px;
        line-height: 18px;
    }

    .nXsenergy [class*="nBgInfo"] {
        display: table;
        width: 100%;
        height: 223px;
        padding: 0 30px;
        text-align: left;
        background: #2a2a2a url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_info01_m.jpg) 100% 0 no-repeat;
        background-size: auto 100%;
    }

    .nXsenergy .nBgInfo02 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_info02_m.jpg);
        background-position: 0 30%;
        background-size: cover;
    }

    .nXsenergy .nBgInfo03 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_info03_m.jpg);
        background-color: #1b1a1a;
    }

    .nXsenergy .nBgInfo04 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_info04_m.jpg);
        background-position: 0 50%;
        background-size: cover;
    }

    .nXsenergy [class*="nBgInfo"] .nInner {
        display: table-cell;
        vertical-align: middle;
        padding-right: 35%;
    }

    .nXsenergy .nBgInfo03 .nInner {
        padding-right: 20%;
    }

    .nXsenergy [class*="nBgInfo"] h2 {
        padding: 0;
        text-align: left;
    }

    .nXsenergy [class*="nBgInfo"] p {
        margin: 7px 0 0;
        font-size: 12px;
        line-height: 17px;
    }

    .nXsenergy [class*="nBgInfo"] p br {
        display: none;
    }

    .nXsenergy [class*="nBgInfo"] p.nNote {
        font-size: 10px;
        line-height: 1em;
    }

    .nXsenergy [class*="nBgInfo"] .nBtn {
        margin-bottom: 0;
    }

    .nXsenergy .nBgnation {
        height: auto;
        padding-bottom: 40%;
        background: #1e4e50 url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nBgnation01_m.png) 50% 100% no-repeat;
        background-size: 100%;
    }

    .nXsenergy .nBgnation .nInner {
        width: 100%;
        padding: 30px;
    }

    .nXsenergy .nBgnation .nInner h2 {
        padding: 0;
        font-size: 19px;
        margin-bottom: 10px;
    }

    .nXsenergy .nBgnation .nInner li {
        font-size: 12px;
        line-height: 15px;
    }

    .nXsenergy .nBgnation .nInner li:before {
        content: '·';
        position: absolute;
        top: 0;
        left: 0;
    }

    .nXsenergy .owl-video [class*="nBgPlay"] {
        height: 193px;
        margin-top: 5px;
        background-size: cover;
    }

    .nXsenergy .owl-video [class*="nBgPlay"] .nPlayer {
        height: 100% !important;
        padding: 0;
    }

    .nXsenergy .owl-video .owl-dots {
        bottom: 15px;
        padding-right: 0;
    }

    .nXsenergy .owl-video .nBgPlay05 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy/nbg_video05_m.jpg);
    }

    .nXsenergy2 .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_visual01_m.jpg);
        background-position: 50% 100%;
    }

    .nXsenergy2 .nVisual.nItem01 h2 em {
        width: 149px;
        height: 37px
    }

    .nXsenergy2 .nVisual.nItem01 p {
        margin: 20px 0 10px;
        font-size: 13px;
        line-height: 18px;
    }

    .nXsenergy2 [class*="nBgInfo"] {
        padding: 25px 30px 0;
        text-align: left;
    }

    .nXsenergy2 [class*="nBgInfo"] h2 {
        padding: 0;
        text-align: left;
    }

    .nXsenergy2 [class*="nBgInfo"] p {
        font-size: 12px;
        line-height: 18px;
    }

    .nXsenergy2 [class*="nBgInfo"] p+.nBtn {
        margin: 0;
    }

    .nXsenergy2 .nBgInfo01 {
        height: 222px;
        padding-top: 50px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_info01_m.jpg) 100% 50% no-repeat;
        background-size: cover;
    }

    .nXsenergy2 .nBgInfo02 {
        height: auto;
        padding-bottom: 42%;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_info02_m.jpg) 0 100% no-repeat;
        background-size: 100%;
    }

    .nXsenergy2 .nBgInfo02:before {
        display: none;
    }

    .nXsenergy2 .nBgInfo03 {
        height: 302px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_info03_m.jpg) 50% 100% no-repeat;
        background-size: cover;
    }

    .nXsenergy2 [class*="nBgPrd"] {
        height: 377px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_prd01_m.jpg) 50% 100% no-repeat;
        background-size: cover;
    }

    .nXsenergy2 .nBgPrd2 {
        height: 302px;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_prd02_m.jpg);
        background-position: 90% 0;
    }

    .nXsenergy2 [class*="nBgPrd"] .nInner {
        padding: 25px 30px;
        vertical-align: top;
    }

    .nXsenergy2 [class*="nBgPrd"] h2 {
        padding: 0;
        text-align: left;
    }

    .nXsenergy2 [class*="nBgPrd"] p {
        margin: 8px 0 10px;
        font-size: 12px;
        line-height: 18px;
    }

    .nXsenergy2 [class*="nBgPrd"] .nBtn {
        margin: 0;
        text-align: center;
    }

    .nXsenergy2 [class*="nBgPrd"] .nBtn:first-child {
        margin-left: 0;
    }

    .nXsenergy2 .nBgPrd2 p {
        margin: 8px 0 20px;
    }

    .nXsenergy2 .nBgPrd2 .nBtnWrap span:before {
        width: 90px;
        height: 74px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/img_prd01.png) 50% 50% no-repeat;
        background-size: cover;
    }

    .nXsenergy2 [class*="nBgPrd"] .nBtnWrap .nBtn {
        width: 90px;
        padding: 2px 5px;
    }

    .nXsenergy2 .nVideo,
    .ieBrowser .nXsenergy2 .nVideo {
        max-width: 100%;
        width: 100%;
    }

    .nXsenergy2 .owl-video {
        height: 192px;
    }

    .nXsenergy2 .owl-video .nPlayer {
        height: 192px !important;
        padding: 0;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video01_m.jpg);
        background-size: cover
    }

    .nXsenergy2 .owl-video .nBgPlay02 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video02_m.jpg);
    }

    .nXsenergy2 .owl-video .nBgPlay03 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video03_m.jpg);
    }

    .nXsenergy2 .owl-video .nBgPlay04 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video04_m.jpg);
    }

    .nXsenergy2 .owl-video .nBgPlay05 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video05_m.jpg);
    }

    .nXsenergy2 .owl-video .nBgPlay06 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video06_m.jpg);
    }

    .nXsenergy2 .owl-video .nBgPlay07 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video07_m.jpg);
    }

    .nXsenergy2 .owl-video .nBgPlay08 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/xsenergy2/nbg_video08_m.jpg);
    }

    .nXsenergy2 .owl-video .owl-dots {
        bottom: 20px;
    }

    .nGlister .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_visual01_m.jpg);
        background-position: 50% 100%;
    }

    .nGlister .nVisual.nItem01 h2 {
        padding-top: 35px;
    }

    .nGlister .nVisual.nItem01 h2 em {
        width: 68px;
        height: 26px;
        margin-bottom: 5px;
        background-size: 68px;
    }

    .nGlister .nBgInfo {
        height: 293px;
        text-align: left;
        background: #eff6fb url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_info01_m.jpg) no-repeat;
        background-position: 100% 100% !important;
        background-size: 375px;
    }

    .nGlister .nBgInfo:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_info02_m.jpg);
        background-position: 100% 50% !important;
        background-size: cover;
    }

    .nGlister .nBgInfo:nth-child(2):before {
        content: '';
        position: absolute;
        top: 50%;
        right: 20%;
        margin-top: -113px;
        display: block;
        width: 74px;
        height: 227px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_info02_img.png);
        background-size: 74px;
    }

    .nGlister .nBgInfo:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/glister/nbg_info03_m.jpg);
        background-size: 375px;
    }

    .nGlister .nBgInfo .nInner {
        padding: 40px 0 0 30px
    }

    .nGlister .nBgInfo h2 {
        text-align: left;
        padding: 0;
    }

    .nGlister .nBgInfo p {
        width: 55%;
        font-size: 13px;
        line-height: 18px;
    }

    .nGlister .nBgInfo .nNote {
        bottom: 20px;
        width: 55%;
        left: 30px;
    }

    .nGlister .nBgInfo p br {
        display: none;
    }

    .nGlister .nPlayer {
        background-size: cover;
    }

    .nSatinique .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/satinique/nbg_visual01_m.jpg);
        background-position: 50% 100%
    }

    .nSatinique .nVisual.nItem01 h2 {
        padding-top: 35px;
    }

    .nSatinique .nVisual.nItem01 h2 em {
        width: 133px;
        height: 23px;
        margin-bottom: 5px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/satinique/nbg_logo01_m.png) no-repeat;
        background-size: 133px;
    }

    .nSatinique .nImgBox {
        margin-top: 25px;
    }

    .nSatinique .nImgBox p {
        margin: 15px 0 0;
        font-size: 13px;
        line-height: 18px;
        text-align: center;
    }

    .nSatinique .nImgBox p br {
        display: none;
    }

    .nSatinique .nPrd .nInner {
        padding: 0 35px;
        text-align: center
    }

    .nSatinique .nBoxStyle2 .nInner {
        padding-bottom: 5px;
    }

    .nSatinique .nPrd .nInner .dHidden {
        display: inline-block;
    }

    .nSatinique .nPrd .nInner span {
        margin-bottom: 5px;
        font-size: 11px;
    }

    .nSatinique .nPrd .nInner strong {
        padding: 20px 0 5px;
        font-size: 15px;
    }

    .nSatinique .nPrd .nInner .nTit {
        margin: 0 0 10px;
        font-size: 15px;
        line-height: 18px;
    }

    .nSatinique .nPrd .nInner .nTit sup {
        top: -0.5em;
        font-size: 0.6em;
    }

    .nSatinique .nPrd .nInner strong+.nTit {
        padding: 0;
        margin: 0;
    }

    .nSatinique .nPrd .nInner .nNote {
        margin-bottom: 20px;
        font-size: 11px;
        line-height: 14px;
    }

    .nSatinique .nPrd>p {
        margin: 25px 0 35px;
        font-size: 13px;
        line-height: 18px;
    }

    .nSatinique .nPlayer {
        background: #58595f url(/_ui/responsive/theme-blue/images/akl_brand_new/satinique/nbg_movie_m.jpg) no-repeat 50% 0;
        background-size: auto 100%;
    }

    .nGnH .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nbg_visual01_m.jpg);
        background-position: 50% 100%;
    }

    .nGnH .nVisual.nItem02 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nbg_visual02_m.jpg);
        background-position: 50% 100%;
    }

    .nGnH .nVisual h2 {
        padding-top: 35px;
    }

    .nGnH .nVisual h2 em {
        width: 48px;
        height: 22px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nbg_logo01_m.png) no-repeat;
        background-size: 48px;
    }

    .nGnH .nContWrap .nColWrap {
        margin-top: 5px;
    }

    .nGnH .nContWrap .nColItem {
        padding: 20px 15px 0;
    }

    .nGnH .nImgBox p {
        font-size: 12px;
        line-height: 16px;
    }

    .nGnH .nImgBox [class*="nBgLogo"] {
        margin: 0 auto 3px;
        width: 95px;
        height: 19px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_logo01_m.png) no-repeat;
        background-size: 95px;
    }

    .nGnH .nImgBox .nBgLogo02 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_logo02_m.png);
        background-size: 95px;
    }

    .nGnH .nImgBox .nBgLogo03 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_logo03_m.png);
        background-size: 95px;
    }

    .nGnH .nCol2 .nImgBox {
        height: auto;
        padding-bottom: 200px;
    }

    .nGnH .nCol2 .nImgBox:nth-child(1) {
        margin-top: 0;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img01_01_m.png) no-repeat 50% 85%;
        background-size: 183px;
    }

    .nGnH .nCol2 .nImgBox:nth-child(2) {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img01_02_m.png) no-repeat 50% 84%;
        background-size: 200px;
    }

    .nGnH .nBgColor02 .nCol2 .nImgBox:nth-child(1) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img02_01_m.png);
    }

    .nGnH .nBgColor02 .nCol2 .nImgBox:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img02_02_m.png);
    }

    .nGnH .nBgColor03 .nCol2 .nImgBox:nth-child(1) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img03_01_m.png);
    }

    .nGnH .nBgColor03 .nCol2 .nImgBox:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img03_02_m.png);
    }

    .nGnH .nCol3 h2 {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 18px;
        text-align: left;
    }

    .nGnH .nCol3 .nImgBox {
        display: table;
        height: 130px;
        padding: 15px;
        text-align: left;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img01_03_m.png) no-repeat 100% 50%;
        background-size: 120px;
    }

    .nGnH .nCol3 .nImgBox .nInner {
        display: table-cell;
        padding-right: 35%;
        vertical-align: middle;
    }

    .nGnH .nCol3 .nImgBox:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img01_04_m.png)
    }

    .nGnH .nCol3 .nImgBox:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img01_05_m.png)
    }

    .nGnH .nCol3 .nImgBox .nNote {
        position: relative;
        bottom: 0;
        font-size: 10px;
    }

    .nGnH .nCol3 .nImgBox p {
        margin: 5px 0 0;
    }

    .nGnH .nBgColor02 .nImgBox:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img02_04_m.png)
    }

    .nGnH .nBgColor03 .nImgBox:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img03_04_m.png)
    }

    .nGnH .nBgColor03 .nImgBox:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/gnh/nprd_img03_05_m.png)
    }

    .nGnH .nPlayer {
        background-size: auto 100%;
    }

    .nVerganic .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_visual01_m.jpg);
        background-position: 0 100%;
    }

    .nVerganic .nVisual h2 {
        padding-top: 35px
    }

    .nVerganic .nVisual h2 em {
        width: 76px;
        height: 29px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_logo01_m.png) no-repeat;
        background-size: 76px;
    }

    .nVerganic .nVisual p {
        margin: 5px 0 0;
    }

    .nVerganic .nInfoCont {
        padding-left: 0;
    }

    .nVerganic .nInfoCont:before {
        display: none;
    }

    .nVerganic .nInfoCont .nTxt {
        padding: 20px 10px 10px;
        height: auto;
        text-align: center;
    }

    .nVerganic .nInfoCont .nTxt h2 {
        text-align: center;
    }

    .nVerganic .nInfoCont h2 em {
        width: 76px;
        height: 29px;
        margin: 0 auto 10px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/verganic/nbg_logo01_m.png) no-repeat;
        background-size: 76px;
    }

    .nVerganic .nInfoCont .nImg img {
        width: 100%;
    }

    .nVerganic .nImgBox p {
        font-size: 13px;
    }

    .nVerganic .nImgBox strong {
        font-size: 15px;
    }

    .nVerganic .nImgBox strong em {
        font-size: 25px;
    }

    .nVerganic .nCol3 {
        padding: 0 35px;
    }

    .nVerganic .nCol3 .nImgBox {
        padding: 12px 10px 20px;
    }

    .nVerganic .nCol3 .nImgBox:after {
        width: 100%;
        height: 72px;
        position: static;
        bottom: 0;
        left: 0;
        margin-top: 15px;
        background-size: 127px;
    }

    .nVerganic .nCol2 .nImgBox {
        padding: 17px 10px 20px;
    }

    .nVerganic .nCol2 .nImgBox:after {
        height: 68px;
        position: static;
        bottom: 0;
        margin-top: 17px;
        background-size: 103px;
    }

    .nVerganic .nCol2 .nImgBox strong {
        margin-bottom: 5px;
    }

    .nVerganic .nContWrap .nNote {
        margin-top: 15px;
        text-align: center;
    }

    .nQueen .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_visual01_m.jpg);
        background-position: 50% 100%;
    }

    .nQueen .nVisual.nItem02 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_visual02_m.jpg);
        background-position: 50% 100%;
    }

    .nQueen .nVisual h2 {
        padding: 45px 12px 0;
    }

    .nQueen .nVisual h2 em {
        width: 181px;
        height: 19px;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_logo01_m.png);
        background-size: 181px;
    }

    .nQueen .owl-carousel .owl-dots {
        bottom: 20px;
    }

    .nQueen .nBgBrand {
        height: 293px;
        text-align: left;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_brand01_m.jpg) no-repeat 30% 100%;
        background-size: cover;
    }

    .nQueen .nBgBrand .nInner {
        padding: 40px 30px;
    }

    .nQueen .nBgBrand:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_brand02_m.jpg);
    }

    .nQueen .nBgBrand:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_brand03_m.jpg);
    }

    .nQueen .nBgBrand h2 {
        text-align: left;
        padding: 0;
    }

    .nQueen .nBgBrand p {
        font-size: 13px;
        line-height: 18px;
    }

    .nQueen [class*="nBgExperience"] {
        padding-bottom: 35px;
        background: #f5f7f9 url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience01_m.jpg) no-repeat center 0;
        background-size: 100%;
    }

    .nQueen .nBgExperience:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience02_m.jpg);
    }

    .nQueen .nBgExperience:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience03_m.jpg);
    }

    .nQueen .nBgExperience2:nth-child(1) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience04_m.jpg);
    }

    .nQueen .nBgExperience2:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience05_m.jpg);
    }

    .nQueen .nBgExperience2:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/nbg_Experience06_m.jpg);
    }

    .nQueen [class*="nBgExperience"] h2 {
        padding-top: 50%;
        line-height: 15px;
    }

    .nQueen [class*="nBgExperience"] p {
        margin: 10px 0 0;
    }

    .nQueen [class*="nBgExperience"] p+.nBtn {
        position: static;
        left: 0;
        transform: translate(0);
        margin: 15px 0 0;
    }

    .nQueen-txt {
        display: block !important;
        font-size: 15px !important;
        margin: 15px 0 0 !important;
    }

    .nEspring .nVisual {
        height: 550px;
    }

    .nEspring .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_visual01_m.jpg);
        background-position: 50% 90%
    }

    .nEspring .nVisual h2 {
        padding-top: 40px
    }

    .nEspring .nVisual h2 em {
        width: 97px;
        height: 19px;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_logo01_m.png);
        background-size: 97px;
    }

    .nEspring [class*="nBgBrand"] {
        height: 293px;
        text-align: left;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_brand01_m.jpg) no-repeat 100% 100%;
        background-size: cover;
    }

    .nEspring [class*="nBgBrand"] .nInner {
        padding: 40px 30px;
    }

    .nEspring .nBgBrand:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_brand02_m.jpg);
    }

    .nEspring .nBgBrand2 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_brand03_m.jpg);
    }

    .nEspring .nBgBrand2:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_brand04_m.jpg);
    }

    .nEspring .nBgBrand2:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_brand05_m.jpg);
    }

    .nEspring [class*="nBgBrand"] h2 {
        text-align: left;
        padding: 0;
    }

    .nEspring [class*="nBgBrand"] p {
        font-size: 13px;
        line-height: 18px;
    }

    .nEspring [class*="nBgBrand"] p+.nBtn {
        margin-top: 3px;
    }

    .nEspring .nBgHistory {
        width: 100%;
        height: 567px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_history_m.jpg) no-repeat center 100%;
        background-size: cover;
    }

    .nEspring .nBgHistory .nInner {
        display: block;
        padding: 40px 30px;
    }

    .nEspring .nBgHistory h2 {
        font-size: 19px;
        padding: 0;
    }

    .nEspring .nBgHistory dl dt {
        font-size: 16px;
        line-height: 1;
    }

    .nEspring .nBgHistory dl dd {
        padding-bottom: 15px;
        font-size: 13px;
        line-height: 15px;
    }

    .nEspring .nBgHistory dl dd:after {
        top: 1px;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_history_m.png);
        background-size: 13px;
    }

    .nEspring .nBgMedia {
        height: 293px;
        padding: 40px 30px;
        text-align: left;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_media_m.jpg) no-repeat 50% 50%;
        background-size: cover;
    }

    .nEspring .nBgMedia h2 {
        text-align: left;
        padding: 0;
    }

    .nEspring .nBgMedia p {
        margin: 5px 0;
    }

    .nEspring .nBgMedia .nPlayBtn {
        width: 56px;
        height: 56px;
        margin: 0 0 0 -28px;
        background-size: 56px;
    }

    .nEspring .nBgExperience {
        background: #f5f7f9 url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_Experience01_m.jpg) no-repeat center 0;
        background-size: 100%;
    }

    .nEspring .nBgExperience:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_Experience02_m.jpg);
    }

    .nEspring .nBgExperience h2 {
        padding-top: 50%;
    }

    .nEspring [class*="nSubBg"] {
        background-size: cover;
    }

    .nEspring .nSubBg1 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub01_m.jpg)
    }

    .nEspring .nSubBg2 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub02_m.jpg)
    }

    .nEspring .nSubBg3 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub03_m.jpg)
    }

    .nEspring .nSubBg4 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub04_m.jpg)
    }

    .nEspring .nSubBg5 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub05_m.jpg)
    }

    .nEspring .nSubBg6 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub06_m.jpg)
    }

    .nEspring .nSubBg7 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub07_m.jpg)
    }

    .nEspring .nSubBg8 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nbg_sub08_m.jpg)
    }

    .nEspring [class*="nStep"] {
        margin: 0 auto 50px;
    }

    .nEspring [class*="nStep"] li {
        position: relative;
        display: block;
        width: 100%;
        float: none;
        margin-top: 25px;
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }

    .nEspring [class*="nStep"] li:before,
    .nEspring [class*="nStep"] li:after {
        display: none;
    }

    .nEspring [class*="nStep"] li span {
        margin: 0 0 15px;
        font-size: 18px;
    }

    .nEspring [class*="nStep"] li span:before {
        margin: 0 auto 15px;
        width: 147px;
        height: 147px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_step_m.png) 0 0 no-repeat;
        background-size: 450px;
    }

    .nEspring .nStep3 li:nth-child(2) {
        width: 100%;
    }

    .nEspring .nStep3 li:nth-child(2) span:before {
        background-position: -150px 0;
    }

    .nEspring .nStep3 li:nth-child(3) span:before {
        background-position: -300px 0;
    }

    .nEspring .nStep6 {
        margin: 0 auto;
    }

    .nEspring .nStep6 li {
        margin-top: 50px;
        float: left;
        width: 50%;
    }

    .nEspring .nStep6 li:nth-child(3) {
        float: right;
    }

    .nEspring .nStep6 li:before {
        display: none;
    }

    .nEspring .nStep6 li:after,
    .nEspring .nStep6 li:nth-child(4):after {
        display: block;
        top: 47px;
        width: 10px;
        height: 12px;
        margin-left: -5px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_step_m.png) 0 -384px no-repeat;
        background-size: 450px;
    }

    .nEspring .nStep6 li:nth-child(3):after,
    .nEspring .nStep6 li:nth-child(5):after {
        left: 50%;
        top: -32px;
        margin-left: -5px;
        transform: rotate(90deg)
    }

    .nEspring .nStep6 li:nth-child(4):after {
        left: auto;
        right: 0;
        transform: rotate(180deg);
        margin-left: 0;
        margin-right: -5px;
    }

    .nEspring .nStep6 li span:before {
        width: 106px;
        height: 106px;
        background-position: 0 -150px;
        background-size: 450px;
    }

    .nEspring .nStep6 li:nth-child(2) span:before {
        background-position: -150px -150px;
    }

    .nEspring .nStep6 li:nth-child(3) span:before {
        background-position: -300px -150px;
    }

    .nEspring .nStep6 li:nth-child(4) span:before {
        background-position: 0 -260px;
    }

    .nEspring .nStep6 li:nth-child(5) span:before {
        background-position: -150px -260px;
    }

    .nEspring .nStep6 li:nth-child(6) span:before {
        background-position: -300px -260px;
    }

    .nEspring .nSubInfo strong {
        font-size: 18px;
    }

    .nEspring .nSubInfo span {
        font-size: 14px;
        line-height: 18px;
    }

    .nEspring .nSub03_01 {
        margin: 5px auto 0;
    }

    .nEspring .nSub03_01 li {
        width: 50%;
        margin-top: 20px;
    }

    .nEspring .nSub03_01 li strong {
        margin-bottom: 5px;
    }

    .nEspring .nSub03_01 li strong:before {
        width: 82px;
        height: 82px;
        margin: 0 auto 5px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_sub3_m.png) no-repeat;
        background-size: 400px;
    }

    .nEspring .nSub03_01 li:nth-child(2) strong:before {
        background-position: -100px 0;
    }

    .nEspring .nSub03_01 li:nth-child(3) strong:before {
        background-position: -200px 0;
    }

    .nEspring .nSub03_01 li:nth-child(4) strong:before {
        background-position: 0 -100px;
    }

    .nEspring .nSub03_01 li:nth-child(5) strong:before {
        background-position: -100px -100px;
    }

    .nEspring .nSub03_01 li:nth-child(6) strong:before {
        background-position: -200px -100px;
    }

    .nEspring .nSub03_01 .nResult {
        float: none;
        position: relative;
        width: 100%;
        height: 313px;
        margin: 35px 0 30px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub03_01_m.png) 50% 0 no-repeat;
        background-size: 314px;
    }

    .nEspring .nSub03_01 .nResult span:before {
        display: none;
    }

    .nEspring .nSub03_01 .nResult span {
        position: absolute;
        top: 117px;
        left: 0;
        width: 100%;
        font-size: 18px;
        line-height: 20px;
    }

    .nEspring .nSub03_02 {
        max-width: 1096px;
        margin: 15px auto 0;
    }

    .nEspring .nSub03_02 ol {
        min-height: auto;
        padding: 176px 0 0;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub03_02_m.png) center 0 no-repeat;
        background-size: 158px;
    }

    .nEspring .nSub03_02 li {
        display: block;
        height: auto;
    }

    .nEspring .nSub03_02 li em {
        display: block;
        width: 100%;
        padding: 9px;
        font-size: 15px;
        text-align: center;
        background: #e2e3ec;
    }

    .nEspring .nSub03_02 li>div {
        display: block;
        padding: 10px 15px 15px 65px;
    }

    .nEspring .nSub03_02 li>div:before {
        left: 8px;
        width: 94px;
        height: 41px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_sub3_m.png) 0 -200px no-repeat;
        background-size: 400px;
    }

    .nEspring .nSub03_02 li:nth-child(2)>div:before {
        left: 8px;
        width: 40px;
        height: 46px;
        background-position: -100px -200px;
    }

    .nEspring .nSub03_02 li:nth-child(3)>div:before {
        left: 10px;
        width: 35px;
        height: 50px;
        background-position: -200px -200px;
    }

    .nEspring .nSub03_03 ul {
        margin: 0;
    }

    .nEspring .nSub03_03 li {
        float: none;
        width: 100%;
        margin-top: 25px;
    }

    .nEspring .nSub03_03 li strong {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .nEspring .nSub03_03 li strong:before {
        width: 170px;
        height: 170px;
        margin: 0 auto 15px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nicon_sub3_m.png) 0 -250px no-repeat;
        background-size: 400px;
    }

    .nEspring .nSub03_03 li:nth-child(2) strong:before {
        background-position: -200px -250px;
    }

    .nEspring .nSub03_03 li:nth-child(3) strong:before {
        background-position: 0px -425px;
    }

    .nEspring .nSubMark {
        margin-top: 30px;
        padding: 0;
    }

    .nEspring .nSubMark dl {
        position: relative;
        display: block;
        padding: 0;
        margin-top: 0;
    }

    .nEspring .nSubMark dl:before {
        content: '';
        display: block;
        position: static;
        margin: 10px auto 15px;
        width: 92px;
        height: 92px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub03_mark_m.png) 0 0 no-repeat;
        background-size: 92px;
    }

    .nEspring .nSubMark dl:nth-child(2):before {
        background-position: 0 -100px;
    }

    .nEspring .nSubMark dt {
        font-size: 18px;
    }

    .nEspring .nSubMark dd {
        font-size: 14px;
        line-height: 20px;
    }

    .brand .brand-contents .nEspring .nSubPrice {
        font-size: 14px;
        line-height: 20px;
        margin: 10px 0 15px;
    }

    .nEspring .nSubPrice strong {
        padding: 8px 8px 8px 40px;
        font-size: 24px;
        vertical-align: -4px;
    }

    .nEspring .nSubPrice strong:before {
        width: 36px;
        height: 38px;
        background-position: 0 -30px;
        background-size: 50px;
    }

    .nEspring .nDlStyleWrap {
        margin-bottom: 40px;
    }

    .nEspring .nDlStyle {
        display: table;
        width: 100%;
        margin: -1px 0 0;
        border-top: 1px solid #e3e3e3;
        table-layout: fixed;
    }

    .nEspring .nDlStyle dt {
        width: 135px;
        font-size: 15px;
    }

    .nEspring .nDlStyle dd {
        width: auto;
        padding: 15px 18px;
        font-size: 15px;
        line-height: 19px;
    }

    .nEspring .nDlStyle.nColm {
        margin: 15px 0 10px;
    }

    .nEspring .nDlStyle.nColm dt,
    .nEspring .nDlStyle.nColm dd {
        display: block;
        width: 100%;
    }

    .nEspring .nDlStyle.nColm dt {
        padding: 15px 0;
        font-size: 18px;
    }

    .nEspring .nDlStyle dd .nline {
        width: 90px;
    }

    .nEspring .nSubMovie {
        margin-top: 30px;
        margin-left: 0;
    }

    .nEspring .nSubMovie .nColItem {
        width: 100%;
        margin-left: 0;
        margin-top: 25px;
        text-align: left;
    }

    .nEspring .nSubMovie .nPlayer {
        height: 0;
        padding-top: 46.5%;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub_movie01_m.jpg) no-repeat;
        background-size: 100%;
    }

    .nEspring .nSubMovie .nColItem:nth-child(2) .nPlayer {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub_movie02_m.jpg)
    }

    .nEspring .nSubMovie .nColItem:nth-child(3) .nPlayer {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/espring/nimg_sub_movie03_m.jpg)
    }

    .nEspring .nSubMovie .nPlayInfo strong {
        margin: 15px 0 5px;
        font-size: 18px;
    }

    .nEspring .nSubMovie .nPlayInfo span {
        font-size: 14px;
        line-height: 20px;
    }

    .nAtmosphere .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_visual01_m.jpg);
        background-position: 50% 100%
    }

    .nAtmosphere .nVisual h2 {
        padding-top: 35px
    }

    .nAtmosphere .nVisual h2 em {
        width: 173px;
        height: 12px;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_logo01_m.png);
        background-size: 173px;
    }

    .nAtmosphere .nVisual h2 span {
        width: 96px;
        height: 23px;
        margin: 0 auto;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_logo02_m.png);
        background-size: 96px;
    }

    .nAtmosphereDrive .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_drive/nbg_visual01_m.jpg);
        background-position: 50% 100%
    }

    .nAtmosphereDrive .nVisual.nItem02 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_drive/nbg_visual02_m.jpg);
        background-position: 50% 100%
    }

    .nAtmosphereDrive .nVisual.nItem03 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_drive/nbg_visual03_m.jpg);
        background-position: 50% 100%
    }

    .nAtmosphereDrive .nVisual h2 {
        padding-top: 67px
    }

    .nAtmosphereDrive .nVisual h2 em {
        width: 82px;
        height: 26px;
        margin: 0 auto 20px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_drive/nbg_logo01_m.png);
        background-size: 82px;
    }

    .nAtmosphere .nBgBrand {
        height: 293px;
        text-align: left;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_brand01_m.jpg) no-repeat 100% 100%;
        background-size: cover;
    }

    .nAtmosphere .nBgBrand:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_brand02_m.jpg);
    }

    .nAtmosphere .nBgBrand:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_brand03_m.jpg);
    }

    .nAtmosphere .nBgBrand .nInner {
        padding: 40px 30px;
    }

    .nAtmosphere .nBgBrand h2 {
        text-align: left;
        padding: 0;
    }

    .nAtmosphere .nBgBrand p {
        font-size: 13px;
        line-height: 18px;
    }

    .nAtmosphere .nBgBrand p+.nBtn {
        margin-top: 3px;
    }

    .nAtmosphere .nBgDrive {
        height: 293px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_drive_m.jpg) 100% 100% no-repeat;
        background-size: cover;
    }

    .nAtmosphere .nBgDrive .nInner {
        display: table-cell;
        padding: 40px 30px;
        vertical-align: middle;
        text-align: left;
    }

    .nAtmosphere .nBgDrive h2 {
        padding: 0;
    }

    .nAtmosphere .nBgDrive h2 span {
        display: block;
        margin-bottom: 0;
        font-size: 19px;
        font-weight: 500;
        letter-spacing: -1px;
        word-spacing: -0.05em;
    }

    .nAtmosphere .nBgDrive p {
        font-size: 13px;
        line-height: 18px;
    }

    .nAtmosphere .nBgDrive p+.nBtn {
        margin: 0;
    }

    .nAtmosphere .nBgMedia {
        height: 293px;
        padding: 40px 30px;
        text-align: left;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_media_m.jpg) no-repeat 50% 50%;
        background-size: cover;
    }

    .nAtmosphere .nBgMedia h2 {
        text-align: left;
        padding: 0;
    }

    .nAtmosphere .nBgMedia p {
        font-size: 13px;
        margin: 5px 0;
    }

    .nAtmosphere .nBgMedia .nPlayBtn {
        width: 56px;
        height: 56px;
        top: 60%;
        margin: 0 0 0 -28px;
        background-size: 56px;
    }

    .nAtmosphere .nBgExperience {
        background: #f5f7f9 url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_Experience01_m.jpg) no-repeat center 0;
        background-size: 100%;
    }

    .nAtmosphere .nBgExperience:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere/nbg_Experience02_m.jpg);
    }

    .nAtmosphere .nBgExperience h2 {
        padding-top: 50%;
    }

    .nHome .nVisual {
        padding: 0 30px;
    }

    .nHome .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_visual01_m.jpg);
        background-position: 0 100%;
    }

    .nHome .nVisual.nItem02 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_visual02_m.jpg);
        background-position: 0 100%;
    }

    .nHome .nVisual h2 {
        padding-top: 30px;
    }

    .nHome .nVisual h2 em {
        width: 89px;
        height: 30px;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_logo01_m.png) 20px 0 no-repeat;
        background-size: 69px;
    }

    .nHome .nVisual .nSubTit {
        font-size: 15px;
        color: #383838;
        font-weight: 500;
    }

    .nHome .nBgPrd {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_prd01_m.jpg);
        background-size: 100%
    }

    .nHome .nBgPrd:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_prd02_m.jpg);
    }

    .nHome .nBgPrd:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_prd03_m.jpg);
    }

    .nHome .nBgPrd h2 {
        padding-top: 51.5%;
        font-size: 13px;
        line-height: 24px;
    }

    .nHome .nBgPrd h2 strong {
        font-size: 22px;
    }

    .nHome .nBgPrd h2 strong span {
        font-size: 15px;
    }

    .nHome .nBgPrd:nth-child(2) h2 strong,
    .nHome .nBgPrd:nth-child(2) h2 strong span {
        color: #ffae00;
    }

    .nHome .nBgPrd:nth-child(3) h2 strong,
    .nHome .nBgPrd:nth-child(3) h2 strong span {
        color: #89bf2b;
    }

    .nHome .nBgPrd .nBtnWrap {
        margin: 0;
    }

    .nHome .nBgPrd .nBtnWrap .nBtn {
        margin: 10px 4px 25px;
    }

    .nHome .nBgBrand {
        padding-top: 0;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_brand01_m.jpg);
        background-size: 100%;
    }

    .nHome .nBgBrand:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_brand02_m.jpg);
    }

    .nHome .nBgBrand h2 {
        padding-top: 48%;
        margin: 0 0 8px;
    }

    .nHome .nBgBrand:nth-child(2) h2 {
        padding-top: 52%;
    }

    .nHome .nBgBrand p {
        margin: 0;
    }

    .nHome .nBgBrand p+.nBtn {
        margin-top: 15px;
    }

    .nHome .nBgInfo {
        text-align: left;
    }

    .nHome .nBgInfo+.nBgInfo {
        margin-top: 40px;
    }

    .nHome .nBgInfo .nInner {
        padding: 0;
    }

    .nHome .nBgInfo .nInner:before {
        width: 100%;
        height: 166px;
        position: static;
        background-color: #fff;
        background-size: 113px;
        background-position: 50% 50%;
    }

    .nHome .nBgInfo h2 {
        margin: 20px 0 8px;
        padding: 0;
        font-size: 16px;
    }

    .nHome .nBgInfo h2 span {
        margin-bottom: 5px;
        font-size: 11px;
    }

    .nHome .nBgInfo h2 sup {
        font-size: 0.2em;
        top: -0.5em;
    }

    .nHome .nBgInfo ul {
        margin-bottom: 0;
    }

    .nHome .nBgInfo ul li {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 17px;
    }

    .nHome .nBgInfo dl {
        margin: 5px 0 0 0;
        font-size: 13px;
        line-height: 18px;
    }

    .nHome .nBgInfo dt:before {
        content: '';
        display: inline-block;
        width: 3px;
        height: 3px;
        margin-right: 5px;
        background: #5e5e5f;
        vertical-align: middle;
    }

    .nHome .nBgInfo dd {
        padding-left: 10px;
    }

    .nHome .nBgInfo p.nNote {
        margin-top: 13px;
    }

    .nHome .nBgInfo p.nNote+.nNote {
        margin-top: 0;
    }

    .nHome .nSubBg1 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub01_m.jpg);
        background-size: cover;
    }

    .nHome .nSubBg2 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub02_01_m.jpg) 50% 0;
        background-size: cover;
    }

    .nHome .nSubBg3 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub02_02_m.jpg) 50% 0;
        background-size: cover;
    }

    .nHome .nSubBg4 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub02_03_m.jpg) 50% 0;
        background-size: cover;
    }

    .nHome .nSubItem {
        margin: 0;
    }

    .nHome .nSubItem .nHistoryTit {
        padding: 40px 0 20px;
        margin: 0;
        font-size: 22px;
        border-bottom-width: 1px
    }

    .nHome .nHistory {
        padding: 0 30px;
    }

    .nHome .nHistory dl {
        min-height: auto;
        padding: 30px 0;
    }

    .nHome .nHistory dl:before {
        width: 100%;
        height: 0;
        padding-top: 56.56%;
        position: static;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub_history01_m.jpg) 50% 0 no-repeat;
        background-size: cover;
    }

    .nHome .nHistory dl:nth-child(2):before {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub_history02_m.jpg);
    }

    .nHome .nHistory dl:nth-child(3):before {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/home/nbg_sub_history03_m.jpg);
    }

    .nHome .nHistory dt {
        margin: 20px 0 10px;
        font-size: 19px;
    }

    .nHome .nHistory dd {
        margin-top: 5px;
        font-size: 13px;
        line-height: 18px;
    }

    .nHome .nHistory dd br {
        display: none;
    }

    .nHome .nPrdLine.nSubItem {
        margin: 40px 30px;
    }

    .nHome .nPrdLine h2 {
        padding: 0;
        margin-bottom: 10px;
        font-size: 15px;
    }

    .nHome .nPrdLine h2 em {
        font-size: 23px;
    }

    .brand .brand-contents .nHome .nPrdLine .nSubTit2 {
        font-size: 15px;
        margin: 10px 0 0;
    }

    .nHome .nPrdLine .nFColor1 {
        color: #069ecd;
    }

    .nHome .nPrdLine .nFColor2 {
        color: #eda200;
    }

    .nHome .nPrdLine .nFColor3 {
        color: #75a81c;
    }

    .nHome .nPrdLine p {
        margin: 10px 0 0;
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
    }

    .nHome .nPrdLine p br {
        display: none;
    }

    .nOneforone .nVisual {
        padding: 20px 30px;
        background-position: 0 100%;
    }

    .nOneforone .nVisual.nItem01 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_visual01_m.jpg);
    }

    .nOneforone .nVisual.nItem02 {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_visual02_m.jpg);
    }

    .nOneforone .nVisual h2 {
        padding-top: 20px;
    }

    .nOneforone .nVisual h2 em {
        width: 50px;
        height: 25px;
        background-size: 50px;
    }

    .nOneforone .nVisual>div {
        width: 100%;
        height: auto;
        min-height: 240px;
    }

    .nOneforone .owl-carousel .owl-dots {
        bottom: 20px;
    }

    .nOneforone .nVisual .nBtn {
        margin: 12px 0 20px;
    }

    .nOneforone [class*="nBgPrd"] {
        padding-bottom: 68px;
        background: #fafafa url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd01_m.jpg) no-repeat;
        background-size: 100%;
    }

    .nOneforone .nBgPrd:nth-child(2) {
        background-color: #f0f2f4;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd02_m.jpg);
    }

    .nOneforone .nBgPrd:nth-child(3) {
        background-color: #f0f2f4;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd03_m.jpg);
    }

    .nOneforone .nBgPrd2 {
        background-color: #f5f7f9;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd04_m.jpg);
    }

    .nOneforone .nBgPrd2:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd05_m.jpg);
    }

    .nOneforone .nBgPrd2:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd06_m.jpg);
    }

    .nOneforone .nBgPrd3 {
        background-color: #f5f7f9;
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd07_m.jpg);
    }

    .nOneforone .nBgPrd3:nth-child(2) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd08_m.jpg);
    }

    .nOneforone .nBgPrd3:nth-child(3) {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_prd09_m.jpg);
    }

    .nOneforone [class*="nBgPrd"] h2 {
        padding-top: 46%;
    }

    .nOneforone [class*="nBgPrd"] .nBtn {
        bottom: 20px;
    }

    .nOneforone .nPlayer {
        background-image: url(/_ui/responsive/theme-blue/images/akl_brand_new/oneforone/nbg_movie_m.jpg);
        background-size: cover;
    }
}

@media(max-width:375px) {

    .nNutrilite .nBgCampaign h2,
    .nArtistry .nBgCampaign h2 {
        padding: 58% 5px 0;
    }

    .nArtistry .nBgInfo {
        background-size: cover;
    }

    .nArtistry .nBgInfo .nInner {
        width: 76%;
    }

    .nGlister .nBgInfo p,
    .nGlister .nBgInfo .nNote {
        width: 50%;
    }

    .nEspring .nSub03_01 .nResult {
        height: 260px;
        background-size: 260px;
    }

    .nEspring .nSub03_01 .nResult span {
        top: 90px;
        font-size: 17px;
    }

    .nXsenergy2 .nBgInfo02 {
        padding-bottom: 30%;
    }
}

.brand .nAtmosphere2Depth {
    text-align: left;
    box-sizing: border-box;
    overflow: hidden
}

.brand .nAtmosphere2Depth * {
    box-sizing: border-box
}

.brand .nAtmosphere2Depth p,
.brand .nAtmosphere2Depth h1,
.brand .nAtmosphere2Depth h2 {
    margin: 0;
    padding: 0
}

.brand .nAtmosphere2Depth sup,
.brand .nAtmosphere2Depth sub {
    font-weight: 400;
    font-size: 66.6666%
}

.brand .nAtmosphere2Depth .hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.brand .nAtmosphere2Depth .sky_wrap {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
    position: relative
}

.brand .nAtmosphere2Depth .sky_con {
    max-width: 760px;
    margin: 0 auto;
    padding: 60px 0;
    position: relative
}

.brand .nAtmosphere2Depth .logo_atmosphere_sky {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/logo_atmosphere_sky.png) 50% 50% / cover no-repeat;
    width: 250px;
    height: 17px;
    margin-bottom: 35px
}

.brand .nAtmosphere2Depth .logo_atmosphere_sky_large {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/logo_atmosphere_sky_large.png) 50% 50% / cover no-repeat;
    width: 363px;
    height: 25px;
    margin-bottom: 25px
}

.brand .nAtmosphere2Depth .txt_title1 {
    font-size: 46px;
    font-weight: 400;
    line-height: 60px;
    color: #222;
    letter-spacing: -1px
}

.brand .nAtmosphere2Depth .txt_title1 strong {
    font-size: 56px;
    font-weight: 700;
    color: #417290
}

.brand .nAtmosphere2Depth .txt_title2 {
    font-size: 28px;
    font-weight: 400;
    line-height: 38px;
    color: #546f82;
    letter-spacing: -1px;
    margin-bottom: 20px
}

.brand .nAtmosphere2Depth .txt_title2 strong {
    font-size: 34px;
    font-weight: 700
}

.brand .nAtmosphere2Depth .txt_title3 {
    font-size: 22px;
    font-weight: 400;
    line-height: 38px;
    color: #546f82;
    letter-spacing: -1px;
    margin-bottom: 20px
}

.brand .nAtmosphere2Depth .txt_title3 strong {
    font-size: 34px;
    font-weight: 700
}

.brand .nAtmosphere2Depth .txt_title4 {
    font-size: 34px;
    font-weight: 400;
    line-height: 38px;
    color: #546f82;
    letter-spacing: -1px;
    margin-bottom: 20px
}

.brand .nAtmosphere2Depth .txt_title4 strong {
    font-size: 34px;
    font-weight: 700
}

.brand .nAtmosphere2Depth .txt_num {
    display: block;
    font-size: 24px;
    font-weight: 500;
    height: 35px;
    width: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    background: #546f82;
    color: #fff;
    text-align: center
}

.brand .nAtmosphere2Depth .sky_moImg {
    display: none
}

.brand .nAtmosphere2Depth .txt_p1 {
    font-size: 18px;
    line-height: 24px;
    color: #444
}

.brand .nAtmosphere2Depth .txt_p2 {
    font-size: 18px;
    line-height: 24px;
    color: #546f82;
    margin-top: 25px
}

.brand .nAtmosphere2Depth .txt_p2 strong {
    font-size: 28px;
    line-height: 38px;
    font-weight: 700
}

.brand .nAtmosphere2Depth .txt_p3 {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #444;
}

.brand .nAtmosphere2Depth .txt_p3 strong {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px
}

.brand .nAtmosphere2Depth .txt_p4 {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #23272a;
    overflow: hidden;
    margin-bottom: 15px
}

.brand .nAtmosphere2Depth .txt_p4 strong {
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    color: #769ab6;
    float: left;
    width: 400px;
    text-align: right;
    padding: 0 5px 0 0;
    margin: 5px;
    border-right: 2px solid #afbcc6;
}

.brand .nAtmosphere2Depth .txt_p5 {
    font-size: 12px;
    font-weight: 500;
    color: #769ab6;
    line-height: 15px
}

.brand .nAtmosphere2Depth .txt_p6 {
    font-size: 21px;
    line-height: 27px;
    font-weight: 500;
    color: #769ab6
}

.brand .nAtmosphere2Depth .txt_list1 {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #444
}

.brand .nAtmosphere2Depth .txt_list1 li {
    text-indent: -0.8em;
    margin-left: 0.8em;
}

@media(max-width:1024px) {
    .brand .nAtmosphere2Depth .txt_p4 {
        font-weight: 400;
        font-size: 20px;
        line-height: 28px;
        overflow: visible;
        margin-bottom: 15px;
        text-align: center;
        color: #769ab6
    }

    .brand .nAtmosphere2Depth .txt_p4 strong {
        display: block;
        font-size: 27px;
        line-height: 30px;
        float: none;
        width: auto;
        text-align: center;
        padding: 0;
        margin: 0 0 15px 0;
        border-right: 0 none
    }

    .brand .nAtmosphere2Depth .txt_p5 {
        font-size: 14px;
        font-weight: 400;
        color: #769ab6;
        line-height: 16px;
        text-align: center;
        margin-bottom: 20px
    }

    .brand .nAtmosphere2Depth .txt_p6 {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400
    }
}

@media(max-width:768px) {
    .brand .nAtmosphere2Depth {
        text-align: center
    }

    .brand .nAtmosphere2Depth .pcView {
        display: none
    }

    .brand .nAtmosphere2Depth .logo_atmosphere_sky {
        display: inline-block
    }

    .brand .nAtmosphere2Depth .sky_moImg {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0
    }

    .brand .nAtmosphere2Depth .sky_txtWrap1 {
        position: absolute;
        top: 60px;
        left: 0;
        width: 100%;
        padding: 0 10px
    }

    .brand .nAtmosphere2Depth .txt_num {
        margin-left: auto;
        margin-right: auto
    }

    .brand .nAtmosphere2Depth .txt_title3 {
        text-align: center
    }

    .brand .nAtmosphere2Depth .txt_title2 {
        text-align: center
    }

    .brand .nAtmosphere2Depth .txt_p1 {
        margin-left: auto;
        margin-right: auto;
        width: 85%
    }

    .brand .nAtmosphere2Depth .txt_p3 {
        font-size: 16px;
        line-height: 24px
    }

    .brand .nAtmosphere2Depth .txt_p3 strong {
        font-size: 24px;
        margin-bottom: 10px;
        display: inline-block
    }

    .brand .nAtmosphere2Depth .txt_list1 {
        font-size: 16px
    }
}

@media(max-width:640px) {
    .brand .nAtmosphere2Depth .logo_atmosphere_sky {
        margin-bottom: 21px
    }

    .brand .nAtmosphere2Depth .txt_title1 {
        font-size: 26px;
        line-height: 36px;
        letter-spacing: -1px
    }

    .brand .nAtmosphere2Depth .txt_title1 strong {
        font-size: 33px
    }

    .brand .nAtmosphere2Depth .txt_title2 {
        font-size: 26px;
        line-height: 36px;
        letter-spacing: -1px
    }

    .brand .nAtmosphere2Depth .txt_title2 strong {
        font-size: 26px
    }

    .brand .nAtmosphere2Depth .txt_title3 strong {
        font-size: 28px
    }

    .brand .nAtmosphere2Depth .txt_title4 strong {
        font-size: 28px
    }

    .brand .nAtmosphere2Depth .txt_p2 strong {
        font-size: 22px
    }

    .brand .nAtmosphere2Depth .txt_p3 {
        font-size: 14px;
        line-height: 22px
    }

    .brand .nAtmosphere2Depth .txt_p3 strong {
        font-size: 18px
    }

    .brand .nAtmosphere2Depth .txt_p4 {
        font-size: 16px;
        line-height: 22px
    }

    .brand .nAtmosphere2Depth .txt_p4 strong {
        font-size: 22px
    }

    .brand .nAtmosphere2Depth .txt_p6 {
        font-size: 16px;
        line-height: 24px
    }

    .brand .nAtmosphere2Depth .txt_list1 {
        font-size: 14px;
        line-height: 22px
    }
}

.brand .nAtmospherePuri .sky_p1_vis1 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p1_vis1.jpg) 50% 50% / cover no-repeat;
    height: 550px
}

.brand .nAtmospherePuri .sky_p1_vis2 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p1_vis2.jpg) 50% 50% / cover no-repeat;
    height: 861px
}

.brand .nAtmospherePuri .sky_p1_vis3 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p1_vis3.jpg) 50% 50% / cover no-repeat;
    height: 679px
}

.brand .nAtmospherePuri .sky_p1_vis4 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p1_vis4.jpg) 50% 50% / cover no-repeat;
    height: 898px
}

.brand .nAtmospherePuri .sky_p1_vis5 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p1_vis5.jpg) 50% 50% / cover no-repeat;
    height: 1081px
}

.brand .nAtmospherePuri .sky_p1_vis3 .sky_con {
    padding-left: 300px
}

.brand .nAtmospherePuri .sky_p1_vis3 .sky_txtWrap1 {
    padding-bottom: 15px
}

.brand .nAtmospherePuri .sky_p1_vis3 .sky_txtWrap2 {
    padding-top: 0;
    padding-bottom: 0;
}

.brand .nAtmospherePuri .sky_p1_vis3 .sky_txtWrap2 .txt_list1 {
    border-top: 2px solid #444;
    padding-top: 15px
}

.brand .nAtmospherePuri .sky_p1_vis4 .sky_txtWrap1 {
    text-align: center
}

.brand .nAtmospherePuri .sky_p1_vis4 .sky_txtWrap1 .txt_num {
    margin-left: auto;
    margin-right: auto
}

.brand .nAtmospherePuri .sky_p1_vis4 .sky_txtWrap1 .txt_title4 {
    text-align: center
}

.brand .nAtmospherePuri .sky_p1_vis4 .sky_txtWrap2 {
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: none
}

.brand .nAtmospherePuri .sky_p1_vis4 .sky_txtWrap2 .txt_p3 {
    max-width: 760px;
    margin: 30px auto;
    text-align: center;
    border-top: 2px solid #444;
    padding-top: 15px
}

.brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap1 {
    text-align: center
}

.brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap1 .txt_num {
    margin-left: auto;
    margin-right: auto
}

.brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap1 .txt_title4 {
    text-align: center
}

.brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap2 {
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    bottom: 40px;
    width: 100%;
    max-width: none
}

.brand .nAtmospherePuri .logo_aham {
    float: left;
    width: 52px;
    height: 47px;
    margin: 5px 20px 40px 0
}

.brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap2 .txt_p3 {
    max-width: 760px;
    margin: 15px auto;
    text-align: left
}

.brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap2 .txt_list1 {
    max-width: 760px;
    margin: 15px auto;
    text-align: left;
    border-top: 2px solid #444;
    padding-top: 15px
}

@media(max-width:768px) {
    .brand .nAtmospherePuri .sky_p1_vis1 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p1_vis1_m.jpg) 50% 50% / cover no-repeat;
        height: 710px;
        padding: 0 10px
    }

    .brand .nAtmospherePuri .sky_p1_vis2 {
        background: none;
        height: auto
    }

    .brand .nAtmospherePuri .sky_p1_vis3 {
        height: auto;
        background: #f0f5f9
    }

    .brand .nAtmospherePuri .sky_p1_vis3 .sky_txtWrap2 .txt_list1 {
        border-top: 2px solid #444;
        padding-top: 15px
    }

    .brand .nAtmospherePuri .sky_p1_vis3 .sky_con {
        padding-left: 0
    }

    .brand .nAtmospherePuri .sky_p1_vis3 .sky_txtWrap2 {
        position: absolute;
        bottom: 60px;
        left: 0;
        width: 100%;
        padding: 0 10px
    }

    .brand .nAtmospherePuri .sky_p1_vis4 {
        background: none;
        height: auto
    }

    .brand .nAtmospherePuri .sky_p1_vis4 .sky_txtWrap2 {
        position: absolute;
        bottom: 60px;
        left: 0;
        width: 100%;
        padding: 0 10px
    }

    .brand .nAtmospherePuri .sky_p1_vis5 {
        background: none;
        height: auto
    }

    .brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap2 {
        position: absolute;
        bottom: 60px;
        left: 0;
        width: 100%;
        padding: 0 10px;
        line-height: 30px
    }

    .brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap2 .txt_p3 {
        position: relative;
        padding: 0 10px 15px 125px
    }

    .brand .nAtmospherePuri .logo_aham {
        float: none;
        width: 104px;
        height: 94px;
        margin: 0;
        position: absolute;
        top: 0;
        left: 10px
    }

    .brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap2 .txt_list1 {
        text-align: center
    }
}

@media(max-width:640px) {
    .brand .nAtmospherePuri .sky_p1_vis2 .sky_txtWrap1 {
        position: relative;
        top: 80px;
        padding-bottom: 30px;
        background: rgb(255, 255, 255);
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 50%, rgba(249, 251, 253, 0.4) 100%)
    }

    .brand .nAtmospherePuri .sky_p1_vis2 .sky_moImg {
        margin-top: -80px
    }

    .brand .nAtmospherePuri .sky_p1_vis2 {
        padding-bottom: 40px
    }

    .brand .nAtmospherePuri .sky_p1_vis3 .sky_txtWrap1 {
        position: relative;
        z-index: 2;
        top: 80px;
        padding-bottom: 30px;
        background: rgb(255, 255, 255);
        background: linear-gradient(180deg, rgba(240, 245, 249, 1) 0%, rgba(248, 249, 251, 0.4) 100%)
    }

    .brand .nAtmospherePuri .sky_p1_vis3 .sky_txtWrap2 {
        position: relative;
        bottom: 0;
        background: #f0f5f9;
        padding-bottom: 30px
    }

    .brand .nAtmospherePuri .sky_p1_vis3 .sky_moImg {
        position: relative;
        top: 50px;
        margin-top: -120px
    }

    .brand .nAtmospherePuri .sky_p1_vis4 .sky_txtWrap1 {
        position: relative;
        z-index: 2;
        top: 80px;
        padding-bottom: 30px;
        background: rgb(255, 255, 255);
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 50%, rgba(249, 251, 250, 0.5) 100%)
    }

    .brand .nAtmospherePuri .sky_p1_vis4 .sky_txtWrap2 {
        position: relative;
        bottom: 0;
        padding-bottom: 30px
    }

    .brand .nAtmospherePuri .sky_p1_vis4 .sky_txtWrap2 .txt_p3 {
        margin-top: 0
    }

    .brand .nAtmospherePuri .sky_p1_vis4 .sky_moImg {
        position: relative;
        top: 80px;
        margin-top: -80px
    }

    .brand .nAtmospherePuri .sky_p1_vis5 {
        background: #f0f5f9
    }

    .brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap1 {
        position: relative;
        z-index: 2;
        top: 80px;
        padding-bottom: 30px;
        background: rgb(240, 245, 249);
        background: linear-gradient(180deg, rgba(240, 245, 249, 1) 0%, rgba(240, 245, 249, 0.5) 100%)
    }

    .brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap2 {
        position: relative;
        bottom: 40px;
        padding-bottom: 0
    }

    .brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap2 .txt_list1 li {
        word-break: break-all
    }

    .brand .nAtmospherePuri .sky_p1_vis5 .sky_moImg {
        position: relative;
        top: 70px;
        margin-top: -150px
    }

    .brand .nAtmospherePuri .sky_p1_vis5 .sky_txtWrap2 .txt_p3 {
        padding: 0 10px 15px 75px
    }

    .brand .nAtmospherePuri .logo_aham {
        float: none;
        width: 62px;
        height: 56px;
        left: 0
    }
}

.brand .nAtmospherePuri .sky_p2_vis1 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p2_vis1.jpg) 50% 50% / cover no-repeat;
    height: 550px
}

.brand .nAtmospherePuri .sky_p2_vis2 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p2_vis2.jpg) 50% 50% / cover no-repeat;
    height: 854px
}

.brand .nAtmospherePuri .sky_p2_vis3 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p2_vis3.jpg) 50% 50% / cover no-repeat;
    height: 733px
}

.brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap1 .txt_title3 {
    margin-bottom: 0
}

.brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap1 .txt_title3 .txt_num {
    margin-bottom: 20px
}

.brand .nAtmospherePuri .logo_baf {
    float: left;
    margin: 0 10px 15px 0
}

.brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap2 {
    padding: 0;
    position: absolute;
    bottom: 40px;
    width: 100%;
    max-width: none
}

.brand .nAtmospherePuri .logo_baf_small {
    float: left;
    width: 45px;
    height: 45px;
    margin: 0 15px 5px 0
}

.brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap2 .txt_p3 {
    max-width: 760px;
    margin: 15px auto;
    padding-left: 340px;
    text-align: left;
    font-size: 16px
}

.brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap2 .txt_p3 strong {
    font-size: 20px;
    display: inline-block;
    margin: 10px auto 20px auto;
}

.brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap2 .txt_list1 {
    position: relative;
    left: 185px;
    max-width: 450px;
    margin: 15px auto;
    text-align: left;
    border-top: 2px solid #444;
    padding-top: 15px
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap1 .txt_title2 {
    letter-spacing: -1px;
    margin-bottom: 0
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap1 .txt_title2 .txt_num {
    margin-bottom: 20px
}

.brand .nAtmospherePuri .logo_ecare {
    float: left;
    margin: 5px 15px 20px 0
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 {
    padding: 0;
    position: absolute;
    bottom: 40px;
    width: 100%;
    max-width: none
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_p3 {
    max-width: 760px;
    margin: 15px auto;
    text-align: left;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #444;
    padding-right: 336px
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_p3 strong {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    display: inline-block;
    margin: 10px auto 30px auto;
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_list1 {
    max-width: 430px;
    margin: 15px auto;
    text-align: left;
    border-top: 2px solid #444;
    padding-top: 15px;
    position: relative;
    right: 165px
}

.brand .nAtmospherePuri .logo_ecare_small {
    float: left;
    width: 48px;
    height: 50px;
    margin: 0 15px 10px 0
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_list2 {
    max-width: 760px;
    margin: 15px auto;
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #444
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_list2 li {
    display: inline-block;
    width: 210px;
    border: 1px solid #a9bbd0;
    border-radius: 5px;
    margin-right: 8px;
    text-align: center;
    padding-top: 108px;
    margin-bottom: 10px
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_list2 .list_box1 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p2_illust1.png) center 11px / 83px 92px no-repeat #fff
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_list2 .list_box2 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p2_illust2.png) center 27px / 144px 65px no-repeat #fff
}

.brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_list2 li span {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    background: #afbbc5;
    color: #fff;
    padding: 5px
}

@media(max-width:768px) {
    .brand .nAtmospherePuri .sky_p2_vis1 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p2_vis1_m.jpg) 50% 50% / cover no-repeat;
        height: 710px;
        padding: 0 10px
    }

    .brand .nAtmospherePuri .sky_p2_vis2 {
        background: none;
        height: auto
    }

    .brand .nAtmospherePuri .logo_baf {
        display: none
    }

    .brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap2 {
        position: absolute;
        bottom: 60px;
        left: 0;
        width: 100%;
        padding: 0 10px;
        font-size: 18px
    }

    .brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap2 .txt_p3 {
        position: relative;
        max-width: none;
        margin: 15px auto;
        padding: 0 10px 0 125px
    }

    .brand .nAtmospherePuri .logo_baf_small {
        float: none;
        width: 99px;
        height: 99px;
        margin: 0;
        position: absolute;
        top: 15px;
        left: 10px
    }

    .brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap2 .txt_p3 strong {
        margin-bottom: 10px
    }

    .brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap2 .txt_list1 {
        position: static;
        max-width: none;
        margin-left: auto;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center
    }

    .brand .nAtmospherePuri .sky_p2_vis3 {
        background: #f0f5f9;
        height: auto
    }

    .brand .nAtmospherePuri .logo_ecare {
        display: none
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap1 .txt_p1 {
        margin: 30px auto
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 {
        font-size: 18px
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_p3 {
        position: relative;
        max-width: none;
        margin: 15px auto;
        padding: 0 10px 0 125px
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_p3 strong {
        margin-top: 0;
        margin-bottom: 10px
    }

    .brand .nAtmospherePuri .logo_ecare_small {
        float: none;
        width: 84px;
        height: 87px;
        margin: 0;
        position: absolute;
        top: 0;
        left: 15px
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_list1 {
        position: static;
        max-width: none;
        margin: 0 10px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_list2 {
        text-align: center;
        padding: 15px 10px
    }
}

@media(max-width:640px) {
    .brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap1 {
        position: relative;
        z-index: 2;
        top: 80px;
        padding-bottom: 30px;
        background: rgb(255, 255, 255);
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 50%, rgba(249, 251, 250, 0.5) 100%)
    }

    .brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap2 {
        position: relative;
        bottom: 40px;
        left: 0;
        width: 100%;
        padding: 0;
        z-index: 2;
        font-size: 14px
    }

    .brand .nAtmospherePuri .sky_p2_vis2 .sky_moImg {
        position: relative;
        top: 80px;
        margin-top: -160px;
        z-index: 1
    }

    .brand .nAtmospherePuri .sky_p2_vis2 .sky_txtWrap2 .txt_p3 {
        padding: 0 10px 0 75px
    }

    .brand .nAtmospherePuri .logo_baf_small {
        width: 59px;
        height: 59px;
        top: 25px;
        left: 10px
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap1 {
        position: relative;
        z-index: 2;
        top: 80px;
        background: rgb(255, 255, 255);
        background: linear-gradient(180deg, rgba(240, 245, 249, 1) 0%, rgba(240, 245, 249, 0.5) 100%)
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 {
        position: relative;
        bottom: 60px;
        left: 0;
        width: 100%;
        padding: 0;
        z-index: 2;
        font-size: 14px
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_list2 li {
        width: 60%;
        max-width: 360px;
        min-width: 210px
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_moImg {
        position: relative;
        top: 170px;
        margin-top: -240px;
        z-index: 1
    }

    .brand .nAtmospherePuri .sky_p2_vis3 .sky_txtWrap2 .txt_p3 {
        padding: 0 10px 0 75px
    }

    .brand .nAtmospherePuri .logo_ecare_small {
        width: 50px;
        height: 52px
    }
}

.brand .nAtmospherePuri .sky_p3_vis1 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_vis1.jpg) 50% 50% / cover no-repeat;
    height: 550px
}

.brand .nAtmospherePuri .sky_p3_vis2 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_vis2.jpg) 50% 50% / cover no-repeat;
    height: 970px
}

.brand .nAtmospherePuri .sky_p3_vis2 .txt_title2 {
    text-align: center;
    margin-bottom: 0
}

.brand .nAtmospherePuri .sky_p3_vis2 .txt_title2 .txt_num {
    margin-left: auto;
    margin-right: auto
}

.brand .nAtmospherePuri .sky_tabWrap {
    margin: 0 auto;
    width: 924px;
    height: 680px;
    position: relative
}

.brand .nAtmospherePuri .sky_tabWrap dt .active {
    background: #769ab6
}

.brand .nAtmospherePuri .sky_tabWrap dt button {
    position: absolute;
    display: block;
    width: 181px;
    height: 86px;
    border: 1px solid #86a3b3;
    top: 0;
    border-radius: 25px 25px 0 0;
    background: #b1cbda;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    padding: 10px 10px 0 10px;
    text-align: center
}

.brand .nAtmospherePuri .sky_tabWrap dt strong {
    display: block
}

.brand .nAtmospherePuri .sky_tabWrap dd {
    position: absolute;
    width: 924px;
    height: 592px;
    border: 1px solid #86a3b3;
    top: 87px;
    left: 0;
    display: none;
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 dt button {
    left: 0
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab2 dt button {
    left: 186px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab3 dt button {
    left: 371px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab4 dt button {
    left: 557px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab5 dt button {
    left: 743px
}

.brand .nAtmospherePuri .sky_tabWrap .txt_p4 {
    position: absolute;
    top: 50px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 {
    display: block
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 dd {
    padding: 100px 30px 20px 60px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl_items {
    width: 832px;
    height: 437px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-nav button.owl-prev {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_ico_prev_blue.png) 0 0 no-repeat !important;
    width: 26px;
    height: 46px;
    top: 236px;
    left: -35px;
    margin-top: 0
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-nav button.owl-next {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_ico_next_blue.png) 0 0 no-repeat !important;
    width: 26px;
    height: 46px;
    top: 236px;
    right: 0px;
    margin-top: 0
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots {
    position: absolute;
    top: 120px;
    right: 45px;
    padding: 0;
    margin: 0;
    width: 300px;
    text-align: right
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots {
    counter-reset: dots;
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dot:before {
    counter-increment: dots;
    content: counter(dots);
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot,
.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot span,
.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot.active span {
    background: none;
    height: 0;
    width: 30px;
    line-height: 0;
    border: 0 none
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot:before {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 21px;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    color: #91a9bc;
    border: 2px solid #91a9bc;
    border-radius: 27px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot.active:before {
    color: #fff;
    background: #91a9bc
}

.brand .nAtmospherePuri .sky_tabWrap .sky_p3_tab1_check1 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_tab1_check1.png) 36px 0 no-repeat;
    height: 100%
}

.brand .nAtmospherePuri .sky_tabWrap .sky_p3_tab1_check2 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_tab1_check2.png) 36px 0 no-repeat;
    height: 100%
}

.brand .nAtmospherePuri .sky_tabWrap .sky_p3_tab1_check3 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_tab1_check3.png) 36px 0 no-repeat;
    height: 100%
}

.brand .nAtmospherePuri .sky_tabWrap .txt_p5 {
    position: absolute;
    bottom: 20px;
    right: 40px;
    width: 500px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_appImg img {
    width: 100%
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab2 dd {
    padding: 52px 0 0 120px;
    overflow: hidden
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab2 .sky_appImg {
    width: 218px;
    float: left;
    margin-right: 37px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab2 .txt_p6 {
    padding-top: 190px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab2 .txt_p6 strong {
    display: block;
    width: 185px;
    height: 129px;
    margin-left: 242px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_tab2_txt1.png) 0 0 no-repeat;
    font: 0/0 a;
    margin-bottom: 5px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab3 dd {
    padding: 52px 0 0 145px;
    overflow: hidden
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab3 .sky_appImg {
    width: 218px;
    float: left;
    margin-right: 30px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab3 .txt_p6 {
    padding-top: 290px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab3 .txt_p6 strong {
    display: block;
    width: 185px;
    height: 78px;
    margin-left: 242px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_tab3_txt1.png) 0 0 no-repeat;
    font: 0/0 a;
    margin-bottom: 5px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab4 dd {
    padding: 52px 0 0 135px;
    overflow: hidden
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab4 .sky_appImg {
    width: 218px;
    float: left;
    margin-right: 30px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab4 .txt_p6 {
    padding-top: 240px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab4 .txt_p6 strong {
    display: block;
    width: 239px;
    height: 78px;
    margin-left: 242px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_tab4_txt1.png) 0 0 no-repeat;
    font: 0/0 a;
    margin-bottom: 5px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab5 dd {
    padding: 52px 0 0 125px;
    overflow: hidden
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab5 .sky_appImg {
    width: 218px;
    float: left;
    margin-right: 38px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab5 .txt_p6 {
    padding-top: 210px
}

.brand .nAtmospherePuri .sky_tabWrap .sky_tab5 .txt_p6 strong {
    display: block;
    width: 181px;
    height: 129px;
    margin-left: 250px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_tab5_txt1.png) 0 0 no-repeat;
    font: 0/0 a;
    margin-bottom: 5px
}

.brand .nAtmospherePuri .sky_p3_vis3 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_vis3.jpg) 50% 50% / cover no-repeat;
    height: 1019px
}

.brand .nAtmospherePuri .sky_p3_vis3 .txt_title2 {
    text-align: center;
    margin-bottom: 0
}

.brand .nAtmospherePuri .sky_p3_vis3 .txt_title2 .txt_num {
    margin-left: auto;
    margin-right: auto
}

.brand .nAtmospherePuri .sky_roundWrap {
    margin: 0 auto;
    width: 675px;
    height: 720px;
    position: relative
}

.brand .nAtmospherePuri .sky_roundWrap dl {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.brand .nAtmospherePuri .sky_roundWrap dt button {
    font: 0/0 a;
    position: absolute;
    width: 150px;
    height: 150px;
    border-radius: 150px;
    background: transparent;
    z-index: 2
}

.brand .nAtmospherePuri .sky_roundWrap dd {
    font: 0/0 a;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round1 dt button {
    left: 16px;
    top: 129px;
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round1 dd {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_round1.png)
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round2 dt button {
    left: 262px;
    top: 0px;
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round2 dd {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_round2.png)
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round3 dt button {
    left: 510px;
    top: 129px;
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round3 dd {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_round3.png)
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round4 dt button {
    left: 525px;
    top: 404px;
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round4 dd {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_round4.png)
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round5 dt button {
    left: 263px;
    top: 569px;
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round5 dd {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_round5.png)
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round6 dt button {
    left: 0px;
    top: 403px;
}

.brand .nAtmospherePuri .sky_roundWrap .sky_round6 dd {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_round6.png)
}

.brand .nAtmospherePuri .sky_p3_vis4 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_vis4.jpg) 50% 50% / cover no-repeat;
    height: 711px
}

.brand .nAtmospherePuri .sky_p3_vis4 .sky_txtWrap1 {
    padding-top: 0;
}

.brand .nAtmospherePuri .sky_p3_vis4 .txt_title2 {
    text-align: center;
    margin-bottom: 0
}

.brand .nAtmospherePuri .sky_p3_vis4 .txt_title2 .txt_num {
    margin-left: auto;
    margin-right: auto
}

.brand .nAtmospherePuri .sky_smartWrap {
    margin: 0 auto;
    width: 902px;
    height: 470px;
    position: relative;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1)
}

.brand .nAtmospherePuri .sky_smartWrap .owl-nav button.owl-prev {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_ico_prev_white.png) 0 0 no-repeat !important;
    width: 25px;
    height: 46px;
    top: 212px;
    left: 10px;
    margin-top: 0
}

.brand .nAtmospherePuri .sky_smartWrap .owl-nav button.owl-next {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_ico_next_white.png) 0 0 no-repeat !important;
    width: 25px;
    height: 46px;
    top: 212px;
    right: 10px;
    margin-top: 0
}

.brand .nAtmospherePuri .sky_smartWrap .owl-dots {
    position: absolute;
    bottom: 10px;
    right: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center
}

.brand .nAtmospherePuri .sky_smartWrap .owl-dots span {
    display: none
}

.brand .nAtmospherePuri .sky_smartWrap .owl-dot {
    width: 8px;
    height: 8px;
    background: none !important;
    border: 2px solid #fff;
    margin: 0 4px !important
}

.brand .nAtmospherePuri .sky_smartWrap .owl-dot.active {
    background: #fff !important
}

.brand .nAtmospherePuri .sky_smartWrap .sky_p3_smart1 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_smart1.jpg) 0 0 no-repeat;
    width: 902px;
    height: 470px
}

.brand .nAtmospherePuri .sky_smartWrap .sky_p3_smart2 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_smart2.jpg) 0 0 no-repeat;
    width: 902px;
    height: 470px
}

.brand .nAtmospherePuri .sky_smartWrap .sky_p3_smart3 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_smart3.jpg) 0 0 no-repeat;
    width: 902px;
    height: 470px
}

.brand .nAtmospherePuri .sky_smartWrap .sky_p3_smart4 {
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_smart4.jpg) 0 0 no-repeat;
    width: 902px;
    height: 470px
}

.brand .nAtmospherePuri .sky_p3_vis5 {
    height: 873px
}

.brand .nAtmospherePuri .sky_p3_vis5 .sky_txtWrap1 {
    padding-bottom: 0
}

.brand .nAtmospherePuri .sky_p3_vis5 .txt_title2 {
    text-align: center;
    margin-bottom: 50px
}

.brand .nAtmospherePuri .sky_p3_vis5 .txt_title2 .txt_num {
    margin-left: auto;
    margin-right: auto
}

.brand .nAtmospherePuri .sky_p3_vis5 .logo_atmosphere_sky_large {
    margin-left: auto;
    margin-right: auto
}

.brand .nAtmospherePuri .sky_p3_vis5 .sky_p3_yt_wrap {
    width: 913px;
    height: 514px;
    margin: 0 auto;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p3_yt.jpg) 0 0 no-repeat
}

.brand .nAtmospherePuri .sky_p3_vis5 .sky_p3_yt_wrap a {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

@media(max-width:1024px) {
    .brand .nAtmospherePuri .sky_p3_vis2 {
        background: #fff;
        height: auto;
        padding-bottom: 60px
    }

    .brand .nAtmospherePuri .sky_p3_vis2 .sky_txtWrap1 {
        position: static
    }

    .brand .nAtmospherePuri .sky_tabWrap {
        width: 100%;
        height: auto
    }

    .brand .nAtmospherePuri .sky_tabWrap .pc {
        display: none
    }

    .brand .nAtmospherePuri .sky_tabWrap dl {
        margin-bottom: 5px
    }

    .brand .nAtmospherePuri .sky_tabWrap dt .active {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_ico_down_white.png) 100% 50% no-repeat #546f82
    }

    .brand .nAtmospherePuri .sky_tabWrap dt button {
        position: static;
        width: 92%;
        height: auto;
        border: 0 none;
        border-radius: 0;
        font-size: 33px;
        font-weight: 400;
        line-height: 33px;
        margin: 0 auto;
        padding: 35px 0 35px 40px;
        text-align: left;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_ico_up_white.png) 100% 50% no-repeat #546f82;
        border-right: 40px solid transparent
    }

    .brand .nAtmospherePuri .sky_tabWrap dt strong {
        display: inline-block;
        font-weight: 700
    }

    .brand .nAtmospherePuri .sky_tabWrap dd {
        position: relative;
        top: 0;
        width: 100%;
        height: auto;
        border: 0 none
    }

    .brand .nAtmospherePuri .sky_tabWrap .txt_p4 {
        position: static
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_moImg {
        display: block;
        max-width: 690px;
        height: auto;
        margin: 0 auto;
        padding: 0
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 dd {
        padding: 0
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl_items {
        width: 100%;
        height: auto
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-nav button.owl-prev {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_ico_prev_round.png) 0 0 no-repeat !important;
        width: 72px;
        height: 72px;
        top: 390px;
        left: 86px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-nav button.owl-next {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_ico_next_round.png) 0 0 no-repeat !important;
        width: 72px;
        height: 72px;
        top: 390px;
        right: 86px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots {
        position: static;
        margin-bottom: 40px;
        width: 100%;
        text-align: center
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dot:before {
        content: ''
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot,
    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot span,
    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot.active span {
        width: 35px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot:before {
        width: 18px;
        height: 18px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot.active:before {
        color: #fff;
        background: #91a9bc
    }

    .brand .nAtmospherePuri .sky_tabWrap [class*=sky_p3_tab1_check] {
        background: none;
        height: auto;
        margin: 0 auto
    }

    .brand .nAtmospherePuri .sky_tabWrap .txt_p5 {
        position: static;
        width: auto
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item dd {
        padding: 0 0 100px 0;
        overflow: auto;
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p2_bg.jpg) 50% 50% no-repeat
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item .sky_appImg {
        width: 100%;
        float: none;
        text-align: center;
        margin: 88px auto 0 auto
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item .sky_appImg img {
        width: 265px
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item .txt_p6 {
        padding: 0;
        margin: 0 10%;
        overflow: hidden;
        text-align: left
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item .txt_p6 strong {
        margin: 0;
        background-size: contain;
        float: left
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item .txt_p6 span {
        display: block
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab2 .txt_p6 {
        margin-top: 30px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab2 .txt_p6 strong {
        width: 148px;
        height: 104px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab2 .txt_p6 span {
        margin: 45px 0 0 153px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab3 .txt_p6 {
        margin-top: 48px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab3 .txt_p6 strong {
        width: 157px;
        height: 66px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab3 .txt_p6 span {
        margin: 5px 0 0 162px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab4 .txt_p6 {
        margin-top: 66px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab4 .txt_p6 strong {
        width: 229px;
        height: 74px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab4 .txt_p6 span {
        clear: both;
        margin: 0;
        padding-top: 10px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab5 .txt_p6 {
        margin-top: 30px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab5 .txt_p6 strong {
        width: 167px;
        height: 120px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab5 .txt_p6 span {
        clear: both;
        margin: 0;
        padding-top: 10px
    }

    .brand .nAtmospherePuri .sky_p3_vis3 {
        background: #f0f5fe;
        height: auto
    }

    .brand .nAtmospherePuri .sky_p3_vis3 .sky_txtWrap1 {
        padding-bottom: 0
    }

    .brand .nAtmospherePuri .sky_roundWrap {
        margin: 0 auto;
        max-width: 750px;
        width: 100%;
        height: auto
    }

    .brand .nAtmospherePuri .sky_roundWrap dl {
        margin: 0 auto;
        max-width: 750px;
        width: 100%;
        height: auto;
        position: static
    }

    .brand .nAtmospherePuri .sky_roundWrap dt button {
        width: 26.9%;
        height: 18.2%;
        padding: 0
    }

    .brand .nAtmospherePuri .sky_roundWrap dl dd {
        max-width: 750px;
        width: 100%;
        margin: 0 auto;
        height: auto;
        position: relative;
        background: 0 none;
    }

    .brand .nAtmospherePuri .sky_roundWrap .sky_moImg {
        display: block;
        max-width: 750px;
        width: 100%;
        margin: 0 auto;
        padding: 0
    }

    .brand .nAtmospherePuri .sky_roundWrap .sky_round1 dt button {
        left: 8%;
        top: 7.2%
    }

    .brand .nAtmospherePuri .sky_roundWrap .sky_round2 dt button {
        left: 36.4%;
        top: 7.2%
    }

    .brand .nAtmospherePuri .sky_roundWrap .sky_round3 dt button {
        left: 64.7%;
        top: 7.2%
    }

    .brand .nAtmospherePuri .sky_roundWrap .sky_round4 dt button {
        left: 8%;
        top: 71.2%
    }

    .brand .nAtmospherePuri .sky_roundWrap .sky_round5 dt button {
        left: 36.4%;
        top: 71.2%
    }

    .brand .nAtmospherePuri .sky_roundWrap .sky_round6 dt button {
        left: 64.7%;
        top: 71.2%
    }

    .brand .nAtmospherePuri .sky_p3_vis4 {
        background: #f0f5fe;
        height: auto;
        padding-bottom: 120px
    }

    .brand .nAtmospherePuri .sky_smartWrap {
        max-width: 611px;
        width: 100%;
        margin: 0 auto;
        height: auto
    }

    .brand .nAtmospherePuri .sky_smartWrap .owl-nav button {
        display: none
    }

    .brand .nAtmospherePuri .sky_smartWrap .owl-dots {
        position: absolute;
        bottom: -40px;
        right: 0;
        padding: 0;
        margin: 0;
        width: 100%;
        text-align: center
    }

    .brand .nAtmospherePuri .sky_smartWrap .owl-dots span {
        display: none
    }

    .brand .nAtmospherePuri .sky_smartWrap button.owl-dot {
        width: 18px;
        height: 18px;
        background: none !important;
        border: 2px solid #769ab6;
        margin: 0 10px !important
    }

    .brand .nAtmospherePuri .sky_smartWrap button.owl-dot.active {
        background: #769ab6 !important
    }

    .brand .nAtmospherePuri .sky_smartWrap [class*=sky_p3_smart] {
        background: none;
        max-width: 611px;
        width: 100%;
        margin: 0 auto;
        height: auto
    }

    .brand .nAtmospherePuri .sky_smartWrap .sky_moImg {
        display: block;
        max-width: 611px;
        width: 100%;
        margin: 0 auto;
        padding: 0
    }

    .brand .nAtmospherePuri .sky_p3_vis5 {
        height: auto
    }

    .brand .nAtmospherePuri .sky_p3_vis5 .logo_atmosphere_sky_large {
        width: 366px;
        height: 25px
    }

    .brand .nAtmospherePuri .sky_p3_vis5 .sky_p3_yt_wrap {
        position: relative;
        max-width: 750px;
        width: 100%;
        height: auto;
        background: none;
        padding-top: 33.74%;
        overflow: hidden
    }

    .brand .nAtmospherePuri .sky_p3_vis5 .sky_p3_yt_wrap .sky_p3_yt {
        display: block;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    .brand .nAtmospherePuri .sky_p3_vis5 .sky_moImg {
        display: block;
        max-width: 750px;
        width: 100%;
        margin: 0 auto;
        padding: 0
    }
}

@media(max-width:768px) {
    .brand .nAtmospherePuri .sky_p2_vis1 {
        background: url(/_ui/responsive/theme-blue/images/akl_brand_new/atmosphere_2depth/sky_p2_vis1_m.jpg) 50% 50% / cover no-repeat;
        height: 710px;
        padding: 0 10px
    }

    .brand .nAtmospherePuri .sky_p3_vis2 .sky_txtWrap1 {
        padding: 40px 10px
    }

    .brand .nAtmospherePuri .sky_tabWrap dt button {
        width: 95%;
        font-size: 22px;
        line-height: 22px;
        padding: 20px 26px 20px 25px;
        border-right-width: 25px;
        background-size: 26px auto
    }

    .brand .nAtmospherePuri .sky_tabWrap dt .active {
        background-size: 26px auto
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-nav button.owl-next {
        width: 43px;
        height: 43px;
        background-size: contain !important;
        top: 50%;
        left: 90%
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-nav button.owl-prev {
        width: 43px;
        height: 43px;
        background-size: contain !important;
        top: 50%;
        left: 5%;
        right: auto
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot:before {
        width: 12px;
        height: 12px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot,
    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot span,
    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-dots .owl-dot.active span {
        width: 20px
    }

    .brand .nAtmospherePuri .sky_p3_vis5 .sky_txtWrap1 {
        position: static;
        padding: 60px 10px
    }

    .brand .nAtmospherePuri .sky_p3_vis5 .logo_atmosphere_sky_large {
        margin-bottom: 0
    }

    .brand .nAtmospherePuri .sky_p3_vis5 .sky_p3_yt_wrap {
        padding-top: 56.7%
    }
}

@media(max-width:640px) {
    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-nav button.owl-next {
        width: 26px;
        height: 26px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab1 .owl-nav button.owl-prev {
        width: 26px;
        height: 26px
    }

    .brand .nAtmospherePuri .sky_p3_vis2 {
        padding-bottom: 40px
    }

    .brand .nAtmospherePuri .sky_tabWrap dt button {
        font-size: 18px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .brand .nAtmospherePuri .sky_tabWrap dt strong {
        display: block
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item dd {
        padding-bottom: 66px
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item .sky_appImg {
        margin-top: 52px
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item .sky_appImg img {
        width: 33.3%;
        max-width: 265px
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item .txt_p6 {
        margin-top: 30px
    }

    .brand .nAtmospherePuri .sky_tabWrap .tab_item .txt_p6 span {
        clear: both;
        margin-left: 0;
        padding-top: 10px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab2 .txt_p6 strong {
        height: 77px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab3 .txt_p6 strong {
        height: 47px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab4 .txt_p6 strong {
        height: 47px
    }

    .brand .nAtmospherePuri .sky_tabWrap .sky_tab5 .txt_p6 strong {
        height: 77px
    }

    .brand .nAtmospherePuri .sky_p3_vis3 .sky_txtWrap1 {
        position: static;
        margin-bottom: 0;
        padding: 40px 10px 0 10px
    }

    .brand .nAtmospherePuri .sky_p3_vis4 {
        padding-bottom: 80px
    }

    .brand .nAtmospherePuri .sky_p3_vis4 .sky_txtWrap1 {
        position: static;
        padding: 0 10px 40px 10px
    }

    .brand .nAtmospherePuri .sky_smartWrap button.owl-dot {
        width: 12px;
        height: 12px;
        margin: 0 6px !important
    }

    .brand .nAtmospherePuri .sky_p3_vis5 .sky_txtWrap1 {
        padding: 40px 10px
    }

    .brand .nAtmospherePuri .sky_p3_vis5 .logo_atmosphere_sky_large {
        width: 260px;
        background-size: contain
    }

    .brand .nAtmospherePuri .sky_p3_vis5 .txt_title2 {
        margin-bottom: 30px
    }
}

.top_feature-area {
    float: right;
    padding-top: 12px
}

.feature-list {
    display: flex;
}

.feature-list .feature-item:not(:first-child) {
    margin-left: 12px
}

.feature-list .feature-item .feature-target {
    display: block;
    width: 25px;
    height: 25px;
    background: url(/_ui/responsive/theme-blue/images/akl_common/sprite/sp_brand.png) 0 0 no-repeat;
    background-size: 250px auto;
}

.feature-list .feature-item .feature-icon01 {}

.feature-list .feature-item .feature-icon02 {
    background-position-x: -30px
}

.layer_section {
    opacity: 0;
    visibility: hidden;
    transition: .2s;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9001
}

.layer_section .layer_section-container {
    transition: .4s;
    position: absolute;
    left: 50%;
    top: 65%;
    width: 400px;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border: 1px solid #c0c0c0;
}

.layer_section.showing {
    visibility: visible;
    opacity: 1;
}

.layer_section.showing .layer_section-container {
    top: 50%;
    opacity: 1;
}

.layer_section-container .layer-header {
    padding: 20px 33px;
    border-bottom: 1px solid #c0c0c0
}

.layer_section-container .layer-header .header-title {
    font-size: 24px;
    font-weight: 500;
    color: #002f5f;
    margin: 0;
}

.layer_section-container .btn_layer-close {
    position: absolute;
    top: 20px;
    right: 23px;
    width: 20px;
    height: 20px;
    background-color: transparent
}

.layer_section-container .btn_layer-close::before,
.layer_section-container .btn_layer-close::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background-color: #0075a4;
    transform: rotate(-45deg)
}

.layer_section-container .btn_layer-close::after {
    transform: rotate(45deg)
}

.layer_section-container .layer-content {
    overflow-y: auto;
    max-height: calc(100vh - 100px);
    padding: 0 36px 33px;
}

.layer_check-box {
    padding: 32px 0;
    border-bottom: 1px solid #e3e3e3;
}

.layer_check-box .check-desc {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.8px;
}

.layer_check-box .check-list {
    display: flex;
}

.layer_check-box .check-list .form_element-checkbox {
    flex: 1
}

.share-list {
    display: flex;
    flex-wrap: wrap;
    padding-top: 2px
}

.share-list .share-item {
    width: 33.333%;
    margin-top: 30px;
}

.share-list .share-item.check-item {
    display: none
}

.share-list .share-item .share-link {
    display: flex;
    flex-direction: column;
    align-items: center
}

.share-list .share-item .share-icon {
    width: 56px;
    height: 56px;
    background: url('/_ui/responsive/theme-blue/images/akl_common/sprite/sp_brand.png') 0 -30px no-repeat;
    background-size: 250px auto
}

.share-list .share-item .share-icon.ico01 {
    background-position-y: -30px
}

.share-list .share-item .share-icon.ico02 {
    background-position-x: -60px
}

.share-list .share-item .share-icon.ico03 {
    background-position-x: -120px
}

.share-list .share-item .share-icon.ico04 {
    background-position-x: -180px
}

.share-list .share-item .share-icon.ico05 {
    background-position-y: -90px
}

.share-list .share-item .share-icon.ico06 {
    background-position: -60px -90px
}

.share-list .share-item .share-text {
    margin-top: 8px;
    font-size: 12px;
    font-weight: 500;
    color: #55555a;
    letter-spacing: -0.6px;
    line-height: 1.5
}

.accordion_renew {
    margin-top: 32px;
    border: 1px solid #c0c0c0
}

.accordion_renew .accordion_title {
    position: relative;
    padding: 10px 9px;
    font-size: 14px;
    color: #002f5f;
    font-weight: 500;
    letter-spacing: -0.7px
}

.accordion_renew .accordion_title .btn_arrow {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: transparent
}

.accordion_renew .accordion_title .btn_arrow:before,
.accordion_renew .accordion_title .btn_arrow:after {
    position: absolute;
    top: 18px;
    display: block;
    content: "";
    width: 10px;
    height: 1px;
    background-color: #0075a4;
    transform: rotate(45deg)
}

.accordion_renew .accordion_title .btn_arrow:after {
    transform: rotate(-45deg);
    right: 11px
}

.accordion_renew .accordion_title .btn_arrow:before {
    right: 18px
}

.accordion_renew .accordion_title.active .btn_arrow:before,
.accordion_renew .accordion_title.active .btn_arrow:after {
    top: 20px
}

.accordion_renew .accordion_title.active .btn_arrow:before {
    transform: rotate(-45deg)
}

.accordion_renew .accordion_title.active .btn_arrow:after {
    transform: rotate(45deg);
}

.accordion_renew .accordion_contents {
    display: none;
    padding: 13px 12px;
    border-top: 1px solid #c0c0c0
}

.accordion_renew .accordion_contents .accordion_text {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -.7px
}

.banner_brand-wrap {
    margin-bottom: 20px
}

.banner_brand-wrap .banner_brand-inner {
    height: 544px;
    padding: 110px 0 0 140px;
    background-position: 75% 0;
    background-repeat: no-repeat
}

.banner_brand-wrap .banner_brand-bg01 {
    background-image: url('/_ui/responsive/theme-blue/images/akl_brand_new/queen/brandNew_bg_01_01.jpg');
}

.banner_brand-wrap .banner_brand-inner .banner_brand-title {
    margin: 0 0 20px;
    font-size: 50px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -2.5px;
    color: #383838
}

.banner_brand-wrap .banner_brand-inner .banner-subtitle {
    display: block;
    margin-bottom: 25px;
    width: 246px;
    height: 26px;
    background: url(/_ui/responsive/theme-blue/images/akl_brand_new/queen/brandNew_bg_01_02.png) 0 0 no-repeat;
}

.banner_brand-wrap .banner_brand-inner .banner_brand-desc {
    margin-bottom: 33px;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: -1.2px;
    color: rgba(86, 86, 86, 0.8);
}

.banner_brand-wrap .banner_brand-inner .banner_brand-link {
    display: inline-block;
    padding: 9px 45px 10px;
    border: solid 1px #383838;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: -1px;
    color: #383838;
}

.brand-contents .box_product.product_image-type {
    margin-top: -30px;
    border-top: 0
}

.brand-contents .box_product.product_image-type .product_item {
    width: calc((100% - 41px) / 4)
}

.brand-contents .box_product.product_image-type .product_item:nth-child(3n+1) {
    clear: none
}

.brand-contents .box_product.product_image-type .product_item:nth-child(4n+1) {
    clear: both;
    margin-left: 0
}

@media(max-width:1270px) {
    .brand-contents .box_product.product_image-type .product_item {
        width: calc((100% - 20px) / 2)
    }
}

@media(max-width:768px) {
    .top_feature-area {
        position: absolute;
        right: 16px;
        z-index: 5
    }

    .top_feature-area .feature-list .feature-item.print {
        display: none
    }

    .brand-contents .box_product.product_image-type {
        margin-top: -20px
    }

    .brand-contents .box_product.product_image-type .product_item {
        width: calc(100% / 2)
    }

    .banner_brand-wrap {
        margin-bottom: 5px
    }

    .banner_brand-wrap .banner_brand-inner {
        height: 420px;
        padding: 40px 0 0;
        text-align: center
    }

    .banner_brand-wrap .banner_brand-bg01 {
        background: #f4f7fe url('/_ui/responsive/theme-blue/images/akl_brand_new/queen/brandNew_bg_01_m.jpg') center bottom no-repeat;
        background-size: contain
    }

    .banner_brand-wrap .banner_brand-inner .banner_brand-title,
    .banner_brand-wrap .banner_brand-inner .banner_brand-desc {
        text-align: center
    }

    .banner_brand-wrap .banner_brand-inner .banner_brand-title {
        font-size: 36px;
        margin-bottom: 15px
    }

    .banner_brand-wrap .banner_brand-inner .banner-subtitle {
        width: auto;
        height: 19px;
        margin-bottom: 20px;
        background-position: center;
        background-size: contain
    }

    .banner_brand-wrap .banner_brand-inner .banner_brand-desc {
        width: auto;
        margin-bottom: 15px;
        font-size: 15px
    }

    .banner_brand-wrap .banner_brand-inner .banner_brand-link {
        padding: 12px 52px 11px;
        font-size: 16px;
        line-height: 1
    }

    .layer_section .layer_section-container {
        width: 343px
    }

    .share-list .share-item.check-item {
        display: block
    }
}

@media(max-width:360px) {
    .layer_section .layer_section-container {
        width: 300px
    }
}



.inline-block {
    display: inline-block !important
}

.keep-all {
    word-break: keep-all
}

.align-area.center,
.align-area.center>* {
    text-align: center !important
}

.align-area.left,
.align-area.left>* {
    text-align: left !important
}

.align-area.right,
.align-area.right>* {
    text-align: right !important
}

.relative {
    position: relative
}

.mgl5 {
    margin-left: 5px !important
}

.mgt5 {
    margin-top: 5px !important
}

.mgt10 {
    margin-top: 10px !important
}

.mgt20 {
    margin-top: 20px !important
}

.mgb0 {
    margin-bottom: 0 !important
}

.mgb10 {
    margin-bottom: 10px !important
}

.mgb30 {
    margin-bottom: 30px !important
}

.mgb35 {
    margin-bottom: 35px !important
}

.mgb40 {
    margin-bottom: 40px !important
}

.mgl40 {
    margin-left: 40px !important
}

.pd015 {
    padding: 0 15px !important
}

.pdb10 {
    padding-bottom: 10px !important;
}

.pdb15 {
    padding-bottom: 15px !important;
}

.fsize26 {
    font-size: 26px !important
}

.f-bbold {
    font-weight: 700 !important
}

.account-divider {
    margin-bottom: 20px !important;
    padding: 20px 0 20px 25px !important;
    height: 60px !important;
    letter-spacing: -1px !important;
    line-height: 1 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #56555a !important;
    border: 1px solid #dadada !important;
    border-width: 1px 0 !important;
    background-color: #f4f4f4 !important;
    box-sizing: border-box !important
}

.color-black {
    color: #222 !important
}

.btn_area {
    text-align: center
}

.txt_add_info {
    position: relative;
    padding-left: 10px;
    font-size: 13px;
    letter-spacing: -1px;
    color: #808285;
}

.txt_add_info:before {
    content: "*";
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
}

.akl .stit {
    display: block;
    margin: 0 0 20px;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.5px;
    color: #002f5f;
}

.floatN {
    float: none !important;
}

.akl .shipping-delivery {
    min-height: 400px;
}

.scan-paygo {
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    background: #efefef;
    letter-spacing: -1px;
}

.scan-paygo-camera {
    position: fixed;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
}

.scan-paygo-camera .back-bt {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 21px;
    height: 21px;
    background: url(../_ui/responsive/theme-blue/images/scan_paygo/back_bt.png) no-repeat 0 0;
    background-size: 21px 21px;
    text-indent: -999px;
    z-index: 2;
}

.scan-paygo-camera .back-bt:active {
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
    -moz-filter: brightness(90%);
    -o-filter: brightness(90%);
    background-color: rgba(0, 0, 0, .1)
}

.scan-paygo-camera .txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    padding: 32px 0 0 0;
}

.scan-paygo-camera .focus-zone {
    border-color: rgba(0, 0, 0, .32);
    border-width: 37px;
    border-top-width: 61px;
    border-bottom-width: 54px;
    border-style: solid;
    height: 300px;
}

.scan-paygo-camera .focus-zone .bar {
    position: absolute;
}

.scan-paygo-camera .focus-zone .bar:before {
    content: '';
    position: absolute;
    width: 34px;
    height: 4px;
    background: #fff;
}

.scan-paygo-camera .focus-zone .bar:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 34px;
    background: #fff;
}

.scan-paygo-camera .focus-zone .bar0 {
    left: 33px;
    top: 57px;
}

.scan-paygo-camera .focus-zone .bar0:before {
    left: 0;
    top: 0;
}

.scan-paygo-camera .focus-zone .bar0:after {
    left: 0;
    top: 0;
}

.scan-paygo-camera .focus-zone .bar1 {
    right: 33px;
    top: 57px;
}

.scan-paygo-camera .focus-zone .bar1:before {
    right: 0;
    top: 0;
}

.scan-paygo-camera .focus-zone .bar1:after {
    right: 0;
    top: 0;
}

.scan-paygo-camera .focus-zone .bar2 {
    left: 33px;
    bottom: 50px;
}

.scan-paygo-camera .focus-zone .bar2:before {
    left: 0;
    bottom: 0;
}

.scan-paygo-camera .focus-zone .bar2:after {
    left: 0;
    bottom: 0;
}

.scan-paygo-camera .focus-zone .bar3 {
    right: 33px;
    bottom: 50px;
}

.scan-paygo-camera .focus-zone .bar3:before {
    right: 0;
    bottom: 0;
}

.scan-paygo-camera .focus-zone .bar3:after {
    right: 0;
    bottom: 0;
}

.scan-paygo-list {
    position: fixed;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 3;
    padding: 0 0 89px 0;
}

.scan-paygo-list .open-bt {
    width: 134px;
    height: 32px;
    margin: 0 auto;
    line-height: 32px;
    background: rgba(0, 0, 0, .7);
    border-radius: 0 0 10px 10px;
    font-size: 16px;
    color: #eee;
    font-weight: normal;
}

.ua-ios .scan-paygo-list .open-bt {
    line-height: 34px;
}

.scan-paygo-list .open-bt:active {
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
    -moz-filter: brightness(90%);
    -o-filter: brightness(90%);
}

.scan-paygo-list.open .open-bt {
    top: 0;
}

.scan-paygo-list .open-bt .arr-ico {
    display: inline-block;
    width: 15px;
    height: 8px;
    background-image: url(../_ui/responsive/theme-blue/images/scan_paygo/op_cl_arrow.png);
    background-size: 15px auto;
    background-position: 0 0;
    vertical-align: top;
    position: relative;
    top: 10px;
    margin: 0 3px 0 0;
}

.ua-ios .scan-paygo-list .open-bt .arr-ico {
    top: 12px;
}

.scan-paygo-list.open .open-bt .arr-ico {
    background-position: 0 -10px;
}

.scan-paygo-list .top-txt {
    height: 38px;
    padding: 0 15px;
}

.scan-paygo-list .top-txt p {
    border-bottom: 1px solid #e5e5e5;
    height: 38px;
    color: #002f5f;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    margin: 0;
    padding: 12px 0 0 0;
}

.scan-paygo-list .list-cont {
    padding: 0 15px;
    overflow-y: scroll;
    height: calc(100% - 38px);
}

.scan-paygo-list.open .list-cont {
    height: calc(100% - 68px);
}

.scan-paygo-list .list-cont li {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    position: relative;
}

.scan-paygo-list .list-cont li:last-child {
    border-bottom: none;
}

.scan-paygo-list .chk-cont {
    position: absolute;
    left: 10px;
    top: 5px;
    z-index: 2;
}

.scan-paygo-list .img-cont {
    border: 1px solid #e5e5e5;
    height: 107px;
    width: 99px;
    float: left;
    padding: 4px 0 0 0;
}

.scan-paygo-list .img-cont img {
    display: block;
    width: 97px;
}

.scan-paygo-list .txt-cont {
    padding: 0 0 0 14px;
    float: right;
    width: calc(100% - 99px);
    height: 107px;
    position: relative;
}

.scan-paygo-list .txt-cont .tit {
    font-size: 13px;
    line-height: 16px;
    color: #55565a;
    font-weight: 500;
    display: block;
    height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.scan-paygo-list .txt-cont .txt {
    font-size: 10px;
    line-height: 12px;
    color: #808285;
    display: block;
    padding: 5px 0 0 0;
}

.scan-paygo-list .txt-cont .price {
    overflow: hidden;
    font-size: 14px;
    color: #002f5f;
    font-weight: 700;
    line-height: 16px;
    display: block;
    padding: 8px 0 0 0;
}

.scan-paygo-list .txt-cont .price .txt0 {
    float: left;
}

.scan-paygo-list .txt-cont .price .txt1 {
    float: right;
    padding: 0 1px 0 0;
}

.scan-paygo-list .txt-cont .opt-quantity {
    width: 101px;
    position: absolute;
    left: 14px;
    bottom: 0;
}

.scan-paygo-list .txt-cont .opt-quantity .btnMinus {
    width: 30px;
    height: 24px;
}

.scan-paygo-list .txt-cont .opt-quantity .btnPlus {
    width: 30px;
    height: 24px;
}

.scan-paygo-list .txt-cont .opt-quantity .inpNum {
    width: 41px;
    margin-left: 30px;
    height: 24px;
    line-height: 24px;
}

.ua-ios .scan-paygo-list .txt-cont .opt-quantity .inpNum {
    line-height: 16px;
}

.scan-paygo-list .txt-cont .del-bt {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    text-indent: -999px;
    background: url(../_ui/responsive/theme-blue/images/scan_paygo/cart_del_icon.png) no-repeat 0 0;
    background-size: 24px 24px;
}

.scan-paygo-list .txt-cont .del-bt:active {
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
    -moz-filter: brightness(90%);
    -o-filter: brightness(90%);
    background-color: #fff;
    border-radius: 50%;
}

.scan-paygo-list .no-list {
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #55565a;
    font-weight: 500;
    padding: 46px 0;
    margin: 0;
}

.scan-paygo-list .no-list .barcode-ico {
    width: 79px;
    height: 63px;
    background: url(../_ui/responsive/theme-blue/images/scan_paygo/barcode_icon0.png) no-repeat 0 0;
    background-size: 100%;
    display: block;
    margin: 0 auto 16px auto;
}

.scan-paygo-list .btn-cont {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 89px;
    border-top: 1px solid #eee;
}

.scan-paygo-list .btn-cont .txt {
    font-size: 0;
    text-align: center;
    height: 39px;
    background: #f9f9f9;
    padding: 8px 0 0 0;
}

.scan-paygo-list .btn-cont dl {
    display: inline-block;
    color: #002f5f;
    font-size: 14px;
    line-height: 21px;
}

.scan-paygo-list .btn-cont dl:first-child:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 12px;
    background: #002f5f;
    vertical-align: top;
    position: relative;
    top: 5px;
    margin: 0 8px 0 5px;
}

.scan-paygo-list .btn-cont dt {
    display: inline-block;
    font-weight: normal;
}

.scan-paygo-list .btn-cont dd {
    display: inline-block;
    font-weight: 700;
}

.scan-paygo-list .btn-cont .bt-akl-blue {
    width: 100%;
    height: 49px;
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 48px;
}

.scan-paygo-list .btn-cont .bt-akl-blue strong {
    color: #e11e45;
}

.scan-paygo-complete {
    display: none;
    text-align: center;
    letter-spacing: -1px;
    padding: 0 0 40px 0;
}

.scan-paygo-complete p {
    margin: 0;
    font-size: 14px;
    color: #55565a;
    line-height: 20px;
}

.scan-paygo-complete .txt0 {
    padding: 15px 0 10px 0;
}

.scan-paygo-complete .txt1 {
    padding: 0 0 51px 0;
}

.scan-paygo-complete .txt1 strong {
    font-size: 16px;
    font-weight: 500;
    color: #002f5f;
    display: block;
    padding: 0 0 5px 0;
}

.scan-paygo-complete .barcode-img {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 15px 0 0 0;
    width: 224px;
    height: 230px;
    background: url(../_ui/responsive/theme-blue/images/scan_paygo/order_complete_icon0.png) no-repeat 0 0;
    background-size: 224px 230px;
}

.scan-paygo-complete .barcode-img:before {
    content: '';
    position: absolute;
    right: -55px;
    top: -51px;
    width: 59px;
    height: 59px;
    background: url(../_ui/responsive/theme-blue/images/scan_paygo/order_complete_icon1.png) no-repeat 0 0;
    background-size: 59px 59px;
}

.scan-paygo-complete .barcode-img img {
    display: block;
    width: 200px;
    margin: 0 auto;
}

.scan-paygo-complete .error-txt0 {
    color: #f00;
    font-size: 16px;
    font-weight: 500;
    padding: 16px 0 6px 0;
}

.scan-paygo-complete .error-txt1 {
    text-align: center;
    padding: 0 0 70px 0;
}

.scan-paygo-complete .error-txt1 li {
    font-size: 14px;
    color: #55565a;
    line-height: 20px;
}

.order-confirm-qr {
    display: none;
}

@media(max-width:768px) {
    .scan-paygo {
        display: block;
    }

    .scan-paygo-complete {
        display: block;
    }

    .order-confirm-qr {
        display: block;
        margin: 0 -15px;
        padding-bottom: 37px;
        background-color: #e9f9ff;
    }

    .order-confirm-qr .txt-notify {
        padding: 30px 0 48px;
        font-weight: 500;
        font-size: 16px;
        color: #002f5f;
        line-height: 1.56;
        text-align: center;
    }

    .box-qr {
        position: relative;
        width: 224px;
        height: 230px;
        margin: 0 auto;
        padding: 14px 0;
        text-align: center;
        background: url('../_ui/responsive/theme-blue/images/scan_paygo/order_complete_icon0.png') no-repeat 0 0;
        background-size: 100% 100%;
    }

    .box-qr:after {
        display: block;
        content: '';
        position: absolute;
        right: -57px;
        top: -56px;
        width: 59px;
        height: 59px;
        background: url('../_ui/responsive/theme-blue/images/scan_paygo/order_complete_icon1.png') no-repeat 0 0;
        background-size: 100% 100%;
    }

    .box-qr .qr-code {
        width: 200px;
        height: 200px;
    }

    .txt-qr-popup {
        margin: 58px 0 127px;
        font-weight: 500;
        font-size: 16px;
        color: #002f5f;
        line-height: 1.56;
        letter-spacing: -1.6px;
        text-align: center;
    }
}

.scan-paygo-tutorial {
    display: none;
}

@media(max-width:768px) {
    .scan-paygo-tutorial {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9999;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .8);
        letter-spacing: -1.5px;
    }

    .scan-paygo-tutorial .img-cont .img0 {
        width: 75px;
        position: absolute;
        right: 2px;
        top: 35px;
    }

    .topbanner .scan-paygo-tutorial .img-cont .img0 {
        top: 75px;
    }

    .scan-paygo-tutorial .img-cont .img1 {
        width: 92px;
        position: absolute;
        right: 80px;
        top: 75px;
    }

    .topbanner .scan-paygo-tutorial .img-cont .img1 {
        top: 115px;
    }

    .scan-paygo-tutorial .txt0 {
        font-size: 21px;
        line-height: 30px;
        color: #fff;
        font-weight: 300;
        text-align: center;
        padding: 178px 0 0 0;
    }

    .topbanner .scan-paygo-tutorial .txt0 {
        padding: 218px 0 0 0;
    }

    .scan-paygo-tutorial .txt0 strong {
        font-weight: 500;
        color: #2caaff;
    }

    .scan-paygo-tutorial .txt0 em {
        font-weight: 500;
    }

    .scan-paygo-tutorial .txt1 {
        font-size: 14px;
        line-height: 24px;
        color: #ddd;
        text-align: center;
        letter-spacing: -1.2px;
    }

    .scan-paygo-tutorial .txt1 strong {
        font-weight: 500;
        font-size: 16px;
        color: #2caaff;
    }

    .scan-paygo-tutorial .btn0 {
        display: block;
        margin: 20px auto 0 auto;
        padding: 14px 0 0 0;
        width: 218px;
        height: 53px;
        background: rgba(0, 122, 243, .65);
        border: 1px solid #007af3;
        border-radius: 26px;
        color: #fff;
        font-weight: 700;
        font-size: 21px;
        line-height: 22px;
        text-align: center;
    }

    .scan-paygo-tutorial .btn0 .barcode-ico {
        display: inline-block;
        width: 36px;
        height: 29px;
        background: url(../_ui/responsive/theme-blue/images/scan_paygo/tutorial_barcode_icon.png) no-repeat 0 0;
        background-size: 100%;
        vertical-align: top;
        position: relative;
        top: -3px;
        margin: 0 8px 0 0;
    }

    .scan-paygo-tutorial .tutorial-close {
        position: absolute;
        left: 50%;
        bottom: 20px;
        width: 58px;
        height: 58px;
        padding: 0;
        margin: 0 0 0 -29px;
        text-indent: -999em;
        background: url(../_ui/responsive/theme-blue/images/scan_paygo/tutorial_close.png) no-repeat 0 0;
        background-size: 100%;
    }

    .scan-paygo-tutorial .btn0:active,
    .scan-paygo-tutorial .tutorial-close:active {
        filter: brightness(90%);
        -webkit-filter: brightness(90%);
        -moz-filter: brightness(90%);
        -o-filter: brightness(90%);
    }
}

.shipping-delivery .checkout-steps.num03 .checkout-step {
    width: 33.3333%
}

@media(max-width:768px) {
    .shipping-delivery .checkout-steps.num03 .checkout-steps-active {
        width: calc(100% - 100px)
    }

    .shipping-delivery .checkout-steps.num03 .checkout-step:nth-of-type(1) {
        width: 40px;
    }

    .shipping-delivery .checkout-steps.num03 .checkout-step:nth-last-child(1) {
        width: 60px;
    }

    .new-payment .payTab .payTab_button_area a.full_w {
        width: 100%;
    }
}

.shopping-cart-item-list .cart-item-header:after {
    content: '';
    display: block;
    clear: both;
}

.gift-home-tit {
    position: relative;
    width: 100%;
    height: 320px;
    background: url(../_ui/responsive/theme-blue/images/akl_product/gift-home/top_bg_pc.png) no-repeat center 0;
    overflow: hidden;
}

.gift-home-tit .inbox {
    position: relative;
    max-width: 1400px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    z-index: 2;
    text-align: center;
}

.gift-home-tit .tit {
    font-size: 22px;
    line-height: 33px;
    color: #853b4b;
    font-weight: normal;
    padding: 70px 0 0 0;
    border-bottom: 2px solid #853b4b;
    display: inline-block;
    margin: 0;
    letter-spacing: 0;
}

.gift-home-tit .txt0 {
    font-size: 42px;
    line-height: 62px;
    color: #853b4b;
    font-weight: normal;
    padding: 16px 0 0 0;
    margin: 0;
}

.gift-home-tit .txt0 strong {
    font-weight: 500;
}

.gift-home-tit .txt1 {
    font-size: 30px;
    line-height: 45px;
    color: #853b4b;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.gift-home-cont {
    position: relative;
    width: 1400px;
    margin: 0 auto;
}

.gift-home-tab .tab-tit {
    position: absolute;
    top: -54px;
    left: 0;
    z-index: 2;
}

.gift-home-tab .tab-tit li {
    float: left;
    height: 46px;
    border: 1px solid #462233;
    background: rgba(255, 255, 255, .8);
    border-radius: 23px;
    width: 154px;
    text-align: center;
}

.gift-home-tab .tab-tit li.on {
    border: none;
    background: url(../_ui/responsive/theme-blue/images/akl_product/gift-home/tab_bg0.png) no-repeat 0 0;
    height: 54px;
    width: 228px;
    border-radius: 0;
}

.gift-home-tab .tab-tit li:last-child.on {
    background: url(../_ui/responsive/theme-blue/images/akl_product/gift-home/tab_bg1.png) no-repeat 0 0;
}

.gift-home-tab .tab-tit li:last-child {
    margin: 0 0 0 -18px;
}

.gift-home-tab .tab-tit li a {
    font-size: 24px;
    line-height: 24px;
    color: #853b4b;
    font-weight: normal;
    padding: 9px 0 0 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}

.gift-home-tab .tab-tit li a.active {
    background: rgba(0, 0, 0, .1)
}

.gift-home-tab .tab-tit li.on a {
    color: #853b4b;
    font-size: 28px;
    padding: 24px 28px 0 0;
}

.gift-home-tab .tab-tit li:last-child.on a {
    padding: 24px 0 0 28px;
}

.gift-home-tab .tab-tit li.on a.active {
    background: none;
}

.gift-home-tab .tab-tit li.on a.active span {
    background: rgba(0, 0, 0, .1)
}

.gift-home-tab .tab-cont {
    padding: 70px 16px;
}

.gift-home-tab .tab-cont .cont {
    font-size: 0;
    display: none;
    text-align: center;
}

.gift-home-tab .tab-cont .cont.on {
    display: block;
}

.gift-home-tab .tab-cont .cont li {
    display: inline-block;
    width: calc(100%/9);
}

.gift-home-tab .tab-cont .cont a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fff;
    position: relative;
}

.gift-home-tab .tab-cont .cont a.active {
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
    -moz-filter: brightness(90%);
    -o-filter: brightness(90%);
}

.ieBrowser .gift-home-tab .tab-cont .cont a.active:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .1);
    content: '';
}

.gift-home-tab .tab-cont .cont img {
    width: 82px;
    height: auto;
    margin: 0 auto;
    display: block;
}

.gift-home-tab .tab-cont .cont .txt {
    font-size: 16px;
    color: #333;
    line-height: 24px;
    display: block;
    text-align: center;
    padding: 1px 0 0 0;
}

.gift-home-slide {
    position: relative;
    height: 300px;
    padding: 28px 0 0 666px;
    overflow: hidden;
}

.gift-home-slide .hidden-tit {
    position: absolute;
    font-size: 1px;
    height: 1px;
    width: 1px;
    overflow: hidden;
    left: -999px;
    top: -999px;
}

.gift-home-slide .pc-bg {
    width: 1400px;
    height: 300px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.gift-home-slide .mo-bg {
    display: none;
}

.gift-home-slide .product-list-v2 {
    position: absolute;
    z-index: 2;
    width: 660px;
    padding: 0;
    left: -1400px;
    top: -500px;
    width: 660px;
}

.gift-home-slide .product-list-v2.on {
    position: relative;
    left: 0;
    top: 0;
}

.gift-home-slide .slide-tab {
    position: absolute;
    left: 0;
    top: 232px;
    z-index: 3;
    width: 650px;
    text-align: center;
}

.gift-home-slide .slide-tab li {
    display: inline-block;
    margin: 0 5px;
    font-size: 0;
}

.gift-home-slide .slide-tab li a {
    display: block;
    width: auto;
    height: 38px;
    padding: 0 15px;
    box-sizing: border-box;
    letter-spacing: -1px;
    font-size: 18px;
    font-weight: 400px;
    color: #fff;
    line-height: 34px;
    border: 1px solid #fff;
    border-radius: 30px;
}

.gift-home-slide .slide-tab li a:active {
    background: rgba(0, 0, 0, .1)
}

.gift-home-slide .slide-tab li.on a {
    font-size: 20px;
    color: #834fd2;
    font-weight: 700;
    background: #fff;
    box-shadow: 0 15px 11px 0 rgba(78, 40, 142, 0.3);
}

.gift-home-list {
    padding: 77px 0 45px 0;
}

.gift-home-list * {
    text-align: center;
}

.gift-home-list h2 {
    margin-top: 0;
    font-size: 40px;
    line-height: 44px;
    font-weight: 500;
    color: #3d3a21;
}

.gift-home-list p {
    padding: 0 0 40px 0;
    margin: 0;
    font-size: 24px;
    line-height: 36px;
    font-weight: 200;
    color: #535140;
}

.gift-home-list div {
    font-size: 0;
}

.gift-home-list div a {
    display: inline-block;
    width: 234px;
    padding-left: 4px;
}

.gift-home-list div a:active {
    filter: brightness(0.85);
}

.gift-home-list div a:first-child {
    width: 230px;
    padding: 0;
}

.gift-home-list div a img {
    width: 230px;
    height: auto;
}

.gift-home-list div a span {
    display: block;
    padding-top: 8px;
    font-size: 18px;
    line-height: 27px;
    color: #333;
}

.gift-home-slide .slick-prev {
    position: absolute;
    left: -26px;
    top: 108px;
    width: 18px;
    height: 28px;
    font-size: 0;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat 0 -775px;
}

.gift-home-slide .slick-slide {
    width: 156px;
    margin: 0 6px;
}

.gift-home-slide .slick-next {
    position: absolute;
    right: -26px;
    top: 108px;
    width: 18px;
    height: 28px;
    font-size: 0;
    background: url(../_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat -50px -775px;
}

.gift-home-slide .slick-dots {
    text-align: center;
    margin-top: 10px;
}

.gift-home-slide .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px;
}

.gift-home-slide .slick-dots li button {
    display: block;
    width: 6px;
    height: 6px;
    padding: 0;
    font-size: 0;
    background: none;
    border: 1px solid rgba(255, 255, 255, .8) !important;
    border-radius: 3px;
}

.gift-home-slide .slick-dots li.slick-active button {
    border: none;
    background: rgba(255, 255, 255, .8);
}

.gift-home-slide .product-list-v2 {
    opacity: 0;
}

.gift-home-slide .product-unit-v2 {
    background: none;
}

.gift-home-slide .product-unit-v2 .inner {
    background: #fff;
}

@media(max-width:768px) {
    .gift-home {
        background: #f9f9f9;
    }

    .gift-home-tit {
        height: 120px;
        background: url(../_ui/responsive/theme-blue/images/akl_product/gift-home/top_bg_mo.png) no-repeat center center;
        background-size: cover;
    }

    .gift-home-tit .tit {
        font-size: 11px;
        line-height: 17px;
        padding: 15px 0 0 0;
    }

    .gift-home-tit .txt0 {
        font-size: 16px;
        line-height: 24px;
        padding: 6px 0 0 0;
        letter-spacing: -1px;
    }

    .gift-home-tit .txt1 {
        font-size: 12px;
        line-height: 18px;
    }

    .gift-home-cont {
        width: 100%;
    }

    .gift-home-tab .tab-tit {
        top: -27px;
        left: 10px;
    }

    .ua-android .gift-home-tab .tab-tit {
        top: -26px;
    }

    .gift-home-tab .tab-tit li {
        height: 23px;
        border-radius: 12px;
        width: 77px;
    }

    .gift-home-tab .tab-tit li.on {
        height: 27px;
        width: 114px;
        border-radius: 0;
        background-size: 114px 27px;
    }

    .gift-home-tab .tab-tit li:last-child.on {
        background-size: 114px 27px;
    }

    .gift-home-tab .tab-tit li:last-child {
        margin: 0 0 0 -9px;
    }

    .gift-home-tab .tab-tit li a {
        font-size: 12px;
        line-height: 12px;
        padding: 5px 0 0 0;
    }

    .ua-android .gift-home-tab .tab-tit li a,
    .ua-ios .gift-home-tab .tab-tit li a {
        padding: 6px 0 0 0;
    }

    .gift-home-tab .tab-tit li.on a {
        color: #853b4b;
        font-size: 14px;
        padding: 12px 14px 0 0;
    }

    .gift-home-tab .tab-tit li:last-child.on a {
        padding: 12px 0 0 14px;
    }

    .gift-home-tab .tab-cont {
        padding: 20px 20px 10px;
        background: #fff;
    }

    .gift-home-tab .tab-cont .cont li {
        width: 33.3%;
    }

    .gift-home-tab .tab-cont .cont img {
        width: 40px;
    }

    .gift-home-tab .tab-cont .cont .txt {
        padding: 2px 0 12px;
        font-size: 12px;
        line-height: 18px;
    }

    .gift-home-slide {
        height: 357px;
        padding: 132px 0 0 0;
        margin: 0 0 6px 0;
    }

    .gift-home-slide .pc-bg {
        display: none;
    }

    .gift-home-slide .mo-bg {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        width: 100%;
        height: 357px;
        background-size: auto 100%;
        background-position: center 0;
        background-repeat: no-repeat;
    }

    .gift-home-slide .product-list-v2,
    .gift-home-slide .product-list-v2.on {
        left: 0;
        width: 100%;
    }

    .gift-home-slide .slide-tab {
        left: 0;
        top: 95px;
        width: 100%;
        height: 40px;
        text-align: center;
        overflow-x: scroll;
    }

    .gift-home-slide .slide-tab ul {
        margin: 0 auto;
    }

    .gift-home-slide .slide-tab li {
        margin: 0 2px;
    }

    .gift-home-slide .slide-tab li a {
        height: 26px;
        font-size: 12px;
        line-height: 25px;
    }

    .gift-home-slide .slide-tab li.on a {
        font-size: 12px;
        box-shadow: 0 9px 7px 0 rgba(78, 40, 142, 0.3);
    }

    .gift-home-slide .slick-list {
        padding-left: 20px;
    }

    .gift-home-slide .slick-slide {
        width: 130px;
    }

    .gift-home-list {
        padding: 35px 20px 15px 20px;
    }

    .gift-home-list h2 {
        margin-bottom: 5px;
        font-size: 20px;
        line-height: 22px;
    }

    .gift-home-list p {
        padding-bottom: 20px;
        font-size: 12px;
        line-height: 18px;
    }

    .gift-home-list div a,
    .gift-home-list div a:first-child {
        width: 50%;
        padding-bottom: 10px;
        padding-left: 0;
    }

    .gift-home-list div a:nth-child(odd) {
        padding-right: 2px;
    }

    .gift-home-list div a:nth-child(even) {
        padding-left: 2px;
    }

    .gift-home-list div a img {
        width: 100%;
    }

    .gift-home-list div a span {
        padding-top: 5px;
        font-size: 13px;
        line-height: 19px;
    }
}

.mysp_recent .order_sheet .order_cancle_bt {
    margin: 0 0 0 20px;
}

@media(max-width:768px) {
    .mysp_recent .order_sheet .order_cancle_bt {
        margin: 0 0 0 10px;
        width: auto;
        min-width: 60px;
    }
}

@media(max-width:320px) {
    .mysp_recent .order_sheet .order_cancle_bt {
        margin: 5px 0 0 0;
        min-width: 74px;
    }
}

.product-detail-recommend-box {
    width: 100%;
    overflow: hidden;
    background: #fff;
    margin-top: -1px;
}

.product-detail-recommend {
    margin: 0 0 10px 0;
    height: 412px;
    position: relative;
    background: url(/_ui/responsive/theme-blue/images/new-main/img_custom_recommendation_pc.png) no-repeat center top;
    width: 1280px;
    margin: 0 auto;
}

.product-detail-recommend .tit-cont1 {
    font-size: 0;
    padding: 27px 0 15px 70px;
}

.product-detail-recommend .tit-cont1 .tit,
.product-detail-recommend .tit-cont1 .txt {
    display: inline-block;
    color: #fff;
    vertical-align: top;
    margin: 0;
    letter-spacing: -1px;
}

.product-detail-recommend .tit-cont1 .tit {
    font-size: 26px;
    font-weight: 500;
}

.product-detail-recommend .tit-cont1 .txt {
    font-size: 20px;
    font-weight: 300;
    margin: 6px 0 0 10px;
}

.product-detail-recommend .product-list-v2 {
    width: 1140px;
    margin: 0 auto;
}

@media(max-width:768px) {
    .product-detail-recommend-box {
        overflow: visible;
    }

    .product-detail-recommend {
        height: auto;
        padding: 15px 0 15px 15px;
        width: calc(100% + 30px);
        left: -15px;
        background: #577fe7 url(/_ui/responsive/theme-blue/images/new-main/img_custom_recommendation_mo.png) no-repeat center top;
    }

    .product-detail-recommend .tit-cont1 {
        padding: 0 0 15px 0;
    }

    .product-detail-recommend .tit-cont1 .tit {
        padding: 0;
        font-size: 18px;
    }

    .product-detail-recommend .tit-cont1 .txt {
        display: none;
    }

    .product-detail-recommend .product-list-v2 {
        width: 100%;
        padding: 0;
    }

    .product-detail-recommend .product-unit-v2 {
        width: 130px;
        height: 248px;
    }

    .product-detail-recommend .product-unit-v2:nth-child(2n) {
        margin-left: 6px;
    }
}

.akl .shopping-cart-item-list.quick-order-item-list .list-header {
    border-top: none;
}

.akl .quick-order-item-list .cart-item-header .hidden-txt {
    width: 1px;
    height: 1px;
    overflow: hidden;
    text-indent: -999px;
    display: inline-block;
}

.akl .quick-order-item-list .product-list-item {
    display: table;
}

.akl .quick-order-item-list .product-list-item>div {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.akl .quick-order-item-list .form-group {
    margin: 0;
}

.akl .quick-order-item-list .quick-order-input {
    width: 240px;
    border: 1px solid #fff;
}

.akl .quick-order-item-list .quick-order-input:focus {
    border: 1px solid #b8b8b8;
}

.akl .quick-order-item-list .help-block span {
    padding-left: 15px;
}

.akl .quick-order-item-list .product-list-item .list-item-info .product-name {
    color: #0075a4;
}

.akl .shopping-cart-item-list.quick-order-item-list .product-item-element .value-wrapper * {
    color: #002f5f;
}

.akl .shopping-cart-item-list.quick-order-item-list .product-list-item .remove-item-btn {
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px solid #55565a;
    border-radius: 50%;
    padding: 0;
}

.akl .shopping-cart-item-list.quick-order-item-list .product-list-item .remove-item-btn img {
    display: block;
    width: 20px;
    margin: 6px auto 0 auto;
}

.akl .shopping-cart-item-list.quick-order-item-list .product-list-item .list-item-quantity {
    line-height: 1em;
}

.quick-order-price-total {
    background: #f4f4f4;
    border: 1px solid #dadada;
    margin: 35px 0 0 0;
    overflow: hidden;
    padding: 30px 20px;
}

.quick-order-price-total dl {
    width: 50%;
    float: left;
    font-size: 0;
}

.quick-order-price-total .pvbv {
    text-align: left;
}

.quick-order-price-total .price {
    text-align: right;
}

.quick-order-price-total dt {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #002f5f;
    padding: 0 55px 0 0;
}

.quick-order-price-total dd {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #002f5f;
}

.akl .quick-order-btn-cont {
    padding: 25px 0 0 0;
    font-size: 0;
}

.quick-order-btn-cont a {
    width: 148px;
    margin: 0 8px;
}

.main_btn_area.quick-order-btn-area {
    margin: 0;
}

.quick-order-btn-area .add_to_cart_form {
    padding-top: 25px;
}

.quick-order-btn-area .mobile_sticky_btn {
    display: block;
}

.quick-order-btn-area .bt-bundling {
    display: inline-block;
    vertical-align: top;
}

.quick-order-btn-area .btn_cart a {
    height: 49px;
    font-size: 20px;
    font-weight: 500;
    line-height: 49px;
}

@media(max-width:768px) {
    .akl .quick-order-item-list {
        margin: 0 0 15px 0;
    }

    .akl .quick-order-item-list .cart-item-header {
        display: none;
    }

    .akl .shopping-cart-item-list.quick-order-item-list .product-list-item {
        padding: 7px 0;
        position: relative;
    }

    .akl .quick-order-item-list .quick-order-input {
        width: 100%;
    }

    .akl .quick-order-item-list .quick-order-input::placeholder {
        text-align: center;
    }

    .akl .quick-order-item-list .help-block span {
        display: inline-block;
        word-break: keep-all;
    }

    .akl .shopping-cart-item-list.quick-order-item-list .product-list-item .product-item-element .opt-quantity {
        float: left;
        width: 102px;
    }

    .akl .quick-order-item-list .opt-quantity.mini .inpNum {
        height: 24px;
        margin-left: 30px;
    }

    .akl .quick-order-item-list .opt-quantity .btnMinus {
        width: 30px;
        height: 24px;
    }

    .akl .quick-order-item-list .opt-quantity .btnPlus {
        width: 30px;
        height: 24px;
    }

    .akl .shopping-cart-item-list.quick-order-item-list .product-list-item .list-item-image {
        padding: 0;
        position: absolute;
        left: 0;
        top: 15px;
        z-index: 2;
    }

    .akl .shopping-cart-item-list.quick-order-item-list .product-list-item .list-item-info {
        padding: 8px 0 5px 80px;
        margin: 0;
        width: 100%;
    }

    .akl .shopping-cart-item-list.quick-order-item-list .product-list-item .product-item-element.list-item-amount {
        padding: 0 0 13px 0;
    }

    .shopping-cart-item-list.quick-order-item-list .product-list-item .list-item-info .product-cont {
        width: 100%;
        overflow: hidden;
    }

    .shopping-cart-item-list.quick-order-item-list .product-list-item .list-item-info .product-code {
        padding: 0;
        display: inline-block;
        line-height: 1.2em;
        margin: 0 10px 0 0;
    }

    .shopping-cart-item-list.quick-order-item-list .product-list-item .list-item-info .product-pvbv {
        padding: 0;
        display: inline-block;
        line-height: 1.2em;
    }

    .akl .shopping-cart-item-list.quick-order-item-list .product-list-item .product-item-element .total-price-label {
        margin: 0;
    }

    .akl .shopping-cart-item-list.quick-order-item-list .product-list-item .list-item-quantity {
        position: absolute;
        right: 0;
        bottom: 20px;
        width: 24px;
        height: 24px;
    }

    .akl .shopping-cart-item-list.quick-order-item-list .product-list-item .remove-item-btn {
        width: 24px;
        height: 24px;
    }

    .akl .shopping-cart-item-list.quick-order-item-list .product-list-item .remove-item-btn img {
        width: 14px;
        margin: 3px auto 0 auto;
    }

    .quick-order-price-total {
        width: 100%;
        padding: 0;
        height: 40px;
        border: none;
        border-top: 1px solid #eee;
        text-align: center;
        margin: 0;
        line-height: 40px;
    }

    .quick-order-price-total dl {
        width: auto;
        float: none;
        display: inline-block;
    }

    .quick-order-price-total dl:first-child:after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 12px;
        background: #002f5f;
        vertical-align: top;
        margin: 0 5px 0 8px;
        position: relative;
        top: 8px;
    }

    .quick-order-price-total dt {
        font-weight: normal;
        padding: 0 5px 0 0;
    }

    .quick-order-price-total dd {
        font-weight: 700;
    }

    .quick-order-price-total .price {
        text-align: left;
    }

    .akl .quick-order-btn-cont {
        padding: 0;
    }

    .quick-order-btn-area .mobile_sticky_btn {
        padding: 0;
    }

    .mobile_sticky_container .main_btn_area.quick-order-btn-area {
        padding: 20px 0 0 0;
    }

    .akl .quick-order-btn-area .mobile_sticky_btn .add_to_cart_form {
        padding: 5px;
        padding-left: 0;
    }

    .akl .stop .quick-order-btn-area .mobile_sticky_btn .add_to_cart_form {
        padding: 5px 0 0 0;
        margin: 0 0 0 -5px;
    }
}

.confirm-cont-top {
    letter-spacing: -0.8px;
    padding: 0;
}

.akl .confirm-cont-top .confirm-box {
    padding: 20px 0 0 0;
}

.akl .confirm-cont-top .confirm-box-message {
    margin: 0;
    padding: 0 0 20px 0;
}

.confirm-cont-top .confirm-box-message2 {
    background: #ebf8fe;
    border: 1px solid #c9e5f2;
    color: #002f5f;
    font-size: 16px;
    text-align: center;
    height: 60px;
    padding: 16px 0 0 0;
    margin: 0;
    border-radius: 4px;
}

.confirm-cont-top .confirm-box-message2 br {
    display: none;
}

.confirm-cont-top .installation-order {
    padding: 20px 0 0 0;
    border-bottom: none;
}

.confirm-cont-top .installation-order .tit {
    color: #002f5f;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 8px 0;
}

.confirm-cont-top .shipping-delivery-shipping-header {
    margin-bottom: 10px;
}

.confirm-cont-top .install-radio-select {
    font-size: 0;
    padding: 0 0 20px 0;
}

.confirm-cont-top .install-radio-select .cont {
    display: inline-block;
}

.confirm-cont-top .install-radio-select .cont:last-child {
    margin: 0 0 0 68px;
}

.confirm-cont-top .install-radio-select label {
    font-size: 14px;
    color: #56565a;
    font-weight: normal;
}

.confirm-cont-top .install-select-cont {
    padding: 0 0 30px 0;
}

.confirm-cont-top .install-select-cont .top-cont {
    border: 1px solid #dadada;
    padding: 30px;
    overflow: hidden;
}

.confirm-cont-top .install-select-cont .dot-list {
    padding: 10px 0 2px 0;
}

.confirm-cont-top .install-select-cont .dot-list li {
    position: relative;
    padding: 0 0 3px 10px;
    font-size: 13px;
    color: #808285;
    line-height: 18px;
}

.confirm-cont-top .install-select-cont .dot-list li:before {
    content: '*';
    position: absolute;
    left: 0;
    top: 2px;
}

.confirm-cont-top .install-select-cont .dot-list li.str {
    color: #f00;
}

.confirm-cont-top .install-select-cont dl {
    font-size: 0;
    padding: 0 0 20px 0;
}

.confirm-cont-top .install-select-cont dt {
    display: inline-block;
    font-size: 14px;
    color: #56565a;
    font-weight: 500;
    width: 110px;
}

.confirm-cont-top .install-select-cont dd {
    display: inline-block;
    font-size: 14px;
    color: #56565a;
    font-weight: normal;
}

.confirm-cont-top .install-select-cont .select-cont {
    font-size: 0;
    border-bottom: 1px solid #dadada;
    padding: 0 0 30px 0;
}

.confirm-cont-top .install-select-cont .select-cont>div {
    width: 45%;
    display: inline-block;
    position: relative;
    padding: 0 8% 0 110px;
}

.confirm-cont-top .install-select-cont .select-cont label {
    width: 110px;
    position: absolute;
    left: 0;
    top: 10px;
}

.confirm-cont-top .install-select-cont .select-cont select {
    width: 100%;
}

.confirm-cont-top .install-select-cont .agree-cont {
    text-align: center;
    margin: 0;
    padding: 20px 0 12px 0;
}

.confirm-cont-top .install-select-cont .agree-cont label {
    margin: 0;
    font-size: 14px;
    color: #56565a;
}

.confirm-cont-top .install-select-cont .btn-cont {
    text-align: center;
}

.confirm-cont-top .install-select-cont .btn-cont2 {
    text-align: left;
}

.confirm-cont-top .install-select-cont .btn-cont2 a {
    margin: 0 0 0 10px;
}

.confirm-cont-top .install-select-cont .cont1 {
    border: 1px solid #dadada;
    padding: 30px;
}

.confirm-cont-top .install-select-cont .cont1 p {
    font-size: 14px;
    color: #56565a;
}

.confirm-cont-top .install-select-cont .cont1 p span {
    color: #f00;
}

@media(max-width:768px) {
    .confirm-cont-top .confirm-box-message2 {
        border-radius: 5px;
        height: 99px;
        padding: 24px 0 0 0;
    }

    .confirm-cont-top .confirm-box-message2 br {
        display: block;
    }

    .confirm-cont-top .installation-order {
        padding: 15px 0 0 0;
    }

    .confirm-cont-top .install-radio-select .cont {
        width: 50%;
    }

    .confirm-cont-top .install-radio-select .cont:last-child {
        margin: 0;
    }

    .confirm-cont-top .install-select-cont .top-cont {
        border-left: 0;
        border-right: 0;
        padding: 20px 0 5px 0;
        border-bottom: 0;
    }

    .confirm-cont-top .install-select-cont .select-cont {
        border-bottom: 0;
        padding: 0;
    }

    .confirm-cont-top .install-select-cont .select-cont>div {
        width: 100%;
        padding: 0 0 10px 110px;
    }

    .confirm-cont-top .install-select-cont .agree-cont {
        padding: 8px 0 20px 0;
    }

    .confirm-cont-top .install-select-cont .btn-cont a {
        width: 100%;
    }

    .confirm-cont-top .install-select-cont .cont1 {
        padding: 20px 0 0 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
}

.bundling-tutorial {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    z-index: 9001;
    letter-spacing: -1px;
}

.bundling-tutorial .cont {
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 40px;
    background: #e5f5ff;
    width: 540px;
    height: 500px;
    margin: -250px 0 0 -270px;
    font-size: 0;
    text-align: center;
    padding: 40px 0 0 0;
}

.bundling-tutorial .pc-cont {
    display: block;
}

.bundling-tutorial .mo-cont {
    display: none;
}

.bundling-tutorial .txt0 {
    display: inline-block;
    font-size: 28px;
    color: #002f5f;
    line-height: 1.2;
    letter-spacing: -1px;
}

.bundling-tutorial .txt0 strong {
    display: inline-block;
    font-weight: 700;
    position: relative;
    top: -1px;
}

.bundling-tutorial .txt0 strong em {
    color: #ff8585;
    font-size: 32px;
}

.bundling-tutorial .txt0 .mo-br {
    display: none;
}

.bundling-tutorial .txt1 {
    display: inline-block;
    font-size: 16px;
    color: #002f5f;
    padding: 0 0 7px 0;
}

.bundling-tutorial .txt1 br {
    display: none;
}

.bundling-tutorial .txt1 span {
    display: none;
}

.bundling-tutorial .pc-img {
    display: inline-block;
}

.bundling-tutorial .cont button {
    position: absolute;
    right: 27px;
    top: 18px;
    text-indent: -999px;
    background: url(../_ui/responsive/theme-blue/images/akl_product/common/bundling_tutorial_close_pc.png) no-repeat 0 0;
    width: 45px;
    height: 45px;
    overflow: hidden;
}

@media(max-width:768px) {
    .bundling-tutorial {
        background: rgba(0, 0, 0, .6);
    }

    .bundling-tutorial .pc-cont {
        display: none;
    }

    .bundling-tutorial .mo-cont {
        display: block;
    }

    .bundling-tutorial .txt0 {
        color: #fff;
        font-size: 21px;
        margin: 0;
        padding: 0 0 45px 0;
        line-height: 36px;
    }

    .bundling-tutorial .txt0 strong em {
        font-size: 26px;
    }

    .bundling-tutorial .txt0 .mo-br {
        display: block;
    }

    .bundling-tutorial .txt1 {
        position: relative;
        color: #fff;
        text-align: center;
        border: 1px solid #fff;
        border-radius: 6px;
        width: calc(100% - 100px);
        padding: 10px 0;
        margin: 0;
        min-width: 260px;
    }

    .bundling-tutorial .txt1 br {
        display: block;
    }

    .bundling-tutorial .txt1:after {
        content: '';
        position: absolute;
        right: 9px;
        bottom: -77px;
        width: 91px;
        height: 77px;
        background: url(../_ui/responsive/theme-blue/images/akl_product/common/bundling_tutorial_arrow_mo.png) no-repeat 0 0;
        background-size: 100% 100%;
    }

    .bundling-tutorial .txt1 span {
        display: inline;
    }

    .bundling-tutorial .cont {
        background: none;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0 0 135px 0;
        left: 0;
        top: unset;
        bottom: 0;
    }

    .bundling-tutorial .bt-bundling {
        position: absolute;
        right: 10px;
        bottom: 10px;
    }

    .bundling-tutorial .cont button {
        width: 40px;
        height: 40px;
        background: url(../_ui/responsive/theme-blue/images/akl_product/common/bundling_tutorial_close_mo.png) no-repeat 0 0;
        background-size: 100%;
        position: fixed;
        right: 30px;
        top: 30px;
    }
}

.l_privacy_agree .agree_cont {
    padding: 10px 15px 20px 15px;
}

.l_privacy_agree .agree_cont .tit {
    font-size: 16px;
    font-weight: 500;
    color: #55565a;
    margin: 20px 0 10px 0;
}

.l_privacy_agree .agree_cont .text {
    padding: 20px 15px 12px;
    font-size: 14px;
    max-height: 100px;
    overflow-y: auto;
    border: 1px solid #e3e3e3;
    word-break: keep-all;
}

.l_privacy_agree .agree_cont .agree {
    text-align: right;
    padding: 0 10px;
}

.l_privacy_agree .agree_cont .agree p {
    width: 100%;
    text-align: left;
    margin: 10px 0 0 0;
}

.l_privacy_agree .agree_cont .agree label {
    margin: 0 0 5px 0;
}

.l_privacy_agree .agree_cont .text .txt0 {
    font-weight: 500;
}

.l_privacy_agree .agree_cont .termsWrapper>ul>li {
    margin-bottom: 10px;
    padding: 0 0 0 10px;
    position: relative;
}

.l_privacy_agree .agree_cont .termsWrapper>ul>li:before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #55565a;
    position: absolute;
    left: 0;
    top: 8px;
}

.wallet-tooltip {
    position: relative;
    border: 1px solid #c9e5f2;
    background: #ebf8fe;
    width: 100%;
    height: 60px;
    box-sizing: border-box;
    padding: 9px 0 0 78px;
    text-align: left;
    margin: 0 0 10px 0;
}

.wallet-tooltip:before {
    content: '';
    position: absolute;
    left: 27px;
    top: 15px;
    width: 30px;
    height: 27px;
    background: url(../_ui/responsive/theme-blue/images/akl_product/icon/wallet_banner_logo.png) no-repeat 0 0;
    background-size: 100%;
}

.wallet-tooltip p {
    margin: 0;
    font-size: 14px;
    color: #002f5f;
    line-height: 19px;
}

.akl .plp-item-label.bg-red2 {
    background-color: #d0103a;
}

.akl .plp-item-label.bg-red2:after {
    background: url(../_ui/responsive/theme-blue/images/icon_bg_red2.png) no-repeat;
    background-size: 11px 25px;
}

.l_mypack_guide .img-cont {
    display: block;
    width: 100%;
}

.l_mypack_guide .hidden-cont {
    width: 1px;
    height: 1px;
    position: absolute;
    left: -9999px;
    top: -9999px;
    overflow: hidden;
}

@media(max-width:768px) {
    .l_mypack_guide .img-cont {
        width: calc(100% + 80px);
        position: relative;
        left: -40px;
    }
}

.akl .l_my_rcmd_share .cart-popup__close,
.akl .l_my_rcmd_complete .cart-popup__close {
    width: 50px;
    height: 50px;
    top: 0 !important;
    margin: 0;
    right: 0 !important;
    z-index: 2;
}

.akl .l_my_rcmd_share .cart-popup__close img,
.akl .l_my_rcmd_complete .cart-popup__close img {
    position: absolute;
    left: 14px;
    top: 14px;
}

.l_my_rcmd .chk_scr_list {
    overflow-y: scroll;
    max-height: 150px;
    padding: 0 10px 0 0;
}

.l_my_rcmd .chk_scr_list li {
    border-bottom: 1px solid #ddd;
    padding: 9px 0 10px 0;
    min-height: 50px;
}

.l_my_rcmd .btn_cont {
    padding: 10px 0;
    text-align: center;
}

.l_my_rcmd .txt0 {
    padding: 20px 0 10px 0;
    text-align: center;
}

.l_my_rcmd_complete .tit0 {
    padding: 20px 0 0 0;
    margin: 0 !important;
    text-align: center;
}

.l_my_rcmd_complete .cart-popup__item-link {
    border-top: none;
    margin: 0 0 20px 0 !important;
    padding-top: 10px !important;
    border-bottom: 1px solid #dadada;
}

.l_my_rcmd_complete .txt0 {
    margin-bottom: 0 !important;
    text-align: right;
}

.l_my_rcmd_complete dt {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 10px 0 5px 0;
}

.l_my_rcmd_complete dt .link-btn {
    margin: 0;
}

.l_my_rcmd_complete dd {
    display: block;
}

.l_my_rcmd_complete .sns_btns_wrap,
.l_new_my_rcmd .sns_btns_wrap {
    position: relative;
}

.l_my_rcmd_complete .sns_btns_wrap a,
.l_new_my_rcmd .sns_btns_wrap a {
    position: relative;
    z-index: 2;
}

.l_my_rcmd_complete .sns_btns_wrap input,
.l_new_my_rcmd .sns_btns_wrap input {
    border: none;
    width: 1px;
    height: 1px;
    position: absolute;
    border: none;
    left: 0;
    top: 0;
    color: #fff;
    padding: 1px 0 0 0;
}

.l_my_rcmd_complete .url_pop,
.l_new_my_rcmd .url_pop {
    display: block;
    position: relative;
    width: auto;
    z-index: 1;
}

.l_my_rcmd_complete .sns_btns_wrap .sns_kakaotalk,
.l_new_my_rcmd .sns_btns_wrap .sns_kakaotalk {
    display: none;
}

.l_new_my_rcmd .txt0 {
    text-align: right;
    margin: 0;
}

.l_new_my_rcmd dl:first-of-type {
    margin: 10px 0 0 0;
}

.l_new_my_rcmd dd input {
    width: 100%;
}

.l_new_my_rcmd dd {
    font-size: 0;
    padding-bottom: 10px;
}

.l_new_my_rcmd .btn_cont {
    text-align: center;
    padding: 5px 0 0 0;
}

.l_new_my_rcmd .layerBox {
    width: 400px !important;
}

.l_new_my_rcmd .dot_txt {
    padding: 0 0 5px 0;
}

.l_new_my_rcmd .dot_txt div {
    position: relative;
    font-size: 12px;
    font-weight: normal;
    color: #55565a;
    padding: 0 0 0 8px;
}

.l_new_my_rcmd .dot_txt div:before {
    content: '*';
    position: absolute;
    left: 0;
    top: 2px;
}

.l_my_rcmd_share .txt0 {
    padding: 20px 0 10px;
    text-align: center;
    margin-bottom: 0 !important;
}

.l_my_rcmd_share .txt1 {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
    margin-bottom: 0 !important;
    word-break: keep-all;
}

.l_my_rcmd_share ul {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    max-height: 140px;
    overflow-y: scroll;
}

.l_my_rcmd_share ul li {
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding: 9px 5px 10px 5px;
    word-break: keep-all;
    color: #002f5f;
}

.l_my_rcmd_share ul li:last-of-type {
    border-bottom: none;
}

.l_my_rcmd_share dl {
    padding: 20px 10px 15px 10px;
}

.l_my_rcmd_share dt {
    padding: 0 0 5px 0;
}

.l_my_rcmd_share dt span {
    color: #002f5f;
}

.l_my_rcmd_share .btn_cont {
    text-align: center;
    font-size: 0;
    padding: 15px 0 0 0;
}

.l_my_rcmd_share .btn_cont .bt-akl-blue {
    width: 90px;
    margin: 0 10px 0 0;
}

.l_my_rcmd_share .btn_cont .bt-akl-white {
    width: 120px;
    padding: 0;
}

.l_my_rcmd_share .btn_cont .bt-akl-blue.login {
    width: 100%;
    margin: 0;
}

.pop_rcmd_imglist {
    width: 100%;
    font-size: 0;
}

.pop_rcmd_imglist li {
    width: calc(50% - 5px);
    margin-bottom: 10px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    display: inline-block;
}

.pop_rcmd_imglist li:nth-child(2n) {
    margin-left: 10px;
}

.pop_rcmd_imglist li img {
    display: block;
    width: 100%;
}

.pop_rcmd_imglist li.img1 {
    width: 100%;
}

.bt-bundling-p {
    display: inline-block;
    width: 100%;
}

.akl .express-checkout-block .bt-bundling-p {
    margin: 5px 0 0 0;
}

.bt-bundling-p .ico {
    display: inline-block;
    position: relative;
    top: 12px;
    margin: 0 10px 0 0;
    vertical-align: top;
    width: 27px;
    height: 30px;
    background: url(../_ui/responsive/theme-blue/images/akl_product/icon/icon_product_bundling.png) no-repeat 0 0;
    background-size: 100%;
}

.bt-bundling-p:hover .ico,
.bt-bundling-p:focus .ico,
.bt-bundling-p:active .ico {
    background: url(../_ui/responsive/theme-blue/images/akl_product/icon/icon_product_bundling_ov.png) no-repeat 0 0;
    background-size: 100%;
}

.akl .express-checkout-block .bt-bundling-p .ico {
    width: 23px;
    height: 26px;
    top: 5px;
}

.bt-bundling {
    display: none;
    position: relative;
    width: 50px !important;
    height: 49px;
    margin-bottom: 0 !important;
    box-sizing: border-box;
    border: 1px solid #002f5f !important;
    background: #fff;
    text-indent: -999em;
    text-align: left;
}

.bt-bundling:after {
    content: '';
    position: absolute;
    left: 9px;
    top: 6px;
    width: 31px;
    height: 35px;
    background: url(../_ui/responsive/theme-blue/images/akl_product/icon/icon_product_bundling.png) no-repeat 0 0;
    background-size: 100%;
}

.bt-bundling:hover,
.bt-bundling:focus,
.bt-bundling:active {
    background: #002f5f;
}

.bt-bundling:hover:after,
.bt-bundling:focus:after,
.bt-bundling:active:after {
    background: url(../_ui/responsive/theme-blue/images/akl_product/icon/icon_product_bundling_ov.png) no-repeat 0 0;
    background-size: 100%;
}

@media(max-width:768px) {

    .akl .l_my_rcmd_share .cart-popup__close,
    .akl .l_my_rcmd_complete .cart-popup__close {
        width: 40px;
        height: 40px;
    }

    .akl .l_my_rcmd_share .cart-popup__close img,
    .akl .l_my_rcmd_complete .cart-popup__close img {
        left: 12px;
        top: 12px;
    }

    .bt-bundling {
        display: block;
    }

    .bt-bundling-p {
        display: none !important;
    }

    .akl .mobile_sticky_btn .add_to_cart_form.bundling-bt-cont [class^="bt-akl-"] {
        margin: 0 5px 0 0;
        width: calc(50% - 30px)
    }

    .main_btn_area .bundling-bt-cont .btn_cart {
        width: calc(50% - 30px);
        margin: 0 5px 0 0;
    }

    .main_btn_area .bt-bundling {
        float: left;
    }

    .mobile_sticky_container.banner_add.stop .mobile_sticky_btn .add_to_cart_form.bundling-bt-cont {
        width: 100%;
        left: 0;
    }

    .akl .main_btn_area .mobile_sticky_btn .add_to_cart_form.bundling-bt-cont [class^="bt-akl-"] {
        width: 100% !important;
        margin: 0;
    }

    .bundling-bt-cont1 {
        font-size: 0;
    }

    .bundling-bt-cont1 .bt-bundling {
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
    }

    .bundling-bt-cont1 [class^="bt-akl-"] {
        margin: 0 5px 0 0;
        width: calc(100% - 60px)
    }

    .l_new_my_rcmd .layerBox {
        width: 100% !important;
    }

    .l_my_rcmd_complete .sns_btns_wrap .sns_kakaotalk,
    .l_new_my_rcmd .sns_btns_wrap .sns_kakaotalk {
        display: inline-block;
    }
}

#myRecommendListDetail.shopping-cart-quick-shop-wrapper {
    padding-left: 0;
}

#myRecommendListDetailAccordion {
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    border-top: none;
}

#myRecommendListDetail .accordion-custom .panel {
    border-bottom: none;
}

.panel-heading#MyRecommendListDetail {
    padding: 0;
}

#myRecommendListDetailAccordion .panel-title img {
    height: 19px
}

#myRecommendListDetailAccordion .text-uppercase.accordion-header-text {
    padding-left: 5px;
    vertical-align: middle;
}

.akl #MyRecommendListDetailBody {
    position: relative;
}

#MyRecommendListDetailBody .panel-body {
    border-top: none;
}

#MyRecommendListDetailForm .left-content {
    color: #002f5f;
}

.akl #MyRecommendListDetailForm .left-content {
    font-weight: 500;
    font-size: 14px;
}

#MyRecommendListDetailForm .detail-content div {
    padding-right: 20px;
    padding-bottom: 10px;
}

.akl #MyRecommendListDetailForm .left-content {
    font-weight: 500;
    font-size: 14px;
}

.akl #MyRecommendListDetailBody .btn-wrapper {
    position: absolute;
    top: 0;
    right: 30px;
    width: 100px;
}

.account-section-content .txt0 {
    margin: -44px 0 50px 0;
}

#createMyRecommendListAccordion .accordion-toggle .title-element.accordion-header-icon:before {
    content: '';
}

.akl h1.icon-sub-title.mypack-title {
    margin-bottom: 0;
    padding-left: 30px;
    margin-top: 0;
}

.akl h1.icon-sub-title.mypack-title:after {
    top: -5px;
    width: 22px;
    height: 25px;
    left: 1px;
    background: url(../_ui/responsive/theme-blue/images/akl_product/icon/icon_product_bundling.png) no-repeat 0 0;
    background-size: 100% auto;
}

.form_cont0 {
    width: 100%;
}

.form_cont0 .col {
    box-sizing: border-box;
    padding-left: 10px;
}

.form_cont0 .col:first-of-type {
    padding-left: 0;
}

.form_cont0 .sort_col {
    text-align: right;
    padding-right: 0;
}

.form_cont0 .sort_col select.form-control {
    width: 200px;
}

.page-title-cont0 {
    width: 100%;
    overflow: hidden;
}

.page-title-cont0 .product-list-page-title {
    float: left;
}

.new-shopping-list-detail .page-title-cont0 .list-product {
    float: right;
    top: 0 !important;
}

.rcmd_price_cont {
    border: 2px solid #ddd;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    padding: 10px;
    margin: 10px 0 10px 0;
}

.rcmd_price_cont dl {
    overflow: hidden;
    font-size: 14px;
    color: #002f5f;
    font-weight: 700;
}

.rcmd_price_cont dl:first-of-type {
    padding: 0 0 5px 0;
}

.rcmd_price_cont dt {
    float: left;
}

.rcmd_price_cont dd {
    float: right;
}

.shopping-cart-total-wrapper.rcmd_type .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper-borders {
    border-top: none;
}

.rcmd-type .list-headers {
    display: table;
    width: 100%;
}

.rcmd-type .list-details {
    min-height: 64px;
    display: table;
    width: 100%;
}

.rcmd-type .field-name {
    display: table-cell;
}

.rcmd-type .field-memo {
    display: table-cell;
}

.rcmd-type .wisth-info {
    display: table;
    width: 100%;
}

.rcmd-type .wisth-info .txt_cont {
    display: table-cell;
    vertical-align: middle;
}

.rcmd-type .wisth-info .txt0 {
    display: block;
}

.rcmd-type .wisth-info .price {
    display: block;
}

.rcmd-type .wisth-info .price span {
    display: inline-block;
    color: #002f5f;
    font-size: 13px;
}

.rcmd-type .wisth-info .price span:last-of-type:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 12px;
    background: #002f5f;
    position: relative;
    top: 1px;
    margin: 0 8px 0 6px;
}

.rcmd-type .wisth-info .btn_cont {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

.rcmd-type .wisth-info .btn_cont a:first-of-type {
    margin-right: 4px;
}

.rcmd-type .wisth-info .btn_cont .bt-akl-txt {
    background: none;
}

.txtarea {
    resize: none;
    text-align: left;
    font-size: 14px;
    border: 1px solid #dadada;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 15px;
    height: 40px;
    min-height: auto;
}

.txtarea.col2 {
    height: 60px;
}

.rcmd_btn_cont {
    padding: 0 0 20px 0;
    text-align: center;
}

.mypack-gudie-btn {
    vertical-align: top;
    position: relative;
    top: -2px;
    margin: 0 0 0 6px;
}

.mypack-info-txt {
    position: relative;
    left: 0;
    top: 30px;
    width: 500px;
}

.mypack-info-txt:after {
    content: '';
    display: block;
    height: 30px;
}

.mypack-info-txt li {
    padding: 0 0 0 10px;
    position: relative;
    font-size: 14px;
    color: #55565a;
    font-weight: normal;
}

.mypack-info-txt li:before {
    content: '*';
    position: absolute;
    left: 0;
    top: 2px;
}

.detail-content .mypack-info-txt {
    top: 15px;
}

.detail-content .mypack-info-txt:after {
    height: 15px;
}

@media(max-width:768px) {
    .akl #MyRecommendListDetailForm .col-md-12 {
        width: 100%;
        padding: 0;
    }

    .akl #MyRecommendListDetailBody .btn-wrapper {
        position: relative;
        left: 0;
        top: 0;
        padding: 10px 0 20px 15px;
        width: auto;
    }

    .account-section-content .txt0 {
        margin: 0 0 10px 0;
    }

    .rcmd_price_cont {
        margin: 5px 0;
    }

    .form_cont0 .sort_col select.form-control {
        width: 100%;
    }

    .rcmd-type .list-details {
        display: block;
        min-height: auto;
    }

    .rcmd-type .field-name {
        display: block;
    }

    .rcmd-type .field-memo {
        display: block;
    }

    .rcmd-type .list-headers .field-memo {
        display: none;
    }

    .rcmd-type .wisth-info {
        display: block;
    }

    .rcmd-type .wisth-info .txt_cont {
        display: block;
    }

    .rcmd-type .wisth-info .txt_cont {
        float: none;
    }

    .rcmd-type .wisth-info .btn_cont {
        padding-top: 5px;
        float: none;
        margin-right: 0;
    }

    .rcmd_btn_cont {
        padding: 5px 0;
    }

    .mypack-gudie-btn {
        position: absolute;
        right: 15px;
        top: 10px;
    }

    .mypack-info-txt {
        top: -5px;
        width: 100%;
        padding: 0 0 10px 0;
    }

    .mypack-info-txt:after {
        display: none;
    }

    .detail-content .mypack-info-txt {
        top: 0;
    }
}

.wallet_point_banner {
    box-sizing: border-box;
    width: 100%;
    height: 70px;
    background: #ebf8fe;
    border: 1px solid #c9e5f2;
    margin: 40px 0 0 0;
}

.wallet_point_banner .wallet_benefit_banner {
    margin: 40px 0 0 0;
}

.wallet_point_banner a br {
    display: none;
}

.wallet_point_banner a {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    font-size: 18px;
    line-height: 20px;
    color: #002f5f;
    vertical-align: top;
    text-align: center;
    padding: 22px 0 0 0;
}

.wallet_point_banner a:before {
    content: '';
    display: inline-block;
    position: relative;
    top: -9px;
    width: 40px;
    height: 38px;
    background: url(../_ui/responsive/theme-blue/images/akl_product/icon/wallet_banner_logo.png) no-repeat 0 0;
    background-size: 100% 100%;
    vertical-align: top;
    margin: 0 10px 0 0;
}

.wallet_point_banner a:after {
    content: '';
    display: inline-block;
    position: relative;
    top: 1px;
    width: 18px;
    height: 18px;
    background: url(../_ui/responsive/theme-blue/images/akl_product/icon/wallet_banner_icon.png) no-repeat 0 0;
    background-size: 100% 100%;
    vertical-align: top;
    margin: 0 0 0 6px;
}

@media(max-width:768px) {
    .wallet_point_banner {
        margin: 30px 0 0 0;
        height: auto;
    }

    .wallet_point_banner a {
        padding: 13px 10px 13px 68px;
        font-size: 16px;
        line-height: 21px;
        text-align: left;
    }

    .wallet_point_banner a br {
        display: block;
    }

    .wallet_point_banner a:before {
        position: absolute;
        left: 18px;
        top: 50%;
        margin: -19px 0 0 0;
        width: 40px;
        height: 38px;
        background: url(../_ui/responsive/theme-blue/images/akl_product/icon/wallet_banner_logo.png) no-repeat 0 0;
        background-size: 100% 100%;
    }

    .wallet_point_banner a:after {
        position: absolute;
        right: 15px;
        top: 50%;
        margin: -12px 0 0 0;
        width: 24px;
        height: 24px;
        background: url(../_ui/responsive/theme-blue/images/akl_product/icon/wallet_banner_icon.png) no-repeat 0 0;
        background-size: 100% 100%;
    }
}

@media(max-width:400px) {
    .wallet_point_banner a:after {
        display: none;
    }
}

.wallet_benefit_banner {
    display: none;
}

.sop_order_list_month .sop_order_list_cont_area .prd_retrun .bt-akl-blue {
    margin-top: 29px;
}

@media(max-width:768px) {
    .sop_order_list_month .sop_order_list_cont_area .prd_retrun .bt-akl-blue {
        margin-top: -4px;
    }
}

.sort_area {
    width: 100%;
    padding: 0 0 15px 0;
}

.sort_area:after {
    content: '';
    clear: both;
    display: block;
}

.sort_area .icon-sub-title {
    float: left;
    padding-bottom: 0;
    margin-top: 10px;
}

.sort_cont {
    float: right;
}

.sort_cont .select_tit {
    padding-right: 10px;
}

.sort_cont select {
    width: 140px;
}

@media(max-width:768px) {
    .sort_area .icon-sub-title {
        margin-top: 0;
        padding-bottom: 16px;
    }

    .sort_area .icon-sub-title {
        float: none;
    }

    .sort_cont {
        float: none;
    }

    .sort_cont .select_tit {
        width: 100px;
    }

    .sort_cont select {
        width: calc(100% - 100px);
    }

    .list-content.mysop-list-content [class*=col-].item-state {
        text-align: center;
    }

    .list-content.mysop-list-content .content-list .item-payment {
        padding-top: 15px;
    }

    .list-content.mysop-list-content .content-list .item-payment>a {
        margin-top: 0;
        vertical-align: top;
    }

    .list-content.mysop-list-content .content-list .item-payment>a:nth-of-type(2) {
        margin-left: 10px;
    }

    .list-content.mysop-list-content .content-list .item-payment br {
        display: none;
    }
}

.cart-popup__content.max_h_530 {
    max-height: 530px;
}

.shipping-list .order_btn_area [class^="bt-akl-"].l_txt {
    padding: 0;
}

.shipping-list .order_btn_area [class^="bt-akl-"].l_txt span {
    float: none;
}

.account-area.order-list-area {
    padding: 0;
}

.order-list-area .title-box .product-list-page-title h1.myorder {
    padding: 0 0 5px 30px;
}

.order-list-area .title-box .product-list-page-title h1.myorder:after {
    left: 0;
}

.smart_order_guide .bt-akl-white {
    position: absolute;
    left: 190px;
    top: -63px;
}

@media(max-width:768px) {
    .smart_order_guide .bt-akl-white {
        display: block;
        margin: 0 0 10px 0;
        position: relative;
        left: 0;
        top: 0;
    }

    .product-list-right-slot .pagination-bar .smart_order_guide .pagination-bar-results .total-wrapper {
        text-align: left;
    }

    .new-sop .smart_order_guide .btn_all_order {
        top: 82px;
    }

    .new-sop .smart_order_guide .btn_my_sop {
        top: 40px;
    }
}

.list-no-items {
    padding: 30px 0;
    text-align: center;
    border: 1px solid #e3e3e3;
    border-width: 1px 0;
}

.list-no-items .list-no-items-inner p {
    margin-bottom: 20px;
}

.list-no-items .list-no-items-inner [class^="bt-akl-"] {
    width: auto;
}

.my_shopping_wrap .bgnSingle [class^="bt-akl-"] {
    width: auto;
}

@media(max-width:768px) {
    .my_order_item .btns_order.bgnSingle .btn_area {
        float: none;
        width: 100%;
    }
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper.starterCollection {
    border-bottom: 0 none;
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper.starterCollection .cart-totals-left {
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
}

.akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper.starterCollection .cart-totals-right {
    font-weight: 700;
}

.akl .starterCollection .starterCollectionDesc {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    background-color: #f2f8ff;
}

@media(max-width:768px) {
    .akl .shopping-cart-total-wrapper .shopping-cart-total .order-block .cart-totals .js-cart-totals .wrapper.starterCollection .cart-totals-left {
        font-size: 14px;
        line-height: 18px;
    }

    .akl .starterCollection .starterCollectionDesc {
        margin-top: 5px;
        font-size: 11px;
        line-height: 17px;
        margin-bottom: 10px;
    }
}

.titGuideTxt {
    padding: 0 0 4px 10px;
    margin-left: 10px;
    background-size: 5px;
    font-size: 13px;
    color: #808285;
    line-height: 18px;
    font-weight: normal;
    font-style: italic;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_star.png) no-repeat left 5px;
    background-size: 5px auto;
}

@media(max-width:768px) {
    .titGuideTxt {
        display: block;
        margin: 0;
        padding: 10px 0 4px 10px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_star.png) no-repeat left 16px;
        background-size: 5px;
    }
}

.subTitCuration {
    margin: 15px 0 -10px;
    color: #56565a;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.contest .overview.new_graph.base_type {
    height: 200px;
}

.contest .overview.new_graph.base_type .graph_area .graph {
    margin-top: 45px;
}

.contest .overview.new_graph .graph_area .graph:before {
    display: none;
}

.contest .overview.new_graph .graph_area .graph .g_bar {
    position: relative;
    display: block;
    width: 100%;
    height: 8px;
    border-radius: 4px;
    background: #eeeeee;
}

.contest .overview.new_graph .graph_area .graph .g_bar .bar0 {
    position: absolute;
    height: 8px;
    border-radius: 4px;
    background: #4394ff;
    z-index: 2;
}

.contest .overview.new_graph .graph_area .graph .g_bar .bar1 {
    display: none;
    position: absolute;
    height: 8px;
    border-radius: 4px;
    background: #fb0;
}

.contest .overview.new_graph .graph_area .graph.over .g_bar .bar0 {
    border-radius: 4px 0 0 4px;
}

.contest .overview.new_graph .graph_area .graph.over .g_bar .bar1 {
    display: block;
}

.contest .overview.new_graph .graph_area .graph.green_type .g_bar .bar1 {
    background: #20883e;
}

.contest .overview.new_graph .base_pv {
    position: absolute;
    top: -32px;
    left: -100%;
    display: block;
    color: #999;
    width: 120px;
    margin: 0 0 0 -60px;
    text-align: center;
}

.contest .overview.new_graph .base_pv:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 26px;
    margin: 0 0 0 -5px;
    width: 5px;
    height: 3px;
    border: 5px solid #f9f9f9;
    border-top-color: #4394ff;
    border-bottom: none;
}

.contest .overview.new_graph.base_type .value_area .val_box {
    padding-top: 18px;
    padding-bottom: 18px;
}

@media(max-width:768px) {
    .contest .overview.new_graph.base_type {
        height: auto;
    }

    .contest .overview.new_graph.base_type .value_area .val_box {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

#tutorialMask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    background: rgba(0, 0, 0, .6);
}

#tutorialClose {
    position: absolute;
    top: 197px;
    left: 50%;
    z-index: 9999;
    width: 1400px;
    margin-left: -700px;
    padding-right: 100px;
    text-align: right;
}

#tutorialClose button {
    width: 80px;
    height: 80px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/btn_tutorialClose_pc.png) no-repeat;
}

#tutorialClose button>span {
    font-size: 0;
    line-height: 0;
}

@media(max-width:768px) {
    #tutorialMask {
        background: rgba(0, 0, 0, .7);
    }

    #tutorialClose {
        top: 1000px;
        left: auto;
        width: 100%;
        margin-left: 0;
        padding-right: 0;
        text-align: center;
    }

    #tutorialClose button {
        width: 50px;
        height: 50px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/btn_tutorialClose_mob.png) no-repeat;
        background-size: 100% auto;
    }
}

@media(min-width:769px) {
    #tutorialMask {
        margin-top: -137px;
    }
}

[class^="tutorialCont"] {
    position: absolute;
    z-index: 9999;
    border: 2px dashed #fff;
}

[class^="tutorialCont"]>div {
    position: absolute;
    color: #fff;
    font-size: 16px;
}

.tutorialCont1 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.tutorialCont1>div {
    right: 25px;
    top: 35px;
}

.tutorialCont2 {
    top: 72px;
    left: 38px;
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

.tutorialCont2>div {
    left: 120px;
    top: 20px;
    width: 300px;
}

.tutorialCont2>div:before {
    content: '';
    position: absolute;
    left: -64px;
    top: 10px;
    width: 50px;
    height: 2px;
    background-color: #fff;
}

.tutorialCont3 {
    display: none;
    width: 230px;
    letter-spacing: -1px;
    border-radius: 10px;
}

.tutorialCont3>div {
    left: 292px;
    top: 6px;
    width: 550px;
}

.tutorialCont3>div:before {
    content: '';
    position: absolute;
    left: -64px;
    top: 10px;
    width: 50px;
    height: 2px;
    background-color: #fff;
}

.tutorialCont4 {
    width: 480px;
    letter-spacing: -1px;
    border-radius: 10px;
}

.tutorialCont4>div {
    left: 540px;
    top: 40px;
    width: 380px;
}

.tutorialCont4>div:before {
    content: '';
    position: absolute;
    left: -64px;
    top: 10px;
    width: 50px;
    height: 2px;
    background-color: #fff;
}

.w_tutorialCont4:after {
    clear: both;
    content: '';
    display: block;
}

.tutorialCont1_1 {
    display: none;
    letter-spacing: -1px;
    border-radius: 10px;
}

.tutorialCont1_1>div {
    right: 0;
    bottom: -52px;
    width: 100%;
    padding-top: 30px;
    text-align: right;
}

.tutorialCont1_1>div:before {
    content: '';
    position: absolute;
    right: 146px;
    top: 0;
    width: 2px;
    height: 20px;
    background-color: #fff;
}

@media(max-width:768px) {
    #tutorialMask {
        margin-top: -62px;
    }

    .tutorialCont1>div {
        right: auto;
        top: -53px;
        width: 100%;
        text-align: center;
    }

    .tutorialCont1>div:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 25px;
        width: 2px;
        height: 27px;
        background-color: #fff;
    }

    .tutorialCont2 {
        top: 64px;
        left: 32px;
        width: 40px;
        height: 40px;
    }

    .tutorialCont2>div {
        left: 54px;
        top: 7px;
        width: max-content;
    }

    .tutorialCont2>div:before {
        display: none;
    }

    .tutorialCont3>div {
        left: 20px;
        top: 52px;
        width: 300px;
    }

    .tutorialCont3>div:before {
        content: '';
        position: absolute;
        left: 40px;
        top: -25px;
        width: 2px;
        height: 27px;
        background-color: #fff;
    }

    .tutorialCont4 {
        width: calc(100% - 30px);
    }

    .tutorialCont4>div {
        left: 40px;
        top: 143px;
        width: 280px;
    }

    .tutorialCont4>div:before {
        content: '';
        position: absolute;
        left: 40px;
        top: -25px;
        width: 2px;
        height: 27px;
        background-color: #fff;
    }

    .tutorialCont1_1 {
        width: 100%;
        height: 100%;
        border-radius: 10px;
    }

    .tutorialCont1_1>div {
        right: 0;
        bottom: -52px;
        width: 100%;
        padding-top: 30px;
        text-align: right;
    }

    .tutorialCont1_1>div:before {
        content: '';
        position: absolute;
        right: 250px;
        top: 2px;
        width: 2px;
        height: 20px;
        background-color: #fff;
    }
}

.giftCardSel {
    overflow: hidden;
}

.giftCardSel li {
    float: left;
    margin-right: 22px;
}

.giftCardSel li .amwa-radio+label {
    margin-bottom: 0 !important;
    padding-left: 0;
    padding-bottom: 28px;
}

.giftCardSel li .amwa-radio+label:before {
    left: 50%;
    top: auto;
    bottom: 0;
    margin-left: -9px;
}

.giftCardSel li .amwa-radio+label:after {
    left: 50%;
    top: auto;
    bottom: 4px;
    margin-left: -5px;
}

.selfInsertWrap {
    margin-top: 5px;
}

.akl .selfInsertWrap [type="checkbox"]+label,
.akl .selfInsertWrap [type="checkbox"]:not(:checked)+label {
    color: #002f5f;
    font-weight: 500;
}

.selfInsertWrap .toolTip-wrapper .tooltip-content {
    top: 30px;
}

@media(max-width:768px) {
    .gift_order .selfInsertWrap .toolTip-type02 .tooltip-content {
        top: 40px !important;
    }
}

.addDisabled input.amwa-radio:disabled~label {
    color: #bbb
}

.addDisabled input.amwa-radio:disabled~label:before {
    border-color: #bbb;
}

.addDisabled input.amwa-radio:checked:disabled~label:after {
    background-color: #bbb;
}

#changeTextArea1 .default-shipping-address .detail-content .right-info input.form-control {
    width: 300px;
}

@media(max-width:768px) {
    .giftCardSel li {
        width: 30%;
        margin-right: 4%;
    }

    .giftCardSel li:last-child {
        margin-right: 0;
    }

    .giftCardSel li img {
        width: 100%;
    }

    #changeTextArea1 .default-shipping-address .detail-content .right-info input.form-control,
    #changeTextArea1 .default-shipping-address .detail-content input.form-control {
        width: 100%;
    }
}

@media(min-width:769px) {
    .container.new-join-wrap.simple_gift2 {
        padding: 0;
    }
}

.simple_gift2 .gift_data_area3 {
    position: relative;
    min-height: 250px;
    margin: 200px auto 0;
    padding: 29px 30px 0 300px;
    border-radius: 10px;
    background: #fffbfb url(../_ui/responsive/theme-blue/images/akl_common/bg_giftType02_01_pc.png) no-repeat left bottom;
    border: 1px solid #f6f2f2;
    box-sizing: border-box;
}

.simple_gift2 .gift_data_area3 a img {
    width: 76px;
}

.simple_gift2 .gift_data_area3 .gift_data {
    margin: 10px 0 0;
    font-size: 27px;
    font-weight: 700;
    color: #2b2e38;
}

.simple_gift2 .gift_data_area3 .gift_data span {
    display: block;
    font-weight: normal;
}

.simple_gift2 .gift_data_area3 .gift_msg {
    width: 100%;
    white-space: pre-wrap;
}

.simple_gift2 .gift_data_area3 .gift_msg p {
    width: 100%;
    font-weight: 400;
}

.simple_gift2 .gift_data_area3 .gift_msg p br {
    display: none;
}

.simple_gift2 .gift_data_area4 {
    position: relative;
    min-height: 250px;
    margin: 200px auto 0;
    padding: 30px 30px 0;
    text-align: center;
    border-radius: 10px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/bg_giftType03_03.png);
    box-sizing: border-box;
}

.simple_gift2 .gift_data_area4:before,
.simple_gift2 .gift_data_area4:after {
    position: absolute;
    z-index: 0;
    content: '';
}

.simple_gift2 .gift_data_area4:before {
    left: 0;
    top: 0;
    width: 188px;
    height: 146px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/bg_giftType03_01_pc.png) no-repeat 0 0;
}

.simple_gift2 .gift_data_area4:after {
    right: 0;
    bottom: -25px;
    width: 216px;
    height: 100px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/bg_giftType03_02_pc.png) no-repeat 0 0;
}

.simple_gift2 .gift_data_area4 a {
    display: inline-block;
    width: 76px;
    height: 28px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/bg_giftType03_logo.png) no-repeat;
}

.simple_gift2 .gift_data_area4 a img {
    width: 0;
    height: 0;
    vertical-align: top;
}

.simple_gift2 .gift_data_area4 .gift_data {
    margin: 5px 0 0;
    font-size: 27px;
    font-weight: 700;
    color: #fff0ac;
}

.simple_gift2 .gift_data_area4 .gift_data span {
    display: block;
    font-weight: normal;
}

.simple_gift2 .gift_data_area4 .gift_msg {
    width: 100%;
    margin-top: 15px;
    color: #fff;
}

.simple_gift2 .gift_data_area4 .gift_msg p {
    width: 100%;
    color: #fff;
    font-weight: 400;
}

.simple_gift2 .gift_data_area4 .gift_msg p br {
    display: none;
}

@media(max-width:768px) {
    .simple_gift2 .gift_data_area3 {
        min-height: auto;
        margin: 0 -15px 0;
        padding: 25px 0 30px;
        text-align: center;
        border-radius: 0;
        background-image: url(../_ui/responsive/theme-blue/images/akl_common/bg_giftType02_01_mob.png);
        background-size: 150px auto;
    }

    .simple_gift2 .gift_data_area3 a img {
        width: 65px;
    }

    .simple_gift2 .gift_data_area3 .gift_data {
        margin: 10px 0 0;
        font-size: 20px;
        line-height: 25px;
    }

    .simple_gift2 .gift_data_area3 .gift_msg {
        padding-left: 45%;
        padding-right: 15px;
        text-align: left;
    }

    .simple_gift2 .gift_data_area3 .gift_msg p {
        font-size: 13px;
        line-height: 18px;
    }

    .simple_gift2 .gift_data_area4 {
        min-height: auto;
        margin: 0 -15px 0;
        padding: 25px 0 30px;
        text-align: center;
        border-radius: 0;
    }

    .simple_gift2 .gift_data_area4:before {
        width: 119px;
        height: 100px;
        background-image: url(../_ui/responsive/theme-blue/images/akl_common/bg_giftType03_01_mob.png);
        background-size: 100% auto;
    }

    .simple_gift2 .gift_data_area4:after {
        width: 135px;
        height: 72px;
        background-image: url(../_ui/responsive/theme-blue/images/akl_common/bg_giftType03_02_mob.png);
        background-size: 100% auto;
    }

    .simple_gift2 .gift_data_area4 a {
        width: 67px;
        height: 25px;
        background-size: 100% auto;
    }

    .simple_gift2 .gift_data_area4 .gift_data {
        margin: 10px auto 0 auto;
        font-size: 19px;
        line-height: 25px;
        width: calc(100% - 90px)
    }

    .simple_gift2 .gift_data_area4 .gift_data span {
        display: inline;
    }

    .simple_gift2 .gift_data_area4 .gift_msg {
        padding: 0;
        margin: 15px auto 0 auto;
        width: calc(100% - 90px)
    }

    .simple_gift2 .gift_data_area4 .gift_msg p {
        font-size: 13px;
        line-height: 18px;
    }
}

.recipientInfo {
    padding-left: 10px;
}

.recipientInfo .period {
    margin: 10px 0 0;
    font-weight: 500;
}

.recipientInfo .txt_add_info {
    margin: 5px 0 0;
}

.recipientMsg {
    margin-top: 20px;
    border-bottom: 1px solid #dadada;
}

.recipientMsg:after {
    content: '';
    display: block;
    clear: both;
}

.recipientMsg input.form-control {
    width: calc(100% - 85px)
}

.recipientMsg .delivery-msg {
    padding: 0;
}

.badge.badge--new {
    font-size: 11px !important;
    background-color: #0075a4 !important
}

@media(max-width:768px) {
    .txt_add_info {
        font-size: 11px;
    }

    .fsize26 {
        font-size: 21px !important
    }

    .mgb35 {
        margin-bottom: 10px !important
    }
}

@media(max-width:768px) {
    .toolTip-wrapper.toolTip-type02 {
        line-height: 0;
    }

    .toolTip-wrapper.type-mob-full.toolTip-type02 .tipCont-wrapper .tooltip-content {
        top: 9px;
    }
}

.cart-popup__content {
    -webkit-overflow-scrolling: touch;
}

.mobile_sticky_btn {
    display: none;
}

@media(max-width:768px) {
    .mobile_sticky_container {
        position: relative;
        padding-bottom: 80px;
    }

    .mobile_sticky_row {
        position: relative;
        z-index: 100;
    }

    .mobile_sticky_row .img-product,
    .mobile_sticky_row .img-product [class^="col-"],
    .mobile_sticky_container [class^="col-"],
    .mobile_sticky_container .main_btn_area [class^="col-"],
    .mobile_sticky_container .cart-content-wrapper {
        position: initial;
    }

    .mobile_sticky_container .main_btn_area {
        margin-bottom: 0;
    }

    .mobile_sticky_btn {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px;
        background: #fff;
        z-index: 210;
    }

    .akl .mobile_sticky_btn [class^="bt-akl-"] {
        height: 49px !important;
        padding: 0 !important;
        line-height: 49px !important;
        font-size: 20px !important;
        font-weight: 500 !important;
    }

    .akl .mobile_sticky_btn .bt-akl-txt {
        border: 1px solid #002f5f !important;
        color: #002f5f !important;
    }

    .akl .mobile_sticky_btn .btn_cart {
        padding: 0 5px;
    }

    .akl .mobile_sticky_btn .add_to_cart_form {
        padding-bottom: 0;
    }

    .akl .mobile_sticky_btn:after,
    .akl .mobile_sticky_btn .add_to_cart_form:after {
        content: "";
        display: block;
        clear: both;
    }

    .akl .mobile_sticky_btn>[class^="bt-akl-"],
    .akl .mobile_sticky_btn .add_to_cart_form [class^="bt-akl-"] {
        float: left;
        width: calc(50% - 10px);
        margin: 0 5px;
    }

    .akl .mobile_sticky_btn>[class^="bt-akl-"]:first-of-type:last-of-type,
    .akl .mobile_sticky_btn .add_to_cart_form [class^="bt-akl-"]:first-of-type:last-of-type {
        width: calc(100% - 10px);
    }

    .mobile_sticky_container.stop .mobile_sticky_row {
        position: initial;
    }

    .mobile_sticky_container.stop .mobile_sticky_btn {
        position: absolute;
        padding-left: 0;
        padding-right: 0;
    }

    .scrollTopWrapper {
        bottom: 70px;
    }
}

.list_table_wrap {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
}

.list_table_wrap .tit {
    font-weight: 500;
    font-size: 13px;
    color: #002f5f;
}

.list_table_wrap .list_col_md_1 {
    width: 8.33333333%;
}

.list_table_wrap .list_col_md_2 {
    width: 16.66666667%;
}

.list_table_wrap .list_col_md_3 {
    width: 25%;
}

.list_table_wrap .list_col_md_4 {
    width: 20%;
}

.list_table_wrap .list_col_md_5 {
    width: 41.66666667%;
}

.list_table_wrap .list_col_md_6 {
    width: 50%;
}

.list_table_wrap .list_tr {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.list_table_wrap .list_tr.checked {
    background: #f1fcff;
}

.list_table_wrap .list_thead {
    background: #f4f4f4;
}

.list_table_wrap .list_thead .list_th {
    display: table-cell;
    padding: 10px 0;
}

.list_table_wrap .list_tbody .list_td {
    display: table-cell;
    padding: 10px 0;
    height: 60px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #56565a;
    vertical-align: middle;
}

.list_table_wrap .list_tbody .list_tr {
    border-top: 1px solid #eee;
}

.list_table_wrap .list_tbody label {
    margin: 0;
}

.list_table_wrap.type_striped .list_tbody .list_tr:nth-child(even) {
    background: #f4f4f4;
}

@media(max-width:768px) {
    .list_table_wrap .list_thead {
        display: none;
    }

    .list_table_wrap .list_tbody .list_tr {
        display: block;
        padding: 15px 20px;
    }

    .list_table_wrap .list_tbody .list_tr:first-child {
        border-top: none;
    }

    .list_table_wrap .list_tbody .list_td {
        display: block;
        width: 100%;
        height: auto;
        padding: 0;
    }

    .list_table_wrap .list_tbody .list_td:after {
        content: "";
        display: block;
        clear: both;
    }

    .list_table_wrap .list_tbody .list_td .tit_label {
        display: block;
        float: left;
        font-weight: 500;
        font-size: 14px;
        color: #002f5f;
    }

    .list_table_wrap .list_tbody .list_td .txt {
        display: block;
        float: right;
    }

    .list_table_wrap.has_chk .list_tbody .list_tr {
        position: relative;
        padding-left: 48px;
    }

    .list_table_wrap.has_chk .list_tbody .list_tr .chk_area {
        position: absolute;
        left: 15px;
        top: 50%;
        width: auto;
        margin-top: -9px;
    }
}

@media(max-width:768px) {
    .cbox.typeOverSize .cart-popup__dialog {
        width: auto;
        margin: 0;
        height: 100%;
    }

    .cbox.typeOverSize .cart-popup__content {
        position: absolute;
        top: 60px;
        right: 0;
        bottom: 0;
        left: 0;
        max-height: initial;
    }
}

.fc-view-container table thead tr {
    height: auto;
    border-top: none;
    border-bottom: none;
    background: none;
}

.fc th,
.fc td,
.fc-ltr .fc-basic-view .fc-day-number,
.fc-ltr .fc-year-view .fc-day-number,
.fc table th:last-child {
    font-size: 14px;
    text-align: left;
}

.fc-widget-content .fc-sun {
    color: #ff0000;
}

.fc-widget-content .fc-day-number.on {
    color: #fff;
}

.fc-basic-view td.fc-day-number {
    padding: 5px 8px;
}

.fc .fc-toolbar {
    position: relative;
    height: 30px;
    padding-bottom: 8px;
    margin-bottom: 12px;
    border-bottom: 1px solid #f1f1f1;
    box-sizing: content-box;
}

.fc .fc-toolbar h2 {
    padding: 0;
    font-weight: 400;
    font-size: 23px;
    line-height: 30px;
    color: #002f5f;
    cursor: pointer;
}

.fc .fc-prev-button {
    width: 30px;
    height: 30px;
    background: #fff url(../_ui/responsive/theme-blue/images/akl_common/btn_arr_prev.png) no-repeat 0 0;
    background-size: 100%;
    box-shadow: none;
}

.fc .fc-next-button {
    width: 30px;
    height: 30px;
    background: #fff url(../_ui/responsive/theme-blue/images/akl_common/btn_arr_next.png) no-repeat 0 0;
    background-size: 100%;
    box-shadow: none;
}

.fc .fc-prev-button .fc-icon-left-single-arrow,
.fc .fc-next-button .fc-icon-right-single-arrow {
    display: none;
}

.fc .fc-today-button {
    position: absolute;
    left: 0;
    bottom: -33px;
    width: 40px;
    height: 24px;
    border: 1px solid #002f5f;
    border-radius: 50px;
    background: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    color: #002f5f;
    letter-spacing: -1px;
    text-align: center;
    box-shadow: none;
}

.fc .fc-today-button.fc-state-disabled {
    display: none;
}

.fc-event-container {
    position: relative;
}

.l_fullcalendar .schedule_wrap {
    margin-top: 5px;
}

.fullcalendar_legend {
    margin-bottom: 10px;
    font-size: 12px;
    text-align: right;
}

.fullcalendar_legend .legend_order,
.fullcalendar_legend .legend_remind {
    display: inline-block;
    position: relative;
    margin-left: 25px;
    padding-left: 18px;
}

.fullcalendar_legend .legend_order:before,
.fullcalendar_legend .legend_remind:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #43adff;
}

.fullcalendar_legend .legend_remind:before {
    background-color: #ff5700;
}

.fc-event.day_order {
    position: absolute;
    left: 1px;
    top: -29px;
    width: 23px;
    height: 23px;
    overflow: hidden;
    padding: 0;
    border-color: #43adff;
    border-radius: 50%;
    background: #43adff;
    color: transparent;
    z-index: -1;
}

.fc-event.day_remind {
    display: inline-block;
    position: relative;
    padding-left: 12px;
    border: none;
    background: none;
    color: #56565a;
    font-size: 11px;
    line-height: 1.27;
}

.fc-event.day_remind:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ff5700;
}

.fc-month-view .fc-widget-header {
    border-color: #f2f8ff;
    background-color: #f2f8ff;
    line-height: 1.43;
    color: #002f5f;
}

.fc-month-view .fc-widget-header .fc-day-header {
    height: 30px;
    padding-left: 5px;
    vertical-align: middle;
}

.fc-month-view .fc-widget-content {
    border-color: #f2f8ff;
    line-height: 1.43;
    color: #56565a;
}

.fullcalendar_year .legend_remind {
    display: none;
}

.fullcalendar_year.fc th,
.fullcalendar_year.fc td,
.fullcalendar_year.fc-ltr .fc-basic-view .fc-day-number,
.fullcalendar_year.fc-ltr .fc-year-view .fc-day-number,
.fullcalendar_year.fc table th:last-child {
    font-size: 11px;
    letter-spacing: -1px;
    line-height: 11px;
}

.fc-year-view .fc-widget-header {
    display: none;
}

.fc-year-view .fc-row .fc-bg table,
.fc-year-view .fc-row.fc-last .fc-bg table,
.fc-year-view .fc-widget-content {
    border: none;
}

.fc-year-view .fc-year-monthly-name a {
    font-weight: 400;
    font-size: 12px;
    color: #56565a;
}

.fc-year-view .fc-day-grid .fc-row {
    min-height: 0;
    height: 15px;
}

.fc-year-view td.fc-today {
    border: none;
}

.fc-year-view .fc-event.day_order {
    width: 13px;
    height: 13px;
    top: -15px;
    left: -2px;
}

.fc-year-view .day_remind {
    display: none;
}

.fc-year-view .fc-year-monthly-td {
    cursor: pointer;
}

.sns_btns_wrap {
    margin: 0 -6px;
    text-align: center;
}

.msg_box+.sns_btns_wrap {
    margin-top: 35px;
}

.sns_btns_wrap .btn_sns {
    display: inline-block;
    width: 57px;
    height: 57px;
    margin: 0 6px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
}

.sns_btns_wrap .sns_kakaotalk {
    background-image: url(../_ui/responsive/theme-blue/images/akl_common/ico_share_kakaotalk.png);
}

.sns_btns_wrap .copy_url {
    background-image: url(../_ui/responsive/theme-blue/images/akl_common/ico_share_url.png);
}

@media(min-width:769px) {
    .table_layout {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

    .table_layout .col {
        display: table-cell;
        padding: 23px 0;
        vertical-align: middle;
    }

    .table_layout .col.w100 {
        width: 100%;
    }

    .table_layout .col.w60 {
        width: 60%;
    }

    .table_layout .col.w50 {
        width: 50%;
    }

    .table_layout .col.w40 {
        width: 40%;
    }

    .table_layout .col.w30 {
        width: 30%;
    }

    .table_layout .col.w20 {
        width: 20%;
    }

    .table_layout .col.w15 {
        width: 15%;
    }

    .table_layout .col.w10 {
        width: 10%;
    }
}

.akl .tit_ico {
    display: block;
    margin: 0;
    padding-left: 30px;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #002f5f;
    text-align: left;
}

.akl .tit_ico.tit_sub {
    font-size: 14px;
    font-weight: 400;
}

.akl .tit_ico.ico_history {
    background: url(../_ui/responsive/theme-blue/images/icons/icon-history.png) no-repeat 0 0;
    background-size: 20px;
}

.akl .tit_ico.ico_recent_view {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_recent_view.png) no-repeat 0 0;
    background-size: 20px;
}

.akl .tit_ico.ico_ordersheet {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_ordersheet.png) no-repeat 0 0;
    background-size: 21px auto;
    line-height: 24px;
}

.akl .tit_ico.ico_calendar {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_calendar_42x42.png) no-repeat 0 0;
    background-size: 21px auto;
    line-height: 21px;
}

.akl .tit_ico .txt_point {
    font-weight: inherit;
    color: #ff0000;
}

.akl .tit_area .txt_comment {
    margin-top: 12px;
}

.btn_more_wrap {
    margin-top: 7px;
    text-align: center;
}

.btn_more {
    display: inline-block;
    height: 40px;
    padding: 0;
    border: none;
    background: #fff;
    font-weight: 500;
    color: #0075a4;
    text-align: center;
    vertical-align: middle;
}

.btn_more>span {
    display: inline-block;
    padding-right: 20px;
    background: url(../_ui/responsive/theme-blue/images/icons/arrow-down.png) no-repeat right center;
    background-size: 10px auto;
}

.btn_more.type_gray {
    background-color: #f4f4f4;
}

.icobtn_remind {
    width: 20px;
    height: 21px;
    vertical-align: middle;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_remind_red.png) no-repeat center;
    background-size: 20px auto;
}

.order_sheet {
    margin-top: 20px;
    border: 1px solid #e3e3e3;
}

.order_sheet .order_num {
    position: relative;
    padding: 8px 120px 9px 30px;
    border-bottom: 1px solid #e3e3e3;
    background: #f4f4f4;
}

.order_sheet .order_num .num {
    display: inline-block;
    font-weight: 500;
    color: #002f5f;
    line-height: 20px;
    vertical-align: middle;
}

.order_sheet .order_num .date {
    display: inline-block;
    position: relative;
    margin-left: 12px;
    padding-left: 17px;
    font-size: 13px;
    color: #808285;
    line-height: 20px;
    vertical-align: middle;
}

.order_sheet .order_num .date:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #e3e3e3;
}

.order_sheet .order_num .order_reminder {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -12px;
}

.order_sheet .order_stat_wrap {
    position: relative;
    padding: 20px 30px 21px 200px;
    border-bottom: 1px solid #e3e3e3;
}

.order_sheet .order_stat_wrap:after {
    content: "";
    display: block;
    clear: both;
}

.order_sheet .order_stat_wrap .stat {
    position: absolute;
    left: 30px;
}

.order_sheet .order_stat_wrap .stat .noti-suc {
    margin-right: 7px;
    background-position: 0 3px;
    font-weight: 700;
    font-size: 13px;
}

.order_sheet .order_stat_wrap .stat .bt-akl-white.mini {
    line-height: 25px;
}

.order_sheet .order_stat_wrap .total_point {
    float: left;
    width: 60%;
    color: #002f5f;
    text-align: right;
}

.order_sheet .order_stat_wrap .total_amount {
    float: left;
    width: 40%;
    color: #002f5f;
    text-align: right;
}

.order_sheet .order_stat_wrap .tit_val {
    display: inline-block;
    font-weight: 700;
    line-height: 20px;
    vertical-align: middle;
}

.order_sheet .order_stat_wrap .txt_val {
    display: inline-block;
    margin-left: 11px;
    font-weight: 700;
    line-height: 20px;
    vertical-align: middle;
    word-break: break-word;
}

.order_sheet .order_stat_wrap .total_amount .txt_val {
    font-size: 18px;
}

.order_sheet .btn_more_wrap {
    margin: 0 30px 40px;
    padding-top: 20px;
    border-top: 1px solid #e3e3e3;
}

.order_sheet .btn_more_wrap .btn_more {
    width: 100%;
}

.order_sheet .summary_order.type_vertical .order_num {
    padding: 11px 19px 13px;
    line-height: 13px;
}

.order_sheet .summary_order.type_vertical .order_num .num {
    font-size: 13px;
    line-height: 13px;
}

.order_sheet .summary_order.type_vertical .order_num .date {
    margin-left: 10px;
    padding-left: 11px;
    line-height: 13px;
}

.order_sheet .summary_order.type_vertical .order_stat_wrap {
    padding: 20px 19px 23px;
}

.order_sheet .summary_order.type_vertical .order_stat_wrap .stat {
    position: static;
}

.order_sheet .summary_order.type_vertical .order_stat_wrap .stat .noti-suc {
    display: block;
    float: left;
    margin-top: 3px;
    margin-right: 0;
}

.order_sheet .summary_order.type_vertical .order_stat_wrap .stat .bt-akl-white.mini {
    float: right;
}

.order_sheet .summary_order.type_vertical .order_stat_wrap .total_point {
    float: none;
    width: 100%;
    margin-top: 15px;
    text-align: left;
}

.order_sheet .summary_order.type_vertical .order_stat_wrap .total_amount {
    float: none;
    width: 100%;
    margin-top: 12px;
    text-align: left;
}

.order_sheet .summary_order.type_vertical .order_stat_wrap .stat:after,
.order_sheet .summary_order.type_vertical .order_stat_wrap .total_point:after,
.order_sheet .summary_order.type_vertical .order_stat_wrap .total_amount:after {
    content: "";
    display: block;
    clear: both;
}

.order_sheet .summary_order.type_vertical .order_stat_wrap .tit_val {
    float: left;
}

.order_sheet .summary_order.type_vertical .order_stat_wrap .txt_val {
    float: right;
    margin-left: 0;
}

.order_sheet .akl-toggle-wrap {
    border-top: 1px solid #e6edf6;
}

.order_sheet .akl-toggle-wrap .panel,
.order_sheet .akl-toggle-wrap .panel-group {
    border: none;
}

.order_sheet .akl-toggle-wrap .panel-heading {
    background: #f2f8ff;
}

.order_sheet .accordion-custom .panel-title {
    padding: 15px 17px 15px 20px;
}

.order_sheet .accordion-custom .panel-title .pull-right {
    right: 17px;
}

.order_sheet .accordion-custom .panel-title .text-uppercase.accordion-header-text.ico_remind {
    display: inline-block;
    min-height: 21px;
    padding-left: 30px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_remind.png) no-repeat left center;
    background-size: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
}

.order_sheet .accordion-custom .panel-heading+.panel-collapse .panel-body {
    padding: 0;
    border-top: 1px solid #e6edf6;
}

.my_order_item_wrap {
    padding: 0 30px;
}

.my_order_item {
    border-top: 1px solid #e3e3e3;
}

.my_order_item:first-child {
    border-top: none;
}

.my_order_item.soldout {
    position: relative;
}

.my_order_item.soldout:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.8;
}

.my_order_item .btns_set .btn_area {
    display: inline-block;
}

.my_order_item .btns_order {
    margin-top: -10px;
    text-align: center;
}

.my_order_item .btns_order .btn_area {
    display: inline-block;
    margin: 10px 10px 0;
}

.item_info_wrap {
    display: table;
    table-layout: fixed;
}

.item_info_wrap .item_thumb {
    display: table-cell;
    width: 100px;
    vertical-align: top;
}

.item_info_wrap .item_thumb .img_thumb {
    width: 100px;
    height: 100px;
    border: 1px solid #e6e6e6;
}

.item_info_wrap .item_thumb .img_thumb img {
    max-width: 100%;
}

.item_info_wrap .item_desc {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
}

.item_info_wrap .item_desc .tit_name {
    font-weight: 500;
}

.item_info_wrap .item_desc .item_val {
    display: block;
    margin-top: 7px;
    font-size: 12px;
    color: #808285;
    letter-spacing: -0.5px;
    word-spacing: -1px;
}

.item_info_wrap .item_desc .item_val .code {
    display: inline-block;
    margin-right: 5px;
}

.item_info_wrap .item_desc .item_val .pvbv {
    display: inline-block;
}

.item_info_wrap .item_desc .item_price {
    display: block;
    margin-top: 3px;
}

.item_info_wrap .item_desc .item_price .price {
    font-weight: 700;
    color: #002f5f;
}

.item_info_wrap .item_desc .item_price .unit {
    word-break: keep-all;
}

.order_management_wrap {
    margin: 12px 0 0;
}

.order_management+.order_management {
    margin-top: 30px;
}

.order_management.type_remind+.order_management.type_order {
    margin-top: 50px;
}

.order_management .order_sheet {
    margin-top: 15px;
}

.confirm_btn_area {
    margin: 20px 0 0;
}

.confirm_btn_area .row {
    margin-left: -5px;
    margin-right: -5px;
}

.confirm_btn_area [class^="col-"] {
    padding: 0 5px;
}

.confirm_btn_area [class^="bt-akl-"] {
    min-width: 0;
    width: 100%;
    padding: 0 !important;
}

.shipping-list-wrap .list-left {
    width: 40px;
}

.shipping-list-wrap .list-right {
    padding-left: 40px;
    padding-right: 21px;
}

.shipping-list-head span:nth-of-type(3) {
    padding-bottom: 0;
    padding-right: 15px;
}

.shipping-list .list-right [class^="col-"] {
    position: static;
}

.shipping-list .order_btn_area {
    display: block;
    width: 100%;
    margin-top: -5px;
    text-align: right;
}

.shipping-list .order_btn_area [class^="bt-akl-"] {
    display: inline-block;
    float: none;
    min-width: 0;
    width: 120px;
    margin-top: 5px;
    margin-right: 4px;
}

.shipping-list .order_btn_area .bt-akl-white:focus,
.shipping-list .order_btn_area .bt-akl-white:hover {
    background: #fff !important;
    color: #002F5F
}

.shipping-list .order_btn_area .icobtn_remind {
    position: absolute;
    right: 15px;
    top: 50%;
    min-width: 0;
    margin-top: -10px;
}

.shipping-list .order_btn_area .ico_calendar {
    display: inline-block;
    padding-left: 22px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_calendar.png) no-repeat left center;
    background-size: 17px;
}

.set_reminder {
    padding: 20px;
    background: #f9f9f9;
}

.set_reminder .set_date_select {
    margin: 0 -3px 15px;
}

.set_reminder .set_date_select:after {
    content: "";
    display: block;
    clear: both;
}

.set_reminder .set_date_select .sel_date {
    width: 25%;
    position: relative;
    float: left;
    padding: 0 3px;
}

.set_reminder .sel_date label {
    width: 100%;
    height: 30px;
    margin: 0;
    border: 1px solid #999;
    background: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 30px;
    color: #999;
    text-align: center;
}

.set_reminder .sel_date input[type="radio"]:checked+label {
    border-color: #002f5f;
    color: #002f5f;
}

.set_reminder .inp_pickdate,
.set_reminder .inp_pickdate[readonly] {
    border-color: #999 !important;
    background: #fff url(../_ui/responsive/theme-blue/images/akl_common/ico_pickdate.png) no-repeat right center !important;
    background-size: 27px !important;
    text-align: center;
    color: #555;
}

.set_reminder .set_date_memo {
    margin-top: 15px
}

.set_reminder .set_date_memo textarea {
    overflow-y: auto;
    min-height: 0;
    height: 60px;
    border-color: #ddd;
    font-size: 13px;
    vertical-align: top;
}

.set_reminder .confirm_area {
    margin-top: 20px;
    text-align: center;
}

.list_reminder {
    margin-top: 18px;
}

.list_reminder .btn_go_reminder {
    display: block;
    width: 100%;
    height: 45px;
    margin-bottom: 10px;
    padding: 0 20px 0 48px;
    background: #f9f9f9 url(../_ui/responsive/theme-blue/images/akl_common/ico_calendar_gray.png) no-repeat 21px 13px;
    background-size: 17px auto;
    text-align: left;
}

.list_reminder .btn_go_reminder>span {
    display: block;
    padding-right: 10px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_link_arr_gray.png) no-repeat right center;
    background-size: 8px auto;
}

.order_sheet .list_reminder {
    margin-top: 0;
    border-top: 1px solid #eee;
}

.view_memo {
    margin-top: 23px;
}

.list_reminder+.view_memo {
    margin-top: 18px;
}

.view_memo p {
    margin: 0;
}

.ico_memo {
    padding-left: 21px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_memo.png) no-repeat left 0;
    background-size: 13px auto;
    font-size: 13px;
    color: #007eb0;
}

.l_fullcalendar .cart-popup__content {
    max-height: 530px;
}

.l_fullcalendar .schedule_wrap .show_tutorial {
    margin-top: 10px;
}

.l_fullcalendar .schedule_wrap .fullcalendar_year~.desc_reminder_wrap {
    display: none;
}

.l_fullcalendar .schedule_tutorial {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 10;
}

.l_fullcalendar .schedule_tutorial .img {
    margin-top: 70px;
}

.l_fullcalendar .schedule_tutorial .img img {
    max-width: 100%;
}

.l_fullcalendar .schedule_tutorial .hide_tutorial {
    position: absolute;
    left: 50%;
    bottom: 30px;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/btn_pop_close.png) no-repeat 0 0;
    background-size: contain;
}

.l_fullcalendar.open-tutorial .cart-popup__content {
    overflow-y: hidden;
}

.l_fullcalendar.open-tutorial .schedule_tutorial {
    display: block;
}

.l_fullcalendar.open-tutorial .desc_reminder_wrap {
    display: none;
}

.desc_box {
    margin-top: 10px;
    padding: 15px;
    border: 1px solid #eee;
    background: #f9f9f9;
}

.desc_box .desc_tit {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 12px;
    color: #002f5f;
}

.desc_box .desc_txt {
    margin-bottom: 0;
    font-size: 12px;
}

@media(max-width:768px) {

    .akl .tit_ico,
    .akl .amway-theme .tit_ico {
        padding: 0 0 0 30px;
        font-size: 18px;
    }

    .btn_ico {
        overflow: hidden;
        width: 24px;
        height: 24px;
        padding: 0;
        background-position: center !important;
        font-size: 1px;
        line-height: 1px;
        color: transparent;
    }

    .order_sheet .order_num {
        padding: 11px 53px 13px 19px;
        line-height: 13px;
    }

    .order_sheet .order_num .num {
        font-size: 13px;
        line-height: 13px;
    }

    .order_sheet .order_num .date {
        margin-left: 10px;
        padding-left: 11px;
        line-height: 13px;
    }

    .order_sheet .order_num .order_reminder {
        right: 19px;
    }

    .order_sheet .order_stat_wrap {
        padding: 20px 19px 23px;
    }

    .order_sheet .order_stat_wrap .stat {
        position: static;
    }

    .order_sheet .order_stat_wrap .stat .noti-suc {
        display: block;
        float: left;
        margin-top: 3px;
        margin-right: 0;
    }

    .order_sheet .order_stat_wrap .stat .bt-akl-white.mini {
        float: right;
    }

    .order_sheet .order_stat_wrap .total_point {
        float: none;
        width: 100%;
        margin-top: 15px;
        text-align: left;
    }

    .order_sheet .order_stat_wrap .total_amount {
        float: none;
        width: 100%;
        margin-top: 12px;
        text-align: left;
    }

    .order_sheet .order_stat_wrap .stat:after,
    .order_sheet .order_stat_wrap .total_point:after,
    .order_sheet .order_stat_wrap .total_amount:after {
        content: "";
        display: block;
        clear: both;
    }

    .order_sheet .order_stat_wrap .tit_val {
        float: left;
    }

    .order_sheet .order_stat_wrap .txt_val {
        float: right;
        margin-left: 0;
    }

    .order_sheet .btn_more_wrap {
        margin: 0 14px 30px;
    }

    .my_order_item_wrap {
        padding: 0 19px;
    }

    .my_order_item {
        padding: 30px 0;
    }

    .my_order_item .btns_set {
        margin-top: -23px;
        text-align: right;
    }

    .my_order_item .btns_set .btn_area {
        width: auto;
        margin-left: 14px;
    }

    .my_order_item .btns_set .btn_area:first-child {
        margin-left: 0;
    }

    .my_order_item .btns_order {
        margin: 20px -6px 0;
    }

    .my_order_item .btns_order:after {
        content: "";
        display: block;
        clear: both;
    }

    .my_order_item .btns_order .btn_area {
        display: block;
        float: left;
        width: 50%;
        margin: 0;
        padding: 0 6px;
    }

    .my_order_item .btns_order [class^="bt-akl-"] {
        width: 100%;
    }

    .item_info_wrap .item_thumb {
        width: 80px;
    }

    .item_info_wrap .item_thumb .img_thumb {
        width: 80px;
        height: 80px;
    }

    .item_info_wrap .item_desc {
        vertical-align: top;
    }

    .item_info_wrap .item_desc .item_price {
        margin-top: 18px;
        padding-right: 80px;
    }

    .order_management .my_order_item {
        padding: 15px 0;
    }

    .order_management .item_info_wrap .item_desc .item_price {
        margin-top: 9px;
    }

    .shipping-list-wrap .list-left {
        width: 50px;
    }

    .shipping-list-wrap .list-right {
        padding-left: 50px;
    }

    .shipping-list .order_btn_area {
        position: static;
        margin-top: 0;
        text-align: left;
    }

    .shipping-list .order_btn_area [class^="bt-akl-"] {
        margin-top: 0;
    }

    .shipping-list .order_btn_area .icobtn_remind {
        right: 10px;
        top: 15px;
        margin-top: 0;
    }

    .l_fullcalendar.open-tutorial .cart-popup__content {
        background: rgba(0, 0, 0, 0.33);
    }

    .l_fullcalendar .schedule_tutorial {
        position: fixed;
    }

    .l_fullcalendar .schedule_tutorial .img {
        margin-top: 60px;
        background: #fff;
    }
}

.btn_ico {
    padding: 0 0 0 34px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #0075a4;
}

.btn_ico.ico_wish {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_heart.png) no-repeat 0 0;
    background-size: 24px;
}

.btn_ico.ico_alarm {
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_set_alarm.png) no-repeat 0 0;
    background-size: 20px auto;
}

.my_shopping_wrap {
    margin: 40px 0 0;
}

.my_shopping_wrap p {
    margin-bottom: 0;
}

.my_shopping_wrap strong {
    font-weight: inherit;
}

.my_shopping_wrap .title-h1 {
    margin-bottom: 30px;
}

.my_shopping_wrap .cnt_head {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 20px;
}

.my_shopping_wrap .cnt_head .tit_area {
    display: table-cell;
    width: 60%;
    vertical-align: bottom;
}

.my_shopping_wrap .cnt_head .filter {
    display: table-cell;
    width: 40%;
    vertical-align: bottom;
    text-align: right;
}

.my_shopping_wrap .cnt_head .filter label {
    margin: 0;
}

.mysp_benefit {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 30px;
    color: #fff;
}

.mysp_benefit a {
    display: block;
    color: #fff;
}

.mysp_benefit a:hover {
    color: #fff;
}

.mysp_benefit .mysp_point_coupon {
    display: table-cell;
    width: 65%;
    height: 60px;
    padding: 0 0 0 10px;
    background-color: #4693eb;
    vertical-align: middle;
}

.mysp_benefit .notice_benefit {
    display: table-cell;
    position: relative;
    width: 35%;
    height: 60px;
    padding: 10px 30px 10px 30px;
    background-color: #3279e5;
    vertical-align: middle;
}

.mysp_benefit .notice_benefit:before {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #fff;
}

.mysp_benefit .notice_benefit p {
    padding-left: 6px;
    text-indent: -6px;
    word-break: keep-all;
}

.mysp_benefit .notice_benefit p:before {
    content: "-";
    margin-right: 4px;
}

.mysp_benefit .tit_benefit {
    display: block;
    float: left;
    margin-top: 3px;
    font-weight: 400;
    font-size: 14px;
}

.mysp_benefit .txt_benefit {
    display: block;
    float: right;
    font-weight: 700;
    font-size: 18px;
}

.mysp_benefit .mysp_point,
.mysp_benefit .mysp_coupon {
    float: left;
    position: relative;
    width: 50%;
    padding: 0 30px;
}

.mysp_benefit .mysp_coupon:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 20px;
    margin-top: -10px;
    background: #fff;
    opacity: 0.3;
}

.mysp_benefit .mysp_point .tit_benefit {
    padding-left: 44px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_mysp_point.png) no-repeat left center;
    background-size: 24px 21px;
}

.mysp_benefit .mysp_coupon .tit_benefit {
    padding-left: 44px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_mysp_coupon.png) no-repeat left center;
    background-size: 24px 21px;
}

.mysp_order_wrap .mysp_recent {
    margin: 40px 0 0;
}

.my_shopping_wrap .add-wish-warp {
    height: auto;
    margin-right: 0;
}

.my_shopping_wrap .add-wish-warp .cart-detail__dropdown-menu {
    right: 0;
}

.my_shopping_wrap .add-wish-warp .cart-detail__dropdown-menu:after {
    display: none;
}

.recent_view_items {
    margin: 40px 0 0;
}

.recent_view_items .view_item_wrap {
    position: relative;
    margin-bottom: 30px;
    padding: 40px 30px 0;
    border-top: 1px solid #e3e3e3;
}

.recent_view_items .view_item_wrap:before {
    content: "";
    display: block;
    position: absolute;
    left: 5px;
    top: 40px;
    bottom: 0;
    width: 2px;
    background: #dadada;
}

.recent_view_items .tit_date {
    display: block;
    position: relative;
    top: -6px;
    left: -7px;
    width: 100px;
    height: 25px;
    margin-top: 46px;
    margin-bottom: 14px;
    border-radius: 13px;
    background: #56565a;
    font-weight: 500;
    font-size: 12px;
    line-height: 25px;
    color: #fff;
    text-align: center;
}

.recent_view_items .tit_date:before {
    content: "";
    display: block;
    position: absolute;
    left: -8px;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 10px solid #56565a;
}

.recent_view_items .group_by_date {
    position: relative;
}

.recent_view_items .group_by_date:before {
    content: "";
    display: block;
    position: absolute;
    left: -30px;
    top: 0;
    width: 12px;
    height: 12px;
    border: 2px solid #56565a;
    border-radius: 50%;
    background: #fff;
    font-size: 1px;
    line-height: 1px;
}

.recent_view_items .row_item {
    padding-bottom: 30px;
}

.recent_view_items .row_item.soldout {
    position: relative;
}

.recent_view_items .row_item.soldout:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.8;
}

.recent_view_items .row_item .col {
    padding-top: 0;
    padding-bottom: 0;
}

.recent_view_items .row_item+.row_item {
    padding-top: 30px;
    border-top: 1px solid #e3e3e3;
}

.recent_view_items .row_item:last-child {
    padding-bottom: 0;
}

.recent_view_items .item_set_wrap {
    margin-top: -10px;
    margin-right: 20px;
    text-align: right;
}

.recent_view_items .item_set_wrap .item_add_wish {
    display: inline-block;
}

.recent_view_items .item_set_wrap .item_add_cart {
    display: inline-block;
    margin-left: 60px;
}

.recent_view_items .item_set_wrap .item_add_cart .quantity {
    display: inline-block;
    margin-top: 10px;
}

.recent_view_items .item_set_wrap .item_add_cart .btn_cart_area {
    display: inline-block;
    margin-top: 10px;
    margin-left: 20px;
}

.menu_link_area {
    position: relative;
    margin-top: 50px;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

.menu_link_area:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1px;
    height: 40px;
    margin-top: -20px;
    background: #dadada;
}

.menu_link_area:after {
    content: "";
    display: block;
    clear: both;
}

.menu_link_area .menu_link_box {
    float: left;
    width: 50%;
    padding: 17px 50px;
    text-align: left;
}

.menu_link_area .menu_link {
    display: block;
    padding: 10px 20px 10px 0;
    font-weight: 500;
    font-size: 18px;
    color: #002f5f;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_menu_link_arr_pc.png) no-repeat right center;
}

@media(max-width:768px) {
    .my_shopping_wrap [class^="bt-akl-"] {
        min-width: 0;
        width: 100px;
    }

    .my_shopping_wrap {
        margin-top: 20px;
    }

    .my_shopping_wrap .title-h1 {
        margin-bottom: 10px;
    }

    .my_shopping_wrap .cnt_head .tit_area {
        width: 55%;
    }

    .my_shopping_wrap .cnt_head .filter {
        width: 45%;
    }

    .mysp_benefit {
        display: block;
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
    }

    .mysp_benefit a {
        display: inline-block;
    }

    .mysp_benefit .tit_benefit {
        float: none;
        margin-top: 0;
        margin-bottom: 1px;
        font-size: 18px;
        line-height: 20px;
    }

    .mysp_benefit .txt_benefit {
        float: none;
        font-size: 28px;
        line-height: 30px;
    }

    .mysp_benefit .txt_benefit .val {
        word-break: break-word;
    }

    .mysp_benefit .mysp_point_coupon {
        display: block;
        width: 100%;
        height: auto;
        padding: 30px 0;
    }

    .mysp_benefit .mysp_point_coupon:after {
        content: "";
        display: block;
        clear: both;
    }

    .mysp_benefit .mysp_point {
        width: 60%;
        padding: 0;
        text-align: center;
    }

    .mysp_benefit .mysp_point .tit_benefit {
        padding-top: 33px;
        padding-left: 0;
        background-position: center top;
    }

    .mysp_benefit .mysp_coupon {
        width: 40%;
        padding: 0;
        text-align: center;
    }

    .mysp_benefit .mysp_coupon:before {
        top: 0;
        bottom: 0;
        height: auto;
        margin-top: 0;
    }

    .mysp_benefit .mysp_coupon .tit_benefit {
        padding-top: 33px;
        padding-left: 0;
        background-position: center top;
    }

    .mysp_benefit .notice_benefit {
        display: block;
        width: 100%;
        height: auto;
        padding: 10px 15px;
    }

    .mysp_benefit .notice_benefit:before {
        display: none;
    }

    .recent_view_items {
        margin-top: 30px;
    }

    .recent_view_items .tit_date {
        width: 83px;
        margin-top: 36px;
    }

    .recent_view_items .view_item_wrap {
        padding-right: 0;
    }

    .recent_view_items .item_info_wrap {
        display: block;
        position: relative;
        padding-left: 120px;
    }

    .recent_view_items .item_info_wrap .item_thumb {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100px;
    }

    .recent_view_items .item_info_wrap .item_thumb .img_thumb {
        width: 100px;
        height: 100px;
    }

    .recent_view_items .item_info_wrap .item_desc {
        display: block;
        padding-left: 0;
    }

    .recent_view_items .item_set_wrap {
        margin: -23px 0 0 120px;
        text-align: left;
    }

    .recent_view_items .item_set_wrap .item_add_wish {
        display: block;
        text-align: right;
    }

    .recent_view_items .item_set_wrap .item_add_wish .btn_area {
        display: inline-block;
    }

    .recent_view_items .item_set_wrap .item_add_cart {
        display: block;
        position: relative;
        margin-top: 20px;
        margin-left: 0;
        padding-left: 120px;
        text-align: left;
    }

    .recent_view_items .item_set_wrap .item_add_cart .quantity {
        display: block;
        position: absolute;
        left: 0;
        margin-top: 0;
    }

    .recent_view_items .item_set_wrap .item_add_cart .btn_cart_area {
        display: block;
        margin-top: 0;
        margin-left: 0;
    }

    .recent_view_items .item_set_wrap .item_add_cart .btn_ico_cart {
        overflow: hidden;
        width: 100%;
        background: #002f5f url(../_ui/responsive/theme-blue/images/akl_common/btn_ico_cart.png) no-repeat center;
        background-size: 21px;
        font-size: 1px;
        line-height: 1px;
        color: transparent;
    }

    .menu_link_area {
        margin-top: 30px;
        border-top: none;
    }

    .menu_link_area:before {
        display: none;
    }

    .menu_link_area .menu_link_box {
        float: none;
        width: 100%;
        padding: 0;
        border-top: 1px solid #dadada;
    }

    .menu_link_area .menu_link {
        padding: 26px 28px 26px 15px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_menu_link_arr_m.png) no-repeat right center;
        background-size: 23px auto;
    }
}

@media(max-width:320px) {
    .recent_view_items .item_set_wrap .item_add_cart {
        padding-left: 0;
    }

    .recent_view_items .item_set_wrap .item_add_cart .quantity {
        position: static;
    }

    .recent_view_items .item_set_wrap .item_add_cart .quantity .opt-quantity {
        float: none;
    }

    .recent_view_items .item_set_wrap .item_add_cart .btn_cart_area {
        width: 110px;
        margin-top: 10px;
    }
}

.akl .list-content .content-list.top_notice {
    border-top: 1px solid #002f5f;
    border-bottom: 1px solid #002f5f;
}

.akl .list-content .content-list.top_notice+.top_notice {
    border-top-width: 0;
}

.akl .list-content .content-list.top_notice .con-list-item .cuo-subje a {
    color: #002f5f;
}

.akl .list-content .content-list.top_notice .con-list-item .cuo-subje a:before {
    content: "";
    display: inline-block;
    margin: 0 10px 0 4px;
    width: 17px;
    height: 14px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_correct_blue.png) no-repeat 0 0;
    background-size: contain;
}

@media(max-width:768px) {
    .akl .list-content .content-list.top_notice {
        margin-top: -1px;
        border-width: 2px 0;
    }

    .akl .list-content .content-list.top_notice+.top_notice {
        border-top-width: 1px;
    }

    .akl .design-renewal .list-content .content-list.top_notice {
        border-width: 1px 0
    }

    .akl .design-renewal.bod-customer .list-content .content-list,
    .akl .design-renewal .list-content .list-row-title+.content-list {
        padding: 12px 0
    }

    .akl .design-renewal .content-list .con-list-item>div.cuo-subje {
        padding: 0 20px;
        line-height: 24px;
        font-size: 16px
    }

    .akl .design-renewal .content-list .con-list-item>div.cuo-cate {
        display: none
    }

    .akl .design-renewal .content-list .con-list-item {
        position: relative
    }

    .akl .design-renewal .content-list .con-list-item>div.cuo-autho {
        padding: 0 20px;
        margin-top: 8px;
        text-align: left
    }

    .akl .design-renewal .content-list .con-list-item span.tite-label,
    .akl .design-renewal .content-list .con-list-item span.txte-wrap {
        display: inline-block;
        float: none;
        line-height: 20px;
        vertical-align: top
    }

    .akl .design-renewal .content-list .con-list-item span.txte-wrap {
        padding-left: 6px
    }

    .akl .design-renewal .content-list .con-list-item>div.cuo-date {
        position: absolute;
        bottom: 0;
        right: 20px;
        display: inline-block;
        width: auto;
        text-align: right;
        padding: 0
    }

    .akl .design-renewal .content-list .con-list-item>div.cuo-date span.tite-label {
        display: none
    }
}

.pop_main_alimi .layer-content-wrapper {
    position: relative;
}

.pop_main_alimi .alimi_cnt_wrap {
    height: 524px;
    padding: 25px 0 15px;
    overflow-x: hidden;
    overflow-y: auto;
}

.pop_main_alimi .alimi_slide_wrap {
    position: static;
    min-height: 525px;
    padding: 0 50px;
}

.pop_main_alimi .alimi_slide_wrap .owl-stage-outer {
    position: static;
}

.pop_main_alimi .alimi_slide_wrap .owl-nav .owl-prev {
    left: 20px;
}

.pop_main_alimi .alimi_slide_wrap .owl-nav .owl-next {
    right: 37px;
}

.pop_main_alimi .alimi_slide_wrap .owl-dots {
    top: 20px;
    left: 0;
    bottom: auto;
    width: 100%;
    line-height: 0;
    text-align: center;
}

.pop_main_alimi .alimi_slide_wrap .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    margin: 0 3px;
    border-radius: 50%;
    background: #ababab;
}

.pop_main_alimi .alimi_slide_wrap .owl-dots .owl-dot.active {
    background-color: #555;
}

.pop_main_alimi .tit_alimi_cnt {
    margin: 0 0 20px;
    padding: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #002f5f;
    letter-spacing: -1px;
}

.pop_main_alimi .layer-bottom-wrapper {
    padding: 10px 15px;
}

.pop_main_alimi .layer-bottom-wrapper .left-box {
    margin-top: 5px;
}

.alimiSlide-ctrl {
    position: absolute;
    left: 20px;
    bottom: 8px;
    z-index: 2;
    width: 82px;
    height: 26px;
    padding: 2px 0 0 20px;
    margin: 0 4px 0 0;
    border-radius: 4px;
    background: rgba(0, 0, 0, .4);
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

.alimiSlide-ctrl * {
    margin: 0 3px;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

.alimiSlide-ctrl button {
    position: absolute;
    left: 0;
    top: 0;
    width: 82px;
    height: 26px;
    background: none;
    text-indent: -999em;
    z-index: 2;
}

.alimiSlide-ctrl button:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 4px;
    width: 18px;
    height: 18px;
    background: url(/_ui/responsive/theme-blue/images/icon100_pc.png) no-repeat;
    background-position: -50px -300px;
}

.alimiSlide-ctrl button.stop:after {
    background-position: 0 -300px;
}

.alimiSlide-ctrl span.total {
    opacity: .5;
}

@media(max-width:768px) {
    .pop_main_alimi .layer-content-wrapper {
        position: static;
    }

    .pop_main_alimi .alimi_cnt_wrap {
        height: auto;
    }

    .pop_main_alimi .alimi_slide_wrap {
        min-height: 0;
        padding: 0;
    }

    .pop_main_alimi .alimi_cnt_wrap .alimi_cnt {
        padding: 0 35px;
    }

    .pop_main_alimi .alimi_slide_wrap .owl-dots {
        top: 70px;
    }

    .pop_main_alimi .alimi_slide_wrap .owl-nav .owl-prev {
        left: 10px;
    }

    .pop_main_alimi .alimi_slide_wrap .owl-nav .owl-next {
        right: 10px;
    }

    .pop_main_alimi .layer-bottom-wrapper {
        padding: 7px 10px;
    }

    .alimiSlide-ctrl {
        left: 15px;
        bottom: 7px;
        font-size: 12px;
        width: 62px;
        height: 20px;
        padding: 1px 0 0 15px;
    }

    .alimiSlide-ctrl * {
        font-size: 12px;
        color: #fff;
        font-weight: 500;
    }

    .alimiSlide-ctrl button:after {
        top: 2px;
        left: 2px;
        background: url(/_ui/responsive/theme-blue/images/icon100.png) no-repeat;
        background-position: -50px -400px;
        background-size: 100px auto
    }

    .alimiSlide-ctrl button.stop:after {
        background-position: 0 -400px;
    }
}

.orderPayType {
    clear: both;
}

.orderPayType .txt-label {
    margin-bottom: 7px;
}

.orderPayType .installment_info {
    margin-bottom: 7px;
}

@media(max-width:768px) {
    .orderPayType .installment_info .list_table_wrap {
        border-top: none;
    }

    .orderPayType .installment_info .list_tr {
        padding: 10px 15px;
        border-top: none;
    }

    .orderPayType .installment_info .list_td .tit_label {
        width: 30%;
        text-align: left;
    }

    .orderPayType .installment_info .list_td .txt {
        width: 70%;
        padding-left: 10px;
        text-align: left;
    }
}

.wallet_highfive {
    margin: -10px -15px -10px;
}

.wallet_highfive img {
    max-width: 100%;
}

.amwaySOL_img img {
    max-width: 100%;
}

.new-join-wrap .wellet_banner_area {
    margin-left: 0;
}

.confirm-box .amwaySOL_img {
    margin-top: 30px;
    text-align: center;
}

.fax-order-finished .amwaySOL_img {
    margin-bottom: 30px;
}

.sopInstantPayment .confirm-box {
    margin-bottom: 30px;
    padding-top: 0;
}

@media(max-width:768px) {
    .new-join-wrap .wellet_banner_area {
        margin-left: -15px;
    }
}

.list-type6 {
    font-size: 17px;
    line-height: 24px;
    color: #56565a;
    letter-spacing: -1px;
}

.list-type6>li {
    position: relative;
    padding-left: 8px;
}

.list-type6>li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #808285;
}

.wallet_guide_wrap .wallet_guide_cont {
    margin-top: 25px;
}

.wallet_guide_wrap .tit_wallet_guide {
    display: block;
    margin-bottom: 14px;
    font-weight: 700;
    font-size: 22px;
    color: #002f5f;
    letter-spacing: -1px;
    text-align: center;
}

.wallet_guide_wrap .lead_txt_group .logo_amway {
    display: inline-block;
    width: 95px;
    height: 31px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/logo_amway_wallet_guide.png) no-repeat 0 0;
    background-size: 100%;
    vertical-align: middle;
}

.wallet_guide_wrap .lead_txt_group .txt {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #222;
    letter-spacing: -1px;
}

.wallet_guide_wrap .lead_txt_group .txt_c_wallet {
    color: #be123d;
}

.wallet_guide_wrap .lead_txt_group .txt_c_shbank {
    color: #0493d9;
}

.wallet_guide_wrap .wallet_guide_cont.wallet_intro {
    margin-top: 15px;
    margin-left: 35px;
}

.wallet_guide_wrap .wallet_intro_wrap {
    margin-top: 20px;
}

.wallet_guide_wrap .wallet_intro_list {
    counter-reset: decimal;
}

.wallet_guide_wrap .wallet_intro_list>li {
    counter-increment: decimal;
    display: table;
    position: relative;
    margin-top: 12px;
    padding-left: 98px;
}

.wallet_guide_wrap .wallet_intro_list>li:first-child {
    margin-top: 0;
}

.wallet_guide_wrap .wallet_intro_list>li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    background-image: url(../_ui/responsive/theme-blue/images/akl_common/bg_wallet_guide_intro.png);
    background-repeat: no-repeat;
    background-size: 80px auto;
}

.wallet_guide_wrap .wallet_intro_list>li.intro_1:before {
    background-position: 0 0;
}

.wallet_guide_wrap .wallet_intro_list>li.intro_2:before {
    background-position: 0 -184px;
}

.wallet_guide_wrap .wallet_intro_list>li.intro_3:before {
    background-position: 0 -92px;
}

.wallet_guide_wrap .wallet_intro_list>li .intro_box {
    display: table-cell;
    height: 80px;
    vertical-align: middle;
}

.wallet_guide_wrap .wallet_intro_list .stit_intro {
    display: block;
    position: relative;
    padding-left: 14px;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #333;
    letter-spacing: -1px;
}

.wallet_guide_wrap .wallet_intro_list .stit_intro:before {
    content: counter(decimal) ". ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.wallet_guide_wrap .wallet_intro_list .list-type6 {
    margin-top: 2px;
    margin-left: 14px;
}

.wallet_guide_wrap .wallet_guide_cont.wallet_step {
    padding-top: 20px;
    border-top: 1px solid #f2f2f2;
}

.wallet_guide_wrap .wallet_guide_step {
    counter-reset: square;
    text-align: center;
}

.wallet_guide_wrap .wallet_guide_step .step_cont {
    counter-increment: square;
}

.wallet_guide_wrap .wallet_guide_step .txt_lead {
    margin-bottom: 19px;
    font-weight: 500;
    font-size: 18px;
    color: #333;
    letter-spacing: -1px;
}

.wallet_guide_wrap .wallet_guide_step .txt_lead:before {
    content: counter(square);
    display: inline-block;
    width: 28px;
    height: 26px;
    margin-right: 10px;
    border-radius: 3px;
    background: #145393;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    text-align: center;
    color: #fff;
}

.wallet_guide_wrap .wallet_guide_step.owl-carousel {
    padding: 0;
}

.wallet_guide_wrap .wallet_guide_step.owl-carousel .img_step {
    padding: 0 80px;
}

.wallet_guide_wrap .wallet_guide_step.owl-carousel .owl-nav .owl-prev {
    width: 29px;
    height: 50px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_slide_prev_off_type2.png) no-repeat left 50% !important;
    background-size: 100% !important;
}

.wallet_guide_wrap .wallet_guide_step.owl-carousel .owl-nav .owl-next {
    width: 29px;
    height: 50px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_slide_next_off_type2.png) no-repeat left 50% !important;
    background-size: 100% !important;
}

.wallet_guide_wrap .wallet_guide_step.owl-carousel .owl-dots {
    position: static;
    margin-top: 20px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.wallet_guide_wrap .wallet_guide_step.owl-carousel .owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    border-radius: 50%;
    background: #ababab;
}

.wallet_guide_wrap .wallet_guide_step.owl-carousel .owl-dots button.owl-dot.active {
    background: #555;
}

.wallet_guide_wrap .btn_go_wallet {
    display: block;
    width: 300px;
    height: 39px;
    margin: 0 auto;
    border-radius: 2px;
    background: #006cd1;
    font-weight: 500;
    font-size: 18px;
    line-height: 39px;
    color: #fff;
    text-align: center;
    letter-spacing: -1px;
}

.wallet_guide_wrap .btn_go_wallet>span {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    padding-right: 20px;
}

.wallet_guide_wrap .btn_go_wallet>span:before,
.wallet_guide_wrap .btn_go_wallet>span:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -9px;
}

.wallet_guide_wrap .btn_go_wallet>span:before {
    left: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_wallet_coin.png) no-repeat left top;
    background-size: 100%;
}

.wallet_guide_wrap .btn_go_wallet>span:after {
    right: 0;
    width: 10px;
    height: 17px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_wallet_arr_r.png) no-repeat left top;
    background-size: 100%;
}

@media(max-width:768px) {
    .br_m {
        display: block;
    }

    .list-type6 {
        font-size: 13px;
        line-height: 17px;
    }

    .list-type6>li {
        padding-left: 6px;
    }

    .list-type6>li:before {
        top: 7px;
        width: 2px;
        height: 2px;
    }

    .wallet_guide_wrap .wallet_guide_cont.wallet_intro {
        margin-top: 10px;
        margin-left: 0;
    }

    .wallet_guide_wrap .tit_wallet_guide {
        margin-bottom: 8px;
        font-size: 16px;
    }

    .wallet_guide_wrap .lead_txt_group .logo_amway {
        width: 60px;
        height: 20px;
    }

    .wallet_guide_wrap .lead_txt_group .txt {
        font-size: 15px;
        line-height: 21px;
        text-align: center;
    }

    .wallet_guide_wrap .wallet_intro_wrap {
        margin-top: 0;
    }

    .wallet_guide_wrap .wallet_intro_list .stit_intro {
        font-size: 14px;
        line-height: 18px;
    }

    .wallet_guide_wrap .wallet_intro_list>li {
        margin-top: 15px;
        padding-left: 85px;
    }

    .wallet_guide_wrap .wallet_intro_list>li:before {
        width: 67px;
        height: 67px;
        background-size: 67px;
    }

    .wallet_guide_wrap .wallet_intro_list>li.intro_1:before {
        background-position: 0 0;
    }

    .wallet_guide_wrap .wallet_intro_list>li.intro_2:before {
        background-position: 0 -154px;
    }

    .wallet_guide_wrap .wallet_intro_list>li.intro_3:before {
        background-position: 0 -77px;
    }

    .wallet_guide_wrap .wallet_intro_list>li .intro_box {
        height: 67px;
    }

    .wallet_guide_wrap .wallet_guide_step .txt_lead {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .wallet_guide_wrap .wallet_guide_step .txt_lead:before {
        width: 22px;
        height: 20px;
        margin-right: 7px;
        font-size: 13px;
        line-height: 20px;
    }

    .wallet_guide_wrap .wallet_guide_step.owl-carousel .img_step {
        padding: 0 21.4258%;
    }

    .wallet_guide_wrap .wallet_guide_step.owl-carousel .owl-nav .owl-prev {
        width: 21px;
        height: 36px;
        background-size: 21px 36px !important;
    }

    .wallet_guide_wrap .wallet_guide_step.owl-carousel .owl-nav .owl-next {
        width: 21px;
        height: 36px;
        background-size: 21px 36px !important;
    }

    .wallet_guide_wrap .wallet_guide_step.owl-carousel .owl-dots {
        margin-top: 15px;
    }

    .wallet_guide_wrap .wallet_guide_step.owl-carousel .owl-dots button.owl-dot {
        width: 10px;
        height: 10px;
        margin: 0 4px;
    }

    .wallet_guide_wrap .btn_go_wallet {
        width: 73%;
        min-width: 230px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
    }

    .wallet_guide_wrap .btn_go_wallet>span {
        padding-left: 19px;
        padding-right: 15px;
    }
}

.akl-toggle-wrap.type_full {
    margin: 0 -12px;
}

.akl .toolTip-wrapper.type_txt_arr {
    width: auto;
}

.akl .toolTip-wrapper.type_txt_arr .tooltip-content {
    top: 28px;
    left: auto;
    right: 0;
    min-width: max-content;
    margin-left: 0;
    padding: 10px;
}

.akl .toolTip-wrapper.type_txt_arr .btn-tooltip {
    width: auto;
    height: 20px;
    margin-top: 0;
    padding-right: 20px;
    padding-left: 0;
    background: #fff url(../_ui/responsive/theme-blue/images/selector-arrow.png) right center no-repeat;
    background-size: 18px auto;
    font-size: 13px;
    line-height: 20px;
    color: #0075a4;
    text-align: right;
}

.akl .toolTip-wrapper.type_txt_arr .tooltip-content * {
    color: #56565a;
}

.akl .toolTip-wrapper.type_txt_arr .toolTip-type02 .tooltip-content li {
    word-break: keep-all;
}

.akl .toolTip-wrapper.type_txt_arr .set_item li div {
    float: left;
    margin-left: 40px;
    font-size: 14px;
    line-height: 20px;
}

.akl .toolTip-wrapper.type_txt_arr .set_item li div:first-child {
    margin-left: 0;
}

.akl .toolTip-wrapper.type_txt_arr .set_item li .set_name {
    text-align: left;
    width: 270px;
}

.akl .toolTip-wrapper.type_txt_arr .set_item li .set_count {
    width: 20px;
    text-align: center;
}

.akl .toolTip-wrapper.type_txt_arr .set_item li .set_add {
    color: #bbb;
}

.akl .toolTip-wrapper.type_txt_arr.open .tipCont-wrapper {
    z-index: 11;
}

.akl .toolTip-wrapper.type_txt_arr.open .btn-tooltip:after {
    top: 23px;
    left: 20px;
    z-index: 12;
}

.my_prod_wrap .plp-add-to-shopping-list .cart-detail__dropdown-menu {
    top: 40px;
    left: auto;
    right: 0;
}

.my_prod_wrap .add-wish-warp .cart-detail__dropdown-menu:after {
    top: -3px;
    width: 158px;
}

.my_prod_wrap .prod_list_row .plp-add-to-shopping-list .cart-detail__dropdown-menu {
    top: 30px;
}

.my_prod_wrap .prod_list_row .add-wish-warp .cart-detail__dropdown-menu:after {
    display: none;
}

.product-list-page-title strong {
    font-weight: inherit;
}

.product-list-page-title .txt_small {
    font-weight: 500;
    font-size: 16px;
}

.icobtn_wish {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_heart.png) no-repeat center;
    background-size: 24px;
}

.icobtn_delete {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_delete.png) no-repeat center;
    background-size: 24px;
}

.my_prod_wrap:after,
.my_prod_wrap .my_prod_ctrl:after,
.products_list_wrap .prod_list_row .prod_top_cnt:after,
.products_list_wrap .prod_price .prod_price_unit:after,
.products_list_wrap .prod_price .prod_price_amount:after,
.products_list_wrap .prod_number:after,
.products_list_wrap .prod_quantity:after,
.products_list_wrap .prod_option:after {
    content: "";
    display: block;
    clear: both;
}

.my_prod_wrap {
    margin: 10px 0 0;
}

.my_prod_wrap .products_list_wrap {
    margin-top: 12px;
    margin-bottom: 9px;
}

.my_prod_wrap .my_prod_ctrl .chk_all_prod {
    float: left;
    width: 45%;
    margin-top: 9px;
}

.my_prod_wrap .my_prod_ctrl .chk_all_prod label {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}

.my_prod_wrap .my_prod_ctrl .pord_util_btns {
    float: right;
    text-align: right;
    vertical-align: middle;
}

.my_prod_wrap .my_prod_ctrl .pord_util_btns .add-wish-warp {
    height: auto;
    margin: 0 0 0 5px;
}

.my_prod_wrap .my_prod_ctrl .pord_util_btns .btn_del {
    height: 40px;
    padding: 0 12px;
    line-height: 40px;
    background: #d7d7d7;
    color: #000;
    vertical-align: middle;
}

.my_prod_wrap .my_prod_ctrl .pord_util_btns .btn_del .ico_del {
    position: relative;
    padding-left: 23px;
}

.my_prod_wrap .my_prod_ctrl .pord_util_btns .btn_del .ico_del:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 19px;
    height: 18px;
    margin-top: -10px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_del_pc_black.png) no-repeat 0 0;
}

.my_prod_wrap .my_prod_ctrl .pord_util_btns .btn_wishlist {
    width: 160px;
    height: 40px;
    margin: 0;
    padding: 0 10px;
    border: 1px solid #dadada;
    background: #fff url(../_ui/responsive/theme-blue/images/selector-arrow.png) no-repeat right center;
    background-size: 18px;
    font-size: 14px;
    line-height: 40px;
    color: #0075a4;
    text-align: left;
}

.my_prod_wrap .my_prod_ctrl .pord_util_btns .plp-add-to-shopping-list {
    display: inline-block;
}

.my_prod_wrap .my_prod_ctrl ._checkbox-element-global-class~span._checkbox-element-global-span {
    top: 3px;
}

.my_prod_wrap .my_prod_ctrl ._checkbox-element-global-text {
    color: #56565a;
}

.products_list_wrap .prod_list_row {
    position: relative;
    padding: 20px 0 0;
    border-bottom: 1px solid #e3e3e3;
}

@media(min-width:769px) {
    .products_list_wrap .prod_list_row .col {
        float: left;
    }

    .products_list_wrap .prod_list_row .col_right {
        float: right;
    }

    .products_list_wrap .prod_list_row .w20 {
        width: 20%;
    }

    .products_list_wrap .prod_list_row .w40 {
        width: 40%;
    }

    .products_list_wrap .prod_list_row .t_row {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

    .products_list_wrap .prod_list_row .t_row .col {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }
}

.products_list_wrap .tit_prod {
    font-weight: 500;
    color: #002f5f;
}

.products_list_wrap .tit_name {
    font-weight: 500;
    font-size: 14px;
}

.products_list_wrap .deco_head {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding-right: 45px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    background: #f4f4f4;
    text-align: center;
}

.products_list_wrap .deco_head .col {
    display: table-cell;
    height: 38px;
    vertical-align: middle;
}

.products_list_wrap .deco_head .col.w20 {
    width: 20%;
}

.products_list_wrap .deco_head .col.w40 {
    width: 40%;
}

.products_list_wrap .deco_head .chk_item {
    position: relative;
}

.products_list_wrap .deco_head .chk_item .chk {
    position: absolute;
    left: 8px;
}

.products_list_wrap .deco_head .tit_prod {
    font-size: 13px;
}

.products_list_wrap .prod_list_row .prod_top_cnt {
    padding-right: 45px;
}

.products_list_wrap .prod_list_row .add-wish-warp {
    display: block;
    position: absolute;
    right: 14px;
    top: 31px;
    height: auto;
    margin-right: 0;
}

.products_list_wrap .prod_list_row .icobtn_delete {
    position: absolute;
    right: 14px;
    top: 62px;
}

.products_list_wrap .prod_info {
    display: table;
}

.products_list_wrap .prod_img {
    display: table-cell;
    width: 87px;
    vertical-align: top;
}

.products_list_wrap .prod_img img {
    width: 67px;
    border: 1px solid #e3e3e3;
}

.products_list_wrap .prod_desc {
    display: table-cell;
    vertical-align: middle;
}

.products_list_wrap .prod_desc .prod_chk {
    position: absolute;
    left: 20px;
    top: 24px;
}

.products_list_wrap .prod_desc .prod_tags {
    margin-bottom: 6px;
}

.products_list_wrap .prod_desc .prod_tags .ico-bg-sky {
    margin-right: 4px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 20px;
    word-break: keep-all;
}

.products_list_wrap .prod_desc .prod_name {
    margin: 0 0 9px;
}

.products_list_wrap .prod_desc .prod_number {
    font-size: 13px;
    color: #808285;
}

.products_list_wrap .prod_quantity {
    text-align: center;
}

.products_list_wrap .prod_quantity .prod_stock {
    margin-top: 10px;
    font-weight: 700;
    font-size: 13px;
}

.products_list_wrap .prod_quantity .prod_stock .icon {
    height: auto;
}

.products_list_wrap .prod_price {
    text-align: center;
}

.products_list_wrap .prod_price .prod_price_unit,
.products_list_wrap .prod_price .prod_price_amount {
    float: left;
    width: 50%;
    margin-top: 8px;
    padding: 0 5px;
}

.products_list_wrap .prod_price .tit_prod {
    display: none;
}

.products_list_wrap .txt_price {
    display: block;
    font-weight: 400;
    font-size: 14px;
}

.products_list_wrap .txt_del {
    color: #bbb;
}

.products_list_wrap .txt_del+.txt_price {
    color: #fc2e05;
}

.products_list_wrap .prod_bottom_cnt {
    padding: 20px 70px 0 87px;
}

.products_list_wrap .prod_option {
    margin-bottom: 15px;
    padding: 13px 10px 0 0;
    border-top: 1px solid #eee;
}

.products_list_wrap .prod_option .opt_info {
    display: table;
    float: left;
    table-layout: fixed;
}

.products_list_wrap .prod_option .img_opt {
    display: table-cell;
    width: 55px;
    height: 30px;
    padding-left: 12px;
}

.products_list_wrap .prod_option .img_opt img {
    width: 30px;
}

.products_list_wrap .prod_option .txt_opt {
    display: table-cell;
    font-size: 14px;
}

.products_list_wrap .prod_option .bt-akl-white.mini {
    margin-top: -2px;
    margin-left: 6px;
}

.products_list_wrap .prod_set_info {
    float: right;
}

.products_list_wrap.no_btns .deco_head {
    padding-right: 0;
}

.products_list_wrap.no_btns .prod_list_row .prod_top_cnt {
    padding-right: 0;
}

.products_list_wrap.no_btns .prod_bottom_cnt {
    padding-right: 0;
}

.products_list_wrap .prod_list.type_chk .prod_info {
    padding-left: 56px;
}

.products_list_wrap .prod_list.type_chk .prod_bottom_cnt {
    padding-left: 143px;
}

@media(max-width:768px) {
    .akl-toggle-wrap.type_full {
        margin: 0 -15px;
    }

    .akl .toolTip-wrapper.type-mob-full.type_txt_arr .tooltip-content {
        top: 10px;
        left: 0;
        right: 0;
        margin-left: -15px;
        min-width: calc(100% + 30px);
    }

    .akl .toolTip-wrapper.type_txt_arr .set_item li .set_name {
        width: calc(100% - 150px);
    }

    .akl .toolTip-wrapper.type_txt_arr.open .btn-tooltip:after {
        top: 25px;
    }

    .akl .new-payment .toolTip-type02.toolTip-wrapper.type-mob-full.type_txt_arr .tipCont-wrapper {
        top: auto;
    }

    .my_prod_wrap .plp-add-to-shopping-list .cart-detail__dropdown-menu {
        top: 25px;
        width: 100%;
        min-width: 280px;
        border: 1px solid #002f5f
    }

    .my_prod_wrap .add-wish-warp .cart-detail__dropdown-menu:after {
        width: 123px;
    }

    .my_prod_wrap .prod_list_row .plp-add-to-shopping-list .cart-detail__dropdown-menu {
        top: 30px;
        border-color: #dadada;
    }

    .my_prod_wrap {
        margin: 10px 0 0;
    }

    .panel-body .my_prod_wrap {
        margin-top: 0;
        border-top: 1px solid #dadada;
    }

    .my_prod_wrap .products_list_wrap {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .my_prod_wrap .my_prod_ctrl {
        padding: 7px 10px;
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        background: #f4f4f4;
    }

    .my_prod_wrap .my_prod_ctrl .chk_all_prod {
        margin-top: 0;
    }

    .my_prod_wrap .my_prod_ctrl .pord_util_btns .btn_wishlist {
        width: 125px;
        height: 25px;
        padding: 0 10px;
        border: 1px solid #002f5f;
        background: #fff;
        font-weight: 500;
        font-size: 12px;
        line-height: 25px;
        color: #002f5f;
        text-align: center;
    }

    .my_prod_wrap .my_prod_ctrl .pord_util_btns .btn_del {
        width: 28px;
        height: 25px;
        padding: 0;
        background: #d7d7d7 url(../_ui/responsive/theme-blue/images/akl_common/ico_btn_del.png) no-repeat center;
        background-size: 14px 15px;
        line-height: 25px;
    }

    .my_prod_wrap .my_prod_ctrl .pord_util_btns .btn_del .ico_del {
        width: 1px;
        height: 1px;
        overflow: hidden;
        opacity: 0;
        padding: 0;
        font-size: 1px;
        line-height: 1px;
    }

    .my_prod_wrap .my_prod_ctrl .pord_util_btns .btn_del .ico_del:before {
        display: none;
    }

    .products_list_wrap .deco_head {
        display: none;
    }

    .products_list_wrap .deco_head .chk_item {
        padding-left: 35px;
    }

    .products_list_wrap .prod_list_row {
        padding: 15px 10px 0;
    }

    .products_list_wrap .prod_list_row .prod_top_cnt {
        padding-right: 0;
    }

    .products_list_wrap .prod_info {
        display: block;
        position: relative;
        float: none;
        width: 100%;
    }

    .products_list_wrap .prod_img {
        display: block;
        position: absolute;
        bottom: -95px;
        left: 0;
        width: auto;
    }

    .products_list_wrap .prod_desc {
        display: block;
    }

    .products_list_wrap .prod_desc .prod_etc {
        margin-left: 77px;
    }

    .products_list_wrap .prod_desc .prod_tags {
        margin-left: -10px;
        margin-bottom: 17px;
    }

    .products_list_wrap .prod_desc .prod_chk {
        left: 0;
        top: 0;
    }

    .products_list_wrap .prod_desc .prod_tags+.prod_chk {
        top: 38px;
    }

    .products_list_wrap .prod_desc .prod_name {
        margin: 0 0 9px;
    }

    .products_list_wrap .prod_desc .prod_number {
        font-size: 11px;
        color: #808285;
        word-spacing: -1px;
    }

    .products_list_wrap .prod_info .prod_number .prod_code {
        position: relative;
        float: left;
        margin-right: 8px;
        padding-right: 9px;
    }

    .products_list_wrap .prod_info .prod_number .prod_code:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -6px;
        width: 1px;
        height: 12px;
        background: #808285;
    }

    .products_list_wrap .prod_info .prod_number .prod_pvbv {
        float: left;
    }

    .products_list_wrap .prod_quantity {
        float: none;
        width: 100%;
        margin-top: 9px;
        padding-left: 77px;
        text-align: left;
    }

    .products_list_wrap .prod_quantity .opt-quantity.mini {
        float: left;
    }

    .products_list_wrap .prod_quantity .opt-quantity.mini .inpNum,
    .products_list_wrap .prod_quantity .opt-quantity.mini .btnMinus,
    .products_list_wrap .prod_quantity .opt-quantity.mini .btnPlus {
        height: 30px;
    }

    .products_list_wrap .prod_quantity .prod_stock {
        float: right;
        margin-top: 6px;
    }

    .products_list_wrap .prod_price {
        float: none;
        width: auto;
        margin-left: 77px;
        text-align: left;
    }

    .products_list_wrap .prod_price .prod_price_unit,
    .products_list_wrap .prod_price .prod_price_amount {
        float: none;
        width: 100%;
        padding: 0;
    }

    .products_list_wrap .prod_price .tit_prod {
        display: block;
        float: left;
    }

    .products_list_wrap .prod_price .txt_prod {
        float: right;
    }

    .products_list_wrap .txt_price {
        display: inline-block;
    }

    .products_list_wrap .txt_del+.txt_price {
        margin-left: 12px;
    }

    .products_list_wrap .prod_bottom_cnt {
        position: relative;
        width: 100%;
        padding: 15px 0 0;
    }

    .products_list_wrap .prod_option {
        padding-left: 20px;
    }

    .products_list_wrap .prod_option .img_opt {
        padding-left: 0;
    }

    .products_list_wrap .prod_list_row .add-wish-warp {
        position: absolute;
        right: 0;
        top: -27px;
    }

    .products_list_wrap .prod_list_row .icobtn_delete {
        position: absolute;
        right: 10px;
        top: 15px;
    }

    .products_list_wrap .prod_list.type_chk .prod_info {
        padding-left: 0;
    }

    .products_list_wrap .prod_list.type_chk .prod_info .prod_chk~.prod_name {
        margin-left: 30px;
    }

    .products_list_wrap .prod_list.type_chk .prod_info .prod_chk~.prod_name .img_thumb {
        left: -30px;
    }

    .products_list_wrap .prod_list.type_chk .prod_info .prod_name .img_thumb {
        left: 0px;
    }

    .products_list_wrap .prod_list.type_chk .prod_bottom_cnt {
        padding-left: 0;
    }
}

@media(max-width:320px) {

    .my_prod_wrap .my_prod_ctrl .chk_all_prod,
    .my_prod_wrap .my_prod_ctrl .pord_util_btns {
        width: 50%;
    }
}

.contest {
    margin-bottom: 40px;
}

.contest .contest_cnt {
    margin-top: 30px;
}

.contest .btn_area {
    margin: 10px 0 0;
}

.contest .overview {
    height: 160px;
    border: 1px solid #eeeeee;
    border-radius: 5px;
}

.contest .overview:after {
    content: "";
    display: block;
    clear: both;
}

.contest .graph_area {
    float: left;
    width: 66%;
    height: 100%;
    padding: 25px 40px;
    background: #f9f9f9;
}

.contest .graph_area .guide_txt {
    margin-bottom: 21px;
    font-size: 18px;
    color: #55565a;
}

.contest .graph_area .guide_txt p {
    margin-bottom: 0;
}

.contest .graph_area .guide_txt .txt_lead {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 18px;
    color: #002f5f;
}

.contest .graph_area .guide_txt .txt {
    font-size: 14px;
    color: #55565a;
}

.contest .graph_area .graph {
    position: relative;
    width: 83%;
    height: 8px;
}

.contest .graph_area .graph:before {
    content: "";
    display: block;
    width: 100%;
    height: 8px;
    border-radius: 4px;
    background: #eeeeee;
}

.contest .graph_area .graph .graph_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 0px;
    height: 8px;
    -webkit-transition: width ease-in-out 0.25s;
    transition: width ease-in-out 0.25s;
}

.contest .graph_area .graph .graph_bar:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background: #4394ff;
}

.contest .graph_area .graph .my_pv {
    position: absolute;
    top: 26px;
    left: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #4394ff;
    white-space: nowrap;
}

.contest .graph_area .graph .my_pv:before {
    content: "";
    display: block;
    position: absolute;
    left: 6px;
    top: -18px;
    width: 2px;
    height: 10px;
    background: #eee;
}

.contest .graph_area .graph .target_pv {
    position: absolute;
    top: 26px;
    right: 0;
    font-size: 14px;
    line-height: 100%;
    color: #999;
    white-space: nowrap;
}

.contest .graph_area .graph .target_pv:before {
    content: "";
    display: block;
    position: absolute;
    right: 6px;
    top: -18px;
    width: 2px;
    height: 10px;
    background: #eee;
}

.contest .value_area {
    float: right;
    width: 34%;
    height: 100%;
    padding: 8px 0;
    border-left: 1px solid #eeeeee;
}

.contest .value_area .val_box {
    padding: 12px 30px;
    border-top: 1px solid #f2f2f2;
}

.contest .value_area .val_box:first-of-type {
    border-top: none;
}

.contest .value_area .val_box:after {
    content: "";
    display: block;
    clear: both;
}

.contest .value_area .val_box .tit {
    float: left;
    position: relative;
    padding-left: 12px;
    font-size: 14px;
    color: #55565a;
}

.contest .value_area .val_box .tit:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #55565a;
}

.contest .value_area .val_box .val {
    float: right;
    font-weight: 500;
    font-size: 12px;
}

.contest .value_area .val_box .val .num {
    font-size: 16px;
}

.contest .value_area .val_box.val_important .val,
.contest .value_area .val_box.val_important .val .num {
    font-size: 18px;
    color: #4394ff;
}

.contest .value_area .val_box.val_important .tit {
    margin-top: 3px;
}

.contest .select_group {
    margin: 0 -6px;
}

.contest .select_group:after {
    content: "";
    display: block;
    clear: both;
}

.contest .select_group .col_select {
    float: left;
    width: 33.33333333%;
    padding: 0 6px;
}

.contest .select_group .col_select select.form-control {
    width: 100%;
    vertical-align: middle;
    box-shadow: none;
}

.products_list_wrap.type_new .prod_price_value {
    text-align: center;
}

.products_list_wrap.type_new .prod_price_value .txt_price_value {
    font-weight: 500;
    font-size: 18px;
    color: #002f5f;
}

.products_list_wrap.type_new .prod_price_value .txt_price_value .unit {
    font-weight: 400;
    font-size: 12px;
}

.products_list_wrap.type_new .prod_score {
    text-align: center;
}

.products_list_wrap.type_new .prod_score .txt_score {
    font-weight: 400;
    font-size: 14px;
    color: #808285;
}

.products_list_wrap.type_new .prod_list_row .icobtn_delete.type_single {
    right: 37px;
    top: 50%;
    margin-top: -12px;
}

@media(min-width:769px) {

    .products_list_wrap.type_new .deco_head,
    .products_list_wrap.type_new .prod_list_row .prod_top_cnt {
        padding-right: 70px;
    }

    .products_list_wrap.type_new .prod_img {
        width: 90px;
    }

    .products_list_wrap.type_new .prod_img img {
        width: 80px;
        height: 80px;
    }

    .products_list_wrap.type_new .prod_list.type_chk .prod_info {
        padding-left: 50px;
    }

    .products_list_wrap.type_new .prod_desc .prod_chk {
        top: 50%;
        margin-top: -12px;
    }
}

@media(max-width:768px) {
    .contest .overview {
        height: auto;
    }

    .contest .graph_area {
        float: none;
        width: 100%;
        padding: 25px 20px;
    }

    .contest .graph_area .guide_txt {
        margin-bottom: 20px;
        text-align: center;
    }

    .contest .graph_area .guide_txt .txt_lead {
        margin-bottom: 0;
    }

    .contest .graph_area .graph {
        width: 100%;
        height: 40px;
    }

    .contest .value_area {
        float: none;
        width: 100%;
        border-left: none;
        border-top: 1px solid #eee;
    }

    .contest .select_group .col_select {
        float: none;
        width: 100%;
        margin-top: 10px;
    }

    .products_list_wrap.type_new .prod_price_value {
        margin-top: 8px;
        margin-left: 135px;
        text-align: left;
    }

    .products_list_wrap.type_new .prod_score {
        margin-left: 135px;
        text-align: left;
    }

    .products_list_wrap.type_new .prod_quantity {
        margin-top: 17px;
        padding-left: 135px;
    }

    .products_list_wrap.type_new .prod_list {
        border-top: 1px solid #e3e3e3;
    }

    .products_list_wrap.type_new .prod_img {
        bottom: -100px;
    }

    .products_list_wrap.type_new .prod_img img {
        width: 115px;
        height: 115px;
    }

    .products_list_wrap.type_new .prod_desc .prod_etc {
        margin-left: 135px;
    }

    .products_list_wrap.type_new .prod_info .prod_number .prod_code {
        float: none;
        margin-right: 0;
        padding-right: 0;
    }

    .products_list_wrap.type_new .prod_info .prod_number .prod_code:after {
        display: none;
    }

    .products_list_wrap.type_new .prod_list_row .icobtn_delete.type_single {
        top: -27px;
        right: 0;
        margin-top: 0;
    }
}

.myview-info-type .txt-in-area .row .orderSummary {
    height: auto;
    padding: 8px 0;
    line-height: 1.34;
}

.bt-akl-blue.type_skyblue,
.akl .panel .bt-akl-blue.type_skyblue,
.bt-akl-blue.type_skyblue:focus,
.akl .panel .bt-akl-blue.type_skyblue:focus {
    border-color: #0075a4;
    background-color: #0075a4;
}

.bt-akl-blue.type_skyblue:hover,
.akl .panel .bt-akl-blue.type_skyblue:hover,
.bt-akl-blue.type_skyblue:active,
.akl .panel .bt-akl-blue.type_skyblue:active {
    background-color: #fff;
    border-color: #0075a4;
    color: #0075a4;
}

.main_btn_area {
    margin-bottom: 40px;
    text-align: center;
}

.main_btn_area.align_left {
    text-align: left;
}

.main_btn_area:after {
    content: "";
    display: block;
    clear: both;
}

.express-checkout-btns {
    margin: 0 -2px;
}

.express-checkout-btns:after {
    content: "";
    display: block;
    clear: both;
}

.express-checkout-btns .btn_cart {
    display: block;
    float: left;
    width: 50%;
    padding: 0 2px;
}

.express-checkout-btns .btn_cart:last-child {
    width: 100%;
    margin-top: 4px;
}

.express-checkout-btns.btnLength2 .btn_cart:last-child {
    width: 50%;
    margin-top: 0;
}

.express-checkout-btns .btn_cart a {
    min-width: 0;
    width: 100%;
}

.akl .l_cartURL .cbox .cart-popup__dialog.bg-white .cart-popup__header-text2 .cart-popup__close,
.akl .l_cartUpdate .cbox .cart-popup__dialog.bg-white .cart-popup__header-text2 .cart-popup__close,
.akl .l_cartOver .cbox .cart-popup__dialog.bg-white .cart-popup__header-text2 .cart-popup__close {
    top: 20px;
    right: -5px;
    width: auto;
    height: auto;
    padding: 5px;
    font-size: 1px;
    line-height: 0;
}

@media(max-width:768px) {
    .main_btn_area .btn_cart {
        display: block;
        float: left;
        width: 50%;
        padding: 0 2px;
    }

    .main_btn_area .btn_cart.type_full {
        width: 100%;
        margin-top: 4px;
    }

    .main_btn_area .btn_cart [class^="bt-akl-"] {
        min-width: 0;
        width: 100%;
    }

    .cart-content-wrapper .main_btn_area {
        margin-left: -2px;
        margin-right: -2px;
    }

    .akl .l_cartURL .cbox .cart-popup__dialog.bg-white .cart-popup__header-text2 .cart-popup__close,
    .akl .l_cartUpdate .cbox .cart-popup__dialog.bg-white .cart-popup__header-text2 .cart-popup__close,
    .akl .l_cartOver .cbox .cart-popup__dialog.bg-white .cart-popup__header-text2 .cart-popup__close {
        right: -8px;
        padding: 8px;
    }
}

.cart-popup__hide {
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    cursor: pointer;
}

.cart-popup__hide img {
    width: 20px;
    height: 20px;
}

@media(max-width:768px) {
    .cart-popup__hide {
        width: 35px;
        height: 35px;
        padding: 10px;
    }

    .cart-popup__hide img {
        width: 15px;
        height: 15px;
    }
}

.popover-content-akl .ui-menu-item .js-highlited-part-of-name {
    color: #43adff;
}

.akl-search .txt_highlight_keyword {
    background: #c2f7ff;
    color: inherit;
}

.app-guide .txttop {
    margin-top: 10px;
}

.app-guide dl.apptype02 dd li:nth-of-type(5) {
    background: url(../_ui/responsive/theme-blue/images/icons/app_08.png) no-repeat 0 50%;
    background-size: 33px auto;
    padding-left: 42px;
}

.guide_popup p {
    margin-bottom: 0;
}

.guide_popup .txt_strong {
    font-weight: 500;
    color: #002f5f;
    word-break: keep-all;
}

.guide_popup .g_cnt [class^="list-type"] {
    margin-bottom: 0;
    padding-bottom: 0;
}

.guide_popup .g_cnt {
    margin-top: 10px;
}

.guide_popup .g_cnt:first-child {
    margin-top: 0;
}

.guide_popup .g_cnt .gray_box {
    padding: 20px 20px 17px;
    background: #f7f7f7;
}

.guide_popup .g_cnt .gray_box.type_full {
    margin: 0 -30px;
    padding-left: 30px;
    padding-right: 30px;
}

.guide_popup .g_head {
    margin: 0 30px;
    border-bottom: 1px solid #e3e3e3;
    padding: 23px 30px 20px 0;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    color: #002f5f;
    text-align: center;
    letter-spacing: -1px;
}

.guide_popup .g_body {
    padding: 20px 30px 30px;
}

.guide_popup .g_foot {
    padding: 20px 0 30px;
    text-align: center;
}

mark {
    padding: 0;
    background-color: transparent;
    color: #56565a;
}

.br_pc {
    display: block;
}

.shipping-form-wrapper.purchase .form-s input.input-st {
    width: 310px;
}

.akl .con-list-item .txte-wrap .main_text {
    font-weight: 400;
    color: #56565a;
    font-size: 16px !important;
}

.akl .con-list-item .txte-wrap a.main_text {
    color: #0075a4;
}

.akl .con-list-item span.txte-wrap em.sub_text {
    text-align: center;
}

.cancel_transfer_coupon .top_tit_area {
    margin: 15px 0 10px;
}

.akl .assignment-pop.cancel_transfer_coupon .assignment-opt .tite-label {
    width: 200px;
}

.akl .assignment-pop.cancel_transfer_coupon .assignment-opt .assignment-opt-name .txte-wrap {
    margin-top: 10px;
}

.akl .assignment-pop.cancel_transfer_coupon .assignment-opt .assignment-opt-name .txte-wrap .quantity_num {
    display: inline-block;
    width: 106px;
    text-align: center;
}

.akl .new-assignment-conts div.pur-btn .txte-btn {
    display: block;
    margin-top: -6px;
}

.akl .new-assignment-conts div.pur-btn .txte-btn .btn_row {
    display: block;
    text-align: center;
}

.akl .new-assignment-conts div.pur-btn .txte-btn button.bt-akl-blue.mini,
.akl .new-assignment-conts div.pur-btn .txte-btn button.bt-akl-white.mini,
.akl .new-assignment-conts div.pur-btn .txte-btn button.bt-akl-gray.mini {
    min-width: auto;
    margin: 5px 4px 0 0;
    padding: 0 10px 0 !important;
}

.assignment-conts .cont-inarea .main_btn_area {
    margin-bottom: 20px;
}

@media(min-width:769px) {
    .akl .cancel_trans_list .list-row-title .pop-ass-num {
        width: 15%;
    }

    .akl .cancel_trans_list .list-row-title .pop-ass-max-amt {
        width: 20%;
    }

    .akl .cancel_trans_list .list-row-title .pop-ass-quay {
        width: 25%;
    }

    .akl .cancel_trans_list .content-list .con-list-item>div.pop-ass-num {
        width: 15%;
    }

    .akl .cancel_trans_list .content-list .con-list-item>div.pop-ass-max-amt {
        width: 20%;
    }

    .akl .cancel_trans_list .content-list .con-list-item>div.pop-ass-quay {
        width: 25%;
    }

    .ShoppingCart .result_trans_list .list-row-title .pop-purname,
    .ShoppingCart .result_trans_list .content-list .pop-purname {
        width: 30%;
    }

    .ShoppingCart .result_trans_list .list-row-title .pop-assign,
    .ShoppingCart .result_trans_list .content-list .pop-assign {
        width: 15%;
    }

    .ShoppingCart .result_trans_list .list-row-title .pop-success,
    .ShoppingCart .result_trans_list .content-list .pop-success {
        width: 10%;
    }

    .ShoppingCart .result_trans_list .list-row-title .pop-fail,
    .ShoppingCart .result_trans_list .content-list .pop-fail {
        width: 10%;
    }

    .ShoppingCart .result_trans_list .list-row-title .pop-fail-reason,
    .ShoppingCart .result_trans_list .content-list .pop-fail-reason {
        width: 35%;
    }
}

@media(max-width:768px) {
    .br_pc {
        display: inline;
    }

    .shipping-form-wrapper.purchase .form-s input.input-st {
        width: 100%;
    }

    .akl .con-list-item span.txte-wrap em.sub_text {
        text-align: left;
    }

    .akl .content-list .con-list-item>div.pur-btn {
        width: 100%;
    }

    .akl div.pur-btn .txte-btn .btn_row {
        display: inline-block;
        text-align: left;
    }

    .assignment-conts .order-history-container .list-content.history {
        padding-top: 20px;
    }

    .poo-asslist-title:after {
        content: "";
        display: block;
        clear: both;
    }

    .poo-asslist-title+.poo-asslist-box {
        padding-top: 0;
    }

    .poo-asslist-box .pop-list-detail .list-content .content-list .con-list-item span.txte-wrap {
        text-align: right;
    }

    .akl .list-content .list-row-title>div.pop-ass-max-amt {
        display: none;
    }

    .akl .content-list .con-list-item>div.pop-ass-max-amt {
        width: 100%;
        padding: 6px 20px;
    }

    .akl .list-content.result_trans_list {
        padding-bottom: 0;
    }

    .akl .list-content.result_trans_list .content-list .con-list-item span.txte-wrap {
        text-align: left;
    }

    .akl .list-content.result_trans_list .con-list-item span.txte-wrap em {
        display: inline-block;
    }
}

@media(max-width:320px) {
    .akl .assignment-pop.cancel_transfer_coupon .assignment-opt .tite-label {
        width: 150px;
    }
}

.product-item-select .product-item-header div.shop-pro-prod,
.product-item-select .product-item-list div.shop-pro-prod {
    width: 30%;
}

.product-item-select .product-item-header div.shop-pro-select {
    text-align: center;
}

.product-item-select .product-item-list div.shop-pro-select {
    display: table-cell;
    width: 25%;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}

.product-item-select .shop-pro-select .form-horizontal .form-group {
    margin-bottom: 5px;
}

.product-item-select .shop-pro-select .form-horizontal .form-group:last-child {
    margin-bottom: 0;
}

.product-item-select .shop-pro-select .col-pd-set {
    padding-left: 0;
    padding-right: 5px;
}

.product-promotion {
    margin: 10px 0;
    font-size: 14px;
    color: #002f5f;
}

.press-releases {
    word-break: break-all !important;
}

@media(max-width:768px) {
    .product-item-select .product-item-list div.shop-pro-prod {
        width: 100%;
    }

    .product-item-select .product-item-header div.shop-pro-select {
        display: none;
    }

    .product-item-select .product-item-list div.shop-pro-select {
        display: block;
        width: 100%;
        margin-top: 10px;
        padding: 0 5px 0 105px;
    }

    .product-item-select .product-item-list div.shop-pro-select .control-label {
        display: none;
    }

    .product-item-select .product-item-list div.shop-pro-select .form-group {
        margin-bottom: 0;
    }

    .product-item-select .product-item-list div.shop-pro-select .col-pd-set {
        margin-bottom: 5px;
    }
}

.new-sop .control-label+.label-texts {
    margin-top: 10px;
}

.noti-suc.type_in_form {
    display: inline-block;
    margin: 7px 0 0 10px;
    padding-left: 13px;
    font-size: 13px;
    font-weight: 500;
    color: #20893d;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon-success-green.png) no-repeat 0 5px;
    background-size: 8px 6px;
}

.noti-fail.type_in_form {
    display: inline-block;
    margin: 7px 0 0 10px;
    padding-left: 13px;
    font-size: 13px;
    font-weight: 500;
    color: #e85350;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon-fail.png) no-repeat 0 5px;
    background-size: 8px 6px;
}

.akl .popover-content ul.nav__links li.account-popover__element .account-popover__txt {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    color: #002f5f;
}

.akl .popover-content ul.nav__links li.account-popover__element .myQR {
    width: 154px;
    height: 154px;
    margin-top: 8px;
    border: 2px solid #dadada;
}

.akl .popover-content ul.nav__links li.account-popover__element .myQR img {
    max-width: 100%;
}

.account-popover__element.sign-out .sign-out-btns:after {
    content: "";
    display: block;
    clear: both;
}

.account-popover__element.sign-out .txt_guide_logout {
    display: none;
    margin: 16px 0 15px;
    font-weight: 400;
    font-size: 13px;
    color: #999;
}

.account-popover__element.sign-out .txt_guide_logout p {
    margin-bottom: 0;
}

@media(max-width:768px) {
    .account-popover__element.sign-out .txt_guide_logout {
        display: block;
        margin-bottom: 5px;
    }
}

.akl .os_listNew_quick .os_listNew_quickSearch {
    max-height: 290px;
    height: auto;
}

@media(max-width:768px) {
    .akl .os_listNew_quick .os_listNew_quickSearch {
        max-height: 235px;
    }
}

@media(max-width:768px) {
    .shipping-delivery .new-payment .payment_box .payment_selte {
        overflow: visible;
    }

    .shipping-delivery .new-payment .payment_box .payment_selte:after {
        content: "";
        display: block;
        clear: both;
    }
}

@media(max-width:768px) {
    .card-kinds {
        display: block;
    }

    .card-kinds label {
        word-break: keep-all;
    }
}

.real_row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.akl .new-payment .shipping-delivery-setup-title {
    margin-bottom: 15px;
    padding-left: 0;
    font-weight: 500;
    font-size: 14px;
    color: #002f5f;
}

.akl .onlinefax.new-payment .payment-forms-txt3 {
    margin-left: 0;
}

.akl .new-payment .paybank .a-point.info,
.akl .onlinefax.new-payment .paybank .a-point.info {
    margin-left: 0;
}

.akl .new-payment .transfer-resver-guide,
.akl .new-payment .paybank .transfer-resver-guide {
    margin-left: 16.66666667%;
    padding-left: 15px;
}

.akl .onlinefax.new-payment .transfer-resver-guide .guid-box a.title:before {
    top: 50%;
    margin-top: -4px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.akl .new-payment.new-sop-add .transfer-resver-guide,
.akl .new-payment.new-sop-add .paybank .transfer-resver-guide {
    margin-left: 135px;
    padding-left: 20px;
}

.akl .new-payment.new-sop-add .creditCard .transfer-resver-guide {
    margin-left: 0;
    padding-left: 0;
}

.akl .new-payment.new-sop-add .paybank .a-point.info {
    margin-left: 140px;
}

.akl .new-payment .tabs-transform .row.card-method.paybank .transfer-resver-guide {
    padding-left: 15px;
}

.akl .new-payment .card-method .card-tit {
    padding-left: 0;
}

.change_payment.new-payment .pay_cont:not(.creditCard) .transfer-resver-guide {
    margin-left: 16.66666667%;
    padding-left: 15px;
}

.change_payment.new-payment .pay_cont .transfer-resver-guide .guid-box a.title:before {
    top: 50%;
    margin-top: -4px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.change_payment.new-payment .pay_cont.paybank .form-group .a-point.info {
    margin-left: 0;
}

.akl .new-payment .pay-line {
    margin-left: 0;
}

.shipping-delivery .form-group input {
    margin-left: 15px;
}

@media(max-width:768px) {
    .real_row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .akl .new-payment .transfer-resver-guide,
    .akl .new-payment .paybank .transfer-resver-guide,
    .change_payment.new-payment .pay_cont:not(.creditCard) .transfer-resver-guide {
        margin-left: 0;
        padding-left: 0;
    }

    .akl .new-payment .tabs-transform .row.card-method.paybank .transfer-resver-guide {
        padding-left: 0;
    }

    .shipping-delivery .form-group input {
        margin-left: 0;
    }

    .akl .new-payment.new-sop-add .transfer-resver-guide,
    .akl .new-payment.new-sop-add .paybank .transfer-resver-guide {
        margin-left: 0;
        padding-left: 0;
    }

    .akl .new-payment.new-sop-add .paybank .a-point.info {
        margin-left: 0;
    }
}

.soldout_list .search-list-page-right-result-list-slot {
    margin: 0;
}

.soldout_list .extinction-list .product__list--item {
    margin: 0;
}

.soldout_list .extinction-list .product-list__item-detail {
    margin: 0;
}

.soldout_list .os_listNew_listType .os_listNew_listType_item .product-list__item-detail {
    min-height: 110px;
}

.soldout_list .show-more-products-wrapper {
    margin-top: 20px;
}

.soldout_list .col_abs_gray_box {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding-left: 25%;
    border-left: 1px solid #eee;
    background: #f4f4f4;
}

.soldout_list .col_abs_gray_box .etc_gray_box {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.soldout_list .etc_gray_box .txt_group {
    padding: 0 20px;
}

.soldout_list .etc_gray_box .txt_group p {
    margin: 0;
    letter-spacing: -1px;
}

.soldout_list .etc_gray_box .txt_notice {
    font-weight: 500;
    font-size: 14px;
}

.soldout_list .etc_gray_box .txt_notice_sub {
    margin-top: 5px;
    font-size: 13px;
    color: #808285;
}

@media(max-width:768px) {
    .soldout_list .col-xs-4 {
        width: 33.33333333%;
    }

    .soldout_list .col-xs-8 {
        width: 66.66666667%;
    }

    .soldout_list .col-xs-12 {
        width: 100%;
    }

    .soldout_list .col_abs_gray_box {
        position: static;
        padding-left: 0;
        border-top: 1px solid #eee;
        border-left: none;
    }

    .soldout_list .col_abs_gray_box .etc_gray_box {
        position: static;
        top: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .soldout_list .etc_gray_box .txt_group {
        padding: 10px 20px;
    }
}

body>.popover.item-suggestion-popover {
    position: fixed;
    top: 102px !important;
}

body>.popover.item-suggestion-popover .popover-content {
    overflow-y: auto;
    max-width: 1200px;
    max-height: calc(-2vh);
}

.item-suggestion-popover {
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.item-suggestion-popover .arrow {
    top: -10px;
    margin-left: -13px;
    background-color: #ffffff;
}

.item-suggestion-popover .popover-content {
    padding: 0;
}

.item-suggestion-popover .popover-content ul {
    margin-bottom: 0;
    padding: 10px 70px;
    list-style: none;
}

.item-suggestion-popover .popover-content ul .category-wrapper:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
}

.item-suggestion-popover .popover-content ul .category-wrapper .ui-menu-item {
    float: none;
}

.item-suggestion-popover .popover-content ul .category-wrapper .header {
    display: block;
    margin: 20px 0;
}

.item-suggestion-popover .popover-content ul .category-wrapper .header .title {
    padding-right: 0;
    padding-left: 0;
    text-align: left;
    color: #002f5f;
}

.item-suggestion-popover .popover-content ul .category-wrapper .header .view-all-container {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
    color: #002f5f;
}

.item-suggestion-popover .popover-content ul .category-wrapper .header .view-all-container a {
    cursor: pointer;
}

.item-suggestion-popover .popover-content ul .suggested-words-wrapper .ui-menu-item {
    padding: 10px 0;
    text-transform: capitalize;
}

.item-suggestion-popover .popover-content ul .suggested-words-wrapper .ui-menu-item a .name {
    font-size: 0;
    font-weight: 100;
    color: #56565a;
}

.item-suggestion-popover .popover-content ul .suggested-words-wrapper .ui-menu-item a .name>span {
    font-size: 16px;
}

.item-suggestion-popover .popover-content ul .suggested-words-wrapper .ui-menu-item a .name .bold {
    font-weight: 500;
}

.item-suggestion-popover .popover-content ul .suggested-words-wrapper .ui-menu-item:hover a .name {
    text-decoration: none;
    color: #002f5f;
}

.item-suggestion-popover .popover-content ul .suggested-words-wrapper .ui-menu-item:focus a .name {
    text-decoration: none;
    color: #002f5f;
}

.item-suggestion-popover .popover-content ul .products-wrapper .ui-menu-item {
    display: inline-block;
    width: 18%;
    padding: 0 20px 20px;
}

.item-suggestion-popover .popover-content ul .products-wrapper .ui-menu-item .name {
    color: #002f5f;
}

.item-suggestion-popover .popover-content ul .resources-wrapper .ui-menu-item {
    padding: 10px 0;
}

.item-suggestion-popover .popover-content ul .resources-wrapper .ui-menu-item .item-link-wrapper {
    display: inline-block;
    cursor: pointer;
}

.item-suggestion-popover .popover-content ul .resources-wrapper .ui-menu-item .item-link-wrapper a {
    font-size: 0;
    font-weight: 100;
    color: #56565a;
}

.item-suggestion-popover .popover-content ul .resources-wrapper .ui-menu-item .item-link-wrapper a>span {
    font-size: 16px;
    vertical-align: middle;
}

.item-suggestion-popover .popover-content ul .resources-wrapper .ui-menu-item .item-link-wrapper a .bold {
    font-weight: 500;
}

.item-suggestion-popover .popover-content ul .resources-wrapper .ui-menu-item .item-link-wrapper a img {
    margin-right: 10px;
}

.item-suggestion-popover .popover-content ul .resources-wrapper .ui-menu-item .item-link-wrapper a:hover span {
    text-decoration: none;
    color: #002f5f;
}

.item-suggestion-popover .popover-content ul .resources-wrapper .ui-menu-item .item-link-wrapper a:focus span {
    text-decoration: none;
    color: #002f5f;
}

.akl .item-suggestion-popover {
    top: 128px;
}

.akl .item-suggestion-popover .main-container {
    padding: 0 0;
}

.akl .item-suggestion-popover .owl-carousel .owl-stage-outer {
    overflow: hidden;
    width: 99%;
    margin-left: .5%;
}

.akl .item-suggestion-popover .popover-content {
    padding: 0 25px;
}

.akl .item-suggestion-popover .popover-content ul {
    padding: 30px 70px;
}

.akl .item-suggestion-popover .popover-content ul {
    padding: 30px 20px;
}

.akl .item-suggestion-popover .os_listNew_btn_viewChoice {
    font-size: 14px;
    margin-top: 0
}

.akl .item-suggestion-popover .os_listNew_quickSearch+div .btn-blue-white {
    margin-bottom: 10px
}

.akl .item-suggestion-popover .quick-area .os_listNew_btn_viewChoice {
    padding-right: 25px;
    margin-bottom: 0
}

body>.popover.item-suggestion-popover {
    top: 125px !important;
}

.item-suggestion-popover {
    top: 123px;
    left: 0;
    display: none;
    border: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.item-suggestion-popover .popover-content {
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    padding-left: 50px;
}

.item-suggestion-popover .popover-content .header .title span {
    font-size: 16px;
    font-weight: 700;
    color: #002f5f;
}

.item-suggestion-popover .popover-content ul .products-wrapper .ui-menu-item {
    height: 160px;
    vertical-align: top;
}

.item-suggestion-popover .popover-content ul .products-wrapper .ui-menu-item a {
    display: block;
    height: 140px;
}

.item-suggestion-popover .popover-content ul .products-wrapper .ui-menu-item .name {
    display: block;
    height: 35px;
    font-size: 16px;
    font-weight: 100;
    text-align: center;
    color: #0075a4;
}

.item-suggestion-popover .popover-content ul .products-wrapper .ui-menu-item .name:hover {
    color: #002f5f;
}

.item-suggestion-popover .popover-content ul .suggested-words-wrapper .ui-menu-item a .name {
    font-size: 18px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    color: #55565a;
}

.item-suggestion-popover .popover-arrow {
    border: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.item-suggestion-popover .thumb {
    display: block;
    height: 105px;
    text-align: center;
    vertical-align: middle;
}

.item_quick_sch_area {
    position: relative;
}

#quickShopForm.item_quick_sch_area,
.quickShopForm.item_quick_sch_area {
    overflow: visible;
}

.item_quick_sch_area .item-suggestion-popover {
    top: 60px;
}

.item_quick_sch_area .popover-content-akl:after {
    left: 245px;
    right: auto;
}

.akl .panel-body.product-detail .item_quick_sch_area .item-suggestion-popover {
    left: 0.7% !important;
    width: 98.6% !important;
}

.item_quick_sch_area .item-suggestion-popover .popover-content {
    background: #fff;
    z-index: 1;
}

.item_quick_sch_area .popover-content-akl:after {
    top: -8px;
    width: 15px;
    height: 15px;
    border: none;
    background: #fff;
    z-index: 0;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.shopping-cart-quick-shop-wrapper .quick-shop-container .item_quick_sch_area .search-results-close {
    width: 18px;
    height: 18px;
    padding: 0;
    border-radius: 0;
    background: url(../_ui/responsive/theme-blue/images/close@2x.png) no-repeat;
    background-size: contain;
}

@media(max-width:768px) {
    body>.popover.item-suggestion-popover {
        top: 111px !important;
    }

    body>.popover.item-suggestion-popover .popover-content {
        max-height: calc(-11vh);
    }

    .item-suggestion-popover {
        max-width: 100% !important;
    }

    .item-suggestion-popover .popover-content ul .category-wrapper {
        padding-bottom: 10px;
        border-bottom: none !important;
    }

    .akl .item-suggestion-popover .os_listNew_btn_viewChoice {
        margin-top: 18px;
    }

    .akl .item-suggestion-popover .quick-area .os_listNew_btn_viewChoice {
        padding-right: 0
    }

    body>.popover.item-suggestion-popover {
        top: 114px !important;
        width: calc(100vh);
    }

    .item-suggestion-popover {
        -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .2);
        box-shadow: 0 4px 5px rgba(0, 0, 0, .2);
    }

    .item-suggestion-popover.popover.bottom {
        margin-top: 2px;
    }

    .item-suggestion-popover .popover-arrow {
        display: none;
    }

    .item-suggestion-popover .popover-content {
        padding: 10px;
    }

    .item-suggestion-popover .popover-content ul {
        padding: 0;
    }

    .item-suggestion-popover .popover-content .search-results-close {
        right: 10px;
    }

    .item_quick_sch_area .item-suggestion-popover {
        top: 80px;
    }
}

@media(min-width:1201px) {
    body>.popover.item-suggestion-popover .popover-content {
        left: calc(-550%) !important;
    }
}

@media(min-width:769px) {
    body.asm-mode>.popover.item-suggestion-popover {
        top: 185px !important;
    }
}

.new-main .bt-akl-white,
.new-main .bt-akl-blue,
.new-main .bt-akl-gray,
.new-main .bt-akl-txt {
    height: 36px !important;
    line-height: 34px !important;
    min-width: initial !important
}

.new-main button.rounded {
    padding: 0 15px !important;
    border-radius: 20px !important
}

.new-main .fixed {
    position: absolute;
    width: auto;
    top: 50%;
    transform: translateY(-50%)
}

.new-main .fixed.right {
    right: 0
}

.new-main .pc {
    display: block !important
}

.new-main .mob {
    display: none !important
}

.new-main .h1,
.new-main .h2,
.new-main .h3,
.new-main h1,
.new-main h2,
.new-main h3 {
    margin: 0
}

.new-main .contents__item a {
    display: block !important;
    text-decoration: none !important
}

.new-main .contents__item a:hover,
.new-main .contents__item a:active,
.new-main .contents__item a:link {
    color: inherit !important
}

.new-main .owl-nav .owl-prev {
    left: 40px
}

.new-main .owl-nav .owl-next {
    right: 40px
}

.new-main .owl-nav button.disabled {
    display: block
}

.new-main .owl-dots {
    right: 0;
    bottom: 20px;
    left: 0;
    text-align: center
}

.new-main .owl-dots.disabled {
    display: none
}

.new-main .owl-dots .owl-dot+.owl-dot {
    margin-left: 10px
}

.new-main .owl-dots .owl-dot span {
    margin: 0
}

.new-main .owl-dots .owl-dot.active span {
    background: #0075a4
}

.new-main.contents__item .button-more {
    width: 79px;
    color: #002f5f !important;
    font-size: 13px !important;
    letter-spacing: -.5px !important
}

.new-main.contents__item .button-more:link,
.new-main.contents__item .button-more:active,
.new-main.contents__item .button-more:hover {
    color: #fff !important
}

.new-main.contents__item .button-more i {
    display: inline-block !important;
    vertical-align: initial !important;
    padding: 5px 4px 6px !important
}

.new-main .contents__item.contents__item--hero {
    overflow-y: hidden;
    max-width: 1280px;
    padding-top: 2px;
    margin: 0 auto;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1)
}

.new-main .contents__item.contents__item--hero .col {
    padding: 0
}

.new-main .contents__item.contents__item--hero .hero__slider a {
    display: block;
    height: 220px;
    overflow: hidden
}

.new-main .contents__item.contents__item--hero .hero__slider--image.pc {
    width: auto;
    height: 100%;
    margin: 0 auto
}

.new-main .contents__item.contents__item--hero .hero__slider--image.mob {
    display: none
}

.new-main .contents__item.contents__item--notice {
    display: block;
    font-size: 0;
    max-width: 1280px;
    margin: 0 auto;
    padding: 40px;
    box-sizing: border-box
}

.new-main .contents__item.contents__item--notice .badge.badge--new {
    margin: 0 0 1px 3px
}

.new-main .contents__item.contents__item--notice .contents__header {
    display: inline-block;
    vertical-align: top;
    max-width: 221px;
    width: 18.41666%
}

.new-main .contents__item.contents__item--notice .contents__body {
    display: inline-block;
    vertical-align: top;
    max-width: 979px;
    width: 81.58333%
}

.new-main .contents__item.contents__item--notice .data-table {
    display: inline-block;
    font-size: 0;
    width: 100%
}

.new-main .contents__item.contents__item--notice .data-table .data-item {
    display: inline-block;
    vertical-align: top
}

.new-main .contents__item.contents__item--notice .data-table ul.data-item {
    max-width: 693px;
    width: 70.85889%
}

.new-main .contents__item.contents__item--notice .data-table div.data-item {
    max-width: 286px;
    width: 29.14111%;
    text-align: right
}

.new-main .contents__item.contents__item--notice .data-table div.data-item .button-more {
    padding: 0 14px 0 16px !important
}

.new-main .contents__item.contents__item--notice .data-table .align-area {
    font-size: initial
}

.new-main .contents__item.contents__item--notice .data-table .align-area+.align-area {
    margin-top: 8px
}

.new-main .contents__item.contents__item--notice .data-table .align-area:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -1px;
    background-color: #bbb;
    border-radius: 50%
}

.new-main .contents__item.contents__item--notice .data-table .table-title {
    width: calc(100% - 80px);
    padding-left: 10px;
    text-decoration: none;
    font-size: 14px;
    color: #56565a;
    letter-spacing: -.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.new-main .contents__item.contents__item--notice .data-table .table-date {
    font-size: 14px;
    color: #808285
}

.new-main .contents__item.contents__item--promotion {
    max-width: 1280px;
    margin: 0 auto;
    padding: 25px 0 30px;
    box-sizing: border-box;
    background-color: #f4f4f4
}

.new-main .contents__item.contents__item--promotion .contents__body {
    margin-top: 20px
}

.new-main .contents__item.contents__item--promotion .fixed.right {
    right: 40px
}

.new-main .contents__item.contents__item--promotion .row {
    max-width: 1220px;
    margin: 0 auto
}

.new-main .contents__item.contents__item--promotion .col {
    padding: 0 10px;
    max-width: 305px;
    width: 25%
}

.new-main .contents__item.contents__item--promotion .col .card {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    box-shadow: 4px 4px 10px rgba(175, 175, 175, .4)
}

.new-main .contents__item.contents__item--promotion .col .card img {
    width: 285px;
    height: auto
}

.new-main .contents__item.contents__item--promotion .col .card figcaption {
    padding: 20px;
    height: 134px;
    box-sizing: border-box;
    background-color: #fff
}

.new-main .contents__item.contents__item--promotion .col .card figcaption>* {
    letter-spacing: -.8px
}

.new-main .contents__item.contents__item--promotion .col .card__title {
    display: block;
    font-weight: 500;
    font-size: 16px;
    word-break: keep-all;
    color: #444;
    overflow: hidden;
    max-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    line-height: 20px
}

.new-main .contents__item.contents__item--promotion .col .card__desc {
    display: block;
    margin-top: 15px;
    font-weight: 400;
    font-size: 14px;
    color: #666;
    word-break: keep-all;
    overflow: hidden;
    max-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    line-height: 20px
}

.new-main .contents__item.contents__item--new-item {
    max-width: 1280px;
    margin: 0 auto;
    padding: 40px 0 60px
}

.new-main .contents__item.contents__item--new-item .row {
    margin: 0 auto
}

.new-main .contents__item.contents__item--new-item .contents__header {
    margin-bottom: 26px
}

.new-main .contents__item .owl-item .card a {
    max-width: 350px;
    margin: 0 auto
}

.new-main .new-item__slider figure {
    margin: 0
}

.new-main .contents__item.contents__item--new-item .new-item__slider .card {
    text-align: center
}

.new-main .contents__item.contents__item--new-item .new-item__slider .card__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-top: 15px;
    font-weight: 500;
    font-size: 16px;
    color: #444;
    letter-spacing: -.5px
}

.new-main .contents__item.contents__item--new-item .new-item__slider .card__desc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-top: 5px;
    font-size: 14px;
    color: #666;
    letter-spacing: -.5px;
    word-break: keep-all
}

.new-main .contents__item.contents__item--new-item .button-more {
    right: 40px
}

.new-main .contents__item.contents__item--new-item .owl-dots {
    bottom: -30px
}

.new-main .contents__item.contents__item--new-item .owl-nav .owl-prev {
    left: 25px
}

.new-main .contents__item.contents__item--new-item .owl-nav .owl-next {
    right: 25px
}

.new-main .contents__item.contents__item--amway-news {
    max-width: 1280px;
    margin: 0 auto;
    padding: 25px 0 60px;
    box-sizing: border-box
}

.new-main .contents__item.contents__item--amway-news .contents__header {
    margin-bottom: 25px
}

.new-main .contents__item.contents__item--amway-news .amway-news__slider--image {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 350px;
    overflow: hidden
}

.new-main .contents__item.contents__item--amway-news .amway-news__slider--post {
    position: relative;
    right: 0;
    bottom: 10px;
    left: 0;
    width: 292px;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    color: #444;
    word-break: keep-all;
    background-color: #fff;
    overflow: hidden;
    min-height: 40px;
    max-height: 50px;
    height: 50px;
    letter-spacing: -.5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 22px;
    text-overflow: ellipsis
}

.new-main .contents__item.contents__item--amway-news .amway-news__slider--image .pc {
    display: none !important
}

.new-main .contents__item.contents__item--amway-news .amway-news__slider--image .mob {
    display: block !important
}

.new-main .contents__item.contents__item--amway-news .amway-news__slider .owl-stage-outer {
    max-width: 1120px;
    margin: 0 auto
}

.new-main .contents__item.contents__item--amway-news .owl-dots {
    bottom: -35px
}

.new-main .contents__item.contents__item--amway-news .owl-nav .owl-prev {
    left: 25px
}

.new-main .contents__item.contents__item--amway-news .owl-nav .owl-next {
    right: 25px
}

.new-main .contents__item.contents__item--has-button {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 80px;
    box-sizing: border-box;
    background-color: #f4f4f4
}

.new-main .contents__item.contents__item--has-button .row {
    max-width: 1120px;
    margin: 0 auto
}

.new-main .contents__item.contents__item--has-button .col {
    padding: 0
}

.new-main .contents__item.contents__item--has-button .link {
    display: block;
    height: 130px;
    padding: 20px 0
}

.new-main .contents__item.contents__item--has-button .link>* {
    text-decoration: none;
    box-sizing: border-box;
    letter-spacing: -.5px
}

.new-main .contents__item.contents__item--has-button .link:before,
.new-main .contents__item.contents__item--has-button .link:after {
    content: '';
    display: block;
    clear: both
}

.new-main .contents__item.contents__item--has-button .link__icon {
    position: relative;
    float: left;
    width: 90px;
    height: 90px
}

.new-main .contents__item.contents__item--has-button .link__icon:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center/100% auto
}

.new-main .contents__item.contents__item--has-button .link__icon.icon-soldout:before {
    background-image: url(../_ui/responsive/theme-blue/images/new-main/icon_01.png)
}

.new-main .contents__item.contents__item--has-button .link__icon.icon-reservation:before {
    background-image: url(../_ui/responsive/theme-blue/images/new-main/icon_02.png)
}

.new-main .contents__item.contents__item--has-button .link__text {
    float: left;
    margin: 0;
    padding: 24px 0 24px 30px;
    max-width: 330px;
    width: 78.57142%;
    white-space: nowrap
}

.new-main .contents__item.contents__item--has-button .link__text strong {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700;
    color: #002f5f
}

.new-main .contents__item.contents__item--has-button .link__text i {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 5px
}

.new-main .contents__item.contents__item--has-button .link__text span {
    display: block;
    font-size: 14px;
    color: #888
}

.new-main .contents__item.contents__item--featured-brand {
    max-width: 1280px;
    margin: 0 auto;
    padding: 40px 0 10px;
    box-sizing: border-box
}

.new-main .contents__item.contents__item--featured-brand a {
    max-width: 220px;
    margin: 0 auto
}

.new-main .contents__item.contents__item--featured-brand .align-area {
    margin-bottom: 10px
}

.new-main .contents__item.contents__item--featured-brand .col {
    padding: 0
}

.new-main .contents__item.contents__item--featured-brand .featured-brand__slider {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    padding: 0;
    text-align: center
}

.new-main .contents__item.contents__item--featured-brand .featured-brand__slider .owl-stage-outer {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0
}

.new-main .contents__item.contents__item--featured-brand .owl-nav .owl-prev {
    left: -40px
}

.new-main .contents__item.contents__item--featured-brand .owl-nav .owl-next {
    right: -40px
}

.new-main .contents__item.contents__item--featured-brand .owl-carousel .owl-item.active+.owl-item.active:before {
    display: block !important;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 30px;
    margin-top: -15px;
    border-left: 1px solid #dadada;
    z-index: 1
}

.new-main .contents__item.contents__item--featured-brand .owl-carousel .owl-item:first-child:before {
    display: none !important
}

.new-main .contents__item.contents__item--full-banner {
    overflow: hidden;
    max-width: 1280px;
    margin: 60px auto 80px auto
}

.new-main .contents__item.contents__item--full-banner img {
    width: 100%;
    height: auto
}

@media(max-width:768px) {
    .new-main .contents__item.contents__item--full-banner {
        margin: 30px auto 40px auto
    }
}

.new-main .btm-contents-wrap {
    max-width: 1280px;
    margin: 0 auto;
    border-top: 1px solid #dedede
}

.new-main .btm-contents-wrap:after {
    display: block;
    clear: both;
    content: ''
}

.new-main .btm-contents-wrap .contents__item {
    float: left;
    width: calc(50% - 70px);
    padding: 40px 0 70px
}

.new-main .btm-contents-wrap .contents__item .button-more {
    right: 40px
}

.new-main .btm-contents-wrap .contents__item .contents__header {
    margin-bottom: 25px
}

.new-main .btm-contents-wrap .contents__item .contents__body {
    padding: 0 80px
}

.new-main .btm-contents-wrap .contents__item+.contents__item {
    float: right;
    width: calc(50% - 80px)
}

.new-main .btm-contents-wrap .owl-nav .owl-prev {
    left: -40px !important
}

.new-main .btm-contents-wrap .owl-nav .owl-next {
    right: -40px !important
}

.new-main .btm-contents-wrap .owl-dots {
    bottom: -35px
}

.new-main .contents__item--amway-video .button-more {
    right: -40px !important
}

.new-main .contents__item--amway-video h2 {
    padding-left: 80px
}

.new-main .contents__item--amway-video .contents__body {
    padding-right: 0 !important
}

.new-main .contents__item--amway-magazine h2 {
    padding-right: 80px
}

.new-main .contents__item--amway-magazine .contents__body {
    padding-left: 0 !important
}

.new-main .contents__best-item {
    max-width: 1280px;
    margin: 0 auto;
    padding: 25px 80px 70px;
    background-color: #eaf2f9
}

.new-main .contents__best-item .contents__header {
    margin-bottom: 25px
}

.new-main .contents__best-item .owl-dots {
    bottom: -45px !important
}

.new-main .contents__best-item .product_thumb {
    position: relative;
    margin-bottom: 18px;
    box-shadow: 4px 4px 10px rgba(175, 175, 175, .4)
}

.new-main .contents__best-item .product_thumb .rank_txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 33px;
    height: 33px;
    background-color: #bbb;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 33px;
    text-align: center
}

.new-main .contents__best-item .product_thumb .rank_txt.best {
    background-color: #e11e45
}

.new-main .contents__best-item .product_info {
    text-align: center
}

.new-main .contents__best-item .product_info .product_name {
    color: #444;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.new-main .contents__best-item .product_info .product_price {
    margin-bottom: 20px;
    color: #e11e45;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.new-main .contents__best-item .product_order_wrap {
    position: relative;
    height: 26px;
    margin: 0 10px
}

.new-main .contents__best-item .product_order_wrap .bt-akl-blue {
    position: absolute;
    top: 0;
    right: 0;
    height: 24px !important;
    line-height: 24px !important
}

.new-main .contents__best-item .order_counter {
    position: absolute;
    top: 0;
    left: 0;
    width: 85px;
    border: 1px solid #dadada
}

.new-main .contents__best-item .order_counter:after {
    display: block;
    clear: both;
    content: ''
}

.new-main .contents__best-item .order_counter button {
    float: left;
    background-color: #fff;
    width: 24px;
    height: 24px;
    outline: 0
}

.new-main .contents__best-item .order_counter input {
    float: left;
    background-color: #fff;
    line-height: 24px;
    width: 35px;
    height: 24px !important;
    color: #002f5f;
    border: 0 !important;
    padding: 0;
    text-align: center
}

.new-main .contents__best-item .order_counter .btn_minus {
    border-right: 1px solid #dadada
}

.new-main .contents__best-item .order_counter .btn_plus {
    border-left: 1px solid #dadada
}

.new-main .contents__best-item .order_counter .btn_minus:before {
    font-family: 'Glyphicons Halflings';
    font-size: 12px;
    content: '\2212';
    color: #0075a4
}

.new-main .contents__best-item .order_counter .btn_plus:before {
    font-family: 'Glyphicons Halflings';
    font-size: 12px;
    content: '\002b';
    color: #0075a4
}

.new-main .contents__best-item .owl-nav .owl-prev {
    left: -40px !important
}

.new-main .contents__best-item .owl-nav .owl-next {
    right: -40px !important
}

.new-main .contents__best-item .button-more {
    right: -40px
}

@media(max-width:768px) {
    #involved-ways.join_landing {
        text-align: left;
    }

    .new-main .contents__item.contents__item--notice .badge.badge--new {
        display: none
    }

    .new-main .fsize26 {
        padding: 0
    }

    .new-main .contents__item {
        position: relative
    }

    .new-main .contents__item .col-sm-12 {
        padding: 0
    }

    .new-main .contents__item .button-more {
        position: absolute;
        right: 15px;
        width: auto !important;
        padding: 2px 7px 0 !important;
        font-size: 11px !important;
        height: 27px !important;
        line-height: 25px !important
    }

    .new-main .contents__item .button-more i {
        padding: 5px 0 6px 0 !important
    }

    .new-main .contents__item .align-area.center,
    .new-main .contents__item .align-area.center>* {
        text-align: left !important;
        margin-bottom: 25px
    }

    .new-main .pc {
        display: none !important
    }

    .new-main .mob {
        display: block !important
    }

    .new-main .contents__item.contents__item--hero {
        padding-top: 0
    }

    .new-main .contents__item.contents__item--hero .owl-carousel {
        padding: 0
    }

    .new-main .contents__item.contents__item--hero .owl-nav .owl-prev {
        left: 25px
    }

    .new-main .contents__item.contents__item--hero .owl-nav .owl-next {
        right: 25px
    }

    .new-main .contents__item.contents__item--hero .hero__slider a {
        height: auto
    }

    .new-main .contents__item.contents__item--hero .hero__slider--image.pc {
        display: none
    }

    .new-main .contents__item.contents__item--hero .hero__slider--image.mob {
        display: block
    }

    .new-main .contents__item.contents__item--notice {
        padding: 20px 15px
    }

    .new-main .contents__item.contents__item--notice .data-table div.data-item .button-more {
        top: 17px;
        padding: 2px 8px 0 6px !important
    }

    .new-main .contents__item.contents__item--notice .contents__header {
        max-width: 100%;
        width: 100%
    }

    .new-main .contents__item.contents__item--notice .contents__header h2 {
        padding: 0
    }

    .new-main .contents__item.contents__item--notice .contents__body {
        max-width: 100%;
        width: 100%;
        margin-top: 18px
    }

    .new-main .contents__item.contents__item--notice .data-table ul.data-item {
        max-width: 100%;
        width: 100%
    }

    .new-main .contents__item.contents__item--notice .data-table div.data-item {
        max-width: 100%;
        width: auto
    }

    .new-main .contents__item.contents__item--notice .data-table .table-title {
        display: inline-block;
        max-width: 75%;
        width: 100%
    }

    .new-main .contents__item.contents__item--notice .data-table .align-area:before {
        margin-top: -3px
    }

    .new-main .contents__item.contents__item--notice .data-table .align-area+.align-area {
        margin-top: 5px
    }

    .new-main .contents__item.contents__item--promotion {
        padding: 20px 15px
    }

    .new-main .contents__item.contents__item--promotion .row {
        margin: -5px -5px 0
    }

    .new-main .contents__item.contents__item--promotion .col {
        width: 50%;
        max-width: 100%;
        padding: 0
    }

    .new-main .contents__item.contents__item--promotion .col-xs-6 {
        padding: 5px
    }

    .new-main .contents__item.contents__item--promotion .col .card img {
        max-width: initial;
        width: 100%
    }

    .new-main .contents__item.contents__item--promotion .col .card figcaption {
        padding: 10px
    }

    .new-main .contents__item.contents__item--promotion .col .card__title {
        overflow: hidden;
        max-height: 32px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 16px;
        text-overflow: ellipsis;
        font-size: 13px
    }

    .new-main .contents__item.contents__item--promotion .col .card__desc {
        margin-top: 10px;
        font-size: 11px;
        overflow: hidden;
        max-height: 30px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 15px;
        text-overflow: ellipsis
    }

    .new-main .contents__item.contents__item--promotion .fixed.right {
        right: 0
    }

    .new-main .contents__item.contents__item--new-item {
        padding: 20px 15px 45px
    }

    .new-main .contents__item.contents__item--new-item .button-more {
        right: 0
    }

    .new-main .contents__item.contents__item--new-item .contents__header {
        margin-bottom: 15px
    }

    .new-main .contents__item.contents__item--new-item .new-item__slider .card__title {
        margin-top: 10px;
        font-size: 14px
    }

    .new-main .contents__item.contents__item--new-item .new-item__slider .card__desc {
        font-size: 12px
    }

    .new-main .contents__item.contents__item--new-item .owl-nav .owl-prev {
        left: 10px
    }

    .new-main .contents__item.contents__item--new-item .owl-nav .owl-next {
        right: 10px
    }

    .new-main .contents__item.contents__item--promotion .col .card figcaption {
        padding: 9px 10px !important;
        height: 90px !important;
        min-height: auto !important
    }

    .new-main .promotion__slider .owl-prev {
        top: 50% !important;
        left: 15px !important
    }

    .new-main .promotion__slider .owl-next {
        top: 50% !important;
        right: 15px !important
    }

    .new-main .promotion__slider .owl-dots {
        bottom: -30px !important
    }

    .new-main .promotion__slider .card {
        box-shadow: 3px 3px 10px rgba(175, 175, 175, .2) !important
    }

    .new-main .contents__item.contents__item--amway-news {
        padding: 20px 15px 45px
    }

    .new-main .contetns__item.contents__item--amway-news .col-sm-12 {
        padding: 0
    }

    .new-main .contents__item.contents__item--amway-news .owl-carousel {
        padding: 0
    }

    .new-main .contents__item.contents__item--amway-news .owl-item>div {
        width: 100%
    }

    .new-main .contents__item.contents__item--amway-news .owl-dots {
        bottom: -20px
    }

    .new-main .contents__item.contents__item--amway-news .owl-nav .owl-prev {
        left: 10px;
        top: 40%
    }

    .new-main .contents__item.contents__item--amway-news .owl-nav .owl-next {
        right: 10px;
        top: 40%
    }

    .new-main .contents__item.contents__item--amway-news .amway-news__slider--post {
        margin-bottom: -20px;
        width: 90%;
        padding: 5px;
        min-height: 50px;
        max-height: 60px;
        height: 60px
    }

    .new-main .contents__item.contents__item--amway-news .amway-news__slider--image {
        max-width: 100%
    }

    .new-main .contents__item.contents__item--has-button {
        padding: 24px 15px
    }

    .new-main .contents__item.contents__item--has-button .row>div:first-child .link {
        ;
        border-right: 1px solid #dadada
    }

    .new-main .contents__item.contents__item--has-button .link {
        padding: 0;
        height: auto;
        text-align: center
    }

    .new-main .contents__item.contents__item--has-button .link__icon {
        float: none;
        display: inline-block;
        width: 55px;
        height: 55px
    }

    .new-main .contents__item.contents__item--has-button .link__text {
        float: none;
        padding: 0;
        max-width: 100%;
        width: 100%;
        white-space: initial
    }

    .new-main .contents__item.contents__item--has-button .link__text i {
        padding-bottom: 2px
    }

    .new-main .contents__item.contents__item--has-button .link__text strong {
        font-size: 13px
    }

    .new-main .contents__item.contents__item--has-button .link__text span {
        display: none
    }

    .new-main .contents__item.contents__item--featured-brand {
        padding: 30px 15px 10px
    }

    .new-main .contents__item.contents__item--featured-brand .owl-item>div {
        max-width: 86.95652%;
        margin: 0 auto
    }

    .new-main .contents__item.contents__item--featured-brand .owl-carousel .owl-item img {
        width: auto;
        margin: 0 auto;
        max-width: 100px !important
    }

    .new-main .contents__item.contents__item--featured-brand .owl-carousel .owl-item:before {
        display: none !important
    }

    .new-main .btm-contents-wrap {
        border-top: 0
    }

    .new-main .btm-contents-wrap .contents__item {
        float: none !important;
        width: 100% !important;
        padding: 0 !important;
        border-top: 1px solid #dedede
    }

    .new-main .btm-contents-wrap .contents__body {
        padding: 0 !important
    }

    .new-main .btm-contents-wrap .contents__item {
        padding: 25px 15px 50px !important
    }

    .new-main .btm-contents-wrap .contents__item .button-more {
        right: 0 !important
    }

    .new-main .btm-contents-wrap .contents__item .contents__header {
        margin-bottom: 20px
    }

    .new-main .btm-contents-wrap .owl-carousel {
        padding: 0 !important
    }

    .new-main .btm-contents-wrap .owl-nav .owl-prev {
        left: 10px !important
    }

    .new-main .btm-contents-wrap .owl-nav .owl-next {
        right: 10px !important
    }

    .new-main .btm-contents-wrap .owl-dots {
        bottom: -30px
    }

    .new-main .btm-contents-wrap .contents__item h2 {
        margin-bottom: 0 !important
    }

    .new-main .contents__item.contents__item--featured-brand .owl-nav .owl-prev {
        left: 10px
    }

    .new-main .contents__item.contents__item--featured-brand .owl-nav .owl-next {
        right: 10px
    }

    .new-main .contents__best-item .product_thumb {
        margin-bottom: 10px
    }

    .new-main .contents__best-item .product_info .product_name {
        font-size: 12px;
        margin: 0
    }

    .new-main .contents__best-item .product_info .product_price {
        font-size: 11px;
        margin-bottom: 5px
    }

    .new-main .contents__best-item {
        padding: 25px 15px 70px;
        overflow: hidden
    }

    .new-main .contents__best-item .owl-nav .owl-prev {
        left: 10px !important
    }

    .new-main .contents__best-item .owl-nav .owl-next {
        right: 10px !important
    }

    .new-main .contents__best-item .owl-carousel {
        padding: 0
    }

    .new-main .contents__best-item .product_order_wrap {
        margin: 0
    }

    .new-main .contents__best-item .product_order_wrap .bt-akl-blue {
        padding: 0 3px
    }

    .new-main .contents__best-item .product_thumb .rank_txt {
        display: none
    }

    .new-main .contents__best-item .order_counter .btn_plus:before,
    .new-main .contents__best-item .order_counter .btn_minus:before {
        font-size: 10px
    }
}

@media(max-width:321px) {
    .new-main .contents__item.contents__item--notice .data-table .table-title {
        max-width: 70% !important
    }

    .new-main .contents__item.contents__item--promotion .col .card figcaption {
        height: 125px
    }
}

.tabs-wrapper {
    display: inline-block;
    width: auto;
    vertical-align: bottom;
    position: relative
}

input.radio-tab {
    position: absolute;
    left: -99999em;
    top: -99999em;
    display: none
}

input.radio-tab+label {
    cursor: pointer;
    float: left;
    border: 1px solid #dadada;
    background-color: #f4f4f4;
    margin: 0 0 0 -1px;
    width: 43px;
    line-height: 33px;
    text-align: center;
    position: relative;
    color: #bbb;
    border-radius: 5px 0 0 5px
}

input.radio-tab+label+input+label {
    border-radius: 0 5px 5px 0
}

input.radio-tab:checked+label {
    background-color: #fff;
    color: #20893d;
    z-index: 1
}

.terms-modified .radio-checklist-group {
    padding: 20px 0 15px
}

.abo-info-btn {
    cursor: pointer;
    position: relative
}

.abo-info-btn:before {
    position: absolute;
    top: 50%;
    right: 25px;
    margin-top: -8px;
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
    content: '\002b';
    color: #0075a4
}

.abo-info-btn.on:before {
    content: '\2212'
}

.abo-info-cont {
    display: none
}

.abo-info-cont.active {
    display: block
}

.page.sponsorship {
    margin-top: 0;
    border: 0
}

.form-text .success.has-icon {
    padding-left: 0
}

.member_info .member_info_cont {
    position: relative;
    margin: 0 40px;
    padding: 20px 30px;
    background-color: #f4f4f4;
    border-radius: 4px;
    border: 1px solid #dadada
}

.member_info .member_info_cont ul li:after {
    display: block;
    clear: both;
    content: ''
}

.member_info .member_info_cont ul div {
    float: left;
    width: 116px;
    margin-right: 20px;
    position: relative;
    line-height: 26px
}

.member_info .member_info_cont ul div:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 13px;
    margin-top: -7px;
    background-color: #bbb;
    content: ''
}

.member_info .member_info_cont ul p {
    float: left;
    margin-bottom: 0;
    font-weight: 500;
    color: #222;
    line-height: 26px
}

.member_info .member_info_cont .btn_more_info {
    position: absolute;
    right: 20px;
    top: 47px;
    width: 32px;
    height: 32px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/arr-complete.png) no-repeat 50% 50%
}

.member_info .member_info_cont .btn_more_info.on {
    transform: rotate(180deg)
}

.member_info .member_info_cont .list-type2 {
    display: none;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #dadada
}

.member_info h3.success {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 25px;
    position: relative;
    color: #20883e;
    text-align: center;
    padding-top: 16px
}

.member_info h3 .icon {
    width: 16px;
    height: 17px;
    vertical-align: bottom
}

.member_info+.member_info {
    border-bottom: 0
}

.member_info .form-group dl {
    margin-bottom: 40px !important
}

.member_info .form-group dl:after {
    display: block;
    clear: both;
    content: ''
}

.member_info .form-group dt {
    float: left;
    width: 150px;
    font-weight: 500;
    font-size: 14px;
    color: #002f5f;
    line-height: 32px
}

.member_info .form-group dd {
    float: left;
    width: calc(100% - 150px);
    color: #56565a;
    line-height: 32px
}

.member_info .add_member {
    margin-top: 40px;
    text-align: center
}

.add_member p {
    display: inline;
    margin-right: 10px;
    line-height: 24px;
    font-size: 20px;
    font-weight: 700
}

.add_member span {
    color: #0075a4
}

.add_member button {
    vertical-align: baseline !important
}

.new #involved-ways {
    margin-bottom: 57px;
    word-break: keep-all
}

.new .involved-way dd {
    margin-bottom: 13px !important
}

.new .involved-way .color-blue {
    text-align: left !important
}

.new .involved-way .color-blue br {
    display: none
}

.new .involved-way .icon_abo {
    padding-left: 37px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_abo.png) no-repeat 0 50%
}

.new .involved-way .icon_member {
    padding-left: 37px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_member.png) no-repeat 0 50%
}

.new .involved-way dd ul {
    min-height: 90px
}

.new .involved-ways03 {
    margin: 0 !important;
    padding-top: 30px;
    border-top: 1px solid #dadada;
    letter-spacing: -0.5px
}

.new .involved-ways03 h3.color-blue {
    margin: 0;
    display: inline-block;
    vertical-align: 4px
}

.new .involved-way+.show-terms {
    float: left
}

.toolTip-wrapper.open .btn-tooltip:after {
    content: '';
    width: 10px;
    height: 6px;
    top: 22px;
    left: 4px;
    z-index: 11;
    background-image: url(../_ui/responsive/theme-blue/images/akl_common/ico_tooltip_arrow2.png)
}

.toolTip-type02 .tooltip-content {
    min-width: 650px;
    margin-left: 70px;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #007eb0;
    letter-spacing: -0.5px
}

.toolTip-type02 .tooltip-content {
    line-height: 22px
}

.toolTip-type02 .tooltip-content strong {
    display: block;
    color: #002f5f;
    margin-bottom: 3px;
    font-weight: 500;
    font-size: 14px
}

.toolTip-type02 .tooltip-content li {
    color: #56565a !important;
    word-break: keep-all
}

.toolTip-type02 .tooltip-content p {
    margin-bottom: 0;
    color: #56565a;
    word-break: keep-all
}

.toolTip-type02 .tooltip-content p+strong {
    margin-top: 10px
}

.tooltip1.toolTip-type02 .tooltip-content {
    min-width: 400px;
    margin-left: -20px
}

.tooltip2.toolTip-type02 .tooltip-content {
    margin-left: -250px;
    min-width: 500px
}

.tooltip3.toolTip-type02 .tooltip-content {
    margin-left: -60px;
    min-width: 500px
}

.new-join {
    margin-bottom: 35px;
    letter-spacing: -1px;
    word-break: keep-all
}

.new-join button {
    height: 35px !important;
    line-height: 34px !important
}

.new-join-wrap button.btn-tooltip {
    width: 20px !important;
    height: 20px !important
}

.new-join select+input {
    margin-left: 10px
}

.new-join .noti-suc {
    margin: 10px 0 0
}

.new-join div+.noti-suc {
    margin: 0
}

.new-join .btnS {
    min-width: 85px
}

.new-join .btnS2 {
    min-width: 90px
}

.new-join .btnS3 {
    min-width: 100px
}

.new-join .btn-phone {
    min-width: 148px
}

.new-join .iptS {
    width: 182px;
    margin-right: 10px
}

.new-join .iptS2 {
    width: 150px;
    margin-right: 10px
}

.new-join .iptS3 {
    width: 182px;
    margin-right: 10px
}

.new-join .iptS4 {
    width: 219px;
    margin-right: 10px
}

.new-join .iptPhone {
    width: 219px;
    margin-right: 10px
}

.new-join .iptM {
    width: 282px;
    margin-right: 10px
}

.new-join .iptR {
    width: 395px;
    margin-right: 10px
}

.new-join .sltS {
    width: 90px
}

.new-join .sltM {
    width: 150px
}

.new-join .sltM2 {
    width: 110px
}

.new-join .sltL {
    width: 210px
}

.new-join .new-form {
    margin: 0 40px
}

.new-join .new-form__wrap {
    margin-bottom: 10px
}

.new-join .new-form input[type="text"],
.new-join .new-form input[type="password"] {
    height: 35px;
    padding: 0 10px;
    vertical-align: middle
}

.new-join .new-form select {
    height: 35px
}

.new-join .new-form {
    margin-top: 10px
}

.new-join .new-form:first-child {
    margin-top: 0
}

.new-join .new-form .new-form__item:after {
    display: block;
    clear: both;
    content: ''
}

.new-join .new-form .new-form__label {
    float: left;
    width: 150px;
    padding: 7px 0 8px;
    font-size: 14px;
    font-weight: 700;
    color: #002f5f
}

.new-join .new-form .new-form__label2 {
    padding: 7px 0 8px;
    font-size: 16px;
    font-weight: 700;
    color: #002f5f
}

.new-join .new-form .new-form__label3 {
    padding: 7px 0 8px;
    font-size: 16px;
    font-weight: 700;
    color: #56565a
}

.new-join .new-form .new-form__ipt {
    float: left;
    position: relative;
    width: calc(100% - 150px);
    font-size: 0
}

.new-join .new-form .new-form__ipt>div+div {
    margin-top: 10px
}

.new-join .txt_recommend {
    font-size: 14px;
    font-weight: 500
}

.new-join .txt_tel {
    margin-left: 10px;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    padding-left: 25px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/icon_tel.png) no-repeat 5px 50%
}

.new-join .txt_name {
    font-size: 14px;
    font-weight: 500;
    line-height: 35px
}

.new-join .txt_info {
    display: inline-block;
    font-size: 14px;
    line-height: 20px
}

.new-join .time-count {
    margin-left: 10px;
    line-height: 35px;
    vertical-align: middle
}

.new-join .form__email-txt {
    margin-right: 10px;
    font-size: 14px;
    line-height: 35px;
    vertical-align: middle
}

.new-join .amway-theme .accordion-element {
    margin: 20px 0;
    padding: 0 40px
}

.akl .new-join .amway-theme .accordion-element .accordion-panel-collapse .accordion-collapse-wrapper {
    padding: 0 0 0 50px
}

.new-join .accordion-collapse-wrapper {
    margin-top: 5px !important;
    vertical-align: middle
}

.new-join .accordion-collapse-wrapper .accordion-collapse-unit {
    margin-bottom: 8px !important
}

.new-join .accordion-collapse-wrapper .accordion-collapse-unit a,
.new-join .accordion-collapse-wrapper .accordion-collapse-unit a:active,
.new-join .accordion-collapse-wrapper .accordion-collapse-unit a:hover,
.new-join .accordion-collapse-wrapper .accordion-collapse-unit a:focus {
    font-size: 13px;
    margin-left: 5px;
    text-decoration: underline !important;
    vertical-align: 1px
}

.new-join .accordion-panel-collapse .list-type2 {
    padding: 10px 100px 5px 50px
}

.new-join .accordion-panel-heading {
    position: relative
}

.new-join .accordion-panel-heading .new-checker {
    position: absolute;
    right: 40px;
    top: 10px
}

.new-join .accordion-panel-heading .new-checker [type="checkbox"]+label,
.new-join .accordion-panel-heading .new-checker [type="checkbox"]:checked+label,
.new-join .accordion-panel-heading .new-checker [type="checkbox"]:not(:checked)+label {
    padding-left: 0;
    padding-right: 30px
}

.new-join .accordion-panel-heading .new-checker [type=checkbox]:not(:checked)+label::after,
.new-join .accordion-panel-heading .new-checker [type=checkbox]:checked+label::after {
    left: auto;
    right: 4px
}

.new-join .accordion-panel-heading .new-checker [type=checkbox]:not(:checked)+label::before,
.new-join .accordion-panel-heading .new-checker [type=checkbox]:checked+label::before {
    left: auto;
    right: 0
}

.new-join .new-checker {
    position: absolute;
    right: 40px;
    top: 0
}

.new-join .new-checker [type="checkbox"]+label,
.new-join .new-checker [type="checkbox"]:checked+label,
.new-join .new-checker [type="checkbox"]:not(:checked)+label {
    padding-left: 0;
    padding-right: 30px
}

.new-join .new-checker [type=checkbox]:not(:checked)+label::after,
.new-join .new-checker [type=checkbox]:checked+label::after {
    left: auto;
    right: 4px
}

.new-join .new-checker [type=checkbox]:not(:checked)+label::before,
.new-join .new-checker [type=checkbox]:checked+label::before {
    left: auto;
    right: 0
}

.new-join .new-form-list-type1 li {
    padding-bottom: 10px
}

.new-join .accordion-collapse-unit .new-join-radio-wrap {
    display: inline-block
}

.new-join .accordion-collapse-unit .radio-wrapper {
    display: inline-block;
    margin-left: 20px
}

.new-join .new-form .new-form__item .radio-wrapper {
    display: inline-block;
    margin-right: 20px
}

.new-join .accordion-collapse-unit .radio-wrapper .amw-label-radio-text,
.new-join .new-form .new-form__item .radio-wrapper .amw-label-radio-text {
    color: #808285
}

.new-join .accordion-panel-collapse .new-form {
    margin: 10px 0 0;
    padding-left: 50px
}

.new-join .accordion-panel-collapse .new-form .txt_info_neogray {
    color: #808285;
    margin-top: -2px
}

.new-join .new-form .new-form-text-type1 {
    font-size: 16px;
    font-weight: 500;
    color: #56565a;
    margin-top: 25px
}

.new-join .new-form .new-form-text-type2 {
    font-size: 14px;
    color: #808285;
    margin-bottom: 15px
}

.new-join .new-form .new-form__label2 a,
.new-join .new-form .new-form__label2 a:active,
.new-join .new-form .new-form__label2 a:hover,
.new-join .new-form .new-form__label2 a:focus {
    font-size: 13px;
    margin-left: 5px;
    text-decoration: underline !important;
    vertical-align: 1px
}

.new-join .new-form__wrap.amway-theme .radio-wrapper.inline-block {
    margin-right: 20px
}

.new-join .new-form__wrap.amway-theme .radio-wrapper.inline-block .amw-label-radio-text {
    color: #808285
}

.new-join .new-form .new-form__label3 a,
.new-join .new-form .new-form__label3 a:active,
.new-join .new-form .new-form__label3 a:hover,
.new-join .new-form .new-form__label3 a:focus {
    font-size: 13px;
    margin-left: 5px;
    text-decoration: underline !important;
    vertical-align: 1px
}

.new-join .new-form .new-form__itemfir .radio-wrapper.inline-block {
    margin-top: 7px !important
}

.new-join .new-form .new-form__itemsec .new-form__label {
    padding-top: 0 !important
}

.new-join .new-form .new-form__itemsec .radio-wrapper.inline-block {
    margin-top: 2px !important
}

.new-join .account-divider.relative {
    margin-bottom: 30px !important
}

.new-join .account-divider.relative .new-checker {
    top: 15px
}

.new-join-last-check {
    position: relative;
    padding: 20px 130px 30px 0;
    border-top: 1px solid #dadada
}

.new-join-last-check .new-checker2 {
    position: absolute;
    right: 40px;
    top: 20px
}

.new-join .txt_info.txt_info_neogray span {
    display: block
}

.new-join-confirm {
    padding-bottom: 60px !important
}

.new-join-confirm a {
    height: 35px !important;
    line-height: 30px !important;
    min-height: 35px !important
}

.tooltip1,
.tooltip2,
.tooltip3 {
    width: 20px
}

.tooltip3.toolTip-type02 .tooltip-content {
    top: 32px
}

.validation-wrapper.type03 .valid-result-box.on {
    padding-top: 20px;
    border-top: 1px solid #dadada
}

.validation-wrapper.type03>div.valid-type-phone>p {
    left: 0 !important;
    width: 50% !important;
    border-left: none
}

.validation-wrapper.type03>div.valid-type-ipin>p {
    left: 50% !important;
    width: 50% !important
}

@media(max-width:1024px) {
    .validation-wrapper.type03>div.valid-type-phone>p {
        width: auto !important
    }

    .validation-wrapper.type03>div.valid-type-ipin>p {
        width: auto !important
    }

    .validation-wrapper.type03>div.valid-type-simple>p {
        width: auto !important
    }
}

@media(max-width:768px) {
    .new .involved-way ul.list-type5 {
        text-align: left
    }

    .new .member_info .full_line {
        margin: 40px auto !important
    }

    .new .member_info .form-group,
    .member_info .list-type2,
    .member_info .add_member {
        padding-left: 0;
        padding-right: 0
    }

    .new .member_info .form-group dl {
        margin-bottom: 20px !important
    }

    .new .member_info .form-group dt {
        float: left;
        width: 130px;
        font-weight: 700
    }

    .new .member_info .form-group dd {
        float: left;
        width: calc(100% - 130px)
    }

    .new .form-text .account-divider,
    .full_line {
        margin-left: -15px;
        margin-right: -15px
    }

    .new #involved-ways {
        margin-bottom: 15px !important
    }

    .new .row#involved-ways>div {
        padding-left: 25px;
        padding-right: 25px
    }

    .new .row#involved-ways .line {
        padding-top: 20px;
        margin-bottom: 10px
    }

    .new .involved-way .icon_abo,
    .involved-way .icon_member {
        text-align: left
    }

    .new .involved-way dd ul {
        min-height: auto
    }

    .new .involved-way dd li {
        display: block !important
    }

    .toolTip-type02.toolTip-wrapper.type-mob-full .tipCont-wrapper {
        left: 15px;
        width: calc(100% - 30px) !important;
        max-width: calc(100% - 30px) !important
    }

    .new-join .iptPhone {
        width: calc(100% - 120px);
        margin-right: 10px
    }

    .new-join .btn-phone {
        width: 110px !important
    }

    .new-join {
        margin-bottom: 15px
    }

    .new-join-wrap .new-join-title {
        margin-top: 0 !important;
        padding: 0 15px;
        font-size: 24px
    }

    .new-join-wrap .new-join .account-divider {
        padding: 15px 0 15px 15px !important;
        height: 52px !important
    }

    .new-join-wrap .new-join .new-form {
        margin: 10px 15px 0 15px
    }

    .new-join-wrap .new-join .new-form__label {
        width: 100px
    }

    .new-join-wrap .new-join .new-form__labelh {
        padding-top: 2px
    }

    .new-join-wrap .new-join .new-form__ipt {
        width: calc(100% - 100px)
    }

    .new-join-wrap .new-join .iptM {
        width: calc(100% - 100px);
        font-size: 13px
    }

    .new-join-wrap .new-join .iptS {
        width: calc(100% - 100px);
        font-size: 13px;
        margin-right: 0
    }

    .new-join .iptS4 {
        width: calc(50% - 10px);
        margin-right: 0
    }

    .new-join-wrap .new-join .bt-akl-white {
        width: 90px;
        min-width: 90px;
        text-align: center;
        padding: 0
    }

    .new-join-wrap .new-join .bt-akl-white.btnS {
        width: 75px;
        min-width: 75px;
        text-align: center;
        padding: 0;
        margin-top: 10px
    }

    .new-join-wrap .new-join .bt-akl-white.btnS2 {
        width: 75px;
        min-width: 75px;
        text-align: center;
        padding: 0;
        margin-left: 10px
    }

    .new-join-wrap .new-join .noti-suc {
        font-size: 14px;
        background-position: left 3px
    }

    .new-join-wrap .new-join .new-form__ipt .txt_info {
        width: calc(100% + 85px);
        margin-left: -85px;
        font-size: 12px
    }

    .new-join-wrap .new-join .new-form__ipt .txt_info.txt_info_neogray {
        width: calc(100% + 100px);
        margin-left: -100px;
        font-size: 12px
    }

    .new-join-wrap .new-join .new-form__ipt .txt_info.time-count {
        width: auto;
        font-size: 13px;
        margin: 10px 0 0 10px;
        display: inline-block
    }

    .new-join-wrap .new-join .new-form__ipt .txt_name {
        line-height: 35px
    }

    .new-join-wrap .new-join .new-form__ipt.new-form__ipt-full .iptM {
        width: 100%;
        margin-right: 0
    }

    .new-join-wrap .new-join .new-form__ipt .iptMs {
        width: calc(100% - 94px)
    }

    .new-join-wrap .new-join .new-form__ipt .iptSm {
        width: calc(100% - 85px)
    }

    .new-join-wrap .new-join .accordion-element.new-accordion-element {
        padding: 0 15px
    }

    .new-join-wrap .new-join .accordion-element.new-accordion-element .accordion-panel-heading .new-checker {
        right: 0;
        top: 10px
    }

    .akl .new-join-wrap .new-join .amway-theme .accordion-element .accordion-panel-collapse .accordion-collapse-wrapper {
        padding-left: 0
    }

    .akl .new-join-wrap .new-join .panel-body.product-detail {
        padding: 10px 0 0 15px;
        border-top: 1px solid #dadada
    }

    .new-join-wrap .new-join .accordion-panel-collapse .list-type2 {
        padding: 5px 10px 10px 0
    }

    .new-join-wrap .new-join .accordion-panel-collapse .list-type2 li {
        line-height: 20px
    }

    .new-join-wrap .new-join .accordion-element.new-accordion-element .new-checker {
        right: 0;
        top: 0
    }

    .new-join-wrap .new-join .accordion-collapse-wrapper .accordion-collapse-unit a {
        font-size: 12px
    }

    .akl .new-join-wrap .new-join .amway-theme .accordion-element .accordion-panel-title .title-element {
        font-size: 16px
    }

    .new-join-wrap .new-join .form__email-txt {
        display: inline-block;
        width: 20px;
        text-align: center;
        margin: 0
    }

    .new-join-wrap .new-join .form-control.iptS2 {
        width: calc(50% - 10px);
        margin-right: 0
    }

    .new-join-wrap .new-join .form-control.sltM {
        width: 100%;
        margin-top: 10px
    }

    .new-join-wrap .new-join .form-control.iptR {
        width: 100%;
        margin-right: 0
    }

    .new-join-wrap .new-join .iptM[type=password] {
        width: 100%;
        margin-right: 0
    }

    .new-join-wrap .new-join .accordion-collapse-unit.relative {
        line-height: 20px
    }

    .new-join-wrap .new-join .new-join-radio-wrap {
        display: block
    }

    .new-join-wrap .new-join .new-join-radio-wrap .radio-wrapper {
        margin-left: 0;
        margin-right: 15px
    }

    .new-join-wrap .new-join .accordion-panel-collapse .new-form {
        padding-left: 0;
        margin: 0 0 10px 0
    }

    .new-join-wrap .new-join .accordion-panel-collapse .new-form .form-control.sltL {
        width: 100%
    }

    .new-join-wrap .new-join .txt_info.txt_info_neogray span {
        display: inline
    }

    .new-join-wrap .new-join .new-form__item.new-form__label-long .new-form__label {
        width: 135px
    }

    .new-join-wrap .new-join .new-form__item.new-form__label-long .new-form__ipt {
        width: calc(100% - 135px)
    }

    .new-join-wrap .new-join .new-form__item.new-form__label-long .new-form__ipt .iptR {
        width: calc(100%)
    }

    .new-join-wrap .new-join .new-form .new-form-text-type1 {
        font-size: 14px;
        width: calc(100% + 15px);
        margin-left: -15px;
        margin-top: 15px
    }

    .new-join-wrap .new-join .new-form .new-form-text-type2 {
        font-size: 12px;
        width: calc(100% + 15px);
        margin-left: -15px;
        margin-bottom: 10px
    }

    .new-join-wrap .new-join .new-form .new-form-list-type1 {
        width: calc(100% + 15px);
        margin-left: -15px
    }

    .new-join-wrap .new-join .new-form .new-form-list-type1 li {
        padding-right: 30px
    }

    .new-join-wrap .new-join .new-form .new-form__label2 {
        color: #56565a;
        padding: 0;
        margin-top: -5px
    }

    .new-join-wrap .new-join .new-form__wrap.amway-theme.mgb35 {
        margin-bottom: 10px !important
    }

    .new-join-wrap .new-join .new-form .new-form__ipt .iptS3 {
        margin-right: 0;
        width: calc(100% - 120px)
    }

    .new-join-wrap .new-join .new-form .new-form__ipt .bt-akl-white.btnS.pd015 {
        width: calc(100%)
    }

    .new-join-wrap .new-join .account-divider.relative .new-checker {
        top: 15px;
        right: 15px
    }

    .new-join-wrap .new-join .accordion-collapse-wrapper.mgl40 {
        margin-left: 15px !important;
        margin-top: -15px !important
    }

    .new-join-wrap .new-join .accordion-collapse-wrapper.mgl40 .new-checker {
        right: 15px
    }

    .new-join-wrap .new-join-last-check {
        padding: 5px 0 10px 0;
        margin: 0 15px;
        line-height: 22px
    }

    .new-join-wrap .new-join-last-check .new-checker2 {
        position: static;
        text-align: right;
        margin-top: 5px
    }

    .akl .new-join-wrap .amwa-btnbar {
        padding: 10px 0 30px 30px !important
    }

    .tooltip1.toolTip-type02 {
        display: none
    }

    .tooltip2.toolTip-type02 .tooltip-content {
        margin-left: -250px;
        width: calc(100% + 45px) !important;
        margin: 0 0 0 -30px !important;
        min-width: auto !important
    }

    .tooltip3.toolTip-type02 .tooltip-content {
        margin-left: -60px;
        min-width: 100%;
        top: 6px !important
    }

    .abo-info-btn:before {
        right: 15px !important;
        font-size: 14px !important;
        margin-top: -7px !important
    }
}

.abo-fast-link {
    overflow-x: auto;
    overflow-y: hidden;
    height: 40px;
    background: #434551
}

.abo-fast-link:after {
    display: block;
    clear: both;
    content: ''
}

.abo-fast-link__wrap {
    max-width: 1400px;
    margin: 0 auto
}

.abo-fast-link .fast-link__txt {
    position: relative;
    margin: 0 10px;
    padding-right: 30px;
    float: left;
    color: #fff;
    opacity: 0.8;
    font-size: 14px;
    line-height: 40px
}

.abo-fast-link .fast-link__txt:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 6px;
    height: 10px;
    margin-top: -5px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/arr_fastlink.png) no-repeat 0 100%;
    content: ''
}

.abo-fast-link ul {
    position: relative;
    float: left;
    width: 700px
}

.abo-fast-link ul:after {
    display: block;
    clear: both;
    content: ''
}

.abo-fast-link li {
    position: relative;
    float: left
}

.abo-fast-link li:after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 0;
    width: 1px;
    height: 12px;
    background-color: #7b7e85;
    content: ''
}

.abo-fast-link li:first-child:after {
    display: none
}

.abo-fast-link a {
    color: #fff;
    opacity: 0.8;
    line-height: 40px;
    display: inline-block;
    padding: 0 20px
}

.abo-fast-link+div .new-main .contents__item.contents__item--hero {
    padding-top: 0
}

@media(max-width:768px) {
    .fast-link__txt {
        display: none
    }

    .abo-fast-link {
        position: relative;
        height: 45px !important;
        margin-top: 62px
    }

    .abo-fast-link ul {
        width: 593px
    }

    .abo_login .abo-fast-link+.main-container {
        margin-top: 0
    }

    .abo-fast-link a {
        line-height: 45px !important;
        padding: 0 15px !important
    }

    .abo-fast-link {
        background: #434551 url(../_ui/responsive/theme-blue/images/bg_abofast.png) no-repeat 100% 50% !important;
        background-size: auto 45px !important;
        background-attachment: scroll !important
    }
}

.akl .new-cart .shopping-cart-total-wrapper .shopping-cart-total .order-block.order-total {
    border-top: 1px solid #dadada
}

.akl .new-cart .shopping-cart-total-wrapper .shopping-cart-total .order-block.order-total .cart-totals .js-cart-totals .wrapper .cart-totals-right .bt-akl-white.mini {
    position: absolute;
    top: -55px;
    right: -7px
}

.akl .new-cart .shopping-cart-total {
    margin-top: 0 !important
}

.akl .new-cart .pagination-left>div {
    display: inline-block;
    vertical-align: middle
}

.akl .new-cart .pagination-left .wish-del a {
    margin-top: 0 !important
}

.akl .new-cart .col-md-9,
.akl .new-cart .col-md-3 {
    padding-left: 0;
    padding-right: 0
}

.akl .new-cart .pagination-bar {
    margin: 0
}

.akl .new-cart {
    padding-top: 30px
}

.akl .new-cart .add-wish-warp .product-list__item-link-text button {
    width: 140px;
    height: 25px;
    line-height: 25px;
    padding: 0 12px 0 8px;
    color: #002f5f
}

.akl .new-cart .pagination-wrap .wish-num {
    height: 25px;
    line-height: 25px;
    padding-top: 0
}

.akl .new-cart .pagination-wrap .add-wish-warp {
    height: 25px
}

.akl .new-cart .add-wish-warp .cart-detail__dropdown-menu {
    top: 25px;
    right: 10px
}

.akl .new-cart .add-wish-warp .cart-detail__dropdown-menu:after {
    width: 138px
}

.akl .new-cart .new-shopping-cart-item-list {
    margin-right: 34px;
    border-top: 1px solid #e3e3e3
}

.akl .new-cart .product-list-item {
    position: relative;
    padding-bottom: 0 !important
}

.akl .new-cart .checkbox-element-wrapper {
    position: absolute;
    top: 12px;
    left: 22px
}

.akl .new-cart .product-item-info:after {
    display: block;
    clear: both;
    content: ''
}

.akl .new-cart .cart-image {
    float: left;
    width: 67px;
    margin-left: 58px;
    border: 1px solid #dadada
}

.akl .new-cart .cart-image img {
    width: 65px
}

.akl .new-cart .shopping-cart-item-list .product-list-item .list-item-info {
    float: left;
    width: calc(100% - 125px)
}

.akl .new-cart .product-name a {
    font-size: 14px;
    line-height: 20px;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 3px 0 0;
    width: calc(100% - 92px);
    overflow: hidden;
    color: #0075a4
}

.akl .new-cart .product-code {
    display: inline-block !important;
    font-size: 13px !important;
    line-height: 18px !important;
    color: #808285
}

.akl .new-cart .product-code:after {
    content: ' / '
}

.akl .new-cart .product-pvbv {
    display: inline-block !important;
    font-size: 13px !important;
    line-height: 18px !important;
    color: #808285
}

.akl .new-cart .product-item-control {
    margin-left: 22px;
    margin-top: 5px
}

.akl .new-cart .product-item-control:after {
    display: block;
    clear: both;
    content: ''
}

.akl .new-cart .product-item-control .opt-quantity.mini {
    float: left;
    width: 102px
}

.akl .new-cart .product-item-control .inpNum {
    height: 30px;
    margin-left: 30px
}

.akl .new-cart .product-item-control .option-wrap {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top
}

.akl .new-cart .product-item-control .option-color img {
    width: 30px;
    height: 30px
}

.akl .new-cart .product-item-control .option-txt {
    display: inline-block;
    font-size: 13px;
    color: #808285;
    line-height: 30px
}

.akl .new-cart .product-item-control a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.akl .new-cart .product-item-control .bt-akl-gray {
    width: auto;
    min-width: 45px;
    margin-bottom: 10px
}

.akl .new-cart .product-item-control .bt-akl-blue {
    width: auto;
    min-width: 65px;
    margin-bottom: 10px
}

.akl .new-cart .control_btn_wrap {
    float: left;
    padding-left: 15px
}

.akl .new-cart .control_btn_wrap+.control_btn_wrap {
    float: right;
    text-align: right
}

.akl .new-cart .control_btn_wrap a {
    margin-right: 10px
}

.akl .new-cart .product-price .one-price:after {
    content: ' / '
}

.akl .new-cart .product-price span {
    display: inline-block;
    color: #002f5f;
    font-size: 14px;
    font-weight: 500
}

.akl .new-cart .product-list-item .add-wish-warp {
    position: absolute;
    top: 10px;
    right: 5px;
    height: 25px
}

.akl .new-cart .product-list-item .add-wish-warp .product-list__item-link-text button {
    width: 80px;
    border: 0;
    color: #0075a4;
    padding-left: 25px;
    background: url(../_ui/responsive/theme-blue/images/akl_common/ico_heart.png) no-repeat 3px 50%;
    background-size: 20px 20px
}

.akl .new-cart .btn-tooltip {
    width: auto;
    margin-top: 0;
    margin-right: -5px;
    font-size: 13px;
    color: #0075a4;
    padding-right: 20px;
    background: url(../_ui/responsive/theme-blue/images/selector-arrow.png) right center no-repeat #fff;
    background-size: 18px auto;
    text-align: right;
    padding-left: 0;
    line-height: 30px;
    height: 30px
}

.akl .new-cart .toolTip-wrapper.open .btn-tooltip:after {
    top: 23px;
    left: 20px
}

.akl .new-cart .toolTip-type02 .tooltip-content {
    padding: 10px;
    min-width: max-content
}

.akl .new-cart .toolTip-wrapper .tooltip-content {
    top: 28px;
    left: auto;
    right: 0;
    margin-left: 0
}

.akl .new-cart .toolTip-wrapper .tooltip-content * {
    color: #56565a
}

.akl .new-cart .toolTip-wrapper .tooltip-content .red {
    color: #e11e45
}

.akl .new-cart .toolTip-wrapper .set_item li:after {
    display: block;
    clear: both;
    content: ''
}

.akl .new-cart .toolTip-wrapper .set_item li div {
    float: left;
    margin-left: 40px;
    font-size: 14px;
    line-height: 20px
}

.akl .new-cart .toolTip-wrapper .set_item li div:first-child {
    margin-left: 0
}

.akl .new-cart .toolTip-wrapper .set_item li .set_name {
    text-align: left;
    width: 270px
}

.akl .new-cart .toolTip-wrapper .set_item li .set_count {
    width: 20px;
    text-align: center
}

.akl .new-cart .toolTip-wrapper .set_item li .set_add {
    color: #bbb
}

.akl .product-list-item .add-wish-warp .cart-detail__dropdown-menu:after {
    display: none
}

.akl .product-list-item .add-wish-warp .cart-detail__dropdown-menu {
    right: 5px
}

.akl .new-shopping-cart-item-list+.order-entry-pagination {
    margin-top: 10px;
    padding-bottom: 30px
}

@media(max-width:768px) {
    .akl .new-cart .pagination-left {
        width: auto
    }

    .akl .new-cart .pagination-wrap {
        width: auto;
        float: right
    }

    .akl .new-cart .new-shopping-cart-item-list {
        margin-right: 0
    }

    .akl .new-cart .checkbox-element-wrapper {
        left: 0
    }

    .akl .new-cart .cart-image {
        margin-left: 30px
    }

    .akl .new-cart .shopping-cart-item-list .product-list-item .list-item-info {
        width: calc(100% - 107px)
    }

    .akl .new-cart .product-item-control {
        margin-left: 0
    }

    .akl .new-cart .product-item-control .opt-quantity.mini {
        width: 95px
    }

    .akl .new-cart .product-item-control .inpNum {
        width: 35px
    }

    .akl .new-cart .control_btn_wrap {
        padding-left: 10px;
        width: calc(100% - 95px)
    }

    .akl .new-cart .add-wish-warp .cart-detail__dropdown-menu {
        right: 10px
    }

    .akl .new-cart .product-list-item .add-wish-warp .cart-detail__dropdown-menu {
        top: 25px;
        right: 0px
    }

    .akl .new-cart .product-list-item .add-wish-warp .product-list__item-link-text button {
        width: 80px;
        border: 0;
        color: #0075a4;
        padding-left: 23px;
        background: url(../_ui/responsive/theme-blue/images/akl_common/ico_heart.png) no-repeat 3px 50%;
        background-size: 16px 16px
    }

    .akl .new-shopping-cart-item-list+.order-entry-pagination {
        padding-bottom: 15px;
        border-bottom: 0
    }

    .akl .new-cart .toolTip-wrapper .tooltip-content {
        top: -2px;
        left: 0;
        right: 0;
        margin-left: -15px;
        min-width: calc(100% + 30px)
    }

    .akl .new-cart .toolTip-wrapper .set_item li .set_name {
        width: calc(100% - 150px)
    }

    .akl .new-cart .control_btn_wrap+.control_btn_wrap {
        text-align: left;
        margin-top: -10px;
        padding-bottom: 5px
    }
}