@charset "utf-8";

.main_sec_04_01_pdt_wrap_01 {
	top: 50%;
	left: 21%;
}

.main_sec_04_01_pdt_wrap_02 {
	top: auto;
	top: 50%;
	left: 45%;
}

.main_sec_04_01_pdt_wrap_03 {
	top: 50%;
	right: 10%;
}

@media screen and (max-width:1920px) {
	.s_sec_01_02_04_con_right_card_wrap .item {
		height: 550px;
	}
}

@media screen and (max-width:1800px) {
	#wrap {
		min-width: 100%;
	}

	.main_sec_04_01_pdt_wrap_01 {
		top: 50%;
		left: 21%;
	}

	.main_sec_04_01_pdt_wrap_02 {
		top: auto;
		top: 50%;
		left: 45%;
	}

	.main_sec_04_01_pdt_wrap_03 {
		top: 50%;
		right: 10%;
	}
}

@media screen and (max-width:1750px) {
	#wrap {
		min-width: 100%;
	}
}

@media screen and (max-width:1630px) {}

@media screen and (max-width:1600px) {

	.s_sec_01_06_01_wrap .s_sec_01_06_01_in {
		padding: 100px 50px;
	}

	.Ad-txt {
		color: #666;
		text-align: center;
		padding: 0;
	}

	.main_sec_04_01_pdt_wrap_01 {
		top: 50%;
		left: 21%;
	}

	.main_sec_04_01_pdt_wrap_02 {
		top: auto;
		top: 50%;
		left: 45%;
	}

	.main_sec_04_01_pdt_wrap_03 {
		top: 50%;
		right: 0;
	}


}

@media screen and (max-width:1400px) {

	/*---------------------------------------------------------------------*/
	.sec_in2 {
		width: 90%;
		max-width: inherit;
	}

	.sec_in {
		width: 90%;
		max-width: inherit;
	}

	.file_login .sub_wrap {
		max-width: inherit;
		width: 90%;
	}

	.sub_visual_wrap {
		width: 90%;
	}

	.sub_top_nav {
		padding-bottom: 50px;
		width: 100%;
		text-align: center;
	}

	.sub_vs_bt_wrap {
		padding-bottom: 30px;
	}

	.sub_top_nav .sub_menu_a {
		height: auto;
	}

	.sub_top_nav .sub_menu_a span {
		position: relative;
		text-align: center;
	}

	.sub_top_nav .sub_menu_a:before {
		display: none;
	}

	.sub_tube_wrap {
		width: 100%;
		text-align: center;
	}

	.sub_03 .sub_visual_box {
		text-align: left;
	}

	.s_sec_01_06_01_con_wrap {
		padding-left: 0px;
	}

	.s_sec_01_06_01_con_left {
		position: relative;
		padding-bottom: 50px;
	}

	.s_sec_03_01_02_con_wrap.txt_center {
		padding-top: 300px;
	}

	.s_sec_05_01_03_con_left_img {
		left: 100px;
	}

	.s_sec_05_01_03_con_right {
		width: 50%;
	}

	.sub_vision_txt_wrap {
		min-height: 720px;
	}

	.ingredient_list .ingredient_name:first-child {
		top: 10%;
		right: 0;
	}

	.ingredient_list .ingredient_name:nth-child(2) {
		bottom: 40%;
		left: 0;
	}

	.ingredient_list .ingredient_name:last-child {
		bottom: 10%;
		right: 0;
	}

	.simulation_region .path {
		display: none;
	}

	.simulation_region {
		font-size: 18px;
	}

	.sub_visual_txt_wrap {
		bottom: 10vh;
		left: 10vw;
	}

	.file_register .sub_all_wrap {
		padding: 150px 5%;
	}

	.register {
		max-width: inherit;
		width: 100%;
		margin: 0 auto;
		padding: 50px 5%;
		background-color: #fff;
		border-radius: 30px;
	}

	#fregister h2 {
		font-size: 21px;
	}

	.file_register_form .sub_all_wrap {
		padding: 150px 5%;
	}

	.s_sec_04_05_00_con_left_in .video_section {
		height: 280px;
	}

	.s_sec_04_05_00_con_right_in .video_section {
		height: 280px;
	}

	.region_01 {
		margin-left: -170px;
		margin-top: -10px;
	}

	.region_02 {
		margin-top: 30px;
		margin-left: 170px;
	}

	.region_03 {
		margin-top: 120px;
		margin-left: -160px;
	}

	.region_04 {
		margin-top: 90px;
		margin-left: 180px;
	}

	.region_05 {
		margin-top: 170px;
		margin-left: -150px;
	}

	.region_06 {
		margin-top: 150px;
		margin-left: 180px;
	}

	.region_07 {
		margin-top: 220px;
		margin-left: -150px;
	}

	.region_08 {
		margin-top: 210px;
		margin-left: 170px;
	}
}

@media screen and (max-width:1200px) {

	.top_nav {
		position: relative;
		top: 0px;
		left: 0px;
		width: 100%;
		float: none;
		padding-top: 0px;
	}

	.logo_wrap {
		height: 55px;
		top: 7px;
		transform: inherit;
		padding-right: 0;
		left: 30px;
	}

	.header_wrap a.logo svg {
		max-width: 100px;
		width: 100%;
	}

	.top_nav .menu_a {
		height: 60px;
		color: #333;
		border-top: 1px solid #ccc;
	}

	.top_nav .menu .sub_menu_wrap {
		display: none !important;
	}

	.m_menu_wrap {
		display: block;
	}

	.all_bg {
		display: none !important;
	}

	.m_menu_btn_wrap {
		display: block;
		top: 30px;
		right: 30px;
	}

	.header_mid {
		padding: 0px;
	}

	.header_mid_wrap {
		padding: 0px;
	}

	.header_top_wrap {
		padding: 0px;
		display: none;
	}

	.m_menu_btn span {
		background-color: #333;
	}

	.m_menu_btn span:before {
		background-color: #333;
	}

	.m_menu_btn:before {
		background-color: #333;
	}

	.m_menu_btn:after {
		background-color: #333;
	}

	.m_close_wrap {
		text-align: right;
	}

	.m_menu_wrap .m_close_btn {
		display: inline-block;
	}


	.main_visual_all_wrap {
		padding: 0px;
	}

	.lang_all_wrap {
		right: auto;
		left: 20px;
		top: 17px;
	}

	.map_wrap .roughmap_maker_label .roughmap_lebel_text {
		width: 130px;
		height: 50px;
		background-size: cover;
	}

	.logo_on {
		display: inline-block;
	}

	.logo_off {
		display: none;
	}


	.map_wrap {
		position: relative;
	}

	.map_wrap .root_daum_roughmap {
		position: relative;
	}

	.map_wrap .root_daum_roughmap .wrap_map {
		position: relative;
		height: 300px !important;
	}

	.map_wrap {
		height: 400px;
	}

	.top_nav {
		display: none !important;
	}

	.main_top_txt_02 {
		top: 37%;
		left: 29%;
	}

	.main_sec_01_img_wrap {
		top: 25%;
		left: 38%;
		width: 30%;
	}

	.footer_mid {
		gap: 30px;
		flex-direction: column;
	}

	.footer_nav {
		padding-bottom: 30px;
		justify-content: left;
	}

	.footer_mid_sns_all_wrap {
		position: relative;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.footer_mid_sns_all_wrap ul {
		justify-content: left;
	}

	.footer_info_flx {
		justify-content: left;
	}

	.s_sec_01_02_04_01_con_right {
		width: 100%;
	}

	/*---------------------------------------------------------------------*/
	.main_sec_pd {
		padding: 60px 0
	}

	.sub_sec_pd2 {
		padding: 150px 0
	}

	.sub_sec_pd {
		padding: 120px 0
	}

	.sec_tit4 {
		font-size: 36px !important;
	}

	.sec_txt4 {
		font-size: 36px;
	}

	.sec_tit3 {
		font-size: 28px !important;
	}

	.sec_tit2 {
		font-size: 18px;
	}

	.sec_txt {
		font-size: 14px;
	}

	.sec_tit6 {
		font-size: 18px;
	}

	.sec_tit7 {
		font-size: 48px !important;
		line-height: 1.2;
	}

	.gap {
		height: 50px;
	}

	.sgap {
		height: 30px;
	}

	.sub_visual_txt {
		font-size: 30px;
	}

	.log_wrap {
		grid-template-columns: repeat(1, 1fr);
		align-items: center;
		gap: 80px;
	}

	.main_sec_03_06_con_left {
		width: 100%;
	}

	.main_sec_03_06_con_right {
		width: 100%;
		padding-bottom: 100px;
	}

	.s_sec_01_04_03_con_wrap {
		padding-left: 0px;
	}

	.s_sec_01_04_03_con_left {
		position: relative;
	}

	.sub_01_04 .divider-line {
		width: 45px;
		height: 2px;
		margin: 0;
	}

	.sub_01_04 .faq_label:after {
		width: 12px;
		height: 12px;
	}

	.sub_03 .sub_visual_box {}

	.dwlogin {
		width: 100%;
		padding: 80px 8%;
	}

	.s_sec_03_01_02_con_wrap {
		padding-left: 0px;
	}

	.s_sec_03_01_02_con_left {
		position: relative;
	}

	.s_sec_03_02_02_con_left {
		padding: 0px;
		max-width: 100%;
	}

	.s_sec_03_02_02_con_right {
		position: relative;
		top: 0px;
		left: 0px;
	}

	.s_sec_03_02_02_con_box {
		position: relative;
		top: 0px;
		left: 0px;
		right: auto;
		bottom: auto;
		width: 100%;
		margin: 0;
		padding: 20px 0;
		height: auto;
	}

	.s_sec_03_02_02_con_box_bg {
		height: 200px;
		position: relative;
	}

	.s_sec_03_02_02_in {
		text-align: center;
	}

	.s_sec_03_02_02_con_left .sec_txt br {
		display: none;
	}

	.footer_ft_box_wrap {
		flex-direction: column;
		align-items: center;
	}

	.footer_mid_left {
		width: 100%;
		text-align: left;
		padding-bottom: 20px;
	}

	.footer_mid_right {
		width: 100%;
		text-align: left;
		justify-content: center;
	}

	.footer_ft_box {
		width: 100%;
		text-align: center;
	}

	.footer_mid_right .menu_a {
		font-size: 14px;
	}

	.footer_info {
		font-size: 12px;
		line-height: 1.4
	}

	.footer_info b {
		/* display:block; */
		/* padding-bottom:3px; */
	}

	.footer_wrap {
		padding: 30px 5%;
	}


	.s_sec_05_01_01_con_left {
		width: 50%;
	}

	.s_sec_05_01_01_con_right {
		width: 40%;
	}

	.s_sec_05_01_03_con_left {
		width: 50%;
	}

	.s_sec_05_01_03_con_left_img {
		left: 0px;
	}


	.proce_wrap {
		width: 50%;
	}

	.proce_wrap:nth-child(2n+1) {
		clear: both;
	}


	.main_sec_07_01_left_wrap {
		width: 30%;
	}

	.main_sec_07_01_right_wrap {
		width: 70%;
	}


	.ceo_info_wrap {
		text-align: center;
	}

	.s_sec_01_02_02_con_right_img {
		width: 90%;
		text-align: center;
		margin: 0 auto;
	}

	.s_sec_01_02_02_con_right {
		padding-top: 100px;
	}

	.comp_info_wrap {
		position: relative;
		justify-content: center;
		padding-top: 30px;
	}

	.s_sec_01_02_02_con_left_in {
		white-space: nowrap;
		text-align: center;
		width: 100%;
		padding-top: 0;
	}

	.s_sec_01_02_02_con_wrap.typ2 {
		display: block;
		padding: 80px 50px;
	}

	.s_sec_01_02_02_con_left_img {
		width: 90%;
		text-align: center;
		margin: 0 auto;
	}

	.s_sec_01_02_02_con_right_img {
		width: 90%;
		text-align: center;
		margin: 0 auto;
	}

	.s_sec_01_02_04_con_right_in {
		overflow: hidden;
	}

	.main_sec_04_01_pdt_wrap_01 {
		top: 50%;
		left: 15%;
	}

	.main_sec_04_01_pdt_wrap_03 {
		top: 50%;
		right: -10%;
	}

	.s_sec_01_04_02_left_con {
		height: 45vh;
		width: 100%;
	}

	.value_bg:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
		z-index: 10;
	}

	.s_sec_01_04_02_con_wrap {
		grid-template-columns: 1fr;
	}

	.s_sec_01_04_02_right_con {
		position: relative;
		z-index: 10;
		margin: 0 auto;
		padding: 50px 0 100px;
		width: 80%;
	}



	.s_sec_01_02_03_con_img {
		height: 220px;
	}

	.sub_01_07 .sub_visual_box {
		left: 10%
	}

	.sec_tit8 {
		font-size: 58px;
	}

	.expert_tit .name {
		font-size: 24px;
	}

	.s_sec_01_02_04_01_con_wrap {
		grid-template-columns: 20% 80%;
		padding-bottom: 100px;
		gap: 50px;
	}

	/* .s_sec_01_02_04_con_right_card_wrap .item {height: 500px;width: auto;} */
	.expert_sub {
		padding: 50px 30px;
	}

	.s_sec_04_05_02_con_vid .video_section {
		height: 55vh;
	}

	.txt-deco-container {
		top: -110px;
	}

	.comparison-slider>.slider {
		width: 80px;
		height: 6px;
		border-radius: 5px;
	}

	.comparison-slider>.slider::before {
		width: 40px;
		height: 6px;
	}

	.comparison-slider>.slider:after {
		width: 40px;
		height: 6px;
	}

	.bfat_simul_tag {
		bottom: -20%;
		width: 80%;
	}

	.pdt_toggle {
		right: 15px;
		bottom: 5px;
	}

	.psi_toggle {
		right: 20px;
		top: 15px;
		width: 15px;
		height: 15px;
	}

	.bfat_tag {
		bottom: 10px;
		font-size: 14px;
		color: #fff;
		padding: 5px 15px;
	}

	.bfat_tag_bf {
		left: 30px;
	}

	.bfat_tag_af {
		right: 30px;
	}

	.s_sec_01_03_03_wrap {
		padding: 100px 0;
	}

	.review_con {
		align-items: flex-start;
		flex-direction: column;
	}

	.review_con .name_wrap {
		padding-left: 0;
		width: 100%;
		padding: 50px 0;
	}
}

