@charset "utf-8";

#wrap {
    width: 100%;
    height: 100%;
    min-width: 320px;
    max-width: 800px
}

.popup_info {
    position: absolute;
    border: 1px solid #dfdfdf;
    background: #fff;
    z-index: 99999999;
    overflow: hidden;
    line-height: 1.6;
}

.popup_info .popup_title {
    border-bottom: 1px solid #dfdfdf;
    padding: 5px 10px;
    text-align: center;
}

.popup_info .popup_content {
    padding: 10px;
}

.popup_info2 {
    line-height: 1.6;
}

.popup_info2 .popup_title {
    border-bottom: 1px solid #dfdfdf;
    padding: 5px 0px;
    text-align: center;
}

.popup_info2 .popup_content {
}

#header {
    width: 100%;
    position: relative
}

.container {
    margin: 0 auto;
    position: relative;
    min-width: 320px;
    max-width: 1200px;
}

@media (max-width: 750px) {
    .container {
        padding: 0 1em;
    }
}

.container_s {
    padding: 0.5em
}

.btn-top {
    position: fixed;
    right: 0.5em;
    bottom: 1em;
    z-index: 99
}

.lnb-wrap {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 900;
    background-color: #000d3b;
    background: rgba(0, 13, 59, 0.5);
    width: 100%;
    min-height: 100%;
    display: none;
    overflow-y: auto
}

.lnb-wrap.on {
    display: block;
}

.sec-btn-close {
    position: fixed;
    right: 1em;
    top: 1em;
    z-index: 901
}

.lnb-wrap .sec-cont {
    background-color: #fff;
    width: 85%
}

.lnb-wrap .sec-hd {
    background-color: #64A4FE;
    padding: 1em 0.5em;
    position: relative
}

.lnb-wrap .sec-hd .people {
    font-weight: 400;
    line-height: 48px
}

.lnb-wrap .sec-hd .people img {
    border-radius: 50%;
    max-height: 100%;
    margin-right: 5px
}

.lnb-wrap .sec-hd .sec-r {
    position: absolute;
    right: 0.5em;
    top: 1em
}

.lnb-list {
    overflow: hidden;
    padding: 0.5em 0.5em 2em 0.5em
}

.lnb-list > li > a {
    display: block;
    padding: 0.5em;
    font-size: 1.1em;
    background: url('/assets/img/m/menu_off.jpg') 95% 60% no-repeat;
    background-size: auto 30%;
    color: #000000;
    border-bottom: 1px solid #ebebeb
}

.lnb-list > li > ul {
    background-color: #f2f2f2;
    padding: 0.5em 1em;
    border-top: 1px solid #000000;
    display: none
}

.lnb-list > li > ul > li > a {
    display: block;
    padding: 0 0 0.5em 0;
    font-size: 1.0em
}

.lnb-list > li.on > a {
    background: url('/assets/img/m/menu_on.jpg') 95% 60% no-repeat;
    background-size: auto 30%;
}

.lnb-list > li.on > ul {
    display: block
}


.tab-list-0 {
    overflow: hidden;
    padding: 1em 0 0 0
}

.tab-list-0 > li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    border: 1px solid #ebebeb;
}

.tab-list-0 > li:nth-child(2n) {
    border-left: 0;
}

.tab-list-0 > li:nth-child(1) {
    border-bottom: 0;
}

.tab-list-0 > li:nth-child(2) {
    border-bottom: 0;
}

.tab-list-0 > li > a {
    display: block;
    padding: 0.8em 1em;
    text-align: center;
    color: #000;
    font-weight: 600
}

.tab-list-0 > li > a span {
    padding-left: 1.6em;
    background: url('/assets/img/m/ico_cart.jpg') 0 0 no-repeat;
    background-size: auto 100%;
    display: inline-block
}

.tab-list-0 > li > a span.no2 {
    background: url('/assets/img/m/ico_sch.jpg') 0 0 no-repeat;
    background-size: auto 100%;
}

.tab-list-0 > li > a span.no3 {
    background: url('/assets/img/m/ico_event.jpg') 0 0 no-repeat;
    background-size: auto 100%;
}

.tab-list-0 > li > a span.no4 {
    background: url('/assets/img/m/ico_ques.jpg') 0 0 no-repeat;
    background-size: auto 100%;
}


#header .sec-lnb {
    position: absolute;
    left: 0;
    top: 1.2em
}

#header .gnb-r {
    position: absolute;
    right: 0;
    top: 1.2em
}

#header .gnb-r a {
    padding-left: 0.5em
}

#header .hd-logo {
    text-align: center;
    padding: 1em
}

#header .hd-logo img {
    text-align: center;
    width: 60%;
}


.nav-wrap {
    width: 100%;
    background-color: #eeeeee;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    overflow: hidden;
}

.nav-wrap #nav {
    overflow: hidden;
}

.nav-wrap #nav > li {
    float: left;
    width: 20%;
    text-align: center;
    border-right: 1px solid #d2d2d2;
    box-sizing: border-box;
    padding: 0.5em 0
}

.nav-wrap #nav > li:first-child {
    border-left: none
}

.nav-wrap #nav > li:last-child {
    border-right: none
}

.nav-wrap #nav > li a {
    color: #000000;
    font-size: 1.0em;
    font-weight: 600;
    display: block;
    text-align: center;
    width: 100%
}

#footer .row4 {
    width: 100%;
    background: url('/assets/img/m/footer_bg.jpg') 0 0 repeat-x;
    background-size: auto 100%;
    overflow: hidden;
}

#footer .row4 > ul > li {
    float: left;
    width: 25%;
    text-align: center;
    border-right: 1px solid #000;
    box-sizing: border-box;
    padding: 0.5em 0
}

#footer .row4 > ul > li a {
    color: #fff
}

#footer .row1 {
    background-color: #fbe300;
    padding: 1em;
    overflow: Hidden
}

#footer .row1 > h3 {
    color: #333333;
    font-size: 1.2em;
    font-weight: 700;
    padding-bottom: 0.5em
}

#footer .row1 .tel {
    float: left;
    font-size: 1.2em;
    font-weight: 600;
    color: #333333;
    background: url('/assets/img/m/footer_tel.jpg') 0 0 no-repeat;
    background-size: auto 100%;
    padding-left: 1.5em;
    letter-spacing: -0.05em
}

#footer .row1 .talk {
    float: right;
    font-size: 1.0em;
    font-weight: 600;
    color: #333333;
    background: url('/assets/img/m/footer_talk.jpg') 0 0 no-repeat;
    background-size: auto 100%;
    padding-left: 3.3em;
    letter-spacing: -0.05em
}

#footer .row1 .talk .tit {
    font-weight: 400
}

#footer .row2 {
    background-color: #f7f7f7;
    padding: 1.5em 1em 0 1em;
    border-top: 2px solid #000
}

#footer .row2 > ul {
    padding: 0 1em;
    overflow: hidden;
}

#footer .row2 > ul > li {
    float: left;
    width: 25%
}

#footer .row2 > ul > li a {
    display: block;
    width: 90%;
    margin: 0 auto;
    border: 1px solid #dedede;
    background-color: #ffffff;
    text-align: center;
    padding: 0.5em 0;
    font-size: 0.8em
}

#footer .row3 {
    background-color: #f7f7f7;
    padding: 1em
}

#footer .row3 > p {
    font-size: 0.7em;
    text-align: center;
    color: #3b3b3b;
    font-weight: 400
}


#content img {
    max-width: 100%;
}

#content .img-w100 img {
    width: 100%
}

.sub_login .row1 {
    padding-top: 1.5em;
}

.sub_login .row3 {
    padding: 1em 0 0 0;
}

.sub_login .row3 > ul {
    width: 100%;
    border-top: 1px solid #eeeeee;
}

.sub_login .row3 > ul > li .tit {
    background: url('/assets/img/m/ico_dot_1.jpg') 0 50% no-repeat;
    background-size: auto 30%;
    margin: 0.5em 0 0 0;
    padding-left: 0.8em;
    float: left;
    margin-right: 5px
}

.sub_login .row3 > ul > li .sec-btn {
    padding-top: 0.5em
}

.sub_login .row4 {
    padding: 1em 0 0 0;
    text-align: center;
}

