@charset "euc-kr";
@import url("font.css");

#container{background:#fff;padding-bottom:30px;}
#contentsBox{background:#fff;padding-top:19px;width:980px;margin:0 auto;overflow:hidden;}
#contents{width:773px;float:right;}
article{border:solid 1px #dfdfdf;padding:40px 30px;min-height:300px;margin-top:10px;position:relative;}

#lnb{width:194px;float:left;}
#lnb h2{padding-bottom:10px;}
#lnb li{padding-bottom:3px;}
#lnb li a{display:block;height:45px;overflow:hidden;}
#lnb li a img{margin-top:-48px;}
#lnb li a:hover img, #lnb li .on img{margin-top:0}

hgroup{display:block;text-align:right;background:#f7f7f7;padding:11px 0 0;height:21px;border:solid 1px #dfdfdf;}
hgroup h1{display:inline;}
hgroup h1 a{margin-right:5px;}
hgroup h2{display:inline;background:url(../img/common/sign.png) no-repeat 0 4px;}
hgroup h2 a{margin:0 3px 0 12px;}
hgroup h3{display:inline;font-weight:bold;background:url(../img/common/sign.png) no-repeat 0 4px;}
hgroup h3 a{display:inline;font-weight:bold;margin:0 24px 0 10px;}
hgroup a{color:#747474;}
.rollingBox{text-align:right;position:relative;text-align:center;padding-top:27px;height:53px;border:solid 1px #dfdfdf;border-top:0}
.rollingBox a{position:absolute;top:30px;}
.rollingBox #btnPrev{left:35px;}
.rollingBox #btnNext{right:35px;}
.btnTop{text-align:right;clear:both;padding-bottom:30px;}

.menuTab{overflow:hidden;width:100%;margin-bottom:20px;}
.menuTab li{float:left;}
.menuTab li a{display:block;float:left;width:172px;height:29px;overflow:hidden;margin-left:2px;}
.menuTab li a img{margin-left:-178px;}
.menuTab li .on img, .menuTab li a:hover img{margin-left:0}

/*bbs*/
.listTable{width:100%;border-collapse:collapse;border-bottom:2px solid #8eb2d6 !important;}
.listTable th{border-left:1px solid #fff;background:#8eb2d6;color:#fff;padding:10px 5px 7px;line-height:18px;font-weight:bold;}
.listTable th:first-child{border-left:0}
.listTable td{border:1px solid #dfdfdf;border-left:0;border-right:0;border-top:0;color:#797979;padding:10px 5px 7px;text-align:center;line-height:18px;}
.listTable td.al{text-align:left;padding-left:15px;}
.listTable td a{color:#797979;}
.listTable tr:hover td{background:#f3fbfb}
.listTable tr:hover td a{color:#007ea5}
.listTable .faq td{text-align:left;padding:20px}
.listTable .faq:hover td{background:none}

.viewTable{width:100%;border-collapse:collapse;border-top:1px solid #dfdfdf !important;border-bottom:1px solid #dfdfdf !important;}
.viewTable th{border-bottom:1px solid #fff;background:#8eb2d6;color:#fff;padding:10px 5px 7px 5px;line-height:18px;font-weight:bold;}
.viewTable thead td{text-align:center;background:#f7f7f7;}
.viewTable th span{color:#fff;font-size:11px;}
.viewTable tr:last-child th{border-bottom:1px solid #dfdfdf}
.viewTable .al{padding-left:23px;}
.viewTable td img{vertical-align:middle;margin-left:3px;}
.viewTable td{border-bottom:1px solid #dfdfdf;color:#797979;padding:10px 5px 7px 5px;line-height:18px;}
.viewTable td.ac{text-align:center;padding:10px 5px 7px}
.viewTable td a{color:#797979;}
.viewTable .qna th{background:#999}
.viewTable .qna td{padding:25px 5px 20px 20px;height:80px}
.viewTable thead .file{display:block;margin:-17px 0 0 55px;}
.viewTable thead .file a{margin:0 3px;display:block;}
.viewTable thead .file a:hover{color:#007ea5}
.viewTable tbody .file a{display:block;margin:2px 0;}
.viewTable td img{max-width:99%}
.viewCt{padding:20px;min-height:120px;}

.normalTable{width:100%;border-collapse:collapse;;border-bottom:solid 1px #dfdfdf;}
.normalTable th{border-left:1px solid #fff;background:#8eb2d6;color:#fff;padding:10px 5px 7px;line-height:18px;font-weight:bold;}
.normalTable th:first-child{border-left:0}
/*.normalTable td:first-child{border-left:0}*/
.normalTable td{border:1px solid #dfdfdf;border-right:0;color:#797979;padding:10px 5px 7px;text-align:center;line-height:18px;}
.normalTable td.al{text-align:left;padding-left:15px;}
.normalTable td a{color:#797979;}
.normalTable input, .normalTable img{vertical-align:middle;}
.normalTable th.line2{border-left:solid 1px #fff;border-top:solid 1px #fff;}
.singularity th{background:#f7f7f7;font-weight:normal;color:#797979;}
.singularity td{background:#f7f7f7;}

.tableWrap{width:711px;overflow:hidden;border-bottom:solid 1px #8eb2d6}
.tableWrap table{margin-left:-1px;}
.updownList{;background:url(../img/common/icon_updown.png) no-repeat 65px 12px;*background-position:65px 14px}
.updownList span{font-weight:bold;color:#4c8ccc;margin:0 38px 0 0}
.updownList li{border-bottom:solid 1px #dfdfdf;padding:10px 21px 8px}
.searchBox{text-align:right;position:relative;padding-bottom:13px;}
.searchBox .txt{background:#fff;width:150px;}
.total{font-size:11px;color:#8e8e8e;position:absolute;top:5px;left:0}
.total span{font-size:11px;margin-left:33px;}

.pagination{text-align:center;margin:20px 0;}
.pagination a{display:inline-block;margin:0 1px;background:#ececec;color:#797979;text-align:center;padding:2px 6px 0;min-width:5px;vertical-align:middle;line-height:13px;font-size:11px}
.pagination a.on{color:#fff;background:#858585;}
.pagination .paging{background:none;width:15px;padding:0}

/*협의회회칙*/
.rule p{padding-left:18px;}
.rule ul{margin-top:-13px;}
.rule li{margin-left:18px;}
.rule h4{margin-top:20px;}
.rule ul ul{margin-top:0}

/*인사말*/
.greeting{}
.greeting span{display:block;padding:50px 0 11px  70px; no-repeat 0 39px;}
/*.greeting span{display:block;padding:50px 0 11px  153px;background:url(../img/intro/greeting_img.png) no-repeat 0 39px;}*/
.greeting span p{padding-bottom:31px;}

/*회원가입*/
.join{padding:0;border:0;}
.join h3{background:#8eb2d6;font-size:0;padding:16px 18px 14px}
.join .clause{border:solid 2px #8eb2d6;padding:20px;overflow-y:scroll;height:208px;scrollbar-highlight-color: #CCCCCC;scrollbar-shadow-color: #CCCCCC; scrollbar-arrow-color: #CCCCCC;scrollbar-face-color: #FFFFFF; scrollbar-3dlight-color: #FFFFFF;scrollbar-darkshadow-color: #FFFFFF;scrollbar-track-color: #FFFFFF}
.join .clause p{color:#888;line-height:150%;margin-bottom:10px;}
.join>p{margin:10px 0;width:100%;overflow:hidden;}
.join>p b{color:#444}
.join>p a{float:right;}
.join input[type=checkbox], .join input[type=radio]{vertical-align:-2px;}
.join p.agree{margin-top:20px;text-align:center;}
.join p.agree input[type=image]{margin-left:20px;}

table.join{margin-bottom:15px;}
table.join th{text-align:right;padding:13px 10px 8px 0;}
table.join td{padding:10px 10px 8px 20px;}
table.join .add input{margin-bottom:7px;}
table.join span{font-size:11px;color:#979797;}
table.join select{background:#f7f7f7}

/*로그인*/
.login{padding:30px 0 0 85px}
.login p{color:#a3a7ad;margin-bottom:8px;}
.login fieldset{background:#f7f7f7;border:solid 1px #dfdfdf;padding:24px 30px 16px;width:490px;position:relative;margin:20px 0}
.login fieldset label{display:inline-block;width:58px;}
.login fieldset .txt{border:solid 1px #dfdfdf;width:292px;height:22px;line-height:22px;background:#fff;}
.login .btn{position:absolute;top:24px;right:30px}
.login ul li{margin:2px 0 0;padding:0 0 3px 5px;}
.login ul li img{margin-right:20px;vertical-align:middle;}
.login .pw{margin-top:30px;border-top:solid 1px #dfdfdf;padding:25px 0 0 0;width:552px}
.login fieldset .t02{width:100px;}

/*연수프로그램*/
.listTable .end{color:#6a77ad;}
.listTable .ongoing{color:#2c8acc;}
.blueBox{border:solid 3px #dee4e9;width:64%;margin:30px auto 0;padding:20px 42px;}
.blueBox li{font-family:'nanumGothic';font-size:13px;margin:12px 0;}
.blueBox li b{color:#444;font-family:'nanumGothic';font-weight:normal;}


/*자유사진방*/
.photoList{width:730px;overflow:hidden;margin-left:-13px}
.photoList li{float:left;margin-left:14px;}
.photoList .img{width:163px;height:111px;width:165px;border:solid 1px #dfdfdf;overflow:hidden;}
.photoList img{width:100%;height:111px;}
.photoList a, .photoList span{display:block;margin-bottom:8px;}
.photoList span span{display:inline;margin-left:20px;}

/*사이트맵*/
.sitemap{width:760px;overflow:hidden;}
.sitemap dl{float:left;width:195px;margin-right:57px;min-height:210px;}
.sitemap dt{border-bottom:solid 3px #dfdfdf;padding-bottom:10px;}
.sitemap dd{margin:18px 0 18px 31px;padding-left:12px;background:url(../img/common/blot3.png) no-repeat 0 4px;}
.sitemap a:hover{color:#0053a5;}

/*etc*/
h4{font-family:'nanumGothicExtraBold';color:#07325d;font-size:13px;margin-bottom:20px;background:url(../img/common/blot.png) no-repeat 0 2px;padding-left:17px;margin-left:-1px;}
h4 img{vertical-align:middle;}
.guide{word-break:keep-all; word-wrap:break-word}
.guide dt{font-weight:bold;color:#444;margin:20px 0 10px;}
.guide dd{background:url(../img/common/blot2.png) no-repeat 0 4px;padding-left:8px;margin:2px 0 5px;}
.guide p{margin:5px 0 15px;line-height:170%;}
.guide li{line-height:170%}

.ar{text-align:right !important;}
.ac{text-align:center !important;}
.al{text-align:left !important;}
.btn_r{text-align:right;padding-top:20px;}
.btn_l{text-align:left;padding-top:20px;}
.btn_c{text-align:center;padding-top:20px;}
input.txt{border:solid 1px #dfdfdf;height:19px;line-height:19px;background:#f7f7f7}
textarea{border:solid 1px #dfdfdf;width:97%;min-height:150px;}
input[type=file]{width:97%;}
select{border:solid 1px #dfdfdf;}
.t01{width:97%}
.t02{width:150px}
.t03{width:85px;}
.t04{width:220px;}
.blue{color:#0053a5 !important;}
.sty{color:#8eb2d6 !important;}
.green{color:#0c937d !important;}
.red{color:#930c0c !important;}
.mt20{margin-top:20px;}
.mt_25{margin-top:-25px;}
.ml30{margin-left:30px}
.ml80{margin-left:80px;}
.small{font-size:11px;}
.indent12{padding-left:12px;text-indent:-12px;}
.indent14{padding-left:14px;text-indent:-14px;}
.indent16{padding-left:16px;text-indent:-16px;}