@import url("reset.css");

.board-wrap > * {margin-top:50px;}
.board-wrap > *:nth-child(1) {margin-top:0;}


.board-search {width:100%; box-sizing:border-box; padding:30px; background:rgba(247,247,247,1); margin-bottom:50px;}
.board-search .search-wrap {width:100%; max-width:900px; margin:0 auto; font-size:0;}
.board-search .search-wrap > * {display:inline-block; vertical-align:middle; box-sizing:border-box; position:relative;}
.board-search .search-wrap .select-box {width:200px;}
.board-search .search-wrap .input-box {width:calc(100% - 325px); margin-left:10px; height:50px; background:rgba(255,255,255,1); border:1px solid rgba(219,219,219,1); box-sizing:border-box;}
.board-search .search-wrap .input-box [type="text"] {width:100%; height:100%; border:none; background:transparent; box-sizing:border-box; padding:0 10px; font-size:16px;}
.board-search .search-wrap .input-box [type="text"]::placeholder {color:#777;}
.board-search .search-wrap .btn-search {width:115px; height:50px; background:rgba(102,102,102,1); text-align:center; box-sizing:border-box;}
.board-search .search-wrap .btn-search a {display:block; font-size:16px; line-height:50px; color:rgba(255,255,255,1);}
.board-search .search-wrap .btn-search a:focus,
.board-search .search-wrap .btn-search a:focus-visible {outline: 3px solid #005fcc; outline-offset: 2px; box-shadow: 0 0 0 2px #ffffff;}
.board-search .search-wrap dl {width:100%; font-size:0;}
.board-search .search-wrap dl > * {display:inline-block; vertical-align:middle; font-size:18px;}
.board-search .search-wrap dl dt {margin-left:30px;}
.board-search .search-wrap dl dt:nth-child(1) {margin-left:0;}
.board-search .search-wrap dl dd {font-size:0;}
.board-search .search-wrap dl dd > * {display:inline-block; vertical-align:middle;}

.board-list.scroll {width:90%; margin-left:auto; margin-right:auto; overflow-x:auto; padding:1px; /* box-sizing:border-box; */}
.board-list.scroll.wid {width:100%;}


.board-list .list-top {width:100%; margin:20px 0 10px 0; font-size:18px;}


.board-list table.list-ty-1 {width:100%; table-layout:fixed;}
.board-list table.list-ty-1 thead tr {position:relative;}
.board-list table.list-ty-1 thead tr th,
.board-list table.list-ty-1 tbody tr td {box-sizing:border-box; padding:10px; height:60px; font-size:16px; word-wrap:break-word; word-break:keep-all; line-height:1.4; text-align:center;}
.board-list table.list-ty-1 thead tr th {font-weight:500; background:rgba(250,250,250,1);}
.board-list table.list-ty-1 thead tr th:first-child {border-radius:60px 0 0 60px;}
.board-list table.list-ty-1 thead tr th:first-child:before {content:""; width:100%; height:100%; position:absolute; left:0; top:0; border-radius:60px; box-sizing:border-box; border:1px solid rgba(219,219,219,1);}
.board-list table.list-ty-1 thead tr th:last-child {border-radius:0 60px 60px 0;}
.board-list table.list-ty-1 tbody tr {border-bottom:1px solid rgba(219,219,219,1);}
.board-list table.list-ty-1 tbody tr td.subject {text-align:left;}
.board-list table.list-ty-1 tbody tr td.subject a {}
.board-list table.list-ty-1 tbody tr td.subject a > * {display:inline-block; vertical-align:middle; margin-right:5px;}
.board-list table.list-ty-1 tbody tr td.subject a > *:last-child {margin-right:0;}
.board-list table.list-ty-1 tbody tr td.subject a p {font-size:16px; font-weight:400; max-width:calc(100% - 26px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top;}
.board-list table.list-ty-1 tbody tr td.subject a i {width:16px; height:16px;}
.board-list table.list-ty-1 tbody tr td.subject a i.file {background:url("/img/cont/icon_clip.svg") center no-repeat; background-size:cover;}
/*.board-list table.list-ty-1 tbody tr td.subject a i.file:after{display:inline-block; content:"파일첨부"; text-indent:-100000px;}*/
.board-list table.list-ty-1 tbody tr td.subject a i.file span{display:inline-block; text-indent:-100000px;}
.board-list table.list-ty-1 tbody tr td.subject a i.secret {background:url("/img/cont/icon_secret.svg") center no-repeat; background-size:cover;}
/*.board-list table.list-ty-1 tbody tr td.subject a i.secret:after{display:inline-block; content:"비밀글"; text-indent:-100000px;}*/
.board-list table.list-ty-1 tbody tr td.subject a i.secret span{display:inline-block; text-indent:-100000px;}

.board-list .list-tb.list-ty-2 {width:100%;}
.board-list .list-tb.list-ty-2 > * {width:100%; position:relative; box-sizing:border-box;}
.board-list .list-tb.list-ty-2 dt {padding:10px 10px 10px 60px; cursor:pointer; margin-top:10px;}
.board-list .list-tb.list-ty-2 dt i {width:40px; height:40px; border-radius:50%; background:rgba(0,0,0,1); font-family: "NanumSquareRound"; font-size:20px; font-weight:900; color:#fff; line-height:40px; text-align:center; font-style:normal; display:inline-block; position:absolute; left:0; top:4px;}
.board-list .list-tb.list-ty-2 dt.active i {background:rgba(230,0,33,1);}
.board-list .list-tb.list-ty-2 dt i span{ text-indent:-100000px; display:inline-block}
.board-list .list-tb.list-ty-2 dt p {font-size:20px; font-weight:500; word-wrap:break-word; word-break:keep-all;}
.board-list .list-tb.list-ty-2 dt p a{font-size:20px; font-weight:500; word-wrap:break-word; word-break:keep-all;}
.board-list .list-tb.list-ty-2 dd {padding:20px 0 20px 60px; display:none;}
.board-list .list-tb.list-ty-2 dd .btn-close {width:30px; height:30px; position:absolute; right:30px; top:40px; z-index:10; font-size:0; cursor:pointer;}
.board-list .list-tb.list-ty-2 dd .btn-close:before,
.board-list .list-tb.list-ty-2 dd .btn-close:after {content:""; width:6px; height:35px; border-radius:20px; position:absolute; left:12px; top:-3px; }
.board-list .list-tb.list-ty-2 dd .btn-close:before {background:rgba(230,0,33,1); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg); z-index:1;}
.board-list .list-tb.list-ty-2 dd .btn-close:after {background:rgba(9,113,206,1); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg); z-index:0;}
.board-list .list-tb.list-ty-2 dd .txt {width:100%; box-sizing:border-box; padding:50px 100px 50px 50px; border-radius:0 30px 30px 30px; background:rgba(247,247,247,1); font-size:18px; line-height:1.5; word-wrap:break-word; word-break:keep-all; position:relative; z-index:9; }
.board-list .list-tb.list-ty-2 dd .txt:before {content:""; width:0; height:0; border:solid transparent; border-width:12px 12px 0 0; border-left:12px solid rgba(247,247,247,1); position:absolute; left:0; top:-12px;}
.board-list .list-tb.list-ty-2 dd .txt .ans{ text-indent:-1000000px; display:inline-block}

.board-list .list-tb.list-ty-3 {width:100%;}
.board-list .list-tb.list-ty-3 li {width:100%; font-size:0; padding:15px 0; border-bottom:1px solid rgba(219,219,219,1); position:relative;}
.board-list .list-tb.list-ty-3 li > * {display:inline-block; vertical-align:middle; box-sizing:border-box; padding:0 10px; font-size:16px; line-height:1.4; text-align:center; word-wrap:break-word; word-break:keep-all;}
.board-list .list-tb.list-ty-3 li .thumnail a {box-sizing:border-box; width:100%; height:100%; display:block;}
.board-list .list-tb.list-ty-3 li .thumnail span {display:block; width:100%; position:relative; overflow:hidden;}
.board-list .list-tb.list-ty-3 li .thumnail span img {max-width:100%; max-height:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.board-list .list-tb.list-ty-3 li .cont {padding:0 30px 0 20px; font-size:0;}
.board-list .list-tb.list-ty-3 li .cont > * {display:inline-block; vertical-align:middle; font-size:16px; padding:0 10px; box-sizing:border-box;}
.board-list .list-tb.list-ty-3 li .subject {text-align:left;}
.board-list .list-tb.list-ty-3 li .subject a > * {display:inline-block; vertical-align:middle; margin-right:5px; font-size:16px;}
.board-list .list-tb.list-ty-3 li .subject a > *:last-child {margin-right:0;}
.board-list .list-tb.list-ty-3 li .subject a p {font-size:16px; font-weight:400; max-width:calc(100% - 26px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top;}
.board-list .list-tb.list-ty-3 li .subject a i {width:16px; height:16px;}
.board-list .list-tb.list-ty-3 li .subject a i.file {background:url("/img/cont/icon_clip.svg") center no-repeat; background-size:cover;}
.board-list .list-tb.list-ty-3 li .subject a i.file:after{display:block; content:"파일첨부"; text-indent:-100000px;}
.board-list .list-tb.list-ty-3 li .subject a i.file span{ display:none}
.board-list .list-tb.list-ty-3 li .subject a i.secret {background:url("/img/cont/icon_secret.svg") center no-repeat; background-size:cover;}
.board-list .list-tb.list-ty-3 li .subject a i.secret:after{display:block; content:"비밀글"; text-indent:-100000px;}
.board-list .list-tb.list-ty-3 li .subject a i.secret span{ display:none}
.board-list .list-tb.list-ty-3 li.head {border-radius:60px; background:rgba(250,250,250,1); padding:0; border-bottom:none; border:1px solid rgba(219,219,219,1);}
.board-list .list-tb.list-ty-3 li.head > * {height:60px; line-height:60px; font-weight:500; text-align:center;}
.board-list .list-tb.list-ty-3 li.head .subject {text-align:center;}

.board-list .list-tb.list-ty-4 {width:100%; box-sizing:border-box; border-top:2px solid rgba(230,0,33,1); border-bottom:1px solid rgba(219,219,219,1); padding:50px 0; font-size:0;}
.board-list .list-tb.list-ty-4 li {display:inline-block; vertical-align:top; box-sizing:border-box; margin:30px 0 0 30px; width:calc(((100% - 60px) / 3) - 1px);}
.board-list .list-tb.list-ty-4 li:nth-child(3n+1) {margin-left:0;}
.board-list .list-tb.list-ty-4 li:nth-child(-n+3) {margin-top:0;}
.board-list .list-tb.list-ty-4 li .thumnail {width:100%; height:0; padding-bottom:calc(260 / 380 * 100%); position:relative; overflow:hidden;}
.board-list .list-tb.list-ty-4 li .thumnail img {max-width:100%; max-height:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:0;}
.board-list .list-tb.list-ty-4 li .thumnail.video:before {content:""; width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; z-index:1;}
.board-list .list-tb.list-ty-4 li .thumnail.video:after {content:""; width:40px; height:40px; background:url("/img/cont/icon_play.svg") center no-repeat; background-size:auto 100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:2;}
.board-list .list-tb.list-ty-4 li .subject {width:100%; margin:10px 0;}
.board-list .list-tb.list-ty-4 li .subject p {display:inline-block; vertical-align:top; max-width:100%; box-sizing:border-box; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.board-list .list-tb.list-ty-4 li .subject .tt{display:inline-block; vertical-align:top; max-width:100%; box-sizing:border-box; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.board-list .list-tb.list-ty-4 li .date {font-size:16px; color:#595959;}

.board-list table.list-ty-5 {table-layout:fixed;}
.board-list table.list-ty-5 thead tr {position:relative;}
.board-list table.list-ty-5 thead tr th,
.board-list table.list-ty-5 tbody tr th,
.board-list table.list-ty-5 tbody tr td {box-sizing:border-box; padding:10px; height:60px; font-size:16px; word-wrap:break-word; word-break:keep-all; line-height:1.4; text-align:center;}
.board-list table.list-ty-5 thead tr th {font-weight:500; background:rgba(250,250,250,1);}
.board-list table.list-ty-5 thead tr th:first-child {border-radius:60px 0 0 60px;}
.board-list table.list-ty-5 thead tr th:first-child:before {content:""; width:100%; height:60px; position:absolute; left:0; top:0; border-radius:60px; box-sizing:border-box; border:1px solid rgba(219,219,219,1);}
.board-list table.list-ty-5 thead tr th:last-child {border-radius:0 60px 60px 0;}
.board-list table.list-ty-5 tbody tr {border-bottom:1px solid rgba(219,219,219,1);}
.board-list table.list-ty-5 tbody tr td[rowspan] {border-right:1px solid rgba(219,219,219,1);}

.board-list table.list-ty-6 {width:100%;}
.board-list table.list-ty-6 thead tr th,
.board-list table.list-ty-6 tbody tr td {box-sizing:border-box; padding:15px 10px; font-size:16px; word-wrap:break-word; word-break:keep-all; line-height:1.4; text-align:center;}
.board-list table.list-ty-6 thead tr th {padding: 0; height:60px; border: none;}
.board-list table.list-ty-6 thead tr th p{font-weight:500; background:rgba(250,250,250,1); padding: 0; height:60px; line-height:60px; border-top:1px solid rgba(219,219,219,1); border-bottom:1px solid rgba(219,219,219,1);}
.board-list table.list-ty-6 thead tr th:first-child p{border-radius:60px 0 0 60px; border-left:1px solid rgba(219,219,219,1); text-indent:-100000px;}
.board-list table.list-ty-6 thead tr th:last-child p{border-radius:0 60px 60px 0; border-right:1px solid rgba(219,219,219,1);}
.board-list table.list-ty-6 tbody tr {border-bottom:1px solid rgba(219,219,219,1); position:relative;}
.board-list table.list-ty-6 tbody tr td.subject {text-align:left;}
.board-list table.list-ty-6 tbody tr td.subject a > * {display:inline-block; vertical-align:middle; margin-right:5px;}
.board-list table.list-ty-6 tbody tr td.subject a > *:last-child {margin-right:0;}
.board-list table.list-ty-6 tbody tr td.subject a p {font-size:16px; font-weight:400; max-width:calc(100% - 26px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top;}
.board-list table.list-ty-6 tbody tr td.subject a i {width:16px; height:16px;}
.board-list table.list-ty-6 tbody tr td.subject a i.file {background:url("/img/cont/icon_clip.svg") center no-repeat; background-size:cover;}
.board-list table.list-ty-6 tbody tr td.subject a i.file:after{content:"파일첨부"; display:block; text-indent:-100000px;}
.board-list table.list-ty-6 tbody tr td.subject a i.file span{ display:none}
.board-list table.list-ty-6 tbody tr td.subject a i.secret {background:url("/img/cont/icon_secret.svg") center no-repeat; background-size:cover;}
.board-list table.list-ty-6 tbody tr td.subject a i.secret:after{content:"비밀글"; display:block; text-indent:-100000px;}
.board-list table.list-ty-6 tbody tr td.subject a i.secret span{ display:none}
.board-list table.list-ty-6 tbody tr td.thumnail{}
.board-list table.list-ty-6 tbody tr td.thumnail a{box-sizing: border-box; width: 100%; height: 100%; display: block;}
.board-list table.list-ty-6 tbody tr td.thumnail a span{max-width: 170px; width:170px; margin: 0 auto; padding-bottom: calc(95 / 169 * 100%); display:block; position:relative}
.board-list table.list-ty-6 tbody tr td.thumnail a span img {max-width: 100%; max-height: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

	
.board-write h2.sub-tlt {font-size:20px; font-weight:500; margin-bottom:10px;}
.board-write [type="text"], 
.board-write [type="password"] {width:100%; height:40px; box-sizing:border-box; border:1px solid rgba(219,219,219,1); background:rgba(250,250,250,1); padding:0 10px; font-size:18px;}
.board-write textarea {width:100%; min-height:150px; box-sizing:border-box; border:1px solid rgba(219,219,219,1); background:rgba(250,250,250,1); padding:10px; font-size:18px; resize:vertical;}
.board-write .combo-box {height:40px; box-sizing:border-box; border:1px solid rgba(219,219,219,1); background:rgba(250,250,250,1); position:relative;}
.board-write .combo-box:before {content:""; width:0; height:0; border:solid transparent; border-width:0 4px; border-top:5px solid rgba(120,120,120,1); position:absolute; right:15px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.board-write .combo-box select {width:100%; height:100%; box-sizing:border-box; padding:0 20px 0 10px; background:transparent; border:none; font-size:18px; -webkit-appearance:none; -moz-appearance:none; appearance:none; position:relative;}
.board-write .combo-box select::-ms-expand {display:none;}
.board-write .inpw-80 {width:80%; max-width:280px;}
.board-write .inpw-100 {width:100%;}
.board-write .input-box {font-size:0; margin-top:-10px;}
.board-write .input-box li {display:inline-block; vertical-align:middle; margin-right:10px; margin-top:10px; box-sizing:border-box; position:relative; font-size:18px; line-height:1.4; word-wrap:break-word; word-break:keep-all; text-align:center; width:100%;}
.board-write .input-box li:last-child {margin-right:0;}
.board-write .input-file li [type="file"] {width:0; height:0; position:absolute; left:-100px; top:-100px; opacity:0;}
.board-write .input-file li .result-txt {width:100%; height:40px; box-sizing:border-box; background:rgba(250,250,250,1); border:1px solid rgba(219,219,219,1); text-align:left;}
.board-write .input-file li .result-txt p {display:inline-block; max-width:100%; font-size:18px; line-height:38px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; padding:0 10px;}
.board-write .input-file li:nth-child(1) {/*width:calc(100% - 140px);*/ width:100%;}
.board-write .input-file li label {display:inline-block; cursor:pointer; }
.board-write .option-list {font-size:0; margin-top:-10px;}
.board-write .option-list li {display:inline-block; vertical-align:middle; margin-right:30px; margin-top:10px;}
.board-write .option-list li:last-child {margin-right:0;}
.board-write .radio-box {font-size:0; position:relative;}
.board-write .radio-box > * {display:inline-block; vertical-align:middle;}
.board-write .radio-box [type="radio"] {width:0; height:0; position:absolute; left:-100px; top:-100px; opacity:0;}
.board-write .radio-box [type="radio"] + label {width:20px; height:20px; border-radius:50%; box-sizing:border-box; border:1px solid rgba(219,219,219,1); cursor:pointer; margin-right:10px; position:relative;}
.board-write .radio-box [type="radio"]:checked + label {border:1px solid rgba(9,113,206,1);}
.board-write .radio-box [type="radio"]:checked + label:before {content:""; width:50%; height:50%; border-radius:50%; background:rgba(9,113,206,1); position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.board-write .radio-box p {font-size:18px;}


.board-write .write-tb.write-ty-1 {width:100%; border-top:2px solid rgba(0,0,0,1); table-layout:fixed;}
.board-write .write-tb.write-ty-1 tr {border-bottom:1px solid rgba(219,219,219,1);}
.board-write .write-tb.write-ty-1 tr th,
.board-write .write-tb.write-ty-1 tr td {height:60px; box-sizing:border-box; font-size:18px; line-height:1.4; word-wrap:break-word; word-break:keep-all; text-align:left;}
.board-write .write-tb.write-ty-1 tr th {padding:10px 20px; font-weight:500;}
.board-write .write-tb.write-ty-1 tr th p.require {position:relative; padding-left:10px; display:inline-block; vertical-align:middle; max-width:100%; box-sizing:border-box;}
.board-write .write-tb.write-ty-1 tr th p.require:before {content:"* "; color:rgba(233,0,30,1); position:absolute; left:0; top:2px;}
.board-write .write-tb.write-ty-1 tr th p.require b{width:0; text-indent:-99999px;display: inline-block;}
.board-write .write-tb.write-ty-1 tr th span {display:block; font-weight:300;}
.board-write .write-tb.write-ty-1 tr td {padding:10px;}
.board-write .write-tb.write-ty-1 tr td ul.input-tel li {width:calc(((100% - 20px) / 3) - 1px); max-width:120px;}
.board-write .write-tb.write-ty-1 tr td ul.input-email li {width:calc(((100% - 40px) / 3) - 1px); max-width:220px;}
.board-write .write-tb.write-ty-1 tr td ul.input-email li:nth-child(1) {margin-right:30px;}
.board-write .write-tb.write-ty-1 tr td ul.input-email li:nth-child(1):before {content:"@"; position:absolute; right:-22px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.board-write .write-tb.write-ty-1 tr td ul.input-addr li:nth-child(1) {width:100%; font-size:0;}
.board-write .write-tb.write-ty-1 tr td ul.input-addr li:nth-child(1) > * {display:inline-block; vertical-align:middle; margin-right:10px;}
.board-write .write-tb.write-ty-1 tr td ul.input-addr li:nth-child(1) > *:last-child {margin-right:0;}
.board-write .write-tb.write-ty-1 tr td ul.input-addr li:nth-child(1) [type="text"] {width:calc(100% - 130px); max-width:150px;}
.board-write .write-tb.write-ty-1 tr td ul.input-addr li:nth-child(n+2) {width:calc(((100% - 10px) / 2) - 1px);}
.board-write .write-tb.write-ty-1 tr td .button {width:130px; height:40px; background:rgba(120,120,120,1); text-align:center; font-size:18px; line-height:40px; color:rgba(255,255,255,1);}
.board-write .write-tb.write-ty-1 tr td .button a,
.board-write .write-tb.write-ty-1 tr td .button p {display:block; font-size:18px; line-height:40px; color:rgba(255,255,255,1);}
.board-write .write-tb.write-ty-1 tr td .notice {font-size:15px; line-height:1.4; word-wrap:break-word; word-break:keep-all; color:rgba(102,102,102,1); margin-top:10px;}
.board-write .write-tb.write-ty-1 tr td .addfile-list {width:100%; box-sizing:border-box; border:1px solid rgba(219,219,219,1); background:rgba(250,250,250,1); padding:10px; margin-top:10px;}
.board-write .write-tb.write-ty-1 tr td .addfile-list > ul {width:100%; margin-top:-10px;}
.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li {width:100%; font-size:0; margin-top:10px; box-sizing:border-box;}
.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li > * {display:inline-block; vertical-align:middle; box-sizing:border-box; position:relative; font-size:16px; padding:0 10px;}
.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li .file {width:calc(100% - 50px); padding-left:0;}
.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li .file:before {content:""; width:1px; height:50%; border-right:1px solid rgba(153,153,153,1); position:absolute; right:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li .file p {display:inline-block; vertical-align:middle; max-width:100%; box-sizing:border-box; padding-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li .btn-delete {width:50px; text-align:center;}
.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li .btn-delete a {display:block; font-size:16px;}
.board-write .write-tb.write-ty-1 tr td #lbl_File_Use_Graph table tr {border:none !important;}
.board-write .write-tb.write-ty-1 tr td #lbl_File_Use_Graph table tr td {border:none !important; padding:0 !important; height:10px !important;}


.board-view .view-tb.view-ty-1 {width:100%; box-sizing:border-box; border-top:2px solid rgba(230,0,33,1);}
.board-view .view-tb.view-ty-1 > li {width:100%; border-bottom:1px solid rgba(219,219,219,1); box-sizing:border-box; padding:15px 50px; word-wrap:break-word; word-break:keep-all; font-size:0;}
.board-view .view-tb.view-ty-1 > li.subject {background:rgba(250,250,250,1); padding:20px 50px; font-size:20px; font-weight:500;}
.board-view .view-tb.view-ty-1 > li.subject p{display:inline-block}
.board-view .view-tb.view-ty-1 > li.subject p.tit{width:calc(100% - 110px);}
.board-view .view-tb.view-ty-1 > li.subject p.count{width:100px;}
.board-view .view-tb.view-ty-1 > li > ul {display:inline-block; vertical-align:middle; margin-right:20px;}
.board-view .view-tb.view-ty-1 > li > ul:last-child {margin-right:0;}
.board-view .view-tb.view-ty-1 > li > ul:first-child:nth-last-child(1),
.board-view .view-tb.view-ty-1 > li > ul:first-child:nth-last-child(1) ~ ul {width:100%;}
.board-view .view-tb.view-ty-1 > li > ul:first-child:nth-last-child(2),
.board-view .view-tb.view-ty-1 > li > ul:first-child:nth-last-child(2) ~ ul {width:calc(((100% - 20px) / 2) - 1px);}
.board-view .view-tb.view-ty-1 > li > ul:first-child:nth-last-child(2) ~ ul {text-align:right;}
.board-view .view-tb.view-ty-1 > li > ul.cont-info {font-size:0; margin-top:-10px;}
.board-view .view-tb.view-ty-1 > li > ul.cont-info li {display:inline-block; vertical-align:middle; box-sizing:border-box; margin-right:20px; margin-top:10px; font-size:16px; color:rgb(89,89,89,1);}
.board-view .view-tb.view-ty-1 > li > ul.cont-info li:last-child {margin-right:0;}
.board-view .view-tb.view-ty-1 > li > ul.cont-info li span {color:rgba(1,113,206,1);}
.board-view .view-tb.view-ty-1 > li > ul.addfile li {width:100%; margin-top:5px; position:relative; box-sizing:border-box; padding-left:25px;}
.board-view .view-tb.view-ty-1 > li > ul.addfile li:nth-child(1) {margin-top:0;}
.board-view .view-tb.view-ty-1 > li > ul.addfile li a {display:inline-block; box-sizing:border-box; max-width:calc(100% - 25px); position:relative;}
.board-view .view-tb.view-ty-1 > li > ul.addfile li a:before {content:""; width:15px; height:15px; background:url("/img/cont/icon_file.svg") center no-repeat; background-size:cover; position:absolute; left:-25px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.board-view .view-tb.view-ty-1 > li > ul.addfile li p {display:inline-block; vertical-align:top; max-width:100%; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; padding-right:5px;}
.board-view .view-tb.view-ty-1 > li .view-cont {width:100%; box-sizing:border-box; padding:35px 0; font-size:16px; line-height:1.6; word-wrap:break-word; word-break:keep-all;}
.board-view .view-tb.view-ty-1 > li .view-cont img {max-width:100%; display:block;}
.board-view .view-tb.view-ty-1 > li .view-cont .video-wrap {width:100%; height:0; padding-bottom:calc(1080 / 1920 * 100%); position:relative; overflow:hidden;}
.board-view .view-tb.view-ty-1 > li .view-cont .video-wrap iframe, 
.board-view .view-tb.view-ty-1 > li .view-cont .video-wrap video {width:100%; height:100%; position:absolute; left:0; top:0;}
.board-view .view-tb.view-ty-1 > li .view-cont dl.view-dl {width:100%;}
.board-view .view-tb.view-ty-1 > li .view-cont dl.view-dl dt {font-size:22px; font-weight:500; color:rgba(1,113,206,1); margin-top:30px;}
.board-view .view-tb.view-ty-1 > li .view-cont dl.view-dl dt:nth-child(1) {margin-top:0;}
.board-view .view-tb.view-ty-1 > li .view-cont dl.view-dl dd {width:100%; box-sizing:border-box; padding:5px 0;}


.board-comment .comt-tb.comt-ty-1 {width:100%; box-sizing:border-box; margin-top:-1px; border-top:1px solid rgba(0,0,0,1); background:rgba(250,250,250,1);}
.board-comment .comt-tb.comt-ty-1 > li {width:100%; box-sizing:border-box; border-bottom:1px solid rgba(219,219,219,1); padding:20px 50px; word-wrap:break-word; word-break:keep-all;}
.board-comment .comt-tb.comt-ty-1 > li.subject {font-size:20px; font-weight:500;}
.board-comment .comt-tb.comt-ty-1 > li > ul {font-size:0; margin-top:-10px;}
.board-comment .comt-tb.comt-ty-1 > li > ul li {display:inline-block; vertical-align:middle; margin-right:20px; margin-top:10px; font-size:16px; color:rgba(84,84,84,1);}
.board-comment .comt-tb.comt-ty-1 > li > ul li:last-child {margin-right:0;}
.board-comment .comt-tb.comt-ty-1 > li .comt-cont {width:100%; box-sizing:border-box; padding:20px 0; font-size:18px; font-weight:400; line-height:1.8; word-wrap:break-word; word-break:keep-all;}
.board-comment .comt-tb.comt-ty-1 > li ul.addfile {margin-top:-5px;}
.board-comment .comt-tb.comt-ty-1 > li ul.addfile li {width:100%; margin-top:5px; position:relative; box-sizing:border-box; padding-left:25px; margin-right:0;}
.board-comment .comt-tb.comt-ty-1 > li ul.addfile li:nth-child(1) {margin-top:0;}
.board-comment .comt-tb.comt-ty-1 > li ul.addfile li a {display:inline-block; vertical-align:top; box-sizing:border-box; max-width:calc(100% - 25px); position:relative;}
.board-comment .comt-tb.comt-ty-1 > li ul.addfile li a:before {content:""; width:15px; height:15px; background:url("/img/cont/icon_file.svg") center no-repeat; background-size:cover; position:absolute; left:-25px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.board-comment .comt-tb.comt-ty-1 > li ul.addfile li p {display:inline-block; vertical-align:top; max-width:100%; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; padding-right:5px;}


.board-paging {width:100%; margin-top:50px;}
.board-paging ul {width:100%; text-align:center; font-size:0;}
.board-paging ul li {display:inline-block; vertical-align:middle; min-width:40px; height:40px; box-sizing:border-box; background:rgba(255,255,255,1); border:1px solid rgba(219,219,219,1); position:relative; margin-left:5px; margin-top:0 !important; padding:0 2px;}
.board-paging ul li:nth-child(1) {margin-left:0;}
.board-paging ul li a {display:block; width:100%; height:100%; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:38px; color:rgba(102,102,102,1);}
.board-paging ul li.nav a {font-size:0 !important;}
.board-paging ul li.nav:before,
.board-paging ul li.nav:after {content:""; width:7px; height:7px; border:solid rgba(102,102,102,1); border-width:1px 1px 0 0; position:absolute; top:16px;}
.board-paging ul li.nav.begin:before, .board-paging ul li.nav.begin:after,
.board-paging ul li.nav.prev:before, .board-paging ul li.nav.prev:after {-webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); transform:rotate(-135deg);}
.board-paging ul li.nav.begin:before {left:14px;}
.board-paging ul li.nav.begin:after {left:20px;}
.board-paging ul li.nav.prev:before {left:17px;}
.board-paging ul li.nav.prev:after {display:none;}
.board-paging ul li.nav.next:before, .board-paging ul li.nav.next:after,
.board-paging ul li.nav.end:before, .board-paging ul li.nav.end:after {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
.board-paging ul li.nav.next:before {right:17px;}
.board-paging ul li.nav.next:after {display:none;}
.board-paging ul li.nav.end:before {right:14px;}
.board-paging ul li.nav.end:after {right:20px;}
.board-paging ul li.on {border:1px solid rgba(230,0,33,1);}
.board-paging ul li.on a {color:rgba(230,0,33,1); font-weight:500;}


.board-category {width:100%; margin:20px 0 50px 0;}
.board-category ul {width:100%; font-size:0; text-align:center; position:relative; margin-top:-10px;}
.board-category ul li {display:inline-block; vertical-align:middle; box-sizing:border-box; position:relative; padding:20px; margin-top:10px;}
.board-category ul li:before {content:""; width:100%; height:6px; background:rgba(227,227,227,1); position:absolute; left:0; bottom:0;}
.board-category ul li:first-child:before {border-radius:10px 0 0 10px;}
.board-category ul li:last-child:before {border-radius:0 10px 10px 0;}
.board-category ul li a {display:block; font-size:20px; font-weight:400;}
.board-category ul li a span{display:none;}
.board-category ul li.on:after {content:""; width:100%; height:6px; border-radius:10px; background:rgba(230,0,33,1); position:absolute; left:0; bottom:0;}
/*.board-category ul li.on a:after {content:"(현재 선택됨)"; display:inline-block; text-indent:-10000px }*/
.board-category ul li.on a span{ display:inline-block; text-indent:-1000000px;}


.board-button {width:100%; font-size:0; text-align:center; margin-top:10px;}
.board-button > * {display:inline-block; vertical-align:middle;}
.board-button.ty-l {text-align:left;}
.board-button.ty-r {text-align:right}
.board-button.mg-20 {margin-top:20px !important;}
.board-button .button {display:inline-block; vertical-align:middle; margin-right:10px;}
.board-button .button:first-child:nth-last-child(2),
.board-button .button:first-child:nth-last-child(2) ~ .button {width:calc(((100% - 10px) / 2) - 1px);}
.board-button .button:first-child:nth-last-child(3),
.board-button .button:first-child:nth-last-child(3) ~ .button {width:calc(((100% - 20px) / 3) - 1px);}
.board-button .button:first-child:nth-last-child(4),
.board-button .button:first-child:nth-last-child(4) ~ .button {width:calc(((100% - 30px) / 4) - 1px);}
.board-button .button:last-child {margin-right:0;}
.board-button .button.ty-1 {max-width:120px; height:50px; border-radius:3px;}
.board-button .button.ty-1 a {display:table; width:100%; height:100%; box-sizing:border-box; table-layout:fixed; text-align:center;}
.board-button .button.ty-1 p {width:100%; display:table-cell; vertical-align:middle; font-size:20px; font-weight:500;}
.board-button .button.ty-2 {width:auto; height:50px; border-radius:3px;}
.board-button .button.ty-2 a {display:block; width:100%; height:100%; box-sizing:border-box; padding:0 30px; table-layout:fixed; text-align:center;}
.board-button .button.ty-2 p {font-size:20px; font-weight:500; line-height:50px;}
.board-button .button.ty-b {background:rgba(1,113,206,1);}
.board-button .button.ty-b a, .board-button .button.ty-b p {color:rgba(255,255,255,1);}
.board-button .button.ty-g {background:rgba(89,89,89,1);}
.board-button .button.ty-g a, .board-button .button.ty-g p {color:rgba(255,255,255,1);}
.board-button .view-input {width:100px; height:50px; box-sizing:border-box; border:1px solid rgba(219,219,219,1); background:rgba(250,250,250,1); display:inline-block; margin-right:10px;}
.board-button .view-input input {width:100%; height:100%; border:none; background:none; text-align:center}
.board-button .view-input input::placeholder {font-size:14px;}


.board-navi {width:100%;}
.board-navi table {width:100%; border-top:1px solid rgba(0,0,0,2); table-layout:fixed;}
.board-navi table tr {border-bottom:1px solid rgba(219,219,219,1);}
.board-navi table tr td {box-sizing:border-box; padding:10px; height:60px; background:rgba(250,250,250,1);}
.board-navi table tr td.head {text-align:center; font-size:16px;}
.board-navi table tr td.subject {padding:10px 30px;}
.board-navi table tr td.subject a p {font-size:20px; font-weight:500; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top;}


.board-popup {width:80%; max-width:600px; background:rgba(255,255,255,1); z-index:10000; display:none; box-sizing:border-box; border:1px solid rgba(102,102,102,1);}
.board-popup .tlt {width:100%; height:70px; background:rgba(9,113,206,1); box-sizing:border-box; padding:0 20px; display:table; position:relative;}
.board-popup .tlt h2 {font-size:20px; font-weight:500; color:rgba(255,255,255,1); display:table-cell; vertical-align:middle;}
.board-popup .tlt .btn-close {width:30px; height:30px; position:absolute; right:20px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.board-popup .tlt .btn-close a {display:block; width:100%; height:100%; font-size:0; position:relative; z-index:1;}
.board-popup .tlt .btn-close:before, .board-popup .tlt .btn-close:after {content:""; width:1px; height:100%; border-left:1px solid rgba(255,255,255,1); position:absolute; left:14px; top:0; z-index:0;}
.board-popup .tlt .btn-close:before {transform:rotate(45deg);}
.board-popup .tlt .btn-close:after {transform:rotate(-45deg);}
.board-popup .popup-cont {width:100%; box-sizing:border-box; padding:50px 30px; font-size:18px; word-wrap:break-word; word-break:keep-all;}
.board-popup .popup-cont .input-box {width:100%; height:40px; margin:10px 0 30px 0; box-sizing:border-box; border:1px solid rgba(219,219,219,1); background:rgba(250,250,250,1);}
.board-popup .popup-cont .input-box input {width:100%; height:100%; box-sizing:border-box; padding:0 5px; font-size:18px; border:none; background:none;}
.board-popup .popup-cont .btn-submit {width:120px; height:40px; background:rgba(102,102,102,1); text-align:center; margin:0 auto;}
.board-popup .popup-cont .btn-submit a {display:block; font-size:16px; color:rgba(255,255,255,1); line-height:40px;}

.notice .tab_bd{width:100%; padding-bottom:40px;}
.notice .tab_bd .oplist ul{ width:100%; text-align:center; line-height: 2}
.notice .tab_bd .oplist ul li{ display:inline-block; padding:0 20px; border-right:#eee solid 1px;}
.notice .tab_bd .oplist ul li:last-child{border-right:none;}
.notice .tab_bd .oplist ul li.on a p{font-weight:bold}
/*.notice .tab_bd .oplist ul li.on a p:after{content:"(현재 선택됨)"; display:inline-block; text-indent:-100000px}*/
.notice .tab_bd .oplist ul li a p span{display:none; text-indent:-100000px}
.notice .tab_bd .oplist ul li.on a p span{display:inline-block;}

@media screen and (max-width: 1200px){}

@media screen and (max-width: 1024px){

	.board-search .search-wrap .input-box [type="text"] {font-size:15px;}
	.board-search .search-wrap dl > * {font-size:16px;}

	.board-list .list-top {font-size:16px;}

	.board-list .list-tb.list-ty-2 dt p {font-size:18px;}
	.board-list .list-tb.list-ty-2 dd .txt {font-size:16px;}

	.board-list .list-tb.list-ty-3 li .cont {padding:0 30px 0 10px;}

	.board-list .list-tb.list-ty-4 li {margin:30px 0 0 20px; width:calc(((100% - 40px) / 3) - 1px);}

	.board-write h2.sub-tlt {font-size:18px;}
	.board-write [type="text"], 
	.board-write [type="password"] {font-size:16px;}
	.board-write textarea {font-size:16px;}
	.board-write .combo-box select {font-size:16px;}
	.board-write .input-file li .result-txt p {font-size:16px;}
	.board-write .option-list li {margin-right:30px;}
	.board-write .radio-box > * {font-size:16px;}
	.board-write .radio-box [type="radio"] + label {width:18px; height:18px;}
	.board-write .radio-box p {font-size:16px;}

	.board-write .write-tb.write-ty-1 colgroup col:nth-child(1) {width:140px;}
	.board-write .write-tb.write-ty-1 tr th,
	.board-write .write-tb.write-ty-1 tr td {font-size:16px;}
	.board-write .write-tb.write-ty-1 tr td .button a,
	.board-write .write-tb.write-ty-1 tr td .button p {font-size:16px;}
	.board-write .write-tb.write-ty-1 tr td .notice {font-size:13px;}
	.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li > * {font-size:14px;}
	.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li .btn-delete a {font-size:14px;}

	.board-view .view-tb.view-ty-1 > li {padding:15px 40px;}
	.board-view .view-tb.view-ty-1 > li.subject {padding:20px 40px; font-size:18px;}
	.board-view .view-tb.view-ty-1 > li > ul.cont-info li {font-size:15px;}
	.board-view .view-tb.view-ty-1 > li > ul.addfile li {padding-left:20px;}
	.board-view .view-tb.view-ty-1 > li > ul.addfile li a {max-width:calc(100% - 20px);}
	.board-view .view-tb.view-ty-1 > li > ul.addfile li a:before {width:14px; height:14px; left:-20px;}
	.board-view .view-tb.view-ty-1 > li > ul.addfile li p {font-size:15px;}
	.board-view .view-tb.view-ty-1 > li .view-cont {padding:25px 0; font-size:15px;}
	.board-view .view-tb.view-ty-1 > li .view-cont dl.view-dl dt {font-size:20px;}

	.board-comment .comt-tb.comt-ty-1 > li {padding:20px 40px;}
	.board-comment .comt-tb.comt-ty-1 > li.subject {font-size:18px;}
	.board-comment .comt-tb.comt-ty-1 > li > ul li {font-size:15px;}
	.board-comment .comt-tb.comt-ty-1 > li .comt-cont {padding:15px 0; font-size:16px;}
	.board-comment .comt-tb.comt-ty-1 > li ul.addfile li {padding-left:20px;}
	.board-comment .comt-tb.comt-ty-1 > li ul.addfile li a {max-width:calc(100% - 20px);}
	.board-comment .comt-tb.comt-ty-1 > li ul.addfile li a:before {width:14px; height:14px; left:-20px;}
	.board-comment .comt-tb.comt-ty-1 > li ul.addfile li p {font-size:15px;}

	.board-category ul li a {font-size:18px;}

	.board-button .button.ty-1 p {font-size:18px;}
	.board-button .button.ty-2 p {font-size:18px;}

	.board-navi table tr td.subject a p {font-size:18px;}

	.board-popup .tlt {height:70px;}
	.board-popup .tlt h2 {font-size:18px;}
	.board-popup .popup-cont {font-size:16px;}
	.board-popup .popup-cont .input-box input {font-size:16px;}
	.board-popup .popup-cont .btn-submit a {font-size:14px;}

}


@media screen and (max-width: 900px){

	.board-search .search-wrap dl {margin-top:-10px;}
	.board-search .search-wrap dl > *  {margin-top:10px; font-size:16px;}

	.board-list .list-top {font-size:15px;}

	.board-list table.list-ty-1 {border-top:2px solid rgba(102,102,102,1);}
	.board-list table.list-ty-1 colgroup {display:none;}
	.board-list table.list-ty-1 thead {display:none;}
	.board-list table.list-ty-1 thead tr th, .board-list table.list-ty-1 tbody tr td {padding:0;}
	.board-list table.list-ty-1 tbody tr td {font-size:15px;}
	.board-list table.list-ty-1 tbody tr td.subject {position:relative; height:45px;}
	.board-list table.list-ty-1 tbody tr td.subject a {display:block; width:100%; height:calc(100% + 35px); position:absolute; left:0; top:0; box-sizing:border-box; padding:15px 25px 0 10px;}
	.board-list table.list-ty-1 tbody tr td.subject a:before {content:""; width:8px; height:8px; border:solid rgba(102,102,102,1); border-width:1px 1px 0 0; position:absolute; right:20px; top:50%; -webkit-transform:rotate(45deg) translateY(-50%); -moz-transform:rotate(45deg) translateY(-50%); transform:rotate(45deg) translateY(-50%);}

	.board-list table.list-ty-1 tbody tr td.hide {display:none;}
	.board-list table.list-ty-1 tbody tr td.wid {display:block;}
	.board-list table.list-ty-1 tbody tr td.line {display:inline-block; vertical-align:middle; height:35px; padding:0 10px 15px 10px; color:rgba(102,102,102,1); position:relative;}
	.board-list table.list-ty-1 tbody tr td.line:before {content:""; width:1px; height:25%; border-left:1px solid rgba(102,102,102,0.5); position:absolute; right:-1px; top:calc(50% - 9px); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
	.board-list table.list-ty-1 tbody tr td.line:last-child:before {display:none;}
	.board-list table.list-ty-1 tbody tr td.lf {float:left; font-size:15px; color:rgba(102,102,102,1); height:35px; margin-top:45px; padding:0 10px 15px 10px; position:relative;}
	.board-list table.list-ty-1 tbody tr td.lf:before {content:""; width:1px; height:25%; border-left:1px solid rgba(102,102,102,0.5); position:absolute; right:-1px; top:calc(50% - 9px); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}

	.board-list .list-tb.list-ty-3 {border-top:2px solid rgba(102,102,102,1);}
	.board-list .list-tb.list-ty-3 li:before {content:""; width:8px; height:8px; border:solid rgba(102,102,102,1); border-width:1px 1px 0 0; position:absolute; right:20px; top:50%; -webkit-transform:rotate(45deg) translateY(-50%); -moz-transform:rotate(45deg) translateY(-50%); transform:rotate(45deg) translateY(-50%);}
	.board-list .list-tb.list-ty-3 li .cont > * {font-size:15px;}
	.board-list .list-tb.list-ty-3 li .subject a > * {font-size:15px;}
	.board-list .list-tb.list-ty-3 li.head {display:none;}

	/*.board-list table.list-ty-3 {border-top:2px solid rgba(102,102,102,1);}
	.board-list table.list-ty-3 colgroup {display:none;}
	.board-list table.list-ty-3 thead {display:none;}
	.board-list table.list-ty-3 thead tr th, .board-list table.list-ty-3 tbody tr td {font-size:15px;}
	.board-list table.list-ty-3 tbody tr td.subject span {font-size:15px;}*/

	.board-list .list-tb.list-ty-4 {padding:40px 0;}
	.board-list .list-tb.list-ty-4 li {margin:30px 0 0 20px; width:calc(((100% - 20px) / 2) - 1px);}
	.board-list .list-tb.list-ty-4 li:nth-child(3n+1) {margin-left:20px;}
	.board-list .list-tb.list-ty-4 li:nth-child(-n+3) {margin-top:30px;}
	.board-list .list-tb.list-ty-4 li:nth-child(2n+1) {margin-left:0;}
	.board-list .list-tb.list-ty-4 li:nth-child(-n+2) {margin-top:0;}
	.board-list .list-tb.list-ty-4 li .subject {margin:8px 0;}
	.board-list .list-tb.list-ty-4 li .subject p {font-size:16px;}
	.board-list .list-tb.list-ty-4 li .subject .tt {font-size:16px;}
	.board-list .list-tb.list-ty-4 li .date {font-size:14px;}

	.board-list table.list-ty-5 {border-top:2px solid rgba(0,0,0,1);}
	.board-list table.list-ty-5 thead tr th, 
	.board-list table.list-ty-5 tbody tr th,
	.board-list table.list-ty-5 tbody tr td {font-size:15px;}
	.board-list table.list-ty-5 thead tr th:first-child {border-radius:0;}
	.board-list table.list-ty-5 thead tr th:first-child:before {display:none;}
	.board-list table.list-ty-5 thead tr th:last-child {border-radius:0;}

	.board-write h2.sub-tlt {font-size:16px;}
	.board-write [type="text"], 
	.board-write [type="password"] {font-size:14px;}
	.board-write textarea {font-size:14px;}
	.board-write .combo-box select {font-size:14px;}
	.board-write .input-file li .result-txt p {font-size:14px;}
	/*.board-write .input-file li:nth-child(1) {width:calc(100% - 110px);}*/
	.board-write .option-list li {margin-right:20px;}
	.board-write .radio-box > * {font-size:14px;}
	.board-write .radio-box p {font-size:14px;}

	.board-write .write-tb.write-ty-1 colgroup col:nth-child(1) {width:110px;}
	.board-write .write-tb.write-ty-1 tr th,
	.board-write .write-tb.write-ty-1 tr td {font-size:14px;}
	.board-write .write-tb.write-ty-1 tr td ul.input-addr li:nth-child(1) [type="text"] {width:calc(100% - 110px);}
	.board-write .write-tb.write-ty-1 tr td .button {width:100px;}
	.board-write .write-tb.write-ty-1 tr td .button a,
	.board-write .write-tb.write-ty-1 tr td .button p {font-size:14px;}
	.board-write .write-tb.write-ty-1 tr td .notice {font-size:12px;}

	.board-view .view-tb.view-ty-1 > li > ul {margin-right:0;}
	.board-view .view-tb.view-ty-1 > li > ul:first-child:nth-last-child(2),
	.board-view .view-tb.view-ty-1 > li > ul:first-child:nth-last-child(2) ~ ul {width:100%;}
	.board-view .view-tb.view-ty-1 > li > ul:first-child:nth-last-child(2) ~ ul {text-align:left; margin-top:10px;}

	.board-navi table colgroup col:nth-child(1) {width:120px;}

}

@media screen and (max-width: 768px){


	.board-wrap > * {margin-top:40px;}

	.board-search {padding:20px; margin-bottom:40px;}
	.board-search .search-wrap .select-box {width:150px;}
	.board-search .search-wrap .input-box {width:calc(100% - 200px); margin-left:0; border:solid rgba(219,219,219,1); border-width:1px 0 1px 0;}
	.board-search .search-wrap .input-box [type="text"] {font-size:14px;}
	.board-search .search-wrap .btn-search {width:50px; background:url("/img/cont/icon_search.svg") center no-repeat; background-size:40% auto; background-color:rgba(255,255,255,1); border:solid rgba(219,219,219,1); border-width:1px 1px 1px 0;}
	.board-search .search-wrap .btn-search a {display:block; font-size:0; width:100%; height:100%;}
	.board-search .search-wrap dl > * {font-size:14px;}
	
	.board-list table.list-ty-1 tbody tr td.subject a > * {margin-right:3px;}
	.board-list table.list-ty-1 tbody tr td.subject a p {font-size:15px; max-width:calc(100% - 23px); vertical-align:middle;}
	.board-list table.list-ty-1 tbody tr td.subject a i {width:15px; height:15px;}

	.board-list table.list-ty-1 tbody tr td.line,
	.board-list table.list-ty-1 tbody tr td.lf {font-size:14px;}

	.board-list .list-tb.list-ty-2 dt {padding:10px 10px 10px 40px;}
	.board-list .list-tb.list-ty-2 dt i {width:30px; height:30px; font-size:16px; line-height:30px; top:6px;}
	.board-list .list-tb.list-ty-2 dt p {font-size:16px;}
	.board-list .list-tb.list-ty-2 dd {padding:10px 0 10px 40px;}
	.board-list .list-tb.list-ty-2 dd .btn-close {width:25px; height:25px; right:20px; top:30px;}
	.board-list .list-tb.list-ty-2 dd .btn-close:before,
	.board-list .list-tb.list-ty-2 dd .btn-close:after {width:5px; height:30px; left:10px; top:-3px;}
	.board-list .list-tb.list-ty-2 dd .txt {padding:35px 60px 35px 35px; border-radius:0 20px 20px 20px; font-size:14px;}
	.board-list .list-tb.list-ty-2 dd .txt:before {border-width:10px 10px 0 0; border-left:10px solid rgba(247,247,247,1); top:-10px;}

	.board-list .list-tb.list-ty-3 li > * {font-size:14px;}
	.board-list .list-tb.list-ty-3 li .cont > * {font-size:14px;}
	.board-list .list-tb.list-ty-3 li .subject a > * {font-size:14px;}
	.board-list .list-tb.list-ty-3 li .subject a p {font-size:15px; max-width:calc(100% - 23px);}
	.board-list .list-tb.list-ty-3 li .subject a i {width:15px; height:15px;}

	.board-list .list-tb.list-ty-4 li .thumnail.video:after {width:30px; height:30px;}
	.board-list .list-tb.list-ty-4 li .subject p {font-size:15px;}
	.board-list .list-tb.list-ty-4 li .subject .tt {font-size:15px;}
	.board-list .list-tb.list-ty-4 li .date {font-size:13px;}

	.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li > * {font-size:13px;}
	.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li .btn-delete a {font-size:0; width:25px; height:25px; background:url("/img/cont/icon_delete.svg") center no-repeat; background-size:cover;}

	.board-view .view-tb.view-ty-1 > li {padding:12px 30px;}
	.board-view .view-tb.view-ty-1 > li.subject {padding:15px 30px; font-size:16px;}
	.board-view .view-tb.view-ty-1 > li > ul.cont-info li {font-size:14px;}
	.board-view .view-tb.view-ty-1 > li > ul.addfile li a:before {width:13px; height:13px;}
	.board-view .view-tb.view-ty-1 > li > ul.addfile li p {font-size:14px;}
	.board-view .view-tb.view-ty-1 > li .view-cont {padding:18px 0; font-size:14px;}
	.board-view .view-tb.view-ty-1 > li .view-cont dl.view-dl dt {font-size:18px; margin-top:25px;}

	.board-comment .comt-tb.comt-ty-1 > li {padding:15px 30px;}
	.board-comment .comt-tb.comt-ty-1 > li.subject {font-size:16px;}
	.board-comment .comt-tb.comt-ty-1 > li > ul li {font-size:14px;}
	.board-comment .comt-tb.comt-ty-1 > li .comt-cont {padding:10px 0; font-size:14px;}
	.board-comment .comt-tb.comt-ty-1 > li ul.addfile li a:before {width:13px; height:13px;}
	.board-comment .comt-tb.comt-ty-1 > li ul.addfile li p {font-size:14px;}

	.board-paging {margin-top:40px;}
	.board-paging ul li a {font-size:14px;}

	.board-category {margin:20px 0 40px 0;}
	.board-category ul li:before {height:5px;}
	.board-category ul li a {font-size:16px;}
	.board-category ul li.on:after {height:5px;}

	.board-button .button.ty-1 {max-width:100px; height:45px;}
	.board-button .button.ty-1 p {font-size:16px;}
	.board-button .button.ty-2  {height:45px;}
	.board-button .button.ty-2 a {padding:0 20px;}
	.board-button .button.ty-2 p {font-size:16px; line-height:45px;}

	.board-navi table tr td.head {font-size:14px;}
	.board-navi table tr td.subject {padding:10px 20px;}
	.board-navi table tr td.subject a p {font-size:16px;}

	.board-popup .tlt h2 {font-size:17px;}
	.board-popup .popup-cont {font-size:15px;}
	.board-popup .popup-cont .input-box input {font-size:15px;}
	.board-popup .popup-cont .btn-submit a {font-size:13px;}

}


@media screen and (max-width: 480px){

	.board-wrap > * {margin-top:30px;}

	.board-search {padding:15px; margin-bottom:30px;}
	.board-search .search-wrap .select-box {width:100px;}
	.board-search .search-wrap .input-box {width:calc(100% - 140px); height:45px;}
	.board-search .search-wrap .input-box [type="text"] {font-size:13px;}
	.board-search .search-wrap .btn-search {width:40px; height:45px; background-size:40% auto;}
	.board-search .search-wrap dl > * {font-size:13px;}

	.board-list .list-top {margin:15px 0 10px 0; font-size:13px;}
	
	.board-list table.list-ty-1 tbody tr td {font-size:14px;}
	/*.board-list table.list-ty-1 tbody tr td.subject a {height:calc(100% + 50px); padding:15px 30px 15px 10px;}*/
	.board-list table.list-ty-1 tbody tr td.subject a:before {width:6px; height:6px; right:15px;}
	.board-list table.list-ty-1 tbody tr td.subject a p {font-size:14px; max-width:calc(100% - 22px);}
	.board-list table.list-ty-1 tbody tr td.subject a i {width:14px; height:14px;}

	.board-list table.list-ty-1 tbody tr td.line,
	.board-list table.list-ty-1 tbody tr td.lf {font-size:12px;}

	.board-list .list-tb.list-ty-2 dt {padding:8px 10px 8px 30px;}
	.board-list .list-tb.list-ty-2 dt i {width:25px; height:25px; font-size:14px; line-height:25px; top:5px;}
	.board-list .list-tb.list-ty-2 dt p {font-size:14px;}
	.board-list .list-tb.list-ty-2 dd {padding:8px 0 8px 30px;}
	.board-list .list-tb.list-ty-2 dd .btn-close {width:20px; height:20px; right:15px; top:20px;}
	.board-list .list-tb.list-ty-2 dd .btn-close:before,
	.board-list .list-tb.list-ty-2 dd .btn-close:after {width:4px; height:25px; left:8px; top:-3px;}
	.board-list .list-tb.list-ty-2 dd .txt {padding:20px 50px 20px 20px; font-size:13px;}
	.board-list .list-tb.list-ty-2 dd .txt:before {border-width:8px 8px 0 0; border-left:8px solid rgba(247,247,247,1); top:-8px;}

	.board-list .list-tb.list-ty-3 li:before {width:6px; height:6px; right:15px;}
	.board-list .list-tb.list-ty-3 li > * {font-size:14px;}
	.board-list .list-tb.list-ty-3 li .cont {padding:0 30px 0 5px;}
	.board-list .list-tb.list-ty-3 li .cont > * {font-size:14px;}
	.board-list .list-tb.list-ty-3 li .subject a > * {font-size:14px;}
	.board-list .list-tb.list-ty-3 li .subject a p {font-size:14px; max-width:calc(100% - 22px);}
	.board-list .list-tb.list-ty-3 li .subject a i {width:14px; height:14px;}

	.board-list .list-tb.list-ty-4 {padding:30px 0; text-align:center;}
	.board-list .list-tb.list-ty-4 li {margin:20px 0 0 0; width:100%; max-width:350px;}
	.board-list .list-tb.list-ty-4 li:nth-child(3n+1) {margin-left:0px;}
	.board-list .list-tb.list-ty-4 li:nth-child(-n+3) {margin-top:20px;}
	.board-list .list-tb.list-ty-4 li:nth-child(2n+1) {margin-left:0;}
	.board-list .list-tb.list-ty-4 li:nth-child(-n+2) {margin-top:20px;}
	.board-list .list-tb.list-ty-4 li:nth-child(1) {margin-top:0;}
	.board-list .list-tb.list-ty-4 li .subject {margin:5px 0; text-align:left;}
	.board-list .list-tb.list-ty-4 li .subject p {font-size:14px;}
	.board-list .list-tb.list-ty-4 li .subject .tt {font-size:14px;}
	.board-list .list-tb.list-ty-4 li .date {font-size:12px; text-align:left;}

	.board-list table.list-ty-5 thead tr th, 
	.board-list table.list-ty-5 tbody tr th,
	.board-list table.list-ty-5 tbody tr td {font-size:14px; height:50px;}

	.board-write [type="text"], 
	.board-write [type="password"] {height:35px; font-size:13px;}
	.board-write textarea {min-height:100px; font-size:13px;}
	.board-write .combo-box {height:35px;}
	.board-write .combo-box:before {border-width:0 3px; border-top:4px solid rgba(120,120,120,1); right:10px;}
	.board-write .combo-box select {font-size:13px;}
	.board-write .input-box {margin-top:-5px;}
	.board-write .input-box li {margin-right:5px; margin-top:5px;}
	.board-write .input-file li .result-txt {height:35px;}
	.board-write .input-file li .result-txt p {font-size:13px; line-height:33px;}
	/*.board-write .input-file li:nth-child(1) {width:calc(100% - 90px);}*/
	.board-write .option-list li {margin-right:20px;}
	.board-write .radio-box > * {font-size:13px;}
	.board-write .radio-box [type="radio"] + label {width:16px; height:16px; margin-right:5px;}
	.board-write .radio-box p {font-size:13px;}

	.board-write .write-tb.write-ty-1 colgroup col:nth-child(1) {width:80px;}
	.board-write .write-tb.write-ty-1 tr th,
	.board-write .write-tb.write-ty-1 tr td {height:50px; font-size:13px;}
	.board-write .write-tb.write-ty-1 tr th {padding:10px;}
	.board-write .write-tb.write-ty-1 tr th p.require {padding-left:7px;}
	.board-write .write-tb.write-ty-1 tr th p.require:before {font-size:12px;}
	.board-write .write-tb.write-ty-1 tr td ul.input-tel li {width:calc(((100% - 10px) / 3) - 1px);}
	.board-write .write-tb.write-ty-1 tr td ul.input-email li {width:100%; margin-right:0; max-width:100%;}
	.board-write .write-tb.write-ty-1 tr td ul.input-email li:nth-child(1) {margin-right:0; margin-bottom:20px;}
	.board-write .write-tb.write-ty-1 tr td ul.input-email li:nth-child(1):before {font-size:13px; right:auto; left:50%; top:auto; bottom:-20px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
	.board-write .write-tb.write-ty-1 tr td ul.input-addr li:nth-child(1) > * {margin-right:5px;}
	.board-write .write-tb.write-ty-1 tr td ul.input-addr li:nth-child(1) [type="text"] {width:calc(100% - 85px); max-width:120px;}
	.board-write .write-tb.write-ty-1 tr td ul.input-addr li:nth-child(n+2) {width:100%; margin-right:0;}
	.board-write .write-tb.write-ty-1 tr td .button {width:75px; height:35px;}
	.board-write .write-tb.write-ty-1 tr td .button a,
	.board-write .write-tb.write-ty-1 tr td .button p {font-size:13px; line-height:35px;}
	.board-write .write-tb.write-ty-1 tr td .notice {font-size:11px;}
	.board-write .write-tb.write-ty-1 tr td .addfile-list > ul {margin-top:-8px;}
	.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li {margin-top:8px;}
	.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li > * {font-size:12px;}
	.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li .file {width:calc(100% - 40px);}
	.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li .btn-delete {width:40px;}
	.board-write .write-tb.write-ty-1 tr td .addfile-list > ul li .btn-delete a {width:18px; height:18px;}

	.board-view .view-tb.view-ty-1 > li {padding:10px 20px;}
	.board-view .view-tb.view-ty-1 > li.subject {padding:15px 20px; font-size:15px;}
	.board-view .view-tb.view-ty-1 > li > ul.cont-info {margin-top:-5px;}
	.board-view .view-tb.view-ty-1 > li > ul.cont-info li {font-size:13px; margin-top:5px;}
	.board-view .view-tb.view-ty-1 > li > ul.addfile li {padding-left:18px;}
	.board-view .view-tb.view-ty-1 > li > ul.addfile li a {max-width:calc(100% - 18px);}
	.board-view .view-tb.view-ty-1 > li > ul.addfile li a:before {width:12px; height:12px;}
	.board-view .view-tb.view-ty-1 > li > ul.addfile li p {font-size:13px;}
	.board-view .view-tb.view-ty-1 > li .view-cont {padding:10px 0; font-size:13px;}
	.board-view .view-tb.view-ty-1 > li .view-cont dl.view-dl dt {font-size:16px; margin-top:20px;}

	.board-comment .comt-tb.comt-ty-1 > li {padding:12px 20px;}
	.board-comment .comt-tb.comt-ty-1 > li.subject {font-size:15px;}
	.board-comment .comt-tb.comt-ty-1 > li > ul {margin-top:-5px;}
	.board-comment .comt-tb.comt-ty-1 > li > ul li {font-size:13px; margin-top:5px;}
	.board-comment .comt-tb.comt-ty-1 > li .comt-cont {padding:8px 0; font-size:13px;}
	.board-comment .comt-tb.comt-ty-1 > li ul.addfile li {padding-left:18px;}
	.board-comment .comt-tb.comt-ty-1 > li ul.addfile li a {max-width:calc(100% - 18px);}
	.board-comment .comt-tb.comt-ty-1 > li ul.addfile li a:before {width:12px; height:12px;}
	.board-comment .comt-tb.comt-ty-1 > li ul.addfile li p {font-size:13px;}

	.board-paging {margin-top:30px;}
	.board-paging ul li {min-width:32px; height:32px;}
	.board-paging ul li a {font-size:13px; line-height:29px;}
	.board-paging ul li.nav:before,
	.board-paging ul li.nav:after {width:5px; height:5px; top:13px;}

	.board-paging ul li.nav.begin:before {left:11px;}
	.board-paging ul li.nav.begin:after {left:16px;}
	.board-paging ul li.nav.prev:before {left:13px;}
	.board-paging ul li.nav.next:before {right:14px;}
	.board-paging ul li.nav.end:before {right:11px;}
	.board-paging ul li.nav.end:after {right:16px;}

	.board-category {margin:10px 0 30px 0;}
	.board-category ul li {padding:14px;}
	.board-category ul li:before {height:4px;}
	.board-category ul li a {font-size:14px;}
	.board-category ul li.on:after {height:4px;}

	.board-button .button {margin-right:5px;}
	.board-button .button:first-child:nth-last-child(2), .board-button .button:first-child:nth-last-child(2) ~ .button {width:calc(((100% - 5px) / 2) - 1px);}
	.board-button .button:first-child:nth-last-child(3), .board-button .button:first-child:nth-last-child(3) ~ .button {width:calc(((100% - 10px) / 2) - 1px);}
	.board-button .button.ty-1 {max-width:85px; height:35px;}
	.board-button .button.ty-1 p {font-size:13px;}
	.board-button .button.ty-2 {height:35px;}
	.board-button .button.ty-2 a {padding:0 15px;}
	.board-button .button.ty-2 p {font-size:13px; line-height:35px;}
	.board-button .view-input {width:100px; height:35px; margin-right:0; display:block; margin:0 auto; margin-bottom:5px;}

	.board-navi table colgroup col:nth-child(1) {width:80px;}
	.board-navi table tr td {height:50px;}
	.board-navi table tr td.head {font-size:12px;}
	.board-navi table tr td.subject {padding:10px;}
	.board-navi table tr td.subject a p {font-size:13px;}

	.board-popup .tlt {height:60px;}
	.board-popup .tlt h2 {font-size:16px;}
	.board-popup .popup-cont {font-size:14px; padding:40px 20px;}
	.board-popup .popup-cont .input-box {margin:10px 0 25px 0;}
	.board-popup .popup-cont .input-box input {font-size:14px;}
	.board-popup .popup-cont .btn-submit {width:100px;}
	.board-popup .popup-cont .btn-submit a {font-size:12px;}

}