.sub_login .row5 {
    padding: 1em 0
}

.sub_login .row2 .sec-bx {
    padding: 0.5em 0;
    position: relative;
}

.sub_login .row2 .sec-bx input {
    margin: 0.5em 0 0 0;
    width: 63%
}

.sub_login .row2 .sec-bx a {
    position: absolute;
    right: 0;
    top: 0.9em
}

.sub_login .row2 .sec-bx a img {
    height: 73px
}

h2.h2_tit {
    font-size: 1.2em;
    color: #64A4FE;
    font-weight: 600;
    line-height: 1.2em;
    text-align: center
}

h2.h2_tit.notice span {
    background: url('/assets/img/m/ico_notice.png') 0 center no-repeat;
    padding-left: 1.5em;
    background-size: auto 80%;
    display: inline-block
}

h2.h2_tit.info span {
    background: url('/assets/img/m/ico_info.jpg') 0 center no-repeat;
    padding-left: 1.5em;
    background-size: auto 80%;
    display: inline-block
}

h2.h2_tit.logo span {
    background: url('/assets/img/m/logo_small.jpg') 0 center no-repeat;
    padding-left: 1.5em;
    background-size: auto 80%;
    display: inline-block
}

h2.h2_tit.cart span {
    background: url('/assets/img/m/ico_cart_2.jpg') 0 center no-repeat;
    padding-left: 1.5em;
    background-size: auto 80%;
    display: inline-block
}

h2.h2_tit.money span {
    background: url('/assets/img/m/ico_money.jpg') 0 center no-repeat;
    padding-left: 1.5em;
    background-size: auto 80%;
    display: inline-block
}

.sec_bbs {
    padding-bottom: 2em
}

.sec_bbs .row1 {
    padding: 1em 0
}

.sec_bbs .row2 {
    padding: 0 0 1em 0
}


.tbl-type4 {
    width: 100%;
    text-align: center
}

.tbl-type4 th,
.tbl-type4 td {
    padding: 14px 10px;
    border: 1px solid #eaeaea;
    color: #222;
    font-weight: 400;
    vertical-align: middle
}

.tbl-type4 td:first-child {
    border: 0;
}

.tbl-type4 tbody th {
    background: #f8f8f8;
    color: #222;
    border: 1px solid #eaeaea;
}

.tbl-type4 tbody td img, .tbl-type4 tbody td a, .tbl-type4 tbody td input {
    vertical-align: middle
}

.tbl-type4 .point {
    color: #64A4FE
}

.tbl-type4 .fc-orange {
    color: #64A4FE
}

.sec-tit2 .fc-orange {
    color: #64A4FE
}

.sec-tit2 {
    padding-bottom: 10px
}

.tbl-type4 small {
    vertical-align: bottom
}

.tbl-type4 td label {
    margin-right: 10px
}

.tbl-type4.orange {
    border-top: 2px solid #64A4FE
}

.tbl-type4.orange tbody td {
    padding: 8px 10px;
    border-right: none
}

.tbl-type4.orange tbody th {
    padding: 8px 10px
}

.tbl-type4.orange tbody th.not_btm {
    border: none
}

.tbl-type4.orange tbody td.not_top {
    border-top: none
}

.tbl-type4.orange tbody td.not_btm {
    border-bottom: none
}

.tbl-type4.orange tbody td a {
    vertical-align: middle
}

.tbl-type4.orange tbody td span {
    vertical-align: middle
}

.tbl-type4.orange tbody td span.pr-20 {
    padding-right: 20px
}

.tbl-type4.orange tbody td .view-dt {
    color: #888;
    font-size: 12px
}

.tbl-type4.orange tbody td.border_left {
    border-left: none
}

.tbl-type4.orange tbody th.border_left {
    border-left: none
}

.tbl-type4.border-orange tbody td {
    border: 1px solid #64A4FE
}

.tbl-type4.border-orange tbody th {
    border: 1px solid #64A4FE
}

.tbl-type4.border-orange tbody th.bg_orange {
    background-color: #64A4FE;
    color: #fff;
    font-size: 1.1em;
    padding: 5px
}

.event-list {
    overflow: hidden;
    padding-top: 1em;
    border-top: 3px solid #64A4FE;
}

.event-list li {
    padding-bottom: 1em;
}

.event-list li .tit {
    background-color: #f5edeb;
    padding: 1em
}

.notice-list {
    overflow: hidden;
    padding-top: 0;
    border-top: 3px solid #64A4FE;
}

.notice-list li {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #eeeeee;
    padding-left: 1em
}

.notice-list li.bg1 {
    background-color: #f4f4f4;
}

.notice-list li .tit {
    padding-bottom: 0.2em
}

.notice-list li .tit2 {
    color: #8b8b8b;
    font-size: 0.9em
}

.sub-tit {
    font-size: 0.9em;
    padding-bottom: 0.5em
}

.pro-list {
    overflow: hidden;
    border-left: 1px solid #64A4FE;
    border-top: 1px solid #64A4FE;
}

.pro-list > li {
    border-right: 1px solid #64A4FE;
    border-bottom: 1px solid #64A4FE;
    float: left;
    width: 33.3%;
    padding: 0.5em;
    box-sizing: border-box;
}

.pro-list > li .sec-img {
    text-align: center
}

.pro-list > li .sec-img img {;
    width: 155px;
    height: 137px
}

.pro-list > li .tit {
    color: #000;
    font-weight: 500;
    font-size: 0.9em
}

.pro-list > li .tit2 {
    font-size: 0.8em;
    color: #000;
}

.pro-list > li .tit2 > strong {
    color: #64A4FE;
}

.sec-goods-title {
    background-color: #64A4FE;
    padding: 0.5em;
    text-align: center;
    color: #fff
}

.sec-goods-title > h3 {
    font-size: 1.2em;
    font-weight: 600
}

.sec-goods-title > .txt-s {
    font-size: 0.9em;
}

.cate-list {
    overflow: hidden;
    border-left: 1px solid #64A4FE;
    border-top: 1px solid #64A4FE;
    margin-bottom: 1em
}

.cate-list > li {
    border-right: 1px solid #64A4FE;
    border-bottom: 1px solid #64A4FE;
    float: left;
    width: 33.3%;
    padding: 0;
    box-sizing: border-box;
    height: 50px;
    line-height: 1.0em;
    text-align: center;
}

.cate-list > li > a {
    font-size: 0.9em
}

.cate-list > li > a > div {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    text-align: center
}

.cate-list > li.on > a {
    color: #64A4FE;
    font-weight: 500
}

.tab_list {
    overflow: hidden;
    border-left: 1px solid #64A4FE;
    border-top: 1px solid #64A4FE;
}

.tab_list > li {
    float: left;
    border-right: 1px solid #64A4FE;
    border-bottom: 1px solid #64A4FE
}

.tab_list > li > a {
    display: block;
    height: 36px;
    text-align: center;
    font-weight: 500;
    line-height: 36px;
    color: #64A4FE
}

.tab_list > li.on > a {
    background-color: #626262;
    color: #fff
}

.tab_list.st_1 li {
    width: 33.3%
}

.tab_list.st_2 {
    width: 100%;
    border: none
}

.tab_list.st_2 li {
    width: 25%;
    border: none
}

.tab_list.st_2 li > a {
    border: 1px solid #bebebe;
    color: #5b5b5b;
    background-color: #ececec;
    font-weight: bold;
    border-right: 0
}

.tab_list.st_2 li.on > a {
    color: #fff;
    background-color: #363636;
}

.tab_list.st_2 li.last {
    margin-right: 0;
    float: right
}

.tab_list2 {
    overflow: hidden;
    position: relative;
    padding: 0 2em
}

.tab_list2 li {
    float: left;
    margin-right: 10px;
    line-height: 28px;
}

.tab_list2 .pre {
    position: absolute;
    left: 0;
    top: 0
}

.tab_list2 .next {
    position: absolute;
    right: 0;
    top: 0
}

.tab_list2 > li.on > a {
    color: #64A4FE;
    font-weight: 500
}

.tab_list3 {
    overflow: hidden;
    position: relative;
    padding: 0 2em;
}

