/*-----------------------------------------------------------------------------------*/
/*	RESET
/*-----------------------------------------------------------------------------------*/
html{
	max-width:100%;
	overflow-x:hidden;
	-ms-overflow-style:scrollbar
}
body{
	max-width:100%;
	background:#f9f9f9 center fixed;
	-webkit-font-smoothing:antialiased
}
body,table{
	font-family:'Roboto','Malgun Gothic',Arial,sans-serif;
	font-size:12px;
}
body.no-repeat{
	background-size:cover
}
body.modal-open{
	padding-right:0 !important
}
body.modal-open .modal{
	-ms-overflow-y:hidden
}
a:hover, a:focus{
	text-decoration:none
}
a, a:focus, select:focus, input:focus, button:focus{
	outline:0
}
select{
	position:relative;
    padding:6px 10px;
    border:1px solid #ccc;
    font-size:12px;
    line-height:24px;
    color:#666;
    background-color:#fff;
	border-radius:4px;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
	-webkit-box-shadow:0 0 0px 1000px #ececec inset
}
input:-webkit-autofill:focus, textarea:-webkit-autofill:focus, select:-webkit-autofill:focus{
	-webkit-box-shadow:0 0 0px 1000px #e6e6e6 inset
}
ul,ol{
	margin-bottom:0;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
  font-weight: 700;
  line-height: 1.4;
  margin:0
}
h1,.h1{
  font-size: 36px;
}
h2,.h2{
  font-size: 22px;
}
h3,.h3{
  font-size: 16px;
}
h4,.h4{
  font-size: 14px;
}
h5,.h5{
  font-size: 13px;
}
h6,.h6{
  font-size: 12px;
}
.list-inline{
	margin-left:0;
}
.list-inline.left{
	margin-left:-5px;
}
.list-inline.right{
	margin-right:-5px;
}
.container,.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-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-left:0;
	padding-right:0;
}
.container{
	width:1140px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	padding:15px 11px;
}
.table-responsive{
    overflow-x:auto !important;
}
.form-horizontal .form-group{
	margin-left:0;
	margin-right:0;
}
.form-horizontal .control-label{
	padding-right:15px;
}
input[type="radio"], input[type="checkbox"]{
	margin:2px 0 0;
}
.radio-inline, .checkbox-inline{
	padding-left:18px;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
	margin-left:-18px;
}
.form-control, .iTextArea, .extra-form input[type="text"], .extra-form textarea{
	height: 34px;
	padding: 6px 12px;
	font-size:13px;
	line-height: 1.42857143;
	color:#555;
	background:#efefef;
	border: 1px solid #dedede;
	border-bottom: 1px solid #fff;
	border-radius:2px;
	-webkit-box-shadow: inset 0 0 8px -1px rgba(0,0,0,0.08);
	box-shadow: inset 0 0 8px -1px rgba(0,0,0,0.08);
	-webkit-transition: background 0.3s ease-out;
	o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.form-control:focus, .iTextArea:focus, .extra-form input:focus, .extra-form textarea:focus, .form-control[disabled="disabled"], .iTextArea[disabled="disabled"], .extra-form input[disabled="disabled"], .extra-form textarea[disabled="disabled"]{
	background:#e6e6e6;
	border:1px solid #cecece;
	border-bottom-color:#fff;
	box-shadow: inset 0 0 8px -1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 8px -1px rgba(0,0,0,0.1);
	outline:0;
}
textarea.form-control, .extra-form textarea{
	width:100% !important;
	height:auto;
	padding:12px;
}
select.form-control{
	line-height:1;
	padding-left:6px;
	padding-right:6px;
}
.input-lg{
	height: 46px;
	padding: 10px 16px;
	line-height: 1.33;
	border-radius: 3px;
}
.jumbotron{
	background:#efefef;
	margin-bottom:60px;
}
.jumbotron>.revolution-title{
	margin-bottom:15px;
	background:#efefef;
}
.jumbotron>p{
	font-size:13px;
}
.btn-group>.btn{
	border-radius:4px;
}
button.btn, input.btn{
	height:auto !important;
}
.btn{
	height:auto !important;
	font-size:12px;
	padding-top:6px !important;
	padding-bottom:6px !important;
	line-height:1.42857143 !important;
}
.dropdown-menu{
	padding:0;
	font-size:12px;
}
.dropdown-menu>li>a{
	padding:10px;
}
.breadcrumb{
	margin:0;
	padding:0;
	background:none
}
.opacity-1{
	opacity:.1 !important;
}
.opacity-2{
	opacity:.2 !important;
}
.opacity-3{
	opacity:.3 !important;
}
.opacity-4{
	opacity:.4 !important;
}
.opacity-5{
	opacity:.5 !important;
}
.opacity-6{
	opacity:.6 !important;
}
.opacity-7{
	opacity:.7 !important;
}
.opacity-8{
	opacity:.8 !important;
}
.opacity-9{
	opacity:.9 !important;
}
/*-----------------------------------------------------------------------------------*/
/* COLOR SETTING
/*-----------------------------------------------------------------------------------*/
.gnb ul li:hover>a, .sidebar .title-reply>a.revolution-substance:hover, .revolution-color{
	color:#f96566 !important
}
.revolution-background-color{
	background-color:#f96566 !important
}
.revolution-border-color{
	border-color:#f96566 !important
}
.revolution-hover-color:hover{
	color:#f96566 !important
}
.revolution-hover-background-color:hover{
	background-color:#f96566 !important
}
.revolution-hover-border-color:hover{
	border-color:#f96566 !important
}
.clear-left{
	clear:left
}
/*-----------------------------------------------------------------------------------*/
/* COMMON ELEMENT
/*-----------------------------------------------------------------------------------*/
.revolution-element{
	position:relative;
}
.revolution-element, .revolution-substance{
	margin-bottom:0;
	color:#333;
}
.revolution-title, .revolution-number{
	font-weight:400;
	color:#333;
}
.revolution-substance{
	font-size:13px;
	line-height:2;
	opacity:.85;
}
.revolution-substance.medium-size{
	font-size:16px;
	line-height:1.9;
}
.revolution-substance.big-size{
	font-size:24px;
	line-height:1.8;
}
.revolution-number{
	font-size:24px;
}
.revolution-number .count{
	font-family:'Lato','Nanum Gothic',sans-serif;
	letter-spacing:1px
}
.revolution-number .measure{
	margin-left:3px;
	font-style:normal;
	font-size:14px;
	vertical-align:middle
}
.revolution-number.medium-size{
	font-size:32px;
}
.revolution-number.medium-size .measure{
	font-size:16px;
}
.revolution-number.big-size{
	font-size:54px;
}
.revolution-number.big-size .measure{
	font-size:22px;
}
.revolution-element.light, .revolution-element.light .revolution-title, .revolution-element.light .revolution-substance, .revolution-element.light .revolution-number{
	color:#fff
}
.appear-animation{
	position:relative;
	opacity:0
}
.appear-animation[data-animation="fade-top"]{
	top:-40px
}
.appear-animation[data-animation="fade-right"]{
	right:-40px
}
.appear-animation[data-animation="fade-bottom"]{
	bottom:-40px
}
.appear-animation[data-animation="fade-left"]{
	left:-40px
}
.widgetOutput .appear-animation{
	top:auto;
	right:auto;
	bottom:auto;
	left:auto;
	opacity:1
}
.block-overlay{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.reply-number{
	display:inline-block;
	position:relative;
	margin-left:7px;
	padding:2px 4px;
	font-family:'Lato','Nanum Gothic',sans-serif;
	font-size:10px;
	color:#fff !important;
	line-height:13px;
	background-color:#444;
	border-radius:3px;
	transition:all .3s
}
.reply-number:after{
	content:'';
	display:block;
	z-index:999;
	position:absolute;
	left:-4px;
	bottom:50%;
	width:0;
	height:0;
	margin-bottom:-3px;
	color:#fff;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-right:4px solid #444;
	border-left:0 solid transparent
}
.reply-number:hover{
	background-color:#000;
}
.reply-number:hover:after{
	border-right:4px solid #000
}
/*-----------------------------------------------------------------------------------*/
/* BUTTON
/*-----------------------------------------------------------------------------------*/
.button-stage{
	position:relative;
	text-align:center;
	z-index:2;
}
.button-stage.text-left{
	left:-3px;
	text-align:left;
}
.button-stage.text-right{
	right:-3px;
	text-align:right;
}
.button-stage>.revolution-btn{
	margin:3px;
	vertical-align:bottom;
}
.revolution-btn{
	display:inline-block;
	position:relative;
	width:auto;
	height:34px;
	margin:0;
	padding:0;
	font-weight:700;
	font-size:12px;
	color:#f3f3f3;
	text-align:center;
	line-height:34px;
	cursor:pointer;
	white-space:nowrap;
	background:#444;
	border:0;
	border-color:#fff;
	border-radius:3px;
	vertical-align:middle;
	overflow:hidden;
	outline:0;
	box-shadow:0 -2px rgba(0,0,0,.2) inset;
	-moz-box-shadow:0 -2px rgba(0,0,0,.2) inset;
	-webkit-box-shadow:0 -2px rgba(0,0,0,.2) inset;
	-o-box-shadow:0 -2px rgba(0,0,0,.2) inset;
	transition:background .3s
}
.revolution-btn.medium-size{
	height:46px;
	line-height:46px;
	font-size:14px
}
.revolution-btn.big-size{
	height:58px;
	line-height:58px;
	font-size:16px
}
.revolution-btn:active{
	top:1px;
	box-shadow:0 -1px rgba(0,0,0,.3) inset;
	-moz-box-shadow:0 -1px rgba(0,0,0,.3) inset;
	-webkit-box-shadow:0 -1px rgba(0,0,0,.3) inset;
	-o-box-shadow:0 -1px rgba(0,0,0,.3) inset;
}
.revolution-btn.light{
	background:#fff;
}
.revolution-btn>.btn-text, .revolution-btn>.btn-icon{
	display:inline-block;
	overflow:hidden;
	color:#f3f3f3;
	transition:padding .3s, background .3s;
}
.revolution-btn:hover>.btn-text,.revolution-btn:hover>.btn-icon{
	background:rgba(0,0,0,.1);
}
.revolution-btn:hover,.revolution-btn:hover>.btn-text,.revolution-btn:hover>.btn-icon{
	color:#fff
}
.revolution-btn.dark-color,.revolution-btn.dark-color>.btn-text, .revolution-btn.dark-color>.btn-icon{
	color:#333;
}
.revolution-btn.dark-color:hover,.revolution-btn.dark-color:hover>.btn-text, .revolution-btn.dark-color:hover>.btn-icon{
	color:#000;
}
.revolution-btn>.btn-text{
	padding-left:15px;
	padding-right:15px;
	overflow:hidden
}
.revolution-btn.medium-size>.btn-text{
	padding-left:20px;
	padding-right:20px;
}
.revolution-btn:hover>.btn-text{
	padding-left:18px;
	padding-right:18px
}
.revolution-btn.medium-size:hover>.btn-text{
	padding-left:24px;
	padding-right:24px
}
.revolution-btn.big-size>.btn-text{
	padding-left:30px;
	padding-right:30px;
}
.revolution-btn.big-size:hover>.btn-text{
	padding-left:35px;
	padding-right:35px
}
.revolution-btn>.btn-icon{
	display:inline-block;
	position:relative;
	width:34px;
	border:0;
	background:rgba(0,0,0,.1);
	text-align:center;
}
.revolution-btn.border-style>.btn-icon{
	background:none;
}
.revolution-btn.medium-size>.btn-icon{
	width:46px
}
.revolution-btn.big-size>.btn-icon{
	width:52px
}
.revolution-btn>.btn-icon>i{
	position:relative;
	width:100%;
	opacity:1;
	vertical-align:middle;
	transition:all .3s
}
.revolution-btn:hover>.btn-icon>i{
	margin-left:34px;
	opacity:0
}
.revolution-btn.medium-size:hover>.btn-icon>i{
	margin-left:46px;
}
.revolution-btn.big-size:hover>.btn-icon>i{
	margin-left:52px;
}
.revolution-btn>.btn-icon>i.trans-icon{
	margin-left:-34px;
	opacity:0;
}
.revolution-btn.medium-size>.btn-icon>i.trans-icon{
	margin-left:-46px;
}
.revolution-btn.big-size>.btn-icon>i.trans-icon{
	margin-left:-52px;
}
.revolution-btn:hover>.btn-icon>i.trans-icon{
	margin-left:0;
	opacity:1
}
.revolution-btn.border-style{
	line-height:30px;
	background:none;
	border-width:2px;
	border-style:solid;
	border-color:#333;
	box-shadow:none
}
.revolution-btn.border-style.medium-size{
	line-height:42px;
}
.revolution-btn.border-style.big-size{
	line-height:54px;
}
.revolution-btn.border-style>.btn-icon{
	border-left:1px solid #333;
}
.revolution-btn.border-style>.btn-icon>i{
	transition:0
}
.revolution-btn.border-style,.revolution-btn.border-style>.btn-text, .revolution-btn.border-style>.btn-icon{
	color:#333;
}
.revolution-btn.border-style:hover,.revolution-btn.border-style:hover>.btn-text,.revolution-btn.border-style:hover>.btn-icon{
	color:#fff !important;
}
.revolution-btn.border-style.light,.revolution-btn.border-style.light>.btn-icon{
	border-color:#fff;
}
.revolution-btn.border-style.light,.revolution-btn.border-style.light>.btn-text, .revolution-btn.border-style.light>.btn-icon{
	color:#fff;
}
.revolution-btn.border-style.dark-color:hover,.revolution-btn.border-style.dark-color:hover>.btn-text,.revolution-btn.border-style.dark-color:hover>.btn-icon{
	color:#333 !important;
}
.revolution-btn.border-style:hover{
	background:#333;
}
.revolution-btn.border-style.light:hover{
	background:#fff;
}
.revolution-btn.border-style:hover>.btn-text,.revolution-btn.border-style:hover>.btn-icon{
	background:none;
}
.revolution-btn.border-style.dark-color:hover>.btn-text,.revolution-btn.dark-color.border-style:hover>.btn-icon{
	color:#333
}

/*-----------------------------------------------------------------------------------*/
/*	FUCKING XE DESIGN RESET
/*-----------------------------------------------------------------------------------*/
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-12{
  width:100% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-11{
  width:91.66666667% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-10{
  width:83.33333333% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-9{
  width:75% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-8{
  width:66.66666667% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-7{
  width:58.33333333% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-6{
  width: 50% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-5{
  width: 41.66666667% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-4{
  width: 33.33333333% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-3{
  width: 25% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-2{
  width: 16.66666667% !important;
}
.widgetOutput[widget="widgetBox"] .widgetOutput.col-sm-1{
  width: 8.33333333% !important;
}
#xe_gallery_screen, .x_modal-backdrop{
	z-index:9999 !important;
}
#xe_gallery_controls, .x_modal{
	z-index:99999 !important;
}
.x .x_modal-header{
	background-image:none;
}
.x .x_modal-body{
	padding:0
}
.x .x_table{
	margin:0;
}
.x .x_table th, .x .x_table td{
	padding:10px 15px;
	border-bottom:1px solid #dedede;
}
.x .x_table-hover tbody tr td, .x .x_table-hover tbody tr th{
	background:#f7f7f7;
}
.x .x_table-hover tbody tr:hover td, .x .x_table-hover tbody tr:hover th{
	background:#f1f1f1
}
.x .x_table-striped tbody>tr>th{
	border-right:1px solid #dedede;
	background:#ececec !important;
	color:#333;
	border-color:#ccc;
}
.jPicker.Container{
	position:fixed !important;
	z-index:999999 !important;
}
.x input[type="text"], .x input[type="password"], .x input[type="datetime"], .x input[type="datetime-local"], .x input[type="date"], .x input[type="month"], .x input[type="time"], .x input[type="week"], .x input[type="number"], .x input[type="email"], .x input[type="url"], .x input[type="search"], .x input[type="tel"], .x input[type="color"]{
	height:28px !important;
	line-height:28px !important;
	padding:0 5px !important
}
.x input[type="number"]{
	width:58px !important
}
#popup_menu_area{
	outline:0
}
#popup_menu_area a{
	padding:3px 5px;
}
#spot{
	margin-top:20px
}
#spot .search input[type="text"], #spot .search input[type="submit"]{
	height:auto
}
#spot .search input:focus{
	outline:0
}
.localNavigation li a, .localNavigation li.on a{
	height:auto;
	padding:10px 15px
}
.localNavigation li a{
	background:#f1f1f1;
	transition:all .3s
}
.localNavigation li a:hover{
	background:#333;
	color:#fff
}
.searchResult li{
	padding:15px 15px 0;
	background:#fff
}
.searchResult li dl{
	margin-bottom:10px
}
.searchResult li:hover{
	box-shadow:0 0 6px rgba(0,0,0,.5);
	transition:all .3s
}
.xpress-editor{
	border:1px solid #dedede;
	border-radius:3px;
}
.xpress-editor #smart_content{
	border:0;
}
.xpress-editor .fileUploader .preview, .xpress-editor .fileUploader .fileListArea, .xpress-editor #smart_content{
	margin-bottom:0;
}
.xpress-editor .input_control{
	background-color:#fcfcfc;
}
.xpress-editor .input_auto label{
	padding:0 15px!important;
}
.xpress-editor .fileUploader{
	margin-bottom:0;
	padding:10px;
	background:#efefef;
	border-top:1px solid #dedede;
}
.xpress-editor .fileUploader .preview{
	width:70px;
	height:70px;
	padding:0;
	background:#fff;
	border-color:#dedede;
}
.xpress-editor .fileUploader .preview img{
	width:100%;
	height:100%;
}
.xpress-editor .fileUploader .fileListArea select{
	border-color:#dedede;
}
.xpress-editor .tool{
	padding:10px;
	background:#efefef;
	border-bottom:1px solid #dedede
}
.xeTextEditor{
	margin:0 0 15px;
}
.xeTextEditor textarea{
	width:100% !important;
	padding:12px;
}
.krZip .box{
	margin:0 0 10px;
}
.nullWidget:after, .widget_inner:after, .widgetBoxBorder:after{
	content:"";
	display:table;
	clear:both;
}
.xe-widget-wrapper{
	position:relative;
}
.widgetOutput .widgetBoxBorder{
	border:1px solid #000;
	box-shadow:inset 0 0 10px rgba(0,0,0,.3)
}
.widgetBoxResize,.widgetResize{
	display:none
}
.widgetOutput[widget="widgetBox"], .xe-widget-wrapper[widget="widgetBox"]{
	float:none !important;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover
}
.widgetOutput[widget="widgetBox"]{
	width:100% !important;
	margin:0;
	padding:0;
}
.widgetButtons{
	padding:0;
	overflow:hidden;
	border-radius:4px;
	box-shadow:2px 2px 4px rgba(0,0,0,.3);
}
.widgetButtons#widgetBoxButton{
	top:3px;
	right:3px;
	background-color:#38c793
}
.widgetButtons#widgetButton{
	top:15px;
	left:15px;
	background-color:#369ee6
}
.widgetButtons>button{
	float:left;
	width:32px;
	height:32px;
	padding:0;
	text-indent:-9999999999px;
	border-left:1px solid rgba(0,0,0,.3);
	background:transparent url(../../../themes/revolution/images/widget_buttons.png) no-repeat;
}
.widgetButtons>button:first-child{
	border:0
}
.widgetButtons>button:hover{
	background-color:rgba(0,0,0,.5);
}
.widgetButtons .widgetSetup{
	background-position:4px 4px
}
.widgetButtons .widgetSize, .widgetButtons .widgetBoxSize{
	background-position:-46px 4px
}
.widgetButtons .widgetStyle{
	background-position:-96px 4px
}
.widgetButtons .widgetCopy{
	background-position:-146px 4px
}
.widgetButtons .widgetRemove, .widgetButtons .widgetBoxRemove{
	background-position:-196px 4px
}
.x .btnArea, .btnArea{
	width:100%;
	margin:30px 0;
	padding:15px;
	text-align:right;
	background:#efefef;
	border:1px solid #dedede;
	box-shadow:0 1px 1px rgba(0,0,0,.2);
}
.btnArea .etc{
	float:left
}	
.btnArea .btn{
	margin-bottom:5px;
	border:1px solid #dedede;
}
.btnArea select{
	height:31px;
	vertical-align:top;
	border:1px solid #dedede;
	border-radius:4px;
}
#bd_wizard{
	z-index:9999;
}
body ul.cm_default li{
	font-size:12px;
}
body ul.cm_default li.separator{
	width:162px;
}