@charset "utf-8";

@import url('mglobal.css');
@import url('mlayout.css');
@import url('mcommon.css');
@import url('board.css');

/* font */
.red {color:#E50F25;}
.orange {color:#E50F25;}
.purple {color:#33c;}
.blue {color:#039;}
.lh20 {line-height:200%;}
.ft_gray {color:#666666 !important;}
.udline {text-decoration:underline;}

/* //font */

/* input width */
.w25 {width:25px;}
.w40 {width:40px;}
.w60 {width:60px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w298 {width:298px;}

/* font align */
.al_l {text-align:left;}
.al_c {text-align:center;}
.al_r {text-align:right;}

/* input font family */
.ft_fmy1 {font-family:"dotum";} /* 돋움 */
.ft_fmy2 {font-family:"gulim";} /* 굴림 */
.ft_fmy3 {font-family: "verdana"; font-size:0.92em;} /* verdana */

/* margin */
.depth3 {margin:0 0 0 22px;}
.smn_policy .depth3 {margin:0 0 0 13px;}

.mt0 {margin-top:0px !important;}
.mg0 {margin-bottom:0px !important;}
.mt30 {margin:30px 0 0 0;}
.bt30 {margin:0 0 30px 0;}

.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt30 {margin-top:30px !important;}

.mgb5 {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb30 {margin-bottom:30px !important;}

.hidden {visibility: hidden; position: absolute; left: -10000px; top: 0; text-indent: -10000px; }
/* //margin */

textarea {font-size: 12px;}
/* float & align*/
.f_left {float:left;  }
.f_left2 {float:left; margin:0 0 15px 0;}
.f_right {float:right; margin:0 0 20px 0; width:500px;}
.f_right img {padding-bottom:20px;}
.c_both {clear:both;}
.aln_center {text-align:center;}
/* //float & align*/

.hand {cursor:pointer;}

h3 { clear:both; height:18px; margin:20px 0 15px 0; padding:0 0 0 14px; background: url('/images/front/common/blt_h3_1.gif') no-repeat 0 1px;}
h3.first {margin:0 0 15px 0;} /* h3이 가장 상단에 올 때 margin-top 제거 */
h3.type2 {background: url('/images/front/common/blt_h3_2.gif') no-repeat 0 0;}
h4 { clear:both; margin:0 0 0 10px; padding:5px 0 0 0; color:#36c; font-size:1.1em;}
h4.type2 {padding:1px 0 0 14px;background: url('/images/front/common/blt_h4.gif') no-repeat 0 3px;}
h4.notit {margin:0; }
h4.black {color:#000; }
h5 { clear:both; margin:0 0 5px 0; padding:5px 0 0 13px; font-size:1em; background: url('/images/front/common/blt_arw_purple.gif') no-repeat 0 7px;}
h5 strong {color:#003399;}
h6 { font-weight:bold; font-size:1.1em; padding:0 0 0 15px; margin:10px 0 0 0;}
/* //head title */

/* 오류및불편신고 */
#report {clear:both;margin:80px 0 50px 0;border:1px solid #ccc; }
#report ul {padding:12px 0 10px 18px;border:1px solid #f2f2f2; }
#report ul li { display:inline; margin:0 20px 0 0;padding:0 0 0 7px; background: url('/images/front/common/blt_arw_orange_1.gif') no-repeat 0 4px;}
#report ul li.btn {background:none;}
#report ul img {vertical-align:middle;}
/* //오류및불편신고 */

/* 오류및불편신고 _ 중간에 넣을때 091112 */
.report_mid { margin:0 0 25px 10px; border:1px solid #e2e2e2; }
* html .report_mid { float:left; width:98%; margin:0 0 15px 6px; border:1px solid #e2e2e2;}
.report_mid ul {padding:6px 0 4px 18px;}
.report_mid ul li {display:inline; margin:0 20px 0 0;padding:0 0 0 7px; background: url('/images/front/common/blt_arw_orange_1.gif') no-repeat 0 4px;}
.report_mid ul li.btn {background:none;}
.report_mid ul img {vertical-align:middle;}
/* //오류및불편신고 */

/* 하단 버튼 영역 : center 기본 */
.btn {clear:both;margin:-10px 0 10px 0;text-align:center;}

.btn.btm {position:relative;clear:both;height:20px;margin:15px 0 0 0;}
.btn.btm.mtm15 {margin:-15px 0 0 0;padding:0 0 20px 0;} /* 상단 텍스트 p class="description" 하단 */
.btn.btm .right {position:absolute;right:0;}
.btn.left {text-align:left;}
.btn.right {text-align:right;}
.btn input {margin:0; padding:0; border:none; vertical-align:top; background:none;} /* input=image의 경우 처리 */
.btn img,
.btn input {margin:5px 1px 5px 0;}
.btn img.no_int {margin:-2px 2px 0 0;}
/* //하단 버튼 영역 */

/* 버튼 리스트 */
ul.btnlist {clear:both; padding-bottom:7px;}
ul.btnlist li {padding-bottom:3px;}
ul.btnlist li img { vertical-align:top;}

/* p */
.description {clear:both; padding:3px 0 10px;line-height:1.35em;overflow:hidden;}
.description img {float: left; padding-top:3px;margin:-3px 3px 10px 0;vertical-align:middle;}
.description img.imgDesc {margin:0; padding:0;}
.description img.btn {clear:both;margin:5px 0 20px 0;}
.description.center p {text-align:center;margin:10px 0 0 0;line-height:200%;}
.description.center.line {padding:0 0 10px 0;border-bottom:1px solid #cecece;}

.description.mb0 {padding:3px 0 0 0;}
.description.mb0 img {margin:0 20px 0 0;}

.description.h4 {margin:10px 0 20px 10px;}
.description.h4_1 {margin:10px 0 20px 22px;}
.description.list1 {margin:0 0 0 14px;padding:0;}
.description p {margin:8px 0 0 0;}
.description ul {margin:10px 0 0 2px;}
.description ol {margin:0 0 0 1px;}
.description ol ul {margin:-4px 0 10px 13px;}
.description ul ul {margin:0 0 5px 10px;}
.description ul li {margin:7px 0 0 2px;}
.description ul ul li {margin:2px 0 0 2px;padding:0 0 0 7px;background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 6px;}

.description ul.type1 {float:left;width:500px;margin:0;}
.description ul.type1 ul {margin:0;}
.description ul.type1 img {float:right;}

.caution {text-align:right;margin:15px 0 5px 0;}
.caution.left {text-align:left;margin:15px 0 5px 0;}
.caution.left img {vertical-align:middle;margin:0 0 0 10px;}

span.descriptionli {display:block; padding:0 0 10px 7px; margin:0 0 0 120px; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 6px;}
.descriptionUl li {padding:0 0 10px 7px; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 6px;}
.descripbox {padding:15px 15px 5px; border:1px solid #ccc;}
.descripbox li.des_btn {margin-bottom:5px; text-align:center; background:none;}
.descripbox li.des_btn img {margin:0;}
/* //p */


/* ul list */
ul.type1 {margin:20px 0 28px 0;}
ul.type1 li { margin:4px 0 0 9px; padding:0 0 0 7px; line-height: 1.5em; background: url('/images/front/common/blt_arw_blue.gif') no-repeat 0 4px;}
ul.type1 li ul {margin:0 0 10px 0;}
ul.type1 li ul li { margin:4px 0 0 0; padding:0; background: none;}
ul.type1 li ul li ul {padding: 5px 0 10px 10px;}
ul.type1 li ul li {padding-left: 15px; text-indent: -15px;}
ul.type1 li ul li table td {text-indent: 0;}
ul.type1 li ul.dash li { margin:4px 0 0 0; padding:0 0 0 8px; background: url('/images/front/common/bg_dash.gif') no-repeat 0 5px;}
ul.type1 li p { padding:4px 0 2px 0; margin:0; line-height:140%;}
ul.type1_cntlist {margin-top:10px !important;} /* 리스트의 상하 공간이 너무 좁을경우 */
ul.type1_cntlist li ul {margin:4px 0 13px !important;}


ul.type2 {margin:0 0 0 8px;} /* list in table */
ul.type2 li {}

/* 이용안내 : 저작권정책 */
ul.type3 li { clear:both; margin:20px 0 0 9px; padding:0 0 0 14px; background: url('/images/front/common/blt_h4.gif') no-repeat 0 2px;}
ul.type3 li ul {margin:8px 0 0 0;}
ul.type3 li ul li { margin:4px 0 0 2px; padding:0 0 0 7px; background: url('/images/front/common/blt_arw_blue.gif') no-repeat 0 3px;}
ul.type3 li p {margin:10px 0 0 0;line-height:120%;}
ul.type3 li p img {float:left;margin:0 15px 10px 0;}
ul.checklist li { float:left; width:160px; margin:2px 0; padding:0; background:none;}
ul.type4 {margin:8px 0 10px 18px;} /* h3 바로 아래 오는 dot 리스트 */
ul.type4 li { margin:5px 0 0 0; padding:0 0 0 6px; color:#000; line-height:120%; font-weight:normal; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 5px;}
ul.type4 li li {padding:0;background:none;}
ul.type5 {margin:40px 0 0 0;} /* 소개마당 : 관련사이트 */
ul.type5 li { float:left; width:314px; margin:5px 0 8px 0; padding:0 0 0 6px; color:#000; font-weight:normal; background: url('/images/front/common/blt_arw_blue.gif') no-repeat 0 4px;}
ul.type5 li a:link , ul.type5 li a:visited, ul.type5 li a:hover, ul.type5 li a:active, ul.type5 li a:focus {color:#039;text-decoration:underline;}
ul.sitelist li {width:220px;} /* 관련사이트 - 소속기관 */
/* 관련사이트 - 민간단체 타이틀 */
.h3_site { clear:none; height:auto; margin:15px 0 5px; padding:15px 0 0; font-weight:bold; background:none}
/* 관련사이트 - 국외사이트 */
.resite_list {overflow:hidden; width:100%;}
.resite_list li {height:45px; padding:12px 20px 0 0; background:url(/images/front/bullet/dotln_5x1_a8a8a8.gif) left bottom repeat-x;}
.resite_list li p {padding-left:6px; line-height:1.33em; background:url(/images/front/common/blt_arw_blue.gif) 0 4px no-repeat;}
.resite_list li p a {text-decoration: none; color:#00329b;}
.resite_udrline {position:relative; top:-1px; overflow:hidden; height:1px; margin-bottom:-1px; background:url(/images/front/bullet/dotln_5x1_a8a8a8.gif) left top repeat-x;}
.resite2_list li {float:left; width:310px;}
/* 관련사이트(dl태그, 코멘트 포함) */
.dllist_type {overflow:hidden; width:100%; margin:5px 0;}
.dllist_type li {width:100%; padding:10px 0 8px; background:url(/images/front/bullet/dotln_5x1_a8a8a8.gif) left bottom repeat-x;}
.dllist_type li dl {}
.dllist_type li dl dt {padding-left:6px; background:url(/images/front/common/blt_arw_blue.gif) 0 4px no-repeat;}
.dllist_type li dl dt a {color:#00329B;}
.dllist_type li dl dt a:hover,
.dllist_type li dl dt a:active {color:#00329B; text-decoration:underline;}
.dllist_type li dl dt a span {margin: 0 0 0 20px;}
.dllist_type li dl dd {margin:5px 0 0 6px; line-height:1.33em; color:#666;}

ul.type9 {margin:25px 0 0 0;} /* 정책마당 : 관련사이트 */
ul.type9 li { margin:5px 0 8px 0; padding:0 0 0 6px; color:#000; font-weight:normal; background: url('/images/front/common/blt_arw_blue.gif') no-repeat 0 4px;}
ul.type9 li a:link , ul.type9 li a:visited, ul.type9 li a:hover, ul.type9 li a:active, ul.type9 li a:focus {color:#039;text-decoration:underline;}
ul.type9 li.topb {margin:5px 0 5px 0;background: url('/images/front/common/blt_arw_blue.gif') no-repeat 0 2px; }
ul.type9 li.topb span { margin-left:10px; vertical-align:top;}
ul.type6 {margin:8px 0 10px 18px;} /* h3 바로 아래 오는 dot 리스트 */
ul.type6 li { margin:20px 0 10px 0; padding:0 0 0 6px; color:#000; line-height:120%; font-weight:normal; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 5px;}
ul.type6 li li {padding:0;background:none;}

/* listtype - bar */
.listtype_linebar {margin:3px 0 !important; padding-left:11px;}
.listtype_linebar li {margin-top:2px !important; line-height:1.33em !important; text-indent:-11px;}

/* 화살표 흐름도(지만) */
.flowlst {position:relative; overflow:hidden; margin:8px 0 0 0; border:1px solid #ccc; }
.flowlst ol {overflow:hidden; position:relative; top:-49px; margin-bottom:-49px; }
.flowlst ol li {float:left; width:100%; padding:47px 0 0 0; border-top:1px solid #ccc; background:url(/images/front/common/arw_process.gif) 50% 10px no-repeat;}
.flowlst ol li dl {overflow:hidden; padding:8px 0 5px; border-top:1px solid #ccc; background:url(/images/front/sg/flowlst_bg.gif) 0 0 repeat-y; }
.flowlst ol li dl dt {float:left; width:131px; padding:0 5px; text-align:center;}
.flowlst ol li dl dd {float:right; width:461px; padding:1px 5px 1px 5px;}

/* 사이트맵 */
.cs_emiltext {padding-top:10px; font-size:0.9em;color:#FF6600;}
.sitemapwrap {position:relative; left:-10px; clear: both; }

#biz_box {overflow:hidden; width:100%;}
#biz_box li {float:left; width:100%;}
#biz_box dl {float:left;padding:0 0 30px 0;}
#biz_box dt{float:right; width:465px; font-size:1.1em; color:#00c; padding:2px 0 12px 0; margin:0; font-weight:bold;}
/*#biz_box dt{float:right; width:465px; font-size:1.1em;color:#00c;padding:2px 0 12px 25px;margin:0; font-weight:bold;}*/
#biz_box dt span.textd {text-decoration:underline;}
#biz_box dt span.t_url {padding-left:15px;}
#biz_box dt span.t_url a:link, a:active {color:#000;font-weight:normal;}
#biz_box dt span.t_url a:visited{color:#609;;font-weight:normal;}
#biz_box dt span.t_url a:hover {color:#00c;font-weight:normal;}
#biz_box dd {float:right; width:465px; line-height:1.5em; display:block;}
#biz_box dd li{width:465px; padding:0px; }
#biz_box dd ul li span.t_titclr {color:#777;}
#biz_box dd.img {float:left;padding:0;width:150px;}
#biz_box dd span.more a {font-family: '돋움',Dodum;text-decoration:underline; color:#555;font-size:0.9em; padding-left:10px;}
#biz_box dd a:link {font-size:1em;color:#000;}
#biz_box dd a:visited {font-size:1em;color:#609;}
#biz_box dd a:hover,a:active {color:#00c;text-decoration:underline;}

ul.sitemapArea {display: inline; float: left; width: 100%; padding: 20px 0 0;}
ul.sitemapArea li {float: left; width: 25%; font-size: 12px;}
ul.sitemapArea li em {display: block; margin: 0 0 7px 15px; padding: 15px 0 12px; background: #f4f4f4; color: #1b4a7b; font-family: gulim; font-weight: bold; font-size: 18px; text-align: center; letter-spacing: 0.1em; border-bottom: 2px solid #ddd;}
ul.sitemap {float: none; width:145px; height: 400px; margin: 0 0 50px 18px;}
* html ul.sitemap {margin:0 0 50px 15px;}
ul.sitemap li {float: none; width: 100%; padding:4px 0 3px 0;border-bottom:1px solid #cdcdcd; color: #666;}
ul.sitemap li a:link, ul.sitemap li a:hover, ul.sitemap li a:visited, ul.sitemap li a:active, ul.sitemap li a:focus { height:18px; display:inline; padding:0 0 1px 8px; color:#000; background: url('/images/front/common/blt_arw_purple_1.gif') no-repeat 0 4px; }
ul.sitemap li a:hover {font-weight:bold; text-decoration:none;}
ul.sitemap li ul { margin:2px 0 2px 0; padding: 10px 0 2px 10px;border-top:1px solid #cdcdcd;;}
ul.sitemap li span {color:#f00;}

/* 추가 090902 */
ul.sitemap li.howtouse {clear:both;float:left; width:145px; letter-spacing:-1px; }
ul.sitemap li a.mark_q {float:right; display:block; background:none !important; }
ul.sitemap li.clb { clear:both; display:block; margin:0;padding: 3px 0 3px 0;border-bottom:1px solid #cdcdcd;;}
ul.sitemap.cy li ul li, ul.sitemap.jb li ul li, ul.sitemap.sg li ul li {margin: 0; padding: 0 0 5px 7px; border-bottom:none; background: url('/images/front/common/bg_dash.gif') no-repeat 0 5px;}
ul.sitemap.cy li ul li a:link,ul.sitemap.cy li ul li a:visited,ul.sitemap.cy li ul li a:hover,ul.sitemap.cy li ul li a:active,ul.sitemap.cy li ul li a:focus,
ul.sitemap.jb li ul li a:link,ul.sitemap.jb li ul li a:visited,ul.sitemap.jb li ul li a:hover,ul.sitemap.jb li ul li a:active,ul.sitemap.jb li ul li a:focus,
ul.sitemap.al li ul li a,
ul.sitemap.sg li ul li a:link,ul.sitemap.sg li ul li a:visited,ul.sitemap.sg li ul li a:hover,ul.sitemap.sg li ul li a:active,ul.sitemap.sg li ul li a:focus,
ul.sitemap.jc li ul li a,
ul.sitemap.cs li ul li a {padding:0;background: none;}

/* 사이트맵 - 카테고리별(지만) */
.sitemap_list {overflow:hidden; width:100%;}
/* 공통사용 */
/* 공통사용 - 제목 */
.sitemap_list .cate_title {clear:none; height:auto; margin:0; padding:0; letter-spacing:-1px; background:none; /* 이전까지 기존h3/h4초기화 */ float:left; width:121px; padding-top:2px; font-size:1.08em;}
.sitemap_list .cate_title a {color:#000;}
/* 공통사용 - 리스트 */
.sitemap_list ul.cate_list {float:left; width:519px;}
.sitemap_list ul.cate_list li {display:inline; color:#333; letter-spacing:-1px;}
.sitemap_list ul.cate_list li a {color:#333; white-space:nowrap;}
.sitemap_list ul.cate_list li .bar {color:#999;} /* | 구분선 */
.sitemap_list ul.cate_list li ul {display:inline;} /* 2뎁스 */
.sitemap_list ul.cate_list li ul li {font-size:0.92em; white-space:nowrap;}
/* 공통사용 - 글자색포인트 */
.sitemap_list .ft_point1 {color:#ff6666 !important;} /* 주황색 */
.sitemap_list .ft_point2 {color:red !important;} /* red */

/* 보건복지가족부 */
.mw_categroy {overflow:hidden; width:100%; padding-top:15px;}
.mw_categroy .ft_point1 {color:#039 !important;}

/* 사업별홈페이지 */
.biz_category_title {overflow:hidden; width:100%; padding:40px 0 10px 0; border-bottom:2px solid #e0e0e0;}
.biz_category_title h3 {clear:none; height:auto; margin:0; padding:0; background:none; /* 이전까지 기존h3/h4초기화 */ float:left; padding-left:9px; font-size:1.08em; color:#3366cc; background: url(/images/front/common/blt_arw_blue_1.gif) 0 4px no-repeat;}
.biz_category_title p {float:right; font-size:0.92em; color:#ff6666;} 
.biz_category_cont {padding-top:3px;} /* 리스트 */
.biz_category_cont .cate_title,
.biz_category_cont .cate_list {margin-top:22px;}
.biz_category_cont .cate_list {line-height:165%;}

/* tab : 기본 타입 */
#tab, #tab2 {clear:both; position:relative; height:31px; margin-bottom:15px; background-repeat: repeat-x; background-position: left bottom; background-image:url('/images/front/common/bg_tab.gif');}
#tab.interval1 {margin:15px 0 30px 0;}
#tab.double {height:46px;}
#tab li, #tab2 li {float:left;display:block;margin:0 1px;}
#tab li img, #tab2 li img {vertical-align:top;margin:0;}
#tab li.btn {position:absolute;top:3px;right:1px;padding:0 1px 0 0;} /* 오른쪽 판례버튼 */
#tab li.btn img {margin:0;}

#subtab { position:relative; clear:both; height:31px; margin-top:15px; margin-bottom:15px; }
#subtab li {float:left;display:block;margin:0 1px;}

.smn_policy #tab {margin:30px 0 0 0;background: url('/images/front/common/bg_tab_jc.gif') repeat-x left bottom;}
.smn_policy ol.type1 li ul li.t_orange {color:#f60;}
.smn_policy ul.type1 li.t_orange {color:#f60;}
/* //tab : 기본 타입 */

/* tab : 버튼 타입 */
#tab3 {clear:both; position:relative; overflow:hidden; margin-bottom:11px; padding-left:2px; padding:0; background-image:none; background-position:0 80px;}
* html #tab3 {display:inline-block; /* haslayout */}
#tab3 li {float:left; margin-right:3px; margin-bottom:4px;}
#tab3 li img {vertical-align:top;}
#tab3.mt30 {margin-top:30px;}

/* tab : 버튼 타입 */
#tab4 {clear:both; position:relative; overflow:hidden; margin-bottom:11px; padding-left:2px; padding:0; background-image:none; background-position:0 80px;}
* html #tab4 {display:inline-block; /* haslayout */}
#tab4 li {float:left; margin-right:3px; margin-bottom:4px;}
#tab4 li img {vertical-align:top;}
#tab4.mt30 {margin-top:30px;}
.tabBtnLine {margin:10px 0 15px; overflow:hidden; height:1px; background:#cccccc;}
/* //tab : 버튼 타입 */

/* tab : text 타입 */
#tab_text { 
 width:600px; min-height:60px;
 margin:30px 0; padding:19px 20px 0 20px;
 background:url('/images/front/common/box_tab.gif') repeat-x left bottom;
}
* html #tab_text { 
 width:600px; min-height:60px; height:60px;
 margin:30px 0; padding:19px 20px 0 20px;
 background:url('/images/front/common/box_tab.gif') repeat-x left bottom;
}
#tab_text a {float:left;margin:3px 0; white-space:nowrap; padding:0 6px;background:url('/images/front/common/bar_ver_gray.gif') no-repeat left 3px;}
#tab_text a.first {clear:both;background:none;}
#tab_text a.present {font-weight:bold;}
#tab_text br {clear:both;}

/* //tab : text 타입 */

/* 작업중표시 */
.woking_now {overflow:hidden; width:463px; height:316px; margin:0 auto; margin-top:48px; background:url('/images/front/common/woking_now_bg.jpg') 0 0 no-repeat;}
.woking_now img {vertical-align:top;}
.woking_now p {padding:70px 0 0 142px;} /* 작업중멘트 */
.woking_now .btn_gotomain {margin-top:18px; padding-left:257px;} /* 메인페이지 이동 */

/* 소개마당 연혁 */
#history {margin:25px 0 0 0;}
#history .tit {border-bottom:1px solid #c93;}
/* //소개마당 연혁 */

/* 소개마당 > vision */
.vision {}
.vision .visionTitle {overflow:hidden; width:100%;}
.vision .visionTitle li {float:left; width:100%; padding:25px 0 28px; background:url(/images/front/bullet/dot_5x1_a9a9a9.gif) left bottom repeat-x;}
.vision .visionTitle li dl {float:left; width:100%;}
.vision .visionTitle li dl dt {float:left; width:181px; margin-right:79px; padding-left:4px;}
.vision .visionTitle li dl dd {float:left; width:395px;}
.vision .visionBtn {margin-top:4px; text-align:right;}
.vision .vtH3Title {margin:48px 0 50px; text-align:center;}
.vision .visionList {}
.vision .visionList .unit {overflow:hidden; width:100%; margin-top:40px;}
.vision .visionList .unit .title {float:left; width:176px; padding-left:9px;}
.vision .visionList .unit .cont {float:left; width:474px;}
.vision .visionList .unit .cont ol {margin-top:-45px;}
.vision .visionList .unit .cont ol li {margin-top:45px}
.vision .visionList .unit .cont ol li ul {margin-top:8px;}
.vision .visionList .unit .cont ol li ul li {margin-top:0; padding:5px 0; font-size:0; line-height:0; border-bottom:1px solid #cccccc;}
.vision .visionList .unit .cont ol li ul li.last-child {border-bottom:none;}
.vision .visionList .stview {background:url(/images/front/sg/vision_bg.jpg) 10px 90px no-repeat;}
.vision .visionList .stview .cont {width:380px; padding-left:84px;}

/* box */
.box1 { margin:0 0 10px 0; padding:10px 10px 8px 10px; border:1px solid #ccc;}
.box2 { width:640px; margin:0 0 20px 0; padding:14px 0 0 0; background: url('/images/front/cy/img_box1.gif') no-repeat left top;}
.box2_wrap { clear:both; width:600px; padding:0 20px 10px 20px; background: url('/images/front/cy/img_box1.gif') no-repeat left bottom;}
.box2_wrap ol {margin:10px 0 0 0;}
.box2_wrap ul {margin:4px 0 8px 15px;}
/* //box */

/* ========== 비밀번호 찾기 ========== */
#form1 {clear:both;}

/* 비밀번호 확인 */
#alertbox {width:415px;margin:60px auto;}
#alertbox .head {padding:0 0 0 115px; background:url('/images/front/common/img_bg_pw.gif') no-repeat 4px 0;}
#alertbox .head h3 {margin:0 0 15px 0 !important;}
#alertbox .box_input {width:415px; height:113px; padding:17px 0 0 0; text-align:center; background: url('/images/front/common/img_box_pw.gif') no-repeat 0 0;}
#alertbox .box_input p {padding:5px 0 5px 0; font-weight:bold; text-align:center;}
#alertbox .box_input input {margin:2px 0 5px 0;vertical-align:middle;}
#alertbox .box_input .btn input {margin:5px 1px 5px 0; vertical-align:top;}
#alertbox .box_input .btn.btm {margin:10px 0 0 0;}

/* 참여마당 실명인증 */
.alertbox_certifywrap {overflow:hidden; margin:15px 0; padding-left:4px; background:url('/images/front/common/img_box_certifybgt.gif') 4px 100% no-repeat;}
	* html .alertbox_certifywrap {display:inline-block;}
.alertbox_certify {float:left; width:276px; margin-right:8px; padding:17px 17px 0 17px; background:url('/images/front/common/img_box_certifybgb.gif') 0 0 no-repeat;}
.alertbox_certify .head {padding-left:3px;}
.alertbox_certify .head h3 {margin:0 0 7px !important; padding:0 !important; border:none !important; background:none !important;}
.alertbox_certify .box_input {width:276px; min-height:125px; padding:10px 0 0 0; text-align:center; background: url('/images/front/common/bg_pw_1.gif') no-repeat 0 0;}
	* html .alertbox_certify .box_input {height:125px;}
.alertbox_certify .box_input .btn {margin:8px 0 0 0; padding:0;}
.alertbox_certify .box_input .btn img,
.alertbox_certify .box_input .btn input {border:none; margin:0; padding:0; vertical-align:top;}

/* 참여마당 실명인증 - 실명인증 */
.alertbox_certify p.register {margin-bottom:4px; padding:5px 0 0 10px; font-weight:bold; text-align:center;}
.alertbox_certify p.register input {width:13px; height:13px; margin:0; padding:0;}
.alertbox_certify .insertinfo {margin-left:15px; text-align:left;}
.alertbox_certify .insertinfo p {margin:4px 0 !important; padding:1px 0 1px 7px !important; text-align:left; background: url('/images/front/common/blt_arw_orange_1.gif') no-repeat 0 center;}
.alertbox_certify .insertinfo p label {display:inline-block; width:95px; padding-top:3px; line-height:16px; vertical-align:top;}
.alertbox_certify .insertinfo p input {margin:0;}
	* html .alertbox_certify .insertinfo p input {margin:-1px 0;}
.alertbox_certify .insertinfo p.pname {} /* 이름 */
.alertbox_certify .insertinfo p.pnum {} /* 주민등록번호 */

/* 참여마당 실명인증 - 공공 아이핀(I-PIN) 로그인 */
.alertbox_certify p.ipin-txt {margin:20px 0 15px 0 !important; padding:0 0 0 7px !important; font-weight:normal; text-align:left; background: url('/images/front/common/blt_arw_orange_1.gif') no-repeat 0 3px;}
	* html .alertbox_certify p.ipin-txt {margin-top:32px !important;}
	*+html .alertbox_certify p.ipin-txt {margin-top:32px !important;}
	
/* 실명인증 > 라운드 박스 */
.bx_rskin1 {overflow:hidden; width:100%; background:url(/images/front/common/bx_rskin1.gif) left bottom no-repeat;}
.bx_rskin2 {background:url(/images/front/common/bx_rskin2.gif) left top no-repeat;}
.bx_rskin3 {background:url(/images/front/common/bx_rskin3.gif) right bottom no-repeat;}
.bx_rskin4 {padding:0 10px; background:url(/images/front/common/bx_rskin4.gif) right top no-repeat;}

/* 실명인증(실제 사용 CSS) */
.certifywrap {overflow:hidden; width:100%;}
.certifywrap .certify {position:relative; width:100%;}
.certifywrap .certify .ctf_checklist {overflow:hidden; width:100%; padding:17px 0 16px; border-bottom:1px solid #e5e5e5;}
.certifywrap .certify .ctf_checklist li {display:inline; float:left; margin:0 24px;}
.certifywrap .certify .ctf_checklist li label {display:inline;}
.certifywrap .certify .certify_msg {padding:7px 0 20px; font-size:0; line-height:0;}
/* 실명인증 > 내국인, 등록외국인, 미등록외국인, 재외국인 */
.ctf_content {padding:0 0 20px 20px;}
.ctf_content .cnt_input {margin:4px 0;}
.ctf_content .cnt_input label {display:inline-block; width:200px;}
.ctf_content .cnt_input .reset_label {display:inline; width:auto;}
.ctf_content .cnt_input .input-text {border:1px solid #dfdfdf; background:#f3f3f3;} * html .ctf_content .cnt_input .input-text {margin:-1px 0;}
.ctf_content .cnt_input .ctf_date {margin-right:10px;}
.ctf_content .cnt_input .ctf_surname {margin-left:40px;}
.ctf_content .cnt_input .ctf_exemplifier {margin-left:17px; vertical-align:top;}
.ctf_content .certify_txt {margin-top:20px;}
.ctf_content .btn-more {position:absolute; right:15px; top:90px;}
.ctf_content .btnmore-2 {top:104px;}
.ctf_content .btnmore-3 {top:118px;}
.certifywrap .ipin {padding-bottom:20px;}
.certifywrap .ipin .title {padding:17px 0 15px; text-align:center; border-bottom:1px solid #e5e5e5;}
.certifywrap .ipin .explain {margin-top:15px; font-size:0; line-height:0; text-align:center;}
.certifywrap .ipin .btn-more {margin-top:18px; text-align:center;}

/* ========== image list ========== */
/* old style */
.imglist {clear:both; overflow:hidden; margin:0 0 0 -15px;}
/** html .imglist {clear:both; overflow:hidden; margin:0 0 0 -15px; padding:0 0 22px 0;}*/
.imglist li {display:inline; float:left; width:158px; height:205px; margin:5px 0 20px 18px; padding:20px 18px 0 24px; background:url('/images/front/common/img_listbox_1.gif') no-repeat 0 0;}
/** html .imglist li {float:left; width:158px; height:205px; margin:5px 7px 20px 8px; padding:20px 18px 0 24px; background:url('/images/front/common/img_listbox_1.gif') no-repeat 0 0;}*/
.imglist dt img {width:150px;height:100px;}
.imglist li dt {margin:0;border:1px solid #ccc;background: url('/images/front/common/no_list_image.gif') no-repeat center center;}
.imglist li dd {margin:5px 0 0 0;}
.imglist li dd.head {height:30px;padding:8px 0 6px 0;font-weight:bold;color:#4367C8;}
.imglist li dd.head a:link,
.imglist li dd.head a:visited,
.imglist li dd.head a:hover,
.imglist li dd.head a:active,
.imglist li dd.head a:focus {color:#2357C8;}
.imglist li dd.linkbtn {margin:14px 0 0 0;text-align:center;}

/* image list */
/* 팝업존_ 이미지리스트 */
.popz_imglist {clear:both; position:relative; overflow:hidden; width:640px;}
.popz_imglist ul {position:relative; top:-26px; left:-17px; overflow:hidden; width:657px; margin-bottom:-26px;}
.popz_imglist ul li {float:left; width:202px; padding:26px 0 0 17px; background:url('/images/front/common/img_popzlist_1_t.gif') right 26px no-repeat;}
.popz_imglist ul li dl {overflow:auto; float:left; width:180px; height:239px; padding:15px 11px 10px 11px; background:url('/images/front/common/img_popzlist_1_b.gif') bottom right no-repeat;}
/* 사진 */
.popz_imglist ul li dl dt {width:178px; height:170px;}
.popz_imglist ul li dl dt img {vertical-align:top; border:1px solid #ccc;}
/* 제목 */
.popz_imglist ul li dl dd.head {padding:10px 3px 7px 3px; text-align:left;}
.popz_imglist ul li dl dd.head a {color:#6387c8; font-weight:bold;}
/* 날자 */
.popz_imglist ul li dl dd {text-align:center;}

/* 새로운메인 팝업존_ 이미지리스트 */
.popupz_imglist {clear:both; position:relative; overflow:hidden; width:660px;}
.popupz_imglist ul {position:relative; overflow:hidden; width:660px;}
.popupz_imglist ul li {overflow:hidden; float:left; width:246px; padding:0 40px 30px;}
.popupz_imglist ul li dl {float:left; width:310px;}
/* 사진 */
.popupz_imglist ul li dl dt {overflow:hidden; width:248px;}
.popupz_imglist ul li dl dt img {vertical-align:top; width:246px; height:90px; border:1px solid #ccc;}
/* 날자 */
.popupz_imglist ul li dl dd {overflow:hidden; width:310px; text-align:left;}
/* 제목 */
.popupz_imglist ul li dl dd.head {width:246px; padding:10px 3px 7px 3px; text-align:left;}
.popupz_imglist ul li dl dd.head a {color:#005bff; font-weight:bold;}

/* 소개마당 : 조직도 */
#sg_flowcht {position:relative; padding: 25px 0 0;}
.flowcht_organwrap {}
.organ_download {z-index: 999; position: relative; text-align: right; margin: 0 0 -15px;}

/* 조직도 - 버튼 */
ul.organ_btnlist {overflow:hidden; width:100%; padding-bottom:35px;}
ul.organ_btnlist li {float:left; margin-right:5px; padding-bottom:3px;}
ul.organ_btnlist li img { vertical-align:top;}
/* 조직도 - 도움말 */
.organGuide {position:absolute; left:0; top:60px;}
/* 조직도 - 차트 */
.flowcht_organ {margin-top:30px;}
.flowcht_organ img {vertical-align:top;}
.flowcht_organ ol {overflow:hidden; position:relative; width:605px; height:945px; margin:0 auto; background:url('/images/front/sg/cht_organ_bg.gif') 0 0 no-repeat;}
.flowcht_organ li.num1 {position:absolute; top:0; left:259px;} /* 장관 */
.flowcht_organ li.num2 {position:absolute; top:25px; left:-175px;} /* 장관정책보좌관 */
.flowcht_organ li.num3 {position:absolute; top:13px; left:175px;} /* 대변인 */
.flowcht_organ li.num4 {position:absolute; top:76px; left:84px;} /* 사회정책선진화기획관 */
.flowcht_organ li.num5 {position:absolute; top:129px; left:259px;} /* 차관 */
.flowcht_organ li.num6 {position:absolute; top:156px; left:84px;} /* 운영지원과/인사과 */
.flowcht_organ li.num6 li {padding-bottom:3px;}
.flowcht_organ li.num7 {position:absolute; top:154px; left:434px;} /* 감사관 */
.flowcht_organ li.num8 {} /* 8개 부서들 */
.flowcht_organ li.num8 ul.grp1 {padding: 10px 0 0;} 
.flowcht_organ li.num8 ul.grp1 li {padding: 0 0 12px;} 
.flowcht_organ li.num8 ul.grp1 li ul { padding: 5px 0 0;} 
.flowcht_organ li.num8 ul.grp1 li ul li {padding: 0;}
.flowcht_organ li.num8 li.num8_grp1 {position:absolute; top:244px; left:0;} /* 기획조정실 */
.num8_grp2 {position:absolute; top:244px; left:117px;} /* 보건의료정책실 */
.num8_grp3 {position:absolute; top:244px; left:309px;} /* 사회복지정책실 */
.num8_grp4 {position:absolute; top:244px; left:500px;} /* 아동청소년가족정책실 */
.num8_grp5 {position:absolute; top: 800px; left:100px;} /* 건강정책국 */
.num8_grp6 {position:absolute; top: 800px; left:217px;} /* 보건산업정책국 */
.num8_grp7 {position:absolute; top: 800px; left:404px;} /* 장애인정책국 */
.flowcht_organ .num8_grp5 ul.grp1 li,
.flowcht_organ .num8_grp6 ul.grp1 li,
.flowcht_organ .num8_grp7 ul.grp1 li {padding: 0 !important;}

.imglist.list2 {margin:0 0 0 -8px;} /* 소개마당 : 현장갤러리 4개 */
.imglist.list2 li {width:130px; height:166px; margin:5px 0 20px 8px; padding:12px 12px 0 12px; background:url('/images/front/common/img_listbox_2.gif') no-repeat 0 0;}
* html .imglist.list2 li {margin:5px 3px 20px 4px;}
.imglist.list2 li dd {margin:5px 0 0 0;}
.imglist.list2 li dd.date {margin:3px 0 0 0; padding:0 0 1px 0; text-align:right; font-weight:bold; color:#2357C8; background:url('/images/front/common/dotline_hor_black.gif') repeat-x left bottom;}
.imglist li dt {width:150px;height:100px;}
.imglist.list2 li dt {width:128px;height:100px;}
.imglist.list2 dt img {width:128px;height:100px;}

 /* 만화로 보는 정책 */
.list3 {}
.list3 li {position:relative; width:640px; height:auto; min-height:125px; margin:0 0 12px 16px; padding:0 0 12px 0; background: url('/images/front/common/dotline_hor_gray.gif') repeat-x left bottom;}
* html .list3 li {height:125px; margin:0 0 12px 8px;}
.list3 li dt {position:absolute; left:0; top:0; display:inline-block; width:121px; height:auto; padding:14px; border:none; background: url('/images/front/common/img_listbox_3.gif') no-repeat 0 0;}
.list3 li dt img {width:121px; height:98px;}
.list3 li dd {margin-left:176px !important;}
.list3 li dd.head {height:auto; text-align:left;}
.list3 li dd.linkbtn {margin-top:15px; text-align:left;}

.imglist.list4 {margin:30px 0 0 0;} /* 간행물 발간자료 */
.imglist.list4 li { overflow:hidden; width:280px; height:131px; margin:0 0 30px 0; padding:0 10px 0 10px; background:url('/images/front/common/img_listbox_4.gif') no-repeat left bottom;}
.imglist.list4 li.even {margin:0 0 30px 35px;}
.imglist.list4 li dt { float:left; width:84px; height:99px; margin:0 15px 0 0; padding:11px; border:none; background:url('/images/front/common/img_listbox_4_1.gif') no-repeat 0 0;}
.imglist.list4 li dt img {width:85px;height:100px;}
.imglist.list4 li dd {float:left;}
.imglist.list4 li dd.head {width:150px;padding:45px 0 6px 0;color:#039;}
.imglist.list4 li dd.linkbtn {width:158px;text-align:left;}
.imglist.list4 li dd.linkbtn img {margin:0 0 3px 0;}

.imglist.list5 {margin:30px 0 0 -15px;} /* 관련사이트 */
.imglist.list5 li { width:640px; height:auto; margin:0 0 22px 16px; padding:0 0 25px 0; background: url('/images/front/common/dotline_hor_gray.gif') repeat-x left bottom;}
* html .imglist.list5 li { width:640px; height:auto; margin:0 0 22px 8px; padding:0 0 25px 0; background: url('/images/front/common/dotline_hor_gray.gif') repeat-x left bottom;}
.imglist.list5 li dt { float:left; width:127px; height:83px; margin:0 20px 0 0; padding:6px; border:none; background: url('/images/front/common/img_listbox_5.gif') no-repeat left top;}
.imglist.list5 li dt img {width:125px;height:80px;border:1px solid #f8cfcd;}
.imglist.list5 li dd.head {height:auto;color:#a71212;}

/* //image list */

/* reple:list */
#reple {margin:1px 0 0 0;}
#reple li {overflow:auto;padding:2px 0 3px 0;border-bottom:1px solid #b1caec;}
#reple li .info {overflow:auto;padding:0 0 1px 0;}
#reple li .info span.name {float:left;margin:0 0 1px 10px;}
#reple li .info span.name img {margin:1px 0 2px 0;vertical-align:middle;}
#reple li .info span.date {float:right;margin:4px 0 0 0;}
#reple li .info span.btns {position:relative;float:right;margin:0 5px 0 10px;}
#reple li .info span.btns img {vertical-align:middle;}
#reple li p {clear:both;padding:10px 0 3px 10px;background: url('/images/front/common/dotline_hor_gray.gif') repeat-x 0 0;}
* html #reple li p {clear:both;padding:5px 0 2px 10px;background: url('/images/front/common/dotline_hor_gray.gif') repeat-x 0 0;}

.message { position:absolute;z-index:51;display:block; width:400px; border:1px solid #c0c0c0; padding:8px 10px 5px 10px; background:#ececec;}
.message p {margin:5px 0;}
/* //reple:list */

/* poll */
#poll {margin:20px 0 15px 0;padding:0 0 0 0;border-bottom:2px solid #ccc;}
#poll li {padding:2px 0;}
/* #poll li p {clear:both;padding:4px 0 3px 50px;background: url('/images/front/common/bg_poll_ask.gif') no-repeat 0 0;} */
#poll li p {clear:both;padding: 4px 0 3px;}
#poll li p img {vertical-align: top; margin-top: -3px;}
#poll li p strong {padding: 0 0 0 10px;}
#poll li ul {width:630px;margin:0 0 10px 0;padding:12px 0 12px 10px;background:#f8f8f8 url('/images/front/common/bg_poll_ask1.gif') no-repeat 0 0;}
#poll li ul li {clear:both;margin:3px 0 0 0;display:block;}
#poll li ul li input {vertical-align:middle;margin:0 5px 0 0;}
#poll li ul li label {display:inline;}
#poll li ul li .addnote {margin:5px 10px 8px 0; padding:5px; border:1px solid #ccc;}
#poll li ul li .write2 {width:600px; font-size:1em; color:#666; vertical-align:middle;}

#poll li ul li.poll2 {width:100%;float:left;margin:5px 0 12px 0;}
#poll li ul li.poll2 .image {float:left;}
#poll li ul li.poll2 .text {float:left;width:400px;margin:0 0 0 15px;padding:4px 0 3px 0;}
#poll li ul li.poll2 .image img, #poll li ul li.poll2 .image input {vertical-align:middle;}
#poll li ul li .percent {overflow:auto;}
#poll li ul li .bar {float:left;width:400px;margin:5px 0 3px 0;}
#poll li ul li .bar p {margin:0;padding:0;text-indent:-9999px;background: url('/images/front/common/bg_poll.gif') repeat-x 0 0;}
#poll li ul li .participate {float:right;margin:3px 15px 3px 0;font-size:0.9em;color:#666;}
/* //poll */

/* image description */
.image_desc {position:relative;width:100%;margin:30px 0 0 0;text-align:center;}
.image_desc.middle {margin:0 0 5px 0;}
.image_desc.mtm20 {margin:-20px 0 0 0;}
.image_desc img {}
.image_desc.horz {margin:15px 0 15px 0;}
.image_desc.horz img {display:inline;}
.image_desc2 {float:left;padding:20px 0 10px 0;vertical-align:middle;}
.image_desc2 img {}

/* organization */
.organize {position:relative;height:700px;margin:30px 0;}
.organize img {position:absolute;}
.organize h3 a {position:absolute;left:272px;top:0;width:116px;height:25px;margin:0;padding:0;background:none;border:1px solid #000;text-indent:-2000px;}
.organize ul {position:absolute;top:60px;}
.organize ul li {margin:3px 0 0 0;border:1px solid #000;}
.organize ul li a {display:block;width:114px;height:23px;}

.organize ul li.depth1 {}
.organize ul li.depth1.left {float:left;margin:16px 0 0 106px;}
.organize ul li.depth1.right {float:right;height:48px;margin:3px 0 0 228px;}
.organize ul li.c_both {clear:both;}
/* //organization */

/* pieces of image */
.smn_policy ol.type1 .image_desc_type1 {overflow:hidden; width:613px; padding:10px 0 0 0; background: url('/images/front/common/img_box.gif') no-repeat left top;}
.smn_policy ol.type1 .image_desc_type1 .wrap {float:left;width:589px;padding:0 12px 10px 12px;text-align:center;background: url('/images/front/common/img_box.gif') no-repeat left bottom;}
.smn_policy ol.type1 .image_desc_type1 .wrap img {display:inline;margin:5px 0;}
.smn_policy ol.type1 .image_desc_type1 .wrap ul {float:left;overflow:hidden;}
.smn_policy ol.type1 .image_desc_type1 .wrap ul li {float:left;margin:0 5px;}
.smn_policy ol.type1 .image_desc_type1 .wrap ul li img {margin:5px 0;}
.smn_policy ol.type1 .image_desc_type1 .wrap ul.m10 li {margin:0 9px;}

/* introduce : vision */
.btn_vision {position:relative;width:455px;height:400px;margin:0 0 20px 0;padding:20px 0 0 185px;vertical-align:top;text-align:left;background: url('/images/front/sg/bg_0101.jpg') no-repeat 0 0;} /* 소개마당 : 비전 및 임무 버튼 */
.btn_vision img {margin:0 0 20px 0;vertical-align:top;}
.btn_vision .btn {position:absolute;top:0;left:0;margin:0;padding:45px 0 0 0;background:url('/images/front/sg/img_0101_1_bg.gif') no-repeat center 0;}
.btn_vision .btn img {margin:0 0 30px 0;}
.btn_vision .tit {position:absolute;bottom:5px;left:88px;}
.condition span {float:left;margin:65px 0 0 18px;}
/* 
.sg_list {float:left;width:232px;height:243px;margin:15px 0 30px 10px;text-align:center;background: url('/images/front/sg/img_0102_bg_2_1.gif') no-repeat 0 0;}
.sg_list.second {float:left;width:232px;height:243px;background: url('/images/front/sg/img_0102_bg_2_2.gif') no-repeat 0 0;}
.sg_list li {margin:10px 0 0 0;}
.sg_list li.head {margin:10px 0 12px 0;}

.sg_list2 {float:left;width:532px;height:116px;margin:15px 0 30px 10px;padding:0 0 0 40px;background: url('/images/front/sg/img_0102_bg_3.gif') no-repeat 0 0;}
.sg_list2 li {margin:10px 0 0 0;}
.sg_list2 li.head {margin:10px 0 25px 0;}
.sg_list2.first li.head {margin:10px 0 16px 0;}
*/

.vision_point {margin:20px 0 0 10px;}
.sg_list {float:left;width:282px;height:248px;margin:15px 0 30px 10px;text-align:center;background: url('/images/front/sg/img_0102_bg_2_1.gif') no-repeat 0 0;}
.sg_list.first li {margin:10px 0 0 0;}
.sg_list.second {float:left;width:282px;height:248px; padding:5px 0 0 0;background: url('/images/front/sg/img_0102_bg_2_2.gif') no-repeat 0 0;}
.sg_list.second ul {margin:5px 0 0 0;}
.sg_list.second li {padding:6px 0 0 0;}
* html .sg_list.second li {padding:5px 0 0 0;}

.sg_list3 {width:572px; margin:20px 0 36px 10px; background: url('/images/front/sg/img_0102_bgbot.gif') no-repeat left bottom;}
.sg_list3_in {width:572px; background: url('/images/front/sg/img_0102_bgtop.gif') no-repeat left top;}
.sg_list3_in ul {padding:0 0 10px 40px;}
.sg_list3_in ul li.head {padding:8px 0 10px 0;}

.sg_list2 {float:left;width:532px;height:116px;margin:15px 0 30px 10px;padding:0 0 0 40px;background: url('/images/front/sg/img_0102_bg_3.gif') no-repeat 0 0;}
.sg_list2 li {margin:10px 0 0 0;}
.sg_list2 li.head {margin:10px 0 25px 0;}
.sg_list2.first li.head {margin:10px 0 16px 0;}
.vision_point {margin:0 0 0 10px;}
/* //introduce : vision */

/* //image description */

/* vision : jc0104.html */
.introduce {position:relative;width:640px;margin:35px 0 0 0;background: url('/images/front/sg/bg_0301.jpg') no-repeat right top;}
.introduce .linkbtn {position:absolute; top:390px; right:30px;}
.introduce img {margin:10px 0;}

/* 신년사 */
.intro_minister {overflow:hidden; width:100%; margin-top:20px; background:url(/images/front/sg/bg_0302.jpg) left 10px no-repeat;}
/* //vision : jc0104.html */

/* ol list : 정책마당 */
.smn_policy ul.type1 {margin:8px 0 10px 8px;} /* h4 바로 아래 오는 dot 리스트 */
.smn_policy ul.type1 li { margin:5px 0 0 0; padding:0 0 0 6px; color:#000; font-weight:normal; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 5px;}
.smn_policy ul.type1 li li {padding:0;background:none; line-height:200%}
.smn_policy ul.type1.h5 {margin:8px 0 10px 15px;} /* h5 바로 아래 오는 dot 리스트 */
.smn_policy ul.type1.h5 li li {background:none;padding:0;}
.smn_policy ul.type2 {margin:8px 0 10px 8px;}
.smn_policy ul.type2 li {margin:3px 0 0 0;padding:0;background:none;}

.smn_policy ol.type1 {margin:5px 0 10px 10px;} /* 1.2... 리스트 */
.smn_policy ol.type1 li { margin:15px 0 0 0; font-weight:bold;}
.smn_policy ol.type2 {margin:5px 0 10px;}
.smn_policy .type2 h4 {margin:8px 0 5px 9px; padding:0 0 0 13px; font-size:1em; color:#333399; background:url(/images/front/common/blt_h5_1.gif) 0 1px no-repeat;}

.smn_policy ol.type1 li ol {margin:8px 0 10px 4px;} /* 1.2... 리스트 아래 오는 가, 나.. 리스트 */
.smn_policy ol.type1 li ol li {margin:8px 0 0 0;color:#975246;font-weight:bold;background:none;} 
.smn_policy ol.type1 li ol li p {font-weight:normal;}
.smn_policy ol.type1 li ol li li { margin:5px 0 0 0; padding:0 0 0 6px; color:#000; font-weight:normal; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 5px;} 
.smn_policy ol.type1 li ol li caption {color:#000;} 
.smn_policy ol.type1 li ul {margin:5px 0 10px 12px; background:none !important;} /* 1.2... 리스트 아래 오는 dot 블릿 리스트 */
.smn_policy ol.type1 li ul li {margin:5px 0 0 0; padding:0 0 0 6px; color:#000; font-weight:normal; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 5px;}

.smn_policy ol.type1 li ul li ul {margin:5px 0 5px 0;} /* 1.2... 리스트 아래 오는 dot 블릿 아래 대쉬 리스트 */
.smn_policy ol.type1 li ul li li,
.smn_policy ol.type1 li ol li li li {padding:0;background: none;}

.smn_policy ol.type1 li ul li li ul {margin:5px 0 5px 11px;} /* 1.2... 리스트 아래 오는 dot 블릿 아래 대쉬 아래 뎁쓰 나올 경우 */
.smn_policy ol.type1 li ul li li li ul {margin:5px 0 5px 11px;} /* 1.2... 리스트 아래 오는 dot 블릿 아래 대쉬 아래 뎁쓰 아래 뎁쓰 */

p.note, .smn_policy p.note {margin:8px 0 3px 0;padding:0;color:#555;}
.smn_policy p.note.right {text-align:right;margin:-7px 0 10px 0;font-size:0.9em;}
.smn_policy ol.type1 li p {margin:5px 0 0 17px;padding:0;color:#000;font-weight:normal;}
.smn_policy ol.type1 li p.note {margin:2px 0 10px 17px;padding:0;color:#555;}
.smn_policy ol.type1 li li p.note {margin:2px 0 10px 0;}
.smn_policy p.table_desc, 
.smn_policy ol.type1 li p.table_desc {font-weight:bold;}
.smn_policy ol.type1 li p.table_desc {width:613px;} 
.smn_policy p.table_desc span, 
.smn_policy ol.type1 li p.table_desc span {float:right;margin:0 0 0 17px;padding:0;font-size:0.9em;font-weight:normal}
.smn_policy ol.type1 li li p {margin:5px 0 0 0;}

.smn_policy ol.type1 li table.data {width:613px;}
.smn_policy ol.type1 li table.data,
.smn_policy ol.type1 li img {margin:3px 0 0 17px;}
.smn_policy ol.type1 li ul li table.data li { padding:0 0 0 6px; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 5px;}
.smn_policy ol.type1 li ul li table.data li li { padding:0; background: none;}

/*.smn_policy ol.type1 li li table.data {margin:3px 0 12px 0;}*/
.smn_policy ol.type1 li li img {margin:3px 0 0 0;}
.smn_policy ol.type1 li li img.data_arr {margin-left:8px; vertical-align:top;}
.smn_policy ol.type1 li li .image_desc img {margin:3px 0 10px 0;}
.smn_policy ol.type1 li td {font-weight:normal;}
.smn_policy #tablehead p {margin:0;}
.smn_policy p.notit {margin:30px 0 0 0;}
.smn_policy p.under_h5 {margin:10px 0 0 13px;}
.smn_policy ol.type1 li.description img {float:left;margin:5px 0 0 0;}
.smn_policy ol.type1 li.description .text {margin:10px 0 0 220px;text-align:left;}
.smn_policy ol.type1 li.description .text p {}
.smn_policy ol.type1 li.description .text p strong {color:#c66;}
.smn_policy ol.type1 li.description ul {float:left;margin:10px 0 5px 15px;}
/* //ol list : 정책마당 */

/* 헤드라인 : 정책마당 */
.smn_policy .headline { margin:10px 0 15px 0; border-top:1px solid #F99; border-bottom:1px solid #F99; padding:10px 10px 7px 13px;}
.smn_policy .headline li {padding:4px 0 3px 0;}
/* //헤드라인 : 정책마당 */

/* 강조박스 : 정책마당 */
.emphasize {margin:5px 0 0 0; border:1px solid #ccc; font-weight:normal; padding:10px 10px 0 10px;}
.smn_policy .emphasize {margin:5px 0 0 17px;padding:10px 10px 6px 10px;}
.smn_policy .emphasize.under_h4 {margin:5px 0 0 12px;}
.smn_policy .emphasize.mgl0 {margin-left:0;}

.smn_policy .emphasize ul,
.smn_policy ol.type1 .emphasize ul {margin:0;}
.smn_policy .emphasize ul li,
.smn_policy ol.type1 li li .emphasize ul li { margin:3px 0 2px 0; padding:0 0 0 5px; color:#000; font-weight:normal; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 5px;}
.smn_policy ol.type1 li ul li .emphasize {margin:5px 0 0 0;}
/* //강조박스 : 정책마당 */

.ifp_30 {padding-top:30px;}

/* 인사말 : 장관 */
.introduce {position:relative;width:640px;margin:35px 0 0 0;background: url('/images/front/sg/bg_0301.jpg') no-repeat right top;}
.introduce .linkbtn {position:absolute; top:390px; right:30px;}
.introduce img {margin:10px 0;}
/* //인사말 : 장관 */


/* 이미지박스 : 로고배너 */
.imgbox {width:630px; margin:15px 0 0 0; padding:20px 10px 20px 0; border:1px solid #ececec; text-align:center;}
.imgbox .btn {margin:30px 0 0 0; text-align:right;}
.imgbox .btn img {margin:0;}

.imgbox ul {overflow:hidden; width:100%;}
.imgbox ul li {float:left;margin:10px 24px;}
.imgbox ul.closer li {margin:10px 19px;}
* html .imgbox ul.closer li {margin:10px 15px;}
/* //이미지박스 : 로고배너 */

.dotline {margin:8px 0 15px 0;height:1px;background: url('/images/front/common/dotline_hor_gray.gif') repeat-x 0 0;}
.infopost { width:655px; float:left; padding:1px; border:1px solid #ccc;}
.infopost .wrap { width:639px; padding:5px; overflow:auto; border:3px solid #f1f1f1;}
.infopost .wrap ul.type1 { float:left; margin:5px 0 5px 5px;}
.infopost .wrap ul.type1 li { width:550px; margin:2px 0 3px 0; background:url('/images/front/common/blt_arw_blue.gif') no-repeat 0 6px;}
.infopost .wrap ul.type1 li.half {float:left;width:295px;}
.infopost .wrap ul.type1 p { float:left; width:70px; padding:3px 0 0 0;}
.infopost .wrap ul.type1 p label {display:block;}
.infopost .wrap ul.type1 li img {margin:0 0 0 5px;vertical-align:middle;}


/* 일정 달력 :소개마당 */
#schedule_area {clear:both;}
#calendar { float:left; width:243px; padding:35px 0 20px 0; background:url('/images/front/sg/bg_calendar_1.gif') no-repeat left top;}
#calendar .date {position: relative; height:20px; margin:0 17px; text-align:center;}
#calendar .date * {vertical-align: middle;}
#calendar .date fieldset {overflow: hidden;height: 100%; padding:0;}
#calendar .date span {position: absolute; left: 28px; top: 0; text-align: center; color:#294655; font-weight:bold; padding:0 4px;}
#calendar .date select {height:20px;}
#calendar .date img {padding: 3px 0 0;}

#calendar .days { margin:22px 0 9px 28px; padding:0; border:none; font-weight:bold; font-size:0.9em; color:#666; letter-spacing:17px;}
#calendar .days .sun {color:#D0000F;}
#calendar .days .sat {color:#1339CC;}
#calendar .date_cal { clear:both; float:left; width:208px; margin:0; padding:0 15px 15px 20px; background:url('/images/front/sg/bg_calendar_1_1.gif') no-repeat left bottom;}
#calendar .date_cal li {float:left; width:29px; margin:0; padding:4px 0 2px 0; font-size:0.9em; text-align:center; border-top:1px solid #ccc; }
#calendar .date_cal li.sun {clear:both; color:#D0000F; }
#calendar .date_cal li.first {border-top:none;}
#calendar .date_cal li.sun a:link, .date_cal li.sun a:hover, .date_cal li.sun a:visited {color:#cc0000;}
#calendar .date_cal li.sat, .date_cal li.sat a:link, .date_cal li.sat a:hover, .date_cal li.sat a:visited {color:#1339CC;}
#calendar .date_cal li.over {font-weight:bold;}

/* 금일일정 :소개마당 */
#day_schedule {float:left; overflow:hidden; width:388px; margin:0 0 0 8px; padding:40px 0 0 0; background:url('/images/front/sg/bg_calendar_2.gif') no-repeat left top;}
#day_schedule h3 {margin:0 0 0 20px;padding:0 0 0 13px;}
#day_schedule p {margin:0 15px 0 0;text-align:right;font-weight:bold;}
#day_schedule_detail {min-height:122px; margin:4px 0 0 0; padding:0 15px 20px 17px; background:url('/images/front/sg/bg_calendar_2_1.gif') no-repeat left bottom;}
#day_schedule_detail table.data.schedule {clear:both;margin:0;border-top:none;border-bottom:none;}
#day_schedule_detail table.data td {border-bottom:none; color: #212121;}

/* ErrorPage : temporarily_stop */
.tempor_stop { width:376px; height:102px; margin:60px auto; padding:140px 0 0 216px; background:url('/images/front/common/box_momentarily.gif') no-repeat left top;}
.tempor_stop p.date { margin:10px 0 0 0; font-weight:bold; color:#339;}

/* //ErrorPage : temporarily_stop */

/* ErrorPage : cantfind */
.cantfind { width:373px; height:72px; margin:150px auto 20px auto; padding:170px 0 0 218px; background:url('/images/front/common/box_cantfind.gif') no-repeat left top;}
/* //ErrorPage : cantfind */

/* index */
#index_wrap{position:relative;width:995px;margin:0 auto;}
#index_wrap .middle_area {float:left;}
#index_wrap .middle_area #leftmenu {background:url('/images/front/common/bg_index_left.gif') no-repeat left bottom;}
#index_wrap .middle_area #leftmenu li { padding:6px 0 7px 10px; border-bottom:1px solid #ccc;}
#index_wrap .middle_area #leftmenu li a { display:block; background:url('/images/front/common/blt_arw_purple_1.gif') no-repeat right 4px;}
#index_wrap .middle_area #center_area {float:left;width:380px;margin:0 0 0 20px;background:blue;}
#index_wrap .middle_area #right_area {float:left;width:290px;margin:0 0 0 20px;background:green;}
#index_wrap .bottom_area {clear:both;}


#index_wrap .bottom_area #gotoservice { width:890px; height:259px; background:url('/images/front/common/box_index_service.gif') no-repeat left top;}
#index_wrap .bottom_area #gotoservice .head { padding:5px 0; border-bottom:1px solid #c3c3eb;}
#index_wrap .bottom_area #gotoservice .head span { padding:5px 0 5px 8px; border-bottom:1px solid #c3c3eb; background:url('/images/front/common/blt_arw_purple_1.gif') no-repeat left 5px;}
#index_wrap .bottom_area #gotoservice li { padding:5px 0; border-bottom:1px solid #c3c3eb;}

.view_intro {position: relative; width: 100%; height: 100%;}
.description .view_intro img {float: none;}
.view_intro .viewPhoto {position: absolute; left: 0; top: 0; width: 112px; height: 154px;}
.view_intro .detail_info {width:510px; height: 100%; margin:0 0 0 112px; padding: 0 0 0 15px; text-align: right;}
.view_intro .detail_info table {text-align: left;}

.view_intro .btnRight {padding: 20px 0 0; text-align: right;}
/* 검색_New 20091204
#tsch_area {position:relative;clear:both;height:32px;z-index:10;}
#tsch_area h2 {display:none;}
#search {position:relative;top:0px;left:0px;width:380px;}
#search fieldset {position:relative;height:32px;background:url('/images/front/main/box_search_1_s.gif') no-repeat;}
#search ul {float:left;}
#search .coll_setWrap {float:left;}
#search .coll_set {display:block;margin:4px 0px 0px 5px;width:130px;overflow:hidden;border:0px;background:url('/images/front/main/arw_search.gif') no-repeat 120px 10px;}
#search .coll_set:hover {text-decoration:none;}
#coll {display:block;padding:6px 2px 4px 8px;font-weight:normal;color:#000;}
.coll_more {font-size:0;line-height:100%;width:0;height:0;display:none;}
#coll_list {position:absolute;top:26px;left:3px;width:130px;padding:5px 0 3px 0;border:1px solid #8b95d6;background-color:#fafafa;overflow:hidden;display:none;}
#coll_list input {position:absolute;left:-20px;}
#coll_list ul {clear:left;float:left;width:100%;}
#coll_list li {clear:left;padding:1px 0;}
#coll_list label {display:block; font-family:"굴림", gulim,sans-serif; cursor:pointer; padding:1px 0 0 7px; color:#333;}
.search_input {float:left;width:240px;}
.type_text {float:left;width:173px;margin:6px 10px 0px 10px;padding:2px 0 0 2px;border:0px dotted #4264f8;font-size:13px;font-family:"굴림",gulim,sans-serif;color:#333;}
.type_btn {text-indent: -3000em;float:left;width:45px;height:20px;margin:5px 0 0 0;border:none;background:url('/images/front/button/btn_search_1.gif') no-repeat;color:#4d5bc8;overflow:hidden;cursor:pointer;} */
/* //검색 */


/* search box at top*/
.search_detail { position:relative; float:left; width:770px; padding:14px 0 0 0; margin:10px 0 0 0; z-index:10; background:url('/images/front/common/bg_searchbox.gif') no-repeat left top;}
.search_detail_wrap { position:relative; width:740px; padding:0 10px 12px 20px; background:url('/images/front/common/bg_searchbox.gif') no-repeat left bottom;}
.search_detail input.brdnone {display:inline;margin:2px 0 0 0;border:none;}
.search_detail .radio {display:inline;}
.search_detail select {float:left;}
.search_detail img {vertical-align:middle;}
.search_detail .inputarea {float:left;margin:0 0 0 3px;}
.search_detail .inputarea {width:340px;}
.search_detail .inputarea {position:absolute;left:3px;top:21px;width:346px;border:1px solid #57639f;z-index:10;}
/*
.search_detail .inputarea .word {width:340px;}
.search_detail .inputarea .autoword {position:absolute;left:3px;top:21px;width:346px;border:1px solid #57639f;z-index:10;}
.search_detail .inputarea .autoword .words {
width:326px;height:65px;
padding:10px;
line-height:140%;
overflow-x:hidden;
overflow:auto;
scrollbar-face-color: #eff4fa;
scrollbar-highlight-color: #eff4fa;
scrollbar-shadow-color: #eff4fa;
scrollbar-3dlight-color: #c7d6e8;
scrollbar-arrow-color: #6670ad;
scrollbar-track-color: #f4f6fb;
scrollbar-darkshadow-color: #c7d6e8;
background:#fff;
}
.search_detail .inputarea .autoword .words span {color:#ed5f00;}
.search_detail .inputarea .autoword .close {padding:7px 8px 4px 0;text-align:right;font-size:0.9em;color:#444;background:#f4f6fb;}
*/
.search_detail .inputarea span {color:#ed5f00;}
.search_detail .inputarea .close {padding:7px 8px 4px 0;text-align:right;font-size:0.9em;color:#444;background:#f4f6fb;}
.search_detail .checkarea {clear:both;padding:5px 0 0 0;}
.search_detail .checkarea li {margin:5px 0 0 0;}
.search_detail .checkarea input {margin:0;padding:0;}
.search_detail .checkarea label {margin:0 5px 0 0;padding:0;}
.search_detail .checkarea span {clear:both;color:#595995;font-weight:bold;}

/* [Search] */
/* [Search] - 검색(자동완성 레이어)
.autoword	{position:absolute; left:731px; top:60px; display:none; width:190px; z-index:1000; border:1px solid #ccc; border-top:none; background:#fff;}
.autoword .words {padding:10px; line-height:140%; background:#fff;}
.autoword .words table td {padding-top:2px; font-size:12px; line-height:16px; cursor:pointer;}
.autoword .words table td span {color:#ed5f00;}
.autoword .close {padding:7px 8px 4px 0; text-align:right; font-size:0.9em; color:#444; background:#f4f6fb;} */

.result { width:750px; height:20px; padding:8px 10px 0 10px; color:#536097; background:url('/images/front/common/bg_box_1.gif') no-repeat;}
.result p {padding:0 0 0 14px;font-weight:bold;background:url('/images/front/common/blt_arw_purple_3.gif') no-repeat left 1px;}
.result p strong {color:#000;}
.result span {float:right;}
.result span a:link {font-weight:normal;color:#536097;}

.result_area .no_result {width:710px;height:183px;margin:30px 0 0 0;padding:10px 30px;background:url('/images/front/common/bg_box_3.gif') no-repeat left top;}
.result_area .no_result p {padding:8px 0 10px 0;font-size:1.1em;font-weight:bold;border-bottom:dotted 1px #919191;}
.result_area .no_result p span {color:#f60;}
.result_area .no_result ul {margin:40px 0 0 200px;}
.result_area .no_result ul li {margin:5px 0 0 0;padding:0 0 0 7px;background:url('/images/front/common/blt_dot_gray.gif') no-repeat left 4px;}

.result_area #tab {height:29px;margin:30px 0 20px 0;background:url('/images/front/common/bg_tab.gif') repeat-x left 28px;}

.result_area ul li {margin:20px 0 0 0;}
.result_area ul li .head a:link, .result_area ul li .head a:visited,
.result_area ul li .head a:hover, .result_area ul li .head a:active,
.result_area ul li .head a:focus {color:#00c;text-decoration:underline;}
.result_area ul li .head span {margin:0 0 0 20px;}
.result_area ul li span, .result_area ul li span a:link,
.result_area ul li .head span, .result_area ul li .head span a:link{color:#666;text-decoration:none;}
.result_area ul li p {margin:5px 0;}

.view_more {margin:0 0 10px 0;padding:0 8px 0 0;text-align:right;background:url('/images/front/common/blt_arw_orange.gif') no-repeat right 4px;}
.view_more a:link, .view_more a:visited, .view_more a:hover, .view_more a:active, .view_more a:focus {color:#00c;text-decoration:underline;}


.ranking {margin:10px 0 0 0;padding:8px 0 0 0;background:url('/images/front/common/bg_box_2.gif') no-repeat left top;}
.ranking p {color:#000;margin:0 10px 0 10px;padding:3px 0 3px 2px;font-weight:bold;border-bottom:1px solid #ccc;}
.ranking ul {padding:8px 10px 8px 10px;background:url('/images/front/common/bg_box_2.gif') no-repeat left bottom;}
.ranking ul li {margin:2px 0 0 0;padding:0 0 0 7px;background:url('/images/front/common/blt_dot_gray.gif') no-repeat left 4px;}

.ranking.num li {padding:0;background:none;}

hr{display:none; clear:both;}

/* 사이트맵/이용자도움말 */
#bigButton { height:auto;width:100%;background-image:none;background-position:0 80px;}
#bigButton li {float:left;display:block;margin:0 8px 0 0;padding:0 0 20px 0;}
#bigButton li.last {float:left;display:block;margin:0;}

.comment { margin:0 0 0 0; text-align:right;}
.comment img { vertical-align:middle;}

h4.type7 {margin:45px 0 0 2px; padding:0 0 0 17px; font-weight:bold; color:#003399; background: url('/images/front/common/blt_h4.gif') no-repeat 0 2px; line-height:18px;}
ul.type7 {margin:10px 0 15px 0; padding:0 0 0 9px;}
ul.type7 li {margin:10px 0 0 0; line-height:18px;}
ul.type7 li.style_none {margin:0; padding:0; background:none; line-height:0;}

ul.type7 li.caution1 {margin:15px 0 10px 4px; padding:0 0 0 13px; background: url('/images/front/common/icon_exclam.gif') no-repeat 0 2px;}
ul.type7 li.caution1 p {margin:0;}
ul.type7 li.caution1 span { font-weight:bold; color:#ff6600;}
ul.type7 li.caution1 div { width:585px; border:1px solid #ccc; padding:8px 10px 8px 15px; margin:8px 0 8px 1px;}
ul.type7 li.caution1 div ul li{background: url('/images/front/common/blt_arw_orange.gif') no-repeat 0 5px; padding:0 0 0 8px; margin:0;}

ul.type7 ul.caution1_none {margin:0 0 15px 0;}
ul.type7 ul.caution1_none span { font-weight:bold; color:#3366cc;}
ul.type7 ul.caution1_none div { width:585px; border:1px solid #ccc; padding:8px 10px 8px 15px; margin:5px 0 8px 1px;}
ul.type7 ul.caution1_none div ul li{background: url('/images/front/common/blt_arw_orange.gif') no-repeat 0 5px; padding:0 0 0 8px; margin:0; }

ul.type7 li ol { margin:8px 0 8px 0;}
ul.type7 li ol li {margin:0 0 5px 17px; padding:0;}
ul.type7 li ol li img{ vertical-align:middle;}
ul.type7 li ol .btn_goto{ margin:3px 0 0 0; padding:5px 0 0 0; text-align:right; border-top:1px dashed #c2c2c2;}

ul.type7 li p {margin:10px 0 0 0;line-height:120%;}
ul.type7 li p img {float:left;margin:0 15px 10px 0;}
ul.type7 span { font-weight:bold; color:#039;}

ul.checklist li {float:left; width:160px; margin:2px 0; padding:0; background:none;}
.btn_area{height:22px;padding:10px 0 0 0;margin:10px 0 50px 0;border-top:1px solid #90b7de;text-align:right;}
.btn_area2{text-align:right; margin:0 0 50px 0}
.wrap_img img {padding:5px 0 8px 0;}
.wrap_img img.img1 {padding:5px 0 8px 20px;}

/* 자주찾는 도움말 */
.ul_faq {float:left; width:640px; margin:0; padding:0;}
.ul_faq a:link, .ul_faq a:hover, .ul_faq a:visited {color:#000; text-decoration:none;}
.ul_faq li {float:left;}
.ul_faq li.ranking_qna {width:64px;} /* 번호 */
.ul_faq li.help_title {width:420px; padding:0 0 0 2px; text-align:left;} /* 자주찾는도움말 제목 */
.ul_faq li.help_title h6.qTitle {margin:0; padding:0; font-size:1em; font-weight:normal;}
.ul_faq li.help_title h6.qTitle_b {margin:0; padding:0; font-size:1em; font-weight:bold;}
.ul_faq li.update {width:90px; text-align:center;} /* 업데이트 */
.ul_faq li.inquiry {width:62px; padding:0 0 0 1px; text-align:center;} /* 조회 */
/* 자주찾는 도움말 - 숨김도움말 */
.hDesc {clear:both; width:562px; margin:0; padding:0 10px 10px 67px; text-align:left; border-top:1px dashed #ccc;}
.hDesc .btnArea {height:22px;padding:0;margin:10px 0 20px 0;text-align:right;}
.hDesc a:link, .hDesc a:hover, .hDesc a:visited {color:#003399; text-decoration:underline; font-weight:bold;}


ul.type8 {margin:10px 0 15px 0; padding:0 0 0 9px;}
ul.type8 li {margin:10px 0 0 0; padding:0 0 0 14px; line-height:18px; background: url('/images/front/common/blt_arw_purple.gif') no-repeat 0 2px;}
ul.type8 li.style_none {margin:0; padding:0; background:none; line-height:0;}
ul.type8 li ul li { background:none;}

ul.type8 li.caution1 {margin:15px 0 10px 4px !important; padding:0 0 0 14px !important; background: url('/images/front/common/icon_exclam.gif') no-repeat 0 2px;}
ul.type8 li.caution1 p {margin:0;}
ul.type8 li.caution1 span { font-weight:bold; color:#333;}
ul.type8 li.caution1 div { width:585px; border:1px solid #ccc; padding:8px 10px 8px 15px; margin:8px 0 8px 1px;}
ul.type8 li.caution1 div ul li{background: url('/images/front/common/blt_arw_orange.gif') no-repeat 0 5px; padding:0 0 0 8px; margin:0;}

ul.type8 ul.caution1_none {margin:0 0 15px 0; padding:0; text-align:left;}
ul.type8 ul.caution1_none li {margin:0; padding:0;}
ul.type8 ul.caution1_none span { font-weight:bold; color:#3366cc;}
ul.type8 ul.caution1_none div { width:525px; border:1px solid #ccc; padding:8px; margin:0 0 8px 0px;}
ul.type8 ul.caution1_none div ul li{background: url('/images/front/common/blt_arw_orange.gif') no-repeat 0 5px; padding:0 0 0 8px; margin:0; line-height:180%;}

ul.type8 li ol { margin:8px 0 8px 0;}
ul.type8 li ol li {margin:0 0 5px 0; padding:0; background:none;}
ul.type8 li ol li img{ vertical-align:middle; padding:0; margin:0;}
ul.type8 li ol .btn_goto{ margin:3px 0 0 0; padding:5px 0 0 0; text-align:right; border-top:1px dashed #c2c2c2;}

ul.type8 li p {margin:10px 0 0 0;line-height:120%;}
ul.type8 li p img {float:left;margin:0 15px 10px 0;}
ul.type8 span { font-weight:bold; color:#039;}

.alternate_txt {overflow:hidden;visibility:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}

/* 청소년유해매체물검색 : 정책마당 - 091102 */
.listDown {margin:15px 0 20px 0;}
.listDown h5 { float:left;}
.listDown .btnSta { width:65px; height:20px; margin:8px 0 0 8px;}
.listDown .listDowntype1 li {padding:0 0 0 8px; margin:0 0 3px 10px; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 6px;}
.listDown .listDowntype1 a {margin:0 0 0 8px;vertical-align:middle;}
.searchResult{ margin: 0;}
.searchResult h5{ float:left;margin:0;padding:0 0 0 10px;color:#339;font-size:1em;background: url('/images/front/common/blt_h5_1.gif') no-repeat 0 1px;}
.searchResult ul{ float:right; height:10px; padding:13px 0 0 0; margin:0; }
.searchResult ul li { display:inline; padding:0 0 0 8px; margin:0 0 0 10px; background: url('/images/front/common/blt_arw_blue_1.gif') no-repeat 0 3px;}
.search_medium{ width:636px; height:55px; padding:1px; margin:20px 0 0 0; border:1px solid #ccc;}
.search_medium div{ height:35px; padding:14px 0 0 12px; border:3px solid #f1f1f1;}
.search_medium fieldset.word{ float:left;}
.search_medium fieldset.sort{ float:left;margin:0 0 0 26px;}
.btnSearch {text-indent: -3000em;float:left;width:45px;height:20px;margin:0 0 0 8px;border:none;background:url('/images/front/button/btn_search_1.gif') no-repeat;color:#4d5bc8;overflow:hidden;cursor:pointer;}
/* //청소년유해매체물검색 : 정책마당 */

/* 청소년유해매체물검색 통계보기 - 091109 */
#wrapSta {width:905px; padding:25px 10px;}
#wrapSta h1 {width:895px !important; margin:15px 0 20px 0; padding:4px 0 5px 10px; border-bottom:2px solid #ff7879; background: url('/images/front/common/blt_h3_3.gif') no-repeat 0 1px; font-size:14px; font-weight:bold; color:#900;}
#wrapSta_left span, #wrapSta_right span {font-weight:bold; color:#6d8fad;}
#wrapSta_left {float:left; width:276px; height:214px; background: url('/images/front/jc/bg_gi_bottom.gif') no-repeat left bottom;}
#wrapSta_left .title {width:276px; height:40px!Important; background: url('/images/front/jc/bg_gi_title.gif') no-repeat left top ; text-indent:-3000em;}
#wrapSta_left ul {width:245px; margin:0 0 10px 18px;} 
#wrapSta_left li {padding:5px 0 1px 10px;border-bottom:1px solid #e2e2e2; background: url('/images/front/common/blt_arw_blue.gif') no-repeat 2px 8px;}
#wrapSta_left li.last{border:none;}
#wrapSta_right {float:left; width:616px; height:214px; margin:0 0 0 12px; padding:0; background: url('/images/front/jc/bg_me_bottom.gif') no-repeat left bottom;}
#wrapSta_right .title {width:606px; height:40px!Important;padding:0 0 0 10px; background: url('/images/front/jc/bg_me_title.gif') no-repeat left top ; text-indent:-3000em;}
#wrapSta_right ul {float:left;width:136px; margin /**/:0 0 10px 14px;} 
* html #wrapSta_right ul {float:left;width:136px; margin:0 0 10px 10px;} 
#wrapSta_right li {padding:5px 0 1px 10px;border-bottom:1px solid #e2e2e2; background: url('/images/front/common/blt_arw_blue.gif') no-repeat 2px 8px;}
#wrapSta_right li.last {border:none;}
#wrapSta .doc_down {clear:both; padding:20px 0 14px 10px; }
* html #wrapSta .doc_down {clear:both; padding:0 0 15px 10px;}
#wrapSta .doc_down a{color:#339}
/* //청소년유해매체물검색 통계보기 */

/* [Box] - 설명 */
.bx_msgwrap {border:1px solid #cccccc;}
.bx_msg {padding:15px 18px 10px;}
.bx_msg .bx_explain {margin:0 0 11px 0 !important; font-weight:bold;}
.bx_msg .bx_list {}
.bx_msg .bx_list li {margin:4px 0; padding-left:11px; line-height:1.33em; background:url('/images/front/common/bul_arr.gif') 0 5px no-repeat;}

/* [Box] - 카테고리 목록 */
.bx_skin1 {margin-top:10px; padding:1px; border:1px solid #cccccc;}
.bx_skin2 {padding:10px 10px 8px; border:3px solid #f1f1f1;}
.category_list {overflow:hidden; width:100%;}
.category_list li {display:inline-block; width:302px; margin:3px 0 2px;} * html .category_list li { display:inline;} *+html .category_list li { display:inline;}
.category_list li.last-child {width:100%;}
.category_list li label {display:block; float:left; width:69px; padding-left:8px; line-height:1.33em; background:url('/images/front/common/bul_arr.gif') 0 4px no-repeat;}
.category_list li input.input-image {margin-left:5px;}
* html .category_list li input {margin:-1px 0;} * html .category_list li input {margin:-1px 0;}

/* 소개 > 장관소개(신년사) */
.newYear {margin-top:50px; background:url(/images/front/sg/gtnew_bg.jpg) right 10px no-repeat;}
.newYear .nyTitle {margin-bottom:32px;}
.newYear .nyMsg {margin-bottom:22px;}
.newYear .nyTxt {margin-bottom:32px;}
.newYear .nyTxt2 {margin-top:24px;}
.newYear img {vertical-align:top;}

/* ■■■■■■■■■■■■■■■■■■■■ 서브 컨텐츠 css(나중에 삭제할 css들) ■■■■■■■■■■■■■■■■■■■■ */
label	{margin:0;display:none;}
label.radio	{margin:0 20px 0 0;display:inline;}

/* head title */
h3 { clear:both; height:18px; margin:20px 0 15px 0; padding:0 0 0 14px; background: url('/images/front/common/blt_h3_1.gif') no-repeat 0 1px;}
h3.first {margin:0 0 15px 0;} /* h3이 가장 상단에 올 때 margin-top 제거 */
h3.type2 {background: url('/images/front/common/blt_h3_2.gif') no-repeat 0 0;}
h4 { clear:both; margin:0 0 0 10px; padding:5px 0 0 0; color:#36c; font-size:1.1em;}
h4.type2 {padding:1px 0 0 14px;background: url('/images/front/common/blt_h4.gif') no-repeat 0 3px;}
h4.notit {margin:0;}
h4.black {color:#000; }
h5 { clear:both; margin:0 0 5px 0; padding:5px 0 0 13px; font-size:1em; background: url('/images/front/common/blt_arw_purple.gif') no-repeat 0 7px;}
h6 { font-weight:bold; font-size:1.1em; padding:0 0 0 15px; margin:10px 0 0 0;}
/* //head title */


/* 정책마당 */
.smn_policy #header_sub {width:890px;height:188px;margin:0;padding:0;background: url('/images/front/common/bg_header_sub6.gif') no-repeat left bottom;}
.smn_policy #header_sub .wrap {width:800px;height:140px;padding:45px 0 0 60px;}
.smn_policy #header_sub .wrap.sub1  {background: url('/images/front/common/img_header_sub6_01.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub2  {background: url('/images/front/common/img_header_sub6_02.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub3  {background: url('/images/front/common/img_header_sub6_03.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub4  {background: url('/images/front/common/img_header_sub6_04.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub5  {background: url('/images/front/common/img_header_sub6_05.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub6  {background: url('/images/front/common/img_header_sub6_06.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub7  {background: url('/images/front/common/img_header_sub6_07.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub8  {background: url('/images/front/common/img_header_sub6_08.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub9  {background: url('/images/front/common/img_header_sub6_09.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub10 {background: url('/images/front/common/img_header_sub6_10.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub11 {background: url('/images/front/common/img_header_sub6_11.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub12 {background: url('/images/front/common/img_header_sub6_12.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub13 {background: url('/images/front/common/img_header_sub6_13.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub14 {background: url('/images/front/common/img_header_sub6_14.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub15 {background: url('/images/front/common/img_header_sub6_15.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub16 {background: url('/images/front/common/img_header_sub6_16.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub17 {background: url('/images/front/common/img_header_sub6_17.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub18 {background: url('/images/front/common/img_header_sub6_13.gif') no-repeat right bottom;}
.smn_policy #header_sub .wrap.sub19 {background: url('/images/front/common/img_header_sub6_18.gif') no-repeat right bottom;}

.smn_policy #header_sub .wrap h1 {margin:0 0 0 10px;}
.smn_policy #header_sub ul {width:610px;margin:22px 0 0 0;}
.smn_policy #header_sub ul li {float:left;display:block;margin:0 0 1px 0;padding:0 1px 0 4px;background: url('/images/front/common/bar_ver_gray_2.gif') no-repeat 0 6px;}
.smn_policy #header_sub ul li.first {background:none;}

.smn_policy #contents_wrap {background: url('/images/front/common/bg_wrap.gif') no-repeat 200px 179px;}
.smn_policy #leftmenu {margin:15px 0 0 0;}
.smn_policy #leftmenu .left_wrap h2 {height:54px;margin:0 0 10px 0;padding:5px 0 0 5px;border-bottom:none;background: url('/images/front/common/bg_leftmenu_sub6_2.gif') left top no-repeat;}
.smn_policy #leftmenu .left_wrap ul {}
.smn_policy #leftmenu .left_wrap ul li {margin:7px 0 0 0;padding:0;border-bottom:1px solid #e5e5e5;}
.smn_policy #leftmenu .left_wrap ul li img {margin:0 0 7px 5px;vertical-align:top;}
.smn_policy #leftmenu .left_wrap ul li ul {border-top:1px solid #e5e5e5;}
.smn_policy #search_func {margin:15px 0 3px 30px;}
.smn_policy #search_func #search fieldset {position:relative;height:32px;background:url('/images/front/main/box_search_1_s.gif') 0 0 no-repeat;}
.smn_policy #contents { float:left; width:640px; margin:0 0 0 20px; padding:0 0 30px 29px; border-left:1px solid #bbb;}
.smn_policy h3 { margin:15px 0 0 0; padding:0 0 10px 10px; border-bottom:1px solid #dcdcdc; background: url('/images/front/common/blt_h3_3.gif') no-repeat 0 1px;}
.smn_policy h4 { margin:25px 0 0 0; padding:0 0 0 12px; font-size:1.2em; color:#900; font-weight:bold; background: url('/images/front/common/blt_h4_1.gif') no-repeat 0 2px;}
.smn_policy h5 { clear:both; margin:12px 0 5px 9px; padding:0 0 0 13px; color:#339; font-size:1em; background: url('/images/front/common/blt_h5_1.gif') no-repeat 0 1px;}
.smn_policy p {margin:10px 0 0 0;padding:0;}
.smn_policy p.under_h5 {margin:10px 0 0 22px;}

/* 소개 - 관련사이트 리스트 목록 */
.site {}
.site .unit {overflow:hidden; width:100%; margin-top:30px;}
.site .unit .thump {float:left; width:150px; margin-right:45px;}
.site .unit .sitecontent {float:left; width:460px;}
.site .unit .sitecontent .titlename {}
.site .unit .sitecontent .titlename .name {margin-right:20px; font-weight:bold; text-decoration:underline; color:#0001cc;}
.site .unit .sitecontent ul {margin-top:10px;}
.site .unit .sitecontent ul li {margin:2px 0; line-height:1.33em; color:#212121;}
.site .unit .sitecontent ul li .title {color:#666666;}

/* 알림 - 뉴스레터 */
.newsLetter {overflow:hidden; width:100%; margin-top:20px;}
.newsLetter .bbs_title {float:left;}
.newsLetter .bbs_search {float:right;}

/* 테이블 안에 숫자 리스트 */
.tblOlist {margin:5px 0 0 5px;}
.tblOlist li {padding-left:18px !important; text-indent:-18px; background:none !important;}

/* 게시판 아이콘 */
.globalSN {margin:10px 0; text-align:right;}
.globalSN li {padding:0 2px;}

/* 뉴스레터 검색 */
.nlListSearch {margin:-40px 0 40px; text-align:right;}
.nlListSearch img {vertical-align:middle;}

/* 2012-01-30 개인정보처리방침 */
div.privacy {padding: 30px 0 0;}
div.privacy h4.notit {padding: 20px 0 10px; font-weight: bold;}
div.privacy .description {margin-left: 10px; }
div.privacy ul.type1 {margin: 0;}
div.privacy ul.type1 li {padding-left: 14px; background: none; text-indent: -14px; }
div.privacy ul.type1 li ul li {padding-left: 10px; text-indent: -10px;}
div.privacy ul.type1 li ul li ul {padding-left: 0;}
div.privacy ul.type1 li ul li ul li {padding-left: 17px; text-indent: -17px;}
div.privacy ul.type1 li p {padding-left: 12px; text-indent: -12px;}
div.privacy ul.type1 ul.type4 {padding: 10px 0 0 10px;}
div.privacy ul.type1 ul.type4 li {padding: 0 0 7px 7px !important; background: url('/images/front/common/blt_dot_gray_1.gif') no-repeat 0 5px; text-indent: 0; color: #666;}
div.privacy div.btn {overflow: hidden; width: 100%; margin-top: 10px;}
div.privacy div.btn p.title {padding: 10px 20px 7px; font-size: 12px; font-weight: bold;}
div.privacy div.btn ul {float: right; padding: 0 10px; text-align: right;}
div.privacy div.btn ul li {padding: 0 8px 5px; background: url('/images/front/bullet/arr_1.gif') no-repeat left 5px; text-align: left;}
div.privacy div.btn ul li a:hover,
div.privacy div.btn ul li a:active {text-decoration: underline;}

/* 2012-03-23 추가 */
div.personInfo {padding: 15px 0 0;}
div.personInfo h3 {padding: 0 0 30px; background: none; color: #333; font-family: "NanumGothic", dotum; font-size: 20px; font-weight: bold; text-align: center;}
div.personInfo ol {padding: 0 20px;}
div.personInfo ol li {padding: 0 0 25px; list-style: decimal; color: #333; }
div.personInfo ol li p {padding: 5px 0 0;}
div.personInfo p.tip {padding: 50px 10px 7px; font-size: 11px; color: #666;}
div.personInfo table.view.list {width: 100%; margin-top: 5px;}
div.personInfo table.view.list th {background: #ebf1fe; font-weight: bold; border-left: 1px solid #b6cae6;}
div.personInfo table.view.list td {padding: 14px 0; border-left: 1px solid #b6cae6; text-align: center;}
div.personInfo table.view.list .first-child {border-left: none;}
div.personInfo table.view td label {display: inline;}
div.personInfo table.view td input.input-text {border:1px solid #dfdfdf; background:#f3f3f3; font-size: 12px;}
div.personInfo table.view td {overflow: hidden; height: auto;}
div.personInfo table.view td .need_name {float: right; padding: 4px 170px 0 0; color: #f00;}