.tab_list3 li {
    float: left;
    margin-right: 10px;
    line-height: 28px;
}

.tab_list3 .pre {
    position: absolute;
    left: 20%;
    top: 0;
    font-weight: 400
}

.tab_list3 .next {
    position: absolute;
    right: 20%;
    top: 0;
    font-weight: 400
}

.tab_list3 > li.on > a {
    color: #64A4FE;
    font-weight: 500
}


.sec-tab-2 {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-bottom: 1em;
}

.sec-tab-2 > ul {
    overflow: hidden;
    float: right;
    border-right: 1px solid #64A4FE;
    width: 100%
}

.sec-tab-2 > ul > li {
    float: left;
    width: 25%;
    text-align: center
}

.sec-tab-2 > ul > li > a {
    display: block;
    border: 1px solid #64A4FE;
    border-right: none;
    padding: 5px 0;
    color: #64A4FE
}

.sec-tab-2 > ul > li.on > a {
    background-color: #64A4FE;
    color: #fff;
    border: 1px solid #64A4FE
}


.paginate {
    overflow: hidden;
    text-align: center;
    padding-bottom: 1em
}

.paginate a {
    display: inline-block;
    width: 34px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #D6DBDF;
    color: #fff;
    vertical-align: top;
    border-radius: 5px
}

.paginate a.pre {
    font-weight: bold
}

.paginate a.next {
    font-weight: bold
}

.paginate a.on {
    background-color: #464646
}

.bx-pro-view .sec-img {
    border: 1px solid #64A4FE
}

.bx-pro-view .sec-img img {
    width: 100%;
    max-width: 100%
}

.bx-pro-view .tit-2 {
    background-color: #64A4FE;
    color: #fff;
    border-radius: 5px;
    width: 90%;
    margin: 0 auto;
    padding: 0.5em;
    text-align: center;
    margin-bottom: 0.5em
}

.bx-pro-view .exp1 {
    background-color: #f2f2f2;
    border-top: 2px solid #64A4FE;
    padding: 0.5em 1em;
    font-size: 0.9em
}

.bx-pro-view .sec-btn a {
    display: inline-block;
    width: 31%;
    margin-right: 0.1%
}

.bx-pro-view .sec-btn a:nth-child(3n) {
    margin-right: 0
}

.bx-pro-view .sec-btn a:nth-child(2n) {
    width: 36%
}

.faq_list {
    overflow: hidden
}

.faq_list > li {
    border: 1px solid #d9d9d9;
    padding: 0;
    position: relative;
    margin-bottom: 10px
}

.faq_list > li .ques {
    border-bottom: 1px solid #d9d9d9;
    min-height: 34px;
    padding-bottom: 5px
}

.faq_list > li .ques .tit1 {
    background: url('/assets/img/m/ico_Q.jpg') #f5f5f5 top 15px center no-repeat;
    width: 45px;
    position: absolute;
    min-height: 34px;
    height: auto;
    left: 0;
    top: 0;
    bottom: 0;
}

.faq_list > li .ques .tit3 {
    margin-left: 45px;
    background: url('/assets/img/m/dot_line.jpg') left top repeat-y;
    min-height: 34px;
    padding-left: 10px;
    padding-right: 10px
}

.faq_list > li .ques .tit3 a {
    padding-top: 5px;
    display: block
}

.faq_list > li .ques .tit3 .cat {
    color: #64A4FE;
    font-weight: 500
}

.faq_list .ans {
    overflow: hidden;
    height: 0
}

.faq_list .ans.open {
    height: auto !important;
}

.faq_list .ans .txt {
    background: url('/assets/img/m/ico_A.jpg') 15px 50% no-repeat;;
    min-height: 34px;
    padding: 10px 20px 10px 50px
}

.sec-search {
    text-align: center
}

.sec-search input {
    vertical-align: middle
}

.sec-search select {
    vertical-align: middle
}

.sec-search a {
    vertical-align: middle
}

.sec-amt {
    border: 1px solid #64A4FE;
    padding: 0;
    margin-bottom: 1em;
}

.sec-amt.not-border-btm {
    border-bottom: none
}

.sec-amt.not_pd {
    padding: 0
}

.sec-amt .sec-title {
    border-bottom: 1px solid #64A4FE;
    background-color: #64A4FE;
    padding: 0.5em;
    color: #fff
}

.sec-amt > ul {
    padding: 1em
}

.sec-amt > ul > li {
    overflow: hidden;
    position: relative;
    padding: 10px 0 8px 0;
    line-height: 22px
}

.sec-amt > ul > li .sec-btn-list {
    position: absolute;
    right: 35%;
    top: 10px;
    z-index: 9;
    height: 22px;
}

.sec-amt > ul > li .sec-btn-list img {
    vertical-align: top;
    height: 22px
}

.sec-amt > ul > li .sec-btn-list .mid {;
    display: inline-block;
    width: 30px;
    text-align: center;
    height: 22px;
    line-height: 22px;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    vertical-align: top
}

.sec-amt > ul > li .amt {
    position: absolute;
    right: 0;
    top: 10px
}

.sec-amt > ul > li .amt img {
    vertical-align: top;
    height: 22px
}

.ul-amt-list {
    border-bottom: 1px solid #64A4FE;
    width: 100%
}

.ul-amt-list > li {
    position: relative;
    padding: 5px 0;
}

.ul-amt-list > li .txt1 {
    width: 80%
}

.ul-amt-list > li .txt2 {
    position: absolute;
    right: 0;
    top: 8px
}

.ul-amt-list > li strong {
    color: #222
}

.sec-item-rs {
    border-top: 1px solid #64A4FE;
    padding: 1em;
    text-align: right;
}

.sec-amt .sec-exp {
    padding: 1em 0
}

.sec-amt .sec-exp .tit {
    text-align: center;
    padding-bottom: 1em
}

.sec-amt .sec-exp .tit > strong {
    background-color: #64A4FE;
    color: #fff;
    padding: 0.5em;
    display: block;
    width: 90%;
    border-radius: 5px;
    margin: 0 auto
}

.sec-msg {
    font-size: 0.9em;
    padding: 0 1em
}

.sec-member .sec-tit {
    padding-bottom: 1em
}

.sec-member .sec-tit img {
    width: 100%;
    max-width: 100%
}

.sec-member .sec-tit3 {
    padding: 1em 0;
    text-align: center
}

.sec-member .sec-tit3 h2 {
    font-size: 1.5em;
    color: #64A4FE;
    padding-bottom: 0.5em;
    font-weight: 600
}

.sec-member .sec-tit3 .exp {
    font-size: 0.9em;
    color: #64A4FE
}

.sec-join h3 {
    font-size: 18px;
    font-weight: bold;
    color: #64A4FE;
    padding-bottom: 5px;
    padding-top: 1em
}

.sec-join .row-1 {
    line-height: 22px
}

.agree-txt-box {
    border: 1px solid #e6e6e6;
    padding: 20px;
    position: relative;
    line-height: 22px;
    height: 250px;
    overflow-y: auto;
    overflow-x: hidden
}

