@charset "UTF-8";


.footer_kakao {
	width: 343px !important
}

@media ( max-width :500px) {
	.footer_media {
		width: 100% !important
	}
	.footer_kakao {
		width: 100% !important
	}
}

.has-feedback .form-control {
	padding-right: 10px !important
}

select, input{
	border: 1px solid rgba(0, 0, 0, 0.1);
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset;
}

input:placeholder {
	color: #E5E5E5
}

textarea:placeholder {
	color: #E5E5E5
}

input:focus, button {
	outline: none !important
}

select, input {
	height: 30px;
	background-color: rgba(255, 255, 255, 0.99);
	border-radius: 5px
}

.frm_input {
	height: 30px;
	line-height: 24px;
	border: 1px solid rgb(218, 218, 218);
	background: rgb(255, 255, 255)
}

#bx-pager-sub {
	text-align: center;
	width: 100%;
	top: -20px;
	position: relative;
	padding: 10px 5px
}

#bx-pager-sub img {
	width: 50px;
	margin-left: 10px
}

#bx-pager-pc {
	text-align: center;
	width: 100%;
	top: -90px;
	position: relative;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 10px 5px
}

#bx-pager-pc img {
	width: 50px
}

.bx-pager-slide {
	text-align: center;
	width: 100%;
	padding: 0 5px;;
	margin-top: -10px
}

.bx-pager-slide img {
	width: auto !important;
	height: 50px !important;
	margin-right: 10px
}

#bx-pager-mo {
	text-align: center;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	top: -60px;
	position: relative;
	height: 60px;
	padding: 10px 5px;
	margin: -20px 0 20px 0
}

#bx-pager-mo img {
	width: 40px
}

.main_title, .event_title {
	/*
	font-weight: 500 !important;
	font-size: 24px !important
	*/
	font-weight: 550 !important;
	font-size: 26px !important;
}

.desc_option {
	line-height: 16px;
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px
}

.top_blank {
	height: 60px
}

.detail_list a {
	font-size: 14px;
	color: #EB5757;
	font-weight: 600
}

.detail_list a:hover {
	font-size: 14px;
	color: #EB5757;
	text-decoration: underline;
	font-weight: 600
}

.text_right {
	text-align: right
}

.top_nav {
	/* position: fixed; */
	width: 100%;
	background-color: rgb(255, 255, 255);
	max-width: 1080px;
	z-index: 11;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	margin-top: 0;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	height: 56px;
	line-height: 32px
}

.top_nav div:first-child {
	width: 60px
}

.top_nav div:nth-child(2) {
	width: calc(100% - 60px);
	line-height: 0;
	position: relative;
	top: 30px
}

.btn_back img {
	border: none !important
}

.at_btn_cart .btn_cart {
	position: fixed;
	width: 40px;
	bottom: 60px;
	z-index: 2;
	left: calc(50% + 495px);
	margin: 5px 0
}

.at_btn_cart .btn_cart .label {
	position: absolute;
	background-color: #4D9A5C;
	color: #fff;
	top: 3px;
	right: 10px;
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	padding: 2px;
	line-height: 0.9;
	height: 13px;
	width: 13px;
	border-radius: 50% !important
}

.btn_search_top {
	border: none;
	outline: none;
	width: 29px;
	height: 32px;
	background: url(/assets/img/btn_search_m.png) no-repeat center center;
	position: relative;
	left: calc(100% - 32px);
	margin-top: -52px
}

.wrap_640 {
	max-width: 640px;
	margin-left: calc(50% - 320px)
}

.order_top_div {
	height: 80px
}

#class_list .first_div {
	width: 350px
}

@media all and (max-width:767px) {
	#class_list .inner {
		float: left;
		padding: 0;
		margin: 0 0 10px;
		width: auto
	}
	#class_list .m100p {
		width: 100% !important
	}
	#class_list .first_div {
		width: calc(100% - 40px)
	}
	.mo_fr {
		float: right;
		margin: 0
	}
	.btn_ov01 {
		width: 32.1%
	}
	.btn_down {
		position: relative;
		right: 10px
	}
	.btn_textarea {
		margin: 3px 0 0 0
	}
	.textarea_div {
		width: calc(100% - 40px)
	}
	.wrap_640 {
		width: auto;
		margin: 0
	}
	.top_blank {
		height: 20px
	}
	.order_top_div {
		height: 20px
	}
	.at-body {
		margin-top: 0
	}
	.board_tab {
		padding: 0 15px !important
	}
	.top-div-tab ul {
		max-width: 100% !important;
		width: 100%;
		margin: 0 !important
	}
	#recommend {
		padding-left: 15px
	}
	.event_title {
		padding-left: 15px
	}
	.main-menu li {
		margin-right: 20px !important
	}
	.main-menu li:last-child {
		margin-right: 0 !important
	}
	#class_list .rental_btn_area { float:none !important; width:100% !important; }
	#class_list .rental_btn_area br { display:none;}
	#class_list .rental_btn_area a.btn { width:45% !important; display:inline-block !important; margin-top:10px !important;}
}

.top-div-tab {
	/* position: fixed;
	z-index: 10;
	top: 56px;
	*/
	background-color: #fff;
	height: 52px;
	max-width: 1080px;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05)
}

.top-div-tab ul {
	top: 56px;
	/*background-color: #fff;*/
	height: 52px;
	padding: 0;
	list-style: none;
	max-width: 374px;
	margin-left: calc(50% - 186.5px);
	margin-bottom: 0
}

.top-div-tab ul li {
	text-align: center;
	line-height: 54px;
	background: #fff;
	color: #7F7F7F;
	width: 33.33%;
	float: left;
	font-weight: 500;
	font-size: 15px;
	height: 52px;
	border-bottom: 1px solid #EFEFEF
}

.top-div-tab ul li a {
	color: #7F7F7F;
	font-weight: 500;
	font-size: 15px;
	text-decoration: none
}

.top-div-tab ul li a:hover {
	color: #6CB7D0
}

.top-div-tab .active {
	color: #4D9A5C !important;
	border-bottom: 2px solid #4D9A5C
}

.top-div-tab .active a {
	color: #4D9A5C
}

.lesson_list {
	margin: 24px 15px;
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.lesson_list .div_line {
	padding: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.lesson_list .div_line:last-child {
	border-bottom: none
}

.lesson_list .text {
	padding: 0;
	font-size: 14px;
	color: #4d4d4d
}

.lesson_list a {
	color: #4D9A5C;
	text-decoration: underline
}

.lesson_list .btn_report {
	width: 75px;
	height: 50px;
	background: #4D9A5C;
	color: #fff;
	line-height: 18px;
	margin-top: 19px
}

.div_border {
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.pd15 {
	padding: 15px !important
}

.form-control {
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.m-icon-title {
	color: #fff;
	font-weight: 800;
	font-size: 20px;
	top: 2px !important
}

.anolzzang_user input[type="checkbox"] {
	display: none
}

.anolzzang_user input[type="checkbox"]+label {
	width: 23px;
	height: 23px;
	background: url(/assets/img/checkbox_1_off.png) #fff no-repeat center;
	cursor: pointer;
	float: left;
	border-radius: 5px
}

.anolzzang_user input[type="checkbox"]:checked+label {
	background: url(/assets/img/checkbox_1_on.png) no-repeat center;
	float: left;
	border-radius: 5px
}

.anolzzang_user input[type="checkbox"]+label span {
	position: absolute;
	display: block;
	left: 60px;
	font-size: 12px
}

.anolzzang_user input[type="radio"] {
	display: none
}

.anolzzang_user input[type="radio"]+label {
	width: 23px;
	height: 23px;
	background: url(/assets/img/radio_off.png) #fff no-repeat center;
	cursor: pointer;
	float: left;
	border-radius: 5px
}

.anolzzang_user input[type="radio"]:checked+label {
	background: url(/assets/img/radio_on.png) no-repeat center;
	float: left;
	border-radius: 5px
}

.anolzzang_user input[type="radio"]+label span {
	position: absolute;
	display: block;
	left: 60px;
	font-size: 12px
}

.anolzzang input[type="checkbox"] {
	display: none
}

.anolzzang input[type="checkbox"]+label {
	width: 23px;
	height: 23px;
	background: url(/assets/img/uncheck.png) #fff no-repeat center;
	border: 1px solid #D7D7D7;
	cursor: pointer;
	float: left;
	border-radius: 5px
}

.anolzzang input[type="checkbox"]:checked+label {
	background: url(/assets/img/check.png) no-repeat center;
	border: 1px solid #F77DA1;
	float: left;
	border-radius: 5px
}

.anolzzang input[type="checkbox"]+label span {
	position: absolute;
	display: block;
	left: 60px;
	font-size: 12px
}

.div_title {
	font-size: 16px;
	margin: 21px 0;
	font-weight: 600
}

.text_c {
	text-align: center
}

.text_l {
	text-align: left
}

.text_r {
	text-align: right
}

.is_score {
	width: 15px;
	height: 30px;
	display: inline-block;
	cursor: pointer;
	color: #E6E6E6
}

.is_score.on {
	color: #FFEF77
}

.btn_back {
	background: url('/assets/img/btn_back_top_white.png') center left
		no-repeat;
	width: 43px;
	cursor: pointer;
	height: 70px
}

.btn_back_bg {
	background: url('/assets/img/btn_back_white.png') center left no-repeat;
	width: 40px;
	height: 100%;
	cursor: pointer
}

.input-sm, .btn-sm {
	font-size: 14px !important
}

.btn-color-line.btn-sm {
	font-size: 13px !important
}

.point_color {
	color: #FF667F !important
}

.point_color2 {
	color: #4D9A5C !important
}

.point_br_color {
	background-color: #FF667F !important;
	color: #fff !important
}

.main_color {
	color: #4D9A5C !important
}

.main_bg_color {
	background-color: #4D9A5C !important;
	color: #fff !important
}

.main_font_color {
	color: #FF667F !important
}

.board_tab {
	border: none
}

.board_tabs {
	border: none !important
}

.board_tabs a {
	padding: 0 10px !important;
	border: none !important;
	border-left: 1px solid #b3b3b3 !important;
	line-height: 13px !important
}

.board_tabs li:first-child a {
	padding-left: 0 !important;
	border: none !important
}

.board_tabs li.active a {
	color: #4D9A5C !important;
	font-weight: 600
}

.page_title {
	font-weight: 600;
	font-size: 16px
}

.page_title_sub {
	font-weight: 400;
	font-size: 15px
}

.title_grey {
	color: rgba(0, 0, 0, 0.6)
}

#class_list {
	width: 100%;
	background-color: #E9EBEE;
	padding-bottom: 1px;
	margin-bottom: 30px
}

#class_list .div_line {
	display: table;
	padding: 10px 10px 15px;
	margin: 0 0 6px 0;
	background: #fff;
	width: 100%;
	border-bottom: 1px solid #DADADA
}

#class_list .inner {
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	width: auto
}

#class_list b {
	color: #4D4D4D;
	font-size: 14px
}

#class_list .list_text {
	color: #7F7F7F;
	font-size: 14px
}

#class_list .list_pink {
	color: #F77DA1;
	font-size: 14px
}

#class_list .list_teacher {
	font-size: 14px
}

#class_list .list_class {
	color: #6CB7D0;
	font-size: 14px
}

#class_list a:hover {
	text-decoration: none !important
}

.list_class {
	color: #6CB7D0;
	font-size: 14px
}

.lesson_list {
	color: #E9EBEE;
	font-size: 14px
}

.lesson_list .row {
	margin-top: -6px
}

.lesson_list .row .out_lesson {
	height: 80px;
	border-bottom: 1px solid #E1E2E3;
	border-right: 1px solid #E1E2E3
}

.lesson_list .row div:nth-child(4n) {
	border-right: none
}

.lesson_list .start_at {
	color: #7F7F7F;
	font-size: 14px
}

.content_outer {
	width: 100%;
	text-align: center
}

.content_inner {
	max-width: 800px;
	width: 100%;
	display: inline-block;
	text-align: left
}

.div_bar {
	background: #DADADA;
	border-top: 1px solid #DADADA;
	height: 10px
}

.div_bar_s {
	background: #DADADA;
	border-top: 1px solid #DADADA;
	height: 6px
}

.m-menu {
	overflow: hidden;
	background: #fff;
	position: relative;
	z-index: 20000
}

.m-menu .m-icon {
	width: 39px;
	text-align: center;
	font-size: 18px;
	font-weight: 700
}

.m-menu .m-icon, .m-menu .m-list {
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	height: 50px;
	line-height: 44px;
	border-top: 0
}

.m-menu .link_back {
	display: block;
	position: relative;
	top: 0;
	bottom: 0;
	width: 45px;
	height: 55px;
	background: url(/assets/img/btn_top_back.png) no-repeat 50% 50%;
	background-size: 45px 55px;
	cursor: pointer
}

.screen_out {
	display: block;
	overflow: hidden;
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px
}

.top_div_title {
	position: absolute;
	top: 5px;
	padding: 0 40px
}

.no_border {
	border: none !important
}

.no_border_t {
	border-top: none !important
}

.no_border_r {
	border-right: none !important
}

.no_border_b {
	border-bottom: none !important
}

.no_border_l {
	border-left: none !important
}

.lesson_state {
	text-align: center;
	color: #fff;
	padding: 11px 0 0;
	line-height: 14px;
	margin: 15px 5px;
	width: 50px;
	height: 50px !important;
	border-radius: 50%;
	overflow: hidden;
	font-size: 13px;
	font-weight: 600
}

.lesson_text {
	margin: 15px 0;
	padding-top: 3px;
	height: 50px !important
}

.btn_view_report {
	background-color: #fff;
	border: 1px solid #DADADA;
	width: 50px;
	height: 40px;
	margin-top: 20px;
	color: #4D4D4D;
	font-size: 13px
}

.btn_mod_schedule {
	background-color: #fff;
	border: 1px solid #DADADA;
	width: 50px;
	height: 40px;
	margin-top: 20px;
	color: #4D4D4D;
	font-size: 13px
}

.btn_mod_lesson {
	width: 40px;
	height: 40px;
	margin-top: 20px;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	border: none;
	line-height: 15px
}

.batch_state {
	border: 1px solid #DADADA !important;
	width: 70px;
	height: 30px;
	text-align: center;
	padding-top: 4px;
	font-weight: 400;
	font-size: 14px;
	margin-top: 25px;
	color: #fff
}

.lesson_check {
	position: relative;
	top: 27px;
	margin-right: 10px
}

.detail_title {
	color: #4D4D4D;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 0;
	border-bottom: 1px solid #EFEFEF
}

.detail_list {
	padding: 10px
}

.detail_list ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0
}

.detail_list ul li {
	padding: 10px 0;
	border-bottom: 1px solid #EFEFEF
}

.detail_list .title_heaeer {
	width: 150px;
	font-weight: 900;
	font-size: 16px;
	padding: 10px 5px
}

