/* post */
.postArea > * {word-break:keep-all;font-family:'Spoqa Han Sans',나눔고딕,맑은고딕,MalgunGothic,돋움,Dotum,Arial,sans-serif;font-size:14px;color:#555;line-height:1.6;}

.postArea img{max-width:100%;height:auto;}
.postArea h2{font-size:24px;color:#4c4c4c;line-height:30px;margin-bottom:20px}
.postArea h3{font-size:18px;color:#4c4c4c;line-height:24px;margin-bottom:20px}
.postArea h4{font-size:16px;color:#6c6c6c;line-height:22px;margin-bottom:20px}
.postArea h5{font-size:14px;color:#7c7c7c;line-height:22px;margin-bottom:20px}
.postArea p{color:#808080;margin-bottom:20px}

.postArea table{border-spacing:0;border-collapse:collapse;width:100%;margin-bottom:28px;border-top:2px solid #666;border-bottom:2px solid #666}
.postArea table caption{height:0;text-indent:-9999px}
.postArea table thead th{font-weight:normal;padding:10px 20px;border-bottom:1px solid #666;text-align:left;word-break:keep-all;word-wrap:break-word;}
.postArea table thead th:after{content:"";display:inline-block;width:11px;height:8px;background:url(../images/bl_ar03.png) no-repeat 0 0;margin-left:10px}
.postArea table tbody td{color:#808080;border-top:1px solid #ccc;padding:10px 10px}
.postArea table tbody th{color:#545454;padding:10px 0;border-top:1px solid #ccc;text-align:center;font-weight:normal;background-color:#f6f6f6;word-break:keep-all;word-wrap:break-word;}
.postArea table tbody td.center{text-align:center}

.postArea table thead td ul,
.postArea table thead td ol,
.postArea table tbody td ul,
.postArea table tbody td ol{margin-bottom:0;}
.postArea table tbody td li:last-child{margin-bottom:0;}

.postArea table thead th p,
.postArea table thead td p,
.postArea table tbody th p,
.postArea table tbody td p{margin:8px 0;}


/* 테이블 예외처리 */
.postArea table.noline,
.postArea table.noline *{border:0;}
.postArea table.nopad,
.postArea table.nopad *{padding:0;}

.postArea ul{margin-bottom:20px;list-style:none;padding:0;}
.postArea ul ul {margin-top:6px;}
.postArea ul li{font-size:14px;line-height:22px;color:#808080;padding-left:15px;position:relative;margin-bottom:4px;list-style:none}
.postArea ul:not(.vimeo-info) li:before{content:"";top:8px;left:0;display:block;width:4px;height:4px;position:absolute;background:url(../images/bl_dot01.png) no-repeat 0 0}
.postArea ul li ul{margin-bottom:0;margin-left:5px}
.postArea ul li li{padding-left:15px;margin-left:5px;}
.postArea ul li li:before{top:8px;content:""}

body.node-type-seoul-campus .postArea ul.vimeo-info li{display:inline;padding-left:0;}
body.node-type-seoul-campus .postArea ul.vimeo-info li:not(:first-child):before{content:"/ "}

.postArea ol{margin-bottom:20px;list-style:decimal;padding:0;}
.postArea ol{margin-top:6px;}
.postArea ol li{font-size:14px;line-height:22px;color:#808080;padding-left:2px;position:relative;margin-bottom:4px;list-style-position:inside;}
.postArea ol li ol{margin-bottom:0;margin-left:5px}
.postArea ol li li{padding-left:15px;margin-left:5px;}
.postArea ol li li:before{top:8px;content:"";}

.postArea em{color:#1b9be5}

.postArea blockquote,
.postArea pre{display:block;position:relative;clear:both;white-space:normal;padding:23px;background:#e2f4fe;border:solid 1px;border-color:#c3e9ff;margin-top:0;margin-bottom:28px;font-family:'Spoqa Han Sans',나눔고딕,맑은고딕,MalgunGothic,돋움,Dotum,Arial,sans-serif;font-size:16px;color:#1b9be5;margin:0 0 30px;}
.postArea pre span{white-space:nowrap;display:inline-block;margin:0 10px;}
.postArea blockquote p:last-child {margin:0;}
/*.postArea dl{padding:23px;background-color:#20439e;margin-bottom:20px}
.postArea dl dt{color:#fff;margin-bottom:25px}
.postArea dl dd{color:#fff}*/

.postArea hr:before, .postArea hr:after{content:"";display:block;float:none;clear:both;}
.postArea hr{ border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);margin-bottom:20px;float:none;clear:both;}