@charset "utf-8";

@import url("../../assets/css/animate.css");

/* Common */
body { line-height: 22px; font-family: "Roboto", sans-serif; font-size: 13px; color: rgb(51, 51, 51); }
a { color: rgb(51, 51, 51); cursor: pointer; text-decoration: none; }
a:hover, a:focus, a:active { color: rgb(55, 55, 55); text-decoration: none; }

fieldset legend { display:none; }
label { font-weight:normal; }
label.checkbox, label.radio { line-height:12px; font-size: 12px; font-weight: normal; cursor: pointer; }
hr { margin-top: 20px; margin-bottom:20px; border:0; border-top:1px solid #eee; display:block; }
h1, h1 a { font-family: "Roboto", sans-serif; }
h2, h2 a { font-family: "Roboto", sans-serif; }
h3, h3 a { font-family: "Roboto", sans-serif; }
h4, h4 a { font-family: "Roboto", sans-serif; }
h5, h5 a { font-family: "Roboto", sans-serif; }
blockquote { font-size: 12px; margin:0px; }

/* Font */
.en { font-family: "Roboto", sans-serif; }
.ko { font-family:dotum, sans-serif; font-size: 12px; line-height: 22px; }
.ko small { font-family:dotum, sans-serif; }
.ko .dropdown-menu { font-size: 12px; }
.font-8 { font-size: 8px; }
.font-9 { font-size: 9px; }
.font-10 { font-size: 10px; }
.font-11 { font-size: 11px; }
.font-12 { font-size: 12px; }
.font-13 { font-size: 13px; }
.font-14 { font-size: 14px; }
.font-16 { font-size: 16px; }
.font-18 { font-size: 18px; }
.cursor { cursor:pointer }
.img-center { margin-right: auto; margin-left: auto; display: block; }
.img-thumbnail { border-radius: 0px; }

/* Colorset */
.red { color: rgb(233, 27, 35); }
.orange { color: rgb(243, 156, 18); }
.green { color: rgb(142, 196, 73); }
.violet { color: rgb(86, 61, 124); }
.yellow { color: rgb(241, 196, 15); }
.blue { color: rgb(52, 152, 219); }
.gray { color: rgb(136, 136, 136); }
.lightgray { color: rgb(208, 208, 208); }
.white { color: rgb(255, 255, 255); }
.black { color: rgb(31, 31, 31); }
.color { color: rgb(233, 27, 35); }
.count { color: orangered; font-size: 10px; font-weight:bold; font-family:verdana; letter-spacing:-1px; }
.over-color:hover, .over-color:focus, .over-color:active { background-color: rgb(213, 7, 15); color: rgb(255, 255, 255); }

.bg-red { background-color: rgb(233, 27, 35); color: rgb(255, 255, 255); }
.bg-orange { background-color: rgb(243, 156, 18); color: rgb(255, 255, 255); }
.bg-green { background-color: rgb(142, 196, 73); color: rgb(255, 255, 255); }
.bg-violet { background-color: rgb(86, 61, 124); color: rgb(255, 255, 255); }
.bg-yellow { background-color: rgb(241, 196, 15); color: rgb(255, 255, 255); }
.bg-blue { background-color: rgb(52, 152, 219); color: rgb(255, 255, 255); }
.bg-gray { background-color: rgb(136, 136, 136); color: rgb(255, 255, 255); }
.bg-lightgray { background-color: rgb(208, 208, 208); color: rgb(255, 255, 255); }
.bg-white { background-color: rgb(255, 255, 255); color: rgb(31, 31, 31); }
.bg-black { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.bg-color {	background-color: rgb(233, 27, 35); color: rgb(255, 255, 255); }
.bg-banner { background-color: rgb(55, 55, 55); color: rgb(255, 255, 255); }

.btn { font-family: "Roboto", sans-serif; border-radius: 2px; border: 1px solid transparent; font-weight: normal; vertical-align: middle; white-space: nowrap; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
.btn-lg { padding: 10px 16px; border-radius: 3px; line-height: 1.33; font-size: 18px; }
.btn-lg i {	top: 3px; font-size: 24px; position: relative; }
.btn-xs { padding: 4px 10px; }

.btn-color { border: 1px solid rgb(223, 17, 25); border-image: none; color: rgb(255, 255, 255) !important; background-color: rgb(233, 27, 35); background-image: none; }
.active.btn-color, .btn-color:hover, .btn-color:focus, .btn-color:active { border-color: rgb(213, 7, 15); color: rgb(255, 255, 255) !important; background-color: rgb(213, 7, 15); background-image: none; }

.btn-black { border: 1px solid rgb(41, 41, 41); border-image: none; color: rgb(255, 255, 255) !important; background-color: rgb(51, 51, 51); background-image: none; }
.active.btn-black, .btn-black:hover, .btn-black:focus, .btn-black:active { border-color: rgb(213, 7, 15); color: rgb(255, 255, 255) !important; background-color: rgb(213, 7, 15); background-image: none; }

.btn-white { border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(51, 51, 51) !important; background-color: rgb(255, 255, 255); background-image: none; }
.active.btn-white, .btn-white:hover, .btn-white:focus, .btn-white:active { border-color: rgb(213, 7, 15); color: rgb(255, 255, 255) !important; background-color: rgb(213, 7, 15); background-image: none; }

.btn-gray { border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(143, 143, 143) !important; background-color: rgb(238, 238, 238); background-image: none; }
.active.btn-gray, .btn-gray:hover, .btn-gray:focus, .btn-gray:active { border-color: rgb(213, 7, 15); color: rgb(255, 255, 255) !important; background-color: rgb(213, 7, 15); background-image: none; }

.btn-trans { border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255) !important; background:none; }
.active.btn-trans, .btn-trans:hover, .btn-trans:focus, .btn-trans:active { border-color: rgb(255, 255, 255); color: rgb(213, 7, 15) !important; background-color: rgb(255, 255, 255); background-image: none; }

/* GNU Name Layer */
.member, .guest { color: rgb(51, 51, 51); }
#nameContextMenu { background:#000; color:#fff; padding:4px 8px 6px; }
#nameContextMenu a { color:#fff; font-size:12px; line-height:20px; display:block; }
#nameContextMenu a:hover { color:#ff0000; }
#nameContextMenu td { border:0px !important; }

/* GNU Pop-Up */
#hd_pop { max-width:100%; }

/* Thema Common */
.wrapper { position:relative; overflow:hidden; }
.aside-menu-in .wrapper { }
.at-content { position:relative; overflow:hidden; }
.at-container { position:relative; }
.at-sidebar { top: 0px; width: 280px; height: 100%; right: 0px; display: none; position: fixed; overflow-y: scroll; z-index:99999; }
.at-animate { animation-duration: 0.3s; -webkit-animation-duration: 0.3s; -moz-animation-duration: 0.3s; -o-animation-duration: 0.3s; }
.at-banner-background {	background-attachment: fixed; background-repeat: no-repeat; background-position:center center; background-size: cover; padding:0px; color: rgb(255, 255, 255); overflow:hidden; }

/* Thema Layout Custom */
.at-content { background: rgb(225, 225, 225);  padding: 30px 0px 10px; }
.at-content.at-content-mobile { padding: 15px 15px 10px; }
.at-content-mobile .container { padding:0px;}
.at-page { background: #fff; padding:20px 20px 15px; border:1px solid #ddd; margin-bottom:20px; }
.at-page.at-page-mobile { padding:12px 12px 6px; }
.at-main { }
.at-main.at-main-mobile { }
.mobile-bg { background-attachment:scroll !important; }
.wing-left { position:absolute; width:200px; left:0; top:0; margin-left:-215px; }
.wing-right { position:absolute; width:200px; right:0; top:0; margin-right:-215px; }

/* Board View & Box*/
.view-colorset { padding:20px 20px 0px; border:1px solid #ddd; background:#fff; margin-bottom:20px; }
.view-colorset.view-colorset-mobile { padding:12px 12px 0px; }
.box-colorset { padding:20px 20px 15px; border:1px solid #ddd; background:#fff; margin-bottom:10px; }
.box-colorset.box-colorset-mobile { padding:12px 12px 7px; }
.bg-colorset { background: #fff; }
.row.re-row { margin-left:-7px; margin-right:-7px; }
.row.re-row .col { padding-left:7px; padding-right:7px; }

/* Carousel Fade Effect */
.carousel.at-fade .item { -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; }
.carousel.at-fade .active.left, .carousel.at-fade .active.right { left: 0; z-index: 2; opacity: 0; filter: alpha(opacity=0); }
.carousel.at-fade .next, .carousel.at-fade .prev { left: 0; z-index: 1; }
.carousel.at-fade .carousel-control { z-index: 3; }

.carousel.at-vertical .carousel-inner { height: 100%; } 
.carousel.at-vertical .item { -webkit-transition: 0.6s ease-in-out top; -moz-transition: 0.6s ease-in-out top; -ms-transition: 0.6s ease-in-out top; -o-transition: 0.6s ease-in-out top; left: 0; } 
.carousel.at-vertical .active, .carousel.at-vertical .next.left, .carousel.at-vertical .prev.right { top: 0; }
.carousel.at-vertical .next, .carousel.at-vertical .active.right { top: 100%; } 
.carousel.at-vertical .prev, .carousel.at-vertical .active.left { top: -100%; } 

/* Switcher */
#style-switcher h2, #style-switcher h2 a { color: rgb(255, 255, 255); background-color: rgb(55, 55, 55); }

/* LNB */
.at-lnb { background: rgb(255, 255, 255); border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; }
.at-lnb ul.menu > li > a { letter-spacing:-1px; font-size:11px }
.at-lnb .at-lnb-icon { float: left; }
.at-lnb .at-lnb-icon > ul.menu { list-style: none; margin: 0px; padding: 0px; }
.at-lnb .at-lnb-icon > ul.menu > li { border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block; position: relative; }
.at-lnb .at-lnb-icon > ul.menu > li:last-child { border: 0px currentColor; border-image: none; }
.at-lnb .at-lnb-icon > ul.menu > li > a { padding: 6px 15px; color: rgb(51, 51, 51); display: block; }
.at-lnb .at-lnb-icon ul.menu > li ul.sub-menu {	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px; border: 1px solid rgb(238, 238, 238); transition:0.2s ease-in-out; border-image: none; right: -1px; display: none; position: absolute; z-index: 1500; min-width: 160px; opacity: 0; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -moz-opacity: 0; }
.at-lnb .at-lnb-icon ul.menu > li:hover ul.sub-menu { display: block; opacity: 1; }
.at-lnb .at-lnb-icon ul.menu > li ul.sub-menu > li { border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; }
.at-lnb .at-lnb-icon ul.menu > li ul.sub-menu > li:last-child {	border: 0px currentColor; border-image: none; }
.at-lnb .at-lnb-icon ul.menu > li ul.sub-menu > li > a { padding: 6px 15px; display: block; }
.at-lnb .at-lnb-icon ul.menu > li.dropdown:hover .sub-menu { display: block; }

.at-lnb-dark.at-lnb { background: rgb(2, 2, 2); border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid; }
.at-lnb-dark.at-lnb .at-lnb-icon > ul.menu > li { border-color: rgb(34, 34, 34); }
.at-lnb-dark.at-lnb .at-lnb-icon > ul.menu > li > a { color: rgb(255, 255, 255); }
.at-lnb-dark.at-lnb .at-lnb-menu > ul.menu > li { border-color: rgb(34, 34, 34); }
.at-lnb-dark.at-lnb .at-lnb-menu > ul.menu > li > a { color: rgb(255, 255, 255); }

.at-lnb-gray.at-lnb { background: rgb(248, 248, 248); border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; }
.at-lnb-gray.at-lnb .at-lnb-icon > ul.menu > li { border-color: rgb(228, 228, 228); }
.at-lnb-gray.at-lnb .at-lnb-icon > ul.menu > li > a { color: rgb(51, 51, 51); }
.at-lnb-gray.at-lnb .at-lnb-menu > ul.menu > li { border-color: rgb(228, 228, 228); }
.at-lnb-gray.at-lnb .at-lnb-menu > ul.menu > li > a { color: rgb(51, 51, 51); }

.at-lnb .at-lnb-menu { float: right; }
.at-lnb .at-lnb-menu i { margin-right:6px; }
.at-lnb .at-lnb-menu > ul.menu { list-style: none; margin: 0px; padding: 0px; }
.at-lnb .at-lnb-menu > ul.menu > li { border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; float: left; display: inline-block; position: relative; }
.at-lnb .at-lnb-menu > ul.menu > li:last-child { border: 0px currentColor; border-image: none; }
.at-lnb .at-lnb-menu > ul.menu > li > a { padding: 6px 15px; color: rgb(51, 51, 51); display: block; }
.at-lnb .at-lnb-menu ul.menu > li ul.sub-menu {	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px; border: 1px solid rgb(238, 238, 238); transition:0.2s ease-in-out; border-image: none; right: -1px; display: none; position: absolute; z-index: 1500; min-width: 160px; opacity: 0; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -moz-opacity: 0; }
.at-lnb .at-lnb-menu ul.menu > li:hover ul.sub-menu { display: block; opacity: 1; }
.at-lnb .at-lnb-menu ul.menu > li ul.sub-menu > li { border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; }
.at-lnb .at-lnb-menu ul.menu > li ul.sub-menu > li:last-child {	border: 0px currentColor; border-image: none; }
.at-lnb .at-lnb-menu ul.menu > li ul.sub-menu > li > a { padding: 6px 15px; display: block; }
.at-lnb .at-lnb-menu ul.menu > li.dropdown:hover .sub-menu { display: block; }
.at-lnb .dropdown-more { padding: 15px; min-width: 400px; }
.at-lnb .dropdown-more a { letter-spacing:-1px; font-size:11px }
.at-lnb .dropdown-login { padding: 15px; min-width: 260px; }

@media all and (max-width:767px) {
	.at-lnb .at-lnb-menu ul.menu > li ul.sub-menu {	display: none !important; }
}

/* Logo */
.navbar-logo { background: rgb(255, 255, 255); }
.navbar-logo h2 { margin:0px auto; padding: 15px 0px; text-align:center; }
.navbar-logo h2 a { font-size:40px; line-height:40px; font-family:'Georgia', sans-serif; font-weight:bold; letter-spacing:0px; color:#000; text-transform: uppercase; -webkit-font-smoothing: antialiased; }
.navbar-logo h2 a:hover { color:crimson }
.navbar-fixed { left: 0px; width: 100%; }
.navbar-fixed .navbar { width: 100%; }

/* Group Menu */
.navbar-menu-group { 
	display:block; margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; z-index: 1000; background: rgb(255, 255, 255); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 0px; border-bottom-style: solid;
	-webkit-box-shadow: inset 0px -5px 10px -5px rgba(50, 50, 50, 0.4); -moz-box-shadow: inset 0px -5px 10px -5px rgba(50, 50, 50, 0.4); box-shadow: inset 0px -5px 10px -5px rgba(50, 50, 50, 0.4); 
}
.navbar-menu {
	max-width:700px; margin:0px auto;
	-webkit-box-shadow: 0px -5px 10px -5px rgba(50, 50, 50, 0.6); -moz-box-shadow: 0px -5px 10px -5px rgba(50, 50, 50, 0.6); box-shadow: 0px -5px 10px -5px rgba(50, 50, 50, 0.6);
}
.navbar-menu i { display:none; }
.navbar-menu .tooltip-inner { boder-bottom:0px; border-radius: 0px; line-height:20px; }

.btn-menu { border-radius: 0px; border: 1px solid rgb(41, 41, 41); border-image: none; color: rgb(255, 255, 255) !important; background-color: rgb(51, 51, 51); background-image: none; }
.btn-menu.multi.on, .btn-menu.multi:hover, .btn-menu.multi:focus, .btn-menu.multi:active { border-color: rgb(255, 255, 255); color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255); background-image: none; }
.no-multi { padding:0px; margin-top:-6px; height:8px; }


/* Menu */
.at-navbar {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; z-index: 1000; background: rgb(255, 255, 255); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 0px; border-bottom-style: solid; 
	box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); -moz-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); -webkit-box-shadow: 0px 5px 5px -2px rgba(25, 25, 25, 0.15); 
}
.at-navbar .navbar-collapse { border-color: rgb(231, 231, 231); background: rgb(255, 255, 255); }
.at-navbar .navbar-nav  { padding:0px; margin-top:0px; }
.at-navbar .navbar-nav .old { display: none; }
.at-navbar .navbar-nav .sub-old { display: none; }
.at-navbar .navbar-nav .new { color: rgb(233, 75, 59); margin-left:6px; }
.at-navbar .navbar-nav .sub-new { color: rgb(233, 75, 59); margin-left:6px; }
.at-navbar .navbar-nav .sub-caret { margin-top:2px; }

.at-navbar .navbar-nav > li > a { font-size:13px; color: rgb(51, 51, 51); padding: 16px 22px; font-weight: bold; margin-right: 0px; border-bottom:6px solid rgb(0, 0, 0); }
.at-navbar .navbar-nav > li > a.dropdown-form-toggle { color: rgb(51, 51, 51); }
.at-navbar .navbar-nav > li > a:hover { color: rgb(233, 27, 35); border-bottom:6px solid rgb(233, 27, 35); background: rgb(255, 255, 255); }
.at-navbar .navbar-nav > li > a:focus { color: rgb(233, 27, 35); border-bottom:6px solid rgb(233, 27, 35); background: rgb(255, 255, 255); }

.at-navbar .navbar-nav > .active > a { border-radius: 0px; color: rgb(233, 27, 35); border-bottom:6px solid rgb(233, 27, 35); background: rgb(255, 255, 255); }
.at-navbar .navbar-nav > .active > a:hover { border-radius: 0px; color: rgb(233, 27, 35); border-bottom:6px solid rgb(233, 27, 35); background: rgb(255, 255, 255); }
.at-navbar .navbar-nav > .active > a:focus { border-radius: 0px; color: rgb(233, 27, 35); border-bottom:6px solid rgb(233, 27, 35); background: rgb(255, 255, 255); }

.at-navbar .navbar-nav > .open > a { color: rgb(233, 27, 35); border-bottom:6px solid rgb(233, 27, 35); background: rgb(255, 255, 255); }
.at-navbar .navbar-nav > .open > a:hover { color: rgb(233, 27, 35); border-bottom:6px solid rgb(233, 27, 35); background: rgb(255, 255, 255); }
.at-navbar .navbar-nav > .open > a:focus { color: rgb(233, 27, 35); border-bottom:6px solid rgb(233, 27, 35); background: rgb(255, 255, 255); }

.at-navbar .navbar-toggle-box { display:none; } 
.at-navbar .navbar-toggle { float:none; margin:0px; padding:4px 8px; font-size:14px; }

.at-navbar .dropdown-menu { padding:0px; background: rgb(255, 255, 255); border-width: 0px; border-style: solid none; border-color: rgb(233, 27, 35) currentColor; border-radius: 0px; border-image: none; min-width: 200px; }
.at-navbar .dropdown-menu > li { border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; }
.at-navbar .dropdown-menu > li:last-child { border: 0px currentColor; border-image: none; }
.at-navbar .dropdown-menu > li > a { font-size:12px; padding: 8px 16px; color: rgb(51, 51, 51); }
.at-navbar .dropdown-menu > li > a:hover { background: rgb(233, 27, 35); color: rgb(255, 255, 255); }
.at-navbar .dropdown-menu-sub { }

.at-navbar.navbar-contrasted .navbar-nav > li > a:hover { color: rgb(255, 255, 255); background: rgb(44, 44, 44); }
.at-navbar.navbar-contrasted .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background: rgb(44, 44, 44); }
.at-navbar.navbar-contrasted .navbar-nav > .open > a { color: rgb(255, 255, 255); background: rgb(44, 44, 44); }
.at-navbar.navbar-contrasted .navbar-nav > .open > a:hover { color: rgb(255, 255, 255); background: rgb(44, 44, 44); }
.at-navbar.navbar-contrasted .navbar-nav > .open > a:focus { color: rgb(255, 255, 255); background: rgb(44, 44, 44); }

.at-navbar.navbar-contrasted .dropdown-menu { background: rgb(44, 44, 44); border-radius: 0px; border: 0px currentColor; border-image: none; min-width: 200px; }
.at-navbar.navbar-contrasted .dropdown-menu > li { border-bottom-color: rgb(38, 38, 38); border-bottom-width: 1px; border-bottom-style: solid; }
.at-navbar.navbar-contrasted .dropdown-menu > li > a { padding: 8px 16px; color: rgb(255, 255, 255); }
.at-navbar.navbar-contrasted .dropdown-menu > li > a:hover { background: rgb(55, 55, 55); color: rgb(255, 255, 255); }

.at-navbar .dropdown-submenu { position: relative; }
.at-navbar .dropdown-submenu > .dropdown-menu { left: 100%; top: -10px; margin-top: 0px; margin-left: -10px; }

.at-navbar .navbar-menu-right { margin-top:12px; margin-right:15px; }
.at-navbar .navbar-menu-right .btn { padding:4px 8px; }
.at-navbar .navbar-menu-bar { height:1px; border-top:6px solid rgb(0, 0, 0); margin-top:-6px; }

@media all and (max-width:767px) {
	.at-navbar .navbar-nav > li > a { color: rgb(51, 51, 51); padding: 12px 16px !important; font-weight: bold; margin-right: 0px; border-bottom:0; }
	.at-navbar .navbar-nav > li > a.dropdown-form-toggle { color: rgb(51, 51, 51); }
	.at-navbar .navbar-nav > li > a:hover { color: rgb(255, 255, 255); background: rgb(233, 27, 35); border-bottom:0; }
	.at-navbar .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background: rgb(233, 27, 35); border-bottom:0; }
	.at-navbar .navbar-nav > .active > a { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(233, 27, 35); border-bottom:0; }
	.at-navbar .navbar-nav > .active > a:hover { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(233, 27, 35); border-bottom:0; }
	.at-navbar .navbar-nav > .active > a:focus { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(233, 27, 35); border-bottom:0; }
	.at-navbar .navbar-nav > .open > a { color: rgb(255, 255, 255); background: rgb(233, 27, 35); border-bottom:0; }
	.at-navbar .navbar-nav > .open > a:hover { color: rgb(255, 255, 255); background: rgb(233, 27, 35); border-bottom:0; }
	.at-navbar .navbar-nav > .open > a:focus { color: rgb(255, 255, 255); background: rgb(233, 27, 35); border-bottom:0; }
	.at-navbar .navbar-nav { margin-bottom:0px; }
	.at-navbar .dropdown-menu > li > a { padding-left:32px; padding-top:8px !important; padding-bottom:8px !important; }
	.at-navbar .dropdown-menu.dropdown-menu-sub > li { border-bottom-color: rgb(44, 44, 44); border-bottom-width: 1px; border-bottom-style: solid; background: rgb(55, 55, 55); }
	.at-navbar .dropdown-menu.dropdown-menu-sub > li > a { padding-left:40px; color:#fff; }

	.at-navbar.navbar-contrasted .dropdown-menu > li { background: rgb(33, 33, 33); }
	.at-navbar.navbar-contrasted .dropdown-menu > li > a { padding-left:32px; }
	.at-navbar.navbar-contrasted .dropdown-menu.dropdown-menu-sub > li { border-bottom-color: rgb(38, 38, 38); border-bottom-width: 1px; border-bottom-style: solid; background: rgb(44, 44, 44); }
	.at-navbar.navbar-contrasted .dropdown-menu.dropdown-menu-sub > li > a { padding-left:48px; }
	.at-navbar .navbar-menu-bar {  margin-top:0px; }
	.at-navbar .navbar-toggle-box { display:block; margin:10px 15px; }
	.in.navbar-collapse { overflow-y:visible !important; max-height: 100% !important; }
}

/* Section-Title */
.section-title { color: rgb(51, 51, 51); font-family: "Roboto", sans-serif; margin: 0px 0px 15px; padding: 0px 0px 5px; text-transform: capitalize; overflow: hidden; font-size: 20px; font-weight: 500; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: relative; }
.white.section-title { color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; }

/* Side */
.side-title { font-family: "Roboto", sans-serif; color: rgb(51, 51, 51); margin: 0px 0px 15px; padding: 0px 0px 5px; text-transform: capitalize; overflow: hidden; font-size: 20px; font-weight: 500; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: relative; }
.white.side-title { color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; }

.side-menu-head { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.side-menu { background: #fff; list-style: none; margin: 0px; padding: 0px !important; border: 1px solid rgb(221, 221, 221); border-image: none; overflow: hidden; }
.side-menu li { border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; }
.side-menu li:last-child {	border: 0px currentColor; border-image: none; }
.side-menu li a { padding: 7px 15px; display: block; }
.side-menu li a::after { top: 0px; font-family: "FontAwesome"; float: right; position: relative; content: "\f105"; }
.side-menu li a:hover { background: rgb(233, 27, 35); color: rgb(255, 255, 255); text-decoration: none; }
.side-menu li a i { color: rgb(153, 153, 153); padding-right: 5px; font-size: 11px; font-style: normal; vertical-align: middle; display: inline-block; }
.side-menu li a:hover i { color: rgb(255, 255, 255); }
.side-menu li span i { font-size:12px; margin-left:5px; color: rgb(55, 55, 55); }
.side-menu li .old { display:none; }
.side-menu li .new { color: rgb(233, 75, 59); }
.side-menu li a .on { font-weight:bold; color: crimson; }
.side-menu li a:hover .on { color: rgb(255, 255, 255); }
.side-menu li.sub { background: #f5f5f5; }

.widget { margin-bottom: 20px; }
.widget-highlight { background: rgb(252, 252, 252); padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; }

/* Footer */
.at-footer{ background: rgb(35, 35, 35); padding-top: 15px; padding-bottom: 20px; min-height: 30px; }
.at-footer::before { display: table; content: " "; }
.at-footer::after { display: table; content: " "; }
.at-footer::after { clear: both; }
.at-footer h4 { color: rgb(255, 255, 255); text-transform: capitalize; font-size: 16px; margin-top: 20px; margin-bottom: 20px; }
.at-footer hr { border-top-color: rgb(68, 68, 68); border-top-width: 1px; border-top-style: solid; display:block; }
.at-footer a { color: rgb(183, 183, 183); text-decoration: none; }
.at-footer a:hover { text-decoration: none; color: rgb(204, 204, 204); }
.at-footer .col p { color: rgb(143, 143, 143); }
.at-footer .col ul { list-style: none; margin: 0px; padding: 0px; }
.at-footer .col ul li { color: rgb(143, 143, 143); }
.at-footer .col ul li span { color: rgb(204, 204, 204); }
.at-footer .copyright { color: rgb(143, 143, 143); font-size:11px; }
.at-footer .copyright ul { margin:0; padding:0; list-style:none; }
.at-footer .copyright ul li { float:left; margin-right:20px; line-height:18px; display:inline-block;}
@media all and (max-width:767px) {
	.at-footer .copyright ul li { float:none; display:block; }
	.at-footer .copyright .pull-right { float:none; }
	.at-footer .copyright .btn { display:block; width:100%; margin-bottom:15px; }
}

/* Go-Top */
#toTop { background: rgb(85, 85, 85); border-radius: 3px; border: currentColor; border-image: none; width: 40px; height: 40px; right: 20px; bottom: 10px; text-indent: 100%; overflow: hidden; text-decoration: none; display: none; position: fixed; }
#toTopHover {	background: rgb(55, 55, 55); width: 40px; height: 40px; overflow: hidden; float: left; display: block; opacity: 0; -moz-opacity: 0; }
#toTop:active { }
#toTop:focus { }
#toTop::before { left: 50%; top: 50%; width: 20px; height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; text-indent: 0px; font-family: "FontAwesome"; font-size: 20px; margin-top: -10px; margin-left: -10px; position: absolute; content: "\f106"; }

/* Page Title */
.page-title { position:relative; background-color: rgb(55, 55, 55); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-repeat: no-repeat; background-position: 50% 0%; background-attachment: fixed; background-size:cover; }
.page-title h2 { color: rgb(255, 255, 255); margin: 0px; padding: 24px 0px; font-size: 22px; float:left; }
.page-title .breadcrumb { background: none; margin: 0px; padding:0px; padding-top: 26px; border-radius: 0px; float: right; }
.page-title .breadcrumb .active { color: rgb(255, 255, 255); font-size:11px; }
.page-header { margin: 0px; border: 0px currentColor; border-image: none; }
.page-header p { font-size: 16px; }

/* Sub Title */
.sub-title { padding:10px 12px; border-top:4px solid #444; }
.sub-title h4 { padding:0; margin:0; line-height:50px; font-size:18px; }
.sub-title i { background: rgb(245, 245, 245); padding-top: 12px; border-radius: 50%; width: 50px; height: 50px; text-align: center; color: rgb(143, 143, 143); font-size: 25px; display: inline-block; }
.sub-title img { border-radius: 50%; width: 50px !important; height: 50px !important; display:inline-block; }

/* Tabs */
.tabs { margin-bottom: 0px; }
.tabs::before { display: table; content: " "; }
.tabs::after { display: table; content: " "; }
.tabs::after { clear: both; }
.tabs div.tab-content { border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); padding: 15px; border-radius: 0px; border-image: none; box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0; -moz-box-shadow: none; -moz-border-radius: none; -webkit-border-radius: 0; }
.tabs div.tab-content-inverse.tab-content { background: none; border: 1px solid rgb(238, 238, 238); border-image: none; }
.tabs ul.nav-tabs { margin: 0px; }
.tabs ul.nav-tabs li.active a { background: rgb(255, 255, 255); color: rgb(204, 204, 204); border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; }
.tabs ul.nav-tabs a { background: rgb(247, 247, 247); border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(51, 51, 51); margin-right: 0px; -moz-border-radius: 0; -webkit-border-radius: 0; }
.tabs ul.nav-tabs a:hover { color: rgb(233, 27, 35); border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; }
.tabs ul.nav-tabs a:active { border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; }
.tabs ul.nav-tabs a:focus { border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; }
.tabs ul.nav-tabs a { border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(221, 221, 221) currentColor rgb(238, 238, 238) rgb(238, 238, 238); border-image: none; font-size: 1em; }
.tabs ul.nav-tabs a:hover { border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(221, 221, 221) currentColor rgb(238, 238, 238) rgb(238, 238, 238); border-image: none; font-size: 1em; }
.tabs ul.nav-tabs a:last-child {	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; }
.tabs ul.nav-tabs a:last-child:hover { border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; }
.tabs-centered { margin: 0px auto; width: 100%; display: table; }
.tabs-centered ul li { width: 100px; float: none; display: inline-block; }

/* Nav-Pills */
.nav-pills { border: 1px solid rgb(238, 238, 238); border-image: none; margin-bottom: 15px; }
.nav-pills > li > a { border-radius: 0px; border-right-color: rgb(224, 237, 237); border-right-width: 1px; border-right-style: solid; }
.nav-pills > li:last-child > a { border-radius: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; }
.nav-pills > li > a:hover { background: rgb(245, 245, 245); }
.nav-pills > li > a:focus { background: rgb(245, 245, 245); }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a { background: none; color: rgb(55, 55, 55); }
.nav-pills > li.active > a:hover { background: none; color: rgb(55, 55, 55); }
.nav-pills > li.active > a:focus { background: none; color: rgb(55, 55, 55); }

/* Panel : Accordions */
.panel { box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; }
.panel-group { margin-bottom: 30px; }
.panel-group .panel { border-radius: 0px; }
.panel-group .panel + .panel { margin-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; }
.panel-group .panel-heading { padding: 12px 15px; position: relative; }
.panel-group .panel-heading::after { top: 50%; right: 15px; font-size: 12px; margin-top: -8px; position: absolute; content: "+"; }
.panel-group .panel-heading::after { top: 50%; right: 15px; font-size: 12px; margin-top: -8px; position: absolute; content: "+"; }
.panel-group .panel-heading a { color: rgb(51, 51, 51); }
.panel-group .panel-heading a i { color: rgb(55, 55, 55); margin-right: 5px; }
.panel .panel-heading { border-radius: 0px; }
.panel .panel-body { font-size:14px; }
.ko .panel .panel-body { font-size:12px; }

/* List Group */
.list-group-item { word-break:break-all; border-radius:0 !important; }

/* Pagination */
.pagination { font-family: "Roboto", sans-serif; }
.pagination li a { border-radius:0 !important; }

/* Table */
.table > thead > tr > th { vertical-align: middle; }
.table > tbody > tr > th { vertical-align: middle; }
.table > tfoot > tr > th { vertical-align: middle; }
.table > thead > tr > td { vertical-align: middle; }
.table > tbody > tr > td { vertical-align: middle; }
.table > tfoot > tr > td { vertical-align: middle; }
.table-no-border.table > thead > tr > th { padding: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; }
.table-no-border.table > tbody > tr > th { padding: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; }
.table-no-border.table > tfoot > tr > th { padding: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; }
.table-no-border.table > thead > tr > td { padding: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; }
.table-no-border.table > tbody > tr > td { padding: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; }
.table-no-border.table > tfoot > tr > td { padding: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; }
.table > thead > tr > th { border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; }
.table > thead > tr { background: rgb(243, 243, 243); }

/* Progress */
.progress { position:relative; border-radius: 0px; height: 28px; overflow: hidden; margin-bottom: 15px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.progress .sr-only { font-family: "Roboto", sans-serif; margin: 0px 15px; left: 0px; width: auto; height: 28px; line-height: 28px; font-size: 12px; clip: auto; }
.sr-score { font-family: "Roboto", sans-serif; height: 28px; line-height: 28px; font-size: 12px; padding-right:8px; }

/* Form Box */
.form-box { 
	margin: 0px 0px 15px; border: 1px solid rgb(231, 231, 231); transition:0.3s linear; border-image: none; overflow: hidden; position: relative; cursor: default; -webkit-transition: all 0.3s linear;
	background: rgb(252, 252, 252); border-top-color: rgb(231, 231, 231); border-bottom-color: rgb(231, 231, 231); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; 
}
.form-box::before { display: table; content: ""; }
.form-box::after { display: table; content: ""; }
.form-box::after { clear: both; }
.form-box label.checkbox, .form-box label.radio { line-height:12px; font-size: 12px; font-weight: normal; cursor: pointer; }
.form-box .form-icon { margin: 25px auto; border-radius: 80px; width: 80px; height: 80px; text-align: center; line-height: 80px; font-size: 40px; display: block; }
.form-box .form-header { padding: 15px; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid; }
.form-box .form-header h2 { margin: 0px; padding: 0px !important; font-size: 18px; font-weight: 500; }
.form-box .form-body { background: rgb(255, 255, 255); padding: 15px; }
.form-box .form-body p { padding-left: 0px; margin-bottom: 10px; }
.form-box .form-body .condition { margin:10px 0px; height:200px; overflow:auto; background:#fff; border:1px solid #ddd; padding:15px; }
.form-box .form-footer { padding: 6px 0px; border-top-color: rgb(243, 243, 243); border-top-width: 1px; border-top-style: solid; }
.form-box .form-footer::before { display: table; content: ""; }
.form-box .form-footer::after { display: table; content: ""; clear: both; }
.form-box .form-footer p { margin: 6px 15px; }
.form-box .form-footer a { margin:0px 15px; }

/* Item Image */
.item-img { display:inline-block; position:relative; overflow:hidden; text-align:center; }
.item-type { position:absolute; left:0; bottom:0; background: rgba(0, 0, 0, 0.7); width:100%; color: rgb(255,255,255); padding:3px; font-size:11px; letter-spacing:-1px; }

/* google-code-prettify */
pre.prettyprint { background:#fafafa !important; }
pre.prettyprint ol { margin:0px !important; }
pre.prettyprint ol li { background:none !important; }

/* Search, Review, Q & A Media */
.at-media { }
.at-media .photo i { background: rgb(238, 238, 238); padding: 15px; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); font-size: 30px; display: inline-block; }
.at-media .photo img { width: 60px !important; height: 60px !important; display:inline-block; }
.at-media .photo-ans i { background: rgb(245, 245, 245); padding: 15px; border-radius: 50%; width: 64px; height: 64px; text-align: center; color: rgb(143, 143, 143); font-size: 30px; display: inline-block; }
.at-media .photo-ans img { border-radius: 50%; width: 64px !important; height: 64px !important; display:inline-block; }
.at-media .media { border-top:1px solid #eee; margin:7px 0px; padding:7px 0px 0px; }
.at-media :first-child.media { border-top:0px; margin-top:0px; padding-top:0px; }
.at-media h5 { margin:0px 0px 4px; line-height:20px; font-size:14px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.at-media h5 .media-fa { font-size:11px; margin-left:4px; font-weight:normal !important; }
.at-media .media.media-reply { border:0px; border-top:1px solid #eee; margin:7px 0px 0px; padding:7px 0px 0px; }
.at-media .media .media-body { padding-left:0px; }
.at-media .media-item { font-size:12px; line-height:20px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.at-media .media-info { font-size:11px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.at-media .media-info i { margin-left:10px; }
.at-media .media-info i:first-child { margin-left:0px; }
.at-media .media .media-content { margin-top:8px; }
.at-media .media .media-content p { margin:0px; padding:0px; }
.at-media .media .media-resize img { max-width:100%; }
.at-media .media .media-ans { color: orangered; font-size: 10px; font-weight:bold; font-family:verdana; letter-spacing:-1px; }
.at-media .media .media-btn { margin-left:4px; }

/* Custom */
.form-control, .well, .btn, .alert, .input-group-addon, .label { border-radius:0 !important; }

/* Responsive */
@media all and (min-width:1200px) {
	.container { width: 970px; }
	.boxed.wrapper { margin: auto; width: 1000px; }
	.boxed .navbar-fixed .navbar { max-width: 1000px; }
	.navbar .container { width: 1000px; }
}

@media all and (max-width:1199px) and (min-width:768px) {
	.at-navbar .navbar-menu-right { position:absolute; right:0; top:12; margin-right:20px; z-index:1; }
}

@media (max-width: 992px) {
	.pull-right.contentArea.pull-right { float:none !important; }
	.pull-left.sideArea { float:none !important; }
}

@media all and (max-width:767px) {
	.navbar-menu i { display:block; }
	.at-box { text-align: center; }
	.at-box .pull-right { float: none !important; }
	.at-banner-background {	background-size: cover; }
	.wing-left, .wing-right { position:static !important; width: 100% !important; margin:0px 0px 20px; }
}

@media only screen and (min-width:1440px) {

}

@media all and (max-width:460px) {
	i.big-fa { fon-size:1.3em; }
}
