@charset "utf-8";
/* *******************************************************
 * filename : language.css
 * description : 국문  CSS
 * date : 2019-01-03
******************************************************** */


/* ****************** 레이아웃 ********************** */
#gnb > ul > li > a{font-size:16px;}
/* #wrap #gnb > ul > li.gnb2 > a{font-weight:600;} */

@media all and (max-width:1820px){
	#wrap #gnb > ul > li > a{padding:0 22px !important;}
}
@media all and (max-width:1680px){
	#wrap #gnb > ul > li > a{padding:0 15px !important;}
}
@media all and (max-width:1520px){
	#wrap #gnb > ul{margin-right:260px !important;}
	#wrap #gnb > ul > li > a{font-size:14px !important; padding:0 10px !important;}
	#wrap .header-service-img{height:15px !important;}
	#gnb.total-menu > ul > li .gnb-2dep ul li a span{white-space: normal;}
}
@media all and (max-width:1366px){
	#header .logo img{height:32px !important;}
	#wrap #gnb > ul{margin-right:230px !important;}
	#wrap #gnb > ul > li > a{padding:0 7px !important;}
}
@media all and (max-width:800px){
	#topMenu01 .side-menu-inner ul.sub-menu-research li{width: 25% !important;}
}


/* ****************** 메인 ********************** */
#mainCon02{background:none;}
.con02-tit span b{color: #056FB8;}

/* ******************  251110 수정 :: 레이아웃 ********************** */
/********** 헤더 **********/
#gnb.open #gnbBg {height: 450px;}
#gnb.total-menu > ul > li .gnb-2dep ul li > span {display: block; padding: 6.5px 0; color: #777; font-size: 15px; letter-spacing: -0.5px; font-weight: 400; line-height: 1.3; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s;}
#gnb.total-menu > ul > li .gnb-2dep ul li:nth-child(6), #gnb.total-menu > ul > li .gnb-2dep ul li:nth-child(7) {margin-top: 10px;}
#gnb.total-menu > ul > li .gnb-2dep ul li a img {height: 25px; max-width: 100%;}

@media all and (max-width: 1366px) {
	#wrap #gnb > ul {margin-right: 245px !important;}
	#wrap #gnb > ul > li > a {padding: 0 9px !important;}
}

@media all and (max-width: 1220px) {
	#navigation > li .gnb-2dep > li > span {display: block; color: #444; font-size: 14px; padding: 12px 15px 0px 15px; opacity: 0.7;}
}

/********** 서브메뉴 **********/
#topMenu01 .side-menu-inner .sub-menu-company li:nth-child(5), #topMenu01 .side-menu-inner .sub-menu-company li:nth-child(6), #topMenu01 .side-menu-inner .sub-menu-company li:nth-child(7) {display: none;}

/* ******************  251110 수정 :: 서브 ********************** */
/********** Skin Rejuvenation Center **********/
.obesity-area .obesity-img img {display: block; margin: 0 auto;}
.obesity-area .custom-scrollbar-wrapper:first-child {display: block; margin: 0 auto 100px;}

@media all and (max-width:800px) {
	.obesity-area {width: calc(100% - 30px); padding: 0;}
	.obesity-area .obesity-img:first-child {margin-bottom: 50px;}
	.obesity-area .obesity-img img {pointer-events: none; max-width: none;}
	.obesity-area .custom-scrollbar-wrapper:first-child {margin: 0 auto 7%;}
}

/********** BI **********/
.button-box .report-btn {background-color: #F68912; margin-bottom: 2%;}

/* ******************  251111 수정 :: 서브 ********************** */
.custom-scroll {position: relative; overflow: hidden;}
.custom-scroll::-webkit-scrollbar {background-color: transparent; height: 4px; padding: 6px 0;}
.custom-scroll::-webkit-scrollbar-thumb {height: 4px; background-color: rgba(0, 0, 0, 0.75);}
.custom-scroll::-webkit-scrollbar-track {width: 100%; height: 2px; background-color: rgba(0, 0, 0, 0.15);}

@media all and (max-width: 800px) {
	.custom-scroll {padding-bottom: 15px;}
	.custom-scroll img, .custom-scroll table {max-width: none; width: 800px; user-select: none; pointer-events: none;}
}