@charset "utf-8";

/* **********************************************************************************	*/
/*																						*/
/*						MEDIA.CSS (mobile Style Sheets)		     		     		    */
/*																						*/
/* 								                                                    	*/
/* 작성자	: DOUNG YOUNG KIM															*/
/* 작성일	: 2022-11-21																*/
/* **********************************************************************************	*/

/* CSS 수정시 수정날짜,수정한 사람 기입 */


@media (max-width: 768px) {
  body > .left-side-wrap {
    display: none;
  }

  .row .left-side-wrap {
    display: block;
    margin-bottom: 16vw;
  }

  #hd, #wrapper, #ft {
    min-width: 100%;
  }
  .main-content-box4 figure img {
    width:100%;
  }

  .main-content-box5 img {
    /* max-width:90px; */
    width: 100%;
  }
  .mo-header-box {
    position: relative;
    z-index: 4;
    margin-top: 0;
  }

  header .offcanvas-end {
    width: 100% !important;
  }

  header .accordion-item {
    border: 0;
  }

  header .accordion-button:not(.collapsed) {
    background: none;
    border: 0;
    box-shadow: none;
    color: #206eb6;
    font-weight: bold;
    font-size: 17px;
  }

  header .accordion-button {
    background: none;
    border: 0;
    box-shadow: none;
    color: #206eb6;
    font-weight: bold;
    font-size: 19px;
    border-bottom:solid 1px #c7c7c7;
    padding: 1.5rem 2rem 1.5rem 2rem;
  }
  header .accordion-body {
    background:#f0f0f0;
    border-bottom:solid 1px #c7c7c7;
    /* border-top:solid 1px #c7c7c7; */
    padding-left: 2.1rem;
    padding-right: 2.1rem;
  }

  header .offcanvas-body {
    padding: 0;
  }

  header .accordion-item ul li {
    margin-bottom: 1rem;
  }

  header .accordion-item ul li a {
    display: block;
    font-weight: 500;
    font-size: 18px;
    color: #818181;
  }

  header .accordion-button:focus {
    border-color: white;
    box-shadow: none;
    border-bottom: solid 1px #c7c7c7;
  }

  header .accordion-button::after {
    /* margin-right: 1rem; */
  }

  header .accordion-item {
    /* margin-bottom: 1rem; */
  }

  header .navbar-toggler {
    border: 0;
    margin-right: 0rem;
  }



  


  body .right-side-wrap {
    position: fixed;
    right: 10px;
    bottom: 0;
    left: auto;
    top: auto;
    z-index: 100;
  }

  /* header .mo-header-box .navbar-toggler svg {
    color: #222;
  } */

  header .navbar-toggler:focus {
    box-shadow: none;
  }

  header .offcanvas-header .btn-close {
    float: right;
    margin-top: -3rem;
    opacity: 1;
    border-radius: 30px;
    width: 45px;
    height: 45px;
    padding: 0;
    color:#fff;
    background: #206eb6 url(/theme/basic/img/pc/main/close-btn.png) no-repeat center;
  }

  header .offcanvas-header {
    display: block;
    padding: 0;
  }

  header .navbar-brand img {
    width:20vw;
  }
  .sub-header-box .bg-box .nav-box {
    text-align: center;
    padding-top: 20vw;
  }
  .sub-header-box .bg-box .nav-box strong {
    font-size: 7vw;
  }

  header .mo-off-wrap .offcanvas-header {
    border-bottom:solid 1px #c7c7c7;
    padding:2rem 2rem 1rem 2rem;
  }

  header .mo-off-wrap .offcanvas-header h5 {
    font-size:30px;
    font-weight:bold;
  }

  .main-wrap .slide-box .carousel-caption {
    top: 25%;
    width: 100%;
    left: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .main-wrap .slide-box .carousel-caption h5 {
    font-size: 23px;
    line-height: 35px;
  }
  .main-wrap .slide-box .carousel-caption p {
    font-size:14px;
  }
  .main-wrap .nav-box .row > div {
    width:33.33333333%;
    flex: 0 0 33.33333333%;
    margin-bottom: 2rem;
  }
  .main-wrap .main-content-box1 .content-box .info-box img {
    width:100%;
  }
  .main-wrap .main-content-box1 { /* margin-bottom:5rem; */
    background: url("/theme/basic/img/mo/main/background.png") no-repeat center;
    height:auto;
  }

  .main-wrap .main-content-box1 .top-box strong {
    font-size:25px;
    margin-left: 0;
  }

  .main-wrap .main-content-box1 .top-box span.me-3 {
    margin-right: 0 !important;
  }
  .main-wrap .main-content-box2 .content-box .basic_li .col-1  {
    width:15%;
  }
  .main-wrap .main-content-box2 .basic_li .col-11 {
    width:85%;
  }

  .main-wrap .main-content-box3 .content-box .pic_lt ul li {
    width:50%;
    margin-bottom:1rem;
  }

  .main-wrap .main-content-box3 .latest-gallery-box {
    height: 110px;
    padding: 1rem;
  }

  .main-content-box3 .content-box .latest-gallery-box .lt-a {
    font-size:15px;
    font-weight:400;

  }

  .main-wrap .main-content-box2 .hotphoto_bx .hot_thumb .cont_thumb {
    bottom:0;
  }
  .main-content-box2 .hotphoto_bx .hot_thumb {
    height:auto;
  }
  .main-wrap .main-content-box2 .hotphoto_bx .btn_slide .right-span {
    margin-right:1.3rem;
  }

  header .offcanvas-title img {
    max-width: 12vw;
    margin-left: -1rem;
    margin-top: -1rem;
  }
  .main-wrap .main-content-box4 .row > div {
    margin-bottom: 4rem;
  }

  .main-wrap .main-content-box4 .text-box {
    width: 300px;
    margin-top: -220px;
    height: 220px;
  }

  .main-wrap .main-content-box4 {
    padding-bottom:0rem;
  }


  /* review-modal */

  .modal-modal {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, 0.5);
    z-index: 1000000;
  }
  .modal-modal h2 {
    margin-top: 0;
    font-size: 6vw;
    text-indent: 15vw;
    margin-bottom: 8vw;
    font-weight: 700;
  }
  .modal-modal h2 span {
    font-size: 4vw;
    margin-left: 12px;
  }
  .modal-modal .slick-slide img {
    margin: 0 auto;
    width: 55vw;
  }
  .modal-project {
    width: 86vw;
    height: 148vw;
    background: #fff;
    position: fixed;
    z-index: 100090;
    transform: translateX(-50%) !important;
    left: 50%;
    top: 8%;
  }
  .modal-close {
    display: flex;
    justify-content: flex-end;
    color: #111;
    padding-right: 6vw;
    padding-top: 5vw;
    font-size: 20px;
    cursor: pointer;
  }


  /* footer */
  
  footer ul li {
    font-size: 2.5vw;
    color:#999;
    margin-bottom:.30rem;
  }
  footer .row > div {
    margin-bottom:1rem;
  }

  /* submenu */
  .sub-menu-box {
    border-bottom: solid 1px #ddd;
  }

  .sub-menu-box strong {
    align-self: center;
    font-size: 16px;
  }

  .sub-menu-box .sub-title {
    margin-left: .50rem;
    font-weight: normal;
  }

  .sub-menu-box .line-span {
    margin-left: .50rem;
    font-weight: normal;
    color: #a9a9a9;
    margin-right: .50rem;
  }

  .sub-menu-box .active-title {
    color: #00a8e3;
  }

  .sub-menu-box img {
    max-width: 25px;
    margin-left: .0rem;
  }

  .sub-menu-box .line-span svg {
    position: relative;
    top: -2px;
  }

  .sub-menu-box .navbar-toggler:focus {
    box-shadow: none;
  }

  .sub-menu-box ul li {
    border-bottom: solid 1px #ddd;
    padding-bottom: .50rem;
    padding-top: .50rem;
  }

  .sub-menu-box ul li:last-child {
    border-bottom: 0;
  }
  .sub-menu-box .navbar-brand {
    font-weight:bold;
    font-size:18px;
  }

  .england-wrap .content-box1 img {
    width:100%;
  }
  .location-wrap .map-info-box .map-info-bg-box {
    padding:2rem 1rem;
  }
  .location-wrap .map-info-box .map-info-bg-box img {
    max-width:8vw;
  }
  .location-wrap .map-info-box .map-info-bg-box strong span {
    font-size:2vw;
  }
  .location-wrap .map-info-box .map-info-bg-box strong  {
    font-size:14px;
    margin-left:.10rem;
  }
  .location-wrap .map-box #daumRoughmapContainer1667978486509 {
    width: 100% !important;
    margin: 0;
  }
  .location-wrap .map-info-box .map-info-bg-box .col-sm-4.col-12.text-start.align-self-center img {
    margin-left:1.2rem;
  }
  .location-wrap .map-info-box .map-info-bg-box .row > div {
    margin-bottom:.30rem;
  }
  .location-wrap .map-info-box {
    margin-top:-3rem;
  }
  .location-wrap .bus-box .col-12 .row .ellipse {
    background:#f8f8f8;
    width:70px;
    height:70px;
    border-radius:40px;
    text-align:center;
    margin:0 auto;
  }

  .location-wrap .bus-box .col-12 .row .col {
    padding-top:1rem;
  }

  .location-wrap .bus-box .col-12 .row .ellipse img {
    padding-top:1rem;
  }
  .location-wrap .bus-box .col-12 .row .col {
    align-self:center;
  }
  .location-wrap .bus-box span {
    margin-left:.50rem;
    display:block;
    margin-top:1rem;
  }
  .location-wrap .bus-box .text-box img {
    margin-left:.50rem;
  }
  .location-wrap .bus-box .text-box strong {
    font-size:13px;
  }
  .location-wrap .bus-box .color-col1 {
    border-top:solid 1px #d0d0d0;
    border-bottom:solid 1px #d0d0d0;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    border-left:solid 5px #68a6eb;
    border-right:solid 1px #d0d0d0;
  }
  .location-wrap .bus-box .color-col2 {
    border-bottom:solid 1px #d0d0d0;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    border-left:solid 5px #76ba96;
    border-right:solid 1px #d0d0d0;
  }
  .location-wrap .bus-box .color-col3 {
    border-bottom:solid 1px #d0d0d0;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    border-left:solid 5px #eeac4e;
    border-right:solid 1px #d0d0d0;
  }
  .location-wrap .bus-box {
    padding-left:15px;
    padding-right:15px;
  }
  .new-zealand-wrap .content-box1 .info-box1 .text-box .ellipse {
    width:108px;
    height:108px;
    padding-top: 1.5rem;
  }
  .new-zealand-wrap .content-box1 .info-box1 .row .col-12 {
    margin-bottom:2rem;
  }
  .new-zealand-wrap .content-box1 .info-box1 .row .col-12  .row .col {
    width: 108px;
    flex: 0 0 108px;
  }
  .new-zealand-wrap .content-box1 .info-box1 .row .col-12  .row .col.align-self-center {
    width: 60%;
    flex: 0 0 60%;
  }
  .new-zealand-wrap .content-box1 .info-box1 .text-box {
    width:100%;
    padding: 2rem 1rem 2rem 1rem;
  }
  .new-zealand-wrap .content-box1 .info-box1 .text-box p {
    margin-left:1rem;
    text-align:center;
  }
  .new-zealand-wrap .content-box1 .info-box1 .text-box p br {
    display:none;
  }
  .new-zealand-wrap .content-box1 .info-box2 {
    margin-top:1rem;
  }
  .new-zealand-wrap ul li {
    font-size:15px;
  }
  .new-zealand-wrap .content-box2 .info-box3 .row > div {
    margin-bottom:2rem;
  }
  .new-zealand-wrap .content-box2 .info-box1 .col-6 .text-box {
    margin-bottom: 2rem;
  }
  .status-wrap .content-box2 button {
    width:50%;
  }
  .status-wrap .content-box1 table tbody td {
    font-size:14px;
  }

  .status-wrap .content-box1 .mo-table2 thead {
    display:none;
  }

  .office-wrap .content-box1 img {
    width:100%;
  }

  .england-wrap .content-box3 .text-box {
    padding:1rem;
  }

  .england-wrap .content-box3 .text-box th {
    font-size: 13px !important;
    height: 30px !important;
  }

  .england-wrap .content-box3 .text-box td {
    font-size: 13px !important;
    height: 30px !important;
  }

  .england-wrap .content-box3 .text-box table thead {
    font-size:13px;
    height:30px;
  }

  /* board */
  .bo-wrap {
    margin-top:2rem;
  }

  .bo-wrap .sub-wrap {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .bo-wrap .sub-wrap .common-top-box {
    margin-bottom:2rem;
  }
  .bo-wrap .search-box input {
    width:35%;
  }

  .bo-wrap .information-list-box .info-bg-box {
    padding:1rem;
  }

  .bo-wrap .search-box {
    padding:2rem 1rem 2rem 1rem;
  }
  .bo-wrap .search-box button {
    width:20%;
  }
  .bo-wrap .tbl_wrap.reference-table tbody .td-file {
    width:20%;
  }
  .bo-wrap #bo_list .tbl_wrap.reference-table .td_datetime {
    width:20%;
  }
  .bo-wrap .view-bottom-box .col-6 {
    width:100%;
    margin-bottom:1rem;
  }
  .bo-wrap #bo_list .view-box .view-bottom-box .btn-row > div {
    width:33%;
  }
  .bo-wrap #bo_v .view-box .view-bottom-box .btn-row > div {
    width:25%;
  }
  .bo-wrap .view-box .next-priview-box table th {
    width:25%;
  }
  .bo-wrap .view-file-box ul li strong {
    margin-right:1rem;
  }

  .bo-wrap .view-top-box .row .col-5 {
    width: 100%;
  }

  .bo-wrap .view-top-box .row .col-5.text-end {
    width: 100%;
    text-align: left !important;
  }

  .bo-wrap .form-div table th {
    width:25%;
  }
  .bo-wrap .confirm-div .row > div {
    width:30%;
  }

  .bo-wrap .view-box .view-top-box .row {
    justify-content: initial !important;
  }

  .bo-wrap .tbl_wrap.sidewalk-list .img-td img {
    max-width:80px;
  }

  .bo-wrap .gall_row .col-gn-3 {
    width:100%;
  }

  .bo-wrap #bo_gall .view-box .view-bottom-box .btn-row > div {
    width:33%;
  }
  .bo-wrap #bo_v .view-box .view-bottom-box .btn-row > div {
    width:25%;
  }

  .mo-info-table1 {
    margin-bottom:2rem;
  }
  .unitedstates-wrap .content-box2 table tbody td {
    padding:0;
    height:50px;
  }
  .unitedstates-wrap .content-box2 table thead th {
    padding:0;
    height:50px;
  }
  .unitedstates-wrap .content-box2 .select-span {
    margin-top:-4.5rem;
  }

  .main-wrap .main-content-box2 .mo-row-con > div {
    margin-bottom:5rem;
  }

  .main-wrap .main-content-box2 {
    padding-bottom:0rem;
  }

}



