/* font */
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    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: 500;
    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: 700;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');

/* 공통 */
:root {
    --font-GmarketSansLight: 'GmarketSansLight';
    --font-GmarketSansMedium: 'GmarketSansMedium';
    --font-GmarketSansBold: 'GmarketSansBold';
    --font-MontserratsMedium: 'Montserrat', sans-serif;
}
p {word-break: keep-all;}

#int_sub_wrap {padding-top: 237px;}
#int_sub_wrap .inner {max-width: 1180px; margin: 0 auto;}
#int_sub_wrap .sub_main_tit {font-size: 50px; font-family: var(--font-GmarketSansBold);}

/* sub01_BDA IS */
.int_sub01 {position: relative; background: #E9EAF2; padding-bottom: 155px;}
.int_sub01::before {content: ""; background: url('/interior/img/sub/sub01_bg.png') no-repeat; width: 1237px; height: 722px; background-size: contain; position: absolute; right: 0; bottom: 0;}
.int_sub01 h2 {margin-top: 13px;}
.int_sub01 .txt_cont {margin-top: 58px; background: #fff; padding: 60px 0 65px;}
.int_sub01 .txt_cont .inner {position: relative; z-index: 1;}
.int_sub01 .txt_cont strong {font-size: 30px; font-weight: 700;}
.int_sub01 .txt_cont p {margin-top: 60px; font-size: 30px; font-weight: 500; line-height: 1.6; color: #505050;}
.int_sub01 .txt_cont p + p {position: relative; display: inline-block; margin-top: 57px; font-size: 30px; font-weight: 500; line-height: 1.6; color: #000;}
.int_sub01 .txt_cont p + p::after {content: ""; background: url('/interior/img/sub/sub01_sign.png') no-repeat; width: 96px; height: 134px; background-size: contain; position: absolute; bottom: 0; right: -96px;}
.int_sub01 .txt_cont p strong {line-height: 1.6;}

/* sub02_overview */
.int_sub02 {display: flex; align-items: flex-end; background: #E9EAF2;}
.int_sub02 .img {width: 954px; height: 808px; margin-right: 188px; overflow: hidden; border: 0 90px 0 0;}
.int_sub02 .img img {width: 100%; height: 100%; object-fit: cover;}
.int_sub02 .txt_cont {width: calc(100% - 1142px); padding-bottom: 79px;}
.int_sub02 .sub_tit {margin-top: 39px; font-size: 22px; color: #333; font-weight: 600;}
.int_sub02 .sec {margin-top: 46px;}
.int_sub02 .sec + .sec {margin-top: 66px;}
.int_sub02 .sec .lan {display: block; width: 34px; height: 23px; border-radius: 8px; background: #333; text-align: center; line-height: 23px; color: #fff; font-size: 14px; font-weight: 700;}
.int_sub02 .sec ul {margin-top: 25px;}
.int_sub02 .sec ul li {display: flex;}
.int_sub02 .sec ul li + li {margin-top: 20px;}
.int_sub02 .sec ul li strong {font-size: 20px; font-weight: 600; color: #333; min-width: 142px; margin-right: 41px;}
.int_sub02 .sec ul li strong.type01 {display: block;}
.int_sub02 .sec ul li strong.type02 {display: none;}
.int_sub02 .sec ul li p {font-size: 15px; font-weight: 400; color: #333; line-height: 1.58;}

/* sub03_organization */
.int_sub03 {padding-bottom: 234px;}
.int_sub03 .sub_tit {font-size: 22px; font-weight: 600; color: #5C5C5C; margin-top: 39px;}
/* .int_sub03 .img {margin-top: 99px;} */
.int_sub03 .top {position: relative; border-radius: 24px 24px 0 0; margin: 125px auto 0; width: 963px; height: 164px; background: linear-gradient(180deg, rgba(241,243,244,1) 30%, rgba(255,255,255,0) 100%); text-align: center;}
.int_sub03 .top .tit {position: absolute; left: 50%; top: -25px; transform: translateX(-50%); width: 225px; height: 53px; border-radius: 50px; background: #fff; display: inline-block; box-shadow: -4px 4px 7px 0px #3338483D; border: 5px solid #EBEBEB; text-align: center; line-height: 45px; color: #5C5C5C; font-size: 27px; font-weight: 700;}
.int_sub03 .bot {display: flex; margin-top: -35px;}
.int_sub03 .sec {display: flex;}
.int_sub03 .sec + .sec {margin-left: 13px;}
.int_sub03 .sec .left {position: relative; min-width: 195px; height: 240px; margin-right: 15px; border-radius: 15px; overflow: hidden; box-shadow: -4px 4px 7px 0px #3338483D; background: #F0F1F4;}
.int_sub03 .sec .left::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: -6px 7px 7px -1px #FFFFFF99 inset;}
.int_sub03 .sec .left .box {display: flex; flex-direction: column; justify-content: space-between; text-align: right; width: 100%; height: 100%; box-shadow: 7px -7px 7px 0px #0000000F inset; padding: 25px; position: relative; z-index: 1;}
.int_sub03 .sec .left .img {display: block; text-align: right;}
.int_sub03 .sec .left .img img {width: 101px;}
.int_sub03 .sec .left .txt {text-align: left;}
.int_sub03 .sec .left .txt strong {font-size: 22px; font-weight: 700; color: #5C5C5C;}
.int_sub03 .sec .left .txt p {font-size: 10px; font-weight: 400; line-height: 1.6; color: #5C5C5C;}
.int_sub03 .sec .right { max-height: 240px;}
.int_sub03 .sec01 .right {display: flex; flex-direction: column; justify-content: space-between;}
.int_sub03 .sec02 .right {display: flex; flex-direction: column; justify-content: space-between;}
.int_sub03 .sec03 .right {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px;}
.int_sub03 .sec .right .item {display: flex; align-items: center; justify-content: center; border-radius: 10px; background: #fff; box-shadow: -4px 4px 7px 0px #3338483D; border: 5px solid #EBEBEB; text-align: center; line-height: 1.3; color: #5C5C5C; font-size: 22px; font-weight: 700;}
.int_sub03 .sec01 .right .item {width: 180px; height: 65px;}
.int_sub03 .sec02 .right .item {width: 110px; height: 110px;}
.int_sub03 .sec03 .right .item {width: 110px; height: 110px;}

/* sub04_service */
.int_sub04 {display: flex; align-items: flex-end; background: #E9EAF2;}
.int_sub04 > .img {width: 954px; height: 808px; margin-right: 178px; overflow: hidden; border-radius: 0 90px 0 0;}
.int_sub04 > .img img {width: 100%; height: 100%; object-fit: cover;}
.int_sub04 .txt_cont {width: calc(100% - 1042px); padding-bottom: 124px;}
.int_sub04 .sub_tit {margin-top: 30px; font-size: 22px; color: #5C5C5C; font-weight: 600;}
.int_sub04 .sub_tit br {display: none;}
.int_sub04 .txt_cont .sec {margin-top: 84px;}
.int_sub04 .txt_cont ul {display: flex; flex-wrap: wrap; margin: -10px; max-width: 540px;}
.int_sub04 .txt_cont ul li { width: 200px; margin: -10px; /* padding: 10px; width: 160px; height: 160px; */}
.int_sub04 .txt_cont ul li img {width: 100%; height: 100%; object-fit: cover;}
/* .int_sub04 .txt_cont ul li .item {position: relative; background: #fff; border-radius: 15px; overflow: hidden; box-shadow: -4px 4px 7px 0px #3338483D;}
.int_sub04 .txt_cont ul li .item::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: -6px 7px 7px -1px #FFFFFF99 inset;}
.int_sub04 .txt_cont ul li .item .box {display: flex; flex-direction: column; align-items: center; justify-content: space-between; width: 160px; height: 160px; box-shadow: 7px -7px 7px 0px #0000000F inset; position: relative; z-index: 1; padding: 30px 5px; text-align: center;}
.int_sub04 .txt_cont ul li .item .box .img {width:  60px; height: 55px; margin: 0 auto; background-size: 172px 172px; background-repeat: no-repeat; background-position: -59px -37px;}
.int_sub04 .txt_cont ul li:nth-child(1) .item .box .img {background-image: url('/interior/img/sub/sub04_ic01.png');}
.int_sub04 .txt_cont ul li:nth-child(2) .item .box .img {background-image: url('/interior/img/sub/sub04_ic02.png');}
.int_sub04 .txt_cont ul li:nth-child(3) .item .box .img {background-image: url('/interior/img/sub/sub04_ic03.png');}
.int_sub04 .txt_cont ul li:nth-child(4) .item .box .img {background-image: url('/interior/img/sub/sub04_ic04.png');}
.int_sub04 .txt_cont ul li:nth-child(5) .item .box .img {background-image: url('/interior/img/sub/sub04_ic05.png');}
.int_sub04 .txt_cont ul li:nth-child(6) .item .box .img {background-image: url('/interior/img/sub/sub04_ic06.png');}
.int_sub04 .txt_cont ul li:nth-child(7) .item .box .img {background-image: url('/interior/img/sub/sub04_ic07.png');}
.int_sub04 .txt_cont ul li:nth-child(8) .item .box .img {background-image: url('/interior/img/sub/sub04_ic08.png');}
.int_sub04 .txt_cont ul li:nth-child(9) .item .box .img {background-image: url('/interior/img/sub/sub04_ic09.png');}
.int_sub04 .txt_cont ul li .item .box strong {display: block; font-size: 13px; font-weight: 600; margin-top: 15px; color: #333;}
.int_sub04 .txt_cont ul li .item .box p {font-size: 12px; font-weight: 400; line-height: 1.2; color: #333; margin-top: 5px;} */

/* sub05_process */
.int_sub05 {background: #E9EAF2; padding-bottom: 89px;}
.int_sub05 .sub_tit {font-size: 22px; font-weight: 600; color: #5c5c5c; line-height: 1.4; margin-top: 30px;}
.int_sub05 .sub_tit span {display: inline-block;}
.int_sub05 .sub_tit strong {font-weight: 700;}
.int_sub05 .txt_cont {margin-top: 91px; text-align: center;}
.int_sub05 .txt_cont ul {display: flex; align-items: center; margin-left: -20px;}
.int_sub05 .txt_cont ul li {position: relative; min-width: 140px;}
.int_sub05 .txt_cont ul li + li {margin-left: 13px;}
.int_sub05 .txt_cont ul li + li::before {content: ""; background: url('/interior/img/sub/sub05_arrow.svg') no-repeat; width: 20px; height: 6px; background-size: contain; position: absolute; top: 50px; left: -14px;}
.int_sub05 .txt_cont ul li .item {position: relative; width: 100px; height: 100px; border-radius: 14px; background: #fff; box-shadow: 5px -5px 7px -3px #CACACA inset; margin: 0 auto;}
.int_sub05 .txt_cont ul li .img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.int_sub05 .txt_cont ul li:nth-child(1) .img {width: 30px;}
.int_sub05 .txt_cont ul li:nth-child(2) .img {width:47px;}
.int_sub05 .txt_cont ul li:nth-child(3) .img {width:57px;}
.int_sub05 .txt_cont ul li:nth-child(4) .img {width: 47px;}
.int_sub05 .txt_cont ul li:nth-child(5) .img {width: 51px;}
.int_sub05 .txt_cont ul li:nth-child(6) .img {width: 54px;}
.int_sub05 .txt_cont ul li:nth-child(7) .img {width: 52px;}
.int_sub05 .txt_cont ul li:nth-child(8) .img {width: 55px;}
.int_sub05 .txt_cont ul li p {margin-top: 19px; font-size: 18px; font-weight: 700; color: #5c5c5c;}
.int_sub05 .move_btn {display: inline-block; margin-top: 143px; min-width: 726px; height: 31px; background: #5C5C5C; box-shadow: 0px 4px 4px 0px #00000040;}
.int_sub05 .move_btn a {display: flex; align-items: center; justify-content: space-between; font-size: 18px; font-weight: 800; color: #fff; height: 100%; padding: 0 8px 0 20px;}
.int_sub05 .move_btn a span {height: 100%; line-height: 32px;}
.int_sub05 .point {background: #fff; text-align: center; margin-top: 51px; padding: 37px 0 51px;}
.int_sub05 .point .tit {display: inline-block; width: 134px; height: 40px; border-radius: 50px; box-shadow: 0px -38px 14px 0px #00000040 inset; background: linear-gradient(180deg, #F3F3F3 70%, rgba(115, 115, 115, 0) 100%); font-size: 20px; font-weight: 700; color: #fff; line-height: 40px;}
.int_sub05 .point p {font-size: 20px; font-weight: 600; color: #5c5c5c; line-height: 1.4; margin-top: 43px;}

/* sub06_process detail */
.int_sub06#int_sub_wrap {padding-bottom:96px;}
.int_sub06 .tab {display: flex; align-items: center; justify-content: center;}
.int_sub06 .tab li {min-width: 382px; height: 71px; line-height: 71px; border-radius: 50px; color: #fff; font-size: 20px; font-weight: 800; text-align: center; margin: 0 21px; cursor: pointer;
    background: linear-gradient(180deg, #B0B0B0 0%, rgba(115, 115, 115, 0) 100%); box-shadow: 0px -48px 15px 0px #00000040 inset;}
.int_sub06 .tab li.active {box-shadow: 0px -33px 17px 9px #2D2D2D inset; background: linear-gradient(180deg, #171717 5%, rgba(0, 0, 0, 0) 108%);}
.int_sub06 .container {position: relative; margin-top: 102px;}
.int_sub06 .cont {display: none;}
.int_sub06 .cont .tit {max-width: 435px;}
.int_sub06 .cont .mob_390 {display: none;}
.int_sub06 .cont .tit .desc {position: relative; font-size: 22px; font-weight: 700; color: #000; padding-left: 25px;}
.int_sub06 .cont .tit .desc::before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 10px; height: 10px; border-radius: 100%; background: #070707;}
.int_sub06 .cont .tit h2 {margin-top: 26px; font-size: 50px; font-weight: 800; line-height: 1.6;}
.int_sub06 .cont .tit .hashtag {margin-top: 22px; display: flex; align-items: center;}
.int_sub06 .cont .tit .hashtag li {padding: 10px 28px; border-radius: 46px; border: 1px dashed #636363; background: #EDEDED; text-align: center; font-size: 18px; font-weight: 700; color: #363636;}
.int_sub06 .cont .tit .hashtag li + li {margin-left: 19px;}
.int_sub06 .cont .tit .info {margin-top: 72px;}
.int_sub06 .cont .tit .info p {font-size: 18px; font-weight: 500; color: #000; line-height: 1.5;}
.int_sub06 .cont .tit .info p strong {font-weight: 700;}
.int_sub06 .cont .tit .info span {font-size: 15px; font-weight: 400; color: #5c5c5c; line-height: 1.4; margin-top: 22px; display: block;}
.int_sub06 .cont .slider_cont {position: absolute; bottom: 0; right: 0;}
.int_sub06 .cont .slider {position: absolute; bottom: 0; right: -555px; width: 1300px; }
.int_sub06 .cont .slider .slide {position: relative; overflow: hidden; border-radius: 30px; width: 750px; height: 419px; margin: 0 42px;}
.int_sub06 .cont .slider .slide:first-child {margin-left: 0;}
.int_sub06 .cont .slider .slide .info {position: absolute; left: 0; bottom: 50px; display: inline-block; min-width: 184px; height: 33px; padding: 0 10px; text-align: center; line-height: 33px; font-size: 14px; font-weight: 700; color: #fff; border-radius: 0 20px 20px 0; box-shadow: 5px 8px 6px -1px #00000040;}
.int_sub06 .cont .slider .slide:nth-child(odd) .info {background: #323232;}
.int_sub06 .cont .slider .slide:nth-child(even) .info {background: var(--main-color);}
.int_sub06 .cont .move_btn {margin-top: 91px; text-align: right;}
.int_sub06 .cont .move_btn a {font-size: 20px; font-weight: 500; color: #000; display: inline-flex; align-items: center;}
.int_sub06 .cont .move_btn a img {width: 42px; margin-left: 22px;}

/* brand */
.int_brand#int_sub_wrap {padding-bottom:66px;}
.int_brand#int_sub_wrap .inner {max-width: 1200px;}
.int_brand .item {width: 1200px;}
.int_brand .desc {position: relative; font-size: 22px; font-weight: 700; padding-left: 14px; margin-top: 90px;}
.int_brand .item01 .desc {padding-left: 50px;}
.int_brand .item02 .desc {text-align: right; padding-right: 30px;}
.int_brand .item02 .desc::before {right: 290px; left: auto;}
.int_brand .desc::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 5px; border-radius: 100%; background: #000;}
.int_brand .desc::after {content: ""; background-repeat: no-repeat; position: absolute; bottom: 0; width: 289px; height: 110px; background-size: contain;}
.int_brand .item01 .desc {position: relative;}
.int_brand .item01 .desc::before {left: 34px;}
.int_brand .item01 .desc img {position: absolute; bottom: 0; right: 0; width: 289px; height: 110px;}
.int_brand .item01 .desc .logo_img.pc .text {animation:blink_shadow .4s ease-in-out infinite alternate; position: absolute; right: 100px; top: -56px; width: 64px; height: 16px;}
@keyframes blink_shadow{
    0% {filter: drop-shadow(0 0 10px transparent);}
    100% {filter: drop-shadow(0 0 10px #e1c56a);}
}
/* .int_brand .item01 .desc .logo_img.pc::after {animation:blink 1.5s ease-in-out infinite alternate; content: ""; background: url('/interior/img/sub/int_brand_click.png') no-repeat; position: absolute; right: 100px; top: -56px; width: 64px; height: 16px; background-size: contain;}
@keyframes blink{
  0% {opacity:0;}
  100% {opacity:1;}
} */
/* .int_brand .item01 .desc::after {background-image: url('/interior/img/sub/int_brand_y_tit.png'); right: 0;} */
.int_brand .item02 .desc::after {background-image: url('/interior/img/sub/int_brand_r_tit.png'); left: 0;}
.int_brand .info {margin-top: 23px; display: flex; align-items: flex-end;}
.int_brand .tit_box {width: 396px; padding-bottom: 100px; text-align: center;}
.int_brand .item01 .tit_box {margin-right: 65px;}
.int_brand .item02 .tit_box {margin-left: 65px;}
.int_brand .tit_box h2 {font-size: 50px; font-weight: 800; line-height: 1.7; color: #2B2B2B; text-align: left; display: inline-block;}
.int_brand .item02 .tit_box h2 {text-align: right;}
.int_brand .item .tit_box h2 span {display: flex; align-items: center;}
.int_brand .item02 .tit_box h2 span {justify-content: flex-end;}
.int_brand .item .tit_box h2 .tit_logo {display: flex; align-items: flex-end; justify-content: space-between;}
.int_brand .item01 .tit_box h2::after {display: none;}
.int_brand .item .tit_box h2 .logo_img {width: 143px; height: 73px;} 
.int_brand .item .tit_box h2 .logo_img.mob {display: none;}
.int_brand .item .tit_box h2 .logo_img img {width: 100%; height: 100%; object-fit: contain;}
.int_brand .item .tit_box h2 img {margin-right: 15px;}
.int_brand .item .tit_box h2 img.logo {width: 100px;}
.int_brand .item01 .tit_box h2 .tit_logo {color: #F6C032;}
.int_brand .item02 .tit_box h2 span {color: #F34C6A;}
.int_brand .tit_box ul {margin-top: 64px;} 
.int_brand .tit_box ul li {width: 100%; height: 39px; line-height: 39px; padding: 0 10px; border-radius: 46px; border:1px dashed #636363; text-align: center; font-size: 20px; font-weight: 500; color: #2B2B2B;}
.int_brand .tit_box ul li + li {margin-top: 17px;}
.int_brand .item01 .tit_box ul li {background: #FFF7E0;}
.int_brand .item02 .tit_box ul li {background: #F2D9D9;}
.int_brand .info_box {width: calc(100% - 435px); padding: 0 20px;}
.int_brand .info_box ul,
.int_brand .info_box ol {display: flex; align-items: center; padding: 0;}
.int_brand .info_box ul li,
.int_brand .info_box ol li {width: 25%; text-align: center;}
.int_brand .info_box ul li {position: relative; height: 153px;}
.int_brand .info_box ul li img {position: absolute; left: 50%; transform: translateX(-50%); width: 124px;}
.int_brand .info_box ul li:nth-child(odd) img {bottom: 0;}
.int_brand .info_box ul li:nth-child(even) img {top: 0;}
.int_brand .info_box ol {margin-top: 45px; box-shadow: 0px -13px 22px 0px #CBCFF040; background: #fff;}
.int_brand .item02 .info_box ol {box-shadow: 0px -13px 22px 0px #F0CBCB40;}
.int_brand .info_box ol li {padding: 23px 14px 0;}
.int_brand .item02 .info_box ol li:last-child {width: 30%;}
.int_brand .info_box ol span {font-size: 19px; font-weight: 500; color: #2B2B2B; font-family: var(--font-MontserratsMedium);}
.int_brand .item02 .info_box ol span {color: #7c7c7c;}
.int_brand .info_box ol strong {display: block; margin-top: 18px; font-size: 24px; font-weight: 800; line-height: 1.5; color: #A4A6B5; font-family: var(--font-MontserratsMedium); text-align: center;}
.int_brand .item02 .info_box ol strong,
.int_brand .item02 .info_box ol p {color: #463E3E;}
.int_brand .info_box ol p {margin-top: 40px; font-size: 13px; font-weight: 600; line-height: 1.7; color: #2b2b2b;}
.int_brand .item > p {font-size: 20px; font-weight: 800; color: #2B2B2B; margin-top: 17px; padding-left: 20px;}
.int_brand .item02 > p {text-align: right; padding-right: 25px;}
.int_brand .item .pc_1194 {display: none;}
.int_brand .slide_info {margin-top: 124px; font-size: 18px; font-weight: 300; color: #c2c2c2;}
.int_brand .slide_info span {display: inline-flex; align-items: center;}
.int_brand .item01 .slide_info {text-align: right;}
.int_brand .item01 .slide_info span {justify-content: flex-end;}
.int_brand .slide_info img {width: 36px; height: 14px;}
.int_brand .item01 .slide_info img {margin-right: 15px; opacity: .4;}
.int_brand .item02  .slide_info img {transform: rotate(180deg); margin-left: 15px;}
.int_brand .slide_info.mob {display: none;}

.int_brand .item01 .slide_info span {animation: bounce .7s infinite linear; animation-iteration-count: 2;}
@keyframes bounce {
    0% {margin-left: 0;}
    50% {margin-right: 5px;}
    70% {margin-right: 30px;}
    100% {margin-left: 0;}
}

/* contanct */
.int_contanct {background: #E9EAF2; padding-bottom: 195px;}
.int_contanct .inner h2 {color: #939393; line-height: 1.4;}
.int_contanct .inner p.sub_tit {margin-top: 25px; font-size: 25px; font-weight: 600; color: #939393;}
.int_contanct .cont {display: flex; align-items: center; margin-top: 120px;}
.int_contanct .cont .map {width: 625px; margin-right: 90px;}
.int_contanct .info h3 {font-size: 50px; font-weight: 800;}
.int_contanct .info p {font-size: 15px; font-weight: 400; margin-top: 33px;}
.int_contanct .info ul {margin-top: 70px;}
.int_contanct .info ul li {display: flex; align-items: center;}
.int_contanct .info ul li + li {margin-top: 37px;}
.int_contanct .info ul li strong {font-size: 20px; font-weight: 800; min-width: 46px; margin-right: 26px;}
.int_contanct .info ul li span {font-size: 20px; font-weight: 400;}
.int_contanct .info ul li .mob_390 {display: none;}

/* WORKS_list */
.int_board_inner {padding: 200px 0 166px; background: #E9EAF2;}
.int_board_inner .inner {max-width: 1180px; margin: 0 auto;}
.int_board_inner #dpp_ct.dpp_ct {position: relative; margin: 0; border: 0; padding: 0; background: transparent;}
.int_board_inner #dpp_ct.dpp_ct::before {content: ""; width: 1920px; height: 1px; background: #787878; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.int_board_inner #dpp_ct_ul.dpp_ct_ul {display: flex; align-items: center; justify-content: space-between; overflow: hidden; /* overflow-x: auto; */ white-space: nowrap;}
.int_board_inner #dpp_ct_ul.dpp_ct_ul::-webkit-scrollbar {display: block; height: 5px;}
.int_board_inner #dpp_ct_ul.dpp_ct_ul::-webkit-scrollbar-thumb {background: #939393;}
.int_board_inner #dpp_ct.dpp_ct li {margin: 0; min-width: auto; padding: 0;}
.int_board_inner #dpp_ct.dpp_ct li a {background: transparent; padding: 0 36px 58px; font-size: 25px; font-weight: 700; color: #787878; height: auto; line-height: 1;}
.int_board_inner #dpp_ct.dpp_ct #bo_cate_on {background: transparent; color: #000; position: relative;}
.int_board_inner #dpp_ct.dpp_ct #bo_cate_on::after {content: ""; width: 100%; height: 17px; background: var(--main-color); position: absolute; left: 0; bottom: 0;}
.int_board_inner #fboardlist {margin-top: 190px;}
.int_board_inner .dpp_w_form .dpp_w_input select, 
.int_board_inner .dpp_w_form .dpp_w_input input, 
.int_board_inner .dpp_w_form .dpp_w_input.dpp_chk label:before,
.int_board_inner .dpp_w_form .dpp_w_input.dpp_chk input[type="checkbox"]:checked + label:before,
.int_board_inner #smart_editor2 {background-color: #fff;}
.int_board_inner .dpp_bd_wrap {border: 0; margin: -36px -7px; overflow: hidden;}
.int_board_inner .dpp_gal_list {padding: 0;}
.int_board_inner .dpp_gal_list > li {padding: 36px 7px;}
.int_board_inner .dpp_gal_in .dpp_imgArea {padding-top: 61.3%; margin: 0;}
.int_board_inner .dpp_gal_in .dpp_imgArea a:before,
.int_board_inner .dpp_gal_list > li:hover .dpp_imgArea a:after {display: none;}
.int_board_inner .dpp_pic_cn {position: relative;}
.int_board_inner .info_box {position: absolute; z-index: 1; bottom: 21px; left: 29px;}
.int_board_inner .info_box p {font-size: 20px; font-weight: 700; color: #fff; line-height: 1.3;}
.int_board_inner .view_more {margin: 191px auto 0; text-align: center;}
.int_board_inner .view_more .btn_box {cursor: pointer; display: inline-block;}
.int_board_inner .view_more img {height: 159px;}
.int_board_inner .view_more p {margin-top: 21px; font-size: 30px; font-weight: 700; color: #333;}
.int_board_inner .dpp_gal_list > li:nth-child(n+13) {display: none;}

/* WORKS_detail */
.int_board_inner .dpp_bd_view {margin-top: 26px;}
.int_board_inner .top_cont {position: relative; max-width: 1180px; margin: 0 auto;}
.int_board_inner .top_cont .dpp_center_btn {position: absolute; top: 50%; right: 0; transform: translateY(-50%); margin: 0;}
.int_board_inner .tit_cont {text-align: center;}
.int_board_inner .tit_cont p {font-size: 37px; font-weight: 700; color: #ACACAC; line-height: 1.3;}
.int_board_inner .dpp_view_con {margin-top: 35px; position: relative; padding: 19px 0 0; border: 0;}
.int_board_inner .dpp_view_con::before {content: ""; width: 1920px; height: 19px; position: absolute; left: 50%; transform: translateX(-50%); top: 0; background: #5C5C5C;}
.int_board_inner .dpp_view_con .dpp_v_img {margin: 0;}
.int_board_inner .dpp_view_con .dpp_v_img a {width: 730px; height: 438px; pointer-events: none; position: relative;}
.int_board_inner .dpp_view_con .dpp_v_img a::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #39393980;}
.int_board_inner .dpp_view_con .dpp_v_img a.slick-current::after {display: none;}
.int_board_inner .dpp_view_con .dpp_v_img a img {width: 100%; height: 100%; object-fit: cover;}
.int_board_inner .dpp_view_con #dpd_img {position: relative; padding-bottom: 88px;}
.int_board_inner .dpp_view_con .slick-dots {position: absolute; left: 50%; transform: translateX(-50%); bottom: 21px; display: flex; align-items: center; justify-content: center;} 
.int_board_inner .dpp_view_con .slick-dots button {font-size: 0; width: 11.25px; height: 11.25px; border-radius: 100%; background: #929296; margin: 0 7.5px; border: 0;}
.int_board_inner .dpp_view_con .slick-dots .slick-active button {background: #fff;}
.int_board_inner .dpp_view_con .slick-arrow {position: absolute; bottom: 0; border: 0; width: 55px; height: 55px; border-radius: 100%; background: #39393980; font-size: 0;}
.int_board_inner .dpp_view_con .slick-arrow::after {content: ""; width: 18px; height: 16px; background-size: contain; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.int_board_inner .dpp_view_con .slick-prev {left: 754px;}
.int_board_inner .dpp_view_con .slick-prev::after {background: url('/interior/img/sub/work_slick_arrow.svg') no-repeat;}
.int_board_inner .dpp_view_con .slick-next {right: 754px;}
.int_board_inner .dpp_view_con .slick-next::after {background: url('/interior/img/sub/work_slick_arrow.svg') no-repeat; transform: translate(-50%,-50%) rotate(180deg);}
.int_board_inner .work_detail_btn {border: 0; margin: 0;}
.int_board_inner .dpp_view_ar {display: flex; align-items: center; justify-content: space-between; border: 0; max-width: 1180px; margin: 36px auto 0;}
.int_board_inner .dpp_view_ar .dpp_v_prev,
.int_board_inner .dpp_view_ar .dpp_v_next {border: 0;}
.int_board_inner .dpp_view_ar .dpp_v_tbl {width: auto;}
.int_board_inner .dpp_view_ar .dpp_v_td {padding: 0; width: auto;}
.int_board_inner .dpp_view_ar span {position: relative; color: #fff; font-size: 24px; font-weight: 700; padding: 0 25px;}
.int_board_inner .dpp_view_ar span::before {position: absolute; top: 50%; transform: translateY(-50%); left: 0; background: url('/interior/img/sub/work_page_arrow.svg') no-repeat; width: 14px; height: 14px; background-size: contain; margin: 0;}
.int_board_inner .dpp_view_ar .dpp_v_next span::before {right: 0; left: auto; transform: translateY(-50%) rotate(180deg);}





@media screen and (max-width: 1800px) {
    .int_board_inner .dpp_view_con .slick-prev {left: 37.8889vw;}
    .int_board_inner .dpp_view_con .slick-next {right: 37.8889vw;}
}

@media screen and (max-width: 1620px) {
    #int_sub_wrap {padding-top: 14.6296vw;}
    #int_sub_wrap .inner {max-width: 72.8395vw; margin: 0 auto;}
    #int_sub_wrap .sub_main_tit {font-size: 3.0864vw; font-family: var(--font-GmarketSansBold);}
    
    /* sub01_BDA IS */
    .int_sub01 {position: relative; background: #E9EAF2; padding-bottom: 9.5679vw;}
    .int_sub01::before {content: ""; background: url('/interior/img/sub/sub01_bg.png') no-repeat; width: 76.3580vw; height: 44.5679vw; background-size: contain; position: absolute; right: 0; bottom: 0;}
    .int_sub01 h2 {margin-top: 0.8025vw;}
    .int_sub01 .txt_cont {margin-top: 3.5802vw; background: #fff; padding: 3.7037vw 0 4.0123vw;}
    .int_sub01 .txt_cont .inner {position: relative; z-index: 1;}
    .int_sub01 .txt_cont strong {font-size: 1.8519vw; font-weight: 700;}
    .int_sub01 .txt_cont p {margin-top: 3.7037vw; font-size: 1.8519vw; font-weight: 500; line-height: 1.6; color: #505050;}
    .int_sub01 .txt_cont p + p {position: relative; display: inline-block; margin-top: 3.5185vw; font-size: 1.8519vw; font-weight: 500; line-height: 1.6; color: #000;}
    .int_sub01 .txt_cont p + p::after {content: ""; background: url('/interior/img/sub/sub01_sign.png') no-repeat; width: 5.9259vw; height: 8.2716vw; background-size: contain; position: absolute; bottom: 0; right: -5.9259vw;}
    .int_sub01 .txt_cont p strong {line-height: 1.6;}
    
    /* sub02_overview */
    .int_sub02 {display: flex; align-items: flex-end; background: #E9EAF2;}
    .int_sub02 .img {width: 58.8889vw; height: 49.8765vw; margin-right: 11.6049vw; overflow: hidden; border: 0 5.5556vw 0 0;}
    .int_sub02 .img img {width: 100%; height: 100%; object-fit: cover;}
    .int_sub02 .txt_cont {width: calc(100% - 70.4938vw); padding-bottom: 4.8765vw;}
    .int_sub02 .sub_tit {margin-top: 2.4074vw; font-size: 1.3580vw; color: #333; font-weight: 600;}
    .int_sub02 .sec {margin-top: 2.8395vw;}
    .int_sub02 .sec + .sec {margin-top: 4.0741vw;}
    .int_sub02 .sec .lan {display: block; width: 2.0988vw; height: 1.4198vw; border-radius: 0.4938vw; background: #333; text-align: center; line-height: 1.4198vw; color: #fff; font-size: 0.8642vw; font-weight: 700;}
    .int_sub02 .sec ul {margin-top: 1.5432vw;}
    .int_sub02 .sec ul li {display: flex;}
    .int_sub02 .sec ul li + li {margin-top: 1.2346vw;}
    .int_sub02 .sec ul li strong {font-size: 1.2346vw; font-weight: 600; color: #333; min-width: 8.7654vw; margin-right: 2.5309vw;}
    .int_sub02 .sec ul li strong.type01 {display: block;}
    .int_sub02 .sec ul li strong.type02 {display: none;}
    .int_sub02 .sec ul li p {font-size: 0.9259vw; font-weight: 400; color: #333; line-height: 1.58;}
    
    /* sub03_organization */
    .int_sub03 {padding-bottom: 14.4444vw;}
    .int_sub03 .sub_tit {font-size: 1.3580vw; font-weight: 600; color: #5C5C5C; margin-top: 2.4074vw;}
    /* .int_sub03 .img {margin-top: 6.1111vw;} */
    .int_sub03 .top {position: relative; border-radius: 1.4815vw 1.4815vw 0 0; margin: 7.7160vw auto 0; width: 59.4444vw; height: 10.1235vw; background: linear-gradient(180deg, rgba(241,243,244,1) 30%, rgba(255,255,255,0) 100%); text-align: center;}
    .int_sub03 .top .tit {position: absolute; left: 50%; top: -1.5432vw; transform: translateX(-50%); width: 13.8889vw; height: 3.2716vw; border-radius: 3.0864vw; background: #fff; display: inline-block; box-shadow: -0.2469vw 0.2469vw 0.4321vw 0.0000vw #3338483D; border: 0.3086vw solid #EBEBEB; text-align: center; line-height: 2.9778vw; color: #5C5C5C; font-size: 1.6667vw; font-weight: 700;}
    .int_sub03 .bot {display: flex; margin-top: -2.1605vw;}
    .int_sub03 .sec {display: flex;}
    .int_sub03 .sec + .sec {margin-left: 0.8025vw;}
    .int_sub03 .sec .left {position: relative; min-width: 12.0370vw; height: 14.8148vw; margin-right: 0.9259vw; border-radius: 0.9259vw; overflow: hidden; box-shadow: -0.2469vw 0.2469vw 0.4321vw 0.0000vw #3338483D; background: #F0F1F4;}
    .int_sub03 .sec .left::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: -0.3704vw 0.4321vw 0.4321vw -0.0617vw #FFFFFF99 inset;}
    .int_sub03 .sec .left .box {display: flex; flex-direction: column; justify-content: space-between; text-align: right; width: 100%; height: 100%; box-shadow: 0.4321vw -0.4321vw 0.4321vw 0.0000vw #0000000F inset; padding: 1.5432vw; position: relative; z-index: 1;}
    .int_sub03 .sec .left .img {display: block; text-align: right;}
    .int_sub03 .sec .left .img img {width: 6.2346vw;}
    .int_sub03 .sec .left .txt {text-align: left;}
    .int_sub03 .sec .left .txt strong {font-size: 1.3580vw; font-weight: 700; color: #5C5C5C;}
    .int_sub03 .sec .left .txt p {font-size: 0.6173vw; font-weight: 400; line-height: 1.6; color: #5C5C5C;}
    .int_sub03 .sec .right { max-height: 14.8148vw;}
    .int_sub03 .sec01 .right {display: flex; flex-direction: column; justify-content: space-between;}
    .int_sub03 .sec02 .right {display: flex; flex-direction: column; justify-content: space-between;}
    .int_sub03 .sec03 .right {display: flex; flex-wrap: wrap; justify-content: space-between; gap: .7086vw;}
    /* .int_sub03 .sec03 .right .item:nth-child(n + 3) {margin-top: 0.3086vw;}  */
    .int_sub03 .sec .right .item {display: flex; align-items: center; justify-content: center; border-radius: 0.6173vw; background: #fff; box-shadow: -0.2469vw 0.2469vw 0.4321vw 0.0000vw #3338483D; border: 0.3086vw solid #EBEBEB; text-align: center; line-height: 1.3; color: #5C5C5C; font-size: 1.3580vw; font-weight: 700;}
    .int_sub03 .sec01 .right .item {width: 11.1111vw; height: 4.0123vw;}
    .int_sub03 .sec02 .right .item {width: 6.7901vw; height: 6.7901vw;}
    .int_sub03 .sec03 .right .item {width: 6.7901vw; height: 6.7901vw;}
    
    /* sub04_service */
    .int_sub04 {display: flex; align-items: flex-end; background: #E9EAF2;}
    .int_sub04 > .img {width: 58.8889vw; height: 49.8765vw; margin-right: 10.9877vw; overflow: hidden;}
    .int_sub04 > .img img {width: 100%; height: 100%; object-fit: cover;}
    .int_sub04 .txt_cont {width: calc(100% - 64.3210vw); padding-bottom: 7.6543vw;}
    .int_sub04 .sub_tit {margin-top: 1.8519vw; font-size: 1.3580vw; color: #5C5C5C; font-weight: 600;}
    .int_sub04 .sub_tit br {display: none;}
    .int_sub04 .txt_cont .sec {margin-top: 5.1852vw;}
    .int_sub04 .txt_cont ul {display: flex; flex-wrap: wrap; margin: -0.6173vw; max-width: 33.3333vw;}
    .int_sub04 .txt_cont ul li {width: 11.3457vw; margin: -0.6173vw;}
    /* .int_sub04 .txt_cont ul li .item {position: relative; background: #fff; border-radius: 0.9259vw; overflow: hidden; box-shadow: -0.2469vw 0.2469vw 0.4321vw 0.0000vw #3338483D;}
    .int_sub04 .txt_cont ul li .item::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: -0.3704vw 0.4321vw 0.4321vw -0.0617vw #FFFFFF99 inset;}
    .int_sub04 .txt_cont ul li .item .box {display: flex; flex-direction: column; align-items: center; justify-content: space-between; width: 9.8765vw; height: 9.8765vw; box-shadow: 0.4321vw -0.4321vw 0.4321vw 0.0000vw #0000000F inset; position: relative; z-index: 1; padding: 1.8519vw 0.3086vw; text-align: center;}
    .int_sub04 .txt_cont ul li .item .box .img {width:  3.7037vw; height: 3.3951vw; margin: 0 auto; background-size: 10.5vw 10.5vw; background-repeat: no-repeat; background-position: -3.6420vw -2.2840vw;}
    .int_sub04 .txt_cont ul li:nth-child(1) .item .box .img {background-image: url('/interior/img/sub/sub04_ic01.png');}
    .int_sub04 .txt_cont ul li:nth-child(2) .item .box .img {background-image: url('/interior/img/sub/sub04_ic02.png');}
    .int_sub04 .txt_cont ul li:nth-child(3) .item .box .img {background-image: url('/interior/img/sub/sub04_ic03.png');}
    .int_sub04 .txt_cont ul li:nth-child(4) .item .box .img {background-image: url('/interior/img/sub/sub04_ic04.png');}
    .int_sub04 .txt_cont ul li:nth-child(5) .item .box .img {background-image: url('/interior/img/sub/sub04_ic05.png');}
    .int_sub04 .txt_cont ul li:nth-child(6) .item .box .img {background-image: url('/interior/img/sub/sub04_ic06.png');}
    .int_sub04 .txt_cont ul li:nth-child(7) .item .box .img {background-image: url('/interior/img/sub/sub04_ic07.png');}
    .int_sub04 .txt_cont ul li:nth-child(8) .item .box .img {background-image: url('/interior/img/sub/sub04_ic08.png');}
    .int_sub04 .txt_cont ul li:nth-child(9) .item .box .img {background-image: url('/interior/img/sub/sub04_ic09.png');}
    .int_sub04 .txt_cont ul li .item .box strong {display: block; font-size: 0.8025vw; font-weight: 600; margin-top: 0.9259vw; color: #333;}
    .int_sub04 .txt_cont ul li .item .box p {font-size: 0.7407vw; font-weight: 400; line-height: 1.2; color: #333; margin-top: 0.3086vw;} */
    
    /* sub05_process */
    .int_sub05 {background: #E9EAF2; padding-bottom: 5.4938vw;}
    .int_sub05 .sub_tit {font-size: 1.3580vw; font-weight: 600; color: #5c5c5c; line-height: 1.4; margin-top: 1.8519vw;}
    .int_sub05 .sub_tit span {display: inline-block;}
    .int_sub05 .sub_tit strong {font-weight: 700;}
    .int_sub05 .txt_cont {margin-top: 5.6173vw; text-align: center;}
    .int_sub05 .txt_cont ul {display: flex; align-items: center; margin-left: -1.2346vw;}
    .int_sub05 .txt_cont ul li {position: relative; min-width: 8.6420vw;}
    .int_sub05 .txt_cont ul li + li {margin-left: 0.8025vw;}
    .int_sub05 .txt_cont ul li + li::before {content: ""; background: url('/interior/img/sub/sub05_arrow.svg') no-repeat; width: 1.2346vw; height: 0.3704vw; background-size: contain; position: absolute; top: 3.0864vw; left: -0.8642vw;}
    .int_sub05 .txt_cont ul li .item {position: relative; width: 6.1728vw; height: 6.1728vw; border-radius: 0.8642vw; background: #fff; box-shadow: 0.3086vw -0.3086vw 0.4321vw -0.1852vw #CACACA inset; margin: 0 auto;}
    .int_sub05 .txt_cont ul li .img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
    .int_sub05 .txt_cont ul li:nth-child(1) .img {width: 1.8519vw;}
    .int_sub05 .txt_cont ul li:nth-child(2) .img {width:2.9012vw;}
    .int_sub05 .txt_cont ul li:nth-child(3) .img {width:3.5185vw;}
    .int_sub05 .txt_cont ul li:nth-child(4) .img {width: 2.9012vw;}
    .int_sub05 .txt_cont ul li:nth-child(5) .img {width: 3.1481vw;}
    .int_sub05 .txt_cont ul li:nth-child(6) .img {width: 3.3333vw;}
    .int_sub05 .txt_cont ul li:nth-child(7) .img {width: 3.2099vw;}
    .int_sub05 .txt_cont ul li:nth-child(8) .img {width: 3.3951vw;}
    .int_sub05 .txt_cont ul li p {margin-top: 1.1728vw; font-size: 1.1111vw; font-weight: 700; color: #5c5c5c;}
    .int_sub05 .move_btn {display: inline-block; margin-top: 8.8272vw; min-width: 44.8148vw; height: 1.9136vw; background: #5C5C5C; box-shadow: 0.0000vw 0.2469vw 0.2469vw 0.0000vw #00000040;}
    .int_sub05 .move_btn a {display: flex; align-items: center; justify-content: space-between; font-size: 1.1111vw; font-weight: 800; color: #fff; height: 100%; padding: 0 0.4938vw 0 1.2346vw;}
    .int_sub05 .move_btn a span {line-height: 1.9136vw;}
    .int_sub05 .point {background: #fff; text-align: center; margin-top: 3.1481vw; padding: 2.2840vw 0 3.1481vw;}
    .int_sub05 .point .tit {display: inline-block; width: 8.2716vw; height: 2.4691vw; border-radius: 3.0864vw; box-shadow: 0px -35px 14px 0px #00000040 inset; font-size: 1.2346vw; font-weight: 700; color: #fff; line-height: 2.4691vw;}
    .int_sub05 .point p {font-size: 1.2346vw; font-weight: 600; color: #5c5c5c; line-height: 1.4; margin-top: 2.6543vw;}
    
    /* sub06_process detail */
    .int_sub06#int_sub_wrap {padding: 9.8148vw 0 5.9259vw;}
    .int_sub06 .tab {display: flex; align-items: center; justify-content: center;}
    .int_sub06 .tab li {min-width: 23.5802vw; height: 4.3827vw; line-height: 4.3827vw; border-radius: 3.0864vw; color: #fff; font-size: 1.2346vw; font-weight: 800; background: linear-gradient(180deg, #B0B0B0 0%, rgba(115, 115, 115, 0) 100%); box-shadow: 0px -46px 15px 0px #00000040 inset; text-align: center; margin: 0 1.2963vw; cursor: pointer;}
    .int_sub06 .tab li.active {background: linear-gradient(180deg, #212121 0%, #737373 100%); box-shadow: 0px -24px 15px 0px #2D2D2D inset;}
    .int_sub06 .container {position: relative; margin-top: 6.2963vw;}
    .int_sub06 .cont {display: none;}
    .int_sub06 .cont .tit {max-width: 26.8519vw;}
    .int_sub06 .cont .tit .desc {position: relative; font-size: 1.3580vw; font-weight: 700; color: #000; padding-left: 1.5432vw;}
    .int_sub06 .cont .tit .desc::before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 0.6173vw; height: 0.6173vw; border-radius: 100%; background: #070707;}
    .int_sub06 .cont .tit h2 {margin-top: 1.6049vw; font-size: 3.0864vw; font-weight: 800; line-height: 1.6;}
    .int_sub06 .cont .tit .hashtag {margin-top: 1.3580vw; display: flex; align-items: center;}
    .int_sub06 .cont .tit .hashtag li {padding: 0.6173vw 1.7284vw; border-radius: 2.8395vw; border: 0.0617vw dashed #636363; background: #EDEDED; text-align: center; font-size: 1.1111vw; font-weight: 700; color: #363636;}
    .int_sub06 .cont .tit .hashtag li + li {margin-left: 1.1728vw;}
    .int_sub06 .cont .tit .info {margin-top: 4.4444vw;}
    .int_sub06 .cont .tit .info p {font-size: 1.1111vw; font-weight: 500; color: #000; line-height: 1.5;}
    .int_sub06 .cont .tit .info p strong {font-weight: 700;}
    .int_sub06 .cont .tit .info span {font-size: 0.9259vw; font-weight: 400; color: #5c5c5c; line-height: 1.4; margin-top: 1.3580vw; display: block;}
    .int_sub06 .cont .slider_cont {position: absolute; bottom: 0; right: 0;}
    .int_sub06 .cont .slider {position: absolute; bottom: 0; right: -34.2593vw; width: 80.2469vw; }
    .int_sub06 .cont .slider .slide {position: relative; overflow: hidden; border-radius: 1.8519vw; width: 46.2963vw; height: 25.8642vw; margin: 0 2.5926vw;}
    .int_sub06 .cont .slider .slide:first-child {margin-left: 0;}
    .int_sub06 .cont .slider .slide .info {position: absolute; left: 0; bottom: 3.0864vw; display: inline-block; min-width: 11.3580vw; height: 2.0370vw; padding: 0 0.6173vw; text-align: center; line-height: 2.0370vw; font-size: 0.8642vw; font-weight: 700; color: #fff; border-radius: 0 1.2346vw 1.2346vw 0; box-shadow: 0.3086vw 0.4938vw 0.3704vw -0.0617vw #00000040;}
    .int_sub06 .cont .slider .slide:nth-child(odd) .info {background: #323232;}
    .int_sub06 .cont .slider .slide:nth-child(even) .info {background: var(--main-color);}
    .int_sub06 .cont .move_btn {margin-top: 5.6173vw; text-align: right;}
    .int_sub06 .cont .move_btn a {font-size: 1.2346vw; font-weight: 500; color: #000; display: inline-flex; align-items: center;}
    .int_sub06 .cont .move_btn a img {width: 2.5926vw; margin-left: 1.3580vw;}
    
    /* brand */
    .int_brand#int_sub_wrap {padding-bottom:4.0741vw;}
    .int_brand#int_sub_wrap .inner {max-width: 74.0741vw;}
    .int_brand .item {width: 74.0741vw;}
    .int_brand .desc {position: relative; font-size: 1.3580vw; font-weight: 700; padding-left: 0.8642vw; margin-top: 5.5556vw;}
    .int_brand .item01 .desc {padding-left: 1.842vw;}
    .int_brand .item02 .desc {text-align: right; padding-right: 2.5vw;}
    .int_brand .item02 .desc::before {right: 18.8vw; left: auto;}
    .int_brand .desc::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 0.3086vw; height: 0.3086vw; border-radius: 100%; background: #000;}
    .int_brand .desc::after {content: ""; background-repeat: no-repeat; position: absolute; bottom: 0; width: 17.8395vw; height: 6.7901vw; background-size: contain;}
    .int_brand .item01 .desc::before {left: .7vw;}
    .int_brand .item01 .desc img {position: absolute; bottom: 0; right: 0; width: 17.8395vw; height: 6.7901vw;}
    .int_brand .item01 .desc .logo_img.pc .text {right: 6.1728vw; top: -3.4568vw; width: 3.9506vw; height: 0.9877vw;}
    /* .int_brand .item01 .desc::after {background-image: url('/interior/img/sub/int_brand_y_tit.png'); right: 0;} */
    .int_brand .item02 .desc::after {background-image: url('/interior/img/sub/int_brand_r_tit.png'); left: 0;}
    .int_brand .info {margin-top: 1.4198vw; display: flex; align-items: flex-end;}
    .int_brand .tit_box {width: 24.4444vw; padding-bottom: 6.1728vw;}
    .int_brand .item01 .tit_box {margin-right: 4.0123vw;}
    .int_brand .item02 .tit_box {margin-left: 4.0123vw;}
    .int_brand .tit_box h2 {font-size: 3.0864vw; font-weight: 800; line-height: 1.7; color: #2B2B2B;}
    .int_brand .item .tit_box h2 span {display: flex; align-items: center;}
    .int_brand .item .tit_box h2 img {margin-right: 0.9259vw;}
    .int_brand .item01 .tit_box h2 .tit_logo {color: #F6C032;}
    .int_brand .item .tit_box h2 img.logo {width: 6.5vw; margin-top: 1.3vw;}
    .int_brand .item02 .tit_box h2 span {color: #F34C6A; line-height: .9; margin-top: 2.5vw;}
    .int_brand .tit_box ul {margin-top: 3.9506vw;} 
    .int_brand .tit_box ul li {width: 100%; height: 2.4074vw; line-height: 2.4074vw; padding: 0 0.6173vw; border-radius: 2.8395vw; border:0.0617vw dashed #636363; text-align: center; font-size: 1.2346vw; font-weight: 500; color: #2B2B2B;}
    .int_brand .tit_box ul li + li {margin-top: 1.0494vw;}
    .int_brand .item01 .tit_box ul li {background: #FFF7E0;}
    .int_brand .item02 .tit_box ul li {background: #F2D9D9;}
    .int_brand .info_box {width: calc(100% - 26.8519vw); padding: 0 1.2346vw;}
    .int_brand .info_box ul,
    .int_brand .info_box ol {display: flex; align-items: center; padding: 0;}
    .int_brand .info_box ul li,
    .int_brand .info_box ol li {width: 25%; text-align: center;}
    .int_brand .info_box ul li {position: relative; height: 9.4444vw;}
    .int_brand .info_box ul li img {position: absolute; left: 50%; transform: translateX(-50%); width: 7.6543vw;}
    .int_brand .info_box ul li:nth-child(odd) img {bottom: 0;}
    .int_brand .info_box ul li:nth-child(even) img {top: 0;}
    .int_brand .info_box ol {margin-top: 2.7778vw; box-shadow: 0.0000vw -0.8025vw 1.3580vw 0.0000vw #CBCFF040; background: #fff;}
    .int_brand .item02 .info_box ol {box-shadow: 0px -13px 22px 0px #F0CBCB40;}
    .int_brand .info_box ol li {padding: 1.4198vw 0.8642vw 0;}
    .int_brand .info_box ol li:last-child {width: 30%;}
    .int_brand .info_box ol span {font-size: 1.1728vw; font-weight: 500; color: #2B2B2B; font-family: var(--font-MontserratsMedium);}
    .int_brand .info_box ol strong {display: block; margin-top: 1.1111vw; font-size: 1.4815vw; font-weight: 800; line-height: 1.5; color: #A4A6B5; font-family: var(--font-MontserratsMedium); text-align: center;}
    .int_brand .item02 .info_box ol strong,
    .int_brand .item02 .info_box ol p {color: #463E3E;}
    .int_brand .info_box ol p {margin-top: 2.4691vw; font-size: 0.8025vw; font-weight: 600; line-height: 1.7; color: #2b2b2b; min-height: 5.3704vw;}
    .int_brand .item > p {font-size: 1.2346vw; font-weight: 800; color: #2B2B2B; margin-top: 1.0494vw; padding-left:1.2346vw;}
    .int_brand .item02 > p {text-align: right; padding-right:1.7432vw;}
    .int_brand .slide_info {margin-top: 7.6543vw; font-size: 1.1111vw; font-weight: 300; color: #c2c2c2; display: flex; align-items: center;}
    .int_brand .item01 .slide_info {justify-content: flex-end;}
    .int_brand .slide_info img {width: 2.2222vw; height: 0.8642vw;}
    .int_brand .item01 .slide_info img {margin-right: 0.9259vw;}
    .int_brand .item02  .slide_info img {transform: rotate(180deg); margin-left: 0.9259vw;}

    /* contanct */
    .int_contanct {background: #E9EAF2; padding-bottom: 12.0370vw;}
    .int_contanct .inner h2 {color: #939393; line-height: 1.4;}
    .int_contanct .inner p.sub_tit {margin-top: 1.5432vw; font-size: 1.5432vw; font-weight: 600; color: #939393;}
    .int_contanct .cont {display: flex; align-items: center; margin-top: 7.4074vw;}
    .int_contanct .cont .map {width: 38.5802vw; margin-right: 5.5556vw;}
    .int_contanct .info h3 {font-size: 3.0864vw; font-weight: 800;}
    .int_contanct .info p {font-size: 0.9259vw; font-weight: 400; margin-top: 2.0370vw;}
    .int_contanct .info ul {margin-top: 4.3210vw;}
    .int_contanct .info ul li {display: flex; align-items: center;}
    .int_contanct .info ul li + li {margin-top: 2.2840vw;}
    .int_contanct .info ul li strong {font-size: 1.2346vw; font-weight: 800; min-width: 2.8395vw; margin-right: 1.6049vw;}
    .int_contanct .info ul li span {font-size: 1.2346vw; font-weight: 400;}

    /* WORKS_detail */
    .int_board_inner .dpp_bd_view {margin-top: 1.6049vw;}
    .int_board_inner .top_cont {position: relative; max-width: 72.8395vw; margin: 0 auto;}
    .int_board_inner .top_cont .dpp_center_btn {position: absolute; right: 0;}
    .int_board_inner .tit_cont {text-align: center;}
    .int_board_inner .tit_cont p {font-size: 2.2840vw; font-weight: 700; color: #ACACAC; line-height: 1.3;}
    .int_board_inner .dpp_view_con {margin-top: 2.1605vw; position: relative; padding: 1.1728vw 0 0; border: 0;}
    .int_board_inner .dpp_view_con::before {content: ""; width: 118.5185vw; height: 1.1728vw; position: absolute; left: 50%; transform: translateX(-50%); top: 0; background: #5C5C5C;}
    .int_board_inner .dpp_view_con .dpp_v_img a {width: 45.0617vw; height: 27.0370vw; pointer-events: none; position: relative;}
    .int_board_inner .dpp_view_con .dpp_v_img a::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #39393980;}
    .int_board_inner .dpp_view_con .dpp_v_img a.slick-current::after {display: none;}
    .int_board_inner .dpp_view_con .dpp_v_img a img {width: 100%; height: 100%; object-fit: cover;}
    .int_board_inner .dpp_view_con #dpd_img {position: relative; padding-bottom: 5.4321vw;}
    .int_board_inner .dpp_view_con .slick-dots {position: absolute; left: 50%; transform: translateX(-50%); bottom: 1.2963vw; display: flex; align-items: center; justify-content: center;} 
    .int_board_inner .dpp_view_con .slick-dots button {font-size: 0; width: 0.6944vw; height: 0.6944vw; border-radius: 100%; background: #929296; margin: 0 0.4630vw; border: 0;}
    .int_board_inner .dpp_view_con .slick-dots .slick-active button {background: #fff;}
    .int_board_inner .dpp_view_con .slick-arrow {position: absolute; bottom: 0; border: 0; width: 3.3951vw; height: 3.3951vw; border-radius: 100%; background: #39393980; font-size: 0;}
    .int_board_inner .dpp_view_con .slick-arrow::after {content: ""; width: 1.1111vw; height: 0.9877vw; background-size: contain; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
    .int_board_inner .dpp_view_con .slick-prev {left: 38.5432vw;}
    .int_board_inner .dpp_view_con .slick-prev::after {background: url('/interior/img/sub/work_slick_arrow.svg') no-repeat;}
    .int_board_inner .dpp_view_con .slick-next {right: 38.5432vw;}
    .int_board_inner .dpp_view_con .slick-next::after {background: url('/interior/img/sub/work_slick_arrow.svg') no-repeat; transform: translate(-50%,-50%) rotate(180deg);}
    .int_board_inner .work_detail_btn {border: 0; margin: 0;}
    .int_board_inner .dpp_view_ar {display: flex; align-items: center; justify-content: space-between; border: 0; max-width: 72.8395vw; margin: 2.2222vw auto 0;}
    .int_board_inner .dpp_view_ar .dpp_v_prev,
    .int_board_inner .dpp_view_ar .dpp_v_next {border: 0;}
    .int_board_inner .dpp_view_ar .dpp_v_tbl {width: auto;}
    .int_board_inner .dpp_view_ar .dpp_v_td {padding: 0;}
    .int_board_inner .dpp_view_ar span {position: relative; color: #fff; font-size: 1.4815vw; font-weight: 700; padding: 0 1.5432vw;}
    .int_board_inner .dpp_view_ar span::before {position: absolute; top: 50%; transform: translateY(-50%); left: 0; background: url('/interior/img/sub/work_page_arrow.svg') no-repeat; width: 0.8642vw; height: 0.8642vw; background-size: contain; margin: 0;}
    .int_board_inner .dpp_view_ar .dpp_v_next span::before {right: 0; left: auto; transform: translateY(-50%) rotate(180deg);}
}

@media screen and (max-width: 1280px) {
    .int_sub05 .point .tit {box-shadow: 0px -27px 14px 0px #00000040 inset;}
}

@media screen and (max-width: 1194px) {
    /* #int_sub_wrap,
    .int_board_inner {min-height: 100vh;} */
    
    #int_sub_wrap {padding-top: 13.74vw; min-height: 97vh;}
    .int_board_inner {min-height: 97vh;}
    #int_sub_wrap .inner {max-width: 80.15vw; padding: 0;}
    #int_sub_wrap .sub_main_tit {font-size: 3.69vw;}

    /* sub01_BDA IS */
    .int_sub01 {padding-bottom: 12.14vw;}
    .int_sub01::before {width: 84.09vw; height: 49.08vw;}
    .int_sub01 h2 {margin-top: 0;}
    .int_sub01 .txt_cont {margin-top: 3.60vw; padding: 3.35vw 0 5.36vw;}
    .int_sub01 .txt_cont strong {font-size: 1.84vw;}
    .int_sub01 .txt_cont p {margin-top: 4.19vw; font-size: 1.84vw;}
    .int_sub01 .txt_cont p + p {margin-top: 3.18vw; font-size: 1.84vw;}
    .int_sub01 .txt_cont p + p::after {width: 7.04vw; height: 9.97vw; right: -7.04vw;}

    /* sub02_overview */
    .int_sub02 .img {display: none;}
    .int_sub02 .txt_cont {width: 80.15vw; margin: 0 auto; padding-bottom: 8.21vw;}
    .int_sub02 .sub_tit {margin-top: 1.59vw; font-size: 1.51vw;}
    .int_sub02 .sec {margin-top: 4.27vw;}
    .int_sub02 .sec + .sec {margin-top: 2.93vw;}
    .int_sub02 .sec .lan {width: 3.85vw; height: 2.61vw; border-radius: 0.84vw; line-height: 2.61vw; font-size: 1.34vw;}
    .int_sub02 .sec ul {margin-top: 2.93vw;}
    .int_sub02 .sec ul li + li {margin-top: 2.93vw;}
    .int_sub02 .sec ul li strong {font-size: 1.51vw; min-width: 17.00vw; margin-right: 11.06vw;}
    .int_sub02 .sec ul li p {font-size: 1.51vw;}
    .int_sub02 .sec ul li strong.type01 {display: none;}
    .int_sub02 .sec ul li strong.type02 {display: block;}

    /* sub03_organization */
    .int_sub03 {padding-bottom: 12.56vw;}
    .int_sub03 .sub_tit {font-size: 1.51vw; margin-top: 1.59vw; color: #333;}
    .int_sub03 .top {border-radius: 2.01vw 2.01vw 0 0; margin: 8.12vw auto 0; width: 64.24vw; height: 10.97vw;}
    .int_sub03 .top .tit {width: 18.84vw; height: 4.44vw; border-radius: 4.19vw; line-height: 4.1vw; font-size: 1.93vw; top: -2.09vw;}
    .int_sub03 .bot {margin-top: -2.93vw;}
    .int_sub03 .sec + .sec {margin-left: 0.92vw;}
    .int_sub03 .sec .left {min-width: 12.65vw; height: 16.16vw; margin-right: 1.26vw; border-radius: 1.26vw;}
    .int_sub03 .sec .left .box {padding: 1.26vw;}
    .int_sub03 .sec .left .img img {width: 6.70vw;}
    .int_sub03 .sec .left .txt strong {font-size: 1.51vw;}
    .int_sub03 .sec .left .txt p {font-size: 0.84vw; line-height: 1.2; margin-top: 0.42vw;}
    .int_sub03 .sec .right { max-height: 16.16vw;}
    .int_sub03 .sec03 .right {gap: .82vw;}
    /* .int_sub03 .sec03 .right .item:nth-child(n + 3) {margin-top: 0.42vw;}  */
    .int_sub03 .sec .right .item {border-radius: 0.84vw; font-size: 1.51vw;}
    .int_sub03 .sec01 .right .item {width: 12.98vw; height: 4.61vw;}
    .int_sub03 .sec02 .right .item {width: 7.54vw; height: 7.54vw;}
    .int_sub03 .sec03 .right .item {width: 7.54vw; height: 7.54vw;}

    /* sub04_service */
    .int_sub04 {display: revert;}
    .int_sub04 > .img {display: none;}
    .int_sub04 .txt_cont { max-width: 80.15vw; margin: 0 auto; width: 100%; padding-bottom: 8.46vw;}
    .int_sub04 .sub_tit {margin-top: 1.59vw; font-size: 1.51vw;}
    .int_sub04 .txt_cont .sec {margin-top: 3.77vw;}
    .int_sub04 .txt_cont ul {margin: -0.84vw; max-width: 100%; justify-content: center;}
    .int_sub04 .txt_cont ul li {width: 15.0754vw; margin: -0.8375vw;}
    /* .int_sub04 .txt_cont ul li .item {border-radius: 1.26vw;}
    .int_sub04 .txt_cont ul li .item .box {width: 14.24vw; height: 14.24vw; padding: 2.51vw 0.42vw;}
    .int_sub04 .txt_cont ul li .item .box .img {width: 5.03vw; height: 5.03vw; background-size: 14.24vw 14.24vw; background-position: -4.86vw -2.76vw;}
    .int_sub04 .txt_cont ul li .item .box strong {font-size: 1.09vw; margin-top: 1.26vw;}
    .int_sub04 .txt_cont ul li .item .box p {font-size: 1.01vw; margin-top: 0.42vw;} */

    /* sub05_process */
    .int_sub05 {padding-bottom: 0;}
    .int_sub05 .sub_tit {font-size: 1.51vw; margin-top: 1.59vw; line-height: 1.5; color: #333;}
    .int_sub05 .txt_cont {margin-top: 5.36vw;}
    .int_sub05 .txt_cont ul {flex-wrap: wrap; justify-content: center; max-width: 61.98vw; margin: 0 auto;}
    .int_sub05 .txt_cont ul li {min-width: 11.73vw; margin: 0;}
    .int_sub05 .txt_cont ul li + li {margin-left: 4.19vw;}
    .int_sub05 .txt_cont ul li:nth-child(5) {margin-left: 0;}
    .int_sub05 .txt_cont ul li:nth-child(n + 5) {margin-top: 3.35vw;}
    .int_sub05 .txt_cont ul li + li::before {width: 2.01vw; height: 0.84vw; top: 4.19vw; left: -3.02vw;}
    .int_sub05 .txt_cont ul li + li:nth-child(4)::after {content: ""; background: url(/interior/img/sub/sub05_arrow.svg) no-repeat; background-size: contain; width: 2.01vw; height: 0.84vw; position: absolute; top: 4.19vw; right: -3.02vw;}
    .int_sub05 .txt_cont ul li .item {width: 9.30vw; height: 9.30vw; border-radius: 1.17vw;}
    .int_sub05 .txt_cont ul li:nth-child(1) .img {width: 2.85vw;}
    .int_sub05 .txt_cont ul li:nth-child(2) .img {width:4.44vw;}
    .int_sub05 .txt_cont ul li:nth-child(3) .img {width:5.36vw;}
    .int_sub05 .txt_cont ul li:nth-child(4) .img {width: 4.44vw;}
    .int_sub05 .txt_cont ul li:nth-child(5) .img {width: 4.77vw;}
    .int_sub05 .txt_cont ul li:nth-child(6) .img {width: 5.03vw;}
    .int_sub05 .txt_cont ul li:nth-child(7) .img {width: 4.94vw;}
    .int_sub05 .txt_cont ul li:nth-child(8) .img {width: 5.19vw;}
    .int_sub05 .txt_cont ul li p {margin-top: 0.92vw; font-size: 1.51vw;}
    .int_sub05 .move_btn {margin-top: 4.19vw; min-width: 60.80vw; height: 2.60vw;}
    .int_sub05 .move_btn a {font-size: 1.51vw; padding: 0 0.67vw 0 1.68vw;}
    .int_sub05 .move_btn a span {line-height: 2.67vw;}
    .int_sub05 .point {margin-top: 3.43vw; padding: 4.10vw 0 3.35vw;}
    .int_sub05 .point .tit {width: 11.22vw; height: 3.35vw; border-radius: 4.19vw; font-size: 1.68vw; line-height: 3.35vw;}
    .int_sub05 .point p {font-size: 1.51vw; line-height: 1.5; margin-top: 3.10vw;}

    /* sub06_process detail */
    .int_sub06#int_sub_wrap {padding: 11.5578vw 0 3.6013vw;}
    .int_sub06 .tab li {min-width: 24.8744vw; height: 4.2714vw; line-height: 4.2714vw; border-radius: 4.1876vw; font-size: 1.5075vw; margin: 0 1.0888vw;}
    .int_sub06 .container {margin-top: 6.3652vw;}
    .int_sub06 .cont .tit {max-width: 36.4322vw;}
    .int_sub06 .cont .tit .desc {font-size: 1.6750vw; padding-left: 1.0050vw;}
    .int_sub06 .cont .tit .desc::before {width: 0.3350vw; height: 0.3350vw;}
    .int_sub06 .cont .tit h2 {margin-top: 1.3400vw; font-size: 3.7688vw;}
    .int_sub06 .cont .tit h2 span {color: var(--main-color);}
    .int_sub06 .cont .tit .hashtag {margin-top: 1.3400vw;}
    .int_sub06 .cont .tit .hashtag li {padding: 0.8375vw 2.1776vw; border-radius: 3.8526vw; font-size: 1.5075vw;}
    .int_sub06 .cont .tit .hashtag li + li {margin-left: 1.4238vw;}
    .int_sub06 .cont .tit .info {margin-top: 3.0988vw;}
    .int_sub06 .cont .tit .info p {font-size: 1.5075vw;}
    .int_sub06 .cont .tit .info span {font-size: 1.2563vw; margin-top: 2.0938vw;}
    .int_sub06 .cont .slider {right: -59.2127vw; width: 108.8777vw; }
    .int_sub06 .cont .slider .slide {border-radius: 2.5126vw; width: 44.9749vw; height: 28.3082vw; margin: 0 2.4288vw;}
    .int_sub06 .cont .slider .slide img {width: 100%; height: 100%; object-fit: cover;}
    .int_sub06 .cont .slider .slide .info {bottom: 3.2663vw; min-width: 12.3953vw; height: 2.3451vw; line-height: 2.3451vw; font-size: 1.1725vw; border-radius: 0 1.6750vw 1.6750vw 0;}
    .int_sub06 .cont .move_btn {margin-top: 7.4539vw;}
    .int_sub06 .cont .move_btn a {font-size: 1.2563vw;}
    .int_sub06 .cont .move_btn a img {width: 2.1776vw; margin-left: 2.0101vw;}
    
    /* brand */
    .int_brand#int_sub_wrap {padding-bottom:3.5176vw;}
    .int_brand#int_sub_wrap .inner {max-width: 81.8258vw;}
    .int_brand .item {width: 81.8258vw;}
    .int_brand .desc {font-size: 1.6750vw; padding-left: 1.0050vw; margin-top: 7.5377vw; color: #353535;}

    .int_brand .item02 .desc {padding-right: 1.2vw;}
    .int_brand .item02 .desc::before {right: 21vw;}
    .int_brand .desc::before {width: 0.3350vw; height: 0.3350vw;}
    .int_brand .desc::after {width: 18.5930vw; height: 7vw;}
    .int_brand .info {margin-top: 2.4288vw;}
    .int_brand .tit_box {width: 23.1156vw; padding-bottom: 4.1876vw;}
    .int_brand .item01 .tit_box {margin-right: 2.0101vw;}
    .int_brand .item02 .tit_box {margin-left: 2.0101vw;}
    .int_brand .tit_box h2 {font-size: 3.3501vw; color: #353535;}
    .int_brand .item .tit_box h2 img {margin-right: 1.2563vw; width: 2.7638vw;}
    .int_brand .tit_box ul {margin-top: 8.2077vw;}
    .int_brand .tit_box ul li {width: 22.4355vw; height: 2.2613vw; line-height: 2.2613vw; padding: 0 0.8375vw; border-radius: 3.8526vw; font-size: 1.0050vw; margin: 0 auto;}
    .int_brand .tit_box ul li + li {margin-top: 1.0888vw;}
    .int_brand .info_box {width: calc(100% - 25.1256vw); padding: 0 1.6750vw;}
    .int_brand .info_box ul li {height: 10.0503vw;}
    .int_brand .info_box ul li img {width: 8.4590vw;}
    .int_brand .info_box ol {margin-top: 5.1089vw;}
    .int_brand .info_box ol li {padding: 1.5913vw 0.4188vw 0;}
    .int_brand .info_box ol span {font-size: 1.3400vw;}
    .int_brand .info_box ol strong {margin-top: 1.2563vw; font-size: 1.6750vw; color: #463E3E;}
    .int_brand .info_box ol p {margin-top: 3.0151vw; font-size: 1.0050vw; min-height: 6.1139vw;}
    .int_brand .item > p {display: none;}
    .int_brand .item .pc_1194 {display: block; font-size: 1.3400vw; font-weight: 800; color: #353535; margin-top: 5.1926vw;}
    .int_brand .slide_info {margin-top: 6.7002vw; font-size: 1.2563vw; color: #353535;}
    .int_brand .slide_info img {width: 3.0151vw; height: 1.1725vw;}
    .int_brand .item01 .slide_info img {margin-right: 1.2563vw; opacity: 1;}
    .int_brand .item02  .slide_info img {margin-left: 1.2563vw;}

    /* contanct */
    .int_contanct {padding-bottom: 9.0452vw;}
    .int_contanct#int_sub_wrap .inner {max-width: 100%; padding: 0 0 0 10.1340vw;}
    .int_contanct .inner h2 {line-height: 1.29;}
    .int_contanct .inner p.sub_tit {margin-top: 0.6700vw; font-size: 1.5075vw;}
    .int_contanct .cont {margin-top: 6.7002vw; align-items: flex-end;}
    .int_contanct .cont .map {width: 45.6449vw; margin-right: 6.6164vw;}
    .int_contanct .info {margin-bottom: 1.4238vw;}
    .int_contanct .info h3 {font-size: 3.0151vw;}
    .int_contanct .info p {font-size: 1.3400vw; margin-top: 0.7538vw;}
    .int_contanct .info ul {margin-top: 3.7688vw;}
    .int_contanct .info ul li + li {margin-top: 1.5913vw;}
    .int_contanct .info ul li strong {font-size: 1.3400vw; min-width: 3.1826vw; margin-right: 1.8425vw;}
    .int_contanct .info ul li span {font-size: 1.3400vw;}

    /* WORKS_list */
    .int_board_inner {padding: 13.3166vw 0 5.1089vw;}
    .int_board_inner .inner {max-width: 80.15vw; padding: 0;}
    .int_board_inner #dpp_ct.dpp_ct::before {width: 160.8040vw;}
    .int_board_inner #dpp_ct.dpp_ct li a {padding: 0 3.7270vw 2.0101vw; font-size: 1.2563vw;}
    .int_board_inner #dpp_ct.dpp_ct #bo_cate_on::after {height: 0.9213vw;}
    .int_board_inner #fboardlist {margin-top: 4.8576vw;}
    .int_board_inner .dpp_bd_wrap {margin: -0.4188vw;}
    .int_board_inner .dpp_gal_list > li {padding: 0.4188vw;}
    .int_board_inner .info_box {bottom: 1.6750vw; left: 1.9263vw;}
    .int_board_inner .info_box p {font-size: 1.2563vw;}
    .int_board_inner .view_more {margin-top: 10.8878vw;}
    .int_board_inner .view_more img {height: 8.3752vw;}
    .int_board_inner .view_more p {margin-top: 1.2563vw; font-size: 1.6750vw;}

    /* WORKS_detail */
    .int_board_inner .dpp_bd_view {margin-top: 2.1776vw;}
    .int_board_inner .top_cont {max-width: 80.15vw;}
    .int_board_inner .top_cont .dpp_center_btn img {width: 1.5494vw;}
    .int_board_inner .tit_cont p {font-size: 2.0938vw;}
    .int_board_inner .dpp_view_con {margin-top: 6.3652vw; padding: 1.3400vw 0;}
    .int_board_inner .dpp_view_con::before {height: 1.3400vw;}
    .int_board_inner .dpp_view_con::after {content: ""; width: 160.8040vw; height: 1.3400vw; position: absolute; left: 50%; transform: translateX(-50%); top: 30.0670vw; background: #5C5C5C;}
    .int_board_inner .dpp_view_con .dpp_v_img a {width: 47.7387vw; height: 28.7270vw;}
    .int_board_inner .dpp_view_con #dpd_img {padding-bottom: 7.2027vw;}
    .int_board_inner .dpp_view_con .slick-dots {bottom: 1.4238vw;} 
    .int_board_inner .dpp_view_con .slick-dots button {width: 0.5025vw; height: 0.5025vw; margin: 0 0.3350vw;}
    .int_board_inner .dpp_view_con .slick-arrow {width: 3.3501vw; height: 3.3501vw;}
    .int_board_inner .dpp_view_con .slick-arrow::after {width: 1.5075vw; height: 1.3400vw;}
    .int_board_inner .dpp_view_con .slick-prev {left: 40.3685vw;}
    .int_board_inner .dpp_view_con .slick-next {right: 40.3685vw;}
    .int_board_inner .dpp_view_ar {max-width: 80.15vw; margin-top: 2.9313vw;}
    .int_board_inner .dpp_view_ar span {font-size: 1.5075vw; padding: 0 1.5075vw;}
    .int_board_inner .dpp_view_ar span::before {width: 1.1725vw; height: 1.1725vw;}

}

@media screen and (max-width: 910px) {
    .int_brand .info_box {padding: 0 1.6750vw;}
    .int_brand .info_box ol p {min-height: 7.4725vw;}
    .int_brand .item01 .tit_box ul li {width: 100%;}
}

@media screen and (max-width: 834px) {
    /* #int_sub_wrap,
    .int_board_inner {min-height: 100vh;} */

    #int_sub_wrap,
    .int_board_inner {min-height: 98vh;}

    #int_sub_wrap {padding-top: 20.5vw;}
    #int_sub_wrap .inner {max-width: 100%; padding: 0 14.39vw;}
    #int_sub_wrap .sub_main_tit {font-size: 6.00vw;}

    /* sub01_BDA IS */
    .int_sub01 {padding-bottom: 36.09vw;}
    .int_sub01::before {width: 98.32vw; height: 57.31vw;}
    .int_sub01 .txt_cont {margin-top: 6.24vw; padding: 8.99vw 0 10.55vw;}
    .int_sub01 .txt_cont strong {font-size: 2.88vw; line-height: 1.58;}
    .int_sub01 .txt_cont p {margin-top: 6.00vw; font-size: 2.88vw; word-break: keep-all;}
    .int_sub01 .txt_cont p br {display: none;}
    .int_sub01 .txt_cont p + p {margin-top: 5.64vw; font-size: 2.88vw;}
    .int_sub01 .txt_cont p + p br {display: block;}
    .int_sub01 .txt_cont p + p::after {width: 9.83vw; height: 13.91vw; right: -9.83vw;}
    
    /* sub02_overview */
    .int_sub02 .txt_cont {width: 100%; padding: 0 14.39vw 17.15vw;}
    .int_sub02 .sub_tit {margin-top: 3.00vw; font-size: 2.40vw;}
    .int_sub02 .sec {margin-top: 10.07vw;}
    .int_sub02 .sec + .sec {margin-top: 9.71vw;}
    .int_sub02 .sec .lan {width: 6.47vw; height: 4.44vw; border-radius: 1.56vw; line-height: 4.44vw; font-size: 2.40vw;}
    .int_sub02 .sec ul {margin-top: 3.72vw;}
    .int_sub02 .sec ul li {display: revert;}
    .int_sub02 .sec ul li + li {margin-top: 3.72vw;}
    .int_sub02 .sec ul li strong {font-size: 2.40vw; min-width: 100%; margin-right: 0; line-height: 1.8;}
    .int_sub02 .sec ul li p {font-size: 2.40vw;}
    
    /* sub03_organization */
    .int_sub03 {padding-bottom: 19.90vw;}
    .int_sub03 .sub_tit {font-size: 2.40vw; margin-top: 3.00vw;}
    .int_sub03 .top {border-radius: 2.88vw 2.88vw 0 0; margin: 11.63vw auto 0; width: 100%; height: 10.67vw;}
    .int_sub03 .top .tit {width: 25.42vw; height: 6.71vw; border-radius: 6.00vw; line-height: 6.5vw; font-size: 2.76vw; top: -3.00vw;}
    .int_sub03 .bot {margin-top: 6.59vw; width: 100%; display: revert;}
    .int_sub03 .sec {width: 100%;}
    .int_sub03 .sec + .sec {margin-left: 0; margin-top: 5.16vw;}
    .int_sub03 .sec .left {min-width: 33.97vw; max-width: 33.97vw; height: 31.06vw; margin-right: 5.28vw; border-radius: 1.80vw;}
    .int_sub03 .sec .left .box {padding: 2vw;}
    .int_sub03 .sec .left .img img {width: 15.71vw;}
    .int_sub03 .sec .left .txt strong {font-size: 3.24vw;}
    .int_sub03 .sec .left .txt p {font-size: 2.16vw; line-height: 1.2; margin-top: 0.60vw;}
    .int_sub03 .sec .right {width: calc(100% - 39.25vw); max-height: 31.06vw;}
    .int_sub03 .sec02 .right {justify-content: center;}
    .int_sub03 .sec02 .right br {display: none;}
    .int_sub03 .sec02 .right .item + .item {margin-top: 2.40vw;}
    .int_sub03 .sec03 .right {gap: 1.8vw;}
    /* .int_sub03 .sec03 .right .item:nth-child(n + 3) {margin-top: 1.20vw;}  */
    .int_sub03 .sec .right .item {border-radius: 1.20vw; font-size: 2.76vw;}
    .int_sub03 .sec01 .right .item {/* width: 31.18vw; */ width: 100%; height: 8.99vw;}
    .int_sub03 .sec02 .right .item {/* width: 31.18vw; */ width: 100%; height: 8.99vw;}
    .int_sub03 .sec03 .right .item {width: 46.5%; height: 14.5vw;}
    
    /* sub04_service */
    .int_sub04 .txt_cont {max-width: 100%; margin: 0 auto; width: 100%; padding: 0 14.39vw 13.31vw;}
    .int_sub04 .sub_tit {margin-top: 1.92vw; font-size: 2.40vw;}
    .int_sub04 .txt_cont .sec {margin-top: 7.79vw;}
    .int_sub04 .txt_cont ul {margin: -1.20vw; max-width: 100%; justify-content: flex-start;}
    .int_sub04 .txt_cont ul li {width: 26vw; margin: -1.1990vw;}
    /* .int_sub04 .txt_cont ul li .item {border-radius: 1.80vw;}
    .int_sub04 .txt_cont ul li .item .box {width: 21.34vw; height: 21.34vw; padding: 3.60vw 0.60vw;}
    .int_sub04 .txt_cont ul li .item .box .img {width: 7.19vw; height: 7.19vw; background-size: 20.38vw 20.38vw; background-position: -6.95vw -3.96vw;}
    .int_sub04 .txt_cont ul li .item .box strong {font-size: 1.56vw; margin-top: 1.80vw;}
    .int_sub04 .txt_cont ul li .item .box p {font-size: 1.44vw; margin-top: 0.60vw;} */

    /* sub05_process */
    .int_sub05 .sub_tit {font-size: 2.3981vw; margin-top: 2.8777vw;}
    .int_sub05 .sub_tit span {display: none;}
    .int_sub05 .txt_cont {margin-top: 9.5923vw;}
    .int_sub05 .txt_cont ul {max-width: 67.1463vw;}
    .int_sub05 .txt_cont ul li {min-width: 16.7866vw;}
    .int_sub05 .txt_cont ul li:nth-child(n + 5) {margin-top: 3.5971vw;}
    .int_sub05 .txt_cont ul li + li {margin-left: 0;}
    .int_sub05 .txt_cont ul li + li::before {width: 2.6379vw; height: 1.1990vw; top: 5.1559vw; left: -1.0791vw;}
    .int_sub05 .txt_cont ul li + li:nth-child(4)::after {width: 2.6379vw; height: 1.1990vw; top: 5.1559vw; right: -1.0791vw;}
    .int_sub05 .txt_cont ul li .item {width: 10.9113vw; height: 10.9113vw; border-radius: 1.6787vw;}
    .int_sub05 .txt_cont ul li:nth-child(1) .img {width: 3.3573vw;}
    .int_sub05 .txt_cont ul li:nth-child(2) .img {width: 5.1559vw;}
    .int_sub05 .txt_cont ul li:nth-child(3) .img {width: 6.3549vw;}
    .int_sub05 .txt_cont ul li:nth-child(4) .img {width: 5.1559vw;}
    .int_sub05 .txt_cont ul li:nth-child(5) .img {width: 5.6355vw;}
    .int_sub05 .txt_cont ul li:nth-child(6) .img {width: 5.8753vw;}
    .int_sub05 .txt_cont ul li:nth-child(7) .img {width: 5.7554vw;}
    .int_sub05 .txt_cont ul li:nth-child(8) .img {width: 6.1151vw;}
    .int_sub05 .txt_cont ul li p {margin-top: 0.9592vw; font-size: 2.1583vw;}
    .int_sub05 .txt_cont .pc {display: block;}
    .int_sub05 .txt_cont .mob {display: none;}
    .int_sub05 .move_btn {margin-top: 7.1942vw; min-width: 71.1031vw; height: 3.4772vw;}
    .int_sub05 .move_btn a {font-size: 2.1583vw; padding: 0 2.3981vw 0 2.8777vw;}
    .int_sub05 .move_btn a span {line-height: 3.4772vw;}
    .int_sub05 .point {margin-top: 14.1487vw; padding: 7.3141vw 0 7.1942vw;}
    .int_sub05 .point .tit {width: 12.3501vw; height: 3.4772vw; border-radius: 5.9952vw; font-size: 2.0384vw; line-height: 3.4772vw;}
    .int_sub05 .point p {font-size: 2.0384vw; margin-top: 5.3957vw; font-weight: 400;}

    /* sub06_process detail */
    .int_sub06#int_sub_wrap {padding: 20.1439vw 0 13.1894vw;}
    .int_sub06 .tab li {min-width: 26.9784vw; height: 5.8753vw; line-height: 5.8753vw; border-radius: 5.9952vw; font-size: 2.0384vw; margin: 0 2.8777vw;}
    .int_sub06 .container {margin-top: 6.4748vw;}
    .int_sub06 .cont .tit {max-width: 100%; display: flex; align-items: flex-end; justify-content: space-between;}
    .int_sub06 .cont .tit > div:last-child {display: flex; flex-direction: column-reverse;}
    .int_sub06 .cont .tit .desc {font-size: 2.3981vw; padding-left: 1.5588vw;}
    .int_sub06 .cont .tit .desc::before {width: 0.5995vw; height: 0.5995vw;}
    .int_sub06 .cont .tit h2 {margin-top: 3.5971vw; font-size: 7.7938vw; line-height: 1.4;}
    .int_sub06 .cont .tit .hashtag {margin: 2.5180vw auto 1.6787vw;}
    .int_sub06 .cont .tit .hashtag li {padding: 1.1990vw 3.1175vw; border-radius: 5.5156vw; font-size: 2.1583vw;}
    .int_sub06 .cont .tit .hashtag li + li {margin-left: 1.0791vw;}
    .int_sub06 .cont .tit .info {margin-top: 0; text-align: right;}
    .int_sub06 .cont .tit .info p {font-size: 2.0384vw;}
    .int_sub06 .cont .tit .info span {font-size: 1.6787vw; margin-top: 2.6379vw;}
    .int_sub06 .cont .slider_cont {position: relative; margin-top: 12.1103vw;}
    .int_sub06 .cont .slider {position: relative; right: 0; width: 100%;}
    .int_sub06 .cont .slider .slide {border-radius: 3.5971vw; width: 100%; height: 40.0480vw; margin: 2.6379vw auto 0;}
    .int_sub06 .cont .slider .slide:first-child {margin: 0;}
    .int_sub06 .cont .slider .slide .info {bottom: 7.6739vw; min-width: 18.5851vw; height: 3.9568vw; line-height: 3.9568vw; font-size: 1.6787vw; border-radius: 0 2.3981vw 2.3981vw 0;}
    .int_sub06 .cont .move_btn {margin-top: 14.3885vw; text-align: center;}
    .int_sub06 .cont .move_btn a {font-size: 2.3981vw;}
    .int_sub06 .cont .move_btn a img {width: 5.7554vw; margin-left: 7.1942vw;}

    /* brand */
    .int_brand#int_sub_wrap {padding-bottom:7.7938vw;}
    .int_brand#int_sub_wrap .inner {max-width: 71.3429vw; padding: 0;}
    .int_brand .item {position: relative; width: 71.3429vw; padding: 0 1.1990vw;}
    .int_brand .desc {font-size: 2.3981vw; padding-left: 1.4388vw; margin-top: 0;}
    .int_brand .desc::after {display: none;}
    .int_brand .item02 .desc {padding-right: 0;}
    .int_brand .item02 .desc::before {right: 28.3775vw;}
    .int_brand .desc::before {width: 0.7194vw; height: 0.7194vw;}
    .int_brand .item01 .desc::before {left: 0;}
    .int_brand .info {margin-top: 1.9185vw; flex-direction: column;}
    .int_brand .item02 .info {flex-direction: column-reverse;}
    .int_brand .tit_box {width: 100%; padding-bottom: 0; text-align: left;}
    .int_brand .item01 .tit_box {margin-right: 0;}
    .int_brand .item02 .tit_box {margin-left: 0;}
    .int_brand .tit_box h2 {position: relative; font-size: 5.9952vw; line-height: 1.5; display: block;}
    .int_brand .tit_box h2::after {content: ""; background-repeat: no-repeat; background-size: contain; position: absolute; bottom: 0;}
    .int_brand .item01 .tit_box h2 .logo_img {width: 32.3741vw; height: 12.2302vw;}
    /* .int_brand .item01 .tit_box h2::after {background-image: url('/interior/img/sub/int_brand_y_tit.png'); right: 0; width: 32.3741vw; height: 12.2302vw;} */
    .int_brand .item02 .tit_box h2::after {background-image: url('/interior/img/sub/int_brand_r_tit.png'); left: 0; width: 29.3765vw; height: 11.2710vw;}
    .int_brand .tit_box h2 span {line-height: 1.5;}
    .int_brand .item .tit_box h2 .logo_img.mob a {position: relative;}
    .int_brand .item .tit_box h2 img {margin-right: 1.1990vw; width: 5.1559vw;}
    .int_brand .item .tit_box h2 .logo_img.mob .text {animation:blink_shadow .4s ease-in-out infinite alternate; position: absolute; right: 9.3525vw; top: 2.9976vw; width: 8.9928vw; height: 1.9185vw;}
    @keyframes blink_shadow{
        0% {filter: drop-shadow(0 0 10px transparent);}
        100% {filter: drop-shadow(0 0 10px #e1c56a);}
    }
    .int_brand .item .tit_box h2 img.logo {width: 11vw; margin-top: 2vw;}
    .int_brand .tit_box ul {margin-top: 8.9928vw;}
    .int_brand .tit_box ul li {width: 100%; height: 5.1559vw; line-height: 5.1559vw; padding: 0 1.1990vw; border-radius: 5.5156vw; font-size: 2.1583vw;}
    .int_brand .tit_box ul li + li {margin-top: 2.0384vw;}
    .int_brand .info_box {width: 100%; padding: 0 0.5995vw; margin-top: 8.2734vw;}
    .int_brand .info_box ol li .img img {width: 12.7098vw; margin: 0 auto;}
    .int_brand .info_box ol {margin: -5.9952vw -1.7986vw; flex-wrap: wrap; box-shadow: none; box-shadow: none !important;}
    .int_brand .info_box ol li {padding: 5.9952vw 1.7986vw; width: 50% !important;}
    .int_brand .info_box .box {box-shadow: 0.0000vw -1.5588vw 2.6379vw 0.0000vw #CBCFF040; margin-top: 5.3957vw; padding: 6.1151vw 1.7986vw 0;}
    .int_brand .item02 .info_box .box {box-shadow: 0.0000vw -1.5588vw 2.6379vw 0.0000vw #F0CBCB40;}
    .int_brand .info_box ol span {font-size: 2.8777vw;}
    .int_brand .info_box ol strong {margin-top: 1.7986vw; font-size: 3.7564vw; line-height: 1.18;}
    .int_brand .info_box ol p {margin-top: 5.5156vw; font-size: 2.3981vw; min-height: auto; min-height: 16.3070vw;}
    .int_brand .item > p {display: block; font-size: 3.1175vw; margin-top: 13.1894vw; text-align: center; color: #353535;}
    .int_brand .item .pc_1194 {display: none;}
    .int_brand .slide_info.pc {display: none;}
    .int_brand .slide_info.mob {display: flex;}
    .int_brand .slide_info {margin-top: 0; font-size: 1.7986vw;}
    .int_brand .slide_info img {width: 4.3165vw; height: 1.6787vw;}
    .int_brand .item01 .slide_info img {margin-right: 0.9592vw; opacity: 1;}
    .int_brand .item02 .slide_info img {margin-left: 0.9592vw;}
    .int_brand .item .tit_box h2 .logo_img.mob {display: block;}
    @keyframes bounce {
        0% {margin-left: 0;}
        50% {margin-right: 5px;}
        70% {margin-right: 15px;}
        100% {margin-left: 0;}
    }
    
    /* contanct */
    .int_contanct {padding-bottom: 7.1942vw;}
    .int_contanct#int_sub_wrap .inner {padding:0 14.39vw;}
    .int_contanct .inner h2 {line-height: 1.24;}
    .int_contanct .inner p.sub_tit {margin-top: 2.2782vw; font-size: 2.3981vw;}
    .int_contanct .cont {margin-top: 7.5540vw; display: revert;}
    .int_contanct .cont .map {width: 100%; margin-right: 0;}
    .int_contanct .cont .map img {width: 100%;}
    .int_contanct .info {margin-bottom: 0; margin-top: 14.2686vw;}
    .int_contanct .info h3 {font-size: 5.5156vw;}
    .int_contanct .info p {font-size: 2.3981vw; margin-top: 2.5180vw;}
    .int_contanct .info ul {margin-top: 6.2350vw;}
    .int_contanct .info ul li + li {margin-top: 1.7986vw;}
    .int_contanct .info ul li strong {font-size: 2.8777vw; min-width: 6.5947vw; margin-right: 12.8297vw; line-height: 1.3;}
    .int_contanct .info ul li span {font-size: 2.6379vw; line-height: 1.3;}

    /* WORKS_list */
    .int_board_inner {padding: 14.6283vw 0 7.3141vw;}
    .int_board_inner .inner {max-width: 100%; padding: 0 10.3118vw;}
    .int_board_inner #dpp_ct_ul.dpp_ct_ul {align-items: flex-start;}
    .int_board_inner #dpp_ct.dpp_ct li {height: 5.5156vw;}
    .int_board_inner #dpp_ct.dpp_ct li a {padding: 0 2.2782vw 1.7986vw; font-size: 1.7986vw; display: block; height: 100%;}
    .int_board_inner #dpp_ct.dpp_ct #bo_cate_on::after {height: 0.9592vw;}
    .int_board_inner #fboardlist {margin-top: 5.7554vw;}
    .int_board_inner .dpp_bd_wrap {margin: -0.7194vw;}
    .int_board_inner .dpp_gal_list > li {padding: 0.7194vw; width: 50%;}
    .int_board_inner .info_box {bottom: 2.3981vw; left: 2.9976vw;}
    .int_board_inner .info_box p {font-size: 1.9185vw;}
    .int_board_inner .view_more {margin-top: 15.5875vw;}
    .int_board_inner .view_more img {height: 11.9904vw;}
    .int_board_inner .view_more p {margin-top: 2.1583vw; font-size: 3.1175vw;}
    .int_board_inner .dpp_gal_list > li:nth-child(n+7) {display: none;}

    /* WORKS_detail */
    .int_board_inner .dpp_bd_view {margin-top: 3.1175vw;}
    .int_board_inner .top_cont {max-width: 100%; padding: 0;}
    .int_board_inner .top_cont .dpp_center_btn {right: 10.3118vw;}
    .int_board_inner .top_cont .dpp_center_btn img {width: 2.1583vw;}
    .int_board_inner .tit_cont p {font-size: 3.2374vw;}
    .int_board_inner .dpp_view_con {margin-top: 12.4700vw; padding: 3.2374vw 0 0;}
    .int_board_inner .dpp_view_con::before {height: 3.2374vw;}
    .int_board_inner .dpp_view_con::after {height: 3.2374vw; top: 42.9257vw;}
    .int_board_inner .dpp_view_con .dpp_v_img a {width: 71.2230vw; height: 42.9257vw;}
    .int_board_inner .dpp_view_con #dpd_img {padding-bottom: 13.4293vw;}
    .int_board_inner .dpp_view_con .slick-dots {bottom: 2.3981vw;} 
    .int_board_inner .dpp_view_con .slick-dots button {width: 0.7194vw; height: 0.7194vw; margin: 0 0.5995vw;}
    .int_board_inner .dpp_view_con .slick-arrow {width: 4.7962vw; height: 4.7962vw;}
    .int_board_inner .dpp_view_con .slick-arrow::after {width: 1.5588vw; height: 1.3189vw; background-size: contain;}
    .int_board_inner .dpp_view_con .slick-next::after {top: 45%;}
    .int_board_inner .dpp_view_con .slick-prev {left: 36.3309vw;}
    .int_board_inner .dpp_view_con .slick-next {right: 36.3309vw;}
    .int_board_inner .dpp_view_ar {max-width: 100%; padding: 0 10.3118vw; margin-top: 8.2734vw;}
    .int_board_inner .dpp_view_ar span {font-size: 2.1583vw; padding: 0 2.6379vw;}
    .int_board_inner .dpp_view_ar span::before {width: 1.1990vw; height: 1.3189vw;}
}


@media screen and (max-width: 600px) {
    .int_brand .item .tit_box h2 img.logo {width: 13vw;}
}  

@media screen and (max-width: 550px) {
    .int_brand .item .tit_box h2 img.logo {width: 12.5vw;}
}  
    
@media screen and (max-width: 462px) {
    /* sub05_process */
    .int_sub05 .txt_cont ul {max-width: 70.1463vw;}

    #int_sub_wrap {padding-top: 25.9740vw;}
    #int_sub_wrap .inner {padding: 0 5.4113vw;}
    #int_sub_wrap .sub_main_tit {font-size: 5.6277vw;}

    /* sub01_BDA IS */
    .int_sub01 {padding-bottom: 61.0390vw;}
    .int_sub01::before {width: 111.6883vw; height: 65.3680vw; right: -5.8442vw; bottom: -0.2165vw;}
    .int_sub01 .txt_cont {margin-top: 12.7706vw; padding: 0; background: transparent;}
    .int_sub01 .txt_cont strong {font-size: 5.4113vw; line-height: 1.2;}
    .int_sub01 .txt_cont p {margin-top: 12.9870vw; font-size: 3.4632vw; line-height: 1.8;}
    .int_sub01 .txt_cont p + p {margin-top: 8.0087vw; font-size: 3.4632vw; line-height: 1.5;}
    .int_sub01 .txt_cont p + p strong {font-size: 3.4632vw;}
    .int_sub01 .txt_cont p + p::after {width: 18.1818vw; height: 25.5411vw; right: -16.0173vw; bottom: -4.3290vw;}
        
    /* sub02_overview */
    .int_sub02 .txt_cont {width: 100%; padding: 0 5.4113vw 22.2944vw;}
    .int_sub02 .sub_tit {margin-top: 3.0303vw; font-size: 3.0303vw;}
    .int_sub02 .sec {margin-top: 9.7403vw;}
    .int_sub02 .sec + .sec {margin-top: 19.2641vw;}
    .int_sub02 .sec .lan {width: 7.3593vw; height: 4.9784vw; border-radius: 1.7316vw; line-height: 4.9784vw; font-size: 3.0303vw;}
    .int_sub02 .sec ul {margin-top: 2.5974vw;}
    .int_sub02 .sec ul li + li {margin-top: 5.8442vw;}
    .int_sub02 .sec ul li strong {font-size: 3.4632vw; line-height: 1.5;}
    .int_sub02 .sec ul li p {font-size: 3.0303vw;}

    /* sub03_organization */
    .int_sub03 {padding-bottom: 11.4719vw;}
    .int_sub03 .sub_tit {font-size: 2.8139vw; margin-top: 3.4632vw;}
    .int_sub03 .top {border-radius: 2.3810vw 2.3810vw 0 0; margin: 9.7403vw auto 0; width: 58.8745vw; height: 9.9567vw;}
    .int_sub03 .top .tit {width: 23.5931vw; height: 7.3593vw; border-radius: 4.9784vw; line-height: 7.4vw; font-size: 2.3810vw; top: -3.2468vw;}
    .int_sub03 .bot {margin: 0 auto; width: 74vw; display: revert;}
    .int_sub03 .sec {width: 100%;}
    .int_sub03 .sec + .sec {margin-left: 0; margin-top: 4.3290vw;}
    .int_sub03 .sec .left {min-width: 29.6537vw; max-width: 29.6537vw; height: 36.5801vw; margin-right: 7.5758vw; border-radius: 1.5152vw;}
    .int_sub03 .sec .left .box {padding: 3.0303vw;}
    .int_sub03 .sec .left .img img {width: 15.1515vw;}
    .int_sub03 .sec .left .txt strong {font-size: 3.2468vw;}
    .int_sub03 .sec .left .txt p {font-size: 2.1645vw; line-height: 1.2;}
    .int_sub03 .sec .right { max-height: 36.5801vw; justify-content: space-between;}
    .int_sub03 .sec02 .right {justify-content: center;}
    .int_sub03 .sec03 .right {justify-content: flex-start;}
    .int_sub03 .sec02 .right .item + .item {margin-top: 3.2468vw;}
    .int_sub03 .sec03 .right {gap: 1.7316vw;}
    /* .int_sub03 .sec03 .right .item:nth-child(n + 3) {margin-top: 1.7316vw;}  */
    .int_sub03 .sec .right .item {border-radius: 2.1645vw; font-size: 3.0303vw;}
    .int_sub03 .sec01 .right .item {width: 36.603vw; height: 9.7403vw;}
    .int_sub03 .sec02 .right .item {width: 36.603vw; height: 9.7403vw;}
    .int_sub03 .sec03 .right .item {width: 17.3831vw; height: 17.3831vw;}

    /* sub04_service */
    .int_sub04 .txt_cont {padding: 0 5.4113vw 37.0130vw;}
    .int_sub04 .sub_tit {margin-top: 3.4632vw; font-size: 2.8139vw; line-height: 1.5;}
    .int_sub04 .sub_tit br {display: block;}
    .int_sub04 .txt_cont .sec {margin: 9.0909vw -0.8658vw 0;}
    .int_sub04 .txt_cont ul {margin: -3.6797vw 0 0;}
    .int_sub04 .txt_cont ul li {width: 34.4156vw; margin: -2.1645vw;}
    /* .int_sub04 .txt_cont ul li .item {border-radius: 2.1645vw;}
    .int_sub04 .txt_cont ul li .item .box {width: 27.3766vw; height: 26.974vw; padding: 4.3290vw 2vw;}
    .int_sub04 .txt_cont ul li .item .box .img {width: 7.5758vw; height: 7.5758vw; background-size: 21.6450vw 21.6450vw; background-position: -6.9264vw -4.5455vw;}
    .int_sub04 .txt_cont ul li .item .box .txt {min-height: 8.6580vw;}
    .int_sub04 .txt_cont ul li .item .box strong {font-size: 2.1645vw; margin-top: 1.0823vw;}
    .int_sub04 .txt_cont ul li .item .box p {font-size: 2.1645vw; margin-top: 1.0823vw; line-height: 1;} */
    
    /* sub05_process */
    .int_sub05 .sub_tit {font-size: 2.8139vw; margin-top: 3.8961vw;}
    .int_sub05 .txt_cont {margin-top: 8.0087vw;}
    .int_sub05 .txt_cont ul {max-width: 71.2121vw; justify-content: flex-start;}
    .int_sub05 .txt_cont ul li {min-width: auto;}
    .int_sub05 .txt_cont ul li + li {margin-left: 8.6580vw !important;}
    .int_sub05 .txt_cont ul li:nth-child(n + 4) {margin-top: 7.5758vw !important;}
    .int_sub05 .txt_cont ul li:nth-child(n + 5) {margin-top: 0;}
    .int_sub05 .txt_cont ul li:nth-child(4),
    .int_sub05 .txt_cont ul li:nth-child(7) {margin-left: 0 !important;}
    .int_sub05 .txt_cont ul li + li::before {background-image: url('/interior/img/sub/sub05_arrow_m.svg'); width: 3.0303vw; height: 1.9481vw; top: 8.0087vw; left: -5.6277vw;}
    .int_sub05 .txt_cont ul li + li:nth-child(5)::before,
    .int_sub05 .txt_cont ul li + li:nth-child(6)::before {transform: rotate(180deg);}
    .int_sub05 .txt_cont ul li + li:nth-child(3)::after,
    .int_sub05 .txt_cont ul li + li:nth-child(4)::after {content: ""; position: absolute; background-image: url('/interior/img/sub/sub05_arrow_m.svg'); width: 2.8139vw; height: 1.7316vw; top: auto; bottom: -4.7619vw; right: 7.3593vw; transform: rotate(90deg);}
    .int_sub05 .txt_cont ul li + li:nth-child(4)::before,
    .int_sub05 .txt_cont ul li + li:nth-child(7)::before {display: none;}
    .int_sub05 .txt_cont ul li .item {width: 17.9654vw; height: 17.9654vw; border-radius: 2.1645vw;}
    .int_sub05 .txt_cont ul li:nth-child(1) .img {width: 5.4113vw;}
    .int_sub05 .txt_cont ul li:nth-child(2) .img {width: 8.4416vw;}
    .int_sub05 .txt_cont ul li:nth-child(3) .img {width: 9.9567vw;}
    .int_sub05 .txt_cont ul li:nth-child(4) .img {width: 8.4416vw;}
    .int_sub05 .txt_cont ul li:nth-child(5) .img {width: 9.0909vw;}
    .int_sub05 .txt_cont ul li:nth-child(6) .img {width: 9.5238vw;}
    .int_sub05 .txt_cont ul li:nth-child(7) .img {width: 9.3074vw;}
    .int_sub05 .txt_cont ul li:nth-child(8) .img {width: 9.9567vw;}
    .int_sub05 .txt_cont ul li p {margin-top: 1.7316vw; font-size: 2.8139vw;}
    .int_sub05 .txt_cont .pc {display: none;}
    .int_sub05 .txt_cont .mob {display: block;}
    .int_sub05 .move_btn {margin-top: 10.8225vw; min-width: 69.6970vw; height: 5.8442vw;}
    .int_sub05 .move_btn a {font-size: 3.2468vw; padding: 0 3.6797vw 0 2.8139vw;}
    .int_sub05 .move_btn a span {line-height: 5.8442vw;}
    .int_sub05 .point {margin-top: 14.9351vw; padding: 6.0606vw 0 4.7619vw;}
    .int_sub05 .point .tit {width: 15.8009vw; height: 4.7619vw; border-radius: 10.8225vw; font-size: 2.5974vw; line-height: 4.7619vw;}
    .int_sub05 .point p {font-size: 2.5974vw; margin-top: 5.1948vw;}

    /* sub06_process detail */
    .int_sub06#int_sub_wrap {padding: 28.1385vw 0 14.7186vw;}
    .int_sub06 .tab li {min-width: 35.0649vw; height: 7.3593vw; line-height: 7.3593vw; border-radius: 10.8225vw; font-size: 2.5974vw; margin: 0 0.8165vw;}
    .int_sub06 .container {margin-top: 9.3074vw;}
    .int_sub06 .cont .mob_390 {display: block;}
    .int_sub06 .cont .info {margin-top: 7.1429vw; text-align: left;}
    .int_sub06 .cont .info p {font-size: 2.5974vw; font-weight: 500; line-height: 1.6;}
    .int_sub06 .cont .info p strong {font-weight: 700;}
    .int_sub06 .cont .info span {font-size: 2.5974vw; margin-top: 4.3290vw; display: block; line-height: 1.3; color: #5C5C5C;}
    .int_sub06 .cont .tit .desc {display: none;}
    .int_sub06 .cont .desc {position: relative; font-size: 3.0303vw; padding-left: 1.7316vw; font-weight: 700;}
    .int_sub06 .cont .desc::before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 0.8658vw; height: 0.8658vw; border-radius: 100%; background: #000;}
    .int_sub06 .cont .tit h2 {margin-top: 3.2468vw; font-size: 7.5758vw;}
    .int_sub06 .cont .tit .hashtag {margin: 0 auto 2.1645vw;}
    .int_sub06 .cont .tit .hashtag li {padding: 1.2987vw 3.2468vw; border-radius: 9.9567vw; font-size: 2.5974vw;}
    .int_sub06 .cont .tit .hashtag li + li {margin-left: 0.8658vw;}
    .int_sub06 .cont .tit .info {display: none;}
    .int_sub06 .cont .slider_cont {margin-top: 7.3593vw;}
    .int_sub06 .cont .slider .slide {border-radius: 4.3290vw; width: 100%; height: 41.1255vw; margin: 6.4935vw auto 0;}
    .int_sub06 .cont .slider .slide .info {bottom: 6.9264vw; min-width: 19.0476vw; height: 4.1126vw; line-height: 4.1126vw; font-size: 2.1645vw; border-radius: 0 4.3290vw 4.3290vw 0;}
    .int_sub06 .cont .move_btn {margin-top: 10.6061vw;}
    .int_sub06 .cont .move_btn a {font-size: 3.0303vw;}
    .int_sub06 .cont .move_btn a img {width: 3.8961vw; margin-left: 2.1645vw;}

    /* brand */
    .int_brand#int_sub_wrap {padding-bottom:9.5238vw;}
    .int_brand#int_sub_wrap .inner {max-width: 75.7576vw; padding: 0;}
    .int_brand .item {position: relative; width: 75.7576vw; padding: 0 2.1645vw;}
    .int_brand .desc {font-size: 3.0303vw; padding-left: 2.1645vw;}
    .int_brand .item02 .desc::before {right: 36.7965vw;}
    .int_brand .desc::before {width: 0.8658vw; height: 0.8658vw;}
    .int_brand .info {margin-top: 2.3810vw;}
    .int_brand .tit_box h2 {font-size: 7.5758vw; line-height: 1.4;}
    .int_brand .item01 .tit_box h2 .logo_img {width: 32.3741vw; height: 12.2302vw;} {width: 32.4675vw; height: 11.9048vw;}
    /* .int_brand .item01 .tit_box h2::after {width: 32.4675vw; height: 11.9048vw;} */
    .int_brand .item02 .tit_box h2::after {width: 32.4675vw; height: 12.5541vw;}
    .int_brand .tit_box h2 span {line-height: 1.4;}
    .int_brand .item .tit_box h2 img {margin-right: 2.1645vw; width: 6.2771vw;}
    .int_brand .item .tit_box h2 img.logo {width: 14.5vw; margin-top: 1.7vw;}
    .int_brand .tit_box ul {margin-top: 8.2251vw;}
    .int_brand .tit_box ul li {width: 55.1948vw; height: 5.6277vw; line-height: 5.6277vw; padding: 0 2.1645vw; border-radius: 9.9567vw; font-size: 2.5974vw; margin: 0 auto;}
    .int_brand .tit_box ul li + li {margin-top: 2.3810vw;}
    .int_brand .info_box {padding: 0 1.7316vw; margin-top: 14.0693vw;}
    .int_brand .info_box ol li .img img {width: 8.2251vw;}
    .int_brand .info_box ol {margin: -7.5758vw -3.2468vw;}
    .int_brand .info_box ol li {padding: 7.5758vw 1.5152vw;}
    .int_brand .info_box .box {box-shadow: 0.0000vw -2.8139vw 4.7619vw 0.0000vw #CBCFF040; margin-top: 5.4113vw; padding: 3.6797vw 2.3810vw 0;}
    .int_brand .item02 .info_box .box {box-shadow: 0.0000vw -2.8139vw 4.7619vw 0.0000vw #F0CBCB40;}
    .int_brand .info_box ol span {font-size: 3.4632vw;}
    .int_brand .info_box ol strong {margin-top: 2.3810vw; font-size: 3.8961vw; line-height: 1.2;}
    .int_brand .info_box ol p {margin-top: 6.7100vw; font-size: 2.1645vw; line-height: 1.4; min-height: 12.3377vw;}
    .int_brand .item > p {font-size: 3.4632vw; margin-top: 14.7186vw;}
    .int_brand .slide_info {font-size: 0;}
    .int_brand .slide_info img {width: 7.7922vw; height: 3.0303vw;}
    .int_brand .item01 .slide_info img {margin-right: 0;}
    .int_brand .item02  .slide_info img {margin-left: 0;}
    .int_brand .slide_info.mob {position: absolute; top: 0; right: 0;}
    .int_brand .item02 .slide_info.mob {left: 0;}

    /* contanct */
    .int_contanct {padding-bottom: 19.4805vw;}
    .int_contanct#int_sub_wrap .inner {padding:0 9.9567vw;}
    .int_contanct .inner p.sub_tit {margin-top: 5.8442vw; font-size: 3.0303vw;}
    .int_contanct .cont {margin-top: 9.7403vw;}
    .int_contanct .info {margin-top: 22.5108vw;}
    .int_contanct .info h3 {font-size: 7.7922vw;}
    .int_contanct .info p {font-size: 3.0303vw; margin-top: 2.5974vw;}
    .int_contanct .info ul {margin-top: 9.3074vw;}
    .int_contanct .info ul li {justify-content: space-between; align-items: flex-start;}
    .int_contanct .info ul li + li {margin-top: 3.0303vw;}
    .int_contanct .info ul li strong {font-size: 3.2468vw; min-width: 7.5758vw; margin-right: 0; line-height: 1.3;}
    .int_contanct .info ul li span {font-size: 2.8139vw; line-height: 1.3; text-align: right;}
    .int_contanct .info ul li .mob_390 {display: block;}
    
    /* WORKS_list */
    .int_board_inner {padding: 28.1385vw 0 9.5238vw;}
    .int_board_inner .inner {max-width: 100%; padding: 0 6.7100vw;}
    .int_board_inner #dpp_ct_ul.dpp_ct_ul,
    .int_board_inner #dpp_ct.dpp_ct::before {display: none;}
    .int_board_inner #fboardlist {margin-top: 6.4935vw;}
    .int_board_inner .dpp_bd_wrap {margin: -1.0823vw 0;}
    .int_board_inner .dpp_gal_list > li {padding: 1.0823vw 0; width: 100%;}
    .int_board_inner .info_box {bottom: 4.5455vw; left: 5.4113vw;}
    .int_board_inner .info_box p {font-size: 3.4632vw;}
    .int_board_inner .view_more {margin-top: 19.4805vw;}
    .int_board_inner .view_more img {height: 17.3160vw;}
    .int_board_inner .view_more p {margin-top: 3.8961vw; font-size: 3.4632vw;}

    /* WORKS_detail */
    .int_board_inner #dpd_view {margin-top: 7.1429vw;}
    .int_board_inner .dpp_bd_view {margin-top: 0;}
    .int_board_inner .top_cont {z-index: 1; height: 25.7576vw;}
    .int_board_inner .top_cont .dpp_center_btn {margin: .8vw 0 0; right: 6.7100vw;}
    .int_board_inner .top_cont .dpp_center_btn img {width: 4.1126vw;}
    .int_board_inner .tit_cont {margin-top: 0; padding: 9.9567vw 6.7100vw 0; height: 100%;}
    .int_board_inner .tit_cont p {font-size: 3.2468vw; text-align: left;}
    .int_board_inner .dpp_view_con {margin-top: 0; padding: 0;}
    .int_board_inner .dpp_view_con::before {height: 25.7576vw; top: -25.7576vw;}
    .int_board_inner .dpp_view_con::after {display: none;}
    .int_board_inner .dpp_view_con .dpp_v_img a {width: 100vw; height: 50.6494vw;}
    .int_board_inner .dpp_view_con .dpp_v_img a::after {display: none;}
    .int_board_inner .dpp_view_con #dpd_img {padding-bottom: 20.7792vw;}
    .int_board_inner .dpp_view_con .slick-dots {bottom: 3.6797vw;} 
    .int_board_inner .dpp_view_con .slick-dots button {width: 1.2987vw; height: 1.2987vw; margin: 0 0.8658vw;}
    .int_board_inner .dpp_view_con .slick-arrow {width: 8.6580vw; height: 8.6580vw;}
    .int_board_inner .dpp_view_con .slick-arrow::after {width: 2.8139vw; height: 2.3810vw;}
    .int_board_inner .dpp_view_con .slick-prev {left: 17.3160vw;}
    .int_board_inner .dpp_view_con .slick-next {right: 17.3160vw;}
    .int_board_inner .dpp_view_ar {padding: 0 6.7100vw 10.8225vw; margin-top: 15.1515vw;}
    .int_board_inner .dpp_view_ar span {font-size: 3.2468vw; padding: 0 3.8961vw;}
    .int_board_inner .dpp_view_ar span::before {width: 1.7316vw; height: 1.9481vw;}
    
}

@media screen and (max-width: 390px) {    

    #int_sub_wrap {padding-top: 20.77vw;}
    #int_sub_wrap .inner {padding: 0 6.41vw;}
    #int_sub_wrap .sub_main_tit {font-size: 6.67vw;}

    /* sub01_BDA IS */
    /* .int_sub01 {padding-bottom: 72.31vw;} */
    .int_sub01::before {width: 132.31vw; height: 77.44vw; right: -6.92vw; bottom: -1px;}
    .int_sub01 .txt_cont {margin-top: 15.13vw; padding: 0; background: transparent;}
    .int_sub01 .txt_cont strong {font-size: 6.41vw; line-height: 1.2;}
    .int_sub01 .txt_cont p {margin-top: 15.38vw; font-size: 4.10vw; line-height: 1.8;}
    .int_sub01 .txt_cont p + p {margin-top: 9.49vw; font-size: 4.10vw; line-height: 1.5;}
    .int_sub01 .txt_cont p + p strong {font-size: 4.10vw;}
    .int_sub01 .txt_cont p + p::after {width: 21.54vw; height: 30.26vw; right: -18.97vw; bottom: -5.13vw;}
        
    /* sub02_overview */
    .int_sub02 .txt_cont {width: 100%; padding: 0 6.41vw 26.4103vw;}
    .int_sub02 .sub_tit {margin-top: 3.5897vw; font-size: 3.5897vw;}
    .int_sub02 .sec {margin-top: 11.5385vw;}
    .int_sub02 .sec + .sec {margin-top: 22.8205vw;}
    .int_sub02 .sec .lan {width: 8.7179vw; height: 5.8974vw; border-radius: 2.0513vw; line-height: 5.8974vw; font-size: 3.5897vw;}
    .int_sub02 .sec ul {margin-top: 3.0769vw;}
    .int_sub02 .sec ul li + li {margin-top: 6.9231vw;}
    .int_sub02 .sec ul li strong {font-size: 4.1026vw; line-height: 1.5;}
    .int_sub02 .sec ul li p {font-size: 3.5897vw;}

    /* sub03_organization */
    .int_sub03 {padding-bottom: 13.59vw;}
    .int_sub03 .sub_tit {font-size: 3.33vw; margin-top: 4.10vw;}
    .int_sub03 .top {border-radius: 2.82vw 2.82vw 0 0; margin: 11.54vw auto 0; width: 69.74vw; height: 11.79vw;}
    .int_sub03 .top .tit {width: 27.95vw; height: 8.72vw; border-radius: 5.90vw; line-height: 8.67vw; font-size: 2.82vw; top: -3.85vw;}
    .int_sub03 .bot {margin-top: 0; width: 100%; display: revert;}
    .int_sub03 .sec {width: 100%;}
    .int_sub03 .sec + .sec {margin-left: 0; margin-top: 5.13vw;}
    .int_sub03 .sec .left {min-width: 38.13vw; max-width: 38.13vw; height: 43.33vw; margin-right: 5.97vw; border-radius: 1.79vw;}
    .int_sub03 .sec .left .box {padding: 3.59vw;}
    .int_sub03 .sec .left .img img {width: 17.95vw;}
    .int_sub03 .sec .left .txt strong {font-size: 3.85vw;}
    .int_sub03 .sec .left .txt p {font-size: 2.56vw; line-height: 1.2;}
    .int_sub03 .sec .right { max-height: 43.33vw;}
    .int_sub03 .sec01 .right {justify-content: space-between;}
    .int_sub03 .sec02 .right .item + .item {margin-top: 3.85vw;}
    .int_sub03 .sec03 .right {gap: 2.05vw;}
    /* .int_sub03 .sec03 .right .item:nth-child(n + 3) {margin-top: 2.05vw;}  */
    .int_sub03 .sec .right .item {border-radius: 2.56vw; font-size: 3.59vw;}
    .int_sub03 .sec01 .right .item {width: 42.90vw; height: 12.54vw;}
    .int_sub03 .sec02 .right .item {width: 42.90vw; height: 12.54vw;}
    .int_sub03 .sec03 .right .item {width: 20.00vw; height: 20.00vw;}

    /* sub04_service */
    .int_sub04 .txt_cont {padding: 0 6.41vw 43.85vw;}
    .int_sub04 .sub_tit {margin-top: 4.10vw; font-size: 3.33vw; line-height: 1.5;}
    .int_sub04 .sub_tit br {display: block;}
    .int_sub04 .txt_cont .sec {margin: 10.67vw -1.03vw 0;}
    .int_sub04 .txt_cont ul {margin: -4.36vw 0 0;}
    .int_sub04 .txt_cont ul li {width: 34vw; margin: -2.1645vw;}
    /* .int_sub04 .txt_cont ul li .item {border-radius: 2.56vw;}
    .int_sub04 .txt_cont ul li .item .box {width: 27.69vw; height: 30.77vw; padding: 5.13vw 0;}
    .int_sub04 .txt_cont ul li .item .box .img {width: 8.97vw; height: 8.97vw; background-size: 25.64vw 25.64vw; background-position: -8.21vw -5.38vw;}
    .int_sub04 .txt_cont ul li .item .box .txt {min-height: 10.26vw;}
    .int_sub04 .txt_cont ul li .item .box strong {font-size: 2.56vw; margin-top: 1.28vw;}
    .int_sub04 .txt_cont ul li .item .box p {font-size: 2.56vw; margin-top: 1.28vw; line-height: 1;} */
    
    /* sub05_process */
    .int_sub05 .sub_tit {font-size: 3.3333vw; margin-top: 4.6154vw;}
    .int_sub05 .txt_cont {margin-top: 9.4872vw;}
    .int_sub05 .txt_cont ul {max-width: 84.3590vw; justify-content: flex-start;}
    .int_sub05 .txt_cont ul li {min-width: auto;}
    .int_sub05 .txt_cont ul li + li {margin-left: 10.2564vw !important;}
    .int_sub05 .txt_cont ul li:nth-child(n + 4) {margin-top: 8.9744vw !important;}
    .int_sub05 .txt_cont ul li:nth-child(n + 5) {margin-top: 0;}
    .int_sub05 .txt_cont ul li:nth-child(4),
    .int_sub05 .txt_cont ul li:nth-child(7) {margin-left: 0 !important;}
    .int_sub05 .txt_cont ul li + li::before {background-image: url('/interior/img/sub/sub05_arrow_m.svg'); width: 3.5897vw; height: 2.3077vw; top: 9.4872vw; left: -6.6667vw;}
    .int_sub05 .txt_cont ul li + li:nth-child(3)::after,
    .int_sub05 .txt_cont ul li + li:nth-child(4)::after {content: ""; position: absolute; background-image: url('/interior/img/sub/sub05_arrow_m.svg'); width: 3.3333vw; height: 2.0513vw; top: auto; bottom: -5.6410vw; right: 8.7179vw; transform: rotate(90deg);}
    .int_sub05 .txt_cont ul li + li:nth-child(4)::before,
    .int_sub05 .txt_cont ul li + li:nth-child(7)::before {display: none;}
    .int_sub05 .txt_cont ul li .item {width: 21.2821vw; height: 21.2821vw; border-radius: 2.5641vw;}
    .int_sub05 .txt_cont ul li:nth-child(1) .img {width: 6.4103vw;}
    .int_sub05 .txt_cont ul li:nth-child(2) .img {width: 10.0000vw;}
    .int_sub05 .txt_cont ul li:nth-child(3) .img {width: 11.7949vw;}
    .int_sub05 .txt_cont ul li:nth-child(4) .img {width: 10.0000vw;}
    .int_sub05 .txt_cont ul li:nth-child(5) .img {width: 10.7692vw;}
    .int_sub05 .txt_cont ul li:nth-child(6) .img {width: 11.2821vw;}
    .int_sub05 .txt_cont ul li:nth-child(7) .img {width: 11.0256vw;}
    .int_sub05 .txt_cont ul li:nth-child(8) .img {width: 11.7949vw;}
    .int_sub05 .txt_cont ul li p {margin-top: 2.0513vw; font-size: 3.3333vw;}
    .int_sub05 .txt_cont .pc {display: none;}
    .int_sub05 .txt_cont .mob {display: block;}
    .int_sub05 .move_btn {margin-top: 12.8205vw; min-width: 82.5641vw; height: 6.9231vw;}
    .int_sub05 .move_btn a {font-size: 3.8462vw; padding: 0 4.3590vw 0 3.3333vw;}
    .int_sub05 .move_btn a span {line-height: 6.9231vw;}
    .int_sub05 .point {margin-top: 17.6923vw; padding: 7.1795vw 0 5.6410vw;}
    .int_sub05 .point .tit {width: 18.7179vw; height: 5.6410vw; border-radius: 12.8205vw; font-size: 3.0769vw; line-height: 5.6410vw;}
    .int_sub05 .point p {font-size: 3.0769vw; margin-top: 6.1538vw;}
    .int_sub05 .point p br {display: none;}

    /* sub06_process detail */
    .int_sub06#int_sub_wrap {padding: 33.3333vw 0 17.4359vw;}
    .int_sub06 .tab li {min-width: 41.5385vw; height: 8.7179vw; line-height: 8.7179vw; border-radius: 12.8205vw; font-size: 3.0769vw; margin: 0 0.3846vw;}
    .int_sub06 .container {margin-top: 11.0256vw;}
    .int_sub06 .cont .mob_390 {display: block;}
    .int_sub06 .cont .info {margin-top: 8.4615vw; text-align: left;}
    .int_sub06 .cont .info p {font-size: 3.0769vw; font-weight: 500; line-height: 1.6;}
    .int_sub06 .cont .info p strong {font-weight: 700;}
    .int_sub06 .cont .info span {font-size: 3.0769vw; margin-top: 5.1282vw; display: block; line-height: 1.3; color: #5C5C5C;}
    .int_sub06 .cont .tit .desc {display: none;}
    .int_sub06 .cont .desc {position: relative; font-size: 3.5897vw; padding-left: 2.0513vw; font-weight: 700;}
    .int_sub06 .cont .desc::before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1.0256vw; height: 1.0256vw; border-radius: 100%; background: #000;}
    .int_sub06 .cont .tit h2 {margin-top: 3.8462vw; font-size: 8.9744vw;}
    .int_sub06 .cont .tit .hashtag {margin: 0 auto 2.5641vw;}
    .int_sub06 .cont .tit .hashtag li {padding: 1.5385vw 3.8462vw; border-radius: 11.7949vw; font-size: 3.0769vw;}
    .int_sub06 .cont .tit .hashtag li + li {margin-left: 1.0256vw;}
    .int_sub06 .cont .tit .info {display: none;}
    .int_sub06 .cont .slider_cont {margin-top: 8.7179vw;}
    .int_sub06 .cont .slider .slide {border-radius: 5.1282vw; width: 100%; height: 48.7179vw; margin: 7.6923vw auto 0;}
    .int_sub06 .cont .slider .slide .info {bottom: 8.2051vw; min-width: 22.5641vw; height: 4.8718vw; line-height: 4.8718vw; font-size: 2.5641vw; border-radius: 0 5.1282vw 5.1282vw 0;}
    .int_sub06 .cont .move_btn {margin-top: 12.5641vw;}
    .int_sub06 .cont .move_btn a {font-size: 3.5897vw;}
    .int_sub06 .cont .move_btn a img {width: 4.6154vw; margin-left: 2.5641vw;}

    /* brand */
    .int_brand#int_sub_wrap {padding-bottom:11.2821vw;}
    .int_brand#int_sub_wrap .inner {max-width: 89.7436vw; padding: 0;}
    .int_brand .item {width: 89.7436vw; padding: 0 2.5641vw; position: relative;}
    .int_brand .slide_info.mob {position: absolute; top: 0; right: 0;}
    .int_brand .item02 .slide_info.mob {left: 0;}
    .int_brand .desc {font-size: 3.5897vw; padding-left: 2.5641vw;}
    .int_brand .item02 .desc::before {right: 43.5897vw;}
    .int_brand .desc::before {width: 1.0256vw; height: 1.0256vw;}
    .int_brand .info {margin-top: 2.8205vw;}
    .int_brand .tit_box h2 {font-size: 8.9744vw; line-height: 1.4;}
    .int_brand .item01 .tit_box h2 .logo_img {width: 38.5vw; height: 14.2vw;}
    /* .int_brand .item01 .tit_box h2::after {width: 38.5vw; height: 14.2vw;} */
    .int_brand .item02 .tit_box h2::after {width: 38.4615vw; height: 14.8718vw;}
    .int_brand .tit_box h2 span {line-height: 1.4;}
    .int_brand .item .tit_box h2 img {margin-right: 2.5641vw; width: 7.4359vw;}
    .int_brand .item .tit_box h2 .logo_img.mob .text {right: 8vw;top: 3.4103vw;width: 18.2308vw;height: 2.5026vw;}
    .int_brand .tit_box ul {margin-top: 9.7436vw;}
    .int_brand .tit_box ul li {width: 65.3846vw; height: 6.6667vw; line-height: 6.6667vw; padding: 0 2.5641vw; border-radius: 11.7949vw; font-size: 3.0769vw; margin: 0 auto;}
    .int_brand .tit_box ul li + li {margin-top: 2.8205vw;}
    .int_brand .info_box {padding: 0 2vw; margin-top: 16.6667vw;}
    .int_brand .info_box ol li .img img {width: 9.7436vw;}
    .int_brand .info_box ol {margin: -8.9744vw -3.8462vw;}
    .int_brand .info_box ol li {padding: 8.9744vw 1.7949vw;}
    .int_brand .info_box .box {box-shadow: 0.0000vw -3.3333vw 5.6410vw 0.0000vw #CBCFF040; margin-top: 6.4103vw; padding: 4.3590vw 2.8205vw 0;}
    .int_brand .item02 .info_box .box {box-shadow: 0.0000vw -3.3333vw 5.6410vw 0.0000vw #F0CBCB40;}
    .int_brand .info_box ol span {font-size: 4.1026vw;}
    .int_brand .info_box ol strong {margin-top: 2.8205vw; font-size: 4.6154vw; line-height: 1.2;}
    .int_brand .info_box ol p {margin-top: 7.9487vw; font-size: 2.5641vw; line-height: 1.4; min-height: 14.6vw;}
    .int_brand .item > p {font-size: 4.1026vw; margin-top: 17.4359vw;}
    .int_brand .slide_info {font-size: 0;}
    .int_brand .slide_info img {width: 9.2308vw; height: 3.5897vw;}
    .int_brand .item01 .slide_info img {margin-right: 0;}
    .int_brand .item02  .slide_info img {margin-left: 0;}
    .int_brand .item .tit_box h2 img.logo {width: 17.5vw;}

    /* contanct */
    .int_contanct {padding-bottom: 23.0769vw;}
    .int_contanct#int_sub_wrap .inner {padding:0 11.7949vw;}
    .int_contanct .inner p.sub_tit {margin-top: 6.9231vw; font-size: 3.5897vw;}
    .int_contanct .cont {margin-top: 11.5385vw;}
    .int_contanct .info {margin-top: 26.6667vw;}
    .int_contanct .info h3 {font-size: 9.2308vw;}
    .int_contanct .info p {font-size: 3.5897vw; margin-top: 3.0769vw;}
    .int_contanct .info ul {margin-top: 11.0256vw;}
    .int_contanct .info ul li {justify-content: space-between; align-items: flex-start;}
    .int_contanct .info ul li + li {margin-top: 3.5897vw;}
    .int_contanct .info ul li strong {font-size: 3.8462vw; min-width: 8.9744vw; margin-right: 0; line-height: 1.3;}
    .int_contanct .info ul li span {font-size: 3.4615vw; line-height: 1.3; text-align: right;}
    .int_contanct .info ul li .mob_390 {display: block;}
    
    /* WORKS_list */
    .int_board_inner {padding: 15.3333vw 0 11.2821vw;}
    .int_board_inner .inner {max-width: 100%; padding: 0 7.9487vw;}
    .int_board_inner #dpp_ct_ul.dpp_ct_ul,
    .int_board_inner #dpp_ct.dpp_ct::before {display: none;}
    .int_board_inner #fboardlist {margin-top: 7.6923vw;}
    .int_board_inner .dpp_bd_wrap {margin: -1.2821vw 0;}
    .int_board_inner .dpp_gal_list > li {padding: 1.2821vw 0; width: 100%;}
    .int_board_inner .info_box {bottom: 5.3846vw; left: 6.4103vw;}
    .int_board_inner .info_box p {font-size: 4.1026vw;}
    .int_board_inner .view_more {margin-top: 23.0769vw;}
    .int_board_inner .view_more img {height: 20.5128vw;}
    .int_board_inner .view_more p {margin-top: 4.6154vw; font-size: 4.1026vw;}

    /* WORKS_detail */
    .int_board_inner #dpd_view {margin-top: 8.4359vw;}
    .int_board_inner .dpp_bd_view {margin-top: 0;}
    .int_board_inner .top_cont {z-index: 1; height: 30.5128vw;}
    .int_board_inner .top_cont .dpp_center_btn {margin: 1.5vw 0 0; right: 7.9487vw;}
    .int_board_inner .top_cont .dpp_center_btn img {width: 4.7436vw;}
    .int_board_inner .tit_cont {margin-top: 0; padding: 11.7949vw 7.9487vw 0; height: 100%;}
    .int_board_inner .tit_cont p {font-size: 3.8462vw; text-align: left;}
    .int_board_inner .dpp_view_con {margin-top: 0; padding: 0;}
    .int_board_inner .dpp_view_con::before {height: 30.5128vw; top: -30.5128vw;}
    .int_board_inner .dpp_view_con::after {display: none;}
    .int_board_inner .dpp_view_con .dpp_v_img a {width: 99.7436vw; height: 60.0000vw;}
    .int_board_inner .dpp_view_con .dpp_v_img a::after {display: none;}
    .int_board_inner .dpp_view_con #dpd_img {padding-bottom: 24.6154vw;}
    .int_board_inner .dpp_view_con .slick-dots {bottom: 4.3590vw;} 
    .int_board_inner .dpp_view_con .slick-dots button {width: 1.5385vw; height: 1.5385vw; margin: 0 1.0256vw;}
    .int_board_inner .dpp_view_con .slick-arrow {width: 10.2564vw; height: 10.2564vw;}
    .int_board_inner .dpp_view_con .slick-arrow::after {width: 3.3333vw; height: 2.8205vw;}
    .int_board_inner .dpp_view_con .slick-prev {left: 20.5128vw;}
    .int_board_inner .dpp_view_con .slick-next {right: 20.5128vw;}
    .int_board_inner .dpp_view_ar {padding: 0 7.9487vw 12.8205vw; margin-top: 17.9487vw;}
    .int_board_inner .dpp_view_ar span {font-size: 3.8462vw; padding: 0 4.6154vw;}
    .int_board_inner .dpp_view_ar span::before {width: 2.0513vw; height: 2.3077vw;}
}

@media screen and (max-width: 350px) {
    .int_sub05 .txt_cont ul li + li:nth-child(3)::after, .int_sub05 .txt_cont ul li + li:nth-child(4)::after {background-size: contain;}

    .int_sub06 .tab li {padding: 0 1vw;}
    .int_sub06 .cont .slider .slide .info {min-width: 85px; height: 20px; line-height: 20px; font-size: 9px;}
}

@media screen and (max-width: 283px) {
    .int_sub05 .txt_cont ul li {max-width: 21vw;}
}