.padding-t {
	padding-top: 45px;
}

.padding-b {
	padding-bottom: 44px;
}
.padding-b-gear {
	padding-bottom: 15px;
}
@media (min-width : 768px) and (max-width : 808px) {
	.padding-b-gear h3 {
		font-size : 20px;
	}
}

.padding-tb {
	padding: 20px 0px 20px 0px;
}
.padding-tb-co{
	padding-top : 25px;
}

.padding-tb-co hr {
	margin-bottom : 0px;
}

.text-w-right-m-center {
	text-align : right;
}

.come-img {
	width : 75%;
}

.text-w-left-m-center {
	text-align: left;
}
.text-w-right-m-left {
	text-align : right;
}

.info-t-hr{
	border-top : 3px solid black;
	width : 40px;
	float : left;
}

.float-right-m-left {
	float : right;
}

#map {
    width : 90%
}

@media (max-width:767px) {
	#map {
        width : 100%
	}
	.text-w-right-m-center {
		text-align : center;
	}	
	.text-w-left-m-center {
		text-align : center ;
	}
	.text-w-right-m-left {
		text-align : left;
	}
	.float-right-m-left {
		float : left;
	}
	.come-img {
		width : 100%;
	}
}

.com-hr-tag{
	border: 1px solid #117eaf;
	
}
.padding-left-text {
	padding-left: 3vmin;
}

.sell {
	margin: 15px 15%;
}

.web_hidden_main_img {
	display: none;
}

.mo_hidden_main_img {
	display: block;
}

.ellip{
	white-space : nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}

.ellip_box {
	white-space:inherit;
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:break-word;
	display:-webkit-box;
	-webkit-line-clamp:7;
	-webkit-box-orient:vertical;
	max-height : 10.3em;
}

@media(max-width : 768px){
	.font-size-768{
		font-size: 22px;
	}
	
	.mo-padding-10px{
		padding: 10px 0;
	}
}

.manager-page-btn {

	font-weight:inherit !important;
}

.reservation-name-area {
	padding: 0 30px;
}

@media ( max-width :767px) {
	.mo-width {
		width: 100%;
	}
	.sell {
		margin: 0px;
	}
	.pad-nm {
		max-height: none !important;
		height: auto !important;
	}
	#seekso-mo-nomax .col-md-6, #acne-mo-nomax .col-md-6, #wad .col-md-6 {
		max-height: none !important;
	}
	.web_hidden_main_img {
		display: block;
	}
	.mo_hidden_main_img {
		display: none;
	}
	.reservation-name-area {
		padding: 0 0px;
	}
}

@media (min-width : 992px) and (max-width : 1024px) {
	.pad-nm {
		left : 12%;
	}
	.nine-no-left {
		left : 0 !important;
	}
}

.color-area-t {
	padding-bottom : 30px;
}

.icon-hr-30 {
	width : 30px;
	border-top : 3px solid #118eaf;
}

.strong-text-area {
	margin : 100px auto;
}



#myinfo table th {
	padding: 5px 10px;
	border-bottom: 1px solid gray;
}

#myinfo table td {
	padding: 5px 10px;
	border-bottom: 1px solid gray;
}

#findUser table th {
	padding: 5px 10px;
	width: 20%;
}

#findUser table td {
	padding: 5px 10px;
	width: 80%;
}

#findUser table td input {
	border-radius: 3px;
	border: 1px solid gray;
	padding-left: 10px
}

#findUser table {
	margin: 0 auto;
	width: 80%;
}

#find_pwchange table {
	width: 60%;
	margin: 0 auto;
}

#find_pwchange table td input {
	border-radius: 3px;
	border: 1px solid gray;
	padding-left: 10px
}

@media ( max-width : 767px) {
	#findUser table {
		width: 100%;
	}
	#findUser table th {
		width: 35%;
	}
	#findUser table td {
		width: 65%;
	}
	#find_pwchange table {
		width: 100%
	}
	#find_pwchange table th {
		width: 35%;
	}
	#find_pwchange table td {
		width: 65%;
	}
}

#join table th {
	text-align: right;
	padding: 5px 10px;
}

#join table th h4 {
	margin: 0;
}

#join table td {
	padding: 5px 10px;
}

