/* for styles */
@import url("default.css");

#wrap{min-width:1150px;}
#header{height:225px;}
#header #topBar{height:50px;line-height:50px;background:#f2f2f2;border-bottom:5px #00adef solid;}
#header #topBar .inner > a{display:inline-block;position:relative;padding-left:25px;font-size:12px;letter-spacing:0.03em;}
#header #topBar .inner > a:before{display:block;content:"\f015";position:absolute;top:0;left:0;font-family:FontAwesome;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#header #topBar .topLink{display:block;position:absolute;top:0;right:0;}
#header #topBar .topLink ul{display:block;float:left;}
#header #topBar .topLink ul li{display:block;position:relative;float:left;padding:0 10px;line-height:50px;}
#header #topBar .topLink ul li:before{display:block;content:'';position:absolute;top:50%;right:0;margin-top:-6px;height:12px;border-right:1px #737373 solid;}
#header #topBar .topLink ul li.last{ padding-right:0; }
#header #topBar .topLink ul li.last:before{display:none;}
#header #topBar .topLink ul li a{font-size:12px;}
#header #titlaBar{height:100px;}
#header #titlaBar h1{display:block;position:absolute;top:18px;left:0;}
#header #titlaBar .sub-logo{display:block;position:absolute;top:15px;right:0;}
#header #titlaBar h1:after{ display:block; content:''; position:absolute; top:0; right:-15px; bottom:0; width:1px; background:#000; }
#header #titlaBar .h1-text{ position:absolute; top:21px; left:230px; line-height:135%; font-size:20px; color:#4d4d4d; }
#header .topSearch{position:absolute;top:7px;right:220px;width:224px;}
#header .topSearch form{display:block;float:left;}
#header .topSearch form input[type='text']{float:left;padding:0 12px;width:185px;height:37px;background:#eee;border:1px solid #ccc; border-right:0px none; vertical-align:top;box-sizing:border-box;}
#header .topSearch form .btn_submit{display:block;position:relative;float:right;width:37px;height:37px;text-indent:-9999em;background:#00aeef;border:0px none;vertical-align:top;box-sizing:border-box;}
#header .topSearch form .btn_submit:after{display:block;content:"\f002";position:absolute;top:0;left:0;width:37px;font-family:FontAwesome;font-size:18px;color:#fff;text-indent:0;text-align:center;line-height:37px;}
#header #btnGnbOpen{display:none;width:37px;height:37px;position:absolute;top:32px;right:0;background-color:#ffffff;box-sizing:border-box;}
#header #btnGnbOpen i{height:2px;position:absolute;top:50%;left:8px;right:8px;margin-top:-1px;border-radius:1px;background-color:#4d4d4d;}
#header #btnGnbOpen i:before,
#header #btnGnbOpen i:after{display:block;content:'';clear:both;height:2px;border-radius:1px;background-color:#4d4d4d;position:absolute;left:0;right:0;}
#header #btnGnbOpen i:before{top:6px;}
#header #btnGnbOpen i:after{bottom:6px;}
#header #btnGnbClose{display:none;width:50px;height:50px;position:absolute;top:-2px;right:-50px;background:#4d4d4d url(/pub/images/common/btn_gnbClose.png) no-repeat center center;box-sizing:border-box;}
#header #btnGnbClose:before,
#header #btnGnbClose:after{display:block;content:'';clear:both;height:2px;background-color:#ffffff;position:absolute;left:0;right:0;}
#header #gnb{position:relative;background:#4d4d4d;}
#header #gnb.active:after{display:block;content:'';position:absolute;left:0;top:34px;right:0;height:34px;background:#f2f2f2;}
#header #gnb ul{margin:0 auto;overflow:inherit;}
#header #gnb ul,
#header #gnb ul li,
#header #gnb ul li a{display:block;}
#header #gnb > ul:after{display:block;content:'';clear:both;}
#header #gnb > ul > li{float:left;width:182px;}
#header #gnb > ul > li > a{position:relative;height:34px;line-height:34px;font-size:13px;color:#fff;text-align:center;background:#4d4d4d;border-left:1px #999999 solid;box-sizing:border-box;}
#header #gnb > ul > li.home{width: 190px;}
#header #gnb > ul > li.home > a{border-left:0px none;}
#header #gnb > ul > li.hasSub > a:after{display:block;content:"\f0d7";position:absolute;top:0;right:10px;font-family:FontAwesome;line-height:37px;}
#header #gnb > ul > li > ul{display:none;position:absolute;top:34px;left:0;right:0;height:34px;background:#f2f2f2;z-index:99;}
#header #gnb > ul > li.active > a,
#header #gnb > ul > li > a:hover{color:#000;background:#f2f2f2;}
#header #gnb > ul > li.active > ul{display:block;}
#header #gnb > ul > li > ul > li{float:left;margin:0 13px;line-height:34px;}
#header #gnb > ul > li > ul > li > a{font-size:13px;}
#header #gnb > ul > li.active > ul > li.active > a{}
#footer{background-color:#333;font-size:13px;}
#footer #footerNav{padding:60px 0 30px;background-color:#f2f2f2;border-bottom:4px solid #009edb;}
#footer #footerNav > .inner > ul > li{float:left;padding-left:10px;width:16.6666%;box-sizing:border-box;}
/* #footer #footerNav > .inner > ul > li:nth-child(1){width:22%;}
#footer #footerNav > .inner > ul > li:nth-child(2){width:23%;}
#footer #footerNav > .inner > ul > li:nth-child(3){width:20%;}
#footer #footerNav > .inner > ul > li:nth-child(4){width:15%;}
#footer #footerNav > .inner > ul > li:nth-child(5){width:20%;} */
#footer #footerNav > .inner > ul > li > a{display:block;padding-bottom:10px;color:#4d4d4d;font-size:18px;font-weight:bold;}
#footer #footerNav > .inner > ul > li > ul{padding:10px 0 20px;}
#footer #footerNav > .inner > ul > li > ul > li > a{display:block;padding:2px 0;color:#4d4d4d;}
#footer > .inner{padding:30px 0;}
#footer #footerLogo{}
#footer #footerLink{position:absolute;top:50px;right:0;}
#footer #footerLink > a{display:inline-block;height:24px;line-height:24px;padding:0 12px;position:relative;color:#fff;font-size:15px;}
#footer #footerLink > a:after{display:block;content:'';clear:both;width:1px;position:absolute;top:8px;bottom:6px;right:0;background-color:#717171;}
#footer #footerLink a:last-child:after{display:none;}
#asideSns{position:fixed;right:7px;top:220px;}
#asideSns a{display:block;width:35px;height:35px;margin-bottom:7px;}
#overlay{display:none;position:fixed;background:rgba(0,0,0,0.7);top:0;left:0;right:0;bottom:0;cursor:pointer;z-index:100;}