.detail_list .title {
	width: 100px;
	font-weight: 800
}

.detail_list_adm {
	padding: 10px
}

.detail_list_adm ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0
}

.detail_list_adm ul li {
	padding: 10px 0;
	border-bottom: 1px solid #EFEFEF
}

.detail_list_adm .title_heaeer {
	width: 150px;
	font-weight: 900;
	font-size: 16px;
	padding: 10px 5px
}

.detail_list_adm .title {
	width: 100px;
	font-weight: 800
}

.not-active {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: black
}

.active_textbg {
	color: #4BD2FF
}

.pink {
	color: #F77DA1 !important;
	font-size: 14px
}

.blue {
	color: #6CB7D0 !important;
	font-size: 14px
}

.yellow {
	color: #F4CE06 !important;
	font-size: 14px
}

.black {
	color: #000 !important;
	font-size: 14px
}

.red {
	color: #ef0000 !important;
	font-size: 14px
}

.violet {
	color: #CCB7DD !important
}

.hotpink {
	color: #FF667F !important
}

.darkgreen {
	color: #2D4737 !important
}

.bg_magenta {
	background: #FF667F !important;
	color: #fff !important
}

.bg_pink {
	background: #F77DA1 !important;
	color: #fff !important
}

.bg_red {
	background: #EB5757 !important;
	color: #fff !important
}

.bg_blue {
	background: #6CB7D0 !important;
	color: #fff !important
}

.bg_white {
	background: #FFF !important;
	color: #4D4F4F !important
}

.bg_main {
	background: #4D9A5C !important;
	color: #FFF !important
}

.bg_main_t {
	background: #FF667F !important;
	color: #FFF !important
}

.bg_border {
	border: 1px solid #4D9A5C !important;
	color: #4D9A5C !important;
	background-color: #fff !important
}

.bg_border_t {
	border: 1px solid #EB5757 !important;
	color: #EB5757 !important;
	background-color: #fff !important
}

.btn_go_user {
	margin: -3px 15px;
	border: 1px solid #4D9A5C;
	width: 140px;
	height: 30px;
	font-size: 14px;
	color: #4D9A5C !important
}

.btn_none {
	background: none;
	border: none
}

.btn_green {
	background: #54B62E;
	font-size: 14px;
	color: #fff;
	border: 1px solid #2B7B3B !important;
	height: 30px
}
.btn_white {
	background: #fff;
	color: #4D4D4D;
	font-size: 14px;
	border: 1px solid #DADADA !important;
	height: 30px
}

.btn_pink {
	background: #FF3366;
	color: #fff;
	font-size: 14px;
	height: 30px;
	border: 1px solid #E03858 !important
}

.btn_red {
	background: #EB5757;
	color: #fff;
	font-size: 14px;
	height: 30px;
	border: 1px solid #EB5757 !important
}

.btn_blue {
	background: #6CB7D0;
	color: #fff;
	font-size: 14px;
	height: 30px;
	border: 1px solid #6CB7D0 !important
}

.btn_blue_2 {
	background: #00ADBA;
	color: #fff;
	font-size: 14px;
	height: 30px;
	border: 1px solid #00ADBA !important
}

.btn_grey {
	background: #F5F5F5;
	color: #B1B1B1;
	font-size: 14px;
	height: 30px;
	border: 1px solid #DADADA !important
}

.btn_darkgrey {
	background: rgba(0, 0, 0, .3);
	color: #fff;
	font-size: 14px;
	height: 30px;
	border: none !important
}

.border_pink {
	border: 1px solid #F77DA1 !important
}

.border_blue {
	border: 1px solid #6CB7D0 !important
}

.border_basic, i.border_basic, img.border_basic {
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.border_top {
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.border_bottom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.border_left {
	border-left: 1px solid rgba(0, 0, 0, 0.1)
}

.border_right {
	border-right: 1px solid rgba(0, 0, 0, 0.1)
}

.btn_list {
	height: 40px;
	width: 40px;
	font-weight: 400;
	font-size: 13px;
	background: #fff;
	margin: 0 !important;
	border: 1px solid #DADADA
}

.btn_pink_group {
	margin-top: 5px;
	border-radius: 15px;
	background: #F77DA1;
	padding-top: 1px;
	font-size: 12px;
	color: #fff !important;
	border: none;
	height: 20px;
	width: 50px
}

.btn_pink_group b {
	font-size: 12px !important;
	color: #fff !important
}

.btn_ov01 a {
	color: #fff
}

.btn_ov01 a:hover {
	color: #4BD2FF
}

.btn_ov01 a.active {
	color: #4BD2FF
}

.admin-div-tab ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background: #E9EBEE
}

.admin-div-tab ul li {
	text-align: center;
	line-height: 35px;
	background: #E9EBEE;
	width: 25%;
	float: left;
	color: #7F7F7F;
	font-weight: 600;
	font-size: 14px;
	height: 36px
}

.admin-div-tab ul li a {
	color: #7F7F7F;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none
}

.admin-div-tab ul li a:hover {
	color: #6CB7D0
}

.admin-div-tab .active {
	background: #fff;
	color: #4D4D4D
}

.admin-div-tab .active a {
	background: #fff;
	color: #4D4D4D
}

.admin-div-tab-sub ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background: #E9EBEE
}

.admin-div-tab-sub ul li {
	text-align: center;
	line-height: 35px;
	background: #fff;
	color: #7F7F7F;
	width: 33.33%;
	float: left;
	font-weight: 600;
	font-size: 14px;
	height: 36px;
	border-bottom: 1px solid #EFEFEF
}

.admin-div-tab-sub ul li a {
	color: #7F7F7F;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none
}

.admin-div-tab-sub ul li a:hover {
	color: #6CB7D0
}

.admin-div-tab-sub .active {
	color: #6CB7D0 !important;
	border-bottom: 1px solid #6CB7D0
}

.admin-div-tab-sub .active a {
	color: #6CB7D0
}

.point_color {
	color: #FF667F !important
}

.point_color_c {
	color: #4D9A5C !important
}

.point_color a {
	color: #FF667F !important
}

.point_color a {
	text-decoration: underline !important
}

.no-padding {
	padding: 0 !important
}

.no-margin {
	margin: 0 !important
}

.ft_10 {
	font-size: 10px !important
}

.ft_11 {
	font-size: 11px !important
}

.ft_12 {
	font-size: 12px !important
}

.ft_13 {
	font-size: 13px !important
}

.ft_14 {
	font-size: 14px !important
}

.ft_15 {
	font-size: 15px !important
}

.ft_16 {
	font-size: 16px !important
}

.ft_17 {
	font-size: 17px !important
}

.ft_18 {
	font-size: 18px !important
}

.ft_19 {
	font-size: 19px !important
}

.ft_20 {
	font-size: 20px !important
}

.ft_22 {
	font-size: 22px !important
}

.ft_24 {
	font-size: 24px !important
}

.round_5 {
	border-radius: 5px !important
}

.round_10 {
	border-radius: 10px !important
}

.round_15 {
	border-radius: 15px !important
}

.round_20 {
	border-radius: 20px !important
}

.round_25 {
	border-radius: 25px !important
}

.round_30 {
	border-radius: 30px !important
}

.down_excel {
	background-image: url(/assets/img/down_excel.png);
	width: 60px;
	height: 30px;
	border: none;
	outline: none
}

.btn_left {
	background: url('/assets/img/btn_left.png') center center no-repeat;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	border: none;
	outline: none
}

.btn_right {
	background: url('/assets/img/btn_right.png') center center no-repeat;
	width: 24px;
	height: 24px;
	margin-left: 5px;
	border: none;
	outline: none
}

.request {
	background-color: #EB5757 !important;
	color: #fff !important;
	border: none !important
}

.ready {
	background-color: #A1A1A1 !important;
	color: #fff !important;
	border: none !important
}

.teacher_cancel {
	background-color: #A1A1A1 !important;
	color: #fff !important;
	border: none !important
}

.complete {
	background-color: #00ADBA !important;
	color: #fff !important;
	border: none !important
}

.report_complete {
	background-color: #FEDB4B !important;
	color: #fff !important;
	border: none !important
}

.evaluate_complete {
	background-color: #FBA99A !important;
	color: #fff !important;
	border: none !important
}

.shipping {
	background-color: #D1584E !important;
	color: #fff !important;
	border: none !important
}

.before_delivery {
	background-color: #A1A1A1 !important;
	color: #fff !important;
	border: none !important
}

.stay {
	color: #4D4D4D
}

.rental {
	color: #6CB7D0
}

.repair {
	color: #F77DA1
}

.drop {
	color: #F77DA1
}

.btn_grade {
	padding-top: 3px;
	float: left;
	background-color: #E9EBEE;
	border: 1px solid #DADADA;
	width: 24px;
	height: 23px;
	font-size: 12px;
	font-weight: 400;
	color: #7F7F7F
}

.now_grade {
	background-color: #F77DA1 !important;
	border: 1px solid #F77DA1;
	color: #fff !important
}

.btn_div {
	float: left;
	margin-right: 3px;
	padding-top: 4px;
	width: 38px !important;
	height: 23px !important;
	color: #4D4D4D;
	font-size: 11px;
	text-align: center;
	border: 1px solid #DADADA;
	border-left: none
}

.btn_grade_white {
	margin: 3px 3px 0 0;
	padding: 3px;
	float: left;
	background-color: #fff;
	border: 1px solid #DADADA;
	width: 62px;
	height: 23px;
	font-size: 12px;
	font-weight: 400;
	color: #7F7F7F
}

.btn_textarea {
	margin: 3px 3px 0 0;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #DADADA;
	width: 40px;
	height: 50px;
	font-size: 14px;
	font-weight: 400;
	color: #4D4D4D
}

.btn_textarea_detail {
	margin: 3px 3px 0 0;
	padding: 3px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.3);
	width: 75px;
	height: 80px;
	font-size: 14px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.3)
}

.inner textarea {
	min-width: 300px;
	min-height: 10px;
	float: left;
	font-size: 12px;
	padding: 7px;
	color: #7F7F7F
}

.inner a.btn {
	background: #fff;
	color: #4D4D4D;
	border: 1px solid #DADADA !important;
	width: 43px;
	height: 43px !important;
	text-align: center;
	padding: 7px !important;
	border-radius: 0
}

.textarea_div {
	float: left;
	padding-top: 3px;
	width: calc(100% - 44px)
}

.textarea_div_detail {
	float: left;
	padding-top: 3px;
	width: calc(100% - 88px);
	margin-right: 10px
}

.textarea_div_detail textarea {
	height: 80px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	width: 100%
}

.btn_down {
	height: 80px;
	width: 60px;
	border: none;
	background: url('/assets/img/btn_class_down.png') center center
		no-repeat
}

.btn_down_xs {
	height: 30px;
	width: 40px;
	border: none;
	background: url('/assets/img/btn_class_down.png') center center
		no-repeat
}

.btn_down.up {
	background: url('/assets/img/btn_class_up.png') center center no-repeat
}

.btn_down_xs.up {
	background: url('/assets/img/btn_class_up.png') center center no-repeat
}

.area_box {
	padding: 5px 0 5px 7px;
	height: 50px;
	line-height: 14px
}

.btn_active {
	border: 1px solid #4D9A5C;
	color: #4D9A5C
}

.list_btn_white {
	background: #fff;
	color: #4D4D4D !important;
	border: 1px solid #DADADA !important;
	width: 43px;
	height: 43px !important;
	text-align: center;
	padding: 7px !important;
	border-radius: 0
}

.detail_btn_white {
	background: #fff;
	color: #4D4D4D !important;
	border: 1px solid #DADADA !important;
	width: 40px;
	height: 30px !important;
	text-align: center;
	padding: 4px !important;
	border-radius: 0
}

.detail_btn_pink {
	background: #F77DA1;
	color: #fff !important;
	border: 1px solid #F77DA1 !important;
	width: 40px;
	height: 30px !important;
	text-align: center;
	padding: 4px !important
}

.foot_btn_pink {
	background: #F77DA1;
	color: #fff !important;
	border: 1px solid #F77DA1 !important;
	width: 100%;
	height: 30px !important;
	text-align: center;
	padding: 4px !important
}

.login_div {
	padding: 0 30px
}

.login_div input {
	width: 100%;
	background: none;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3)
}

.login_btn {
	margin-top: 15px
}

.desc_span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6)
}

.profile .photo {
	margin-right: 12px;
	height: 70px;
	width: 70px;
	border-radius: 50%;
	overflow: hidden
}

.profile .photo img {
	height: 70px
}

.photo i {
	width: 70px;
	height: 70px;
	background: rgb(245, 245, 245);
	padding: 18px;
	border-radius: 50%;
	text-align: center;
	color: rgb(143, 143, 143);
	font-size: 40px;
	display: inline-block
}

.profile .photo_search {
	margin-right: 12px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	margin: 10px 0 0
}

.profile .photo_search img {
	width: 50px
}

.photo_search i {
	width: 50px;
	height: 50px
}

.photo_search i {
	background: rgb(245, 245, 245);
	padding: 10px;
	border-radius: 50%;
	text-align: center;
	color: rgb(143, 143, 143);
	font-size: 30px;
	display: inline-block
}

.profile .photo_list {
	margin-right: 12px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	margin: 10px 0 0
}

.profile .photo_list_70 {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
	margin: 17px 20px 0
}

.profile .photo_list_70 img {
	width: 70px
}

.profile .photo_list img {
	width: 50px
}

.photo_search i {
	width: 50px;
	height: 50px
}

.photo_list i {
	background: rgb(245, 245, 245);
	padding: 10px;
	border-radius: 50%;
	text-align: center;
	color: rgb(143, 143, 143);
	font-size: 30px;
	display: inline-block
}

.profile ul {
	width: 100%
}

.profile ul li {
	border: none;
	float: left;
	padding: 0 10px 0 0;
	text-align: center
}

.ui-datepicker {
	border-radius: 0;
	padding: 0 0 1.5em;
	border: 0;
	box-shadow: 2px 2px 5px #aaa;
	width: 14.5em
}

.ui-datepicker table {
	font-size: 13px
}

.ui-datepicker th, .ui-datepicker td {
	padding: 0;
	width: 10px
}

.ui-datepicker th {
	text-transform: uppercase;
	color: #E3797D;
	padding-bottom: 1em
}

.ui-datepicker .ui-datepicker-header {
	border: none;
	border-radius: 0;
	background: #4ECDC4;
	color: #fff
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 13px !important;
	margin: 1px 0;
	vertical-align: top
}

.ui-datepicker .ui-datepicker-month {
	margin-left: 5px !important;
	width: 56px !important
}

.ui-datepicker .ui-datepicker-year {
	color: rgba(255, 255, 255, 0.7)
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	border: 0;
	cursor: pointer
}

.ui-datepicker .ui-datepicker-prev {
	left: 10px
}