#join table td input {
	border-radius: 3px;
	border: 1px solid gray;
	padding-left: 10px
}

.joinAgree {
	height: 150px;
	border: 1px solid gray;
	border-radius: 3px;
	overflow-y: scroll;
}

#process {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 140px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/gaft/gaft4.jpg");
	background-position: center center;
}

#go-councel {
	background: #c6c6c6;
	padding: 7vmin 0;
}

.pad-nm {
	padding: 5% 1%;
}

.pad-nm-r {
	padding: 9% 4%;
}

.pad-nm-r-b {
	padding: 8% 4%;
}

.sub-tit {
	color: #118eaf;
	font-size:21px;
	font-weight:bold;
	line-height : 30px;
}

@media (max-width : 767px) {
	.sub-tit {
		line-height : 30px;
	}
}

.mar-lf {
	margin: 15px 4%;
}

.pad-division {
	padding: 20px 0;
}

.border-all {
	border: 1px solid black
}

#botox .botox-ar-20 {
	width: 20% !important;
	float: left;
}

@media (max-width : 767px) {
	
	#botox .col-md-4 {
		padding : 15px;
	}
	#outLine-1 .col-md-4 {
		padding : 15px;
	}
}

.photo-btn {
	width: 95%;
	background-color: #595959;
	color: #fff;
	border: 0px;
	padding: 0 5px;
	height: 50px
}

.back-bubble {
	background-image: url('../images/icons/bubble.png');
	background-position: center center;
	background-size: 80% 90%;
	background-repeat: no-repeat;
	padding: 10vmin 0;
	padding-left: 5%
}

.back-bubble-logo {
	background-image: url('../images/keepson/keepson logo.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 10vmin 0;
	padding-left: 5%
}

#injection .pad-10-ct {
	padding: 3vmin 10vmin
}

#injection .mar-uad {
	margin: 2vmin 0;
}

#injection .fl-left-12 {
	width: 100%;
}

#injection .mar-45 {
	margin: 45px 0
}

#injection .web-pad-t-19 {
	padding-top: 19px
}

@media ( max-width : 767px) {
	#injection .inside-photo {
		margin: 25px 0 !important;
	}
	#photo .photo-btn {
		height: 25px
	}
	.back-bubble {
		background-image: url('../images/icons/bubble.png');
		background-position: center center;
		background-size: 80% 90%;
		background-repeat: no-repeat;
		padding: 10vmin 0;
		padding-left: 12%
	}
	.web_hedden {
		display: block !important;
	}
	.mo-hidden {
		display: none !important;
	}
	.mo-font-15 {
		font-size: 15px !important;
	}
}

.gear-btns {
	width: 95%;
	background-color: #fff;
	border: 0;
	border-bottom: 1px solid gray;
	padding: 0 5px;
	height: 50px
}

.menu-wid {
	min-width: 190px !important;
}

.gear-img-r {
	float: right;
	width: 80%;
}

.web_hedden {
	display: none;
}

@media ( max-width : 768px) {
	.gear-img-r {
		float: none;
		width: 100%;
	}
}

.gear-subbtns {
	width: 95%;
	background-color: #fff;
	border: 0;
	padding: 0 5px;
	height: 50px;
	font-size: 13px;
}

.mar-btn-10 {
	margin-left: 10%;
}

.mar-btn-22 {
	margin-left: 22%;
}

.mar-btn-32 {
	margin-left: 32%;
}

.mar-btn-49 {
	margin-left: 49%;
}

.mar-btn-59 {
	margin-left: 59%;
}

.mar-btn-80 {
	margin-left: 80%;
}

.mar-btn-33 {
	margin-left: 33%;
}

.gear-intro-h1 {
	width: 40%;
	margin: 0 auto;
	border-bottom: 1px solid black;
}