.ready{height:400px;line-height:400px;text-align:center;background-color:#efefef;font-size:26px;}

/* ======================================== Main ======================================== */
#container.main{font-size:13px;}
.mainVisual{position:relative;height:388px;}
.mainVisual ul,
.mainVisual ul li,
.mainVisual ul li a{display:block;}
.mainVisual a img{width:100%;height:388px;}
.mainVisual .slick-arrow {display:block;position:absolute;top:50%;margin-top:-30px;width:60px;height:60px;text-indent:-9999em; z-index: 1; border: 0;}
.mainVisual .slick-prev{left:30px;background:url(/pub/images/main/btn_mainVisual_prev.png) no-repeat;}
.mainVisual .slick-next{right:30px;background:url(/pub/images/main/btn_mainVisual_next.png) no-repeat;}
.mainLatest{position:relative;float:right;width:436px;height:464px;/*overflow:hidden;*/}
.mainLatest h3{display:block;position:absolute;top:0;right:0;height:23px;font-size:15px;color:#4d4d4d;border-bottom:3px #00adef solid;}
.mainLatest ul{display:block;}
.mainLatest ul li{display:block;position:relative;padding-bottom:6px;margin-bottom:6px;}
.mainLatest ul li:after{display:block;content:'';position:absolute;bottom:0;right:0;width:216px;border-bottom:1px #e4e4e4 solid;}
.mainLatest ul li a{display:block;padding-left:220px;height:107px;box-sizing:border-box;}
.mainLatest ul li a img{display:block;position:absolute;top:0;left:0;width:190px;height:107px;box-sizing:border-box;border:1px solid #dedede;}
.mainLatest ul li.active a img{border:4px solid #00adef;}
.mainLatest ul li a b{display:block;padding-top:25px;margin-bottom:5px;}
.mainLatest ul li a .date{color:#4d4d4d;}
.mainLatest .bx-controls-direction a{display:block;width:32px;height:32px;position:absolute;left:80px;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;}
.mainLatest .bx-controls-direction a.bx-prev{top:-10px;background-image:url(/pub/images/main/icon_latest_prev.png);}
.mainLatest .bx-controls-direction a.bx-next{bottom:-10px;background-image:url(/pub/images/main/icon_latest_next.png);}

.mainPanel{margin:60px 0;}
.mainPanel ul:after{display:block;content:'';clear:both;}
.mainPanel ul li{display:block;position:relative;float:left;margin-bottom:20px;padding-right:26px;padding-left:270px;width:50%;min-height:225px;box-sizing:border-box;font-family:'Arial';}
.mainPanel ul li .thumb{display:block;position:absolute;left:0;top:0;}
.mainPanel ul li .txtSmall{font-size:19px;}
.mainPanel ul li .desc{display:block;font-size:14px;}
.mainPanel ul li a{display:inline-block;color:#00adef;font-size:14px;}
.mainPanel ul li a:hover{text-decoration:underline;}
.mainPanel ul li em{display:block;margin-bottom:8px;padding-bottom:5px;border-bottom:3px solid #00adef;font-size:22px;font-weight:900;color:#222020;font-style:normal;line-height:110%;letter-spacing:-1px;}
.mainPanel ul li em a{display:block; font-size:22px;font-weight:900;color:#222020;font-style:normal;}
.mainPanel ul li em a:hover{text-decoration:none;}

.mainThumbList{padding:48px 0;background:#f2f2f2;}
.mainThumbList ul{margin:0 -16px;}
.mainThumbList ul:after{display:block;content:'';clear:both;}
.mainThumbList ul li{display:block;float:left;padding:0 16px;width:25%;box-sizing:border-box;}
.mainThumbList ul li img{display:block;margin:0 auto;width:250px;height:188px;}
.mainThumbList ul li .title{display:-webkit-box;display:block;margin:18px 8px 0;line-height:22px;font-size:16px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.mainThumbList ul li .title:hover{text-decoration:underline;}

.mainThemes{margin:60px 0;font-family:'Arial';}
.mainThemes h3{display:block;position:relative;margin-bottom:10px;padding-bottom:25px;height:26px;line-height:26px;font-size:26px;font-weight:900;color:#222020;letter-spacing:-0.5px;text-align:center;}
.mainThemes h3:after{display:block;content:'';position:absolute;bottom:0;left:50%;margin-left:-32px;width:64px;height:3px;background:#00adef;}
.mainThemes ul{display:block;margin:0 -20px;padding:40px 0;}
.mainThemes ul:after{display:block;content:'';clear:both;}
.mainThemes ul li{display:block;float:left;width:33.3333%;text-align:center;}
.mainThemes ul li a{display:block;padding:0 20px;}
.mainThemes ul li b{display:block;margin-bottom:12px;font-size:22px;font-weight:bold;}
.mainThemes ul li span{display:-webkit-box;display:block;height:60px;line-height:20px;font-size:14px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;}
.mainThemes ul li img{display:block;margin:0 auto 18px;}

/* ======================================== Tab ======================================== */
.tabBar{}
.tabBar:after{display:block;content:"";clear:both;}
.tabBar > li{position:relative;float:left;box-sizing:border-box;z-index:1;}
.tabBar.col2 > li{width:50%;}
.tabBar.col3 > li{width:33.3333%;}
.tabBar.col4 > li{width:25%;}
.tabBar.col5 > li{width:20%;}
.tabBar.col6 > li{width:16.6666%;}
.tabBar.col7 > li{width:14.2857%;}
.tabBar.col8 > li{width:12.5%;}
.tabBar.col9 > li{width:11.1111%;}
.tabBar.col10 > li{width:10%;}
.tabBar > li > a{display:block;box-sizing:border-box;}
.tabBar > li.active{z-index:2;}
.tabBar > li.active > a{}
.tabPage{display:none;}
.tabPage.active{display:block;}

.tabBar.type1{}
.tabBar.type1 > li{}
.tabBar.type1 > li > a{height:50px;line-height:50px;background-color:#7b7b7b;border-top:1px solid #fff;border-right:1px solid #fff;color:#fff;text-align:center;}
.tabBar.type1 > li.active > a{background-color:#00adef;}
.tabPage.type1{padding:25px;border:1px solid #dddddd;}
.tabPage > .title{display:block;padding-bottom:10px;margin-bottom:25px;border-bottom:1px solid #7b7b7b;font-size:18px;font-weight:bold;}

.tabBar.type2{}
.tabBar.type2 > li{}
.tabBar.type2 > li > a{height:50px;line-height:50px;background-color:#ffffff;border:1px solid #7b7b7b;border-right:0px solid #7b7b7b;text-align:center;}
.tabBar.type2 > li:last-child > a{border-right:1px solid #7b7b7b;}
.tabBar.type2 > li.active > a{background-color:#00adef;color:#fff;}
.tabPage.type2{padding:30px 0;} 

.tabBar.type3{border-bottom:1px solid #cecece;}
.tabBar.type3 > li{}
.tabBar.type3 > li > a{height:50px;line-height:50px;background-color:#ffffff;border:1px solid #cecece;border-right:0px;border-bottom:0px;text-align:center;}
.tabBar.type3 > li:last-child > a{border-right:1px solid #cecece;}
.tabBar.type3 > li.active > a{background-color:#00adef;color:#fff;}
.tabPage.type3{padding:50px 0;} 

/* ======================================== List ======================================== */
ul.listCon{}
ul.listCon > li{position:relative;line-height:160%;} 
ul.listCon.dot > li{padding-left:14px;}
ul.listCon.dot > li:before{display:block;content:'';position:absolute;top:10px;left:6px;width:3px;height:3px;border-radius:1.5px;background-color:#333;}
ul.listCon.minus > li{padding-left:14px;}
ul.listCon.minus > li:before{display:block;content:'';position:absolute;top:10px;left:4px;width:5px;height:1px;background-color:#555;}
ul.listCon.em > li{padding-left:24px;}
ul.listCon.em > li:before{display:block;content:'';position:absolute;background-color:#333;}
ul.listCon.em > li em{width:24px;height:22px;line-height:22px;margin-right:5px;font-size:0.9em;text-align:right;}
ul.listCon.circle > li{padding-left:18px;}
ul.listCon.circle > li:before{display:block;content:'';position:absolute;top:8px;left:2px;width:6px;height:6px;border-radius:3px;background-color:#00adef;}

ul.listFile{margin:10px 0 20px;}
ul.listFile > li{position:relative;padding-left:26px;line-height:160%;}
ul.listFile > li:before{display:block;content:'';clear:both;width:20px;height:20px;position:absolute;top:2px;left:0;}
ul.listFile > li.pdf:before{background:url(/pub/images/common/icon_file_pdf.gif) no-repeat 0 0;}
ul.listFile > li > a{display:inline-block;color:#0b6ba6;font-size:14px;}

/* ======================================== Button ======================================== */
ul.btnArea{margin:30px 0;}
ul.btnArea:after{display:block;content:'';clear:both;}
ul.btnArea > li{float:left;width:50%;}
ul.btnArea > li:first-child{text-align:left;}
ul.btnArea > li:last-child{text-align:right;}

.btnArea{padding:30px 0;text-align:center;border-top:1px solid #e6e6e6;}
.btn{display:inline-block;vertical-align:top;min-width:120px;height:38px;line-height:38px;padding:0 10px;margin:0px 1px;background-color:#7b7b7b;border:0px;color:#fff;text-align:center;font-size:14px;box-sizing:border-box;}
.btn.focus{background-color:#00adef;color:#fff;}
.btn.focus2{background-color:#2087c6;color:#fff;}

/* ======================================== board ======================================== */
/* 페이지 */
.paging{margin:50px 0;text-align:center;}
.paging:after{display:block;content:"";clear:both;}
.paging a{display:inline-block;vertical-align:middle;margin:0 4px;width:36px;height:36px;line-height:36px;border:1px solid #fff;color:#888;box-sizing:border-box;}
.paging a.first{background:#fff url(../images/common/btn_page_first.png) no-repeat center center;text-indent:-9999px;}
.paging a.prev{background:#fff url(../images/common/btn_page_prev.png) no-repeat center center;text-indent:-9999px;}
.paging a.next{background:#fff url(../images/common/btn_page_next.png) no-repeat center center;text-indent:-9999px;}
.paging a.last{background:#fff url(../images/common/btn_page_last.png) no-repeat center center;text-indent:-9999px;}
.paging a.active{border:1px solid #00adef;color:#00adef;font-weight:bold;}

/* 검색 */
div.bbsSearch{padding:12px 15px 10px;margin-bottom:20px;background-color:#f5f5f5;}
div.bbsSearch ul:after{display:block;content:'';clear:both;}
div.bbsSearch ul > li{float:left;width:50%;font-size:13px;}
div.bbsSearch ul > li:first-child{height:40px;line-height:40px;}
div.bbsSearch ul > li:last-child{text-align:right;}
div.bbsSearch ul > li b{color:#00adef;font-size:16px;font-weight:bold;text-decoration:none;}
div.bbsSearch ul > li select{display:inline-block;vertical-align:middle;min-width:120px;height:36px;box-sizing:border-box;}
div.bbsSearch ul > li input[type=text]{display:inline-block;vertical-align:middle;width:250px;height:36px;margin:0;box-sizing:border-box;}
div.bbsSearch ul > li input[type=submit]{display:inline-block;vertical-align:middle;width:86px;height:36px;border:0;background-color:#7b7b7b;color:#fff;font-size:13px;box-sizing:border-box;}
div.bbsSearch ul > li a.btnAll{display:inline-block;vertical-align:middle;height:36px;line-height:36px;padding:0 10px;border:0;background-color:#7b7b7b;color:#fff;font-size:13px;box-sizing:border-box;}

.noList{padding:30px 0;margin:50px 0;text-align:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}

/* bbs 썸네일 */
div.thumb{position:relative;}
div.thumb .btnMore{display:inline-block;position:absolute;top:-20px;right:0;color:#5ac0f1;border-bottom:1px solid #5ac0f1;font-size:13px;}
div.thumb ul.list{margin:-10px;}
div.thumb ul.list:after{display:block;content:'';clear:both;}
div.thumb ul.list > li{float:left;padding:10px;box-sizing:border-box;}
div.thumb ul.list > li > a{display:block;}
div.thumb ul.list > li span.img{display:block;height:136px;overflow:hidden;}
div.thumb ul.list > li span.img img{display:block;width:100%;min-height:136px;}
div.thumb ul.list > li span.subject{display:block;height:70px;padding:20px;background-color:#f2f2f2;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
div.thumb ul.list.col2 > li{width:50%;}
div.thumb ul.list.col3 > li{width:33.3333%;}
div.thumb ul.list.col4 > li{width:25%;}
div.thumb ul.list.col2 > li span.img{height:289px;}

div.col2box > ul:after{display:block;content:"";clear:both;}
div.col2box > ul > li{float:left;width:50%;}
div.col2box > ul{margin:0 -15px;}
div.col2box > ul > li{padding:0 15px;box-sizing:border-box;}
div.col2box > ul > li > p.sectionTitle + ul{margin-top:0;}
div.col2box ul.thumbType4 li{float:left;width:65%;padding:15px;box-sizing:border-box;}
div.col2box ul.thumbType2 li a.More{display:block;vertical-align:middle;width:33px;height:16px;line-height:16px;margin-top:10px;padding-right:10px;color:#00adef;border-bottom:1px solid #00adef;background:url(/pub/images/common/icon_arrow_blue.png) no-repeat right center;}

ul.thumbType4{margin:-15px;}
ul.thumbType4:after{display:block;content:'';clear:both;}
ul.thumbType4 > li{float:left;width:50%;padding:15px;box-sizing:border-box;}
ul.thumbType4.news_list > li{height:531px;}
ul.thumbType4.col4 > li{width:25%;}
ul.thumbType4 > li .img{/*height:235px*/;box-sizing:border-box;overflow:hidden;}
ul.thumbType4 > li .img img{display:block;width:100%;/*min-height:235px;*/}
ul.thumbType4 > li .subject{margin:15px 0;font-size:16px;color:#010101;overflow:hidden;}
ul.thumbType4 > li .subject.ellipsis{height:20px;line-height:20px;text-overflow:ellipsis;white-space: nowrap;}
ul.thumbType4 > li .subject a.More{display:block;vertical-align:middle;width:33px;height:16px;line-height:16px;margin-top:10px;padding-right:10px;color:#00adef;border-bottom:1px solid #00adef;background:url(/pub/images/common/icon_arrow_blue.png) no-repeat right center;}
ul.thumbType4 > li .date{display:block;height:20px;line-height:20px;font-size:14px;color:#888;}
ul.thumbType4 > li .txt{padding-top:15px;font-size:13px;overflow:hidden;}
ul.thumbType4 > li .txt .item-icon{float:left;margin-right:20px;}
ul.thumbType4 > li .btn_more{display:inline-block;vertical-align:middle;height:16px;line-height:16px;padding-right:10px;margin-left:10px;color:#00adef;border-bottom:1px solid #00adef;background:url(/pub/images/common/icon_arrow_blue.png) no-repeat right center;}
ul.thumbType4.news_list li img{height:363px;}
ul.thumbType4.news_list li h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

ul.thumbType4.knowledge{margin:-15px;}
ul.thumbType4.knowledge > li .subject{display:block;display: -webkit-box; -webkit-line-clamp: 2; margin:0 0 20px 0;-webkit-box-orient: vertical;max-height:50px;line-height:25px;overflow: hidden;text-overflow: ellipsis;white-space: normal;font-size:18px;color:#4d4d4d;/*font-weight:700;*/}

ul.thumbType4.knowledge > li .img{border:1px solid #e5e5e5;}

ul.thumbType4.newsletter > li .img{height:157px;}
ul.thumbType4.newsletter > li .img img{display:block;width:100%;min-height:157px;}
ul.thumbType4.newsletter > li .info{padding:20px 20px 15px 20px;background-color:#f2f2f2;font-size:16px;}
ul.thumbType4.newsletter > li .info > b{display:block;margin-bottom:15px;color:#010101;}
ul.thumbType4.newsletter > li .info > span{display:block;text-align:right;color:#888888;font-size:13px;}

ul.thumbType4.leftBox{}

ul.thumbType5{}
ul.thumbType5:after{display:block;content:'';clear:both;}
ul.thumbType5 > li{float:left;width:33.3333%;padding:30px;box-sizing:border-box;}
ul.thumbType5.col4 > li{width:25%;}
ul.thumbType5 > li .img{height:200px;overflow:hidden;}
ul.thumbType5 > li .img img{display:block;width:100%;min-height:200px;border:1px solid #e5e5e5;box-sizing:border-box;}
ul.thumbType5 > li .subject{margin:15px 0;font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
ul.thumbType5 > li .date{padding:20px 0;}
ul.thumbType5 > li .date > li{float:left;font-weight:bold;}
ul.thumbType5 > li .date > li:first-child{width:35%;font-size:20px;}
ul.thumbType5 > li .date > li:last-child{width:65%;text-align:right;}
ul.thumbType5 > li .btn_join{display:inline-block;vertical-align:middle;height:22px;line-height:22px;padding:0 16px 0 10px;margin-right:5px;color:#fff;border-bottom:1px solid #00adef;border-radius:4px;background:#00aeef url(/pub/images/common/icon_arrow_white.png) no-repeat 85% center;}
ul.thumbType5 > li .btn_more{display:inline-block;vertical-align:middle;height:22px;line-height:22px;padding-right:10px;margin-left:5px;color:#00adef;border-bottom:1px solid #00adef;background:url(/pub/images/common/icon_arrow_blue.png) no-repeat right center;}


/* bbs 목록 */
div.bbs .required{display:inline-block;vertical-align:middle;width:10px;height:10px;margin-left:5px;background:url(/pub/images/common/icon_required.png) no-repeat right top;}
div.bbs table{width:100%;}
div.bbs table.list{text-align:center;border-top:1px solid #7b7b7b;}
div.bbs table.list > thead > tr > th{padding:14px;border-bottom:1px solid #7b7b7b;}
div.bbs table.list > thead > tr > th:last-child,
div.bbs table.list > tbody > tr > td:last-child{border-right:0;}
div.bbs table.list > tbody > tr > td{padding:12px 5px;border-bottom:1px solid #e6e6e6;}
div.bbs table.list > tbody > tr > td > a.subject{display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
div.bbs table.list > tbody > tr > td span.reply{display:inline-block;vertical-align:top;width:50px;height:20px;background:url(/pub/images/common/icon_bbs_reply.png) no-repeat 0 center;}

/* bbs 상세 */
div.bbs div.view{line-height:160%;color:#575757;}
div.bbs div.view .info > .subject{line-height:normal;padding-bottom:30px;font-size:24px;font-weight:bold;}
div.bbs div.view .content{position:relative;padding-bottom:40px;line-height:160%;font-size:16px;text-align:justify;}
div.bbs div.view .content:after{display:block;content:'';clear:both;}
div.bbs div.view .content table{table-layout:auto;border-collapse:collapse;border:1px #ddd solid;}
div.bbs div.view .content table th,
div.bbs div.view .content table td{padding:6px;}
div.bbs div.view .content ul,
div.bbs div.view .content ol,
div.bbs div.view .content li{margin:inherit;list-style:inherit;overflow:inherit;}
div.bbs div.view .content ul,
div.bbs div.view .content ol{margin-left:10px;}
div.bbs div.view .content img{max-width:100%;}
div.bbs div.view .fileGroup{padding:15px 30px;border-bottom:1px solid #e6e6e6;}
div.bbs div.view .fileGroup > a{display:block;padding-left:25px;color:#0b6ba6;background:url(/pub/images/common/icon_file.gif) no-repeat 0 2px;font-size:14px;}

div.bbs div.view .info3{padding:0 30px 30px 30px;/*border-top:1px solid #7b7b7b;*/border-bottom:1px solid #e6e6e6;}
div.bbs div.view .info3 > .subject{display:block;padding-bottom:10px;font-size:20px;font-weight:bold;}
div.bbs div.view .info3 > .writer{display:inline-block;vertical-align:middle;height:20px;line-height:20px;padding-right:20px;position:relative;font-size:14px;color:#888;}
div.bbs div.view .info3 > .writer:after{display:block;content:'';clear:both;position:absolute;top:5px;bottom:5px;right:8px;width:1px;background-color:#e6e6e6;}
div.bbs div.view .info3 > .date{display:inline-block;vertical-align:middle;height:20px;line-height:20px;font-size:14px;color:#888;}
div.bbs div.view .content3{padding:30px 0 50px;line-height:160%;color:#444444;}
div.bbs div.view .content3:after{display:block;content:'';clear:both;}
div.bbs div.view .content3 table{table-layout:auto;border-collapse:collapse;border:1px #ddd solid;}
div.bbs div.view .content3 table th,
div.bbs div.view .content3 table td{padding:6px;}
div.bbs div.view .content3 ul,
div.bbs div.view .content3 ol,
div.bbs div.view .content3 li{margin:inherit;list-style:inherit;overflow:inherit;}
div.bbs div.view .content3 ul,
div.bbs div.view .content3 ol{margin-left:10px;}
div.bbs div.view .content3 img{max-width:100%;}

div.bbs div.view .info4 > .subject{display:block;padding-bottom:20px;font-size:18px;font-weight:bold;}
div.bbs div.view .info4 > .date{display:inline-block;vertical-align:middle;height:20px;line-height:20px;font-size:14px;color:#888;}
div.bbs div.view .content4{padding:50px;line-height:160%;}
div.bbs div.view .content4:after{display:block;content:'';clear:both;}
div.bbs div.view .content4 table{table-layout:auto;border-collapse:collapse;border:1px #ddd solid;}
div.bbs div.view .content4 table th,
div.bbs div.view .content4 table td{padding:6px;}
div.bbs div.view .content4 ul,
div.bbs div.view .content4 ol,
div.bbs div.view .content4 li{margin:inherit;list-style:inherit;overflow:inherit;}
div.bbs div.view .content4 ul,
div.bbs div.view .content4 ol{margin-left:10px;}
div.bbs div.view .content4 img{max-width:100%;}

div.bbs div.view2 .info{padding:10px 30px 30px;border-bottom:1px solid #e6e6e6;}
div.bbs div.view2 .info > .subject{display:block;padding-bottom:10px;font-size:16px;font-weight:bold;}
div.bbs div.view2 .info > .writer{display:inline-block;vertical-align:middle;height:20px;line-height:20px;padding-right:20px;position:relative;font-size:14px;color:#888;}
div.bbs div.view2 .info > .writer:after{display:block;content:'';clear:both;position:absolute;top:5px;bottom:5px;right:8px;width:1px;background-color:#e6e6e6;}
div.bbs div.view2 .info > .date{display:inline-block;vertical-align:middle;height:20px;line-height:20px;font-size:14px;color:#888;}
div.bbs div.view2 .fileGroup{padding:15px 30px;border-bottom:1px solid #e6e6e6;}
div.bbs div.view2 .fileGroup > a{display:block;height:25px;line-height:25px;padding-left:25px;color:#0b6ba6;background:url(/pub/images/common/icon_file.gif) no-repeat 0 center;font-size:14px;}
div.bbs div.view2 .content3{padding:30px;line-height:160%;}
div.bbs div.view2 .content3:after{display:block;content:'';clear:both;}
div.bbs div.view2 .content3 table{table-layout:auto;border:1px #ddd solid;}
div.bbs div.view2 .content3 table th,
div.bbs div.view2 .content3 table td{padding:6px;}
div.bbs div.view2 .content3 ul,
div.bbs div.view2 .content3 ol,
div.bbs div.view2 .content3 li{margin:inherit;list-style:inherit;overflow:inherit;}
div.bbs div.view2 .content3 ul,
div.bbs div.view2 .content3 ol{margin-left:10px;}
div.bbs div.view2 .content3 img{max-width:100%;}
div.bbs div.view2 .replyList{padding:10px 25px 5px;margin-top:30px;background-color:#f5f5f5;font-size:14px;}
div.bbs div.view2 .replyList b.title{display:block;height:40px;line-height:40px;border-bottom:1px solid #7b7b7b;}
div.bbs div.view2 .replyList b.title > em{color:#2087c6;}
div.bbs div.view2 .replyList dl{padding:25px 0;border-bottom:1px solid #dddddd;}
div.bbs div.view2 .replyList dl.re{padding-left:50px;background:url(/pub/images/common/icon_bbs_reply2.png) no-repeat 20px 30px;}
div.bbs div.view2 .replyList dl dt b{display:inline-block;vertical-align:top;margin-right:20px;color:#2087c6;}
div.bbs div.view2 .replyList dl dt span{display:inline-block;vertical-align:top;margin-left:10px;color:#888;font-size:13px;}
div.bbs div.view2 .replyList dl dt a.btnDel{display:inline-block;vertical-align:top;text-decoration:underline;font-size:13px;}
div.bbs div.view2 .replyList dl dd{margin-top:5px;color:#444;}
div.bbs div.view2 .replyList .comment{ position:relative; }
div.bbs div.view2 .replyList .comment.pdl40{ padding-left:40px; }
div.bbs div.view2 .replyList .comment.pdl80{ padding-left:80px; }
div.bbs div.view2 .replyList .comment.pdl120{ padding-left:120px; }
div.bbs div.view2 .replyList .comment.pdl160{ padding-left:160px; }
div.bbs div.view2 .replyList .comment.pdl200{ padding-left:200px; }
div.bbs div.view2 .replyList .comment.pdl240{ padding-left:240px; }
div.bbs div.view2 .replyList .comment:after{ display:block; content:''; position:absolute; top:7px; left:15px; width:1px; height:13px; background:#00acee; }
div.bbs div.view2 .replyList .comment:before{ display:block; content:''; position:absolute; top:20px; left:15px; width:14px; height:1px; background:#00acee; }
div.bbs div.view2 .replyList .comment.pdl80:after,
div.bbs div.view2 .replyList .comment.pdl80:before{ left:55px; }
div.bbs div.view2 .replyList .comment.pdl120:after,
div.bbs div.view2 .replyList .comment.pdl120:before{ left:95px; }
div.bbs div.view2 .replyList .comment.pdl160:after,
div.bbs div.view2 .replyList .comment.pdl160:before{ left:135px; }
div.bbs div.view2 .replyList .comment.pdl200:after,
div.bbs div.view2 .replyList .comment.pdl200:before{ left:175px; }
div.bbs div.view2 .replyList .comment.pdl240:after,
div.bbs div.view2 .replyList .comment.pdl240:before{ left:215px; }
div.bbs div.view2 .replyList .comment dl{ padding:10px 0; border:0px none; }
div.bbs div.view2 .replayForm{padding:25px 0;}
div.bbs div.view2 .replayForm textarea{display:inline-block;vertical-align:middle;width:90%;height:60px;border:1px solid #ddd;box-sizing:border-box;}
div.bbs div.view2 .replayForm .btnRegister{display:inline-block;vertical-align:middle;width:9%;height:60px;border:1px solid #ddd;background-color:#fff;box-sizing:border-box;}
div.bbs div.view2 .comment_write{ display:none; margin-left:3px; width:22px; height:20px; text-indent:-9999px; background:url(/pub/images/sub/img_comment_wirte.gif); }
div.bbs div.view2 .comment_write.active{display:inline-block;}
div.bbs div.view2 .comment_delete{ display:none; margin-left:3px; width:22px; height:20px; text-indent:-9999px; background:url(/pub/images/sub/img_comment_de.gif); }
div.bbs div.view2 .comment_delete.active{display:inline-block;}
div.bbs div.view2 .comment-box{ display:none; padding:10px 0 0; }


.groupLinkSns{margin:30px 0;}
.groupLinkSns > a{display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;}
.groupLinkSns > a.icon_sns_t{background-image:url(/pub/images/common/icon_sns_t.gif);}
.groupLinkSns > a.icon_sns_f{background-image:url(/pub/images/common/icon_sns_f.gif);}
.groupLinkSns > a.icon_sns_i{background-image:url(/pub/images/common/icon_sns_i.gif);}
.groupLinkSns > a.icon_sns_g{background-image:url(/pub/images/common/icon_sns_g.gif);}
.groupLinkSns > a.icon_sns_n{background-image:url(/pub/images/common/icon_sns_n.gif);}
.groupLinkSns > a.icon_sns_b{background-image:url(/pub/images/common/icon_sns_b.gif);}
.groupLinkSns > a.icon_print{background-image:url(/pub/images/common/icon_print.gif);}
.groupLinkSns > a.icon_plus{background-image:url(/pub/images/common/icon_plus.gif);}

/* bbs 등록 */
div.bbs table.write{width:100%;}
div.bbs table.write > tbody > tr > th{padding:5px 10px;text-align:right;font-weight:normal;}
div.bbs table.write > tbody > tr > td{padding:5px 10px;}
div.bbs table.write select,
div.bbs table.write input[type=text],
div.bbs table.write input[type=password],
div.bbs table.write input[type=submit]{display:block;width:100%;height:40px;line-height:40px;padding-left:10px;border:1px solid #dadada;box-sizing:border-box;}
div.bbs table.write input[type=submit]{background-color:#00adef;color:#fff;border:0;}
div.bbs table.write select#Tel_code,
div.bbs table.write select#Mob_code{float:left;width:39% !important;}
div.bbs table.write input[type=text]#tel,
div.bbs table.write input[type=text]#mobile{float:right;width:60% !important;}
div.bbs table.write input[type=text]::placeholder{color:#cdcdcd;}
div.bbs table.write div.fileMask{display:block;width:100%;height:40px;line-height:40px;margin-bottom:5px;position:relative;box-sizing:border-box;}
div.bbs table.write div.fileMask input[type=file].inputFile{height:0px;width:0px;}
div.bbs table.write div.fileMask .inputFileText{display:block;width:75%;height:40px;line-height:40px;position:absolute;top:0;left:0;box-sizing:border-box;}
div.bbs table.write div.fileMask .inputFileBtn{display:block;width:25%;height:40px;line-height:40px;margin:0 2px;position:absolute;top:0;right:0;border:0;background-color:#7b7b7b;color:#fff;font-size:13px;text-align:center;box-sizing:border-box;}

div.bbs table.write div.fileAddMask{display:block;width:100%;height:40px;line-height:40px;margin-bottom:5px;position:relative;box-sizing:border-box;}
div.bbs table.write div.fileAddMask input[type=file].inputFile{display:inline-block;vertical-align:top;width:74%;height:40px;line-height:40px;box-sizing:border-box;}
div.bbs table.write div.fileAddMask .inputFileText{display:inline-block;vertical-align:top;vertical-align:top;width:50%;height:40px;line-height:40px;box-sizing:border-box;display:none;}
div.bbs table.write div.fileAddMask .inputFileBtn,
div.bbs table.write div.fileAddMask .btnFileAdd,
div.bbs table.write div.fileAddMask .btnFileDel{display:inline-block;vertical-align:top;width:25%;height:40px;line-height:40px;margin:0 2px;border:0;background-color:#7b7b7b;color:#fff;font-size:13px;text-align:center;box-sizing:border-box;}

div.bbs table.write div.fileAddMaskTmp{display:block;width:100%;height:40px;line-height:40px;margin-bottom:5px;position:relative;box-sizing:border-box;}
div.bbs table.write div.fileAddMaskTmp input[type=file].inputFile{height:0px;width:0px;}
div.bbs table.write div.fileAddMaskTmp .inputFileText{display:inline-block;vertical-align:top;width:58%;height:40px;line-height:40px;box-sizing:border-box;}
div.bbs table.write div.fileAddMaskTmp .inputFileBtn,
div.bbs table.write div.fileAddMaskTmp .btnFileAdd,
div.bbs table.write div.fileAddMaskTmp .btnFileDel{display:inline-block;vertical-align:top;width:20%;height:40px;line-height:40px;margin:0 2px;border:0;background-color:#7b7b7b;color:#fff;font-size:13px;text-align:center;box-sizing:border-box;}

/* content */
#container.sub{padding-bottom:100px;}
#container.sub .inner{overflow:hidden;}

.subInfo{margin-bottom:50px;border-bottom:3px solid #eeeeee;font-size:13px;}
.subInfo.type2{ margin:20px 0 30px 0;}
.subInfo > ul.subPath:after{display:block;content:'';clear:both;}
.subInfo > ul.subPath li{float:left;position:relative;padding-left:15px;}
.subInfo > ul.subPath li:before{display:block;content:'';clear:both;width:15px;position:absolute;top:0;left:0;bottom:0;background:url(/pub/images/common/icon_arrow_black.png) no-repeat center 6px;}
.subInfo > ul.subPath li.home{padding-left:0;}
.subInfo > ul.subPath li.home:before{display:none;}
.subInfo > h3{display:block;padding:20px 0;line-height:normal;font-size:35px;}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,.col-md-13,.col-md-14{float: left;}
.col-md-12{width:100%;}
.col-md-11{width:91.66666667%;}
.col-md-10{width:83.33333333%;}
.col-md-9{width:75%;}
.col-md-8{width:66.66666667%;}
.col-md-7_5{width:63%;}
.col-md-7{width:58.33333333%;}
.col-md-6{width:50%;}
.col-md-5{width:41.66666667%;}
.col-md-4_5{width:37%;}
.col-md-4{width:33.33333333%;}
.col-md-3{width:25%;}
.col-md-2{width:16.66666667%;}
.col-md-1{width:8.33333333%;}
.col-md-13{width:40%;}
.col-md-14{width:60%;}
.break_all{word-break:break-all;}

.subInfo + ul.colLayout{margin-top:-20px;}
#container h5 + ul.colLayout{margin-top:-10px;margin-bottom:0px;}
#container iframe{border:none;}

ul.colLayout{display:block;margin:-20px;}
/*ul.colLayout > li > ul.colLayout{margin:-10px;}*/
ul.colLayout:after{display:block;content:'';clear:both;}
ul.colLayout h6{display:block;margin-bottom:15px;font-size:18.2px;color:#4d4d4d;}
ul.colLayout span.subTxt{display:flex; margin-top:5px; justify-content:right; font-size:13px;}
ul.colLayout.grayLine > li{border-bottom:1px solid #e5e5e5;}
ul.colLayout.grayBg{background-color:#f2f2f2;}
ul.colLayout > li{display:block;position:relative;padding:20px;box-sizing:border-box;}
ul.colLayout > li img{max-width:100%;border:1px solid #e6e6e6;box-sizing:border-box;}
ul.colLayout > li .item-img{box-sizing:border-box;}
ul.colLayout > li .item-img img{display:block;max-width:100%;border:1px solid #ddd;box-sizing:border-box;}
ul.colLayout > li .item-conText{font-size:13px;text-align:justify;overflow:hidden;box-sizing:border-box;}
ul.colLayout > li .item-subject{display:block;padding:5px 0 10px;font-size:16px;font-weight:bold;overflow:hidden;}
ul.colLayout > li .item-txt{padding:5px 0;}
ul.colLayout > li .item-txt.line3{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;max-height:55px;overflow: hidden;text-overflow: ellipsis;white-space: normal;}
ul.colLayout > li .item-date{padding:5px 0;color:#888;font-size:13px;}
ul.colLayout > li .btn_more{display:inline-block;vertical-align:middle;height:16px;line-height:16px;padding-right:10px;margin-left:10px;color:#00adef;border-bottom:1px solid #00adef;background:url(/pub/images/common/icon_arrow_blue.png) no-repeat right center;}
.btn_more_only{display:inline-block;vertical-align:middle;height:16px;line-height:16px;padding-right:10px;margin-left:10px;color:#00adef;border-bottom:1px solid #00adef;background:url(/pub/images/common/icon_arrow_blue.png) no-repeat right center;}

#container h4{display:block;padding:5px 0;margin-bottom:10px;border-bottom:3px #00adef solid;font-size:18.2px;font-weight:bold;font-style:inherit;color:#4d4d4d;letter-spacing:-0.5px;/*text-transform:uppercase;*/}
#container h4 a{display:block;height:30px;line-height:30px;font-size:18.2px;font-weight:bold;font-style:inherit;color:#4d4d4d;}
#container h5{display:block;height:40px;line-height:40px;padding-left:20px;margin-bottom:10px;font-size:16px;font-weight:bold;font-style:inherit;color:#212121;background-color:#f2f2f2;border:0;}

#container .imgTextLeft{display:block;float:left;margin:0 20px 10px 0;}
#container .imgTextRight{display:block;float:right;margin:0 0 10px 20px;}
#container .imgTextCenter{display:block;margin:0 auto;text-align:center;}

#container .colorBlue{color:#0b6ba6;}
#container .underlineBlue{border-bottom:1px solid #0b6ba6;}
#container .colorLightBlue{color:#00adef;}
#container .underlineLightBlue{border-bottom:1px solid #00adef;}
#container .underlineLightBlue3{border-bottom:3px solid #00adef;}

#container .bgGrayBox{padding:70px;background-color:#f5f6f7;}
#container .conText{padding-bottom:20px;line-height:160%;text-align:justify;}
#container .conText b.subject{font-size:16px;}
#container .conText img{max-width:100%;}
#container .btnMoreBlue{display:inline-block;vertical-align:middle;height:16px;line-height:16px;padding-right:12px;color:#00adef;font-size:12px;border-bottom:1px solid #00adef;background:url(/pub/images/common/icon_arrow_blue.png) no-repeat right center;}

#container .searchForm{position:relative;width:430px;margin:0 auto;}
#container .searchForm label{display:inline-block;vertical-align:middle;width:170px;height:40px;line-height:40px;padding:0 10px;text-align:center;box-sizing:border-box;}
#container .searchForm input[type="text"]{display:inline-block;vertical-align:middle;width:250px;height:40px;line-height:40px;padding-right:40px;border:1px solid #ccc;box-sizing:border-box;}
#container .searchForm .btnSearchBlue{display:block;width:40px;height:40px;position:absolute;bottom:0;right:10px;background:url(/pub/images/common/icon_search_blue.png) no-repeat center center;border:0px;text-indent:-9999px;}

#container .relatedInfo{}
#container .relatedInfo b.title{display:block;}
#container .relatedInfo a.btnLinkRelated{display:inline-block;margin-left:10px;position:relative;color:#0b6ba6;border-bottom:1px solid #0b6ba6;font-size:14px;}
#container .relatedInfo a.btnLinkRelated:before{display:block;content:'';clear:both;width:10px;position:absolute;top:0;left:-10px;bottom:0;background:url(/pub/images/common/icon_arrow_related.png) no-repeat 0 8px;}

#container .generalInfo{margin-bottom:40px;}
#container .generalInfo.underline{border-bottom:1px solid #dddddd;}
#container .generalInfo b.title{display:block;padding-bottom:14px;font-size:17px;color:#ef7e09;}

/* 회원가입 */
.join{padding-left:60px;padding-right:60px;}
.join .agreeBox{margin-bottom:10px;}
.join .agreeBox b.title{display:block;padding-left:30px;padding-bottom:14px;background:url(/pub/images/common/icon_join.png) no-repeat 0 0;font-size:17px;color:#444;}
.join .agreeBox textarea{width:100%;height:140px;padding:10px;border:1px solid #dadada;color:#444;box-sizing:border-box;}
.join .agreeBox .agreeCheck{text-align:right;font-size:14px;color:#888;}
.join .agreeBox .agreeCheck input[type=checkbox]{vertical-align:middle;}
.join .bbs{padding-top:40px;margin-top:35px;border-top:1px solid #000;}

/* 로그인 */
.login{width:460px;margin:0 auto;}
.login p{margin:0 -90px 50px;line-height:200%;font-size:20px;}
.login p span{border-bottom:2px solid #444;}
.login .inputID,
.login .inputPW,
.login .btnSign,
.login .btnRegister{display:block;width:100%;height:50px;line-height:50px;padding-left:30px;margin-bottom:15px;border:1px solid #dadada;box-sizing:border-box;}
.login .btnSign{padding:0;background-color:#00adef;color:#fff;text-align:center;}
.login .btnRegister{padding:0;background-color:#7b7b7b;color:#fff;text-align:center;}
.login ul.memberFind{margin:30px -1%;}
.login ul.memberFind > li{float:left;width:48%;text-align:center;margin:0 1%;border:1px solid #dadada;background-color:#fff;box-sizing:border-box;}
.login ul.memberFind > li > a{display:inline-block;vertical-align:top;height:40px;line-height:40px;font-size:13px;color:#555;}
.login ul.memberFind > li > a:before{display:inline-block;vertical-align:top;content:'';clear:both;width:40px;height:40px;}
.login ul.memberFind > li > a.findID:before{background:url(/pub/images/common/icon_findID.png) no-repeat 25% center;}
.login ul.memberFind > li > a.findPW:before{background:url(/pub/images/common/icon_findPW.png) no-repeat 25% center;}

/* 아이디 패스워드 찾기 */
.loginFind{}
.loginFind ul{margin:-20px;}
.loginFind li{float:left;width:50%;padding:20px;box-sizing:border-box;}
.loginFind li > div{padding:30px;background-color:#f5f6f7;}
.loginFind select{display:block;width:100%;height:50px;line-height:50px;padding-left:30px;margin-bottom:15px;border:1px solid #dadada;box-sizing:border-box;}
.loginFind input[type=text]{display:block;width:100%;height:50px;line-height:50px;padding-left:30px;margin-bottom:15px;border:1px solid #dadada;box-sizing:border-box;}
.loginFind .btnSign{display:block;width:100%;height:50px;line-height:50px;padding:0;background-color:#00adef;color:#fff;text-align:center;}

/* About UNPOG */
#about > .colLayout{margin-bottom:40px;}
#about ul.bgGrayIconBanner{margin:50px -10px;}
#about ul.bgGrayIconBanner > li{padding:10px;box-sizing:border-box;}
#about ul.bgGrayIconBanner > li > a{display:block;height:100px;line-height:100px;background-color:#f2f2f2;text-align:center;font-size:18.2px;}
#about ul.bgGrayIconBanner > li > a img{margin-right:20px;}
#whatwedo ul.colLayout > li{min-height:140px;}
#message ul.colLayout > li{min-height:250px;}
#message ul.colLayout > li.last{padding-top:100px;}
#message ul.colLayout h6{margin-bottom:30px;}
#message .message{position:relative;height:277px;padding:80px;margin-bottom:40px;border-bottom:3px solid #00aeef;background:url(/pub/images/sub/img_sub2_5.jpg) no-repeat 0 0;box-sizing:border-box;}
#message .message img{position:absolute;bottom:0;right:90px;}
#message .message b{font-size:64px;color:#00aeef;}
#message .message p{padding-top:30px;line-height:30px;font-size:24px;}

/* About UNPOG > depth2*/
#headHistory .message{position:relative;margin-bottom:60px;min-height:290px;background:url(/pub/images/sub/img_head_bg.jpg) no-repeat 0 bottom;border-bottom:3px solid #00aeef;}
#headHistory .message > .headBox{padding:90px 0 0 80px;color:#333;}
#headHistory .message > .headBox > span{display:block;margin-bottom:40px;font-size:24px;}
#headHistory .message > .headBox > b{display:block;font-size:60px;margin-bottom:50px;text-indent:-3px;color:#00aeef;}
#headHistory .message img{position:absolute;bottom:0px;right:75px;}
#headHistory ul.colLayout > li{line-height:150%;}
#headHistory ul.colLayout > li.last{position:relative;}
#headHistory ul.colLayout > li.last:after{position:absolute;content:"";top:23px;left:0px;width:1px;height:100%;background:#ddd;}

ol.history > li dl:after{display:block;content:'';clear:both;}
ol.history > li dt{position:relative;padding-top:50px;}
ol.history > li dt > img{display:block;margin:0 auto;}
ol.history > li dt > span{display:inline-block;height:60px;line-height:60px;position:absolute;top:50%;left:50%;margin-top:-30px;border-bottom:3px solid #00aeef;font-size:35px;box-sizing:border-box;}
ol.history > li.left dt > span{padding-left:40px;padding-right:20px;margin-left:60px;}
ol.history > li.right dt > span{padding-left:20px;padding-right:40px;margin-left:-200px;}
ol.history > li dd{position:relative;width:50%;padding:20px 65px 20px 65px;letter-spacing:-0.5px;box-sizing:border-box;}
ol.history > li dd ol{overflow:visible;}
ol.history > li dd ol:before{display:block;content:'';clear:both;width:68px;height:9px;position:absolute;top:25px;}
ol.history > li dd ol.bottomNone:before {display: none;}
ol.history > li dd ol:after{display:none;content:'';clear:both;width:17px;height:17px;position:absolute;bottom:0;background:url(/pub/images/sub/img_sub2_12.png) no-repeat 0 0;}
ol.history > li.left dd{float:left;border-right:1px solid #ccc;}
ol.history > li.left dd ol:before{right:-5px;background:url(/pub/images/sub/img_sub2_13.png) no-repeat 0 0;}
ol.history > li.left dd ol:after{right:-8px;}
ol.history > li.right dd{float:right;border-left:1px solid #ccc;}
ol.history > li.right dd ol:before{left:-5px;background:url(/pub/images/sub/img_sub2_11.png) no-repeat 0 0;}
ol.history > li.right dd ol:after{left:-8px;}
ol.history > li dd ol > li{position:relative;padding-left:120px;padding-bottom:15px;font-size:15px;color:#555;overflow:visible;list-style:none;}
ol.history > li dd ol > li b{position:absolute;top:0;left:0;padding:0 20px;font-weight:bold;font-size:17px;color:#4d4d4d;}
ol.history > li dd ol > li > ul{overflow:visible;}
ol.history > li dd ol > li li.detali_img{position:relative;list-style:none;overflow:visible;}
ol.history > li dd ol > li li.detali_img:after{position:absolute;display:block;content:'';top:7px;left:360px;width:68px;height:17px;background:url(/pub/images/sub/img_sub2_11.png) no-repeat 0 0;}
ol.history > li dd ol > li li.detali_img > img{position:absolute;top:0;right:-443px;width:300px;height:auto;}
ol.history > li dd ol.Topnone{height:300px;}
ol.history > li dd ol.Topnone > li{position:absolute; right:-470px; top:20px; height:500px;}
ol.history > li dd ol.Topnone > li li.detali_img > img{right:550px;}
ol.history > li dd ol.Topnone > li li.detali_img:after{display:none;}
ol.history > li dd ol.Topnone:before {display: block;}
dl.history2{position:relative;}
dl.history2:after{display:block;content:'';clear:both;width:17px;height:17px;position:absolute;left:50%;bottom:0;margin-left:-8px;background:url(/pub/images/sub/img_sub2_12.png) no-repeat center 0;}
dl.history2 dt{padding-top:50px;}
dl.history2 dt > b{display:block;width:150px;height:150px;line-height:30px;padding:30px 0;margin:0 auto;background-color:#00aeef;font-weight:normal;color:#fff;text-align:center;font-size:28px;border-radius:75px;box-sizing:border-box;}
dl.history2 dd{position:relative;padding-top:20px;letter-spacing:-0.5px;}
dl.history2 dd:before{display:block;content:'';clear:both;position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#ccc;}
dl.history2 dd:after{display:block;content:'';clear:both;}
dl.history2 dd > ul,
dl.history2 dd > ul li{list-style:none;overflow:initial;}
dl.history2 dd > ul > li{position:relative;width:50%;box-sizing:border-box;z-index:0;}
dl.history2 dd > ul > li.left{float:left;margin-right:50%;padding-right:85px;}
dl.history2 dd > ul > li.right{float:right;margin-left:50%;padding-left:85px;}
dl.history2 dd > ul > li:before{display:block;content:'';clear:both;width:68px;height:9px;position:absolute;top:0;z-index:9;}
dl.history2 dd > ul > li.right:before{left:-5px;background:url(/pub/images/sub/img_sub2_11.png) no-repeat 0 0;}
dl.history2 dd > ul > li.left:before{right:-5px;background:url(/pub/images/sub/img_sub2_13.png) no-repeat 0 0;}
dl.history2 dd > ul > li > span{position:relative;display:block;padding:0 20px 20px 0;font-size:23px;color:#00aeef;font-weight:bold;}
dl.history2 dd > ul > li > ol > li{position:relative;padding-left:120px;padding-bottom:15px;font-size:15px;color:#555;}
dl.history2 dd > ul > li > ol > li > b{position:absolute;top:0;left:0;font-weight:bold;font-size:17px;color:#4d4d4d;}
.rightCustom{position:relative; margin-top:20px;}
.rightCustom b{left:-120px !important;}
ol.history > li.left dd ol.rightFirst:before{display:none;}

.tabBar.col5 > li{width: 25%;}
.pb100{padding-bottom: 100px !important;}
ol.history > li.left dd ol.after150:before{top:150px;}
ol.history > li dd ol.Topnone.after150 > li li.detali_img > img{top:120px}
ol.history > li dd ol.after130 > li li.detali_img:after{top:130px;}
ol.history > li dd ol.after130 > li li.detali_img > img{top:120px}
@media all and (max-width:960px){		
.pb100{padding-bottom: 30px !important;}
}

/* SYMPOSIUM */
.tabBar.type2.programme > li > a{padding:0 5px;font-size:14px;}

/* SYMPOSIUM - TAB - INTRODUCTION */
.conViewType1{position:relative;padding-right:330px;}
.conViewType1 .conAside{width:240px;padding:20px;position:absolute;top:0;right:0;bottom:0;background-color:#f2f2f2;}
.conViewType1 .conAside ul{padding:0;margin:0;}
.conViewType1 .conAside ul li{padding:15px 0;margin:0;border-bottom:1px solid #d5d5d5;overflow:hidden;}
.conViewType1 .conAside ul li a{display:block;min-height:32px;line-height:32px;padding-left:40px;font-size:17px;font-weight:bold;}
.conViewType1 .conAside ul li a.iconCalendar{background:url(/pub/images/common/icon_calendar.png) no-repeat 0 0;}
.conViewType1 .conAside ul li a.iconplace{background:url(/pub/images/common/icon_place.png) no-repeat 0 0;}
.conViewType1 .conAside ul li a.iconContact{background:url(/pub/images/sub/icon_contactus_contact.png) no-repeat 0 0;}
.conViewType1 .conAside ul li a.iconContact + span{display:block;padding:10px 0 0 10px;font-size:13px;word-break:keep-all;}
.conViewType1 ul,
.conViewType1 ol,
.conViewType2 ul,
.conViewType2 ol{overflow:inherit;padding-left:40px;margin-top:1em;margin-bottom:1em;}
.conViewType1 li,
.conViewType2 li{overflow:inherit;}

/* SYMPOSIUM - TAB - PROGRAMME */
.conViewType2 dl{margin-bottom:5px;border:1px solid #dddddd;}
.conViewType2 dl > dt{display:table;width:100%;padding:20px 70px 20px 20px;position:relative;background:#f5f5f5 url(/pub/images/common/icon_file_pdf_down.png) no-repeat 97% center;box-sizing:border-box;}
.conViewType2 dl.active > dt{background:#f5f5f5 url(/pub/images/common/icon_dl_close.png) no-repeat 97% center;}
.conViewType2 dl.hasSub > dt{display:table;width:100%;padding:20px 70px 20px 20px;position:relative;background:#f5f5f5 url(/pub/images/common/icon_file_pdf_down.png) no-repeat 97% center;box-sizing:border-box;}
.conViewType2 dl.hasSub.active > dt{background:#f5f5f5 url(/pub/images/common/icon_dl_close.png) no-repeat 97% center;}
.conViewType2 dl > dt > div.date{display:table-cell;vertical-align:middle;width:20%;}
.conViewType2 dl > dt > div.date > b{display:block;}
.conViewType2 dl > dt > div.date > span{display:block;margin-top:5px;font-size:14px;}
.conViewType2 dl > dt > div.subject{display:table-cell;vertical-align:middle;width:80%;padding:0 20px;color:#0b6ba6;}
.conViewType2 dl > dd{display:none;padding:10px 20px;line-height:160%;}
.conViewType2 dl.active > dd{display:block;}
.conViewType2 dl > dd > .sectionInfo{margin:10px 0;}
.conViewType2 dl > dd > .sectionInfo:after{display:block;content:'';clear:both;}
.conViewType2 dl > dd > .sectionInfo > li{float:left;box-sizing:border-box;}
.conViewType2 dl > dd > .sectionInfo > li.subject{width:25%;padding-right:10px;font-weight:bold;}
.conViewType2 dl > dd > .sectionInfo > li.writer{width:75%;padding-left:10px;font-size:13px;text-align:right;}
.conViewType2 dl > dd > .sectionInfo > li.writer .pdf{position:relative;display:inline-block;margin-left:10px;padding-left:30px;background:url(/pub/images/common/icon_file_pdf.gif) no-repeat 5px 0;min-height:20px;line-height:160%;vertical-align: middle;}
.conViewType2 dl > dd > .sectionInfo > li.writer .pdf:before{display:block;content:'';clear:both;position:absolute;left:0;top:50%;margin-top:-5px;height:10px;border-left:1px solid #888;}
.conViewType2 dl > dd > .content{width:100%;padding:10px 0;}
.conViewType2 dl > dd > ul.listFile{margin:10px 0;}

/* Library */
#library .bgGrayBox{padding:55px;}

/* Library > Glossary */
.glossary{}
.glossary .searchBox{padding:15px 30px 30px;background-color:#f2f2f2;}
.glossary .selectText{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #ccc;text-align:center;}
.glossary .selectText > a{display:inline-block;padding:13px;position:relative;font-size:18px;color:#000;}
.glossary .selectText > a:last-child:after{display:none;}
.glossary .selectText > a:after{display:block;content:'';clear:both;position:absolute;top:15px;bottom:15px;right:0;width:1px;background-color:#ccc;}
.glossary .selectText > a.active{color:#2087c6;}
.glossary ol.searchList{margin-top:30px;}
.glossary ol.searchList > li{position:relative;min-height:50px;padding:20px 0 20px 120px;border-bottom:1px solid #dddddd;}
.glossary ol.searchList > li:nth-child(even){background-color:#f8f8f8;}
.glossary ol.searchList > li > b.keyword{display:block;width:90px;height:90px;line-height:90px;position:absolute;top:0;left:0;text-align:center;font-size:40px;color:#00aeef;}
.glossary ol.searchList dl{}
.glossary ol.searchList dl > dt{padding:10px 0;font-size:16px;color:#010101;font-weight:bold;}
.glossary ol.searchList dl > dd{padding:10px 0 20px;font-size:14px;color:#444;}

/* ContactUs */
.contactUs{}
.contactUs .contactUsHead{padding:30px 0 40px 100px;margin-bottom:10px;background:url(/pub/images/sub/icon_contactus_text.png) no-repeat 0 10px;border-bottom:1px solid #7b7b7b;box-sizing:border-box;}
.contactUs .contactInfo{}
.contactUs .contactInfo > li{padding:15px 0 10px 55px;border-bottom:1px solid #d5d5d5;}
.contactUs .contactInfo > li:last-child{border-bottom:0;}
.contactUs .contactInfo > li.tel{background:url(/pub/images/sub/icon_contactus_tel.png) no-repeat 0 center;}
.contactUs .contactInfo > li.fax{background:url(/pub/images/sub/icon_contactus_fax.png) no-repeat 0 center;}
.contactUs .contactInfo > li.email{background:url(/pub/images/sub/icon_contactus_mail.png) no-repeat 0 center;}
.contactUs .contactInfo > li.address{background:url(/pub/images/sub/icon_contactus_address.png) no-repeat 0 10px;}
.contactUs .contactInfo > li > b{display:inline-block;min-width:60px;padding-bottom:5px;}
.contactUs div.bbs table.write > tbody > tr > th,
.contactUs div.bbs table.write > tbody > tr > td{padding:8px 10px;border-bottom:1px solid #e6e6e6;text-align:left;}
.contactUs div.bbs table.write > tbody > tr:last-child > th,
.contactUs div.bbs table.write > tbody > tr:last-child > td{border-bottom:0;}

#slideSymposium{position:relative;}
#slideSymposium .bx-controls-direction a{display:block;width:65px;height:65px;position:absolute;top:50%;margin-top:-32px;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;}
#slideSymposium a.bx-prev{left:15px;background-image:url(/pub/images/sub/btn_slideSymposium_prev.png);}
#slideSymposium a.bx-next{right:15px;background-image:url(/pub/images/sub/btn_slideSymposium_next.png);}

/**/
.author{padding:5px 0;} 
.author span.name{display:inline-block;margin-left:5px;color:#00adef;border-bottom:1px solid #00adef;}

.hashtag{padding:5px 0;} 
.hashtag span.tag{display:inline-block;margin-left:5px;color:#00adef;border-bottom:1px solid #00adef;}

/* News & Events > newsletter */
.newsletter{overflow:hidden;}
.newsletter div.grayBox{padding:30px;background-color:#f2f2f2;}
.newsletter div.grayBox2{padding-top:30px;}
.newsletter div.grayBox2 > ul{margin:0 -15px;}
.newsletter div.grayBox2 > ul.col2 > li{float:left;padding:0 15px;width:50%;box-sizing:border-box;}
.newsletter div.grayBox2 > ul.col2 > li > .grayBox2_inner{padding:30px;background:#f2f2f2;box-sizing:border-box;}
.newsletter img{display:inline-block;vertical-align:top;}
.newsletter p.sectionTitle{padding:20px 0;margin-top:30px;font-size:20px;color:#4d4d4d;font-weight:bold;}
.newsletter p.sectionTitle.line2{padding:20px 0 40px;}
.newsletter p.sectionTitle.line3{padding:20px 0 60px;}
.newsletter p.sectionTitle.mgb20{margin-bottom:20px;}
.newsletter p.sectionTitle + ul{margin-top:-20px;}
.newsletter .subject{display:block;padding:15px 0 10px;line-height:130%;font-size:20px;color:#000;font-weight:bold;letter-spacing:-0.2px;}
.newsletter .subject.fs14{font-size:14px;line-height:normal;}
.newsletter .subject.fs16{font-size:16px;line-height:normal;}
.newsletter .subject.fs18{font-size:18.2px;}
.newsletter .subject.h80{height:80px !important;}
.newsletter .subject.h100{height:100px !important;}
.newsletter .subject.h120{height:120px !important;}
.newsletter .subject.h130{height:130px !important;}
.newsletter .subject.h140{height:140px !important;}
.newsletter .subject.h150{height:150px !important;}
.newsletter .subject.pdt50{padding-top:50px;}
.newsletter .subject.pdt0{padding-top:0px;}
.newsletter .subject.mgt_mu20{margin-top:-20px;}
.newsletter .article{display:block;line-height:140%;padding:5px 0 10px;font-size:13px;color:#333;}
.newsletter ul.colLayout > li .btn_more{margin-left:0;font-size:13px;}
.newsletter p.issueTitle{display:block;height:50px;line-height:50px;padding:0 20px;margin-bottom:10px;font-size:22px;color:#fff;font-weight:normal;background-color:#00aeef;}
.newsletter ul.sectionHead{height:408px;background-color:#808285;}
.newsletter ul.sectionHead > li{float:left;box-sizing:border-box;}
.newsletter ul.sectionHead > li:last-child{padding:20px 30px;}
.newsletter ul.sectionHead > li:last-child.pad0{padding:0px;}
.newsletter ul.sectionHead > li:last-child .subject,
.newsletter ul.sectionHead > li:last-child .article{color:#fff;}
.newsletter ul.sectionHead > li:last-child .btn_more{display:inline-block;vertical-align:middle;height:16px;line-height:16px;padding-right:10px;margin-left:0;color:#fff;border-bottom:1px solid #fff;background:url(/pub/images/common/icon_arrow_white.png)no-repeat right center;font-size:13px;}

.newsletter ul.thumbType2 > li .img{height:auto;}
.newsletter ul.thumbType2 > li .img img{width:100%;min-height:auto;}
.newsletter ul.thumbType2 > li .subject{height:60px;margin:0;padding:20px 0;}
.newsletter ul.thumbType2 > li .subject.bgGray{padding:20px;background-color:#f2f2f2;}

.newsletter ul.thumbType4 > li .img{height:auto;}
.newsletter ul.thumbType4 > li .img img{min-height:auto;}
.newsletter ul.thumbType4 > li .subject{height:60px;margin:0;padding:20px 0;}
.newsletter ul.thumbType4 > li .subject.bgGray{padding:20px;background-color:#f2f2f2;}

/* Site Index */
#siteindex_word{padding-bottom:20px;text-align:center;}
#siteindex_word > a{display:inline-block;padding:13px;position:relative;font-size:18px;color:#666;font-weight:bold;}
#siteindex_word > a:hover{text-decoration:underline;}
#siteindex_word > a:after{display:block;content:'';clear:both;position:absolute;top:15px;bottom:15px;right:0;width:1px;background-color:#ccc;}
#siteindex_word > a:last-child:after{display:none;}
#siteindex_list ul.listCon{padding:10px;}
#siteindex_list ul.listCon a:hover{text-decoration:underline;}

/* Terms of Use */
.termsOfUse_word > a{display:inline-block;padding-right:10px;font-weight:bold;text-decoration:underline;}
.termsOfUse_section{padding:20px 0;}
.termsOfUse_section > b{display:block;padding-bottom:20px;}

/* 통합검색 */
div.totalSearch{padding:25px;margin-bottom:30px;background-color:#f7f7f7;text-align:center;}
div.totalSearch select{display:inline-block;vertical-align:middle;min-width:120px;height:36px;border:0;box-sizing:border-box;}
div.totalSearch input[type=text]{display:inline-block;vertical-align:middle;width:50%;height:36px;margin:0;border:0;box-sizing:border-box;}
div.totalSearch input[type=submit]{display:inline-block;vertical-align:middle;width:37px;height:37px;text-indent:-9999em;background:url(/pub/images/sub/icon_totalSearch.gif);border:0;box-sizing:border-box;}

div.totalSearchList{}
div.totalSearchList > dl{display:block;}
div.totalSearchList > dl > dt{padding:15px 0;position:relative;border-bottom:1px solid #7b7b7b;font-size:18.2px;color:#333;font-weight:bold;}
div.totalSearchList > dl > dt > .btn_more{display:block;width:63px;height:16px;line-height:16px;padding-right:10px;position:absolute;bottom:10px;right:0;font-size:13px;color:#00adef;background:url(/pub/images/common/icon_arrow_blue.png) no-repeat right center;text-align:right;}
div.totalSearchList > dl > dd{padding:25px 0;}
div.totalSearchList > dl > dd .title{margin-bottom:15px;font-size:16px;color:#4d4d4d;}
div.totalSearchList > dl > dd .content{margin-bottom:15px;font-size:14px;color:#555;}
div.totalSearchList > dl > dd .date{font-size:13px;color:#888;}
div.totalSearchList > dl > dd hr{margin:30px 0;border:0px;height:1px;background-color:#e6e6e6;}

/* 정식사이트 오픈하면 지울것 */
.symposium #container{padding-top:20px;}
.symposium .subInfo{border-bottom:3px solid #00aeef;} 
.symposium div.bbs div.view .info > .subject{display:none;}
.symposium .tmp_sns{width:1100px;position:absolute;top:30px;left:50%;margin-left:-550px;text-align:right;z-index:9;}
.symposium .tmp_sns a{display:inline-block;vertical-align:bottom;}
.symposium .tmp_sns .tmp_logo{margin-left:50px;}

.tmpMessage{position:fixed;background:#fff;top:0;left:0;right:0;bottom:0;z-index:9999;}
.tmpMessage > div{position:absolute;top:50%;left:0;right:0;line-height:150%;height:200px;padding:50px;margin-top:-100px;font-size:30px;text-align:center;font-weight:bold;}
/* //정식사이트 오픈하면 지울것 */

.conText .top_name{margin-bottom:15px;font-size:30px;}
.btn_moreGo{position:relative;float:right;display:inline-block;margin-bottom:15px;padding:7px 26px 7px 15px;font-weight:bold;color:#fff;background:#00adef;}
.btn_moreGo::after{position:absolute;display:block;content:"";top:50%;right:12px;margin-top:-6px;width:6px;height:12px;background:url(/pub/images/sub/bg_btn_moreGo.png) no-repeat center center;}

.platform_topbox{margin-bottom:20px;padding:15px;background:#ecf1f4;}
.platform_topbox img{display:block;margin:0 auto 15px;width:500px;}
.platform_topbox p{font-size:16px;}

.news-section{display:flex;}
.news-section img{width:810px; aspect-ratio:810/432; padding-right:20px; box-sizing:border-box;}
.news-section strong{font-family:'Arial'; font-weight:900; display:block; font-size:22px; padding-bottom:20px; margin-bottom:20px; border-bottom:3px solid #00adef;line-height:110%;}
/* .news-section p{padding-bottom:35px;} */
.news-section span{font-size:15px;}
.news-section a{font-size:15px;}
.news-section p {font-size:15px;}
.news-section a:hover {text-decoration: underline;} 

ul.thumbType4.newsletter > li .img{height:235px; }
ul.thumbType4.newsletter > li .img>img{width:auto; height:auto; margin:0 auto; max-width:100%; max-height:100%; object-fit:contain;}
ul.thumbType4.newsletter > li .info{background-color:unset; text-align: center;}
@media screen and (max-width: 768px){
	ul.thumbType4.newsletter > li .img{height:auto}
}

#library.custom ul.colLayout{display:flex; flex-wrap:wrap;}
#library.custom ul.colLayout > li{width:50%;}
#library.custom .bgGrayBox{padding:10px;}
#container #library.custom .searchForm input[type="text"]{width:auto;}
#container #library.custom .searchForm{width:auto;}
#container #library.custom .searchForm label{display:block; text-align:left;}


.calendar_top {position:relative;margin-bottom:15px; text-align:center; margin-top:30px;}
.calendar_top > a{display:inline-block;width:30px;height:30px; vertical-align:middle;border-radius:15px;background-color:#fff;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;}
.calendar_top > a.btnPrev{background-image:url(/pub/images/sub/icon_calTopBtn_prev.gif);}
.calendar_top > a.btnNext{background-image:url(/pub/images/sub/icon_calTopBtn_next.gif);}
.calendar_top > span{display:inline-block;margin:0 20px;vertical-align:middle;font-size:18px;font-weight:bold;}
.calendar_top select{height:25px;}

.calendar{border-top:2px solid #000;}
.calendar table{width:100%;border-collapse:collapse;font-size:13px;}
.calendar table th{padding:8px 5px;background:#f6f6f6;border:1px solid #c1c1c1;}
.calendar table td{position:relative;height:80px;padding:25px 5px 10px 5px;border:1px solid #dddddd;vertical-align:top; word-break:break-all;}
.calendar.reserve table td{height:30px;text-align:center;}
.calendar table tr:first-child th,
.calendar table tr:first-child td{border-top:0;}
.calendar table .sun{color:#f26d7d;}
.calendar table .sat{color:#3095dd;}
.calendar table .holiday{color:#f26d7d;}
.calendar table span.day{display:block;width:24px;height:20px;line-height:20px;position:absolute;top:0;left:0;text-align:center;}
.calendar table span.dayName{display:block;padding:2px 5px;position:absolute;top:0;left:20px;right:0px;text-align:right;font-size:12px;letter-spacing:-0.5px;}
.calendar .scheduleText{display:block;padding-left:10px;margin-bottom:8px;position:relative;letter-spacing:-1px;word-break:keep-all;}
.calendar .scheduleText:hover{text-decoration:underline;}
.calendar .scheduleText:before{display:block;content:'';clear:both;position:absolute;left:0px;top:4px;width:6px;height:6px;border-radius:3px;}
.calendar .scheduleText.red:before{background-color:#ff8b8b;}
.calendar .scheduleText.green:before{background-color:#98c87c;}
.calendar .scheduleText.yellow:before{background-color:#f5d613;}
.calendar .scheduleText.blue:before{background-color:#8ac1ff;}
.calendar .scheduleText.purple:before{background-color:#8e5aab;}
.calendar .scheduleText.sky:before{background-color:#257fc0;}
.calendar .scheduleText.gray:before{background-color:#b7c3cc;}
.calendar .eduCate{padding:5px 0;} 
.calendar .eduCate span{display:inline-block;margin-right:8px;font-size:0.9em;}
.calendar .list.notice td {height:30px;}
.calendar a{display:block; /* text-align:center; */text-align:left; color:#3C99DC}

.calendar table td div {margin-bottom: 15px; line-height:1.4}
.calendar table td div:last-child {margin-bottom: 0;}

.subject.fs14{font-weight:normal;}
.article a.link,
.subject.fs14 a.link{text-decoration:underline;color:inherit;}
