/*경찰대학교 main.css 2015-09-22 FGI Lee Eunjae*/
@charset "utf-8";
@import url('common.css');

#sub_cont {position:relative; width:100%; height:100%; min-height:1250px; margin:0px auto; font-family:"나눔고딕", 'Nanum Gothic', "Nanum Gothic";}
* html #sub_cont { padding-bottom:0px; margin-bottom:-150px;}
*:first-child+html #sub_cont { padding-bottom:0px; margin-bottom:-150px;}

#sub_content{width:1180px; height:100%; margin:0 auto; position:relative; margin-top:-6px; font-family:"나눔고딕", 'Nanum Gothic', "Nanum Gothic"; background:url("/images/police/sub/bg_sub_content.gif") 0 0 repeat-y;}
#sub_content #cont{width:957px; margin:46px 0 0 28px; float:left;}
#sub_content #cont .nav{width:1000px; height:46px; background-color:#458acf; color:#fff; position:absolute; top:0; right:0;}
#sub_content #cont .nav span{margin:14px 0 0 43px; display:inline-block; font-size:14px; letter-spacing:-1px;}
#sub_content #cont .sub_bg{padding:25px 0; display:none;}
#sub_content #cont h3{width:100%; font-size:26px; font-weight:bold; color:#000; background:url("/images/police/sub/ico_h3.gif") 0  0 no-repeat; padding-top:25px; margin:30px 0;}
#sub_content #cont span.tit_info{width:100%; font-size:13px; color:#333; padding-top:10px; display:inline-block;}
#sub_content #cont .sub_cont{width:852px; margin-top:10px; position:relative; display:inline-block; position:relative; padding-bottom:50px;}
/*20160715 추가*/
#sub_content #cont .sub_cont iframe { min-height: 505px;}