.ui-datepicker .ui-datepicker-next {
	right: 10px
}

.ui-widget-header .ui-icon {
	background-image: url(/assets/img/ui-icons.png)
}

.ui-datepicker .ui-datepicker-prev .ui-icon {
	background-position: -96px -32px
}

.ui-datepicker .ui-datepicker-prev:hover .ui-icon {
	background-position: -96px -48px;
	border: none
}

.ui-datepicker .ui-datepicker-next .ui-icon {
	background-position: -32px -32px
}

.ui-datepicker .ui-datepicker-next:hover .ui-icon {
	background-position: -32px -48px;
	border: none
}

.ui-datepicker .ui-state-default {
	border: none !important;
	background: transparent !important;
	padding: 0;
	height: 30px;
	line-height: 30px;
	text-align: center
}

.ui-datepicker td.ui-datepicker-current-day .ui-state-default,
	.ui-datepicker .ui-state-hover {
	background: #4ECDC4 !important;
	color: #fff !important;
	border: none !important
}

.ui-datepicker .ui-priority-secondary, .ui-datepicker .ui-widget-content .ui-priority-secondary,
	.ui-datepicker .ui-widget-header .ui-priority-secondary {
	opacity: .4;
	filter: Alpha(Opacity = 40)
}

#full-mask {
	display: none;
	position: fixed;
	z-index: 99997;
	background: rgba(0, 0, 0, 0.85);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

#full-mask .btn_close {
	position: fixed;
	top: 20px;
	left: 20px;
	width: 49px
}

#full-pc-mask {
	display: none;
	position: fixed;
	z-index: 199997;
	background: rgba(0, 0, 0, 0.85);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

input[type="radio"] {
	display: none
}

input[type="radio"]+label {
	width: auto;
	height: 22px;
	background: url(/assets/img/radio_off.png) #fff no-repeat;
	cursor: pointer
}

input[type="radio"]:checked+label {
	background: url(/assets/img/radio_on.png) #fff no-repeat;
	float: left
}

input[type="radio"]+label span {
	position: relative;
	display: block;
	left: 35px;
	top: 2px;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.9)
}

.radio-line li {
	margin-bottom: 5px;
	list-style: none;
	width: 110px;
	float: left
}

.smarty-schedule-box-ajax {
	font-size: 10px;
	padding: 0px;
	margin-bottom: 0
}

.smarty-schedule-box-ajax .list-today {
	border-bottom: 2px solid #cecece;
	margin-bottom: 0;
	color: #CECECE;
	width: 20px
}

.smarty-schedule-box-ajax .list-today .today-do {
	margin: 0;
	padding: 0;
	padding-left: 20px
}

.smarty-schedule-box-ajax .list-today .today-do li i {
	font-size: 1.2em;
	color: #000
}

.smarty-schedule-box-ajax .list-today .list-notice {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #aaa
}

.smarty-schedule-box-ajax .list-today .list-notice li {
	padding-top: 5px;
	line-height: 18px
}

.smarty-schedule-box-ajax .list-body {
	list-style: none;
	padding: 0;
	margin: 0
}

.smarty-schedule-box-ajax .list-head {
	display: table;
	width: 100%;
	table-layout: fixed;
	padding: 15px 0 0 0;
	border-collapse: separate;
	border: none !important
}

.smarty-schedule-box-ajax .list-head span {
	color: #393939;
	height: 23px;
	background-color: #E3E4E5;
	border-radius: 5px
}

.smarty-schedule-box-ajax .list-head div {
	margin-right: 1%;
	text-align: center;
	width: 19.2%;
	float: left;
	color: #393939;
	height: 23px;
	background-color: #E3E4E5;
	border-radius: 5px
}

.smarty-schedule-box-ajax .list-head div:last-child {
	margin-right: 0
}

.smarty-schedule-box-ajax .list-body>li {
	display: table;
	width: 100%;
	table-layout: fixed;
	min-height: <?php echo$height;
	?>
	px
}

.smarty-schedule-box-ajax .list-body>li>div {
	margin: 10px 1% 0 0;
	text-align: left;
	float: left;
	height: 42px;
	background-color: #F1F2F3;
	border-radius: 5px;
	padding: 5px;
	width: 19.2%;
	line-height: 12px;
	vertical-align: top
}

.smarty-schedule-box-ajax .list-body>li>div:last-child {
	margin-right: 0
}

.smarty-schedule-box-ajax .list-body>li>div .fa-lg {
	line-height: 12px;
	font-size: 11px;
	color: #000
}

.smarty-schedule-box-ajax .list-body>li ul.do-list {
	padding: 0;
	margin: 0;
	list-style: none
}

.smarty-schedule-box-ajax .list-body>li ul.do-list li {
	padding: 5px 0 0;
	margin: 0;
	letter-spacing: -1px;
	border: 0
}

.is-pc .smarty-schedule-box-ajax .list-body li ul.do-list li {
	line-height: 20px
}

.smarty-schedule-box-ajax .list-body li ul.do-list li i {
	font-size: 1.2em
}

.smarty-schedule-box-ajax .list-body .bg-today {
	
}

.smarty-schedule-box-ajax .list-body .date_box {
	text-align: center;
	margin-bottom: 5px;
	padding: 4px;
	background: #333;
	color: #fff;
	width: 30px;
	border-radius: 50%
}

.smarty-schedule-box-ajax .list-body .bg-today {
	
}

.smarty-schedule-box-ajax .list-body .bg-sc {
	color: #000 !important;
	text-decoration: underline !important;
	text-underline-position: under
}

.smarty-schedule-box-ajax .list-body .bg-event {
	color: #000
}

.smarty-schedule-box-ajax .list-body .bg-esa {
	
}

.grey {
	color: #9d9d9d
}

@media all and (max-width:768px) {
	.smarty-schedule-box-ajax .list-body>li>div {
		margin: 1% 1% 0 0
	}
	.smarty-schedule-box-ajax .list-body > li > div.return_at .ft_10 { font-size:8px !important;}
	.smarty-schedule-box-ajax .list-body > li > div.arrive_at .ft_10 { font-size:8px !important;}
}

.all_select {
	padding: 13px 15px 40px 15px;
	border-bottom: 1px solid #E0E0E0
}

.all_select.tit {
	color: #393939;
	font-size: 15px
}

.all_select .btn_delete {
	position: relative;
	float: right;
	width: 60px;
	height: 28px;
	border: 1px solid #D7D7D7;
	background-color: #fff;
	font-size: 13px;
	color: #4D9A5C;
	line-height: 24px;
	letter-spacing: 0
}

.cart_warp .it_opt_list {
	margin: 0;
	border-bottom: 1px solid #E0E0E0;
	padding: 23px 15px 18px 15px
}

.cart_warp .it_opt_subj {
	font-size: 15px;
	color: #393939
}

.cart_warp .description {
	position: relative;
	width: calc(100% - 80px);
	margin-left: 80px
}

.cart_warp .description ul {
	list-style: none;
	padding-left: 15px;
	font-size: 12px;
	color: #9D9D9D;
	min-height: 30px
}

.cart_warp .description li {
	padding: 0
}

.cart_warp .options {
	padding-left: 15px;
	font-size: 12px;
	color: #9D9D9D
}

.cart_warp .bottom_text {
	width: 100%;
	padding: 10px 0 0 0
}

.cart_warp .bottom_text .it_price {
	float: right;
	font-size: 17px;
	color: #393939
}

.cart_warp .item-img {
	height: 100px
}

.cart_warp .item_img:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	border: 1px solid rgba(57, 57, 57, .05)
}

.cart_warp .item_type {
	position: absolute;
	top: 80px !important;
	font-size: 17px;
	color: #393939
}

.cart_warp .mod_options { margin-top:5px;
	width: 80px;
	border: 1px solid #333;
	font-size: 11px;
	color: #393939;
	font-weight:700;
	background-color: #fff;
	height: 20px;
	padding: 0
}

.cart_warp .cart_delete {
	position: absolute;
	right: -7px;
	top: -30px;
	bottom: 0;
	bottom: 0;
	width: 39px;
	height: 39px;
	background: url(/assets/img/btn_cart_delete.png) no-repeat center center
}

.checked_num {
	position: absolute;
	left: 110px;
	font-size: 15px
}

.list-group {
	margin-bottom: 0
}

.summery {
	margin-top: 50px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 50px 15px 30px 15px
}

.summery .summer_inner {
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px
}

.it_cust_price {
	float: right;
	font-size: 13px;
	color: #CECECE
}

.modal-backdrop.in {
	opacity: 0.8 !important
}

.modal-dialog {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-out, bottom 0.1s ease-out;
	-moz-transition: opacity 0.3s ease-out, bottom 0.1s ease-out;
	-o-transition: opacity 0.3s ease-out, bottom 0.1s ease-out;
	transition: opacity 0.3s ease-out, bottom 0.1s ease-out
}

.item-seller {
	border: none;
	text-align: center
}

.pt_title_div {
	min-height: 130px;
	color: #fff;
	background-color: rgba(0, 0, 0, .6);
	position: relative;
	top: 15px;
	width: calc(100% - 30px);
	height: calc(100% - 30px);
	margin: 15px
}

.inndr_div {
	height: 50px;
	position: absolute;
	top: calc(50% - 25px);
	top: calc(50% - 25px);
	width: 100%
}

.pt_title {
	font-size: 18px;
	margin-top: 15px;
	text-align: left;
	padding-left: 15px
}

.pt_sub_title {
	margin-top: 5px;
	font-size: 15px;
	text-align: left;
	padding-left: 15px
}

.auth-title {
	width: 100%;
	min-height: 160px;
	height: auto
}

.store_desc {
	width: calc(100% - 55px)
}

.store_info {
	width: 40px;
	text-align: center;
	padding: 15px 15px 0 0
}

.store_fav_count {
	font-size: 13px
}

.pass {
	font-size: 11px;
	padding: 2px 5px;
	border: 1px solid #4D9A5C;
	color: #4D9A5C
}

.pass_btn {
	font-size: 11px;
	padding: 4px 5px;
	background-color: #4D9A5C;
	color: #fff;
	cursor: pointer
}

.auth-info {
	padding: 0 15px
}

.basic_info {
	padding-left: 0;
	list-style: none;
	text-align: center;
	width: 100%
}

.basic_info li {
	float: left;
	height: 50px;
	padding: 0 15px
}

.btn_phone {
	width: 40px;
	height: 33px;
	background: url(/assets/img/btn_partner_phone.png) no-repeat center
		center
}

.btn_like {
	width: 40px;
	height: 33px;
	background: url(/assets/img/btn_partner_like.png) no-repeat center
		center
}

.btn_sns {
	width: 40px;
	height: 33px;
	background: url(/assets/img/btn_partner_share.png) no-repeat center
		center
}

.detail_info {
	margin-top: 30px;
	padding-left: 0;
	list-style: none;
	text-align: left;
	width: 100%
}

.detail_info li {
	font-size: 13px;
	height: 36px;
	padding: 7px 0
}

.detail_info li img {
	width: auto;
	padding-right: 5px;
	margin-top: -3px
}

input[type=radio] {
	outline: none !important
}

input[type=checkbox] {
	outline: none !important
}

.where {
	display: block;
	margin: 25px 15px;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	font-family: verdana;
	font-style: italic
}

.filebox input[type="file"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.filebox label {
	display: inline-block;
	padding: 0;
	color: #999;
	font-size: inherit;
	line-height: normal;
	vertical-align: middle;
	background-color: #fdfdfd;
	cursor: pointer;
	background-image: url('/assets/img/btn_file_upload.png');
	width: 68px;
	height: 68px
}

.filebox .upload-name {
	display: inline-block;
	padding: .5em .75em;
	font-size: inherit;
	font-family: inherit;
	line-height: normal;
	vertical-align: middle;
	background-color: #f5f5f5;
	border: 1px solid #ebebeb;
	border-bottom-color: #e2e2e2;
	border-radius: .25em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.filebox .upload-display {
	margin-bottom: 5px;
	float: left
}

@media ( min-width :768px) {
	.filebox .upload-display {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 0
	}
}

.filebox .upload-thumb-wrap {
	display: inline-block;
	width: 68px;
	height: 68px;
	padding: 0;
	vertical-align: middle;
	border: 1px solid #ddd;
	background-color: #fff
}

.filebox .upload-display img {
	display: block;
	max-width: 100%;
	height: 100%;
	width: auto
}

.filebox.bs3-primary label {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.pop_up_div {
	display: none;
	position: fixed;
	top: calc(50% - 100px);
	width: 100%;
	padding: 0 20px
}

.pop_up_div .inner_div {
	background-color: #fff;
	height: 200px;
	display: table;
	vertical-align: middle;
	width: 100%
}

.pop_up_div .close_btn {
	position: absolute;
	right: 20px;
	top: 0;
	background-image: url(/assets/img/btn_close_grey.png);
	width: 49px;
	height: 49px
}

.check_point {
	padding: 0;
	list-style: none;
	margin: 34px 15px 9px
}

.check_point li {
	float: left;
	text-align: center;
	font-family: NanumSquare;
	color: #393939;
	font-size: 15px;
	line-height: 18px;
	width: 50%
}

.check_point li div:nth-last-child(1) {
	margin-top: 15px
}

.check_point li img {
	width: 60px;
	height: 50px
}

.cross_img {
	width: 100% !important;
	height: 31px;
	position: relative;
	width: 31px;
	background: url(/assets/img/cross_img.png) no-repeat;
	background-size: 31px 31px;
	border: 0;
	left: calc(50% - 15px)
}

.order_input_title {
	font-size: 13px;
	color: #9D9D9D;
	font-family: 'NanumSquareNormal'
}

.div-tab-list.tabs ul.nav-tabs li {
	width: 50%;
	height: 46px;
	font-size: 15px;
	background-color: #F3F3F3;
	color: #9D9D9D;
	float: left
}

.div-tab-list.tabs.trans-top ul.nav-tabs li a {
	border: none !important;
	line-height: 25px !important
}

.div-tab-list.tabs.trans-top ul.nav-tabs li.active a {
	color: #4D9A5C;
	border-top: 1px solid #F3F3F3 !important;
	line-height: 25px !important
}

.div-tab-sub.tabs ul.nav-tabs li {
	width: 50%;
	height: 40px;
	font-size: 15px;
	border: 1px solid #E7E7E7;
	float: left
}

.div-tab-sub.tabs ul.nav-tabs li.active {
	color: #fff;
	border: 1px solid #4D9A5C !important;
	background-color: #4D9A5C
}

.div-tab-sub.tabs ul.nav-tabs li.active a {
	color: #fff;
	background: none
}

.div-tab-sub.tabs ul.nav-tabs li a {
	border: none !important;
	line-height: 25px !important
}

.div-tab-sub.tabs .tab-pane {
	display: none
}

.div-tab-sub.tabs .tab-pane>.active {
	display: block
}

.title_desc p {
	font-size: 13px;
	padding: 30px 15px 15px;
	font-family: '나눔스퀘어', NanumSquareNormal !important
}

.btn_cke_sc {
	display: none
}

.label_no {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
	text-align: center;
	font-size: 13px;
	font-family: 'NanumSquareBolder'
}

.float_left {
	float: left
}

.float_right {
	float: right
}

a {
	color: #393939
}

.btn-wset, .hidden-img, .alazy {
	display: none
}

.page-wrap img {
	width: 100%
}

.page-wrap p {
	padding: 0;
	margin: 0
}

.hash-tag {
	font-weight: bold
}

.member, .guest {
	color: rgb(51, 51, 51)
}

#nameContextMenu {
	background: #000;
	color: #fff;
	padding: 0 !important;
	z-index: 9999;
	padding: 6px 0 !important
}

#nameContextMenu a {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	display: block;
	padding: 0 8px
}

#nameContextMenu a:hover {
	color: #ff0000
}

