/* ------------------------------------------
 * Atlas v2.1
 * Author:swkim@atlassoft.co.kr
------------------------------------------ */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,300italic,400italic,600italic);

/*@font-face{*/
/*	font-family:'Noto Sans JP';*/
/*	font-style:thin;*/
/*	font-weight:100;*/
/*	src:url('/assets/fonts/NotoSansCJKjp-Thin.eot');*/
/*	src:url('/assets/fonts/NotoSansCJKjp-Thin.eot?#iefix') format('embedded-opentype'),*/
/*	url('/assets/fonts/NotoSansCJKjp-Thin.woff2') format('woff2'),*/
/*	url('/assets/fonts/NotoSansCJKjp-Thin.woff') format('woff'),*/
/*	url('/assets/fonts/NotoSansCJKjp-Thin.ttf') format('truetype');*/
/*}*/

/* ------------------------------------------------------------------------------------------------
Core:General style
-------------------------------------------------------------------------------------------------*/
* { box-sizing: border-box; }
html, body { font-family:'Noto Sans KR', sans-serif; background:#f9f9f9; font-size:10px !important; color:#222; -webkit-font-smoothing:antialiased;  overflow-x:hidden; -webkit-overflow-scrolling:touch; /* word-wrap:break-word; word-break:keep-all; */ }


.wrapper { margin:0 0; padding:0 0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; /* min-height:100%; */ }
.wrapper:before, .wrapper:after { display:table; content:" "; }
.wrapper:after { clear:both; }

section { position:relative; margin:0 0; padding:3rem 0; background-color:#F9F9F9; overflow:hidden; }
article { position:relative; margin:0; padding:0 0; }

.container { position:relative; width:1180px; padding:0 1rem; margin:0 auto; background: #fff; }

a { text-decoration: none; color:#545454; }
a:hover, a:active, a:focus { outline:none; text-decoration:none; color:#ffb600; }


@media screen and (max-width:1200px) {
    .container { position: relative; width: 100%; padding: 0 1rem; margin: 0 auto; background: #fff; }
}
@media screen and (max-width: 768px){
    html, body { font-size:9px !important; }
}



/* ------------------------------------------------------------------------------------------------
Sections

.section { position:relative; margin:60px 0; padding:60px 0; background-color:#F9F9F9; overflow:hidden; }
.parallax { background-color:transparent; background-attachment:fixed; background-position:50% 0; background-repeat:no-repeat; overflow:hidden; }
.mobile-parallax, .video-placeholder { background-size:cover !important; background-attachment:scroll !important; background-position:center center; }
.section .container { z-index:2; }
.section .container + .video-wrap { z-index:1; }
.revealer-image { position:relative; bottom:-100px; transition:bottom .3s ease-in-out;
	-webkit-transition:bottom .3s ease-in-out; -o-transition:bottom .3s ease-in-out; }
.section:hover .revealer-image { bottom:-50px; }
#slide { position:relative; overflow:hidden; background-color:transparent; }
#content { position:relative; overflow:hidden; background-color:#FFF; }

-------------------------------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------------------------------
Core:General style - Button
-------------------------------------------------------------------------------------------------*/

/*.btn-xs { padding:1px 3px; font-size:10px; line-height:1.5; border-radius:3px; }*/

/*.btn-atlas { color:#fff !important; background-color:#12295e; border-color:#12295e; border-radius:0; }*/
/*.btn-atlas:hover,.btn-atlas:focus,.btn-atlas:active,.btn-atlas.active,.open .dropdown-toggle.btn-atlas { color:#fff !important; background-color:#0b1938; border-color:#0b1938; }*/
/*.btn-atlas:active,.btn-atlas.active,.open .dropdown-toggle.btn-atlas { background-image:none; }*/
/*.btn-atlas.disabled,.btn-atlas[disabled],fieldset[disabled] .btn-atlas,.btn-atlas.disabled:hover,.btn-atlas[disabled]:hover,fieldset[disabled] .btn-atlas:hover,.btn-atlas.disabled:focus,.btn-atlas[disabled]:focus,fieldset[disabled] .btn-atlas:focus,.btn-atlas.disabled:active,.btn-atlas[disabled]:active,fieldset[disabled] .btn-atlas:active,.btn-atlas.disabled.active,.btn-atlas[disabled].active,fieldset[disabled] .btn-atlas.active { background-color:#428bca; border-color:#357ebd; }*/
/*.btn-atlas .badge { color:#428bca; background-color:#fff; }*/

/*.btn-atlasw { color:#fff !important; background-color:transparent; border-color:#fff; border-radius:0px; }*/
/*.btn-atlasw:hover,.btn-atlasw:focus,.btn-atlasw:active,.btn-atlasw.active,.open .dropdown-toggle.btn-atlasw { color:#fff !important; background-color:rgba(255,255,255,0.3); border-color:#fff; }*/

/*.btn-atlasg { color:#999999 !important; background-color:transparent; border-color:#999999; border-radius:0px; }*/
/*.btn-atlasg:hover,.btn-atlasg:focus,.btn-atlasg:active,.btn-atlasg.active,.open .dropdown-toggle.btn-atlasg { color:#fff !important; background-color:#666; border-color:#666; }*/

/*.btn-atlasgh { color:#333 !important; background-color:transparent; border:2px solid #333 !important; border-radius:0px !important; }*/
/*.btn-atlasgh:hover,.btn-atlasgh:focus,.btn-atlasgh:active,.btn-atlasgh.active,.open .dropdown-toggle.btn-atlasgh { color:#fff !important; background-color:#333; border-color:#666; }*/

/*.btn-atlaswh { color:#fff !important; background-color:transparent; border-color:#fff !important; border-radius:0px !important; }*/
/*.btn-atlaswh:hover,.btn-atlaswh:focus,.btn-atlaswh:active,.btn-atlaswh.active,.open .dropdown-toggle.btn-atlaswh { color:#fff !important; background-color:rgba(255,255,255,0.3); border-color:#fff; }*/

.sxs { height:2rem; padding:0.1rem 0.1rem !important; }
.ss { height:3rem; padding:0.3rem 0.5rem !important; }
.sm { height:5rem; padding:0.6rem 1rem !important; }
.sl { height:6rem; padding:1.2rem 2rem !important; }
.sxl { height:7rem; padding:1.8rem 3rem !important; }

/*  -----------------------------------------------------------------------------------------------------------
header.admin : atop.php
------------------------------------------------------------------------------------------------------------ */
/*header.admin { position:fixed; top:0; left:0; }*/
header.admin { height:66px; box-shadow:0 1px 0px #ffffff; position:absolute; top:0; left:0; right:0; z-index:1000; }
header.admin.header.admin-fixed { position:fixed; }
header.admin .logo { padding:7px 0 2px 20px; }
header.admin .logo a { color:#353535; }
header.admin .logo a:hover { text-decoration:none; }
header.admin.shrink { height:40px; transition:all; transition-duration:0.3s; }
header.admin.shrink .navbar { min-height:40px; transition:all; transition-duration:0.3s; }
header.admin.shrink .navbar .navbar-brand { height:39px; line-height:40px; transition:all; transition-duration:0.3s; }
header.admin.shrink .navbar .nav { margin-top:5px; transition:all; transition-duration:0.3s; }
header.admin.shrink .navbar .nav .notification { top:0; right:-15px; transition:all; transition-duration:0.3s; }
header.admin .navbar { color:#3f3f3f; position:relative; margin-bottom:0; min-height:66px; padding-right:0px; padding-left:20px; border-radius:0px; box-shadow:none; border:none; background:url('../assets/images/sample/patterns01.png') repeat; border-bottom:1px solid #c4c4c4; /*  .transition(all); .transition-duration(0.3s); */ }
header.admin .navbar .navbar-brand { padding:0 20px 0; margin-left:-20px; margin-right:55px; font-size:30px; font-weight:700; line-height:45px; color:#353535; height:65px; line-height:62px; float:left; text-shadow:0 1px 0 rgba(255, 255, 255, 0.25); /*  .transition(all); .transition-duration(0.3s); */ }
header.admin .navbar .navbar-brand .slogan { font-size:14px; color:#6b6b6b; }
header.admin .navbar .nav { margin:15px 10px 5px 20px; /*  .transition(all); .transition-duration(0.3s); */ }
header.admin .navbar .nav > li { display:block; float:left; margin-right:20px; position:relative; }
header.admin .navbar .nav > li:last-child { margin-right:0; }
header.admin .navbar .nav > li > a { float:none; line-height:18px; font-size:12px; color:#555; padding:8px 10px; border:1px solid; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; position:relative; -webkit-text-shadow:0 1px 0 white; -moz-text-shadow:0 1px 0 white; text-shadow:0 1px 0 white; border-color:#CCC #CCC #AAA; background-color:#E0E0E0; -ms-box-shadow:inset 0 0 1px #fff; box-shadow:inset 0 0 1px white; background-image:linear-gradient(to bottom, #fafafa 0%, #dcdcdc 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffdcdcdc', GradientType=0); transition:all; transition-duration:0.4s; }
header.admin .navbar .nav > li > a:hover { color:#3f3f3f; background-image:linear-gradient(to bottom, #e8e8e8 0%, #f9f9f9 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient (startColorstr='#ffe8e8e8', endColorstr='#fff9f9f9', GradientType=0); text-decoration:none; border-color:#aaaaaa #aaaaaa #999999; box-shadow:0px 1px 2px rgba(0, 0, 0, 0.25), 0px 0px 3px #ffffff inset; }
header.admin .navbar .nav > li > a.avatar { position:relative; padding-left:44px; }
header.admin .navbar .nav > li > a.avatar .image { position:absolute; left:1px; top:1px; width:32px; height:32px; }
header.admin .navbar .nav > li.active > a { color:#3f3f3f; text-decoration:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled='false'); background:#fff; box-shadow:none; }
header.admin .navbar .nav > li.active > a:after { content:""; background:url("../images/arrowdown.png") no-repeat; width:11px; height:8px; position:absolute; bottom:-8px; left:50%; margin-left:-5px; }
header.admin .navbar .nav > li.active > a:hover { border-color:#aaaaaa #aaaaaa #999999; box-shadow:0px 1px 2px rgba(0, 0, 0, 0.25), 0px 0px 3px #ffffff inset; background:#fff; color:#3f3f3f; }
header.admin .navbar .nav > li.dropdown .dropdown-menu { font-size:12px; position:absolute; top:55px; z-index:9999; float:left; min-width:160px; padding:4px; margin:0; list-style:none; background:#efefef; border:1px solid #c4c4c4; border-radius:2px; box-shadow:0 1px 0px #ffffff; background-clip:padding-box; }
header.admin .navbar .nav > li.dropdown .dropdown-menu:before, header.admin .navbar .nav > li.dropdown .dropdown-menu:after { content:" "; display:table; }
header.admin .navbar .nav > li.dropdown .dropdown-menu:after { clear:both; }
header.admin .navbar .nav > li.dropdown .dropdown-menu:before { content:""; position:absolute; top:-13px !important; background:url(../img/arrowup.png) no-repeat !important; width:15px !important; height:14px !important; border:none !important; z-index:5; }
header.admin .navbar .nav > li.dropdown .dropdown-menu.template-settings { min-width:204px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu { border:1px solid #c4c4c4; border-radius:2px; display:block; float:left; background:#fff; padding:0 10px; margin-bottom:0; min-width:150px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul { list-style:none; margin:0; padding-left:0; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li { border-bottom:1px solid #ebebeb; margin:0; padding-bottom:8px; padding-top:10px; line-height:14px; width:100%; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li:last-child { border-bottom:none; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li .icon { float:left; padding:6px 1px 6px 1px; border:1px solid #ebebeb; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; background:#efefef; margin-right:10px; margin-bottom:10px; width:30px; height:30px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li .icon.avatar { padding:2px 1px 9px 2px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li .icon.avatar img { width:24px; height:24px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li .icon .icon16 { margin-top:1px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li a { display:inline-block; padding:5px 0 5px 5px; clear:both; font-weight:normal; line-height:14px; color:#333; white-space:normal; width:100%; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li a span { margin-right:15px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li a:hover { color:#3f3f3f; background:none; text-decoration:underline; border:none; box-shadow:none; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li a .icon { margin-bottom:0px; width:30px; height:30px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu ul li a .icon .icon16 { margin-top:1px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .notif { min-width:180px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .notif li { margin-bottom:0; padding-top:3px; padding-bottom:7px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .notif li.header.admin { padding-top:10px; padding-bottom:8px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .notif li.view-all { line-height:28px; padding-top:5px !important; padding-bottom:5px !important; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .notif li a { padding-bottom:5px; line-height:14px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .notif li a .event { padding-top:7px; padding-bottom:5px; display:block; margin-right:5px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .messages { min-width:210px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .messages .name { float:left; width:168px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .messages a { padding:0; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .messages .time { font-size:8px; text-transform:uppercase; float:right; padding-top:0px; margin-top:-13px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li.menu .messages .msg { width:190px; clear:both; color:#6e6e6e; }
header.admin .navbar .nav > li.dropdown .dropdown-menu li > a { padding:5px 1px; }
header.admin .navbar .nav > li.dropdown .dropdown-menu .view-all { width:100%; text-align:center; padding-bottom:8px !important; padding-top:8px !important; }
header.admin .navbar .nav > li.dropdown .dropdown-menu .header.admin { font-size:13px; }

@media all and (max-width:1199px) {
    header.admin .navbar .nav > li { margin-right:10px; }
}

@media all and (max-width:1024px) {
    header.admin .txt { display:none; }
}

@media all and (max-width:991px) {
    .profile-name { text-align:center; margin-bottom:10px; }
}

@media all and (max-width:767px) {
    header.admin .navbar-no-collapse { float:left; width:100%; }
    header.admin .navbar-header.admin { display:none; }
    header.admin .navbar-nav { float:left; }
    header.admin .navbar-right { float:right; }
    header.admin .navbar .nav { margin-left:0; }
}

@media all and (max-width:550px) {
    header.admin .navbar .navbar-nav > li.dropdown { display:none; }
}
@media all and (max-width:450px) {
    header.admin .navbar .navbar-right > li.dropdown { display:none; }
}

/*  -----------------------------------------------------------------------------------------------------------
lestsidemenu : alnb.php
------------------------------------------------------------------------------------------------------------ */

/* Toggle Styles */
#wrapper { margin:66px 0 0; padding-left:0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; word-break:break-all; }
#wrapper.toggled { padding-left:320px; }
#sidebar-wrapper { z-index:1000; position:fixed; left:320px; width:0; height:100%; margin-left:-320px; overflow-y:auto; background:#000; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
#wrapper.toggled #sidebar-wrapper { width:320px; }
#page-content-wrapper { width:100%; position:absolute; padding:0; }
#wrapper.toggled #page-content-wrapper { position:absolute; margin-right:-320px; }

@media(min-width:991px) {
    #wrapper { padding-left:320px; }
    #wrapper.toggled { padding-left:0; }
    #sidebar-wrapper { width:320px; }
    #wrapper.toggled #sidebar-wrapper { width:0; }
    #page-content-wrapper { padding:0; position:relative; }
    #wrapper.toggled #page-content-wrapper { position:relative; margin-right:0; }
}

.leftSidebar { width:320px; height:100%; position:absolute; margin:0; padding:0; border:1px solid #e5e5e5; border-width:0 1px 0 0; background-color:#F2F2F2; bottom:0; top:0; left:0; }
.leftSidebar .nano-pane { background:rgba(255, 255, 255, 0); font-size:15px; }
.leftSidebar .gw-nav-list { border-right:1px solid #CCC; }
.leftSidebar .gw-nav-list li a { padding-left:20px; }


.gw-nav-list { margin:0; padding:0; list-style:none }
.gw-nav-list>li:first-child { border-top:0; }
.gw-nav-list>li { display:block; padding:0; margin:0; border:0; border-top:1px solid #fcfcfc; border-bottom:1px solid #e5e5e5; position:relative; text-decoration:none; }

@-webkit-keyframes arrow-slide {  0% { } 100% { -webkit-transform:rotate(225deg); z-index:3 } }
@-webkit-keyframes arrow-slide1 {  0% { } 100% { -webkit-transform:rotate(225deg); z-index:3 } }

.gw-nav-list>li.arrow-down:after { content:''; width:7px; height:7px; position:absolute; right:10px; top:15px; border-top:1px solid #bababa; border-left:1px solid #bababa; -webkit-transform:rotate(45deg); -webkit-animation:arrow-slide .5s 0s ease both; }
.gw-nav-list>li.init-arrow-down:after { content:''; width:7px; height:7px; position:absolute; right:10px; top:15px; border-right:1px solid #bababa; border-bottom:1px solid #bababa; -webkit-transform:rotate(45deg); }
.gw-nav-list>li.arrow-up:after { content:''; width:7px; height:7px; position:absolute; right:10px; top:15px; border-right:1px solid #bababa; border-bottom:1px solid #bababa; -webkit-transform:rotate(45deg); -webkit-animation:arrow-slide1 .5s 0s ease both; }
.gw-nav-list>li.init-arrow-up:after { content:''; width:7px; height:7px; position:absolute; right:10px; top:15px; border-top:1px solid #bababa; border-left:1px solid #bababa; -webkit-transform:rotate(45deg); }
.gw-nav-list>li.active { background-color:#fff; }
.gw-nav-list>li>a { display:block; height:38px; line-height:36px; padding:0 16px 0 7px; background-color:#f9f9f9; color:#585858; text-shadow:none!important; font-size:13px; text-decoration:none; }
.gw-open > a { outline:0; }
.gw-nav-list>li.gw-open { border-bottom-color:#e5e5e5 }
.gw-nav-list>li.gw-open>a { background-color:#fafafa; color:#1963aa }
.gw-nav-list .gw-open>a, .gw-nav-list .gw-open>a:hover, .gw-nav-list .gw-open>a:focus { background-color:#fafafa }
.gw-nav .gw-open > a, .gw-nav .gw-open > a:hover, .gw-nav .gw-open > a:focus { background-color:#eee; border-color:#428bca; }
.gw-nav-list>li.active>a, .gw-nav-list>li.active>a:hover, .gw-nav-list>li.active>a:focus, .gw-nav-list>li.active>a:active { background-color:#fff; color:#dd4814; font-weight:bold; font-size:13px; }
.gw-nav-list>li>a, .gw-nav-list .gw-nav-header { margin:0 } .gw-nav-list>li.active>a>[class*="icon-"] { font-weight:normal }
.gw-nav-list>li.active>a:hover:before { display:none }
.gw-nav-list>li.active:before { display:inline-block; content:""; position:absolute; right:-1px; top:-1px; bottom:0; z-index:1; border:2px solid #dd4814; border-width:0 2px 0 0 }
.gw-nav-list li.gw-open>a:after { display:none }
.gw-nav-list>li a>.gw-arrow { display:inline-block; width:20px !important; height:20px; line-height:14px; text-shadow:none; font-size:18px; position:absolute; right:5px; top:10px; padding:0; color:#666 }
.gw-nav-list>li a:hover>.gw-arrow, .gw-nav-list>li.active>a>.gw-arrow, .gw-nav-list>li.gw-open>a>.gw-arrow { color:#1963aa }
.gw-nav-list>li>a>[class*="icon-"]:first-child { display:inline-block; vertical-align:middle; min-width:30px; text-align:center; font-size:18px; font-weight:normal; margin-right:2px }
.gw-nav-list>li.active .gw-submenu { display:block -webkit-box-shadow:inset 0px 0px 5px rgba(0,0,0,0.13); -moz-box-shadow:inset 0px 0px 5px rgba(0,0,0,0.13); box-shadow:inset 0px 0px 5px rgba(0,0,0,0.13); }
.gw-nav-list>li .gw-submenu { font-size:13px; display:none; list-style:none; margin:0; padding:0; position:relative; background-color:#fff; border-top:1px solid #e5e5e5; }
.gw-nav-list>li .gw-submenu>li { margin-left:0; position:relative }
.gw-nav-list>li .gw-submenu>li>a { display:block; position:relative; color:#616161; padding:7px 0 9px 43px; margin:0; border-top:1px dotted #e4e4e4; font-size:14px; text-decoration:none; }
.gw-nav-list>li .gw-submenu>li>a:focus { text-decoration:none }
.gw-nav-list>li .gw-submenu>li>a:hover { text-decoration:none; color:#dd4814; background-color:rgba(25,25,50,0.1); }
.gw-nav-list>li .gw-submenu>li.active:after { display:inline-block; content:""; position:absolute; right:-1px; top:-1px; bottom:0; z-index:1; border:2px solid #dd4814; }
.gw-nav-list>li .gw-submenu>li.active>a { color:#dd4814 }
.gw-nav-list>li .gw-submenu>li a>[class*="icon-"]:first-child { display:none; font-size:12px; font-weight:normal; width:18px; height:auto; line-height:12px; text-align:center; position:absolute; left:10px; top:11px; z-index:1; background-color:#FFF }
.gw-nav-list>li .gw-submenu>li.active>a>[class*="icon-"]:first-child, .gw-nav-list>li .gw-submenu>li:hover>a>[class*="icon-"]:first-child { display:inline-block }
.gw-nav-list>li .gw-submenu>li.active>a>[class*="icon-"]:first-child { color:#c86139 }
.gw-nav-list>li>.gw-submenu>li:first-child>a { border-top:0px; }
.gw-nav-list li .gw-submenu { overflow:hidden }
.gw-nav-list li.active.gw-open>.gw-submenu>li.active.gw-open>a.dropdown-toggle:after { display:none }
.gw-nav-list li.active>.gw-submenu>li.active>a:after { display:none }
.gw-nav-list li.active.gw-open>.gw-submenu>li.active>a:after { display:block }
.gw-nav-tabs li[class*=" icon-"], .nav-tabs li[class^="icon-"] { width:1.25em; display:inline-block; text-align:center }