@charset "utf-8";
@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);

body {font-family:"Nanum Barun Gothic","Malgun Gothic",'돋움',Dotum,AppleGothic,Tahoma,Helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family:"Nanum Barun Gothic","Malgun Gothic",'돋움',Dotum,AppleGothic,Tahoma,Helvetica,sans-serif;}
input, button, textarea, select {font-family:"Nanum Barun Gothic","Malgun Nanum Barun Gothic",'돋움',Dotum,AppleGothic,Tahoma,Helvetica,sans-serif;}

/* 네이버카페배너-따라다니는 슬라이드css

*/
#scrollRight_NB.fixed {position:fixed; top:200px; } 
.cursor{cursor:pointer;}
.leftMenu{padding-top:28px; position:absolute; }
#scroll00 a{position:absolute; right:5%; z-index:99;}

#scroll01 a{position:absolute; left:5%; z-index:99;}


.mainVisual {position:relative; width:100%; height:360px; overflow:hidden;} /* 그전 배너높이 525px */
.mainVisual #bx-pager {position:absolute; width:1300px; bottom:0;left:50%;margin-left:-550px; }
.mainVisual #bx-pager > a {float:left;width:157px;text-align:center;line-height:35px;background:#545961;font-size:14px;}
.mainVisual #bx-pager > a + a {margin-left:1px}
.mainVisual #bx-pager > a {color:#fff;}
.mainVisual #bx-pager > a.active {background:#123d6e}
.bx-wrapper .bx-controls-direction a {width:65px;height:65px; }
.bx-prev {left:0;}
.bx-next {right:0;}
.bx-wrapper .bx-controls-direction a:before {content:"";position:absolute;display:block;width:65px;height:65px;background:#fff; opacity:0.2;}
.bx-wrapper .bx-controls-direction a:after {content:"";position:absolute;top:50%;left:50%;display:block;
width:32px;height:32px;border-top:2px solid #888;border-right:2px solid #888; transform: translate(-75%, -50%) rotate(45deg);}
.bx-wrapper .bx-controls-direction a.bx-prev:after {transform: translate(-30%, -50%) rotate(-135deg); }



/* 리뉴얼 2201025  */

#PASS1_01{background:#fff; padding-top:0px; padding-bottom:0px;}
#PASS1_02{background:#ba0100; padding-top:0px; padding-bottom:0px;}




#PASS1_03{background:#ffe3e7; padding-top:0px; padding-bottom:0px; height:1400px; }

/*#PASS1_03 .SAMPLE {width:1200px; height:640px; position:relative; background:#fff; margin:0 auto; border:1px solid #9a1d2e;}*/

#PASS1_03 .sample_01 {width:1100px; height:558px; position:relative; background:#fff; margin:0 auto; border:1px solid #9a1d2e; margin-bottom:20px;}
#PASS1_03 .sample_01 h5 {font-family: 'Noto Sans KR', sans-serif; font-size:36px; text-align:center; font-weight:900;  letter-spacing:-1px; 
margin-top:40px; margin-bottom:20px;}
#PASS1_03 .sample_01 #Interview-top{width:1050px; height:192px;}
#PASS1_03 .sample_01 #Interview-bottom{width:1050px; height:192px;}

#PASS1_03 .sample_02 {width:1100px; height:558px; position:relative; background:#fff; margin:0 auto; border:1px solid #9a1d2e; margin-bottom:20px;}
#PASS1_03 .sample_02 h5 {font-family: 'Noto Sans KR', sans-serif; font-size:36px; text-align:center; font-weight:900;  letter-spacing:-1px; 
margin-top:40px; margin-bottom:20px;}
#PASS1_03 .sample_02 #Interview-top{width:1050px; height:192px;}
#PASS1_03 .sample_02 #Interview-bottom{width:1050px; height:192px;}




#PASS1_03 ul li{float:left; width:240px; height:135px; margin-right:6px;}
#PASS1_03 h4{font-family: 'Noto Sans KR', sans-serif; font-size:17px; text-align:center; line-height:24px; font-weight:400;   letter-spacing:-0.5px; }











/* 배너 및 합격률 */

