@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(./normalize.css);



html {
position: relative;
margin: 0;
padding: 0;
min-height: 100%;
background-color: transparent; /*rgba(0, 0, 0, 0.5);*/
}
body {
margin: 0;
padding: 0;
min-height: 100%;
direction: ltr;
}
html{
background-color: transparent; /*rgba(0, 0, 0, 0.5);*/
background-image: none;
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
body {
background-color: transparent; /*rgba(0, 0, 0, 0.5);*/
background-image: none;
font-family: "Nanum Gothic", "Malgun Gothic", Dotum, Arial,AppleGothic,"Source Sans Pro",Sans-serif,Helvetica,Clean !important;
font-size: 12px;
color: #333;
/*line-height: 1.42857143;*/
/* bootstrap css .row margin-left:-15px; margin-right:-15px;로 인하여 수평스크롤바가 생길 경우 padding:0 15px;로 조절가능*/
}

fieldset {
margin: 0;
padding: 0;
border: none;
}

:focus {
outline: none;
box-shadow: none;
}

ul, ol {
margin: 0;
padding: 0;
list-style: none;
}

var, cite, hgroup, menu {
display: block;
margin: 0;
padding: 0;
font-style: normal;
}

tt, code, kbd, samp {
font-family: inherit;
}

tt.decimals {
color: #999;
}

::-webkit-scrollbar{height:16px;overflow:visible;width:12px}
::-webkit-scrollbar-button{height:0;width:0}
::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 1px}
::-webkit-scrollbar-track:horizontal{border-width:4px 0 0}
::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1);box-shadow:inset 1px 0 0 rgba(0,0,0,.1)}
::-webkit-scrollbar-track:horizontal:hover{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}
::-webkit-scrollbar-track:active{background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07)}
::-webkit-scrollbar-track:horizontal:active{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07);box-shadow:inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07)}
::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;border-width:1px 1px 1px 1px;min-height:28px;padding:100px 0 0;-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}
::-webkit-scrollbar-thumb:horizontal{border-width:6px 1px 1px;padding:0 0 0 100px;-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.07);box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.07)}
::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.25);box-shadow:inset 1px 1px 1px rgba(0,0,0,.25)}
::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,0.5);-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35);box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35)}
::-webkit-scrollbar-corner{background:transparent}
body::-webkit-scrollbar-track-piece{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:0 0 0 3px;-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07);box-shadow:inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07)}
body::-webkit-scrollbar-track-piece:horizontal{border-width:3px 0 0;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07);box-shadow:inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07)}
body::-webkit-scrollbar-thumb{border-width:1px 1px 1px 5px}
body::-webkit-scrollbar-thumb:horizontal{border-width:5px 1px 1px}
body::-webkit-scrollbar-corner{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:3px 0 0 3px;-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.14);box-shadow:inset 1px 1px 0 rgba(0,0,0,.14)}

body::-webkit-scrollbar{height:16px;overflow:visible;width:12px}
body::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0}
body::-webkit-scrollbar-track-piece{border-width:0}
body::-webkit-scrollbar-thumb{border-width:0}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-weight: 700;
}

#main {
/*position: relative;*/
}
@media (max-width: 767px) {
	#main {
	padding: 0;
	}
}

#content img {
/*width: inherit;*/
max-width: 100%;
height: auto;
}
#content p {
margin:0 0 3px;
}



.table {
table-layout: fixed;
border-collapse: collapse;
}
.table > thead > tr > th,
.table > thead > tr > td {
vertical-align: middle;
}
.table > thead > tr > th {
font-weight: 700;
text-align: center;
}
.table > tbody > tr > th,
.table > tbody > tr > td {
vertical-align: middle;
}
.table > tbody > tr > th {
font-weight: 700;
text-align: center;
}

.pagination {
margin: 0;
padding: 0;
}
/*@media (max-device-width: 480px) and (orientation: landscape) {*/
@media (max-width: 480px) {
	.paging_bootstrap {
	clear: both;
	}
	.pagination {
	clear: both;
	margin-top: 10px;
	padding: 0;
	}
}

.table-forum tr td h4 small {
font-size: 13px;
display: block;
margin-top: 2px;
}

