@charset "utf-8"; 

/* font */
@font-face {
font-family:'Sonpyeonji';
src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_05@1.0/Handletter.woff') format('woff');
font-weight:normal;
font-display:swap;
}

/* color */
:root {
--point01_bb:#8EE2FF;
--point01_b:#5BD5FF;
--point01:#00AFEC;
--point01_b_bg:#DEF6FF;
--point01_bg:#F2F8FB;

--point02:#0079C3;
--point02_d:#005081;
--point02_bg:#424C53;

--point03:#F26C13;

--black:#000000;
--gray333:#333333;
--gray666:#666666;
--gray999:#999999;
--grayaaa:#aaaaaa;
--graybbb:#bbbbbb;
--grayccc:#CCCCCC;
--grayddd:#dddddd;
--grayeee:#eeeeee;
--gary_line:#D7DCE2;
--gray_bg:#F2F1ED;

--white:#ffffff;

--main_size:1px;
--main_spacing:-1rem;
--min_width:1200px;
--min_height:980px;
}

/* 900 Black   /   800 ExtraBold   /   700 Bold   /   600 SemiBold   /   500 Medium   /   400 Regular   /   300 Light   /   200 ExtraLight   /   100 Thin  */

/* basic */
html {overflow-y:auto; scroll-behavior:smooth; font-size:var(--main_size);}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button, address, caption, cite, code, dfn, em, var {margin:0; padding:0; font-style:normal;}
body {color:#000; line-height:1.5; font-size:16rem; letter-spacing:var(--main_spacing);}
body, th, td, input, select, textarea, button {font-family:"Pretendard", "Noto Sans KR", "맑은 고딕", "Malgun Gothic", sans-serif, "돋움", "Dotum", "굴림", "Gulim";}
body * {box-sizing:border-box;}
fieldset, img {border:none;}
dl, ul, ol, menu, li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
input, select, textarea, button {vertical-align:middle;}
button {border:0 none; background-color:transparent; cursor:pointer;}
a, a:hover, a:active, a:focus, a:visited, button, input[type='submit'], input[type='button'] {color:inherit; text-decoration:none; outline:none; -webkit-tap-highlight-color:rgba(255, 255, 255, 0); -webkit-tap-highlight-color:transparent; cursor:pointer;}
a:hover {text-decoration:underline;}
strong {font-weight:bold;}
body {background:var(--white);}
legend {font-size:0; line-height:0; padding:0;}
h1, h2, h3, h4, h5, h6, strong {font-weight:bold;}
::selection {outline:none; background:var(--point01); color:var(--white);}

/* layout */
.wrap {position:relative; z-index:1; overflow:hidden; width:100%;}
.container {position:relative; z-index:10;}
.container h2 {font-size:100rem; font-weight:700; color:var(--black); line-height:100rem;}
.container h2::after {content:'.'; color:var(--point01);}
.container .title p {margin-top:20rem; font-size:20rem; color:var(--black); line-height:27rem; font-weight:500;}
.block {display:block;}
.line {text-decoration:underline;}
.shape {position:absolute; z-index:1000; left:50%; display:block; font-size:0; background-size:contain !important; background-position:0 0 !important; background-repeat:no-repeat !important;}

/* header */
.header {position:fixed; z-index:100; top:0; left:0; right:0; height:91rem; background:var(--white); border-bottom:1rem solid var(--gary_line);}
.header_in {margin:0 auto; padding:0 10rem; display:flex; align-items:center; justify-content:space-between; max-width:var(--min_width); height:100%;}
.header .logo {margin-left:5rem; width:130rem; height:26rem;}
.header .logo a {display:block; height:100%; font-size:0;}
.header .logo img {width:100%; height:auto;}
.header .lnb ul {display:flex; gap:50rem; align-items:center;}
.header .lnb a {font-weight:600; font-size:17rem; color:var(--black); text-decoration:none !important; transition:all 0.5s;}
.header .lnb a:hover,
.header .lnb a:focus,
.header .lnb a:active {color:var(--point01);}
.header .gnb {display:flex; gap:5rem; align-items:stretch;}
.header .gnb a {display:block; cursor:pointer; border-radius:100rem; padding:12rem 25rem; font-size:14rem; text-align:center; border-width:1rem !important; border-style:solid !important; text-decoration:none !important; transition-property:border-color, background-color; transition-duration:0.5s, 0.5s;}
.header .gnb .btn_line.btn_color_01 {border:var(--point01); background-color:var(--white); color:var(--point01);}
.header .gnb .btn_line.btn_color_01:hover,
.header .gnb .btn_line.btn_color_01:focus,
.header .gnb .btn_line.btn_color_01:active {border:var(--point01); background-color:var(--point01); color:var(--white);}
.header .gnb .btn_color.btn_color_01 {border:var(--point01); background-color:var(--point01); color:var(--white);}
.header .gnb .btn_color.btn_color_01:hover,
.header .gnb .btn_color.btn_color_01:focus,
.header .gnb .btn_color.btn_color_01:active {border:var(--point02); background-color:var(--point02); color:var(--white);}
.shape00_01 {top:17rem; margin-left:calc(-50% - 38rem); margin-left:calc(-50% - 1.979%); width:236.5rem; height:236.5rem; background:url('img/shape00_01.svg');}
.shape00_02 {top:73rem; margin-left:calc(-50% + 45rem); margin-left:calc(-50% + 2.344%); width:144.3rem; height:144.3rem; background:url('img/shape00_02.svg');}

/* visual */
.visual {position:relative; height:var(--min_height); font-size:0; z-index:10;}
.visual img {object-fit:cover; width:100%; height:100%;}
.visual_in {position:absolute; top:0; left:0; width:100%; height:100%;}
.visual_text {position:relative; margin:0 auto; padding:231rem 80rem 60rem; max-width:var(--min_width); height:100%;}
.visual_text .hand {margin-bottom:40rem; font-size:35rem; color:var(--white); font-family:"Sonpyeonji"; line-height:45rem;}
.visual_text p span {font-size:35rem; color:var(--white); font-weight:500;}
.visual_text .imjeju_name {margin-top:35rem; display:flex; gap:10px; align-items:flex-end;}
.visual_text .imjeju_name img {width:519.28rem; height:auto;}
.visual_text .imjeju_name span {font-size:40rem; color:var(--point02); font-weight:500;}
.visual_text .deco {margin-top:25rem; font-size:25rem; color:var(--white); font-weight:100;}
.visual_text .logo_group {margin-top:25rem; display:flex; align-items:center; gap:26rem;}
.visual_text .logo_group img {filter:invert(100%) grayscale(100%) brightness(1000%) contrast(100%); width:100%; height:auto;}
.visual_text .logo_group li:nth-child(1) {width:130.35rem;}
.visual_text .logo_group li:nth-child(2) {width:101.27rem;}
.visual_text .logo_group li:nth-child(3) {width:71.65rem;}
.visual_text .logo_group li:nth-child(4) {width:129.76rem;}
.visual .mouse {position:absolute; left:80rem; bottom:60rem; display:block; height:40.82rem; padding-left:34.54rem; font-size:15rem; color:var(--white); font-weight:400;}
.visual .mouse span {display:block; line-height:40.82rem;}
.visual .mouse img {width:24.54rem; height:auto; position:absolute; top:0; left:0; -webkit-animation-name:mouse; -webkit-animation-duration:1.0s; animation-name:mouse; animation-duration:1.0s; animation-iteration-count:infinite;}
@-webkit-keyframes mouse {0% {top:0;}50% {top:3rem;}}
@keyframes mouse {0% {top:0;}50% {top:3rem;}}
.shape01_01 {left:50%; top:-408px; margin-left:323rem; margin-left:16.823%; width:528.46rem; height:528.46rem; background:url('img/shape01_01.svg');}

/* about */
.about {position:relative; font-size:0; z-index:20; background:var(--white);}
.about_in {position:relative; margin:0 auto; padding:252rem 10rem 132rem 600rem; max-width:var(--min_width);}
.img_about01 {position:absolute; top:52rem; left:-81rem; width:681rem; height:auto;}
.shape02_01 {left:396rem; top:166rem; width:162.51rem; height:162.51rem; background:url('img/shape02_01.svg');}
.shape02_02 {left:42rem; top:437rem; width:456.78rem; height:456.78rem; background:url('img/shape02_02.svg');}
.about_box p {margin-top:20rem; font-size:18rem; color:var(--black); line-height:27rem; font-weight:300; text-align:justify;}
.about_box p span {font-weight:500;}
.about_box p.name span {font-size:25rem;}
.about_box p.signature {text-align:right;}

/* history */
.history {position:relative; font-size:0; z-index:20; background:var(--gray_bg);}
.history_in {margin:0 auto; padding:140rem 10rem 85rem; max-width:var(--min_width);}
.history_in .title {position:absolute; bottom:140rem; left:50%; padding-right:10rem; text-align:right;}
.history_box {padding:0 95rem 0 30rem;}
.history_box > ul {display:flex; flex-wrap:wrap; gap:0 10rem;}
.history_box > ul::before {content:''; position:absolute; top:170rem; left:0; right:50%; height:20rem; display:block; background:var(--point01_bb);}
.history_box > ul > li {padding:92rem 0 80rem 55rem; width:calc(33.3333% - 6.666666666666667rem); position:relative;}
.history_box > ul > li:nth-child(4) {padding-bottom:55rem; width:66.6666%;}
.history_box > ul > li::before {content:''; position:absolute; top:30rem; left:10rem; right:-20rem; height:20rem; display:block; z-index:1;}
.history_box > ul > li:nth-child(1)::before {background:var(--point01_b);}
.history_box > ul > li:nth-child(2)::before {background:var(--point01);}
.history_box > ul > li:nth-child(3)::before {background:transparent; border-width:20rem; border-style:solid; border-color:var(--point02); border-left-width:0; height:calc(100% - 20rem); border-radius:0 225rem 225rem 0; right:-225rem;}
.history_box > ul > li:nth-child(4)::before {background:var(--point02);}
.history_box > ul > li:nth-child(4)::after {content:''; position:absolute; top:30rem; left:-205rem; width:205rem; height:350rem; display:block; border-width:20rem; border-style:solid; border-color:var(--point02_d); border-right:none; border-bottom:none; border-radius:225rem 0 0 0; z-index:1;}
.history_box h3 {padding-bottom:5rem; font-size:50rem; color:var(--black); line-height:50rem; font-weight:700;}
.history_box h3::before {content:''; position:absolute; top:0; left:6rem; display:block; width:20rem; height:40rem; border-width:10rem; border-style:solid; border-radius:100rem; transform:rotate(30deg); background:var(--white); z-index:10;}
.history_box > ul > li:nth-child(1) h3::before {border-color:var(--point01_bb);}
.history_box > ul > li:nth-child(2) h3::before {border-color:var(--point01_b);}
.history_box > ul > li:nth-child(3) h3::before {border-color:var(--point01);}
.history_box > ul > li:nth-child(4) h3::before {border-color:var(--point02);}
.history_box > ul > li:nth-child(4) h3::after {content:''; position:absolute; bottom:-20rem; left:-205rem; display:block; width:20rem; height:20rem; border-radius:100rem; background:var(--point02_d); z-index:10;}
.history_box li li {margin-top:20rem; display:flex; gap:15rem;}
.history_box .tit {font-size:25rem; color:var(--black); line-height:25rem; font-weight:800;}
.history_box .txt {font-size:18rem; color:var(--black); line-height:27rem; font-weight:500;}
.history_box .txt p {margin-top:5rem;}
.history_box .txt p:first-child {margin-top:0;}
.history_box .mini {font-size:14rem; color:var(--gray666); line-height:20rem; font-weight:500;}
.history_box > ul > li:nth-child(3) ul::after {content:''; position:absolute; right:-225rem; bottom:-80rem; margin:0 150rem 150rem 0; display:block; width:46.04rem; height:46.04rem; background:url('img/ico_rocket.svg') 0 0 no-repeat; background-size:contain; -webkit-animation-name:rocket; -webkit-animation-duration:3.0s; animation-name:rocket; animation-duration:3.0s; animation-iteration-count:infinite;}
@-webkit-keyframes rocket {0% {right:-275rem; bottom:-130rem;}80% {right:-225rem; bottom:-80rem;}}
@keyframes rocket {0% {right:-275rem; bottom:-130rem;}80% {right:-225rem; bottom:-80rem;}}
.history_box > ul > li:nth-child(3) ul::before {content:''; position:absolute; right:-225rem; bottom:-80rem; margin:0 45rem 55rem 0; display:block; width:118.16rem; height:108.13rem; background:url('img/ico_rocket_bg.svg') 0 0 no-repeat; background-size:contain;}

/* organization */
.organization {position:relative; font-size:0; z-index:20; background:var(--point01_bg);}
.organization_in {position:relative; margin:0 auto; padding:140rem 10rem; max-width:var(--min_width); text-align:center;}
.shape03_01 {top:-195rem; margin-left:738rem; margin-left:38.438%; width:290.78rem; height:290.78rem; background:url('img/shape03_01.svg');}
.shape03_02 {top:-136rem; margin-left:676rem; margin-left:35.208%; width:204.48rem; height:204.48rem; background:url('img/shape03_02.svg');}
.organization_box {margin-top:28rem;}
.organization_box .group {display:flex; justify-content:center; align-items:center; position:relative; padding:40rem 30rem;}
.organization_box .group::before {content:''; display:block; position:absolute; left:0; top:0; bottom:0; right:0; background:url('img/arrow_line.svg') 0 0 no-repeat; background-size:contain; z-index:1;}
.organization_box .group::after {content:''; display:block; position:absolute; left:0; top:0; bottom:0; right:0; background:url('img/arrow_line.svg') 0 0 no-repeat; background-size:contain; z-index:1; transform:rotate(180deg);}
.organization_box .imjeju_name {display:flex; align-items:center; gap:3rem; padding:0 20rem;}
.organization_box .imjeju_name img {width:202rem; height:auto;}
.organization_box .imjeju_name span {font-size:12rem; color:var(--point02); font-weight:500;}
.organization_box .group ul {display:flex; align-items:stretch; justify-content:center; gap:10rem; position:relative; z-index:10;}
.organization_box .group li {display:flex; align-items:center; justify-content:center; flex-direction:column; padding:20rem; min-width:120rem; min-height:120rem; font-size:20rem; color:var(--white); line-height:24rem; font-weight:400; border-radius:60rem; background:var(--point01); text-align:center;}
.organization_box .group li:first-child {min-width:300rem;}
.organization_box .group li img {margin-top:8rem; width:163.62rem; height:auto; filter:invert(100%) grayscale(100%) brightness(1000%) contrast(100%);}
.organization_box .details {display:flex; align-items:stretch; flex-wrap:wrap; gap:10rem; margin-top:28rem; padding:50rem; border:4rem dashed var(--grayccc); border-radius:50rem;}
.organization_box .details li {display:flex; align-items:center; justify-content:center; width:calc(20% - 8rem); padding:15rem 20rem; font-size:20rem; color:var(--black); font-weight:500; border-radius:10rem; background:var(--white); border:1px solid var(--gray999); text-align:center;}

/* platform */
.platform {position:relative; font-size:0; z-index:20; background:var(--white);}
.platform_in {position:relative; margin:0 auto; padding:140rem 10rem; max-width:var(--min_width);}
.shape04_01 {top:-55rem; margin-left:-800rem; margin-left:-41.667%; width:162.51rem; height:162.51rem; background:url('img/shape04_01.svg');}
.platform .imjeju .text_box {position:relative; padding-top:43rem;}
.platform .imjeju .text_box h3 {font-size:50rem; color:var(--black); font-weight:700;}
.platform .imjeju .text_box a {font-size:25rem; color:var(--point02); font-weight:500;}
.platform .imjeju .text_box p {margin-top:45rem; font-size:18rem; color:var(--black); line-height:27rem; font-weight:300;}
.platform .imjeju .text_box p span {font-weight:500;}
.platform .imjeju .img_platform01_01 {position:absolute; bottom:-100rem; left:50%; width:629rem; height:auto;}
.platform .imjeju .img_platform01_02 {position:absolute; bottom:-53rem; left:50%; margin-left:400rem; width:188rem; height:auto;}
.platform .icon_group {margin-top:90rem; display:flex; flex-wrap:wrap; gap:30rem;}
.platform .icon_group li {padding:34rem 50rem 55rem; width:calc(33.3333% - 20rem); background:var(--gray_bg); border-radius:20rem; text-align:center;}
.platform .icon_group .icon {display:block; margin:0 auto; width:99rem;}
.platform .icon_group .icon img {width:100%; height:auto;}
.platform .icon_group .tit {display:block; margin:18rem 0 10rem; font-size:22rem; color:var(--black); line-height:30rem; font-weight:600;}
.platform .icon_group p {font-size:18rem; color:var(--black); line-height:25rem; font-weight:300;}
.platform .icon_group .mini {font-size:14rem;}
.platform .ing {display:flex; align-items:center; flex-direction:column; margin-top:50rem; padding:60rem 40rem 40rem; background:var(--point02_bg); border-radius:20rem;}
.platform .ing .logo_group {display:flex; align-items:center; align-items:stretch; gap:100rem;}
.platform .ing .logo_group li {display:flex; align-items:center; justify-content:center;}
.platform .ing .logo_group li:nth-child(1) {width:190rem;}
.platform .ing .logo_group li:nth-child(2) {width:135rem;}
.platform .ing .logo_group li:nth-child(3) {width:243rem;}
.platform .ing .logo_group img {width:100%; height:auto; filter:invert(100%) grayscale(100%) brightness(1000%) contrast(100%);}
.platform .ing p {margin-top:20rem; width:100%; font-size:17rem; color:var(--white); font-weight:400; text-align:center;}

/* partners */
.partners {position:relative; font-size:0; z-index:20; background:var(--point01_bg);}
.partners_in {position:relative; margin:0 auto; padding:140rem 10rem; max-width:var(--min_width); text-align:right;}
.shape05_01 {top:50%; left:50%; margin-left:-438rem; margin-top:-140rem; width:242.78rem; height:242.78rem; background:url('img/shape05_01.svg');}
.partners .title {padding-right:45rem;}
.partners .img_partners01_01 {position:absolute; top:-70rem; left:50%; margin-left:620rem; border-radius:20rem 20rem 20rem 150rem; width:274rem; height:auto;}
.partners .img_partners01_02 {position:absolute; top:50%; left:50%; margin-left:-875rem; margin-top:-197rem; border-radius:150rem 20rem 20rem 20rem; width:275rem; height:auto;}
.partners .img_partners01_03 {position:absolute; top:50%; left:50%; margin-left:-590rem; margin-top:-345rem; border-radius:20rem 150rem 20rem 20rem; width:230rem; height:auto;}
.partners .img_partners01_04 {position:absolute; top:50%; left:50%; margin-left:-690rem; margin-top:50rem; border-radius:20rem 150rem 20rem 150rem; width:509rem; height:auto;}
.partners .application_box {margin-top:28rem; margin-left:calc(50% - 100rem); padding:35rem; border:4rem dashed var(--grayccc); border-radius:50rem; text-align:left;}
.partners .application_box li {display:flex; margin-top:15rem; padding-top:15rem; border-top:1px dotted var(--grayccc);}
.partners .application_box li:first-child {border:none; margin-top:0; padding-top:0;}
.partners .application_box .tit {display:block; margin-top:3rem; padding-left:28rem; width:120rem; height:22rem; position:relative; font-size:20rem; color:var(--black); font-weight:600; line-height:22rem;}
.partners .application_box .tit::before {content:""; position:absolute; left:0; top:50%; margin-top:-11rem; display:block; width:22rem; height:22rem; background-size:contain !important; border-radius:22rem;}
.partners .application_box .txt {width:calc(100% - 120rem);}
.partners .application_box .exception .tit::before {background:var(--point03) url("img/ico_check.svg") 0 0 no-repeat;}
.partners .application_box .type01 .tit::before {background:var(--point01)url("img/ico_check.svg") 0 0 no-repeat;}
.partners .application_box .type02 .tit::before {background:var(--point02)url("img/ico_check.svg") 0 0 no-repeat;}
.partners .application_box .tit::after {content:":"; position:absolute; right:0; top:50%; margin-top:-12rem; display:block; height:22rem; font-size:18rem; color:var(--black); font-weight:300; line-height:22rem;}
.partners .application_box .txt {padding-left:12rem; font-size:18rem; color:var(--black); font-weight:300;}
.partners .application_box .txt p {font-size:18rem; color:var(--black); font-weight:300;}
.partners .application_box .arrow {padding-right:5rem;}
.partners .application_btn_group {margin-left:calc(50% - 100rem); margin-top:20rem; display:flex; align-items:stretch; justify-content:center; gap:10rem;}
.partners .application_btn_group .icon {font-size:0;}
.partners .application_btn_group a {display:flex; align-items:center; justify-content:center; gap:10rem; cursor:pointer; border-radius:100rem; width:calc(50% - 20rem); padding:25rem 40rem; font-size:20rem; font-weight:600; text-align:center; border-width:1rem !important; border-style:solid !important; text-decoration:none !important; transition-property:border-color, background-color; transition-duration:0.5s, 0.5s;}
.partners .application_btn_group .btn_line.btn_color_gray {border:var(--grayccc); background-color:var(--white); color:var(--black);}
.partners .application_btn_group .btn_line.btn_color_gray:hover,
.partners .application_btn_group .btn_line.btn_color_gray:focus,
.partners .application_btn_group .btn_line.btn_color_gray:active {border:var(--point01); background-color:var(--point01_b_bg); color:var(--black);}
.partners .application_btn_group .btn_color.btn_color_01 {border:var(--point01); background-color:var(--point01); color:var(--white);}
.partners .application_btn_group .btn_color.btn_color_01:hover,
.partners .application_btn_group .btn_color.btn_color_01:focus,
.partners .application_btn_group .btn_color.btn_color_01:active {border:var(--point02); background-color:var(--point02); color:var(--white);}
.partners .application_btn_group .btn_color.btn_color_01 .icon img {filter:invert(100%) grayscale(100%) brightness(1000%) contrast(100%);}

/* contact */
.contact {position:relative; font-size:0; z-index:20; background:var(--white);}
.contact_in {position:relative; margin:0 auto; padding:140rem 10rem 110rem; max-width:var(--min_width);}
.shape06_01 {top:-445rem; margin-left:752rem; margin-left:39.167%; width:578rem; height:578rem; background:url('img/shape06_01.svg');}
.contact_box {margin-top:28rem; padding-right:33.3333%;}
.contact_box > ul {display:flex; flex-wrap:wrap; gap:15rem 21rem; position:relative;}
.contact_box > ul > li {width:calc(50% - 14rem); display:flex; flex-wrap:wrap;}
.contact_box > ul > li:first-child {width:100%;}
.contact_box > ul > li:last-child {position:absolute; top:0; right:-50%;}
.contact_box .tit {position:relative; display:block; padding:0 0 0 10rem; width:80rem; height:22rem; font-size:18rem; color:var(--black); line-height:22rem; font-weight:300;}
.contact_box .tit::before {content:''; position:absolute; top:50%; left:0; margin:-2rem 0 0 0; display:block; background:var(--black); width:4rem; height:4rem;}
.contact_box .tit::after {content:':'; position:absolute; top:50%; right:0; margin:-11rem 0 0 0; display:block; height:22rem; line-height:22rem;}
.contact_box > ul > li:last-child .tit::after {display:none;}
.contact_box .txt {display:block; width:calc(100% - 80rem); padding-left:15rem; font-size:18rem; color:var(--black); line-height:22rem; font-weight:300;}
.contact_box > ul > li:last-child .txt {width:100%; padding:0;}
.contact_box .txt ul {margin:15rem 0 0 10rem; display:flex; align-items:center; gap:5rem; font-size:0;}
.contact_box .txt li img {border-radius:50rem; width:45rem; height:45rem;}
.contact_box .txt span {font-weight:500;}
.contact_box .icon {display:inline-block; margin:3rem 1rem -5rem 0; width:20rem; vertical-align:top;}
.contact_box a {font-weight:500; color:var(--point01);}
.contact_box .tel a {font-weight:700; color:var(--black);}
.contact_box .tel,
.contact_box .chat {margin-top:-3rem; line-height:27rem;}
.contact_box img {width:100%; height:auto;}
.root_daum_roughmap {margin-top:45rem !important; width:100% !important; height:367rem !important; border:1rem solid var(--grayccc); border-radius:20rem !important;}
.root_daum_roughmap .wrap_map {height:367rem !important;}
.root_daum_roughmap .map_border {display:none !important;}
.root_daum_roughmap .cont {display:none;}



/* 1600px */
@media (max-width:1600px) {
:root {--main_size:1px; --main_spacing:-0.5rem; --min_width:1200px; --min_height:800px;}
.container h2 {font-size:80rem; line-height:80rem;}
.shape00_01 {left:0; margin-left:-90rem; width:189.2rem; height:189.2rem;}
.shape00_02 {left:0; margin-left:-30rem; width:115.44rem; height:115.44rem;}
.visual_text {padding:191rem 80rem 60rem;}
.visual_text .hand {margin-bottom:30rem;}
.visual_text .imjeju_name {margin-top:25rem;}
.visual_text .imjeju_name img {width:419.28rem;}
.visual_text .deco {margin-top:20rem;}
.visual_text .logo_group {margin-top:20rem; gap:20rem;}
.shape01_01 {top:-300px; margin-left:250rem; width:422.768rem; height:422.768rem;}
.about_in {padding:142rem 10rem 100rem 500rem;}
.img_about01 {top:12rem; left:-81rem; width:544.8rem;}
.shape02_01 {left:300rem; top:60rem; width:130.008rem; height:130.008rem;}
.shape02_02 {left:42rem; top:310rem; width:365.424rem; height:365.424rem;}
.about_box .block {display:none;}
.history_in {padding:100rem 10rem 45rem;}
.history_in .title {bottom:100rem;}
.history_box > ul::before {top:130rem;}
.history_box h3 {font-size:40rem; line-height:40rem;}
.history_box .tit {font-size:22rem; line-height:22rem;}
.history_box > ul > li:nth-child(3)::before {border-radius:0 150rem 150rem 0; right:-150rem;}
.history_box > ul > li:nth-child(4)::after {left:-130rem; width:130rem; border-radius:150rem 0 0 0;}
.history_box > ul > li:nth-child(3) ul::after {right:-200rem; bottom:-90rem;}
@-webkit-keyframes rocket {0% {right:-230rem; bottom:-120rem;}80% {right:-200rem; bottom:-90rem;}}
@keyframes rocket {0% {right:-230rem; bottom:-120rem;}80% {right:-200rem; bottom:-90rem;}}
.history_box > ul > li:nth-child(3) ul::before {right:-180rem; bottom:-90rem;}
.history_box > ul > li:nth-child(4) h3::after {bottom:-30rem; left:-130rem;}
.shape03_01 {top:-195rem; margin-left:600rem; width:232.624rem; height:232.624rem;}
.shape03_02 {top:-136rem; margin-left:550rem; width:163.584rem; height:163.584rem;}
.organization_in {padding:100rem 10rem;}
.organization_box {margin-top:20rem;}
.organization_box .group {justify-content:space-around;}
.organization_box .imjeju_name img {width:150rem;}
.organization_box .group li {padding:20rem 35rem; min-width:auto !important; min-height:auto !important; font-size:18rem; line-height:20rem;}
.organization_box .group li img {margin-top:5rem; width:120rem;}
.organization_box .details {margin-top:10rem; padding:30rem; gap:5rem;}
.organization_box .details li {width:calc(16.6666% - 4.1666rem); padding:12rem; font-size:18rem;}
.shape04_01 {top:-55rem; margin-left:-700rem; width:130.008rem; height:130.008rem;}
.platform_in {padding:100rem 10rem;}
.platform .title {padding-left:25rem;}
.platform .imjeju .text_box {padding-top:33rem; padding-left:25rem;}
.platform .imjeju .text_box h3 {font-size:40rem;}
.platform .imjeju .text_box a {font-size:20rem;}
.platform .imjeju .text_box p {margin-top:25rem; padding-right:34%; word-break:keep-all;}
.platform .imjeju .text_box .block {display:none;}
.platform .imjeju .img_platform01_01 {bottom:-50rem; left:67.24%; width:32.76%;}
.platform .imjeju .img_platform01_02 {bottom:-30rem; left:88%; margin-left:0; width:9.792%;}
.platform .icon_group {margin-top:35rem; gap:15rem;}
.platform .icon_group li {padding:35rem 25rem; width:calc(33.3333% - 10rem);}
.platform .icon_group .icon {width:20%;}
.platform .icon_group .tit {margin:15rem 0 5rem; font-size:20rem; line-height:25rem;}
.platform .ing {margin-top:30rem;}
.platform .ing .logo_group li:nth-child(1) {width:152rem;}
.platform .ing .logo_group li:nth-child(2) {width:108rem;}
.platform .ing .logo_group li:nth-child(3) {width:194rem;}
.partners_in {padding:100rem 10rem;}
.partners .title {padding-right:25rem;}
.shape05_01 {top:50%; left:50%; margin-left:-290rem; margin-top:-150rem; width:194.224rem; height:194.224rem;}
.partners .img_partners01_01 {margin-left:550rem; width:220rem;}
.partners .img_partners01_02 {left:0; margin-left:0; margin-top:-199.594rem; width:220rem;}
.partners .img_partners01_03 {left:0; margin-left:240rem; margin-top:-318rem; width:184rem;}
.partners .img_partners01_04 {left:0; margin-left:50rem; margin-top:10rem; width:407rem;}
.partners .application_box {margin-top:20rem; margin-left:calc(50% - 80rem); padding:30rem; display:flex; justify-content:center;}
.partners .application_box li {margin-top:10rem; padding-top:10rem;}
.partners .application_box .tit {padding-left:24rem;}
.partners .application_box .tit::before {margin-top:-9rem; width:18rem; height:18rem;}
.partners .application_btn_group {margin-left:calc(50% - 80rem); gap:5rem;}
.partners .application_btn_group a {padding:20rem 30rem; font-size:18rem;}
.contact_in {padding:100rem 10rem 70rem;}
.shape06_01 {top:-350rem; margin-left:600rem; width:462.4rem; height:462.4rem;}
.contact .title {padding-left:25rem;}
.contact_box {margin-top:20rem; padding-left:25rem;}
.contact_box > ul > li:last-child {width:calc(50% - 14rem - 25rem);}
.root_daum_roughmap {margin-top:35rem !important; height:300rem !important;}
.root_daum_roughmap .wrap_map {height:300rem !important;}
}



/* 1400px */
@media (max-width:1400px) {
:root {--main_size:1px; --main_spacing:-0.5rem; --min_width:1200px; --min_height:700px;}
.container h2 {font-size:70rem; line-height:70rem;}
.container .title p {font-size:19rem;}
.shape00_01 {margin-left:-190rem; opacity:0;}
.shape00_02 {margin-left:-130rem; opacity:0;}
.visual_text {padding:171rem 80rem 40rem;}
.visual_text .hand {margin-bottom:20rem; font-size:30rem; line-height:35rem;}
.visual_text p span {font-size:25rem;}
.visual_text .imjeju_name img {width:311.568rem;}
.visual_text .imjeju_name span {font-size:30rem;}
.visual_text .deco {margin-top:15rem; font-size:20rem; letter-spacing:1rem;}
.visual_text .logo_group li:nth-child(1) {width:130.35rem;}
.visual_text .logo_group li:nth-child(2) {width:101.27rem;}
.visual_text .logo_group li:nth-child(3) {width:71.65rem;}
.visual_text .logo_group li:nth-child(4) {width:129.76rem;}
.visual .mouse {bottom:40rem;}
.shape01_01 {margin-left:750rem; opacity:0;}
.about_in {padding:120rem 10rem 60rem 40%;}
.img_about01 {top:80rem; left:0; width:40%;}
.about_box p {font-size:17rem;}
.about_box p.name span {font-size:23rem;}
.shape02_01 {margin-left:100rem; opacity:0;}
.shape02_02 {margin-left:-158rem; opacity:0;}
.history_in {padding:80rem 10rem 60rem;}
.history_in .title {bottom:60rem;}
.history_box li li {margin-top:15rem;}
.history_box .tit {font-size:19rem; line-height:25rem;}
.history_box .txt {font-size:17rem; line-height:25rem;}
.history_box > ul::before {top:110rem;}
.history_box > ul > li {padding:92rem 0 30rem 55rem;}
.history_box > ul > li:nth-child(4) {padding-bottom:0;}
.shape03_01 {margin-left:800rem; opacity:0;}
.shape03_02 {margin-left:750rem; opacity:0;}
.organization_in {padding:80rem 10rem 40rem;}
.organization_box .details li {font-size:17rem;}
.shape04_01 {margin-left:-900rem; opacity:0;}
.platform_in {padding:80rem 10rem 40rem;}
.platform .imjeju .text_box a {font-size:19rem;}
.platform .imjeju .text_box p {margin-top:15rem; font-size:17rem; line-height:25rem;}
.platform .icon_group .tit {font-size:19rem;}
.platform .icon_group p {font-size:17rem;}
.platform .ing p {font-size:14rem;}
.shape05_01 {margin-left:-490rem; opacity:0;}
.partners_in {padding:80rem 10rem 40rem;}
.partners .img_partners01_01 {margin-left:700rem; opacity:0;} 
.partners .img_partners01_02 {margin-top:-194.594rem;}
.partners .img_partners01_03 {margin-left:230rem; margin-top:-318rem;}
.partners .img_partners01_04 {margin-top:5rem;}
.partners .application_box .tit {font-size:19rem;}
.partners .application_box .txt {font-size:17rem;}
.shape06_01 {margin-left:900rem; opacity:0;}
.contact_in {padding:80rem 10rem 40rem;}
.contact_box .txt {font-size:17rem;}
.contact_box .txt li img {border-radius:10rem; width:40rem; height:40rem;}
}



/* 1200px */
@media (max-width:1200px) {
:root {--main_size:0.8px; --main_spacing:0; --min_width:1000px; --min_height:600px;}
.container h2 {font-size:50rem; line-height:50rem;}
.container .title p {margin-top:10rem; font-size:18rem; line-height:25rem;}
.about_in {padding:80rem 10rem 60rem 400rem;}
.img_about01 {top:10rem; left:-100rem; width:500rem;}
.about_box p {margin-top:10rem;}
.about_box p.name,
.about_box p.signature {margin-top:20rem;}
.history_box > ul > li:nth-child(3)::before {border-radius:0 60rem 60rem 0; right:-110rem;}
.history_box > ul > li:nth-child(3) ul::before {right:-110rem; bottom:-40rem; margin:0; width:70rem; height:70rem;}
.history_box > ul > li:nth-child(3) ul::after {margin:0 170rem 140rem 0;}
.history_box > ul > li:nth-child(4)::after {left:-40rem; width:40rem; height:calc(100% - 50rem); border-radius:60rem 0 0 0;}
.history_box > ul > li:nth-child(4) h3::after {bottom:-10rem; left:-40rem;}
.history_box > ul > li {padding:82rem 0 20rem 35rem;}
.history_box li li {margin-top:5rem;}
.history_box h3 {font-size:30rem; line-height:30rem;}
.history_box .tit {font-size:18rem;}
.organization_box .group {padding:30rem; flex-direction:column; gap:20rem; border:4rem solid var(--point01_bb); border-radius:20rem;}
.organization_box .group::before,
.organization_box .group::after {display:none;}
.organization_box .group li {padding:15rem 50rem;}
.organization_box .details {border-radius:20rem;}
.platform .imjeju .text_box h3 {font-size:30rem;}
.platform .icon_group .tit {font-size:18rem;}
.partners .partners_img {position:absolute; right:300rem; top:50%; transform:scale(0.5);}
.partners .img_partners01_04 {margin-left:100rem;}
.partners .title {margin-left:0; text-align:center;}
.partners .application_box {margin-top:20rem; margin-left:0; border-radius:20rem;}
.partners .application_box ul {width:100%;}
.partners .application_box li {padding-left:20rem; padding-right:20rem;}
.partners .application_box .tit {font-size:18rem;}
.partners .application_box p {display:inline-block;}
.partners .application_box .arrow {padding:0 7rem 0 5rem;}
.partners .application_btn_group {margin-left:0;}
.partners .application_btn_group a {padding:15rem 40rem; font-size:17rem; gap:5rem; width:auto;}
.partners .application_btn_group .icon img {width:23rem; height:auto;}
}



@media (max-width:1000px) {
:root {--main_size:0.8px; --main_spacing:0; --min_width:auto; --min_height:500px;}
.header {height:auto;}
.header_in {flex-wrap:wrap; padding:20rem 10rem 0;}
.header .lnb {order:3; border-top:1px solid var(--grayeee); margin:10rem -10rem 0; width:calc(100% + 20rem);}
.header .lnb ul {padding:15rem 20rem; gap:20rem; justify-content:space-around;}
.header .gnb a {padding:10rem 20rem;}
.visual_text {padding:191rem 40rem 40rem;}
.visual_text .logo_group li:nth-child(1) {width:91.245rem;}
.visual_text .logo_group li:nth-child(2) {width:70.889rem;}
.visual_text .logo_group li:nth-child(3) {width:50.155rem;}
.visual_text .logo_group li:nth-child(4) {width:90.832rem;}
.visual .mouse {left:40rem; padding-left:27rem; font-size:14rem;}
.visual .mouse img {width:18rem;}
.about_in {padding:60rem 20rem 40rem 400rem;}
.img_about01 {top:-10rem;}
.history_in {padding:40rem 20rem 60rem;}
.history_in .title {position:relative; bottom:auto; left:auto;}
.history_box {position:relative;}
.history_box .block {display:none;}
.history_box > ul::before {top:30rem; height:10rem; left:-1000rem;}
.history_box > ul > li {width:calc(50% - 5rem) !important;}
.history_box > ul > li:nth-child(2)::before {right:-95rem; height:calc(100% - 10rem); background:transparent; border-width:10rem; border-style:solid; border-color:var(--point01); border-left-width:0; border-radius:0 60rem 60rem 0;}
.history_box > ul > li::before {height:10rem;}
.history_box > ul > li:nth-child(2) ul::before {content:''; position:absolute; right:-95rem; bottom:-40rem; margin:0; display:block; width:70rem; height:70rem; background:url(img/ico_rocket_bg.svg) 0 0 no-repeat; background-size:contain; filter:invert(50%) sepia(34%) saturate(5886%) hue-rotate(165deg) brightness(105%) contrast(102%);}
.history_box > ul > li:nth-child(2) ul::after {content:''; position:absolute; right:-200rem; bottom:-90rem; margin:0 150rem 90rem 0; display:block; width:46.04rem; height:46.04rem; background:url(img/ico_rocket.svg) 0 0 no-repeat; background-size:contain; -webkit-animation-name:rocket; -webkit-animation-duration:3.0s; animation-name:rocket; animation-duration:3.0s; animation-iteration-count:infinite;}
.history_box > ul > li:nth-child(3) {order:2;}
.history_box > ul > li:nth-child(3)::before {display:none;}
.history_box > ul > li:nth-child(3)::after {content:''; display:block; position:absolute; height:10rem; background:var(--point01); top:30rem; left:10rem; right:-20rem;}
.history_box > ul > li:nth-child(3) ul::before,
.history_box > ul > li:nth-child(3) ul::after {display:none;}
.history_box > ul > li:nth-child(4) {order:1;}
.history_box > ul > li:nth-child(4)::after {border-width:10rem;}
@-webkit-keyframes rocket {0% {right:-200rem; bottom:-90rem;}80% {right:-170rem; bottom:-60rem;}}
@keyframes rocket {0% {right:-200rem; bottom:-90rem;}80% {right:-170rem; bottom:-60rem;}}
.history_box > ul > li:nth-child(4) h3::after {bottom:5rem; width:10rem; height:10rem;}
.history_box h3::before {top:10rem; width:10rem; height:20rem;}
.history_box > ul > li {padding:70rem 0 20rem 30rem;}
.organization_in {padding:60rem 20rem 40rem;}
.organization_box .group {padding:30rem 20rem;}
.organization_box .details {margin-top:-3rem; padding:20rem;}
.organization_box .details li {padding:10rem;}
.platform_in {padding:60rem 20rem 40rem;}
.platform .icon_group {margin-top:20rem; gap:5rem;}
.platform .icon_group .block {display:none;}
.platform .icon_group .mini {display:block;}
.platform .icon_group li {position:relative; padding:20rem 20rem 20rem 104rem; width:100%; word-break:keep-all; text-align:left;}
.platform .icon_group .icon {position:absolute; left:20rem; top:20rem; margin:0; width:60rem;}
.platform .icon_group .tit {margin:0;}
.platform .icon_group li:nth-child(1) .icon {top:12rem;}
.platform .icon_group li:nth-child(3) .icon {top:10rem;}
.platform .icon_group li:nth-child(4) .icon {top:10rem;}
.platform .icon_group li:nth-child(6) .icon {top:10rem;}
.platform .ing {margin-top:20rem; padding:40rem 20rem 30rem;}
.platform .ing .logo_group li:nth-child(1) {width:106.4rem;}
.platform .ing .logo_group li:nth-child(2) {width:75.6rem;}
.platform .ing .logo_group li:nth-child(3) {width:135.8rem;}
.partners_in {padding:60rem 20rem 40rem;}
.partners .partners_img {display:none;}
.contact_in {padding:60rem 20rem 40rem;}
}



@media (max-width:770px) {
:root {--main_size:0.8px; --main_spacing:0; --min_width:auto; --min_height:500px;}
.visual_text .imjeju_name img {width:250rem;}
.container .title p {word-break:keep-all;}
.title * {text-align:center !important;}
.about_in {padding:60rem 80rem;; text-align:center;}
.about_box .block {display:block;}
.img_about01 {position:relative; left:auto; top:auto; margin:-30rem auto 30rem; width:350rem;}
.shape02_01 {margin-left:70rem; opacity:1; left:50%; width:100rem; height:100rem;}
.shape02_02 {margin-left:-30rem; opacity:1; width:150rem; height:150rem; top:228rem; left:50%;}
.history .title {padding:0;}
.history_in {padding:60rem 80rem; text-align:center;}
.history_box {padding:0;}
.history_box > ul > li {width:100% !important; text-align:left;}
.history_box > ul > li::before {display:block !important; top:30rem; right:20rem; position:absolute; display:block; height:calc(100% - 10rem); background:transparent !important; border-width:10rem !important; border-style:solid;}
.history_box > ul > li:nth-child(1)::before {right:-20rem; border-color:var(--point01_b); border-left-width:0 !important; border-radius:0 60rem 60rem 0;}
.history_box > ul > li:nth-child(2)::before {right:auto; left:-40rem; width:40rem; border-right-width:0 !important; border-radius:60rem 0 0 60rem;}
.history_box > ul > li:nth-child(2) ul::before,
.history_box > ul > li:nth-child(2) ul::after {display:none;}
.history_box > ul > li:nth-child(3) {order:1;}
.history_box > ul > li:nth-child(3)::before {right:-40rem; border-color:var(--point02); border-left-width:0 !important; border-radius:0 60rem 60rem 0; width:100%; border-color:var(--point02);}
.history_box > ul > li:nth-child(3)::after {display:none;}
.history_box > ul > li:nth-child(3) ul::before {display:block; right:-20rem; bottom:-30rem;}
.history_box > ul > li:nth-child(3) ul::after {display:block; right:-200rem; bottom:-90rem; margin:0 220rem 100rem 0;}
.history_box > ul > li:nth-child(4) {order:2;}
.history_box > ul > li:nth-child(4)::before {right:auto; left:-40rem; width:40rem; border-right-width:0 !important; border-bottom-width:0 !important; border-radius:60rem 0 0 0; border-color:var(--point02_d); margin-top:-10rem;}
.history_box > ul > li:nth-child(4)::after {display:none;}
.history_box > ul > li:nth-child(4) h3::after {bottom:-25rem;}
.history_box > ul > li:nth-child(4) h3::before {top:0;}
.organization_in {padding:60rem 40rem;}
.organization_box .group ul {width:100%; gap:5rem;}
.organization_box .group li {padding:10rem; width:calc(17% - 5rem); border-radius:10rem;}
.organization_box .group li:first-child {width:32%;}
.organization_box .details li {width:calc(25% - 3.75rem);}
.platform .title {padding:0;}
.platform_in {padding:60rem 40rem;}
.platform .imjeju .img_platform01_01 {bottom:-20rem; left:auto; right:0; width:176rem;}
.platform .imjeju .img_platform01_02 {bottom:-10rem; left:auto; right:0; width:53rem;}
.platform .imjeju .text_box p {padding-right:200rem;}
.platform .icon_group li {padding:20rem 20rem 20rem 90rem;}
.platform .icon_group .icon {width:50rem; margin-top:8rem;}
.platform .ing {padding:30rem 20rem;}
.platform .ing .logo_group {gap:40rem; width:auto;}
.partners .title {padding:0;}
.partners_in {padding:60rem 40rem;}
.partners .application_box {padding:30rem 20rem;}
.partners .application_box li {padding-left:10rem; padding-right:10rem;}
.contact .title {padding:0;}
.contact_in {padding:60rem 40rem 40rem;}
.contact_box {padding:0 25rem;}
.contact_box .block {display:none;}
.contact_box > ul {gap:5rem;}
.contact_box > ul > li {width:100% !important;}
.contact_box > ul > li:last-child {position:relative; top:auto; right:auto;}
.contact_box > ul > li:last-child .txt {width:calc(100% - 80rem) !important; margin:0 !important;}
.contact_box .txt ul {margin:0 0 0 15rem;}
.root_daum_roughmap {margin-top:15rem !important;}
}
@media (max-width:550px) {
:root {--main_size:0.7px; --main_spacing:0; --min_width:auto; --min_height:400px;}
.visual_text {padding:171rem 20rem 20rem;}
.visual_text .hand {margin-bottom:15rem; font-size:25rem; line-height:25rem;}
.visual_text p span {font-size:20rem;}
.visual_text .imjeju_name {margin-top:15rem;}
.visual_text .imjeju_name img {width:200rem;}
.visual_text .deco {font-size:15rem;}
.visual_text .logo_group {margin-top:10rem; gap:10rem;}
.visual .mouse {left:20rem; bottom:20rem;}
.container h2 {font-size:40rem; line-height:40rem;}
.about_in {padding:40rem 20rem;}
.img_about01 {width:300rem;}
.shape02_01 {top:40rem; width:80rem; height:80rem;}
.shape02_02 {top:210rem; width:100rem; height:100rem;}
.history_in {padding:40rem 20rem;}
.history_box h3 {font-size:25rem; line-height:25rem;}
.history_box > ul {padding:0 20rem;}
.history_box > ul > li {padding:60rem 0 10rem 30rem;}
.history_box > ul > li:nth-child(2)::before {left:-20rem;}
.history_box > ul > li:nth-child(4)::before {left:-20rem;}
.history_box > ul > li:nth-child(4) h3::after {left:-20rem;}
.organization_in {padding:40rem 20rem;}
.organization_box .group {padding:20rem 10rem; gap:15rem;}
.organization_box .group ul {flex-wrap:wrap;}
.organization_box .group li {padding:20rem 10rem; width:calc(50% - 2.5rem);}
.organization_box .group li:first-child {padding:10rem; width:100%;}
.organization_box .group .block {display:none;}
.organization_box .details {padding:10rem}
.organization_box .details li {width:calc(50% - 5rem);}
.platform_in {padding:40rem 20rem;}
.platform .imjeju .text_box {padding-left:5rem; text-align:center;}
.platform .imjeju .text_box * {text-align:left;}
.platform .imjeju .text_box h3 {text-align:center !important;}
.platform .imjeju .text_box p {padding:0; word-break:break-all;}
.platform .imjeju .img_platform01_01 {bottom:auto; left:auto; right:auto; width:100%; position:relative; margin:-50rem -20rem -60rem;}
.platform .imjeju .img_platform01_02 {bottom:0; width:30%;}
.platform .ing {padding:30rem; margin-top:10rem; flex-direction:column-reverse; gap:15rem;}
.platform .ing .logo_group {flex-direction:column; gap:5rem; width:100%;}
.platform .ing .logo_group li {padding:10rem; width:auto !important; height:50rem; border:1px dotted var(--gray666); border-radius:10rem;}
.platform .ing .logo_group img {width:auto !important; height:100%;}
.platform .ing p {margin:0;}
.partners_in {padding:40rem 20rem;}
.partners .application_box {padding:20rem 10rem;}
.partners .application_box li {flex-direction:column; gap:3rem;}
.partners .application_box .tit::after {display:none;}
.partners .application_box .tit {width:100%;}
.partners .application_box .txt {width:100%; padding-left:24rem;}
.partners .application_btn_group {margin-top:10rem;}
.partners .application_btn_group a {padding:15rem; width:calc(50% - 2.5rem);}
.contact_in {padding:40rem 20rem 20rem;}
.contact_box {padding:0 5rem;}
}



@media (max-width:400px) {
.header .lnb {overflow:hidden; overflow-x:auto;}
.header .lnb ul {white-space:nowrap; flex-wrap:nowrap !important;}
.header .lnb li:last-child {padding-right:20rem;}
.header .lnb::-webkit-scrollbar {width:5rem; height:5rem;}
.header .lnb::-webkit-scrollbar-thumb {background:var(--gary_line);} 
.header .lnb::-webkit-scrollbar-track{width:5rem; scroll-padding:0;}
.platform .imjeju .img_platform01_01 {margin:-30rem -20rem;}
.partners .application_btn_group {flex-direction:column;}
.partners .application_btn_group a {width:100%;}
}



/* 반응형 분기체크용 // 비작업시 주석처리 */
/*
body::before {display:block; position:fixed; top:0; right:0; background:var(--black); color:var(--white); font-size:10rem; padding:2rem; z-index:100000;}
@media screen and (max-width:2000px) {body::before {content:'2000px';}}
@media screen and (max-width:1600px) {body::before {content:'1600px';}}
@media screen and (max-width:1400px) {body::before {content:'1400px';}}
@media screen and (max-width:1200px) {body::before {content:'1200px';}}
@media screen and (max-width:1000px) {body::before {content:'1000px';}}
@media screen and (max-width:770px) {body::before {content:'770px';}}
@media screen and (max-width:550px) {body::before {content:'550px';}}
@media screen and (max-width:400px) {body::before {content:'400px';}}
*/