/* Author:HtmlCoder
 * Author URI:http://hom2box.com
 * Author e-mail:homebox78@gmail.com
 * Version:1.0.1
 * Created:October 2016
 * License URI:http://hom2box.com/
 */

			@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700");

/* ----------------------------------------------- Global ----------------------------------------------- */
			@font-face {
				font-family: 'img-webfont';
				font-style: normal;
				font-weight: 400;
				src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
				url("fonts/NotoSansKR-DemiLight-Hestia.eot"),
				url("fonts/NotoSansKR-DemiLight-Hestia.eot?#iefix") format('embedded-opentype'),
				url("fonts/NotoSansKR-DemiLight-Hestia.woff") format('woff'),
				url("fonts/NotoSansKR-DemiLight-Hestia.otf") format('opentype');
			}

			@font-face {
				font-family: 'img-webfont';
				font-style: normal;
				font-weight: 700;
				src: local('Noto Sans Medium'), local('NotoSans-Medium'),
				url("fonts/NotoSansKR-Medium-Hestia.eot"),
				url("fonts/NotoSansKR-Medium-Hestia.eot?#iefix") format('embedded-opentype'),
				url("fonts/NotoSansKR-Medium-Hestia.woff") format('woff'),
				url("fonts/NotoSansKR-Medium-Hestia.otf") format('opentype');
			}

			@font-face {
				font-family: 'webfont';
				font-weight: 400;
				src: url('fonts/aritaDotumMedium.eot');
				src: local("Arita Dodum Medium"),
				url('fonts/aritaDotumMedium.woff') format("woff");
			}


	/* choice Language font type*/
			html[lang|=ko] body, html[lang|=ko] .button, html[lang|=ko] input, html[lang|=ko] textarea, html[lang|=ko] select {
				font-family:"webfont",'Malgun Gothic','맑은 고딕','Nanum Gothic','나눔 고딕','돋움',dotum,sans-serif !important;
			}
			html[lang|=ja] body, html[lang|=ja] .button, html[lang|=ja] input, html[lang|=ja] textarea, html[lang|=ja] select {
				font-family:Arial,"メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", Sans-serif !important;
			}
			html[lang|=en] body, html[lang|=en] .button, html[lang|=en] input, html[lang|=en] textarea, html[lang|=en] select,
			html[lang|=es] body, html[lang|=es] .button, html[lang|=es] input, html[lang|=es] textarea, html[lang|=es] select {font-family:Arial, sans-serif !important;}
			html[lang|=zh] body, html[lang|=zh] .button, html[lang|=jh] input, html[lang|=jh] textarea, html[lang|=jh] select,
			html[lang|=zhtw] body, html[lang|=zhtw] .button, html[lang|=zhtw] input, html[lang|=zhtw] textarea, html[lang|=zhtw] select {
				font-family:Arial, Helvetica, tahoma, verdana, "Microsoft Yahei","微软雅黑", 宋体, SimSun, 华文细黑, STXihei, Sans-serif !important;
			}

	/* Fonts Google Apis */
			.img-webfont {
				font-family:'img-webfont';
			}
			.eng-webfont {
				font-family:'Roboto';
			}



