@charset "utf-8";

/* **********************************************************************************	*/
/*																						*/
/*						CUSTOM.CSS (pc Style Sheets)		     		     		    */
/*																						*/
/* 								                                                    	*/
/* 작성자	: DOUNG YOUNG KIM														     	*/
/* 작성일	: 2023-01-25														     		*/
/* **********************************************************************************	*/

/* CSS 수정시 수정날짜,수정한 사람 기입 */

/* web font */
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url('https://webfontworld.github.io/sebang/SebangGothic.css');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'DsDigitalMedium';
    src: url("http://ipeccamp.com/theme/basic/font/DS-DIGI.TTF") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DsDigitalBold';
    src: url("http://ipeccamp.com/theme/basic/font/DS-DIGIB.TTF") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yg-jalnan';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.jalnan {
    font-family: 'yg-jalnan', sans-serif;
}




.gsl {
    font-family: 'GmarketSansLight', sans-serif;
}

.gsm {
    font-family: 'GmarketSansMedium', sans-serif;
}

.gsb {
    font-family: 'GmarketSansBold', sans-serif;
}

.me-6 {
    margin-right: 4rem !important;
}
.me-7 {
    margin-right: 5rem !important;
}
.me-8 {
    margin-right: 6rem !important;
}
.me-9 {
    margin-right: 7rem !important;
}
.me-10 {
    margin-right: 8rem !important;
}


.ms-6 {
    margin-left: 4rem !important;
}
.ms-7 {
    margin-left: 5rem !important;
}
.ms-8 {
    margin-left: 6rem !important;
}
.ms-9 {
    margin-left: 7rem !important;
}
.ms-10 {
    margin-left: 8rem !important;
}

.ps-6 {
    padding-left: 4rem !important;
}
.ps-7 {
    padding-left: 5rem !important;
}
.ps-8 {
    padding-left: 6rem !important;
}
.ps-9 {
    padding-left: 7rem !important;
}
.ps-10 {
    padding-left: 8rem !important;
}

.pe-6 {
    padding-right: 4rem !important;
}
.pe-7 {
    padding-right: 5rem !important;
}
.pe-8 {
    padding-right: 6rem !important;
}
.pe-9 {
    padding-right: 7rem !important;
}
.pe-10 {
    padding-right: 8rem !important;
}




ul {
    padding-left: 0 !important;
}

:is(a, h1, h2, h3, h4, h5, h6, td, th, li, span, strong, dl, dd, div, section, button) {
    font-family: 'Noto Sans KR', sans-serif;
    color: #333;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #333;
}

/* header */
.pc-header-box {

    position: relative;
    z-index: 4;
}
.pc-header-box nav .container {

}

.pc-header-box nav .navbar-brand img{
    width: 102px;
    height: 78px;
}

.offcanvas-box {

    z-index: 22;

    position: relative;
}
.offcanvas-box #offcanvasRight {
    width:100%;
    background: #e9eceff0;
}

.offcanvas-box .btn-box {
    margin-right:-4rem;
    margin-top:-4rem;
    float:right;
}

.offcanvas-wrap {
    padding: 7rem;
}

.offcanvas-wrap .offcanvas-title {
    font-size:48px;
    font-weight:bold;
    color:#333;
}

.offcanvas-wrap .offcanvas-header {
    padding:0;
    margin-bottom:1rem;
}

.offcanvas-wrap .offcanvas-header .btn-close {
    opacity: 1;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    padding: 0;
    color:#fff;
    background: #206eb6 url(/theme/basic/img/pc/main/close-btn.png) no-repeat center;
}






.offcanvas-wrap .offcanvas-body .row > div {
    border-left:solid 1px #c7c7c7;
}

.offcanvas-wrap .offcanvas-body .last-col-box {
    border-right:solid 1px #c7c7c7;
}

.offcanvas-wrap .offcanvas-body dl dt {
    font-size:34px;
    margin-top:2rem;
    margin-bottom:3rem;
}

.offcanvas-wrap .offcanvas-body dl dt a {
    color:#206eb6;
}

.offcanvas-wrap .offcanvas-body dl {
    padding: 0rem 2rem 2rem 2rem;
}

.offcanvas-wrap .offcanvas-body dl dd a {
    color:#818181;
    font-size:20px;
}

.offcanvas-wrap .offcanvas-body dl dd {
    margin-bottom:1rem;
}

.btn-box.text-end svg {
    color: #000;
}


/* main */

.main-wrap {
    background: url("/theme/basic/img/pc/main/main_background.png") no-repeat center;
    height: 969px;


}

.main-wrap p {


}

.main-wrap .container {
    max-width:1200px;
}

.main-wrap .main-box {
    margin-top: 30px;
}
.main-content-box {
    margin-top: 30px;
}

.main-wrap .main-content-box .col-box.box1 {
    background: url("/theme/basic/img/pc/main/banner_england.png") no-repeat;
    height: 194px;
    margin: 15px 0;
}

.main-head-box {
    color: #333;
}
.fw-bold_jalnan {
    font-family: 'yg-jalnan', sans-serif;
}
.fw-bold_jalnan strong {
    color: #206eb6;
}
.line_bar {
    color: #555;
    width: 95px;
    height: 5px;
}


/* banner watch */

.banner_watch {
    width: 20%;
    margin: -130px 0 0 390px;
}
.banner_watch .dsdigital1 {
    font-family: 'DsDigitalMedium' , sans-serif;
    position: absolute;
    color: #fff;
    margin-top: 20px;
    margin-left: 7px;
    font-size: 40px;
}
.banner_watch .dsdigital2 {
    font-family: 'DsDigitalMedium' , sans-serif;
    position: absolute;
    color: #fff;
    margin-top: 20px;
    margin-left: 7px;
    font-size: 40px;
}
.banner_watch .dsdigital3 {
    font-family: 'DsDigitalMedium' , sans-serif;
    position: absolute;
    color: #fff;
    margin-top: 20px;
    margin-left: 7px;
    font-size: 40px;
}




/* left-side */

