@media screen and (max-width: 841px) {
  .br-mo {
    display: none;
  }
  .tabs {
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
    padding: 30px;
    padding: 3.56718193vw;
  }
  .tabs a {
    min-width: 100px;
    min-width: 11.89060642vw;
    padding-left: 10px;
    padding-left: 1.18906064vw;
    padding-right: 10px;
    padding-right: 1.18906064vw;
    padding-top: 15px;
    padding-top: 1.78359096vw;
    padding-bottom: 15px;
    padding-bottom: 1.78359096vw;
    margin-left: 5px;
    margin-left: 0.59453032vw;
    margin-right: 5px;
    margin-right: 0.59453032vw;
    font-size: 30px;
    font-size: 3.56718193vw;
  }
  .tab.ty1 li a {
    padding: 25px 0px;
    padding: 2.97265161vw 0vw;
    font-size: 30px;
    font-size: 3.56718193vw;
  }
  /*
.box-prd .group_txt .ico {.w(36); .h(36); margin:0 auto;}


.area_cont {.mb(60);}
.area_cont.bdb{.mb(60); .pb(60);}


.header.ty1 {.pa2(45, 0);}
.header.ty1 .title1 {.mb(30); .fz(40);}
.header.ty1 .t1 {.fz(22); .lh_unit(36)}

.box_img.hg1 {height:auto;}
.box_img.hg2 {height:auto;}

.lst_txt .h1 {.mb(2); .fz(35);}
.lst_txt .h2 {.fz(100); .mb(20);}
.lst_txt .t1 {.fz(22); .lh_unit(36)}

.box_img.ty1.first {.pt(400); .h(520);}
.box_img.ty1.first > div.mo_img {.h(400);}
.box_img.ty1.first > div.mo_t {.w(648);}
.box_img.ty1.first > div.mo_t .bg img {width:auto; height:100%;}
.box_img.ty1.first > div.mo_t .cont:after {.w(97); .h(520); .r(-97); background-size:auto 100%;}
.box_img.ty1.first > div.mo_t .cont.case:after {.t(-48);}
.box_img.ty1.first > div.mo_t2 {width:100%; padding:0; .mih(100);}
.box_img.ty1.first > div.mo_t2 .t {.fz(22);}

.box_img.ty1.first > div .cont {display:table;}
.box_img.ty1.first .lst_txt {display:table-cell; vertical-align:middle; width:100%; .bxz(); .pa2(0,26); position:static;}

.lst_floor_pos .h {.mb(5); .fz(20);}
.lst_floor_pos .t {.fz(16); .lh_unit(24);}
.lst_floor_pos .n1 {.b(385); .l(228);}
.lst_floor_pos .n2 {.b(340); .l(0);}
.lst_floor_pos .n2.case {.b(390)}
.lst_floor_pos .n3 {.t(310); .l(0);}
.lst_floor_pos .n3.case {.t(260); .l(0);}


.box_text {.pa2(80, 0);}
.box_text .t1 {.mb(60); .fz(32);}

.wrap_product .box-group [class^="col-"] .cont {.mt(30);}
.wrap_product .box-group [class^="col-"] .cont .h1 {.fz(35);}
.wrap_product .box-group [class^="col-"] .cont .h2 {.mt(20);}

.wrap_product .box-group.ty2 [class^="col-"] .cont .h1 {.fz(23);}
.wrap_product .box-group.ty2 [class^="col-"] .cont .h2 {.mt(15); .fz(18);}


.box_img.ty1 > div {float:none; width:100%;}
.box_img.ty1 .bg img {width:auto; height:100%;}
.box_img.ty1 .lft,
.box_img.ty1 .rgh {float:none;}
.box_img.ty1 .rgh .cen {.pa2(50,26);}
.box_img.ty1 .rgh .cen .title {.mb(10); .fz(30); line-height:1.5;}
.box_img.ty1 .rgh .cen .i-txt {.mr(10); .w(150); .lh_unit(40); .fz(22);}

.box_img.ty2 .cen {.pa2(70,0);}
.box_img.ty2 .cen.he {.pl(40); .pr(40);}
.box_img.ty2 .ts {.mb(20); .fz(18);}

.lst_patten .item ul li .t1 {.mt(10); .fz(22);}

.lst_thumb {.pa2(0,26);}
.lst_thumb .col .t1 {.fz(22); .pt(15);}
.lst_thumb.n2ea .col {width:45%; padding:1%;}
.lst_thumb.n6ea .col {width:28%; padding:1%;}

.box_img.ty2 .info {.pa2(20,0); .fz(22);}


.tbl_basic col.num {.w(100);}
.tbl_basic col.name {.w(130);}
.tbl_basic col.day {.w(140);}

.tbl_basic thead th {.pa2(10,10); .fz(21);}
.tbl_basic tbody td ,
.tbl_basic tbody th {.pa2(20,10); .fz(21);}


.lst_etc .h {.fz(40); .mb(10);}
.lst_etc .h em {.w(50);}
.lst_etc .col {.pa2(30,0);}

.he70 {width:auto; .h(111);}
.he95 {width:auto; .h(122);}
.he125 {width:auto; .h(147);}
.he160 {width:auto; .h(161);}



.flid-search .col {.ma2(0,3);}
.flid-search .col select.select1 {.w(170); min-width:auto; .fz(30); .h(70); .p(8,40,8,15); .bdrs(0);}
.flid-search .col input[type="text"] {.w(390); .fz(30); .h(70); .pa2(8,20);}
.flid-search .col .btn {.w(160); .fz(30); .h(70); .pa2(6,12); -webkit-appearance: none;}


.box_c {width:100%;}
.box_c .col.sel {width:30%;}
.box_c .col.inp_search {width:68%;}
.box_c select.select1 {width:100%; min-width:auto; .fz(30); .h(70); .p(8,40,8,15); .bdrs(0); vertical-align:top;}
.box_c .inp_search {width:100%; .h(70);}
.box_c .inp_search input {.pa2(8,20); .fz(30);}


.lst_tbl {.p(40,0,20,0);}
.lst_tbl li {width:47%; margin-bottom:3%;}
.lst_tbl li .h {.fz(28); .pt(20);}


.wrap_store {.mt(40);}
.wrap_store .select_store {float:none; width:100%; .h(450); .mb(40);}
.wrap_store .select_store li{.pa(15); .pt(17); .pb(17);}
.wrap_store .select_store li .h1{.fz(30);}
.wrap_store .select_store li .t1,
.wrap_store .select_store li .t2{.fz(22); .mt(10);}
.wrap_store .select_store li .t2{.mt(5);}
.wrap_store .select_store li:hover a {color:#fff;}


.wrap_store .area_naverMap {float:none; width:100%; .h(500);}


.lst_history ul {padding-left:0;}
.lst_history:after {left:0;}
.lst_history div.thumb {display:none;}
.lst_history .title {.fz(40); .mb(20)}
.lst_history .title:after {.l(-100); .w(80);}
.lst_history .info {.fz(22); .lh_unit(35);}
.lst_history .info p {.pl(40)}
.lst_history .info p span.t1 {.w(40);}
.lst_history .col > div {.pl(100);}
.lst_history .col {.mt(40);}
.lst_history .col:after {.t(6); .l(-15); .w(30); .h(31); background-size:100% auto;}
.lst_history .col.bold:after {background-size:100% auto;}


.wrap_company .box_img.ty1 .lft {.h(400);}
.wrap_company .box_img.ty1 .bg img {width:100%; height:auto;}
.wrap_company .box_img.ty1 > div .cont {display:table;  max-width:none;}
.wrap_company .box_img.ty1 .lft .lst_txt {position:static; display:table-cell; vertical-align:middle; padding-top:0 !important;}
.wrap_company .box_img.ty1 .rgh .cen.t-cen {.pa2(35,30);}
.t-cen .t {.fz(22);.lh_unit(35);}




.lst_txt2 .col {}
.lst_txt2 .col .n {.p(20,0,20,0);}
.lst_txt2 .col:first-child .n {.pa2(20,0);}
.lst_txt2 .col .n:first-child {border-bottom:1px solid #d8d8d8;}
.lst_txt2 .n {width:100%; float:none; .pa2(30,0); }
.lst_txt2 .h {.fz(22);}
.lst_txt2 .t1 {.fz(20);}
.lst_txt2 .thumb {.mb(20);}

.box-group.ty2 [class^="col-"] {width:49%; .h(420); margin:0; margin-left:2%; .mb(20);}
.box-group.ty2 [class^="col-"]:nth-child(2n-1) {margin-left:0;}


.wrap_product .box_img.ty1.first.case {height:auto;}

.wrap_product .box_img.ty1.first .rgh .cen {.pa2(26,26);}
.wrap_product .box_img .mb40 {.mb(20);}

.box_img.ty3 .bg {position:static; width:120%; margin-left:-10%;}
.box_img.ty3 .rgh {position:static; width:100%;}
.box_img.ty3 .rgh .cen {.pa2(30,26);}
.box_img.ty3 .rgh .cen .title {.fz(30); .mb(20);}
.box_img.ty3 .rgh .cen .t1 {.fz(22);}

.lst_dl .h {.fz(30); .mb(10);}
.lst_dl .t {.fz(22); .pl(20);}


.lst_dt.adh .thumb span.i {width:50%;}


.wrap_location .box_address1 .left ,
.wrap_location .box_address1 .right {float:none; width:100%; margin-left:0;}
.wrap_location .box_address1 .right {.mt(30);}
.wrap_location .box_address1 .t1 {.fz(24);}
.wrap_location .box_address1 .t2 {.fz(28); .mt(10)}
.wrap_location .box_address1 .t3 {.fz(24); margin-top:0;}
.wrap_location .p-section {.p(70,0,50,0);}


.wrap_company {}
.wrap_company .box-group.inr-c {margin:0;}
.wrap_company .box-group [class^="col-"] {margin:0; width:100%; .mt(20);}
.wrap_company .box-group [class^="col-"]:first-child {margin-top:0;}
.wrap_company .box-group .box {display:table; width:100%;}
.wrap_company .box-group .box .thumb {display:table-cell; vertical-align:middle; .w(200); }
.wrap_company .box-group .box .cont {margin-top:0; display:table-cell; vertical-align:middle; .p(10,0,0,20); .fz(30);}



.box-bgPos {height:auto;}
.box-bgPos > .bg {position:static; margin-left:0; width:100%;}
.box-bgPos > .cont {width:100%; position:static;}
.box-bgPos > .cont .inner {.pa2(40,26); .fz(22); .lh_unit(36); }
.box-bgPos > .cont .inner .txt p img {width:auto;}
.box-bgPos > .cont .mt {.mt(30);}
.box-bgPos > .cont .d-t {height:auto;}
.box-bgPos > .cont .thumb {.mt(40);}
.box-bgPos > .cont .thumb .img {width:25%; margin-right:2%;}


.box-bgPos.ty2 {height:auto;}
.box-bgPos.ty2 > .bg {position:static; width:100%;}
.box-bgPos.ty2 > .bg .txt {.pa2(40,26); width:100%; .bxz();}
.box-bgPos.ty2 > .bg .txt .d-t {height:auto;}
.box-bgPos.ty2 > .bg .txt .t1 {.fz(30); letter-spacing:0;}
.box-bgPos.ty2 > .bg .txt .t2 {.fz(80); .mt(20);}
.box-bgPos.ty2 > .bg .txt .t3 {.fz(22); .lh_unit(36);}
.box-bgPos.ty2 > .cont {position:static; width:100%;}
.box-bgPos.ty2 > .cont .d-t {height:auto;}
.box-bgPos.ty2 > .cont .lst {margin-right:0; .mt(20);}
.box-bgPos.ty2 > .cont .lst li {.pa2(15,0);}
.box-bgPos.ty2 > .cont .mt {.fz(30); .mt(20); color:#000;}
*/
  #container {
    min-height: 500px;
    min-height: 59.4530321vw;
    position: relative;
    z-index: 1;
  }
  .contents {
    padding: 50px 0px;
    padding: 5.94530321vw 0vw;
  }
  .mb15 {
    margin-bottom: 15px !important;
    margin-bottom: 1.78359096vw !important;
  }
  .mb20 {
    margin-bottom: 20px !important;
    margin-bottom: 2.37812128vw !important;
  }
  .mb30 {
    margin-bottom: 30px !important;
    margin-bottom: 3.56718193vw !important;
  }
  /*notice*/
  /*칭찬합시다*/
  .layerPopup .prdview.popup {
    width: 760px;
    width: 90.3686088vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .layerPopup .prdview.popup .iscrollY {
    height: 900px;
    height: 107.01545779vw;
    margin-top: 10px;
    margin-top: 1.18906064vw;
  }
  .layerPopup .prdview .thumb {
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .layerPopup .prdview .t1 {
    font-size: 19px;
    font-size: 2.25921522vw;
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .layerPopup .imgview.popup > .cont {
    padding-top: 70px;
    padding-top: 8.32342449vw;
  }
  #prevBtn,
  #nextBtn {
    margin-top: -30px;
    margin-top: -3.56718193vw;
    width: 60px;
    width: 7.13436385vw;
    height: 60px;
    height: 7.13436385vw;
    -webkit-background-size: 20px;
    background-size: 20px;
    -webkit-background-size: 2.37812128vw;
    background-size: 2.37812128vw;
  }
  .btn_page_more img {
    width: 100px;
    width: 11.89060642vw;
  }
  .lst_tbl {
    padding-top: 35px;
    padding-top: 4.16171225vw;
  }
  .lst_tbl li .h {
    padding-top: 20px;
    padding-top: 2.37812128vw;
    font-size: 24px;
    font-size: 2.85374554vw;
  }
  .tbl_header p.total {
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .inp_txt > input,
  input.inp_txt {
    padding: 8px 10px;
    padding: 0.95124851vw 1.18906064vw;
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .box-tbl-img .thumb {
    width: 180px;
    width: 21.40309156vw;
    height: 180px;
    height: 21.40309156vw;
  }
  .box-tbl-img .cont {
    padding: 15px 0px;
    padding: 1.78359096vw 0vw;
    padding-left: 200px;
    padding-left: 23.78121284vw;
  }
  .box-tbl-img .cont .h1 {
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
    font-size: 28px;
    font-size: 3.3293698vw;
    height: 30px;
    height: 3.56718193vw;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .box-tbl-img .cont .t1 {
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
    height: 60px;
    height: 7.13436385vw;
    font-size: 22px;
    font-size: 2.61593341vw;
    line-height: 30px;
    line-height: 3.56718193vw;
    max-height: 60px;
    max-height: 7.13436385vw;
    overflow: hidden;
  }
  .box-tbl-img .cont .day > span {
    padding-left: 10px;
    padding-left: 1.18906064vw;
    margin-left: 10px;
    margin-left: 1.18906064vw;
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .pageing-m {
    margin: 25px 0px;
    margin: 2.97265161vw 0vw;
    position: relative;
    z-index: 0;
  }
  .pageing-m img {
    max-width: 100%;
  }
  .pageing-m .prev,
  .pageing-m .next {
    width: 53px;
    width: 6.3020214vw;
    height: 53px;
    height: 6.3020214vw;
    position: absolute;
    top: 0;
    z-index: 2;
  }
  .pageing-m .prev {
    left: 0;
  }
  .pageing-m .next {
    right: 0;
  }
  .pageing-m .num {
    text-align: center;
    position: relative;
    z-index: 0;
  }
  .pageing-m .num span {
    font-size: 35px;
    font-size: 4.16171225vw;
    font-weight: 400;
    margin: 0px 10px;
    margin: 0vw 1.18906064vw;
    color: #b2b2b2;
  }
  .pageing-m .num .s {
    font-weight: 300;
  }
  .pageing-m .num .d {
    color: #000;
  }
  .btn-bot {
    margin-top: 40px;
    margin-top: 4.75624257vw;
  }
  /*ceo인사말*/
  .box_ceo_img {
    height: 624px;
    height: 74.19738407vw;
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
  }
  .box_ceo_img .bg {
    left: 0;
    top: 0;
    margin-left: 0px;
    margin-left: 0vw;
    width: 841px;
    width: 100vw;
    height: 624px;
    height: 74.19738407vw;
  }
  .box_ceo_img .cont {
    top: 48px;
    top: 5.70749108vw;
    margin-left: -122px;
    margin-left: -14.50653983vw;
    padding: 30px;
    padding: 3.56718193vw;
    width: 454px;
    width: 53.98335315vw;
  }
  .box_ceo_img .cont .img {
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .box_ceo_img .cont .t1 {
    font-size: 30px;
    font-size: 3.56718193vw;
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
  }
  .box_ceo_img .cont .t2,
  .box_ceo_img .cont li {
    font-size: 24px;
    font-size: 2.85374554vw;
  }
  .box_ceo_txt {
    padding: 0;
  }
  .box_ceo_txt .txt {
    margin-bottom: 60px;
    margin-bottom: 7.13436385vw;
  }
  .box_ceo_txt .img {
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .box_ceo_txt .video {
    overflow: hidden;
    position: relative;
    height: 0;
    padding-bottom: 63.88%;
    margin-bottom: 1%;
  }
  .box_ceo_txt .video > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .box_ceo_txt .t1 {
    font-size: 30px;
    font-size: 3.56718193vw;
  }
  .box_ceo_txt .t2 {
    font-size: 28px;
    font-size: 3.3293698vw;
  }
  .box_ceo_txt .t3 {
    font-size: 25px;
    font-size: 2.97265161vw;
  }
  .box_ceo_txt .cen {
    display: none;
  }
  .box_ceo_txt .sign {
    width: 185px;
    width: 21.99762188vw;
    padding-bottom: 30px;
    padding-bottom: 3.56718193vw;
  }
  .box_ceo_txt .lft,
  .box_ceo_txt .rgh {
    float: none;
    width: 100%;
  }
  .barea {
    display: block;
    height: auto;
    padding: 80px 0px;
    padding: 9.51248514vw 0vw;
  }
  .barea > .cont {
    display: block;
  }
  .barea > .cont.inr-c {
    padding-left: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-right: 0vw;
  }
  .barea .hd {
    margin-bottom: 50px;
    margin-bottom: 5.94530321vw;
  }
  .barea .hd .title {
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
    font-size: 40px;
    font-size: 4.75624257vw;
  }
  .barea .hd .t1 {
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .barea .bg {
    left: 0;
    margin-left: 0;
    width: 100%;
  }
  .barea .lst1 li {
    padding-top: 22px;
    padding-top: 2.61593341vw;
  }
  .barea .lst1 li:after {
    margin-left: -30px;
    margin-left: -3.56718193vw;
    width: 60px;
    width: 7.13436385vw;
  }
  .barea .lst1 li:first-child {
    padding-bottom: 80px;
    padding-bottom: 9.51248514vw;
  }
  .barea .lst1 li .h1 {
    font-size: 26px;
    font-size: 3.09155767vw;
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
  }
  .barea .lst1 li .t1 {
    font-size: 18px;
    font-size: 2.14030916vw;
  }
  .barea .lst2 {
    margin-bottom: 40px;
    margin-bottom: 4.75624257vw;
  }
  .barea .lst2 li {
    width: 31%;
    margin: 0 1%;
  }
  .barea.b_area1 {
    height: auto;
  }
  .b_area1 .t1 {
    font-size: 28px;
    font-size: 3.3293698vw;
  }
  .b_area1 .t1 span.fs {
    font-size: 19px;
    font-size: 2.25921522vw;
  }
  .b_area1 .t2 {
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .b_area1 .cen {
    max-width: 326px;
    max-width: 38.76337693vw;
    margin: 0 auto;
  }
  .b_area3 .t1 {
    font-size: 18px;
    font-size: 2.14030916vw;
  }
  .b_area3 .t2 {
    font-size: 28px;
    font-size: 3.3293698vw;
    margin-top: 5px;
    margin-top: 0.59453032vw;
  }
  .b_area4 .t1 {
    font-size: 18px;
    font-size: 2.14030916vw;
  }
  .b_area4 .t1 strong {
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .lst_history .title {
    font-size: 35px;
    font-size: 4.16171225vw;
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
  }
  .lst_history .title:after {
    left: -100px;
    left: -11.89060642vw;
    width: 80px;
    width: 9.51248514vw;
  }
  .lst_history .info {
    font-size: 22px;
    font-size: 2.61593341vw;
    line-height: 35px;
    line-height: 4.16171225vw;
  }
  .lst_history .info p {
    padding-left: 40px;
    padding-left: 4.75624257vw;
  }
  .lst_history .info p span.t1 {
    width: 40px;
    width: 4.75624257vw;
  }
  .lst_history .col > div {
    padding-left: 100px;
    padding-left: 11.89060642vw;
  }
  .lst_history .col {
    margin-top: 40px;
    margin-top: 4.75624257vw;
  }
  .lst_history .col:after {
    top: 6px;
    top: 0.71343639vw;
    left: -15px;
    left: -1.78359096vw;
    width: 30px;
    width: 3.56718193vw;
    height: 31px;
    height: 3.68608799vw;
    background-size: 100% auto;
  }
  .lst_history .col.bold:after {
    background-size: 100% auto;
  }
  .lst_history div.thumb {
    top: 0;
    padding: 0;
  }
  /*스토어*/
  .wrap_store {
    border: 0;
  }
  .wrap_store .select_store {
    height: auto;
    max-height: 560px;
    max-height: 66.58739596vw;
  }
  .wrap_store .select_store li {
    padding: 24px 20px;
    padding: 2.85374554vw 2.37812128vw;
  }
  .wrap_store .select_store li .h1 {
    font-size: 28px;
    font-size: 3.3293698vw;
  }
  .wrap_store .select_store li .t1,
  .wrap_store .select_store li .t2 {
    margin-top: 5px;
    margin-top: 0.59453032vw;
    font-size: 22px;
    font-size: 2.61593341vw;
  }
  .wrap_store .select_store li .thumb {
    width: 140px;
    width: 16.64684899vw;
    height: 109px;
    height: 12.960761vw;
  }
  .wrap_store .select_store li .thumb .btn-more {
    background-image: url('../images/sub/ico_store_view.png');
    -webkit-background-size: 24px;
    background-size: 24px;
    -webkit-background-size: 2.85374554vw;
    background-size: 2.85374554vw;
  }
  .wrap_store .select_store li .cont {
    margin-left: 160px;
    margin-left: 19.02497027vw;
    padding: 10px 0px;
    padding: 1.18906064vw 0vw;
  }
  .wrap_store .list {
    float: left;
    width: 100%;
    margin-bottom: 3%;
    border: 1px solid #d9d9d9;
  }
  .wrap_store .area_naverMap {
    float: none;
    width: 100%;
    height: 400px;
    height: 47.56242568vw;
    border: 1px solid #d9d9d9;
  }
  /*오시는길*/
  .area_naverMap {
    height: 510px;
    height: 60.64209275vw;
  }
  .area_map {
    height: auto;
  }
  .area_map .map {
    float: none;
    width: 100%;
  }
  .area_map .info {
    margin-left: 0;
    padding: 50px 30px;
    padding: 5.94530321vw 3.56718193vw;
    font-size: 24px;
    font-size: 2.85374554vw;
  }
  .area_map .info .in {
    -webkit-background-size: 150px;
    background-size: 150px;
    -webkit-background-size: 17.83590963vw;
    background-size: 17.83590963vw;
  }
  .area_map .info .h1 {
    padding-bottom: 20px;
    padding-bottom: 2.37812128vw;
    margin-bottom: 20px;
    margin-bottom: 2.37812128vw;
    font-size: 30px;
    font-size: 3.56718193vw;
  }
  .area_map .info .h1:after {
    width: 80px;
    width: 9.51248514vw;
  }
  .area_map .info .h1 span {
    font-size: 22px;
    font-size: 2.61593341vw;
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
  }
  .lst_prdimg .lst li {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .lst_prdimg2 {
    width: 103%;
  }
  .lst_prdimg2 .lst li {
    width: 45%;
    margin-right: 3%;
  }
  .box-prd2 {
    max-width: none;
    padding: 15px;
    padding: 1.78359096vw;
  }
  .box-prd2 .cont {
    padding: 20px 10px;
    padding: 2.37812128vw 1.18906064vw;
  }
  .box-prd2 .cont .h1 {
    margin-bottom: 10px;
    margin-bottom: 1.18906064vw;
    font-size: 24px;
    font-size: 2.85374554vw;
    line-height: 35px;
    line-height: 4.16171225vw;
  }
  .box-prd2 .cont .day {
    font-size: 22px;
    font-size: 2.61593341vw;
    line-height: 30px;
    line-height: 3.56718193vw;
  }
  .box-prd2 .cont.ty1 {
    height: 110px;
    height: 13.07966706vw;
  }
  .box-prd2 .cont.ty1 .h1 {
    max-height: 70px;
    max-height: 8.32342449vw;
    overflow: hidden;
  }
  .box-prd2 .cont .h1.he2 {
    max-height: 70px;
    max-height: 8.32342449vw;
    overflow: hidden;
  }
  .box-prd2 .cont.ty2 {
    height: 65px;
    height: 7.72889417vw;
  }
  .box-prd2 .cont.ty2 .h1 {
    max-height: 35px;
    max-height: 4.16171225vw;
    overflow: hidden;
  }
  .box-prd3 .cont {
    padding: 20px 0px;
    padding: 2.37812128vw 0vw;
  }
  .box-prd3 .t1 {
    font-size: 22px;
    font-size: 2.61593341vw;
  }
}
