@charset "UTF-8";
/* 지하철,버스 컬러 */
/* 지점안내 */
#contents.store .blind, #contents.store .hide {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
            clip-path: polygon(0 0, 0 0, 0 0);
}

#contents.store .cont_mtit {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.store .tab_wrap.fixed .tabs {
    position: fixed;
    position: fixed;
    top: 48px;
    left: 0;
    z-index: 10;
    width: 100%;
    padding: 16px 20px 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background: #FFFFFF;
}
#contents.store .tab_wrap.fixed .tab_conts {
    padding-top: 50px;
}
#contents.store .store_cont_top {
    position: fixed;
    top: 48px;
    left: 0;
    z-index: 10;
    width: 100%;
    padding: 16px 20px 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background: #FFFFFF;
}
#contents.store .store_cont_top + .store_cont_sec, #contents.store .store_cont_top + .store_cont_overview {
    margin-top: 97px;
}
#contents.store .pull_in_bottom {
    margin-bottom: -80px;
}
#contents.store .store_cont_overview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    min-height: 150vw;
    padding: 32px 20px 28px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background-position: top center;
    background-repeat: no-repeat;
    -moz-background-size: cover;
         background-size: cover;
}
#contents.store .store_cont_overview .overview_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
#contents.store .store_cont_overview .overview_top .overview_control {
    margin-bottom: auto;
}
#contents.store .store_cont_overview .overview_top .overview_control a {
    display: block;
    position: relative;
    padding-right: 28px;
    font-size: 1.25rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1.4;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .store_cont_overview .overview_top .overview_control a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/ico_arrow_down_white.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_cont_overview .overview_box {
    width: 100%;
    margin-top: auto;
}
#contents.store .store_cont_overview .overview_box .information {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 260px;
    padding: 28px 20px;
    background: #FFFFFF;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#contents.store .store_cont_overview .overview_box .information .info_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 40px;
}
#contents.store .store_cont_overview .overview_box .information .info_top .info_tit {
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    padding-left: 2px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0.938rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_overview .overview_box .information .info_top .info_tit em {
    margin-left: -2px;
    font-style: normal;
    font-size: 1.25rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_overview .overview_box .information .info_top .info_tit > * {
    display: inline-block;
}
#contents.store .store_cont_overview .overview_box .information .info_top .info_tell {
    width: 80px;
    margin-left: auto;
    text-align: right;
}
#contents.store .store_cont_overview .overview_box .information .info_top .info_tell a {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_overview .overview_box .information .info_top .info_tell a span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_overview .overview_box .information .info_top .info_tell a .ico_tell {
    display: inline-block;
    position: relative;
    padding-left: 20px;
}
#contents.store .store_cont_overview .overview_box .information .info_top .info_tell a .ico_tell::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -11px;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_tell_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_cont_overview .overview_box .information .info_desc {
    margin-top: auto;
}
#contents.store .store_cont_overview .overview_box .information .info_desc .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
}
#contents.store .store_cont_overview .overview_box .information .info_desc .list dt {
    width: 80px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_overview .overview_box .information .info_desc .list dd {
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: right;
}
#contents.store .store_cont_overview .overview_box .information .info_desc .list dt:not(:first-child),
#contents.store .store_cont_overview .overview_box .information .info_desc .list dt:not(:first-child) + dd {
    margin-top: 6px;
}
#contents.store .store_cont_overview .overview_box .information .info_desc .list span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #EAEBEA;
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu .list > li {
    width: -webkit-calc(25% - 3px);
    width: -moz-calc(25% - 3px);
    width: calc(25% - 3px);
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu .list > li + li {
    margin-left: 4px;
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu .list > li a {
    display: block;
    position: relative;
    padding: 30px 0 0;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu .list > li a [class*=ico_] {
    font-weight: inherit;
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu .list > li a [class*=ico_]::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu .list > li a .ico_floor::after {
    width: 28px;
    height: 28px;
    background-image: url("../../images/mobilehome2/store/ico_overview_floor_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu .list > li a .ico_car::after {
    width: 28px;
    height: 28px;
    background-image: url("../../images/mobilehome2/store/ico_overview_car_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu .list > li a .ico_food::after {
    width: 28px;
    height: 28px;
    background-image: url("../../images/mobilehome2/store/ico_overview_food_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_cont_overview .overview_box .information .info_sub_menu .list > li a .ico_service::after {
    width: 28px;
    height: 28px;
    background-image: url("../../images/mobilehome2/store/ico_overview_service_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_cont_overview.type_seoul {
    padding-top: 0;
    background: #171A19;
}
#contents.store .store_cont_overview.type_seoul .overview_top {
    margin-top: 48px;
}
#contents.store .store_cont_overview.type_seoul .overview_box {
    margin-top: 24px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.title {
    width: 100%;
    height: 310px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    opacity: 0;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.title .txt {
    position: relative;
    overflow: hidden;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.title .txt span {
    margin: 0 0.3125rem;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.title .txt:nth-child(1) span, #contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.title .txt:nth-child(5) span {
    font-size: 1rem;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.title .txt:nth-child(2) span, #contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.title .txt:nth-child(3) span, #contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.title .txt:nth-child(4) span {
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.locname .txt {
    position: absolute;
    width: 100%;
    top: 50%;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.locname .txt span {
    font-size: 2.5rem;
    line-height: 2.5rem;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.locname .txt:nth-child(1) {
    margin-top: -2.5rem;
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.locname .txt:nth-child(2) {
    -webkit-transform: translateX(-100%);
       -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    text-align: right;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.forest {
    display: none;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.forest .elem_group {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.forest .elem_group img {
    position: absolute;
    height: 100%;
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.forest .elem_group .cover {
    position: relative;
    width: 100%;
    height: 50%;
    background: #171A19;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.slogon {
    display: none;
    opacity: 0;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.slogon .elem_group {
    position: absolute;
    width: 100%;
    height: 6.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    white-space: nowrap;
    text-align: center;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.slogon .elem_group .txt {
    position: absolute;
    width: 100%;
    overflow: hidden;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.slogon .elem_group .txt span {
    font-size: 6.5rem;
    line-height: 6.5rem;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.slogon .elem_group .txt:nth-child(2) span {
    opacity: 0;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.space .space_wrap {
    position: absolute;
    left: 50%;
    top: 850px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.space .space_wrap img {
    width: 100%;
    height: auto;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.space .space_wrap p {
    font-size: 1rem;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.5rem;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: right;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.space .space_wrap:nth-child(1) {
    width: 73vw;
    max-width: 400px;
    margin-left: max(-50vw, -330px);
    margin-top: 30px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.space .space_wrap:nth-child(2) {
    width: 45vw;
    max-width: 200px;
    margin-left: max(-45vw, -110px);
    margin-top: 10px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.space .space_wrap:nth-child(3) {
    width: 57vw;
    max-width: 300px;
    margin-left: min(10vw, 120px);
    margin-top: 120px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.space .space_wrap:nth-child(3) p {
    text-align: left;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks {
    display: none;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group {
    position: absolute;
    width: 750px;
    height: 1120px;
    left: 50%;
    bottom: 0;
    -webkit-transform: scale(0.5) translateX(-50%);
       -moz-transform: scale(0.5) translateX(-50%);
        -ms-transform: scale(0.5) translateX(-50%);
            transform: scale(0.5) translateX(-50%);
    -webkit-transform-origin: 0 bottom;
       -moz-transform-origin: 0 bottom;
        -ms-transform-origin: 0 bottom;
            transform-origin: 0 bottom;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .shape {
    position: relative;
    width: 100%;
    height: 100%;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .shape img {
    position: absolute;
    left: 50%;
    width: unset;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .shape img:nth-child(1) {
    top: 520px;
    margin-left: -260px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .shape img:nth-child(2) {
    top: 405px;
    margin-left: -22px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .shape img:nth-child(3) {
    top: 170px;
    margin-left: -90px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .shape img:nth-child(4) {
    top: 255px;
    margin-left: -360px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .txt .txt_wrap {
    position: absolute;
    left: 50%;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .txt .txt_wrap:nth-child(1) {
    top: 967px;
    margin-left: -170px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .txt .txt_wrap:nth-child(1) span {
    font-size: 32px;
    line-height: 48px;
    -webkit-transform: rotate(-10deg);
       -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .txt .txt_wrap:nth-child(2) {
    top: 810px;
    margin-left: -330px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .txt .txt_wrap:nth-child(2) span {
    font-size: 100px;
    -webkit-transform: rotate(20deg);
       -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg);
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .txt .txt_wrap:nth-child(3) {
    top: 810px;
    margin-left: -160px;
}
#contents.store .store_cont_overview.type_seoul .intro_mov .anim_elem.blocks .elem_group .txt .txt_wrap:nth-child(3) span {
    font-size: 100px;
    -webkit-transform: rotate(-20deg);
       -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
            transform: rotate(-20deg);
}
#contents.store .store_cont_overview.type_daegu {
    padding-top: 0;
    background: #FFE84C;
}
#contents.store .store_cont_overview.type_daegu .overview_top {
    margin-top: 48px;
}
#contents.store .store_cont_overview.type_daegu .overview_top .overview_control a {
    color: #171A19;
}
#contents.store .store_cont_overview.type_daegu .overview_top .overview_control a::after {
    background-image: url("../../images/mobilehome2/ico_arrow_down_20_black.svg");
}
#contents.store .store_cont_overview.type_daegu .overview_box {
    margin-top: 24px;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
    opacity: 0;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.title .txt {
    margin-top: 1rem;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.title .txt span {
    font-size: 3.75rem;
    line-height: 3.875rem;
    color: #000;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.title .txt:nth-child(1) {
    margin-top: 0;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.title .txt:nth-child(1) span {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-left: -8rem;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.title .txt:nth-child(2) {
    margin-top: 0.25rem;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.title .txt:nth-child(2) span {
    color: rgba(0, 0, 0, 0);
    -webkit-text-stroke: 1px #000;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.title .txt:nth-child(5) {
    margin-top: 0.25rem;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.title .txt:nth-child(5) span {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-left: 10rem;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_block .img_wrap {
    position: absolute;
    left: 50%;
    top: 800px;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_block .img_wrap:nth-child(1) {
    width: min(48vw, 179px);
    margin-left: max(-30vw, -260px);
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_block .img_wrap:nth-child(2) {
    width: min(46.4vw, 174px);
    margin-left: min(3vw, 40px);
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_block .img_wrap:nth-child(3) {
    width: min(38vw, 142px);
    margin-left: max(-15vw, -190px);
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_block .img_wrap:nth-child(4) {
    width: min(64vw, 239px);
    margin-left: max(-48vw, -280px);
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_block .img_wrap:nth-child(5) {
    width: min(57vw, 214px);
    margin-left: 10vw;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_frame {
    display: none;
    -webkit-transform-origin: 50% 12%;
       -moz-transform-origin: 50% 12%;
        -ms-transform-origin: 50% 12%;
            transform-origin: 50% 12%;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_frame .img_group {
    position: absolute;
    width: min(75vw, 280px);
    height: min(107vw, 404px);
    left: 50%;
    top: 50%;
    margin-left: -webkit-calc(min(75vw, 280px) / -2 - 12px);
    margin-left: -moz-calc(min(75vw, 280px) / -2 - 12px);
    margin-left: calc(min(75vw, 280px) / -2 - 12px);
    margin-top: -webkit-calc(min(107vw, 404px) / -2 - 12px);
    margin-top: -moz-calc(min(107vw, 404px) / -2 - 12px);
    margin-top: calc(min(107vw, 404px) / -2 - 12px);
    border: 12px solid #FFC22F;
    background: #FFC22F;
    overflow: hidden;
    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_frame .img_group img {
    position: absolute;
    top: 0;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_frame .txt {
    position: absolute;
    width: -webkit-calc(min(75vw, 280px) + 18px);
    width: -moz-calc(min(75vw, 280px) + 18px);
    width: calc(min(75vw, 280px) + 18px);
    height: 1.3125rem;
    left: 50%;
    top: -webkit-calc(280px + min(107vw, 404px) / 2 + 18px);
    top: -moz-calc(280px + min(107vw, 404px) / 2 + 18px);
    top: calc(280px + min(107vw, 404px) / 2 + 18px);
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: right;
    overflow: hidden;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_frame .txt .txt_group {
    position: relative;
    display: inline-block;
    top: 1.3125rem;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.still_frame .txt .txt_group span {
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.3125rem;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.locname {
    white-space: nowrap;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.locname .elem_group {
    left: 100vw;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.locname .elem_group .txt {
    position: relative;
    display: inline-block;
    top: 50%;
    margin-top: -6.25rem;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.locname .elem_group .txt:nth-child(1) {
    margin-right: 4.375rem;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.locname .elem_group .txt span {
    font-size: 12.5rem;
    line-height: 12.5rem;
    color: #000;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.locname .elem_group .txt span.outline {
    color: rgba(0, 0, 0, 0);
    -webkit-text-stroke: 1px #000;
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.last .img_wrap {
    top: min(61.44vw, 48px);
    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.last .txt span:nth-child(1) {
    color: #000;
    top: -webkit-calc(min(61.44vw, 48px) + min(106.667vw, 400px) - 15px);
    top: -moz-calc(min(61.44vw, 48px) + min(106.667vw, 400px) - 15px);
    top: calc(min(61.44vw, 48px) + min(106.667vw, 400px) - 15px);
}
#contents.store .store_cont_overview.type_daegu .intro_mov .anim_elem.last .txt span:nth-child(2) {
    top: -webkit-calc(min(61.44vw, 48px) + min(106.667vw, 400px) - 15px + 3rem);
    top: -moz-calc(min(61.44vw, 48px) + min(106.667vw, 400px) - 15px + 3rem);
    top: calc(min(61.44vw, 48px) + min(106.667vw, 400px) - 15px + 3rem);
    color: rgba(0, 0, 0, 0);
    -webkit-text-stroke: 1px #000;
}
#contents.store .store_cont_overview .intro_mov {
    overflow: hidden;
    position: relative;
    width: 100vw;
    height: 560px;
    margin-left: -20px;
}
#contents.store .store_cont_overview .intro_mov .anim_elem {
    position: absolute;
    width: 100%;
    height: 100%;
}
#contents.store .store_cont_overview .intro_mov .anim_elem .elem_group {
    position: relative;
    height: 100%;
}
#contents.store .store_cont_overview .intro_mov .anim_elem .txt span {
    display: inline-block;
    vertical-align: middle;
    font-size: 3.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 3.875rem;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_overview .intro_mov .anim_elem .txt span.outline {
    color: rgba(0, 0, 0, 0);
    -webkit-text-stroke: 1px #fff;
}
#contents.store .store_cont_overview .intro_mov .anim_elem.last {
    display: none;
}
#contents.store .store_cont_overview .intro_mov .anim_elem.last .img_wrap {
    position: absolute;
    width: min(76.8vw, 288px);
    height: min(106.667vw, 400px);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
#contents.store .store_cont_overview .intro_mov .anim_elem.last .img_wrap img {
    width: 100%;
    height: auto;
}
#contents.store .store_cont_overview .intro_mov .anim_elem.last .txt {
    position: absolute;
    width: min(100%, 400px);
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
#contents.store .store_cont_overview .intro_mov .anim_elem.last .txt span {
    position: absolute;
    width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
}
#contents.store .store_cont_overview .intro_mov .anim_elem.last .txt span:nth-child(1) {
    font-size: 3rem;
    line-height: 3rem;
    top: -webkit-calc(560px - 7rem);
    top: -moz-calc(560px - 7rem);
    top: calc(560px - 7rem);
    padding-left: 10px;
}
#contents.store .store_cont_overview .intro_mov .anim_elem.last .txt span:nth-child(2) {
    font-size: 4rem;
    line-height: 4rem;
    top: -webkit-calc(560px - 4rem);
    top: -moz-calc(560px - 4rem);
    top: calc(560px - 4rem);
    padding-right: 10px;
    text-align: right;
}
#contents.store div + .store_cont_sec {
    margin-top: 80px;
}
#contents.store .store_cont_sec.top_gap {
    margin-top: 48px;
    padding-top: 50px;
}
#contents.store .store_cont_sec .cont_tit {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_sec .cont_stit {
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_sec .cont_tit + .event_banner_list {
    margin-top: 20px;
}
#contents.store .store_cont_sec .event_banner_list {
    position: relative;
}
#contents.store .store_cont_sec .event_banner_list .list {
    overflow-x: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#contents.store .store_cont_sec .event_banner_list .list > li {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 250px;
}
#contents.store .store_cont_sec .event_banner_list .list > li a {
    display: block;
    color: #171A19;
}
#contents.store .store_cont_sec .event_banner_list .list > li .img, #contents.store .store_cont_sec .event_banner_list .list > li .img img {
    display: block;
}
#contents.store .store_cont_sec .event_banner_list .list > li .info {
    display: block;
    padding-top: 20px;
    padding-bottom: 10px;
}
#contents.store .store_cont_sec .event_banner_list .list > li .info .info_tit {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 3rem;
}
#contents.store .store_cont_sec .event_banner_list .list > li .info .info_tit + .info_txt {
    margin-top: 8px;
}
#contents.store .store_cont_sec .event_banner_list .list > li .info .info_txt {
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_sec .event_banner_list .list > li + li {
    margin-left: 12px;
}
#contents.store .store_cont_sec .event_banner_list .more {
    position: absolute;
    top: -46px;
    right: 20px;
    width: 24px;
    height: 24px;
}
#contents.store .store_cont_sec .event_banner_list .more button {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #171A19;
    vertical-align: top;
}
#contents.store .store_cont_sec .event_banner_list .more button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/ico_arrow_right_white.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_cont_sec .event_banner_slide_wrap .slide_conts a {
    display: block;
    color: #171A19;
}
#contents.store .store_cont_sec .event_banner_slide_wrap .slide_conts .img, #contents.store .store_cont_sec .event_banner_slide_wrap .slide_conts .img img {
    display: block;
}
#contents.store .store_cont_sec .event_banner_slide_wrap .slide_conts .info {
    display: block;
    padding-top: 20px;
    padding-bottom: 10px;
}
#contents.store .store_cont_sec .event_banner_slide_wrap .slide_conts .info .info_tit {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 3rem;
}
#contents.store .store_cont_sec .event_banner_slide_wrap .slide_conts .info .info_tit + .info_txt {
    margin-top: 8px;
}
#contents.store .store_cont_sec .event_banner_slide_wrap .slide_conts .info .info_txt {
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_sec .add_banner_list .slide_wrap {
    overflow: hidden;
}
#contents.store .store_cont_sec .add_banner_list .slide_wrap .indi_wrap {
    bottom: 16px;
}
#contents.store .store_cont_sec .add_banner_list .slide_wrap .indi_wrap .indi_conts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
#contents.store .store_cont_sec .add_banner_list .slide_wrap .indi_wrap .indi_conts > li .btn_indi {
    width: 14px;
    height: 2px;
    background: #171A19;
    opacity: 0.2;
}
#contents.store .store_cont_sec .add_banner_list .slide_wrap .indi_wrap .indi_conts > li + li {
    margin-left: 4px;
}
#contents.store .store_cont_sec .add_banner_list .slide_wrap .indi_wrap .indi_conts > li.on .btn_indi {
    background: #434545;
    opacity: 1;
}
#contents.store .store_cont_sec .special_banner_list {
    padding: 0 20px;
}
#contents.store .store_cont_sec .special_banner_list li + li {
    margin-top: 20px;
}
#contents.store .store_cont_sec .separate_menu_list {
    padding: 0 20px;
}
#contents.store .store_cont_sec .separate_menu_list .list_item a {
    display: block;
}
#contents.store .cont_mtit + .location_cont {
    margin-top: 24px;
}
#contents.store .branch_wrap {
    display: inline-block;
    padding: 24px 20px;
}
#contents.store .branch_wrap .overview_control {
    margin-bottom: auto;
}
#contents.store .branch_wrap .overview_control a {
    display: block;
    position: relative;
    padding-right: 28px;
    font-size: 1.5rem;
    font-weight: 900;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .branch_wrap .overview_control a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-image: url("../../images/mobilehome2/ico_arrow_down_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .branch_wrap + .location_cont {
    padding-top: 8px;
}
#contents.store .location_cont {
    padding-left: 20px;
    padding-right: 20px;
}
#contents.store .location_cont .location_tit {
    padding-bottom: 8px;
    border-bottom: 1px solid #171A19;
    font-size: 1.125rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_tit + .location_info_txt {
    margin-top: 24px;
}
#contents.store .location_cont .location_info_txt dt, #contents.store .location_cont .location_info_txt dd {
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_info_txt dt em, #contents.store .location_cont .location_info_txt dd em {
    font-style: normal;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_info_txt dd + dd {
    margin-top: 4px;
}
#contents.store .location_cont .location_map + .location_tit {
    margin-top: 40px;
}
#contents.store .location_cont .location_map {
    position: relative;
    margin: 24px -20px 0;
}
#contents.store .location_cont .location_map .map_area {
    overflow: hidden;
    width: 100%;
    height: 250px;
}
#contents.store .location_cont .location_map .map_btns {
    margin-top: 16px;
    text-align: center;
}
#contents.store .location_cont .location_map .map_btns .btn_view {
    display: inline-block;
    padding: 6px 16px;
    border: 1px solid #171A19;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_map .map_btns .btn_view span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .tab_wrap.type_box {
    margin-top: 32px;
}
#contents.store .location_cont .tab_wrap.type_box .tabs ul li.on a::after {
    display: none;
}
#contents.store .location_cont .location_cont_accordion {
    margin-top: 16px;
}
#contents.store .location_cont .location_cont_accordion > ul > li .head {
    border-bottom: 1px solid #EAEBEA;
}
#contents.store .location_cont .location_cont_accordion > ul > li .head a {
    display: block;
    position: relative;
    padding: 20px 28px 20px 0;
    font-size: 1.125rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion > ul > li .head a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -12px;
    -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    width: 24px;
    height: 24px;
    background-image: url("../../images/mobilehome2/ico_arrow_down_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .location_cont .location_cont_accordion > ul > li .cont {
    padding-top: 24px;
}
#contents.store .location_cont .location_cont_accordion > ul > li.on .head a::after {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
#contents.store .location_cont .location_cont_accordion > ul > li + li {
    margin-top: 24px;
}
#contents.store .location_cont .location_cont_accordion .location_txt {
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_mtit {
    font-size: 1.125rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_mtit + .box_tit {
    margin-top: 20px;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_tit {
    margin-top: 20px;
    font-size: 0.938rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_tit strong {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_tit:first-child {
    margin-top: 0;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_tit .sub {
    font-weight: 400;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_txt {
    margin-top: 20px;
    font-size: 0.938rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_txt em {
    font-style: normal;
    font-weight: 700;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .bullet_list {
    margin-top: 16px;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .bullet_list li {
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .bullet_list li + li {
    margin-top: 4px;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .bullet_list li em {
    display: inline-block;
    margin-right: 2px;
    font-style: normal;
    font-weight: 700;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .bullet_list li.pull {
    width: 100% !important;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .bullet_list.col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .bullet_list.col2 li {
    width: 50%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .bullet_list.col2 li:not(:nth-child(n+3)) {
    margin-top: 0;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_alarm_txt {
    margin-top: 16px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.7;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_alarm_txt * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_alarm_txt .type_indent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_alarm_txt .type_indent .tit {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_alarm_txt .type_indent .txt {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 4px;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_flow_text > p .subway {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 0;
    padding-left: 2px;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_flow_text > p .bus {
    margin-right: 4px;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box .box_flow_text > p + p {
    margin-top: 4px;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box + .location_desc_box {
    margin-top: 20px;
}

/* 2023-05-08 수정 [S] */
#contents.store .location_cont .location_cont_accordion .location_desc_box.pankyo .box_img,
#contents.store .location_cont .location_cont_accordion .location_desc_box.tradingcenter .box_img {
    padding: 20px 0;
}
#contents.store .location_cont .location_cont_accordion .location_desc_box.tradingcenter {
    margin-top: 45px !important;
}
/* 2023-05-08 수정 [E] */

#contents.store .location_cont .location_cont_accordion .location_desc_box.thedaegu .box_img {
    padding-top: 20px;
}
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table {
    table-layout: fixed;
    width: 100%;
}
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody tr + tr th,
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody tr + tr td {
    padding-top: 20px;
}
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody th {
    font-size: 0.938rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    vertical-align: top;
}
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody td {
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody td .tit {
    font-size: inherit;
    font-weight: 700;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody td .txt,
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody td .transfer li {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody td .txt + li,
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody td .transfer li + li {
    margin-top: 4px;
}
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody td .tit + .txt,
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody td .txt + .txt,
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody td .txt + .tit {
    margin-top: 4px;
}
#contents.store .location_cont .location_cont_accordion .table_wrap .table_row table tbody td .txt + .subway {
    margin-top: 8px;
}
#contents.store .location_cont .location_cont_accordion .subway {
    display: block;
    position: relative;
    margin-bottom: 4px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .subway strong {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .subway .prefix {
    display: inline-block;
    margin-right: 6px;
    color: inherit;
    font-weight: inherit;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_indigo {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #185AA6;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_green {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #00A45D;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_orange {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #FF7F2C;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_blue {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #00A3D6;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_violet {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #785C97;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_brown {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #C58047;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_olive {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #6E7748;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_pink {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #E71E6E;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_gold {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #9D8C49;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_deepred {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #A71E31;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_sky {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #749ACC;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_jade {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #05A49F;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway .subway_line_brightred {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 6px;
    background: #EF1335;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    vertical-align: 1px;
}
#contents.store .location_cont .location_cont_accordion .subway.indigo {
    color: #185AA6;
}
#contents.store .location_cont .location_cont_accordion .subway.green {
    color: #00A45D;
}
#contents.store .location_cont .location_cont_accordion .subway.orange {
    color: #FF7F2C;
}
#contents.store .location_cont .location_cont_accordion .subway.blue {
    color: #00A3D6;
}
#contents.store .location_cont .location_cont_accordion .subway.violet {
    color: #785C97;
}
#contents.store .location_cont .location_cont_accordion .subway.brown {
    color: #C58047;
}
#contents.store .location_cont .location_cont_accordion .subway.olive {
    color: #6E7748;
}
#contents.store .location_cont .location_cont_accordion .subway.pink {
    color: #E71E6E;
}
#contents.store .location_cont .location_cont_accordion .subway.gold {
    color: #9D8C49;
}
#contents.store .location_cont .location_cont_accordion .subway.deepred {
    display: inline-block;
    color: #A71E31;
}
#contents.store .location_cont .location_cont_accordion .subway.sky {
    color: #749ACC;
}
#contents.store .location_cont .location_cont_accordion .subway.jade {
    color: #05A49F;
}
#contents.store .location_cont .location_cont_accordion .subway.brightred {
    color: #EF1335;
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .list_item .tit {
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .list_item .tit strong {
    display: block;
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .list_item .tit .sub {
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .list_item .tit * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .list_item + .list_item {
    margin-top: 32px;
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .bus_list {
    margin-top: 12px;
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .bus_list > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 20px;
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .bus_list > div dt {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    min-width: 64px;
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .bus_list > div dd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .bus_list > div dd span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .bus_list > div + div {
    margin-top: 4px;
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .bus_list .btn_link {
    display: inline-block;
    position: relative;
    padding-right: 16px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .bus_list .btn_link::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: -1px;
    width: 16px;
    height: 16px;
    background-image: url("../../images/mobilehome2/ico_arrow_right_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .location_cont .location_cont_accordion .bus_list_wrap .bus_list .wrapping_txt {
    display: block;
    margin-bottom: 4px;
}
#contents.store .location_cont .location_cont_accordion .bus {
    display: inline-block;
    position: relative;
    padding-left: 22px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .bus.bus_air {
    color: #777777;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_air::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_bus_air.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_b {
    color: #26479D;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_b::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_bus_b.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_g {
    color: #37B42D;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_g::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_bus_g.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_t {
    color: #37B42D;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_t::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_bus_t.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_r {
    color: #F00E0B;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_r::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_bus_r.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_y {
    color: #DF9F08;
}
#contents.store .location_cont .location_cont_accordion .bus.bus_y::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_bus_y.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item .tit {
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item .tit + .txt {
    margin-top: 12px;
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item .info {
    margin-top: 12px;
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item .info > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item .info > div dt {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-right: 12px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item .info > div dd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item .info > div + div {
    margin-top: 4px;
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item + .list_item {
    margin-top: 32px;
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item .txt {
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item .txt .em {
    display: block;
    margin-bottom: 4px;
    font-style: normal;
    font-weight: 700;
    color: #171A19;
}
#contents.store .location_cont .location_cont_accordion .define_list_wrap .list_item .txt + .txt {
    margin-top: 4px;
}
#contents.store .location_cont .location_cont_accordion .location_roughmap {
    position: relative;
    margin-top: 16px;
}
#contents.store .location_cont .add_info_wrap {
    margin-top: 36px;
}
#contents.store .location_cont .add_info_wrap .add_info_head .info_tit {
    font-size: 1.125rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .add_info_wrap .add_info_head .info_desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
}
#contents.store .location_cont .add_info_wrap .add_info_head .info_desc > div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
}
#contents.store .location_cont .add_info_wrap .add_info_head .info_desc > div dt {
    display: inline-block;
    margin-right: 4px;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .add_info_wrap .add_info_head .info_desc > div dd {
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .add_info_wrap .add_info_list {
    margin-top: 32px;
}
#contents.store .location_cont .add_info_wrap .add_info_list .list_sec + .list_sec {
    margin-top: 36px;
}
#contents.store .location_cont .add_info_wrap .add_info_list .list_tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .add_info_wrap .add_info_list .list_tit span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .add_info_wrap .add_info_list .list_tit .num {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 4px;
}
#contents.store .location_cont .add_info_wrap .add_info_list .list_tit .txt {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
#contents.store .location_cont .add_info_wrap .add_info_list .list_tit + .list_txt {
    margin-top: 12px;
}
#contents.store .location_cont .add_info_wrap .add_info_list .list_txt {
    font-size: 0.938rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .add_info_wrap .add_info_list .list_txt + .bullet_list.dot {
    margin-top: 12px;
}
#contents.store .location_cont .add_info_wrap .add_info_list .list_txt + .btn_wrap {
    margin-top: 16px;
}
#contents.store .location_cont .add_info_wrap .add_info_list .sbtn {
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 7px 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #171A19;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.store .location_cont .add_info_wrap .add_info_list .sbtn span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .add_info_wrap + .alarm_wrap {
    margin-top: 36px;
}
#contents.store .location_cont .alarm_wrap .alarm_tit {
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .location_cont .alarm_wrap .bullet_list {
    margin-top: 16px;
}
.companion_animal_wrap {
    padding-top: 32px;
}
.companion_animal_wrap .img img {
    max-width: 100%;
}
.companion_animal_wrap .img + .animal_txt {
    margin-top: 24px;
}
.companion_animal_wrap .animal_txt {
    font-size: 0.938rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.companion_animal_wrap .animal_txt + .bullet_list {
    margin-top: 12px;
}
.companion_animal_wrap .restrict_box {
    margin-top: 32px;
}
.companion_animal_wrap .restrict_box .list > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.companion_animal_wrap .restrict_box .list > div + div {
    margin-top: 20px;
}
.companion_animal_wrap .restrict_box .list dt {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    min-width: 36px;
    font-size: 1rem;
    font-weight: 700;
    color: #9B9E9C;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.companion_animal_wrap .restrict_box .list dd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.companion_animal_wrap .restrict_box .list dd .list_txt > span {
    position: relative;
    font-size: 0.938rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.73;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.companion_animal_wrap .restrict_box .list dd .list_txt > span + span {
    margin-left: 4px;
    padding-left: 8px;
}
.companion_animal_wrap .restrict_box .list dd .list_txt > span + span::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #D4D6D4;
}
.companion_animal_wrap .restrict_box .list dd .list_txt + .bullet_list {
    margin-top: 4px;
}
.companion_animal_wrap .restrict_box .list dd .bullet_list > li + li {
    margin-top: 4px;
}
.companion_animal_wrap .restrict_box + .bullet_list {
    margin-top: 32px;
}

#contents.store .map_detail_cont {
    overflow: hidden;
    height: 100%;
}
#contents.store .store_cont_food_wrap {
    padding: 0 20px;
}
#contents.store .store_cont_food_wrap .tab_wrap {
    position: relative;
}
#contents.store .store_cont_food_wrap .tab_wrap .tabs {
    position: fixed;
    top: 48px;
    left: 0;
    z-index: 10;
    width: 100%;
    padding: 28px 20px 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background: #FFFFFF;
}
#contents.store .store_cont_food_wrap .tab_wrap .tab_conts {
    margin-top: 109px;
}
#contents.store .store_cont_food_wrap .tab_wrap .tab_conts .tab_panel {
    padding-top: 20px;
}
#contents.store .store_cont_food_wrap .cont_stit + .food_list {
    margin-top: 16px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap {
    overflow: hidden;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .indi_wrap {
    bottom: 0;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .indi_wrap .indi_conts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 98px;
    right: 98px;
    bottom: 16px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .indi_wrap .indi_conts > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    height: 2px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .indi_wrap .indi_conts > li.on ~ li {
    opacity: 0.4;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .indi_wrap .btn_indi {
    width: 100%;
    height: 100%;
    background: #FFFFFF;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .indi_wrap .indi_control {
    position: absolute;
    right: 12px;
    bottom: 8px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .indi_wrap .indi_control.stop {
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_slide_stop.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .indi_wrap .indi_control.play {
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_slide_play.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .slide_controls {
    position: static;
    top: auto;
    left: auto;
    max-width: none;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .slide_controls .btn_arrow {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background-image: url("../../images/mobilehome2/ico_arrow_right_white.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
    background-color: #727573;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .slide_controls .btn_arrow.prev {
    left: 0;
    right: auto;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .slide_controls .btn_arrow.next {
    right: 0;
    left: auto;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .slide_track {
    white-space: nowrap;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .slide_track .slide_conts {
    display: inline-block;
    width: 100%;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .slide_track .slide_conts img {
    width: 100%;
    height: 223px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .slide_track[style*=transform] {
    white-space: normal;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .slide_track[style*=transform] .slide_conts {
    display: block;
}
#contents.store .store_cont_food_wrap .food_list .list_item .slide_wrap .slide_track[style*=transform] .slide_conts img {
    width: 100%;
    height: 223px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap {
    position: relative;
    margin-top: 20px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_head {
    width: 100%;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_head .info_tit {
    display: inline;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    vertical-align: middle;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_head .info_tell {
    display: inline;
    vertical-align: middle;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_head .info_tell a {
    display: inline-block;
    margin-left: 4px;
    width: 22px;
    height: 22px;
    background-image: url("../../images/mobilehome2/ico_tell.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
    vertical-align: top;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support {
    margin-top: 12px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-right: 70px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_desc dt {
    display: inline-block;
    position: relative;
    font-size: 0.875rem;
    font-weight: 700;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_desc dd {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_desc > div {
    position: relative;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_desc > div:not(:first-child) {
    margin-left: 10px;
    padding-left: 10px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_desc > div:not(:first-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 2px;
    height: 10px;
    background: #D4D6D4;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu {
    position: relative;
    margin-top: -21px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu > ul > li::after {
    content: "";
    display: block;
    clear: both;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu > ul > li.on .head a::after {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .head {
    float: right;
    width: 70px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .head a {
    position: relative;
    padding-right: 16px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .head a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background-image: url("../../images/mobilehome2/ico_arrow_down_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont {
    clear: both;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box {
    padding-top: 20px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .info_menu_box_inner {
    padding: 24px;
    background: #F0F5F4;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_simple .box_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_simple .box_head::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 1px;
    background: #EAEBEA;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_simple .box_head .tit, #contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_simple .box_head .price {
    position: relative;
    z-index: 2;
    background: #F0F5F4;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_simple .box_head .tit {
    padding-right: 16px;
    font-size: 0.75rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_simple .box_head .price {
    padding-left: 16px;
    margin-left: auto;
    font-size: 0.75rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_simple + .box_type_simple {
    margin-top: 8px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_simple + .box_type_thumb {
    margin-top: 16px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb .thumb_img {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    position: relative;
    width: 85px;
    height: 85px;
    margin-right: 16px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb .thumb_img img {
    width: inherit;
    height: inherit;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb .thumb_img .boxbtn {
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    background-image: url("../../images/mobilehome2/store/ico_plus_white.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
    background-color: #00815A;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb .thumb_desc {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb .thumb_desc .desc_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb .thumb_desc .desc_head .tit {
    margin-right: 16px;
    font-size: 0.75rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb .thumb_desc .desc_head .price {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: auto;
    font-size: 0.75rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb .thumb_desc .desc_head + .desc_cont {
    margin-top: 8px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb .thumb_desc .desc_cont {
    font-size: 0.75rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb + .box_type_thumb, #contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_support .info_menu .cont .info_menu_box .box_type_thumb + .box_type_simple {
    margin-top: 16px;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #EAEBEA;
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_cont .info_txt {
    min-height: 5.25rem;
    margin-bottom: 16px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_food_wrap .food_list .list_item .info_wrap .info_wrap_cont .alert_txt {
    margin-top: auto;
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .store_cont_food_wrap .food_list .list_item + .list_item {
    margin-top: 36px;
}
#contents.store .store_cont_food_wrap .store_cont_sec + .store_cont_sec {
    margin-top: 40px;
}
.lay_pop .lay_wrap .blind {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
            clip-path: polygon(0 0, 0 0, 0 0);
}
.lay_pop .lay_wrap .lay_tit h1 {
    min-height: 1.575rem;
}
.lay_pop .lay_wrap .food_menu_detail {
    margin-top: 20px;
}
.lay_pop .lay_wrap .food_menu_detail .detail_cont {
    margin-top: 22px;
}
.lay_pop .lay_wrap .food_menu_detail .detail_cont .cont_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.lay_pop .lay_wrap .food_menu_detail .detail_cont .cont_head .tit {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .lay_wrap .food_menu_detail .detail_cont .cont_head .price {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: auto;
}
.lay_pop .lay_wrap .food_menu_detail .detail_cont .cont_head .price .num {
    font-size: 1.125rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    vertical-align: middle;
}
.lay_pop .lay_wrap .food_menu_detail .detail_cont .cont_head .price .won {
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    vertical-align: middle;
}
.lay_pop .lay_wrap .food_menu_detail .detail_cont .cont_body {
    margin-top: 20px;
}
.lay_pop .lay_wrap .food_menu_detail .detail_cont .cont_body .txt {
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}

#contents.store .floor_list .list {
    padding-left: 20px;
    padding-right: 20px;
    background: #F7FAF9;
}
#contents.store .floor_list .list > li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 100%;
    padding: 20px 36px 20px 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .floor_list .list > li a > em {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 16px;
    font-style: normal;
    font-size: 0.938rem;
    font-weight: 700;
    color: #9B9E9C;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .floor_list .list > li a > span {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .floor_list .list > li a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/ico_arrow_right_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .floor_list .list > li + li {
    border-top: 1px solid #D8E9E5;
}
#contents.store .event_list_wrap .slide_wrap .indi_wrap {
    bottom: 0;
    font-size: 0;
    line-height: 0;
}
#contents.store .event_list_wrap .slide_wrap .indi_wrap .indi_conts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 20px;
    bottom: 24px;
    width: 58%;
}
#contents.store .event_list_wrap .slide_wrap .indi_wrap .indi_conts > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
}
#contents.store .event_list_wrap .slide_wrap .indi_wrap .indi_conts > li .btn_indi {
    width: 100%;
    height: 2px;
    background: #FFFFFF;
}
#contents.store .event_list_wrap .slide_wrap .indi_wrap .indi_conts > li.on ~ li .btn_indi {
    opacity: 0.4;
}
#contents.store .event_list_wrap .slide_wrap .indi_wrap .indi_control {
    position: absolute;
    right: 20px;
    bottom: 16px;
}
#contents.store .event_list_wrap .slide_wrap .indi_wrap .indi_control.stop {
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_slide_stop.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .event_list_wrap .slide_wrap .indi_wrap .indi_control.play {
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_slide_play.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .event_list_wrap .slide_wrap .slide_track {
    white-space: nowrap;
}
#contents.store .event_list_wrap .slide_wrap .slide_track .slide_conts {
    display: inline-block;
    white-space: normal;
    width: 100%;
}
#contents.store .event_list_wrap .slide_wrap .event_slide_box {
    display: block;
    position: relative;
}
#contents.store .event_list_wrap .slide_wrap .event_slide_box .img {
    display: block;
}
#contents.store .event_list_wrap .slide_wrap .event_slide_box .info {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 52px;
}
#contents.store .event_list_wrap .slide_wrap .event_slide_box .info .info_sup {
    display: block;
    margin-bottom: 4px;
    font-style: normal;
    font-size: 0.75rem;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .event_list_wrap .slide_wrap .event_slide_box .info .info_tit {
    display: block;
    font-size: 2rem;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 1.4;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .event_list_wrap .slide_wrap .event_slide_box .info .info_tit + .info_date, #contents.store .event_list_wrap .slide_wrap .event_slide_box .info .info_tit + .info_txt {
    margin-top: 8px;
}
#contents.store .event_list_wrap .slide_wrap .event_slide_box .info .info_date {
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .event_list_wrap .slide_wrap .event_slide_box .info .info_txt {
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .event_list_wrap .tab_wrap {
    margin-top: 36px;
}
#contents.store .event_list_wrap .tab_wrap .tabs > ul {
    overflow-x: auto;
    padding: 0 20px;
    white-space: nowrap;
}
#contents.store .event_list_wrap .tab_wrap .tabs li a {
    padding-right: 11px;
    font-size: 20px;
    line-height: 1.4;
}
#contents.store .event_list_wrap .tab_wrap .tabs li + li {
    margin-left: 13px;
}
#contents.store .event_list_wrap .tab_wrap .tab_conts {
    margin-top: 48px;
    padding: 0 20px;
}
#contents.store .event_list_wrap .event_list .list_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#contents.store .event_list_wrap .event_list .list_top .total {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 50%;
    font-size: 0.938rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .event_list_wrap .event_list .list_top .total em {
    font-style: normal;
    color: #00815A;
}
#contents.store .event_list_wrap .event_list .list_top .sel_wrap {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 50%;
}
#contents.store .event_list_wrap .event_list .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 16px;
}
#contents.store .event_list_wrap .event_list .list > li {
    width: 100%;
}
#contents.store .event_list_wrap .event_list .list > li a {
    display: block;
    color: #171A19;
}
#contents.store .event_list_wrap .event_list .list > li .img {
    display: block;
}
#contents.store .event_list_wrap .event_list .list > li .info {
    display: block;
    padding-top: 20px;
}
#contents.store .event_list_wrap .event_list .list > li .info .info_tit {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: auto;
    max-height: 3rem;
}
#contents.store .event_list_wrap .event_list .list > li .info .info_tit + .info_txt {
    margin-top: 8px;
}
#contents.store .event_list_wrap .event_list .list > li .info .info_txt {
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .event_list_wrap .event_list .list > li + li {
    margin-top: 40px;
}
#contents.store .event_list_wrap .event_list .list_special {
    margin-top: 16px;
}
#contents.store .event_list_wrap .event_list .list_special > li {
    width: 100%;
}
#contents.store .event_list_wrap .event_list .list_special > li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #171A19;
}
#contents.store .event_list_wrap .event_list .list_special > li .img {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 135px;
}
#contents.store .event_list_wrap .event_list .list_special > li .info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    padding-left: 16px;
}
#contents.store .event_list_wrap .event_list .list_special > li .info .info_tit {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 3rem;
}
#contents.store .event_list_wrap .event_list .list_special > li .info .info_tit + .info_txt {
    margin-top: 8px;
}
#contents.store .event_list_wrap .event_list .list_special > li .info .info_txt {
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .event_list_wrap .event_list .list_special > li .info .info_price {
    display: inline-block;
    margin-top: 8px;
}
#contents.store .event_list_wrap .event_list .list_special > li .info .info_price .default {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-decoration: line-through;
}
#contents.store .event_list_wrap .event_list .list_special > li .info .info_price .sale {
    display: inline-block;
    margin-left: 8px;
    font-style: normal;
    font-size: 0.938rem;
    font-weight: 700;
    color: #00815A;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .event_list_wrap .event_list .list_special > li + li {
    margin-top: 40px;
}
#contents.store .event_list_wrap .event_list .list_more {
    margin-top: 40px;
    text-align: center;
}
#contents.store .event_list_wrap .event_list .list_more button {
    padding: 6px 20px 7px;
    border: 1px solid #171A19;
}
#contents.store .event_list_wrap .event_list .list_more button strong {
    font-size: 0.875rem;
    font-weight: 700;
    color: inherit;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .event_list_wrap .event_list .list_more button strong.txt {
    color: #171A19;
}
#contents.store .event_list_wrap .event_list .list_more button strong.count {
    padding-left: 4px;
    color: #00815A;
}
#contents.store .event_list_wrap .event_list .more_btn {
    margin-top: 40px;
    text-align: center;
}
#contents.store .event_list_wrap .event_list .more_btn button {
    margin: 0 auto;
}
#contents.store .event_list_wrap > ul > li {
    padding: 16px 20px 0;
}
#contents.store .event_list_wrap > ul > li .no_result {
    width: auto;
}
#contents.store .event_list_wrap .branch_wrap {
    display: inline-block;
    padding: 24px 20px;
}
#contents.store .event_list_wrap .branch_wrap .overview_control {
    margin-bottom: auto;
}
#contents.store .event_list_wrap .branch_wrap .overview_control a {
    display: block;
    position: relative;
    padding-right: 28px;
    font-size: 1.25rem;
    font-weight: 900;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .event_list_wrap .branch_wrap .overview_control a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/ico_arrow_down_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .store_event_detail_wrap {
    position: relative;
}
.lay_wrap.event_detail_pop_wrap .lay_tit {
    min-height: 39px;
    border-bottom: 0 none;
}

#contents.store .floor_guide_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 48px;
    left: 0;
    width: 100%;
    height: -webkit-calc(100% - 48px);
    height: -moz-calc(100% - 48px);
    height: calc(100% - 48px);
}
#contents.store .floor_guide_wrap > .tabs {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    position: relative;
    width: 62px;
    background: #F7FAF9;
}
#contents.store .floor_guide_wrap > .tabs > ul {
    overflow-y: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
}
#contents.store .floor_guide_wrap > .tabs > ul > li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 62px;
    padding: 0 8px;
    color: #171A19;
}
#contents.store .floor_guide_wrap > .tabs > ul > li a .em {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    border-bottom: 1px solid #D8E9E5;
    font-style: normal;
    font-size: 0.938rem;
    font-weight: 700;
    color: #9B9E9C;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.store .floor_guide_wrap > .tabs > ul > li a .txt {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
            clip-path: polygon(0 0, 0 0, 0 0);
}
#contents.store .floor_guide_wrap > .tabs > ul > li.on a {
    position: relative;
    z-index: 2;
    height: 63px;
    margin-top: -1px;
    background: #00815A;
}
#contents.store .floor_guide_wrap > .tabs > ul > li.on a, #contents.store .floor_guide_wrap > .tabs > ul > li.on a * {
    color: #FFFFFF;
}
#contents.store .floor_guide_wrap > .tabs > ul > li.on a .em {
    border-bottom-color: transparent;
}
#contents.store .floor_guide_wrap > .tabs .btn_up {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 48px;
    background: #727573;
}
#contents.store .floor_guide_wrap > .tabs .btn_up::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    background-image: url("../../images/mobilehome2/store/ico_floor_arrow_up.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .floor_guide_wrap > .tabs .btn_down {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 48px;
    background: #727573;
}
#contents.store .floor_guide_wrap > .tabs .btn_down::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 24px;
    height: 24px;
    background-image: url("../../images/mobilehome2/store/ico_floor_arrow_down.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .floor_guide_wrap .tab_conts {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 20px;
}
#contents.store .floor_guide_wrap .tab_conts .tab_panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}
#contents.store .floor_guide_wrap .tab_conts .tab_panel .fixed_area {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-bottom: 8px;
}
#contents.store .floor_guide_wrap .tab_conts .tab_panel .fixed_area .tab_wrap.type_box {
    margin: 32px 0 40px;
}
#contents.store .floor_guide_wrap .tab_conts .tab_panel .fixed_area .tab_wrap.type_box ul li {
    min-height: 44px;
}
#contents.store .floor_guide_wrap .tab_conts .tab_panel .fixed_area .tab_wrap.type_box ul li > a::after {
    display: none;
}
#contents.store .floor_guide_wrap .tab_conts .tab_panel .scroll_area {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
#contents.store .floor_guide_wrap .tab_conts .input_wrap .btn_wrap .btn_search {
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/ico_search_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
    vertical-align: top;
}
#contents.store .floor_guide_wrap .tab_conts .input_wrap + .guide_cont_head {
    margin-top: 20px;
}
#contents.store .floor_guide_wrap .tab_conts form + .guide_cont_head,
#contents.store .floor_guide_wrap .tab_conts .form + .guide_cont_head {
    margin-top: 20px;
}
#contents.store .floor_guide_wrap .tab_conts .guide_cont_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
#contents.store .floor_guide_wrap .tab_conts .guide_cont_head .guide_cont_tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    font-size: 1.125rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .floor_guide_wrap .tab_conts .guide_cont_head .guide_cont_tit .floor {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .floor_guide_wrap .tab_conts .guide_cont_head .guide_cont_tit .name {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 8px;
    padding-right: 10px;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .floor_guide_wrap .tab_conts .guide_cont_head .btn_wrap {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 20px;
    padding: 2px 0;
}
#contents.store .floor_guide_wrap .tab_conts .guide_cont_head .btn_wrap .btn_map {
    position: relative;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_map_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
    vertical-align: top;
}
#contents.store .floor_guide_wrap .tab_conts .guide_cont_desc .bullet_list {
    margin-left: 1px;
}
#contents.store .floor_guide_wrap .tab_conts .guide_cont_desc .bullet_list .ico_home {
    display: inline-block;
    margin: -3px 2px 0;
    width: 16px;
    height: 16px;
    background-image: url("../../images/mobilehome2/store/ico_home_16_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}
#contents.store .floor_guide_wrap .tab_conts .guide_cont_visual {
    margin-top: 16px;
}
#contents.store .floor_guide_wrap .tab_conts .guide_cont_visual img {
    max-width: 100%;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap {
    margin-top: 24px;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap > ul > li + li {
    margin-top: 8px;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .head > a {
    display: block;
    position: relative;
    padding: 16px 20px 16px 0;
    font-size: 0.938rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    border-bottom: 1px solid #171A19;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .head > a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/ico_arrow_down_20_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap > ul > li.on .head > a::after {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .guide_brand_list > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid #EAEBEA;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .guide_brand_list > li .list_tit {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .guide_brand_list > li .list_tit button {
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: left;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .guide_brand_list > li .list_tit button strong {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .guide_brand_list > li .list_btn {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: 28px;
    font-size: 0;
    line-height: 0;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .guide_brand_list > li .list_btn [class^=btn] + [class^=btn] {
    margin-left: 8px;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .guide_brand_list > li .btn_brand_home {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_home_20_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .guide_brand_list > li .btn_brand_tell {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_map_tell_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .floor_guide_wrap .tab_conts .guide_accordion_wrap .guide_brand_list > li .btn-brand-map {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/store/ico_location_20_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .type_outlet .outlet_cont_top + .outlet_cont_sec {
    margin-top: 80px;
}
#contents.store .type_outlet .outlet_cont_sec {
    padding: 0 20px;
}
#contents.store .type_outlet .outlet_cont_sec + .outlet_cont_sec {
    margin-top: 80px;
}
#contents.store .type_outlet .outlet_cont_tit {
    font-size: 1.5rem;
    font-weight: 900;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .type_outlet .outlet_cont_tit + .outlet_cont_link_box {
    margin-top: 32px;
}
#contents.store .type_outlet .outlet_cont_link {
    margin-top: 24px;
    text-align: right;
}
#contents.store .type_outlet .outlet_cont_link a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .type_outlet .outlet_cont_link a > span {
    position: relative;
    padding-right: 16px;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .type_outlet .outlet_cont_link a > span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background-image: url("../../images/webhome2/ico_arrow_right_16_black.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .type_outlet .outlet_cont_link_box .box_stit {
    margin: 32px 0 16px;
    font-size: 0.938rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .type_outlet .outlet_cont_link_box .box_stit:first-child {
    margin-top: 0;
}
#contents.store .type_outlet .outlet_cont_link_box .box_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
#contents.store .type_outlet .outlet_cont_link_box .box_list > li {
    width: 50%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border-right: 1px solid #D4D6D4;
    border-bottom: 1px solid #D4D6D4;
}
#contents.store .type_outlet .outlet_cont_link_box .box_list > li:not(:nth-child(n+3)) {
    border-top: 1px solid #D4D6D4;
}
#contents.store .type_outlet .outlet_cont_link_box .box_list > li:nth-child(2n+1) {
    border-left: 1px solid #D4D6D4;
}
#contents.store .type_outlet .outlet_cont_link_box .box_list > li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    padding: 15px 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .type_outlet .outlet_cont_link_box .box_list > li a span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .type_outlet .outlet_cont_link_box .box_list > li a.disabled {
    color: #D4D6D4;
    pointer-events: none;
}
#contents.store .type_outlet .outlet_cont_branch {
    margin-top: 28px;
}
#contents.store .type_outlet .outlet_cont_branch .branch_item {
    position: relative;
}
#contents.store .type_outlet .outlet_cont_branch .branch_item a {
    display: block;
}
#contents.store .type_outlet .outlet_cont_branch .branch_item a .img + .info_sup {
    margin-top: 20px;
}
#contents.store .type_outlet .outlet_cont_branch .branch_item a .info_sup {
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    color: #00815A;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .type_outlet .outlet_cont_branch .branch_item a .info_txt {
    display: block;
    margin-top: 8px;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .type_outlet .outlet_cont_branch .branch_item + .branch_item {
    margin-top: 40px;
}
#contents.store .special_cont_wrap {
    padding: 0 20px;
}
#contents.store .service_list_wrap {
    padding: 32px 20px 0;
}
#contents.store .service_list_wrap .list_item .img img {
    max-width: 100%;
}
#contents.store .service_list_wrap .list_item .list_item_head {
    margin-top: 20px;
}
#contents.store .service_list_wrap .list_item .list_item_head .list_tit {
    display: inline;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .service_list_wrap .list_item .list_item_head .btn_tell {
    display: inline-block;
    position: relative;
    top: -2px;
    width: 20px;
    height: 20px;
    background-image: url("../../images/mobilehome2/ico_tell.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
    vertical-align: middle;
}
#contents.store .service_list_wrap .list_item .list_info {
    min-height: 22px;
    margin-top: 10px;
}
#contents.store .service_list_wrap .list_item .list_info > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.store .service_list_wrap .list_item .list_info > div dt {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 8px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .service_list_wrap .list_item .list_info > div dd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .service_list_wrap .list_item .list_desc {
    position: relative;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #EAEBEA;
}
#contents.store .service_list_wrap .list_item .list_desc .list_desc_txt {
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .service_list_wrap .list_item .list_desc .btn_more {
    position: absolute;
    top: -38px;
    right: 0;
    color: #171A19;
}
#contents.store .service_list_wrap .list_item .list_desc .btn_more .ico_arrow {
    padding-right: 16px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .service_list_wrap .list_item .list_desc .btn_more .ico_arrow::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -9px;
    width: 16px;
    height: 16px;
    background-image: url("../../images/mobilehome2/ico_arrow_right_16.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .service_list_wrap .list_item + .list_item {
    margin-top: 36px;
}
#contents.store .about_detail_wrap {
    position: relative;
}
#contents.store .about_detail_wrap img {
    max-width: 100%;
}
#contents.store .about_detail_wrap .about_visual_tit {
    display: block;
    font-size: 4rem;
    font-weight: 900;
    color: #171A19;
    line-height: 5rem;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .about_detail_wrap .about_visual_tit_outline {
    display: block;
    font-size: 4rem;
    font-weight: 900;
    color: transparent;
    line-height: 5rem;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .about_detail_wrap .about_visual_stit,
#contents.store .about_detail_wrap .about_visual_stit_outline {
    display: inline-block;
    font-size: 2.375rem;
    font-weight: 900;
    color: transparent;
    line-height: 1;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .about_detail_wrap .about_visual_tit_normal {
    display: block;
    font-size: 2rem;
    font-weight: 700;
    color: #171A19;
    line-height: 2.625rem;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .about_detail_wrap .about_visual_txt {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .about_detail_wrap .about_cont_mtit {
    display: block;
    font-size: 2.5rem;
    font-weight: 900;
    color: #171A19;
    line-height: 3.75rem;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .about_detail_wrap .about_cont_tit {
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 900;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .about_detail_wrap .about_cont_tit .sub {
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .about_detail_wrap .about_cont_stit {
    display: inline-block;
    font-size: 0.938rem;
    font-weight: 700;
    color: #434545;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .about_detail_wrap .about_cont_txt {
    display: inline-block;
    font-size: 0.938rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .about_detail_wrap .badge_floor {
    display: inline-block;
    padding: 2px 10px;
    border: 1px solid #171A19;
    font-size: 0.75rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .about_detail_wrap .about_detail_nav {
    position: fixed;
    top: 48px;
    left: 0;
    z-index: 18;
    width: 100%;
    height: 80px;
    background: #FFFFFF;
}
#contents.store .about_detail_wrap .about_detail_nav .navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: auto;
    width: 100%;
    padding: 24px 20px 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#contents.store .about_detail_wrap .about_detail_nav .navigation li {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
#contents.store .about_detail_wrap .about_detail_nav .navigation li button {
    display: block;
    padding: 8px 20px 7px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    background: #F0F5F4;
}
#contents.store .about_detail_wrap .about_detail_nav .navigation li span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .about_detail_wrap .about_detail_nav .navigation li.on button {
    color: #FFFFFF;
    background: #00815A;
}
#contents.store .about_detail_wrap .about_detail_nav .navigation li + li {
    margin-left: 8px;
}
#contents.store .about_detail_wrap .about_detail_conts {
    padding-top: 80px;
}
#contents.store .about_detail_wrap .about_detail_conts .about_cont_sec + .about_cont_sec {
    margin-top: 60px;
}
#contents.store .about_detail_wrap .slide_wrap {
    overflow: hidden;
}
#contents.store .about_detail_wrap .slide_wrap .slide_conts img {
    max-width: 100%;
}
#contents.store .about_detail_wrap .slide_wrap .indi_wrap .indi_conts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.store .about_detail_wrap .slide_wrap .indi_wrap .indi_conts > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
}
#contents.store .about_detail_wrap .slide_wrap .indi_wrap .indi_conts > li.on ~ li .btn_indi {
    opacity: 0.4;
}
#contents.store .about_detail_wrap .slide_wrap .indi_wrap .indi_conts .btn_indi {
    width: 100%;
    height: 2px;
    background: #FFFFFF;
}
#contents.store .about_detail_wrap .slide_wrap .slide_controls .btn_arrow {
    width: 56px;
    height: 56px;
    margin-top: -28px;
    background: #727573;
}
#contents.store .about_detail_wrap .slide_wrap .slide_controls .btn_arrow::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    background-image: url("../../images/webhome2/store/ico_slide_arrow_56_white.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .about_detail_wrap .sec_seoul01 .visual_img_box {
    overflow: hidden;
}
#contents.store .about_detail_wrap .sec_seoul01 .visual_tit_box {
    position: relative;
    height: 160px;
    margin-top: -40px;
}
#contents.store .about_detail_wrap .sec_seoul01 .visual_tit_box .about_visual_tit {
    position: absolute;
    top: 0;
    left: 12px;
}
#contents.store .about_detail_wrap .sec_seoul01 .visual_tit_box .about_visual_tit_outline {
    position: absolute;
    right: 0;
    bottom: 0;
}
#contents.store .about_detail_wrap .sec_seoul01 .visual_tit_box .about_visual_tit_outline::after {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    z-index: -1;
    width: 312px;
    height: 51px;
    background-image: url("../../images/mobilehome2/store/about/img_about_seoul_shape_text01.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .about_detail_wrap .sec_seoul01 .visual_desc_box {
    margin-top: 40px;
    padding: 0 20px;
}
#contents.store .about_detail_wrap .sec_seoul02,
#contents.store .about_detail_wrap .sec_seoul03 {
    margin-top: 48px;
    padding: 0 20px;
}
#contents.store .about_detail_wrap .sec_seoul02 .visual_desc_box,
#contents.store .about_detail_wrap .sec_seoul03 .visual_desc_box {
    margin-top: 30px;
}
#contents.store .about_detail_wrap .sec_seoul02 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_seoul03 .visual_desc_box .about_cont_txt {
    margin-top: 20px;
}
#contents.store .about_detail_wrap .sec_seoul04 .visual_img_box {
    overflow: hidden;
}
#contents.store .about_detail_wrap .sec_seoul04 .visual_tit_box {
    position: relative;
    height: 156px;
    margin-top: -44px;
}
#contents.store .about_detail_wrap .sec_seoul04 .visual_tit_box .about_visual_tit {
    position: absolute;
    top: 0;
    left: 4px;
}
#contents.store .about_detail_wrap .sec_seoul04 .visual_tit_box .about_visual_tit_outline {
    position: absolute;
    right: 12px;
    bottom: 0;
}
#contents.store .about_detail_wrap .sec_seoul04 .visual_tit_box .about_visual_tit_outline::after {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    z-index: -1;
    width: 216px;
    height: 50px;
    background-image: url("../../images/mobilehome2/store/about/img_about_seoul_shape_text02.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .about_detail_wrap .sec_seoul04 .visual_desc_box {
    margin-top: 40px;
    padding: 0 20px;
}
#contents.store .about_detail_wrap .sec_seoul05,
#contents.store .about_detail_wrap .sec_seoul06 {
    margin-top: 48px;
    padding: 0 20px;
}
#contents.store .about_detail_wrap .sec_seoul05 .visual_desc_box,
#contents.store .about_detail_wrap .sec_seoul06 .visual_desc_box {
    margin-top: 30px;
}
#contents.store .about_detail_wrap .sec_seoul05 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_seoul06 .visual_desc_box .box_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
}
#contents.store .about_detail_wrap .sec_seoul05 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_seoul06 .visual_desc_box .box_head .about_cont_tit {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
#contents.store .about_detail_wrap .sec_seoul05 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_seoul06 .visual_desc_box .box_head .about_visual_badges {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
#contents.store .about_detail_wrap .sec_seoul05 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_seoul06 .visual_desc_box .about_cont_txt {
    margin-top: 20px;
}
#contents.store .about_detail_wrap .sec_seoul07 .visual_img_box {
    overflow: hidden;
}
#contents.store .about_detail_wrap .sec_seoul07 .visual_tit_box {
    position: relative;
    height: 156px;
    margin-top: -44px;
}
#contents.store .about_detail_wrap .sec_seoul07 .visual_tit_box .about_visual_tit {
    position: absolute;
    top: 0;
    left: 18px;
}
#contents.store .about_detail_wrap .sec_seoul07 .visual_tit_box .about_visual_tit_outline {
    position: absolute;
    right: 12px;
    bottom: 0;
}
#contents.store .about_detail_wrap .sec_seoul07 .visual_tit_box .about_visual_tit_outline::after {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    z-index: -1;
    width: 178px;
    height: 51px;
    background-image: url("../../images/mobilehome2/store/about/img_about_seoul_shape_text03.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .about_detail_wrap .sec_seoul07 .visual_desc_box {
    margin-top: 40px;
    padding: 0 20px;
}
#contents.store .about_detail_wrap .sec_seoul08 {
    margin-top: 48px;
    padding: 0 20px;
}
#contents.store .about_detail_wrap .sec_seoul08 .visual_desc_box {
    margin-top: 30px;
}
#contents.store .about_detail_wrap .sec_seoul08 .visual_desc_box .box_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
}
#contents.store .about_detail_wrap .sec_seoul08 .visual_desc_box .box_head .about_cont_tit {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
#contents.store .about_detail_wrap .sec_seoul08 .visual_desc_box .box_head .about_visual_badges {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
#contents.store .about_detail_wrap .sec_seoul08 .visual_desc_box .about_cont_stit {
    margin-top: 24px;
}
#contents.store .about_detail_wrap .sec_seoul08 .visual_desc_box .about_cont_txt {
    margin-top: 24px;
}
#contents.store .about_detail_wrap .sec_seoul09 {
    position: relative;
}
#contents.store .about_detail_wrap .sec_seoul09 .visual_tit_box {
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 36px;
}
#contents.store .about_detail_wrap .sec_seoul09 .visual_tit_box .about_visual_stit {
    position: absolute;
    left: -7px;
    bottom: -8px;
}
#contents.store .about_detail_wrap .sec_seoul09 .visual_tit_box .about_visual_stit::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    z-index: -1;
    width: 266px;
    height: 28px;
    background-image: url("../../images/mobilehome2/store/about/img_about_seoul_shape_text04.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .about_detail_wrap .sec_seoul09 .visual_tit_box .about_visual_stit_outline {
    position: absolute;
    right: -3px;
    bottom: -8px;
}
#contents.store .about_detail_wrap .sec_seoul09 .visual_tit_box .about_visual_stit_outline::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    z-index: -1;
    width: 103px;
    height: 31px;
    background-image: url("../../images/mobilehome2/store/about/img_about_seoul_shape_text05.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .about_detail_wrap .sec_seoul09 .visual_desc_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
#contents.store .about_detail_wrap .sec_seoul09 .visual_desc_box .about_cont_stit {
    padding-bottom: 24px;
    color: #FFFFFF;
    text-align: center;
}
#contents.store .about_detail_wrap .sec_daegu01 .about_visual_tit_normal > span {
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .about_detail_wrap .sec_daegu01 .visual_desc_box {
    margin-top: 48px;
    padding: 0 20px;
}
#contents.store .about_detail_wrap .sec_daegu01 .visual_desc_box .about_visual_txt {
    margin-top: 24px;
}
#contents.store .about_detail_wrap .sec_daegu02,
#contents.store .about_detail_wrap .sec_daegu03,
#contents.store .about_detail_wrap .sec_daegu04,
#contents.store .about_detail_wrap .sec_daegu05,
#contents.store .about_detail_wrap .sec_daegu06,
#contents.store .about_detail_wrap .sec_daegu07,
#contents.store .about_detail_wrap .sec_daegu08,
#contents.store .about_detail_wrap .sec_daegu09,
#contents.store .about_detail_wrap .sec_daegu10,
#contents.store .about_detail_wrap .sec_daegu11,
#contents.store .about_detail_wrap .sec_daegu12,
#contents.store .about_detail_wrap .sec_daegu13,
#contents.store .about_detail_wrap .sec_daegu14 {
    padding: 0 20px;
}
#contents.store .about_detail_wrap .sec_daegu02 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu03 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu04 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu05 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu06 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu07 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu08 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu09 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu10 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu11 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu12 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu13 .about_cont_mtit,
#contents.store .about_detail_wrap .sec_daegu14 .about_cont_mtit {
    text-align: center;
}
#contents.store .about_detail_wrap .sec_daegu02 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu03 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu04 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu05 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu06 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu07 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu08 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu09 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu10 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu11 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu12 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu13 .visual_img_box,
#contents.store .about_detail_wrap .sec_daegu14 .visual_img_box {
    margin-top: 40px;
}
#contents.store .about_detail_wrap .sec_daegu02 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu03 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu04 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu05 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu06 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu07 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu08 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu09 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu10 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu11 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu12 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu13 .visual_desc_box,
#contents.store .about_detail_wrap .sec_daegu14 .visual_desc_box {
    margin-top: 40px;
}
#contents.store .about_detail_wrap .sec_daegu02 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu03 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu04 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu05 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu06 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu07 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu08 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu09 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu10 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu11 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu12 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu13 .visual_desc_box .box_head,
#contents.store .about_detail_wrap .sec_daegu14 .visual_desc_box .box_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.store .about_detail_wrap .sec_daegu02 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu03 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu04 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu05 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu06 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu07 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu08 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu09 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu10 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu11 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu12 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu13 .visual_desc_box .box_head .about_cont_tit,
#contents.store .about_detail_wrap .sec_daegu14 .visual_desc_box .box_head .about_cont_tit {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
#contents.store .about_detail_wrap .sec_daegu02 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu03 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu04 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu05 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu06 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu07 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu08 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu09 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu10 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu11 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu12 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu13 .visual_desc_box .box_head .about_cont_tit .sub,
#contents.store .about_detail_wrap .sec_daegu14 .visual_desc_box .box_head .about_cont_tit .sub {
    margin-left: 4px;
}
#contents.store .about_detail_wrap .sec_daegu02 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu03 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu04 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu05 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu06 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu07 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu08 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu09 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu10 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu11 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu12 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu13 .visual_desc_box .box_head .about_visual_badges,
#contents.store .about_detail_wrap .sec_daegu14 .visual_desc_box .box_head .about_visual_badges {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
#contents.store .about_detail_wrap .sec_daegu02 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu03 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu04 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu05 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu06 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu07 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu08 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu09 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu10 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu11 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu12 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu13 .visual_desc_box .about_cont_txt,
#contents.store .about_detail_wrap .sec_daegu14 .visual_desc_box .about_cont_txt {
    margin-top: 20px;
}
#contents.store .art_culture_wrap img {
    max-width: 100%;
}
#contents.store .art_culture_wrap .art_visual_tit {
    display: inline-block;
    font-size: 4rem;
    font-weight: 900;
    color: #171A19;
    line-height: 5rem;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .art_culture_wrap .art_visual_tit_outline {
    display: inline-block;
    font-size: 4rem;
    font-weight: 900;
    color: transparent;
    line-height: 5rem;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
    letter-spacing: -1px;
}
#contents.store .art_culture_wrap .art_visual_txt {
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .art_culture_wrap .art_cont_tit {
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 900;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .art_culture_wrap .art_cont_txt {
    display: inline-block;
    font-size: 0.938rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .art_culture_wrap .badge_floor {
    display: inline-block;
    padding: 2px 10px;
    border: 1px solid #171A19;
    font-size: 0.75rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .art_culture_wrap .cont_link {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .art_culture_wrap .cont_link > span {
    position: relative;
    padding-right: 16px;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .art_culture_wrap .cont_link > span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background-image: url("../../images/mobilehome2/ico_arrow_right_16.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .art_culture_wrap .art_culture_sec01 .visual_tit_box {
    position: relative;
    height: 160px;
    margin-top: -40px;
}
#contents.store .art_culture_wrap .art_culture_sec01 .visual_tit_box .art_visual_tit {
    position: absolute;
    top: 0;
    left: 8px;
}
#contents.store .art_culture_wrap .art_culture_sec01 .visual_tit_box .art_visual_tit_outline {
    position: absolute;
    right: 8px;
    bottom: 0;
}
#contents.store .art_culture_wrap .art_culture_sec01 .visual_tit_box .art_visual_tit_outline::after {
    content: "";
    position: absolute;
    top: 16px;
    left: 0;
    z-index: -1;
    width: 309px;
    height: 50px;
    background-image: url("../../images/mobilehome2/store/artnculture/img_artnculture_shape_text01.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.store .art_culture_wrap .art_culture_sec01 .visual_desc_box {
    margin-top: 40px;
    padding: 0 20px;
}
#contents.store .art_culture_wrap .art_culture_sec01 .visual_desc_box .art_visual_txt + .art_visual_txt {
    margin-top: 24px;
}
#contents.store .art_culture_wrap .art_culture_sec02,
#contents.store .art_culture_wrap .art_culture_sec03 {
    margin-top: 48px;
    padding: 0 20px;
}
#contents.store .art_culture_wrap .art_culture_sec02 .visual_desc_box,
#contents.store .art_culture_wrap .art_culture_sec03 .visual_desc_box {
    margin-top: 30px;
}
#contents.store .art_culture_wrap .art_culture_sec02 .visual_desc_box .box_head,
#contents.store .art_culture_wrap .art_culture_sec03 .visual_desc_box .box_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#contents.store .art_culture_wrap .art_culture_sec02 .visual_desc_box .box_head .art_cont_tit,
#contents.store .art_culture_wrap .art_culture_sec03 .visual_desc_box .box_head .art_cont_tit {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
#contents.store .art_culture_wrap .art_culture_sec02 .visual_desc_box .box_head .art_visual_badges,
#contents.store .art_culture_wrap .art_culture_sec03 .visual_desc_box .box_head .art_visual_badges {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
#contents.store .art_culture_wrap .art_culture_sec02 .visual_desc_box .art_cont_txt,
#contents.store .art_culture_wrap .art_culture_sec03 .visual_desc_box .art_cont_txt {
    margin-top: 24px;
}
#contents.store .art_culture_wrap .art_culture_sec02 .visual_desc_box .art_cont_links,
#contents.store .art_culture_wrap .art_culture_sec03 .visual_desc_box .art_cont_links {
    margin-top: 24px;
}
#contents.store .art_culture_wrap .art_culture_sec02 .visual_desc_box .art_cont_links p + p,
#contents.store .art_culture_wrap .art_culture_sec03 .visual_desc_box .art_cont_links p + p {
    margin-top: 8px;
}