@media screen and (max-width:1000px) {


	.m_sec_in {
		padding: 0 30px;
	}

	.sub_visual_wrap {
		padding: 0 30px;
	}

	.side_margin {
		margin-left: 0px;
		margin-right: 0px;
	}

	.sub_side_wrap {
		padding: 0 30px;
	}

	.sub_33_box_wrap {
		margin-left: -20px;
	}

	.sub_33_box {
		padding-left: 20px;
	}

	.sub_33_box_img {
		padding: 10px 0
	}

	.sub_33_box_txt_wrap {
		padding: 10px 0 0
	}

	.ppg_box_all_wrap {
		margin-left: -50px;
	}

	.ppg_box_wrap {
		padding-left: 50px;
	}

	.round_txt {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
	}

	.round_txt_wrap:before {
		left: -27px;
	}

	.s_sec_01_01_02_con_right .sec_txt br {
		display: none;
	}


	.s_sec_04_01_01_in {
		grid-template-columns: repeat(1, 1fr);
	}

	.value_container {
		grid-template-columns: repeat(1, 1fr);
	}


	.two_tbl_wrap {
		width: 100%;
		padding-bottom: 50px;
	}

	.two_gr_wrap {
		position: relative;
		width: 100%;
		padding-bottom: 50px;
		height: 400px;
	}

	.imo_box {
		width: 100%;
	}

	.side_box_right_in {
		padding: 100px 20px;
	}

	.side_box_txt_wrap br {
		display: none;
	}

	.s_sec_03_03_05_con_right_in {
		padding-left: 0px;
	}

	.verf_pdt_con_wrap {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
		padding-top: 80px;
	}

	.verf_pdt_tit {
		font-size: 16px;
	}

	.s_sec_01_07_02_in {
		grid-template-columns: 1fr;
	}

	.sub_vision_type_0201 .sub_vision {
		width: calc(100%/1);
	}

	.sub_vision_txt_wrap {
		min-height: 350px;
	}

	.col2_box_wrap {
		float: none;
	}

	.col2_box_wrap_pdt {
		width: 80%;
	}

	.col2_box_wrap_spec {
		width: 100%;
	}

	.col2_box_wrap {
		width: 100%;
	}

	.col2_feature .col2_box_wrap:first-child::after {
		background-color: inherit;
	}

	.col2_feature .col2_box_wrap {
		padding-left: 0;
	}

	.s_sec_03_01_01_con_left {
		width: 100%;
	}

	.s_sec_03_01_01_con_right {
		width: 100%;
		padding-left: 0;
		padding-top: 80px;
	}

	.wd_50 {
		width: 100%;
	}

	.main_obj_txt {
		margin-left: 0;
		line-height: 70px;
	}

	.main_sec_02_scr_img_01 {
		padding-top: 0;
		left: 130%;
	}

	.main_sec_02_scr_img_02 {
		padding-top: 120px;
		left: 95%;
	}

	.main_sec_02_scr_img_03 {
		padding-top: 80px;
		left: 130%;
	}

	.main_sec_03_01_con_left {
		text-align: center;
	}

	.main_sec_03_01_con_info {
		padding-top: 50px;
	}

	.main_sec_03_01_con_right {
		position: relative;
		left: 0;
		padding-top: 60px;
	}

	.main_sec_pdt2 {
		position: relative;
	}

	.main_pdt_object {
		position: relative;
	}

	.main_pdt_comp_li_01 {
		top: 35%;
		left: -15%;
	}

	.main_pdt_comp_li_02 {
		top: 33%;
		right: -10%;
	}

	.main_pdt_comp_li_03 {
		bottom: 15%;
		left: 2%;
	}

	.main_pdt_comp_li_04 {
		bottom: 10%;
		right: -4%;
	}

	.main_sec_02_scr_img_all_wrap {
		width: 40%;
	}

	.main_ct_con_desc input {
		width: 100%;
	}

	.main_ct_con_desc textarea {
		width: 100%;
	}

	.main_ct_con_desc2 textarea {
		width: 100%;
	}

	.p_info_label {
		font-size: 28px;
	}

	.main_sec_04_01_pdt_wrap {
		position: relative;
	}

	.main_sec_04_01_pdt_wrap_01,
	.main_sec_04_01_pdt_wrap_02,
	.main_sec_04_01_pdt_wrap_03 {
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		width: 33.33%;
	}

	.main_sec_04_01_con_wrap {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 800px;
	}

	.main_sec_04_01_con_wrap_in {
		display: flex;
		position: absolute;
		top: 70%;
		left: 60%;
		transform: translate(-50%, -50%);
		width: 100%;
	}

	.pdt_more_btn_a {
		padding: 10px 40px 10px 10px;
		font-size: 16px;
	}

	.main_sec_04_01_pdt_more_btn {
		display: none;
		position: absolute;
		left: -5%;
		top: -30%;
		padding-top: 0;
	}

	.pdt_more_btn_a span {
		right: 25px;
	}

	.pdt_more_btn_a span::before,
	.pdt_more_btn_a span::after {
		width: 12px;
	}

	.main_pdt_more_on .main_sec_04_01_pdt_more_btn {
		left: -100px;
		background-color: #f26121;
		padding: 30px 40px;
	}

	.main_pdt_more_info_txt {
		font-size: 16px;
	}

	.main_sec_04_01_bg {
		background-size: 250%;
		background-position: center 75%;
	}

	.main_pdt_more_info_txt table {
		font-size: 16px;
	}

	.main_sec_04_02_wrap {
		display: block;
		position: relative;
		top: 0;
		left: 0;
		right: 0px;
		bottom: 0px;
		background-color: #f9f9f9;
	}

	.main_sec_04_02_con_wrap_in {
		width: 80%;
		margin: 0 auto;
	}

	.main_sec_04_02_pdt {
		display: inline-block;
		width: 30%;
	}

	.main_sec_04_02_pdt_more_wrap {
		display: none;
		position: relative;
		width: 70px;
		padding: 30px 60px;
		border: 1px solid #eee;
		background-color: #fff;
	}

	.main_sec_04_02_pdt_wrap .main_pdt_more_info_tit {
		color: #f26121 !important;
	}

	.main_sec_04_02_pdt_wrap .main_pdt_more_info_tit {
		position: relative;
	}

	.main_sec_04_02_pdt_wrap {
		position: relative;
		display: flex;
		align-items: center;
		padding-bottom: 50px;
		justify-content: space-between;
	}

	.main_sec_04_02_pdt_wrap:last-child {
		padding-bottom: 0;
	}

	.main_sec_04_02_pdt_wrap .main_pdt_more_info_tit::after {
		content: '';
		position: absolute;
		left: 0;
		bottom: -5px;
		width: 100%;
		height: 1px;
		background-color: #eee;
	}


	/* ------------------------------------------- */


	.main_sec_01_con_wrap {
		grid-template-columns: repeat(1, 1fr);
	}

	.main_sec_01_con_in {
		height: 101%;
	}

	.main_sec_01_con {
		height: 33vh;
	}

	.main_sec_01_con_bg {
		background-position: 100% 45%;
	}

	.main_sec_02_con_img_list ul {
		grid-template-columns: 1fr;
		gap: 30px;
	}

	.main_sec_02_con_img {
		position: relative;
		padding: 80px 0;
		width: 70%;
		margin: 0 auto;
	}

	.main_sec_02_con_ibg {
		background-position: 100% 45%;
	}

	.main_sec_03_01_con_wrap {
		height: 100vh;
		grid-template-columns: inherit;
		align-content: start;
	}

	.main_sub_logo_txt svg {
		width: 180px;
	}

	.main_sec_03_01_con_left_tit {
		position: absolute;
		top: 5%;
	}

	.main_sec_03_01_con_left_in .sec_tit6 {
		bottom: 0;
	}


	.s_sec_01_02_02_con_wrap.typ1 {
		grid-template-columns: 100%;
		gap: 80px;
	}

	.s_sec_04_05_00_con_wrap {
		grid-template-columns: repeat(1, 1fr);
		gap: 100px 60px;
	}

	.s_sec_04_05_00_con_wrap2 {
		padding-top: 80px;
	}

	.s_sec_04_05_00_con_wrap2 .s_sec_04_05_00_con_left {
		order: 2;
	}

	.s_sec_04_05_00_con_wrap2 .s_sec_04_05_00_con_right {
		order: 1;
	}

	.sub_01_07 .pt_list_wrap {
		grid-template-columns: repeat(2, 1fr);
		margin: 0 auto;
		gap: 50px 30px;
	}

	/* 	.sub_visual_box { height: 90vh; }
	.sub_visual_all_wrap { height: 90vh; } */
	.sub_01_02 .sub_visual_txt_wrap .sec_tit8 {
		padding-top: 33vh;
	}

	.expert_tit .job {
		font-size: 14px;
	}


	.s_sec_01_03_01_in {
		grid-template-columns: repeat(1, 1fr);
		height: auto;
		gap: 100px;
	}

	.s_sec_01_03_01_tech_wrap {
		padding-top: 100px;
	}

	.tech_vid_view_wrap {
		height: 100vh;
	}

	.tech_video_wrap {
		width: 55%;
		margin: 0 auto;
	}

	.simulation_region {
		font-size: 16px;
	}

	.s_sec_01_03_06_con_wrap {
		grid-template-columns: 1fr;
		gap: 50px;
	}

	.s_sec_04_01_01_con_left {
		padding: 50px 30px 0px 30px;
	}

	.hospital-map {
		height: 380px;
	}

	.gm-style-mtc>button {
		font-size: 14px !important;
	}

	.s_sec_04_01_01_con_left_in .btn_admin.btn {
		right: 0%;
		top: -60px;
	}

	.bbs_skinScience .wr_content textarea,
	.bbs_skinScience .tbl_frm01 textarea,
	.bbs_skinScience .form_01 textarea,
	.bbs_skinScience .frm_input {
		width: 40vw;
		min-width: 450px;
		padding: 10px 20px;
	}

	.main_sec_03_01_con_left {
		height: 50vh;
	}

	.product_visual_01 .sub_visual_bg_01 {
		background-image: url(../images/sub/olidia_products_bg_01_m.jpg);
		background-position: top;
		background-size: 180% !important;
	}

	.product_visual_02 .sub_visual_bg_02 {
		background-image: url(../images/sub/olidia_products_bg_02_m.jpg);
		background-position: top;
		background-size: 180% !important;
	}

	.sub_visual_pdt_motion * {
		color: #fff;
	}

	.sub_visual_pdt_motion .sec_txt {
		color: #fff;
	}

	.s_sec_01_02_03_con_img_wrap {
		padding: 100px 0;
	}

	.ingredient_name .tit {
		font-size: 18px;
	}

	.ingredient_wrap {
		position: relative;
	}

	.ingredient_name {
		width: 100%;
		text-align: left;
		position: relative;
		margin: 0 auto;
		padding: 30px;
		background-color: #f9f9f9;
		border-radius: 10px;
		margin-bottom: 10px;
	}

	.ingredient_name .tit:before {
		display: none;
	}

	.ingredient_name .tit:after {
		display: none;
	}

	.s_sec_04_05_00_wrap {
		padding: 100px 0;
	}

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-dialog-buttons {
		left: 50% !important;
		transform: translate(-50%, -50%);
		top: 50% !important;
	}

	.half_input {
		width: 100%;
	}

	#reg_mb_icon,
	#reg_mb_img {
		float: none;
	}




}



