@charset "utf-8";

.prev-page, .menu-open, .menu-close, .depth1-menu, .mside-menu{display:none}

/* sub_top */
#sub_top #sub_vis { width:100%; height:170px;}
#sub_top .sub_vis1 { background:url(../../images/content/svis01.jpg) no-repeat center;}
#sub_top .sub_vis2 { background:url(../../images/content/svis02.jpg) no-repeat center;}
#sub_top .sub_vis3 { background:url(../../images/content/svis03.jpg) no-repeat center;}
#sub_top .sub_vis4 { background:url(../../images/content/svis04.jpg) no-repeat center;}
#sub_top .sub_vis5 { background:url(../../images/content/svis05.jpg) no-repeat center;}

#sub_top .subTitle h2 { font-size:2.6em; font-weight:500; text-align:center; color:#333; /*text-shadow:0px 0px 5px rgba(0,0,0,0.5);*/ padding-top:62px;}

#snb {margin-top:-30px; overflow:hidden;}
#snb li:first-child { border-left:1px solid #ddd;}
#snb li { float:left; border:1px solid #ddd; border-left:none; margin-left:0px; box-sizing:border-box;}
#snb ul { margin-left:2px;}
/*#snb li.first { margin-left:1px;}*/
#snb li a { width:100%; height:60px; line-height:60px; color:#333; font-size:1.3em; text-align:center; background:#fff; display:block;}
#snb li.over { border:none;}
#snb li.over a{ color:#fff; background:#20599c; height:62px;}

.snb_num2 li { width:50%;}
.snb_num3 li { width:33.33%;}
.snb_num4 li { width:25%;}
.snb_num5 li { width:20%;}
.snb_num6 li { width:16.66%;} 