/* 2023-04-26 추가 [S] */


#contents.store .photo_spot_wrap .photo_spot_sec01 .visual_tit_box {
    position: relative;
    height: 160px;
    margin-top: -40px;
}

#contents.store .photo_spot_wrap .art_visual_tit {
    display: inline-block;
    font-size: 4rem;
    font-weight: 900;
    color: #171A19;
    line-height: 5rem;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}

#contents.store .photo_spot_wrap .photo_spot_sec01 .visual_tit_box .art_visual_tit {
    position: absolute;
    top: 0;
    left: 8px;
}
#contents.store .photo_spot_wrap .photo_spot_sec01 .visual_tit_box .art_visual_tit_outline {
    position: absolute;
    right: 8px;
    bottom: 0;
}

#contents.store .photo_spot_wrap .art_visual_tit_outline {
    display: inline-block;
    font-size: 4rem;
    font-weight: 900;
    color: #fff;
    line-height: 5rem;
    font-family: "Happiness-Sans-Title";
    letter-spacing: -1px;
    text-shadow: -1px 0 #171A19, 0 1px #171A19, 1px 0 #171A19, 0 -1px #171A19;
}


#contents.store .photo_spot_wrap .photo_spot_sec02{
    padding-left: 20px;
    padding-right: 20px;
}