.agree-txt-box pre {
    overflow: hidden;
    width: 100%;
    word-break: break-all;
    word-break: break-word;
    white-space: pre-wrap; /* CSS 3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.sec-join .sec-chk {
    margin-top: 5px;
    margin-bottom: 10px
}

.sec-join .sec-chk input {
    vertical-align: middle
}

.sec-chk-agree {
    margin-bottom: 1em
}

.sec-chk-agree input {
    vertical-align: middle;
    line-height: 14px
}

.sec-member {
    padding-bottom: 2em
}

.sec-member .sec-btn {
    padding-top: 0.5em;
    text-align: center
}

.sec-member .sec-btn a {
    display: inline-block;
    width: 45%;
    margin-right: 0.1%
}

.sec-member .sec-btn a:nth-child(2n) {
    margin-right: 0;
}

.sec-member .sec-btn-2 {
    padding-top: 1em
}

.sec-member .sec-btn-2 a {
    display: block;
    width: 100%;
}

.sec-member .sec-btn-2 a img {
    width: 100%;
}

.sec-welcome {
    border: 1px solid #64A4FE;
    padding: 1.5em 1.5em
}

.sec-welcome .tit {
    font-size: 1.2em;
    text-align: center
}

.sec-welcome .tit2 {
    padding-bottom: 1em;
    text-align: center
}

.sec-welcome .exp {
    color: #8a8a8a;
    padding-top: 1em
}

.sec-point-view {
    border: 1px solid #64A4FE;
    padding: 0;
    position: relative;
    text-align: center;
    height: 60px;
    line-height: 60px;
    margin-bottom: 1em
}

.sec-point-view .tit {
    font-size: 1.2em;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec-point-view .tit .point {
    margin-left: 5px;
    color: #64A4FE;
    font-weight: bold
}

.sec-point-view .btn-charge {
    position: absolute;
    right: 1em;
    top: 0;
}

.sec-point-view .btn-charge a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 1em;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    background-color: #444444
}

.tbl-type2 {
    width: 100%;
    text-align: center;
    border-top: 3px solid #64A4FE;
}

.tbl-type2 th,
.tbl-type2 td {
    padding: 2px 5px;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
}

.tbl-type2 td a {
    color: #898989
}

.tbl-type2 td img {
    vertical-align: middle
}

.tbl-type2 th {
    background: #F8F8F8;
    color: #363636;
    font-weight: 500;
    border-bottom: 1px solid #64A4FE;
    text-align: center
}

.tbl-type2 tbody th {
    background: #F8F8F8;
    color: #363636;
    padding: 10px;
    border-bottom: 1px solid #64A4FE
}

.tbl-type2 thead th {
    background: #F8F8F8;
    color: #363636;
    padding: 10px;
    border-bottom: 1px solid #64A4FE
}

.tbl-type2 thead th.bg1 {
    background: #dfdfdf;
}

.tbl-type2 tbody th.bg1 {
    background: #dfdfdf;
}

.tbl-type2 tbody td.bg1 {
    background: #dfdfdf;
}

.tbl-type2 thead th.bg2 {
    background: #fff;
}

.tbl-type2 tbody .dt {
    font-size: 14px
}

.tbl-type2 tbody .dt2 {
    color: #A2A2A2
}

.tbl-type2 tbody .orange {
    color: #64A4FE
}

.tbl-type2 tbody .amt {
    font-size: 16px;
    color: #64A4FE
}

.tbl-type2 tbody .amt.black {
    color: #444444
}

.tbl-type2 tbody td.txtC {
    text-align: center
}

.tbl-type2 tbody .btn3.orange {
    color: #fff
}


.tbl-type2.t2 {
    border-top-color: #000
}

.tbl-type2.not-border-btm {
    border-bottom: none
}

.tbl-type2 .name {
    padding: 10px 0
}

.tbl-type2 .bbs-cont {
    padding: 10px 0
}

.tbl-type2 tbody th.border_btm {
    border-bottom: 2px solid #64A4FE
}

.tbl-type2 tbody td.border_btm {
    border-bottom: 2px solid #64A4FE
}

.tbl-type2 td.not_pd {
    padding: 0;
}

.tbl-type2.line th,
.tbl-type2.line td {
    border: 1px solid #64A4FE;
    padding: 3px
}

.tbl-type2.line td.line_btm {
    border-bottom: 2px solid #64A4FE
}

.tbl-type2.line thead th.line_btm {
    border-bottom: 2px solid #64A4FE
}


.tbl-type3 {
    width: 100%;
    text-align: center;
    border-top: 3px solid #64A4FE;
    padding-bottom: 1em
}

.tbl-type3 thead th {
    background: #F8F8F8;
    color: #000;
    font-weight: 500;
    font-size: 1.1em;
    border-bottom: 1px solid #64A4FE;
    padding: 0.5em 5px;
}

.tbl-type3 tbody td {
    color: #363636;
    border-bottom: 1px solid #64A4FE;
    padding: 0.5em 5px;
    vertical-align: middle;
}

.tbl-type3 tbody th {
    background: #F8F8F8;
    color: #000;
    font-weight: 500;
    font-size: 1.1em;
    border-bottom: 1px solid #64A4FE;
    padding: 0.5em 10px 0.5em 5px;
    text-align: right
}


.sec-pay-txt {
    overflow: hidden;
    padding: 10px
}

.sec-pay-txt .sec-img {
    float: left;
    width: 30%;
    text-align: center
}

.sec-pay-txt .sec-img img {
    width: 200px;
    height: 100px
}

.sec-pay-txt .sec-txt {
    float: none;
    width: 70%;
    display: table-cell;
    height: 50px;
    line-height: 18px;
    vertical-align: middle;
    padding-top: 10px
}

.sec-pay-txt .sec-txt .no {
    color: #8B0000
}

.sec-pay-txt .sec-txt .txt-s {
    color: #999;
    font-size: 12px
}

.my_list_1 {
    padding-bottom: 1em
}

.my_list_1 > li {
    border: 1px solid #bebebe;
    margin-bottom: 0.5em;
    border-top: 0;
}

.my_list_1 .tit3 {
    font-size: 1.1em;
    font-weight: 600;
    padding-left: 1em
}

.my_list_1 .tit1 {
    background-color: #f7f7f7;
    padding: 0.5em
}

.my_list_1 .tit1 .dt2 {
    font-size: 0.8em;
    color: #888
}

.my_list_1 .sec-pay-txt .sec-txt {
    padding-top: 20px
}

.my_list_1 .sec-btn a {
    width: 100%
}

.my_list_1 .tit2 {
    padding-left: 1em
}

.sec-main .sec01 img {
    width: 100%
}

.sec-main .sec02 img {
    width: 100%
}

.sec-main .sec04 {
    padding: 1em
}

.sec-main .sec05 {
    padding: 0 0 1em 0;
    text-align: center
}

.sec-main .sec06 {
    padding: 0 1em 1em 1em
}

.sec-main .sec06 h3 {
    font-size: 1.2em;
    font-weight: 600
}

.sec-main .sec06 > ul {
    overflow: hidden;
    border-bottom: 1px solid #ffcb80;
    padding-bottom: 1em
}

.sec-main .sec06 > ul > li {
    position: relative;
    font-size: 1.1em
}

.sec-main .sec06 > ul > li .dt {
    position: absolute;
    right: 0;
    top: 0
}

.sec-main .sec06 h3.pd-top {
    padding-top: 1em
}

.sec-main .sec06 > ul.line_none {
    border-bottom: none;
    padding-bottom: 0
}

.sec-info-row1 {
    background-color: #eeeeee;
    overflow: hidden;
    padding: 1em
}

.sec-info-row1 .img-round {
    border-radius: 50%
}

.sec-info-row1 .col1 {
    float: left;
    width: 50%;
    height: 120px;
    overflow: hidden;
    margin-bottom: 1em
}

.sec-info-row1 .col1 h3 {
    font-size: 1.2em;
    color: #000;
    font-weight: 600
}

.sec-info-row1 .col1 h3.sm {
    font-size: 0.8em;
    color: #ff8a00
}

.sec-info-row1 .col1 .sec-img {
    float: left;
    width: 30%
}

.sec-info-row1 .col1 .sec-txt {
    float: right;
    width: 65%;
    padding-right: 1em
}

.exp-btm {
    padding: 1em;
}

.pb-top {
    padding-top: 1em
}

.sec-cart .sec-btn {
    text-align: center;
    padding-bottom: 0.5em;
}

.sec-cart .sec-btn a {
    width: 48%;
    padding-left: 0;
    padding-right: 0
}

.sec-chk-box input {
    padding: 0;
    line-height: 1.0em;
    font-size: 1.0em;
    height: auto;
    text-align: center
}

.sec-chk-box a {
    background-color: #e0e0e0;
    display: inline-block;
    padding: 0 0.5em;
    color: #333;
    font-weight: 600;
    font-size: 1.2em;
    border-radius: 5px;
    vertical-align: middle
}

.sec-total {
    text-align: right;
}

.sec-total li {
    font-weight: bold;
    padding-bottom: 0.5em
}

.sec-total .tit {
    font-weight: bold;
    font-size: 1.2em;
    border-top: 1px solid #dcdcdc;
    padding: 0.5em 0 1em 0
}

.sec-bank li {
    padding-bottom: 0.5em;
    padding-right: 1em;
    font-size: 1.2em;
    color: #5b5b5c
}

.sec-chk-pay .tit {
    padding-bottom: 0.5em
}

/* 2016-12-07 */
.find_id {
    padding: 1.5em 0 0 0
}

.find_id li input.bg {
    background-color: #fafafa
}

.find_id li {
    padding: 0 0 0.5em 0;
    text-align: left
}

.w100 {
    width: 100%
}

/* 모바일 경우 */
@media only screen and (max-width: 480px) {
    .lnb-wrap .sec-hd .people {;
        line-height: 24px
    }

    .lnb-wrap .sec-hd .people img {
        max-height: 24px
    }

    #header .hd-logo {
        padding: 0;
        height: 56px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #header .hd-logo img {
        object-fit: contain;
    }

    #header .gnb-r img {
        height: 20px
    }

    #header .sec-lnb img {
        height: 16px
    }

    .btn-top img {
        height: 30px
    }

    .sub_login .row3 > ul > li .tit {
        float: none
    }

    .sub_login .row1 img {
        height: 22px;
        display: block;
        padding-bottom: 5px
    }

    .sec-amt .txt1 {
        width: 30%
    }

    .bx-pro-view .sec-btn a:nth-child(2n) {
        width: 35%
    }

    .sec-welcome .tit2 img {
        height: 24px
    }

    .sec-main .sec06 > ul > li .tit {
        width: 300px;
        overflow: hidden;
        height: 24px
    }

    .sec-info-row1 .col1 {
        float: none;
        width: 100%;
        height: auto
    }

    .sec-info-row1 .col1 .sec-txt {
        padding-top: 1em
    }

    .sec-bank img {
        height: 25px
    }

    .sec-chk-pay img {
        height: 25px
    }

    .sec_pop_bx .sec_pop_cont .sec-btnc {
        padding: 1em 0 0 0
    }

    #content .pro-list > li img {
        max-height: 70px
    }
}

