﻿@charset "utf-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);


html, body, div, span,object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong,sub, sup,var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 16px;
	color: #656565;
	font-family:  'Noto Sans TC', sans-serif;
    font-weight: 300;
	vertical-align: baseline;
	background: transparent;
	font-style: normal;
    max-height: 5000em;
}

*, body {
    position:relative;
	font-family:  'Noto Sans TC', sans-serif;
    font-weight: 400;
	/*padding-bottom: 50px;*/
}

body {
    padding-bottom: 50px;
}

body.footer { padding-bottom: 170px;  }

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display: block;
}

nav ul {
	list-style: none;
}
ul li {list-style: none;}

blockquote, q {
	quotes: none;
}
caption{
	font-size:0;
	line-height:0;
	visibility:hidden;
	text-indent:-5000px;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	
}

a {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #656565;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}

p {
    line-height: 26px;
}

p span.pointColorBW {
    font-weight: 400;
}

/* change colours to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

/* change colours to suit your needs */
mark {
	background-color: #ff9;
	color: #000; 
	font-style: italic;
	font-weight: bold;
}

del{
	text-decoration: line-through;
}

abbr[title], dfn[title]{
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;   
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select{
	vertical-align: middle;
	font-size: 16px;
	font-family:  'Noto Sans TC', sans-serif;
}
input[type="text"] {font-family:  'Noto Sans TC', sans-serif;}
input[type="text"], input[type="password"], textarea {border: 1px solid #ccc;}
input[type="text"], input[type="password"] {padding: 4px 10px 4px; width: 193px;}
.passwordWrapR input[type="text"], .passwordWrapR input[type="password"] {color:#656565; font-weight:300;}
.passwordWrapR input[type="text"]:focus , .passwordWrapR input[type="password"]:focus  {color:#272727;}

textarea {padding: 14px 12px;}

/* common */
.pointColorB, .pointColorR, .pointColorG {}
.pointColorG.fwn {font-weight: normal !important;}
.pointColorB {color: #1694ae !important;}
.pointColorR {color: #e8427a !important;}
.pointColorG {color: #51ac24 !important; }
.pointColorBG {color: #087f7e !important;}
.pointColorBL {color: #272727 !important;}
.pointColorBW {color: #a1530b !important;}
.pointColorNV {color: #1b1c66 !important;}
.pointColorSB {color: #3db5e6 !important;}
.pointColorN {color: #bc9a6a !important; }
.pointColorG2 {color: #1a9234 !important; }


.checkup .pointColorR { font-weight: normal !important; }
.checkup .pointColorB { font-weight: normal !important; }
.checkup .pointColorG { font-weight: normal !important; }

em.pointColorR { font-weight: normal; vertical-align: text-bottom; line-height: 1; vertical-align: 4px; }

.tal {text-align: left !important;}
.tar {text-align: right !important;}
.tac {text-align: center !important;}
.fll {float: left !important;}
.flr {float: right !important;}
.fb {font-weight: bold !important;}

.btnCenter { text-align: center;}

.wFix {
	width: 960px !important;
	margin: auto;	
}
.wFix1560 {
	
	margin: auto;
	padding: 50px 0;
	background-color: #f6f6f6;
}
.wFix1078 {
	max-width: 1078px !important;
	margin: auto;
}

.w250 {width: 250px !important;}
h2 {
	margin-bottom: 14px;
	font-size: 18px;
	line-height: 1;
	color: #272727;
    font-weight: 400;
}
h2 span.h2_subtitle {
	font-size: 18px;
	font-weight: normal;
	color: #272727;
}
h2 span.floor {
	background:url(../images/wellness/img_benefit16.gif) 100% 50% no-repeat;
    font-size: 18px;
    color: #272727;
    padding-right: 12px;
    margin-right: 8px;
    font-weight: 400;
}
.h2Area p {
	margin-bottom: 20px;
}
em.fz32 {
	font-size: 32px !important;
	color: #272727 !important;
}
.mt-27 {margin-top: -27px !important;}
.mt0 {margin-top: 0px !important;}
.mt05 {margin-top: 5px !important;}
.mt07 {margin-top: 7px !important;}
.mt08 {margin-top: 8px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt65 {margin-top: 65px !important;}
.mt70 {margin-top: 70px !important;}
.mt90 {margin-top: 90px !important;}
.mt100 {margin-top: 100px !important;}
.mt130 {margin-top: 130px !important;}
.mt150 {margin-top: 150px !important;}
.mgl30 {margin-left: 30px !important;}
.mgl40 {margin-left: 40px !important;}
.mgl05 {margin-left: 5px !important;}
.mgl10 {margin-left: 10px !important;}
.mgl15 {margin-left: 15px !important;}
.mgr15 {margin-right: 15px !important;}
.regular {color: #272727 !important; font-weight: 400 !important;}

.lh25 {
	line-height: 2.5;
	background: url("../images/common/bg_listDotPoint.gif") left 15px no-repeat !important;
}

span.minus_letter {
    letter-spacing: -11px;
    margin-left: -4px;
}
/* //common */

/* guideArea */

/* h1Section */
h1 {
	margin-top: 75px !important;
	font-size: 70px;
	font-weight: 400;
}
p.subTxtH2S {
	margin-top: 5px;
	margin-bottom: 45px;
	font-size: 15px;
	color: #272727;
}
p.subTxtH1M {
	color: #fff;
	margin-top: 5px;
}
p.subTxtH1M.double {
    margin-top: 0px !important;
}
.noTab p.subTxtH1M strong, .singleTab p.subTxtH1M strong, .antiTab p.subTxtH1M strong {
	color: #fff;
	margin-top: 33px;
	display: block;
	font-size: 17px;
	font-weight: 300;
	line-height: 28px;
	min-height: 109px;  
}
.antiTab p.subTxtH1M strong {
	min-height: 104px;
}
.antiTab p.subTxtH1M.double strong {
    min-height: 75px;
}
.antiTab .phoneCall {
	margin-bottom: 28px;
	color: #fffcdf;
	font-size: 16px;
    line-height: 28px;
}
.noTab p.subTxtH1M strong {
	min-height: 109px; 
}

.doubleTab p.subTxtH1M strong {
	color: #fff;
	margin-top: 23px;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	min-height: 109px;
}
.doubleTab .h1Area h1 {
	padding-top: 86px !important;
}
.antiTab .h1Area h1 {
	padding-top: 83px !important;
}
.h1Area h1.double {
	padding-top: 49px !important;
    line-height: 84px;
}
.noTab .h1Area h1.double {
    padding-top: 119px !important;
    line-height: 84px;
}
.noTab .h1Area h1.double span {
    color: #fff;
    font-weight: 300;
    font-size: 70px;
}
.noTab.doubleD .h1Area h1.double {
    padding-top: 102px !important;
}
.noTab .h1Area h1 {
	padding-top: 153px !important;
}
.antiTab.noTab .h1Area h1 {
    padding-top: 125px !important;
}
p.subTxtH1M em {
	color: #fff;
	font-size: 22px;
}
.h2Section {
	overflow: hidden;
	margin-bottom: 24px;
}
.h1Section em, em.contact {
	font-size: 18px;
	color: #272727;
}
.stemcell .h1Section em, em.contact { margin-top: 36px; font-size: 22px; font-weight: normal !important; }
.h1Section em .pointColorG, em.contact .pointColorG {
	font-size: 22px;
	font-weight: normal !important;
}
.h1Area {
	width: 100%;
	text-align: center;	
}
.h1Area h1 { 
	padding-top: 111px !important;
	margin-top: 0 !important;
	color: #fff;
	line-height: 1;
}

.h1SubArea {
	width: 100%;
	color: #272727;
}
.h1SubArea em {
	font-size: 22px;
	font-style: normal;
	color: #272727;
}
.h1SubArea ul {
	overflow: hidden;
}
.h1SubArea.double .listDot li {
	float: left;
	width: 126px;
	word-break: break-all;
	white-space: normal;
}
.h1SubArea .listDot li {
	width: 286px;
}
.h1SubArea .listDot li {
	padding-left: 20px;
	background: url("../images/common/bg_listDotPoint.gif") left 9px no-repeat;
}

.h2SubArea {
	float: right;
	width: 360px;
	color: #272727;
}
.h2SubArea em {
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	color: #272727;
	margin-bottom: 14px;
	line-height: 1;
	display: block;
	float: left;
}
.h2SubArea ul {
	overflow: hidden;
	float: left;
}
.h2SubArea.double .listDot li {
	float: left;
	width: 146px;
	word-break: break-all;
	white-space: normal;
}
.h2SubArea .listDot li {
	width: 100%;
}

.listDot li {
	padding-left: 14px;
	background: url("../images/common/bg_defaultDot.gif") left 11px no-repeat;
    line-height: 26px;
}
.hairspa .listDot li strong {
    font-weight: 400 !important;
}
.eversellArea .listDot li strong {
    font-weight: 400 !important;
}
.theraspa .listDot li strong {
    font-weight: 400 !important;
}
.listDotColor li {
	padding-left: 13px;
	background: url("../images/common/bg_listDotPoint.gif") left 13px no-repeat;
}
.tblArea .listDotColor li {
    padding-bottom: 2px;
}
.tblArea .listDotColor li:last-child {
    padding-bottom: 0px;
}
.listDotColor li .listDot {
	padding: 12px 0;
}
.listDotColor li .listDot li {
	background: url("../images/common/bg_defaultDot.gif") left 11px no-repeat;
}
.listDotColor.lhDouble li {
	line-height: 26px;
}
.listDotColor.certifi li {
	min-height: 108px;
	padding-top: 20px;
	padding-left: 140px;
	margin-bottom: 30px;
	background: url("../images/centerInfo/certifi_icon01.gif") left 0px no-repeat;
}
.listDotColor.certifi li.noti02 {
	background: url("../images/centerInfo/certifi_icon02.gif") left 0px no-repeat;
}
.listDotColor.certifi li.noti03 {
	background: url("../images/centerInfo/certifi_icon03.gif") left 0px no-repeat;
}
.listDotColor.certifi li.noti04 {
	background: url("../images/centerInfo/certifi_icon04.gif") left 0px no-repeat;
}
.listDotColor.certifi li.noti05 {
	background: url("../images/centerInfo/certifi_icon05.gif") left 0px no-repeat;
}
.listDotColor.certifi li.last {
	margin-bottom: 0px;
}
.listDotColor.checkNote li {
	min-height: 108px;
	padding-top: 20px;
	padding-left: 140px;
	margin-bottom: 30px;
	background: url("../images/checkup/checkupNote_icon01.gif") left 0px no-repeat;
}
.listDotColor.checkNote li.noti02 {
	background: url("../images/checkup/checkupNote_icon02.gif") left 0px no-repeat;
}
.listDotColor.checkNote li.noti03 {
	background: url("../images/checkup/checkupNote_icon03.gif") left 0px no-repeat;
}

h2.fs32 {
	font-size: 32px;
	font-weight: normal;
}

h2.fs50 {
	font-size: 50px;
    color: #272727;
}
h2 span.lLine { border-left: 1px solid #272727; margin-left:15px; padding-left:15px; }
/* //h1Section */

/* searchArea */
.searchArea	{
	display: block;
	width: 775px;
	height: 34px;
	margin: auto;
	padding: 0 0 52px;
    margin-top: 6px;
}
#select {
	float: left;
	width: 115px;
	margin-right: 10px;
	padding: 6px 14px 5px 11px;
	border-bottom: 1px solid #000;
	vertical-align: middle;
	cursor: pointer;
	font-size: 16px;
	background: url("../images/common/bg_select.gif") no-repeat 111px 12px;
	text-align: left;
}
#select_sMiddle {
	float: left;
	width: 204px;
	margin-right: 10px;
	padding: 8px 14px 7px 11px;
	border-bottom: 1px solid #000;
	vertical-align: middle;
	cursor: pointer;
	font-size: 16px;
	background: url("../images/common/bg_select.gif") no-repeat 111px 18px;
}

.searchArea select {
	border: none;
}
.searchArea input[type="text"] {
	float: left;
}
.searchArea input[type="image"] {
	float: left;
    display: inline-block;
    width: 132px;
    height: 36px;
    line-height: 36px;
}
.searchArea input[type="text"] {
	width: 471px;
	padding: 5px 0 5px 12px;
	font-size: 16px;
	border: 1px solid #ccc;
	border-right: none;
}
.selectDark ul {
	background-color: #fff;
	width: 139px;
	border: solid 1px #000;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 28px;
	overflow-y: auto;
}
.selectDark .first {
	padding-top: 10px;
}
.selectDark li {
	padding: 0;
	margin: 0;
	font-weight: normal;
	padding: 2px 0 2px 12px;
}
.selectDark li span {
	color: #272727;
}
.activeSelect { color: #272727; }
/* //searchArea */

/* tblType01 */
.tblArea {
	width: 960px;
	margin: auto;
}
.tblArea .tblType01 {
	width: 100%;
	/*line-height: 1;	*/
    vertical-align: top !important;
}
.tblArea .tblType01 .tblNoResult td {
	padding: 50px 0;
}
.tblArea .tblType01 .chLine { margin-left:25px; }
.tblArea .tblType01 th {
    border-spacing: 0px;
	padding: 9px 22px 10px 22px; 
	font-weight: 300;
	vertical-align: middle;
	color: #272727;
	border-top: 1px solid #dcc6a8 !important;
	border-bottom: 1px solid #dcc6a8 !important;
    
}
.tblArea .tblType01 thead tr {
    border-width:1px;
    background-color: #f4ecd7;	
}
.tblArea .tblType01 th strong { font-weight: normal; color: #272727;}
.tblArea .tblType01 td strong {color: #272727; font-weight: 400; margin-right: 5px;}
.tblArea .tblType01 tbody.topBorder {border-top: 1px solid #dcc6a8;border-bottom: 1px solid #dcc6a8;background: #f4ecd7;}
.package .topBorder {border-top: 1px solid #ccc !important;}
.package .tblType01 {margin-top:20px;}
.tblArea .tblType01 td {
	padding: 9px 20px 10px;
	text-align: center;
	color: #656565;
	border-bottom: 1px solid #cccccc;	
    font-weight: 300;
	/*vertical-align: middle;*/
}
.research_tb .tblType01 td {
    padding: 9px 0px 10px 20px;
}
.research_tb .tblType01 td.tb_blue_line {
    background: url("../images/technology/tb_blue_line.gif") 0 50% repeat-x;
}
.research_tb .tblType01 td.tb_blue_arrow {
    background: url("../images/technology/tb_blue_arrow.gif") 0 50% no-repeat;
}
.research_tb .tblType01 td.tb_blue_dash {
    background: url("../images/technology/tb_blue_dash.gif") 0 50% repeat-x;
}
.research_tb .tblType01 td.tb_blue_darrow {
    background: url("../images/technology/tb_blue_darrow.gif") 0 50% no-repeat;
}
.research_tb .tblType01 td.tb_green_line {
    background: url("../images/technology/tb_green_line.gif") 0 50% repeat-x;
}
.research_tb .tblType01 td.tb_green_sarrow {
    background: url("../images/technology/tb_green_sarrow.gif") 0 50% no-repeat;
}
.research_tb .tblType01 td.tb_green_dash {
    background: url("../images/technology/tb_green_dash.gif") 0 50% repeat-x;
}
.research_tb .tblType01 td.tb_green_darrow {
    background: url("../images/technology/tb_green_darrow.gif") 0 50% no-repeat;
}
.research_tb .tblType01 td.tb_green_sdarrow {
    background: url("../images/technology/tb_green_sdarrow.gif") 0 50% no-repeat;
}
.research_tb .tblType01 td.tb_green_bdarrow {
    background: url("../images/technology/tb_green_bdarrow.gif") 0 50% no-repeat;
}
.research_tb .tblType01 td.tb_green_marrow {
    background: url("../images/technology/tb_green_marrow.gif") 0 50% no-repeat;
}
.research_tb .tblType01 td.tb_green_bdash {
    background: url("../images/technology/tb_green_bdash.gif") 0 50% no-repeat;
}
.research_tb .tblType01 td.tb_green_arrow {
    background: url("../images/technology/tb_green_arrow.gif") 0 50% no-repeat;
}
.research_tb .tblType01 td.tb_green_barrow {
    background: url("../images/technology/tb_green_barrow.gif") 0 50% no-repeat;
}


.research_tb .tblType01 th {
    padding: 9px 0px 10px 0px;
}
.tblArea .tblType01 td span.time {
    float: left;
    color: #272727;
    font-weight: 400;
    width: 107px;
    display: inline-block;
    min-height: 90px;
}
.tblArea .tblType01 td.borderB {border-bottom: 1px solid #dcc6a8;}
.tblArea .tblType01 td.next, .tblArea .tblType01 td.prev {
    text-align: left !important;
    color: #272727 !important;
    padding-left: 30px !important;
    padding-right: 0px !important;
}
.tblArea .tblType01 tbody.topBorder  td {
    border-bottom: 1px solid #ccc;
    color: #272727;
    font-weight: 300;
}
.tblArea .tblType01 td.noLine {
	border-right: none;
}
.tblArea .tblType01.pointColrGR td {color: #656565 !important;}
.tblArea .tblType01 td span.icon {
	padding-left: 20px;
	padding-right: 33px;
	color: #272727;
	font-weight: bold;
	background: url("../images/common/icon_plus.gif") 100% 50% no-repeat;
	margin-right: 9px;
}
.tblArea .tblType01 td span.icon.minus {
	background: url("../images/common/icon_minus.gif") 100% 50% no-repeat;
}
.tblArea .tblType01 td.lLine, .tblType01 th.lLine {
	border-left: 1px solid #ccc;
	line-height: 24px;
}
.tblArea .tblType01 td p, .tblArea .tblType05 td p {
	line-height: 24px;
	padding-left: 0px;
	background: url("../images/sterilityStory/bg_dot.gif") left 11px no-repeat;
	text-align: left;
}
.tblArea .tblType01 td.line {
	background: url("../../asset/images/sterilityStory/tb_line.gif") 0 22px no-repeat;
}
.tblArea .tblType01 td .write_info em {
	padding-left: 15px;
	margin-left: 13px;
	background: url("../images/centerInfo/organ_line.gif") 0 60% no-repeat;
}
.tblArea .tblType01 th .write_info em {
	padding-left: 10px;
	margin-left: 7px;
	background: url("../../asset/images/common/tb_line.gif") 0 50% no-repeat;
}
.tblArea .tblType01 th em.day {
    color:#272727;
}
.tblArea .tblType01 th em.promoName {
    color:#272727;
    padding-left: 10px;
	margin-left: 10px;
	background: url("../../asset/images/common/tb_line.gif") 0 50% no-repeat;
}
.tblArea .tblType01 td a {color: #656565;}
.tblArea .tblType01 td.contentss { height: auto; line-height: 28px; padding-left: 30px; }
.tblArea .tblType01 td.promotion { padding:0; }
.tblArea .tblType01 td a.btnCancelS { background:#999999; width: 72px; }
.tblArea .tblType01 td.tal {text-align:left; vertical-align:top;}
.tblArea .tblType01 td span.popWrap {
    position: relative;
    padding-right: 20px;
    font-weight: 400;
    color: #272727;
    display: inline-block;
    line-height: 18px;
    cursor: pointer;
    background: url("../../asset/images/common/td_arrow.gif") 100% bottom no-repeat;
}
.tblArea .tblType01 td span.popWrap.up {
    background: url("../../asset/images/common/td_arrow_up.gif") 100% bottom no-repeat;
}
.tblArea .tblType01 td span .pop {
    position: absolute;
    padding: 30px 25px;
    border: 1px solid #ccc;
    display: none;
    z-index: 1;
    width: 400px;
    background: #fff;
    top: 25px;
    left: 0;
    color: #656565;
    line-height: 26px;
    font-weight: 300;
}
.tblArea .tblType01 td span .pop.on {
    display: block;
}
.tblArea .tblType01 td span .pop em {
    display: block;
    color: #272727;
    font-weight: 400;
}
.tblArea .tblType02 {
	width: 100%;
	table-layout: fixed;
	/*line-height: 1;	*/
	border-top: 1px solid #272727;
}
.tblArea .tblType02 .chLine { margin-left:25px; }
.tblArea .tblType02 th {
	padding: 0 22px 25px 22px;	
	border-bottom: 1px solid #272727;
	color: #272727;
	font-weight: normal;
}
.tblArea .tblType02 tbody.topBorder { border-top: 1px solid #272727; }
.tblArea .tblType02 tbody th { text-indent: 20px;}
.tblArea .tblType02 td, .tblArea .tblType02 tbody th {
	padding: 20px 10px 21px;
	text-align: left;
	color: #272727;
	border-bottom: 1px solid #272727;	
	vertical-align: middle;
}
.tblArea .tblType02 td span.icon {
	padding-right: 21px;
	color: #272727;
	font-weight: bold;
	background: url("../images/common/icon_plus.gif") 100% 50% no-repeat;
	margin-right: 8px;
}
.tblArea .tblType02 td.lLine, .tblType02 th.lLine {
	border-left: 1px solid #272727;
	line-height: 24px;
}
.tblArea .tblType02 td p, .tblArea .tblType05 td p {
	line-height: 24px;
	padding-left: 0px;
	background: url("../images/sterilityStory/bg_dot.gif") left 11px no-repeat;
	text-align: left;
}
.tblArea .tblType02 td.line {
	background: url("../../asset/images/sterilityStory/tb_line.gif") 0 22px no-repeat;
}
.tblArea .tblType02 td .write_info em {
	padding-left: 15px;
	margin-left: 15px;
	background: url("../../asset/images/common/tb_line.gif") 0 50% no-repeat;
}
.tblArea .tblType02 td a {color: #272727;}
.tblArea .tblType02 td.contents { line-height: 28px;}
.tblArea .tblType02 td.promotion { padding:0; }
/**/
.tblArea {
	width: 960px;
	margin: auto;
}
.schedule .tblArea { width: 740px; margin: 0px; }
.agreement .tblArea { width: 100%; }
.tblArea .tblType03 {
	width: 100%;
	table-layout: fixed;
	/*line-height: 1;	*/
}
.tblArea .tblType03 .chLine { margin-left:25px; }
.tblArea .tblType03 th {
	padding: 9px 22px 7px 22px;	
	/*border-top: 1px solid #dcc6a8;*/
	border-bottom: 1px solid #272727;
	font-weight: normal;
	vertical-align: middle;
	color: #272727;
}
.tblArea .tblType03 th strong { font-weight: normal; color: #272727;}
.tblArea .tblType03 td strong {color: #272727;}
.tblArea .tblType03 tbody.topBorder { border-top: 1px solid #ccc; }
.tblArea .tblType03 td, .tblArea .tblType03 tbody th {
	padding: 7px 15px 8px;
	text-align: center;
	color: #272727;
	border-bottom: 1px solid #cccccc;	
	vertical-align: middle;
}
.tblArea .tblType03 td.noLine {
	border-right: none;
}
.tblArea .tblType03.pointColrGR td {color: #656565 !important;}
.tblArea .tblType03 td span.icon {
	padding-left: 20px;
	padding-right: 33px;
	color: #272727;
	font-weight: bold;
	background: url("../images/common/icon_plus.gif") 100% 50% no-repeat;
	margin-right: 9px;
}
.tblArea .tblType03 td span.icon.minus {
	background: url("../images/common/icon_minus.gif") 100% 50% no-repeat;
}
.tblArea .tblType03 td.lLine, .tblType03 th.lLine {
	border-left: 1px solid #ccc;
	line-height: 24px;
}
.tblArea .tblType03 td p, .tblArea .tblType05 td p {
	line-height: 24px;
	padding-left: 0px;
	background: url("../images/sterilityStory/bg_dot.gif") left 11px no-repeat;
	text-align: left;
}
.tblArea .tblType03 td.line {
	background: url("../../asset/images/sterilityStory/tb_line.gif") 0 22px no-repeat;
}
.tblArea .tblType03 td .write_info em {
	padding-left: 15px;
	margin-left: 15px;
	background: url("../../asset/images/common/tb_line.gif") 0 50% no-repeat;
}
.tblArea .tblType03 td a {color: #272727;}
.tblArea .tblType03 td.contents { line-height: 28px; padding-left: 30px; }
.tblArea .tblType03 td.promotion { padding:0; }
.tblArea .tblType03 td a.btnCancelS { background:#999999; width: 72px; }
.tabCon .tblArea .tblType03.wThead { margin-top: 0px; }
/**/
.tblArea .tblTypeInfo {border-top: 1px solid #ccc !important;}
.tblArea .tblTypeInfo th {
	/*padding-left: 42px !important;*/
	font-weight: bold;
	text-align: left !important;
}
.tblArea  .wThead {
	border-top: none !important;
	
}
.tblArea  .wThead th {
	padding-left: 20px !important;
	text-align: center !important;
}
.tabCon .tblArea  .wThead {margin-top: 60px;}
.tblArea  .wThead tbody th {font-weight: normal;}
.tblArea  .wThead tbody td img {vertical-align: middle;}
.tblArea .tblTypeBorder th {
	font-weight: bold;
	vertical-align: top !important;
}
.tblArea .tblTypeBorder {border-top: 1px solid #ccc;}
.tblArea .tblTypeBorder td {border-left: 1px solid #ccc;}
.tblArea .tblTypeBorder td.first { border-left: none;}
.bgcGray {background-color: #fafafa;}
.bgMix {background-color: #efe7d3 !important;}
.bgDouble {background-color: #e9dab5 !important;}
.bgYellow {background: #f4ecd7 !important;}
.bgBlue { background: #f2f4fc !important;}
.bgRed { background: #fcf2f9 !important;}
.bgOrange { background: #faf4eb !important;}
.noResult {
	padding: 28px 0 31px;
	text-align: center;
	border: 1px solid #ccc;
	border-width: 1px 0;
}
.noResult p {
	margin-bottom: 10px;
	font-size: 18px;
	color: #272727;
    font-weight: 400;
}
.noResult ul li {color: #656565;}
.noResult ul li span.bottom {
    vertical-align: sub;
}
/* //tblType01 */

/* pagenation */
.pagenation {
	margin: 50px auto 0;
	text-align: center;
}
.pagenation a {
	display: inline-block;
	/*margin: 0 26px;*/
	padding: 2px 10px;
	border: 1px solid #e6e6e6;
	color: #000;
	vertical-align: middle;
	font-weight: 300;
}
.pagenation a.selected {
	border: none;
	border: 1px solid #bc9a6a;
	background-color: #bc9a6a;
	color: #fff;
    font-weight: 400;
}
.pagingImg {
	width: 28px;
	height: 28px;
    line-height: 28px;
	padding: 0 !important;
	vertical-align: middle;
}
.pagingImg img {
    line-height: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.pagingWrap {
	position: relative;
	margin-top: 110px;
}
.pagingWrap .btnStyle {
	position: absolute;
	top: -75px;
	right: 0;
}
/* //pagenation */
.contents .con01 {
	height: 615px;
	overflow: hidden;
	/*padding-left: 581px;*/
	background: url("../images/common/bg_maincon01.jpg") top center no-repeat; 
}
.contents .con02 { 
	height: 618px;
	background: url("../images/common/bg_maincon02.jpg") top center no-repeat; 
}
.contents .con03 { 
	padding-top: 48px;
	height: 617px;
	background: #f2f2f2; 
	position: relative;
}
.contents .con03 p {
    font-size: 17px;
    color: #272727;
    font-weight: 300;
} 

.contents .con01 p, .contents .con01 a {color: #fff; font-size: 17px; line-height: 28px; font-weight: 300;}
.contents .con01 .wFix {
	
	position: relative;
	
}
.contents .con01 .wFix div {
	margin: 0 auto;
	width: 470px;
	text-align: center;
}
.contents .con01 .wFix div .btnLinkArea {
	margin-top:30px;
}
.contents .con01 .wFix div .btnLinkArea span{
	display: inline-block;
	vertical-align: top;
	width:150px;
}
.contents .con01 .wFix div .btnLinkArea span a{
	display: flex;
	align-items: center;
    justify-content: space-evenly;
	padding:5px;
	width:100%;
	min-height: 40px;
	font-size:15px;
	line-height:20px;
	text-align:center;
	color:#fff;
	font-weight: 500;
	border:1px solid #fff;
	box-sizing: border-box;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.contents .con01 .wFix div .btnLinkArea span a:hover{
	background-color: rgba(255, 255, 255, .5);
}
.contents .con01 .wFix div h1 {
	margin-top: 16px !important;
    color: #fff;
    font-weight: 400;
}
.contents .con02 ul { position: absolute; top: 0px; left: 0px; }
.contents .con02 ul li { 
	width: 120px;
	position: absolute;
	text-align: center;
	height: 52px;	
}
.contents .con02 ul li a { 
	position: relative;
	display: block;
	vertical-align: middle;	
	color: #fff;
	font-size: 16px;
    line-height: 26px;
	font-weight: 300;
}
.contents .con02 ul li a:hover {
	font-weight: 500;
}
.contents .con02 ul li.anti_menu01 {
	top: 227px; /*28*/
	left: 313px;
}
.contents .con02 ul li.anti_menu02 {
	width: 122px;
	top: 193px;
	left: 441px;
}
.contents .con02 ul li.anti_menu03 {
	top: 167px;
	left: 570px;
}
.contents .con02 ul li.anti_menu04 {
	top: 110px;
	left: 698px;
}
.contents .con02 ul li.anti_menu05 {
	top: 355px;
	left: 282px;
}
.contents .con02 ul li.anti_menu06 {
	top: 311px;
	left: 410px;
}
.contents .con02 ul li.anti_menu07 {
	top: 275px;
	left: 540px;
}
.contents .con02 ul li.anti_menu08 {
	top: 261px;
	left: 667px;
}
.contents .con02 ul li.anti_menu09 {
	top: 223px;
	left: 796px;
}
.contents .con02 ul li.anti_menu10 {
	top: 489px;
	left: 247px;
}
.contents .con02 ul li.anti_menu11 {
	top: 462px;
	left: 378px;
}
.contents .con02 ul li.anti_menu12 {
	top: 426px;
	left: 506px;
}
.contents .con02 ul li.anti_menu13 {
	top: 376px;
	left: 634px;
}
.contents .con02 ul li.anti_menu14 {
	top: 72px;
	left: 824px;
}
.contents .con02 ul li.anti_menu15 {
	top: 335px;
	left: 761px;
}
/*.contents .con02 ul li.anti_menu14 {
	top: 304px;
	left: 778px;
	line-height: 52px;
}*/
.contents .con02 p { 
	color: #fff;
	font-weight: 100;
    font-size: 17px;
    line-height: 28px;
}
.contents .con01 h1, .contents .con02 h1, .contents .con03 h1 { 
	margin-top: 0px !important;
	font-size: 50px;
    line-height: 60px;;
	color: #fff;
}
.contents .con03 h1 {
    color:#272727;
    line-height:1;
}


/* imgLeftSec */
.imgLeftSec {
	overflow: hidden;
	margin-top: 20px;
}
.imgLeftSec img, .imgLeftSec .imgLeftCon {
	float: left;
	width: 430px;
}
.history .imgLeftSec img {
    width: 400px;
}
.history .imgLeftSec img.year {
    width: 527px;
}
.imgLeftSec .imgLeftCon {
	width: 500px;
	margin-top: 11px;
	padding-left: 29px;
}

.imgLeftSec .imgLeftCon em {
	display: block;
	font-weight: 400;
	line-height: 26px;
    color: #272727;
}
.imgLeftSec .imgLeftCon strong, .imgRightSec .imgRightCon strong {
	display: block;
	margin-bottom: 10px;
	font-weight: 400;
	color: #272727;
}
.imgLeftSec .imgLeftCon p {
	margin-bottom: 2px;
	text-align: left;
	word-break: keep-all;
}
.lestrois .imgLeftSec .imgLeftCon strong {
	margin-bottom: 0px;
}
.v290Wrap { overflow: hidden; }
.imgLeftSec.v290 {
	width: 224px;
	display: inline-block;
	float: left;
	margin-top: 20px;
	margin-left: 15px;
}
.imgLeftSec.v290 p.pointColorG, .lhDouble span.pointColorG { font-weight: bold !important; }
.imgLeftSec.v290 img, .imgLeftSec.v290 .imgLeftCon {
	float: left;
	width: 224px;
}
.imgLeftSec.v290 .imgLeftCon {
	width: 100%;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 20px;
}
.imgLeftSec .btnArea img {width: auto;}
.imgLeftSec .ingredients li {margin-bottom: 27px;}
.imgLeftSec .ingredients li:first-child {margin-top: 10px;}
/* //imgLeftSec */

.imgLeftCon .listDotColor, .imgRightCon .listDotColor {margin-top: 0;}
.history .imgLeftCon .listDotColor, .history .imgRightCon .listDotColor {
    float: left;
}
.history .listDotColor {
    overflow: hidden;
    width: auto;
}
.history .imgLeftCon .listDotColor {
    margin-left: 183px;
}
.history .imgRightCon .listDotColor {
    margin-right: 90px;
    float: right;
}
.history .listDotColor li {
    width: 350px;
    display: block;
    background: url("../images/centerInfo/listDotPoint_color.gif") left 10px no-repeat;
}
.history .listDotColor li a {
    font-weight: 300 !important;
}
.history .imgRightCon .listDotColor li {
    width: auto;
    display: inline-block;
    float: right;
    text-align: right;
}
.history .imgRightCon .listDotColor li:nth-child(even) {
    clear: both;
}
.history .imgRightCon .listDotColor li:nth-child(odd) {
    clear: both;
}

/* imgRightSec */
.imgRightSec {
	overflow: hidden;
	margin-top: 50px;
}
.imgRightSec img, .imgRightSec .imgRightCon {
	float: left;
	width: 430px;
}
.history .imgRightSec img {
    width: 400px;
}
.history .imgRightSec img.year {
    width: 526px;
    float: right;
}
.imgRightSec .imgRightCon {
	width: 480px;
	margin-top: 21px;
	padding-right: 50px;
}
.imgRightSec .imgRightCon em {
	display: block;
	margin-bottom: 16px;
	font-size: 22px;
	font-style: normal;
}
.imgRightSec .imgRightCon p {margin-bottom: 13px; line-height:26px;}
.imgRightSec .imgRightCon h2 {line-height: 26px;}
/* //imgRightSec */

/* .textSec.double */
.textSec { padding-top: 3px;}
.textSec.double {
	overflow: hidden;
}
.textSec.double span.num {
	width: 36px;
	display: inline-block;
	color: #272727;
	font-weight: bold;
}
.textSec.double a {  }
.textSec.double .leftSec {
	float: left;
	width: 470px;
}
.textSec.double .rightSec {
	float: right;
	width: 450px;
	position: relative;
}
.agreement .textSec.double .leftSec {
	float: left;
	width: 420px;
}
.agreement .textSec.double .rightSec {
	float: right;
	width: 420px;
	position: relative;
}
.textSec.single em, .textSec.double .leftSec em, .textSec.double .rightSec em,
.textSec.triple .leftSec em, .textSec.triple .centerSec em, .textSec.triple .rightSec em {
	display: block;
	font-size: 16px;
	font-weight: 300;
	color: #656565;
}
.textSec.triple em.pointColorB, .textSec.triple em.pointColorG, 
.textSec.triple em.pointColorBW, .textSec.triple em.pointColorG2 {
    font-weight: 400;
}
.benefit .textSec.triple em {
    position: absolute;
    bottom: 10px;
    left: 18px;
    color: #fff;
}

.textSec.single p, .textSec.double .leftSec p, .textSec.double .rightSec p {
	margin-top: 5px;
	text-align: justify;
	word-break: keep-all;
}
.textSec.double strong {
    display: block;
    font-weight: 400;
    color: #272727;
    margin-bottom: 10px;
}
.checkup .textSec em {
	padding-bottom: 9px;
}
/* //.textSec.double */

/* .textSec.triple */
.textSec.triple {
	overflow: hidden;
}
.textSec.triple p {}
.textSec.triple .leftSec, .textSec.triple .centerSec {
	float: left;
	width: 306px;
	margin-right: 20px;
    position: relative;
}
.benefit .textSec.triple .leftSec, .benefit .textSec.triple .centerSec {
    width: 306px;
    margin-right: 20px;
}
.textSec.triple .rightSec {
	float: right;
	width: 293px;
}
.benefit .textSec.triple .rightSec {
    width: 306px;
}

/* //.textSec.triple */

/* faqArea */
.faqArea {
	/*margin-top: 20px;*/
}
.faqArea .question {
	/*overflow: hidden;*/
	height: 112px;
	background: url('../images/common/bg_arrowDown.png') 902px 47px no-repeat;
}
.faqArea .question.on {background: url('../images/common/bg_arrowUp.png') 902px 47px no-repeat;}
.faqArea .question.on strong {
	background: url('../images/common/img_toggleOn.png') 0 0 no-repeat;
}
.faqArea .question strong {
	display: inline-block;
	width: 98px;
	height: 112px;
	text-indent: -9999px;
	background: url('../images/common/img_toggle.png') 0 0 no-repeat;
}
.faqArea .question.on a {
	font-weight: bold;
	color: #a68353;
}
.faqArea .question a {
	display: inline-block;
	width: 740px;
	padding-left: 40px;
	font-size: 18px;
	color: #272727;
}
.faqArea .question strong, .faqArea .question a {
	vertical-align: middle;
}
.faqArea .answer {display: none;}
.faqArea .answer.on {
	display: block;
	background: url('../images/common/bg_toggleDot.gif') 46px 17px repeat-y;
}
.faqArea .answerArea {
	width: 710px;
	margin: 17px 0;
	padding-left: 145px;
	
}
.faqArea .answerArea p {
	display: inline-block;
	
	margin-top: -22px;
}
.faqArea li:last-child .answerArea { background: none; }
/* //faqArea */

/* schedule */

.schedule .doctorSec {
	overflow: hidden;
	padding: 20px 0 20px;
	border-bottom: 1px solid #ccc;
}
.schedule ul li:first-child .doctorSec {
    padding-top: 20px;
}
.schedule .btnArea { margin-top: 10px; }
.schedule .doctorSec img { width: 180px; }
/*.schedule ul li .doctorSec {
	
}*/
.schedule .tabAreaA > ul {
	/*border-bottom: 1px solid #cccccc;*/
}
.schedule ul li:first-child .doctorDetail { /*display: block !important;*/ }
.schedule .doctorInfo { width: 750px; position: relative; }
.schedule .doctorInfo .btnStyle {
	margin-bottom: 3px;
	font-size: 15px;
	background:#bc9a6a url('../images/common/btn_arrow_w.png') 99px 12px no-repeat;
	text-indent: -14px;
}
.schedule .doctorInfo .btnSubmitLink {
	width: auto;
    height: 54px;
	padding: 3px 25px;
	text-indent: 0;
	background: #b2b2b2;
    vertical-align: middle;
    display: table-cell;
    margin-right: 10px;
}
.schedule .doctorInfo .btnSubmitLink span {
    display:inline-block;
	font-size: 16px;
    font-weight: 300;
	padding-right: 20px;
    vertical-align: middle;
	color: #fff;
	background: url('../images/common/btn_arrow_w.png') 100% 8px no-repeat;
}
.schedule .doctorInfo .btnArrow {
	position: absolute;
	bottom: -25px;
	right: 0px;
	width: 39px;
	height: 22px;
    margin-right: 0px;
    width: auto;
    padding-right: 20px;
    font-size: 16px;
    color: #272727;
    font-weight: 400;
	background: url('../images/common/btn_arrowDown.png') 100% 65% no-repeat;
}
.international .schedule .doctorInfo .btnArrow, .antiaging .schedule .doctorInfo .btnArrow {
    bottom:-50px;
}
.schedule .doctorInfo .btnArrow.open { 
   
    background: url('../images/common/btn_arrowUp.png') 100% 65% no-repeat; 
    
}
.schedule .doctorSec .doctorInfo {
	padding: 0px 0 10px 30px;
	/*min-height: 190px;*/
}
.schedule .doctorSec .doctorInfo div strong {
	display: block;
	color: #272727;
	vertical-align: top;
    font-weight: 400;
}
.schedule .doctorSec .doctorInfo div p {
	display: block;
    color: #656565;
    line-height: 26px;
}
.schedule .doctorSec img, .schedule .doctorSec .doctorInfo  {float: left;}
.schedule .doctorName {
	display: block;
	margin-bottom: 6px;
	font-size: 18px;
	color: #272727;
	font-weight: 400;
    margin-top: -6px;
}

/* //schedule */
/* product */
.international .schedule ul li:first-child .doctorSec {
    border-top: 1px solid #ccc;
}
.antiaging .schedule ul li:first-child .doctorSec {
    border-top: 1px solid #ccc;
}
.immu_Therapy .schedule ul li:first-child .doctorSec {
    border-top: 1px solid #ccc;
}
.plastic .schedule ul li:first-child .doctorSec {
    border-top: 1px solid #ccc;
}


.schedule {
	
}

.schedule li {}
.schedule:first-child ul li:first-child .doctorSec {padding-top: 5px; border-top: none;}
.schedule .textSec.double .leftSec { width: 100% !important; }
.schedule .textSec.double .rightSec { width: 100% !important; }
.schedule.indust .textSec.double .leftSec, .schedule .textSec.double .rightSec,
.schedule.indust .textSec.double .leftSec, .textSec.double .rightSec p,
.textSec.double .leftSec p { 
	/*width: 320px !important;*/
	display: inline-block;
	float: left;
	/*text-align: center;*/
	margin-top: 0px !important;
}
.stemcell .schedule.indust .textSec.double .leftSec, .stemcell .schedule .textSec.double .rightSec,
.stemcell .schedule.indust .textSec.double .leftSec, .stemcell .textSec.double .rightSec p,
.stemcell .textSec.double .leftSec p { 
	width: 320px !important;
	display: inline-block;
	float: left;
	text-align: center;
	margin-top: 0px !important;
}
.greeting .textSec.double .leftSec p, .greeting .textSec.double .rightSec p { 
	width: auto !important;
	text-align: left;
}
.schedule.indust .textSec img { float: none; }
.indust .textSec.double .leftSec p { text-align: center; }
.indust .textSec.double .rightSec em { width: 320px; float: left; }
.indust .textSec.double { border-bottom: 1px solid #e5e5e5; padding-bottom: 30px; }
.indust .textSec.double.last { border-bottom: none; padding-bottom: 0px; }
.schedule.indust .productSec .productInfo { padding: 1px 0 10px 30px; width: 660px; }
.stemcell .schedule.indust .productSec .productInfo { padding: 0 0 0 30px; width: 660px; }
.schedule.indust .product .productName { margin-bottom: 0px !important;}
.schedule.indust .product .productName { margin-top: 19px; }
.indust .listDotColor.lhDouble li { margin-top:10px; }
.indust .bdStyle01 p { 
	width: 100%;
	text-align: center;
	font-size: 15px;
}
.stemcell.indust .textSec.double .rightSec p,
.stemcell.indust .textSec.double .leftSec p {
	width: 460px !important;
}
.stemcell .indust {
	margin-top: 35px !important;
}
.schedule .tabAreaA ul {
	overflow: hidden;
	/*border-top: 1px solid #ccc;*/
}
.schedule .tabAreaA ul.test {
	/*border-bottom: none;*/
}
.schedule .tabAreaA > ul > li { 
	overflow: hidden; 
	float: none; 
	padding-top: 11px;
	padding-left: 210px;
    padding-bottom: 15px;
}
.schedule .tabAreaA > ul > li > .wFix{width:auto !important;}
.schedule .productSec {
	overflow: hidden;
	padding: 12px 0;
	border-bottom: 1px solid #e5e5e5;
}
.stemcell .schedule .productSec {
	border-bottom: none;
	padding: 0 0 20px 0;
}
.stemcell .schedule ul li:first-child .productSec {border-top: none;}
.schedule ul li:first-child .productSec {
	border-top: 1px solid #e5e5e5;
}
.schedule .productInfo {position: relative;}
.schedule .productInfo .btnStyle {
	position: absolute;
	top: 150px;
	left: 40px;
}
.schedule .btnStyleWrap { display:inline-block; float:left; width:233px; margin-right:10px;}

.schedule .productSec img { float: left;}

.schedule .productName img { float:left; }
.schedule .doctorDetail {
	display: none;
	background-color: #f7f7f7;
}
.schedule .doctorDetail.open { display: block; }
.schedule .product {
	width: 300px;
	display: inline-block;
}

.schedule .product strong { color: #272727; }
.schedule .textSec img, .schedule .product  { float: left; }
/* //schedule */
/* promotion */
.promotion {
	
}
.promotion li {}
.promotion .promoSec {
	overflow: hidden;
	padding: 12px 0;
}
.promotion ul li:first-child .promoSec {
	background:#fff;
}
.promotion .promoInfo {position: relative;}
.promotion .promoInfo .btnStyle {
	position: absolute;
	top: 150px;
	left: 40px;
}
.promotion .promoInfo .btnArrow {
	position: absolute;
	top: 220px;
	left: 635px;
	width: 39px;
	height: 22px;
	background: url('../images/common/btn_arrowDown.png') 0 0 no-repeat;
}
.promotion .promoInfo .btnArrow.open {background: url('../images/common/btn_arrowUp.png') 0 0 no-repeat;}
.promotion .promoSec .promoInfo {padding: 0 0 0 30px; margin-top: -5px;}
.promotion .promoSec .promoInfo div strong {
	display: inline-block;
	font-weight: 400;
	color: #272727;
}
.promotion .promoSec .promoInfo div p {display: inline-block;}
.promotion .promoSec img, .promotion .promoSec .promoInfo  {
	float: left;
	max-width: 670px;
}
.promotion .promoSec img {
	width: 260px;
	height: 180px;
}
.promotion .day {
    font-size: 18px;
	color: #272727;
	font-weight: 400;
    padding-right: 10px;
    margin-right: 10px;
    background: url('../images/centerInfo/package_line.gif') 100% 60% no-repeat;
}
.promotion .promoName {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 18px;
	color: #272727;
	font-weight: 400;
}
.promotion .promoDetail {
	/*display: none;*/
	background-color: #f7f7f7;
}
.promotion span {
    display:block;
    line-height: 24px;
}
/* //schedule */

/* tabAreaA */
.tabAreaA {
	/*position: relative;*/
	min-height: 150px;
}
.tabAreaA ul {
	position: relative;
	
}
.tabAreaA > ul > li {
	float: left;
	padding: 30px 0;
	border-bottom: none;
	
}
.tabAreaA ul:after {
	display: block;
	content: '';
	clear: both;
}
.tabAreaA li .tabCon {
	display: none;
	width: 100%;
}
.tabAreaA li .tabCon.open { display: block; }
.tabAreaA li:first-child > a {
	margin: 0;
	padding: 0;
	background: none;
}
.tabAreaA ul li > a {
	margin-left: 20px;
	padding-left: 20px;
	font-size: 22px;
	color: #000;
	background: url('../images/common/bg_tabBar.gif') left center no-repeat;
}
.tabAreaA ul li > a.current {
	font-weight: bold;
	color: #087e7e;
}
/* //tabArea */

/* tabWrap */
.tabWrap, .pageWrap {
	margin-bottom: 64px !important;
}
.tabWrap .feTabArea, .pageWrap ul {
	overflow: hidden;
	
}
.tabWrap .feTabArea li, .pageWrap ul li {
	float: left;
	padding: 16px 0;
	text-align: center;
	cursor: pointer;
	border: 1px solid #c7c7c7;
	border-width: 1px 1px 1px 0;
}
.tabWrap .feTabArea li:first-child, .pageWrap li:first-child {
	border-left: 1px solid #c7c7c7;
}
.tabWrap .feTabArea li.bottom, .pageWrap li.bottom {
	border-top: none;
}
.tabWrap .feTabArea li.first, .pageWrap li.first {
	border-left: 1px solid #c7c7c7;
}
.tabWrap .feTabArea li a, .tabWrap .feTabArea li a span,
.pageWrap ul li a {
	font-weight: bold;
	color: #272727;
}
.pageWrap ul li a span {
	font-weight: bold;
	color: #fff;
}
.tabWrap .feTabArea li.current {
	background-color: #bc9a6a;
}

.antiaging .tabWrap .feTabArea li.current, .checkup .tabWrap .feTabArea li.current {
	background-color: #fff;
}
.pageWrap ul li.current {
	background-color: #fff;
}
.pageWrap ul li.current a span {}

/* innerTab */
.innerTab .tabWrap .feTabArea li:first-child, .pageWrap.innerTab li:first-child {
	border-left: 1px solid #c7c7c7;
}
.innerTab .tabWrap .feTabArea li, .pageWrap.innerTab ul li, .tabWrap.innerTab ul li {
	float: left;
	padding: 12px 0;
	text-align: center;
	cursor: pointer;
	border: 1px solid #c7c7c7;
	border-width: 1px 1px 1px 0;
	/*background: #fff;*/
}
.tabWrap .feTabArea li:first-child, .pageWrap li:first-child {
	border-left: 1px solid #c7c7c7;
}
.tabWrap .feTabArea li.bottom, .pageWrap li.bottom {
	border-top: none;
}
.tabWrap .feTabArea li.first, .pageWrap li.first {
	border-left: 1px solid #c7c7c7;
}
.tabWrap .feTabArea li a, .tabWrap .feTabArea li a span,
.pageWrap ul li a {
	font-weight: 300 !important;
	color: #bc9a6a;
}
.antiaging .tabWrap .feTabArea li a, .antiaging .tabWrap .feTabArea li a span,
.antiaging .pageWrap ul li a {
	font-weight: bold;
}
.checkup .tabWrap .feTabArea li a, .checkup .tabWrap .feTabArea li a span,
.checkup .pageWrap ul li a {
	color: #fff;
	display: block; /* 20160512 추가 */
}
.checkup .tabWrap.tabStyle  .feTabArea  li a {
    color: #272727;
}

.subTopArea ul li a { color: #fff; }
.pageWrap ul li a span {
	font-weight: bold;
	color: #fff;
}
.innerTab .tabWrap .feTabArea.second li, .pageWrap.innerTab ul.second li {
	border-top: none;
	padding: 12px 0;
}
.pageWrap.innerTab  ul li.current {
	background-color: #fff;
}
.pageWrap.innerTab  ul li.current a { color: #a1530b; font-weight: 400 !important; }


.tabWrap .feTabArea li.current a, .tabWrap .feTabArea li.current a span,
.theraSpa ul li.current a {color: #fff;}
.checkup .tabWrap .feTabArea li.current a, .checkup .tabWrap .feTabArea li.current a span,
.checkup .theraSpa ul li.current a {color: #a1530b;}
.antiaging .pageWrap ul li.current a,
.antiaging .pointColor,
.antiaging .tabWrap ul li.current a,
.technology .tabWrap ul li.current a {color: #a1530b;}
.technology .tabWrap ul li.current a {font-weight:400 !important;}
.myWrap, .tabStyle {
	margin-bottom: 70px;
}
.myWrap .feTabArea li, .tabStyle .feTabArea li {
	margin-left: 20px;
	padding: 0 0 0 20px;
	border: none;
    line-height: 1;
	background: url('../images/common/bg_borderMypage.gif') left center no-repeat;
}
.myWrap .feTabArea li.current, .tabStyle .feTabArea li.current {background: url('../images/common/bg_borderMypage.gif') left center no-repeat;}
.myWrap .feTabArea li:first-child, .tabStyle .feTabArea li:first-child {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
.myWrap .feTabArea li a {
	font-size: 32px;
	color: #272727;
	font-weight: normal;
}
.tabStyle .feTabArea li a {
	font-size: 18px;
	color: #272727;
	font-weight: normal;
	line-height: 24px;
}
.antiaging.westerncheckup .tabWrap .feTabArea li a {font-weight:400 !important;}
.technology .tabWrap ul li.current a, .tabStyle .feTabArea li a {
    font-weight:400 !important;
}

.doctorSearch .tabStyle .feTabArea li a { font-size: 15px; }
.doctorSearch .tabStyle .feTabArea li.current a { color: #a1530b; }
.myWrap .feTabArea li.current a {
	color: #a68353;
}

/* //tabWrap */

/* btnApply */
.btnType01 {
	width: 140px;
	padding: 7px 0 6px;
}
/* //btnApply */

/* slideArea */
.slideArea.w480 {
	width: 480px;
	height: 360px;
}
.slideArea.w960 {
	width: 960px;
	height: 400px;
}
.slideArea .bx-wrapper {overflow: hidden;
}
/* //slideArea */

/* worldMap */
.pointerS {text-align: center;}
.pointerS .relArea {
	position: relative;
	text-align: center;
	
}
.pointerS .relArea p {
	position: absolute;
	left: 0;
	top: -45px;
	margin-left: -125px;
	width: 270px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #087f7e;
}
.pointerS p {display: none;}
.pointerS img {cursor: pointer;}
.zIndex p {display: block;}
.worldMap {
	position: relative;
	height: 660px;
	margin-top: 0px;
	background: url("../images/common/bg_worldMap.gif") 0 0 no-repeat;
}
.minnesota, .la, .north, .newyork, .boston, .florida, .huston, .rusia, .china, .japan, .malaysia  {
	position: absolute;
}

/*.seoul:hover {
	left: 379px;
	top: 354px;
}*/
.rusia {
	left: 147px;
	top: 285px;
}
.china {
	left: 351px;
	top: 346px;
}
.japan {
	left: 402px;
	top: 360px;
}
.malaysia {
	left: 318px;
	top: 459px;
}
.la {
	left: 672px;
	top: 363px;
}
.huston {
	left: 730px;
	top: 380px;
}
.huston .relArea p {
	top: 45px;
}
.florida {
	left: 749px;
	top: 374px;
}
.florida .relArea p {
	top: 45px;
}
.north {
	left: 765px;
	top: 362px;
}
.north .relArea p {
	top: -90px;
}
.newyork {
	left: 781px;
	top: 345px;
}
.newyork .relArea p {
	top: -73px;
}
.boston {
	left: 796px;
	top: 331px;
}
.boston .relArea p {
	top: -60px;
}
.minnesota {
	left: 739px;
	top: 312px;
}
.minnesota .relArea p {
	top: -40px;
}
.global li {
	display: none;
	padding-top: 30px;
}

/*.ucla:hover {
	left: 662px !important;
	top: 332px !important;
}*/
.zIndex {z-index: 9999;}
/* //worldMap */

/* //guideArea */

/* layout */

.skipToContents {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    color: #000;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}
.skipToContents:focus {
	position: absolute;
	top: 0;
	width: 100%;
	display: block;
	padding: 5px 0 30px;
	font-weight: bold;
	color: #fff;
	font-size: 1em;
	background: #000;
	z-index: 1200;
}

.container .contents .path {
	margin: auto;
	text-align: right;
	
}
.container .contents.noDepth {
	border-top: 1px solid #ccc;
	padding-top: 55px;

}
.container .contents .path a {
	font-size: 14px;
	color: #656565;
}
.container {margin-top: 34px;}
.container .contents {
    font-weight: 300;
	min-height: 459px;
	padding-top: 64px;
}
.container.main .contents { padding-top: 0px;}
.lnbArea {
	/*overflow: hidden;*/
	width: 960px;
	margin: auto;

}
.lnbArea:after {
	display: block;
	clear: both;
	content: '';
}
.lnbArea .path {
	/*overflow: hidden;*/
	float: left;
	
}
.lnbArea .path a, .lnbArea .path span.default,.lnbArea .path span.oneDepth, .lnbArea .path .lnb a strong {
	float: left;
	font-size: 14px;
}
.lnbArea .path .home {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
	font-size: 14px;
	background: url('../images/common/bg_arrow01.gif') right -1px no-repeat;
}
.lnbArea .path .home span {
	padding-left: 19px;
	font-size: 14px;
	background: url('../images/common/bg_home.png') left center no-repeat;
}
.lnbArea .path span.default {
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 30px;
	font-size: 15px;
	background: url('../images/common/bg_arrow01.gif') right -1px no-repeat;
	min-width: 150px;
}

.menu01 .path span.default {
	/*background: url('../images/common/bg_menu01.gif') right center no-repeat;*/
}
.menu01 .path .lnb > a {
	/*background: #e3e3ec url('../images/common/bg_menu01_.gif') right center no-repeat ;*/
}
.menu01 .path .lnb ul li {
	/*background-color: #e3e3ec;*/
}
.menu02 .path span.default {
	/*background: url('../images/common/bg_menu02.gif') right center no-repeat;*/
}
.menu02 .path .lnb > a {
	/*background: #f8f5f0 url('../images/common/bg_menu02_.gif') right center no-repeat;*/
}
.menu02 .path .lnb ul li {
	/*background-color: #f8f5f0;*/
}
.menu03 .path span.default {
	/*background: url('../images/common/bg_menu03.gif') right center no-repeat;*/
}
.menu03 .path .lnb > a {
	/*background: #fbeff2 url('../images/common/bg_menu03_.gif') right center no-repeat;*/
}
.menu03 .path .lnb ul li {
	/*background-color: #fbeff2;*/
}
.menu04 .path span.default {
	/*background: url('../images/common/bg_menu04.gif') right center no-repeat;*/
}
.menu04 .path .lnb > a {
	/*background: #ecf8f9 url('../images/common/bg_menu04_.gif') right center no-repeat;*/
}
.menu04 .path .lnb ul li {
	/*background-color: #ecf8f9;*/
}
.menu05 .path span.default {
	/*background: url('../images/common/bg_menu05.gif') right center no-repeat;*/
}
.menu05 .path .lnb > a {
	/*background: #f2f0f7 url('../images/common/bg_menu05_.gif') right center no-repeat;*/
}
.menu05 .path .lnb ul li {
	/*background-color: #f2f0f7;*/
}
.menu06 .path span.default {
	/*background: url('../images/common/bg_menu06.gif') right center no-repeat;*/
}
.menu06 .path .lnb > a {
	/*background: #edf9fe url('../images/common/bg_menu06_.gif') right center no-repeat;*/
}
.menu06 .path .lnb ul li {
	/*background-color: #edf9fe;*/
}
.lnbArea .path span.oneDepth {
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 20px;
	padding-right: 61px;
	font-size: 14px;
	background: url('../images/common/bg_arrow01.gif') right -1px no-repeat;
	min-width: 115px;
}
.lnbArea .path .lnb {
	position: relative;
	float: left;
	background: url('../images/common/bg_arrow01.gif') right -1px no-repeat;
}
.menu01 .path .lnb.lnbFirst > a {
	/*background: #e7e7e7 url('../images/common/bg_second01.gif') right center no-repeat;*/
}
.menu02 .path .lnb.lnbFirst > a {
	/*background: #f6f1ea url('../images/common/bg_second02.gif') right center no-repeat;*/
}
.menu03 .path .lnb.lnbFirst > a {
	/*background: #fbeff2 url('../images/common/bg_second03.gif') right center no-repeat;*/
}
.menu04 .path .lnb.lnbFirst > a {
	/*background: #e8f7f8 url('../images/common/bg_second04.gif') right center no-repeat;*/
}
.menu05 .path .lnb.lnbFirst > a {
	/*background: #eeebf4 url('../images/common/bg_second05.gif') right center no-repeat;*/
}

.menu06 .path .lnb.lnbFirst > a {
	/*background: #e6f7fd url('../images/common/bg_second06.gif') right center no-repeat;*/
}
.lnbArea .path .lnb > a {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
	/*padding-right: 30px;*/
	/*background: #e7e7e7 url('../images/common/bg_arrow03.gif') right center no-repeat;*/

	width: 295px;
}
.lnbArea .path .lnb ul {
	position: absolute;
	left: -18px;
	top: 40px;
	width: 312px;
	background-color: #fff;
	border-bottom: 1px solid #b9b9b9;
	z-index: 9999;
}
.lnbArea .path .lnb ul li {
	overflow: hidden;
	
	padding: 7px 0 7px 35px;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
}
.lnbArea .path .lnb ul li.current {
	background-color: #1b1c66;
}
.lnbArea .path .lnb ul li.current a {
	color: #fff;
}
.lnbArea .path .lnb ul li a {color: #272727;}
.lnbArea .path .lnb a strong {
	background: url('../images/common/bg_arrowDown.gif') right center no-repeat;
	width: 275px;
}
.lnbArea .path .lnb ul {
	display: none;
	
}
.lnbArea .phone {
	float: right;
	margin-top: 10px;
	font-size: 14px;
	color: #292929;
}
.lnbArea .phone strong {
	color: #1b1c66;
	font-size: 14px;
}

/* sitemap */
.sitemapArea .sitemap {
	overflow: hidden;
	position: relative;
	padding: 40px 0px 0px; 
}
sitemapArea h2 {
    
}

.sitemapArea .sitemap > li {
	width: 240px;
	min-height: 823px;
	float: left;
	margin-bottom: 100px;
	padding-left: 19px;
	border-left: 1px solid #cccccc;
}
.sitemapArea .sitemap > li.cate03 {width: 210px; min-height: 480px; margin-bottom: 75px;}
.sitemapArea .sitemap > li.cate04 {width: 200px; min-height: 480px; margin-bottom: 75px;}
.sitemapArea .sitemap > li.cate05 {width: 210px; min-height:270px;}
.sitemapArea .sitemap > li.cate06 {width: 200px; min-height:270px;}
.sitemapArea .sitemap li .fifthMenu { margin-top: 0px; }
.sitemapArea .sitemap li .fifthMenu strong { margin-top: 5px; }
.sitemapArea .sitemap .bot {
	
}
.sitemapArea .sitemap > div.last:after { clear: both; display: block; content: "";}
.sitemapArea .sitemap > li.first {
	margin-left:0px;
	padding-left: 0;
	border-left: none;
}
.sitemapArea .sitemap > li:first-child {
	margin-left: 0 !important;
	padding-left: 0;
	border-left: none;
	width: 249px;
}
.sitemapArea .sitemap > li > a {
	font-size: 22px;
    line-height: 28px;
	font-weight: 500;
	color: #a1530b;
	width: 100%;
	display: block;
    margin-top: -5px;
    min-height: 56px;
}
.sitemapArea .subLayer {
	position: relative;
	float: left;
	width: 100%;
}
.sitemapArea .subLayer.firstMenu ul {
	overflow: hidden;
	zoom: 1;
	
}

.sitemapArea .subLayer > ul {overflow: hidden;}
.sitemapArea .subLayer > ul > li {
	float: left;
}
.sitemapArea .subLayer > ul > li:first-child {margin-left: 0;}
.sitemapArea .firstMenu {
	
}
.sitemapArea .subLayer { margin-top: 4px;}
.sitemapArea .firstMenu > ul > li, .sitemapArea .thirdMenu > ul > li,
.sitemapArea .fourthMenu > ul > li { width: 100%; }
.sitemapArea .secondMenu > ul > li { width: 100%;}
.sitemapArea .fifthMenu > ul > li, .sitemapArea .sixthMenu > ul > li { width: 100%;}
.sitemapArea .firstMenu > ul > li .firstSec {}
.sitemapArea .thirdMenu > ul > li .secondDep,
.sitemapArea .fourthMenu > ul > li .secondDep {
	
}
.sitemapArea .thirdMenu > ul > li .secondDep:first-child,
.sitemapArea .fourthMenu > ul > li .secondDep:first-child {
	
}
.sitemapArea .secondDep, .sitemapArea .secondDep {
	display: block;
	padding: 7px 0 0;
	text-align: left;
	margin-top: 13px;
}

.sitemapArea .secondDep a {color: #272727; font-size: 16px; line-height: 26px; font-weight: 500;}
.sitemapArea .secondDep.current a {
	color: #272727;
	font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
.sitemapArea .thirdDep li {
	
}
.sitemapArea .thirdDep li a {color: #656565; font-size: 16px; font-weight: 300;}
.sitemapArea .thirdDep li a:hover, .sitemapArea .thirdDep li a:focus {color: #a1530b;}
/* //gnb */

.tabLink {
	position: relative;
	width: 960px;
	margin: 70px auto;
}
.tabLink .tab02 .tab_menu {
	position: absolute;
	top: 0;
	left: 500px;
}
.tabLink .tabArea li a {
	color: #000;
	font-weight: bold;
}
.tabLink .tabArea .current a {color: #a68353; display: block;}
.tabLink .tabArea {overflow: hidden;}
.tabLink .tabArea li {
	z-index: 500;
	width: 460px;
	padding: 17px 0;
	float: left;
	font-size: 18px;
	color: #000;
	text-align: center;
}
.tabLink .tabArea li.last {float: right;}
.tabLink .tab_contents {
	display: none;	
}
.tabLink .tab_contents.on {
	display: block;
}
.tabLink .tabArea.triple li {	
	width: 293px;	
	margin-left: 40px;
}
.tabLink .tabArea.triple li:first-child {
	margin-left: 0;
}
.tabLink .tabArea.triple.top li {
	border-top: 1px solid #cccccc;
}
.tabLink .tabArea.triple.bottom li {
	border-bottom: 1px solid #cccccc;
}
.tabLink .tabArea.triple .current {	
	padding: 18px 0 19px;
	border-top: 1px solid #a68353 !important;
	border-bottom: 1px solid #a68353 !important;
}

.toTop {
	z-index: 600;
	position: absolute;
	top: 20px;
	right: 0;
	width: 33px;
	height: 33px;
}


/* footer */
footer {
	/*z-index: 4;*/
	padding-top: 50px;
}
footer.main_f {padding-top: 0;}

footer #footerLayout {
	z-index: 500;
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
footer #footerLayout p.copy {
    font-size:14px;
    color:#797979;
    font-weight:300;
}
footer #footerLayout p.copy span {
    font-size:12px;
    color:#797979;
}
footer {
	position: relative;
	width: 100%;
	min-width: 960px;
	background: #fff;
	border-bottom: 1px solid #fff;
	/*z-index: 9999;*/
}
footer .group_site {
	z-index: 1002;
	display: none;
	position: absolute;
	bottom: 109px;
	left: 0;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
}
footer .group_site.on {
	z-index: 9999;
	display: block;
}
footer .group_site ul.group {
	overflow: hidden;
	width: 961px;
	margin: 0 auto;
	color: #000;
}
footer .group_site ul.group li {
	display: inline-block;
	float: left;
	width: 148px;
	min-height: 665px;
	padding-top: 25px;
	padding-left: 11px;
	border-left: 1px solid #dee0e1;
	text-align: left;
	color: #343434;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.05em;
}
footer .group_site ul.group li span {
	display: inline-block;
	height: 65px;
}
footer .group_site ul.group li.menu_03,
footer .group_site ul.group li.menu_04,
footer .group_site ul.group li.menu_05,
footer .group_site ul.group li.menu_06 {
	text-align: left;
}
footer .group_site ul.group li.last {
	border-right: 1px solid #dee0e1;
}
footer .group_site ul.group li ul.sub_group {
	padding-top: 17px;
}
footer .group_site ul.group li ul.sub_group li {
	min-height: 13px;
	padding: 0;
	padding-bottom: 4px;
	border: none;
	text-align: left;
	font-size: 15px !important;
	font-weight: normal;
	text-indent: 0px;
}
footer .group_site ul.group li ul.sub_group li.double {padding-bottom: 0px;}
footer .group_site ul.group li ul.sub_group li.end {padding-bottom: 10px;}
footer .group_site ul.group li ul.sub_group li a {
	color: #000;
	font-size: 15px !important;
    font-weight: 300;
}
footer .group_site ul.group li ul.sub_group li a:hover {color: #f22e00;}
footer .group_site ul.group li ul.sub_group.menu_01 li, 
footer .group_site ul.group li ul.sub_group.menu_02 li, 
footer .group_site ul.group li ul.sub_group.menu_03 li, 
footer .group_site ul.group li ul.sub_group.menu_04 li, 
footer .group_site ul.group li ul.sub_group.menu_05 li, 
footer .group_site ul.group li ul.sub_group.menu_06 li {padding-left: 0;}

footer #footerLayout .group_btn.on {background:url("../images/common/group_btn_off.gif") no-repeat;}
footer #footerLayout .group_btn a {
	overflow: hidden;
	display: inline-block;
	width: 171px;
	height: 38px;
	text-indent: -9999px;
}
footer #footerLayout .btnFooterLink {
	position: absolute;
	right: 214px;
	top: 23px;
}
footer #footerLayout .group_btn {
	position: absolute;
	right: 38px;
	top: 20px;
	width: 171px;
	height: 38px;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	background: url("../images/common/group_btn_on.gif") no-repeat;
}
footer #footerLayout .group_btn.on {background:url("../images/common/group_btn_off.gif") no-repeat;}
footer #footerLayout .group_btn a {
	overflow: hidden;
	display: inline-block;
	width: 166px;
	height: 35px;
	text-indent: -9999px;
}

footer .fixed {
	z-index: 500;
	width: 100%;
}
footer .fixed .fixedCon {
	position: relative;
	padding: 16px 0;
	display: none !important;
}
footer .fixed .fixedCon div {
	margin-top: 5px;
}
footer .fixed .fixedCon div:first-child {margin-top: 0;}
footer .fixed .fixedCon strong {
	margin-left: 23px;
	color: #000;
}
footer .fixed .fixedCon strong.singleTit {
	display: inline-block;
	width: 117px;
	margin-left: 0;
}
footer .fixed .fixedCon a {
	position: absolute;
	right: 0;
	padding-right: 13px;
	font-weight: bold;
	color: #1b1c66;
	background: url("../images/common/bg_arrow_fixed.png") right center no-repeat;
}
footer .quickRes {
	display: block;
	width: 100%;
	background-color: #fff;
}
footer .quickRes .quickResClose, footer .quickRes .quickResOpen {
	width: 100%;
	z-index: 999; /*20160512 9999 */
	border-top: 1px solid #ccc;
	background-color: #fff;
}
footer .quickRes .quickResOpen {
	/*display: block !important;*/
    display: none;
	position: fixed;
	bottom: 0;
	height: 155px;
}
footer .quickRes .quickResClose {
	display: block;
    padding:7px 0;
}
footer .quickRes .quickResClose ul, footer .quickRes .quickResOpen ul {
	overflow: hidden;
}
footer .quickRes .quickResClose ul li {
	float: left;
	border-left: 1px solid #ccc;
}
footer .quickRes .quickResOpen ul {
	position: relative;
	
}
footer .quickRes .quickResOpen ul li {
	float: left;
	
}
footer .quickRes .quickResClose ul li a {
	display: block;
	padding: 11px 10px 10px 14px;
	font-weight: bold;
	font-size: 14px;
	color: #272727;
}
footer .quickRes .quickResOpen ul li {
	display: block;
	padding: 17px 0 10px 15px;
	font-size: 14px;
	color: #272727;
}
footer .quickRes .quickResOpen strong, footer .quickRes .quickResOpen span {
	display: block;
	font-size: 14px;
	
}
footer .quickRes .quickResOpen ul li strong.tit {
	margin-top: 0;
	margin-bottom: 9px;
}
footer .quickRes .quickResOpen ul li strong {
	color: #272727;
	margin-top: 7px;
}
footer .quickRes .quickResOpen span {line-height: 1.5;}
footer .quickRes .quickResOpen .btnQuickArea {
	position: relative;
	
}
footer .quickRes .quickResOpen .btnQuickArea a {
	position: absolute;
	left: 137px;
	top: 7px;
}
footer .quickRes .quickResOpen .inpPhone {margin-top: 11px;}
footer .quickRes .quickResOpen .inpPhone input, footer .quickRes .quickResOpen .inpPhone a  {
	/*font-size: 14px;*/
}
footer .quickRes .quickResOpen .inpPhone input {
	width: 222px;
	font-size: 14px;
}
footer .quickRes .quickResClose p {
    width:960px;
    margin:0 auto;
	font-size:16px;
    color:#272727;
    height:40px;
    line-height:40px;
    font-weight:400;
}
footer .quickRes .quickResClose p span {
	font-size:15px;
    color:#bc9a6a;
    margin-right:5px;
    margin-left:30px;
    
}
footer .quickRes .quickResClose p span.appointment {
    width:175px;
    height:40px;
    line-height:40px;
    background:#bc9a6a;
    text-align:center;
    display:inline-block;
    float:right;
    margin-right:0;
	margin-left:10px;
}
footer .quickRes .quickResClose p span.appointment a {
    color:#fff;
    display:block;
    font-size:16px;
    font-weight:300;
}
footer .quickRes .quickResClose p a {
    color:#272727;
}
footer .quickRes .quickResClose p span:first-child {
    margin-left:0;
}
footer .quickRes .quickResOpen ul li.first {

}
.btnQuickClose, .btnQuickOpen {
	position: absolute;
	right: 50%;
	bottom: 107px;
	margin-right: -525px;
}
.btnQuickOpen {bottom: 0px;}
/* //layout */










/**/

.writePage .essential {
	text-align: right;
	font-weight: normal;
}
.essential.posi {
	position: absolute;
	width: 100%;
	display: block;
	bottom: 0px;
}
.tblConArea {
    position: relative;
    min-height: 360px;
    padding: 40px 22px;
    color: #000;
    /*border-bottom: 1px solid #ccc;*/
}
.tblConArea p {color:#272727;}
.package .tblConArea .package_pc {width:100%;}
.h2Section .h2Area {
	float: left;
	width: 570px;
}
.h2Section .h2Area h2 {
	margin-bottom: 14px;
}
.h2Section .h2Area strong, .h2SubArea strong {display:block; margin-bottom: 14px; font-weight: 400; color:#272727;}
.h2Area .subTxtH1M {
	color: #656565;
}
h3 {
	font-size: 18px;
	padding-bottom: 17px;
	font-weight: 400;
	color: #272727;
	line-height: 1;
}

.user h3 { margin-top: 50px;  }
.user h3 span { font-size: 18px;  }
.user .pointColor, .user .tabStyle .feTabArea li.current a {
	color: #a1530b !important;
}
.btnArea { width:100%; overflow: hidden; text-align: center; margin-top: 45px; }
.scheduleTab { 
	float: left; 
	padding: 5px 0px 0px;
	margin-top: 20px;
}
.scheduleTab li { display: inline-block;}
.scheduleTab li:first-child a { 
	padding-right: 20px; 
	border-right: 1px solid #ccc; 
	line-height: 1;
	margin-right: 20px;
}
.scheduleTab li a { 
	font-size: 18px;
	color: #272727;
	font-weight: normal;
}
.scheduleTab li a.current {
	color: #a1530b;
	font-weight: bold;
}
.content_step {
	padding-bottom: 50px;
	line-height: 0;
}fieldset { overflow:hidden; border:0; }
fieldset legend { visibility:hidden; font-size:0; line-height:0; width:0; height:0; }


.joinBox fieldset {	
	float: right;
}
.reser { position:relative; float:left; width:129px; height:29px; line-height:29px; /*display:inline-block; 으로하면 ie8이상에서 margin생김 line-height:0, font-size:0 해도 안사라짐! */ }
.reser.first { margin-right: 17px; width: 148px; }
.reser .iLabel, .reser .iLabel1 {  
	position:absolute; 
	top:2px;
	left:35px; 
	visibility:visible; 
	max-width:250px; 
	cursor:pointer; 
	color: #000000;
}

.reser .iRadio, .reser .iRadio1 { 
	visibility:hidden; 
	height:25px; 
	line-height:0; 
}
.reser .designRadio { 
	position:absolute; 
	left:0; 
	top:4px; 
	display:block; 
	width:25px; 
	height:25px; 
	cursor:pointer; 
}
.reser .designRadio .radio { 
	display:block; 
	width:25px; 
	height:25px; 
	background-image:url('../../asset/images/common/radio_reser_bg.png'); 
	background-repeat:no-repeat; 
	background-position:0 0; 
}
.reser .designRadio .radio.checked { background-position:0 -25px;}
.reser .designRadio1 { 
	position:absolute; 
	left:0; 
	top:4px; 
	display:block; 
	width:25px; 
	height:25px; 
	cursor:pointer; 
}
.reser .designRadio1 .radio { 
	display:block; 
	width:25px; 
	height:25px; 
	background-image:url('../../asset/images/common/radio_reser_bg.png'); 
	background-repeat:no-repeat; 
	background-position:0 0; 
}
.reser .designRadio1 .radio.checked { background-position:0 -25px;}
.joinBox { }
.joinBox .scrollBox {
	border: 1px solid #ddd;
	background: #fff;
	height: 108px;
	overflow-y: auto;
	padding: 16px 30px 0 30px;
}
.joinBox .scrollBox .agreement {
	font-size: 16px;
	line-height: 28px;
	color: #000;
	padding-bottom: 70px;
}
.joinBox .scrollBox .agreement h2 {
    font-weight: 400;
    color: #656565;
    font-size: 16px;
}
.agreement h3 {
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 35px;
}
.agreement h4 {	
	font-weight: normal;
}

.countingArea {
	margin-top: 44px;
	margin-bottom: 12px;
	color: #272727;
}
.countingArea strong {
	color: #272727;
}


.certificationArea {
	/*margin-top: 50px;*/
	margin-bottom: 14px;
}
.certificationArea, .certificationBot {color: #000;}
.certificationArea div {
	width: 278px;
	padding-bottom: 35px;
	text-align: center;
	border: 1px solid #ccc;
}
.certificationArea ul {
	overflow: hidden;
}
.certificationArea ul li {
	float: left;
	margin-left: 20px;
}
.certificationArea ul li:first-child {
	margin-left: 0;
}
.certificationArea ul li strong {
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #272727;
}
 .certificationBot ul li strong {
	line-height: 1;
	display: block;
	color: #272727;
}
.certificationArea ul li strong {
	padding-top: 29px; 
	padding-bottom: 102px; 
}
.certificationArea ul li .emailCon strong {padding-bottom: 0;}
.certificationArea .signinCon {
	background: url("../images/user/bg_signin.png") center 69px no-repeat;
}
.certificationArea .idCon {
	background: url("../images/user/bg_findid.png") center 69px no-repeat;
}
.certificationArea .pwCon {
	background: url("../images/user/bg_findpw.png") center 69px no-repeat;
}
.certificationArea .signinCon a,
.certificationArea .idCon a,
.certificationArea .pwCon a {margin-top: 10px;}
em.fs18 {
	display: block;
	margin-top: 37px;
	margin-bottom: 5px;
	font-size: 18px;
}
em.fs18 span {
	margin-left: 5px;
	font-weight: normal;
	font-size: 18px;

}
.certificationArea2 {
	margin: 25px auto 0px;
}
.certificationArea2 ul li div {
	width: 278px;
}
.certificationArea2 ul {margin-left: 0;}
.certificationArea2 ul li {
	margin-left: 20px;
}
.certificationArea2 ul li:first-child {margin-left: 0;}
.certificationArea2 .pointColorG {
	display: block;
	
}
.certificationArea2 .cellCon {background: url("../images/user/bg_cell.png") center 70px no-repeat;}
.certificationArea2 p.subTxt {
	/*margin-bottom: 35px;*/
}
.emailCon3 {
	background: url("../images/user/bg_email.png") center 132px no-repeat;
}
.cellCon {
    background: url("../images/user/bg_cell.png") center 69px no-repeat;
}
.certificationArea .subTxt {
	padding-bottom: 15px;
	color: #272727;
}
.certificationArea .callValue {
	display: block;
}

.completeSec {
	margin-top: -7px;
	text-align: center;
}
.completeSec strong {

	font-size: 18px;
	font-weight: bold;
	color: #272727;
}
.completeSec p {
	margin-top: 8px;
	margin-bottom: 25px;
}
.completeArea {
	margin-top: 150px;
	padding: 40px 0;
	text-align: center;
	
}
.completeArea p {
	font-size: 22px;
}
.completeArea p span {
	margin-left: 20px;
	font-size: 48px;
	font-weight: normal;
	
}
.ipinCon {
    background: url("../images/user/bg_ipin.png") center 73px no-repeat;
}
.ipinCon label { color: #272727; }
.emailCon strong {margin-bottom: 38px;}
.emailCon label {
	display: inline-block;
	width: 53px;
	padding-top: 7px;
	text-align: left;
	color: #272727;
}
.emailCon p {
	overflow: hidden;
	display: block;
	margin-left: 20px;
	margin-bottom: 20px;
}
.emailCon label, .emailCon input[type="text"] {float: left;}
.emailCon input[type="text"], .ipinCon input[type="text"], .cellCon input[type="text"] {width: 154px;}
.emailCon a.btnSubmit {margin-top: 31px;}

.checkBot {
	width:100%;
	text-align: right;
	color: #000;
	display: block;
	margin-top: 8px;
}
.checkBot input {
	width: 15px;
	height: 15px;
	margin: 0 0 0 45px;
}
.checkBot:after {	
	clear: both;
	display: block;
	content: "";
}
.list {
    position: relative;
    float: left;
    width: auto;
    margin-right: 6px;
    /*margin-right: 17px; 2019-03-07 수정
         display:inline-block; 으로하면 ie8이상에서 margin생김 
	line-height:0, font-size:0 해도 안사라짐! */
}
.list.first { }
.list .iLabel {  
	position:relative; 
	visibility:visible; 
	max-width:250px; 
	cursor:pointer; 
	color: #272727;
}
.list .iRadio { 
	visibility:hidden; 
	line-height:0; 
}
.list .designRadio { 
	position:absolute; 
	left:0; 
	top:4px; 
	display:block; 
	width:20px; 
	height:20px; 
	cursor:pointer; 
}
.list .designRadio .radio { 
	display:block; 
	width:20px; 
	height:20px; 
	background-image:url('../../asset/images/common/radio_bg.png'); 
	background-repeat:no-repeat; 
	background-position:0 0; 
}
.list .designRadio .radio.checked { background-position:0 -20px;}

.writePage .pwdArea {
	width: 620px;
}
.writePage .pwdArea input[type="text"] {
	width: 292px;
}
.postNum {
    width: 338px;
    float: left;
}
.postNum input[type="text"] {
    width: 137px;
    margin-right: 10px;
}
.passwordWrap .middle, .passwordWrapR .middle {
    width: 422px;
}
.passwordWrap {
	float: left;	
}
.passwordWrapR {
	float: right;	
    width: 485px;
}
.join_Addr1 {width: 600px;}
.join_Addr2 {width: 938px;}

.writeTit.clearBoth {
    overflow: visible;
}
.writeTit textarea {width: 934px;}
.writeTit ul.programs ul {margin-top:2px;}
.writeTit ul.programs li {width:225px; display:inline-block; float:left; margin-bottom:4px;}
.writeTit ul.programs li input {margin: 0px; margin-right:10px; width:13px; height:13px;}
.writeTit ul.programs li label {color:#272727;}
.writePage .subTitle {
	font-size: 17px;
	line-height: 30px;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 65px;
}
.writePage strong {
	display: block;
	margin-bottom: 15px;
	font-weight: normal;
	
}
.areaCode {
	display: inline-block;
	padding: 2px 12px 5px;
	width: 169px;
	border-bottom: 1px solid #333333;
	color: #000;
}

.certificationBot {margin-top: 50px;}
.certificationBot ul {overflow: hidden;}
.certificationBot ul li {float: left;}
.signin {background: url("../images/user/bg_signin.png") -2px center no-repeat;}
.findpw, .findid {
	padding-left: 160px;
	
}
.findpw {background: url("../images/user/bg_findpw.png") left center no-repeat;}
.findid {background: url("../images/user/bg_findid.png") left center no-repeat;}
.certificationBot .signin {
	margin-right: 40px;
	padding-right: 143px;
	padding-left: 140px;
	border-right: 1px solid #ccc;
}
.certificationBot .signin.login {
	background: url("../images/user/bg_login.png") left center no-repeat;
}
.certificationBot .btnUser {margin: 0;}
.signin p, .findpw p, .findid p {
	margin-top: 11px;
	margin-bottom: 15px;
	color: #272727;
}
.user_wrap .bgBorderArea, .reserWrap .bgBorderArea {
	padding-bottom: 70px;
	border-width: 1px 0;
}
.reserWrap .bgBorderArea {
	padding-bottom: 70px;
	border-width: 1px 0;
}
.user_wrap .bgBorderArea .tit {
	font-size: 36px;
	margin-bottom: 46px;
}
.user_wrap .bgBorderArea p {
	width: 530px;
	margin: auto;
	text-align: left;
}
.user_wrap .bgBorderArea p strong {
	display: inline-block;
	width: 105px;
	font-weight: normal;
	
}
.user_wrap .bgBorderArea p span {
	font-size: 22px;
	color: #272727;
	font-weight: normal;
	
}
.user_wrap .bgBorderArea p a {margin-left: 80px;}
.user_wrap .bgBorderArea p a span {
	font-size: 16px;
}
.box_uni { display: inline-block; }
.box_uni select {
    border: 1px solid #ccc;
    padding: 7px 10px 8px; width: 150px;
}
.executiveArea {
	overflow: hidden;
}
.executiveArea li {
	float: left;
	width: 280px;
	margin-left: 60px;
	text-align: center;
	
}
.executiveArea li:first-child {margin-left: 0;}
.executiveArea li .titARea {
	height: 100px;
	/*margin-bottom: 30px;*/
    margin-bottom: 33px;
}
.executiveArea li h3 {
	margin-top: 4px;
	font-weight: 400;
	line-height: 32px;
}
.executiveArea li img {
	display: block;
	margin-bottom: 45px;
}
.executiveArea p.pointColorG {
	margin-top: 14px;
	padding-top: 11px;
}
.executiveArea .pointColorG::after {
	display: block;
	content: "";
	margin-bottom: 14px;
	padding-bottom: 11px;
}
.reser_wrap:after {
	clear: both;
	content: "";
	display: block;
}
.btnStyle.arrow {
	padding-right: 22px;
	background:#bc9a6a url("../images/common/btn_arrow_w_b.png") 82% 50% no-repeat; 
}
.btnStyle.notice {
    height: 40px !important;
    line-height: 38px !important;
    display: inline-block;
    min-height: auto;
    font-weight: 300;
    padding:0 15px;
    min-width: auto;
    padding-top: 0px !important;
}
.international .btnStyle.notice {
    background: #1b1c66;
    width: 300px;
}
.clientArea {
	overflow: hidden;
}
.clientArea li {
	float: left;
	margin-left: 40px;
	line-height: 0;
	padding-bottom: 20px;
}
.clientArea li.first {margin-left: 0;}
.clientArea li.last {padding-bottom: 0;}
.recruitArea {
	position: relative;
	height: 535px;
}
.recruitArea .recruit00 {
	position: absolute;
}
.recruitArea .recruit00 strong {font-weight: 800;}
.recruitArea .recruit00 strong, .recruitArea .recruit00 em {color: #a1530b;}
.skinCare .recruitArea .recruit00 strong, .skinCare .recruitArea .recruit00 em {color: #3db5e6;}
.skinCare .recruit01, .skinCare .recruit08, .skinCare .recruit09, 
.skinCare .recruit17, .skinCare .recruit18, .skinCare .recruit19 { top: 248px; }
.skinCare .textSec.triple .leftSec em, .skinCare .textSec.triple .centerSec em,
.skinCare .textSec.triple .rightSec em { color: #3db5e6; }
.recruitArea .recruit00 em {
	display: block;
	margin-bottom: 9px;
	font-weight: bold;
}
.stepImg {margin-top: 148px;}
.recruitArea .recruit02, .recruitArea .recruit04, 
.recruitArea .recruit06 {
	top: 435px;
}
 .recruitArea .recruit10, .recruitArea .recruit11,
 .recruitArea .recruit12 {
	top: 376px;
}
 .recruitArea .recruit15, .recruitArea .recruit16 {
	top: 451px;
}
 .recruitArea .recruit22, .recruitArea .recruit23 {
	top: 451px;
}
.recruitArea .recruit02 {
	left: 142px;
}
.recruitArea .recruit03 {
	left: 285px;
}
.recruitArea .recruit04 {
	left: 428px;
}
.recruitArea .recruit05 {
	left: 571px;
}
.recruitArea .recruit06 {
	left: 714px;
}
.recruitArea .recruit07 {
	left: 857px;
}
.recruitArea .recruit08 {
	left: 335px;
}
.recruitArea .recruit09 {
	left: 671px;
}
.recruitArea .recruit10 {
	left: 120px;
}
.recruitArea .recruit11 {
	left: 770px;
}
.recruitArea .recruit12 {
	left: 428px;
}
.recruitArea .recruit13 {
	left: 365px;
}
.recruitArea .recruit14 {
	left: 730px;
}
.recruitArea .recruit15 {
	left: 182px;
}
.recruitArea .recruit16 {
	left: 548px;
}
.recruitArea .recruit17 {
	left: 250px;
}
.recruitArea .recruit18 {
	left: 500px;
}
.recruitArea .recruit19 {
	left: 750px;
}
.recruitArea .recruit20 {
	left: 420px;
}
.recruitArea .recruit21 {
	left: 838px;
}
.recruitArea .recruit22 {
	left: 210px;
}
.recruitArea .recruit23 {
	left: 630px;
}

.recruitNoti {
	display: block;
	margin-top: 110px;
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: bold;
	color: #272727;
}

.directionImg {
	position: relative;
}
.directionTxt {
	z-index: 5;
	position: absolute;
	left: 0;
	top: 115px;
	padding: 40px 40px 30px 30px;
	line-height: 1.8;
	background-color: #fff;
}
.directionTxt h2 {margin: 0;}
.directionImg .btnSubmit {
	position: absolute;
	right: 36px;
	top: 28px;
	line-height: 1.8;
}
.directionImg .add {
	margin-top: 13px;
	margin-bottom: 13px;
	font-size: 15px;
}
.directionImg strong {
	display: block;
	margin: 0 !important;
}

.howToCome {padding-top: 70px;}
.verIntro { display: block; }
.verIntro .posi {
	border-top: 1px solid #5f6b79;
	border-bottom: 1px solid #5f6b79;
	color: #b99867;
	line-height: 26px;
	position: absolute;
	text-align: center;

}
.verIntro .line {
	position:relative;
	color: #b99867;
	line-height: 26px;
}
.verIntro .line:before{position:absolute;left:0;top:-18px;width:100%;height:100%;content:"-";clear:both;display:block;text-align:center;}
.verIntro em.strength {
	font-size: 16px !important;
	font-weight: 800 !important;
}
.verIntro .imgLeftSec {
	overflow: hidden;
}
.verIntro .imgLeftSec img, .verIntro .imgLeftSec .imgLeftCon {
	float: left;
	width: auto;
}
.verIntro .imgLeftSec .imgLeftCon {
	width: 420px;
	margin-top: 0px;
	padding-left: 60px;
}
.verIntro .imgLeftSec .imgLeftCon em {
	display: block;
	margin-bottom: 16px;
	font-size: 22px;
	font-style: normal;
}
.verIntro .imgLeftSec .imgLeftCon p {margin-bottom: 0px;}
.verIntro .imgWrap {
	width: 100%;
}
.verIntro .imgWrap .imgCon {
	line-height: 0;
}
.verIntro .imgWrap .posi {
	background: url("../images/checkup/img_fobg.png") repeat; 
	border-top: none;
	border-bottom: none;
	color: #b99867;
	line-height: 26px;
	position: absolute;
	text-align: left;
	padding: 23px 0 30px 30px; 
	min-width: 388px;
}
.verIntro .imgWrap h2 {
	line-height: 30px;
	font-weight: 400 !important;
	margin-bottom: 8px; 
}
.lestrois .posi {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #a1530b;
	line-height: 26px;
	position: relative;
    margin: 0 auto;
	text-align: center;

}
.technology {overflow: hidden;}
.technology.stemcell {overflow: visible;}
.technology.western .listDotColor:after{content:"";clear:both;display:block;}
.technology.western li {
    
    margin-top: -40px;
    width: 208px;
    display: inline-block;
    float: left;
    margin-left: 30px;
    font-size: 15px;
    line-height: 26px;
    
}
.technology li:first-child {margin-left: 0;}
.technology li img {
    display: block;
    margin: 0 auto;
    padding-bottom: 12px;
}
.slide-area .menuArea ul {
	
}
.slide-area .menuArea ul li {
	float: left;
	width: 228px;
	text-align: left;
}
.slide-area .menuArea ul div ul { padding-left: 12px; margin-top: 11px; }
.slide-area .menuArea ul li strong {
	display: block;
	margin-top: 2px;
}

.lestrois .menuArea ul {
	overflow: hidden;
	margin-left: -54px;
}
.lestrois .menuArea ul li {
	float: left;
	width: 284px;
	margin-left: 54px;
	text-align: center;
	
}
.lestrois .menuArea ul li strong {
	display: block;
	margin-top: 25px;
}
.stemcellResult { position:relative; height:687px; background:url(../../asset/images/stemcell/stemcellResult_bg.png) 50% 118px no-repeat;}
.stemcellResult .result {position:relative;}
.stemcellResult .result {text-align:left;position:absolute;top:0;left:0;}
.stemcellResult .result span {color:#272727;display:inline-block;}
.stemcellResult .result span.year {display:block;font-size:18px;font-weight:bold;}
.stemcellResult .result span.result_info {font-size:15px;line-height:26px;color:#656565;}
.stemcellResult .result.v01 {width:185px;text-align:center;top:610px;left:385px;}
.stemcellResult .result.v02 {left:601px;top:522px;   }
.stemcellResult .result.v03 {text-align:right;top:489px;left:3px;}
.stemcellResult .result.v04 {top:400px;left:650px;}
.stemcellResult .result.v05 {text-align:right;top:330px;left:102px; }
.stemcellResult .result.v06 {top:235px;left:662px; }
.stemcellResult .result.v07 {text-align:right;top:117px;left:96px;}
.stemcellResult .result.v08 {top:117px;left:590px; }
.stemcellResult .result.v09 {text-align:center;top:0px;left:149px;}

.schedule .productInfo .btnArrow {
	position: absolute;
	top: 220px;
	left: 635px;
	width: 39px;
	height: 22px;
	background: url('../images/common/btn_arrowDown.png') 0 0 no-repeat;
}
.schedule .productInfo .btnArrow.open {background: url('../images/common/btn_arrowUp.png') 0 0 no-repeat;}
.schedule .productSec .productInfo {padding: 10px 40px;}
.schedule .productSec .productInfo div strong {
	display: block;
	width: 100%;
	color: #000;
    font-weight: 400;
}
.schedule .productSec .productInfo div p {display: inline-block;}
.schedule .productSec img { float: left;}
.schedule .productSec .productInfo  { width:560px; float: left;}
.schedule .productName {
	width: 100%;
	display: block;
	margin-bottom: 24px;
	font-size: 27px;
	color: #000;
	font-style: normal;
	overflow: hidden;
	margin-top: 0px;
}
.schedule .productName img { float:left; }
.schedule .doctorDetail {
	/*display: none;*/
	background-color: #f7f7f7;
}
.schedule .product {
	width: 300px;
	display: inline-block;
}
.schedule .product .productName { margin-top:29px; margin-bottom: 8px !important; line-height: 28px; }

.schedule .product strong { color: #272727; }
.schedule .textSec img, .schedule .product  { float: left; }

/* 메인비주얼 */
div#mainVisual {
	position: relative;/*width:100%;*/
	height: 530px;
	z-index: 900;
}
div#mainVisual ul.mainVisual-list {/*overflow:hidden;*/
	position: relative;
	width: 100%;/*min-width:1200px;*/
	height: 530px;
	margin: 0;
	z-index: 900;
}
div#mainVisual ul.mainVisual-list li {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -720px;
}
div#mainVisual ul.mainVisual-list li span {
	position: absolute;
	left: 50%;
	z-index: 901;
}
div#mainVisual ul.mainVisual-list li span.txt.txt_v01 {
	top: 174px;
	margin-left: 303px;
}
div#mainVisual ul.mainVisual-list li span.txt.txt_v02 {
	top: 174px;
	margin-left: 392px;
}
div#mainVisual ul.mainVisual-list li span.txt.txt_v03 {
	top: 174px;
	margin-left: 373px;
}
div#mainVisual ul.mainVisual-list li span.txt {
	display: block;
}
div#mainVisual ul.mainVisual-list li span.img {
	width: 1440px;
	height: 530px;
	top: 0;
	z-index: 900;
}
div#mainVisual ul.mainVisual-list #visual01 .img {
	background: url("../../asset/images/common/main_img01.jpg") 50% 0 no-repeat;
}
div#mainVisual ul.mainVisual-list #visual02 .img {
	background: url("../../asset/images/common/main_img02.jpg") 50% 0 no-repeat;
}
div#mainVisual ul.mainVisual-list #visual03 .img {
	background: url("../../asset/images/common/main_img03.jpg") 0 0 no-repeat;
}
div#mainVisual ul.mainVisual-list li span.img img {
	width: 1440px;
	margin: 0 auto;
}
#visual02, #visual03 {
	display: none;
}
div#mainVisual .mainVisual-c {
	position: relative;
	width: 100%;
	min-width: 960px;
	z-index: 901;
}
div#mainVisual ul.mainVisual-control {
	position: absolute;
	top: 466px;
	left: 48%;
	margin: 0 0 0 -48px;
	z-index: 901;
}
div#mainVisual ul.mainVisual-control li {
	float: left;
	margin-left: 2px;
}
div#mainVisual ul.mainVisual-control li:first-child {
	float: left;
	margin-left: 7px;
}
div#mainVisual ul.mainVisual-control a {
	display: block;
	float: left;
	text-indent: -999em;
	overflow: hidden;
	margin-right: 8px;
}
div#mainVisual ul.mainVisual-control a.icon {
	width: 14px;
	height: 14px;
	background: url("../../asset/images/common/btn_select_off.png") 0 0 no-repeat;
}
div#mainVisual ul.mainVisual-control a.active {
	width: 24px;
	height: 14px;
	background: url("../../asset/images/common/btn_select.png") 0 0 no-repeat;
}
div#mainVisual ul.mainVisual-control a.mv-play {
	width: 12px;
	height: 14px;
	background: url("../../asset/images/common/btn_mv_play.png") 0 50% no-repeat;
}
div#mainVisual ul.mainVisual-control a.mv-stop {
	width: 12px;
	height: 14px;
	background: url("../../asset/images/common/btn_mv_stop.png") 0 50% no-repeat;
}
.user_wrap .patientTxt p {
	width: auto;
	text-align: center;
	font-weight: normal;
	
}
.patientRight {margin-top: 22px;}
.patientRight li {
	padding-left: 40px;
	text-indent: -38px;
}
.patientRight li span {margin-right: 17px;}



/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin:0 auto; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 3px;
		right: -6px;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 98%;
		margin: 0 auto;
		-webkit-border-radius:16px;
		border-radius:16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 60px !important; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 1; /*filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";*/ }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{  }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{  }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #ccc;
		
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #ccc; ;
		
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{}

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{  }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px;  border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px;  border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		
		background-repeat: repeat-y;
		
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

.btnListArea {
	margin-top: 20px;
	margin-bottom: -30px;
	text-align: right;
	
}



.contents .con04 {
    padding-top: 60px;
    background:#f6f6f6 url("../images/common/newsletter_bg.gif") center 0 no-repeat;
    padding-bottom: 100px;
}
.contents .con04.sub {
    background: none;
    padding-bottom: 50px;
    border-top: 1px solid #000;
    padding-top: 30px;
    margin-top: 50px;
}
.contents .con04.sub .letterCon {
    width: 258px;
    border: 1px solid #e5e5e5;
    border-width: 0 1px 1px 1px;
}
.contents .con04.sub .newsLetter {
    padding-bottom: 0;
    margin-top: 0;
}
.contents .con04 .checkWrap {
    position: relative;
    height: 130px;
    background: #fff;
}
.contents .con04 span.btn01 {
    position: absolute;
    top: -65px;
}
.contents .con04 span.btn02 {
    position: absolute;
    top: -65px;
    left: 127px;
}
.contents .con04 span.btn03 {
    position: absolute;
    top: -65px;
    right: 0px;
    width: 70px;
    height: 33px;
    line-height: 33px;
    color: #fff;
    text-align: center;
    background: #bc9a6a;
}
.contents .con04 span.btn03 a {
    display: block;
    color: #fff;
}
.contents .con04 select {
    position: absolute;
    width: 213px;
    height: 33px;
    border: 1px solid #ccc;
    right: 80px;
    top: -65px;
    color: #656565;
    text-indent: 10px;
}
.contents .con04 ul { padding-top: 30px; margin-left: 70px; overflow: auto; }
.contents .con04 ul input[type=checkbox] {
    width: 25px;
    height: 25px;
    float: left;
    margin: 0;
}
.contents .con04 ul li { margin-bottom:6px; overflow:hidden; display:inline-block; }
.contents .con04 ul li label {
    float: left;
    color: #656565;
    margin-left: 10px;
    min-width: 173px;
    display: inline-block;
    height: 23px;
    line-height: 23px;
}
.contents .con04 ul li.first {
    clear: both;
}
.contents .con04 h1 {
    margin-top: 0px !important;
    height:169px;
    font-size: 50px;
    color: #272727;
    line-height: 1;
    border-bottom: 1px solid #e5e5e5;
}
.contents .con04 .newsLetter {
	overflow: hidden;
	margin-top: 30px;
    padding-bottom: 30px;
}
.contents .con04 .newsLetter a {
	display: block;
	float: left;
	width: 300px;
	margin-left: 28px;
	margin-bottom: 30px;
}
.contents .con04 .newsLetter a:hover p {
	text-decoration: underline;
}
.contents .con04 .newsLetter a img {
	display: block;
	
}
.contents .con04 .newsLetter a.first {
	margin-left: 0;
}
.contents .con04 .letterCon {
    background: #fff;
	overflow: hidden;
	width: 260px;
	height: 90px;
	padding: 50px 20px;
    position: relative;
}
.contents .con04 .letterCon strong {
    line-height: 1.5;
	display: block;
	padding-bottom: 12px;
	font-size: 13px;
	color: #bc9a6a;
	font-weight: normal;
	background: url("../images/common/bg_newsTit.gif") left bottom no-repeat;
}
.contents .con04 .letterCon span.new {
    position:absolute;
    top: 22px;
    left: 20px;
}
.contents .con04 .letterCon p {
	overflow: hidden;
	height: 50px;
	margin-top: 24px;
	color: #010101;
}
.newsLetter .newsTop {
	overflow: hidden;
	height: 34px;
	padding: 20px 0 22px;
	border-bottom: 1px solid #e5e5e5;
}
.newsLetter .newsTop a {
	margin-left: 4px;
}
.newsLetter .newsTop a.icon {
	margin-left: 30px;
}
.newsLetter .newsTopR {
	float: right;
}
.newsLetter .newsTopR select {
	padding: 6px 0 7px;
    width: auto !important;
}
.newsLetter .newsTopR a {width: 70px;}
.newsLetter .newsCon {padding-top: 65px;}
.newsLetter .newsCon h1 {
	display: block;
	margin-top: 0 !important;
	padding-bottom: 8px;
    font-size: 13px;
    color: #bc9a6a;
    text-align: center;
    font-weight: normal;
    background: url("../images/common/bg_newsTit.gif") center bottom no-repeat;
}
.newsLetter .newsCon h2 {
	margin-top: 42px;
	font-size: 48px;
	color: #1b1c66;
	line-height: 1.3;
	text-align: center;
	font-weight: 600;
	font-family: 'Nanum Myeongjo', serif !important;
}
.newsLetter .newsCon strong.subTit {
	display: block;
	margin-top: 38px;
	text-align: center;
	color: #272727;
	font-size: 24px;
}	
.newsLetter .newsCon .listArea {
	margin-top: 44px;
	margin-bottom: 46px;
	padding-bottom: 46px;
	border-top: 1px solid #1b1c66;
	border-bottom: 1px solid #1b1c66;
}
.newsLetter .newsCon .listArea .subTit {
	margin-top: 42px;
	margin-bottom: 16px;
}
.newsLetter .newsCon .listArea .listDot {
	margin-left: 200px;
}
.newsLetter .newsCon .txtArea strong {
	display: block;
	margin-top: 36px;
	color: #bc9a6a !important;
}



/*notice*/
.topNotice {display: ;width:100%; background:#12224e; color:#272727;} 

.topNotice .notiWrap {overflow:hidden;position:relative; width:960px;margin:0 auto;} 
.topNotice .notiWrap .noti {position: absolute;bottom: 17px;right:0;}
.topNotice .notiWrap .noti input[type="checkbox"] {width: 13px;height: 13px;vertical-align: middle;border: none; margin:0px;}
.topNotice .notiWrap .noti label {vertical-align: -2px;font-size: 14px;line-height: 0.8;display: inline-block; color: #656565;}
/*.topNotice .notiWrap .noti a {position: absolute;top: -2px;right: 0;padding-top:9px; background: url(../../asset/images/common/close_btn.png) no-repeat 0 50%; color:#ffffff;width:14px;height:13px;}*/
.topNotice .notiWrap .notiInfo01 {overflow:hidden; float:left; width:100%;margin:0; padding:0;}
.topNotice .notiWrap .notiInfo01 dl {float:left; width: 520px;} /*0128 수정*/
.topNotice .notiWrap .notiInfo01 dl.line {padding-left:25px;width: 420px; height:83px; background:url(http://www.keb.co.kr/kebintro/images/bg_lineHead01.gif) no-repeat 0 0; } /*0128 수정*/
.topNotice .notiWrap .notiInfo01 dl dt {margin:0 0 10px 0; padding:0; }
.topNotice .notiWrap .notiInfo01 dl dt span {position:absolute; margin-top:26px; margin-left:-4px;}
.topNotice .notiWrap .notiInfo01 dl dt a {display:inline; margin-left:10px;}
.topNotice .notiWrap .notiInfo01 dl dd {display:block; line-height:16px; margin-left:25px;margin-top:3px;}
.topNotice .notiWrap .notiInfo01 dl dd .btn-area{margin-top: 7px;}
.topNotice .notiWrap .notiInfo01 dl dd .fontB {color:#ffff00;}
.topNotice .notiWrap .notiInfo01 dl dd .fontB2 {color:#fd7d7d;}
.topNotice .notiWrap .noti_FSS {position:absolute; display:block; height:125px; width:455px; background:#cce4fa; z-index:50; margin-top:-20px; margin-left:520px;}
.topNotice .notiWrap .noti_FSS .noti_FSS_x {display:block; margin-left:429px; margin-top:10px;}
.topNotice .notiWrap .noti_FSS .noti_FSS_txt {display:block; margin-left:0px; margin-top:0px;}