#contents.store .photo_spot_wrap .art_visual_txt {
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}

#contents.store .photo_spot_wrap .tab_wrap.type02 {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 48px;
}

#contents.store .photo_spot_wrap .tab_wrap.type02 .tabs ul li~li{
    margin-left: 4px;
}

#contents.store .photo_spot_wrap .tab_wrap.type02 .tabs ul li a{
    padding: 7px 20px;
    color: #434545;
    background-color: #F0F5F4;
    font-size: 14px;
    font-weight: 700;
}

#contents.store .photo_spot_wrap .tab_wrap.type02 .tabs ul li.on a{
    color: #fff;
    background-color: #00805A;
}

#contents.store .photo_spot_wrap .tab_wrap.type02 .tabs ul li.on a::after{
    content: none;
}

#contents.store .photo_spot_wrap .tab_wrap.type02 .tab_conts{
    margin-top: 32px;
}

#contents.store .photo_spot_wrap .photo_spot_textWrap h4{
    font-size: 20px;
    line-height: 30px;
    color: #171A19;
    font-weight: 900;
    margin-bottom: 24px;
}

#contents.store .photo_spot_wrap .photo_spot_textWrap h5{
    font-size: 15px;
    line-height: 22px;
    color: #171A19;
    font-weight: 700;
    margin-bottom: 5px;
}

