

.ellipsis2 {

display: block;

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 2; /* 라인수 */

-webkit-box-orient: vertical;

word-wrap:break-word; 

}





.ellipsis3 {

display: block;

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 3; /* 라인수 */

-webkit-box-orient: vertical;

word-wrap:break-word; 

}





.noCont_txt {font-size: 16px !important;font-weight: bold;color: #333;}



/* board 영역 */



.boardSearchWrap {font-size: 0;text-align: right;margin-bottom: 30px;}

.boardSearchWrap .boardSearch {display: inline-block;vertical-align: top;padding-left: 127px;position: relative;}

.boardSearchWrap .boardSearch.ty_key {margin-left: 27px;}

.boardSearchWrap .boardSearch.ty_key .search_label {position: absolute;left: -54px;line-height: 40px;font-size: 14px;font-weight: 500;top: 0;}

.boardSearchWrap .newsSelect {display: inline-block;vertical-align: top;position: relative;padding-left: 40px;margin-right: 45px;}



.boardSearchWrap .newsSelect p {position: absolute;left: 0;line-height: 40px;font-size: 14px;font-weight: 500;top: 0;}

.boardSearchWrap .newsSelect select {border-radius: 4px;display: block;width: 122px;height: 44px;border: 1px solid #dcdcdc;font-size: 14px;background-color: #fff;color: #5d5d5d;padding: 0 14px;box-sizing:border-box}



.boardSearchWrap .webzineSelect {display: inline-block;vertical-align: top;position: relative;padding-left: 66px;padding-right: 88px;}

.boardSearchWrap .webzineSelect p {position: absolute;left: 0;line-height: 44px;font-size: 14px;font-weight: 500;top: 0;}

.boardSearchWrap .webzineSelect select {border-radius: 4px;display: block;width: 122px;height: 44px;border: 1px solid #dcdcdc;font-size: 14px;background-color: #fff;color: #5d5d5d;padding: 0 14px;box-sizing:border-box}

.boardSearchWrap .webzineSelect .btnSearch {border-radius: 4px !important;position: absolute;right: 0;top: 0;width: 80px;height: 44px;text-align: center;border: none;color: #fff;font-size: 16px;background-color: #27377e;}



.boardSearchWrap .boardSearch select {left: 0;top: 0;position: absolute;display: block;width: 122px;height: 44px;border: 1px solid #dcdcdc;font-size: 14px;background-color: #fff;color: #5d5d5d;padding: 0 30px 0 14px;box-sizing:border-box}

.boardSearchWrap .boardSearch .inputSearch {position: relative;}

.boardSearchWrap .boardSearch .inputSearch input[type="text"] {color: #999;padding: 0 14px;padding-right: 44px;border: 1px solid #dcdcdc;box-sizing:border-box;display: block;width: 329px;height: 44px;}

.boardSearchWrap .boardSearch .inputSearch input[type="submit"] {display: block;position: absolute;width: 44px;height: 44px;background-color: transparent;background-image: url(../images/icon_search.png);background-repeat: no-repeat;background-position: center center;right: 0;top: 0;border: none;} 









.boardSearchWrap2 {font-size: 0;text-align: center;margin-bottom: 39px;padding: 15px;background-color: #f9f9f9;}

.boardSearchWrap2 .boardSearch {display: inline-block;vertical-align: top;padding-left: 121px;position: relative;}



.boardSearchWrap2 .boardSearch select {left: 0;top: 0;position: absolute;display: block;width: 122px;height: 44px;border: 1px solid #dcdcdc;font-size: 14px;background-color: #fff;color: #5d5d5d;padding: 0 14px;box-sizing:border-box}

.boardSearchWrap2 .boardSearch .inputSearch {position: relative;}

.boardSearchWrap2 .boardSearch .inputSearch input[type="text"] {color: #999;padding: 0 14px;padding-right: 44px;border: 1px solid #dcdcdc;box-sizing:border-box;display: block;width: 329px;height: 44px;}

.boardSearchWrap2 .boardSearch .inputSearch input[type="submit"] {display: block;position: absolute;width: 44px;height: 44px;background-color: transparent;background-image: url(../images/icon_search.png);background-repeat: no-repeat;background-position: center center;right: 0;top: 0;border: none;} 









/* table css */

.tblArea {overflow-x: auto;border-top: 1px solid #000;}

.tblWrap.swipe {position: relative;}

.tblWrap:before {

    display: none;

    position: absolute;

    content: '';

    right: 0;

    top: -30px;

    width: 50px;

    height: 21px;

    background: url(../images/swipe_on.png) no-repeat 50%;

    -webkit-background-size: 100% auto;

   -webkit-background-size: cover;

   background-size: cover;

    opacity: 1;

}

.tblWrap.swipe:before {display: block;}

.tblWrap.swipe.active:before {opacity: 0.5;}

.tblWrap.swipe:active:before {opacity: 0.5;}





.swipeBox {overflow-x: auto;}

.swipeWrap.swipe {position: relative;}

.swipeWrap:before {

    display: none;

    position: absolute;

    content: '';

    right: 0;

    top: -30px;

    width: 50px;

    height: 21px;

    background: url(../images/swipe_on.png) no-repeat 50%;

    -webkit-background-size: 100% auto;

   -webkit-background-size: cover;

   background-size: cover;

    opacity: 1;

}

.swipeWrap.swipe:before {display: block;}

.swipeWrap.swipe.active:before {opacity: 0.5;}

.swipeWrap.swipe:active:before {opacity: 0.5;}



.tbl_ty1 {width: 100%;}

.tbl_ty1 th {font-size: 15px;line-height: 1.6;padding: 12px;font-weight: 500;color: #000;background-color: #f4f4f4;text-align: center;border: 1px solid #dcdcdc;}



.tbl_ty1 thead tr th:first-child {border-left: none;}

.tbl_ty1 thead tr th:last-child {border-right: none;}

.tbl_ty1 td {font-size: 15px;line-height: 1.6;padding: 12px 30px;color: #333;font-weight: 300;text-align: center;vertical-align: middle;border: 1px solid #dcdcdc;}

.tbl_ty1 td .btn_mail {font-size: 0;line-height: 0;display: inline-block;vertical-align: top;padding: 3px 0 4px;}

table.ws_nowrap {white-space: nowrap;}

.tbl_ty1 td.taL {text-align: left;}

.tbl_ty1 td.taR {text-align: right;}



.buise-item01 .tbl_ty1 td {text-align: left;}

.buise-item01 .tblArea {border-bottom: 1px solid #000;}

/* //table css */





/* thumnail-list */

.thumList {border-top: 1px solid #dcdcdc;}

.thumList li {padding: 30px 0;border-bottom: 1px solid #dcdcdc;}

.thumList a {position: relative;display: block;padding-left: 460px;box-sizing:border-box;}

.thumList a > span {display: block;}

.thumList a .thum {position: absolute;left: 0;top: 0;width: 400px;height: 100%;background: #f4f4f6 url(../../images/contents/thum_empty.png) no-repeat 50%;overflow:hidden;box-sizing:border-box;}

.thumList a .thum img {width:100%;transition: transform 0.5s ease-in-out;-webkit-transition: transform 0.5s ease-in-out;}

.thumList a .thum:hover img {transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);} 

.thumList .txt_box {position: relative;min-height:250px;padding: 30px 20px 30px 0;box-sizing:border-box;}

.thumList .txt_box .tit {display: block;font-size: 20px;font-weight: 600;line-height: 1.4;color: #000;}

.thumList .txt_box p {margin-top: 25px;font-size: 15px;font-weight: 300;line-height: 1.5;color: #646464;}

.thumList .txt_box .date {position: absolute;left: 0;bottom: 30px;padding-left: 24px;font-size: 13px;font-weight: 300;line-height: 1.54;color: #999;font-family: 'Poppins';background: url(../../images/contents/icon_calendar.png) no-repeat 0 0;}





/* thumbnail list type2 */

.thumbListWrap {}

.thumbList {font-size: 0;margin-left: -20px;margin-right: -20px;margin-top: -60px;}

.thumbList > li {display: inline-block;vertical-align: top;box-sizing:border-box;width: 33.3333333%;padding: 0 20px;margin-top: 60px;}

.thumbList.col4 > li {width: 25%;}

.thumbList.col4 > li a .img_box {padding-top: 70%;}



.thumbList > li a {display: block;}



.thumbList.ty_nobg > li a .img_box {padding-top: 0;}

.thumbList > li a .img_box {position: relative;padding-top: 70%;background-color: #f9f9f9;background-repeat: no-repeat;background-position: center center;background-image: url(../../images/contents/thumb_logo.png);}

.thumbList > li a .img_box .img_box_bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: 50%;}

.thumbList > li .txt_box {text-align: left; }

/*.thumbList > li .txt_box {padding-top: 23px;text-align: left; display:flex; justify-content:space-between;}*/

.thumbList > li .txt_box strong {display: block; font-size: 17px;line-height: 25px;font-weight: 500;}

.thumbList > li .txt_box strong.titWB {display: block; font-size: 17px;line-height: 25px;font-weight: 500; word-break:break-all;}

/*

text-overflow:ellipsis;

white-space:nowrap;

word-wrap:normal;

overflow:hidden;

*/





.thumbList.ty_ctlg > li a .img_box img {width: 100%;}

.thumbList > li a .txt_box strong.ctlg_tit {

	padding-right: 40px;position: relative;

}

.thumbList > li a .txt_box strong.ctlg_tit:after {content:'';position: absolute;right: 0;top: 3px;width: 18px;height: 19px;background-repeat: no-repeat;background-image: url(../../images/contents/icon_down.png);}



.thumbList > li .txt_box .linkBtn{ display:flex; padding-top:3px;}

.thumbList > li .txt_box .linkBtn a{ width:18px; height:19px; background: url(../images/icon_down.png)no-repeat center center / cover;}

.thumbList > li .txt_box .linkBtn a.ebook{ width:39px; background-image:url(../images/icon_ebook.png);}

.thumbList > li .txt_box .linkBtn a + a{ margin-left:10px;}



.thumbList > li a .txt_box p {display: block;margin-top: 10px;

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 3; /* 라인수 */

-webkit-box-orient: vertical;

word-wrap:break-word; 

font-size: 16px;line-height: 24px;max-height:72px;color: #000;

} 

.thumbList > li a .txt_box .info {font-size: 0;margin-top: 15px;}

.thumbList > li a .txt_box .info span {position: relative;display: inline-block;padding-right: 11px;margin-right: 10px;vertical-align: top;font-size: 15px;line-height: 18px;color: #000;}

.thumbList > li a .txt_box .info span:before {content:'';position: absolute;width: 1px;height: 12px;background-color: #000;right: 0;top: 50%;margin-top: -6px;}

.thumbList > li a .txt_box .info span:last-child {padding-right: 0;margin-right: 0;}

.thumbList > li a .txt_box .info span:last-child:before {display: none;}





/* 영상 리스트  */

.videoList > li a .img_box {position: relative;background-color: #000;}

.videoList > li a .img_box img {opacity: 0.8;}

.videoList > li a .img_box:after {content:'';position: absolute;width: 29px;height: 35px;background-repeat: no-repeat;background-image: url(../images/icon_play3.png);left: 50%;top: 50%;margin-left: -14.5px;margin-top: -17.5px;}



.videoPopup {position: fixed;z-index: 999999;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0,0,0,.6);display: none;align-items:center;justify-content:center}

.videoPopup.on {display: flex;}

.videoPopup .videoBox {height: 0;position: relative;width: 1000px;padding-bottom: 56.25%;}

.videoPopup .videoBox iframe {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;}









.pager_wrap {text-align: center;margin-top: 62px;}

.pager_wrap .pager {display: inline-block;vertical-align: top;font-size: 0;}
.pager_wrap .pager i.sj{ display:none; }

.pager_wrap .pager > * {display: inline-block;vertical-align: top;font-size: 14px;line-height: 30px; min-width: 30px;text-align: center;margin: 0 4px;color: #5d5d5d;position: relative;}
.pager_wrap .pager > a i.pager_btn{ display: inline-block; height: 30px; width: 30px; background-repeat: no-repeat;background-position:center; background-size: 7px; border: 1px solid #e6e6e6;  }
.pager_wrap .pager > a i.pager_btn.prev {background-image: url(../images/pager_prev.png); margin-right: 10px; }
.pager_wrap .pager > a i.pager_btn.next {background-image: url(../images/pager_next.png); margin-left: 10px; }

.pager_wrap .pager > span {background-color: #00529c;color: #fff;font-weight: bold;}



/*.pager_wrap .pager > .pager_btn {margin: 0 3px;text-indent: -9999px;height: 30px;background-repeat: no-repeat;background-position: center center;-webkit-background-size: 7px;

background-size: 7px;border: 1px solid #e6e6e6;border-radius: 0;box-sizing:border-box}*/

/*.pager_wrap .pager > .pager_btn.prev {background-image: url(../images/pager_prev.png);margin-right: 10px;margin-left: 0;}

.pager_wrap .pager > .pager_btn.next {background-image: url(../images/pager_next.png);margin-left: 10px;margin-right: 0;}*/



.boardViewWrap .bvTop {position: relative;padding:  40px 0;border-top: 1px solid #000;}

.boardViewWrap .bvTop .bvTop_tit {font-size: 34px;line-height: 1.47;font-weight: 300;}

.boardViewWrap .bvTop .bvTop_info > ul {margin-top: 30px;font-size:0;}

.boardViewWrap .bvTop .bvTop_info > ul > li {position: relative;display: inline-block;vertical-align: top;padding-right: 20px;margin-right: 20px;font-size: 15px;font-weight: 300;line-height: 30px;color: #646464;font-size:16px;}

.boardViewWrap .bvTop .bvTop_info li.date:before {position: absolute;content: '';right: 0;top: 9px;height: 15px;width: 1px;background-color: #dcdcdc;}

.boardViewWrap .bvTop .bvTop_info li:last-child {padding-right: 0;margin-right: 0;}

.boardViewWrap .bvTop .bvTop_info li.date {padding-left: 26px;background: url(../../images/contents/icon_calendar.png) no-repeat 0 50%;}

.boardViewWrap .bvTop .bvTop_info li.hit {padding-left: 30px;background: url(../../images/contents/icon_hit.png) no-repeat 0 50%;}

.boardViewWrap .bvCont {border-top: 1px solid #000;padding: 40px 0;font-size: 15px;line-height: 1.73;color: #333;}

.boardViewWrap .bvCont * {max-width:100%;word-break: break-word;font-size: 15px;font-family:'Noto Sans KR', sans-serif; line-height: 1.73;color: #333;}

.boardViewWrap .bvCont .full_img_box {position: relative;margin: 40px 0;width: 100%;/* padding-top: 48.29%; */overflow:hidden;background: url(../../images/contents/newsView_empty.png) no-repeat 50%;-webkit-background-size: cover;background-size: cover;}

/* .boardViewWrap .bvCont .full_img_box img {position: absolute;left: 0;top: 0;} */





.boardViewWrap .bvCont ul { 

  display: block;

    list-style: disc outside none;

    margin: 1em 0;

    padding: 0 0 0 40px;

}



.boardViewWrap .bvCont ol {

	display: block;

    list-style: decimal outside none;

    margin: 1em 0;

    padding: 0 0 0 40px;

}



.boardViewWrap .bvCont ol { 

    list-style-type: decimal;

}



.boardViewWrap .bvCont  li { 

    display: list-item;

}



.boardViewWrap .bvCont ul ul, .boardViewWrap .bvCont ol ul {

    list-style-type: circle;

    margin-left: 15px; 

}

.boardViewWrap .bvCont ol ol, .boardViewWrap .bvCont ul ol { 

    list-style-type: lower-latin;

    margin-left: 15px; 

}





/* .boardViewWrap .bvFile {padding: 30px 36px 20px;font-size: 0;}

.boardViewWrap .bvFile .bvFile_list {margin-left: -10px;}

.boardViewWrap .bvFile .file_item {display: inline-block;vertical-align: top;margin-left: 10px;margin-bottom: 10px;}

.boardViewWrap .bvFile .file_item a {display: block;height: 100%;border: 1px solid #000;font-size: 15px;line-height: 22px;padding: 10px 20px 10px 44px;background-repeat: no-repeat; background-position: 20px 14px; background-image: url(../../images/common/icon_file.png);color: #888;} */

.boardViewWrap .bvFile {/* padding: 30px 36px 20px; */font-size: 0;}

.boardViewWrap .bvFile .bvFile_list {margin-left: -10px;margin-top: -10px;}

.boardViewWrap .bvFile .file_item {display: inline-block;vertical-align: top;margin-left: 10px;margin-top: 10px;}

.boardViewWrap .bvFile .file_item a {display: block;

    height: 100%;

    border: 1px solid #dcdcdc;

    font-size: 13px;

    line-height: 22px;

    border-radius: 3px;

    padding: 7px 18px 7px 40px;

    background-repeat: no-repeat;

    background-position: 18px 50%;

    background-image: url(../../images/common/icon_file.png);

	background-color: rgba(0,0,0,0);

    color: #999;

    font-weight: 300; transition: background 0.25s ease-in-out;-webkit-transition: background 0.25s ease-in-out;}

.boardViewWrap .bvFile .file_item a:hover {background-color: rgba(0,0,0,0.03);}

.boardViewWrap .bvNav {border-top: 1px solid #000;}

.boardViewWrap .bvNav ul li {position: relative;border-bottom: 1px solid #000;padding-left: 160px;padding-right: 36px;text-overflow:ellipsis;

white-space:nowrap;

word-wrap:normal;

overflow:hidden;}

.boardViewWrap .bvNav ul li .bvNav_arrow {background-color: #f4f4f6;position: absolute;left: 0;width: 160px;background-position: calc(100% - 30px) center;padding-left: 30px;box-sizing:border-box;background-repeat: no-repeat;font-size: 15px;line-height: 60px;font-weight:400;color: #000;}

.boardViewWrap .bvNav ul li.bvNav_prev .bvNav_arrow {background-image: url(../../images/common/board_prev.png);}

.boardViewWrap .bvNav ul li.bvNav_next .bvNav_arrow {background-image: url(../../images/common/board_next.png);}

.boardViewWrap .bvNav ul li a {box-sizing:border-box;display: block;padding-left: 30px;vertical-align: top;max-width:100%;

	overflow: hidden; white-space: nowrap; text-overflow: ellipsis;line-height: 60px;font-size: 15px;font-weight:300;color: #333;}

.boardViewWrap .bvNav ul li a:hover {text-decoration: underline;}



.board .btn_box {

    margin-top: 70px;

}





.subContWrap.ty2 > .subContSec {margin-top: 30px;}

.tit_set1 {margin-bottom: 28px;}

.tit_set1 h3 {font-size: 22px;line-height: 32px;color: #333;font-family: 'Nanum Gothic';}

.tit_set1 p {font-size: 15px;line-height: 22px;margin-top: 10px;color: #646464;}



.fileList {font-size: 0;margin-left: -20px;}

.fileList li {display: inline-block;vertical-align: top;font-size: 16px;margin-left: 20px;}

.fileList li a {display: inline-block;vertical-align: top;}



.bwTop_tip {margin-bottom: 10px;}

.type_table {position: relative;border-top: 2px solid #000;}

.type_table > div {position: relative;font-size: 0;border-bottom: 1px solid #dcdcdc;}

.type_table > div.col2 .boardViewTop_item{width: 50%;}

.type_table > div .boardViewTop_item {width: 100%;display: inline-block;box-sizing:border-box;vertical-align: top;padding-left: 174px;font-size: 15px;line-height: 30px;}

.type_table > div .boardViewTop_item.noTit {padding-left: 0;}

.type_table > div .boardViewTop_item .file_link {display: inline-block;text-decoration: underline;}

.type_table > div .boardViewTop_item strong {position: absolute;left: 0;top: 0;width: 174px;height: 100%;font-weight: bold;background-color: #f9f9f9;}

.type_table > div .boardViewTop_item > * {padding:  16px  20px;box-sizing:border-box;min-height:62px;-ms-word-break: break-all;

word-break: break-all;}



.type_table > div .boardViewTop_item.type2 {padding-left: 190px;}

.type_table > div .boardViewTop_item.type2 strong {width: 190px;}





.type_table > div .boardViewTop_item:nth-child(2) > strong {left: 50%;}



.captchaArea {margin-top: 30px;}



.boardViewCont {padding: 50px;border-bottom: 1px solid #dcdcdc;}

.boardViewCont * {max-width:100%}



.boardViewBot ul li {position: relative;padding-left: ;}

.boardViewBot .type_table {border-top: none;}

.boardViewBot .type_table > div .boardViewTop_item {width: 100%;}

.boardViewBot .type_table > div .boardViewTop_item a {display: block;vertical-align: top;}

.boardViewBot .type_table > div .boardViewTop_item strong:after {content:'';position: absolute;width: 7px;height: 5px;right: 30px;top: 50%;margin-top: -2.5px;background-repeat: no-repeat;}

.boardViewBot .type_table > div.cont_next .boardViewTop_item strong:after {background-image: url(../../images/common/board_prev.png);}

.boardViewBot .type_table > div.cont_prev .boardViewTop_item strong:after {background-image: url(../../images/common/board_next.png);}





.boardWrite .type_table > div .boardViewTop_item > * {padding: 10px 20px;line-height: 44px;}

.boardWrite .type_table > div .boardViewTop_item  .tbl_tip {display: inline-block;margin-left: 10px;}

.boardWrite .type_table > div .boardViewTop_item > strong {line-height: 44px;}

.boardWrite .type_table > div .boardViewTop_item > strong span {display: block;line-height: 24px;margin-top: -2px;}

.boardWrite .inputList li {display: inline-block;margin-right: 18px;}

.boardWrite .type_table > div .boardViewTop_item .type_td.has_tip .input_ty1 {max-width:calc(100% - 30px)}

.boardWrite .type_table > div .boardViewTop_item .type_td .inputBox > * {margin-top: 10px;}

.boardWrite .type_table > div .boardViewTop_item .type_td .inputBox > *:first-child {margin-top: 0;}



/* input radio , checkbox 커스텀 */

.input_custum {position: relative;display: inline-block;vertical-align: top;cursor:pointer;font-size: 15px;font-weight: 300;color: #000;

-moz-user-select: none;

    -webkit-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.input_custum.ty_radio {padding-left: 22px;}

.input_custum input.input_hide {position: absolute;left: 0;top: 0;opacity: 0;z-index: -999999;}

.input_custum input.input_hide:checked + .fake_input:after {display: block;}

.input_custum .fake_input {position: absolute;left: 0;top: 50%;transform:translateY(-50%)}

.input_custum.ty_radio .fake_input {width: 18px;height: 18px;border-radius: 100%;border: 1px solid #dcdcdc;box-sizing:border-box}

.input_custum.ty_radio .fake_input:after {display: none;content:'';position: absolute;width: 8px;height: 8px;left: 50%;top: 50%;margin-left: -4px;margin-top: -4px;background-color: #000;border-radius: 100%;} 

.input_custum.ty_check {padding-left: 37px;}

.input_custum.ty_check .fake_input {display: block;width: 24px;height: 24px;border: 1px solid #dcdcdc; box-sizing:border-box;}

.input_custum.ty_check .fake_input:after {display: none;content:'';position: absolute;width: 14px;height: 10px;background-image: url(../images/icon_check.png);-webkit-background-size: cover;

background-size: cover;background-repeat: no-repeat;left: 50%;top: 50%;margin-left: -7px;margin-top: -5px;}  



.input_custum.ty_check.ty_img .fake_input {width: 24px;height: 24px;border-radius: 100%;/* border: 1px solid #dcdcdc; */box-sizing:border-box;background: url(../../images/contents/check_box.png) no-repeat 50%;-webkit-background-size: cover;background-size: cover;}

.input_custum.ty_check.ty_img .fake_input:after {display: none;content:'';position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 50%;background: url(../../images/contents/check_box_on.png) no-repeat 50%;-webkit-background-size: cover;background-size: cover;}







/* 파일 업로드 영역*/

.uploadFileWrap {font-size: 0;margin-left: -20px;}

.uploadFileWrap > * {display: inline-block;vertical-align: middle;margin-left: 20px;}

.uploadFile {position: relative;}

.uploadFile .input_ty1 {margin-right: 10px;}

.uploadFile input[type="file"] {position: absolute;z-index: -9999;left: 0;top: 0;opacity: 0;}

.uploadFile .selectFile {display: inline-block;vertical-align: top;width: 107px;height: 44px;color: #000;border: 1px solid #000;box-sizing:border-box;font-size: 14px;line-height: 42px;text-align: center;}

.uploadFileWrap .file_tip {font-size: 16px;color: #5d5d5d;line-height: 26px;}

.uploadFile.type2 {padding-right: 110px;}

.uploadFile.type2 .selectFile {position: absolute;right: 0;top: 0;width: 100px;background-color: #fff;border: 1px solid #c7c7c7;line-height: 42px;box-sizing:border-box;font-weight: 500;}

.uploadFile.hasDel .delFile {display: none;position: absolute;right: 116px;top: 50%;margin-top: -10px;width: 20px;height: 20px;background-image: url(../../images/contents/del_file.png);background-repeat: no-repeat;background-position: center center;text-indent: -9999px;}

.uploadFile.hasDel .input_ty1 {padding-right: 30px;}

.down_form {display: block;text-align: center;line-height: 42px;height: 44px;box-sizing:border-box;border: 1px solid #575757;font-size: 14px;font-weight: 500;margin-bottom: 10px;}

.inner_tip {margin-bottom: 10px;}

.file_tip {line-height: 24px;margin-top: 0;color: #646464;font-size: 14px;line-height: 24px;}



select.select_ty1 {display: block;width: 290px;max-width:100%;height: 44px;border: 1px solid #c7c7c7;font-size: 14px;background-color: #fff;color: #5d5d5d;padding: 0 14px;padding-right: 36px;box-sizing:border-box}

select.select_ty1.w100p {width: 100%;}

.input_ty1 {font-size: 14px;display: inline-block;padding: 0 15px;vertical-align: top;max-width:100%;width: 400px;border: 1px solid #c7c7c7;box-sizing:border-box;height: 44px;}

.input_ty1.w100p {width: 100%;} 

.input_num {width: 372px;max-width:100%}

.input_num > * {float: left;}

.input_num > span {width: 14px;text-align: center;}

.input_num .input_ty1 {width: calc((100% - 28px)/3);text-align: center;}



.ta_ty1 {border: 1px solid #c7c7c7; width: 100%;height: 191px;box-sizing:border-box;padding: 15px;font-size: 14px;line-height: 22px;}



.termsTit {font-size: 20px;line-height: 30px;color: #333;margin-bottom: 20px;font-weight: 500;}

.termsArea {padding: 30px;/* font-size: 15px;line-height: 25px; */border: 1px solid #dcdcdc;color: #464646;box-sizing:border-box;height:300px;overflow-y: auto;}

.termsArea dl + dl {margin-top: 30px;}

.termsArea dl dt {color: #2d2d2d;}

.termsArea + .input_custum {margin-top: 24px;}

.termsWrap .input_custum {margin-top: 20px;}

.termsWrap .termsInfo {margin-top: 30px;}

.termsWrap .termsInfo li {font-size: 15px;line-height: 24px;}

.termsWrap .termsSec {margin-bottom: 60px;}

.termsWrap .termsSec:last-child {margin-bottom: 0;}







.inquiry_agree {text-align: center;margin-top: 30px;}

.inquiry_agree label {cursor:pointer;position: relative;display: inline-block;vertical-align: top;margin-left: 35px;padding-left: 26px;font-size: 14px;line-height: 30px;}

.inquiry_agree label input[type="radio"] {position: absolute;left: 0;top: 0;z-index: -99999;opacity: 0;}

.inquiry_agree label input[type="radio"] + .fake_radio {left: 0;top: 0;position: absolute;width: 17px;height: 17px;left: 0;top: 50%;margin-top: -8.5px;border: 1px solid #c7c7c7;box-sizing:border-box;border-radius: 4px;background-repeat: no-repeat;background-position: center center;}

.inquiry_agree label input[type="radio"]:checked + .fake_radio {background-image: url(../../images/contents/check.png);}

.inquiry_agree label:first-child {margin-left: 0;}





.radioArea {

cursor:pointer;display: inline-block;vertical-align: top;padding-left: 26px;position: relative;font-size: 14px;line-height: 26px;

-ms-user-select: none; 

   -moz-user-select: -moz-none;

   -khtml-user-select: none;

   -webkit-user-select: none;

   user-select: none;

}



.radioArea input[type="radio"] {position: absolute;z-index: -99999;opacity: 0;} 

.radioArea .fakeRadiobox {position: absolute;width: 16px;height: 16px;border: 1px solid #dcdcdc;border-radius: 100%;box-sizing:border-box;left: 0;top: 50%;margin-top: -8.5px;background-repeat: no-repeat;background-position: center center;}

.radioArea input[type="radio"]:checked + .fakeRadiobox:after {content:'';position: absolute;width: 7px;height: 7px;background-color: #000;border-radius: 100%;left: 50%;top: 50%;

transform:translate(-50%, -50%);

}

.radioList li {display: inline-block;vertical-align: top;margin-right: 20px;}

.radioList li label {display: block;font-size: 15px;line-height: 2;padding-top: 10px;padding-bottom: 10px;color: #000;font-weight: 300;}



/* inquire form */

.inqForm {margin-top: 8px;flex-wrap:wrap;display: flex;-webkit-display:flex;justify-content:space-between;-webkit-justify-content:space-between;}

.inqForm .input {margin-top: 12px;position: relative;width: 100%;}

.inqForm .input.w50 {width: 50%;width: calc(50% - 4px);-webkit-width: calc(50% - 4px);}

.inqForm .input input {display: block;width: 100%;padding: 0 20px 0 100px;height: 60px; border-radius: 6px !important;border: solid 1px #707070;background-color: #ffffff;box-sizing:border-box;}

.inqForm > div  span {position: absolute;left: 21px;top: 0;line-height:60px;font-size: 15px;font-weight: 300;color: #000;}

.inqForm .txtareaBox {position: relative;margin-top: 12px;width: 100%;height: 429px;}

.inqForm .txtareaBox textarea {display: block;padding: 50px 20px 30px;width: 100%;height: 100%;border-radius: 6px !important;border: solid 1px #707070;box-sizing:border-box;overflow-y:auto;}

















/* li 로 만든 테이블 */

.board_type_list {text-align: center;-ms-word-break: break-all;

word-break: break-all;}

.board_type_list .board_header {display: table;table-layout: fixed;width: 100%;background-color: #f8f9f9;border-bottom: 1px solid #dcdcdc;border-top: 2px solid #000;}

.board_type_list .board_header li {display: table-cell;vertical-align: middle;font-size: 16px;line-height: 24px;font-weight: 500;padding: 15px 10px;box-sizing:border-box}

.board_type_list .borad_list > li {border-bottom: 1px solid #dcdcdc;}

.board_type_list .borad_list > li:hover {background-color: rgba(247,247,244,.5);}

.board_type_list .borad_list > li > a {display: table;table-layout: fixed;width: 100%;}

.board_type_list .borad_list > li > .btl_tbl {display: table;table-layout: fixed;width: 100%;}

.board_type_list .borad_list > li > a > span {color: #5d5d5d;display: table-cell;vertical-align: middle;font-size: 16px;line-height:30px;padding: 13px 10px;box-sizing:border-box}

.board_type_list .borad_list > li > .btl_tbl > span {color: #5d5d5d;display: table-cell;vertical-align: middle;font-size: 16px;line-height:30px;padding: 13px 10px;box-sizing:border-box}

.board_type_list .borad_list .bt_tit {text-align: left;padding-left: 20px;}

.board_type_list .borad_list .bt_tit a {display: block;}

.tag_status {display: inline-block;background-color: #fff;vertical-align: middle;width: 107px;height: 40px;line-height: 38px;box-sizing:border-box;border: 1px solid #000;text-align: center;font-size: 14px;color: #000;font-weight: 500;}

.tag_status.on {color: #fff;background-color: #000;border-color: #000;}

.tag_important {display: inline-block;margin-right: 6px;vertical-align: top;padding: 0 15px;line-height: 30px;background-color: #000;color: #fff;font-size: 14px;font-weight: 500;}

.board_type_list .bt_no {width: 80px;}

.board_type_list .bt_date {width: 140px;}

.board_type_list .bt_writer {width: 120px;}

.board_type_list .bt_hit {width: 90px;}

.board_type_list .bt_cate {width: 220px;}

.board_type_list .bt_period {width: 220px;}

.board_type_list .bt_status {width: 130px;}

.board_type_list .bt_file {width: 60px;}

.board_type_list .bt_file a {display: block;}

.board_type_list .bt_file * {display: inline-block;vertical-align: middle;}



.board_type_list .bt_upload {width: 360px;}

.board_type_list .bt_remark {width: 240px;}

.board_type_list .bt_quantity {width: 100px;}

.board_type_list .bt_doc {}

.board_type_list .bt_doc a {display: inline-block;text-decoration: underline;}

.board_type_list .bt_upload .uploadFile + .uploadFile {margin-top: 10px;}





.board_type_list.smallCol .bt_no {width: 140px;}

.board_type_list.smallCol .bt_date {width: 200px;}



.board_type_list .bt_period em {display: inline-block;margin-left: 4px;vertical-align: top;font-weight: bold;}

.board_type_list .m_num {display: none;}





.board_type_list.ty_doc .board_header > li {border-left: 1px solid #dcdcdc;}

.board_type_list.ty_doc .board_header > li.bt_no {border-left: none;}

.board_type_list.ty_doc .borad_list > li > .btl_tbl > span {border-left: 1px solid #dcdcdc}

.board_type_list.ty_doc .borad_list > li > .btl_tbl > span.bt_no {border-left: none;}



/* Q&A 게시판 비밀번호입력 */

.board_qna .qnaPW {position: relative;margin-top: 15px;max-width:400px;box-sizing:border-box;padding-right: 130px;}

.board_qna .qnaPW .input_ty1 {width: 100%;}

.board_qna .qnaPW .btnBox {position: absolute;right: 0;top: 0;font-size: 0;}

.board_qna .qnaPW .btnBox .btn_qnapw {display: inline-block;vertical-align: top;width: 60px;height: 44px;line-height: 42px;box-sizing:border-box;text-align: center;font-size: 14px;font-weight: 500;}

.board_qna .qnaPW .btnBox .btn_qnapw.btn_ok {border: 1px solid #27377e;background-color: #27377e;color: #fff;margin-right: 4px;}

.board_qna .qnaPW .btnBox .btn_qnapw.btn_cancel {border: 1px solid #333;color: #333;}





.board_tip {margin-top: 15px;}

.board_tip > li {position: relative;padding-left: 20px;font-size: 16px;line-height: 26px;}

.board_tip > li + li {margin-top: 5px;}

.board_tip > li:before {content:'※';position: absolute;left: 0;top: 0;}





@media screen and (max-width: 1200px){

	/* tblArea custom */

	.labTbl table .col1 {width: 90px;}

	.labTbl table .col2 {width: 200px;}

	.measTbl table .col1 {width: 270px;}

	.measTbl table {table-layout: auto;}

	.soxTbl table .col1 {width: 150px;}

}



@media screen and (max-width: 1100px){

	.board_type_list.smallCol .bt_no {width: 100px;}

	.board_type_list.smallCol .bt_date {width: 150px;}



	.board_type_list.ty_recruit .board_header {display: none;}

	.board_type_list.ty_recruit .borad_list {border-top: 2px solid #333;}

	.board_type_list.ty_recruit .borad_list > li > a {display: block;text-align: left;line-height: 26px;padding: 14px 0;}

	.board_type_list.ty_recruit .borad_list > li > a > span {font-size: 16px;line-height: 30px;display: inline-block;vertical-align: top;width: auto !important;padding: 0;}

	.board_type_list.ty_recruit .borad_list > li > a > span.bt_status {margin-top: 0;text-align: right;width: 100% !important;}

	.board_type_list.ty_recruit .borad_list > li > a > span.bt_cate {font-weight: bold;margin-left: 6px;}

	.board_type_list.ty_recruit .borad_list > li > a > span.bt_tit {display: block;}

	.board_type_list.ty_recruit .borad_list > li > a > span.bt_period {display: block;}

	.board_type_list.ty_recruit .borad_list > li > a > span.bt_hit {display: none;}

	.board_type_list.ty_recruit .borad_list > li > a > span.bt_writer {margin-right: 10px;}



	.board_type_list .m_num {display: inline-block;font-weight: bold;margin-right: 10px;}

	.board_type_list.ty_break .board_header {display: none;}

	.board_type_list.ty_break .borad_list {border-top: 2px solid #333;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl {font-size: 0;display: block;text-align: left;line-height: 26px;padding: 17px 0;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span {font-size: 16px;line-height: 30px;display: inline-block;vertical-align: top;width: auto !important;padding: 0;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_status {margin-top: 0;text-align: right;width: 100% !important;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_cate {font-weight: bold;margin-left: 6px;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_tit {display: block;margin-bottom: 15px;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_period {display: block;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_no {display: none;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_writer {margin-right: 10px;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_date {}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_ty_ib {position: relative;margin-right: 14px;padding-right: 15px;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_ty_ib:after {content:'';position: absolute;width: 1px;height: 14px;right: 0;top: 50%;margin-top: -7px;background-color: #646464;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_ty_ib:last-child:after {display: none;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_ty_ib:last-child {margin-right: 0;padding-right: 0;}

	

	

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_doc {display: block;margin-bottom: 10px;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_remark {display: inline-block;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_quantity {display:  inline-block;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_upload {display: block;margin-top: 10px;}

	.board_type_list.ty_doc .borad_list > li > .btl_tbl {}

	.board_type_list.ty_doc .borad_list > li > .btl_tbl > span {border-left: none;margin: 0 10px;}

	

	.board_type_list.ty_doc .uploadFile input.input_ty1 {width: 100%;margin-right: 0;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_doc a {display: block;}







	.type_table > div {border-bottom: none;}

	.type_table > div.col2 .boardViewTop_item{width: 100%;}

	.type_table > div .boardViewTop_item {width: 100%;position: relative;border-bottom: 1px solid #dcdcdc;}

	.type_table > div .boardViewTop_item:nth-child(2) > strong {left: 0}



	.uploadFileWrap > * {display: block;}

	.uploadFileWrap .file_tip {margin-top: 10px;}



	.boardWrite .type_table > div .boardViewTop_item  .tbl_tip.ty1 {display: block;margin-left: 0;line-height: 26px;margin-top: 10px;} 



	.talt_top .col2Wrap .col2-item > div {width: 100%;}

	.talt_top .col2Wrap .col2-item .txt_box {padding-left: 0;}





	/*게시판 뷰페이지*/

	.boardViewWrap .bvTop {padding: 20px;padding-right: 20px;}

	.boardViewWrap.ty_qna .bvTop {padding-right: 20px;}

	.boardViewWrap .bvTop .bvTop_info {position: static;margin-top: 20px;}

	.boardViewWrap .bvCont {padding: 20px;}

	.boardViewWrap .bvFile {padding-top: 10px;}

	.boardViewWrap .bvNav ul li {padding-left: 100px;padding-right: 20px;}

	.boardViewWrap .bvNav ul li .bvNav_arrow {padding-left: 15px;width: 100px;background-position: calc(100% - 15px) center;}



	/*썸네일게시판 리스트*/

	.thumbList > li {padding: 0 10px;}

	.thumbList {margin-left: -10px;margin-right: -10px;}

	.thumbList > li a .txt_box .info span {font-size: 13px;line-height: 20px;}



	.thumbList > li a .txt_box strong {font-size: 18px;line-height: 26px;}

	.thumbList.col4 > li {width: 33.3333%;}



	.videoPopup .videoPopup_inner {padding: 0 30px;width: 100%;}

	.videoPopup .videoBox {width: 100%;}

}



@media screen and (max-width: 1024px){

	.boardViewWrap .bvTop .bvTop_info .fileWrap {display: block;}

	.noxTbl table .col7 {width: 180px;}

}



@media screen and (max-width: 900px){ 

	.uploadFile .selectFile {display: block;margin-top: 10px;width: 372px;max-width:100%}

	.uploadFile.type2 .selectFile {margin-top: 0;}

	.thumbList > li {width: 50%;}



	.thumList li {padding: 20px 0;}

	.thumList a {padding-left: 0;}

	.thumList a .thum {position: relative;min-width:auto;width: 100%;min-height:auto;padding-top: 68%;}

	.thumList a .thum img {position: absolute;left: 0;top: 0;}

	.thumList .txt_box {min-height:auto;padding: 0;padding-top: 20px;}

	.newsWrap {margin-top: 40px;}

	.thumList .txt_box .tit {font-size:16px;}

	.thumList .txt_box p {font-size:13px;margin-top: 20px;}

	.thumList .txt_box .date {position: relative;display: block;margin-top: 20px;left: auto;bottom: auto;}

}





@media screen and (max-width: 767px){

	.scrIcon:before {display: block;}



	.board_type_list .borad_list .bt_tit {text-align: left;padding-left: 10px;}



	.board_type_list .board_header li {font-size: 13px;padding: 10px 8px ;}

	.board_type_list .borad_list > li > a > span {font-size: 13px;padding: 12px  8px;}

	.board_type_list .borad_list > li > .btl_tbl > span {font-size: 13px;padding: 12px  8px;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span {font-size: 13px;}

	.tag_important {font-size: 12px;line-height: 26px;margin-top: 2px;margin-bottom: 2px;padding: 0 10px;}

	.board_type_list .bt_date {width: 90px;}

	.board_type_list .bt_hit {width: 54px;}

	.board_type_list .bt_no {width: 54px;}

	.board_type_list .bt_file {width: 40px;}

	.board_type_list .bt_file img {width: 24px;}

	.board_type_list.smallCol .bt_no {width: 54px;}

	.board_type_list.smallCol .bt_date {width: 90px;}



	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_ty_ib {margin-right: 12px;padding-right: 13px;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl {padding: 12px 0;}

	.board_type_list.ty_break .borad_list > li > .btl_tbl > span.bt_tit {margin-bottom: 8px;font-size: 14px;}

	



	.board_qna .qnaPW {padding-right: 110px;margin-top: 10px;}

	.board_qna .qnaPW .input_ty1 {height: 34px;line-height: 34px;}

	.board_qna .qnaPW .btnBox .btn_qnapw {height: 34px;line-height: 32px;font-size: 13px;width: 50px;}



	/*게시판 상단 검색*/

	.boardSearchWrap {margin-bottom: 30px;}

	.boardSearchWrap .boardSearch.ty_key {margin-left: 0;}

	.boardSearchWrap .boardSearch select {font-size: 13px;position: static;width: 100%;margin-bottom: 10px;height: 40px;padding: 0 40px 0 10px;}

	.boardSearchWrap .boardSearch.ty_key select {margin-left: 27px;width: 100%;margin-left: 40px;width: calc(100% - 40px);-webkit-width: calc(100% - 40px);}

	.boardSearchWrap .boardSearch.ty_key .search_label {left: 0;font-size:13px;}

	.boardSearchWrap .boardSearch {display: block;width: 100%;padding-left: 0;}

	

	.boardSearchWrap .boardSearch .inputSearch input[type="text"] {width: 100%;height: 40px;padding: 0 40px 0 10px;}

	.boardSearchWrap .boardSearch .inputSearch input[type="submit"] {width: 40px;height: 40px;}

	.boardSearchWrap .newsSelect {margin-right: 0;margin-bottom: 10px;display: block;width: 100%;box-sizing:border-box}

	.boardSearchWrap .newsSelect select {width: 100%;height: 40px;font-size: 13px;padding: 0 10px;}

	.boardSearchWrap .newsSelect p {font-size: 13px;line-height: 40px;}





	.boardSearchWrap .webzineSelect select {font-size: 13px;height: 40px;padding: 0 10px;}

	.boardSearchWrap .webzineSelect p {font-size: 13px;line-height: 40px;}

	.boardSearchWrap .webzineSelect .btnSearch {font-size: 13px;height: 40px;}





	.boardSearchWrap2 {margin-bottom: 20px;}

	.boardSearchWrap2 .boardSearch select {font-size: 13px;position: static;width: 100%;margin-bottom: 10px;height: 40px;padding: 0 10px;}

	.boardSearchWrap2 .boardSearch {display: block;width: 100%;padding-left: 0;}

	

	.boardSearchWrap2 .boardSearch .inputSearch input[type="text"] {width: 100%;height: 40px;padding: 0 10px;}

	.boardSearchWrap2 .boardSearch .inputSearch input[type="submit"] {width: 40px;height: 40px;}

	







	.bvAnswer {margin-top: 30px;}

	.boardViewWrap .bvTop {padding: 15px 10px;}

	.boardViewWrap.ty_qna .bvTop {padding-right: 10px;}

	.boardViewWrap .bvTop .bvTop_tit {font-size: 18px;line-height: 24px;}

	.boardViewWrap .bvTop .bvTop_tit strong {margin-right: 10px;}

	.boardViewWrap .bvTop .bvTop_info > ul > li {font-size: 13px;line-height: 22px;margin-right: 10px;padding-right: 11px;}

	.boardViewWrap .bvTop .bvTop_info li.date:before {height: 12px;top: 5px;}

	.boardViewWrap .bvTop .bvTop_info > ul > li.writer {display: block;padding-right: 0;margin-right: 0;font-weight: 500;margin-bottom: 4px;color: #333;}

	.boardViewWrap .bvTop .bvTop_info > ul > li.writer:before {display: none;}



	.boardViewWrap .bvCont {padding: 20px 10px;font-size: 13px;line-height: 21px;}

	/* .boardViewWrap .bvFile {padding: 20px 10px;} */

	.boardViewWrap .bvFile .file_item a {padding: 7px 12px 7px 36px;background-position: 12px 50%;font-size: 12px;}

	.boardViewWrap .bvFile .file_item a:hover {background-color: #fff;}

	.boardViewWrap .bvCont .full_img_box {margin: 20px 0;}

	.boardViewWrap .bvFile .bvFile_list.type_icon .file_item a {font-size: 13px;line-height: 24px;}

	.boardViewWrap .bvFile .bvFile_list.type_icon .file_item a img {height: 24px;}



	.boardViewWrap .bvNav ul li .bvNav_arrow {padding-left: 10px;width: 80px;font-size: 13px;line-height: 50px;left: 0;}

	.boardViewWrap .bvNav ul li a {font-size: 13px;line-height: 50px;padding-left: 10px;}

	.boardViewWrap .bvNav ul li {padding-left: 80px;padding-right: 10px;}

	.board .btn_box {margin-top: 40px;}

	.btn_ty2 {width: 200px;height: 40px;line-height: 36px;font-size: 14px;font-weight: 500;}



	.radioList li label {font-size:14px;}



	.inqForm .input input {height: 50px;padding: 0 10px 0 80px;}

	.inqForm > div span {left: 10px;line-height:50px;font-size:13px;}

	.inqForm .txtareaBox {height: 220px;}





	.fileList li {font-size: 13px;line-height: 22px;}

	.type_table > div .boardViewTop_item {font-size: 13px;line-height: 22px;padding-left: 90px;}

	.type_table > div .boardViewTop_item strong {width: 90px;-ms-word-break: break-all;

	word-break: break-all;padding-right: 0 !important;}



	.type_table > div .boardViewTop_item.type2 > * {min-height:auto}

	.boardWrite .type_table > div .boardViewTop_item.type2 > strong {line-height: 24px;}

	.type_table > div .boardViewTop_item.type2 strong {display: block;width: 100%;position: static;padding-bottom: 0;}

	.type_table > div .boardViewTop_item.type2 strong br {display: none;}

	.type_table > div .boardViewTop_item.type2 {padding-left: 0;}



	.type_table > div .boardViewTop_item > * {padding: 14px 10px;min-height:51px}

	.boardViewBot .type_table > div .boardViewTop_item strong:after {right: 10px;}

	.boardViewCont {padding: 30px 0;font-size: 13px;line-height: 21px;}



     .type_table > div .boardViewTop_item > strong {letter-spacing: -.4px;}

	.boardWrite .type_table > div .boardViewTop_item > * {padding: 10px ;line-height: 40px;}

	.input_ty1 {height: 40px;font-size: 13px;padding: 0 10px;}

	select.select_ty1 {height: 40px;font-size: 13px;padding: 0 30px 0 10px;

	background-position: calc(100% - 10px) center;

    background-position: -webkit-calc(100% - 10px) center;

    background-position: -moz-calc(100% - 10px) center;

	}

	.ta_ty1 {height: 200px;padding: 10px;}

	.boardWrite .type_table > div .boardViewTop_item > strong {line-height: 40px;}

	.uploadFile .selectFile {height: 40px;line-height: 38px;}

	

	.uploadFileWrap .file_tip {font-size: 13px;line-height: 21px;}



	.uploadFile.type2 .selectFile {line-height: 38px;position: static;margin-top: 10px;width: 100%;}

	.uploadFile.type2 {padding-right: 0;}

	.inner_tip {line-height: 24px;}



	.uploadFile.type2.hasDel .selectFile {width: 70px;margin-top: 0;position: absolute;}

	.uploadFile.type2.hasDel {padding-right: 75px;}

	.uploadFile.hasDel .delFile {right: 80px;}



	.termsArea {font-size: 13px;line-height: 22px;height: 200px;padding: 20px 15px;}

	.termsWrap .input_custum {font-size: 14px;line-height: 22px;margin-top: 20px;}

	.input_custum.ty_check .fake_input {width: 22px;height: 22px;}

	.input_custum.ty_radio .fake_input {width: 18px;height: 18px;}

	.termsTit {font-size: 16px;line-height: 24px;margin-bottom: 15px;}

	

	.captchaArea {margin-top: 15px;}



	/* pager */

	.pager_wrap {margin-top: 40px;}

	.pager_wrap .pager > * {font-size: 13px;width: 28px;height: 28px;line-height: 28px;}

	.pager_wrap .pager > .pager_btn {height: 28px;}



	/* li 테이블 게시판 */

	.board_type_list.ty_recruit .borad_list > li > a {padding: 12px 0;}

	.board_type_list.ty_recruit .borad_list > li > a > span {font-size: 13px;line-height: 23px;}

	.board_type_list.ty_recruit .borad_list > li > a > span.bt_status {margin-top: 0;text-align: right;width: 100% !important;}

	.tag_status {width: 80px;height: 30px;line-height: 28px;font-size: 13px;}





	/* tblArea custom */

	.boardList table thead th, .boardList table tbody td {padding: 10px 8px;}

	.labTbl table .col1 {width:37px;}

	.labTbl table .col2 {width: 70px;}

	.measTbl table {min-width:700px;}

	.soxTbl table .col1 {width: 75px;}

	.bwtsList {overflow-x:auto;}

	.bwtsList table {min-width:520px;}

	.bwtsList2 table .col1 {width: 110px;}

	.noxTbl {overflow-x:auto;s}





	/*썸네일 게시판 리스트*/

	.thumbList {margin-left: -5px;margin-right: -5px;margin-top: -40px;}

	.thumbList > li {width: 100%;padding: 0 5px;margin-top: 40px;}

	.thumbList.col4 > li {width: 100%;}

	.thumbList > li a .txt_box {padding-top: 18px;}

	.thumbList > li a .txt_box strong {font-size: 15px;line-height: 24px;max-height:48px}

	.thumbList > li a .txt_box p {font-size: 13px;line-height: 22px;max-height:66px}

	.thumbList > li a .txt_box .info {margin-top: 10px;}

	.thumbList > li a .txt_box .info span {font-size: 12px;line-height: 18px;}





	.termsWrap .termsSec {margin-bottom: 40px;}

	.termsWrap .termsInfo {margin-top: 20px;}

	.termsWrap .termsInfo li {font-size: 14px;line-height: 22px;}



	.down_form {height: 40px;line-height: 38px;font-size: 13px;}

	.uploadFile .selectFile {font-size: 13px;}

	.file_tip {font-size: 13px;line-height: 22px;}

	.bwTop_tip {font-size: 13px;line-height: 22px;}



	.input_custum {font-size: 14px;}

	.input_custum.ty_check {padding-left: 32px;}

	.termsWrap .input_custum {margin-top: 20px;}



	.tit_set1 {margin-bottom: 20px;}

	.tit_set1 h3 {font-size: 18px;line-height: 26px;}



	.boardViewWrap .bvFile .file_item a:hover {background-color: rgba(0,0,0,0.0);}



	.tbl_ty1 th {font-size:13px;padding: 10px;}

	.tbl_ty1 td {font-size:13px;padding: 10px 12px;}



	.videoPopup .videoPopup_inner {padding: 0 15px;}



	.board_tip > li {font-size: 14px;line-height: 22px;}

}