@media screen and (max-width:960px) {}

@media screen and (max-width:900px) {}

@media screen and (max-width:860px) {

	.top_nav .menu_a {
		height: 40px;
		font-size: 13px;
	}

	.logo_wrap {
		height: 50px;
		width: 80px;
	}

	.m_menu_btn_wrap {
		height: 20px;
		width: 30px;
		top: 19px;
		right: 30px;
	}

	.m_menu_btn:before {
		right: 0px;
		height: 2px;
	}

	.m_menu_btn span {
		height: 2px;
		margin-top: -1px;
	}

	.m_menu_btn:after {
		height: 2px;
		right: 0px;
	}

	.m_close_wrap {
		padding: 10px;
	}

	.top_nav .menu_a span:after {
		display: none;
	}

	.sub_top_nav .sub_menu_wrap {
		text-align: center;
	}

	.sub_top_nav .sub_menu_a {
		min-width: 80px;
		padding: 0 10px;
	}

	.sec_txt2 {
		font-size: 16px;
	}

	.p_info_box {
		padding: 30px 0;
	}

	.header_wrap .m_menu_btn_wrap .m_menu_btn {
		top: 0;
		margin-top: 0;
	}

	.side_menubar {
		padding: 30px 10px;
	}

	/*---------------------------------------------------------------------*/

	.box_all_3_wrap {
		margin-left: -15px;
	}

	.box_3_wrap {
		padding-left: 15px;
	}

	.box_3_img_wrap {
		border-radius: 10px;
	}

	.sec_tit8 {
		font-size: 48px;
	}

	.sec_txt4 {
		font-size: 26px;
	}

	.sec_tit3 {
		font-size: 22px !important;
	}

	.sec_tit2 {
		font-size: 16px;
	}

	.gap {
		height: 30px;
	}

	.sgap {
		height: 20px;
	}

	.pd_more .circle {
		width: 100%;
	}

	.pd_more_tit {
		color: #fff;
		padding: 0 60px 0 30px;
	}


	.main_sec_04_01_pdt_more_btn {
		left: -10%;
	}

	.sub_3_box_wrap {
		padding-left: 20px;
	}

	.sub_3_box_wrap {
		width: 100%;
	}

	.sub_3_box_txt .sec_txt {
		max-width: 400px;
		padding: 20px;
		background-color: #fafafa;
		border-radius: 20px;
		margin: 0 auto;
	}

	.br_02 {
		display: block;
	}

	.br_01 {
		display: block;
		height: 30px;
	}

	.spec_tbl table {
		font-size: 14px;
	}

	.sub_visual_txt {
		font-size: 20px;
	}

	.sub_03 .sub_visual_box {
		text-align: left;
	}

	.sub_tube_wrap .sub_tube_a {
		padding: 10px;
		font-size: 13px;
	}


	.s_sec_01_01_02_con_left {
		width: 100%;
	}

	.s_sec_01_01_02_con_right {
		width: 100%;
	}

	.sub_sec_pd2 {
		padding: 120px 0
	}

	.s_sec_01_02_01_con_left {
		text-align: center;
	}

	.s_sec_01_02_03_con_wrap {
		flex-direction: column;
	}

	.s_sec_01_02_03_con_left {
		width: 100%;
	}

	.s_sec_01_02_03_con_right {
		width: 100%;
	}

	.feat_txt_wrap .dot_line::after {
		display: none;
	}

	.dot_line {
		display: none;
	}

	.cert_con_wrap {
		grid-template-columns: repeat(3, 1fr);
		column-gap: 10px;
	}

	.s_sec_03_01_01_con_left_in br {
		display: none;
	}

	.s_sec_03_03_03_con_left {
		width: 100%;
	}

	.s_sec_03_03_03_con_right {
		width: 100%;
	}


	.sub_04 .tbl_head01 thead th {
		font-size: 14px;
	}

	.sub_04 .tbl_head01 .td_subject .bo_tit {
		font-size: 14px;
	}

	.tbl_head01 .bo_tit {
		font-size: 14px;
	}

	.sub_04_03 .tbl_head01 thead th:last-child {
		display: none;
	}

	.s_sec_05_03_01_con_left {
		width: 100%;
	}

	.s_sec_05_03_01_con_right {
		width: 100%;
	}

	.c_step_box_wrap {
		width: 50%;
	}

	.sub_02_01 .sub_visual_all_wrap {
		padding: 15vh 0 50vh;
	}

	.s_sec_02_01_01_con_wrap {
		flex-direction: column;
	}

	.s_sec_02_01_01_con_left {
		width: 100%;
		padding: 100px 5%;
	}

	.s_sec_02_01_01_con_left_img {
		width: 80%;
		margin: 0 auto;
		padding: 30px 0;
	}

	.s_sec_02_01_01_con_left {
		text-align: center;
	}

	.s_sec_02_01_01_con_right {
		width: 100%;
	}

	.s_sec_02_01_01_con_right_bg_wrap {
		height: 50vh;
	}

	.s_sec_02_01_01_con_right_bg {
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.s_sec_02_01_03_con_left_bg_wrap {
		height: 50vh;
	}

	.s_sec_02_01_03_con_left_bg {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.s_sec_02_01_03_con_wrap {
		flex-direction: column;
	}

	.s_sec_02_01_03_con_left {
		width: 100%;
	}

	.s_sec_02_01_03_con_right {
		width: 100%;
	}

	.s_sec_02_01_03_con_right_in {
		padding: 50px 0 50px 50px;
	}

	.s_sec_02_01_04_con_left {
		width: 100%;
	}

	.s_sec_02_01_04_con_right {
		width: 100%;
	}

	.proc_box_wrap {
		margin-left: -20px;
	}

	.proc_box {
		padding-left: 20px;
		padding-bottom: 20px;
	}

	.s_sec_02_01_06_con_left {
		width: 100%;
	}

	.s_sec_02_01_06_con_right {
		width: 100%;
	}

	.s_sec_02_04_05_con_left {
		width: 100%;
	}

	.s_sec_02_04_05_con_right {
		width: 100%;
	}

	.s_sec_02_02_01_con_left {
		width: 100%;
	}

	.s_sec_02_02_01_con_right {
		width: 100%;
		margin-top: 0px;
	}

	/* .s_sec_02_02_01_con_right_in {width: 150%} */

	.s_sec_02_02_02_01_con_left {
		width: 100%;
	}

	.s_sec_02_02_02_01_con_right {
		width: 100%;
	}


	.main_sec_03_01_con_left {
		width: 100%;
		padding-bottom: 0;
		height: 45vh;
	}

	.main_sec_03_01_con_right {
		width: 100%;
		left: 0px;
		position: relative;
		padding: 50px;
	}

	.main_sec_03_01_con_right_in {
		width: 100%;
	}

	.sec_tit5 {
		font-size: 54px;
	}

	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal {
		left: -45% !important;
	}

	.main_sec_03_03_con_left {
		position: relative;
		right: auto;
		left: 0px;
		width: 100%;
		padding-bottom: 400px;
	}

	.main_sec_03_03_con_right {
		padding-left: 0px;
		width: 100%;
	}

	.main_sec_03_03_con_right_in {
		padding: 80px 0 100px;
	}

	.main_sec_03_04_con_right {
		position: relative;
		left: 0px;
		width: 100%;
		transform: none;
		padding-bottom: 400px;
	}

	.main_sec_03_04_con_right_in {
		width: 100%;
	}

	.main_sec_03_04_con_left {
		padding: 80px 0;
		width: 100%;
	}

	.main_sec_03_05_con_left {
		width: 100%;
		position: relative;
		left: 0px;
		right: auto;
		padding-bottom: 400px;
	}

	.main_sec_03_05_con_right {
		padding-left: 0px;
		width: 100%;
	}

	.main_sec_03_04_wrap {
		padding-bottom: 0px;
	}

	.main_sec_03_05_con_left_in {
		width: 100%;
	}

	.main_sec_03_06_wrap {
		padding-top: 0px;
	}

	.sub_visual_bg_wrap {
		height: 300px
	}


	.net_box_con_wrap {
		width: 100%;
		padding-top: 50px;
	}

	.net_box_img_wrap {
		max-width: 100%;
		width: 100%;
	}

	.s_sec_05_01_03_con_right {
		float: right;
		position: relative;
		right: 0;
		width: 80%;
	}

	.s_sec_05_01_03_con_left {
		width: 80%;
	}

	.s_sec_05_01_04_con_left {
		float: left;
		width: 100%;
		padding-bottom: 50px;
	}

	.s_sec_05_01_04_con_right {
		float: right;
		width: 100%;
		vertical-align: middle;
		position: relative;
		top: 0;
		right: 0;
	}

	.s_sec_05_01_01_con_left {
		width: 100%;
	}

	.s_sec_05_01_01_con_right {
		display: none;
	}

	.s_sec_05_01_01_wrap {
		padding-bottom: 200px !important;
	}

	.s_sec_05_01_02_con_left {
		float: left;
		width: 100%;
		padding-bottom: 50px;
	}

	.s_sec_05_01_02_con_right {
		float: right;
		width: 100%;
	}

	.s_sec_05_01_03_con_left {
		width: 100%;
	}

	.s_sec_05_01_03_con_right {
		width: 100%;
	}

	.s_sec_05_01_04_wrap {
		padding-top: 0px !important;
	}


	.s_sec_05_01_03_con_right {
		padding-top: 50px;
	}

	.footer_ft_box {
		width: 100%;
		text-align: center;
	}

	.footer_logo_wrap svg {
		width: 140px;
	}

	.sub_visual_wrap {
		padding: 0 60px
	}

	.sub_visual_txt a {
		font-size: 32px;
	}

	.sub_visual_txt2 {
		display: none;
	}

	.line_all_wrap {
		margin-top: 30px;
	}

	.sub_visual_txt {
		padding: 0px;
	}

	.sub_visual_box {
		padding: 50px 0
	}

	.depth_box_nav_wrap {
		padding-top: 50px;
	}

	.depth_box_nav .thd_menu_a {
		padding: 5px 15px;
		font-size: 14px;
	}

	.proce_wrap {
		width: 100%;
	}

	.s_sec_03_03_01_con_left {
		width: 100%;
	}

	.s_sec_03_03_01_con_right {
		width: 100%;
		padding-top: 50px;
	}

	.sub_02_03_02 .imo_box {
		width: calc(100%/1);
	}

	.imo_box_inner_wrap {
		padding: 0;
	}

	.s_sec_02_03_01_01_con_right_in .imo_box_in:hover {
		background-color: inherit;
	}

	.imo_box_in {
		height: auto !important;
	}


	.sub_visual_box_ani {
		font-size: 48px;
	}

	.main_sec_01_con_wrap {
		height: 100vh;
	}

	.main_top_txt_01 {
		top: 20%;
		left: 0;
	}

	.main_top_txt_02 {
		top: 37%;
		left: 18%;
	}

	.main_top_txt_03 {
		bottom: 33%;
		right: -4%;
	}

	.main_bt_txt_all_wrap {
		bottom: -5%;
	}

	.main_pdt_comp_wrap {
		display: grid;
		gap: 20px;
		grid-template-columns: 1fr 1fr;
		align-items: center;
	}

	.main_pdt_comp_li {
		position: relative;
		text-align: left !important;
		height: 100%;
		vertical-align: middle;
		padding: 10px 20px;
		border: 1px solid #f1f1f1;
		background-color: #fff;
		border-radius: 10px;
		filter: drop-shadow(0px 3px 5px #eee);
	}

	.main_pdt_comp_li_01 {
		top: 0;
		left: 0;
	}

	.main_pdt_comp_li_02 {
		top: 0;
		right: 0;
	}

	.main_pdt_comp_li_03 {
		top: 0;
		left: 0;
	}

	.main_pdt_comp_li_04 {
		top: 0;
		right: 0;
	}

	.main_sec_04_01_con_wrap {
		height: 600px;
	}

	.s_sec_02_01_01_con_left {
		width: 100%;
		padding: 100px 5%;
	}

	.s_sec_01_02_02_con_left_img {
		width: 100%;
	}

	.s_sec_01_02_02_con_right_img {
		width: 100%;
	}


	.owl-carousel .owl-dots button span {
		width: 60px !important;
		height: 4px !important;
	}

	.sec_pd150 {
		padding: 100px 0;
	}

	.s_sec_03_01_02_con_pdt_bg {
		background-size: cover;
	}

	.s_sec_04_05_02_con_vid .video_section {
		height: 45vh;
	}

	.s_sec_01_02_04_wrap:after {
		bottom: 250px;
	}

	.tech_vid_item_a span {
		font-size: 16px;
	}

	.bfat_con_wrap .side-tag {
		font-size: 0.75em;
	}

}

@media screen and (max-width: 768px) {

	.main_wrap #mainwrap01,
	.main_wrap #mainwrap03 {
		min-height: 90vh;
	}

	#mainwrap01 .main_sec_all_wrap,
	#mainwrap03 .main_sec_all_wrap {
		height: 90vh;
	}

	.main-section video {
		object-fit: fill;
	}

	#mainwrap01 .video_section,
	#mainwrap03 .video_section {
		height: 85vh;
	}

	#mainwrap01 .main_sec_wrap,
	#mainwrap03 .main_sec_wrap {
		height: 90vh;
	}

	#mainwrap01 .main_sec_wrap .swiper,
	#mainwrap03 .main_sec_wrap .swiper {
		height: 90vh;
	}

	#mainwrap01 .video-inner-slider .swiper-wrapper,
	#mainwrap01 .video-inner-slider .swiper-slide,
	#mainwrap01 .video-inner-slider-2 .swiper-wrapper,
	#mainwrap01 .video-inner-slider-2 .swiper-slide,
	#mainwrap03 .video-inner-slider .swiper-wrapper,
	#mainwrap03 .video-inner-slider .swiper-slide,
	#mainwrap03 .video-inner-slider-2 .swiper-wrapper,
	#mainwrap03 .video-inner-slider-2 .swiper-slide {
		height: 85vh !important;
	}

	.main-section .video-inner-pagination,
	.video-inner-pagination-2 {
		bottom: 3%;
	}

	#mainwrap02 {
		min-height: 92vh;
	}

	#mainwrap02 .main_sec_01_con_wrap {
		height: 92vh;
	}

	#mainwrap02 .main_sec_01_con {
		height: 31vh;
	}

	#mainwrap02 .main_sec_01_con_01 {
		height: 30vh;
	}

	#mainwrap02 .main_sec_01_btn_wrap {
		bottom: -3%;
		border: none;
		padding: 0;
		opacity: 1;
	}

	#mainwrap02 .main_sec_01_btn_wrap .more_btn::before {
		content: '';
		position: absolute;
		right: 45px;
		top: 27%;
		transform: translateY(-50%);
		width: 20px;
		height: 20px;
		background-image: url(../images/main/arrow_more_btn.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}


	#mainwrap02 .main_sec_01_btn_wrap .more_btn {
		border: none;
		padding: 0;
		text-align: left;
		font-size: 13px;
	}

	.btn-wrap02-Learn {
		opacity: 1 !important;
	}

	.s_sec_01_02_04_01_con_left_bot_desc {
		display: none;
	}

	.footer_wrap {
		padding: 0;
	}

	.hospital-filter {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
	}

	.hospital-content {
		flex-direction: column;
		height: auto;
	}

	.hospital-wrapper {
		position: relative;
		width: 100%;
	}

	.hospital-left {
		order: 2;
		width: 100%;
	}

	.hospital-map {
		order: 1;
		width: 100%;
		height: 300px;
	}

	.paging {
		line-height: 30px;
	}

	.hospital-info-text {
		text-align: left;
	}

	.verf_pdt_con {
		padding: 30px;
	}

	.sub_01_07 .owl-carousel .owl-item {
		height: 90vh;
	}

	#olidia_insta_wrap {
		grid-template-columns: repeat(4, 1fr);
	}

	.olidia_ft_section .olidia_main_insta_wrap {
		grid-template-columns: repeat(4, 1fr);
	}

	.olidia_insta_img:nth-child(5),
	.olidia_insta_img:nth-child(6) {
		display: none;
	}

	.s_sec_01_02_05_wrap {
		padding-bottom: 80px;
	}

	.sub_01_02_sub_txt {
		font-size: 14px;
	}


	.s_sec_01_02_01_wrap {
		padding: 100px 0;
	}

	.sub_visual_txt_wrap {
		width: 70%;
	}

	.s_sec_04_05_00_con_wrap {
		gap: 50px 60px;
	}

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-dialog-buttons {
		width: 80vw !important;
	}

	.borad_btn_wrap .borad_btn {
		height: auto;
		line-height: 1;
		min-width: auto;
		padding: 10px 30px !important;
		display: inline-block;
	}

	.tit_txt_04_05 {
		font-size: 28px;
	}

	.s_sec_04_05_00_con_left,
	.s_sec_04_05_00_con_right_in {
		padding: 0;
	}

	.s_sec_04_05_00_con_right_custom {
		min-height: auto;
		gap: 20px;
		justify-content: flex-start;
	}

	.s_sec_04_05_00_con_right_in_custom {
		flex: none;
		justify-content: flex-start;
		gap: 15px;
	}

	.s_sec_01_03_06_btn_wrap_custom {
		position: relative;
		margin-top: 20px;
		text-align: left;
		background-color: transparent;
	}

	.s_sec_04_05_00_con_left_custom {
		min-height: auto;
		justify-content: flex-start;
		padding-bottom: 80px;
		text-align: left;
	}

	.s_sec_04_05_00_con_left_in_custom {
		flex: none;
		padding: 20px 0;
	}

	.s_btn_align_bottom_custom {
		position: relative;
		margin-top: 20px;
		text-align: left;
	}

	.s_sec_04_05_00_blk_right {
		text-align: left;
	}

	.more_btn_04_05 {
		padding: 10px 20px;
	}

	.bo_v_con_custom {
		flex-direction: column;
		align-items: flex-start;
		gap: 30px;
	}

	.bo_v_content {
		max-width: 100%;
		width: 100%;
	}

	.bo_v_content img {
		width: 100%;
		height: auto;
	}

	.bo_v_sidebar {
		min-width: 100%;
		padding-left: 15px;
	}

	.bo_v_sidebar::before {
		top: 0;
		height: 100%;
		min-height: 60px;
	}

	.bo_v_info_custom_source {
		width: 100%;
		max-width: 100%;
	}

	.main_board_line {
		grid-template-columns: 1fr;
		gap: 15px;
	}

	.main_board_line_in_custom {
		font-size: 18px;
		text-align: left;
		padding: 0;
		order: 1;
	}

	.board_view_info_left {
		text-align: left;
		order: 2;
		font-size: 11px;
		line-height: 1.4;
	}

	.board_view_info_right {
		justify-content: flex-start;
		text-align: left;
		order: 3;
		font-size: 11px;
		line-height: 1.4;
		gap: 10px;
	}

	.main_sec_01_con_bg {
		filter: brightness(0.8) blur(0px);
		transform: scale(1);
	}

	.main_sec_03_01_con_right_in .main_sec_03_01_subject {
		font-size: 32px;
		margin-bottom: 30px;
		text-align: left;
	}

	.main_sec_03_01_tit {
		margin-bottom: 30px;
		text-align: left;
	}

	.main_sec_03_01_con_right_in .main_sec_03_01_desc {
		margin: 0;
		text-align: left;
		font-size: 20px;
		margin-bottom: 20px;
	}

	.sub_visual_wrap .sub_visual_box_01_02 {
		left: 0;
	}

	.sub_visual_wrap .sub_visual_box_01_02 .sub_01_02_main_txt {
		font-size: 30px;
	}

	.pdt_toggle {
		font-size: 30px;
	}

	.s_sec_01_02_04_01_con_right {
		position: relative;
	}

	.s_sec_01_02_04_01_con_right_bot_desc {
		display: block;
	}

	.main_sec_03_01_con_right {
		padding: 50px 20px;
	}

	.sub_03_01 .mo_sec_txt {
		position: absolute;
		font-size: 12px;
		color: #fff;
		line-height: 1.6;
		word-break: break-all;
		font-weight: 300;
		bottom: 20px;
		display: block;
		padding-right: 30px;
	}

	.sub_03_01 .sub_visual_txt_wrap {
		top: auto;
		bottom: 12%;
		transform: none;
	}

	.sub_03_01 .sub_visual_box .mo_sec_txt {
		display: none;
	}

	.sub_01_07 .olidia_sub_ft_section .owl-carousel .owl-item {
		height: auto;
	}

	.side_menubar {
		padding: 0;
	}

	/* 푸터 */
	.footer_all_wrap {
		padding: 40px 20px;
	}

	.footer_wrap {
		max-width: 100%;
	}

	.footer_mid_wrap {
		display: flex;
		flex-direction: column;
	}

	.footer_mid.sec_bumo {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}

	/* 기존 로고 숨김 */
	.footer_all_wrap {
		padding: 40px 20px;
	}

	.footer_wrap {
		max-width: 100%;
	}

	.footer_mid_wrap {
		display: flex;
		flex-direction: column;
	}

	.footer_mid.sec_bumo {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}

	/* 기존 로고 숨김 */
	.footer_mid_left {
		display: none;
	}

	.footer_mid_right {
		width: 100%;
	}

	.footer_nav {
		margin-bottom: 20px;
	}

	/* side_menubar 스타일 */
	.footer_nav .side_menubar {
		display: flex;
		flex-wrap: wrap;
		gap: 10px 0;
	}

	.footer_nav .side_menubar .menu {
		width: 22%;
		box-sizing: border-box;
	}

	/* 각 줄의 4번째 항목 (4n) */
	.footer_nav .side_menubar .menu:nth-child(4n) {
		width: 34%;
	}

	.footer_nav .side_menubar .menu .menu_a {
		display: block;
		font-size: 14px;
		text-align: left;
	}

	.footer_nav .side_menubar .menu .menu_a span {
		display: block;
	}

	.footer_mid_info ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.footer_info {
		margin-bottom: 15px;
		font-size: 13px;
		line-height: 1.6;
		color: #fff;
	}

	.footer_info b {
		display: block;
		margin-bottom: 5px;
		font-weight: 600;
	}

	.footer_info_flx {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto auto;
		gap: 10px 15px;
		margin-bottom: 0;
	}

	.footer_info_fli {
		font-size: 13px;
	}

	.footer_info_fli b {
		display: block;
		margin-bottom: 3px;
	}

	/* Tel과 Email을 첫 번째 줄에, Web을 두 번째 줄에 */
	.footer_info_fli:nth-child(1) {
		grid-column: 1;
		grid-row: 1;
	}

	.footer_info_fli:nth-child(2) {
		grid-column: 2;
		grid-row: 1;
	}

	.footer_info_fli:nth-child(2) b {
		border-left: 1px solid rgba(208, 218, 228, 1);
		padding-left: 10px;
	}

	.footer_info_fli:nth-child(3) {
		grid-column: 1 / -1;
		grid-row: 2;
	}

	/* 모바일 로고 표시 */
	.footer_logo_mobile {
		display: block;
		max-width: 65px;
	}

	.footer_logo_mobile img {
		width: 100%;
		height: auto;
		display: block;
	}

	/* SNS 영역을 flexbox로 한 줄 배치 */
	.footer_mid_sns_all_wrap {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 30px;
		padding-right: 30px;
	}

	.footer_mid_sns_all_wrap ul {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap: 15px;
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.footer_sns_wrap {
		width: 25px;
		height: 25px;
		position: relative;
		background: transparent;
	}

	/* SNS 아이콘 사이 구분선 */
	.footer_sns_wrap:not(:last-child)::after {
		content: '';
		position: absolute;
		right: -8px;
		top: 50%;
		transform: translateY(-50%);
		width: 1px;
		height: 15px;
		background-color: rgba(94, 108, 121, 1);
	}

	.footer_sns_a {
		display: block;
		width: 25px;
		height: 25px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		background-color: transparent;
	}

	.bfat_simul_tag {
		color: #6A6054;
	}

	.sub_visual_txt_wrap2 {
		top: 10%;
	}

	.main_sec_02_con_img_list {
		padding: 0;
	}

	#mainwrap04 {
		min-height: auto;
		height: 100vh;
		overflow-y: auto;
	}

	#mainwrap04 .main_sec_02_all_wrap {
		min-height: 100vh;
		height: 100%;
		padding: 60px 0;
	}

	#mainwrap04 .main_sec_02_wrap {
		padding: 40px 0;
	}

	#mainwrap04 .main_sec_02_con_tit {
		font-size: 36px;
		margin-bottom: 30px;
	}

	#mainwrap04 .main_sec_02_con_img_list ul {
		gap: 20px;
	}

	#mainwrap04 .main_sec_02_con_img {
		height: 180px;
	}

	#mainwrap04 .main_sec_02_btn_wrap {
		margin-top: 30px;
	}

	.main_sec_01_con_01 .main_sec_01_con_bg {
		background-image: url(../images/main/main_sec_01_con_bg_01.png);
		background-size: 100% 100%;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center;
	}

	.main_sec_01_con_02 .main_sec_01_con_bg {
		background-image: url(../images/main/main_sec_01_con_bg_02.png);
		background-size: 100% 100%;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center;
	}

	.main_sec_01_con_03 .main_sec_01_con_bg {
		background-image: url(../images/main/main_sec_01_con_bg_03.png);
		background-size: 100% 100%;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center;
	}

	.main_sec_03_01_con_left {
		height: 60vh;
	}

	.video-inner-pagination .inner-bullet,
	.video-inner-pagination-2 .inner-bullet {
		background-color: rgba(227, 217, 209, 1);
	}

	.video-inner-pagination .inner-bullet::before,
	.video-inner-pagination-2 .inner-bullet::before {
		background-color: rgba(131, 123, 116, 1);
	}

	.main_sec_01_con_in:hover .main_sec_01_con_bg {
		transform: none;
	}

	.main_sec_01_con_in .main_sec_01_con_bg {
		filter: brightness(1) blur(0px);
	}

	.s_sec_04_05_00_con_left_in .video_section,
	.s_sec_04_05_00_con_right_in .video_section {
		height: 210px;
	}
}