#content .pro-list > li img {
    max-width: 100%;
    height: 140px
}


.mo_scles {
    clear: both;
}

.mo_pro_h {
    margin-top: 3%;
}


#re_header_ms {
    position: relative;
    padding: 10px;
    width: 100%;
    height: 60px;
    overflow: hidden;
}

#re_header_ms .re_hd_ms {
    float: left;
}

#re_header_ms .re_hd_ms img {
    width: 80%;
}

#re_header_ms .re_info_ms {
    float: right;
}

#re_header_ms .mo_logos {
    position: absolute;
    height: 30px;
    top: 10px;
    left: 38%;
    z-index: 99;
}

#re_header_ms .mo_logos img {
    width: 70%;
}

#re_hd_menus {
    width: 100%;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
}

#re_hd_menus li {
    float: left;
    width: 25%;
    line-height: 50px;
    height: 50px;
    text-align: center;
    color: #474747;
    font-weight: 500;
    font-size: 15px;
}

#header .re_login_box {
    padding: 12px 30px;
    text-align: right;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    font-size: 12px;
}

#header .re_login_box li {
    display: inline-block;
    padding-left: 31px;
}

#header .re_login_box li.login::before {
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 7px;
    margin-top: -2px;
    background: url("../../img/ico_login.png") no-repeat center;
}

#header .re_login_box li.member::before {
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 7px;
    margin-top: -2px;
    background: url("../../img/ico_profile.png") no-repeat center;
}

#mo_main_sliders {
    width: 100%;
    overflow: hidden;
}

#mo_main_sliders img {
    width: 100%;
}

#mo_main_banners {
    padding: 0.2%;
    overflow: hidden;
    background: #f9f9f9;
}

#mo_main_banners .mo_bann01 {
    width: 33%;
    float: left;
    overflow: hidden;
    padding-top: 0.2%;
}

#mo_main_banners .mo_bann01 .mo_re_cus {
    overflow: hidden;
    padding-left: 5%;
}

#mo_main_banners .mo_bann01 .mo_re_cus .mo_re_cons_img {
    float: left;
    padding-top: 6%;
}

#mo_main_banners .mo_bann01 .mo_re_cus .mo_re_cons_txt {
    float: left;
    padding-left: 1.0%;
    padding-top: 6%;
}

#mo_main_banners .mo_bann01 .mo_re_cus .mo_re_cons_txt li {
    font-size: 7pt;
}

#mo_main_banners .mo_bann01 .mo_re_cus .mo_re_cons_txt li.f_txt {
    font-size: 8pt;
    color: #474747;
    font-weight: 500;
}

#mo_main_banners .mo_bann02 {
    width: 33%;
    float: left;
    padding-left: 0.7%;
    overflow: hidden;
    padding-top: 0.2%;
}

#mo_main_banners .mo_bann02 .mo_re_cus {
    overflow: hidden;
    padding-left: 15%;
}

#mo_main_banners .mo_bann02 .mo_re_cus .mo_re_cons_img {
    float: left;
    padding-top: 6%;
}

#mo_main_banners .mo_bann02 .mo_re_cus .mo_re_cons_txt {
    float: left;
    padding-left: 2%;
    padding-top: 6%;
}

#mo_main_banners .mo_bann02 .mo_re_cus .mo_re_cons_txt li {
    font-size: 7pt;
}

#mo_main_banners .mo_bann02 .mo_re_cus .mo_re_cons_txt li.f_txt {
    font-size: 8pt;
    color: #474747;
    font-weight: 500;
}

#mo_main_banners .mo_bann03 {
    width: 33%;
    float: left;
    padding-left: 0.5%;
    overflow: hidden;
    padding-top: 0.2%;
}

#mo_main_banners .mo_bann03 .mo_re_cus {
    overflow: hidden;
    padding-left: 10%;
}

#mo_main_banners .mo_bann03 .mo_re_cus .mo_re_cons_img {
    float: left;
    padding-top: 6%;
}

#mo_main_banners .mo_bann03 .mo_re_cus .mo_re_cons_txt {
    float: left;
    padding-left: 2%;
    padding-top: 6%;
}

#mo_main_banners .mo_bann03 .mo_re_cus .mo_re_cons_txt li {
    font-size: 7pt;
}

#mo_main_banners .mo_bann03 .mo_re_cus .mo_re_cons_txt li.f_txt {
    font-size: 8pt;
    color: #474747;
    font-weight: 500;
}

#mo_main_banners .mo_bans_cls {
    clear: both;
    padding-bottom: 1%;
}


#mo_re_main_contents_ms {
    width: 100%;
    overflow: hidden;
    padding-top: 5%;
}

