#header .m_top,
#header .left {
  display: none;
}
.view-m {
  display: none !important;
}
@media screen and (max-width: 841px) {
  html,
  body {
    font-size: 24px;
    font-size: 3.29374554vw;
    line-height: 1.66666667;
  }
  img {
    width: 100%;
    height: auto;
  }
  .view-m {
    display: block !important;
  }
  .hide-m {
    display: none !important;
  }
  .pr-mb3 {
    margin-bottom: 110px !important;
    margin-bottom: 13.07966706vw !important;
  }
  .pr-pb3 {
    padding-bottom: 110px !important;
    padding-bottom: 13.07966706vw !important;
  }
  .tbl_basic .hid_tbl {
    display: none;
  }
  .layerPopup .imgview.popup .bg {
    width: 70%;
    height: 800px;
    height: 95.12485137vw;
  }
  .bx-ty1 .bx-pager {
    font-size: 0;
  }
  .bx-ty1 .bx-pager > * {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 7.5px;
    margin-left: 0.89179548vw;
    margin-right: 7.5px;
    margin-right: 0.89179548vw;
  }
  .bx-ty1 .bx-pager > * > a {
    display: block;
    width: 12px;
    width: 1.42687277vw;
    height: 12px;
    height: 1.42687277vw;
    background-color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-border-radius: 1.42687277vw;
    -moz-border-radius: 1.42687277vw;
    border-radius: 1.42687277vw;
    overflow: hidden;
  }
  .bx-ty1 .bx-pager > * > a.active {
    background-color: #2e333f;
  }
  .popup.productview .lst-owl .owl-next {
    right: -40px;
    right: -4.75624257vw;
  }
  .popup.productview .lst-owl .owl-prev {
    left: -40px;
    left: -4.75624257vw;
  }
  .lst-owl .owl-prev,
  .lst-owl .owl-next {
    width: 65px;
    width: 7.72889417vw;
    height: 65px;
    height: 7.72889417vw;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .btn-pack {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 0.35671819vw;
    -moz-border-radius: 0.35671819vw;
    border-radius: 0.35671819vw;
    padding-left: 20px;
    padding-left: 2.37812128vw;
    padding-right: 20px;
    padding-right: 2.37812128vw;
  }
  .btn-pack.s {
    min-width: 150px;
    min-width: 17.83590963vw;
    height: 60px;
    height: 7.13436385vw;
    line-height: 58px;
    line-height: 6.89655172vw;
    font-size: 26px;
    font-size: 3.09155767vw;
  }
  .btn-pack.n {
    min-width: 200px;
    min-width: 23.78121284vw;
    height: 60px;
    height: 7.13436385vw;
    line-height: 58px;
    line-height: 6.89655172vw;
    font-size: 26px;
    font-size: 3.09155767vw;
  }
  .btn-pack.s.bdrs {
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    -webkit-border-radius: 7.13436385vw;
    -moz-border-radius: 7.13436385vw;
    border-radius: 7.13436385vw;
  }
  .btn-pack.n.bdrs {
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    -webkit-border-radius: 7.13436385vw;
    -moz-border-radius: 7.13436385vw;
    border-radius: 7.13436385vw;
  }
  button.btn-pack {
    line-height: 1 !important;
  }
  .tab.ty2.mb1 {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .tab.ty2 li {
    width: 180px;
    width: 21.40309156vw;
  }
  .tab.ty2.w2 li a {
    padding-left: 40px;
    padding-left: 4.75624257vw;
    padding-right: 40px;
    padding-right: 4.75624257vw;
  }
  .tab.ty2 li a {
    height: 80px;
    height: 9.51248514vw;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .tab.ty2.cus1 .n3,
  .tab.ty2.cus1 .n4 {
    width: 110px;
    width: 13.07966706vw;
  }
  .tab.ty2.cus2 {
    border-bottom: 0;
  }
  .tab.ty2.cus2 .inr-c {
    margin-left: 0;
    margin-right: 0;
  }
  .tab.ty2.cus2 li {
    width: 25%;
    border-bottom: 1px solid #cfcfcf;
  }
  .tab.ty2.cus2 li.n5,
  .tab.ty2.cus2 li.n6,
  .tab.ty2.cus2 li.n7 {
    width: 33.333%;
  }
  .box-prd {
    margin-left: 30px;
    margin-left: 3.56718193vw;
    margin-top: 30px;
    margin-top: 3.56718193vw;
    width: 280px;
    width: 33.29369798vw;
  }
  .path {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .path .inr-c {
    margin-left: 0;
    margin-right: 0;
  }
  .path.mt {
    margin-top: 60px;
    margin-top: 7.13436385vw;
  }
  .path .h1 {
    font-size: 60px;
    font-size: 7.13436385vw;
  }
  .path .t1 {
    font-size: 32px;
    font-size: 3.80499405vw;
    line-height: 1.5;
    margin-top: 30px;
    margin-top: 3.56718193vw;
  }
  .path .col {
    display: inline-block;
  }
  .path .col.first {
    width: calc(50% - 5.95vw);
    padding-left: 5.95vw;
  }
  .path .home {
    width: 50px;
    width: 5.94530321vw;
  }
  .path .home a {
    height: 70px;
    height: 8.32342449vw;
  }
  .path .home a span {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url("../images/common/ico_common.png");
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -173px -25px;
    background-position: -20.57074911vw -2.97265161vw;
    width: 13px;
    width: 1.54577883vw;
    height: 14px;
    height: 1.6646849vw;
    content: "";
    -webkit-background-size: 841px;
    background-size: 841px;
    -webkit-background-size: 100vw;
    background-size: 100vw;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-left: -0.83234245vw;
    margin-top: -6px;
    margin-top: -0.71343639vw;
  }
  .path .col.last .select-styled {
    border-right: 0;
  }
  .select-hidden {
    padding-right: 10px;
    padding-right: 1.18906064vw;
  }
  .select-customer {
    font-size: 24px;
    font-size: 3.29374554vw;
    height: 70px;
    height: 8.32342449vw;
  }
  .select-styled {
    padding: 17px 15px;
    padding: 2.02140309vw 1.78359096vw;
  }
  .select-styled:after {
    top: 34px;
    top: 4.04280618vw;
    right: 10px;
    right: 1.18906064vw;
  }
  .select-options li {
    padding: 16px;
    padding: 1.90249703vw;
    text-indent: 0;
  }
  .tab.ty5 {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .tab.ty5 li a {
    height: 60px;
    height: 7.13436385vw;
  }
  .tab.ty5 li a span {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .tab.ty4 {
    margin-bottom: 60px;
    margin-bottom: 7.13436385vw;
  }
  .tab.ty4 ul li a {
    height: 70px;
    height: 8.32342449vw;
  }
  .tab.ty4 ul li a span {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .visual_sub {
    padding-top: 0px;
    padding-top: 0vw;
    height: 350px;
    height: 41.61712247vw;
  }
  .visual_sub .img {
    top: initial;
    bottom: 0;
  }
  .visual_sub .img img {
    width: 400px;
    width: 47.56242568vw;
    height: auto;
  }
  .visual_sub .inr-c {
    height: 350px;
    height: 41.61712247vw;
  }
  .visual_sub .inr-c .vam {
    position: relative;
    z-index: 2;
    width: 390px;
    width: 46.37336504vw;
  }
  .visual_sub .inr-c .cont {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .visual_sub .inr-c .cont .h1 {
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
    font-size: 70px;
    font-size: 8.32342449vw;
  }
  .visual_sub .inr-c .cont .h1 .kor {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .visual_sub .t1 {
    font-size: 24px;
    font-size: 3.29374554vw;
    line-height: 1.4;
  }
  .lst-owl .owl-prev.disabled,
  .lst-owl .owl-next.disabled {
    opacity: 0.2;
  }
  .main-page header.head {
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .main-page header.head .h1 {
    font-size: 50px;
    font-size: 5.94530321vw;
  }
  .main-page header.head .t1 {
    font-size: 22px;
    font-size: 2.61593341vw;
    margin-top: 15px;
    margin-top: 1.78359096vw;
  }
  #container.main .spot {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .main-page.collection {
    margin-left: 70px;
    margin-left: 8.32342449vw;
    margin-right: 70px;
    margin-right: 8.32342449vw;
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .main-page.collection .cont {
    font-size: 26px;
    font-size: 3.09155767vw;
    line-height: 1.3;
    margin-top: 20px;
    margin-top: 2.37812128vw;
  }
  #container.main .spot .bx-pager {
    display: block;
  }
  #container.main .spot .bx-controls-direction {
    display: none;
  }
  .i-aft.qu1:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url('../images/main/ico_quick.png');
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -2px -2px;
    background-position: -0.23781213vw -0.23781213vw;
    width: 46px;
    width: 5.46967895vw;
    height: 45px;
    height: 5.35077289vw;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -23px;
    margin-left: -2.73483948vw;
    content: "";
    -webkit-background-size: 360px 114px;
    background-size: 360px 114px;
    -webkit-background-size: 42.80618312vw 13.55529132vw;
    background-size: 42.80618312vw 13.55529132vw;
  }
  .i-aft.qu2:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url('../images/main/ico_quick.png');
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -74px -5px;
    background-position: -8.79904875vw -0.59453032vw;
    width: 50px;
    width: 5.94530321vw;
    height: 39px;
    height: 4.6373365vw;
    position: absolute;
    left: 50%;
    top: 5px;
    margin-left: -25px;
    margin-left: -2.97265161vw;
    content: "";
    -webkit-background-size: 360px 114px;
    background-size: 360px 114px;
    -webkit-background-size: 42.80618312vw 13.55529132vw;
    background-size: 42.80618312vw 13.55529132vw;
  }
  .i-aft.qu3:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url('../images/main/ico_quick.png');
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -150px -4px;
    background-position: -17.83590963vw -0.47562426vw;
    width: 44px;
    width: 5.23186683vw;
    height: 42px;
    height: 4.9940547vw;
    position: absolute;
    left: 50%;
    top: 4px;
    margin-left: -22px;
    margin-left: -2.61593341vw;
    content: "";
    -webkit-background-size: 360px 114px;
    background-size: 360px 114px;
    -webkit-background-size: 42.80618312vw 13.55529132vw;
    background-size: 42.80618312vw 13.55529132vw;
  }
  .i-aft.qu4:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url('../images/main/ico_quick.png');
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -219px -4px;
    background-position: -26.04042806vw -0.47562426vw;
    width: 56px;
    width: 6.6587396vw;
    height: 40px;
    height: 4.75624257vw;
    position: absolute;
    left: 50%;
    top: 7px;
    margin-left: -28px;
    margin-left: -3.3293698vw;
    content: "";
    -webkit-background-size: 360px 114px;
    background-size: 360px 114px;
    -webkit-background-size: 42.80618312vw 13.55529132vw;
    background-size: 42.80618312vw 13.55529132vw;
  }
  .i-aft.qu5:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url('../images/main/ico_quick.png');
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -299px -2px;
    background-position: -35.5529132vw -0.23781213vw;
    width: 46px;
    width: 5.46967895vw;
    height: 45px;
    height: 5.35077289vw;
    position: absolute;
    left: 50%;
    top: 3px;
    margin-left: -23px;
    margin-left: -2.73483948vw;
    content: "";
    -webkit-background-size: 360px 114px;
    background-size: 360px 114px;
    -webkit-background-size: 42.80618312vw 13.55529132vw;
    background-size: 42.80618312vw 13.55529132vw;
  }
  a:hover .i-aft.qu1:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url('../images/main/ico_quick.png');
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -2px -62px;
    background-position: -0.23781213vw -7.37217598vw;
    width: 46px;
    width: 5.46967895vw;
    height: 45px;
    height: 5.35077289vw;
    content: "";
    -webkit-background-size: 360px 114px;
    background-size: 360px 114px;
    -webkit-background-size: 42.80618312vw 13.55529132vw;
    background-size: 42.80618312vw 13.55529132vw;
  }
  a:hover .i-aft.qu2:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url('../images/main/ico_quick.png');
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -74px -65px;
    background-position: -8.79904875vw -7.72889417vw;
    width: 50px;
    width: 5.94530321vw;
    height: 39px;
    height: 4.6373365vw;
    content: "";
    -webkit-background-size: 360px 114px;
    background-size: 360px 114px;
    -webkit-background-size: 42.80618312vw 13.55529132vw;
    background-size: 42.80618312vw 13.55529132vw;
  }
  a:hover .i-aft.qu3:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url('../images/main/ico_quick.png');
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -150px -64px;
    background-position: -17.83590963vw -7.60998811vw;
    width: 44px;
    width: 5.23186683vw;
    height: 42px;
    height: 4.9940547vw;
    content: "";
    -webkit-background-size: 360px 114px;
    background-size: 360px 114px;
    -webkit-background-size: 42.80618312vw 13.55529132vw;
    background-size: 42.80618312vw 13.55529132vw;
  }
  a:hover .i-aft.qu4:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url('../images/main/ico_quick.png');
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -219px -64px;
    background-position: -26.04042806vw -7.60998811vw;
    width: 56px;
    width: 6.6587396vw;
    height: 40px;
    height: 4.75624257vw;
    content: "";
    -webkit-background-size: 360px 114px;
    background-size: 360px 114px;
    -webkit-background-size: 42.80618312vw 13.55529132vw;
    background-size: 42.80618312vw 13.55529132vw;
  }
  a:hover .i-aft.qu5:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url('../images/main/ico_quick.png');
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -299px -62px;
    background-position: -35.5529132vw -7.37217598vw;
    width: 46px;
    width: 5.46967895vw;
    height: 45px;
    height: 5.35077289vw;
    content: "";
    -webkit-background-size: 360px 114px;
    background-size: 360px 114px;
    -webkit-background-size: 42.80618312vw 13.55529132vw;
    background-size: 42.80618312vw 13.55529132vw;
  }
  .main-page.quickmenu a {
    padding-top: 65px;
    padding-top: 7.72889417vw;
    margin-left: 4%;
    margin-right: 4%;
  }
  .main-page.banner .area.fl,
  .main-page.banner .area.fr {
    float: none;
    width: auto;
  }
  .main-page.banner {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .main-page.banner .area.fl .lst .thumb {
    padding-bottom: 0;
    height: 790px;
    height: 93.93579073vw;
  }
  .main-page.banner .area.fl .lst .cont {
    height: 280px;
    height: 33.29369798vw;
    padding-top: 50px;
    padding-top: 5.94530321vw;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .main-page.banner .area.fl .lst .t1 img {
    width: 50%;
  }
  .main-page.banner .area.fl .lst .cont .t2 {
    margin-top: 20px;
    margin-top: 2.37812128vw;
    height: 30px;
    height: 3.56718193vw;
    font-size: 26px;
    font-size: 3.09155767vw;
    line-height: 1;
  }
  .main-page.quickmenu {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .main-page.video {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
    padding-bottom: 57%;
  }
  .main-page.sns .area.fl {
    width: auto;
    display: block;
  }
  .main-page.sns .area.fl img {
    width: 100%;
    height: auto;
  }
  .main-page.sns .area.fl h1 {
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
  }
  .main-page.sns .area.fl h1 img {
    width: 342px;
    width: 40.66587396vw;
  }
  .main-page.sns .area.fr {
    width: auto;
    display: block;
    margin-left: 0;
    margin-top: 50px;
    margin-top: 5.94530321vw;
  }
  .main-page.sns .area.fr img {
    width: 100%;
    height: auto;
  }
  .lst-isotope {
    margin-bottom: 100px;
    margin-bottom: 11.89060642vw;
    margin-left: -30px;
    margin-left: -3.56718193vw;
    margin-top: -30px;
    margin-top: -3.56718193vw;
  }
  #hd_pop {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
  }
  #hd_pop .hd_pops {
    position: absolute;
    top: 200px !important;
    top: 23.78121284vw !important;
    left: 120px !important;
    left: 14.26872771vw !important;
    width: 601px;
    width: 71.46254459vw;
  }
  #hd_pop .hd_pops_con {
    width: 100% !important;
    height: auto !important;
  }
  .hd_pops_footer {
    padding: 15px 0px;
    padding: 1.78359096vw 0vw;
  }
  .hd_pops_footer button {
    margin-right: 10px;
    margin-right: 1.18906064vw;
    padding: 5px 10px;
    padding: 0.59453032vw 1.18906064vw;
    font-size: 20px;
    font-size: 2.37812128vw;
  }
  .inr-c {
    margin-left: 30px;
    margin-left: 3.56718193vw;
    margin-right: 30px;
    margin-right: 3.56718193vw;
  }
  .box-group [class^="col-"] {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  #header-fake,
  #header {
    height: 120px;
    height: 14.26872771vw;
  }
  #header .h a {
    height: auto;
    margin-top: 0;
  }
  #header .h a span.img img {
    width: 330px;
    width: 39.23900119vw;
    height: auto;
  }
  #header .top {
    height: auto;
    border-bottom: 0;
  }
  #header .right {
    position: absolute;
    right: 30px;
    right: 3.56718193vw;
    top: 42px;
    top: 4.9940547vw;
  }
  #header .right a {
    font-size: 23px;
    font-size: 2.73483948vw;
    letter-spacing: 0;
  }
  #header .inr-c .h {
    position: absolute;
    top: 24px;
    top: 3.29374554vw;
    padding-top: 0;
    left: 50%;
    width: 294px;
    width: 34.95838288vw;
    margin-left: -147px;
    margin-left: -17.47919144vw;
    height: auto;
  }
  #header.head_scroll {
    height: 120px;
    height: 14.26872771vw;
    top: 0;
  }
  #header.head_scroll .h a {
    height: auto;
  }
  #header .util {
    top: 48px;
    top: 5.70749108vw;
  }
  #header .util > * {
    font-size: 25px;
    font-size: 2.97265161vw;
    padding-top: 0;
    padding-bottom: 0;
  }
  #header .util .shopping {
    display: block;
    position: relative;
    padding-left: 50px;
    text-align: left;
  }
  #header .util .shopping .t1 {
    display: none;
  }
  #header .util .shopping .t2 {
    font-size: 22px;
    font-size: 3.11593341vw;
    margin-top: 0;
    font-weight: 500;
  }
  #header .util .shopping:after {
    display: none;
  }
  #header .util .shopping .arr {
    padding-right: 0;
  }
  #header .util .shopping .arr:after {
    display: none;
  }
  #header .language {
    font-size: 26px;
    font-size: 3.09155767vw;
    width: auto;
    height: 30px;
    height: 3.56718193vw;
    right: 30px;
    right: 3.56718193vw;
    top: 63px;
    top: 7.49108205vw;
    border-left: 0;
  }
  #header .language .inner {
    padding-top: 0;
  }
  #header .language ul {
    top: 45px;
    top: 5.35077289vw;
    left: -44px;
    left: -5.23186683vw;
    width: 140px;
    width: 16.64684899vw;
  }
  #header .left {
    display: block;
    padding-top: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 30px;
    left: 3.56718193vw;
    top: 22px;
    top: 2.61593341vw;
  }
  #header .left .menu {
    position: relative;
    display: inline-block;
    width: 48px;
    width: 5.70749108vw;
    height: 33px;
    height: 3.92390012vw;
    margin-top: 22px;
    margin-top: 2.61593341vw;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
  }
  #header .left .menu:after {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 3px;
    background-color: #000;
    content: "";
    margin-top: -2px;
  }
  #header .left .menu:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #000;
    content: "";
  }
  #header .left .menu span {
    width: 100%;
    height: 3px;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
  }
  #header .left .menu:after {
    top: 50%;
  }
  #header .left .menu:before {
    bottom: 0;
  }
  #header .left .menu span {
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
  }
  #header .bg_lnb {
    display: none !important;
  }
  #lnb {
    position: fixed;
    left: 0;
    top: 0;
    width: 670px;
    width: 79.66706302vw;
    height: 100%;
    text-align: left;
    border: 0;
    background-color: #636466;
    display: none;
    z-index: 20;
  }
  #lnb:after {
    display: none;
  }
  #lnb .m_top {
    display: block;
    width: 618px;
    width: 73.48394768vw;
    height: 128px;
    height: 15.21997622vw;
    background-color: #fff;
    padding-left: 26px;
    padding-left: 3.09155767vw;
    padding-right: 26px;
    padding-right: 3.09155767vw;
    border-top: 1px solid #fff;
  }
  #lnb .m_top h1 {
    font-size: 0;
    line-height: 0;
    margin-top: 40px;
    margin-top: 4.75624257vw;
  }
  #lnb .m_top h1 img {
    width: 283px;
    width: 33.65041617vw;
    height: auto;
  }
  #lnb .m_top .close {
    position: absolute;
    right: 30px;
    right: 3.56718193vw;
    top: 51px;
    top: 6.06420927vw;
    font-size: 0;
    line-height: 0;
  }
  #lnb .m_top .close img {
    width: 31px;
    width: 3.68608799vw;
    height: auto;
  }
  #lnb .mc {
    position: static;
    text-align: left;
  }
  #lnb .mc.m4,
  #lnb .mc.m5 {
    width: 50%;
  }
  #lnb .scroll {
    position: relative;
    overflow: hidden;
  }
  #lnb .menu.inr-c {
    width: 100%;
  }
  #lnb .menu {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  #lnb .menu > li {
    width: 50%;
    float: none;
  }
  #lnb .mc:after {
    display: none;
  }
  #lnb .menu > li.mc.m1 {
    float: none;
    width: 50%;
  }
  #lnb .menu > li > a {
    display: block;
    width: 100%;
    padding-left: 30px;
    padding-left: 3.56718193vw;
    font-size: 28px;
    font-size: 3.3293698vw;
    height: auto;
    line-height: 32px;
    line-height: 3.80499405vw;
    padding-top: 35px;
    padding-top: 4.16171225vw;
    padding-bottom: 35px;
    padding-bottom: 4.16171225vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #545454;
    font-weight: 400;
  }
  #lnb .mc > a > span {
    font-size: inherit;
    color: #ffffff;
    line-height: 1.4;
  }
  #lnb .menu > li > a:after {
    display: none;
  }
  #lnb .menu > li.on > a {
    background-color: #b32017;
    color: #fff;
  }
  #lnb .mc.on > a > span,
  #lnb .mc > a:hover > span {
    color: #fff;
  }
  #lnb .menu > li.on .depth2 {
    display: block;
  }
  #lnb .menu > li:first-child .depth2 {
    border-left: 0;
  }
  #lnb .mc:last-child .depth2,
  #lnb .depth2 {
    padding: 0;
    border-right: 0;
    height: auto;
    position: relative;
    z-index: 0;
    position: absolute;
    left: 49.9%;
    top: 0;
    width: 50.2%;
    height: 100%;
    display: none;
    background-color: #b32017;
    color: #fff;
    border-top: 0;
    box-shadow: 0;
  }
  #lnb .depth2 > .inner {
    max-width: inherit;
    margin-top: 0;
    margin-bottom: 0;
  }
  #lnb .depth2 .info,
  #lnb .depth2 .banner {
    display: none;
  }
  #lnb .m1 .depth2 {
    display: block;
  }
  #lnb .depth2 li {
    padding-left: 37px;
    padding-left: 4.39952438vw;
  }
  #lnb .depth2 li {
    float: none;
    margin-right: 0;
  }
  #lnb .depth2.col2 .menu {
    width: 100%;
  }
  #lnb .depth2.col2 .menu li {
    float: none;
    width: 100%;
  }
  #lnb .depth2 ul li {
    float: none;
  }
  #lnb .depth2 ul li:after {
    display: none;
  }
  #lnb .depth2 a {
    display: block;
    margin-bottom: 0;
    padding-left: 30px;
    padding-left: 3.56718193vw;
    font-size: 25px;
    font-size: 2.97265161vw;
    height: 95px;
    height: 11.2960761vw;
    line-height: 32px;
    line-height: 3.80499405vw;
    padding-top: 35px;
    padding-top: 4.16171225vw;
    padding-right: 0;
    padding-bottom: 35px;
    padding-bottom: 4.16171225vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    color: #fff;
    font-weight: 400;
    text-align: left;
  }
  #lnb .depth2 ul li:first-child a {
    padding-left: 30px;
    padding-left: 3.56718193vw;
  }
  #lnb .depth2 a > span {
    text-align: left;
    font-size: 25px;
    font-size: 2.97265161vw;
  }
  #lnb .depth2 a:after {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0.3;
    content: "";
    width: 100%;
    height: 1px;
  }
  #lnb .depth2 a:hover {
    color: #ed1c24;
  }
  #lnb .depth2 .menu {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
  }
  #lnb .depth2 .menu li a:hover,
  #lnb .depth2 .menu li.on a {
    color: #ffffff;
  }
  #lnb .depth2 .on a,
  #lnb .depth2 a:hover {
    color: #fff;
    font-weight: 600;
  }
  .btn-top {
    display: none;
  }
  #footer {
    padding-top: 90px;
    padding-top: 10.70154578vw;
    padding-bottom: 90px;
    padding-bottom: 10.70154578vw;
    font-size: 24px;
    font-size: 3.29374554vw;
    background-color: #fafafa;
  }
  #footer .h {
    position: relative;
    text-align: center;
    margin-bottom: 45px;
    margin-bottom: 5.35077289vw;
  }
  #footer .h img {
    width: 297px;
    width: 35.31510107vw;
    height: auto;
  }
  #footer .h + .area.fl {
    margin-right: 0;
    margin-left: 0;
  }
  #footer .h ~ .certification {
    margin-left: 0;
  }
  #footer .certification {
    margin-top: 60px;
    margin-top: 7.13436385vw;
    font-size: 0;
    text-align: center;
  }
  #footer .certification li {
    float: none;
    display: inline-block;
    margin-left: 7px;
    margin-left: 0.83234245vw;
    margin-right: 7px;
    margin-right: 0.83234245vw;
  }
  #footer .certification .img img {
    height: 108px;
    height: 12.84185493vw;
    width: auto;
  }
  #footer .certification .txt {
    margin-top: 3px;
    margin-top: 0.35671819vw;
    font-size: 20px;
    font-size: 2.37812128vw;
  }
  #footer .area.fl .info,
  #footer .area.fl .info.n2 {
    margin-bottom: 0;
  }
  #footer .area.fl {
    text-align: center;
  }
  #footer .area.fl .info .lst-sliced {
    text-align: center;
  }
  #footer .area.fl .info .lst-sliced > span {
    padding-left: 0;
    margin-left: 0;
    padding: 0px 10px;
    padding: 0vw 1.18906064vw;
  }
  #footer .area.fl .info .lst-sliced > span:after {
    display: none;
  }
  .lst-sliced {
    margin-left: -20px;
    margin-left: -2.37812128vw;
  }
  .lst-sliced > span {
    font-size: 24px;
    font-size: 3.29374554vw;
    padding-left: 10px;
    padding-left: 1.18906064vw;
    margin-left: 10px;
    margin-left: 1.18906064vw;
  }
  .lst-sliced > span:after {
    top: 5px;
    top: 0.59453032vw;
    width: 1px;
    height: 11px;
    height: 1.30796671vw;
  }
  .sub_visual {
    height: 290px;
    height: 34.48275862vw;
  }
  .sub_visual .info .title {
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
    font-size: 64px;
    font-size: 7.60998811vw;
    line-height: 1;
    letter-spacing: 0;
  }
  .sub_visual .info .menu li {
    padding-left: 20px;
    padding-left: 2.37812128vw;
    margin-left: 19px;
    margin-left: 2.25921522vw;
  }
  .sub_visual .info .menu li:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .sub_visual .info .menu li:first-child:after {
    display: none;
  }
  .sub_visual .info .menu li:after {
    position: absolute;
    left: 0;
    top: 8px;
    top: 0.95124851vw;
    width: 1px;
    height: 20px;
    height: 2.37812128vw;
  }
  .sub_visual .info .menu li a {
    display: block;
    font-size: 24px;
    font-size: 3.29374554vw;
    font-family: 'Roboto', sans-serif;
  }
  .main-page {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .main-page header.head {
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
  }
  .main-page header.head .h1 {
    font-size: 40px;
    font-size: 4.75624257vw;
  }
  .main-page.banner_full1 {
    height: auto;
    padding-top: 50px;
    padding-top: 5.94530321vw;
    padding-bottom: 50px;
    padding-bottom: 5.94530321vw;
    text-align: left;
  }
  .main-page.banner_full1 a {
    padding-left: 170px;
    padding-left: 20.21403092vw;
    margin-top: 60px;
    margin-top: 7.13436385vw;
    margin-left: 0;
  }
  .main-page.banner_full1 a:first-child {
    margin-top: 0;
  }
  .main-page.banner_full1 a:after {
    position: absolute;
    left: 0;
    top: 50%;
  }
  .main-page.banner_full1 a.n1:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url("../images/common/ico_common.png");
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -13px -290px;
    background-position: -1.54577883vw -34.48275862vw;
    width: 107px;
    width: 12.72294887vw;
    height: 126px;
    height: 14.98216409vw;
    content: "";
    margin-top: -61.5px;
    margin-top: -7.31272295vw;
    -webkit-background-size: 841px;
    background-size: 841px;
    -webkit-background-size: 100vw;
    background-size: 100vw;
  }
  .main-page.banner_full1 a.n2:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url("../images/common/ico_common.png");
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -143px -324px;
    background-position: -17.00356718vw -38.5255648vw;
    width: 91px;
    width: 10.82045184vw;
    height: 95px;
    height: 11.2960761vw;
    content: "";
    margin-top: -47.5px;
    margin-top: -5.64803805vw;
    -webkit-background-size: 841px;
    background-size: 841px;
    -webkit-background-size: 100vw;
    background-size: 100vw;
  }
  .main-page.banner_full1 a.n3:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url("../images/common/ico_common.png");
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -273px -318px;
    background-position: -32.46135553vw -37.81212842vw;
    width: 112px;
    width: 13.31747919vw;
    height: 85px;
    height: 10.10701546vw;
    content: "";
    margin-top: -42.5px;
    margin-top: -5.05350773vw;
    -webkit-background-size: 841px;
    background-size: 841px;
    -webkit-background-size: 100vw;
    background-size: 100vw;
  }
  .main-page.banner_full1 a .t1 {
    font-size: 33px;
    font-size: 3.92390012vw;
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
  }
  .main-page.banner_full1 a .t2 {
    font-size: 21px;
    font-size: 3.21702735vw;
    line-height: 1.38;
  }
  .main-page.category .box .n1 .cont {
    position: absolute;
    left: 35px;
    left: 4.16171225vw;
    top: 45px;
    top: 5.35077289vw;
  }
  .main-page.category .box .n1 .cont .h1 {
    font-size: 50px;
    font-size: 5.94530321vw;
  }
  .main-page.category .box .n1 .cont .h1 .t {
    font-size: 27px;
    font-size: 3.21046373vw;
  }
  .main-page.category .box .n1 .cont .t1 {
    font-size: 24px;
    font-size: 3.29374554vw;
    margin-top: 15px;
    margin-top: 1.78359096vw;
  }
  .main-page.category .box .n1 .cont .btns {
    margin-top: 20px;
    margin-top: 2.37812128vw;
  }
  .main-page.category .box .n1 .cont .btns a {
    display: inline-block;
    width: 90px;
    width: 10.70154578vw;
    height: 90px;
    height: 10.70154578vw;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    -webkit-border-radius: 10.70154578vw;
    -moz-border-radius: 10.70154578vw;
    border-radius: 10.70154578vw;
    line-height: 90px;
    line-height: 10.70154578vw;
    font-size: 30px;
    font-size: 3.56718193vw;
  }
  .main-page.bot .lst > .col:nth-child(1n + 1) {
    height: 420px;
    height: 49.94054697vw;
  }
  .main-page.bot .lst > .col.n1 .inner {
    padding-top: 60px;
    padding-top: 7.13436385vw;
  }
  .main-page.bot .lst > .col.n1 .h1 {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .main-page.bot .lst > .col.n1 .tel {
    padding-top: 15px;
    padding-top: 1.78359096vw;
    margin-top: 15px;
    margin-top: 1.78359096vw;
    font-size: 34px;
    font-size: 4.04280618vw;
  }
  .main-page.bot .lst > .col.n1 .tel:after {
    width: 50px;
    width: 5.94530321vw;
    margin-left: -25px;
    margin-left: -2.97265161vw;
  }
  .main-page.bot .lst > .col.n1 .t1 {
    font-size: 22px;
    font-size: 3.10593341vw;
    line-height: 1.3;
    margin-top: 5px;
    margin-top: 0.59453032vw;
  }
  .main-page.bot .lst > .col.n1 .btns {
    margin-top: 30px;
    margin-top: 3.56718193vw;
  }
  .main-page.bot .lst > .col.n1 .btns a {
    margin-left: 30px;
    margin-left: 3.56718193vw;
    padding-top: 76px;
    padding-top: 9.03686088vw;
    font-size: 18px;
    font-size: 2.80030916vw;
  }
  .main-page.bot .lst > .col.n1 .btns a.n1:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url("../images/common/ico_common.png");
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -142px -155px;
    background-position: -16.88466112vw -18.43043995vw;
    width: 54px;
    width: 6.42092747vw;
    height: 57px;
    height: 6.77764566vw;
    content: "";
    -webkit-background-size: 841px;
    background-size: 841px;
    -webkit-background-size: 100vw;
    background-size: 100vw;
    margin-left: -27px;
    margin-left: -3.21046373vw;
  }
  .main-page.bot .lst > .col.n1 .btns a.n2:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url("../images/common/ico_common.png");
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -210px -148px;
    background-position: -24.97027348vw -17.5980975vw;
    width: 70px;
    width: 8.32342449vw;
    height: 63px;
    height: 7.49108205vw;
    content: "";
    -webkit-background-size: 841px;
    background-size: 841px;
    -webkit-background-size: 100vw;
    background-size: 100vw;
    margin-left: -35px;
    margin-left: -4.16171225vw;
  }
  .main-page.bot .lst > .col.n1 .btns a.n1:hover:after {
    background-position: -142px -225px;
    background-position: -16.88466112vw -26.75386445vw;
  }
  .main-page.bot .lst > .col.n1 .btns a.n2:hover:after {
    background-position: -210px -219px;
    background-position: -24.97027348vw -26.04042806vw;
  }
  .main-page.bot .lst > .col.n2 .t1 {
    margin-top: 0;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .main-page.bot .lst > .col.n2 .t2 {
    margin-top: 5px;
    margin-top: 0.59453032vw;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .main-page.bot .lst > .col.n2 img {
    width: 293px;
    width: 34.83947681vw;
    height: auto;
  }
  .main-page.bot .lst > .col.n3 {
    height: 395px;
    height: 46.96789536vw;
  }
  .main-page.bot .lst > .col.n4 > .inner {
    padding: 45px 33px;
    padding: 5.35077289vw 3.92390012vw;
  }
  .main-page.bot .lst > .col.n4 .h1 {
    font-size: 24px;
    font-size: 3.29374554vw;
    margin-bottom: 25px;
    margin-bottom: 2.97265161vw;
    padding-bottom: 25px;
    padding-bottom: 2.97265161vw;
  }
  .main-page.bot .lst > .col.n4 .more {
    right: 20px;
    right: 2.37812128vw;
    top: 42px;
    top: 4.9940547vw;
    width: 40px;
    width: 4.75624257vw;
    height: 40px;
    height: 4.75624257vw;
  }
  .main-page.bot .lst > .col.n4 .more:after {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url("../images/common/ico_common.png");
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -301px -28px;
    background-position: -35.79072533vw -3.3293698vw;
    width: 12px;
    width: 1.42687277vw;
    height: 20px;
    height: 2.37812128vw;
    content: "";
    margin-top: -6px;
    margin-top: -0.71343639vw;
    margin-top: -10px;
    margin-top: -1.18906064vw;
  }
  .main-page.bot .lst > .col.n4 .lst {
    margin-top: 25px;
    margin-top: 2.97265161vw;
  }
  .main-page.bot .lst > .col.n4 .lst li {
    margin-top: 10px;
    margin-top: 1.18906064vw;
  }
  .main-page.bot .lst > .col.n4 a {
    font-size: 24px;
    font-size: 3.29374554vw;
    line-height: 28px;
    line-height: 3.3293698vw;
    height: 28px;
    height: 3.3293698vw;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .main-page.bot .lst > .col.n4 a span.day {
    margin-right: 5px;
    margin-right: 0.59453032vw;
  }
  .main-page.bot .lst > .col.n5 .img {
    margin-top: 20px;
    margin-top: 2.37812128vw;
  }
  .main-page.bot .lst > .col.n5 .img a {
    width: 160px;
    width: 19.02497027vw;
    height: 160px;
    height: 19.02497027vw;
    -webkit-border-radius: 160px;
    -moz-border-radius: 160px;
    border-radius: 160px;
    -webkit-border-radius: 19.02497027vw;
    -moz-border-radius: 19.02497027vw;
    border-radius: 19.02497027vw;
  }
  .main-page.bot .lst > .col.n5 .cont {
    margin-top: 15px;
    margin-top: 1.78359096vw;
  }
  .main-page.bot .lst > .col.n5 .cont .h1 {
    font-size: 25px;
    font-size: 3.21265161vw;
    line-height: 0.8;
  }
  .main-page.bot .lst > .col.n5 .cont .t1 {
    padding: 0px 35px;
    padding: 0vw 4.16171225vw;
    margin-top: 15px;
    margin-top: 1.78359096vw;
    font-size: 24px;
    font-size: 2.99374554vw;
    line-height: 1.3;
    -ms-word-break: keep-all;
    word-break: keep-all;
  }
  .main-page.bot .lst > .col.n5 {
    padding-top: 0;
  }
  .cover-video > .inner .txt {
    font-size: 24px;
    font-size: 3.29374554vw;
    padding: 85px 10px 10px 10px;
    padding: 10.10701546vw 1.18906064vw 1.18906064vw 1.18906064vw;
    position: relative;
  }
  .cover-video > .inner .txt:after {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url("../images/common/ico_common.png");
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -344px -6px;
    background-position: -40.90368609vw -0.71343639vw;
    width: 75px;
    width: 8.91795482vw;
    height: 76px;
    height: 9.03686088vw;
    content: "";
    margin-left: -37px;
    margin-left: -4.39952438vw;
    -webkit-background-size: 841px;
    background-size: 841px;
    -webkit-background-size: 100vw;
    background-size: 100vw;
  }
  .lst-owl.nav3 .owl-prev {
    right: 117px;
    right: 13.91200951vw;
    width: 119px;
    width: 14.14982164vw;
    height: 95px;
    height: 11.2960761vw;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .lst-owl.nav3 .owl-next {
    width: 119px;
    width: 14.14982164vw;
    height: 95px;
    height: 11.2960761vw;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .lst-owl.nav3 .owl-prev.disabled,
  .lst-owl.nav3 .owl-next.disabled {
    opacity: 1;
  }
  #header .sns {
    display: none;
  }
  #bxMain.bxSlide .bg {
    margin-left: 0;
    left: 0;
    width: 100%;
    height: 851px;
    height: 101.18906064vw;
  }
  #bxMain.bxSlide .lst {
    height: 851px;
    height: 101.18906064vw;
  }
  #bxMain.bxSlide .cont {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 20;
    text-align: left;
    color: #000;
  }
  #container.main .spot {
    position: relative;
    z-index: 1;
    height: 698px;
    height: 82.99643282vw;
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
    overflow: hidden;
  }
  #bxMain.bxSlide .cont .inr-c {
    padding-top: 70px;
    padding-top: 8.32342449vw;
  }
  #bxMain.bxSlide .cont .h1 {
    font-size: 60px;
    font-size: 7.13436385vw;
  }
  #bxMain.bxSlide .cont .t1 {
    font-size: 30px;
    font-size: 3.56718193vw;
    margin-top: 30px;
    margin-top: 3.56718193vw;
  }
  #bxMain.bxSlide .cont .t2 {
    font-size: 32px;
    font-size: 3.80499405vw;
    margin-top: 20px;
    margin-top: 2.37812128vw;
  }
  #container.main .spot,
  #container.main .spot > .cont {
    height: 851px;
    height: 101.18906064vw;
  }
  #container.main .spot > .cont .h1 {
    font-size: 100px;
    font-size: 11.89060642vw;
  }
  #container.main .spot > .cont .h2 {
    font-size: 40px;
    font-size: 4.75624257vw;
  }
  #container.main .spot > .cont .group_txt {
    font-size: 22px;
    font-size: 2.61593341vw;
    line-height: 36px;
    line-height: 4.28061831vw;
  }
  #container.main .spot .bx-controls {
    bottom: 50px;
    bottom: 5.94530321vw;
  }
  #container.main .spot .bx-pager > * {
    margin-left: 30px;
    margin-left: 3.56718193vw;
    margin-right: 30px;
    margin-right: 3.56718193vw;
  }
  #container.main .spot .bx-pager > * > a {
    width: 20px;
    width: 2.37812128vw;
    height: 20px;
    height: 2.37812128vw;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-border-radius: 2.37812128vw;
    -moz-border-radius: 2.37812128vw;
    border-radius: 2.37812128vw;
  }
  #container.main [class^="wrap_"] .title1 {
    font-size: 40px;
    font-size: 4.75624257vw;
    margin-bottom: 60px;
    margin-bottom: 7.13436385vw;
  }
  #container.main [class^="wrap_"] {
    margin-top: 70px;
    margin-top: 8.32342449vw;
    margin-bottom: 70px;
    margin-bottom: 8.32342449vw;
    padding-top: 0px;
    padding-top: 0vw;
    padding-bottom: 0px;
    padding-bottom: 0vw;
  }
  .title2 {
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
    font-size: 30px;
    font-size: 3.56718193vw;
  }
  .title2 span {
    padding: 15px 40px;
    padding: 1.78359096vw 4.75624257vw;
  }
  #container.main .wrap_brand .grp_scroll {
    height: 550px;
    height: 65.39833532vw;
    margin-bottom: 60px;
    margin-bottom: 7.13436385vw;
  }
  #container.main .wrap_brand .grp_scroll .pos {
    top: 20px;
    top: 2.37812128vw;
  }
  #container.main .wrap_brand .grp_scroll .pos .lst {
    width: 332px;
    width: 39.47681332vw;
    height: 481px;
    height: 57.19381688vw;
    margin-left: 22px;
    margin-left: 2.61593341vw;
    margin-right: 22px;
    margin-right: 2.61593341vw;
  }
  #container.main .wrap_brand .grp_scroll .pos .lst .cont .d-t {
    height: 481px;
    height: 57.19381688vw;
  }
  #container.main .wrap_brand .grp_scroll .pos .lst .cont .t1 {
    font-size: 20px;
    font-size: 2.37812128vw;
  }
  #container.main .wrap_brand .grp_scroll .pos .lst .cont .t3 {
    font-size: 18px;
    font-size: 2.14030916vw;
    line-height: 30px;
    line-height: 3.56718193vw;
    margin-top: 10px;
    margin-top: 1.18906064vw;
  }
  #container.main .wrap_brand .grp_scroll .pos .lst .cont .inner > * {
    margin-left: 20px;
    margin-left: 2.37812128vw;
    margin-right: 20px;
    margin-right: 2.37812128vw;
  }
  #container.main .wrap_brand .grp_scroll .iScrollHorizontalScrollbar.iScrollLoneScrollbar {
    height: 20px !important;
    height: 2.37812128vw !important;
  }
  #container.main .wrap_floor {
    border-bottom: 0;
  }
  #container.main .wrap_floor,
  #container.main .wrap_floor > .bg {
    height: 520px;
    height: 61.83115339vw;
  }
  #container.main .wrap_floor > .bg > [class^="img_"] {
    width: 1920px;
    width: 228.29964328vw;
    margin-left: -720px;
    margin-left: -85.61236623vw;
    height: 550px;
    height: 65.39833532vw;
  }
  #container.main .wrap_floor .group_cont > [class^="cont_"] > .t2 {
    margin-top: 20px;
    margin-top: 2.37812128vw;
    font-size: 22px;
    font-size: 2.61593341vw;
    line-height: 36px;
    line-height: 4.28061831vw;
    min-height: 72px;
    min-height: 8.56123662vw;
  }
  #container.main .wrap_floor .group_cont .box_thumb .txt .inner {
    padding-left: 20px;
    padding-left: 2.37812128vw;
  }
  #container.main .wrap_floor .group_cont .box_thumb .txt .inner > span {
    font-size: 17px;
    font-size: 2.02140309vw;
  }
  #container.main .wrap_floor .group_cont .box_thumb .txt .inner > span.t2 {
    font-size: 23px;
    font-size: 2.73483948vw;
    margin-top: 10px;
    margin-top: 1.18906064vw;
  }
  #container.main .wrap_floor .group_cont .box_thumb .txt:after {
    right: 40px;
    right: 4.75624257vw;
    width: 23px;
    width: 2.73483948vw;
    height: 46px;
    height: 5.46967895vw;
    -webkit-background-size: 23px;
    background-size: 23px;
    -webkit-background-size: 2.73483948vw;
    background-size: 2.73483948vw;
    margin-top: -23px;
    margin-top: -2.73483948vw;
  }
  #container.main .wrap_floor .controls [class^="btn_"] {
    margin-right: 10px;
    margin-right: 1.18906064vw;
    margin-left: 0;
  }
  #container.main .wrap_floor .controls [class^="btn_"] img {
    width: 60px;
    width: 7.13436385vw;
    height: auto;
  }
  #container.main .wrap_floor > .cont {
    margin-top: 20px;
    margin-top: 2.37812128vw;
    padding-top: 30px;
    padding-top: 3.56718193vw;
  }
  #container.main .wrap_floor > .cont .h1 img {
    width: 70px;
    width: 8.32342449vw;
  }
  #container.main .wrap_floor .group_cont .box_thumb {
    width: 350px;
    width: 41.61712247vw;
    right: 0;
    top: -30px;
    top: -3.56718193vw;
  }
  #container.main .wrap_floor .group_cont .box_thumb .txt {
    height: 106px;
    height: 12.60404281vw;
  }
  #container.main .wrap_floor .group_cont > [class^="cont_"] > .t1 {
    margin-top: 20px;
    margin-top: 2.37812128vw;
    font-size: 30px;
    font-size: 3.56718193vw;
  }
  #container.main .wrap_floor .group_cont > [class^="cont_"] > .h2 {
    margin-top: 20px;
    margin-top: 2.37812128vw;
    font-size: 70px;
    font-size: 8.32342449vw;
  }
  #container.main .wrap_floor .controls {
    margin-top: 50px;
    margin-top: 5.94530321vw;
  }
  #container.main .wrap_brand .grp_scroll .pos .lst .cont .t2 {
    font-size: 40px;
    font-size: 4.75624257vw;
    margin-top: 10px;
    margin-top: 1.18906064vw;
  }
  .main-page.news {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .lst_imgbox .menu {
    width: 100%;
    margin-left: 0;
  }
  .lst_imgbox .menu:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '';
  }
  .lst_imgbox .menu .photo {
    width: 400px;
    width: 47.56242568vw;
    height: 270px;
    height: 32.10463734vw;
    float: left;
    padding-bottom: 0;
  }
  .lst_imgbox .menu .photo > span:after {
    display: none;
  }
  .lst_imgbox .menu .txt {
    font-size: 24px;
    font-size: 3.29374554vw;
    text-align: left;
    float: right;
    width: 360px;
    width: 42.80618312vw;
  }
  .lst_imgbox .menu .h {
    font-size: 22px;
    font-size: 2.61593341vw;
    margin-bottom: 15px;
    margin-bottom: 1.78359096vw;
  }
  .lst_imgbox .menu .t {
    font-size: 34px;
    font-size: 4.04280618vw;
    line-height: 44px;
    line-height: 5.23186683vw;
    color: #131313;
    height: 176px;
    height: 20.9274673vw;
    -ms-word-break: keep-all;
    word-break: keep-all;
    overflow: hidden;
  }
  .lst_imgbox .menu .btn {
    margin-top: 10px;
    margin-top: 1.18906064vw;
  }
  .lst_imgbox .menu .btn a {
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .main-page.cscenter {
    padding-top: 85px;
    padding-top: 10.10701546vw;
    padding-bottom: 85px;
    padding-bottom: 10.10701546vw;
    background: #fff url(../images/main/img_main3_11_mo.jpg) 0 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    height: 795px;
    height: 94.53032105vw;
  }
  .main-page.cscenter .head .h1 {
    font-size: 60px;
    font-size: 7.13436385vw;
    font-weight: 500;
    color: #fff;
  }
  .main-page.cscenter .head .t1 {
    font-size: 26px;
    font-size: 3.09155767vw;
    font-weight: 300;
    margin-bottom: 45px;
    margin-bottom: 5.35077289vw;
  }
  .main-page.cscenter .head .btn a {
    font-size: 26px;
    font-size: 3.09155767vw;
    width: 300px;
    width: 35.67181926vw;
    padding-top: 15px;
    padding-top: 1.78359096vw;
    padding-bottom: 15px;
    padding-bottom: 1.78359096vw;
    text-align: center;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
    -webkit-border-radius: 8.32342449vw;
    -moz-border-radius: 8.32342449vw;
    border-radius: 8.32342449vw;
    display: inline-block;
  }
  .main-page.cscenter .lst {
    font-size: 0;
    margin-top: 60px;
    margin-top: 7.13436385vw;
  }
  .main-page.cscenter .lst li {
    display: inline-block;
    margin-left: 1.7%;
    margin-right: 1.7%;
  }
  .main-page.cscenter .lst .ico {
    margin-bottom: 30px;
    margin-bottom: 3.56718193vw;
  }
  .main-page.cscenter .lst .ico img {
    width: 140px;
    width: 16.64684899vw;
    height: auto;
  }
  .main-page.cscenter .lst .cont p.t1 {
    font-size: 36px;
    font-size: 4.28061831vw;
  }
  .main-page.cscenter .lst a.btn {
    font-size: 22px;
    font-size: 2.61593341vw;
    margin-top: 10px;
    margin-top: 1.18906064vw;
  }
  .wrap_business .box-group [class^="col-"] {
    margin-left: 0;
    margin-right: 0;
    font-size: 24px;
    font-size: 3.29374554vw;
    width: 100%;
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
  }
  .wrap_business .box-group [class^="col-"]:first-child {
    margin-top: 0;
  }
  .wrap_business .box:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '';
  }
  .wrap_business .box .thumb {
    width: 330px;
    width: 39.23900119vw;
    float: left;
  }
  .wrap_business .box .cont {
    margin-top: 0;
    width: 400px;
    width: 47.56242568vw;
    float: right;
  }
  .box-group [class^="col-"] .cont .h1 {
    font-size: 50px;
    font-size: 5.94530321vw;
    line-height: 1;
  }
  .box-group [class^="col-"] .cont .h2 {
    margin-top: 10px;
    margin-top: 1.18906064vw;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .box-group [class^="col-"] .cont [class^="t_"] {
    margin-top: 10px;
    margin-top: 1.18906064vw;
    font-size: 20px;
    font-size: 2.37812128vw;
  }
  #container.main .wrap_service {
    border-bottom: 0;
  }
  #container.main .wrap_service .box-group [class^="col-"] .cont .ico {
    height: 50px;
    height: 5.94530321vw;
  }
  #container.main .wrap_service .box-group [class^="col-"] .cont .ico img {
    width: 40px;
    width: 4.75624257vw;
    height: auto;
  }
  #container.main .wrap_service .box .t_2 {
    height: 56px;
    height: 6.6587396vw;
    margin-top: 10px;
    margin-top: 1.18906064vw;
    line-height: 1.5;
  }
  #container.main .wrap_service .box .t_2 .brm {
    display: block;
  }
  #container.main .wrap_service .box .thumb {
    margin-top: 25px;
    margin-top: 2.97265161vw;
  }
  #container.main .wrap_service .box .more {
    margin-top: 20px;
    margin-top: 2.37812128vw;
  }
  #container.main .wrap_service .box .thumb .txt {
    font-size: 35px;
    font-size: 4.16171225vw;
    line-height: 35px;
    line-height: 4.16171225vw;
    margin-top: -17.5px;
    margin-top: -2.08085612vw;
  }
  #container.main .wrap_service .box .more {
    display: none;
  }
  #container.main .wrap_about {
    height: 650px;
    height: 77.28894174vw;
    margin-bottom: 0;
  }
  #container.main .wrap_about .inr-c {
    padding-top: 60px;
    padding-top: 7.13436385vw;
    padding-bottom: 60px;
    padding-bottom: 7.13436385vw;
  }
  #container.main .wrap_about .h1 {
    font-size: 70px;
    font-size: 8.32342449vw;
    line-height: 85px;
    line-height: 10.10701546vw;
    margin-bottom: 51px;
    margin-bottom: 6.06420927vw;
  }
  #container.main .wrap_about .h1 span {
    font-size: 39px;
    font-size: 4.6373365vw;
    line-height: 60px;
    line-height: 7.13436385vw;
  }
  #container.main .wrap_about .thumb {
    width: 300px;
    width: 35.67181926vw;
  }
  #container.main .wrap_about .cont {
    width: 370px;
    width: 43.99524376vw;
    margin-left: 40px;
    margin-left: 4.75624257vw;
    font-size: 24px;
    font-size: 3.29374554vw;
    line-height: 35px;
    line-height: 4.16171225vw;
  }
  #container.main .wrap_about .cont p {
    padding-left: 0;
  }
  #container.main .wrap_about .cont p:after {
    display: none;
  }
  .lst-isotope {
    margin-left: -30px;
    margin-left: -3.56718193vw;
    margin-top: -30px;
    margin-top: -3.56718193vw;
  }
  .group-business > .area {
    margin-bottom: 60px;
    margin-bottom: 7.13436385vw;
  }
  .group-business > .area .bg {
    height: 465px;
    height: 55.29131986vw;
    width: 47%;
    z-index: 1;
  }
  .group-business > .area .bg:after {
    width: 260px;
    width: 30.91557669vw;
    height: 260px;
    height: 30.91557669vw;
    -webkit-border-radius: 260px;
    -moz-border-radius: 260px;
    border-radius: 260px;
    -webkit-border-radius: 30.91557669vw;
    -moz-border-radius: 30.91557669vw;
    border-radius: 30.91557669vw;
  }
  .group-business > .area.lft .bg:after {
    left: 50px;
    left: 5.94530321vw;
    top: 70px;
    top: 8.32342449vw;
  }
  .group-business > .area.rgh .bg:after {
    right: 120px;
    right: 14.26872771vw;
    top: 80px;
    top: 9.51248514vw;
  }
  .group-business > .area .cont {
    height: 465px;
    height: 55.29131986vw;
  }
  .group-business > .area .cont .inr {
    width: 450px;
    width: 53.50772889vw;
  }
  .group-business > .area .cont .h1 {
    font-size: 26px;
    font-size: 3.09155767vw;
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
  }
  .group-business > .area .cont .h2 {
    font-size: 50px;
    font-size: 5.94530321vw;
    margin-bottom: 30px;
    margin-bottom: 3.56718193vw;
  }
  .group-business > .area .cont .t1 {
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .group-business > .area .cont .btns {
    font-size: 22px;
    font-size: 2.61593341vw;
    margin-top: 30px;
    margin-top: 3.56718193vw;
  }
  .group-business > .area .cont .btns .btn-pack.w2 {
    min-width: 250px;
    min-width: 29.72651605vw;
  }
  .group-business > .area.rgh .cont .inr {
    width: 420px;
    width: 49.94054697vw;
  }
  .wrap_infomation {
    margin-bottom: 100px;
    margin-bottom: 11.89060642vw;
  }
  .wrap_infomation .area.n1 {
    height: 820px;
    height: 97.50297265vw;
    position: relative;
  }
  .wrap_infomation .area.n1 .fl {
    width: 95%;
    height: auto;
    padding: 50px 45px;
    padding: 5.94530321vw 5.35077289vw;
    left: 15px;
    left: 1.78359096vw;
    top: -30px;
    top: -3.56718193vw;
  }
  .wrap_infomation .area.n1 .fl .logo {
    margin-bottom: 30px;
    margin-bottom: 3.56718193vw;
  }
  .wrap_infomation .area.n1 .fl .logo img {
    width: 250px;
    width: 29.72651605vw;
    height: auto;
  }
  .wrap_infomation .area.n1 .fl .h1 {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .wrap_infomation .area.n1 .fl .sub {
    margin-top: 25px;
    margin-top: 2.97265161vw;
    padding-top: 25px;
    padding-top: 2.97265161vw;
  }
  .wrap_infomation .area.n1 .fl .sub:after {
    width: 60px;
    width: 7.13436385vw;
  }
  .wrap_infomation .area.n1 .fl .sub p {
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
  }
  .wrap_infomation .area.n1 .fr {
    width: 100%;
    top: 580px;
    top: 68.96551724vw;
  }
  .wrap_infomation .area.n1 .fr .ico {
    padding-top: 70px;
    padding-top: 8.32342449vw;
    font-size: 24px;
    font-size: 3.29374554vw;
    -webkit-background-size: 30%;
    background-size: 30%;
  }
  .wrap_infomation .area.n1 .fr .ico.n2 {
    background-image: url(../images/infomation/img_info2_1.png);
  }
  .wrap_infomation .area.n1 .fr .ico.n3 {
    background-image: url(../images/infomation/img_info2_3.png);
  }
  .wrap_infomation .area.n1 .fr .ico.n4 {
    background-image: url(../images/infomation/img_info2_2.png);
  }
  .wrap_infomation .area.n1 .fr .ico .t2 {
    font-size: 36px;
    font-size: 4.28061831vw;
  }
  .wrap_infomation .area.n2 .h1 {
    font-size: 30px;
    font-size: 3.56718193vw;
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
  }
  .wrap_infomation .area.n2 .h2 {
    font-size: 50px;
    font-size: 5.94530321vw;
    margin-bottom: 15px;
    margin-bottom: 1.78359096vw;
  }
  .wrap_infomation .area.n2 .t1 {
    font-size: 30px;
    font-size: 3.56718193vw;
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
  }
  .head-cont2 {
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
  }
  .head-cont2 .h1 span {
    min-width: 200px;
    min-width: 23.78121284vw;
    font-size: 40px;
    font-size: 4.75624257vw;
    padding-top: 20px;
    padding-top: 2.37812128vw;
    padding-bottom: 20px;
    padding-bottom: 2.37812128vw;
  }
  .head-cont2 .t1 {
    margin-top: 25px;
    margin-top: 2.97265161vw;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .head-cont2 .t1.mt2 {
    margin-top: 15px;
    margin-top: 1.78359096vw;
  }
  .head-cont {
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
  }
  .head-cont .h1 {
    font-size: 50px;
    font-size: 5.94530321vw;
  }
  .head-cont .t1 {
    margin-top: 20px;
    margin-top: 2.37812128vw;
    font-size: 30px;
    font-size: 3.56718193vw;
    line-height: 40px;
    line-height: 4.75624257vw;
  }
  .head-cont .t2 {
    margin-top: 20px;
    margin-top: 2.37812128vw;
    font-size: 24px;
    font-size: 3.29374554vw;
    line-height: 1.2;
  }
  .head-cont .t1_2 {
    margin-top: 25px;
    margin-top: 2.97265161vw;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .wrap_content {
    padding-bottom: 80px;
    padding-bottom: 9.51248514vw;
  }
  .tbl1 table {
    width: 100%;
    font-size: 19px;
    font-size: 3.21921522vw;
  }
  .tbl1 table td,
  .tbl1 table th {
    padding: 20px;
    padding: 3.21812128vw;
  }
  .wrap_ceo > .head {
    height: 390px;
    height: 46.37336504vw;
    -webkit-background-size: 400px;
    background-size: 400px;
    -webkit-background-size: 47.56242568vw;
    background-size: 47.56242568vw;
    background: none;
  }
  .wrap_ceo > .head .vam {
    font-size: 30px;
    font-size: 3.56718193vw;
    line-height: 65px;
    line-height: 7.72889417vw;
    letter-spacing: 0;
  }
  .wrap_ceo > .head p strong {
    font-size: 54px;
    font-size: 6.42092747vw;
  }
  .wrap_ceo > .head p.ceo {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .wrap_ceo > .head p.ceo strong {
    font-size: 28px;
    font-size: 3.3293698vw;
  }
  .wrap_ceo > .cont {
    margin-top: 60px;
    margin-top: 7.13436385vw;
    font-size: 24px;
    font-size: 3.29374554vw;
    line-height: 1.9;
  }
  .wrap_ceo > .cont .mt {
    margin-top: 50px;
    margin-top: 5.94530321vw;
  }
  .wrap_ceo > .cont strong {
    font-size: 40px;
    font-size: 4.75624257vw;
  }
  .wrap_history {
    margin-bottom: 110px;
    margin-bottom: 13.07966706vw;
  }
  .wrap_history .hd_ty1 {
    padding-left: 9%;
  }
  .lst_history ul {
    margin-top: 10px;
    margin-top: 1.18906064vw;
    margin-left: 50px;
    margin-left: 5.94530321vw;
  }
  .lst_history ul:after {
    top: 30px;
    top: 3.56718193vw;
  }
  .lst_history li {
    margin-top: 40px;
    margin-top: 4.75624257vw;
  }
  .lst_history li:after {
    top: 34px;
    top: 4.04280618vw;
    width: 72px;
    width: 8.56123662vw;
  }
  .lst_history li > .lst {
    padding-left: 83px;
    padding-left: 9.86920333vw;
  }
  .lst_history li > .lst:after {
    top: 10px;
    top: 1.18906064vw;
    left: -22px;
    left: -2.61593341vw;
    width: 50px;
    width: 5.94530321vw;
    height: 50px;
    height: 5.94530321vw;
    background: url('../images/infomation/ico_history1.png') 0 0 no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .lst_history li:first-child > .lst:after {
    background: url('../images/infomation/ico_history2.png') 0 0 no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .lst_history .t_year {
    margin-bottom: 15px;
    margin-bottom: 1.78359096vw;
    font-size: 40px;
    font-size: 4.75624257vw;
    line-height: 1.6;
  }
  .lst_history .t_info {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .lst_history .t_info .t1 {
    padding-left: 32px;
    padding-left: 3.80499405vw;
  }
  .lst_history .lst .img {
    display: none;
  }
  .wrap_onestep .lst li {
    padding-left: 0;
    padding-top: 55px;
    padding-top: 6.53983353vw;
    padding-bottom: 75px;
    padding-bottom: 8.91795482vw;
    padding-right: 0;
  }
  .wrap_onestep .lst li .more {
    margin-top: -60px;
    margin-top: -7.13436385vw;
  }
  .wrap_onestep .lst li:first-child .more {
    margin-top: -60px;
    margin-top: -7.13436385vw;
  }
  .wrap_onestep .lst li .h {
    position: relative;
    font-size: 50px;
    font-size: 5.94530321vw;
    left: 0;
    top: 0;
    width: auto;
    padding-left: 50px;
    padding-left: 5.94530321vw;
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
  }
  .wrap_onestep .lst li .h .num {
    position: absolute;
    left: 0;
    top: 0;
    color: #b32017;
  }
  .wrap_onestep .lst li .more {
    position: absolute;
    right: 0;
    top: 70px;
    top: 8.32342449vw;
    width: 100px;
    width: 11.89060642vw;
    height: 100px;
    height: 11.89060642vw;
    line-height: 100px;
    line-height: 11.89060642vw;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-border-radius: 11.89060642vw;
    -moz-border-radius: 11.89060642vw;
    border-radius: 11.89060642vw;
    font-size: 30px;
    font-size: 3.56718193vw;
    margin-top: 0;
  }
  .wrap_onestep .lst li .cont .t1 br {
    display: none;
  }
  .wrap_certification > .head {
    text-align: center;
    margin-bottom: 60px;
    margin-bottom: 7.13436385vw;
    font-size: 32px;
    font-size: 3.80499405vw;
    margin-left: 50px;
    margin-left: 5.94530321vw;
    margin-right: 50px;
    margin-right: 5.94530321vw;
  }
  .wrap_certification > .head br {
    display: none;
  }
  .wrap_certification > .head .h1,
  .wrap_certification > .head .t1 {
    -ms-word-break: keep-all;
    word-break: keep-all;
  }
  .wrap_certification > .head .h1 strong {
    font-size: 50px;
    font-size: 5.94530321vw;
  }
  .wrap_certification .bg {
    padding-bottom: 100px;
    padding-bottom: 11.89060642vw;
  }
  .wrap_certification .bg:after {
    width: 500px;
    width: 59.4530321vw;
    height: 400px;
    height: 47.56242568vw;
  }
  .wrap_certification .bg:before {
    width: 500px;
    width: 59.4530321vw;
    height: 400px;
    height: 47.56242568vw;
  }
  .wrap_certification .bg .inr-c {
    padding-top: 80px;
    padding-top: 9.51248514vw;
  }
  .wrap_certification .bg li .img {
    width: 240px;
    width: 28.53745541vw;
    height: 350px;
    height: 41.61712247vw;
  }
  .wrap_certification .bg li.n1 .img,
  .wrap_certification .bg li.n3 .img,
  .wrap_certification .bg li.n5 .img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrap_certification .bg li.n1 .img .t,
  .wrap_certification .bg li.n3 .img .t,
  .wrap_certification .bg li.n5 .img .t {
    font-size: 24px;
    font-size: 3.29374554vw;
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
  }
  .wrap_certification .bg li.n1 .img img,
  .wrap_certification .bg li.n3 .img img,
  .wrap_certification .bg li.n5 .img img {
    width: 170px;
    width: 20.21403092vw;
    height: auto;
  }
  .wrap_certification .bg li.n2 .img,
  .wrap_certification .bg li.n4 .img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrap_certification .bg li.n2 .img .t,
  .wrap_certification .bg li.n4 .img .t {
    font-size: 24px;
    font-size: 3.29374554vw;
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
  }
  .wrap_certification .bg li.n2 .img img,
  .wrap_certification .bg li.n4 .img img {
    width: 175px;
    width: 20.80856124vw;
    height: auto;
  }
  .wrap_loction .sec {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .wrap_loction .sec .bot {
    padding-left: 0;
    padding-right: 20px;
    padding-right: 2.37812128vw;
    padding-bottom: 40px;
    padding-bottom: 4.75624257vw;
    margin-top: 40px;
    margin-top: 4.75624257vw;
  }
  .wrap_loction .sec .bot:after {
    width: 300px;
    width: 35.67181926vw;
  }
  .wrap_loction .sec .bot .h {
    width: auto;
    position: relative;
    top: 0;
    font-size: 30px;
    font-size: 3.56718193vw;
    line-height: 40px;
    line-height: 4.75624257vw;
    padding-bottom: 0;
  }
  .wrap_loction .sec .bot .t1 {
    padding-top: 20px;
    padding-top: 2.37812128vw;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .wrap_loction .sec .bot .btns {
    padding-top: 30px;
    padding-top: 3.56718193vw;
    display: none;
  }
  .wrap_careers .sec {
    padding-top: 80px;
    padding-top: 9.51248514vw;
    padding-bottom: 80px;
    padding-bottom: 9.51248514vw;
  }
  .wrap_careers .sec.n2 .title2 {
    margin-bottom: 30px;
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .wrap_careers .sec.n2 .t-t2 {
    margin-bottom: 60px;
    margin-bottom: 7.13436385vw;
  }
  .wrap_careers .sec.n2 .fl,
  .wrap_careers .sec.n2 .fr {
    width: auto;
    float: none;
    margin-top: 50px;
    margin-top: 5.94530321vw;
  }
  .wrap_careers .sec.n3 .title2 {
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .wrap_careers .sec.n3 .t-t2 {
    margin-bottom: 60px;
    margin-bottom: 7.13436385vw;
  }
  .wrap_type .sec {
    margin-bottom: 80px;
    margin-bottom: 9.51248514vw;
  }
  .wrap_type .sec .area_fl {
    width: auto;
    float: none;
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .wrap_type .sec .area_fr {
    width: auto;
    float: none;
  }
  .wrap_type .sec .head .h2 span {
    font-size: 40px;
    font-size: 4.75624257vw;
    padding: 15px 80px;
    padding: 1.78359096vw 9.51248514vw;
  }
  .wrap_type .sec .head .t1 {
    font-size: 24px;
    font-size: 3.29374554vw;
    margin-top: 30px;
    margin-top: 3.56718193vw;
    padding-left: 20px;
    padding-left: 2.37812128vw;
    padding-right: 20px;
    padding-right: 2.37812128vw;
  }
  .wrap_type .sec .head + .img {
    margin-top: 50px;
    margin-top: 5.94530321vw;
  }
  .wrap_design1 .head-cont .t1 {
    font-size: 30px;
    font-size: 3.56718193vw;
  }
  .wrap_facilities1 .imgs1 .fl,
  .wrap_facilities1 .imgs1 .fr,
  .wrap_facilities1 .imgs2 .fl,
  .wrap_facilities1 .imgs2 .fr {
    width: auto;
    float: none;
  }
  .wrap_facilities1 .imgs1 .fr,
  .wrap_facilities1 .imgs2 .fr {
    margin-top: 30px;
    margin-top: 3.56718193vw;
  }
  .wrap_facilities1 .imgs2 .fr li .txt {
    margin-top: 15px;
    margin-top: 1.78359096vw;
  }
  .wrap_facilities1 .imgs2 .fr li .t1 {
    font-size: 20px;
    font-size: 2.37812128vw;
  }
  .wrap_facilities2 .imgs1 .item .txt {
    padding: 10px;
    padding: 1.18906064vw;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .wrap_facilities2 .imgs1 .item.n3 {
    width: 47.61904762%;
    margin-left: 2.38095238%;
    margin-bottom: 3.57142857%;
  }
  .wrap_facilities2 .imgs1 .item.n3:nth-child(1n + 1) {
    margin-left: 1.19047619%;
    margin-right: 1.19047619%;
  }
  .i-txt {
    display: inline-block;
  }
  .i-txt.rdy {
    padding: 5px 20px;
    padding: 0.59453032vw 2.37812128vw;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-border-radius: 3.56718193vw;
    -moz-border-radius: 3.56718193vw;
    border-radius: 3.56718193vw;
  }
  .tbl_basic col.num {
    width: 100px;
    width: 11.89060642vw;
  }
  .tbl_basic col.name {
    width: 160px;
    width: 19.02497027vw;
  }
  .tbl_basic col.day {
    width: 160px;
    width: 19.02497027vw;
  }
  .tbl_basic col.th {
    width: 140px;
    width: 16.64684899vw;
  }
  .tbl_basic thead th {
    padding: 20px 20px;
    padding: 2.37812128vw 2.37812128vw;
  }
  .tbl_basic tbody td,
  .tbl_basic tbody th {
    padding: 20px 20px;
    padding: 2.37812128vw 2.37812128vw;
    font-size: 28px;
    font-size: 3.3293698vw;
  }
  .tbl_basic.ty2 {
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .tbl_basic.ty2 thead th {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .tbl_basic.ty2 table.view th {
    padding: 15px 20px;
    padding: 1.78359096vw 2.37812128vw;
  }
  .tbl_basic.ty2 table.view td {
    padding: 10px 20px;
    padding: 1.18906064vw 2.37812128vw;
  }
  .tbl_basic.ty2 table.view td.cont {
    padding: 30px 20px;
    padding: 3.56718193vw 2.37812128vw;
  }
  .tbl_basic.ty2 table.write th {
    width: 200px;
    width: 23.78121284vw;
    padding-left: 30px;
    padding-left: 3.56718193vw;
  }
  .flid-search {
    padding-right: 60px;
    padding-right: 7.13436385vw;
    height: 60px;
    height: 7.13436385vw;
    padding-bottom: 30px;
  }
  .flid-search .col input[type="text"] {
    padding: 0px 20px;
    padding: 0vw 2.37812128vw;
    height: 60px;
    height: 7.13436385vw;
    line-height: 60px;
    line-height: 7.13436385vw;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .flid-search .col .btns {
    width: 60px;
    width: 7.13436385vw;
    height: 60px;
    height: 7.13436385vw;
    background: #FFF url('../images/common/ico_search.jpg') center center no-repeat;
    -webkit-background-size: 22px;
    background-size: 22px;
    -webkit-background-size: 2.61593341vw;
    background-size: 2.61593341vw;
  }
  .bbsListBasic-a1 .header_list {
    margin-bottom: 30px;
    margin-bottom: 3.56718193vw;
  }
  .bbsListBasic-a1 .header_list .col {
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .bbsListBasic-a1 .lft_head {
    float: none;
  }
  .bbsListBasic-a1 .lft_head .col {
    margin-right: 20px;
    margin-right: 2.37812128vw;
  }
  .bbsListBasic-a1 .rgh_head {
    float: none;
    text-align: left;
  }
  .flid-search .col select.select1 {
    min-width: 23.81vw;
    height: 8vw;
    padding: 0.95vw 4.76vw 0.95vw 1.79vw;
    padding: 1.31vw 4.76vw 0.95vw 1.79vw\9;
  }
  .flid-search .col .btn {
    width: 16.67vw;
    padding: 1.79vw 3.57vw;
    font-size: 2.6vw;
  }
  .lst-step2 li .ico {
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
  }
  .lst-step2 li .t1,
  .lst-step2 li .t2 {
    font-size: 28px;
    font-size: 3.3293698vw;
  }
  .lst-step2 li .t2 {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .lst-step3 li {
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
    width: 100%;
  }
  .lst-step3 li {
    width: 100%;
  }
  .lst-step3 li:nth-child(1n + 1) .inr {
    padding-right: 0;
  }
  .lst-step3 li:nth-child(1n + 1) .inr:after {
    display: none;
  }
  .lst-step3 .t1 {
    border: 2px solid #b32017;
    padding: 20px 15px;
    padding: 2.37812128vw 1.78359096vw;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px;
    -webkit-border-radius: 8.32342449vw;
    -moz-border-radius: 8.32342449vw;
    border-radius: 8.32342449vw;
    font-size: 28px;
    font-size: 3.3293698vw;
  }
  .lst-step3 .t2 {
    font-size: 24px;
    font-size: 3.29374554vw;
    margin-top: 20px;
    margin-top: 2.37812128vw;
  }
  .lst-step3.des3 .t1 {
    border: 2px solid #bfbfbf;
  }
  .lst-step3.des3 li .ico {
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
  }
  .lst-step3.des3 li .ico img {
    width: 300px;
    width: 35.67181926vw;
    height: auto;
  }
  .inr-c.owl1 {
    margin-left: 100px;
    margin-left: 11.89060642vw;
    margin-right: 100px;
    margin-right: 11.89060642vw;
  }
  .lst-owl.nav2 .owl-prev {
    position: absolute;
    left: -75px;
    left: -8.91795482vw;
    top: 50%;
    margin-top: -32.5px;
    margin-top: -3.86444709vw;
    width: 65px;
    width: 7.72889417vw;
    height: 65px;
    height: 7.72889417vw;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .lst-owl.nav2 .owl-next {
    position: absolute;
    right: -75px;
    right: -8.91795482vw;
    margin-top: -32.5px;
    margin-top: -3.86444709vw;
    width: 65px;
    width: 7.72889417vw;
    height: 65px;
    height: 7.72889417vw;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  /*popup*/
  .iScrollVerticalScrollbar.iScrollLoneScrollbar {
    width: 7px !important;
    width: 0.83234245vw !important;
  }
  .layerPopup {
    padding-top: 90px;
    padding-top: 10.70154578vw;
    padding-bottom: 90px;
    padding-bottom: 10.70154578vw;
  }
  .layerPopup .popup {
    min-height: 200px;
    min-height: 23.78121284vw;
    width: 529px;
    width: 62.90130797vw;
  }
  .layerPopup .popup .pop_tit {
    height: 68px;
    height: 8.08561237vw;
    padding: 0px 78px 0px 0px;
    padding: 0vw 9.27467301vw 0vw 0vw;
  }
  .layerPopup .popup .pop_tit .title {
    width: 60%;
    padding-left: 20px;
    padding-left: 2.37812128vw;
    font-size: 30px;
    font-size: 3.56718193vw;
    line-height: 68px;
    line-height: 8.08561237vw;
  }
  .layerPopup .popup .pop_tit .info {
    width: 40%;
    font-size: 14px;
    font-size: 1.6646849vw;
    line-height: 68px;
    line-height: 8.08561237vw;
  }
  .layerPopup .popup > .cont {
    padding: 20px 20px;
    padding: 2.37812128vw 2.37812128vw;
  }
  .layerPopup .popup .btn_close {
    width: 78px;
    width: 9.27467301vw;
    height: 69px;
    height: 8.20451843vw;
  }
  .layerPopup .popup .btn_list {
    width: 59px;
    width: 7.01545779vw;
    height: 68px;
    height: 8.08561237vw;
  }
  .p-ico.close1:after {
    margin-top: -14.5px;
    margin-top: -1.72413793vw;
    margin-left: -14.5px;
    margin-left: -1.72413793vw;
    width: 29px;
    width: 3.44827586vw;
    height: 29px;
    height: 3.44827586vw;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .p-ico.list:after {
    margin-top: -11.5px;
    margin-top: -1.36741974vw;
    margin-left: -11.5px;
    margin-left: -1.36741974vw;
    width: 23px;
    width: 2.73483948vw;
    height: 23px;
    height: 2.73483948vw;
  }
  .layerPopup .prcenter .thumb {
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
  }
  .layerPopup .prcenter .h {
    font-size: 30px;
    font-size: 3.56718193vw;
    margin-bottom: 30px;
    margin-bottom: 3.56718193vw;
  }
  .layerPopup .prcenter .t1 {
    font-size: 25px;
    font-size: 2.97265161vw;
    margin-bottom: 30px;
    margin-bottom: 3.56718193vw;
  }
  .layerPopup .prcenter .t2 {
    font-size: 19px;
    font-size: 2.25921522vw;
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .layerPopup .popup .pop_tit .info {
    width: 38%;
    padding-right: 2%;
  }
  .layerPopup .popup .pop_tit .info > span {
    padding: 0px 5px;
    padding: 0vw 0.59453032vw;
    letter-spacing: -0.0325em;
  }
  .popup.productview .lst-owl .owl-next {
    right: -70px;
    right: -8.32342449vw;
    margin-top: -35px;
    margin-top: -4.16171225vw;
  }
  .popup.productview .lst-owl .owl-prev {
    left: -70px;
    left: -8.32342449vw;
    margin-top: -35px;
    margin-top: -4.16171225vw;
  }
  .layerPopup .popup.productview .btn_close {
    top: -68px;
    top: -8.08561237vw;
    right: -23px;
    right: -2.73483948vw;
  }
  .layerPopup .popup.productview .btn_close .p-ico.close1:after {
    width: 31px;
    width: 3.68608799vw;
    height: 31px;
    height: 3.68608799vw;
    margin-left: -15px;
    margin-left: -1.78359096vw;
    margin-top: -15px;
    margin-top: -1.78359096vw;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .popup.productview .lst-owl .owl-prev {
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .popup.productview .lst-owl .owl-next {
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .wrap_product .lst .item,
  .main-page.product .mid .lst .item {
    text-align: center;
  }
  .wrap_product .lst .item:nth-child(1n + 1),
  .main-page.product .mid .lst .item:nth-child(1n + 1) {
    width: 30.95238095%;
    margin-right: 3.57142857%;
    margin-top: 2.38095238%;
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .wrap_product .lst .item:nth-child(3n + 0),
  .main-page.product .mid .lst .item:nth-child(3n + 0) {
    margin-right: 0;
  }
  .wrap_product .lst .item:nth-child(-n + 3),
  .main-page.product .mid .lst .item:nth-child(-n + 3) {
    margin-top: 0;
  }
  .wrap_product .lst .item .boxprd .thumb a,
  .main-page.product .mid .lst .item .thumb a {
    height: 234px;
    height: 27.82401902vw;
  }
  .wrap_product .lst .item .boxprd .cont,
  .main-page.product .mid .lst .item .cont {
    padding: 20px;
    padding: 2.37812128vw;
  }
  .wrap_product .lst .item .boxprd .cont .h1,
  .main-page.product .mid .lst .item .cont .h1 {
    font-size: 22px;
    font-size: 2.61593341vw;
    line-height: 25px;
    line-height: 2.97265161vw;
    height: 25px;
    height: 2.97265161vw;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .wrap_product .lst .item .boxprd .cont .t1,
  .main-page.product .mid .lst .item .cont .t1 {
    margin-top: 10px;
    margin-top: 1.18906064vw;
    font-size: 22px;
    font-size: 2.61593341vw;
    line-height: 25px;
    line-height: 2.97265161vw;
    height: 25px;
    height: 2.97265161vw;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .wrap_bbsview .header > * {
    padding: 20px 30px;
    padding: 2.37812128vw 3.56718193vw;
  }
  .wrap_bbsview .header .h1 {
    font-size: 37px;
    font-size: 4.39952438vw;
    line-height: 1.3;
  }
  .wrap_bbsview .header .info {
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .wrap_bbsview .header .info .fl {
    float: left;
  }
  .wrap_bbsview .header .info .fl .c_group > * {
    margin-left: 15px;
    margin-left: 1.78359096vw;
  }
  .wrap_bbsview .header .lst_file {
    font-size: 20px;
    font-size: 2.37812128vw;
  }
  .wrap_bbsview .header .lst_file > * {
    margin-right: 20px;
    margin-right: 2.37812128vw;
    padding-left: 30px;
    padding-left: 3.56718193vw;
  }
  .wrap_bbsview .header .lst_file > *:before {
    width: 20px;
    width: 2.37812128vw;
    height: 20px;
    height: 2.37812128vw;
    top: 7px;
    top: 0.83234245vw;
    background: url(../images/common/ico_file.gif) 0px 0px no-repeat;
    content: "";
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .wrap_bbsview .wrap_editer {
    min-height: 400px;
    min-height: 47.56242568vw;
    padding: 40px 20px;
    padding: 4.75624257vw 2.37812128vw;
    font-size: 24px;
    font-size: 3.29374554vw;
    font-weight: 400;
  }
  .wrap_bbsview .wrap_editer.h2 {
    min-height: 200px;
    min-height: 23.78121284vw;
  }
  .wrap_bbsview .box_q {
    position: relative;
    min-height: 100px;
    padding: 40px 30px 40px 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 300;
    background-color: #f8f8f8;
  }
  .wrap_bbsview .box_q:after {
    position: absolute;
    left: 23px;
    top: 40px;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    text-indent: -9999px;
    background-image: url("../images/common/ico_common.png");
    background-repeat: no-repeat;
    *display: inline;
    *zoom: 1;
    background-position: -265px -27px;
    background-position: -31.51010702vw -3.21046373vw;
    width: 17px;
    width: 2.02140309vw;
    height: 17px;
    height: 2.02140309vw;
    content: "";
  }
  .wrap_bbsview .btn-bot {
    margin-bottom: 50px;
  }
  .wrap_bbsview .footer {
    border-top: 2px solid #d8d8d8;
    border-bottom: 2px solid #d8d8d8;
  }
  .wrap_bbsview .footer > p {
    position: relative;
    padding: 20px 20px 20px 190px;
    padding: 2.37812128vw 2.37812128vw 2.37812128vw 22.5921522vw;
  }
  .wrap_bbsview .footer > p > .h {
    width: 170px;
    width: 20.21403092vw;
  }
  .wrap_bbsview .footer > p > .h .c {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .wrap_bbsview .footer > p .c {
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .wrap_bbsview .footer > p .c a {
    -ms-word-break: keep-all;
    word-break: keep-all;
  }
  .formmail-basic .inner > .left {
    margin-top: 0;
  }
  .formmail-basic .inner > .left .mb {
    margin-bottom: 0;
  }
  .formmail-basic .inner > .left .h1 {
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
    font-size: 40px;
    font-size: 4.75624257vw;
    line-height: 1.3;
  }
  .formmail-basic .inner > .left .h2 {
    font-size: 30px;
    font-size: 3.56718193vw;
    line-height: 1.2;
    margin-bottom: 0;
  }
  .formmail-basic .inner > .right .wi1 {
    width: 130px;
    width: 15.45778835vw;
  }
  .formmail-basic .inner > .right .wi2 {
    width: 150px;
    width: 17.83590963vw;
  }
  .formmail-basic .inner > .right .select1 {
    height: 50px;
    height: 5.94530321vw;
  }
  .formmail-basic .inner > .right p.t {
    font-size: 20px;
    font-size: 2.37812128vw;
    line-height: 1.2;
    margin-top: 10px;
    margin-top: 1.18906064vw;
  }
  table.ty3 .required {
    padding-left: 30px;
    padding-left: 3.56718193vw;
  }
  table.ty3 th .c-red {
    width: 20px;
    width: 2.37812128vw;
  }
  table.ty3 col.w1 {
    width: 200px;
    width: 23.78121284vw;
  }
  table.ty3 tbody th {
    vertical-align: middle;
  }
  table.ty3 tbody th,
  table.ty3 tbody td {
    padding: 20px;
    padding: 2.37812128vw;
  }
  .btn_add {
    width: 150px;
    width: 17.83590963vw;
    height: 50px;
    height: 5.94530321vw;
    line-height: 50px;
    line-height: 5.94530321vw;
    font-size: 20px;
    font-size: 2.37812128vw;
  }
  .box_map {
    margin-bottom: 70px;
    margin-bottom: 8.32342449vw;
  }
  .map_con1 .area {
    padding-left: 145px;
    padding-left: 17.24137931vw;
    font-size: 24px;
    font-size: 3.29374554vw;
  }
  .map_con1 .area .h1 {
    font-size: 24px;
    font-size: 3.29374554vw;
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
  }
  .map_con1 .area .t1 {
    font-size: 28px;
    font-size: 3.3293698vw;
    margin-bottom: 15px;
    margin-bottom: 1.78359096vw;
  }
  .map_con1 .area:after {
    width: 108px;
    width: 12.84185493vw;
    height: 108px;
    height: 12.84185493vw;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
  .map_con1 .area.fr {
    margin-top: 50px;
    margin-top: 5.94530321vw;
  }
  .wrap_history2 .lst {
    float: none;
    width: auto;
  }
  .wrap_history2 .lst.n2 {
    width: auto;
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
  }
  .wrap_history2 .lst li {
    padding-left: 120px;
    padding-left: 14.26872771vw;
    margin-bottom: 30px;
    margin-bottom: 3.56718193vw;
  }
  .wrap_history2 .lst li .y {
    font-size: 30px;
    font-size: 3.56718193vw;
  }
  .wrap_history2 .lst li .cont {
    padding-top: 5px;
    padding-top: 0.59453032vw;
    font-size: 24px;
    font-size: 3.29374554vw;
    line-height: 1.4;
  }
  .wrap_history2 .bot {
    padding-top: 50px;
    padding-top: 5.94530321vw;
  }
  .wrap_onestep2 .header {
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
  }
  .wrap_onestep2 .header p {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }
  .wrap_onestep2 .header .h1 {
    font-size: 50px;
    font-size: 5.94530321vw;
    width: auto;
  }
  .wrap_onestep2 .header .t1 {
    width: auto;
    padding-left: 110px;
    padding-left: 13.07966706vw;
    font-size: 24px;
    font-size: 3.29374554vw;
    line-height: 1.4;
  }
  .wrap_onestep2 .header .t1 .img {
    width: 88px;
    width: 10.46373365vw;
    top: 6px;
    top: 0.71343639vw;
  }
  .wrap_onestep2 .cont_df .lst li {
    padding-right: 30px;
    padding-right: 3.56718193vw;
  }
  .wrap_onestep2 .cont_df .lst li .h {
    font-size: 28px;
    font-size: 3.3293698vw;
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
  }
  .wrap_onestep2 .cont_df .lst li .cont {
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
  }
  .wrap_onestep2 .cont_df .lst li .btns a {
    padding: 10px 0px;
    padding: 1.18906064vw 0vw;
    margin-right: 10px;
    margin-right: 1.18906064vw;
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .wrap_onestep2 .header .t1 {
    display: block;
    width: auto;
    margin-top: 40px;
    margin-top: 4.75624257vw;
    line-height: 1.5;
  }
  .wrap_onestep2 .cont_df .bg_m {
    display: block;
    margin-bottom: 30px;
    margin-bottom: 3.56718193vw;
  }
  .wrap_onestep2 .cont_df .lst li.n1,
  .wrap_onestep2 .cont_df .lst li.n2,
  .wrap_onestep2 .cont_df .lst li.n3,
  .wrap_onestep2 .cont_df .lst li.n4 {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
}
@media screen and (max-width: 500px) {
  #header .left .menu:after {
    height: 2px;
  }
  #header .left .menu:before {
    height: 2px;
  }
  #header .left .menu span {
    height: 2px;
  }
}