a.notice {font-weight:bold;}
/* content_top */
.content_top h3 { text-align:center; color:#222; font-size:2.1em; font-weight:500; padding-top:60px; margin-bottom:15px;}
.content_top h3:before{content:"";display:block;position:absolute; top:0px; left:50%; height:50px;border-left:1px solid #ddd;}
.content_top .guide_word { text-align:center; margin-bottom:20px; font-size:1.15em;}

.content_top .loc { text-align:center;}
.content_top .loc li { display:inline-block; font-size:1.05em; padding-left:28px; background:url(../../images/content/loc_arrow.jpg) no-repeat 10px center;}
.content_top .loc li.home { background:url(../../images/content/loc_home.jpg) no-repeat 0 center; padding-left:17px;}


/* snb_3depth */
.snb_3depth { margin:20px auto;}
.snb_3depth ul { text-align:center;}
.snb_3depth li { width:20%;  display:inline-block;}
.snb_3depth li a { height:50px; line-height:50px; border:1px solid #ddd; margin-left:-4px; text-align:center; font-size:1.3em; color:#555; display:block;}
.snb_3depth li.over a { color:#fff; background:#3380ce;} 

.snb_3depth_num6 li {width:15%;}

.tabBox {margin: 0 auto; text-align:center; margin-bottom:50px;}
.tabBox ul:after{display: block;clear: both;content:"";height: 0;visibility: hidden;}
.tabBox ul li {display: inline-block; *display: inline; *zoom: 1; background:url(/images/bg/bg_tab_line.gif) 0 4px no-repeat;padding-left:25px; margin-left:20px;}
.tabBox ul li:first-child {background:none; padding-left:0; margin-left:0;}
.tabBox ul li a {color:#969595; font-size:1.3em; display:inline-block; padding-bottom:5px; border-bottom:2px solid #fff; }
.tabBox ul li.on a,.tabBox ul li:hover a { font-weight:500; border-bottom:2px solid #e56600; color:#e56600;}


/* sub_content */
.sub_content { margin:50px 0;}
.sub_content .con_box { border:1px solid #ddd; padding:20px; font-size:15px; overflow:hidden;}
.sub_content h4 { font-size:1.5em; font-weight:500; color:#333;}

/* 인사말 */
.introduce01 { overflow:hidden;}
.introduce01 .img { float:left width:40%;}
.introduce01 .context { float:right; width:55%; padding-left:45%; background:url(../../images/content/greet_img.jpg) no-repeat left top;}
.introduce01 .context .line { width:100px; height:4px; background:#20599c;}
.introduce01 .context .tit { font-size:2.154em; margin:30px 0; line-height:35px;}
.introduce01 .context .tit span {  font-weight:500;}
.introduce01 .context .txt { font-size:1.2em; line-height:180%; text-align:justify; margin-top:40px;}

/* 설립목적 및 연혁 */
.introduce02 { margin-bottom:-50px;}
.introduce02 .purpose h4 { text-align:center; font-size:1.8em; font-weight:600;}
.introduce02 .purpose .txt { text-align:center; font-size:1.2em; margin-top:20px; margin-bottom:60px;}
.introduce02 .goal_box { float:left; width:380px; height:180px; padding:50px 10px 35px 25px; border:1px solid #ddd; position:relative; text-align:center; box-sizing:border-box;}
.introduce02 .goal_box.goal2 { margin:0 30px;}
.introduce02 .goal_box dt { width:70%; position:absolute; left:50%; top:-20px; margin-left:-35%; font-size:1.3em; font-weight:500; color:#fff; background:#20599c; padding:7px 10px; box-sizing:border-box; display:inline-block; }
.introduce02 .goal_box dd { font-size:1.14em; line-height:170%; text-align:left;}
/*
.introduce02 .history { margin-top:70px; padding-top:70px; padding-bottom:70px; border-top:1px solid #ddd;}
.introduce02 .history h4 { text-align:center; font-size:1.8em; font-weight:600;}
.introduce02 .history .txt { text-align:center; font-size:1.2em; margin-bottom:70px;}
.introduce02 .year { width:750px; margin:0 auto; margin-bottom:50px;}
.introduce02 .year .tit { float:left; width:190px; padding-top:15px; font-size:2em; font-weight:600; color:#20599c; border-top:2px solid #20599c;}
.introduce02 .year ul { float:left; margin-left:60px; position:relative;}
.introduce02 .year li { padding-left:80px; font-size:1.2em; margin-bottom:10px;}
.introduce02 .year span { position:absolute; left:0;}
*/

.introduce02 .history { margin-top:70px; padding-top:70px; padding-bottom:70px; border-top:1px solid #ddd;}
.introduce02 .history h4 { text-align:center; font-size:1.8em; font-weight:600;}
.introduce02 .history .txt { text-align:center; font-size:1.2em; margin-bottom:70px;}
.introduce02 .history_wrap{position:relative;margin:40px auto 40px auto; height:600px;background:url(../../images/content/history_line.png) center top repeat-y}
.introduce02 .history_wrap > ul > li{position:absolute;width:50%}
.introduce02 .history_wrap > ul > li.left{left:0;text-align:right}
.introduce02 .history_wrap > ul > li.right{left:50%;text-align:left}
.introduce02 .history_wrap > ul > li.left .year{right:-6px;padding-right:45px;background:url(../../images/content/history_left_dot.png) right center no-repeat}
.introduce02 .history_wrap > ul > li.right .year{left:-6px;padding-left:45px;background:url(../../images/content/history_right_dot.png) left center no-repeat}
.introduce02 .history_wrap > ul > li.left ul{padding-top:60px}
.introduce02 .history_wrap > ul > li.right ul{padding-top:60px}
.introduce02 .history_wrap > ul > li ul{padding-top:5px}
.introduce02 .history_wrap > ul > li ul li{ font-size:1.2em;line-height:180%; margin-bottom:25px; color:#666; position:relative;}
.introduce02 .history_wrap > ul > li ul li span { color:#333;}
.introduce02 .history_wrap > ul > li.left ul li{ margin-right:-5px; padding-right:135px; background:url(../../images/content/history_list_dot.png) right 9px no-repeat }
.introduce02 .history_wrap > ul > li.right ul li{ margin-left:-5px; padding-left:135px; background:url(../../images/content/history_list_dot.png) left 9px no-repeat }
.introduce02 .history_wrap > ul > li.left ul li span { position:absolute; right:40px; top:0;}
.introduce02 .history_wrap > ul > li.right ul li span { position:absolute; left:40px;}


.introduce02 .history_wrap .year{position:absolute; font-size:2.3em;font-weight:700;line-height:36px}
.introduce02 .history_wrap .year span{color:#20599c;}
.introduce02 .history_wrap .year2017{top:20px}
.introduce02 .history_wrap .year2016{top:180px}

.introduce02 .history_wrap .img01 { width:410px; height:339px; position:absolute; left:50px; bottom:0px; background:url(../../images/content/history_img01.jpg) no-repeat }



.introduce02 .history_wrap02 .tab_content { width:530px; margin:0 auto; font-size:1.2em;line-height:180%; margin-bottom:25px; color:#666; position:relative;}
.introduce02 .history_wrap02 .tab_content li {margin-bottom:12px; padding-bottom:12px; padding-left:130px; border-bottom:1px dotted #bbb;}
.introduce02 .history_wrap02 .tab_content li:last-child { border-bottom:none;}
.introduce02 .history_wrap02 .tab_content span { color:#333; position:absolute; left:0;}

.introduce02 .history_wrap02 #tab1 { width:610px;}
.introduce02 .history_wrap02 #tab1 .year_wrap { padding-bottom:50px;}
.introduce02 .history_wrap02 #tab1 .year { float:left; font-size:1.3em; font-weight:500; color:#009dab;}
.introduce02 .history_wrap02 #tab1 ul { padding-left:80px;}
.introduce02 .history_wrap02 #tab1 span { left:80px;}

.introduce02 .history_wrap02 .img01 { width:410px; height:339px; position:absolute; right:50px; bottom:20px; background:url(../../images/content/history_img01.jpg) no-repeat; z-index:-10;}

/* 조직도 */
.org_tbl { max-width:906px; margin:0 auto;}
.org_tbl th { font-size:1.35em; }
.org_tbl td.tit { text-align:center; font-size:1.35em;}
.org_tbl td { font-size:1.25em; line-height:180%;}

.introduce03 .img_zoom { text-align:center;}
.introduce03 .img_zoom img { display:inline-block;}

/* 오시는길 */
.introduce04 .root_daum_roughmap_landing { width:65%;}
.introduce04 .wrap_controllers { display:none;}

.introduce04 .loc_txt { position:absolute; width:35%; top:0; right:1px; background:rgba(255,255,255,0.9); padding:50px 35px 0; height:400px; z-index:10; box-sizing:border-box; border:1px solid #ddd;}
.introduce04 .loc_txt p {font-size:1.8em; color:#20599c; margin-bottom:40px; font-weight:500;}
.introduce04 .loc_txt .tit {display:block; font-size:1.2em; margin-bottom:3px;}
.introduce04 .loc_txt .txt {display:block; font-size:1.14em; color:#666; margin-bottom:20px;}

.introduce04 .transport { margin-top:60px;}
.introduce04 .transport h4 { font-size:1.6em; color:#20599c;}
.introduce04 .transport p { font-size:1.14em;}
.introduce04 .transport .subway { margin:30px 0;}
.introduce04 .transport .car dt { font-size:1.28em; font-weight:500; margin-bottom:5px; padding-left:10px; background:url(../../images/main/board_dot.jpg) no-repeat left center;}
.introduce04 .transport .car dd { font-size:1.14em; margin-bottom:20px; padding-left:10px;}


/* 법정감염병 */
.data01 .list_box { width:100%; border:3px solid #ebebeb; padding:30px; margin:20px 0 30px; box-sizing:border-box; overflow:hidden;}
.data01 .list_box p { font-size:1.14em; border-bottom:1px solid #ebebeb; padding-bottom:25px; margin-bottom:30px;}
.data01 .list_box li { width:16.6%; float:left; font-size:17px; font-weight:500; color:#444;}
.data01 .list_box li a { color:#444;}

.data01 .tb-scroll { margin-bottom:30px;}

.data01 .board_list2 .type { padding-left:30px;}
.data01 .board_list2 .type_list li { padding:2px 0; line-height:150%; position:relative;}
.data01 .board_list2 .type_list li .detail { color:#777; font-size:0.9em;}

.data01 .board_list2 .btn_util { margin-left:8px; display:inline-block;}
.data01 .board_list2 .btn_util li { display:inline-block;}
.data01 .board_list2 .btn_util li a { width:19px; height:19px; color:#fff; font-size:0.9em; text-align:center; display:block; text-indent:-9999px;}
.data01 .board_list2 .btn_util li.download a { background:url(../../images/content/util_download.png) no-repeat center #277cbd;}
.data01 .board_list2 .btn_util li.preview a { background:url(../../images/content/util_preview.png) no-repeat center #e58130;}
.data01 .board_list2 td .small { font-size:0.8em; vertical-align:top; margin-left:3px; font-weight:700;}

.data01 .tb_wrap { width:48%;}
.data01 .description {padding:20px; border:1px solid #ddd; clear:both;}
.data01 .description li { padding:3px 0; line-height:160%; font-size:1.05em; color:#777;}


.data01 h4 { margin:10px 0;}
.data01 .info_txt { font-size:1.2em; padding:13px 0 10px 28px;  background:url(../../images/content/data_info_icon.jpg) no-repeat left center;}
.data01 .search-board {padding:0; margin-bottom:0; position:absolute; right:0; top:30px;}

#infection05_2 { margin-top:67px;}

/*login*/
.etc_login { margin:50px auto;}
.etc_login h3 span { font-size:1.154em; color:#999; margin-left:10px;}
.etc_login .formList { width:50%; margin:0 auto;}
.etc_login .formList li { padding-left:0;}
.etc_login .input_text { height:50px;}
.etc_login .btn_style2 { width:100%; padding:15px 0; font-size:1.231em;}
.etc_login .btn_wrap  {width:50%; margin:0 auto; padding-top:10px;}
.etc_login .btn_wrap ul { margin:10px 0; overflow:hidden;}
.etc_login .btn_wrap li{ width:48%; margin-left:0; display:inline-block;}
.etc_login .btn_wrap li a { background:#f6f6f6; color:#164f91; font-size:1.077em; border:1px solid #ddd; padding:10px 0; display:block;}
.etc_login .btn_wrap li.join { float:left;}
.etc_login .btn_wrap li.join a span { padding:7px 0 7px 40px; background:url(../../images/content/icon_join.png) no-repeat 0 center;}
.etc_login .btn_wrap li.idpw { float:right;}
.etc_login .btn_wrap li.idpw a span { padding:7px 0 7px 40px; background:url(../../images/content/icon_idpw.png) no-repeat 0 center;}

/* join */
.join_step { overflow:hidden; margin-bottom:40px;}
.join_step li { float:left; width:33.3%; padding:10px 0; font-size:14px; color:#aaa; text-align:center; background:#ececec; border-right:1px solid #fff; box-sizing:border-box;}
.join_step li span { font-size:17px; font-weight:500; color:#777; display:block;}
.join_step li.on { color:#fff; background:#3380ce;}
.join_step li.on span { color:#fff;}

.etc_join .agree { font-size:1.154em; margin-top:5px;}
.etc_join .webzine_agree {}
.etc_join h4 { font-size:1.538em; font-weight:500; color:#333; margin-bottom:10px;}

.etc_join .base_box {font-size:14px;padding:15px; border: 1px dashed #ddd;border-radius:2px; margin-bottom:30px; }

.join_checkbox  { margin-bottom:30px;}
.join_checkbox .scroll_box {font-size:14px;padding:15px; border: 1px dashed #ddd;border-radius:2px; height: 250px; overflow-y: auto; line-height:22px; }

/* idpw */
.id_wrap { float:left; width:48%;}
.pw_wrap { float:right; width:48%;}
.idpw .con_box { text-align:center; margin-bottom:30px;}
.idpw .con_box .txt { font-size:15px; line-height:180%;}
.idpw .con_box .txt span { font-size:17px; font-weight:500; color:#20599c;}

/* modify */
.etc_modify .webzine_bt .webzine{display:block;float:left;position:relative;z-index:10;width:50%;height:34px;}
.etc_modify .webzine_bt .webzine + .webzine_bt .webzine{border:none}
.etc_modify .webzine_bt .webzine input{position:absolute;top:0;left:10px;z-index:9;width:100%;height:34px}
.etc_modify .webzine_bt .webzine label{display:block; position:absolute;top:0;left:0;z-index:10;width:98%; height:34px; line-height:34px; background:#fff; border:1px solid #ddd; text-align:center; color:#888; cursor:pointer }
.etc_modify .webzine_bt .webzine input:checked + label{border:solid 1px #ddd; z-index:100;color:#fff; background:#20599c;}
.etc_modify .webzine_bt .webzine label.on{border:solid 1px #143055; background:#143055; margin:-1px;z-index:100;color:#fff}

.etc_modify .btn_style2 { padding:8px 30px;}

/* etc_이용약관 */
.etc_join .scroll_box h5{ margin-top:20px;font-size:16px;color:#222; line-height:160%;}
.etc_join .scroll_box p{margin:13px 0 0; line-height:150%;}

.etc_join .scroll_box .content{overflow:hidden;margin:17px 0 20px;padding:19px 0;border:1px solid #e1e1e1;background-color: #fafafa;}
.etc_join .scroll_box .content dl{}
.etc_join .scroll_box .content dt, .etc_join .content dd{padding-left:22px; }
.etc_join .scroll_box .content dt{ font-size:16px; margin-bottom:10px; color:#222;}

.etc_join .scroll_box .content2{overflow:hidden;margin:17px 0 20px;padding:19px 0;border:1px solid #e1e1e1;background-color: #fafafa;}
.etc_join .scroll_box .content2 dl{position:relative;float:left;width:50%;margin-left:-1px;border-left:1px solid #e1e1e1;}
.etc_join .scroll_box .content2 dt, .etc_join .content2 dd{padding-left:22px;}
.etc_join .scroll_box .content2 dt{ font-size:16px; margin-bottom:10px; color:#222;}

.etc_join .scroll_box .bu{margin:13px 0 0;line-height:1.65}
.etc_join .scroll_box .bu > li{position:relative;margin-top:6px;padding-left:15px; background:url(../../images/content/dot01.jpg) no-repeat left 9px;}
.etc_join .scroll_box .bu > dt{position:relative;margin-top:6px;padding-left:15px}
.etc_join .scroll_box .bu > dd{padding-left:15px}

.etc_join .webzine_bt .webzine{display:block;float:left;position:relative;z-index:10;width:145px;height:34px;}
.etc_join .webzine_bt .webzine + .webzine_bt .webzine{border:none}
.etc_join .webzine_bt .webzine input{position:absolute;top:0;left:10px;z-index:9;width:100%;height:34px}
.etc_join .webzine_bt .webzine label{display:block; position:absolute;top:0;left:0;z-index:10;width:98%; height:34px; line-height:34px; background:#fff; border:1px solid #ddd; text-align:center; color:#888; cursor:pointer; margin-left:0; }
.etc_join .webzine_bt .webzine input:checked + label{border:solid 1px #ddd; z-index:100;color:#fff; background:#20599c;}
.etc_join .webzine_bt .webzine label.on{border:solid 1px #143055; background:#143055; margin:-1px;z-index:100;color:#fff}

.etc_join .complete .tit { font-size:26px; line-height:160%; font-weight:600; color:#444; text-align:center; margin:20px auto;}
.etc_join .complete .tit span { color:#20599c;}
.etc_join .complete .txt { font-size:15px; text-align:center; line-height:160%; margin-bottom:30px;}

.etc_join .w290 { width:290px;}


.etc_join .btn_style2 { padding:8px 30px;}

.etc_mailing .btn_style2 { padding:8px 30px;}

.join_complete { margin-top:50px; padding-top:130px; background:url(../../images/sub/join_ok.jpg) no-repeat center top; text-align:center;}
.join_complete p { font-size:17px;}
.join_complete .tit { font-size:30px; font-weight:500;}
.join_complete .tit span { font-weight:600; color:#79701f;}
.join_complete .btn_wrap { margin-top:20px;}
.join_complete .btn_wrap a { width:auto; padding:13px 24px;}


/* 개인정보취급방침 */
.privacy .section{padding:40px;border-top:1px solid #e5e5e5; font-size:14px; color:#666;}
.privacy .section:first-child { border-top:none; padding-top:0;}
.privacy .section h5{margin-bottom:25px;font-size:26px;color:#000;letter-spacing:-2px}
.privacy .section p{margin:13px 0 0; line-height:150%; font-size:1.1em; word-break:keep-all;}

.privacy .section .content{overflow:hidden;margin:17px 0 20px;padding:19px 0;border:1px solid #e1e1e1;background-color: #fafafa;}
.privacy .section .content dl{}
.privacy .section .content dt, .privacy .section .content dd{padding-left:22px; }
.privacy .section .content dt{ font-size:16px; margin-bottom:10px; color:#222;}

.privacy .section .content2{overflow:hidden;margin:17px 0 20px;padding:19px 0;border:1px solid #e1e1e1;background-color: #fafafa;}
.privacy .section .content2 dl{position:relative;float:left;width:50%;margin-left:-1px;border-left:1px solid #e1e1e1;}
.privacy .section .content2 dt, .privacy .section .content2 dd{padding-left:22px;}
.privacy .section .content2 dt{ font-size:16px; margin-bottom:10px; color:#222;}

.privacy .section .bu{margin:13px 0 0;line-height:1.65}
.privacy .section .bu > li{position:relative;margin-top:6px;padding-left:15px; background:url(../../images/content/dot01.jpg) no-repeat left 9px;}
.privacy .section .bu > dt{position:relative;margin-top:6px;padding-left:15px}
.privacy .section .bu > dd{padding-left:15px}

/* etc_이메일무단수집 */
.email .section{padding:40px;border-top:1px solid #e5e5e5; font-size:14px; color:#666;}
.email .section:first-child { border-top:none; padding-top:0;}
.email .section h5{ margin-top:20px;font-size:17px;color:#222; line-height:160%;}


.email .section .bu{margin:13px 0 0;line-height:1.65}
.email .section .bu > li{position:relative;margin-top:6px;padding-left:15px; background:url(../../images/content/dot01.jpg) no-repeat left 9px;}



/*통합검색*/
/*.totalsc-wrap .tnb {display:none}
.mb-sc-bar {display:none}*/
.rs-top {background:#f3f3f3; text-align:center; border-top:1px solid #dfe3e6}
.rs-top span.rs-top-bg {display:inline-block; padding:65px 0 65px 100px; margin:0 50px; font-size:20px; line-height:1.6em; background:url(../../images/common/sc-top-bg.png)no-repeat left center;}
.rs-top span.rs-top-bg strong {color:#20599c}
.totalsearch {padding-bottom:40px;}
.totalsearch .rs-cont {padding-top:40px; padding-bottom:20px; border-bottom:1px solid #dfe3e6;}
	/*통합검색 결과*/
.totalsearch .rs-cont.total {padding-bottom:0; border-bottom:none}
.totalsearch .rs-cont .lst-tit {font-size:20px; font-weight:bold; padding-bottom:15px;}
.totalsearch .rs-cont .lst-tit .lst-num {padding-left:3px; font-size:16px; color:#009dab}
.totalsearch .rs-cont .total-lst ul {border:1px solid #dfdfdf; background:#f6f6f6; overflow:hidden;}
.totalsearch .rs-cont .total-lst ul li {float:left; width:21%; padding:25px 2%; text-align:center; font-size:16px; position:relative;}
.totalsearch .rs-cont .total-lst ul li:after {content:""; width:1px; height:20px; position:absolute; top:27px; right:0; border-right:1px dotted #dfdfdf}
.totalsearch .rs-cont .total-lst ul li:last-child:after{display:none}
.totalsearch .rs-cont .total-lst ul li .txt {background:url(../../images/common/totalLst-bull.png)no-repeat left 0.4em; padding-left:12px; color:#333;}
.totalsearch .rs-cont .total-lst ul li .num {color:#777;}
	/*결과*/
.totalsearch .rs-cont li {padding-bottom:20px; }
.totalsearch .rs-cont li .btxt {font-size:16px; color:#333; font-weight:500; display:block; max-height:1.3rem; overflow:hidden; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis;}
.totalsearch .rs-cont li .stxt {font-size:14px; color:#777; max-height:3em; overflow:hidden; padding-top:4px; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.totalsearch .rs-cont li .info {padding-top:3px; display:block;}
.totalsearch .rs-cont li .info .rs-loc {background:url(../../images/common/sc-loc.png)no-repeat left center; padding:0px 15px 0 16px; margin-right:10px; border-right:1px solid #dfdfdf; color:#777}
.totalsearch .rs-cont li .info .rs-date {background:url(../../images/common/sc-date.png)no-repeat left center; padding-left:16px;  color:#777}
	/*이미지 있을 시*/
.totalsearch .rs-cont li.rs-ImgLst {position:relative;  min-height:95px;}
.totalsearch .rs-cont li.rs-ImgLst .img {position:absolute; top:0; left:0; width:128px; height:93px; border:1px solid #dfdfdf; overflow:hidden;}
.totalsearch .rs-cont li.rs-ImgLst .img img {width:100%;}
.totalsearch .rs-cont li.rs-ImgLst .btxt {padding-left:145px}
.totalsearch .rs-cont li.rs-ImgLst .stxt {padding-left:145px;}
.totalsearch .rs-cont li.rs-ImgLst .info {margin-left:145px;}
	/*더보기버튼*/
.totalsearch .rs-cont .rs-more {font-size:15px; color:#009dab; background:url(../../images/common/rs-more.png)no-repeat left 3px; padding-left:15px;}

	@media screen and (max-width:1000px) {
		.totalsc-wrap #mb-sc-btn {display:none}
		.totalsc-wrap #all-menu-btn {display:none}
		.mb-sc-bar {display:block; width:100%; background:#f4f4f4; }
		.mb-sc-bar .line {background:#fff; border:3px solid #20599c; height:100%; height:45px; position:relative;}
		.mb-sc-bar select {position:absolute; left:0; top:5px; border:none; width:120px; background:#fff;}
		.mb-sc-bar .text-box {display:block; padding:0 45px 0 120px; margin-top:5px;}
		.mb-sc-bar .text-box input{border:none; width:100%;}
		.mb-sc-bar .search-btn {position:absolute; right:0; top:0; width:45px; height:45px; background:url(../../images/common/sc-btn.png)no-repeat #20599c center center;}
	}

	@media screen and (max-width:767px){
		.rs-top span.rs-top-bg {font-size:1.3em; background-size:60px 59px; padding:35px 0 35px 70px; margin:0 4%; text-align:left;}
		.totalsearch .rs-cont {padding-top:25px; padding-bottom:15px;}
		.totalsearch .rs-cont li {padding-bottom:15px;}
	}
	@media screen and (max-width:550px){
		.totalsearch .rs-cont .total-lst ul {padding-bottom:15px;}
		.totalsearch .rs-cont .total-lst ul li {width:44%; padding:15px 3% 0; font-size:14px; text-align:left;}
		.totalsearch .rs-cont .total-lst ul li:after {top:16px;}
		.totalsearch .rs-cont .total-lst ul li .txt {padding-left:10px;}
		.totalsearch .rs-cont li.rs-ImgLst .img {width:98px; }
		.totalsearch .rs-cont li.rs-ImgLst .btxt {padding-left:110px}
		.totalsearch .rs-cont li.rs-ImgLst .stxt {padding-left:110px;}
		.totalsearch .rs-cont li.rs-ImgLst .info {margin-left:110px;}

	}




/* 19. 12. 27. 법정감염병 widow popup 전용 css */
.jinm60 {margin:20px auto 60px auto;}
.data01 .btn-zone-container {display:block; text-align:right;}
.data01 .btn-zone-container a {text-align: center; color: #fff; font-size: 1.05em; font-weight: 500; padding: 13px 25px 13px 25px; background: #579fc5; display: inline-block; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; box-sizing: border-box;}
.data01 .btn-zone-container a:hover, .data01 .btn-zone-container a:focus {background:#153156;}

.description-pop-container {width:100%; padding:20px; box-sizing:border-box;}
.description-pop-container > .b-tit {font-size: 1.6em; color: #20599c; font-weight:500; margin-bottom: 20px; text-align:center;}
.description-pop-container > .s-tit {font-size: 1.28em; font-weight: 500; margin-bottom: 10px; padding-left: 10px; background: url(../../images/main/board_dot.jpg) no-repeat left center;}
.description-pop-container > .s-txt {font-size: 1.14em; padding-left: 10px;}
.description-pop-container > .gap {width:100%; display:block; height:30px; clear:both;}
.description-pop-container > .description-close {width:100%; text-align:right; margin-top:20px;}
.description-pop-container > .description-close > a {text-align: center; width: 100%; color: #fff; font-size: 1.05em; font-weight: 500; padding: 13px 25px 13px 25px; background: #e54d42; display: inline-block; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; box-sizing: border-box; width: 80px;}
.description-pop-container > .description-close > a:hover, .description-pop-container > .description-close > a:focus {background:#9c2e26;}


.board_list2 td.va-top {vertical-align:top; padding:15px 10px;}