@charset "utf-8";

/* Layout ***********************************************************************/


body {margin:0px; padding:0; }

#wrapper{  background:url(../img/s_img/top_line_sub.gif) repeat-x 50% 0; width:100%; margin:0; padding:0; position:relative; /*overflow:hidden; */}



.sub_nav.mobile{display:none;}



/* container_outer */



 #body{clear:both; /*float:auto;*/ margin:0px auto 0 auto; padding:0px 0 0px 0; width:1200px; z-index:-1; min-height:500px;  }
 #body:after{clear: both; content: ""; display: block;}

/* sidemenu2Depth **********/
		

#sidemenu {display:block; position:relative; float:left; margin:40px 0 0 0; padding:0px; width:20%; float:left; overflow:hidden; color:#626262; font-size:14px;}
#sidemenu h2 {width:100%; color:#fff; height:120px; margin:0 0 20px 0; padding:53px 0 0 0px; font-size:30px; text-align:center; letter-spacing:-0.07em; font-weight:600;  background: url('../img/s_img/sidemenu_titlebg.png') no-repeat 0px 0px; }
#sidemenu h2.h2_s{font-size:26px; letter-spacing:-0.07em; }
#sidemenu ul {list-style:none; margin:0; width:100%; padding:0px 0px 0px 0px; border-top:1px solid #dadce3; /* background:url(/gmi/unemedis/sidemenu_m_bg.gif) no-repeat left bottom;*/}
#sidemenu ul li { margin:0px; padding:0px; border-left:1px solid #dadce3; border-right:1px solid #dadce3; border-bottom:1px solid #dadce3; width:100%;  font-weight:bold; }
#sidemenu ul li.non { margin:0; padding:0; margin-left:-20px; background:none; border:0px; }
#sidemenu ul li a:hover { text-decoration: none; color:#111; }

 #sidemenu ul li a { display:block; padding:0px 0px 0px 10px; width:100%; height:42px; line-height:42px; background:url('../img/s_img/sidemenu_arr.png') no-repeat 95% 15px; color:#333;font-size:15px; } 
 #sidemenu ul li.on { background-position:0px; margin:0; padding:0; width:100%; font-weight:bold; background:#404654 url('../img/s_img/sidemenu_on.png') no-repeat 95% 15px;}
 #sidemenu ul li.on a { color:#fff; text-decoration:none; background:none; font-size:15px; }
 
 /* sidemenu3Depth **********/ 
 #sidemenu ul ul {list-style:none; width:100%; margin:0; padding:0px 0px 0px 0px; background:#f2f2f2; border:none; } /*  display: none; 춤추는것방지 */
 #sidemenu ul ul li { margin:0; padding:0px 0 2px 7px; width:100%; background:none; border:none; height:26px; background:url('../img/s_img/side_bulit2.gif') no-repeat 10px 13px; border-bottom:1px solid #fff; letter-spacing:-0.05em; font-weight:normal; }  
 #sidemenu ul ul li.end { margin:0; padding:0px 0 2px 3px; width:100%; background:none; border:none; background:url('../img/s_img/side_bulit2.gif') no-repeat 10px 13px; border-bottom:1px solid #fff;}  

 #sidemenu ul ul li a { display:block; margin:0px; width:100%; line-height:26px; font-size:15px; border:none; color:#6e6e6e !important; font-weight:normal; letter-spacing:-0.05em; }
 #sidemenu ul ul li.lng{line-height:18px !important; height:38px !important;}
 #sidemenu ul ul li.lng a{line-height:18px !important; height:38px !important;}
 #sidemenu ul ul li.depth2 { font-weight:normal; letter-spacing:0px; background:none; padding-left:7px;  background:url('../img/s_img/side_bulit2on.gif') no-repeat 10px 50%; }
 #sidemenu ul ul li.depth2 a { color:#b72234 !important; font-weight:bold !important; text-decoration:none; font-size:90%;  letter-spacing:-0.05em;}
 #sidemenu ul ul li.depth2 a:hover{ color:#b72234;  text-decoration: none; font-weight:bold; font-size:90%;  letter-spacing:-0.05em; } 
 #sidemenu ul ul li.depth2 a:active, #sidemenu ul ul li.depth2 a:focus { color:#b72234;  text-decoration: none; font-size:90%; letter-spacing:-0.05em; } /* a:focus추가 */
 
 #sidemenu ul ul li a:hover{ color:#b72234;  text-decoration: none; font-size:90%; font-weight:bold; letter-spacing:-0.05em; } /* a:focus추가 */
 #sidemenu ul ul li a:active, #sidemenu ul ul li a:focus { color:#b72234;  text-decoration: none; font-size:90%; letter-spacing:-0.05em; } /* a:focus추가 */
 #sidemenu ul.left_info{float:left; margin:35px 0 0 0; padding:0; border:none !important;}
 #sidemenu ul.left_info li a{margin:5px 0 0 0; padding:0px 0 0 0; border:none !important; height:45px; }

	#contents_wrap{float:right; position:relative; width:75.83333333333%;  margin:0; padding:0px 0 0px 0; }
	#contents_wrap:after{clear: both; content: ""; display: block;}
 
 /* 본문타이틀 및 페이지경로 */
 
	#body_head {position:relative;  float:left; width:100%; min-height:60px; margin:40px 0 50px 0; padding:0px 0 0 0;  border-bottom:1px solid #ccc; }  
	#body_head:after{clear: both; content: ""; display: block;}

	/* 본문타이틀 */ 
	#body_title {float:left; width:100%; margin:0; padding:0px; }
	#body_title h3 { padding:0; margin:0px 0 0px 0px; font-size:28px; color:#333; width:100%; line-height:1.3em;  vertical-align:bottom; font-weight:600; letter-spacing:-0.08em;}
	#body_title h3 span{ font-size:12px;  font-weight:lighter; letter-spacing:-1px;}


	/* 페이지경로*/ 
	#location {position:absolute; top:54px; right:10px; margin:0; padding:0px; font-size:95%; overflow:hidden; line-height:22px;  }
	#location:after{clear: both; content: ""; display: block;}
	#location img { vertical-align:middle; margin:0px;}

   #location .loca_text { vertical-align:middle; margin:0px; padding:0px 0 0 20px;  background:url('../img/s_img/home.png') no-repeat left 5px; float:left; color:#666;}
   #location .loca_text span  {font-weight:bold; color:#444; margin-right:7px;}
   #location .print_btn { vertical-align:middle; margin:0px; padding:0px; float:left;}

	#body_contents{clear:both; position:relative; width:100%;  margin:0; padding:0px 0 50px 0; /* min-height:750px;*/ }
	#body_contents:after{clear: both; content: ""; display: block;}




