@charset "utf-8";

/* title */
.titDep01{color:#000;font-size:9.6rem;font-weight:600;line-height:1.145;letter-spacing:-0.005em}
.titDep01 p {font:inherit;color:inherit;}
html[lang=en] .titDep01{font-size:8.8rem;font-weight:700;letter-spacing:-.17rem}
.titDep01 span{color:#000;font-size:9.6rem;font-weight:600;line-height:1.145;letter-spacing:-0.005em}
.titDep01 .titEnd{font-size:inherit;font-weight:inherit;line-height:inherit;color:#E1251B}

@media only screen and (max-width:1024px){
	.titDep01{font-size:4.8rem;font-weight:600;line-height:1.21;letter-spacing:-0.02em}
	html[lang=en] .titDep01{font-size:4rem;letter-spacing:-.1rem}
	.titDep01 span{font-size:4.8rem;font-weight:600;line-height:1.21;letter-spacing:-0.02em}
}

/* button */
.btnDefault{overflow:hidden;position:relative;display:inline-block;text-align:center}
.btnDefault:disabled{color:#fff;border:none;background:#E6E6E6 !important}
.btnDefault.action{color:#fff;background:#000}
.btnDefault:focus{outline-offset:-2px}
.btnDefault[class*=btnTxt]{display:inline-flex;align-items:center;font-weight:500;padding:19px 40px;font-size:1.6rem;line-height:1.625;border:1px solid #000;border-radius:2px;letter-spacing:-0.005em}
.btnDefault[class*=btnTxt]:after{content:'';display:inline-block;width:24px;height:24px;background-size:100% auto;margin-left:10px}
.btnDefault[class*=btnTxt].btnTxtVideo:after{background-image:url(../images/common/ico_video.svg)}
.btnDefault[class*=btnTxt].btnTxtImage:after{background-image:url(../images/common/ico_image.svg)}
.btnDefault[class*=btnTxt].btnTxtLocation:after{background-image:url(../images/common/ico_location.svg)}
.btnDefault.btnResearch{display:inline-flex;align-items:center;min-width:auto;padding:10px 30px;color:#fff;background:#000}
.btnDefault.btnResearch:before{content:'';width:28px;height:28px;margin-right:5px;background:url(../images/common/ico_refresh_w.svg) no-repeat 0 0/100% auto}
.btnDefault.btnResearch.ty2 {background-color:#E1251B;border-color:#E1251B;}
.btnDefault.btnResearch.ty3:before {background-image:url(../images/common/ico_prev_arr.svg);}
.btnLarge{min-width:195px;padding:21px 80px;color:#000;font-size:2rem;line-height:1.7;border:1px solid #000;border-radius:50px;background:#fff}
.btnMedium{min-width:217px;padding:20px 40px;font-size:1.6rem;line-height:1.5;font-weight:400;border-radius:2px;border:1px solid #000}
.btnMedium.ty2{min-width:240px;border:0;border-radius:60px;padding:17px 70px;background:#000;color:#fff;line-height:1.625}
.btnMedium.ty3{min-width:170px;border:0;border-radius:60px;padding:10px 50px;background:#E1251B;font-size:2rem;color:#fff}
.btnCircle{overflow:hidden;text-indent:-9999px;position:relative;display:inline-block;width:60px;height:60px;border-radius:50%;border:1px solid #D0D0D0}
.btnCircle:after{content:'';display:block;position:absolute;top:50%;left:50%;width:19px;height:11px;margin-top:-5.5px;margin-left:-9.5px;background-repeat:no-repeat}
.btnCircle.btnArrowPrev:after{background-image:url(../images/common/ico_prev.svg)}
.btnCircle.btnArrowPrev:disabled:after{background-image:url(../images/common/ico_prev_off.svg)}
.btnCircle.btnArrowNext:after{background-image:url(../images/common/ico_next.svg)}
.btnCircle.btnArrowNext:disabled:after{background-image:url(../images/common/ico_next_off.svg)}
.btnIcon{overflow:hidden;text-indent:-9999px;position:relative;display:inline-block;width:52px;height:52px;background-size:100% auto;background-repeat:no-repeat}
.btnIcon.btnRight{background-image:url(../images/common/ico_arrow_right.svg)}
.btnIcon.btnRightUp{background-image:url(../images/common/ico_arrow_up_right.svg)}
.btnIcon.btnPharmacySearch{width:54px;height:54px;background:#fff;border-radius:50%;box-shadow:0px 4px 8px rgba(0,0,0,0.1)}
.btnIcon.btnPharmacySearch:after{content:'';display:block;position:absolute;top:50%;left:50%;width:26px;height:26px;margin-top:-13px;margin-left:-13px;background:url(../images/common/ico_pharmacy.svg) no-repeat;background-size:100% auto}
.btnIcon.btnSearch{width:50px;height:50px;background-image:url(../images/common/ico_search.svg)}
.btnIcon.btnDel{width:28px;height:28px;background-image:url(../images/common/ico_del.svg)}
.btnIcon.btnPlay{width:128px;height:128px;background-image:url(../images/common/ico_play.svg)}
.btnIcon.btnPrint{width:40px;height:40px;background-image:url(../images/common/ico_printer.svg)}
.btnIcon.btnPrint.small{width:24px;height:24px}
.btnIcon.btnShare{width:40px;height:40px;background-image:url(../images/common/ico_share.svg)}
.btnIcon.btnBack{width:32px;height:32px;background-image:url(../images/common/ico_arrow_back.svg)}
.btnIcon.btnDownload{width:20px;height:20px;background-image:url(../images/common/ico_download.svg)}
.btnIcon.btnReset{width:24px;height:24px;background-image:url(../images/common/ico_refresh.svg)}
.btnIcon.btnCloseWord{width:16px;height:16px;background-image:url(../images/common/ico_close_s.svg)}
.btnIcon.btnCalendar{width:40px;height:40px;background:url(../images/common/ico_calendar_black.svg) no-repeat 50% 50%/24px 24px}
.btnLine{padding:15px 89px 15px 0;min-width:191px;font-size:1.8rem;line-height:1.5;color:#000;line-height:1;font-weight:600;text-align:left}
.btnLine:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#C5C5C5}
.btnLine:after{content:'';display:block;position:absolute;bottom:5px;right:-2px;width:14px;height:1px;transform:rotate(45deg);background:#C5C5C5}
.btnLine.white{color:#fff}
.btnLine.white:after,.btnLine.white:before{background:#fff}
.btnList{display:inline-flex;align-items:center;background:#000;padding:20px 60px;border-radius:74px;color:#fff;font-weight:700;font-size:2rem;line-height:1.7}
.btnList:before{content:'';display:inline-block;width:18px;height:18px;margin-right:14px;background:url(../images/common/ico_list.svg) no-repeat}
.btnTop{position:fixed;display:block;overflow:hidden;bottom:60px;right:60px;width:80px;height:80px;z-index:100;background:url(../images/common/btn_top.svg) no-repeat 50% 50%/100%;color:transparent;font-size:1px;line-height:1px;letter-spacing:-3px;opacity:0;transition:all .3s ease;pointer-events:none}
.btnTop.scroll{visibility:visible;opacity:1;pointer-events:auto}
.btnTxtDownload{display:inline-flex;align-items:center;font-size:2rem;line-height:1.7;letter-spacing:-0.005em;font-weight:500}
.btnTxtDownload:after{content:'';display:inline-block;width:20px;height:20px;background:url(../images/common/ico_download.svg) no-repeat;background-size:100% auto;margin-left:12px}
.btnTxtMore{display:inline-flex;align-items:center;font-size:2rem;line-height:1.5;font-weight:500;padding:20px 40px;border:1px solid #000;border-radius:2px}
.btnTxtMore:after{content:'';width:17px;height:10px;margin-left:6px;background:url(../images/common/ico_more.svg) no-repeat;background-size:100% auto}
.btnMedicineLook{display:inline-flex;align-items:center;position:relative;height:62px;padding:0 38px 0 32px;border-radius:62px;font-size:2rem;letter-spacing:-0.005em;background:#000;color:#fff;line-height:1}
.btnMedicineLook:before{content:'';width:24px;height:24px;margin-right:10px;background:url(../images/common/ico_medicine_look.svg) no-repeat 50% 50%/100% auto}
.btnResetTxt{display:inline-flex;align-items:center;position:relative;height:62px;padding:0 18px;border-radius:62px;border:1px solid #000;font-size:2rem;letter-spacing:-0.005em}
.btnResetTxt:before{content:'';width:28px;height:28px;margin-right:6px;background:url(../images/common/ico_refresh.svg) no-repeat 50% 50%/100% auto}
.btnSwipeWrap{position:relative;width:238px;height:100px;background:rgba(255,255,255,0.8);border-radius:50%}
.btnSwipeWrap .btnSwipe{overflow:hidden;text-indent:-9999px;position:absolute;width:24px;height:24px}
.btnSwipeWrap .btnSwipe.leftSwipe,.btnSwipeWrap .btnSwipe.rightSwipe{position:absolute;top:50%;margin-top:-12px;background:url(../images/common/ico_arrow_left_red.svg) 50% 50% no-repeat;background-size:auto 24px}
.btnSwipeWrap .btnSwipe.leftSwipe{left:85px;background-image:url(../images/common/ico_arrow_left_red.svg)}
.btnSwipeWrap .btnSwipe.rightSwipe{right:80px;background-image:url(../images/common/ico_arrow_right_red.svg)}
.btnAddLine{font-size:2rem;line-height:1.7;display:inline-flex;align-items:center;justify-content:center;width:710px;height:74px;border:1px dashed #C5C5C5;border-radius:2px;padding:20px 0}
.btnAddLine:before{content:'';width:28px;height:28px;margin-right:16px;background:url(../images/common/ico_add.svg) no-repeat 0 0/100% auto}
.btnFilter{overflow:hidden;text-indent:-9999px;position:relative;display:inline-block;width:60px;height:60px;background:#000;border-radius:50%;z-index:100}
.btnFilter:after{content:'';display:block;position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;background:url(../images/common/ico_filter.svg) no-repeat;background-size:100% auto}
.btnWrap{width:100%;text-align:center;font-size:0}
.btnWrap .btnDefault+.btnDefault{margin-left:30px}

@media only screen and (max-width:1024px){
	.btnDefault.btnVideo:after{width:2.0rem;height:2.0rem;margin-left:.4rem}
	.btnDefault.btnImage:after{width:2.0rem;height:2.0rem;margin-left:.4rem}
	.btnDefault[class*=btnTxt]{padding:1.2rem 2.0rem;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.btnDefault[class*=btnTxt]:after{width:2.0rem;height:2.0rem;margin-left:.4rem}
	.btnDefault.btnResearch{padding:.9rem 2.2rem}
	.btnDefault.btnResearch:before{width:2.0rem;height:2.0rem;margin-right:.2rem}
	.btnLarge{min-width:16.5rem;padding:1.9rem;font-size:1.6rem;border-radius:5rem;line-height:1.625}
	.btnMedium{min-width:auto;padding:1.2rem 2.0rem;font-size:1.4rem;line-height:1.5}
	.btnMedium.ty2{min-width:auto}
	.btnMedium.ty3{min-width:auto;font-size:2rem;line-height:1.5}
	.btnIcon{width:2.4rem;height:2.4rem}
	.btnIcon.btnPharmacySearch{width:3.2rem;height:3.2rem}
	.btnIcon.btnPharmacySearch:after{width:1.6rem;height:1.6rem;margin-right:.2rem;margin-top:-.8rem;background-size:100% auto}
	.btnIcon.btnSearch{width:2.8rem;height:2.8rem;background-image:url(../images/common/ico_search.svg)}
	.btnIcon.btnDel{width:2.0rem;height:2.0rem}
	.btnIcon.btnPlay{width:6.0rem;height:6.0rem}
	.btnIcon.btnPrint{width:4.0rem;height:4.0rem}
	.btnIcon.btnShare{width:2.8rem;height:2.8rem}
	.btnIcon.btnBack{width:3.2rem;height:3.2rem}
	.btnIcon.btnDownload{width:2rem;height:2rem}
	.btnIcon.btnDownload:after{width:1.6rem;height:1.6rem;margin-left:.4rem}
	.btnIcon.btnCloseWord{width:1.6rem;height:1.6rem}
	.btnIcon.btnCalendar{width:4rem;height:4rem;background-size:2.4rem 2.4rem}
	.btnLine{padding:.8rem 5.0rem .8rem 0;min-width:13.0rem;font-size:1.4rem}
	.btnList{position:fixed;left:50%;bottom:2rem;overflow:hidden;margin-left:-3rem;border-radius:1.0rem;width:6.0rem;height:6.0rem;padding:2.1rem;z-index:100;font-size:1px;line-height:1px;letter-spacing:-10px;color:transparent}
	.btnList:before{content:'';display:block;position:absolute;top:50%;left:50%;width:1.8rem;height:1.8rem;margin-top:-.9rem;margin-left:-.9rem;background-size:100% auto}
	.btnTop{right:2.0rem;bottom:4.0rem;width:6.0rem;height:6.0rem}
	.btnTxtDownload{font-size:1.6rem;letter-spacing:-0.02em;line-height:1.5}
	.btnTxtDownload:after{content:'';display:inline-block;width:2.0rem;height:2.0rem;margin-left:.4rem;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;font-weight:400}
	.btnTxtMore{padding:1.2rem 2.0rem;font-size:1.6rem;letter-spacing:-0.02em}
	.btnTxtMore:after{width:1.7rem;height:1rem;margin-left:.4rem;min-width:1.7rem;}
	.btnMedicineLook{height:3.8rem;padding:0 1.6rem;border-radius:3.8rem;font-size:1.6rem;letter-spacing:-0.02em;background:#000;color:#fff;line-height:1.625}
	.btnMedicineLook:before{width:1.8rem;height:1.8rem;margin-right:.4rem}
	.btnResetTxt{height:3.8rem;padding:0 1.8rem;border-radius:3.8rem;font-size:1.6rem;letter-spacing:-0.02em;line-height:1.625}
	.btnResetTxt:before{width:1.8rem;height:1.8rem;margin-right:.4rem}
	.btnSwipeWrap{width:19.0rem;height:8.0rem;background:rgba(255,255,255,0.8);border-radius:50%}
	.btnSwipeWrap .btnSwipe{width:2.0rem;height:2.0rem}
	.btnSwipeWrap .btnSwipe.leftSwipe,.btnSwipeWrap .btnSwipe.rightSwipe{position:absolute;top:50%;margin-top:-1.0rem;background-size:auto 2.0rem}
	.btnSwipeWrap .btnSwipe.leftSwipe{left:5.6rem}
	.btnSwipeWrap .btnSwipe.rightSwipe{right:5.5rem}
	.btnAddLine{width:100%;height:5.6rem;padding:1.6rem 0;font-size:1.6rem;line-height:1.5}
	.btnAddLine:before{width:2.0rem;height:2.0rem;margin-right:.4rem}
	.btnFilter{position:relative;display:inline-block;width:6.0rem;height:6.0rem;background:#000;border-radius:50%}
	.btnFilter:after{content:'';display:block;position:absolute;top:50%;left:50%;width:3rem;height:3rem;margin-top:-1.5rem;margin-left:-1.5rem;background:url(../images/common/ico_filter.svg) no-repeat;background-size:100% auto}
	.btnWrap{display:flex;justify-content:center}
	.btnWrap .btnDefault{min-width:auto;flex-grow:1}
	.btnWrap .btnDefault+.btnDefault{margin-left:1.6rem}
	.btnWrap :only-child{flex-grow:0}
	.btnZoom{width:2.4rem;height:2.4rem;background-image:url(../images/common/ico_zoom.svg)}
}

/* form */
input[type=text],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=email]{box-sizing:border-box;display:inline-block;width:710px;height:74px;padding:20px 40px;color:#000;font-size:2rem;font-family:inherit;line-height:1.7;border-radius:2px;border:1px solid #C5C5C5;background:#fff}
input[type=text]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,input[type=date]:focus,input[type=email]:focus,textarea:focus{padding:18px 38px;border:3px solid #000;outline:0}
input[type=text]:-moz-read-only, input[type=password]:-moz-read-only, input[type=tel]:-moz-read-only, input[type=number]:-moz-read-only, input[type=search]:-moz-read-only, input[type=date]:-moz-read-only, input[type=email]:-moz-read-only{border-color:#f5f5f5;background:#f5f5f5;color:#8B8B8B}
input[type=text]:read-only,input[type=password]:read-only,input[type=tel]:read-only,input[type=number]:read-only,input[type=search]:read-only,input[type=date]:read-only,input[type=email]:read-only,[type=text]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=date]:disabled,input[type=email]:disabled,textarea:disabled{border-color:#f5f5f5;background:#f5f5f5;color:#8B8B8B}
input[type=text]:not(:-moz-placeholder-shown), input[type=password]:not(:-moz-placeholder-shown), textarea:not(:-moz-placeholder-shown){border-color:#000}
input[type=text]:not(:placeholder-shown),input[type=password]:not(:placeholder-shown),textarea:not(:placeholder-shown){border-color:#000}
input[type=text]:not(:-moz-placeholder-shown):disabled, textarea:not(:-moz-placeholder-shown):disabled{border-color:#f5f5f5}
input[type=text]:not(:placeholder-shown):disabled,textarea:not(:placeholder-shown):disabled{border-color:#f5f5f5}
input[type=text]::-moz-placeholder{font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
input[type=text]::placeholder{font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
textarea,input[type=date]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none}
textarea{width:100%;height:120px;padding:14px 16px;border:1px solid #C5C5C5;border-radius:8px}
textarea:focus{padding:12px 14px}
grammarly-extension{display:none}
input[type=search]::-webkit-search-cancel-button{display:none}
input:-internal-autofill-selected{background-color:#fff !important}
.radio,.checkbox{position:relative;display:inline-block}
.radio input,.checkbox input{position:absolute;top:0;left:0;width:100%;height:100%}
.radio label,.checkbox label{display:inline-block;box-sizing:border-box;position:relative;font-size:2rem;line-height:1.7;padding-left:44px;margin:0}
.radio label:before,.radio label:after,.checkbox label:before,.checkbox label:after{content:'';position:absolute;box-sizing:border-box}
.radio.ty2,.checkbox.ty2{line-height:1}
.radio label:before{top:50%;left:0;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:url(../images/common/ico_radio_off.svg) no-repeat 50% 50%/100% auto}
.radio input:checked+label:before{background-image:url(../images/common/ico_radio_on.svg)}
.radio.ty2 label{padding:0 0 0 16px;color:#8B8B8B;font-weight:500;line-height:1.625;letter-spacing:-0.005em;line-height:1.625;font-size:1.6rem}
.radio.ty2 label:before{width:8px;height:8px;background:#C5C5C5}
.radio.ty2 label:after{display:none}
.radio.ty2 label:hover{text-decoration:underline}
.radio.ty2 input:checked+label{padding-left:30px;color:#000}
.radio.ty2 input:checked+label:before{border:0;border-radius:0;width:21px;height:16px;background:url(../images/common/ico_radio_type02.svg)}
.checkbox label{font-weight:700;padding:5px 0 5px 52px;color:#B4B4B4}
.checkbox label:before{top:50%;left:0;transform:translateY(-50%);width:44px;height:44px;background:url(../images/common/ico_check_off.svg);background-size:100% auto}
.checkbox input:checked+label{color:#000}
.checkbox input:checked+label:before{background:url(../images/common/ico_check_on.svg);background-size:100% auto}
.checkbox.ty2 label{font-weight:400;padding:5px 0 5px 40px;font-size:1.4rem;line-height:1;color:#525252;vertical-align:top}
.checkbox.ty2 label:before{width:28px;height:28px;border:1.5px solid #E6E6E6;border-radius:2px;background:none}
.checkbox.ty2 input:checked+label{color:#525252}
.checkbox.ty2 input:checked+label:before{border:0;background-image:url(../images/common/ico_checkbox.svg)}
.inputWrap{font-size:0}
.inputWrap .inputTit{display:block;font-size:2rem;line-height:1.7;letter-spacing:-0.005em;font-weight:700;margin-bottom:20px}
.inputWrap input+input,.inputWrap .selectWrap+input{vertical-align:top;margin-left:30px}
.inputWrap.selector{display:flex;flex-wrap:wrap}
.inputWrap.selector .radio label,.inputWrap.selector .checkbox label{display:inline-block;padding:10px 30px;line-height:2.1;background:#f5f5f5;border-radius:62px;font-weight:400;letter-spacing:-0.005em}
.inputWrap.selector .radio label:before,.inputWrap.selector .radio label:after,.inputWrap.selector .checkbox label:before,.inputWrap.selector .checkbox label:after{display:none}
.inputWrap.selector .radio input:checked+label,.inputWrap.selector .checkbox input:checked+label{color:#fff;background:#E1251B}
.inputWrap.selector.small .radio label,.inputWrap.selector.small .checkbox label{padding:10px 27px}
.inputWrap .inputGroup{display:flex;flex-wrap:wrap;gap:20px 60px}
.inputWrap .inputGroup.textGroup{gap:30px}
.inputWrap .listType01{margin-top:20px}
.inputWrap .listType01 li{color:#525252}
.inputWrap .txtGuide{margin-top:10px}
.inputDelible{display:inline-block;position:relative}
.inputDelible input{width:100%}
.inputDelible .btnDel{display:none;position:absolute;top:23px;right:30px}
.inputDelible.active .btnDel{display:block}
.file{display:flex}
.file .fileArea{position:relative;background:#f5f5f5;border-radius:2px;padding:15px 60px 15px 40px;flex-grow:1}
.file .fileArea .fileName{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;color:#8B8B8B}
.file .fileArea .btnDel{position:absolute;top:50%;right:30px;margin-top:-14px}
.file .inputFile{position:relative;display:inline-block}
.file .inputFile input{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}
.file .inputFile label{display:inline-block;position:relative;padding:19px 0;margin:0 0 0 30px;min-width:217px;font-size:1.6rem;line-height:1.5;letter-spacing:-0.005em;font-weight:400;border:1px solid #000;text-align:center}
.file .inputFile input:focus ~ label{outline:2px solid #000}
.file+.listType01{margin-top:20px}
.textareaWrap{font-size:0}
.textareaWrap textarea{padding:20px 40px;border-radius:2px;height:400px}
.textareaWrap textarea::-moz-placeholder{letter-spacing:-0.005em}
.textareaWrap textarea::placeholder{letter-spacing:-0.005em}
.textareaWrap textarea:focus{padding:18px 38px}
.textareaWrap .countWord{text-align:right;margin-top:11px;margin-bottom:-45px}
.textareaWrap .countWord *{display:inline-block;font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.inputError input[type=text],.inputError input[type=password],.inputError input[type=tel],.inputError input[type=number],.inputError input[type=search],.inputError input[type=date]{border-color:#E1251B}
.errTxt{display:flex;margin-top:10px;color:#E1251B;font-size:1.6rem;line-height:1.625}
.errTxt:before{content:'';flex-shrink:0;display:block;width:14px;height:14px;margin:6px 6px 0 0;background:url(../images/common/ico_error.svg) no-repeat 50% 50%;background-size:1.2rem auto}
.searchArea{position:relative;width:858px}
.searchArea input{box-sizing:border-box;width:100%;height:98px;border:3px solid #000;padding:32px 140px;font-size:2.4rem;letter-spacing:-0.005em;border-radius:98px;line-height:34px;text-align:center}
.searchArea input::-moz-placeholder{font-size:2.4rem;color:#8B8B8B}
.searchArea input::placeholder{font-size:2.4rem;color:#8B8B8B}
.searchArea input:not(:-moz-placeholder-shown){padding:29px 137px;border-width:6px;font-weight:700}
.searchArea input:focus,.searchArea input:not(:placeholder-shown){padding:29px 137px;border-width:6px;font-weight:700}
.searchArea .btnSearch{position:absolute;top:50%;transform:translateY(-50%);right:40px}
.searchArea .btnDel{display:none;position:absolute;top:50%;right:110px;transform:translateY(-50%)}
.searchArea.active .btnDel{display:block}
.searchArea.filter{width:100%}
.searchArea.filter input{font-size:1.4rem;padding:14px 44px 13px 15px;height:50px;border:1px solid #C5C5C5;border-radius:2px;text-align:left}
.searchArea.filter input::-moz-placeholder{font-size:1.4rem}
.searchArea.filter input::placeholder{font-size:1.4rem}
.searchArea.filter.active input{padding-right:80px}
.searchArea.filter .btnSearch{width:24px;height:24px;right:20px}
.searchArea.filter .btnDel{width:24px;height:24px;right:48px}
.searchArea.pharmacy{width:528px}
.searchArea.pharmacy input{height:80px;padding:23px 70px 23px 20px;border-width:0 0 1px 0;font-size:2rem;line-height:1.7;border-radius:0;text-align:left}
.searchArea.pharmacy input::-moz-placeholder{font-size:2rem;line-height:1.7}
.searchArea.pharmacy input::placeholder{font-size:2rem;line-height:1.7}
.searchArea.pharmacy input:not(:-moz-placeholder-shown){padding-bottom:20px;border-width:0 0 4px 0;font-weight:400}
.searchArea.pharmacy input:focus,.searchArea.pharmacy input:not(:placeholder-shown){padding-bottom:20px;border-width:0 0 4px 0;font-weight:400}
.searchArea.pharmacy.active input{padding-right:100px}
.searchArea.pharmacy .btnSearch{width:28px;height:28px;right:13px}
.searchArea.pharmacy .btnDel{right:60px}
.selectWrap{position:relative;display:inline-block}
.selectWrap .selectButton{position:relative;width:100%;padding:19px 97px 19px 37px;border:1px solid #C5C5C5;border-radius:2px;text-align:left;box-sizing:border-box}
.selectWrap .selectButton:after{content:'';display:block;position:absolute;top:50%;left:50%;width:13px;height:8px;margin-top:-4px;margin-left:-6.5px;left:auto;right:42px;margin-left:0;background:url(../images/common/spr_ico.svg) no-repeat}
.selectWrap .selectButton span{display:block;height:100%;color:#7B7B7B;font-size:2rem;line-height:1.7}
.selectWrap .selectButton.selectButtonOpen{position:relative;z-index:100}
.selectWrap .selectButton.selectButtonOpen:after{background-position:-15px 0}
.selectWrap .selectButton .selectTitle{color:#525252}
.selectWrap .selectButton:not(.selectButtonOpen)[aria-activedescendant]{border:1px solid #000}
.selectWrap .selectListWrap{display:none;overflow:hidden;width:100%;position:absolute;left:0;padding-top:0;border-radius:2px;background:#fff;box-shadow:0px 4px 8px rgba(0,0,0,0.1);z-index:1}
.selectWrap .selectListWrap.selectOpen{display:block}
.selectWrap .selectListWrap .selectList{border-radius:2px;overflow:auto;}
.selectWrap .selectListWrap .selectList::-webkit-scrollbar {width:15px;}
.selectWrap .selectListWrap .selectList::-webkit-scrollbar-track {background-color:#fff;}
.selectWrap .selectListWrap .selectList::-webkit-scrollbar-thumb {background-color:#000;}
.selectWrap .selectListWrap .selectList>li button{display:block;width:100%;padding:15px 37px;color:#7B7B7B;font-size:2rem;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.selectWrap .selectListWrap .selectList>li button:hover{color:#E1251B;background:#f9f9f9;border-radius:2px}
.selectWrap .scrollbarWrap{position:absolute;right:7px;top:0;width:2px;padding:15px 0 10px;box-sizing:border-box}
.selectWrap .scrollbarWrap .scrollbar{position:relative;width:2px;border-radius:2px;background:#f5f5f5}
.selectWrap.selectOccupy .selectListWrap{position:relative;top:0 !important;padding-top:8px}
.selectSize01{width:710px}

@media only screen and (max-width:1024px){
	input[type=text],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=email]{width:100%;height:5.6rem;padding:1.6rem;line-height:1.5;font-size:1.6rem;border-width:.1rem}
	input[type=text]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,input[type=date]:focus,input[type=email]:focus{padding:1.4rem;border-width:.3rem}
	input[type=text]:not(:-moz-placeholder-shown):disabled{border-color:#f5f5f5}
	input[type=text]:not(:placeholder-shown):disabled{border-color:#f5f5f5}
	input[type=text]::-moz-placeholder{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	input[type=text]::placeholder{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.radio label,.checkbox label{padding-left:4.4rem;margin:0;font-size:1.6rem}
	.radio label{min-height:3.2rem;padding:.2rem 0 .2rem 4.0rem;line-height:2.8rem}
	.radio label:before{width:3.2rem;height:3.2rem}
	.radio.ty2 label{min-height:auto;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.radio.ty2 label:hover{text-decoration:none}
	.radio.ty2 input:checked+label{min-height:auto;padding-left:1.8rem;color:#000}
	.radio.ty2 input:checked+label:before{width:1.2rem;height:1.0rem;background:url(../images/common/ico_radio_type02_m.svg) no-repeat;background-size:100% auto}
	.checkbox label{min-height:3.2rem;padding:.2rem 0 .2rem 4.0rem;line-height:2.8rem}
	.checkbox label:before{width:3.2rem;height:3.2rem}
	.checkbox.ty2 label{min-height:2.8rem;padding:.2rem 0 .2rem 3.8rem;font-size:1.6rem;line-height:2.4rem}
	.checkbox.ty2 label:before{width:2.8rem;height:2.8rem;border:1px solid #C5C5C5}
	.inputWrap .inputTit{margin-bottom:1.4rem;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.inputWrap input+input,.inputWrap .selectWrap+input{margin:1.2rem 0 0 0}
	.inputWrap.selector .radio label,.inputWrap.selector .checkbox label{display:inline-block;padding:.6rem 1.6rem;line-height:1.625;border-radius:3.8rem;letter-spacing:-0.02em}
	.inputWrap.selector.small .radio label,.inputWrap.selector.small .checkbox label{padding:.6rem 1.2rem}
	.inputWrap .listType01{margin-top:.8rem}
	.inputWrap .txtGuide{margin-top:.8rem}
	.inputWrap .inputGroup{gap:1.4rem 1.6rem}
	.inputWrap .inputGroup.textGroup{gap:1.2rem}
	.inputDelible{width:100%}
	.inputDelible .btnDel{top:1.8rem;right:1.6rem}
	.file{justify-content:space-between}
	.file .fileArea{width:calc(100% - 11rem);padding:1.2rem 4.2rem 1.2rem 1.6rem}
	.file .fileArea .fileName{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
	.file .fileArea .btnDel{right:1.6rem;margin-top:-1.0rem}
	.file .fileArea:only-child{width:100%}
	.file .inputFile label{box-sizing:border-box;padding:1.2rem 0;margin:0 0 0 1.0rem;font-size:1.6rem;letter-spacing:-0.02em;min-width:auto;width:10rem}
	.file+.listType01{margin-top:.8rem}
	.textareaWrap textarea{padding:1.6rem;height:28.0rem}
	.textareaWrap textarea::-moz-placeholder{letter-spacing:-0.02em}
	.textareaWrap textarea::placeholder{letter-spacing:-0.02em}
	.textareaWrap textarea:focus{padding:1.4rem}
	.textareaWrap .countWord{text-align:right;margin:0;margin-top:1.0rem}
	.textareaWrap .countWord *{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.errTxt{margin-top:.8rem;font-size:1.3rem;line-height:1.46}
	.errTxt:before{width:1.2rem;height:1.2rem;margin:.3rem .4rem 0 0}
	.searchArea{width:100%}
	.searchArea input{height:6.4rem;border:2px solid #000;padding:2.0rem 9.0rem 2.0rem 3.0rem;font-size:1.6rem;letter-spacing:-0.02em;border-radius:6.4rem;line-height:2.4rem;text-align:left}
	.searchArea input::-moz-placeholder{font-size:1.6rem}
	.searchArea input::placeholder{font-size:1.6rem}
	.searchArea input:not(:-moz-placeholder-shown){padding:1.8rem 8.8rem 1.8rem 2.8rem;border-width:.4rem}
	.searchArea input:focus,.searchArea input:not(:placeholder-shown){padding:1.8rem 8.8rem 1.8rem 2.8rem;border-width:.4rem}
	.searchArea .btnSearch{right:3.0rem}
	.searchArea .btnDel{right:6.6rem}
	.searchArea.active .btnDel{display:block}
	.searchArea.filter input{font-size:1.6rem}
	.searchArea.filter input::-moz-placeholder{font-size:1.6rem}
	.searchArea.filter input::placeholder{font-size:1.6rem}
	.searchArea.pharmacy{width:100%}
	.searchArea.pharmacy input{height:4.0rem;padding:.2rem 5.0rem 1.4rem 0;border-width:0 0 .2rem 0;font-size:1.6rem;line-height:1.5}
	.searchArea.pharmacy input::-moz-placeholder{font-size:1.6rem;line-height:1.5}
	.searchArea.pharmacy input::placeholder{font-size:1.6rem;line-height:1.5}
	.searchArea.pharmacy input:not(:-moz-placeholder-shown){padding-bottom:1.2rem;border-width:0 0 .4rem 0;font-weight:700}
	.searchArea.pharmacy input:focus,.searchArea.pharmacy input:not(:placeholder-shown){padding-bottom:1.2rem;border-width:0 0 .4rem 0;font-weight:700}
	.searchArea.pharmacy.active input{padding-right:6.8rem}
	.searchArea.pharmacy .btnSearch{width:2.8rem;height:2.8rem;top:0;margin:0;right:0;transform:none}
	.searchArea.pharmacy .btnDel{top:.4rem;right:3.6rem;transform:none}
	.selectWrap .selectButton{padding:1.6rem 5.0rem 1.6rem 1.6rem}
	.selectWrap .selectButton:after{content:'';display:block;position:absolute;top:50%;left:50%;width:1.1rem;height:.6rem;margin-top:-.3rem;margin-left:-.55rem;left:auto;margin-left:0;right:2.2rem;background-size:auto .8rem}
	.selectWrap .selectButton span{line-height:1.5;font-size:1.6rem;letter-spacing:-0.02em}
	.selectWrap .selectButton.selectButtonOpen:after{background-position:-1.2rem 0}
	.selectWrap .selectListWrap .selectList {overflow:auto !important;}
	.selectWrap .selectListWrap .selectList::-webkit-scrollbar {width:1rem;}
	.selectWrap .selectListWrap .selectList>li button{padding:1.6rem;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.selectSize01{width:100%}
}

/* tab */
.jsTab .tabType{position:relative;font-size:0;text-align:center;background:#fff}
.jsTab .tabType>li{position:relative;width:100%;background:#fff;z-index:11}
.jsTab.tabType01{text-align:center}
.jsTab.tabType01 .tabType{display:inline-block}
.jsTab.tabType01 .tabType>li{display:inline-block;width:auto;padding:0 15px}
.jsTab.tabType01 .tabType>li a:hover {color:#000;}
.jsTab.tabType01 .tabType>li a,
.jsTab.tabType01 .tabType>li button{position:relative;padding:4px 0;color:#8B8B8B;font-size:4rem;line-height:1.25;letter-spacing:-0.02em}
.jsTab.tabType01 .tabType>li button[aria-selected=true]{color:#000;font-weight:700}
.jsTab.tabType01 .tabType>li button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:#000}
.jsTab.tabType02 .tabType{display:inline-block}
.jsTab.tabType02 .tabType>li button{position:relative;padding:4px 0;color:#8B8B8B;font-size:4rem;line-height:1.25;letter-spacing:-0.02em}
.jsTab.tabType02 .tabType>li button[aria-selected=true]{color:#000;font-weight:700}
.jsTab.tabType02 .tabType>li button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:#000}
.jsTab.tabType02 .tabType>li+li{margin-top:30px}
.jsTab .tabContent{display:none;margin-top:30px}
.jsTab .tabContent[aria-hidden=false]{display:block}
.tabLink{display:flex;justify-content:center}
.tabLink>li{padding:0 15px}
.tabLink>li a{position:relative;display:inline-block;white-space:nowrap;padding:4px 0;color:#8B8B8B;font-size:4rem;line-height:1.25;letter-spacing:-0.02em}
.tabLink>li a.active{color:#000;font-weight:700}
.tabLink>li a.active:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:#000}

@media only screen and (max-width:1024px){
	.jsTab .tabType{overflow:auto;white-space:nowrap;}
	.jsTab .tabType::-webkit-scrollbar{display:none}
	.jsTab .tabType>li:last-child button{margin-right:2rem}
	.jsTab.tabType01 .tabType{display:block;text-align:left}
	.jsTab.tabType01 .tabType>li{padding:0}
	.jsTab.tabType01 .tabType>li a,
	.jsTab.tabType01 .tabType>li button{font-size:2.4rem;line-height:1.33;padding:.4rem 0;margin:.4rem 0 .4rem 2.0rem}
	.jsTab.tabType01 .tabType>li:last-child a,
	.jsTab.tabType01 .tabType>li:last-child button{margin-right:2rem}
	.jsTab.tabType02 .tabType{text-align:left}
	.jsTab.tabType02 .tabType>li button{font-size:2.4rem;line-height:1.33}
	.jsTab.tabType03 .tabType{display:block;text-align:left;margin:0 -0.4rem;overflow-x:auto}
	.jsTab.tabType03 .tabType>li{display:inline-block;width:auto;padding:0}
	.jsTab.tabType03 .tabType>li button{display:inline-block;font-size:1.6rem;line-height:1.625;padding:.6rem 1.6rem;margin:0 .4rem;background:#f5f5f5;border-radius:4rem}
	.jsTab.tabType03 .tabType>li.active button{color:#fff;background:#E1251B}
	.tabLink{justify-content:flex-start;overflow-x:auto}
	.tabLink::-webkit-scrollbar{display:none}
	.tabLink>li{padding:0 1rem}
	.tabLink>li:first-child{margin-left:1rem}
	.tabLink>li:last-child{margin-right:1rem}
	.tabLink>li a{position:relative;padding:0.4rem 0;font-size:2.4rem;line-height:1.33}
	.tabLink.alignCenter{justify-content:center}
}

/* board */
.board{border-top:1px solid #000}
.board .boardRow{padding:30px 0;font-size:0;display:flex}
.board .boardRow.boardHead{background:#f5f5f5}
.board .boardRow.boardHead .boardItem.title{text-align:center}
.board .boardRow.boardBody{border-bottom:1px solid #C5C5C5}
.board .boardRow .boardItem{display:inline-block;flex-basis:10%;font-size:2rem;line-height:1.7;letter-spacing:-0.005em;text-align:center;vertical-align:middle}
.board .boardRow .boardItem+.boardItem{flex-basis:17%}
.board .boardRow .boardItem:last-child{flex-basis:12%}
.board .boardRow .boardItem.title{flex:1;text-align:left;padding:0 40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.board .boardRow .boardItem.answerComplete{color:#E1251B}
.board .boardRow .sortingType01{color:#E1251B}
.board .boardRow .sortingType02{color:#0083BF}
.board .boardRow .sortingType03{color:#2245BF}
.board.ty2 .boardRow .boardItem{flex-basis:17%}
.board.ty2 .boardRow .boardItem.register{white-space:nowrap}

@media only screen and (max-width:1024px){
	.board .boardRow{display:block;position:relative;padding:1.6rem 0}
	.board .boardRow.boardHead.mo,.board .boardRow.boardHead.mo .boardItem{text-align:center}
	.board .boardRow.boardHead.mo{padding:.8rem 0}
	.board .boardRow.boardBody{border-bottom:1px solid #E6E6E6}
	.board .boardRow .boardItem{display:inline-block;min-width:20%;text-align:left;vertical-align:top;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.board .boardRow .boardItem.sorting{position:absolute;top:1.6rem;left:1rem;font-weight:700;font-size:1.4rem;line-height:2.2rem}
	.board .boardRow .boardItem.sorting+.title+.register{margin-left:9rem}
	.board .boardRow .boardItem.register,.board .boardRow .boardItem.views{margin-top:.4rem;font-size:1.3rem;line-height:2.2rem}
	.board .boardRow .boardItem.register{margin-left:1rem;min-width:auto;white-space:nowrap}
	.board .boardRow .boardItem.register:empty{margin:0}
	.board .boardRow .boardItem.title{width:100%;padding:0 1rem;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:3em;white-space:normal}
	.board .boardRow .boardItem.title:not(:first-child){padding:0 1rem 0 9rem}
	.board .boardRow .boardItem.views{display:inline-flex;align-items:center}
	.board .boardRow .boardItem.views:before{content:'';display:block;margin-left:.6rem;padding-left:.6rem;height:1rem;border-left:1px solid #d9d9d9}
	.board .boardRow .boardItem.attach,.board .boardRow .boardItem.status{min-width:0;position:absolute;top:1.8rem;right:1rem;text-align:center}
	.board.ty2 .boardRow{display:flex;padding:1.6rem 1rem}
	.board.ty2 .boardRow .boardItem.register{margin-left:4rem}
}

.irInqTel {text-align:right;margin-top:2rem;font-size:1.6rem;color:#000;font-weight:bold;}

/* pagination */
.paginationWrap{font-size:0;text-align:center;margin-top:60px}
.paginationWrap a{display:inline-block;text-align:center;vertical-align:middle}
.paginationWrap a+a{margin-left:10px}
.paginationWrap .firstPage,.paginationWrap .prevPage,.paginationWrap .nextPage,.paginationWrap .lastPage{overflow:hidden;text-indent:-9999px;width:24px;height:24px}
.paginationWrap .firstPage{background:url(../images/common/btn_first_page.svg)}
.paginationWrap .prevPage{background:url(../images/common/btn_prev_page.svg)}
.paginationWrap .nextPage{background:url(../images/common/btn_next_page.svg)}
.paginationWrap .lastPage{background:url(../images/common/btn_last_page.svg)}
.paginationWrap .pageNum{font-size:2rem;color:#8B8B8B;width:32px;height:32px;line-height:32px}
.paginationWrap .pageNum.pageNow{color:#000;font-weight:600;border-bottom:2px solid #000}

@media only screen and (max-width:1024px){
	.irInqTel {margin-top:1rem;font-size:1.4rem;}

	.paginationWrap{margin-top:4rem}
	.paginationWrap a+a{margin-left:0.4rem}
	.paginationWrap .firstPage,.paginationWrap .prevPage,.paginationWrap .nextPage,.paginationWrap .lastPage{width:2.4rem;height:2.4rem;background-size:100% auto}
	.paginationWrap .pageNum{width:3.2rem;height:3.2rem;line-height:3.2rem;font-size:1.6rem}
}

/* table */
.tblHorizontal{width:100%;border-top:solid #000;border-width:1px 0;table-layout:fixed}
.tblHorizontal th,.tblHorizontal td{padding:30px 15px;font-size:2rem;line-height:1.7;text-align:center}
.tblHorizontal td{text-align:left;font-size:1.5rem}
.tblHorizontal thead tr th{border-bottom:1px solid #525252}
.tblHorizontal.ty2 th,.tblHorizontal.ty2 td{font-size:2rem;line-height:1.5}
.tblHorizontal.ty2 thead th{border-top:4px solid #000;font-weight:600}
.tblHorizontal.ty2 thead th.fontEn{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.tblHorizontal.ty2 thead th.fontKr{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .tblHorizontal.ty2 thead th.fontKr{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.tblHorizontal.ty2 tbody th,.tblHorizontal.ty2 tbody td{border-bottom:1px solid #C5C5C5;text-align:center}
.tblHorizontal.ty2 tbody th.fontEn{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.tblHorizontal.ty2 tbody td{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.tblHorizontal.ty2 tbody td.fontKr{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .tblHorizontal.ty2 tbody td.fontKr{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.tblHorizontal.ty2 tbody td.bold{font-size:2.8rem;line-height:1.5;font-weight:700}
.tblHorizontal.ty2 tbody .total th,.tblHorizontal.ty2 tbody .total td{background:#F9F9F9;font-weight:600}
.tblHorizontal.ty2 tbody .total td{font-weight:700;font-size:2.8rem;line-height:1.5}
.tblHorizontal.ty2 tbody .total.lastTotal th,.tblHorizontal.ty2 tbody .total.lastTotal td{background:rgba(225,37,27,0.05)}
.tblHorizontal.ty2 tbody .grade td{font-size:2.8rem;line-height:1.5;font-weight:700}

@media only screen and (max-width:1024px){
	.tblHorizontal{display:block;border-top:none}
	.tblHorizontal colgroup{display:none}
	.tblHorizontal thead{display:none}
	.tblHorizontal th,.tblHorizontal td{display:block;padding:2.7rem 0;font-size:1.6rem;line-height:1.6;text-align:left !important}
	.tblHorizontal tbody tr th{padding-bottom:1.0rem;font-weight:700;border-top:1px solid #525252}
	.tblHorizontal td{padding-top:1.0rem;font-size:1.5rem}
	.tblHorizontal.ty2{display:table}
	.tblHorizontal.ty2 colgroup{display:table-column-group}
	.tblHorizontal.ty2 th,.tblHorizontal.ty2 td{display:table-cell;text-align:center !important;font-size:1.4rem;line-height:1.43;letter-spacing:-0.02em}
	.tblHorizontal.ty2 thead{display:table-header-group}
	.tblHorizontal.ty2 thead th{border-top:3px solid #000;padding:1.0rem 0;text-align:center}
	.tblHorizontal.ty2 tbody th,.tblHorizontal.ty2 tbody td{padding:1.8rem 0}
	.tblHorizontal.ty2 tbody th{font-weight:400;border-top:0;padding:1.0rem 1.0rem}
	.tblHorizontal.ty2 tbody td.bold{font-size:1.4rem;line-height:1.43}
	.tblHorizontal.ty2 tbody .total th,.tblHorizontal.ty2 tbody .total td{font-weight:700}
	.tblHorizontal.ty2 tbody .total td{font-size:1.4rem;line-height:1.43}
	.tblHorizontal.ty2 tbody .grade td{font-size:1.4rem;line-height:1.43}
	.tblHorizontal.mty2 {table-layout:auto;}
	.tblHorizontal.mty2 tbody th {letter-spacing:-0.03em;}
	.tblHorizontal.mty2 tbody td {padding:1.8rem 0.25rem;letter-spacing:-0.04em;}
}

/* list */
.listType01 li{position:relative;padding-left:12px;font-size:2rem;line-height:1.2;letter-spacing:-0.005em}
.listType01 li:before{content:'';display:inline-block;position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:#000}
.listType01 li+li{margin-top:10px}
.txtGuide{position:relative;padding-left:12px;font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.txtGuide:before{content:'';display:inline-block;position:absolute;left:0;top:15px;width:4px;height:4px;border-radius:50%;background:#525252}
.listReddot li{position:relative;padding-left:12px;font-size:2rem;line-height:1.2;letter-spacing:-0.005em}
.listReddot li:before{content:'';position:absolute;left:0;top:10px;width:4px;height:4px;background:#E1251B;border-radius:50%}
.listReddot li+li{margin-top:10px}

@media only screen and (max-width:1024px){
	.listType01 li{padding-left:1.0rem;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.listType01 li:before{top:1rem;width:0.4rem;height:0.4rem}
	.listType01 li+li{margin-top:0}
	.txtGuide{padding-left:1.0rem;font-size:1.6rem;line-height:1.43;letter-spacing:-0.02em}
	.txtGuide:before{top:.8rem;width:0.4rem;height:0.4rem}
	.listReddot li{padding-left:1.0rem;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.listReddot li+li{margin-top:0}
	.listReddot li:before{top:1rem;width:.4rem;height:.4rem}
}

/* accordion */
.accordion{border-top:1px solid #000}
.accordion .accordionItem .accordionBtn{position:relative;display:block;width:100%;padding:30px 40px;border-bottom:1px solid #000;text-align:left}
.accordion .accordionItem .accordionBtn>span{overflow:hidden;text-indent:-9999px;position:absolute;top:50%;right:40px;width:30px;height:30px;margin-top:-15px;transition:.5s}
.accordion .accordionItem .accordionBtn>span:after{content:'';display:block;position:absolute;top:50%;left:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;background:url(../images/common/ico_accordion_open.svg) no-repeat}
.accordion .accordionItem .accordionBtn[aria-expanded=true]{border-bottom:none}
.accordion .accordionItem .accordionBtn[aria-expanded=true]>span:after{background-image:url(../images/common/ico_accordion_close.svg)}
.accordion .accordionItem .accordionPanel{visibility:hidden}
.accordion .accordionItem .accordionPanel[aria-hidden=false]{visibility:visible;}
.accordion .accordionItem .accordionPanel .accordionCont{padding:40px 40px 100px;border-bottom:1px solid #000;transform:scale(0,1);}
.accordion .accordionItem .accordionPanel[aria-hidden=false] .accordionCont{transform:scale(1,1);}
.accordion .accordionItem:last-child .accordionPanel .accordionCont{border-bottom:0}

@media only screen and (max-width:1024px){
	.accordion .accordionItem .accordionBtn{padding:1.2rem 1.0rem}
	.accordion .accordionItem .accordionBtn>span{right:1.0rem;width:2.0rem;height:2.0rem;margin-top:-1.0rem}
	.accordion .accordionItem .accordionBtn>span:after{content:'';display:block;position:absolute;top:50%;left:50%;width:2rem;height:2rem;margin-top:-1rem;margin-left:-1rem;background-size:100% auto}
	.accordion .accordionItem .accordionBtn[aria-expanded=true]{border-bottom:none}
	.accordion .accordionItem .accordionBtn[aria-expanded=true]>span:after{background-size:100% auto}
	.accordion .accordionItem .accordionPanel .accordionCont{padding:0 0 6.4rem 0}
}

/* layer popup */
.layerPopup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:40px 0;text-align:center;background:rgba(0,0,0,0.7);z-index:1000;font-size:0}
.layerPopup:before{content:'';display:inline-block;width:0;height:100%;vertical-align:middle}
.layerPopup .popupWrap{display:inline-flex;flex-direction:column;position:relative;width:100%;max-width:1200px;min-height:420px;max-height:calc(100vh - 360px);vertical-align:middle;background:#fff;text-align:left;border-radius:10px;font-size:1.6rem}
.layerPopup .popupWrap .popupTit{position:relative;padding:60px 60px 35px;font-size:4rem;line-height:1.25;letter-spacing:-0.02em;font-weight:700}
.layerPopup .popupWrap .popupTit:after{content:'';position:absolute;top:145px;left:60px;right:60px;height:6px;background:#000}
html[lang='en'] .layerPopup .popupWrap .popupTit:after{top:auto;bottom:25px;}
.layerPopup .popupWrap .popupContent{position:relative;overflow:hidden;overflow-y:auto;box-sizing:border-box;padding:0 60px 60px;margin:46px 0 0 0}
.layerPopup .popupWrap .popupContent .btnArea :only-child{width:100%}
.layerPopup .popupWrap .popupContent .reserveInfo{display:flex}
.layerPopup .popupWrap .popupContent .reserveInfo .reserveTit,.layerPopup .popupWrap .popupContent .reserveInfo .reserveDetail{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;display:inline-block;vertical-align:top}
.layerPopup .popupWrap .popupContent .reserveInfo .reserveTit{color:#7B7B7B}
.layerPopup .popupWrap .popupContent .reserveInfo .reserveDetail{padding-left:30px}
.layerPopup .popupWrap .popupContent .reserveInfo .reserveDetail span{font-size:inherit;line-height:inherit;letter-spacing:inherit}
.layerPopup .popupWrap .popupContent .reserveInfo .reserveDetail input[type=password]{height:50px;width:100%}
.layerPopup .popupWrap .popupContent .reserveInfo .reserveDetail.multi{display:inline-flex}
.layerPopup .popupWrap .popupContent .reserveInfo .reserveDetail.multi span+span,.layerPopup .popupWrap .popupContent .reserveInfo .reserveDetail.multi .radio+.radio{margin-left:20px}
.layerPopup .popupWrap .popupContent .reserveInfo .reserveDetail .txtDesc{font-size:1.4rem;line-height:1.57;letter-spacing:-0.005em;margin-top:5px;text-align:left}
.layerPopup .popupWrap .popupContent .reserveInfo+.reserveInfo{margin-top:38px}
.layerPopup .popupWrap .popupClose{overflow:hidden;position:absolute;bottom:-80px;left:50%;margin-left:-40px;width:80px;height:80px;font-size:1px;line-height:1px;color:transparent;background:url(../images/common/ico_close.svg) no-repeat}
.layerPopup .btnArea{overflow:hidden;margin:60px -60px 0;font-size:0;border-radius:0 0 10px 10px}
.layerPopup .btnArea .btnDefault{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;width:50%;padding:20px 0;background:#F9F9F9}
.layerPopup .btnArea .btnDefault.action{background:#000}
.layerPopup .btnArea a:focus,.layerPopup .btnArea button:focus{outline-offset:-3px}
.layerPopup.layerScroll{overflow-y:auto}
.layerPopup.layerScroll .popupWrap{max-height:none}
.layerPopup.layerScroll .popupWrap .popupContent{overflow:visible;margin:0;padding-top:46px}
.layerPopup.layerSmall .popupWrap{width:540px}
.layerPopup.layerSmall .popupWrap .popupTit{text-align:center}
.layerPopup.layerSmall .popupWrap .popupContent{padding:50px 60px 0;margin:0}
.layerPopup.layerSmall .popupWrap .popupContent .popupTxt{font-size:2rem;line-height:1.4;letter-spacing:-0.02em}
.layerPopup.layerSmall .popupWrap .popupContent .popupTxt.txtEmphasis{font-weight:700}
.layerPopup.layerSmall .popupWrap .popupContent .popupTxt+.popupTxt{margin-top:20px}

.layerPopup.layerPrint .popupWrap {padding:80px 50px 100px;max-width:1140px;}
.layerPopup.layerPrint .logo {text-align:center;margin-bottom:60px;}
.layerPopup.layerPrint .logo span {display:inline-block;width:175px;height:75px;background:url(../images/common/logo_gnb.svg) no-repeat 50% 50%/100% auto;text-indent:-9999px;}
.layerPopup.layerPrint .cate {font-size:20px;font-weight:bold;color:#E1251B;margin-bottom:15px;}
.layerPopup.layerPrint .subject {font-size:50px;color:#000;font-weight:bold;line-height:1.2;letter-spacing:-0.05em;}
html[lang='en'] .layerPopup.layerPrint .subject {letter-spacing:0;}
.layerPopup.layerPrint .sum {font-size:28px;line-height:1.4;color:#000;margin-top:20px;line-height:1.4;font-weight:600;}
.layerPopup.layerPrint .date {margin-top:40px;display:flex;align-items:center;gap:5px;}
.layerPopup.layerPrint .date:before {content:'';display:block;width:24px;height:24px;background:url(../images/common/ico_clock.svg) no-repeat 50% 50% / contain;}
.layerPopup.layerPrint .date span {font-size:16px;font-family:'Poppins',sans-serif;color:#000;line-height:1;}
.layerPopup.layerPrint .cont {margin-top:60px;border-top:6px solid #000;padding:40px;font-size:24px;line-height:1.7;border-bottom:1px solid #C5C5C5;}
.layerPopup.layerPrint .cont img {width:auto;max-width:100%;height:auto !important;}
.layerPopup.layerPrint .bt {display:flex;margin-top:60px;justify-content:center;gap:30px;}
.layerPopup.layerPrint .copy {font-size:20px;line-height:1.7;color:#525252;margin-top:80px;text-align:center;}

.layerPopup[aria-hidden='false']{display:block}

@media only screen and (max-width:1024px){
	.layerPopup{padding:0}
	.layerPopup:before{display:none}
	.layerPopup .popupWrap{display:flex;width:100%;max-width:none;min-height:auto;max-height:none}
	.layerPopup .popupWrap .popupTit{flex-shrink:0;padding:1.5rem 2rem 1.3rem;padding-right:5rem;font-size:2rem;line-height:1.4;height:auto;}
	.layerPopup .popupWrap .popupTit:after{left:2rem;right:2rem;top:auto;bottom:0 !important;height:.4rem}
	.layerPopup .popupWrap .popupContent{flex:1;overflow-y:auto;margin:0}
	.layerPopup .popupWrap .popupContent .reserveInfo .reserveTit,.layerPopup .popupWrap .popupContent .reserveInfo .reserveDetail{font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em}
	.layerPopup .popupWrap .popupContent .reserveInfo .reserveDetail .txtDesc{font-size:1.4rem;line-height:1.43;letter-spacing:-0.02em}
	.layerPopup .popupWrap .popupContent .reserveInfo.break{flex-direction:column;text-align:left}
	.layerPopup .popupWrap .popupContent .reserveInfo.break .reserveTit{width:100%}
	.layerPopup .popupWrap .popupContent .reserveInfo.break .reserveDetail{padding-left:0}
	.layerPopup .popupWrap .popupContent .reserveInfo+.reserveInfo{margin-top:2rem}
	.layerPopup .popupWrap .popupClose{position:absolute;bottom:auto;left:auto;right:2rem;margin-left:0;background:url(../images/common/ico_close_bk.svg) no-repeat;background-size:100% auto}
	.layerPopup .btnArea .btnDefault{font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em}
	.layerPopup.layerFull .popupWrap{height:100%;border-radius:0}
	.layerPopup.layerFull .popupWrap .popupTit{text-align:left}
	.layerPopup.layerFull .popupWrap .popupContent{padding:2.4rem 2rem 6rem 2rem}
	.layerPopup.layerFull .popupWrap .popupClose{top:1.2rem;width:3.2rem;height:3.2rem}
	.layerPopup.layerBottom .popupWrap{position:fixed;left:0;bottom:0;min-height:46rem;max-height:calc(100% - 6.4rem);border-radius:2.4rem 2.4rem 0 0;padding:2.4rem 2rem 4rem;text-align:left}
	.layerPopup.layerBottom .popupWrap .popupTit{height:auto;padding:0 0 .7rem 0}
	.layerPopup.layerBottom .popupWrap .popupTit:after{top:auto;left:0;right:0;bottom:0;height:.2rem}
	.layerPopup.layerBottom .popupWrap .popupContent{padding:0;margin:2.4rem -1rem 0 0;padding:0 1rem 0 0;height:auto}
	.layerPopup.layerBottom .popupWrap .popupClose{top:2.6rem;width:2.4rem;height:2.4rem}
	.layerPopup.layerCenter .popupWrap{overflow:hidden;position:fixed;left:2rem;right:2rem;top:50%;transform:translateY(-50%);width:auto;border-radius:.2rem}
	.layerPopup.layerCenter .popupWrap .popupTit{padding:2rem 2rem 0;text-align:left}
	.layerPopup.layerCenter .popupWrap .popupTit:after{top:5.4rem;height:.2rem}
	.layerPopup.layerCenter .popupWrap .popupContent{text-align:center;padding:4rem 2rem}
	.layerPopup.layerCenter .popupWrap .popupContent .popupTxt{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.layerPopup.layerCenter .popupWrap .popupContent .popupTxt.txtEmphasis{font-weight:700}
	.layerPopup.layerCenter .popupWrap .popupContent .popupTxt+.popupTxt{margin-top:.8rem}
	.layerPopup.layerCenter .popupWrap .btnArea{overflow:hidden;margin:4rem -2rem -4rem}
	.layerPopup.layerCenter .popupWrap .popupClose{top:2.2rem;width:2.4rem;height:2.4rem}
	.layerPopup.layerCenter .popupWrap .reserveTnfo{padding:0}
	.layerPopup.layerCenter .popupWrap .reserveTnfo .reserveDetail{padding-left:2.4rem}
	.layerPopup.layerCenter .popupWrap .reserveTnfo .reserveDetail input[type=password]{height:5.6rem;width:100%}
	.layerPopup.layerCenter .popupWrap .reserveTnfo .reserveDetail.multi span+span,.layerPopup.layerCenter .popupWrap .reserveTnfo .reserveDetail.multi .radio+.radio{margin-left:1.4rem}
	.layerPopup.layerCenter .popupWrap .reserveTnfo .reserveDetail .txtDesc{text-align:left;margin-top:.8rem}
	.layerPopup.layerCenter .popupWrap .reserveTnfo .reserveDetail .radio label:before{width:2.8rem;height:2.8rem}
	.layerPopup.layerCenter .popupWrap .reserveTnfo .reserveDetail .radio label:after{width:1.2rem;height:1.2rem;left:.8rem;margin-top:-.6rem}
	.layerPopup.layerCenter .popupWrap .reserveTnfo+.reserveInfo{margin-top:1.2rem}
	.layerPopup.layerCenter .popupWrap .reserveTnfo.break{flex-wrap:wrap}
	.layerPopup.layerCenter .popupWrap .reserveTnfo.break .reserveDetail{width:100%;padding:.3rem 0 0 0}
	.layerPopup .btnDefault{padding:1.9rem;line-height:1.625}
	.layerPopup .btnArea{margin:4rem -2rem 0;border-radius:0}
	.layerPopup .btnArea .btnDefault{padding:1.9rem 0}
	.layerPopup.layerScroll{overflow-y:visible}
	.layerPopup.layerScroll .popupWrap{max-height:none}
	.layerPopup.layerBottom .popupFilter .btnFilterReset,
	.layerPopup.layerBottom .popupFilter .btnFilterReset2{position:absolute;top:2.4rem;right:5.6rem;width:2.8rem;height:2.8rem;background-image:url(../images/common/ico_refresh.svg)}
	.layerPopup.layerBottom .popupFilter .popupClose{width:2.8rem;height:2.8rem;top:2.4rem}
	.layerPopup.layerBottom .popupFilter .popupBtnWrap{display:flex;gap:0 16px;position:absolute;top:2.4rem;right:2rem}
	.layerPopup.layerBottom .popupFilter .popupBtnWrap button{position:static}
	.layerPopup.layerBottom .popupFilter .popupBtnWrap .btnFilterReset:after,
	.layerPopup.layerBottom .popupFilter .popupBtnWrap .btnFilterReset2:after{content:'';position:absolute;top:.7rem;right:3.5rem;display:inline-block;width:1px;height:1.6rem;background-color:#C5C5C5}
	.layerPopup.layerImg .popupWrap{background:none;width:100%;max-height:none;height:100%;display:flex;align-items:center}
	.layerPopup.layerImg .popupWrap .btnZoomImg{position:absolute;top:1.2rem;right:6.2rem;width:3rem;height:3rem;background:url(../images/common/ico_zoom_white.svg) no-repeat;background-size:100% auto}
	.layerPopup.layerImg .popupWrap .popupClose{width:3rem;height:3rem;top:1.2rem;right:1.6rem;background-image:url(../images/common/ico_close.svg)}
}

/* skip */
.skip a{position:fixed;left:0;top:-60px;overflow:hidden;display:block;height:0;width:0;margin-bottom:-1px;text-align:center;white-space:nowrap;color:#fff;text-align:center;z-index:10001;background:#091129;font-size:16px;font-weight:bold}
.skip a:focus,.skip a:active{top:0;height:auto;width:100%;color:#fff;line-height:60px}

/* layout */
html,body{height:100%}
body>#wrapper{height:auto;min-height:100%}
#wrapper{position:relative;min-width:1552px}
.wrapper.loginWrap .container{min-height:100vh;display:flex;justify-content:center;align-items:center}
.container{position:relative;min-height:100%;padding:92px 0 440px}
.contents{overflow:hidden;margin:0 auto;text-align:center}
.contents.ovv {overflow:visible;}
.contInner{width:1552px;margin:0 auto;padding:0 50px;text-align:left}
.contModule.contRed{background:#E1251B}
.contModule.contDarkblue{background:#091129}

@media only screen and (min-width:1025px) and (max-width:1570px){
	#wrapper{min-width:100%}
	.contInner{width:100%}
}

@media only screen and (min-width:1025px) and (max-width:1400px){
	#wrapper{min-width:1382px;overflow-x:auto}
}

@media only screen and (max-width:1024px){
	#wrapper{min-width:auto}
	.wrapper.detailView header .topLogo,.wrapper.detailView header .headUtils .btnMenuOpen{display:none}
	.wrapper.detailView header .btnBack{display:block}
	.wrapper.detailView .container{padding-top:7.6rem}
	.wrapper.detailViewSearch header .topLogo{display:none !important}
	.wrapper.detailViewSearch header .btnBack{display:block}
	.wrapper.loginWrap{min-height:auto !important}
	.wrapper.loginWrap .container{min-height:100%}
	.container{padding:11.6rem 0 0 0}
	.contents{width:100%}
	.contInner{width:auto;padding:0 2.0rem}
	.contents:has(.findPharmacy) {overflow:visible;}
}

/* header */
header{position:fixed;top:0;left:0;width:100%;height:92px;padding:0 50px;background:#fff;z-index:500}
header.headFixed{position:fixed;top:0;left:0;width:100%;background:#fff}
header .headInner{display:flex;align-items:center;position:relative;height:100%}
header .headInner .topLogo{display:block;width:100px;height:60px;margin-right:84px;background:url(../images/common/logo_gnb.svg) no-repeat 50% 50%/100% auto}
header .headInner .btnBack{display:none}
header .headInner .nav{}
header .headInner .nav>ul {display:flex;margin-left:-20px;}
html[lang=en] header .headInner .nav>ul {margin-left:-40px;}
header .headInner .nav>ul>li {height:92px;display:flex;align-items:center;padding:0 20px;}
header .headInner .nav>ul>li>a{display:block;position:relative;overflow:hidden;padding:10px;color:#000;font-size:2.4rem;font-weight:600}
header .headInner .nav>ul>li>a:hover,header .headInner nav>a:focus{color:#E1251B}
header .headInner .nav>ul>li>a .txtItem{display:block;color:#000;font-size:2.4rem;font-weight:600}
header .headInner .nav>ul>li>a .moveWrap{display:flex;position:absolute;top:0;bottom:0;width:200%;white-space:nowrap;text-align:left}
header .headInner .nav>ul>li>a .moveWrap:hover span,header .headInner nav>a .moveWrap:focus span{color:#E1251B}
header .headInner .nav>ul>li>a .moveWrap span{display:block;padding:10px;color:#000;font-size:2.4rem;font-weight:600;white-space:nowrap;background:#fff}
header .headInner .nav>ul>li>a.moveOn .moveWrap{animation-name:moveNav;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}
html[lang=en] header .headInner .nav>ul>li:nth-child(1)>a.moveOn .moveWrap{animation-duration:4s;}
header .headInner .nav>ul>li>ul {position:absolute;left:-50px;top:100%;width:calc(100% + 100px);display:none;background:rgba(255,255,255,0.95);gap:120px;padding:43px 0 0 234px;height:325px;border-top:1px solid rgba(225, 37, 27, 0.30);}
html[lang=en] header .headInner .nav>ul>li>ul {gap:100px;}
header .headInner .nav>ul>li>ul>li>a {font-size:20px;color:#000;font-weight:600;}
header .headInner .nav>ul>li>ul>li:hover>a,
header .headInner .nav>ul>li>ul>li>a:focus {color:#E1251B;}
header .headInner .nav>ul>li>ul>li>ul {margin-top:20px;}
header .headInner .nav>ul>li>ul>li>ul>li~li {margin-top:5px;}
header .headInner .nav>ul>li>ul>li>ul>li>a {font-size:18px;color:#7b7b7b;}
header .headInner .nav>ul>li>ul>li>ul>li>a:hover,
header .headInner .nav>ul>li>ul>li>ul>li>a:focus {color:#000;}
header .headInner .nav>ul>li:focus-within>a .moveWrap span,
header .headInner .nav>ul>li:hover>a .moveWrap span {color:#E1251B;}
header .headInner .nav>ul>li:focus-within>ul,
header .headInner .nav>ul>li:hover>ul {display:flex;}

html[lang=en] header .headInner nav>a.moveOn.gnb01 .moveWrap{animation-duration:5s}
@keyframes moveNav{
	0%{left:0}
	100%{left:-100%}
}
header .headInner .headUtils{display:flex;align-items:center;gap:0 60px;margin-left:auto}
.selectLang{position:relative;display:inline-block}
.selectLang .slidedownBtn{display:flex;align-items:center;position:relative;height:42px;border:1px solid #C5C5C5;border-radius:21px;background:#fff;padding:0 33px 0 15px;color:#000;font-size:1.6rem}
.selectLang .slidedownBtn:after{content:'';display:block;position:absolute;width:0;height:0;margin-top:-3px;border-top:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0;transform:none;right:15px}
.selectLang .slidedownBtn span{overflow:hidden;text-indent:-9999px}
.selectLang .slidedownBtn[aria-expanded=true]{border-radius:21px 21px 0 0}
.selectLang .slidedownBtn[aria-expanded=true]:after{transform:rotate(180deg)}
.selectLang .slidedownCont{visibility:hidden;overflow:hidden;position:absolute;height:0}
.selectLang .slidedownCont[aria-hidden=false]{visibility:visible;left:0;right:0;margin-top:-1px;padding:0;border:1px solid #C5C5C5;border-top:0;border-radius:0 0 21px 21px;box-shadow:none;background:#fff;z-index:10;pointer-events:all}
.selectLang .slidedownCont .siteLanguage{padding-bottom:2px}
.selectLang .slidedownCont .siteLanguage>li a{display:flex;align-items:center;height:42px;padding:0 15px;color:#000;font-size:1.6rem;}
.selectLang .slidedownCont .siteLanguage>li a:focus{outline-offset:-1px}
.selectLang .slidedownCont .siteLanguage>li a:hover{background:transparent}
header .headInner .menuWrap:before{content:'';position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.7);opacity:0;transition:all .2s;pointer-events:none}
header .headInner .menuWrap.open .menu{overflow-y:auto;right:0}
header .headInner .menuWrap.open:before{opacity:1}
header .headInner .menuWrap.close .menu{right:-100%}
header .headInner .menuWrap.close:before{opacity:0;transition-delay:.2s}
header .headInner .btnMenuOpen{display:block;position:relative;width:42px;height:42px;background:url(../images/common/btn_menu.svg) no-repeat 50% 50%/100% auto}
.menu{display:flex;flex-direction:column;visibility:hidden;overflow:hidden;position:fixed;top:0;right:-100%;width:100%;height:100%;background:#fff;transition:all .5s;z-index:600;}
.menu[aria-hidden=true] .menuHeader,
.menu[aria-hidden=true] .inner {display:none;}
.menu[aria-hidden=false]{visibility:visible}
.menuHeader{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:16px 50px 56px 50px;pointer-events:none;transition:background .3s}
.menuHeader .topLogo{position:static}
.menuHeader .topLogo,.menuHeader .headUtils{pointer-events:all}
.menuHeader .btnMenuClose{display:block;width:42px;height:42px;background:url(../images/common/btn_close.svg) no-repeat 50% 50%/100% auto}
.menu .inner{flex:1;display:flex;flex-direction:column;width:100%;height:100vh;padding:44px 50px 60px;margin:0 auto;overflow-y:auto}
html[lang=en] .menu .inner{padding:44px 150px 60px}
.menuNav{width:100%;max-width:1452px;margin:0 auto;padding-bottom:110px}
html[lang=en] .menuNav{max-width:1920px}
.menuNav ul,.menuNav ul li{transition:gap .3s}
.menuNav ul:after{content:none}
.menuNav .menuDepth1{counter-reset:gnb-menu}
.menuNav .menuDepth1>li{display:flex;align-items:flex-start;gap:0 100px}
.menuNav .menuDepth1>li:not(:first-child){margin-top:100px}
/* html[lang=en] .menuNav .menuDepth1>li:not(:first-child){margin-top:90px} */
.menuNav .menuDepth1>li a{white-space:nowrap}
.menuNav .menuDepth1>li>a{display:flex;align-items:flex-start;gap:0 10px;font-size:12rem;font-weight:600;line-height:.75;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
/* html[lang=en] .menuNav .menuDepth1>li>a{font-size:8.8rem;line-height:1.15;letter-spacing:-1.7px} */
.menuNav .menuDepth1>li>a:before{counter-increment:gnb-menu;content:"0" counter(gnb-menu);display:block;width:30px;font-size:1.6rem;font-weight:bold;line-height:1.625;letter-spacing:0}
.menuNav .menuDepth1>li button{white-space:nowrap}
.menuNav .menuDepth1>li>button{display:flex;align-items:flex-start;gap:0 10px;font-size:12rem;font-weight:600;line-height:.75;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.menuNav .menuDepth1>li>button:before{counter-increment:gnb-menu;content:"0" counter(gnb-menu);display:block;width:30px;font-size:1.6rem;font-weight:bold;line-height:1.625;letter-spacing:0}
.menuNav .menuDepth2{display:flex;overflow:hidden;visibility:visible;gap:0 60px;margin-top:28px;width:100%;height:auto;opacity:1;transition:all .5s}
.menuNav .menuDepth2>li>a{display:flex;align-items:center;gap:0 2px;font-size:2rem;font-weight:bold}
.menuNav .menuDepth2>li>a:focus{outline-offset:-1px}
.menuNav .menuDepth2>li.inDepth>a:after{content:'';width:28px;height:28px;background:url(../images/common/ico_arrow_down.svg) no-repeat 50% 50%/100% auto;transition:transform .2s}
.menuNav .menuDepth2>li.inDepth.active>a:after{transform:rotate(180deg)}
.menuNav .menuDepth2>li.inDepth.active .menuDepth3{visibility:visible;height:auto;width:100%;margin-top:20px;opacity:1}
.menuNav .menuDepth3{overflow:hidden;visibility:hidden;width:0;height:0;opacity:0;transition:height .3s, opacity .3s}
.menuNav .menuDepth3>li:not(:first-child){margin-top:10px}
.menuNav .menuDepth3>li>a{display:block;color:#7B7B7B;font-size:1.4rem;line-height:1.57;font-weight:400}
.menuNav .menuDepth3>li>a:hover,.menuNav .menuDepth3>li>a:focus{color:#E1251B}
.menuNav .menuDepth3>li>a:focus{outline-offset:-1px}
.menuFooter{display:flex;justify-content:space-between;width:100%;max-width:1452px;margin:auto auto 0}
html[lang=en] .menuFooter{max-width:1920px}
.menuFooter .copyright{order:-1;color:#8B8B8B;font-size:1.6rem;line-height:1.625}
body.menuOn{overflow:hidden}

@media only screen and (min-width:1025px){
	.menuNav .menuDepth1 {width:100%;}
	.menuNav .menuDepth1>li {gap:0 40px;}
	.menuNav .menuDepth1>li>a {font-size:5rem;width:340px;}
	.menuNav .menuDepth1>li>a:before {display:none;}
	.menuNav .menuDepth1>li>button {font-size:5rem;width:340px;}
	.menuNav .menuDepth1>li>button:before {display:none;}
	.menuNav .menuDepth1>li>ul {width:0;flex-grow:1;}
	.menuNav .menuDepth1>li:not(:first-child) {margin-top:80px;padding-top:60px;border-top:1px solid #E6E6E6;}
	.menuNav .menuDepth2 {margin-top:10px;gap:0 80px;height:auto !important;}
	.menuNav .menuDepth2>li.inDepth>a:after {display:none;}
	.menuNav .menuDepth3 {width:auto;opacity:1 !important;visibility:visible;height:auto !important;overflow:visible;margin-top:20px;}

	html[lang=en] .menuNav .menuDepth1>li {display:block;}
	html[lang=en] .menuNav .menuDepth1>li>ul {width:auto;margin-top:60px;}
	html[lang=en] .menuNav .menuDepth2 {gap:0 100px;}
	html[lang=en] .menuNav .menuDepth1>li:not(:first-child) {margin-top:50px;padding-top:50px;}
}

@media only screen and (min-width:1025px) and (max-width:1540px){
	header .headInner .nav>ul>li>ul {gap:100px;}
}
@media only screen and (min-width:1025px) and (max-width:1400px){
	header .headInner .nav>ul>li>ul {gap:100px;}
	header .headInner .nav>ul>li>ul {padding:43px 0 0 120px;}
}

@media only screen and (min-width:1025px) and (max-width:1920px){
	/* html[lang=en] .menu .inner{padding:44px 50px 60px}
	html[lang=en] .menuNav .menuDepth1>li{flex-direction:column;gap:0 !important}
	html[lang=en] .menuNav .menuDepth2{margin:60px 0 0 40px} */
}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.menuNav .menuDepth1>li{gap:0 60px}
}

@media only screen and (min-width:1025px) and (max-width:1400px){
	.menu{overflow-x:auto}
	.menu .menuHeader,.menu .inner{width:1382px}
}

@media only screen and (max-width:1024px){
	header{height:5.6rem;padding:0 1.6rem}
	header .headInner{width:100%}
	header .headInner .topLogo{width:6.0rem;height:3.2rem;margin-right:0}
	header .headInner>nav,
	header .headInner .selectLang{display:none}
	header .headInner .headUtils{gap:0 1.6rem}
	.selectLang .slidedownBtn{height:3.2rem;border-radius:1.6rem;padding:0 2.4rem 0 1.2rem;font-size:1.4rem}
	.selectLang .slidedownBtn:after{margin-top:-.2rem;border-width:.4rem .4rem 0;right:1.2rem}
	.selectLang .slidedownBtn[aria-expanded=true]{border-radius:1.6rem 1.6rem 0 0}
	.selectLang .slidedownCont{margin-top:-.2rem;border-radius:0 0 1.6rem 1.6rem}
	.selectLang .slidedownCont .siteLanguage>li a{height:3.2rem;padding:0 1.2rem;font-size:1.4rem}
	header .headInner .btnMenuOpen{width:3.2rem;height:3.2rem;background-image:url(../images/common/btn_menu_m.svg)}
	header .headInner .btnMenuOpen:after{display:none}
	.menuHeader{padding:.6rem 1.6rem 2.6rem 1.6rem;background:#fff;pointer-events:all}
	.menuHeader .selectLang{display:block !important}
	.menuHeader .btnMenuClose{width:3.2rem;height:3.2rem}
	.menu .inner{max-width:100%}
	.menu .inner,html[lang=en] .menu .inner{padding:4rem 2rem 0}
	.menuNav{padding-bottom:8rem}
	.menuNav .menuDepth1{width:100%}
	.menuNav .menuDepth1>li{flex-direction:column;gap:0 1rem}
	.menuNav .menuDepth1>li:not(:first-child),
	html[lang=en] .menuNav .menuDepth1>li:not(:first-child){margin-top:1.6rem}
	.menuNav .menuDepth1>li.active .menuDepth2{height:auto;margin:1rem 0 0 2rem}
	.menuNav .menuDepth1>li>a{flex-direction:column;gap:0;font-size:4.8rem;line-height:1.2;letter-spacing:-.1rem;white-space:normal}
	html[lang=en] .menuNav .menuDepth1>li>a{font-size:4rem;line-height:1.15;letter-spacing:-.1rem}
	.menuNav .menuDepth1>li>a:before{width:auto;margin-bottom:-1rem;font-size:1.3rem;line-height:1.4}

	.menuNav .menuDepth1>li>button{flex-direction:column;gap:0;font-size:4.8rem;line-height:1.2;letter-spacing:-.1rem;white-space:normal;width:100%;text-align:left;}
	html[lang=en] .menuNav .menuDepth1>li>button{font-size:4rem;line-height:1.15;letter-spacing:-.1rem}
	.menuNav .menuDepth1>li>button:before{width:auto;margin-bottom:-1rem;font-size:1.3rem;line-height:1.4}

	.menuNav .menuDepth1>li.active .menuDepth2{visibility:visible;opacity:1}
	.menuNav .menuDepth2{flex-direction:column;visibility:hidden;gap:.6rem 0;width:100%;height:0;margin:0 0 0 2rem;opacity:0}
	.menuNav .menuDepth2>li>a{gap:0 .4rem;font-size:2.4rem;line-height:1.33}
	html[lang=en] .menuNav .menuDepth2>li>a{font-weight:500}
	.menuNav .menuDepth2>li.inDepth>a:after{width:1.6rem;height:1.6rem;background-image:url(../images/common/ico_arrow_down_m.svg)}
	.menuNav .menuDepth2>li.inDepth.active .menuDepth3{margin:.6rem 0 1.4rem 1rem}
	.menuNav .menuDepth3{margin:0 0 0 1rem}
	.menuNav .menuDepth3>li:not(:first-child){margin-top:.8rem}
	.menuNav .menuDepth3>li>a{font-size:1.6rem;line-height:1.5}
	.menuFooter{flex-direction:column;padding-bottom:4rem}
	.menuFooter .copyright{order:1;margin-top:.2rem;font-size:1.3rem;line-height:1.46}
}

/* page location */
.pageNavigation{display:flex;width:1552px;margin:170px auto 50px;padding:0 50px}
.pageNavigation .naviHome{display:inline-block;position:relative;margin-left:-11px;padding-right:30px;vertical-align:top}
.pageNavigation .naviHome>a{display:block;position:relative;width:46px;height:46px;font-size:1px;line-height:1px;letter-spacing:-10px;color:transparent}
.pageNavigation .naviHome>a:after{content:'';display:block;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;background:url(../images/common/spr_layout.svg) no-repeat -146px 0}
.pageNavigation .naviHome:after{content:'';display:block;position:absolute;top:50%;right:17px;width:6px;height:10px;margin-top:-5px;background:url(../images/common/spr_ico.svg) no-repeat -30px 0}
.pageNavigation .naviDep1{position:relative;display:inline-block;padding:0px 38px 0 0;font-size:1.6rem;line-height:46px;vertical-align:top}
.pageNavigation .naviDep1:after{content:'';display:block;position:absolute;top:50%;right:17px;width:6px;height:10px;margin-top:-4px;background:url(../images/common/spr_ico.svg) no-repeat -30px 0}
.pageNavigation .naviDep1:last-child{padding-right:0}
.pageNavigation .naviDep1:last-child:after{display:none}
.pageNavigation .subList{display:none;overflow:hidden;position:absolute;top:49px;left:0;border-radius:2px;background:#fff;box-shadow:0px 4px 8px rgba(0,0,0,0.1)}
.pageNavigation .subList li>a{display:block;min-width:156px;padding:0 29px;font-size:1.6rem;line-height:56px;border-radius:2px;text-align:center;white-space:nowrap}
.pageNavigation .subList li>a:hover{color:#fff;background:#000}
.pageNavigation .subList li>a:focus{outline-offset:-1px}
.pageNavigation .naviSub{position:relative;display:inline-block;vertical-align:top;padding-right:38px}
.pageNavigation .naviSub .naviBt{position:relative;display:block;padding:0 25px 0 0;font-size:1.6rem;line-height:46px}
.pageNavigation .naviSub .naviBt:after{content:'';display:block;position:absolute;top:50%;right:3px;width:0;height:0;margin:-3px 0 0 0;border-top:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0;transition:0.3s}
.pageNavigation .naviSub .naviBt[aria-expanded=true]:after{transform:rotate(180deg)}
.pageNavigation .naviSub .naviBt[aria-expanded=true]+.subList{display:block}
.pageNavigation .naviSub:after{content:'';display:block;position:absolute;top:50%;right:17px;width:6px;height:10px;margin-top:-4px;background:url(../images/common/spr_ico.svg) no-repeat -30px 0}
.pageNavigation .naviSub:last-child:after{display:none}
.pageNavigation .naviDep3{position:relative;display:inline-block;vertical-align:top;padding-right:38px}
.pageNavigation .naviDep3 .naviBtDep3{position:relative;display:block;padding:0 25px 0 0;font-size:1.6rem;line-height:46px}
.pageNavigation .naviDep3 .naviBtDep3:after{content:'';display:block;position:absolute;top:50%;right:3px;width:0;height:0;margin:-3px 0 0 0;border-top:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0;transition:0.3s}
.pageNavigation .naviDep3 .naviBtDep3[aria-expanded=true]:after{transform:rotate(180deg)}
.pageNavigation .naviDep3 .naviBtDep3[aria-expanded=true]+.subList{display:block}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.pageNavigation{width:100%}
}

@media only screen and (max-width:1024px){
	.pageNavigation{display:none;}
}

/* footer */
footer{position:relative;height:440px;margin:-440px auto 0;border-top:1px solid #C5C5C5}
footer .footerInner{width:1552px;margin:0 auto;padding:100px 50px 0;text-align:left}
footer .footerInner .footerLink{display:flex;justify-content:space-between}
footer .footerInner .policyList{display:inline-block;font-size:0}
footer .footerInner .policyList li{display:inline-block}
footer .footerInner .policyList li+li{margin-left:80px}
footer .footerInner .policyList li a{color:#E1251B;font-size:2.4rem;line-height:1.21;font-weight:600}
html[lang=en] footer .footerInner .policyList li a{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
footer .footerInner .selectFamily{position:relative;display:inline-block;width:344px;border:none;border-radius:2px}
footer .footerInner .selectFamily .slidedownTitle button{display:flex;align-items:center;position:relative;width:100%;height:60px;padding:0 60px 0 24px;color:#E1251B;font-size:1.8rem;border:1px solid red;border-radius:2px;text-align:left}
footer .footerInner .selectFamily .slidedownTitle button span{display:block;overflow:hidden;position:absolute;width:56px;height:100%;right:0;top:0;font-size:1px;line-height:1px;letter-spacing:-10px;color:transparent;transition:transform .2s;transform:rotate(-180deg)}
footer .footerInner .selectFamily .slidedownTitle button span:after{content:'';display:block;position:absolute;top:50%;left:50%;width:16px;height:16px;background:url(../images/common/ico_familysite_arrow.svg) no-repeat 50% 50%/100% auto;transform:translate(-50%, -50%)}
footer .footerInner .selectFamily .slidedownTitle button[aria-expanded=true] span{transform:rotate(0)}
footer .footerInner .selectFamily .slidedownCont{visibility:hidden;overflow:hidden;position:absolute;bottom:65px;width:100%;height:0;background:#fff;border-radius:2px;z-index:10}
footer .footerInner .selectFamily .slidedownCont[aria-hidden=false]{visibility:visible;box-shadow:0px 4px 8px rgba(0,0,0,0.1)}
footer .footerInner .selectFamily .slidedownCont>.familyList>li a{display:block;padding:17px 24px 16px 24px;color:#8B8B8B;font-size:1.6rem;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:2px}
footer .footerInner .selectFamily .slidedownCont>.familyList>li a:hover{color:#fff;background:#000}
footer .footerInner .selectFamily .slidedownCont>.familyList>li a:focus{outline-offset:-1px}
footer .footerInner .footerInfo{position:relative;margin-top:16px}
footer .footerInner .footerInfo .footerTxt{font-size:2rem;line-height:1.7;letter-spacing:-0.02em}
html[lang=en] footer .footerInner .footerInfo .footerTxt{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
footer .footerInner .footerInfo .footerTxt.telTxt+.telTxt:before{content:'';display:inline-block;width:1px;height:18px;margin:0 6px;background:#000;vertical-align:middle}
html[lang=en] footer .footerInner .footerInfo .footerTxt.addressTxt span+span:before{content:'| '}
footer .footerInner .footerInfo .telWrap{font-size:0}
footer .footerInner .footerInfo .copyrightTxt{font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-weight:500;margin-top:20px}
footer .footerInner .footerInfo .waMark{position:absolute;right:0;bottom:0;width:128px;}
footer .footerInner .footerInfo .waMark a{display:block}

@media only screen and (min-width:1025px) and (max-width:1570px){
	footer .footerInner{width:100%}
}

@media only screen and (min-width:1025px) and (max-width:1400px){
	footer{width:1382px}
}

@media only screen and (max-width:1024px){
	footer{height:auto;margin-top:0}
	footer .footerInner{width:100%;padding:5.0rem 2.0rem}
	footer .footerInner .footerLink{display:block}
	footer .footerInner .policyList{display:block}
	footer .footerInner .policyList li+li{margin:0 0 0 2.4rem}
	html[lang=en] footer .footerInner .policyList li{width:100%}
	html[lang=en] footer .footerInner .policyList li+li{margin:1.8rem 0 0}
	footer .footerInner .policyList li a{font-size:2rem}
	footer .footerInner .selectFamily{width:100%;margin-top:4.0rem}
	footer .footerInner .selectFamily .slidedownTitle button{height:6rem;padding:0 4.0rem 0 2.4rem;border-width:.2rem;border-radius:.4rem}
	footer .footerInner .selectFamily .slidedownTitle button span{width:5.6rem}
	footer .footerInner .selectFamily .slidedownTitle button span:after{width:1.6rem;height:1.6rem}
	footer .footerInner .selectFamily .slidedownCont{width:100%;bottom:6.5rem}
	footer .footerInner .selectFamily .slidedownCont>.familyList>li a{padding:1.6rem 4.0rem 1.7rem 2.4rem;font-size:1.8rem;line-height:1.5}
	footer .footerInner .footerInfo{position:static;display:block;margin-top:4.0rem}
	footer .footerInner .footerInfo .footerTxt{font-size:1.6rem;line-height:1.5}
	footer .footerInner .footerInfo .footerTxt.telTxt+.telTxt:before{height:1.5rem;margin:0 .5rem}
	footer .footerInner .footerInfo .footerTxt.telTxt:last-child{display:block}
	footer .footerInner .footerInfo .footerTxt.telTxt:last-child:before{display:none}
	footer .footerInner .footerInfo .telWrap+.footerTxt{margin-top:1.6rem}
	footer .footerInner .footerInfo .copyrightTxt{font-size:1.4rem;line-height:1.5;margin-top:1.6rem}
	footer .footerInner .footerInfo .waMark{position:static;width:6rem;margin-top:2rem}
}

/* main */
.mainSec,.main .intro>div{position:relative;overflow:hidden;min-height:1080px}
.main ul:after{content:none}
.main .inner{position:relative;width:100%;max-width:1552px;margin:0 auto;padding:200px 50px}
.main .inner>.btnLine{position:absolute;top:287px;right:50px}
.main .btnLine{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main p{font-size:2.8rem;line-height:1.5}
.main h2,.main .techTitle{color:#E1251B;font-weight:400;font-size:10rem;line-height:1.2;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;letter-spacing:-.2rem}
.main h2 b,.main .techTitle b{font-weight:600;line-height:inherit}
.main h3{font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main .circle{width:710px}
.main .intro{height:auto;min-height:0}
.main .intro .mainIntro{display:flex;flex-direction:column;justify-content:center;width:100%;height:calc(100vh - 92px);min-height:988px;padding:0 50px;max-width:1552px;margin:0 auto}
.main .intro .mainIntro .text{height:590px}
.main .intro .mainIntro h1{width:890px;color:#E1251B;font-size:18rem;line-height:.89;font-weight:600;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;letter-spacing:-.36rem}
.main .intro .mainIntro p{width:665px;margin-left:auto;margin-top:76px;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main .intro .mainIntro .circle{position:absolute;bottom:-320px;left:50px;transform:rotate(-72deg);animation:introCircle 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}
@keyframes introCircle{0%{transform:rotate(-72deg)}
100%{transform:rotate(288deg)}
}
.main .intro .introSwiper{height:100vh;min-height:0}
.main .intro .introSwiper .swiper,.main .intro .introSwiper .swiper-container,.main .intro .introSwiper .swiper-wrapper,.main .intro .introSwiper .swiper-slide,.main .intro .introSwiper .swiper .imgVideo{height:100%}
.main .intro .introSwiper .swiper-slide{position:relative}
.main .intro .introSwiper .swiper-slide .imgVideo{position:relative;width:100%;background:#000}
.main .intro .introSwiper .swiper-slide .imgVideo .video{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}
.main .intro .introSwiper .swiper-slide .imgVideo video,.main .intro .introSwiper .swiper-slide .imgVideo img{display:block;height:100vh;width:100%;-o-object-fit:cover;object-fit:cover}
.main .intro .introSwiper .swiper-slide .slideTxt{position:absolute;left:50%;bottom:214px;width:100%;max-width:1552px;padding:0 50px 0 60px;transform:translateX(-50%);z-index:10}
.main .intro .introSwiper .swiper-slide .slideTxt h3{margin-left:-10px;color:#fff;font-weight:600;font-size:8.8rem;line-height:1.02;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main .intro .introSwiper .swiper-slide .slideTxt p{margin:10px 0 66px 0;color:#fff;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main .intro .introSwiper .swiper-pagination{display:flex !important;position:absolute;bottom:214px;right:310px;z-index:100}
.main .intro .introSwiper .swiper-pagination button{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;background:none}
.main .intro .introSwiper .swiper-pagination button:before{content:'01';color:#fff;font-weight:bold;font-size:1.2rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main .intro .introSwiper .swiper-pagination button:nth-child(2):before{content:'02'}
.main .intro .introSwiper .swiper-pagination button:nth-child(3):before{content:'03'}
.main .intro .introSwiper .swiper-pagination button.swiper-pagination-bullet-active:after{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:auto;height:auto;border:1px solid #fff;border-radius:100%;background:none;animation:none}
.main .intro .introSwiper .swiper-autoplay{position:absolute;right:275px;bottom:214px;z-index:100}
.main .intro .introSwiper .swiper-autoplay button{display:none;width:40px;height:40px;cursor:pointer;background:no-repeat 50% 50% / auto 12px}
.main .intro .introSwiper .swiper-autoplay button.swiper-button-autoplay--pause{background-image:url(../images/common/ico_swiper_pause_w.svg)}
.main .intro .introSwiper .swiper-autoplay button.swiper-button-autoplay--play{background-image:url(../images/common/ico_swiper_play_w.svg)}
.main .intro .introSwiper .swiper-autoplay button span{position:absolute;overflow:hidden;font-size:1px;line-height:1px;letter-spacing:-10px;color:transparent}
.main .intro .introSwiper .swiper-autoplay button.on{display:block}
.main .who .text{padding:0 220px}
.main .who .text p{width:700px;margin-top:60px}
.main .who .text ul{display:flex;gap:0 114px;margin-top:15%}
.main .who .text ul li{text-align:center}
.main .who .text ul li:nth-child(1){width:290px}
.main .who .text ul li:nth-child(2){width:280px}
.main .who .text ul li:nth-child(3){width:220px}
.main .who .text ul li span{display:block;color:#E1251B;font-size:12rem;line-height:1;letter-spacing:-.24rem;white-space:nowrap}
.main .who .text ul li strong{display:block;margin-top:20px;color:#7B7B7B;font-weight:bold;font-size:2.4rem;line-height:1.41;white-space:nowrap}
.main .who .circle{position:absolute;bottom:-268px;right:-208px;transform:rotate(-165deg)}
.main .who .circle.moveOn{animation:whoCircle 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}
@keyframes whoCircle{
	0%{transform:rotate(-165deg)}
	100%{transform:rotate(-525deg)}
}
.main .news{position:relative;background:#F9F9F9}
.main .newsSwiper{margin-top:60px}
.main .newsSwiper .swiper-slide a{flex:1;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#fff}
.main .newsSwiper .swiper-slide a:focus{outline-offset:-2px}
.main .newsSwiper .swiper-slide a .image{order:-1;display:block}
.main .newsSwiper .swiper-slide a .image img{height:312px;-o-object-fit:cover;object-fit:cover}
.main .newsSwiper .swiper-slide a .text{padding:40px 30px 30px}
.main .newsSwiper .swiper-slide a .text .headline{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:68px;height:68px;font-size:2rem;line-height:1.7}
.main .newsSwiper .swiper-slide a .text .date{margin-top:24px;font-size:2rem;line-height:1.7}
.main .newsSwiper .swiper-pagination-progressbar{display:none}
.main aside{overflow:hidden;background:#E1251B}
.main aside.newsIrLink ul{display:flex;height:665px;width:100%}
.main aside.newsIrLink ul li{flex:1;position:relative}
.main aside.newsIrLink ul li a{display:block;position:relative;height:100%;text-align:center;z-index:10}
.main aside.newsIrLink ul li a:focus{outline-offset:-2px}
.main aside.newsIrLink ul li a .title{display:block;padding-top:273px;color:#fff;font-weight:600;font-size:5rem;line-height:1.2;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .main aside.newsIrLink ul li a .title{padding-top:242px}
.main aside.newsIrLink ul li a .description{margin-top:30px;color:#fff;font-weight:600;font-size:2.4rem;line-height:1.25}
.main aside.newsIrLink ul li a:after{content:'';display:inline-block;width:30px;height:30px;margin-top:54px;background:url(../images/common/ico_more_w.svg) no-repeat 50% 50%/100% auto}
.main aside.newsIrLink ul li+li{border-left:1px solid #fff}
.main aside.newsIrLink ul li+li a:after{margin-top:24px}
html[lang=en] .main aside.newsIrLink ul li+li a .title{padding-top:216px}
.main aside.newsIrLink .circleAnimation{position:absolute;left:50%;top:50%;width:700px;height:700px;transform:translate(-50%, -50%);opacity:0.7}
.main aside.newsIrLink .specWrap svg{position:absolute;width:90%;height:90%;top:50%;left:50%;margin:-45% 0 0 -45%;fill:none}
.main aside.newsIrLink .aniCircle1 svg:nth-child(2){stroke-width:1;stroke:#fff;transform:scale(0.8)}
.main aside.newsIrLink .aniCircle1 svg:nth-child(2) path{stroke-width:.7;transform-origin:50% 50%;stroke-dasharray:520;stroke-dashoffset:0;animation:ani_drawline1 3s infinite both linear}
.main aside.newsIrLink .aniCircle1 svg:nth-child(2) path:last-child{stroke:rgba(255,255,255,0.2);animation:none;stroke-dasharray:0}
.main aside.newsIrLink .aniCircle1 svg circle{stroke-width:.6;stroke:rgba(255,255,255,0.3);transform-origin:50% 50%;animation:ani_scale 2s infinite cubic-bezier(0.76, 0, 0.24, 1)}
.main aside.newsIrLink .aniCircle1 svg circle:nth-child(1){animation-delay:calc(1s / 4)}
.main aside.newsIrLink .aniCircle1 svg circle:nth-child(2){animation-delay:calc(2s / 4)}
.main aside.newsIrLink .aniCircle1 svg circle:nth-child(3){stroke:#fff}
.main aside.newsIrLink .aniCircle2 svg{width:80%;height:80%;margin:-40% 0 0 -40%;stroke:#fff;stroke-width:.6;transform:rotate(-15deg)}
.main aside.newsIrLink .aniCircle2 svg:first-child ellipse:first-child{stroke:rgba(255,255,255,0.2)}
.main aside.newsIrLink .aniCircle2 svg:last-child{stroke:#fff}
.main aside.newsIrLink .aniCircle2 svg:last-child ellipse{animation:ani_ovaldrop2 2.4s infinite linear both}
.main aside.newsIrLink .aniCircle2 svg:last-child ellipse:nth-child(1){animation-delay:calc(1s * 0.8)}
.main aside.newsIrLink .aniCircle2 svg:last-child ellipse:nth-child(2){animation-delay:calc(2s * 0.8)}
@keyframes ani_ovaldrop2{
	0%{transform-origin:0% 0%;transform:scale(1) translate3d(0, 0, 0);opacity:1}
	63%{transform-origin:50% 80%;transform:scale(1) translate3d(0%, 58%, 0);opacity:0.5}
	70%{transform-origin:50% 80%;transform:scale(1) translate3d(0%, 58%, 0);opacity:0}
	100%{transform-origin:50% 80%;transform:scale(1) translate3d(0%, 58%, 0);opacity:0}
}
@keyframes ani_scale{
	0%{transform:scaleX(1)}
	100%{transform:scaleX(-1)}
}
.main aside.stock .inner{display:flex;justify-content:space-between;padding:0 50px}
.main aside.stock .stockInfo{flex:1;display:flex;align-items:center;gap:0 120px;padding:53px 0}
.main aside.stock .stockInfo .title{color:#fff;font-weight:600;font-size:5rem;line-height:1.2;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main aside.stock .stockInfo .stockIframe{width:100%;max-width:638px}
.main aside.stock .stockInfo .stockIframe iframe{width:100%;height:132px;border:0}
.main aside.stock .stockInfo ul{display:flex;gap:0 100px}
.main aside.stock .stockInfo ul li{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main aside.stock .stockInfo ul li>*{display:block;color:#fff}
.main aside.stock .stockInfo ul li em{font-size:1.6rem;line-height:1.5}
.main aside.stock .stockInfo ul li strong{margin-top:20px;font-weight:600;font-size:5rem;line-height:1.12}
.main aside.stock .stockInfo ul li strong span{color:inherit;font-size:.5em;vertical-align:middle}
.main aside.stock .stockInfo ul li>span{margin-top:6px;font-size:1.4rem;line-height:1.5;opacity:.5}
.main aside.stock .stockInfo ul li b{margin-top:6px;font-weight:600;font-size:1.6rem;line-height:1.625}
.main aside.stock .btnIR{align-self:stretch;display:flex;align-items:center;gap:0 34px;padding-left:87px;border-left:1px solid rgba(255,255,255,0.5);color:#fff;font-size:3.2rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main aside.stock .btnIR:focus{outline-offset:-2px}
.main aside.stock .btnIR:after{content:'';display:block;width:93px;height:14px;background:url(../images/main/btn_ir.svg) no-repeat}
.main .technology .techTabWrap{display:flex;gap:0 150px;position:relative;z-index:10}
.main .technology .techTab{flex-shrink:0;width:192px}
.main .technology .techTab button{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;width:100%;height:160px;box-sizing:border-box;background:no-repeat 50% 50% / 100px auto;color:transparent;font-size:1px;line-height:1px}
.main .technology .techTab button:before{content:'';position:absolute;left:0;right:0;top:0;border-top:1px solid #f5f5f5}
.main .technology .techTab button:focus{outline-offset:-2px}
.main .technology .techTab li.active button:before{border-top:2px solid #E1251B}
.main .technology .techTab li:nth-child(1) button{background-image:url(../images/main/ico_tech_obesity.svg)}
.main .technology .techTab li:nth-child(1).active button{background-image:url(../images/main/ico_tech_obesity_on.svg)}
.main .technology .techTab li:nth-child(2) button{background-image:url(../images/main/ico_tech_pentambody.svg)}
.main .technology .techTab li:nth-child(2).active button{background-image:url(../images/main/ico_tech_pentambody_on.svg)}
.main .technology .techTab li:nth-child(3) button{background-image:url(../images/main/ico_tech_imdnew_fomulation.svg)}
.main .technology .techTab li:nth-child(3).active button{background-image:url(../images/main/ico_tech_imdnew_fomulation_on.svg)}
.main .technology .tabContentWrap>p{margin-top:40px}
.main .technology .tabContent{margin-top:100px;height:710px}
.main .technology .tabContent h3{color:dimgray;font-weight:600;font-size:4rem;font-family:"Poppins",'Pretendard',-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main .technology .tabContent p{margin:16px 0 32px;color:#525252;font-size:1.8rem;font-family:"Poppins",'Pretendard',-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main .technology .tabContent .image{position:absolute;left:50%;top:180px;width:1920px;margin-left:-960px;opacity:0;z-index:-1;transform:translateY(50px);pointer-events:none;}
.main .technology.moveOn .tabContent[aria-hidden=false] .image{animation:imageMove .7s forwards}
@keyframes imageMove{
	0%{display:block;transform:translateY(50px);}
	100%{display:block;opacity:1;transform:translateY(0);}
}
.main .technology .textMove{display:flex;position:absolute;right:0;bottom:0;left:0;z-index:10;pointer-events:none;}
.main .technology .textMove span{display:block;padding:0 30px;color:#C3CED6;font-weight:500;font-size:30rem;line-height:1.25;letter-spacing:-1.2rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;white-space:nowrap;animation:textMove 30s linear infinite}
@keyframes textMove{
	0%{transform:translateX(0)}
	100%{transform:translateX(-100%)}
}
.main .cdmo{position:relative;background:#F9F9F9}
.main .cdmo h2{color:#000}
.main .cdmo .inner{overflow:visible}
.main .cdmoSlide{margin-top:60px}
.main .cdmoSlide .swiper{overflow:visible}
.main .cdmoSlide .swiper-container{overflow:visible}
.main .cdmoSlide .swiper-slide{width:100%;max-width:1188px}
.main .cdmoSlide .swiper-slide a{display:flex;flex-wrap:wrap}
.main .cdmoSlide .swiper-slide a:focus{outline-offset:-2px}
.main .cdmoSlide .swiper-slide .image{order:-1;border-radius:10px}
.main .cdmoSlide .swiper-slide .text{display:flex;gap:0 100px;margin-top:45px}
.main .cdmoSlide .swiper-slide .text h3{flex-shrink:0;padding-left:10px;color:#E1251B;font-weight:600;font-size:5rem;line-height:1.12;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.main .cdmoSlide .swiper-pagination-progressbar{margin-top:60px}
.main .cdmoSlide .slidePointer{visibility:hidden;position:fixed;width:238px;height:100px;background:url(../images/main/ico_cdmo_slide_pointer.svg) no-repeat;transform:translate(-50%, -50%) scale(0.8);opacity:0;transition:all .1s;z-index:10;pointer-events:none}
.main .cdmoSlide .slidePointer:active{transform:translate(-50%, -50%) scale(0.8);cursor:grabbing}
.main .cdmoSlide .slidePointer.active{display:block}
.main .cdmoSlide:hover .slidePointer{visibility:visible;cursor:grab;transform:translate(-50%, -50%) scale(1);opacity:1}
.main .medicine{padding:200px 0;background:#091129;text-align:center}
.main .medicine h2{margin-bottom:108px;color:#fff}
.main .medicine .swiper-wrapper{align-items:center}
.main .medicine .swiper-slide{position:relative;width:900px;opacity:.4}
.main .medicine .swiper-slide:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #fff;border-radius:482px}
.main .medicine .swiper-slide a{overflow:hidden;display:block;border-radius:482px}
.main .medicine .swiper-slide a:focus{outline:0}
.main .medicine .swiper-slide a:focus:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:2px dotted #fff}
.main .medicine .swiper-slide .text{position:absolute;left:50%;top:50%;width:670px;transform:translate(-50%, -50%);z-index:10}
.main .medicine .swiper-slide .text .eyebrow{display:block;margin-bottom:10px;color:#fff;font-size:1.8rem}
.main .medicine .swiper-slide .text h3{color:#fff;font-size:5rem;font-weight:bold}
.main .medicine .swiper-slide .text p{margin-top:25px;color:#fff;font-size:2rem;line-height:1.4}
.main .medicine .swiper-slide .image{position:relative;opacity:0;transition:opacity .2s;height:100%}
.main .medicine .swiper-slide .image:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.4)}
.main .medicine .swiper-slide .image img{height:482px;-o-object-fit:fill;object-fit:fill}
.main .medicine .swiper-slide-active{opacity:1}
.main .medicine .swiper-slide-active:before{content:none}
.main .medicine .swiper-slide-active .image{opacity:1}
.main .medicine .swiper-slide.even{width:979px}
.main .medicine .swiper-slide.even a,.main .medicine .swiper-slide.even:before{border-radius:100%}
.main .medicine .swiper-slide.even .image img{height:530px}
.main .medicine .swiper-btn-wrap{position:absolute;left:50%;top:0;width:760px;height:530px;transform:translateX(-50%);pointer-events:none;z-index:100}
.main .medicine .swiper-btn-wrap button{position:absolute;top:50%;background:none;width:33px;height:62px;background:url(../images/common/btn_swiper_arrow_w.svg) no-repeat;pointer-events:all}
.main .medicine .swiper-btn-wrap button.swiper-button-next{transform:rotate(180deg)}
.main .medicine .swiper-pagination-progressbar{width:443px;margin:60px auto 0}
.main .esgReport{height:778px;background:#ccc url(../images/main/bg_esg_report.jpg) no-repeat 50% 50%/auto 100%}
.main .esgReport h2{color:#000}
.main .esgReport p{margin-top:40px}
.main .recruit .text{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%, -50%);text-align:center;z-index:10}
.main .recruit .text .copy{margin-bottom:60px;font-size:6.4rem;line-height:1.4}
html[lang=en] .main .recruit .text .copy{line-height:1.16}
.main .recruit .imgWrap{position:relative;width:100%;height:1008px}
.main .recruit .imgWrap>div{position:absolute;width:auto;overflow:hidden;height:0}
.main .recruit .imgWrap>div img{width:auto}
.main .recruit.moveOn .imgWrap .img1{left:51px;top:0;animation:imgSlideDown .3s ease-in forwards}
.main .recruit.moveOn .imgWrap .img2{right:80px;top:140px;animation:imgSlideDown200 .3s ease-in .1s forwards}
.main .recruit.moveOn .imgWrap .img3{top:524px;right:0;animation:imgSlideDown200 .3s ease-in .2s forwards}
.main .recruit.moveOn .imgWrap .img4{right:117px;top:673px;z-index:10;animation:imgSlideDown .3s ease-in .3s forwards}
.main .recruit.moveOn .imgWrap .img5{left:218px;top:734px;z-index:10;animation:imgSlideDown .3s ease-in .4s forwards}
.main .recruit.moveOn .imgWrap .img6{top:600px;left:0;animation:imgSlideDown200 .3s ease-in .5s forwards}
@keyframes imgSlideDown{
	0%{height:0}
	100%{height:274px}
}
@keyframes imgSlideDown200{
	0%{height:0}
	100%{height:200px}
}
.main .presence{background:#091129}
.main .presence h2{color:#fff;line-height:1.2}
.main .presence .map{position:absolute;left:50%;top:318px;transform:translateX(-50%)}
.main .presence .map:after{content:'';position:absolute;top:155px;right:236px;width:75px;height:32px;background:url(../images/common/logo_gnb.svg) no-repeat 50% 50%/auto 100%}
.main .presence .map div{text-align:center}
.main .presence .map div img{width:1605px;position:absolute;left:0;top:0;opacity:0}
.main .presence .map div img.off{position:relative;opacity:1}
.main .presence .map div img.on1{animation:sparkling 4s infinite}
.main .presence .map div img.on2{animation:sparkling 4s 2s infinite}
@keyframes sparkling{
	0%{opacity:0}
	30%{opacity:1}
	60%{opacity:0}
	100%{opacity:0}
}
.main .presence .presenceCon{display:flex;align-items:flex-end;justify-content:space-between;position:relative;margin-top:450px;z-index:10}
.main .presence .presenceCon .text p{margin-bottom:28px;color:rgba(255,255,255,0.5);font-size:2.4rem;line-height:1.42}
.main .presence .presenceCon .data{display:flex;gap:0 150px}
.main .presence .presenceCon .data li{text-align:center}
.main .presence .presenceCon .data li:nth-child(1){width:160px}
.main .presence .presenceCon .data li:nth-child(2){width:230px}
.main .presence .presenceCon .data li strong{display:block;color:#fff;font-weight:600;font-size:12rem;line-height:1;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;letter-spacing:-.24rem}
.main .presence .presenceCon .data li span{display:block;margin-top:20px;color:#8B8B8B;font-size:2.2rem;line-height:1.45;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;text-transform:uppercase}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.main aside.stock .stockInfo{gap:0 60px;padding-right:36px}
	.main aside.stock .btnIR{display:inline-flex;padding-left:36px}
}

@media only screen and (max-width:1024px){
	.mainSec,.main .intro>div{min-height:0}
	.main .inner{padding:8rem 1.6rem}
	.main .inner>.btnLine{position:relative;top:0;left:0}
	.main p{font-size:1.6rem}
	.main h2,.main .techTitle{font-size:4rem;line-height:1.2;letter-spacing:0}
	.main .circle{width:28rem}
	.main .intro{height:auto;min-height:93rem}
	.main .intro .mainIntro{height:auto;justify-content:flex-start;min-height:43rem;padding:2.6rem 1.6rem 0}
	.main .intro .mainIntro .text{height:auto}
	.main .intro .mainIntro h1{width:100%;font-size:6rem;line-height:1;letter-spacing:-.12rem}
	.main .intro .mainIntro p{width:auto;margin-left:18rem;margin-top:2rem;font-size:1.4rem}
	.main .intro .mainIntro .circle{bottom:-13.6rem;left:50%;margin-left:-14rem}
	.main .intro .introSwiper{height:50rem;min-height:0}
	.main .intro .introSwiper .swiper-slide{position:relative}
	.main .intro .introSwiper .swiper-slide .imgVideo{width:100%;background:#000}
	.main .intro .introSwiper .swiper-slide .imgVideo .video {top:0;transform:translateY(0);right:auto;width:100%;height:100%;}
	.main .intro .introSwiper .swiper-slide .imgVideo video,.main .intro .introSwiper .swiper-slide .imgVideo img{height:100%;width:100%}
	.main .intro .introSwiper .swiper-slide .slideTxt{top:12.4rem;left:0;right:0;bottom:auto;padding:0 1.6rem;transform:none}
	.main .intro .introSwiper .swiper-slide .slideTxt h3{margin:0;font-size:3.6rem;line-height:1.22}
	.main .intro .introSwiper .swiper-slide .slideTxt p{margin:.4rem 0 4rem}
	.main .intro .introSwiper .swiper-pagination{display:flex !important;position:absolute;bottom:8rem;right:auto;left:1.6rem}
	.main .intro .introSwiper .swiper-pagination button{width:4rem;height:4rem}
	.main .intro .introSwiper .swiper-autoplay{right:auto;left:15.4rem;bottom:8rem}
	.main .intro .introSwiper .swiper-autoplay button{width:4rem;height:4rem;background-size:auto 1.2rem}
	.main .who .text{padding:0 1.6rem 0 4.7rem}
	.main .who .text p{width:100%;margin-top:2rem}
	.main .who .text ul{width:120%;gap:0 1.6rem;margin-top:2rem}
	.main .who .text ul li{text-align:left}
	.main .who .text ul li:nth-child(1){width:10rem}
	.main .who .text ul li:nth-child(2){width:10rem}
	.main .who .text ul li:nth-child(3){width:7.6rem}
	.main .who .text ul li span{font-size:4rem;line-height:1.4;letter-spacing:0}
	.main .who .text ul li strong{margin-top:-.8rem;font-size:1.2rem;line-height:1.5}
	.main .who .btnLine{margin:4rem 0 0 4.7rem}
	.main .who .circle{bottom:auto;right:auto;top:34.5rem;left:50%}
	html[lang=en] .main .who .circle{top:38.5rem}
	.main .newsSwiper{margin-top:2rem}
	.main .newsSwiper .swiper,.main .newsSwiper .swiper-container{overflow:visible}
	.main .newsSwiper .swiper-slide{width:26.5rem}
	.main .newsSwiper .swiper-slide a{border-radius:1rem}
	.main .newsSwiper .swiper-slide a .text{padding:2rem}
	.main .newsSwiper .swiper-slide a .text .headline{-webkit-line-clamp:3;max-height:7.2rem;height:7.2rem;font-size:1.6rem;line-height:1.5}
	.main .newsSwiper .swiper-slide a .text .date{margin-top:1rem;font-size:1.4rem;line-height:1.43}
	.main .newsSwiper .swiper-slide a .image img{height:19.4rem}
	.main .newsSwiper .swiper-pagination-progressbar{display:block}
	.main .news .btnLine{position:absolute;left:auto;right:1.6rem;top:9.2rem;width:2.4rem;height:2.4rem;min-width:0;padding:0;background:url(../images/common/ico_more.svg) no-repeat 50% 50%/100% auto;font-size:1px;line-height:1px;color:transparent}
	.main .news .btnLine:before,.main .news .btnLine:after{content:none}
	.main aside.newsIrLink ul{flex-direction:column;height:53.6rem}
	.main aside.newsIrLink ul li{width:100%;height:26.8rem}
	.main aside.newsIrLink ul li+li{border:0}
	.main aside.newsIrLink ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center}
	.main aside.newsIrLink ul li a .title{padding-top:0;font-size:4.4rem}
	html[lang=en] .main aside.newsIrLink ul li a .title{padding-top:0 !important}
	.main aside.newsIrLink ul li a .description{margin-top:.4rem;font-weight:400;font-size:1.6rem;line-height:1.5}
	.main aside.newsIrLink ul li a:after{margin:1.5rem 0 -1.5rem;width:2.4rem;height:2.4rem}
	.main aside.newsIrLink .circleAnimation{width:30rem;height:30rem}
	.main aside.stock .inner{flex-direction:column;padding:0}
	.main aside.stock .stockInfo{display:block;padding:3rem 1.6rem 3.5rem}
	.main aside.stock .stockInfo .title{margin-bottom:2rem;font-size:2.8rem;line-height:2}
	.main aside.stock .stockInfo .stockIframe{max-width:none}
	.main aside.stock .stockInfo .stockIframe iframe{height:132px}
	.main aside.stock .btnIR{justify-content:space-between;padding:4.3rem 4rem 4.3rem 1.6rem;border:0;border-top:1px solid rgba(255,255,255,0.5);font-size:2.4rem;white-space:nowrap}
	.main aside.stock .btnIR:after{flex-shrink:0;width:10.2rem;height:1rem;background:url(../images/main/btn_ir_mo.svg) no-repeat 50% 50%/auto 100%}
	.main .technology .inner{padding-bottom:20rem}
	.main .technology .techTabWrap{flex-direction:column;gap:.8rem 0}
	.main .technology .techTab{display:flex;width:31rem;margin-left:auto}
	.main .technology .techTab li{flex:1}
	.main .technology .techTab button{height:6rem;background-position:50% 100%;background-size:4.8rem 4.8rem}
	.main .technology .techTab button:before{border-top-width:2px}
	.main .technology .techTab li:nth-child(1) button{background-image:url(../images/main/ico_tech_obesity_m.svg)}
	.main .technology .techTab li:nth-child(1).active button{background-image:url(../images/main/ico_tech_obesity_m_on.svg)}
	.main .technology .techTab li:nth-child(2) button{background-image:url(../images/main/ico_tech_pentambody_m.svg)}
	.main .technology .techTab li:nth-child(2).active button{background-image:url(../images/main/ico_tech_pentambody_m_on.svg)}
	.main .technology .techTab li:nth-child(3) button{background-image:url(../images/main/ico_tech_imdnew_fomulation_m.svg)}
	.main .technology .techTab li:nth-child(3).active button{background-image:url(../images/main/ico_tech_imdnew_fomulation_m_on.svg)}
	.main .technology .tabContentWrap{order:-1}
	.main .technology .tabContentWrap>p{margin:2rem 0 0 4.8rem}
	.main .technology .tabContent{position:relative;margin-top:2rem;padding-left:4.8rem;height:auto;padding-bottom:29.7rem}
	.main .technology .tabContent h3{font-size:2rem}
	.main .technology .tabContent p{margin:0 0 2rem;font-size:1.4rem}
	.main .technology .tabContent .image{position:absolute;left:-5rem;top:auto;bottom:1rem;width:calc(100% + 20rem);margin:0 -10rem;transform:translateY(3rem);}
	.main .technology #tab-pentambody-panel .image {bottom:-0.8rem;}
	.main .technology #tab-imd-new-formulation-panel .image {bottom:-1.5rem;}
	.main .technology.moveOn .tabContent[aria-hidden=false] .image{animation:imageMove .7s forwards}
	@keyframes imageMove{
		0%{display:block;transform:translateY(0);}
		100%{display:block;opacity:1;transform:translateY(3rem);}
	}
	.main .technology .textMove{display:flex;bottom:8rem;gap:0 2.8rem}
	.main .technology .textMove span{font-size:8rem;line-height:1.25;letter-spacing:-.32rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;white-space:nowrap;animation:textMove 22s linear infinite}
	@keyframes textMove{
		0%{transform:translateX(0)}
		100%{transform:translateX(-100%)}
	}
	.main .cdmoSlide{margin-top:2rem}
	.main .cdmoSlide .swiper-slide{max-width:none;width:26.4rem}
	.main .cdmoSlide .swiper-slide .image{width:100%;border-radius:1rem}
	.main .cdmoSlide .swiper-slide .text{display:block;margin-top:1.6rem}
	.main .cdmoSlide .swiper-slide .text h3{padding-left:0;margin-bottom:.6rem;font-size:2.6rem;line-height:1.2}
	.main .cdmoSlide .swiper-pagination-progressbar{margin-top:2.4rem}
	.main .cdmoSlide .slidePointer{display:none}
	.main .medicine{padding:8rem 0}
	.main .medicine h2{margin-bottom:2rem}
	.main .medicine .swiper{padding:0 1.6rem}
	.main .medicine .swiper-container{overflow:visible}
	.main .medicine .swiper-slide{width:100% !important}
	.main .medicine .swiper-slide .text{width:24rem}
	.main .medicine .swiper-slide .text .eyebrow{margin-bottom:0;font-size:1.4rem}
	.main .medicine .swiper-slide .text h3{font-size:2.4rem}
	.main .medicine .swiper-slide .text p{margin-top:.4rem;font-size:1.6rem;line-height:1.5}
	.main .medicine .swiper-slide .image,.main .medicine .swiper-slide.even .image{width:100%}
	.main .medicine .swiper-slide .image img,.main .medicine .swiper-slide.even .image img{width:100%;height:20.6rem}
	.main .medicine .swiper-btn-wrap{width:100%;height:20.6rem}
	.main .medicine .swiper-btn-wrap button{width:4rem;height:4rem;margin:-2rem 0;background:url(../images/common/ico_arrow_40x40_w.svg) no-repeat 50% 50%/100% 100%}
	.main .medicine .swiper-btn-wrap button.swiper-button-prev{left:2.4rem}
	.main .medicine .swiper-btn-wrap button.swiper-button-next{right:2.4rem}
	.main .medicine .swiper-pagination-progressbar{width:auto;margin:2.4rem 2.4rem 0;background:rgba(226,226,226,0.3)}
	.main .medicine .swiper-pagination-progressbar-fill{background:#fff}
	.main .esgReport{height:46rem;background-image:url(../images/main/bg_esg_report_m.jpg)}
	.main .esgReport p{margin:2rem 0 4rem}
	.main .recruit .text{top:23rem;transform:translateX(-50%)}
	.main .recruit .text .copy{margin-bottom:2.4rem;font-size:2.8rem;line-height:1.3}
	html[lang=en] .main .recruit .text .copy{line-height:1.21}
	.main .recruit .imgWrap{width:auto;height:55rem;margin:0 -1.6rem}
	.main .recruit .imgWrap>div{visibility:hidden}
	.main .recruit .imgWrap>div img{width:100%}
	.main .recruit.moveOn .imgWrap>div{visibility:visible}
	.main .recruit.moveOn .imgWrap .img1{left:0;top:0;width:15.2rem;height:11.8rem;transition:height .3s ease-in}
	.main .recruit.moveOn .imgWrap .img2{right:0;top:2.3rem;width:10.3rem;height:8.6rem;transition:height .3s ease-in .1s}
	.main .recruit.moveOn .imgWrap .img3{top:32.1rem;right:0;width:5.6rem;height:7.8rem;transition:height .3s ease-in .2s}
	.main .recruit.moveOn .imgWrap .img4{right:0;top:39.1rem;width:12.4rem;height:11.8rem;transition:height .3s ease-in .3s}
	.main .recruit.moveOn .imgWrap .img5{left:4.3rem;top:42.2rem;width:19.4rem;height:12.9rem;transition:height .3s ease-in .4s}
	.main .recruit.moveOn .imgWrap .img6{top:35.3rem;left:0;width:9.8rem;height:8.6rem;transition:height .3s ease-in .5s}
	.main .presence h2{color:#fff;line-height:1.2}
	.main .presence .map{position:relative;top:0;left:0;margin-top:2rem;padding:.8rem 1.2rem;transform:none}
	.main .presence .map:after{content:'';position:absolute;top:3.5rem;right:5.8rem;width:2.4rem;height:1rem}
	.main .presence .map div{position:relative}
	.main .presence .map div img{width:100%}
	.main .presence .presenceCon{flex-direction:column;align-items:flex-start;margin-top:0}
	.main .presence .presenceCon .text p{margin-bottom:4rem;font-size:1.6rem;line-height:1.5}
	.main .presence .presenceCon .data{margin-top:3.2rem;gap:0 3.2rem}
	.main .presence .presenceCon .data li:nth-child(1){width:8.8rem}
	.main .presence .presenceCon .data li:nth-child(2){width:12rem}
	.main .presence .presenceCon .data li strong{font-size:6rem;letter-spacing:-.12rem}
	.main .presence .presenceCon .data li span{margin-top:-.4rem;font-size:1.6rem;line-height:2}
}

@media only screen and (max-width:518px){
.main aside.stock .stockInfo .stockIframe iframe{height:125px}
}

@media only screen and (max-width:419px){
.main aside.stock .stockInfo .stockIframe iframe{height:108px}
}

/* main image popup */
.layerImageSlide .popupWrap{width:auto;max-width:756px;max-height:none;background:none}
.layerImageSlide .popupWrap .swiper{overflow:visible}
.layerImageSlide .popupWrap .swiper-slide{display:flex;align-items:center;justify-content:center;overflow:hidden;width:auto;background:rgba(255,255,255,0.15);border-radius:10px}
.layerImageSlide .popupWrap .swiper-slide>a{display:flex;align-items:center;justify-content:center}
.layerImageSlide .popupWrap .swiper-slide>a:focus{outline-offset:-2px}
.layerImageSlide .popupWrap .swiper-slide img{width:auto;max-width:100%;max-height:750px;-o-object-fit:contain;object-fit:contain}
.layerImageSlide .popupWrap .swiper .swiper-btn-wrap button{width:33px;height:62px;background:url(../images/common/btn_swiper_arrow_w.svg) no-repeat 50% 50%/100% auto}
.layerImageSlide .popupWrap .swiper .swiper-btn-wrap button.swiper-button-prev{left:-70px}
.layerImageSlide .popupWrap .swiper .swiper-btn-wrap button.swiper-button-next{right:-70px;transform:rotate(180deg)}
.layerImageSlide .popupWrap .swiper-pagination{position:absolute;left:50%;bottom:40px;z-index:10;transform:translateX(-50%)}
.layerImageSlide .popupWrap .swiper-pagination.ty2 .swiper-pagination-bullet{background:rgba(0,0,0,0.5)}
.layerImageSlide .popupWrap .todayClose{position:absolute;display:flex;align-items:center;left:0;bottom:-80px;height:80px;z-index:10}
.layerImageSlide .popupWrap .todayClose .checkbox.ty2 label{color:#fff;font-size:2rem;line-height:1.7}
.layerImageSlide .popupWrap .popupClose{left:auto;right:0;margin-left:0}

@media only screen and (max-width:1024px){
	.layerImageSlide .popupWrap{overflow:hidden;width:100%;max-width:100%;padding:7.2rem 2rem 4rem !important;border-radius:1rem;background:#fff}
	.layerImageSlide .popupWrap .swiper{width:100%}
	.layerImageSlide .popupWrap .swiper-wrapper{align-items:flex-start}
	.layerImageSlide .popupWrap .swiper-slide{border-radius:0}
	.layerImageSlide .popupWrap .swiper-slide img{width:100%;max-height:72vh}
	.layerImageSlide .popupWrap .swiper .swiper-btn-wrap button{width:33px;height:62px;background:url(../images/common/btn_swiper_arrow_w.svg) no-repeat 50% 50%/100% auto}
	.layerImageSlide .popupWrap .swiper .swiper-btn-wrap button.swiper-button-prev{left:-70px}
	.layerImageSlide .popupWrap .swiper .swiper-btn-wrap button.swiper-button-next{right:-70px;transform:rotate(180deg)}
	.layerImageSlide .popupWrap .swiper-pagination{position:relative;left:50%;bottom:0;z-index:10;padding-top:1.6rem;transform:translateX(-50%)}
	.layerImageSlide .popupWrap .swiper-pagination.ty2 .swiper-pagination-bullet{background:rgba(0,0,0,0.5)}
	.layerImageSlide .popupWrap .swiper-pagination.ty2 .swiper-pagination-bullet-active:after{background:#000}
	.layerImageSlide .popupWrap .todayClose{left:2rem;bottom:auto;top:2.4rem;height:auto}
	.layerImageSlide .popupWrap .todayClose .checkbox.ty2 label{color:#7B7B7B;font-size:1.6rem;line-height:1.5}
	.layerImageSlide .popupWrap .popupClose{left:auto;right:2rem;margin-left:0}
}

/* sub common */
.mo{display:none !important}
.contListType01{margin:0 -25px;font-size:0}
.contListType01>li{display:inline-block;width:50%;margin-top:60px;padding:0 25px;vertical-align:top}
.contListType01>li .tit{display:block;color:#000;font-size:2.4rem;font-weight:700}
.contListType01>li .txt{font-size:1.8rem;margin:24px 0 30px}
.contListType01>li figure{margin-bottom:40px}
.contListType01>li figure img{width:auto}
.contListType02{margin:0 -42px}
.contListType02>li{display:flex;padding-top:40px}
.contListType02>li:first-child{padding-top:0}
.contListType02>li figure{width:100%;padding:0 42px}
.contListType02>li .txtArea{display:flex;width:100%;padding:0 42px;justify-content:center;flex-direction:column}
.contListType02>li .txtArea .tit{display:block;color:#000;font-size:2.4rem;font-weight:700}
.contListType02>li .txtArea .txt{margin:24px 0 0;font-size:1.8rem}
.contListType03{display:flex;margin:0 -42px}
.contListType03>li{overflow:hidden;width:100%;margin:0 42px;background-color:#F9F9F9;border-radius:10px}
.contListType03>li .txtArea{position:relative;padding:22px 25px}
.contListType03>li .txtArea .tit{display:block;color:#000;font-size:1.8rem;font-weight:400}
.contListType03>li .txtArea .txt{margin:20px 0 0;font-size:1.6rem;font-weight:600;line-height:1.37}
.contListType03>li .txtArea .date{position:absolute;top:22px;right:25px;font-size:1.6rem}
.visualArea{position:relative}
.visualArea .txtInfo{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;text-align:center}
.visualArea .txtInfo .txtVisual{margin-top:45px;font-size:2.5rem;color:#525252;font-weight:600;line-height:1.3}
.visualArea .txtInfo .txtVisual>span{display:block;font-size:2rem;color:#8B8B8B}
.boxRound{overflow:hidden;position:relative;display:flex;width:900px;height:480px;padding:0 160px;flex-direction:column;align-items:center;justify-content:center;border:3px solid #fff;border-radius:266px}
.boxRound .tit{position:relative;color:#fff;font-size:5rem;font-weight:400;z-index:10}
.boxRound .txt{position:relative;margin-top:11px;color:#fff;font-size:2rem;text-align:center;z-index:10}
.boxRound.ty2{border-radius:50%}
.boxRound.ty3{border:none;background:url(../images/dummy/img_sample4.jpg) no-repeat 50% 50%/cover}
.boxRound.ty3:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:1}
.boxRound.ty3 .tit{font-weight:700}
.contModule{margin-top:48px}
.contModule.moduleTop{margin-top:0}
.contModule+.contModule{margin-top:200px}
.contModule+.contModule.moduleSearch{margin-top:160px}
.contModule+.contModule.moduleSearch+.jsTab{margin-top:80px}
.contModule:last-child{margin-bottom:200px}
.contModule.contCi+.contCi{margin-top:100px}
.contModule.contIntro+.contIntro{margin-top:100px}
.contModule.contIr{margin-top:100px}
.contModule.contPharmacy{margin-bottom:0}
.contModule.topVisual{margin-top:0}
.contModule.topVisual .topTxt{color:#000;font-size:5rem;line-height:1.2;letter-spacing:-0.02em;font-weight:600}
.contModule.topVisual+.tabLink,.contModule.topVisual+.jsTab{margin-top:200px}
.contInner{font-size:0}
.contInner .detailTit,.contInner .detailTxt,.contInner .detailCont{display:inline-block;vertical-align:top}
.contInner .detailTit{min-width:372px;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:-0.02em}
.contInner .detailTit.fontKr{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;line-height:1.7}
html[lang=en] .contInner .detailTit.fontKr{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contInner .detailCont{width:calc(100% - 372px)}
.contInner .detailTxt{font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.moduleSearch .searchArea{margin:0 auto}
.countTxt{font-size:2rem;line-height:1.4;letter-spacing:-0.005em;text-align:right}
.countTxt .countCurrent{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:700}
.countTxt+.board{margin-top:20px}
.iframeArea{border:0;width:100%;overflow:visible}
.videoWrap{position:relative;padding-top:56.2%}
.videoWrap:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1}
.videoWrap video{position:absolute;top:0;left:0;width:100%;height:100%;background:blue}
.videoWrap .btnPlay{position:absolute;top:50%;left:50%;margin:-64px 0 0 -64px;z-index:2}
.videoWrap[data-status=play]:after{content:none}
.videoWrap[data-status=play] .btnPlay{display:none}
.noData{padding:128px 0;text-align:center;border-top:1px solid #000;border-bottom:1px solid #C5C5C5}
.noDataTxt{font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.noDataTxt:before{content:'';display:block;width:80px;height:80px;margin:0 auto 10px;background:url(../images/common/ico_nodata.svg);background-size:100% auto}
.error{position:fixed;top:0;right:0;bottom:0;left:0}
.errorWrap{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}
.error404{font-size:18rem;line-height:1;letter-spacing:-0.02em;font-weight:700}
.error404 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:#E1251B}
.errorTxt{font-size:2.8rem;line-height:1.5;margin-top:60px;letter-spacing:-0.005em;font-weight:500}
.errorDesc{margin-top:30px;font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.error .btnDefault{margin-top:60px}
.error .copyrightTxt{position:absolute;left:50px;bottom:70px;font-size:1.6rem;line-height:1.625;color:#8B8B8B;letter-spacing:-0.02em;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.contInner .detailCont{width:100%;margin-top:40px}
}

@media only screen and (max-width:1024px){
	.mo{display:block !important}
	.pc{display:none !important}
	.contListType01{margin:0}
	.contListType01>li{display:block;width:100%;margin-top:3.0rem}
	.contListType01>li .tit{font-size:1.5rem}
	.contListType01>li .txt{font-size:1.4rem;margin:1.2rem 0 2.0rem}
	.contListType01>li figure{margin-bottom:2.0rem}
	.contListType01>li figure img{width:50%}
	.contListType02{margin:0 -2.0rem}
	.contListType02>li{display:block;padding-top:2.0rem}
	.contListType02>li figure{margin-bottom:3.0rem;padding:0 2.0rem}
	.contListType02>li .txtArea{padding:0 2.0rem}
	.contListType02>li .txtArea+figure{margin:3.0rem 0 0 0}
	.contListType02>li .txtArea .tit{font-size:1.5rem}
	.contListType02>li .txtArea .txt{margin:1.2rem 0 0;font-size:1.4rem}
	.contListType02>li+li{margin:3.0rem 0 0 0;padding-top:3.0rem;border-top:1px solid #E6E6E6}
	.contListType03{display:block;margin:0}
	.contListType03>li{display:block;margin:0 2.0rem}
	.contListType03>li .txtArea{padding:2.2rem 1.6rem}
	.contListType03>li .txtArea .tit{font-size:1.4rem}
	.contListType03>li .txtArea .txt{margin:1.2rem 0 0;font-size:1.4rem}
	.contListType03>li .txtArea .date{font-size:1.4rem}
	.contListType03>li:first-child{margin-top:0}
	.visualArea .txtVisual{font-size:1.2rem}
	.visualArea .txtVisual>span{font-size:1.2rem}
	.boxRound{width:100%;height:auto;padding:12.0rem 5.0rem}
	.boxRound .tit{font-size:3rem}
	.boxRound .txt{font-size:1.2rem}
	.contModule{margin-top:2.4rem}
	.contModule+.contModule{margin-top:6.4rem}
	.contModule+.contModule.moduleSearch{margin-top:6.4rem}
	.contModule+.contModule.moduleSearch+.jsTab{margin-top:6.0rem}
	.contModule:last-child{margin-bottom:9.0rem}
	.contModule.contCi+.contCi{margin-top:6.4rem}
	.contModule.contIntro+.contIntro{margin-top:6.4rem}
	.contModule.contIr{margin-top:6.4rem}
	.contModule.topVisual .topTxt{font-size:3.4rem;line-height:1.17;letter-spacing:-0.02em}
	.contModule.topVisual+.jsTab{margin-top:6rem}
	.contModule.topVisual+.tabLink{margin-top:6rem}
	.contInner .detailTit{display:block;min-width:auto;font-size:1.8rem}
	.contInner .detailTit.fontKr{line-height:1.5}
	.contInner .detailTit+.detailCont{margin-top:4.0rem}
	.contInner .detailCont{width:100%}
	.contInner .detailTxt{font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em}
	.countTxt{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.countTxt+.board{margin-top:1.2rem}
	.videoWrap .btnPlay{margin:-3.0rem 0 0 -3.0rem}
	.noData{padding:10.0rem 0;border-bottom:1px solid #E6E6E6}
	.noDataTxt{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.noDataTxt:before{width:6.4rem;height:6.4rem;margin:0 auto .8rem}
	.error{top:5.6rem;overflow-y:auto}
	.errorWrap{min-height:48rem;padding:0 2rem 6rem}
	.error404{font-size:8.8rem}
	.errorTxt{font-size:2rem;line-height:1.4;margin-top:1.2rem;letter-spacing:-0.02em}
	.errorDesc{margin-top:0.8rem;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.error .btnDefault{width:27.8rem;margin-top:3.2rem}
	.error .copyrightTxt{bottom:3rem;left:50%;font-size:1.4rem;line-height:1.57;transform:translateX(-50%)}
	.btnIcon.btnShare{width:2.4rem;height:2.4rem}
	.shareList{padding:1.8rem 4.0rem;border-radius:6.4rem;right:4.0rem}
	.shareList .btnShareType{width:2.8rem;height:2.8rem;background-size:100% auto}
	.shareList .btnShareType.urlShare{background-size:1.9rem auto}
	.shareList .btnShareType+.btnShareType{margin-left:1.2rem}
	.shareList:after{right:-.8rem;border-bottom:1.5rem solid #fff;border-left:1.0rem solid transparent;border-right:1.0rem solid transparent;margin-top:-.8rem}
}

/* share */
.shareList{display:none;position:absolute;right:60px;top:50%;transform:translateY(-50%);font-size:0;padding:33px 55px 38px 65px;background:#fff;box-shadow:0px 4px 40px rgba(0,0,0,0.1);border-radius:111px}
.shareList.active{display:flex}
.shareList .btnShareType{display:block;overflow:hidden;width:40px;height:40px;font-size:1px;line-height:1px;color:transparent;letter-spacing:-10px}
.shareList .btnShareType.facebookShare{background-image:url(../images/common/ico_facebook.svg)}
.shareList .btnShareType.instaShare{background-image:url(../images/common/ico_insta.svg)}
.shareList .btnShareType.twitterShare{background-image:url(../images/common/ico_twitter.svg)}
.shareList .btnShareType.urlShare{background:url(../images/common/ico_paperclip.svg) no-repeat 50% 50%/30px auto}
.shareList .btnShareType+.btnShareType{margin-left:50px}
.shareList:after{content:'';display:inline-block;position:absolute;top:50%;transform:rotate(90deg);right:-14px;border-bottom:25px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;border-radius:2px;margin-top:-12px}

@media only screen and (max-width:1024px){
	.shareList{padding:1.8rem 4.0rem;border-radius:6.4rem;right:4.0rem}
	.shareList .btnShareType{width:2.8rem;height:2.8rem;background-size:100% auto}
	.shareList .btnShareType.urlShare{background-size:1.9rem auto}
	.shareList .btnShareType+.btnShareType{margin-left:1.2rem}
	.shareList:after{right:-.8rem;border-bottom:1.5rem solid #fff;border-left:1.0rem solid transparent;border-right:1.0rem solid transparent;margin-top:-.8rem}
}

/* About us > 한미약품 > 소개 */
.introduceHanmi .jsTab .tabType ~ .tabContent{margin-top:100px}
.introduceHanmi .tabLink+.contModule{margin-top:100px}
.introduceHanmi .contIntro .detailSubtit{display:block;font-size:6.4rem;line-height:1.4;letter-spacing:-0.005em;font-weight:700}
html[lang=en] .introduceHanmi .contIntro .detailSubtit{font-size:5rem}
.introduceHanmi .contIntro .detailSubtit.small{display:inline-block;vertical-align:top;min-width:247px}
.introduceHanmi .contIntro .detailCont .detailImg{display:inline-block;margin-right:-234px}
html[lang=en] .introduceHanmi .contIntro .detailCont .detailImg+.detailSubtit{line-height:1.12}
.introduceHanmi .contIntro .detailCont .detailSubtit{margin-top:60px}
.introduceHanmi .contIntro .introTxt{font-size:2.8rem;line-height:1.5;margin-top:40px}
.introduceHanmi .contIntro .contNum{margin-top:100px}
.introduceHanmi .contIntro .contNum .numWrap{position:relative;display:flex;flex-wrap:wrap}
.introduceHanmi .contIntro .contNum .numWrap+.numWrap{margin-top:60px}
.introduceHanmi .contIntro .contNum .numWrap:before{content:'';position:absolute;top:0;left:0;width:9999px;height:1px;background:#C5C5C5}
.introduceHanmi .contIntro .contNum .numWrap>li{position:relative;padding-top:30px;width:270px}
.introduceHanmi .contIntro .contNum .numWrap>li:nth-child(2){margin-left:140px;width:280px}
.introduceHanmi .contIntro .contNum .numWrap.right{justify-content:flex-end}
.introduceHanmi .contIntro .contNum .numWrap.right>li{width:235px}
.introduceHanmi .contIntro .contNum .numWrap.right>li .numCont{width:140px}
.introduceHanmi .contIntro .contNum .numWrap.right>li:nth-child(2){width:290px}
.introduceHanmi .contIntro .contNum .numWrap.right>li:nth-child(2) .numCont{width:190px}
html[lang=en] .introduceHanmi .contIntro .contNum .numWrap>li{width:400px}
html[lang=en] .introduceHanmi .contIntro .contNum .numWrap>li:nth-child(2){width:325px}
html[lang=en] .introduceHanmi .contIntro .contNum .numWrap.right>li{width:280px}
html[lang=en] .introduceHanmi .contIntro .contNum .numWrap.right>li:nth-child(2){width:295px}
html[lang=en] .introduceHanmi .contIntro .contNum .numWrap.right>li:nth-child(2) .numCont{width:183px}
.introduceHanmi .contIntro .contNum .numWrap .numCont{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;display:inline-block;font-size:8.8rem;line-height:1.02;font-weight:600;letter-spacing:-0.02em;white-space:nowrap}
.introduceHanmi .contIntro .contNum .numWrap .numDesc{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;display:inline-block;font-size:1.6rem;line-height:1.625;color:#8B8B8B;margin-left:14px}
html[lang=en] .introduceHanmi .contIntro .contNum .numWrap .numDesc{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.introduceHanmi .contIntro .contNum .numWrap .numTit{display:block;font-size:2rem;line-height:1.4;letter-spacing:-0.005em;margin-top:20px}
.introduceHanmi .contIntro .performanceList{display:inline-block;vertical-align:top;width:calc(100% - 247px)}
.introduceHanmi .contIntro .performanceList *{letter-spacing:-0.005em}
.introduceHanmi .contIntro .performanceList .titWrap{display:inline-flex;align-items:center}
.introduceHanmi .contIntro .performanceList>li{display:flex;align-items:center;padding:65px 0 60px;border-top:1px solid #000}
.introduceHanmi .contIntro .performanceList .year{flex-shrink:0;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;width:94px;height:94px;padding:24px 0;font-size:2rem;line-height:1.2;font-weight:700;color:#fff;background:#000;border-radius:50%;text-align:center;margin-right:46px}
html[lang=en] .introduceHanmi .contIntro .performanceList .year{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .introduceHanmi .contIntro .performanceList .year{font-size:1.6rem;padding:26px 0}
.introduceHanmi .contIntro .performanceList .performanceWrap{margin-left:17px}
.introduceHanmi .contIntro .performanceList .yearTit{display:block;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:2rem;line-height:1.7;min-width:466px;font-weight:500}
html[lang=en] .introduceHanmi .contIntro .performanceList .yearTit{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.introduceHanmi .contIntro .performanceList .yearTit em{display:inline-block;font-family:inherit;font-size:8.8rem;line-height:1;letter-spacing:inherit;font-weight:700;color:#E1251B}
html[lang=en] .introduceHanmi .contIntro .performanceList .yearTit em{font-size:5rem}
.introduceHanmi .contIntro .performanceList .yearTit em ~ em{margin-left:10px}
.introduceHanmi .contIntro .performanceList .performanceTit{font-size:2rem;line-height:1.7}
.introduceHanmi .contIntro .performanceList .listType01,.introduceHanmi .contIntro .performanceList .txtGuide{margin-top:10px;color:#000}
.introduceHanmi .contIntro .performanceList .txtGuide{font-weight:400}
.introduceHanmi .contIntro.performance{background:url(../images/company/img_company_performance.jpg) no-repeat;background-position:50% 0}
.introduceHanmi .contIntro.performance .detailPerformance{min-height:1000px;padding:100px 0 150px}
.introduceHanmi .contIntro.performance .detailPerformance *{color:#fff}
.introduceHanmi .contIntro.performance .detailPerformance .detailSubtit{font-weight:400;margin-top:465px}
.introduceHanmi .contIntro.performance .detailPerformance .detailSubtit span{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:700}
.introduceHanmi .contIntro.performance .detailPerformance .detailTxt{margin-top:40px}
.introduceHanmi .contVisionTop{background:url(../images/company/img_vision_bg.jpg) no-repeat;background-position:50% 100%;padding-bottom:203px}
.introduceHanmi .contVisionTop .visionTxt{font-size:4rem;line-height:1.25;letter-spacing:-0.005em;color:#fff;text-align:center;margin-top:100px}
.introduceHanmi .contVisionTop .visionKeyword{position:relative;font-size:0;text-align:center;margin-top:72px}
html[lang=en] .introduceHanmi .contVisionTop .visionKeyword{margin-top:60px}
.introduceHanmi .contVisionTop .visionKeyword .visionItem{font-size:2.8rem;letter-spacing:-0.005em;line-height:287px;position:relative;display:inline-block;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;color:#fff;font-weight:600;width:287px;height:287px;border:2px solid rgba(255,255,255,0.5);border-radius:50%}
.introduceHanmi .contVisionTop .visionKeyword .visionItem:before{content:'';position:absolute;top:114px;left:50%;margin-left:-4px;width:8px;height:8px;border-radius:50%;background:#E1251B}
.introduceHanmi .contVisionTop .visionKeyword .visionItem+.visionItem{margin-left:-53px}
.introduceHanmi .contVisionTop .visionKeyword:after{content:'';display:block;position:absolute;top:50%;left:50%;width:100vw;margin-left:-50vw;border-top:2px dashed #fff;opacity:0.2}
.introduceHanmi .contVision .visionList>li{position:relative;border:1px solid #E6E6E6;padding:60px 85px 60px 255px}
.introduceHanmi .contVision .visionList>li:before{content:'';position:absolute;top:50%;left:85px;margin-top:-50px;width:100px;height:100px;background-size:100% auto;background-repeat:no-repeat}
.introduceHanmi .contVision .visionList>li.respect:before{background-image:url(../images/company/ico_vision_respect.svg)}
.introduceHanmi .contVision .visionList>li.trust:before{background-image:url(../images/company/ico_vision_trust.svg)}
.introduceHanmi .contVision .visionList>li.integrity:before{background-image:url(../images/company/ico_vision_integrity.svg)}
.introduceHanmi .contVision .visionList>li.innovation:before{background-image:url(../images/company/ico_vision_innovation.svg)}
.introduceHanmi .contVision .visionList>li.global:before{background-image:url(../images/company/ico_vision_global.svg)}
.introduceHanmi .contVision .visionList>li .visionTit{font-size:4rem;line-height:1.5;letter-spacing:-0.005em;font-weight:500;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.introduceHanmi .contVision .visionList>li .visionTit .pointColor{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:#E1251B}
.introduceHanmi .contVision .visionList>li .visionDesc{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;margin-top:10px}
.introduceHanmi .contVision .visionList>li+li{margin-top:30px}
.introduceHanmi .contCeo .detailImg{margin:0 -234px 100px}
.introduceHanmi .contCeo .detailCont{font-size:0}
.introduceHanmi .contCeo .detailCont .detailTxt{max-width:495px}
.introduceHanmi .contCeo .detailCont .detailTxt+.detailTxt{margin:104px 0 0 90px}
.introduceHanmi .contCeo .ceoImg{display:block;margin-top:-45px}
.introduceHanmi .contCeo .ceoAlert {color:#c5c5c5;margin-top:100px;font-size:18px;font-style:italic;}
html[lang=en] .introduceHanmi .contCeo .ceoImg{overflow:visible;width:495px;margin-top:-24px}
.introduceHanmi .contCeo .ceoImg figure{text-align:right}
.introduceHanmi .contCeo .ceoImg figure img{width:350px}
.introduceHanmi .contCeo .ceoImg .ceoName{padding-top:30px;font-size:2rem;line-height:1.7;letter-spacing:-0.005em;text-align:right}
html[lang=en] .introduceHanmi .contCeo .ceoImg .ceoName{white-space:nowrap;width:120%;margin-left:-100px}
.introduceHanmi .contCeo .ceoImg .ceoName:after{content:'';display:inline-block;width:114px;height:67px;background:url(../images/company/img_ceo_sign.png) no-repeat;background-size:100% auto;vertical-align:text-bottom;margin-left:20px}
.introduceHanmi .contCi .contInner{position:relative}
.introduceHanmi .contCi .detailTit{min-width:370px}
.introduceHanmi .contCi .detailCont{width:calc(100% - 370px)}
.introduceHanmi .contCi .symbolDetail .symbolImg{display:flex;margin-right:-234px}
.introduceHanmi .contCi .symbolDetail .symbolImg figure+figure{margin-left:30px}
.introduceHanmi .contCi .symbolDetail .symbolTxt{display:flex;position:relative;width:100%;margin-top:82px}
.introduceHanmi .contCi .symbolDetail .symbolTxt .symbolKeyword{max-width:221px}
.introduceHanmi .contCi .symbolDetail .symbolTxt .symbolKeyword em{display:block;font-size:6.4rem;line-height:1.4;letter-spacing:-0.005em;color:#E1251B;font-weight:700}
.introduceHanmi .contCi .symbolDetail .symbolTxt .symbolKeyword em+em{margin-top:40px}
.introduceHanmi .contCi .symbolDetail .symbolTxt .symbolDesc{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;padding-left:180px}
.introduceHanmi .contCi .detailLogo{font-size:0;text-align:right}
.introduceHanmi .contCi .detailLogo .logoImg{font-size:0}
.introduceHanmi .contCi .detailLogo .logoImg figure{display:inline-block}
.introduceHanmi .contCi .detailLogo .btnTxtDownload{margin-top:40px}
.introduceHanmi .contCi .colorBox{margin:60px -234px 0}
.introduceHanmi .contCi .colorBox>*{width:50%;float:left}
.introduceHanmi .contCi .colorBox [class^=hanmi]{display:flex;flex-direction:column;justify-content:space-between;height:537px;padding:60px 0 50px 234px}
.introduceHanmi .contCi .colorBox .hanmiRed{background-color:#E30613}
.introduceHanmi .contCi .colorBox .hanmiBlack{background-color:#1A1A1A}
.introduceHanmi .contCi .colorBox .colorName{color:#fff;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:5rem;line-height:1.2;letter-spacing:-0.02em;font-weight:700}
.introduceHanmi .contCi .colorBox .colorInfo *{color:#fff;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:2rem;line-height:1.5;font-weight:400}
.introduceHanmi .contCi .colorBox:after{content:'';display:block;clear:both}
.introduceHanmi .contCiRule{margin-top:100px}
.introduceHanmi .contCiRule .contInner .detailTit{min-width:259px}
.introduceHanmi .contCiRule .contInner .detailTit+.detailCont{width:calc(100% - 259px)}
.introduceHanmi .contCiRule .contRule figure{display:inline-block}
.introduceHanmi .contCiRule .contRule figure+figure{margin-top:100px}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.introduceHanmi .contIntro .performanceList li{flex-direction:column;align-items:flex-start}
	.introduceHanmi .contIntro .performanceList .performanceWrap{margin:40px 0 0 140px}
	.introduceHanmi .contVisionTop .visionKeyword{margin:72px -30px 0}
	.introduceHanmi .contVisionTop .visionKeyword .visionItem{width:220px;height:220px;font-size:2.4rem;line-height:220px}
	.introduceHanmi .contVisionTop .visionKeyword .visionItem:before{top:82px}
	.introduceHanmi .contVisionTop .visionKeyword .visionItem+.visionItem{margin-left:-40px}
	.introduceHanmi .contCeo .detailCont .detailTxt{max-width:none}
	.introduceHanmi .contCeo .detailCont .detailTxt+.detailTxt{margin:50px 0 0 0}
	.introduceHanmi .contCeo .ceoImg{display:block;text-align:right}
	html[lang=en] .introduceHanmi .contCeo .ceoImg{width:100%}
	html[lang=en] .introduceHanmi .contCeo .ceoImg .ceoName{width:100%;margin:0}
	.introduceHanmi .contCi .colorBox{margin:60px 0 0 0}
	.introduceHanmi .contCi .colorBox [class^=hanmi]{padding:60px 120px}
	.introduceHanmi .contCi .symbolDetail .symbolTxt{flex-direction:column}
	.introduceHanmi .contCi .symbolDetail .symbolTxt .symbolKeyword{max-width:100%;margin-bottom:40px}
	.introduceHanmi .contCi .symbolDetail .symbolTxt .symbolDesc{padding-left:0}
}

@media only screen and (max-width:1024px){
	.introduceHanmi .jsTab .tabType ~ .tabContent{margin-top:6rem}
	.introduceHanmi .tabLink+.contModule{margin-top:6rem}
	.introduceHanmi .contIntro .detailSubtit{font-size:2.8rem;line-height:1.29;letter-spacing:-0.02em}
	html[lang=en] .introduceHanmi .contIntro .detailSubtit{font-size:2.8rem}
	.introduceHanmi .contIntro .detailSubtit.small{display:block;min-width:auto}
	.introduceHanmi .contIntro .detailCont .detailImg{margin:0 -2rem}
	.introduceHanmi .contIntro .detailCont .detailSubtit{margin-top:2.4rem}
	.introduceHanmi .contIntro .introTxt{font-size:1.6rem;margin-top:1.2rem}
	.introduceHanmi .contIntro .contNum{width:100%;margin-top:2.2rem}
	.introduceHanmi .contIntro .contNum .numWrap{margin-right:-2rem}
	html[lang=en] .introduceHanmi .contIntro .contNum .numWrap{flex-direction:column}
	.introduceHanmi .contIntro .contNum .numWrap:before,.introduceHanmi .contIntro .contNum .numWrap:after{display:none}
	.introduceHanmi .contIntro .contNum .numWrap>li{width:50% !important;padding:2.4rem 0 1.6rem;margin:0 !important;border-bottom:1px solid #C5C5C5}
	html[lang=en] .introduceHanmi .contIntro .contNum .numWrap>li{display:flex;position:relative;width:100% !important}
	.introduceHanmi .contIntro .contNum .numWrap>li:nth-child(1){padding-right:1.6rem}
	.introduceHanmi .contIntro .contNum .numWrap.right>li .numCont{width:6rem}
	.introduceHanmi .contIntro .contNum .numWrap.right>li:nth-child(2) .numCont{width:8.5rem}
	.introduceHanmi .contIntro .contNum .numWrap .numCont{font-size:4rem;line-height:1.15}
	html[lang=en] .introduceHanmi .contIntro .contNum .numWrap .numCont{width:10rem !important;padding-bottom:1.7rem}
	.introduceHanmi .contIntro .contNum .numWrap .numDesc{margin-left:.2rem;font-size:1.3rem;line-height:1.46}
	html[lang=en] .introduceHanmi .contIntro .contNum .numWrap .numDesc{position:absolute;left:0;bottom:1.6rem;margin-left:0}
	.introduceHanmi .contIntro .contNum .numWrap .numTit{margin-top:.4rem;font-size:1.4rem;line-height:1.57;letter-spacing:-0.02em}
	.introduceHanmi .contIntro .contNum .numWrap+.numWrap{margin-top:0}
	.introduceHanmi .contIntro .performanceList{width:100%;margin-top:4rem}
	.introduceHanmi .contIntro .performanceList *{letter-spacing:-0.02em}
	.introduceHanmi .contIntro .performanceList>li{display:block;padding:2rem 0 2.4rem;font-size:0}
	.introduceHanmi .contIntro .performanceList .year{display:inline-block;width:9.4rem;height:9.4rem;padding:2rem 0;font-size:2rem;line-height:1.4;margin-right:2.7rem}
	html[lang=en] .introduceHanmi .contIntro .performanceList .year{padding:2.5rem 0}
	.introduceHanmi .contIntro .performanceList .performanceWrap{display:block;margin:1.2rem 0 0 0}
	html[lang=en] .introduceHanmi .contIntro .performanceList .performanceWrap .listType01 li+li{margin-top:0.8rem}
	.introduceHanmi .contIntro .performanceList .yearTitWrap{display:inline-block;width:calc(100% - 12.1rem)}
	.introduceHanmi .contIntro .performanceList .yearTit{display:inline-block;font-size:1.4rem;line-height:1.57;min-width:calc(100% - 12.1rem);font-weight:400}
	.introduceHanmi .contIntro .performanceList .yearTit em{font-size:4rem;line-height:1.15;letter-spacing:inherit;font-weight:700}
	html[lang=en] .introduceHanmi .contIntro .performanceList .yearTit em{font-size:3.6rem}
	.introduceHanmi .contIntro .performanceList .yearTit em ~ em{margin-left:0.4rem}
	.introduceHanmi .contIntro .performanceList .performanceTit{font-size:1.6rem;line-height:1.5}
	.introduceHanmi .contIntro .performanceList .listType01,.introduceHanmi .contIntro .performanceList .txtGuide{margin-top:0.4rem}
	.introduceHanmi .contIntro.performance{background:url(../images/company/img_company_performance_m.jpg) no-repeat;background-position:50% 0;background-size:cover}
	.introduceHanmi .contIntro.performance .detailPerformance{min-height:44rem;width:72%;padding:4rem 0 8rem}
	.introduceHanmi .contIntro.performance .detailPerformance .detailSubtit{margin-top:8.8rem}
	.introduceHanmi .contVisionTop{background:url(../images/company/img_vision_bg_m.jpg) no-repeat;background-size:cover;background-position:0 100%;padding-bottom:6.4rem}
	.introduceHanmi .contVisionTop .contImg{margin:0 -2rem}
	.introduceHanmi .contVisionTop .visionTxt{font-size:2rem;line-height:1.4;letter-spacing:-0.02em;margin-top:4rem}
	.introduceHanmi .contVisionTop .visionKeyword{margin-top:2.4rem}
	html[lang=en] .introduceHanmi .contVisionTop .visionKeyword{margin-top:2.4rem}
	.introduceHanmi .contVisionTop .visionKeyword .visionItem{display:block;font-size:2.8rem;letter-spacing:-0.02em;line-height:7.1em;width:20rem;height:20rem;margin:0 auto}
	.introduceHanmi .contVisionTop .visionKeyword .visionItem:before{top:7.5rem}
	.introduceHanmi .contVisionTop .visionKeyword .visionItem+.visionItem{margin:-7rem auto 0}
	.introduceHanmi .contVisionTop .visionKeyword:after{top:0;width:auto;height:100%;margin-left:0;border-top:0;border-left:2px dashed #fff}
	.introduceHanmi .contVision .visionList>li{position:relative;border-radius:1rem;padding:11rem 2.4rem 4rem}
	.introduceHanmi .contVision .visionList>li:before{top:4rem;left:2.4rem;margin-top:0;width:6rem;height:6rem}
	.introduceHanmi .contVision .visionList>li .visionTit{font-size:2.4rem;line-height:1.25;letter-spacing:-0.02em;font-weight:600}
	.introduceHanmi .contVision .visionList>li .visionDesc{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.introduceHanmi .contVision .visionList>li+li{margin-top:2rem}
	.introduceHanmi .contCeo{position:relative;padding-top:6.8rem}
	.introduceHanmi .contCeo.contModule{margin-top:0}
	.introduceHanmi .contCeo .detailImg{margin:0 -2rem}
	.introduceHanmi .contCeo .detailTit{position:absolute;top:0;left:2rem}
	.introduceHanmi .contCeo .detailCont .detailTxt{max-width:none}
	.introduceHanmi .contCeo .detailCont .detailTxt+.detailTxt{margin:3rem 0 0 0}
	.introduceHanmi .contCeo .ceoImg{display:block;margin-top:2.4rem}
	html[lang=en] .introduceHanmi .contCeo .ceoImg{width:100%;margin-top:2.4rem}
	.introduceHanmi .contCeo .ceoImg figure img{width:100%}
	.introduceHanmi .contCeo .ceoImg .ceoName{padding-top:1rem;font-size:1.8rem;line-height:1.5;letter-spacing:-0.02em}
	html[lang=en] .introduceHanmi .contCeo .ceoImg .ceoName{width:100%;margin-left:0}
	html[lang=en] .introduceHanmi .contCeo .ceoImg .ceoName span{margin-right:7.5rem}
	.introduceHanmi .contCeo .ceoImg .ceoName:after{width:6.2rem;height:3.6rem;vertical-align:middle;margin-left:1rem}
	html[lang=en] .introduceHanmi .contCeo .ceoImg .ceoName:after{margin-top:-3rem}
	.introduceHanmi .contCeo .ceoAlert {margin-top:3rem;font-size:1.4rem;}
	.introduceHanmi .contCi .detailTit{min-width:auto}
	.introduceHanmi .contCi .detailCont{width:100%}
	.introduceHanmi .contCi .symbolDetail .symbolImg{display:block;margin-right:0}
	.introduceHanmi .contCi .symbolDetail .symbolImg figure+figure{display:none}
	.introduceHanmi .contCi .symbolDetail .symbolTxt{display:block;margin-top:2.4rem}
	.introduceHanmi .contCi .symbolDetail .symbolTxt .symbolKeyword{max-width:100%}
	.introduceHanmi .contCi .symbolDetail .symbolTxt .symbolKeyword em{font-size:3.8rem;line-height:1.2;letter-spacing:-0.02em}
	.introduceHanmi .contCi .symbolDetail .symbolTxt .symbolKeyword em+em{margin-top:.2rem}
	.introduceHanmi .contCi .symbolDetail .symbolTxt .symbolDesc{font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em;padding:1.6rem 0 0 0}
	.introduceHanmi .contCi .detailLogo .logoImg figure{width:100%}
	.introduceHanmi .contCi .detailLogo .logoImg figure+figure{width:100%;margin-top:2rem}
	.introduceHanmi .contCi .detailLogo .btnTxtDownload{margin-top:1.6rem}
	.introduceHanmi .contCi .detailLogo .btnTxtDownload:after{margin-left:.6rem}
	.introduceHanmi .contCi .colorBox{margin:4rem 0 0 0}
	.introduceHanmi .contCi .colorBox>*{float:none;width:auto}
	.introduceHanmi .contCi .colorBox [class^=hanmi]{display:block;height:auto;padding:3.2rem 2rem;margin:0 -2rem}
	.introduceHanmi .contCi .colorBox .colorName{font-size:2.8rem}
	.introduceHanmi .contCi .colorBox .colorInfo{margin-top:5.4rem}
	.introduceHanmi .contCi .colorBox .colorInfo *{font-size:1.4rem;line-height:1.57}
	.introduceHanmi .contCiRule{margin-top:6.4rem}
	.introduceHanmi .contCiRule .detailTit{min-width:auto}
	.introduceHanmi .contCiRule .detailTit+.detailCont{width:100% !important}
	.introduceHanmi .contCiRule .contRule figure+figure{margin-top:6.4rem}
}

/* About us > 한미약품 > 창업자 임성기 */
.contFounder .contModule+.contModule{margin-top:0}
.contFounder .topVisual{padding-bottom:200px;background:#fff}
.contFounder .titSubText{display:flex;align-items:center;margin:30px 0 0 40px;font-weight:bold;font-size:2.8rem}
html[lang=en] .contFounder .titSubText{margin:0}
.contFounder .titSubText span{margin-left:14px;font-size:1.8rem;color:#7B7B7B}
.contFounder .contTxt{padding-left:370px;color:#000;font-size:2rem;line-height:1.7}
.contFounder .founderIntro{overflow:hidden}
.contFounder .founderIntro .introImg{position:relative;background-size:auto 100%}
.contFounder .founderIntro .introImgCaption{position:absolute;left:50%;top:60px;width:776px;padding-right:50px;box-sizing:border-box;text-align:right;color:#fff;font-size:1.6rem;font-weight:500}
.contFounder .founderIntro .introTxt{position:relative;padding:100px 0;background:#fff;z-index:10}
.contFounder .founderProfile{overflow:hidden;position:relative;z-index:10;padding:210px 0 120px;background:#F9F9F9 url("../images/company/img_founder.png") no-repeat 50% 50%}
html[lang=en] .contFounder .founderProfile{padding:160px 0 80px}
.contFounder .founderProfile .contInner{display:flex;justify-content:flex-end;position:relative}
.contFounder .founderProfile .contInner .founderInfo{position:relative;width:710px}
.contFounder .founderProfile .contInner .founderInfo .name{color:#000;font-size:6.4rem;line-height:1.4}
.contFounder .founderProfile .contInner .founderInfo .years{margin-left:15px;color:#000;font-size:1.6rem;line-height:1.6}
.contFounder .founderProfile .contInner .founderInfo .profileList{margin:30px 0}
.contFounder .founderProfile .contInner .founderInfo .profileList li{color:#8B8B8B;font-size:2rem;font-weight:bold}
.contFounder .founderProfile .contInner .founderInfo .description{padding-top:62px;border-top:4px solid #000;color:#000;font-size:2rem}
.contFounder .founderGallery{position:relative;z-index:10;padding:100px 0;background:#fff}
.contFounder .founderGallery .swiper{display:flex;justify-content:flex-end;position:relative}
.contFounder .founderGallery .swiper-pagination{position:absolute;left:0;top:0;z-index:10}
.contFounder .founderGallery .swiper-pagination .paging{display:flex;align-items:center;color:transparent}
.contFounder .founderGallery .swiper-pagination .paging:before{content:'';display:block;width:2px;height:50px;margin:0 12px 0 28px;background-color:#000;transform:rotate(30deg)}
.contFounder .founderGallery .swiper-pagination-current{width:78px;color:#000;font-weight:bold;font-size:6rem;line-height:1.06;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;text-align:center;letter-spacing:-1.2px;order:-1}
.contFounder .founderGallery .swiper-pagination-total{align-self:flex-end;color:#7B7B7B;font-size:1.8rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contFounder .founderGallery .swiper-container{width:1082px}
.contFounder .founderGallery .swiper-btn-wrap{display:flex;position:absolute;right:1082px;bottom:0;z-index:10}
.contFounder .founderGallery .swiper-btn-wrap>button{position:static;margin-top:0;width:60px;height:60px;background:#000 url("../images/common/ico_arrow_11x18_white.svg") no-repeat 50% 50%}
.contFounder .founderGallery .swiper-btn-wrap>button.swiper-button-prev{transform:rotate(-180deg)}
.contFounder .founderSpeech{position:relative;z-index:10;padding:80px 0 56px;border:1px solid #E6E6E6;border-width:1px 0;background:#fff}
.contFounder .founderSpeech .swiper-wrapper{align-items:center}
.contFounder .founderSpeech .swiper-slide{text-align:center;opacity:.5;padding:0 15px}
.contFounder .founderSpeech .swiper-slide .speech{display:block;color:#000;font-size:2rem;line-height:1.7}
.contFounder .founderSpeech .swiper-slide .space{display:block;margin-top:30px;color:#7B7B7B;font-size:2rem;line-height:1.7}
.contFounder .founderSpeech .swiper-slide-active{opacity:1}
.contFounder .founderSpeech .swiper-btn-wrap{margin-top:20px}
.contFounder .founderMemorial{position:relative;z-index:10;padding-top:100px;background:#fff}
.contFounder .founderMemorial .contTxt{margin-top:60px}
.contFounder .founderMemorial .contTxt .btnArea{margin-top:48px}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.contFounder .contTxt{padding-left:0}
	.contFounder .founderIntro .introImgCaption{width:50%}
	.contFounder .founderProfile .contInner .founderInfo{width:55%}
	.contFounder .founderGallery .swiper{padding-top:90px}
	.contFounder .founderGallery .swiper-btn-wrap{right:auto;left:0}
}

@media only screen and (max-width:1024px){
	.contFounder .contModule+.contModule{margin-top:0}
	.contFounder .topVisual{padding-bottom:6.4rem}
	.contFounder .titSubText{margin:0.8rem 0 0;font-size:2rem}
	html[lang=en] .contFounder .titSubText{flex-direction:column;font-size:1.6rem;align-items:flex-start;margin-top:.8rem}
	.contFounder .titSubText span{margin-left:0.4rem;font-size:1.4rem}
	html[lang=en] .contFounder .titSubText span{margin-left:0}
	.contFounder .contTxt{padding-left:0;font-size:1.6rem}
	.contFounder .founderIntro .introImgCaption{position:absolute;left:auto;right:2rem;top:1.6rem;width:auto;padding-right:0;font-size:1.2rem;font-weight:400}
	.contFounder .founderIntro .introTxt{padding:2.4rem 0 6.4rem}
	.contFounder .founderProfile{padding:40.4rem 0 6.4rem;background:#F9F9F9 url("../images/company/img_founder_mo.png") no-repeat 50% 40px/contain}
	html[lang=en] .contFounder .founderProfile{padding:40.4rem 0 6.4rem}
	.contFounder .founderProfile .contInner .founderInfo{width:100%}
	.contFounder .founderProfile .contInner .founderInfo .name{font-size:2.8rem;line-height:1.28;vertical-align:middle}
	.contFounder .founderProfile .contInner .founderInfo .years{margin-left:.4rem;line-height:1.5;vertical-align:middle}
	.contFounder .founderProfile .contInner .founderInfo .profileList{margin:.4rem 0 1.2rem}
	.contFounder .founderProfile .contInner .founderInfo .profileList li{font-size:1.6rem}
	.contFounder .founderProfile .contInner .founderInfo .description{padding-top:2.4rem;border-top-width:.3rem;font-size:1.6rem}
	.contFounder .founderGallery{padding:6.4rem 0}
	.contFounder .founderGallery .swiper{flex-direction:column;align-items:flex-start;margin-right:-2rem}
	.contFounder .founderGallery .swiper-pagination{position:static;padding-top:0}
	.contFounder .founderGallery .swiper-pagination .paging:before{content:'';display:block;width:.2rem;height:3.3rem;margin:0 0 0 2rem}
	.contFounder .founderGallery .swiper-pagination-current{width:auto;font-size:4rem;line-height:1.15;letter-spacing:-0.08rem}
	.contFounder .founderGallery .swiper-pagination-total{margin-bottom:.2rem;font-size:1.4rem}
	.contFounder .founderGallery .swiper-container{width:100%}
	.contFounder .founderGallery .swiper-btn-wrap{position:static;background:#000}
	.contFounder .founderGallery .swiper-btn-wrap>button{position:static;width:4rem;height:4rem}
	.contFounder .founderSpeech{padding:6.4rem 0 1.8rem}
	.contFounder .founderSpeech .swiper-wrapper{align-items:flex-start}
	.contFounder .founderSpeech .swiper-slide{padding:0}
	html[lang=en] .contFounder .founderSpeech .swiper-slide{text-align:left}
	.contFounder .founderSpeech .swiper-slide .speech{line-height:1.4}
	.contFounder .founderSpeech .swiper-slide .space{margin-top:1.2rem;font-size:1.4rem;line-height:1.57}
	.contFounder .founderSpeech .swiper-btn-wrap{margin-top:5.8rem}
	.contFounder .founderMemorial{padding-top:6.4rem}
	.contFounder .founderMemorial .contImg{margin:0 -2rem}
	.contFounder .founderMemorial .contTxt{margin-top:2.4rem}
	.contFounder .founderMemorial .contTxt .btnArea{margin-top:2.4rem}
	.contFounder .founderMemorial .contTxt .btnArea .btnTxtMore{width:100%;justify-content:center}
}

/* About us > 한미약품 > 연혁 */
.contHistory{margin:200px 0}
.contHistory .historyWrap{display:flex;position:relative;margin-top:0}
.contHistory .historyTab{flex-shrink:0;width:205px}
.contHistory .historyTab ul{display:flex;flex-direction:column;gap:30px 0;background:#fff;padding-top:200px}
.contHistory .historyTab ul:after{content:none}
.contHistory .historyTab ul li a{display:inline-block;border-bottom:3px solid transparent;font-size:2.4rem;line-height:1}
.contHistory .historyTab ul li.active a{border-color:#000;font-weight:bold}
.contHistory .historyTab.tabFixed ul{position:fixed;top:92px;padding-top:200px}
.contHistory .historyTab.bottomFixed ul{position:absolute;top:auto;bottom:0}
.contHistory .historyBoxWrap{flex:1;padding-top:200px}
.contHistory .historyBox{display:flex;flex-wrap:wrap;align-items:flex-start;gap:60px}
.contHistory .historyBox ~ .historyBox{margin-top:200px}
.contHistory .historyBox .img{overflow:hidden;width:600px;}
.contHistory .historyBox .img img {border-radius:80px;transition:width .3s}
.contHistory .historyBox .img .sum {text-align:center;margin-top:2rem;font-size:1.4rem;line-height:1.5;color:#000;}
.contHistory .historyBox .text{flex:1}
.contHistory .historyBox .text .title{margin-bottom:40px;color:#8B8B8B;font-size:18rem;font-weight:bold;line-height:.9;letter-spacing:-3.6px;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;text-align:right}
.contHistory .historyBox .text .eyebrow{color:#E1251B;font-size:2rem;line-height:1.5;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .contHistory .historyBox .text .eyebrow{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contHistory .historyBox .text .headline{display:block;margin-top:10px;font-size:6.4rem;line-height:1.4;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .contHistory .historyBox .text .headline{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .contHistory .historyBox .text .headline{font-size:5rem}
.contHistory .historyBox .text .description{margin-top:40px;font-size:2rem;line-height:1.7}
.contHistory .historyDetail{width:100%}
.contHistory .historyDetail .title{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 40px 0 30px;border:1px solid #000;border-width:1px 0;font-weight:normal;font-size:2rem;line-height:1.7;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;cursor:pointer;list-style:none;text-align:left}
html[lang=en] .contHistory .historyDetail .title{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contHistory .historyDetail .title::-webkit-details-marker{display:none}
.contHistory .historyDetail .title:after{content:'';display:block;width:30px;height:30px;background:url(../images/common/ico_accordion_open.svg) no-repeat}
.contHistory .historyDetail[open] .title:after{background-image:url(../images/common/ico_accordion_close.svg)}
.contHistory .historyDetail>div{width:100%;padding:60px 30px;border-bottom:1px solid #C5C5C5}
.contHistory .historyDetail>div strong{flex-shrink:0;display:block;margin-top:2px;font-size:2rem;line-height:1.5;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contHistory .historyDetail>div div.monthNone{margin-left:60px}
.contHistory .historyDetail>div div p{display:flex;gap:0 14px;font-size:2rem;line-height:1.7}
.contHistory .historyDetail>div div p:before{content:'';flex-shrink:0;display:block;width:4px;height:4px;margin:16px 0 0 12px;border-radius:100%;background:#000}
.contHistory .historyDetail>div .year{display:flex}
.contHistory .historyDetail>div .year:not(:first-child){margin-top:30px}
.contHistory .historyDetail>div .year>strong{width:180px}
.contHistory .historyDetail>div .month{display:flex}
.contHistory .historyDetail>div .month:not(:first-child){margin-top:10px}
.contHistory .historyDetail>div .month>strong{width:60px;font-weight:500}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.contHistory .historyBox .img{width:40%}
	.contHistory .historyBox .text .title{font-size:14.4rem}
}

@media only screen and (max-width:1024px){
	.contHistory{margin:6rem 0 9rem}
	.contHistory .scrollMenu ul{display:flex;gap:0 2rem}
	.contHistory .scrollMenu ul li{display:inline-flex}
	.contHistory .scrollMenu ul::-webkit-scrollbar{display:none}
	.contHistory .scrollMenu ul a{display:block;border-bottom:4px solid transparent;color:#8B8B8B;font-size:2.4rem;line-height:1.33;letter-spacing:-.048rem}
	.contHistory .scrollMenu ul li.active a{color:#000;font-weight:600;border-bottom-color:#000}
	.contHistory .historyWrap{display:block;margin-top:3rem}
	.contHistory .historyTab{width:auto;height:7rem;margin:0 -2rem}
	.contHistory .historyTab ul{overflow-x:auto;overflow-y:hidden;flex-direction:row;gap:0 2rem;width:100%;height:7rem;padding:3rem 2rem 0}
	.contHistory .historyTab ul:after{content:none}
	.contHistory .historyTab ul li a{border:4px solid transparent;border-width:.4rem 0;font-size:2.4rem;line-height:1.33}
	.contHistory .historyTab ul li.active a{border-top-color:transparent;border-bottom:4px solid #000;font-weight:600}
	.contHistory .historyTab.tabFixed ul{top:5.6rem;padding-top:3rem}
	.contHistory .historyBoxWrap{flex:1;padding-top:4rem}
	.contHistory .historyBox{gap:2.4rem}
	.contHistory .historyBox ~ .historyBox{margin-top:9rem}
	.contHistory .historyBox .img{width:100%;}
	.contHistory .historyBox .img img {border-radius:8rem}
	.contHistory .historyBox .text{width:100%}
	.contHistory .historyBox .text .title{margin-bottom:1rem;color:#C5C5C5;font-size:8rem;line-height:1.13;letter-spacing:-.16rem;text-align:left}
	.contHistory .historyBox .text .eyebrow{font-size:1.6rem}
	.contHistory .historyBox .text .headline{margin-top:.2rem;font-size:3.4rem;line-height:1.24}
	html[lang=en] .contHistory .historyBox .text .headline{font-size:3.4rem}
	.contHistory .historyBox .text .description{margin-top:1rem;font-size:1.6rem;line-height:1.5}
	.contHistory .historyDetail{width:100%}
	.contHistory .historyDetail .title{height:4rem;padding:0 1rem;font-size:1.6rem;line-height:1.5}
	.contHistory .historyDetail .title:after{width:2rem;height:2rem;background-size:100% auto}
	.contHistory .historyDetail>div{padding:1.6rem 0 0 1rem;border-bottom:0}
	.contHistory .historyDetail>div strong{margin-top:0;font-size:1.6rem}
	.contHistory .historyDetail>div div.monthNone{margin-left:0}
	.contHistory .historyDetail>div div p{gap:0 .6rem;font-size:1.6rem;line-height:1.5}
	.contHistory .historyDetail>div div p:before{width:.4rem;height:.4rem;margin:1rem 0 0 .6rem}
	.contHistory .historyDetail>div .year:not(:first-child){margin-top:.2rem}
	.contHistory .historyDetail>div .year>strong{width:7rem}
	.contHistory .historyDetail>div .month{display:block}
	.contHistory .historyDetail>div .month:not(:first-child){margin-top:.4rem}
	.contHistory .historyDetail>div .month>strong{width:100%}
}

/* About us > 한미약품 > 관계사 */
.contLinked .linkedCompany{font-size:0;margin-top:90px}
.contLinked .linkedCompany .companyLogo{display:inline-block;vertical-align:top;width:40%}
.contLinked .linkedCompany .companyInfo{display:inline-block;padding-left:125px;width:60%}
.contLinked .linkedCompany .companyInfo .companyName{display:block;padding-bottom:18px;font-size:4rem;line-height:1.25;letter-spacing:-0.005em;font-weight:600;border-bottom:6px solid #000}
.contLinked .linkedCompany .companyInfo .companyName a{display:block;position:relative}
.contLinked .linkedCompany .companyInfo .companyName a:after{content:'';display:inline-block;width:30px;height:18px;position:absolute;top:16px;right:0;background:url(../images/common/ico_more.svg) no-repeat}
.contLinked .linkedCompany .companyInfo .companyName:not(a):after{display:none}
.contLinked .linkedCompany .companyInfo .companyName:hover:after,.contLinked .linkedCompany .companyInfo .companyName:focus:after{background:url(../images/common/ico_more_red.svg) no-repeat}
.contLinked .linkedCompany .companyInfo .companyDesc{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;padding-top:40px}
.contLinked .linkedCompany .companyInfo .infoWrap{font-size:0;margin-top:34px;border-bottom:1px solid #C5C5C5}
.contLinked .linkedCompany .companyInfo .infoWrap.fontEn .infoDetail{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contLinked .linkedCompany .companyInfo .infoRow{display:inline-flex;align-items:center;padding:30px 0;width:50%}
.contLinked .linkedCompany .companyInfo .infoRow:first-child{width:100%;border-bottom:1px solid #C5C5C5}
.contLinked .linkedCompany .companyInfo .infoRow .infoName{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:2.8rem;line-height:1.5;letter-spacing:-0.005em;font-weight:700}
.contLinked .linkedCompany .companyInfo .infoRow .infoName:after{content:'.';font-size:inherit;line-height:inherit;letter-spacing:inherit;color:#E1251B}
.contLinked .linkedCompany .companyInfo .infoRow .infoName ~ .infoName{margin-left:64px}
.contLinked .linkedCompany .companyInfo .infoRow .infoName.alignTop{align-self:start}
.contLinked .linkedCompany .companyInfo .infoRow .infoDetail{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;margin-left:24px}
.contLinked .linkedCompany .companyInfo .infoRow .infoDetail .nation{display:block;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:600}
.contLinked .linkedCompany .companyInfo .infoRow .infoDetail .nation ~ .nation{margin-top:24px}
.contLinked .linkedCompany+.linkedCompany{margin-top:200px}

@media only screen and (max-width:1024px){
	.contLinked .linkedCompany{margin-top:4.0rem}
	.contLinked .linkedCompany .companyLogo{display:block;width:100%}
	.contLinked .linkedCompany .companyInfo{display:block;padding-left:0;width:100%}
	.contLinked .linkedCompany .companyInfo .companyName{padding-bottom:1.0rem;font-size:2.8rem;line-height:1.28;letter-spacing:-0.02em;border-bottom:4px solid #000;margin-top:3.0rem;font-weight:700}
	.contLinked .linkedCompany .companyInfo .companyName a:after{width:2.4rem;height:1.4rem;top:50%;margin-top:-.7rem;background-size:100% auto}
	.contLinked .linkedCompany .companyInfo .companyDesc{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;padding-top:2.0rem}
	.contLinked .linkedCompany .companyInfo .infoWrap{font-size:0;margin-top:2.6rem;border-bottom:0}
	.contLinked .linkedCompany .companyInfo .infoRow{display:block;width:100%;padding:2.0rem 0;border-bottom:1px solid #C5C5C5}
	.contLinked .linkedCompany .companyInfo .infoRow .infoName,.contLinked .linkedCompany .companyInfo .infoRow .infoDetail{display:block}
	.contLinked .linkedCompany .companyInfo .infoRow .infoName{font-size:2.4rem;line-height:1.25;letter-spacing:-0.02em;font-weight:600}
	.contLinked .linkedCompany .companyInfo .infoRow .infoName ~ .infoName{margin-left:0}
	.contLinked .linkedCompany .companyInfo .infoRow .infoDetail{font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em;margin:1.0rem 0 0 0}
	.contLinked .linkedCompany .companyInfo .infoRow .infoDetail .nation ~ .nation{margin-top:1.0rem}
	.contLinked .linkedCompany+.linkedCompany{margin-top:6.4rem}
}

/* About us > 한미약품 > 찾아오시는 길 */
.contLocation{position:relative}
.contLocation .contInner{position:relative}
.contLocation .contInner .detailTit+.tabType02 .tabType{position:absolute;top:160px;left:50px;text-align:left}
html[lang=en] .contLocation .contInner .detailTit+.tabType02 .tabType li button{font-size:3.3rem}
.contLocation .contInner .jsTab{display:inline-block;width:calc(100% - 372px)}
.contLocation .contInner .mapArea{position:relative;height:626px;border:1px solid #E6E6E6}
.contLocation .contInner .mapArea .locationPoint{display:flex;align-items:center;position:absolute;background:#fff;padding:19px 27px;font-size:2.8rem;line-height:1.5;box-shadow:0px 4px 40px rgba(0,0,0,0.1);border-radius:80px;font-weight:700;transform:translate(-50%, -100%)}
.contLocation .contInner .mapArea .locationPoint:before{content:'';flex-shrink:0;display:block;width:100px;height:43px;background:url(../images/common/spr_layout.svg) no-repeat 0 0;margin-right:17px}
.contLocation .contInner .mapArea .locationPoint:after{content:'';position:absolute;bottom:-14px;left:50%;margin-left:-13px;width:0;height:0;border-top:25px solid #fff;border-left:13px solid transparent;border-right:13px solid transparent;border-radius:2px}
.contLocation .contInner .contInfo{display:none}
.contLocation .contInner .contInfo[aria-hidden=false]{display:block}
.contLocation .contInner .contInfo .locationTxt{display:flex;flex-wrap:wrap;margin-top:20px}
.contLocation .contInner .contInfo .locationTxt .locationRow{display:inline-flex;align-items:center;width:100%;border-bottom:1px solid #C5C5C5;padding:40px 0;font-size:0}
html[lang=en] .contLocation .contInner .contInfo .locationTxt .locationRow{align-items:flex-start}
.contLocation .contInner .contInfo .locationTxt .locationRow .locationTit{display:inline-block;min-width:127px;font-size:3rem;line-height:1.4;letter-spacing:-0.005em;font-weight:700}
html[lang=en] .contLocation .contInner .contInfo .locationTxt .locationRow .locationTit{font-size:2.4rem}
.contLocation .contInner .contInfo .locationTxt .locationRow .locationTit:after{content:'.';color:#E1251B}
.contLocation .contInner .contInfo .locationTxt .locationRow .locationTit.fontEn{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:2.8rem;line-height:1.5}
.contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc{display:inline-block;font-size:2rem;line-height:1.2;letter-spacing:-0.005em;margin-left:30px}
html[lang=en] .contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc{padding-top:5px}
.contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc.several{margin-left:0}
html[lang=en] .contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc.several{margin:-16px 0}
.contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc .subwayDesc{display:inline-flex;align-items:center;font-size:2rem;line-height:1.2;letter-spacing:-0.005em;margin-left:30px;padding:5px 0}
.contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc .subwayDesc:before{content:'';flex-shrink:0;display:block;width:42px;height:42px;border-radius:50%;font-size:2.8rem;line-height:1.5;color:#fff;font-weight:500;text-align:center;margin-right:10px}
.contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc .subwayDesc.line8:before{content:'8';background-color:#DE4963}
html[lang=en] .contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc .subwayDesc.line8:before{flex-shrink:0}
.contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc .subwayDesc.line9:before{content:'9';background-color:#AA7B21}
html[lang=en] .contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc .subwayDesc.line9:before{flex-shrink:0}
.contLocation .contInner .contInfo .locationTxt .locationRow.half{width:50%}
.contLocation .contInner .contInfo .locationTxt .locationRow.half+.half .location-tit{min-width:auto}
.contLocation .contInner .contInfo .locationTxt .locationRow.small{width:25%}
.contLocation .contInner .contInfo .locationTxt .locationRow.small .locationTit{min-width:50px}
.contLocation .contInner .contInfo .locationTxt .locationRow.small+.small .location-tit{min-width:auto}
.contLocation .contInner .contInfo .locationTxt .locationRow.subway{align-items:flex-start}
.contLocation .contInner .contInfo .locationTxt .locationRow.car{align-items:flex-start}
.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc{width:calc(100% - 157px);margin-top:9px}
.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc .locationWay,.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc .locationGuide{font-size:2rem;line-height:1.2;letter-spacing:-0.005em}
.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc .locationWay{font-weight:700}
.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc .locationGuide{margin-top:20px}
.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc .locationGuide+.locationWay{margin-top:40px}

@media only screen and (max-width:1024px){
	.contLocation .contInner .detailTit{display:none}
	.contLocation .contInner .detailTit+.tabType02 .tabType{position:static;display:block;margin:0 -2.0rem}
	.contLocation .contInner .detailTit+.tabType02 .tabType li{display:inline-block;width:auto;margin:0 0 0 2.0rem}
	html[lang=en] .contLocation .contInner .detailTit+.tabType02 .tabType li button{font-size:2.4rem}
	.contLocation .contInner .jsTab{display:block;width:100%}
	.contLocation .contInner .mapArea{margin:6.0rem -2.0rem 0;height:22.6rem;border-width:1px 0}
	.contLocation .contInner .mapArea .locationPoint{padding:.8rem 1.2rem;font-size:1.6rem;border-radius:4.0rem;font-weight:600}
	.contLocation .contInner .mapArea .locationPoint:before{width:3.7rem;height:1.6rem;margin-right:.4rem;background:url(../images/common/logo_gnb.svg) no-repeat 0 0/cover}
	.contLocation .contInner .mapArea .locationPoint:after{bottom:-.7rem;margin-left:-.6rem;border-top:1.3rem solid #fff;border-left:.6rem solid transparent;border-right:.6rem solid transparent}
	.contLocation .contInner .contInfo{width:100%}
	.contLocation .contInner .contInfo .locationTxt{margin-top:2.0rem}
	.contLocation .contInner .contInfo .locationTxt .locationRow{display:block;padding:2.0rem 0}
	.contLocation .contInner .contInfo .locationTxt .locationRow:last-child{padding-bottom:0}
	.contLocation .contInner .contInfo .locationTxt .locationRow .locationTit{display:block;min-width:auto;font-size:2.4rem;line-height:1.25;letter-spacing:-0.02em}
	html[lang=en] .contLocation .contInner .contInfo .locationTxt .locationRow .locationTit{font-size:2.4rem}
	.contLocation .contInner .contInfo .locationTxt .locationRow .locationTit.fontEn{font-size:2.4rem;line-height:1.25;font-weight:600}
	.contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc{display:block;font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em;margin:1.0rem 0 0 0}
	html[lang=en] .contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc{padding-top:0}
	html[lang=en] .contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc.several{margin:1rem 0 0}
	.contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc .subwayDesc{font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em;margin-left:0;padding:0}
	html[lang=en] .contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc .subwayDesc{align-items:flex-start}
	.contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc .subwayDesc+.subwayDesc{margin:1rem 0 0}
	.contLocation .contInner .contInfo .locationTxt .locationRow .locationDesc .subwayDesc:before{width:2.4rem;height:2.4rem;font-size:1.4rem;line-height:1.71}
	.contLocation .contInner .contInfo .locationTxt .locationRow.half,.contLocation .contInner .contInfo .locationTxt .locationRow.small{width:100%;margin:0}
	.contLocation .contInner .contInfo .locationTxt .locationRow.half .locationTit,.contLocation .contInner .contInfo .locationTxt .locationRow.small .locationTit{min-width:auto}
	.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc{width:100%;margin-top:1.0rem}
	.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc .locationWay,.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc .locationGuide{font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em}
	.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc .locationGuide{margin-top:0}
	.contLocation .contInner .contInfo .locationTxt .locationRow.car .locationDesc .locationGuide+.locationWay{margin-top:1.6rem}
	.contLocation .contInner .contInfo .locationTxt .locationRow:last-child{border-bottom:0}
}

/* About us > ESG */
.contEsg .esgImg+.detailTxt{margin-top:60px}
.contEsg .btnWrap{margin-top:40px;display:flex;gap:30px;flex-wrap:wrap;}
.contEsg .btnWrap .btnTxtDownload{justify-content:center;min-width:260px;padding:15px 40px;border:1px solid #000;border-radius:2px}
.contEsg .btnWrap [class^=btnTxt]+[class^=btnTxt]{margin-left:0}
.contEsg.esgReport .txtGuide{font-weight:700;color:#000;margin-top:40px}
.contEsg.esgReport .btnWrap{margin-top:20px}
.contEsg.esgReport+.contEsg{margin-top:100px}
.contEsg.hanmiEsg{background:url(../images/company/img_esg.jpg) no-repeat 50% 0}
.contEsg.hanmiEsg .detailTit{padding:570px 0 0 125px;font-size:7.2rem;line-height:1.25;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .contEsg.hanmiEsg .detailTit{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .contEsg.hanmiEsg .detailTit{font-weight:600}
.contEsg.hanmiEsg .detailTxt{font-size:2.4rem;line-height:1.83;margin:770px 0 0 60px}
html[lang=en] .contEsg.hanmiEsg .detailTxt{margin:770px 0 0 -35px;width:810px;}
.contEsgDetail{background-repeat:no-repeat;background-position:50% 0}
.contEsgDetail .detailTxt{font-size:2.4rem;line-height:1.83}
.contEsgDetail .detailBtn {margin-top:4rem;display:flex;flex-wrap:wrap;gap:30px;}
.contEsgDetail .detailBtn a {display:flex;align-items:center;justify-content:center;height:64px;border-radius:2px;border:1px solid #000;font-size:20px;color:#000;gap:6px;}
.contEsgDetail .detailBtn a:after {content:'';display:block;width:17px;height:10px;background:url(../images/common/ico_more.svg) no-repeat 0 50% / contain;}
.contEsgDetail.environment .detailTit,.contEsgDetail.social .detailTit,.contEsgDetail.governance .detailTit{padding-top:83px}
.contEsgDetail.environment{background-image:url(../images/company/img_esg_environment.jpg)}
.contEsgDetail.environment .detailTit{color:#fff}
.contEsgDetail.social{background-image:url(../images/company/img_esg_social.jpg)}
.contEsgDetail.governance{background-image:url(../images/company/img_esg_governance.jpg)}
.contEsgDetail.governance .detailTit{color:#fff}
.contEsgDetail .detailCont{margin:60px 0 0 372px}
.contEsgDetail .esgTit{font-size:18rem;font-weight:700;padding-top:630px;line-height:1;color:#E1251B}
.contEsgDetail .esgTit .stroke{-webkit-text-stroke:1px #000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:18rem;font-weight:700;position:relative;display:inline-block;padding-left:108px;line-height:1}
@media all and (-ms-high-contrast:none){
	.contEsgDetail .esgTit .stroke{background-image:none;color:#000}
}
.contEsgDetail .esgTit .stroke:before{content:'';position:absolute;top:50%;left:14px;width:80px;height:6px;background:#E1251B}
.contEsgDetail .swiperEsgPerformance{margin-top:60px;overflow:visible}
.contEsgDetail .swiperEsgPerformance .swiper-container{overflow:visible}
html[lang=en] .contEsgDetail .swiperEsgPerformance .swiper-container .swiper-wrapper{align-items:stretch}
.contEsgDetail .swiperEsgPerformance .swiper-btn-wrap{position:absolute;top:-86px;right:0}
.contEsgDetail .swiperEsgPerformance .esgLink{display:flex;justify-content:center;align-items:center;min-height:178px;padding:24px;border:1px solid #C5C5C5;border-radius:10px;font-size:2.8rem;line-height:1.5;letter-spacing:-0.005em;font-weight:500;width:100%;}
html[lang=en] .contEsgDetail .swiperEsgPerformance .esgLink{font-size:2.2rem;}
.contEsgDetail .swiperEsgPerformance .esgLink:before{content:'';display:inline-block;min-width:60px;width:60px;height:60px;margin-right:20px;background-size:100% auto;background-repeat:no-repeat;}
.contEsgDetail .swiperEsgPerformance .esgLink:after{content:'';display:inline-block;width:11px;height:18px;background:url(../images/common/ico_arrow_11x18.svg) no-repeat;background-size:100% auto;margin-left:14px;min-width:11px;}
.contEsgDetail .swiperEsgPerformance .esgLink.environment01:before{background-image:url(../images/company/ico_environment01.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.environment02:before{background-image:url(../images/company/ico_environment02.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.environment03:before{background-image:url(../images/company/ico_environment03.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.environment04:before{background-image:url(../images/company/ico_environment04.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.environment05:before{background-image:url(../images/company/ico_environment05.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.environment06:before{background-image:url(../images/company/ico_environment06.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social01:before{background-image:url(../images/company/ico_social01.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social02:before{background-image:url(../images/company/ico_social02.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social03:before{background-image:url(../images/company/ico_social03.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social04:before{background-image:url(../images/company/ico_social04.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social05:before{background-image:url(../images/company/ico_social05.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social06:before{background-image:url(../images/company/ico_social06.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social07:before{background-image:url(../images/company/ico_social07.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social08:before{background-image:url(../images/company/ico_social08.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social09:before{background-image:url(../images/company/ico_social09.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social10:before{background-image:url(../images/company/ico_social10.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.social11:before{background-image:url(../images/company/ico_social11.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.governance01:before{background-image:url(../images/company/ico_governance01.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.governance02:before{background-image:url(../images/company/ico_governance02.svg)}
.contEsgDetail .swiperEsgPerformance .esgLink.governance03:before{background-image:url(../images/company/ico_governance03.svg)}
.contEsgDetail .swiperEsgPerformance .swiper-pagination{padding-top:40px}
.contEsgDetail+.contModule.contEsgDetail{margin-top:100px}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.contEsg.hanmiEsg{background-size:auto 710px}
	.contEsgDetail .esgTit,.contEsgDetail .esgTit .stroke{white-space:nowrap}
	.contEsgDetail .detailCont{margin:60px 0 0 0}
	.contEsg.hanmiEsg .detailTxt{margin:50px 0 0 125px}
	html[lang=en] .contEsg.hanmiEsg .detailTxt{margin:50px 0 0 125px}
}

@media only screen and (max-width:1024px){
	.contEsg .esgImg+.detailTxt{margin-top:2.4rem}
	.contEsg .btnWrap{margin-top:2.4rem;display:block;}
	.contEsg .btnWrap .btnTxtDownload{min-width:auto;padding:1.2rem 2.0rem;flex-grow:1}
	.contEsg .btnWrap .btnTxtDownload+.btnTxtDownload{margin-left:1.0rem}
	.contEsg .tblHorizontal .btnTxtDownload{overflow:hidden;text-indent:-999.9rem;width:2.0rem;height:2.0rem;background:url(../images/common/ico_download.svg) no-repeat;background-size:100% auto}
	.contEsg .tblHorizontal .btnTxtDownload:after{display:none}
	.contEsg.environment .detailTit,.contEsg.social .detailTit,.contEsg.governance .detailTit{padding-top:0}
	html[lang=en] .contEsg.environment .detailTit,html[lang=en] .contEsg.social .detailTit,html[lang=en] .contEsg.governance .detailTit{font-size:2rem}
	.contEsg.esgReport .txtGuide{font-size:1.8rem;line-height:1.55;padding-left:0;margin-top:6.4rem}
	.contEsg.esgReport .txtGuide:before{display:none}
	.contEsg.esgReport .btnWrap{margin-top:4.0rem}
	.contEsg.esgReport+.contEsg{margin-top:6.4rem}
	.contEsg.hanmiEsg{background:url(../images/company/img_esg_m.jpg) no-repeat 50% 0/100% auto}
	.contEsg.hanmiEsg .detailTit{width:80%;padding:15.2rem 0 0 0;font-size:3.4rem;font-weight:700}
	html[lang=en] .contEsg.hanmiEsg .detailTit{font-weight:700}
	.contEsg.hanmiEsg .detailTxt{width:100%;margin:2.4rem 0 0 0;font-size:1.6rem;line-height:1.5}
	html[lang=en] .contEsg.hanmiEsg .detailTxt{margin:2.4rem 0 0 0;width:auto;}
	.contEsgDetail{background-position:50% 6.6rem;background-size:100% auto}
	.contEsgDetail .detailTxt{font-size:1.6rem;line-height:1.5}
	.contEsgDetail .detailBtn {margin-top:2.4rem;display:block;}
	.contEsgDetail .detailBtn a {width:100%;height:4.8rem;border-radius:0.2rem;border:.1rem solid #000;font-size:1.6rem;color:#000;gap:0.5rem;}
	.contEsgDetail .detailBtn a ~ a {margin-top:1rem;}
	.contEsgDetail .detailBtn a:after {width:1.7rem;height:1rem;}
	.contEsgDetail.environment{background-image:url(../images/company/img_esg_environment_m.jpg)}
	.contEsgDetail.environment .detailTit{color:#000}
	.contEsgDetail.social{background-image:url(../images/company/img_esg_social_m.jpg)}
	.contEsgDetail.governance{background-image:url(../images/company/img_esg_governance_m.jpg)}
	.contEsgDetail.governance .detailTit{color:#000}
	.contEsgDetail .detailCont{margin:.4rem 0 0 0}
	.contEsgDetail .esgTit{font-size:4rem;padding-top:20.0rem;line-height:1.5}
	.contEsgDetail .esgTit .stroke{font-size:4rem;padding-left:2.8rem;line-height:1.5}
	.contEsgDetail .esgTit .stroke:before{left:.4rem;width:2.0rem;height:.4rem}
	.contEsgDetail .btnWrap{flex-wrap:wrap}
	.contEsgDetail .btnWrap .btnTxtMore{width:100%;justify-content:center}
	html[lang=en] 	.contEsgDetail .btnWrap .btnTxtMore{justify-content:space-between;text-align:left;}
	.contEsgDetail .btnWrap .btnTxtMore+.btnTxtMore{margin:1.0rem 0 0 0}
	.contEsgDetail .swiperEsgPerformance{margin-top:4.0rem}
	.contEsgDetail .swiperEsgPerformance .swiper-slide{width:calc(100% - 9.0rem)}
	.contEsgDetail .swiperEsgPerformance .swiper-btn-wrap{display:none}
	.contEsgDetail .swiperEsgPerformance .esgLink{display:block;min-height:auto;padding:3.2rem 1rem;font-size:2rem !important;line-height:1.4;letter-spacing:-0.02em;text-align:center}
	.contEsgDetail .swiperEsgPerformance .esgLink:before{content:'';display:block;margin:0 auto 1.0rem}
	.contEsgDetail .swiperEsgPerformance .esgLink:after{content:'';display:inline-block;width:.7rem;min-width:0;height:1.0rem;margin-left:.4rem;background-image:url(../images/common/ico_arrow_7x10.svg);vertical-align:0.1em}
	.contEsgDetail .swiperEsgPerformance .swiper-pagination{padding-top:1.6rem}
	.contEsgDetail+.contModule.contEsgDetail{margin-top:6.4rem}
}

/* About us > News & Media / IR */
.contNews .searchArea{margin:0 auto}
.contNews .recommendKeyword{display:flex;align-items:center;justify-content:center;margin-top:20px}
.contNews .recommendKeyword .wordTit{font-size:2rem;line-height:1.5;font-weight:700}
.contNews .recommendKeyword .wordTit+.searchWord{margin-left:35px}
.contNews .searchWord{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;margin-left:27px}
.contNews .countTxt{padding-bottom:21px;border-bottom:1px solid #000;margin-top:82px}
.contNews .newsList>li{display:flex;padding:60px 0;border-bottom:1px solid #C5C5C5}
.contNews .newsList>li .newsThumb{width:340px;height:229px}
.contNews .newsList>li .newsThumb a{display:block;width:100%;height:100%}
.contNews .newsList>li .newsThumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.contNews .newsList>li .newsThumb:hover+.newsTxt .newsLink,.contNews .newsList>li .newsThumb:focus+.newsTxt .newsLink{color:#E1251B;background-size:100%}
.contNews .newsList>li .newsThumb:hover+.newsTxt .newsLink.newArticle,.contNews .newsList>li .newsThumb:focus+.newsTxt .newsLink.newArticle{background-size:calc(100% - 20px)}
.contNews .newsList>li .newsTxt{position:relative;display:inline-block;width:calc(100% - 464px);padding:0 0 70px 30px}
.contNews .newsList>li .newsTxt .newsCategory{font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em;font-weight:500;margin-bottom:10px}
.contNews .newsList>li .newsTxt .newsDate{position:absolute;bottom:0;left:30px;font-size:1.6rem;line-height:1.625;color:dimgray;letter-spacing:-0.02em}
.contNews .newsList>li .newsTxt .newsLink{font-size:2.8rem;line-height:1.5;letter-spacing:-0.005em;font-weight:700;background:linear-gradient(transparent calc(100% - 2px), #E1251B 1px);background-position:0 100%;background-size:0;background-repeat:no-repeat;transition:.5s ease}
.contNews .newsList>li .newsTxt .newsLink:hover,.contNews .newsList>li .newsTxt .newsLink:focus{color:#E1251B;background-size:100%}
.contNews .newsList>li .newsTxt .newsLink.newArticle:after{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;background:#E1251B;vertical-align:text-top;margin-left:10px}
.contNews .newsList>li .newsTxt .newsLink.newArticle:hover,.contNews .newsList>li .newsTxt .newsLink.newArticle:focus{background-size:calc(100% - 20px)}
.contNews .newsList>li .newsTxt .newsDesc{margin-top:40px;font-size:1.6rem;line-height:1.6;letter-spacing:-0.005em;color:#525252;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:4.8em;}
.contNews .newsList>li .newsTxt .newsHash{display:flex;margin-top:40px}
.contNews .newsList>li .newsTxt .newsHash .hashTag{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;padding:8px 20px;background:#f5f5f5;border-radius:50px;font-weight:500}
.contNews .newsList>li .newsTxt .newsHash .hashTag+.hashTag{margin-left:15px}
.contViewDetail .viewHeader{padding-bottom:54px;border-bottom:6px solid #000}
.contViewDetail .viewHeader .viewCategory{display:block;margin-bottom:20px;font-size:2rem;line-height:1.7;letter-spacing:-0.005em;font-weight:700}
.contViewDetail .viewHeader .viewCategory.ty1{color:#E1251B}
.contViewDetail .viewHeader .viewCategory.ty2{color:#0083BF}
.contViewDetail .viewHeader .viewCategory.ty3{color:#2245BF}
.contViewDetail .viewHeader .viewTit{font-size:5rem;line-height:1.2;letter-spacing:-0.02em;font-weight:700}
.contViewDetail .viewHeader .viewInfo{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:40px}
.contViewDetail .viewHeader .viewInfo .infoWrap{font-size:0}
.contViewDetail .viewHeader .viewInfo .infoWrap button+button{margin-left:30px}
.contViewDetail .viewHeader .viewInfo .viewTime,.contViewDetail .viewHeader .viewInfo .viewHits,.contViewDetail .viewHeader .viewInfo .viewSchedule{display:inline-block;position:relative;font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em;padding-left:28px}
.contViewDetail .viewHeader .viewInfo .viewTime:before,.contViewDetail .viewHeader .viewInfo .viewHits:before,.contViewDetail .viewHeader .viewInfo .viewSchedule:before{content:'';position:absolute;top:50%;left:0;margin-top:-12px;width:24px;height:24px;margin-right:4px;background-repeat:no-repeat;background-size:100% auto}
.contViewDetail .viewHeader .viewInfo .viewTime:before{background-image:url(../images/common/ico_clock.svg)}
.contViewDetail .viewHeader .viewInfo .viewHits{margin-left:40px}
.contViewDetail .viewHeader .viewInfo .viewHits:before{background-image:url(../images/common/ico_view.svg)}
.contViewDetail .viewHeader .viewInfo .viewSchedule:before{background-image:url(../images/common/ico_calendar.svg)}
.contViewDetail .viewDownload{padding:27px 0;border-bottom:1px solid #C5C5C5}
.contViewDetail .viewDownload .attachFileDownload{display:inline-flex;align-items:center;font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em}
.contViewDetail .viewDownload .attachFileDownload:before,.contViewDetail .viewDownload .attachFileDownload:after{content:'';display:inline-block;width:20px;height:20px;background-size:100% auto;background-repeat:no-repeat;flex-shrink:0}
.contViewDetail .viewDownload .attachFileDownload:before{background-image:url(../images/common/ico_attachfile.svg);margin-right:10px}
.contViewDetail .viewDownload .attachFileDownload:after{background-image:url(../images/common/ico_download.svg);margin-left:20px}
.contViewDetail .viewBody{padding:100px 95px 200px}
.contViewDetail .viewBody h1 {font-size:4.4rem;}
.contViewDetail .viewBody h1 * {font-size:inherit;}
.contViewDetail .viewBody h2 {font-size:4.0rem;}
.contViewDetail .viewBody h2 * {font-size:inherit;}
.contViewDetail .viewBody h3 {font-size:3.6rem;}
.contViewDetail .viewBody h3 * {font-size:inherit;}
.contViewDetail .viewBody h4 {font-size:3.2rem;}
.contViewDetail .viewBody h4 * {font-size:inherit;}
.contViewDetail .viewBody h5 {font-size:2.8rem;}
.contViewDetail .viewBody h5 * {font-size:inherit;}
.contViewDetail .viewBody h6 {font-size:2.4rem;}
.contViewDetail .viewBody h6 * {font-size:inherit;}
.contViewDetail .viewBody figure.image figcaption {text-align:center;margin:10px 0 30px;}
.contViewDetail .viewBody img {width:auto;max-width:100%;height:auto !important;}
.contViewDetail .viewBody .swiperArchive .swiper-slide .img{display:block;width:962px;margin:0 auto}
.contViewDetail .viewBody .swiperArchive .swiper-slide .text{margin-top:40px;font-size:2rem;line-height:1.7}
.contViewDetail .viewBody .swiperArchive .swiper-btn-wrap button{width:24px;height:48px;background:url(../images/common/btn_swiper_arrow.svg) no-repeat 50% 50%/100%}
.contViewDetail .viewBody .swiperArchive .swiper-btn-wrap button.swiper-button-prev{transform:rotate(-180deg)}
.contViewDetail .viewBody .swiperArchive .swiper-btn-wrap button.swiper-button-disabled{opacity:.3;cursor:auto}
.contViewDetail .viewBody .swiperArchive .swiper-pagination{padding-top:40px}
.contViewDetail .viewBody .videoWrap{margin-bottom:100px}
.contViewDetail .viewBtn{display:flex;justify-content:space-between;border-top:1px solid #C5C5C5;padding-top:60px}
.contViewDetail .viewBtn .btnViewPrev,.contViewDetail .viewBtn .btnViewNext{display:flex;align-items:center;gap:60px;flex-shrink:1}
.contViewDetail .viewBtn .btnViewPrev{padding-left:50px;background:url(../images/common/ico_arrow_left_big.svg) no-repeat 0 50%}
.contViewDetail .viewBtn .btnViewNext{flex-direction:row-reverse;text-align:right;padding-right:50px;background:url(../images/common/ico_arrow_right_big.svg) no-repeat 100% 50%}
.contViewDetail .viewBtn .btnDesc,.contViewDetail .viewBtn .btnViewTxt{font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.contViewDetail .viewBtn .btnDesc{font-weight:700}
.contViewDetail .viewBtn .btnViewTxt{display:inline-block;width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contIr.moduleSearch.bgGray{margin-top:60px}
.contIr.moduleSearch.bgGray .searchArea{padding:77px 0}
html[lang=en] .contIr.moduleSearch.bgGray .searchArea+.countTxt{margin-top:100px}
.contIr.moduleSearch.bgGray+.contIr{margin-top:40px}
.contIr .searchArea{margin:0 auto}
.contIr .irTop{display:flex;justify-content:space-between;align-items:flex-end}
.contIr .irTop .selector{gap:14px}
.contIr .irBoard{margin-top:20px}
html[lang=en] .contIr .irBoard .boardItem.sorting{flex-basis:20%}
html[lang=en] .contIr .irBoard .boardItem.register{flex-basis:25%}
html[lang=en] .contIr .irBoard .boardItem.attach:last-child{flex-basis:16%}
.contIr .tblTit{display:flex;justify-content:space-between;align-items:center}
.contIr .tblTit .tblName{font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.contIr .tblTit ~ .tblTit{margin-top:100px}
.contIr .tblTit+.tblHorizontal{margin-top:20px}
.contIr .tblDesc{text-align:right;font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em}
.contIr .tblDesc+.tblHorizontal{margin-top:22px}
.contIr .tblHorizontal+.tblDesc{margin-top:22px}
.contIr .btnRight{display:flex;justify-content:flex-end;margin-top:60px}
.contIr .btnRight .btnTxtDownload{display:flex;align-items:center;height:64px;padding:0 40px;font-size:2rem;border:1px solid #000;border-radius:2px}
.contIr .listType01{margin-top:40px}
/* 미팅예약 calendar */
.calendar .monthHead{position:relative;display:inline-block}
.calendar .monthHead *{display:inline-block;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:2rem;line-height:1.5}
.calendar .monthHead .monthPrev,.calendar .monthHead .monthNext{overflow:hidden;text-indent:-9999px;position:absolute;width:13px;height:24px;right:5px;transform:rotate(90deg)}
.calendar .monthHead .monthPrev:before,.calendar .monthHead .monthNext:before{content:'';position:absolute;top:0;left:0;width:13px;height:24px;background-repeat:no-repeat;background-size:100% auto}
.calendar .monthHead .monthPrev.is-disabled,.calendar .monthHead .monthNext.is-disabled{pointer-events:none}
.calendar .monthHead .monthPrev{top:0}
.calendar .monthHead .monthPrev:before{background-image:url(../images/common/ico_arrow_left_m.svg)}
.calendar .monthHead .monthNext{bottom:0}
.calendar .monthHead .monthNext:before{background-image:url(../images/common/ico_arrow_right_m.svg)}
.calendar .monthHead .monthCurrent{padding-right:60px;font-size:8.8rem;line-height:1;letter-spacing:-0.02em;font-weight:700;min-width:400px}
.calendar .monthHead .monthCurrent>span{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit}
.calendar table,.calendar .datepicker__cal{table-layout:fixed;width:100%;margin-top:20px}
.calendar table thead th,.calendar .datepicker__cal thead th{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;padding:33px 0 27px;border-bottom:6px solid #000;text-align:center}
.calendar table tbody tr:first-child td,.calendar .datepicker__cal tbody tr:first-child td{padding-top:20px}
.calendar table tbody td,.calendar .datepicker__cal tbody td{position:relative}
.calendar table tbody td>div,.calendar .datepicker__cal tbody td>div{padding:20px 0 130px}
.calendar table tbody td:after,.calendar .datepicker__cal tbody td:after{content:'';position:absolute;left:5px;right:5px;bottom:0;height:1px;background:#C5C5C5}
.calendar table tbody td .day,.calendar .datepicker__cal tbody td .day{display:inline-block;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:4rem;line-height:1.5;letter-spacing:0;margin-left:15px}
.calendar table tbody td .day.today,.calendar .datepicker__cal tbody td .day.today{position:relative;width:60px;color:#fff;text-align:center;background:#000;border-radius:50%}
.calendar table tbody td .day.holiday,.calendar .datepicker__cal tbody td .day.holiday{color:#E1251B !important}
.calendar table tbody td.is-today .day,.calendar .datepicker__cal tbody td.is-today .day{position:relative;width:60px;color:#fff;text-align:center;background:#000;border-radius:50%}
.calendar table tbody td.is-weekend .day,.calendar .datepicker__cal tbody td.is-weekend .day{color:#8B8B8B}
.calendar table tbody td .dayName,.calendar .datepicker__cal tbody td .dayName{font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em;display:inline-block;vertical-align:top;padding:17px 0 17px 10px}
.calendar table tbody td .reservationBox,.calendar .datepicker__cal tbody td .reservationBox{position:absolute;bottom:40px;left:0;width:100%;text-align:center}
.calendar table tbody td .reservationRequest,.calendar .datepicker__cal tbody td .reservationRequest{font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em;position:relative;display:flex;align-items:center;gap:0 5px;padding-left:48px;font-weight:500}
.calendar table tbody td .reservationRequest:before,.calendar .datepicker__cal tbody td .reservationRequest:before{content:'';flex-shrink:0;display:block;width:10px;height:10px;background:#E1251B;border-radius:50%}
.calendar table tbody td .reservationRequest.complete,.calendar .datepicker__cal tbody td .reservationRequest.complete{color:#7B7B7B}
.calendar table tbody td .reservationRequest.complete:before,.calendar .datepicker__cal tbody td .reservationRequest.complete:before{background:#7B7B7B}
.calendar table tbody td.is-disabled .reservationBox,.calendar table tbody td.is-weekend .reservationBox,.calendar .datepicker__cal tbody td.is-disabled .reservationBox,.calendar .datepicker__cal tbody td.is-weekend .reservationBox{display:none}
.calendar table tbody td.is-otherMonth>div,.calendar .datepicker__cal tbody td.is-otherMonth>div{display:none}
/* iframe 영역 size */
.iframeArea.stockChart{height:1570px}
.iframeArea.marketView{height:2660px}
.iframeArea.disclosure{height:1180px}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.contViewDetail .viewBody{padding:100px 0 200px}
	.contViewDetail .viewBtn .btnViewTxt{width:200px}
	.swiperArchive .swiper-slide .img{width:100%}
	.swiperArchive .swiper-slide .editorData{padding:0}
}

@media only screen and (max-width:1024px){
	.contNews .recommendKeyword{display:none}
	.contNews .countTxt{padding-bottom:.8rem;border-bottom:1px solid #000;margin-top:4.0rem}
	.contNews .newsList>li{display:block;font-size:0;padding:2.0rem 0}
	.contNews .newsList>li .newsThumb{display:block;width:100%;height:auto;}
	.contNews .newsList>li .newsThumb a,
	.contNews .newsList>li .newsThumb img {height:auto;}
	.contNews .newsList>li .newsThumb:hover+.newsTxt .newsLink,.contNews .newsList>li .newsThumb:focus+.newsTxt .newsLink{color:inherit;background-size:0}
	.contNews .newsList>li .newsThumb:hover+.newsTxt .newsLink.newArticle,.contNews .newsList>li .newsThumb:focus+.newsTxt .newsLink.newArticle{background-size:0}
	.contNews .newsList>li .newsTxt{display:block;width:100%;padding:1.6rem 0 0 0}
	.contNews .newsList>li .newsTxt .newsHead{display:flex;justify-content:space-between;margin-bottom:0}
	.contNews .newsList>li .newsTxt .newsCategory{font-size:1.3rem;line-height:1.46;letter-spacing:-0.02em}
	.contNews .newsList>li .newsTxt .newsDate{position:static;display:block;margin-bottom:.6rem;font-size:1.3rem;line-height:1.46}
	.contNews .newsList>li .newsTxt .newsLink{font-size:2.4rem;line-height:1.33;letter-spacing:-0.02em;transition:none}
	html[lang=en] .contNews .newsList>li .newsTxt .newsLink{font-size:2rem}
	.contNews .newsList>li .newsTxt .newsLink:hover,.contNews .newsList>li .newsTxt .newsLink:focus{color:#000;background-size:0}
	.contNews .newsList>li .newsTxt .newsLink.newArticle{position:relative}
	.contNews .newsList>li .newsTxt .newsLink.newArticle:hover,.contNews .newsList>li .newsTxt .newsLink.newArticle:focus{background-size:0}
	.contNews .newsList>li .newsTxt .newsLink.newArticle:after{display:inline-block;position:static;width:.6rem;height:.6rem;vertical-align:text-top;margin:.3rem 0 0 .4rem}
	.contNews .newsList>li .newsTxt .newsDesc{margin-top:1.0rem;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:4.5em}
	.contNews .newsList>li .newsTxt .newsHash{position:static;margin-top:1.6rem}
	.contNews .newsList>li .newsTxt .newsHash .hashTag{font-size:1.4rem;line-height:1.57;letter-spacing:-0.02em;padding:.8rem 1.4rem;border-radius:3.8rem}
	.contNews .newsList>li .newsTxt .newsHash .hashTag+.hashTag{margin-left:.8rem}
	.contViewDetail.contModule{margin-top:0}
	.contViewDetail .viewHeader{padding-bottom:0.8rem;border-bottom:4px solid #000}
	.contViewDetail .viewHeader .viewCategory{margin-bottom:1.0rem;font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em}
	.contViewDetail .viewHeader .viewTit{font-size:3.4rem;line-height:1.23}
	.contViewDetail .viewHeader .viewInfo{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:2.4rem}
	.contViewDetail .viewHeader .viewInfo .viewTime,.contViewDetail .viewHeader .viewInfo .viewHits,.contViewDetail .viewHeader .viewInfo .viewSchedule{font-size:1.6rem;line-height:1.5;padding-left:2.4rem}
	.contViewDetail .viewHeader .viewInfo .viewTime:before,.contViewDetail .viewHeader .viewInfo .viewHits:before,.contViewDetail .viewHeader .viewInfo .viewSchedule:before{margin-top:-1.0rem;width:2.0rem;height:2.0rem}
	.contViewDetail .viewHeader .viewInfo .viewHits{margin-left:1.8rem}
	.contViewDetail .viewHeader .viewInfo .btnPrint{display:none}
	.contViewDetail .viewDownloadWrap{padding:1.6rem 0;border-bottom:1px solid #E6E6E6}
	.contViewDetail .viewDownload{position:relative;padding:0;border-bottom:0}
	.contViewDetail .viewDownload .attachFileDownload{display:inline-block;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-right:2.2rem;font-size:1.4rem;line-height:1.57;letter-spacing:-0.02em;vertical-align:top}
	.contViewDetail .viewDownload .attachFileDownload:before,.contViewDetail .viewDownload .attachFileDownload:after{width:1.6rem;height:1.6rem}
	.contViewDetail .viewDownload .attachFileDownload:before{margin-right:.4rem;vertical-align:middle}
	.contViewDetail .viewDownload .attachFileDownload:after{position:absolute;right:0;top:50%;margin-left:.6rem;transform:translateY(-50%)}
	.contViewDetail .viewBody{padding:4rem 0;border-bottom:1px solid #E6E6E6}
	.contViewDetail .viewBody h1 {font-size:2.7rem;}
	.contViewDetail .viewBody h2 {font-size:2.55rem;}
	.contViewDetail .viewBody h3 {font-size:2.4rem;}
	.contViewDetail .viewBody h4 {font-size:2.25rem;}
	.contViewDetail .viewBody h5 {font-size:2.1rem;}
	.contViewDetail .viewBody h6 {font-size:1.95rem;}
	.contViewDetail .viewBody figure.image figcaption {margin:1rem 0 3rem;font-size:1.4rem;line-height:1.3;}
	.contViewDetail .viewBody figure.image {width:auto !important;}
	.contViewDetail .viewBody .swiperArchive{padding:0}
	.contViewDetail .viewBody .swiperArchive .swiper-slide .img{width:100%}
	.contViewDetail .viewBody .swiperArchive .swiper-slide .text{margin-top:4rem;font-size:1.6rem;line-height:1.5}
	.contViewDetail .viewBody .swiperArchive .swiper-btn-wrap{display:none}
	.contViewDetail .viewBody .swiperArchive .swiper-pagination{padding-top:1.6rem}
	.contViewDetail .viewBody .videoWrap{margin-bottom:4.0rem}
	.contViewDetail .viewBtn{border:0;padding:0}
	.contViewDetail .viewBtn [class^=btnView]{display:none}
	.contIr.moduleSearch.bgGray{background:none;margin-top:4rem}
	.contIr.moduleSearch.bgGray .searchArea{padding:0}
	html[lang=en] .contIr.moduleSearch.bgGray .searchArea+.countTxt{margin-top:6.4rem}
	.contIr.moduleSearch.bgGray+.contIr{margin-top:4rem}
	.contIr .irTop{display:block}
	.contIr .irTop .selector{justify-content:center;gap:.8rem}
	.contIr .irTop .selector+.countTxt{margin-top:3.2rem}
	.contIr .irBoard{margin-top:1.2rem}
	.contIr .irBoard .boardRow .boardItem.title{padding-right:4.8rem}
	html[lang=en] .contIr .irBoard .boardRow .boardItem.sorting+.title{padding-left:11.2rem}
	html[lang=en] .contIr .irBoard .boardRow .boardItem.sorting+.title+.register{margin-left:11.2rem}
	.contIr .tblTit .tblName{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.contIr .tblTit ~ .tblTit{margin-top:6.4rem}
	.contIr .tblTit+.tblHorizontal{margin-top:.8rem}
	.contIr .tblDesc{font-size:1.3rem;line-height:1.46;letter-spacing:-0.02em}
	.contIr .tblDesc+.tblHorizontal{margin-top:1rem}
	.contIr .tblHorizontal+.tblDesc{margin-top:0.8rem}
	.contIr .btnRight{margin-top:4rem}
	.contIr .btnRight .btnTxtDownload{justify-content:center;width:100%;height:4.4rem;font-size:1.4rem}
	.contIr .listType01{margin-top:.8rem}
	.contIr .listType01 li{font-size:1.4rem}
	.meetingReserve{font-size:0;text-align:right;margin-top:2.8rem}
	.meetingReserve .txtReservation{font-size:1.3rem;line-height:1.46;position:relative;display:inline-block;padding-left:1.5rem;font-weight:500}
	.meetingReserve .txtReservation:before{content:'';display:block;position:absolute;top:50%;left:0;margin-top:-.5rem;width:1.0rem;height:1.0rem;border-radius:50%}
	.meetingReserve .txtReservation.possible:before{background:#E1251B}
	.meetingReserve .txtReservation.impossible{color:#B4B4B4}
	.meetingReserve .txtReservation.impossible:before{background:#D9D9D9}
	.meetingReserve .txtReservation+.txtReservation{margin-left:1.2rem}
	/* 미팅예약 calendar */
	.calendar{margin-top:.8rem}
	.calendar .monthHead{display:flex;align-items:center;justify-content:space-between}
	.calendar .monthHead *{font-size:1.4rem;line-height:1.57}
	.calendar .monthHead .monthPrev,.calendar .monthHead .monthNext{position:relative;right:0;width:3.0rem;height:3.0rem;padding:0;transform:none}
	.calendar .monthHead .monthPrev:before,.calendar .monthHead .monthNext:before{content:'';top:50%;left:auto;margin-top:-1.2rem}
	.calendar .monthHead .monthPrev:before{left:0;background-image:url(../images/common/ico_arrow_left_m.svg)}
	.calendar .monthHead .monthNext:before{right:0;background-image:url(../images/common/ico_arrow_right_m.svg)}
	.calendar .monthHead .monthCurrent{padding:0;font-size:3.4rem;line-height:1.18;min-width:auto}
	.calendar table thead th,.calendar .datepicker__cal thead th{padding:.8rem 0;border-bottom:4px solid #000;font-size:1.4rem;line-height:1.57;letter-spacing:-0.02em}
	.calendar table tbody tr:first-child td,.calendar .datepicker__cal tbody tr:first-child td{padding-top:0}
	.calendar table tbody td,.calendar .datepicker__cal tbody td{border-bottom:1px solid #C5C5C5;text-align:center;vertical-align:top}
	.calendar table tbody td>div,.calendar .datepicker__cal tbody td>div{padding:0}
	.calendar table tbody td:after,.calendar .datepicker__cal tbody td:after{display:none}
	.calendar table tbody td .linkReservation,.calendar .datepicker__cal tbody td .linkReservation{position:relative;display:inline-block;width:100%;height:6.1rem;padding:0}
	.calendar table tbody td .day,.calendar .datepicker__cal tbody td .day{font-size:2rem;line-height:1.3;letter-spacing:-0.02em;margin:1.3rem 0 0 0}
	.calendar table tbody td .day.today,.calendar .datepicker__cal tbody td .day.today{width:auto;padding:.3rem .7rem;margin-top:1.0rem}
	.calendar table tbody td.is-today .day,.calendar .datepicker__cal tbody td.is-today .day{width:3.2rem;padding:.3rem 0;margin-top:1.0rem}
	.calendar table tbody td .dayName,.calendar .datepicker__cal tbody td .dayName{display:none}
	.calendar table tbody td .reservationBox,.calendar .datepicker__cal tbody td .reservationBox{bottom:1.0rem;height:.6rem;text-align:center}
	.calendar table tbody td .reservationRequest,.calendar .datepicker__cal tbody td .reservationRequest{display:inline-flex;font-size:1.6rem;overflow:hidden;text-indent:-999.9rem;padding-left:0;width:.6rem;height:.6rem;vertical-align:top}
	.calendar table tbody td .reservationRequest:before,.calendar .datepicker__cal tbody td .reservationRequest:before{margin:0;width:.6rem;height:.6rem}
	.layerPopup.popupReserve .popupWrap .btnLarge{width:100%;border-radius:0;color:#525252;border:1px solid #E6E6E6;font-weight:600}
	.layerPopup.popupReserve .popupWrap .btnLarge:active{color:#000;border:1px solid #000}
	.layerPopup.popupReserve .popupWrap .btnLarge:disabled{background:#f5f5f5;color:#8B8B8B;font-weight:400}
	.layerPopup.popupReserve .popupWrap .btnLarge+.btnLarge{margin-top:1.0rem}
	/* iframe 영역 size */
	.iframeArea.stockChart{height:2830px}
	html[lang=en] .iframeArea.stockChart{height:2830px}
	.iframeArea.marketView{height:4285px}
	.iframeArea.disclosure{height:870px}
}

/* Science > 한미 R&D */
.hanmiRnd .contOverview{overflow:hidden}
.hanmiRnd .contOverview .contInner{position:relative}
.hanmiRnd .contOverview .detailTxt{display:block;position:relative;width:830px;margin-top:40px;font-size:6.4rem;line-height:1.4;z-index:10}
html[lang=en] .hanmiRnd .contOverview .detailTxt{width:560px;font-size:3.5rem;}
html[lang=en] .hanmiRnd .contOverview .detailTxt strong {font-size:inherit;}
.hanmiRnd .contOverview .detailImg{position:absolute;left:668px;top:0;width:834px}
.hanmiRnd .contOverview .overviewInner{margin-top:114px;padding:180px 0 200px;background:#313131 url(../images/science/bg_hanmirnd_overview.jpg) no-repeat 50% 100%/cover}
html[lang=en] .hanmiRnd .contOverview .overviewInner{margin-top:210px;}
.hanmiRnd .contOverview .overviewInner .copy{color:#fff;font-weight:500;font-size:8.8rem;line-height:1;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;letter-spacing:-1.76px}
.hanmiRnd .contOverview .overviewInner .list{display:flex;gap:0 30px;margin-top:80px}
.hanmiRnd .contOverview .overviewInner .list li{flex:1;padding-top:40px;border-top:4px solid #fff;color:#fff;font-size:2rem;line-height:1.7}
.hanmiRnd .contOverview .overviewInner .list li .mainTxt{display:flex;align-items:center;height:56px;color:#fff;font-size:5rem;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .hanmiRnd .contOverview .overviewInner .list li .mainTxt{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.hanmiRnd .contOverview .overviewInner .list li:last-child .mainTxt{font-size:4rem}
.hanmiRnd .contOverview .overviewInner .list li .subTitle{display:block;margin-top:44px;color:#fff}
.hanmiRnd .contOverview .overviewInner .list li .description{margin-top:20px;color:#B4B4B4}
.hanmiRnd .contOverview .overviewInner .txt{font-size:2rem;color:#fff;line-height:1.7;}
.hanmiRnd .contOverview .overviewInner .mod{margin-top:10rem;}
.hanmiRnd .contOverview .overviewInner .mod *{color:inherit;}
.hanmiRnd .contOverview .overviewInner .mod .head{display:flex;gap:2rem;margin-bottom:3rem;}
.hanmiRnd .contOverview .overviewInner .mod .head li{font-size:2rem;color:#fff;display:flex;gap:1.5rem;align-items:center;}
.hanmiRnd .contOverview .overviewInner .mod .head li i{display:block;width:2.4rem;height:2.4rem;}
.hanmiRnd .contOverview .overviewInner .mod .area{display:flex;flex-wrap:wrap;gap:3rem;}
.hanmiRnd .contOverview .overviewInner .mod .area .box{width:calc(25% - (9rem / 4));padding:1.5rem;height:34rem;display:flex;align-items:center;justify-content:center;text-align:center;background:#E34440;color:#fff;transition:0.15s;}
.hanmiRnd .contOverview .overviewInner .mod .area .box:nth-child(n+5){background:#888;}
.hanmiRnd .contOverview .overviewInner .mod .area .box dl dt{margin-top:2rem;font-size:2rem;font-weight:600;transition:0.15s;}
.hanmiRnd .contOverview .overviewInner .mod .area .box dl dt span{font:inherit;}
.hanmiRnd .contOverview .overviewInner .mod .area .box dl dt .off{display:block;}
.hanmiRnd .contOverview .overviewInner .mod .area .box dl dt .on{display:none;}
.hanmiRnd .contOverview .overviewInner .mod .area .box dl dd{padding-top:0;font-size:1.6rem;line-height:1;opacity:0;height:0;overflow:hidden;color:#000;transition:0.15s;}
.hanmiRnd .contOverview .overviewInner .mod .area .box .ico svg{width:101px;}
.hanmiRnd .contOverview .overviewInner .mod .area .box .ico path{transition:0.15s;}
.hanmiRnd .contOverview .overviewInner .mod .area .box:not(.active) .ico path{fill:#fff !important;}
.hanmiRnd .contOverview .overviewInner .mod .area .box.active{background:#fff;}
.hanmiRnd .contOverview .overviewInner .mod .area .box.active dl dt{color:#000;}
.hanmiRnd .contOverview .overviewInner .mod .area .box.active dl dt .off{display:none;}
.hanmiRnd .contOverview .overviewInner .mod .area .box.active dl dt .on{display:block;}
.hanmiRnd .contOverview .overviewInner .mod .area .box.active dl dd{opacity:1;height:auto;padding-top:1rem;line-height:1.75;}
.hanmiRnd .contNetwork{margin-top:100px}
.hanmiRnd .contNetwork .contInner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px 30px}
.hanmiRnd .contNetwork .contInner .detailTit{grid-column:1 / 2}
.hanmiRnd .contNetwork .contInner .detailTxt{grid-column:2 / 4}
.hanmiRnd .contNetwork .list{grid-column:1 / 4;display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px 30px}
.hanmiRnd .contNetwork .list:after{content:none}
.hanmiRnd .contNetwork .list>li{display:flex;flex-direction:column}
.hanmiRnd .contNetwork .list .img{display:block}
.hanmiRnd .contNetwork .list .title{display:block;margin:30px 0 20px;font-size:2.8rem;line-height:1.5}
.hanmiRnd .contNetwork .list .infoList li{display:flex;gap:0 10px;font-size:2rem;line-height:1.7}
.hanmiRnd .contNetwork .list .infoList li:not(:first-child){margin-top:10px}
.hanmiRnd .contNetwork .list .infoList li:before{content:'';flex-shrink:0;display:block;width:24px;height:24px;margin-top:5px;background:no-repeat 50% 50% / cover}
.hanmiRnd .contNetwork .list .infoList li.location:before{background-image:url(../images/science/ico_location.svg)}
.hanmiRnd .contNetwork .list .infoList li.part:before{background-image:url(../images/science/ico_part.svg)}
.hanmiRnd .contNetwork .list .infoList li.people:before{background-image:url(../images/science/ico_people.svg)}

.hanmiRnd .contExpanded .info {margin-top:5rem;}
.hanmiRnd .contExpanded .info dl ~ dl {margin-top:5rem;}
.hanmiRnd .contExpanded .info dl dt {font-size:2.8rem;margin-bottom:1.5rem;font-weight:600;}
.hanmiRnd .contExpanded .info dl dd {font-size:2rem;}
.hanmiRnd .contExpanded .info dl dd ~ dd {margin-top:1.5rem;}
.hanmiRnd .contExpanded .info dl dd strong {color:#E1251B;}
.hanmiRnd .contExpanded .info dl dd ol li {list-style-type:demical;margin-left:2rem;}

@media only screen and (max-width:1024px){
	.hanmiRnd .contOverview .detailTxt{width:100%;margin-top:2.4rem;font-size:2.8rem;line-height:1.3}
	html[lang=en] .hanmiRnd .contOverview .detailTxt{width:100%;font-size:2.4rem}
	.hanmiRnd .contOverview .detailImg{position:static;width:auto;margin:4rem -2rem 0}
	.hanmiRnd .contOverview .overviewInner{margin-top:0 !important;padding:6.4rem 0;background-image:url(../images/science/bg_hanmirnd_overview_m.jpg)}
	.hanmiRnd .contOverview .overviewInner .copy{font-size:3.4rem;line-height:1.18;letter-spacing:-0.68px}
	.hanmiRnd .contOverview .overviewInner .list{flex-direction:column;gap:3.2rem 0;margin-top:4rem}
	.hanmiRnd .contOverview .overviewInner .list li{flex:auto;padding-top:1.2rem;border-top-width:.4rem;font-size:1.6rem;line-height:1.5}
	.hanmiRnd .contOverview .overviewInner .list li .mainTxt,.hanmiRnd .contOverview .overviewInner .list li:last-child .mainTxt{height:auto;font-size:2.8rem}
	.hanmiRnd .contOverview .overviewInner .list li .subTitle{margin-top:1.2rem}
	.hanmiRnd .contOverview .overviewInner .list li .description{margin-top:.2rem}
	.hanmiRnd .contNetwork{margin-top:6.4rem}
	.hanmiRnd .contNetwork .contInner{display:block}
	.hanmiRnd .contNetwork .contInner .detailTit{font-size:2.8rem}
	.hanmiRnd .contNetwork .detailTxt{margin-top:1rem;line-height:1.5}
	.hanmiRnd .contNetwork .list{grid-template-columns:1fr;gap:2.4rem 0;margin-top:2.4rem}
	.hanmiRnd .contNetwork .list li{width:100%}
	.hanmiRnd .contNetwork .list .title{margin:1.6rem 0 .8rem;font-size:2rem;line-height:1.4}
	.hanmiRnd .contNetwork .list .infoList li{gap:0 .4rem;font-size:1.6rem;line-height:1.5}
	.hanmiRnd .contNetwork .list .infoList li:not(:first-child){margin-top:0}
	.hanmiRnd .contNetwork .list .infoList li:before{width:2rem;height:2rem;margin-top:.2rem}

	.hanmiRnd .contExpanded .info {margin-top:3rem;}
	.hanmiRnd .contExpanded .info dl ~ dl {margin-top:4rem;}
	.hanmiRnd .contExpanded .info dl dt {font-size:2rem;margin-bottom:1.2rem;}
	.hanmiRnd .contExpanded .info dl dd {font-size:1.6rem;}
	.hanmiRnd .contExpanded .info dl dd ~ dd {margin-top:1rem;}
	.hanmiRnd .contExpanded .info dl dd ol li {margin-left:1.5rem;}

	.hanmiRnd .contOverview .overviewInner .txt{font-size:1.6rem;line-height:1.6;}
	.hanmiRnd .contOverview .overviewInner .mod{margin-top:5rem;}
	.hanmiRnd .contOverview .overviewInner .mod .head{gap:1.5rem;margin-bottom:2rem;}
	.hanmiRnd .contOverview .overviewInner .mod .head li{font-size:1.6rem;gap:0.8rem;}
	.hanmiRnd .contOverview .overviewInner .mod .head li i{width:1.8rem;height:1.8rem;}
	.hanmiRnd .contOverview .overviewInner .mod .area{gap:1.5rem;}
	.hanmiRnd .contOverview .overviewInner .mod .area .box{width:calc(50% - (1.5rem / 2));height:16rem;padding:1rem;}
	.hanmiRnd .contOverview .overviewInner .mod .area .box dl dt{margin-top:0;font-size:1.6rem;}
	.hanmiRnd .contOverview .overviewInner .mod .area .box dl dd{font-size:1.4rem;}
	.hanmiRnd .contOverview .overviewInner .mod .area .box .ico svg{width:60px;}
	.hanmiRnd .contOverview .overviewInner .mod .area .box:hover dl dd{padding-top:0.3rem;line-height:1.4;}
}

/* Science > 파이프라인 */
.contPipeline *{font-family:"Poppins",'Pretendard',-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contPipeline sup{font-size:50%}
.contPipeline .stepSelector{display:none}
.contPipeline .pipelineSelector{display:flex;flex-wrap:wrap;gap:2px}
.contPipeline .pipelineSelector>li{width:calc(25% - 6px / 4)}
.contPipeline .pipelineSelector .btnPipeline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:62px;padding:0 10px;background:#f5f5f5;text-align:center;font-size:2rem;line-height:1.35;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;letter-spacing:-.1rem}
html[lang=en] .contPipeline .pipelineSelector .btnPipeline{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:1.7rem;}
.contPipeline .pipelineSelector .btnPipeline sup{margin-top:-8px}
.contPipeline .pipelineSelector .btnPipeline.active{background:#E1251B;color:#fff}
.contPipeline .btnWrap.partnership{text-align:right;margin-top:20px}
.contPipeline .btnWrap.partnership .btnTxtMore{padding-left:0;padding-right:0}
.contPipeline .btnWrap .btnTxtMore{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;min-width:363px;justify-content:center}
html[lang=en] .contPipeline .btnWrap .btnTxtMore{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contPipeline .pipelineTit{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:60px;border-bottom:6px solid #000;margin-top:60px}
.contPipeline .pipelineTit .pipelineName{display:block;font-size:6.4rem;line-height:1.4;font-weight:700;letter-spacing:-0.02em}
.contPipeline .pipelineTit .pipelineSub{display:inline-block;font-size:2.8rem;line-height:1.5;font-weight:700;margin-top:10px;color:#8B8B8B}
.contPipeline .pipelineAddInfo{border-left:6px solid;padding-left:10px}
.contPipeline .pipelineAddInfo.metabolic{border-color:#DF6464}
.contPipeline .pipelineAddInfo.cancer{border-color:#747BE5}
.contPipeline .pipelineAddInfo.rarity{border-color:#5CBBC8}
.contPipeline .pipelineAddInfo.etc{border-color:#F59B66}
.contPipeline .pipelineAddInfo .addInfo{font-size:2.4rem;line-height:1.5;font-weight:700}
.contPipeline .pipelineAddInfo .step{overflow:hidden;text-indent:-9999px;position:relative;margin-top:20px;font-size:0;padding-left:114px;height:20px}
.contPipeline .pipelineAddInfo .step:before{content:'';position:absolute;top:0;left:0;width:93px;height:20px;background:url(../images/science/ico_pipeline_step.svg) no-repeat;background-size:100% auto}
.contPipeline .pipelineAddInfo .step.step01:before{background-position:0 -116px}
.contPipeline .pipelineAddInfo .step.step02:before{background-position:0 -87px}
.contPipeline .pipelineAddInfo .step.step03:before{background-position:0 -58px}
.contPipeline .pipelineAddInfo .step.step04:before{background-position:0 -29px}
.contPipeline .pipelineAddInfo .step.step05:before{background-position:0 0;}
.contPipeline .detailTxt{line-height:1.5}
.contPipeline .detailTit ~ .detailTit,.contPipeline .detailCont ~ .detailCont{margin-top:100px}
.contPipeline .pipelineLink{font-size:1.6rem;line-height:1.875;color:#E1251B;text-decoration:underline}
.contPipeline .linkWrap{display:inline-flex;font-size:1.6rem;line-height:1.875;color:#E1251B}
.contPipeline .linkWrap:before{content:'('}
.contPipeline .linkWrap:after{content:')'}
.contPipeline .linkWrap a ~ a:before{content:', '}
.contPipeline .pipelineDesc{margin-top:60px;font-size:0}
.contPipeline .pipelineDesc .pipelineSubtit{display:block;font-size:2.8rem;line-height:1.5}
.contPipeline .pipelineDesc .pipelineSubtit ~ .pipelineSubtit{margin-top:50px}
.contPipeline .pipelineDesc .detailTxt + .pipelineSubtit{margin-top:50px}
.contPipeline .pipelineDesc .pipelineSubtit+.pipelineList{margin-top:20px}
.contPipeline .pipelineDesc .pipelineSubtit+.detailTxt{margin-top:20px}
.contPipeline .pipelineList>li{position:relative;font-size:2rem;line-height:1.5;padding-left:12px}
.contPipeline .pipelineList>li:before{content:'';position:absolute;top:13px;left:0;width:4px;height:4px;background:#E1251B;border-radius:50%}
.contPipeline .pipelineList>li+li{margin-top:10px}
.contPipelineImg{background:#F9F9F9;padding:70px 0 100px}
.contPipelineImg.contModule{margin-top:100px}
.contPipelineImg .topTxt {margin-bottom:5.5rem;}
.contPipelineImg .topTxt h3 {display:inline-flex;background:#fff;height:10.2rem;padding:0 6rem;border-radius:5.6rem;align-items:center;justify-content:center;text-align:center;font-size:2.8rem;font-weight:bold;color:#000;box-shadow:1rem 1rem 3rem 0rem rgba(225, 37, 27, 0.15);}
.contPipelineImg .topTxt h3 span {color:inherit;font:inherit;}
.contPipelineImg .contInner{text-align:center !important}
.contPipelineImg img {display:inline-block;width:auto;max-width:100%;}
.contPipelineImg .botTxt {margin-top:7.5rem;}
.contPipelineImg .botTxt p {display:inline-flex;background:#fff;padding:3rem 6rem;border-radius:4.5rem;align-items:center;justify-content:center;text-align:center;font-size:2rem;font-weight:300;color:#000;box-shadow:1rem 1rem 3rem 0rem rgba(225, 37, 27, 0.15);gap:1rem;}
.contPipelineImg .botTxt p strong {color:inherit;font:inherit;font-weight:bold;}
.contPipelineImg .mt {margin-top:70px;}
.contPipelineImg .pipelineEx {max-width:1300px;margin:0 auto 5px;text-align:right;font-size:1.4rem;}

.contPipelinePublic{margin-top:0}
.contPipelinePublic .detailTit{padding-bottom:60px}
.contPipelinePublic .swiperPipeline,.contPipelinePublic .swiperPipeline .swiper-container{overflow:visible}
.contPipelinePublic .swiperPipeline.swiper-inline{display:inline-block;width:calc(100% - 372px)}
.contPipelinePublic .swiperPipeline .swiper-wrapper{align-items:flex-start}
.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationCont{display:block;position:relative;padding:37px 30px 60px 30px;border:1px solid #E6E6E6;border-radius:10px}
.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationType{display:flex;align-items:center;font-size:2rem;line-height:1.3;font-weight:700}
.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationType:before{content:'';display:inline-block;width:15px;height:16px;margin-right:7px;background-repeat:no-repeat;background-size:100% auto}
.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationType.presentation:before{background-image:url(../images/common/ico_presentation.svg)}
.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationType.poster:before{background-image:url(../images/common/ico_poster.svg)}
.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationType.journal:before{background-image:url(../images/common/ico_journal.svg)}
.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationSummary{margin-top:67px;font-size:2rem;line-height:1.5}
.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationSource{margin-top:60px;font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:52px}
.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationLink{display:block;overflow:hidden;position:absolute;top:30px;right:20px;width:40px;height:40px;font:1px/1px sans-serif;letter-spacing:-10px;color:transparent;background:url(../images/common/ico_download.svg) no-repeat 50% 50%;background-size:20px auto}
.contPipelinePublic .swiperPipeline .swiper-pagination{position:absolute;right:0;top:-50px;padding:4px 12px;border-radius:50px;background:#F9F9F9;transform:translateY(-100%)}
.contPipelinePublic .swiperPipeline .swiper-pagination .paging,.contPipelinePublic .swiperPipeline .swiper-pagination span{padding:0 2px;color:#7B7B7B;font-size:1.6rem;line-height:1.625;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contPipelinePublic .swiperPipeline .swiper-pagination-current{color:#000 !important;font-weight:bold}
.contPipelinePublic .swiperPipeline .swiper-pagination-progressbar{margin-top:60px}
.contPipeline ~ .contPipeline{margin-top:100px}
.contPipeline .updatePipeline{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px}
.contPipeline .updatePipeline .updateDate{display:inline-block;font-size:1.4rem;line-height:24px;letter-spacing:-0.005em;color:#8B8B8B;vertical-align:middle}
.contPipeline .updatePipeline .updateDate .date{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:#8B8B8B}
.contPipeline .updatePipeline .btnPrint{margin-left:10px}
.contPipelineTotal{margin-top:100px}
.contPipelineTotal *{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .contPipelineTotal *{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contPipelineTotal sup{vertical-align:0.6em}
.contPipelineTotal .contInner{display:flex}
.contPipelineTotal .filterPipeline{width:240px}
.contPipelineTotal .filterPipeline .searchArea.filter{margin-top:44px}
.contPipelineTotal .filterPipeline .wordGroup{display:flex;gap:12px;margin:10px 0 0;flex-wrap:wrap}
.contPipelineTotal .filterPipeline .wordGroup .filterWord{display:inline-flex;align-items:center;font-size:1.4rem;color:#666;line-height:1.2;padding:5px 12px;background:#F7F9FD;border-radius:4px}
html[lang=en] .contPipelineTotal .filterPipeline .wordGroup .filterWord{white-space:nowrap}
.contPipelineTotal .filterPipeline .wordGroup .filterWord .btnCloseWord{margin-left:2px}
.contPipelineTotal .filterPipeline .filterTit{font-size:2.8rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;line-height:1;}
.contPipelineTotal .filterPipeline .filterTit+.btnIcon{margin-left:9px}
.contPipelineTotal .filterPipeline .selectWrap{width:100%}
.contPipelineTotal .filterPipeline .selectWrap .selectButton{padding:17px 42px 16px 16px}
.contPipelineTotal .filterPipeline .selectWrap .selectButton .selectTitle{font-size:1.4rem;line-height:1.2}
.contPipelineTotal .filterPipeline .selectWrap .selectButton:after{right:24px}
.contPipelineTotal .filterPipeline .selectWrap .selectListWrap .selectList>li a{padding:17px 42px 16px 16px;font-size:1.4rem;line-height:1.2}
.contPipelineTotal .filterPipeline .inputWrap{margin-top:15px}
.contPipelineTotal .filterPipeline .inputWrap .inputTit{font-size:1.6rem;line-height:1.5;margin-bottom:10px;font-weight:600}
.contPipelineTotal .filterPipeline .inputWrap .subLabel{display:block;font-size:1.6rem;line-height:1.625;margin-bottom:10px;font-weight:600}
.contPipelineTotal .filterPipeline .inputWrap .checkbox{display:block}
.contPipelineTotal .filterPipeline .inputWrap .checkbox label:before{width:24px;height:24px;background-size:100% auto}
.contPipelineTotal .filterPipeline .inputWrap .checkbox+.checkbox{margin-top:10px}
.contPipelineTotal .filterPipeline .inputWrap .radio{display:block;line-height:1}
.contPipelineTotal .filterPipeline .inputWrap .radio label{font-size:1.4rem;letter-spacing:-0.02em;color:#525252;padding-left:34px}
.contPipelineTotal .filterPipeline .inputWrap .radio label:before{width:24px;height:24px}
.contPipelineTotal .filterPipeline .inputWrap .radio label:after{width:10px;height:10px;left:7px}
.contPipelineTotal .filterPipeline .inputWrap .radio+.radio{margin-top:10px}
.contPipelineTotal .filterPipeline .filterWrapper{border:1px solid #E6E6E6;padding:30px 20px}
.contPipelineTotal .filterPipeline .filterBox{padding:24px 0;border-top:1px solid #E6E6E6}
.contPipelineTotal .filterPipeline .filterBox.inputWrap{border:1px solid #E6E6E6;padding:30px;margin:40px 0}
html[lang=en] .contPipelineTotal .filterPipeline .filterBox .checkbox label{white-space:nowrap}
.contPipelineTotal .filterPipeline .checkbox{line-height:1}
.contPipelineTotal .filterPipeline .checkbox [class^=disease]{position:relative;font-size:1.4rem;line-height:1;padding-left:10px;color:#525252}
.contPipelineTotal .filterPipeline .checkbox [class^=disease]:before{content:'';position:absolute;top:50%;left:0;margin-top:-7px;width:4px;height:14px}
.contPipelineTotal .filterPipeline .checkbox .disease01:before{background:#747BE5}
.contPipelineTotal .filterPipeline .checkbox .disease02:before{background:#DF6464}
.contPipelineTotal .filterPipeline .checkbox .disease03:before{background:#5CBBC8}
.contPipelineTotal .filterPipeline .checkbox .disease04:before{background:#F59B66}
.contPipelineTotal .resultPipeline{width:calc(100% - 240px);padding-left:60px}
.contPipelineTotal .resultPipeline .medicineTable .medicineData{padding-top:10px}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineLink{display:flex;align-items:center;padding:12px 0;border:solid #E6E6E6;border-width:1px 0 1px 4px}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineLink:hover,
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineLink:focus{border:solid #000;border-width:1px 0 1px 4px;box-shadow:0px 20px 30px rgba(0,0,0,0.08)}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow+.medicineRow{margin-top:10px}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow.headerRow{display:flex;align-items:center;padding:22px 0;border:solid #000;border-width:4px 0 1px;position:sticky;top:92px;background:#fff;z-index:10;}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow.headerRow button{display:inline-flex;align-items:center;justify-content:center}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow.headerRow button:after{content:'';display:inline-block;margin-left:4px;width:24px;height:24px;background:url(../images/common/ico_arrow_down_m.svg) no-repeat 50% 50%/16px auto}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow.headerRow button.active:after{transform:rotate(180deg)}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow.headerRow .medicineFilter{width:calc(100% / 6);text-align:center;font-size:2rem}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow.headerRow+.medicineRow{margin-top:0}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow.titRow{display:flex;padding:20px 15px;background:#F9F9F9}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow.titRow .groupTit{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;font-weight:700}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineName{min-width:185px;width:242px;padding-left:20px}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineName .txtMain{font-size:1.6rem;line-height:1.5;letter-spacing:-0.005em;font-weight:700}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineName .txtSub{display:block;font-size:1.4rem;line-height:1.71;letter-spacing:-0.005em;font-weight:400}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .disseaseName{width:140px;min-width:100px;position:relative;padding-left:15px;font-size:1.6rem;letter-spacing:-0.005em;line-height:2.125}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .targetName{width:192px;padding-left:15px;font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .effectName{width:222px;padding-left:15px;font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep{overflow:hidden;text-indent:-9999px;position:relative;min-width:93px;width:162px;font-size:1.6rem;line-height:1.5;letter-spacing:-0.005em}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep:before{content:'';position:absolute;top:50%;left:50%;margin:-10px 0 0 -46.5px;width:93px;height:20px;background:url(../images/science/ico_pipeline_step.svg);background-size:100% auto;background-repeat:no-repeat}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep.step01:before{background-position:0 -116px}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep.step02:before{background-position:0 -87px}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep.step03:before{background-position:0 -58px}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep.step04:before{background-position:0 -29px}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep.step05:before{background-position:0 0}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .partnerName{width:192px;text-align:center}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .partnerName .partnerImg{display:block;height:30px}
.contPipelineTotal .resultPipeline .medicineTable .medicineRow .partnerName .partnerImg img{width:auto;height:30px}
.contPipelineSnapshot{margin-top:100px}
.contPipelineSnapshot *{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .contPipelineSnapshot *{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contPipelineSnapshot .topWrap{margin-bottom:20px}
.contPipelineSnapshot .topWrap .sortBtns{float:left;display:flex;gap:20px}
.contPipelineSnapshot .topWrap .updatePipeline{float:right;margin-bottom:0}
.contPipelineSnapshot .topWrap:after{content:'';display:block;clear:both}
.contPipelineSnapshot .tblHorizontal.tblSnapshot{border-top-width:0}
.contPipelineSnapshot .tblHorizontal.tblSnapshot thead {position:relative;}
.contPipelineSnapshot .tblHorizontal.tblSnapshot thead th{font-size:2rem;line-height:1.7;padding:23px 0;position:sticky;top:92px;background:#fff;z-index:10;border-top:4px solid #000;}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody th,
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td{padding:20px 0;border-bottom:1px solid #E6E6E6;vertical-align:top}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody th{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;font-weight:700;padding:20px 0;text-align:left}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap{position:relative;display:block;width:calc(100% - 26px);min-height:110px;padding:10px 10px 10px 20px;margin:0 13px;border-left:4px solid}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap .medicineName,
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap .partnerName{display:block}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap .medicineName .txtMain{font-size:2rem;line-height:1.3;letter-spacing:-0.005em;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:52px}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap .medicineName .txtSub{display:block;font-size:1.6rem;line-height:1.3;letter-spacing:-0.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap .targetName{display:none;font-size:1.4rem;line-height:1;letter-spacing:-0.005em;color:#8B8B8B;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap .partnerName{display:flex;gap:0 4px;margin-top:20px}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap .partnerName .partnerItem{display:block;font-size:1.6rem;line-height:1.3;letter-spacing:-0.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap .partnerName .partnerItem img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap .partnerName .partnerItem:after {content:',';}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap .partnerName .partnerItem:last-child:after {display:none;}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.metabolic .partnerName .partnerItem {color:#CA3B3B;}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.cancer .partnerName .partnerItem {color:#474EBF;}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.rarity .partnerName .partnerItem {color:#16A0B2;}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.etc .partnerName .partnerItem {color:#D96724;}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.cancer{background:rgba(116,123,229,0.05)}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.cancer:before{background:#474EBF}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.cancer:hover,
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.cancer:focus{outline:1px solid #474EBF;box-shadow:0px 10px 20px rgba(116,123,229,0.1)}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.metabolic{background:rgba(223,100,100,0.05)}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.metabolic:before{background:#CA3B3B}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.metabolic:hover,
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.metabolic:focus{outline:1px solid #CA3B3B;box-shadow:0px 10px 20px rgba(223,100,100,0.1)}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.rarity{background:rgba(92,187,200,0.05)}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.rarity:before{background:#16A0B2}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.rarity:hover,
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.rarity:focus{outline:1px solid #16A0B2;box-shadow:0px 10px 20px rgba(92,187,200,0.1)}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.etc{background:rgba(245,155,102,0.05)}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.etc:before{background:#D96724}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.etc:hover,
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap.etc:focus{outline:1px solid #D96724;box-shadow:0px 10px 20px rgba(245,155,102,0.1)}
.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody td .medicineSnap+.medicineSnap{margin-top:20px}
.medicationDesc .descWrap{position:relative;padding-top:30px}
.medicationDesc .descWrap ~ .descWrap{margin-top:40px}
.medicationDesc .subTit{position:absolute;left:0;top:0;display:block;font-size:2rem;line-height:1.5;font-weight:700;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.medicationDesc .descTxt{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:1.8rem;line-height:1.5;margin-top:20px}
.medicationDesc .descLink{display:flex;align-items:center;height:30px;justify-content:flex-end;margin-top:20px;}
.medicationDesc .moreInfo{font-size:1.6rem;line-height:1.625;color:#2245BF;letter-spacing:-0.03em;display:flex;align-items:center;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.medicationDesc .moreInfo:after{content:'';flex-shrink:0;display:flex;width:7px;height:12px;margin-left:5px;background:url(../images/common/ico_arrow_right_blue.svg) no-repeat;background-size:100% auto}
.bannerContact{width:1920px;background:url(../images/common/img_banner_bg.png) no-repeat;margin:200px auto 0}
.bannerContact .bannerInner{position:relative;width:1452px;max-height:260px;margin:0 auto;padding:80px 0;text-align:left}
html[lang=en] .bannerContact .bannerInner{padding:50px 0}
.bannerContact .bannerTit{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:2rem;line-height:1.5;color:#fff}
.bannerContact .bannerTxt{font-size:4rem;line-height:1.5;letter-spacing:-0.005em;font-weight:600;color:#fff;margin-top:10px}
.bannerContact .contactLink{position:absolute;top:120px;right:184px;display:inline-block;padding:13px 50px;min-width:170px;background:#fff;border-radius:50px;font-size:2rem;line-height:1.2}

@media only screen and (max-width:1920px){
	.bannerContact{width:100%;background-size:cover;background-position:50% 0}
	.bannerContact .bannerInner{width:100%;padding:80px 50px}
	html[lang=en] .bannerContact .bannerInner{padding:50px 50px}
	.bannerContact .bannerTxt{padding-right:200px}
	.bannerContact .contactLink{right:50px}
}

@media only screen and (max-width:1024px){
	.contPipeline .stepSelector{display:block;overflow-x:auto;margin:2rem -2rem 0}
	.contPipeline .stepSelector::-webkit-scrollbar{display:none}
	.contPipeline .stepSelector .selector{display:flex;flex-wrap:nowrap;gap:0.8rem}
	.contPipeline .stepSelector .selector>li{flex-shrink:0}
	.contPipeline .stepSelector .selector>li:first-child{padding-left:2rem}
	.contPipeline .stepSelector .selector>li:last-child{padding-right:2rem}
	.contPipeline .btnSelectPipeline{position:relative;display:block;width:100%;padding:1.6rem 4rem 1.6rem 1.6rem;border:1px solid #C5C5C5;border-radius:.2rem;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;color:#525252;text-align:left}
	.contPipeline .btnSelectPipeline:after{content:'';position:absolute;top:50%;margin-top:-1.2rem;right:1.6rem;width:2.4rem;height:2.4rem;background:url(../images/common/ico_arrow_down_m.svg) no-repeat 50% 50%/1.6rem auto}
	.contPipeline .pipelineTit{display:block;padding-bottom:1.2rem;border-bottom:4px solid #000;margin-top:4rem}
	.contPipeline .pipelineTit .pipelineName{font-size:2.4rem;line-height:1.25}
	.contPipeline .pipelineTit .pipelineSub{font-size:1.4rem;line-height:1.43;margin-top:.2rem;font-weight:600}
	.contPipeline .btnWrap.partnership{text-align:center;margin-top:1rem}
	.contPipeline .btnWrap .btnTxtMore{min-width:100%}
	.contPipeline .pipelineAddInfo{padding-left:0.6rem;font-size:0;margin-top:2rem}
	.contPipeline .pipelineAddInfo>*{display:inline-block;vertical-align:middle}
	.contPipeline .pipelineAddInfo .addInfo{display:inline-block;font-size:1.6rem}
	.contPipeline .pipelineAddInfo .step{display:inline-block;margin:0 0 0 1rem;padding-left:9.3rem;height:2rem}
	.contPipeline .pipelineAddInfo .step:before{left:0;width:9.3rem;height:2rem}
	.contPipeline .pipelineAddInfo .step.step01:before{background-position:0 -11.6rem}
	.contPipeline .pipelineAddInfo .step.step02:before{background-position:0 -8.7rem}
	.contPipeline .pipelineAddInfo .step.step03:before{background-position:0 -5.8rem}
	.contPipeline .pipelineAddInfo .step.step04:before{background-position:0 -2.9rem}
	.contPipeline .pipelineAddInfo .step.step05:before{background-position:0 0}
	.contPipeline .detailTit+.detailCont{margin-top:2.4rem}
	.contPipeline .detailTit ~ .detailTit{margin-top:6.4rem}
	.contPipeline .pipelineLink,.contPipeline .linkWrap{font-size:1.6rem;line-height:1.5}
	.contPipeline .pipelineDesc{margin-top:4rem}
	.contPipeline .pipelineDesc .pipelineSubtit{font-size:1.6rem}
	.contPipeline .pipelineDesc .pipelineSubtit ~ .pipelineSubtit{margin-top:1.6rem}
	.contPipeline .pipelineDesc .detailTxt + .pipelineSubtit{margin-top:1.6rem}
	.contPipeline .pipelineDesc .pipelineSubtit+.pipelineList{margin-top:1rem}
	.contPipeline .pipelineDesc .pipelineSubtit+.detailTxt{margin-top:2rem}
	.contPipeline .pipelineList>li{font-size:1.4rem;line-height:1.43;padding-left:1rem}
	.contPipeline .pipelineList>li .pipelineLink{font-size:1.4rem;line-height:1.43}
	.contPipeline .pipelineList>li:before{top:.8rem}
	.contPipeline .pipelineList>li+li{margin-top:.4rem}
	.contPipelineImg{padding:4rem 0}
	.contPipelineImg .btnZoom{margin:.8rem auto 0}
	.contPipelineImg .topTxt {margin-bottom:3rem;}
	.contPipelineImg .topTxt h3 {padding:1rem 2rem;height:auto;border-radius:1rem;font-size:2rem;}
	.contPipelineImg .botTxt {margin-top:3rem;}
	.contPipelineImg .botTxt p {padding:1rem 2rem;border-radius:1rem;font-size:1.5rem;gap:0.7rem;display:inline-block;}
	.contPipelineImg .mt {margin-top:4rem;}

	.contPipelinePublic .contInner{display:block}
	.contPipelinePublic .detailTit{min-width:auto;padding:0}
	.contPipelinePublic .swiperPipeline{padding-top:2.4rem;width:100%}
	.contPipelinePublic .swiperPipeline.swiper-inline{width:100%;max-width:100%}
	.contPipelinePublic .swiperPipeline.swiper-inline .swiper-wrapper .swiper-slide{width:calc(100% - 2rem)}
	.contPipelinePublic .swiperPipeline .swiper-wrapper{align-items:stretch}
	.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide{width:calc(100% - 2rem)}
	.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationCont{padding:4rem 2.4rem;height:100%;display:flex;flex-direction:column}
	.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationType{font-size:1.6rem;line-height:1.5}
	.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationType:before{width:2rem;height:2rem;margin-right:.8rem}
	.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationSummary{font-size:1.6rem;flex-grow:1;margin-top:1.4rem}
	.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationSource{font-size:1.3rem;line-height:1.46;letter-spacing:0;margin-top:2.4rem;max-height:2.92em}
	.contPipelinePublic .swiperPipeline .swiper-wrapper .swiper-slide .publicationLink{top:3rem;right:1.4rem;width:4rem;height:4rem;background-size:2rem auto}
	.contPipelinePublic .swiperPipeline .swiper-pagination{top:0;padding:.4rem .8rem}
	.contPipelinePublic .swiperPipeline .swiper-pagination .paging,.contPipelinePublic .swiperPipeline .swiper-pagination span{padding:0 .2rem;font-size:1.2rem;line-height:1.5}
	.contPipelinePublic .swiperPipeline .swiper-pagination-progressbar{margin-top:1.6rem;margin-right:-2rem}
	.contPipelinePublic .swiperPipeline .swiper-btn-wrap{display:none}
	.contPipelinePublic .swiperPipeline .swiper-pagination-progressbar{display:block}
	.contPipeline.contModule ~ .contPipeline,.contPipeline.contModule+.contPipelineImg,.contPipeline.contModule+.contPipelinePublic{margin-top:6.4rem}
	.contPipeline .updatePipeline{margin:2.4rem 0 0;padding-bottom:0.8rem}
	.contPipeline .updatePipeline .updateDate{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;color:#000}
	.contPipeline .updatePipeline .updateDate .date{color:#000}
	.contPipeline .updatePipeline .btnPrint{display:none}
	.contPipelineTotal{margin-top:6rem}
	.contPipelineTotal .contInner{display:block}
	.contPipelineTotal .filterPipeline{display:none}
	.contPipelineTotal .pipelineSearch .wordGroup{display:flex;gap:.8rem;margin-top:1.6rem;flex-wrap:wrap}
	.contPipelineTotal .pipelineSearch .wordGroup .filterWord{display:inline-flex;align-items:center;font-size:1.4rem;color:#666;line-height:1.2;padding:.5rem 1.2rem;background:#F7F9FD;border-radius:.4rem}
	.contPipelineTotal .pipelineSearch .wordGroup .filterWord .btnCloseWord{margin-left:.2rem}
	.contPipelineTotal .btnSortBy{position:relative;display:block;width:100%;padding:1.6rem 5rem 1.6rem 1.6rem;border:1px solid #C5C5C5;border-radius:.2rem;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;color:#525252;text-align:left;margin-top:4rem}
	.contPipelineTotal .btnSortBy:after{content:'';position:absolute;top:50%;margin-top:-1.2rem;right:1.6rem;width:2.4rem;height:2.4rem;background:url(../images/common/ico_arrow_down_m.svg) no-repeat 50% 50%;background-size:1.6rem auto}
	.contPipelineTotal .btnFilter{position:fixed;bottom:4rem;left:50%;margin-left:-3rem}
	.contPipelineTotal .resultPipeline{width:100%;padding-left:0}
	.contPipelineTotal .resultPipeline .medicineTable .medicineData{padding-top:2rem;border-top:1px solid #000}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineLink{position:relative;display:block;padding:2rem;border-width:1px 0 1px 4px}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineLink:hover,
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineLink:focus{border-color:#E6E6E6;box-shadow:none}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow+.medicineRow{margin-top:2rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow.headerRow{display:none}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow.headerRow .medicineFilter{font-size:1.6rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow.titRow{padding:2rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow.titRow .groupTit{font-size:2rem;line-height:1.4;letter-spacing:-0.02em}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineName,
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .targetName,
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .effectName,
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep,
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .partnerName{display:block;width:100%;margin-top:1rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineName{padding-left:0;margin-top:0}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineName .txtMain{font-size:2rem;line-height:1.4;letter-spacing:-0.02em;font-weight:700}
	html[lang=ko] .contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineName .txtMain{display:block;padding-right:7rem;}
	html[lang=en] .contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineName .txtMain{font-size:1.6rem;line-height:1.5}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineName .txtSub{font-size:1.4rem;line-height:1.57;letter-spacing:-0.02em}
	html[lang=en] .contPipelineTotal .resultPipeline .medicineTable .medicineRow .medicineName .txtSub{font-size:1.3rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .disseaseName{width:auto;min-width:auto;font-size:1.6rem;letter-spacing:-0.02em;position:absolute;top:2rem;right:2rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .disseaseName:before{content:'';position:absolute;left:0}
	html[lang=en] .contPipelineTotal .resultPipeline .medicineTable .medicineRow .disseaseName{font-size:1.4rem;line-height:1.42857;width:10rem;text-align:right;}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .targetName{padding-left:0;margin-top:11px;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .targetName:before{content:"" attr(data-head) "";display:block;font-size:1.3rem;line-height:1.46;font-weight:700}
	html[lang=en] .contPipelineTotal .resultPipeline .medicineTable .medicineRow .targetName:before{font-size:1.4rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .effectName{padding-left:0;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .effectName:before{content:"" attr(data-head) "";display:block;font-size:1.3rem;line-height:1.46;font-weight:700}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep{font-size:1.6rem;line-height:2rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep:before{top:0;left:0;margin:0;width:9.3rem;height:2rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep.step01:before{background-position:0 -11.6rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep.step02:before{background-position:0 -8.7rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep.step03:before{background-position:0 -5.8rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep.step04:before{background-position:0 -2.9rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .developStep.step05:before{background-position:0 0}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .partnerName{display:flex;flex-wrap:wrap;gap:0.5rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .partnerName .partnerImg{height:2.6rem}
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow .partnerName .partnerImg img{height:2.6rem}
	.contPipelineSnapshot{margin-top:4rem}
	.contPipelineSnapshot .topWrap{margin-bottom:0}
	.contPipelineSnapshot .topWrap .sortBtns{float:none;flex-direction:column;gap:.2rem 0}
	.contPipelineSnapshot .topWrap .selectWap{margin:2.4rem 0}
	.contPipelineSnapshot .topWrap .updatePipeline{float:none;margin:4rem 0 0}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot{border-top:1px solid #000;border-bottom:1px solid #C7C7C7;padding-bottom:2rem}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot thead{display:none}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot thead th{font-size:1.6rem;line-height:1.4}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody{display:block}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr{display:block}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr:first-child th{font-size:2rem;line-height:1.4;letter-spacing:-0.02em;padding-top:2rem;border-top:0;margin-top:0}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr:first-child td{padding:0}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr th,.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td{display:block;padding:0;border-bottom:0}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr th{padding:4.6rem 0 1rem;border-top:1px solid #C7C7C7;margin-top:2rem}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td{border-bottom:0}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td .medicineSnap{width:100%;min-height:18rem;height:auto;padding:2rem;margin:0}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td .medicineSnap .medicineName .txtMain{font-size:2rem;max-height:2.6em}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td .medicineSnap .medicineName .txtSub{font-size:2rem;max-height:1.7em}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td .medicineSnap .targetName{display:block;font-size:1.4rem;max-height:1em}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td .medicineSnap+.medicineSnap{margin-top:2rem}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td .medicineSnap .partnerName{gap:0 .4rem}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td .medicineSnap .partnerName .partnerItem{height:2rem}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td+td{padding-top:2rem}
	.contPipelineSnapshot .tblHorizontal.tblSnapshot tbody tr td:empty{display:none}
	.medicationDesc{padding-bottom:4rem !important}
	.medicationDesc .descWrap{padding-top:0}
	.medicationDesc .descWrap ~ .descWrap{margin-top:2.4rem}
	.medicationDesc .subTit{position:static;font-size:1.8rem;line-height:1.55;letter-spacing:-0.02em}
	.medicationDesc .descLink{position:static;height:auto;margin-top:.6rem}
	.medicationDesc .descTxt{margin-top:1.0rem;font-size:1.4rem;line-height:1.43;letter-spacing:-0.02em}
	.medicationDesc .moreInfo{font-size:1.4rem;line-height:1.43}
	.medicationDesc .moreInfo:after{width:.5rem;height:1.0rem;margin-left:.4rem}
	.bannerContact{width:100%;background-image:url(../images/common/img_banner_bg_m.png);margin:4.0rem auto 0}
	.bannerContact .bannerInner{position:relative;width:100%;max-height:none;margin:0;padding:3.8rem 2.0rem}
	html[lang=en] .bannerContact .bannerInner{padding:3.8rem 2.0rem}
	.bannerContact .bannerTit{font-size:1.3rvvem;line-height:1.46}
	.bannerContact .bannerTxt{font-size:2.4rem;line-height:1.33;letter-spacing:-0.02em;margin-top:.4rem;padding-right:0}
	.bannerContact .contactLink{position:static;margin-top:2.0rem;padding:1.0rem 3.8rem;min-width:13.2rem;border-radius:4.4rem;font-size:1.6rem;line-height:1.5}
	.layerPopup .popupFilter.pipeline .filterTit{margin-bottom:.8rem}
	.layerPopup .popupFilter.pipeline .filterTit:before{display:none}
	.layerPopup .popupFilter.pipeline .tabContent{margin-top:2.4rem}
	.layerPopup .popupFilter.pipeline .checkbox.ty2,.layerPopup .popupFilter.pipeline .radio{display:block;width:100%;margin-bottom:1.6rem}
	.layerPopup .popupFilter.pipeline .checkbox.ty2:last-child,.layerPopup .popupFilter.pipeline .radio:last-child{margin-bottom:0}
	.layerPopup .popupFilter.pipeline .checkbox.ty2 label{min-height:3.2rem;padding-left:4.2rem;line-height:2.8rem}
	.layerPopup .popupFilter.pipeline .checkbox.ty2 label:before{width:3.2rem;height:3.2rem}
	.layerPopup .popupFilter.pipeline [class^=disease]{position:relative;padding-left:1rem;line-height:1.5}
	.layerPopup .popupFilter.pipeline [class^=disease]:before{content:'';position:absolute;top:50%;left:0;margin-top:-1.2rem;width:0.6rem;height:2.4rem}
	.layerPopup .popupFilter.pipeline .disease01:before{background:#747BE5}
	.layerPopup .popupFilter.pipeline .disease02:before{background:#DF6464}
	.layerPopup .popupFilter.pipeline .disease03:before{background:#5CBBC8}
	.layerPopup .popupFilter.pipeline .disease04:before{background:#F59B66}
	.layerPopup .popupProject .projectList>li+li{margin-top:1rem}
	.layerPopup .popupProject .projectList>li.radio{width:100%}
	.layerPopup .popupProject .projectList>li.radio .projectLink{display:block;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:1.4rem;line-height:1.43;letter-spacing:-0.02em;padding:1.2rem 0;text-align:center;border:1px solid #E6E6E6}
	.layerPopup .popupProject .projectList>li.radio input:checked+label{border-color:#000}
	.layerPopup .popupProject .projectList>li.radio label:before,.layerPopup .popupProject .projectList>li.radio label:after{display:none}
	.layerPopup .popupSort .sortList>li+li{margin-top:1rem}
	.layerPopup .popupSort .sortList>li.radio{width:100%}
	.layerPopup .popupSort .sortList>li.radio .sortItem{display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1.57;letter-spacing:-0.02em;padding:1.2rem 0;border:1px solid #E6E6E6}
	.layerPopup .popupSort .sortList>li.radio .sortItem:after{content:'';position:static;display:inline-block;width:1rem;height:.6rem;margin:0 0 0 0.4rem;background-size:100% auto;background-repeat:no-repeat;background-color:transparent}
	.layerPopup .popupSort .sortList>li.radio .sortItem.ascending:after{background-image:url(../images/common/ico_ascending.svg)}
	.layerPopup .popupSort .sortList>li.radio .sortItem.descending:after{background-image:url(../images/common/ico_descending.svg)}
	.layerPopup .popupSort .sortList>li.radio input:checked+label{border-color:#000}
	.layerPopup .popupSort .sortList>li.radio label:before{display:none}
	.layerPopup .popupSort .popupTit{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:2rem;line-height:1.3;padding:0 !important}
	.layerPopup .popupSort .popupTit:after{display:none}
	.layerPopup .btnCheck{display:block;width:100%;padding:1.3rem 0;margin-top:2rem;border-radius:.2rem;background:#000;color:#fff;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
}

/* Science > 기술 */
.contTech ~ .contTech{margin-top:100px}
.contTech sup{font-size:50%}
.contTech .techTit{padding-bottom:60px;border-bottom:6px solid #000}
.contTech .techTit .techName{display:block;font-size:6.4rem;line-height:1.4;font-weight:700;letter-spacing:-0.005em}
.contTech .techTit .techSub{display:inline-block;font-size:2.8rem;line-height:1.5;font-weight:700;margin-top:10px;color:#8B8B8B}
.contTech .techTit .techSub em{font-weight:inherit;font-size:inherit;line-height:inherit;color:#000}
.contTech .techTit.fontEn *{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contTech .techTit.fontEn .techName{letter-spacing:-0.02em}
.contTech .detailTit{line-height:1.3}
.contTech .techDesc{font-size:0;padding-top:60px}
.contTech .techDesc .detailTxt{letter-spacing:-0.005em}
.contTech .techDesc .btnTxtVideo{margin-top:40px}
.contTechImg .techImg{text-align:center}
.contTechImg .techImg img{width:auto;max-width:100%;display:inline-block;}
.contTech .techList{display:flex;justify-content:flex-end}
.contTech .techList>li{width:525px;min-height:370px;padding:40px;border:1px solid #E6E6E6;background:url(../images/science/bg_tech_01.svg) no-repeat 0 100%/100% auto}
.contTech .techList>li .techEffect,.contTech .techList>li .effectList>li{font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.contTech .techList>li .techEffect{font-weight:bold}
.contTech .techList>li .effectList{margin-top:30px}
.contTech .techList>li .effectList>li{position:relative;padding-left:12px}
.contTech .techList>li .effectList>li:before{content:'';position:absolute;top:15px;left:0;width:4px;height:4px;background:#E1251B;border-radius:50%}
.contTech .techList>li .effectList>li+li{margin-top:10px}
.contTech .techList>li+li{margin-left:31px;background-image:url(../images/science/bg_tech_02.svg)}
.contTech .inputWrap.selector{gap:14px}
.contTech .descTxt{display:block;margin-top:20px;font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em}
.contTech .descTxt em{color:#E1251B}
.contTech .newmedicineList{display:none;border-top:1px solid #000;margin-top:60px}
.contTech .newmedicineList .goToMedicine{position:relative;display:block;padding:30px;border-bottom:1px solid #E6E6E6}
.contTech .newmedicineList .goToMedicine .medicineName{font-size:2.8rem;line-height:1.5;letter-spacing:-0.005em;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:84px}
.contTech .newmedicineList .goToMedicine .medicineName.complex:after{content:'*';display:inline-block;vertical-align:top;font-size:2.8rem;letter-spacing:-0.005em;line-height:1;color:#E1251B;font-weight:700}
.contTech .newmedicineList .goToMedicine .enName{display:block;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em;color:#8B8B8B;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:52px}
.contTech .newmedicineList .goToMedicine .indicant{display:block;font-size:2rem;line-height:1.7;letter-spacing:-0.005em;margin-top:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contTech .newmedicineList .goToMedicine:after{content:'';display:block;position:absolute;top:50%;left:50%;width:52px;height:52px;margin-top:-26px;margin-left:-26px;background-image:url(../images/common/ico_arrow_right.svg);background-size:100% auto;right:0;left:auto;margin:-26px 0 0 0}
.contTech .newmedicineList .goToMedicine:not(a):after{display:none}
.contTechImg{background:#F9F9F9;padding:70px 0 100px;margin-top:100px !important}
.contTechImg.cont-module{margin-top:100px}
.contTechImg.cont-module+.cont-tech{margin-top:100px}
.contTechImg .cont-inner{text-align:center !important}
.contTechImg .cont-inner .tech-img{display:inline-block}

@media only screen and (max-width:1024px){
	.contTech .techTit{padding-bottom:1.2rem;border-bottom:.4rem solid #000}
	.contTech .techTit .techName{font-size:2.4rem;line-height:1.25}
	.contTech .techTit .techSub{font-size:1.4rem;line-height:1.43;font-weight:600;margin-top:.2rem}
	.contTech .detailTit{line-height:1.55}
	.contTech .detailTit+.detailCont{margin-top:2.4rem}
	.contTech .techDesc{padding-top:4.0rem}
	.contTech .techDesc .detailTxt{letter-spacing:-0.02em}
	.contTech .techDesc .btnTxtVideo{margin-top:2.4rem}
	.contTechImg .techImg img{max-height:24.6rem}
	.contTech .techList{display:block}
	.contTech .techList>li{width:100%;min-height:24.0rem;padding:2.4rem;border:.1rem solid #C5C5C5}
	.contTech .techList>li .techEffect,.contTech .techList>li .effectList>li{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.contTech .techList>li .effectList{margin-top:1.0rem}
	.contTech .techList>li .effectList>li{position:relative;padding-left:1.0rem}
	.contTech .techList>li .effectList>li:before{top:.8rem}
	.contTech .techList>li .effectList>li+li{margin-top:.2rem}
	.contTech .techList>li+li{margin:2.0rem 0 0 0}
	.contTech .inputWrap.selector{flex-wrap:nowrap;gap:1.4rem}
	.contTech .descTxt{display:block;margin-top:.2rem;font-size:1.3rem;line-height:1.46;letter-spacing:0}
	.contTech .detailNewMedicine .inputWrap.selector{overflow-x:auto;margin-right:-2rem;padding-right:2rem}
	.contTech .newmedicineList{margin-top:2.4rem}
	.contTech .newmedicineList .goToMedicine{padding:2.4rem 4.0rem 2.4rem 0}
	.contTech .newmedicineList .goToMedicine .medicineName{font-size:2rem;line-height:1.4;letter-spacing:-0.02em;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.8em}
	.contTech .newmedicineList .goToMedicine .medicineName.complex:after{font-size:2rem;letter-spacing:-0.02em}
	.contTech .newmedicineList .goToMedicine .enName{color:#525252;font-size:1.3rem;line-height:1.46;letter-spacing:-0.02em;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.92em;margin-top:.2rem}
	.contTech .newmedicineList .goToMedicine .indicant{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;margin-top:1.2rem}
	.contTech .newmedicineList .goToMedicine:after{content:'';display:block;position:absolute;top:50%;left:50%;width:2.8rem;height:2.8rem;margin-top:-1.4rem;margin-left:-1.4rem;right:0;left:auto;margin:-1.4rem 0 0 0}
	.contTechImg{padding:4.0rem 0;margin-top:6.4rem !important}
	.contTechImg.contModule{margin-top:6.4rem}
	.contTechImg.contModule+.contTech{margin-top:6.4rem}
	.contTechImg .btnZoom{width:2.4rem;height:2.4rem;background-image:url(../images/common/ico_zoom.svg);margin:.8rem auto 0}
}

/* Science > Open innovation */
.openInnovation .btnMove{display:inline-flex;align-items:center;justify-content:center;gap:0 6px;height:70px;padding:0 40px;border-radius:70px;background:#E1251B;color:#fff;font-size:2rem;line-height:1.5;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.openInnovation .btnMove:after{content:'';display:block;width:17px;height:10px;background:url(../images/common/ico_more_w.svg)}
.openInnovation .contOverview{background:url(../images/science/bg_openinnovation_overview.jpg) no-repeat 50% 0/auto 564px}
.openInnovation .contOverview .overviewTxt{display:flex;flex-direction:column;align-items:flex-end;width:100%;margin-bottom:100px}
.openInnovation .contOverview .overviewTxt .copy{width:870px;padding:428px 172px 0 0;font-size:6.4rem;line-height:1.4;letter-spacing:-.32px}
html[lang=en] .openInnovation .contOverview .overviewTxt .copy{width:870px;padding-right:0;font-size:5rem;line-height:1.12}
.openInnovation .contOverview .overviewTxt .btnArea{width:870px;margin-top:46px}
.openInnovation .contOverview .contBox{display:flex;align-items:center;justify-content:space-between;width:100%}
.openInnovation .contOverview .contBox+.contBox{margin-top:84px}
.openInnovation .contOverview .contBox.textLeft .contBoxTxt{width:625px}
.openInnovation .contOverview .contBox.textRight .contBoxTxt{width:580px;margin-right:140px}
.openInnovation .contOverview .contBox.textRight .contImg{order:-1;margin-left:-234px}
.openInnovation .contOverview .contBox .title{font-weight:bold;font-size:4rem;line-height:1.25;letter-spacing:-.8px}
.openInnovation .contOverview .contBox .description{margin-top:40px;font-size:2rem;line-height:1.7}
.openInnovation .contOverview .contBoxTxt .btnArea{margin-top:40px}
.openInnovation .contLicensing{margin-top:200px}
.openInnovation .contLicensing .jumpToYear{display:inline-flex;align-items:center;justify-content:space-between;overflow:hidden;width:370px;height:80px;margin-top:100px;padding:0 40px 0 40px;border:1px solid #B4B4B4;border-radius:80px}
.openInnovation .contLicensing .jumpToYear .title{font-size:2rem;line-height:1.5;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.openInnovation .contLicensing .jumpToYear .selectYear{display:flex;align-items:center;height:100%;background:#fff}
.openInnovation .contLicensing .jumpToYear .selectYear .yearScroll{overflow-y:scroll;height:100%;padding-right:10px}
.openInnovation .contLicensing .jumpToYear .selectYear .year{display:flex;flex-direction:column;align-items:center;padding:22px 0}
.openInnovation .contLicensing .jumpToYear .selectYear .year li{display:flex;align-items:center;height:36px;padding:3px 0}
.openInnovation .contLicensing .jumpToYear .selectYear .year li a{display:block;color:#7B7B7B;font-size:1.6rem;font-weight:500;line-height:1;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;letter-spacing:-.32px}
.openInnovation .contLicensing .jumpToYear .selectYear .year li.active a{color:#000;font-size:2.4rem;font-weight:bold;line-height:1}
.openInnovation .contLicensing .jumpToYear .selectYear .btnWrap{display:flex;flex-direction:column;justify-content:center;position:relative;height:100%;width:20px;margin-left:-20px;background:#fff}
.openInnovation .contLicensing .jumpToYear .selectYear .btnWrap button{width:20px;height:20px;margin-left:10px;background:url(../images/common/ico_arrow_drop_down.svg) no-repeat}
.openInnovation .contLicensing .jumpToYear .selectYear .btnWrap button.btnNext{transform:rotate(-180deg)}
.openInnovation .contLicensing .jumpToYear .selectYear .btnWrap button[disabled]{opacity:.3}
.openInnovation .contLicensing .licensingHistory{position:relative;padding-top:100px}
.openInnovation .contLicensing .licensingHistory:before{content:'';display:block;position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#000}
.openInnovation .contLicensing .licensingHistory li{display:flex;align-items:flex-start;width:50%}
.openInnovation .contLicensing .licensingHistory li+li{margin-top:130px}
.openInnovation .contLicensing .licensingHistory li .year{display:flex;align-items:center;position:relative;margin-top:50px}
.openInnovation .contLicensing .licensingHistory li .year b{display:block;width:125px;font-size:5rem;line-height:1.12;font-weight:bold;white-space:nowrap;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.openInnovation .contLicensing .licensingHistory li .year:after{content:'';flex-shrink:0;display:block;width:14px;height:14px;border-radius:100%;background:#E1251B}
.openInnovation .contLicensing .licensingHistory li .year:before{content:'';height:1px;width:266px;background:#C5C5C5;transition:width .5s linear}
.openInnovation .contLicensing .licensingHistory li .licenseInfo{padding:50px;border:1px solid #C5C5C5;border-radius:10px;text-align:left;transition:padding .5s linear}
.openInnovation .contLicensing .licensingHistory li .licenseInfo p {font-family:'Poppins','Pretendard',sans-serif;}
.openInnovation .contLicensing .licensingHistory li .licenseInfo p:empty {display:none;}
.openInnovation .contLicensing .licensingHistory li .licenseInfo .tech {text-align:right;font-size:1.4rem;color:#8B8B8B;font-weight:600;}
.openInnovation .contLicensing .licensingHistory li .licenseInfo .company {font-size:2.4rem;font-weight:400;color:#000;margin-bottom:1rem;}
.openInnovation .contLicensing .licensingHistory li .licenseInfo .company strong {font-size:inherit;line-height:inherit;}
.openInnovation .contLicensing .licensingHistory li .licenseInfo .item {font-size:2rem;font-weight:600;color:#000;}
.openInnovation .contLicensing .licensingHistory li .licenseInfo .inn,
.openInnovation .contLicensing .licensingHistory li .licenseInfo .etc {font-size:1.6rem;line-height:1.5;}
.openInnovation .contLicensing .licensingHistory li .licenseInfo .etc:before {content:'(';}
.openInnovation .contLicensing .licensingHistory li .licenseInfo .etc:after {content:')';}
.openInnovation .contLicensing .licensingHistory li .licenseInfo .loc {margin-top:0.6rem;color:#8B8B8B;font-size:1.6rem;}
.openInnovation .contLicensing .licensingHistory li .licenseInfo .logo{display:flex;align-items:center;justify-content:center;width:360px;height:116px;padding:8px 20px;background:#F9F9F9;margin-top:1rem;}

.openInnovation .contLicensing .licensingHistory li:nth-child(odd){flex-direction:row-reverse;margin-right:50%}
.openInnovation .contLicensing .licensingHistory li:nth-child(odd) .year{margin-right:-152px}
.openInnovation .contLicensing .licensingHistory li:nth-child(odd) .year b{order:1;padding-left:20px;text-align:left}
.openInnovation .contLicensing .licensingHistory li:nth-child(odd) .year:before{order:-1}
.openInnovation .contLicensing .licensingHistory li:nth-child(even){margin-left:50%}
.openInnovation .contLicensing .licensingHistory li:nth-child(even) .year{margin-left:-152px}
.openInnovation .contLicensing .licensingHistory li:nth-child(even) .year b{padding-right:20px;text-align:right}
.openInnovation .contLicensing .licensingHistory li:nth-child(even) .year:before{order:1}
.openInnovation .contLicensing .btnArea{margin-top:80px;text-align:center}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.openInnovation .contOverview .contBox{gap:0 36px}
	.openInnovation .contOverview .contBox.textRight .contBoxTxt{margin-right:0}
	.openInnovation .contLicensing .licensingHistory li .year:before{width:45px}
	.openInnovation .contLicensing .licensingHistory li .licenseInfo{width:434px;padding:36px}
}

@media only screen and (max-width:1024px){
	.openInnovation .btnMove{gap:0 .4rem;height:5rem;padding:0 2.8rem;border-radius:5rem;font-size:1.6rem;font-weight:600}
	.openInnovation .btnMove:after{width:1.4rem;height:.8rem;background-size:cover}
	.openInnovation .contOverview{background:none}
	.openInnovation .contOverview .overviewImg{margin:0 -2rem}
	.openInnovation .contOverview .overviewTxt{display:block;margin:2.4rem 0 6.4rem}
	.openInnovation .contOverview .overviewTxt .copy{width:100%;padding:0;font-size:2.8rem;line-height:1.3;letter-spacing:-.56px}
	html[lang=en] .openInnovation .contOverview .overviewTxt .copy{font-size:2.4rem;line-height:1.25}
	.openInnovation .contOverview .overviewTxt .btnArea{width:100%;margin-top:1.6rem}
	.openInnovation .contOverview .contBox{flex-direction:column;align-items:stretch;width:100%}
	.openInnovation .contOverview .contBox+.contBox{margin-top:6.4rem}
	.openInnovation .contOverview .contBoxTxt{width:100% !important;margin:0 !important}
	.openInnovation .contOverview .contBoxTxt .btnArea{margin-top:1rem}
	.openInnovation .contOverview .contBox .contImg{order:-1;margin:0 -2rem 2rem !important}
	.openInnovation .contOverview .contBox .title{font-size:2.8rem;line-height:1.28;letter-spacing:-.56px}
	.openInnovation .contOverview .contBox .description{margin-top:1rem;font-size:1.6rem;line-height:1.5}
	.openInnovation .contLicensing{margin-top:6.4rem}
	.openInnovation .contLicensing .jsTab .tabType {margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;}
	.openInnovation .contLicensing .jumpToYear{width:29.4rem;height:6.4rem;margin-top:4rem;padding:0 4rem 0 2.8rem;border-radius:6.4rem}
	.openInnovation .contLicensing .jumpToYear .title{font-size:1.6rem}
	.openInnovation .contLicensing .jumpToYear .selectYear .yearScroll{padding-right:2.8rem}
	.openInnovation .contLicensing .jumpToYear .selectYear .year{right:4rem;padding:1.6rem 0}
	.openInnovation .contLicensing .jumpToYear .selectYear .year li{height:3.2rem;padding:.2rem 0}
	.openInnovation .contLicensing .jumpToYear .selectYear .btnWrap{width:2.4rem;margin-left:-2.4rem}
	.openInnovation .contLicensing .jumpToYear .selectYear .btnWrap button{width:2.4rem;height:2.4rem;margin-left:1.2rem;background-size:100% 100%}
	.openInnovation .contLicensing .licensingHistory{padding-top:3.2rem;padding-bottom:6.4rem}
	.openInnovation .contLicensing .licensingHistory:before{content:'';display:block;position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#000}
	.openInnovation .contLicensing .licensingHistory ul{position:relative}
	.openInnovation .contLicensing .licensingHistory li{flex-direction:column !important;align-items:center;width:100%;background:#fff}
	.openInnovation .contLicensing .licensingHistory li+li{margin-top:6.4rem !important}
	.openInnovation .contLicensing .licensingHistory li .year{display:flex;flex-direction:column;margin-top:0}
	.openInnovation .contLicensing .licensingHistory li .year b{width:100%;font-size:4rem;line-height:1.15}
	.openInnovation .contLicensing .licensingHistory li .year:after{order:-1;width:1rem;height:1rem}
	.openInnovation .contLicensing .licensingHistory li .year:before{content:none}
	.openInnovation .contLicensing .licensingHistory li .licenseInfo{width:100%;margin-top:1rem;padding:2.4rem;border-radius:1rem}
	.openInnovation .contLicensing .licensingHistory li .licenseInfo .tech {font-size:1.3rem;line-height:1.3;}
	.openInnovation .contLicensing .licensingHistory li .licenseInfo .company {font-size:2rem;margin-bottom:1rem;}
	.openInnovation .contLicensing .licensingHistory li .licenseInfo .item {font-size:1.6rem;}
	.openInnovation .contLicensing .licensingHistory li .licenseInfo .inn,
	.openInnovation .contLicensing .licensingHistory li .licenseInfo .etc {font-size:1.4rem;}
	.openInnovation .contLicensing .licensingHistory li .licenseInfo .loc {margin-top:0.5rem;font-size:1.4rem;}
	.openInnovation .contLicensing .licensingHistory li .licenseInfo .logo{width:100%;height:auto;padding:0}


	.openInnovation .contLicensing .licensingHistory li:nth-child(odd),
	.openInnovation .contLicensing .licensingHistory li:nth-child(even){margin:0}
	.openInnovation .contLicensing .licensingHistory li:nth-child(odd) .year,
	.openInnovation .contLicensing .licensingHistory li:nth-child(even) .year{margin:-1rem 0 0}
	.openInnovation .contLicensing .licensingHistory li:nth-child(odd) .year b,
	.openInnovation .contLicensing .licensingHistory li:nth-child(even) .year b{padding:0;text-align:center}
	.openInnovation .contLicensing .btnArea{margin-top:0}
}

/* Business > Product */
.contProduct .productSearch{position:relative}
.contProduct .productSearch .searchArea{margin:0 auto}
.contProduct .productSearch .searchFilter{margin-top:80px}
.contProduct .productSearch .searchFilter .searchRow{font-size:0}
.contProduct .productSearch .searchFilter .searchRow+.searchRow{margin-top:40px}
.contProduct .productSearch .searchFilter .filterTit{position:relative;display:inline-block;min-width:260px;font-size:2.6rem;line-height:1;letter-spacing:-0.005em;padding-left:38px;font-weight:500;vertical-align:top}
.contProduct .productSearch .searchFilter .filterTit:before{content:'';position:absolute;left:0;top:-1px;width:28px;height:28px;background-repeat:no-repeat;background-size:100% auto}
.contProduct .productSearch .searchFilter .filterTit.subject:before{background-image:url(../images/common/ico_medicine_subject.svg)}
.contProduct .productSearch .searchFilter .filterTit.initial:before{background-image:url(../images/common/ico_medicine_initial.svg)}
.contProduct .productSearch .searchFilter .filterTit.medicine:before{background-image:url(../images/common/ico_medicine_type.svg)}
.contProduct .productSearch .searchFilter .selector{display:inline-flex;width:calc(100% - 260px);gap:20px 14px}
.contProduct .productSearch .searchFilter .btns{display:flex;gap:0 16px;position:absolute;right:0;bottom:0}
html[lang=en] .contProduct .productSearch .searchFilter .btns{bottom:-20px;transform:translateY(100%)}
.contProduct .noData{margin-top:80px}
html[lang=en] .contProduct .noData{margin-top:100px}
.contProduct .productResult{padding-top:100px;border-top:1px solid #000;margin-top:80px}
html[lang=en] .contProduct .productResult{margin-top:100px}
.contProduct .productResult .countTxt{text-align:left}
.contProduct .productResult .productList{display:flex;flex-wrap:wrap;gap:100px 30px;margin:60px 0 0 0}
.contProduct .productResult .productList .productItem{position:relative;width:calc(33.33% - 20px)}
.contProduct .productResult .productList .productItem .productLink{overflow:hidden;position:relative;display:block;border-radius:10px}
.contProduct .productResult .productList .productItem .productLink .productThumb{display:block;position:relative;height:454px}
.contProduct .productResult .productList .productItem .productLink .productThumb img{position:absolute;left:50%;top:90px;width:380px;height:272px;transform:translateX(-50%);-o-object-fit:cover;object-fit:cover}
.contProduct .productResult .productList .productItem .productLink .productInfo{border-top:1px solid #C5C5C5;padding:30px}
.contProduct .productResult .productList .productItem .productLink .productInfo .medicineType{display:inline-block;font-size:1.6rem;line-height:1.625;letter-spacing:-0.02em;font-weight:500;border-radius:28px;padding:1px 12px}
.contProduct .productResult .productList .productItem .productLink .productInfo .medicineType,
.contProduct .productResult .productList .productItem .productLink .productInfo .medicineType.tyEtc{background:rgba(9,17,41,0.06);color:#091129}
.contProduct .productResult .productList .productItem .productLink .productInfo .medicineType.ty2,
.contProduct .productResult .productList .productItem .productLink .productInfo .medicineType.tyOtc{background:rgba(225,37,27,0.06);color:#E1251B}
.contProduct .productResult .productList .productItem .productLink .productInfo .medicineType.ty3{background:rgba(37,75,207,0.06);color:#3351A7}
.contProduct .productResult .productList .productItem .productLink .productInfo .medicineType.ty4{background:rgba(116,123,229,0.06);color:#7440E3}
.contProduct .productResult .productList .productItem .productLink .productInfo .medicineType.ty5{background:rgba(92,187,200,0.06);color:#3E9EAA}
.contProduct .productResult .productList .productItem .productLink .productInfo .medicineName{font-size:2.8rem;letter-spacing:-0.005em;line-height:1.5;margin-top:10px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:84px}
.contProduct .productResult .productList .productItem .productLink .productInfo .medicineEffect{display:none;position:absolute;bottom:180px;left:50px;right:50px;font-size:2.8rem;line-height:1.5;letter-spacing:-0.005em;font-weight:700;text-align:center}
.contProduct .productResult .productList .productItem .productLink+.viewDetail{display:none;background:#000;color:#fff;font-size:2rem;line-height:1.7;letter-spacing:-0.005em;padding:23px 0;text-align:center;border-radius:0 0 10px 10px}
.contProduct .productResult .productList .productItem .productLink:hover,
.contProduct .productResult .productList .productItem .productLink:focus{box-shadow:10px 10px 30px rgba(0,0,0,0.1);border-radius:10px}
.contProduct .productResult .productList .productItem .productLink:hover .productInfo,
.contProduct .productResult .productList .productItem .productLink:focus .productInfo{border-color:#fff}
.contProduct .productResult .productList .productItem .productLink:hover .medicineEffect,
.contProduct .productResult .productList .productItem .productLink:focus .medicineEffect{display:block}
.contProduct .productResult .productList .productItem .productLink:hover+.viewDetail,
.contProduct .productResult .productList .productItem .productLink:focus+.viewDetail{display:block;position:absolute;top:100%;left:0;width:100%}
.contProduct .productResult .productList .productItem .btnPharmacySearch{position:absolute;bottom:56px;right:23px;font-size:2rem;line-height:1.7}
.contProduct .productResult .productList .productItem .btnPharmacySearch:hover,
.contProduct .productResult .productList .productItem .btnPharmacySearch:focus{text-indent:0;width:auto;height:auto;border-radius:60px;padding:13px 27px 13px 59px;right:0}
.contProduct .productResult .productList .productItem .btnPharmacySearch:hover:after,
.contProduct .productResult .productList .productItem .btnPharmacySearch:focus:after{left:17px;margin-left:0}
.contProduct .productResult .paginationWrap{margin-top:120px}
.contProduct .productHead{position:relative;padding-bottom:54px;border-bottom:6px solid #000}
.contProduct .productHead .productType,.contProduct .productHead .productTit{font-weight:700}
.contProduct .productHead .productType{margin-bottom:20px;color:#E1251B;font-size:1.6rem;letter-spacing:-0.005em}
.contProduct .productHead .productTit{padding-right:50px;font-size:5rem;line-height:1.2;letter-spacing:-0.02em}
.contProduct .productHead .infoWrap{position:absolute;bottom:53px;right:0}
.contProduct .productDetail{display:flex;margin-top:100px;text-align:left}
.contProduct .productDetail .productLeft{flex-shrink:0;width:calc(50% - 15px);text-align:center}
.contProduct .productDetail .productLeft .productImage{position:relative;border:1px solid #C5C5C5;padding:100px 107px 40px;}
.contProduct .productDetail .productLeft .productImage .swiper.swiperProduct{width:100%}
.contProduct .productDetail .productLeft .productImage .swiper.swiperProduct .swiper-container{min-width:200px}
.contProduct .productDetail .productLeft .productImage .swiper.swiperProduct .swiper-pagination{padding-top:84px}
.contProduct .productDetail .productLeft .productImage .btnIcon.btnPharmacySearch{position:absolute;right:43px;bottom:43px}
.contProduct .productDetail .productLeft .btnTxtDownWrap {display:flex;margin-top:2rem;justify-content:center;}
.contProduct .productDetail .productLeft .btnTxtDownWrap li {position:relative;margin-right:17px;padding-right:18px;}
.contProduct .productDetail .productLeft .btnTxtDownWrap li:before {content:'';display:block;width:1px;height:38px;background:#c5c5c5;position:absolute;right:0;top:50%;margin-top:-19px;}
.contProduct .productDetail .productLeft .btnTxtDownWrap li:last-child {margin-right:0;padding-right:0;}
.contProduct .productDetail .productLeft .btnTxtDownWrap li:last-child:before {display:none;}
.contProduct .productDetail .productLeft .btnTxtDownWrap li .btnTxtDownload {margin-top:0;letter-spacing:-0.03em;}
.contProduct .productDetail .productLeft .btnTxtDownload{font-size:2rem;margin-top:20px}
.contProduct .productDetail .productFeature{display:flex;flex-wrap:wrap;margin-left:30px;vertical-align:top;border-top:1px solid #C5C5C5}
.contProduct .productDetail .productFeature .featureTit,.contProduct .productDetail .productFeature .featureDesc{display:inline-block;padding:30px 0;border-bottom:1px solid #C5C5C5;font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.contProduct .productDetail .productFeature .featureTit{font-weight:700;min-width:144px;padding-left:25px}
html[lang=en] .contProduct .productDetail .productFeature .featureTit{min-width:160px}
.contProduct .productDetail .productFeature .featureDesc{width:calc(100% - 144px)}
html[lang=en] .contProduct .productDetail .productFeature .featureDesc{width:calc(100% - 160px)}
.contProduct .productDetail .productRight{flex:1}
.contProduct .productDetail .productRight .btnWrap{margin-top:60px}
.contProduct .productDetail .productRight .btnWrap .btnDefault+.btnDefault{margin-left:20px}
.contProduct .productDetail+.jsTab{margin-top:140px}
.contProduct .productDetail .btnList{margin-top:60px}
.contProduct .productDetail.medicineDetail{display:block;margin-top:60px}
.contProduct .productDetail.medicineDetail .productFeature{border-top:1px solid #000;margin:60px 0 0 0}
.contProduct .productDetail.medicineDetail .productFeature .featureTit{min-width:175px;padding-left:60px}
.contProduct .productDetail.medicineDetail .productFeature .featureDesc{width:calc(100% - 175px)}
.contProduct .productDetail.medicineDetail .iframeVideo iframe{display:block;width:100%;height:816px;border:0 none}
.contProduct .productDetail.press{display:block;margin-top:60px}
html[lang=en] .contProduct .productDetail.press{margin-top:100px}
.contProduct .productDetail.press .countTxt.ty2{text-align:left}
.contProduct .productDetail.press .pressList{border-top:1px solid #000;margin-top:60px}
.contProduct .productDetail.press .pressList>li{font-size:0;padding:30px 0 30px 40px;border-bottom:1px solid #C5C5C5}
.contProduct .productDetail.press .pressList>li [class^=press]{display:inline-block;font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.contProduct .productDetail.press .pressList>li .pressTit{width:75%}
.contProduct .productDetail.press .pressList>li .pressRelease{width:25%;font-size:2rem;text-align:center}
.contPharmacy{position:relative;background:#F9F9F9}
.contPharmacy .contInner{display:flex}
.contPharmacy .noData{border:0}
.contPharmacy .findPharmacy{position:relative;padding:87px 60px 65px 0;max-width:588px;min-height:1147px}
.contPharmacy .findPharmacy .findStep{display:inline-block;font-size:2rem;line-height:1.3;letter-spacing:-0.02em;font-weight:700;color:#E1251B}
.contPharmacy .findPharmacy .findStep ~ .findStep {margin-top:5rem;}
.contPharmacy .findPharmacy .findStep+.txtFind{margin-top:30px}
.contPharmacy .findPharmacy .txtFind{font-size:3rem;line-height:1.25;letter-spacing:-0.005em;font-weight:400}
.contPharmacy .findPharmacy .txtFind span{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:700}
.contPharmacy .findPharmacy .txtFind .findNum{color:#E1251B}
.contPharmacy .findPharmacy .findDesc{font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em;margin-top:20px}
.contPharmacy .findPharmacy .searchArea{margin-top:50px}
.contPharmacy .findPharmacy .searchArea input{background:transparent}
.contPharmacy .findPharmacy .btnBack{position:absolute;top:87px;right:60px;width:52px;height:52px;background-image:url(../images/common/ico_arrow_back_gray.svg)}
.contPharmacy .findPharmacy .countTxt{margin-top:40px}
.contPharmacy .findPharmacy .searchProductList{display:flex;flex-wrap:wrap;gap:40px 20px;margin:20px -20px 0 0;max-height:440px;overflow-y:auto}
.contPharmacy .findPharmacy .searchProductList>li{width:calc(50% - 10px)}
.contPharmacy .findPharmacy .searchProductList>li .btnProduct{position:relative;border-radius:2px;border:1px solid #fff}
.contPharmacy .findPharmacy .searchProductList>li .btnProduct.active{border-color:#000}
.contPharmacy .findPharmacy .searchProductList>li .btnProduct.active:after{content:'';display:block;position:absolute;top:50%;left:50%;width:44px;height:44px;margin-top:-22px;margin-left:-22px;background:url(../images/common/ico_img_on.svg) no-repeat;background-size:100% auto}
.contPharmacy .findPharmacy .searchProductList>li .gotoProduct{display:inline-block;position:relative;padding-right:13px;font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.contPharmacy .findPharmacy .searchProductList>li .gotoProduct:after{content:'';position:absolute;top:50%;right:0;margin-top:-6px;width:7px;height:12px;background:url(../images/common/ico_arrow_right_s.svg) no-repeat 0 0/100% auto}
.contPharmacy .findPharmacy .btnWrap{margin-top:64px}
.contPharmacy .findPharmacy .btnWrap .btnLarge{min-width:auto;padding:10px 30px}
.contPharmacy .findPharmacy .btnWrap .btnLarge .btnResearch{padding:10px 30px}
.contPharmacy .findPharmacy .btnWrap .btnLarge ~ .btnLarge {margin-left:20px;}
.contPharmacy .findPharmacy .flx {display:flex;gap:20px;margin-top:50px}
.contPharmacy .findPharmacy .selectWrap{width:100%;}

.contPharmacy .findPharmacy .selectWrap{width:100%;margin-top:50px}
.contPharmacy .findPharmacy .selectWrap+.selectWrap{margin-top:20px}

.contPharmacy .findPharmacy .inputArea{display:flex;margin-top:20px}
.contPharmacy .findPharmacy .inputArea input{flex:1;background:transparent}
.contPharmacy .findPharmacy .inputArea .btnLarge{min-width:auto;padding:19px 32px;border-radius:2px;margin-left:5px}
.contPharmacy .findPharmacy .btnTxtLocation{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;margin-top:40px}
.contPharmacy .findPharmacy .pharmacyList{margin:50px -20px 0 0;padding-right:20px;max-height:640px;overflow-y:auto}
.contPharmacy .findPharmacy .pharmacyList li+li{margin-top:30px}
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy{position:relative;display:block;padding:30px;background:#fff;border:1px solid #C5C5C5;border-radius:2px}
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyName{display:block;font-size:2.8rem;line-height:1.5;letter-spacing:-0.005em;padding-right:40px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyAddress,
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyTel{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;position:relative;display:inline-block;padding-left:28px}
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyAddress:before,
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyTel:before{content:'';position:absolute;left:0;width:24px;height:24px;background-size:100% auto;background-repeat:no-repeat}
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyAddress{margin-top:40px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:68px}
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyAddress:before{top:6px;background-image:url(../images/common/ico_address.svg)}
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyTel{margin-top:20px}
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyTel:before{top:50%;margin-top:-14px;background-image:url(../images/common/ico_tel.svg)}
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy:after{content:'';position:absolute;top:40px;right:40px;width:30px;height:18px;background:url(../images/common/ico_more.svg) no-repeat;background-size:100% auto}
.contPharmacy .findPharmacy .pharmacyList .linkPharmacy.active{box-shadow:0px 4px 40px rgba(0,0,0,0.1);border-color:#000}
.contPharmacy .pharmacyMap{position:absolute;right:0;width:55%;height:100%}
.contPharmacy .pharmacyMap .map{width:100%;height:100%}
.contPharmacy .pharmacyMap .map img{height:100%}
.contPharmacy .btnPharmacyLocation{position:absolute;transform:translate(-50%, -100%)}
.contPharmacy .btnPharmacyLocation.off{overflow:hidden;display:inline-block;width:60px;height:60px;font-size:1px;line-height:1px;color:transparent;background:url(../images/common/ico_pharmacy_location_off.svg) no-repeat 50% 50%/55px 55px}
.contPharmacy .btnPharmacyLocation.on{display:inline-flex;align-items:center;z-index:100;padding:0 60px 0 80px;height:80px;margin-top:-90px;margin-bottom:90px;border-radius:80px;background-color:#E1251B;background-repeat:no-repeat;background-image:url(../images/common/bg_pharmacy_pin.svg),url(../images/common/ico_arrow_right_w.svg);background-position:0 50%, right 40px top 50%;background-size:auto 100%, 13px 22px;color:#fff;font-size:2.8rem;letter-spacing:-0.0005em;font-weight:700;line-height:1.5}
.contPharmacy .btnPharmacyLocation.on:before{content:'';position:absolute;width:14px;height:10px;top:80px;left:50%;background:url(../images/common/ico_pin_pointer.svg) no-repeat 50% 50%/100% auto;transform:translate(-50%)}
.contPharmacy .btnPharmacyLocation.on:after{content:'';display:block;position:absolute;left:50%;top:calc(100% + 16px);width:60px;height:70px;background:url(../images/common/ico_pharmacy_location_on.svg) no-repeat 50% 50%/55px 70px;transform:translate(-50%)}
.popupPharmacy .pharmacyAddress,.popupPharmacy .pharmacyTel{font-size:2.8rem;letter-spacing:-0.005em;line-height:1.5;position:relative;padding-left:34px}
.popupPharmacy .pharmacyAddress:before,.popupPharmacy .pharmacyTel:before{content:'';position:absolute;left:0;width:24px;height:24px;background-size:100% auto;background-repeat:no-repeat}
.popupPharmacy .pharmacyAddress:before{top:9px;background-image:url(../images/common/ico_address_black.svg)}
.popupPharmacy .pharmacyTel{display:inline-block;margin-top:20px}
.popupPharmacy .pharmacyTel:before{top:50%;margin-top:-12px;background-image:url(../images/common/ico_tel_black.svg)}
.popupPharmacy .mapArea{position:relative;height:410px;margin:60px -60px 0}
.popupPharmacy .mapArea .pharmacyLocation{overflow:hidden;position:absolute;display:inline-block;width:60px;height:70px;font-size:1px;line-height:1px;color:transparent;background:url(../images/common/ico_pharmacy_location_on.svg) no-repeat 50% 50%/auto 100%;transform:translate(-50%, -100%)}
.popupPharmacy .salesMedicine{font-size:0;margin-top:60px}
.popupPharmacy .salesMedicineTit{font-size:2rem;letter-spacing:-0.005em;line-height:1.7;position:relative;display:inline-block;min-width:150px;font-weight:700;vertical-align:top;padding-left:34px}
.popupPharmacy .salesMedicineTit:before{content:'';position:absolute;top:50%;left:0;width:24px;height:24px;margin-top:-12px;background:url(../images/common/ico_drug.svg) no-repeat;background-size:100% auto}
.popupPharmacy .salesMedicine .listType01{display:inline-block;width:calc(100% - 150px);vertical-align:top}
.popupPharmacy .btnRouteGuide{font-size:2rem;letter-spacing:-0.005em;line-height:1.7;display:inline-flex;align-items:center;position:absolute;top:-94px;right:60px;padding:20px 30px;background:#f5f5f5;border-radius:74px;font-weight:700}
.popupPharmacy .btnRouteGuide:before{content:'';width:24px;height:24px;background:url(../images/common/ico_address_black.svg) no-repeat;background-size:100% auto;margin-right:10px}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.contPharmacy .pharmacyMap{width:auto;margin-left:638px}
	.contProduct .productSearch .searchFilter{padding-bottom:100px}
	.contProduct .productDetail .productRight .btnWrap .btnDefault{min-width:auto;padding:20px 50px}
}

@media only screen and (max-width:1024px){
	.contProduct .noData{margin-top:4rem !important}
	.contProduct .productResult{padding-top:4rem;margin-top:4rem !important}
	html[lang=en] .contProduct .productResult .countTxt{text-align:right}
	.contProduct .productResult .productList{margin:1.2rem 0 0 0;gap:4.6rem}
	.contProduct .productResult .productList .productItem{display:block;width:100%}
	.contProduct .productResult .productList .productItem .productLink{display:block;border-radius:0}
	.contProduct .productResult .productList .productItem .productLink .productThumb{height:34.2rem}
	.contProduct .productResult .productList .productItem .productLink .productThumb img{top:5rem;width:28.6rem;height:21.4rem}
	.contProduct .productResult .productList .productItem .productLink .productInfo{border-top:1px solid #E6E6E6;padding:1.6rem 0 0}
	.contProduct .productResult .productList .productItem .productLink .productInfo .medicineType{font-size:1.4rem;line-height:1.57;border-radius:2.4rem;padding:1px 1rem}
	.contProduct .productResult .productList .productItem .productLink .productInfo .medicineName{font-size:2rem;letter-spacing:-0.02em;font-weight:600;margin-top:.8rem;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:6rem}
	.contProduct .productResult .productList .productItem .productLink .productInfo .medicineEffect{display:block;position:static;font-size:1.6rem;font-weight:400;text-align:left}
	.contProduct .productResult .productList .productItem .productLink:hover,
	.contProduct .productResult .productList .productItem .productLink:focus{box-shadow:none}
	.contProduct .productResult .productList .productItem .productLink:hover .productInfo,
	.contProduct .productResult .productList .productItem .productLink:focus .productInfo{border-top-color:#E6E6E6}
	.contProduct .productResult .productList .productItem .btnPharmacySearch{bottom:auto;top:28.4rem;right:0;font-weight:500;font-size:1.4rem;line-height:1.57;text-indent:0;padding:.8rem 1.6rem .8rem 3.4rem;width:auto;height:auto;border-radius:3.8rem}
	.contProduct .productResult .productList .productItem .btnPharmacySearch:after{left:1.6rem;margin-left:0}
	.contProduct .productResult .productList .productItem .btnPharmacySearch:hover,
	.contProduct .productResult .productList .productItem .btnPharmacySearch:focus{text-indent:0;width:auto;height:auto;border-radius:3.8rem;padding:.8rem 1.6rem .8rem 3.4rem;right:0}
	.contProduct .productResult .productList .productItem .btnPharmacySearch:hover:after,.contProduct .productResult .productList .productItem .btnPharmacySearch:focus:after{left:1.6rem;margin-left:0}
	.contProduct .productResult .paginationWrap{margin-top:4rem}
	.contProduct .btnFilter{position:fixed;bottom:4rem;left:50%;margin-left:-3rem}
	.contProduct .productHead{padding-bottom:0;border-bottom:0}
	.contProduct .productHead .productType{font-size:1.6rem;letter-spacing:-0.02em}
	.contProduct .productHead .productTit{margin-top:1rem;padding-right:3rem;font-size:3.4rem;line-height:1.23}
	.contProduct .productHead .infoWrap{position:absolute;bottom:.8rem}
	.contProduct .productDetail{display:block;margin-top:2.4rem}
	.contProduct .productDetail .productLeft{width:100%}
	.contProduct .productDetail .productLeft .productImage{width:100%;height:auto;padding:4.8rem 2rem 2rem;border-color:#E6E6E6}
	.contProduct .productDetail .productLeft .productImage .swiper.swiperProduct{padding:0 3.3rem}
	.contProduct .productDetail .productLeft .productImage .swiper.swiperProduct .swiper-pagination{text-align:left;margin:0 -3.3rem;padding-top:4.2rem}
	.contProduct .productDetail .productLeft .productImage .btnIcon.btnPharmacySearch{text-indent:0;font-size:1.4rem;font-weight:500;right:2rem;bottom:2rem;padding:.8rem 1.6rem .8rem 3.4rem;width:auto;height:auto;border-radius:3.8rem}
	.contProduct .productDetail .productLeft .productImage .btnIcon.btnPharmacySearch:after{left:1.6rem;margin-left:0}

	.contProduct .productDetail .productLeft .btnTxtDownWrap {margin-top:1rem;flex-wrap:wrap;gap:0.5rem 2rem;}
	.contProduct .productDetail .productLeft .btnTxtDownWrap li {margin:0;padding:0;}
	.contProduct .productDetail .productLeft .btnTxtDownWrap li:before {display:none;}
	.contProduct .productDetail .productLeft .btnTxtDownWrap li .btnTxtDownload {letter-spacing:0;}

	.contProduct .productDetail .productLeft .btnTxtDownload{font-size:1.4rem;margin-top:1rem}
	.contProduct .productDetail .productFeature{margin:4rem 0 0 0;border-top-color:#E6E6E6}
	.contProduct .productDetail .productFeature .featureTit,
	.contProduct .productDetail .productFeature .featureDesc{padding:1.2rem 0;border-bottom:1px solid #E6E6E6;font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.contProduct .productDetail .productFeature .featureTit{min-width:7.5rem;padding-left:0}
	html[lang=en] .contProduct .productDetail .productFeature .featureTit{min-width:9.6rem}
	.contProduct .productDetail .productFeature .featureDesc{width:calc(100% - 7.5rem)}
	html[lang=en] .contProduct .productDetail .productFeature .featureDesc{width:calc(100% - 9.6rem)}
	.contProduct .productDetail .productRight .btnWrap{margin-top:3.2rem}
	.contProduct .productDetail .productRight .btnWrap .btnDefault{padding:1.9rem}
	.contProduct .productDetail .productRight .btnWrap .btnDefault+.btnDefault{margin-left:1.6rem}
	.contProduct .productDetail+.jsTab{margin-top:9rem}
	.contProduct .productDetail.medicineDetail{margin-top:4rem}
	.contProduct .productDetail.medicineDetail .productFeature{margin-top:3.2rem}
	.contProduct .productDetail.medicineDetail .productFeature .featureTit{min-width:7.5rem;padding-left:0}
	.contProduct .productDetail.medicineDetail .productFeature .featureDesc{width:calc(100% - 7.5rem)}
	.contProduct .productDetail.medicineDetail .iframeVideo iframe{height:19.7rem}
	.contProduct .productDetail.press{margin-top:4rem}
	html[lang=en] .contProduct .productDetail.press{margin-top:6.4rem}
	.contProduct .productDetail.press .countTxt.ty2{text-align:right}
	.contProduct .productDetail.press .pressList{margin-top:1.2rem}
	.contProduct .productDetail.press .pressList>li{padding:1.6rem 0;border-bottom:1px solid #E6E6E6}
	.contProduct .productDetail.press .pressList>li [class^=press]{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em}
	.contProduct .productDetail.press .pressList>li .pressTit{display:block;width:100%;margin-bottom:4px}
	.contProduct .productDetail.press .pressList>li .pressTit a{display:block}
	.contProduct .productDetail.press .pressList>li .pressRelease{width:100%;font-size:1.3rem;text-align:left}
	.contProductNews{margin-top:4rem}
	.contProductNews+.jsTab{margin-top:6rem}
	.container.searchPharmacy{padding-top:7.6rem}
	.popupFilter .searchRow+.searchRow{margin-top:4rem}
	.popupFilter .btnMedicineLook{margin-top:4rem}
	.popupFilter .filterTit{display:flex;flex-shrink:0;align-items:center;font-size:2rem;line-height:1.5;letter-spacing:-0.02em;font-weight:600;vertical-align:top}
	.popupFilter .filterTit:before{content:'';width:2.4rem;height:2.4rem;margin-right:.4rem;background-repeat:no-repeat;background-size:100% auto}
	.popupFilter .filterTit.subject:before{background-image:url(../images/common/ico_medicine_subject.svg)}
	.popupFilter .filterTit.initial:before{background-image:url(../images/common/ico_medicine_initial.svg)}
	.popupFilter .filterTit.medicine:before{background-image:url(../images/common/ico_medicine_type.svg)}
	.popupFilter .selector{margin-top:1.2rem;gap:.8rem}
	.contPharmacy{background:none}
	.contPharmacy.contModule{margin-top:0 !important}
	.contPharmacy .contInner{flex-direction:column}
	.contPharmacy .findPharmacy{width:100%;padding:0;max-width:none;min-height:auto}
	.contPharmacy .findPharmacy .findStep{font-size:1.6rem;line-height:1.5}
	.contPharmacy .findPharmacy .findStep+.txtFind{margin-top:1rem}
	.contPharmacy .findPharmacy .txtFind{font-size:2.8rem;line-height:1.28;letter-spacing:-0.02em;font-weight:600}
	.contPharmacy .findPharmacy .txtFind.result{font-weight:400}
	.contPharmacy .findPharmacy .findDesc{font-size:1.3rem;line-height:1.46;letter-spacing:0;margin-top:.8rem}
	.contPharmacy .findPharmacy .searchArea{margin-top:3.2rem}
	.contPharmacy .findPharmacy .btnBack{display:none}
	.contPharmacy .findPharmacy .searchProductList{gap:2.4rem 1.6rem;margin:1.2rem -1.3rem 0 0;padding-right:1.3rem;max-height:32.4rem;overflow-y:auto}
	.contPharmacy .findPharmacy .searchProductList>li{width:calc(50% - 0.8rem);padding-right:0}
	.contPharmacy .findPharmacy .searchProductList>li .btnProduct{width:100%;border-width:2px}
	.contPharmacy .findPharmacy .searchProductList>li .btnProduct.active:after{content:'';display:block;position:absolute;top:50%;left:50%;width:3.2rem;height:3.2rem;margin-top:-1.6rem;margin-left:-1.6rem}
	.contPharmacy .findPharmacy .searchProductList>li .gotoProduct{font-size:1.3rem;line-height:1.46;letter-spacing:0;padding-right:.8rem;max-height:1.46em}
	.contPharmacy .findPharmacy .searchProductList>li .gotoProduct:after{margin-top:-0.45rem;width:.6rem;height:.9rem}
	.contPharmacy .findPharmacy .btnWrap{margin-top:4rem}
	.contPharmacy .findPharmacy .btnWrap .btnLarge{padding:.9rem 4.6rem}
	.contPharmacy .findPharmacy .btnWrap .btnLarge.btnResearch{padding:.9rem 2.2rem}
	.contPharmacy .findPharmacy .btnWrap .btnLarge.btnResearch:before{width:2rem;height:2rem;margin-right:.2rem}
	.contPharmacy .findPharmacy .selectWrap{margin-top:4rem}
	.contPharmacy .findPharmacy .selectWrap+.selectWrap{margin-top:1.2rem}
	.contPharmacy .findPharmacy .inputArea{display:flex;margin-top:1.2rem}
	.contPharmacy .findPharmacy .inputArea .btnLarge{padding:1.4rem 2.8rem;margin-left:1rem}
	.contPharmacy .findPharmacy .btnTxtLocation{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;margin-top:2rem}
	.contPharmacy .findPharmacy .pharmacyMap{position:relative;width:auto;height:404px;margin:2.4rem -2rem 0}
	.contPharmacy .findPharmacy .pharmacyMap .btnPharmacyLocation{transform:translate(-50%, -100%)}
	.contPharmacy .findPharmacy .pharmacyMap .btnPharmacyLocation.off{width:3rem;height:3rem;background-size:100% auto}
	.contPharmacy .findPharmacy .pharmacyMap .btnPharmacyLocation.on{padding:0 3rem 0 4.2rem;height:4rem;margin-top:-5rem;margin-bottom:5rem;border-radius:4rem;background-image:url(../images/common/bg_pharmacy_pin_m.svg),url(../images/common/ico_arrow_7x10_w.svg);background-position:0 50%, right 1.6rem top 50%;background-size:auto 100%, .7rem 1rem;font-size:1.4rem;font-weight:600;line-height:1.57}
	.contPharmacy .findPharmacy .pharmacyMap .btnPharmacyLocation.on:before{top:3.9rem;width:1rem;height:.6rem}
	.contPharmacy .findPharmacy .pharmacyMap .btnPharmacyLocation.on:after{top:calc(100% + 1rem);width:3.6rem;height:4rem;background-size:auto 100%}
	.contPharmacy .findPharmacy .pharmacyList{margin:4rem -1rem 0 0;padding-right:1rem;max-height:53.5rem}
	.contPharmacy .findPharmacy .pharmacyList li+li{margin-top:2rem}
	.contPharmacy .findPharmacy .pharmacyList .linkPharmacy{padding:2.4rem;border:0;border:1px solid #C5C5C5}
	.contPharmacy .findPharmacy .pharmacyList .linkPharmacy.active{box-shadow:none;padding:2.3rem;border-width:2px}
	.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyName{padding-right:3rem;max-height:1.4em;font-size:2rem;line-height:1.4;letter-spacing:-0.02em}
	.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyAddress,.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyTel{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;padding-left:2.4rem}
	.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyAddress:before,.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyTel:before{width:2rem;height:2rem;top:.4rem;margin-top:0}
	.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyAddress{margin-top:1rem;max-height:3em}
	.contPharmacy .findPharmacy .pharmacyList .linkPharmacy .pharmacyTel{margin-top:.4rem}
	.contPharmacy .findPharmacy .pharmacyList .linkPharmacy:after{top:3.2rem;right:2.4rem;width:1.9rem;height:1.2rem}
	.popupPharmacy .pharmacyAddress,.popupPharmacy .pharmacyTel{font-size:1.6rem;letter-spacing:-0.02em;padding-left:2.4rem}
	.popupPharmacy .pharmacyAddress:before,.popupPharmacy .pharmacyTel:before{width:2rem;height:2rem}
	.popupPharmacy .pharmacyAddress:before{top:.4rem}
	.popupPharmacy .pharmacyTel{display:block;margin-top:.2rem}
	.popupPharmacy .pharmacyTel:before{margin-top:-1rem}
	.popupPharmacy .mapArea{height:24rem;margin:4rem 0 0}
	.popupPharmacy .mapArea .pharmacyLocation{width:3.6rem;height:4rem}
	.popupPharmacy .salesMedicine{font-size:0;margin-top:4rem}
	.popupPharmacy .salesMedicineTit{font-size:2rem;letter-spacing:-0.02em;line-height:1.4;min-width:auto;padding-left:2.8rem}
	.popupPharmacy .salesMedicineTit:before{left:.2rem;width:2rem;height:2rem;margin-top:-1rem}
	.popupPharmacy .salesMedicine .listType01{width:100%;margin-top:1rem}
	.popupPharmacy .btnRouteGuide{position:static;font-size:1.4rem;letter-spacing:-0.02em;line-height:1.57;padding:.5rem 1.6rem;border-radius:3.2rem;font-weight:600;margin-top:1.2rem}
	.popupPharmacy .btnRouteGuide:before{width:1.6rem;height:1.6rem;margin-right:.2rem}
}

/* Business > CDMO */
.contCDMO .contStrength{padding:100px 0 174px;background:url(../images/business/bg_cdmo_strength.jpg) no-repeat 50% 0}
.contCDMO .contStrength .detailTit{color:#fff}
.contCDMO .contStrength .strengthList{display:flex;justify-content:center;gap:0 100px;margin-top:60px}
.contCDMO .contStrength .strengthList:after{content:none}
.contCDMO .contStrength .strengthList li{width:356px;text-align:center}
.contCDMO .contStrength .strengthList .icon{display:block;width:170px;height:170px;padding:35px;margin:0 auto;border-radius:100%;background:#E1251B}
.contCDMO .contStrength .strengthList .text{margin-top:38px;color:#fff;font-weight:500;font-size:2.4rem;line-height:1.5;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contCDMO .contOverview{padding:100px 0 100px 370px;transition:padding .5s}
.contCDMO .contOverview strong{display:block;font-size:4rem;line-height:1.5;letter-spacing:-.8px}
html[lang=en] .contCDMO .contOverview strong{font-size:2.8rem}
.contCDMO .contOverview p{margin-top:40px;font-size:2rem;line-height:1.7}
.contCDMO .cdmo{padding:88px 0 100px}
.contCDMO .cdmo:nth-of-type(odd){background:#F9F9F9}
.contCDMO .cdmo .contWrap{display:flex;gap:0 94px}
.contCDMO .cdmo .imgSwiper{flex-shrink:0;width:494px}
.contCDMO .cdmo .contTxt {position:relative;}
.contCDMO .cdmo .contTxt .title{padding-bottom:20px;margin-bottom:52px;border-bottom:6px solid #000;font-weight:bold;font-size:5rem;line-height:1.2;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;letter-spacing:-1px}
.contCDMO .cdmo .contTxt .link {position:absolute;right:0;top:27px;display:flex;align-items:center;gap:4px;height:32px;border-radius:16px;padding:0 15px;font-weight:600;background:#E1251B;color:#fff;}
.contCDMO .cdmo .contTxt .link span {font-size:14px;color:inherit;}
.contCDMO .cdmo .contTxt .link:before {content:'';width:16px;height:16px;background:url(../images/common/ico_home.svg) no-repeat 50% 50% / contain;}
.contCDMO .cdmo .contTxt .link.vid:before {background-image:url(../images/common/ico_vid.svg);}
.contCDMO .cdmo .contTxt p{font-size:2rem;font-weight:600;line-height:1.7}
.contCDMO .cdmo .contTxt p+p{margin-top:30px;font-weight:400}
.contCDMO .cdmo .contTxt .summaryInfo{margin-top:40px}
.contCDMO .cdmo .contTxt .summaryInfo ul{display:flex;padding:10px 0 25px}
.contCDMO .cdmo .contTxt .summaryInfo ul li{flex:1;text-align:center}
.contCDMO .cdmo .contTxt .summaryInfo ul li .icon{display:block;width:140px;height:140px;padding:30px;margin:0 auto;border:1px solid #E1251B;border-radius:100%}
.contCDMO .cdmo .contTxt .summaryInfo ul li strong{display:block;margin-top:30px;text-align:center;font-size:1.6rem;line-height:1.625}
.contCDMO .cdmo .contTxt .detail{margin-top:34px;border-top:1px solid #000}
.contCDMO .cdmo .contTxt .detail h4{margin:40px 0 10px;font-weight:bold;font-size:2rem;line-height:1.7;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
html[lang=en] .contCDMO .cdmo .contTxt .detail h4{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contCDMO .cdmo .contTxt .certTit{margin-top:70px;font-weight:bold;font-size:2.8rem;line-height:1.5}
.contCDMO .cdmo .contTxt .certTable{margin-top:20px}
.contCDMO .cdmo .contTxt .certTable table{width:100%;border-bottom:1px solid #C5C5C5}
.contCDMO .cdmo .contTxt .certTable table thead th{height:80px;padding:15px 6px;border:1px solid #000;border-width:1px 0;font-size:2rem;line-height:1.5;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;text-align:center}
.contCDMO .cdmo .contTxt .certTable table tbody td{height:60px;padding:6px 10px;font-size:1.6rem;line-height:1.625;font-family:"Poppins","Pretendard",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;text-align:center}
html[lang=en] .contCDMO .cdmo .contTxt .certTable table tbody td{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contCDMO .contQuality{margin-top:118px}
.contCDMO .contQuality .qualityTit{margin-bottom:60px;font-weight:bold;font-size:5rem;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;letter-spacing:-1px}
.contCDMO .contQuality .qualityImg{width:100%;max-width:1394px;margin:0 auto}

@media only screen and (min-width:1025px) and (max-width:1570px){
	.contCDMO .contOverview{padding-left:0}
	.contCDMO .cdmo .contWrap{flex-direction:column;gap:60px 0}
	.contCDMO .cdmo .imgSwiper{width:100%}
	.contCDMO .cdmo .imgSwiper .swiper-slide{text-align:center}
	.contCDMO .cdmo .imgSwiper .swiper-slide img{width:auto;height:590px}
}

@media only screen and (max-width:1024px){
	.contCDMO .contStrength{padding:4rem 0 8rem;background:url(../images/business/bg_cdmo_strength_m.jpg) no-repeat 50% 0/100% auto}
	.contCDMO .contStrength .strengthList{flex-direction:column;align-items:center;gap:2.4rem 0;margin-top:4rem}
	.contCDMO .contStrength .strengthList li{width:100%;padding:0 7rem}
	.contCDMO .contStrength .strengthList .icon{width:12rem;height:12rem;padding:2rem}
	.contCDMO .contStrength .strengthList .text{margin-top:1rem;font-weight:400;font-size:2rem;line-height:1.3}
	.contCDMO .contOverview{padding:6.4rem 0}
	.contCDMO .contOverview strong{font-size:2.4rem;line-height:1.33;letter-spacing:0}
	html[lang=en] .contCDMO .contOverview strong{font-size:2rem;letter-spacing:-0.4px}
	.contCDMO .contOverview p{margin-top:1.2rem;font-size:1.6rem;line-height:1.5}
	.contCDMO .cdmo{padding:6.4rem 0}
	.contCDMO .cdmo .contWrap{flex-direction:column;gap:3.2rem 0}
	.contCDMO .cdmo .imgSwiper{flex-shrink:0;width:100%}
	.contCDMO .cdmo .contTxt .title{padding-bottom:.8rem;margin-bottom:1.6rem;border-bottom-width:.4rem;font-size:2.8rem;letter-spacing:0}
	.contCDMO .cdmo .contTxt .link {top:0;gap:.4rem;height:3rem;border-radius:1.5rem;padding:0 1rem;}
	.contCDMO .cdmo .contTxt .link span {font-size:1.2rem;letter-spacing:-0.03em;}
	.contCDMO .cdmo .contTxt .link:before {width:1.4rem;height:1.4rem;}
	.contCDMO .cdmo .contTxt p{font-size:1.6rem;font-weight:700;line-height:1.5}
	.contCDMO .cdmo .contTxt p+p{margin-top:.8rem}
	.contCDMO .cdmo .contTxt .summaryInfo{margin-top:2.4rem}
	.contCDMO .cdmo .contTxt .summaryInfo ul{flex-direction:column;padding:0 4rem;gap:1.6rem 0}
	html[lang=en] .contCDMO .cdmo .contTxt .summaryInfo ul{padding:0}
	.contCDMO .cdmo .contTxt .summaryInfo ul li{width:100%}
	.contCDMO .cdmo .contTxt .summaryInfo ul li .icon{width:14rem;height:14rem;padding:3rem}
	.contCDMO .cdmo .contTxt .summaryInfo ul li strong{margin-top:1rem;line-height:1.5}
	.contCDMO .cdmo .contTxt .detail{margin-top:4.6rem}
	.contCDMO .cdmo .contTxt .detail h4{margin:1.6rem 0 .4rem;font-size:1.6rem;line-height:1.5}
	.contCDMO .cdmo .contTxt .certTit{margin-top:4.6rem;font-size:2.4rem;line-height:1.33}
	.contCDMO .cdmo .contTxt .certTable{overflow-x:auto;margin-top:.8rem}
	.contCDMO .cdmo .contTxt .certTable table{width:86.4rem}
	.contCDMO .cdmo .contTxt .certTable table thead th{height:8rem;padding:1.5rem .6rem}
	.contCDMO .cdmo .contTxt .certTable table tbody td{height:5rem;padding:.5rem 1rem}
	.contCDMO .contQuality{margin-top:6.4rem}
	.contCDMO .contQuality .qualityTit{margin-bottom:4rem;font-size:2.8rem;letter-spacing:0}
	.contCDMO .contQuality .btnZoom{margin:.8rem auto 0}
}

/* Contact */
.contactType .tabType{display:flex;width:1552px;margin:0 auto;padding:0 50px;gap:30px}
.contactType .tabType>li{flex:1 auto}
.contactType .tabType>li>button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:100%;padding:40px 60px;font-size:2.8rem;line-height:1.5;border:1px solid #C5C5C5;border-radius:2px}
.contactType .tabType>li>button:before{content:'';flex-shrink:0;left:60px;width:40px;height:40px;background-size:100% auto;background-repeat:no-repeat;margin-right:20px}
.contactType .tabType>li>button.customer01:before{background-image:url(../images/common/ico_customer_01.svg)}
.contactType .tabType>li>button.customer02:before{background-image:url(../images/common/ico_customer_02.svg)}
.contactType .tabType>li>button.customer03:before{background-image:url(../images/common/ico_customer_03.svg)}
.contactType .tabType>li>button.customer04:before{background-image:url(../images/common/ico_customer_04.svg)}
.contactType .tabType>li.active>button{border:1px solid #000}
.contactType .tabType:after{display:none}
.contContact .contactBox{margin-top:100px}
.contContact .contactBox .searchArea{margin:0 auto}
.contContact .contactBox .searchArea+.noData,.contContact .contactBox .searchArea+.countTxt{margin-top:80px}
.contContact .contactBox .disabledStyle{box-sizing:border-box;display:inline-block;overflow:auto;width:100%;height:400px;padding:20px 40px;color:#8B8B8B;font-size:2rem;font-family:inherit;line-height:1.7;border-radius:2px;background:#f5f5f5;white-space:pre-line}
.contContact .agreeTxt{font-size:2.8rem;font-weight:500;line-height:1.5;margin-bottom:60px}
.contContact .agreeTxt span{font-size:inherit;line-height:inherit}
.contContact .customerContact ~ .agreeTxt {margin-top:100px;}
.contContact .contactTit{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:6px solid #000}
.contContact .contactTit .agreeRadio span+span{margin-left:60px}
.contContact .contactTit .required:after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#E1251B;margin-right:8px}
.contContact .contactTit .required.detailTit:after{margin:10px 0 0 6px;vertical-align:top}
.contContact .contactTit .contactDesc{display:inline-flex;font-size:2rem;line-height:1.7;letter-spacing:-0.005em}
.contContact .contactTit ~ .contactTit{margin-top:60px}
.contContact .agreeCont{padding:20px 0;border-bottom:1px solid #C5C5C5}
.contContact .agreeCont *{color:#525252;font-size:2rem;line-height:1.7}
.contContact .agreeCont p+p,.contContact .agreeCont>p+ul{margin-top:34px}
.contContact .agreeCont ol li+li,.contContact .agreeCont ul li+li{margin-top:34px}
.contContact .agreeCont ol li ul li:before,.contContact .agreeCont ul li ul li:before{content:'·';margin:0 10px;font-weight:bold}
.contContact .agreeCont ol li ul li+li,.contContact .agreeCont ul li ul li+li{margin-top:0}
.contContact .agreeCont .disclaimer{margin-left:22px}
.contContact .agreeCont .agreeTit{display:block;font-weight:600}
.contContact .agreeCont .agreeTit+p,.contContact .agreeCont .agreeTit+ul{margin-top:0}
.contContact .customerContact{display:flex;flex-wrap:wrap;margin-top:60px;gap:60px 30px}
.contContact .customerContact .inputWrap{width:calc(50% - 15px)}
.contContact .customerContact .inputWrap input{width:100%}
.contContact .customerContact .inputWrap .selectSize01{width:100%}
.contContact .customerContact .inputWrap.full{width:100%}
.contContact .customerContact .inputWrap.full>input{width:calc(50% - 15px)}
.contContact .customerContact .inputWrap.email .inputGroup{gap:0}
.contContact .customerContact .inputWrap.email .inputGroup p{order:1;width:100%}
.contContact .customerContact .inputWrap.email .inputGroup .checkbox{align-self:center;margin-left:30px}
.contContact .customerContact .inputWrap.email .inputGroup .checkbox label{font-size:2rem}
.contContact .customerContact .inputWrap.address input[type=text] ~ input[type=text]{margin-top:30px}
.contContact .customerContact .inputWrap.classify .selectWrap+input[type=text]{display:none}
.contContact .customerContact .inputWrap.classify .selectSize01{width:calc(50% - 15px)}
.contContact .customerContact .inputWrap.inline{flex-grow:1}
.contContact .customerContact .inputWrap.inline .inputGroup,.contContact .customerContact .inputWrap.inline .errTxt{display:inline-flex}
.contContact .customerContact .inputWrap.inline .errTxt{margin:4px 0 0 50px}
.contContact .customerContact .inputWrap.visitDate .selectWrap.selectSize01{width:calc(100% - 375px)}
.contContact .customerContact .inputWrap.visitDate.inputError input,.contContact .customerContact .inputWrap.visitDate.inputError .selectButton{border-color:#E1251B}
.contContact .customerContact .inputWrap:first-child:not(.full)+.inputWrap{margin-top:0}
.contContact .customerContact .inputWrap .inputTit.required:after{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#E1251B;margin:10px 0 18px 6px;vertical-align:top}
.contContact .customerContact .inputWrap .attendTit{display:flex;width:calc(50% - 15px);justify-content:space-between}
.contContact .customerContact .inputWrap .attendTit .checkbox.ty2 label{font-size:2rem;line-height:1.7;letter-spacing:-0.005em;color:#000;padding:0 0 0 40px}
.contContact .customerContact .inputWrap .btnLarge{border-radius:2px;padding:20px 80px;margin-left:30px;vertical-align:top}
.contContact .customerContact .inputWrap .inputGroup .selectWrap,.contContact .customerContact .inputWrap .inputGroup input{width:calc(50% - 15px)}
.contContact .customerContact .inputWrap .inputGroup .radio input,.contContact .customerContact .inputWrap .inputGroup .checkbox input{width:100%}
.contContact .customerContact .inputWrap .inputGroup input{margin-left:0}
.contContact .customerContact .inputWrap .inputGroup+.infoTxt{margin-top:19px}
.contContact .customerContact .selectDate{display:inline-block;position:relative;width:calc(50% - 15px);vertical-align:top}
.contContact .customerContact .selectDate input{padding-right:80px;border-color:#C5C5C5;background:#fff}
.contContact .customerContact .selectDate input:focus,.contContact .customerContact .selectDate input.active{border-color:#000;color:#000}
.contContact .customerContact .selectDate .btnCalendar{position:absolute;right:22px;top:50%;transform:translateY(-50%)}
.contContact .customerContact .selectDate+.selectWrap{width:calc(50% - 15px);margin-left:30px}
.contContact .customerContact .btnWrap{margin-top:10px;padding-top:50px;border-top:1px solid #C5C5C5}
.contContact .customerContact .captcha {width:100%;}
.contContact .customerContact .captcha img {width:250px;}
.contContact .customerContact .captcha input {width:calc(50% - 330px);}
.contContact .customerContact .captcha .capBtn {display:inline-flex;height:74px;flex-direction:column;vertical-align:top;margin-right:30px;}
.contContact .customerContact .captcha .capBtn button {width:37px;height:0;flex-grow:1;text-indent:-9999px;border:1px solid #C5C5C5;background:url(../images/common/ico_cap_sound.svg) no-repeat 50% 50% / 24px auto;}
.contContact .customerContact .captcha .capBtn button ~ button {margin-top:-1px;}
.contContact .customerContact .captcha .capBtn .capReset {background-image:url(../images/common/ico_cap_reset.svg);background-size:20px auto;}
.agreeCont + #form {margin-top:100px;}

.contContact .infoTxt{position:relative;font-size:1.6rem;line-height:1.625;letter-spacing:-0.005em;padding-left:20px;margin-top:10px}
.contContact .infoTxt:before{content:'';position:absolute;top:6px;left:0;width:14px;height:14px;background:url(../images/common/ico_info.svg)}
/* 방문요청 calendar */
.layerPopup.layerCalendar .popupWrap{width:414px;border-radius:2px}
.layerPopup.layerCalendar .popupWrap .popupContent{padding:30px 32px;margin-top:0}
.layerPopup.layerCalendar .calendarDefault .datepicker__header{display:flex;align-items:center;position:static;height:auto;padding:0}
.layerPopup.layerCalendar .calendarDefault .datepicker__header button{overflow:hidden;width:13px;height:24px;font-size:1px;line-height:1px;color:transparent;background:url(../images/common/ico_arrow_left_m.svg) no-repeat}
.layerPopup.layerCalendar .calendarDefault .datepicker__header button.datepicker__next{transform:scaleX(-1)}
.layerPopup.layerCalendar .calendarDefault .datepicker__title{margin-left:auto}
.layerPopup.layerCalendar .calendarDefault .datepicker__title span{font-weight:bold;font-size:3.4rem;line-height:1.17;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.layerPopup.layerCalendar .calendarDefault .datepicker__title span:after{content:'.'}
.layerPopup.layerCalendar .calendarDefault .datepicker__title ~ .datepicker__title{margin-left:0;margin-right:auto}
.layerPopup.layerCalendar .calendarDefault .datepicker__title ~ .datepicker__title span:after{content:none}
.layerPopup.layerCalendar .calendarDefault .datepicker__cal{margin-top:20px;table-layout:fixed}
.layerPopup.layerCalendar .calendarDefault .datepicker__cal th{padding-bottom:6px;text-align:center;font-size:1.4rem;line-height:1.57;border-bottom:4px solid #000}
.layerPopup.layerCalendar .calendarDefault .datepicker__cal td{border-bottom:1px solid #C5C5C5}
.layerPopup.layerCalendar .calendarDefault .datepicker__cal td div{padding:13px}
.layerPopup.layerCalendar .calendarDefault .datepicker__cal td button{display:block;width:100%;font-size:2rem;line-height:1.3;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif;text-align:center;letter-spacing:-1px}
.layerPopup.layerCalendar .calendarDefault .datepicker__cal td.is-otherMonth{border:0}
.layerPopup.layerCalendar .calendarDefault .datepicker__cal td.is-otherMonth div{display:none}
.layerPopup.layerCalendar .calendarDefault .datepicker__cal td.is-today div{padding:10px}
.layerPopup.layerCalendar .calendarDefault .datepicker__cal td.is-today button{width:32px;height:32px;border-radius:100%;background:#000;color:#fff}
.contCertificate .certificateBox{padding:160px 390px 200px}
.contCertificate .certificateBox .certificateTit{text-align:center;font-size:2.8rem;line-height:1.5;font-weight:700;letter-spacing:-0.005em}
.contCertificate .certificateBox .loginWrap{margin:20px auto 0;width:463px}
.contCertificate .certificateBox .loginWrap input{width:100%}
.contCertificate .certificateBox .loginWrap input+input{margin-top:30px}
.contCertificate .certificateBox .btnWrap{margin-top:60px}
.contCertificate .certificateBox .btnWrap .btnDefault{width:100%}
.contCertificate .certificateBox .listType01{margin-top:60px}

@media only screen and (max-width:1570px){
	.contactType .tabType{width:100%}
}

@media only screen and (max-width:1024px){
	.contactType .tabType{display:flex;gap:1rem;flex-wrap:wrap;width:auto;padding:0 2rem}
	.contactType .tabType>li{width:100%}
	.contactType .tabType>li>button{position:relative;padding:1.2rem 2.5rem;font-size:1.6rem;letter-spacing:-0.02em;font-weight:500}
	.contactType .tabType>li>button:before{width:2rem;height:2rem;margin-right:0.6rem}
	.contContact .contactBox{margin-top:6rem}
	.contContact .contactBox .searchArea+.noData,.contContact .contactBox .searchArea+.countTxt{margin-top:4rem}
	.contContact .contactBox .disabledStyle{height:28rem;padding:1.6rem;line-height:1.5;font-size:1.6rem}
	.contContact .agreeTxt{font-size:2rem;line-height:1.4;font-weight:500;margin-bottom:3.2rem}
	.contContact .contactTit{flex-direction:column;align-items:flex-start;gap:1.2rem 0;padding-bottom:1.2rem;border-bottom:4px solid #000}
	.contContact .contactTit .required:after{width:.4rem;height:.4rem;margin:0 .4rem .5rem 0}
	.contContact .contactTit .required.detail-tit:after{margin:.4rem 0 1.6rem .2rem;font-size:1.6rem;vertical-align:top}
	.contContact .contactTit .contactDesc{display:inline-flex;font-size:1.4rem;line-height:1.57;letter-spacing:-0.02em}
	.contContact .contactTit ~ .contactTit{margin-top:6.4rem}
	.contContact .contactTit ~ .contactTit.ty2{margin-top:3.2rem}
	.contContact .contactTit ~ .contactTit.ty3{flex-direction:row}
	.contContact .agreeCont{padding:2.4rem 0;border-bottom:1px solid #C5C5C5}
	.contContact .agreeCont *{font-size:1.6rem;line-height:1.625}
	.contContact .agreeCont p+p,.contContact .agreeCont>p+ul{margin-top:.8rem}
	.contContact .agreeCont ol li+li,.contContact .agreeCont ul li+li{margin-top:1rem}
	.contContact .agreeCont ol li ul li,.contContact .agreeCont ul li ul li{padding-left:1.6rem}
	.contContact .agreeCont ol li ul li:before,.contContact .agreeCont ul li ul li:before{display:inline-block;margin:0 0 0 -1.6rem;width:1.6rem;text-align:center}
	.contContact .agreeCont ol li ul li .disclaimer,.contContact .agreeCont ul li ul li .disclaimer{margin-left:0}
	.contContact .agreeCont .agreeTit{display:block;font-weight:600}
	.contContact .customerContact{display:block;margin-top:4.0rem}
	.contContact .customerContact .inputWrap{width:100%}
	.contContact .customerContact .inputWrap.full{width:100%}
	.contContact .customerContact .inputWrap.full input{width:100%}
	.contContact .customerContact .inputWrap.inline .errTxt{width:100%;margin:.8rem 0 0 0}
	.contContact .customerContact .inputWrap.email .inputGroup p{order:0}
	.contContact .customerContact .inputWrap.email .inputGroup .checkbox{order:1;margin:.8rem 0 0}
	.contContact .customerContact .inputWrap.email .inputGroup .checkbox label{font-size:1.6rem}
	.contContact .customerContact .inputWrap.address input.postCode{width:calc(100% - 11rem)}
	.contContact .customerContact .inputWrap.address input.postCode+.btnLarge{min-width:10rem;padding:1.5rem 2rem;margin-left:1rem;line-height:1.5}
	.contContact .customerContact .inputWrap.address input[type=text] ~ input[type=text]{margin-top:1rem}
	.contContact .customerContact .inputWrap.classify .selectWrap+input[type=text]{display:none}
	.contContact .customerContact .inputWrap.classify .selectSize01{width:100%}
	.contContact .customerContact .inputWrap.visitDate .selectWrap.selectSize01{width:100%}
	.contContact .customerContact .inputWrap:first-child:not(.full)+.inputWrap{margin-top:4.6rem}
	.contContact .customerContact .inputWrap .inputTit{display:block}
	.contContact .customerContact .inputWrap .inputTit.required:after{width:.4rem;height:.4rem;border-radius:50%;margin:.4rem 0 1.6rem .2rem}
	.contContact .customerContact .inputWrap+.inputWrap{margin-top:4.6rem}
	.contContact .customerContact .inputWrap .attendTit{width:100%}
	.contContact .customerContact .inputWrap .attendTit .checkbox.ty2 label{font-size:1.6rem;line-height:1.5;letter-spacing:-0.02em;padding:0 0 0 2.4rem}
	.contContact .customerContact .inputWrap .attendTit .checkbox.ty2 label:before{width:2.0rem;height:2.0rem}
	.contContact .customerContact .inputWrap .inputGroup .selectWrap,.contContact .customerContact .inputWrap .inputGroup input{width:100%}
	.contContact .customerContact .inputWrap .inputGroup input{margin-top:0}
	.contContact .customerContact .inputWrap .inputGroup+.infoTxt{margin-top:0.8rem}
	.contContact .customerContact .selectDate{width:100%}
	.contContact .customerContact .selectDate .btnCalendar{right:.8rem}
	.contContact .customerContact .selectDate+.selectWrap{width:100%;margin:1rem 0 0 0}
	.contContact .customerContact .btnWrap{padding:4rem 0 0 0;background:#fff;z-index:100;margin-top:4.0rem}
	.contContact .customerContact .btnWrap.btnListWrap{margin:0;padding:0;border:none;background:none}
	.contContact .customerContact .listType01 li{font-size:1.4rem}
	.contContact .customerContact .listType01 li:before{top:.8rem}
	.contContact .infoTxt{font-size:1.3rem;line-height:1.46;letter-spacing:0;padding-left:1.6rem;margin-top:8px}
	.contContact .infoTxt:before{top:0.3rem;width:1.2rem;height:1.2rem;background-size:100% auto}
	.contContact .contactBoard .boardRow .boardItem.title{-webkit-line-clamp:1;max-height:2.4rem;padding-right:7.5rem}

	.contContact .customerContact .captcha img {width:15rem;height:5.6rem;}
	.contContact .customerContact .captcha input {width:calc(100% - 17.7rem);margin-left:-0.1rem;}
	.contContact .customerContact .captcha .capBtn {height:5.6rem;margin-right:0;}
	.contContact .customerContact .captcha .capBtn button {width:2.8rem;border:.1rem solid #C5C5C5;background-size:2rem auto;}
	.contContact .customerContact .captcha .capBtn button ~ button {margin-top:-0.1rem;}
	.contContact .customerContact .captcha .capBtn .capReset {background-size:1.6rem auto;}
	.agreeCont + #form {margin-top:4rem;}

	.contCertificate .certificateBox{padding:0 0 9rem 0}
	.contCertificate .certificateBox .certificateTit{line-height:1.29;letter-spacing:-0.02em}
	.contCertificate .certificateBox .loginWrap{margin-top:1.6rem;width:100%}
	.contCertificate .certificateBox .loginWrap input+input{margin-top:1rem}
	.contCertificate .certificateBox .btnWrap{margin-top:3.2rem}
	.contCertificate .certificateBox .btnWrap .btnDefault{width:100%}
	.contCertificate .certificateBox .listType01{margin-top:2rem}
	.contCertificate .certificateBox .listType01 li{font-size:1.4rem;line-height:1.423}
	/* 방문요청 calendar */
	.layerPopup.layerCalendar .popupWrap{width:100%;padding:0;border-radius:2.4rem 2.4rem 0 0}
	.layerPopup.layerCalendar .popupWrap .popupContent{padding:6.6rem 2rem 3rem;margin:0}
	.layerPopup.layerCalendar .calendarDefault .datepicker__header{padding:0 4rem}
	.layerPopup.layerCalendar .calendarDefault .datepicker__header button{width:1.3rem;height:2.4rem}
	.layerPopup.layerCalendar .calendarDefault .datepicker__cal{margin-top:2rem}
	.layerPopup.layerCalendar .calendarDefault .datepicker__cal th{padding-bottom:.6rem}
	.layerPopup.layerCalendar .calendarDefault .datepicker__cal td div{padding:1.3rem 1rem}
	.layerPopup.layerCalendar .calendarDefault .datepicker__cal td button{letter-spacing:-.1rem}
	.layerPopup.layerCalendar .calendarDefault .datepicker__cal td.is-today div{padding:1rem}
	.layerPopup.layerCalendar .calendarDefault .datepicker__cal td.is-today button{width:3.2rem;height:3.2rem}
}

/* 개인정보처리방침(국문) */
.contPolicy{margin:200px 0;font-size:20px;text-align:left}
.contPolicy p,.contPolicy li,.contPolicy th,.contPolicy td,.contPolicy div,.contPolicy a,.contPolicy dt,.contPolicy dd{line-height:1.7}
.contPolicy .policyHead{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:4px solid #000}
.contPolicy .policyHead h2{font-size:2rem;font-weight:700}
.contPolicy .policyHead .policyDate{font-size:2rem;letter-spacing:-0.005em}
.contPolicy .policyHead+p{margin-top:60px}
.contPolicy p.caution{display:flex;align-items:center;gap:0 6px;margin-top:40px;font-size:16px;line-height:1.625;color:#E1251B}
.contPolicy p.caution:before{content:'';display:block;width:14px;height:14px;background:url(../images/common/ico_caution.svg)}
.contPolicy .policyBox{margin-top:60px}
.contPolicy .policyBox.accordion{margin-top:100px}
.contPolicy .policyBox.accordionItem:last-child .accordionBtn{border-bottom:0}
.contPolicy .policyBox .policyTit{color:#000;font-weight:700;font-size:2.8rem;line-height:1.5}
.contPolicy .policyBox .mtPc1{margin-top:60px}
.contPolicy .policyBox .mtPc2{margin-top:32px}
.contPolicy .policyBox table{table-layout:fixed;margin:60px 0 40px}
.contPolicy .policyBox table th,.contPolicy .policyBox table td{padding:20px}
.contPolicy .policyBox table thead th{height:94px;border-top:1px solid #000;background:#f5f5f5;text-align:center}
.contPolicy .policyBox table tbody td{border-bottom:1px solid #C5C5C5;vertical-align:top}
.contPolicy .policyBox table tbody td p{display:inline-block;text-align:left}
.contPolicy .policyBox table tbody.tCenter td{text-align:center;vertical-align:middle;}
.contPolicy .policyBox .downloadList{margin:60px 0}
.contPolicy .policyBox .downloadList li:not(:first-child){margin-top:20px}
.contPolicy .policyBox .downloadList li a{display:flex;align-items:center;justify-content:space-between;gap:0 20px;padding:22px 40px 22px 30px;border:1px solid #E6E6E6}
.contPolicy .policyBox .downloadList li a:before{content:'';flex-shrink:0;display:block;width:20px;height:20px;background:url(../images/common/ico_download.svg)}
.contPolicy .policyBox .downloadList li a strong{width:100%}
.contPolicy .policyBox .downloadList li a .btn{display:block;padding:4px 20px;border:1px solid #000}
.contPolicy .policyBox .dot,.contPolicy .policyBox dl dt{position:relative;padding-left:16px}
.contPolicy .policyBox .dot:before,.contPolicy .policyBox dl dt:before{content:'';display:block;position:absolute;left:2px;top:16px;width:4px;height:4px;border-radius:4px;background:#000}
.contPolicy .policyBox p+.numList{margin-top:16px}
.contPolicy .policyBox .numList{margin-left:20px}
.contPolicy .policyBox .numList>li{list-style:decimal}
.contPolicy .policyBox .numList>li+li{margin-top:8px}
.contPolicy .policyBox .numList>li:not(:last-child) dl{margin-bottom:20px}
.contPolicy .policyBox .numList>li p,.contPolicy .policyBox .numList>li ul{margin-top:8px}
.contPolicy .policyBox dl{margin-top:16px}
.contPolicy .policyBox dl dt{font-weight:bold}
.contPolicy .policyBox dl dt ~ dt{margin-top:16px}
.contPolicy .policyBox dl dd{padding-left:16px}
.contPolicy .policyBox .textLink{color:#E1251B}
.contPolicy .policyBox>h3{margin:80px 0 16px;font-size:2.8rem;font-weight:bold}
.contPolicy .policyBox>h4{margin:32px 0 12px;font-size:2.2rem;font-weight:bold}
.contPolicy .policyBox>*+p{margin-top:16px}
.contPolicy .policyBox>table{margin:32px 0 40px}

@media only screen and (max-width:1024px){
	.contPolicy{margin:6rem 0 9rem;font-size:1.6rem}
	.contPolicy p,.contPolicy li,.contPolicy th,.contPolicy td,.contPolicy div,.contPolicy a,.contPolicy dt,.contPolicy dd{line-height:1.5}
	.contPolicy .policyHead{display:block;padding-bottom:1.2rem}
	.contPolicy .policyHead h2{font-size:1.6rem}
	.contPolicy .policyHead .policyDate{font-size:1.6rem;letter-spacing:-0.02em;margin-top:0.4rem}
	.contPolicy .policyHead+p{margin-top:1.6rem}
	.contPolicy p.caution{display:none}
	.contPolicy .policyBox{margin-top:4rem}
	.contPolicy .policyBox.accordion{margin-top:6.4rem}
	.contPolicy .policyBox.accordion .accordionItem .accordionPanel .accordionCont{padding:0 1rem 6.4rem}
	.contPolicy .policyBox.accordion .accordionItem:last-child .accordionPanel .accordionCont{padding-bottom:0}
	.contPolicy .policyBox .policyTit{width:100%;font-size:2rem;line-height:1.4}
	.contPolicy .policyBox .mtPc1,.contPolicy .policyBox .mtPc2,.contPolicy .policyBox .mt0{margin-top:0}
	.contPolicy .policyBox .mtMo1{margin-top:3.2rem}
	.contPolicy .policyBox .mtMo2{margin-top:1.6rem}
	.contPolicy .policyBox table{margin:1.6rem 0 0}
	.contPolicy .policyBox table th,.contPolicy .policyBox table td{padding:1.6rem 1rem}
	.contPolicy .policyBox table thead th{height:4rem;padding:0.8rem 1rem}
	.contPolicy .policyBox table tbody td{word-wrap:break-word;word-break:break-all}
	.contPolicy .policyBox table tbody td ul{display:inline-block;text-align:left}
	.contPolicy .policyBox table tbody td ul .dot:before{content:none}
	.contPolicy .policyBox .tblScroll{overflow-x:auto}
	.contPolicy .policyBox .tblScroll table{width:60rem}
	.contPolicy .policyBox ol>li:not(:first-child),.contPolicy .policyBox li.dot:not(:first-child),.contPolicy .policyBox p+ol,.contPolicy .policyBox p+ul{margin-top:1.6rem !important}
	.contPolicy .policyBox ol>li>p,.contPolicy .policyBox li.dot ul{margin-bottom:-0.8rem}
	.contPolicy .policyBox .downloadList{margin:16px 0 0}
	.contPolicy .policyBox .downloadList li:not(:first-child){margin-top:10px}
	.contPolicy .policyBox .downloadList li a{padding:16px 20px}
	.contPolicy .policyBox .downloadList li a strong{order:-1}
	.contPolicy .policyBox .downloadList li a .btn{display:none}
	.contPolicy .policyBox .dot,.contPolicy .policyBox dl dt{padding-left:1rem}
	.contPolicy .policyBox .dot:before,.contPolicy .policyBox dl dt:before{left:0;top:1rem}
	.contPolicy .policyBox p+.numList{margin-top:1.2rem}
	.contPolicy .policyBox .numList{margin-left:1.6rem}
	.contPolicy .policyBox .numList>li+li{margin-top:.6rem}
	.contPolicy .policyBox .numList>li:not(:last-child) dl{margin-bottom:1.6rem}
	.contPolicy .policyBox .numList>li p,.contPolicy .policyBox .numList>li ul{margin-top:.6rem}
	.contPolicy .policyBox dl{margin-top:1.2rem}
	.contPolicy .policyBox dl dt ~ dt{margin-top:1.2rem}
	.contPolicy .policyBox dl dd{padding-left:1.2rem}
	.contPolicy .policyBox>h3{margin:4rem 0 1.2rem;font-size:2rem}
	.contPolicy .policyBox>h4{margin:2rem 0 .8rem;font-size:1.8rem;font-weight:500}
	.contPolicy .policyBox>*+p{margin-top:.8rem}
	.contPolicy .policyBox>table{margin:2.4rem 0}
	.contPolicy .policyBox>.numList li+li,.contPolicy .policyBox>* li.dot:not(:first-child){margin-top:.8rem !important}
}

/* 개인정보처리방침(영문) */
.enPolicy{margin-top:60px}
.enPolicy .policyItem{margin-top:40px}
.enPolicy .policyItem .mt0{margin-top:0;margin-left:20px}
.enPolicy .policyItem .mt{margin-top:20px}
.enPolicy .policyItem .policyItemTitle{font-size:2rem;font-weight:700;line-height:1.5}
.enPolicy .policyItem p,.enPolicy .policyItem h4,.enPolicy .policyItem li,.enPolicy .policyItem th,.enPolicy .policyItem td{font-size:1.6rem;font-weight:400;line-height:1.625}
.enPolicy .policyItem p,.enPolicy .policyItem h4{margin-top:20px}
.enPolicy .policyItem h4{font-weight:700}
.enPolicy .policyItem h4+p,.enPolicy .policyItem h4+ul{margin-top:0}
.enPolicy .policyItem .dot{display:flex;margin-top:0}
.enPolicy .policyItem .dot:before{content:'';flex-shrink:0;display:block;width:4px;height:4px;margin:11px 12px 0;border-radius:4px;background:#000}
.enPolicy .policyItem ol,.enPolicy .policyItem ul{margin-top:20px}
.enPolicy .policyItem table{margin-top:20px;table-layout:fixed}
.enPolicy .policyItem table th,.enPolicy .policyItem table td{padding:20px 0 20px 20px}
.enPolicy .policyItem table th{font-weight:600;border-top:1px solid #000;border-bottom:1px solid #000}
.enPolicy .policyItem table th:nth-child(1){width:60%}
.enPolicy .policyItem table td{border-bottom:1px solid #E6E6E6}
.enPolicy details.policyItem summary{display:block;cursor:pointer}
.enPolicy details.policyItem summary::-webkit-details-marker{display:none}
.enPolicy details.policyItem summary h3{text-decoration:underline}

@media only screen and (max-width:1024px){
	.enPolicy{margin-top:4.6rem}
	.enPolicy .policyItem{margin-top:4.6rem}
	.enPolicy .policyItem .mt0{margin-top:0;margin-left:1rem}
	.enPolicy .policyItem .mt{margin-top:1.2rem}
	.enPolicy .policyItem .mt2{margin-top:4.6rem}
	.enPolicy .policyItem .ml{margin-left:1rem}
	.enPolicy .policyItem .policyItemTitle{font-size:1.6rem}
	.enPolicy .policyItem p,.enPolicy .policyItem h4,.enPolicy .policyItem li,.enPolicy .policyItem th,.enPolicy .policyItem td{line-height:1.5}
	.enPolicy .policyItem p,.enPolicy .policyItem h4{margin-top:1.2rem}
	.enPolicy .policyItem h4{line-height:1.625}
	.enPolicy .policyItem .dot:before{margin:1rem 0.6rem 0 1rem}
	.enPolicy .policyItem ol,.enPolicy .policyItem ul{margin-top:1.2rem}
	.enPolicy .policyItem table{margin-top:1.2rem}
	.enPolicy .policyItem table th,.enPolicy .policyItem table td{font-size:1.4rem}
	.enPolicy .policyItem table th{padding:0.9rem 1.4rem;text-align:center}
	.enPolicy .policyItem table th:nth-child(1){width:50%}
	.enPolicy .policyItem table td{padding:1.6rem 1rem}
}


.contHopHead .head{color:#000;}
.contHopHead .head > *{display:inline-block;vertical-align:baseline;}
.contHopHead .head dt{font-size:6.4rem;font-weight:bold;margin-right:1.5rem;}
.contHopHead .head dd{font-size:4rem;color:#091129;letter-spacing:0;font-weight:bold;}
.contHopHead .foot{border-top:.6rem solid #000;display:flex;padding-top:6rem;color:#000;}
.contHopHead .foot dt{width:37.2rem;font-size:2rem;font-weight:bold;font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Open Sans","Helvetica Neue",sans-serif}
.contHopHead .foot dd{width:0;flex-grow:1;font-size:2rem;line-height:1.7;}
.contHopFoot{background:#F9F9F9;padding-top:11rem;padding-bottom:10rem;margin-bottom:0 !important;}
.contHopFoot .head{display:flex;margin:0 auto;width:31rem;height:13rem;background:#fff;border-radius:6.5rem;align-items:center;justify-content:center;text-align:center;box-shadow:2rem 2rem 5rem 0rem rgba(225, 37, 27, 0.15);position:relative;z-index:10;}
.contHopFoot .head dt{font-size:2.4rem;font-weight:bold;color:#E1251B;}
.contHopFoot .head dd{font-size:1.6rem;color:#091129;letter-spacing:0;margin-top:1rem;font-weight:bold;letter-spacing:0;}
.contHopFoot .head dd span{color:#E1251B;font-weight:bold;}
.contHopFoot .area{padding-top:19.1rem;position:relative;display:flex;justify-content:space-between;}
.contHopFoot .area:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:19.1rem;background:url(../images/science/bg_hop.html) no-repeat 50% 100% / contain;}
.contHopFoot .area .box{color:#fff;width:32rem;height:32rem;border-radius:50%;padding:6.5rem 2rem 0;background:linear-gradient(180deg, rgba(253, 13, 0, 0.80) 0%, rgba(255, 181, 177, 0.80) 130.94%);transition:0.3s;text-align:center;}
.contHopFoot .area .box *{color:inherit;}
.contHopFoot .area .box ~ .box{margin-left:-4rem;}
.contHopFoot .area .box:nth-child(even){background:linear-gradient(180deg, rgba(255, 181, 177, 0.80) 0%, rgba(253, 13, 0, 0.80) 130.94%);}
.contHopFoot .area .box:nth-child(2){z-index:5;}
.contHopFoot .area .box:nth-child(2):hover{box-shadow:.4rem 1.2rem 2rem .4rem rgb(26,26,26,0.1);transform:translateY(-0.2rem);z-index:10;}
.contHopFoot .area .box h5{font-size:2rem;font-weight:bold;line-height:1.2;}
.contHopFoot .area .box h5 a{color:inherit;}
.contHopFoot .area .box ul{margin-top:4.5rem;}
.contHopFoot .area .box ul li{position:relative;font-size:1.6rem;line-height:1.6;font-weight:normal;}
.contHopFoot .area .box ul li:before{content:"- ";}

@media only screen and (min-width:1025px){
	html[lang='en'] .contHopFoot .area .box {padding:5.8rem 3rem 0;}
	html[lang='en'] .contHopFoot .area .box ul{margin-top:2.5rem;}
	html[lang='en'] .contHopFoot .area .box ul li {font-size:1.5rem;}
}

@media only screen and (max-width:1024px){
	.contHopHead .head{color:#000;}
	.contHopHead .head dt{font-size:3rem;margin-right:1rem;}
	.contHopHead .head dd{font-size:1.6rem;}
	.contHopHead .foot{border-top:.4rem solid #000;padding-top:4rem;display:block;}
	.contHopHead .foot dt{display:none;}
	.contHopHead .foot dd{width:auto;font-size:1.6rem;line-height:1.6;}
	.contHopFoot{padding-top:10rem;padding-bottom:10rem;}
	.contHopFoot .head{display:block;width:auto;height:auto;border-radius:6.5rem;box-shadow:2rem 2rem 5rem 0rem rgba(225, 37, 27, 0.15);text-align:center;padding:2.2rem;}
	.contHopFoot .head dt{font-size:2.4rem;}
	.contHopFoot .head dd{font-size:1.6rem;margin-top:0.7rem;}
	.contHopFoot .area{padding-top:4.2rem;display:block;}
	.contHopFoot .area:before{display:none;}
	.contHopFoot .area .box{width:auto;height:auto;border-radius:2rem;padding:6rem 3rem;text-align:left;}
	.contHopFoot .area .box ~ .box{margin:3rem 0 0;}
	.contHopFoot .area .box ul{margin-top:4rem;}
	.contHopFoot .area .box ul li{padding-left:0.8em;}
	.contHopFoot .area .box ul li:before{position:absolute;left:0;top:0;}
}

.contTechLink {background:#F9F9F9;padding:100px 0 245px;}
.contTechLink .area {display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;}
.contTechLink .area a {width:0;flex-grow:1;background:#fff;padding:40px 30px;display:block;transition:0.2s;}
.contTechLink .area a:hover {box-shadow:20px 20px 50px 0px rgba(225, 37, 27, 0.15);}
.contTechLink .area .info {padding:30px 0 0;}
.contTechLink .area .info .subject {font-size:28px;font-weight:bold;color:#000;margin-right:-2rem;}
html[lang=en] .contTechLink .area .info .subject {font-size:28px;}
.contTechLink .area .info .subject span {color:#E1251B;font:inherit;}
.contTechLink .area .info .sum {font-size:16px;color:#000;margin-top:12px;}
.contTechLink .area .info .more {font-size:18px;color:#000;margin-top:30px;display:inline-block;position:relative;padding-bottom:7px;}
.contTechLink .area .info .more:before {content:'';width:191px;height:14px;background:url(../images/science/ico_more_arr.svg) no-repeat  0 0 / 100% 100%;position:absolute;left:0;bottom:0;}
.contTechLink .area .info .more span {font-family:"Poppins",sans-serif;display:inline-block;position:relative;z-index:1;}

.contRndTop h3 {font-size:6.4rem;color:#000;font-weight:bold;}
.contRndTop h3 span {font:inherit;color:#E1251B;}
.contRndTop .sum {font-size:28px;line-height:1.5;color:#000;margin-top:30px;}
.contRndTop .btnLine {margin-top:40px;}
.contRndTop1 {background:url(../images/science/bg_rnd1.jpg) no-repeat 50% 100px;padding:220px 0 400px;}
.contRndTop1 .txtArea {width:508px;}
.contRndTop2 {background:url(../images/science/bg_rnd2.jpg) no-repeat 50% 235px;padding:120px 0 220px;}
.contRndTop2 .contInner {display:flex;justify-content:flex-end;}
.contRndTop2 .txtArea {width:586px;}
.contRndTop3 {background:url(../images/science/bg_rnd3.jpg) no-repeat 50% 177px;padding:120px 0 450px;}
.contRndTop3 .txtArea {width:586px;}

html[lang=en] .contRndTop1 .txtArea,
html[lang=en] .contRndTop2 .txtArea,
html[lang=en] .contRndTop3 .txtArea {width:780px;}

.contRndBot {background:#F9F9F9;padding:100px 0;}
.contRndBot1 h3 {width:372px;height:154px;border-radius:77px;display:flex;align-items:center;justify-content:center;box-shadow:20px 10px 30px 0px rgba(30, 15, 200, 0.05);background:#fff;margin:0 auto;flex-direction:column;gap:10px;}
.contRndBot1 h3 span {font-size:40px;font-weight:bold;color:#000;line-height:1;}
.contRndBot1 h3 em {font-size:20px;font-weight:600;color:#E1251B;}
.contRndBot1 .img {margin-top:80px;text-align:center;}
.contRndBot1 .img img {width:auto;}
.contRndBot2 .img {text-align:center;}
.contRndBot2 .img img {width:620px;}
.contRndBot3 ul {display:flex;gap:40px;}
.contRndBot3 ul li {width:0;flex-grow:1;}

@media only screen and (max-width:1024px){
	.contTechLink {padding:4rem 0;}
	.contTechLink .area {display:block;}
	.contTechLink .area a {width:auto;padding:0 2rem 3rem;}
	.contTechLink .area a ~ a {margin-top:2rem;}
	.contTechLink .area a:hover {box-shadow:1rem 1rem 3rem 0rem rgba(225, 37, 27, 0.15);}
	.contTechLink .area .img {padding:3rem 2rem 0;}
	.contTechLink .area .info {padding:1rem 1rem 0;}
	.contTechLink .area .info .subject {font-size:3rem;}
	html[lang=en] .contTechLink .area .info .subject {font-size:2.8rem;}
	.contTechLink .area .info .sum {font-size:1.8rem;margin-top:1.5rem;}
	.contTechLink .area .info .more {font-size:1.6rem;margin-top:2rem;padding-bottom:.7rem;}
	.contTechLink .area .info .more:before {width:13.4rem;height:1rem;}

	.contRndBot .btnZoom {margin:.8rem auto 0;}

	.contRndTop h3 {font-size:2.4rem;}
	.contRndTop .sum {font-size:1.6rem;line-height:1.5;margin-top:2rem;}
	.contRndTop .btnLine {margin-top:2.4rem;}
	.contRndTop1 {background-image:url(../images/science/bg_rnd1m.jpg);background-size:100% auto;background-position:50% 0;padding:38rem 0 7rem;}
	.contRndTop1 .txtArea {width:auto !important;}
	.contRndTop2 {background-image:url(../images/science/bg_rnd2m.jpg);background-size:100% auto;background-position:50% 0;padding:38rem 0 7rem;}
	.contRndTop2 .contInner {display:flex;justify-content:flex-end;}
	.contRndTop2 .txtArea {width:auto !important;}
	.contRndTop3 {background-image:url(../images/science/bg_rnd3m.jpg);background-size:100% auto;background-position:50% 0;padding:38rem 0 7rem;}
	.contRndTop3 .txtArea {width:auto !important;}

	.contRndBot {background:#F9F9F9;padding:7.5rem 0;}
	.contRndBot .img img {width:auto !important;max-width:100%;}
	.contRndBot1 h3 {width:20rem;height:8rem;border-radius:4rem;box-shadow:1rem 1rem 2rem 0px rgba(30, 15, 200, 0.05);gap:0.5rem;}
	.contRndBot1 h3 span {font-size:2.4rem;}
	.contRndBot1 h3 em {font-size:1.4rem;}
	.contRndBot1 .img {margin-top:80px;text-align:center;}
	.contRndBot2 .img {text-align:center;}
	.contRndBot3 ul {display:block;}
	.contRndBot3 ul li {width:auto;}
	.contRndBot3 ul li ~ li {margin-top:3.8rem;}
	.contRndBot3 img {width:100%;}
}

.csrMainVis:before {content:'';display:block;width:100%;height:66rem;background:url(../images/company/img_csr_wide.jpg) no-repeat 50% 50% / cover;}
.csrMainVis .area {padding:13rem 0 0 37rem;}
.csrMainVis .area .txt dt {font-size:6.4rem;font-weight:bold;color:#000;}
.csrMainVis .area .txt dt .titEnd {font:inherit;color:#E1251B;}
.csrMainVis .area .txt dd {font-size:2.8rem;color:#000;line-height:1.5;margin-top:4rem;letter-spacing:-0.05em;}
.csrMainVis .area .bt {margin-top:10rem;display:flex;gap:6.5rem;}
.csrMainVis .area .bt a {border:.1rem solid #E6E6E6;width:47rem;height:24.6rem;padding:3.5rem 4rem 0 9rem;}
html[lang=en] .csrMainVis .area .bt a {height:auto;padding:3.5rem 4rem;}
.csrMainVis .area .bt a dl dt {font-size:2.8rem;font-weight:bold;color:#000;}
.csrMainVis .area .bt a dl dd {font-size:1.6rem;line-height:1.6;margin-top:1rem;}
.csrMainVis .area .bt a .btnDefault {margin-top:2rem;color:#000;}

.csrMainBot {background:#091129;padding-bottom:20rem;position:relative;margin-top:48.7rem !important;margin-bottom:0 !important;border-top:.1rem solid transparent;}
.csrMainBot .contInner {position:relative;}
.csrMainBot .contInner:before {content:'';display:block;aspect-ratio:1452 / 660;background:url(../images/company/img_csr_bot.jpg) no-repeat 50% 50% / contain;margin-top:-22.2rem;position:relative;}
.csrMainBot .slogan {font-size:6.4rem;line-height:1.4;color:#000;position:absolute;left:5rem;top:-16.3rem;font-weight:600;}
.csrMainBot .txt {font-size:2.8rem;line-height:1.5;color:#fff;padding:10rem 0 0 37rem;}
.csrMainBot .txt p {font:inherit;color:inherit;position:relative;z-index:5;}

@media only screen and (max-width:1024px){
	.csrMainVis:before {height:21rem;background-image:url(../images/company/img_csr_wide_m.png);}
	.csrMainVis .area {padding:2.8rem 0 0 0;}
	.csrMainVis .area .txt dt {font-size:3.4rem;}
	.csrMainVis .area .txt dd {font-size:1.6rem;line-height:1.5;margin-top:2.4rem;}
	.csrMainVis .area .bt {margin-top:6rem;display:block;}
	.csrMainVis .area .bt a {display:block;width:auto;height:auto;padding:2rem 3rem 3rem 6rem !important;}
	.csrMainVis .area .bt a ~ a {margin-top:2.4rem;}
	.csrMainVis .area .bt a dl dt {font-size:2.4rem;}
	.csrMainVis .area .bt a dl dd {font-size:1.4rem;line-height:1.55;}
	.csrMainVis .area .bt a .btnDefault {margin-top:3rem;}

	.csrMainBot {padding-bottom:0;margin-top:6rem !important;margin-bottom:0 !important;background:none;}
	.csrMainBot .contInner:before {display:none;}
	.csrMainBot .slogan {font-size:3.6rem;line-height:1.2;color:#000;position:relative;left:0;top:0;font-weight:600;}
	html[lang=en] .csrMainBot .slogan {font-size:3rem;}
	.csrMainBot .txt {font-size:1.6rem;line-height:1.5;color:#fff;padding:0 2rem 6rem;margin:4.8rem -2rem 0;position:relative;}
	.csrMainBot .txt:before {content:'';display:block;width:100%;height:16.4rem;background:url(../images/company/img_csr_bot_m.jpg) no-repeat 50% 50% / cover;margin-bottom:2.4rem;z-index:3;position:relative;}
	.csrMainBot .txt:after {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 8.6rem);background:#091129;}
}

.responIntro .jsTab .tabType ~ .tabContent {margin-top:10rem;}
.conRespon .bg {margin:0 -23.4rem 10rem;}
.conRespon .ceo {display:flex;justify-content:space-between;gap:4rem;}
.conRespon .ceo .lef {width:42rem;}
.conRespon .ceo .lef .slogan {font-size:4rem;line-height:1.25;color:#000;}
html[lang=en] .conRespon .ceo .lef .slogan {font-size:2.2rem;}
html[lang=en] .conRespon .ceo .lef .slogan strong {font-size:2.9rem;}
.conRespon .ceo .lef .slogan strong {display:block;font-size:inherit;}
.conRespon .ceo .lef .ceoImg {margin-top:4rem;}
.conRespon .ceo .lef .ceoImg .ceoName {font-size:2rem;color:#000;white-space:nowrap;text-align:right;margin-top:2.7rem;}
.conRespon .ceo .lef .ceoImg .ceoName:after {content:'';display:inline-block;width:11.4rem;height:6.7rem;background:url(../images/company/img_ceo_sign.png) no-repeat;background-size:100% auto;vertical-align:text-bottom;margin-left:2rem}
html[lang=en] .conRespon .ceo .lef .ceoImg .ceoName {font-size:1.8rem;}

.conRespon .ceo .rig {width:83.4rem;}
.conRespon .ceo .rig dl dt {font-size:2.8rem;line-height:1.5;color:#000;font-weight:bold;letter-spacing:-0.05em;}
.conRespon .ceo .rig dl dd {font-size:2rem;line-height:1.7;color:#000;letter-spacing:-0.05em;margin-top:2rem;}

.conResponBot {background:url(../images/company/img_cp_bg.jpg) no-repeat 50% 0}
.conResponBot .tit {padding-top:54rem;font-size:6.4rem;font-weight:bold;color:#000;line-height:1.4;}
.conResponBot .txt {display:flex;justify-content:space-between;margin-top:11rem;}
.conResponBot .txt h3 {font-size:40px;line-height:1.25;color:#000;font-weight:400;}
.conResponBot .txt h3 strong {color:inherit;font-size:inherit;}
.conResponBot .txt .inner {width:83.4rem;font-size:2rem;line-height:1.7;color:#000;}
.conResponBot .txt ~ .txt {justify-content:flex-end;}
.conResponBot .txt .sign {margin-top:6rem;}
.conResponBot .txt .sign span {display:inline-block;position:relative;}
/* .conResponBot .txt .sign span:before {content:'';display:block;width:9.9rem;height:9.5rem;background:url(/images/company/img_cp_sign.png) no-repeat 50% 50% / contain;position:absolute;left:100%;top:50%;margin:-4.75rem 0 0 .5rem;} */
.conResponBot .img {margin:10rem 0;text-align:center;position:relative;}
.conResponBot .tab {margin-top:11.5rem;display:flex;justify-content:center;gap:3rem;margin-bottom:8rem;}
.conResponBot .tab button {display:flex;align-items:center;justify-content:center;text-align:center;border:.1rem solid #000;width:21.7rem;height:6.6rem;color:#000;padding:0 1rem;}
.conResponBot .tab button span {font-size:2rem;color:inherit;line-height:1.3;}
.conResponBot .tab .active {border-color:#E1251B;color:#E1251B;}
.conResponBot .tabContent2[aria-hidden=true] {display:none;}
.conResponBot .tabContent2[aria-hidden=false] {display:block;}
.conResponBot h3 {font-size:2.4rem;font-weight:bold;color:#000;font-family:'Poppins','Pretendard',sans-serif;margin-bottom:3.5rem;}
.conResponBot h3 .titEnd {font:inherit;color:#E1251B;}
.conResponBot .tbl {border-top:.4rem solid #091129;}
.conResponBot .tbl dl {display:flex;justify-content:space-between;font-size:2rem;line-height:1.7;color:#000;padding:4rem 0 10rem;}
.conResponBot .tbl dl ~ dl {border-top:.1rem solid #E6E6E6;}
.conResponBot .tbl dl * {font:inherit;color:inherit;}
.conResponBot .tbl dl dt {font-weight:bold;}
.conResponBot .tbl dl dd {width:83.4rem;}
.conResponBot .tbl dl dd ol {counter-reset:number 0;}
.conResponBot .tbl dl dd ol > li {position:relative;padding-left:1.2em;}
.conResponBot .tbl dl dd ol > li:before {counter-increment:number 1;content:"" counter(number)".";position:absolute;left:0;top:0;}
.conResponBot .tbl dl dd ol ul {padding:.5rem 0 3.5rem 1.5rem;}
.conResponBot .tbl dl dd ol ul li {position:relative;padding-left:0.8em}
.conResponBot .tbl dl dd ol ul li:before {content:'';width:.4rem;height:.4rem;border-radius:50%;background:#000;position:absolute;left:0;top:1.4rem;}
.conResponBot .tbl dl dd ol li:last-child ul {padding-bottom:0;}
.conResponBot .ethicDesc {margin-top:20rem;display:flex;justify-content:space-between;}
.conResponBot .ethicDesc h3 {font-size:4rem;font-weight:600;;}
.conResponBot .ethicDesc .desc {font-size:2.0rem;line-height:1.8;width:83.4rem;letter-spacing:-0.025em;}

.conComp .bg {margin:0 -23.4rem 10rem;}
.conComp h3 {font-size:2.4rem;font-weight:600 !important;color:#000;}
.conComp .cp {margin-top:13rem;display:flex;justify-content:space-between;gap:4rem;}
.conComp .cp dt {width:57.8rem;font-size:4rem;color:#000;font-weight:600;}
.conComp .cp dd {width:83.4rem;font-size:2.8rem;line-height:1.5;color:#000;}
.conComp .diagram {text-align:center;margin-top:10rem;}
.conComp .diagram img {width:auto;max-width:100%;}
.conComp .org {margin-top:4rem;}
.conComp .org .img {text-align:center;margin-top:-4rem;}
.conComp .org .img img {width:auto;max-width:100%;}
.conComp .about {display:flex;gap:4rem;margin-top:13.5rem;justify-content:space-between;}
.conComp .about .area {width:90rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6rem;}
.conComp .about .area dl {width:42rem;border:.1rem solid #E6E6E6;padding:4rem 4rem 8rem 7rem;}
.conComp .about .area dl dt {font-size:2rem;font-weight:bold;color:#000;}
.conComp .about .area dl dd {margin-top:3rem;}
.conComp .about .area dl dd ul li {position:relative;padding-left:0.8em;font-size:1.6rem;line-height:1.625;color:#000;}
.conComp .about .area dl dd ul li:before {content:'∙';position:absolute;left:0;top:0;font-weight:bold;}
.conComp .cert {margin-top:10rem;}
.conComp .cert .area {border-top:.4rem solid #000;padding-top:6rem;margin-top:3rem;}
.conComp .cert .area .swiper-slide {padding:0 6rem;}
.conComp .cert .area .swiper-slide .cate {text-align:right;margin-bottom:2rem;}
.conComp .cert .area .swiper-slide .cate span {display:inline-flex;width:6rem;height:3.2rem;align-items:center;justify-content:center;border:.1rem solid #E1251B;border-radius:.2rem;color:#E1251B;font-size:1.6rem;letter-spacing:-0.03em;}
.conComp .cert .area .swiper-slide .cate .skyblue {border-color:#0083BF;color:#0083BF;}
.conComp .cert .area .swiper-slide .cate .blue {border-color:#2245BF;color:#2245BF;}
.conComp .cert .area .swiper-slide .img {border:0.1rem solid #ccc;overflow:hidden;}
.conComp .cert .area .swiper-slide .img img {display:block;margin:-0.1rem;width:calc(100% + 0.2rem);}
.conComp .cert .area .swiper-slide .txt {text-align:center;margin-top:1.7rem;font-size:1.4rem;}
.conComp .cert .area .swiper-btn-wrap {margin-top:4rem;}
.conComp .tbl {margin-top:7rem;}
.conComp .tbl .tblHorizontal thead tr th {background:#F9F9F9;border-top-width:0;border-bottom:none;}
.conComp .tbl .tblHorizontal tbody tr > * {border-right:.1rem solid #C5C5C5;}
.conComp .tbl .tblHorizontal tbody tr > *:last-child {border-right:none;}
.conComp .tbl .tblHorizontal tbody tr .bb,
.conComp .tbl .tblHorizontal tbody tr > *[rowspan] {border-bottom-color:#000;}

.conJb {background:#091129;padding-bottom:20rem;position:relative;margin-top:39.4rem !important;border-top:.1rem solid transparent;}
.conJb .contInner:before {content:'';display:block;aspect-ratio:1452 / 660;background:url(../images/company/img_jb_bg.jpg) no-repeat 50% 50% / contain;margin-top:-22.2rem;position:relative;}
.conJb .txt {display:flex;margin-top:14rem;gap:4rem;justify-content:space-between;}
.conJb .txt dt {width:57.8rem;font-size:4rem;font-weight:bold;color:#fff;}
.conJb .txt dd {font-size:2.8rem;line-height:1.5;color:#fff;}

.contModule.conJb2 {margin-top:6rem;}
.conJb2 .tbl {}
.conJb2 .tbl dl {display:flex;justify-content:space-between;font-size:2rem;line-height:1.7;color:#000;padding:4rem 0 10rem;}
.conJb2 .tbl dl ~ dl {border-top:.1rem solid #E6E6E6;}
.conJb2 .tbl dl * {font:inherit;color:inherit;}
.conJb2 .tbl dl dt {font-weight:bold;}
.conJb2 .tbl dl dd {width:83.4rem;}
.conJb2 .tbl dl dd .dot {padding:.5rem 0 3.5rem 1.5rem;}
.conJb2 .tbl dl dd .dot li {position:relative;padding-left:0.8em}
.conJb2 .tbl dl dd .dot li:before {content:'';width:.4rem;height:.4rem;border-radius:50%;background:#000;position:absolute;left:0;top:1.4rem;}
.conJb2 .tbl dl dd .prs {display:flex;justify-content:space-between;}
.conJb2 .tbl dl dd .prs li {width:14rem;text-align:center;position:relative;}
.conJb2 .tbl dl dd .prs li ~ li:before {content:'';display:block;width:1.7rem;height:3.2rem;background:url(../images/common/ico_arrow_right_gray.svg) no-repeat 50% 50% / contain;position:absolute;left:-7rem;top:50%;margin-top:-1.6rem;}
.conJb2 .tbl dl dd .prs p {margin-top:.7rem;line-height:1.4;}
.conJb2 .tbl dl dd .prs p span,
.conJb2 .tbl dl dd .prs p strong {font-size:1.6rem;}
.conJb2 .tbl dl dd .prs p span {color:#E1251B;}
.conJb2 .tbl dl dd .prs p strong {color:#000;}
.conJb2 .tbl dl dd .prs p em {display:block;font-size:1.3rem;color:#000;}
.conJb2 .tbl dl dd .prs p img {width:10rem;}
.conJb2 .tbl dl:last-child dd {width:91.6rem;}
.conJb2 ~ .contContact {margin-top:0;}
.conJb2 ~ .contContact .contactBox {margin-top:0;}

@media only screen and (max-width:1024px){
	.responIntro .jsTab .tabType ~ .tabContent {margin-top:12.8rem;}
	.conRespon .bg {margin:0 -2rem 2.4rem;}
	.conRespon .ceo {flex-direction:column;gap:0;position:relative;}
	.conRespon .ceo .lef {width:auto;}
	.conRespon .ceo .lef .slogan {font-size:1.8rem;line-height:1.5;position:absolute;left:0;top:-30rem;}
	html[lang='en'] .conRespon .ceo .lef .slogan,
	html[lang='en'] .conRespon .ceo .lef .slogan strong  {font-size:1.8rem;}
	.conRespon .ceo .lef .ceoImg {margin-top:4rem;text-align:center;}
	.conRespon .ceo .lef .ceoImg .ceoName {font-size:1.6rem;text-align:center;margin-top:2.4rem;position:relative;display:inline-block;}
	.conRespon .ceo .lef .ceoImg .ceoName:after {content:'';display:inline-block;width:10.1rem;height:6rem;background-image :url(../images/company/img_ceo_sign_m.png);position:absolute;left:100%;top:50%;margin:-3rem 0 0 1.5rem;}
	html[lang='en'] .conRespon .ceo .lef .ceoImg {text-align:left;margin-left:5rem;}
	html[lang='en'] .conRespon .ceo .lef .ceoImg .ceoName {font-size:1.4rem;text-align:left;}
	html[lang='en'] .conRespon .ceo .lef .ceoImg .ceoName b {display:block;}

	.conRespon .ceo .rig {width:auto;order:-1;}
	.conRespon .ceo .rig dl dt {font-size:1.6rem;line-height:1.5;}
	.conRespon .ceo .rig dl dd {font-size:1.6rem;line-height:1.5;margin-top:1.2em;}

	.conResponBot {background:url(../images/company/img_cp_bg_m.jpg) no-repeat 50% 0 / 100% auto}
	.conResponBot .tit {padding-top:7.4rem;font-size:3.6rem;line-height:1.22;}
	.conResponBot .txt {display:block;margin-top:6rem;}
	.conResponBot .txt h3 {font-size:1.8rem;line-height:1.5;margin-bottom:6rem;}
	.conResponBot .txt .inner {width:auto;font-size:1.6rem;line-height:1.5;}
	.conResponBot .txt .sign {margin-top:9rem;text-align:center;}
	.conResponBot .txt .sign span:before {background-image:url(../images/company/img_cp_sign_m.png);}
	html[lang='en'] .conResponBot .txt .sign {text-align:left;}
	html[lang='en'] .conResponBot .txt .sign span strong {display:block;}
	.conResponBot .txt ~ .txt {margin-top:0;}
	.conResponBot .img {margin:2.3rem -2rem;position:relative;}
	.conResponBot .img .btnZoom {position:absolute;right:2rem;bottom:0;}

	.conResponBot .ethicDesc {margin-top:10rem;display:block;}
	.conResponBot .ethicDesc h3 {font-size:2rem;font-weight:600;margin-bottom:1.5rem;}
	.conResponBot .ethicDesc .desc {font-size:1.6rem;line-height:1.5;width:auto;}

	.conResponBot .tabSel {margin:11.5rem 0 6rem;position:relative;}
	.conResponBot .tabSel > button {width:100%;height:5.6rem;border-radius:0.2rem;border:0.1rem solid #c5c5c5;padding:0 1.5rem;font-size:1.6rem;text-align:left;position:relative;}
	.conResponBot .tabSel > button:before {content:'';display:block;background:#fff url(../images/common/ico_arrow_down.svg) no-repeat 50% 50% / contain;position:absolute;right:0.5rem;top:50%;margin-top:-1.5rem;width:3rem;height:3rem;}
	.conResponBot .tabSel .tab {display:none;margin:0;position:absolute;left:0;top:100%;width:100%;background:#fff;z-index:10;border:0.1rem solid #c5c5c5;margin-top:-0.1rem;padding:1.5rem;}
	.conResponBot .tabSel .tab button {display:block;text-align:left;border:none;width:auto;height:auto;color:#525252;}
	.conResponBot .tabSel .tab button span {font-size:1.6rem;color:inherit;}
	.conResponBot .tabSel .tab .active {color:#E1251B;}
	.conResponBot .tabSel.active > button:before {transform:rotate(180deg);}
	.conResponBot .tabSel.active .tab {display:block;}
	.conResponBot h3 {font-size:2.4rem;margin-bottom:4rem;}
	.conResponBot .tbl {border-top:.4rem solid #091129;}
	.conResponBot .tbl dl {display:block;font-size:1.6rem;line-height:1.5;}
	.conResponBot .tbl dl dt {font-size:2rem;}
	.conResponBot .tbl dl dd {width:auto;margin-top:2rem;}
	.conResponBot .tbl dl dd ol ul li:before {width:.3rem;height:.3rem;top:0.9rem;}

	.conComp .bg {margin:0 -2rem 2.4rem;}
	.conComp h3 {font-size:2rem;}
	.conComp .cp {margin-top:0;display:block;position:relative;}
	.conComp .cp dt {width:auto;font-size:1.8rem;line-height:1.5;position:absolute;left:0;top:-30rem;}
	.conComp .cp dd {width:auto;font-size:1.6rem;line-height:1.5;}
	.conComp .diagram {margin-top:2.4rem;position:relative;}
	.conComp .diagram .btnZoom {position:absolute;right:0;bottom:0;}
	.conComp .org {margin-top:2.4rem;}
	.conComp .org .img {text-align:center;margin-top:4.6rem;position:relative;}
	.conComp .org .img img {width:auto;max-width:100%;}
	.conComp .org .img .btnZoom {margin:4rem auto 0;}
	.conComp .about {display:block;margin-top:2.4rem;}
	.conComp .about .area {width:auto;display:block;margin-top:6rem;}
	.conComp .about .area dl {width:auto;padding:2.4rem 3rem;}
	.conComp .about .area dl ~ dl {margin-top:2.4rem;}
	.conComp .about .area dl dt {font-size:1.6rem;}
	.conComp .about .area dl dd {margin-top:3rem;}
	.conComp .about .area dl dd ul li {font-size:1.4rem;line-height:2;}
	.conComp .cert {margin-top:2.4rem;}
	.conComp .cert .area {border-top:.4rem solid #000;padding-top:6rem;margin-top:2.4rem;}
	.conComp .cert .area .swiper-slide {padding:0;}
	.conComp .cert .area .swiper-btn-wrap {display:none;}
	.conComp .tbl {margin-top:8.5rem;}
	.conComp .tbl .tblHorizontal thead tr th {border-top-width:0.1rem;}
	.conComp .tbl .tblHorizontal tbody tr > * {word-break:keep-all;}
	.conComp .tbl .tblHorizontal tbody tr td {padding:0.8rem;}

	.conJb {background:none;margin-top:4rem !important;margin:4rem -2rem 0 !important;border-top:none;position:relative;padding-bottom:0;}
	.conJb .contInner:before {content:'';display:block;aspect-ratio:1452 / 660;background:url(../images/company/img_jb_bg.jpg) no-repeat 50% 50% / contain;margin-top:0;position:relative;}
	.conJb .txt {display:block;margin-top:0;background:#091129;padding:2.4rem 2.4rem 4rem;}
	.conJb .txt dt {font-size:1.8rem;line-height:1.5;position:absolute;left:4rem;top:-6.5rem;color:#000;}
	.conJb .txt dd {font-size:1.6rem;line-height:1.5;}

	.contModule.conJb2 {margin-top:3rem;}
	.conJb2 .tbl dl {display:block;font-size:1.4rem;line-height:1.6;padding:4rem 0;}
	.conJb2 .tbl dl ~ dl {border-top:.1rem solid #E6E6E6;}
	.conJb2 .tbl dl * {font:inherit;color:inherit;}
	.conJb2 .tbl dl dt {font-weight:bold;font-size:1.8rem}
	.conJb2 .tbl dl dd {width:auto;margin-top:2rem;}
	.conJb2 .tbl dl dd .dot {padding:0 0 0 1.5rem;}
	.conJb2 .tbl dl dd .dot li:before {width:.3rem;height:.3rem;top:0.8rem;}
	.conJb2 .tbl dl dd .prs {overflow:auto;gap:0;justify-content:flex-start;flex-wrap:nowrap;}
	.conJb2 .tbl dl dd .prs li {width:auto;flex:0 0 auto;}
	.conJb2 .tbl dl dd .prs li img {width:5rem;}
	.conJb2 .tbl dl dd .prs li ~ li {margin-left:3rem;}
	.conJb2 .tbl dl dd .prs li ~ li:before {width:1.5rem;height:3rem;background:url(../images/common/ico_arrow_right_wide.html) no-repeat 50% 50% / contain;position:absolute;left:auto;right:100%;margin-top:-1.5rem;margin-right:0.5rem;}
	.conJb2 .tbl dl dd .prs p {margin-top:.7rem;line-height:1.4;}
	.conJb2 .tbl dl dd .prs p em {font-size:1.3rem;}
	.conJb2 .tbl dl:last-child dd {width:auto;}
	.conJb2 ~ .contContact {margin-top:0;}
	.conJb2 ~ .contContact .contactBox {margin-top:0;}
}

.contPlatform {background:#F9F9F9;padding:15.2rem 0 9.6rem;}
.contPlatform .area {display:flex;gap:4rem;}
.contPlatform .area .box {width:0;flex-grow:1;text-align:center;background:#fff;box-shadow:2rem 1rem 3rem 0rem rgba(30, 15, 200, 0.05);padding:6rem 5rem;transition:0.2s;}
.contPlatform .area .box dl {margin-top:2rem;}
.contPlatform .area .box dl dt {font-size:2rem;line-height:1.4;color:#000;font-weight:bold;}
.contPlatform .area .box dl dd {color:#000;margin-top:2rem;font-size:1.4rem;}
.contPlatform .area a.box:hover {box-shadow:20px 20px 50px 0px rgba(225, 37, 27, 0.15);}

@media only screen and (max-width:1024px){
	.contPlatform {padding:4rem 0;}
	.contPlatform .area {display:block;}
	.contPlatform .area .box {width:auto;text-align:center;padding:1rem 2.5rem 3rem;}
	.contPlatform .area .box ~ .box {margin-top:40px;}
	.contPlatform .area .box dl {margin-top:2rem;}
}

.contactBox [class*='only'] {display:none;}
[data-type='product'] .no-product,
[data-type='recruit'] .no-recruit,
[data-type='medicine'] .no-medicine,
[data-type='voc'] .no-voc,
[data-type='inovation'] .no-inovation,
[data-type='pyeongtaek'] .no-pyeongtaek,
[data-type='pantal'] .no-pantal,
[data-type='finechemical'] .no-finechemical,
[data-type='rawMaterial'] .no-rawMaterial {display:none !important;}

[data-type='product'] .only-product,
[data-type='recruit'] .only-recruit,
[data-type='medicine'] .only-medicine,
[data-type='voc'] .only-voc,
[data-type='inovation'] .only-inovation,
[data-type='pyeongtaek'] .only-pyeongtaek,
[data-type='pantal'] .only-pantal,
[data-type='finechemical'] .only-finechemical,
[data-type='rawMaterial'] .only-rawMaterial {display:block !important;}

._sPop{position:fixed;overflow:auto;height:100%;top:0;padding:30px;right:0;background:#fff;box-sizing:border-box;z-index:2000;box-shadow:-2px 0 10px rgba(0,0,0,0.1);border-left:1px solid #E1251B;}
._sPop.mi{right:-100%;}
._sPop.off{z-index:-1}
._sPop > * {letter-spacing:-0.005em}
._sPop .sPopd{position:absolute;bottom:0;left:0;display:none;}
._sPop .sPopd img{width:100%;}
._sPop .sPopd img:nth-child(2){display:none;}
._sPop .text{display:none;}
._sPop .box{display:none;}
._sPop.on .sPopd img:nth-child(1){display:none;}
._sPop.on .sPopd img:nth-child(2){display:block;}
._sPop > div{padding-bottom:50px;padding-top:60px;position:relative;}
._sPop > div > button{position:absolute;right:50%;margin-right:-22px;top:0;}
._sPop.on > div > button{right:0;margin-right:0;justify-content:flex-end;margin-bottom:35px;}
._sPop > div > button img:nth-child(1){transform:rotate(180deg)}
._sPop > div > button img:nth-child(2){display:none;}
._sPop > div > button img:nth-child(2){width:23px}
._sPop.on > div > button img:nth-child(1){display:none;}
._sPop.on > div > button img:nth-child(2){display:block;}
._sPop .tit{writing-mode:vertical-rl;font-weight:700;font-size:20px;line-height:1.4; color:#1B1B1B;height:45%;margin:0 auto;padding-top:20px;cursor:pointer;}
._sPop.on{width:430px;padding:30px 30px 0;}
._sPop.on .tit{writing-mode:unset;margin-bottom:20px;height:auto;line-height:1.3;font-size:24px;padding-top:0;cursor:auto;}
._sPop.on .tit .end {color:#E1251B;font:inherit;}
._sPop.on .text{display:block;font-size:16px;line-height:1.5;color:#000;margin-bottom:30px;letter-spacing:-0.02em;}
._sPop.on .box{position:relative;display:flex;gap:20px;}
._sPop.on .box .pic {width:75px;display:block;}
._sPop.on .box img{position:relative;width:100%;object-fit:cover;display:block;}
._sPop.on .box .boxT {width:0;flex-grow:1;}
._sPop.on .box .boxT dl{display:flex;gap:10px;}
._sPop.on .box .boxT dl ~ dl{margin-top:8px}
._sPop.on .box .boxT dt{font-size:14px;line-height:1.55;font-weight:700;color:#091129;letter-spacing:-0.02em;}
._sPop.on .box .boxT dd{font-size:14px;line-height:1.55;font-weight:500;flex-grow:1;width:0;letter-spacing:-0.03em;}
._sPop.on .box .boxT > *{font-family:'Pretendard';letter-spacing:-0.005em;font-size:14px;line-height:1.016vw;color:#000;font-weight:500}
._sPop.on .item ~ .item {margin-top:25px;padding-top:20px;border-top:0.1rem solid #d9d9d9;}

@media (max-width:1024px){
	._sPop{width:100% !important;height:100% !important;background:rgba(0,0,0,.25) !important;padding:1.5rem;display:none;opacity:1;overflow:auto;text-align:center;font-size:0;white-space:nowrap;border-left:none;box-shadow:none;}
	._sPop:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
	._sPop.mi{right:0;opacity:0;}
	._sPop.on{display:block;align-items:center;background-position:100% 100%;padding:1.5rem;}
	._sPop:before{display:none;}
	._sPop > div{position:relative;width:100%;overflow:auto;padding:4.5rem 1.5rem 1.5rem;background:#fff;display:inline-block;white-space:normal;text-align:left;vertical-align:middle;}
	._sPop > div > *{position:relative;}
	._sPop.on > div > button{right:1.5rem;top:1.5rem;margin-bottom:1.5rem;}
	._sPop.on > div > button img{width:2rem;}
	._sPop.on .tit{font-size:1.5rem;margin-bottom:1rem;}
	._sPop.on .text{font-size:1.4rem;margin-bottom:1.5rem;letter-spacing:-0.03em;line-height:1.4;}
	._sPop.on .box {gap:1.5rem;}
	._sPop.on .box img{width:100%;max-width:100%;}
	._sPop.on .box .pic {width:6rem;}
	._sPop.on .box .boxT{width:100%;gap:0.6rem}
	._sPop.on .box .boxT dt,
	._sPop.on .box .boxT dd {font-size:1.4rem;line-height:1.4;}
	._sPop.on .box .boxT dl dt {margin-right:0;}
	._sPop.on .box .boxT dl ~ dl{margin-top:0.5rem;}
	._sPop.on .item ~ .item {margin-top:1.5rem;padding-top:1.5rem;}
}

._nPop {position:fixed;height:calc(100% - 92px);top:92px;right:0;background:#fff;box-sizing:border-box;z-index:500;box-shadow:-2px 0 10px rgba(0,0,0,0.1);border-left:1px solid #E1251B;border-top:1px solid #E1251B;visibility:hidden;opacity:0;transition:opacity 0.5s,transform 0.5s;transform:translateX(50px);}
._nPop *,
._nPop *:before,
._nPop *:after {font-family:'Poppins','Pretendard',sans-serif;}
._nPop .wrap {padding:140px 15px 0;overflow:auto;height:100%;overscroll-behavior:contain;}
._nPop .wrap::-webkit-scrollbar {width:16px;}
._nPop .wrap::-webkit-scrollbar-track {background-color:#e6e6e6;margin:70px 0 20px;border:7px solid #fff}
._nPop .wrap::-webkit-scrollbar-thumb {background:#E1251B;background-clip:padding-box;border:7px solid transparent;border-radius:10px;}

._nPop .onoff {width:53px;height:53px;text-indent:-9999px;background:url(../images/main/ico_popright.svg) no-repeat 50% 50%;position:absolute;left:50%;transform:translateX(-50%) rotate(180deg);top:30px;}
._nPop .tit {writing-mode:vertical-rl;font-weight:bold;color:#091129;line-height:1.5;font-size:1.8rem;}
._nPop .tit span {color:#E1251B;font-weight:inherit;}
._nPop .content {display:none;}


._nPop .allview {display:none;}
._nPop.on {width:440px;border-left-width:2px;}
._nPop.on .onoff {transform:none;background-image:url(../images/main/ico_popclose.svg);left:auto;right:10px;top:12px;}
._nPop.on .allview {position:absolute;right:100%;top:54px;margin-right:2px;width:32px;height:170px;color:#fff;font-size:16px;font-weight:500;background:url(../images/common/bg_edge.svg) no-repeat 50% 50% / 100% 100%;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;z-index:20;}
._nPop.on .allview span {font-size:inherit;color:inherit;transform:rotate(180deg);display:block;}
._nPop.on .allview span:before {content:'View all';}
._nPop.on .tit {display:none;}
._nPop.on .content {display:block;}
._nPop.on .wrap {padding:70px 35px 40px;}

._nPop h2 {font-size:23px;line-height:1.25;letter-spacing:-0.03em;font-weight:bold;}
._nPop h2 ~ h2 {margin-top:30px;padding-top:30px;border-top:1px solid #dedede;}
._nPop h2 span {color:#E1251B;font-weight:inherit;}
._nPop .cont {display:flex;align-items:center;justify-content:space-between;max-width:290px;margin:20px auto 0;}
._nPop .cont button {width:60px;height:60px;border-radius:50%;background:#f5f5f5 url(../images/common/ico_pop_prev.svg) no-repeat 50% 50%;text-indent:-9999px;}
._nPop .cont .next {background-image:url(../images/common/ico_pop_next.svg);}
._nPop .cont .page {width:54px;height:30px;border-radius:15px;background:#000;color:#fff;align-items:center;justify-content:center;display:flex;gap:2px;}
._nPop .cont .page > * {color:#fff;font-size:14px;}
._nPop .sort {margin-top:20px;}
._nPop .box .subject {font-size:16px;color:#000;margin-bottom:20px;line-height:1.25;}
._nPop .box .item {display:flex;gap:17px;}
._nPop .box .item .img {width:74px;}
._nPop .box .item .img span {display:block;border-radius:5px;overflow:hidden;}
._nPop .box .item .img span ~ span {margin-top:10px;}
._nPop .box .item .img img {display:block;}
._nPop .box .item .info {width:0;flex-grow:1;}
._nPop .box .item .info dl {display:flex;font-size:14px;line-height:1.25;color:#000;gap:7px;}
._nPop .box .item .info dl ~ dl {margin-top:10px;}
._nPop .box .item .info dl * {font-size:inherit;color:inherit;line-height:inherit;}
._nPop .box .item .info dl dt {font-weight:bold;}
._nPop .box .item .info dl dd {width:0;flex-grow:1;}
._nPop .box .item .info dl dd .mail {margin-top:7px;position:relative;text-decoration:underline;letter-spacing:-0.03em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;}
._nPop .box .item .info dl dd .mail:before {content:'';display:block;width:17px;height:12px;background:url(../images/common/ico_mail.svg) no-repeat 50% 50% / contain;position:absolute;left:-24px;top:3px;}
._nPop .slick-slide > div ~ div {margin-top:15px;padding-top:20px;border-top:1px solid #dedede;}

@media (min-width:1025px){
	._nPop:not(.wide) .wideBr {display:none !important}
	._nPop.wide {width:1600px;max-width:100%;}
	._nPop.wide .wrap {padding:70px 60px 40px;}
	._nPop.wide h2 {position:relative;padding-right:50px;}
	._nPop.wide h2:before {content:'All';display:flex;width:40px;height:22px;border-radius:11px;align-items:center;justify-content:center;color:#fff;font-size:14px;position:absolute;right:0;bottom:0;background:#000;font-weight:bold;}
	._nPop.wide .cont {display:none;}
	._nPop.wide .allview {margin-right:0;right:auto;left:0;background-image:url(../images/common/bg_edge2.svg);}
	._nPop.wide .allview span:before {content:'Back to list';letter-spacing:-0.025em;}
	._nPop.wide .sort {position:relative;}
	._nPop.wide .sort:before {content:'';display:block;position:absolute;left:0;bottom:0;height:21px;width:100%;background:#fff;z-index:5;}
	._nPop.wide .roll {column-count:3;gap:60px;position:relative;}
	._nPop.wide .roll:before,
	._nPop.wide .roll:after {content:'';display:block;width:1px;height:100%;position:absolute;top:0;background:#dedede;}
	._nPop.wide .roll:before {left:calc(100% / 3 - 10px);}
	._nPop.wide .roll:after {left:calc((100% / 3) * 2 + 10px)}
	._nPop.wide .box {display:inline-block;width:100%;break-inside:avoid;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #dedede;}

	/*전체인원수 8명 이하*/
	._nPop.wide.wideHalf .roll {column-count:2;}
	._nPop.wide.wideHalf .roll:before {left:calc(100% / 2);}
	._nPop.wide.wideHalf .roll:after {display:none;}

	._nPop.people1 {height:520px;border-bottom:2px solid #E1251B;border-radius:0 0 0 2px;}
	._nPop.people1 .box .item .info dl {display:block;}
	._nPop.people1 .box .item .info dl dd {width:auto;}

	.load ._nPop {opacity:1;visibility:visible;transform:translate(0,0) !important;}

	._nPop.ty2.on {width:980px}
	._nPop.ty2.on h2 {text-align:center;}
	._nPop.ty2.on .wrap {padding-top:30px;}
	._nPop.ty2:not(.on) .wrap {padding-top:110px;}
	._nPop.ty2 .sort {display:flex;gap:0 60px;flex-wrap:wrap;}
	._nPop.ty2 .sec ~ .sec {margin-top:40px;padding-top:40px;border-top:1px solid #ddd;}
	._nPop.ty2 .sec:first-child .sort .box:nth-child(2) .subject {min-height:5em;}
	._nPop.ty2 .sort .box {width:calc(100% / 2 - (60px / 2));flex-grow:1;position:relative;}
	._nPop.ty2 .sort .box ~ .box:before {content:'';display:block;position:absolute;left:-30px;top:0;height:100%;width:1px;background:#ddd;}
	._nPop.ty2 .sort .box:nth-child(2n+1):before {display:none;}
	._nPop.ty2 .sort:has(.box:nth-child(3)) .box {border-bottom:1px solid #ddd;padding-bottom:30px;margin-top:25px;}

	._nPop.ty3 {right:50%;margin-right:-500px;border:1px solid #E1251B;border-bottom:none;transform:translateY(50px);top:auto;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,0.1);}
	._nPop.ty3.on {width:1000px;}
	._nPop.ty3.on .wrap {padding-top:30px;}
	._nPop.ty3.on h2 {color:#E1251B;text-align:center;}
	._nPop.ty3.on h2 span {display:none;}
	._nPop.ty3 .sort {display:flex;gap:0 60px;flex-wrap:wrap;}
	._nPop.ty3 .sec ~ .sec {margin-top:-1px;padding-top:30px;border-top:1px solid #ddd;}
	._nPop.ty3 .sec:first-child .sort .box:nth-child(1) .subject {min-height:3.75em;}
	._nPop.ty3 .sort .box {width:calc(100% / 2 - (60px / 2));position:relative;}
	._nPop.ty3 .sort .box ~ .box:before {content:'';display:block;position:absolute;left:-30px;top:0;height:100%;width:1px;background:#ddd;}
	._nPop.ty3 .sort .box:nth-child(2n+1):before {display:none;}
	._nPop.ty3 .sort:has(.box:nth-child(3)) .box {border-bottom:1px solid #ddd;padding-bottom:30px;margin-top:25px;}
	._nPop.ty3:not(.on) {width:1000px;background:#E1251B;height:110px;}
	._nPop.ty3:not(.on) .onoff {left:auto;right:10px;top:12px;transform:unset;background-image:url(../images/main/ico_popup.svg);}
	._nPop.ty3:not(.on) .wrap {padding:25px 45px 25px 30px;}
	._nPop.ty3:not(.on) .tit {writing-mode:unset;display:flex;align-items:center;height:100%;gap:50px;}
	._nPop.ty3:not(.on) .tit p {font-size:22px;font-weight:bold;color:#fff;line-height:28px;position:relative;width:0;flex-grow:1;}
	._nPop.ty3:not(.on) .tit p ~ p:before {content:"";display:block;position:absolute;left:-25px;top:0;height:100%;width:1px;background:#d9d9d9;}

	._nPop.ty4.on {width:480px}
	._nPop.ty4.on .wrap {padding-top:30px;}
	._nPop.ty4.on h2 {font-size:22px;}
	._nPop.ty3:not(.on) .onoff  {top:20px;}
	._nPop.ty4:not(.on) .wrap {padding-top:100px;}
	._nPop.ty4 .tit {font-size:1.6rem;}
	._nPop.ty4 .tit p {font-size:inherit;}
	._nPop.ty4 .sort {display:flex;gap:0 60px;flex-wrap:wrap;}
	._nPop.ty4 .sec ~ .sec {margin-top:40px;padding-top:40px;border-top:1px solid #ddd;}
	._nPop.ty4 .sec:first-child .sort .box:nth-child(2) .subject {min-height:5em;}
	._nPop.ty4 .sort .box {width:calc(100% / 2 - (60px / 2));flex-grow:1;position:relative;}
	._nPop.ty4 .sort .box ~ .box:before {content:'';display:block;position:absolute;left:-30px;top:0;height:100%;width:1px;background:#ddd;}
	._nPop.ty4 .sort .box:nth-child(2n+1):before {display:none;}
	._nPop.ty4 .sort:has(.box:nth-child(3)) .box {border-bottom:1px solid #ddd;padding-bottom:30px;margin-top:25px;}
}

@media (max-width:1024px){
	.load ._nPop.on {opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;}
	._nPop {border:none;transform:translate(0,2rem);width:100%;opacity:0;visibility:hidden;pointer-events:none;top:0;height:100%;z-index:600;}
	._nPop.people1 {height:auto;padding-bottom:3rem;}

	._nPop .wrap {padding:4.5rem 1.5rem 1.5rem;}
	._nPop .onoff {width:4rem;height:4rem;}
	._nPop .tit {display:none;}
	._nPop.on {width:100%;}
	._nPop.on .onoff {right:1rem;top:0.5rem;background-size:2rem auto;}
	._nPop.on .allview {position:absolute;right:100%;top:54px;margin-right:2px;width:32px;height:170px;color:#fff;font-size:16px;font-weight:500;background:url(../images/common/bg_edge.svg) no-repeat 50% 50% / 100% 100%;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;z-index:20;}
	._nPop.on .allview span {font-size:inherit;color:inherit;transform:rotate(180deg);display:block;}
	._nPop.on .allview span:before {content:'View all';}
	._nPop.on .tit {display:none;}
	._nPop.on .content {display:block;}
	._nPop.on .wrap {padding:4.5rem 1.5rem 1.5rem;}

	._nPop h2 {font-size:1.8rem;}
	._nPop .cont {max-width:29rem;margin:1.5rem auto 0;}
	._nPop .cont button {width:4rem;height:4rem;background-size:0.8rem auto;}
	._nPop .cont .page {width:5.4rem;height:3rem;border-radius:1.5rem;gap:0.2rem;}
	._nPop .cont .page > * {font-size:1.4rem;}
	._nPop .sort {margin-top:2rem;}
	._nPop .box .subject {font-size:1.4rem;margin-bottom:1.5rem;line-height:1.25;}
	._nPop .box .item {gap:1.5rem;}
	._nPop .box .item .img {width:6rem;}
	._nPop .box .item .img img {width:100%;}
	._nPop .box .item .info dl {font-size:1.4rem;line-height:1.25;gap:.7rem;}
	._nPop .box .item .info dl ~ dl {margin-top:0.5rem;}
	._nPop .box .item .info dl * {letter-spacing:-0.03em;}
	._nPop .box .item .info dl dd .mail {margin-top:0.3rem;}
	._nPop .box .item .info dl dd .mail:before {width:1.7rem;height:1.2rem;left:-2.4rem;top:.3rem;}
	._nPop .slick-slide > div ~ div {margin-top:1rem;padding-top:1.5rem;border-top:.1rem solid #dedede;}
	._nPop.ty2 .sec ~ .sec {margin-top:6rem;}
	._nPop.ty2 .box ~ .box {margin-top:2rem;padding-top:2rem;border-top:0.1rem solid #ddd;}
	._nPop.ty3 .sec ~ .sec {margin-top:6rem;}
	._nPop.ty3 .box ~ .box {margin-top:2rem;padding-top:2rem;border-top:0.1rem solid #ddd;}
	._nPop.ty4 .sec ~ .sec {margin-top:6rem;}
	._nPop.ty4 .box ~ .box {margin-top:2rem;padding-top:2rem;border-top:0.1rem solid #ddd;}
}

/* Print Page */
@page{size:210mm 297mm;margin:4mm}
@media print{
	*{-webkit-print-color-adjust:exact;print-color-adjust:exact}
	html,body{margin:0;padding:0;page-break-after:avoid;page-break-before:avoid}
	header,footer,.pageNavigation,.topVisual,.btnPrint,.filterPipeline,.bannerContact{display:none !important}
	#wrapper,.contInner{display:block !important;width:100% !important;padding:0 !important}
	.container{min-height:0;padding:10px 0 0 !important}
	.container .tabLink{width:73.5% !important;margin-top:0 !important;justify-content:flex-start}
	.container .tabLink li{padding:0 !important}
	.container .tabLink a{display:none}
	.container .tabLink a.active{display:block;font-size:2.8rem}
	.container .tabLink a.active:after{content:none !important}
	.container .tabLink:after{content:'';position:absolute;top:0;left:calc(73.5% - 100px);width:100px;height:43px;background:url(../images/common/logo_gnb.svg) no-repeat 100% 0}
	.contPipelineTotal,.contPipelineSnapshot{margin-top:16px !important}
	.contPipelineTotal .updatePipeline,.contPipelineSnapshot .updatePipeline{margin-bottom:8px !important}
	.contPipelineTotal .resultPipeline,.contPipelineTotal .tblSnapshot,.contPipelineSnapshot .resultPipeline,.contPipelineSnapshot .tblSnapshot{position:relative;width:73.5% !important;padding-left:0}
	.contPipelineTotal .resultPipeline th,.contPipelineTotal .resultPipeline td,.contPipelineTotal .tblSnapshot th,.contPipelineTotal .tblSnapshot td,.contPipelineSnapshot .resultPipeline th,.contPipelineSnapshot .resultPipeline td,.contPipelineSnapshot .tblSnapshot th,.contPipelineSnapshot .tblSnapshot td{border-color:#000 !important}
	.contPipelineTotal .topWrap,.contPipelineSnapshot .topWrap{width:73.5% !important;margin-bottom:10px !important}
	.contPipelineTotal table th,.contPipelineTotal .groupTit,.contPipelineSnapshot table th,.contPipelineSnapshot .groupTit{font-size:1.8rem !important}
	.medicineRow.headerRow,.tblSnapshot thead th{padding:12px 0 !important}
	.tblSnapshot{page-break-inside:auto}
	.tblSnapshot thead{display:table-row-group;background-color:#fff !important}
	.tblSnapshot thead th{height:inherit}
	.medicineFilter:after{display:none !important}
	.medicineSnap{width:calc(100% - 12px) !important;min-height:104px !important;padding:12px !important;margin:0 6px !important;border-width:2px !important;border-style:solid !important}
	.medicineSnap .partnerName{margin-top:12px !important}
	.medicineSnap .partnerName .partnerItem{width:45% !important;height:16px !important}
	.medicineSnap ~ .medicineSnap{margin-top:12px !important}
	.medicineName>*{overflow:visible !important;max-height:none !important;text-overflow:initial !important;-webkit-line-clamp:initial !important;white-space:normal !important}
	.medicineName .txtMain{font-size:1.8rem !important}
	.medicineName .txtSub{margin-top:2px !important;font-size:1.4rem !important}
	.contViewDetail{width:73.5% !important;margin-top:0 !important}
	.contViewDetail .viewHeader{padding-bottom:24px !important}
	.contViewDetail .viewTit{font-size:3.6rem !important}
	.contViewDetail .infoWrap.btns,.contViewDetail .viewBtn{display:none !important}
	.contViewDetail .viewDownload{padding:12px 0 !important}
	.contViewDetail .viewBody{padding:36px 24px !important}
	.contViewDetail .viewBody .swiperArchive{padding:0 !important}
	.contViewDetail .viewBody .swiperArchive .swiper-slide,.contViewDetail .viewBody .swiperArchive .swiper-slide .img{width:100% !important}
	.contViewDetail .viewBody .swiperArchive button{display:none}

	.popPrint {width:1100px;}
	.popPrint #wrapper {min-width:0;}
	.popPrint .container {padding-top:0 !important;}
	.popPrint .headFixed,
	.popPrint footer,
	.popPrint #contents {display:none;}
	.popPrint .layerPopup {position:relative;width:auto;height:auto;padding:0;background:none;}
	.popPrint .layerPopup:before {display:none;}
	.popPrint .layerPopup .popupWrap {display:block;border-radius:0;max-width:100%;width:auto;padding:30px;}
	.popPrint .layerPopup .bt {display:none;}

	.contPipelineSnapshot .tblHorizontal.tblSnapshot thead th,
	.contPipelineTotal .resultPipeline .medicineTable .medicineRow.headerRow {position:static !important;}
}