#contents.store .photo_spot_wrap .photo_spot_textWrap p{
    font-size: 15px;
    line-height: 22px;
    color: #171A19;
    font-weight: 400;
}

#contents.store .photo_spot_wrap .photo_spot_textWrap .arrow_link{
    margin-top: 24px;
}
#contents.store .photo_spot_wrap .photo_spot_tab01_contents01 .photo_spot_textWrap,
#contents.store .photo_spot_wrap .photo_spot_tab02_contents01 .photo_spot_textWrap{
    margin-top: 32px;
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents02{
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents02> .photo_spot_imgWrap {
    width: calc(14800% / 335);
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents02 .photo_spot_textWrap{
    margin-top: 60px;
    margin-bottom: 60px;
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents02 .contents_wrap{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents02 .contents_wrap .photo_spot_imgWrap:first-of-type{
    width: calc(16400% / 335);
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents02 .contents_wrap .photo_spot_imgWrap:last-of-type{
    margin-top: calc(4500% / 335);
    align-self: flex-end;
    width: calc(10900% / 335);
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents03,
#contents.store .photo_spot_wrap .photo_spot_tab02_contents03{
    margin-top: 120px;
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents03 .photo_spot_textWrap,
#contents.store .photo_spot_wrap .photo_spot_tab02_contents03 .photo_spot_textWrap{
    margin-top: 32px;
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents03 .photo_spot_textWrap h4,
#contents.store .photo_spot_wrap .photo_spot_tab02_contents03 .photo_spot_textWrap h4{
    margin-bottom: 8px;
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type01 .slide_controls {
    left: 0;
    right: 0;
}


#contents.store .photo_spot_wrap .slide_wrap.slide-type01 .slide_controls .btn_arrow{
    position: absolute;
    top: 50%;
    width: 24px;
    height: 24px;
    background-image: url(../../images/webhome2/brand/btn_slide_nav_arrow.png);
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    background-position: center;
    background-color: #727573;
    margin-top: -12px;
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type01 .slide_controls .btn_arrow.prev{
    left: 0%;
    right: auto;
}


#contents.store .photo_spot_wrap .slide_wrap.slide-type01 .slide_controls .btn_arrow.next{
    left: auto;
    right: 0%;
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type01 .indi_wrap {
    left: 68px;
    right: 68px;
    bottom: 24px;
    width: auto;
    font-size: 0;
    line-height: 0;
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type01 .indi_wrap .indi_conts{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type01 .indi_wrap .indi_conts > li{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type01 .indi_wrap .indi_conts > li.on ~ li .btn_indi{
    background: rgba(255, 255, 255, 0.4);
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type01 .indi_wrap .indi_conts .btn_indi{
    display: block;
    width: 100%;
    height: 2px;
    background: #FFFFFF;
}

#contents.store .photo_spot_wrap .blind{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0);
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents04,
#contents.store .photo_spot_wrap .photo_spot_tab02_contents04{
    margin-top: 80px;
}

#contents.store .photo_spot_wrap .photo_spot_tab01_contents04 h5,
#contents.store .photo_spot_wrap .photo_spot_tab02_contents04 h5{
    font-weight: 400;
    font-size: 18px;
    color: #171A19;
    line-height: 28px;
    margin-bottom: 8px;
}

#contents.store .photo_spot_wrap .swiper-type02{
    position: relative;
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type02{
    overflow: hidden;
    margin-left: 29px;
    margin-right: -20px;
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type02 .swiper-wrapper{

}

#contents.store .photo_spot_wrap .slide_wrap.slide-type02 .swiper-slide{
    width: 217px;
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type02 .swiper-slide:hover::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type02 .swiper-slide:hover .btn__name {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    font-weight: 700;
    border-bottom: 2px solid #fff;
    width: 50%;
}
  
#contents.store .photo_spot_wrap .slide_wrap.slide-type02 .swiper-slide .btn__name {
    display: none;
}

#contents.store .photo_spot_wrap .slide_wrap.slide-type02 .swiper-slide .btn__name.arrow_link::after{
    box-sizing: border-box;
    background-image : url("../../images/webhome2/ico_arrow_right_16_white.png");
    width: 22px;
    height: 22px;
    background-size: 100% 100%;
}

#contents.store .photo_spot_wrap .swiper-type02 .swiper-button-next.swiper-button-disabled,#contents.store .photo_spot_wrap .swiper-type02 .swiper-button-prev.swiper-button-disabled{
    opacity: 0.35;
}

#contents.store .photo_spot_wrap .swiper-type02>.swiper-button-prev{
    background: url(../../images/mobilehome2/store/photospot/swiper_left_arrow.png) no-repeat center;
    left: 0;
    z-index: 1;
    width: 27px;
    height: 44px;
    transform: translateY(-50%);
}

#contents.store .photo_spot_wrap .swiper-type02> .swiper-button-next{
    background: url(../../images/mobilehome2/store/photospot/swiper_right_arrow.png) no-repeat center;
    width: 54px;
    height: 54px;
    right: 0;
    z-index: 1;
}

#contents.store .photo_spot_wrap .swiper-type02 .swiper-button-prev::after,#contents.store .photo_spot_wrap .swiper-type02 .swiper-button-next::after{
    content: none;
}

#contents.store .photo_spot_wrap .photo_spot_imgWrap{
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 1.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 1.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 1.3s cubic-bezier(0.19, 1, 0.22, 1), transform 2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 1.3s cubic-bezier(0.19, 1, 0.22, 1), transform 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
}

#contents.store .photo_spot_wrap .photo_spot_imgWrap::after{
    content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #f0e4ed;
  -webkit-transition: height 1s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: height 1s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
}

#contents.store .photo_spot_wrap .photo_spot_imgWrap.img-hello{
    opacity: 1;
}

