@import url(/font/font.css);

body {font-size:12px;font-family:"Noto Sans KR",sans-serif;padding:0px;margin:0px;}
input,select,textarea {font-size:12px;font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;}
select {font-size:12px;font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}
ol, ul, li {list-style: none;padding:0px;margin:0px;}
#top {position: relative;width:100%;padding:0px;margin:0px auto;}
/*최상단, 메뉴 로그인, 브랜드 메뉴 그런거 */
#gnb {position: relative;width:100%;padding:0px;margin:0px auto;height:34px;display: table;background-color: #0d3e46;border-bottom:1px solid #062125;}
#gnb_zoon {position: relative;width:1140px;padding:0px;margin:0px auto;height:34px;}
#gnb_zoon .brand_list {float:left;}
#gnb_zoon .brand_list ul {}
#gnb_zoon .brand_list ul li:first-child{border-left: 0px solid #cccccc;float:left;height:29px;padding-right:10px;text-align: center;vertical-align: middle;font-weight: 400;font-size:12px;line-height: 29px;padding-top:5px;}
#gnb_zoon .brand_list ul li{border-right: 1px solid #2a7580;float:left;height:34px;padding-right:10px;text-align: center;vertical-align: middle;font-weight: 400;font-size:12px;line-height: 34px;}
#gnb_zoon .brand_list ul li span {padding:6px 10px;}
#gnb_zoon .brand_list ul li a {color:#5b5b5b}
#gnb_zoon .brand_list ul li.on {background-color: #00abab;color:#ffffff;height:35px;margin-bottom: -1px;}
#gnb_zoon .brand_list ul li.on a {color:#ffffff;}
#gnb_zoon .gnb_menu {float:right;}
#gnb_zoon .gnb_menu ul li {padding:0px 2px;color:#3aafbf;float:left;line-height: 34px;font-family: gulim, "Nanum Gothic", "나눔고딕" , "Noto Sans KR" , sans-serif;}
#gnb_zoon .gnb_menu ul li span {background-color: #ffffff; color:#34343e;padding:3px 10px;letter-spacing: -1px;}
#gnb_zoon .gnb_menu ul li span a {color:#34343e;}
#gnb_zoon .gnb_menu ul li a{color:#FFFFFF;}
/**/
/* 상단, 로고 및 보편적으로 검색 넣고 하는 그런 위치 */
#top_brand {position: relative;width:100%;padding:0px;margin:0px auto;height:100px;display: table;background-color: #ffffff;border-bottom:0px solid #dedede;}
#top_zoon {position: relative;width:1140px;padding:0px;margin:0px auto;height:100px;}
#top_zoon .logo {float: left;position: absolute;top:30px;}
#top_zoon .logo_sub {float: right;position: absolute;top:0px;right: 0px;}
/**/
/* gtelp 상단 메뉴 위치 */
#police_menu {position: relative;width:100%;padding:0px;margin:0px auto;height:44px;display: table;background-color:rgba(255,255,255,0.9);border-bottom:1px solid #b2b2b2;-webkit-backdrop-filter: saturate(180%) blur(5px);z-index:1000}
#police_menu_zoon {position: relative;width:1140px;padding:0px;margin:0px auto;height:44px;border-bottom:0px solid #000000;}
#police_menu_zoon ul li{position: relative; float:left;font-size:16px;font-weight: 700;line-height: 44px;padding:0px; -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;text-align: center;letter-spacing: -2px;padding: 0px 20px;}
#police_menu_zoon ul li a {color:#000000;font-weight: 500; -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;}
#police_menu_zoon ul li:before {content: "|";font-size: 12px;right: 0px;position: absolute;font-weight: 100;color: #999999} 
#police_menu_zoon ul li:last-child:before {content: "";} 
#police_menu_zoon ul li:after { position:absolute; left:0; bottom:0px; width:100%; display:block; content:""; border-bottom:3px solid rgba(235,0,61,0.9); transition:all .25s; transform:scaleX(0); }
#police_menu_zoon ul li:hover {bottom:0px;line-height:44px;transform:scaleX(1);}
#police_menu_zoon ul li:hover:after { transform: scaleX(1); }
#police_menu_zoon ul li:hover a {color:#eb003d;font-weight: 500;}
#police_menu_zoon ul li.active{height:44px; top:1px;line-height:44px;}
#police_menu_zoon ul li.active:after { border-bottom:3px solid rgba(235,0,61,0.9);transform: scaleX(1); }
#police_menu_zoon ul li.active a {color:#eb003d;font-weight: 700}
/**/
#police_menu_zoon ul ul:nth-child(1){float: left;}
#police_menu_zoon ul ul:nth-child(2){float: right;}
/* 상단,서브 로고 및 보편적으로 검색 넣고 하는 그런 위치 */
#top_brand_sub {position: relative;width:100%;padding:0px;margin:0px auto;height:95px;display: table;background-color: #ffffff;}
#top_zoon_sub {position: relative;width:1140px;padding:0px;margin:0px auto;height:95px;}
#top_zoon_sub .logo {float: left;position: absolute;top:30px;}
#top_zoon_sub .logo_sub {float: right;position: absolute;top:20px;right: 0px;}
/**/
/* gtelp 상단 메뉴 위치 */
#police_menu_sub {position: relative;width:100%;padding:0px;margin:0px auto;height:43px;display: table;background-color:rgba(0,171,171,0.9);border-bottom:1px solid #009a9a;-webkit-backdrop-filter: saturate(180%) blur(5px);z-index:1000}
#police_menu_zoon_sub {position: relative;width:1140px;padding:0px;margin:0px auto;height:44px;}
#police_menu_zoon_sub ul li{position: relative;float:left;font-size:15px;font-weight: 500;line-height: 44px;padding:0px 10px; -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;}
#police_menu_zoon_sub ul li:hover {background-color: rgba(0,0,0,0.6);line-height:44px; -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;}
#police_menu_zoon_sub ul li.active{background-color: rgba(0,0,0,0.6);line-height:44px;}
#police_menu_zoon_sub ul li a {color:#ffffff;font-weight: 700;}
/* 상단 일정 높이 내려오면 고정되고 그런거 */