@media screen and (max-width:768px) {
  .d-block {
    display: block!important;
    color: #8c8c8c;
    font-size: 5vw;
    /* margin: 10px 0 20px; */
    font-weight: 600;
  }
  .sub-header-box {
    margin-top: -20vw;
  }
  header .btn-box.text-end a img {
    width: 9vw;
    color: #fff;
  }
  header .navbar-toggler svg {
    width: 9vw;
    height: 9vw;
    color: #000;
  }
  .main-wrap {
    background: url("/theme/basic/img/mo/main/mo_main_background-768.png") no-repeat center;
    height: 500vw;
  }
  .main-wrap .container {
    max-width: 738px;
  }
  .main-wrap .main-box .container {
    padding: 0 30px;
  }
  .fw-bold_jalnan {
    font-size: 9vw;
    word-break: keep-all;
  }
  .main-wrap .main-content-box .col-box.box1 {
    background: url("/theme/basic/img/mo/main-991/mo_banner_england-991.png") no-repeat;
    height: 36vw;
    margin: 3vw 0;
    border-radius: 15px;
  }
  .main-wrap .main-content-box .col-box.box2 {
    background: url("/theme/basic/img/mo/main-991/mo_banner_newzealand-991.png") no-repeat;
    height: 36vw;
    margin: 3vw 0;
    border-radius: 15px;
  }
  .main-wrap .main-content-box .col-box.box3 {
    background: url("/theme/basic/img/mo/main-991/mo_banner_unitedstates-991.png") no-repeat;
    height: 36vw;
    margin: 3vw 0;
    border-radius: 15px;
  }
  .col-box_text {
    padding: 5vw 0 0 5vw;
  }
  .camp_red_box {
    background: #e92725;
    width: 20vw;
    height: 7vw;
    border-radius: 4vw;
    padding-top: 0.6vw;
  }
  .camp_red_box span {
    color: #fff;
    font-size: 3.6vw;
    font-weight: 600;
    text-align: center;
    padding-left: 3.4vw;
  }
  .col-box_text strong {
    color: #fff;
    font-size: 8vw;
    font-weight: 600;
  }
  .col-box_text p {
    color: #fff;
    font-size: 4vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .col-small-box1 {
    height: 36vw;
    background: url("/theme/basic/img/mo/main-768/mo_banner_notice-768.png");
    margin: 3vw 0;
    border-radius: 15px;
  }
  .col-small-box2 {
    height: 36vw;
    background: url("/theme/basic/img/mo/main-768/mo_banner_inquire-768.png");
    margin: 3vw 0;
    border-radius: 15px;
  }
  .col-small-box1,
  .col-small-box2{
    background-size: cover;
    background-position: right;
  }
  .col-small-box1 strong {
    color: #fff;
    font-size: 8vw;
    font-weight: 600;
  }
  .col-small-box2 strong {
    color: #fff;
    font-size: 8vw;
    font-weight: 600;
  }
  .col-small-box_text {
    padding: 5vw 0 0 5vw;
  }
  .col-small-box1 span {
    color: #fff;
    font-size: 4vw;
    font-weight: 500;
  }
  .col-small-box2 span {
    color: #fff;
    font-size: 4vw;
    font-weight: 500;
  }
  .right-side-wrap {
    position: relative;
    top: 0;
    left: 0;
  }
  .right-side-wrap img {
    height: 70px;
    width: 70px;
  }
  .left-side-wrap {
    position: relative;
    top: 0;
    left: 0;
  }
  .left-top-box {
    display: flex;
    justify-content: space-around;
  }
  .row .left-top-box {
    justify-content: center;
    gap: 10px;
    margin: 6vw 0;
  }

  .left-time-box {
    justify-content: space-around;
    padding-left: 0;
    margin: 8vw 0;
  }
  /* .row .left-time-box > div {
    width: calc(100% / 3);
  } */
  .left-time-box .time-bg-box img {
    width: 175px;
    height: 75px;
  }
  .row .left-time-box .time-bg-box img {
    width: 100%;
    height: auto;
  }
  .row .left-side-wrap strong {
    font-size: 2.2vw;
  }
  .row .time-bg-box {
      position: relative;
  }
  /* .row .left-side-wrap span.dsdigital {
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 10vw;
  } */
  .time-bg-box span {
    padding-left: 25%;
    padding-top: 6%;
  }
  .dsdigital {
    color: #222;
    position: absolute;
    font-size: 11.2vw;
    text-align: center;
  }
  .england-box_time-box {
    text-align: center;
  }
  .england-box_time-box strong {
    padding-left: 0;
    margin: 5px 0;
  }
  .newzealand-box_time-box {
    text-align: center;
  }
  .newzealand-box_time-box strong {
    padding-left: 0;
    margin: 5px 0;
  }
  .usa-box_time-box {
    text-align: center;
  }
  .usa-box_time-box strong {
    padding-left: 0;
    margin: 5px 0;
  }
  .navbar-toggler-icon {
    padding: 30px 30px 0 0;
  }
  header .pc-header-box .navbar-toggler {
    display: none;
  }
  header .btn-box.text-end button.btn {
  }
  footer .container .row {
    display: block;
    align-items: center;
    justify-content: center;
    margin: 30px 0;
  }
  :is(footer span, footer a, footer p) {
    color: #555;
    font-size: 3vw;
    word-break: keep-all;
  }
  .camp-box1 {
    background-color: #206eb6;
    width: 38vw;
    height: 12vw;
    border-radius: 20vw;
    padding: 3vw 0;
  }
  .camp-box1 img {
    width: 5vw;
    height: 5vw;
  }
  .camp-box1 span {
    color: #fff;
    font-size: 3.8vw;
    font-weight: 600;
  }
  .row .camp-box1 {
    margin: 10px 0;
  }
  .camp-box2 {
    background-color: #f5858a;
    width: 38vw;
    height: 12vw;
    border-radius: 20vw;
    padding: 3vw 0;
  }
  .camp-box2 img {
    width: 5vw;
    height: 5vw;
  }
  .camp-box2 span {
    color: #fff;
    font-size: 3.8vw;
    font-weight: 600;
  }
  .row .camp-box2 {
    margin: 10px 0;
  }
  .phone_number {
    display: inline-flex;
  }
  .phone_number img {
    width: 6vw;
    height: 6vw;
    margin-top: 9px;
  }
  .phone_number span {
    margin-left: 10px;
    font-size: 6vw;
    font-weight: 600;
  }
  .pt-5 {
    padding-top: 0rem!important;
  }

  /* banner watch */

  .banner_watch {
    width: 20%;
    margin: -30% 0 0 75%;
  }
  .banner_watch .dsdigital1 {
    font-family: 'DsDigitalMedium' , sans-serif;
    position: absolute;
    color: #fff;
    margin-top: 3%;
    margin-left: 1%;
    font-size: 7vw;
  }
  .banner_watch .dsdigital2 {
    font-family: 'DsDigitalMedium' , sans-serif;
    position: absolute;
    color: #fff;
    margin-top: 3%;
    margin-left: 1%;
    font-size: 7vw;
  }
  .banner_watch .dsdigital3 {
    font-family: 'DsDigitalMedium' , sans-serif;
    position: absolute;
    color: #fff;
    margin-top: 3%;
    margin-left: 1%;
    font-size: 7vw;
  }



  header .btn-box.text-end {
    display: flex;
    align-items: center;
    gap: 6vw;
  }
  header .btn-box.text-end a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10vw;
  }
  .main-wrap .main-head .navbar-brand img {
    width: 20vw;
  }
  .main-wrap .main-box {
    margin-top: 4vw;
  }
  .sub-header-box .bg-box {
    height: 45vw;
  }
  .sub-wrap {
    margin-top: 0vw;
  }
  /* 영국 */
  .d-sm-block {
    display: none!important;
  }
  .sub-header-box .sub1 {
    background: url("/theme/basic/img/pc/sub/sub_img_en.png") no-repeat center;
  }
  .en_title .en_2023summer img {
    width: 10vw;
    height: 7vw;
  }
  .en_title .en_2023summer h1 {
    font-size: 7vw;
    color: #6eadf5;
    font-family: 'G마켓 산스 TTF';
    padding-left: 2vw;
    font-weight: bold;
  }
  .en_title h1 {
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .en_title h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    margin-bottom: 10vw;
    font-size: 5vw;
  }
  .en_section01 {
    text-align: center;
    background: #b8dfff;
    /* background: url("/theme/basic/img/mo/sub/mo_en_section01_bg.png"); */
    height: 250vw;
    padding: 10vw 4vw;
  }
  .en_section01 .en_title01 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 4.5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .en_section01 .en_title01 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section01 img {
    padding-top: 4vw;
  }
  .en_section02 {
    text-align: center;
    background: #fff6b8;
    height: 484vw;
    padding: 10vw 4vw;
  }
  .en_section02 .en_title02 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section02 img {
    padding-top: 4vw;
  }
  .en_section03 {
    text-align: center;
    background: #fff;
    height: 225vw;
    padding: 10vw 4vw;
  }
  .en_section03 .en_title03 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .en_section03 .en_title03 h2 {
    color: #049452;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section03 img {
    padding-top: 4vw;
  }
  .en_section04 {
    text-align: center;
    background: #4bc0bf;
    height: 240vw;
    padding: 10vw 4vw;
  }
  .en_section04 .en_title04 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .en_section04 .en_title04 h2 {
    color: #fff6b8;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section04 img {
    padding-top: 4vw;
  }
  .en_section05 {
    text-align: center;
    background: #fff;
    height: 80vw;
    padding: 10vw 4vw;
  }
  .en_section05 .en_title05 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section05 img {
    padding-top: 4vw;
  }
  .en_section06 {
    text-align: center;
    background: #b8dfff;
    height: 330vw;
    padding: 10vw 4vw;
  }
  .en_section06 .en_title06 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .en_section06 .en_title06 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section06 img {
    padding-top: 4vw;
  }
  .en_section07 {
    text-align: center;
    background: #fff;
    height: 1655vw;
    padding: 10vw 4vw;
  }
  .en_section07 .en_title07 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .en_section07 .en_title07 h2 {
    color: #049452;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section07 img {
    padding-top: 4vw;
  }
  .en_section08 {
    text-align: center;
    background: #fff6b8;
    height: 440vw;
    padding: 10vw 4vw;
  }
  .en_section08 .en_title08 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .en_section08 .en_title08 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section08 img {
    padding-top: 4vw;
  }
  .en_section09 {
    text-align: center;
    background: #4bc0bf;
    height: 185vw;
    padding: 10vw 4vw;
  }
  .en_section09 .en_title09 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .en_section09 .en_title09 h2 {
    color: #fff6b8;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section09 img {
    padding-top: 4vw;
  }
  .en_section12 {
    text-align: center;
    background: #b8dfff;
    height: 90vw;
    padding: 10vw 4vw;
  }
  .en_section12 .en_title12 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section12 img {
    padding-top: 4vw;
  }
  .en_section10 {
    text-align: center;
    background: #fff;
    height: 670vw;
    padding: 10vw 4vw;
  }
  .en_section10 .en_title10 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .en_section10 .en_title10 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section10 img {
    padding-top: 4vw;
  }
  .en_section11 {
    text-align: center;
    background: #b8dfff;
    height: 215vw;
    padding: 10vw 4vw;
  }
  .en_section11 .en_title11 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .en_section11 img {
    padding-top: 4vw;
  }



  /* 뉴질랜드 */
  .new-zealand-wrap .content-box1 img {
    width: 100%;
  }
  .sub-header-box .sub2 {
    background: url("/theme/basic/img/pc/sub/sub_img_nw.png") no-repeat center;
  }
  .nw_title {
    text-align: center;
  }
  .nw_title .nw_title1 h1 {
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .nw_title .nw_title1 span {
    color: #00b5a4;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
  }
  .nw_title p {
    padding-top: 1vw;
    font-size: 4vw;
    font-weight: 500;
    margin-bottom: 10vw;
  }
  .nw_section01 {
    text-align: center;
    background: #00b5a4;
  }
  .nw_section01 img {
    width: 100%;
  }
  .nw_section02 {
    text-align: center;
    background: #fff3cd;
    padding: 10vw 4vw;
  }
  .nw_section02 .nw_title02 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .nw_section02 .nw_title02 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 6.5vw;
    word-break: keep-all;
  }
  .nw_section02 .nw_title02 span {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
  }
  .nw_section02 img {
    padding-top: 4vw;
  }
  .nw_section03 {
    text-align: center;
    background: #00b5a4;
    padding: 10vw 4vw;
  }
  .nw_section03 .nw_title03 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .nw_section03 .nw_title03 h2 {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .nw_section03 .nw_title03 span {
    color: #fff38a;
    font-family: 'G마켓 산스 TTF';
  }
  .nw_section03 img {
    padding-top: 4vw;
  }
  .nw_section04 {
    text-align: center;
    background: #fff;
    padding: 10vw 4vw;
  }
  .nw_section04 .nw_title04 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .nw_section04 .nw_title04 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .nw_section04 .nw_title04 span {
    color: #009ef3;
    font-family: 'G마켓 산스 TTF';
  }
  .nw_section04 img {
    padding-top: 4vw;
  }
  .nw_bar {
    background: #ededed;
    height: 10vw;
  }
  .nw_section05 {
    text-align: center;
    background: #fff;
    padding: 10vw 4vw;
  }
  .nw_section05 .nw_title05 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .nw_section05 .nw_title05 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .nw_section05 .nw_title05 span {
    color: #00b5a4;
    font-family: 'G마켓 산스 TTF';
  }
  .nw_section05 img {
    padding-top: 4vw;
  }
  .nw_section06 {
    text-align: center;
    background: #fff3cd;
    padding: 10vw 4vw;
  }
  .nw_section06 .nw_title06 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 600;
    word-break: keep-all;
  }
  .nw_section06 .nw_title06 h2 {
    color: #ff3f6d;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .nw_section06 img {
    padding-top: 4vw;
  }
  .nw_section07 {
    text-align: center;
    background: #009ef3;
    padding: 10vw 4vw;
  }
  .nw_section07 .nw_title07 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .nw_section07 .nw_title07 h2 {
    color: #fff38a;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .nw_section07 img {
    padding-top: 4vw;
  }
  .nw_section08 {
    text-align: center;
    background: #fff;
    padding: 10vw 4vw;
  }
  .nw_section08 .nw_title08 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .nw_section08 .nw_title08 h2 {
    color: #e92725;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .nw_section08 img {
    padding-top: 4vw;
  }
  .nw_section09 {
    text-align: center;
    background: #00b5a4;
    padding: 10vw 4vw;
  }
  .nw_section09 .nw_title09 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .nw_section09 .nw_title09 h2 {
    color: #fff3cd;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .nw_section09 img {
    padding-top: 4vw;
  }
  .nw_section10 {
    text-align: center;
    background: #fff3cd;
    padding: 10vw 4vw;
  }
  .nw_section10 .nw_title10 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .nw_section10 .nw_title10 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .nw_section10 .nw_title10 span {
    color: #ff5824;
    font-family: 'G마켓 산스 TTF';
  }
  .nw_section10 img {
    padding-top: 4vw;
  }
  .nw_section11 {
    text-align: center;
    background: #fff;
    padding: 10vw 4vw;
  }
  .nw_section11 .nw_title11 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .nw_section11 .nw_title11 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .nw_section11 .nw_title11 span {
    color: #29c33e;
    font-family: 'G마켓 산스 TTF';
  }
  .nw_section11 img {
    padding-top: 4vw;
  }



  /*   미국   */
  .unitedstates-wrap .content-box1 img {
    width: 100%;
  }
  .sub-header-box .sub3 {
    background: url("/theme/basic/img/pc/sub/sub_img_us.png") no-repeat center;
  }
  .us_title {
    text-align: center;
    margin-bottom: 8vw;
  }
  .us_title .us_title1 h1 {
    font-family: 'G마켓 산스 TTF';
    font-size: 5.4vw;
    word-break: keep-all;
  }
  .us_section01 {
    text-align: center;
    background: #aad6f8;
  }
  .us_section01 img {
    width: 100%;
  }
  .us_section02 {
    text-align: center;
    background: #cce9e0;
    height: 230vw;
    padding: 10vw 4vw;
  }
  .us_section02 .us_title02 h2 {
    color: #007e56;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section02 img {
    padding-top: 4vw;
  }
  .us_section03 {
    text-align: center;
    background: #fff3cd;
    height: 287vw;
    padding: 10vw 4vw;
  }
  .us_section03 .us_title03 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section03 img {
    padding-top: 4vw;
  }
  .us_section04 {
    text-align: center;
    background: #aad6f8;
    height: 240vw;
    padding: 10vw 4vw;
  }
  .us_section04 .us_title04 h2 {
    color: #1d5599;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section04 img {
    padding-top: 4vw;
  }
  .us_section05 {
    text-align: center;
    background: #fff;
    height: 440vw;
    padding: 10vw 4vw;
  }
  .us_section05 .us_title05 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section05 img {
    padding-top: 4vw;
  }
  .us_section06-1 {
    text-align: center;
    background: #aad6f8;
    height: 335vw;
    padding: 10vw 4vw;
  }
  .us_section06-1 .us_title06-1 h2 {
    color: #1d5599;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section06-1 img {
    padding-top: 4vw;
  }
  .us_section06-2 {
    text-align: center;
    background: #fff;
    height: 210vw;
    padding: 10vw 4vw;
  }
  .us_section06-2 .us_title06-2 h2 {
    color: #1d5599;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section06-2 img {
    padding-top: 4vw;
  }
  .us_section07 {
    text-align: center;
    background: #cce9e0;
    height: 292vw;
    padding: 10vw 4vw;
  }
  .us_section07 .us_title07 h2 {
    color: #007e56;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section07 img {
    padding-top: 4vw;
  }
  .us_section08 {
    text-align: center;
    background: #fff;
    height: 432vw;
    padding: 10vw 4vw;
  }
  .us_section08 .us_title08 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section08 img {
    padding-top: 4vw;
  }
  .us_section09 {
    text-align: center;
    background: #fff3cd;
    height: 408vw;
    padding: 10vw 4vw;
  }
  .us_section09 .us_title09 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section09 img {
    padding-top: 4vw;
  }
  .us_section10 {
    text-align: center;
    background: #fff;
    height: 1250vw;
    padding: 10vw 4vw;
  }
  .us_section10 .us_title10 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section10 img {
    padding-top: 4vw;
  }
  .us_section11 {
    text-align: center;
    background: #aad6f8;
    height: 564vw;
    padding: 10vw 4vw;
  }
  .us_section11 .us_title11 h2 {
    color: #1d5599;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section11 img {
    padding-top: 4vw;
  }
  .us_section12-1 {
    text-align: center;
    background: #fff;
    height: 232vw;
    padding: 10vw 4vw;
  }
  .us_section12-1 .us_title12-1 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section12-1 img {
    padding-top: 4vw;
  }
  .us_section12-2 {
    text-align: center;
    background: #fff;
    height: 352vw;
    padding: 10vw 4vw;
  }
  .us_section12-2 .us_title12-2 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section12-2 img {
    padding-top: 4vw;
  }
  .us_section13 {
    text-align: center;
    background: #cce9e0;
    height: 292vw;
    padding: 10vw 4vw;
  }
  .us_section13 .us_title13 h2 {
    color: #007e56;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section13 img {
    padding-top: 4vw;
  }
  .us_section14 {
    text-align: center;
    background: #fff3cd;
    height: 268vw;
    padding: 10vw 4vw;
  }
  .us_section14 .us_title14 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section14 img {
    padding-top: 4vw;
  }
  .us_section15 {
    text-align: center;
    background: #fff;
    height: 490vw;
    padding: 10vw 4vw;
  }
  .us_section15 .us_title15 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section15 img {
    padding-top: 4vw;
  }
  .us_section16 {
    text-align: center;
    background: #aad6f8;
    height: 125vw;
    padding: 10vw 4vw;
  }
  .us_section16 .us_title16 h2 {
    color: #1d5599;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section16 img {
    padding-top: 4vw;
  }
  .us_section17 {
    text-align: center;
    background: #fff;
    height: 215vw;
    padding: 10vw 4vw;
  }
  .us_section17 .us_title17 h2 {
    color: #007e56;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .us_section17 img {
    padding-top: 4vw;
  }



  /* 호주 */
  .au_title {
    text-align: center;
  }
  .au_title .au_title1 h1 {
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
  }
  .au_title .au_title1 span {
    color: #114bac;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
  }
  .au_title p {
    padding-top: 1vw;
    font-size: 4vw;
    font-weight: 500;
    margin-bottom: 10vw;
  }
  .au_section01 {
    text-align: center;
  }
  .au_section02 {
    text-align: center;
    background: #d7ecff;
    padding: 10vw 4vw;
  }
  .au_section02 .au_title02 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .au_section02 .au_title02 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .au_section02 .au_title02 span {
    color: #114bac;
    font-family: 'G마켓 산스 TTF';
  }
  .au_section02 img {
    padding-top: 4vw;
  }
  .au_section03 {
    text-align: center;
    background: #00b5a4;
    padding: 10vw 4vw;
  }
  .au_section03 .au_title03 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .au_section03 .au_title03 h2 {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .au_section03 .au_title03 span {
    color: #fff38a;
    font-family: 'G마켓 산스 TTF';
  }
  .au_section03 img {
    padding-top: 4vw;
  }
  .au_section04 {
    text-align: center;
    background: #fff3cd;
    padding: 10vw 4vw;
  }
  .au_section04 .au_title04 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .au_section04 .au_title04 h2 {
    color: #e92725;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .au_section04 img {
    padding-top: 4vw;
  }
  .au_section05 {
    text-align: center;
    background: #fff;
    padding: 10vw 4vw;
  }
  .au_section05 .au_title05 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .au_section05 .au_title05 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .au_section05 .au_title05 span {
    color: #009ef3;
    font-family: 'G마켓 산스 TTF';
  }
  .au_section05 img {
    padding-top: 4vw;
  }
  .au_section06 {
    text-align: center;
    background: #fff;
    padding: 10vw 4vw;
  }
  .au_section06 .au_title06 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .au_section06 .au_title06 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .au_section06 .au_title06 span {
    color: #00b5a4;
    font-family: 'G마켓 산스 TTF';
  }
  .au_section06 img {
    padding-top: 4vw;
  }
  .au_section07 {
    text-align: center;
    background: #fff3cd;
    padding: 10vw 4vw;
  }
  .au_section07 .au_title07 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 5vw;
    font-weight: 500;
    word-break: keep-all;
  }
  .au_section07 .au_title07 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 7vw;
    word-break: keep-all;
  }
  .au_section07 .au_title07 span {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
  }
  .au_section07 img {
    padding-top: 4vw;
  }



  /* lastcamp */

  .histroy-box img {
    width: 100%;
  }
  .history_title h1 {
    font-size: 8vw;
    color: #222;
    letter-spacing: -2px;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
  }
  .history_title p {
    font-size: 3.4vw;
    font-weight: 500;
  }
  .history_en {
    text-align: center;
    background: #aad6f8;
    padding: 16vw 4vw;
    height: 382vw;
  }
  .history_en_title span {
    font-size: 5vw;
    font-family: 'G마켓 산스 TTF';
    color: #0044a9;
  }
  .history_en_title h2 {
    font-weight: bold;
    font-size: 8vw;
    font-family: 'G마켓 산스 TTF';
    color: #0044a9;
  }
  .en_btn img {
    width: 27vw;
  }
  .history_en_summer {
    margin: 8vw 0;
  }
  .history_nw {
    text-align: center;
    background: #fff6b8;
    padding: 16vw 4vw;
    height: 412vw;
  }
  .history_nw_title span {
    font-size: 5vw;
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
  }
  .history_nw_title h2 {
    font-weight: bold;
    font-size: 8vw;
    font-family: 'G마켓 산스 TTF';
    color: #ec0000;
  }

  .summercamp2011en {
    text-align: center;
    background: #aad6f8;
    padding: 16vw 4vw;
    height: 710vw;
  }
  .wintercamp2011en {
    text-align: center;
    background: #aad6f8;
    padding: 16vw 4vw;
    height: 2006vw;
  }
  .summercamp2008nw {
    text-align: center;
    background: #fff6b8;
    padding: 16vw 4vw;
    height: 232vw;
  }
  .summercamp2009nw {
    text-align: center;
    background: #fff6b8;
    padding: 16vw 4vw;
    height: 378vw;
  }
  .summercamp2010nw {
    text-align: center;
    background: #fff6b8;
    padding: 16vw 4vw;
    height: 306vw;
  }
  .summercamp2011nw {
    text-align: center;
    background: #fff6b8;
    padding: 16vw 4vw;
    height: 452vw;
  }
  .summercamp2012nw {
    text-align: center;
    background: #fff6b8;
    padding: 16vw 4vw;
    height: 594vw;
  }
  .summercamp2014nw {
    text-align: center;
    background: #fff6b8;
    padding: 16vw 4vw;
    height: 303vw;
  }
  .summercamp2015nw {
    text-align: center;
    background: #fff6b8;
    padding: 16vw 4vw;
    height: 340vw;
  }
  .wintercamp2007nw {
    text-align: center;
    background: #fff6b8;
    padding: 16vw 4vw;
    height: 700vw;
  }
  .wintercamp2011nw {
    text-align: center;
    background: #fff6b8;
    padding: 16vw 4vw;
    height: 232vw;
  }

  /* sub category */
  ul.nav_tab a {
    color: #222;
    font-size: 2.5vw;
    font-weight: 500;
  }
  ul.nav_tab li {
    cursor: pointer;
    width: 32vw;
    text-align: center;
    height: 12vw;
    padding: 3vw 0vw;
  }

  /* footer */
  footer img {
    max-width: 20vw;
  }
  .nav2-span a {
    margin: 0;
  }

}


/*
@media screen and (max-width: 470px) {
  .left-time-box {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
  }
  .england-box_time-box strong {
    padding-left: 0;
  }
  .newzealand-box_time-box strong {
    padding-left: 0;
  }
  .usa-box_time-box strong {
    padding-left: 0;
  }
  .row .left-top-box > div {
    padding: 0;
    height: 50px;
  }
  .row .left-top-box a {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      height: 100%;
  }
  .row .left-top-box img {
      width: 24px;
  }
  .row .left-top-box a span {
      font-size: 4vw;
  }
  .row .left-side-wrap strong {
    font-size: 4vw;
  }
} */