#nameContextMenu td {
	padding: 0 !important;
	border: 0 !important
}

#autosave_pop ul {
	padding: 0 !important;
	list-style: none !important
}

#autosave_pop li {
	display: block
}

#viewModalLoading {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -90px;
	margin-top: -90px;
	display: none
}

#viewModal .modal-body {
	-webkit-overflow-scrolling: touch
}

.img-tag {
	max-width: 100%;
	border: 0
}

.img-exif {
	margin: 0 auto 30px;
	max-width: 100%
}

.img-exif img {
	display: block;
	margin: 0 auto !important;
	max-width: 100%
}

.img-exif .exif-data {
	padding: 15px;
	margin-top: 15px;
	background: #fafafa;
	border: 1px solid #eee;
	line-height: 20px;
	color: #333;
	overflow: hidden
}

.img-exif ul.iptc-list {
	padding: 0 5px 6px;
	margin: 0 0 15px;
	border-bottom: 1px dotted #bbb;
	list-style: none
}

.img-exif ul.iptc-list li {
	margin-bottom: 4px
}

.img-exif ul.exif-list {
	padding: 0;
	padding-left: 20px;
	margin: 0
}

.img-exif ul.exif-list:after {
	display: block;
	visibility: hidden;
	clear: both;
	content: ""
}

.img-exif ul.exif-list li {
	float: left;
	padding-right: 20px;
	width: 33.333%
}

@media all and (max-width:767px) {
	.responsive .img-exif ul.exif-list li {
		width: 50%
	}
}

@media all and (max-width:420px) {
	.responsive .img-exif ul.exif-list li {
		width: 100%
	}
}

.div-iframe {
	margin: 0 auto;
	max-width: 100%
}

.div-iframe .iframe-wrap {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	margin: 0
}

.div-iframe	.iframe-wrap iframe, .div-iframe .iframe-wrap object,
	.div-iframe .iframe-wrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.div-panel.panel-group {
	margin-bottom: 30px
}

.div-panel.panel-group.no-bottom {
	margin-bottom: 0
}

.div-panel.panel-group .panel {
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0
}

.div-panel.panel-group .panel+.panel {
	margin-top: 0;
	border: 0
}

.div-panel.panel-group .panel-heading {
	padding: 0;
	position: relative;
	background: none
}

.div-panel.panel-group .panel-heading::after {
	content: ""
}

.div-panel.panel-group .panel-heading {
	padding: 0;
	border-radius: 0
}

.div-panel.panel-group .panel-heading .rank-icon {
	margin-top: 3px
}

.div-panel.panel-group .panel-heading a {
	outline: none;
	display: block;
	padding: 10px 15px;
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
	border-top: 1px solid rgb(235, 235, 235)
}

.div-panel.panel-group .panel:first-child .panel-heading a {
	border-top: 0
}

.div-panel.panel-group .panel:last-child .panel-heading a {
	border-bottom: 1px solid rgb(235, 235, 235)
}

.div-panel.panel-group .panel-heading a .panel-icon::after {
	font-family: dotum;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 2px;
	background: #333;
	color: #fff;
	content: "+"
}

.div-panel.panel-group .panel-heading a.active {
	color: rgb(233, 27, 35);
	border-bottom: 1px solid rgb(55, 55, 55) !important
}

.div-panel.panel-group .panel-heading a.active .panel-icon::after {
	background: rgb(233, 27, 35);
	color: #fff;
	content: "-"
}

.div-panel.panel-group .panel-body {
	margin: 0;
	border: 0 !important;
	border-radius: 0;
	padding-left: 25px
}

.div-panel.panel-group .list-group {
	margin: 0;
	border: 0;
	border-radius: 0
}

.div-panel.panel-group .list-group .list-group-item {
	margin-bottom: 0;
	border: 0;
	border-radius: 0;
	padding: 4px 15px;
	padding-right: 0;
	padding-left: 25px;
	word-break: break-all
}

.div-panel.panel-group .list-group .list-group-item .rank-icon {
	margin-top: 3px
}

.div-panel.panel-group a.active.list-group-item, .div-panel.panel-group a.active.list-group-item:hover,
	.div-panel.panel-group a.active.list-group-item:focus {
	background-color: rgb(245, 245, 245);
	color: crimson;
	border-color: none;
	font-weight: bold
}

.tabs li a {
	cursor: pointer !important
}

.div-tab.tabs, .div-tab-top.tabs, .div-tab-bottom.tabs, .div-tab-btn.tabs
	{
	margin-bottom: 0
}

.div-tab.tabs::before, .div-tab-top.tabs::before, .div-tab-bottom.tabs::before,
	.div-tab-btn.tabs::before {
	display: table;
	content: " "
}

.div-tab.tabs::after, .div-tab-top.tabs::after, .div-tab-bottom.tabs::after,
	.div-tab-btn.tabs::after {
	display: table;
	content: " "
}

.div-tab.tabs::after, .div-tab-top.tabs::after, .div-tab-bottom.tabs::after,
	.div-tab-btn.tabs::after {
	clear: both
}

.div-tab.tabs ul.nav-tabs, .div-tab-top.tabs ul.nav-tabs,
	.div-tab-bottom.tabs ul.nav-tabs {
	margin: 0
}

.div-tab.tabs div.tab-content {
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: rgb(221, 221, 221);
	padding: 15px
}

.div-tab-top.tabs div.tab-content, .div-tab-bottom.tabs div.tab-content
	{
	border: 0;
	padding: 15px 0
}

.div-tab.tabs div.tab-content, .div-tab-top.tabs div.tab-content,
	.div-tab-bottom.tabs div.tab-content {
	border-radius: 0;
	border-image: none;
	box-shadow: none;
	background-color: #fff;
	-webkit-box-shadow: 0;
	-moz-box-shadow: none;
	-moz-border-radius: none;
	-webkit-border-radius: 0
}

.div-tab.tabs ul.nav-tabs li {
	border-image: none;
	color: rgba(0, 0, 0, .6);
	float: left;
	font-size: 14px;
	margin-right: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	line-height: 14px !important
}

#item-tab-top li a {
	line-height: 30px !important
}

.__fixed_under_top {
	position: fixed;
	top: 56px;
	width: 100%;
	z-index: 100 !important
}

.div-tab.tabs ul.nav-tabs li:hover, .div-tab.tabs ul.nav-tabs li:focus {
	border: 0;
	border-image: none
}

.div-tab.tabs ul.nav-tabs li:first-child {
	margin-left: 0
}

.div-tab.tabs ul.nav-tabs li:last-child, .div-tab.tabs ul.nav-tabs li:last-child:hover
	{
	
}

.div-tab.tabs ul.nav-tabs li.active {
	background: #fff
}

.div-tab.tabs ul.nav-tabs li.active a b {
	border-bottom: 1px solid #4D9A5C;
	color: #4D9A5C;
	padding-bottom: 9px
}

.div-tab.tabs ul.nav-tabs li a, .div-tab.tabs ul.nav-tabs li a:hover,
	.div-tab.tabs ul.nav-tabs li a:focus, .div-tab.tabs ul.nav-tabs li:first-child a,
	.div-tab.tabs ul.nav-tabs li:first-child a:hover, .div-tab.tabs ul.nav-tabs li:first-child a:focus,
	.div-tab.tabs ul.nav-tabs li:last-child a, .div-tab.tabs ul.nav-tabs li:last-child a:hover,
	.div-tab.tabs ul.nav-tabs li:last-child a:focus {
	color: #b3b3b3;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	border-top: 1px solid transparent;
	border-bottom: 1px solid rgb(221, 221, 221);
	margin: 0
}

.div-tab.tabs ul.nav-tabs li.active a, .div-tab.tabs ul.nav-tabs li.active a:hover,
	.div-tab.tabs ul.nav-tabs li.active a:focus, .div-tab.tabs ul.nav-tabs li.active:first-child a,
	.div-tab.tabs ul.nav-tabs li.active:first-child a:hover, .div-tab.tabs ul.nav-tabs li.active:first-child a:focus,
	.div-tab.tabs ul.nav-tabs li.active:last-child a, .div-tab.tabs ul.nav-tabs li.active:last-child a:hover,
	.div-tab.tabs ul.nav-tabs li.active:last-child a:focus {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	margin: 0
}

.div-tab-top.tabs ul.nav-tabs, .div-tab-bottom.tabs ul.nav-tabs {
	background: none;
	border-image: none;
	color: #333;
	margin: 0;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-image: none;
	line-height: 18px;
	border-top: 1px solid rgb(221, 221, 221);
	border-bottom: 1px solid rgb(221, 221, 221)
}

.div-tab-top.tabs ul.nav-tabs li, .div-tab-bottom.tabs ul.nav-tabs li {
	border: 0;
	margin: 0;
	line-height: 14px !important
}

.div-tab-top.tabs ul.nav-tabs li a, .div-tab-top.tabs ul.nav-tabs li a:hover,
	.div-tab-top.tabs ul.nav-tabs li a:focus, .div-tab-top.tabs ul.nav-tabs li:first-child a,
	.div-tab-top.tabs ul.nav-tabs li:first-child a:hover, .div-tab-top.tabs ul.nav-tabs li:first-child a:focus,
	.div-tab-top.tabs ul.nav-tabs li:last-child a, .div-tab-top.tabs ul.nav-tabs li:last-child a:hover,
	.div-tab-top.tabs ul.nav-tabs li:last-child a:focus {
	color: #333;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	border-top: 2px solid transparent;
	border-bottom: 0;
	padding: 12px 12px 10px;
	margin-top: -1px;
	line-height: 14px !important
}

.div-tab-top.tabs ul.nav-tabs li.active a, .div-tab-top.tabs ul.nav-tabs li.active a:hover,
	.div-tab-top.tabs ul.nav-tabs li.active a:focus, .div-tab-top.tabs ul.nav-tabs li.active:first-child a,
	.div-tab-top.tabs ul.nav-tabs li.active:first-child a:hover,
	.div-tab-top.tabs ul.nav-tabs li.active:first-child a:focus,
	.div-tab-top.tabs ul.nav-tabs li.active:last-child a, .div-tab-top.tabs ul.nav-tabs li.active:last-child a:hover,
	.div-tab-top.tabs ul.nav-tabs li.active:last-child a:focus {
	color: #333;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	padding: 12px 12px 10px;
	line-height: 14px !important
}

.div-tab-bottom.tabs ul.nav-tabs li a, .div-tab-bottom.tabs ul.nav-tabs li a:hover,
	.div-tab-bottom.tabs ul.nav-tabs li a:focus, .div-tab-bottom.tabs ul.nav-tabs li:first-child a,
	.div-tab-bottom.tabs ul.nav-tabs li:first-child a:hover,
	.div-tab-bottom.tabs ul.nav-tabs li:first-child a:focus,
	.div-tab-bottom.tabs ul.nav-tabs li:last-child a, .div-tab-bottom.tabs ul.nav-tabs li:last-child a:hover,
	.div-tab-bottom.tabs ul.nav-tabs li:last-child a:focus {
	color: #333;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	border-bottom: 2px solid transparent;
	border-top: 0;
	padding: 12px 12px 10px;
	margin-bottom: -1px;
	line-height: 14px !important
}

.div-tab-bottom.tabs ul.nav-tabs li.active a, .div-tab-bottom.tabs ul.nav-tabs li.active a:hover,
	.div-tab-bottom.tabs ul.nav-tabs li.active a:focus, .div-tab-bottom.tabs ul.nav-tabs li.active:first-child a,
	.div-tab-bottom.tabs ul.nav-tabs li.active:first-child a:hover,
	.div-tab-bottom.tabs ul.nav-tabs li.active:first-child a:focus,
	.div-tab-bottom.tabs ul.nav-tabs li.active:last-child a,
	.div-tab-bottom.tabs ul.nav-tabs li.active:last-child a:hover,
	.div-tab-bottom.tabs ul.nav-tabs li.active:last-child a:focus {
	color: #333;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	border-bottom: 2px solid #333;
	border-top: 0;
	padding: 12px 12px 10px;
	line-height: 14px !important
}

.div-tab-line.tabs ul.nav-tabs li a, .div-tab-line.tabs ul.nav-tabs li a:hover,
	.div-tab-line.tabs ul.nav-tabs li a:focus, .div-tab-line.tabs ul.nav-tabs li:first-child a,
	.div-tab-line.tabs ul.nav-tabs li:first-child a:hover, .div-tab-line.tabs ul.nav-tabs li:first-child a:focus,
	.div-tab-line.tabs ul.nav-tabs li:last-child a, .div-tab-line.tabs ul.nav-tabs li:last-child a:hover,
	.div-tab-line.tabs ul.nav-tabs li:last-child a:focus {
	color: #333;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-top: 0;
	padding: 12px 12px 10px;
	margin: -1px 0;
	line-height: 14px !important
}

.div-tab-line.tabs ul.nav-tabs li.active a, .div-tab-line.tabs ul.nav-tabs li.active a:hover,
	.div-tab-line.tabs ul.nav-tabs li.active a:focus, .div-tab-line.tabs ul.nav-tabs li.active:first-child a,
	.div-tab-line.tabs ul.nav-tabs li.active:first-child a:hover,
	.div-tab-line.tabs ul.nav-tabs li.active:first-child a:focus,
	.div-tab-line.tabs ul.nav-tabs li.active:last-child a, .div-tab-line.tabs ul.nav-tabs li.active:last-child a:hover,
	.div-tab-line.tabs ul.nav-tabs li.active:last-child a:focus {
	color: #333;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: none;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	padding: 12px 12px 10px;
	line-height: 14px !important
}

.div-tab-box.tabs ul.nav-tabs {
	margin: 0;
	padding: 0;
	border: 0;
	border-left: 1px solid #ddd
}

.div-tab-box.tabs ul.nav-tabs li a {
	padding: 10px 15px;
	background: rgb(247, 247, 247);
	color: #333;
	margin-right: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 1px solid #ddd
}