/* ----------------------------------- Common Customer Group ----------------------------------- */

	/* Common */
			/* Zoom Keyframes */
			@-webkit-keyframes czoomin {
				0% {transform: scale(1);}
				60% {transform: scale(1.08);}
				100% {transform: scale(1);}
			}
			@keyframes czoomin {
				0% {transform: scale(1);}
				60% {transform: scale(1.08);}
				100% {transform: scale(1);}
			}
			.container {
			  padding-right: 10px;
			  padding-left: 10px;
			}
			.container-fluid {
			  padding-right: 10px;
			  padding-left: 10px;
			}
			.row {
			  margin-right: -10px;
			  margin-left: -10px;
			}
			.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
			  padding-right: 10px;
			  padding-left: 10px;
			}
			.form-horizontal .form-group {
			  margin-right: -10px;
			  margin-left: -10px;
			}
			.form-horizontal .has-feedback .form-control-feedback {
			  right: 10px;
			}
			.nav > li > a {
			  padding: 10px;
			}
			.navbar-collapse {
			  padding-right: 10px;
			  padding-left: 10px;
			}
			.container > .navbar-header,
			.container-fluid > .navbar-header,
			.container > .navbar-collapse,
			.container-fluid > .navbar-collapse {
			  margin-right: -10px;
			  margin-left: -10px;
			}
			.navbar-brand {
			  padding: 10px 10px;
			}
			.navbar-nav {
			  margin: 7.5px -10px;
			}
			.navbar-toggle {
				margin-right: 10px;
			}
			@media (min-width: 892px) and (max-width: 992px) {
				.container {
					width: 870px;
				}
			 }
			@media (min-width: 768px) and (max-width: 891px) {
				.container {
					width: 760px;
				}
			}
			@media (min-width: 768px) {
				.navbar > .container .navbar-brand,
				.navbar > .container-fluid .navbar-brand {
					margin-left: 0;
				}
				.navbar-text {
					margin-right: 10px;
					margin-left: 10px;
				}
				.navbar-right {
					float: right !important;
					margin-right: -10px;
				}
			}
			.row-space {
			  margin-right: -5px;
			  margin-left: -5px;
			}
			.row-space .col-xs-1, .row-space .col-sm-1, .row-space .col-md-1, .row-space .col-lg-1, .row-space .col-xs-2, .row-space .col-sm-2, .row-space .col-md-2, .row-space .col-lg-2, .row-space .col-xs-25, .row-space .col-sm-25, .row-space .col-md-25, .row-space .col-lg-25, .row-space .col-xs-3, .row-space .col-sm-3, .row-space .col-md-3, .row-space .col-lg-3, .row-space .col-xs-4, .row-space .col-sm-4, .row-space .col-md-4, .row-space .col-lg-4, .row-space .col-xs-5, .row-space .col-sm-5, .row-space .col-md-5, .row-space .col-lg-5, .row-space .col-xs-6, .row-space .col-sm-6, .row-space .col-md-6, .row-space .col-lg-6, .row-space .col-xs-7, .row-space .col-sm-7, .row-space .col-md-7, .row-space .col-lg-7, .row-space .col-xs-8, .row-space .col-sm-8, .row-space .col-md-8, .row-space .col-lg-8, .row-space .col-xs-9, .row-space .col-sm-9, .row-space .col-md-9, .row-space .col-lg-9, .row-space .col-xs-10, .row-space .col-sm-10, .row-space .col-md-10, .row-space .col-lg-10, .row-space .col-xs-11, .row-space .col-sm-11, .row-space .col-md-11, .row-space .col-lg-11, .row-space .col-xs-12, .row-space .col-sm-12, .row-space .col-md-12, .row-space .col-lg-12 {
			  padding-right: 5px;
			  padding-left: 5px;
			}

			.not-space {
			  margin-right: 0;
			  margin-left: 0;
			}
			.not-space .col-xs-1, .not-space .col-sm-1, .not-space .col-md-1, .not-space .col-lg-1, .not-space .col-xs-2, .not-space .col-sm-2, .not-space .col-md-2, .not-space .col-lg-2, .not-space .col-xs-25, .not-space .col-sm-25, .not-space .col-md-25, .not-space .col-lg-25, .not-space .col-xs-3, .not-space .col-sm-3, .not-space .col-md-3, .not-space .col-lg-3, .not-space .col-xs-4, .not-space .col-sm-4, .not-space .col-md-4, .not-space .col-lg-4, .not-space .col-xs-5, .not-space .col-sm-5, .not-space .col-md-5, .not-space .col-lg-5, .not-space .col-xs-6, .not-space .col-sm-6, .not-space .col-md-6, .not-space .col-lg-6, .not-space .col-xs-7, .not-space .col-sm-7, .not-space .col-md-7, .not-space .col-lg-7, .not-space .col-xs-8, .not-space .col-sm-8, .not-space .col-md-8, .not-space .col-lg-8, .not-space .col-xs-9, .not-space .col-sm-9, .not-space .col-md-9, .not-space .col-lg-9, .not-space .col-xs-10, .not-space .col-sm-10, .not-space .col-md-10, .not-space .col-lg-10, .not-space .col-xs-11, .not-space .col-sm-11, .not-space .col-md-11, .not-space .col-lg-11, .not-space .col-xs-12, .not-space .col-sm-12, .not-space .col-md-12, .not-space .col-lg-12 {
			  padding-right: 0;
			  padding-left: 0;
			}


			.container {
				-webkit-transition-duration:0.35s;
				-moz-transition-duration:0.35s;
				-ms-transition-duration:0.35s;
				-o-transition-duration:0.35s;
				transition-duration:0.35s;
			}
			.pointer {
				cursor:pointer;
			}
			.clear {
				clear:both;
			}
			.mt0 {
				margin-top:0px !important;
			}
			.mt5 {
				margin-top:5px !important;
			}
			.mt10 {
				margin-top:10px !important;
			}
			.mt15 {
				margin-top:15px !important;
			}
			.mt20 {
				margin-top:20px !important;
			}
			.mt30 {
				margin-top:30px !important;
			}
			.mt40 {
				margin-top:40px !important;
			}
			.mt80 {
				margin-top:80px !important;
			}
			.mb0 {
				margin-bottom:0 !important;
			}
			.mb5 {
				margin-bottom:5px !important;
			}
			.mb10 {
				margin-bottom:10px !important;
			}
			.mb15 {
				margin-bottom:15px !important;
			}
			.mb20 {
				margin-bottom:20px !important;
			}
			.mb25 {
				margin-bottom:25px !important;
			}
			.mb30 {
				margin-bottom:30px !important;
			}
			.mb40 {
				margin-bottom:40px !important;
			}
			.mb80 {
				margin-bottom:80px !important;
			}
			.ml0 {
				margin-left:0px !important;
			}
			.ml5 {
				margin-left:5px !important;
			}
			.ml10 {
				margin-left:10px !important;
			}
			.ml15 {
				margin-left:15px !important;
			}
			.ml20 {
				margin-left:20px !important;
			}
			.ml25 {
				margin-left:25px !important;
			}
			.mr0 {
				margin-right:0px !important;
			}
			.mr5 {
				margin-right:5px !important;
			}
			.mr10 {
				margin-right:10px !important;
			}
			.mr15 {
				margin-right:15px !important;
			}
			.mr20 {
				margin-right:20px !important;
			}
			.mr25 {
				margin-right:25px !important;
			}
			.plr {
				padding:0 8px;
			}
			.p0 {
				padding:0px !important;
			}
			.p5 {
				padding:5px !important;
			}
			.p10 {
				padding:10px !important;
			}
			.pt0 {
				padding-top:0px !important;
			}
			.pt3 {
				padding-top:3px !important;
			}
			.pt5 {
				padding-top:5px !important;
			}
			.pt10 {
				padding-top:10px !important;
			}
			.pt15 {
				padding-top:15px !important;
			}
			.pt20 {
				padding-top:20px !important;
			}
			.pt30 {
				padding-top:30px !important;
			}
			.pt40 {
				padding-top:40px !important;
			}
			.pt80 {
				padding-top:80px !important;
			}
			.pb0 {
				padding-bottom:0 !important;
			}
			.pb5 {
				padding-bottom:5px !important;
			}
			.pb10 {
				padding-bottom:10px !important;
			}
			.pb15 {
				padding-bottom:15px !important;
			}
			.pb20 {
				padding-bottom:20px !important;
			}
			.pb30 {
				padding-bottom:30px !important;
			}
			.pb40 {
				padding-bottom:40px !important;
			}
			.pb80 {
				padding-bottom:80px !important;
			}
			.pl0 {
				padding-left:0 !important;
			}
			.pl5 {
				padding-left:5px !important;
			}
			.pl8 {
				padding-left:8px !important;
			}
			.pl10 {
				padding-left:10px !important;
			}
			.pl15 {
				padding-left:15px !important;
			}
			.pr0 {
				padding-right:0 !important;
			}
			.pr5 {
				padding-right:5px !important;
			}
			.pr8 {
				padding-right:8px !important;
			}
			.pr10 {
				padding-right:10px !important;
			}
			.pr15 {
				padding-right:15px !important;
			}
			hr {
				margin-top:15px;
				margin-bottom:15px;
			}
			hr.thin {
				margin-top:6px;
				margin-bottom:8px;
				border-top-color:#dde1e8;
			}
			.opacity50 {
				opacity:0.5;
				filter:alpha(opacity=50);
			}
			.ptext-left {
				text-align:left;
			}
			.ptext-right {
				text-align:right;
			}
			.ptext-center {
				text-align:center;
			}
			.ptext-justify {
				text-align:justify;
			}


	/* Img */
			.img-responsive {
				width:100%;
			}
			.thumbnail,
			.img-thumbnail,
			.img-rounded {
				-webkit-border-radius:2px !important;
				-moz-border-radius:2px !important;
				border-radius:2px !important;
			}
			.thumbnail {
				padding:0;
				-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.1);
				-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.1);
				box-shadow:1px 1px 4px rgba(0,0,0,0.1);
			}
			.thumbnail.thumbnail-non {
				margin-bottom:15px;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
			}
			a.thumbnail:hover{
				border-color:#aaa;
			}
			.caption {
				padding:9px 0;
				color:#888;
				font-size:100%;
				line-height:20px;
				margin-bottom:10px;
			}
			.caption.small {
				min-height:50px;
				line-height:17px;
				margin-bottom:0;
			}
			.caption.auto {
				line-height:17px;
				margin-bottom:0;
				padding-top:15px;
				padding-bottom:0;
			}
			.caption .h5 {
				display:block;
				margin-top:0;
			}
			.caption .h6 {
				margin:0;
				font-size:105%;
			}


	/* Background Color */
			.bg-white {
				background-color:#fff !important;
			}
			.bg-gray {
				background-color:#f0f0f0 !important;
			}
			.bg-primary {
				color:#fff;
				background-color:#8bb3e1 !important;
			}
			a.bg-primary:focus,
			a.bg-primary:hover {
				background-color:#2475d0 !important;
			}
			.bg-success {
				background-color:#00b5a8 !important;
			}
			a.bg-success:focus,
			a.bg-success:hover {
				background-color:#00ab9f !important;
			}
			.bg-info {
				background-color:#0fb1c4 !important;
			}
			a.bg-info:focus,
			a.bg-info:hover {
				background-color:#00a2b5 !important;
			}
			.bg-warning {
				background-color:#edc17c !important;
			}
			a.bg-warning:focus,
			a.bg-warning:hover {
				background-color:#e5b05c !important;
			}
			.bg-danger {
				background-color:#f09796 !important;
			}
			a.bg-danger:focus,
			a.bg-danger:hover {
				background-color:#e23b39 !important;
			}


	/* Lists */
			ul, ol {
				list-style:none;
				padding-left:12px;
				margin-bottom:20px;
			}
			.list {
				list-style:none;
				padding:0;
				margin:0 0 15px;
			}
			.list li {
				padding:4px 0;
			}
			.list-triangle a {
				padding-left:27px;
				position:relative;
			}
			.list-triangle a:after {
				font-family:"FontAwesome";
				content:"\f0da";
				position:absolute;
				left:16px;
			}
			.list-icon {
				padding:0;
				margin-top:0;
				margin-left:5px;
				margin-bottom:20px;
			}
			.list-icon.last {
				margin-bottom:0;
			}
			.list-icon li {
				padding-left:8px;
				position:relative;
			}
			.list-icon li li {
				font-size:95%;
				line-height:24px;
				padding-left:5px;
			}
			.list-icon li:after {
				font-size:65%;
				font-family:"FontAwesome";
				content:"\f0da";
				position:absolute;
				left:0;
				top:3px;
				opacity:.4;
				filter:alpha(opacity=40);
			}
			td td .list-icon li:after {
				top:3px !important;
			}
			.modal .list-icon li:after {
				top:0;
			}
			.customer_container .list-icon li:after {
				top:6px;
			}
			.list-icon li li:after {
				font-size:40%;
				content:"\f096";
				left:-4px;
				top:0;
			}

			.prt1 {
				 position:relative;
				 top:1px;
			}
			.list-side {
				list-style:none;
				padding:0;
				margin:0 0 15px 2px;
				font-size:95%;
				line-height:20px;
			}
			.list-side a {
				display:block;
				color:#888;
				padding-left:9px;
				position:relative;
			}
			.list-side a:after {
				font-family:"FontAwesome";
				content:"\f0da";
				position:absolute;
				top:0;
				left:2px;
				color:#ccc;
				font-size:7px;
			}
			.list-side-check {
				padding:10px 5px;
				height:140px;
				overflow:auto;
				border:1px solid #ddd;
				background-color:#fff;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
				-webkit-box-shadow:inset 2px 2px 1px rgba(0, 0, 0, .05);
				box-shadow:inset 2px 2px 1px rgba(0, 0, 0, .05);
			}
			.list-side-check ul {
				list-style:none;
				margin:0;
				padding:0;
				overflow-x:hidden;
			}
			.list-side-check li {
				margin:0;
				padding:0;
			}
			.list-side-check input[type=checkbox] {
				position:relative;
				top:-2px;
				margin-left:8px;
				vertical-align:middle;
			}
			.list-side-check li span {
				margin-left:6px;
				vertical-align:middle;
			}
			.list-side-check label {
				display:block;
				margin:0;
				padding:2px;
				color:#888;
				font-size:90%;
				font-weight:400;
				cursor:pointer
			}
			.list-side-check label:hover {
				color:#fff;
				background-color:#f56954;
			}


	/* Typography */
			body {
				color:#777;
				font-size:1.4em;
				line-height:1.8;
				background-color:#fff;
				position:relative;
			}
			h1,
			h2,
			h3,
			h4,
			h5,
			h6,
			.h1,
			.h2,
			.h3,
			.h4,
			.h5,
			.h6 {
				color:#393939;
			}
			h1,
			.h1 {
				font-size:260%;
				font-weight:700;
			}
			h2,
			.h2 {
				font-size:240%;
				font-weight:700;
			}
			h3,
			.h3 {
				font-size:215%;
				font-weight:700;
			}
			h4,
			.h4 {
				color:#444;
				font-size:160%;
			}
			h5,
			.h5 {
				color:#555;
				font-size:140%;
			}
			h6,
			.h6 {
				font-size:110%;
				line-height:1.35;
			}
			h1 i,
			.h1 i,
			h2 i,
			.h2 i,
			h3 i,
			.h3 i,
			h4 i,
			.h4 i,
			h5 i,
			.h5 i {
				font-size:89%;
				opacity:.5;
				filter:alpha(opacity=50);
			}
			h1 span,
			.h1 span,
			h2 span,
			.h2 span,
			h3 span,
			.h3 span,
			h4 span,
			.h4 span {
				color:#333;
			}
			a {
				color:#777;
			}
			a:hover {
				color:#000;
			}

			.lead,
			.large {
				font-size:105%;
			}
			.large2 * {
				font-size:110%;
			}
			.lh16 {
				line-height:16px;
			}
			.lh18 {
				line-height:18px;
			}
			.lh19 {
				line-height:19px;
			}
			.lh20 {
				line-height:20px;
			}
			.lh22 {
				line-height:22px;
			}
			.fsbig {
				font-size:600%;
				text-shadow:-2px 3px 0 rgba(0, 0, 0, .2);
			}
			blockquote {
				font-size:100%;
				border-left:none;
				padding-left:0;
				padding-right:0;
			}
			.title {
				margin-top:0;
			}
			.text-info,
			.text-info a {
				color:#222 !important;
			}
			.text-muted,
			.text-muted a {
				color:#777;
			}
			.text-alpha {
				position:relative;
				top:-1px;
				filter:alpha(opacity=40);
				opacity:.4;
			}
			.text-danger,
			.text-danger a {
				color:#f56954;
			}
			.text-primary,
			.text-primary a {
				color:#337ab7;
			}
			.text-warning,
			.text-warning a {
				color:#eb7b04;
			}
			.text-success,
			.text-success a {
				color:#60B8B8;
			}
			.text-overflow {
				width:96%;
				overflow:hidden;
				word-break:break-all;
				white-space:nowrap;
				text-overflow:"...";
			}
			.text-underline {
				text-decoration:underline !important;
			}
			.dblong {
				display:block;
				width:97%;
			}
			.page-header {
				clear:both;
				margin:0;
				padding-top:30px;
				padding-bottom:25px;
				margin-bottom:45px;
				border-bottom-color:#eee;
			}
			.page-header h3 {
				margin:0;
				color:#000;
				font-size:1.8em;
				letter-spacing:-.05em;
				font-family: 'img-webfont';
				padding:2px 0;
			}
			@media (max-width: 990px) {
				.page-header {
					padding-top:0;
					padding-bottom:15px;
					margin-bottom:35px;
				}
				.page-header h3 {
					font-size:1.6em;
					padding:2px 0;
				}
			}
			@media (max-width: 767px) {
				.page-header {
					padding-bottom:10px;
					margin-bottom:25px;
				}
				.page-header h3 {
					font-size:1.4em;
				}
			}

	/* Breadcrumb */
			.breadcrumb {
				clear:both;
				padding:0;
				margin:1px 0 0;
				font-size:1em;
				list-style:none;
				letter-spacing:-.05em;
				background-color:transparent;
				border-radius:0;
			}
			.breadcrumb .active,
			.breadcrumb .active a {
				color:#333;
			}
			.breadcrumb i {
				color:#999;
				font-size:80%;
				margin-top:-1px;
				margin-right:5px;
			}

			.ssmall {
				font-weight:400;
				font-size:80% !important;
			}
			small,
			.small {
				font-size:90% !important;
			}
			.small-hb {
				font-size:95% !important;
			}
			p {
				margin:5px 0 20px;
			}


	/* pagination */
			.pagination {
				margin:2px 0 10px;
				vertical-align:middle;
			}
			.pagination.pagination-sm {
				margin:2px 0 7px;
			}
			.pagination > li > a,
			.pagination > li > span {
				color:#888;
				background-color:#fff;
				border:1px solid #ddd;
			}
			.pagination > li > a:hover,
			.pagination > li > span:hover,
			.pagination > li > a:focus,
			.pagination > li > span:focus {
				color:#23527c;
				background-color:#eee;
				border-color:#ddd;
			}
			.pagination > .active > a,
			.pagination > .active > span,
			.pagination > .active > a:hover,
			.pagination > .active > span:hover,
			.pagination > .active > a:focus,
			.pagination > .active > span:focus {
				color:#fff;
				background-color:#aaa;
				border-color:#aaa;
			}


	/* nav-tabs */
			.nav-tabs {
				clear:both;
				margin-bottom:20px;
			}
			.nav-tabs.nav-tabs-none {
				border-bottom: none;
			}
			.nav-tabs-line {
				margin-bottom:15px;
				border-bottom: 1px solid #ddd;
			}
			.nav-tabs-line .nav-tabs {
				margin-bottom:0;
			}
			.nav-tabs>li>a {
				font-size:1.05em;
				line-height: 1;
				padding-top:13px;
				padding-left:15px;
				padding-right:15px;
				background-color:#eee;
				border-color:#ddd !important;
				border-radius:4px 4px 0 0 !important;
			}
			.nav-tabs>li.active>a,
			.nav-tabs>li.active>a:focus,
			.nav-tabs>li.active>a:hover {
				color:#fff;
				border-color:#e96010 !important;
				background-color:#e96010;
			}
			@media (max-width: 767px) {
				.nav-tabs>li>a {
					font-size:1em;
					padding-top:11px;
					padding-left:10px;
					padding-right:10px;
				}
			}
			.sub-tabs>li>a {
				font-size:90%;
				line-height:1;
				color:#333;
				border-color:#e5e5e5;
				background-color:#fff;
				text-shadow:-1px -1px 0 rgba(255, 255, 255, .1);
				-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.03);
				-moz-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.03);
				box-shadow:inset 0 0 0 2px rgba(0,0,0,0.03);
			}
			.sub-tabs>li>a:focus,
			.sub-tabs>li>a:hover {
				color:#fff !important;
				border-color:#333 !important;
				background-color:#444 !important;
			}
			.sub-tabs>li.active>a,
			.sub-tabs>li.active>a:focus,
			.sub-tabs>li.active>a:hover {
				color:#fff !important;
				font-weight:400 !important;
				border-color:#111 !important;
				background-color:#222 !important;
			}


	/* Date Time Picker */
			.datetime,
			.datetimey,
			.datetimepicker {
				background-image:url("img/calendar_icon.png");
				background-repeat:no-repeat;
				background-position:100% 50%;
				background-size:23px 18px;
			}
			.datetime {
				background-image:url("img/time_icon.png");
				background-repeat:no-repeat;
				background-position:100% 50%;
			}


	/* Buttons */
			.btn {
				overflow:hidden;
				height:34px;
				padding:4px 14px;
				color:#fff;
				font-size:13px !important;
				line-height:1.6666666;
				border-width:1px !important;
				text-shadow:none;
				-webkit-box-shadow:none;
				box-shadow:none;
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				border-radius:2px;
			}
			a.btn,
			button.btn-submit,
			.btn-group > a.btn {
				padding:4px 20px;
				line-height:1.8888888 !important;
			}
			.timepicker-picker .btn,
			.timepicker-picker .btn.active,
			.timepicker-picker .btn:active,
			.timepicker-picker .btn:hover {
				height:auto !important;
				padding:0 !important;
				color:#000 !important;
				border-radius:0 !important;
				border:none !important;
				background-color:#fff !important;
			}
			.timepicker-picker .btn-primary,
			.timepicker-picker .btn-primary.active,
			.timepicker-picker .btn-primary:active,
			.timepicker-picker .btn-primary:hover {
				color:#fff !important;
				padding:5px 8px !important;
				border:1px !important;
				background-color:#337ab7 !important;
			}
			.btn-md,
			.btn-group-md > .btn {
				height:31px !important;
				padding:4px 14px !important;
				font-size:14px !important;
				line-height:1.5555555 !important;
				border-radius:2px;
			}
			.btn-group-md.btn-lr > .btn {
				margin:0 1px !important;
			}
			.btn-lg,
			.btn-group-lg > .btn {
				min-width:100px;
				height:40px !important;
				padding:9px 22px 10px !important;
				font-size:16px !important;
				line-height:1.4444444 !important;
				border-radius:2px;
			}
			a.btn-lg,
			.btn-group-lg > a.btn {
				line-height:1.4444444 !important;
			}
			.btn-sm,
			.btn-group-sm > .btn {
				height:30px !important;
				padding:4px 8px !important;
				font-size:12.8px !important;
				line-height:1.6666666 !important;
				border-radius:2px;
			}
			a.btn-sm,
			.btn-group-sm > a.btn {
				line-height:1.6666666 !important;
			}
			.btn-xs,
			.btn-group-xs > .btn {
				height:25px !important;
				padding:4px 10px !important;
				font-size:12px !important;
				line-height:1.444444 !important;
				border-radius:2px;
			}
			a.btn-xs,
			.btn-group-xs > a.btn {
				line-height:1.444444 !important;
			}
			.form-inline .btn,
			.form-inline .btn-group > .btn {
				position:relative !important;
				top:-2px !important;
			}
			.form-inline .btn-lg,
			.form-inline .btn-group-lg > .btn {
				position:relative !important;
				top:-2px !important;
			}
			.form-inline .btn-sm,
			.form-inline .btn-group-sm > .btn {
				position:relative !important;
				top:-1px !important;
			}
			.form-inline .btn-xs,
			.form-inline .btn-group-xs > .btn {
				position:relative !important;
				top:-1px !important;
			}
			.btn-block {
				padding-left:0 !important;
				padding-right:0 !important;
			}
			.btn-group {
				margin-bottom:10px;
			}
			.btn i {
				margin-right:4px;
			}
			.btn.btn-default {
				color:#666;
				border-color:#a6a6a6;
				background-color:#fff;
			}
			.btn.active,
			.btn:active,
			.btn:hover,
			.btn.hover,
			.btn.btn-default:hover,
			.btn.btn-default:active,
			.btn.btn-default.hover {
				color:#fff;
				border-color:#929191;
				background-color:#7f7f7f;
				-webkit-box-shadow:none;
				box-shadow:none;
			}
			.btn.btn-success {
				border-color:#89cd52;
				background-color:#85BB59;
			}
			.btn.btn-success:hover,
			.btn.btn-success:active,
			.btn.btn-success.hover {
				border-color:#85BB59;
				background-color:#6bac40;
			}
			.btn.btn-info {
				border-color:#58cbcb;
				background-color:#60B8B8;
			}
			.btn.btn-info:hover,
			.btn.btn-info:active,
			.btn.btn-info.hover {
				border-color:#60B8B8;
				background-color:#48a0a5;
			}
			.btn.btn-warning {
				border-color:#ff7c1b;
				background-color:#ff7c1b;
			}
			.btn.btn-warning:hover,
			.btn.btn-warning:active,
			.btn.btn-warning.hover {
				border-color:#e95704;
				background-color:#e95704;
			}
			.btn.btn-warning-outline {
				color:#ff7c1b;
				border-color:#ff7c1b;
				background-color:#fff;
			}
			.btn.btn-warning-outline:hover,
			.btn.btn-warning-outline:active,
			.btn.btn-warning-outline.hover {
				color:#fff;
				border-color:#e95704;
				background-color:#e95704;
			}
			.btn.btn-danger {
				border-color:#ef5d5c;
				background-color:#e23b39;
			}
			.btn.btn-danger:hover,
			.btn.btn-danger:active,
			.btn.btn-danger.hover {
				border-color:#e23b39;
				background-color:#c81b19;
			}
			.btn.btn-black {
				color:#fff;
				border-color:#393939;
				background-color:#393939;
			}
			.btn.btn-black:hover,
			.btn.btn-black:active,
			.btn.btn-black.hover {
				color:#fff;
				border-color:#252525;
				background-color:#252525;
			}
			.btn.btn-link {
				color:#777;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
				border:0 !important;
			}
			.btn.btn-link:hover,
			.btn.btn-link:active,
			.btn.btn-link.hover {
				color:#333;
				background-color:#fff;
				border:0 !important;
			}


	/* Forms */
			.form-control {
				font-size:1.1em;
				height: 34px;
				padding: 6px 8px 5px;
				line-height: 1.47142857;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
				box-shadow:none;
				border-color:#ddd;
				background-color:#fff;
			}
			.form-control.input-sm {
				height: 30px;
				padding: 6px 8px 5px;
				line-height: 1.47142857;
			}
			div.form-control {
				height: 350px;
				padding: 15px !important;
				overflow-x:hidden !important;
				overflow-y:auto !important;
				line-height: 1.47142857;
			}
			div.form-control-s {
				height: 200px;
			}
			select.form-control {
				padding:5px 8px 4px;
			}
			.input-lg {
				height:46px;
				padding:10px 16px;
				font-size:16px;
				line-height:1.3333333;
			}
			.form-control[readonly] {
				border-color:#ddd;
				background-color:#f8f8f8;
			}
			.form-control-sms {
				color:#000;
				font-size:14px;
				border-color:#cdd2b4;
				background-color:#fdfff4;
			}
			.form-control:focus {
				background-color:#fff;
				border-color:#9bb8df !important;
				box-shadow:none;
			}
			.form-control-sms:focus {
				background-color:#fefff6;
				border-color:#7baf5c !important;
			}
			.form-control-feedback {
				color:#ccc;
			}
			.has-feedback label.sr-only ~ .form-control-feedback {
				top:15px;
			}
			textarea {
				resize:vertical;
			}
			.form-group.has-success label {
				color:#00a65a;
			}
			.form-group.has-success .form-control {
				border-color:#00a65a !important;
				box-shadow:none;
			}
			.form-group.has-warning label {
				color:#ee7c01;
			}
			.form-group.has-warning .form-control {
				border-color:#ee7c01 !important;
				box-shadow:none;
			}
			.form-group.has-error label {
				color:#f56954;
			}
			.form-group.has-error .form-control {
				border-color:#f56954 !important;
				box-shadow:none;
			}
			.input-group .input-group-addon {
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
				background-color:#fbfbfb;
			}
			.input-group-btn {
				position:relative;
				top:2px;
			}
			.quantity .input-group {
				max-width:90px;
				margin:0 auto;
			}
			.quantity-wrap .input-group-btn,
			.quantity .input-group-btn {
				top:0;
			}
			.quantity-wrap .form-control,
			.quantity .form-control {
				color:#333;
				font-size:1em;
				font-weight:700;
				border-color:#aaa;
				border-right:none;
				min-width:28px;
				padding-left:0 !important;
				padding-right:0 !important;
				text-align:right;
			}
			.quantity .form-control {
				border-left:none;
			}
			.quantity-wrap .form-control,
			.quantity .form-control {
				text-align:center;
			}
			.input-group-btn>.btn {
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
			}
			.quantity .input-group-btn>.btn {
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
			}
			.checkbox,
			.radio {
				font-size:1.1em;
				padding-left:0;
			}
			.radio-inline input[type=radio],
			.checkbox-inline input[type=checkbox] {
				margin-top:2px;
				margin-left:-17px;
			}
			.radio input[type=radio],
			.checkbox input[type=checkbox],
			.modal .radio-inline input[type=radio],
			.modal .checkbox-inline input[type=checkbox],
			.write_loop .radio-inline input[type=radio],
			.write_loop .checkbox-inline input[type=checkbox],
			.search_wrap .radio-inline input[type=radio] {
				margin-top:6px;
			}
			.modal .radio-inline2 input[type=radio],
			.modal .checkbox-inline2 input[type=checkbox] {
				margin-top:2px;
			}
			.radio-inline-out input[type=radio],
			.checkbox-inline-out input[type=checkbox] {
				margin-top:0 !important;
				vertical-align:middle;
			}
			.checkbox-inline,
			.radio-inline {
				position:relative;
				top:2px;
				padding-left:17px;
			}
			.modal .checkbox-inline,
			.modal .radio-inline {
				top:5px;
			}
			.write_loop .radio-inline,
			.write_loop .checkbox-inline {
				top:-3px;
			}
			.checkbox-inline label {
				font-weight:400;
			}
			.checkbox-inline label,
			.radio-inline label {
				cursor:pointer;
			}
			div.form-label {
				display:inline-block;
				max-width:100%;
				margin-bottom:0;
				font-weight:400;
			}
			.form-horizontal .form-control-div {
				display:block;
				width:100%;
				height:30px;
				padding:2px 0;
				font-size:14px;
				line-height:1.42857143;
				color:#555;
			}
			.radio-inline-wrap,
			.checkbox-inline-wrap {
				position:relative;
				top:-3px;
			}
			.radio-inline-wrap .radio-inline,
			.checkbox-inline-wrap .checkbox-inline {
				 padding-left:0;
			}
			.radio-inline-wrap label,
			.checkbox-inline-wrap label {
				 color:#fff;
				 padding:2px 10px 2px 25px;
				 -webkit-border-radius:5px;
				 -moz-border-radius:5px;
				 border-radius:5px;
			}
			.radio-inline-wrap input[type=radio],
			.checkbox-inline-wrap input[type=checkbox] {
				position:relative;
				top:2px;
				margin-right:5px;
			}
			@media (min-width:768px) {
				.form-horizontal .form-control-div {
					height:34px;
					padding:6px 0;
				}
			}
			.form-horizontal .form-group {
				padding-bottom:10px;
				border-bottom:1px solid #f1f1f1;
				margin-bottom:10px;
			}
			.form-control-static {
				font-size:95%;
				padding:0;
				margin:0;
				margin-top:5px;
				min-height:auto;
			}
			.radio-inline label,
			.checkbox-inline label {
				font-weight:400;
			}
			.control-label {
				color:#333;
				font-size:13px;
				font-weight:400;
				letter-spacing:-.05em;
				vertical-align:middle;
				position:relative;
				top:1px;
			}
			.well .control-label {
				top:-1px;
			}
			@media (min-width: 768px) {
			  .form-horizontal .control-label-left {
				text-align: left !important;
			  }
			}


	/* Labels */
			.label {
				display:inline-block;
				overflow:hidden;
				height:34px;
				padding:5px 18px;
				color:#fff;
				font-size:14px !important;
				line-height:1.5555555;
				border-radius:2px;
				font-weight:400;
				vertical-align:middle;
				border:1px solid transparent;
				text-shadow:none;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			.label-lg {
				height:43px !important;
				padding:8px 22px !important;
				font-size:18px !important;
				line-height:1.5555555 !important;
				border-radius:2px;
			}
			.label-sm {
				height:30px !important;
				padding:4px 14px !important;
				font-size:13px !important;
				line-height:1.5555555 !important;
				border-radius:2px;
			}
			.label-xs {
				height:25px !important;
				padding:4px 10px !important;
				font-size:12px !important;
				line-height:1.2222222 !important;
				border-radius:2px;
			}
			.label-block {
				width:100px !important;
				padding:5px 0 4px !important;
				text-align:center !important;
			}
			.label-xs.label-block {
				width:80px !important;
				padding:5px 0 4px !important;
			}
			.label.label-default {
				background-color:#999;
			}
			.label.label-primary {
				background-color:#2475d0;
			}
			.label.label-success {
				background-color:#85BB59;
			}
			.label.label-info {
				background-color:#3cbcbc;
			}
			.label.label-warning {
				background-color:#ee7c01;
			}
			.label.label-danger {
				background-color:#e23b39;
			}
			@media (max-width:767px) {
				.label-block {
					width:90px !important;
				}
				.label-xs.label-block {
					width:74px !important;
				}
			}


	/* Tables */
			.mobile-w14 {
				width:14%;
			}
			.mobile-w20 {
				width:20%;
			}
			@media (max-width:767px) {
				.mobile-w14 {
					width:28%;
				}
				.mobile-w20 {
					width:38%;
				}
				.quantity-total {
					padding-left:5px !important;
					padding-right:5px !important;
				}
			}
			.table {
				border-bottom:1px solid #aaa;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
			}
			.table-bnone {
				border-bottom:1px solid #ddd;
			}
			.table-fixed {
				table-layout:fixed;
			}
			.table tr td a {
				text-decoration:none;
			}
			.table-hover>tbody>tr {
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			.table-hover>tbody>tr.active>td,
			.table-hover>tbody>tr.active>th,
			.table-hover>tbody>tr>.active,
			.table-hover>tbody>tr>td.active,
			.table-hover>tbody>tr>th.activ {
				-webkit-transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
				transition:opacity .3s ease,
				background-color .3s ease,
				color .3s ease,
				box-shadow .3s ease,
				background .3s ease;
			}
			.table-hover>tbody>tr:hover {
				background-color:#fbfbfb;
			}
			.table-hover>tbody>tr.active:hover>td,
			.table-hover>tbody>tr.active:hover>th,
			.table-hover>tbody>tr:hover>.active,
			.table-hover>tbody>tr>td.active:hover,
			.table-hover>tbody>tr>th.active:hover {
				background-color:#fbfbfb;
			}
			.diagnosis_table>tbody>tr:hover {
				background-color:#fef9f0;
			}
			.diagnosis_table>tbody>tr.active:hover>td,
			.diagnosis_table>tbody>tr.active:hover>th,
			.diagnosis_table>tbody>tr:hover>.active,
			.diagnosis_table>tbody>tr>td.active:hover,
			.diagnosis_table>tbody>tr>th.active:hover {
				background-color:#fef9f0;
			}
			.table tr th i,
			.table tr td i {
				vertical-align:middle;
				margin:0 2px;
			}
			.table tr th .btn i,
			.table tr td .btn i {
				margin:0 1px;
				position:relative;
				top:-1px;
			}
			.table .text-overflow a {
				margin-right:4px;
			}
			.table > thead > tr > th {
				color:#333;
				font-size:15px;
				text-align:center;
				vertical-align:bottom;
				background-color:#fbfbfb;
				border-color:#aaa !important;
				border-top:1px solid #aaa !important;
				border-bottom:none !important;
				padding-top:15px;
				padding-bottom:15px;
				transition:opacity .3s ease;
			}
			.table > tbody > tr > td {
				font-size:15px;
				padding-top:19px;
				padding-bottom:19px;
				vertical-align:middle;
				transition:opacity .3s ease;
			}
			.table > tfoot > tr > td {
				font-size:15px;
				padding-top:19px;
				padding-bottom:9px;
				vertical-align:middle;
				transition:opacity .3s ease;
			}
			.table > tbody > tr:first-child > td {
				border-top-color:#aaa;
			}
			.table-bnone > tbody > tr:first-child > td {
				padding-top:0;
				border-top-color:#fff !important;
			}
			.table-bordered {
				border-color:#cecece;
			}
			.table-bordered > thead > tr > th,
			.table-bordered > tbody > tr > th,
			.table-bordered > tfoot > tr > th,
			.table-bordered > thead > tr > td,
			.table-bordered > tbody > tr > td,
			.table-bordered > tfoot > tr > td {
				border-color:#cecece;
			}
			.table-condensed > tbody > tr > td {
				padding:10px 10px 8px;
			}
			.table>tbody>tr.active>td,
			.table>tbody>tr.active>th,
			.table>tbody>tr>td.active,
			.table>tbody>tr>th.active,
			.table>tfoot>tr.active>td,
			.table>tfoot>tr.active>th,
			.table>tfoot>tr>td.active,
			.table>tfoot>tr>th.active,
			.table>thead>tr.active>td,
			.table>thead>tr.active>th,
			.table>thead>tr>td.active,
			.table>thead>tr>th.active {
				color:#000;
				background-color:#fbfbfb;
			}
			.table>tbody>tr.success>td,
			.table>tbody>tr.success>th,
			.table>tbody>tr>td.success,
			.table>tbody>tr>th.success,
			.table>tfoot>tr.success>td,
			.table>tfoot>tr.success>th,
			.table>tfoot>tr>td.success,
			.table>tfoot>tr>th.success,
			.table>thead>tr.success>td,
			.table>thead>tr.success>th,
			.table>thead>tr>td.success,
			.table>thead>tr>th.success {
				background-color:#f9fff4;
			}
			.table>tbody>tr.info>td,
			.table>tbody>tr.info>th,
			.table>tbody>tr>td.info,
			.table>tbody>tr>th.info,
			.table>tfoot>tr.info>td,
			.table>tfoot>tr.info>th,
			.table>tfoot>tr>td.info,
			.table>tfoot>tr>th.info,
			.table>thead>tr.info>td,
			.table>thead>tr.info>th,
			.table>thead>tr>td.info,
			.table>thead>tr>th.info {
				background-color:#f2ffff;
			}
			.table>tbody>tr.danger>td,
			.table>tbody>tr.danger>th,
			.table>tbody>tr>td.danger,
			.table>tbody>tr>th.danger,
			.table>tfoot>tr.danger>td,
			.table>tfoot>tr.danger>th,
			.table>tfoot>tr>td.danger,
			.table>tfoot>tr>th.danger,
			.table>thead>tr.danger>td,
			.table>thead>tr.danger>th,
			.table>thead>tr>td.danger,
			.table>thead>tr>th.danger {
				background-color:#fff4f2;
			}
			.table>tbody>tr.warning>td,
			.table>tbody>tr.warning>th,
			.table>tbody>tr>td.warning,
			.table>tbody>tr>th.warning,
			.table>tfoot>tr.warning>td,
			.table>tfoot>tr.warning>th,
			.table>tfoot>tr>td.warning,
			.table>tfoot>tr>th.warning,
			.table>thead>tr.warning>td,
			.table>thead>tr.warning>th,
			.table>thead>tr>td.warning,
			.table>thead>tr>th.warning {
				background-color:#fef9f0;
			}
			.table > tbody > tr > td .subject,
			div.subject {
				font-size:16px;
				line-height:21px;
			}
			@media (max-width:992px) {
				.table > thead > tr > th {
					font-size:14px;
				}
				.table > tbody > tr > td {
					font-size:14px;
					padding-top:12px;
					padding-bottom:10px;
				}
				.table > tbody > tr > td .subject,
				div.subject {
					font-size:15px;
					line-height:20px;
				}
			}
			@media (max-width:767px) {
				.table-responsive {
					overflow:hidden;
				}
				.table > tbody > tr:first-child > td {
					border-top-color:#cecece;
				}
				.table > thead > tr > th {
					font-size:13px;
				}
				.table > tbody > tr > td {
					font-size:13px;
					padding-top:11px;
					padding-bottom:9px;
				}
				.table .text-overflow2 a,
				.table .text-overflow a {
					display:inline-block;
					width:94%;
					overflow:hidden;
					word-break:break-all;
					white-space:nowrap;
					text-overflow:"...";
				}
				.table .text-overflow2 a {
					width:97%;
				}
			}


	/* Nav */
			.tab-content {
				padding:10px 0;
			}
			.nav > li > a {
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
			}
			.nav-pills > li.active > a,
			.nav-pills > li.active > a:hover,
			.nav-pills > li.active > a:focus,
			.nav-pills > li > a:hover {
				color:#fff;
				background-color:#2475d0;
				border-color:#2475d0;
			}
			.nav-pills > li > a {
				padding:8px 20px;
				border:1px solid #cacaca;
			}


	/* Alerts */
			.alert {
				line-height:20px;
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
			}
			.alert-success {
				color:#7eb154;
				background-color:#f9fff4;
				border-color:#dbefca;
			}
			.alert-success hr {
				border-top-color:#dbefca;
			}
			.alert-success .alert-link {
				color:#639937;
			}

			.alert-info {
				color:#5bafaf;
				background-color:#f2ffff;
				border-color:#c8efef;
			}
			.alert-info hr {
				border-top-color:#c8efef;
			}
			.alert-info .alert-link {
				color:#349898;
			}

			.alert-warning {
				color:#e79411;
				background-color:#fef9f0;
				border-color:#efdfc7;
			}
			.alert-warning hr {
				border-top-color:#efdfc7;
			}
			.alert-warning .alert-link {
				color:#ce8107;
			}

			.alert-danger {
				color:#e96450;
				background-color:#fff4f2;
				border-color:#f0d0cb;
			}
			.alert-danger hr {
				border-top-color:#f0d0cb;
			}
			.alert-danger .alert-link {
				color:#d8503b;
			}


	/* Progress bars */
			.progress {
				height:11px;
				margin-bottom:0;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
			}
			.poll .progress {
				margin:6px 0;
			}
			.progress-bar {
				font-size:90%;
				line-height:11px;
				background-color:#2475d0;
			}
			.progress-bar-success {
				background-color:#85BB59;
			}
			.progress-bar-info {
				background-color:#60B8B8;
			}
			.progress-bar-warning {
				background-color:#f39c12;
			}
			.progress-bar-danger {
				background-color:#f56954;
			}


	/* List Group Item */
			.list-group-item {
				padding-top:8px;
				padding-bottom:8px;
				border-left-width:0;
				border-right-width:0;
			}
			.list-group .list-group-item.first-child {
				border-top-width:0;
			}
			.list-group .list-group-item.last-child {
				border-bottom-width:0;
			}
			.list-group-item.active,
			.list-group-item.active:focus,
			.list-group-item.active:hover {
				z-index:2;
				color:#fff;
				background-color:#2475d0;
				border-color:#2475d0;
			}
			.list-group-item:first-child {
				border-top-left-radius:2px;
				border-top-right-radius:2px;
			}
			.list-group-item:last-child {
				border-bottom-right-radius:2px;
				border-bottom-left-radius:2px;
			}
			@media (max-width: 1200px) {
				.list-group .list-group-item.first-child2 {
					border-top-width:0;
				}
			}
			@media (max-width: 767px) {
				.list-group .list-group-item.first-child2 {
					border-top-width:1px;
				}
			}




	/* Well */
			.well {
				background-color:#fbfbfb;
				border-color:#e4e4e4;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-radius:0;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
			}
			.well.well-black {
				background-color:#fff;
				border-color:#e4e4e4;
			}
			.well.well-non {
				border-width:0;
			}
			.well p:last-child {
				margin-bottom:0;
			}
			.well-lg {
				padding:26px;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
			}
			.well-sm {
				padding:9px 12px;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
			}
			.well.wh-bg {
				margin-bottom:40px;
				padding:15px;
				background-color:#fff;
				border-color:#eee;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
			}
			.well .form-group:last-child {
				padding-bottom:0;
				border-bottom:0;
				margin-bottom:0;
			}


	/* Modals */
			.modal-open-main{
				overflow:auto;
				padding:0 !important;
			}
			.modal-dialog {
				margin-top:2.5%;
			}
			.modal-content {
				-webkit-border-radius:4px;
				-moz-border-radius:4px;
				border-radius:4px;
			}
			.modal-header {
				color:#fff;
				background-color:#ff7c1b;
			}
			.modal-body {
				color:#444;
				font-size:90%;
				line-height:23px;
			}
			.modal-header .modal-title {
				color:#fff;
				font-size:140%;
				font-weight:700;
				line-height:23px;
				margin:0;
				padding-top:2px;
				padding-right:30px;
			}
			html[lang|=ko] .modal-header .modal-title {
				letter-spacing:-.05em;
			}
			.modal-header .close {
				color:#fff;
				font-size:230%;
				line-height:30px;
				text-shadow:none;
				filter:alpha(opacity=100);
				opacity:1;
			}
			.modal-footer {
				padding:15px;
			}
			@media (min-width:768px) {
				.modal-dialog {
					width:780px;
				}
				.modal-sm {
					width:360px;
				}
				.modal-line {
					border-left:1px solid #e4e4e4;
				}
			}


	/* zipcode */
			.post_zipcode {
				z-index:2000;
				display:none;
				position:fixed;
				width:100%;
				min-height:100%;
				height:100% !important;
				left:0;
				top:0;
				padding:15px;
				overflow:hidden;
				-webkit-overflow-scrolling:touch;
				background:rgba(0,0,0,.75);
			}
			.closePostcode {
				z-index:2001;
				position:absolute;
				top:62px;
				right:15px;
				cursor:pointer;
				color:#fff;
				font-size:200%;
				padding:3px 12px;
				border:0;
				background-color:#000;
			}


	/* scroll to top */
			.scrollToTop {
				color:#fff;
				position:fixed;
				z-index:1005;
				bottom:20px;
				right:20px;
				width:36px;
				height:36px;
				text-align:center;
				cursor:pointer;
				display:none;
				background-color:#444;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
			}
			.main .scrollToTop {
				bottom:70px;
			}
			.scrollToTop i {
				line-height:36px;
				font-size:150%;
			}
			@media (max-width: 767px) {
				.scrollToTop {
					right:10px;
					bottom:20px;
				}
				.main .scrollToTop {
					bottom:100px;
				}
			}



.ribbon {
  position: absolute;
  top: -5px;
  left: -3px;
  width: 150px;
  height: 150px;
  text-align: center;
  background-color: transparent;
}
.ribbon-inner {
  position: absolute;
  top: 16px;
  left: 0;
  display: inline-block;
  height: 30px;
  padding-right: 20px;
  padding-left: 20px;
  line-height: 30px;
  color: #fff;
  white-space: nowrap;
  background-color: #526069;
}
.ribbon-inner .icon {
  font-size: 16px;
}
.ribbon-lg .ribbon-inner {
  height: 38px;
  font-size: 18px;
  line-height: 38px;
}
.ribbon-sm .ribbon-inner {
  height: 26px;
  font-size: 12px;
  line-height: 26px;
}
.ribbon-xs .ribbon-inner {
  height: 22px;
  font-size: 12px;
  line-height: 22px;
}
.ribbon-vertical .ribbon-inner {
  top: 0;
  left: 16px;
  width: 30px;
  height: 60px;
  padding: 15px 0;
}
.ribbon-vertical.ribbon-xs .ribbon-inner {
  width: 22px;
  height: 50px;
}
.ribbon-vertical.ribbon-sm .ribbon-inner {
  width: 26px;
  height: 55px;
}
.ribbon-vertical.ribbon-lg .ribbon-inner {
  width: 38px;
  height: 70px;
}
.ribbon-reverse {
  right: -3px;
  left: auto;
}
.ribbon-reverse .ribbon-inner {
  right: 0;
  left: auto;
}
.ribbon-reverse.ribbon-vertical .ribbon-inner {
  right: 16px;
}
.ribbon-bookmark .ribbon-inner {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ribbon-bookmark .ribbon-inner:before {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border: 15px solid #526069;
  border-right: 10px solid transparent;
}
.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  top: 100%;
  left: 0;
  margin-top: -15px;
  border-right: 15px solid #526069;
  border-bottom: 10px solid transparent;
}
.ribbon-bookmark.ribbon-vertical.ribbon-xs .ribbon-inner:before {
  margin-top: -11px;
}
.ribbon-bookmark.ribbon-vertical.ribbon-sm .ribbon-inner:before {
  margin-top: -13px;
}
.ribbon-bookmark.ribbon-vertical.ribbon-lg .ribbon-inner:before {
  margin-top: -19px;
}
.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  right: 100%;
  left: auto;
  border-right: 15px solid #526069;
  border-left: 10px solid transparent;
}
.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before {
  right: auto;
  left: 0;
  border-right-color: #526069;
  border-bottom-color: transparent;
  border-left: 15px solid #526069;
}
.ribbon-bookmark.ribbon-xs .ribbon-inner:before {
  border-width: 11px;
}
.ribbon-bookmark.ribbon-sm .ribbon-inner:before {
  border-width: 13px;
}
.ribbon-bookmark.ribbon-lg .ribbon-inner:before {
  border-width: 19px;
}
.ribbon-badge {
  top: -2px;
  left: -2px;
  overflow: hidden;
}
.ribbon-badge .ribbon-inner {
  left: -40px;
  width: 100%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ribbon-badge.ribbon-reverse {
  right: -2px;
  left: auto;
}
.ribbon-badge.ribbon-reverse .ribbon-inner {
  right: -40px;
  left: auto;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ribbon-badge.ribbon-bottom {
  top: auto;
  bottom: -2px;
}
.ribbon-badge.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 16px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ribbon-badge.ribbon-bottom.ribbon-reverse .ribbon-inner {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ribbon-corner {
  top: 0;
  left: 0;
  overflow: hidden;
}
.ribbon-corner .ribbon-inner {
  top: 0;
  left: 0;
  width: 40px;
  height: 35px;
  padding: 0;
  line-height: 35px;
  background-color: transparent;
}
.ribbon-corner .ribbon-inner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 30px solid transparent;
  border-top-color: #526069;
  border-left-color: #526069;
}
.ribbon-corner.ribbon-reverse {
  right: 0;
  left: auto;
}
.ribbon-corner.ribbon-reverse .ribbon-inner {
  right: 0;
  left: auto;
}
.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  right: 0;
  left: auto;
  border-right-color: #526069;
  border-left-color: transparent;
}
.ribbon-corner.ribbon-bottom {
  top: auto;
  bottom: 0;
}
.ribbon-corner.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 0;
}
.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  top: auto;
  bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #526069;
}
.ribbon-corner.ribbon-xs .ribbon-inner {
  width: 28px;
  height: 26px;
  line-height: 26px;
}
.ribbon-corner.ribbon-xs .ribbon-inner:before {
  border-width: 22px;
}
.ribbon-corner.ribbon-xs .ribbon-inner > .icon {
  font-size: 12px;
}
.ribbon-corner.ribbon-sm .ribbon-inner {
  width: 34px;
  height: 32px;
  line-height: 32px;
}
.ribbon-corner.ribbon-sm .ribbon-inner:before {
  border-width: 26px;
}
.ribbon-corner.ribbon-sm .ribbon-inner > .icon {
  font-size: 12px;
}
.ribbon-corner.ribbon-lg .ribbon-inner {
  width: 46px;
  height: 44px;
  line-height: 44px;
}
.ribbon-corner.ribbon-lg .ribbon-inner:before {
  border-width: 36px;
}
.ribbon-corner.ribbon-lg .ribbon-inner > .icon {
  font-size: 18px;
}
.ribbon-clip {
  left: -14px;
}
.ribbon-clip .ribbon-inner {
  padding-left: 23px;
  border-radius: 0 3px 3px 0;
}
.ribbon-clip .ribbon-inner:after {
  position: absolute;
  bottom: -14px;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 7px solid transparent;
  border-top-color: #37474f;
  border-right-color: #37474f;
}
.ribbon-clip.ribbon-reverse {
  right: -14px;
  left: auto;
}
.ribbon-clip.ribbon-reverse .ribbon-inner {
  padding-right: 23px;
  padding-left: 15px;
  border-radius: 3px 0 0 3px;
}
.ribbon-clip.ribbon-reverse .ribbon-inner:after {
  right: 0;
  left: auto;
  border-right-color: transparent;
  border-left-color: #37474f;
}
.ribbon-clip.ribbon-bottom {
  top: auto;
  bottom: -3px;
}
.ribbon-clip.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 16px;
}
.ribbon-clip.ribbon-bottom .ribbon-inner:after {
  top: -14px;
  bottom: auto;
  border-top-color: transparent;
  border-bottom-color: #37474f;
}
.ribbon-primary .ribbon-inner {
  background-color: #62a8ea;
}
.ribbon-primary.ribbon-bookmark .ribbon-inner:before {
  border-color: #62a8ea;
  border-right-color: transparent;
}
.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #62a8ea;
  border-left-color: transparent;
}
.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #62a8ea;
  border-bottom-color: transparent;
}
.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #62a8ea;
  border-bottom-color: transparent;
  border-left-color: #62a8ea;
}
.ribbon-primary.ribbon-corner .ribbon-inner {
  background-color: transparent;
}
.ribbon-primary.ribbon-corner .ribbon-inner:before {
  border-top-color: #62a8ea;
  border-left-color: #62a8ea;
}
.ribbon-primary.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #62a8ea;
  border-left-color: transparent;
}
.ribbon-primary.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #62a8ea;
}
.ribbon-primary .ribbon-inner:after {
  border-top-color: #4e97d9;
  border-right-color: #4e97d9;
}
.ribbon-primary.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #4e97d9;
}
.ribbon-primary.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #4e97d9;
}
.ribbon-success .ribbon-inner {
  background-color: #46be8a;
}
.ribbon-success.ribbon-bookmark .ribbon-inner:before {
  border-color: #46be8a;
  border-right-color: transparent;
}
.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #46be8a;
  border-left-color: transparent;
}
.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #46be8a;
  border-bottom-color: transparent;
}
.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #46be8a;
  border-bottom-color: transparent;
  border-left-color: #46be8a;
}
.ribbon-success.ribbon-corner .ribbon-inner {
  background-color: transparent;
}
.ribbon-success.ribbon-corner .ribbon-inner:before {
  border-top-color: #46be8a;
  border-left-color: #46be8a;
}
.ribbon-success.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #46be8a;
  border-left-color: transparent;
}
.ribbon-success.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #46be8a;
}
.ribbon-success .ribbon-inner:after {
  border-top-color: #36ab7a;
  border-right-color: #36ab7a;
}
.ribbon-success.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #36ab7a;
}
.ribbon-success.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #36ab7a;
}
.ribbon-info .ribbon-inner {
  background-color: #57c7d4;
}
.ribbon-info.ribbon-bookmark .ribbon-inner:before {
  border-color: #57c7d4;
  border-right-color: transparent;
}
.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #57c7d4;
  border-left-color: transparent;
}
.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #57c7d4;
  border-bottom-color: transparent;
}
.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #57c7d4;
  border-bottom-color: transparent;
  border-left-color: #57c7d4;
}
.ribbon-info.ribbon-corner .ribbon-inner {
  background-color: transparent;
}
.ribbon-info.ribbon-corner .ribbon-inner:before {
  border-top-color: #57c7d4;
  border-left-color: #57c7d4;
}
.ribbon-info.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #57c7d4;
  border-left-color: transparent;
}
.ribbon-info.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #57c7d4;
}
.ribbon-info .ribbon-inner:after {
  border-top-color: #47b8c6;
  border-right-color: #47b8c6;
}
.ribbon-info.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #47b8c6;
}
.ribbon-info.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #47b8c6;
}
.ribbon-warning .ribbon-inner {
  background-color: #f2a654;
}
.ribbon-warning.ribbon-bookmark .ribbon-inner:before {
  border-color: #f2a654;
  border-right-color: transparent;
}
.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f2a654;
  border-left-color: transparent;
}
.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #f2a654;
  border-bottom-color: transparent;
}
.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f2a654;
  border-bottom-color: transparent;
  border-left-color: #f2a654;
}
.ribbon-warning.ribbon-corner .ribbon-inner {
  background-color: transparent;
}
.ribbon-warning.ribbon-corner .ribbon-inner:before {
  border-top-color: #f2a654;
  border-left-color: #f2a654;
}
.ribbon-warning.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f2a654;
  border-left-color: transparent;
}
.ribbon-warning.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #f2a654;
}
.ribbon-warning .ribbon-inner:after {
  border-top-color: #ec9940;
  border-right-color: #ec9940;
}
.ribbon-warning.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #ec9940;
}
.ribbon-warning.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #ec9940;
}
.ribbon-danger .ribbon-inner {
  background-color: #ff3b1b;
}
.ribbon-danger.ribbon-bookmark .ribbon-inner:before {
  border-color: #ff3b1b;
  border-right-color: transparent;
}
.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff3b1b;
  border-left-color: transparent;
}
.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #ff3b1b;
  border-bottom-color: transparent;
}
.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff3b1b;
  border-bottom-color: transparent;
  border-left-color: #ff3b1b;
}
.ribbon-danger.ribbon-corner .ribbon-inner {
  background-color: transparent;
}
.ribbon-danger.ribbon-corner .ribbon-inner:before {
  border-top-color: #ff3b1b;
  border-left-color: #ff3b1b;
}
.ribbon-danger.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff3b1b;
  border-left-color: transparent;
}
.ribbon-danger.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #ff3b1b;
}
.ribbon-danger .ribbon-inner:after {
  border-top-color: #ca2a10;
  border-right-color: #ca2a10;
}
.ribbon-danger.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #ca2a10;
}
.ribbon-danger.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #ca2a10;
}
