

/* 홈페이지 틀 확인시 background-color: 이용하면 좀더 용이함 */

/* 메인 큰틀 나누기 */

#wrap {width:100%; min-width:1134px;}

#header {width:100%; min-width:1134px; height:159px; margin:0 auto; clear:both; border-top:4px solid #182f65;}

.header_logo { width:1100px; height:97px; margin:0 auto; clear:both;}

.logo {float:left; width:239px; height:48px; margin:26px 0 0 0;}
.e_logo {float:left; width:463px; height:48px; margin:26px 0 0 0;}

.top_m {float:right; height:38px; margin:34px 0 0 0; font-size:10pt;}
.top_m li {float:left; height:24px; margin:0; padding:14px 10px 0 0; font-family:'NanumGothic'; line-height:100%;}
.top_m li a {color:#777;}
.top_m li.end {margin:0; padding:0;}
.top_m li.end img {margin:0;}

/* 네비게이션 틀 */

#m_menu {width:100%; height:61px; margin:0; background:#f8f8f8; border-top:1px solid #dcdcdc; text-align:center; clear:both;}

#gnbm{position:relative; width:1230px; margin:0 auto; z-index:1000;}
#gnbm>li{ float:left; padding:22px 0 0 0; height:57px; text-align:center; font-size:14pt; font-weight:700; letter-spacing:-1px;}
#gnbm>li:hover {background:#182f65;}
#gnbm>li:hover>a {color:#fff;}
#gnbm>li > ul{height:260px; border-bottom:2px solid #182f65; position:absolute; left:0; top:57px; padding:10px 5px 20px 5px; background:#fff; font-size:10.5pt; font-weight:400; display:none;}	
#gnbm>li > ul.on{ background:#f5f5f5;}
#gnbm li.m1 ul{left:0; width:210px;}
#gnbm li.m2 ul{left:210px; width:200px;}
#gnbm li.m3 ul{left:410px; width:160px;}
#gnbm li.m4 ul{left:730px; width:170px;}
#gnbm li.m5 ul{left:900px; width:170px;}	
#gnbm li.m6 ul{left:1070px; width:160px;}
#gnbm li.m7 ul{left:570px; width:160px;}
#gnbm>li>ul>li{padding:0 10px;}
#gnbm>li>ul>li:hover {background:#182f65;}
#gnbm>li>ul>li>a{display:block;border-bottom:1px solid #ddd;padding:8px 0;}
#gnbm>li>ul>li>a:hover{color:#fff; font-weight:700; border-bottom:1px solid #182f65;}

#header .close{position:absolute;left:-99999%;}

/* 네비게이션 틀 끝 */

.pd_top_80{ padding-top:0px;}
.top_bar_fix {position:fixed; top:0; left:0; width:100%;}

.main_img {width:100%; height:593px; margin:0; background:#eee; clear:both;}
.m_i_t_w {position: relative; width:100%; height:0;}
.m_i_t_i {position: absolute; width:100%; height:117px; top:205px; text-align:center; z-index:100;}

#contents {width:100%; margin:0; clear:both;}

#footer {width:100%; height:168px; margin:0; padding:40px 0 0 0; background:#284370; clear:both;}
.copy {width:1100px; margin:0 auto; padding:0;}
.copy li {float:left; margin:0; padding:0;}
.copy li.fir {width:835px; font-size:10pt; color:#fff; font-weight:400; line-height:150%;}
.copy li.end {float:right; width:238px; height:38px; padding-top:21px;}

.f_c_bu {margin-bottom:9px; font-size:11pt; font-weight:bold; letter-spacing:-1px;color:#b1e3fe; display:block;}
.f_c_bu a {color:#b1e3fe;}

/* 메인 큰틀 나누기 끝 */

/* 콘텐츠 세부구역 나누기 */
.i_qu {position:relative; width:1118px; height:195px; margin:0 auto; padding:0; clear:both;}
.i_qu ul {position:absolute; width:100%; top:-87px; margin:0 auto; padding:0;}
.i_qu li {float:left; text-align:center;}

.i_board {width:1100px; height:245px; margin:0 auto; padding:0; background:#fff; clear:both;}

.i_m_bo {float:left; width:378px; height:251px; margin-right:25px; padding:3px; border:1px solid #d3d3d3; background: url(images/i_b_bg_01.gif) no-repeat right bottom;}
.i_m_bo_tit {width:370px; height:55px; margin:0; padding:15px 20px 0 35px; background:#f5f5f5; font-size:17pt; font-weight:700; letter-spacing:-1.5px;}
.i_m_bo_img {margin-top:2px;}
.i_m_bo_con {width:316px; margin:30px auto 0 auto; font-family:돋움,Dotum; font-size:10.5pt;}

.i_m_bo1 {float:left; width:378px; height:251px; margin:0; padding:3px; border:1px solid #d3d3d3; background: url(images/i_b_bg_02.gif) no-repeat right bottom;}
.i_m_bo1_tit {width:370px; height:55px; margin:0; padding:15px 20px 0 35px; background:#f5f5f5; font-size:17pt; font-weight:700; letter-spacing:-1.5px;}
.i_m_bo1_img {margin-top:2px;}
.i_m_bo1_con {width:316px; margin:30px auto 0 auto; font-family:돋움,Dotum; font-size:10.5pt;}

.i_qu1 {float:right; width:276px; height:251px; margin:0; padding:0}
.i_qu1 li {float:left; height:122px; margin-bottom:7px; background:#72ba1a;}
.i_qu1 li.end {margin-bottom:0px; background:#2e477d;}

.i_m_po {width:100%;height:340px; margin:60px auto 51px auto; padding:45px 0 0 0; background:#f5f5f5; clear:both;}
.i_m_po_tit {width:1100px; height:57px; margin:0 auto; font-size:17pt; font-weight:700; letter-spacing:-1.5px;}
.i_m_po_tex {float:right; margin:0; padding:5px 15px; border:1px solid #d3d3d3; font-size:10pt; font-weight:400; color:#777; letter-spacing:0;}
.i_m_po_con {width:1100px; height:206px; margin:0 auto; font-family:돋움,Dotum; font-size:10.5pt;}

.i_m_ba {width:1100px; height:70px; margin:0 auto 49px auto; clear:both;}
.i_m_ba li {float:left; width:262px; height:72px; margin-right:17px; border:1px solid #d2d2d2;}
.i_m_ba li.end {margin:0;}

/* 콘텐츠 세부구역 나누기 끝 */

/* 서브 콘텐츠 구역 나누기 */
#sub_img {width:100%; height:232px; margin:0; background:#663db3; text-align:center; overflow:hidden; clear:both;}
.s_img {margin:60px auto 0 auto; padding:0;}
.s_img_t {float:left; width:210px; height:80px; margin:0; padding:50px 0 0 0; background:#172e75; font-family:'NanumGothic'; font-size:20pt; font-weight:bold; color:#fff; text-align:center;}
.s_img_i {float:right; width:890px; height:130px; margin:0; padding:0;}

#sub_contents {width:1100px; background: url(images/s_l_bg.gif) repeat-y left top; margin:0 auto; clear:both; overflow:hidden;}

.s_left {float:left; width:219px; margin:0 0 0 1px;}
.s_right {float:right; width:880px; margin:0;}

.sub_navi {position:relative; width:1100px; height:30px; margin:0 auto; padding:0; clear:both;}
.s_navi {position:absolute; width:100%; height:70px; margin:0; padding:20px 0 0 0; background:#122551; top:-40px; color:#fff; font-size:22pt; font-weight:700; letter-spacing:-1px; text-align:center; z-index:10; }

.sub_con {width:1000px; min-height:350px; margin:40px auto 60px auto; font-size:11pt; line-height:150%; clear:both; overflow:hidden;}
/* 서브 콘텐츠 구역 나누기 끝 */

/* sub_left 틀 */
.sub_left_menu {width:1100px; margin:0 auto; padding:10px 40px 0 40px; background:#f3f3f3 url(images/s_m_bg.gif); border-bottom:1px solid #284370; overflow:hidden; clear:both;}
.sub_left_menu li {float:left; padding:15px 10px 15px 10px; margin:0; font-size:12pt; letter-spacing:-0.7px;}
.sub_left_menu li a {width:100%; height:100%; display:block;}
.sub_left_menu li.on { padding:15px 30px 15px 30px; font-weight:700; background:#284370;}
.sub_left_menu li.on a {color:#fff;}
.sub_left_menu li.on:hover { padding:15px 30px 15px 30px;font-weight:700; background:#284370;}
.sub_left_menu li:hover { padding:15px 30px 15px 30px;background:#284370; font-weight:700;}
.sub_left_menu li:hover a { color:#fff;}
.sub_left_menu li.line {padding:0; margin:15px 10px; background:none; color:#aaa;}
.sub_left_menu li.line:hover {background:none; font-weight:400;}

.sub_left_menu li.sub { padding:3px 0 3px 20px; border:none;}
.sub_left_menu li.sub_end { padding:3px 0 10px 20px; border-bottom:1px solid #ebebeb;}

.sub_left_menu1 {width:1100px; margin:0 auto; padding:10px 40px 0 40px; background:#f3f3f3 url(images/s_m_bg.gif); border-bottom:1px solid #284370; overflow:hidden; clear:both;}
.sub_left_menu1 li {float:left; padding:15px 10px 15px 10px; margin:0; font-size:12pt; letter-spacing:-1.5px;}
.sub_left_menu1 li a {width:100%; height:100%; display:block;}
.sub_left_menu1 li.on { padding:15px 30px 15px 30px; font-weight:700; background:#284370;}
.sub_left_menu1 li.on a {color:#fff;}
.sub_left_menu1 li.on:hover { padding:15px 30px 15px 30px;font-weight:700; background:#284370;}
.sub_left_menu1 li:hover { padding:15px 30px 15px 30px;background:#284370; font-weight:700;}
.sub_left_menu1 li:hover a { color:#fff;}
.sub_left_menu1 li.line {padding:0; margin:15px 10px; background:none; color:#aaa;}
.sub_left_menu1 li.line:hover {background:none; font-weight:400;}

.sub_left_menu1 li.sub { padding:3px 0 3px 20px; border:none;}
.sub_left_menu1 li.sub_end { padding:3px 0 10px 20px; border-bottom:1px solid #ebebeb;}

.s_m_s_m {width:1100px; margin:0 auto; padding:13px 40px 13px 40px; background:#42629A; border-bottom:1px solid #284370; overflow:hidden; clear:both;}
.s_m_s_m li {float:left; margin:0 15px 0 0; padding:0 15px 0 0; font-size:10.5pt; border-right:1px solid #fff;}
.s_m_s_m li a {color:#fff;}
.s_m_s_m li a:hover {color:#bce7ff; font-weight:700;}
.s_m_s_m li.end {border:none;}
.s_m_s_m li.on {font-weight:700;}
.s_m_s_m li.on a {color:#bce7ff;}
.s_m_s_m li.end_on {border:none; font-weight:700;}
.s_m_s_m li.end_on a {color:#bce7ff;}

/* sub_left 틀 끝 */

/* sub_title */
.sub_title {width:1100px; height:60px; margin:35px auto 0 auto; padding:0 30px 25px 50px; border-bottom:1px solid #ddd; font-size:24pt; font-weight:700; color:#122551; letter-spacing:-1px; clear:both;}
/* sub_title 끝 */

/* sub tab */
.sub_tab {width:1000px; height:45px; margin:0 0 35px 0; border:1px solid #ddd; border-right:none; border-top:none;}
.sub_tab li {float:left; height:45px; padding:10px 30px 0 30px; background:#f1f1f1; font-family:'NanumGothic'; font-size:11pt; font-weight:bold; border:1px solid #ddd; border-left:none; border-bottom:none;}
.sub_tab li.on {background:#42629A;}
.sub_tab li.on a {color:#fff;}
.sub_tab li:hover {background:#42629A;}
.sub_tab li:hover a {color:#fff;}

/* 서브콘텐츠 */
.menu_con_title { background: #fff url(images/t_icon.gif) no-repeat left top; padding:3px 0 0 40px; height:30px; font-weight:bold; font-size:14pt; display:inline-block; clear:both;}
.con_text_box { width:680; border:1px solid #ddd; padding:15px; background-color:#f3f5f7; display:block; clear:both;}

.sub_table { padding:0; border-spacing:0; margin:5px 0 0 0;}
.sub_table th { border:1px solid #ddd; border-left:none; background:#0086cf; color:#fff; padding:10px; vertical-align:middle;}
.sub_table td { border:1px solid #ddd; border-right:none; background:#fff; padding:10px 0 10px 20px; vertical-align:middle;}
.sub_table td.start { border-bottom:1px solid #ddd; background:#f3f5f7; padding:10px; font-weight:bold; text-align:center;}
.sub_table td.end { border-bottom:1px solid #ddd; background:#fff; padding:10px 0 10px 20px;}

.sub_table1 { padding:0; border-spacing:0; margin:5px 0 0 0;}
.sub_table1 th { border:1px solid #ddd; background:#0086cf; color:#fff; border-top:hidden; border-left:hidden; padding:7px; vertical-align:middle;}
.sub_table1 td.start { border:1px solid #ddd; border-left:none; background:#fff; padding:7px; text-align:center; vertical-align:middle;}
.sub_table1 td.end { border:1px solid #ddd; border-right:none; background:#fff; padding:7px; text-align:center; vertical-align:middle;}

.sub_table2 { padding:0; border-spacing:0; margin:5px 0 0 0;}
.sub_table2 th { border:1px solid #ddd; background:#8494ae; color:#fff; border-left:none; padding:7px; vertical-align:middle;}
.sub_table2 td { border:1px solid #ddd; border-right:none; background:#fff; padding:0 20px; vertical-align:middle;}
.sub_table2 td.start { border-bottom:1px solid #ddd; padding:7px; font-weight:bold; text-align:center;}
.sub_table2 td.end { border-bottom:1px solid #ddd; border-right:hidden; background:#fff; padding:5px; text-align:center;}

.sub_table3 { padding:0; border-spacing:0; margin:5px 0 0 0;}
.sub_table3 th { border:1px solid #ddd; background:#0086cf; color:#fff; border-left:none; padding:7px; vertical-align:middle;}
.sub_table3 td { border:1px solid #ddd; border-right:none; background:#fff; padding:7px; text-align:center; vertical-align:middle;}
.sub_table3 td.start { border-bottom:1px solid #ddd; background:#f3f5f7; font-weight:bold; text-align:center;}
.sub_table3 td.end { border-bottom:1px solid #ddd; background:#fff; text-align:center;}

.m_c_t { height:32px; background: #fff url(images/t_icon.png) no-repeat left top; margin:0 0 10px 0; padding:10px 0 0 60px; font-weight:700; font-size:14pt; letter-spacing:-1px; display:inline-block;}
.m_c_t1 { height:22px; background: #fff url(images/t_s_icon.gif) no-repeat left top; margin:0 0 10px 0; padding:2px 0 0 40px; font-weight:bold; font-size:13pt; color:#333; display:inline-block;}
.c_t_b { width:828px; margin:0 0 25px 0; padding:0; background:#f5f5f5; border:1px solid #dedede; font-family:'NanumGothic'; font-size:11pt; text-align:justify; line-height:150%;  display:block; word-wrap:break-word; word-break:keep-all;}
.m_c_t_p {padding:10px 20px 10px 20px; font-size:11pt; line-height:150%; text-align:justify; word-wrap:break-word; word-break:keep-all;}
.m_c_t_p1 {padding:10px 0 15px 20px; margin-bottom:20px; border-left:5px solid #1fa93f; border-bottom:1px solid #ddd; font-size:11pt; line-height:150%; text-align:justify; word-wrap:break-word; word-break:keep-all;}
.m_c_t_p2 {width:800px; padding:15px 20px; font-family:'NanumGothic'; font-weight:bold; font-size:13pt; color:#333; border-top:3px solid #029f38; line-height:150%; display:inline-block; word-wrap:break-word; word-break:keep-all;}
.m_c_t_p3 {font-size:11pt; line-height:150%; text-align:justify; word-wrap:break-word; word-break:keep-all;}

.m_c_r {float:right; width:580px; font-size:11pt; line-height:150%; font-family:'NanumGothic';}
.m_pho {float:left; border:1px solid #ddd; background:#f5f5f5; padding:0; width:210px; height:276px;}

.m_p_c_l {float:left; width:152px; padding:0; margin:0;}
.m_p_c_r {float:right; width:650px;}
.m_p_c_b {height:33px; margin-bottom:5px; padding:7px 20px 2px 20px; font-size:10pt; font-weight:700; background:#efefef; border:1px solid #ddd; display:block;}
.m_p_c_b:hover {background:#1f375e;}
.m_p_c_b:hover > a {color:#fff; font-weight:bold;}

.m_s_t {width:100%;padding:0; border-spacing:0; border-top:1px solid #ddd; margin:5px 0 15px 0; font-family:'NanumGothic';}
.m_s_t th {padding:12px; background:#029f38; border-bottom:1px solid #dedede; color:#fff; font-size:11pt;}
.m_s_t td {padding:12px 20px; text-align:left; border-bottom:1px solid #dedede; font-size:11pt;}
.m_s_t td.bg {background:#f5f5f5; font-weight:bold; text-align:center;}

.m_s_t1 {width:100%;padding:0; border-spacing:0; margin:5px 0 15px 0; border-top:1px solid #dedede; font-family:'NanumGothic';}
.m_s_t1 th {padding:15px 0 15px 45px; text-align:left; border-right:1px solid #dedede; border-bottom:1px solid #dedede; background: url(images/t_s_icon.gif) no-repeat 0 12px; font-size:11pt; color:#1f375e;}
.m_s_t1 th.bl {background: url(images/t_s_icon.gif) no-repeat 0 25px;}
.m_s_t1 td {padding:15px 20px; text-align:left; border-bottom:1px solid #dedede; font-size:11pt;}
.m_s_t1 td.bg {background:#f5f5f5; font-weight:bold; text-align:center;}

.m_s_t2 {width:100%;padding:0; border-spacing:0; border-top:1px solid #dedede; margin:5px 0 15px 0; font-family:'NanumGothic';}
.m_s_t2 th {padding:15px 0; border-right:1px solid #dedede; border-bottom:1px solid #dedede; font-size:11pt; color:#1f375e; vertical-align:middle;}
.m_s_t2 td {padding:15px 20px; text-align:left; border-bottom:1px solid #dedede; font-size:11pt; line-height:150%;}
.m_s_t2 td.bg {background:#f5f5f5; font-weight:bold; text-align:center;}

.pul ul {}
.pul li {margin-left:20px; list-style-type: ' -  ';}