@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); background-repeat: no-repeat; background-position: 50% 0%; background-attachment: fixed; background-size:cover; }

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(230, 107, 51); 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;}
.aside-menu-in .wrapper { left: -280px; }
.at-content { position:relative; background: rgb(255, 255, 255);  padding: 30px 0px; overflow:hidden; }
.at-sidebar { top: 0px; width: 280px; height: 100%; right: 0px; display: none; position: fixed; overflow-y: scroll; }
.at-animate { animation-duration: 0.3s; -webkit-animation-duration: 0.3s; -moz-animation-duration: 0.3s; -o-animation-duration: 0.3s; }

/* 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(16, 86, 134); 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(255, 255, 255); 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(255, 255, 255); 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 { float:left; display:block; padding: 0px 15px; text-align:center; -webkit-font-smoothing: antialiased; }
.navbar-logo b { font-size:40px; font-family:tahoma; letter-spacing:-2px; color:#41a00f; line-height:45px; display:block; margin-top:5px; }
.navbar-logo span { display:block; font-size:11px; letter-spacing:-1px; color:#888; margin-top:-2px; }
.navbar-fixed { left: 0px; width: 100%; }
.navbar-fixed .navbar { width: 100%; }
.navbar-btn { display:none; }

/* 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); }
.at-navbar .navbar-nav  { 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 > li > a { font-size:15px; color: rgb(51, 51, 51); padding: 28px 16px; font-weight: bolder; margin-right: 0px; }
.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(55, 55, 55); }
.at-navbar .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background: rgb(55, 55, 55); }

.at-navbar .navbar-nav > .active > a { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(47, 127, 228); } 
.at-navbar .navbar-nav > .active > a:hover { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(55, 55, 55); }
.at-navbar .navbar-nav > .active > a:focus { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(55, 55, 55); }

.at-navbar .navbar-nav > .open > a { color: rgb(255, 255, 255); background: rgb(55, 55, 55); }
.at-navbar .navbar-nav > .open > a:hover { color: rgb(255, 255, 255); background: rgb(55, 55, 55); }
.at-navbar .navbar-nav > .open > a:focus { color: rgb(255, 255, 255); background: rgb(55, 55, 55); }

.at-navbar .navbar-toggle { font-size:11px; border-color: rgb(51, 51, 51); margin:10px 5px; padding:4px 10px 1px; }
.at-navbar .navbar-toggle:hover { color: rgb(255, 255, 255); border-color: rgb(55, 55, 55); background: rgb(55, 55, 55); }
.at-navbar .navbar-toggle:focus { color: rgb(255, 255, 255); border-color: rgb(55, 55, 55); background: rgb(55, 55, 55); }
.at-navbar .navbar-toggle .icon-text { font-size:12px; font-weight:500; }

.at-navbar .navbar-nav > .dropdown > a:hover .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.at-navbar .navbar-nav > .dropdown > a:focus .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }

.at-navbar .dropdown-menu { padding:0px; background: rgb(255, 255, 255); border-width: 1px 0px 3px; border-style: solid none; border-color: rgb(55, 55, 55) 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 15px; color: rgb(51, 51, 51); }
.at-navbar .dropdown-menu > li > a:hover { background: rgb(55, 55, 55); 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 .navbar-nav > .open > a .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.at-navbar.navbar-contrasted .navbar-nav > .open > a:hover .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.at-navbar.navbar-contrasted .navbar-nav > .open > a:focus .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.at-navbar.navbar-contrasted .navbar-nav > .dropdown > a .caret { border-top-color: rgb(76, 76, 76); border-bottom-color: rgb(76, 76, 76); }
.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: -1px; }

@media all and (max-width:767px) {
	.navbar-logo b { line-height:50px; margin-top:0px; }
	.navbar-btn { display:block; line-height:50px; }

	.at-navbar .navbar-nav > li > a { color: rgb(51, 51, 51); padding: 12px 16px !important; font-weight: bold; margin-right: 0px; border-bottom:0; background: rgb(255, 255, 255); }
	.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(55, 55, 55); border-bottom:0; }
	.at-navbar .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background: rgb(55, 55, 55); border-bottom:0; }
	.at-navbar .navbar-nav > .active > a { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(55, 55, 55); border-bottom:0; }
	.at-navbar .navbar-nav > .active > a:hover { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(55, 55, 55); border-bottom:0; }
	.at-navbar .navbar-nav > .active > a:focus { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(55, 55, 55); border-bottom:0; }
	.at-navbar .navbar-nav > .open > a { color: rgb(255, 255, 255); background: rgb(55, 55, 55); border-bottom:0; }
	.at-navbar .navbar-nav > .open > a:hover { color: rgb(255, 255, 255); background: rgb(55, 55, 55); border-bottom:0; }
	.at-navbar .navbar-nav > .open > a:focus { color: rgb(255, 255, 255); background: rgb(55, 55, 55); border-bottom:0; }
	.at-navbar .dropdown-menu > li > a { padding-left:32px; }
	.at-navbar .dropdown-menu.dropdown-menu-sub > li { border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; background: rgb(246, 246, 246); }
	.at-navbar .dropdown-menu.dropdown-menu-sub > li > a { padding-left:40px; }

	.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; }
}

/* Section-Title */
.section-title { 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; }
.section-title { color: rgb(51, 51, 51); }
.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; }

.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 .col address { padding: 0; margin: 0;}
.at-footer .copyright { color: rgb(255, 255, 255); text-align:center; font-size:11px; font-family: "Roboto", verdana, tahoma; }

/* Go-Top */
#toTop { background: rgb(8, 189, 218); border-radius: 3px; border: currentColor; border-image: none; width: 40px; height: 40px; right: 10px; bottom: 10px; text-indent: 100%; overflow: hidden; text-decoration: none; display: none; position: fixed; }
#toTopHover { background: rgb(52, 152, 219); 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-image:url("./img/group1_bg.jpg"); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; height:200px; }


.page-title h2 { color: rgb(255, 255, 255); margin: 0px; padding: 14px 0px; font-size: 22px; float:left; }
.page-title .breadcrumb { background: none; margin: 0px; padding: 16px 0px; 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: 14px 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 a { color: rgb(51, 51, 51); }
.panel-group .panel-heading a i { 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; }

/* Pagination */
.pagination { font-family: "Roboto", sans-serif; }

/* 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: 2px; 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; }

/* Responsive */
@media all and (min-width:1200px) {
	.boxed.wrapper { margin: auto; width: 1230px; }
	.boxed .navbar-fixed .navbar { max-width: 1230px; }
}

@media all and (max-width:1199px) and (min-width:992px) {
	.boxed.wrapper { margin: auto; width: 1000px; }
	.boxed .navbar-fixed .navbar { max-width: 1000px; }
}

@media all and (max-width:991px) and (min-width:768px) {

}

@media (max-width: 992px) {
	.pull-right.contentArea.pull-right { float:none !important; }
	.pull-left.sideArea { float:none !important; }
}

@media all and (max-width:767px) {
	.at-box { text-align: center; }
	.at-box .pull-right { float: none !important; }
}

@media only screen and (min-width:1440px) {

}

@media all and (max-width:460px) {
	i.big-fa { fon-size:1.3em; }
}