#mo_re_main_contents_ms .m_re_main_contents {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list01 a {
    display: block;
    position: relative;
    width: 49%;
    height: auto;
    float: left;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list01 a:hover {
    border: 1px solid #003973;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list01 .mre_percent {
    position: absolute;
    width: 53px;
    height: 50px;
    padding-top: 5px;
    text-align: center;
    font-size: 10pt;
    font-weight: 700;
    color: #fff;
    background: url('/assets/img/pro_per_bg_20210404.png');
    top: 0;
    right: 10px;
    z-index: 9;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list01 .mre_pro_m {
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list01 .mre_pro_m li {
    line-height: 45px;
    text-align: center;
    font-size: 10pt;
    color: #474747;
    font-weight: 700;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list01 .mre_pro_m li .img_s {
    width: 80%;
    margin: 0 auto;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list01 .mre_pro_m li .img_s img {
    width: 100%;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list01 .mre_pro_m li a {
    color: #474747;
}

.mo_hs_s {
    height: 40px;
}


#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list02 a {
    display: block;
    position: relative;
    width: 49%;
    height: auto;
    float: left;
    margin-left: 2%;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list02 a:hover {
    border: 1px solid #003973;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list02 .mre_percent {
    position: absolute;
    width: 53px;
    height: 50px;
    padding-top: 5px;
    text-align: center;
    font-size: 10pt;
    font-weight: 700;
    color: #fff;
    background: url('/assets/img/pro_per_bg_20210404.png') no-repeat;
    top: 0;
    right: 10px;
    z-index: 9;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list02 .mre_pro_m {
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list02 .mre_pro_m li {
    line-height: 45px;
    text-align: center;
    font-size: 10pt;
    color: #474747;
    font-weight: 700;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list02 .mre_pro_m li .img_s {
    width: 80%;
    margin: 0 auto;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list02 .mre_pro_m li .img_s img {
    width: 100%;
}

#mo_re_main_contents_ms .m_re_main_contents .mre_pro_list02 .mre_pro_m li a {
    color: #474747;
}

#mo_re_main_contents_ms .m_re_main_contents3 {
    width: 100%;
    overflow: hidden;
    padding-top: 6%;
    padding-bottom: 6%;
}

#mo_re_main_contents_ms .m_re_main_contents3 .mcusotm_tit {
    font-size: 15pt;
    color: #000;
    text-align: center;
}

#mo_re_main_contents_ms .m_re_main_contents3 .mcusto_nums {
    font-size: 21pt;
    font-weight: 700;
    color: #000;
    text-align: center;
}

#mo_re_main_contents_ms .m_re_main_contents3 .mcustom_txt {
    font-size: 11pt;
    text-align: center;
}

.mo_kakao_bannerright {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
    /*transform: scale(0.8);*/
}

.mo_kakao_bannerright img {
    height: 84px;
}

/* ��ǰ�������� */
#mo_product_detail_ms {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}

#mo_product_detail_ms .mo_b_pro_s_line {
    width: 100%;
    margin: 0 auto;
    border-bottom: 2px solid #00217d;
    margin-top: 40px;
    margin-bottom: 30px;
}

#mo_product_detail_ms .mo_product_details {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms {
    width: 100%;
    overflow: hidden;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_left_tit {
    font-size: 14pt;
    text-align: center;
    color: #474747;
    font-weight: 500;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_boxs {
    position: relative;
    border: 1px solid #636363;
    overflow: hidden;
    margin-top: 40px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_boxs .mo_sales_pro {
    position: absolute;
    top: 0;
    right: 10px;
    width: 118px;
    height: 119px;
    background: url('/assets/img/sale_backs.png') no-repeat;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_boxs .mo_sales_pro .sales_mtxts {
    font-size: 18pt;
    color: #fff;
    text-align: center;
    padding-top: 30px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_boxs .mo_pro_img {
    width: 100%;
    margin: 0 auto;
    padding-top: 30px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_left_info {
    padding-top: 10px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_left_info li {
    float: left;
    font-size: 9pt;
    line-height: 30px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_left_info li.js {
    width: 25%;
    font-weight: 700;
    color: #000;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_sect {
    width: 100%;
    margin-top: 50px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_sect .mo_pro_img_ls {
    width: 48%;
    border: 0px solid #636363;
    overflow: hidden;
    float: left;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_sect .mo_pro_img_ls .mo_pro_ims_mm {
    width: 90%;
    margin: 0 auto;
    padding: 0px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_sect .mo_pro_img_ls .mo_pro_ims_mm img {
    width: 100%;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_sect .mo_pro_img_txts {
    width: 50%;
    float: left;
    padding-left: 2%;
    padding-top: 10px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_sect .mo_pro_img_txts li {
    float: left;
    font-size: 9pt;
    line-height: 30px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_sect .mo_pro_img_txts li.jk {
    width: 30%;
    font-weight: 600;
    color: #3b3b3b;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_img_sect .mo_pro_cleas {
    clear: both;
}


#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_detail_cons {
    padding-top: 15%;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_detail_cons .mo_pro_deta_tit {
    font-size: 15pt;
    color: #474747;
    text-align: center;
    border-bottom: 1px solid #00217d;
    font-weight: 500;
    padding-bottom: 20px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_detail_cons .mo_pro_deta_view {
    padding-top: 20px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_detail_cons .mo_pro_deta_view li {
    line-height: 25px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_leftcon_ms .mo_pro_detail_cons .mo_pro_deta_view li.reds {
    color: #e60303;
}

/* ��ǰ���� */
#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms {
    width: 100%;
    overflow: hidden;
    padding-top: 15%;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_tit {
    font-size: 14pt;
    color: #474747;
    text-align: center;
    font-weight: 500;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons {
    overflow: hidden;
    padding-top: 20px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_pro_rig_tits {
    font-size: 9pt;
    color: #3b3b3b;
    font-weight: 400;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_pro_price_ms {
    font-size: 9pt;
    padding-top: 5%;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_pro_price_ms li {
    width: 25%;
    float: left;
    color: #3b3b3b;
    font-weight: 700;
}


#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_pro_price_ms li .mo_select_btns_ms {
    overflow: hidden;
}

.se_box {
    width: 26px;
    height: 28px;
    float: left;
    line-height: 28px;
    display: inline-block;
    text-align: center;
    font-size: 9pt;
    border-top: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
}

.sline_sm {
    border-bottom: 1px solid #d0d0d0;
}

.re_cles {
    clear: both;
}


#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_reset_ms {
    width: 23%;
    margin-top: 10px;
    float: right;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 11pt;
    color: #fff;
    background: #075dbe;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_reset_ms a {
    display: block;
    color: #fff;
    text-decoration: none;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_cols_field_m1 {
    width: 100%;
    height: 25px;
    margin-top: 5%;
    line-height: 25px;
    background: #393939;
    color: #fff;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_cols_field_m1 .mo_co_fie_coin {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 10pt;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_table_sm1 {
    overflow: hidden;
    padding-top: 30px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_table_sm1 li {
    width: 50%;
    float: left;
    line-height: 30px;
    font-weight: 700;
    font-size: 13pt;
    color: #000;
    text-align: center;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_table_sm1 li a {
    color: #000;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_table_sm2 {
    overflow: hidden;
    padding-top: 10px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_table_sm2 li {
    width: 100%;
    line-height: 30px;
    font-weight: 400;
    font-size: 11pt;
    color: #393939;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_table_sm2 li a {
    color: #3b3b3b;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_cols_field_m2 {
    width: 100%;
    height: 25px;
    margin-top: 5%;
    line-height: 25px;
    background: #393939;
    color: #fff;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_cols_field_m2 li {
    text-align: center;
    color: #fff;
    font-size: 10pt;
    font-weight: 400;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_cols_field_m3 {
    width: 100%;
    height: 35px;
    margin-top: 20px;
    line-height: 35px;
    background: #14b4ff;
    color: #fff;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_cols_field_m3 li {
    text-align: center;
    color: #fff;
    font-size: 13pt;
    font-weight: 400;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_coin_comps {
    width: 100%;
    font-size: 13pt;
    padding-top: 10px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_coin_comps li {
    width: 33%;
    float: left;
    font-size: 10pt;
    color: #393939;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_coin_comps li .mos {
    width: 60%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #393939;
    font-size: 12pt;
    color: #fff;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_coin_comps li .inp_bos {
    width: 60%;
    height: 30px;
    line-height: 30px;
    border: 1px solid #c6c6c6;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_injung_lis_txt {
    width: 100%;
    overflow: hidden;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_injung_lis_txt li {
    overflow: hidden;
    font-size: 9.4pt;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_checking_boxs {
    padding-top: 30px;
    font-size: 13pt;
    color: #000;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_end_btns {
    width: 70%;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 30px;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_end_btns .mo_pro_btns1 {
    width: 30%;
    height: 30px;
    float: left;
    text-align: center;
    font-size: 13pt;
    line-height: 30px;
    background: #ff1d1d;
    color: #fff;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_end_btns .mo_pro_btns1 a {
    display: block;
    color: #fff;
    text-decoration: none;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_end_btns .mo_pro_btns2 {
    width: 30%;
    height: 30px;
    float: left;
    text-align: center;
    font-size: 13pt;
    border: 1px solid #393939;
    margin-left: 10%;
    line-height: 30px;
    background: #fff;
    color: #393939;
}

#mo_product_detail_ms .mo_product_details .mo_pro_rightcon_ms .mo_pro_right_cons .mo_end_btns .mo_pro_btns2 a {
    display: block;
    color: #393939;
    text-decoration: none;
}


/* �α��� */
#mo_re_login_ms {
    width: 100%;
    overflow: hidden;
}

#mo_re_login_ms .mo_re_login_box {
    width: 305px;
    margin: 0 auto;
    padding-top: 5%;
    padding-bottom: 4%;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_tits {
    font-size: 15pt;
    font-weight: 700;
    color: #474747;
    text-align: center;
    padding-bottom: 10px;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd {
    width: 100%;
    margin: 0 auto;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd li {
    line-height: 22px;
    font-size: 11pt;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd li input {
    font-size: 15px;
    padding: 0 15px;
}

.login_id_s {
    width: 100%;
    height: 40px !important;
    border-radius: 4px;
    font-size: 9pt;
    line-height: 40px;
    border: 1px solid #b6b6b6;
    padding: 0;
}

.login_pw_s {
    width: 100%;
    height: 40px !important;
    border-radius: 4px;
    line-height: 40px;
    border: 1px solid #b6b6b6;
    padding: 0;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd .mo_login_lels {
    line-height: 35px;
    overflow: hidden;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd .mo_login_lels .ids {
    float: left;
    font-size: 10pt;
    color: #000;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd .mo_login_lels .pws {
    float: right;
    font-size: 10pt;
    color: #000;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd .mo_login_btnbox {
    width: 100%;
    height: 43px;
    border-radius: 4px;
    line-height: 43px;
    color: #fff;
    background: #64A4FE;
    font-size: 11pt;
    text-align: center;
    margin-top: 10px;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd .mo_login_btnbox a {
    display: block;
    color: #fff;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd .mo_register_btnbox {
    width: 100%;
    height: 43px;
    line-height: 43px;
    border: 1px solid #64A4FE;
    border-radius: 4px;
    color: #64A4FE;
    font-weight: 700;
    background: #fff;
    font-size: 11pt;
    text-align: center;
    margin-top: 10px;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd .mo_register_btnbox a {
    display: block;
    color: #64A4FE;
    font-weight: 700;
}


#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd .mo_ad_btnbox {
    width: 100%;
    height: 43px;
    line-height: 43px;
    border-radius: 4px;
    color: #fff;
    background: #727272;
    font-size: 11pt;
    text-align: center;
    margin-top: 10px;
}

#mo_re_login_ms .mo_re_login_box .mo_re_login_boxsd .mo_ad_btnbox a {
    display: block;
    color: #fff;
}

#mo_re_login_ms .mo_re_login_box .mo_re_ad_ms {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 3%;
}

#mo_re_login_ms .mo_re_login_box .mo_re_ad_ms .mo_re_ad_box1 {
    height: 130px;
    overflow: hidden;
    background: #e1e1e1;
}

#mo_re_login_ms .mo_re_login_box .mo_re_ad_ms .mo_re_ad_box1 img {
    width: 100%;
}

#mo_re_login_ms .mo_re_login_box .mo_re_ad_ms .mo_re_ad_box2 {
    height: 130px;
    overflow: hidden;
    background: #e1e1e1;
    margin-top: 3%;
}

#mo_re_login_ms .mo_re_login_box .mo_re_ad_ms .mo_re_ad_box2 img {
    width: 100%;
}


#mo_register_mms {
    width: 100%;
    overflow: hidden;
}

#mo_register_mms .mo_register_cons {
    width: 90%;
    max-width: 600px;
    margin: 0 auto;
    padding-top: 5%;
}

#mo_register_mms .mo_register_cons .mo_register_tit {
    font-size: 14pt;
    font-weight: 700;
    color: #474747;
    text-align: center;
    padding-bottom: 10px;
}

#mo_register_mms .mo_register_cons .mo_regis_txts {
    font-size: 9pt;
    text-align: right;
}

#mo_register_mms .mo_register_cons .mo_regis_line {
    border-bottom: 2px solid #4b4b4b;
    margin-bottom: 20px;
}

#mo_register_mms .mo_register_cons .mo_regis_line2 {
    border-bottom: 1px solid #4b4b4b;
    margin-top: 20px;
    margin-bottom: 20px;
}

#mo_register_mms .mo_register_cons .mo_regis_line3 {
    border-bottom: 1px solid #c3c3c3;
    margin-top: 10px;
    margin-bottom: 20px;
}

#mo_register_mms .mo_register_cons .mo_register_form {
    overflow: hidden;
}

#mo_register_mms .mo_register_cons .mo_register_form .mo_regis_m1 {
    width: 100%;
    font-size: 10pt;
    font-weight: 700;
    padding: 3px;
}

#mo_register_mms .mo_register_cons .mo_register_form .mo_regis_m2 {
    width: 100%;
    padding: 3px;
    font-size: 8pt;
}

#mo_register_mms .mo_register_cons .mo_register_form .mo_regis2_m1 {
    width: 33%;
    float: left;
    margin-top: 2.5%;
    font-weight: 700;
    font-size: 10pt;
    padding: 3px;
}

#mo_register_mms .mo_register_cons .mo_register_form .mo_regis2_m2 {
    width: 67%;
    float: left;
    padding: 3px;
    font-size: 8pt;
}

.mo_insm {
    width: 22%;
    height: 35px !important;
    border: 1px solid #d1d1d1;
    border-radius: 7px;
    font-size: 8pt;
}

.mo_insm a {
    display: block;
    text-align: center;
    font-size: 8pt;
}

.mo_insm_s {
    width: 80%;
    height: 40px;
    border: 1px solid #d1d1d1;
    border-radius: 7px;
}

.mo_insm_s2 {
    width: 50%;
    height: 40px;
    border: 1px solid #d1d1d1;
    font-size: 9pt;
    border-radius: 7px;
}

.mo_insm_mdg {
    width: 30%;
    height: 50px;
    margin: 0 auto;
    border-radius: 4px;
    line-height: 50px;
    font-weight: 700;
    color: #fff;
    background: #64A4FE;
    font-size: 11pt;
    text-align: center;
    margin-bottom: 40px;
}

.mo_insm_mdg a {
    display: block;
    color: #fff;
}

.mo_insm2 {
    padding: 0;
    width: 22%;
    height: 35px;
    line-height: 35px;
    font-size: 8pt;
    font-weight: 700;
    color: #64A4FE;
    text-align: center;
    border: 1px solid #64A4FE;
    border-radius: 7px;
}

.mo_insm2 a {
    display: block;
    font-size: 8pt;
    font-weight: 700;
    color: #64A4FE;
}

.mo_insm2_2 {
    padding: 0;
    width: 35%;
    height: 35px;
    line-height: 35px;
    font-size: 8pt;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background: #64A4FE;
    border: 0 solid #64A4FE;
    border-radius: 4px;
}

.mo_insm2_2 a {
    display: block;
    font-size: 8pt;
    font-weight: 700;
    color: #fff;
}

.mo_nsc {
    background: #fff;
}

.mo_ils {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    border: 0;
    background: url('https://res.kurly.com/pc/service/common/2006/ico_checkbox.svg') no-repeat 50% 50%;
    background-size: 24px 24px;
    vertical-align: 7px;
}

.mo_f14 {
    font-size: 14pt;
    color: #0c6197;
}

.mo_ssf {
    line-height: 25px;
}

.cles {
    clear: both;
}


/* ���̵� ��� ã�� */
#mo_id_pw_ms {
    width: 100%;
    overflow: hidden;
}

#mo_id_pw_ms .mo_id_mscons {
    width: 305px;
    margin: 0 auto;
    padding-top: 10%;
    padding-bottom: 10%;
}

#mo_id_pw_ms .mo_id_mscons .mo_id_ms_tit {
    font-size: 14pt;
    font-weight: 700;
    color: #474747;
    text-align: center;
    padding-bottom: 10px;
}

#mo_id_pw_ms .mo_id_mscons .mo_id_ms_txts {
    font-size: 9pt;
    text-align: right;
}

#mo_id_pw_ms .mo_id_mscons .mo_id_ms_line_s {
    border-bottom: 2px solid #4b4b4b;
    margin-bottom: 20px;
}

#mo_id_pw_ms .mo_id_mscons .mo_id_ms_co {
    overflow: hidden;
}

#mo_id_pw_ms .mo_id_mscons .mo_id_ms_co .mo_id_ms1 {
    width: 100%;
    font-size: 9pt;
    padding: 5px;
}

#mo_id_pw_ms .mo_id_mscons .mo_id_ms_co .mo_id_ms2 {
    width: 100%;
    font-size: 9pt;
    padding: 5px;
}

#mo_id_pw_ms .mo_id_mscons .mo_id_s_btns {
    width: 30%;
    margin: 0 auto;
    text-align: center;
    font-size: 9pt;
    color: #fff;
    line-height: 40px;
    height: 40px;
    border-radius: 4px;
    background: #64A4FE;
    margin-top: 10px;
}

#mo_id_pw_ms .mo_id_mscons .mo_id_s_btns a {
    display: block;
    color: #fff;
}


#mo_id_pw_ms .mo_pw_mscons {
    width: 305px;
    margin: 0 auto;
    padding-top: 90px;
    padding-bottom: 40px;
}

#mo_id_pw_ms .mo_pw_mscons .mo_pw_ms_tit {
    font-size: 14pt;
    font-weight: 700;
    color: #474747;
    text-align: center;
    padding-bottom: 10px;
}

#mo_id_pw_ms .mo_pw_mscons .mo_pw_ms_line_s {
    border-bottom: 2px solid #4b4b4b;
    margin-bottom: 20px;
}

#mo_id_pw_ms .mo_pw_mscons .mo_pw_ms_co {
    overflow: hidden;
}

#mo_id_pw_ms .mo_pw_mscons .mo_pw_ms_co .mo_pw_ms1 {
    width: 100%;
    font-size: 9pt;
    padding: 5px;
}

#mo_id_pw_ms .mo_pw_mscons .mo_pw_ms_co .mo_pw_ms2 {
    width: 100%;
    font-size: 9pt;
    padding: 5px;
}

#mo_id_pw_ms .mo_pw_mscons .mo_pw_s_btns {
    width: 30%;
    margin: 0 auto;
    font-size: 9pt;
    text-align: center;
    color: #fff;
    line-height: 40px;
    height: 40px;
    border-radius: 4px;
    background: #64A4FE;
    margin-top: 10px;
}

#mo_id_pw_ms .mo_pw_mscons .mo_pw_s_btns a {
    display: block;
    color: #fff;
}


