@charset "utf-8";

#s_container {width:1200px; margin:18px auto;}
#sub_leftmenu {float:left; width:215px;}
#sub_content {float:left; width:985px; padding:27px 0 0 50px; font-size:14px; line-height:160%;}
#sub_content .page_content {position:relative;  padding:20px 0;}

/** =======================
* Contenedor Principal
===========================*/
/* 여권안내_일반발급*/
.passport_check {border: 1px solid #ccc; padding: 10px; margin-top: 10px;}
.passport_check>dl>dt {font-weight: bold;}
.passport_check dl dd {padding-left: 10px;}

/* 여권안내_여권민원서식 */
.downloadbox {padding-bottom: 30px; border-bottom: 1px solid #ddd; position: relative;}
.downloadbox .subject {font-weight: bold; font-size: 16px; padding: 30px 0 0 20px;}
.downloadbox .downbtn {position: absolute; right: 0; top: 50%; margin-top: -18px;}
.downloadbox .downbtntop {position: absolute; right: 0; bottom: 10px; margin-top: -18px;}
.downloadbox .downbtn span {color:#898989;}
.pb80 {padding-bottom: 80px !important}

.accordion {
	width: 100%;
	background: #FFF;
	border:1px solid #d1d1d1;
}
.accordion .link {
	cursor: pointer;
	display: block;
	padding: 20px 5px 20px 20px;
	color: #4D4D4D;
	font-weight: 700;
	border-bottom: 1px solid #CCC;
	position: relative;
	background:url(/home/www/images/sub/leftmenu_d2_off.gif) no-repeat 175px 20px;
	transition: all 0.4s ease;
}

.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
	height:35px;
	position: absolute;
	top: 16px;
	left: 12px;
	color: #595959;
	transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
}

.accordion li.open .link { color: #fff !important; background-color:#2a80b1;}
.accordion li.open i { color: #b63b4d; }
.accordion li.open i a { color: #fff;}
.accordion li.open  a { color: #fff;}
.accordion li.open i.fa-chevron-down {
	transform: rotate(180deg);
}

/*** Submenu--*/


.submenu {
	display: none;
	background: #f5f6fa;
	border-bottom:1px solid #d1d1d1;
	padding:5px 0;  
	letter-spacing:-0.05em;
}

.submenu li {padding-left:5px;}

.submenu li a {
	display: block;
	text-decoration: none;
	color: #333 !important;
	padding: 10px;
	transition: all 0.25s ease;
	background:url(/home/www/images/sub/leftmenu_d3_off.gif) no-repeat 190px center;
	font-size:90%;
}


.submenu li a.on {
	color: #1a6fb5 !important; font-weight:bold;
	background:url(/home/www/images/sub/leftmenu_d3_on.gif) no-repeat 190px center;
}
/*SubMenu Hover*/
.submenu li.hover{font-weight:bold}

/* 서브 컨텐츠 공통*/
#sub_content h4.s_title {font-size:28px; padding:0 0 28px 0; color:#222; font-weight:bold;}
#sub_content .s_navigation {border-top:2px solid #6a6a6a; border-bottom:1px solid #6a6a6a; padding:0 0 20px 10px; height:60px;}
#sub_content .navi {float:left; padding-top:20px}
#sub_content .navi_btn {float:right; padding:13px 10px 0 0}
#sub_content .navi_btn li {float:left;}
#sub_content .print_icon {background:url(/home/www/images/sub/print_icon.gif) no-repeat; padding-left:20px; height:16px;}
#sub_content .scrap_icon {background:url(/home/www/images/sub/scrap_icon.gif) no-repeat; padding-left:22px; height:16px;}
#sub_content .address_icon {background:url(/home/www/images/sub/address_icon.gif) no-repeat; padding-left:24px; height:16px;}

/* 4depth tab */
.tab_style {overflow:hidden; padding-bottom:15px; margin-left:-1%; margin-top:10px;}
.tab_style li {float:left; margin:0 0 1% 1%}
.tab_style li a {display:block; border:1px solid #ddd; text-align:center; padding:10px 10px; background-color:#f6f6f6; color:#333; font-weight:600; border-radius:5px;}
.tab_style li a.tab_on {display:block; border:1px solid #074a80; text-align:center; background-color:#1168ae; font-weight:600; border-radius:5px; color:#fff;}

/* 5depth tab */
.tab_style2 {border:1px solid #ddd; border-radius:5px; padding:10px 10px 10px 0; margin-bottom:30px}
.tab_style2 li {display:inline; margin-left:20px;  }
.tab_style2 li a {background:url(/home/www/images/sub/dapth_bul.gif) 0 1px no-repeat; padding:0 0 2px 10px; }
.tab_style2 li a.tab_on {color:#1168ae; font-weight:bold; background:url(/home/www/images/sub/dapth_bul_on.gif) 0 1px no-repeat;}

/* 전통시장 푸드쇼 */
.food_list dl{float: left; margin-bottom: 30px;}
.food_list dl:nth-child(2n-1){margin-right: 30px; }
.food_list dl dt {margin-bottom: 20px;}
.food_list dl dd {padding:0 0 5px 25px; background:url(/home/www/images/sub/p_title_bul3.gif) 12px 5px no-repeat;}
.food_photo {position:relative;}
.food_more {position:absolute; bottom:6px; right:0; width:33px; height:33px;}

/* 전통시장 현황 */
.tab_market {margin:30px auto; width:105px; margin-bottom:20px;}
.tab_market li {display:inline-block; width:30px; height:30px; margin-right:1px; text-align:center; line-height:28px;}
.tab_market li a {display:block; background-color:#fff; border:1px solid #ccc; color:#333; font-weight:bold;}
.tab_market li a.tab_on {background-color:#2a80b1; border:1px solid #2a80b2; color:#fff}

.market_list {position:relative; display:inline-block; width:280px; height:290px; border:1px solid #ccc; background-color:#f1f1f1; margin:0 25px 25px 0;}
.market_text {margin-top:0; padding:20px;}
.market_text dt {font-size:1.5em; color:#0e55a5; font-weight:bold; margin-bottom:5px;}
.market_more {position:absolute; bottom:0; right:0; width:33px; height:33px;}
.center_text {margin-top:0; padding:20px;}
.center_text dt {font-size:1.3em; color:#0e55a5; font-weight:bold; margin-bottom:5px;}

.market_layerpop {position:relative; width:880px; background-color:#fff; font-size:1.2em;}
.market_layerpop div.title {font-size:1.7em;  height:55px; background-color:#2e2e2e; color:#fff; padding:17px 0 0 20px}
.market_layerpop p.layer_close {position:absolute; top:5px; right:5px; width:53px; height:43px;}
.market_content {padding:20px; width:880px;}
.view_photo {float:left; width:430px; height:300px; margin:0 30px 20px 0;}
.view_text {float:left; width:380px; height:300px;}
.view_text dl {border-top:2px solid #000; border-bottom:2px solid #000; padding:20px 10px;}
.view_text dt {float:left; width:70px; background:url(/home/www/images/sub04/view_bar.gif) no-repeat 90% 4px; margin-bottom:10px;}
.view_text dt.h50 {height:50px;}
.view_text dd {padding-left:10px; margin-bottom:10px;}
.view_info {clear:left;}
.view_info > dl > dt {font-size:1.4em; margin-bottom:20px;}
/* 착한가격업소 */
.goodprice_list {position:relative; display:inline-block; width:280px; border:1px solid #ccc; background-color:#f1f1f1; margin:0 25px 25px 0;}
.goodprice_photo img {width:278px; height:204px;}
.goodprice_text {margin-top:0; padding:10px; height:150px; font-size:13px;}
.goodprice_text h6.goodprice_title {font-size:1.5em; color:#0e55a5; font-weight:bold; margin-bottom:5px;}
.goodprice_text dl {margin-top:10px; }
.goodprice_text dt {float:left; width:60px; margin-bottom:5px;}
.goodprice_text dd {float:left; width:190px;  margin-bottom:5px;}

.goodprice_box {position: relative; border:1px solid #ccc; padding:0 0 20px 20px;background:url(/home/www/images/sub08/goodprice_img.jpg) no-repeat 98% 30px;}
.goodprice_box dt {font-size:16px; font-weight:bold; margin:20px 0 10px 0;}
.goodprice_box dd {}
.goodprice_box p {position: absolute; bottom:24px; right:80px;}

.goodprice_cate {position:relative; width:932px; height:80px; border-top:2px solid #333; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc}
.goodprice_cate > ul > li {float:left; display:inline-block; width:155px; text-align:center; background-color:#666; }
.goodprice_cate li a {display:block; padding:10px; color:#fff;}
.goodprice_cate li a.on {background-color:#1168ae; font-weight:bold;}

.goodprice_depth2 {position:absolute; top:50px; left:30px; width:100%; text-align:left !important;}
.goodprice_depth2 > ul > li {display:inline-block; width:80px;}

.openimg_tab {height:185px;}
.openimg_tab li {float:left; margin-right:25px; text-align:left;}

/* 5‧18민주화운동 관련 행방불명자 가족 찾기 혈액채취신청서 */
.family518 {margin: 30px 2%;}
.family518 .title {text-align: center; margin: 30px auto;}
.family518 .title span {font-size: 18px; display: block; margin-bottom: 10px;}
.family518 .proxyChecker {}
.family518 .proxyChecker .privacy {border:1px solid #ccc; margin:25px 0; padding: 20px 2%;}
.family518 .proxyChecker .privacy .privacy_title {font-weight: bold;}
.family518 .proxyChecker .privacy .agreement {font-size:20px; padding:15px 15px; font-weight:600; text-align:center;}
.family518 .proxyChecker .privacy .agree_radio {text-align: center;}
button.filePlus {display: inline-block; padding: 3px 8px; margin-bottom: 0 !important; font-size: 1em; font-weight: normal; text-align: center; white-space: nowrap; text-decoration: none; vertical-align: middle; cursor: pointer; background-color: #4e5660; background-image: none; border: 0 !important; color: #fff !important; border-radius: 3px;}
button.fileMinus {display: inline-block; padding: 1px 10px 5px 10px; margin-bottom: 0 !important; font-size: 1em; font-weight: normal; text-align: center; white-space: nowrap; text-decoration: none; vertical-align: middle; cursor: pointer; background-color: #d9534f; background-image: none; border: 0 !important; color: #fff !important; border-radius: 3px;}

/* btn style */
.btn_area {padding:20px 0 30px; text-align:center;}
.btn_radius {padding-bottom:30px; }
.btn_radius ul {padding:0 0 30px 140px !important}
.btn_radius dl {padding:30px 0 30px 0 !important}
.btn_radius dt {float:left; padding:15px;}
.btn_radius li, .btn_radius dd {float:left; padding-right:5px; background:none !important}
.btn_radius li a, .btn_radius dd a {display:block; border:1px solid #666; text-align:center; padding:10px 30px; background-color:#f6f6f6; font-size:12px; color:#333; font-weight:600; border-radius:30px;}
.btn_newwin_s {margin-bottom:20px;}
.btn_filedown, .btn_newwin {margin:20px 0}
.btn_filedown span {color:#fff; font-size:14px; font-weight:600; text-align:center; padding:15px 15px 15px 40px; background:url(/home/www/images/sub/btn_bg_down.png) no-repeat 15px 11px;}
.btn_filedown_s span {color:#fff; font-size:12px; font-weight:600; text-align:center; padding:5px 5px 5px 25px; background:url(/home/www/images/sub/btn_bg_down2.png) no-repeat 5px 4px;}
.btn_newwin span {color:#fff; font-size:14px; font-weight:600; text-align:center; padding:15px 15px 15px 40px; background:url(/home/www/images/sub/btn_bg_newwin.png) no-repeat 15px 11px;}
.btn_newwin_s span {color:#fff; font-size:12px; font-weight:600; text-align:center; padding:5px 5px 5px 25px; background:url(/home/www/images/sub/btn_bg_newwin2.png) no-repeat 5px 4px;}
.btn_normal span {color:#fff; font-size:14px; font-weight:600; text-align:center; padding:15px;}
.btn_normal_s span {color:#fff; font-size:12px; font-weight:600; text-align:center; padding:5px;}
.btn_normal_m span {color:#fff; font-size:12px; font-weight:600; text-align:center; padding:10px;}
.btn_movie span {color:#fff; font-size:12px; font-weight:600; text-align:center; padding:15px 15px 15px 50px; background:url(/home/www/images/sub/btn_bg_movie.png) no-repeat 15px 11px;}
.btn_c_blue span {background-color:#1e79ba;}
.btn_c_green span {background-color:#29a508;}
.btn_c_purple span {background-color:#535fa9;}
.btn_c_orange span {background-color:#ef7e23;}
.btn_c_black span {background-color:#222;}
.btn_c_bgreen span {background-color:#08a59d;}
.btn_c_gray span {background-color:#777;}
.btn_c_red span {background-color:#f23059;}
.btn_pj_submit span {padding:2px;background-color:#1e79ba;}
.btn_pj_submit {color:#fff; font-size:12px; text-align:center;}
.btn_box1{ background:#9a3905; color:#fff; padding-left:10px;}
.btn_box2{ background:#686868; color:#fff; padding-left:10px;}

/* 게시판 상단 안내 문구 */
.pagetop_info:before {position: relative; width:935px; height:5px;}
.pagetop_info:after {position: relative; width:935px; height:5px;}
.pagetop_info {position:relative; width:935px; margin-bottom:30px;}
.pagetop_info ul, .pagetop_info dl {padding:20px 20px 20px 140px;}
.pagetop_info dl dt {font-weight:600; margin:10px 0;}
.pagetop_info ul li, .pagetop_info dl dd  {background:url(/home/www/images/sub/page_info_icon.gif) no-repeat 0 5px; padding-left:10px;}
.info_icon_basic {background:url(/home/www/images/sub/board_icon.gif) no-repeat 25px 35%; }
.info_icontop_basic {background:url(/home/www/images/sub/board_icon.gif) no-repeat 25px 5%; }
.info_icon_01 {background:url(/home/www/images/sub/board_icon_01.gif) no-repeat 25px 8%;}
.info_icon_02 {background:url(/home/www/images/sub/board_icon_02.gif) no-repeat 25px 50%;}
.info_icon_03 {background:url(/home/www/images/sub/board_icon_03.jpg) no-repeat 0 25%;}
.info_icon_04 {background:url(/home/www/images/sub/board_icon_04.gif) no-repeat 15px 50%;}
.info_icon_05 {background:url(/home/www/images/sub/board_icon_05.gif) no-repeat 5px 15%;}
.info_icon_10 {background:url(/home/www/images/sub/board_icon_10.jpg) no-repeat 0 6%;}
.info_icon_13 {background:url(/home/www/images/sub/board_icon_13.jpg) no-repeat 0 6%;}
.info_icon_11 {background:url(/home/www/images/sub/board_icon_11.jpg) no-repeat 10px 20px;}
.info_icon_14 {background:url(/home/www/images/sub/board_icon_14.jpg) no-repeat 10px 25px;}
.info_icon_15 {background:url(/home/www/images/sub/board_icon_15.jpg) no-repeat 20px 10px;}
.info_icon_viewer {background:url(/home/www/images/sub/board_icon_06.gif) no-repeat 25px 50%;}
.info_icon_email {background:url(/home/www/images/sub/board_icon_07.gif) no-repeat 25px 50%;}
.info_icon_privacy {background:url(/home/www/images/sub/board_icon_08.gif) no-repeat 25px 50%;}
.info_icon_email p {padding:20px 20px 0 140px;}
.info_icon_01 dl, .info_icon_05 dl {padding:20px;}
.info_icon_05 dl dd {background:none}
.info_toptext {padding:20px 20px 0 140px;}

.school_list {position:relative; width:740px; padding:30px 0; height:350px; margin-bottom:30px; text-align:center;}
.school_list li {float:left; height:207px; padding-top:30px; padding-left:30px;}
.barotop_style {height:180px; background:url(/home/www/images/sub/barogo_leftimg.jpg) no-repeat left top; padding-left:200px; margin:30px 0 0 30px;}
.barotop_style1 {height:180px; background:url(/home/www/images/sub/barogo_leftimg.jpg) no-repeat left top; padding-left:200px; margin:30px 0 0 30px;}
.barotop_style2 {height:270px; background:url(/home/www/images/sub/barogo_leftimg.jpg) no-repeat left top; padding-left:200px; margin:20px 0 50px 30px;}
.baro_traffic {height:130px;}
.baro_traffic li {float:left; width:45%; padding-left:5%}

.Top_ment_mic {background:url(/home/www/images/sub/top_ment_icon.gif) no-repeat 10px 50%; border:1px solid #ccc; padding:20px 10px 20px 60px;}
.boardTop_dl dt {padding:0 0 5px 12px; background:url(/home/www/images/sub/p_title_bul4.gif) 0 4px no-repeat; font-weight:bold; color:#006699;}
.boardTop_dl dd {padding:5px 0 2px 8px; background:url(/home/www/images/sub/p_title_bul5.gif) 0 10px no-repeat; margin-left:10px;}
.check_list li {background:url(/home/www/images/sub/check_icon.gif) no-repeat 10px 0; padding-left:30px; margin-bottom:20px;}

.sotongtop_style {height:180px; background:url(http://www.gwangju.go.kr/home/site/gwangju/images/sub/sotonggo_leftimg.jpg) no-repeat left top; padding-left:200px; margin:30px 0 0 30px;}
.baro_btn { background:url(/home/www/images/common/barogo_bg.png) no-repeat left top; margin:40px 0 0 0;}
.baro_btn a {display:block; padding:15px 0 0 30px; width:209px; height:57px;}
.baro_btn span {font-size:18px; color:#fff;}

table.tb_default { width:100%; color:#666666; word-break:break-all; border-collapse:collapse; font-size:13px; margin:5px 0 15px;}
table.tb_default caption { position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0; }
table.tb_default thead th {padding:5px 2px; border:1px solid #ccc; background-color:#e9f3f9; color:#111; text-align:center; font-weight:bold; vertical-align:middle}
table.tb_default tbody th {padding:5px 2px; border:1px solid #ccc; background-color:#eee; color:#111; text-align:center;}
table.tb_default tbody th.bgc_blue {background-color:#e9f3f9;}
table.tb_default tfoot th {padding:5px 2px; border:1px solid #ccc; background-color:#fcfceb; color:#111; text-align:center; font-weight:bold;}
table.tb_default tbody td.bak_color {background-color:#fffbf8}
table.tb_default th.text_left {text-align:left; padding:10px 5px;}
table.tb_default td.text_left {text-align:left; padding:10px 5px;}
table.tb_default tbody td {padding:5px; border:1px solid #ccc; text-align:center; vertical-align:top}
table.tb_default tbody td.va_md {vertical-align:middle;}
table.tb_default tfoot td {padding:5px; border:1px solid #ccc; text-align:center; background-color:#fcfceb;}
table.tb_default td ul {padding:0; margin:0;}
table.tb_default td.color1 {background-color:#dbedff;}
table.tb_default td.color2 {background-color:#e3ffdb;}
table.tb_default td.color3 {background-color:#f7ecff;}
.table_title {float:left;}
.table_r_text {float:right; font-size:11px; padding-top:10px; font-weight:normal;}
.table_comment {font-size:11px; color:#999; padding:0 0 2px 7px; background:url(/home/www/images/sub/p_title_bul5.gif) 0 7px no-repeat;}

h5.depth1_tt {font-size:16px; background:url(/home/www/images/sub/p_title_bul1.gif) no-repeat 0 3px; padding:0 0 20px 20px; color:#bb0427; margin-top:15px;}
h5.depth1_tt_nobg {font-size:16px; background:none; padding:20px 0 0 0; color:#bb0427; margin-top:15px;}
p.depth2_tt{font-size:14px; background:url(/home/www/images/sub/p_title_bul2.gif) 0 3px no-repeat; font-weight:bold; padding:0 0 5px 20px; margin:20px 0 10px 0; color:#006699; clear:both;}
h6.depth2_tt{font-size:14px; background:url(/home/www/images/sub/p_title_bul2.gif) 0 3px no-repeat; font-weight:bold; padding:0 0 5px 20px; margin:0 0 10px 0; color:#006699; clear:both;}
.page_downlist {margin:25px 13px;}
.page_downlist dt  {  background:url(/home/www/images/sub/p_title_bul3.gif) 0 5px no-repeat; font-weight:bold;  padding:0 0 5px 10px;  margin:15px 0 0 0; color:#666;}
.page_downlist dd { padding:5px 0 5px 17px; background:url(/home/www/images/sub/p_title_bul5.gif) 9px 10px no-repeat; border-bottom:1px dotted #ccc;}
/*.page_downlist dd a:hover {color:#cc3300; text-decoration:underline;}*/

ul.dt1_tt li { padding:0 0 2px 22px; background:url(/home/www/images/sub/p_title_bul3.gif) 12px 5px no-repeat; clear:both;width:97%; display:inline-block;}
ul.dt1_tt li.bgnone { padding:0 0 2px 22px; background:none; clear:both;width:97%; display:inline-block;}
ul.dt2_tt li { padding:0 0 5px 25px; background:url(/home/www/images/sub/p_title_bul4.gif) 12px 9px no-repeat;}
ul.dt3_tt_basic li.bgnone { padding:0 0 5px 25px; background:none; clear:both;width:97%; display:inline-block;}


/* 기존소스 */
.depth2_tt dt {font-size:14px; background:url(/home/www/images/sub/p_title_bul2.gif) 0 3px no-repeat; font-weight:bold; padding:0 0 5px 20px; margin:10px 0 10px 0; color:#006699; clear:both;}
.depth2_tt dd { padding-left:12px;}

.depth3_tt dt {background:url(/home/www/images/sub/p_title_bul3.gif) 0 5px no-repeat; padding:0 0 5px 12px;  margin:10px 0 0 0; color:#111;/* display:inline-block;*/ clear:both;	}
.depth3_tt dd { padding:0 0 2px 17px; background:url(/home/www/images/sub/p_title_bul5.gif) 9px 7px no-repeat;}
.depth3_tt dd.bgnone {background: none;}

.dt2_tt_basic dt {font-size:17px; background:url(/home/www/images/sub/p_title_bul2.gif) 0 3px no-repeat; font-weight:bold; padding:0 0 5px 20px; margin:10px 0 0 0; color:#006699; clear:both; }
.dt2_tt_basic dt.bgnone { background:none; padding:0 0 5px 8px; margin:20px 0 0 0;}
.dt2_tt_basic dd { padding:0 0 5px 25px; background:url(/home/www/images/sub/p_title_bul3.gif) 12px 5px no-repeat;}
.dt2_tt_basic dd span.item { font-weight:600; text-decoration:underline; color:#4c8bdb; font-size:13px; }
.dt2_tt_basic dd.agree_notice { color:#4c8bdb; font-size:13px;font-weight:600; }
.dt2_tt_basic li { padding:0 0 5px 25px; }
.dt2_tt_basic dd.bgnone { background:none; padding-left:12px; padding-bottom:5px; text-align:justify }
.dt2_tt_basic dd.bgnone_01 { background:none; padding-left:0px; padding-bottom:5px; }
.dt2_tt_basic dd ul {margin-top:10px;}
.dt2_tt_basic dd ul li { padding:0 0 2px 17px; background:url(/home/www/images/sub/p_title_bul5.gif) 9px 7px no-repeat;}
.dt2_tt_basic dd ul li.bgnone { background:none; padding-left:17px; padding-bottom:5px; }
.dt2_tt_basic {margin:10px 0;}
.dt2_tt_basic ul li { padding:0 0 2px 22px; background:url(/home/www/images/sub/p_title_bul3.gif) 12px 5px no-repeat; clear:both;width:97%; display:inline-block;}
table td.t2016 { border:1px solid #ccc;background-color:#eee; text-align:center;}
table td.t2017{background: url(/home/site/gwangju/images/sub04/arrow_right.gif) right 10px no-repeat;}
.dt3_tt_basic dd.str_strong {color:#4c8bdb; font-size:13px;font-weight:600;}
.dt3_tt_basic dt  {font-size:15px; background:url(/home/www/images/sub/p_title_bul3.gif) 0 5px no-repeat; padding:0 0 5px 12px;  margin:5px 0 0 0; color:#111;/* display:inline-block;*/ clear:both; }
.dt3_tt_basic dt.bgnone  {font-size:12px; background:none; padding:0 0 5px 12px;  margin:5px 0 0 0; color:#111;/* display:inline-block;*/ clear:both; }
.dt3_tt_basic dd {width:100%; padding:0 0 5px 25px; background:url(/home/www/images/sub/p_title_bul4.gif) 12px 10px no-repeat; clear:both;  display:inline-block;}
.dt3_tt_basic dd.bgnone { background:none; padding-left:13px; padding-bottom:5px; clear:both;}
.Purple dt { color:#662d91; font-weight:bold;}
.dt3_tt_basic dd.agree_org {margin-left: 25px;background: url(/home/www/images/sub/bul_dot_org.gif) 0 9px no-repeat;padding-left: 7px;line-height: 22px; clear: both;}
.left_con {float:left;width:300px;display:block;}
.left_con_01 {float:left;width:300px;display:block; padding:0 0 0px 20px; background:url(/home/www/images/sub/p_title_bul3.gif) 12px 5px no-repeat;}
.right_con {float:left;display:block;}
.dt3_tt_basic li {background:url(/home/www/images/sub/p_title_bul3.gif) 0 5px no-repeat; padding:0 0 5px 12px;  margin:5px 0 0 0; color:#111;/* display:inline-block;*/ clear:both; }
.dt3_tt_basic ol.bgnone li {background:none; padding:0 0 5px 12px;  margin:5px 0 0 0; color:#111;/* display:inline-block;*/ clear:both; }
.dt8_tt_basic dt  {clear:both; }
.dt8_tt_basic dt.bgnone  {background:none; padding:0 0 5px 12px;  margin:5px 0 0 0; color:#111;/* display:inline-block;*/ clear:both; }
.dt8_tt_basic dd {width:97%; padding:0 0 5px 25px; background:url(/home/www/images/sub/p_title_bul4.gif) 12px 4px no-repeat; clear:both;  display:inline-block;}
.dt8_tt_basic dd.bgnone { background:none; padding-left:13px; padding-bottom:5px; clear:both;}
.dt3_tt_basic table th, .dt3_tt_basic table td{font-size:13px; text-align:center;}

.fc_purple { color:#662d91; font-weight:bold;}

.dt4_tt_basic li {width:97%; padding:0 0 5px 25px; background:url(/home/www/images/sub/p_title_bul4.gif) 12px 4px no-repeat; clear:both;  display:inline-block;}
.dt4_tt_basic dt  {  background:url(/home/www/images/sub/p_title_bul4.gif) 0 5px no-repeat; font-weight:normal;  padding:0 0 5px 10px;  margin:5px 0 0 0; color:#666; clear:both; }
.dt4_tt_basic dd { padding:0 0 5px 17px; background:url(/home/www/images/sub/p_title_bul5.gif) 9px 7px no-repeat; clear:both; }
.dt4_tt_basic dd.bgnone {padding:0 0 5px 10px;}

.dt5_tt_basic dt  {  padding:0 0 5px 6px; background:url(/home/www/images/sub/p_title_bul5.gif) 0 7px no-repeat; font-weight:normal;  margin:5px 0 0 0; color:#666; clear:both; }
.dt5_tt_basic dd { padding:0 0 5px 15px; clear:both; }

.dt6_tt_basic{ background:url(/home/www/images/sub/p_title_bul2.gif) 0 3px no-repeat; font-weight:bold; padding:0 0 5px 20px; margin:20px 0 0 0; color:#006699; clear:both; }

.dt7_tt_basic_title01 {padding:0 0 5px 0; margin:20px 0 0 0; color:#333333; float:left;background:none;font-weight:normal;width:15px;font-size:13px;}
.dt7_tt_basic_title02 { padding:0 0 5px 0px; float:left;background:none;margin:20px 0 0 0;width:695px;font-size:13px;}

.dt5_tt_basic_02 {width:700px;}
.dt5_tt_basic_02 li {padding:0 0 5px 6px; background:url(/home/www/images/sub/p_title_bul5.gif) 0 7px no-repeat; font-weight:normal;  margin:5px 0 0 0; color:#666;float:left;width:150px;margin-left:15px;}

dl dd.Bullet_org {margin-left:20px; background:url(/home/www/images/sub/bul_dot_org.gif) 0 9px no-repeat; padding-left:7px; line-height:22px; clear:both;}

/* 광주의 하루 */
.gjday_list {position:relative; min-height:650px; background:url(/home/www/images/sub04/040601_daybg.jpg) no-repeat 50% 50px; }
.gjday_list li {text-align:center;}
.gjday_list li.day_cate1 {position:absolute; top:10px; left:450px;}
.gjday_list li.day_cate2 {position:absolute; top:37px; left:580px;}
.gjday_list li.day_cate3 {position:absolute; top:100px; left:665px;}
.gjday_list li.day_cate4 {position:absolute; top:194px; left:720px;}
.gjday_list li.day_cate5 {position:absolute; top:275px; left:730px;}
.gjday_list li.day_cate6 {position:absolute; top:370px; left:710px;}
.gjday_list li.day_cate7 {position:absolute; top:460px; left:665px;}
.gjday_list li.day_cate8 {position:absolute; top:537px; left:550px;}
.gjday_list li.day_cate9 {position:absolute; top:552px; left:435px;}
.gjday_list li.day_cate10 {position:absolute; top:537px; left:280px;}
.gjday_list li.day_cate11 {position:absolute; top:460px; left:195px;}
.gjday_list li.day_cate12 {position:absolute; top:370px; left:158px;}
.gjday_list li.day_cate13 {position:absolute; top:268px; left:100px;}
.gjday_list li.day_cate14 {position:absolute; top:194px; left:160px;}
.gjday_list li.day_cate15 {position:absolute; top:100px; left:225px;}
.gjday_list li.day_cate16 {position:absolute; top:37px; left:290px;}

.cont05 img{border:5px solid #e6e6e6; display:inline-block; margin:0 20px 15px 0; float:left; text-align:left}

/* 조직도 */
.organization_tree {position:relative; width:740px; margin:0 auto; height:900px; text-align:center; background:url(/home/www/images/sub05/organization_tree_bg1.gif) no-repeat top left; }
.organ_01 div {margin-top:20px;}
.org_mayor {width:198px; margin:0 auto; border:1px solid #0f77bb; padding:10px 0; background-color:#359cdf; text-align:center; font-size:16px; color:#fff; font-weight:600}
.org_mayor_r {width:198px; margin:0 auto; border:1px solid #555; padding:10px 0; background-color:#666; text-align:center; font-size:16px; color:#fff; font-weight:600}
.organ_02 {clear:both; padding-top:20px;}
.organ_02 li {width:164px; margin:0 auto; border:1px solid #343b46; padding:10px 0; text-align:center; font-size:14px;color:#fff;  font-weight:600}
.organ_02 li.organ_left {float:left;background-color:#576373;}
.organ_02 li.organ_right {float:right; margin-right:5px;background-color:#576373;}
.organ_03 {clear:both; padding-top:20px;}
.organ_03 li {float:left; width:180px;height:30px; border:1px solid #aaa; padding-top:15px;margin-right:3px;background-color:#ccc;font-weight:600; box-sizing:content-box}
.organ_03 li.organ_line {float:left; width:145px;height:30px; border:1px solid #bbb; padding:7px 0 8px; margin-right:3px;line-height:130%;}
.organ_04 {clear:both; padding-top:20px;}
.organ_04 dl {clear:both; padding-top:10px;}
.organ_04 dt {float:left; width:118px; height:25px; border:1px solid #bbb; padding-top:4px;margin-right:3px; background-color:#fcfaf0;font-weight:600;box-sizing:content-box}
.organ_04 dd {float:left; width:118px;height:25px;  border:1px solid #bbb; padding-top:4px; margin-right:3px;background-color:#fff; box-sizing:content-box }
.organ_04_line1 dt {float:left; width:118px; height:43px; border:1px solid #bbb; padding-top:29px;margin-right:3px; background-color:#fcfaf0;line-height:130%;font-weight:600; box-sizing:content-box}
.organ_04_line1 dd {float:left; width:118px;height:27px;  border:1px solid #bbb; padding-top:6px; margin:0 3px 4px 0; box-sizing:content-box}

.organization_tree2 {position:relative; height:220px; text-align:center;}
.org2_mayor {width:140px; border:1px solid #343b46; padding:10px 0; font-size:14px;color:#fff;  font-weight:600;background-color:#576373; margin-bottom:10px;}
.organ2 {clear:both; padding-top:20px;}
.organ2 dl {clear:both; padding-top:10px;}
.organ2 dt {float:left; width:145px; height:25px; border:1px solid #bbb; padding-top:4px;margin-right:3px; background-color:#fcfaf0;font-weight:600}
.organ2 dd {float:left; width:110px;height:25px;  border:1px solid #bbb; padding-top:4px; margin-right:3px;background-color:#fff;}
.organ3  {clear:both; position:relative; height:120px;}
.organ3 li {float:left; width:176px;height:31px;  border:1px solid #aaa; background-color:#f6f6f6; padding-top:10px; margin:0 3px 5px 0;text-align:center; box-sizing:content-box}
.organ4  {clear:both; position:relative; height:200px;}
.organ4 li {float:left; width:176px;height:31px;  border:1px solid #aaa; background-color:#f6f6f6; padding-top:10px; margin:0 3px 5px 0;text-align:center; letter-spacing:-0.08em;box-sizing:content-box}
.organ5  {clear:both; position:relative; width:740px; height:60px;}
.organ5 li {float:left; width:140px;height:31px;  border:1px solid #aaa; background-color:#f6f6f6; padding-top:10px; margin:0 3px 5px 0;text-align:center; box-sizing:content-box}

/* 시설안내 */
.facility_photo {clear:both;}
.facility_photo p {padding:20px 0 10px;}
.facility_photo dl {margin-top:10px;}
.facility_photo dt {width:545px; height:40px; background:none;}

.fac1 {background:url(/home/www/images/sub05/05020303_img1_1.jpg) no-repeat top left;}
.fac2 {background:url(/home/www/images/sub05/05020303_img1_2.jpg) no-repeat top left;}
.fac3 {background:url(/home/www/images/sub05/05020303_img1_3.jpg) no-repeat top left;}
.fac4 {background:url(/home/www/images/sub05/05020303_img1_4.jpg) no-repeat top left;}
.fac5 {background:url(/home/www/images/sub05/05020303_img1_5.jpg) no-repeat top left;}
.fac6 {background:url(/home/www/images/sub05/05020303_img1_6.jpg) no-repeat top left;}
.fac7 {background:url(/home/www/images/sub05/05020303_img1_7.jpg) no-repeat top left;}
.fac8 {background:url(/home/www/images/sub05/05020303_img1_8.jpg) no-repeat top left;}
.fac9 {background:url(/home/www/images/sub05/05020303_img1_9.jpg) no-repeat top left;}
.fac10 {background:url(/home/www/images/sub05/05020303_img1_10.jpg) no-repeat top left;}
.fac11 {background:url(/home/www/images/sub05/05020303_img1_11.jpg) no-repeat top left;}
.fac12 {background:url(/home/www/images/sub05/05020303_img1_12.jpg) no-repeat top left;}
.fac13 {background:url(/home/www/images/sub05/05020303_img1_13.jpg) no-repeat top left;}
.fac14 {background:url(/home/www/images/sub05/05020303_img1_14.jpg) no-repeat top left;}
.fac15 {background:url(/home/www/images/sub05/05020303_img1_15.jpg) no-repeat top left;}
.fac16 {background:url(/home/www/images/sub05/05020303_img1_16.jpg) no-repeat top left;}
.fac17 {background:url(/home/www/images/sub05/05020303_img1_17.jpg) no-repeat top left;}
.fac18 {background:url(/home/www/images/sub05/05020303_img1_18.jpg) no-repeat top left;}
.fac19 {background:url(/home/www/images/sub05/05020303_img1_19.jpg) no-repeat top left;}
.fac20 {background:url(/home/www/images/sub05/05020303_img1_20.jpg) no-repeat top left;}

/* 상징 */
.symbol_list dl {margin-bottom:30px;}
.symbol_list dl.symbol_bg1 {background:url(/home/www/images/sub05/050401_img1.jpg) no-repeat; padding-left:170px; min-height:156px;}
.symbol_list dl.symbol_bg2 {background:url(/home/www/images/sub05/050401_img2.jpg) no-repeat; padding-left:170px; min-height:156px;}
.symbol_list dl.symbol_bg3 {background:url(/home/www/images/sub05/050401_img3.jpg) no-repeat; padding-left:170px; min-height:156px;}
.symbol_list dl.symbol_bg4 {background:url(/home/www/images/sub05/050403_img1.jpg) no-repeat; padding-left:170px; min-height:156px;}
.symbol_list dl.symbol_bg5 {background:url(/home/www/images/sub05/050403_img2.jpg) no-repeat; padding-left:170px; min-height:156px;}
.symbol_list dl.symbol_bg6 {background:url(/home/www/images/sub05/050403_img3.jpg) no-repeat; padding-left:170px; min-height:156px;}
.symbol_list dl.symbol_bg7 {background:url(/home/www/images/sub05/050403_img4.jpg) no-repeat; padding-left:170px; min-height:156px;}
.symbol_list dt {height:40px; padding-top:20px;}

.qr_list dl {float:left; width:50%;margin-bottom:60px;}
.qr_bg1  {background:url(/home/www/images/sub05/050403_img5.jpg) no-repeat; padding-left:170px; min-height:156px;}
.qr_bg2  {background:url(/home/www/images/sub05/050403_img6.jpg) no-repeat; padding-left:170px; min-height:156px;}
.qr_list dt {height:40px; padding-top:20px;}
.qr_list dd {float:left; margin-right:10px;}

/* 층별안내 */
.floor_topbg {background:url(/home/www/images/sub05/05020301_topbg.jpg) no-repeat;}
.floor_topbg img {padding-top:117px;}
.floor_topbg_1f {background:url(/home/www/images/sub05/05020301_topbg191104.jpg) -170px 10px no-repeat;}
.floor_topbg_1f img {padding-top:135px;}
.info_vr {position:absolute; top:210px; left:202px;}
.city_info {position:absolute; top:320px; right:0;}
.city_info li {float:left; margin-right:10px;text-align:center;}
.city_info li.info_c1 {width:80px; height:35px; background-color:#dbedff; padding:10px; font-weight:bold; }
.city_info li.info_c2 {width:80px; height:35px; background-color:#e3ffdb; padding:10px; font-weight:bold;}
.city_info li.info_c3 {width:80px; height:35px; background-color:#f7ecff; padding:10px; font-weight:bold;}

/* 역대시장 */
.mayor_info_present:before {position: relative; width:920px; height:5px; background:url(/home/www/images/sub/board_bg.gif)repeat-x; top:0px; left:0px; margin-bottom:20px; display:block; content:"";}
.mayor_info_present {min-height:550px;}
.mayor_photo_present {float:left; width:320px;}
.mayor_text_present {float:left; }
.mayor_text_present p.m_name {font-size:18px; color:#0f66ac; font-weight:bold; height:40px;}
.mayor_text_present dt {clear:both; background:url(/home/www/images/sub/p_title_bul3.gif) 0 5px no-repeat; padding:0 0 5px 12px;  color:#111; font-weight:bold;}
.mayor_text_present dt.dt_inline {float:left; display:inline; width:70px; background:url(/home/www/images/sub/p_title_bul3.gif) 0 5px no-repeat; padding:0 0 0 12px; color:#111; font-weight:bold}
.mayor_text_present dd { padding:0 0 0 17px; background:url(/home/www/images/sub/p_title_bul5.gif) 10px 6px no-repeat; }
.mayor_text_present dd.dd_inline {background:none;margin-bottom:10px;}
.mayor_info {float:left; width:50%; border-top:1px solid #ccc; padding-top:20px; margin-bottom:20px;}
.mayor_photo {float:left; width:100px;}
.mayor_photo img {width:90px;}
.mayor_text {float:left; width:350px; }
.mayor_text p.m_name {font-size:14px; font-weight:bold; height:30px;}
.mayor_text dt {clear:both; background:url(/home/www/images/sub/p_title_bul4.gif) 0 5px no-repeat; padding:0 0 5px 12px;  color:#111; font-weight:bold;}
.mayor_text dt.dt_inline {float:left; display:inline; width: 80px; background:url(/home/www/images/sub/p_title_bul4.gif) 0 5px no-repeat; padding:0 0 0 12px; color:#111; font-weight:bold}
.mayor_text dd { padding:0 0 0 10px; background:url(/home/www/images/sub/p_title_bul5.gif) 4px 6px no-repeat; }
.mayor_text dd.dd_inline {background:none;}
.m_history02 ol li {float:left; width:153px; margin-bottom:15px;}
.m_history02 ol li p {text-align:center;}

/* 비전 */
.vision_list {position:relative; background:url(/home/www/images/sub05/0503_bg.jpg) no-repeat 280px 230px; height:670px;}
.vision_list dt.dt1 {position:absolute; top:0; left:0;}
.vision_list dt.dt2 {position:absolute; top:130px; left:0;}
.vision_list dt.dt3 {position:absolute; top:535px; left:0;}
.vision_list dd.dd1 {position:absolute; top:23px; left:166px;}
.vision_list dd.dd2 {position:absolute; top:262px; left:332px;}
.vision_list dd.dd3 {position:absolute; top:130px; left:224px;}
.vision_list dd.dd4 {position:absolute; top:338px; left:92px;}
.vision_list dd.dd5 {position:absolute; top:338px; left:381px;}
.vision_list dd.dd6 {position:absolute; top:543px; left:113px;}

/* 5ㆍ18 민주화운동  */
dd.lim01 {margin-top:15px;margin-left:10px;padding-left:0;background: url(/home/www/images/sub05/0506090500_02.png) left top no-repeat;}

/* 청년주택임차보증금 */
.youthhouse {background: url(/home/www/images/sub05/www844_bg.jpg) center center no-repeat; width: 900px; height: 285px; position: relative;}
.youthhouse .youthhouse_text {position: absolute; top: 65px; left: 330px;}
.youthhouse .youthhouse_text h4 {color: #e54e70; font-size: 30px; margin-bottom: 10px;}
.youthhouse .youthhouse_text p {color: #4e4e4e; font-size: 17px; line-height: 1.3;}
.youthhouse .youthhouse_text p span {font-weight: 600;}
.youthhouse .btn_sharecar_positon {position: absolute; bottom: 40px; left: 30px;}
.youthhouse .btn_sharecar_positon a {margin-right: 10px;}

/* 문화수도광주 */
.Top_ment_asia {background:url(/home/site/gwangju/images/sub/top_ment_asia.gif) no-repeat 20px 50%; border:1px solid #ccc; padding:15px 10px 20px 110px;}
.Top_ment_asia2 { border:1px solid #ccc; padding:15px 10px 20px 30px;}
.Top_ment_asia3 { border:1px solid #ccc; padding:15px 10px 20px 100px;}

.festival_list li {padding-bottom:15px;}

/* 행정정보 */
dt.caution {background:URL(/home/www/images/sub/bul_caution.gif) 0 0px no-repeat; padding-left:25px; }
dd.caution {background:URL(/home/www/images/sub/bul_caution.gif) 10px 0px no-repeat; padding-left:35px; }
span.caution {background:URL(/home/www/images/sub/bul_caution2.gif) 0 0px no-repeat; padding-left:15px; }

.dt3_tt_basic dd ol{display:inline-block;}
div.ol_block li { background:URL(/home/site/gwangju/images/sub04/arrow_right.gif) right 10px no-repeat;  float:left; }
div.ol_block li.final {background:none; }
div.ol_block li span.block {display:block; height:60px; width:130px; text-align:center; margin:0 20px 5px 5px; background-color:#eeeeee; border:1px solid #CCC; padding:5px;}
ul.ol_block_ul {clear:both;}
ul.ol_block_ul li { background:none; clear:both; font-size:11px;}

div.ol_block_181601150000 li {float:left;}
div.ol_block_181601150000 li.final {background:none; }
div.ol_block_181601150000 li span.block {display:block; height:38px; width:91px;/* text-align:center; */margin:0 -62px 5px 5px; background-color:#eeeeee; border:1px solid #CCC; padding:9px;}
ul.ol_block_ul {clear:both;}
ul.ol_block_ul li { background:none; clear:both; font-size:11px;}

div.status {background:URL(/home/www/images/sub04/040901_status_bg.gif) 70px 30px no-repeat; height:450px;  margin-top:10px;  }
div.status ul.status_dt1 {width:590px; position:relative;}
div.status ul.status_dt1 li.dt1_li { clear:both;}
div.status li.status_1-1 {position:absolute; top:55px; left:280px;}
div.status li.status_1-2 {position:absolute; top:55px; left:400px;}
div.status li.status2 {padding-top:170px;}
div.status ul.status2_ul {width:500px; position:absolute; top:243px; left:166px;}
div.status ul.status3_ul {width:500px; position:absolute; top:315px; left:166px;}

div.character {background:URL(/home/www/images/sub04/040901_charac_bg.gif) 0 0 no-repeat; height:470px; margin-top:10px; /*padding:10px 0 0 20px;*/ width:623px;  }
div.character ul.charac_dt1 {clear:both; position:relative; /*height:270px;*/ }
div.character ul.charac_dt1 li {clear:both;}
div.character ul.charac1_ul {width:400px; position:absolute; top:0px; left:160px;}
div.character ul.charac2_ul {width:400px; position:absolute; top:44px; left:160px;}
div.character ul.charac3_ul {width:400px; position:absolute; top:86px; left:160px;}
div.character ul.charac4_ul {width:400px; position:absolute; top:128px; left:160px;}
div.character ul.charac5_ul {width:400px; position:absolute; top:170px; left:160px;}

ol.ol_040901 li {height:60px; clear:both;}
ol.ol_040901 li span {margin-top:0;}

dd.btm_line {padding:0 0 20px 0; display:block;  border-bottom:1px dotted #999;  }
p.down_pdf {text-align:center; display:block; border-top:1px dotted #999; height:30px; margin:10px 0; padding:10px 0;}

ol.ol_040905 li {clear:both;}
ol.ol_040905 li img{  float:left;}
ul.ol_040905_ul {float:left; width:350px;}
ul.ol_040905_ul li {padding:0 0 0 20px; background:URL(/html/S01/img/bul_depth3.gif) 12px 5px no-repeat; clear:both; text-align:left;}

/* 이용안내 */
.viewer_list li {float:left; margin:0 0 20px 10px;}
.kogl {clear:both; border:1px solid #ccc; padding:5px 7px; margin-bottom:10px;}

.privacy_list a.underline {text-decoration:underline; color:#3863ab;}
.privacy_tit1 {font-size:140%; margin:40px 10px 20px; font-weight:bold;}
.privacy_connum1, .privacy_connum2, .privacy_connum3 {margin:10px 0 10px 20px;}
.privacy_connum2_t1 {margin:20px 0 10px 20px;}
.privacy_connum2_t1 li {padding-bottom:10px;}

.step_01020101 {float:left;  background:none;}
.step_01020101 dl dt {float:left; width:170px; background:none;}
.step_01020101 dl dd {float:right; width:600px; background:none;}
.step_01020101 dl dd ul {padding-top:20px;}

.procedure li {float:left; background:none;}

ul.all_site {margin-bottom:30px;}
ul.all_site li {display:inline-block; width:30%; padding:0 0 2px 22px; background:url(/home/www/images/sub/p_title_bul3.gif) 12px 5px no-repeat;}

/* 로그인 sns */
.member_sns_login { margin-top:20px; margin-bottom:30px;}
.tit_login_sns { font-size:14px; color:#333; font-weight:600;}
.snsArea { margin:8px 0;}
.login_naver {width:229px; height:45px; background:url(/home/site/gwangju/images/sub06/btn_naver.gif) no-repeat; text-indent:-9999px; margin:8px 0 0 5px; float:left; display:block;}
.login_facebook {width:229px; height:45px; background:url(/home/site/gwangju/images/sub06/btn_facebook.gif) no-repeat; text-indent:-9999px; margin:8px 0 0 5px; float:left; display:block;}
.login_kakao { width:229px; height:45px; background:url(/home/site/gwangju/images/sub06/btn_kakao.gif) no-repeat; text-indent:-9999px; margin:8px 0 0 5px; float:left; display:block;}
.btn_login_naver, .btn_login_fb, .btn_login_katalk { display:block; width:229px; height:45px;}

/* 회원가입 */
.join_box {position:relative;margin:30px 0;}
.step_list {height:50px;}
.step_list li {float:left; width:148px; height:30px; border-bottom:5px solid #d8d8d8; text-align:center;}
.step_list li a {font-size:14px;}
.step_list li.step_on {border-bottom:5px solid #085da6;}
.step_list li.step_on a {font-size:14px; color:#085da6}
.step_info {padding:15px; border:1px solid #ddd;}
.step_info li {padding:0 0 2px 17px; background:url(/home/www/images/sub/p_title_bul5.gif) 9px 7px no-repeat;}
h5.step_title {font-size:16px; color:#222; margin-top:30px;}
.step1_box {float:left; height:220px; margin-right:14px;}
.step1_cate1 {width:230px; height:200px; border:1px solid #ccc; background:url(/home/www/images/sub06/join_cate1.gif) no-repeat #eee 50% 80px; border-radius:10px;}
.step1_cate2 {width:230px; height:200px; border:1px solid #ccc; background:url(/home/www/images/sub06/join_cate2.gif) no-repeat #eee 50% 80px; border-radius:10px;}
.step1_cate3 {width:230px; height:200px; border:1px solid #ccc; background:url(/home/www/images/sub06/join_cate3.gif) no-repeat #eee 50% 80px; border-radius:10px;}
.cate_text {text-align:center; margin-top:30px;}
.cate_text strong {font-size:16px; font-weight:bold;}
.cate_btn {text-align:center; margin-top:80px;}
.cate_btn span {font-size:12px;color:#fff; font-weight:bold; text-align:center; padding:10px 15px; border-radius:5px; background-color:#444;}
.agree_box {height:250px; padding:20px; margin:10px 0; overflow-y:scroll; border:1px solid #ddd;}
.agree_box span.item { font-weight:600; text-decoration:underline; color:#4c8bdb; font-size:17px;}
.agree_box p.cctv_item{ font-weight:600;color:#4c8bdb; font-size:17px;}
.agree_box ol li p.cctv_personaldata { font-size:16px; color:#006699;background:url(/home/www/images/sub/p_title_bul2.gif) 0px no-repeat;font-weight:bold; padding-left:15px;}
.agree_check {text-align:right;}
.bottom_btn {clear:both; text-align:center; margin:20px 0;}
.join_btn1 {font-size:14px; font-weight:bold; text-align:center; padding:15px 20px; background-color:#085da6; color:#fff;}
.join_btn2 {font-size:14px; font-weight:bold; text-align:center; padding:15px 20px; border:1px solid #ccc;}
.step3_area {width:530px; margin:0 auto;}
.step3_box {float:left; height:220px; margin-right:30px;}
.step3_cate1 {width:230px; height:200px; border:1px solid #ccc; background:url(/home/www/images/sub06/join_cate4.gif) no-repeat #eee 50% 80px; border-radius:10px;}
.step3_cate2 {width:230px; height:200px; border:1px solid #ccc; background:url(/home/www/images/sub06/join_cate5.gif) no-repeat #eee 50% 80px; border-radius:10px;}
.cate_btn3 {text-align:center; margin-top:100px;}
.cate_btn3 span {font-size:12px;color:#fff; font-weight:bold; text-align:center; padding:10px 15px; border-radius:5px; background-color:#444;}
.bottom_btn3 {clear:both; text-align:center; padding-top:30px;}
.join_btn3 {font-size:14px; font-weight:bold; text-align:center; padding:15px 50px; border:1px solid #ccc;}
.join_btn4 {font-size:14px; font-weight:bold; text-align:center; padding:15px 50px; background-color:#085da6; color:#fff;}
.agreeCheck strong{font-size:1em;}
.agreeBox .dt3_tt_basic dd {width:98%;}
.agree_all {margin:20px 0; background-color:#f1f1f1; padding:20px; text-align:center;}
.agree_all strong {margin-right:15px;}

table.join_table {width:100%; border-top:2px solid #006699;color:#666666; word-break:break-all; border-collapse:collapse; margin:5px 0 15px;}
table.join_table caption {display:none;}
table.join_table tbody th {padding:5px 2px; border:1px solid #ccc; background-color:#eee; color:#111; text-align:center;}
table.join_table tbody td {padding:5px; border:1px solid #ccc; background-color:#fff;}
table.join_table td ul {padding:0; margin:0;}
.join_input {border:1px solid #ddd; padding:3px; width:150px;}
.id_check  span {color:#fff;  text-align:center; padding:4px; background-color:#555; margin-left:5px;}
.idsearch_box {width:400px; margin:0 auto; height:400px; background:url(/home/www/images/sub06/idsearch_bg.jpg) no-repeat 50% 20px; }
.idsearch_text {padding-top:190px; text-align:center;}
.idsearch_title {color:#085da6;font-weight:bold; font-size:16px; margin-bottom:20px;}
.password_st {color:#ec292d;}

.banner_real {position:absolute;float:right;}
.banner_abs img {float:right;}

/* 시민만족도 조사 */
#satisfy_wrap {clear:both; margin-top:30px;}
#satisfy_wrap .satisfyTitle {height:34px; background-color:#fcfcfc; border-bottom:1px solid #ccc;}
#satisfy_wrap .satisfy_left {float:left;  color:#7c3700; font-weight:bold; padding:7px 0 0 10px;}
#satisfy_wrap .satisfy_right {float:right; padding:7px 10px 0 0}
#satisfy_wrap .satisfyForm {padding:20px;}
#satisfy_wrap .satisfyForm ol li {float:left; margin:0 7px 10px 0;}
#satisfy_wrap .satisfy_input {border:1px solid #ddd; padding:5px;}
#satisfy_wrap .opinion_text {padding:0 0 20px 0;}
#satisfy_wrap .satisfy_left2 {float:left;  padding:7px 0 0 0; color:#777;}
#satisfy_wrap .satisfy_right2 {float:right; padding:7px 10px 0 0;  color:#777;}
#satisfy_wrap .point {font-weight:bold; color:#7c3700;}
#satisfy_wrap .pointB {font-weight:bold;}
#satisfy_wrap button {float:right;}
#satisfy_wrap .sts_tittext {font-weight:bold; color:#337ab7;}

/* 버스모니터 */
.busmonitor_box {border:1px solid #ccc; background-color:#fefefe; padding:20px; border-radius:5px;}
.busmonitor_box input {padding:3px; border:1px solid #bbb;}
.busmonitor_box label {font-weight:bold}
.buslogin_btn {border:none !important;}

/* CCTV */
.calendar_box {clear:both; margin-top:20px;}
.calendar_box .control { position:relative;margin-bottom:25px;}
.calendar_box .control .month { font-weight:bold;line-height:23px;color:#474747;text-align:center; font-size:18px; font-weight:bold}
.calendar_box .control span.prev { position:absolute;display:block;width:23px;height:23px;top:0;left:32%;}
.calendar_box .control span.prev a { display:block;width:28px;height:28px;background:url(../imges/left.png)no-repeat 0 0 !important;text-indent:-9999px;}
.calendar_box .control span.next { position:absolute;display:block;width:23px;height:23px;top:0;right:32%;}
.calendar_box .control span.next a { display:block;width:28px;height:28px;background:url(../imges/right.png)no-repeat 0 0 !important;text-indent:-9999px;}
.calendar_box span.icon {display:inline-block;margin:0 auto;margin-top:3px;width:47px;text-align:center;line-height:160%;color:#fff;background:#f1c40f;border-radius:4px;font-weight:bold;text-decoration:none;}
.calendar { border-top:3px solid #656565;margin:0 auto;padding:0px 0px 0px 0px;border-collapse:collapse;width:100%;}
.calendar caption { width:1px;height:1px;font-size:0px;float:left;position:absolute;visibility:hidden;text-indent:-9999px;}
.calendar th { border-left:1px solid #dee0e3;border-right:1px solid #dee0e3;height:38px;background:#f5f5f5;font-weight:bold; vertical-align:middle;}
.calendar th:first-child { color:#cd0000; }
.calendar td { border:1px solid #dee0e3;min-height:80px;vertical-align:top;}
.calendar thead th.sun { width:14.2%;}
.calendar thead th.mon { width:14.3%;}
.calendar thead th.tue { width:14.3%;}
.calendar thead th.wed { width:14.3%;}
.calendar thead th.thu { width:14.3%;}
.calendar thead th.fri { width:14.3%;}
.calendar thead th.sat { width:14.3%;}
.calendar td a { text-decoration:none; }
.calendar td span { display:inline-block;width:100%;height:auto;text-align:center;}
.calendar td.today { border:3px solid #f1c40f;color:#b62f00;font-weight:bold; }
.calendar td span.icon { display:block;margin:0 auto;margin-top:3px;width:46%;line-height:160%;color:#fff;background:#f1c40f;border-radius:4px;	font-weight:bold;text-decoration:none;}
.calender_tip {width:75%;margin:0 auto;margin-top:30px;}
.calendar2 { margin:5px 0 0 0;padding:0px 0px 0px 0px;border-collapse:collapse;width:100%;background:#fff;margin-bottom:50px;}
.calendar2 caption { width:1px;height:1px;font-size:0px;float:left;position:absolute;visibility:hidden;text-indent:-9999px;}
.calendar2 th {height:40px;/*background:#FCA00F;*/ 	background:#307FB7;color:#ffffff;font-weight:bold;}
.calendar2 th a.daily { line-height:60px;color:#ffffff;text-decoration:none;}
.calendar2 th a span { line-height:60px;color:#ffffff;text-decoration:none;}
.calendar2 th a span:hover { line-height:60px;color:#757575;text-decoration:none;}
.calendar2 td { min-height:36px;vertical-align:middle;border:1px solid #f5f5f5}
.calendar2 thead th.sun { width:14.2%;background:#f5f5f5;color:#dd0000}
.calendar2 thead th.mon { width:14.3%;background:#f5f5f5;color:#474747}
.calendar2 thead th.tue { width:14.3%;background:#f5f5f5;color:#474747}
.calendar2 thead th.wed { width:14.3%;background:#f5f5f5;color:#474747}
.calendar2 thead th.thu { width:14.3%;background:#f5f5f5;color:#474747}
.calendar2 thead th.fri { width:14.3%;background:#f5f5f5;color:#474747}
.calendar2 thead th.sat { width:14.3%;background:#f5f5f5;color:#474747}
.calendar2 td a span { text-decoration:none;color:#0471BF}
.calendar2 td span { display:inline-block;width:100%;height:36px;line-height:34px;text-align:center;color:#888;}
.calendar2 td.today { background:#6CB1E2;font-weight:bold; }
.calendar2 td.today span { color:#fff;}
.calendar_box p {}
.day_color_0 {color:#ff0000}
.day_color_2 {color:#555}
.day_color_6 {color:#3050f2}
.reserve_end {color:#555; font-size:12px; margin-top:10px;}
.reserve_end strong {color:#ff0000}
.reserve_start {color:#555; font-size:12px; margin-top:10px;}
.reserve_start strong {color:#006bd9}
.cctvReserveForm 

/* 주간일정 */
.calendar_box .control { position:relative;
	margin-bottom:25px;
	width:200px; margin: auto;
}
.calendar_box .control .month { font-weight:bold;
	line-height:23px;
	color:#474747;
	text-align:center;
}
.calendar_box .control span.prev { position:absolute;
	display:block;
	width:28px;
	height:28px;
	top:0;
	left:16%;
}
.calendar_box .control span.prev a { display:block;
	width:28px;
	height:28px;
	background:url(/home/www/images/sub/left.png)no-repeat 0 0 !important;
	text-indent:-9999px;
}
.calendar_box .control span.next { position:absolute;
	display:block;
	width:28px;
	height:28px;
	top:0;
	right:16%;
}
.calendar_box .control span.next a { display:block;
	width:28px;
	height:28px;
	background:url(/home/www/images/sub/right.png)no-repeat 0 0 !important;
	text-indent:-9999px;
}

.calendar_box p.title { border-left:4px solid #fdbe0f;
	padding-left:10px;
}

.calendar_search { margin-left:15px;
}
.calendar_search_btn /*input[type='submit']*/ { 
	width:10%;	
	height:34px;
	line-height:34px;
	padding:0;
	margin-left:3px;
	background:#757575;
	border-radius:5px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:0;
	cursor:pointer;}
.calendar_search .keyword {
	vertical-align:middle;
	width:50%;
	height:34px;
	padding:0 8px;
	border-radius:5px;
	border:1px solid #dee0e3;
	background:#fff;
}
/* 일정 */
.daily_calendar { width:48%;float:left; }
.daily_schedule { width:48%;float:right; }
.calendar_search2 { margin-left:15px;}
.calendar_search_btn2 { 
	width:16%;	
	height:34px;
	line-height:34px;
	padding:0;
	margin-left:3px;
	background:#757575;
	border-radius:5px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:0;
	cursor:pointer;}
.calendar_search2 .keyword {
	vertical-align:middle;
	width:78%;
	height:34px;
	padding:0 8px;
	border-radius:5px;
	border:1px solid #dee0e3;
	background:#fff;
}
.calendar_search2 .tbl01 td{
	word-break:normal
}
.tdval{padding:10px 0;}
.tdval span{}
/*예약시간 색상*/
.tdval span a,.tdval span a:hover,.tdval span a:link,.tdval span a:visited,.tdval span a:active{
	color:#999
}
/*예약상태 색상*/
a.reservation:link,a.reservation:hover,a.reservation:visited,a.reservation:active{
	color:#444
}
/*공휴일*/
span.cctv_holi{
	color:#ff0000 !important;
	font-size:12px !important
}

/*cctv input*/
.cctv_reserved > tbody > tr > th >  input#name{
	vertical-align: middle !important;
	width: 100px !important;
	height: 34px !important;
	padding: 0 8px !important;
	/* border-radius: 5px; */
	border: 1px solid #dee0e3 !important;
	background: #fff !important;
	font-size:12px !important;
}

/*사이트맵*/
.sitemap_list {clear:both; border-top:1px solid #ccc;}
.sitemap_list:first-child {clear:both; border-top:none;}
h3.site_1dep {float:left; width:20%; color:#e95800; background:none;}
.sitemap_con {float:left; width:80%;}
.sitemap_con > ul.site_2dep {display:block; float:left; width:33%;}
.sitemap_con > ul.site_2dep h4 {background:url(/home/www/images/sub/p_title_bul4.gif) 5px 6px no-repeat; padding:0 0 0 16px;}
.sitemap_con > ul.site_2dep ul {margin-bottom:20px; margin-top:10px;}
.sitemap_con > ul.site_2dep ul li  { font-size:1em; font-weight:normal; color:#888; background:url(/home/www/images/sub/p_title_bul5.gif) 10px 6px no-repeat; padding:0 0 0 18px;}

.oragan_02 li a:hover {color:#fff;}

.organ_list  ul li {float:left; width:200px; height:50px; margin:0 15px 30px 15px;}
.organ_list  ul li p {text-align:center; padding-top:12px;}

.focus_title {margin-top:30px; border:2px dashed #555; padding:10px; font-size:1.2em; font-weight:bold;}
.focus_170103_2 {background:url(/home/site/gwangju/images/sub03/focus_170103_2.jpg) no-repeat top left; padding-left:220px; min-height:200px;}
.focus_170103_3 {background:url(/home/site/gwangju/images/sub03/focus_170103_3.jpg) no-repeat top left; padding-left:220px; min-height:200px;}
.focus_170103_4 {background:url(/home/site/gwangju/images/sub03/focus_170103_4.jpg) no-repeat top left; padding-left:220px; min-height:200px;}
.focus_170103_5 {background:url(/home/site/gwangju/images/sub03/focus_170103_5.jpg) no-repeat top left; padding-left:220px; min-height:200px;}
.focus_170103_6 {background:url(/home/site/gwangju/images/sub03/focus_170103_6.jpg) no-repeat top left; padding-left:220px; min-height:200px;}
.focus_170103_7 {background:url(/home/site/gwangju/images/sub03/focus_170103_7.jpg) no-repeat top left; padding-left:220px; min-height:200px;}
.focus_170103_8 {background:url(/home/site/gwangju/images/sub03/focus_170103_8.jpg) no-repeat top left; padding-left:220px; min-height:200px;}
.focus_170103_9 {background:url(/home/site/gwangju/images/sub03/focus_170103_9.jpg) no-repeat top left; padding-left:220px; min-height:200px;}
.focus_170103_10 {background:url(/home/site/gwangju/images/sub03/focus_170103_10.jpg) no-repeat top left; padding-left:220px; min-height:200px;}
.focus_170103_11 {background:url(/home/site/gwangju/images/sub03/focus_170103_11.jpg) no-repeat top left; padding-left:220px; min-height:200px;}

.dt3_tt_basic dd div.output_list {float:left; width:809px;}
.dt3_tt_basic dd div.output_list li {float:left; background:none !important; padding:0;}

/* 소통참여_ 참여광장_ 혁신창의 방_ 적극행정 */
.public_contents {}
.public_contents dl.best_public {width: 820px; margin: 0 auto; color: #2f2f2f; padding: 20px 0 30px 120px; border-bottom: 1px solid #dcdcdc;}
.public_contents dl.best_public dt {font-weight: bold; font-size: 17px; padding-top: 10px; padding-bottom: 5px;}
.public_contents .list01 {background: url(/home/www/images/sub01/img820_01.png) no-repeat 20px center;}
.public_contents .list02 {background: url(/home/www/images/sub01/img820_02.png) no-repeat 20px center;}
.public_contents .list03 {background: url(/home/www/images/sub01/img820_04.png) no-repeat 20px center;}
.public_contents .list04 {background: url(/home/www/images/sub01/img820_03.png) no-repeat 20px center;}
.public_contents .list05 {background: url(/home/www/images/sub01/img820_05.png) no-repeat 20px center;}
.public_contents .best_public dd {font-size: 15px; padding-top: 5px; line-height: 1.2;}
.public_contents .best_public dd span {display: block;}

/* 온라인여론조사 */
.hallphoto h3 {text-align: center;}
.hallphoto ul {padding: 10px 0 0 10px; margin: 0 auto;}
.hallphoto ul li {float:left; margin: 0 10px 10px 0;}
.hallphoto ul li:nth-child(3n) {margin-right: 0;}

.tbl02 { 
	width: 100%; 
	margin-top: 3px; 
	margin-bottom: 20px;
	border-bottom: 1px solid #718da8;
	text-align:center;
}
.tbl02 *{
	word-break:normal
}
.tbl02.wbba *{
	word-break:break-all
}
.tbl02 thead th,
.tbl02 thead td,
.tbl02 tbody th,
.tbl02 tbody td,
.tbl02 tfoot td {
	padding: 0.6em;
	border: 1px solid #d8dce3;
}
.tbl02 tbody th.tborder, .tbl02 tbody td.tborder{border-top: 3px solid #476b8f;}
.tbl02 thead th{
	width:auto;
	padding: 1em;
	background: #f6f7f9;
	color: #474747;
	font-weight:bold;
	vertical-align: middle;
}

.tbl02 tbody th {
	background: #fafafa;
	color: #333;
	vertical-align: middle;
}
.tbl02 tbody td {
	vertical-align: middle;
}
.tbl02 tbody td ul li {
	text-align:left;
}
.tbl02 tbody .dept {
	font-weight:bold;
}
.tbl02 .total {
	background:#ffd
}
.tbl02 .w90 {
	width:90px
}
.tbl02 .w119 {
	width:119px
}
.tbl02 .add_file{
	width:18%
}
.tbl02 .c_view{
	width:12%
}
.tbl02.permit .ws1{
	width:10%
}
.tbl02.permit .ws2{
	width:10%
}
.tbl02.permit .ws3{
	width:15%
}
.tbl02.permit .ws4{
	width:10%
}
.tbl02.permit .ws5{
	width:45%
}
.tbl02.permit .ws6{
	width:10%
}
.tbl02.tree_kind .ws1{
	width:10%
}
.tbl02.tree_kind .ws2{
	width:10%
}
.tbl02.tree_kind .ws3{
	width:80%
}
.tbl02.ingo .ws1{
	width:30%
}
.tbl02.ingo .ws2{
	width:8%
}
.tbl02.ingo .ws3{
	width:40%
}
.tbl02.ingo .ws4{
	width:22%
}
.tbl02.waterStatic{
	margin:0
}

.pollList { 
	width:100%;
	border-top: 2px solid #4e5660;
	padding-bottom:10px;
}
.pollList input[type="text"] {
	height:28px;
	padding:0 5px;
	border:1px solid #dee0e3; 
}
.pollList textarea {
	width:100%;
	min-height:100px;
}
.pollList input[type="text"].w100 { width:99%; }
.pollList input[type="text"].w70 { width:69%; }
.pollList input[type=radio].radio_box {
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}

.pollList input[type=radio].radio_box + label.radio_label {
	padding-left:26px;
	height:18px;
	display:inline-block;
	line-height:18px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;	
	margin-right:20px;
}
.pollList input[type=radio].radio_box:checked + label.radio_label {
	background-position: 0 -18px;
}
.pollList label.radio_label {
	background:url(../imgs/board/csscheckbox_008fcc7c4fd764ebda3db02bd5bc429a.png);
	/*-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;css-vali*/
}

.pollList .well {
	border: 1px solid #e7eaec;
	box-shadow: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 10px;
	font-size: 12px;
	min-height: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;   
}

.pollList dl {
	padding-bottom: 10px;
	border-bottom: 2px dashed #f5f5f5;
} 

.pollList dl dt p {
	padding: 5px 10px;
	font-size: 107.7%;
	font-weight: bold;	
} 

.pollList dl dd li p.inline {
	display: inline-block;
	width: 50%;
} 

.pollList dl dd ul li {
	padding: 5px 20px;
	font-size: 100%;   
} 

.pollList dl dd ul li.stat {
	position: relative;
} 

.itemView {
	border-bottom: 1px solid #dee0e3;
	padding:20px 0;
}
.itemView .itemTitle{
	display:inline-block;
	margin:0 10px;
	padding-left:10px;
	font-weight: bold; 
}

/* 그린 중고 pc */
span.greenpc { color:#1e79ba; font-weight:600;}

/* 대학생 대출이자지원 */
.uni_student dl dt {font-size:1.4em; color:#eb6400; font-weight:600; margin-top:20px;}
.uni_student dl dd {margin-left:10px; padding:5px 0}

/* 전통시장 현황 */
.layer {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; }
.layer .pop-layer {display:block;}

.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 930px; height:auto;  background-color:#fff; border: 5px solid #3571B5; z-index: 10;}	
.pop-layer .pop-container {padding: 20px 25px;}
.pop-layer p.ctxt {color: #666; line-height: 25px;}
.pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}

a.cbtn {display:inline-block; font-size:13px; color:#fff; line-height:25px;}

/* 전용서체 설문조사 */
.fontpoll_btn {width:680px; height:100px; margin:0 auto; border:1px solid #ccc; padding:30px; }
.fontpoll_btn label {margin-right:20px; font-size:1.2em; }
.fp_label {float:left; width:440px; padding-top:10px;}
.fp_submit {float:left;}

.font_textbox {padding:20px; background-color:#f8f8f8; margin-top:30px; border-radius:10px}
.font_textbox02 {padding:20px; background-color:#f8f8f8; margin-top:10px; border-radius:10px}
.font_textbox03 {padding:20px; background-color:#f8f8f8; border-radius:10px}

/* 대학연계 컨텐츠 경연대회 수상작 */
.contest_box {position:relative; font-size:1.2em; color:#fff; background-color:#ffe100;}
.contest_box p img {padding:0; margin:0}
.contest_info {width:935px; height:255px; background:url(/home/site/gwangju/images/sub03/03050603_img2.jpg) no-repeat; padding:0; margin:0;}
.contest_info dl {padding:45px 0 0 45px;}
.contest_info dl dt {display:block; width:130px; height:30px; font-size:140%; background-color:#d33a37; margin-bottom:15px; padding:4px 0 0 4px;}
.btn_making {position:absolute; left:782px; top:234px;}

.contest_winner {height:2605px; background-color:#43b9c8;}
.contest_title {text-align:center; padding:50px 0 30px 0;}
.winner_box1 {position:relative; padding:0 40px; height:260px; border-bottom:3px dashed #fff;}
.winner_box1 div.winner_photo {float:left; width:250px;}
.winner_box1 div.winner_text  {float:left; width:605px;}
.winner_box1 div.winner_text dl dt {font-size:1.5em; margin-bottom:15px;}
.winner_box1 .winner_btn {position:absolute; right:40px; top:20px;}
.w_btn {border-radius:30px; height:25px; padding:10px 15px 10px 45px; background-color:#fff; border:3px solid #000; }
.w_btn_1 {background:url(/home/site/gwangju/images/sub03/03050603_btn1.jpg) no-repeat 10px 3px #fff;}
.w_btn_2 {background:url(/home/site/gwangju/images/sub03/03050603_btn2.jpg) no-repeat 10px 3px #fff;}
.winner_box2 {float:left; width:268px; height:500px; margin:0 90px 0 90px;}
.winner_box2 dl {padding-top:50px;}
.winner_box2 dt {text-align:center;font-size:1.5em; margin-bottom:15px;}
.winner_box2 .winner_btn {text-align:center; margin-top:30px;}
.winner_box3 { width:895px; height:630px; border:3px solid #000; margin:0 20px; background-color:#fff; color:#222;}
.winner_box3_in div.winner_photo {float:left; width:220px;}
.winner_box3_in div.winner_text  {float:left; width:605px; padding-top:15px;}
.winner_box3_in div.winner_text dl dt {font-size:1.5em; margin-bottom:15px;}
.winner_box3_in .winner_btn {position:absolute; right:40px; top:40px;}
.winner_box3_in {position:relative; padding:20px; height:150px;}
.winner_box4 { width:895px; height:790px; border:3px solid #000; margin:0 20px; background-color:#fff; color:#222;}

/* 시정포커스_170807 */
.focus_170807_1 {width:900px; background-color:#00aeff;}
.focus_170807_1 p, .focus_170807_2 p {color:#fff; padding:20px;}
.focus_170807_1 span, .focus_170807_2 span {font-size:140%; font-weight:bold; color:#ffea00 }
.focus_170807_1 a, .focus_170807_2 a {font-weight:bold; color:#ffea00 }
.focus_170807_2 {width:900px; background-color:#9b4aff;}

.video_textbox {padding:10px; min-height:250px; overflow:auto;}
.video_textbox p,.video_textbox_s p {padding-top:10px;}
.video_textbox_s {padding:10px;}

.dt3_tt_basic dd div.output_list {float:left; width:809px;}
.dt3_tt_basic dd div.output_list li {float:left; background:none !important; padding:0;}

/*예산재정*/
.tax_textbox {background:url(/home/site/gwangju/images/sub04/120501_img1.jpg) no-repeat 20px 20px; padding:20px 20px 20px 250px; min-height:200px;}
.tax_searchbox {border:1px solid #ccc; padding:20px; border-radius:10px; height:90px; }
.left_selectbox {float:left;  width:45%; height:90px; margin-right:5%; background:url(/home/site/gwangju/images/sub04/120501_icon1.jpg) no-repeat 20px 0; padding-left:70px;}
.right_total {float:left;  width:45%; height:90px; background:url(/home/site/gwangju/images/sub04/120501_icon2.jpg) no-repeat 20px 0; padding-left:70px;}
.right_total {font-size:120%}
.left_selectbox label {margin-right:5px;}
.graph_box {border:1px solid #ccc; padding:20px; border-radius:10px; height:400px;}
div.textbox {background-color:#fffbf6; border:1px solid #ccc; padding:20px; border-radius:10px; }

/*분야별정보*/
ol.step_basic {width:100%;}
ol.step_basic li {float:left;}
.num1_blue li {background:url(/home/site/gwangju/images/sub08/num1_blue.gif) no-repeat 0 3px; padding-left:20px; margin-bottom:10px;}
.text_boxing {padding:15px; border:5px solid #ddd;}
.list_safecity dt {float:left; width:600px; margin-bottom:10px;}
.list_safecity dd {width:600px; margin-bottom:10px;}
strong.back_yel {background-color:#ff0}

/*sns댓글*/
#sns_box {margin-top:50px;}
#sns_box .reply_area { padding:30px 0px 60px 0px; width:740px;} 
#sns_box .sns { overflow:hidden; padding:11px 20px 5px 10px; position:relative; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
#sns_box .sns_title {float:left; width:110px; font-weight:bold; padding-top:5px; font-size:15px;}
#sns_box .sns ul { }
#sns_box .sns li.facebook {background:url("/siiru/img/sns_icon.png") no-repeat 0 -45px; }
#sns_box .sns li { float:left; width:35px; height:35px; text-indent:-9999px; position:relative; padding-left:15px;}
#sns_box .sns li a { display:block;}
#sns_box .sns li.twitter {background:url("/siiru/img/sns_icon.png") no-repeat -47px -45px; }
#sns_box .sns li.naver {background:url("/siiru/img/sns_icon.png") no-repeat -94px -45px; }
#sns_box .sns li.kakao {background:url("/siiru/img/sns_icon.png") no-repeat -140px -45px; }
#sns_box .sns li.facebook.on {background: url("/siiru/img/sns_icon.png") no-repeat 0 1px;}
#sns_box .sns li.twitter.on {background:url("/siiru/img/sns_icon.png") no-repeat -47px 1px; } 
#sns_box .sns li.naver.on {background:url("/siiru/img/sns_icon.png") no-repeat -94px 1px; }
#sns_box .sns li.kakao.on {background:url("/siiru/img/sns_icon.png") no-repeat -140px 1px; }
#sns_box .input_reply_are { position:relative; margin-top:20px; text-align:center;} 
#sns_box .input_reply_area .sns_thum { padding-top:10px; padding-bottom:10px; padding-left:10px; }
#sns_box .sns_thum img { margin-bottom:10px; margin-right:10px; border-radius:60px;}
#sns_box textarea { height:60px;  width:75%; padding:10px 10px; line-height:20px; overflow:hidden; border:1px solid #d0d0cf;}
#sns_box .apply{ background:#fff; color:#333; border-radius:5px; border:1px solid #ccc; font-size:14px; padding:20px 21px 20px 21px;font-weight:600; float:right; margin:12px 15px;}
#sns_box .reply_list_group { padding:35px 0px 0px; position:relative; }
#sns_box .rp_top { margin-bottom:40px;}
#sns_box .rp_top h2 { float:left; font-size:12px; padding-top:10px;}
#sns_box .rp_orderby {float:right; position:relative; top:8px; left:0px; }
#sns_box .reply_list { border-top:2px solid #ddd;} 
#sns_box .reply_left > li:first-child { border-top:0 none;}
#sns_box .reply_list > li { position:relative; padding:100px 0 20px 0px;}
#sns_box .reply_list > li .sns_thum01 { top:25px; height:65px; z-index:10;} 
#sns_box .list > .reply_wrapper:first-child { border-top:1px solid #ddd;}
#sns_box .list > .reply_wrapper { padding-top:10px;}
#sns_box .list .reply_wrapper { line-height:22px;}
#sns_box .reply_wrapper .writer { position:relative;}
#sns_box .reply_wrapper .writer ul.writer_account { text-align:left;}
#sns_box .reply_wrapper .writer .writer_account { padding-bottom:0px; line-height:18px;overflow:hidden }
#sns_box .reply_wrapper .writer ul.writer_account .writer_img { position:relative;}
#sns_box .reply_wrapper .writer ul.writer_account li { display:block; vertical-align:top;}
#sns_box .reply_wrapper .writer_img { float:left; margin-right:14px; }
#sns_box .reply_wrapper ul.writer_account .writer_img img { width:25px; height:25px; cursor:pointer; border-radius:50px;}
#sns_box .reply_wrapper .writer_name { overflow:hidden; white-space:nowrap; float:left; margin-top:2px; margin-right:8px; max-width:200px; cursor:pointer;}
#sns_box .reply_wrapper .writer_name .writer_name_text { vertical-align:bottom;}
#sns_box .reply_wrapper .writer_name span { color:#222; font-weight:bold;}
#sns_box .reply_history { float:left; margin-top:2px;}
#sns_box .reply_modify { float:right; padding-right:10px;}
#sns_box .reply_del { float:right; padding-right:15px;}
#sns_box .reply_wrapper .reply_bottom {}
#sns_box .reply_content p { font-size:12px; word-wrap:break-word; margin:10px}
#sns_box .reply_btn_group { margin-top:-10px;}
#sns_box .reply_btn_group .reply_comment_btn i { vertical-align:middle;}
#sns_box .i_reply_b { background-image:url("/siiru/img/report.png"); background-position:-302px -900px; width:15px; height:15px; }
#sns_box i { display:inline-block;}
#sns_box .reply_comment_btn { background-color:#fff; border:none;}
#sns_box .reply_btn_group .right { float:right; margin-right:0; display:inline-block; margin-bottom:10px;}
#sns_box .reply_btn_group .right button { margin-left:6px; display:block; float:left; border:0; background:#fff; padding-right:10px; cursor:pointer; padding:0 4px; border:1px solid #ededed;}
#sns_box .i_like_b { background-image:url("/siiru/img/like.png"); background-position:-882px -438px; width:19px; height:17px; }
#sns_box .reply_btn_grounp .right button span { display:inline-block; height:17px; font-size:10px; white-space:nowrap;}
#sns_box .reply_top { clear:both; overflow:hidden; border-bottom:1px solid #ddd; margin-bottom:10px;}
#sns_box .reply_comment_btn span, .reply_comment_like span { font-size:12px;}
#sns_box .left button span { height:17px; font-size:12px;}
#sns_box .left button { display:block; border:0; background:#fff;cursor:pointer}
#sns_box .left { display:inline-block; margin-right:4px; float:left;border:0; background:#fff; padding-left:5px;}
#sns_box .orderby li { float:left; padding-right:10px;} 
#sns_box .orderby li a { font-size:13px;}
#sns_box .orderby .active { font-weight:600; color:#ee2e3d;}
#sns_box .Logout{background-image:url("/siiru/img/logout.jpg"); float:right; width:100px; height:30px; padding-top:5px; margin-right:-18px;  }
#sns_box .Logout a { color:#fff; padding-left:13px;font-weight:600;}
#sns_box .time { color:#999;}
#sns_box .text-center { color:#666; position:relative; text-align:center; width:100%; height:32px; margin-top:30px; }
#sns_box ul.pagination  { display:inline-block; padding:0; margin:0;}
#sns_box ul.pagination li { display:inline; }
#sns_box ul.pagination li a { color:#000; float:left; padding:5px 16px; text-decoration:none; font-weight:600;  border-right: 1px solid #ddd;  cursor:pointer; }
#sns_box ul.pagination li a:first-child {border-right:0}
#sns_box ul.pagination li a:hover, ul.pagination li a:focus { color:#ee2e3d; font-weight:600; }

/*sns댓글 레이어 팝업 CSS */ 
#sns_layer .layer {display:none; position:fixed; position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; }
#sns_layer .layer .bg {position:absolute; top:0; left:0; width:100%; height:100%;}
#sns_layer .layer .pop-layer {display:block;}		
#sns_layer .pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 410px; height:auto; border: 5px solid #999; z-index: 10;}
#sns_layer .pop-conts { background-color:#fff; }	
#sns_layer p.spam{ padding:10px 0px; border-bottom:1px solid #ccc; font-size:15px; font-weight:600;  }
#sns_layer ul {list-style-type:none; margin-bottom:20px; margin-top:10px;}
#sns_layer ul li  { margin-bottom:5px; vertical-align:middle; font-size:14px;}  
#sns_layer p.comment{ font-size:12px; line-height:140%;} 
#sns_layer .btngroup { text-align:center;margin-top:35px;}   
#sns_layer .receipt{ background:#2860ab; color:#fff;font-size:15px; padding:7px 15px 7px 15px;font-weight:600; border:0}
#sns_layer .cancel {  background:#4e5660; color:#fff; font-size:15px; font-weight:600; padding:7px 15px 7px 15px;border:0}

/*팝업게시판 view style*/
.popboard_view dt {font-size:1.4em; color:#eb6400; font-weight:600;  margin:20px 0 10px;}
.popboard_view dd {padding:0 0 5px 25px; background:url(/home/www/images/sub/p_title_bul5.gif) 12px 6px no-repeat;}
.popboard_center {display: block; margin: 0 auto;}

/*공용차량 공유 서비스*/
.info_icon_sharecar {height:200px; background:url(/home/www/images/sub01/sharecar_leftimg.jpg) no-repeat 10px 20px;}
.info_icon_sharecar p {padding-left:300px;}
.sharecar_info li {margin-bottom:10px;}
.sharecar_faq dt {background:url(/home/www/images/sub01/sharecar_q.png) no-repeat; padding-left:30px; padding-bottom:10px;  border-bottom:1px solid #ccc;}
.sharecar_faq dd {background:url(/home/www/images/sub01/sharecar_a.png) no-repeat #eee 10px 10px; padding:10px 0 10px 40px; margin-bottom:30px;  border-bottom:1px solid #ccc;}
.sharecar_note li {padding-bottom:10px; list-style:decimal; margin-left:20px; }
.btn_sharecar {padding:20px 0 30px; margin-left:300px;}
.btn_sharecar1 {background:#ef7e23; border-radius:30px; padding:15px;}
.btn_sharecar2 {background:#777; border-radius:30px; padding:15px;}
.btn_sharecar > a > span {color:#fff; font-size:14px; font-weight:600; text-align:center; padding:15px 15px 15px 30px; background:url(/home/www/images/sub/btn_bg_newwin.png) no-repeat 5px 10px;}

/*전라도 천년의 유래 */
.origin_1000 {overflow:hidden; background:url("/home/www/images/sub05/0505100100_bg.gif") no-repeat center 150px;}
.origin_1000 li:first-child { float:left;}
.origin_1000 li:last-child { float:right;}
.origin_1000 li > span { display:block; width:100%; text-align:center; font-weight:600; font-size:15px; margin-top:10px;}

/*전라도 천년 기념사업 */
.jld_goal { background:url("/home/www/images/sub05/0505100200_bg.gif") no-repeat center 20%;}
.jld_goal .area { overflow:hidden;}
.jld_goal .area span { float:left; background:#255789; width:15%; height:50px; text-align:center; font-weight:600; color:#fff; border-radius:5px; font-size:16px; line-height:50px;}
.jld_goal .area p { float:right; width:83%; height:50px; margin-left:2%; border:2px solid #255789; border-radius:5px; text-align:center; font-weight:600; font-size:16px; line-height:50px;}
.jld_goal .area02 { margin-top:130px;}
.jld_goal .area03 { overflow:hidden; margin-top:30px;}
.jld_goal .area03 span { float:left; background:#e7f0f8; width:15%; height:160px; padding-top:60px; text-align:center; font-weight:600; border-radius:5px; font-size:16px;}
.jld_goal .area03 ul { float:left; width:83%; margin-left:2%; border:1px solid #ccc; height:160px; padding:20px;}
.dt9_tt_basic dt {font-size:14px; background:url(/home/www/images/sub/p_title_bul2.gif) 0 3px no-repeat; font-weight:bold; padding:0 0 5px 20px; margin:10px 0 10px 0; color:#006699; clear:both; }
.dt9_tt_basic dt.bgnone { background:none; padding:0 0 5px 8px; margin:20px 0 0 0;}
.dt9_tt_basic dd { padding:0 0 5px 25px; background:url(/home/www/images/sub/p_title_bul3.gif) 12px 3px no-repeat;}
.dt9_tt_basic li { padding:0 0 5px 25px; }
.dt9_tt_basic dd.bgnone { background:none; padding-left:12px; padding-bottom:5px; text-align:justify }
.dt9_tt_basic dd.bgnone_01 { background:none; padding-left:0px; padding-bottom:5px; }
.dt9_tt_basic dd ul {margin-top:10px;}
.dt9_tt_basic dd ul li { padding:0 0 15px 17px; background:url(/home/www/images/sub/p_title_bul5.gif) 9px 7px no-repeat;}
.dt9_tt_basic dd ul li.bgnone { background:none; padding-left:17px; padding-bottom:5px; }
.dt9_tt_basic {margin:10px 0 20px;}
.dt9_tt_basic ul li { padding:0 0 2px 22px; background:url(/home/www/images/sub/p_title_bul3.gif) 12px 5px no-repeat; clear:both;width:97%; display:inline-block;}
table.tb_default01 { width:100%; color:#666666; word-break:break-all; border-collapse:collapse; font-size:11px; margin:5px 0 15px;}
table.tb_default01 caption { position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0; }
table.tb_default01 thead th {padding:5px 2px; border:1px solid #ccc; background-color:#e9f3f9; color:#111; text-align:center; font-weight:bold; vertical-align:middle}
table.tb_default01 tbody th {padding:5px 2px; border:1px solid #ccc; background-color:#eee; color:#111; vertical-align:middle;}
table.tb_default01 tfoot th {padding:5px 2px; border:1px solid #ccc; background-color:#fcfceb; color:#111; text-align:center; font-weight:bold;}
table.tb_default01 tbody td.bak_color {background-color:#fffbf8}
table.tb_default01 th.text_left {text-align:left; padding:10px 5px;}
table.tb_default01 td.text_left {text-align:left; padding:10px 5px;}
table.tb_default01 tbody td {padding:5px; border:1px solid #ccc; text-align:center; background-color:#fff; vertical-align:middle;}
table.tb_default01 tfoot td {padding:5px; border:1px solid #ccc; text-align:center; background-color:#fcfceb;}
table.tb_default01 td ul {padding:0; margin:0;}
table.tb_default01 td ul li {}

/* 엠블럼 */
.dt10_tt_basic li {width:97%;  background:url(/home/www/images/sub/p_title_bul5.gif) 12px 7px no-repeat;}
.dt10_tt_basic dt  {  background:url(/home/www/images/sub/p_title_bul4.gif) 0 5px no-repeat; font-weight:600;  padding:0 0 5px 10px;  margin:5px 0 0 0; color:#666; clear:both; font-size:14px;}
.dt10_tt_basic dd { padding:0 0 5px 17px; background:url(/home/www/images/sub/p_title_bul5.gif) 9px 7px no-repeat; clear:both; }
.dt10_tt_basic dd.bgnone {padding:0 0 5px 0px;background:none;}
.emblem .slogan { text-align:center; font-size:18px; border:2px solid #1e79ba; border-radius:5px; padding:15px 0; font-weight:600;}
.emblem_img { text-align:center;}
.dt10_tt_basic .language { overflow:hidden;}
.dt10_tt_basic .language li { list-style-type:none;background:none; padding:0 0 5px 0px; line-height:200%;}
.dt10_tt_basic .language > li {width:300px; margin-right:5px; float:left;}
.dt10_tt_basic .language > li > span { display:block; width:300px; background:#1e79ba; padding:15px 0; font-size:15px; font-weight:600; color:#fff; margin-top:5px; text-align:center;}
.emblem .emblem_type li {margin:0 0 5px 0;padding:0 0 0 25px;background:url(/home/www/images/sub/p_title_bul5.gif) 12px 9px no-repeat; color:#000; line-height:200%; }
.emblem .rule { overflow:hidden; border:1px solid #d8dce3;}
.emblem .rule > li:first-child { width:30%; background:#f6f7f9; height:80px; text-align:center; font-size:16px; font-weight:600; line-height:80px;}
.emblem .rule > li:last-child { width:62%; margin-left:3%; background:none; margin-top:12px;}
.emblem .rule li { float:left;} 
.btn_area01 { padding:20px 0 30px; }

/* 전라도 천년 홍보 영상 */
.subtitle {width:100%; border:1px solid #d0d0cf; padding-left:15px;overflow:scroll; height:200px;}
video {background:none; width:100%}

/* 시민참여예산 사업신청 */
span.login {font-weight:bold;}
span.login a { color:#006699;}
li.bgnone { background:none;}

/* 광주소개 홍보영상 자막 스크롤 처리 */
.video_textbox {padding:10px; height:340px; overflow:auto;}
.video_textbox p {padding-top:10px;}

.card_video_textbox {padding:20px; border:10px solid #ebebeb;}

table.poll_table {width:95%; margin:0 auto; color:#666666; word-break:break-all; border-collapse:collapse;}
table.poll_table caption { position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0; }
table.poll_table thead th {padding:5px 2px; border:1px solid #ccc; background-color:#f6f6f6; color:#111; text-align:center; font-weight:bold; vertical-align:middle}
table.poll_table td.text_left {text-align:left; padding:10px 5px;}
table.poll_table tbody td {padding:5px; border:1px solid #ccc; text-align:center; background-color:#fff;}
.best_toptitle {text-align:center;}
.best_toptitle img {width:96%; margin:5px 2%;}
.best_toptext {border:1px solid #ddd; border-radius:10px; background-color:#f0f0e7; padding:2%; width:96%; margin:5px auto; line-height:150%;}
.best_toptext strong {color:#f41535;}
.best_centerimg {width:96%; margin:5px 2%;}

dl.survey{padding: 0px 0px 0px 20px;}
dl.survey dt{font-size: 1.2em; line-height: 20px;}
dl.survey dd{padding: 0px 0px 0px 20px;line-height: 20px;}
dl.survey dd textarea{width:95%}
dl.survey dd select{padding: 0.1em 0.5em;}

p.survey_caution{padding:0px 0px 0px 10px; text-align: center; font-size: 1.2em;}
p.survey_normal{padding:0px 0px 0px 10px; font-size: 1.2em;}

@media (max-width:480px){ 
	table.poll_table, .best_toptext {font-size:12px;}
	table.poll_table tbody td {padding:2px;}
	dl.survey dt{font-size:14px; width: 98%;}
	dl.survey dd{font-size:12px;width: 98%;padding: 5px;}
	p.survey_caution{font-size:11px; width: 98%; padding:5px;}
	p.survey_normal{font-size:14px; width: 98%; padding:5px;}
}

.newyear_box {width:98%; margin:30px auto; height:280px; padding:10px; overflow:auto; line-height:150%; }
.newyear_box p {padding-top:20px;}

/* 우리시살림살이 */
.budget_list li {float:left; width:50%; }
.budget_list dl {height:80px; margin:0 10px 20px 10px}
.budget_list dt {font-size:14px; background:url(/home/www/images/sub/p_title_bul3.gif) 0 5px no-repeat; font-weight:bold; padding:0 0 5px 10px; margin:10px 0 0 0; color:#006699; clear:both;}
.budget_list dd {padding-left:10px;}
.budget_list dl.h110 {height:110px; margin:0 10px 20px 10px}
.job_chaplist {height:1800px; }
.job_chaplist li {float:left; margin:0 5px 10px 0; padding-left:15px;}

/* 열린민원_민원처리공개 */
.sidopage {position: relative; width: 900px; margin: 0 auto;}
.sidopage p {font-weight: 700;}
.sidopage .text {background: url(/home/www/images/sub02/0205000000_img01.png) 240px center no-repeat; height: 110px; line-height: 140px; font-size: 20px; color: #07185c; letter-spacing:-0.5px; text-align: center;}
.sidopage .btn {margin-left: 70px}
.sidopage .btn ul {height: 50px;}
.sidopage .btn ul li {float: left; font-size: 15px; background-color: #07185c; margin-right: 5px; height: 40px; line-height: 40px; padding-right: 15px;}
.sidopage .btn ul li:last-child {margin-right: 0;}
.sidopage .btn ul li a {color: #fff; letter-spacing:-0.5px; padding: 15px 50px 15px 15px; background: url(/home/www/images/sub02/sido_btnicon.png) right center no-repeat;}
.sidopage .infor {margin-top: 50px; text-align: center; font-size: 18px; color: #3b3b3b; line-height: 25px;}
.sidopage .infor .red {color: #ce2c2c;}
.sidopage .infor .fs20 {font-size: 20px;}

/*행정기타_기업 애로제로 one-stop 서비스 단계*/
.dt1_step_basic {margin: 10px 0 0;}
.dt1_step_basic > dt {font-size:17px; background:url(/home/www/images/sub/p_title_bul2.gif) 0 3px no-repeat; font-weight:bold; padding:0 0 5px 20px; margin:10px 0 10px 0; color:#006699; clear:both; }
.dt1_step_basic > dt.bgnone { background:none; padding:0 0 5px 8px; margin:20px 0 0 0;}
.stepbox {}
.stepbox li {display: inline-block; vertical-align: top; padding-right: 20px; text-align: center; background: url(/home/www/images/common/job_step_arrow.png) no-repeat 100% 40%;}
.stepbox li.bgtop {background: url(/home/www/images/common/job_step_arrow.png) no-repeat 100% 24%;}
.stepbox li dl dt {border-top: 2px solid #333; border-bottom: 1px solid #333; padding: 10px 15px; color: #0562c1;}
.stepbox li dl dd {padding: 15px; border-bottom: 1px solid #ccc;}
.stepbox li:last-child {background: none;}

/*하단 배너 전체보기*/
.bannerAll {margin: 0 auto; width: 85%; text-align: center;}
.bannerAll a img {display: inline-block; margin: 20px; border: 1px solid #ccc; width: 150px; height: 40px; float: left;}

/*팝업게시판*/
div.popboard h1 {font-weight: bold; font-size: 1.4em; color: #eb6400;}
div.popboard p {margin-left: 10px; padding: 5px 0;}

/*siiru*/
.pagination li a.next, .pagination li a.last, .pagination li a.prev, .pagination li a.first {text-indent:-9999px;}
.siiru-btn-login {width:232px; margin-left:383px;}
.siiruBoard-galleryBox {width:210px;}
.siiru-qustnrwrap .qustnrSearch {height:50px;}
.siirBoardInfo dl dd li a.filePreview {margin-left:10px;}
.filePreview {margin-left:10px;}
.siiru-empwrap .empSearch {height: 50px;}
.siiruBoard-list .category {width: 10%;}

/*siiru - 다중이용시설 방역현황*/
.siiruBoard-list-head p.co_num {width: 5%;}
.siiruBoard-list-head p.co_gu {width: 7%;}
.siiruBoard-list-head p.co_si-type {width: 12%;}
.siiruBoard-list-head p.co_location {width: 18%;}
.siiruBoard-list-head p.co_juso {width: 36%;}
.siiruBoard-list-head p.co_bangDt {width: 10%;}
.siiruBoard-list-head p.co_jugi {width: 12%;}

.siiruBoard-list-body .listBody-row p.co_num {width: 5%;}
.siiruBoard-list-body .listBody-row p.co_gu {width: 7%;}
.siiruBoard-list-body .listBody-row p.co_si-type {width: 12%;}
.siiruBoard-list-body .listBody-row p.co_location {width: 18%; text-align: left;}
.siiruBoard-list-body .listBody-row p.co_juso {width: 36%; text-align: left;}
.siiruBoard-list-body .listBody-row p.co_bangDt {width: 10%;}
.siiruBoard-list-body .listBody-row p.co_jugi {width: 12%;}

/* 방역현황 검색 */
.search_co {float:left; margin: 5px 10px 5px 30px; font-weight: bold;}

/* 로그인 */
.loginWrap {background: url(/home/www/images/common/login_bg.jpg) no-repeat 120px 230px; width:780px; height:840px; border-radius:10px; padding:30px;}
.loginWrap p.top_text {border-bottom:1px solid #ccc; padding-bottom:20px; line-height:180%;}
.loginWrap p.mem_title {font-weight:bold; color:#2a80b1; font-size:120%; margin-top:10px;}
.login_input {padding:20px 0 0 280px !important;}
.login_input dt {position: absolute;top: 0; left: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0; line-height: 0;}
.login_input dd input {background-color:#e6e6e6; width:230px !important; height:35px !important; border:none; margin:0 0 10px 5px; padding:0 !important;}
.mem_btn {padding:50px 0 0 0; margin:0 auto; width:620px;}
.mem_btn dt {float:left; width:378px; margin-bottom:10px; padding-top:8px;}
.mem_btn dd {margin-bottom:10px;}
.login_info {width:700px; margin:0 auto; background:url(/home/www/images/common/login_info_icon.gif) no-repeat; padding-left:50px;}

.login_box_win {position:relative; background:url(../images/sub06/login_bg.jpg) no-repeat center top; background-size:180px; width:95%; margin:30px auto; padding:3%;font-size:14px; font-family:'NG', '나눔고딕', 'NGB', '나눔고딕 굵게','돋움', 'Dotum', 'sans-serif';}
.login_box_win p.top_text {border-bottom:1px solid #ccc; padding:100px 0 20px; line-height:180%; text-align:center;}
.login_input_win {padding:10px 0 0 0; width:250px; margin:0 auto;}
.login_input_win dt {position: absolute;top: 0; left: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0; line-height: 0;}
.login_input_win dd {padding:0; margin:0;}
.login_input_win dd input {background-color:#e6e6e6; /*padding:10px 5px; */width:230px; height:35px; border:none; margin:0 0 10px 5px;}

.cert_text p {min-height:150px; margin:10px 20px 0;}
/*회원가입*/
/*
.join_s1 {background:url(../images/common/join_cate1.png) no-repeat 70px 80px;}
.join_s2 {background:url(../images/common/join_cate2.png) no-repeat 70px 80px;}
.join_s3 {background:url(../images/common/join_cate3.png) no-repeat 70px 80px;}
*/
.join_s3_1 {background:none;}
.join_s3_2 {background:none;}

.siiru-joinWrap section .stepCate p {margin-top:20px; color:#085aa4; font-size:1.2em;}
.siiru-joinWrap section .stepCate button {}
.siiru-joinWrap .stepTab ul li.active {color:#085aa4;}
.siiru-joinWrap .stepTab ul li {color:#444;}
.siiru-joinWrap section .stepTitle {border:1px dashed #aaa; padding:10px; text-align:center;}
.siiru-joinWrap section .stepTitle:before {display:none !important;}
.siiru-joinWrap section .well {padding:20px;}
.joinForm-write {border:none;}
.joinForm-write dl dd input[type="text"] {height:34px;}
.joinForm-write dl dt span.required {margin:0 5px;}
.siiru-joinWrap section .complete { padding-top:20px;}

/*아이디비밀번호찾기*/
.find_s3_1 {background:url(../images/common/join_phone.png) no-repeat 115px 25px;}
.find_s3_2 {background:url(../images/common/join_ipin.png) no-repeat 95px 25px;}
.findUserWrap section .kindBoxWrap dl dd input[type="text"]  {height:34px;}
.userWrap dl dd input[type="text"]  {height:34px;}


/*비밀번호변경*/
.passwdWrap ul li {padding-bottom:5px;}
.passwdWrap dl {padding:0 5px 5px 5px;}
.siiru-userWrap section .stepCate {}
.siiru-userWrap section .certWrap {}

/*518민주화운동 보상관련 민원 Q&A*/
/*
.accordion-header {
	background: #ebebeb;
	margin: 5px 0 0 0;
	padding: 30px 10px 30px 20px;
	border-bottom: 1px solid #cccccc;
	cursor: pointer;
	color: #666666;
}

.active-header {
	background: url(/home/www/images/sub06/faq_plus.png) #fff;
	background-repeat: no-repeat;
	background-position: 95% 50%;

}
.active-header span,.inactive-header span {
	background: url(/home/www/images/sub06/faq_q.png) #fff;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left:20px;
	padding-right:20px;
}

.active-header:hover {
	background: url(/home/www/images/sub06/faq_plus.png) #fff;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

.inactive-header {
	background: url(/home/www/images/sub06/faq_minus.png) #fff;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

.inactive-header:hover {
	background: url(/home/www/images/sub06/faq_minus.png) #fff;
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

.accordion-content {
	display: none;
	padding: 30px 20px 30px 45px;
	background: url(/home/www/images/sub06/faq_a.png) #eee;
	background-repeat: no-repeat;
	background-position: 25px 35px;
	border-bottom: 1px solid #cccccc;
	border-top: 0;
	width:100% !important;
}

.accordion-content dl dt {clear:both; padding:0 0 10px 0;  color:#111; font-weight:bold;}
.accordion-content dl dt.dt_inline {float:left; display:inline; width:300px; padding:0 0 0 0; color:#111; font-weight:bold}
.accordion-content dl dd { padding:0 0 10px 0;}
.accordion-content dl dd.dd_inline {background:none;}
*/
.answer_step {}
.answer_step li {text-align: center; padding: 0 30px 0 10px; display: inline-block; background: url(/home/www/images/sub06/icon_518step.png) 100% 40% no-repeat;}
.answer_step li:last-child {background: none;}

/*----마을 공모사업 신청----*/
.villbox {margin: 0 2%;}
.villtitle {text-align: left; padding: 25px 0; font-size: 1.5em;}
.villmypage, .villmypage_login {padding: 25px 0; font-weight: 600; font-size: 1em;}
.villmypage a {letter-spacing: -0.05em; border-radius: 5px; border: 1px solid #0e5a90; padding: 5px 10px; background-color: #0e5a90; color: #fff;}
.villmypage_login a {letter-spacing: -0.05em; border-radius: 5px; border: 1px solid #666; padding: 5px 10px; background-color: #666; color: #fff;}
em.red {color: red;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.villbox .privacy p {font-weight: 600;}
.villbox .agreement {border:1px solid #ccc; margin: 10px 0 0 0; padding: 10px;}
.villbox .agreement dl {color: #555;}
.villbox .agreement dl dt {font-size: 16px; font-weight: 600; margin-bottom: 5px;}
.villbox .agreement dl dd {font-size: 16px; margin-bottom: 15px;}
.villbox .agreement dl dd:last-child {margin-bottom: 0;}
.checkbox-inline {display: inline-block; margin-left: 10px;}

/*-----혈액채취신청서-----*/
.form-style {font-size: 15px;}

/*박스리스트*/
.total{padding:45px 0 0 25px; color:#666; background:url(/home/www/images/sub06/bg_total.gif) no-repeat 0 bottom; margin-bottom:20px; font-size:14px;}
.total span{font-weight:500; color:#1e79ba;}

/*기본테이블*/
.basic_table { width:100%; border-collapse:collapse; /*border-top:2px solid #1e79ba;*/ margin:10px 0;}
.basic_table:after { display:block; visibility:hidden; clear:both; content:"" }
.basic_table thead tr th,.basic_table thead tr td { padding:10px; border-bottom:#d6cbcc solid 1px; border-left: #ccc solid 1px; }
.basic_table tbody tr th,.basic_table tbody tr td { padding:10px; border-bottom:#d6cbcc solid 1px; border-left: #ccc solid 1px;}
.basic_table tr th:last-child,.basic_table tr td:last-child{ border-right:0 !important; border-left: #ccc solid 1px;}
.basic_table tr th:first-child,.basic_table tr td:first-child{ border-left:0 !important}
.basic_table th { font-size:16px; color:#313131;  line-height:160%; background-color:#fff7f7; vertical-align:middle;   }
.basic_table td { font-size:16px; color:#555;  line-height:160%; text-align:center;  vertical-align:middle}
.basic_table td input[type="text"] {width:70%;}
.basic_table td input[type="button"] {font-size: 14px;}
.basic_table td a{ text-decoration:none; color:#454545}
.basic_table .no_border { border-right-style: none; }
.basic_table tr th:last-child,.basic_table tr td.no_border_left { border-left-style: none; }
.basic_table .td_center { text-align:center }
.basic_table .td_right { text-align:right }
.basic_table .td_left { text-align:left }
.border_none{ border-right:none;}
.basic_table tbody tr th{/*position:relative;*/ padding-left:15px; font-weight:500; background:#f8f8f8;}
.basic_table tbody tr th.star:before{content:'*'; color:#ff0000; position:absolute; left:15px; top:50%; margin-top:-10px;}
.table_style thead tr th{background:#fff7f7; color:#222; border-right:1px solid #d6cbcc; border-left:1px solid #d6cbcc; border-bottom:1px solid #d6cbcc; font-size:inherit; font-weight:500;}
.table_style tbody tr td{border:1px solid #d6cbcc; font-size:inherit;}
.table_style tbody tr td ul li{text-align:left;}
/*기본테이블 추가*/
.basic_table tr.topline {border-top:2px solid #1e79ba;}

.table_style02{border-top:none;}
.table_style02 thead tr th{background:#f5f5f5; color:#474747; border-top:1px solid #ccc; border-right:1px solid #ababab;}
.table_style02 tbody tr td{border:1px solid #b0b0b0;}
.table_style02 tbody tr td ul li{text-align:left;}

.table_empList thead tr th{text-align: center;}
.table_empList thead tr th:nth-child(1) {width: 15%;}
.table_empList thead tr th:nth-child(2) {width: 10%;}
.table_empList thead tr th:last-child {width: 20%;}
.table_empList tbody tr td ul { margin-top: 0px; margin-bottom: 0px;}
.table_empList tbody tr td ul li { padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px;}

.respons_table th,.respons_table td{ display:block; text-align: left; line-height: 1.2}
.respons_table th em{display: inline-block; vertical-align: middle; font-style: normal; color: #ff0000;}

/* 버튼정의
.btn_con{ display:inline-block; border:#aaa solid 1px; padding:10px 45px 10px 10px; transition:ease 0.3s; font-weight:400; letter-spacing:-0.05em; border-radius:5px; position:relative;}
.btn_con:hover{ color:#000; border:#000 solid 1px; transition:ease 0.3s; background:#f8f8f8;}
.btn_con.btn_small{padding:5px 10px; font-size:16px; font-weight:400; background:#fff;}
.btn_con.btn_big{padding:15px 50px 15px 15px; font-size:18px; font-weight:500; border-radius:5px; margin-bottom:5px;}
.btn_con.btn_small.btn_red{padding:5px 15px; background:#1e79ba; color:#fff; border:0; }
.btn_con.btn_small.btn_gray{padding:5px 15px; background:#747070;  color:#fff;  border:0; }
.btn_con.btn_small.btn_green{padding:5px 15px; background:#458d4e; color:#fff;  border:0; }
.btn_con.btn_small.btn_blue{padding:5px 15px; background:#3086b3; color:#fff;  border:0; }
.btn_red{padding:10px 25px; background:#1e79ba; color:#fff;}
.btn_gray{padding:10px 25px; background:#747070;  color:#fff;}
.btn_con.btn_big.btn_list_w{padding:5px 30px;}
.btn_con.btn_big.btn_red{padding:5px 30px; background:#1e79ba; color:#fff;}
.btn_con.btn_big.btn_gray{padding:5px 30px; background:#747070;  color:#fff;} */

/* 탭스타일 */
.tab_s:after {content:"  "; display:block; clear:both;}
.tab_s ul {width:100%; font-size:0; margin-bottom:25px }
.tab_s ul:after {content:"  "; display:block; clear:both;}
.tab_s ul li {display:inline-block; float:left;}
.tab_s ul li a {display:block; position: relative; padding:20px 25px; margin-bottom:-1px; margin-right: -1px; z-index: 1;  text-align:center; color:#3a3a3a; font-size:16px; letter-spacing: -0.64px; border-left:1px solid #898989; border-top:1px solid #898989; border-right:1px solid #898989; border-bottom: 1px solid #898989; white-space: nowrap; background-color:#fff;  }
.tab_s ul li.active a, .tab_s ul li:hover a { z-index: 5; background:#1e79ba; color:#fff;}

@media screen and (max-width: 639px) and (min-width: 1px){
	.tab_s ul{ position:relative; min-height:37px; transition:0.5s}
	.tab_s ul li {display:block; float:none; position:absolute; width:100%;}
	.tab_s ul li.active a { background:#1e79ba url(/home/www/images/sub06/btn_open.png) 95% center no-repeat;  color:#fff;}
	.tab_s ul li a{ padding:10px 0; }
	.tab_s ul.open{background-color: white;}
	.tab_s ul.open li{ position:relative; transition:0.5s}
	.tab_s ul.open li.active a { background:#1e79ba}
}
@media all and (min-width:1024px) {
	/*반응형테이블*/
	.responsive{ min-width:600px; }
}

.edu_info_table tbody tr th{ padding-left: 15px; }
.edu_info_table th,.edu_info_table td{ display:block; text-align: left; line-height: 1.2}

@media all and (min-width:768px){
	.respons_table th,.respons_table td{ display:table-cell; text-align: left; line-height:150%;}
	.tab_s .tab_st02 li { width:20%; margin:0; }
	.tab_s .tab_st02.col6 li {width: 16.65%;}
	.basic_table td input[type="text"] {width:50%;}

	.edu_info_table .col_th{ width:18%; }
	.edu_info_table .col_td{ width:32%; }
	.edu_info_table tbody tr th{ text-align:center;}
	.edu_info_table th,.edu_info_table td{ display:table-cell; text-align: left; line-height:150%;}
	
	.siiru-btn-small {font-size:1em; padding:8px 10px !important;}
}
@media screen and (max-width: 768px) and (min-width: 640px){
	.tab_s ul li {display:inline-block; float:left;}
	.tab_s ul li a{ padding:17px; }
}
@media all and (max-width:768px){
	.basic_table tr th:last-child,.basic_table tr td.td_leftline{ border-left: 0 !important;}
}
@media all and (min-width:640px){
	/* 갯수별 가로사이즈 조절*/
	.tab_s.col2 ul li{width:49.3%; margin-right:1.4%;}
	.tab_s.col2 ul li:nth-child(2n){margin-right:0;}
	.tab_s.col3 ul li{width:32.5%; margin-right:1.2%;}
	.tab_s.col3 ul li:nth-child(3n){margin-right:0;}
	.tab_s.col4 ul li{width:24%; margin-right:1.33%;}
	.tab_s.col4 ul li:nth-child(4n){margin-right:0;}

	.tab_s ul li{margin-bottom:10px;}
	.tab_s ul li a{border-radius:10px 10px 0 0; border:0; background:#f5f5f5; color:#777;}
	.tab_s .tab_st02 li { width:33.333%; margin:0; }
	.tab_s .tab_st02 li a{ border-radius:0; border:#dedede solid 1px; padding:10px 0; }
}

.korona_table th {padding:10px !important; font-size:150%;}
.korona_table td {padding:20px !important; font-size:200%;}
.korona_table td.t1 {color:#ff0000;}

.notice {background-color: #0c8eb7; color: #fff; text-align: center; padding: 4px; font-size: .75em; font-weight: normal; border-radius: 3px;}
.notice_em {color:#c75219 !important; font-weight:bold !important;}

.list_handler button {border:1px solid #ccc; background-color:#fff; border-radius:5px; border:1px solid #0d4876; padding:10px 20px; }

.line_bg {cursor:pointer;}
.line_bg:hover, .line_bg:focus{ background-color:rgba(55,76,149,0.2); }

.infobox {width:100%; margin:20px auto; border:1px solid #d65f0f; border-radius:5px; background-color:#fff; padding:10px; color:#d45618; font-weight:bold;}
.infobox li {background:url(/home/www/images/sub05/info_bul.png) no-repeat 0 5px; padding-left:15px; margin-bottom:15px;}

.bg_route {background-color:#eee;}
.in_default { width:99%; margin:10px auto; border-collapse:collapse; border-top:2px solid #222; background: #fff;}
.in_default:after { display:block; visibility:hidden; clear:both; content:"" }
.in_default thead tr th{ border-bottom:#222 solid 1px !important  }
.in_default thead tr th,.in_default thead tr td {padding:5px 10px; border-bottom:#ccc solid 1px;  border-right: #ccc solid 1px; border-left:#ccc solid 1px; }
.in_default tbody tr th,.in_default tbody tr td {padding:5px 0; border-bottom:#ccc solid 1px; border-right: #ccc solid 1px; border-left: #ccc solid 1px; }
.in_default tr th:last-child,.in_default tr td:last-child{ border-right:0 !important; }
.in_default tr th:first-child,.in_default tr td:first-child{ border-left:0 !important; }
.in_default th { color:#686868; background-color:#f9f9f9; vertical-align:middle; text-align:center; }
.in_default td { color:#676767;  line-height:150%; text-align:center;  vertical-align:middle;}
.in_default .txt_left { text-align:left; padding-left:10px;}
.in_default .txt_left ul li {position: relative; padding-left:12px;}
.in_default .txt_left p {}
.in_default .txt_left li:before {content: ''; top:10px;left:1px;width:4px;height:4px;border-radius:50%;background: #222; position: absolute; display: inline-block;}

.in_default p.txt_left {text-align:left; font-weight:bold; width:99%; margin:0 auto 10px; }
.txt_left_title {text-align:left; font-weight:bold; width:99%; margin:10px auto; color:#111; font-weight:bold; }
.t_blue {color:#14389d;}
.t_red {color:#e82121}

div.time_list {display: table; width: 100%;}
div.time_list .row {display: table-row;}
div.time_list .cell {display: table-cell; padding: 3px; }
div.time_list .col1 {width: 60px; }
div.time_list .col2 {}

span.disabled {background:url(/home/www/images/common/icon_disabled.png) no-repeat; text-indent:-9999px; display:block; width:30px; height:24px; float:left;}
.siiru-qustnrwrap .qustnrList table caption {position:absolute; overflow:hidden; width:0px; height:0px; font-size:0; line-height:0; display:block;}
.siiru-boardWrap .photoBox a {display:block;}

.changegj_tit {padding:15px; border-top:1px solid #090154; border-bottom:1px solid #090154; text-align:center; font-size:24px; font-weight:bold; color:#fff;}
.changegj_tit.bg_g{background:#1b8b0c;}
.changegj_tit.bg_b{background:#1764a0;}
.changegj_tit strong {color:#f36f20; font-size:28px;}
.changegj_more {float:right; margin-top:20px;}
.changegj_more a {width:100px; background:#dd2f68; font-weight:bold; height:40px;}
.changegj_more a span {display:block; padding:2px; color:#fff;}

.budongsan_file li {display:inline-block; margin-right:5px; height:50px;}

.dt3_tt_basic table tr td:last-child{border-right:1px solid #d8d8d8 !important;}
.td_right_none{border-right:0 !important;}

/*여권민원 대기현황*/
.passport_area {width:100%; margin:30px auto;}
.passport_box {width:95%;  border:1px solid #ddd; border-radius: 10px; text-align: center; margin:10px 2%;}
.passport_box p.pp_title {padding:20px 0;  color:#fff; font-size:18px;  font-weight: 600;}
.passport_box.color1 p.pp_title {background:#3678ab;}
.passport_box.color2 p.pp_title {background:#364bab;}
.passport_box span {color:#eb4141; font-size:55px; font-weight: 600;}
.passport_box .pp_num {padding:40px 0;}
.btn_refresh:after{ margin-left: 10px;  font-family: "Font Awesome 5 Pro"; font-size:inherit;  font-weight:300; content:"\f021" !important }

@media(min-width:640px) {
	.passport_area {width:625px; margin:30px auto;}
	.passport_box {display: inline-block; width:300px; margin:0 5px;}
	.passport_box p.pp_title {font-size:22px;}
}

/*온라인여론조사 추가*/
.siiru-qustnrwrap .qustnrView .qustnrLayer dl dd ul li p.comment {margin: 10px 0;border: 1px dashed #999;padding: 10px;background: #f8f8f8;}
.siiru-qustnrwrap .qustnrView .qustnrLayer dl dd ul li a.btn_con {padding:7px !important;}
.siiru-qustnrwrap .qustnrView .qustnrDc {line-height:1.4em;}

.mem_bold {font-weight:bold; color:blue; text-decoration:underline;}

.siiru-qustnrwrap .qustnrView .qustnrLayer dl dd ul li label {padding-left:25px; padding-right:0; vertical-align:baseline;}
.siiru-qustnrwrap .qustnrList table tbody th {white-space : normal;}
.siiru-qustnrwrap .qustnrView p.qustnr_title {font-weight:bold; color:#e53d41; margin-bottom:10px;}
.siiru-qustnrwrap .qustnrView .qustnrLayer dl dd ul li p.comment_bline {margin:10px 0; border-bottom:1px dashed #999; padding:10px;}

/*검색*/
#main_sch_area .container{background:#f8f9ff; padding:15px; border-radius: 15px;}
.main_sch{position:absolute; top:62px; left:145px; width:230px;}
.main_sch .main_sch_txt{height:35px;border: #7051d2 solid 2px;border-radius: 3px;padding:0 5px;width: 45%;}
.main_sch .main_sch_btn{height:35px; width:40px; border-radius: 5px; border:0; background:#6565cd url("/home/www/images/main/new/icon_sch.svg") center no-repeat; background-size:16px; text-indent: -9999px;}

@media all and (min-width:768px) {
	.main_sch{position:absolute; top:62px; left:180px; width:420px;}
}
@media all and ( min-width:1440px){ 
	#main_sch_area .container{ padding:0 20px }
	.main_sch{position: relative;top:0;left: 0;text-align:center;padding:0;width:330px;}
	.main_sch .main_sch_txt{ width:270px; vertical-align: middle }
	.main_sch .main_sch_btn{ width:50px; background-size:20px; vertical-align: middle }
}

/*알림배너전체보기*/
.notify_list_b ul, .notify_list_s ul {display:flex; align-items: stretch; flex-wrap:wrap; }
.notify_list_b li {width:100%; margin-bottom:2%; }
.notify_list_s li {width:48%; margin:2% 1px; }

@media all and (min-width:768px) {
	.notify_list_b li {width:48%; margin:2% 1%;}
	.notify_list_s li {width:23%; margin:2% 1%;}
}

/*소통캐릭터*/
.tab_area {margin-bottom:30px}
.tab_area li {display:inline-block; border:1px solid #ddd; margin-bottom:10px; width:48%; text-align:center; margin-right:1%}
.tab_area li a {display:block; padding:15px 0; }
.tab_area li a.tab_on {background-color:#3c69ca; color:#fff; border:none}

/* 나만의 메뉴(서브 상단 추가용) */
.info_menus {background: linear-gradient(180deg, #5959bb 12%, #4a4a8e 100%);border-radius: 30px;}
.info_menus a {position: relative;display: flex;align-items: center;padding:7px 20px 8px 19px;}
.info_menus a img {width: 26px;}
.info_menus a img.mymenu_txt {width: 100%;height: 19px;margin-left: 3px;}

.board_toptext {
  margin: 10px 0;
  padding: 15px;
  border: 1px solid;
  border-radius: 10px;
  font-size: 16px;
  line-height: 21px;
  color: #121212;
  font-weight: 500;
  border-color: #F8D7DA;
  background: #FFF1F2;
  color: #9F2A2F;
  font-weight: 600;
}