@charset "utf-8";
.m_br{display:none}

/*페이지공통*/
#page_area .tit_wrap{margin-bottom:8rem;text-align:center;position:relative;}
#page_area .tit_wrap::after{content:'';display:block;width:1px;height:3rem;background:#bc3036;position:absolute;bottom:-5rem;left:50%;}
#page_area .tit_wrap .tit{margin-bottom:1rem;font-size:4.5rem;font-weight:700;line-height:120%;color:#333;font-family: 'Poppins', sans-serif;}
#page_area .tit_wrap .tit span{color:#bc3036;}
#page_area .tit_wrap .txt{font-size:1.6rem;line-height:150%;color:#666}

/* About */
.about_page{}
.about_page .about_box{margin-bottom:15rem;}
.about_page .about_intro{display:flex;justify-content:center;}
.about_page .about_intro > div{box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.1);}
.about_page .about_intro .intro_img{width:calc(50% + 6rem);height:49.5rem;margin:0 -3rem 0 0;background:url('/way_page/img/about_intro_bg.jpg') no-repeat center/cover;position:relative;}
.about_page .about_intro .intro_img::after{content:'';display:block;width:70%;height:100%;background:url('/way_page/img/about_intro_slogan_eng.png') no-repeat center/100%;position:absolute;top:50%;left:calc(50% + -3rem);transform:translate(-50%,-50%);}
.about_page .about_intro .intro_txt{width:calc(50% + 6rem);height:49.5rem;margin:3rem 0 0 -3rem;padding:0 5rem;background:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;}
.about_page .about_intro .intro_txt::after{content:'';display:block;width:44rem;height:14rem;background:url('/way_page/img/about_intro_logo.png') no-repeat center/cover;position:absolute;bottom:0;right:-2rem;}
.about_page .about_intro .intro_txt span{display:block;margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:150%;color:#333;}
.about_page .about_intro .intro_txt p{font-size:1.5rem;line-height:2.6rem;color:#888;}

.about_page .about_ci{display:flex;justify-content:space-between;}
.about_page .about_ci li{width:47%;}
.about_page .about_ci li .ci_img{width:100%;object-fit:cover;}
.about_page .about_ci .ci_logo{}
.about_page .about_ci .ci_logo .logo_txt{margin-top:1.5rem;font-size:1.5rem;color:#666;text-align:center;}
.about_page .about_ci .ci_logo .logo_txt span{margin-right:1rem;}
.about_page .about_ci .ci_logo .logo_txt span strong{padding-right:1rem;font-weight:500;color:#333;position:relative;}
.about_page .about_ci .ci_logo .logo_txt span strong.redbox{padding-left:2rem;}
.about_page .about_ci .ci_logo .logo_txt span strong.redbox::before{content:'';display:block;width:1.5rem;height:1.5rem;background:#bc3036;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.about_page .about_ci .ci_slogan{}

/* About - 조직도 */
:root {
    --margin:2%;
    --part:4;  
    --total_margin:calc(var(--margin) * var(--part) - var(--margin));
    --width_dir:calc(100% / var(--part) - var(--margin) / 2);  
    --width_dir_767:calc(50% / 2 - var(--margin) / 2);  
    --width_part:calc((100% - var(--total_margin)) / var(--part));
    --width_part_767:calc(49% - var(--margin));
    --height:6rem;
    --padding:1.5rem;
}
.about_page .about_or {}
.about_page .about_or .con {overflow:hidden;position:relative;}
.about_page .about_or .con .scroll_txt {display:none;}
.about_page .about_or .con .chart_wrap {width:100%;}
.about_page .about_or .con .chart_wrap .chart {width:100%;max-width:100rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;}
/* 공통 */
.about_page .about_or .con ul li {min-width:10rem;padding:var(--padding) 1rem;background:#fff;font-size:1.7rem;line-height:normal;text-align:center;position:relative;z-index:2;}
.about_page .about_or .con ul li p {width:100%;line-height:120%;}

/* 부서 상단(자문위원,감사,대표이사) */
.about_page .about_or .con ul li.director {width:100%;max-width:23.5rem;min-width:14rem;height:var(--height);margin-bottom:4rem;border-radius:3rem;background:#e60012;color:#fff;display:flex;justify-content:center;align-items:center;}
.about_page .about_or .con ul li.director::before {content:'';width:1px;height:10rem;background:#ccc;position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:0;}

/* 대표이사 */
.about_page .about_or .con ul li.director.ceo{width:18rem;height:18rem;margin-bottom:10rem;border-radius:50%;background:#bc3036;font-size:2rem;font-weight:700;color:#fff;position:relative;}
.about_page .about_or .con ul li.director.ceo::after{content:'';display:block;width:1rem;height:1rem;border-radius:50%;border:3px solid #bc3036;background:#fff;position:absolute;bottom:0;transform:translateY(50%);}
/* 감사, 고문들 */
.about_page .about_or .con ul li.inspection {width:100%;margin-bottom:0;padding:0;background:transparent;}
.about_page .about_or .con ul li.inspection ul.ins_wrap {width:70%;margin: 0 auto;text-align:center;display:flex;justify-content:space-between;align-items:center; position:relative;}
.about_page .about_or .con ul li.inspection ul.ins_wrap::before {content:'';width:50%;height:1px;background:#ccc;position:absolute;left:0;top:50%;z-index:0;}
.about_page .about_or .con ul li.inspection ul.ins_wrap::after {content:'';width:50%;height:1px;background:#ccc;position:absolute;right:0;top:50%;z-index:0;}
.about_page .about_or .con ul li.inspection ul li.director {margin:5rem 0;background:#781b1c;}
.about_page .about_or .con ul li.inspection .director::before {display:none;}

/* 부서 */
.about_page .about_or .con ul li.departments {width:100%;padding:0;background:none;display:flex;justify-content:space-between;align-items:flex-start;}
/* 부서 가로라인 */
.about_page .about_or .con ul li.departments::after {content:'';width:calc(100% - var(--width_part));height:1px;background:#ccc;position:absolute;top:0;left:50%;transform:translateX(-50%);} 
.about_page .about_or .con ul li.departments ul {width:100%;min-width:15rem;padding-top:4rem;margin-right:var(--margin);display:flex;flex-direction:column;align-items:flex-start;position:relative;}
.about_page .about_or .con ul li.departments ul:last-child {margin-right:0;}
/* 부서 세로라인 */
.about_page .about_or .con ul li.departments ul::after {content:'';width:1px;height:10rem;background:#ccc;;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:0;}
.about_page .about_or .con ul li.departments ul li {width:100%;margin-bottom:1rem;border-radius:3rem;border:1px solid #ccc;background:#f7f7f7;font-size:1.5rem}
.about_page .about_or .con ul li.departments ul li:last-child {margin-bottom:0;}
.about_page .about_or .con ul li.departments ul li.part_darker{border:0;background:#333;color:#fff;}
.about_page .about_or .con ul li.departments ul li.part {height:var(--height);padding:1rem;border:0;border-radius:3rem;border:1px solid #bc3036;background:#fff;color:#333;display:flex;justify-content:center;align-items:center;position:relative;}
.about_page .about_or .con ul li.departments ul li.part::after{content:'';display:block;width:1rem;height:1rem;border-radius:50%;border:3px solid #bc3036;background:#fff;position:absolute;top:0;transform:translateY(-50%);}
/* ----------------조직도 끝----------------- */

/* 연혁 */
.history_page{}
.history_page .his_top{width:20rem;height:20rem;margin:0 auto;border-radius:50%;background:#b8252b;font-size:2.7rem;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;font-family: 'Poppins', sans-serif;}
.history_page .his_top::before{content:'';display:block;width:20rem;height:20rem;background:url('/way_page/img/his_top1.png') no-repeat center/cover;position:absolute;left:-5rem;top:-2rem;z-index:0;}
.history_page .his_top::after{content:'';display:block;width:20rem;height:20rem;background:url('/way_page/img/his_top2.png') no-repeat center/cover;position:absolute;mix-blend-mode: color-burn;z-index:2;}

.history_page .history_wrap{width:100%;padding-bottom:10rem;display:flex;flex-wrap:wrap;position:relative;}
.history_page .history_wrap::after{content:'';display:block;width:1px;height:100%;background:#ccc;position:absolute;left:50%;top:0;}
.history_page .history_wrap li{position:relative;}
.history_page .history_wrap::before{content:'';display:block;width:2rem;height:2rem;border-radius:50%;background:#b8252b;position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:10;}
.history_page .history_wrap li::before{content:'';display:block;width:1rem;height:1rem;border-radius:50%;border:2px solid #bc3036;background:#fff;position:absolute;left:0;top:2rem;transform:translateX(-50%);z-index:10;}
.history_page .history_wrap li:nth-child(2){margin-top:5rem;}
.history_page .history_wrap li .his_year{margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;color:#333;font-family: 'Poppins', sans-serif;}
.history_page .history_wrap li .his_txt{margin-bottom:1.5rem;font-size:1.5rem;color:#666;position:relative;}
.history_page .history_wrap li .his_txt span{margin-right:1rem;font-size:1.9rem;font-weight:500;color:#333;font-family: 'Poppins', sans-serif;}
.history_page .history_wrap li img{width:100%;max-width:42rem;margin-top:1rem;border:1px solid #ddd;object-fit:cover;}
.history_page .history_wrap .mobile_line{display:none;}

.history_page .history_wrap .his_r{width:50%;margin-left:50%;padding-left:5rem;}
.history_page .history_wrap .his_r .his_txt{padding-left:2rem;}
.history_page .history_wrap .his_r .his_txt::before{content:'';display:block;width:0.5rem;height:0.5rem;border-radius:50%;background:#bc3036;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10;}
.history_page .history_wrap .his_l{width:50%;margin-right:50%;padding-right:5rem;text-align:right;}
.history_page .history_wrap .his_l::before{left:auto;right:0;transform:translateX(50%);}
.history_page .history_wrap .his_l .his_txt{padding-right:2rem;}
.history_page .history_wrap .his_l .his_txt::before{content:'';display:block;width:0.5rem;height:0.5rem;border-radius:50%;background:#bc3036;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10;}
.history_page .history_bottom_txt{margin-top:5rem;font-size:1.8rem;font-weight:500;line-height:3rem;text-align:center;color:#333;}

/* 오시는 길 */
.location_page{}
.location_page .map_add{width:100%;padding:3rem 2rem;border-radius:.5rem;border:1px solid #ccc;font-size:1.8rem;line-height:3.2rem;text-align:center;color:#666;}
.location_page .map_add02{margin-top:10rem}
.location_page .map_add i{display:inline-block;width:4rem;height:4rem;margin-right:2rem;border-radius:4rem;background:#bc3036;font-size:2rem;line-height:4rem;color:#fff;}
.location_page .map_add .map_add_tit{display:inline-block;margin-right:1rem;font-weight:700;color:#333}
.location_page .map_wrap{margin:3rem 0;}
.location_page .map_wrap > div{width:100% !important;}
.location_page .map_wrap iframe{width:100% !important;height:500px}

.location_page .map_txt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.location_page .map_txt li{width:33%;border-right: 1px solid #ccc;text-align:center;font-family: 'Poppins', sans-serif;}
.location_page .map_txt li:last-child{border:0;}
.location_page .map_txt li span.lo_tit{margin-right:1rem;font-weight:700;color:#bc3036;}
.location_page .map_txt li span.lo_txt{font-size:1.7rem;color:#666;white-space:nowrap;}

/* R&D */
.rnd_page{}
.rnd_page .rnd_cont_area{margin-bottom:15rem}
.rnd_page .rnd_cont_area:last-child{margin-bottom:0}
.rnd_page .circle_wrap{width:70%;min-width:70rem;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.rnd_page .circle_wrap .circle{max-width:36.5rem;width:33.3333%;aspect-ratio: 1 / 1;border-radius:50%;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;}
.rnd_page .circle_wrap .circle::after{content:'';display:block;width:94%;height:94%;border-radius:50%;border:1px solid rgba(255,255,255,0.2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.rnd_page .circle_wrap .circle::before{content:'';display:block;width:100%;height:100%;background:url('/way_page/img/rnd_circle_bg.png') no-repeat center/cover; position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.rnd_page .circle_wrap .circle1{margin-right:-2rem;background:#b8252b;}
.rnd_page .circle_wrap .circle2{background:#393939f0;}
.rnd_page .circle_wrap .circle3{margin-left:-2rem;background:#838383f0;}
.rnd_page .circle_wrap .circle4{display:none;}
.rnd_page .circle_wrap .circle .eng{font-size:2.8rem;font-weight:700;}
.rnd_page .circle_wrap .circle .korean{margin-top:1rem;font-size:2rem;font-weight:500;}

.rnd_page .rnd_con{margin-top:8rem;position:relative;overflow:hidden;}
.rnd_page .rnd_con .rnd_img_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.rnd_page .rnd_con .rnd_img_wrap li{height:36rem;}
.rnd_page .rnd_con .rnd_img_wrap .rnd_img1{width:calc(70% - 2rem);background:url('/way_page/img/rnd_bg1.jpg') no-repeat center/cover;}
.rnd_page .rnd_con .rnd_img_wrap .rnd_img2{width:30%;background:url('/way_page/img/rnd_bg2.jpg') no-repeat center/cover;}
.rnd_page .rnd_con .rnd_img_wrap .rnd_img3{width:30%;margin-top:2rem;background:url('/way_page/img/rnd_bg3.jpg') no-repeat center/cover;}
.rnd_page .rnd_con .rnd_img_wrap .rnd_img4{width:calc(70% - 2rem);margin-top:2rem;background:url('/way_page/img/rnd_bg4.jpg') no-repeat center/cover;}

.rnd_page .rnd_con .rnd_img_center{width:70rem;height:43rem;padding:0 3rem;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#888;}
.rnd_page .rnd_con .rnd_img_center img{width:36%;margin-bottom:2rem;}
.rnd_page .rnd_con .rnd_img_center .rnd_txt{font-size:1.6rem;line-height:2.8rem;text-align:center;}
.rnd_page .rnd_con .rnd_img_center .rnd_txt span{display:block;margin-bottom:1.5rem;font-size:2.2rem;font-weight:600;color:#333;}

/*인증현황 추가*/
.rnd_page .status_list{width:75%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}
.rnd_page .status_list li{width:25%;padding:2rem 1rem}
.rnd_page .status_list li .img_box{border:1px solid #ddd}
.rnd_page .status_list li .img_box img{width:100%;height:auto}
.rnd_page .status_list li .tit{margin-top:1rem;font-size:1.5rem;line-height:150%;text-align:center;color:#333;word-break:keep-all}

.rnd_page .dev_area{margin-bottom:5rem;padding:5rem 5rem;border:1px solid #ddd;position:relative}
.rnd_page .dev_status{border-top:1px solid #333} 

.rnd_page .dev_area .c_txt_area{width:51%;position:absolute;bottom:8rem;left:50%;transform:translateX(-50%)}
.rnd_page .dev_area .c_txt{width:6rem;height:6rem;border-radius:6rem;font-weight:500;font-size:1.5rem;text-align:center;background:#f7f7f7;position:absolute;top:0}
.rnd_page .dev_area .c_txt .c_inner{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.rnd_page .dev_area .c_txt p{font-weight:700;font-size:12px;color:#bc3036;font-family:'Poppins', sans-serif;}

.rnd_page .dev_area .c_txt1{left:0}
.rnd_page .dev_area .c_txt2{left:calc(50% - 3rem)}
.rnd_page .dev_area .c_txt3{right:0} 

.rnd_page .dev_area_list{overflow:hidden} 
.rnd_page .dev_area_list li{display:block;width:25%;height:15rem;float:left;position:relative}
.rnd_page .dev_area_list li:before{content: '';width: 0;height: 0;border-bottom:2rem solid transparent;border-top:2rem solid transparent;position:absolute;top:50%;right:-1.9rem;z-index:10;transform:translateY(-50%)}

.rnd_page .dev_area_list .list01{background:#e06268}
.rnd_page .dev_area_list .list01:before{border-left:2rem solid #e06268;}
.rnd_page .dev_area_list .list02{background:#d45157}
.rnd_page .dev_area_list .list02:before{border-left:2rem solid #d45157;}
.rnd_page .dev_area_list .list03{background:#ca464b}
.rnd_page .dev_area_list .list03:before{border-left:2rem solid #ca464b;}
.rnd_page .dev_area_list .list04{background:#bc3036}
.rnd_page .dev_area_list .list04:before{display:none}

.rnd_page .dev_area_list .list_txt{width:100%;padding:0 1rem;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.rnd_page .dev_area_list .list_txt .s_tit{margin-bottom:1rem;font-weight:700;font-size:13px;color:#fff;font-family:'Poppins', sans-serif;}
.rnd_page .dev_area_list .list_txt .tit{margin-bottom:.5rem;font-weight:700;font-size:2.2rem;color:#fff}
.rnd_page .dev_area_list .list_txt .txt{font-weight:500;font-size:1.5rem;color:rgba(255,255,255,.6);font-family:'Poppins', sans-serif;}

.rnd_page .dev_list{width:100%;padding:5rem;border-bottom:1px dashed #ddd;overflow:hidden}
.rnd_page .dev_list .dev_tit{width:30%;font-weight:700;font-size:2.8rem;color:#333;float:left}
.rnd_page .dev_list .dev_cont{width:70%;float:left}
.rnd_page .dev_list .dev_cont .cont_tit{margin-bottom:1.5rem;font-weight:500;font-size:2rem;color:#333}
.rnd_page .dev_list .dev_cont .cont_txt{padding:1rem 2rem;border-left:2px solid #bc3036;background:#f7f7f7;font-size:1.5rem;line-height:2.8rem;color:#666}
			

/* 개발 프로세스 */
.process_page{}
.process_page .pro_box{padding:6rem 2rem 0;border-radius:2rem;border:1px solid #ddd;}
.process_page .pro_box:last-child{margin-top:5rem;}
.process_page .pro_box .pro_tit_wrap{text-align:center;}
.process_page .pro_box .pro_tit_wrap .pro_tit{font-size:3rem;font-weight:700;color:#b8252b;font-family: 'Poppins', sans-serif;}
.process_page .pro_box .pro_tit_wrap .pro_sub{margin-bottom:2.5rem;padding-bottom:2.5rem;font-size:1.5rem;font-weight:600;line-height:2.8rem;color:#333;position:relative;font-family: 'Poppins', sans-serif;}
.process_page .pro_box .pro_tit_wrap .pro_sub::after{content:'';display:block;width:2.2rem;height:1px;background:#bc3036;position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
.process_page .pro_box .pro_tit_wrap .pro_txt{font-size:1.5rem;line-height:2.8rem;color:#888;}

.process_page .pro_box .pro_order{width:100%;max-width:100rem;margin:0 auto;padding:7rem 0;display:flex;flex-wrap:wrap;justify-content:center;}
.process_page .pro_box .pro_order li{width:20%;min-width:12rem;padding:3rem 0;text-align:center;position:relative;}
.process_page .pro_box .pro_order li .pro_num{width:4.5rem;height:4.5rem;margin:0 auto 2.5rem;border-radius:50%;border:1px solid #ddd;background:#f7f7f7;font-size:1.4rem;font-weight:600;color:#333;display:flex;justify-content:center;align-items:center;transition: all .3s;}
.process_page .pro_box .pro_order li .pro_num::after{content:'';display:block;width:100%;height:1px;background:url('/way_page/img/process_dash.png');position:absolute;right:0;transform:translateX(50%);z-index:-1;}
.process_page .pro_box .pro_order li .pro_num::before{content:'';display:block;width:2rem;height:2rem;background:url('/way_page/img/process_arrow.png') no-repeat center/100%;position:absolute;right:0;transform:translateX(50%);}
.process_page .pro_box .pro_order li .pro_num.on{box-shadow: 0 0 0 10px #bc3036;border:0;background:#bc3036;font-size:1.8rem;color:#fff;}
.process_page .pro_box .pro_order li .pro_info{font-size:1.5rem;line-height:130%;color:#333;}
.process_page .pro_box .pro_order li:nth-child(5n) .pro_num::after,
.process_page .pro_box .pro_order li:last-child .pro_num::after{display:none;}
.process_page .pro_box .pro_order li:nth-child(5n) .pro_num::before,
.process_page .pro_box .pro_order li:last-child .pro_num::before{display:none;}


@media (max-width: 1400px) {
    /* About */
    .about_page .about_intro .intro_img{width:50%;margin:0;}
    .about_page .about_intro .intro_img::after{width:80%;left:50%}
    .about_page .about_intro .intro_txt{width:50%;margin:0}
    .about_page .about_intro .intro_txt p{word-break:keep-all;}
    .about_page .about_intro .intro_txt p br{display:none;}
}
@media (max-width: 1024px) {
    /* About */
    .about_page .about_intro .intro_txt{padding:0 4rem;}
    .about_page .about_ci li{width:49%;}
    .about_page .about_ci .ci_logo .logo_txt span{display:block;margin:0.5rem 0 0 0;}
	
	/*rnd*/
	.rnd_page .status_list{width:100%}
	
}
@media (max-width: 767px) {
    /*페이지공통*/
    #page_area .tit_wrap::after{content:'';display:block;width:1px;height:3rem;background:#bc3036;position:absolute;bottom:-5rem;left:50%;}
    #page_area .tit_wrap .tit{margin-bottom:1rem;font-size:4rem;}

    /* About */
	.about_page .about_box{margin-bottom:12rem}
    .about_page .about_intro{flex-wrap:wrap;}
    .about_page .about_intro .intro_img{width:100%;height:40rem;}
    .about_page .about_intro .intro_txt{width:100%;height:40rem;}

    .about_page .about_ci{flex-wrap:wrap;}
    .about_page .about_ci li{width:100%;max-width:65rem;margin:0 auto 5rem;}
    .about_page .about_ci li:last-child{margin-bottom:0;}
    .about_page .about_ci .ci_logo .logo_txt span{display:inline-block;margin:0 0 0 1rem;}

    /* About - 조직도 */
    .about_page .about_or .con .chart_wrap {width:100%;max-width:65rem;margin:0 auto;}
    .about_page .about_or .con .scroll_txt {display:block;margin-bottom:2rem;font-size:1.5rem;text-align:center;}
    .about_page .about_or .con ul li {padding:1.2rem 1rem;}
    .about_page .about_or .con ul li.director {width:47%;min-width:13rem;height:5rem;margin-bottom:3rem;line-height:5rem;}
    .about_page .about_or .con ul li.director::before {height:7rem;}
    .about_page .about_or .con ul li.director.ceo{width:15rem;height:15rem;margin-bottom:7rem}
    .about_page .about_or .con ul li.inspection ul.ins_wrap {width:100%;}
    .about_page .about_or .con ul li.inspection ul.ins_wrap li {min-width:11rem;}
    .about_page .about_or .con ul li.departments {justify-content:space-between;flex-wrap:wrap;}  
    .about_page .about_or .con ul li.departments::after {width:calc(100% - var(--width_part_767))}
    .about_page .about_or .con ul li.departments ul {width:47%;min-width:auto;padding-top:3rem;margin-right:0;}
    .about_page .about_or .con ul li.departments ul li.part {height:8rem;}
	
	.about_page .about_or .con ul li.departments ul:nth-child(3n)::after{top:-6rem;height:15rem}
	
    /* 연혁 */
    .history_page .history_wrap .his_r{padding-left:2rem;}
    .history_page .history_wrap .his_l{padding-right:2rem;}

    /* 오시는 길 */
	
    .location_page .map_add{padding:2.5rem 1.5rem;font-size:1.5rem;line-height:2.8rem;}
    .location_page .map_add i{display:block;margin:0 auto 1rem}
	.location_page .map_add .map_add_tit{display:block;margin:0 auto .5rem;font-size:1.8rem}
	.location_page .map_txt li{width:100%;margin-bottom:1.5rem;padding-bottom:1.5rem;border-right:0;border-bottom: 1px dashed #ccc;}
	.location_page .map_txt li:last-child{margin-bottom:0;padding-bottom:0}
	
    /* R&D */
    .rnd_page .circle_wrap{width:70%;min-width:48rem}
	.rnd_page .circle_wrap .circle{width:50%;}
    .rnd_page .circle_wrap .circle1{margin:0 -1rem 0 0;}
    .rnd_page .circle_wrap .circle2{margin:0 0 0 -1rem;}
    .rnd_page .circle_wrap .circle3{margin:-5rem 0 0 0;}
	.rnd_page .circle_wrap .circle .eng{font-size:3rem}
    .rnd_page .rnd_con .rnd_img_wrap li{height:40rem;}
    .rnd_page .rnd_con .rnd_img_center{width:80%;height:60rem;padding:0 5rem;}
    .rnd_page .rnd_con .rnd_img_center .rnd_txt{word-break:keep-all;}
    .rnd_page .rnd_con .rnd_img_center .rnd_txt br{display:none;}
    .rnd_page .rnd_con .rnd_img_center img{width:20rem;}
	.rnd_page .status_list li{width:33.33%}
	
	/*rnd 추가*/
	.rnd_page .dev_area{padding:5rem}
	.rnd_page .dev_area .c_txt_area{width:100%;height:100%;top:0;left:0;bottom:auto;transform:none;z-index:10}
	.rnd_page .dev_area .c_txt1{left:calc(50% - 3rem);top:1rem}
	.rnd_page .dev_area .c_txt2{left:auto;right:1rem;top:calc(50% - 3rem)}
	.rnd_page .dev_area .c_txt3{right:auto;top:auto;left:calc(50% - 3rem);bottom:1rem} 				
	
	
	.rnd_page .rnd_cont_area{margin-bottom:12rem}
	.rnd_page .dev_area_list li{width:50%}
	.rnd_page .dev_area_list .list03{float:right}
	.rnd_page .dev_area_list .list02:before{border-top:2rem solid #d45157;border-left:2rem solid transparent;border-right:2rem solid transparent;border-bottom:0;left:50%;right:auto;top:auto;bottom:-1.9rem;transform:translateX(-50%)}
	.rnd_page .dev_area_list .list03:before{border-top:2rem solid transparent;border-left:0;border-right:2rem solid #ca464b;right:auto;left:-1.9rem}
	
	.rnd_page .dev_list{padding:3rem 0}
	.rnd_page .dev_list .dev_tit{width:100%;padding-bottom:2rem;margin-bottom:2rem;font-size:2rem;text-align:center;float:none;position:relative}
	.rnd_page .dev_list .dev_tit:before{content:'';width:3rem;height:2px;background:#bc3036;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}
	.rnd_page .dev_list .dev_cont{width:100%;text-align:center;float:none}
	.rnd_page .dev_list .dev_cont .cont_tit{font-size:1.8rem;}
	.rnd_page .dev_list .dev_cont .cont_txt{border:0}

    /* 개발 프로세스 */
    .process_page .pro_box .pro_order li{width:33.3333%;}
    .process_page .pro_box .pro_order li:nth-child(5n) .pro_num::after{display:block;}
    .process_page .pro_box .pro_order li:nth-child(5n) .pro_num::before{display:block;}
    .process_page .pro_box .pro_order li:nth-child(3n) .pro_num::after{display:none;}
    .process_page .pro_box .pro_order li:nth-child(3n) .pro_num::before{display:none;}
}
@media (max-width: 480px) {
    /*페이지공통*/
    #page_area .tit_wrap .tit{font-size:3.5rem;}

    /* About */
    .about_page .about_intro .intro_img{height:26rem;}
    .about_page .about_intro .intro_txt{height:auto;padding:5rem 2rem;}
    .about_page .about_intro .intro_txt::after{display:none;}
    .about_page .about_intro .intro_txt span{margin-bottom:2rem;text-align:center;}
    .about_page .about_intro .intro_txt p{text-align:center;}

    /* 연혁 */
    .history_page .history_wrap{padding-top:10rem;margin-top:-10rem;}
    .history_page .history_wrap::after{left:0;top:0;}
    .history_page .history_wrap li{margin-bottom:5rem;}
    .history_page .history_wrap li .his_year{font-size:3rem}
	.history_page .history_wrap li:last-child{margin-bottom:0;}
    .history_page .history_wrap .mobile_line{display:block;width:50%;height:1px;background:#ccc;position:absolute;top:0;left:0;z-index:0;}
    .history_page .history_wrap .mobile_line::before{display:none;}
    .history_page .history_wrap .his_r{width:100%;margin-left:0;}
    .history_page .history_wrap .his_l{width:100%;margin-right:0;padding:0 0 0 2rem;text-align:left;}
    .history_page .history_wrap .his_l .his_txt{padding:0 0 0 2rem;padding-right:0;}
    .history_page .history_wrap .his_l .his_txt::before{left:0;right:auto;}
    .history_page .history_wrap .his_l::before{left:0;right:auto;transform:translateX(-50%);}
    .history_page .history_wrap::before{left:0;}
    .history_page .history_bottom_txt{margin-top:3rem;text-align:left;}
    .history_page .history_bottom_txt br{display:none;}
    
    /* R&D */
	.rnd_page .circle_wrap{width:60%;min-width:28rem}
    .rnd_page .circle_wrap .circle{width:100%;max-width:35rem;}
    .rnd_page .circle_wrap .circle1{margin:0 0 0 0;}
    .rnd_page .circle_wrap .circle2{margin:-4rem 0 0 0;}
    .rnd_page .circle_wrap .circle3{margin:-4rem 0 0 0;}
    .rnd_page .rnd_con .rnd_img_wrap li{height:30rem;}
    .rnd_page .rnd_con .rnd_img_center{/* width:calc(100% + 1rem); */height:40rem;padding:0 2rem;}
    .rnd_page .rnd_con .rnd_img_center img{width:17rem;}
    .rnd_page .rnd_con .rnd_img_center .rnd_txt{font-size:1.5rem;line-height:2.8rem;}
    .rnd_page .rnd_con .rnd_img_center .rnd_txt span{font-size:1.8rem;}
	.rnd_page .status_list li{width:50%}
	
	.rnd_page .dev_area{padding:0;border:0}	
	.rnd_page .dev_area .c_txt1{top:-3rem}
	.rnd_page .dev_area .c_txt2{right:-2rem;}
	.rnd_page .dev_area .c_txt3{bottom:-3rem} 	
	
	.rnd_page .dev_area_list .list_txt .tit{font-size:1.8rem}
	.rnd_page .dev_area_list .list_txt .txt{font-size:13px}
	
    /* 개발 프로세스 */
    .process_page .pro_box .pro_order li{width:50%;padding:2rem 0;}
    .process_page .pro_box .pro_order li:nth-child(3n) .pro_num::after{display:block;}
    .process_page .pro_box .pro_order li:nth-child(3n) .pro_num::before{display:block;}
    .process_page .pro_box .pro_order li:nth-child(2n) .pro_num::after{display:none;}
    .process_page .pro_box .pro_order li:nth-child(2n) .pro_num::before{display:none;}
    .process_page .pro_box .pro_order li:last-child .pro_num::after{display:none;}
    .process_page .pro_box .pro_order li:last-child .pro_num::before{display:none;}
    

}    
@media (max-width: 320px) {
	.about_page .about_or .con ul li.departments ul li.part{font-size:13px}
	.about_page .about_or .con ul li.departments ul li{font-size:13px}
	
}    