@media ( max-width :767px) {
	.mar-btn-15 {
		margin-left: 5%;
	}
	.mar-btn-32 {
		margin-left: 10%;
	}
	.mar-btn-49 {
		margin-left: 15%;
	}
	.mar-btn-33 {
		margin-left: 20%;
	}
	.mobal-none {
		display: none;
	}
	#gear-btn-area .col-xs-2 {
		width: 100% !important;
		padding: 0;
	}
	#gear-subbtn-area .col-xs-2 {
		width: 25%;
		padding: 0 5px;
		height: 50px;
	}
	.gear-intro-h1 {
		width: 100%;
	}
	#gear-5 {
		display: none;
	}
	#gear-6 {
		display: block !important;
	}
	#main-img {
		display: none;
	}
	#main-img-mo {
		display: block !important;
	}
	.container {
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.gear-btns {
		width: 100%;
	}
}

.web_hedden_768 {
	display: none;
}

.tr-web-hidden {
	display: none;
}

@media ( min-width :768px)and (max-width : 1024px) {
	.gear-intro-h1 {
		width: 50% !important;
	}
	.container {
		width: 90%;
		padding: 0;
	}
	
}

@media(max-width: 768px){
	.mo-top {
		float: none !important;
	}
	.web_hedden_768 {
		display: block;
	}
	.web_hedden {
		display: block;
	}
	.mo-hidden {
		display: none;
	}
	
	.mo-nopad {
		padding: 0;
	}
	.mo-pad-bo {
		padding-bottom: 20px;
	}
	.tr-web-hidden {
		display: table-row;
	}
}

@media (min-width : 992px) {
	.width-80per {
		width : 80%;
	}
}

#main-img-mo {
	display: none;
}

#gear-6 {
	display: none;
}

html, body {
	height: 100%
}

body {
	margin: 0
}

#dta-councel, #notice, #councel, .reservation, .reg-dta-councel,
	#epilogue, #detail-issue, .join-info, #password, #board-list, #password,
	#councelList, #dta-reservation, #reservation, #issue {
	min-height: 57.5%
}

.container {
	padding-top: 14px;
	padding-right:0px;
	padding-left : 0px;
}

#footer {
	height: auto;
}

#epilogue .epil-list {
	background-image: url("../images/issue/issue-back.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding: 4% 3.8%
}

#epilogue .event-each {
	position: relative;
	border: 0px;
	padding: 5px 0px;
	margin: 2% 3%;
	width: 27%;
	float: left;
}

#epilogue .event-comment {
	width: 100%;
	float: left;
	padding: 10px 15px
}

.mo-h1 {
	line-height: 48px;
}

@media ( max-width : 767px) {
	#epilogue .event-each {
		width: 100%;
		margin: 0;
	}
	.mo-top {
		float: none !important;
	}
	.mo-nopad {
		padding: 0 !important;
	}
	.mo-h1 {
		font-size: 24px !important;
		line-height : 32px;
	}
	.mo-h1-26 {
		font-size: 26px !important;
	}
	.mo-h1-23 {
		font-size: 23px !important;
	}
}

@media (max-width: 991px) {
	.mo-top {
		float: none !important;
	}
}