.left-side-wrap {
    position: fixed;
    z-index: 44;
    /* text-align: center; */
    top: 100px;
    left: 55px;
}
.left-time-box {
    margin-top: 22px;
}
.left-time-box strong {
    font-size: 15px;
    margin: 5px 0;
}
.time-bg-box img {
    width: 100%;
    padding-top: 4px;
}
.time-bg-box span {
    padding-left: 65px;
    padding-top: 12px;
}
.england-box_time-box {
    margin: 20px 0;
    /* text-align: center; */
}
.newzealand-box_time-box {
    margin: 20px 0;
    /* text-align: center; */
}
.usa-box_time-box {
    margin: 20px 0;
    /* text-align: center; */
}
.left-time-box strong {
    font-size: 15px;
    margin: 5px 0;
}
.england-box_time-box strong {
    padding-left: 30px;
}
.newzealand-box_time-box strong {
    padding-left: 19px;
}
.dsdigital {
    font-family : 'DsDigitalMedium' , sans-serif;
    color: #222;
    position: absolute;
    font-size: 46px;
    text-align: center;
}


.camp-box1 {
    background-color: #206eb6;
    width: 200px;
    height: 65px;
    border-radius: 31.5px;
    padding: 15px 0;
    margin: 10px 0;
    align-items: center;
    text-align: center;
}
.camp-box1 img {
    width: 35px;
    height: 35px;
}
.camp-box1 span {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
.camp-box2 {
    background-color: #f5858a;
    width: 200px;
    height: 65px;
    border-radius: 31.5px;
    padding: 15px 0;
    margin: 10px 0;
    align-items: center;
    text-align: center;
}
.camp-box2 img {
    width: 35px;
    height: 35px;
}
.camp-box2 span {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}

.col-box_text {
    padding: 35px 0 0 35px;
}
.camp_red_box {
    background: #e92725;
    width: 85px;
    height: 30px;
    border-radius: 15px;
}
.camp_red_box span {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding-left: 14px;
}
.col-box_text strong {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.col-box_text p {
    color: #fff;
    font-size: 15px;
}

.col-small-box1 {
    width: 100%;
    height: 194px;
    background: url("/theme/basic/img/pc/main/banner_notice.png");
    margin: 15px 0;
    border-radius: 15px;
}
.col-small-box1 strong {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.col-small-box1 span {
    color: #fff;
    font-size: 15px;
}
.col-small-box2 {
    width: 100%;
    height: 194px;
    background: url("/theme/basic/img/pc/main/banner_inquire.png");
    margin: 15px 0;
    border-radius: 15px;
}
.col-small-box2 strong {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.col-small-box2 span {
    color: #fff;
    font-size: 15px;
}
.col-small-box_text {
    padding: 20px 0 0 35px;
}

.main-wrap .main-content-box .col-box.box2 {
    background: url("/theme/basic/img/pc/main/banner_newzealand.png") no-repeat;
    height: 194px;
    margin: 15px 0;
}

.main-wrap .main-content-box .col-box.box3 {
    background: url("/theme/basic/img/pc/main/banner_unitedstates.png") no-repeat;
    height: 194px;
    margin: 15px 0;
}

.main-wrap .main-head .navbar-brand img {
    width:101px;
    height: 78px;
}

.main-wrap .slide-box .carousel-caption h5 {
    font-size: 40px;
    line-height: 55px;
    font-weight: bold;
}

.main-wrap .slide-box .carousel-caption {
    text-align: left;
    left: 20%;
    top: 35%;
}

.main-wrap .slide-box .carousel-caption p {
    margin-top: 2rem;
}

.main-wrap .nav-box strong {
    display: block;
    font-weight: 500;
    margin-top: 1rem;
}

.main-wrap .nav-box {
    text-align: center;
    margin-top: 3rem;
    border-bottom: solid 1px #efefef;
    padding-bottom: 2rem;
}

.main-wrap .nav-box .ellipse {
    width: 76px;
    height: 76px;
    background: #f0f0f0;
    margin: 0 auto;
    border-radius: 40px;
}

.main-wrap .nav-box .ellipse img {
    padding-top: 1rem;
}

.main-wrap .main-content-box1 { /* margin-bottom:5rem; */
    background: url("/theme/basic/img/pc/main/background_pattern.png") no-repeat center;
    height: 544px;
    padding-top: 5rem;
}

.main-wrap .main-content-box1 .top-box strong {
    font-size: 31px;
    margin-left: 1rem;
}

.main-wrap .main-content-box1 .top-box {
    margin-bottom: 1rem;
}

.main-wrap .main-content-box1 .top-box img {
    position: relative;
    top: -2px;
}

.main-wrap .main-content-box1 .top-box span {
    font-weight: 500;
}

.main-wrap .main-content-box1 .content-box .text-box {
    width: 335px;
    height: 135px;
    margin: 0 auto;
    position: relative;
    padding-top: 1.5rem;
    top: -50px;
    background: #fff;

}

.main-wrap .main-content-box1 .content-box .info-box .img-box {
    overflow: hidden;
}

.main-wrap .main-content-box1 .content-box .info-box .img-box img:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);

}
.main-wrap .main-content-box1 .content-box .info-box .img-box:hover {
    border-top-left-radius:15px;
    border-top-right-radius:15px;


}


.main-wrap .main-content-box1 .content-box .info-box .img-box img {
    width: 100%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
}


.main-wrap .main-content-box1 .content-box .text-box strong {
    font-size: 24px;
    display: block;
    margin-bottom: .50rem;
}

.main-wrap .main-content-box1 .content-box .info-box img:hover {
    animation: bg-active 5s
}

.main-content-box2 {
    background: #e9edf2;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.main-content-box4 {
    background: #e9edf2;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.main-content-box4 .text-box {
    background: #000000e0;
    width: 317px;
    height: 242px;
    padding: 2rem;
    position: absolute;
    /* top: -240px; */
    /* left: 10px; */
    margin-top: -242px;
}

.main-content-box4 .text-box strong {
    color: #fff;
}

.main-content-box4 .text-box p {
    color: #fff;
}

.main-content-box4 .shot-line {
    background: #fff;
    width: 23px;
    height: 3px;
}

.main-content-box4 .more-div {
    border: solid 1px #fff;
    padding: .30rem;
    width: 50%;
    text-align: center;
}

.main-content-box4 .more-div a {
    color: #fff;
    font-size: 14px;
}

.main-content-box4 figure {
    margin-bottom: 0;
}

.main-content-box5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.main-content-box4 .left-span {
    color: #fff8ba;
}

.main-content-box4 .right-span {
    color: #b7b7ff;
}

.main-content-box4 strong {
    font-size: 26px;
    font-weight: normal;
}

.main-content-box4 p strong {
    font-size: 15px;
    font-weight: bold;

}

.main-content-box4 p {
    font-size: 15px;
    margin-top: .50rem;
}



/* footer */
footer {
    z-index: 4;
    position: relative;
}

footer a:hover {
    color: #d1d0d0;
}

:is(footer span, footer a, footer p) {
    color: #555;
    font-size: 14px;
}
.nav2-span a {
    margin: 0 15px;
}
.footer-info-box.d-none.d-sm-block {
    padding-left: 15px;
}

footer .nav-top-box {
    margin-bottom: 1rem;
}

footer .nav-line-span {
    margin-left: .70rem;
    margin-right: .70rem;
}

footer .footer-info-line-span {
    margin-left: .70rem;
    margin-right: .70rem;
}


.phone_number {
    display: inline-flex;
}
.phone_number img {
    width: 21px;
    height: 21px;
}
.phone_number span {
    margin-left: 10px;
    font-size: 20px;
    font-weight: 600;
}

/* latest */
.main-content-box2 .lat li a {
    font-size: 15px;
    font-weight: normal;
    color: #707070;
}

.main-content-box2 .lat li {
    border-bottom: 0;
    margin-bottom: 0.5rem;
}

.main-content-box2 .lat li:last-child {
    margin-bottom: 0;
}

.main-content-box2 .lat ul {
    padding-top: 1rem;
    padding-bottom: 0;
}

.main-content-box2 .lat li a:hover {
    color: #707070;
}

.main-content-box2 .content-box {
    padding: 1.5rem 2rem 1rem 2rem;
}

.main-content-box2 .col-sm-8.col-12 .content-box {
    background: #fff;
    border-radius: 20px;
}

.main-content-box2 .col-sm-4.col-12 .content-box {
    background: #fff;
    border-radius: 20px;
    padding-bottom: 1.47rem;
}

.main-content-box2 .lat {
    background: none;
}

.main-wrap .lat .lt_more {
    width: auto;
    top: 5px;
}

.main-wrap .lat .lat_title {
    border-bottom: solid 1px #e9edf2;
}

.main-wrap .main-content-box2 .pic_lt .lat_title {
    border-bottom: solid 1px #e9edf2;
}

.main-wrap .lat-title-a {
    font-size: 24px;
    font-weight: bold;
}

.main-content-box2 .lt-title-span {
    background: #0001ff;
    color: #fff;
    font-size: 14px;
    padding: .20rem 1rem .20rem 1rem;
    position: relative;
    top: 2px;
    margin-right: 10px;
}

.main-content-box2 .hotphoto_bx {
    width: 100%;
}

.main-content-box2 .hotphoto_bx .hot_thumb {
    width: 100%;
    height: 214px;
    margin: 0 auto;
}

.main-content-box2 .hotphoto_bx .hot_thumb .link_thumb img {
    width: 100%;
}

.main-wrap .main-content-box2 .hotphoto_bx .hot_thumb .cont_thumb {
    width:100%;
    left:0;
    right:0;
    height: 66px;
    background: #0000008f;
    bottom: 1.4rem;
    padding-top: 1.2rem;
    padding-left:2rem;
    padding-right:2rem;
}

.main-wrap .main-content-box2 .hotphoto_bx .hot_thumb .tit_subject {
    text-align:left;
    font-weight:400;
}

.main-wrap .main-content-box2 .hotphoto_bx .hot_thumb .link_tit {
    font-size:16px;
    letter-spacing: 0;
    display: block;
    text-align: left;
}

.main-wrap .main-content-box2 .hotphoto_bx .btn_slide span svg {
    color:#0506ff;
}

.main-wrap .main-content-box2 .hotphoto_bx .btn_slide span a {
    cursor:pointer;
}

.main-wrap .main-content-box2 .hotphoto_bx .btn_slide .line-span {
    margin-right:.20rem;
    margin-left:.20rem;
    color:#c6c6c6;
}

.main-wrap .main-content-box2 .hotphoto_bx .btn_slide .right-span {
    margin-right:.60rem;
}

.main-content-box3 {
    padding-top: 5rem;
    padding-bottom: 4rem;
}


.main-content-box3 .latest-gallery-box {
    border: solid 1px #e1e1e1;
    height: 84px;
    margin-top: -84px;
    background: #fff;
    position: relative;
    z-index: 1;
    border-top: 0;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 20px 0;
}

.main-content-box3 .pic_lt li .lt_img {
    margin-bottom: 0;
}

.main-content-box3 .pic_lt li .lt_img img {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}


.main-content-box3 .content-box .latest-gallery-box .lt_date {
    color: #0001ff;
    font-size: 15px;
    font-weight: bold;
}

.main-content-box3 .content-box .latest-gallery-box .lt-a {
    font-size: 17px;
    font-weight: 500;
}

.main-content-box3 .content-box .galley_li.active {
    margin-top: -1rem;
    transition: all 0.3s;
}


.main-content-box3 .content-box .galley_li.active .latest-gallery-box {
    background: #0001ff;
    border: 0;
    transition: all 0.3s;
}

.main-content-box3 .content-box .galley_li.active .latest-gallery-box .lt_date {
    color: #fff;
}

.main-content-box3 .content-box .galley_li.active .latest-gallery-box .lt-a a {
    color: #fff;
}

.main-content-box2 .content-box .basic_li .col-1 strong {
    font-size: 21px;
    color: #707070;
    margin-bottom: 0.1rem;
}

.main-content-box2 .content-box .basic_li .col-1 span {
    font-size: 12px;
}




/* right-side */

.right-side-wrap {
    position: fixed;
    z-index: 44;
    right:55px;
    top: 200px;
}
.right-side-wrap ul li {
    margin: 10px 0;
}
.right-side-wrap img {
    width:60px;
    height: 60px;
}


/* sub-common */
.sub-header-box {
    margin-top: -107px;
}

.sub-header-box .sub1 {
    background: url("/theme/basic/img/pc/sub/sub_img_en.png") center;
}

.sub-header-box .sub2 {
    background: url("/theme/basic/img/pc/sub/sub_img_nw.png") center;
}

.sub-header-box .sub3 {
    background: url("/theme/basic/img/pc/sub/sub_img_us.png") center;
}

.sub-header-box .sub4 {
    background: url("/theme/basic/img/pc/sub/sub_img04.png") center;
}

.sub-header-box .bg-box {
    height: 345px;
}

.sub-header-box .bg-box .nav-box {
    text-align: center;
    padding-top: 9rem;
}

.sub-header-box .bg-box .nav-box .nav-span1 {
    font-size: 15px;
    color: #fff;
}

.sub-header-box .bg-box .nav-box .ellipse-span {
    font-size: 9px;
    color: #fff;
    margin-left: .70rem;
    margin-right: .70rem;
    position: relative;
    top: -2px;
}

.sub-header-box .bg-box .nav-box .nav-span2 {
    font-size: 15px;
    color: #88accd;
}

.sub-header-box .bg-box .nav-box strong {
    font-size: 44px;
}

.sub-header-box .sub-menu-box {
    border-bottom: solid 1px #e9e9e9;
}

.sub-wrap .common-top-box strong {
    font-size: 36px;
    color: #222;
}

.sub-wrap .common-top-box p {
    color: #a09f9f;
    font-size: 15px;
    font-weight: bold;
    margin-top: 1rem;
}

.sub-wrap .common-top-box {
    margin-bottom: 5rem;
}

.sub-wrap {
    /* margin-top: 5rem;
    margin-bottom: 5rem; */
}


/* england */
.england-wrap {
    margin-top: 5rem;
    text-align: center;
}
.en_title {
    text-align: center;
}
.en_title .en_2023summer {
    display: inline-flex;
}
.en_title .en_2023summer h1 {
    font-size: 46px;
    color: #6eadf5;
    font-family: 'G마켓 산스 TTF';
    padding-left: 20px;
    font-weight: bold;
}
.en_title span {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
}
.en_title h1 {
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
}
.en_title h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    margin-bottom: 60px;
}

.en_section01 {
    text-align: center;
    background: url("/theme/basic/img/pc/sub/en_section01-1_bg.png");
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1060px;
}
.en_section01 .en_title01 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.en_section01 .en_title01 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section01 img {
    padding-top: 30px;
}
.en_section02 {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1900px;
}
.en_section02 .en_title02 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section02 img {
    padding-top: 30px;
}
.en_section03 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1050px;
}
.en_section03 .en_title03 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.en_section03 .en_title03 h2 {
    color: #049452;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section03 img {
    padding-top: 30px;
}
.en_section04 {
    text-align: center;
    background: #4bc0bf;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1250px;
}
.en_section04 .en_title04 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.en_section04 .en_title04 h2 {
    color: #fff6b8;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section04 img {
    padding-top: 30px;
}
.en_section05 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 900px;
}
.en_section05 .en_title05 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section05 img {
    padding-top: 30px;
}
.en_section06 {
    text-align: center;
    background: #b8dfff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 3700px;
}
.en_section06 .en_title06 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.en_section06 .en_title06 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section06 img {
    padding-top: 30px;
}
.en_section07 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 5345px;
}
.en_section07 .en_title07 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.en_section07 .en_title07 h2 {
    color: #049452;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section07 img {
    padding-top: 30px;
}
.en_section08 {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1980px;
}
.en_section08 .en_title08 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.en_section08 .en_title08 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section08 img {
    padding-top: 30px;
}
.en_section09 {
    text-align: center;
    background: #4bc0bf;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1775px;
}
.en_section09 .en_title09 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.en_section09 .en_title09 h2 {
    color: #fff6b8;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section09 img {
    padding-top: 30px;
}
.en_section12 {
    text-align: center;
    background: #b8dfff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 950px;
}
.en_section12 .en_title12 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section12 img {
    padding-top: 30px;
}
.en_section10 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 5690px;
}
.en_section10 .en_title10 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.en_section10 .en_title10 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section10 img {
    padding-top: 30px;
}
.en_section11 {
    text-align: center;
    background: #b8dfff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 2475px;
}
.en_section11 .en_title11 h2 {
    color: #0044a9;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.en_section11 img {
    padding-top: 30px;
}