/*대학소개_학장과의 만남 2015-10-19*/
.greeting{width:100%; height:496px; background:url("/images/police/sub/img_greeting.gif") right -20px no-repeat; color:#333;}
.greeting > .tit, .talk > .tit{font-size:18px; margin-bottom:30px; display:inline-block;}
.greeting > p{font-size:15px; margin-bottom:32px; line-height:150%;}
.greeting .txt_bg{background-color:#e5f1fa}
.img_talk{float:left; margin-right:33px;}
.talk_info{float:left; background:url("/images/police/sub/bullet_type_info.gif") 0 0 no-repeat; font-size:15px; color:#333; line-height:24px; padding-top:15px; margin-bottom:30px;}
.talk_write{width:100%;}
.talk_write tr{height:40px; border-bottom:1px solid #fff; font-size:13px;}
.talk_write tr.textarea{height:160px;}
.talk_write th{border-right:1px solid #fff; background-color:#e1e2e4; text-align:left; padding-left:20px; color:#000;}
.talk_write td{background-color:#f5f6f8; padding-left:20px; color:#333;}
.talk_write td > input{height:23px; border:1px solid #ccc; padding:3px 0;}
.talk_write .tel{width:100px; height:30px; padding-left:10px; border:1px solid #ccc; display:inline-block;}
.talk_write .e-mail{width:150px; height:30px; padding-left:10px; border:1px solid #ccc; display:inline-block;}
.talk_write td input.tit{width:608px; height:23px;}
.talk_write td textarea{width:588px; height:120px; border:1px solid #ccc; resize:none; padding:10px;}
.pw_check{width:100%; height:180px; background:url("/images/police/sub/img_pw_check.gif") right 0 no-repeat;}
.pw_check p{font-size:15px; color:#000;}
.pw_check_box{width:100%; height:29px; background-color:#f5f6f8; padding:25px 0; text-align:center;}
.pw_check_box > label{font-size:13px; color:#000; font-weight:bold; margin-right:5px;}
.pw_check_box > input{width:142px; height:23px; border:1px solid #ccc; padding:3px; text-indent:5px;}
.motto_img{background-color:#f4f4f4}
/*청람가족나눔터_로그인 2015-10-19*/
.login{width:100%; height:467px; background:url("/images/police/sub/login/bg_login.gif") left 0 no-repeat;}
.login .login_table{width:526px; height:467px; float:right;}
.login .login_table .box{width:395px; height:131px; background-color:#f5f6f8; margin:25px 0 0 20px; padding:40px 0 0 25px; position:relative;}
.login .login_table .box dl{width:100%; display:inline-block; margin-bottom:5px;}
.login .login_table .box dt{float:left; width:65px; height:24px; padding-top:7px; font-size:12px; font-weight:bold;}
.login .login_table .box dd{float:left;}
.login .login_table .box input{width:157px; height:23px; border:1px solid #ccc; padding:3px; text-indent:5px;}
.login .login_table .box span.btn_login{position:absolute; top:40px; right:25px;}
.login .login_table .box input.check{width:13px; height:13px; padding:0; border:0;}
.login .login_table .box .id_save{padding-left:5px; vertical-align:middle; color:#000;}
.login .login_table .box .check_save{margin-left:66px;}
.login .login_table .login_info{width:400px; margin:25px 0 0 20px; padding:25px 10px; display:inline-block; background:url("/images/police/sub/login/bg_login_info.gif") 0 0 repeat-x; font-size:13px;}

.wordbreak{word-break:keep-all; word-wrap:break-word;}
.btn_linkpop {}
.btn_linkpop a{display:block;width:150px;color:#fff;font-weight:700;background:#1078ca;text-align:center;font-size:14px;padding:10px;margin-left:20px;}

/*버튼추가*/
.btn_link_st1 a{display:block;color:#fff;font-weight:700;background:#1078ca;text-align:center;font-size:14px;padding:10px;margin-left:10px;}
.btn_link_st2 a{display:block;width:60%;color:#fff;font-weight:700;background:#1078ca;text-align:left;font-size:14px;padding:10px;margin-left:10px;}

/*연혁*/
.history_wrap{background:url("/images/police/sub/bg_history.gif") 0 0 repeat-y; width:100%; position:relative;}
.history_wrap .img_history{position:absolute; top:93px; right:0;}
.history_wrap h4{font-size:18px}
.history_wrap .history{width:740px; margin-left:112px; display:inline-block; letter-spacing:-1px; line-height:24px;}
.history_wrap .history dt{width:82px; float:left; font-size:13px; font-weight:bold; color:#a7a7a7; background:url("/images/police/sub/bullet_history_dt.gif") right 8px no-repeat; display:inline-block;}
.history_wrap .history dd{float:left;color:#252525; text-indent:20px; font-size:13px; font-weight:bold;}
.history_wrap .history dd .date{width:64px; color:#a7a7a7; display:inline-block;}
/*역대학장*/
.dean_img{width:100%; display:inline-block; position:relative;}
.dean_img li{float:left; padding:35px 15px; border-bottom:1px solid #c4c4c4}
/*조직도*/
.work_list{width:100%; text-align:left; text-indent:15px;}
.max_h_780{max-height: 770px;}
/*대학상징물*/
.knpu_symbol{width:100%; display:inline-block; position:relative;}
.knpu_symbol > img.symbol{float:left}
.knpu_symbol > p.symbol{float:left; width:480px; margin-left:25px; font-size:15px; color:#333; line-height:24px; text-align:justify;}
.knpu_symbol span.down_btn{display:inline-block;}
.m_top96{margin-top:96px;}
span.down_btn{width:100%; text-align:center; display:inline-block;}
.typifier_list{width:100%;}
.typifier_list li{width:100%; background:url("/images/police/sub/bg_typifier_list.gif") 0 bottom repeat-x; display:inline-block; padding:20px 0;}
.typifier_list li > img{float:left;}
.typifier_list li > .typifier_info{float:left; width:623px; margin-left:32px;}
.typifier_list li > .typifier_info h4{color:#0064c3; font-size:20px; text-indent:25px; background:url("/images/police/sub/bullet_typifier_h4.gif") 0 6px no-repeat; line-height:130%;}
.typifier_list li > .typifier_info p{margin:20px 0 0 25px; line-height:24px; font-size:15px; color:#333; letter-spacing:-1px; text-align:justify;}
/*대학생활 이모저모*/
.go_polaris{position:absolute; top:255px; left:0;}
.link_go_url{position:absolute; top:350px;}
.link_go_url li{margin-top:10px;}
.link_go_url li:first-child{margin-top:0;}
/*폴리스아카데미*/
.police_aca{width:100%; display:inline-block; position:relative;}
.police_aca > .tit{background:url("/images/police/sub/bg_police_aca_tit.gif") 0 0 no-repeat; font-size:18px; font-weight:bold; line-height:30px; color:#121212; padding:17px 0;}
.police_aca .video_info{width:100%; position:relative; display:inline-block; margin-top:52px;}
.police_aca .video_info .video{width:346px; height:333px; float:left; background:url("/images/police/sub/bg_video.gif") 0 0 no-repeat; position:relative;}
.police_aca .video_info .video .video_area{width:297px; height:233px; position:absolute; top:22px; left:11px;}
.police_aca .video_info .info_table{width:506px; height:333px; float:left; }
.police_aca .video_info .info_table table.gray{width:506px; height:241px; overflow:hidden;}
.police_aca .video_info .info_table table.gray th{border:1px solid #fff; background-color:#e1e2e4; padding:5px 0}
.police_aca .video_info .info_table table.gray td{border:1px solid #fff; background-color:#f5f6f8; padding:0 15px;}
.police_aca .video_info .info_table table.gray td > .txt{width:100%; height:122px; overflow-y:scroll}
/*FAQ*/
.faq{width:100%; display:inline-block; position:relative;}
.faq h6{width:100%; height:50px; border-top:1px solid #e5e5e5; background-color:#f5f5f5; display:inline-block;}
.faq a{background:url("/images/police/sub/ico_faq_tit.png") 0 0 no-repeat; width:100%; height:23px; display:inline-block; padding-top:5px; text-indent:35px; margin:10px; font-size:13px; color:#000;}
.faq a:hover, h6.open a{background-position:0 -28px;}
.faq .answer{width:100%; background-color:#eee}
.faq .answer .answer_tit{height:17px; width:100%; background-color:#1354af; display:inline-block; color:#fff; font-weight:bold; font-size:14px; padding:10px 0; text-indent:30px;}
.faq .answer p{padding:20px 30px;}

/*교수소개*/
.professor{width:100%; display:inline-block;}
.professor li{margin-top:20px; width:50%; positoin:relative; display:inline-block; float:left; background:url("/images/police/sub/bg_typifier_list.gif") 0 bottom repeat-x; padding-bottom:70px; text-align:center;}
.professor .professor_box a.btn_info{display:inline-block; position:absolute; bottom:-50px; right:0;}
.professor .professor_box{width:417px; height:270px; border-top:2px solid #4d4d4d; background-color:#f5f5f5; display:inline-block; position:relative; margin:0 auto;}
.professor .professor_box img.photo{width:121px; height:103px; border:1px solid #bcbcbc; margin:14px 17px; float:left; overflow:hidden;}
.professor .professor_box .professor_info{width:240px; float:left; margin-top:20px;}
.professor .professor_box .professor_info dl{width:200px; display:inline-block; margin-bottom:8px; text-align:left;}
.professor .professor_box .professor_info dt{float:left; width:60px; background:url("/images/police/sub/ico_professor_dt.gif") right 4px no-repeat; font-weight:bold; font-size:13px;}
.professor .professor_box .professor_info dd{float:left;padding-left:10px; width:130px;}
/*캠퍼스 안내 팝업 슬라이드_20151214수정*/
.campus{background:url("/images/police/sub/bg_campus.png") 0 0 no-repeat; width:852px; height:716px; position:relative; margin-bottom:30px;}
.campus_1{background:url("/images/police/sub/bg_campus_1.png") 0 0 no-repeat; width:852px; height:716px; position:relative; margin-bottom:30px;}
.campus_2{width:852px; height:505px; position:relative; margin-bottom:30px;}
.campus_1 > a, .campus > a, .campus_1 > img, .campus > img{cursor:default;}
.campus .pop_up{width:852px; height:714px; background:url("/images/police/sub/bg_campus_pop.png") 0 0 repeat; display:none; z-index:33; position:relative;}
.campus .block{display:block;}
.campus .none{display:none;}
.campus .pop_up > a.close{position:absolute; top:20px; right:20px;}
.campus .pop_up .building_img{width:371px; height:350px; display:inline-block; position:relative; margin:120px 40px 0 40px; float:left; text-align:center;}
.campus .pop_up .building_img .skdslider{height:299px;}
.campus .pop_up .building_img .skdslider ul{left:0;}
.campus .pop_up .building_img .skdslider ul.slide-navs{top:265px; bottom:inherit; text-align:left;}
.campus .pop_up .building_img .skdslider ul.slide-navs li{display:inline-block; float:inherit;}
.campus .pop_up .building_img .skdslider ul.slide-navs li{margin-right:4px;}
.campus .pop_up ul{position:absolute; text-align:center;}
.campus .pop_up li{float:left; width:11px; height:11px; /* margin-left:5px; */}
.campus .pop_up li:first-child{margin:0;}
.campus .pop_up a.img_ico{width:11px; height:11px; display:inline-block; background:url("/images/police/sub/ico_pop_slide.png") 0 0 no-repeat; cursor:pointer;}
/* .campus .pop_up a:hover, .campus .pop_up a.on{background-position:0 -11px;} */
.campus .pop_up .campus_info{width:380px; height:300px; position:relative; margin-top:120px; float:left;}
.campus .pop_up .campus_info h6{padding-bottom:10px; border-bottom:1px solid #fff; font-size:18px; color:#fff; display:inline;}
.campus .pop_up .campus_info p{width:100%; display:inline-block; margin-top:30px; color:#fff; font-size:14px; line-height:24px;}

.skdslider{width:371px; height:259px; position: absolute; display: block; overflow:hidden; top:0; left:0;}
.skdslider:after {content: ''; padding-top: 50%; display: block;}
.skdslider ul.slides{height:259px; margin:0; padding:0; list-style-type:none;}
.skdslider ul.slides li{width:371px; height:259px; display: none;}
.skdslider ul.slide-navs {bottom: 20px; left: 50%; position: absolute; list-style-type: none; margin: 0; padding: 0; z-index:33}
.skdslider ul.slide-navs li {float: left;	background: url("/images/police/main/slide-bg.png") no-repeat scroll 0 0 transparent; height:15px; width:15px; margin-right:4px;	cursor:pointer; display:none;}
.skdslider ul.slide-navs li.current-slide {background: url("/images/police/main/slide-bg-active.png") no-repeat scroll 0 0 transparent;}
.skdslider .slide-desc {left: 0; position: absolute; bottom:0; width:100%; height:510px; display:inline-block;}
.skdslider .slide-desc01 span {position:absolute; left:50%; bottom:79px;}
.skdslider a.prev{background: url("/images/police/main/slide_left.png") no-repeat scroll 0 0 transparent; background-size:35px; width:35px; height:37px; display:block;cursor:pointer;position:absolute;top:50%;left:0;margin-top:-17px;}
.skdslider a.next{background: url("/images/police/main/slide_right.png") no-repeat scroll 0 0 transparent; background-size:35px;	width:35px;	height:37px;	display:block;	cursor:pointer;	position:absolute;	top:50%;	right:0;	margin-top:-17px;}
.skdslider a.play{ background: url("/images/police/main/play.png") no-repeat scroll center center; width:15px;height:15px;display:block;cursor:pointer;position:absolute;bottom: 20px;left:53%; z-index:33}
.skdslider a.pause{ background: url("/images/police/main/pause.png") no-repeat scroll center center;width:15px;height:15px;display:block;cursor:pointer;position:absolute;bottom: 20px;left:53%;	z-index:33}

.campus_1 .pop_up{width:852px; height:714px; background:url("/images/police/sub/bg_campus_pop.png") 0 0 repeat; display:none; z-index:33; position:relative;}
.campus_1 .block{display:block;}
.campus_1 .none{display:none;}
.campus_1 .pop_up > a.close{position:absolute; top:20px; right:20px;}
.campus_1 .pop_up .building_img{width:371px; height:350px; display:inline-block; position:relative; margin:120px 40px 0 40px; float:left; text-align:center;}
.campus_1 .pop_up a.img_ico{width:11px; height:11px; display:inline-block; background:url("/images/police/sub/ico_pop_slide.png") 0 0 no-repeat; cursor:pointer;}
.campus_1 .pop_up a:hover, .campus .pop_up a.on{background-position:0 -11px;}
.campus_1 .pop_up .campus_info{width:380px; height:300px; position:relative; margin-top:120px; float:left;}
.campus_1 .pop_up .campus_info h6{padding-bottom:10px; border-bottom:1px solid #fff; font-size:18px; color:#fff; display:inline;}
.campus_1 .pop_up .campus_info p{width:100%; display:inline-block; margin-top:30px; color:#fff; font-size:14px; line-height:24px;}
.building_name{width:100%; display:inline-block; position:relative;}
.building_name li{float:left; margin:0 6px 6px 0;} 
/*
.building_name li a{width:162px; height:22px; border:1px solid #ddd; padding:13px 0; text-align:center; display:inline-block; font-size:14px; color:#606468; letter-spacing:-1px;}
.building_name li a:hover, .building_name li a.on{background-color:#34495e; color:#fff; border-color:#34495e; text-decoration:none;}
.building_name li:first-child a, .building_name li:nth-child(2) a{padding:0;height:48px;}*/
/* 아산캠퍼스 건물 및 시설 수정-180626*/
.building_name li a{width:162px;height: 22px;border:1px solid #ddd;pa;padding: 17px 0;text-align: center;display:inline-block;font-size:14px;color:#606468;letter-spacing:-1px;}
.building_name li a:hover, .building_name li a.on{background-color:#34495e; color:#fff; border-color:#34495e; text-decoration:none;}
.building_name li:nth-child(2) a{padding:0;height:47px;line-height: 18px;padding-top: 9px;}
.campus .knpu_01{position:absolute; bottom:77px; right:5px;}
.campus .knpu_02{position:absolute; top:324px; left:395px; z-index:3}
.campus .knpu_03{position:absolute; top:244px; left:243px;}
.campus .knpu_04{position:absolute; top:223px; left:217px; z-index:3 }
.campus .knpu_05{position:absolute; top:257px; right:212px;}
.campus .knpu_06{position:absolute; top:76px; right:156px; }
.campus .knpu_07{position:absolute; top:293px; right:5px; }
.campus .knpu_08{position:absolute; bottom:152px; left:150px; }
.campus .knpu_09{position:absolute; bottom:110px; left:49px; }
.campus .knpu_10{position:absolute; top:120px; left:59px; }
.campus .knpu_11{position:absolute; bottom:237px; left:136px; }
.campus .knpu_12{position:absolute; bottom:94px; left:235px; }
.campus .knpu_13{position:absolute; top:333px; right:203px; }
.campus .knpu_14{position:absolute; bottom:264px; left:294px;}
.campus .knpu_15{position:absolute; bottom:163px; right:261px; }
.campus .knpu_16{position:absolute; top:333px; right:73px;}
.campus .knpu_17{position:absolute; top:222px; right:104px; }
.campus .knpu_18{position:absolute; top:241px; right:151px; }
.campus .knpu_19{position:absolute; top:160px; right:65px; }
.campus .knpu_20{position:absolute; bottom:65px; right:114px; }
.campus .knpu_21{position:absolute; bottom:261px; right:145px; }

.campus_1 .knpu_01{position:absolute; bottom:134px; right:63px; z-index:3}
.campus_1 .knpu_02{position:absolute; /*top:186px;*/top:165px; left:304px}
.campus_1 .knpu_03{position:absolute; top:212px; right:295px; z-index:3}
.campus_1 .knpu_04{position:absolute; top:217px; left:241px; }
.campus_1 .knpu_05{position:absolute; top:185px; right:182px;}
.campus_1 .knpu_06{position:absolute; top:224px; right:87px; }
.campus_1 .knpu_07{position:absolute; top:159px; left:185px; }
.campus_1 .knpu_08{position:absolute; top:133px; left:117px; z-index:3}
.campus_1 .knpu_09{position:absolute; top:92px; left:117px; }
.campus_1 .knpu_10{position:absolute; top:107px; left:44px; }
.campus_1 .knpu_11{position:absolute; top:97px; left:249px; }
.campus_1 .knpu_12{position:absolute; bottom:210px; right:229px; }
.campus_1 .knpu_13{position:absolute; top:263px; right:202px; }
.campus_1 .knpu_14{position:absolute; bottom:237px; left:63px; z-index:3}
.campus_1 .knpu_15{position:absolute; bottom:222px; left:210px; }
.campus_1 .knpu_16{position:absolute; bottom:273px; left:71px;}
.campus_1 .knpu_17{position:absolute; bottom:134px; right:309px; }
.campus_1 .knpu_18{position:absolute; top:193px; left:124px; }
.campus_1 .knpu_19{position:absolute; bottom:168px; left:70px; }
.campus_1 .knpu_20{position:absolute; top:87px; right:186px; }
.campus_1 .knpu_21{position:absolute; top:168px; right:0px; }
.campus_1 .knpu_22{position:absolute; bottom:138px; right:50px; }
.campus_1 .knpu_23{position:absolute; top:540px; left:0px; }
.campus_1 .knpu_24{position:absolute; top:252px; left:102px; }
.campus_1 .knpu_25{position:absolute; top:68px; right:92px; }
/*//캠퍼스 안내 팝업 슬라이드_20151214수정*/

.btn_right{display:inline-block; width:100%; text-align:right; margin-top:30px;}
.btn_center{display:inline-block; width:100%; text-align:center; margin-top:30px;}

.map_info{margin-bottom:25px;}
.map_info h5{font-size:15px;}
.map_info p{margin-left:29px; font-size:15px; line-height:150%;}
.map_info p img{vertical-align:1px;}

.mm_wrap{width:100%; position:relative; display:inline-block;}
.mm_wrap .stone{width:549px; height:393px; background:url("/images/police/sub/memory/bg_mm.png") 0 0 no-repeat; float:left; margin-right:24px; position:relative;}
.mm_wrap .stone .name{font-family:궁서체; width:25px; height:140px; position:absolute; top:140px; left:265px; color:#d2d2d2; font-size:24px; font-weight:bold; line-height:36px;}
.mm_wrap .stone .flower_area{width:85px; height:130px; position:absolute; bottom:83px; left:130px;}
.mm_wrap .stone .incense{position:absolute; bottom:33px; right:118px; display:none;}
.mm_wrap .stone .btn_incense{position:absolute; bottom:15px; right:15px;}
.mm_wrap .mm_info{width:276px; height:393px; position:relative; float:left; z-index:0;}
.mm_wrap .mm_info .photo{position:absolute; width:100%; height:220px; top:32px; right:-19px; z-index:-1;}
/* 추모관 액자 추가 -JH- 20170915 -s*/
.mm_wrap .mm_info .photo img{width:245px; height:260px;}
.mm_wrap .mm_info .frame img{padding:0 0 0 3px; width:270px; height:auto;}
/* 추모관 액자 추가 -JH- 20170915 -e*/
.mm_wrap .mm_info .txt{width:100%; height:194px; border-top:2px solid #222; border-bottom:2px solid #222; margin-top:10px;}
.mm_wrap .mm_info .txt li{width:100%; height:38px; border-top:1px dotted #bbb}
.mm_wrap .mm_info .txt li > span{width:78px; padding-top:10px; height:28px; background-color:#f4f4f4; display:inline-block; text-align:center; font-weight:bold; margin-right:10px;}
.mm_wrap .mm_info .txt li:first-child{border:none;}

.flower{width:547px; height:221px; position:relative; display:inline-block; clear:both; border:1px solid #c5c5c5; margin-top:10px; background:url("/images/police/sub/memory/bg_flower.png") 0 0 no-repeat; margin-bottom:30px;}
.flower .flower_btn{width:350px; height:130px; position:absolute; top:23px; right:37px;}
.flower .flower_btn li{float:left;}

/*경찰대학교 jQuery 2015-10-14 Jo Jeongmin*/
/* sub dep2 tab */
.sc_tab_sub{width:100%; padding-bottom:42px;}
.sc_tab_sub > li{float:left; width:25%;}
.sc_tab_sub > li.num06{float:left; width:16.6%;}
.sc_tab_sub > li > a{display:block; height:16px; padding:17px 0; font-size:14px; font-weight:bold; color:#aeb6bf; text-align:center;background:url(/images/police/sub/sub_tab/sub_sc_tab_bg_off.png) 0 100% repeat-x;}
.sc_tab_sub > li:hover > a{color:#fff; background:url(/images/police/sub/sub_tab/sub_sc_tab_bg.png) no-repeat; background-color:#0079cf;}
.sc_tab_sub > li.active > a{color:#fff; background:url(/images/police/sub/sub_tab/sub_sc_tab_bg.png) no-repeat; background-color:#0079cf;}
.sc_tab_sub > li.sc_t_long > a{height:30px; padding:10px 0;}

.sc_t_box{display:none;}

.sc_tab_sub1{width:100%; padding-bottom:30px;}
.sc_tab_sub1 > li{float:left; width:25%;}
.sc_tab_sub1 > li > a{display:block; height:19px; padding:12px 24px; font-size:14px; font-weight:bold; color:#333; border:1px solid #d8d8d8; text-align:left; background:url(/images/police/sub/sub_tab/sub_sc_tab_bg1.png) 90% 50% no-repeat;}
.sc_tab_sub1 > li:hover > a{color:#fff; border:1px solid #5e7795; background:none; background-color:#5e7794;}
.sc_tab_sub1 > li.active > a{color:#fff; border:1px solid #5e7795; background:none; background-color:#5e7794;}
.sc_tab_sub1 > li.sc_t_long > a{padding:2px 0 0 24px;}
.sc_t_s_box{display:none;}
.sc_t_s_box1{display:none;}

.sc_con_list > li{padding:20px 0;}
.sc_con_list1 > li{padding:30px 0;}
.sc_con_list > li:first-child{padding-top:0;}
.sc_con_list h4{display:inline-block; padding-left:26px; margin-bottom:20px; font-size:18px; font-weight:bold; color:#0e62c1; background:url(/images/police/sub/sub_tab/bullet_01.png) no-repeat 8px 3px;}
.txt_h4{display:inline-block; padding-left:26px;margin-top:20px;margin-bottom:20px; font-size:18px; font-weight:bold; color:#0e62c1; background:url(/images/police/sub/sub_tab/bullet_01.png) no-repeat 8px 3px;}

/* 20180427 btn css by lim */
.new_sc_tab_sub{width:100%;padding-bottom:42px;}
.new_sc_tab_sub > li{float:left; width:20%;}
.new_sc_tab_sub > li.num06{float:left; width:16.6%;}
.new_sc_tab_sub > li > a{display:block; height:16px; padding:17px 0; font-size:14px; font-weight:bold; color:#aeb6bf; text-align:center;background:url(/images/police/sub/sub_tab/sub_sc_tab_bg_off.png) 0 100% repeat-x;}
.new_sc_tab_sub > li:hover > a{color:#fff; background:url(/images/police/sub/sub_tab/sub_sc_tab_bg.png) no-repeat; background-color:#0079cf;}
.new_sc_tab_sub > li.active > a{color:#fff;background:url(/images/police/sub/sub_tab/sub_sc_tab_bg.png) no-repeat;background-color:#0079cf;}
.new_sc_tab_sub > li.sc_t_long > a{height:30px; padding:10px 0;}

.board_sort_list{border:1px solid #ccc;padding:15px;margin-bottom:40px}

/*추모관 추가 JH */
.imgBox {overflow:hidden;}
.imgBox ol ul {list-style:none;}
.imgBox li span img {float:left; margin-right:20px;}
.imgBox ul li .txtbox {float:right; width:500px; padding-ritht:10px; vertical-align:bottom;}
.imgBox ul li .memorial{margin-top:25px; padding:40px 5px 10px 5px; font-size:16px; color:#0e62c1;}


.sc_basic_text{padding-left:23px; font-size:15px; color:#333333; line-height:180%; text-align:justify;}
.sc_basic_text1{padding:12px 0 0 12px;}

.bullet_02{padding-left:3px;}
.bullet_02 > li{padding:7px 0; font-size:15px; line-height:150%;}
.bullet_02 > li:first-child{padding-top:0;}
.bullet_02 > li > strong{display:block; padding-left:12px; font-size:18px; color:#000; line-height:160%; background:url(/images/police/sub/sub_tab/bullet_02.png) 0 9px no-repeat;}
.bullet_02 > li > p{padding:12px 0 0 12px;}
.bullet_02 > li .bu_02_t{display:block; font-weight:bold; color:#000;}

.sc_bot_padding{padding-bottom:30px;}
.sc_bot_padding1{padding-bottom:20px;}

.sc_dot_list{padding-left:5px; margin:20px 0;}
.sc_dot_list > li{margin:11px 0; padding-left:10px; line-height:180%; font-size:15px; background:url(/images/police/sub/sub_tab/bullet_dot.png) 0 9px no-repeat;}
.sc_dot_list1{margin:15px 0; font-size:15px;}

.btn_print:after{content:''; display:block; height:0; clear:both;}
.print{display:inline-block; width:92px; height:22px; margin-right:10px; text-indent:-9999px; background:url(/images/police/sub/sub_tab/btn_print.png) no-repeat;}

/* basic table */
.basic_table{position:relative; border-top:2px solid #0e62c1; color:#333; font-size:13px;}
.basic_table table{width:100%;}
.basic_table tr th, .basic_table tr td{padding:10px; text-align:center; font-family:"Malgun Gothic"}
.basic_table thead tr th{border:1px solid #d8d8d8; border-top:none; border-bottom:1px solid #9b928d; color:#000;}
.basic_table tbody tr th{border:1px solid #d8d8d8; font-weight:normal; background-color:#fff;}
.basic_table tbody tr:first-child th{border-top:none;}
.basic_table tbody tr td{border:1px solid #d8d8d8; background-color:#fff;}
.basic_table tbody tr:first-child td{border-top:none;}
.basic_table tfoot tr th{border:1px solid #d8d8d8; border-top:none; border-bottom:1px solid #9b928d; color:#000;}
.basic_table .td_left{text-align:left;}
.basic_table .th_bot{border-bottom:1px solid #d8d8d8;}
.btn_t_summary{position:absolute; top:-32px; right:0;}
.btn_t_summary:after{content:''; display:block; height:0; clear:both;}
.table_top{margin-top:70px;}
.table_margin{margin:14px 0;}

.gray_table thead tr th{background-color:#ebebeb;}
.gray_table tfoot tr th{background-color:#ebebeb;}
.gray_table foot tr th{border:1px solid #d8d8d8; border-top:none; border-bottom:1px solid #9b928d; color:#000;}
.btn_bs_go{display:inline-block; width:92px; height:24px; text-indent:-9999px; background:url(/images/police/sub/sub_tab/btn_bs_go.png) no-repeat; margin-top:5px;}
.blue_bg{background-color:#ebf3fb;}
.table_bullet li{padding-left:10px; background:url(/images/police/sub/sub_tab/bullet_02.png) 0 7px no-repeat; text-align:left;}
.table_bullet li.tb_none{background:none;}
.table_half li{float:left; width:48%;}
.gray_table .td_padding_long td{padding:10px 23px;}

.p004_img_box{padding-top:28px; text-align:center;}
.p004_img_box .basic_btn{padding:28px 0;}

.sc_con_list_line > li{background:url(/images/police/sub/sub_tab/scl_line.png) left top repeat-x;}
.sc_con_list_line > li:first-child{background:none;}
.sc_con_list_line > li h4{display:inline-block; padding:0; margin-bottom:20px; font-size:18px; font-weight:bold; color:#0e62c1; background:none;}
.list_line > li{background:url(/images/police/sub/sub_tab/scl_line.png) left top repeat-x;}
.list_line > li:first-child{background:none;}

.back_none{padding-left:0 !important; background:none !important;}
ul.back_none li{padding-left:0 !important; background:none !important;}
.sc_dot_list1 .red{padding-left:10px;}

/* 모집요강 */
.blue_list > li{padding-top:10px;}
.blue_list > li:first-child{padding-top:0;}
.blue_list > li > strong{display: inline-block;  padding:10px 0; font-weight:normal;}
.blue_list .blue_box{padding:20px 30px; border-top:1px solid #0067b3; background-color:#ebf4f0;}
.blue_list .blue_box > strong{color:#000;}
.blue_list .blue_box > ul{padding-top:16px;}
.blue_list .blue_padding > ul > li{padding-top:16px;}
.blue_list .blue_padding > ul > li:first-child{padding-top:0;}

.text_bullet{float:left;}
.text_main{padding-left:3px; overflow:hidden;}
.text_main_ul{padding-left:20px; overflow:hidden;}

.sc_con_list .bullet_02_small > li > strong{font-size:15px;}
.table_health tr td{padding:10px 5px; font-size:11px;}

.green_list > li{padding-top:10px;}
.green_list > li:first-child{padding-top:0;}
.green_list > li > strong{display: inline-block;  padding:10px 0; font-weight:normal;}
.green_list .green_box{padding:20px 30px; border-top:1px solid #dce9e3; background-color:#ebf4f0;}
.green_list .green_box > strong{display:block; font-size:18px; color:#0e62c1; text-align:center;}
.green_list .green_box > ul{padding-top:16px;}
.green_list .green_padding > ul > li{padding-top:16px;}
.green_list .green_padding > ul > li:first-child{padding-top:0;}

.yellow_box{padding:10px 30px 10px 60px; color:#000; border:1px solid #d5d5d5; background:url(/images/police/sub/sub_tab/yellow_box_bg.png) 2% 45% no-repeat; background-color:#feeab7;}

/* 장학 제도 */
.t_img_list{padding-top:30px;}
.t_img_list li{float:left; width:33.33%; height:161px; text-indent:-9999px;}
.t_img_list li.t_i_l_01{background:url(/images/police/sub/sub_tab/p_03_005_img_t.png) 0 0 no-repeat;}
.t_img_list li.t_i_l_02{background:url(/images/police/sub/sub_tab/p_03_005_img_t.png) -280px 0 no-repeat;}
.t_img_list li.t_i_l_03{background:url(/images/police/sub/sub_tab/p_03_005_img_t.png) -560px 0 no-repeat;}

.t_img_list_f > li{min-height:140px; padding:12px; margin:5px 0; border-top:1px solid #eaeaea; background:url(/images/police/sub/sub_tab/p_03_005_img_bg.png) bottom no-repeat;}
.t_img_list_f > li > .text_bullet{margin-right:32px;}
.t_img_list_f > li > .text_main strong{display:block; padding:0 0 10px 10px; border-bottom:1px solid #eaeaea; background:url(/images/police/sub/sub_tab/bullet_02.png) 0 7px no-repeat;}
.t_img_list_f > li > .text_main .tm_p_left{padding:7px 0 0 12px;}

.bullet_arrow{display:block; padding-left:12px; background:url(/images/police/sub/sub_tab/bullet_02.png) 0 7px no-repeat;}
.t_img_list_f > li.bu_a_padding{padding:10px 0;}

/* 대학과정 */
.glad_box{display:inline-block; height:151px; margin-bottom:25px; padding:25px 20px 20px 300px; border:1px solid #e2e2e2; background:url(/images/police/sub/sub_tab/p_04_001_img_01.png) 20px 20px no-repeat;}
.glad_box strong{display:block; padding:0 0 5px 10px; background:url(/images/police/sub/sub_tab/bullet_02.png) 0 7px no-repeat;}
.glad_b_p{padding-left:10px; text-align:left;}
.glad_b_p_btn{padding:10px 0 0 10px; text-align:left;}

.frame_box{display:inline-block; min-height:178px; padding:22px 25px 22px 25px; margin-bottom:40px; background-color:#f7f7f7;}
.frame_box:after{content:''; display:block; height:0; clear:both;}
.frame_img_box{position:relative; float:left; width:274px; min-height:152px; background-color:#fff;}
.frame_img_box .frame_ribbon{position:absolute; right:0; bottom:0; width:39px; height:41px; background:url(/images/police/sub/sub_tab/p_04_001_frame_ribbon.png) no-repeat;}
.frame_img_box .frame_img{padding:11px 14px; border:1px solid #d8d8d8;}
.frame_box .frame_text{padding:12px 0 0 22px; width:505px; overflow:hidden; font-size:13px;}
.frame_box .frame_text strong{font-size:15px; display: block; padding:13px 0 10px 0; color:#000; background:url(/images/police/sub/sub_tab/p_04_001_frame_bar.png) left top no-repeat;}
.frame_box .frame_text .basic_text{line-height:150%;}

.bar_list > li{padding-top:30px;}
.bar_list > li:first-child{padding-top:0;}
.bar_list > li > strong{display:inline-block; margin-bottom:30px; padding:12px 0; font-size:20px; color:#000; background:url(/images/police/sub/sub_tab/p_04_001_frame_bar.png) left top no-repeat; }

/* 직무과정 */
.process_guide_r_padding{padding:20px 0 40px 15px;}

.gray_table_ver table{font-size:13px;}
.gray_table_ver table tbody tr th{font-weight:bold; color:#000; border-bottom:1px solid #9b928d; background-color:#ebebeb;}
.gray_table_ver table tbody tr th.basicEduBoldNot{font-weight:normal;line-height:20px;}
.gray_table_ver table tbody tr td{border-bottom:1px solid #9b928d;line-height:20px;}
.gray_table thead .tr_blue th{color:#0e62c1; background:#fff;}

.table_slash table thead th{padding:0 10px;}
.ts_box{position:relative; width:86px; height:125px; background:url(/images/police/sub/sub_tab/p_04_002_line_diagonal.png) no-repeat; background-color:#fff;}
.ts_box .ts_top{position:absolute; top:28px; right:14px;}
.ts_box .ts_bottom{position:absolute; bottom:28px; left:14px;}
.table_slash table thead th.ts_padding{padding:5px 10px;}
.ver_top{vertical-align:top;}

/* 학교생활 */

.typifier_list > li > .typifier_info > strong{display:block; margin:15px 0 0 25px; line-height:24px; font-size:18px; color:#000;}
.typifier_list > li > .typifier_info > p{margin:10px 0 0 25px; line-height:24px; font-size:14px; color:#333;}
.school_typi li > .typifier_info{width:630px; margin-left:16px;}

.typifier_bullet_02{margin-left:23px; margin-top:10px;}
.typifier_bullet_02 > li{background:none;}
.typifier_bullet_02 > li > strong{font-size:15px; background:url(/images/police/sub/sub_tab/bullet_02.png) 0 6px no-repeat;}
.typifier_bullet_02 > li > p{margin:0 !important;}

.typifier_table{margin:5px 0 5px 23px;}
.typifier_table tr th, .typifier_table tr td{padding:5px;}

/* 생활지도 및 규율 */
.goal_list > li{padding-top:50px;}
.goal_list > li dl:after{content:''; display:block; height:0; clear:both;}
.goal_list > li dl dt{float:left; display:block; width:100px;  margin-right:15px; font-size:18px; color:#000; text-align:center;}
.goal_list > li dl dt strong{display:block; padding:13px 0; background:url(/images/police/sub/sub_tab/bg_diagonal_conti.png) left top repeat-x;}
.goal_list > li dl dt span{display:block; padding:23px 0; border-top:1px solid #d4d4d4;}
.goal_list > li dl dd{float:left; position:relative; width:681px; padding-left:29px;}
.gray_line_b{position:absolute; left:0; top:23px; width:23px; height:1px; background:url(/images/police/sub/sub_tab/bg_dotted_line.png) no-repeat;}
.gray_line_c{position:absolute; left:0; top:20px; width:33px; height:7px; background:url(/images/police/sub/sub_tab/bg_dotted_line_c.png) no-repeat;}
.gray_line_c1{position:absolute; left:0; top:85px; width:33px; height:7px; background:url(/images/police/sub/sub_tab/bg_dotted_line_c.png) no-repeat;}
.gray_box{border:1px solid #d4d4d4;}
.center{text-align:center;}
.goal_list p.center{padding:13px 0; font-size:18px; font-weight:bold; color:#000; border:1px solid #d4d4d4;}
.goal_list li.goal_l_02{background:url(/images/police/sub/sub_tab/bg_gray_arrow_top.png) 465px 10px no-repeat;}
.goal_list li.goal_l_02 .goal_left p.center{color:#fff; background-color:#0079cf;}
.goal_list li.goal_l_02 .goal_right p.center{color:#fff; background-color:#0064c3;}
.goal_list li.goal_l_03{background:url(/images/police/sub/sub_tab/bg_gray_arrow_top_d.png) 300px 18px no-repeat;}
.goal_list li .goal_left{float:left; width:334px; font-size:18px; font-weight:bold;}
.goal_list li .goal_right{float:right; width:334px; font-size:18px; font-weight:bold;}
.goal_list li .goal_text{min-height:110px; padding:23px 18px 0 18px; border:1px solid #d4d4d4; border-top:0;}
.goal_list li .goal_text li{padding-left:8px; font-size:13px; font-weight:normal; color:#333; background:url(/images/police/sub/sub_tab/bg_dot.png) 0 9px no-repeat;}
.goal_list li .g_t_short{min-height:86px;}
.goal_list li .g_t_long{min-height:132px;}

.guidance_box{padding-top:12px;}
.guidance_box p{padding-left:0;}
.guidance_box:after{content:''; display:block; height:0; clear:both;}
.guidance_left{float:left; width:510px;}
.guidance_right{float:right; }

/* 대학생 하루 일과 */
.uni_today_i_01{padding:6px 310px 6px 23px; background:url(/images/police/sub/sub_tab/uni_today_img_01.png) 570px 0 no-repeat;}
.uni_today_i_02{padding:0 350px 0 23px; background:url(/images/police/sub/sub_tab/uni_today_img_02.png) 570px 30px no-repeat;}
.uni_today_i_03{padding-bottom:170px; background:url(/images/police/sub/sub_tab/uni_today_img_03.png) 23px bottom no-repeat;}
.uni_today_i_04{padding:6px 180px 6px 23px; background:url(/images/police/sub/sub_tab/uni_today_img_04.png) right no-repeat;}

.uni_frame{margin-bottom:40px; background-color:#fff;}
.uni_frame:after{content:''; display:block; height:0; clear:both;}
.uni_frame .uni_frame_img_box{float:left;}
.uni_frame .uni_frame_text{padding:12px 0 0 30px; width:543px; overflow:hidden; font-size:15px;}
.uni_frame .uni_frame_text strong{display:block; padding:13px 0 10px 0; font-size:15px; color:#000; background:url(/images/police/sub/sub_tab/p_04_001_frame_bar.png) left top no-repeat;}
.uni_frame .uni_frame_text .basic_text{margin-top:15px; line-height:150%;}

.uni_oz_img{background-color:#f6f6f6}

/* 연중주요행사 */
.event_frame_list > li{position:relative; float:left; margin:0 0 48px 36px; width:260px;}
.event_frame_list > li.e_f_none{margin-left:0;}
.event_frame_title{position:absolute; width:120px; padding:0 11px 10px 0; height:39px; font-size:13px; font-weight:bold; color:#fff; text-align:center; background:url(/images/police/sub/sub_tab/event_frame_bg.png) no-repeat;}
.event_frame_title p{padding:11px 0 10px 0;}
.event_frame_title .e_f_blue{background-color:#0079cf;}
.event_frame_title .e_f_blue_d{background-color:#0062a8;}
.event_frame_text{height:242px; margin:9px 0 0 11px; font-size:13px; color:#333; line-height:160%; border:1px solid #c8c8c8;}
.event_frame_text ul{margin:46px 21px 0 21px;}
.e_f_01{background:url(/images/police/sub/sub_tab/event_frame_img_01.png) 55px 125px no-repeat;}
.e_f_02{background:url(/images/police/sub/sub_tab/event_frame_img_02.png) 69px 133px no-repeat;}
.e_f_03{background:url(/images/police/sub/sub_tab/event_frame_img_03.png) 39px 122px no-repeat;}
.e_f_04{background:url(/images/police/sub/sub_tab/event_frame_img_04.png) 58px 112px no-repeat;}
.e_f_05{background:url(/images/police/sub/sub_tab/event_frame_img_05.png) 75px 120px no-repeat;}
.e_f_06{background:url(/images/police/sub/sub_tab/event_frame_img_06.png) 33px 105px no-repeat;}

/* 입학식 */
.adm_top img{margin:0;}
.adm_bottom{position:relative; background-color:#f0f0f0; height:326px; padding:30px 23px;}
.adm_bottom .adm_b_text{width:460px; padding-top:15px; background:url(/images/police/sub/sub_tab/admission_text_bar.png) no-repeat;}
.adm_bottom img{position:absolute; top:0; right:0;}
.adm_button{text-align:right;}

/* 졸업식 */
.graduation_top{display:table;}
.graduation_top img{margin-bottom:0;}
.graduation_top .gdt_left{display:table-cell;}
.graduation_top .gdt_right{display:table-cell; vertical-align:top;}
.indention{display:block; float:left; margin-right:5px;}
.indention_right{display:block; overflow:hidden;}
.gdt_bottom{padding-top:50px;}
.gdt_bottom li{padding:15px 0;}

/* 청람축전,체전 */
.c_festival_top img{margin-bottom:0;}

/* 기타행사 */
.e_festival:after{content:''; display:block; height:0; clear:both;}
.e_fe_left{float:left; margin-right:24px;}
.e_fe_right{overflow:hidden;}
.e_fe_list{clear:both; padding-top:20px;}

/* 대학생 복제 */
.dress_box:after{content:''; display:block; height:0; clear:both;}
.dress_left{float:left; width:241px; padding-top:20px; background:url(/images/police/sub/sub_tab/bg_diagonal_conti.png) left top repeat-x;}
.dress_left .dress_b_img{height:386px; padding:8px 10px 13px 10px; background:url(/images/police/sub/sub_tab/dress_bg_01.png) no-repeat;}
.dress_left .dress_b_text{height:85px; padding-top:15px; margin-top:10px; border-top:1px solid #e0e0e0; background:url(/images/police/sub/sub_tab/dress_bg_02.png) bottom no-repeat;}
.dress_left .dress_b_text #dress_b_title{margin-top:15px; padding-top:10px; font-size:18px; color:#333; text-align:center; background:url(/images/police/sub/sub_tab/dress_t_bar.png) center top no-repeat;}
.dress_right{float:right; width:550px; padding-top:20px; background:url(/images/police/sub/sub_tab/bg_diagonal_conti.png) left top repeat-x;}
.dress_right > ul > li{float:left; width:135px; margin:0 0 8px 3px;}
.dress_right > ul > li.dr_none{margin-left:0;}
.dress_right > ul > li .dress_box_m{height:130px; background:url(/images/police/sub/sub_tab/dress_bg_03.png) no-repeat;}
.dress_right > ul > li .dress_box_m .dress_m_img{height:92px; padding:3px 5px 0 6px;}
.dress_right > ul > li .dress_box_m .dress_m_img img:hover{cursor:pointer;}
.dress_right > ul > li .dress_box_m .dress_m_text{padding-top:3px; text-align:center;}

.fixture_list > li{float:left; width:135px; margin:0 0 8px 3px;}
.fixture_list > li.fx_none{margin-left:0;}
.fixture_list > li .fixture_box_m{height:130px; background:url(/images/police/sub/sub_tab/dress_bg_04.png) no-repeat;}
.fixture_list > li .fixture_box_m .fixture_m_img{height:92px; padding:3px 5px 0 6px;}
/*20151210   */
/* .fixture_list > li .fixture_box_m .fixture_m_img img:hover{cursor:pointer;} */
.fixture_list > li .fixture_box_m .fixture_m_text{padding-top:3px; text-align:center;}

/* 복지시설 */
.gallery_box{margin-bottom:30px;}
.gallery_box .gallery_left{float:left; margin-right:15px; min-height:205px}
.gallery_box .gallery_right{width:525px; overflow:hidden; font-size:15px; line-height:180%;}
.gallery_box .gallery_right strong{display:block; padding:15px 0; font-size:15px; color:#000; background:url(/images/police/sub/sub_tab/p_04_001_frame_bar.png) no-repeat;}
.gallery_box .gallery_right > span{display:block; margin-bottom:5px;}

.gallery_list{clear:both; margin-top:30px;}
.gallery_list li{float:left; margin:0 0 10px 10px;}
.gallery_list li.gl_none{margin-left:0;}
.gallery_list li .gl_img{width:113px;}
.gallery_list li .gl_img img{width:100%; margin-bottom:0;}
.gallery_list li .gl_text{padding:5px 0; font-size:13px; line-height:150%; text-align:center;}

/* 화보 */
.webzin_box:after{content:''; display:block; height:0; clear:both;}
.webzin_left{float:left;}
.webzin_left .wz_l_img{width:266px; height:354px; padding:23px 20px 47px 20px; background:url(/images/police/sub/sub_tab/webzin_frame_bg.png) no-repeat;}
.webzin_left .wz_l_img img{margin-bottom:0;}
.webzin_left .wz_l_text{text-align:right;}
.webzin_right{float:left; width:503px; height:410px; padding:22px 0 0 43px; background:url(/images/police/sub/sub_tab/webzin_list_bg.png) no-repeat;}
.webzin_right .wz_rt_top strong{display:block; padding:15px 0; font-size:20px; background:url(/images/police/sub/sub_tab/p_04_001_frame_bar.png) no-repeat;}
.webzin_right .wz_rt_top p{height:113px; font-size:15px; color:#000; line-height:180%; overflow:hidden;}

.wz_rt_bottom .wz_rt_list li{float:left; width:120px; padding-top:20px; margin-left:7px;}
.wz_rt_bottom .wz_rt_list li:hover{cursor:pointer;}
.wz_rt_bottom .wz_rt_list li .wz_rt_frame{position:relative; height:145px; padding:7px 7px 25px 7px; background-color:#f0f0f0;}
.wz_rt_bottom .wz_rt_list li .wz_rt_frame img{width:100%; margin-bottom:0;}
.wz_rt_bottom .wz_rt_list li .wz_rt_frame span{position:absolute; bottom:0; display:block; width:106px; padding:4px 0; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.wz_rt_bottom .wz_rt_list li.active{background:url(/images/police/sub/sub_tab/webzin_active.png) no-repeat;}
.wz_rt_bottom .wz_rt_list li.active .wz_rt_frame{background-color:#3d3d3d;}
.wz_rt_bottom .wz_rt_list li.active .wz_rt_frame span{color:#fff;}
.wz_rt_bottom .paging{margin:10px 0;}
.li_first{margin-left:0 !important;}

/* 달력 */
.cd_table{width:100%; table-layout:fixed;}
.cd_table thead tr th{border:1px solid #d0d0d0;}
.cd_table tbody tr td{height:81px; padding:6px; text-align:center; vertical-align:top; border:1px solid #d0d0d0;}
.cd_table tbody tr td strong{display:block; padding:24px 0 13px 0; font-size:15px; font-weight:normal; text-align:center;}
.cd_table tbody tr td.cd_today{background-color:#f2f2f2;}

.calendar_box .cd_result_value{padding:20px 0 30px 0; font-size:15px; font-weight:bold; color:#000; text-align:center;}
.calendar_box .cd_result_value span {font-size:15px; color:blue;}
.calendar_box .cd_result_value span p {font-size:12px;}
.cd_data_box .cd_d_top{position:relative; padding:19px 0; /*border:1px solid #d0d0d0;*/ border-bottom:0;}
.cd_data_box .cd_d_top > strong{display:block; font-size:15px; text-align:center;}
.cd_data_box .cd_d_top button{position:absolute; top:19px; font-size:13px; color:#4a4a4a; border:0; background:none;}
.cd_data_box .cd_d_top button.cd_d_prev{left:20px;}
.cd_data_box .cd_d_top button.cd_d_prev span{display:inline-block; padding-left:19px; background:url(../images/sub/sub_tab/calendar_arrow_left.png) center left no-repeat;}
.cd_data_box .cd_d_top button.cd_d_next{right:20px;}
.cd_data_box .cd_d_top button.cd_d_next span{display:inline-block; padding-right:19px; background:url(../images/sub/sub_tab/calendar_arrow_right.png) center right no-repeat;}
.cd_data_box .cd_d_bottom .cd_date_t{width:846px; border:1px solid #d0d0d0;}
.cd_data_box .cd_d_bottom .cd_date_t li{float:left; width:120px; padding:13px 0; font-size:15px; font-weight:bold; color:#404040; text-align:center;}
.cd_date_d{width:847px; border-right:1px solid #d0d0d0;}
.cd_date_d li{float:left; width:108px; height:81px; padding:6px; font-size:15px; font-weight:bold; color:#404040; text-align:center; border-left:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
.cd_date_d li strong{display:block; padding:24px 0 13px 0; font-size:15px; font-weight:normal; text-align:center;}
.cd_date_d li.cd_today{background-color:#f2f2f2;}
.cd_btn{display:block; width:100%; padding:3px 0; border:2px solid #34495e; color:#34495e; background-color:#fff; cursor:default;}
.cd_btn span{font-size:13px; text-align:center;}
.cdb_impossible{border:2px solid #ff0000; color:#ff0000;}
.cdb_possible{border:2px solid #0079cf; color:#0079cf; }

.cd_etc_box{margin:18px 0 30px 0; padding:9px 19px; background-color:#f2f2f2;}
.cd_etc_box li{float:left; width:33.33%;}
.cd_etc_box li p{display:inline-block; padding-left:5px;}
.cd_etc_box .cd_btn{display:inline-block; width:108px; text-align:center;}

/* 팝업 */
.reservation_con strong{display:inline-block; padding:7px 15px; font-size:13px; font-weight:normal; color:#fff; background-color:#232323;}
.reservation_con p{display:inline-block; padding:0 15px;}
.overlay2{position:fixed; width:100%; height:100%; left:0; top:0; display:none; z-index:10;}
.child_popup{position:fixed; top:20%; left:0; right:0; width:760px; margin:0 auto; padding:20px 25px; background-color:#fff; z-index: 11; display:none;}
.child_popup .basic_btn{padding:20px 0;}

/* 개인정보 2015-10-30 */
.pesonal_data_box{}
/* 개인정보 2015-12-14 추가 */
.pesonal_data_box ul {margin-top:10px;}
.pesonal_data_box ul > li {margin-top:5px; padding-left:10px;}
.pesonal_data_box ul > li span {margin-top:5px;display:block;}
.pd_b_top{height:144px; padding:20px; border:1px solid #e7e7e7; overflow:auto;}
.pd_b_bottom{height:17px; padding:15px 20px; font-size:13px; background-color:#ededed;}
.check_btn{margin-right:10px; vertical-align:-3px;}

.person_table{border:0; padding-bottom:20px; border-bottom:4px solid #424242;}

#search_selec {position: relative; width:138px; height:28px; background:url("/images/police/sub/board/ico/select_arrow.gif") 110px center no-repeat; border:1px solid #ccc; background-color:#fff; float:left; margin-right:10px;}
#search_selec label {position:absolute; color:#4e4e4e; top:5px; left:10px; text-transform:uppercase; letter-spacing:-1px; width:105px; height:17px; overflow:hidden; text-align:left; background-color:#fff;}
#search_selec #list_selec{width:138px; height:28px; min-height:28px; line-height:28px; opacity: 0; filter: alpha(opacity=0); background-color:#fff; color:#4e4e4e; text-transform:uppercase; font-size: 11px;}
#search_selec option{padding-left:5px;}

.person_input{width:148px; height:30px; border:1px solid #ccc; font-size:11px; text-indent:10px; color:#a0a0a0;}
.person_input_basic{width:600px;}
.btn_search{display:inline-block; width:137px; height:31px; vertical-align:top; text-indent:-99999px; background:url(/images/police/sub/btn_search.png) no-repeat;}
.search_selec{height:30px !important; margin-right:3px !important;}

.input_padding{padding:7px 20px !important;}


/* 2015-11-01 버튼 추가 */
.btn_area{position:relative; display: inline-block; width:100%; min-height:35px;}
.btn_area .btn_a_left{position:absolute; left:0;}
.btn_area .btn_a_right{position:absolute; right:0;}

/* 팝업 */
.overlay{position:fixed; width:100%; height:100%; left:0; top:0; display:none; z-index:10;}
.ca_popup{position:absolute; top:0; left:0; right:0; width:1000px; margin:0 auto; /*padding:20px 25px;*/ background-color:#fff; z-index: 11; display:none; font-family:"나눔고딕", 'Nanum Gothic', "Nanum Gothic";}
.ca_popup .basic_btn{padding:20px 0;}
.ca_pop_top{position:relative; height:46px; padding:0 30px; background-color:#17469e;}
.all_title{font-size:17px; font-weight:600; color:#ffcb08; line-height:46px;}
.all_close{position:absolute; top:0; right:0; display:block;}
.ca_pop_bottom{padding:0 38px; padding-bottom:100px;}
.ca_pop_bottom > ul > li{float:left; width:160px; margin:0 12px; margin-top:10px;}
.ca_pop_bottom > ul > li > strong{display:block; padding:20px 0; font-size:22px; font-weight:600; color:#000; border-bottom:2px solid #0066b3;}
.ca_dep1{}
.ca_dep1 li{border-top:1px solid #e6e6e6;}
.ca_dep1 li:first-child{border-top:0;}
.ca_dep1 li a{display:block; padding:10px 0; font-size:14px; font-weight:600; color:#333333;}
.ca_clear{clear:both;}

/*2015-11-27 추가*/
.font_gray{color:#6f6f6f;}
.go_subsite_01{position:absolute; top:150px; right:0;}
.bg_02_12_09{background:url("/images/police/sub/bg_02_12_09.png") right 0 no-repeat;}
.box_gray_03_06{width:100%; height:89px; background-color:#f7f7f7; padding:18px 0}
.box_gray_03_06 li{text-indent:15px; padding-bottom:8px;}

/* 2015-11-27 css 추가 - jm */
.btn_left{text-align:left !important;}
.num_l_left{float:left; margin-right:5px;}
.num_l_right{overflow:hidden;}
.info_p{padding:0 !important;}
.btn_info_list li{margin-top:10px;}
.copyright_p{font-size:18px; font-weight: bold;}
.copyright_list{padding-top:30px; font-size:13px;}
.copyright_list li{min-height:24px; padding-left:35px; margin-top:5px; line-height:180%;}
.copy_list_01{background:url(/images/police/sub/ico_num_01.png) no-repeat;}
.copy_list_02{background:url(/images/police/sub/ico_num_02.png) no-repeat;}
.copy_list_03{background:url(/images/police/sub/ico_num_03.png) no-repeat;}
.copy_list_04{background:url(/images/police/sub/ico_num_04.png) no-repeat;}
.none_bold{font-weight:initial; }

.info_war_strong{display:block; padding-bottom:20px; font-size:15px;}
.personinfo_a_list{margin-top:20px;}
.personinfo_a_list li{float:left; margin:0 6px 6px 0;}
.personinfo_a_list li a{width:141px; height:20px; border:1px solid #ddd; padding:10px; display:inline-block; font-size:14px; color:#4f4f4f; font-weight:700; letter-spacing:-1px; background:url(/images/police/sub/personinfo/infowar_bg_arrow.png) 95% center no-repeat;}

.sitemap_list > li{float:left; width:157px; margin-right:10px; padding-bottom:20px;}
.sitemap_list > li a{color:#4f4f4f;}
.sitemap_list > li > strong{display:block; padding:20px 0; margin-bottom:4px; text-align:center; font-size:15px; font-weight:700; color:#fff; background-color:#1354af;}
.sitemap_list > li > strong > a{color:#fff;}
.sm_list_01{padding-top:19px; border-top:2px solid #606468;}
.sm_list_01 > li{padding-left:7px; font-weight:700; background:url(/images/police/sub/sub_tab/bullet_02.png) 0 7px no-repeat; /* background:url(/images/police/sub/personinfo/info_site_bg_01.png) 0 8px no-repeat; */ line-height:24px;}
.sm_list_02 > li{padding-left:6px; background:url(/images/police/sub/personinfo/info_site_bg_02.png) 0 8px no-repeat; line-height:24px;}
.sm_list_03 > li{padding-left:6px; font-weight:700; background:url(/images/police/sub/personinfo/info_site_bg_01.png) 0 8px no-repeat; line-height:24px;}
.sm_list_clear{clear:both;}

.vd_box{float:left; display:table; width:708px; padding:6px 8px; border:1px solid #c0c0c0;}
.vd_box1{padding:7px 8px;}
.vd_left{display:table-cell; width:244px; padding-left:32px;}
.vd_right{display:table-cell; padding:0 10px; border-left:1px solid #cccccc;}
.vd_btn{float:right;}
.vd_btn img{margin-bottom:0;}
.view_download{margin:10px 0;}
.view_download li{margin-top:10px;}
.view_download li:after{content:''; display:block; height:0; clear:both;}
.view_download li:first-child{margin-top:0;}

.vd_han{background:url(/images/police/sub/personinfo/btn_view_01.png) 0 1px no-repeat;}
.vd_ar{background:url(/images/police/sub/personinfo/btn_view_02.png) 0 1px no-repeat;}
.vd_sw{background:url(/images/police/sub/personinfo/btn_view_03.png) 0 1px no-repeat;}
.vd_mmc{background:url(/images/police/sub/personinfo/btn_view_04.png) 0 1px no-repeat;}
.vd_mpv{background:url(/images/police/sub/personinfo/btn_view_05.png) 0 1px no-repeat;}
.vd_mev{background:url(/images/police/sub/personinfo/btn_view_06.png) 0 1px no-repeat;}
.vd_mwv{background:url(/images/police/sub/personinfo/btn_view_07.png) 0 1px no-repeat;}

.ipin_small{display:block; font-size:13px; font-weight:normal; color:#333333;}

.all_search{display:block; padding:20px 0 17px 0;; margin-bottom:17px; text-align:center; background-color:#f4f4f4;}
.all_search_top .all_search_input{width:341px; height:41px; margin:0 15px 0 10px; border:1px solid #c4c4c4; text-indent:10px;}
.all_search_top .all_search_btn{width:75px; height:43px; background-color:#1354af; border:0; font-size:15px; font-weight:700; color:#fff; cursor:pointer;}
.all_search_top span{font-size:15px; font-weight:700; color:#333333; cursor:auto;}
.all_search_bottom{margin-top:20px;}
.all_search_bottom p{font-size:13px;}
.search_blue{color:#1354af;}

.all_search_list ul{padding-bottom:9px; background:url(/images/police/sub/personinfo/all_search_pattern.png) left bottom repeat-x;}
.all_search_list ul li{padding:22px 0; border-top:1px solid #c8c8c8;}
.all_search_list ul li:first-child{padding-top:0; border-top:0;}
.all_search_div{padding-left:12px; font-size:15px; line-height:150%; background:url(/images/police/sub/sub_tab/bullet_02.png) 0 7px no-repeat;}
.all_search_link{margin-top:5px;}
.all_search_link a{padding-left:12px; font-size:13px; color:#333333;}

.sc_tab_sub_box{padding-bottom:30px;}
.all_search_none{padding-bottom:35px!important; font-size:13px; color:#333333; text-align:center;}
.info_table_eight{border-top:1px solid #d8d8d8;}

.ca_popup_ipin{position:absolute; top:0; left:0; right:0; width:550px; margin:0 auto; /*padding:20px 25px;*/ background-color:#fff; z-index: 11; display:none; font-family:"나눔고딕", 'Nanum Gothic', "Nanum Gothic";}
.overlay{position:fixed; width:100%; height:100%; left:0; top:0; display:none; z-index:10;}
.ca_popup{position:absolute; top:0; left:0; right:0; width:1000px; margin:0 auto; /*padding:20px 25px;*/ background-color:#fff; z-index: 11; display:none; font-family:"나눔고딕", 'Nanum Gothic', "Nanum Gothic";}
.ca_popup .basic_btn{padding:20px 0;}
.ca_pop_top{position:relative; height:46px; padding:0 30px; background-color:#17469e;}
.all_title{font-size:17px; font-weight:600; color:#ffcb08; line-height:46px;}
.all_close{position:absolute; top:0; right:0; display:block;}
.ca_pop_bottom{padding:0 38px; padding-bottom:100px;}
.ca_pop_bottom > ul > li{float:left; width:160px; margin:0 12px; margin-top:10px;}
.ca_pop_bottom > ul > li > strong{display:block; padding:20px 0; font-size:22px; font-weight:600; color:#000; border-bottom:2px solid #0066b3;}
.ca_dep1{}
.ca_dep1 li{border-top:1px solid #e6e6e6;}
.ca_dep1 li:first-child{border-top:0;}
.ca_dep1 li a{display:block; padding:10px 0; font-size:14px; font-weight:600; color:#333333;}
.ca_clear{clear:both;}

.school_song{text-align:center;}
.school_song img{width:70%;}

.sbt_arrow{font-size:8px; vertical-align:top; color:#0e62c1;}

/* 2015.12.16 추가 */
.link_go_url_v2 {position:static; overflow:hidden}
.link_go_url_v2 li {float:left; margin-left:50px;}
.link_go_url_v2 li:first-child {margin:10px 0 0 110px;}

/* 2015-12-17 뮤직 */
.music_box{position:absolute; top:-5px; right:300px; display:inline-block;}
#pButton{height:34px; width: 32px; border: none; background-size: 100%; background-position: center; cursor:pointer;}
.play{background: url('/images/police/sub/sound_on.png') no-repeat;}
.pause{background: url('/images/police/sub/sound_off.png') no-repeat;}

/*대외협력계 연락처*/
.contact_div{width:100%; height:70px; background:#feeab7 url("/images/police/sub/bg_contact_001.png") 0 0 no-repeat; border:1px solid #d5d5d5; position:relative;}
.contact_div .contact_txt{position:absolute; top:15px; left:70px; font-size:15px;}

/* 1229 게시판 스타일 추가 */  /* 1229 게시판 스타일 수정 20180427 by lim */
.board_sort_list{padding-bottom:20px;}
.board_sort_list li{float:left; margin-right:20px; line-height:2.2em; width:30%;}
.board_sort_list li a{display:inline-block; padding-left:23px; font-size:15px; color:#000; background:url(/images/police/sub/sub_tab/bullet_01.png) 0 5px no-repeat;}
.contact_div .contact_txt{position:absolute; top:15px; left:70px;}

/* 1229 게시판 스타일 추가 */
.board_sort_list{padding-bottom:20px;}
.board_sort_list li{float:left; margin-right:20px; line-height:180%;}
.board_sort_list li a{display:inline-block; padding-left:23px; font-size:15px; color:#000; background:url(/images/police/sub/sub_tab/bullet_01.png) 0 center no-repeat;}

.small_table  thead tr th{padding:10px 5px;}

/* 20170415 개인정보동의 스타일 추카 */
#cont .cont {	width:852px; height:auto; font-size:12px; line-height:160%; margin-left:10px;}
#cont .cont table { width:850px; border-top:#00F solid 2px; border-collapse:collapse;}
#cont .cont table .first{	font-size:13px;	padding:10px 5px; font-weight:bold;	text-align:center; }
#cont .cont th {padding:10px 3px;	background-color:#ebebeb; border:#d8d8d8 solid 1px;	font-size:14px;	}
#cont .cont td {padding:10px 5px;	border:#d8d8d8 solid 1px;}
#cont .cont table p {	margin:0 5px; }
#cont .red{ color:#F00; font-size:14px; }
#cont .btn_center{ display:inline-block; width:100%;	text-align:center;	margin-top:30px;}

/* 20180629 본인인증 스타일 추가 */
.authN{}
.authN > ul{overflow:hidden;}
.authN > ul > li{float:left;width:413px;border:1px solid #ddd;height:420px;background-color:#f4f4f4;text-align:center;padding-top:50px;}
.authN > ul > li:first-child{margin-right:14px;}
.authN > ul > li > dl > dt{font-size:22px;font-weight:bold;margin:15px 0;color:#333;height:30px;}
.authN > ul > li > dl > dt > a{display:inline-block;color:blue;color:#fff;width:100px;height:25px;line-height:25px;font-size:12px;background-color:#666;border-radius:20px;}
.authN > ul > li > dl > dd{font-size:14px;line-height:20px;color:#333;height:80px;}
.authN > ul > li  > p{background:#1354AF;width:260px;margin:0 auto;border-radius:50px;}
.authN > ul > li  > p > a{display:block;color:#fff;font-size:15px;height:45px;line-height:45px;}