#tb-area {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/gaft/gaft4.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#tb-area th {
	padding: 15px 5px;
	border-bottom: 1px solid gray;
	border-right: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area td {
	padding: 15px 15px;
	border-bottom: 1px solid gray;
	border-left: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-waxing {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/summer/tb-area-8.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#tb-area-waxing th {
	padding: 15px 15px;
	border-bottom: 1px solid gray;
	border-right: 1px dashed gray;
	background-color: #eee;
	background-color: rgba(220, 220, 220, 0.8);
}

#tb-area-waxing td {
	padding: 15px 15px;
	border-bottom: 1px solid gray;
	border-left: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-gaft {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/summer/summer_20.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#tb-area-gaft th {
	padding: 15px 5px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-gaft td {
	padding: 15px 15px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-pigment {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/summer/tb-area-6.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#tb-area-pigment th {
	padding: 15px 5px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-pigment td {
	padding: 15px 15px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#filler-3 {
	margin : 50px 0;
}



#tb-area-acne {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/summer/tb-area-5.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#tb-area-acne th {
	padding: 15px 5px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-acne td {
	padding: 15px 15px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-up {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/summer/summer1.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#tb-area-up th {
	padding: 15px 5px;
	border-bottom: 1px solid gray;
	border-right: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-up td {
	padding: 15px 15px;
	border-bottom: 1px solid gray;
	border-left: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-botox {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/summer/tb-area-1.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#tb-area-botox th {
	padding: 15px 5px;
	border-bottom: 1px solid gray;
	border-right: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-botox td {
	padding: 15px 15px;
	border-bottom: 1px solid gray;
	border-left: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#filler-1 h2 {
	font-size : 25px;
}

#tb-area-filler {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 50px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/summer/tb-area-10.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.trouble {
	float : none;
	height : 250px;
	margin : auto;
}

.flo-right-nine-right {
	float : right;
}

@media (max-width : 767px) {
	.mo-padding-50to0 {
		padding :50px 0 !important;
	}
	.strong-text-area {
		margin : 50px 0;
	}
	#filler-3 {
		margin : 30px 0;
	}
	#tb-area-filler {
		padding: 30px 0px;
	}
	.trouble {
		float : left;
		height : auto !important;
	}
}

@media (min-width : 768px) and (max-width : 991px) {
	.nine-wid-25 {
		width : 25%;
	}
	.nine-wid-75 {
		width : 75%;
	}
	.nine-wid-50 {
		width : 50%;
	}
	.nine-flo-left {
		float : left;
	}
	.nine-flo-right {
		float : right;
	}
	.flo-right-nine-right {
		float : right;
	}
}

#tb-area-filler .web-hidden-table-css th {
	border-right: 0px dashed gray;
}

#tb-area-filler th {
	padding: 15px 5px;
	border-bottom: 1px solid gray;
	border-right: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-filler .web-hidden-table-css td {
	 border-left: 0px dashed gray;
}

#tb-area-filler td {
	padding: 15px 15px;
	border-bottom: 1px solid gray;

	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-nose {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/summer/tb-area-2.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#tb-area-nose th {
	padding: 15px 5px;
	border-bottom: 1px solid gray;
	border-right: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-nose th h3 {font-size: 18px; line-height: 1.5; word-break: keep-all; width: 90%; margin: auto;}


#tb-area-nose td {
	padding: 15px 15px;
	border-bottom: 1px solid gray;

	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
	width:100%;
}

#tb-area-nose td p {font-size:15px; line-height: 1.8; word-break: keep-all;}

#tb-area-lifting {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/summer/tb-area-4.jpg");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#tb-area-lifting th {
	padding: 15px 5px;
	border-bottom: 1px solid gray;
	border-right: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-lifting td {
	padding: 15px 15px;
	border-bottom: 1px solid gray;
	border-left: 1px dashed gray;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

#tb-area-nose .web-hidden-table-css th {
	border-right:0px dashed gray;
}

@media ( max-width : 767px) {
	#tb-area-gaft {
		background-image: url("../images/operation/gaft/tb-area-gaft-mo.jpg");
		background-size: cover;
	}

	#tb-area-filler th {width: 100%;}
	#tb-area-lifting th {width: 100%;}
}



.no-pad {
	padding: 0;
}

.skin-type {
	margin: 2% 0;
}



.mo-top {
	float: right;
}

.span-sub {
	position: absolute;
	left: 50%;
	top: -20px;
	z-index: 2;
}

.sub-dot {
	font-size: 35px;
	color: #117eaf
}

.div-sub {
	position: relative;
	left: -50%;
	background-color: #117eaf;
	color: #fff;
	border-radius: 30px;
	max-height: 40px;
}

@media (max-width:767px) {
	.span-sub-pore {
		left: 10%;
	}
	
	.div-sub-pore {
		left: initial !important;
	}
}

#gear-btn-area .col-xs-2 {
	width: 14.2857%
}

#acne-3 {
	background: #117EAF;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 0;
	text-align: center;
	position: relative;
	background-image: url("../images/gaft/gaft4.jpg");
	background-position: center center;
}

.skin_type_text {
	border-bottom: 1px solid black;
	font-size: 30px;
	font-weight: bold;
	border: none;
	padding-top: 15px;
	width: 80%;
	float: left;
	text-align: center;
}

.mo-nofl {
	float: left;
}

@media ( max-width : 767px) {
	.skin_type_text {
		width: 100%;
		float: none;
	}
	.mo-nofl {
		float: none;
	}
}



.web-hidden-table-css th {
	border-right : 0px !important;
}

.web-hidden-table-css td {
	border-left : 0px !important;
}