/*a[target="_blank"]:after {
	background-image: url(./glyphicons-halflings.png);
	background-repeat: no-repeat;
}
a[target="_blank"]:after {
 content: "";
 display: inline-block;
 width: 14px;
 height: 14px;
 vertical-align: middle;
 margin: -2px 0 0 2px;
 background-position: -120px -72px;
 opacity: .3;
 filter: alpha(opacity=30);
}
a[target="_blank"]:hover:after,
a[target="_blank"]:focus:after {
	opacity: .7;
	filter: alpha(opacity=70);
}*/

[role~=href] {
text-decoration: none;
cursor: pointer;
}

a {
  color: #333;
  text-decoration: none;
}
a:hover,
a:focus {
  /*color:#A50E24;*/
  /*font-weight: 700;*/
  /*text-decoration: underline;*/
  text-decoration: none;
}
a:focus {
  /*outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;*/
}

.action-buttons [role~=href],
.action-buttons button,
.action-buttons a {
/*display:inline-block;*/
margin:0 3px;
opacity:.85;
-webkit-transition:all .1s;
-o-transition:all .1s;
transition:all .1s
}
.action-buttons [role~=href]:hover,
.action-buttons button:hover,
.action-buttons a:hover {
text-decoration:none;
opacity:1;
-moz-transform:scale(1.2);
-webkit-transform:scale(1.2);
-o-transform:scale(1.2);
-ms-transform:scale(1.2);
transform:scale(1.2)
}

.content,
.article {
clear:both;
}

.content img,
.article img {
/*width: inherit;*/
max-width: 100%;
height: auto;
}

.content {position:relative; min-height:70px;}
.content .body{min-height:70px; padding-bottom:32px;}
.content .tools{position:absolute;right:5px;bottom:10px;opacity:.7;filter:alpha(opacity=70);/*display:none*/}
.content .tools .btn{margin:1px 0}
.content .tools{bottom:4px}
.content .tools{right:9px}
.content:hover .tools{display:inline-block;opacity:1.0;filter:alpha(opacity=100);}


.radio, .checkbox {
display: inline-block;
cursor: pointer;
}
.form-group .radio, .checkbox {
margin-top: 0;
}

.btn-labeled {
padding-top: 0;
padding-bottom: 0;
}
.btn-labeled > i {
position: relative;
left: -12px;
display: inline-block;
padding: 9px 12px;
background: rgba(0,0,0,.15);
border-radius: 2px 0 0 2px;
}
.btn-labeled > i:after {
margin-left: -6px;
}
.btn-label {
position: relative;
left: -12px;
display: inline-block;
padding: 6px 12px;
background: rgba(0,0,0,.15);
border-radius: 3px 0 0 3px;
}

.dotted-border {
display:inline-block;
margin-bottom: 15px;
padding:3px 8px;
text-decoration:none;
border:1px dotted #999;
border-radius:2px;
moz-border-radius:2px;
-webkit-border-radius:2px;
-webkit-transition:color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s;
-moz-transition:color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s;
-o-transition:color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s;
transition:color .2s ease .1s,background-color .2s ease .1s,border-color .3s ease .2s;
}

hr {
margin: 10px 0;
border: none;
height: 1px;
width: 100%;
}
hr.solid {
border-top: 1px solid #ccc;
}
hr.dashed {
border-top: 1px dashed #ccc;
}

/*
//
*/

.form-group  .label {
padding: .2em 0 .3em;
font-size: 100%;
color: inherit;
}

.form-group.has-feedback .form-control-feedback,
.form-group.has-feedback label.hide~ .form-control-feedback {
top: 10px;
right: 0;
}
.form-group.has-feedback label~ .form-control-feedback {
top: 30px;
right: 0;
}
[class^="col-"].form-group.has-feedback label.hide~ .form-control-feedback {
top: 10px;
right: 15px;
}
.form-group.has-feedback.textarea label~ .form-control-feedback {
top: 30px;
right: 0;
}

.form-group.select.has-feedback label~ .form-control-feedback {
right: 20px;
}

.form-group.has-feedback label~ [data-bv-icon-for=status] {
top: 2px;
right: -30px;
}

/***************************************************************************************************
//
//
//
***************************************************************************************************/