#contents.store .photo_spot_wrap .photo_spot_imgWrap.img-hello::after{
    height: 0;
}

#contents.store .photo_spot_wrap .photo_spot_tab02_contents02{
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

#contents.store .photo_spot_wrap .photo_spot_tab02_contents02>.photo_spot_imgWrap{
    width: calc(24900% / 335);
}

#contents.store .photo_spot_wrap .photo_spot_tab02_contents02 .photo_spot_textWrap{
    margin-top: 60px;
    margin-bottom: 60px;
    width: calc(24900% / 335);
}

#contents.store .photo_spot_wrap .photo_spot_tab02_contents02 .contents_wrap{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}

#contents.store .photo_spot_wrap .photo_spot_tab02_contents02 .contents_wrap .photo_spot_imgWrap:first-of-type{
    margin-top: 60px;
    width: calc(16400% / 335);
}

#contents.store .photo_spot_wrap .photo_spot_tab02_contents02 .contents_wrap .photo_spot_imgWrap:last-of-type{
    width: calc(12900% / 335);
}

/* 2023-04-26 추가 [E] */

#contents.store .moka_plus_wrap img {
    max-width: 100%;
}
#contents.store .moka_plus_wrap .moka_mtit {
    font-size: 2rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.3125;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .moka_plus_wrap .moka_visual_txt {
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .moka_plus_wrap .moka_cont_tit {
    font-size: 1.25rem;
    font-weight: 900;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.5px;
    font-family: "Happiness-Sans-Title";
}
#contents.store .moka_plus_wrap .moka_cont_txt {
    font-size: 0.938rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .moka_plus_wrap .badge_floor {
    display: inline-block;
    padding: 2px 10px;
    border: 1px solid #171A19;
    font-size: 0.75rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.store .moka_plus_wrap .moka_plus_sec01 .visual_desc_box {
    margin-top: 48px;
    padding: 0 20px;
}
#contents.store .moka_plus_wrap .moka_plus_sec01 .visual_desc_box .box_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 48px;
}
#contents.store .moka_plus_wrap .moka_plus_sec01 .visual_desc_box .box_head .moka_mtit {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
#contents.store .moka_plus_wrap .moka_plus_sec01 .visual_desc_box .box_head .moka_visual_badges {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
#contents.store .moka_plus_wrap .moka_plus_sec01 .visual_desc_box .moka_visual_txt {
    margin-top: 24px;
}
#contents.store .moka_plus_wrap .moka_plus_sec02,
#contents.store .moka_plus_wrap .moka_plus_sec03,
#contents.store .moka_plus_wrap .moka_plus_sec04 {
    padding: 0 20px;
}
#contents.store .moka_plus_wrap .moka_plus_sec02 .visual_desc_box,
#contents.store .moka_plus_wrap .moka_plus_sec03 .visual_desc_box,
#contents.store .moka_plus_wrap .moka_plus_sec04 .visual_desc_box {
    margin-top: 30px;
}
#contents.store .moka_plus_wrap .moka_plus_sec02 .visual_desc_box .moka_cont_txt,
#contents.store .moka_plus_wrap .moka_plus_sec03 .visual_desc_box .moka_cont_txt,
#contents.store .moka_plus_wrap .moka_plus_sec04 .visual_desc_box .moka_cont_txt {
    margin-top: 20px;
}
#contents.store .moka_plus_wrap .moka_plus_sec02 {
    margin-top: 56px;
}
#contents.store .moka_plus_wrap .moka_plus_sec03,
#contents.store .moka_plus_wrap .moka_plus_sec04 {
    margin-top: 40px;
}

