@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); /* font-family: 'Nanum Gothic' */
@import url(http://fonts.googleapis.com/earlyaccess/nanumsquare.css);  /* font-family: 'NanumSquare' */

@import url("//cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css"); /* font-family: 'Nanum Gothic' */
@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css');  /* font-family: 'NanumSquareRound'  -  Regular(400), Bold(700), Extra Bold(800), Light(300) 지원  */

/* reset */
* { padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, table {margin: 0; padding: 0;}
header, main, footer, section, article, aside, nav {display: block;}
a {color: inherit; text-decoration: none;}
a img {border: none;}
li {list-style: none;}
/*폰트 초기화*/
body,input,textarea,select,button,table{ font-family: 'Nanum Gothic','NanumSquareRound', sans-serif;  font-size: 13px; font-weight: normal; line-height: 20px; color: #000000;}


/*탑버튼*/
.return-top { right:50px; bottom:0; position:fixed; z-index:90; background-color: #000; opacity: 0.3; border-top-left-radius: 5px; border-top-right-radius: 5px; width: 50px; height: 30px; text-align:center; }
.return-top:hover { background-color: #005bac; opacity: 1; transition:all 0.5s; }



/*메인이미지*/
#m_contets1{
	width: 100%;
	height: 980px;
	display: inline-block;
	position: relative;
	top:0;
	left:0;
} 

#m_contets1 .img{
	width: 100%;
	height: 980px;
	position: absolute;
}



/*스크롤 아이콘*/
#scroll { z-index: 999; }
#scroll .jr_scroll img { position: absolute; top: -120px; left: 50%; }

#scroll .jr_scroll:nth-child(odd){
    animation: up 2s infinite ease-in-out;
}

#scroll .jr_scroll:nth-child(even){
    animation: down 2s infinite ease-in-out;
}
@keyframes up {
    0% {transform: translatey(-5px);}
    50% {transform: translatey(5px);}
    100% {transform: translatey(-5px);}
}
@keyframes down {
    0% {transform: translatey(5px);}
    50% {transform: translatey(-5px);}
    100% {transform: translatey(5px);}
}




/*메인 텍스트*/
.main_text01 { font-size: 16px; color: #484848; line-height: 26px; padding: 12px 0 0 30px; }



/*배너 텍스트*/
.bn_text01 { font-size:18px; font-weight:800; color:#575757; padding-top: 5px; }
.bn_text02 { font-size:11px; font-weight:bold; color:#808080; padding-bottom: 5px;}
.bn_more { border: solid 1px #d2d2d2; height: 23px; }
.bn_more a { font-size:11px; font-weight:bold; color:#808080; padding-right: 5px; display:block; width:255px; line-height: 23px; }
.bn_more a:hover { background-color: #005bac; color:#ffffff; transition: background-color 0.5s;}




/*탑메뉴 설정*/
.menu_bar { position: absolute; top: 0; left: 0; z-index: 2; background-color:rgba(0,0,0,0.1); border-bottom: solid 1px rgba(255,255,255,0.3); } 

.menu { height: 40px; width: 942px; }
.menu li { position: relative; float: left; display: block; height: 40px; }

/* Links */
.menu li a { 
	display: block; padding: 0 17px; margin: 6px 0; line-height: 28px; font-weight: bold; color: #f3f3f3; text-shadow: 1px 1px 1px rgba(0,0,0,.6);

	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

/* Sub Menu */
.menu ul {
	position: absolute; top: 66px; left: -40px;	background: rgba(0,0,0,.6);

	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;

	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}
.menu li:hover > ul { opacity: 1; }
.menu ul li { 
	height: 0; overflow: hidden; padding: 0;

	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}

.menu li:hover > ul li { height: 42px; overflow: visible; padding: 0; }

.menu ul li a { width: 180px; padding: 7px 10px; margin: 0; text-align: center; font-size: 14px; font-weight:bold; letter-spacing: -0.9px; }
.menu ul li a:hover { color: #79aedf; background-color: rgba(0,0,0,.2); }
.menu ul li a:last-child { 
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px; 
}






/*메인 홈페이지&비즈니스 버튼*/
.btn_ani img:hover { animation:icon 0.6s infinite; transition:0.3s ease-in-out; }
@keyframes icon {
0%{margin-top:-5px;}
50% {margin-top:-10px; }
100% {margin-top:-5px;}
}



/*서브메뉴*/
.home_btn { border-left: solid 1px #d3d3d3; border-right: solid 1px #d3d3d3; cursor:pointer; }
.smenu_01 { font-size: 18px; font-weight: bold; border-right: solid 1px #d3d3d3; color: #ffffff; background-color:#005bac; padding: 0 20px; }
.smenu_02 a{ font-size: 15px; font-weight: bold; border-right: solid 1px #d3d3d3; color: #005bac; display:block; width:190px; line-height:47px; padding: 0 20px; border-bottom: solid 3px #005bac;}

.smenu_03 a{ font-size: 14px; border-right: solid 1px #d3d3d3; display:block; width:190px; line-height:47px; color:#666; font-weight: bold; padding: 0 20px; }
.smenu_03 a:hover {  color: #005bac; border-bottom: solid 3px #005bac;  }




/*서브페이지*/
.sub_title { font-size: 30px; font-weight:bold; color:#005bac; }
.sub_title span  { font-size: 13px; color:#999; }


/*비즈니스 텍스트*/
.b_text01 { font-size:18px; font-weight:bold; line-height: 30px; color:#939393; text-align: center; }
.b_text02 { font-family: 'Nanum Gothic'; font-size:20px; font-weight:800; line-height: 30px; color:#005bac }
.b_text03 { font-size:14px; font-weight:bold; line-height: 30px; color:#333333; background:#f6f6f6; }
.b_text04 { font-size:14px; font-weight:bold; line-height: 26px; color:#858585;  }
.b_text05 { font-family: 'Nanum Gothic'; font-size:24px; font-weight:800; line-height: 26px; color:#484849; text-align: center;}
.b_text06 { font-family: 'Nanum Gothic'; font-size:18px; font-weight:bold; color:#333333; text-align: center; padding-top: 15px }
.b_text07 { font-family: 'Nanum Gothic'; font-size:30px; font-weight:800; color:#333333; text-align: center; padding-bottom: 50px }

.partner_t { font-family: 'Nanum Gothic'; text-align: center; font-size:28px; font-weight:bold; line-height: 45px; color:#333333;}


/*홈페이지 텍스트*/
.h_text01 { font-size:18px; font-weight:bold; color:#005bac; padding-bottom: 10px}
.h_text02 { font-size:15px; font-weight:bold; color:#6c6c6c; line-height: 26px }

.h_text03 { font-family: 'Nanum Gothic'; font-size:30px; font-weight:800; color:#005bac; padding-bottom: 30px}
.h_text04 { font-size:18px; font-weight:bold; color:#333333; padding-bottom: 30px}
.h_text05 { font-size:16px; font-weight:bold; color:#7e7e7e; line-height:26px}

.h_text06 { font-size:14px; color:#333333; line-height:28px; letter-spacing:-0.9px}

.h_text07 { font-size:16px; font-weight:bold; color:#555555; text-align:center;}

.box_title { font-size:15px; font-weight:bold; color:#333333; text-align:center; }













