/* K-beauty */
.font-serif-700 {font-family: 'NunitoSans-Bold', 'Noto Serif KR', 'notokr-bold', sans-serif !important; font-weight: 700; letter-spacing:-0.02em;}
.font-serif-900 {font-family: 'NunitoSans-Bold', 'Noto Serif KR', 'notokr-bold', sans-serif !important; font-weight: 900; letter-spacing:-0.02em;}
.kbeauty_credit {padding-top:30px; font-size:13px; color:#888; line-height:1.8em;}

.depth_page_ti_wrap .writing_ti_en {letter-spacing:0.04em;}
.strong_safety.k-beauty, p, li {word-break:keep-all }
.safety_menu_wrap.kbeauty_menu_wrap {margin-right: -40px; margin-left: -40px;}
.safety_menu_wrap.kbeauty_menu_wrap > li {width:33.3%; text-align: left; padding: 0 40px;}

.kbeauty_menu_wrap {}
.kbeauty_menu_wrap .kbeauty_img {border-radius:50%; position: relative;}
.kbeauty_menu_wrap .kbeauty_img img {width:100%; height:auto; opacity:1}
.kbeauty_menu_wrap .kbeauty_ti {position:absolute; font-family: 'NunitoSans-Bold', 'notokr-bold', sans-serif; font-size: 19px; line-height: 1.3em; width:100%; padding-right:35px; padding-left:35px; z-index: 2; top:50%; left:50%; word-break:keep-all; color:#fff;
	-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
	-moz-transition:all .3s ease .1s; -o-transition:all .3s ease .1s; -ms-transition:all .3s ease .1s; -webkit-transition:all .3s ease .1s; transition:all .3s ease .1s;}
.kbeauty_menu_wrap .overlap_k {position:absolute; z-index: 1; background-color:#000; width:100%; height:100%; opacity:0.1;
	-moz-transition:all .3s ease .1s; -o-transition:all .3s ease .1s; -ms-transition:all .3s ease .1s; -webkit-transition:all .3s ease .1s; transition:all .3s ease .1s;}
.zoom_img.kbeauty_img:hover img {/*opacity:0.08;*/}
.zoom_img.kbeauty_img:hover .kbeauty_ti {color:#000;}
.zoom_img.kbeauty_img:hover .overlap_k {opacity:0;}
.kbeauty_info_list .headline {font-size:21px !important; margin-top:40px;}
.kbeauty_info_list .headline.fir {margin-bottom:0px;}
.kbeauty_info_list .headline.sec {margin-top:5px; margin-bottom:8px; font-size: 19px !important; letter-spacing: 0.01em; line-height: 1.45em;}
.kbeauty_info_list .headline.sec.seoulmade {margin-top:10px; margin-bottom:16px;}
.kbeauty_info_list li {word-break:keep-all; padding-left:20px; padding-right:20px; }
.ti_seoulmade {height:13px; width:auto; vertical-align: middle; display:block;}
.sti_seoulmade {padding-top:9px; margin-bottom: 11px;}
.sti_seoulmade img {height:28px; width:auto; vertical-align: middle; display:block; margin:0 auto;}


.k-beauty_wrap ul:after {content:" "; display:block; clear:both; *zoom:1;} {}
.k-beauty_wrap ul {margin-left:-20px; margin-right:-20px; position:relative;}
.k-beauty_wrap ul > li {word-break:keep-all; padding: 0 20px; margin-bottom:40px; float:left;}
.k-beauty_wrap ul > li img {width:100%; height:auto;}

.k-beauty_wrap ul.half_divide > li {width:50%; }
.k-beauty_wrap ul.trisection > li { width:33.3%;}
.k-beauty_wrap ul.quardrisection > li {width:25%;}

.k-beauty_wrap ul.trisection_3vs7 > li:first-child {width:33.33%;}
.k-beauty_wrap ul.trisection_3vs7 > li:last-child {width:66.67%;}

.k-beauty_wrap ul.padding0 {margin-left:0; margin-right:0;}
.k-beauty_wrap ul.padding0 > li {padding: 0 0; margin-bottom:0;}
.k-beauty_wrap ul.padding10 {margin-left:-10px; margin-right:-10px;}
.k-beauty_wrap ul.padding10 > li {padding: 0 10px; margin-bottom:20px;}
.k-beauty_wrap ul.padding15 {margin-left:-15px; margin-right:-15px;}
.k-beauty_wrap ul.padding15 > li {padding: 0 15px; margin-bottom:30px;}

.k-beauty_50p {width:50%; margin-left:auto; margin-right:auto;}
.k-beauty_50p img {width:100%; height:auto;}

.depth_page_ti_wrap .writing_ti_last_kor.k-beauty {font-size:28px; font-family: 'NunitoSans-Bold', 'notokr-bold', sans-serif; font-weight:700; letter-spacing: -0.04em;}
.headline_k-beauty {padding:10px 0; font-size: 21px; font-family: 'NunitoSans-bold', 'notokr-bold', sans-serif;}
.k-beauty_wrap ul > li.padding_right_40 {padding-right:40px;}
.icon_ring {display:inline-block; background:url('/new/images/icon_ring_red.svg') no-repeat 50% 50%; width:22px; height:37px; background-size:100% 100%; }
.k-beauty_vertical_line {background-color:#000; width:1px; height:60px; display:block; margin-left:auto; margin-right:auto;}


#new_layout_container.kbeauty_container ul {background-color:#ffcfc9;}
#new_layout_container.kbeauty_container ul:hover {background-color:#fff;}
#new_layout_container.kbeauty_container ul:after {content:" "; display:block; clear:both; *zoom:1;}
#new_layout_container.kbeauty_container .layout_dan .zoom_img,
#new_layout_container.kbeauty_container .layout_dan .new_lay_ti_wrap {float:left; width:50%;}
#new_layout_container.kbeauty_container .layout_dan .new_lay_ti_wrap {padding:25px;}
#new_layout_container.kbeauty_container .layout_dan .new_lay_ti_wrap .new_lay_ti {font-size: 35px; font-weight:800; letter-spacing:0.05em; color:#474f8d; transition:all .2s ease .0s;}
#new_layout_container.kbeauty_container .layout_dan .new_lay_ti_wrap .new_lay_copy {color:#474f8d; transition:all .2s ease .0s;}
#new_layout_container.kbeauty_container ul:hover > li.new_lay_ti_wrap .new_lay_ti,
#new_layout_container.kbeauty_container ul:hover > li.new_lay_ti_wrap .new_lay_copy {color:#ff7b7b;}

/** 반응형 **/

@media (max-width: 1218px) {
	.img1218px {width:100%; height:auto}
}

@media all and (min-width: 640px) and (max-width: 895px) {
	.safety_menu_wrap.kbeauty_menu_wrap {margin-right: -20px;margin-left: -20px;}
	.safety_menu_wrap.kbeauty_menu_wrap > li {padding: 0 20px;	}
	.kbeauty_info_list li {padding-left: 0; padding-right: 0;	}
	.depth_page_ti_wrap .writing_ti_last_kor.k-beauty {font-size: 34px;}
}
/* 640-895 */

@media (max-width: 639px) {
	.depth_page_ti_wrap .writing_ti_last_kor.k-beauty {font-size: 26px;}
	.headline_k-beauty {font-size: 18px;}
	.depth_page_ti_wrap.page_top_tile {padding: 30px 0 50px;}

	.safety_menu_wrap > li {float: auto; float: none;}
	.safety_menu_wrap > li:after {content:" "; display:block; clear:both; *zoom:1;}
	.safety_menu_wrap.kbeauty_menu_wrap > li {width: 100%; margin-bottom:20px;}
	.safety_menu_wrap > li .kbeauty_img {float:left; width:30%;}
	.safety_menu_wrap > li .kbeauty_info_list {float:left; width:70%;}
	.safety_menu_wrap > li .kbeauty_info_list > li {padding-right: 0;}
	.safety_menu_wrap > li .kbeauty_info_list > li .headline {margin-top: 5px;}
	.strong_safety.k-beauty br, .copy_k-beauty br {display:none;}
	.kbeauty_info_list .headline {font-size: 18px !important;}

	.k-beauty_wrap ul {margin-left: 0; margin-right: 0;     text-align: center;}
	.k-beauty_wrap ul.trisection_3vs7 > li:first-child {width: 100%; margin-bottom:30px;}
	.k-beauty_wrap ul.trisection_3vs7 > li:last-child {width: 100%;}
	.k-beauty_wrap ul.trisection_3vs7 > li {padding: 0 0; }
	.k-beauty_wrap ul > li.padding_right_40 {padding-right: 0;}
	.k-beauty_wrap ul > li {margin-bottom: 0; float: auto; float:left;}

	.k-beauty_wrap ul.padding10 {margin-left:-5px; margin-right:-5px;}
	.k-beauty_wrap ul.padding10 > li {padding: 0 5px; margin-bottom:10px;}
	.k-beauty_wrap ul.padding15 {margin-left:-5px; margin-right:-5px;}
	.k-beauty_wrap ul.padding15 > li {padding: 0 5px; margin-bottom:10px;}

	.k-beauty_wrap ul.half_divide.text_divide > li {float:auto; float:none; width:100%; padding: 0; margin-bottom:20px; text-align:center;}
	.k-beauty_wrap ul.half_divide.text_divide > li:last-child {margin-bottom:0px; padding-bottom:30px}

	.k-beauty_wrap ul.trisection > li {width: 100%; float: auto; float: none;}

	#index_video_container.sub_topimg.k-beauty_index {background-position: 70% 50%;}
	#index_video_container.sub_topimg.k-beauty_top {background-position: 50% 50%; background-size: cover;}
	.k-beauty_vertical_line {height: 60px;}

	.mb100 {margin-bottom: 50px;}
	#new_layout_container.kbeauty_container .layout_dan .new_lay_ti_wrap .new_lay_ti { font-size: 28px;}

	.kbeauty_info_list .headline.sec {font-size: 18px !important;}
	.sti_seoulmade img {height:21px;}
	.kbeauty_credit {font-size:12px;}
}
/* -639 */

@media (min-width: 640px) {
	.writing_ti_en.k-beauty br {display:none}
}

@media (max-width: 800px) {
#new_layout_container.kbeauty_container .layout_dan .zoom_img, #new_layout_container.kbeauty_container .layout_dan .new_lay_ti_wrap {
    float: auto; float: none; width: 100%; }
#new_layout_container.kbeauty_container .layout_dan .new_lay_ti_wrap {
    padding: 0 10px;}
}


/*
중앙정렬
-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
:after {content:" "; display:block; clear:both; *zoom:1;}
버튼 속도
-moz-transition:all .1s ease .1s; -o-transition:all .2s ease .1s; -ms-transition:all .2s ease .1s; -webkit-transition:all .2s ease .1s; transition:all .2s ease .1s;
*/