/* gtelp 하단 위치 사업자 번호 막 그런거 */
#bottom_one {position: relative;width:100%;padding:0px;margin:0px auto;height:40px;display: table;    background-color: #323232;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;}
#bottom_one_menu {position: relative;width:1140px;padding:0px;margin:0px auto;height:40px;}
#bottom_one_menu .footer_menu {color:#676767;font-family: gulim, "Nanum Gothic", "나눔고딕" , "Noto Sans KR" , sans-serif;}
#bottom_one_menu .footer_menu ul li {height:40px;line-height: 40px;}
#bottom_one_menu .footer_menu ul li a {color:#ffffff;font-family: gulim, "Nanum Gothic", "나눔고딕" , "Noto Sans KR" , sans-serif;}

#bottom_two {position: relative;width:100%;padding:0px;margin:0px auto;height:138px;display: table;background-color: #fafafa;}
#logo_brand_infor {position: relative;width:1140px;padding:0px;margin:0px auto;height:138px;}
#logo_brand_infor .bottom_logo_zoon{float:left;width:250px;}
#logo_brand_infor .bottom_logo_zoon img {margin-top:40px;}
#logo_brand_infor .brand_infor{float:left;}
#logo_brand_infor .brand_infor ul {margin-top:32px;}
#logo_brand_infor .brand_infor ul li{color:#565656;font-family: gulim, "Nanum Gothic", "나눔고딕" , "Noto Sans KR" , sans-serif;line-height: 18px;}
/**/

/* gtelp 메인 */
#police_professor {position: relative;width:100%;padding:0px;margin:0px auto;height:380px;display: table;background-color: #ffffff;}
.professor_main {position: relative;width:1140px;padding:0px;margin:0px auto;height:380px;text-align: center; clear: both;}
.professor_01{float: left;width:380px;padding:20px 0;margin:0px;text-align: left;}
.professor_02{float: left;width:380px;padding:20px 0;margin:0px;text-align: center;}
.professor_03{float: left;width:380px;padding:20px 0;margin:0px;text-align: right;}