/* intro */

.intro-wrap .content-box1 .info-box {
    background: #fff;
    margin-top: -6rem;
    z-index: 2;
    position: relative;
    padding: 4rem;
}

.intro-wrap .content-box1 .info-box strong {
    font-size: 28px;
    margin-bottom: 2rem;
}

.intro-wrap .content-box1 .info-box strong span {
    color: #0001ff;
}

.intro-wrap .content-box1 .info-box p {
    color: #797979;
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
}

.intro-wrap .content-box1 .info-box .sign-box {
    margin-top: 3rem;
}

.intro-wrap .content-box1 .info-box .sign-box span {
    font-size: 15px;
    font-weight: 500;
    margin-right: .50rem;
}

.intro-wrap .content-box1 .info-box .sign-box img {
    margin-top: -10px;
}

.intro-wrap .content-box1 .info-box .bg-box {
    margin-top: 4rem;
    background: #f6f5f5;
    border-radius: 20px;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.intro-wrap .content-box1 .img-box img {
    max-width: 100%;
}

/* history */

.history-wrap .img-bg-box {
    background: url("/theme/basic/img/pc/sub/img_1.png") no-repeat center;
    height: 281px;
    padding-top: 4rem;
    margin-bottom: 7rem;
}

.history-wrap .img-bg-box strong {
    font-size: 63px;
    font-style: italic;
}

.history-wrap .img-bg-box strong .img-bg-box-span1 {
    color: #ccc;
}

.history-wrap .img-bg-box strong .img-bg-box-span2 {
    color: #0000f5;
}

.history-wrap .img-bg-box p {
    color: #fff;
    font-size: 16px;

}

.history-wrap .history-box .history-line {

    text-align: center;
}

.history-wrap .history-box .history-line img {
    margin-top: -6.8rem;
}

.history-wrap .history-box strong {
    font-size: 41px;
}

.history-wrap .history-box p span {
    color: #0000f5;
}

.history-wrap .history-box .year1 {
    margin-top: -1.3rem;
    margin-bottom: 3.3rem;
}

.history-wrap .history-box .first-p {
    margin-top: -0.5rem;
}

.history-wrap .history-box .year2 {
    margin-top: 4rem;
    margin-bottom: 6rem;
}

.history-wrap .history-box .year3 {
    margin-top: 4.5rem;
    margin-bottom: 3.7rem;
}

.history-wrap .history-box .left-col span {
    margin-left: 1rem;
}

.history-wrap .history-box .right-col span {
    margin-right: 1rem;
}

.history-wrap .history-box .right-col .first-p {
    margin-top: -1.7rem;
}

.history-wrap .history-box .year4 {
    margin-top: 2.5rem;
    margin-bottom: 5.9rem;
}

.history-wrap .history-box .year5 {
    margin-top: 4rem;
    margin-bottom: 8.6rem;
}

.history-wrap .history-box .year6 {
    margin-top: 4.5rem;
    margin-bottom: 3.4rem;
}

/* location */

.location-wrap .map-box #daumRoughmapContainer1667978486509 {
    margin: 0 auto;
    max-width: 100%;
}

