@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

/* 초기화 셋팅 */

body, div, p, a, img, ul, ol, li, table, caption, tr, td, th, h1, h2, h3, h4, h5, span, dl, dt, dd {margin:0; padding:0;}
html{overflow-y:scroll;}
ul,li {list-style:none;}
img {border:0;}

/* Basic Set-기본셋팅 */

body {width:100%; height:100%; background:#fff; font-family:'nanumgothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕'; font-size:12px; color:#333; }
table {font-family:'nanumgothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕'; font-size:12px; color:#333; border-collapse:collapse; }
a {text-decoration:none; }
a:visited, a:hover {text-decoration:none; }

/* 구조 셋팅 */
#header_up {width:100%; position:relative;background-color:#f6f6f6; min-width:1100px; }
#header_up:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#header {width:100%; position:relative; height:98px; min-width:1100px; border-bottom:1px solid #ed1c24; }
#header:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#container {width:100%; position:relative; min-width:1100px; }
#container:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#sub_container {width:100%; position:relative; min-width:1100px; }
#sub_container:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#footer {width:100%; position:relative; background:#f6f6f6; min-width:1100px; border-top:1px solid #d7d7d7; }


/*topmenu*/

#topmenu_up {width:1100px; position:relative; margin:0 auto; background-color:#f6f6f6;}
#topmenu_up:after {content:""; height:0; clear:both; display:block; visibility:hidden; }	

#topmenu_up .tm {float:right}
#topmenu_up .tm:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#topmenu_up .tm p {float:left}

/*topmenu*/

#topmenu {width:1100px; position:relative; margin:0 auto; height:98px; }
#topmenu:after {content:""; height:0; clear:both; display:block; visibility:hidden; }	

.logo {float:left; }


/*navi*/

.navi {width:621px; float:right; height:98px; }

.smenu ul {width:621px; }
.smenu ul:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
.smenu ul li {float:left; }

.smenu ul.menu01 {}
.smenu ul.menu02 {padding:7px 0 0 10px ; width:300px; height:23px; background-color:#ed1c24; color:#fff; margin-left:55px; font-family:'nanumgothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕' !important; }
.smenu ul.menu03 {padding:7px 0 0 10px ; width:300px; height:23px; background-color:#ed1c24; color:#fff; margin-left:220px; font-family:'nanumgothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕' !important; }
.smenu ul.menu04 {}
.smenu ul.menu05 {}

a.ssmenu:link, a.ssmenu:visited, a.ssmenu:active {font-weight:normal; color:#fff; text-decoration:none; padding:3px 10px; font-size:14px; }
a.ssmenu:hover {color:#fff; }

/*mainContent*/

#mainContent {width:1100px; position:relative; margin:0 auto; }
#mainContent:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

.main_left {float:left}

.main_right {float:left; padding-top:52px; width:491px; margin-left:35px;}

.main_right ul {}
.main_right ul:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
.main_right ul li {float:left}
.main_right ul li.li_up {margin-bottom:28px; }

.contact {margin-top:47px}
.contact div {}
.contact div:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
.contact div p {float:left}

/* footer */

#tail {width:1160px; position:relative; margin:0 auto; padding:35px 0; background:#f6f6f6; color:#545454; }
#tail:after {content:""; height:0; clear:both; display:block; visibility:hidden; }
#tail p {float:left; }
#tail p.foot {}
#tail p.copy {margin-left:25px; font-size:14px; line-height:1.7em; letter-spacing:-0.01em}
#tail p.copy span {display:inline-block; padding-right:10px; }
#tail p.copy span b{color:#000; }

/*sub content*/

#subContent {width:1100px;  position:relative; margin:0 auto; padding:0; }
#subContent:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

/*sub left*/

#left {width:212px; position:relative; float:left; background:#fff0e4; min-height:975px}

#left p.tit {color:#ed1820; padding:35px 0 30px 0 ; height:34px; font-size:30px; font-weight:600; text-align:center}
#left ul {padding:0 12px}
#left ul li {border-bottom:1px solid #dcdcdc; color:#515151; padding:12px 0 12px 0; font-size:14px;}
#left ul li a {width:100%; height:100%; display:block; color:#515151; }
#left ul li a:hover {color:#ed1c24; background:url(/img/left_bul.jpg) no-repeat 175px 5px; }
#left ul li a.on {color:#ed1c24; background:url(/img/left_bul.jpg) no-repeat 175px 5px; }
div.lcs {margin-top:95px ; padding-left:12px; }
div.lcs p{margin-bottom:10px ;}

/*content*/

#content {width:838px; position:relative; float:left; margin-left:50px; }
#content:after {content:""; height:0; clear:both; display:block; visibility:hidden; }

/*sub_title*/

#content div.sub_tit {font-size:30px; color:#000; padding:37px 0 16px 0; border-bottom:1px solid #e2e2e2; height:29px}
#content div.sub_tit:after {content:""; height:0; clear:both; display:block; visibility:hidden; }


/*sub_con*/

div.sub_con {margin-top:45px; }


/*quick scroll*/

#s_scroll_1 {position:relative; width:1022px; margin:0 auto;  z-index:7; }
#SC_CS_1 {
position: absolute;
width:87px;
z-index:1;
text-align:center;
left:1080px;
top:0;
display:block;
}
             