@charset "utf-8";

/* 게시판 / 문의 페이지 */
div#board {}

div#board div.location {}
div#board div.location ul.d932Tab {}
div#board div.location ul.d932Tab li.selected { font-weight:bold;  }

/* 인증서 */
div#board.certificate ul.d932Tab {padding:10px;border:3px solid #e5e5e5;}
div#board.certificate ul.d932Tab:after {display:block;clear:both;content:'';}
div#board.certificate ul.d932Tab li {float:left;}
div#board.certificate ul.d932Tab li:after {content:"|";color:#e5e5e5;}
div#board.certificate ul.d932Tab li:last-child:after {content:"";}
div#board.certificate ul.d932Tab li a.front {display:inline-block;padding:5px 10px;color:#4c4c4c;}
div#board.certificate ul.d932Tab li a.front:hover {color:#000;}
div#board.certificate ul.d932Tab li a.selected {font-weight:bold;color:#f20;}
div#board.certificate ul.list {margin-top:30px;zoom:1;}
div#board.certificate ul.list:after { content:''; clear:both; display:block; }
div#board.certificate ul.list li { float:left; width:33.3%; margin:0 -1px -1px 0;padding:20px 0;border:1px solid #e9e9e9;}
div#board.certificate ul.list li.empty { clear:both; float:none; width:100%; padding:50px 0; text-align:center; border:1px solid #dedede; }
div#board.certificate ul.list li a { display:block; }
div#board.certificate ul.list li a.subject {margin-top:15px; text-align:center;  }
div#board.certificate ul.list li a.thumb { width:100%; height:210px; }
div#board.certificate ul.list li a.thumb span.thumb { display:block; height:210px; background-size:contain; background-repeat:no-repeat; background-position:center; overflow:hidden; text-indent:-1000em; }



/* Partner */
div#board.partner p.not {padding:30px 0;text-align:center;}
div#board.partner p.not span {display:inline-block;position:relative;font-weight:600;font-style:italic;}
div#board.partner p.not span:before {position:absolute;left:0;top:0;margin:-10px 0 0 -20px;content:"\f10d";font-family:"FontAwesome";font-weight:normal;color:#369;}
div#board.partner p.not span:after {position:absolute;right:0;top:0;margin:-10px -20px 0 0;content:"\f10e";font-family:"FontAwesome";font-weight:normal;color:#369;}
div#board.partner .list {margin:0;padding:0;zoom:1;}
div#board.partner .list:after {display:block;clear:both;content:"";}
div#board.partner .list li { float:left; width:33.3%; margin:0 -1px -1px 0;padding:20px 0;/*border:1px solid #e9e9e9;*/}
div#board.partner .list li a {display:block;}
div#board.partner ul li a.subject {display:none;}
div#board.partner ul li a.thumb { width:100%; height:50px; }
div#board.partner ul li a.thumb span.thumb { display:block; height:50px; background-repeat:no-repeat; background-position:center; overflow:hidden; text-indent:-1000em; }

/* 동영상 */
div#board.gallery ul.list {margin-top:30px;zoom:1;}
div#board.gallery ul.list:after { content:''; clear:both; display:block; }
div#board.gallery ul.list li { float:left; width:33.3%; margin:0 -1px -1px 0;padding:20px 0;border:1px solid #e9e9e9;}
div#board.gallery ul.list li.empty { clear:both; float:none; width:100%; padding:50px 0; text-align:center; border:1px solid #dedede; }
div#board.gallery ul.list li a { display:block; }
div#board.gallery ul.list li a.subject {margin-top:15px; text-align:center;  }
div#board.gallery ul.list li a.thumb { width:100%; height:150px; }
div#board.gallery ul.list li a.thumb span.thumb { display:block; height:150px; background-size:contain; background-repeat:no-repeat; background-position:center; overflow:hidden; text-indent:-1000em; }

/* 공지사항 */
div#board div.list {}
div#board div.list table.list {width:100%;table-layout:fixed;border-collapse:collapse; }
div#board div.list table.list thead { }
div#board div.list table.list thead th {padding:10px 0;border-top:1px solid #003b97;border-bottom:1px solid #ccc;font-weight:600;font-size:.9em;background:#fff;background:-webkit-gradient(linear, 0% 100%, 0% 40%, from(#ededed), to(#fff));}
div#board div.list table.list tbody td { padding:10px 0; border-bottom:1px solid #dedede;font-size:.95em; }
div#board div.list table.list tbody td.num, div#board div.list table.list tbody td.date { font-size:.82em;text-align:center;}
div#board div.list table.list tbody td.empty { text-align:center; padding:50px 0; }
div#board div.list table.list tbody td.empty span.empty { }