#Middle_Side{margin:0 auto; width:1100px; height:240px; padding-top:0;  margin-top:70px; }

/* #Middle_Side{margin:0 auto; width:1100px; height:240px; padding-top:0; margin-bottom:50px;} */
#Middle00{float:left; width:695px; height:238px; margin-right:12px; }
#Middle00 a{text-decoration:none;}
#Middle00 ul li{ list-style : none;}
#Middle_bn_btn{ list-style-type:none; position:absolute; bottom:5px; left:5px;}
#Middle_bn_btn li{float: left; padding:0px 2px; margin-right:5px; }


.PassList{float:left; width:370px; height:236px; border:4px solid #cbd4dc;}
.PassList h5{text-decoration:none; margin-left:4%; margin-top:15px; font-size:17px;}
.PassList h4{float:left; text-decoration:none; margin-left:4%; font-weight:400; font-size:18px; color:#924747; margin-bottom:4px;}

.PassList span{text-decoration:none; float:left; margin-left:2%; margin-top:3px;}
.PassList span a{display:block; width:50px; height:18px; line-height:18px; background:#333; color:#fff; float:right; text-decoration:none; font-size:10.2px; text-align:center;}
.PassList .OAO{width:400px; height:170px; margin-left:4%; overflow:hidden; } 

.PassList .LLL{width:100%; height:195px; background:#fff;}
.PassList .LLL ul{float:left; width:165px; height:146px;  margin-top:10px;}
.PassList .LLL ul li{margin-bottom:9px;}

.PassList .LLL ul a{display:block; width:185px; height:18px; font-size:12px; font-weight:500; color:#111; vertical-align:middle;}
.PassList .LLL ul h2{float:left; display:block; width:55px; height:18px; text-align:center; background:#740917; 
margin-left:0; margin-right:10px; font-size:12px; font-weight:400; color:#fff; vertical-align:middle;}

.PassList .LLL1 li:nth-child(1) h2{background:#02885a; }
.PassList .LLL1 li:nth-child(2) h2{background:#02885a; }
.PassList .LLL1 li:nth-child(3) h2{background:#02885a; }
.PassList .LLL1 li:nth-child(4) h2{background:#02885a; }
.PassList .LLL1 li:nth-child(5) h2{background:#1453c0; }

.PassList .LLL2 li:nth-child(1) h2{background:#02885a; }
.PassList .LLL2 li:nth-child(2) h2{background:#02885a; }
.PassList .LLL2 li:nth-child(3) h2{background:#02885a; }
.PassList .LLL2 li:nth-child(4) h2{background:#02885a; }
.PassList .LLL2 li:nth-child(5) h2{background:#02885a; }

.PassList .LLL .LLL1{ margin-right:3%;}








/* 합격수기 페이지 */
#PassSTORY {width:1100px; margin:0 auto;  position:relative; padding-top:48px; overflow:hidden; }
/* #PassSTORY {width:100%; position:relative; padding-top:80px; overflow:hidden;} */

#PassSTORY:before {content:"";position:absolute; top:100px; left:50%; margin-left:-550px;display:block; width:1100px; height:2px; background:#484848; z-index:-1;}
#PassSTORY .title {text-align:center;display:block;width:550px;margin:0 auto;background:#fff;font-size:30px;color:#111;}
#PassSTORY .title a{float:right; font-size:12px; display:block; width:80px; height:30px;
background:#333; color:#fff; margin-right:20px; line-height:30px; margin-top:9px;}
#PassSTORY ol {display:block;padding:30px 0 42px;width:1100px;margin:0 auto;overflow:hidden;}
#PassSTORY ol li {width:348px;min-height:210px;float:left;  border:1px solid #b4b4b4; line-height:29px; margin-right:24px; background:#fff;}

#PassSTORY ol li:nth-child(3) {margin-right:0;}

#PassSTORY .Pass_box{width:308px; height:218px; margin:0 auto; margin-top:20px;}
.Pass_Icon img{float:left; margin-top:6px; margin-right:15px;}
#PassSTORY ol li em {display:block; text-align:left; color:#2e2e2e; font-size:17px;}
#PassSTORY ol li .Name_Pass {display:block; font-size:14px; margin-top:-5px;}

#PassSTORY ol li span {display:block; margin-top:16px; font-size:13px;  line-height:20px; text-align:left; color:#717171;}
#PassSTORY ol li span a{color:#434343; float:right; margin-top:12px; text-decoration:none; font-size:11px;}

#PassSTORY > ul {width:1100px;margin:0 auto;overflow:hidden;}
#PassSTORY > ul > li {width:400px;float:left;}
#PassSTORY > ul > li + li {padding-left:50px;}


/* 샘플강좌 페이지★패스원용 */
#SampleVideo{margin:0 auto;  position:relative; width:1100px; height:270px; padding-top:0; margin-bottom:40px; background:#fff;}
#Title_V{width:150px; height:40px; font-size:26px;}
#Video_00{background:#eee; width:1100px; height:230px; position: relative; border:1px solid #b4b4b4; margin-top:0px;}
#Video_00 ul{width:100%; height:100%;}
#Video_00 ul li{float:left; overflow:hidden; width:24.9%; height:100%; background:#eeeeee; margin:0; padding:0; 
list-style:none; border-right:1px solid #b4b4b4;}
#Video_00 ul li:nth-child(4){border-right:0;}
#Video_00 ul li a{display:block; text-decoration:none; font-size:16px; color:#919191; text-align:center; margin-top:25px;}
#Video_00 h4{font-size:16px; margin-left:32px; margin-top:8px;}
#Video_00 h5{font-size:15px; font-weight:400; margin-left:32px;}



/* 샘플강좌 페이지★이거아님 */
#Sample_{margin:0 auto;  position:relative; width:1100px; padding-top:0; margin-bottom:40px;}
#Lecture00{margin:0 auto;  width:100%; height:300px; background:#fff;  padding-top:0; padding-bottom:0;}
#Subject00{background:#eee; width:1100px; height:250px; position: relative; border:1px solid #b4b4b4; }
#CLS{overflow:hidden; width:100%; height:60px; margin:0; padding:0;  list-style:none;  }
#CLS .SA{float:left;  text-decoration:none; font-size:26px;  margin-top:6px; margin-right:20px; color:#111;}
#CLS .BB{float:left;  text-decoration:none; font-size:20px;  margin-top:10px; margin-right:10px; margin-left:10px; color:#919191;}
#CLS li{float:left;}
#CLS li a{display:block; position:relative; text-decoration:none;  width:82px; height:30px; font-size:16px; color:#919191; text-align:center; margin-top:12px;}

/* #CLS li:nth-child(1) a{background:#9f9191; color:#fff;} */

#CLS li:nth-child(1) a:hover{color:#c50606;}
#CLS li:nth-child(1) a:hover::after{color:#919191;}
#CLS li:nth-child(1) a:focus{color:#c50606;}
#CLS li:nth-child(1) a:focus::after{color:#919191;}

#CLS li a:hover,
#CLS li a:hover::after,
#CLS li a:focus,
#CLS li a:focus::after{color:#c50606;}
#CLS a:focus{outline: 0;}
#CLS a::after{  content:'';  position:absolute;  z-index: 1;  top: 0;  right: -.5em;    bottom: 0;  width: 1em;}
#CLS #current a,
#CLS #current a::after{  z-index: 3;}


/* 교재납작배너 */
#Book_BN{margin:0 auto; width:1100px; padding-top:0; margin-bottom:50px;}








/* 게시판 틀 */
#BBS_0{margin:0 auto; width:1100px; height:220px; padding-top:0; margin-bottom:50px;}
#BBS1{float:left; width:593px; height:100%; margin-right:18px;}
.Gesi{width:100%; height:50px; background:#eee; list-style:none; }
.Gesi ul{float:left; position:relative; width:146px; height:46px; background::#919191; line-height:48px; text-align:center;
font-size:15px;  border:1px solid #e8e8e8;}
.Gesi ul a{display:block; width:100%; height:100%; text-decoration:none; color:#606060; }
.Gesi ul h3{ font-weight:400;}

.Gesi ul:hover h3{background:#354485; color:#fff;}
.Gesi ul:hover::after{background:#919191; color:#606060;}
.Gesi ul:focus h3{ background:#354485; color:#fff;}
.Gesi ul:focus::after{background:#919191; color:#606060;}

#M_bbs{width:100%; height:165px; background:#f4f4f4;}

#G01 span{display:block; width:593px; height:30px;position:relative; }
#G01 span a{display:block; width:55px; height:20px; text-align:center; font-size:12px; margin-left:525px; position:absolute; top:1px;}
#G02 span{display:block; width:593px; height:30px;position:relative; }
#G02 span a{display:block; width:55px; height:20px; text-align:center; font-size:12px; margin-left:525px; position:absolute; top:1px;}
#G03 span{display:block; width:593px; height:30px;position:relative; }
#G03 span a{display:block; width:55px; height:20px; text-align:center; font-size:12px; margin-left:525px; position:absolute; top:1px;}
#G04 span{display:block; width:593px; height:30px;position:relative; }
#G04 span a{display:block; width:55px; height:20px; text-align:center; font-size:12px; margin-left:525px; position:absolute; top:1px;}

#BBS2{float:left; width:486px; height:212px; background:#f4f4f4; border:1px solid #e8e8e8;}
#BBS2 em{width:104px; height:100%; overflow:hidden; float:left; position:relative; }
#BBS2 em img{position:absolute; left:-80px; top:10px;}
/*#BBS2 em img{position:absolute; left:-50px; top:50px;}*/
#BBS2 #HH{float:left; width:381px; height:30%; }
#BBS2 #HH h5{float:left; font-size:20px; color:#444; font-weight:400; margin-top:30px;}
#BBS2 #HH a{float:left; font-size:9px; display:block; width:45px; height:20px; background:#333; color:#fff; line-height:20px;
margin-top:34px; margin-left:10px; text-align:center;}

/* 메인 게시판(1개) */
#BBS2 .QAQA {float:right; width:380px; height:50%; margin-top:15px;}
#BBS2 .QAQA li {margin:0 0 7px 0 !important;font-size:14px;}
/* #BBS2 .QAQA li:before {content:""; display:inline-block; vertical-align:middle; background-image:url(../image/MainBod_right_icon.png); margin-right:8px;} */
#BBS2 .QAQA li a {color:#606060;}

.board_content {padding-top:20px;}
.board_content li {padding:0 0 7px 0 !important;font-size:14px;}
.board_content li:before {content:"";display:inline-block;vertical-align:middle;width:2px;height:2px;background:#666;margin-right:8px;}
.board_content li a {color:#606060;}





/* 맨하단 부분 */
#BTN{margin:0 auto; width:1100px; height:355px; padding-top:0; border:1px solid #d5d5d5;}

.counsel00{float:left; width:300px; height:100%; background:#ebf0f3; border-right:1px solid #d5d5d5;}
.counsel00 .form {position:relative;  width:220px; height:100%; margin-left:43px;}
.counsel00 .form p {font-size:24px; color:#51656d; position:absolute; top:20px; font-weight:400;}
.counsel00 .form ul {width:220px; margin:0 auto; position:absolute; top:62px;}
.counsel00 .form ul li {margin-bottom:8px;}
.counsel00 .form ul li input {width:100%; line-height:34px; height:34px; padding:0 5px; border:1px solid #3983b6; box-sizing:border-box;}
.counsel00 .form ul li.ph input {width:220px;}
.counsel00 .form a {display:block; width:220px; margin:0 auto; height:50px; line-height:50px; text-align:center; background:#3983b6; color:#fff; 
font-size:20px;  position:absolute; top:275px;}



#Annae{float:left; width:420px; height:100%;  border-right:1px solid #d5d5d5;}
/*#Annae .AN{position:relative;  width:100%; height:210px; border-bottom:1px solid #d5d5d5; margin:0 auto; margin-top:0;}*/
#Annae .AN{position:relative;  width:100%; height:192px; border-bottom:1px solid #d5d5d5; margin:0 auto; margin-top:0;}
#Annae .AN h2{margin-left:6%;  font-size:24px; color:#4b4b4b; font-weight:400;  position:absolute; top:20px;}
#Annae .AN h1{margin-left:6%; font-size:42px; color:#66859a; position:absolute; top:50px;}
#Annae .AN em{margin-left:6%; font-size:13px; color:#858585; position:absolute; top:110px;}
#Annae .AN em a{font-size:15px;}




#Annae .NAE{width:100%; height:163px; background:#FDE500;}



/*카톡 아이디 부분

#Annae .NAE{width:100%; height:195px; position:relative; }

.NAE .kakao_0{width:412px; height:135px; background:#fff; border:1px solid #d5d5d5;
position:absolute; top:30px; left:34px;}

.NAE .kakao_0 img{float:left; margin-top:6px; margin-left:20px; margin-right:30px;}
.NAE .kakao_S{float:left; width:220px; height:100%; position:relative;}
.NAE .kakao_S p{font-size:20px; color:#4b4b4b; position:absolute; top:25px; }
.NAE .kakao_S em{position:absolute; top:55px; }
.NAE .kakao_S a{display:block; width:130px; height:30px; background:#432414; color:#fff; font-size:12px;
position:absolute; top:90px; line-height:30px; text-align:center;}

*/




#Last0{float:left; width:378px; height:100%;}
#Last0 ul{width:100%; height:199px; }
#Last0 ul li{width:100%; height:66px; border-bottom:1px solid #d5d5d5;}
#Last0 ul li a{text-decoration:none; display:block; line-height:67px;margin-left:40px;}
#Last0 ul li img{margin-top:12px; margin-right:10px;}

#Last0 .Main_map{width:100%; height:156px;}



/*
.counsel {width:1100px;margin:0 auto;overflow:hidden}
.counsel .form {position:relative;float:left;width:331px;height:356px;background:url(../image/main/phone.jpg) 0 0 no-repeat;}
.counsel .form p {padding:80px 40px 0; font-size:18px;color:#101010;line-height:21px;}
.counsel .form ul {width:240px;margin:0 auto;padding-top:15px;}
.counsel .form ul li {padding-bottom:10px;}
.counsel .form ul li input {width:100%;line-height:32px;height:32px;padding:0 5px;border:1px solid #959595;box-sizing:border-box;}
.counsel .form ul li.ph input {width:56px;text-align:center;}
.counsel .form a {display:block;width:240px;margin:3px auto;line-height:45px;text-align:center;background:#3983b6;color:#fff;font-size:20px;}
.counsel .box {float:left;position:relative;padding-left:65px;}
.counsel .box.kakao {position:relative;padding-top:23px;}

.counsel .box.kakao .hh {position:absolute;top:127px;left:380px;width:119px;line-height:29px;text-align:center;border:1px solid #959595;color:#343434;border-radius:14px; z-index:999;}
.counsel .box.kakao .kakao_text {padding:0 0 40px 75px;background:url(../image/main/kakao.png) 0 0 no-repeat;font-size:28px;}
.counsel .box.kakao .kakao_text span {display:block;font-size:14px;color:#7c7c7c;}
.counsel .box.kakao .a_ {display:block;padding-bottom:20px;border-bottom:1px solid #bfbfbf;font-size:18px;color:#343434;}
.counsel .box.kakao .a_ span {display:inline;font-size:24px;}
.counsel .box.kakao .bo {font-size:20px;padding-top:25px;height:148px;background:url(../image/main/kakao_bg.png) bottom right no-repeat;}
.counsel .box.kakao .bo span {font-size:14px;color:#7c7c7c;}
.counsel .box.kakao .link {position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:555;text-indent:-999em}


.counsel .box.call .img {display:block;margin:0 auto; background:url(../main/image/call.png) no-repeat;}
.counsel .box.call .p1 {font-size:18px;color:#282828;}
.counsel .box.call .p2 {display:block;font-size:22px;color:#282828;padding:5px 0 20px;}
.counsel .box.call .p3 {font-size:32px;color:#222222;padding-bottom:20px}
.counsel .box.call .p4 {font-size:14px;color:#777;line-height:25px}

.kakao {position:relative;}



*/