@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumsquare.css);

@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: inherit;}
a img {border: none;}
li {list-style: none;}
body,table { font-family: 'Nanum Gothic'; line-height: 22px; color: #000; font-size: 13px; font-weight: normal;}
/*폰트 초기화*/
body,input,textarea,select,button,table{font-family: "나눔고딕", "Naum Gothic","돋움","Dotum","sans-serif"; font-size: 13px; line-height: 18px; font-weight:normal;}


/*left menu*/
.top_menu a { font-family: "Nanum Gothic"; font-size: 11px; font-weight: bold; }
.top_menu a:hover { color: #f29010; }
.menu_bg { background-color: #f29010; }
.menu_bg:hover { background-color: #f77c3f; transform:translateX(3px);}
.menu_text a { font-family: "Nanum Gothic"; font-size: 16px; color:#FFF; font-weight: 600; display: block; width:193px; height:45px; line-height: 45px;}

.menu { position: absolute; z-index: 1; }


/*bottom*/
.bottom_text { border-top: solid 1px #c5c5c5; font-size: 12px; font-weight: bold; line-height: 20px; color: #2e2e2e;}


/*서브*/
.sub_title { font-family: "Nanum Gothic"; font-size: 40px; color:#333333; font-weight: bold; }
.ssub_title a { font-family: "Nanum Gothic"; font-size: 16px; color:#333; font-weight: bold; display:block; width: 210px; height: 40px; line-height: 40px; border: solid 1px #CCCCCC;}
.ssub_title a:hover { background-color: #f29010; color: #FFF;}
.sub_text { font-size: 14px; color:#FFF; font-weight: bold; }
.sssub_title { font-family: "Nanum Gothic"; font-size: 18px; font-weight: bold; color: #333333;}


.com_text01 { font-weight: bold; color: #ffffff; background-color:#FF6600; } 
.com_text02 { font-size: 15px; line-height: 26px; }
.com_text02 span { color:#F30; font-weight: bold; }
.com_text03 { font-family: "Nanum Gothic"; font-size: 18px; font-weight: bold;}


/*pro*/
.pro_text01 { font-size: 16px; color: #F90; font-weight: bold; }