/* �̿��� */

.guide_ms {
    width: 100%;
    margin: 0 auto;
    padding-top: 0%;
}

.guide_ms .guide_1 {
    width: 100%;
    overflow: hidden;
}

.guide_ms .guide_1 img {
    width: 100%;
}

.guide_ms .guide_2 {
    width: 100%;
    overflow: hidden;
}

.guide_ms .guide_2 img {
    width: 100%;
}


/* �̿��� */
.agree_s {
    width: 95%;
    margin: 0 auto;
    padding-top: 5%;
}

.agree_s .agr_tit {
    font-size: 15pt;
    font-weight: 700;
    text-align: center;
    color: #373737;
    padding-bottom: 4%;
}

.agree_s .agr_cons {
    width: 100%;
    overflow: hidden;
}

.agree_s .agr_cons .su_tit {
    font-size: 11pt;
    color: #000;
    font-weight: 700;
    padding-bottom: 20px;
}

.agree_s .agr_cons .p_ts {
    font-size: 9pt;
    padding-bottom: 5px;
}

.agree_s .agr_cons .brs {
    height: 30px;
}

/* û�ҳ� ��ȣ��å */
.teenager_s {
    width: 95%;
    margin: 0 auto;
    padding-top: 5%;
}

.teenager_s .teen_tit {
    font-size: 15pt;
    font-weight: 700;
    text-align: center;
    color: #373737;
    padding-bottom: 4%;
}