.location-wrap .map-box #daumRoughmapContainer1667978486509 .roughmap_lebel_text {
    display: none;
}

.location-wrap .map-box #daumRoughmapContainer1667978486509 .wrap_controllers {
    display: none;
}

.map-box.text-center {
    MARGIN: 0 AUTO;
    DISPLAY: FLEX;
    PLACE-CONTENT: CENTER;
}

.location-wrap .map-info-box .map-info-bg-box {
    background: #296eb5;
    padding: 4rem;
    text-align: center;
}

.location-wrap .map-info-box .map-info-bg-box strong {
    color: #fff;
    font-size: 21px;
    font-weight: normal;
    margin-left: .70rem;
}

.location-wrap .map-info-box .map-info-bg-box span {
    color: #fff;
    font-size: 18px;
    position: relative;
    top: -2px;
}

.location-wrap .map-info-box {
    /* margin-top: -5rem; */
    z-index: 55555;
    position: relative;
    margin-bottom: 100px;
}

.location-wrap .bus-box {
    margin-top: 7rem;
}

.location-wrap .bus-box table {
    width: 100%;
}

.location-wrap .bus-box table td {
    padding: 1.5rem;
    border-top: solid 1px #d0d0d0;
}

.location-wrap .bus-box table th {
    padding: 1.5rem;
    border-bottom: solid 1px #d0d0d0;
    text-align: center;
    width: 10%;

}

