/* 03문화_01독서문화캠프_02사업안내 */
.sub3_3_1 .banner_box{border:2px solid #e5e5e5; border-radius: 15px; padding:50px 40px; background:url('../images/03/sub3_1_2.png') no-repeat; background-position:center right 70px; margin-bottom:10px;}
.sub3_3_1 .banner_box p{color:#ff6600; font-size:24px; font-weight:500; margin-bottom:27px; display:block;}
.sub3_3_1 .banner_box span{color:#999; font-size:17px; line-height:175%; display:inline-block; vertical-align: top; margin-right:70px;}
.sub3_3_1 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5}
.sub3_3_1 .txt_list dl:first-child{border-top:none;}
.sub3_3_1 .txt_list dl dt{display:table-cell; vertical-align: top; width:200px; color:#333; font-size:24px; font-weight:500; padding-top:50px;}
.sub3_3_1 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%;}
.sub3_3_1 .txt_list dl span{padding-left:25px; position:relative; display:block; margin-bottom:30px;}
.sub3_3_1 .txt_list dl span:before{content:''; width:15px; height:12px; background:url('../images/common/ico_check.png') no-repeat; position:absolute; top:5px; left:0;}

/* 03문화_01독서문화캠프_03신청안내 */
/* 03문화_04와글와글청소년독서토론한마당_03신청안내 */
.sub3_3_2 .txt_list{border-top:2px solid #333; margin-bottom:70px;}
.sub3_3_2 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5}
.sub3_3_2 .txt_list dl:first-child{border-top:none;}
.sub3_3_2 .txt_list dl dt{display:table-cell; vertical-align: top; width:153px; color:#333; font-size:24px; font-weight:500; padding-top:50px; padding-left:10px; padding-right:57px; line-height:140%;}
.sub3_3_2 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%; overflow: hidden}
.sub3_3_2 .txt_list dl dd ul{margin:0 -30px;}
.sub3_3_2 .txt_list dl dd ul li{width:33.33%; float:left;}
.sub3_3_2 .txt_list dl dd ul li > div{margin:0 30px; text-align:center;}
.sub3_3_2 .txt_list dl dd ul li > div .img{margin-bottom:25px;}
.sub3_3_2 .txt_list dl dd ul li > div .txt{font-size:16px; color:#777; line-height:165%;}
.sub3_3_2 .txt_list dl dd ul li > div a{margin-top:10px; display:inline-block; width:153px; height:36px; line-height:36px; text-align:center; background:url('../images/common/arrow_right_g.png') no-repeat; background-position:center right 10px; border:1px solid #ccc; color:#777; font-size:15px; border-radius: 5px}
.sub3_3_2 .txt_list dl dd ul li > div a span{display:inline-block; padding-right:10px;}
.sub3_3_2 .txt_list dl dd .dot{padding-left:10px; font-size:17px; color:#777; position:relative; line-height:165%;}
.sub3_3_2 .txt_list dl dd .dot:before{content:''; width:3px; height:3px; background:#fca313; position:absolute; left:0; top:50%; margin-top:-1.5px;}
.sub3_3_2 .txt_list dl dd .down_btn{width:276px; height:36px; line-height:36px; background:#fca313; color:#fff; font-size:14px; text-align:center; display:inline-block; border-radius: 5px}
.sub3_3_2 .txt_list dl dd .down_btn > img{margin-right:5px;}

/* 03문화_01독서문화캠프_04캠프정보 */
.sub3_3_3 .board_search_box dl{text-align:right;}
.sub3_3_3 .board_search_box dl dt{display:inline-block; vertical-align: middle}
.sub3_3_3 .board_search_box dl span.input_select select{width:130px; border:1px solid #e5e5e5; line-height:40px; height:40px; box-sizing: border-box; padding:0 15px; font-size:16px; font-family: 'Noto Sans KR',sans-serif; outline-style: none; -webkit-appearance: none; /* 브라우저별 기본 스타일링 제거 */ -moz-appearance: none; appearance: none; color:#b2b2b2; background:url('../images/common/arrow_b.png') no-repeat; background-position:center right 17px}
.sub3_3_3 .list_wrap{border-top:2px solid #ff6600; margin-top:20px;}
.sub3_3_3 .list_wrap ul{}
.sub3_3_3 .list_wrap ul li{border-bottom:1px solid #e5e5e5; padding:25px 60px 25px 0; background:url('../images/05/ico_plus.png') no-repeat; background-position:center right 20px;}
.sub3_3_3 .list_wrap ul li.on{background:url('../images/05/ico_close.png') no-repeat; background-position:top 25px right 20px;}
.sub3_3_3 .list_wrap ul li div{position:relative; }
.sub3_3_3 .list_wrap ul li div span{color:#ff6600; font-size:16px; font-weight:500; position:relative; width:90px; text-align:center; display:inline-block; vertical-align: middle;}
.sub3_3_3 .list_wrap ul li div span.w_176{width:60px; text-align: left;}
.sub3_3_3 .list_wrap ul li div span:after{content:''; width:1px; height:12px; background:#ccc; position:absolute; top:50%; margin-top:-6px; right:0;}
.sub3_3_3 .list_wrap ul li div em{width:60px; height:36px; line-height:36px; text-align:center; color:#fff; background:#b2b2b2; border-radius: 30px; font-size:15px; display:inline-block; margin-right:25px; margin-left:30px;}
.sub3_3_3 .list_wrap ul li div .subject{font-size:16px; color:#333; display:inline-block; margin-left:20px; cursor: default; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:65%; overflow:hidden; vertical-align: middle;}
.sub3_3_4_2 .list_wrap ul li div .subject{width:50%;}
.sub3_3_3 .list_wrap ul li.on div.subject{text-decoration: underline;}
.sub3_3_3 .list_wrap ul li div .btn_o{width:60px; text-align:center; line-height:36px; height:36px;background:#fca313; color:#fff; font-size:15px; position:absolute; top:0; right:0; border-radius: 5px; }
.sub3_3_3 .list_wrap ul li div .btn_o2{width:60px; text-align:center; line-height:36px; height:36px; background:#fff; color:#fca313; border:1px solid #fca313; font-size:15px; position:absolute; top:0; right:65px; border-radius: 5px; box-sizing: border-box}
.sub3_3_3 .list_wrap ul li div .btn_g{width:60px; text-align:center; line-height:36px; height:36px; color:#fff; font-size:15px; position:absolute; top:0; right:0; border-radius: 5px; background:#b2b2b2}
.sub3_3_3 .list_wrap ul li .cont{display:none; font-size:15px; color:#999; padding-left:115px; padding-top:20px; line-height:160%;}
.sub3_3_3 .list_wrap ul li .cont.pl_200{padding-left:200px;}


.page_314{position:relative; margin-top:45px; margin-bottom:100px;}
.page_314 .tit{font-size:24px; color:#000; margin-bottom:35px;}
.page_314 a{font-size:16px; color:#fca313; border:1px solid #fca313; height:36px; line-height:36px; padding:0 35px 0 15px; background:url('../images/common/arrow_right_o.png') no-repeat; background-position:center right 15px; border-radius: 5px; position:absolute; right:0; top:0;}
.page_314 > img{max-width:100%; margin: 0 auto; display:block;}

.page_314 .page2_list{}
.page_314 .page2_list table{width:100%;}
.page_314 .page2_list table th{background:#e3e2f2; font-size:14px; color:#000; border:1px solid #000; ; padding:5px 0;}
.page_314 .page2_list table td{border:1px solid #000; font-size:16px; color:#666; line-height:160%; padding:5px 0;}

.page_314 .page3_list{border-top:1px solid #f4f4f4}
.page_314 .page3_list p{padding:50px 0 40px; color:#000; font-size:16px; line-height:165%;}
.page_314 .page3_list table{}
.page_314 .page3_list table th{background:#efefef; color:#666; font-weight:500; font-size:14px; border:1px solid #000; letter-spacing: 0.03em;}
.page_314 .page3_list table td{font-size:14px; color:#666; border:1px solid #000; padding:5px; line-height:165%; letter-spacing: 0.03em;}

.sub3_3_4_2 .list_wrap ul li div .btn_mo{display:none;}

/* 03문화_01독서문화캠프_05캠프후기 */
.sub3_3_4 .board_list_box .board_list{position:relative}
.sub3_3_4 .board_list_box .board_list > p{color:#999; font-size:16px;}
.sub3_3_4 .board_list_box .board_list > p span{color:#333; font-weight:bold;}
.sub3_3_4 .board_list_box .board_list .sort_list{position:absolute; top:-6px; right:0}
.sub3_3_4 .board_list_box .board_list .sort_list span{color:#999; font-size:15px; display:inline-block; position:relative; padding:0 15px; line-height:36px;}
.sub3_3_4 .board_list_box .board_list .sort_list span:before{content:''; width:1px; height:8px; background:#e5e5e5; position:absolute; top:50%; margin-top:-4px; left:0;}
.sub3_3_4 .board_list_box .board_list .sort_list span:first-child:before{content:none;}
.sub3_3_4 .board_list_box .board_list .sort_list span.on a{color:#ff6600}
.sub3_3_4 .board_list_box .board_list .sort_list .btn_down{margin-left:15px; display:inline-block; vertical-align: middle;}
.sub3_3_4 .board_list_box .board_list .list_wrap{overflow: hidden; margin-top:20px;}
.sub3_3_4 .board_list_box .board_list .list_wrap ul{margin:-10px;}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li{width:50%; float:left;}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li > div{margin:10px;}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a{border:1px solid #e5e5e5; display:inline-block; width:100%; box-sizing: border-box}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl{position:relative}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dt{width:200px; text-align:center; position:absolute; left:0; padding:40px 0; }
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dt .num{position:absolute; top:0; left:0; color:#fff; font-size:16px; font-weight:bold; width:36px; height:36px; background:#b2b2b2; line-height:36px; border-bottom-right-radius: 10px;}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a:hover dl dt .num{background:#ff6600}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dt .img{width:120px; display:inline-block;}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dt .img > img{max-width:100%; display:block; max-height:168px;}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dd{padding:40px 40px 40px 200px;}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dd p{text-overflow:ellipsis; word-wrap:break-word; position:relative; color:#333; font-size:20px; font-weight:500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height:1.2em;
    height:2.4em; overflow: hidden;
    margin-bottom:10px;
    width:100%;
}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dd span{display:block; padding-left:10px; position:relative; color:#777; font-size:15px; line-height:174%; text-overflow: ellipsis; white-space: nowrap; width:100%; overflow: hidden}
.sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dd span:before{content:''; width:3px; height:3px; background:#fca313; position:absolute; top:50%; margin-top:-1.5px; left:0;}

/* 03문화_02대한민국독서대전 */
.sub3_1 .cont, .sub3_1 .cont a{color:#777; font-size:17px;}


/* 03문화_03독서경영우수직장이증_01사업안내 */
.sub3_2_1 .banner_box{border:2px solid #e5e5e5; border-radius: 15px; padding:50px 40px 30px; background:url('../images/03/sub3_3_1_1.png') no-repeat; background-position:center right 70px; margin-bottom:10px;}
.sub3_2_1 .banner_box p{color:#ff6600; font-size:24px; font-weight:500; margin-bottom:27px; display:block;}
.sub3_2_1 .banner_box span{color:#999; font-size:17px; line-height:175%; display:block; margin-right:70px;}
.sub3_2_1 .banner_box a{display:inline-block; margin-top:30px; width:124px; height:36px; line-height:36px;  border-radius: 5px; border:1px solid #ccc; text-align:center; box-sizing: border-box}
.sub3_2_1 .banner_box a > span{padding-right:15px; color:#777; font-size:15px; margin-right:0; line-height:36px; background:url('../images/common/arrow_right_g.png') no-repeat; background-position:center right 12px;}
.sub3_2_1 .banner_box p > a{margin-top:0; margin-left:10px;}
.sub3_2_1 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5}
.sub3_2_1 .txt_list dl:first-child{border-top:none;}
.sub3_2_1 .txt_list dl dt{display:table-cell; vertical-align: top; width:200px; color:#333; font-size:24px; font-weight:500; padding-top:50px;}
.sub3_2_1 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%;}
.sub3_2_1 .txt_list dl .dot{padding-left:25px; position:relative; display:block; margin-bottom:30px;}
.sub3_2_1 .txt_list dl .dot:before{content:''; width:15px; height:12px; background:url('../images/common/ico_check.png') no-repeat; position:absolute; top:5px; left:0;}
.sub3_2_1 .txt_list dl dd .img_mobile{display:none;}
.sub3_2_1 .txt_list dl dd .table_wrap{padding-right:20px;}
.sub3_2_1 .txt_list dl dd table{width:100%}
.sub3_2_1 .txt_list dl dd table tr{}
.sub3_2_1 .txt_list dl dd table tr th{color:#333; font-weight:500; font-size:16px; border:1px solid #e5e5e5; border-top:2px solid #333; padding:10px 0;}
/*.sub3_2_1 .txt_list dl dd table tr td{font-size:16px; color:#777; border:1px solid #e5e5e5; text-align:center; padding:20px 0;}*/
.sub3_2_1 .txt_list dl dd table tr td{font-size:16px; color:#777; border:1px solid #e5e5e5; }
.sub3_2_1 .txt_list dl dd table tr td.b_g{background:#f5f5f5}
.sub3_2_1 .txt_list dl dd table tr td span{color:#333; font-weight:500;}
.sub3_2_1 .txt_list dl dd .ps_ment{color:#777; font-size:14px; line-height:160%;}
.sub3_2_1 .txt_list dl dd > img{margin-bottom:10px; width:100%;}
.sub3_2_1 .txt_list dl dd .dot2{color:#777; font-size:17px; padding-left:110px; position:relative; display:block; margin-bottom:30px;}
.sub3_2_1 .txt_list dl .dot2:before{content:''; width:15px; height:12px; background:url('../images/common/ico_check.png') no-repeat; position:absolute; top:5px; left:0;}
.sub3_2_1 .txt_list dl dd .dot2 span{color:#333; position:absolute; left:27px;}


/* 03문화_03독서경영우수직장이증_02신규신청안내 */
.sub3_2_2 .txt_list{border-top:2px solid #333; margin-bottom:70px;}
.sub3_2_2 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5; overflow: hidden}
.sub3_2_2 .txt_list dl:first-child{border-top:none;}
.sub3_2_2 .txt_list dl dt{display:table-cell; vertical-align: top; width:200px; color:#333; font-size:24px; font-weight:500; padding-top:50px;}
.sub3_2_2 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%; position:relative}
.sub3_2_2 .txt_list dl dd .ps_txt{font-size:14px; line-height:165%;}
.sub3_2_2 .txt_list dl dd .ps_txt.mt_40{margin-top:40px; margin-bottom:10px;}
.sub3_2_2 .txt_list dl dd .btn_start{position:absolute; right:20px; bottom:50px; width:151px; height:36px; line-height:36px; text-align:center; background:#fca313; border-radius: 5px; color:#fff; font-size:14px; font-weight:300}
.sub3_2_2 .txt_list dl dd .mb_50{margin-bottom:50px;}
.sub3_2_2 .txt_list dl dd .day_wrap{overflow: hidden; padding-right:20px;}
.sub3_2_2 .txt_list dl dd .day_wrap ul{margin:0 -3.5px; display:inline-block}
.sub3_2_2 .txt_list dl dd .day_wrap ul li{width:25%; float:left;}
.sub3_2_2 .txt_list dl dd .day_wrap ul li > div{margin:0 3.5px; color:#333; font-size:20px; text-align:center}
.sub3_2_2 .txt_list dl dd .day_wrap ul li > div p.day{background:#555; font-size:17px; color:#fff; line-height:48px; border:1px solid #b2b2b2; box-sizing: border-box}
.sub3_2_2 .txt_list dl dd .day_wrap ul li > div p.cont{height:100px; font-size:16px; padding:5px; width:100%; table-layout: fixed; display:table; border:1px solid #e5e5e5; box-sizing: border-box}
.sub3_2_2 .txt_list dl dd .day_wrap ul li > div p.cont span{display:table-cell; vertical-align: middle;}
.sub3_2_2 .txt_list dl dd.dot_wrap span{width:46%; display:inline-block; padding-left:10px; position:relative; line-height:180%;}
.sub3_2_2 .txt_list dl dd.dot_wrap span.w100{width:100%;}
.sub3_2_2 .txt_list dl dd.dot_wrap span:before{content:''; width:3px; height:3px; background:#fca313; position:absolute; top:50%; margin-top:-1.5px; left:0;}
.sub3_2_2 .txt_list dl dd .btn_down{margin:30px 0 15px; display:inline-block; width:240px; height:36px; line-height:36px; text-align:center; background:#b2b2b2; border-radius: 5px; color:#fff; font-size:14px; font-weight:300}


/* 03문화_03독서경영우수직장이증_03재인증신청안내 */
.sub3_2_3 .txt_list{border-top:2px solid #333; margin-bottom:70px;}
.sub3_2_3 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5}
.sub3_2_3 .txt_list dl:first-child{border-top:none;}
.sub3_2_3 .txt_list dl dt{display:table-cell; vertical-align: top; width:200px; color:#333; font-size:24px; font-weight:500; padding-top:50px;}
.sub3_2_3 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%; position:relative; overflow: hidden}
.sub3_2_3 .txt_list dl dd .img_box{margin:30px 0;}
.sub3_2_3 .txt_list dl dd .img_box2{margin-bottom:30px;}
.sub3_2_3 .txt_list dl dd .img_pc{max-width:100%;}
.sub3_2_3 .txt_list dl dd .img_mobile{display:none;}
.sub3_2_3 .txt_list dl dd .ps_txt{font-size:14px; line-height:165%; position:relative; padding-left:20px;}
.sub3_2_3 .txt_list dl dd .ps_txt:before{content:'※'; position:absolute; left:0; top:0;}
.sub3_2_3 .txt_list dl dd .btn_start{position:absolute; right:20px; bottom:50px;}
.sub3_2_3 .txt_list dl dd .mb_50{margin-bottom:50px;}
.sub3_2_3 .txt_list dl dd .day_wrap{overflow: hidden; padding-right:20px;}
.sub3_2_3 .txt_list dl dd .day_wrap ul{margin:0 -3.5px; display:inline-block}
.sub3_2_3 .txt_list dl dd .day_wrap ul li{width:25%; float:left;}
.sub3_2_3 .txt_list dl dd .day_wrap ul li > div{margin:0 3.5px; color:#333; font-size:20px; text-align:center}
.sub3_2_3 .txt_list dl dd .day_wrap ul li > div p.day{background:#b2b2b2; font-size:17px; color:#fff; line-height:48px; border:1px solid #b2b2b2; box-sizing: border-box}
.sub3_2_3 .txt_list dl dd .day_wrap ul li > div p.cont{height:100px; font-size:20px; width:100%; table-layout: fixed; display:table; border:1px solid #e5e5e5; box-sizing: border-box}
.sub3_2_3 .txt_list dl dd .day_wrap ul li > div p.cont span{display:table-cell; vertical-align: middle;}
.sub3_2_3 .txt_list dl dd.dot_wrap span{width:46%; display:inline-block; padding-left:10px; position:relative; line-height:180%;}
.sub3_2_3 .txt_list dl dd.dot_wrap span.w100{width:100%;}
.sub3_2_3 .txt_list dl dd.dot_wrap span:before{content:''; width:3px; height:3px; background:#fca313; position:absolute; top:50%; margin-top:-1.5px; left:0;}
.sub3_2_3 .txt_list dl dd .btn_down{margin:30px 0 15px; display:inline-block; width:240px; height:36px; line-height:36px; text-align:center; background:#b2b2b2; border-radius: 5px; color:#fff; font-size:14px; font-weight:300}
.sub3_2_3 .txt_list dl dd .btn_down2{margin-top:0; margin-left:5px;}

/* 03문화_03독서경영우수직장인증_05선정기업사례 */
.sub3_2_5 .board_list_box .board_list .list_wrap{}
.sub3_2_5 .board_list_box .board_list .list_wrap ul{margin:-10px; display:inline-block;}
.sub3_2_5 .board_list_box .board_list .list_wrap ul li{width:50%; float:left;}
.sub3_2_5 .board_list_box .board_list .list_wrap ul li a{margin:10px; display:block;}
.sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl{position:relative; display:table; table-layout: fixed; width:100%; border:1px solid #e5e5e5}
.sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dt{width:205px; text-align:center; padding:10px; height:220px} /* 210905 수정 */
.sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dt > img{max-width:100%; max-height:100%; display:block; margin:0 auto;} /* 210905 수정 */
.sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dt,
.sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dd{display:table-cell; vertical-align: middle;}
.sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dd{padding:40px 10px;}
.sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dd p{color:#777; font-size:15px;
    text-overflow:ellipsis; word-wrap:break-word; position:relative;
    display: -webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient: vertical;
    line-height:1.65em;
    height:6.6em; overflow: hidden;}
.sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dd span{color:#333; font-size:20px; font-weight:500; margin-bottom:20px;
    text-overflow:ellipsis; word-wrap:break-word; position:relative;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height:1.3em;
    height:2.6em; overflow: hidden;
}


/* 03문화_04와글와글청소년독서토론한마당_01사업안내 */
.sub3_5_1 .banner_box{border:2px solid #e5e5e5; border-radius: 15px; padding:50px 40px; background:url('../images/03/sub3_4_1_1.png') no-repeat; background-position:center right 70px; margin-bottom:10px;}
.sub3_5_1 .banner_box p{color:#ff6600; font-size:24px; font-weight:500; margin-bottom:27px; display:block;}
.sub3_5_1 .banner_box span{color:#999; font-size:17px; line-height:175%; display:inline-block; vertical-align: top; margin-right:70px;}
.sub3_5_1 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5}
.sub3_5_1 .txt_list dl:first-child{border-top:none;}
.sub3_5_1 .txt_list dl dt{display:table-cell; vertical-align: top; width:200px; color:#333; font-size:24px; font-weight:500; padding-top:50px;}
.sub3_5_1 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%;}
.sub3_5_1 .txt_list dl dd a{position:absolute; right:0; color:#777; font-size:15px; border:1px solid #ccc; border-radius: 5px; width:153px; height:36px; line-height:36px; text-align:center;}
.sub3_5_1 .txt_list dl dd a span{display:inline-block; background:url('../images/common/arrow_right_g.png') no-repeat; background-position:center right; padding-right:15px;}
/*.sub3_5_1 .txt_list dl dd > span{padding-left:25px; position:relative; display:inline-block; margin-bottom:30px; width:46%; float:left;}*/
.sub3_5_1 .txt_list dl dd > span{padding-left:25px; position:relative; display:inline-block; margin-bottom:30px; line-height: 40px; }
.sub3_5_1 .txt_list dl dd > span:before{content:''; width:15px; height:12px; background:url('../images/common/ico_check.png') no-repeat; position:absolute; top:12px; left:0;}
.sub3_5_1 .table_wrap table tr td ul li div { padding-top: 10px;}
.sub3_5_1 .table_wrap table tr td ul li div.depth { padding-left: 10px;}

/* 03문화_05언론매체읽기홍보사업 */
.sub3_4 .banner_box{border:2px solid #e5e5e5; border-radius: 15px; padding:50px 40px; background:url('../images/03/sub3_5.png') no-repeat; background-position:center right 70px; margin-bottom:10px; position:relative} /* 210828 수정 */
.sub3_4 .banner_box p{color:#ff6600; font-size:24px; font-weight:500; margin-bottom:27px; display:block;}
.sub3_4 .banner_box span{color:#999; font-size:17px; line-height:175%; display:block; margin-right:70px;} /* 210828 수정 */
.sub3_4 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5}
.sub3_4 .txt_list dl:first-child{border-top:none;}
.sub3_4 .txt_list dl dt{display:table-cell; vertical-align: top; width:200px; color:#333; font-size:24px; font-weight:500; padding-top:50px;}
.sub3_4 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%;}
.sub3_4 .txt_list dl dd a{position:absolute; right:0;}
.sub3_4 .txt_list dl span{padding-left:25px; position:relative; display:block; margin-bottom:30px; line-height:165%;}
.sub3_4 .txt_list dl span:before{content:''; width:15px; height:12px; background:url('../images/common/ico_check.png') no-repeat; position:absolute; top:5px; left:0;}

.sub3_4 .banner_box a{display:inline-block; margin-top:30px; width:124px; height:36px; line-height:36px;  border-radius: 5px; border:1px solid #ccc; text-align:center; box-sizing: border-box} /* 210828 수정 */
.sub3_4 .banner_box a > span{padding-right:15px; color:#777; font-size:15px; margin-right:0; line-height:36px; background:url('../images/common/arrow_right_g.png') no-repeat; background-position:center right 12px;} /* 210828 수정 */
.sub3_4 .banner_box p > a{margin-top:0; margin-left:10px;} /* 210828 수정 */

/* 03문화_06방송프로그램제작지원사업_01KBS */
.sub3_6_1 .banner_box{border:2px solid #e5e5e5; border-radius: 15px; padding:50px 40px; background:url('../images/03/sub3_5.png') no-repeat; background-position:center right 70px; margin-bottom:10px; margin-top:40px;  position:relative} /* 210828 수정 */
.sub3_6_1 .banner_box p{color:#999; font-size:17px; line-height:175%; padding-right:180px;}
.sub3_6_1 .banner_box p span{color:#ff6600; font-size:24px; font-weight:500; margin-bottom:27px; display:block;}
.sub3_6_1 .txt_list dl{display:table; table-layout: fixed; width:100%; border-top:1px solid #e5e5e5}
.sub3_6_1 .txt_list dl:first-child{border-top:none;}
.sub3_6_1 .txt_list dl dt{display:table-cell; vertical-align: top; width:200px; color:#333; font-size:24px; font-weight:500; padding-top:50px;}
.sub3_6_1 .txt_list dl dd{display:table-cell; vertical-align: middle; padding:50px 0; color:#777; font-size:17px; line-height:160%;}
.sub3_6_1 .txt_list dl dd span{padding-left:25px; position:relative; display:block; margin-bottom:30px; line-height:160%;}
.sub3_6_1 .txt_list dl dd span:before{content:''; width:15px; height:12px; background:url('../images/common/ico_check.png') no-repeat; position:absolute; top:5px; left:0;}
.sub3_6_1 .txt_list dl dd.w_50 span{width:46%; float:left;}
.sub3_6_1 .banner_box a{display:inline-block; width:124px; height:36px; line-height:36px;  border-radius: 5px; border:1px solid #ccc; text-align:center; box-sizing: border-box; margin-left:10px;} /* 210828 수정 */
.sub3_6_1 .banner_box a > span{padding-right:15px; color:#777; font-size:15px; margin-right:0; line-height:36px; background:url('../images/common/arrow_right_g.png') no-repeat; background-position:center right 12px;} /* 210828 수정 */
.sub3_6_1 .banner_box p > a{margin-top:0; margin-left:10px;} /* 210828 수정 */


@media (max-width:1240px){

    .sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dt{width:190px;}
    .sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dd{padding:40px 10px;}
    .sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dd p > br{display:none;}

}

@media (max-width:1024px) {

    .sub_content.sub3_3_1{margin-top:78px;}
    .sub3_3_1 .txt_list dl dt{display:block; font-size:16px; padding:30px 10px 0 10px}
    .sub3_3_1 .txt_list dl dd{display:block; font-size:14px; padding:15px 10px 30px;}
    .sub3_3_1 .txt_list dl dd > br{display:none;}
    .sub3_3_1 .txt_list dl dd ul li{width:100%;}
    .sub3_3_1 .txt_list dl dd ul li span > br{display:none;}
    .sub3_3_1 .banner_box p{font-size:18px;}
    .sub3_3_1 .banner_box span{font-size:14px; margin-bottom:0; display:block; margin-right:0}
    .sub3_3_1 .banner_box{background-size:100px;}
    .sub3_3_1 .txt_list dl dd ul{margin:0}
    .sub3_3_1 .txt_list dl dd ul li > div{margin:0;}
    .sub3_3_1 .txt_list dl dd ul li span{padding-left:18px; margin-bottom:15px;}
    .sub3_3_1 .txt_list dl dd ul li span:before{width:10px; height:8px; background-size:cover;}

    .sub_content.sub3_3_2{margin-top:78px;}
    .sub3_3_2 .sub_container .main_tit{margin-bottom:0;}
    .sub3_3_2 .txt_list{border:none;}
    .sub3_3_2 .txt_list dl dt{display:block; font-size:16px; padding-top:30px; padding-right:0; width:100%;}
    .sub3_3_2 .txt_list dl dd{display:block; font-size:14px; padding:15px 0 30px;}
    .sub3_3_2 .txt_list dl dd ul li > div .txt{font-size:14px;}
    .sub3_3_2 .txt_list dl dd .dot{font-size:14px;}


    .sub_content.sub3_2_1{margin-top:78px;}
    .sub3_2_1 .txt_list dl dt{display:block; font-size:16px; padding:30px 10px 0 10px}
    .sub3_2_1 .txt_list dl dt > br{display:none;}
    .sub3_2_1 .txt_list dl dd{display:block; font-size:14px; padding:15px 10px 30px;}
    .sub3_2_1 .txt_list dl dd > br{display:none;}
    .sub3_2_1 .txt_list dl dd ul li{width:100%;}
    .sub3_2_1 .txt_list dl dd ul li span > br{display:none;}
    .sub3_2_1 .banner_box p{font-size:18px; margin-bottom:10px;}
    .sub3_2_1 .banner_box span{font-size:14px; margin-bottom:0; display:block; margin-right:0}
    .sub3_2_1 .banner_box{background-size:100px;}
    .sub3_2_1 .banner_box a > span{font-size:14px;}
    .sub3_2_1 .txt_list dl dd ul{margin:0}
    .sub3_2_1 .txt_list dl dd ul li > div{margin:0;}
    .sub3_2_1 .txt_list dl dd ul li span{padding-left:18px; margin-bottom:15px;}
    .sub3_2_1 .txt_list dl dd ul li span:before{width:10px; height:8px; background-size:cover;}
    .sub3_2_1 .txt_list dl dd table tr td{font-size:12px;}
    .sub3_2_1 .txt_list dl .dot2{padding-left:18px; margin-bottom:15px;}
    .sub3_2_1 .txt_list dl .dot2:before{width:10px; height:8px; background-size:cover;}
    .sub3_2_1 .txt_list dl dd .dot2{font-size:14px; padding-left:20px; margin-bottom:20px;}
    .sub3_2_1 .txt_list dl dd .dot2 > br{display:none;}
    .sub3_2_1 .txt_list dl dd .dot2 span{position:relative; left:auto; display:block; margin-bottom:10px;}


    .sub_content.sub3_2_2{margin-top:78px;}
    .sub3_2_2 .txt_list dl dt{display:block; font-size:16px; padding:30px 10px 0 10px}
    .sub3_2_2 .txt_list dl dt > br{display:none;}
    .sub3_2_2 .txt_list dl dd{display:block; font-size:14px; padding:15px 10px 30px;}
    .sub3_2_2 .txt_list dl dd > br{display:none;}
    .sub3_2_2 .txt_list dl dd ul li{width:100%;}
    .sub3_2_2 .txt_list dl dd ul li span > br{display:none;}
    .sub3_2_2 .txt_list dl dd ul{margin:0}
    .sub3_2_2 .txt_list dl dd ul li > div{margin:0;}
    .sub3_2_2 .txt_list dl dd ul li span{padding-left:18px; margin-bottom:15px;}
    .sub3_2_2 .txt_list dl dd ul li span:before{width:10px; height:8px; background-size:cover;}
    .sub3_2_2 .txt_list dl dd table tr td{font-size:12px;}
    .sub3_2_2 .txt_list dl .dot2{padding-left:18px; margin-bottom:15px;}
    .sub3_2_2 .txt_list dl .dot2:before{width:10px; height:8px; background-size:cover;}
    .sub3_2_2 .txt_list dl dd .dot2{font-size:14px; padding-left:20px; margin-bottom:20px;}
    .sub3_2_2 .txt_list dl dd .dot2 > br{display:none;}
    .sub3_2_2 .txt_list dl dd .dot2 span{position:relative; left:auto; display:block; margin-bottom:10px;}
    .sub3_2_2 .txt_list dl dd .ps_txt.mt_40{margin:15px 0 5px;}
    .sub3_2_2 .txt_list dl dd .btn_start{position:relative; right:0; bottom:0; width:100%; height:40px; line-height:40px; display:block; margin-top:20px;}
    .sub3_2_2 .txt_list dl dd .day_wrap ul li > div p.day{font-size:14px;}
    .sub3_2_2 .txt_list dl dd .day_wrap ul li > div p.cont{font-size:14px; height:65px;}
    .sub3_2_2 .txt_list dl dd ul li span{padding-left:0;}


    .sub_content.sub3_2_3{margin-top:78px;}
    .sub3_2_3 .txt_list dl dt{display:block; font-size:16px; padding:30px 10px 0 10px}
    .sub3_2_3 .txt_list dl dt > br{display:none;}
    .sub3_2_3 .txt_list dl dd{display:block; font-size:14px; padding:15px 10px 30px;}
    .sub3_2_3 .txt_list dl dd > br{display:none;}
    .sub3_2_3 .txt_list dl dd ul li{width:100%;}
    .sub3_2_3 .txt_list dl dd ul li span > br{display:none;}
    .sub3_2_3 .txt_list dl dd ul{margin:0}
    .sub3_2_3 .txt_list dl dd ul li > div{margin:0;}
    .sub3_2_3 .txt_list dl dd ul li span{padding-left:18px; margin-bottom:15px;}
    .sub3_2_3 .txt_list dl dd ul li span:before{width:10px; height:8px; background-size:cover;}
    .sub3_2_3 .txt_list dl dd table tr td{font-size:12px;}
    .sub3_2_3 .txt_list dl .dot2{padding-left:18px; margin-bottom:15px;}
    .sub3_2_3 .txt_list dl .dot2:before{width:10px; height:8px; background-size:cover;}
    .sub3_2_3 .txt_list dl dd .dot2{font-size:14px; padding-left:20px; margin-bottom:20px;}
    .sub3_2_3 .txt_list dl dd .dot2 > br{display:none;}
    .sub3_2_3 .txt_list dl dd .dot2 span{position:relative; left:auto; display:block; margin-bottom:10px;}
    .sub3_2_3 .txt_list dl dd .ps_txt.mt_40{margin:15px 0 5px;}
    .sub3_2_3 .txt_list dl dd .btn_start{position:relative; right:0; bottom:0; width:100%; height:40px; line-height:40px; display:block; margin-top:20px;}
    .sub3_2_3 .txt_list dl dd .day_wrap ul li > div p.day{font-size:14px;}
    .sub3_2_3 .txt_list dl dd .day_wrap ul li > div p.cont{font-size:14px; height:65px;}
    .sub3_2_3 .txt_list dl dd ul li span{padding-left:0;}


    .sub_content.sub3_5_1{margin-top:78px;}
    .sub3_5_1 .txt_list dl dt{display:block; font-size:16px; padding:30px 10px 0 10px}
    .sub3_5_1 .txt_list dl dt > br{display:none;}
    .sub3_5_1 .txt_list dl dd{display:block; font-size:14px; padding:15px 10px 30px;}
    .sub3_5_1 .txt_list dl dd > br{display:none;}
    .sub3_5_1 .txt_list dl dd ul li{width:100%;}
    .sub3_5_1 .txt_list dl dd ul li span > br{display:none;}
    .sub3_5_1 .banner_box p{font-size:18px; margin-bottom:10px;}
    .sub3_5_1 .banner_box span{font-size:14px; margin-bottom:0; display:block; margin-right:0}
    .sub3_5_1 .banner_box{background-size:100px;}
    .sub3_5_1 .banner_box a > span{font-size:14px;}

    .sub3_5_1 .txt_list dl dd ul{margin:0}
    .sub3_5_1 .txt_list dl dd ul li > div{margin:0;}
    .sub3_5_1 .txt_list dl dd ul li span{padding-left:18px; margin-bottom:15px;}
    .sub3_5_1 .txt_list dl dd ul li span:before{width:10px; height:8px; background-size:cover;}
    .sub3_5_1 .txt_list dl dd table tr td{font-size:12px;}
    .sub3_5_1 .txt_list dl .dot2{padding-left:18px; margin-bottom:15px;}
    .sub3_5_1 .txt_list dl .dot2:before{width:10px; height:8px; background-size:cover;}
    .sub3_5_1 .txt_list dl dd .dot2{font-size:14px; padding-left:20px; margin-bottom:20px;}
    .sub3_5_1 .txt_list dl dd .dot2 > br{display:none;}
    .sub3_5_1 .txt_list dl dd .dot2 span{position:relative; left:auto; display:block; margin-bottom:10px;}

    .sub_content.sub3_4{margin-top:78px;}
    .sub3_4 .txt_list dl dt{display:block; font-size:16px; padding:30px 10px 0 10px}
    .sub3_4 .txt_list dl dd{display:block; font-size:14px; padding:15px 10px 30px;}
    .sub3_4 .txt_list dl dd > br{display:none;}
    .sub3_4 .txt_list dl dd ul li{width:100%;}
    .sub3_4 .txt_list dl dd ul li span > br{display:none;}
    .sub3_4 .banner_box p{font-size:18px;}
    .sub3_4 .banner_box span{font-size:14px; margin-bottom:0; display:block; margin-right:0}
    .sub3_4 .banner_box{background-size:100px;}
    .sub3_4 .txt_list dl dd ul{margin:0}
    .sub3_4 .txt_list dl dd ul li > div{margin:0;}
    .sub3_4 .txt_list dl dd ul li span{padding-left:18px; margin-bottom:15px;}
    .sub3_4 .txt_list dl dd ul li span:before{width:10px; height:8px; background-size:cover;}

    .sub3_4 .banner_box a > span{font-size:14px;} /* 210828 수정 */

    .sub3_6_1 .txt_list dl dt{display:block; font-size:16px; padding:30px 10px 0 10px}
    .sub3_6_1 .txt_list dl dd{display:block; font-size:14px; padding:15px 10px 30px;}
    .sub3_6_1 .txt_list dl dd > br{display:none;}
    .sub3_6_1 .txt_list dl dd ul li{width:100%;}
    .sub3_6_1 .txt_list dl dd ul li span > br{display:none;}
    .sub3_6_1 .banner_box p span{font-size:18px;}
    .sub3_6_1 .banner_box p {font-size:14px; margin-bottom:0; display:block; margin-right:0}
    .sub3_6_1 .banner_box{background-size:100px;}
    .sub3_6_1 .txt_list dl dd ul{margin:0}
    .sub3_6_1 .txt_list dl dd ul li > div{margin:0;}
    .sub3_6_1 .txt_list dl dd ul li span{padding-left:18px; margin-bottom:15px;}
    .sub3_6_1 .txt_list dl dd ul li span:before{width:10px; height:8px; background-size:cover;}
    .sub3_6_1 .banner_box a > span{font-size:14px;} /* 210828 수정 */

}

@media (max-width:980px){

    .sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dt{width:150px; padding:30px 0;}
    .sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dt .img{width:90px;}
    .sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dt .num{font-size:12px; width:28px; height:28px; line-height:28px;}
    .sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dd{padding:30px 30px 30px 150px;}
    .sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dd p{font-size:16px;}
    .sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dd span{font-size:12px;}
    .sub3_3_4 .board_search_box dl dd.term_box input{width:45%;}

    .sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dd span{font-size:16px;}
    .sub3_2_5 .board_list_box .board_list .list_wrap ul li a dl dd p{font-size:12px;}

    .sub3_6_1 .txt_list dl dd span > br{display:none;}
    .sub3_6_1 .txt_list dl dd.w_50 span {width:100%;}
}


@media (max-width:768px) {
    .sub_content{margin-top:78px;}



    .sub3_3_2 .txt_list dl{border-top:none; position:relative}
    .sub3_3_2 .txt_list dl dd{position:relative;}
    .sub3_3_2 .txt_list dl dd.list_dd{padding-bottom:40px;}
    .sub3_3_2 .txt_list dl dd .down_btn{width:100%; height:40px; line-height:40px;}
    .sub3_3_2 .txt_list dl dd ul{margin:0;}
    .sub3_3_2 .txt_list dl dd ul li{width:100%;}
    .sub3_3_2 .txt_list dl dd ul li > div{margin:0; margin-bottom:20px; text-align:left; display:table; table-layout: fixed; width:100%;}
    .sub3_3_2 .txt_list dl dd ul li > div .img{display:table-cell; vertical-align: middle; width:115px;}
    .sub3_3_2 .txt_list dl dd ul li > div .img > img{width:75px;}
    .sub3_3_2 .txt_list dl dd ul li > div .txt{display:table-cell; vertical-align: middle; width:100%}
    .sub3_3_2 .txt_list dl dd ul li > div .txt > br{display:none;}
    .sub3_3_2 .txt_list dl dd ul li > div a{position:absolute; bottom:0; left:0; width:100%; height:40px; line-height:40px; color:#fff; background:#b2b2b2;}
    .sub3_3_2 .txt_list dl dd ul li > div a span{background:url('../images/common/arrow_right_w.png') no-repeat; background-position:center right; padding-right:15px; background-size:5.5px}
    .sub3_3_2 .txt_list dl dd .dot:before{top:10px; margin-top:0;}

    .sub3_3_3 .board_search_box dl dt,
    .sub3_3_3 .board_search_box dl span.input_select select{width:100%}
    .sub3_3_3 .list_wrap ul li{padding-right:35px; background-size:20px; background-position:center right 5px}
    .sub3_3_3 .list_wrap ul li.on{background-position:top 25px right 5px;}
    .sub3_3_3 .list_wrap ul li div span{font-size:16px; width:65px}
    .sub3_3_3 .list_wrap ul li div .subject{font-weight:500; width:55%;}
    .sub3_3_3 .list_wrap ul li div .btn_o,
    .sub3_3_3 .list_wrap ul li div .btn_g{width:50px; line-height:30px; font-size:14px; margin-top: -3px;}
    .sub3_3_3 .list_wrap ul li .cont{padding-left:86px;}

    .sub3_3_4 .board_list_box .board_list .list_wrap ul li{width:100%;}

    .sub3_3_4_2 .list_wrap ul li{background:none; padding-right:0;}
    .sub3_3_4_2 .list_wrap ul li.on{background:#f5f5f5; padding: 25px 0 20px;}
    .sub3_3_4_2 .list_wrap ul li div{overflow: hidden}
    .sub3_3_4_2 .list_wrap ul li div em{margin:0; width:auto; height:auto; position:absolute; right:10px; color:#777; font-size:16px; background:none; line-height:150%;}
    .sub3_3_4_2 .list_wrap ul li div .btn_pc{display:none;}
    .sub3_3_4_2 .list_wrap ul li div .btn_mo{display:inline-block; width:49.5%;}
    .sub3_3_4_2 .list_wrap ul li div .btn_mo.btn_o2{line-height:40px; height:40px; left:0; bottom:0; top:auto; right:auto;}
    .sub3_3_4_2 .list_wrap ul li div .btn_mo.btn_o{line-height:40px; height:40px; right:0; left:auto; bottom:0; top:auto; border:1px solid #fca313; color:#fca313; background:#fff; box-sizing: border-box}
    .sub3_3_4_2 .list_wrap ul li .cont.pl_200{padding-left:0; margin-left:80px; position:relative; padding-bottom:55px; margin-right:10px; margin-top:20px;}
    .sub3_3_4_2 .list_wrap ul li .cont.pl_200:before{content:''; width:200%; height:1px; position:absolute; top:0; left:-100px; background:#e5e5e5}
    .sub3_3_4_2 .list_wrap ul li div span.w_176{width:55px; padding-left:10px;}
    .sub3_3_4_2  .list_wrap ul li div .subject{margin-left:15px;}

    .sub3_2_1 .banner_box{padding-top:150px; background-position:top 20px center; padding-bottom:70px; position:relative}
    .sub3_2_1 .banner_box p > a{position:absolute; bottom:0; left:0; margin-left:0; width:100%; height:40px;  background:#b2b2b2; border-radius: 10px}
    .sub3_2_1 .banner_box p > a span{background:url('../images/common/arrow_right_w.png') no-repeat; background-position:top 16px right; background-size:5.5px; color:#fff; display:inline-block; line-height:40px}
    .sub3_2_1 .txt_list dl dd .img_pc{display:none;}
    .sub3_2_1 .txt_list dl dd .img_mobile{display:block;}
    .sub3_2_1 .txt_list dl dd .table_wrap{padding-right:0}

    .sub3_2_2 .sub_container .main_tit{margin-bottom:0}
    .sub3_2_2 .txt_list{border-top:none;}
    .sub3_2_2 .txt_list dl dd .mb_50{margin-bottom:0;}
    .sub3_2_2 .txt_list dl dd .day_wrap{padding-right:0;}
    .sub3_2_2 .txt_list dl dd .day_wrap ul li{width:100%; margin-bottom:10px;}
    .sub3_2_2 .txt_list dl dd.dot_wrap span{width:100%;}
    .sub3_2_2 .txt_list dl dd .btn_down{width:100%; height:40px; line-height:40px; background:#b2b2b2;}
    .sub3_2_2 .txt_list dl dd .day_wrap ul li > div p.day{background:#555; border-color:#555}

    .sub3_2_3 .sub_container .main_tit{margin-bottom:0}
    .sub3_2_3 .txt_list{border-top:none;}
    .sub3_2_3 .txt_list dl dd .mb_50{margin-bottom:0;}
    .sub3_2_3 .txt_list dl dd .day_wrap{padding-right:0;}
    .sub3_2_3 .txt_list dl dd .day_wrap ul li{width:50%; margin-bottom:10px;}
    .sub3_2_3 .txt_list dl dd.dot_wrap span{width:100%;}
    .sub3_2_3 .txt_list dl dd .btn_down{width:100%; height:40px; line-height:40px; background:#b2b2b2;}
    .sub3_2_3 .txt_list dl dd .btn_down2{margin-left:0; margin-top:-5px;}
    .sub3_2_3 .txt_list dl dd .day_wrap ul li > div p.day{background:#555; border-color:#555}
    .sub3_2_3 .txt_list dl dd .img_pc{display:none;}
    .sub3_2_3 .txt_list dl dd .img_mobile{display:block;}

    .sub3_2_5 .board_list_box .board_list .list_wrap ul li{width:100%;}

    .sub3_4 .banner_box{padding-top:150px; background-position:top 20px center; padding-bottom:70px;} /* 210828 수정 */
    .sub3_4 .banner_box p > a{position:absolute; bottom:0; left:0; margin-left:0; width:100%; height:40px;  background:#b2b2b2; border-radius: 10px} /* 210828 수정 */
    .sub3_4 .banner_box p > a span{background:url('../images/common/arrow_right_w.png') no-repeat; background-position:top 16px right; background-size:5.5px; color:#fff; display:inline-block; line-height:40px} /* 210828 수정 */
    .sub3_4 .banner_box span > br{display:none;} /* 210828 수정 */

    .sub3_5_1 .txt_list dl dd > span{width:100%;}

    .sub3_6_1 .banner_box p{line-height:150%;}
    .sub3_6_1 .banner_box p > br{display:none;}
    .sub3_6_1 .banner_box{padding-top:150px; background-position:top 20px center; padding-bottom:70px;} /* 210828 수정 */
    .sub3_6_1 .banner_box a{position:absolute; bottom:0; left:0; margin-left:0; width:100%; height:40px;  background:#b2b2b2; border-radius: 10px} /* 210828 수정 */
    .sub3_6_1 .banner_box a span{background:url('../images/common/arrow_right_w.png') no-repeat; background-position:top 16px right; background-size:5.5px; color:#fff; display:inline-block; line-height:40px} /* 210828 수정 */


    .page_314 .tit{font-size:19px; margin-bottom:20px;}
    .page_314 a{font-size:14px; background:#fff; padding:0; width:100%; text-align:center; position:relative; display:block; margin-bottom:30px; }
    .page_314 .page2_list{overflow-x: scroll; max-width:940px;}
    .page_314 .page2_list table{width:940px;}
    .page_314 .page2_list table colgroup{display:none;}
    .page_314 .page2_list table th{font-size:14px;}
    .page_314 .page2_list table td{font-size:14px; padding:5px;}
    .page_314 .page3_list p{padding:25px 0; font-size:14px;}
    .page_314 .page3_list p br{display:none;}
    .page_314 .page3_list{overflow-x: scroll; max-width:940px;}
    .page_314 .page3_list table{width:940px;}

}

@media (max-width:640px){
    .sub3_3_2 .banner_box{padding: 150px 40px 30px; text-align: center; background-position: top 25px center;}
    .sub3_3_2 .banner_box p{line-height:150%;}
    .sub3_3_1 .banner_box{padding: 150px 0 30px; text-align: center; background-position: top 25px center; position:relative; border-radius: 5px; border:1px solid #e5e5e5}
    .sub3_3_1 .banner_box p{line-height:150%;}
    .sub3_3_1 .banner_box a{width:100%; background:#b2b2b2; box-sizing:border-box; position:absolute; bottom:0; left:0; height:40px;}
    .sub3_3_1 .banner_box a span{color:#fff; background:url('../images/common/arrow_right_w.png') no-repeat; background-position:top 14px right; height:40px; line-height:40px; display:inline-block; padding-right:15px; background-size:8px;}

    .sub3_5_1 .banner_box{padding: 150px 0 70px; text-align: center; background-position: top 25px center; position:relative; border-radius: 5px; border:1px solid #e5e5e5}
    .sub3_5_1 .banner_box p{line-height:150%;}
    .sub3_5_1 .txt_list dl dd a{width:100%; background:#b2b2b2; box-sizing:border-box; display:block; height:40px; margin-top:15px; position:relative}
    .sub3_5_1 .txt_list dl dd a span{color:#fff; background:url('../images/common/arrow_right_w.png') no-repeat; background-position:top 14px right; height:40px; line-height:40px; display:inline-block; padding-right:15px; background-size:8px;}

    /*.sub3_4 .banner_box{padding: 150px 40px 30px; text-align: center; background-position: top 25px center;}*/ /* 210828 수정 */
    .sub3_4 .banner_box p{line-height:150%;}
    /*.sub3_6_1 .banner_box{padding: 150px 40px 30px; text-align: center; background-position: top 25px center;}*/ /* 210828 수정 */
    .sub3_6_1 .banner_box p{line-height:150%; padding-right:0;}
}

@media (max-width:585px){
    .sub3_3_1 .txt_list dl dd .table_wrap{padding-right:0; overflow-x: scroll}
    .sub3_3_1 .txt_list dl dd .table_wrap table{width:600px;}
}
@media (max-width:480px) {
    .sub3_3_2 .txt_list dl dd ul li > div .img{width:90px;}

    .sub3_3_4 .board_search_box dl dd.term_box input{width:42%;}
    .sub3_3_4 .board_list_box .board_list .list_wrap ul li a dl dd{padding-left:160px;}

}