#police_professor_tip {position: relative;width:1140px;padding:0px;margin:0px auto;height:286px;display: table;background: url('image/police_tip_professor_n.png') 0px 0px no-repeat;}
.professer_tip_01 {position: relative;padding:34px 0px 0px 0px;margin:0px auto;height:286px;text-align: center; clear: both;margin-left: 228px;}
.professer_tip_01 img {padding:0px;margin:0px;}
#police_curriculum {position: relative;width:100%;padding:0px;margin:0px auto;height:812px;background-color: #eaeaea}
.police_lha_curriculum {position: relative;width:1140px;padding:0px;margin:0px auto;height:812px;text-align: center; clear: both;}
.perfect_curriculum {position: relative;width:1140px;padding:0px 0px 20px 0px;margin:0px auto;height:630px;text-align: center; clear: both;}
.perfect_curriculum .btn01{position: absolute;top:322px;left:490px;background-color:#da920f;border-radius: 20px;border:0px;color:#ffffff;padding:1px 8px;font-size:13px;cursor: pointer;}
.perfect_curriculum .btn02{position: absolute;top:422px;right:180px;background-color:#da920f;border-radius: 20px;border:0px;color:#ffffff;padding:1px 8px;font-size:13px;cursor: pointer;}
.perfect_curriculum .btn03{position: absolute;top:712px;right:163px;background-color:#da920f;border-radius: 20px;border:0px;color:#ffffff;padding:1px 8px;font-size:13px;cursor: pointer;}
.perfect_curriculum .btn04{position: absolute;top:525px;left:325px;background-color:#da920f;border-radius: 20px;border:0px;color:#ffffff;padding:1px 8px;font-size:13px;cursor: pointer;width:70px;}
.perfect_curriculum .btn05{position: absolute;top:686px;left:325px;background-color:#da920f;border-radius: 20px;border:0px;color:#ffffff;padding:1px 8px;font-size:13px;cursor: pointer;width:70px;}
.perfect_curriculum .btn_b_01{position: absolute;top:590px;left:490px;background-color:#061c31;border-radius: 20px;border:0px;color:#ffffff;padding:1px 8px;font-size:13px;cursor: pointer;width:70px;}
.perfect_curriculum .btn_b_02{position: absolute;top:778px;right:232px;background-color:#061c31;border-radius: 20px;border:0px;color:#ffffff;padding:1px 8px;font-size:13px;cursor: pointer;width:70px;}
.perfect_curriculum .btn_b_03{position: absolute;top:485px;right:460px;background-color:#061c31;border-radius: 20px;border:0px;color:#ffffff;padding:1px 8px;font-size:13px;cursor: pointer;width:70px;}
.perfect_curriculum .btn_b_04{position: absolute;top:690px;left:480px;background-color:#061c31;border-radius: 20px;border:0px;color:#ffffff;padding:1px 8px;font-size:13px;cursor: pointer;width:70px;}
#police_package {position: relative;width:100%;padding:0px;margin:0px auto;height:360px;display: table;background: url('image/package_back_.png') 0px 0px repeat}

#police_nohowtip {position: relative;width:100%;padding:0px;margin:0px auto;height:480px;display: table;background-color: #ffffff;border-bottom:1px solid #9e9e9e;}
.txt_police_note {position: relative;width:1140px;padding:0px;margin:0px auto;height:160px;text-align: center;}
.txt_police_note ul {height:50px;}
.txt_police_note li {font-size:16px;font-weight: 300;letter-spacing: -1px;color:#474b51;height:22px;}
.txt_police_note h1 {color:#222222;font-size: 35px;font-weight: 400;letter-spacing: -3px  !important;padding:0px;margin:0px;}
.txt_police_note h1 span {color:#b64532;font-size: 40px;font-weight: 400;letter-spacing: -1px;padding:0px;margin:0px;}
.wrap {width:1140px;margin:auto;}
div.movie_police_note{
	position: relative;
	;text-align: center;
	width:1140px;
	margin:0px auto;
	padding:0px;
	height:250px;
	clear: both;
	display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
background-color: transparent;}
div.movie_police_note ul{padding:0px;margin:0px auto;}
div.movie_police_note li:nth-child(3){display: inline-block;
	margin:0px;}
div.movie_police_note li{
	padding:0px;
	display: inline-block;
	margin-right:20px;}
	div.movie_police_note img:nth-child(3){display: inline-block;
	margin:0px;}

#police_exm_lec {position: relative;width:100%;padding:0px;margin:0px auto;height:599px;display: table;background-color: #f2f2f2;}
.police_exm_note {position: relative;width:1140px;padding:0px;margin:0px auto;height:179px;text-align: center;}
.police_exm_note ul {height:50px;}
.police_exm_note li {font-size:16px;font-weight: 300;letter-spacing: 0px;color:#474b51;height:22px;}
.police_exm_note h1 {color:#222222;font-size: 35px;font-weight: 400;letter-spacing: -2px  !important;padding:0px;margin:0px;}
.police_exm_note h1 span {color:#b64532;font-size: 40px;font-weight: 400;letter-spacing: 0px;padding:0px;margin:0px;}
.police_exm_note  div {position:relative;height:17px;color:#ffffff;background-color: #a9a9a9;font-size:13px;font-weight:300;display:inline-block;padding:3px 10px;border-radius: 15px;letter-spacing: 0px;font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;}
div.police_exm_list{
	position: relative;
	;text-align: center;
	width:1140px;
	margin:0px auto;
	padding:0px;
	height:369px;
	clear: both;
	display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
background-color: transparent;}

.police_exm_list div.police_exm_list_box {position:relative;background-color: #ffffff;font-size:12px;font-weight: 500;display:inline-block;padding:0px 0px;border-radius: 0px;letter-spacing: -1px;font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;    box-sizing: border-box;margin:0px 20px 0px 0px;width:260px;box-shadow: 0px 5px 0px rgba(224,224,224,1);border-bottom:1px solid #c3c3c3;}
.police_exm_list div.police_exm_list_box:nth-child(4) {margin:0px;}
.police_exm_list div.police_exm_list_box .h_100_1 {height:100px;background: url('image/main_p_01.jpg') 0px 0px no-repeat #ffffff;}
.police_exm_list div.police_exm_list_box .h_100_2 {height:100px;background: url('image/main_p_02.jpg') 0px 0px no-repeat #ffffff;}
.police_exm_list div.police_exm_list_box .h_100_3 {height:100px;background: url('image/main_p_03.jpg') 0px 0px no-repeat #ffffff;}
.police_exm_list div.police_exm_list_box .h_100_4 {height:100px;background: url('image/main_p_04.jpg') 0px 0px no-repeat #ffffff;}
.police_exm_list div.police_exm_list_box div button {border-radius: 20px;background-color: #ffffff;width:100px;height:30px;border:1px solid #404040;font-size:14px;color:#404040;cursor: pointer;}
.police_exm_list div.police_exm_list_box div div {background-color: #ffffff;width:180px;border-top: 1px solid #999999;position: relative;padding:0px;margin: 0px auto;padding-top:20px;padding-bottom: 24px;}
.police_exm_list div.police_exm_list_box div div li {color:#404040;font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;font-weight: 300;font-size:17px;}
.police_exm_list div.police_exm_list_box div h3 {padding:0px 0px 13px 0px;margin:0px;font-size: 28px; font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;font-weight: 400;letter-spacing: -2px;}
.police_exm_list div.police_exm_list_box div h5 {padding:18px 0px 0px 0px;margin:0px 0px -8px 0px;font-size: 21px; font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;font-weight: 400;letter-spacing: 0px;}

#police_pass_exm_lec {position: relative;width:100%;padding:0px;margin:0px auto;height:590px;display: table;background: url('image/police_bg01.png') 100% 0px no-repeat #29364f;}

#police_pass_exm_pack {position: relative;width:100%;padding:0px;margin:0px auto;display: table;background-color:#eaeaea;}

.pass_exm_title {position: relative;width:1140px;padding:0px;margin:0px auto;}
.pass_exm_title h1 {color:#2bfefe;font-size: 35px;font-weight: 600;letter-spacing: -1px;padding:0px;margin:0px;height:61px;}
.pass_exm_title_52 {height:52px;}

#new_police_write {position: relative;width:100%;padding:0px;margin:0px auto;height:446px;display: table;background-color: #eeeeee;}
.space_64 {height:64px;}
.space_32 {height:32px;}
#new_write_zoon {position: relative;width:1140px;padding:0px;margin:0px auto;height:240px;}
.left_note {float:left;position: relative;width:550px;padding:0px;margin:0px auto;height:240px;background-color: #ffffff;border-radius:6px; transition: 0.3s}
.left_note div.title {height:42px;border-bottom:0px solid #dadada;padding: 0px 20px;line-height: 42px;background-color: #fafafa;border-radius: 6px 6px 0px 0px;}
.left_note div.title h3 {font-family: "Noto Sans KR",sans-serif;font-size:16px;color:#000000;padding:0px;margin:0px;font-weight: 600;width:200px;float:left;}
.left_note div.title span {font-family: "Noto Sans KR",sans-serif;font-size:12px;color:#000000;padding:0px;margin:0px;font-weight: 200;float:right;}
.left_note div.cont {padding:0px;margin:0px;}
.left_note div.cont ul {padding:15px 0px;}
.left_note div.cont li.pick {border:1px solid #6b6b6b;padding-left:10px;font-weight: bold;}
.left_note div.cont li.pick a{font-weight: bold;color:#000000;}
.left_note div.cont li {line-height:32px;border-bottom:1px dotted #e1e1e1;  letter-spacing: -0.5px;font-size:14px;padding: 0px 20px;transition: 0.4s ease-out}
.left_note div.cont ul li a {color:#333333;}
.width_pace_40 {position: relative;float:left;width:40px;display: table;}
.right_review {float:left;position: relative;width:550px;padding:0px;margin:0px auto;height:240px;background-color: #ffffff;border-radius:6px; transition: 0.3s}
.right_review div.title {height:42px;border-bottom:0px solid #dadada;padding: 0px 20px;line-height: 42px;background-color: #fafafa;border-radius: 6px 6px 0px 0px;}
.right_review div.title h3 {font-family: "Noto Sans KR",sans-serif;font-size:16px;color:#000000;padding:0px;margin:0px;font-weight: 600;width:200px;float:left;}
.right_review div.title span {font-family: "Noto Sans KR",sans-serif;font-size:12px;color:#000000;padding:0px;margin:0px;font-weight: 200;float:right;}
.right_review div.cont {padding:0px;margin:0px;}
.right_review div.cont ul {padding:15px 0px;}
.right_review div.cont li.pick {border:1px solid #6b6b6b;padding-left:10px;font-weight: bold;}
.right_review div.cont li {line-height:32px;border-bottom:1px dotted #e1e1e1;  letter-spacing: -0.5px;font-size:14px;padding: 0px 20px;transition: 0.4s ease-out}
.right_review div.cont ul li a {color:#333333;}
.width_pace_20 {position: relative;float:left;width:44px;display: table;height: 100px;}
.left_note_1 {float:left;position: relative;width:350px;padding:0px;margin:0px auto;height:240px;background-color: #ffffff;border-radius:6px; transition: 0.3s}
.left_note_1 div.title {height:42px;border-bottom:0px solid #dadada;padding: 0px 20px;line-height: 42px;background-color: #fafafa;border-radius: 6px 6px 0px 0px;}
.left_note_1 div.title h3 {font-family: "Noto Sans KR",sans-serif;font-size:16px;color:#000000;padding:0px;margin:0px;font-weight: 600;width:200px;float:left;}
.left_note_1 div.title span {font-family: "Noto Sans KR",sans-serif;font-size:12px;color:#000000;padding:0px;margin:0px;font-weight: 200;float:right;}
.left_note_1 div.cont {padding:0px;margin:0px;}
.left_note_1 div.cont ul {padding:15px 0px;}
.left_note_1 div.cont li.pick {border:1px solid #6b6b6b;padding-left:10px;font-weight: bold;}
.left_note_1 div.cont li.pick a{font-weight: bold;color:#000000;}
.left_note_1 div.cont li {line-height:32px;border-bottom:1px dotted #e1e1e1;  letter-spacing: -0.5px;font-size:14px;    overflow: hidden;padding: 0px 20px;transition: 0.4s ease-out}
.left_note_1 div.cont ul li a {color:#333333;}


.right_review_1 {float:left;position: relative;width:350px;padding:0px;margin:0px auto;height:240px;background-color: #ffffff;border-radius:6px; transition: 0.3s}
.right_review_1 div.title {height:42px;border-bottom:0px solid #dadada;padding: 0px 20px;line-height: 42px;background-color: #fafafa;border-radius: 6px 6px 0px 0px;}
.right_review_1 div.title h3 {font-family: "Noto Sans KR",sans-serif;font-size:16px;color:#000000;padding:0px;margin:0px;font-weight: 600;width:200px;float:left;}
.right_review_1 div.title span {font-family: "Noto Sans KR",sans-serif;font-size:12px;color:#000000;padding:0px;margin:0px;font-weight: 200;float:right;}
.right_review_1 div.cont {padding:0px;margin:0px;}
.right_review_1 div.cont ul {padding:15px 0px;}
.right_review_1 div.cont li.pick {border:1px solid #6b6b6b;padding-left:10px;font-weight: bold;}
.right_review_1 div.cont li {line-height:32px;border-bottom:1px dotted #e1e1e1;  letter-spacing: -0.5px;font-size:14px;    overflow: hidden;padding: 0px 20px;transition: 0.4s ease-out;position: relative;}
.right_review_1 div.cont ul li a {color:#333333;}
.cm_01 span a,.cm_02 span a ,.cm_03 span a,.cs_01 span a {color: #9867ad;font-weight: 700; position: absolute;top:25px;right: 0px;z-index: 9}
div.cont {/*box-shadow: 0px -10px 20px -20px rgba(50,50,50,0.8);-moz-box-shadow: 0px -10px 20px -20px rgba(50,50,50,0.8);-webkit-box-shadow: 0px -10px 20px -20px rgba(50,50,50,0.8);*/}
div.cont ul li a {font-weight: 400;}
div.cont li {height: 30px;font-size: 14px;line-height: 30px;overflow: hidden;letter-spacing: 0px;}
/*div.cont li:hover {background-color: #efefef;transition: 0.3s ease-out;border-bottom: 1px solid #dadada;}*/
div.cont li span.data {font-size: 12px;color: #ee3400}
div.cont li span.hit {font-size: 12px; color: #478dd4;padding:0px;margin: 0px;position: absolute;right: 10px;}

.cm_01 {position: relative;}
.cm_02 {position: relative;}
.cm_03 {position: relative;}
.cs_01 {position: relative;}
.cs_02 {position: relative;}
.cs_03 {position: relative;}
.left_note ,.left_note_1, .right_review,.right_review_1 {box-shadow: 0px 0px 4px 0px rgba(144,144,144,0.4);-moz-box-shadow: 0px 0px 4px 0px rgba(144,144,144,0.4);-webkit-box-shadow: 0px 0px 4px 0px rgba(144,144,144,0.4);transition: 0.3s;top:0px;right: 0px;}
.left_note:hover ,.left_note_1:hover, .right_review:hover,.right_review_1:hover {box-shadow: 10px 10px 10px 0px rgba(144,144,144,0.4);-moz-box-shadow: 10px 10px 10px 0px rgba(144,144,144,0.4);-webkit-box-shadow: 10px 10px 10px 0px rgba(144,144,144,0.4);transition: 0.3s;top:-5px;right: 5px;}
/* gtelp 메인 테이블 합격생 기출풀이 강좌 */
.police_main_table {width:100%;}
.police_main_table table{width:100%;border:0px;    border-collapse: separate;
    border-spacing: 0px;}
.police_main_table table th {font-family:"Noto Sans KR",sans-serif;font-weight:400;font-size:15px;border:2px solid #dddee0;box-sizing: border-box;border-radius: 15px;height:30px;color:#ffffff;}
.police_main_table table td {font-family: gulim, "Nanum Gothic", "나눔고딕" , "Noto Sans KR" , sans-serif;font-size:13px;border-bottom:1px solid #747d8d;box-sizing: border-box;height:29px;color:#ffffff;text-align: center;}
.police_main_table table td button {border:0px;border-radius: 10px;font-size: 12px;background-color: #e4573b;color:#ffffff; cursor: pointer;}
.paging_ {position: relative; width:100%;border-bottom:1px solid #747d8d;height:49px;text-align: center;}
.paging_ div {position: relative;height:49px;display: inline-block;}
.paging_ div ul {height:49px;text-align: center;}
.paging_ div ul li {font-family:"Noto Sans KR",sans-serif;float: left;height:49px;color:#ffffff;line-height: 49px;padding:0px 3px;font-weight: 200;font-size:12px;}
.paging_ div ul li.on {font-weight: 900;}
.paging_ div ul li a{font-family:"Noto Sans KR",sans-serif;font-size:13px;color:#ffffff;}
#header {}
#content {padding:0px;min-height:500px;}
#footer {}

/* 1타에듀 브랜드 링크 */
.dropbtn {
	font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;
    background-color: transparent;
    color: #82dce8;
    padding: 8px;
    font-size: 12px;
    border: none;
    font-weight:400;
    height:34px;
    box-sizing: border-box;
    cursor: pointer;
}

.dropdown {
	font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;
    position: relative;
    display: inline-block;
    background-color: transparent;
    border-right: 1px solid #2a7580;
    float: left;
}

.dropdown-content {
	font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;
    display: none;
    position: absolute;
    background-color: #fafafa;
    min-width: 240px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999999;
}

.dropdown-content a {
	font-family: "Noto Sans KR" , "Nanum Gothic", "나눔고딕", sans-serif;
    color: black;
    padding: 14px 15px;
    text-decoration: none;
    display: block;
    font-family:"나눔바른고딕","malgun gothic",dotum;
    font-size:14px;
}

.dropdown-content a.on {background-color:rgba(12,58,72,0.9);color: #ffffff;}
.dropdown-content a:hover {background-color: rgba(12,58,72,0.9);color: #ffffff;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color :#23232a;}

.dropdown-content a span {padding:3px 10px;border-radius: 15px;background-color:rgba(255,168,0,0.9);color:#ffffff;}

/* 커리큘럼 페이지 */
#curri_top_zone {width: 100%;height: 580px;padding: 0px;margin:0px auto;text-align: center;}
.curri_top_img {width:1140px;height: 580px;padding: 0px;margin:0px auto;background:url(/img/police/curri/img01_bg.jpg) no-repeat;}
#kmc_msg {width: 100%;height: 360px;padding: 0px;margin:0px auto;text-align: center;}
.kmc_msg_img {width: 1140px;padding: 0px ;margin:0px auto;text-align: center;}
#right_side {position: absolute;width: 200px;right: 50%;z-index: 10;top:180px;transform:translateX(800px);transition: 0.4s ease}
.dday_ {width: 200px;height: auto;background-color: #f5f5f5;border:0px solid #ff0000;}
.dday_ div {text-align: center;}
.dday_ div h2 {font-size: 35px;padding: 0px;margin:0px auto;letter-spacing: -1px;}
.police-top-navs {z-index:9999; position:fixed !important; padding:0px !important;right: 50%!important;top:50px !important;transform:translateX(800px) !important;transition: 0.4s ease}
.naver_cafe {background-color: #00c94a;padding: 0px;top:10px;position: relative;height: auto;display: table;width: 200px;}
.naver_cafe h4 {background-color: #00c94a;text-align: center;width: 100%;padding: 10px 0px;font-size: 16px;color:#ffffff;margin:0px;}
.naver_cafe ul {clear: both;background-color: #ffffff;border-bottom:1px solid #dddddd;height: 40px;}
.naver_cafe ul li{height: 40px;line-height: 40px;float: left;width: 50%;text-align: center;}
.naver_cafe ul li:nth-child(1){box-sizing: border-box;border-right: 1px solid #dddddd}
.naver_cafe ul li a{color: #00c94a;font-size: 14px;font-weight: 700;}
#main_cm_zone {width: 100%;height: 294px;padding:0px;margin:0px auto;padding-top:65px;}
.main_cm {width:1140px;padding: 0px;margin: 0px auto;height: 164px;}
.main_cm div {float: left;width:360px;margin-right: 30px;}
.main_cm div:last-child {float: left;width:360px;margin-right: 0px;}
.main_cm div h3 {font-size: 22px;font-weight: 900;color: #000000;border-bottom: 2px solid #000000;height: 36px;line-height: 22px;letter-spacing: -1px;display: block;}

/*상단 바 배너 */
#top_bar_banner_ani{
		width: 100%;padding: 0px;margin: 0px auto;position: relative;height: 90px;background-color: #ffffff;border-bottom:1px solid #b2b2b2;
	}
	.top_bar_banner {width: 1140px;padding: 0px; margin: 0px auto;height: 90px;}