/* ===================================
1. Theme Element
==================================== */

/* --- 보드타이틀 영역 --- */
.ea-board-title-wrap { overflow:hidden; width:100%; background-color:#47b674; border-bottom:1px solid #cacaca; padding-top: 50px; margin-bottom: 20px; }
.ea-board-title-wrap .container { padding:0 10px 0 10px; }
.ea-board-title-wrap .btn-danger { border-radius:0px; }
.ea-board-title { margin:34px 0px 24px; }
.ea-board-desc { display:inline-block; margin-left:10px; padding-left:10px; font-weight:normal; font-size:14px; color:#fff; letter-spacing:-1px; }
.ea-google-board { margin-bottom: 20px; border:1px solid #cacaca; padding:15px 0px; display: block; overflow: hidden; text-align: center; }
.ea-device-transition { float:left; margin:24px 0px 24px; }

/* ===================================
2. Header
==================================== */

/* --- header -- */
header #ea-first-nav { height: 80px; padding: 0px; background: #fff; border-bottom:1px solid #e1e3e4; }
header #ea-first-nav .ea-navbar { position:absolute; top:0; left:15px; margin: 0px; padding: 0px; }
header #ea-first-nav .ea-navbar a { line-height: 80px; font-size: 18px; margin-right: 15px; color: #000; }
header #ea-first-nav .ea-navbar a:hover { color: #ff0000; }
header #ea-first-nav .ea-navbar span { font-size: 10px; }
header #ea-first-nav .badge { height: 20px; min-width: 10px; line-height: 6px; padding:4px; background: #ff0000; border: 3px solid #fff; vertical-align:super; margin-left:-4px; }
header #ea-first-nav .ea-search { position:absolute; top:0; right:5px; margin: 0px; padding: 23px 0px; }
header #ea-first-nav .form-group { float:left; }
header #ea-first-nav .btn { border-radius:0px; }
header #ea-first-nav .btn-danger { margin-left:3px; }
header #ea-first-nav .form-control { border-radius:0px; box-shadow:none; border:1px solid #ff7778; }
header #ea-first-nav .ea-logo { text-align:center; line-height: 80px; font-size: 26px; }
header #ea-first-nav .ea-logo i { color:#e33334; }
header #ea-first-nav .ea-logo a { color: #000; font-weight: bold; text-decoration:none; font-family:"Times New Roman", Times, serif; }
header #ea-second-nav { padding: 0px; position: absolute; top: 80px; left: 0; z-index: 1000; width: 100%; padding: 0px 0px; background:#fff; }
header #ea-second-nav.ea-fixed-nav { position: fixed; top: 0; height: auto; padding: 0px; background:#98cded; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); opacity:.95; }
header #ea-second-nav.ea-fixed-nav .dropdown-menu { margin-top:0px; }

header .navbar-wrapper { position: relative; }
header .navbar { margin-bottom: 0; border-radius:0px; }
header .navbar-brand { font-size: 20px; font-weight: 700; line-height: 1em; letter-spacing: -1px; height:40px; padding:14px 5px 12px 10px; }
header .navbar-collapse  ul.navbar-nav { float: right; margin-right: 0; }
header .navbar-default {
	border-color:rgba(0, 0, 0, 0.2);
	padding-top:15px;
	background: #fff;
}
header .navbar-default .navbar-brand { color:#e33334; }
header .navbar-default .navbar-brand:hover { color:#000; }
header .navbar-default .navbar-brand i { color:#000; }
header .navbar-default .navbar-brand span { font-size: 18px; color:#e33334; }
header .navbar-default .navbar-brand span i { color:#000; }
header .navbar-default .navbar-brand span a { color:#e33334; }
header .navbar-default .navbar-brand span a:hover { color:#000; text-decoration:none; }
header .navbar-default .navbar-toggle .icon-bar { background-color:#000; }
header .navbar-static-top { border-width:0 0 1px; }

/* --- menu --- */
header .nav li a:hover,
header .nav li a:focus,
header .nav li.active a,
header .nav li.active a:hover,
header .nav li a.dropdown-toggle:hover,
header .nav li a.dropdown-toggle:focus,
header .nav li.active ul.dropdown-menu li a:hover,
header .nav li.active ul.dropdown-menu li.active a {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

header .navbar-default .navbar-nav > .open > a,
header .navbar-default .navbar-nav > .open > a:hover,
header .navbar-default .navbar-nav > .open > a:focus {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
header .navbar-nav > li { padding-bottom: 5px; padding-top: 5px; }
header  .navbar-nav > li > a {
    padding-bottom: 6px;
    padding-top: 5px;
    margin-left: 2px;
    line-height: 30px;
	font-weight: 700;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
header .nav .caret { border-bottom-color: #000; border-top-color: #000; }
			
header .dropdown-menu { border-radius: 0; padding: 5px; min-width: 170px; border-top:1px solid #e33334; }
header .dropdown-menu li:last-child  { padding-bottom: 0 !important; margin-bottom: 0; }
header .dropdown-menu li a:hover { color: #fff; }
header .nav li .dropdown-menu { padding: 0; }
header .nav li .dropdown-menu li a { line-height: 28px; padding: 3px 12px; }

header .navigation { float:right; }
header ul.nav li { border:none; margin:0; }
header ul.nav li a { font-size:12px; border:none; font-weight:700; text-transform:uppercase; }
header ul.nav li ul li a { font-size:12px; border:none; font-weight:300; text-transform:uppercase; }
header .navbar .nav > li > a { color: #000;text-shadow: none; }
header .navbar .nav a:hover { background:none; }
header .navbar .nav > .active > a,.navbar .nav > .active > a:hover { background:none; font-weight:700; }
header .navbar .nav > .active > a:active,.navbar .nav > .active > a:focus { background:none; outline:0; font-weight:700; }
header .navbar .nav li .dropdown-menu { z-index:2000; }
header ul.nav li ul { margin-top:1px; }
header ul.nav li ul:after { border-color: #e33334 transparent; border-style: solid; border-width: 0 4px 4px; content: ""; height: 0; position: absolute; top: -5px; left: 25px; width: 0; }
header ul.nav li ul li ul { margin:1px 0 0 1px; }
header .dropdown-menu .dropdown i { position:absolute; right:0; margin-top:3px; padding-left:20px; }
header .navbar .nav > li > .dropdown-menu:before { display: inline-block; border-right: none; border-bottom: none; border-left: none; border-bottom-color: none; content:none; }
header ul.nav li.dropdown a { z-index:1000; display:block; }
header select.selectmenu { display:none; }

/* --- modal --- */
header .modal-content { border-radius:0px; }
header .modal-content .btn-danger { border-radius:0px; }

/* ===================================
3. Section: Content
==================================== */

section#content-forum-first { position:relative; background:#98cded; padding:72px 0 10px 0; }
section#content-forum-second { position:relative; background:#fff; padding:20px 0px 10px; border-top:1px solid #cacaca; }

section .panel { background:none; }
section .panel-group { margin-bottom:0px; }
section .panel-group .panel { border-radius: 0px; }
section .panel { border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; margin-bottom:10px; }
section .panel-heading { border-top-right-radius:0px; border-top-left-radius:0px; }
section .panel-title { font-size:12px; }
section .panel-title a { color:#000; font-weight:bold; }
section .panel-title a:hover { color:#ff0000; }
section .panel-title i { font-size:20px; }
section .panel-body { padding:5px 10px; }

section .nav-tabs>li>a { border-radius:0 0 0 0; }
section .dropdown-menu { border-radius: 0; font-size:12px; padding:0 0; }
section .dropdown-menu li a { line-height: 28px; padding: 3px 12px; }
section .dropdown-menu li a:hover { color: #fff; }
section .nav .open>a, .nav .open>a:hover, .nav .open>a:focus { border-color:#a4a4aa; }

/* main slider-box */
section .ea-main-slider-box { padding:12px; background:#fff; border:1px solid #cacaca; margin-bottom:0px;  min-height:300px; max-height:390px;  }
section .ea-vertical-slider-box { padding:12px; background:#fff; border:1px solid #cacaca; margin-bottom:0px; height:240px; }

/* ea-tile */
section .ea-tiles .ea-tile { position: relative; margin-bottom: 10px; padding: 12px; float: left; overflow: hidden; border:1px solid #cacaca; }
section .ea-tiles .ea-tile.lg-tile { height: 390px; width: 100%; }
section .ea-tiles .ea-tile.lg-tile .ea-tile-caption { top: 351px; }
section .ea-tiles .ea-tile.sm-tile { height: 190px; width: 100%; }
section .ea-tiles .ea-tile.sm-tile .ea-tile-caption { top: 151px; }
section .ea-tiles .ea-tile.md-tile { height: 190px; width: 100%; }
section .ea-tiles .ea-tile.md-tile .ea-tile-caption { top: 151px; }
section .ea-tiles .ea-tile .ea-tile-caption {
	z-index: 20;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	padding:10px 15px;
	background:#f4f4f4;
	border-top:1px solid #cacaca;
	cursor:pointer;
	display:inline-block;
	font-weight: bold;
}
section .ea-tiles .ea-tile .ea-tile-caption.active {
    color: #000;
    background: #eaeaea;
}
section .ea-tiles .ea-tile .ea-tile-content {
	z-index: 10;
	display:none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:#f8f8f8;
	color:#000;
	padding:12px;
}
section .ea-tiles .ea-tile .ea-tile-content h5 { color:#ff0000; padding-bottom:5px; border-bottom:1px dotted #bababa; }
section .ea-tiles .ea-tile .indicator {
    display: inline-block;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
section .ea-tiles .ea-tile .indicator.rotate {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
section .tile-row { display: inline-block; }
section .bg-type-a { background: #fff; color: #000; }
section .bg-type-b { background: #fff; color: #000; }
section .bg-type-c { background: #fff; color: #000; }
section .bg-type-d { background: #fff; color: #000; }
section .bg-type-e { background: #fff; color: #000; }

/* ea-box */
section .ea-box { border:1px solid #cacaca; background:#fff; margin-bottom:10px; }

section .ea-event-box { margin:10px 5px; height:201px; background:#ff9501; color:#fff; text-align:center; }
section .ea-event-box h4 { color:#fff; line-height:193px; }
section .box-wrap { width: 100%; margin:10px 0; }
section .icon-a i { color:#e33334; }
section .icon-b i { color:#87b822; }
section .icon-c i { color:#ff9501; }
section .icon-d i { color:#29a6e8; }
section .box-content { background: #fff; padding: 15px; border: 1px solid #dadada;  border-bottom: 0px; }
section .box-content i { font-size:42px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
section .box-content:hover i {
	color:#000;
	background-position:0 -120px;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
section .box-content:hover h4 { color:#ff0000; }
section .box-content:hover { background:#fafafa; }
section .box-content h4,.box-content i { margin-bottom: 15px; }
section .box-content h4 { display:block; text-overflow:ellipsis; word-wrap:normal; white-space:nowrap; overflow:hidden; }
section .box-content span { line-height:20px; display:block; text-overflow:ellipsis; word-wrap:normal; white-space:nowrap; overflow:hidden; }
section .box-content span i { font-size:12px; }
section .box-bottom { background:#f4f4f4; border: 1px solid #dadada; }
section .box-bottom:hover { background:#eaeaea; }
section .box-bottom { padding: 20px 0; text-align: center; }
section .box-bottom a { font-size: 14px; color: #000; font-weight: 700; }
section .box-bottom a:hover { color: #ff0000; text-decoration: none; }

section .well-sm { border-radius: 0px; margin-bottom: 0px; }
section .well { background: none; border-top: 0px; -webkit-box-shadow: none; box-shadow: none; max-height:210px;}

section .ea-group-box { border:1px solid #cacaca; background:#fff; margin-bottom:0px; padding:5px 12px 5px; }
section .bx-wrapper .bx-viewport { left:0; box-shadow:none; border:0px; }
section .bx-wrapper .bx-controls-direction a { z-index:999; }

/* rank-icon 컬러셋 */
.lal-basic .la-rank { color:#000 !important; font-weight:bold !important; background:#cccccc !important; width:18px !important; height:18px !important; line-height:18px !important; font-size:10px !important; font-family:'Helvetica' !important; text-align:center !important; padding:0px !important; margin-right:8px !important; text-shadow:none !important; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.lal-basic .la-rank-1 { background:#e33334 !important; color:#000 !important; }
.lal-basic .la-rank-2 { background:#87b822 !important; color:#000 !important; }
.lal-basic .la-rank-3 { background:#87b822 !important; color:#000 !important; }
.lal-basic .la-rank-4 { background:#777777 !important; color:#000 !important; }
.lal-basic .la-rank-5 { background:#777777 !important; color:#000 !important; }

.lal-basic .la-img-rank { color:#fff !important; background:#777777 !important; width:18px !important; height:18px !important; line-height:18px !important; font-size:10px !important; font-family:'Helvetica' !important; text-align:center !important; }
.lal-basic .la-img-rank-1 { background:#e33334 !important; }
.lal-basic .la-img-rank-2 { background:#87b822 !important; }
.lal-basic .la-img-rank-3 { background:#87b822 !important; }

/* basic-tbl 헤더 컬러셋 */
.idx-tbl-h td { border:1px solid #cacaca !important; color:#000 !important; background:#f8f8f8 !important; padding:13px 0px !important; }
.idx-tbl-h .on { border:1px solid #cacaca !important; border-bottom:0px !important; color:#ff0000 !important; background:#fff !important; }

/* 최근글 ea-idx-notice */
section .ea-idx-notice { padding:5px 10px 4px; display:black; overflow:hidden; background:#fff; border:1px solid #cacaca; margin-bottom:0px; }
section .ea-idx-notice .la-subj { font-size:12px; color:#000; }
section .ea-idx-notice .la-subj:hover { color:#ff0000; }
section .ea-idx-notice .la-details { font-size:12px; color:#ff0000; }

/* 최근글 ea-idx-new */	
section .ea-idx-new-w {min-height:235px;}
section .ea-idx-new-l .la-list { padding:2px 0px; }
section .ea-idx-new-l .la-new i { color:#ff0000; }
section .ea-idx-new-l .la-details { color:#000; }
section .ea-idx-new-l .la-data-cmt { color:#ff0000 !important; }
section .ea-idx-new-w .la-none { color:#000; }

/* 최근글 ea-idx-best-txt */	
section .ea-idx-best-txt-w {}
section .ea-idx-best-txt-l .la-list { padding:2px 0px; }
section .ea-idx-best-txt-l .la-details { color:#ff0000; }
section .ea-idx-best-txt-l .la-data-cmt { color:#ff0000 !important; }
section .ea-idx-best-txt-l .la-data-date { color:#65656a; }
section .ea-idx-best-txt-w .la-none { color:#65656a; }

/* 최근글 ea-idx-img1 */
section .ea-idx-img1-w {}
section .ea-idx-img1-l1 .la-img-box { margin:2px; }
section .ea-idx-img1-l1 .la-box { float:left; width:50%; }
section .ea-idx-img1-l2 .la-img-box { margin:2px; }
section .ea-idx-img1-l2 .la-box { float:left; width:100%; }

/* 최근글 ea-idx-img2 */
section .ea-idx-img2-w {}
section .ea-idx-img2-l .la-img-box { margin:2px; }
section .ea-idx-img2-l .la-img {}
section .ea-idx-img2-l .la-box { float:left; width:20%; }

/* 최근글 ea-idx-webzine */		
section .ea-idx-webzine-w { padding:15px; border:1px solid #cacaca; border-top:0px; background:#fff; margin-bottom:10px; min-height:317px; }
section .ea-idx-webzine-l {}
section .ea-idx-webzine-l .la-subj-box { padding:10px 0px 10px; }
section .ea-idx-webzine-l .la-subj { font-size:13px; font-weight:bold; letter-spacing:-1px; }
section .ea-idx-webzine-l .la-cont { font-size:12px; letter-spacing:-1px; color:#222222 !important; min-height:60px; }
section .ea-idx-webzine-l .la-details { padding:8px 10px; margin:0px 0px 10px; border:1px solid #e5e5e5; line-height:16px; background:#fff; color:#666666; }

/* ===============================
4. Aside
================================ */

aside { position:relative; margin-bottom:0px; }
aside .ea-side-widget { margin-bottom:20px; }
aside .ea-right-sidebar { border-left:1px solid #fff; padding:0 0 0 10px; }
aside .ea-left-sidebar { border-right:1px solid #fff; padding:0 10px 0 0; }
aside .ea-side-box { position: relative; padding: 12px; border:1px solid #cacaca; }

aside .bx-wrapper .bx-viewport { left:0; box-shadow:none; border:0px; }
aside .bx-wrapper .bx-controls-direction a { z-index:999; }

aside .panel { background:none; }
aside .panel-group { margin-bottom:0px; }
aside .panel-group .panel { border-radius: 0px; }
aside .panel { border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; margin-bottom:10px; }
aside .panel-heading { border-top-right-radius:0px; border-top-left-radius:0px; }
aside .panel-title { font-size:12px; }
aside .panel-title a { color:#000; font-weight:bold; }
aside .panel-title a:hover { color:#ff0000; }
aside .panel-title i { font-size:20px; }
aside .panel-body { padding:5px 10px; }

/* side menu 영역 */
aside #ea-side-nav .ea-side-menu { list-style: none; padding: 0; margin: 0; background: #fff; }
aside #ea-side-nav .ea-side-menu li { position: relative; }
aside #ea-side-nav .ea-side-menu li a { display: block; text-decoration: none; padding: 10px 15px; color: #65656a; text-align: left; position: relative; border-bottom: 1px dotted #cacaca; font-weight: normal; }
aside #ea-side-nav .ea-side-menu li a i { float: left; font-size: 20px; margin: 0 10px 0 0; width: 20px; text-align: center; }
aside #ea-side-nav .ea-side-menu li a p { float: left; margin: 0 ; }
aside #ea-side-nav .ea-side-menu li a strong { display: block; }
aside #ea-side-nav .ea-side-menu li a small { display: block; font-size: 10px; font-weight: normal; }
aside #ea-side-nav .ea-side-menu li a i, #ea-side-nav .ea-side-menu li a strong, #ea-side-nav .ea-side-menu li a small {
	position: relative; 
	transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}
aside #ea-side-nav .ea-side-menu li:hover a i {
	opacity: 1;
	-webkit-animation: moveFromTop 300ms ease-in-out;
	-moz-animation: moveFromTop 300ms ease-in-out;
	-ms-animation: moveFromTop 300ms ease-in-out;
	-o-animation: moveFromTop 300ms ease-in-out;
	animation: moveFromTop 300ms ease-in-out;
}
aside #ea-side-nav .ea-side-menu li:hover a strong {
	opacity: 1;
	-webkit-animation: moveFromLeft 300ms ease-in-out;
	-moz-animation: moveFromLeft 300ms ease-in-out;
	-ms-animation: moveFromLeft 300ms ease-in-out;
	-o-animation: moveFromLeft 300ms ease-in-out;
	animation: moveFromLeft 300ms ease-in-out;
}
aside #ea-side-nav .ea-side-menu li:hover a small {
	opacity: 1;
	-webkit-animation: moveFromRight 300ms ease-in-out;
	-moz-animation: moveFromRight 300ms ease-in-out;
	-ms-animation: moveFromRight 300ms ease-in-out;
	-o-animation: moveFromRight 300ms ease-in-out;
	animation: moveFromRight 300ms ease-in-out;
}
aside #ea-side-nav .ea-side-menu li:hover > a { color: #ff0000; }
aside #ea-side-nav .ea-side-menu li a.ea-category { position: relative; color: #000; border: 1px solid #cacaca; margin: 0 0px; background: #f8f8f8; }
aside #ea-side-nav .ea-side-menu li a.ea-category:before { content: ""; position: absolute; top: 42%; left: 0; border-left: 5px solid #65656a; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
aside #ea-side-nav .ea-side-menu li a.ea-category:after { content: ""; position: absolute; top: 42%; right: 0; border-right: 5px solid #65656a; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }

/* 최근글 side-notice 영역 */
aside .ea-side-notice { padding:5px 10px; display:black; overflow:hidden; background:#fff; border:1px solid #dadada; }
aside .ea-side-notice .la-subj { font-size:12px; color:#000; }
aside .ea-side-notice .la-subj:hover { color:#ff0000; }
aside .ea-side-notice .la-details { font-size:12px; color:#ff0000; }

/* 최근글 side-new 영역 */	
aside .ea-side-new-w {}
aside .ea-side-new-l .la-list { padding:2px 0px; }
aside .ea-side-new-l .la-new i { color:#ff0000; }
aside .ea-side-new-l .la-details { color:#000; }
aside .ea-side-new-l .la-data-cmt { color:#ff0000 !important; }
aside .ea-side-new-w .la-none { color:#000; }

/* ===============================
5. Footer
================================ */

footer { background:#c4c4ca; color:#fff; font-weight:normal; }
footer .ea-footer { background:#a4a4aa; padding:25px 5px 0px 5px; }
footer a { color:#000; }
footer a:hover { color:#bb0000; text-decoration:none; }
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6{ color:#000; }

footer .ea-footer-widget { padding:0px 15px; margin-bottom:20px; }
footer .ea-widget-head { margin-bottom:10px; }
footer .ea-widget-head h4 { margin-top:0px; margin-bottom:20px; }
footer .ea-widget-head span { color:#000; margin:0px 0px 0px 0px; }

footer .ea-footer-box {}
footer .ea-footer-box ul { margin:0px; padding:0px; list-style:none; }
footer .ea-footer-box ul li { color:#000; padding:1px 0px; margin:0px; }
footer .ea-footer-box ul li a { color:#000; text-decoration:none; }
footer .ea-footer-box ul li a:hover { color:#fff; }

/* 최근글 member-photo 영역 */
footer .ea-member-box { margin-bottom:20px; }
footer .ea-member-photo-w {}
footer .ea-member-photo-l { overflow:hidden; height:138px; opacity:.7; filter:alpha(opacity='70'); }
footer .ea-member-photo-l:hover { opacity:1; filter:alpha(opacity='100'); }
footer .ea-member-photo-l ul { overflow:hidden; }
footer .ea-member-photo-l .la-list { float:left; margin:2px; }

/* footer menu 영역 */
footer #ea-footer-nav .ea-footer-menu { list-style: none; padding: 0; margin: 0; border-top: 1px dotted #64646a; }
footer #ea-footer-nav .ea-footer-menu li { position: relative; }
footer #ea-footer-nav .ea-footer-menu li a { display: block; text-decoration: none; padding: 6px 4px; color: #000; text-align: left; position: relative; border-bottom: 1px dotted #64646a; font-weight: normal; }
footer #ea-footer-nav .ea-footer-menu li a i { float: left; font-size: 20px; margin: 0 10px 0 0; width: 20px; text-align: center; }
footer #ea-footer-nav .ea-footer-menu li a p { float: left; margin: 0 ; }
footer #ea-footer-nav .ea-footer-menu li a strong { display: block; }
footer #ea-footer-nav .ea-footer-menu li a small { display: block; font-size: 10px; font-weight: normal; }
footer #ea-footer-nav .ea-footer-menu li a i, #ea-footer-nav .ea-footer-menu li a strong, #ea-footer-nav .ea-side-footer li a small {
	position: relative; 
	transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}
footer #ea-footer-nav .ea-footer-menu li:hover a i {
	opacity: 1;
	-webkit-animation: moveFromTop 300ms ease-in-out;
	-moz-animation: moveFromTop 300ms ease-in-out;
	-ms-animation: moveFromTop 300ms ease-in-out;
	-o-animation: moveFromTop 300ms ease-in-out;
	animation: moveFromTop 300ms ease-in-out;
}
footer #ea-footer-nav .ea-footer-menu li:hover a strong {
	opacity: 1;
	-webkit-animation: moveFromLeft 300ms ease-in-out;
	-moz-animation: moveFromLeft 300ms ease-in-out;
	-ms-animation: moveFromLeft 300ms ease-in-out;
	-o-animation: moveFromLeft 300ms ease-in-out;
	animation: moveFromLeft 300ms ease-in-out;
}
footer #ea-footer-nav .ea-footer-menu li:hover a small {
	opacity: 1;
	-webkit-animation: moveFromRight 300ms ease-in-out;
	-moz-animation: moveFromRight 300ms ease-in-out;
	-ms-animation: moveFromRight 300ms ease-in-out;
	-o-animation: moveFromRight 300ms ease-in-out;
	animation: moveFromRight 300ms ease-in-out;
}
footer #ea-footer-nav .ea-footer-menu li:hover > a { color: #bb0000; }

footer #sub-footer { text-shadow:none; color:#f8f8f8; padding:0; padding-top:30px; margin:0px 0 0 0; background: #f0eee9; }
footer #sub-footer p{ margin:0; padding:0; }
footer #sub-footer span{ color:#4a4a4a; }
footer #sub-footer .copyright { float:left; font-size:12px; font-weight:normal; margin-right:20px; }
footer #sub-footer .ea-social-network { float:right; }
footer #sub-footer .ea-social-network ul { list-style:none; margin: 0px; padding: 0px; float:left; }
footer #sub-footer .ea-social-network ul li { display:inline; margin: 0 5px; font-size: 16px; color:#c4c4ca; }
footer #sub-footer .ea-social-network ul li a { color:#c4c4ca; }
footer #sub-footer .ea-social-network ul li a:hover { color:#ff9501; }

/* =============================
6. Media queries 
============================= */

@media (min-width: 1201px) {

	ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; } /* 마우스 hover 시 메뉴 드롭다운 활성화 */

}

@media (min-width: 980px) and (max-width: 1200px) {

	.navbar-brand { border-bottom: none; }
	ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; } /* 마우스 hover 시 메뉴 드롭다운 활성화 */

}

@media (min-width: 980px) and (max-width: 995px) {

	.navbar-brand { display: none; }

}

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

	.navbar-brand { border-bottom: none; display: none; }
    [class*="span"] { margin-bottom:20px; }
    ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; } /* 마우스 hover 시 메뉴 드롭다운 활성화 */

}

@media (max-width: 767px) {

	.ea-logo { display: none; }
    body { padding-right: 0; padding-left: 0; }
	header .navbar-nav > li  { padding-bottom: 0; padding-top: 0; }	
	header .nav li .dropdown-menu  { margin-top: 0; }
	header .navbar-toggle { margin-top: 13px; }	
	header .navbar-brand { padding:18px 5px 12px 10px; }
	header ul.nav li ul:after { border-width: 0 0 0; }
	.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #000; }
	.navbar-brand { border-bottom: none; }
	.navbar-header { border-bottom: none; }
	.navbar-nav { border-top: none; float: none; width: 100%; }	
	.navbar-collapse.collapse { border: none; }		
	aside .ea-right-sidebar { margin-top:30px; border-left:none; padding:0 0 0 0; }
	aside .ea-left-sidebar { margin-top:30px; border-right:none; padding:0 0 0 0; }
				
	.dropdown-menu li:hover,
	.dropdown-menu li a:hover,
	.dropdown-menu li > a:focus { background:none; }
	
	footer #sub-footer .ea-social-network { float:left; }

}

@media (max-width: 480px) {

	header .navbar-brand { padding:18px 5px 12px 10px; }
	.search{ float:left; }
	.cta-text { margin:0 auto; text-align:center;}
	.copyright { margin-bottom: 15px; }
	
	footer #ea-footer-nav .ea-footer-menu { border-top: 0px; }
	footer #sub-footer .ea-social-network { float:left; }

}

@media (max-width: 360px) {

}