/*
//
// Common
//
*/

.carousel.fade{
opacity:1
}
.carousel.fade .item{
opacity:0;
display:block!important;
position:absolute;
top:0;
left:0!important;
width:100%;
-moz-transition:opacity ease-in-out .7s;
-o-transition:opacity ease-in-out .7s;
-webkit-transition:opacity ease-in-out .7s;
transition:opacity ease-in-out .7s;
z-index:1;
}
.carousel.fade .item:first-child{
position:relative;
top:auto;
}
.carousel.fade .item.active{
opacity:1;
-moz-transition:opacity ease-in-out .7s;
-o-transition:opacity ease-in-out .7s;
-webkit-transition:opacity ease-in-out .7s;
transition:opacity ease-in-out .7s;
z-index:2;
}
.carousel.fade .carousel-control{
z-index:5;
}


/*
//
// Header
//
*/

#logo-group>span {
height: 50px;
}
#logo {
margin-top: 3px;
}

#logo .sidebar-shortcuts{text-align:center;min-height:40px;margin-bottom:0;overflow:hidden;position:relative;border:0 solid}
#logo .sidebar-shortcuts-large{line-height:37px}
#logo .sidebar-shortcuts-large>.btn{text-align:center;width:41px;line-height:24px;padding:0;border-width:4px}
#logo .sidebar-shortcuts-large>.btn>.ace-icon{margin:0}
#logo .sidebar-shortcuts-mini{display:none;font-size:0;width:42px;padding-top:2px;padding-bottom:2px}
#logo .sidebar-shortcuts-mini>.btn{border-width:0!important;font-size:0;line-height:0;padding:8px!important;margin:1px;border-radius:0!important;opacity:.85;filter:alpha(opacity=85)}
@media screen and (-webkit-min-device-pixel-ratio:0){#logo .sidebar-shortcuts-mini>.btn,#logo ::safari-only{margin:0}}

#logo .sidebar-shortcuts-large:after,#logo .sidebar-shortcuts-large:before{display:block;content:"";position:absolute;left:50%;margin-left:-8px;border:1px solid transparent;border-width:0 8px 8px}
#logo .sidebar-shortcuts-large:after{border-right-color:transparent;-moz-border-right-colors:none;top:-8px}
#logo .sidebar-shortcuts-large:before{-moz-border-bottom-colors:#CCC;border-bottom-color:#CCC;top:-9px}
#logo .sidebar-shortcuts{float:left;display:block;overflow:visible;position:relative;margin:0;padding:0;max-height:none!important;background-color:transparent}
#logo .sidebar-shortcuts:hover .sidebar-shortcuts-large{display:block}
#logo .sidebar-shortcuts-large{display:none;width:52px;height:auto;position:absolute;z-index:15;top:100%;margin-top:-5px;left:-3px;padding:3px 2px;border:1px solid}
#logo .sidebar-shortcuts-mini{width:auto;max-width:52px;display:block;background-color:transparent;padding-top:3px;padding-bottom:5px}
#logo .sidebar-shortcuts-mini>.btn{margin:1px;padding:9px!important}

/*#logo .sidebar-shortcuts{background-color:#fafafa}
#logo .sidebar-shortcuts-mini{background-color:#fff}*/
#logo .sidebar-shortcuts{border-color:#ddd}
#logo .sidebar-shortcuts-large{background-color:#FFF;border-color:#CCC;-webkit-box-shadow:2px 1px 2px 0 rgba(0,0,0,.1);box-shadow:2px 1px 2px 0 rgba(0,0,0,.1)}
#logo .sidebar-shortcuts-large:after{border-bottom-color:#FFF;-moz-border-bottom-colors:#FFF}

@media only screen and (max-width:991px){
nav.navbar-collapse .sidebar-shortcuts{padding:3px 0 6px!important;max-height:none!important;border-bottom-width:0}
nav.navbar-collapse .sidebar-shortcuts-large{display:block;position:static;-webkit-box-shadow:none!important;box-shadow:none!important;border-width:0;background-color:transparent;width:auto;padding:0!important}
nav.navbar-collapse .sidebar-shortcuts-mini{display:none}
}



/*
//
// Form Elements
//
*/

.form-group .icon-append,.form-group .icon-prepend{color:#A2A2A2}
.form-group .icon-append,.form-group .icon-prepend{position:absolute;top:5px;width:22px;height:22px;font-size:14px;line-height:22px;text-align:center}
.form-group .icon-append{right:5px;padding-left:3px;border-left-width:1px;border-left-style:solid}
.form-group .icon-prepend{left:5px;padding-right:3px;border-right-width:1px;border-right-style:solid}
.form-group .checkbox i,.form-group .icon-append,.form-group .icon-prepend,.form-group .input input,.form-group .radio i,.form-group .select select,.form-group .textarea textarea,.form-group .toggle i{border-color:#BDBDBD;transition:border-color .3s;-o-transition:border-color .3s;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s}

.typearea{cursor:text;overflow-x:hidden;overflow-y:auto;max-height:90px;padding:5px 25px 5px 5px;position:relative;border-bottom:1px solid #EEE}
.typearea textarea{width:100%;border-color:transparent!important;box-sizing:border-box;box-shadow:none;-moz-box-shadow:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-box-shadow:none;overflow:hidden;padding:0;margin:0;-webkit-transition:height .2s;-moz-transition:height .2s;transition:height .2s;outline:0;resize:none;min-height:61px}
.form-group .input,.form-group .textarea{position:relative;display:block;font-weight:400}
.form-group .input input,.form-group .select select,.form-group .textarea textarea{display:block;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;height:32px;line-height:16px;padding:5px 10px;outline:0;border-width:1px;border-style:solid;border-radius:0;color:#404040;appearance:normal;-moz-appearance:none;-webkit-appearance:none}
.form-group .textarea textarea{height:auto;resize:none}
.form-group .textarea-resizable textarea{resize:vertical}
.form-group .textarea-expandable textarea{height:31px}
.form-group .textarea-expandable textarea:focus{height:auto}
.form-group .input .icon-prepend+input,.form-group .textarea .icon-prepend+textarea{padding-left:37px}
.form-group .input .icon-append+input,.form-group .textarea .icon-append+textarea{padding-right:37px}
.form-group .input .icon-prepend+.icon-append+input,.form-group .textarea .icon-prepend+.icon-append+textarea{padding-left:37px}

.form-group .tooltip{position:absolute;z-index:99999;left:-9999px;padding:2px 8px 3px;font-size:11px;line-height:16px;font-weight:400;background:rgba(0,0,0,.9);color:#fff;opacity:0;transition:margin .3s,opacity .3s;-o-transition:margin .3s,opacity .3s;-ms-transition:margin .3s,opacity .3s;-moz-transition:margin .3s,opacity .3s;-webkit-transition:margin .3s,opacity .3s}
.form-group .tooltip:after{content:'';position:absolute}
.form-group .input input:focus~.tooltip,.form-group .textarea textarea:focus~.tooltip{opacity:1}
.form-group .tooltip-top-right{bottom:100%;margin-bottom:15px}
.form-group .tooltip-top-right:after{top:100%;right:11px;border-top:4px solid rgba(0,0,0,.9);border-right:4px solid transparent;border-left:4px solid transparent}
.form-group .input input:focus~.tooltip-top-right,.form-group .textarea textarea:focus~.tooltip-top-right{right:0;left:auto;margin-bottom:5px}
.form-group .tooltip-top-left{bottom:100%;margin-bottom:15px}
.form-group .tooltip-top-left:after{top:100%;left:11px;border-top:4px solid rgba(0,0,0,.9);border-right:4px solid transparent;border-left:4px solid transparent}
.form-group .input input:focus~.tooltip-top-left,.form-group .textarea textarea:focus~.tooltip-top-left{right:auto;left:0;margin-bottom:5px}
.form-group .tooltip-right{top:4px;white-space:nowrap;margin-left:15px}
.form-group .tooltip-right:after{top:6px;right:100%;border-top:4px solid transparent;border-right:4px solid rgba(0,0,0,.9);border-bottom:4px solid transparent}
.form-group .input input:focus~.tooltip-right,.form-group .textarea textarea:focus~.tooltip-right{left:100%;margin-left:5px}
.form-group .tooltip-left{top:4px;white-space:nowrap;margin-right:15px}
.form-group .tooltip-left:after{top:6px;left:100%;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid rgba(0,0,0,.9)}
.form-group .input input:focus~.tooltip-left,.form-group .textarea textarea:focus~.tooltip-left{right:100%;left:auto;margin-right:5px}
.form-group .tooltip-bottom-right{top:100%;margin-top:15px}
.form-group .tooltip-bottom-right:after{bottom:100%;right:11px;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.9);border-left:4px solid transparent}
.form-group .input input:focus~.tooltip-bottom-right,.form-group .textarea textarea:focus~.tooltip-bottom-right{right:0;left:auto;margin-top:5px}
.form-group .tooltip-bottom-left{top:100%;margin-top:15px}
.form-group .tooltip-bottom-left:after{bottom:100%;left:11px;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.9);border-left:4px solid transparent}
.form-group .input input:focus~.tooltip-bottom-left,.form-group .textarea textarea:focus~.tooltip-bottom-left{right:auto;left:0;margin-top:5px}
.form-group .checkbox i,.form-group .icon-append,.form-group .icon-prepend,.form-group .input input,.form-group .radio i,.form-group .select select,.form-group .textarea textarea,.form-group .toggle i{border-color:#BDBDBD;transition:border-color .3s;-o-transition:border-color .3s;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s}
.form-group .checkbox:hover i,.form-group .input:hover input,.form-group .radio:hover i,.form-group .select:hover select,.form-group .textarea:hover textarea,.form-group .toggle:hover i{border-color:#5D98CC}
.form-group .checkbox input:focus~i,.form-group .input input:focus,.form-group .radio input:focus~i,.form-group .select select:focus,.form-group .textarea textarea:focus,.form-group .toggle input:focus~i{border-color:#3276B1}

.form-control {
border: 1px solid;
border-color: #c2bbbb #e0e0e0 #e0e0e0 #c2bbbb;
border-radius: 2px;
}
.form-control-01 {
border: 1px solid;
border-color: #c2bbbb #e0e0e0 #e0e0e0 #c2bbbb;
border-radius: 2px;
}
.form-control:focus {
border-color:#369;
}
.input-group-addon {
border-radius: 2px;
}*/

/* Background colors */
.bg-gray {
  background-color: #eaeaec !important;
}
.bg-black {
  background-color: #222222 !important;
}
.bg-red {
  background-color: #f56954 !important;
}
.bg-darkred {
  background-color: #A50E24 !important;
}
.bg-yellow {
  background-color: #f39c12 !important;
}
.bg-aqua {
  background-color: #00c0ef !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue {
  background-color: #3c8dbc !important;
}
.bg-green {
  background-color: #00a65a !important;
}
.bg-navy {
  background-color: #001f3f !important;
}
.bg-teal {
  background-color: #39cccc !important;
}
.bg-olive {
  background-color: #3d9970 !important;
}
.bg-lime {
  background-color: #01ff70 !important;
}
.bg-orange {
  background-color: #ff851b !important;
}
.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-purple {
  background-color: #932ab6 !important;
}
.bg-maroon {
  background-color: #85144b !important;
}

.bg-red,
.bg-darkred,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black {
  color: #f9f9f9 !important;
}

/* Text colors */
.text-red {
  color: #f56954 !important;
}
.text-darkred {
  color: #A50E24 !important;
}
.text-yellow {
  color: #f39c12 !important;
}
.text-aqua {
  color: #00c0ef !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-black {
  color: #222222 !important;
}
.text-light-blue {
  color: #3c8dbc !important;
}
.text-green {
  color: #00a65a !important;
}
.text-navy {
  color: #001f3f !important;
}
.text-teal {
  color: #39cccc !important;
}
.text-olive {
  color: #3d9970 !important;
}
.text-lime {
  color: #01ff70 !important;
}
.text-orange {
  color: #ff851b !important;
}
.text-fuchsia {
  color: #f012be !important;
}
.text-purple {
  color: #932ab6 !important;
}
.text-maroon {
  color: #85144b !important;
}

.me-plugin {
max-width: 100% !important;
max-height: 100% !important;
}