.div-tab-box.tabs ul.nav-tabs li.active a {
	background: #333;
	color: #fff;
	font-weight: bold;
	border: 1px solid #333;
	cursor: pointer
}

.div-tab-btn.tabs {
	border: 0;
	padding: 0
}

.div-tab-btn.tabs ul.nav-tabs {
	border: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 0
}

.div-tab-btn.tabs ul.nav-tabs li {
	border: 0;
	margin: 5px 0;
	padding: 0
}

.div-tab-btn.tabs ul.nav-tabs li a {
	padding: 7px 15px !important;
	background: none;
	border: 0 !important;
	margin: 0;
	font-weight: normal
}

.div-tab-btn.tabs ul.nav-tabs li.active a {
	border: 0;
	color: #fff;
	font-weight: normal;
	background: #333;
	cursor: pointer
}

.tabs-color-top.tabs ul.nav-tabs li.active, .tabs-color-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(51, 51, 51) !important
}

.tabs-darkred-top.tabs ul.nav-tabs li.active, .tabs-darkred-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(170, 60, 63) !important
}

.tabs-crimson-top.tabs ul.nav-tabs li.active, .tabs-crimson-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(220, 20, 60) !important
}

.tabs-red-top.tabs ul.nav-tabs li.active, .tabs-red-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(233, 27, 35) !important
}

.tabs-orangered-top.tabs ul.nav-tabs li.active, .tabs-orangered-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: orangered !important
}

.tabs-orange-top.tabs ul.nav-tabs li.active, .tabs-orange-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(240, 150, 20) !important
}

.tabs-green-top.tabs ul.nav-tabs li.active, .tabs-green-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(140, 195, 70) !important
}

.tabs-lightgreen-top.tabs ul.nav-tabs li.active, .tabs-lightgreen-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(160, 200, 80) !important
}

.tabs-deepblue-top.tabs ul.nav-tabs li.active, .tabs-deepblue-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(0, 125, 180) !important
}

.tabs-skyblue-top.tabs ul.nav-tabs li.active, .tabs-skyblue-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(100, 195, 245) !important
}

.tabs-blue-top.tabs ul.nav-tabs li.active, .tabs-blue-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(52, 152, 219) !important
}

.tabs-navy-top.tabs ul.nav-tabs li.active, .tabs-navy-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(50, 60, 70) !important
}

.tabs-violet-top.tabs ul.nav-tabs li.active, .tabs-violet-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(85, 60, 125) !important
}

.tabs-yellow-top.tabs ul.nav-tabs li.active, .tabs-yellow-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: rgb(241, 196, 15) !important
}

.tabs-darkgray-top.div-tab.tabs ul.nav-tabs li.active,
	.tabs-darkgray-top.tabs ul.nav-tabs li.active a {
	border-top-color: #666 !important
}

.tabs-gray-top.tabs ul.nav-tabs li.active, .tabs-gray-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: #888 !important
}

.tabs-lightgray-top.tabs ul.nav-tabs li.active, .tabs-lightgray-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: #ddd !important
}

.tabs-black-top.tabs ul.nav-tabs li.active, .tabs-black-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: #333 !important
}

.tabs-white-top.tabs ul.nav-tabs li.active, .tabs-white-top.tabs ul.nav-tabs li.active a
	{
	border-top-color: #fff !important
}

.tabs-color-bottom.tabs ul.nav-tabs li.active, .tabs-color-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(51, 51, 51) !important
}

.tabs-darkred-bottom.tabs ul.nav-tabs li.active, .tabs-darkred-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(170, 60, 63) !important
}

.tabs-crimson-bottom.tabs ul.nav-tabs li.active, .tabs-crimson-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(220, 20, 60) !important
}

.tabs-red-bottom.tabs ul.nav-tabs li.active, .tabs-red-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(233, 27, 35) !important
}

.tabs-orangered-bottom.tabs ul.nav-tabs li.active,
	.tabs-orangered-bottom.tabs ul.nav-tabs li.active a {
	border-bottom-color: orangered !important
}

.tabs-orange-bottom.tabs ul.nav-tabs li.active, .tabs-orange-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(240, 150, 20) !important
}

.tabs-green-bottom.tabs ul.nav-tabs li.active, .tabs-green-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(140, 195, 70) !important
}

.tabs-lightgreen-bottom.tabs ul.nav-tabs li.active,
	.tabs-lightgreen-bottom.tabs ul.nav-tabs li.active a {
	border-bottom-color: rgb(160, 200, 80) !important
}

.tabs-deepblue-bottom.tabs ul.nav-tabs li.active, .tabs-deepblue-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(0, 125, 180) !important
}

.tabs-skyblue-bottom.tabs ul.nav-tabs li.active, .tabs-skyblue-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(100, 195, 245) !important
}

.tabs-blue-bottom.tabs ul.nav-tabs li.active, .tabs-blue-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(52, 152, 219) !important
}

.tabs-navy-bottom.tabs ul.nav-tabs li.active, .tabs-navy-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(50, 60, 70) !important
}

.tabs-violet-bottom.tabs ul.nav-tabs li.active, .tabs-violet-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(85, 60, 125) !important
}

.tabs-yellow-bottom.tabs ul.nav-tabs li.active, .tabs-yellow-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: rgb(241, 196, 15) !important
}

.tabs-darkgray-bottom.div-tab.tabs ul.nav-tabs li.active,
	.tabs-darkgray-bottom.tabs ul.nav-tabs li.active a {
	border-bottom-color: #666 !important
}

.tabs-gray-bottom.tabs ul.nav-tabs li.active, .tabs-gray-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: #888 !important
}

.tabs-lightgray-bottom.tabs ul.nav-tabs li.active,
	.tabs-lightgray-bottom.tabs ul.nav-tabs li.active a {
	border-bottom-color: #ddd !important
}

.tabs-black-bottom.tabs ul.nav-tabs li.active, .tabs-black-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: #333 !important
}

.tabs-white-bottom.tabs ul.nav-tabs li.active, .tabs-white-bottom.tabs ul.nav-tabs li.active a
	{
	border-bottom-color: #fff !important
}

.tabs-color-bg.tabs ul.nav-tabs li.active, .tabs-color-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(51, 51, 51) !important;
	background: rgb(51, 51, 51) !important
}

.tabs-darkred-bg.tabs ul.nav-tabs li.active, .tabs-darkred-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(170, 60, 63) !important;
	background: rgb(170, 60, 63) !important
}

.tabs-crimson-bg.tabs ul.nav-tabs li.active, .tabs-crimson-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(220, 20, 60) !important;
	background: rgb(220, 20, 60) !important
}

.tabs-red-bg.tabs ul.nav-tabs li.active, .tabs-red-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(233, 27, 35) !important;
	background: rgb(233, 27, 35) !important
}

.tabs-orangered-bg.tabs ul.nav-tabs li.active, .tabs-orangered-bg.tabs ul.nav-tabs li.active a
	{
	border-color: orangered !important;
	background: orangered !important
}

.tabs-orange-bg.tabs ul.nav-tabs li.active, .tabs-orange-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(240, 150, 20) !important;
	background: rgb(240, 150, 20) !important
}

.tabs-green-bg.tabs ul.nav-tabs li.active, .tabs-green-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(140, 195, 70) !important;
	background: rgb(140, 195, 70) !important
}

.tabs-lightgreen-bg.tabs ul.nav-tabs li.active, .tabs-lightgreen-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(160, 200, 80) !important;
	background: rgb(160, 200, 80) !important
}

.tabs-deepblue-bg.tabs ul.nav-tabs li.active, .tabs-deepblue-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(0, 125, 180) !important;
	background: rgb(0, 125, 180) !important
}

.tabs-skyblue-bg.tabs ul.nav-tabs li.active, .tabs-skyblue-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(100, 195, 245) !important;
	background: rgb(100, 195, 245) !important
}

.tabs-blue-bg.tabs ul.nav-tabs li.active, .tabs-blue-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(52, 152, 219) !important;
	background: rgb(52, 152, 219) !important
}

.tabs-navy-bg.tabs ul.nav-tabs li.active, .tabs-navy-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(50, 60, 70) !important;
	background: rgb(50, 60, 70) !important
}

.tabs-violet-bg.tabs ul.nav-tabs li.active, .tabs-violet-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(85, 60, 125) !important;
	background: rgb(85, 60, 125) !important
}

.tabs-yellow-bg.tabs ul.nav-tabs li.active, .tabs-yellow-bg.tabs ul.nav-tabs li.active a
	{
	border-color: rgb(241, 196, 15) !important;
	background: rgb(241, 196, 15) !important
}

.tabs-darkgray-bg.div-tab.tabs ul.nav-tabs li.active, .tabs-darkgray-bg.tabs ul.nav-tabs li.active a
	{
	border-color: #666 !important;
	background: #666 !important
}

.tabs-gray-bg.tabs ul.nav-tabs li.active, .tabs-gray-bg.tabs ul.nav-tabs li.active a
	{
	border-color: #888 !important;
	background: #888 !important
}

.tabs-lightgray-bg.tabs ul.nav-tabs li.active, .tabs-lightgray-bg.tabs ul.nav-tabs li.active a
	{
	color: #333 !important;
	border-color: #ddd !important;
	background: #ddd !important
}

.tabs-black-bg.tabs ul.nav-tabs li.active, .tabs-black-bg.tabs ul.nav-tabs li.active a
	{
	border-color: #333 !important;
	background: #333 !important
}

.tabs-white-bg.tabs ul.nav-tabs li.active, .tabs-white-bg.tabs ul.nav-tabs li.active a
	{
	color: #333 !important;
	border-color: #ddd !important;
	background: #fff !important
}

.div-tab.tabs.trans-top ul.nav-tabs li.active a {
	color: #4D9A5C
}

.div-tab-box.tabs ul.nav-tabs li a {
	border-left: 0 !important
}

.div-table.table>thead>tr>th {
	vertical-align: middle
}

.div-table.table>tbody>tr>th {
	vertical-align: middle
}

.div-table.table>tfoot>tr>th {
	vertical-align: middle
}

.div-table.table>thead>tr>td {
	vertical-align: middle
}

.div-table.table>tbody>tr>td {
	vertical-align: middle
}

.div-table.table>tfoot>tr>td {
	vertical-align: middle
}

.div-table.table-no-border.table>thead>tr>th {
	padding: 0;
	border-top-color: currentColor;
	border-top-width: 0;
	border-top-style: none
}

.div-table.table-no-border.table>tbody>tr>th {
	padding: 0;
	border-top-color: currentColor;
	border-top-width: 0;
	border-top-style: none
}

.div-table.table-no-border.table>tfoot>tr>th {
	padding: 0;
	border-top-color: currentColor;
	border-top-width: 0;
	border-top-style: none
}

.div-table.table-no-border.table>thead>tr>td {
	padding: 0;
	border-top-color: currentColor;
	border-top-width: 0;
	border-top-style: none
}

.div-table.table-no-border.table>tbody>tr>td {
	padding: 0;
	border-top-color: currentColor;
	border-top-width: 0;
	border-top-style: none
}

.div-table.table-no-border.table>tfoot>tr>td {
	padding: 0;
	border-top-color: currentColor;
	border-top-width: 0;
	border-top-style: none
}

.div-table.table>thead>tr>th {
	border-bottom-color: rgb(221, 221, 221);
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.div-table.table>thead>tr {
	background: rgb(243, 243, 243)
}

.active.progress-bar .progress {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.div-progress.progress {
	position: relative;
	height: 28px;
	overflow: hidden;
	margin-bottom: 15px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	background-color: rgb(245, 245, 245);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.div-progress.progress .sr-only {
	font-family: tahoma, sans-serif;
	margin: 0 15px;
	left: 0;
	width: auto;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	clip: auto
}

.div-progress .sr-score {
	font-family: tahoma, sans-serif;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	padding-right: 8px
}

.syntaxhighlighter .line {
	font-size: 13px !important;
	line-height: 20px !important
}

.shadow-line {
	display: block;
	padding: 0;
	margin: 0;
	max-width: 100%;
	overflow: hidden !important;
	text-align: center;
	vertical-align: top
}

.shadow-line img {
	display: block;
	border: 0;
	max-width: 100% !important;
	height: auto !important;
	margin: 0 auto
}

.person {
	margin-bottom: 15px
}

.person .person-desc {
	margin-top: 18px
}

.person .person-desc .person-author {
	display: table;
	width: 100%
}

.person .person-desc .person-author .person-author-wrapper {
	min-width: 50%
}

.person .person-desc .person-author .person-name {
	display: block;
	line-height: 20px
}

.person .person-desc .person-author .person-title {
	display: block;
	line-height: 20px;
	color: #747474
}

.person .person-desc .person-author .person-social {
	max-width: 50%;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	float: none
}

.person .person-social a {
	margin-left: 12px
}

.person .person-content {
	margin-top: 8px;
	color: #747474
}

.img-wrap {
	display: block;
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%
}

.img-wrap.img-fix {
	margin-bottom: -1px
}

.img-wrap .img-item {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #F7F7F7
}

.main_banner_top .carousel-inner .item .img-wrap .img-item {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: none !important
}

.img-wrap .img-item.img-fix {
	margin-top: -1px -1px 0
}

.img-wrap .img-item img {
	display: block;
	border: 0;
	width: 100%;
	height: auto;
	margin: 0 auto
}

.img-wrap .img-item:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}

.img-wrap .img-item.img-full img {
	width: 100%;
	height: 100%
}

.img-wrap .img-item.img-height img {
	width: auto;
	height: 100%
}

.img-wrap .img-item.img-auto img {
	width: auto;
	height: auto
}

.img-ratio {
	display: block;
	position: relative;
	overflow: hidden
}

.img-ratio .img-item {
	position: relative;
	overflow: hidden
}

.img-ratio .img-item img {
	display: block;
	border: 0;
	width: 100%;
	height: auto;
	margin: 0 auto
}

.in-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1
}

.in-subject {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 6px 8px;
	margin: 0;
	line-height: 20px
}

.in-caption {
	position: absolute;
	bottom: 20%;
	padding: 46px 30px;
	margin: 0;
	line-height: 20px;
	font-weight: 400
}

.in-title {
	position: absolute;
	top: 82px;
	padding: 0 15px;
	margin: 0;
	font-size: 32px;
	line-height: 24px;
	font-weight: 350;
	width: 100%;
	text-align: center;
	color: #fff
}

.in-left {
	position: absolute;
	top: 0;
	left: 0
}

.in-left-b {
	position: absolute;
	bottom: 0;
	left: 0
}

.in-right {
	position: absolute;
	top: 0;
	right: 0
}

.in-right-b {
	position: absolute;
	top: 0;
	right: 0
}

.boxframe {
	margin: 0 auto;
	z-index: 0;
	position: relative
}

.boxframe iframe, .boxframe embed, .boxframe object {
	display: block
}

.imgframe {
	display: block;
	z-index: 0;
	position: relative
}

.imgframe.img-border, .boxframe.box-border {
	border: 6px solid #f6f6f6
}

.imgframe.img-grow, .boxframe.box-grow {
	border: 6px solid #f6f6f6;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
}

.imgframe.img-shadow, .boxframe.box-shadow {
	-moz-box-shadow: 2px 3px 7px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 3px 7px rgba(0, 0, 0, .3);
	box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.3)
}

