@charset "utf-8";

/* 게시물 없음 */
.typeNoArticle {height:auto !important;padding:0 !important;}

/* 컨텐츠 */
.board_area {max-width:1400px;margin:0 auto;}
.board_area .headLine2{margin-bottom:30px;}
.board_area .headLine2:nth-of-type(n+2){margin-top:60px;}
.board_area .headLine2 + .write_guide{margin-top:-50px;margin-bottom:30px;}
.board_area .lineList_tbW + .txtBody2{margin-top:20px;}

#pageTab + article .BBS_option{margin-top:60px;}

/* 검색 */
/* 상단검색 */
.BBS_option {clear:both;position:relative;height:auto;margin-bottom:15px;}
.BBS_option .listNum {position:absolute;left:0;bottom:0px;color:#111;font-size:16px;line-height:30px;font-weight:400;letter-spacing:0px;}
.BBS_option .listNum b {color:#111;font-size:16px;font-weight:bold;}

.BBS_option .searchBox {position:relative;box-sizing:border-box;text-align:right;font-size:0;}
.BBS_option .searchBox .selectBase{margin-right:5px;max-width:170px;background-color:#F4F5F9;border-radius:24px;border-color:#F4F5F9}
.BBS_option .searchBox .selectBase>.toggleBtn>.base{color:#666;}
.BBS_option .searchBox .selectBase>.option{border:1px solid #e1e1e1;top:calc(100% + 3px);padding-top:0;border-radius:5px;}
.BBS_option .searchBox .inputBtnArea{position:relative;display:inline-block;width:320px;}
.BBS_option .searchBox .inputBtnArea .inputBase{padding-right:50px;border-radius:24px;border-color:#F4F5F9;background-color:#F4F5F9;}
.BBS_option .searchBox .inputBtnArea .btn_search {position:absolute;right:0;top:0;overflow:hidden;width:48px;height:48px;background:url(../img/common/icon_searchBtn.png) no-repeat center center/19px auto;}
.BBS_option .searchBox .listOption{display:inline-block;vertical-align:top;font-size:0;margin-left:10px;border:1px solid #e1e1e1;border-radius:24px;padding:4px;}
.BBS_option .searchBox .listOption .baseBtn.medium>.base{border:none;min-width:0;padding-left:16px;padding-right:16px}
/* .BBS_option .searchBox .listOption .baseBtn.large>.base{padding-left:20px;padding-right:20px;border-color:#d1d1d1;} */
.BBS_option .searchBox .listOption .baseBtn+.baseBtn{margin-left:-1px;}
.BBS_option .searchBox .listOption .baseBtn{position:relative;}
.BBS_option .searchBox .listOption .baseBtn:nth-of-type(n+2)::before{content:"";display:block;width:1px;height:14px;background-color:#E1E1E1;position:absolute;left:0;top:calc(50% - 7px)}
.BBS_option .searchBox .listOption .baseBtn.on::before,
.BBS_option .searchBox .listOption .baseBtn:hover::before,
.BBS_option .searchBox .listOption .baseBtn.on+.baseBtn::before,
.BBS_option .searchBox .listOption .baseBtn:hover+.baseBtn::before{display:none;}

.BBS_option .searchBox.dtlOption .selectBase,
.BBS_option .searchBox.dtlOption .inputBtnArea{vertical-align:middle;}
.BBS_option .searchBox.dtlOption .baseBtn{margin-left:10px;vertical-align:middle;}



/*게시판 아이콘*/
.iconB{width:18px;height:18px;display:inline-block;vertical-align:middle;}
.iconB.PIN{background:url(../img/common/icon_PIN.png) no-repeat center center/15px auto;margin-left:8px;}
.iconB.new{background:url(../img/common/icon_new.png) no-repeat center center/100% auto;margin-left:8px;}
.ripple{width:auto;height:auto;font-size:18px;font-weight:600;color:#0092DD;font-style:normal;margin-left:5px;display:inline-block;vertical-align:middle;}

.bbs_list{width:100%;height:auto;margin-bottom:30px;}
.bbs_list>.defulat{width:100%;height:auto;border-top:2px solid #111111;}
.bbs_list>.defulat>li{padding:20px 24px;font-size:0;border-bottom:1px solid #D1D1D1;}

.bbs_list>.defulat>li.no_articleArea{width:100% !important;padding:0 !important;margin:0 !important;}

.bbs_list>.defulat>li>div{display:inline-block;vertical-align:middle;}
.bbs_list>.defulat>li .numArea{width:45px;text-align:center;position:absolute;left:0;top:calc(50% - 12px)}
.bbs_list>.defulat>li .infoArea{position:relative;width:calc(100% - 20px);padding:0 56px 0 100px;font-size:0;}
.bbs_list>.defulat>li .etcArea{width:20px;font-size:0;text-align:right;}
.bbs_list.qna>.defulat>li .infoArea{width:calc(100% - 135px);}
.bbs_list.qna>.defulat>li .etcArea{width:130px;text-align:left;}

.bbs_list.ipsi>.defulat>li .infoArea{width:calc(100% - 60px);}
.bbs_list.ipsi>.defulat>li .etcArea{width:60px;text-align:right;}
.bbs_list.ipsi>.defulat>li .state{width:50px;}

.bbs_list.etcOption2>.defulat>li .infoArea{width:calc(100% - 95px);}
.bbs_list.etcOption2>.defulat>li .etcArea{width:95px;}
.bbs_list.etcOption2>.defulat>li .etcArea .IlikeBtn{margin-right:55px;}

.bbs_list>.defulat>li .numArea .number{display:inline-block;text-align:center;font-size:16px;color:#808080;letter-spacing:0;}
.bbs_list>.defulat>li .numArea .notice{display:inline-block;height:20px;padding:0 7px;border-radius:4px;border:1px solid #009A94;font-size:14px;color:#009A94;line-height:19px;letter-spacing:0;}

.bbs_list>.defulat>li .infoArea .cag{position:relative;display:inline-block;font-size:16px;color:#0092DD;line-height:1rem;margin-bottom:10px;}
.bbs_list>.defulat>li .infoArea .cag + .cag{margin-left:7px;padding-left:8px;}
.bbs_list>.defulat>li .infoArea .cag + .cag::before{content:"";display:block;width:1px;height:10px;background-color:#0092DD;position:absolute;top:3px;left:0;}
.bbs_list>.defulat>li .infoArea .noticeTitle{display:block;width:100%;font-size:0;}
.bbs_list>.defulat>li .infoArea .noticeTitle>p{font-size:18px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;display:inline-block;vertical-align:middle;max-width:100%;}
.bbs_list>.defulat>li .infoArea .noticeTitle>p.disabled{text-decoration:line-through;}
.bbs_list>.defulat>li.rippleNotice .infoArea .noticeTitle>p{position:relative;padding-left:27px;padding-top:7px;}
.bbs_list>.defulat>li.rippleNotice .infoArea .noticeTitle>p::after{content:"";position:absolute;left:0;top:0;display:block;width:17px;height:24px;background:url(../img/common/icon_noticeRipple.png) no-repeat center center/100% auto;}

.bbs_list>.defulat>li .infoArea .noticeText{font-size:16px;line-height:1rem;color:#111;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top:8px;}
.bbs_list>.defulat>li .infoArea .noticeInfo{margin-top:12px;font-size:0;}
.bbs_list>.defulat>li .infoArea .noticeInfo>span{position:relative;display:inline-block;font-size:16px;line-height:1rem;color:#808080;margin-right:10px;padding-right:10px;}
.bbs_list>.defulat>li .infoArea .noticeInfo>span::before{content:"";position:absolute;right:0;top:4px;display:block;width:1px;height:10px;background-color:#D1D1D1;}
.bbs_list>.defulat>li .infoArea .noticeInfo>span:last-of-type::before{display:none;}
.bbs_list>.defulat>li .state{display:inline-block;width:68px;height:24px;font-size:14px;line-height:24px;color:#000;background-color:#D9D9D9;border-radius:12px;text-align:center;vertical-align:middle;}
.bbs_list>.defulat>li .fileDown + .state{margin-left:40px;}
.bbs_list>.defulat>li .state.complete{background-color:#Fff;color:#F45B00;border:1px solid #F45B00;}
.bbs_list>.defulat>li .state.blue{background-color:#Fff;color:#0092DD;border:1px solid #0092DD;}

/*썸네일 기본*/
.bbs_list.Thumbnail{margin-left:-20px;width:calc(100% + 40px);margin-top:30px;}
.bbs_list.Thumbnail>.defulat{position:relative;border-top:none;font-size:0;}
.bbs_list.Thumbnail>.defulat::before{content:"";display:block;width:calc(100% - 40px);height:1px;background:#d1d1d1;position:absolute;left:20px;bottom:0;}
.bbs_list.Thumbnail>.defulat>li{width:calc(25% - 40px);padding:0;border-bottom:none;display:inline-block;margin:0 20px 50px 20px;}
.bbs_list.Thumbnail>.defulat>li .infoArea{width:100%;padding:0;}
.bbs_list.Thumbnail>.defulat>li .ThumbnailArea{position:relative;width:100%;height:auto;background:#F1F1F1 url(../img/common/icon_ThumbnailLogo.png) no-repeat center center/110px auto;margin-bottom:17px;overflow:hidden;display:inline-block;}
.bbs_list.Thumbnail>.defulat>li .ThumbnailArea::after{content:"";padding-top:67.5%;display:block;width:100%;}
.bbs_list.Thumbnail>.defulat>li .ThumbnailArea>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:unset;}
.bbs_list.Thumbnail>.defulat>li .ThumbnailArea>img.rowImg{width:100%;height:auto;}
.bbs_list.Thumbnail:not(.rowDtl):not(.webJin)>.defulat>li.no_articleArea{border-top:2px solid #111;}
.bbs_list.Thumbnail:not(.rowDtl):not(.webJin)>.defulat>li .noticeInfo .writer{display:block;margin-bottom:10px;margin-right:0;padding-right:0;}
.bbs_list.Thumbnail:not(.rowDtl):not(.webJin)>.defulat>li .noticeInfo .writer::before{display:none;}

/*썸네일 목록 상세형*/
.bbs_list.Thumbnail.rowDtl{margin-left:0;width:100%;}
.bbs_list.Thumbnail.rowDtl>.defulat{border-top:2px solid #111111;border-bottom:none;}
.bbs_list.Thumbnail.rowDtl>.defulat>li{width:100%;margin:0;border-bottom:1px solid #D1D1D1;padding:30px 0;}
.bbs_list.Thumbnail.rowDtl>.defulat>li .ThumbnailArea{width:240px;height:160px;margin:0 30px 0 0;vertical-align:middle;}
.bbs_list.Thumbnail.rowDtl>.defulat>li .ThumbnailArea::after{display:none;}
.bbs_list.Thumbnail.rowDtl>.defulat>li .infoArea{width:calc(100% - 270px);vertical-align:middle;}
.bbs_list.Thumbnail.rowDtl>.defulat>li .infoArea .noticeText{white-space:unset;text-overflow:unset;line-height:24px;max-height:48px;}
.bbs_list.Thumbnail.rowDtl>.defulat>li .infoArea .noticeTitle>p{white-space:nowrap;text-overflow:ellipsis}
.bbs_list.Thumbnail.rowDtl>.defulat>li .ThumbnailArea{background-size:95px auto;}

/*썸네일 웹진형*/
.bbs_list.Thumbnail.webJin{margin-left:0;width:100%;}
.bbs_list.Thumbnail.webJin>.defulat{border-top:2px solid #111111;border-bottom:none;}
.bbs_list.Thumbnail.webJin>.defulat>li{width:100%;margin:0;border-bottom:1px solid #D1D1D1;padding:30px 0;}
.bbs_list.Thumbnail.webJin>.defulat>li .ThumbnailArea{max-width:680px;margin-left:auto;margin-right:auto;display:block;}
.bbs_list.Thumbnail.webJin>.defulat>li .infoArea{max-width:680px;margin-left:auto;margin-right:auto;display:block;}
.bbs_list.Thumbnail.webJin>.defulat>li .infoArea .noticeText{white-space:unset;text-overflow:unset;line-height:24px;max-height:48px;}
.bbs_list.Thumbnail.webJin>.defulat>li .ThumbnailArea{min-height:0px;}
.bbs_list.Thumbnail.webJin>.defulat>li .ThumbnailArea>img{position:static;left:0%;top:0%;transform:translate(0%,0%);}
.bbs_list.Thumbnail.webJin>.defulat>li .ThumbnailArea::after{display:none;}

/*비디오*/
.bbs_list.Thumbnail>.defulat>li .ThumbnailArea.play::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:25px;height:37px;background:url(../img/common/icon_videoPlay.png) no-repeat center center/25px auto;z-index:10;}

/*FAQ*/
.bbs_list .AccordionBase>li{position:relative;padding:0;}
.bbs_list .AccordionBase>li.on{background-color:#fff;}
.bbs_list .AccordionBase>li .numArea{position:absolute;left:24px;top:50%;font-size:0;transform:translate(0,-50%);}
.bbs_list .AccordionBase>li .numArea>b{display:inline-block;font-size:18px;font-weight:bold;line-height:26px;color:#111;width:40px;text-align:center;}
.bbs_list .AccordionBase.defulat>li .infoArea{width:100%;padding:20px 0 20px 90px;}
.bbs_list .AccordionBase>li .AccordionBtn::before{display:none;}
.bbs_list .AccordionBase>li .AccordionCont{position:relative;display:none;width:100%;padding:0px 50px 20px 90px;background-color:#F4F4F4;}
.bbs_list .AccordionBase>li .AccordionCont .AccordionTextArea{position:relative;padding-top:20px;}
.bbs_list .AccordionBase>li .AccordionCont .AccordionTextArea .IlikeBtn{position:absolute;right:0;top:48%;background-image:url(../img/common/icon_likeLine.png);}
.bbs_list .AccordionBase>li .AccordionCont .AccordionTextArea .IlikeBtn.on{background-image:url(../img/common/icon_likeOn.png);}
.bbs_list .AccordionBase>li .AccordionBtn{padding-right:30px;}
.bbs_list .AccordionBase>li .AccordionBtn::after{right:0;top:calc(50% - 6px);}
.bbs_list .AccordionBase>li .AccordionCont::before{width:45px;text-align:center;left:24px;top:20px;}

/*PDF 뷰어*/
.bbs_list.Thumbnail.pdf{}
.bbs_list.Thumbnail.pdf>.defulat>li .ThumbnailArea::after{padding-top:133.1%;}

/*프로그램 신청*/
.bbs_list.program{}
.bbs_list.program>.defulat>li .infoArea{padding-left:0;width:calc(100% - 245px);}
.bbs_list.program>.defulat>li .etcArea{width:245px;}
.bbs_list.program>.defulat>li .count{font-size:18px;line-height:1em;color:#666;display:inline-block;vertical-align:middle;}
.bbs_list.program>.defulat>li .baseBtn{vertical-align:middle;margin-left:35px;width:122px;}
.bbs_list.program>.defulat>li .count>b{color:#000000;font-weight:bold;}

/* 쓰기 */
.mark_need {display:inline-block;position:relative;overflow:hidden;width:6px;height:6px;margin-right:7px;margin-left:0;text-indent:-999px;border-radius:50%;background-color:#2DB5A9;vertical-align:middle;}
.write_guide {margin-bottom:20px;padding-left:11px;color:#111;font-size:16px;font-weight:400;line-height:18px;text-align:right;}
.write_guide .mark_need {vertical-align:3px;}

.lineList_tbW {width:100%;border-top:2px solid #111;}
.lineList_tbW table {width:100%;border-collapse:collapse;table-layout:fixed;}
.lineList_tbW th {padding-left:24px;padding-right:10px;border-bottom:1px solid #d1d1d1;border-right:1px solid #d1d1d1;font-size:18px;color:#111;text-align:left;line-height:26px;font-weight:bold;}
.lineList_tbW th .mark_need{vertical-align:4px;}
.lineList_tbW td {height:36px;padding:16px 24px;border-bottom:1px solid #d1d1d1;line-height:36px;}
.lineList_tbW td:nth-of-type(1){border-right:1px solid #d1d1d1;}
.lineList_tbW td[colspan]{border-right:none;}
.lineList_tbW td label {cursor:pointer;}
.lineList_tbW td  .selectBase,
.lineList_tbW td  .inputBase{max-width:200px;}
.lineList_tbW td  .inputBase.full{max-width:100%}
.lineList_tbW td  .inputBase.w430{max-width:100%;width:430px;}
/*유튜브 경로*/
.lineList_tbW td.youTubeAPI{padding:0;vertical-align:top;}

.lineList_tbW colgroup>col:nth-child(1) {width:180px;}
.lineList_tbW colgroup>col:nth-child(2) {}
.lineList_tbW colgroup>col:nth-child(3) {width:180px;}
.lineList_tbW colgroup>col:nth-child(4) {}

.lineList_tbW.addType colgroup>col:nth-child(1) {width:160px;}
.lineList_tbW.addType colgroup>col:nth-child(2) {width:110px;}
.lineList_tbW.addType colgroup>col:nth-child(3) {width:auto;}
.lineList_tbW.addType colgroup>col:nth-child(4) {width:110px;}
.lineList_tbW.addType colgroup>col:nth-child(5) {width:auto;}

.lineList_tbW .selectBase>.toggleBtn>.base{font-size:18px;}

/* 상단공지기간설정 */
.noticeViewOption{display:block;font-size:0;vertical-align:middle;margin-bottom:-10px;}
.noticeViewOption .inputBox{margin-right:20px;vertical-align:middle;margin-bottom:10px;}
.noticeViewOption .inputBox>.data{font-size:18px;}
.optionGrp{display:block;font-size:0;vertical-align:middle;margin-bottom:-10px;}
.optionGrp .inputBox{margin:0 20px 10px 0;vertical-align:middle;}
.dayTimeArea{display:inline-block;font-size:0;vertical-align:middle;white-space:nowrap}
.dayTimeArea .inputBase{display:inline-block;width:154px;}
.dayTimeArea .hour,
.dayTimeArea .minute{width:92px;}
.dayTimeArea .picker{position:relative;font-size:0;display:inline-block;}
.dayTimeArea .date-picker-control:link{position:absolute;right:16px;top:calc(50% - 9px);margin:0;background:url(../img/common/icon_datepicker.png) no-repeat center center/100% auto;}
.dayTimeArea .date-picker-control .fd-screen-reader{position:absolute;top:0;}
.dayTimeArea .optionBox{display:inline-block;font-size:0;}
.dayTimeArea .optionBox .selectBase{margin-left:8px;}
.dayTimeArea .hyphen{display:inline-block;font-size:16px;line-height:1em;color:#111;vertical-align:middle;margin:0 12px;}

/*첨부파일*/
.fildArea{width:100%;}
.fildArea .formInput+.formInput{margin-top:8px;}

/*대표이미지 설정*/
.fildArea.gallery{}
.fildArea.gallery .formInput.file .fileAdd{width:496px;margin-right:20px;}
.fildArea.gallery .formInput.file .inputBox{vertical-align:middle;}

/*유튜브 가져오기*/
.youTubeLoadArea{width:100%;font-size:0;}
.youTubeLoadArea .fildArea{font-size:0;}
.youTubeLoadArea .fildArea>p{display:inline-block;vertical-align:middle;width:262px;}
.youTubeLoadArea .fildArea .formInput{display:inline-block;width:calc(100% - 262px);}
.youTubeLoadArea .fildArea .formInput.file .fileAdd{width:100%;}
.youTubeArea{position:relative;width:100%;background-color:#000;}
.youTubeArea::before{content:"";display:block;width:100%;padding-top:56.5%;}
.youTubeArea .iframe_area{position:absolute;left:0;top:0;width:100%;height:100%;}
.youTubeInfo{padding:14px 24px;}
.youTubeInfo>dl{display:inline-block;font-size:0;white-space:nowrap;margin:5px 40px 5px 0;}
.youTubeInfo>dl>dt{display:inline-block;width:auto;margin-right:10px;}
.youTubeInfo>dl>dd{display:inline-block;width:auto;}
.youTubeThumbnail{position:relative;width:100%;background-color:#808080;}
.youTubeThumbnail::before{content:"";display:block;width:100%;padding-top:56.5%;}
.youTubeThumbnail>img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.youTubeThumbnail>p.txtBody1{text-align:center;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.youTubeThumbnailOption{padding:14px 24px;}
.youTubeThumbnailOption .inputBox{margin:5px 20px 5px 0;}

.captCha {position:relative;display:inline-block;vertical-align:middle;}
.captCha img{vertical-align:middle;}
.captCha .formInput{position:relative;display:inline-block;vertical-align:middle;width:auto;}
.captCha .formInput>.guide{position:absolute;left:16px;top:12px}
.captCha .pointGreen {color:#00a956;}

.w_confirmNum {position:relative;display:inline-block;vertical-align:top}
.w_confirmNum input.inp_t {width:365px !important;margin-right:10px;vertical-align:middle;}
.w_confirmNum label {position:absolute;left:15px;top:8px;cursor:text !important}
.w_confirmNum label span {margin-right:3px;}
.w_confirmNum .pointGreen {color:#00a956;}

/*ETC*/
/* input + checkbox */
.textOpt1{width:100%;height:auto;font-size:0;}
.textOpt1 .inputBase{max-width:630px !important;margin-right:20px;vertical-align:middle;}
.textOpt1 .inputBox{vertical-align:middle;}

/*주민등록번호*/
.passNumber{width:100%;height:auto;font-size:0;}
.passNumber .hyphen{display:inline-block;font-size:16px;line-height:1em;color:#111;vertical-align:middle;margin:0 8px;}
.passNumber .inputBase{vertical-align:middle;}
.passNumber .inputBase.num1{max-width:155px !important;}
.passNumber .inputBase.num2{max-width:80px !important;}
.passNumber .inputBase.num3{max-width:155px !important;margin-left:8px;}

/*사업자등록번호*/
.crNumber{width:100%;height:auto;font-size:0;}
.crNumber .hyphen{display:inline-block;font-size:16px;line-height:1em;color:#111;vertical-align:middle;margin:0 8px;}
.crNumber .inputBase{vertical-align:middle;}
.crNumber .inputBase.num1{max-width:155px !important;}
.crNumber .inputBase.num2{max-width:100px !important;}
.crNumber .inputBase.num3{max-width:155px !important;}

/*핸드폰*/
.phoneNumber{width:100%;height:auto;font-size:0;}
.phoneNumber .hyphen{display:inline-block;font-size:16px;line-height:1em;color:#111;vertical-align:middle;margin:0 8px;}
.phoneNumber .inputBase{vertical-align:middle;max-width:100% !important;width:100px;}

/*생년월일*/
.birth{width:100%;height:auto;font-size:0;}
.birth .item{display:inline-block;vertical-align:middle;margin-right:20px;font-size:0;}
.birth .item>.selectBase{vertical-align:middle;max-width:100%;width:100px;}
.birth .item>.selectBase.year{max-width:100%;width:155px;}
.birth .item>.txtBody2{display:inline-block;vertical-align:middle;margin-left:8px;width:auto;}
.birth .item .inputBox{vertical-align:middle;margin-right:20px;}

/* inline input */
.formInputArea{width:100%;height:auto;font-size:0;margin-bottom:-10px;}
.formInputArea .formInput.inline{margin:0px 40px 10px 0;}

/*주소입력*/
.addressSech{width:100%;height:auto;font-size:0;}
.addressSech .txtBody2{margin-bottom:10px;}
.addressSech .topA{width:100%;margin-bottom:8px;font-size:0;}
.addressSech .topA .inputBase{max-width:100%;width:240px;margin-right:8px;vertical-align:middle;}
.addressSech .topA .baseBtn.large{vertical-align:middle;}
.addressSech .topA .baseBtn.large>.base{width:135px;padding-left:10px;padding-right:10px;}
.addressSech .bottomA{width:100%;font-size:0;}
.addressSech .bottomA .inputBase{max-width:100%;vertical-align:middle;}
.addressSech .bottomA .inputBase.addressI{width:382px;margin-right:8px;}
.addressSech .bottomA .inputBase.addressI:disabled{color:#111;}
.addressSech .bottomA .inputBase.addressDtl{width:calc(100% - 390px);}
.addressSech + .addressSech{margin-top:30px;}

/*이메일*/
.emailArea{width:100%;height:auto;font-size:0;}
.emailArea .hyphen{display:inline-block;font-size:16px;line-height:1em;color:#111;vertical-align:middle;margin:0 8px;}
.emailArea .inputBase{vertical-align:middle;max-width:100% !important;width:240px;vertical-align:middle;}
.emailArea .selectBase{max-width:100% !important;width:200px;vertical-align:middle;margin-left:8px;}

/* 보조 타이틀 + 인풋 */
.etcInputArea{width:100%;height:auto;font-size:0;}
.etcInputArea .etcInput{display:inline-block;vertical-align:middle;font-size:0;margin-right:20px;}
.etcInputArea .etcInput span.txtBody2{display:inline-block;vertical-align:middle;width:auto;margin-right:8px;}
.etcInputArea .etcInput .inputBase + span.txtBody2{margin-left:8px;margin-right:0;}
.etcInputArea .etcInput .inputBase{vertical-align:middle;width:100px;max-width:100%;}
.etcInputArea br + .etcInput.totalFund{margin-top:8px;}
.etcInputArea .etcInput.totalFund .inputBase{width:250px;}

.etcInputArea .etcInput p.txtBody2{display:inline-block;vertical-align:middle;width:auto;margin-left:20px;}

/*input 넓이값 커스텀*/
.inputBase.w200p{width:200px !important;max-width:100% !important;}
.inputBase.w250p{width:250px !important;max-width:100% !important;}
.selectBase.custom1{width:100% !important;max-width:380px !important;}


/* 상세 */
.lineList_v {width:100%;/*padding-bottom:55px;*/border-top:2px solid #111;}
.lineList_v dt {position:relative;overflow:hidden;padding:25px 50px 22px 50px;border-bottom:1px solid #d1d1d1;}
.lineList_v dt.likeTitle{padding-right:150px;}
.lineList_v .viewLikeArea{position:absolute;right:50px;top:56px;}
.lineList_v .viewLikeArea .likeBtn{width:auto;background-color:#fff;}
.lineList_v .viewLikeArea .likeBtn>.base{display:block;height:40px;border:1px solid #D1D1D1;padding:12px 20px 8px 46px;font-size:16px;line-height:1em;color:#111;background-image:url(../img/common/icon_like.png);background-repeat:no-repeat;background-position:left 20px top 13px;background-size:18px auto;}
.lineList_v .viewLikeArea .likeBtn.on>.base{background-image:url(../img/common/icon_likeOn.png);}

.lineList_v dd {padding:60px 50px 100px 50px;border-bottom:1px solid #d1d1d1;}
.lineList_v dd pre {white-space: normal;}
.lineList_v .mark_categ {display:inline-block;color:#0092DD;font-size:18px;line-height:20px;vertical-align:middle;margin-bottom:9px;}
.lineList_v .txtL {display:block;padding:0px 0 16px 0;font-size:0;}
.lineList_v .txtL p{display:block;font-size:36px;color:#111111;line-height:44px;font-weight:600;}
.lineList_v .txtL .ico_new {margin:0 0 0 5px;vertical-align:middle;}
.lineList_v .txtL .ico_lock {margin:0 0 0 5px;vertical-align:middle;}
.lineList_v .txtInfo {font-size:0;text-align:left;}
.lineList_v .txtInfo>span {display:inline-block;position:relative;vertical-align:middle;font-size:16px;line-height:1em;margin-right:9px;padding-right:9px;margin-bottom:5px;}
.lineList_v .txtInfo>span::before {content:'';display:block;position:absolute;right:0;top:3px;width:1px;height:14px;box-sizing:border-box;background:#d9d9d9;}
.lineList_v .txtInfo>span:last-child {margin-right:0;padding-right:0;}
.lineList_v .txtInfo>span:last-child::before {display:none;}
.lineList_v .txtInfo>span>em{font-style:normal;display:inline-block;vertical-align:middle;}
.lineList_v .txtInfo>span>em.name{margin-right:3px;color:#111;}
.lineList_v .txtInfo>span>em.data{color:#808080}
.lineList_v .txtInfo + .txtInfo{margin-top:7px;}
.lineList_v .view_txt{display:block;overflow:hidden;color:#111;font-size:18px;font-weight:400;line-height:30px;word-break:break-all;word-wrap:break-word;}
.lineList_v .view_txt.typeEditor{display:initial;overflow:initial;margin:initial;padding:initial;color:initial;font-family:initial;font-size:initial;font-weight:initial;line-height:initial;}
.lineList_v .view_txt .centerImg{width:100%;text-align:center;}
.lineList_v .view_txt img {margin:20px 0;max-width:100%;}
.lineList_v .view_txt img.thumb_img,
.lineList_v .view_txt a.thumb_img {display:block;position:relative;width:90%;max-width:690px;margin:0 auto;font-size:0;line-height:0;}
.lineList_v .view_txt a.thumb_img::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/board/bg_playBg.png) repeat;}
.lineList_v .view_txt a.thumb_img::after {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/board/ico_cirPlay.png) no-repeat 50% 50%;}
.lineList_v .view_img{width:100%;font-size:0;}
.lineList_v .view_img>img{display:block;max-width:100%;margin:0 auto;margin-bottom:40px;}
.lineList_v dl+.txtAlert {margin-top:20px;}

/* 영상영역 */
.lineList_v .view_movie_r {margin:60px auto 0px auto;font-size:0;background-color:#Fff;}
.lineList_v .view_movie_r .movie {position:relative;overflow:hidden;display:inline-block;width:calc(100% - 410px);height:480px;vertical-align:middle;}
.lineList_v .view_movie_r .movie>iframe {width:100%;height:100%;}
.lineList_v .view_movie_r .movie>.playImg {position:absolute;width:100%;height:100%;left:0;top:0;background-position:center center;background-size:cover;}
.lineList_v .view_movie_r .movie_caption {display:inline-block;width:410px;height:480px;vertical-align:middle;padding:30px 20px 30px 30px;box-sizing:border-box;border:1px solid #D1D1D1;border-left:none;}
.lineList_v .view_movie_r .movie_caption .txt {height:420px;box-sizing:border-box;color:#666;font-size:15px;line-height:25px;}
.lineList_v .view_movie_r .movie_caption .txt strong,
.lineList_v .view_movie_r .movie_caption .txt b {display:block;margin-bottom:30px;font-size:20px;line-height:26px;color:#000}
.lineList_v .view_movie_r .movie_caption .txt p {color:#111;font-size:16px;line-height:26px;}
.lineList_v .view_movie_r .movie_caption .txt >*{padding-right:40px;box-sizing:border-box;}
.lineList_v .view_movie_r .movie_caption .mCSB_container {color:#555;font-size:16px;line-height:26px;}
.lineList_v .view_movie_r .movie_caption .mCSB_scrollTools{background-color:#e1e1e1 !important; width:6px;}
.lineList_v .view_movie_r .movie_caption .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#0092DD;width:6px;}

.lineList_v .view_addTit {margin-top:40px;padding-top:40px;border-top:1px solid #dddfe5;}
.lineList_v .view_addTit>strong {display:block;margin-bottom:10px;color:#042a59;font-size:16px;}


.fileArea {margin-bottom:40px;padding:30px;background-color:#F4F4F4;}
.fileArea p{display:block;}
.fileArea p+p{margin-top:18px;}
.fileArea a{display:inline-block;font-size:16px;line-height:20px;color:#808080;padding-left:29px;background:url(../img/common/icon_fileDown.png) no-repeat left 3px/19px auto;min-height:21px;}
.fileArea a>span {display:inline-block;border-bottom:1px solid rgba(255,255,255,0);}
.fileArea a:hover>span {border-bottom:1px solid #111;color:#111;}
.fileArea p .btn_preview {display:inline-block;height:20px;margin:-2px 0 0 10px;padding:0 0 0 20px;background:url(../img/board/ico_searchPlus.png) no-repeat 0 50%;color:#555;font-size:13px;line-height:13px;vertical-align:middle;}

.fileArea.tableType{margin-bottom:0;padding:5px 0;background-color:rgba(255,255,255,0);}

.prevNnext {overflow:hidden;margin-top:80px;border-top:1px solid #d1d1d1;}
.prevNnext li {overflow:hidden;width:100%;border-bottom:1px solid #d1d1d1;padding:0 20px;}
.prevNnext li>strong{display:block;float:left;overflow:hidden;width:110px;height:57px;box-sizing:border-box;padding-left:36px;color:#808080;font-size:18px;font-weight:bold;line-height:57px;white-space:nowrap;text-align:left;}
.prevNnext li.prev>strong {background:url(../img/common/icon_borderPrev.png) no-repeat left 0 top 50%/16px auto;}
.prevNnext li.next>strong {background:url(../img/common/icon_borderNext.png) no-repeat left 0 top 50%/16px auto;}
.prevNnext li>p {display:block;float:left;width:calc(100% - 110px);height:57px;box-sizing:border-box;padding:0;background:none !important;font-size:16px;line-height:57px;white-space:nowrap;}
.prevNnext li>.no_article {color:#808080;text-align:left;}
.prevNnext li>.article>.mark_categ {display:inline-block;vertical-align: top;margin-right:5px;color:#009edb;font-size:15px;line-height:57px;}
/*.prevNnext li>.article>a {display:block;float:left;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 60px);color:#000;font-size:15px;line-height:17px;text-align:left;white-space:nowrap;}*//*날짜없을때(구분값+a태그)*/
/*.prevNnext li>.article>a {display:inline-block;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 60px);color:#000;font-size:15px;line-height:57px;text-align:left;white-space:nowrap;}*//*날짜있을때(구분값+a태그)*/
.prevNnext li>.article>a {display:block;overflow:hidden;text-overflow:ellipsis;width:100%;color:#111;font-size:16px;line-height:57px;text-align:left;white-space:nowrap;}/*구분값이 a태그 안에*//*날짜없을때*/
/*.prevNnext li>.article>a {display:inline-block;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 100px);color:#000;font-size:16px;line-height:57px;text-align:left;white-space:nowrap;vertical-align:top;}*//*구분값이 a태그 안에)*//*날짜있을때*/
.prevNnext li>.article>a+.date {display:inline-block;overflow:hidden;width:80px;padding-right:20px;color:#666;font-family:'Roboto',sans-serif;font-size:16px;;line-height:57px;text-align:right;vertical-align:top;}
.prevNnext li>.article>a>.mark_categ {display:inline-block;margin-right:5px;color:#a70638;font-size:15px;line-height:57px;vertical-align:top;}/*구분값이 a태그 안에*/

/* 상세(Q&A) */
/* .replyArea .fileArea {overflow:hidden;margin:25px 0 0;padding:20px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background: #f4f5f9 url(../img/board/ico_fileDown_black.png) no-repeat 20px 50%;background-size:16px 16px;}
.replyArea .fileArea p {padding:0 0 0 45px;}
.replyArea .fileArea p+p {margin:10px 0 0;}
.replyArea .fileArea p a {display:inline;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 25px);color:#009edb;font-size:15px;line-height:20px;vertical-align:middle;}
.replyArea .fileArea p a:hover {text-decoration:underline;} */

.replyArea {margin-top:55px;}
.replyArea .tit {font-size:0;margin-bottom:20px;}
.replyArea .tit h1 {display:inline-block;font-size:28px;font-weight:bold;color:#111;line-height:26px;vertical-align:middle;}
.replyArea .tit .num {display:inline-block;font-size:28px;font-weight:bold;color:#168BD9;line-height:26px;vertical-align:middle;margin-left:5px;}
.replyArea .write {padding:40px;background-color:#F4F4F4;}
.replyArea .write .txtInfo{overflow:hidden;margin-bottom:10px;font-size:0;}
.replyArea .write .txtInfo br{display:none;}
.replyArea .write .txtInfo .formInput{display:inline-block;vertical-align:middle;width:auto;white-space:nowrap;margin-right:27px;margin-bottom:10px;}
/* .replyArea .write .txtInfo .formInput+.formInput{margin-left:27px;} */
.replyArea .write .txtInfo .formInput .guide{display:inline-block;vertical-align:middle;font-weight:bold;margin-bottom:0px;width:75px;}
.replyArea .write .txtInfo .formInput .inputBase{width:250px;margin-left:10px;}
.replyArea .write .txtInfo .formInput .validation{display:inline-block;vertical-align:middle;font-size:16px;color:#808080;line-height:24px;width:auto;margin:0 0 0 10px;}
.replyArea textarea::-ms-input-placeholder {color:#808080;}
.replyArea textarea::-webkit-input-placeholder {color:#808080;}
.replyArea textarea::-moz-placeholder {color:#808080;}
.replyArea textarea::-o-placeholder {color:#808080;}
.replyArea fieldset {position:relative;padding:0;}
.replyArea .write fieldset .formInput{width:calc(100% - 130px);vertical-align:middle;}
.replyArea .write.qnaType fieldset .formInput{width:100%;}
.replyArea .write.qnaType fieldset .formInput .guide{display:inline-block;vertical-align:middle;font-weight:bold;margin-bottom:0px;width:75px;}
.replyArea .write.qnaType fieldset .formInput.file{margin-top:15px;}
.replyArea .write.qnaType fieldset .formInput.file .fileAdd{width:calc(100% - 187px);}

.replyArea fieldset .btn {font-size:0;text-align:right;position:absolute;right:0;top:0;}
.replyArea fieldset .btn>button {display:inline-block;width:120px;height:128px;padding:0 10px;font-size:16px;line-height:128px;vertical-align:top;font-weight:bold;border-radius:5px;}
.replyArea fieldset .btn>.btn_txtWrite {background:#111;color:#fff;}
.replyArea fieldset .btn>.btn_txtMini {top:-43px;width:auto;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid #d9d9d9;background:#fff;color:#888;font-size:14px;line-height:34px;}

.replyArea .fileArea{margin-top:20px;margin-bottom:0;}

.replyArea .list {border-bottom:1px solid #d1d1d1;}
.replyArea .list.qnaType{border-top:1px solid #d1d1d1;}
.replyArea .list li {position:relative;padding:30px 0;}
.replyArea .list li+li {border-top:1px solid #e6e6e6;}
.replyArea .list li .txtInfo {font-size:0;margin-bottom:20px;}
.replyArea .list li .txtInfo>span {display:inline-block;vertical-align:middle;}
.replyArea .list li .txtInfo>span+span {margin-left:10px;}
.replyArea .list li .txtInfo .writer {color:#111;font-size:18px;font-weight:bold;}
.replyArea .list li .txtInfo .date {color:#808080;font-size:16px;}
.replyArea .list li>pre {white-space:pre-wrap;}
.replyArea .list li>p {font-size:16px;color:#111;line-height:24px;}
.replyArea .list li>.btnEdit {position:absolute;right:0px;top:30px;font-size:0;}
.replyArea .list li .btnEdit>.btn_txtMini {height:34px;width:56px;box-sizing:border-box;padding:0 10px;border:1px solid #d9d9d9;background:#fff;color:#888;font-size:14px;line-height:32px;border-radius:5px;}
.replyArea .list li .btnEdit>.btn_txtMini:hover{background:#111;color:#fff;}
.replyArea .list li .btnEdit>.btn_txtMini.del{margin-left:5px;}

.btnArea.reFile{margin-bottom:30px;}

.commentArea {margin-top:60px;}
.commentArea .tit {font-size:0;margin-bottom:20px;}
.commentArea .tit h1 {display:inline-block;font-size:28px;font-weight:bold;color:#111;line-height:26px;vertical-align:middle;}
.commentArea .tit .num {display:inline-block;font-size:28px;font-weight:bold;color:#168BD9;line-height:26px;vertical-align:middle;margin-left:5px;}
.commentArea .list {padding:40px;border:1px solid #d1d1d1;}
.commentArea .list li{font-size:0;}
.commentArea .list li+li {border-top:1px solid #d1d1d1;margin-top:30px;padding-top:30px;}
.commentArea .list li .txtInfo {font-size:0;}
.commentArea .list li .txtInfo>span {display:inline-block;vertical-align:middle;}
.commentArea .list li .txtInfo>span+span {margin-left:10px;}
.commentArea .list li .txtInfo .writer {color:#111;font-size:18px;font-weight:bold;}
.commentArea .list li .txtInfo .date {color:#808080;font-size:16px;}
.commentArea .list .txt_v {overflow:hidden;padding:0;margin-top:20px;}
.commentArea .list .txt_v .view_txt {color:#111;font-size:16px;line-height:24px;}
.commentArea .list .txt_v .fileArea{margin:20px 0 0 0;}

.commentArea .list .txt_v .view_txt td {border:1px solid #d2d2d2;}
.commentArea .list .txt_v .view_txt img {margin:10px auto}
.commentArea .list .txt_v pre {white-space:pre-wrap;}
.commentArea .list .BBSlist_w {width:100%;margin:25px 0 0;}
.commentArea .lineList_tbW {margin:20px 0 0;}
.commentArea .lineList_tbW th {text-align:left;}
.commentArea .lineList_tbW tr.w_addFile_m .fileArea>div {padding:4px 155px 4px 0;}
.commentArea .lineList_tbW tr.w_addFile_m .btn_fileFind {right:85px;background:#00263d;}
.commentArea .lineList_tbW tr.w_addFile_m .btn_fileAdd {right:39px;}

/*pdf 뷰*/
.lineList_v.pdfView{border-top:none;font-size:0;}
.lineList_v.pdfView .pdf_Info{width:264px;display:inline-block;vertical-align:top;}

.lineList_v.pdfView .pdf_View{width:calc(100% - 264px);padding-left:94px;display:inline-block;vertical-align:top;}
.lineList_v.pdfView .pdf_View>iframe{height:1000px;}

.pdf_Info .pdf_Menu{width:100%;}
.pdf_Info .pdf_Menu>li{width:100%;}
.pdf_Info .pdf_Menu>li+li{margin-top:5px;}
.pdf_Info .pdf_Menu>li .baseBtn{width:100%;}
.pdf_Info .pdf_Menu>li .baseBtn>.base{text-align:left;border-radius:0;}



.pdf_infoList{width:100%;margin-top:50px;}
.pdf_infoList .selectBase{display:none;}
.pdf_infoList>ul{width:100%;}
.pdf_infoList>ul li{width:100%;}
.pdf_infoList>ul li>button{width:100%;/*height:56px;*/height:auto;border:1px solid #e1e1e1;background-color:#fff;;}
.pdf_infoList>ul li>button>.base{display:block;font-size:18px;line-height:24px;padding:15px 50px 15px 40px;color:#666;text-align:left;background-image:url(../img/common/icon_pdfIndex.png);background-size:9px auto;background-position:right 29px center;background-repeat:no-repeat;word-break: break-all;}
.pdf_infoList>ul li+li{margin-top:-1px;}
.pdf_infoList>ul li.on{position:relative;z-index:1;}
.pdf_infoList>ul li.on>button{border:2px solid #000;}
.pdf_infoList>ul li.on>button>.base{color:#000;font-weight:bold;background-image:url(../img/common/icon_pdfIndexBlack.png);}

.baseBtn.pdfDown>.base{background-image:url(../img/common/icon_pdfDown.png);background-size:20px auto;background-position:right 28px center;background-repeat:no-repeat;background-color:#0092DD;border-color:#0092DD;color:#fff;}
.baseBtn.pdfView>.base{background-image:url(../img/common/icon_pdfView.png);background-size:20px auto;background-position:right 28px center;background-repeat:no-repeat;background-color:#254288;border-color:#254288;color:#fff;}
.baseBtn.hwpDown>.base{background-image:url(../img/common/icon_pdfDown.png);background-size:20px auto;background-position:right 28px center;background-repeat:no-repeat;background-color:#0092DD;border-color:#0092DD;color:#fff;}
/* .baseBtn.fullView>.base{background-color:#666;}
.baseBtn.fullView:hover{background-color:#111;} */
.baseBtn.fullView>.base{background-image:url(../img/common/icon_fullView.png);background-size:21px auto;background-position:right 28px center;background-repeat:no-repeat;background-color:#222;border-color:#222;color:#fff;}

@media all and (max-width:1400px){
    .dayTimeArea{width:100%;margin-top:10px;}
}

@media all and (max-width:1300px){
    .bbs_list.Thumbnail{margin-left:-10px;width:calc(100% + 20px);}
    .bbs_list.Thumbnail>.defulat>li{width:calc(25% - 20px);margin:0 10px 50px 10px;}

     /*ETC*/
    /* input + checkbox */
    .textOpt1 .inputBase{max-width:100% !important;margin-right:0px;margin-bottom:10px;}
    .textOpt1 .inputBox{vertical-align:middle;}
}

@media all and (max-width:1140px){
    /*상단검색*/   
    #pageTab + article .BBS_option{margin-top:35px;}
    .BBS_option .listNum{left:0;top:9px;}
    .BBS_option .searchBox{padding-top:53px;}
    .BBS_option .searchBox{width:100%;}
    .BBS_option .searchBox .inputBtnArea{width:calc(100% - 350px);}
    .BBS_option .searchBox .listOption{position:absolute;right:0;top:0;}   

}

@media all and (max-width:1040px){
    /* 검색 */
    .BBS_option .listNum{font-size:14px;top:5px;}
    .BBS_option .listNum b{font-size:14px;}
    .BBS_option .searchBox{padding-top:50px;}
    .BBS_option .searchBox .inputBtnArea .btn_search{width:40px;height:40px;background-size:14px auto;}
    .BBS_option .searchBox .listOption .baseBtn.large>.base{padding-left:14px;padding-right:14px;}
    .BBS_option .searchBox .listOption.galleryType{top:0px;border:none;}
    .BBS_option .searchBox .listOption.galleryType .baseBtn{width:40px;height:40px;border:1px solid #D1D1D1;background-size:18px auto;background-position:center center;background-repeat:no-repeat;}
    .BBS_option .searchBox .listOption.galleryType .baseBtn.Ithumbnail{background-image:url(../img/common/icon_Thumbnail.png);}
    .BBS_option .searchBox .listOption.galleryType .baseBtn.Idtl{background-image:url(../img/common/icon_dtl.png);}
    .BBS_option .searchBox .listOption.galleryType .baseBtn.IwebJin{background-image:url(../img/common/icon_webjin.png);}
    .BBS_option .searchBox .listOption.galleryType .baseBtn.on,
    .BBS_option .searchBox .listOption.galleryType .baseBtn:hover{border-color:#111;z-index:10;background-color:#111;}
    .BBS_option .searchBox .listOption.galleryType .baseBtn.Ithumbnail:hover,
    .BBS_option .searchBox .listOption.galleryType .baseBtn.on.Ithumbnail{background-image:url(../img/common/icon_ThumbnailOn.png);}
    .BBS_option .searchBox .listOption.galleryType .baseBtn.on.Idtl, 
    .BBS_option .searchBox .listOption.galleryType .baseBtn.Idtl:hover{background-image:url(../img/common/icon_dtlOn.png);} 
    .BBS_option .searchBox .listOption.galleryType .baseBtn.IwebJin:hover,
    .BBS_option .searchBox .listOption.galleryType .baseBtn.on.IwebJin{background-image:url(../img/common/icon_webjinOn.png);}
    .BBS_option .searchBox .listOption.galleryType .baseBtn>.base{position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden;clip:rect(0, 0, 0, 0)}
    .BBS_option .searchBox .listOption .baseBtn:nth-of-type(n+2)::before{display:none;}

    .BBS_option .searchBox.dtlOption .inputBtnArea{width:calc(100% - 270px);}
    .BBS_option .searchBox.dtlOption .baseBtn{width:85px;}

    /*기본*/ 
    .bbs_list>.defulat>li{padding:20px 0;}
    .bbs_list>.defulat>li .numArea{display:inline-block;position:static;width:auto;margin-right:5px;vertical-align:middle;margin-bottom:0px;transform:translate(0,0);}
    .bbs_list>.defulat>li .numArea .notice{height:18px;font-size:12px;line-height:17px;width:auto;padding:0 5px;margin-bottom:5px;}
    .bbs_list>.defulat>li .numArea .number{font-size:14px;margin-bottom:5px;}
    .bbs_list>.defulat>li .infoArea{padding:0;width:100%;}
    .bbs_list>.defulat>li .infoArea .cag{vertical-align:middle;margin-bottom:5px;font-size:14px;}
    .bbs_list>.defulat>li .infoArea .noticeTitle>p{font-size:14px;line-height:18px;}    
    .bbs_list>.defulat>li .infoArea .noticeText{font-size:14px;margin-top:6px;}
    .bbs_list>.defulat>li .infoArea .noticeInfo{margin-top:8px;}
    .bbs_list>.defulat>li .infoArea .noticeInfo>span{font-size:14px;margin-right:7px;padding-right:7px;}
    .bbs_list>.defulat>li .infoArea .noticeInfo>span::before{top:2px;}
    .bbs_list>.defulat>li .etcArea{width:100%;margin-top:8px;text-align:left;}
    .bbs_list>.defulat>li .etcArea .fileDown{width:auto;height:auto;background:none;}
    .bbs_list>.defulat>li .etcArea .fileDown>.hidden{position:static;width:auto;height:auto;font-size:14px;color:#111;text-decoration:underline;}

    .bbs_list>.defulat>li.rippleNotice .infoArea .noticeTitle>p{padding-left:24px;padding-top:10px;}
    .bbs_list>.defulat>li.rippleNotice .infoArea .noticeTitle>p::after{width:17px;height:24px}
    .bbs_list>.defulat>li.rippleNotice .infoArea .noticeTitle .ripple{margin-top:8px;}
    .bbs_list>.defulat>li.rippleNotice .infoArea .noticeTitle .iconB{margin-top:8px;}
    .bbs_list>.defulat>li.rippleNotice .numArea{display:none;}
    .ripple{font-size:14px;}

    /*썸네일 기본*/
    .bbs_list.Thumbnail{margin-left:-10px;width:calc(100% + 20px);}
    .bbs_list.Thumbnail:not(.rowDtl):not(.webJin)>.defulat{padding-top:30px;}
    .bbs_list.Thumbnail:not(.rowDtl):not(.webJin)>.defulat::after{content:"";display:block;position:absolute;top:0;height:2px;background-color:#111;left:10px;width:calc(100% - 20px);}
    .bbs_list.Thumbnail:not(.rowDtl):not(.webJin)>.defulat>li.no_articleArea{border-top:none;}

    .bbs_list.Thumbnail>.defulat::before{left:10px;width:calc(100% - 20px);}
    .bbs_list.Thumbnail>.defulat>li{margin:0 10px 40px 10px;width:calc(50% - 20px);}
    .bbs_list.Thumbnail>.defulat>li .ThumbnailArea{background-size:125px !important;}
    .bbs_list.Thumbnail:not(.rowDtl):not(.webJin)>.defulat>li .noticeInfo .writer{display:inline-block;margin-right:7px;padding-right:7px;}
    .bbs_list.Thumbnail:not(.rowDtl):not(.webJin)>.defulat>li .noticeInfo .writer::before{display:block;}

    .bbs_list.Thumbnail.rowDtl>.defulat>li{padding:20px 0;}
    .bbs_list.Thumbnail.webJin>.defulat>li{padding:20px 0;}

    /*링크형*/
    .bbs_list.etcOption2>.defulat>li .infoArea{width:100%;}
    .bbs_list.etcOption2>.defulat>li .etcArea{width:100%;}
    .bbs_list.etcOption2>.defulat>li .etcArea .IlikeBtn{margin-right:10px;}

    /*faq*/
    .bbs_list .AccordionBase.defulat>li{padding-bottom:0;}
    .bbs_list .AccordionBase.defulat>li .infoArea{padding:0 0 20px 40px;}
    .bbs_list .AccordionBase>li .AccordionBtn::after{width:16px;height:8px;top:calc(50% - 3px);}
    .bbs_list .AccordionBase>li .numArea>b{display:none;}
    .bbs_list .AccordionBase>li .numArea{margin-right:0;}
    .bbs_list .AccordionBase>li .numArea .notice{margin-right:5px;}
    .bbs_list .AccordionBase>li .infoArea .noticeTitle::before{display:block;left:14px;top:0px;line-height:1em;}
    .bbs_list .AccordionBase>li .AccordionCont{padding:0 40px 20px 40px;}
    .bbs_list .AccordionBase>li .AccordionCont::before{width:auto;left:14px;top:17px;}

    .bbs_list .AccordionBase>li .AccordionCont .AccordionFileArea{margin-top:20px;padding-top:20px;}
    .bbs_list .AccordionBase>li .AccordionCont .AccordionTextArea{padding-right:0;}
    .bbs_list .AccordionBase>li .AccordionCont .AccordionTextArea .IlikeBtn{right:-25px;top:24px;}
    .bbs_list .AccordionBase>li .AccordionCont .AccordionTextArea p{word-break:break-all;}

    /*qna*/
    .bbs_list.qna>.defulat>li .infoArea{width:100%;}
    .bbs_list.qna>.defulat>li .etcArea{width:100%;text-align:left;}
    .bbs_list>.defulat>li .state{font-size:12px;height:20px;line-height:20px;width:auto;padding:0 8px;}
    .bbs_list>.defulat>li .fileDown + .state{margin-left:10px;}

    /*입시상담*/
    .bbs_list.ipsi>.defulat>li .infoArea{width:100%;}
    .bbs_list.ipsi>.defulat>li .etcArea{width:100%;text-align:left;}

    /*프로그램 신청*/
    .bbs_list.program>.defulat>li .infoArea{width:100%;}
    .bbs_list.program>.defulat>li .etcArea{width:100%;margin-top:8px;}
    .bbs_list.program>.defulat>li .count{margin-top:13px;font-size:15px;}
    .bbs_list.program>.defulat>li .baseBtn{float:right;vertical-align:middle;margin-left:20px;width:82px;}

    .bbs_list.program>.defulat>li {position:relative;}

    /* 상세 */
    .lineList_v dt{padding:30px 0;}
    .lineList_v dt.likeTitle{padding-right:0;}
    .lineList_v .mark_categ{font-size:14px;margin-bottom:10px;}
    .lineList_v .txtL{padding:0px 0 17px 0;}
    .lineList_v .txtL p{font-size:18px;line-height:21px;}
    .lineList_v .txtInfo>span{font-size:14px;}
    .lineList_v .txtInfo>span::before{height:10px;}
    .lineList_v .txtInfo>span{margin-right:5px;padding-right:5px;margin-bottom:5px;}
    .lineList_v .txtInfo>span>em.name{margin-right:0px;}
    .lineList_v .txtInfo + .txtInfo{margin-top:0;}
    .lineList_v .viewLikeArea{position:static;margin-top:16px;}
    .lineList_v .viewLikeArea .likeBtn>.base{font-size:14px;padding:12px 15px 8px 40px;background-position:left 15px top 11px;}
    .lineList_v .view_txt{font-size:14px;line-height:20px;}

    .lineList_v .btnArea{margin-top:15px;}
    .lineList_v .btnArea .baseBtn.xlarge>.base{min-width:83px;}
    .lineList_v dd{padding:30px 0 50px 0;}
    .fileArea{padding:30px 20px;}
    .fileArea a{font-size:14px;background-position:left top 0px;}

    .replyArea .tit h1{font-size:18px;}
    .replyArea .tit .num{font-size:18px;}
    .replyArea .write{padding:16px;}
    .replyArea .write fieldset .formInput{width:100%;}
    .replyArea fieldset .btn{position:static;margin-top:5px;}
    .replyArea fieldset .btn>button{width:100%;height:46px;font-size:14px;line-height:46px;}
    .replyArea .list li .txtInfo .writer{font-size:14px;}
    .replyArea .list li .txtInfo .date{font-size:14px;margin-left:5px;}
    .replyArea .list li>p{font-size:14px;line-height:20px;}

    .prevNnext li{padding:0 15px;}
    .prevNnext li>strong{width:90px;font-size:14px;padding-left:32px;height:50px;line-height:50px;}
    .prevNnext li>p{width:calc(100% - 90px);height:50px;line-height:50px;font-size:14px;}
    .prevNnext li>.article>a{height:50px;line-height:50px;font-size:14px;}

    .lineList_v .view_movie_r .movie{width:100%;height:400px;}
    .lineList_v .view_movie_r .movie_caption{width:100%;border:1px solid #d1d1d1;margin-top:-1px;height:200px;padding:20px;}
    .mCustomScrollBox{padding-right:10px !important; }
    .lineList_v .view_movie_r .movie_caption .txt >*{padding-left:5px;}
    .lineList_v .view_movie_r .movie_caption .txt{height:160px;}
    .lineList_v .view_movie_r .movie_caption .txt strong, 
    .lineList_v .view_movie_r .movie_caption .txt b{font-size:18px;margin-bottom:20px;}
    .lineList_v .view_movie_r .movie_caption .txt p{font-size:14px;line-height:20px;}

    .replyArea .write .txtInfo{margin-bottom:15px;}
    .replyArea .write .txtInfo .formInput .guide{width:60px;}
    .replyArea .write.qnaType fieldset .formInput .guide{width:60px;}
    .replyArea .write.qnaType fieldset .formInput.file{margin-top:10px;}
    .replyArea .write.qnaType fieldset .formInput.file .fileAdd{width:calc(100% - 156px);}

    /*쓰기*/
    .write_guide{font-size:14px;margin-bottom:15px;}
    .mark_need{line-height:50px;}
    .lineList_tbW th{font-size:14px;padding:10px;}
    .lineList_tbW td{font-size:14px;padding:10px;}
    .lineList_tbW colgroup>col:nth-child(1){width:150px;}
    .lineList_tbW colgroup>col:nth-child(3){width:150px;}

    .noticeViewOption .inputBox>.data{font-size:14px;}
    .lineList_tbW .selectBase>.toggleBtn>.base{font-size:14px;}

    .dayTimeArea .optionBox.end{display:block;margin-top:10px;}
    .fildArea.gallery .formInput.file .fileAdd{width:100%;margin-right:0;margin-bottom:10px;}
    .youTubeLoadArea .fildArea>p{width:225px;}
    .youTubeLoadArea .fildArea .formInput{width:calc(100% - 225px);}
    .youTubeInfo{padding:5px 10px;}
    .youTubeThumbnailOption{padding:5px 10px;}
    .captCha .formInput>.guide{top:8px;}
    /*생년월일*/
    .birth .item.checkbox{width:100%;margin-top:10px;display:block;}
    /*주소*/
    .addressSech .bottomA .inputBase.addressI{width:250px;}
    .addressSech .bottomA .inputBase.addressDtl{width:calc(100% - 258px);}
    .addressSech + .addressSech{margin-top:20px;}

    /*이메일*/
    .emailArea .inputBase{width:180px;}
    .emailArea .selectBase{width:150px;}

    /*pdf 뷰어*/
    .lineList_v.pdfView .pdf_Info{width:240px;}
    .lineList_v.pdfView .pdf_View{padding-left:40px;width:calc(100% - 240px);}
    /* .pdf_infoList>ul li>button{height:48px;} */
    .pdf_infoList>ul li>button{height:auto}
    .pdf_infoList>ul li>button>.base{font-size:16px;padding:13px 30px;line-height:20px;background-position:right 15px center;}
}

@media all and (max-width:960px){
   
}

@media all and (max-width:850px){
   
}

@media all and (max-width:768px){
    /* .bbs_list.program>.defulat>li {position:relative;}
    .bbs_list.program>.defulat>li .count {margin-top:13px;}
    .bbs_list.program>.defulat>li .baseBtn {float:right;} */
    
    .board_area .headLine2{margin-bottom:15px;}
    .board_area .headLine2:nth-of-type(n+2){margin-top:30px;}
    .board_area .headLine2 + .write_guide{margin-top:-35px;margin-bottom:15px;}

    .BBS_option .searchBox .selectBase{width:calc(50% - 2.5px);max-width:100%;}
    .BBS_option .searchBox .selectBase:nth-of-type(2){margin-right:0;}
    .BBS_option .searchBox .inputBtnArea{width:100%;margin-top:5px;}

    .BBS_option .searchBox.option1 .selectBase{width:125px;}
    .BBS_option .searchBox.option1 .inputBtnArea{width:calc(100% - 130px);margin-top:0;}

    .BBS_option .searchBox.dtlOption .selectBase{width:125px;}
    .BBS_option .searchBox.dtlOption .inputBtnArea{width:calc(100% - 130px);margin-top:0;}
    .BBS_option .searchBox.dtlOption .baseBtn{position:absolute;right:0;top:0px;}

    .replyArea{margin-top:30px}
    .prevNnext{margin-top:50px;}

    /* 쓰기 */
    .lineList_tbW colgroup {display:none}
    .lineList_tbW tr,
    .lineList_tbW th,
    .lineList_tbW td {display:block;height:auto;width:100%;box-sizing:border-box;border:0;padding:0;font-size:14px;}
    .lineList_tbW th{padding:10px 10px 8px 10px;}
    .lineList_tbW td{padding:0 10px 10px 10px;border-bottom:1px solid #d1d1d1;border-right:none !important;}
    
    .noticeViewOption .inputBox{margin-right:10px;}
    .dayTimeArea .optionBox{display:block;}
    .dayTimeArea .optionBox.end{margin-top:0px;}
    .dayTimeArea .hyphen{width:100%;text-align:center;margin:5px 0;}
    .dayTimeArea .inputBase{width:100%;max-width:100% !important;}
    .dayTimeArea .picker{width:100%;display:block;margin-bottom:8px;}
    .dayTimeArea .optionBox .selectBase{width:calc(50% - 4px);max-width:100% !important;}
    .dayTimeArea .optionBox .selectBase.hour{margin-left:0;}

    .captCha{width:100%;}
    .captCha .formInput{display:block;width:100%;margin-top:5px;}
    .lineList_tbW td .inputBase.w430{width:100%;max-width:100%;}
    .formInputArea .formInput.inline{margin-right:20px;}

    /*이메일*/
    .emailArea .hyphen{width:15px;}
    .emailArea .inputBase{width:calc(50% - 15.5px);}
    .emailArea .selectBase{width:100%;margin:8px 0 0 0;}

    /* 보조 타이틀 + 인풋 */
    .etcInputArea .etcInput{width:100%;margin:0 0 8px 0;}
    .etcInputArea .etcInput p.txtBody2{display:block;margin:8px 0 0 0;}
    .etcInputArea .etcInput span.txtBody2{width:12px;}
    .etcInputArea .etcInput .inputBase{width:calc(100% - 40px) !important;}
    .etcInputArea br{display:none;}
    .etcInputArea br + .etcInput.totalFund{margin-top:0;}

    .selectBase.custom1{max-width:100% !important;width:100% !important;}
    .inputBase.w200p,
    .inputBase.w250p{width:100% !important;}

    /*pdf 뷰어*/
    .lineList_v.pdfView .pdf_Info{width:100%;}
    .pdf_Info .pdf_Menu{font-size:0;}
    .pdf_Info .pdf_Menu>li{width:calc(50% - 5px);vertical-align:top;display:inline-block;}
    .pdf_Info .pdf_Menu>li+li{margin-top:0;}
    .pdf_Info .pdf_Menu>li:nth-of-type(2n){margin-left:10px;}
    .pdf_Info .pdf_Menu>li:nth-of-type(n+3){margin-top:10px;}

    .baseBtn.pdfDown>.base{background-size:20px auto;background-position:right 15px center;}
    .baseBtn.pdfView>.base{background-size:20px auto;background-position:right 15px center;}
    .baseBtn.hwpDown>.base{background-size:20px auto;background-position:right 15px center;}
    .baseBtn.fullView>.base{background-size:20px auto;background-position:right 15px center;}

    .pdf_infoList{position:relative;margin-top:20px;}
    .pdf_infoList .selectBase{display:block;width:100%;max-width:100%;}
    .pdf_infoList>ul{position:absolute;display:none;left:0;top:36px;font-size:0;z-index:10;background-color:#fff;border:1px solid #e1e1e1;border-top:none;max-height:200px;overflow-y:auto;z-index:10;border-top:none;border-radius:0 0 5px 5px;}
    .pdf_infoList>ul>li>button{width:100%;height:40px;text-align:left;display:block;background-color:#fff;border:none !important;}
    .pdf_infoList>ul>li>button:hover{background-color:#F0F0F0;}
    .pdf_infoList>ul>li>button>.base{display:block;width:100%;height:100%;font-size:14px;line-height:24px;color:#111 !important;padding:8px 16px 10px 16px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400 !important;background-image:none !important;}

    .lineList_v.pdfView .pdf_View{width:100%;margin-top:20px;padding-left:0;}

    /* .lineList_v.pdfView .pdf_View{padding-left:40px;width:calc(100% - 240px);}
    .pdf_infoList>ul li>button{height:48px;}
    .pdf_infoList>ul li>button>.base{font-size:16px;padding:13px 30px;line-height:20px;} */
}

@media all and (max-width:640px){
    /*썸네일 기본*/
    .bbs_list.Thumbnail:not(.rowDtl):not(.webJin)>.defulat::after{left:0;width:100%;}
    .bbs_list.Thumbnail{margin-left:0px;width:100%;}
    .bbs_list.Thumbnail>.defulat>li{margin:0 0px 40px 0px;width:100%;}
    .bbs_list.Thumbnail>.defulat::after,
    .bbs_list.Thumbnail>.defulat::before{left:0px;width:100%;}
    /*썸네일 목록 상세형*/
    .bbs_list.Thumbnail.rowDtl>.defulat{padding-top:30px}
    .bbs_list.Thumbnail.rowDtl>.defulat>li{padding:0;border-bottom:none;margin-bottom:40px;}
    .bbs_list.Thumbnail.rowDtl>.defulat>li .ThumbnailArea{width:100%;height:auto;margin:0 0 17px 0;}
    .bbs_list.Thumbnail.rowDtl>.defulat>li .ThumbnailArea::after{display:block;}
    .bbs_list.Thumbnail.rowDtl>.defulat>li .infoArea{width:100%;}
    .bbs_list.Thumbnail.rowDtl>.defulat>li .infoArea .noticeText{max-height:unset;text-overflow:ellipsis;white-space:nowrap;line-height:16px}
    
    /*썸네일 목록 웹진*/    
    .bbs_list.Thumbnail.webJin>.defulat{padding-top:30px;}
    .bbs_list.Thumbnail.webJin>.defulat>li{padding:0;border-bottom:none;margin-bottom:40px;}
    .bbs_list.Thumbnail.webJin>.defulat>li .infoArea .noticeText{max-height:unset;text-overflow:ellipsis;white-space:nowrap;line-height:16px}
    .bbs_list.Thumbnail.webJin>.defulat>li .ThumbnailArea{min-height:0;}
    .bbs_list.Thumbnail.webJin>.defulat>li .ThumbnailArea::after{display:block;}
    .bbs_list.Thumbnail.webJin>.defulat>li .ThumbnailArea>img{position:absolute;width:100%;height:100%;}

    .lineList_v .view_movie_r .movie{width:100%;height:200px;}
}

@media all and (max-width:600px){
    .replyArea .write .txtInfo .formInput{display:block;}
    .replyArea .write .txtInfo .formInput{margin-right:0;}
    .replyArea .write .txtInfo .formInput .inputBase{width:calc(100% - 70px);}    
    .replyArea .write .txtInfo .formInput .validation{display:block;padding-left:70px;margin-left:0;margin-top:10px;font-size:13px;line-height:17px;}
    .replyArea .write.qnaType fieldset .formInput .guide{display:block;margin-bottom:5px;width:auto;}
    .replyArea .write.qnaType fieldset .formInput.file .fileAdd{width:calc(100% - 96px);}
    .replyArea .write.qnaType fieldset .formInput.file:nth-of-type(n+2) .guide{display:none;}
    /*주소*/
    .addressSech .topA .inputBase{width:calc(100% - 108px);}
    .addressSech .topA .baseBtn.large>.base{width:100px;}
    .addressSech .bottomA .inputBase.addressI{width:100%;margin:0 0 8px 0;}
    .addressSech .bottomA .inputBase.addressDtl{width:100%;}
}

@media all and (max-width:560px){   
    .youTubeLoadArea .fildArea .formInput{width:100%;margin-top:5px;}

    /*주민등록번호*/
    .passNumber .inputBase.num1{max-width:calc(50% - 35.5px) !important;}
    .passNumber .inputBase.num2{max-width:40px !important;}
    .passNumber .inputBase.num3{max-width:calc(50% - 35.5px) !important;}

    /*사업자등록번호*/
    .crNumber .hyphen{width:7px;}
    .crNumber .inputBase.num1{max-width:calc(35% - 15.3333px) !important;}
    .crNumber .inputBase.num2{max-width:calc(30% - 15.3333px) !important;}
    .crNumber .inputBase.num3{max-width:calc(35% - 15.3333px) !important;}

    /*생년월일*/
    .birth .item{display:inline-block;margin-right:0;margin-bottom:8px;}
    .birth .item.year{width:100%;}
    .birth .item.month{width:calc(50% - 4px);margin-right:8px;}
    .birth .item.day{width:calc(50% - 4px);}
    .birth .item.checkbox{margin:0;}
    .birth .item>.selectBase{width:calc(100% - 21px) !important;}
    /*핸드폰 번호*/
    .phoneNumber .hyphen{width:7px;text-align:center;}
    .phoneNumber .inputBase{width:calc(33.333% - 15.333px)}
    /* inline input */
    .formInputArea .formInput.inline{display:block;margin:0 0 10px 0;}
    .formInputArea .formInput.inline .guide{margin:0 0 5px 0;width:100%;}
    .formInputArea .formInput.inline .inputBase, 
    .formInputArea .formInput.inline .selectBase{width:100%;max-width:100%;}
}

@media all and (max-width:460px){
	
}

@media all and (max-width:420px){
    .pdf_Info .pdf_Menu>li{width:100%;margin:0 0 10px 0 !important;}
}

@media all and (max-width:375px){
    .lineList_v .txtInfo>span.etcName{display:block;margin-bottom:10px;}
    .lineList_v .txtInfo>span.etcName::before{display:none;}
}

@media all and (max-width:360px){
    .numberPagination>.paging{margin:0 15px}
}
@media all and (max-width:340px){
    .BBS_option .searchBox.option1 .selectBase{margin-right:0;width:100%;}
    .BBS_option .searchBox.option1 .inputBtnArea{width:100%;margin-top:5px;}
}
@media all and (max-width:320px){
    
}