/* 지점변경 팝업 */
.lay_wrap .change_branch_tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: auto;
    width: 100%;
    margin-left: -20px;
    margin-right: -20px;
    padding: 24px 20px 20px;
}
.lay_wrap .change_branch_tabs li {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.lay_wrap .change_branch_tabs li a {
    display: block;
    padding: 8px 20px 7px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    background: #F0F5F4;
}
.lay_wrap .change_branch_tabs li span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_wrap .change_branch_tabs li.on a {
    color: #FFFFFF;
    background: #00815A;
}
.lay_wrap .change_branch_tabs li + li {
    margin-left: 8px;
}
.lay_wrap .change_branch {
    padding-top: 20px;
}
.lay_wrap .change_branch .branch_tit {
    margin: 40px 0 16px;
    font-size: 0.938rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_wrap .change_branch .branch_tit:first-child {
    margin-top: 0;
}
.lay_wrap .change_branch .branch_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.lay_wrap .change_branch .branch_list > li {
    position: relative;
    width: 50%;
    min-height: 52px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border-right: 1px solid #D4D6D4;
    border-bottom: 1px solid #D4D6D4;
}
.lay_wrap .change_branch .branch_list > li:not(:nth-child(n+3)) {
    border-top: 1px solid #D4D6D4;
}
.lay_wrap .change_branch .branch_list > li:nth-child(2n+1) {
    border-left: 1px solid #D4D6D4;
}
.lay_wrap .change_branch .branch_list > li input.radio {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
            clip-path: polygon(0 0, 0 0, 0 0);
}
.lay_wrap .change_branch .branch_list > li input.radio + label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_wrap .change_branch .branch_list > li input.radio:checked + label, .lay_wrap .change_branch .branch_list > li input.radio:focus + label {
    font-weight: 700;
    color: #00815A;
}
.lay_wrap .change_branch .branch_list > li input.radio:checked + label::after, .lay_wrap .change_branch .branch_list > li input.radio:focus + label::after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 2px solid #00815A;
}
.lay_wrap .change_branch .branch_list > li input.radio[disabled] + label {
    pointer-events: none;
    color: #D4D6D4;
}
.lay_wrap .change_branch .branch_list > li.pull {
    width: 100%;
}

/* height 100% 레이아웃 */
html.type_pull_height {
    height: 100%;
}
html.type_pull_height body {
    height: 100%;
}
html.type_pull_height #wrap {
    height: 100%;
}
html.type_pull_height #wrap #contents {
    height: 100%;
    margin-top: 0;
    padding-top: 48px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
