@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* Common */
body { line-height: 22px; font-family: 'Nanum Gothic', dotum, "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: crimson; 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 0px 0px; }

/* Font */
.en { font-family: "Roboto", sans-serif; }
.ko { font-family:'nanum barun gothic', dotum, sans-serif; font-size: 12px; line-height: 22px; }
.ko small { font-family:'nanum barun gothic', dotum, sans-serif; }
.ko.mobile-font, .en.mobile-font { font-size: 14px; }

/* Thema Common */
.wrapper { position:relative; overflow:hidden; }

.aside-menu-in .wrapper { }
.at-content { position:relative; background: rgb(255, 255, 255);  padding: 0px 0px 20px; overflow:hidden; }
.at-animate { animation-duration: 0.3s; -webkit-animation-duration: 0.3s; -moz-animation-duration: 0.3s; -o-animation-duration: 0.3s; }

/* Sidebar */
.at-sidebar { top: 0px; width: 280px; height: 100%; right: 0px; display: none; position: fixed; z-index:99999; background: rgb(34, 34, 34); border-left-color: rgb(51, 51, 51); border-left-width: 1px; border-left-style: solid; color: rgb(136, 136, 136); margin-left:40px; }
.at-sidebar label { line-height:12px; font-size: 12px; font-weight: normal; cursor: pointer; }
.at-sidebar .close-box { position:absolute; top:0; left:0; margin-left:-35px; margin-top:65px; background: rgb(34, 34, 34); color: rgb(255, 255, 255); text-align:center; width:36px; height:36px; z-index:999999; line-height:36px; border:1px solid rgb(51, 51, 51); border-right:0px; -webkit-backface-visibility: hidden; cursor:pointer; }
.at-sidebar .close-box i { font-size: 16px; font-weight: 300 !important; }
.at-sidebar .sidebar-wrap { overflow:auto; height:100%; }
.at-sidebar .sidebar-title { margin: 0px; padding: 8px 20px; color: rgb(97, 97, 97); text-transform: uppercase; overflow: hidden; font-size: 11px; position: relative;  }
.at-sidebar .sidebar-title::after { background: rgb(51, 51, 51); left: 15px; top: 26px; width: 80px; height: 1px; position: absolute; content: "";  }
.at-sidebar .sidebar-box { padding: 20px; }
.at-sidebar .sidebar-box h5 { font-size: 12px; }
.at-sidebar .sidebar-nav { margin-bottom:20px; }
.at-sidebar .sidebar-nav > ul { list-style: none; margin: 0px; padding: 0px; }
.at-sidebar .sidebar-nav > ul > li { border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; }
.at-sidebar .sidebar-nav > ul > li > a { padding: 6px 20px; color: rgb(176, 176, 176); display: block; }
.at-sidebar .sidebar-nav > ul > li > a:hover { background: rgb(41, 41, 41); color: rgb(255, 255, 255); text-decoration: none; }
.at-sidebar .sidebar-nav > ul > li > a > i { margin-right: 5px; }
.at-sidebar .profile-box { padding: 20px 20px 0px; }
.at-sidebar .profile { height:95px; }
.at-sidebar .profile h3 { color: rgb(255, 255, 255); font-size:20px; line-height:30px; padding:8px 0px; margin:0px; letter-spacing:-1px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.at-sidebar .profile p { color: rgb(138, 138, 138); padding:0px; margin:0px; }
.at-sidebar .badge { font-weight:normal; }
.at-sidebar .profile-photo { width:80px; height:80px; margin:0px; margin-right:15px; border-radius: 50%; border:4px solid #000; -webkit-box-shadow: 0 0 0 5px rgb(34,34,34), 0 0 10px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 0 5px rgb(34,34,34), 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 5px rgb(34,34,34), 0 0 10px 0 rgba(0, 0, 0, 0.2); }
.at-sidebar .profile-photo img { width:100%; height:100%; border-radius: 50%; }
.at-sidebar .profile-photo i { width:100%; height:100%; font-size:40px; line-height:72px; text-align:center; color:#666;}
.at-sidebar .btn-admin { border: 1px solid rgb(223, 17, 25); border-image: none; color: rgb(255, 255, 255) !important; background-color: rgb(223, 27, 35); background-image: none; }
.at-sidebar .btn-admin:hover, .sidebar .btn-admin:focus, .sidebar .btn-admin:active { border-color: rgb(213, 7, 15); color: rgb(255, 255, 255) !important; background-color: rgb(213, 7, 15); background-image: none; }
.at-sidebar .btn-upload { 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; }
.at-sidebar .btn-upload:hover, .sidebar .btn-upload:focus, .sidebar .btn-upload:active { border-color: rgb(213, 7, 15); color: rgb(255, 255, 255) !important; background-color: rgb(213, 7, 15); background-image: none; }
.at-sidebar .btn-logout { border: 1px solid rgb(223, 17, 25); border-image: none; color: rgb(255, 255, 255) !important; background-color: rgb(223, 27, 35); background-image: none; }
.at-sidebar .btn-logout:hover, .sidebar .btn-logout:focus, .sidebar .btn-logout:active { border-color: rgb(213, 7, 15); color: rgb(255, 255, 255) !important; background-color: rgb(213, 7, 15); background-image: none; }

/* 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; }
}

/* Header */
.at-header { padding:15px 0px 8px; background: rgb(255, 255, 255); }
.at-header .header-logo { padding:0px 20px; }
.at-header .header-logo a { font-size:42px; line-height:40px; font-family:'Georgia', sans-serif; font-weight:bold; letter-spacing:0px; color:#000; -webkit-font-smoothing: antialiased; }
.at-header .header-logo a:hover { color:#000; }
.at-header .header-desc { font-size:11px; font-weight:normal; letter-spacing:-1px; color:#888; }
.at-header .header-search { display:block; max-width:260px; }
.at-header .header-search form { padding:0px; margin:0px 0px 4px; border:4px solid #111; background: #111; }
.at-header .header-search input { background: rgb(255, 255, 255); border-color:#222; }

/* Menu */
.navbar { min-height:90px; }
.navbar-fixed { left: 0px; width: 100%; }
.navbar-fixed .navbar { width: 100%; }

.at-navbar {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; z-index: 1000; background:#fff; border-bottom:0px solid rgb(221, 221, 221);
	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);
	border-top:0px solid rgb(0, 0, 0); 
}
.at-navbar .navbar-collapse { border-color: rgb(231, 231, 231); padding:0px;  margin-top:20px; font-size: 15px; min-width: 1000px}
.at-navbar .navbar-nav  { padding:0px; margin:10px 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-on a { font-weight:bold; }
.at-navbar .navbar-nav .sub-off a { font-weight:normal; }
.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 { border-right:0px solid rgb(0, 0, 0); margin-left:20px; }
.at-navbar .navbar-nav > li:first-child { border-left:0px solid rgb(0, 0, 0); }
.at-navbar .navbar-nav > li > a { color: #676767; padding: 5px 22px; font-weight: bold; margin-right: 0px; border-bottom:0px solid rgb(0, 0, 0); }
.at-navbar .navbar-nav > li > a:hover { color: #00B4FF; border-bottom:4px solid #fff; background: #fff; }
.at-navbar .navbar-nav > li > a:focus { color: #00B4FF; border-bottom:4px solid #fff; background: #fff; }

.at-navbar .navbar-nav > .active > a { border-radius: 0px; color: #000; border-bottom:4px solid #fff; background: #fff; } /*active 배경색 & 글자색*/
.at-navbar .navbar-nav > .active > a:hover { border-radius: 0px; color: red; border-bottom:4px solid #fff; background: #fff; }
.at-navbar .navbar-nav > .active > a:focus { border-radius: 0px; color: red; border-bottom:4px solid #fff; background: #fff; }

.at-navbar .navbar-nav > .open > a { color: #000; border-bottom:4px solid #00B4FF; background: #fff; }
.at-navbar .navbar-nav > .open > a:hover { color: #00B4FF; border-bottom:4px solid #00B4FF; background: #fff; }
.at-navbar .navbar-nav > .open > a:focus { color: #00B4FF; border-bottom:4px solid #00B4FF; background: #fff; }

.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: 0px; border-radius: 0px; }
.at-navbar .dropdown-menu.pc-menu { font-size:12px !important; }
.at-navbar .dropdown-menu ul { border:0px; padding:0px; margin:0px; list-style:none; border-radius: 0px; min-width: 200px; }
.at-navbar .dropdown-menu ul > li { padding:0px; margin:0px; border-bottom:1px solid rgb(238, 238, 238); }
.at-navbar .dropdown-menu ul > li > a { display:block; padding: 7px 16px; color: rgb(51, 51, 51); line-height:20px; }
.at-navbar .dropdown-menu ul > li:hover { background: #00B4FF; color: rgb(255, 255, 255); border-bottom:1px solid #00B4FF; }
.at-navbar .dropdown-menu ul > li:hover > a { 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-nav li.line,
.at-navbar .navbar-nav li.line:hover { background:#f5f5f5; border-bottom:1px solid rgb(238, 238, 238); }
.at-navbar .navbar-nav li.line > a,
.at-navbar .navbar-nav li.line:hover > a { color: rgb(0, 0, 0); font-weight:bold; }

.at-navbar .navbar-nav li.line-sub,
.at-navbar .navbar-nav li.line-sub:hover { background:#f5f5f5; border-bottom:1px solid rgb(238, 238, 238); }
.at-navbar .navbar-nav li.line-sub > a,
.at-navbar .navbar-nav li.line-sub:hover > a { color: rgb(0, 0, 0); font-weight:bold; }

.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: 0px; border-radius: 0px; }
.at-navbar.navbar-contrasted .dropdown-menu ul > li { border-bottom:1px solid rgb(34, 34, 34); }
.at-navbar.navbar-contrasted .dropdown-menu ul > li > a { color: rgb(255, 255, 255); }
.at-navbar.navbar-contrasted .dropdown-menu ul > li:hover { background: rgb(55, 55, 55); }
.at-navbar.navbar-contrasted .dropdown-submenu > .dropdown-menu { background: rgb(38, 38, 38); }
.at-navbar.navbar-contrasted .dropdown-submenu > .dropdown-menu ul > li { border-bottom:1px solid rgb(28, 28, 28); }
.at-navbar.navbar-contrasted .dropdown-submenu > .dropdown-menu ul > li:hover { background: rgb(14, 14, 14); }

.at-navbar.navbar-contrasted .navbar-nav li.line,
.at-navbar.navbar-contrasted .navbar-nav li.line:hover { background: rgb(34, 34, 34); border-bottom:1px solid rgb(34, 34, 34); }
.at-navbar.navbar-contrasted .navbar-nav li.line > a,
.at-navbar.navbar-contrasted .navbar-nav li.line:hover > a { color: rgb(255, 255, 255); font-weight:bold; }

.at-navbar.navbar-contrasted .navbar-nav li.line-sub,
.at-navbar.navbar-contrasted .navbar-nav li.line-sub:hover { background: rgb(14, 14, 14); border-bottom:1px solid rgb(34, 34, 34); }
.at-navbar.navbar-contrasted .navbar-nav li.line-sub > a,
.at-navbar.navbar-contrasted .navbar-nav li.line-sub:hover > a { color: rgb(255, 255, 255); font-weight:bold; }

.at-navbar .navbar-menu-right { margin-top:10px; }
.at-navbar .navbar-menu-right .btn { padding:4px 8px; }
.at-navbar .navbar-menu-bar { height:1px; border-top:0px solid rgb(0, 0, 0); margin-top:-4px; }

@media all and (max-width:767px) {
	.logo {display: none;}
	.at-navbar .navbar-collapse { background: #111; border:0px; border-top:1px solid #000; border-right:1px solid #000; padding:0px 15px 50px; position:fixed; width:280px; top:0; left:0; z-index:99999; height:100% !important; max-height:100% !important; overflow:hidden; }
	.at-navbar .navbar-nav { background: #111; height:100%; overflow:auto; overflow-x:hidden;}
	.at-navbar .navbar-nav li { border-right:0px; }
	.at-navbar .navbar-nav > li { background:#333;  border:0;}
	.at-navbar .navbar-nav > li:hover { background: rgb(0, 0, 0); }
	.at-navbar .navbar-nav > li > a { background:#222; color: rgb(255, 255, 255);  padding-left:30px !important; padding-top:12px !important; padding-bottom:12px !important; font-weight: bold; margin-right: 0px; border-bottom:1px solid #111; }
	.at-navbar .navbar-nav > li > a:hover { color: rgb(255, 255, 255); background: none; border-bottom:1px solid #111; }
	.at-navbar .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background: none; border-bottom:1px solid #111; }
	.at-navbar .navbar-nav > .active > a { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(233, 27, 35) !important; border-bottom:1px solid #111; }
	.at-navbar .navbar-nav > .active > a:hover { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(233, 27, 35) !important; border-bottom:1px solid #111; }
	.at-navbar .navbar-nav > .active > a:focus { border-radius: 0px; color: rgb(255, 255, 255); background: rgb(233, 27, 35) !important; border-bottom:1px solid #111; }
	.at-navbar .navbar-nav > .open > a { color: rgb(255, 255, 255); background: none; border-bottom:1px solid #111; }
	.at-navbar .navbar-nav > .open > a:hover { color: rgb(255, 255, 255); background: none; border-bottom:1px solid #111; }
	.at-navbar .navbar-nav > .open > a:focus { color: rgb(255, 255, 255); background: none; border-bottom:1px solid #111; }
	.at-navbar .navbar-nav { margin-bottom:0px; }
	.at-navbar .navbar-nav .sub-on a { font-weight:bold; background:none !important; }

	.at-navbar .dropdown-menu { border:0 !important; background: rgb(55, 55, 55); }
	.at-navbar .dropdown-menu ul.pull-left { float:none !important; }
	.at-navbar .dropdown-menu ul > li { background: rgb(55, 55, 55); border-bottom:1px solid #111; }
	.at-navbar .dropdown-menu ul > li > a { padding-left:42px !important; padding-top:12px !important; padding-bottom:12px !important; color: rgb(255, 255, 255); }
	.at-navbar .dropdown-menu ul > li:hover { background: rgb(44, 44, 44); border-bottom:1px solid #111; }
	.at-navbar .dropdown-menu ul > li:hover > a { color: rgb(255, 255, 255); }

	.at-navbar .dropdown-menu.dropdown-menu-head { border-bottom-color: #111; border-bottom-width: 1px; border-bottom-style: solid; }
	.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-nav li.line,
	.at-navbar .navbar-nav li.line:hover { background:#222; border:0; }
	.at-navbar .navbar-nav li.line > a,
	.at-navbar .navbar-nav li.line:hover > a { color: rgb(255, 255, 255); font-weight:bold; }

	.at-navbar .navbar-menu-bar {  margin-top:0px; }
	.at-navbar .navbar-toggle-box { display:block; margin:10px 15px; }
}

/* Navbar(Sidebar) 추가 */
.menu-btn { display: block; margin:0px; padding:30px 8px; color: rgb(255, 255, 255); font-size:18px; text-align: center; cursor: pointer; }

/*mmenu*/
nav:not(.mm-menu)
{
	display: none;
}




/* Footer */
.at-footer { background:#fff; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.at-footer .at-map { display:block; border-bottom:1px solid #ddd; background-color:#fafafa; }
.at-footer .at-map ul { list-style:none; padding:0px; margin:0px; }
.at-footer .at-map ul li { float:left; display:inline-block; text-align:center; border-right:1px solid #ddd; background:#fff; }
.at-footer .at-map ul li:first-child { border-left:1px solid #ddd; }
.at-footer .at-map ul li:last-child { border-left:1px solid #ddd; }
.at-footer .at-map ul li a { display:inline-block; color:#aaa; line-height:39px; height:39px; padding:0px 15px; }
.at-footer .at-map ul li a:hover { color:#000; }
.at-footer .at-map ul li span { font-size:11px; letter-spacing:-1px; }

.at-footer .at-copyright { background-color:#f5f5f5;  }
.at-footer .footer-logo { margin-right:20px;  }
.at-footer .media { border-left:1px solid #ddd; border-right:1px solid #ddd; padding:15px 15px 10px; }
.boxed .at-footer .media { border-left:0px; border-right:0px; }
.at-footer .media-body ul { list-style:none; padding:0px; margin:0px; font-size:11px; letter-spacing:-1px; line-height: 22px; }
.at-footer .media-body ul li { float:left; padding:0px; margin:0px; padding-right:30px; color:#666; font-size:11px; letter-spacing:-1px; line-height: 22px; }
.at-footer .media-body ul li a { color:#666; text-decoration:none; }
.at-footer .media-body ul li a:hover { color:#000; }
.at-footer .media-body ul li span { letter-spacing:0; }
.at-footer .copyright { letter-spacing:0; font-family:tahoma; }

/* 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: #fafafa; border-bottom:1px solid #ddd; }
.page-title h2 { color: rgb(0, 0, 0); margin: 0px; padding: 24px 0px; font-size: 22px; float:left; }
.page-title h2 a span { color: rgb(0, 0, 0); }
.page-title .breadcrumb { background: none; margin: 0px; padding:0px; padding-top: 26px; border-radius: 0px; float: right; }
.page-title .breadcrumb .active { color: #888; font-size:11px; }
.page-header { margin: 0px; border: 0px currentColor; border-image: none; }
.page-header p { font-size: 16px; }

/* Site Size Responsive */
@media all and (min-width:1200px) {
	.boxed.wrapper { margin: auto; width: 1200px; }
	.boxed .navbar-fixed .navbar { max-width: 1200px; }
}

@media all and (max-width:1199px) and (min-width:768px) {

}

@media (max-width: 992px) {
	.at-footer .at-map ul { border-left:1px solid #ddd; border-right:1px solid #ddd; }
	.at-footer .at-map ul li { display:block; width:50%; text-align:left; border:1px solid #ddd; border-bottom:0px; background:#fff; margin-top:-1px; margin-left:-1px; }
	.at-footer .at-map .pull-right { float:left !important; }
	.at-footer .media { border-left:0px; border-right:0px; }
}

@media all and (max-width:767px) {
	.at-header .pull-left { float: none !important; }
	.at-header .header-container { padding-left:0px !important; }
	.at-header .header-desc { display:none !important; }
	.at-header .header-search { margin:0px auto; text-align:center; }
	.at-header form { display:none !important; }

	.at-footer .at-map ul { border-left:1px solid #ddd; border-right:1px solid #ddd; }
	.at-footer .at-map ul li { display:block; width:50%; text-align:left; border:1px solid #ddd; border-bottom:0px; background:#fff; margin-top:-1px; margin-left:-1px; }
	.at-footer .at-map ul li span { font-size:13px; letter-spacing:0px; }
	.at-footer .at-map .pull-right { float:left !important; }
	.at-footer .media { border-left:0px; border-right:0px; }
	.at-footer .media-body ul { font-size:13px; letter-spacing:0px; }

	.pull-right.contentArea.pull-right { float:none !important; }
	.pull-left.sideArea { float:none !important; }

	.navbar-menu i { display:block; }
	.at-box { text-align: center; }
	.at-box .pull-right { float: none !important; }


	.association{overflow:hidden; margin-bottom:10px;}
	.association div.pyo{float:left; width:100%;}
}

@media only screen and (min-width:1440px) {

}

@media all and (max-width:460px) {
	.at-header .pull-left { float: none !important; }
	.at-header .header-desc { display:none !important; }
	.at-header .header-search { margin:0px auto; text-align:center; }
	.at-header form { display:none !important; }

	.at-footer .at-map ul { border-left:0px; border-right:0px; }
	.at-footer .at-map ul li { float:none !important; display:block; width:100%; text-align:left; border:1px solid #ddd; border-bottom:0px; background:#fff; margin-top:-1px; margin-left:0px; }
	.at-footer .media-body ul li { float:none !important; padding:0px; }
	.at-footer .footer-logo { display:none; }
}

/* Bootstrap3 ----------------------------------------------------------------------------------- */

/* Button */
.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; }

/* 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 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; }

/* Misc */
.form-control, .well, .btn, .alert, .input-group-addon, .label { border-radius:0 !important; }


/**
협회소개
**/

.association_info .center-con{ margin-top:75px; padding-top:60px; }
.association_info div.lean,
.association_info div.qa{margin:90px 0 0 30px;}


/* 협회소개 테이블 */
.association{overflow:hidden; margin-bottom:10px;}
.association div.pyo{float:left; width:100%;}

@media all and (max-width:767px) {

}

/* 운영회칙 */
.rule div.txt{float:left; width:100%;}
.rule div.txt p{margin:47px 0 0 0; font-size:1em;}
.rule div.txt .jo{margin:0 0 0 30px; font-size:1em;}
.rule div.txt .jo_con{margin:0 0 0 40px; font-size:1em;}
.rule div.txt .hag{margin:0 0 0 60px; font-size:1em;}
.rule div.txt .hag_con{margin:0 0 0 75px; font-size:1em;}


.rule div.txt p:first-child{margin-top:0;}



.jacques_ellul{}
.jacques_ellul div.msg{overflow:hidden; margin-bottom:50px;padding-top: 20px;}
.jacques_ellul div.msg div.img{float:left; width:25%; margin:0 3% 0 0; margin-top:0;}
.jacques_ellul div.msg div.txt{float:left; width:71%;}
.jacques_ellul div.msg div.txt p{margin:35px 0 0 0; font-size:1em;}
.jacques_ellul div.msg div.txt span{margin:30px 0 0 0; font-size:1.32em; line-height:1.5; color:#015093;}
.jacques_ellul div.msg div.txt span.joo{margin:30px 0 0 0; font-size:0.7em; line-height:1.4; color:#015093;}
.jacques_ellul div.msg div.txt span.ceo{padding:0px 0 0 0; margin:0px 0 0 0; font-size:1.8em; line-height:1.7; color:#0072bc;}
.jacques_ellul div.msg div.txt p:first-child{margin-top:0;}

@media all and (max-width:767px) {
	
	.jacques_ellul div.msg{padding-top: 20px;}
	.jacques_ellul div.msg div.img{text-align:center;float:left; width:100%; margin:0 3% 20px 0; margin-top:0;}
	.jacques_ellul div.msg div.txt{float:left; width:100%;}
	.jacques_ellul div.msg div.txt p{margin:35px 0 0 0; font-size:1em;}
	.jacques_ellul div.msg div.txt span{margin:30px 0 0 0; font-size:1.32em; line-height:1.5; color:#015093;}
	.jacques_ellul div.msg div.txt span.joo{margin:30px 0 0 0; font-size:0.7em; line-height:1.4; color:#015093;}
	.jacques_ellul div.msg div.txt span.ceo{padding:0px 0 0 0; margin:0px 0 0 0; font-size:1.8em; line-height:1.7; color:#0072bc;}
	.jacques_ellul div.msg div.txt p:first-child{margin-top:0;}
	
}
 
 
/* 연대기 */
.chronicle{}
.chronicle .title-a{text-align:center;}
.chronicle div.msg div.title-b{text-align:center; font-size:1.8em; line-height:1.0; color:#0072bc;}
.chronicle div.msg div.title-c{text-align:center; font-size:1.4em; line-height:1.0; color:#0072bc;}
.chronicle div.msg div.title-cc{text-align:center; margin:15px 0 25px 0; font-size:1.4em; line-height:1.5; color:#0072bc;}
.chronicle div.msg div.title-d{text-align:center; font-size:1.0em; line-height:1.5; color:#0072bc;}
.chronicle div.msg div.title-e{text-align:center; font-size:0.750em; line-height:1.5; color:#0072bc;}

.chronicle .msg{overflow:hidden; margin-bottom:50px;padding-top: 20px;}
.chronicle .msg .img{float:left; width:25%; margin:0 3% 0 0; margin-top:0;}
.chronicle .msg .txt{float:left; width:71%;}
.chronicle div.msg div.txt p{margin:35px 0 0 0; font-size:1em;}
.chronicle div.msg div.txt span{margin:30px 0 0 0; font-size:1.32em; line-height:1.5; color:#015093;}
.chronicle div.msg div.txt p:first-child{margin-top:0;}

@media all and (max-width:767px) {
	
	.chronicle .title-a{text-align:center;}
	.chronicle div.msg div.title-b{text-align:center; font-size:1.8em; line-height:1.0; color:#0072bc;}
	.chronicle div.msg div.title-c{text-align:center; font-size:1.4em; line-height:1.0; color:#0072bc;}
	.chronicle div.msg div.title-cc{text-align:center; margin:15px 0 25px 0; font-size:1.4em; line-height:1.5; color:#0072bc;}
	.chronicle div.msg div.title-d{text-align:center; font-size:1.0em; line-height:1.5; color:#0072bc;}
	.chronicle div.msg div.title-e{text-align:center; font-size:0.750em; line-height:1.5; color:#0072bc;}

	.chronicle div.msg{text-align:center;margin: 0 auto; padding-top: 20px;}
	.chronicle div.msg div.img{float:left; width:100%; margin:0 3% 20px 0; margin-top:0;}
	.chronicle div.msg div.txt{float:left; width:100%; margin-bottom:50px;}
	.chronicle div.msg div.txt p{margin:35px 0 0 0; font-size:1em;}
	.chronicle div.msg div.txt span{margin:30px 0 0 0; font-size:1.32em; line-height:1.5; color:#015093;}
	.chronicle div.msg div.txt p:first-child{margin-top:0;}
}
 

/* books */
.books{}
.books .title-a{margin:0 0 20px 0; font-size:1.8em; color:#0072bc;}
.books .con-area{margin:0px 0 50px 0;}
.books .con-area.first{margin:410px 0 50px 0;}

.books .msg{overflow:hidden; margin-bottom:80px;}
.books .msg .img{float:left; width:15%; margin:0 3% 0 0;}
.books .msg .pyo{float:left; width:80%; margin:0px;}

@media all and (max-width:767px) {
	.books .msg{overflow:hidden; margin-bottom:30px;}
	.books .msg .img{float:left; width:100%; margin: 0 auto; padding: 0 0 10px 0; text-align:center;}
	.books .msg .pyo{float:left; width:100%; margin:0px;}
	}

.books .technology{}
.books .technology .img{float:left; width:30%; margin:0 3% 0 0;}
.books .technology .pyo{float:left; width:65%; margin:0px;}


.books .msg .txt{float:left; width:100%;}
.books .msg .txt p{margin:47px 0 0 0; font-size:1em;}
.books .msg .txt p:first-child{margin-top:0;}


#container{overflow:hidden;}

.jacques .anchor-move{margin:0 30px;}
.jacques .anchor-move a{display:inline-block; padding:17px 0; font-weight:700; text-align:center; border-right:1px solid #9f9f9f; color:#fff;}
.jacques .anchor-move a:first-child{border-left:1px solid #9f9f9f;}
.jacques .anchor-move a.current{background:#0072bc;}

.jacques .anchor-move a{width:13.65%;}


#contents{width:1350px; margin:410px 0 100px 0; padding:50px 0 0 0;}
#contents_con{width:1350px; margin:410px 0 100px 0; padding:0px 0 0 0;}
#contents_con1{width:1350px; margin:410px 0 100px 0; padding:0px 0 0 0;}

#contents1{width:1350px; margin:240px 0 100px 0; padding:90px 0 0 0;}
#contents2{width:100%; margin:0 0 0px 0; padding:0px 0 0 0;}
.one-page .con-area{margin:0 0 120px 0;}


.iptTblX {width:100%; margin:0px 0 15px; border-top:1px solid #567cd3; border-bottom:1px solid #bbb; border-collapse:collapse;min-height:100%;font-size:13px;}
.iptTblX th {border:solid #bbb; border-width:1px 1px 0 1px; color:#333; background:#f3f3f3;line-height:40px;}
.iptTblX th:first-child {border-right:1px dotted #bcbcbc; border-left:0;}
.iptTblX td {color:#6a6a6a;padding:8px 0.5em; line-height:16px; border:solid #bbb; border-width:1px 0 0 0;}
.iptTblX td.lat {text-align:center;line-height:30px; background:#f8f9fa; color:#4060a0}
.iptTblX td.lat2 {color:#4060a0}


.tb_add table{width:100%; text-align:left;}
.tb_add table th{border:0;border-left:1px solid #aeaeae;border-top:1px solid #aeaeae}
.tb_add table thead th{padding:5px 0;}
.tb_add table thead tr:first-child th{border-top:0}
.tb_add table thead tr:first-child th:first-child{border-top:0;border-left:0}
.tb_add table thead tr th.file{border-left:0}
.tb_add table thead tr th.file1{border-left:1px solid #aeaeae;}

.tb_add table tbody th:first-child{border-left:0; color:#fff; background:#7fb2e2}
.tb_add table tbody tr th{border-right:1px solid #aeaeae}
.tb_add table tbody tr td:first-child{border-left:0; text-align:center;}
.tb_add table tbody tr td{border-left:1px solid #aeaeae; }
.tb_add table tbody tr td.file {border-left:1px solid #aeaeae;}


.iptTblX20 {width:100%; margin:0px 0 15px; border-top:1px solid #567cd3; border-bottom:1px solid #bbb; border-collapse:collapse;min-height:100%;}
.iptTblX20 th {border:solid #bbb; border-width:1px 1px 0 1px; color:#333; background:#f3f3f3;line-height:30px;font-size:1em;}
.iptTblX20 th:first-child {border-right:1px dotted #bcbcbc; border-left:0;}
.iptTblX20 td {color:#6a6a6a;padding:8px 0.5em; line-height:14px; border:solid #bbb; border-width:1px 0 0 0;}
.iptTblX20 td.lat {text-align:center;line-height:30px; background:#f8f9fa; color:#4060a0}
.iptTblX20 td.lat2 {color:#4060a0}

.tb_add20 table{width:100%; text-align:center;}
.tb_add20 table th{border:0;border-left:1px solid #aeaeae;border-top:1px solid #aeaeae}
.tb_add20 table thead th{padding:3px 0; text-align:center;}
.tb_add20 table thead tr:first-child th{border-top:0}
.tb_add20 table thead tr:first-child th:first-child{border-top:0;border-left:0}
.tb_add20 table thead tr th.file{border-left:0;}
.tb_add20 table thead tr th.file1{border-left:1px solid #aeaeae;}

.tb_add20 table tbody th:first-child{border-left:0; color:#fff; background:#7fb2e2}
.tb_add20 table tbody tr th{border-right:1px solid #aeaeae}
.tb_add20 table tbody tr td:first-child{border-left:0; text-align:center;}
.tb_add20 table tbody tr td{border-left:1px solid #aeaeae; font-size:1em;}
.tb_add20 table tbody tr td.file {border-left:1px solid #aeaeae;}