@media screen and (max-width:680px) {

	.award_slider_wrap {
		width: 80%;
	}

	.main_sec_03_01_con_left_tit {
		position: relative;
		top: -4vh;
		display: none;
	}

	.main_sec_03_01_con_left_in .sec_tit6 {
		position: absolute;
		bottom: -6vh;
		font-size: 16px;
	}


	.sub_01_03 .sub_vs_bt_wrap {
		display: none;
	}

	.sub_01_06 .sub_vs_bt_wrap {
		display: none;
	}

	.sub_01_07 .sub_vs_bt_wrap {
		display: none;
	}

	.sub_vs_bt_wrap {
		padding: 0 0 20px;
	}

	.sub_top_nav {
		display: none;
	}

	.sub_wrap>div.sub_top_nav {
		display: none;
	}

	.line_all_wrap {
		display: block;
	}

	.line_nav_wrap {
		width: 100%;
	}

	.line_nav_home {
		display: none;
	}

	.line_nav {
		width: 100%;
	}

	.line_nav_box {
		width: 50%;
	}

	.line_nav_target .menu_a {
		font-size: 13px;
		padding: 0 30px 0 10px;
	}

	.line_nav_box_02 .line_nav_target .sub_menu_a {
		font-size: 13px;
		padding: 0 30px 0 10px;
	}

	.line_nav_box_01 .line_nav_menu .menu_a {
		padding: 0 10px;
		font-size: 13px;
	}

	.line_nav_box_02 .line_nav_menu .sub_menu_a {
		padding: 0 10px;
		font-size: 13px;
	}

	.net_box_in {
		padding-left: 0px;
	}

	.net_box_img_wrap {
		position: relative;
		padding-bottom: 30px;
	}

	.net_box_img_wrap {
		max-width: 100%;
	}

	.s_sec_01_06_01_con_right_in {
		text-align: center;
	}


	.side_box_right {
		width: 100%;
		float: none;
	}

	.side_box_left {
		position: relative;
		width: 100%;
		height: 250px;
		margin-bottom: 30px;
	}

	.side_box_right_in {
		padding: 20px;
	}

	.boho_box {
		width: 100%;
	}

	.boho_box_inner {
		padding: 50px 30px;
	}

	.boho_box_in {
		height: auto !important;
	}

	.footer_label_txt {
		font-size: 18px;
	}

	.sub_vision_type_0302 .sub_vision {
		width: 100%;
	}

	.sub_vision_type_0302 .sub_vision_inner {
		padding: 50px;
	}

	.sub_vision_type_0302 .sub_vision_txt_wrap {
		min-height: 200px;
	}

	.main_sec_03_02_con_wrap .sec_tit7 {
		font-size: 20px;
	}

	.main_sec_03_02_wrap {
		padding: 100px 0
	}


	.main_sec_02_scr_img_all_wrap {
		width: 60%;
	}

	.main_sec_02_scr_img_01 {
		padding-top: 250px;
		left: 10%;
	}

	.main_sec_02_scr_img_02 {
		padding-top: 70px;
		left: 90%;
	}

	.main_sec_02_scr_img_03 {
		padding-top: 250px;
		left: 10%;
	}

	.main_lf_txt_all_wrap {
		padding-top: 150px;
	}

	.main_sec_05_01_left_wrap {
		width: 100%;
	}

	.main_sec_05_01_right_wrap {
		width: 100%;
		padding-top: 50px;
	}

	.f_faq_label_wrap a {
		font-size: 18px;
	}

	.sec_pd180 {
		padding: 150px 0;
	}

	.main_sec_insta_box_con {
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}

	.main_sec_07_01_left_wrap {
		width: 100%;
	}

	.main_sec_07_01_right_wrap {
		width: 100%;
		padding-top: 30px;
	}

	.footer_ft_all_wrap {
		padding-top: 20px
	}

	.footer_mid_right {
		flex-direction: column;
	}

	.footer_info_flx {
		gap: 5px;
		flex-direction: column;
	}

	.main_pdt_more_info_txt table {
		font-size: 14px;
	}


	.s_sec_01_02_02_bg_wrap {
		margin-top: -100px;
	}

	.s_sec_01_02_02_bg {
		height: 500px;
		background-size: 150%;
	}

	.cert_con_wrap {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 10px;
	}

	.feat_txt_wrap {
		line-height: 1.4;
	}

	.main_sec_04_01_pdt_more_btn {
		display: none;
	}

	.main_pdt_more_info_txt th {
		min-width: 80px !important;
	}

	.main_sec_04_02_con_wrap_in {
		width: 100%;
	}

	.main_sec_04_02_pdt {
		width: 40%;
		padding-left: 50px;
	}

	.main_sec_04_02_pdt_more_wrap {
		width: 60%;
		padding: 30px 40px;
	}

	.side-scr {
		display: block;
		position: absolute;
		left: 5px;
		bottom: 10px;
	}

	.side-scr-txt {
		color: #ffb492 !important;
	}

	.tech_vid_list {
		width: 100%;
	}

	.tech_video_wrap {
		width: 100%;
	}

	.simul_tag {
		font-size: 12px;
	}

	.comparison-slider>.slider {
		width: 60px;
		height: 25px;
		border-radius: 5px;
		transform: translate3d(-30px, 0, 0);
	}

	.review_con .name_wrap {
		padding: 30px 0;
	}

	.review_con .name_wrap .keyword {
		font-size: 18px;
	}

	.review_detail {
		font-size: 14px;
	}

	.review_detail br {
		display: none;
	}

	.s_sec_01_03_05_con .sec_tit8 {
		left: 30px;
		top: 10px;
		font-size: 30px;
	}

	.pdt_info_con_wrap {
		padding: 50px 30px;
	}

	.pdt_info_con {
		font-size: 12px;
	}

	.comp_info_wrap {
		align-items: center;
		gap: 10px;
		flex-direction: column;
	}

	.ingredient_name {
		text-align: left;
	}

	.award_slider_wrap.owl-carousel .owl-nav button.owl-prev {
		left: 20px;
	}

	.award_slider_wrap.owl-carousel .owl-nav button.owl-next {
		right: 20px;
	}

	.s_sec_01_02_04_con_right_card_wrap .item {
		height: 570px;
	}

	.main_sec_02_con_img_list ul {
		gap: 10px;
	}

	.sub_03_01 .sub_visual_bg {
		background-position: 60%;
	}

	.chks input[type="checkbox"]+label {
		font-size: 12px;
	}
}