dl.dl_type {margin:0px; padding:0px;  line-height:24px; }
dl.dl_type dt {margin:0 0 10px 0px; padding:0 0 0 22px; background:url('../img/s_img/list_dot.gif') no-repeat 12px 10px; font-weight:600; color:#3f90bc; float:left; clear:left; min-width:80px;}
dl.dl_type dd {display:table; margin:0 0 10px 0px; padding:0 0 0 6px;  }
dl.dl_type dd img {vertical-align:middle; }




ul.list_type { list-style: none; margin: 10px 0 0px 15px; padding:0 0 0 0px; text-align: left; }
ul.list_type li { margin:4px 0 2px 0; padding: 0px 0 10px 11px;  }
ul.list_type li span {font-weight:bold;}



/* 목록 */ 
ul.list_type1 { list-style: none; margin:10px 0px 30px 15px; padding:0 0 0 10px; text-align: left;  }
ul.list_type1 li { margin:0px 0 0px 0px; padding: 0 0 0 13px; background:url('../img/s_img/list_dot.gif') no-repeat 5px 12px;  line-height:160%; }
ul.list_type1 li span {  color:#000; }
ul.list_type1 li.none { background:none; padding:0px;}
ul.list_type1 li ul { margin:5px 0 5px 0; padding:0px; list-style:none; }
ul.list_type1 li ul li { margin:2px 0; padding: 0 0 0 14px;  background:url('../img/s_img/blt03.gif') no-repeat left 13px; color:#444; font-size:100%;  line-height:160%; }
ul.list_type1 li ul li.none { background:none; padding:0px;}
ul.list_type1 li ul li span {font-weight:500; color:#000;}
ul.list_type1 li img  { vertical-align:middle; }



/* 목록 */ 
ul.list_type_h4 { list-style: none; margin:10px 0px 30px 0px; padding:0 0 0 10px; text-align: left;  }
ul.list_type_h4 li { margin:0px 0 0px 0px; padding: 0 0 0 13px; background:url('../img/s_img/list_dot.gif') no-repeat 5px 12px;  line-height:160%; }
ul.list_type_h4 li span {  color:#000; }
ul.list_type_h4 li.none { background:none; padding:0px;}
ul.list_type_h4 li ul { margin:5px 0 5px 0; padding:0px; list-style:none; }
ul.list_type_h4 li ul li { margin:2px 0; padding: 0 0 0 14px;  background:url('../img/s_img/blt03.gif') no-repeat left 12px; color:#444; font-size:100%;  line-height:160%; }
ul.list_type_h4 li ul li.none { background:none; padding:0px;}
ul.list_type_h4 li ul li span {font-weight:500; color:#000;}
ul.list_type_h4 li img  { vertical-align:middle; }




table caption { position:relative; left:-1000%; top:0; width:0px; height:0px; font-size:0%; line-height:0%; overflow:hidden;} /* caption 태그는 숨김 */
table.cont1 { margin:5px 0px 10px 0px; padding:0px; width:100%; border-collapse:collapse;  border-top:2px solid #1b9d6f; }


table.cont1 thead th { /*background:#eef9f8;*/background:#dcae26; border: 1px solid #f1f1f1; text-align:center; font-weight:500; color:#fff; border-top:none; padding:8px 0;/* border-top:2px solid #f69ea1;*/}

table.cont1 th.left_none,
table.cont1 td.left_none { border-left:none;}
table.cont1 tbody th { background:#eef9f8; text-align:center; font-weight:600; }
table.cont1 tbody th.gray { background:#f2f2f2; text-align:center; font-weight:600; color:#333;}
table.cont1 tbody td.gray { background:#f2f2f2; text-align:center; font-weight:600; color:#333;}


table.cont1 tfoot th { background:#ebebeb; text-align:center; font-weight:600; }
table.cont1 tfoot th.gray { background:#f2f2f2; text-align:center; font-weight:600;color:#333; }
table.cont1 th,
table.cont1 tfoot td {background:#f2f2f2; font-weight:600;  padding:3px 4px 5px 4px; text-align:center; line-height:1.6em;  border-left:1px solid #ccc;border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
table.cont1 tfoot td a{letter-spacing:0em;}
table.cont1 tfoot td a:hover{font-weight:600; text-decoration:underline;letter-spacing:0em;}
table.cont1 th.no_thead,
table.cont1 td.no_thead {border-top:1px solid #1d8233;}
table.cont1 th,
table.cont1 tbody td { padding:3px 3px 5px 2px; text-align:center; line-height:1.6em;  border-left:1px solid #ccc;border-right:1px solid #ccc; border-bottom:1px solid #ccc; letter-spacing:0; }

table.cont1 tbody td a:hover{font-weight:600; text-decoration:underline;}
table.cont1 th.alt, 
table.cont1 td.alt { text-align:left; padding-left:5px !important;}
table.cont1 th.alt20, 
table.cont1 td.alt20 { text-align:left; padding-left:20px !important;}
table.cont1 th.alt10, 
table.cont1 td.alt10 { text-align:left; padding-left:10px !important;}
table.cont1 th.art, 
table.cont1 td.art { text-align:right; padding-right:5px !important;}
table.cont1 th.act, 
table.cont1 td.act { text-align:center; padding-left:5px !important;}
table.cont1 th.td_g,
table.cont1 td.td_g { background:#f1f6f1;}
table.cont1 td img { vertical-align:middle;}
table.cont1 td.verti_top{vertical-align:top;}
table.cont1 tbody td.line_h2 { line-height:2em;}
table.cont1 tbody th.line_h2 { line-height:2em;}
table.cont1 td dd{padding-left:10px;}
table.cont1 tbody td ul.ml10{margin-left:10px !important;}
table.cont1 tbody td ul li{ margin:2px 0px; padding: 0 0 0 10px;  background:url('../img/s_img/cni/bar.gif') no-repeat 2px 10px; text-align:left;}
table.cont1 tbody td ul li li{ margin:2px 0px; padding: 0 0 0 10px;  background:url('../img/s_img/dot.gif') no-repeat 2px 8px;}
table.cont1 tbody td ul li.non{background:none; padding:0 !important; }
table.cont1 tbody td dl {clear:both; text-align:left; padding-left:10px;}
table.cont1 tbody td dl dt{ margin:8px 2px; padding: 0 0 0 14px;  background:url('../img/s_img/bullet_op.gif') no-repeat 4px 8px; text-align:left; font-weight:600;}
table.cont1 tbody td dl dd{ margin:2px 8px; padding: 0 0 0 16px;  background:url('../img/s_img/bar.gif') no-repeat 6px 9px;}
table.cont1 tbody td dl dd li{ margin:2px 0px; padding: 0 0 0 10px;  background:url('../img/s_img/dot.gif') no-repeat 3px 8px;}

/* 장애인복지 */
table.cont1 tbody td ul.bok{margin-left:0px !important;}
table.cont1 tbody td ul.bok li{ margin:2px 2px; padding: 0 0 0 8px;  background:url('../img/s_img/bullet_op.gif') no-repeat 0px 7px; text-align:left;}
table.cont1 tbody td ul.bok li li{ margin:2px 0 0 0px; padding: 0 0 0 7px;  background:url('../img/s_img/bar.gif') no-repeat 0px 8px; }
table.cont1 tbody td ul.bok li.non{background:none; padding:0 !important; }


table.cont1 tbody td ul.int li{padding:0;  margin:0px 0px 0px 25px; text-indent:-15px; background:none;}
.int1{padding:0px 0 5px 20px !important; margin:0px 0px 0px 15px !important; text-indent:-15px; background:none !important;}
table.cont1 tbody td.gray{background:#f4f4f4;}

table.cont1 tbody td.content{padding:10px;}















/***************** 1041~1199 *****************************************/

@media all and (min-width:991px) and (max-width:1199px) {


#wrapper{  background:#fff url('../img/s_img/top_line.gif') repeat-x 50% 0; width:100%; margin:0; padding:0; position:relative; }

 #body{clear:both;float:none; margin:0px auto 0 auto; padding:0px 0 0px 0; width:98%;  z-index:-1; background:none; }
 #body:after{clear: both; content: ""; display: block;}


	#sidemenu {display:block; position:relative; float:left; margin:40px 0 0 0; padding:0px; width:21.5%; float:left; overflow:hidden; color:#626262; font-size:14px; }

	#contents_wrap{float:right; position:relative; width:74%;  margin:0px 0 20px 0 !important; padding:0px 0 0 0;  }
	#contents_wrap:after{clear: both; content: ""; display: block;}

	#body_contents{ position:relative; width:100%; padding:0px 0 20px 0;  }





}/*** end ***/




/***************** 999이하(태블릿 Galaxy Tab S_800x1280) ******************************************/
@media all and (max-width:991px){

/* 서브 탑메뉴 */
#sidemenu .sub_nav.pc ul{display: none;}
#sidemenu .sub_nav.mobile{display:block;position: relative;width: 100%;z-index: 1000;}
#sidemenu .sub_nav.pc{display: none;}
#sidemenu .sub_nav.mobile a.selected{position: relative; display:block; width:100%; height:60px; border-bottom:1px solid #ccc;}
#sidemenu .sub_nav.mobile a.selected span.txt{display:block; width:100%;height: 60px;line-height: 60px; font-size:20px;font-weight: 500;text-align: center;color: #000 !important; z-index:1100;}
#sidemenu .sub_nav.mobile a.selected span.arrow{position: absolute;top: 15px;right: 15px; display:block; width:30px; height:30px; background:url('../img/s_img/sub_nav_m_arrow.png') no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#sidemenu .sub_nav.mobile a.selected.on span.arrow{background: url('../img/s_img/sub_nav_m_arrow_on.png') no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
#sidemenu .sub_nav.mobile ul{display:none; position:absolute; top:60px; left:0; width:100%; background:#ca591a; padding:0px 0; }
#sidemenu .sub_nav.mobile ul li:first-child{ border-top:1px solid #f4a676;}
#sidemenu .sub_nav.mobile ul li{border-bottom:1px solid #f4a676;}
#sidemenu .sub_nav.mobile ul li a{display: block;width: 100%;font-size:18px;color:#fff;text-align: center;height: 40px;line-height: 40px;}




#wrapper{clear:both;  background:#fff url(/_gmi/cni/nommoc/top_line.gif) repeat-x 50% 0; width:100%; margin:0; padding:0; position:relative; }

#sidemenu {clear:both; display:none; } 

#body{clear:both; margin:0px auto !important;  padding:0; width:100% !important;  background:#fff; }
#body_head {display:none;clear:both; float:none; width:100%; min-height:60px; margin:0px 0 30px 0; padding:0px 0 0 0; background:none;  border-bottom:none; }  


#body_title { width:100%; margin:0px 0 0 0; padding:0px; }
#body_title h3{display:none;margin:20px 0 0 0; padding:0;font-size:24px;}


/* 페이지경로*/ 
#location {display:none;}

#location ul.print{display:none;}
#contents_wrap{clear:both; float:none; position:relative; width:96%;  margin:0px auto !important; padding:0px 0 0 0; }
#body_contents{ position:relative; width:100%; padding:60px 0 60px 0;  }

.sub_nav.mobile{display:block;position: relative;width: 100%;z-index: 1000;}
.sub_nav.mobile a.selected{position: relative;display: block;width: 100%;height: 60px;border-bottom: 1px solid #ccc;}
.sub_nav.mobile a.selected span.txt{display: block;width: 100%;height: 60px;line-height: 60px;font-size: 20px;font-weight: 500;text-align: center;color: #000 !important; z-index:1100;}
.sub_nav.mobile a.selected span.arrow{position:absolute; top:15px; right:15px; display:block; width:30px; height:30px;background: url('../img/s_imgi/sub_nav_m_arrow.png') no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
.sub_nav.mobile a.selected.on span.arrow{background: url('../gmi/cni/sub_nav_m_arrow_on.png') no-repeat center center;-webkit-background-size: 100%;background-size: 100%;}
.sub_nav.mobile ul{display: none;position: absolute;top: 60px;left: 0;width: 100%;background: #1892b1;padding:0px 0; }
.sub_nav.mobile ul li:first-child{ }
.sub_nav.mobile ul li{}

.sub_nav.mobile ul li a{display: block;width: 100%;font-size:18px;color:#fff;text-align: center;height: 40px;line-height: 40px;}




}

/*****************767이하******************************************/
@media all and (max-width:768px){ 



#wrapper {position:relative; width:100%; }

#sidemenu {clear:both; display:none; } 

#body{clear:both; margin:0px auto !important;  padding:0; width:100% !important;  background:#fff; }
#body_head {display:none;clear:both; float:none; width:100%; min-height:60px; margin:0px 0 30px 0; padding:0px 0 0 0; background:none;  border-bottom:1px solid #ccc; }  


#body_title {display:none; width:100%; margin:0px 0 0 0; padding:0px; }
#body_title h3{margin:20px 0 0 0; padding:0;font-size:24px;}

#contents_wrap{clear:both; float:none; position:relative; width:94%;  margin:0px auto !important; padding:0px 0 0 0; }
#body_contents{ position:relative; width:100%; padding:40px 0 40px 0;  }



	/* 페이지경로*/ 
	#location {display:none;}

	#location ul.print{display:none;}





}/*** end ***/
