@media screen and (max-width:1440px){
	br.pc_vw {display:none;}
/* header */
	.header .sitemap ul {padding:0 40px;}
	.header .sitemap li {padding:0 40px;}
/* footer */
	.footer .address {padding-right:390px;}
	.footer .address span {margin-right:20px;}
	.footer .address span:after {right:-10px;}
/* main */
	.mvisual_wrap,
	.mvisual .mv {height:700px;}
	.mvisual .mv > img {min-width:1370px;}
	.mvisual .youtube iframe {width:150%; height:150%;}
	.mvisual .mv .txt span {font-size:20px;}
	.mvisual .mv .txt .tt {font-size:50px; line-height:60px; margin:20px 0 50px;}
	.mvisual .mv .txt p {font-size:26px; line-height:30px;}
	.mvisual .mv .img .i1 {min-width:550px; right:-100px; margin-top:-180px;}
	.mvisual .mv .img .i2 {right:350px; margin-top:-110px; width:60px; height:60px;}
	.mvisual .mv .img .i3 {right:130px; margin-top:-180px; width:300px;}
	.mvisual .mv .img .i4 {right:130px; margin-top:-200px; width:160px;}
	.mvisual .mv .img .i5 {right:90px; margin-top:120px; width:180px;}
	.mvisual_wrap .navi_area {left:20px;}
	.mc01 .inner {gap:60px;}
	.mc01 .tit,
	.mc01 .con {width:calc(50% - 30px);}
	.mc01 .con .box {padding:50px 20px 0;}
	.mc02 .info {width:calc(100% - 340px); padding:60px 40px;}
	.mc02 .info .tit {font-size:30px;}
	.mc02 .info .num strong {font-size:55px; margin-right:30px;}
	.mc02 .link {width:300px; padding:30px;}
	.mc02 .mboards {gap:40px; margin-top:100px;}
	.mc02 .mboards > * {width:calc(50% - 20px);}
	.mc02 .mboards .news ul {gap:30px 20px;}
	/* .mc02 .mboards .news li {width:calc(50% - 10px);} */
	.mc03 .img .i3 {right:340px;}
	.mc03 .img .i4 {right:300px;}
	.mc03 .img .i5 {right:120px;}
	.mc03 .partner ul {gap:30px;}
	.mc03 .partner li {width:calc((100% - 120px)/5);}
/* sub */
	.aside dd a {font-size:20px; line-height:30px; height:70px; display:flex; align-items:center;}
	.aside dd a.on {padding:0 40px;}
/* 기업 소개 */
	.aside.g01 .i01 {bottom:19%; left:15%;}
	.aside.g01 .i02 {bottom:15%; left:47%;}
	.aside.g01 .i03 {bottom:22%; left:60%;}
	.aside.g01 .i04 {top:6%; left:16%;}
	.aside.g01 .i05 {top:49%; left:90%;}
/* 제품 및 서비스 */
	.aside.g02 .i01 {top:15%; left:30%; z-index:-1;}
	.aside.g02 .i02 {top:0; right:24%;}
/* 투자정보 */
	.aside.g03 .i01 {top:11%; left:25%; z-index:-1;}
	.aside.g03 .i02 {top:5%; left:46%;}
	.aside.g03 .i03 {bottom:0; right:3%;}
	.aside.g03 .i04 {top:-8%; right:7%;}
/* 미디어센터 */
	.aside.g04 .i01 {top:49%; left:2%;}
	.aside.g04 .i02 {top:17%; left:38%;}
	.aside.g04 .i03 {top:11%; right:14%;}
	.aside.g04 .i04 {top:32%; right:7%;}
	.aside.g04 .i05 {bottom:0; right:21%;}
/* 채용정보 */
	.aside.g05 .i01 {top:10%; right:28%;}
	.aside.g05 .i02 {top:31%; right:29%;}
	.aside.g05 .i03 {bottom:12%; right:7%;}
/* 인사말 */
	.greeting {gap:60px;}
	.greeting .txt {width:calc(100% - 340px);}
	.greeting .tit {font-size:36px; line-height:50px;}
	.greeting .top_txt strong {font-size:20px;}
/* 주요 경영진 */
	.ceo_box {padding:50px 40px;}
	.ceo_box:before {border-radius:60px 0 0 60px; width:100%;}
	.ceo_box:after {width:420px; height:610px;}
	.ceo_box .name {font-size:36px; line-height:40px; margin-bottom:50px;}
	.manage_box > ul {gap:40px 30px;}
	.manage_box > ul > li {padding:30px;}
	.manage_box .img {width:160px; height:160px;}

	.mission .sununmun {padding-left:15%;}
	.mission .sununmun:before {left:-100px;}
	.mission .sununmun:after {right:-50px;}
	.mission .sununmun ul {width:95%;}
	.sloganbox dd {font-size:30px; padding-left:50px;}
	.identity li {padding:40px 30px; height:calc(20vw + 364px);}
	.identity li .han {font-size:28px;}
	.identity li .eng {font-size:50px; margin-bottom:30px;}
	.core_competency {padding:0 10px;}
	.core_competency .center {width:280px; font-size:34px; line-height:40px;}
	.core_competency li {width:340px;}
	.core_competency .c1 {width:50%; margin:0 25%;}
	.core_competency .c2:before,
	.core_competency .c3:before {top:-25px; width:70px;}
	.core_competency .c2:before {right:90%;}
	.core_competency .c3:before {left:90%;}
	.core_competency .c2:after,
	.core_competency .c3:after {top:-30px; bottom:0;}
	.core_competency .c2:after {right:calc(87% + 45px);}
	.core_competency .c3:after {left:calc(87% + 45px);}

	.about_curture {margin:40px 0 0;}
	.about_curture .img {padding-left:20px;}

	.ci_area {gap:50px;}
	.ci_area dl {width:calc(50% - 25px);}
/* 연혁 */
	.history .yearsbox {left:-20px; width:calc(50% - 80px);}
	.history .yearsbox.on {width:calc(50% - 100px);}
	.history .yearsbox.end {left:-20px; width:calc(50% - 80px);}
/* 오시는 길 */
	.map_text {padding:50px 40px; flex-direction:column;}
	.map_text dt,
	.map_text dd {width:100%;}
	.map_text dt {justify-content:flex-start; border-right:0; border-bottom:#ddd 1px solid; padding-bottom:20px; height:84px; gap:10px;}
	.map_text dd {padding:0; margin-top:20px;}
	.map_text dd ul {gap:0 60px;}
/* 검체검사 서비스 */
	.gray_half {gap:40px;}
/* Digital Healthcare Platform */
	.healthcare_step li .ico {padding:0 30px; margin-top:30px;}
	.healthcare_step li .tt {padding:30px 20px 15px; font-size:20px;}
	.healthcare_step li p {padding-left:20px;}
	.healthcare_step li p br {display:none;}
/* 재무정보 */
	.financial_top > * {height:180px;}
	.financial_top .stock {padding:35px 30px;}
	.financial_top .stock dt p {font-size:18px;}
	.financial_top .stock dt strong {font-size:26px; line-height:38px;}
	.financial_top .stock dd p {margin-bottom:20px;}
	.financial_top .stock dd strong {font-size:40px; line-height:50px;}
	.financial_top .tblbox {padding:20px;}
	.financial_chart {gap:4%;}
	.financial_chart .chart_wrap {width:22%;}
	.financial_chart .chart_wrap .chart {padding:0 15px; gap:15px;}
	.financial_chart .chart_wrap .chart li {width:calc((100% - 30px)/3);}
	.financial_chart .chart_wrap .chart strong {font-size:13px;}
/* 게시판 상세 */
	.board_view thead th {font-size:30px; line-height:36px; padding:30px 160px 30px 30px;}
	.board_view thead .file {padding:30px;}
	.board_view tbody td {padding:80px 30px;}
	.prevnext dt {width:180px;}
	.prevnext dd {width:calc(100% - 180px); padding-left:40px;}
/* U2인재상 */
	.talent_leader {gap:40px;}
	.talent_leader li {width:calc(50% - 20px); padding:40px 40px 80px;}
	.talent_leader li:after {right:10px;}
	.talent_leader li.i1:after,
	.talent_leader li.i2:after {bottom:10px;}
	.talent_leader li.i3:after,
	.talent_leader li.i4:after {bottom:20px;}
/* U2 HR (Human Reliances) */
	.directional .center {width:500px; height:500px;}
	.directional .center .cen {width:150px; height:150px;}
	.directional .center li.t1 {top:100px; left:100px;}
	.directional .center li.t2 {top:120px; right:80px;}
	.directional .center li.t3 {bottom:140px; left:70px;}
	.directional .center li.t4 {bottom:110px; right:100px;}
	.directional .center .arrow i.i1 {top:50px; left:50px;}
	.directional .center .arrow i.i2 {top:50px; right:50px;}
	.directional .center .arrow i.i3 {bottom:50px; left:50px;}
	.directional .center .arrow i.i4 {bottom:50px; right:50px;}
/* E카달로그 */
	.catalog_list {gap:40px 20px;}
	.catalog_list li {width:calc((100% - 60px)/4);}
	.catalog_list li .img {height:17vw;}
	.catalog_list li p {font-size:18px;}
/* 지배구조 */
	.chartbox {padding:50px 40px;}
	.chartbox .dnt_chart {width:40%;}
	.chartbox .txt {width:50%;}
	.chartbox .tt {padding:0 15px 25px; margin-bottom:35px;}
	.chartbox .tt p {font-size:18px;}
	.chartbox .tt .counter {font-size:40px; line-height:50px;}
	.chartbox .tt .tar {bottom:25px; right:15px; font-size:14px;}
	.chartbox .dls dl {padding:0 15px; margin-bottom:25px;}
	.chartbox .dls dt {font-size:18px; padding-left:35px;}
	.chartbox .dls dd {font-size:16px;}

	.dlbox {padding:50px 0 50px 240px;}
	.dlbox .tit {top:50px; font-size:26px; line-height:32px;}
	.dlbox .con {gap:100px 50px;}
	.dlbox dl {width:calc((100% - 100px)/3);}
	.dlbox dt {font-size:20px; line-height:22px; padding-bottom:15px;}
	.dlbox .tt {font-size:16px; margin:25px 0 15px;}
	.dlbox p {font-size:16px;}
	.dlbox .s li {font-size:15px;}
	.dlbox .b li {font-size:17px;}

/* 주가정보 */
	.stork_box {gap:15px; margin-bottom:100px;}
	.stork_box > * {border-radius:30px; padding:30px 20px;}
	.stork_box .today {width:35%;}
	.stork_box .today:before {left:20px; width:180px;}
	.stork_box .today .left {width:40%;}
	.stork_box .today .tit {font-size:20px; line-height:24px;}
	.stork_box .today .tit p {font-size:14px; margin-left:4px;}
	.stork_box .today .name {font-size:28px; line-height:36px; margin-top:25px;}
	.stork_box .today .right {width:60%;}
	.stork_box .today .right p {font-size:14px; line-height:18px;}
	.stork_box .today .count {font-size:40px; line-height:50px; margin-top:25px;}
	.stork_box .today .count:after {width:24px; height:18px;}
	.stork_box .updown.ud01 {width:20%;}
	.stork_box .updown.ud02 {width:42%;}
	.stork_box .updown table {font-size:16px; line-height:20px;}
	.stork_box .updown th,
	.stork_box .updown td {height:50px;}
	
}

@media screen and (max-width:1300px){
/* header */
	.header .sitemap ul {padding:0 20px;}
	.header .sitemap li {padding:0 20px;}
	.header .sitemap li > a {font-size:30px;}
	.header .sitemap .snb {padding-top:40px; gap:30px;}
/* U2Bio 조직 */
	.organization .company {padding-left:140px;}
	.organization .company:before {left:60px;}
	.organization .company > *:before {width:80px;}

	.pop_organization .inbox {left:45%; width:50%;}
/* U2 HR (Human Reliances) */
	.reliance_cbox .txt {padding-left:20px;}
}

@media screen and (min-width:1024px){
	.ie_wrap .link a:hover {opacity:.7;}
	.board_bottom .btns .btn:hover {background:#04427b; color:#eee;}
	.board_bottom .paging a:hover {background-color:#009C47; color:#fff;}
	.header .sitemap .snb {display:flex !important;}

	.mc02 .mboards .news a:hover .tt {color:#00A651;}
	.mc02 .mboards .notice li a:hover {color:#00A651;}
	.aside dd a:hover {opacity:.7;}
	.aside dd a.on:hover {opacity:1;}
	.bio_image .side:hover {z-index:1;}
	.bio_image .side dd:hover {transform:scale(1.5); box-shadow:rgba(0,0,0,.1) 0 0 10px;}
	.mapbox svg g g:hover {mix-blend-mode:unset !important; isolation:auto !important; opacity:1;}
}

@media screen and (max-width:1023px){
/* header */
	.header .inner {height:80px;}
	.header .logo {width:100px; height:80px; z-index:10;}
	.header .gnb {display:none;}
	.header .gnb li > a {font-size:17px; line-height:80px; padding:0 10px;}
	.header .sitemap:before {top:calc(50% - 168px);}
	.header.on .sitemap:before {top:calc(50% - 220px);}
	.header .sitemap ul {top:50%;}
	.header .sitemap li {padding:0 10px;}
	.header .sitemap li > a {font-size:20px;}
	.header .sitemap .snb {padding-top:30px; gap:20px;}
	.header .sitemap .snb a {font-size:15px; line-height:24px;}
/* footer */
	.footer {padding-bottom:70px;}
	.footer .links {gap:28px; margin-bottom:28px;}
	.footer .links a {font-size:16px; line-height:70px;}
	.footer .address {padding:60px 0 0;}
	.gotop {bottom:30px; right:30px; width:60px; height:60px;}
/* main */
	.mvisual_wrap,
	.mvisual .mv {height:60vw;}
	.mvisual .mv > img {min-width:117vw; width:auto; height:auto; max-width:100%; max-height:100%;}
	.mvisual .mv .inner {align-items:flex-start; padding-top:120px;}
	.mvisual .mv .txt span {font-size:16px;}
	.mvisual .mv .txt .tt {font-size:40px; line-height:50px; margin:10px 0 30px;}
	.mvisual .mv .txt p {font-size:20px; line-height:26px;}
	.mvisual_wrap .navi_area {bottom:50px;}
	.mvisual_wrap .navi_area .inner {padding:0;}
	.mvisual_wrap .pro_wrap {left:30px; width:120px;}
	.mvisual_wrap .navi_area .slick-dots {width:180px;}
	.mvisual .mv .img {top:auto; bottom:0; width:100%; height:50vh;}
	.mvisual .mv .img .i1 {right:-10%; top:auto; bottom:0; margin-top:0; width:50%; height:auto; max-height:100%; min-width:auto;}
	.mvisual .mv .img .i2 {right:26%; margin-top:-6vw; width:6vw; height:6vw;}
	.mvisual .mv .img .i3 {right:9%; margin-top:-13vw; width:26vw;}
	.mvisual .mv .img .i4 {right:8%; margin-top:-15vw; width:14vw;}
	.mvisual .mv .img .i5 {right:28%; margin-top:-22vw; width:14vw;}
	.mvisual_wrap .scroll {display:none;}
	.mcon {padding:100px 0;}
	.mcon .title {font-size:38px; line-height:40px; margin-bottom:30px;}
	.mc01 .inner {gap:50px 30px; height:1050px;}
	.mc01 .tit,
	.mc01 .con {width:calc(50% - 15px);}
	.mc01 .tit {padding-bottom:80px;}
	.mc01 .tit p {font-size:17px; line-height:26px;}
	.mc01 .con .box {height:calc(23vw + 320px);}
	.mc01 .con .box .img {height:23vw;}
	.mc01 .con .box .txt {padding-top:35px;}
	.mc01 .con .box .tt {font-size:28px; line-height:32px;}
	.mc01 .con .box b {font-size:18px; margin:10px 0 15px;}
	.mc01 .con .box p {font-size:16px; line-height:26px;}
	.mc01 .more {font-size:16px; margin-top:70px;}
	.mc02 .area {flex-direction:column; gap:40px;}
	.mc02 .info,
	.mc02 .link {width:100%;}
	.mc02 .info {padding:40px;}
	.mc02 .info .tit {font-size:26px; line-height:50px; margin-bottom:40px;}
	.mc02 .info p {font-size:15px;}
	.mc02 .info .num {font-size:17px; line-height:50px; margin-bottom:40px;}
	.mc02 .info .num strong {font-size:50px; margin-right:20px;}
	.mc02 .info .more {font-size:16px;}
	.mc02 .link {padding:40px; font-size:24px; line-height:40px;}
	.mc02 .link:before {width:90px; height:100px;}
	.mc02 .mboards {margin-top:70px; flex-direction:column;}
	.mc02 .mboards > * {width:100%;}
	.mc02 .mboards .news ul {gap:15px 10px;}
	.mc02 .mboards .news li {width:calc(50% - 5px);}
	.mc02 .mboards .news li a {padding:25px;}
	.mc02 .mboards .news .tt {font-size:18px; line-height:30px; height:60px;}
	.mc03 .txt .en {font-size:15px; margin-bottom:60px;}
	@keyframes mc3_img2 {
		0% {transform:translate(0,0);}
		50% {transform:translate(8vw,0);}
		100% {transform:translate(0,0);}
	}
	.mc03 .img .i2 {width:30vw;}
	.mc03 .img .i3 {width:14vw; bottom:200px; right:30vw;}
	.mc03 .img .i4 {width:20vw; bottom:240px; right:20vw;}
	.mc03 .img .i5 {width:24vw; bottom:120px; right:14vw;}
	.mc03 .partner .title {font-size:42px; margin-bottom:50px;}
	.mc03 .partner ul {gap:10px;}
	.mc03 .partner li {width:calc((100% - 40px)/5);}
/* sub */
	.container {font-size:16px; line-height:26px; padding:160px 0 120px;}
	.container .title {font-size:30px; line-height:38px; padding-bottom:50px;}
	.container .title p {font-size:18px; line-height:1; margin:15px 0 30px; padding-right:40%;}
	.container .title .location {font-size:14px;}
	.container .stit {font-size:30px; line-height:40px; margin:80px 0 60px;}
	.container .stit:before {width:20px; height:20px;}
	.container .ctit {font-size:24px; margin:60px 0;}
	.container .btit {font-size:26px; margin-bottom:25px;}

	.aside {height:240px;}
	.aside .inner {padding-top:100px;}
	.aside dd {gap:40px;}
	.aside dd a {font-size:15px; line-height:26px; height:60px;}
	.aside dd a:after {right:-22px; width:4px; height:4px;}
	.aside dd a.on {padding:0 30px;}
	.aside.g01,
	.aside.g03,
	.aside.g05 {background-size:auto 450px;}
	.aside.g01.s01,
	.aside.g01.s05,
	.aside.g05.s01,
	.aside.g05.s04 {height:450px;}
	
	.jq_tabonoff {padding-top:80px;}
	.jq_tab {margin-bottom:80px;}
	.jq_tab li a,
	.jq_tab li button {font-size:18px; line-height:50px; height:50px;}
/* 인사말 */
	.greeting .img {width:30%;}
	.greeting .img img {border-radius:20px;}
	.greeting .txt {width:65%; padding-top:15px;}
	.greeting .top_txt {height:215px; margin-bottom:30px;}
	.greeting .tit {font-size:30px; line-height:40px;}
	.greeting .top_txt strong {font-size:17px; line-height:24px;}
	.greeting p {line-height:34px;}
	.greeting .name {margin-top:50px; font-size:17px;}
	.greeting .name strong {font-size:26px;}
/* 주요 경영진 */
	.ceo_box {padding:40px 20px; margin:60px 0 80px;}
	.ceo_box:before {border-radius:40px 0 0 40px;}
	.ceo_box:after {width:40vw; height:56vw;}
	.ceo_box .name {font-size:30px; line-height:34px; margin-bottom:40px;}
	.ceo_box .his li {font-size:18px; line-height:28px;}
	.ceo_box .his li span {top:2px; font-size:13px;}
	.manage_box {padding-bottom:120px;}
	.manage_box > ul {gap:20px; flex-wrap:wrap;}
	.manage_box > ul > li {width:calc(50% - 10px); height:auto; min-height:240px; padding:30px; gap:30px;}
	.manage_box .name {font-size:28px; line-height:32px; margin-bottom:25px;}
	.manage_box .his li {font-size:16px;}
/* 미션과 비전 */
	.mission_vision_wrap .logo {width:150px; height:60px; margin-bottom:40px;}
	.mission_vision_wrap .t {font-size:60px; line-height:50px;}
	.mission_vision_wrap .bar_area {font-size:30px; line-height:40px; margin-bottom:80px; width:600px;}
	.mission {padding-bottom:80px;}
	.mission .sununmun {padding:50px 10%; height:auto;}
	.mission .sununmun .tt {font-size:30px; line-height:40px; margin-bottom:30px; padding-left:10px;}
	.mission .sununmun ul {width:100%;}
	.mission .sununmun li {padding:20px 10px; font-size:18px; line-height:24px;}
	.sloganbox dd {font-size:24px; line-height:30px; padding-left:30px;}
	.identity {gap:10px; margin-bottom:60px;}
	.identity li {width:calc((100% - 20px)/3); height:calc(20vw + 260px); padding:20px;}
	.identity li .han {font-size:20px; margin:15px 0 10px;}
	.identity li .eng {font-size:35px; margin-bottom:20px;}
	.dream_box {font-size:18px; line-height:30px; padding:80px 30% 80px 0;}
	.dream_box:after {width:40%; background-size:contain;}
	.core_value {padding:30px;}
	.core_value li .icon {width:80%; margin:0 auto;}
	.core_value p {font-size:18px; margin-top:20px;}
	.core_competency li {width:40%;}
	.core_competency .ico {width:80px; height:80px; background-size:50%; margin:10px auto 20px;}
	.core_competency .center {width:20%; font-size:20px; line-height:30px;}
	.core_competency .c1 {margin:0 30%;}
	.core_competency .c2:before {right:80%;}
	.core_competency .c3:before {left:80%;}
	.core_competency .c2:after {right:calc(77% + 45px);}
	.core_competency .c3:after {left:calc(77% + 45px);}

	.about_curture {flex-direction:column;}
	.about_curture > * {width:100%;}
	.about_curture .txt {padding:20px;}
	.about_curture .img {padding:20px 0 0; text-align:center;}
	.about_curture .img img {height:400px;}
	.definition dl {gap:20px; align-items:flex-end;}
	.definition dt {width:25%; padding-bottom:10px;}
	.definition dd {width:calc(75% - 20px);}
	.definition dd .tit {font-size:20px; line-height:25px; margin-bottom:15px;}
	.definition dd .tbox {padding:20px;}

	.ci_area {gap:20px;}
	.ci_area dl {width:calc(50% - 10px);}
	.ci_area dt {padding:10px;}
	.ci_area dd {height:200px;}
	.ci_area dd img {height:70px;}
	.color_pallete dl {flex-direction:column;}
	.color_pallete dt,
	.color_pallete dd {width:100%; height:100px; font-size:15px;}
	.color_pallete dd {padding-left:20px;}
/* 연혁 */
	.history {padding:80px 0 100px 40%;}
	.history .hispoint#start {top:-80px;}
	.history .yearsbox {width:36vw; height:calc(100vh - 80px);}
	.history .yearsbox a {font-size:30px; line-height:40px; margin-bottom:30px;}
	.history .yearsbox.on {top:80px; width:36vw;}
	.history .yearsbox.end {width:36vw;}
	.history .years_list .area {gap:30px;}
	.history .years_list .area .link {top:-100px;}
	.history .years_list .area .point {top:-140px;}
	.history .years_list .year {font-size:35px; line-height:40px; margin:60px 0 20px;}
	.history .years_list dd {gap:15px;}
/* 오시는 길 */
	.map_wrap {max-height:500px;}
	.root_daum_roughmap_landing .wrap_map {height:500px !important;}
	.map_text {padding:40px 30px;}
	.map_text dd ul {gap:0 50px;}
	.map_text dd li {padding-left:120px;}
/* 검체검사 서비스 */
	.icon_links {gap:20px; margin:50px 0 80px;}
	.icon_links a {width:calc((100% - 60px)/4); height:80px; font-size:18px;}
	.bluebox {font-size:22px; padding:30px 0;}
	.bluebox img {height:40px;}
	.bluebox strong {font-size:34px; margin-bottom:15px;}
	.skybox {padding:60px 0;}
	.sample_test .skybox:after {position:relative; display:block; width:100%; height:200px; background-size:contain; background-position:50% 0; margin-top:40px;}
	.gray_half {gap:20px; margin:80px 0; padding:40px;}
	.gray_half dt {font-size:18px; line-height:28px; height:150px;}
	.tbl thead th {font-size:17px;}
	.ico_ox {width:18px; height:18px;}
/* Digital Healthcare Platform */
	.healthcare_step li {padding-bottom:140px;}
	.healthcare_step li .ico {padding:0 15px; margin-top:20px;}
	.healthcare_step li .ico img {max-height:20px;}
	.healthcare_step li .tt {font-size:17px; line-height:22px; padding:20px 15px 10px;}
	.healthcare_step li p {padding:0 15px;}
	.healthcare_step li .img {top:auto; bottom:0; width:100%; height:140px; padding:5px;}
	.healthcare_step li .img img {max-width:100%; max-height:100%;}
	.healthcare_step li.box8 > * {height:280px;}
	.healthcare_step li.box8 .img {width:calc((100% - 60px)/4); height:100%;}
	.healthcare_step li.box8 .abso {font-size:35px; line-height:40px; top:-100px; padding-right:20px;}
	.healthcare_step li span {width:250px;}
	.healthcare_step li span i {offset:path('M-20 6, h 206, C 206 6, 216 16, 216 16, v 80') auto;}    
	.healthcare .skybox {padding-bottom:0;}
	.healthcare .skybox:after {position:relative; display:block; width:100%; height:200px; margin-top:60px; background-position:50% 0; background-size:contain;}
/* Biotechnology Platform Service */
	.bio_image {margin:60px 0 80px;}
	.bio_image .other {left:0; top:-40px; width:100%; height:30px;}
	.bio_image .other span {font-size:30px; line-height:30px; transform:translate(-50%,-50%) rotate(0deg);}
	.bio_image .inbox {padding:160px 140px;}
	.bio_image .center {width:400px; height:400px;}
	.bio_image .center li {height:110px;}
	.bio_image .center li:nth-child(2),
	.bio_image .center li:nth-child(3) {height:160px;}
	.bio_image .side dd {width:120px; height:120px; border-radius:15px; padding:5px; font-size:11px;}
	.bio_image .side dd strong {font-size:12px;}
	.bio_image .top:after {height:25px;}
	.bio_image .bottom:after {height:34px;}
	.bio_image .left:after,
	.bio_image .right:after {width:30px;}
	.bio_wrap .skybox {padding-bottom:220px;}
	.bio_wrap .skybox:after {top:auto; bottom:0; left:0; width:100%; height:200px; background-position:50% 100%; background-size:contain;}
/* 재무정보 */
	.financial_top {flex-wrap:wrap; margin-bottom:80px;}
	.financial_top > * {border-radius:20px; height:auto;}
	.financial_top .stock {width:100%; padding:25px; background-size:auto 80%;}
	.financial_top .stock dt p {font-size:16px;}
	.financial_top .stock dt strong {font-size:24px; line-height:34px;}
	.financial_top .stock dd p {font-size:14px; margin-bottom:15px;}
	.financial_top .stock dd strong {font-size:30px; line-height:40px; padding-right:30px;}
	.financial_top .stock dd strong:after {width:25px;}
	.financial_top .tblbox {width:calc(50% - 10px);}
	.financial_top .tblbox table {height:100px;}
	.gbox {padding:80px 0;}
	.gbox.mt {margin-top:80px;}
	.financial_chart {gap:2%;}
	.financial_chart .chart_wrap {width:calc(94%/4);}
	.financial_chart .chart_wrap .tit {font-size:18px; line-height:24px; margin-bottom:15px;}
	.financial_chart .chart_wrap .tit p {font-size:14px;}
	.financial_chart .chart_wrap .line li {height:45px;}
	.financial_chart .chart_wrap .chart {padding:0 10px; gap:10px; top:40px; height:calc(100% - 40px);}
	.financial_chart .chart_wrap .chart li {width:calc((100% - 20px)/3);}
	.financial_chart .chart_wrap .chart p {font-size:15px;}
	.financial_chart .chart_wrap .chart strong {font-size:12px;}
	.tbl th,
	.tbl td {line-height:60px;}
	.tbl thead th {font-size:16px;}
	.financial_tbl thead th,
	.financial_tbl thead td {font-size:17px;}
/* 게시판 목록 */
	.search_wrap {padding:40px; margin:80px 0 50px;}
	.board_list th,
	.board_list td {height:70px;}
	.board_list th {font-size:17px;}
	.board_list td.tal a {line-height:70px;}
	.board_list td.tal a span .new {top:calc(50% - 10px); width:20px; height:20px; line-height:20px;}
	.board_list col.w1 {width:80px;}
	.board_list col.w2 {width:130px;}
	.board_list col.w3 {width:120px;}
/* 게시판 상세 */
	.board_view {margin-top:80px;}
	.board_view thead th {font-size:26px; line-height:30px; padding:20px 100px 20px 20px;}
	.board_view thead th .date {top:20px; right:20px; font-size:14px;}
	.board_view thead .file {padding:20px;}
	.board_view thead .file a {font-size:14px;}
	.board_view tbody td {padding:40px 20px;}
	.prevnext dt,
	.prevnext dd {padding:15px 0;}
	.prevnext dt {width:160px;}
	.prevnext dd {width:calc(100% - 160px); padding-left:30px;}
	.btn_list {line-height:50px; height:50px; width:180px; margin-top:30px;}
/* 투자문의 */
	.white_top {border-radius:15px; padding-right:40%;}
	.white_top > * {height:320px; padding:0 30px;}
	.white_top .txt .tit {font-size:30px; line-height:40px; margin-bottom:20px;}
	.white_top .txt p {font-size:15px; line-height:24px;}
	.white_top .txt p span {font-size:14px;}
	.white_top .img {width:40%; background-size:contain;}

	.inquiry_top .img {width:50%; background-size:contain;}

	.inquiry_write {border-radius:20px; padding:40px 20px; gap:15px;}
	.inquiry_write .textbox {padding:0 15px 0 45px;}
	.inquiry_write input {height:50px;}
	.inquiry_write textarea {padding:15px 0;}
	.inquiry_write .textbox i {left:20px; height:50px;}
	.inquiry_write .tar .btn_contact {line-height:50px; height:50px; width:200px;}
/* U2Bio 조직 */
	.organization .point {height:60px; line-height:60px; font-size:20px;}
	.organization i {width:30px; height:30px;}
	.organization .gbox .ab {font-size:30px; line-height:40px; top:calc(50% - 20px)}
	.organization .company {padding-left:60px;}
	.organization .company:before {left:30px; bottom:36px; height:calc(100% - 36px);}
	.organization .company > * {gap:10px; padding:10px;}
	.organization .company > *:before {width:30px;}
	.organization .company li {height:50px; font-size:15px;}
	.organization .company .right {width:500px;}

	.pop_organization .inbox {left:40%; width:55%; padding:20px;}
	.pop_organization .btn_close {top:15px; right:15px;}
	.pop_organization .tit {font-size:20px; margin-bottom:20px;}
	.pop_organization ul {gap:20px;}
	.pop_organization li {padding:15px 20px;}
	.pop_organization li .name {font-size:16px; margin-bottom:10px;}
	.pop_organization th,
	.pop_organization td {font-size:15px;}
/* U2인재상 */
	.talent_pppc {gap:10px;}
	.talent_pppc li {width:calc((100% - 30px)/4); border-radius:15px; padding:30px 20px 20px;}
	.talent_pppc li i {width:100px; height:100px;}
	.talent_pppc li strong {font-size:17px; line-height:26px; margin:20px 0 10px;}
	.talent_leader {gap:20px; }
	.talent_leader li {width:calc(50% - 10px); padding:30px 30px 80px;}
	.talent_leader li .tt {font-size:22px; margin-bottom:15px;}
/* U2 HR (Human Reliances) */
	.reliance_cbox .img {background-size:contain !important;}
	.gbox_slim {padding:30px; border-radius:15px;}
	.directional {padding:70px 0 60px; margin-top:60px;}
/* 채용문의 */
	.round_zig {margin:80px 0;}
	.online_contact > * {height:350px;}
	.online_contact .tit {font-size:30px; line-height:44px;}
	.online_contact p {margin:10px 0 30px;}
	.online_contact .btn_down {line-height:50px; height:50px; width:220px;}
	.reliance_btn .btn_go {line-height:50px; height:50px; width:200px;}
/* E카달로그 */
	.catalog_list {gap:40px 15px;}
	.catalog_list li {width:calc((100% - 30px)/3);}
	.catalog_list li .img {height:22.8vw;}
	.catalog_list li p {font-size:16px; margin-top:15px;}
/* 지배구조 */
	.chartbox {padding:40px 30px;}
	.chartbox .dnt_chart {width:40%;}
	.chartbox .txt {width:55%;}
	.chartbox .tt {padding:0 10px 20px; margin-bottom:30px;}
	.chartbox .tt p {font-size:16px;}
	.chartbox .tt .counter {font-size:36px; line-height:44px;}
	.chartbox .tt .tar {bottom:20px; right:10px; font-size:13px;}
	.chartbox .dls dl {padding:0 10px; margin-bottom:20px;}
	.chartbox .dls dt {font-size:16px; padding-left:30px;}
	.chartbox .dls dd {font-size:15px;}

	.dlbox {padding:40px 0 40px 180px; margin-bottom:60px;}
	.dlbox .tit {top:40px; font-size:22px; line-height:28px;}
	.dlbox .con {gap:80px 20px;}
	.dlbox dl {width:calc(50% - 10px);}
	.dlbox dt {font-size:18px; padding-bottom:10px;}
	.dlbox .tt {font-size:15px; margin:20px 0 10px;}
	.dlbox p {font-size:15px;}
	.dlbox .s li {font-size:14px;}
	.dlbox .b li {font-size:16px;}
/* 주가정보 */
	.stork_box {flex-wrap:wrap; gap:15px; margin-bottom:80px;}
	.stork_box > * {border-radius:20px; padding:20px 20px;}
	.stork_box .today {width:100%;}
	.stork_box .today:before {left:15px; width:160px;}
	.stork_box .today .tit {font-size:24px; line-height:24px;}
	.stork_box .today .tit p {font-size:16px; margin-left:4px;}
	.stork_box .today .count {font-size:50px; line-height:60px; margin-top:35px;}
	.stork_box .today .count:after {width:30px; height:24px;}
	.stork_box .updown.ud01 {width:30%;}
	.stork_box .updown.ud02 {width:calc(70% - 15px);}
}

@media screen and (max-width:767px){
	.inner {padding:0 15px;}
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* header */
	.header .inner {height:50px;}
	.header .logo {height:50px; width:60px;}
	.header .langs,
	.header .btn_menu {top:13px;}
	.header .langs {right:60px;}
	.header .langs dt {font-size:13px; line-height:22px; height:24px; padding:0 10px; border-radius:12px;}
	.header .langs dt:after {height:24px;}
	.header .langs dd a {font-size:13px; line-height:30px; padding:0 10px;}
	.header .langs dd {top:24px; border-radius:0 0 10px 10px;}
	.header .langs.on dt {border-radius:10px 10px 0 0;}
	.header .btn_menu {right:15px; width:24px; height:24px;}
	.header.on .logo {background:url('/pub/images/logo.svg') no-repeat 50% 50% / contain;}

	.header .sitemap {position:fixed; top:0; right:-100%; width:100%; height:100%; background:#fff; padding-top:70px; display:block; transition:.2s linear;}
	.header.on .sitemap {right:0;}
	.header .sitemap ul {position:relative; width:100%; height:100%; overflow:auto; padding:0; flex-direction:column;}
	.header .sitemap li {flex:0 0 auto; padding:0;}
	.header .sitemap li > a {position:relative; font-size:20px; color:#000; line-height:60px; height:60px; padding:0 15px; transition:none; gap:0;}
	.header.on .sitemap li > a {line-height:60px; height:60px;}
	.header .sitemap li > a.pc_vw {display:none !important;}
	.header .sitemap li > a.mo_vw {display:block !important;}
	.header .sitemap li > a i {position:absolute; top:0; right:20px; width:14px; height:100%;}
	.header .sitemap li > a i:before,
	.header .sitemap li > a i:after {content:""; position:absolute; top:50%; left:50%; background:#000; border-radius:4px; transition:.2s linear;}
	.header .sitemap li > a i:before {width:14px; height:2px; margin:-1px 0 0 -7px;}
	.header .sitemap li > a i:after {width:2px; height:14px; margin:-7px 0 0 -1px;}
	.header .sitemap li.open > a i:before,
	.header .sitemap li.on > a i:before,
	.header .sitemap li.open > a i:after,
	.header .sitemap li.on > a i:after {background:#00A651;}
	.header .sitemap li.open > a i:after,
	.header .sitemap li.on > a i:after {width:14px; height:2px; margin:-1px 0 0 -7px;}
	.header .sitemap li.open.on > a i:before,
	.header .sitemap li.open.on > a i:after {background:#000;}
	.header .sitemap li.open.on > a i:after {width:2px; height:14px; margin:-7px 0 0 -1px;}
	.header .sitemap .snb {position:relative; top:0; left:0; width:100%; background:#F8F8F8; padding:20px; display:none; transition:none;}
	.header .sitemap .snb a {font-size:14px; color:#999; line-height:40px; padding-left:13px;}
	.header .sitemap .snb a:before {content:""; position:absolute; top:50%; left:0; width:4px; height:4px; background:#999; border-radius:50%; margin-top:-2px;}
	.header .sitemap .snb a.on {color:#00A651;}
	.header .sitemap .snb a.on:before {background:#00A651;}
	.header .sitemap .st_vw {display:none;}
	.header .sitemap .on .snb {display:block;}
/* footer */
	.footer {padding-bottom:60px;}
	.footer .links {gap:10px;}
	.footer .links li {width: auto;}
	.footer .links a {font-size:12px; line-height:60px;}
	.footer .address {padding-top:55px;}
	.footer .address:before {width:76px; height:40px;}
	.footer .address span {font-size:12px; line-height:18px; margin:0 20px 10px 0;}
	.footer .address span.non {margin-right:0;}
	.footer .address span:after {height:10px; margin-top:-5px;}
	.footer .address span:nth-child(6):after {display:none;}
	.footer .address span:nth-child(7) {margin:0;}
	.footer .address .copy {font-size:11px; padding-top:24px;}
	.footer .right {position:relative; margin-top:40px;}
	.footer .btn,
	.footer dl {width:calc(50% - 10px);}
	.footer .btn,
	.footer .family dt {height:36px; font-size:14px; padding:0 15px;}
	.footer .btn {line-height:36px;}
	.footer .family dt {width:100%; line-height:34px;}
	.footer .btn:after,
	.footer .family dt:after {right:15px;}
	.footer .family dd {bottom:36px;}
	.footer .family dd a {font-size:13px; line-height:36px;}
	.gotop {bottom:15px; right:15px; width:40px; height:40px;}
/* main */
	.mvisual_wrap,
	.mvisual .mv {height:178vw;}
	.mvisual .mv > img {min-width:auto; width:100%;}
	.mvisual .mv .inner {padding-top:100px;}
	.mvisual .mv .txt span {font-size:16px; line-height:1.2;}
	.mvisual .mv .txt .tt {font-size:40px; line-height:1.2;}
	.mvisual .mv .txt p {font-size:18px; line-height:1.2; padding-right:40%;}
	.mvisual .mv .img img {top:auto; margin-top:0 !important;}
	.mvisual .mv .img .i1 {right:-10%; width:110%; max-height:100vh;}
	.mvisual .mv .img .i2 {left:20%; right:auto; bottom:35vw; width:6vw; height:6vw;}
	.mvisual .mv .img .i3 {left:14%; right:auto; bottom:12vw; width:38vw;}
	.mvisual .mv .img .i4 {left:30%; right:auto; bottom:30vw; width:22vw;}
	.mvisual .mv .img .i5 {left:5%; right:auto; bottom:45vw; width:20vw;}
	.mvisual .youtube iframe {width:100%; height:100%;}
	.mvisual_wrap .navi_area {bottom:20px;}
	.mvisual_wrap .navi_area .slick-dots {width:calc(50vw - 61px); margin-right:10px;}
	.mvisual_wrap .navi_area li {font-size:11px;}
	.mvisual_wrap .pro_wrap {left:20px; width:calc(50vw - 101px);}
	.mvisual_wrap .plpa {margin:0; width: 27px; mask-size:7px; -webkit-mask-size:7px;}
	.mvisual_wrap .mv_arrow {width:20px; height:30px; mask-size:7px; -webkit-mask-size:7px;}
	.mcon {padding:80px 0;}
	.mc01 .tit,
	.mc01 .con {width:100%;}
	.mcon .title {font-size:33px; line-height:40px;}
	.mc01 .inner {position:relative; gap:30px; height:auto; flex-wrap:nowrap; padding-bottom:120px;}
	.mc01 .tit {padding-bottom:0;}
	.mc01 .tit p {font-size:15px; line-height:24px;}
	.mc01 .con .box {padding:40px 20px; height:auto;}
	.mc01 .con .box .img {height:37.5vw;}
	.mc01 .con .box .img img {max-height:100%;}
	.mc01 .con .box .tt {font-size:20px; line-height:1;}
	.mc01 .con .box b {font-size:13px; line-height:1; margin:10px 0 25px;}
	.mc01 .con .box p {font-size:14px; line-height:24px;}
	.mc01 .more {position:absolute; bottom:0; left:15px; margin:0; font-size:15px; line-height:50px; height:50px;}
	.mc01 .more.mo_vw {display:flex !important;}
	.mc01 .more:after {width:14px; margin-left:8px;}
	.mc02 .area {gap:20px;}
	.mc02 .info {position:relative; padding:30px 20px; border-radius:20px;}
	.mc02 .info > * {width:100%;}
	.mc02 .info .tit {font-size:20px; line-height:1; margin-bottom:100px;}
	.mc02 .info p {font-size:11px; line-height:30px;}
	.mc02 .info .right {position:absolute; top:0; left:0; padding:60px 20px 30px;}
	.mc02 .info .num {font-size:15px; width:100%; margin-bottom:40px;}
	.mc02 .info .num strong {font-size:40px;}
	.mc02 .info .num .icon_ud {width:15px;}
	.mc02 .info .more {font-size:11px; line-height:28px; height:30px; width:100px; padding:0 10px;}
	.mc02 .info .more:after {right:10px; width:10px;}
	.mc02 .link {font-size:20px; border-radius:20px; padding:30px 20px; height:200px;}
	.mc02 .link:before {width:110px; height:100%; bottom:0; right:30px;}
	.mc02 .link:after {width:30px; height:15px;}
	.mc02 .mboards .title .more {width:40px; height:40px; background-size:16px;}
	.mc02 .mboards .news ul {gap:20px;}
	.mc02 .mboards .news li {width:calc(50% - 10px);}
	.mc02 .mboards .news li a {padding:30px 15px; border-radius:10px;}
	.mc02 .mboards .news .tt {font-size:14px; line-height:20px; height:40px; margin-bottom:20px;}
	.mc02 .mboards .news p {font-size:11px; line-height:1;}
	.mc02 .mboards .notice ul {border-radius:10px; padding:10px 20px;}
	.mc02 .mboards .notice li a {font-size:14px; line-height:54px; padding-right:60px;}
	.mc02 .mboards .notice p {font-size:11px;}
	.mc03 .info {flex-direction:column;}
	.mc03 .info > * {width:100%;}
	.mc03 .txt .en {font-size:11px; margin-bottom:50px;}
	.mc03 .txt .title {padding-bottom:31px;}
	.mc03 .txt .title:after {width:30px; height:1px;}
	.mc03 .txt p {font-size:14px; line-height:24px;}
	.mc03 .txt .more {font-size:15px; line-height:50px; height:50px; width:200px; margin-top:50px;}
	.mc03 .txt .more:after {width:14px; margin-left:5px;}
	@keyframes mc3_img2 {
		0% {transform:translate(0,0);}
		50% {transform:translate(7vw,0);}
		100% {transform:translate(0,0);}
	}
	.mc03 .img .i1 {min-width:180%; margin:0 -20% 0 0;}
	.mc03 .img .i2 {width:80vw; bottom:24vw; right:0;}
	.mc03 .img .i3 {width:30vw; bottom:57vw; left:0; right:auto;}
	.mc03 .img .i4 {width:30vw; bottom:75vw; left:7vw; right:auto;}
	.mc03 .img .i5 {width:58vw; bottom:42vw; left:12vw; right:auto;}
	.mc03 .partner {margin-top:40px;}
	.mc03 .partner .title {font-size:33px; line-height:1; margin-bottom:30px;}
	.mc03 .partner ul {gap:24px;}
	.mc03 .partner li {width:calc(50% - 12px); border-radius:5px;}
/* sub */
	.container {font-size:13px; line-height:24px; padding:100px 0;}
	.container .title p {font-size:14px; line-height:1.2; padding:0;}
	.container .title .location {font-size:12px;}
	.container .title .location em {width:16px;}
	.aside_mo_bg {position:relative; width:100%; height:0; z-index:-1;}
	.aside_mo_bg:before {content:""; position:absolute; top:0; left:0; width:100%; height:370px; background:no-repeat 80% 0 / auto 100%;}
	.aside_mo_bg.g01:before {background-image:url('/pub/images/bg_aside01.svg'); background-size:auto 600px;}
	.aside_mo_bg.g02:before {background-image:url('/pub/images/bg_aside02.svg');}
	.aside_mo_bg.g03:before {background-image:url('/pub/images/bg_aside03.png'); background-size:auto 600px;}
	.aside_mo_bg.g04:before {background-image:url('/pub/images/bg_aside04.png');}
	.aside_mo_bg.g05:before {background-image:url('/pub/images/bg_aside05.svg'); background-size:auto 600px;}
	.aside.g01.s01,
	.aside.g05.s01,
	.aside.g05.s04,
	.aside_mo_bg.g01.s01:before,
	.aside_mo_bg.g05.s01:before,
	.aside_mo_bg.g05.s04:before {height:600px;}
	.aside.g01.s05,
	.aside_mo_bg.g01.s05:before {height:370px;}
	.aside {position:relative; height:370px; z-index:10; background:none !important;}
	.aside .inner {position:relative; padding-top:270px;}
	.aside dl {position:relative;}
	.aside dt {display:block; position:relative; font-size:15px; color:#2DBAB4; font-weight:700; line-height:50px; height:50px; width:100%; background:#fff; border-radius:25px; text-align:center; z-index:1;}
	.aside dt:after {content:""; position:absolute; top:0; right:40px; width:10px; height:100%; background:#2DBAB4; mask:url('/pub/images/arrow_btm.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pub/images/arrow_btm.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.aside .on dt {box-shadow:rgba(0,0,0,.07) 0 3px 10px;}
	.aside .on dt:after {transform:rotate(180deg);}
	.aside dd {position:absolute; top:25px; left:0; width:100%; background:#F8F8F8; border-radius:0 0 25px 25px; padding:40px 0 10px; flex-direction:column; gap:0; display:none;}
	.aside dd a {position:relative; font-size:15px; color:#999; font-weight:600; line-height:20px; height:auto; padding:15px 20px 15px 40px;}
	.aside dd a:before {content:""; position:absolute; top:23px; left:30px; width:4px; height:4px; background:#999; border-radius:50%;}
	.aside dd a.on {color:#2DBAB4; background:none; padding:15px 20px 15px 40px;}
	.aside dd a.on:before {background:#2DBAB4;}
	.aside .img_set {position:absolute; top:0; left:0; width:100%; height:210px;}
	.aside .img_set .basic {position:absolute; bottom:0; left:50%; transform:translate(-50%,0); height:120%;}
	@keyframes ani_lr {
		0% {transform:translate(0,0);}
		50% {transform:translate(-10vw,0);}
		100% {transform:translate(0,0);}
	}
	@keyframes ani_updown {
		0% {transform:translate(0,0) scale(1);}
		50% {transform:translate(0,5vw) scale(.9);}
		100% {transform:translate(0,0) scale(1);}
	}
	/* 기업 소개 */
	.aside.g01 .img_set {top:0;}
	.aside.g01 .i01 {width:36px; bottom:15%; left:50%; margin-left:-110px;}
	.aside.g01 .i02 {width:40px; bottom:12%; left:50%;}
	.aside.g01 .i03 {width:36px; bottom:24%; left:50%; margin-left:40px;}
	.aside.g01 .i04 {width:50px; top:-12%; left:50%; margin-left:-150px;}
	.aside.g01 .i05 {width:70px; top:45%; left:50%; margin-left:150px;}
	/* 제품 및 서비스 */
	.aside.g02 .img_set {top:0;}
	.aside.g02 .img_set .basic {height:170%; min-width:auto; max-width:none; bottom:-40%; right:0;}
	.aside.g02 .i01 {width:110px; top:-25px; left:50%; margin-left:-140px;}
	.aside.g02 .i02 {width:100px; top:-25%; left:50%; margin-left:20px; right:auto;}
	/* 투자정보 */
	.aside.g03 .img_set {top:0;}
	.aside.g03 .img_set .basic {height:auto; max-height:100%; bottom:20%;}
	.aside.g03 .i01 {width:60px; top:-5%; left:50%; margin-left:-90px;}
	.aside.g03 .i02 {width:30px; top:-7%; left:50%; margin-left:-10px;}
	.aside.g03 .i03 {width:80px; bottom:-10%; left:50%; margin-left:100px; right:auto;}
	.aside.g03 .i04 {width:40px; top:-10%; left:50%; margin-left:150px;}
	/* 미디어센터 */
	.aside.g04 .img_set {top:0;}
	.aside.g04 .i01 {width:60px; top:45%; left:50%; margin-left:-150px;}
	.aside.g04 .i02 {width:30px; top:0%; left:50%; margin-left:-30px;}
	.aside.g04 .i03 {width:40px; top:-15%; left:50%; margin-left:100px; right:auto;}
	.aside.g04 .i04 {width:50px; top:15%; left:50%; margin-left:120px; right:auto;}
	.aside.g04 .i05 {width:120px; left:50%; right:auto;}
	/* 채용정보 */
	.aside.g05 .img_set {top:0; right:0;}
	.aside.g05 .img_set .basic {height:154%; bottom:-35%; right:0;}
	.aside.g05 .i01 {width:80px; top:-30%; left:50%; margin-left:80px; right:auto;}
	.aside.g05 .i02 {width:100px; top:20%; left:50%; margin-left:40px; right:auto;}
	.aside.g05 .i03 {width:120px; bottom:-20%; left:50%; margin-left:90px; right:auto;}

	.minus_mt1 {margin-top:-240px;}
	
	.jq_tab {gap:5px; margin-bottom:40px;}
	.jq_tab li {width:calc((100% - 10px)/3); border-bottom-width:2px;}
	.jq_tab li a,
	.jq_tab li button {font-size:14px; line-height:40px; height:40px;}

	.container .stit {font-size:20px; line-height:30px; margin:40px 0 20px; padding-left:5px;}
	.container .stit:before {width:14px; height:14px;}
	.container .ctit {font-size:18px; line-height:26px; margin:30px 0 20px;}
	.container .ctit.mt {margin-top:60px;}
	.container .btit {font-size:18px; margin-bottom:15px;}
/* 인사말 */
	.greeting {position:relative; flex-direction:column; gap:60px;}
	.greeting .img,
	.greeting .txt {width:100%;}
	.greeting .img {padding-right:30%;}
	.greeting .txt {padding-top:0;}
	.greeting .top_txt {height:auto; margin-bottom:50px;}
	.greeting .tit {font-size:26px; color:#000; font-weight:700; line-height:45px; margin-bottom:30px;}
	.greeting .tit .c1 {color:#00A651;}
	.greeting .tit .c2 {color:#8BC63F; display:block;}
	.greeting .top_txt strong {font-size:20px; color:#222; line-height:34px; }
	.greeting p {line-height:24px;}
	.greeting .name {font-size:14px;}
	.greeting .name strong {font-size:20px; margin:0 10px 0 5px;}
	.greeting .name img {height:50px;}
/* 주요 경영진 */
	.company_head .his {flex-direction:column; gap:10px;}
	.ceo_box {padding:30px 15px; margin:40px 0;}
	.ceo_box:before {border-radius:20px 0 0 20px;}
	.ceo_box .name {font-size:24px; line-height:30px; margin-bottom:30px; padding-bottom:30px;}
	.ceo_box .name span {font-size:14px; line-height:24px; height:24px; width:50px;}
	.ceo_box .his li {font-size:14px; line-height:24px; padding-left:24px;}
	.ceo_box .his li span {width:20px; height:20px; font-size:12px;}
	.manage_box {padding-bottom:100px;}
	.manage_box > ul {gap:15px;}
	.manage_box > ul > li {width:100%; min-height:auto; padding:20px;}
	.manage_box > ul > li:before {width:100px; height:100px;}
	.manage_box .txt {padding-top:15px;}
	.manage_box .txt:before {width:20px;}
	.manage_box .name {font-size:22px; line-height:28px; margin-bottom:20px;}
	.manage_box .name span {font-size:13px; line-height:24px; height:24px; width:50px;}
	.manage_box .his li {font-size:14px; line-height:24px;}
/* 미션과 비전 */
	.mission_vision_wrap .logo {width:100px; height:40px; margin-bottom:20px;}
	.mission_vision_wrap .t {font-size:40px; line-height:1;}
	.mission_vision_wrap .bar_area {font-size:20px; line-height:30px; margin-bottom:40px;}
	.mission_vision_wrap .bar_area:before,
	.mission_vision_wrap .bar_area:after {width:15px;}
	.mission .sununmun {padding:30px 15px;}
	.mission .sununmun:before {background-size:300px; width:100%; transform:rotate(-25deg); top:auto; bottom:0; left:-100px; background-position:0 100%;}
	.mission .sununmun:after {background-size:120%; width:100%; right:0; background-position:100% 0;}
	.mission .sununmun .tt {font-size:24px; line-height:30px; margin-bottom:20px;}
	.mission .sununmun li {font-size:14px; line-height:22px; padding:10px;}
	.sloganbox {flex-direction:column;}
	.sloganbox dt,
	.sloganbox dd {width:100%;}
	.sloganbox dt {height:200px; background-size:contain;}
	.sloganbox dd {height:auto; font-size:16px; line-height:24px; padding:0 15px 15px;}
	.identity {flex-direction:column;}
	.identity li {width:100%; height:auto; padding:10px; border-radius:20px;}
	.identity li .img img {height:150px;}
	.identity li .han {font-size:18px; margin:15px 0 10px;}
	.identity li .eng {font-size:24px; margin-bottom:10px;}
	.dream_box {font-size:14px; line-height:24px; padding:40px 15px 130px;}
	.dream_box:after {width:100%; height:150px;}
	.core_value {flex-direction:column; gap:10px; padding:40px 10px; border-radius:100px;}
	.core_value:before,
	.core_value:after {left:calc(50% - 4px); width:8px; height:8px;}
	.core_value:before {top:-4px;}
	.core_value:after {bottom:-4px; top:auto;}
	.core_value li {width:100%; display:flex; gap:20px; align-items:center; justify-content:center;}
	.core_value li .icon {width:100px; margin:0;}
	.core_value p {font-size:14px; margin:0; width:70px;}
	.core_competency:before,
	.core_competency:after {top:98px; height:calc(100% - 98px); border-bottom:0;}
	.core_competency:before {left:calc(50% - 20px); border-left:#666 1px dashed;}
	.core_competency:after {left:calc(50% + 20px); border-right:#666 1px dashed;}
	.core_competency .center {position:relative; top:0; left:0; transform:translate(0,0); font-size:20px; line-height:24px; width:100%;}
	.core_competency li {width:100%; padding:30px 15px; height:auto;}
	.core_competency li:before,
	.core_competency li:after {width:5px !important; height:9px; top:-30px !important; background:url('/pub/images/icon_arrow.svg') no-repeat 50% 50% / contain; border:0;}
	.core_competency li:before {transform:rotate(90deg) !important; right:calc(50% - 27px) !important; left:auto !important;}
	.core_competency li:after {transform:rotate(-90deg) !important; left:calc(50% - 23px) !important;}
	.core_competency .num {font-size:16px;}
	.core_competency .ico {width:90px; height:90px; margin:10px auto 30px;}
	.core_competency strong {font-size:18px; margin-bottom:20px;}
	.core_competency p {font-size:15px; line-height:26px;}
	.core_competency .c1 {width:100%; margin:0;}
	.core_competency .c2 {order:2;}
	.core_competency .c3 {order:3;}
	.about_curture .img img {height:auto;}
	.definition {gap:30px;}
	.definition dl,
	.definition dl:nth-child(2n) {flex-direction:column;}
	.definition dl {gap:10px;}
	.definition dt,
	.definition dd {width:100%;}
	.definition dt {text-align:center;}
	.definition dt img {height:150px;}
	.definition dd .tit span:before {top:-20px;}
	.definition dd .tbox {padding:15px; border-radius:10px;}
	.definition dl:nth-child(2n) .tit {text-align:left;}
	.ci_area dd {height:140px; padding:10px;}
	.ci_area dd img {height:50px;}
	.ci_area .grid dd {background-size:8px 8px;}
	.color_pallete {flex-direction:column; gap:10px;}
	.color_pallete dl {flex-direction:row; width:100%;}
	.color_pallete dt,
	.color_pallete dd {width:50%; height:80px;}
/* 연혁 */
	.history {padding:0 0 80px;}
	.history .hispoint#start {top:-50px;}
	.history .yearsbox {position:relative; left:-15px; width:100vw; height:auto; padding:40px 0;}
	.history .yearsbox.on,
	.history .yearsbox.end {position:relative; top:0; left:-15px; width:100vw;}
	.history .yearsbox .stit {margin-bottom:30px;}
	.history .yearsbox a {font-size:24px; line-height:30px; margin-bottom:20px;}
	.years_list {padding-top:40px;}
	.history .years_list .area {gap:20px;}
	.history .years_list .area .link {top:-80px;}
	.history .years_list .area .point {top:-120px;}
	.history .years_list .year {font-size:28px; line-height:30px; margin:30px 0 10px;}
	.history .years_list dt {font-size:16px; line-height:24px; width:50px;}
	.history .years_list dd {width:calc(100% - 50px); gap:10px;}
	.history .years_list dd:before {left:2px;}
	.history .years_list dd p {padding-left:16px;}
	.history .years_list dd p:before {width:5px; height:5px;}
/* 오시는 길 */
	.map_wrap.minus_mt1 {margin-top:40px; max-height:300px;}
	.root_daum_roughmap .wrap_map {height:300px !important;}
	.map_text {padding:20px 15px; border-radius:10px;}
	.map_text dt {height:60px; font-size:18px; padding-bottom:10px;}
	.map_text dt:before {width:40px;}
	.map_text dd {margin-top:10px; height:auto;}
	.map_text dd ul {gap:0; height:auto;}
	.map_text dd li {padding-left:110px;}
/* 검체검사 서비스 */
	.icon_links {gap:10px; flex-wrap:wrap; margin:40px 0 60px;}
	.icon_links a {width:calc(50% - 5px); height:60px; font-size:14px;}
	.icon_links a img {max-width:20px; max-height:20px;}
	.bluebox {font-size:16px; line-height:26px; padding:20px 0;}
	.bluebox strong {font-size:24px; margin-bottom:10px;}
	.bluebox img {height:30px;}
	.img_sample_test {padding-bottom:40px;}
	.img_sample_test .cut {position:relative; min-width:116%; left:-8%}
	.skybox {padding:40px 0;}
	.skybox .tt {font-size:18px; margin-bottom:30px;}
	.sample_test .skybox:after {height:150px; margin-top:30px;}
	.gray_half {flex-direction:column; margin:40px 0; padding:20px; border-radius:10px;}
	.gray_half dl {width:100%; border-radius:10px;}
	.gray_half dt {font-size:14px; line-height:24px; height:80px;}
	.gray_half dd {height:auto; padding:20px;}
	.gray_half ul {gap:20px;}
	.gray_half ul .icon {margin-bottom:10px;}
	.gray_half ul .icon img {height:60px;}
	.gray_half ol {gap:10px;}
	.tbl th,
	.tbl td {line-height:20px; height:50px;}
	.tbl thead th {font-size:14px;}
	.sample_test .tbl thead th img {height:20px;}
	.ico_ox {width:14px; height:14px;}
/* Digital Healthcare Platform */
	.healthcare_step {padding:60px 0;}
	.healthcare_step ul {flex-direction:column; gap:100px;}
	.healthcare_step li {width:100%; height:auto; border-radius:10px;}
	.healthcare_step li .ico {line-height:50px; height:50px;}
	.healthcare_step li .ico img {max-height:16px;}
	.healthcare_step li:nth-child(2n) span,
	.healthcare_step li span {top:100%; left:calc(50% - 20px); width:40px; height:100px; background:url('/pub/images/img_healthcare_line7.svg') no-repeat 50% 50% / cover;}
	.healthcare_step li.box7 span i,
	.healthcare_step li span i {animation:moveto 3s linear infinite; offset:path('M8 -20 v 140') auto;}
	.healthcare_step li span i:nth-child(2) {animation-delay:1s;}
	.healthcare_step li span i:nth-child(3) {animation-delay:2s;}
	.healthcare_step li.box2,
	.healthcare_step li:nth-child(2n-1) {margin-top:0;}
	.healthcare_step li.box8 {flex-direction:column; gap:10px;}
	.healthcare_step li.box8 .abso {font-size:20px; line-height:24px; top:-80px; padding-right:10px;}
	.healthcare_step li.box8 > * {width:100%; height:auto;}
	.healthcare_step li.box8 .img {width:100%; height:100px;}
	.healthcare_step li.box8 .box {border-radius:10px; padding-bottom:20px;}
	.healthcare .skybox:after {height:150px; margin-top:30px;}
/* Biotechnology Platform Service */
	.bio_image .other {display:none;}
	.bio_image .inbox {padding:0;}
	.bio_image .center {position:relative; width:100%; height:auto; padding:0; background:none;}
	.bio_image .center .cen {position:relative; top:0; left:0; transform:translate(0,0); width:100%; height:auto; box-shadow:none;}
	.bio_image .center .cen img {height:40px;}
	.bio_image .center .cen p {font-size:16px; color:#999; line-height:22px; text-align:center;}
	.bio_image .center ul {display:none;}
	.bio_image .side {position:relative; top:0; left:0; right:0; bottom:0; transform:translate(0,0); flex-direction:column; margin-top:90px;}
	.bio_image .side:after {display:none;}
	.bio_image .side dt {position:absolute; top:-30px; left:0; display:block; font-size:18px; color:#000; font-weight:600; line-height:1.2; margin-bottom:15px;}
	.bio_image .side dd {width:100%; height:auto; padding:15px 10px; font-size:16px; font-weight:600; line-height:21px; justify-content:flex-start;}
	.bio_image .side dd br {display:none;}
	.bio_image .side dd strong {font-size:16px;}
	.bio_image .top {margin-top:70px;}
	.bio_wrap .skybox {padding-bottom:190px;}
	.bio_wrap .skybox:after {height:150px;}
/* 재무정보 */
	.financial_top .stock {padding:15px; border-radius:10px;}
	.financial_top .stock dt p {font-size:14px; line-height:20px; margin-bottom:10px;}
	.financial_top .stock dt strong {font-size:20px; line-height:30px;}
	.financial_top .stock dd p {font-size:12px; margin-bottom:10px;}
	.financial_top .stock dd strong {font-size:30px; line-height:30px; padding-right:20px;}
	.financial_top .stock dd strong:after {width:18px;}
	.financial_top .tblbox {width:100%; padding:10px; border-radius:10px;}
	.financial_top .tblbox table {height:80px;}
	.financial_chart {flex-wrap:wrap; gap:40px 20px;}
	.financial_chart .chart_wrap {width:calc(50% - 10px);}
	.financial_chart .chart_wrap .line li {height:30px;}
	.financial_chart .chart_wrap .chart {}
	.financial_chart .chart_wrap .chart strong {font-size:10px;}
	.financial_chart .chart_wrap .chart p {font-size:13px; padding-top:5px;}
/* 게시판 목록 */
	.search_wrap {padding:15px; margin:40px 0 30px;}
	.search_wrap .text,
	.search_wrap .btn {height:38px;}
	.search_wrap select.text {width:30%; height:40px;}
	.search_wrap .inputbox {width:calc(70% - 5px); padding-right:40px;}
	.search_wrap input.text {height:38px;}
	.search_wrap .btn {width:40px;}
	.board_list th,
	.board_list td {height:50px;}
	.board_list th:first-child,
	.board_list td:first-child {display:none;}
	.board_list th {font-size:14px;}
	.board_list td.tal a {line-height:50px;}
	.board_list td.tal a span {padding-right:25px;}
	.board_list col.w1 {width:40px; display:none;}
	.board_list col.w2 {width:80px;}
	.board_list col.w3 {width:80px;}
	.board_bottom .paging a {width:28px; height:28px; line-height:28px; font-size:13px;}
	.board_bottom .paging .prev {margin-right:5px;}
	.board_bottom .paging .next {margin-left:5px;}
/* 게시판 상세 */
	.board_view {margin-top:40px;}
	.board_view thead th {font-size:18px; line-height:24px; padding:10px;}
	.board_view thead th .date {position:relative; top:0; right:0; font-size:12px;}
	.board_view thead .file {padding:10px;}
	.icodown {width:20px; height:20px;}
	.board_view thead .file {line-height:20px;}
	.board_view thead .file a {font-size:13px; line-height:20px;}
	.board_view thead .file a .icodown {margin-left:5px;}
	.board_view tbody td {padding:20px 0;}
	.prevnext dt,
	.prevnext dd {padding:10px 0;}
	.prevnext dt {width:80px;}
	.prevnext dd {width:calc(100% - 80px); padding-left:10px;}
	.btn_list {font-size:14px; line-height:40px; height:40px; width:160px; margin-top:30px;}
	.btn_list:before {width:14px;}
/* 투자문의 */
	.white_top {flex-direction:column; padding-right:0;}
	.white_top > * {height:auto; padding:20px 15px;}
	.white_top .txt {padding:20px 15px;}
	.white_top .txt .tit {font-size:20px; line-height:30px; margin-bottom:10px;}
	.white_top .txt p {font-size:13px; line-height:20px;}
	.white_top .img {position:relative; width:100%; height:140px; padding:0;}
	.inquiry_top {margin-top:60px; padding-right:0;}
	.inquiry_top i.mail {width:16px; height:20px;}
	.inquiry_top .img {position:relative; width:100%; height:140px; padding:0;}
/* E카달로그 */
	.catalog_list {gap:30px 10px;}
	.catalog_list li {width:calc(50% - 5px);}
	.catalog_list li .img {height:36vw; border-radius:10px;}
	.catalog_list li .hover {display:none;}
	.catalog_list li p {font-size:14px; margin-top:10px;}
/* U2Bio 조직 */
	.organization .point {font-size:15px; line-height:40px; height:40px; width:160px; border-radius:10px;}
	.organization i {width:20px; height:20px; margin:20px auto;}
	.organization .gbox {padding:20px;}
	.organization .gbox .ab {display:none;}
	.mapbox svg {width:100%;}
	.pop_organization .inbox {left:20px; width:calc(100% - 40px); padding:10px;}
	.pop_organization .tit {font-size:16px; margin-bottom:10px;}
	.pop_organization .btn_close {top:10px; right:10px; width:30px; height:30px;}
	.pop_organization ul {gap:10px; max-height:calc(100vh - 96px);}
	.pop_organization li {padding:10px 15px;}
	.pop_organization li .name {font-size:14px; line-height:20px; margin-bottom:5px;}
	.pop_organization th,
	.pop_organization td {font-size:13px;}
	.pop_organization th {width:70px;}
	.organization .company:before {bottom:56px; height:calc(100% - 56px);}
	.organization .company > * {flex-wrap:wrap;}
	.organization .company li {font-size:13px; line-height:20px; height:40px; width:calc(50% - 5px); border-radius:10px;}
/* U2인재상 */
	.talent_pppc {flex-direction:column;}
	.talent_pppc li {width:100%; min-height:auto;	padding:20px; transition-delay:0s !important;}
	.talent_pppc li i {width:60px; height:60px; background-size:50%;}
	.talent_pppc li strong {font-size:15px; line-height:24px; margin:10px 0 5px;}
	.talent_pppc li p {line-height:22px;}
	.talent_leader li {width:100%; border-radius:20px !important; padding:15px 15px 130px 15px; text-align:left !important;}
	.talent_leader li:after {bottom:0 !important; left:0 !important; width:100% !important; height:120px !important;}
/* U2 HR (Human Reliances) */
	.reliance_cbox {flex-direction:column;}
	.reliance_cbox .txt {width:100%; padding:30px 0 0;}
	.reliance_cbox .img {width:100%; height:150px;}
	.gbox_slim {padding:15px; border-radius:10px;}
	.reliance_cbox.i2 {margin-top:80px;}
	.reliance_cbox.i2 .img {order:2;}
	.reliance_cbox.i2 .txt {order:1;}

	.directional {padding:80px 0 70px; margin-top:40px;}
	.directional .center {max-width:calc(100vw - 30px); max-height:calc(100vw - 30px);}
	.directional .center .cen {width:30vw; height:30vw;}
	.directional .center li.t1 {top:20vw; left:18vw;}
	.directional .center li.t2 {top:22vw; right:14vw;}
	.directional .center li.t3 {bottom:26vw; left:12vw;}
	.directional .center li.t4 {bottom:24vw; right:12vw;}
	.directional .center .arrow {max-width:calc(100vw - 30px); max-height:calc(100vw - 30px);}
	.directional .center .arrow i.i1 {top:5vw; left:5vw;}
	.directional .center .arrow i.i2 {top:5vw; right:5vw;}
	.directional .center .arrow i.i3 {bottom:5vw; left:5vw;}
	.directional .center .arrow i.i4 {bottom:5vw; right:5vw;}
	.directional .side li {width:40vw; height:80px; padding:10px; border-radius:10px; line-height:20px;}
	.directional .side li br {display:none;}
/* 채용문의 */
	.online_contact > * {height:auto;}
	.online_contact .tit {font-size:20px; line-height:30px;}
	.online_contact p {line-height:20px;}
	.reliance_cbox i.mail {width:16px; height:20px;}
	.round_zig {padding-right:15%;}
/* 지배구조 */
	.chartbox {padding:20px; flex-direction:column;}
	.chartbox .dnt_chart,
	.chartbox .txt {width:100%;}
	.chartbox .tt {padding:0 10px 10px; margin-bottom:20px;}
	.chartbox .tt p {font-size:14px; margin-bottom:5px;}
	.chartbox .tt .counter {font-size:30px; line-height:40px;}
	.chartbox .tt .tar {position:relative; bottom:0; right:0; font-size:13px; margin-top:10px;}
	.chartbox .dls dl {margin-bottom:15px;}
	.chartbox .dls dt {font-size:14px; padding-left:20px;}
	.chartbox .dls dt:before {top:5px; width:14px; height:14px;}
	.chartbox .dls dd {font-size:13px;}

	.dlbox {padding:40px 0; margin-bottom:40px;}
	.dlbox .tit {position:relative; top:0; font-size:18px; line-height:24px; margin-bottom:20px;}
	.dlbox .con {gap:40px 10px;}
	.dlbox dl {width:calc(50% - 5px);}
	.dlbox dt {font-size:16px; padding-bottom:5px;}
	.dlbox .tt {font-size:14px; margin:15px 0 5px;}
	.dlbox p {font-size:14px;}
	.dlbox li {margin-bottom:5px;}
	.dlbox .s li {font-size:13px; line-height:20px;}
	.dlbox .b li {font-size:14px; line-height:22px;}
/* 주가정보 */
	.stork_box {gap:10px; margin-bottom:60px;}
	.stork_box > * {border-radius:15px; padding:15px;}
	.stork_box .today {flex-wrap:wrap; gap:20px;}
	.stork_box .today:before {left:10px; width:140px;}
	.stork_box .today .left {width:100%; display:flex; justify-content: space-between; align-items: center;}
	.stork_box .today .tit {font-size:20px; line-height:20px;}
	.stork_box .today .tit p {font-size:14px; margin-left:2px;}
	.stork_box .today .name {margin:0;}
	.stork_box .today .right {width:100%; display:flex; justify-content: space-between; align-items: center;}
	.stork_box .today .right p {width:120px;}
	.stork_box .today .count {width:calc(100% - 120px); font-size:40px; line-height:50px; margin-top:20px; justify-content: flex-end;}
	.stork_box .today .count:after {width:24px; height:18px;}
	.stork_box .updown.ud01,
	.stork_box .updown.ud02 {width:100%;}
	.stork_box .updown table {font-size:13px; line-height:18px;}
	.stork_box .updown th,
	.stork_box .updown td {height:44px;}
}

@media screen and (max-width:374px){
	.aside .img_set .basic {height:auto; max-height:100%;}
	.aside.g02 .img_set .basic {bottom:-20%; max-height:150%;}
	.aside.g05 .img_set .basic {height:auto; max-height:124%; bottom:0%;}
}

/* Fold */
@media screen and (max-width:320px){
/* footer */
	.footer .links {flex-wrap:wrap; gap:10px; padding:20px 0;}
	.footer .links a {line-height:20px;}
	.footer .right {gap:10px;}
	.footer .btn,
	.footer .family {width:calc(50% - 5px);}
/* main */
	.mvisual .mv .txt span {font-size:4vw;}
	.mvisual .mv .txt .tt {font-size:7.5vw;}
	.mvisual .mv .txt p {font-size:5vw; padding-right:30%;}
	.mc02 .info .tit {font-size:8vw;}
	.mc02 .info .num strong {font-size:10vw;}
	.mc02 .info .num {font-size:5vw;}
	.mc02 .link {font-size:7vw; height:60vw;}
	.mc02 .link:before {width:20vw;}
	.mc02 .mboards .news li {width:100%;}
	.mc02 .mboards .news li a {padding:20px 10px;}
	.mc02 .mboards .notice ul {padding:10px;}
	.mc03 .partner ul {gap:10px;}
	.mc03 .partner li {width:calc(50% - 5px);}
/* sub */
	.container .title .location {flex-wrap:wrap;}
	.container .title .location em {width:8px;}
	.tbl th,
	.tbl td {font-size:12px;}
/* 인사말 */
	.greeting .tit {font-size:22px; line-height:30px;}
/* 미션과 비전 */
	.mission_vision_wrap .bar_area {font-size:16px;}
	.mission .sununmun:before {left:-120px; bottom:-15px;}
	.ci_area {gap:10px;}
	.ci_area dl {width:calc(50% - 5px);}
	.ci_area dt {padding:5px; line-height:20px;}
	.color_pallete dt {width:40%;}
	.color_pallete dd {width:60%; padding-left:10px;}
/* 오시는 길 */
	.map_text dd li {padding:30px 0 0; width:100%;}
	.map_text dd li .tt {line-height:30px;}
	.map_text dd li span {font-size:13px;}
/* 검체검사 서비스 */
	.icon_links a {flex-direction:column;}
	.icon_links a img {margin:0 0 5px;}
/* 게시판 */
	.search_wrap {padding:5px; gap:5px;}
	.search_wrap select.text {padding:0 5px;}
	.search_wrap input.text {padding:0 5px;}
	.search_wrap input.text::placeholder {font-size:12px;}
	.board_list colgroup,
	.board_list thead {display:none;}
	.board_list table,
	.board_list tbody,
	.board_list td {display:block;}
	.board_list tr {display:flex; flex-wrap:wrap; width:100%;}
	.board_list td {display:block; flex:1 1 auto; height:40px; line-height:40px;}
	.board_list td.tal {flex:100%; width:100%; border-bottom:#ddd 1px dashed;}
	.board_list td.tal a {line-height:40px;}
	.icodown {margin:10px auto;}
	.g03.s02 .board_list td:nth-child(3):before {content:"제출의무자 :";}
	.g04.s01 .board_list td:nth-child(3):before {content:"조회수 :";}
	.g04.s03 .board_list td:nth-child(3):before {content:"조회수 :";}
/* U2 HR (Human Reliances) */
	.directional .center li.t1 {top:16vw; left:17vw;}
	.directional .center li.t2 {top:18vw; right:13vw;}
	.directional .center li.t3 {bottom:21vw; left:13vw;}
	.directional .center li.t4 {bottom:18vw; right:14vw;}
}