.imgframe.img-bottomshadow, .boxframe.box-bottomshadow {
	margin: 0
}

.imgframe.img-bottomshadow::before, .imgframe.img-bottomshadow::after,
	.boxframe.box-bottomshadow::before, .boxframe.box-bottomshadow::after {
	position: absolute;
	bottom: 15px;
	left: 10px;
	z-index: -1;
	height: 20%;
	max-height: 100px;
	max-width: 460px;
	width: 60%;
	content: "";
	opacity: 0.7;
	-webkit-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg)
}

.imgframe.img-bottomshadow::after, .boxframe.box-bottomshadow::after {
	left: auto;
	right: 10px;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg)
}

.date-box {
	width: 82px;
	text-align: center
}

.date-box .date-item {
	padding: 8px 0 5px 0
}

.date-box .date-item .date {
	display: block;
	line-height: 29px;
	font-size: 29px;
	font-weight: bold
}

.date-box .date-icon {
	margin-top: 3px;
	background-color: #eef0f2
}

.date-box .date-icon i {
	display: block;
	line-height: 55px;
	font-size: 30px
}

.div-bg-box {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden
}

.div-bg-box.bg-fixed {
	background-attachment: fixed
}

.div-bg-box.bg-top {
	background-position: center top
}

.div-ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.div-ul li {
	line-height: 26px
}

.flip-container {
	position: relative;
	z-index: 1;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d
}

.flip-container:hover .flip-back, .flip-container.hover .flip-back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg)
}

.flip-container:hover .flip-front, .flip-container.hover .flip-front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.flip-horizontal {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative
}

.flip-front, .flip-back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);
	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);
	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);
	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 214px;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	-ms-perspective: 600px;
	perspective: 600px;
	padding: 27px 20px 27px 20px;
	text-align: center;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	webkit-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0
		!important;
	-moz-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0s
		!important;
	-o-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0 !important;
	transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0 !important
}

.flip-front {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	background: lightgreen;
	z-index: 2
}

.flip-back {
	background: lightblue;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg)
}

.flip-vertical .flip-back {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.flip-vertical.flip-container .flip-box {
	-webkit-transform-origin: 100% 213.5px;
	-moz-transform-origin: 100% 213.5px;
	-ms-transform-origin: 100% 213.5px;
	transform-origin: 100% 213.5px
}

.flip-vertical.flip-container:hover .flip-back, .flip-vertical.flip-container.hover .flip-back
	{
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg)
}

.flip-vertical.flip-container:hover .flip-front, .flip-vertical.flip-container.hover .flip-front
	{
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.flip-box {
	position: relative;
	min-height: 214px;
	margin-bottom: 15px
}

.flip-box .flip-circle {
	height: 64px;
	width: 64px;
	border: 1px solid;
	border-radius: 50%
}

.flip-box .flip-circle i {
	display: table-cell;
	vertical-align: middle;
	font-size: 24px
}

.flip-box .no-circle {
	font-size: 60px
}

.flip-box .flip-grafix {
	display: table;
	margin: 0 auto;
	margin-bottom: 10px
}

.flip-box .flip-heading {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 15px
}

.flip-box .flip-heading-back {
	margin-bottom: 15px;
	margin-top: 0;
	font-size: 14px;
	text-transform: uppercase
}

.flip-box .flip-img {
	display: block;
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%
}

.flip-box .flip-img img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	border: 0
}

i.large, img.large, .fix-icon.large i, .fix-icon.large img {
	width: 65px;
	height: 65px;
	line-height: 65px;
	font-size: 24px
}

i.normal, img.normal, .fix-icon.normal i, .fix-icon.normal img {
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-size: 22px
}

i.medium, img.medium, .fix-icon.medium i, .fix-icon.medium img {
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 20px
}

i.tiny, img.tiny, .fix-icon.tiny i, .fix-icon.tiny img {
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	margin-right: 3px
}

i.circle, img.circle, .fix-icon.circle i, .fix-icon.circle img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-background-clip: inherit;
	-webkit-background-clip: inherit;
	background-clip: inherit;
	text-align: center;
	margin-top: 0;
	vertical-align: middle
}

i.dark-circle, img.dark-circle, .fix-icon.dark-circle i, .fix-icon.dark-circle img
	{
	border-width: 1px;
	border-style: solid;
	background-color: #333;
	color: #fff
}

i.light-circle, img.light-circle, .fix-icon.light-circle i, .fix-icon.light-circle img
	{
	border-width: 1px;
	border-style: solid;
	background-color: #fff;
	color: #333
}

.content-box {
	margin: 0 0 15px;
	line-height: 20px
}

.content-box .heading:hover i {
	background-color: rgb(233, 27, 35);
	color: rgb(255, 255, 255);
	border-color: rgb(233, 27, 35)
}

.content-box .text {
	color: #747474;
	margin: 0 0 10px
}

.content-box .more a {
	font-size: 11px;
	font-weight: normal;
	color: #888;
	letter-spacing: -1px
}

.content-box .more i.fa {
	margin: 0 4px
}

.content-box-bg {
	height: auto;
	overflow: visible;
	background-color: rgb(246, 246, 246);
	padding: 35px 12px 12px;
	text-align: center
}

.content-box-bg .heading {
	overflow: visible;
	position: relative;
	text-align: center
}

.content-box-bg .heading i.fa.large {
	display: block;
	position: absolute;
	left: 50%;
	float: none;
	margin-left: -32px;
	top: -80px
}

.div-box {
	position: relative;
	padding: 28px 28px 27px 31px;
	border-width: 3px 1px 1px;
	border-style: solid;
	border-color: rgb(51, 51, 51) rgb(232, 230, 230) rgb(232, 230, 230);
	background-color: rgb(255, 255, 255)
}

.div-box-shadow {
	z-index: 1;
	position: relative
}

.div-box-shadow .div-box::before, .div-box-shadow .div-box::after {
	opacity: 0.7;
	position: absolute;
	bottom: 15px;
	left: 10px;
	z-index: -1;
	height: 20%;
	max-height: 100px;
	max-width: 460px;
	width: 60%;
	content: "";
	opacity: 0.7;
	-webkit-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg)
}

.div-box-shadow .div-box::after {
	left: auto;
	right: 10px;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg)
}

.div-box-dark {
	margin: 0;
	padding: 15px;
	color: rgb(255, 255, 255);
	background-color: rgb(55, 55, 55);
	border-left: 5px solid rgb(0, 0, 0)
}

.div-box-dark a, .div-box-dark a:hover, .div-box-dark a:focus {
	color: rgb(255, 255, 255)
}

.div-box-light {
	margin: 0;
	padding: 15px;
	color: rgb(51, 51, 51);
	background-color: rgb(245, 245, 245);
	border-left: 5px solid rgb(0, 0, 0)
}

.div-title-block-thin, .div-title-block-bold {
	position: relative;
	margin-bottom: 20px
}

.div-title-block-thin::before, .div-title-block-bold::before {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	z-index: 1
}

.div-title-block-thin::before {
	height: 1px;
	margin-top: -1px;
	background: #e7e6e6
}

.div-title-block-bold::before {
	height: 6px;
	background: rgb(240, 240, 240);
	margin-top: -4px
}

.div-title-block-thin span, .div-title-block-bold span {
	background: #fff;
	padding: 0 12px;
	margin: 0 15px;

	position: relative;
	z-index: 2
}

.div-title-line-thin, .div-title-line-bold {
	width: 100%;
	padding: 12px 0 6px;
	margin: 0 0 20px
}

.div-title-line-thin {
	border-bottom: 1px solid #e7e6e6
}

.div-title-line-bold {
	border-bottom: 6px solid rgb(240, 240, 240)
}

.div-title-underline-thin, .div-title-underline-bold {
	margin: 0 0 15px;
	padding: 0 0 5px;
	text-transform: capitalize;
	overflow: hidden;
	display: inline-block;
	position: relative
}

.div-title-underline-thin {
	border-bottom: 1px solid rgb(51, 51, 51)
}

.div-title-underline-bold {
	border-bottom: 3px solid rgb(51, 51, 51)
}

.div-title-underbar {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #cccccc
}

.div-title-underbar span {
	display: inline-block;
	padding-bottom: 8px;
	margin-bottom: -1px
}

.div-title {
	padding: 0;
	margin: 0
}

.div-title span {
	display: inline-block;
	padding-bottom: 8px;
	margin-bottom: -1px
}

.div-title span b {
	font-weight: 400 !important;
	color: rgba(0, 0, 0, 0.9)
}

.div-title-underbar-thin {
	border-bottom: 1px solid #333333
}

.div-title-underbar-bold {
	border-bottom: 2px solid #333333
}

.div-title-wrap {
	display: table;
	margin: 0 0 20px;
	overflow: hidden
}

.div-title {
	float: left;
	display: table-cell;
	margin: 0;
	padding: 0 12px 0 0;
	line-height: normal;
	white-space: nowrap
}

.div-sep-wrap {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 6px;
	width: 100%
}

.div-sep {
	position: relative;
	display: block;
	width: 100%;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box
}

.sep-thin.div-sep {
	height: 1px;
	margin-top: -1px;
	background: #e7e6e6
}

.sep-bold.div-sep {
	height: 6px;
	margin-top: -3px;
	background: rgb(240, 240, 240)
}

.div-separator {
	margin: 30px auto 0;
	border: 0 solid #e7e6e6;
	clear: both;
	position: relative;
	z-index: 1
}

.div-sep-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -13px 0 0 -13px;
	height: 26px;
	width: 26px;
	font-size: 14px;
	color: rgb(205, 205, 205);
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid rgb(205, 205, 205);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-align: center;
	line-height: 26px !important
}

.div-sep-icon i {
	margin: 0 auto
}

.div-sep-line {
	clear: both;
	height: 40px;
	border-top: 1px solid #e7e6e6
}

.sep-shadow.div-separator::after {
	display: block;
	margin-top: 10px;
	height: 6px;
	width: 100%;
	content: "";
	background: -webkit-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5)
		0, rgba(255, 255, 255, 0) 65%);
	background: -moz-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5)
		0, rgba(255, 255, 255, 0) 80%);
	background: -o-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0,
		rgba(255, 255, 255, 0) 80%);
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0,
		rgba(255, 255, 255, 0) 65%)
}

.sep-shadow.div-separator {
	margin: 20px 0;
	height: 1px;
	overflow: visible;
	border: none;
	background: none;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(150,
		150, 150, 0)), color-stop(15%, rgba(150, 150, 150, 0)),
		color-stop(50%, rgba(150, 150, 150, 0.65)),
		color-stop(85%, rgba(150, 150, 150, 0)),
		color-stop(100%, rgba(150, 150, 150, 0)));
	background: -webkit-linear-gradient(left, rgba(150, 150, 150, 0) 0,
		rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%,
		rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
	background: -moz-linear-gradient(left, rgba(150, 150, 150, 0) 0,
		rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%,
		rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
	background: -ms-linear-gradient(left, rgba(150, 150, 150, 0) 0,
		rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%,
		rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
	background: -o-linear-gradient(left, rgba(150, 150, 150, 0) 0,
		rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%,
		rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
	background: linear-gradient(left, rgba(150, 150, 150, 0) 0,
		rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%,
		rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',
		endColorstr='#00000000', GradientType=1)
}

.div-sep-arrow-top, .div-sep-arrow-bottom {
	position: relative
}

.sep-arrow {
	z-index: 2;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	height: 0;
	width: 0;
	border-style: solid
}

.div-sep-arrow-bottom .sep-arrow {
	border-width: 29px 29px 0 29px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent
}

.div-sep-arrow-top .sep-arrow {
	top: -29px;
	border-width: 0 29px 29px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent
}

.div-sep-bar, .div-sep-bar-thin, .div-sep-bar-bold {
	position: relative;
	margin: 0 auto;
	width: 100px;
	background: rgb(240, 240, 240)
}

.div-sep-bar {
	height: 6px
}

.div-sep-bar-thin {
	height: 1px
}

.div-sep-bar-bold {
	height: 2px
}

ul.div-ring {
	text-align: center;
	padding: 10px 8px;
	margin: 0;
	overflow: hidden
}

ul.div-ring li {
	width: 186px;
	height: 186px;
	background: rgba(210, 210, 210, 0.3);
	border-radius: 50%;
	padding: 20px;
	margin: -10px -8px;
	overflow: hidden
}

ul.div-ring .ring-item {
	display: inline-block;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	padding: 32px 10px 0;
	line-height: 1px !important
}

ul.div-ring h4 {
	line-height: 26px;
	margin: 0
}

ul.div-ring p {
	margin: 10px 0 0;
	padding: 0;
	letter-spacing: -1px;
	line-height: 20px
}

.carousel.at-fade .item {
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out
}

.carousel.at-fade .active.left, .carousel.at-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity = 0)
}

.carousel.at-fade .next, .carousel.at-fade .prev {
	left: 0;
	z-index: 1
}

.carousel.at-fade .carousel-control {
	z-index: 3
}

.carousel.at-vertical .carousel-inner {
	height: 100%
}

.carousel.at-vertical .item {
	transition: all 0.6s ease-in-out;
	left: 0
}

.carousel.at-vertical.up .active, .carousel.at-vertical.up .next.left,
	.carousel.at-vertical.up .prev.right {
	top: 0;
	left: 0
}

.carousel.at-vertical.up .next, .carousel.at-vertical.up .active.right {
	top: 100%;
	left: 0
}

.carousel.at-vertical.up .prev, .carousel.at-vertical.up .active.left {
	top: -100%;
	left: 0
}

.carousel.at-vertical.down .active, .carousel.at-vertical.down .next.left,
	.carousel.at-vertical.down .prev.right {
	bottom: 0;
	left: 0
}

.carousel.at-vertical.down .next, .carousel.at-vertical.down .active.right
	{
	bottom: 100%;
	left: 0
}

.carousel.at-vertical.down .prev, .carousel.at-vertical.down .active.left
	{
	bottom: -100%;
	left: 0
}

.carousel.div-carousel .carousel-control {
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
	width: 30px;
	height: 30px;
	margin-top: -15px;
	text-align: center;
	line-height: 30px !important;
	font-size: 11px;
	color: rgba(255, 255, 255, 0.5)
}

.carousel.div-carousel:hover .carousel-control {
	display: block;
	z-index: 1
}

.carousel.div-carousel:hover .carousel-control:hover {
	font-size: 11px !important;
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.3)
}

.carousel.div-carousel .carousel-control.left {
	left: 0;
	top: 50%
}