.location-wrap .bus-box .th1 {
    border-left: solid 5px #68a6eb;
    border-top: solid 1px #d0d0d0;
}

.location-wrap .bus-box .th2 {
    border-left: solid 5px #76ba96;
}

.location-wrap .bus-box .th3 {
    border-left: solid 5px #eeac4e;
}

.location-wrap .bus-box .border-left-location {
    border-right: solid 1px #d0d0d0;
}

.location-wrap .bus-box .border-bottom-location {
    border-bottom: solid 1px #d0d0d0;
}

.location-wrap .bus-box .border-left-bottom-location {
    border-right: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
}

.location-wrap .bus-box .title-bus {
    width: 10%;
    color: #666;
    font-size: 18px;
}

.location-wrap .bus-box span {
    font-size: 17px;
    margin-bottom: .30rem;
    font-weight: 500;
}

.location-wrap .bus-box .color01 {
    color: #68a6eb;
}

.location-wrap .bus-box .color02 {
    color: #76ba96;
}

.location-wrap .bus-box .color03 {
    color: #eeac4e;
}

.location-wrap .bus-box td img {
    margin-top: -2px;
}


/* office */

.office-wrap .content-box1 {
    background:#f9f9f9;
    padding-top:5rem;
    padding-bottom:5rem;
}




.contents img {
    width: 1700px;
}





/* new zealand */

.bar {
    background: #ededed;
    height: 50px;
}

.new-zealand-wrap {
    margin-top: 5rem;
    text-align: center;
}
.nw_title {
    text-align: center;
}
.nw_title .nw_title1 h1 {
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
}
.nw_title .nw_title1 span {
    color: #00b5a4;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
}
.nw_title p {
    padding-top: 15px;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 80px;
}
.nw_section01 {
    text-align: center;
    background: #00b5a4;
}
.nw_section02 {
    text-align: center;
    background: #fff3cd;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.nw_section02 .nw_title02 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.nw_section02 .nw_title02 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.nw_section02 .nw_title02 span {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
}
.nw_section02 img {
    padding-top: 30px;
}
.nw_section03 {
    text-align: center;
    background: #00b5a4;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.nw_section03 .nw_title03 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.nw_section03 .nw_title03 h2 {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.nw_section03 .nw_title03 span {
    color: #fff38a;
    font-family: 'G마켓 산스 TTF';
}
.nw_section03 img {
    padding-top: 30px;
}
.nw_section04 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.nw_section04 .nw_title04 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.nw_section04 .nw_title04 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.nw_section04 .nw_title04 span {
    color: #009ef3;
    font-family: 'G마켓 산스 TTF';
}
.nw_section04 img {
    padding-top: 30px;
}

.nw_section05 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.nw_section05 .nw_title05 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.nw_section05 .nw_title05 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.nw_section05 .nw_title05 span {
    color: #00b5a4;
    font-family: 'G마켓 산스 TTF';
}
.nw_section05 img {
    padding-top: 30px;
}
.nw_section06 {
    text-align: center;
    background: #fff3cd;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.nw_section06 .nw_title06 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 54px;
    font-weight: bold;
}
.nw_section06 .nw_title06 h2 {
    color: #ff3f6d;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.nw_section06 img {
    padding-top: 30px;
}
.nw_section07 {
    text-align: center;
    background: #009ef3;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.nw_section07 .nw_title07 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.nw_section07 .nw_title07 h2 {
    color: #fff38a;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.nw_section07 img {
    padding-top: 30px;
}
.nw_section08 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.nw_section08 .nw_title08 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.nw_section08 .nw_title08 h2 {
    color: #e92725;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.nw_section08 img {
    padding-top: 30px;
}
.nw_section09 {
    text-align: center;
    background: #00b5a4;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.nw_section09 .nw_title09 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.nw_section09 .nw_title09 h2 {
    color: #fff38a;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.nw_section09 img {
    padding-top: 30px;
}
.nw_section10 {
    text-align: center;
    background: #fff3cd;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.nw_section10 .nw_title10 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.nw_section10 .nw_title10 h2 {
    color: #ff5824;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.nw_section10 img {
    padding-top: 30px;
}
.nw_section11 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.nw_section11 .nw_title11 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.nw_section11 .nw_title11 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.nw_section11 .nw_title11 span {
    color: #29c33e;
    font-family: 'G마켓 산스 TTF';
}
.nw_section11 img {
    padding-top: 30px;
}





/* australia */

