/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ¸ÞÀÎÄÁÅÙÃ÷ °øÅë¿µ¿ª */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ·¹ÀÌ¾Æ¿ô °øÅë */
.sec-main {position: relative; float: left; width: 100%; margin: 12rem 0;}
.sec-main .inner {margin: 0 auto; width: 100%; max-width: 1280px;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷º° Å¸ÀÌÆ² °øÅë */
.title-common {width: 100%; text-align: center; margin-bottom: 6rem;}
.title-common .tit-eng {font-family: "Saira", sans-serif; font-size: 2.6rem; color: #111; font-weight: 700; letter-spacing: -0.06rem; line-height: 1;}
.title-common .tit-kor {font-family: "s-core-dream-heavy", sans-serif; font-size: 6rem; color: #111; letter-spacing: -0.06rem; line-height: 1; margin-top: 3rem;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* sectionº° ÄÁÅÙÃ÷¿µ¿ª */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå ÀüÃ¼ ¿µ¿ª */
.main-visual {position: relative; top: 0; left: 0; width: 100%; z-index: 1;}
.main-visual .swiper {width: 100%; height: 100%;}
.main-visual .swiper .swiper-slide {height: 98rem; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.main-visual .swiper .swiper-slide .slidecontents {position: relative; display: table; width: 100%; height: 100%;}
.main-visual .swiper .paging {position: absolute; bottom: 35%; left: 50%; width: 22rem; height: 3rem; margin-left: -11rem; overflow: hidden;}

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå pagina ½ºÅ¸ÀÏ Àû¿ë */
.main-visual .swiper .swiper-pagination-bullet {width: 1.2rem !important; height: 1.2rem !important; display: inline-block; background: rgba(255,255,255,0) !important; border: 1px solid #fff; opacity: 1 !important; outline: none; transition: all 0.3s ease;}
.main-visual .swiper .swiper-pagination-bullet-active {width: 4rem !important; height: 1.2rem !important; background: #fff !important; border-radius: 50px; border: none;}
.main-visual .swiper .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 20% !important;}
.main-visual .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 var(--swiper-pagination-bullet-horizontal-gap,3px) !important;}

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå button ½ºÅ¸ÀÏ Àû¿ë */
.main-visual .swiper .swiper-button-prev, .swiper-rtl .swiper-button-next {left: 0; width: auto; color: rgba(255,255,255,1);}
.main-visual .swiper .swiper-button-next, .swiper-rtl .swiper-button-prev {right: 0; width: auto; color: rgba(255,255,255,1);}
.main-visual .swiper .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {font-size: 2.2rem;}
.main-visual .swiper .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {font-size: 2.2rem;}
.main-visual .swiper .mainprev, .main-visual .swiper .mainnext {z-index: 20;}

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå Å¸ÀÌÆ² ÅØ½ºÆ® ¿µ¿ª*/
.slide-title {position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: translateY(42%); text-align: center; word-break: keep-all;}
.slide-title .slide-kor {font-family: "s-core-dream-extrabold", sans-serif; font-size: 6.2rem; color: #fff; letter-spacing: -0.06rem; line-height: 1.2;}
.slide-title p {font-family: "s-core-dream-light", sans-serif; font-size: 2rem; color: #fff; letter-spacing: -0.06rem; line-height: 1.3; margin-top: 3rem;}

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå - ½½¶óÀÌµå ÀüÈ¯½Ã Å¸ÀÌÆ² ¾Ö´Ï¸ÞÀÌ¼Ç Àû¿ë */
.main-visual .swiper .swiper-slide-active .slide-title .slide-eng {animation: fadeInUpslide 0.6s;}
.main-visual .swiper .swiper-slide-active .slide-title .slide-kor {animation: fadeInUpslide 0.8s;}
.main-visual .swiper .swiper-slide-active .slide-title p {animation: fadeInUpslide 1.0s;}

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå - ½½¶óÀÌµå ÀüÈ¯½Ã Å¸ÀÌÆ² ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú */
@-webkit-keyframes fadeInUpslide {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpslide {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - »ç¾÷ºÐ¾ß ¿µ¿ª */
.business-fleld {width: 100%; display: flex; justify-content: space-between;}
.business-fleld .itemtype {width: 31.25%;}
.business-fleld .itemtype a {position: relative; display: block; width: 100%; height: 100%;}
.business-fleld .itemtype a .item-thumb {position: relative; z-index: 1; width: 100%; overflow: hidden;}
.business-fleld .itemtype a .item-thumb img {width: 100%; height: 100%; transform: scale(1); -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}
.business-fleld .itemtype a .item-info {position: relative; z-index: 2; width: 100%; margin-top: -4.8rem;}
.business-fleld .itemtype a .item-info h3 {display: inline-block; width: auto; height: 5.6rem; font-family: "s-core-dream-extrabold", sans-serif; transform: rotate(-0.03deg); font-size: 3.4rem; color: #111; letter-spacing: -0.06rem; line-height: 1; padding: 2.5rem 5.5rem 0 0; background-color: #fff;}
.business-fleld .itemtype a .item-info p {transform: rotate(-0.03deg); font-size: 1.7rem; color: #111; font-weight: 300; letter-spacing: -0.06rem; line-height: 1.3; word-break: keep-all; padding-top: 2rem; padding-right: 5rem;}
.business-fleld .itemtype a .item-info .morebtn {position: relative; display: inline-block; margin-top: 5rem; padding: 0 2rem;}
.business-fleld .itemtype a .item-info .morebtn span {position: relative; z-index: 1; transform: rotate(-0.03deg); height: 4.8rem; display: flex; align-items: center; font-size: 1.6rem; color: #111; font-weight: 700;}
.business-fleld .itemtype a .item-info .morebtn span i {display: inline-block; width: 2.1rem; height: 0.8rem; margin-left: 1.2rem; margin-top: 0.2rem;}
.business-fleld .itemtype a .item-info .morebtn span i img {width: 100%; vertical-align: top;}
.business-fleld .itemtype a .item-info .morebtn:after {position: absolute; top: 0; left: 0; content: ""; width: 4.8rem; height: 4.8rem; background: #eceef0; border-radius: 50px; transition: all 0.3s ease 0s;}

/* »ç¾÷ºÐ¾ß ¿µ¿ª - ¸¶¿ì½º ·Ñ¿À¹ö È¿°ú */
.business-fleld .itemtype a:hover .item-thumb img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.business-fleld .itemtype a:hover .item-info .morebtn:after {width: 100%;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - Á¦Ç°¼Ò°³ ¿µ¿ª */
.main-product {margin: 0;}
.product-box {position: relative; width: 100%; height: 70rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - Á¦Ç°¼Ò°³ - ÅÇ¸Þ´º ¹öÆ° ¿µ¿ª */
.product-box .tabtype-btn {position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%;}
.product-box .tabtype-btn ul {margin: 0 auto; width: 100%; max-width: 1280px; display: flex; align-items: center;}
.product-box .tabtype-btn ul li {width: 25%; height: 10rem; border-right: 1px solid rgba(0,0,0,0.8);} /* ÅÇ¸Þ´º ¹öÆ° °¹¼ö¿¡ µû¸¥ °¡·Î°ª ¼³Á¤ */
.product-box .tabtype-btn ul li:last-child {border-right: 0;}
.product-box .tabtype-btn ul li a {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; font-family: "s-core-dream-extrabold", sans-serif; transform: rotate(-0.03deg); font-size: 2rem; color: #fff; letter-spacing: -0.06rem; text-align: center; background: rgba(0,0,0,0.40); transition: all 0.3s ease;}
.product-box .tabtype-btn ul li a:hover {background: rgba(0,0,0,0.7);}
.product-box .tabtype-btn ul li.active a {background: #014190;} /* ÅÜ¸Þ´º ¹öÆ° ¼±ÅÃ½Ã ÄÃ·¯ */

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - Á¦Ç°¼Ò°³ - ÅÇ¸Þ´º ÄÁÅÙÃ÷³»¿ë ¿µ¿ª */
.product-box .contents-area {position: absolute; top: 0; left: 0; z-index: 1; width: 100%; background-color: #000;}
.product-box .contents-area .contents-bg {width: 100%; height: 70rem;}
.product-box .contents-area .contents-bg .product-title {position: absolute; top: 44%; left: 50%; width: 100%; max-width: 1280px; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);}
.product-box .contents-area .contents-bg .product-title span {font-family: "Saira", sans-serif; font-size: 2.4rem; color: #fff; font-weight: 700; letter-spacing: -0.06rem;}
.product-box .contents-area .contents-bg .product-title .tit {font-family: "s-core-dream-heavy", sans-serif; font-size: 5.5rem; color: #fff; letter-spacing: -0.06rem; line-height: 1; margin-top: 3rem; margin-left: -0.3rem;}
.product-box .contents-area .contents-bg .product-title p {font-family: "s-core-dream-light", sans-serif; font-size: 1.8rem; color: #fff; letter-spacing: -0.06rem; line-height: 1.5; word-break: keep-all; margin-top: 2rem;}
.product-box .contents-area .contents-bg .product-title .morebtn {float: left; width: 17rem; height: 5.1rem; margin-top: 4.4rem;}
.product-box .contents-area .contents-bg .product-title .morebtn a {display: inline-block; width: 100%; height: 100%; transform: rotate(-0.03deg); font-size: 1.7rem; color: #fff; font-weight: 400; letter-spacing: -0.06rem; line-height: 5rem; text-align: center; border: 1px solid #fff; transition: all 0.3s ease;}
.product-box .contents-area .contents-bg .product-title .morebtn a:hover {background: #014190; border: 1px solid #014190;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - ÆäÀÌÁö¹Ù·Î°¡±â 3°³Å¸ÀÔ ¿µ¿ª */
.main-pagemove {margin: 0;}
.pagemove-box {position: relative; width: 100%;}
.pagemove-box .content-wrap {position: sticky; position: -webkit-sticky; top: 0; width: 100%; height: 100vh; display: flex; flex-wrap: wrap; align-items: center; transition: 1s ease; background: #fff;}
.pagemove-box .content-wrap .img-box {position: relative; width: 50%; height: 100%;}
.pagemove-box .content-wrap .img-box img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.pagemove-box .content-wrap .infotxt-box {width: 50%; padding: 0 12rem; word-break: keep-all;}
.pagemove-box .content-wrap .infotxt-box span {font-family: "Saira", sans-serif; transform: rotate(-0.03deg); font-size: 2.6rem; color: #111; font-weight: 700; letter-spacing: -0.06rem; line-height: 1;}
.pagemove-box .content-wrap .infotxt-box h3.tit {font-family: "s-core-dream-heavy", sans-serif; transform: rotate(-0.03deg); font-size: 6rem; color: #111; letter-spacing: -0.06rem; line-height: 1; margin-left: -0.3rem; margin-top: 3rem; margin-bottom: 5.8rem;}
.pagemove-box .content-wrap .infotxt-box p {font-family: "s-core-dream-light", sans-serif; transform: rotate(-0.03deg); font-size: 3.6rem; color: #111; letter-spacing: -0.06rem; line-height: 1.5; word-break: keep-all;}
.pagemove-box .content-wrap .infotxt-box p strong {font-family: "s-core-dream-heavy", sans-serif;}
.pagemove-box .content-wrap .infotxt-box .morebtn {position: relative; display: inline-block; margin-top: 5rem; padding: 0 2rem;}
.pagemove-box .content-wrap .infotxt-box .morebtn a {display: block; width: 100%; height: 100%;}
.pagemove-box .content-wrap .infotxt-box .morebtn a span {position: relative; z-index: 1; transform: rotate(-0.03deg); height: 4.8rem; display: flex; align-items: center; font-size: 1.6rem; color: #111; font-weight: 700;}
.pagemove-box .content-wrap .infotxt-box .morebtn a span i {display: inline-block; width: 2.1rem; height: 0.8rem; margin-left: 1.2rem; margin-top: 0.2rem;}
.pagemove-box .content-wrap .infotxt-box .morebtn a span i img {width: 100%; vertical-align: top;}
.pagemove-box .content-wrap .infotxt-box .morebtn a:after {position: absolute; top: 0; left: 0; content: ""; width: 4.8rem; height: 4.8rem; background: #eceef0; border-radius: 50px; transition: all 0.3s ease 0s;}

/* ÆäÀÌÁö¹Ù·Î°¡±â 3°³Å¸ÀÔ ¿µ¿ª - ¸¶¿ì½º ·Ñ¿À¹ö È¿°ú */
.pagemove-box .content-wrap .infotxt-box .morebtn a:hover:after {width: 100%;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - °øÁö»çÇ× °Ô½ÃÆÇ ¿µ¿ª */
.board-list {width: 100%;}
.board-list ul {display: flex; justify-content: space-between;}
.board-list ul li {position: relative; width: 23.828125%;}
.board-list ul li a {display: block; width: 100%; height: 100%; transform: rotate(-0.03deg); transition: all 0.6s ease;}
.board-list ul li a:before {position: absolute; content: ""; top: 0; left: 0; width: 4rem; height: 0.5rem; background: #000000;}
.board-list ul li a .post-area .subject {font-size: 2rem; color: #252525; font-weight: 700; line-height: 1.4; letter-spacing: -0.06rem; word-break: keep-all; display: -webkit-box; white-space: break-spaces; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; padding-top: 3.5rem; margin-bottom: 4rem;}
.board-list ul li a .post-area span.date {font-size: 1.7rem; color: #606060; font-weight: 300; letter-spacing: -0.02rem; line-height: 1;}

.board-more {width: 100%; text-align: right;}
.board-more .morebtn {position: relative; display: inline-block; margin-top: 5rem; padding: 0 2rem;}
.board-more .morebtn a {display: block; width: 100%; height: 100%;}
.board-more .morebtn a span {position: relative; z-index: 1; transform: rotate(-0.03deg); height: 4.8rem; display: flex; align-items: center; font-size: 1.6rem; color: #111; font-weight: 700;}
.board-more .morebtn a span i {display: inline-block; width: 2.1rem; height: 0.8rem; margin-left: 1.2rem; margin-top: 0.2rem;}
.board-more .morebtn a span i img {width: 100%; vertical-align: top;}
.board-more .morebtn a:after {position: absolute; top: 0; left: 0; content: ""; width: 4.8rem; height: 4.8rem; background: #eceef0; border-radius: 50px; transition: all 0.3s ease 0s;}

/* °øÁö»çÇ× °Ô½ÃÆÇ ¸®½ºÆ® ¹× ´õº¸±â¹öÆ° ¿µ¿ª - ¸¶¿ì½º ·Ñ¿À¹ö È¿°ú */
.board-list ul li a:hover:before {background: #0f6de0;}
.board-list ul li a:hover .post-area .subject {color: #0f6de0;}
.board-more .morebtn a:hover:after {width: 100%;}

/* Ä«Æä24 °øÁö»çÇ× °Ô½ÃÆÇ ÃßÃâ °Ô½Ã¹° ½ºÅ¸ÀÏ Àû¿ë */
.board_output_11_tr {position: relative; float: left; width: 25%; font-family: "Noto Sans KR", sans-serif; transform: rotate(-0.03deg); padding-top: 3.5rem; transition: all 0.6s ease;}
.board_output_11_tr:before {position: absolute; content: ""; top: 0; left: 0; width: 4rem; height: 0.5rem; background: #000000;}

.board_output_11_tr td:nth-child(1) {display: none;}
.board_output_11_tr td:nth-child(1) img {display: none;}
.board_output_11_tr td:nth-child(2) {display: inline-block; width: 100%; text-align: left; padding-right: 2rem;}
.board_output_11_tr td:nth-child(2) a {font-size: 2rem; color: #252525; font-weight: 700; line-height: 1.4; letter-spacing: -0.06rem; word-break: keep-all; display: -webkit-box; white-space: break-spaces; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 4rem;}
.board_output_11_tr td:nth-child(3) {font-size: 1.7rem; color: #606060; font-weight: 300; letter-spacing: -0.02rem; line-height: 1;}

/* Ä«Æä24 °øÁö»çÇ× °Ô½ÃÆÇ ÃßÃâ - ¸¶¿ì½º·Ñ¿À¹ö È¿°ú */
.board_output_11_tr:hover:before {background: #0f6de0;}
.board_output_11_tr:hover td:nth-child(2) a {color: #0f6de0;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ Mobile 359 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (max-width:359px) {

/* ·¹ÀÌ¾Æ¿ô °øÅë */
.sec-main {margin: 8rem 0;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷º° Å¸ÀÌÆ² °øÅë */
.title-common {padding: 0 2rem; margin-bottom: 4rem;}
.title-common .tit-eng {font-size: 2rem;}
.title-common .tit-kor {font-size: 4.5rem; word-break: keep-all; margin-top: 2rem;}

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå ÀüÃ¼ ¿µ¿ª */
.main-visual .swiper .swiper-slide {height: 100%; padding-bottom: 120%;} /* ¸ð¹ÙÀÏ¿ë ³ôÀÌ»çÀÌÁî Àç¼³Á¤ */
.main-visual .swiper .swiper-slide .slidecontents {position: absolute; left: 0; top: 0;}
.main-visual .swiper .swiper-slide .pc {display: none;}

.slide-title {padding: 0 5%; transform: translateY(35%);}
.slide-title .slide-kor {font-size: 3rem; margin-top: 1.5rem;}
.slide-title p {font-size: 1.45rem; line-height: 1.4; margin-top: 2rem;}
.slide-title p br {display: none;}
.main-visual .swiper .paging {bottom: 22%; width: 18rem; margin-left: -9rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - »ç¾÷ºÐ¾ß ¿µ¿ª */ 
.business-fleld {display: block; padding: 0 2rem;}
.business-fleld .itemtype {width: 100%; margin-bottom: 3rem;}
.business-fleld .itemtype:last-child {margin-bottom: 0;}
.business-fleld .itemtype a .item-info h3 {font-size: 2.8rem; padding: 2.5rem 3.5rem 0 0;}
.business-fleld .itemtype a .item-info p {font-size: 1.6rem; padding-right: 1rem;}
.business-fleld .itemtype a .item-info .morebtn {margin-top: 3rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - Á¦Ç°¼Ò°³ ¿µ¿ª */
.main-product {margin: 0;}
.product-box {height: 48rem;}
.product-box .tabtype-btn ul li {height: 7rem;}
.product-box .tabtype-btn ul li a {font-size: 1.6rem; word-break: keep-all; padding: 0.2rem 1rem 0;}

.product-box .contents-area .contents-bg {height: 48rem;}
.product-box .contents-area .contents-bg .product-title {text-align: center; padding: 0 2rem;}
.product-box .contents-area .contents-bg .product-title span {font-size: 2rem;}
.product-box .contents-area .contents-bg .product-title .tit {font-size: 4rem;}
.product-box .contents-area .contents-bg .product-title p {font-size: 1.45rem; letter-spacing: -0.1rem; margin-top: 1.5rem;}
.product-box .contents-area .contents-bg .product-title p br {display: none;}
.product-box .contents-area .contents-bg .product-title .morebtn {float: none; display: inline-block; width: auto; height: auto;}
.product-box .contents-area .contents-bg .product-title .morebtn a {font-size: 1.45rem; line-height: 3.9rem; padding: 0 3rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - ÆäÀÌÁö¹Ù·Î°¡±â 3°³Å¸ÀÔ ¿µ¿ª */
.main-pagemove {margin: 0;}
.pagemove-box .content-wrap {position: relative; position: -webkit-relative; display: block; height: auto;}
.pagemove-box .content-wrap .img-box {width: 100%; height: 0; padding-bottom: 102.08334%;}
.pagemove-box .content-wrap .infotxt-box {width: 100%; padding: 3rem 2rem;}
.pagemove-box .content-wrap .infotxt-box span {font-size: 1.95rem;}
.pagemove-box .content-wrap .infotxt-box h3.tit {font-size: 4.5rem; margin-top: 2rem; margin-bottom: 4rem;}
.pagemove-box .content-wrap .infotxt-box p {font-size: 2.6rem;}
.pagemove-box .content-wrap .infotxt-box p br {display: none;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - °øÁö»çÇ× °Ô½ÃÆÇ ¿µ¿ª */
.board-list {width: 100%; padding: 0 2rem;}
.board-list ul {display: block;}
.board-list ul li {width: 100%; margin-bottom: 4rem;}
.board-list ul li:last-child {margin-bottom: 0;}
.board-list ul li a .post-area .subject {font-size: 1.8rem; padding-top: 2rem; margin-bottom: 3rem;}
.board-list ul li a .post-area span.date {font-size: 1.45rem;}


/* Ä«Æä24 °øÁö»çÇ× °Ô½ÃÆÇ ÃßÃâ °Ô½Ã¹° ½ºÅ¸ÀÏ Àû¿ë */
.board_output_11_tr {width: 100%; margin-bottom: 4rem;}
.board_output_11_tr td:nth-child(2) a {font-size: 1.8rem; margin-bottom: 3rem;}
.board_output_11_tr td:nth-child(3) {font-size: 1.45rem;}
.board_output_11_tr:last-child {margin-bottom: 0;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ Mobile 360,719 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:360px) and (max-width:719px) {

/* ·¹ÀÌ¾Æ¿ô °øÅë */
.sec-main {margin: 8rem 0;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷º° Å¸ÀÌÆ² °øÅë */
.title-common {padding: 0 2rem; margin-bottom: 4rem;}
.title-common .tit-eng {font-size: 2rem;}
.title-common .tit-kor {font-size: 4.5rem; word-break: keep-all; margin-top: 2rem;}

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå ÀüÃ¼ ¿µ¿ª */
.main-visual .swiper .swiper-slide {height: 100%; padding-bottom: 120%;} /* ¸ð¹ÙÀÏ¿ë ³ôÀÌ»çÀÌÁî Àç¼³Á¤ */
.main-visual .swiper .swiper-slide .slidecontents {position: absolute; left: 0; top: 0;}
.main-visual .swiper .swiper-slide .pc {display: none;}

.slide-title {padding: 0 5%; transform: translateY(35%);}
.slide-title .slide-kor {font-size: 3rem; margin-top: 1.5rem;}
.slide-title p {font-size: 1.45rem; line-height: 1.4; margin-top: 2rem; padding: 0 2rem;}
.slide-title p br {display: none;}
.main-visual .swiper .paging {bottom: 22%; width: 18rem; margin-left: -9rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - »ç¾÷ºÐ¾ß ¿µ¿ª */ 
.business-fleld {display: block; padding: 0 2rem;}
.business-fleld .itemtype {width: 100%; margin-bottom: 3rem;}
.business-fleld .itemtype:last-child {margin-bottom: 0;}
.business-fleld .itemtype a .item-info h3 {font-size: 2.8rem; padding: 2.5rem 3.5rem 0 0;}
.business-fleld .itemtype a .item-info p {font-size: 1.6rem; padding-right: 1rem;}
.business-fleld .itemtype a .item-info .morebtn {margin-top: 3rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - Á¦Ç°¼Ò°³ ¿µ¿ª */
.main-product {margin: 0;}
.product-box {height: 56rem;}
.product-box .tabtype-btn ul li {height: 7rem;}
.product-box .tabtype-btn ul li a {font-size: 1.6rem; word-break: keep-all; padding: 0.2rem 1rem 0;}

.product-box .contents-area .contents-bg {height: 56rem;}
.product-box .contents-area .contents-bg .product-title {text-align: center; padding: 0 2rem;}
.product-box .contents-area .contents-bg .product-title span {font-size: 2rem;}
.product-box .contents-area .contents-bg .product-title .tit {font-size: 4rem;}
.product-box .contents-area .contents-bg .product-title p {font-size: 1.45rem; letter-spacing: -0.1rem; margin-top: 1.5rem;}
.product-box .contents-area .contents-bg .product-title p br {display: none;}
.product-box .contents-area .contents-bg .product-title .morebtn {float: none; display: inline-block; width: auto; height: auto;}
.product-box .contents-area .contents-bg .product-title .morebtn a {font-size: 1.45rem; line-height: 3.9rem; padding: 0 3rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - ÆäÀÌÁö¹Ù·Î°¡±â 3°³Å¸ÀÔ ¿µ¿ª */
.main-pagemove {margin: 0;}
.pagemove-box .content-wrap {position: relative; position: -webkit-relative; display: block; height: auto;}
.pagemove-box .content-wrap .img-box {width: 100%; height: 0; padding-bottom: 102.08334%;}
.pagemove-box .content-wrap .infotxt-box {width: 100%; padding: 3rem 2rem;}
.pagemove-box .content-wrap .infotxt-box span {font-size: 1.95rem;}
.pagemove-box .content-wrap .infotxt-box h3.tit {font-size: 4.5rem; margin-top: 2rem; margin-bottom: 4rem;}
.pagemove-box .content-wrap .infotxt-box p {font-size: 2.6rem;}
.pagemove-box .content-wrap .infotxt-box p br {display: none;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - °øÁö»çÇ× °Ô½ÃÆÇ ¿µ¿ª */
.board-list {width: 100%; padding: 0 2rem;}
.board-list ul {display: block;}
.board-list ul li {width: 100%; margin-bottom: 4rem;}
.board-list ul li:last-child {margin-bottom: 0;}
.board-list ul li a .post-area .subject {font-size: 1.8rem; padding-top: 2rem; margin-bottom: 3rem;}
.board-list ul li a .post-area span.date {font-size: 1.45rem;}

/* Ä«Æä24 °øÁö»çÇ× °Ô½ÃÆÇ ÃßÃâ °Ô½Ã¹° ½ºÅ¸ÀÏ Àû¿ë */
.board_output_11_tr {width: 100%; margin-bottom: 4rem;}
.board_output_11_tr td:nth-child(2) a {font-size: 1.8rem; margin-bottom: 3rem;}
.board_output_11_tr td:nth-child(3) {font-size: 1.45rem;}
.board_output_11_tr:last-child {margin-bottom: 0;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ Tablet 500,599 ¿¹¿ÜÃ³¸® *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:500px) and (max-width:599px) {

/* main-visual slide */
.slide-title .slide-kor {font-size: 3.5rem;}
.slide-title p {font-size: 1.6rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ Tablet 600,719 ¿¹¿ÜÃ³¸® *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:600px) and (max-width:719px) {

/* main-visual slide */
.slide-title .slide-kor {font-size: 4.5rem;}
.slide-title p {font-size: 1.8rem;}
.main-visual .swiper .paging {bottom: 32%;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ Tablet 720,767 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:720px) and (max-width:767px) {

/* ·¹ÀÌ¾Æ¿ô °øÅë */
.sec-main {margin: 8rem 0;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷º° Å¸ÀÌÆ² °øÅë */
.title-common {padding: 0 2rem; margin-bottom: 4rem;}
.title-common .tit-eng {font-size: 2rem;}
.title-common .tit-kor {font-size: 4.5rem; word-break: keep-all; margin-top: 2rem;}

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå ÀüÃ¼ ¿µ¿ª */
.main-visual .swiper .swiper-slide {height: 100%; padding-bottom: 120%;} /* ¸ð¹ÙÀÏ¿ë ³ôÀÌ»çÀÌÁî Àç¼³Á¤ */
.main-visual .swiper .swiper-slide .slidecontents {position: absolute; left: 0; top: 0;}
.main-visual .swiper .swiper-slide .pc {display: none;}

.slide-title {padding: 0 5%; transform: translateY(35%);}
.slide-title .slide-kor {font-size: 5.5rem; margin-top: 2rem;}
.slide-title p {line-height: 1.4; margin-top: 2rem; padding: 0 2rem;}
.slide-title p br {display: none;}
.main-visual .swiper .paging {bottom: 30%; width: 18rem; margin-left: -9rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - »ç¾÷ºÐ¾ß ¿µ¿ª */ 
.business-fleld {display: block; padding: 0 3rem;}
.business-fleld .itemtype {width: 100%; margin-bottom: 3rem;}
.business-fleld .itemtype:last-child {margin-bottom: 0;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - Á¦Ç°¼Ò°³ ¿µ¿ª */
.main-product {margin: 0;}
.product-box {height: 56rem;}
.product-box .tabtype-btn ul li {height: 7rem;}
.product-box .tabtype-btn ul li a {word-break: keep-all;}
.product-box .contents-area .contents-bg {height: 56rem;}
.product-box .contents-area .contents-bg .product-title {text-align: center; padding: 0 3rem;}
.product-box .contents-area .contents-bg .product-title .morebtn {float: none; display: inline-block;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - ÆäÀÌÁö¹Ù·Î°¡±â 3°³Å¸ÀÔ ¿µ¿ª */
.main-pagemove {margin: 0;}
.pagemove-box .content-wrap {position: relative; position: -webkit-relative; display: block; height: auto;}
.pagemove-box .content-wrap .img-box {width: 100%; height: 0; padding-bottom: 102.08334%;}
.pagemove-box .content-wrap .infotxt-box {width: 100%; padding: 3rem 3rem;}
.pagemove-box .content-wrap .infotxt-box span {font-size: 1.95rem;}
.pagemove-box .content-wrap .infotxt-box h3.tit {font-size: 4.5rem; margin-top: 2rem; margin-bottom: 4rem;}
.pagemove-box .content-wrap .infotxt-box p {font-size: 2.6rem;}
.pagemove-box .content-wrap .infotxt-box p br {display: none;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - °øÁö»çÇ× °Ô½ÃÆÇ ¿µ¿ª */
.board-list {width: 100%; padding: 0 3rem;}
.board-list ul {display: block;}
.board-list ul li {float: left; width: 48%; margin-bottom: 4rem;}
.board-list ul li:nth-of-type(2n+2) {float: right;}
.board-list ul li:last-child {margin-bottom: 0;}
.board-list ul li a .post-area .subject {font-size: 1.8rem; padding-top: 2rem; margin-bottom: 3rem;}
.board-list ul li a .post-area span.date {font-size: 1.45rem;}

/* Ä«Æä24 °øÁö»çÇ× °Ô½ÃÆÇ ÃßÃâ °Ô½Ã¹° ½ºÅ¸ÀÏ Àû¿ë */
.board_output_11_tr {width: 50%; margin-bottom: 6rem;}
.board_output_11_tr td:nth-child(2) {padding-right: 4rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ Tablet 768,1023 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:768px) and (max-width:1023px) {

/* ·¹ÀÌ¾Æ¿ô °øÅë */
.sec-main {margin: 8rem 0;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷º° Å¸ÀÌÆ² °øÅë */
.title-common {padding: 0 2rem; margin-bottom: 4rem;}
.title-common .tit-eng {font-size: 2rem;}
.title-common .tit-kor {font-size: 4.5rem; word-break: keep-all; margin-top: 2rem;}

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå ÀüÃ¼ ¿µ¿ª */
.main-visual .swiper .swiper-slide {height: 100%; padding-bottom: 120%;} /* ¸ð¹ÙÀÏ¿ë ³ôÀÌ»çÀÌÁî Àç¼³Á¤ */
.main-visual .swiper .swiper-slide .slidecontents {position: absolute; left: 0; top: 0;}
.main-visual .swiper .swiper-slide .pc {display: none;}

.slide-title {padding: 0 5%; transform: translateY(35%);}
.slide-title .slide-kor {font-size: 5.5rem; margin-top: 2rem;}
.slide-title p {line-height: 1.4; margin-top: 2rem; padding: 0 2rem;}
.slide-title p br {display: none;}
.main-visual .swiper .paging {bottom: 30%; width: 18rem; margin-left: -9rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - »ç¾÷ºÐ¾ß ¿µ¿ª */ 
.business-fleld {display: block; padding: 0 3rem;}
.business-fleld .itemtype {width: 100%; margin-bottom: 3rem;}
.business-fleld .itemtype:last-child {margin-bottom: 0;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - Á¦Ç°¼Ò°³ ¿µ¿ª */
.main-product {margin: 0;}
.product-box {height: 56rem;}
.product-box .tabtype-btn ul li {height: 7rem;}
.product-box .tabtype-btn ul li a {word-break: keep-all;}
.product-box .contents-area .contents-bg {height: 56rem;}
.product-box .contents-area .contents-bg .product-title {text-align: center; padding: 0 3rem;}
.product-box .contents-area .contents-bg .product-title .morebtn {float: none; display: inline-block;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - ÆäÀÌÁö¹Ù·Î°¡±â 3°³Å¸ÀÔ ¿µ¿ª */
.main-pagemove {margin: 0;}
.pagemove-box .content-wrap {position: relative; position: -webkit-relative; display: block; height: auto;}
.pagemove-box .content-wrap .img-box {width: 100%; height: 0; padding-bottom: 102.08334%;}
.pagemove-box .content-wrap .infotxt-box {width: 100%; padding: 3rem 3rem;}
.pagemove-box .content-wrap .infotxt-box span {font-size: 1.95rem;}
.pagemove-box .content-wrap .infotxt-box h3.tit {font-size: 4.5rem; margin-top: 2rem; margin-bottom: 4rem;}
.pagemove-box .content-wrap .infotxt-box p {font-size: 2.6rem;}
.pagemove-box .content-wrap .infotxt-box p br {display: none;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - °øÁö»çÇ× °Ô½ÃÆÇ ¿µ¿ª */
.board-list {width: 100%; padding: 0 3rem;}
.board-list ul {display: block;}
.board-list ul li {float: left; width: 48%; margin-bottom: 4rem;}
.board-list ul li:nth-of-type(2n+2) {float: right;}
.board-list ul li:last-child {margin-bottom: 0;}
.board-list ul li a .post-area .subject {font-size: 1.8rem; padding-top: 2rem; margin-bottom: 3rem;}
.board-list ul li a .post-area span.date {font-size: 1.45rem;}

/* Ä«Æä24 °øÁö»çÇ× °Ô½ÃÆÇ ÃßÃâ °Ô½Ã¹° ½ºÅ¸ÀÏ Àû¿ë */
.board_output_11_tr {width: 50%; margin-bottom: 6rem;}
.board_output_11_tr td:nth-child(2) {padding-right: 4rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ PC 1024,1279 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1024px) and (max-width:1279px) {

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå ¸ð¹ÙÀÏ¿ë »èÁ¦ */
.main-visual .swiper .swiper-slide .mobile {display: none;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - »ç¾÷ºÐ¾ß ¿µ¿ª */ 
.business-fleld {padding: 0 3rem;}
.business-fleld .itemtype a .item-info p {padding-right: 2rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - Á¦Ç°¼Ò°³ - ÅÇ¸Þ´º ÄÁÅÙÃ÷³»¿ë ¿µ¿ª */
.product-box .contents-area .contents-bg .product-title {padding: 0 3rem;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - ÆäÀÌÁö¹Ù·Î°¡±â 3°³Å¸ÀÔ ¿µ¿ª */
.pagemove-box .content-wrap .infotxt-box {padding: 0 8rem;}
.pagemove-box .content-wrap .infotxt-box h3.tit {font-size: 5rem;}
.pagemove-box .content-wrap .infotxt-box p {font-size: 3rem;}
.pagemove-box .content-wrap .infotxt-box p br {display: none;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - °øÁö»çÇ× °Ô½ÃÆÇ ¿µ¿ª */
.board-list {padding: 0 3rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ PC 1280,1919 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1280px) and (max-width:1919px) {

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå ¸ð¹ÙÀÏ¿ë »èÁ¦ */
.main-visual .swiper .swiper-slide .mobile {display: none;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - Á¦Ç°¼Ò°³ - ÅÇ¸Þ´º ÄÁÅÙÃ÷³»¿ë ¿µ¿ª */
.product-box .contents-area .contents-bg .product-title {max-width: 1200px;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ PC 1280,1290 ¿¹¿ÜÃ³¸® *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1280px) and (max-width:1290px) {

/* ·¹ÀÌ¾Æ¿ô °øÅë */
.sec-main .inner {max-width: 1200px;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷ - ÆäÀÌÁö¹Ù·Î°¡±â 3°³Å¸ÀÔ ¿µ¿ª */
.pagemove-box .content-wrap .infotxt-box {padding: 0 8rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** ¹ÝÀÀÇü¼³Á¤ PC 1920 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1920px) {

/* ¸ÞÀÎ ºñÁÖ¾ó ½½¶óÀÌµå ¸ð¹ÙÀÏ¿ë »èÁ¦ */
.main-visual .swiper .swiper-slide .mobile {display: none;}

}