.carousel.div-carousel .carousel-control.right {
	right: 0;
	top: 50%
}

.carousel.div-carousel .carousel-indicators {
	z-index: 2;
	bottom: 10px;
	margin-bottom: 0;
	padding: 0
}

.carousel.div-carousel .carousel-indicators li {
	border: 0;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.carousel.div-carousel .carousel-indicators .active {
	background: #333;
	background: rgba(0, 0, 0, 0.7)
}

.carousel.div-carousel .slide-title {
	position: absolute;
	bottom: 20%;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 10px 15px;
	margin: 0
}

.talk-box-wrap {
	margin: 0 0 20px
}

.talk-box {
	margin: 0
}

.talk-box.talk-left {
	margin-right: 70px
}

.talk-box.talk-right {
	margin-left: 70px
}

.talk-bubble {
	position: relative;
	background: #f5f5f5;
	border: 1px solid #eee;
	padding: 3%;
	border-radius: 4px
}

.talk-bubble:after, .talk-bubble:before {
	margin: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.talk-bubble:after {
	border-color: rgba(245, 245, 245, 0);
	border-width: 12px
}

.talk-bubble:before {
	border-color: rgba(238, 238, 238, 0);
	border-width: 13px
}

.talk-top .talk-bubble {
	margin: 0 0 20px
}

.talk-bottom .talk-bubble {
	margin: 20px 0 0
}

.talk-left .talk-bubble, .talk-right .talk-bulle {
	min-height: 50px
}

.talk-bottom .talk-bubble:after, .talk-bottom .talk-bubble:before {
	bottom: 100%;
	left: 25px
}

.talk-bottom .talk-bubble:after {
	border-bottom-color: #f5f5f5;
	margin-left: -12px
}

.talk-bottom .talk-bubble:before {
	border-bottom-color: #eee;
	margin-left: -13px
}

.talk-left .talk-bubble:after, .talk-left .talk-bubble:before {
	left: 100%;
	top: 25px
}

.talk-left .talk-bubble:after {
	border-left-color: #f5f5f5;
	margin-top: -12px
}

.talk-left .talk-bubble:before {
	border-left-color: #eee;
	margin-top: -13px
}

.talk-top .talk-bubble:after, .talk-top .talk-bubble:before {
	top: 100%;
	left: 25px
}

.talk-top .talk-bubble:after {
	border-top-color: #f5f5f5;
	margin-left: -12px
}

.talk-top .talk-bubble:before {
	border-top-color: #eee;
	margin-left: -13px
}

.talk-right .talk-bubble:after, .talk-right .talk-bubble:before {
	right: 100%;
	top: 25px
}

.talk-right .talk-bubble:after {
	border-right-color: #f5f5f5;
	margin-top: -12px
}

.talk-right .talk-bubble:before {
	border-right-color: #eee;
	margin-top: -13px
}

.talker-one {
	height: 50px;
	line-height: 48px;
	color: #747474
}

.talker-two {
	height: 50px;
	line-height: 24px;
	color: #747474
}

.talker-photo, .talker-photo i, .talker-photo img, i.talker-photo {
	display: inline-block !important;
	width: 50px !important;
	height: 50px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	line-height: 50px;
	font-size: 24px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-align: center;
	background-color: rgb(240, 240, 240);
	color: #fff
}

.talker-photo i, .talker-photo img {
	float: left
}

.talker-one .talker-info i {
	margin-left: 12px
}

.talker-two .talker-info span {
	margin-right: 12px
}

.form-box {
	margin: 0 0 15px;
	transition: 0.3s linear;
	border-image: none;
	overflow: hidden;
	position: relative;
	cursor: default;
	-webkit-transition: all 0.3s linear;
	background: rgb(252, 252, 252)
}

.form-box::before {
	display: table;
	content: ""
}

.form-box::after {
	display: table;
	content: ""
}

.form-box::after {
	clear: both
}

.form-box label.checkbox, .form-box label.radio {
	line-height: 12px;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer
}

.form-box .form-icon {
	margin: 25px auto;
	border-radius: 80px;
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 80px;
	font-size: 40px;
	display: block
}

.form-box .form-header {
	padding: 15px;
	border-bottom-color: rgb(243, 243, 243);
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.form-box .form-header h2, .form-box .form-heading {
	margin: 0;
	padding: 0 !important;
	font-size: 18px;
	font-weight: 500
}

.form-box .form-body {
	background: rgb(255, 255, 255);
	padding: 15px
}

.form-box .form-body p {
	padding-left: 0;
	margin-bottom: 10px
}

.form-box .form-body .condition {
	margin: 10px 0;
	height: 200px;
	overflow: auto;
	background: #fff;
	border: 1px solid #ddd;
	padding: 15px
}

.form-box .form-footer {
	padding: 6px 0;
	border-top-color: rgb(243, 243, 243);
	border-top-width: 1px;
	border-top-style: solid
}

.form-box .form-footer::before {
	display: table;
	content: ""
}

.form-box .form-footer::after {
	display: table;
	content: "";
	clear: both
}

.form-box .form-footer p {
	margin: 6px 15px
}

.form-box .form-footer a {
	margin: 0 15px
}

.label-tack {
	left: 0;
	top: 10px;
	z-index: 1;
	position: absolute;
	font-weight: normal
}

.label-band {
	z-index: 2;
	font-family: tahoma;
	top: 5px;
	letter-spacing: 1px;
	width: 100px;
	padding: 5px;
	right: -32px;
	font-size: 11px;
	position: absolute;
	text-align: center;
	font-weight: normal;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}

.label-cap {
	z-index: 2;
	font-family: tahoma;
	top: -11px;
	letter-spacing: 1px;
	width: 140px;
	padding: 20px 0 3px;
	right: -60px;
	font-size: 11px;
	position: absolute;
	text-align: center;
	font-weight: normal;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}

.rank-icon {
	display: inline-block;
	padding: 0 6px;
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 16px;
	font-weight: normal;
	margin-right: 2px;
	min-width: 22px;
	text-align: center
}

.tack-icon {
	display: inline-block;
	padding: 4px 6px 2px;
	font-family: dotum;
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 11px;
	font-weight: normal
}

.social-icon a {
	margin: 0;
	font-size: 18px;
	color: rgb(190, 189, 189);
	display: inline-block;
	text-align: center
}

.boxed-icon.social-icon a {
	min-width: 40px;
	line-height: 24px;
	padding: 8px;
	background-color: #46494a;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-background-clip: inherit;
	-webkit-background-clip: inherit;
	background-clip: inherit;
	border: 1px solid #46494a;
	color: #fff
}

.boxed-icon.social-icon a i {
	vertical-align: middle
}

.btn.btn-red-solid {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	background-color: #EB5757;
	font-size: 14px
}

.btn.btn-color-te {
	color: rgba(255, 255, 255, 0.9);
	border-image: none !important;
	background-image: none !important;
	background-color: #00ADBA
}

.btn.btn-red-border {
	color: #EB5757 !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid #EB5757;
	background-color: #fff;
	font-size: 15px;
	width: 49%
}

.btn.btn-grey-border {
	color: #393939 !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid #D7D7D7;
	background-color: #fff;
	font-size: 15px;
	width: 49%
}

.btn.btn-color {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	background-color: #4D9A5C
}

.btn.btn-main-color {
	color: rgba(255, 255, 255, 0.9);
	border-image: none !important;
	background-image: none !important;
	border: #4D9A5C;
	background-color: #4D9A5C
}

.btn.btn-point-color {
	color: rgba(255, 255, 255, 0.9);
	border-image: none !important;
	background-image: none !important;
	border: #FF667F;
	background-color: #FF667F
}

.btn.btn-color-boy {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	background-color: #4D9A5C
}

.btn.btn-color-time {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	background-color: #4D9A5C
}

.btn.btn-pink {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	background-color: #FF667F
}

.btn.btn-red {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	background-color: #EB5757
}

.btn.btn-color-line {
	color: #4D9A5C !important;
	border: 1px solid #4D9A5C !important;;
	background-color: #fff
}

.btn.btn-grey-line {
	color: rgba(0, 0, 0, 0.3); ! important;
	border: 1px solid rgba(0, 0, 0, 0.3); ! important;;
	background-color: #fff
}

.btn.btn-color-lineb {
	color: #4D9A5C !important;
	border-bottom: 1px solid #4D9A5C !important;;
	background-color: #fff
}

.btn.active.btn-color, .btn.btn-color:hover, .btn.btn-color:focus, .btn.btn-color:active
	{
	background-color: #FF667F
}

button[disabled], html input[disabled] {
	cursor: not-allowed !important;
	background: rgba(0, 0, 0, 0.1) !important;
	border: #DADADA !important;
	color: rgba(0, 0, 0, 0.3) !important
}

.btn-grey {
	color: rgba(255, 255, 255, 0.9) !important;;
	border: 1px solid #D7D7D7;
	background-color: rgba(0, 0, 0, 0.3);
	font-size: 15px
}

.btn-grey:hover, .btn-grey:focus, .btn-grey:active {
	background-color: #000
}

.btn.btn-dark {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid #000;
	background-color: #333
}

.btn.active.btn-dark, .btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark:active
	{
	border-color: #FF667F;
	background-color: #FF667F
}

.btn.btn-black {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid #111;
	background-color: #333
}

.btn.active.btn-black, .btn.btn-black:hover, .btn.btn-black:focus, .btn.btn-black:active
	{
	background-color: #111
}

.btn.btn-white {
	color: #393939 !important;
	border-image: none !important;
	background-image: none !important;
	background-color: #fff;
	padding-top: 15px;
	height: 50px
}

.btn.active.btn-white, .btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white:active
	{
	background-color: #f5f5f5
}

.w100per {
	width: 100%
}

.btn .caret {
	background: url(/assets/img/btn_category_open.png) no-repeat center
		right;
	height: 13px;
	width: 12px;
	background-size: 100%;
	margin-left: 2px !important;
	border: none !important
}

.dropdown .dropdown-menu-right {
	width: 100% !important;
	margin: 0;
	text-align: right;
	border: 1px solid #f3f3f3 !important;
	border-radius: 0 !important
}

.dropdown .dropdown-menu-left {
	width: 100% !important;
	margin: 0;
	text-align: left;
	border: 1px solid #f3f3f3 !important;
	border-radius: 0 !important
}

.btn.btn-gray {
	color: #333 !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid #ccc;
	background-color: #eee
}

.btn.active.btn-gray, .btn.btn-gray:hover, .btn.btn-gray:focus, .btn.btn-gray:active
	{
	background-color: #f5f5f5
}

.btn.btn-lightgray {
	color: #333 !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid #ddd;
	background-color: #fafafa
}

.btn.active.btn-lightgray, .btn.btn-lightgray:hover, .btn.btn-lightgray:focus,
	.btn.btn-lightgray:active {
	background-color: #efefef
}

.btn.btn-darkgray {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid #444;
	background-color: #666
}

.btn.active.btn-darkgray, .btn.btn-darkgray:hover, .btn.btn-darkgray:focus,
	.btn.btn-darkgray:active {
	background-color: #444
}

.btn.active.btn-red, .btn.btn-red:hover, .btn.btn-red:focus, .btn.btn-red:active
	{
	background-color: #FF667F
}

.btn.btn-darkred {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(150, 25, 30);
	background-color: rgb(170, 60, 63)
}

.btn.active.btn-darkred, .btn.btn-darkred:hover, .btn.btn-darkred:focus,
	.btn.btn-darkred:active {
	background-color: rgb(150, 25, 30)
}

.btn.btn-crimson {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(190, 20, 50);
	background-color: rgb(220, 20, 60)
}

.btn.active.btn-crimson, .btn.btn-crimson:hover, .btn.btn-crimson:focus,
	.btn.btn-crimson:active {
	background-color: rgb(190, 20, 50)
}

.btn.btn-orangered {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(240, 0, 0);
	background-color: orangered
}

.btn.active.btn-orangered, .btn.btn-orangered:hover, .btn.btn-orangered:focus,
	.btn.btn-orangered:active {
	background-color: rgb(240, 0, 0)
}

.btn.btn-orange {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(240, 130, 0);
	background-color: rgb(240, 150, 20)
}

.btn.active.btn-orange, .btn.btn-orange:hover, .btn.btn-orange:focus,
	.btn.btn-orange:active {
	background-color: rgb(240, 130, 0)
}

.btn.btn-green {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(110, 180, 20);
	background-color: rgb(140, 195, 70)
}

.btn.active.btn-green, .btn.btn-green:hover, .btn.btn-green:focus, .btn.btn-green:active
	{
	background-color: rgb(110, 180, 20)
}

.btn.btn-lightgreen {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(130, 190, 60);
	background-color: rgb(160, 200, 80)
}

.btn.active.btn-lightgreen, .btn.btn-lightgreen:hover, .btn.btn-lightgreen:focus,
	.btn.btn-lightgreen:active {
	background-color: rgb(130, 190, 60)
}

.btn.btn-deepblue {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(0, 110, 160);
	background-color: rgb(0, 125, 180)
}

.btn.active.btn-deepblue, .btn.btn-deepblue:hover, .btn.btn-deepblue:focus,
	.btn.btn-deepblue:active {
	background-color: rgb(0, 110, 160)
}

.btn.btn-skyblue {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(60, 180, 245);
	background-color: rgb(100, 195, 245)
}

.btn.active.btn-skyblue, .btn.btn-skyblue:hover, .btn.btn-skyblue:focus,
	.btn.btn-skyblue:active {
	background-color: rgb(60, 180, 245)
}

.btn.btn-blue {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(40, 130, 190);
	background-color: rgb(52, 152, 219)
}

.btn.active.btn-blue, .btn.btn-blue:hover, .btn.btn-blue:focus, .btn.btn-blue:active
	{
	background-color: rgb(40, 130, 190)
}

.btn.btn-navy {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(40, 40, 50);
	background-color: rgb(50, 60, 70)
}

.btn.active.btn-navy, .btn.btn-navy:hover, .btn.btn-navy:focus, .btn.btn-navy:active
	{
	background-color: rgb(40, 40, 50)
}

.btn.btn-violet {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(65, 50, 100);
	background-color: rgb(85, 60, 125)
}

.btn.active.btn-violet, .btn.btn-violet:hover, .btn.btn-violet:focus,
	.btn.btn-violet:active {
	background-color: rgb(65, 50, 100)
}

.btn.btn-yellow {
	color: #fff !important;
	border-image: none !important;
	background-image: none !important;
	border: 1px solid rgb(230, 180, 0);
	background-color: rgb(240, 195, 15)
}

.btn.active.btn-yellow, .btn.btn-yellow:hover, .btn.btn-yellow:focus,
	.btn.btn-yellow:active {
	background-color: rgb(230, 180, 0)
}

.btn.btn-trans {
	color: #fff !important;
	border-image: none !important;
	background: none;
	border: 2px solid #fff
}

.btn.active.btn-trans, .btn.btn-trans:hover, .btn.btn-trans:focus, .btn.btn-trans:active
	{
	color: #FF667F !important;
	background-color: #fff;
	background-image: none
}

.bg-main, i.bg-main, .badge.bg-main {
	background-color: #B8E6DE;
	color: #fff
}

.bg-red, i.bg-red, .badge.bg-red {
	background-color: rgb(229, 0, 53);
	color: #fff
}

.bg-grey-tran, i.bg-grey-tran, .badge.bg-grey-tran {
	background-color: rgba(0, 0, 0, .6);
	color: #FFEC67;
	padding-top: 6px
}

.bg-darkred, i.bg-darkred, .badge.bg-darkred {
	background-color: rgb(170, 60, 63);
	color: #fff
}

.bg-crimson, i.bg-crimson, .badge.bg-crimson {
	background-color: rgb(220, 20, 60);
	color: #fff
}

.bg-orangered, i.bg-orangered, .badge.bg-orangered {
	background-color: orangered;
	color: #fff
}

.bg-orange, i.bg-orange, .badge.bg-orange {
	background-color: rgb(240, 150, 20);
	color: #fff
}

.bg-green, i.bg-green, .badge.bg-green {
	background-color: rgb(140, 195, 70);
	color: #fff
}

.bg-lightgreen, i.bg-lightgreen, .badge.bg-lightgreen {
	background-color: rgb(160, 200, 80);
	color: #fff
}

.bg-deepblue, i.bg-deepblue, .badge.bg-deepblue {
	background-color: rgb(0, 125, 180);
	color: #fff
}

.bg-skyblue, i.bg-skyblue, .badge.bg-skyblue {
	background-color: rgb(100, 195, 245);
	color: #fff
}

.bg-blue, i.bg-blue, .badge.bg-blue {
	background-color: rgb(52, 152, 219);
	color: #fff
}

.bg-navy, i.bg-navy, .badge.bg-navy {
	background-color: rgb(50, 60, 70);
	color: #fff
}

.bg-violet, i.bg-violet, .badge.bg-violet {
	background-color: rgb(85, 60, 125);
	color: #fff
}

.bg-yellow, i.bg-yellow, .badge.bg-yellow {
	background-color: rgb(241, 196, 15);
	color: #fff
}

.bg-darkgray, i.bg-darkgray, .badge.bg-darkgray {
	background-color: #666;
	color: #fff
}

.bg-gray, i.bg-gray, .badge.bg-gray {
	background-color: #888;
	color: #fff
}

.bg-lightgray, i.bg-lightgray, .badge.bg-lightgray {
	background-color: #ddd;
	color: #fff
}

.bg-white, i.bg-white, .badge.bg-white {
	background-color: #fff;
	color: #333
}

.bg-light, i.bg-light, .badge.bg-light {
	color: #333;
	background-color: #f5f5f5
}

.bg-light-border, i.bg-light-border, .badge.bg-light-border {
	color: #333;
	background-color: #fafafa;
	border-bottom: 1px solid #ddd
}

.bg-black, i.bg-black, .badge.bg-black {
	background-color: #333;
	color: #fff
}

.bg-color, i.bg-color, .badge.bg-color {
	background-color: rgb(233, 27, 35);
	color: #fff
}

.border-red, i.border-red, img.border-red {
	border-color: rgb(233, 27, 35)
}

.border-darkred, i.border-darkred, img.border-darkred {
	border-color: rgb(170, 60, 63)
}

.border-crimson, i.border-crimson, img.border-crimson {
	border-color: rgb(220, 20, 60)
}

.border-orangered, i.border-orangered, img.border-orangered {
	border-color: orangered
}

.border-orange, i.border-orange, img.border-orange {
	border-color: rgb(240, 150, 20)
}

.border-green, i.border-green, img.border-green {
	border-color: rgb(140, 195, 70)
}

.border-lightgreen, i.border-lightgreen, img.border-lightgreen {
	border-color: rgb(160, 200, 80)
}

.border-deepblue, i.border-deepblue, img.border-deepblue {
	border-color: rgb(0, 125, 180)
}

.border-skyblue, i.border-skyblue, img.border-skyblue {
	border-color: rgb(100, 195, 245)
}

.border-blue, i.border-blue, img.border-blue {
	border-color: rgb(52, 152, 219)
}

.border-navy, i.border-navy, img.border-navy {
	border-color: rgb(50, 60, 70)
}

.border-violet, i.border-violet, img.border-violet {
	border-color: rgb(85, 60, 125)
}

.border-yellow, i.border-yellow, img.border-yellow {
	border-color: rgb(241, 196, 15)
}

.border-darkgray, i.border-darkgray, img.border-darkgray {
	border-color: #666
}

.border-gray, i.border-gray, img.border-gray {
	border-color: #888
}

.border-lightgray, i.border-lightgray, img.border-lightgray {
	border-color: #ddd
}

.border-white, i.border-white, img.border-white {
	border-color: #fff
}

.border-light, i.border-light, img.border-light {
	border-color: #f5f5f5
}

.border-black, i.border-black, img.border-black {
	border-color: #333
}

.border-color, i.border-color, img.border-color {
	border-color: rgb(233, 27, 35)
}

.hover-red:hover {
	background-color: rgb(233, 27, 35);
	color: #fff
}

.hover-darkred:hover {
	background-color: rgb(170, 60, 63);
	color: #fff
}

.hover-crimson:hover {
	background-color: rgb(220, 20, 60);
	color: #fff
}

.hover-orangered:hover {
	background-color: orangered;
	color: #fff
}

.hover-orange:hover {
	background-color: rgb(240, 150, 20);
	color: #fff
}

.hover-green:hover:hover {
	background-color: rgb(140, 195, 70);
	color: #fff
}

.hover-lightgreen:hover {
	background-color: rgb(160, 200, 80);
	color: #fff
}

.hover-deepblue:hover {
	background-color: rgb(0, 125, 180);
	color: #fff
}

.hover-skyblue:hover {
	background-color: rgb(100, 195, 245);
	color: #fff
}

.hover-blue:hover {
	background-color: rgb(52, 152, 219);
	color: #fff
}

.hover-navy:hover {
	background-color: rgb(50, 60, 70);
	color: #fff
}

.hover-violet:hover {
	background-color: rgb(85, 60, 125);
	color: #fff
}

.hover-yellow:hover {
	background-color: rgb(241, 196, 15);
	color: #fff
}

.hover-darkgray:hover {
	background-color: #666;
	color: #fff
}

.hover-gray:hover {
	background-color: #888;
	color: #fff
}

.hover-lightgray:hover {
	background-color: #ddd;
	color: #fff
}

.hover-white:hover {
	background-color: #fff;
	color: #333
}

.hover-black:hover {
	background-color: #333;
	color: #fff
}

.hover-color:hover {
	background-color: rgb(233, 27, 35);
	color: #fff
}

.trans-bg-red {
	background-color: rgba(233, 27, 35, 0.75) !important;
	color: #fff !important
}

.trans-bg-darkred {
	background-color: rgba(170, 60, 63, 0.75) !important;
	color: #fff !important
}

.trans-bg-crimson {
	background-color: rgba(220, 20, 60, 0.75) !important;
	color: #fff !important
}

.trans-bg-orangered {
	background-color: rgba(255, 70, 0, 0.75) !important;
	color: #fff !important
}

.trans-bg-orange {
	background-color: rgba(240, 150, 20, 0.75) !important;
	color: #fff !important
}

.trans-bg-green {
	background-color: rgba(140, 195, 70, 0.75) !important;
	color: #fff !important
}

.trans-bg-lightgreen {
	background-color: rgba(160, 200, 80, 0.75) !important;
	color: #fff !important
}

.trans-bg-deepblue {
	background-color: rgba(0, 125, 180, 0.75) !important;
	color: #fff !important
}

.trans-bg-skyblue {
	background-color: rgba(100, 195, 245, 0.75) !important;
	color: #fff !important
}

.trans-bg-blue {
	background-color: rgba(52, 152, 219, 0.75) !important;
	color: #fff !important
}

.trans-bg-navy {
	background-color: rgba(50, 60, 70, 0.75) !important;
	color: #fff !important
}

.trans-bg-violet {
	background-color: rgba(85, 60, 125, 0.75) !important;
	color: #fff !important
}

.trans-bg-yellow {
	background-color: rgba(241, 196, 15, 0.75) !important;
	color: #fff !important
}

.trans-bg-darkgray {
	background-color: rgba(102, 98, 98, 0.75) !important;
	color: #fff !important
}

.trans-bg-gray {
	background-color: rgba(102, 102, 102, 0.75) !important;
	color: #fff !important
}

.trans-bg-lightgray {
	background-color: rgba(208, 208, 208, 0.75) !important;
	color: #fff !important
}

.trans-bg-white {
	background-color: rgba(255, 255, 255, 0.75) !important;
	color: #333 !important
}

.trans-bg-black {
	background-color: rgba(0, 0, 0, 0.75) !important;
	color: #fff !important
}

.trans-bg-color {
	background-color: rgba(233, 27, 35, 0.75) !important;
	color: #fff !important
}

.trans-bg-full {
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 8% !important;
	text-overflow: clip;
	white-space: normal
}

.font-normal {
	font-weight: normal
}

.font-8, i.font-8 {
	font-size: 8px
}

.font-9, i.font-9 {
	font-size: 9px
}

.font-10, i.font-10 {
	font-size: 10px
}

.font-11, i.font-11 {
	font-size: 11px
}

.font-12, i.font-12 {
	font-size: 12px
}

.font-13, i.font-13 {
	font-size: 13px
}

.font-14, i.font-14 {
	font-size: 14px
}

.font-16, i.font-16 {
	font-size: 16px
}

.font-18, i.font-18 {
	font-size: 18px
}

.font-20, i.font-20 {
	font-size: 20px
}

.font-22, i.font-22 {
	font-size: 22px
}

.font-24, i.font-24 {
	font-size: 24px
}

.font-32, i.font-32 {
	font-size: 32px
}

.cursor {
	cursor: pointer
}

.count {
	font-size: 10px;
	font-weight: bold;
	font-family: verdana;
	letter-spacing: -1px;
	line-height: 16px;
	padding-right: 1px
}

.block {
	display: block
}

.break-word {
	word-wrap: break-word
}

.ellipsis {
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden
}

.no-border {
	border: 0 !important
}

.no-margin {
	margin: 0 !important
}

.no-animation .collapsing {
	-webkit-transition: none;
	transition: none
}

.no-scrollbar {
	-ms-overflow-style: none
}

.no-scrollbar::-webkit-scrollbar {
	width: 0;
	display: none
}

.btn-wset {
	display: none;
	position: absolute;
	z-index: 1
}

.h10 {
	height: 10px
}

.h15 {
	height: 15px
}

.h20 {
	height: 20px
}

.h25 {
	height: 25px
}

.h30 {
	height: 30px
}

.h35 {
	height: 35px
}

.h40 {
	height: 40px
}

.h45 {
	height: 45px
}

.h50 {
	height: 50px
}

.h60 {
	height: 60px
}

.h70 {
	height: 70px
}

.p10 {
	padding: 10px 0
}

.p15 {
	padding: 15px 0
}

.m10 {
	margin: 10px 0
}

.m15 {
	margin: 15px 0
}

.red, i.red {
	color: rgb(233, 27, 35)!important;
}

.darkred, i.darkred {
	color: rgb(170, 60, 63)!important;
}

.crimson, i.crimson {
	color: rgb(220, 20, 60)!important;
}

.orangered, i.orangered {
	color: orangered!important;
}

.orange, i.orange {
	color: rgb(240, 150, 20)!important;
}

.green, i.green {
	color: rgb(140, 195, 70)!important;
}

.lightgreen, i.lightgreen {
	color: rgb(160, 200, 80)!important;
}

.deepblue, i.deepblue {
	color: rgb(0, 125, 180)!important;
}

.skyblue, i.skyblue {
	color: rgb(100, 195, 245)!important;
}

.blue, i.blue {
	color: rgb(52, 152, 219)!important;
}

.navy, i.navy {
	color: rgb(50, 60, 70)!important;
}

.violet, i.violet {
	color: rgb(85, 60, 125)!important;
}

.yellow, i.yellow {
	color: rgb(241, 196, 15)!important;
}

.darkgray, i.darkgray {
	color: #666!important;
}

.gray, i.gray {
	color: #888
}

.lightgray, i.lightgray {
	color: #ddd
}

.white, i.white {
	color: #fff
}

.light, i.light {
	color: #f5f5f5
}

.black, i.black {
	color: #333
}

.color, i.color {
	color: rgb(233, 27, 35)
}

.div-head {
	display: table;
	width: 100%;
	table-layout: fixed;
	padding: 15px 0;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom: 1px solid #c3c3c3;
	border-collapse: separate
}

.div-head>span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #ddd;
	font-weight: bold;
	line-height: 1
}

.div-head>span:last-child {
	border-right: 0
}

.div-head.list-head>span {
	border: 0
}

.tr-head {
	border-top-width: 2px !important;
	border-top-style: solid !important;
	border-bottom: 1px solid #c3c3c3 !important;
	text-align: center !important
}

.tr-head>th {
	padding: 15px 0 !important;
	text-align: center !important;
	border: 0 !important
}

.tr-head>th>span {
	display: block !important;
	min-width: 40px !important;
	padding: 0 10px !important;
	text-align: center !important;
	vertical-align: middle !important;
	border-right: 1px solid #ddd !important;
	font-weight: bold !important;
	line-height: 1 !important
}

.tr-head>th>span.last {
	border-right: 0 !important
}

.tr-line>td {
	border-top: 0 !important
}

.row-10 {
	margin-left: -5px !important;
	margin-right: -5px !important
}

.col-10 {
	padding-left: 5px !important;
	padding-right: 5px !important
}

.row-15 {
	margin-left: -8px !important;
	margin-right: -8px !important
}

.col-15 {
	padding-left: 8px !important;
	padding-right: 8px !important
}

.row-20 {
	margin-left: -10px !important;
	margin-right: -10px !important
}

.col-20 {
	padding-left: 10px !important;
	padding-right: 10px !important
}

.apms-autowrap {
	/* margin: 0 auto 15px */
	margin: 0 auto 0px 
}

.apms-autosize {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	margin: 0
}

.apms-autosize iframe, .apms-autosize object, .apms-autosize embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media print {
	a:after {
		content: "" !important
	}
}

.cheditor-popup-cframe {
	height: auto !important
}

.at-footer {
	background-color: #f7f7f7
}


/*어드민 > 클리닝 현황 > 리스트 보기 버튼*/
a.c_list_button { border:#4A7ADD 1px solid; border-radius:5px; font-size:15px; color:#4A7ADD; display:inline-block; padding:6px 10px;  }
a.c_list_button:hover { background:#4A7ADD ; color:#FFF;}