@charset "utf-8";
@import url("month_policy.css");

/*공통컨텐츠 */
.newicon{padding-left:5px;}/*new표시*/
.mail{vertical-align: middle; padding-left:5px;}/*메일표시 */
.count{letter-spacing:-0.5px;}/*총건수 */
.txt{line-height:20px;}/*기본텍스트 */
.txt2{line-height:22px;}/*기본텍스트 */

/*내어쓰기 */
.ti15{text-indent : -15px;}
.ti20{text-indent : -20px;}

/*주요정책상세타이틀*/
.bigtit2{font-size:14pt; color:#0a6da6; padding-right:5px; margin-bottom:20px;}

/*정책홍보 상단 타이틀+버튼 */
.poli_title_part{clear:both; margin-bottom:5px; }
.poli_title_part .bigtit2{float:left;}
.poli_title_part .down_btn{float:right;}
.bigtit2{font-size:14pt; color:#0a6da6; padding-right:5px; margin-bottom:20px;}
.poli_title_part:after{clear: both; content: "";display: block;}

/*공통_서브메인 */
.smtop{padding-bottom:40px;}
.tmore{position:absolute; right:0; top:10px;}

/*각서브메인 */
/*알림소식서브메인 */ 
.notileft{float:left; width:446px;}
.notileft h3{border-bottom: 1px solid #96c8e2; margin-bottom:20px; padding:0; }
.notileft h3 img{padding-bottom:11px;}
.notileft .smcon01{float:left;clear:both;position:relative;width:446px; padding-bottom:25px;margin:0;}
.notileft .smcon01 .thum, .notileft .smcon02 .thum{float:left;}
.notileft .smcon01 .thum img, .notileft .smcon02 .thum img{border:1px solid #bcbcbc; width:150px;height:100px; margin-right:20px;}
.notileft .smcon01 ul , .notileft .smcon02 ul {margin-left:170px; width:270px;}
.notileft .smcon01 ul li, .notileft .smcon02 ul li{background:url(/html/image/common/bu_01.gif) no-repeat 0 7px; padding-left:8px; height:27px;}
.notileft li .left{float:left; width:240px; margin-right:10px;}
.notileft li .date{float:left; width:30px; color:#487b92;}

.notileft .smcon02{float:left;clear:both;position:relative;width:446px; padding-bottom:0px;margin:0;}

.notiright{float:right; width:239px;}
.notiright .smtab01 {clear:both;position:relative;float:left; width:239px; height:125px; margin-bottom:30px; display:block; background:url(/html/image/s_notice/bg_notimaintab.gif) repeat-x;}
.notiright .smtab01 h4{float:left; padding:0; margin:0; }
.notiright .smtab01 .listbox{border-left:1px solid #bccdd4; border-right:1px solid #bccdd4;  border-bottom:1px solid #bccdd4; width:211px; padding:20px 12px 5px 14px;position:absolute;left:0;top:30px;}
.notiright .smtab01 .listbox li{background:url(/html/image/common/bu_02.gif) no-repeat 0 5px; padding-left:8px; height:23px; width:203px;}
.notiright .smtab01 .listbox li.backnone{background-image:none; height:23px; width:203px;}
.notiright .smtab01 .listbox li .left{float:left; width:165px; margin-right:7px;}
.notiright .smtab01 .listbox li .date{float:left; width:30px; color:#487b92;}


/*문화광장서브메인 */
.culleft{float:left; width:446px;}
.culleft h3{border-bottom: 1px solid #eab078; margin-bottom:20px;}
.culleft h3 img{padding-bottom:11px;}
.culleft .smcon01{clear:both;position:relative;float:left;width:100%; height:260px; margin-bottom:25px;}
.culleft .smcon01 li {float:left;width:134px;padding-right:22px;}
.culleft .smcon01 li.end{padding-right:0;}
.culleft .smcon01 li img{border:1px solid #bcbcbc;padding:0; margin:0;width:132px;height:160px;}
.culleft .smcon01 li a{float:left;}
.culleft .smcon01 li img{float:left;border:1px solid #bcbcbc;padding:0; margin:0;width:132px;height:160px;}
.culleft .smcon01 li .ment{float:left;width:134px; text-align:center; line-height:18px; background:url(/html/image/common/bg_shadow.gif) repeat-x; padding-top:13px; margin:0;display:block;}

.culleft .smcon02{clear:both;position:relative;float:left;width:100%; margin-bottom:22px;}
.culleft .smcon02 .thum{float:left;}
.culleft .smcon02 .thum img{ border:1px solid #bcbcbc; width:160px;height:110px; margin-right:25px;}
.culleft .smcon02 ul li{float:left; width:250px;background:url(/html/image/common/bu_01.gif) no-repeat 0 5px; padding-left:8px; height:25px;}

.culleft .smcon03{position:relative;float:left;width:208px; }
.culleft .smcon03 a.thum {float:left;}
.culleft .smcon03 .thum img{ border:1px solid #bcbcbc; width:202px;height:104px;}
.culleft .smcon03 .ment{float:left;width:204px; text-align:center; margin-top:15px;  line-height:18px;}

.culright{float:right; width:239px;}
.culright h3{border-bottom: 1px solid #bccdd4; margin-bottom:20px;}
.culright h3 img{padding-bottom:11px;}
.culright .smcon04{position:relative;float:left;width:100%;padding-bottom:18px; }
.culright .smcon04 .thum img{border:1px solid #bcbcbc; width:223px;height:104px; margin:0 5px; }
.culright .smcon04 .ment{float:left;width:100%; text-align:center; margin-top:15px;  line-height:18px;}
.culright .smcon04 li{background:url(/html/image/common/bu_01.gif) no-repeat 0 5px; padding-left:8px; height:25px;}

.culright .banner{clear:both;float:left;border:1px solid #bccdd4;width:204px; padding:0 16px; margin-top:22px;}
.culright .banner li{height:76px; border-bottom: 1px solid #bccdd4; }
.culright .banner li.end{border-bottom:none;}
.culright .banner li img{padding-top:20px;}

/*자료공간서브메인 */
.datatop{clear:both;float:left;margin-bottom:40px;width:100%;}
.datatop .title {border-bottom: 1px solid #bfd37a; margin-bottom:30px; padding:0; }
.datatop .title img {padding-bottom:11px;}
.datatop .title2 {border-bottom: 1px solid #bccdd4; margin-bottom:30px; padding:0; }
.datatop .title2 img {padding-bottom:13px;}

/*
.datatop .smcon02{float:right;width:337px;position:relative;}
.datatop .smcon02 ul li .article{float:left;width:255px;background:url(/html/image/common/bu_01.gif) no-repeat 0 5px; padding-left:8px; height:25px;}
.datatop .smcon02 ul li .date{float:right;width:60px;height:25px;}*/

.datatop .smcon03{position:relative;float:left; width:337px; height:190px; display:block; background:url(/html/image/s_data/bg_tab01.gif) no-repeat;}
.datatop .smcon03 h3{float:left; border-bottom: 1px solid #bfd37a;}
.datatop .smcon03 ul{position:absolute;top:65px;left:0;width:337px;}
.datatop .smcon03 ul li .article{float:left;width:255px;background:url(/html/image/common/bu_01.gif) no-repeat 0 5px; padding-left:8px; height:25px;}
.datatop .smcon03 ul li .date{float:right;width:60px;height:25px;}
.datatop .smcon03 ul li.law01 {float:left; border-bottom: 1px solid #dddddd;margin-bottom:20px; padding:3px 15px 5px 0;}
.datatop .smcon03 ul li.law02 {float:left; padding:3px 15px 0 0;}

/*
.databottom{clear:both;float:left;margin-bottom:25px;width:100%;}
.databottom .smcon04{float:right;width:337px;position:relative;}
.databottom .smcon04 h3 {border-bottom: 1px solid #bccdd4; margin-bottom:30px; padding:0;}
.databottom .smcon04 h3 img {padding-bottom:11px;}
.databottom .smcon04 ul li .article{float:left;width:255px;background:url(/html/image/common/bu_01.gif) no-repeat 0 5px; padding-left:8px; height:25px;}
.databottom .smcon04 ul li .date{float:right;width:60px;height:25px;}
*/
/*20180621  자료공간서브메인 */
.datatop .smcon02{float:right;width:337px;position:relative;}
.datatop .smcon02 h3 {border-bottom: 1px solid #bfd37a; margin:4px 0 28px 0; padding:0;}
.datatop .smcon02 h3 img {padding-bottom:11px;}
.datatop .smcon02 li{float:left;}
.datatop .smcon02 p{line-height:18px;padding-bottom:20px;}
.datatop .smcon02 p a{text-decoration:underline; font-weight:bold; color:#00787c;}

.databanner{clear:both;float:left;}
.databanner img{ padding-right:17px;}
.databanner a{float:left;}
.databanner img.end{padding-right:0px;}


/* 정보공개서브메인 */
.info{clear:both;float:left;width:100%;}
.info .left {float:left; width:337px; }
.info .right{float:right; width:337px; }
.info .wide{clear:both;float:left;width:100%;}
.info .title{border-bottom: 1px solid #bccdd4; margin-bottom:25px; padding:0;}
.info .title img{padding-bottom:10px;}
.info .ment{line-height:18px;}
.info .box01{border:1px solid #d7d8d8; padding:18px 0; }
.info .box01 h3{margin:3px 0 18px 18px;}
.info .box01 .up li{float:left; padding-left:13px;}
.info .box01 .up li:first-child {padding-left:18px;}
.info .box01 .down{padding-left:18px;}
.info .box01 .down li{float:left; width:150px; padding-top:15px}

.info .box02{border:1px solid #bccdd4; padding:18px; box-sizing: border-box; width: 340px;}
.info .box02.databg{ background:url(/html/image/s_open/data_sbg.gif) no-repeat right bottom;}
.info .box02.koglbg{ background:url(/html/image/s_open/kogl_sbg.gif) no-repeat 235px 100px;}
.info .box02 h3{margin-bottom:13px;}
.info .box02 .ment{margin-bottom:15px;}
.info .box02 .btn img{padding-right:25px;}
.info .tab{position:relative; width:337px;  display:block; background:url(/html/image/s_open/bg_tab01.gif) no-repeat;}
.info .tab h3{float:left; border-bottom: 1px solid #97d3b2;}
.info .tab ul{position:absolute;top:60px;left:0;width:337px;}
.info .tab ul li .article{float:left;width:255px;background:url(/html/image/common/bu_01.gif) no-repeat 0 5px; padding-left:8px; height:25px;}
.info .tab ul li .date{float:right;width:60px;height:25px;}
.info .name{position:relative;}
.info .name ul{margin-top:-5px;}
.info .name li .article{float:left;width:255px;background:url(/html/image/common/bu_01.gif) no-repeat 0 5px; padding-left:8px; height:25px;}
.info .name li .date{float:right;width:60px;height:25px;}

/*주요정책서브메인 */
.policon{clear:both;float:left;width:100%;}
.policon .smcon01{clear:both;width:100%;float:left;margin-bottom: 40px;}
/*.policon .smcon01 h3 {border-bottom: 1px solid #bccdd4; margin-bottom:30px; padding:0; }
.policon .smcon01 h3 img {padding-bottom:11px;}
.policon .smcon01 .poli_stit{clear:both;width:695px;height:23px; border:1px solid #bccdd4;padding:20px 15px;}*/
.policon .smcon01 h3 {margin-bottom:20px; padding:0; }
.policon .smcon01 h3 img {}
.policon .smcon01 .poli_stit{clear:both;width:695px;float:left; border:1px solid #cec9cf;padding:10px 15px 0px ;}
.policon .smcon01 .poli_stit li:first-child{ border-bottom:1px dotted #dcdcdc;}
.policon .smcon01 .poli_stit li{float:left; width:100%; padding:8px 0 10px 0; margin:0 0 5px 0;}
.policon .smcon01 .poli_stit li h4{float:left; display:inline-block;}
.policon .smcon01 .poli_stit li .fr{float:right; text-align:right;}
.policon .smcon01 .poli_stit li .fr img{padding-left:10px; margin-top:5px;}
/*.policon .smcon01 .poli_stit .top_inside{float:left;width:100%; border-bottom:1px solid #e9e9e9; padding-bottom:10px; margin-bottom:10px;}*/

/*.policon .smcon01 .poli_stit h4 {float:left; width:300px;}
.policon .smcon01 .poli_stit a.right{float:right;}
.policon .smcon01 .poli_stit .line{width:100%;padding:0; margin:0;}
.policon .smcon01 li{float:left; padding-right:17px;}
.policon .smcon01 li.end{padding-right:0px;}*/

.policon .smcon02{clear:both;float:left;width:100%; margin-top:30px;}
.policon .smcon02 h3 { margin-bottom:10px; padding:0; }
.policon .smcon02 h3 img {padding-bottom:11px;}

.policon .smcon02 .box01{float:left;width:320px; border:1px solid #bccdd4;padding:17px 15px; margin:0 20px 30px 0;}
.policon .smcon02 .box02{float:left;width:320px; border:1px solid #bccdd4;padding:17px 15px; }
.policon .smcon02 h4{padding:10px 0 15px 0;}
.policon .smcon02 p{line-height:18px;}

.box01 .pic, .box02 .pic{float:left; padding:0 18px 0 5px;}

/* 생생정책
.policon .smcon03{clear:both;float:left;width:100%;margin-bottom:40px;}
.policon .smcon03 h3 {margin-bottom:20px; padding:0; }
.policon .smcon03 .box{background:url(/html/image/s_policy/main/mainpoli_con3_bg.gif) no-repeat; width:725px; height:174px;}
.policon .smcon03 .box ul{padding:35px 0 0 40px; width:300px;}
.policon .smcon03 .box li{padding-bottom:15px; float:left; width:150px;}*/

/*분야별정책
.policon .smcon03 .part_list{}
.policon .smcon03 .part_list li{float:left; width:225px; height:70px; margin-right:23px;}
.policon .smcon03 .part_list li:nth-child(3){margin-right:0;}
.policon .smcon03 .part_list li img{margin:20px 0 0 20px;}
.policon .smcon03 .part_list li.bg01{background: #c3d3ec url(/html/image/s_policy/main/pic_bg01.png) no-repeat right bottom;}
.policon .smcon03 .part_list li.bg02{background: #c3d3ec url(/html/image/s_policy/main/pic_bg02.png) no-repeat right bottom;}
.policon .smcon03 .part_list li.bg03{background: #c3d3ec url(/html/image/s_policy/main/pic_bg03.png) no-repeat right bottom;}
*/
/* 20180621 분야별정책 */
.policon .smcon03 h3 {margin-bottom:20px; padding:0; }
.policon .smcon03 .policy_part{float:left; width:480px;}
.policon .smcon03 .policy_partin{ background:url(/html/image/s_policy/main/policy_part_bg.gif) no-repeat;  height:163px; width:480px;}
.policon .smcon03 .policy_partin ul{ width:335px; padding:18px 0 0 28px;}
.policon .smcon03 .policy_partin li{float:left; background:url(/html/image/s_policy/main/policy_part_bullet.png) no-repeat 0 7px; padding:5px 0 10px 13px; }
.policy_partin li:nth-child(1), .policy_partin li:nth-child(3), .policy_partin li:nth-child(5), .policy_partin li:nth-child(7){width:125px;}
.policy_partin li:nth-child(2), .policy_partin li:nth-child(4), .policy_partin li:nth-child(6), .policy_partin li:nth-child(8){width:165px;}
.policon .smcon03 .pr_part{float:left; width:215px; margin-left:30px;}
.policon .smcon03 .pr_part li:first-child{margin-bottom:18px;}

/*20170830 생생정책담당자 리스트*/
.policy_man2{clear:both; margin-top:20px;float:left; border:3px solid #b9d4ee; padding:4px 0 2px 0;  line-height:20px; width:719px; }
.policy_man2 .left{float:left; width:93px; text-align:right; margin: 20px 0 0 0; }
.policy_man2 .right{float:right; border-left:1px solid #dcdcdc; width:560px; padding:0 0 0 20px; margin:15px 15px 15px 0;}
.policy_man2 .right li{padding-bottom:3px;}

/*주요정책 목록*/
.policy_list{clear:both;}
.policy_list li{float:left; margin:0 26px 30px 0; padding:0; width:222px;}
.policy_list li:nth-child(3), .policy_list li:nth-child(6), .policy_list li:nth-child(9), .policy_list li:nth-child(12){margin-right:0;}
.policy_list li img{width:222px; height:144px; border:1px solid #dcdcdc;}
.policy_list li span{text-align:center; line-height: 18px;margin-top: 7px; font-weight:bold; display : block; height:15px;}

/*정책홍보 카드뉴스*/
.card_news{clear:both;}
.card_news img{margin-bottom:60px;}

.card_newsline{clear:both;}
.card_newsline img{margin-bottom:60px; border:1px solid #dcdcdc;}

/*주요정책 발간자료목록*/
.ebook_list{clear:both;}
.ebook_list ul { margin-bottom:-20px; }
.ebook_list li{position:relative;float:left; margin:0 40px 20px 0; padding:0;  width:210px;}
.ebook_list li div{position:absolute; top:0; left:0; z-index:5;width:211px; height:271px; background:url(/html/image/s_policy/ebook_bg.png) no-repeat; }
.ebook_list li div.off{display:none;}
.ebook_list li div img{width:116px; height:27px; border:none;}
.ebook_list li div ul{margin:170px 0 0 50px;}
.ebook_list li div ul li{margin:7px 0 0 0; padding:0;}
.ebook_list li:nth-child(3), .ebook_list li:nth-child(6), .ebook_list li:nth-child(9), .ebook_list li:nth-child(12){margin-right:0;}
.ebook_list li img{ border:1px solid #dcdcdc; width:210px; height:270px;}
.ebook_list li span{text-align:center; line-height: 18px; margin-top: 15px; font-weight:bold; height:40px; overflow:hidden; display : block;}

/*문체부소개서브메인 */
.abouttop{clear:both; float:left;width:100%;padding:20px 0 20px 0;border:1px solid #b7cbcf;}
.abouttop h3{border-bottom:1px solid #d6e1dd; margin:0 25px;}
.abouttop h3 img{padding-bottom:13px;}
.abouttop .left{float:left; width:465px; margin:25px 0 0 25px;}
.abouttop .left .btn{padding-top:17px;}
.abouttop .left .btn img{padding-left:3px;}
.abouttop .right{float:left; width:220px; margin-top:20px; border-left: 1px solid #bccdd4;}
.abouttop .right li{background:url(/html/image/s_about/bu_min.gif) no-repeat 0 7px; padding:5px 0 4px 13px; margin-left:20px;}

.aboutbottom{clear:both; margin-top:30px;float:left;width:100%;padding:0;height:432px;}
.aboutbottom h3 {border-bottom: 1px solid #e0aca0; margin-bottom:30px; padding:0; }
.aboutbottom h3 img {padding-bottom:11px;}

.aboutbottom .left{float:left; width:446px;}
.aboutbottom .left .smcon01{clear:both; padding-bottom:20px; float:left; width:100%;}
.aboutbottom .left .smcon01 .pic{float:left; padding:0 35px 0 10px;}
.aboutbottom .left .smcon01 p{float:left; line-height:18px; padding-bottom:20px;}
.aboutbottom .left .smcon01 .btn{float:left;}
.aboutbottom .left .smcon01 .btn img{padding-right:3px;}

.aboutbottom .left .smcon02{clear:both; margin-top:17px; float:left; border:1px solid #e0b4a0; width:444px;}
.aboutbottom .left .smcon02 h4{float:left; padding:17px 35px 0 17px;}
.aboutbottom .left .smcon02 p{float:left; padding:25px 0 20px 0; line-height:18px;}
.aboutbottom .left .smcon02 .btn{float:left;}
.aboutbottom .left .smcon02 .btn img{padding-right:30px;}
.aboutbottom .left .smcon02 .btn2{float:left;}
.aboutbottom .left .smcon02 .btn2 img{padding-right:7px;}

.aboutbottom .right{float:right;width:235px;}
.aboutbottom .right .smcon03{float:left; border: 1px solid #e0b4a0; width:213px; height:345px; padding:20px 0 0 20px;}
.aboutbottom .right .smcon03 h4{ margin-bottom:23px;}
.aboutbottom .right .smcon03 li{background:url(/html/image/s_about/bu_depart.gif) no-repeat 0 3px; padding-left:20px; height:29px; margin-bottom:3px;}


/*공통 세부컨텐츠*/

/*회색라인 설명박스*/
.linebox{clear:both;float:left; display:block; border:1px solid #cbcbcb; padding:20px 20px 15px 20px; width:683px;}
.linebox .openimg {float:left; padding-right:22px;}
.linebox .openment{float:left; width:545px;}
.linebox .openment li{background:url(/html/image/common/bu_01.gif) no-repeat 0 7px; padding-left:8px; line-height:18px; padding-bottom:5px;}
.linebox  p{line-height:20px;}
.linebox a{text-decoration:underline;}
.linebox h4{color:#0a6da6; padding-bottom:10px; font-size:11pt;}
.linebox li{background:url(/html/image/common/bu_01.gif) no-repeat 0 9px; padding-left:8px; line-height:20px; padding-bottom:5px;}
.linebox li .bfont{font-size:11pt; color:#036197; font-weight:bold; letter-spacing:-0.05em;}

/* 정보공개 비공개세부기준 패딩없는박스 */
.linebox_nopad{clear:both;float:left; display:block; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:0; width:723px;}
.linebox_nopad .gray_bg{background-color:#DAE4EF; border-bottom:1px solid #dcdcdc; padding:13px; }
.linebox_nopad .text01{margin:15px 10px; line-height:20px;}

/*회색라인 다운로드박스*/
.download_box{clear:both;float:left; display:block; border:1px solid #cbcbcb; padding:17px 20px 13px 20px; width:683px; height:18px; position:relative;}
.download_box .left{float:left; background:url(/html/image/common/bu_con03.gif) no-repeat 0px 0px; padding:0 0 5px 20px;}
.download_box .left2{float:left; background:url(/html/image/common/bu_con03.gif) no-repeat 0px 0px; padding:0 0 5px 20px; font-size:11pt; }
.download_box .right{position:absolute; top:9px; right:15px;}
.download_box form select{position:absolute;top:15px; right:120px;}
.download_box form .btn{position:absolute; top:12px; right:20px; }


/*라인 설명문구와 form박스-지역축제 */
.linebox2{clear:both; float:left; border:1px solid #cbcbcb; padding:15px 20px 10px 20px; width:683px;  position:relative;}
.linebox2 li{background:url(/html/image/common/bu_01.gif) no-repeat 0 9px; padding-left:8px; line-height:20px; padding-bottom:5px;}
.linebox2 li.nobl{background:none; padding-left:0px; line-height:20px; padding-bottom:5px; color:#0a6da6;}
.linebox2 form select{position:absolute; top:40px; left:300px;}
.linebox2 form .btn{position:absolute; top:38px; left:370px; }
.linebox2 form select.sport{position:absolute; top:66px; left:230px;}
.linebox2 .soprtbtn{ vertical-align:middle; padding-left:5px; }

/* 이벤트설명박스 */
.linebox3{clear:both; float:left; border:1px solid #cbcbcb;  width:100%;}
.linebox3 p{padding:15px 20px 10px 20px;}
.linebox3 .inside{float:left; padding:15px 20px 20px 20px;}
.linebox3 .winner li{float:left; width:20%; margin-right:25px;}

/* 배경칼라, 라인박스 */
.gray_box{clear:both; background:#f8f8f8; padding:10px; border:1px dotted #d9d9d8;}
.gray_box2{clear:both; background:#f8f8f8; padding:10px; box-sizing: border-box; width: 100%;}
.gray_line_box{clear:both; background:#ffffff; padding:10px; border:1px solid #d9d9d8;}
.blue_box{clear:both; background:#eaf0f3; padding:10px; border:1px solid #d5dee3;}
.blue_line_box{clear:both; padding:10px; border:1px solid #acced9;}

/*오렌지라인 설명박스-문화광장 추천도서,지역축제*/
.orglinebox{float:left; display:block; border:1px solid #e0bc8e; padding:20px 20px 15px 20px; width:683px; position:relative;}
.orglinebox  p{clear:both;line-height:20px; float:left; width:100%; margin:0; padding:0; line-height:20px;}
.orglinebox h4{color:#0a6da6; padding-bottom:10px; font-size:11pt; float:left;}
.orglinebox a{text-decoration:underline;color:#0A6DA6;}
.orglinebox .downbtn{padding-left:10px; margin-top:-3px;}

/*기본박스 */
.basic_box{clear:both; float:left; border: 1px solid #d1d1d1; width:693px; padding:15px 15px 15px 15px;}
.basic_boldbox{clear:both; float:left; border: 3px solid #acced9; width:679px; padding:20px;}
.basic_boldbox2{clear:both; float:left; border: 3px solid #acced9; width:679px; padding:25px 20px;}

/* 주요정책 설명박스*/
.linebox4{clear:both;display:block; width:725px; height:121px; position:relative;}
.linebox4 .hide{font-size:0; width:0; height:0; }
.linebox4 .dday{position:absolute; top:70px; right:84px; font-size:16px; font-family:Arial,Verdana,sans-serif; color:#245081;}
.linebox4 .btn{position:absolute; bottom:16px; left:255px;}
.linebox4 .btn2{position:absolute; bottom:16px; left:427px;}
.linebox4 .btn3{position:absolute; bottom:16px; left:44px; width:103px; height:29px;}

/*칼라별 보더 */
.border_blue{border: 1px solid #acced9;}
.border_purple{border: 1px solid #cdbec4;}

/* 검색영역-박스없이*/
.boardSearch{ width:100%;float:left; position:relative;}
.boardSearch form{float:left; padding:8px 8px 0 0;}
.boardSearch label{padding-left:5px;}
.boardSearch .inputText{ height:14px;}
.boardSearch .btn{vertical-align:top;}
.boardSearch .count{float:right; padding:13px 0 0 0; letter-spacing:-0.5px;}

/*검색영역-한줄*/
.boardSearch1{background:#f3f3f3; width:100%;float:left;height:40px; position:relative;margin-bottom:25px;}
.boardSearch1 form{float:left; padding:8px 0 0 8px;}
.boardSearch1 label{padding-left:5px;}
.boardSearch1 .inputText{ height:14px;}
.boardSearch1 .btn{vertical-align:top;}
.boardSearch1 .count{float:right; padding:13px 10px 0 0; letter-spacing:-0.5px;}

/*검색영역-두줄*/
.boardSearch2{background:#f3f3f3; width:100%;float:left;height:80px; position:relative;margin-bottom:25px;}
.boardSearch2 form{float:left; padding:15px 0 0 15px;}
.boardSearch2 label{padding-left:5px;}
.boardSearch2 .inputText{ height:14px;}
.boardSearch2 .line{border-top: 1px solid #dad9d9;margin:10px 0;width:695px;height:1px;}
.boardSearch2 .btn{vertical-align:top; padding-left:5px;}
.boardSearch2 .count{float:right; right:15px; bottom:15px; letter-spacing:-0.5px; position:absolute;}

/*20170830검색영역-두줄이상*/
.boardSearch3{background:#f3f3f3; width:100%;float:left; position:relative;margin-bottom:25px; vertical-align:middle;}
.boardSearch3 form{ padding:13px 13px 0 13px;}
.boardSearch3 label{padding-left:3px;}

.boardSearch3 .inputText{height:18px; border:1px solid #aeaeb1; padding:2px;}
.boardSearch3 input.check{ vertical-align:middle;}
.boardSearch3 .line{border-top: 1px solid #dad9d9;margin:10px 0;width:695px;height:1px;}
.boardSearch3 .btn{vertical-align:top; padding-left:5px;}
.boardSearch3 .btn2{padding:4px 8px; border:1px solid #aeaeb1; background:#fff; margin:0 1px;}
.boardSearch3 .btn3{padding:4px 8px; border:1px solid #aeaeb1; background:#116291;  color:#fff; font-weight:bold; margin:0 1px;}
.boardSearch3 .btn2:hover{background:#f3f3f3; text-decoration:none; color:#333;}
.boardSearch3 .on:hover{background:#116291;  color:#fff; font-weight:bold;}
.boardSearch3 .cal{vertical-align:middle;padding-left:2px;}
.boardSearch3 .count{text-align:right; padding:5px 10px 10px 10px; margin:0px; letter-spacing:0px; }
.boardSearch3 .count2{position:absolute; right:10px; bottom:10px; text-align:right; }
.boardSearch3 .pr5{padding:8px;}

/*테이블라인,일반라인 칼라*/
.grayline_1px{float:left;width:100%; border-top: 1px solid #ddd;}
.graydline_1px{float:left;width:100%; border-bottom: 1px solid #ddd;}
.blueline_1px{float:left;width:100%; border-top: 1px solid #0083ca;}
.g_blueline_1px{float:left;width:100%; border-top: 1px solid #b5d3e4;}
.blueline{float:left;width:100%; border-top: 2px solid #0083ca; border-bottom: 1px solid #0083ca;}
.orangeline_2px{float:left;width:100%; border-top: 2px solid #e07e28; height:2px;}
.orangeline{float:left;width:100%; border-top: 2px solid #e07e28; border-bottom: 1px solid #e07e28;}
.purpleline{float:left;width:100%; border-top: 2px solid #b32b7d; border-bottom: 1px solid #b32b7d;}
.greenline{float:left;width:100%; border-top: 2px solid #96b71e; border-bottom: 1px solid #96b71e;}
.greenline2{width:100%; border-top: 2px solid #96b71e; border-bottom: 1px solid #96b71e;}
.violetline{float:left;width:100%; border-top: 2px solid #5e48e8; border-bottom: 1px solid #5e48e8;}
.mahoganyline{float:left;width:100%; border-top: 2px solid #c65f42; border-bottom: 1px solid #c65f42;}
.mintline{float:left;width:100%; border-top: 2px solid #5db8af; border-bottom: 1px solid #5db8af;}


/*기본테이블게시판 목록*/
table.board {clear:both; width:100%;}
table.board th{height:33px; background:url(/html/image/common/bg_board.gif) repeat-x; color:#444;}
table.board tbody td {line-height:18px; padding:7px 0; text-align:center; border-bottom:#e5e5e5 1px solid;}
table.board tbody td.end {line-height:18px; padding:7px 0; text-align:center; border-bottom:none;}
table.board tbody td.enditem {line-height:18px; padding:7px 0; text-align:left; padding-left:5px; border-bottom:none;}
table.board .item{text-align:left; padding-left:5px;}
table.board .noti{background-color:#ebf5f9; font-weight:bold;}

/*기본테이블게시판 보기*/
table.view {clear:both; width:100%; margin:0; padding:0;}
table.view th{border-bottom:#e5e5e5 1px solid; padding:9px 0;}
table.view th.btitle{font-size:11pt; text-align:left; color:#0a6da6;padding:10px 15px;line-height:20px;}
table.view td {padding:10px 0; text-align:left; border-bottom:#e5e5e5 1px solid;}
table.view td p{line-height:20px;}
table.view .item{text-align:left; padding-left:15px;}
table.view .edit{padding:20px 15px; border-bottom:none; width:690px; }
table.view .edit .NamoCon { color:#000; }
table.view .story{padding:20px; border-bottom:none; line-height:20px; text-align:justify;}
table.view .data_ment{padding:20px 20px 20px 15px;line-height:20px; text-align:justify;}/*자료공간쪽*/
table.view .end{border-bottom:none;}

	/*국정과제 보기*/
table.view .edit2{padding:20px 15px 0 15px; border-bottom:none; width:690px; }
table.view .attach_part{border-top:#abc8d9 1px solid; padding:20px 10px;}
table.view .attach_part p{font-weight:bold; padding-bottom:10px;}

	/*정책실명제 보기 - 첨부파일*/
table.view .attach_part2{ padding:20px 10px;}
table.view .attach_part2 p{font-weight:bold; padding-bottom:10px;}

	/*체육행사 보기*/
table.view .item_bg{text-align:left; padding-left:15px; background:#f7f5f4;}
table.view .txt{text-align:left; padding-left:15px; padding-right:5px;}

	/* 스토리델링보기*/
table.view .license{border-bottom:none;padding:0 20px 15px 20px;line-height:20px;}
table.view .acrobatdown{border-top:#cecece 1px solid;}
table.view .acrobatdown p{padding-top:10px; line-height:22px;}

	/*연구자료 보기*/
table.view .thum_research{float:left; border:1px solid #bcbcbc;}
table.view .ment_research{float:left;padding-left:20px;}
table.view .ment_research li { width:480px;}
table.view .ment_research li.bl{background:url(/html/image/common/bu_02.gif) no-repeat 8px 8px; padding:0 0 5px 18px;}
table.view .ment_research li strong{padding-right:10px;}
table.view .ment_research li.ment{padding:30px 0 0 15px; line-height:20px;}

/*기본컨텐츠 테이블-지역축제보기 세부내용, 입력폼*/
table.cont {clear:both; width:100%; margin:0; padding:0; border-top:1px solid #b5b5b5; }
table.cont td {padding:7px 10px; border-bottom:#dcdcdc 1px solid; line-height:18px;}
table.cont th {padding:7px 10px; border-bottom:#dcdcdc 1px solid; line-height:18px;} 
table.cont .item{ padding-left:15px; background:#f5f5f5;}
table.cont img{vertical-align:top;}

/*기본컨텐츠 라인테이블*/
table.cont_line {clear:both; width:100%; margin:0; padding:0; border-top:1px solid #b5b5b5; border-right:1px solid #dcdcdc;}
table.cont_line td {padding:7px 10px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; }
table.cont_line th {padding:7px 10px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; background:#f5f5f5;}
table.cont_line th.nobg{padding:7px 10px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; background:#fff;}
table.cont_line th.normal{padding:7px 10px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; background:#fff; font-weight:normal;}
table.cont_line th.bg {padding:7px 10px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; background:#e7f2f5; color:#333;}
table.cont_line .item{ padding-left:15px; background:#f5f5f5;}
table.cont_line .bllist{padding:5px 0 0 0;}
table.cont_line .bllist li{background:url(/html/image/common/bu_02.gif) no-repeat 0px 8px; padding:0 0 5px 10px;}
table.cont_line .bllist2{padding:5px 0 0 0;}
table.cont_line .bllist2 li{background:url(/html/image/common/bu_01.gif) no-repeat 0px 8px; padding:0 0 5px 10px;}
table.cont_line .bllist2 li.bl_no{background-image:none;padding:0 0 5px 10px;}
table.cont_line .black{color:#000;}
table.cont_line .bl_no01{padding:3px 0 3px 15px;}
table.cont_line .bl_no02{padding:3px 0 3px 18px;}
table.cont_line .table_bl01{background:url(/html/image/common/bu_02.gif) no-repeat 0px 3px; padding:0 0 5px 10px;}
table.cont_line a{ color:#0A6DA6; }
table.cont_line td.top{vertical-align:top;}
table.cont_line td.bluebg{padding:7px 10px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; background:#e2f4ea; }
table.cont_line td.yellowbg{padding:7px 10px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; background:#f5f8d8; }


/* 기본컨텐츠 라인테이블*/
table.cont_line2 {clear:both; width:100%; margin:0; padding:0; border-top:1px solid #b5b5b5; border-right:1px solid #dcdcdc;}
table.cont_line2 td {padding:7px 3px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; }
table.cont_line2 th {padding:7px 3px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; background:#f5f5f5;}
table.cont_line2 th.nobg{padding:7px 3px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; background:#fff;}
table.cont_line2 th.bg {padding:7px 3px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; background:#e7f2f5; color:#333;}
table.cont_line2 a{ color:#0A6DA6; }
table.cont_line td.top{vertical-align:top;}
table.cont_line .bg_yellow{background-color:#f5f8d8;}
table.cont_line .bg_green{background-color:#e2f4ea;}

/* 이벤트입력폼테이블*/
table.form {clear:both; width:100%; margin:0; padding:0; border-top:1px solid #b5b5b5; }
table.form td {padding:7px 10px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; border-right:1px solid #dcdcdc; line-height:18px; }
table.form th {padding:7px 10px; border-bottom:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; line-height:18px; background:#f5f5f5;}
table.form a{ color:#0A6DA6;}
table.form .img{ float:left; margin-right:5px; }
table.form .btn_part{margin-left:10px;float:left; width:350px}
table.form .ipbdr{background: none repeat scroll 0 0 #e4e4e4; border-color: #adadad #ddd #ddd #adadad;border-style: solid; border-width: 1px;font-size: 1em;padding: 2px 4px;}
table.form .input{border:1px solid #c4c4c4; padding:3px 2px;}

/* 테이블상단 라인 없는거*/
table.tnoline{border-top:none;}

	/*모바일서비스*/
table.cont_line .qrcode{width:100px; margin-top:7px;}
table.cont_line .icon{width:60px;}
table.cont_line .platform img{padding:0 2px;}

/*기본컨텐츠 라인테이블- 킬라별 border-top*/
table.bt_blue{ border-top:1px solid #78b2c4;}

/*기본이미지게시판 목록- 대학생기자단*/
.imglist{clear:both; width:100%; float:left;}
.imglist li{float:left; padding: 20px 0;border-bottom:#d4d4d4 1px solid; width:100%;}
.imglist li .thum{border:1px solid #bcbcbc; width:178px; height:125px; margin:0 30px 0 0px;}
.imglist li a.left_pic{float:left;}
.imglist li .article{padding:0 15px 0 210px;}
.imglist li .article h4{display:inline;}
.imglist li .tit01 a {font-size:11pt; text-align:left; color:#333; line-height:20px; }
.imglist li .tit01 a:hover, .article_perform .tit01 a:hover{color:#3B7BB6; text-decoration:underline; }
.imglist li  p{line-height:18px;margin-top:13px;}
.imglist li .article .bottom{padding-top:10px;}
.imglist li .article .date{color:#0a6da6;}
.imglist li .article .reporter{color:#0a6da6; padding-right:10px; border-right:#d4d4d4 1px solid; margin-right:10px;}
.imglist li.end{border-bottom:none;}

	/*동영상뉴스*/
.imglist li .article .date2{padding-left:10px; color:#0a6da6;}
.imglist li .article .movie{border:none; margin-top:5px;}

	/*지역축제 썸네일 컨텐츠추가*/
.imglist li img.thum_festival{border:1px solid #bcbcbc;width:178px; height:112px; margin:0 30px 0 0px;}
.imglist li .article p.period {font-weight:bold; color:#0a6da6;}
.imglist li .article .item{font-weight:bold; color:#0a6da6; margin-top:10px;} 
.imglist li .article .item li{padding:0 0 6px 0;border:none;}

	/* 문화SNS*/
.imglist li img.cul_sns{border:1px solid #bcbcbc;width:160px; height:160px; margin:0 30px 0 0px;}
.imglist li .article2{padding:0 15px 0 190px;}

	/* 문화지도*/
.culture_box {width:100%;overflow:hidden;padding:30px 0 0}
.culture_box > li {float:left;width:225px;padding:0 7px 20px 7px; height:180px; margin-bottom:20px;}
.culture_box .boxWrap {margin:0;text-align:center;border:1px solid #c7c7c7;box-sizing:border-box; -webkit-box-sizing:border-box;}
.culture_box .boxWrap img {padding:15px 0 10px;}
.culture_box .boxWrap .snsgroup {display:inline-block;padding:5px 0 8px;width:100%;border-top:1px solid #e8e9e7;text-align:center;}
.culture_box .boxWrap .snsgroup li {display:inline;padding:0 3px;}

	/*추천관광지 썸네일 컨텐츠추가*/
.imglist li img.thum_tour{border:1px solid #bcbcbc;width:178px; height:82px; margin:0 30px 0 0px;}
.imglist li .article p.tel {font-weight:bold; color:#0a6da6;margin-top:3px;}

	/*추천도서 썸네일*/
.imglist li img.thum_book{border:1px solid #bcbcbc;width:100px; height:140px; margin:0 15px 0 0px;}

	/*추천도서 목록부분*/
.imglist li .left_book {float:left; width:325px; padding-right:60px; }
.imglist li .right_book {float:left; width:330px;}
.imglist li .article_book{padding-left:125px;}
.imglist li .article_book .field{display:block; font-weight:bold; color:#b93e02;margin-bottom:3px;margin-top:0;}
.imglist li .article_book h4 {margin-bottom:8px;}
.imglist li .article_book h4 a{text-align:left; color:#0A6DA6; line-height:18px;}
.imglist li .article_book h4 a:hover{color:#3B7BB6; text-decoration:underline; }
.imglist li .article_book .ment{line-height:18px;margin-top:10px;}
.imglist li .article_book span{line-height:18px;display:block;}

	/*문화예술공연 목록부분*/
.imglist li .left_perform {float:left; width:340px; padding-right:40px; }
.imglist li .right_perform {float:left; width:340px;}
.imglist li .left_perform a, .imglist li .right_perform a {float:left;}
.imglist li .left_perform .thum_perform, .imglist li .right_perform .thum_perform {width:100px; height:115px;margin-right:15px;border:1px solid #bcbcbc;}
.imglist li .article_perform { padding-left:120px;}
.imglist li .article_perform li{ background:url(/html/image/common/bu_01.gif) no-repeat 3px 8px; border-bottom:none; width:200px; line-height:16px; padding:2px 0 1px 10px;}
.imglist li .article_perform ul{margin-top:10px;}

	/*스토리텔링 목록부분*/
.imglist li .thum_story{float:left; border:1px solid #bcbcbc;width:132px; height:91px;}
.imglist li .left_story{float:left;width:132px; height:91px; margin:0 20px 0 0; position:relative;}
.imglist li .left_story img{ border:1px solid #bcbcbc;width:132px; height:91px;}
.imglist li .left_story .movie{ position:absolute; left:1px; top:67px; padding:6px 0 0 23px; color:#FFF; font-size:11px; font-weight:bold; height:19px; width:132px; background:url(/html/image/s_culture/bg_story_movie.png) no-repeat;}
.imglist li .article_story {padding-left:165px;}
.imglist li .article_story span{border-right:1px solid #c3c3c3; padding:0 10px 0 0; margin-right:10px;}
.imglist li .article_story span.end{border-right:none; }
.imglist li.storyend{border-bottom:#e07e28 1px solid;} 

/* 이벤트 목록부분*/
.imglist li img.thum_event{border:1px solid #bcbcbc;width:178px; height:100px; margin:0 30px 0 0px;}
.imglist li .article .event{color:#555; margin-top:20px;} 
.imglist li .article .event li{padding:0 0 10px 0;border:none;}
.imglist li.event{position:relative; width:715px;}
.imglist li .article .btn_event{position:absolute; top:40px; right:5px; }

/*이미지게시판 li 보기*/
.imgview{clear:both; width:100%; float:left;}
.imgview li{border-bottom:#d4d4d4 1px solid; padding:7px 0; line-height:18px;}
.imgview li .tit01{font-size:11pt; text-align:left; color:#0a6da6;padding:0 15px;line-height:20px;}
.imgview li .intit01{font-size:11pt; text-align:left; color:#0a6da6;line-height:20px;}/*문화예술공연보기타이틀*/
.imgview .tit02{clear:both; padding:25px 0 0 15px;font-size:11pt; color:#0a6da6;}
.imgview .item{font-weight:bold; padding:0 20px 0 15px;}
.imgview .story{padding:20px 15px; text-align:justify; line-height:20px;width:695px;}
.imgview .story2{padding:20px 15px 0 15px; text-align:justify; line-height:20px;width:670px;}
.imgview li.event{padding:20px 5px 20px 5px;  line-height:20px;}
.imgview .pic{text-align:center; padding-bottom:30px;}
.imgview .tel{font-weight:bold; color:#02739b;padding-top:10px;}
.imgview li.end{border-bottom:none;}

	/*문화예술공연 보기부분*/
.imgview .thum_perform{float:left; width:282px; height:279px; background:url(/html/image/s_culture/bg_perform.gif) no-repeat bottom right; position:relative;}
.imgview .thum_perform img{position:absolute; top:28px; left:16px; width:210px; height:250px;}
.imgview .performlist {padding:15px 0 0 0px;float:left;}
.imgview .performlist li{border-bottom:#d4d4d4 1px solid;width:428px;padding:7px 0; line-height:18px;}
.imgview .performlist li .performitem{float:left;font-weight:bold; width:70px;}
.imgview .performlist li .performcon{padding-left:70px; word-break:break-all; }
.imgview .cultureportal{clear:both; width:100%; float:left; text-align:right; }
.imgview .cultureportal img{ padding:0px 15px 15px 0;}

	/*추첨도서 보기부분*/
.imgview .thum_book{float:left; width:182px; height:246px; background:url(/html/image/s_culture/bg_book.gif) no-repeat bottom right; position:relative;}
.imgview .thum_book img{position:absolute; top:29px; right:8px; width:157px; height:216px;}
.imgview .booklist {padding:15px 0 0 43px;float:left;}
.imgview .booklist li{border-bottom:#d4d4d4 1px solid;width:485px;padding:7px 0; line-height:18px;}
.imgview .booklist li .bookitem{float:left;font-weight:bold; width:70px;}
.imgview .booklist li .bookcon{ padding-left:70px; }
.imgview .booklist li.recomm{color:#333; font-weight:bold;}

	/*모바일서비스*/
.imgview .tit03{clear:both; padding:0px 0 15px 15px;font-size:11pt; color:#333;}
.imgview .screen{margin:0 15px; border-bottom:1px solid #d5d5d5; padding-bottom:20px;}
.imgview .screen img{padding:0px 8px 10px 0; width:160px;}
.imgview .screen:after{clear:both;}
.imgview .appdownload {clear:both; margin:0 15px;}
.imgview .appdownload li{float:left; width:33%; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; border-bottom:none; padding:0;  margin-left:-1px;}
.imgview .appdownload li p{border-bottom:1px solid #d5d5d5; padding:7px; text-align:center; }
.imgview .appdownload li .store img{padding-right:10px; vertical-align:-2px;}
.imgview .appdownload li .store a{font-weight:bold; color:#0A6DA6;}
.imgview .appdownload li .store span{padding:0 3px; color:#747474;}
.imgview .appdownload li .qr img{height:100px;}
.imgview .appdownload:after{clear:both;}
.imgview .appdownload .noqr{height:100px;}
.imgview .appleft{float:left; margin-left:15px;}
.imgview .appleft .thum{width:100px;padding-top:5px;}
.imgview .appright{float:left; margin-left:30px;width:560px;}
.imgview .appright .apptitle{font-size:11pt; text-align:left; color:#0a6da6;padding:0 10px 0 0; margin-right:10px;line-height:20px;float:left; border-right:1px solid #dfdfdf;}
.imgview .appright .apporg{vertical-align:-1px;}
/*20131114*/.imgview .gline{border-top: 1px solid #ddd; margin:20px 20px 20px 15px;}

/*페이지네비 */
.board_paging { clear:both; width:100%;text-align:center; padding-top:20px; } 
.board_paging a{ vertical-align: middle;}
.board_paging a:hover{color:#c75102;}
.board_paging img{ margin:0 1px; vertical-align:middle;}	
.board_paging strong {color:#c75102; font-weight:bold;  vertical-align: middle; padding:0 4px;}
.board_paging .num{ padding:0 4px;}

/*만족도조사*/
.satisfi{clear:both; float:left; background:#f7f8f9; border:1px solid #dde5e8; width:683px; height:38px; padding:20px; position:relative;margin-top:50px;}
.satisfi li{float:left;}
.satisfi li.icon_paper{background:url(/html/image/common/icon_paper.gif) no-repeat; padding:0 20px 0 18px;}
.satisfi li.icon_phone{background:url(/html/image/common/icon_phone.gif) no-repeat; padding:0 10px 0 18px;}
.satisfi li.icon_q{background:url(/html/image/common/icon_q.gif) no-repeat 0 13px; padding:15px 10px 10px 20px;}
.satisfi li.ma{padding:10px 10px 10px 0;}
.satisfi .enter{position:absolute; top:45px; right:115px;}

/*sns와리스트 버튼영역 */
.topbtn_part{clear:both; float:left; margin-bottom:8px; width:100%;}
.bottombtn_part{clear:both;float:left; padding:10px 0 20px 0; width:100%;}
.topbtn_part2{clear:both; float:left; padding:0 0 8px 0; margin-bottom:30px; width:100%; border-bottom:1px solid #dcdcdc;}
.bottombtn_part2{clear:both;float:left; padding:10px 0 20px 0; width:100%; border-top:1px solid #dcdcdc; margin-top:30px;}
.snsbtn{float:left;}
.snsbtn img{padding:4px 5px 0 0;}
.listbtn{float:right;}
.listbtn img{padding-left:3px;}

/*입력 폼부분 버튼 영역 */
.action_btn{clear:both; width:100%; padding-top:20px;text-align:center;}
	/*입력 폼부분 첨부파일부가멘트 */
.attach_ment{color:#b81613; line-height:18px;}

/* file download link */
/*정책홍보 하단첨부파일 */
.plolicy_attach {clear:both; border:1px solid #dcdcdc; margin-top:30px; padding:10px;}
.plolicy_attach .ptitle{float:left; padding:7px 0 0 5px; }
.plolicy_attach .attachfile{padding-left:80px;}

.attachfile {margin:5px 0 5px 0; }
.attachfile a{ text-decoration:underline; padding:10px 5px 10px 20px; line-height:18px;}
a.files{ padding:6px 5px 4px 20px; text-decoration:underline; }
a.file{ padding:6px 5px 4px 20px; text-decoration:underline; display:block; }
a.files.hwp, a.file.hwp { background:url(/html/image/common/file_hwp.gif) no-repeat 0 50%;}
a.files.pdf, a.file.pdf{ background:url(/html/image/common/file_pdf.gif) no-repeat 0 50%;}
a.files.ppt, a.file.ppt{ background:url(/html/image/common/file_ppt.gif) no-repeat 0 50%;}
a.files.doc, a.file.doc{ background:url(/html/image/common/file_doc.gif) no-repeat 0 50%;}
a.files.xls, a.file.xls{ background:url(/html/image/common/file_xls.gif) no-repeat 0 50%;}
a.files.etc, a.file.etc{ background:url(/html/image/common/file_etc.gif) no-repeat 0 50%;}
a.files.mov, a.file.mov{ background:url(/html/image/common/file_movie.gif) no-repeat 0 50%;}
a.files.pdf2, a.file.pdf2{ background:url(/html/image/common/btn_pdf2.gif) no-repeat 0 50%;}
a.files.ebook, a.file.ebook{ background:url(/html/image/common/file_ebook.gif) no-repeat 0 50%;}
a.files.avi, a.file.avi{ background:url(/html/image/common/file_avi.gif) no-repeat 0 50%;}
a.files.zip, a.file.zip{ background:url(/html/image/common/file_zip.gif) no-repeat 0 50%;}
a.files.jpg, a.file.jpg{ background:url(/html/image/common/file_jpg.gif) no-repeat 0 50%;}
a.download{background:url(/html/image/common/icon_down.gif) no-repeat 0 50%; text-decoration:underline; padding-left:20px;}

/*abwrap- 탭버튼+버튼 */
.tab_wrap{clear:both; width:100%; position:relative;}
.tab_btn{position:absolute; top:3px; right:0px; z-index:10;}
.tab_btn form select{vertical-align:top; padding:3px 0; margin:3px 5px 0;}
.tab_btn img{padding-left:3px;}

/*tab버튼 */
.tab_txt{clear:both; width:100%; border-bottom:1px solid #0083ca; height:37px; position:relative; z-index:1;}
.tab_txt li.on {float:left; background:url(/html/image/common/bg_bluetabon_left.gif) no-repeat top left; margin-right:5px; display:block;height:38px;}
.tab_txt .on h4{ background:url(/html/image/common/bg_bluetabon_right.gif) no-repeat top right;height:38px; display:block; }
.tab_txt .on span {float:left; margin:15px 25px 9px 25px;color:#015673; font-weight:bold;}
.tab_txt li.off {float:left; background:url(/html/image/common/bg_bluetaboff_left.gif) no-repeat top left; margin-right:5px; display:block;height:38px;}
.tab_txt .off h4{ background:url(/html/image/common/bg_bluetaboff_right.gif) no-repeat top right;height:38px; display:block;}
.tab_txt .off span {float:left; margin:15px 25px 9px 25px;}
.tab_txt .off span a {color:#4a5b7e; font-weight:bold; }
.tab_txt li.on2 {float:left; background:url(/html/image/common/bg_bluetabon_left.gif) no-repeat top left; margin-right:5px; display:block;height:38px;}
.tab_txt .on2 h4{ background:url(/html/image/common/bg_bluetabon_right.gif) no-repeat top right;height:38px; display:block; }
.tab_txt .on2 span {float:left; margin:15px 25px 9px 25px;color:#015673; font-weight:bold;}
.tab_txt li.off2 {float:left; background:url(/html/image/common/bg_bluetaboff2_left.gif) no-repeat top left; margin-right:5px; display:block;height:38px;}
.tab_txt .off2 h4{ background:url(/html/image/common/bg_bluetaboff2_right.gif) no-repeat top right;height:38px; display:block;}
.tab_txt .off2 span {float:left; margin:15px 25px 9px 25px;}
.tab_txt .off2 span a {color:#0a3474; font-weight:bold; }

/*tab버튼-메뉴 많은경우 */
.tab_txt2{clear:both; width:100%; border-bottom:1px solid #0083ca; height:37px; position:relative; z-index:1;}
.tab_txt2 li.on {float:left; background:url(/html/image/common/bg_bluetabon_left.gif) no-repeat top left; margin-right:5px; display:block;height:38px;}
.tab_txt2 .on h4{ background:url(/html/image/common/bg_bluetabon_right.gif) no-repeat top right;height:38px; display:block; }
.tab_txt2 .on span {float:left; margin:15px 15px 9px 15px;color:#015673; font-weight:bold;}
.tab_txt2 li.off {float:left; background:url(/html/image/common/bg_bluetaboff_left.gif) no-repeat top left; margin-right:5px; display:block;height:38px;}
.tab_txt2 .off h4{ background:url(/html/image/common/bg_bluetaboff_right.gif) no-repeat top right;height:38px; display:block;}
.tab_txt2 .off span {float:left; margin:15px 15px 9px 15px; }
.tab_txt2 .off span a {color:#4a5b7e; font-weight:bold; }
	
	/*tab버튼-메뉴 더많은경우 */
.tab_txt2 .on span.narrow {float:left; margin:15px 12px 9px 12px;color:#015673; font-weight:bold;}
.tab_txt2 .off span.narrow {float:left; margin:15px 12px 9px 12px; }

/*텍스트버튼 */
.btn_txt{clear:both; width:100%; }
.btn_txt li{margin:0 5px 8px 0; white-space:nowrap;}
.btn_txt li.on {float:left; background:url(/html/image/common/bg_bluebtnon_left.gif) no-repeat top left; display:block;height:33px;}
.btn_txt .on h4{ background:url(/html/image/common/bg_bluebtnon_right.gif) no-repeat top right;height:33px; display:block; }
.btn_txt .on span {float:left; margin:11px 25px 9px 25px;color:#015673; font-weight:bold;}
.btn_txt li.off {float:left; background:url(/html/image/common/bg_bluebtnoff_left.gif) no-repeat top left; display:block;height:33px;}
.btn_txt .off h4{ background:url(/html/image/common/bg_bluebtnoff_right.gif) no-repeat top right;height:33px; display:block;}
.btn_txt .off span {float:left; margin:11px 25px 9px 25px;}
.btn_txt .off span a {color:#4a5b7e; font-weight:bold; }


/*텍스트버튼 조금 많은경우 */
.btn_txt4{clear:both; width:100%; }
.btn_txt4 li{margin:0 5px 8px 0; white-space:nowrap;}
.btn_txt4 li.on {float:left; background:url(/html/image/common/bg_bluebtnon_left.gif) no-repeat top left; display:block;height:33px;}
.btn_txt4 .on h4{ background:url(/html/image/common/bg_bluebtnon_right.gif) no-repeat top right;height:33px; display:block; }
.btn_txt4 .on span {float:left; margin:11px 20px 9px 20px;color:#015673; font-weight:bold;}
.btn_txt4 li.off {float:left; background:url(/html/image/common/bg_bluebtnoff_left.gif) no-repeat top left; display:block;height:33px;}
.btn_txt4 .off h4{ background:url(/html/image/common/bg_bluebtnoff_right.gif) no-repeat top right;height:33px; display:block;}
.btn_txt4 .off span {float:left; margin:11px 20px 9px 20px;}
.btn_txt4 .off span a {color:#4a5b7e; font-weight:bold; }

/*텍스트버튼_메뉴 많은경우 */
.btn_txt2{clear:both; width:100%; }
.btn_txt2 li{margin:0 5px 8px 0; white-space:nowrap;}
.btn_txt2 li.on {float:left; background:url(/html/image/common/bg_bluebtnon_left.gif) no-repeat top left; display:block;height:33px;}
.btn_txt2 .on h4{ background:url(/html/image/common/bg_bluebtnon_right.gif) no-repeat top right;height:33px; display:block; }
.btn_txt2 .on span {float:left; margin:11px 9px 9px 9px;color:#015673; font-weight:bold; letter-spacing: -0.5px;}
.btn_txt2 li.off {float:left; background:url(/html/image/common/bg_bluebtnoff_left.gif) no-repeat top left; display:block;height:33px;}
.btn_txt2 .off h4{ background:url(/html/image/common/bg_bluebtnoff_right.gif) no-repeat top right;height:33px; display:block;}
.btn_txt2 .off span {float:left; margin:11px 9px 9px 9px; letter-spacing: -0.5px;}
.btn_txt2 .off span a {color:#4a5b7e; font-weight:bold;  }

/*텍스트버튼_메뉴 더많은경우 */
.btn_txt3{clear:both; width:100%; }
.btn_txt3 li{margin:0 2px 6px 0; white-space:nowrap;}
.btn_txt3 li.on {float:left; background:url(/html/image/common/bg_bluebtnon_left.gif) no-repeat top left; display:block;height:33px;}
.btn_txt3 .on h4{ background:url(/html/image/common/bg_bluebtnon_right.gif) no-repeat top right;height:33px; display:block; }
.btn_txt3 .on span {float:left; margin:11px 8px 9px 9px;color:#015673; font-weight:bold; letter-spacing: -0.5px;}
.btn_txt3 li.off {float:left; background:url(/html/image/common/bg_bluebtnoff_left.gif) no-repeat top left; display:block;height:33px;}
.btn_txt3 .off h4{ background:url(/html/image/common/bg_bluebtnoff_right.gif) no-repeat top right;height:33px; display:block;}
.btn_txt3 .off span {float:left; margin:11px 8px 9px 9px; letter-spacing: -0.5px;}
.btn_txt3 .off span a {color:#4a5b7e; font-weight:bold;  }

/*보기페이지담당자부분 */
.manager{clear:both; width:100%; background:#efefef;float:left; padding:8px 0; }
.manager .part{vertical-align:middle; padding-left:15px;}
.manager span{padding-left:10px;}

/*타이틀과 라인 */
	/*블루타이틀 */
.bl_title{float:left;color:#0a6da6; font-size:11pt;}

	/*그레이 타이틀라인 */
.tline_gray{float:left; border-bottom:1px solid #d3d2d1; width:100%;}

	/*오렌지라인+블루타이틀 */
.tline{float:left; border-bottom:2px solid #e07e28; width:100%;}
.tline h4{padding-bottom:12px; color:#0a6da6; font-size:11pt;}

/*공공누리+라이센스(스토리텔링)*/
.opennuri{float:left; clear:both; border:1px solid #c5c5c5; padding:15px 20px; width:683px; margin:20px 0 5px 0; }
.opennuri .link{float:left; display:block;}
.opennuri .img01{ width:115px; height:43px; margin:0 20px 0 0;}
.opennuri .img02{ width:140px; height:43px; margin:0 20px 0 0;}
.opennuri .img03{ width:166px; height:42px; margin:0 20px 0 0;}
.opennuri .img04{ width:88px; height:31px; margin:0 20px 0 0;}
.opennuri p{ line-height:18px; display:inline;}
.opennuri .black{color:#000;}
.opennuri a{font-weight:bold;}

/*컨텐츠스타일01-이용안내사이트안내, 저작권, 정보공개*/
.content_style{float:left; clear:both;width:100%; }
.content_style .tit_img{padding:30px 0 25px 0;}
.content_style .tit_img2{padding:30px 0 15px 0;}
.content_style .tit_img_start{padding:0 0 25px 0;}

.content_style .tit_line{font-size:11pt; color:#0a6da6; line-height:22px; padding:20px 0 8px 0;margin-bottom:20px; display:block; border-bottom:1px solid #d1d1d1;}
.content_style .tit_line_start{font-size:11pt; color:#0a6da6; line-height:22px; padding:0px 0 8px 0;margin-bottom:20px; display:block; border-bottom:1px solid #d1d1d1;}

.content_style .tit_bl{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 3px; padding:0 0 15px 20px; line-height:22px; margin-top:20px; font-size:11pt; color:#0a6da6;}
.content_style .tit_bl_start{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 3px; padding:0 0 15px 20px; line-height:22px; font-size:11pt; color:#0a6da6; }

.content_style .tit_bl_line{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 3px; padding: 0 15px 15px 20px; line-height:22px; margin-top:20px; font-size:11pt; color:#0a6da6; border-bottom:1px solid #d1d1d1; margin-bottom:25px;}
.content_style .tit_bl_start_line{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 3px; padding: 0 15px 15px 20px; line-height:22px; font-size:11pt; color:#0a6da6; margin-bottom:25px;}
.content_style .tit_bl_start_line2{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 3px; padding: 0 15px 15px 20px; line-height:22px; font-size:11pt; color:#0a6da6; border-bottom:1px solid #d1d1d1; margin-bottom:25px;}

.content_style .tit_no{font-size:11pt; color:#0a6da6; line-height:22px; padding:0px 0 15px 0; display:block; margin-top:20px;}
.content_style .tit_no_black{font-size:11pt; color:#222; line-height:22px; padding:0px 0 15px 0; display:block; margin-top:20px;}
.content_style .tit_no_start{font-size:11pt; color:#0a6da6; line-height:22px; padding:0px 0 15px 0; display:block;}

.content_style .bl01{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 13px 20px; line-height:20px; margin-top:13px; color:#333;}
.content_style .bl01_start{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 13px 20px; line-height:20px;  color:#333;}
.content_style .bl01_end{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 0px 20px; line-height:20px;  color:#333;}

.content_style .bbl01{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 13px 20px; line-height:20px; margin-top:13px; color:#333; font-size:14px;}

.content_style .bl01_line{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 5px 20px; line-height:20px; margin:13px 0 13px 0; border-bottom:1px solid #d1d1d1;  color:#333;}
.content_style .bl01_line_start{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 5px 20px; line-height:20px; margin:0 0 13px 0; border-bottom:1px solid #d1d1d1;  color:#333;}
.content_style .bl01_line_end{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 0px 20px; line-height:20px; border-bottom:1px solid #d1d1d1;  color:#333;}

.content_style .bl01_no{ padding:0 0 13px 20px; line-height:20px; margin-top:13px;  color:#333;}
.content_style .bl01_no_start{ padding:0 0 13px 20px; line-height:20px;  color:#333;}

.content_style .bl01_bno{ padding:0 0 13px 20px; line-height:20px; margin-top:13px;  color:#333; font-weight:bold;}
.content_style .bl01_bno_start{ padding:0 0 13px 20px; line-height:20px;  color:#333; font-weight:bold;}
.content_style .bl01_bno_line{ padding:0 0 8px 20px; line-height:20px; margin:0px 0 15px 0; border-bottom:1px solid #d1d1d1;  color:#333; font-weight:bold;}

.content_style .bl02{background:url(/html/image/common/bu_02.gif) no-repeat 9px 8px; padding:0 0 5px 20px; line-height:20px;}
.content_style .bl02_no{padding:0 0 3px 20px; line-height:20px;}

.content_style .bl_red_line{background:url(/html/image/common/bu_con05.gif) no-repeat 0px 4px; padding:0 0 5px 20px; line-height:20px; border-bottom:1px solid #dddcdc;  color:#333;}
.content_style .bl_red{background:url(/html/image/common/bu_con05.gif) no-repeat 0px 4px; padding:0 0 5px 20px; line-height:20px;  color:#333;}
.content_style .bl_blue_line{background:url(/html/image/common/bu_con03.gif) no-repeat 0px 4px; padding:0 0 5px 20px; line-height:20px; border-bottom:1px solid #dddcdc;  color:#333;}
.content_style .bl_blue{background:url(/html/image/common/bu_con03.gif) no-repeat 0px 4px; padding:0 0 5px 20px; line-height:20px;}

/* 블랙타이틀*/
.content_style .tit_black{font-size:11pt; color:#333; line-height:22px; padding:0; }

	/*bl02보다 들여쓰기된것*/
.content_style .bl03{background:url(/html/image/common/bu_02.gif) no-repeat 18px 8px; padding:0 0 3px 30px; line-height:20px;}
.content_style .bl03_no{padding:0 0 3px 35px; line-height:20px;}
.content_style .bl001{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 8px 20px; line-height:20px; margin-top:13px; color:#333;}

	/*이용약관 들여쓰기*/
.content_style .bl_num { padding : 0 0 13px 35px; line-height : 20px; margin-top: 13px; color: #333; text-indent : -15px; }
.content_style .bl_num_start { padding : 0 0 13px 35px; line-height : 20px; color: #333; text-indent : -15px; }
.content_style .b103_no { padding : 0 0 3px 50px; line-height : 20px; text-indent : -15px; }

/*개인정보 들여쓰기*/
.bul01_first{ padding:0 0 13px 20px; line-height:20px;  color:#333; text-indent : -16px;}
.bul01{padding:20px 0 13px 20px; line-height:20px;  color:#333; text-indent : -16px;}
.bul02{padding:0 0 5px 35px; line-height:20px; text-indent : -16px;}
.bul02_second{padding:10px 0 5px 35px; line-height:20px; text-indent : -16px;}
.bul03{padding:0 0 5px 35px; line-height:20px; text-indent : -16px;}

	/*bl02보다 작은블릿*/
.content_style .bl04{background:url(/html/image/common/bu_01.gif) no-repeat 8px 8px; padding:0 0 3px 20px; line-height:20px;}

	/*블릿이 아닌 dash로 된 리스트*/
.content_style .dash{background:url(/html/image/common/bl_dash.gif) no-repeat 0 8px; padding:0 0 3px 11px; line-height:20px;}
.content_style .wdash{background:url(/html/image/common/bl_wdash.gif) no-repeat 0 8px; padding:0 0 3px 11px; line-height:20px;}

	/*일반컨텐츠 텍스트*/
.content_style .txt01{padding-left:20px; line-height:20px; padding-right:1px; text-align:justify;}
.content_style .txt02{padding-left:30px; line-height:20px;}
.content_style .txt03{padding-left:20px; line-height:18px; padding-right:1px; text-align:justify;}
.content_style a{text-decoration:underline;}
.content_style a.noline{text-decoration:none;}

	/*20130701일반텍스트- 글씨폰트 큰경우*/
.content_style .bigtit{font-size:11pt; padding-right:5px;}

/*라인박스*/
.content_style .box01{padding:20px; border:1px solid #d1d1d1; line-height:20px;}

/* 그린칼라 */
.content_style .green_box{clear:both; float:left; border: 1px solid #dadfb1; background:#f5f7e2; width:693px; padding:15px 15px 15px 15px;}

/* 20180709페이징 */
.content_style .board_paging a{text-decoration:none;}

/*기타 컨텐츠내 bl모음*/
.txt_bl01{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 13px 20px; line-height:20px;}
.txt_bl03{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 8px 20px; line-height:20px;}

/*저작권의모든것 bl*/
.txt_bl02{background:url(/html/image/common/bu_con03.gif) no-repeat 0 3px; padding:0 0 13px 20px; line-height:20px; color:#333;}
	
/*기본 bllist*/
.bl_list01 li{background:url(/html/image/common/bu_01.gif) no-repeat 3px 8px; padding:0 0 5px 10px; line-height:20px;}
.bl_list01 li.noarr {background-image:none; padding:0 0 5px 10px; line-height:20px;}

/* 정보수수료 기본ul*/
.basic_ul{padding:10px 0 10px 0;}
.basic_ul li.bl{background:url(/html/image/common/bu_01.gif) no-repeat 3px 8px; padding:0 0 4px 10px; line-height:18px; font-weight:bold;}
.basic_ul li {background-image:none; padding:0 0 4px 10px; line-height:18px;}
.basic_ul li.deep{background-image:none; padding:0 0 4px 13px; line-height:18px;}

/* 기본ul 2*/
.basic2_ul{padding:10px 0 10px 0;}
.basic2_ul li {background-image:none; padding:0 0 4px 15px; line-height:18px; text-indent:-15px;}

/*문화광장---------------- 세부컨텐츠*/

/*문화예술공연- 오늘의 추천공연타이틀부분*/
.culture_today_top{clear:both; width:100%; border-bottom:2px solid #e07e28; float:left;  position:relative;}
.culture_today { padding-bottom:12px; height:20px; }
.culture_today h4{display:inline; font-size:13pt; color:#0a6da6;}
.culture_today .cal{font-size:13pt; color:#c75102; font-weight:bold;  padding-left:20px; }
.culture_today .count{position:absolute; right:5px; top:8px;}
.culture_today img{vertical-align:middle; padding-left:7px;}

/*문화예술공연- 오늘의 추천공연*/
.culture_today_list{ position:relative; width:100%; float:left; padding:25px 0 10px 0; background:#fcf5e8; margin-bottom:30px; }
.culture_today_list ul{padding-left:40px;}
.culture_today_list li{ float:left; margin:0 15px; width:185px;}
.culture_today_list li img{border:1px solid #dbcbbd;width:183px; height:207px;}
.culture_today_list li a.thum{float:left;}
.culture_today_list li p{float:left; text-align:center;  background:url(/html/image/common/bg_shadow2.gif) repeat-x;width:185px;padding:17px 0; line-height:18px;}
.culture_today_list li p a{font-weight:bold; color:#625249;}
.culture_today_list li p a:hover{color:#3B7BB6; text-decoration:underline; }
.culture_today_list .prev{position:absolute; top:100px; left:10px;}
.culture_today_list .next{position:absolute; top:100px; right:10px;}

/* 문화예술공연_달력레이어 */
.layer_claendar{ position:absolute; z-index:5; top:120px; left:285px; width:225px; height:260px; border:3px solid #f5a6a9; padding:25px 15px 0 15px; background:#fff;}
.layer_claendar .toppart{text-align:center; margin-bottom:12px;}
.layer_claendar .toppart .year{font-size:11pt; color:#444; margin:0 3px 0 10px; font-weight:bold;}
.layer_claendar .toppart .month{font-size:11pt; color:#cc2201; margin:0 10px 0 3px; font-weight:bold;}
.layer_claendar .toppart img{vertical-align:middle;}
table.calendarboard{ width:100%; border-left:1px solid #dcdbdb; border-right:1px solid #dcdbdb; border-top:1px solid #dcdbdb; }
table.calendarboard thead th {height:30px; font-size:9pt; color:#444; background-color:#f2ebe4;}
table.calendarboard td{ height:20px; vertical-align:middle; text-align:center; border-right:1px solid #dcdbdb; border-bottom:1px solid #dcdbdb;  padding:5px; color:#555; }
table.calendarboard td:hover{cursor:pointer;}
table.calendarboard .top_sun {color:#d00202;}
table.calendarboard .top_sat{color:#035bbf;}
table.calendarboard .sun a{color:#da2424;}
table.calendarboard .sat a{color:#0261c2;}
table.calendarboard .today{background:#c04f55; }
table.calendarboard .today a{ color:#fff; font-weight:bold; }
.layer_claendar .cal_close{position:absolute; top:10px; right:10px;}

/* 20170830_달력레이어 */
.layer_claendar2{ position:absolute; z-index:5; width:225px; height:235px; border:3px solid #4d85be; padding:25px 15px 0 15px; background:#fff;}
.layer_claendar2 .toppart{text-align:center; margin-bottom:12px;}
.layer_claendar2 .toppart .year{font-size:11pt; color:#444; margin:0 3px 0 10px; font-weight:bold;}
.layer_claendar2 .toppart .month{font-size:11pt; color:#cc2201; margin:0 10px 0 3px; font-weight:bold;}
.layer_claendar2 .toppart img{vertical-align:middle;}
.layer_claendar2 .cal_close{position:absolute; top:10px; right:10px;}


/*문화예술공연 목록- 2줄사각버튼*/
.culture_topbtn{clear:both; width:100%; float:left;}
.culture_topbtn li{float:left; margin-right:10px;}
.culture_topbtn li a{ background:url(/html/image/s_culture/bg_square_off.gif) no-repeat; width:60px; height:58px; text-align:center; display:block;line-height:16px; padding-top:18px; }
.culture_topbtn li.twoline a{ background:url(/html/image/s_culture/bg_square_off.gif) no-repeat; width:60px; height:58px; text-align:center; display:block;line-height:16px; padding-top:10px; }
.culture_topbtn li a:hover, .culture_topbtn li a.current, .culture_topbtn li a.current:hover, .culture_topbtn li a.current:active,
.culture_topbtn li.twoline a:hover, .culture_topbtn li.twoline a.current, .culture_topbtn li.twoline a.current:hover, .perform_topbtn li.twoline a.current:active {background:url(/html/image/s_culture/bg_square_on.gif) no-repeat; color:#6f1e02; text-decoration:none;}

/*지역축제 sorting 순서 */
.sorting {float:left; width:100%;}
.sorting .tag_tit{float:left; font-weight:bold; font-size:11pt; color:#0a6da6; }
.sorting span{border-right:1px solid #c3c3c3; padding:0 8px; line-height:20px; }
.sorting span.end{border-right:none;}

/*지역축제 동영상 이미지리스트 */
.local_photo{clear:both;}
.local_photo li{}

/*지역축제 후기등록 */
.local_story{clear:both; border:1px solid #c1d2dc; padding:7px; margin-top:20px;}

/*스토리텔링- 최우수상목록*/
.story_win{clear:both; width:100%; float:left; position:relative; padding-bottom:15px;}
.story_win ul{padding-left:30px;}
.story_win li{ float:left; margin-right:17px; width:154px;}
.story_win li img{border:1px solid #bcbcbc;width:152px; height:105px;}
.story_win li thum{float:left;}
.story_win li p{float:left; text-align:center; width:154px;padding:17px 0; line-height:18px;}
.story_win li p a{font-weight:bold; color:#333;}
.story_win li p a:hover{color:#3B7BB6; text-decoration:underline; }
.story_win .prev{position:absolute; top:38px; left:0px;}
.story_win .next{position:absolute; top:38px; right:0px;}

/*스토리텔링 우측 목록+버튼*/
.storylist{clear:both; width:100%; float:left; position:relative; border-top: 2px solid #e07e28; }
.storylist .left{float:left; width:454px;}
.storylist .right{ position:absolute; right:0; top:0; }
.storylist .right h4{ margin-bottom : 2px; }


/*스토리텔링 태그*/
.tag{float:right; margin-top:265px; width:237px;height:295px;overflow-y:scroll; border:1px solid #bdd4e0;}
.tag h4{padding:18px 0 0 15px;}
.tag p{line-height:24px; padding:15px;}
.tag a.style01{color:#5e5d5d;}
.tag a.style02{color:#5e5d5d; font-weight:bold;}
.tag a.style03{color:#333;}
.tag a.style04{color:#333; font-weight:bold;}

/*문화서비스소개 목록*/
.servicelist{clear:both; width:100%; float:left;}
.servicelist li{float:left;border-bottom:#d4d4d4 1px solid; width:100%; padding:20px 0; }
.servicelist li .left{ float:left;width:190px; height:70px; border-right:#d4d4d4 1px solid; text-align:center;}
.servicelist li .left img{margin:auto 0; vertical-align:middle;}
.servicelist li .article{padding:0 15px 0 220px; }
.servicelist li .article .tit01{font-size:11pt; line-height:18px;display:inline; padding-right:10px;}
.servicelist li .article .tit01 a {color:#0a6da6;}
.servicelist li .article .tit01 a:hover{color:#0a6da6; text-decoration:underline; }
.servicelist li .article p{line-height:18px; padding-top:5px; }
.servicelist li .article .org{padding-left:10px; border-left:#9b9b9b 1px solid; }
.servicelist li.end{border-bottom:none;}

/*SNS 문화소통 목록*/
.snslist{clear:both; width:100%; float:left;}
.snslist li{float:left;border-bottom:#d4d4d4 1px solid; width:100%; padding:25px 0; }
.snslist li .left img{border:1px solid #bcbcbc; width:62px; height:58px; }
.snslist li .left a{float:left;}
.snslist li .article{padding:0 15px 0 100px; }
.snslist li .article .top{float:left; width:100%; position:relative; padding-bottom:10px;}
.snslist li .article .top .tit01{font-size:11pt; line-height:18px;display:inline; padding-right:10px; color:#0a6da6;}
.snslist li .article .top .golink a{padding-left:10px; border-left:#9b9b9b 1px solid; font-weight:bold; color:#333; }
.snslist li .article .top .date{float:right;background:url(/html/image/s_culture/icon_time.gif) no-repeat 0 1px; padding:1px 0 10px 20px; position:absolute; right:0; top:2px;}
.snslist li .article p{line-height:18px;}
.snslist li .article img{padding-top:20px; width:300px;}
.snslist li.end{border-bottom:none;}

/*SNS지도 이미지*/
.snsmap{clear:both;float:left; padding-top:35px;}

/*체육행사-종합경기대회*/
.sportcont{clear:both; width:100%; float:left;}
.sportbox1{float:left;border: 1px solid #BCCDD4; width:305px; height:220px; padding:20px;}
.sportbox2{float:left;border: 1px solid #BCCDD4; width:305px; height:90px; padding:20px;}
.sportbox1 li, .sportbox2 li {height:24px;}
.sportbox1 h5 {float:left; padding:0 0 30px 10px; margin-right:15px;}
.sportbox2 h5 {float:left; padding:0 0 10px 10px; margin-right:15px;}


/*이용안내--------------- 세부컨텐츠*/

/*메일링서비스신청*/
.mail_form{clear:both; float:left; border: 1px solid #BCCDD4; padding:20px 30px;margin:5px 0 15px 0; width:663px;}
.mail_form input.txt{border:2px solid #e69200; height:14px; line-height:13px; margin:0 10px;}
.mail_form .ment{padding-bottom:20px;}
.mail_form .btn{border-top: 1px solid #ddd; margin-top:20px;padding-top:15px; text-align:center;}

/*뷰어다운로드*/
.downviewer{clear:both; float:left;width:100%; margin:30px 0 0 0;}
.downviewer li{float:left; padding: 20px 0;border-bottom:#d4d4d4 1px solid; width:100%;}
.downviewer li .logo{float:left;}
.downviewer li .ment{ padding-left: 240px; line-height:20px;}
.downviewer li .ment .top{height:22px; vertical-align:middle; margin-bottom:8px;}
.downviewer li .ment .tit{float:left;font-size:11pt;color:#0a6da6;display:inline; padding-top:2px; }
.downviewer li .ment .link{padding-left:15px;}
.downviewer li.end{border-bottom:none;}

/*20130701관련사이트*/
.sub_orglink{ float:right;}
/*20130702*/.relate_site_box{clear:both; float:left; width:100%; padding:20px 0; border:1px solid #d1d1d1; margin-bottom:20px;}
.relate_site {clear:both;}
.relate_site li{float:left; width:200px; padding-left:13px; background:url(/html/image/common/bu_02.gif) no-repeat 0px 5px; margin:0 0 20px 20px;}
.relate_site li a{text-decoration:none; }
.relate_site li a:hover{text-decoration:underline;}

/*관련사이트-정부기관*/
.orgmap_goverment{clear:both; text-align:center;}

/*홈페이지 이용안내 링크*/
a.mcst_link{background:url(/html/image/common/bu_con08.gif) no-repeat 0px 3px; padding-left:8px; margin-right:5px;}


/*사이트안내*/
.sitemap01{float:left; width:155px; margin-right:35px;}
.sitemap02{float:left; width:155px; }
.sitemap01 h4, .sitemap02 h4{padding-bottom:20px;}
.sitemap01 .onedept, .sitemap02 .onedept{padding:5px 10px 4px 0; font-size:11pt; line-height:22px; letter-spacing:-1px }
.sitemap01 .onedept a, .sitemap02 .onedept a{font-weight:bold;}
.sitemap01 .twodept, .sitemap02 .twodept{padding:7px 5px 7px 15px; background:url(/html/image/common/bu_2dept.gif) no-repeat 3px 5px; line-height:18px;}
.sitemap01 .twodept a, .sitemap02 .twodept a{font-weight:normal;}
.sitemap01 ul ul, .sitemap02 ul ul{padding-top:10px;}
.sitemap01 li img, .sitemap02 li img{vertical-align:middle; padding-left:5px;}

/*알림판 */
.alim_board{clear:both; float:left; width:100%; }
.alim_board li{float:left; padding: 20px 0;border-bottom:#d4d4d4 1px solid; width:100%;}
.alim_board li .banner{float:left; width:160px;  text-align:center; height:44px;  border:1px solid #cacaca;  background-color:#fff;}
.alim_board li .ment{margin-left: 190px; width:530px; }
.alim_board li .ment .tit{font-size:11pt;color:#0a6da6; margin-bottom:3px;  line-height:20px; }
.alim_board li .ment .link{background:url(/html/image/common/bu_con08.gif) no-repeat 5px 6px; padding-left:15px; line-height:18px;}
.alim_board li .ment .link a{text-decoration:underline; word-break:break-all;}
.alim_board li.end{border-bottom:none;}

/*정보공개--------------- 세부컨텐츠*/
/*정보공개안내-관련법*/
.data_law {float:left; border-bottom:1px solid #e4e4e4; margin:5px 0 20px 0;width:678px;}
.data_law .tit_law, .data_law_end .tit_law  {float:left; width:550px; color:#0a6da6; line-height:20px; background:url(/html/image/common/bu_con03.gif) no-repeat 0px 5px; padding:2px 0 10px 20px; }
.data_law .down_law, .data_law_end .down_law {float:right; width:92px; text-align:right;}
.data_law_end{float:left; border:none; margin:5px 0 0 0;width:678px;}

/*정보목록 아이프레임-20140224*/
.iframe_box{clear:both; margin:0 auto; width:600px; }

/*정보목록 레이어 20170420*/
#mask {display: none; position: absolute; left: 0; top: 0; z-index: 99; width: 100%; height: 100%; }
.layer_box{clear:both;border:1px solid #028ad4; padding: 0; position:absolute; z-index:100; background:#fff;}
.layer_title{background:#0771aa; color:#fff; padding:13px; margin-bottom:20px;}
.layer_table{width:95%; margin:0 auto;}
.layer_btn{ padding:15px; text-align:center;}

#loadingBg{ position: absolute; top:50%; left:33%; width: 100%; height: 100%; display: none;}

/* 정보공개-공공누리*/

.koglopen img{width:725px; border:1px solid #e2e2e2; margin:20px 0 40px;}
.kogtit{margin:0 ; color:#333;}
.number{border-radius: 50%; background:#09896c;color:#fff; padding:8px; margin:0 10px 0 0; display:inline-block;}
.koglbox{border:1px solid #02b294; padding:0; margin:0;}
.koglbox dl{padding: 15px 0 8px 315px}
.koglbox dt{display: inline-block;vertical-align: top;width: 105px;height: 28px;margin: 0 0 8px 0;line-height: 28px;color: black;font-weight:bold;text-align: center; background:#4dc0ae; border-radius:2px;}
.koglbox dd{display: inline-block;vertical-align: top;width: 275px;margin: 0 0 0 10px;line-height: 28px;}
.koglbox img{float:left; padding:30px 0 0 40px;}
.kogl_down li{float:left; width:33.33%;text-align: center; margin:10px 0 0 0; }
.kogl_down img{display: inline-block; margin:0 0 10px 0; text-align: center;}
.koglline{clear:both; margin:10px 0 0 0; padding:15px; border:1px solid #d9d9d8;box-sizing: border-box; width: 100%;}
.koglline .btn_down{margin:0 0 25px 0;}
.koglline .btn_down img{margin:0 25px;}
.koglline .top{padding:10px 0 15px 10px;}
.koglline .top h6{display: inline-block;color: #09896c;font-size:14px;font-weight:bold; margin:5px 0 5px 15px;}
.koglline .top p{margin:0 0 0 80px; line-height: 20px; font-size:13px;font-weight:bold; color: #222;}
.koglline .top:after{clear: both; content: "";display: block;}
.koglline:after{clear: both; content: "";display: block;}
.koglbox2{border:1px solid #02b294; padding:20px; margin:0; box-sizing: border-box; width: 100%; position: relative;}
.koglbox2 h5{color: black;font-weight:bold; margin:0 0 10px 0; font-size:14px;}
.koglbox2 h6{color: #09896c;font-weight:bold; margin:0 0 10px 0; font-size:13px;}
.koglbox2 .bl02{background:url(/html/image/common/bu_02.gif) no-repeat 0px 8px; padding:0 0 5px 10px; line-height:20px;}
.koglbox2 .img{position: absolute; top:0; right:0;}
.koglbox2 .btn_list {margin:0 0 10px 0;}
.koglbox2 .btn_list img{  margin:0 8px 0 0; vertical-align:bottom;}
.koglbox2 .btn_list .ico01{width:125px;}
.koglbox2 .btn_list .ico02{width:160px;}
.koglbox2 .btn_list .ico03{width:190px;}
.koglbox2 .btn_list:after{clear: both; content: "";display: block;}
.koglbox2:after{clear: both; content: "";display: block;}
.koglbox3{background:#2d8373; box-sizing: border-box; width: 100%; padding:20px; color:#fff; }
.koglbox3 h5{color: #fff;font-weight:bold; margin:0 0 10px 0; font-size:14px;}
.koglbox2 .cont .type{background:#2d8373; color:#fff; padding:5px;margin: 10px 0 5px ; display: inline-block; font-weight:bold; }
.koglbox2 .cont .t01{color:#333;font-weight:bold; margin:0 0 5px 0;}
.koglbox2 .cont th{background:#f3f3f3;}
.koglbox2 .logo{}
.gray_box2 .logo li{float:left; width:33.33%;text-align: center;}
.gray_box2 .logo li img{margin-bottom:15px;}
.gray_box2 .typea li img{width:160px;}
.gray_box2 .logo li p{font-weight:bold; margin: 10px 0 ;}
.gray_box2 .logo:after{clear: both; content: "";display: block;}
.kogl_close{position:absolute; top:30px; right:30px;}

/*자료공간--------------- 세부컨텐츠*/
/*법령정보_현행법령-20130619*/
.statute_box{clear:both; float:left; border: 1px solid #a1bfcf; width:715px; padding:15px 0px 15px 8px;}

/*법령정보_현행법령_법령명검색*/
.statute_search{clear:both; float:left;background:#f4f7e6; width:695px; margin-bottom:25px; padding:15px 15px 10px 15px;}
.statute_search form{float:left; padding-bottom:15px;}
.statute_search label{padding-left:5px; }
.statute_search .inputText{ height:16px; border: 1px solid #b7c2a7;}
.statute_search .line{border-top: 1px solid #dad9d9;margin:10px 0;width:695px;height:1px;}
.statute_search .btn{vertical-align:top; padding-left:5px;}

/* 사전정보공개-이미지버튼*/
.open_btn_list{clear:both; float:left; background:#eaf0f3; padding:19px; width:689px; display:block;}
.open_btn_list li{float:left; padding:3px 3px;}
.open_btn_list li img{padding:0; margin:0; }

/* 사전정보공개-타이틀*/
.open_toptit{clear:both; float:left; width:100%; margin-bottom:10px; border-bottom:1px solid #dcdcdc; padding-bottom:11px; margin-top:10px;}
.open_toptit2{clear:both; float:left; width:100%;  padding-bottom:15px; margin-top:10px;}
.open_bltit{background:url(/html/image/common/bu_con02.gif) no-repeat 4px 5px; padding:0 12px 0 13px; float:left;  color:#333; font-size:14px; line-height:18px;}
.open_artit{float:left;border-left:1px solid #bcbcbc;padding:0 0 0 12px; line-height:18px; color:#555;}

/* 정부3.0콘텐츠 추가*/
.gov3_box{clear:both; float:left; background:#eaf0f3; padding:19px; width:689px; display:block; line-height:1.6em;}
.gov3_bg{position:relative;}
.gov3_bg .pic{position:absolute; top:26px; right:0px;}
.gov3_line{float:left; width:220px; height:140px; padding:15px 5px 10px;}
.gov3_blue{border:1px solid #75c5e8;}
.gov3_pink{border:1px solid #e498b9;}
.gov3_green{border:1px solid #abc576;}
.gov3_line .bl04{background:url(/html/image/common/bu_01.gif) no-repeat 8px 8px; padding:0 0 3px 15px; line-height:20px;}


/*문화부소개--------------- 세부컨텐츠*/
/*연혁*/
.history {clear:both; padding:0 0 0 23px;}
.history dt{font-size:11pt; color:#0a6da6; font-weight:bold; float:left; display:block; margin-bottom:25px;padding-top:3px; }
.history dd{line-height:20px;padding-left:60px; margin-bottom:25px;}
.history dd strong{color:#111; margin-bottom:10px;}
.history dd p{color:#111; margin-bottom:3px; font-weight:bold;}
.history dt.end{font-size:11pt; color:#0a6da6; font-weight:bold; float:left; display:block; margin-bottom:0;padding-top:3px; }
.history dd.end{line-height:20px;padding-left:60px; margin-bottom:0;}

/*상징*/
.symbol{clear:both; float:left;}
.symbol .symbol_box01{clear:both; float:left; border:4px solid #e7e7e7; width:717px;height:220px; text-align:center; vertical-align:middle;}
.symbol .symbol_box01 img{padding-top:55px;}
.symbol .stit{padding:40px 0 15px 0;}
.symbol .symbol_box02{clear:both; float:left; border:1px solid #cbcbcb; width:723px; text-align:center;padding:30px 0 30px 0;}

/*약도*/
.map{clear:both; float:left; width:100%;}
.map .address{line-height:20px; padding:10px 0;}
.map .address a{text-decoration:underline; font-weight:bold;}
.map .tit{padding-bottom:15px;}
.map .titline{padding-bottom:15px;border-bottom:1px solid #d1d1d1; margin-bottom:25px;}
.map .subtit{ background:url(/html/image/common/bu_con05.gif) no-repeat 0px 1px; padding:2px 0 10px 20px; margin-top:20px; color:#222;  }
.map .left{float:left; width:330px;margin-right:50px;}
.map .right{float:left; width:330px;}
.map li{line-height:20px; padding-left:20px;}
.map .bl{background:url(/html/image/common/bu_02.gif) no-repeat 9px 8px; padding:0 0 3px 20px; line-height:20px;}
.map .bus01{background:url(/html/image/common/icon_bus01.gif) no-repeat 0 0; padding:4px 0 10px 33px; line-height:25px;}
.map .bus02{background:url(/html/image/common/icon_bus02.gif) no-repeat 0 0; padding:4px 0 10px 33px; line-height:25px;}
.map .bus03{background:url(/html/image/common/icon_bus03.gif) no-repeat 0 0; padding:4px 0 10px 33px; line-height:25px;}
.map .bus04{background:url(/html/image/common/icon_bus04.gif) no-repeat 0 0; padding:4px 0 10px 33px; line-height:25px;}

/*층별안내*/
.floor{clear:both; float:left; width:100%;}
.floor .tit{font-size:12pt; color:#0A6DA6; float:left;}
.floor .rightment{float:right; line-height:20px;}
.floor li{float:left; padding-right:5px;}
.floor .box{float:left;background:#e0ecee;  width:100%; text-align:center; margin-top:15px;}
.floor .box .boxin{background:url(/html/image/s_about/bg_floorimg.gif) no-repeat right bottom; padding:15px 0 35px 0;}
.floor .box img{border:1px solid #9eafc1;}

/*조직도*/
.orgimg{clear:both; float:left;}
.orgimg img{padding:0; margin:0; display:block; line-height:0;border:0; }

/*실국소개-메인*/
.depart_main{clear:both; float:left;}
.depart_main .con01{float:left; width:725px; border-bottom:1px solid #dbdbdb; padding-bottom:15px; margin-bottom:20px;}
.depart_main .con01 .tit{float:left; background:url(/html/image/common/bu_con03.gif) no-repeat 0px 3px; padding:0 0 3px 20px; line-height:20px;}
.depart_main .con01 h5{display:inline;}
.depart_main .con01 .intro_part{float:left; border-left: 1px solid #9e9f9f; margin-left:10px; padding-left:10px; line-height:15px; margin-top:3px;}
.depart_main  p{clear:both; float:left; line-height:20px; padding-top:10px;width:100%;}

/*실국소개-업무소개*/
.intro{clear:both; float:left; line-height:20px;width:100%; border-top: 2px solid #c65f42; border-bottom: 1px solid #c65f42; }
.intro .inside{padding:13px 10px 5px 10px; line-height:20px;}
.intro .inside p{padding-bottom:15px;}
.intro .inside strong{color:#0a6da6;}

/*실국소개-소속부서*/
.depart_box{clear:both; float:left; border: 1px solid #d1d1d1; width:693px; padding:15px; display:block;}
.depart_box h6{background:#d6e0ea; padding:7px 15px; width:200px;}
.depart_box h6 a{color:#065275;}
.depart_box h6.tit{background:#bcd3f1; padding:7px 15px; width:200px;}
.depart_box h6.tit a{color:#033851;}
.depart_box li {float:left; width:30%;white-space: nowrap; background:url(/html/image/common/bu_con02.gif) no-repeat 0px 10px; padding:3px 0 5px 10px; line-height:20px; }
.depart_box .onedept h6{border: 1px solid #beccda;}
.depart_box .twodept h6{border-top: 1px solid #beccda; border-left: 1px solid #beccda; border-right: 1px solid #beccda;}
.depart_box .inbox{float:left; border: 1px solid #beccda; width:671px; padding:8px 10px;}
.depart_box .onedept{float:left;margin-bottom:15px;}
.depart_box .twodept{float:left;margin-bottom:15px;}

/*20130701실국소개-부서소개타이틀*/
.dept_tit{clear:both; float:left; margin:3px 0 20px 0;}
.dept_rightbtn{float:right;}

/*실국소개-부서소개bl*/
.depart_bl{clear:both; float:left;background:url(/html/image/common/bu_con03.gif) no-repeat 0 3px; padding:0 0 13px 20px; line-height:20px; margin-top:30px; color:#333;}

/*20130722실국소개-레이어부서소개*/
.dept_layer{clear:both; float:left; width:100%; position:relative;}
.dept_layer .dept_layer_close{position:absolute; top:40px; right:0;}

/*실국소개-관련사이트*/
.relate_part{clear:both; float:left; border: 1px solid #dde5e8; width:683px; padding:20px 20px 15px 20px; background:#f7f8f9; display:block; }
.relate_part .links01 li{float:left; background:url(/html/image/common/bu_con07.gif) no-repeat 0px 8px; padding:0 0 5px 10px; line-height:20px; white-space: nowrap; width:90%;}
.relate_part .links02 li{float:left; background:url(/html/image/common/bu_con07.gif) no-repeat 0px 8px; padding:0 0 5px 10px; line-height:20px; white-space: nowrap; width:48%;}
.relate_part .links03 li{float:left; background:url(/html/image/common/bu_con07.gif) no-repeat 0px 8px; padding:0 0 5px 10px; line-height:20px; white-space: nowrap; width:31%;}
.relate_part .links01 li a, .relate_part .links02 li a, .relate_part .links03 li a {text-decoration:none;}
.relate_part .links01 li a:hover, .relate_part .links02 li a:hover, .relate_part .links03 li a:hover {text-decoration:underline;} 

/*소속기관-소속기관소개*/
.innerorgan{clear:both; float:left;}
.innerorgan_box{float:left; width:197px; padding:0 16px; height:290px; border: 1px solid #c7c7c7; position:relative;margin-bottom:30px;}
.innerorgan_box .logo{ border-bottom: 1px solid #c8767e; width:196px; height:50px; margin:5px 0 16px 0; }
.innerorgan_box .thum{border: 1px solid #c7c7c7; margin-bottom:18px; width:193px; height:103px;}
.innerorgan_box .ment{line-height:18px; width:197px;}
.innerorgan_box .golink{position:absolute;top:235px; right:16px;}

/*주요정책--------------- 세부컨텐츠*/
/*업무계획*/
.vision_list{clear:both; float:left; background:url(/html/image/s_policy/bg_poli_vision.gif) no-repeat left bottom ; width:725px; display:block;}
.vision_list .vision_left{float:left; width:233px; margin-right:12px;}
.vision_list .vision_center{float:left; width:233px; margin-right:12px;}
.vision_list .vision_right{float:left; width:233px; }
.vision_list ul{padding:10px 10px;}
.vision_list li{padding-left:13px; background:url(/html/image/common/bu_02.gif) no-repeat 5px 8px; line-height:20px; padding-bottom:5px;}
.vision_list li.title{font-weight:bold; padding-left:7px; background-image:none;}

/*20160205업무계획_페이지네비*/
.navi {text-align:center;}
.navi img{padding:0px 2px; vertical-align:middle;}

.navi2 {clear:both;position:relative; height:35px;}
.navi2 img{padding:0px; vertical-align:middle;}
.navi2 .right{float:right;}
.navi2 .center{position:absolute; top:5px; left:304px;}
.navi2 .left{float:left;}

/*20160205업무계획_타이틀*/
.plan_title{clear:both; float:left; background:#e3eef3; padding:15px; width:693px; display:block; border:1px solid #c8d9ec; text-align:center; color:#1b3551; line-height:240%; margin:10px 0 5px 0;}
.plan_title .t1 {font-size:18px;  font-weight:bold; }
.plan_title .t2{font-size:14px; font-weight:bold; }
.plan_title .t3{font-size:12px; padding-top:5px;}

/*저작권의모든것-메인*/
.copy_movie{float:left; width:332px; background:#333; height:330px; margin-right:25px; }
.copy_movietxt{float:left; width:335px; height:300px; overflow-y:scroll; border:1px solid #c4d3dd; padding:15px;}
.copy_movietxt .tit{color:#0a6da6; margin-bottom:20px;}

.copy_menu{clear:both; float:left; border: 1px solid #afcbde; width:723px; padding:30px 0 ;}
.copy_menu .left{float:left;width:130px; text-align:center;}
.copy_menu .right{float:left;width:570px; border-left:1px solid #cfcfcf; padding-left:20px;}
.copy_menu .right_netizen{float:left;width:570px; height:80px; border-left:1px solid #cfcfcf; padding-left:20px;}
.copy_menu li.links01{float:left; width:198px; background:url(/html/image/common/bu_con06.gif) no-repeat 0px 8px; padding:0 0 5px 10px; line-height:20px;}
.copy_menu li.links02{float:left; width:180px; background:url(/html/image/common/bu_con06.gif) no-repeat 0px 8px; padding:0 0 5px 10px; line-height:20px;}
.copy_menu li.links03{float:left; width:140px; background:url(/html/image/common/bu_con06.gif) no-repeat 0px 8px; padding:0 0 5px 10px; line-height:20px;}
.copy_menu a{text-decoration:none;}
.copy_menu a:hover{text-decoration:underline;}

/*저작권의모든것-이미지버튼*/
.copyright_btn_list{clear:both; float:left; background:#eaf0f3;padding:23px; width:681px; display:block; margin-bottom:10px;}
.copyright_btn_list li{float:left; padding:3px 2px;}

/*저작권의모든것-q&a*/
	/*저작권의모든것-궁금한사항*/
.q_copy{background:#f6f1f3 url(/html/image/common/icon_q2.gif) no-repeat 10px 18px; line-height:20px; padding:15px 15px 10px 40px; margin-bottom:20px; color:#444; font-weight:bold; }
.q_copy_no{background:#f6f1f3; line-height:20px; padding:15px 15px 10px 40px; margin-bottom:20px; color:#444; font-weight:bold; }
.q_copy .headment{color:#000; padding-bottom:7px;}
.a_copy{background:url(/html/image/common/icon_a.gif) no-repeat 10px 3px; line-height:20px; padding-left:10px;}
.a_copy .answer{padding-left:30px; line-height:20px; padding-right:1px; text-align:justify;}
.a_copy .answer2{padding-left:30px; line-height:19px; padding-right:1px; text-align:justify;}

/*FTA-관련자료다운로드*/
.fta_down{clear:both;}
.fta_down li{float:left; width:97%; }
.fta_down li .left{float:left; width:610px;}
.fta_down li .right{float:left;}

/*20180709 업무계획-관련자료다운로드*/
.plan_down{clear:both; border: 1px solid #efefef; padding:30px 25px; float:left; margin-top:20px; }
.plan_down li{ float:left; width:97%;}
.plan_down li .left{float:left; width:500px;}
.plan_down li .right{float:right;}
.plan_down li:after{clear: both; content: "";display: block;}

/*문화생태탐방버튼*/
.roadbtn{clear:both; float:left; width:100%; }
.roadbtn a{text-decoration:none;}
.roadbtn a:hover{text-decoration:underline;}

/*20170117_작은영화관*/
.small_movie{clear:both; float:left; width:100%;}
.small_movie img{float:left;}
.small_movie .local{float:left; width:720px; height:567px; background:url(/html/image/s_policy/mPol201411/movie9_bg.jpg) no-repeat; position:relative; }
.small_movie .local .title{padding:80px 0 35px 100px;}
.small_movie .local .cinema {padding:5px 0 8px 64px;}
.small_movie .local .cinema img{margin:5px 0;}

/*생활체육*/
.sports{clear:both;  background:#f0eddc; padding:0 10px 0 15px;}

/*생생정책버튼*/
.btn_alive{clear:both; float:right;}

/*생생정책담당자*/
.policy_man{clear:both; margin-top:20px;float:left; border:3px solid #b9d4ee; padding:4px 0 2px 0; text-align:center; line-height:20px; width:719px; }
.policy_man img{vertical-align:middle; margin-right:8px;}
.policy_man span{padding-right:10px;}

/*tab_타이틀*/
.tabtit_bl_line{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 5px; padding:0 0 15px 20px; line-height:22px; font-size:11pt; color:#0a6da6; border-bottom:1px solid #d1d1d1; margin-bottom:25px;}
.tabtit_bl{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 5px; padding:0 0 15px 20px; line-height:22px; margin-top:20px; font-size:11pt; color:#0a6da6;}
.tabtit_bl_start{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 3px; padding:0 0 15px 20px; line-height:22px;  font-size:11pt; color:#0a6da6;}

/*문체부 국문 세종청사이전*/
.sejong{clear:both; float:left; width:100%;position:relative;}
.sejong .address{line-height:20px; padding:10px 0;}
.sejong .address a{text-decoration:underline; font-weight:bold;}
.sejong .tit{padding-bottom:15px;}
.sejong .titline{padding-bottom:15px;border-bottom:1px solid #d1d1d1; margin-bottom:25px;}
.sejong .subtit{ background:url(/html/image/common/bu_con05.gif) no-repeat 0px 1px; padding:2px 0 10px 20px; margin-top:20px; color:#222;  }
.sejong .subtit2{color:#187c9d; padding:15px 0 5px 0;}
.sejong .left{float:left; width:330px;margin-right:50px;}
.sejong .right{float:left; width:330px;}
.sejong li{line-height:20px; padding-left:20px;}
.sejong .bl{background:url(/html/image/common/bu_02.gif) no-repeat 9px 8px; padding:0 0 3px 20px; line-height:20px;}
.sejong .bus{padding:0 0 5px 0;}
.sejong .bus01{background:url(/html/image/common/icon_bus01.gif) no-repeat 0 0; padding:4px 7px 10px 33px; line-height:25px; color:#187c9d;}
.sejong .bus02{background:url(/html/image/common/icon_bus02.gif) no-repeat 0 0; padding:4px 7px 10px 33px; line-height:25px; color:#187c9d;}
.sejong .bus03{background:url(/html/image/common/icon_bus03.gif) no-repeat 0 0; padding:4px 7px 10px 33px; line-height:25px; color:#187c9d;}
.sejong .bus04{background:url(/html/image/common/icon_bus04.gif) no-repeat 0 0; padding:4px 7px 10px 33px; line-height:25px; color:#187c9d;}
.sejong .bus05{background:url(/html/image/common/icon_bus05.gif) no-repeat 0 0; padding:4px 7px 10px 33px; line-height:25px; color:#187c9d;}
.sejong .bustit{color:#187c9d;}
.sejong .bustime{float:left; padding-left:10px;}
.sejong .bustime img{padding-right:5px;}
/*20131220세종청사이전*/
.sejong .bl2{background:url(/html/image/common/map_icon03.gif) no-repeat 0px 6px; padding:0 0 3px 10px; line-height:20px;}
.sejong .bl3{background:url(/html/image/common/map_icon04.gif) no-repeat 9px 7px; padding:0 0 3px 20px; line-height:20px;}
.sejong .tit2{padding-bottom:10px; border-bottom:1px solid #d7d7d7;}

.policy_real{margin-top:10px;width:100%;}
.policy_real li.arrowl{width:100%; float:left; padding-bottom:20px; background:url(/html/image/common/pic_arrow.gif) no-repeat 80px bottom; }
.policy_real li.noarrowl{width:100%; float:left; }
.policy_real li .box1{float:left;display:block;width:160px; height:20px; background-color:#e0f4f8; border:1px solid #a7cfd9;padding:15px 10px; text-align:center; font-weight:bold; color:#333;}

/*20140213_인포그래픽버튼*/
.poli_popinfo{position:absolute; top:205px; right:45px; z-index:100; }
.data_corpdown{position:absolute; top:85px; right:45px; z-index:100; }


/*20160906_정부부처*/
.new_gov{clear:both;}
.new_gov .part1{padding-bottom:15px; }
.new_gov .part2{float:left;  border:1px solid #cbd4e0; padding:10px 20px 10px 10px; width:170px; margin:15px; height:80px;}
.new_gov .part3{float:left;  border:1px solid #cbd4e0; padding:10px 20px 10px 10px; width:170px; margin:15px; height:40px;}
.new_gov .part4{float:left;  border:1px solid #cbd4e0; padding:10px 20px 10px 10px; width:170px; margin:15px; height:40px;}


.new_gov .part1 h5{background:url(/html/image/common/bu_con03.gif) no-repeat 0 3px; padding:0 0 13px 20px; line-height:20px; color:#0a6da6; font-size:14px;}
.new_gov .part2 h5, .new_gov .part3 h5, .new_gov .part4 h5{background:url(/html/image/common/bu_con02.gif) no-repeat 8px 8px; padding:0 0 13px 20px; line-height:20px;  color:#333;}
.new_gov .part1 ul{margin:5px 0 15px 20px;}
.new_gov .line{border-bottom:1px solid #a5bcda;}
.new_gov .part1 li{float:left; margin-right:15px;}
.new_gov .part2 li, .new_gov .part3 li{line-height:22px; margin-left:20px;}
.new_gov .part2 li a, .new_gov .part3 li a, .new_gov .part4 li a{ background:url(/html/image/common/bu_con07.gif) no-repeat 0px 3px; padding:0 0 5px 10px;  white-space: nowrap; }

/*20170412 슬라이드네비*/
.slide_navi{text-align: center; }
.slide_navi a{padding:0 8px;}
.slide_navi img{vertical-align:middle; }

/*20170704 정책제안*/
.poli_toplike{clear:both; margin-bottom:45px;}
.poli_toplike li{float:left; width:24.8%; border-left:1px solid #d9d9d9;}
.poli_toplike li .item {background-color:#e5e5e5; float:left; padding:8px 15px;}
.poli_toplike li .like{ float:left; padding:3px 0 2px 16px; background:url(/html/image/s_policy/poli_like.gif) no-repeat 0px 2px; margin:5px 0 0 8px; }
.poli_toplike li .stit{clear:both; padding:15px 17px 10px 17px; line-height:18px; height:36px; overflow:hidden;}
.poli_toplike li .ment{line-height:1.4em; padding:0 17px;}
.poli_toplike li .purple{ color:#79139b;}
.poli_toplike li .orange{color:#aa3603;}
.poli_toplike li .blue{ color:#1f66be;}
.poli_toplike li .green{ color:#307507;}
.poli_toplike:after{clear: both; content: "";display: block;}

/*20171025 회원가입*/
.join_ment{clear:both; margin:20px 0; text-align:center;}
.join_part{clear:both; padding:40px 0 50px 150px;}
.join_part li{float:left; padding:20px 0; width:225px; height:175px; border:1px solid #d9d9d9; text-align:center; position:relative; margin:0 10px;}
.join_part .btn{ position:absolute; top:151px; left:63px;}
.join_part:after{clear: both; content: "";display: block;}


.join_stepbox{clear:both; margin:0 auto; width:965px; }
.step_tab{clear:both;margin-bottom:30px;}
.step_tab h4{float:left; text-align:center;  font-size:15px; padding:10px 0 0 0; background:url(/html/image/s_login/step_bg_off.png) no-repeat; width:245px; height:38px; margin-left:-10px;}
.step_tab h4:first-child{background:url(/html/image/s_login/step_bg1_off.png) no-repeat; margin-left:0px;}
.step_tab h4.on{background:url(/html/image/s_login/step_bg_on.png) no-repeat;}
.step_tab h4.on:first-child{background:url(/html/image/s_login/step_bg1_on.png) no-repeat;}
.step_tab h4.on a{color:#fff;}
.step_tab:after{clear: both; content: "";display: block;}
.step_tab .little{font-size:12px; }

.join_stepbox .tit{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 3px; padding:0 0 15px 20px; line-height:22px; font-size:15px; color:#333; }
.join_stepbox .agree{text-align:right; font-size:14px; margin:10px 40px 0 0;}
.join_stepbox .agree2{text-align:center; font-size:14px; margin:10px 40px 0 0; color:#222;}

.login_content .btn_part{text-align:center; margin-top:30px;}
.login_content .btn_part a{padding:0 3px;}
/* placeholder 대신 타이틀, 부가멘트 */
.login_content .mtit1{font-size:13px;  color:#555; padding:5px 0;}
.login_content .mtit2{font-size:13px;  color:#555; padding:5px 5px 5px 0; float:left; text-align:left; }
.login_content .addment{font-size:12px;  color:#555; padding:5px 0 0 0 ;}

.ment_box{ clear:both; margin:20px 0;border:1px solid #d9d9d9; text-align:center; width:80%; padding:30px 0; margin:0 auto;}
.ment_box .result{font-size:28px; color:#3357b4; font-weight:bold; line-height:1.4em; margin-bottom:10px;}
.ment_box .btxt{font-size:16px; color:#555;  font-weight:bold; line-height:1.6em;}
.ment_box .stxt{font-size:14px; color:#555;  font-weight:bold; line-height:1.6em;}


.ment_box2{border:1px solid #d9d9d9; padding:20px 40px; line-height:22px; width:80%; margin:0 auto;}
.ment_box2 li{background:url(/html/image/common/bu_con06.gif) no-repeat 0px 8px; padding:0 0 5px 10px; line-height:20px;}
.ment_box2 .title{font-size:14px; color:#333; margin-top:10px;}
.ment_box2 .kid_box{width:80%;}
.ment_box2 .kid_box li{background:none; padding:0; margin:10px 0;}
.ment_box2 .kid_box li .input{border: 1px solid #c4c4c4; padding: 5px 2px;}
.bl02{background:url(/html/image/common/bu_02.gif) no-repeat 9px 8px; padding:0 0 5px 20px; line-height:20px;}
.ment_box3{width:90%; padding:30px 0; margin:0 auto;}

/* 20171025 본인인증 */
.check_tit{font-size:14px; color:#222; margin-bottom:10px;background:url(/html/image/common/bu_con03.gif ) no-repeat 0px 5px; padding:0 0 0 20px;}
.self_check{clear:both; width:100%;}
.self_check li{background:none; float:left; width:48%; text-align:center; padding:0; border:1px solid #b4c7d2; margin:0 6px 10px 0; min-height:180px; position:relative;}
.self_check li:first-child{border:1px solid #aec9cf;}
.self_check li h5{text-align:center; background:#c7deef; padding:10px 0; color:#0a2f4a;font-size:14.5px;}
.self_check li:first-child h5{background:#b0dce6; color:#244046;}
.self_check li p{padding:15px;}
.self_check li a{display:block;}
.self_check:after{clear: both; content: "";display: block;}

/* 20171025회원가입동의 */
.terms{border:1px solid #c1c1c1; margin-left:20px; }
.term_btn_part{border-top:1px solid #dcdcdc; margin-top:30px; padding-top:10px; text-align:center;}

/* 20171025회원가입동의 아이프레임 */
.term_txt{clear:both;  font-size:16px; line-height:1.3em; padding:0 10px 15px 15px;}
.term_txt h1{display:none;}
.term_txt h2.mtit{font-size:14px; color:#222; margin:20px 0 5px 0; line-height:1.5em; }
.term_txt h2{font-size:14px; color:#555; margin:13px 0 5px 0; line-height:1.5em; }
.term_txt h3 {font-size:14px; color:#555; margin:13px 0 5px 0; line-height:1.5em; }
.term_txt p{margin:0 0 5px 10px;}
.term_txt .num{margin:8px 0 10px 0; padding:0 0 0 10px;}
.term_txt .num li{margin:0 0 5px 10px; padding:0; list-style:decimal; font-size:12px; line-height:1.6em;}
.term_txt .num li li{ list-style:none; margin:0 0 5px 0px; padding:0; }
.term_txt .num li ul{margin:8px 0 10px 0px;}

.term_txt2{clear:both; font-size:16px; line-height:1.4em; padding:0 10px 15px 15px;}
.term_txt2 h1{display:none;}
.term_txt2 h2{font-size:14px; color:#222; margin:15px 0 5px 0; line-height:1.5em; }
.term_txt2 .bl01{background:url(/html/image/common/bu_02.gif) no-repeat 8px 8px; padding:0 0 0px 17px;  color:#333;}
.term_txt2 .text{ padding-left:20px;}
.term_txt2 ul{margin:0px 0 0px 20px;}

/* 20171025 로그인 */
.login_box{clear:both; width:310px;}
.login_box li{margin:10px 0;}
.login_box .input{border: 1px solid #b7b6b6; padding: 4px 2px; font-size:14px; }
.login_box .btn{padding-top:20px;}
.login_box .etc{background:url(/html/image/common/login_bar.png) no-repeat 0 0; padding:0 0 0 13px;  margin-left:13px;}

/* 20171025 아이디패스워드 찾기 */
.pw_box{ width:310px; border: 1px solid #dcdcdc;  padding:20px; float:left; height:270px;}
.pw_box .title2{font-size:16px; color:#222; background:url(/html/image/common/bu_con09.png) no-repeat 0 2px; padding:0 0 0 13px; margin:0 0 15px 0;  }
.pw_box li{margin:3px 0;}
.pw_box .input{border: 1px solid #b7b6b6; padding: 4px 2px; font-size:14px; }
.pw_box .btn{padding-top:20px;}
.pw_box .etc{background:url(/html/image/common/login_bar.png) no-repeat 0 0; padding:0 0 0 13px;  margin-left:13px;}
.pw_box .ment{font-size:12px; line-height:1.4em; padding:5px 0 10px 0; letter-spacing:-0.2px;}

/*20171110댓글부분*/

/*별점부분*/
.point_box{clear:both; border:1px solid #d7d7d7; padding:15px 20px; }
.point_box ul{margin-left:58px;}
.point_box li{float:left; text-align:center; padding:0 25px;}
.point_box li a:hover{text-decoration:none;}
.point_box li span{font-weight:bold;margin-top:5px; color:#666; display:block;}
.point_box li span.on{color:#c23808;}
.point_box:after{clear: both; content: "";display: block;}

.reply_tit{clear:both; padding-bottom:5px; margin-top:45px;}
.reply_tit .count{float:left; font-weight:bold; font-size:14px;}
.reply_tit .ment{display:inline-block; border-left:1px solid #c6c6c6; margin:3px 0 0 10px; padding-left:5px; }

.stat_btn{clear:both; padding:20px 0 5px 0;   border-bottom:1px solid #c6c6c6;}
.stat_btn .ment{font-weight:bold; font-size:14px;float:left; }
.stat_btn a{float:right; margin-right:5px; }
.stat_btn:after{clear: both; content: "";display: block;}
.stat_chart{clear:both; position:relative; background:url(/html/image/common/bg_chart.gif) repeat-x; width:720px; height:160px; padding-top:31px;}
.stat_chart .sex{float:left; margin-left:100px;}
.stat_chart .sex .male{width:54px; height:125px;background:url(/html/image/common/bg_sex.png) no-repeat 0 0 ; margin-top:5px; position: relative;float: left;}
.stat_chart .sex .male .per{position: absolute;left: 0;text-align: center;white-space: nowrap;font-size: 14px;font-weight: 700; top: -25px; width: 100%; color:#0b6fa8;}
.stat_chart .sex .male .graph{position: absolute;bottom: 1px;left: 1px;right: 1px;background: #4ab4e5;}
.stat_chart .sex .male .sex_name{position: absolute;left: 0;text-align: center;white-space: nowrap;font-size: 12px;color: #353535; bottom: -25px;width: 100%;}
.stat_chart .sex .male .mask{position: absolute;bottom: 0;left: 0;width: 100%;height: 127px;background:url(/html/image/common/bg_sex.png) no-repeat -60px 1px;}

.stat_chart .sex .female{width:60px; height:125px;background:url(/html/image/common/bg_sex.png) no-repeat -120px 0 ; margin:5px 0 0 20px; position: relative;float: left;}
.stat_chart .sex .female .per{position: absolute;left: 0;text-align: center;white-space: nowrap;font-size: 14px;font-weight: 700; top: -25px; width: 100%; color:#d12b19;}
.stat_chart .sex .female .graph{position: absolute;bottom: 1px;left: 1px;right: 1px;background: #ef4c3b;}
.stat_chart .sex .female .sex_name{position: absolute;left: 0;text-align: center;white-space: nowrap;font-size: 12px;color: #353535; bottom: -25px;width: 100%;}
.stat_chart .sex .female .mask{position: absolute;bottom: 0;left: 0;width: 100%;height: 127px;background:url(/html/image/common/bg_sex.png) no-repeat -190px 1px;}
.stat_chart .sex:after{clear: both; content: "";display: block;}


.stat_chart .age{float: left;}
.stat_chart .age .age_chart{position: relative;float: left; margin-left: 28px; width: 32px; height: 130px;}
.stat_chart .age .age_chart .per{position: absolute;left: 0;text-align: center;white-space: nowrap;font-size: 14px;font-weight: 700; top: -18px;width: 40px; margin-left: -5px;}
.stat_chart .age .age_chart .graph{position: absolute;bottom: 0;left: 0;right: 0;background: #d9dee3;}
.stat_chart .age .age_chart .age_name{position: absolute;left: 0;text-align: center;white-space: nowrap;font-size: 12px;color: #353535; bottom:-24px; width: 100%;}

.tit_city{clear:both;font-size: 14px; font-weight: 700; margin:20px 0 10px 0;}
.city_chart{clear:both;  width:725px; height:160px; background:url(/html/image/common/bg_city_chart.gif) repeat-x 0 110px; }
.city_chart .city{position: relative;float: left; margin:15px 0 0 26px; width: 15px; height: 100px;}
.city_chart .city .per{position: absolute;left: 0;text-align: center;white-space: nowrap;font-size: 12px; top: -18px;width: 15px; margin-left: -5px;}
.city_chart .city .graph{position: absolute;bottom: 0;left: 0;right: 0;background: #d9dee3;}
.city_chart .city .city_name{position: absolute;left: 0;text-align: center;font-size: 12px;color: #353535;top:105px; width: 100%;}
.city_chart:after{clear: both; content: "";display: block;}

/*댓글부분*/
.reply{clear:both; margin:20px 0; vertical-align:top; position: relative;}
.reply .write{ border:1px solid #99adbe;font-size: 12px; margin:0; padding:0; }
.reply .write_btn{position: absolute;top: 0;}

.reply_ment{clear:both; border-bottom:1px solid #dcdcdc;padding:10px 5px; margin-top:5px;}
.reply_ment .name{float: left; font-weight:bold;}
.reply_ment .date{text-align: right;}
.reply_ment .ment{clear:both; margin-top:5px; line-height:20px;}
/*20171114 평창올림픽*/
.pyeongchang{clear:both; width:100%;}
.pyeongchang .mtit{border-bottom:1px solid #dcdcdc; padding-bottom:10px; margin-bottom:20px;}
.pyeongchang .mov_part{float:left; width:555px;}
.pyeongchang .mov_tit{font-size:14px; margin-bottom:10px; color:#555;}
.pyeongchang .mov{ width:525px; height:295px; background:#000; border:1px solid #000;}
.pyeongchang .caption_box{border:1px solid #dcdcdc; padding:0 0 0 10px; margin-top:10px;}
.pyeongchang .mov_thum{float:right; width:170px; margin-top:15px;}
.pyeongchang .mov_thum li{margin:15px 0 10px 0;}
.pyeongchang .mov_thum li img{border: 1px solid #bcbcbc;width:168px;height:110px;}
.pyeongchang .mov_thum li p{font-size:12px; margin-top:5px;}
.pyeongchang .mov_thum .navi{text-align:center;}
.pyeongchang .mov_thum .navi img{margin:0 8px;}
.pyeongchang .banner_tit{clear:both; font-size:16px; margin:30px 0 10px 0;  color:#333;}
.pyeongchang .banner li{float:left; margin:10px 7px;}
.pyeongchang .banner li img{width:165px; height:165px; border:1px solid #dcdcdc;}
.pyeongchang .banner li span{display:block; margin-top:7px; text-align:center; line-height:18px; word-break:break-all;width:165px; }

/*20180504_웹진*/
.webzine{clear:both; width:100%;}
.webzine .space{margin:30px 0; text-align:center;}
.webzine .tit{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 4px; padding:0 0 10px 20px; line-height:22px; color:#0a6da6; border-bottom:1px solid #d1d1d1; margin-bottom:25px;}
.webzine .tit h4{display:inline-block; font-size:11pt; }
.webzine .mleft{float:left; width:400px;}
.webzine .mleft li{float:left; margin:0px 13px 13px 0;}
.webzine .mleft li img{width:178px;}
.webzine .mright{float:right; width:320px;}
.webzine .two_conts h4, .webzine .three_conts h4, .webzine .four_conts h4{font-size:11pt; color:#0a6da6; margin-bottom:15px;}
.webzine .two_conts .movie{width:320px; margin-bottom:10px;}
.webzine .two_conts .caption{font-size:9pt; line-height:18px;}
.webzine .two_conts .caption .mov_tit{font-size:9pt; line-height:18px;font-weight:bold; margin-bottom:5px;}
.webzine .two_conts:after{clear: both; content: "";display: block;}

.webzine .three_conts img{width:225px; height:190px;}
.webzine .three_conts li{float:left; margin:0px 18px 0 0;}
.webzine .three_conts li:nth-child(3){margin:0px 0px 0 0;}
.webzine .three_conts:after{clear: both; content: "";display: block;}

.webzine .four_conts .imglist li {padding:0; border-bottom:none;}
.webzine .four_conts .imglist li h4{font-size:9pt; line-height:18px;}

/* 마이페이지부분*/
.mypage{clear:both; width:100%;position:relative;}
.mypage .gray_box2 {position:relative;}
.mypage .gray_box2 .txt{font-weight:bold;padding:5px 10px; font-size:13px;}
.mypage .gray_box2 p img{vertical-align:middle; margin-top:-2px;padding:0 12px 0 5px;}
.mypage .gray_box2 ul{margin-left:10px;}
.mypage .gray_box2 li{float:left; padding:10px 10px; font-size:15px; font-weight:bold;}
.mypage .gray_box2 .btn{position:absolute; top:15px; right:20px;}
.mypage .gray_box2 .btn2{position:absolute; top:12px; right:30px;}
.mypage .gray_box2 .btn img{padding:0 5px;}
.mypage .gray_box2:after{clear: both; content: "";display: block;}
.mypage .tit{background:url(/html/image/common/bu_con01.gif) no-repeat 0px 3px; padding:0 0 15px 20px; line-height:22px; font-size:15px; color:#333; margin-top:30px;}
.mypage .tit span{font-size:13px;}
.mypage .menu_select{margin:10px 30px;}
.mypage .showtit{background:url(/html/image/common/bu_con03.gif) no-repeat 3px 3px; padding:0 0 5px 25px; line-height:20px; margin:13px 0 5px 0; border-bottom:1px solid #d1d1d1;  color:#333;}
.mypage .menu_select dl{width:790px; margin-left:20px;}
.mypage .menu_select dt{float:left; width:10%; display:inline-block; font-size:12px; font-weight:bold; padding:10px 0 10px 18px; color:#333;  background:url(/html/image/common/bu_con02.gif) no-repeat 7px 16px;} 
.mypage .menu_select dd{ width:80%; display:inline-block; margin:0; padding:10px 0; }
.mypage .menu_select dd input{padding: 0 20px; vertical-align:middle; }
.mypage .menu_select dd:after {clear: both; content: ""; display: block;}
.mypage .menu_select dd span{margin:0 20px 10px 3px; width:120px; display:inline-block; float:left;}
.mypage .mail_apply{position:absolute; top:70px; right:10px; width:280px; height:180px; background:#fff; z-index:100; border:5px solid #99b9cd; padding:8px 15px;}
.mypage .mail_apply input{padding: 0 20px; vertical-align:middle; margin:0 5px; }
.mypage .mail_apply .close{position:absolute; top:10px; right:10px; } 