.au_title {
    text-align: center;
}
.au_title .au_title1 h1 {
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
}
.au_title .au_title1 span {
    color: #114bac;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
}
.au_title p {
    padding-top: 15px;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 80px;
}
.au_section01 {
    text-align: center;
}
.au_section02 {
    text-align: center;
    background: #d7ecff;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.au_section02 .au_title02 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.au_section02 .au_title02 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.au_section02 .au_title02 span {
    color: #114bac;
    font-family: 'G마켓 산스 TTF';
}
.au_section02 img {
    padding-top: 30px;
}
.au_section03 {
    text-align: center;
    background: #00b5a4;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.au_section03 .au_title03 p {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.au_section03 .au_title03 h2 {
    color: #fff;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.au_section03 .au_title03 span {
    color: #fff38a;
    font-family: 'G마켓 산스 TTF';
}
.au_section03 img {
    padding-top: 30px;
}
.au_section04 {
    text-align: center;
    background: #fff3cd;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.au_section04 .au_title04 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 54px;
    font-weight: bold;
}
.au_section04 .au_title04 h2 {
    color: #e92725;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.au_section04 img {
    padding-top: 30px;
}
.au_section05 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.au_section05 .au_title05 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.au_section05 .au_title05 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.au_section05 .au_title05 span {
    color: #009ef3;
    font-family: 'G마켓 산스 TTF';
}
.au_section05 img {
    padding-top: 30px;
}
.au_section06 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.au_section06 .au_title06 p {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.au_section06 .au_title06 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.au_section06 .au_title06 span {
    color: #00b5a4;
    font-family: 'G마켓 산스 TTF';
}
.au_section06 img {
    padding-top: 30px;
}
.au_section07 {
    text-align: center;
    background: #fff3cd;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.au_section07 .au_title07 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-size: 30px;
}
.au_section07 .au_title07 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.au_section07 .au_title07 span {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
}
.au_section07 img {
    padding-top: 30px;
}











/* status */

.status-wrap .content-box2 {
    margin-top: 5rem;
}


/* board (common) */

.bo-wrap {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.bo-wrap .more_opt li {
    padding: 15px;
    width: 140px;
}

.bo-wrap .btn_bo_user > li {
    display: inline-block;
    float: none;
    width: auto;
}

.bo-wrap #bo_list tbody tr:hover {
    border-left: 0;
}

.bo-wrap #bo_list tbody tr {
    border-left: 0;
}

.bo-wrap .btn_cke_sc {
    font-size: 14px;
}

.bo-wrap #bo_w .bo_w_tit #btn_autosave {
    font-size: 14px;
}

.bo-wrap #bo_w .bo_w_tit .frm_input {
    font-size: 14px;
}

.bo-wrap .cke_sc_def dt {
    font-size: 14px;
}

.bo-wrap .cke_sc_def dd {
    font-size: 14px;
}

.bo-wrap .btn_cke_sc_close {
    border: 0;
}

.bo-wrap .cke_sc {
    display: none;
}

.bo-wrap #bo_w .bo_w_flie .frm_file {
    font-size: 13px;
}

.bo-wrap .confirm-div button {
    height: 40px;
    width: 100%;
    border-radius: 0;
    background: #17296b;
    border: 0;
}

.bo-wrap .confirm-div .row > div {
    width: 10%;
}

.bo-wrap .form-div table {
    border-top: solid 2px #222;
    border-bottom: solid 1px #222;
}

.bo-wrap .form-div table th {
    background: #f6fbff;
    width: 16%;
    padding: 1rem;
    border-bottom: solid 1px #ececec;
    font-size: 17px;
    font-weight: 500;

}

.bo-wrap .form-div table input {
    border-radius: 0;
}

.bo-wrap .form-div table td {
    padding: 1rem;
    border-bottom: solid 1px #ececec;
}

.bo-wrap .view-box h2 {
    font-size: 20px;
    font-weight: 600;
}

.bo-wrap .view-box .view-bottom-box button {
    height: 40px;
    background: #296eb5;
    border-radius: 0;
    border: 0;
}

.bo-wrap .view-box .view-bottom-box .btn-row > div {
    width: 19.6%;
}

.bo-wrap .view-box {
    border-top: solid 2px #222;

}

.bo-wrap .view-box .view-top-box {
    border-bottom: solid 1px #ececec;
    padding-bottom: 1rem;
    padding-top: 1.2rem;
}

.bo-wrap .view-content-box #bo_v_con {
    margin: 0;
    min-height: 100px;
}

.bo-wrap .view-content-box {
    border-bottom: solid 1px #222;
    margin-bottom: 2rem;
    padding-top: 4rem;
}

.bo-wrap .view-box .next-priview-box {
    margin-top: 5rem;
}

.bo-wrap .view-box .next-priview-box table th {
    background: #f9f9f9;
    padding: .60rem;
    text-align: center;
    font-weight: 500;
    width: 14%;
    border-bottom: solid 1px #ececec;
    border-top: solid 1px #ececec;
}

.bo-wrap .view-box .next-priview-box table td {
    border-bottom: solid 1px #ececec;
    border-top: solid 1px #ececec;
    padding: .60rem;
    text-indent: 10px;
}

.bo-wrap .view-box .next-priview-box table td a {
    display: block;
}

.bo-wrap .view-file-box ul li {
    background: #eee;
    padding: .50rem;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}

.bo-wrap .view-file-box ul li strong {
    font-size: 15px;
    font-weight: bolder;
    margin-left: .50rem;
    margin-right: 2rem;
}

.bo-wrap .view-file-box ul li svg {
    width: 19px;
    height: 19px;
}

.bo-wrap .view-file-box ul li a {
    font-size: 15px;
    font-weight: bolder;
}

.bo-wrap .view-file-box {
    margin-bottom: 3rem;
}

.bo-wrap .sch_word {
    background: none;
    color: #333;
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

.bo-wrap .sidewalk-view-bo-v #bo_v_img {
    display:none;
}

.bo-wrap .pg_wrap {
    float:none;
    text-align:center;
    display: block;
    margin-top: 2rem;
}

.bo-wrap .pg_current {
    width:42px;
    height:42px;
    border-radius:30px;
    line-height:38px;
    background: #17296b;
    border: 0;
    font-weight: normal;
    margin-right: .50rem;
}

.bo-wrap .pg_page {
    background-color: #fff;
    border: 0;
}

.bo-wrap .pg_end {
    border: 1px solid #eee;
    border-radius: 20px;
    margin-left: 1rem;
}


/* reference list (board) */

.bo-wrap .search-box button {
    height: 45px;
    font-size: 14px;
    width: 10%;
    border-radius: 0;
    background: #296eb5;
    border: 0;
}

.bo-wrap .search-box input {
    height: 45px;
    font-size: 14px;
    width: 55%;
    border: 0;
}

.bo-wrap .search-box select {
    height: 45px;
    font-size: 14px;
    margin-right: 1rem;
    border-radius: 0;
    border: 0;


}

.bo-wrap .search-box label {
    font-size: 14px;
}

.bo-wrap .search-box {
    background: #f7f7f7;
    padding: 3rem 20rem;
    margin-bottom: 5rem;
}

.bo-wrap #bo_list tbody .even td {
    background: none;
}

.bo-wrap .tbl_head01 tbody tr:hover td {
    background: none;
}

