@charset "UTF-8";

.celltron_detail{max-width: 1200px; margin: 0px auto; letter-spacing: -0.02em; font-family: 'Noto Sans KR'; color:#000; text-align: left; box-sizing: border-box; position: relative;}
.celltron_detail img{width:100%;}
.font_mont{ font-family: 'Montserrat', sans-serif;font-weight: 400;}
.celltron_video{max-width:1200px; width:100%; text-align:center; margin:0px auto; box-sizing: border-box;}
.celltron_video iframe{min-height:auto !important;}

/*section 01*/
.cell_01 .cell_01_top{position: relative;}
.cell_01 .cell_01_top .txt{position: absolute; text-align: center; font-size:45px; line-height: 1.5; top:590px; left:50%; transform: translate(-50%,0%); color:#fff;}
.cell_01 .cell_01_top .txt b{font-weight: 600;}
.cell_01 .cell_01_center .cell_center_txt {padding:160px 100px 150px}
.cell_01 .cell_01_center .cell_center_txt .tit{font-size:70px;font-weight: 700; line-height: 1.4;}
.cell_01 .cell_01_center .cell_center_txt .desc{font-size:40px; margin-top: 94px; line-height: 1.6;}
.cell_01 .cell_01_center .cell_center_txt .desc b{font-weight: 600;display: block;}
.cell_01 .cell_01_center .img_box{position: relative;}
.cell_01 .cell_01_center .img_box .txt{position: absolute; font-size:40px; color:#fff; left:100px; top:240px; line-height: 1;}
.cell_01 .cell_01_bottom .cell_bottom_txt{padding:160px 100px 150px}
.cell_01 .cell_01_bottom .cell_bottom_txt .tit{display: block; font-size:70px;font-weight: 700; line-height: 1; margin-bottom: 30px;}
.cell_01 .cell_01_bottom .cell_bottom_txt .cell_05_logo{width:999px;}
.cell_01 .cell_01_bottom .cell_bottom_txt .desc{font-size:40px; margin-top: 90px; line-height: 1.6;}
.cell_01 .cell_01_bottom .cell_spec_box {padding:198px 100px;}
.cell_01 .cell_01_bottom .cell_spec_box .bottom_txt{display: flex; align-items: flex-end; border-bottom: 1px solid #ccc; padding-bottom: 100px;}
.cell_01 .cell_01_bottom .cell_spec_box .bottom_txt ~ .bottom_txt{padding-top: 100px;}
.cell_01 .cell_01_bottom .cell_spec_box .bottom_txt:last-child{border-bottom:none; padding-bottom: 0;}
.cell_01 .cell_01_bottom .cell_spec_box .left{width: calc(100% - 243px);}
.cell_01 .cell_01_bottom .cell_spec_box .left .num{display: flex; line-height: 1; align-items: center; margin-bottom: 54px;}
.cell_01 .cell_01_bottom .cell_spec_box .left .num b{font-weight: 500; font-size:40px; margin-right: 34px;  letter-spacing: -0.04em; color:#ff5000; }
.cell_01 .cell_01_bottom .cell_spec_box .left .num .cell_06_logo{width:192px; height:26px;}
.cell_01 .cell_01_bottom .cell_spec_box .left .num .cell_07_logo{width:132px; height:32px;}
.cell_01 .cell_01_bottom .cell_spec_box .left .num .cell_08_logo{width:237px; height:23px;}
.cell_01 .cell_01_bottom .cell_spec_box .left .num .cell_09_logo{width:377px; height:31px;}
.cell_01 .cell_01_bottom .cell_spec_box .left .tit{font-size:40px; letter-spacing: -0.04em; line-height: 1; margin-bottom: 25px; }
.cell_01 .cell_01_bottom .cell_spec_box .left .desc{font-size:45px; font-weight: 700; line-height: 1;}
.cell_01 .cell_01_bottom .cell_spec_box .right{width:243px;}

/*section 02*/
.cell_02 .cell_02_top{position: relative;}
.cell_02 .cell_02_top_txt{position: absolute;left:95px; bottom:260px;}
.cell_02 .cell_02_top_txt .font_mont{display: block; font-size:36px;  color:#fff; letter-spacing: -0.04em; margin-bottom: 58px; line-height: 1;}
.cell_02 .cell_02_top_txt p{font-size:50px; color:#fff; letter-spacing: -0.04em; line-height: 1;}
.cell_02 .cell_02_effect {background: #3d342a; padding:125px 100px; color:#fff;}
.cell_02 .cell_02_effect .effect_top .badge{font-size:50px; line-height: 1.4; margin-bottom: 50px;}
.cell_02 .cell_02_effect .effect_top .badge b{display: block;}
.cell_02 .cell_02_effect .effect_top .desc{font-size:40px; line-height: 1.6; margin-bottom: 59px; letter-spacing: -0.035em;}
.cell_02 .cell_02_effect .effect_top.etc{padding-top: 130px;}
.cell_02 .cell_02_effect .effect_icons{padding: 34px 0; border-top:1px solid #7e7871; display: flex; margin-bottom: 74px; border-bottom: 1px solid #7e7871;}
.cell_02 .cell_02_effect .effect_icons > div{position: relative; flex:1; text-align: center; padding: 40px 0 30px;}
.cell_02 .cell_02_effect .effect_icons > div ~ div{border-left:1px solid #7e7871}
.cell_02 .cell_02_effect .effect_icons > div .icons1{width:101px; height:70px;}
.cell_02 .cell_02_effect .effect_icons > div .icons2{width:84px; height:80px;}
.cell_02 .cell_02_effect .effect_icons > div > p{ font-size:40px; font-weight: 500; line-height: 1; margin-top: 40px;}
.cell_02 .auto_mode{margin-top: 126px;}
.cell_02 .auto_mode .mode_tit{font-size:40px; line-height: 1; padding-bottom: 35px; font-weight: 600; border-bottom: 1px solid #7e7871;}
.cell_02 .auto_mode .mode_list{display: grid; padding-top: 70px; grid-template-columns: repeat(5, 1fr); text-align: center; letter-spacing: -0.04em; font-size:30px; line-height: 1.5; font-weight: 300;}
.cell_02 .auto_mode .mode_list .icon {display: block;flex-shrink: 0; font-size:0; width: 83px; height: 70px; margin: 0px auto 35px; background: url('../../images/product/celltron/icon_mode.jpg') no-repeat; background-size: 853px auto;}
.cell_02 .auto_mode .mode_list .icon.icon1{background-position: 16px 2px;}
.cell_02 .auto_mode .mode_list .icon.icon2{background-position: -185px 2px;}
.cell_02 .auto_mode .mode_list .icon.icon3{background-position: -383px 2px;}
.cell_02 .auto_mode .mode_list .icon.icon4{background-position: -587px 2px;}
.cell_02 .auto_mode .mode_list .icon.icon5{background-position: -792px 2px;}

/*section 03*/
.cell_03 .cell_03_top{position: relative;}
.cell_03 .cell_03_top_txt{position: absolute;left:100px; bottom:270px;}
.cell_03 .cell_03_top_txt .font_mont{display: block; font-size:36px;  color:#fff; letter-spacing: -0.04em; margin-bottom: 55px; line-height: 1;}
.cell_03 .cell_03_top_txt p{font-size:50px; color:#fff; letter-spacing: -0.04em; line-height: 1;}
.cell_03 .cell_03_center{padding:125px 100px}

.text_info  ~ .text_info{margin-top: 126px;}
.text_info .title{font-size:50px; line-height: 1.4; margin-bottom: 50px;}
.text_info .title b{display: block;}
.text_info .desc{font-size:40px; line-height: 1.6; margin-bottom: 76px; letter-spacing: -0.04em;}
.text_info .desc em{display: block; font-size:27px; font-weight: 300; letter-spacing: -0.045em; color:rgba(0,0,0,0.8)}

/*section 04*/
.cell_04 .cell_04_top{position: relative;}
.cell_04 .cell_04_top_txt{position: absolute;left:100px; bottom:270px;}
.cell_04 .cell_04_top_txt .font_mont{display: block; font-size:36px;  color:#fff; letter-spacing: -0.04em; margin-bottom: 55px; line-height: 1;}
.cell_04 .cell_04_top_txt p{font-size:50px; color:#fff; letter-spacing: -0.04em; line-height: 1;}
.cell_04 .cell_04_center{padding:125px 100px}
.cell_04 .cell_04_center .notice_con .notice_tit{display: flex; font-size:32px; gap:40px; line-height: 1; margin: 55px 0 34px; color:#303030;}
.cell_04 .cell_04_center .notice_con .notice_tit .tit{font-weight: 700;}
.cell_04 .cell_04_center .notice_con .notice_tit .sub_tit{position: relative;}
.cell_04 .cell_04_center .notice_con .notice_tit .sub_tit::before{content:''; position: absolute; left: -20px; width:4px; height:28px; top:5px; background: #000;}
.cell_04 .cell_04_center .notice_con .notice_sub{font-size:24px; letter-spacing: -0.045em; color:rgba(34,30,31,0.8); line-height: 1; margin-bottom: 15px;}
.cell_04 .cell_04_center .notice_con .notice_list li{position: relative;line-height: 1.6; font-weight: 300; padding-left:14px; font-size:24px; letter-spacing: -0.045em; color:rgba(34,30,31,0.8)}
.cell_04 .cell_04_center .notice_con .notice_list li::before{content:'';position: absolute; left:0; top:20px; width:8px; height:1px; background: rgba(34,30,31,0.8);}

/*section 05*/
.cell_05 .cell_05_top{position: relative;}
.cell_05 .cell_05_top_txt{position: absolute;left:100px; bottom: 323px;}
.cell_05 .cell_05_top_txt .font_mont{display: block; font-size:36px;  color:#fff; letter-spacing: -0.04em; margin-bottom: 55px; line-height: 1;}
.cell_05 .cell_05_top_txt p{font-size:50px; color:#fff; letter-spacing: -0.04em; line-height: 1;}
.cell_05 .cell_05_center{padding:125px 100px}

/*section 06*/
.cell_06 .cell_06_top{position: relative;}
.cell_06 .cell_06_top_txt{position: absolute;left:90px; bottom:270px;}
.cell_06 .cell_06_top_txt .font_mont{display: block; font-size:36px;  color:#fff; letter-spacing: -0.04em; margin-bottom: 55px; line-height: 1;}
.cell_06 .cell_06_top_txt p{font-size:50px; color:#fff; letter-spacing: -0.04em; line-height: 1;}
.cell_06 .cell_06_img .tit{padding:115px 100px; font-size:66.75px; line-height: 1.4; font-weight: 700;}
.cell_06 .cell_06_img .img ~ .img{margin-top: 30px;}
.cell_06 .cell_06_bottom{padding: 204px 100px 153px;}
.cell_06 .cell_06_bottom .tit{font-size: 66.75px; line-height: 1; font-weight: 700;}
.cell_06 .cell_06_bottom .item_list{display: flex; justify-content: center; gap:163px; margin: 185px 0 185px;}
.cell_06 .cell_06_bottom .item_list span{display: block; font-size:34px; text-align: center; line-height: 1;}
.cell_06 .cell_06_bottom .item_list .font_mont{font-size:35.44px; font-weight:500; letter-spacing: 0.02em; display: block; line-height: 1; margin-bottom: 24px; margin-top: 45px;}
.cell_06 .cell_06_bottom .info{font-size:21px; color:rgba(0,0,0,0.7); font-weight: 300; letter-spacing: -0.03em;}
.cell_06 .img ~ .img{margin-top: 30px;}

/*section 07*/
.cell_07{background: #f6f6f6;}
.cell_07 .cell_07_img{padding:206px 100px 120px;}
.cell_07 .cell_07_img .tit{font-size:66.75px; font-weight: 700; line-height: 1; margin-bottom: 120px;}
.cell_07 .cell_07_img .img ~ .img{margin-top: 42px;}

/*section 08*/
.cell_08 .cell_08_img .tit{font-size:66.75px; font-weight: 700; padding:200px 100px 0}
.cell_08 .cell_08_img .img{padding:200px 0 275px;}

.spec-wrap{padding: 0px 100px 0; text-align: left;}
.spec-wrap .spec-title{display: flex; margin-bottom: 33px; color:#221e1f; justify-content: space-between; line-height: 1; align-items: center; font-size:40px; letter-spacing: -0.02em; font-weight: bold;}
.spec-wrap .spec-title img{width:725px}
.spec-wrap table{width:100%; border-top:1px solid #595959; border-bottom:1px solid #595959; border-collapse: collapse; margin-bottom: 127px;}
.spec-wrap table th{padding:20px 0; font-size:23.01px; color:#303030;letter-spacing: -0.02em;  font-weight: bold; width:275px;border-top: 1px solid #ccc;}
.spec-wrap table td{padding:20px 0; color:#474747;font-size:23.01px; letter-spacing: -0.08em;border-top: 1px solid #ccc;}
.spec-wrap table tr:first-child th{border-top:none;}
.spec-wrap table tr:first-child td{border-top:none;}
.spec-wrap .info{font-size:21px; font-weight: 300; letter-spacing: -0.04em; line-height: 2; color:rgba(0,0,0,0.8); margin: 130px 0 200px; text-align: center;} 

.detail_info{font-size:30px; font-weight: 300; color:rgba(34,30,31,0.7); margin:189px 0 222px; text-align: center; letter-spacing: -0.04em; }
.detail_logo{margin-bottom: 224px;text-align: center; }
.detail_logo img{width:308px; }

/* 260904 추가 */
.celltron-top-section {position: relative; font-size: 0;}
.celltron-top-section img {display: block; width: 100%;}
.celltron-top-section p {color: #fff;font-family: 'Pretendard' !important;display: block;width: 100%;font-weight: 400;line-height: 1.565;position: absolute;letter-spacing: -0.025em;left: 0;text-align: center;top: 1825px;font-size: 45.23px;}
.celltron-top-section p strong {font-weight: 700;}

.celltron-top-intro {position: relative; display: block; width: 100%; background: #fff; text-align: left; height: 700px;}
.celltron-top-intro h3 {display: block;font-family: 'Pretendard' !important;line-height: 1.429;font-weight: 700;color: #000;letter-spacing: -0.028em;position: absolute;font-size: 70.35px;left: 94px;top: 169px;}
.celltron-top-intro p {line-height: 1.625;color: #000;font-family: 'Pretendard' !important;letter-spacing: -0.03em;position: absolute;font-size: 40.2px;left: 96px;top: 434px;}
.celltron-top-intro p b {font-weight: 700;letter-spacing: -0.03em;}

.celltron-bottom-txt01 {position: relative; display: block; width: 100%; background: #fff; height: 765px;}
.celltron-bottom-txt01 img {position: absolute;display: block;height: auto;width: 875px;left: 98px;top: 194px;}
.celltron-bottom-txt01 p {position: absolute;font-family: 'Pretendard' !important;display: block;text-align: left;line-height: 1.625;color: #000;font-weight: 400;letter-spacing: -0.032em;font-size: 40.2px;left: 96px;top: 503px;}
.cell_01 .cell_01_bottom .cell_spec_box .left .desc span.desc-comment-info1 {display: block;font-weight: 300;color: rgba(0, 0, 0, 0.702);letter-spacing: -0.0520em;margin-top: 37px;font-size: 25.13px;}

.text_info .desc span.desc-comment-info2 {display: block;font-family: 'Pretendard' !important;color: rgba(34, 30, 31, 0.8);font-weight: 300;letter-spacing: -0.02em;font-size: 27.14px;margin-top: 7px;}

.clinical_wrap {position: relative; background: #fff; display: block; width: 1200px; height: 1578px; margin-left: -100px; margin-top: 130px; margin-bottom: 128px;}
.clinical_wrap .clinical_box {position: relative; display: block; width: 100%; height: 776px;}
.clinical_wrap img.clinical_img {position: absolute;display: block;height: auto;width: 1005px;left: 97px;top: 347px;}
.clinical_wrap .clinical_box h3 {position: absolute;display: block;line-height: 1;color: #000;letter-spacing: -0.034em;font-family: 'Pretendard' !important;font-size: 50.25px;left: 94px;top: 122px;}
.clinical_wrap .clinical_box p.clinical_desc {position: absolute;display: block;line-height: 1.5;color: #000;letter-spacing: -0.026em;font-weight: 700;font-family: 'Pretendard' !important;font-size: 40.2px;left: 94px;top: 281px;}
.clinical_wrap .clinical_box span.badge_tit {position: absolute;display: block;font-family: 'Pretendard' !important;line-height: 1;letter-spacing: -0.03em;color: #3d342a;font-weight: 700;font-size: 35.18px;left: 94px;top: 510px;}
.clinical_wrap .clinical_box p.badge_txt {position: absolute;font-family: 'Pretendard' !important;display: block;text-align: center;color: #fff;line-height: 1.303;font-weight: 700;font-size: 27.7px;left: 881px;top: 425px;}
.clinical_wrap .clinical_box p.badge_txt b {letter-spacing: -0.04em;display: block;margin-top: -1px;font-size: 38.19px;}
.clinical_wrap .clinical_box p.badge_txt b span {margin-left: 2px;font-weight: 700;font-size: 27.7px;}

.clinical_wrap .clinical_notice {position: relative; display: block; width: 100%; background: #9b958a; height: calc(100% - 776px);}
.clinical_wrap .clinical_notice p {position: absolute;display: block;line-height: 1.417;font-weight: 300;font-family: 'Pretendard' !important;color: #fff;letter-spacing: -0.0435em;font-size: 24.12px;left: 97px;top: 58px;}
.clinical_wrap .clinical_notice p .span-br {display: block; margin: 17px 0;}

.cell_02 .cell_02_effect .effect_top .desc span.desc-comment-info3 {display: block;color: rgba(255, 255, 255, 0.702);font-weight: 300;letter-spacing: -0.105em;font-size: 27.14px;margin-top: 10px;}

.cell_05 .cell_05_top_txt span.desc-comment-info4 {position: absolute;display: block;color: rgba(255, 255, 255, 0.702);font-weight: 300;letter-spacing: -0.105em;left: 0;width: 720px;font-size: 27.14px;bottom: -175px;}

/* // 260904 추가 끝 */

.footer-banner {width:100%;background-color: #ebe7e5 ;}
.footer-banner .bottom-banner {max-width: 1200px;margin:0 auto}