/* 문의하기 */
div#board div.write table.write {width:100%;table-layout:fixed;border-top:1px solid #000;}
div#board div.write table.write th, div#board div.write table.write td {padding:7px 10px;border-bottom:1px solid #e9e9e9;font-size:.9em;}
div#board div.write table.write th {text-align:left;}
div#board div.write table.write th.required {position:relative;color:#f30;}
div#board div.write table.write th.required:before {position:absolute;right:3px;content: "\f00c";font-family:'FontAwesome';font-size:.8em;}
div#board div.write table.write td.add span.postCode,
div#board div.write table.write td.add input.addrJibun,
div#board div.write table.write td.add input.addrRoad,
div#board div.write table.write td.add input.addrDetail {display:block;margin-bottom:5px;}
div#board div.write table.write td.add span.postCode button.findAddr {height:28px;margin-left:3px;padding:0 7px;border:1px solid #1d1d1d;border-radius:3px;font-size:.82em;color:#ededed;background:#333;}
div#board div.write table.write td.add input.addrJibun,
div#board div.write table.write td.add input.addrRoad,
div#board div.write table.write td.add input.addrDetail {width:80%;}
div#board div.write table.write td .contents {width:100%;height:100px;}
div#board div.write table.write td.spamValue span.spamDesc {display:block;margin-top:7px;font-size:.9em;line-height:1.3em;color:#333;}
div#board div.write table.write td.spamValue #kcaptcha_image {vertical-align:middle;}
div#board div.write table.write td.spamValue .captcha {height:30px;vertical-align:middle;}

div#board div.write div.agreementZone { margin-bottom:20px;  }
div#board div.write div.agreementZone div.agreement { overflow-y:scroll; height:200px; border:1px solid #dedede; font-size:.9em; }
div#board div.write div.agreementZone div.agreement div.txt {padding:10px;padding-bottom:0;}
div#board div.write div.agreementZone div.agreement div.txt h2 {margin:10px 0;font-size:1.05em;font-weight:600;}
div#board div.write div.agreementZone div.agreement div.txt h2:before {content: "\f0c8";font-family:'FontAwesome';margin-right:7px;}
div#board div.write div.agreementZone div.agreement div.txt p {margin-bottom:20px;line-height:1.35em;}
div#board div.write div.agreementZone div.agreement div.txt ul {margin:20px 0;padding-left:25px;}
div#board div.write div.agreementZone div.agreement div.txt ul li {line-height:1.3em;margin-bottom:5px;}
div#board div.write div.agreementZone div.agreement div.txt ul li:before {content: "-";margin-right:7px;}
div#board div.write div.agreementZone div.checkCover {font-size:.8em; padding:5px;text-align:right;background-color:#dedede;}
div#board div.write div.control { text-align:right; padding:30px 0;}
div#board div.write div.control button.button {display:inline-block;padding:7px 10px;border:1px solid #326ca6;border-radius:4px;font-size:.85em;color:#444 !important;vertical-align:middle;white-space:nowrap;cursor:pointer;background-color:#fff;background-image:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
div#board div.write div.control button.button:hover {border:1px solid #333;background:#333;color:#fff !important;}
div#board div.write div.control button.button:before {font-family:'FontAwesome';margin-right:7px;color:#f60;}
div#board div.write div.control button.submit:before {content:'\f00c';}
div#board div.write div.control button.cancel:before {content:'\f00d';}

/* 공통 */
div#board div.footer {}
div#board div.footer div.alignRight {margin-top:10px;text-align:right;}
div#board div.footer div.alignRight button.button {display:inline-block;padding:7px 10px;border:1px solid #326ca6;border-radius:4px;font-size:.85em;color:#444 !important;vertical-align:middle;white-space:nowrap;cursor:pointer;background-color:#fff;background-image:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
div#board div.footer div.alignRight button.button:hover {border:1px solid #333;background:#333;color:#fff !important;}
div#board div.footer div.alignRight button.modify:before {content:'\f021';font-family:'FontAwesome';margin-right:7px;color:#f60;}
div#board div.footer div.alignRight button.list:before {content:'\f0c9';font-family:'FontAwesome';margin-right:7px;color:#f60;}
div#board div.footer div.alignRight button.delete:before {content:'\f014';font-family:'FontAwesome';margin-right:7px;color:#f60;}

div#board table.detail { width:100%; table-layout:fixed; }
div#board table.detail th {padding:10px 0;border-top:1px solid #003b97;border-bottom:1px solid #ccc;font-weight:600;background:#fff;background:-webkit-gradient(linear, 0% 100%, 0% 40%, from(#ededed), to(#fff));}
div#board table.detail td { border-bottom:1px solid #dedede;padding:5px; font-size:.9em; }
div#board table.detail td.content {padding:5px 5px 20px 5px;}
div#board table.detail td.content img { max-width:690px; }
div#board table.detail td.content .d932BoardMovie {display:block;margin:10px auto 20px auto;}
div#board table.detail td.content .d932BoardMovie.even { width: calc(50% - 5px); height: 250px; margin-right: 10px; float: left; }
div#board table.detail td.content .d932BoardMovie.even.last { width: 100%; height: 400px; }
div#board table.detail td.content .d932BoardMovie:nth-child(even) { margin-right: 0; }
div#board table.detail td label { font-weight:bold; }
div#board table.detail td label:after { content:' : '; }
div#board table.detail td a.d932BoardFile {}
div#board table.detail td a.d932BoardFile span.d932Image { display:none; }
div#board table.detail td a.d932BoardFile img { display:none; }
div#board table.detail td a.d932BoardImage { text-align:center; display:block; margin:20px 0; }
div#board div.control {}
