/* ================================================== 공통레이아웃 ================================================== */ .skip_menu {position: absolute;left: 0;top: 0;width: 100%;margin: 0 auto;z-index: 999;} .skip_menu a {outline: 3px solid red;display: block;position: absolute;left: 0;padding: 10px 20px;height: 50px;line-height: 30px;color: #fff;background: #000;width: 100%;text-align: center;font-size: 18px;box-sizing: border-box;} .skip_menu a:link,.skip_menu a:visited,.skip_menu a:active {top: -10000px;} .skip_menu a:hover,.skip_menu a:focus {top: 3px;} .sub_visual{position:relative;width:100%;height:615px;border-radius:0 0 80px 80px;} .sub_title{display:flex;height:100%;font-family:var(--secondary-title-font);font-size:60px;font-weight:bold;color:#fff;letter-spacing:1px;text-shadow:0 0 20px rgba(0,0,0,.3);align-items:center;justify-content:center;} .sub_visual_nav{position:relative;display:flex;width:45%;border-radius:38px 38px 0 0;background:#fff;padding:0 20px;bottom:66px;left:50%;transform:translateX(-50%);align-items:center;} .sub_visual_nav a,.sub_visual_nav .snb_wrap{position:relative;height:66px;} .sub_visual_nav>a::after,.sub_visual_nav .snb_wrap::after{position:absolute;display:inline-block;content:"";width:1px;height:20px;background:#d9d9d9;right:0;top:50%;transform:translateY(-50%);} .sub_visual_nav .snb_wrap:last-child::after{display:none;} .sub_visual_nav::before,.sub_visual_nav::after{position:absolute;content:"";width:41px;height:41px;bottom:0;} .sub_visual_nav::before{background:url(/publish/usr/images/common/sub_visual_nav_left.png);left:-40px;} .sub_visual_nav::after{background:url(/publish/usr/images/common/sub_visual_nav_right.png);right:-40px;} .sub_visual_nav .snb_wrap{width:calc((100% - 66px)/2);} .snb_title{width:100%;height:100%;font-size:20px;font-weight:500;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 60px 0 20px;border:none;background:url(/publish/usr/images/component/icon_select.png) no-repeat calc(100% - 20px) center;} .snb_select{position:absolute;display:none;width:100%;background:#fff;padding:10px;overflow:hidden;top:calc(100% + 4px);border-radius:8px;box-shadow:2px 3px 4px 0 rgba(0, 0, 0, .08);} .snb_select a{display:flex;height:40px;font-size:16px;padding:0 20px;justify-content:flex-start;align-items:center;} .snb_select a:hover{background:var(--primary-light-color);color:var(--primary-color);border-radius:8px;} .active .snb_select{width:100%;height:auto;left:0;border:1px solid #f0f0f0;} .company .sub_visual{background:url(/publish/usr/images/company/visual.jpg);} .major_result .sub_visual{background:url(/publish/usr/images/major_result/visual.jpg);} .platform_tech .sub_visual{background:url(/publish/usr/images/platform_tech/visual.jpg);} .con_title{display:flex;margin:80px 0 36px 0;flex-direction:column;} .con_title .summary{font-family:var(--secondary-title-font);font-size:24px;margin:0 0 12px 0;} .con_title .summary.black{font-family:var(--primary-title-font);} .con_title .title{font-family:var(--secondary-title-font);font-size:36px;} .box{background:#f2f4f6;border-radius:40px;} /* ================================================== Company ================================================== */ /* 설립배경 */ .overview{text-align:center;} .overview_contents_top{background:url(/publish/usr/images/company/corp_bg.png) no-repeat center 80px;} .overview .txt strong{font-family:var(--secondary-title-font);font-size:52px;font-weight:bold;} .overview .txt strong span{font-family:var(--secondary-title-font);font-weight:bold;} .overview .txt p{font-family:var(--secondary-title-font);font-size:24px;} .overview .card{display:flex;padding:90px 0 280px 0;gap:46px;justify-content:center;} .overview .card li{position:relative;display:flex;width:calc((100% / 4) - 90px);height:363px;padding:0 30px;text-align:left;color:#fff;border-radius:24px;flex-direction:column;justify-content:flex-end;} .overview .card li:nth-child(2n){transform:translateY(52px);} .overview .card li:nth-child(1){background:url(/publish/usr/images/company/card_01.png) no-repeat center;} .overview .card li:nth-child(2){background:url(/publish/usr/images/company/card_02.png) no-repeat center;} .overview .card li:nth-child(3){background:url(/publish/usr/images/company/card_03.png) no-repeat center;} .overview .card li:nth-child(4){background:url(/publish/usr/images/company/card_04.png) no-repeat center;} .overview .card .number,.overview .card .title{font-family:var(--secondary-title-font);font-weight:bold;} .overview .card .number{position:absolute;font-size:20px;top:25px;right:25px;} .overview .card .title{display:block;font-size:24px;font-weight:bold;} .overview .card .summary{font-size:16px;opacity:0.8;margin:0 0 32px 0;word-break:keep-all;} .overview .circles{position:relative;justify-content:space-between;padding:0 180px;margin:80px 0;} .overview .circles::after{position:absolute;content:"";width:45%;height:1px;border:1px dashed var(--primary-color);right:180px;z-index:-1;} .overview .circles,.overview .circles .left{display:flex;align-items:center;} .overview .circles .left, .overview .circles .right{position:relative;} .overview .circles .left::after, .overview .circles .right::after{position:absolute;content:"";width:16px;height:16px;border-radius:100%;top:50%;transform:translateY(-50%);} .overview .circles .left::after{background:var(--primary-color);right:-8px;} .overview .circles .right::after{border:1px solid var(--primary-color);background:#fff;left:-8px;} .overview .circle.line{position:relative;display:flex;width:400px;height:400px;font-family:var(--secondary-title-font);font-size:32px;color:var(--primary-color);background:#fff;border:1px solid var(--primary-color);border-radius:100%;justify-content:center;align-items:center;} .overview .circle.line:first-child{z-index:2;background:transparent;} .overview .circle.line:first-child::after{position:absolute;content:"+";width:20px;height:40px;font-family:var(--secondary-title-font);font-size:32px;font-weight:bold;right:18px} .overview .circle.line:last-child{margin:0 0 0 -60px;} .overview .circle.fill{position:relative;display:flex;width:460px;height:460px;font-family:var(--secondary-title-font);font-size:40px;color:#fff;background:var(--primary-color);border-radius:100%;justify-content:center;align-items:center;} .overview .circle.fill::after{position:absolute;content:"";width:calc(100% + 60px);height:calc(100% + 60px);background:url(/publish/usr/images/company/obg_deco.png) no-repeat center center;left:-30px;top:-30px;z-index:-1;} /* 조직도 */ .org_list{display:flex;flex-wrap:wrap;gap:48px 58px;} .org_list>li{width:calc((100% / 2) - 29px);padding:40px;background:#f2f4f6;border-radius:20px;} .org_name{display:flex;flex-direction:column;} .org_name span{font-size:16px;font-weight:700;} .org_name strong{font-family:var(--secondary-title-font);font-size:28px;font-weight:700;} .org_list .list{display:flex;list-style:disc;margin:12px 0 0 0;padding:0 20px;flex-direction:column;gap:4px;} .org_list .list .summary{font-size:14px;color:#444;text-indent:28px;} /* 오시는 길 */ .location_list{display:flex;flex-direction:column;gap:80px;} .location_list>li{display:flex;gap:60px;align-items:center;} .location_area{width:760px;height:500px;border-radius:20px;background:#f2f4f6;} .location_list .title{display:flex;margin:0 0 20px 0;font-size:36px;align-items:center;gap:12px;} .location_list .location{width:32px;height:42px;background:url(/publish/usr/images/component/location.png) no-repeat center;} .location_list .info{width:calc(100% - 820px);} .location_list .info p{font-size:20px;font-weight:400;} .location_list .boxs{display:flex;margin:40px 0 0 0;flex-direction:column;gap:20px;} .location_list .boxs li{display:flex;height:80px;font-size:20px;font-weight:bold;background:#f2f4f6;border-radius:20px;justify-content:center;align-items:center;gap:12px;} .location_list .phone{width:40px;height:40px;background:url(/publish/usr/images/component/phone.png) no-repeat center center;} .location_list .email{width:40px;height:40px;background:url(/publish/usr/images/component/email.png) no-repeat center center;} .location_list .btn_map{width:100%;height:80px;font-size:20px;font-weight:bold;margin:20px 0 0 0;border:1px solid #000;border-radius:100px;;} /* 연혁 */ .history_area{position:relative;display:flex;height:818px;gap:89px;overflow:hidden;} .history_year{position:sticky;width:600px;display:flex;height:900px;flex-shrink:0;flex-direction:column;top:0;} .year_item{position:absolute;text-align:right;opacity:0;transform:translateY(-100PX);transition:opacity 0.6s ease-in-out, transform 0.6s ease-in-out;top:0;left:0;} .year_item.active{opacity:1;transform:translateY(0);} .year_item strong{font-family:var(--secondary-title-font);font-size:60px;font-weight:bold;} .year_item .img_box{margin:20px 0 0 0;border-radius:20px;overflow:hidden;} .history_month {position:absolute;width:100%;max-height:100%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;} .month_ul{display:flex;width:calc(100% - 690px);flex-direction:column;margin:0 0 0 auto;} .month_ul:first-child li:first-child{border-top:1px solid #e0e0e0;} .month_ul li{border-bottom:1px solid #e0e0e0;} .month_ul dl{display:flex;padding:40px 0;gap:60px;align-items:flex-start;} .month_ul dd{width:calc(100% - 80px);} .month_ul dd p:nth-child(n+2){margin:36px 0 0 0;} .month_ul .month{width:80px;font-family:var(--secondary-title-font);font-size:24px;font-weight:bold;color:var(--primary-color);letter-spacing:-0.5px;} .month_ul strong{font-size:20px;font-weight:600;;} .month_ul .summary{display:block;font-size:20px;font-weight:400;color:#444;margin:8px 0 0 0;} .history_month.active{position:fixed;left:0;top:207px;} .active .month_ul{width:calc(100% - 903px);margin:0 5.7% 0 auto;} /* ================================================== Major Result ================================================== */ .figure_content{display:flex;gap:65px;align-items:center;} .figure_content.column{flex-direction:column;align-items:flex-start;} .figure_content .box{display:flex;width:50%;padding:50px 30px;justify-content:center;align-items:center;box-sizing:border-box;} .figure_content .box img{mix-blend-mode:multiply;} .figure_content.column .box{width:100%;margin:20px 0 60px 0;} .figure_content.column .figure_desc{width:100%;} .figure_desc{display:flex;flex-direction:column;gap:24px;} .figure_desc li{min-height:30px;font-size:24px;font-weight:400;text-indent:32px;} .figure_desc.circle li{background:url(/publish/usr/images/component/list_circle.png) no-repeat left 8px;} .figure_desc.square li{background:url(/publish/usr/images/component/list_square.png) no-repeat left 8px;} /* Anti Cancer */ .cancer .figure_content .box img{mix-blend-mode:darken;} /* R&D */ .rd .figure_content.column{gap:40px;} .rd .figure_content .box{margin:0;} .rd .figure_content .box:first-child img{mix-blend-mode: normal;} /* Pipeline Summary */ .pipeline table{table-layout:fixed;width:100%;border-spacing:12px;border-collapse:separate;} .pipeline thead th{font-family:var(--primary-title-font);font-size:20px;font-weight:500;padding:10px 0;background:#AFBCDF;border-radius:8px;word-break:break-all;} .pipeline thead tr:nth-child(2) th{height:44px;font-size:16px;background:#EBEFF7;} .pipeline tr>th,.pipeline tr>td{height:84px;padding:10px 0;border-radius:8px;font-size:20px;font-weight:500;line-height:1.2;text-align:center;word-break:break-all;} .pipeline tbody th{background:#f4f4f4;} .pipeline tbody td{position:relative;border:1px solid #e0e0e0;background:#fff;} .pipeline tbody td[colspan="6"]{border:2px solid #cbd7ff;} .pipeline .graph{position:absolute;width:100%;top:50%;transform:translateY(-50%);} .pipeline .graph span{position:relative;display:flex;height:30px;border-radius:30px 0 0 30px;background:linear-gradient(90deg, #DBE5FF 0%, #3B5BB0 100%);color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.3);justify-content:center;align-items:center;left:10px} .pipeline .graph span::after{position:absolute;content:"";width:51px;height:70px;background:url(/publish/usr/images/major_result/polygon_blue.png) no-repeat center center;right:-44px;} .pipeline .graph.purple span{background:linear-gradient(90deg, #EFEDF7 0%, #5F48B0 100%);} .pipeline .graph.purple span::after{background:url(/publish/usr/images/major_result/polygon_purple.png) no-repeat center center;} .pipeline .graph.orange span{background:linear-gradient(90deg, #FFEADF 0%, #FF8748 100%);} .pipeline .graph.orange span::after{background:url(/publish/usr/images/major_result/polygon_orange.png) no-repeat center center;} .pipeline .graph1 span{width:calc((100% / 6) - 20px);} .pipeline .graph2 span{width:calc((100% / 6)*2 - 100px);} .pipeline .graph3 span{width:calc((100% / 6)*3 - 100px);} .pipeline .graph4 span{width:calc((100% / 6)*4 - 100px);} .pipeline .graph5 span{width:calc((100% / 6)*5 - 100px);} .pipeline ul{display:flex;} .pipeline ul li{height:42px;border-right:1px dashed #bbc8ea;font-size:16px;font-weight:bold;flex-grow:1;} .pipeline ul li:last-child{border:0;} .pipeline tr:first-child ul li:nth-child(5){flex-grow:0.5;color:#3b5bb0;} .pipeline .purple+ul li{color:#5F48B0;} .pipeline .purple+ul li:nth-child(4){flex-grow:1.2;} .pipeline .orange+ul li{color:#FF8748;} .pipeline .orange+ul li:nth-child(5){flex-grow:1.2;} /* ================================================== Platform Tech ================================================== */ .dl_wrap{display:flex;width:100%;gap:32px;} .dl_wrap dl{width:50%;} .dl_wrap dt{font-size:20px;font-weight:700;text-align:center;padding:11px 36px;background:var(--secondary-light-color);border-radius:8px;} .dl_wrap dt span{display:block;font-size:16px;font-weight:400;} .dl_wrap dd{display:flex;height:calc(100% - 100px);background:#f2f4f6;border-radius:8px;margin:36px 0 0 0;justify-content:center;align-items:center;} .dl_wrap dd img{mix-blend-mode:darken;} /* background */ .background .figure_content .box img{mix-blend-mode:normal;} /* autophagy */ .step_ul{display:flex;width:100%;align-items:center;gap:12px;} .step_ul li:not(.next){display:flex;width:calc(100%/6);min-height:91px;font-size:20px;font-weight:500;text-align:center;padding:0 10px;background:#f2f4f6;border-radius:20px;justify-content:center;align-items:center;box-sizing:border-box;} .autophagy .box:nth-child(2){margin:0;} @media (max-width: 1400px){ /* ================================================== 공통레이아웃 ================================================== */ .sub_visual_nav{width:80%;} /* ================================================== Company ================================================== */ /* 설립배경 */ .overview .card li{width:calc((100% / 4) - 60px);} /* 오시는 길 */ .location_area{width:660px;} } @media (max-width: 1280px){ /* ================================================== 공통레이아웃 ================================================== */ .sub_title{font-size:40px;} .sub_visual{height:480px;} .sub_visual_nav{width:65%;} .sub_visual_nav .snb_wrap{width:calc(100% - 66px);} .con_title{margin:80px 0 16px 0;} .con_title .title{font-size:28px;} .con_title .summary{font-size:20px;} .platform_tech .sub_visual{background-position:75% center;} /* ================================================== Company ================================================== */ /* 설립배경 */ .overview .card{flex-wrap:wrap;} .overview .card li{width:calc((100% / 2) - 60px);height:485px;} .overview .card li:nth-child(1),.overview .card li:nth-child(2),.overview .card li:nth-child(3),.overview .card li:nth-child(4){background-size:cover;} .overview .circles, .overview .circles .left{flex-direction:column;} .overview .circles{gap:120px;} .overview .circles::after{width:1px;height:45%;right:50%;bottom:0;transform:translateX(-50%);} .overview .circles .left::after{left:50%;bottom:-8px;top:auto;transform:translateX(-50%);} .overview .circles .right::after{left:50%;top:-8px;transform:translateX(-50%);} .overview .circle.line:last-child{margin:-60px 0 0 0;} .overview .circle.line:first-child::after{bottom:10px;right:45%;transform:translateX(-50%);} /* 오시는 길 */ .location_list>li{flex-wrap:wrap;gap:30px} .location_area{width:100%;} .location_list .info{width:100%;} .location_list .boxs{flex-direction:row;} .location_list .boxs li{width:50%;} .location_list .boxs li:only-child{width:100%;} /* 연혁 */ .history_area{flex-direction:column;} .history_year{display:none;} .month_ul{position:relative;width:90%;padding:100px 0 0 0;margin:0 auto;} .month_ul::after{position:absolute;content:"";width:100%;height:70px;top:0;font-family:var(--secondary-title-font);font-size:52px;font-weight:bold;} .month_ul:last-child{margin:160px auto 0 auto;} #year_2023::after{content:"2023";} #year_2022::after{content:"2022";} /* ================================================== Platform Tech ================================================== */ /* autophagy */ .step_ul{flex-wrap:wrap;} .step_ul li:not(.next){width:calc((100%/3) - 40px);} .step_ul li:nth-child(6){display:none;} /* ================================================== Major Result ================================================== */ .figure_desc{gap:12px;} .figure_desc li{font-size:20px;} .figure_content.column .box{margin:20px 0;} /* Pipeline Summary */ .pipeline .table_wrap{width:100%;overflow:auto;} .pipeline table{width:1024px;border-spacing:6px;} .pipeline tr>th, .pipeline tr>td{height:60px;font-size:14px;} .pipeline .graph span{font-size:14px;} .pipeline .graph span::after{background-size:60% auto;right:-38px;} .pipeline .graph.purple span::after,.pipeline .graph.orange span::after{background-size:60% auto;right:-38px;} .pipeline tr:first-child ul li:nth-child(5),.pipeline .purple+ul li:nth-child(4),.pipeline .orange+ul li:nth-child(5){font-size:14px;} .pipeline ul li{display:flex;justify-content:center;align-items:center;} .pipeline .graph1 span{width:calc((100% / 6) - 20px);} .pipeline .graph2 span{width:calc((100% / 6)*2 - 60px);} .pipeline .graph3 span{width:calc((100% / 6)*3 - 60px);} .pipeline .graph4 span{width:calc((100% / 6)*4 - 60px);} .pipeline .graph5 span{width:calc((100% / 6)*5 - 60px);} .rd .figure_content.column{gap:0;} } @media (max-width: 768px){ /* ================================================== 공통레이아웃 ================================================== */ .sub_visual{height:500px;border-radius:0 0 40px 40px;;} .sub_visual_nav{height:66px;} .sub_visual_nav>a{display:none;} .sub_visual_nav .snb_wrap{width:calc(100% / 2);} .con_title .title{font-size:28px;} /* ================================================== Company ================================================== */ /* 설립배경 */ .overview .txt strong{font-size:40px;line-height:1.4;} .overview .txt strong span{display:block;} .overview .card{gap:20px;} .overview .card li{width:calc((100% / 2) - 20px);height:400px;} .figure_content.row{flex-direction:column;gap:20px;} .figure_content.row .box{width:100%;} .figure_desc{width:100%;gap:12px;} .figure_desc li{font-size:18px;} .figure_desc.square li{text-indent:26px;background:url(/publish/usr/images/component/list_square.png) no-repeat left 4px;} .figure_desc.circle li{text-indent:26px;background:url(/publish/usr/images/component/list_circle.png) no-repeat left 4px;background-size:auto 20px;} /* 조직도 */ .org_list{gap:20px} .org_list>li{width:100%;} /* 오시는 길 */ .location_list .boxs{flex-direction:column;} .location_list .boxs li{width:100%;} /* 연혁 */ .month_ul{padding:80px 0 0 0;} .month_ul::after{font-size:36px;} .month_ul .month{width:60px;font-size:20px;} .month_ul dl{padding:20px 0;gap:20px;} .month_ul dt{padding:2px 0 0 0;} .month_ul dd p:nth-child(n+2){margin:18px 0 0 0;} .month_ul strong{font-size:18px;} .month_ul .summary{font-size:16px;} /* ================================================== Platform Tech ================================================== */ .dl_wrap{flex-direction:column;gap:60px;} .dl_wrap dl{width:100%;} .dl_wrap dd{margin:20px 0 0 0;;} } @media (max-width: 640px){ /* ================================================== 공통레이아웃 ================================================== */ .sub_visual_nav .snb_wrap{width:100%;} .sub_visual_nav .snb_wrap:nth-child(2){display:none;} .content_title h3{font-size:40px;} /* ================================================== Company ================================================== */ /* 설립배경 */ .overview .txt strong{font-size:28px;} .overview .txt p{font-size:18px;margin:8px 0 0 0;} .overview .card{gap:36px;padding:90px 0 120px 0;} .overview .card li{width:100%;} .overview .card li:nth-child(2n){transform:none;;} .overview .card .title br{display:none;} .overview .circles{padding:0;margin:40px 0 80px 0;gap:60px;} .overview .circles::after{height:50%;right:49.5%;} .overview .circle.line{width:200px;height:200px;font-size:18px;} .overview .circle.line:last-child{margin:-40px 0 0 0;} .overview .circle.line:first-child::after{height:20px;font-size:24px;bottom:14px;right:40%;} .overview .circle.fill{width:260px;height:260px;font-size:20px;;} .overview .circle.fill::after{width:calc(100% + 20px);height:calc(100% + 20px);left:-10px;top:-10px;background-size:100% auto;} .overview .circles .left::after, .overview .circles .right::after{width:12px;height:12px;} .overview .circles .left::after{bottom:-5px;} /* ================================================== Platform Tech ================================================== */ /* autophagy */ .step_ul{flex-direction:column;} .step_ul li:not(.next){width:100%;} .step_ul li.next img{transform:rotate(90deg);} .step_ul li:nth-child(6){display:block;} } @media (max-width: 500px){ /* ================================================== Company ================================================== */ /* 연혁 */ .month_ul dl{flex-direction:column;gap:12px;} .month_ul dd{width:100%;} }