body,html{width:100%;min-height:100%;}
body{font-family:'NanumSquareRound';
src: url(NanumSquareRound-master/NanumSquareRoundR.woff) format('woff'),
	 url(NanumSquareRound-master/NanumSquareRoundR.woff) format('woff'),
     url(NanumSquareRound-master/NanumSquareRoundR.ttf) format('truetype');
}
.btn-xl{padding:1.25rem 2.5rem}
.content-section{/*padding-top:7.5rem;padding-bottom:7.5rem*/}
.content-section-heading h2{font-size:3rem}
.content-section-heading h3{font-size:1rem;text-transform:uppercase}
h1,h2,h3,h4,h5,h6{font-weight:700}
.text-faded{color:rgba(255,255,255,.7)}
.map{height:30rem}
@media (max-width:992px){
	.map{height:75%}
	}
.map iframe{pointer-events:none}
.scroll-to-top{position:fixed;right:30px;bottom:30px;display:none;width:56px;height:56px;text-align:center;color:#fff;line-height:30px;}
.scroll-to-top i{background:url(../image/btn_top_off.png) no-repeat;width:56px;height:56px;display:inline-block}
.scroll-to-top i:hover, .scroll-to-top i:focus, .scroll-to-top i:active{background:url(../image/btn_top_on.png) no-repeat}
.masthead{height:64px;position:relative;display:table;width:100%;background:#fff}
.masthead h1{font-size:19px;color:#000000;margin:0;padding:0;background:url(../image/logo03.jpg) left center no-repeat;line-height:64px;padding-left:44px;float:left;letter-spacing:-0.05em}
.loginHeader{background:rgba(255, 255, 255, 0)}
.loginHeader h1{font-size:19px;color:#000000;margin:0;padding:0;background:url(../image/logo01.jpg) left center no-repeat;line-height:64px;padding-left:44px}

#sidebar-wrapper{position:fixed;z-index:2;right:0;width:250px;height:100%;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s;transform:translateX(250px);background:#1d809f;border-left:1px solid rgba(255,255,255,.1)}
.sidebar-nav{position:absolute;top:0;width:250px;margin:0;padding:0;list-style:none}
.sidebar-nav li.sidebar-nav-item a{display:block;text-decoration:none;color:#fff;padding:15px}
.sidebar-nav li a:hover{text-decoration:none;color:#fff;background:rgba(255,255,255,.2)}
.sidebar-nav li a:active,.sidebar-nav li a:focus{text-decoration:none}
.sidebar-nav>.sidebar-brand{font-size:1.2rem;background:rgba(52,58,64,.1);height:80px;line-height:50px;padding-top:15px;padding-bottom:15px;padding-left:15px}
.sidebar-nav>.sidebar-brand a{color:#fff}
.sidebar-nav>.sidebar-brand a:hover{color:#fff;background:0 0}
#sidebar-wrapper.active{right:250px;width:250px;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s}
.menu-toggle{position:fixed;right:15px;top:15px;width:50px;height:50px;text-align:center;color:#fff;background:rgba(52,58,64,.5);line-height:50px;z-index:999}
.menu-toggle:focus,.menu-toggle:hover{color:#fff}
.menu-toggle:hover{background:#343a40}

.container{min-width:1280px;}
section.content-section{padding-bottom:144px;min-height:893px}
section{padding-top:64px}
/*footer.footer{padding-top:5rem;padding-bottom:5rem}*/
footer{/*position:fixed;bottom:0;*/min-width:1280px;height:64px;line-height:64px;background:#222332;width:100%;z-index:2}
footer ul{float:left}
footer li{font-family:'±¼¸²', 'Gullim';font-size:12px;color:#dddddd;float:left;background:url(../image/ico-dot.png) left
top 30px no-repeat;padding-left:12px;margin-lefT:10px;letter-spacing:-0.05em}
footer li:first-child{background:none;padding-left:0;margin-lefT:0}
footer ul.footer-list{margin-left:37px;margin-right:30px;;width:258px}
footer ul.footer-list li{padding-left:16px}
footer ul.footer-list li a:hover{color:#a6b0ff !important }
footer ul.footer-list li:last-child{width:25%}
footer a img{width:100%}
/*a{color:#1d809f}
a:active,a:focus,a:hover{color:#155d74}*/
.btn-primary{background-color:#1d809f!important;border-color:#1d809f!important;color:#fff!important}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#155d74!important;border-color:#155d74!important}
.btn-secondary{background-color:#ecb807!important;border-color:#ecb807!important;color:#fff!important}
.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#ba9106!important;border-color:#ba9106!important}
.btn-dark{color:#fff!important}
/*.btn{box-shadow:0 3px 3px 0 rgba(0,0,0,.1);font-weight:700}*/
.bg-primary{background-color:#1d809f!important}
.text-primary{color:#1d809f!important}
.text-secondary{color:#ecb807!important}

.btn-round{display:inline-block;border-radius:20px;background:#020627;color:#fff !important;font-size:16px}
.btn-round:active, .btn-round:focus, .btn-round:hover{background:#6c7dff}
.btn-round02{display:inline-block;border-radius:20px;background:#6c7dff;color:#fff !important;font-size:16px}
.btn-round02:active, .btn-round02:focus, .btn-round02:hover{background:#a6b0ff}

.btn-purple01{border:1px solid #a6b0ff;color:#5d6ff5 !important;padding:0 20px;display:inline-block;border-radius:20px;font-size:16px}
.btn-purple01:active, .btn-purple01:hover, .btn-purple01:focus{background:#a6b0ff;color:#fff !important}
.btn-purple02{background:#6c7dff;color:#fff !important;display:inline-block;border-radius:20px;font-size:16px;}
.btn-purple02:active, .btn-purple02:hover, .btn-purple02:focus{background:#a6b0ff}
.btn-purple03{border:1px solid #a6b0ff;color:#6b79e7 !important;display:inline-block;border-radius:5px;font-family:'±¼¸²', 'Gullim';font-size:12px;text-align:center;vertical-align:middle;background:#fff}
.btn-purple03:active, .btn-purple03:hover, .btn-purple03:focus{background:#edeefa;}
.btn-purple04{border:1px solid #a6b0ff;color:#6b79e7 !important;display:inline-block;border-radius:10px;font-family:'±¼¸²', 'Gullim';font-size:12px;text-align:center;vertical-align:middle}
.btn-purple04:active, .btn-purple04:hover, .btn-purple04:focus{background:#a6b0ff;color:#fff !important}
.btn-purple05{border:1px solid #b8a3ff;color:#6b3dff !important;display:inline-block;border-radius:20px;font-family:'±¼¸²', 'Gullim';font-size:12px;text-align:center;}
.btn-purple06{border:1px solid #daa1ff;color:#b94efc !important;display:inline-block;border-radius:20px;font-family:'±¼¸²', 'Gullim';font-size:12px;text-align:center;}

.btn-gray{display:inline-block;background:#b9bac8;border-radius:20px;font-size:16px;color:#fff !important;}
.btn-gray:active, .btn-gray:focus, .btn-gray:hover{background:#9fa1bd}
.btn-gray02{border:1px solid #aaaaaa;color:#444444 !important;display:inline-block;border-radius:20px;font-family:'±¼¸²', 'Gullim';font-size:12px;text-align:center;}

.btn-gray03{background:#b9bac8;color:#fff !important;display:inline-block;border-radius:20px;font-size:16px;}
.btn-gray03:active, .btn-gray03:hover, .btn-gray03:focus{background:#9fa1bd}

.btn-go{display:inline-block;background:url(../image/btn-go-off.png) no-repeat;width:158px;height:24px;line-height:26px;font-family:'±¼¸²', 'Gullim' !important;font-size:12px;color:#fff !important;font-weight:normal;padding-left:12px;letter-spacing:-0.05em}
.btn-go:active, .btn-go:focus, .btn-go:hover{background:url(../image/btn-go-on.png) no-repeat}
.btn-go02{display:inline-block;background:url(../image/btn-go02-off.png) no-repeat;width:124px;height:24px;line-height:26px;font-family:'±¼¸²', 'Gullim' !important;font-size:12px;color:#fff !important;font-weight:normal;padding-left:12px;letter-spacing:-0.05em}
.btn-go02:active, .btn-go02:focus, .btn-go02:hover{background:url(../image/btn-go02-on.png) no-repeat}
.btn-go03{display:inline-block;background:url(../image/btn-go03-off.png) no-repeat;width:112px;height:25px;line-height:27px;font-family:'±¼¸²', 'Gullim' !important;font-size:12px;color:#6c7dff !important;font-weight:normal;padding-left:12px;letter-spacing:-0.05em;text-align:left}
.btn-go03:active, .btn-go03:focus, .btn-go03:hover{background:url(../image/btn-go03-on.png) no-repeat}

.btn-prev{display:inline-block;background:url(../image/btn-prev-off.png) no-repeat;width:110px;height:40px;line-height:40px;font-size:16px;color:#5d6ff5
 !important;padding-lefT:51px}
.btn-prev:active, .btn-prev:focus, .btn-prev:hover{background:url(../image/btn-prev-on.png) no-repeat;color:#fff !important}

.btn-search{display:inline-block;background:url(../image/btn-search-off.png) no-repeat;width:70px;height:32px;line-height:34px;font-family:'±¼¸²', 'Gullim';font-size:12px;color:#fff !important;padding-lefT:33px;letter-spacing:-0.05em}
.btn-search:active, .btn-search:focus, .btn-search:hover{background:url(../image/btn-search-on.png) no-repeat;}

.btn-nouse01{border:1px solid #a6b0ff;color:#8b8ea4 !important;display:inline-block;border-radius:10px;font-family:'±¼¸²', 'Gullim';font-size:12px;text-align:center;vertical-align:middle}
.btn-nouse02{border:1px solid #b9bac8;color:#8b8ea4 !important;display:inline-block;border-radius:10px;font-family:'±¼¸²', 'Gullim';font-size:12px;text-align:center;vertical-align:middle;background:#f8f9fb}

.btn-blue{border:1px solid #909dff;color:#5d6ff5 !important;display:inline-block;border-radius:20px;font-family:'±¼¸²', 'Gullim';font-size:12px;text-align:center;}
.btn-pink{border:1px solid #f5a9e4;color:#ce46b0 !important;display:inline-block;border-radius:20px;font-family:'±¼¸²', 'Gullim';font-size:12px;text-align:center;}

.btn-navy{background:#23284c;color:#fff !important;margin-right:30px;margin-top:3px;padding:10px 15px;border-radius:10px}

/* 20190628 ¼öÁ¤ */
#header{background: #fff; z-index: 9;box-shadow: 1px 0px 20px rgba(0,0,0,.05);width:100%;position:absolute;min-width:1280px;}
#header .inner_wrap{transition:all 0.5s;height:64px;padding-right:201px;padding-left:50px;margin:0 auto;max-width:1280px;}
#header .logo{display:inline-block;}
#header .logo a{font-size:19px;color:#000000;margin:0;padding:0;background:url(../image/logo04.jpg) left center no-repeat;line-height:64px;float:left;letter-spacing:-0.05em;width:129px;height:25px;margin-top:20px}
#header #info{z-index:100;background: #fff;width:100%;height:190px;}
#header #info .lnb_menu{position:relative;right:50%;margin-right:-440px;}
#header #info ul{float:right;text-align:center;width:132px;padding-top:40px;}
/* #header #info ul{float:right;text-align:center;width:132px;padding-top:40px;background:url(../image/index/ico_dot_off.png) center top no-repeat;} */
#header #info ul:hover{background:url(../image/ico-bar04.png) center top no-repeat}
#header #info ul li a{font-size:15px;line-height:35px;color: #020627;font-weight:bold;letter-spacing:-0.05em}
#header #info ul li a:hover{color:#6c7dff}
