.tabMenuArea{/* height:50px;  */margin-bottom:50px;}
.tabMenuArea_auto{height:auto;}
.tabMenuArea .now{width:0; height:0; overflow:hidden; font-size:0; }
.tabMenu{display:block;}
.tabMenu li{position:relative; transform: skew(-0.1deg); float:left; height:50px; background:#f1f2f7; text-align:center; font-size:16px; color:#000000; }
.tabMenu_2ea li{width:50%;}
.tabMenu_4ea li{width:25%;}
.tabMenu_5ea li{width:20%;}
.tabMenu_6ea li{width:16.666%;}
.tabMenu_7ea li{width:14.285%;}
.tabMenu li a{display:block; width:100%; height:100%; line-height:50px;}
.tabMenu li:hover{color:#006b38;}
.tabMenu li.on{background:#fff; }
.tabMenu li.on:after{content:''; position:absolute; left:0; top:0; display:block; width:100%; height:3px; background:#006b38; }
.tabMenu li.on a{font-weight:bold; color:#006b38;}


/* BBS LIST */
.bbsList{}
.bbsListTop{position:relative; height:40px;}
.bbsListTop .infoTotal{transform: skew(-0.1deg); font-size:14px; color:#555555; line-height:50px;}
.bbsListTop .infoTotal span{font-weight:bold; color:#000000; }
.bbsListTop .right{position:absolute; right:0; bottom:0; font-size:0;}
.bbsListTop select{transform: skew(-0.1deg); min-width:150px; height:50px; margin-right:10px; padding-right:30px; padding-left:15px; background:#fff url(../img/skin/select_arrow.png) right 15px center no-repeat; border:1px solid #dddddd; font-size:16px; color:#2d2d2d; vertical-align:middle; outline:none;}
.bbsListTop input[type="text"]{transform: skew(-0.1deg); width:290px; height:50px; padding:0 90px 0 20px; border:1px solid #dddddd; font-size:16px; color:#2d2d2d; vertical-align:middle; outline:none;}
.bbsListTop input[type="text"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#8d8d8d; font-size:16px; }
.bbsListTop input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#8d8d8d; font-size:16px; opacity:  1;}
.bbsListTop input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#8d8d8d; font-size:16px; opacity:  1;}
.bbsListTop input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#8d8d8d; font-size:16px;}
.bbsListTop input[type="text"]:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */ color:#8d8d8d; font-size:14px;}
.bbsListTop input[type="submit"]{position:absolute; right:0px; top:0px; transform: skew(-0.1deg); width:80px; height:50px; background:#006b38; border:none; vertical-align:middle; outline:none; font-size:16px; color:#fff; -webkit-border-radius:0px;  -webkit-appearance:none; }
.list{margin-top:25px; border-top:2px solid #006b38; }
.list > li{position:relative; height:102px; padding:0 0 90px 0; border:1px solid #fff; border-bottom:1px solid #ced1d3; overflow:hidden;}
.list > li:hover{border:1px solid #006b38; transition:border 0.3s;}
.list > li:after{display:block; content:''; clear:both;}
.list > li .number{position:absolute; left:0; top:0;  display:block; float:left; width:80px; height:100px; text-align:center; line-height:101px; font-size:16px; color:#000000; }
.list > li .number .fix{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) skew(-0.1deg); display:block; width:50px; height:35px; margin:0 auto; border:1px solid #18975e; text-align:center; line-height:34px; font-size:17px; color:#006b38; font-weight: bold; }
.list > li .cate{position:absolute; left:80px; top:0; display:block; float:left; width:75px; height:100px; text-align:center; line-height:101px; font-size:17px; color:#006b38; letter-spacing:-0.5px;}
.list > li .bbsTitle{display:block; width:100%; padding:30px 100px 0 165px; font-size:20px; color:#000000; letter-spacing:-0.5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: bold; }
.list > li .bbsTitle a{}
.list > li .bbsTitle span{margin-left:5px;}
.list > li .bbsTitle .re{font-size:18px; color:#18975e; }
.list_program > li .bbsTitle{display:block; margin-top:25px; padding:0 100px 0 170px; font-size:18px; color:#000000; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
/* .list > li .bbsTitle .imgLock{margin-left:7px; vertical-align:-3px;} */
.list > li.fixed .bbsTitle .type{color:#eb6100; }
.list > li .dateHit{position:absolute; left:165px; top:62px; transform: skew(-0.1deg); font-size:0; }
.list > li .dateHit span{font-size:14px; color:#555555}
.list > li .writer,
.list > li .date{position:relative; margin-right:30px; }
.list > li .writer:after,
.list > li .date:after{position:absolute; right:-17px; top:1px; display:block; content:'|'; }
.list > li .hit{}
.list > li .btn_download{position:absolute; right:30px; top:40px; display:inline-block; height:30px;}

.list.listQna > li .state{position:absolute; right:30px; top:35px; display:inline-block; width:62px; height:30px; text-align:center; font-size:16px; }
.list.listQna > li .state.waiting{border:2px solid #17ba51; line-height:26px; color:#18975e; }
.list.listQna > li .state.done{background:#dddddd; line-height:30px; color:#555555; }
.list.listQna > li .bbsTitle{text-overflow: clip; white-space: normal; overflow: visible;}
.list.listQna > li .bbsTitle a{display:block; float:left; width:calc(100% - 50px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.list > li .bbsTitle text{display:block; float:left; width:calc(100% - 5px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.list.listQna > li .bbsTitle text{display:block; float:left; width:calc(100% + 50px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/* 고교방문 설명회 리스트 */
.list_pt{margin-top:30px; border-top:2px solid #006b38;}
.list_pt li{position:relative; transform:skew(-0.1deg); padding:30px 250px 20px 85px; border-bottom:1px solid #ced1d3;}
.list_pt li .number{position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:80px; text-align:center; font-size:16px; color:#000000; }
.list_pt li .bbsTitle{width:100%;  font-size:21px; color:#000000; letter-spacing:-0.5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: bold;}
.list_pt li .info{margin-top:15px; font-size:0; }
.list_pt li .info span{position:relative; margin-right:30px; font-size:17px; color:#555555}
.list_pt li .info span .info_tit{}
.list_pt li .info span .info_tit:after{position:absolute; right:-17px; top:1px; display:block; content:'|'; }
.list_pt li .btn_zone{position:absolute; right:20px; top:50%; transform:translateY(-50%); font-size:0; }
.list_pt li .btn_zone a{display:inline-block; width:100px; height:40px; text-align:center; line-height:40px; font-size:16px; color:#fff;}
.list_pt li .btn_zone a + a{margin-left:10px;}
.list_pt li .btn_zone a.btn_light_green{background:#b7c927;  }
.list_pt li .btn_zone a.btn_green{background:#17ba51; }
.list_pt li .btn_zone a.btn_grey_line{background:#fff; border:2px solid #ddd; line-height:36px; color:#555555;}

/* 이미지 게시판 (고교방문 설명회) */
.list_bbs_img{margin-top:30px; border-top:2px solid #006b38;}
.list_bbs_img .bbs_img{position:relative; float:left; width:23.5%; height:340px; margin:30px 0 30px 2%;}
.list_bbs_img .bbs_img:nth-child(4n+1){margin-left:0;}
.list_bbs_img .bbs_img a{}
.list_bbs_img .bbs_img .img_area{position:relative; width:100%; height:210px; border:1px solid #dddddd; overflow:hidden; background-size:cover !important;}
.list_bbs_img .bbs_img .img_area img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%;}
.list_bbs_img .bbs_img .cate{display:block; margin-top:20px; font-size:16px; color:#006b38; }
.list_bbs_img .bbs_img .bbsTitle{max-height:2.8em; margin-top:15px; line-height:1.4em; font-size:18px; color:#000000; word-break:keep-all; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.list_bbs_img .bbs_img .bbsTitle a{}
.list_bbs_img .bbs_img .dateHit{margin-top:10px; transform: skew(-0.1deg); font-size:0; }
.list_bbs_img .bbs_img .dateHit span{font-size:14px; color:#555555}
.list_bbs_img .bbs_img .writer,
.list_bbs_img .bbs_img .date{position:relative; margin-right:30px; }
.list_bbs_img .bbs_img .writer:after,
.list_bbs_img .bbs_img .date:after{position:absolute; right:-17px; top:1px; display:block; content:'|'; }

/* 이미지 게시판 (웹진형) */
.list_bbs_img{margin-top:30px; border-top:2px solid #006b38;}
.list_bbs_img .doc_img{position:relative; float:left; width:23.5%; height:475px; margin:30px 0 30px 2%;}
.list_bbs_img .doc_img:nth-child(4n+1){margin-left:0;}
.list_bbs_img .doc_img a{}
.list_bbs_img .doc_img .img_area{position:relative; width:100%; height:332px; background:#f6f6f6; border:1px solid #dddddd; overflow:hidden; background-size: contain !important; }
.list_bbs_img .doc_img .img_area img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%;}
.list_bbs_img .doc_img .cate{display:block; margin-top:20px; font-size:18px; font-weight: bold; color:#006b38; }
.list_bbs_img .doc_img .bbsTitle{max-height:2.8em; margin-top:15px; line-height:1.4em; font-size:18px; color:#000000; word-break:keep-all; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.list_bbs_img .doc_img .bbsTitle a{}
.list_bbs_img .doc_img .btn_down{margin-top:10px; transform: skew(-0.1deg); text-align:left; font-size:0; }
.list_bbs_img .doc_img .btn_down a{display:inline-block; width:77px; height:35px; padding-left:10px; line-height:35px; font-size:14px; color:#fff;}
.list_bbs_img .doc_img .btn_down a + a{margin-left:10px;}
.list_bbs_img .doc_img .btn_down a.btn_green{background:#006a39 url(../img/skin/icon_download.png) right 12px center no-repeat; }
.list_bbs_img .doc_img .btn_down a.btn_light_green{background:#a4b000 url(../img/skin/icon_download.png) right 12px center no-repeat;}

/* 이미지 + 텍스트 게시판 (입시안내 - 온라인 입시정보) */
.list_bbs_img{margin-top:25px;}
.list_bbs_img .bbs_img_txt{position:relative; transform:skew(-0.1deg); height:230px; padding:30px 20px 30px 0; border-bottom:1px solid #dddddd;}
.list_bbs_img .bbs_img_txt a{display:block; padding-left:280px;}
.list_bbs_img .bbs_img_txt .img_area{position:absolute; left:0; top:30px; width:230px; height:170px; border:1px solid #dddddd; overflow:hidden; background-size:cover !important;}
.list_bbs_img .bbs_img_txt .img_area img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%;}
.list_bbs_img .bbs_img_txt .cate{display:block; margin-top:15px; font-size:16px; color:#006b38; }
.list_bbs_img .bbs_img_txt .bbsTitle{margin-top:15px; font-size:18px; color:#000000; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.list_bbs_img .bbs_img_txt .txt1{max-height:2.8em; margin-top:10px; line-height:1.4em; font-size:16px; color:#000000; word-break:keep-all; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;}
.list_bbs_img .bbs_img_txt .dateHit{margin-top:15px; transform: skew(-0.1deg); font-size:0; }
.list_bbs_img .bbs_img_txt .dateHit span{font-size:14px; color:#555555}
.list_bbs_img .bbs_img_txt .writer,
.list_bbs_img .bbs_img_txt .date{position:relative; margin-right:30px; }
.list_bbs_img .bbs_img_txt .writer:after,
.list_bbs_img .bbs_img_txt .date:after{position:absolute; right:-17px; top:1px; display:block; content:'|'; }


.bbsPager{margin-top:42px; font-size:0; text-align:center; }
.bbsPager a{position:relative; transform: skew(-0.1deg); display:inline-block; width:auto; height:40px; margin:0 5px; padding:0 10px; text-align:center; line-height:40px; font-size:14px; color:#333333; }
.bbsPager img{vertical-align:-1px;}
.bbsPager .direction{}
.bbsPager .dirPrev{margin-right:10px;}
.bbsPager .dirNext{margin-left:10px;}
.bbsPager .pageNum.on{font-weight:bold; }
.bbsPager .pageNum.on:after{content:''; position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:100%; height:2px; background:#000000; }

.btn_area_right{margin-top:10px;}
.btn_area_right a{float:right; }
.btn_area_right a.btn_green{transform:skew(-0.1deg);  display:block; width:150px; height:55px; background:#006b38; text-align:center; line-height:55px; font-size:16px; color:#fff;}
/* BBS VIEW */
.bbsView{width:100%; border-top:2px solid #006a39;}
.viewTop{position:relative; padding:25px 30px; border-bottom:1px solid #dfdfdf; }
.viewTop .viewTit{font-size:20px; color:#2d2d2d; font-weight: bold; }
.viewTop .viewTit .type{}
.viewTop .dateHit{margin-top:10px; font-size:0;}
.viewTop .dateHit span{transform: skew(-0.1deg); display:inline-block; font-size:14px; color:#9d9d9d;}
.viewTop .dateHit .writer,
.viewTop .dateHit .date{position:relative; margin-right:30px; }
.viewTop .dateHit .writer:after,
.viewTop .dateHit .date:after{position:absolute; right:-16px; top:0px; display:block; content:'|';}
.viewTop .dateHit .hit{}

.viewCont{transform: skew(-0.1deg); padding:40px 30px; line-height:1.5; overflow-y:auto; }
.viewCont img{width:100%;}
.viewFile{height:auto; margin-top:30px;}
.viewFile a{display:block; width:100%; margin-top:1px; padding:10px 30px 10px 55px; background:#f2f2f2 url(../img/skin/btn_download.png) 20px center no-repeat; font-size:15px; color:#2d2d2d; line-height:2; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}



.qna_answer{padding:40px 30px 40px 100px; background:url(../img/skin/icon_qna_answer.png) 30px 40px no-repeat; border-top:1px solid #dfdfdf;}
.qna_answer p{font-size:14px; color:#2d2d2d; }
.qna_answer .date{display:block; margin-top:25px; font-size:13px; color:#919191; }
.qnaView{border-top:2px solid #006a39; word-break:keep-all;}
.qnaView .q_tit{position:relative; font-size:18px; color:#000000; }
.qnaView .q_tit .type{position:absolute; left:-90px; top:0; width:88px; font-size:17px; color:#006b38; }
.qnaView .dateHit{margin-top:10px; font-size:0;}
.qnaView .dateHit span{transform: skew(-0.1deg); display:inline-block; font-size:16px; color:#555555;}
.qnaView .dateHit .writer,
.qnaView .dateHit .date{position:relative; margin-right:30px; }
.qnaView .dateHit .writer:after,
.qnaView .dateHit .date:after{position:absolute; right:-16px; top:0px; display:block; content:'|';}
.qnaView .dateHit .hit{}
.qnaView .view_q{position:relative; min-height:108px; padding:32px 50px 30px 180px; background:#fff url(../img/skin/q.png) 25px 33px no-repeat; border-bottom:1px solid #dddddd;}
.qnaView .view_a{background:#f4f4f4; border-bottom:1px solid #dddddd; font-family: 'Nanum Gothic';}
.qnaView .view_a .va1{min-height:108px; padding:32px 50px 30px 90px; background:url(../img/skin/q.png) 25px 33px no-repeat;}
.qnaView .view_a .va2{position:relative; min-height:108px; padding:0 50px 30px 90px; background:url(../img/skin/a.png) 25px 33px no-repeat;}
.qnaView .view_a .va2 .va2_inner{transform: skew(-0.1deg); padding-top:30px; border-top:1px solid #dddddd;}
.qnaView .view_a .q_txt{line-height:1.3; font-size:15px; color:#555555; }
.qnaView .view_a .a_txt{line-height:1.3; font-size:15px; color:#555555; }

.write_form_wrap{}
.write_form_wrap .tit_form{margin-bottom:10px; padding:0 15px; font-size:24px; font-weight:bold; color:#000;}
.write_form_wrap .tit_form2{margin-bottom:20px; font-size:30px; font-weight:bold; color:#006a39; letter-spacing:-1.5px;}
.tbl_write{border-top:2px solid #006a39;}
.tbl_write th{height:64px; padding:10px 12px; border-right:1px solid #dedede; border-bottom:1px solid #dedede; text-align:left; font-size:17px; color:#000000; }
.tbl_write th .tit_th{transform:skew(-0.1deg);}
.tbl_write th .tit_th2{position:relative; padding-left:20px;}
.tbl_write th .check{position:absolute; left:0; top:2px; }
/*.tbl_write td{height:64px; padding:10px 20px; border-bottom:1px solid #dedede; line-height:1.3; font-size:17px; color:#333;}*/
.tbl_write td{height:64px; padding:10px 20px; border-bottom:1px solid #dedede; line-height:1.3; font-size:17px; color:#333;text-align: left;}
.tbl_write .bd_left{border-left:1px solid #dedede;}
.tbl_write .select{min-width:100px; font-size:16px;}
.tbl_write .uploaded{margin-bottom:10px;}
.tbl_write .input_01,
.tbl_write textarea{font-family: 'Nanum Gothic';}
.wrap_tel{}
.wrap_tel input{float:left; width:100%;}
.wrap_tel span{float:left; display:block; width:3.5%; text-align:center; line-height:40px; }
.wrap_mail{}
.wrap_mail input{float:left; width:31%;}
.wrap_mail span{float:left; display:block; width:3.5%; text-align:center; line-height:40px; }
.wrap_mail select{float:left; display:block; width:33%; margin-left:1.5%;}
.wrap_input_btn{}
.wrap_input_btn input{float:left; width:50%;}
.wrap_input_btn .btn{float:left; display:block; width:96px; height:40px; text-align:center; line-height:40px; font-size:16px; }
.wrap_input_btn .btn_green{background:#006a39; color:#fff;}
.filebox input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }






.radio_wrap{}
.radio_wrap li{float:left; }
.radio_wrap li + li{margin-left:30px;}
.radio_wrap li input[type="radio"]{display:none;}
.radio_wrap li label{position:relative; display:inline-block; padding-left:34px; line-height:27px; font-size:17px; color:#000000; cursor:pointer; }
.radio_wrap li label:before{position:absolute; left:0; top:0; content:''; display:block; width:26px; height:26px; border:1px solid #dedede; border-radius:50%; }
.radio_wrap li input[type="radio"]:checked + label:before{}
.radio_wrap li input[type="radio"]:checked + label:after{content:''; position:absolute; left:8px; top:8px; display:block; width:10px; height:10px; background:#000000; border-radius:50%; }

.check_wrap{}
.check_wrap li{float:left; }
.check_wrap li + li{margin-left:30px;}
.check_wrap li input[type="checkbox"]{display:none;}
.check_wrap li label{position:relative; display:inline-block; padding-left:34px; line-height:27px; font-size:17px; color:#000000; cursor:pointer; }
.check_wrap li label:before{content:''; position:absolute; left:0; top:0; display:block; width:26px; height:26px; border:1px solid #dedede; }
.check_wrap li input[type="checkbox"]:checked + label:before{background:url(../img/skin/icon_check.png) center no-repeat;}


.viewPrevNext{position:relative; transform: skew(-0.1deg); height:55px; padding:0 30px; background:#f5f7f9; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.viewNext{margin-top:-1px;}
.viewPrevNext span{font-size:14px; font-weight:bold; color:#000000; line-height:54px;}
.viewPrevNext span img{margin-right:10px; }
.viewPrevNext a{position:absolute; left:120px; top:0; width:calc(100% - 120px); font-size:14px; color:#4d4d4d; line-height:54px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.viewBtn{margin-top:40px; text-align:center; font-size:0; }
.viewBtn a{vertical-align:top;}
.viewBtn a + a{margin-left:10px;}
.viewBtn .btn_green{display:inline-block; width:150px; height:55px; background:#006a39; font-size:17px; color:#ffffff; text-align:center; line-height:55px;}
.viewBtn .btn_yellowGreen{display:inline-block; width:150px; height:55px; background:#b7c927; font-size:17px; color:#ffffff; text-align:center; line-height:55px;}
.viewBtn .btn_lightGreen{display:inline-block; width:150px; height:55px; background:#17ba51; font-size:17px; color:#ffffff; text-align:center; line-height:55px;}
.viewBtn .btn_grey{display:inline-block; width:150px; height:55px; background:#555555; font-size:17px; color:#ffffff; text-align:center; line-height:55px;}
.viewBtn .btn_grey_line{display:inline-block; width:150px; height:55px; background:#fff; border:1px solid #555555; font-size:17px; color:#555555; text-align:center; line-height:53px;}

/* 서류도착 확인 */
.doc_list{border-top:2px solid #006b38; }
.doc_cont{position:relative; height:232px; border-bottom:1px solid #dddddd; }
.doc_cont .img_area{width:228px; padding-top:32px; text-align:center; }
.doc_cont .img_area img{}
.doc_cont .txt_area{position:absolute; left:0; top:50%; transform:translateY(-50%); padding:0 305px 0 228px; }
.doc_cont .txt_area .txt1{font-size:18px; color:#000000; }
.doc_cont .txt_area .txt2{margin-top:15px; line-height:1.2; font-size:30px; font-weight:bold; color:#006b38; word-break:keep-all;}
.doc_cont .txt_area .txt3{margin-top:25px; font-size:16px; color:#000000; }
.doc_cont .btn_area{position:absolute; right:0; top:50%; transform:translateY(-50%); width:305px; }
.doc_cont .btn_area .btn_go{display:block; width:250px; height:60px; margin:0 auto; background:#006b38; text-align:center; line-height:60px; font-size:20px; font-weight:bold; color:#fff; }
.doc_cont .btn_area .btn_go + .btn_go{margin:20px auto 0;}


/* 모집요강 PDF Viewer */
.pdf_viewer{}
.pdf_right{float:right; width:260px; }
.pdf_right .pdf_menu{}
.pdf_right .pdf_menu li{height:60px; margin-bottom:10px;}
.pdf_right .pdf_menu li a{display:block; width:100%; height:100%; text-align:center; line-height:60px; font-size:20px; font-weight:bold; color:#fff;}
.pdf_right .pdf_menu li.green1 a{background:#006b38;}
.pdf_right .pdf_menu li.green2 a{background:#17ba51;}
.pdf_right .pdf_menu li.green3 a{background:#b7c927;}
.pdf_right .mobileTxt{display:none;}
.pdf_right .bookmark{margin-top:30px; border-top:2px solid #006b38;}
.pdf_right .bookmark li{position:relative; transform:skew(-0.1deg); border-bottom:1px solid #dddddd;}
.pdf_right .bookmark li a{display:block; width:100%; height:100%; font-size:16px; color:#1c1b1b; letter-spacing:-0.6px; }
.pdf_right .bookmark li span{display:block; width:100%; padding:15px; line-height:1.2;  word-break:keep-all;}
.pdf_right .bookmark li.active{}
.pdf_right .bookmark li.active a{font-weight:bold; color:#006b38;}
.pdf_view{float:left; width:905px; height:1060px;}
.pdf_view_full{width:100%; }
.pdf_iframe{width:100%; height:100%;}

/* 홍보 일정표 (캘린더) */
.calendar_outWrap{}
.calendar_outWrap .top1{}
.calendar_outWrap .top1 .year{position:relative; height:60px; background:#006b38; text-align:center; }
.calendar_outWrap .top1 .year .btn_today{position:absolute; left:13px; top:13px; transform:skew(-0.1deg); display:block; width:50px; height:34px; background:#dddc00; text-align:center; line-height:34px; font-size:14px; font-weight:bold; color:#000000; }
.calendar_outWrap .top1 .year .btn_prev_year{}
.calendar_outWrap .top1 .year .btn_next_year{}
.calendar_outWrap .top1 .year img{vertical-align:0;}
.calendar_outWrap .top1 .year .this{margin:0 50px; line-height:60px; font-size:32px; font-weight:bold; color:#ffffff; letter-spacing:-0.5px;}
.calendar_outWrap .top1 .type{position:absolute; right:10px; top:10px; height:34px; border:1px solid rgba(255,255,255,0.7); line-height:32px; }
.calendar_outWrap .top1 .type a{position:relative; float:left; display:block; width:40px; height:100%; font-size:0;}
.calendar_outWrap .top1 .type a.type1{background:url(../img/skin/icon_calendar2.png) center no-repeat;}
.calendar_outWrap .top1 .type a.type2{background:url(../img/skin/icon_list.png) center no-repeat;}
.calendar_outWrap .top1 .type a + a:before{content:''; position:absolute; left:0; top:0; display:block; width:1px; height:100%; background:rgba(255,255,255,0.7); }
.calendar_outWrap .top1 .type a.type1.on{background:#17ba51 url(../img/skin/icon_calendar2.png) center no-repeat;}
.calendar_outWrap .top1 .type a.type2.on{background:#17ba51 url(../img/skin/icon_list.png) center no-repeat;}
.calendar_outWrap .top1 .month{border-bottom:1px solid #dddddd; }
.calendar_outWrap .top1 .month li{position:relative; float:left; width:8.33333%; height:52px; border-right:1px solid #dddddd; }
.calendar_outWrap .top1 .month li:first-child{border-left:1px solid #ddd;}
.calendar_outWrap .top1 .month li a{display:block; width:100%; height:100%; text-align:center; line-height:52px; font-size:22px; color:#ababab; }
.calendar_outWrap .top1 .month li.on a{font-weight:bold; color:#000; }
.calendar_outWrap .top1 .month li.on a:after{content:''; position:absolute; left:0; bottom:-1px; display:block; width:100%; height:2px; background:#006b38; }
.cal_cate{margin:33px 0 20px; text-align:right;}
.cal_cate .cate_list{display:inline-block; }
.cal_cate .cate_list li{position:relative; transform:skew(-0.1deg); float:left; padding-left:25px; font-size:16px; color:#3a3a3a;}
.cal_cate .cate_list li + li{margin-left:30px;}
.cal_cate .cate_list li:after{content:''; position:absolute; left:0; top:0; display:block; width:15px; height:15px; border-radius:50%; }
.cal_cate .cate_list li.cate_01:after{background:#17ba51;}
.cal_cate .cate_list li.cate_02:after{background:#006a39;}
.cal_cate .cate_list li.cate_03:after{background:#b7c927;}
.cal_cate .cate_list li.cate_etc:after{background:#dcdcdc;}


.calendar_wrap{}
.calendar_wrap .tbl_list{border-top:2px solid #006a39;}
.calendar_wrap .tbl_list td{height:50px; padding:7px 10px; border-right:1px solid #dedede; border-bottom:1px solid #dedede; text-align:left; font-size:17px; color:#000000; }
.calendar_wrap .tbl_list td .month{text-align:center; font-size:24px; font-weight:bold; }
.calendar_wrap .tbl_list td .cate{display:inline-block; vertical-align:middle; height:25px; margin-right:10px; padding:0 5px; line-height:23px; }
.calendar_wrap .tbl_list td .cate_01{border:1px solid #17ba51; color:#17ba51;}
.calendar_wrap .tbl_list td .cate_02{border:1px solid #006a39; color:#006a39;}
.calendar_wrap .tbl_list td .cate_03{border:1px solid #b7c927; color:#b7c927;}
.calendar_wrap .tbl_list td .cate_etc{border:1px solid #aaa; color:#aaa;}

.btn_top{position:fixed; right:0; bottom:100px; display:none; width:49px; height:49px; background:#fff; border:1px solid #d9d9d9; border-right:none; cursor:pointer; z-index:8000;}
.btn_top.ab{position:absolute; bottom:180px;}
.btn_top img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); margin-left:1px;}

.month_wrap{position:relative; min-height:360px; margin-bottom:30px;}
.month_wrap .month_cal{float:left; width:35%; padding-bottom:10px; border:1px solid #e7e7e7; border-top:2px solid #006b38; text-align:center; }
.month_wrap .month_cal .this{height:60px; border-bottom:1px solid #e7e7e7; text-align:center; line-height:60px; font-size:22px; font-weight:bold; color:#000000; }
.month_wrap .month_cal table{transform:skew(-0.1deg);}
.month_wrap .month_cal th{height:50px; font-size:14px; color:#555555; }
.month_wrap .month_cal td{height:45px; font-size:14px; color:#000000;}
.month_wrap .month_cal .sun{color:#d60c0c;}
.month_wrap .month_cal .sat{color:#3373dd;}
.month_wrap .month_cal td a{position:relative;}
.month_wrap .month_cal td a.cate_02{color:#fff;}
.month_wrap .month_cal td a:after{content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:block; width:38px; height:38px; border-radius:50%; z-index:-1;}
.month_wrap .month_cal td a.cate_01:after{background:#17ba51;}
.month_wrap .month_cal td a.cate_02:after{background:#006a39;}
.month_wrap .month_cal td a.cate_03:after{background:#b7c927;}
.month_wrap .month_cal td a.cate_etc:after{background:#dcdcdc;}
.month_wrap .month_sch{float:right; width:61.5%; border-top:2px solid #e7e7e7; }
.month_wrap .month_sch .sch_list{padding-top:28px;}
.month_wrap .month_sch .sch_list li{position:relative; transform:skew(-0.1deg); min-height:37px; margin-bottom:13px; padding-left:170px; }
.month_wrap .month_sch .sch_list li:after{content:''; display:block; clear:both;}
.month_wrap .month_sch .sch_list li .date{position:absolute; left:0; top:0; display:block; width:165px; line-height:37px; font-size:16px; color:#1c1b1b;}
.month_wrap .month_sch .sch_list li .txt{position:relative; padding:8px 0 8px 118px; line-height:1.4; font-size:16px; color:#1c1b1b;}
.month_wrap .month_sch .sch_list li .txt .cate{position:absolute; left:0; top:0; display:block; width:96px; height:37px; text-align:center; line-height:35px; }
.month_wrap .month_sch .sch_list li .txt .cate.cate_01{border:2px solid #17ba51; color:#17ba51;}
.month_wrap .month_sch .sch_list li .txt .cate.cate_02{border:2px solid #006a39; color:#006a39; }
.month_wrap .month_sch .sch_list li .txt .cate.cate_03{border:2px solid #b7c927; color:#b7c927; }
.month_wrap .month_sch .sch_list li .txt .cate.cate_etc{border:2px solid #dddddd; color:#bbb; }
.month_wrap .month_sch .sch_list li.empty{padding:20px 0 0; }
.month_wrap .month_sch .sch_list li.empty .empty_con{text-align:center; }
.month_wrap .month_sch .sch_list li.empty .empty_con p{margin-top:10px; font-size:16px; color:#006a39; }


.privacy_info{transform:skew(-0.1deg); padding:30px 30px 10px; background:#f4f4f4; font-size:16px; color:#000000; word-break:keep-all; }
.privacy_info .txt1{margin-bottom:20px;}
.privacy_info .txt2{margin-bottom:20px; font-weight:bold; }
.privacy_info .bullet_list{margin-bottom:20px;}
.privacy_info .bullet_list li{position:relative; margin:5px 0; padding-left:15px;}
.privacy_info .bullet_list li:before{content:''; position:absolute; left:5px; top:5px; display:block; width:4px; height:4px; background:#000; border-radius:50%;}
.agree_info{transform:skew(-0.1deg); margin-top:20px; font-size:16px; }
.agree_info input[type="checkbox"]{display:none;}
.agree_info label{position:relative; padding-left:35px; color:#666666; cursor:pointer;  }
.agree_info label:before{content:''; position:absolute; left:0; top:-4px; display:block; width:25px; height:25px; border:1px solid #ddd; border-radius:50%; }
.agree_info input[type="checkbox"]:checked + label:before{background:#17ba51 url(../img/skin/icon_check2.png) center no-repeat; border:none; }
.agree_info strong{margin-left:15px; color:#000000; }
/*.confirm_pt{padding:20px 0 30px; background:#f4f4f4; text-align:center; }*/
.confirm_pt{padding:20px 0 30px; background:#fff; text-align:center; }
.confirm_pt p{font-size:22px; color:#555555; }

/* 고교검색 레이어 팝업 */
.layer_bg{position:fixed; left:0; top:0; display:none; width:100%; height:100vh; background:rgba(0,0,0,.7); z-index:9999;}
.search_pop{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:400px; height:370px; padding:30px; background:#fff;}
.search_pop .tit_pop{font-size:30px; color:#000000; }
.search_pop .btn_close{position:absolute; right:30px; top:30px; cursor:pointer;}
.search_pop .search_box{width:100%; margin-top:25px;}
.search_pop .search_box .input_txt{float:left; width:70%; height:44px; background:#f4f4f4; border:none; outline:none; font-size:16px;}
.search_pop .search_box .btn_search{float:left; width:30%; height:44px; background:#006a39; text-align:center; line-height:44px; font-size:16px; color:#fff;}
.search_pop .result_list{height:180px; margin-top:30px; overflow-y:auto;}
.search_pop .result_list ul li{transform:skew(-0.1deg); margin-bottom:20px; font-size:16px; }
.search_pop .result_list ul li .txt1{color:#000000;}
.search_pop .result_list ul li .txt2{color:#666666;}

/* 오시는 길 */
.location{padding:0 100px;   }
.location .map_img{text-align:center;}
.location .btn_map{margin:50px 0; text-align:center; font-size:0;}
.location .btn_map a{display:inline-block; vertical-align:top; width:240px; height:55px; border:1px solid #555555; line-height:53px; font-size:17px; color:#1c1b1b;}
.location .btn_map a + a{margin-left:6px; }
.location .btn_map a img{vertical-align:-9px;}
.direction_wrap{border-top:1px solid #dddddd; padding:55px 30px;}
.direction_wrap .dir{float:left; margin-top:60px;}
.direction_wrap .dir.dir_half{width:50%; }
.tit_sq{margin-bottom:18px; padding-left:30px; background:url(../img/sub/tit_01.png) 0 0 no-repeat; font-size:20px; color:#006b38;}
.direction_wrap .dir .txt_chk{padding-left:32px; background:url(../img/sub/icon_check.png) 12px 4px no-repeat; font-size:18px; color:#1c1b1b;}
.direction_wrap .dir .txt1{transform:skew(-0.1deg); margin-top:10px; padding-left:32px; font-size:16px; color:#1c1b1b; word-break:keep-all; }


/* 학과안내 */
.bg_major{background:url(../img/sub/bg_major.jpg) repeat}
.guide_down_wrap{position:relative; padding:50px 370px 50px 85px; border-bottom:1px solid #f1f2f7;}
.guide_down_wrap .br{display:block;}
.guide_down_wrap .txt1{transform:skew(-0.1deg); line-height:1.4; font-size:16px; color:#555; word-break:keep-all;}
.guide_down_wrap .btn_download{position:absolute; right:85px; top:50%; transform:translateY(-50%); display:block; width:250px; height:60px; background:#006b38; text-align:center; line-height:60px; font-size:20px; font-weight:bold; color:#fff;}
.major_con{position:relative; padding:55px 0; }
.major_con:after{content:''; display:block; clear:both;}
.major_con.left{}
.major_con.right{padding-left:50%;}
.major_con .major_list1{padding-left:32px; }
.major_con .major_list1 li{position:relative; transform:skew(-0.1deg); margin-bottom:8px; padding-left:10px; font-size:16px; color:#1c1b1b;}
.major_con .major_list1 li:before{content:''; position:absolute; left:0; top:6px; display:block; width:4px; height:1px; background:#111; }
.major_con .major_list1 li a{color:#1c1b1b;}
.major_con.left .img{position:absolute; right:170px; top:50%; transform:translateY(-50%);}
.major_con.right .img{position:absolute; left:170px; top:50%; transform:translateY(-50%);}


.explanationS {transform:skew(-0.05deg); width:100%;border-top:2px solid #006b38;border-bottom:2px solid #006b38}
.explanationS th {text-align:center;width:auto;height:55px; padding:0 10px; color:#006b38; background:#f4f5f9; border:1px solid #dfdfdf;}
.explanationS td {text-align:center;width:auto;height:45px; padding:0 10px; background:#fff; border:1px solid #dfdfdf; color:#272727; word-break: break-all;}
.explanationS th:first-child {border-left:none}
.explanationS th:last-child {border-right:none}
.explanationS td:first-child {border-left:none}
.explanationS td:last-child {border-right:none}

/*pop */
.pop_wrap{
	position:fixed;top:0;left:0;
	width:100%;height:100%;
	background:rgba(0,0,0,0.5);
	z-index:1000
}
.pop_wrap p{font-size:inherit;font-family:inherit;color:inherit}

.pop_alert{
	position:absolute;top:50%;left:50%;
	width:337px;
	margin:-100px 0 0 -168px;
	background:#fff;
}
.pop_alert h2{
	height:60px;line-height:60px;
	padding:0 23px;
	background:#006b38;
	font-size:18px;color:#fff;font-weight:700
}
.pop_alert .pop_close{
	position:absolute;top:20px;right:23px;
	display:block;width:20px;height:20px;
	background:url(/resources/_Images/btn/close_pop.png) no-repeat center;
	border:none;
	font-size:0;
	outline:none;
	cursor:pointer;
}
.pop_alert.search h2:before{
	content:'';
	display:inline-block;width:17px;height:100%;
	margin-right:8px;
	background:url(/resources/_Images/btn/search.png) no-repeat center;
	vertical-align:top
}
.pop_alert.search p{padding:23px;border:1px solid #ced1d3;font-size:17px}
.pop_alert.search p:after{content:''; display:block; clear:both;}
.pop_alert.search p input.txt{float:left; width:75%;height:38px; padding:0 5px; line-height:38px; letter-spacing:-0.5px;}
.pop_alert.search p .btn_board{float:left; display:block; width:calc(25% - 5px); height:38px;  margin-left:5px;background:#006b38; text-align:center; line-height:38px; color:#fff;font-size:17px}


@media (max-width: 1200px){
	/* 서류도착 확인 */
	.doc_cont .txt_area{transform:translateY(-50%) skew(-0.1deg); padding:0 250px 0 228px; }
	.doc_cont .txt_area .txt2{font-size:28px;}
	.doc_cont .txt_area .txt3{margin-top:20px;}
	.doc_cont .btn_area{width:250px; }
	.doc_cont .btn_area .btn_go{width:200px;}
	.doc_cont .btn_area .btn_go + .btn_go{margin:15px auto 0;}

	/* 모집요강 PDF Viewer */
	.pdf_right{width:25%; }
	.pdf_view{width:73%; height:900px;}

}
@media (max-width: 1024px){
	.tabMenuArea{position:relative; width:100%; height:45px; margin-bottom:20px;}
	.bbsListTop{height:auto;}
	.bbsListTop .infoTotal{padding-left:5px; line-height:35px;}
	.bbsListTop .right{position:relative; }
	.bbsListTop select{float:left; width:19%; min-width:19%; height:40px; margin-right:0; padding-right:20px; background:#fff url(../img/skin/select_arrow.png) right 8px center no-repeat; font-size:15px; }
	.bbsListTop input[type="text"]{transform: skew(-0.1deg); float:left; width:60%; height:40px; margin:0 1%; padding:0 20px; font-size:15px;}
	.bbsListTop input[type="text"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */ font-size:15px; }
	.bbsListTop input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-size:15px;}
	.bbsListTop input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */ font-size:15px;}
	.bbsListTop input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */ font-size:15px;}
	.bbsListTop input[type="text"]:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */ font-size:15px;}
	.bbsListTop input[type="submit"]{position:static; float:left; width:19%; height:40px; font-size:15px;}

	.bbsListTop .type_select2 select.select1{width:150px; min-width:150px; margin-right:1%;}
	.bbsListTop .type_select2 select.select2{width:150px; min-width:150px;}
	.bbsListTop .type_select2 input[type="text"]{width:calc(78% - 300px); }

	.list{margin-top:20px;}
	.list > li{height:92px;}
	.list > li .number{height:90px; line-height:90px;}
	.list > li .cate{height:90px; line-height:90px;}
	.list > li .bbsTitle{transform: skew(-0.1deg); padding:25px 100px 0 165px; font-size:16px;}
	.list > li .bbsTitle .re{font-size:15px; }
	.list > li .dateHit{position:absolute; left:165px; top:55px; }
	.list > li .dateHit span{font-size:13px;}
	.btn_area_right a.btn_green{width:120px; height:45px; line-height:45px; font-size:15px; }

	/* 고교방문 설명회 리스트 */
	.list_pt{margin-top:20px;}
	.list_pt li{padding:30px 230px 20px 65px;}
	.list_pt li .number{width:60px; font-size:14px;}
	.list_pt li .bbsTitle{font-size:16px; }
	.list_pt li .info{margin-top:10px; }
	.list_pt li .info span{position:relative; margin-right:20px; font-size:13px; color:#555555}
	.list_pt li .btn_zone{position:absolute; right:15px; top:50%; transform:translateY(-50%); }
	.list_pt li .btn_zone a{display:inline-block; width:90px; height:40px; text-align:center; font-size:14px; }
	.list_pt li .btn_zone a + a{margin-left:10px;}



	/* 이미지 게시판 (고교방문 설명회) */
	.list_bbs_img .bbs_img{position:relative; transform:skew(-0.1deg); float:left; width:32%; height:280px; margin:20px 0 20px 2%;}
	.list_bbs_img .bbs_img:nth-child(4n+1){margin-left:2%;}
	.list_bbs_img .bbs_img:nth-child(3n+1){margin-left:0;}
	.list_bbs_img .bbs_img .img_area{height:180px; }
	.list_bbs_img .bbs_img .cate{margin-top:15px; font-size:15px;}
	.list_bbs_img .bbs_img .bbsTitle{margin-top:10px; font-size:16px; }
	.list_bbs_img .bbs_img .dateHit span{font-size:13px;}
	.list_bbs_img .bbs_img .writer,
	.list_bbs_img .bbs_img .date{margin-right:20px; }
	.list_bbs_img .bbs_img .writer:after,
	.list_bbs_img .bbs_img .date:after{position:absolute; right:-12px; top:1px; display:block; content:'|'; }

	/* 이미지 게시판 (웹진형) */
	.list_bbs_img .doc_img{position:relative; transform:skew(-0.1deg); float:left; width:32%; height:455px; margin:30px 0 30px 2%;}
	.list_bbs_img .doc_img:nth-child(4n+1){margin-left:2%;}
	.list_bbs_img .doc_img:nth-child(3n+1){margin-left:0;}
	.list_bbs_img .doc_img .img_area{height:322px;}
	.list_bbs_img .doc_img .cate{ margin-top:15px; font-size:15px;}
	.list_bbs_img .doc_img .bbsTitle{margin-top:10px; font-size:16px; }
	.list_bbs_img .doc_img .btn_down a{display:inline-block; width:75px; height:32px; padding-left:10px; line-height:32px; font-size:13px;}
	.list_bbs_img .doc_img .btn_down a + a{margin-left:7px;}


	/* 이미지 + 텍스트 게시판 (입시안내 - 온라인 입시정보) */
	.list_bbs_img .bbs_img_txt{height:auto; min-height:190px; padding:20px 20px 20px 0; border-bottom:1px solid #dddddd;}
	.list_bbs_img .bbs_img_txt a{display:block; padding-left:250px;}
	.list_bbs_img .bbs_img_txt .img_area{position:absolute; left:0; top:20px; width:220px; height:150px;}
	.list_bbs_img .bbs_img_txt .cate{margin-top:10px; font-size:14px; }
	.list_bbs_img .bbs_img_txt .bbsTitle{margin-top:10px; font-size:16px; }
	.list_bbs_img .bbs_img_txt .txt1{max-height:2.8em; margin-top:10px; line-height:1.4em; font-size:14px;}
	.list_bbs_img .bbs_img_txt .dateHit span{font-size:13px;}

	/* BBS VIEW */
	.viewTop{padding:25px 20px;}
	.viewCont{padding:30px 20px;}
	.viewPrevNext{padding:0 20px;}
	.viewBtn .btn_green{width:120px; height:45px; font-size:14px; line-height:45px;}
	.viewBtn .btn_yellowGreen{width:120px; height:45px; font-size:14px;line-height:45px;}
	.viewBtn .btn_lightGreen{width:120px; height:45px; font-size:14px;line-height:45px;}
	.viewBtn .btn_grey{width:120px; height:45px; font-size:14px; line-height:45px;}
	.viewBtn .btn_grey_line{width:120px; height:45px; font-size:14px; line-height:43px;}

	.qnaView{transform:skew(-0.1deg);}
	.qnaView .q_tit{font-size:16px;}
	.qnaView .q_tit .type{position:absolute; left:-80px; top:0; width:70px; font-size:15px; }
	.qnaView .dateHit{margin-top:10px;}
	.qnaView .dateHit span{font-size:13px;}
	.qnaView .view_q{position:relative; min-height:108px; padding:25px 30px 25px 150px; background:#fff url(../img/skin/q.png) 25px 25px no-repeat; border-bottom:1px solid #dddddd;}
	.qnaView .view_a{background:#f4f4f4; border-bottom:1px solid #dddddd;}
	.qnaView .view_a .va1{min-height:108px; padding:25px 30px 25px 70px; background:url(../img/skin/q.png) 25px 25px no-repeat;}
	.qnaView .view_a .va2{position:relative; min-height:108px; padding:0 30px 25px 70px; background:url(../img/skin/a.png) 25px 25px no-repeat;}
	.qnaView .view_a .va2 .va2_inner{padding-top:25px; border-top:1px solid #dddddd;}
	.qnaView .view_a .q_txt{font-size:14px;}
	.qnaView .view_a .a_txt{font-size:14px;}

	.write_form_wrap{}
	.write_form_wrap .tit_form{font-size:18px; }
	.write_form_wrap .tit_form2{font-size:18px; }
	.tbl_write th{height:64px; padding:10px 10px; font-size:15px; color:#000000; }
	.tbl_write th span{display:inline-block; transform:skew(-0.1deg);}
	.tbl_write th .check{margin-right:5px;}
	.tbl_write td{transform:skew(-0.1deg); height:64px; padding:10px 15px; font-size:14px;}
	.tbl_write .select{font-size:16px;}
	.radio_wrap{}
	.radio_wrap li{float:left; }
	.radio_wrap li + li{margin-left:30px;}
	.radio_wrap li label{padding-left:34px; line-height:27px; font-size:15px;}
	.check_wrap{}
	.check_wrap li{float:left; }
	.check_wrap li + li{margin-left:30px;}
	.check_wrap li label{padding-left:34px; line-height:27px; font-size:15px;}



	/* 서류도착 확인 */
	.doc_cont{position:relative; height:auto; min-height:200px; padding:30px 0; }
	.doc_cont .img_area{position:absolute; left:0; top:50%; transform:translateY(-50%); width:130px; padding-top:0;}
	.doc_cont .img_area img{width:100px; margin:0 auto; }
	.doc_cont .txt_area{position:static; transform:translateY(0) skew(-0.1deg); padding:0 200px 0 140px; }
	.doc_cont .txt_area .txt1{font-size:18px; }
	.doc_cont .txt_area .txt2{margin-top:10px; font-size:24px;}
	.doc_cont .txt_area .txt3{margin-top:20px; font-size:16px; }
	.doc_cont .btn_area{position:absolute; right:0; top:50%; transform:translateY(-50%); width:200px; }
	.doc_cont .btn_area .btn_go{transform:skew(-0.1deg); width:160px; height:45px; line-height:45px; font-size:16px; }
	.doc_cont .btn_area .btn_go + .btn_go{margin:10px auto 0;}

	/* 모집요강 PDF Viewer */
	.pdf_right{width:25%; }
	.pdf_right .pdf_menu{}
	.pdf_right .pdf_menu li{height:50px; margin-bottom:7px;}
	.pdf_right .pdf_menu li a{line-height:50px; font-size:17px;}
	.pdf_right .bookmark{margin-top:20px; }
	.pdf_right .bookmark li{height:auto; }
	.pdf_right .bookmark li a{font-size:14px; }
	.pdf_right .bookmark li span{position:static; transform:translateY(0); padding:10px 10px; line-height:1.2;  word-break:keep-all;}
	.pdf_right .bookmark li.active{}
	.pdf_right .bookmark li.active a{font-weight:bold; color:#006b38;}
	.pdf_view{width:73%; height:800px;}
	.pdf_view_full{width:100%; }
	.pdf_iframe{width:100%; height:100%;}

	/* 홍보 일정표 (캘린더) */
	.cal_cate{margin:30px 0 10px;}
	.cal_cate .cate_list li{padding-left:20px; font-size:14px;}
	.cal_cate .cate_list li + li{margin-left:20px;}
	.cal_cate .cate_list li:after{width:13px; height:13px;}
	.month_wrap .month_cal th{height:45px;}
	.month_wrap .month_cal td{height:40px;}
	.month_wrap .month_cal td a:after{width:33px; height:33px;}
	.month_wrap .month_sch .sch_list{padding-top:20px;}
	.month_wrap .month_sch .sch_list li{min-height:32px; margin-bottom:10px; padding-left:150px; }
	.month_wrap .month_sch .sch_list li .date{width:145px; line-height:32px; font-size:14px;}
	.month_wrap .month_sch .sch_list li .txt{position:relative; padding:8px 0 8px 90px; line-height:1.4; font-size:14px;}
	.month_wrap .month_sch .sch_list li .txt .cate{width:72px; height:32px; line-height:30px; }
	.month_wrap .month_sch .sch_list li.empty{padding:15px 0 0; }

	.calendar_wrap .tbl_list{transform:skew(-0.1deg); }
	.calendar_wrap .tbl_list td{padding:7px 7px; font-size:16px; }
	.calendar_wrap .tbl_list td .month{font-size:18px; }
	.calendar_wrap .tbl_list td .cate{height:22px; line-height:20px; font-size:15px; }


	.confirm_pt{padding:10px 20px 30px; }
	.confirm_pt p{font-size:17px; word-break:keep-all;}

	/* 오시는 길 */
	.location{padding:0;}
	.location .btn_map{margin:40px 0;}
	.direction_wrap{padding:40px 20px;}
	.direction_wrap .dir{float:none; margin-top:40px;}
	.direction_wrap .dir.dir_half{width:100%; }

	/* 학과안내 */
	.guide_down_wrap{position:relative; padding:30px 300px 30px 55px; border-bottom:1px solid #f1f2f7;}
	.guide_down_wrap .br{display:none;}
	.guide_down_wrap .txt1{font-size:15px;}
	.guide_down_wrap .btn_download{right:55px; width:200px; height:50px; line-height:50px; font-size:20px; }
	.major_con{position:relative; padding:55px 0; }
	.major_con:after{content:''; display:block; clear:both;}
	.major_con.left{padding-left:10%;}
	.major_con.right{padding-left:55%;}
	.major_con .major_list1{padding-left:25px; }
	.major_con .major_list1 li{font-size:14px;}
	.major_con .major_list1 li:before{content:''; position:absolute; left:0; top:6px; display:block; width:4px; height:1px; }
	.major_con.left .img{position:absolute; right:120px; top:50%; transform:translateY(-50%); width:200px;}
	.major_con.right .img{position:absolute; left:120px; top:50%; transform:translateY(-50%); width:200px;}

	.explanationS th {font-size:15px; }
	.explanationS td {font-size:14px; }

}


@media (max-width: 767px){
	.tabMenuArea{height:auto;}
	.tabMenu li{height:40px; border:1px solid #fff; font-size:14px;}
	.tabMenu li.on:after{height:2px;}
	.tabMenu_2ea li{width:50%;}
	.tabMenu_3ea li{width:33.333%;}
	.tabMenu_4ea li{width:25%;}
	.tabMenu_5ea li{width:33.333%;}
	.tabMenu_6ea li{width:33.333%;}
	.tabMenu li a{line-height:40px;}

	.bbsListTop select{padding-left:7px; font-size:13px; }
	.bbsListTop input[type="text"]{padding:0 10px; font-size:13px;}
	.bbsListTop input[type="text"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */ font-size:13px; }
	.bbsListTop input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ font-size:13px;}
	.bbsListTop input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */ font-size:13px;}
	.bbsListTop input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */ font-size:13px;}
	.bbsListTop input[type="text"]:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */ font-size:13px;}
	.bbsListTop input[type="submit"]{font-size:14px;}

	.bbsListTop .type_select2 select.select1{width:49.5%; min-width:49.5%; margin-right:1%; margin-bottom:5px;}
	.bbsListTop .type_select2 select.select2{width:49.5%; min-width:49.5%; margin-bottom:5px;}
	.bbsListTop .type_select2 input[type="text"]{width:80%; margin:0 1% 0 0;}

	.list > li{height:72px; padding:0; }
	.list > li .number{width:42.5px; height:70px; line-height:71px; font-size:14px;}
	.list > li .number .fix{width:33px; height:20px; font-size:12px;line-height: 22px;}
	.list > li .cate{left:42.5px; width:47.5px; height:70px; line-height:71px; font-size:12px;}
	.list > li .bbsTitle{padding:18px 40px 0 100px; font-size:14px; }
	.list.listQna > li .bbsTitle{padding:18px 65px 0 100px;}
	.list > li .bbsTitle span{margin-left:2px;}
	.list > li .bbsTitle span img{height:13px;}
	.list > li .bbsTitle .re{font-size:13px; }
	.list > li .dateHit{position:absolute; left:100px; top:40px; }
	.list > li .dateHit span{font-size:12px;}
	.list > li .writer,
	.list > li .date{position:relative; margin-right:15px; }
	.list > li .writer:after{position:absolute; right:-10px; top:0px; display:block; content:'|'; }
	.list > li .date:after{display:none;}
	.list > li .hit{display:none;}
	.list > li .btn_download{position:absolute; right:10px; top:26px;}
	.list.listQna > li .state {position:absolute; right:10px; top:18px; transform:skew(-0.1deg); width:45px; height:30px; font-size:13px;}
	.list > li.fixed{background:#fafaf3; }

	/* 고교방문 설명회 리스트 */
	.list_pt li{padding:16px 15px 16px 45px;}
	.list_pt li .number{width:40px; font-size:13px;}
	.list_pt li .bbsTitle{font-size:16px; text-overflow:clip; white-space: normal; overflow:visible;}
	.list_pt li .info{margin-top:10px; }
	.list_pt li .info span{display:block; margin-right:0; margin-bottom:3px; font-size:13px; color:#555555}
	.list_pt li .info span.info_tit{display:inline-block; margin-right:20px;}
	.list_pt li .info span.info_tit:after{right:-12px;}
	.list_pt li .btn_zone{position:static; right:auto; top:auto; transform:translateY(0); width:100%; margin-top:10px;}
	.list_pt li .btn_zone a{display:inline-block; width:49%; height:30px; line-height:30px; text-align:center; font-size:14px; }
	.list_pt li .btn_zone a + a{margin-left:2%;}
	.list_pt li .btn_zone a.btn_grey_line{line-height:26px; }

	/* 이미지 게시판 (고교방문 설명회) */
	.list_bbs_img{margin-top:15px;}
	.list_bbs_img .bbs_img{width:49%; height:240px; margin:10px 0 10px 2%;}
	.list_bbs_img .bbs_img:nth-child(4n+1){margin-left:2%;}
	.list_bbs_img .bbs_img:nth-child(3n+1){margin-left:2%;}
	.list_bbs_img .bbs_img:nth-child(2n+1){margin-left:0;}
	.list_bbs_img .bbs_img .img_area{height:140px; }
	.list_bbs_img .bbs_img .cate{margin-top:15px; font-size:13px;}
	.list_bbs_img .bbs_img .bbsTitle{margin-top:5px; font-size:14px; }
	.list_bbs_img .bbs_img .dateHit{margin-top:5px;}

	/* 이미지 게시판 (웹진형) */
	.list_bbs_img .doc_img{position:relative; transform:skew(-0.1deg); float:left; width:49%; height:360px; margin:30px 0 30px 2%;}
	.list_bbs_img .doc_img:nth-child(4n+1){margin-left:2%;}
	.list_bbs_img .doc_img:nth-child(3n+1){margin-left:2%;}
	.list_bbs_img .doc_img:nth-child(2n+1){margin-left:0;}
	.list_bbs_img .doc_img .img_area{height:232px;}
	.list_bbs_img .doc_img .cate{ margin-top:15px; font-size:13px;}
	.list_bbs_img .doc_img .bbsTitle{margin-top:5px; font-size:14px; }
	.list_bbs_img .doc_img .btn_down a{display:inline-block; width:70px; height:30px; padding-left:10px; line-height:30px; font-size:13px;}
	.list_bbs_img .doc_img .btn_down a + a{margin-left:7px;}

	/* 이미지 + 텍스트 게시판 (입시안내 - 온라인 입시정보) */
	.list_bbs_img .bbs_img_txt{height:auto; min-height:190px; padding:15px 10px; border-bottom:1px solid #dddddd;}
	.list_bbs_img .bbs_img_txt a{padding-left:0;}
	.list_bbs_img .bbs_img_txt .img_area{position:static; left:auto; top:auto; width:100%; height:160px;}
	.list_bbs_img .bbs_img_txt .cate{margin-top:10px; font-size:14px; }
	.list_bbs_img .bbs_img_txt .bbsTitle{margin-top:7px; font-size:16px; }
	.list_bbs_img .bbs_img_txt .txt1{max-height:2.8em; margin-top:5px; line-height:1.4em; font-size:14px;}
	.list_bbs_img .bbs_img_txt .dateHit{margin-top:10px;}

	.bbsPager{margin-top:20px;}
	.bbsPager a{height:35px; margin:0 2px; padding:0 5px; line-height:35px; font-size:13px; color:#333333; }
	.bbsPager .dirPrev{margin-right:5px;}
	.bbsPager .dirNext{margin-left:5px;}

	.btn_area_right a.btn_green{width:100px; height:35px; line-height:35px; font-size:13px; }

	/* BBS VIEW */
	.viewTop{padding:20px 20px;}
	.viewTop .viewTit{font-size:17px;}
	.viewTop .dateHit{}
	.viewFile a{font-size:14px; }
	.viewPrevNext{height:50px}
	.viewPrevNext span{font-size:13px; line-height:49px;}
	.viewPrevNext a{position:absolute; left:100px; top:0; width:calc(100% - 130px); font-size:13px; line-height:49px;}
	.tbl_write th{height:45px; padding:5px 5px; font-size:13px; color:#000000; }
	.tbl_write th span{display:inline-block; transform:skew(-0.1deg);}
	.tbl_write th .check{margin-right:5px;}
	.tbl_write td{height:45px; padding:10px 10px; font-size:13px;}
	.tbl_write .select{height:30px; padding:0 30px 0 10px; font-size:13px;}
	.tbl_write .input_01{height:30px; font-size:13px;}
	.tbl_write .col20{width:25%; }
	.wrap_tel span{line-height:30px; }
	.wrap_mail input{width:48%;}
	.wrap_mail span{width:4%; line-height:30px; }
	.wrap_mail select{float:left; display:block; width:100%; margin-top:5px; margin-left:0;}
	.wrap_input_btn input{width:60%;}
	.wrap_input_btn .btn{width:80px; height:30px; line-height:30px; font-size:13px; }

	.radio_wrap li{float:none; margin:2px 0;}
	.radio_wrap li + li{margin-left:0;}
	.radio_wrap li label{transform:skew(-0.1deg); padding-left:28px; line-height:20px; font-size:13px;}
	.radio_wrap li label:before{width:20px; height:20px; }
	.radio_wrap li input[type="radio"]:checked + label:after{left:5px; top:5px; display:block; width:10px; height:10px; background:#000000; border-radius:50%; }
	.check_wrap li{float:none; margin:2px 0;}
	.check_wrap li + li{margin-left:0;}
	.check_wrap li label{transform:skew(-0.1deg); padding-left:28px; line-height:20px; font-size:13px;}
	.check_wrap li label:before{width:20px; height:20px; }
	.check_wrap li input[type="checkbox"]:checked + label:after{left:5px; top:5px; display:block; width:10px; height:10px; background:#000000; border-radius:50%; }

	.viewBtn a + a{margin-left:5px;}
	.viewBtn .btn_green{width:100px; height:35px; font-size:13px; line-height:35px;}
	.viewBtn .btn_yellowGreen{width:100px; height:35px; font-size:13px;line-height:35px;}
	.viewBtn .btn_lightGreen{width:100px; height:35px; font-size:13px;line-height:35px;}
	.viewBtn .btn_grey{width:100px; height:35px; font-size:13px; line-height:35px;}
	.viewBtn .btn_grey_line{width:100px; height:35px; font-size:13px; line-height:33px;}

	.qnaView .q_tit{font-size:16px;}
	.qnaView .q_tit .type{position:static; left:auto; top:auto; display:block; margin-bottom:5px; width:70px; font-size:15px; }
	.qnaView .dateHit{margin-top:10px;}
	.qnaView .dateHit span{font-size:13px;}
	.qnaView .view_q{position:relative; min-height:108px; padding:20px 10px 20px 50px; background:#fff url(../img/skin/q.png) 15px 20px no-repeat; border-bottom:1px solid #dddddd;}
	.qnaView .view_a{background:#f4f4f4; border-bottom:1px solid #dddddd;}
	.qnaView .view_a .va1{min-height:108px; padding:20px 10px 20px 50px; background:url(../img/skin/q.png) 15px 20px no-repeat;}
	.qnaView .view_a .va2{position:relative; min-height:108px; padding:0 10px 20px 50px; background:url(../img/skin/a.png) 15px 25px no-repeat;}
	.qnaView .view_a .va2 .va2_inner{padding-top:20px; border-top:1px solid #dddddd;}
	.qnaView .view_a .q_txt{font-size:14px;}
	.qnaView .view_a .a_txt{font-size:14px;}


	/* 서류도착 확인 */
	.doc_cont{position:relative; height:auto; min-height:auto; padding:20px 0; }
	.doc_cont .img_area{top:20px; transform:translateY(0); width:80px;}
	.doc_cont .img_area img{width:50px; }
	.doc_cont .txt_area{position:static; transform:translateY(0) skew(-0.1deg); padding:0 20px 0 80px; }
	.doc_cont .txt_area .txt1{font-size:13px; }
	.doc_cont .txt_area .txt2{margin-top:5px; font-size:16px;}
	.doc_cont .txt_area .txt3{margin-top:10px; font-size:14px; word-break:keep-all; }
	.doc_cont .btn_area{position:relative; right:0; top:auto; transform:translateY(0); width:100%; margin-top:25px; padding:0 20px;}
	.doc_cont .btn_area .btn_go{width:100%; height:35px; line-height:35px; font-size:13px; font-weight:normal;}
	.doc_cont .btn_area .btn_go + .btn_go{margin:5px auto 0;}

	/* 모집요강 PDF Viewer */
	.pdf_right{position:relative; float:none; width:100%; }
	.pdf_right .pdf_menu{}
	.pdf_right .pdf_menu li{height:40px; margin-bottom:5px;}
	.pdf_right .pdf_menu li a{transform:skew(-0.1deg); line-height:40px; font-size:14px;}
	.pdf_right .mobileTxt{transform:skew(-0.1deg); display:block; margin:10px 0; padding:10px; border:1px solid #ddd; border-top:2px solid #006b38; font-size:15px; font-weight:bold; color:#000;}
	.pdf_right .bookmark{display:none; position:absolute; left:0; top:100%; z-index:9; width:100%; max-height:150px; overflow-y:auto; margin-top:-1px; background:#fff; border:1px solid #ddd; border-bottom:none;}
	.pdf_right .bookmark.active{display:block; }
	.pdf_right .bookmark li{height:auto; }
	.pdf_right .bookmark li a{font-size:14px; }
	.pdf_right .bookmark li span{position:static; transform:translateY(0); padding:10px 10px; line-height:1.2;  word-break:keep-all;}
	.pdf_right .bookmark li.active{}
	.pdf_right .bookmark li.active a{font-weight:bold; color:#006b38;}
	.pdf_view{width:100%; height:500px;}
	.pdf_view_full{width:100%; }
	.pdf_iframe{width:100%; height:100%;}



	/* 홍보 일정표 (캘린더) */
	.calendar_outWrap .top1 .year{width:100%; height:45px; box-sizing:content-box; margin-left:-1px; border-left:1px solid #006b38;}
	.calendar_outWrap .top1 .year .btn_today{position:absolute; left:10px; top:10px; width:40px; height:25px; line-height:25px; font-size:13px;}
	.calendar_outWrap .top1 .year .this{margin:0 30px; line-height:45px; font-size:23px;}
	.calendar_outWrap .top1 .type{position:absolute; right:10px; top:10px; height:25px; line-height:23px; }
	.calendar_outWrap .top1 .type a{width:35px; }
	.calendar_outWrap .top1 .type a.type1{background:url(../img/skin/icon_calendar2.png) center no-repeat;}
	.calendar_outWrap .top1 .type a.type2{background:url(../img/skin/icon_list.png) center no-repeat;}

	.calendar_outWrap .top1 .month{border-bottom:none;}
	.calendar_outWrap .top1 .month li{width:16.66666%; height:37px; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;}
	.calendar_outWrap .top1 .month li:before{content:''; position:absolute; left:-1px; top:0; display:block; width:1px; height:100%; background:#ddd;}
	.calendar_outWrap .top1 .month li:first-child{border-left:none;}
	.calendar_outWrap .top1 .month li a{line-height:37px; font-size:17px;}

	.cal_cate{margin:30px 0 10px;}
	.cal_cate .cate_list li{padding-left:20px; font-size:14px;}
	.cal_cate .cate_list li + li{margin-left:20px;}
	.cal_cate .cate_list li:after{width:13px; height:13px;}
	.month_wrap{margin-bottom:40px;}
	.month_wrap .month_cal{float:none; width:100%; padding-bottom:10px; }
	.month_wrap .month_cal .this{height:40px; line-height:40px; font-size:18px;}
	.month_wrap .month_cal th{height:40px; font-size:13px;}
	.month_wrap .month_cal td{height:35px; font-size:13px;}
	.month_wrap .month_cal td a:after{width:32px; height:32px;}
	.month_wrap .month_sch{float:none; width:100%; margin-top:10px; border-top:none; border-bottom:2px solid #e7e7e7;}
	.month_wrap .month_sch .sch_list{padding:10px 10px;}
	.month_wrap .month_sch .sch_list li{min-height:32px; margin-bottom:10px; padding-left:0; }
	.month_wrap .month_sch .sch_list li .date{position:static; width:145px; line-height:32px; }
	.month_wrap .month_sch .sch_list li .txt{position:relative; padding:5px 0 5px 80px; line-height:1.4;}
	.month_wrap .month_sch .sch_list li .txt .cate{width:72px; height:30px; margin-left:-5px; line-height:28px; }
	.month_wrap .month_sch .sch_list li.empty{padding:15px 0 20px; }
	.month_wrap .month_sch .sch_list li.empty img{width:180px;}

	.calendar_wrap .tbl_list td{padding:5px 8px; font-size:14px; }
	.calendar_wrap .tbl_list td .month{font-size:16px; }
	.calendar_wrap .tbl_list td .cate{height:22px; margin-right:5px; line-height:20px; font-size:13px; }

	.btn_top{position:fixed; right:0; bottom:100px; display:none; width:39px; height:39px; }
	.btn_top.ab{position:absolute; bottom:150px;}

	.privacy_info{padding:20px 15px 10px; font-size:14px; }
	.privacy_info .txt1{margin-bottom:15px;}
	.privacy_info .txt2{margin-bottom:15px; }
	.privacy_info .bullet_list{margin-bottom:15px;}
	.privacy_info .bullet_list li{position:relative; margin:5px 0; padding-left:15px;}
	.privacy_info .bullet_list li:before{width:3px; height:3px; }
	.agree_info{margin-top:15px; font-size:14px; }
	.agree_info label{padding-left:25px;}
	.agree_info label:before{content:''; position:absolute; left:0; top:-2px; width:20px; height:20px; }
	.agree_info strong{display:block; margin-left:25px;}
	.confirm_pt{padding:10px 20px 30px; }
	.confirm_pt img{width:150px;}
	.confirm_pt p{transform:skew(-0.1deg); font-size:14px; word-break:keep-all;}

	/* 고교검색 레이어 팝업 */
	.search_pop{width:340px; height:auto; padding:20px 15px; }
	.search_pop .tit_pop{font-size:20px;}
	.search_pop .btn_close{position:absolute; right:15px; top:15px; }
	.search_pop .btn_close img{width:20px;}
	.search_pop .search_box{margin-top:15px;}
	.search_pop .search_box .input_txt{width:75%; height:35px; font-size:14px;}
	.search_pop .search_box .btn_search{width:25%; height:35px; line-height:35px; font-size:14px; }
	.search_pop .result_list{height:180px; margin-top:20px;}
	.search_pop .result_list ul li{transform:skew(-0.1deg); margin-bottom:10px; font-size:14px; }

	/* 오시는 길 */
	.location{padding:0;}
	.location .map_img img{width:100%;}
	.location .btn_map{margin:20px 0; padding:0 15px;}
	.location .btn_map a{transform:skew(-0.1deg); width:49%; height:45px; border:1px solid #555555; line-height:1; font-size:13px; color:#1c1b1b;}
	.location .btn_map a img{display:block; height:26px; margin:0 auto; vertical-align:top;}
	.location .btn_map a + a{margin-left:2%;}
	.direction_wrap{padding:20px 10px;}
	.direction_wrap .dir{margin-top:20px;}
	.tit_sq{margin-bottom:10px; padding-left:20px; background:url(../img/sub/tit_01.png) 0 1px no-repeat; background-size:15px auto; font-size:17px; }
	.direction_wrap .dir .txt_chk{transform:skew(-0.1deg); padding-left:22px; background:url(../img/sub/icon_check.png) 7px 4px no-repeat; background-size:12px auto; font-size:15px; color:#1c1b1b;}
	.direction_wrap .dir .txt_chk.mt30{margin-top:10px !important;}
	.direction_wrap .dir .txt1{margin-top:5px; padding-left:22px; font-size:14px;}

	/* 학과안내 */
	.bg_major{background-size:auto 600px;}
	.guide_down_wrap{position:relative; padding:20px 20px 30px; }
	.guide_down_wrap .br{display:none;}
	.guide_down_wrap .txt1{font-size:15px;}
	.guide_down_wrap .btn_download{position:static; right:0; top:0; transform:translate(0) skew(-0.1deg); width:100%; height:40px; margin-top:10px; line-height:40px; font-size:16px;}
	.major_con{position:relative; padding:35px 0; }
	.major_con.left{padding-left:5%;}
	.major_con.right{padding-left:45%;}
	.major_con .major_list1{padding-left:20px; }
	.major_con .major_list1 li{font-size:14px;}
	.major_con .major_list1 li:before{content:''; position:absolute; left:0; top:6px; display:block; width:4px; height:1px; background:#111; }
	.major_con.left .img{position:absolute; right:20px; top:50%; transform:translateY(-50%); width:100px;}
	.major_con.right .img{position:absolute; left:20px; top:50%; transform:translateY(-50%); width:100px;}

	.explanationS th {padding:0 5px; font-size:14px; }
	.explanationS td {padding:0 5px; font-size:13px; }
}

@media (max-width: 450px){

	.list.listQna > li .bbsTitle{padding:18px 0 0 0;width: calc(100% - 160px); margin-left: 95px;}
	.list.listQna > li .bbsTitle a{width:calc(100% - 40px); }

}

@media (max-width: 320px){
	.tabMenu li{font-size:13px;}
	.list > li .number{width:40px; height:70px; line-height:71px; font-size:13px;}
	.list > li .number .fix{width:30px; height:20px; font-size:11px;}
	.list > li .cate{left:40px; width:45px;}
	.list > li .bbsTitle{padding:18px 35px 0 95px; font-size:13px; }
	.list > li .dateHit{position:absolute; left:95px; top:40px; }
	.list.listQna > li .bbsTitle{padding:18px 0 0 0;width: calc(100% - 160px); margin-left: 95px;overflow: hidden;}
	.list.listQna > li .state {width:40px; height:30px; font-size:12px;}

	.doc_cont .img_area{width:65px;}
	.doc_cont .txt_area{padding:0 10px 0 70px; }
	.doc_cont .btn_area{margin-top:20px; padding:0 10px;}

	.viewBtn a + a{margin-left:3px;}
	.viewBtn .btn_green{width:90px;}
	.viewBtn .btn_yellowGreen{width:90px; }
	.viewBtn .btn_lightGreen{width:90px; }
	.viewBtn .btn_grey{width:90px;}
	.viewBtn .btn_grey_line{width:90px;}

	.explanationS th {font-size:13px; }
	.explanationS td {font-size:12px; }
}