html.type_pull_height #wrap #contents .conts {
    height: 100%;
}

/* 공통 - 셀렉트박스 */
.sel_wrap.type_right_util {
    display: inline-block;
    text-align: right;
}
.sel_wrap.type_right_util .ui-selectbox-wrap {
    width: auto !important;
}
.sel_wrap.type_right_util .ui-selectbox-wrap .ui-select-button {
    padding: 0 24px 0 20px;
    border: 0 none;
}
.sel_wrap.type_right_util .ui-selectbox-wrap .ui-select-button .ui-select-text {
    margin-right: 0;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.sel_wrap.type_right_util .ui-selectbox-wrap .ui-select-button .ico {
    top: 2px;
    right: 0;
}
.sel_wrap.type_right_util .ui-selectbox-wrap.on .ui-select-button::after {
    display: none;
}
.sel_wrap.type_right_util .ui-selectbox-wrap .ui-dropdown {
    top: -webkit-calc(100% + 8px);
    top: -moz-calc(100% + 8px);
    top: calc(100% + 8px);
    max-height: 226px;
    border: 1px solid #EAEBEA;
}
.sel_wrap.type_right_util .ui-selectbox-wrap .ui-dropdown .ui-dropdown-list > li {
    padding: 10px 14px;
}
.sel_wrap.type_right_util .ui-selectbox-wrap .ui-dropdown .ui-dropdown-list > li > a {
    font-size: 0.875rem;
    font-weight: 400;
    color: #9B9E9C;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.sel_wrap.type_right_util .ui-selectbox-wrap .ui-dropdown .ui-dropdown-list > li.on > a {
    color: #171A19;
}

/* 지점안내 > 행사안내 : 개발 DOM 맞추기 */
.event_list_slide_wrap {
    margin-top: 36px;
}
.event_list_slide_wrap .menuName .swiper-wrapper {
    padding: 0 20px;
}
.event_list_slide_wrap .menuName .swiper-wrapper .swiper-slide {
    width: auto !important;
    margin-right: 0 !important;
}
.event_list_slide_wrap .menuName .swiper-wrapper .swiper-slide a {
    display: inline-block;
    position: relative;
    padding-right: 11px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #D4D6D4;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    letter-spacing: -0.25px;
    text-decoration: none;
}
.event_list_slide_wrap .menuName .swiper-wrapper .swiper-slide.on a {
    color: #171A19;
}
.event_list_slide_wrap .menuName .swiper-wrapper .swiper-slide.on a::after {
    content: "";
    position: absolute;
    top: 3px;
    left: auto;
    right: 0;
    width: 0;
    height: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #171A19 transparent transparent #171A19;
    background: transparent;
}
.event_list_slide_wrap .menuName .swiper-wrapper .swiper-slide + .swiper-slide {
    margin-left: 13px;
}
.event_list_slide_wrap .menuCont {
    margin-top: 48px;
}
.event_list_slide_wrap .menuCont .swiper-slide {
    padding: 0 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.event_list_slide_wrap .menuCont .swiper-slide[hidden] {
    display: block;
}
.event_list_slide_wrap .menuCont .result {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.event_list_slide_wrap .menuCont .result > span {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 0.938rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.event_list_slide_wrap .menuCont .result > span strong {
    font-style: normal;
    color: #00815A;
}
.event_list_slide_wrap .menuCont .result select {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-right: 24px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    background: url("../../images/mobilehome2/ico_arrow_down_black.svg") no-repeat right center;
    -moz-background-size: 20px 20px;
         background-size: 20px 20px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border: 0;
    outline: none;
}
.event_list_slide_wrap .menuCont .thumb {
    margin-top: 16px;
}
.event_list_slide_wrap .menuCont .thumb > li a {
    display: block;
}
.event_list_slide_wrap .menuCont .thumb > li figure > .img {
    display: block;
}
.event_list_slide_wrap .menuCont .thumb > li figure > figcaption {
    display: block;
    padding-top: 20px;
}
.event_list_slide_wrap .menuCont .thumb > li figure > figcaption h2 {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: auto;
    max-height: 3rem;
}
.event_list_slide_wrap .menuCont .thumb > li figure > figcaption dl {
    margin-top: 8px;
}
.event_list_slide_wrap .menuCont .thumb > li figure > figcaption dl dt {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
            clip-path: polygon(0 0, 0 0, 0 0);
}
.event_list_slide_wrap .menuCont .thumb > li figure > figcaption dl dd {
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.event_list_slide_wrap .menuCont .thumb > li figure.table.col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.event_list_slide_wrap .menuCont .thumb > li figure.table.col > .img {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 135px;
}
.event_list_slide_wrap .menuCont .thumb > li figure.table.col > figcaption {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    padding-top: 0;
    padding-left: 16px;
}
.event_list_slide_wrap .menuCont .thumb > li figure.table.col > figcaption h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 3rem;
}
.event_list_slide_wrap .menuCont .thumb > li figure.table.col > figcaption .info_price {
    margin-top: 8px;
}
.event_list_slide_wrap .menuCont .thumb > li figure.table.col > figcaption .info_price > span {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-decoration: line-through;
}
.event_list_slide_wrap .menuCont .thumb > li figure.table.col > figcaption .info_price > strong {
    display: inline-block;
    margin-left: 8px;
    font-style: normal;
    font-size: 0.938rem;
    font-weight: 700;
    color: #00815A;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.event_list_slide_wrap .menuCont .thumb > li + li {
    margin-top: 40px;
}
.event_list_slide_wrap .menuCont .list_more {
    margin-top: 40px;
    text-align: center;
}
.event_list_slide_wrap .menuCont .list_more > .btn.txt.line {
    display: inline-block;
    padding: 6px 20px 7px;
    border: 1px solid #171A19;
    font-size: 0.875rem;
    font-weight: 700;
    color: inherit;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.event_list_slide_wrap .menuCont .list_more > .btn.txt.line .count {
    padding-left: 4px;
    font-weight: inherit;
    color: #00815A;
}
.event_list_slide_wrap .menuCont .more_list {
    display: block;
    margin: 40px auto 0;
    padding: 6px 20px 7px;
    border: 1px solid #171A19;
    font-size: 0.875rem;
    font-weight: 700;
    color: inherit;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.event_list_slide_wrap .menuCont .more_list .count {
    padding-left: 4px;
    font-weight: inherit;
    color: #00815A;
}

/* 이하 유지 페이지 용 CSS 선언 */
.btn-area.artwalk {
    position: relative;
}
.btn-area.artwalk a {
    position: absolute;
    display: block;
    top: 92.901878%;
    right: 0;
    width: 44.84375%;
}

/* 개발 레이아웃 구조가 상이하여 생기는 헤더와 컨텐츠 간 이격 잡기 */
#mobileBody #contents.store {
    margin-top: 48px;
}

#content-body #contents.store {
    margin-top: 48px;
}

/* 지점안내 레이어 팝업 작은타입 */
.lay_pop.store {
    position: fixed;
    top: 144px;
    left: -webkit-calc(50% - 160px);
    left: -moz-calc(50% - 160px);
    left: calc(50% - 160px);
    width: 320px;
    z-index: 100;
}
.lay_pop.store .lay_wrap {
    padding: 0;
}
.lay_pop.store .lay_wrap .lay_tit {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
            clip-path: polygon(0 0, 0 0, 0 0);
}
.lay_pop.store .lay_wrap .lay_conts .inner_box > img {
    width: 100%;
}
.lay_pop.store .lay_wrap .lay_conts .slide_wrap {
    height: 470px;
}
.lay_pop.store .lay_wrap .lay_conts .slide_wrap .indi_wrap {
    width: 320px;
    left: 50%;
    bottom: 21px;
    height: 2px;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.lay_pop.store .lay_wrap .lay_conts .slide_wrap .indi_wrap .indi_conts > li {
    display: inline-block;
    margin-right: 4px;
}
.lay_pop.store .lay_wrap .lay_conts .slide_wrap .indi_wrap .indi_conts > li .btn_indi {
    width: 14px;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.2);
}
.lay_pop.store .lay_wrap .lay_conts .slide_wrap .indi_wrap .indi_conts > li.on .btn_indi {
    background-color: rgb(255, 255, 255);
}
.lay_pop.store .lay_wrap .lay_footer {
    padding: 16px 20px;
    background-color: #171A19;
}
.lay_pop.store .lay_wrap .lay_footer .btn_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.lay_pop.store .lay_wrap .lay_footer .btn_wrap > button span {
    font-size: 0.875rem;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}

/* 2023-05-11 추가 [S] */
#ev .conts.container .tit-txt-box {
    position: relative;
    height: 50px;
    margin: 50px 0px 0px 0px;
    padding: 14px 20px;
    border-bottom: 1px solid #EAEBEA;
    box-sizing: border-box;
}
#ev .conts.container .tit-txt-box::after {
    content: '';
    width: 33px;
    height: 2px;
    background: #171A19;
    position: absolute;
    left: 20px;
    bottom: 0;
}
#ev .conts.container .tit-txt-box .txt {
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.5px;
    color: #171A19;
}

#ev .conts.container .ev_sub.type-1 {
    padding: 40px 20px 0;
}
#ev .conts.container .ev_sub.type-1 * {
    box-sizing: border-box;
}
#ev .conts.container .ev_sub.type-1 .list-bbs li {
    margin-bottom: 40px;
}
#ev .conts.container .ev_sub.type-1 .list-bbs li a {
    position: relative;
    display: block;
    overflow: hidden;
}
#ev .conts.container .ev_sub.type-1 .list-bbs li a .list-eventInfo-layer {
    width: 100%;
    height: 0;
    padding-bottom: 76.5%;
    position: relative;
    overflow:hidden;
}
#ev .conts.container .ev_sub.type-1 .list-bbs li a .list-eventInfo-layer img {
    display:block;
    width:100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
}
#ev .conts.container .ev_sub.type-1 .list-bbs li a .eventTitle {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: flex-start;
    padding-left: 20px;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
}
#ev .conts.container .ev_sub.type-1.grocery .list-bbs li a .eventTitle,
#ev .conts.container .ev_sub.type-1.department .list-bbs li a .eventTitle {
    height: 90px;
}
#ev .conts.container .ev_sub.type-1 .list-bbs li a .eventTitle .tit-bbs {
    display: block;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Happiness Sans';
    line-height: 26px;
    letter-spacing: -0.25px;
    color: #00805a;
}
#ev .conts.container .ev_sub.type-1 .list-bbs li a .eventTitle .tit {
    font-weight: 700;
    font-size: 18px;
    font-family: 'Happiness Sans';
    line-height: 26px;
    letter-spacing: -0.25px;
    color: #FFFFFF;
}
#ev .conts.container .ev_sub.type-1 .btn-more {
    text-align: center;
    border: 1px solid #171A19;
    box-sizing: border-box;
    max-width: 150px;
    min-width: 124px;
    margin: 0 auto;
}
#ev .conts.container .ev_sub.type-1 .btn-more .more_ajax_shopping3m {
    display: block;
    padding: 8px 20px;
}
#ev .conts.container .ev_sub.type-1 .btn-more .more-txt {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #171A19;
    padding-right: 4px;
}
#ev .conts.container .ev_sub.type-1 .btn-more .numb-cont,
#ev .conts.container .ev_sub.type-1 .btn-more .numb-cont > * {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: -0.25px;
    color: #00805A;
}

/* 20230605 추가 */
.bullet_list .new{
    margin-top: 16px;
}
.list_item.new{
    margin-top: 20px !important;
}
.list_item.new .two-line{
    margin-top: 16px;
    display: flex;
    width: 100%;
}
.list_item.new .two-line .bullet_list.one{
    width: 50%;
}
.list_item.new .two-line .bolds{
    font-weight: 700;
}
.bullet_list.ones{
    margin-top: 8px;
}
.list_item.blue .tit{
    color: #000080 !important;
}
.list_item.blue .txt{
    color: #434545 !important;
    font-weight: 700;
}

.new-bull li{
    margin-bottom: 5px;
    position: relative;
}

.new-bull li{
    position: relative;
}

.new-bull{
    margin-top: 20px;
}

.new-bull li::after{
    width: 16px;
    height: 16px;
    background: #434545;
    display: block;
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    border-radius: 100%;
    z-index: -5;
}
.new-bull li .numbers{
    color: #fff !important;
    margin-left: 4px;
    font-size: 12px;
    margin-right: 10px;
}


/*# sourceMappingURL=maps/store.css.map */