.bo-wrap .tbl_wrap.reference-table {
    border-top: solid 2px #296eb5;
}

.bo-wrap .tbl_wrap.reference-table thead {
    background: #f6fbff;
}

.bo-wrap .tbl_wrap thead th {
    height: 50px;
    padding: 10px 0;
}

.bo-wrap .tbl_wrap.reference-table tbody td a {
    font-weight: 400;
    color: #828282;
}

.bo-wrap .tbl_wrap tbody td {
    height: 50px;
}


.bo-wrap .tbl_wrap.reference-table tbody .td-file {
    text-align: center;
    width: 10%;
}

.bo-wrap #bo_list .tbl_wrap.reference-table .td_datetime {
    text-align: center;
    width: 13%;
}


.bo-wrap .tbl_wrap.reference-table .td-file svg {
    width: 20px;
    height: 20px;
    color: #0001ff;
}

.bo-wrap .more_opt {
    display: inherit;
    position: unset;
    border: 0;
}

.bo-wrap .more_opt:before {
    content: initial;
}

.bo-wrap .more_opt:after {
    content: initial;
}

.bo-wrap .view-list-box {
    border-top: 0;
}

/* sidewalk list (board) */

.bo-wrap .tbl_wrap.sidewalk-list {
    border-top: solid 2px #333;
}

.bo-wrap .tbl_wrap.sidewalk-list .img-td {
    width: 17%;
}

.bo-wrap .tbl_wrap.sidewalk-list tbody td {
    height: 150px;
}

.bo-wrap .tbl_wrap.sidewalk-list tbody .title-box {
    font-weight: bold;
    font-size: 18px;


}

.bo-wrap .tbl_wrap.sidewalk-list tbody .text-box {
    margin-top: .50rem;
    font-size: 13px;
    color: #555;
}

.bo-wrap .tbl_wrap.sidewalk-list tbody .day-box {
    margin-top: 1rem;
    font-size: 11px;
    color: #959595;
}


/* gallery list (board) */

.bo-wrap .gallery-list-box {
    border-top: solid 2px #17296b;
    padding-top: 2rem;
}

.bo-wrap .gallery-list-box .gall_img img {
    width: 100%;
}

.bo-wrap .gallery-list-box .gall_img {
    border: solid 1px #cacaca;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}


.bo-wrap #bo_gall .gallery-list-box .gall_text_href {
    margin: 0;
    padding: 1.4rem;
    border: solid 1px #cacaca;
    border-top: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.bo-wrap .gallery-list-box .gall_text_href strong {
    display: block;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: .50rem;
}

.bo-wrap .gallery-list-box .gall_text_href span {
    font-size: 14px;
    font-weight: normal;
    color: #6e6e6e;
}


/* information list (board) */

.bo-wrap .view-box .view-top-box .index-span {
    margin-right: .50rem;
}

.bo-wrap .view-box .view-top-box .index-span strong {
    font-weight: 600;
}

.bo-wrap .information-list-box .empty-col {
    background: #f6f6f6;
}

.bo-wrap .information-list-box {
    border-top: solid 2px #17296b;
    padding-top: 2rem;
}

.bo-wrap .information-list-box .info-bg-box {
    padding: 3rem;
    background: #f6f6f6;
    margin-bottom: 1.5rem;
}

.bo-wrap .information-list-box .info-bg-box .remove-box input[type="checkbox"] + label {
    position: relative;
    color: #fff;
}

.bo-wrap .information-list-box .info-bg-box .remove-box input[type="checkbox"] + label:hover {
    color: #2172f8
}

.bo-wrap .information-list-box .info-bg-box .remove-box input[type="checkbox"] + label span {
    float: left;
    width: 15px;
    height: 15px;
    display: block;
    background: #fff;
    border: 1px solid #d0d4df;
    border-radius: 3px
}

.bo-wrap .information-list-box .info-bg-box .remove-box input[type="checkbox"]:checked + label {
    color: #000
}

.bo-wrap .information-list-box .info-bg-box .remove-box input[type="checkbox"]:checked + label span {
    background: url(./img/chk.png) no-repeat 50% 50% #3a8afd;
    border-color: #1471f6;
    border-radius: 3px
}

.bo-wrap .information-list-box .info-bg-box .remove-box {
    position: relative;
    margin-top: -2.7rem;
    margin-left: -2rem;
}

.bo-wrap .information-list-box .info-bg-box .index-span {
    color: #969696;
}

.bo-wrap .information-list-box .info-bg-box .index-span {
    color: #969696;
    margin-bottom: 1rem;
}

.bo-wrap .information-list-box .info-bg-box .title-span {
    font-weight: 600;
}

.bo-wrap .information-list-box .info-bg-box .day-span {
    text-align: right;
    margin-top: 2rem;
    color: #969696;
}


/* tui-editor */

.tui-tooltip span {
    color: #fff !important;
    font-size: 14px;
}

.tui-editor-defaultUI .te-mode-switch {
    display: none;
}


/* status */
.status-wrap strong {
    font-size: 27px;
    margin-left: .30rem;
}

.status-wrap .title-left-strong-img {
    margin-top: -12px;
}

.status-wrap .content-box2 .input-wrap {
    margin-top: 1rem;
    border-top: solid 1px #ddd;
}

.status-wrap .content-box2 .input-wrap form {
    margin-top: 2rem;
}

.status-wrap .content-box2 button {
    height: 50px;
    font-size: 18px;
    width: 15%;
}

.status-wrap .content-box1 table thead {
    background: #17296b;
}

.status-wrap .content-box1 table thead th {
    text-align: center;
    color: #fff;
    font-weight: 400;
    padding: .70rem;
}

.status-wrap .content-box1 table tbody td {
    padding: .70rem;
    text-align: center;
    border-bottom: solid 1px #d0d0d0;
    color: #737373;
}

.status-wrap .content-box1 table tbody .num-td {
    background: #f6f8fc;
    color: #17296b;
}

.status-wrap .content-box1 #paging_div {
    margin-top: 2rem;
}


