/*=====헤더=====*/
.pc_header {  position: fixed; top:0px; width:100%; display:block; background:#ffffff; z-index:99} /*pc헤더*/
.mo_header {  display:none;  } /*mo헤더*/

.mcon_location_wrap {display:none;}/*mo서브메뉴*/

/*PC헤더1단*/
/*탑유저메뉴*/
.top_user_wrap {   display:flex; justify-content: center; align-items: center;width:100%;  height:40px;border-bottom:1px solid #E0E0E0; }
.top_user_area {  display:flex; justify-content: flex-end; align-items: center; width:1280px;   }
.top_user_area ul.list {  display:flex;  }
.top_user_area ul.list li {  padding: 0px 14px; font-size:14px;  background: url('/images/include/user_line.svg') no-repeat left center;  }
.top_user_area ul.list li:first-child {  background: none }
.top_user_area ul.list li:last-child {  padding: 0px 0px 0px 14px;  background: url('/images/include/user_line.svg') no-repeat left center;  }
.top_user_area ul.list li.last {  padding: 0px 0px 0px 14px;  background: url('/images/include/user_line.svg') no-repeat left center;  }

.top_user_area ul.list li a {    }

/*언어선택*/
/*.language_wrap{overflow: hidden; position: absolute; top: 0; left: 0; right: 0; z-index: 1000; height: 100px; padding: 0 70px; -webkit-transition: height .3s ease-in-out, background-color .3s ease-in-out, margin .3s ease-in-out; transition: height .3s ease-in-out, background-color .3s ease-in-out, margin .3s ease-in-out;}*/
.language_wrap .util_box {  position: relative;/*position: absolute;  top: 0px;  right: 0px;*/}
.language_wrap .dropdown_ui > .dropdown_btn {  display: flex;  align-items: center;  height: 20px;padding-left: 20px !important; position: relative;  width: 110px;background: url('/images/include/icon_language.svg') no-repeat left center !important;  }
.language_wrap .dropdown_ui > .dropdown_btn,
.language_wrap .dropdown_ui > .dropdown_list .dropdown_item { padding:0; font-size: 14px;  font-weight: 500;  color: #000000;  text-align: center; line-height: 30px;  text-transform: uppercase; background:transparent;}
.language_wrap .dropdown_ui > .dropdown_btn {  /*position: relative; */ padding:0px 0px 0px 0px; font-size: 14px;}
.language_wrap .dropdown_ui > .dropdown_btn:before {
  display: block;
  content: '';
  position: absolute;
  /*left: 0;*/
  right:0px;
  top:0px;
  width: 9px;
  height: 20px;
  background: url('/images/include/ico_dropdown.svg') no-repeat center;
  background-size:9px;
  transform: rotate(180deg);
  transition: .0s ease-in-out;
  /*transition: .3s ease-in-out;*/
}

.language_wrap .dropdown_ui > .dropdown_list {
  display: none;
  position: absolute;
  top: 30px;
  right: 0px;
  width: 110px;
  padding: 5px;
  margin-left: 0px;
  border-radius: 5px;
  border:1px solid #E0E0E0;
  background: #ffffff;
  box-sizing: border-box;
  z-index: 100;
}

.language_wrap .dropdown_ui.active > .dropdown_list { display: block;}
.language_wrap .dropdown_ui.active > .dropdown_btn:before { transform: rotate(0deg);}
.language_wrap.over .dropdown_ui > .dropdown_btn,
.language_wrap.fixed .dropdown_ui > .dropdown_btn {  color: #000;}
.language_wrap.over .dropdown_ui > .dropdown_btn:before,
.language_wrap.fixed .dropdown_ui > .dropdown_btn:before {  background-image: url('/images/include/ico_dropdown.svg');}

.language_wrap .dropdown_ui > .dropdown_list .dropdown_item[aria-selected="true"] { color: #D94F96;}

/*모바일언어선택*/
.lang_btn{display:inline-block;  width:28px; height:28px; position:relative;   z-index:50; }
.lang_btn > a {display:inline-block;}
.lang_btn ul { display:none; position:absolute; left:0; top:100%; width:100%; z-index:10;}
.lang_btn ul li a { float:left; padding-top:5px; }
img.lang { border:1.3px solid rgb(0,0,0,.1); width:28px; height:28px; border-radius:100px; }

/*탑유저메뉴*/
a.m_admin { width: 28px;  height: 28px;  margin-right:0px; background: url('/images/include/btn_admin_mo.svg') no-repeat center; background-size:85%; }
a.m_search {  width: 28px;  height: 28px;   margin-right:0px;  background: url('/images/include/btn_search.svg') no-repeat center; background-size:85%; }
a.m_dmain {  width: 28px;  height: 28px;  margin-right:0px;  background: url('/images/include/btn_dmain.svg') no-repeat center; background-size:85%; }
a.m_login {  width: 28px;  height: 28px;  margin-left:0px;  background: url('/images/include/btn_mo_login.svg') no-repeat center; background-size:85%; }
a.m_logout {  width: 28px;  height: 28px;  margin-left:0px;   background: url('/images/include/btn_mo_logout.svg') no-repeat center; background-size:85%; }



/*전체메뉴버튼*/
#totalmenu { float:left; width:72px; height:20px; }
#totalmenu .totalmenu_wrap { position:absolute;  }
#totalmenu .all_menu_open {position:absolute;  top:0px; left:0;width:72px; padding-left:20px; line-height: 20px;}
#totalmenu .all_menu_open:after {content:''; display:block; position:absolute; width:14px; height:14px; top:4px; left:0; background: url('/images/include/open_close.png') no-repeat 0px 0px;  }
#totalmenu .all_menu_open:hover, #totalmenu .all_menu_open.on {color:#000;}
#totalmenu .all_menu_open:hover:after {background-position:0px 0px;}
#totalmenu .all_menu_open.on:after {background-position:-14px 0px;}
#totalmenu .all_menu_open .hazeTxt {position:absolute; top:-9999em;}

/* 펼침메뉴 */
#sitemap { /*display:none;*/ display: flex; justify-content: center; width:100%; position:absolute; top:40px; right:0; left:0; z-index:100; background:#ffffff; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);}
.sitemap_area { /*position:relative; width:1280px; margin:0 auto; */width: 1280px; border:0px solid #2d71c4; border-top:0;  background:#ffffff;}
.sitemap_area:after {content:''; display:block; width:0; height:0; clear:both; overflow:hidden;}
.sitemap_area h1 {position:absolute; top:-9999em;}
/*#closeSitemap {position:absolute; width:37px; height:36px; margin-left:598px; bottom:5px; left:50%; background:url('images/include/btn.png') no-repeat 0 -440px;}*/

/*전체메뉴 리스트*/
.menu_group {  /*float:right; width:100%; */display: flex; width:100%; padding: 30px 0px;}
.menu_group ul li a { line-height:34px;}
.menu_group ul li a:hover { color:#D94F96;}

.step { /*float:left;*/ display:flex; justify-content: center;width:25%; padding:0px 0px 0px 0px; text-align:center; border-right:1px solid rgb(0,0,0,.08);}
.step:first-child { border-left:1px solid rgb(0,0,0,.08);}
.step p.menu { margin:0px 0px 20px 0px; font-size:18px; font-weight: 600; color:#D94F96; }

/*PC헤더2단*/
.top_menu_wrap {  display:flex; justify-content: center; align-items: center;width:100%;  height:80px;border-bottom:1px solid #E0E0E0;  }
.top_menu_area {  display:flex; justify-content: space-between; align-items: center;width:1280px; height:79px; border-top:0px; border-bottom:0px;  }

a.top_logo {  float:left; width:227px; height:49px; background:url('/images/include/logo.svg') no-repeat left center;  }


/*pc_대메뉴 1depth*/
.nav_wrap { float:left; position: relative;  right: 0px;  left: 0px; }
.nav_wrap nav { max-width:100%; margin:0 auto; z-index:10; }
.nav_wrap nav ul.nav { display: flex; align-items: center; z-index:20; width:100%; }
.nav_wrap nav ul.nav:after { display:block; clear:both; visibility:hidden;  }

.nav_wrap nav ul li.interval:nth-child(1) {  margin-right:2.8vw;  }
.nav_wrap nav ul li.interval:nth-child(2) {  margin-right:2.8vw;  }
.nav_wrap nav ul li.interval:nth-child(3) {  margin-right:2.8vw;  }
.nav_wrap nav ul li.interval:nth-child(4) {  margin-right:0px;  }

/*pc_전문의바로가기*/
a.btn_dmain {  display:inline-block;  height:28px; margin-left:25px; padding:0px 10px; line-height:26px; color:#ffffff; font-size:16px; background:#D94F96; border-radius:5px;   }

.nav > li > a.lv1 { display:block; width:200px; /*margin-left:40px;*/ padding:0px 0px 0px 0px; font-size:17px; line-height:79px; font-weight:600; letter-spacing:-0.02em; z-index:40;}
.nav > li > a.vw1 {  width:220px;  }
.nav > li > a.vw2 {  width:150px;  }
.nav > li > a.vw3 {  width:220px;  }
.nav > li > a.vw4 {  width:90px;  }

.nav > li.active > a.lv1, .nav > li.on > a.lv1 { color:#D94F96; background:#ffffff; }
/*.nav > li > a.lv1:focus { background:#0f4c94; color:#fff; }*/

.nav_wrap .nav > li {  position:relative; display:inline-block;  padding: 0px 0px 0px 0px; text-align:center;  font-weight:400; z-index:30;}

/*pc_중메뉴 2depth*/
ul.nav > li > ul { display:none; } /*2depth 숨김*/
ul.nav > li.active > ul { display:block; position:absolute; top:79px;/* left:0px; right:0px;*/ width:200px; padding:15px 10px; background:#fff; border:1px solid #E0E0E0; z-index:50; }
ul.nav > li.active > ul.last {  position:absolute; top:79px; left:-60px;   }
ul.nav > li > ul > li { overflow:hidden; text-align:left !important;     }
ul.nav > li > ul > li > a {  display:block;  line-height:34px; font-weight:400; letter-spacing:-0.03em; text-align:center;}
ul.nav > li > ul > li.on > a {  color:#D94F96; /*background:#f4f7f9*/ }

/*PC성형코리아검색버튼*/
a.p_search {  float:left;  margin-left:25px; width: 22px;  height: 35px;  background:  url('/images/include/btn_search.svg') no-repeat center;  }

/*MO헤더*/
#m_header, #headerInner{ height:60px; }
#m_header .m_logo{padding:15px 0px 0px 15px;}	/* padding값 적절히 바꿔주세요 */
#m_header .m_logo img { width:175px; }
#gnbM.open{ right:0px; visibility:visible;}	/* 메뉴 */
#gnbM #navigation{margin-top:60px;}	/* Header 높이값 */

a.m_top_logo {   position:relative;left:15px;  float:left; width:170px; height:37px; background:url('/images/include/logo.svg') no-repeat left center; background-size:100%; }

.m_header_top_blue {position:fixed;width:100%;height:61px;background:#D94F96;border-bottom:1px solid rgb(0,0,0,.15);z-index:1;}
.m_header_top_blue ul {  display:inline-block; width:50%;  margin:17px 0px 0px 10px; }
.m_header_top_blue ul li {  float:left; padding-left:5px; font-size:17px; color:rgba(255,255,255,1);  }
.m_header_top_blue ul li a {  float:left; padding-left:5px; font-size:17px; color:rgba(255,255,255,1); }



/* Header :: 사이트맵, 네비게이션 버튼 */
.header-line-btn{ top:14px; margin-top:0;z-index:9999999}

.header-line-btn{
	position:absolute;  right:0; margin-top:0px; /* margin-top: button 크기의 1/2 px */
	height:32px;
	transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
	-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);  
	-oz-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
	-ms-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.header-line-btn .line{
	display:block; width:22px; height:2px; background-color:#222222; border-radius:2px; margin: 5px auto;
	-webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
 }
.header-line-btn.active .line{background-color:#ffffff;}
.header-line-btn.active .line:nth-child(2), .header-line-btn.active .line:nth-child(4){opacity: 0;}
.header-line-btn.active .line:nth-child(1){
	 -webkit-transform: translateY(7px) rotate(45deg);
	  -ms-transform: translateY(7px) rotate(45deg);
	  -o-transform: translateY(7px) rotate(45deg);
	  transform: translateY(7px) rotate(45deg);
}
.header-line-btn.active .line:nth-child(3){
	 -webkit-transform: translateY(-7px) rotate(-45deg);
	  -ms-transform: translateY(-7px) rotate(-45deg);
	  -o-transform: translateY(-7px) rotate(-45deg);
	  transform: translateY(-7px) rotate(-45deg);
}
.nav-open-btn{ display:block; right:15px; outline:none; }

/*메뉴열고닫을시 꼭필요 블랙배경*/
.gnb-overlay-bg{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:97;}	/* gnb overlay BG */

#gnbM{ 
display:block; 
overflow-y:auto; 
position:fixed; 
top:0px; 
right:-82%;
width:80%; 
height:100%;  
max-width:310px; 
background-color:#ffffff; 
z-index:999; 
box-shadow:-2px 1px 11px rgba(0, 0, 0, .3);
transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);  
-oz-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
-ms-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);		/* gnb OPEN 속도 */
visibility:hidden;
}

/* GNB Mobile :: 1차 */
#gnbM #navigation > li{border-bottom:1px solid rgb(0,0,0,.15);}
#gnbM #navigation > li > a {position:relative; display:block; padding:15px; /*color:#fff;*/ font-size:17px; font-weight: 500; letter-spacing: -0.03em; text-decoration: none; }
#gnbM #navigation > li.active > a{color:#D94F96; font-weight:500; border-bottom:1px solid rgb(0,0,0,.15);}
#gnbM #navigation > li.has-2dep > a{}
#gnbM #navigation > li.has-2dep.active > a{}
#gnbM #navigation > li .gnb-icon{position:absolute; top:55%; right:10px; margin-top:-14px;} 
#gnbM #navigation > li .gnb-icon i{font-size:24px;}
/* GNB Mobile :: 2차 */
#gnbM #navigation > li .gnb-2dep{display:none; padding:0px 0; background:#ffffff; /*box-shadow:inset 0px 3px 9px rgba(0, 0, 0, .3);*/}
#gnbM #navigation > li .gnb-2dep > li{}
#gnbM #navigation > li .gnb-2dep > li > a { display:block;  padding:0px 15px;  font-size:15px; line-height:42px; border-bottom:1px solid rgb(0,0,0,.07); text-decoration: none; background:rgb(242,244,247,.4)/*opacity:0.7;filter:Alpha(opacity=70);*/}
#gnbM #navigation > li .gnb-2dep > li > a.last { border-bottom:0px solid #edeff2 !important; }
#gnbM #navigation > li .gnb-2dep > li.active > a{opacity:1.0;filter:Alpha(opacity=100);}
/* GNB Mobile :: 3차 */
#gnbM #navigation > li .gnb-2dep > li > .gnb-3dep{display:none; padding:10px 20px; background:#aaa; box-shadow:inset 0px 3px 9px rgba(0, 0, 0, .3);}
#gnbM #navigation > li .gnb-2dep > li > .gnb-3dep > li > a{display:block; padding:8px 0; font-size:13px; color:#fff;text-decoration: none;}
#gnbM #navigation > li .gnb-2dep > li > .gnb-3dep > li > a:before{display:inline-block; content:"-"; margin-right:5px;}


/*모바일 서브메뉴*/
.lotation {    display:none }
.mcon_location_box {float:left; width:100%; position:relative; height:52px; }
.mcon_location {	/*position:fixed;	top:59px;*/	width:100%;	height:52px;	border-top:1px solid #BD4683;	border-bottom:1px solid #BD4683; background:#D94F96;	z-index:1; }
.mcon_location .m_submenu .title a {	display:block;	position:relative;	font-size:20px;	color:#ffffff;	font-weight:600;	text-align:center; line-height: 52px; }
.mcon_location .m_submenu .title a img { 	width:20px;	height:20px;	position:absolute;	right:20px;	top:15px; }
.mcon_location .m_submenu_list {	display:none; position:absolute;	left:0;	top:52px;	width:100%;	z-index:21;  }
.mcon_location .m_submenu_list li a {	display:block;	line-height:52px; padding:0px;	font-size:20px;	text-align:center;	background:#ffffff; border-bottom:1px solid #dde1e6; }
.mcon_location .m_submenu_list li a:hover {/*color:#19a5ee;*/}

/*PC 서브메뉴*/
.middleArea_line {  float:left; width:100%; border-top:1px solid #dde1e6; border-bottom:1px solid #dde1e6; background:#F3F6F8;  }
.m_middleArea_line { display:none; }	

.middleArea{ margin:0 auto; width:1280px; margin-bottom:0px;}
#sideMenu{position:relative; height:60px; z-index:1; }
.side-menu-inner-box{ position:absolute; top:0px; left:0px; right:0px; margin:0 auto;  height:60px; background:#ffffff; }
#sideMenu.fixed .side-menu-inner-box{ position:fixed; right:0px; left:0px; z-index:1000; width:auto;  border-bottom:1px solid #dde1e6;  }
.sub-menu-list-con{ display: flex;  justify-content: center; height:100%; margin:0 !important; }
.sub-menu-list-con .swiper-wrapper { display: flex; justify-content: center; width: 1280px; text-align:center; /*display:block;*/ }
/*.sub-menu-list-con .swiper-slide { position: relative; top: 1px; width:180px;display:inline-block; margin:0px 0px; padding:0px 0px; text-align:center;  font-weight:500; }*/
.sub-menu-list-con .swiper-slide { flex: 1 1; position: relative; top: 1px; width:auto;display:inline-block; margin:0px 0px; padding:0px 0px; text-align:center;  font-weight:500; }
.sub-menu-list-con .swiper-slide a { display:block;position: relative; top:0px; line-height:57px; font-size:17px; /*font-weight:500;*/ padding:0px 0px; border-bottom:3px solid transparent; transition:all 0.4s; }
.sub-menu-list-con .swiper-slide a:hover { /*color:#2C428A;*/ border-bottom:3px solid #222222; }
.sub-menu-list-con .swiper-slide.active a,.sub-menu-list-con .swiper-slide.on a {   font-weight:600; color:#D94F96; border-bottom-color:#D94F96; }

/*서브메뉴 좌우로 보더 펼쳐짐(사용안함)*/
.sub_menu_wrap ul { display: flex;  /*background: #00b3d3; */ height:61px; padding: 0px 0px 0px 0px;}
.sub_menu_wrap ul li {  flex: 1 1;  display: inline-block;width:auto;  padding: 0px 0px 0px 0px;  text-align: center; }
.sub_menu_wrap ul li a { display:block; font-size: 17px; /*color: #fff;*/ font-weight: 500; width:auto; text-decoration: none;  line-height: 58px;}
.sub_menu_wrap ul li a:after {display:block; content: ''; border-bottom: solid 3px #222222; transform: scaleX(0);/*크기를 0으로 줌으로써 평상시엔 밑줄 없음*/ transition: transform 250ms ease-in-out;/*변형 방식*/ transition:all 0.0s;  }
.sub_menu_wrap ul li a:hover:after { transform: scaleX(1); /*a 속성에 hover시 기존 크기로*/}
.sub_menu_wrap ul li a.on:after  {  border-bottom: solid 3px #2C428A ;  }
.sub_menu_wrap ul li.on {  border-bottom: solid 3px #2C428A;  }
.sub_menu_wrap ul li.on a.on {  color: #2C428A;  }

/*성형검색모달팝업*/
span.sch_text {  display:none;  }
p.sch_go { display:none; }


/* ◆◆◆◆◆◆◆◆◆◆ 모바일부터태블릿0px~1024px이하 ◆◆◆◆◆◆◆◆◆◆*/
@media only screen and (min-width:0px) and (max-width:1024px) {


/*=====헤더=====*/
.pc_header {  display:none  } /*pc헤더*/
.mo_header {  display:block;    } /*mo헤더*/

.mcon_location_wrap {display:block; width:100%;}/*mo서브메뉴*/

.m_header_wrap {position:fixed;top:0px; /*position: relative;*/ display: flex;  align-items: center; justify-content: space-between; padding:0px;width:100%; height:60px; background:#ffffff;border-bottom:1px solid #D4D4D4; z-index:25 }

/*PC 서브메뉴*/
.middleArea_line {  display:none;  }
.m_middleArea_line { display:block; }	

/*성형검색모달팝업*/
.overlay1:target+.modal_popup1 { top: 60px !important; /*50%*/ opacity: 1; visibility: visible;z-index: 9999999999 !important; }

.modal_popup1 { display:flex; flex-direction: column;   justify-content: center; align-items: center;
    width:90% !important;
	/*border:3px solid #3680b5;*/
	border-right:0;
    background-color: #D94F96;
	/*display: inline-block;*/
	left: 50%;
	padding: 20px !important;
	position: fixed;
	top: 0px; /*40%*/
	visibility: hidden;
	z-index: 10;
	height: 200px !important;

}

/*로그인모달팝업*/
.overlay2:target+.modal_popup2 { top: 60px !important;  }
.modal_popup2 {  width:90% !important; }

/*성형검색팝업레이아웃*/
.top_search_wrap { position: relative;display: flex;  flex-direction: column;   align-items: center; width:100%; margin-bottom: 60px; height: auto; }
.top_search_wrap .line { display: flex;  flex-direction: column;  align-items: center; width:100%; margin-bottom: 0px; height: auto; }
.top_search_wrap .area {  position: relative; margin:5px 0px !important;  padding:0px 10px 0px 5px !important; border-bottom:0px solid #C3C3C3; background: #ffffff; }
.top_search_wrap .area:last-child {margin-right:0px;}

p.sch_go { display:block; width:100%; color:#ffffff; line-height:40px; text-align:left;}


.sch_w1 {  width:100% !important;  }
.sch_w2 {  width:100% !important;  }

button.search { position:absolute;right:0px; top: 95px !important; width:100% !important; height:35px; padding-bottom:2px; }
span.sch_text {  display:block;  }

input.search {  height:44px;  padding:2px 0px 3px 5px; border:0px #B8B8B8 solid; background:#ffffff;  }
input.btn_glass { float:right;  width:44px; height: 44px; background:#ffffff url('/images/include/glass.png') 10% center no-repeat;border:none; text-decoration: none; cursor:pointer;}
input.btn_glass:hover  { }



}

/* ◆◆◆◆◆◆◆◆◆◆ 모바일 768px이하 ◆◆◆◆◆◆◆◆◆◆*/
@media only screen and (max-width:768px){


}

/*성형검색모달팝업*/
.overlay1 { 
background-color: rgba(0, 0, 0, 0.7); cursor: default; left: 0; opacity: 0; position: fixed; right: 0; top: 0; bottom: 0; visibility: hidden; 
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-ms-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}

.overlay1:target { visibility: visible; opacity: 1;  z-index: 9999999999 !important;}
.overlay1:target+.modal_popup1 { top: 119px; /*50%*/ opacity: 1; visibility: visible;z-index: 9999999999 !important; }

.close1 { width: 40px; height: 40px; position: absolute; right: 11px; top: 5px; text-align: center; text-decoration: none; background: url('/images/include/btn_close_wh.svg') no-repeat center;  }
.close1:before {  }
.close1:hover { }

.modal_popup1 { display:flex; flex-direction: column;   justify-content: center; align-items: center;
    width:600px;
	/*border:3px solid #3680b5;*/
	border-right:0;
    background-color: #D94F96;
	/*display: inline-block;*/
	left: 50%;
	padding: 20px !important;
	position: fixed;
	top: 0px; /*40%*/
	visibility: hidden;
	z-index: 10;
	height: 95px;

	 -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

    -webkit-transition: opacity .0s, top .0s;
    -moz-transition: opacity .0s, top .0s;
    -ms-transition: opacity .0s, top .0s;
    -o-transition: opacity .0s, top .0s;
    transition: opacity .0s, top .0s;
}

p.modal_tit { display:block; width:100%;  margin-bottom:12px; color:#ffffff; font-size:16px;}

/*로그인모달팝업*/
.overlay2 { 
background-color: rgba(0, 0, 0, 0.7); cursor: default; left: 0; opacity: 0; position: fixed; right: 0; top: 0; bottom: 0; visibility: hidden; 
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-ms-transition: opacity .5s;
-o-transition: opacity .5s;
transition: opacity .5s;
}

.overlay2:target { visibility: visible; opacity: 1;  z-index: 9999999999 !important;}
.overlay2:target+.modal_popup2 { top: 119px; /*50%*/ opacity: 1; visibility: visible;z-index: 9999999999 !important; }

.close2 { width: 40px; height: 40px; position: absolute; right: 11px; top: 5px; text-align: center; text-decoration: none; background: url('../images/include/btn_close_wh.svg') no-repeat center;  }
.close2:before {  }
.close2:hover { }

.modal_popup2 {  position:relative; display:flex; flex-direction: column;   justify-content: center; align-items: center;
    width:400px;
	padding:15px;
	/*border:3px solid #3680b5;*/
	border-right:0;
    background-color: #D94F96;
	/*display: inline-block;*/
	left: 50%;
	position: fixed;
	top: 0px; /*40%*/
	visibility: hidden;
	z-index: 10;


    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

    -webkit-transition: opacity .0s, top .0s;
    -moz-transition: opacity .0s, top .0s;
    -ms-transition: opacity .0s, top .0s;
    -o-transition: opacity .0s, top .0s;
    transition: opacity .0s, top .0s;

}

p.modal_tit { display:block; width:100%;  margin-bottom:12px; color:#ffffff; font-size:16px;}

.modal_space {  position:relative; width:100%; height:36px; margin:0px 0px 10px 0px;  }

.id_save { display:flex; justify-content: space-between; width:100%; margin:0px 0px 5px 0px; font-size:15px; color:#ffffff; font-weight: 300;}
.id_save .save_check { position:relative; float:left; width:100px;  }

p.idpw_find {   }
p.idpw_find a { display:inline-block; color:#ffffff; padding:0px 7px 0px 10px; background:none;  }
p.idpw_find a.last { padding:0px 0px 0px 10px; background: url('/images/include/login_line.svg') no-repeat left 6px;  }

button.login { display:flex; justify-content: center;  align-items: center; width:100%;  height: 36px; padding-bottom: 1px; background: #21849D; color: #ffffff; font-size:16px;  font-weight: 600;}
/*모달로그인버튼*/
input.btn_login { display:flex; justify-content: center;  align-items: center; width:100%;  height: 36px; padding-bottom: 1px; background: #101010 !important;color: #ffffff;  font-size:16px;  font-weight: 600; border:0px; text-decoration: none; cursor:pointer !important;}

/*성형검색팝업레이아웃*/
.top_search_wrap { display: flex;  flex-direction: column;   align-items: center; width:100%;  }

.top_search_wrap .line { position: relative;display: flex;  align-items: center; width:100%; margin-bottom: 2px; height: auto; }

.top_search_wrap .area {  position: relative; margin:0px 0px;  padding:0px 0px 0px 0px; border-bottom:0px solid #C3C3C3; background: #ffffff; }
.top_search_wrap .area:last-child {margin-right:0px;}

p.sch_go { position: relative;  top: -2px; display:block; width:100%; color:#ffffff; line-height:40px; text-align:left;}

.sch_w1 {  float:left; width:150px; margin-right:5px !important; }
.sch_w2 {  float:left; width:310px; margin-right:5px; !important; }

button.search { position:absolute;right:0px; top: 0px; width:90px; height:35px; padding-bottom:2px;background:#101010; color:#ffffff;  font-size: 15px; font-weight: 600;}
span.sch_text {  display:block;  }

input.search {  height:44px;  padding:2px 0px 3px 5px; border:0px #B8B8B8 solid; background:#ffffff;  }
input.btn_glass { float:right;  width:44px; height: 44px; background:#ffffff url('/images/include/glass.png') 10% center no-repeat;border:none; text-decoration: none; cursor:pointer;}
input.btn_glass:hover  { }