.teenager_s .teen_cons {
    width: 100%;
    overflow: hidden;
}

.teenager_s .teen_cons li {
    line-height: 20px;
}

/* ���޹��� */
.alliance_ms {
    width: 95%;
    margin: 0 auto;
    padding-top: 5%;
}

.alliance_ms .alliance_tit {
    font-size: 15pt;
    font-weight: 700;
    text-align: center;
    color: #373737;
    padding-bottom: 4%;
}

.alliance_ms .alliance_cons {
    width: 100%;
    overflow: hidden;
}


/* ��� â ���� */

#my_modal {
    display: none;
    width: 320px;
    height: 450px;
    padding: 20px 20px;
    background-color: #fefefe;
    border: 1px solid #888;
    border-radius: 3px;
}

#my_modal .modal_close_btn {
    position: absolute;
    font-size: 10pt;
    font-weight: 700;
    top: 10px;
    right: 10px;
}


#my_modal .modals_title1 {
    font-size: 15pt;
    color: #373737;
}

#my_modal .mos_box1 {
    height: 300px;
    overflow-y: scroll;
    margin-top: 30px;
}

#my_modal .mos_box1 .su_tit {
    font-size: 12pt;
    color: #000;
    font-weight: 700;
    padding-bottom: 20px;
}

#my_modal .mos_box1 .p_ts {
    font-size: 10pt;
    padding-bottom: 5px;
}

#my_modal .mos_box1 .brs {
    height: 30px;
}

#my_modal .mos_cls {
    text-align: center;
    font-size: 12pt;
}


#my_modal2 {
    display: none;
    width: 320px;
    height: 400px;
    padding: 20px 20px;
    background-color: #fefefe;
    border: 1px solid #888;
    border-radius: 3px;
}

#my_modal2 .modal_close_btn2 {
    position: absolute;
    font-size: 10pt;
    font-weight: 700;
    top: 10px;
    right: 10px;
}

#my_modal2 .modals_title2 {
    font-size: 15pt;
    color: #373737;
}

#my_modal2 .mos_box2 {
    height: 300px;
    overflow-y: scroll;
    margin-top: 30px;
}

/* table */
.table_all {
    width: 100%;
    color: #000;
    text-align: left;
    margin: 0;
    padding: 1px;
    border-collapse: collapse;
    border-left: 1px solid #cdcdcd;
    border-right: 0px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}

.ws {
    width: 20%;
}

.ws2 {
    width: 630px;
}

.trsd {
    text-align: right;
}

.ttlcs {
    text-align: center;
}

.ts_s {
    border: 1px solid #cdcdcd;
    text-align: center;
}

.ts {
    border-bottom: 1px solid #cdcdcd;
}

.ts2 {
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}

.ts4 {
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}

.ts5 {
    border-right: 1px solid #cdcdcd;
}

.ts3 {
    border-top: 1px solid #cdcdcd;
    background: #fdfdfd;
}

.tds_bg {
    background: #1193d7;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.tds_bg2 {
    background: #32bfbe;
    color: #fff;
}

.tds_bg3 {
    background: #05a8dd;
    color: #fff;
}

.pdd {
    padding-left: 10px;
    font-size: 10pt;
}

.pdd2 {
    padding-left: 10px;
}

.pdd3 {
    padding-left: 20px;
}

.tdv {
    background: #ffc974;
}

.tdv2 {
    background: #39749b;
    color: #fff;
}

.tdv3 {
    background: #fafafa;
}

.tdv4 {
    background: #fdffcb;
}

.tdv5 {
    background: #a9ebf5;
}

.tdv6 {
    background: #f4f4f4;
}

.hihi {
    letter-spacing: -0.9px;
}

.box1 {
    width: 200px;
    height: 25px;
    border: 1px solid #cdcdcd;
    background: #fff
}

.box2 {
    width: 90%;
    height: 25px;
    border: 1px solid #cdcdcd;
    background: #fff
}

.box3 {
    width: 320px;
    height: 25px;
    border: 1px solid #cdcdcd;
    background: #fff
}

.box4 {
    width: 110px;
    height: 25px;
    border: 1px solid #cdcdcd;
    background: #fff
}

.box5 {
    width: 140px;
    height: 25px;
    border: 1px solid #cdcdcd;
    background: #fff
}

.text_box {
    width: 100%;
    height: 200px;
    border: 1px solid #cdcdcd;
    background: #fff
}

.text_box2 {
    width: 98%;
    height: 300px;
    border: 1px solid #cdcdcd;
    background: #fff
}

.wow1 {
    font-size: 14pt;
}

.dvb {
    line-height: 1.4em;
}

.bgc {
    background: #f9d3ec;
}

.h35 {
    height: 35px;
    line-height: 35px;
}

.h96 {
    height: 96px;
    line-height: 96px;
}

.guide_ms p {
    padding: 10em 0;
    text-align: center;
}