/* united states */
.unitedstates-wrap {
    margin-top: 5rem;
    text-align: center;
}
.us_title {
    text-align: center;
    margin-bottom: 80px;
}
.us_title .us_title1 h1 {
    font-family: 'G마켓 산스 TTF';
    font-size: 32px;
}
.us_title .us_title1 span {
    font-family: 'G마켓 산스 TTF';
    color: #1d5599;
}
.us_section01 {
    text-align: center;
    background: #aad6f8;
    /* height: 800px; */
}
.us_section02 {
    text-align: center;
    background: #cce9e0;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1430px;
}
.us_section02 .us_title02 h2 {
    color: #007e56;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section02 img {
    padding-top: 30px;
}
.us_section03 {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1125px;
}
.us_section03 .us_title03 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section03 img {
    padding-top: 30px;
}
.us_section04 {
    text-align: center;
    background: #aad6f8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1385px;
}
.us_section04 .us_title04 h2 {
    color: #1d5599;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section04 img {
    padding-top: 30px;
}
.us_section05 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1685px;
}
.us_section05 .us_title05 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section05 img {
    padding-top: 30px;
}
.us_section06-1 {
    text-align: center;
    background: #aad6f8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1560px;
}
.us_section06-1 .us_title06-1 h2 {
    color: #1d5599;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section06-1 img {
    padding-top: 30px;
}
.us_section06-2 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 845px;
}
.us_section06-2 .us_title06-2 h2 {
    color: #1d5599;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section06-2 img {
    padding-top: 30px;
}
.us_section07 {
    text-align: center;
    background: #cce9e0;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1310px;
}
.us_section07 .us_title07 h2 {
    color: #007e56;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section07 img {
    padding-top: 30px;
}
.us_section08 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 2150px;
}
.us_section08 .us_title08 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section08 img {
    padding-top: 30px;
}
.us_section09 {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 2865px;
}
.us_section09 .us_title09 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section09 img {
    padding-top: 30px;
}
.us_section10 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 3360px;
}
.us_section10 .us_title10 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section10 img {
    padding-top: 30px;
}
.us_section11 {
    text-align: center;
    background: #aad6f8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 2940px;
}
.us_section11 .us_title11 h2 {
    color: #1d5599;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section11 img {
    padding-top: 30px;
}
.us_section12-1 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 960px;
}
.us_section12-1 .us_title12-1 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section12-1 img {
    padding-top: 30px;
}
.us_section12-2 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1570px;
}
.us_section12-2 .us_title12-2 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section12-2 img {
    padding-top: 30px;
}
.us_section13 {
    text-align: center;
    background: #cce9e0;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1345px;
}
.us_section13 .us_title13 h2 {
    color: #007e56;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section13 img {
    padding-top: 30px;
}
.us_section14 {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1090px;
}
.us_section14 .us_title14 h2 {
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section14 img {
    padding-top: 30px;
}
.us_section15 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 2250px;
}
.us_section15 .us_title15 h2 {
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section15 img {
    padding-top: 30px;
}
.us_section16 {
    text-align: center;
    background: #aad6f8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1260px;
}
.us_section16 .us_title16 h2 {
    color: #1d5599;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section16 img {
    padding-top: 30px;
}
.us_section17 {
    text-align: center;
    background: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 1015px;
}
.us_section17 .us_title17 h2 {
    color: #007e56;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
    font-size: 54px;
}
.us_section17 img {
    padding-top: 30px;
}






/* history */

.history_title {
    text-align: center;
    margin-bottom: 5rem;
}
.history_title h1 {
    font-size: 44px;
    color: #222;
    font-family: 'G마켓 산스 TTF';
    font-weight: bold;
}
.history_title p {
    font-size: 18px;
    font-weight: 500;
}



.history_en_title {
    text-align: center;
}
.history_en_title h2 {
    font-weight: bold;
    font-size: 54px;
    font-family: 'G마켓 산스 TTF';
    color: #0044a9;
}
.history_en_title span {
    font-size: 30px;
    font-family: 'G마켓 산스 TTF';
    color: #0044a9;
}
.history_en {
    text-align: center;
    background: #aad6f8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 78rem;
}

.history_en_season {
    display: flex;
    justify-content: space-evenly;
    margin: 4rem 0;
}
.en_btn {
    display: flex;
    margin: 30px 0;
    justify-content: space-between;
}



.history_nw_title {
    text-align: center;
}
.history_nw_title h2 {
    font-weight: bold;
    font-size: 54px;
    font-family: 'G마켓 산스 TTF';
    color: #ec0000;
}
.history_nw_title span {
    font-size: 30px;
    color: #ec0000;
    font-family: 'G마켓 산스 TTF';
}
.history_nw {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 84rem;
}




/* last camp */

.summercamp2011en {
    text-align: center;
    background: #aad6f8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 222rem;
}
.wintercamp2011en {
    text-align: center;
    background: #aad6f8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 620rem;
}
.summercamp2008nw {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 112rem;
}
.summercamp2009nw {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 130rem;
}
.summercamp2010nw {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 112rem;
}
.summercamp2011nw {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 148rem;
}
.summercamp2012nw {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 202rem;
}
.summercamp2014nw {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 112rem;
}
.summercamp2015nw {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 112rem;
}
.wintercamp2007nw {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 239rem;
}
.wintercamp2011nw {
    text-align: center;
    background: #fff6b8;
    padding-top: 6rem;
    padding-bottom: 6rem;
    height: 112rem;
}



/* tab */
.tab-box {border-bottom: 1px solid #999;}
ul.nav_tab {display: flex; justify-content: center; margin-bottom: 0!important;}
ul.nav_tab li a:hover {color: #206eb6;}
ul.nav_tab li {cursor: pointer; width:20%; text-align:center; height: 60px; padding: 15px 0px;}
ul.nav_tab a {color: #222; font-size: 18px; font-weight: 500;}



/* 메인 헤더 */
header .btn-box.text-end {display: flex;align-items: center;gap: 50px;}
header .btn-box.text-end a {display: flex;align-items: center;justify-content: center;width: 130px;gap: 10px;}
header .btn-box.text-end a img {width: 30px;}
header .btn-box.text-end button.btn {height: 40px;padding: 0;}

.main-wrap .main-box .container {max-width: 1065px;}
footer .container .row {display: flex;flex-wrap: nowrap;align-items: center;justify-content: center; margin: 30px 0;}
.main-wrap footer .container {max-width: none;}
footer .col-sm-9.col-12 {width: fit-content;}
footer .f_call {width: auto;}
footer img {max-width: 96px;width: 100%;}
footer .container .row > div {width: fit-content;}
.show .main-wrap {position: relative; z-index: 10000000;}

/* 서브 헤더 */
body > header .btn-box.text-end div {display: flex;align-items: center;justify-content: center;width: 130px;gap: 10px;}
body > header .btn-box.text-end img {width: 30px;}
body > header .btn-box.text-end svg {color: #fff;}


.row .left-side-wrap {
    display: none;
}