@media screen and (max-width:580px) {
	.txt-deco-container {
		top: -110px;
	}

	.s_sec_01_02_04_con_right_in {
		overflow: inherit;
	}

	.map_wrap .root_daum_roughmap .wrap_map {
		height: 250px !important
	}

	.sec_pd150 {
		padding: 80px 0;
	}

	.box_3_wrap {
		width: 100%;
	}

	.footer_info {
		font-size: 12px;
	}

	.footer_copy {
		font-size: 12px;
	}

	.footer_logo {
		position: relative;
		margin: 0 auto;
	}

	.footer_mid {
		padding-left: 0px;
		gap: 15px;
	}

	.footer_wrap {
		text-align: center;
	}

	.span_bar_04 {
		display: block;
		width: auto;
		height: 0px;
		margin: 0px;
		background-color: transparent;
	}

	.sec_txt4 br {
		display: none;
	}

	.sub_intro_btn_wrap_in .thd_menu {
		width: 100%;
		padding: 5px;
	}

	.sub_intro_btn_wrap_in .thd_menu_a {
		display: inline-block;
		border: 1px solid #fff;
		width: 200px;
	}

	.s_sec_03_02_04_con_left_in br {
		display: none;
	}

	.s_sec_03_02_04_con_left .sec_txt {
		position: relative;
		left: 0px;
		border-left: none;
		padding-left: 0px;
	}

	.chekim_wrap {
		width: 100%;
		padding-bottom: 80px;
	}

	.chekim_top_wrap {
		border-color: #ddd
	}

	.unri_box {
		width: 50%
	}

	.none_tbl_wrap table {
		font-size: 14px;
	}

	.esa_box {
		width: 50%;
	}

	.sub_intro_btn_wrap_in .thd_menu_a span {
		text-align: left;
	}

	.main_sec_01_con_txt_wrap {
		font-size: 24px;
	}

	.sec_tit7 br {
		display: none;
	}

	.sec_tit4 {
		font-size: 30px !important;
	}

	.sec_txt3 {
		font-size: 18px;
	}

	.footer_safty {
		font-size: 12px;
	}


	.s_sec_01_02_02_con_left {
		width: 100%;
		position: relative;
		float: none;
	}

	.s_sec_01_02_02_con_left_in {
		white-space: inherit;
	}

	.s_sec_01_02_02_con_left_in br {
		display: none;
	}

	.s_sec_01_02_02_con_right {
		width: 100%;
		position: relative;
		float: none;
		padding-top: 50px;
	}

	.footer_mid_left {
		padding-bottom: 0;
	}

	.footer_nav {
		padding-bottom: 20px;
	}

	.footer_mid_wrap {
		padding-bottom: 20px;
	}

	.main_top_txt_st {
		font-size: 10vw
	}

	.main_pdt_comp_wrap {
		grid-template-columns: 1fr;
		width: 80%;
		margin: 0 auto;
	}

	.main_sec_04_01_pdt_more_btn {
		left: -35px;
		padding-top: 0;
		margin-top: -35px;
	}

	.s_sec_02_01_03_con_right_in {
		padding: 50px 5%;
	}

	.sub_visual_wrap {
		padding: 0 5%
	}

	.sub_03 .sub_visual_box {}

	.main_sec_04_02_pdt_wrap {
		flex-direction: column;
	}

	.main_sec_04_02_pdt {
		width: 40%;
		padding-left: 0;
		margin-right: -100px;
		padding-bottom: 20px;
		z-index: 9999;
	}

	.main_sec_04_02_pdt_more_wrap {
		width: 80%;
		padding: 30px 40px;
	}

	.main_sec_02_scr_img_wrap img {
		width: 70%;
	}

	.main_sec_02_scr_img_03 {
		padding-top: 400px;
	}

	.web_vid,
	.web_vid_btn {
		display: none;
	}

	.mob_vid,
	.mob_vid_btn {
		display: block;
	}

	.dwlogin_tit {
		font-size: 30px;
	}

	.expert_sub {
		padding: 50px 20px;
		width: 100%;
	}

	.expert_info_tag {
		width: 88%;
		font-size: 12px;
		padding: 10px 17px;
	}

	.s_sec_01_02_04_01_con_wrap {
		padding-bottom: 100px;
		gap: 50px;
	}

	.expert_tit .job {
		font-size: 12px;
	}

	.expert_tit .name {
		font-size: 18px;
		padding-top: 5px;
	}

	.expert_img {
		background-size: 100% !important;
	}

	.s_sec_04_05_02_con_vid .video_section {
		height: 250px;
		border-radius: 10px;
	}

	.simul_tag {
		font-size: 10px;
	}

	.simulation_video_section .video_webm {
		display: none !important;
	}

	.simulation_video_section .video_mp4 {
		display: block;
		width: 100%;
		height: 100%;
		transform: translateY(-12%);
		left: auto;
		right: auto;
		top: auto;
		bottom: 0;
		position: relative;
	}

	.s_sec_01_03_02_bg_wrap {
		display: none;
	}

	.simul_video_wrap.simul_video_wrap {
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		transform: inherit;
	}

	.tech_vid_item_a span {
		font-size: 14px;
	}

	.product_visual_01 .sub_visual_wrap {
		text-align: center;
	}

	.product_visual_02 .sub_visual_wrap {
		text-align: center;
	}

	.s_sec_01_02_02_con_wrap.typ2 {
		padding: 50px 30px;
	}

	.s_sec_01_02_04_01_con_wrap {
		grid-template-columns: 100%;
		padding-bottom: 100px;
		gap: 50px;
	}

	.s_sec_01_02_04_con_right_card_wrap .owl-nav,
	.s_sec_01_02_04_con_right_card_wrap .owl-nav.disabled {
		position: absolute;
		left: 20%;
		right: 20%;
		bottom: auto;
		top: 58%;
		width: auto;
	}

	.s_sec_01_03_01_in {
		grid-template-columns: 100%;
		height: auto;
		gap: 50px;
	}

	.tech_video_wrap {
		position: relative;
		left: 0;
		bottom: 0;
		top: 0;
		right: 0;
		width: 100%;
		height: 700px;
	}

	.s_sec_01_03_01_tech_wrap {
		padding-top: 50px;
	}

	.tech_vid_view_wrap {
		height: auto;
		width: inherit;
	}

	.review_con {
		text-align: center;
	}

	.review_con {
		padding: 30px;
	}

	.persona_img {
		width: 30%;
		margin: 0 auto;
	}

	.tech_video {
		width: auto;
		margin: 0 auto;
		height: 700px;
		border-radius: 10px;
		overflow: hidden;
	}

	.simul_tag span {
		background-color: transparent;
		text-align: center;
		margin: 0 auto;
		padding: 6px 20px;
		display: block;
		width: 90%;
		border-radius: 10px;
	}

	.simulation_simul_tag {
		width: 90%;
	}

	#cookies_modal p {
		font-size: 12px;
	}

	.sec_tit9 {
		font-size: 48px;
	}

	.olVid.pc {
		display: none;
	}

	.olVid.mob {
		display: block;
	}

	.olVid .pc {
		display: none;
	}

	.olVid .mob {
		display: block;
	}

	.piclist_box_txt_wrap {
		font-size: 16px;
		/* text-overflow: inherit; */
		/* display: inline-block; */
		/* -webkit-line-clamp: initial; */
		/* -webkit-box-orient: inherit; */
		/* letter-spacing: -0.025em; */
	}

	.piclist_box_txt_down_wrap .piclist_box_txt_down {
		font-size: 12px;
	}

	.simulation_video_section {
		position: absolute;
		width: 650px;
		z-index: 0;
		top: 0;
		left: 50%;
		right: 0;
		bottom: -1%;
		transform: translateX(-50%);
	}
}

@media screen and (max-width:520px) {
	.sec_tit3 br {
		display: none;
	}

	.sec_txt2 br {
		display: none;
	}

	.org_wrap {
		width: 100%;
	}

	.soc_box_wrap {
		width: 100%;
	}

	.soc_box_wrap:nth-child(2n) {
		top: 0px;
	}

	.m_menu_wrap .menu_a {
		font-size: 14px;
	}

	.s_sec_01_04_con_wrap_in {
		padding: 0px !important
	}

	.bene_wrap {
		width: 100%;
	}

	.c_step_box_wrap {
		width: 100%;
	}

	.c_step_box {
		height: auto;
		padding-bottom: 0px;
	}

	.c_step_box_in {
		position: relative;
		top: 0px;
		left: 0px;
		transform: none;
		width: 100%;
		padding: 20px;
	}

	.c_step_box {
		border-radius: 5px;
	}

	.sub_05_04 .tbl_head01 thead th:nth-child(3) {
		display: none;
	}

	.sub_05_04 #bo_list .td_datetime {
		display: none;
	}

	.sub_05_04 .bo_tit {
		font-size: 14px !important;
	}

	.sub_05_04 #bo_list .td_num2 {
		width: 70px !important;
		font-size: 14px;
	}

	.sub_05_04 #bo_list .td_datetime {
		display: none;
	}

	.sub_05_04 .tbl_head01 thead th:nth-child(3) {
		display: none;
	}

	.sub_05_04 #bo_list .td_state {
		width: 100px !important;
		font-size: 14px;
	}

	.sub_05_04 .bo_tit {
		font-size: 14px !important;
	}

	.sub_05_04 #bo_cate a {
		font-size: 14px;
	}

	.sub_05_04 #bo_cate {
		margin: 10px 0;
	}

	.main_load_img_bg {
		left: 20px;
		right: 20px;
	}

	.main_load_txt_01 {
		font-size: 18px;
	}

	.main_load_txt_02 {
		font-size: 12px;
	}

	.back_btn_wrap {
		bottom: 20px;
		transform: translateX(-50%);
	}

	.s_sec_02_02_02_con_right .owl_main_sec_05_nav {
		position: relative;
	}

	.s_sec_02_02_03_con_left {
		width: 280px;
	}

	.sub_tab_wrap {
		margin-left: -10px;
	}

	.sub_tab_box {
		padding: 10px;
	}

	.sub_tab_box .sub_tab_box_a {
		font-size: 14px;
	}

	.main_sec_03_06_dv .dp_inline {
		width: 100%;
	}

	.footer_mid_right .menu {
		padding: 5px;
	}

	.footer_mid_right .menu_a {
		font-size: 14px;
	}

	.footer_mid_right .sub_menu_wrap {
		font-size: 11px;
	}

	.footer_label_txt {
		font-size: 14px;
	}

	.col4_box_wrap {
		width: 100%;
	}

	.col2_box_wrap {
		width: 100%;
	}

	.col3_box_wrap {
		width: 100%;
	}

	.none_tbl_wrap2 td.td_01 {
		width: 50px;
	}

	.s_sec_01_02_01_wrap {
		padding: 80px 0;
	}

	.verf_pdt_tit {
		font-size: 14px;
	}

	.sub .sec_tit4 {
		font-size: 28px !important;
	}

	.c_list01>li {
		font-size: 14px
	}

	.f_faq_desc {
		font-size: 14px;
	}

	.more_btn_a {
		font-size: 14px;
	}

	.sec_pd80 {
		padding: 40px 0;
	}

	.sec_pd180 {
		padding: 100px 0;
	}

	.main_sec_06_01_right_wrap {
		padding-top: 20px;
	}

	.footer_mid_info {
		padding: 0;
	}

	.p_info_label {
		font-size: 18px;
	}

	.footer_logo_wrap {
		width: 25%;
	}

	.more_btn i {
		padding-left: 15px;
	}

	.sec_tit30 {
		font-size: 21px;
	}

	.footer_info {}

	.p_info_desc {
		font-size: 12px;
	}

	.f_faq_label_wrap a {
		font-size: 16px;
	}

	.footer_sns_a {
		width: 30px;
		height: 30px;
	}

	.more_btn {
		font-size: 14px;
	}

	.sub_sec_pd {
		padding: 80px 0
	}

	.owl-carousel .owl-dots button span {
		width: 40px !important;
		height: 4px !important;
	}

	.sec_tit7 {
		font-size: 28px !important;
	}

	.s_sec_03_01_01_con_wrap {
		padding-top: 30px;
	}

	.sec_txt3 br {
		display: none;
	}

	.sec_txt br {
		display: none;
	}

	.sec_tit6 br {
		display: none;
	}

	.pt_list_box {
		float: none;
		width: 100%;
		width: calc(100% / 1);
	}

	.main_sec_04_01_bg {
		background-size: 300%;
		background-position: center 74%;
	}

	.main_sec_04_01_con_wrap {
		height: 450px;
	}

	.main_sec_04_02_pdt {
		width: 60%;
		margin-right: -150px;
	}

	.main_sec_04_02_pdt_more_wrap {
		width: 100%;
	}

	.sec_tit {
		font-size: 16px;
	}

	.sec_txt3 {
		font-size: 16px;
	}

	.sec_txt2 {
		font-size: 14px;
	}

	.cert_con_txt {
		font-size: 16px;
	}

	.p_info_label {
		padding-right: 50px;
	}

	.s_sec_02_01_01_con_left {
		width: 100%;
		padding: 80px 3%;
	}

	.sub_03 .sub_bg_00 {
		text-align: center;
		display: block;
		background-repeat: no-repeat;
		background-position: bottom;
		background-size: 150%;
		overflow: hidden;
		width: 100%;
		background-color: #e2e2e2;
	}

	.mv-skip-btn a {
		font-size: 21px;
	}

	.mv-skip-btn a::before {
		width: 95%;
		transition: all .25s;
	}

	.s_sec_01_02_03_con_left_in .sec_tit br {
		display: none;
	}

	.s_sec_02_01_01_con_left_in br {
		display: none !important;
	}

	.s_sec_02_01_01_con_left_in .sec_txt .ssssgap {
		display: none;
	}

	.main_sec_02_con_img {
		width: 90%;
		padding: 50px 0;
	}

	.article_img {
		height: 300px;
	}

	.s_sec_01_02_02_con_wrap.typ1 {
		gap: 0px;
	}

	.faq_label_wrap {
		padding: 20px 0;
	}

	.faq_label:after {
		top: 8px;
		right: 20px;
		border-left: 1px solid #666;
		border-top: 1px solid #666;
		width: 6px;
		height: 6px;
	}

	.scrolled .txt {
		font-size: 12px;
		right: -50px;
	}

	.expert_img {
		border-radius: 20px;
	}

	.s_sec_01_02_03_con_img_wrap {
		padding: 50px 0;
	}

	.s_sec_01_02_02_con_right_img {
		width: 80%;
	}

	.sec_tit8 {
		font-size: 30px;
	}

	.f_faq_label {
		padding-right: 50px;
	}

	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-vertical {
		left: 5.5vw !important;
		top: 22% !important;
	}

	.s_sec_01_02_02_con_left_info {
		padding-top: 7px;
		margin-top: 0;
	}

	.owl-carousel .owl-nav button.owl-prev {
		left: -70px;
	}

	.owl-carousel .owl-nav button.owl-next {
		right: -70px;
	}

	.s_sec_01_02_02_con_left_info span {
		border-radius: 10px;
		font-size: 12px;
	}

	.value_item {
		padding: 30px
	}

	.s_sec_04_05_00_con_left_in .video_section,
	.s_sec_04_05_00_con_right_in .video_section {
		height: 220px;
		border-radius: 10px;
	}

	.bbs_skinScience .wr_content textarea,
	.bbs_skinScience .tbl_frm01 textarea,
	.bbs_skinScience .form_01 textarea,
	.bbs_skinScience .frm_input {
		width: 80vw;
		min-width: inherit;
		padding: 10px 20px;
	}

	.board_view_info_div {
		font-size: 13px;
	}

	.review_con .name_wrap {
		padding: 20px 0;
	}

	.review_con .name_wrap .keyword {
		padding-bottom: 0px;
	}

	.hospital-filter button {
		font-size: 14px;
	}

	.main_sec_03_01_con_left_in {
		position: absolute;
		top: 30px;
		left: 30px;
		right: 30px;
		bottom: 30px;
		text-align: center;
	}

	.main_sec_03_01_con_left_in .sec_tit6 {
		font-size: 12px;
		bottom: 0;
	}

	.f_faq_box {
		padding: 5px 0;
	}

	.f_faq_label_wrap a {
		font-size: 14px;
	}

	.p_info_label:before {
		top: 8px;
		right: 10px;
		border-left: 1px solid #000;
		border-top: 1px solid #000;
		width: 9px;
		height: 1px;
	}

	.p_info_label:after {
		top: 8px;
		right: 10px;
		border-left: 1px solid #000;
		border-top: 1px solid #000;
		width: 9px;
		height: 1px;
	}

	.f_faq_label:after {
		top: 8px;
		right: 10px;
		border-left: 1px solid #adadad;
		border-top: 1px solid #adadad;
		width: 9px;
		height: 1px;
	}

	.f_faq_label:before {
		top: 8px;
		right: 10px;
		border-left: 1px solid #adadad;
		border-top: 1px solid #adadad;
		width: 9px;
		height: 1px;
	}

	.m_menu_wrap {
		padding-bottom: 30px;
	}

	.s_sec_04_05_00_con_wrap {
		gap: 20px 60px;
	}

	.ui-widget .ui-widget {
		font-size: 0.78em !important;
	}

	.ui-button-text-only .ui-button-text {
		padding: .3em .6em !important;
	}

	.s_sec_01_02_04_con_right_card_wrap .item {
		height: 460px;
	}

	.bfat_con_wrap .side-tag {
		text-align: right;
	}

	.s_sec_01_03_06_con_left_img {
		border-radius: 0px;
	}

	.comparison-slider {
		border-radius: 10px;
	}

	.review_con {
		border-radius: 20px;
	}

	.pdt_info_con_wrap {
		border-radius: 20px;
	}

	.s_sec_01_02_02_con_wrap.typ1 .s_sec_01_02_02_con_right_in {
		border-radius: 20px;
		padding: 50px;
	}

	.s_sec_01_02_02_con_right_in .owl-carousel .owl-nav button.owl-prev {
		left: -40px;
	}

	.s_sec_01_02_02_con_right_in .owl-carousel .owl-nav button.owl-next {
		right: -40px;
	}

	.comp_info_wrap {
		border-radius: 20px;
	}

	.sub_visual_txt_wrap {
		width: 80%;
	}

	.dw_log_register_section span {
		padding-right: 10px;
	}

	.register {
		padding: 50px 30px;
	}

	.register .btn_confirm .btn_submit,
	.register .btn_confirm .btn_close {
		padding: 5px 20px;
		font-size: 14px;
	}

	.piclist_all_in_wrap {
		grid-template-columns: 1fr;
	}

	.region_01 {
		m;
		margin-left: -120px;
		argin-top: -10px;
	}

	.region_02 {
		margin-top: 40px;
		margin-left: 130px;
	}

	.region_03 {
		margin-top: 120px;
		margin-left: -130px;
	}

	.region_04 {
		margin-top: 90px;
		margin-left: 130px;
	}

	.region_05 {
		margin-top: 170px;
		margin-left: -120px;
	}

	.region_06 {
		margin-top: 150px;
		margin-left: 120px;
	}

	.region_07 {
		margin-top: 220px;
		margin-left: -120px;
	}

	.region_08 {
		margin-top: 210px;
		margin-left: 110px;
	}
}



@media screen and (max-width:460px) {
	#myVideo {
		object-fit: fill;
		background-color: #5b4332;
	}

	.sub_visual_vid #myVideo {
		background-size: cover;
		object-fit: cover;
	}

	.s_sec_04_05_02_con_vid #myVideo {
		background-color: #000;
	}

	.sec_txt {
		font-size: 12px;
	}

	.ingredient_name .txt {
		font-size: 12px;
	}

	.more_btn {
		font-size: 12px;
	}

	.sub_vision {
		width: 100%;
	}

	.c_sys_box_left_wrap {
		width: 100%;
	}

	.c_sys_box_right_wrap {
		width: 100%;
		padding: 20px;
	}

	.c_sys_box_right {
		height: auto;
	}

	.c_sys_box_txt2 {
		position: relative;
	}

	.none_tbl_wrap table {
		font-size: 12px;
	}

	.singo_box {
		width: 100%;
	}

	.proc_box {
		width: 100%;
	}

	.pp_2_box {
		width: 100%;
	}

	.pp_3_box {
		width: 100%;
	}

	.bbs_article .piclist_box_img img {
		width: 100%;
		display: block;
		max-width: 100%;
		height: auto;
		min-height: auto;
	}

	.sub_visual_txt_wrap2 .sec_tit3 {
		width: 75%;
		margin: 0 auto;
	}

	.main_sec_04_02_pdt {
		margin-right: -40%;
	}

	.review_detail {
		font-size: 12px;
	}

	.faq_label_wrap a {
		font-size: 14px;
	}

	.faq_desc {
		font-size: 12px;
	}

	.f_faq_desc {
		font-size: 12px;
	}

	.owl-carousel .owl-nav button.owl-prev {
		left: -50px;
	}

	.owl-carousel .owl-nav button.owl-next {
		right: -50px;
	}

	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev {
		padding: 15px !important;
	}

	.tech_video_wrap,
	.tech_video {
		height: 580px;
	}

	.sub_01_07 .sub_bg_00 {
		background-position: 65% 100%;
		filter: opacity(0.3);
	}

	.sub_01_07 .owl-theme .owl-dots .owl-dot.active span,
	.owl-theme .owl-dots .owl-dot:hover span {
		background: #9a8576 !important;
	}

	.sub_01_07 .owl-carousel .owl-dots button span {
		background-color: #9a857680 !important;
	}


}