@charset "UTF-8";

.fontRed { color:#c00000; }
.fontPink { color:#af96e8; }
.fontYel { color:#fcd003; }

em.studyKey { font-style:normal; font-weight:normal; color:#444; font-size:11px; }
table.list1 em.studyKey { font-style:normal; font-weight:normal; color:#666; font-size:11px; }
table.view1 em.studyKey { font-style:normal; font-weight:normal; color:#444; font-size:11px; }

/* table style */
table.list1 { width:100%; text-align:center; margin-top:10px; background:url('/images/bg/bg_table.gif') 0 0 no-repeat; }
table.list1.btns td { padding:5px 0 4px; }
table.list1.mT0 { margin-top:0 !important; }
table.list1 th { color:#666; padding:10px 0; letter-spacing:-1px; font-size:0.9em; background:none;}
table.list1 td { color:#666; padding:7px 0; background:url('/images/bg/bg_lineDot.gif') 0 bottom repeat-x; }
table.list1 td.alignL { text-align:left; padding-left:10px; }
table.list1 td.subject { position:relative; }
table.list1 td.subject * { vertical-align:middle; }
table.list1 td.subject .balloon { position:absolute; left:20px; *top:1.7em; width:200px; z-index:100; padding-top:11px; background:url('/images/bg/bg_listBalloonTop.gif') no-repeat 0 0; }
:root table.list1 td.subject .balloon { left:150px; line-height:125%; }
table.list1 td.subject .balloon span { display:block; padding:12px 10px; background:url('/images/bg/bg_listBalloonBtm.gif') no-repeat 0 100%; }
table.list1 a { color:#666; }
table.list1 td span.category { color:#4cafd6; }
table.list1 td span.ing { color:#fcd003; font-weight:bold; }

table.view1 { width:100%; text-align:left; table-layout:fixed; margin-top:30px; background:url('/images/bg/bg_table2.gif') 0 0 no-repeat;  }
table.view1 th { color:#666; padding:9px 0 9px 20px; letter-spacing:-1px; font-size:0.9em; background:url('/images/bg/bg_lineDot.gif') 0 bottom repeat-x; }
table.view1 td { color:#666; padding:7px 0 7px 10px; line-height:150%; background:url('/images/bg/bg_lineDot.gif') 0 bottom repeat-x; }
table.view1 .subject { color:#444; padding:7px 0 7px 10px; line-height:125%; vertical-align:middle; background:none !important; font-weight:bold; }
table.view1 .noBg { background:none !important; vertical-align:middle; height:41px; _height:41px; line-height:120%; }
table.view1 th.noBg { padding:0 0 0 20px; }
table.view1 td.noBg { padding:0 10px; }
table.view1 td strong { color:#444; }
table.view1 td textarea { border:1px solid #dadada; background:#fff; width:578px; }

.viewCon { padding:15px; overflow:hidden; }
.viewCon2 { padding:25px; line-height:140%; }
.viewCon h4 { color:#666; letter-spacing:-1px; font-size:0.9em; background:url('/images/bu/bu_green.gif') 0 0 no-repeat; padding:0 0 0 12px; margin:0 0 10px 0; }
.viewCon h5 { margin-top:20px; }
.detail { padding-left:70px; padding-bottom:10px; /* overflow:hidden; */ }
.detailQna { padding-left:70px; padding-bottom:10px; /* overflow:hidden; */ }
.reply { background:url('/images/bg/bg_lineDot.gif') 0 bottom repeat-x #f7f7f7 !important; }
table.view1 td .viewCon * { line-height:150% !important; }

/* 옛날사이트 컨텐츠스타일 */
.viewCon { line-height:150%; color:#666; text-align:justify; }
.viewCon .cnt { text-align:center !important; }
.viewCon table td.textbold_B { text-align:left !important; }
.viewCon td.rgt { text-align:right !important; padding:5px 0; border:0 !important; }
.viewCon table.cnt td { border:1px solid #c1ccd9; }
.viewCon table.cnt td.cnt { background-color:#eee; }


table.list2 { width:100%; margin-top:30px; border:1px solid #e8e8e8; background:#f9f9f9;  }
table.list2 th { padding:20px; background:url('/images/bg/bg_lineDot.gif') 0 bottom repeat-x; }
table.list2 td { vertical-align:top; padding-top:20px; background:url('/images/bg/bg_lineDot.gif') 0 bottom repeat-x; }
table.list2 td p { position:relative; width:130px; overflow:hidden; clear:both; color:#666; padding-left:30px; line-height:140%; }
table.list2 td p span { position:absolute; top:0; left:0; }
table.list2 td.noBook { color:#666; padding:20px; }

table.list3 { width:100%; text-align:center; margin-top:10px; }
table.list3 th { color:#666; padding:5px 0; letter-spacing:-1px; border:1px solid #d5d5d5; background:#eaeaea; }
table.list3 td { color:#666; padding:5px 0; border:1px solid #d5d5d5; }
table.list3 .alignL { text-align:left; padding-left:10px; }
table.list3 span.check { color:#ef6e07; padding-left:3px; }

table.list4 { width:100%; text-align:left; margin-top:10px; }
table.list4 th { color:#666; text-align:left; padding:5px 0 5px 15px; border:1px solid #d5d5d5; background:#eaeaea; line-height:130%; }
table.list4.etestK th { background-color:#eaf2e1; color:#444; }
table.list4.etestY1 th { background-color:#e0ecf2; color:#444; }
table.list4.etestY2 th { background-color:#cfdfec; color:#444; }
table.list4.etestP th { background-color:#e7e3f3; color:#444; }
table.list4 td { color:#666; padding:5px 10px; border:1px solid #d5d5d5; line-height:160%; }
table.list4 th label span { color:#ef6e07; padding-left:3px; }
table.list4 td label { padding:0 7px 0 0; }
table.list4 td p { padding:0 0 3px 0; }
table.list4 span.check { color:#ef6e07; padding-left:3px; }
table.list4 textarea { border:1px solid #dadada; background:#fff; width:480px; }

table.list5 { width:100%; text-align:left; margin-top:10px; background:url('/images/bg/bg_lineDot.gif') 0 0 repeat-x; }
table.list5 th { vertical-align:top; color:#666; text-align:center; padding:10px 0 0 0; letter-spacing:-1px; font-size:0.9em; background:url('/images/bg/bg_lineDot.gif') 0 bottom repeat-x;  }
table.list5 td { vertical-align:top; color:#666; padding:10px 0 0 10px; background:url('/images/bg/bg_lineDot.gif') 0 bottom repeat-x; }
table.list5 td p { text-align:center; margin:0 0 10px 0; }
table.list5 td p img.thumb { width:105px; height:83px; border:1px solid #ececec; padding:2px; }
table.list5 .noBg { background-image:none !important; }
table.list5 a { color:#666; }
table.list5 h5 { padding:0 0 0 0; color:#444; }
table.list5 ul { padding:5px 0 10px 0; }
table.list5 ul li { line-height:150%; }
table.list5 .txt { padding-bottom:10px; }
table.list5 .txt * { text-align:left !important; line-height:140%; }

/* form style */
.schType1 { clear:both; color:#666; width:630px; height:30px; padding:10px 0 0 20px; overflow:hidden; margin-top:30px; background:url('/images/bg/bg_sch1.gif') 0 0 no-repeat; }
.schType1 label { padding:0 10px 0 0; color:#666; font-weight:bold; letter-spacing:-1px; font-size:0.9em; }
.schType1 .bar { margin-left:30px; padding-left:20px; background:url('/images/bg/bg_bar1.gif') left 2px no-repeat; }

/* input style */
input.typeXXS { border:1px solid #dadada; width:24px;  background:#fff; padding:2px 1px 1px; }
input.typeXS { border:1px solid #dadada; width:39px;  background:#fff; padding:2px 1px 1px; }
input.typeS { border:1px solid #dadada; width:59px;  background:#fff; padding:2px 1px 1px; }
input.typeS2 { border:1px solid #dadada; width:79px;  background:#fff; padding:2px 1px 1px; }
input.typeM { border:1px solid #dadada; width:119px;  background:#fff; padding:2px 1px 1px; }
input.typeL { border:1px solid #dadada; width:164px;  background:#fff; padding:2px 1px 1px; }
input.typeL2 { border:1px solid #dadada; width:479px;  background:#fff; padding:2px 1px 1px; }
input.typeL3 { border:1px solid #dadada; width:98%;  background:#fff; padding:2px 1px 1px; }
input.typeXL { border:1px solid #dadada; width:577px;  background:#fff; padding:2px 1px 1px; }
input.tel1 { border:1px solid #dadada; width:2.3em; background:#fff; padding:2px 2px 1px; text-align:center; }
input.tel2 { border:1px solid #dadada; width:3em; background:#fff; padding:2px 2px 1px; text-align:center; }

/* textarea */
textarea.type1 { border:1px solid #dadada; width:628px; background:#fff; padding:10px; color:#666; line-height:140%; }


/* tab style */
.tabType1 { height:30px; margin-top:30px; background:url('/images/bg/bg_tab1.gif') 0 0 repeat-x; overflow:hidden; }
.tabType1 span { float:left; height:29px; padding:0; margin:0 2px 0 0; background:url('/images/bg/bg_tabL.gif') 0 0 repeat-x; }
.tabType1 span a { display:inline-block; color:#666; letter-spacing:-1px; font-weight:bold; height:21px; padding:8px 15px 0; background:url('/images/bg/bg_tabR.gif') right 0 no-repeat; }
.tabType1 span.on { background:url('/images/bg/bg_tabL_on.gif') 0 0 repeat-x; }
.tabType1 span.on a { background:url('/images/bg/bg_tabR_on.gif') right 0 no-repeat; color:#444; }
.tabType1 a:hover,
.tabType1 a:focus { text-decoration:none; }

.wide span { padding:0; }
.wide span a { padding:8px 20px 0 !important; }

.tabType2 { height:30px; margin-top:30px; background:url('/images/bg/bg_tab2.gif') 0 2px no-repeat; overflow:hidden; }
.tabType2 span { float:left; height:29px; padding:0; margin:0 2px 0 0; background:url('/images/bg/bg_tabL2.gif') 0 0 repeat-x; }
.tabType2 span a { display:inline-block; color:#fff; letter-spacing:-1px; font-weight:bold; height:19px; padding:10px 15px 0; background:url('/images/bg/bg_tabR2.gif') right 0 no-repeat; }
.tabType2 span.on { background:url('/images/bg/bg_tabL2_on.gif') 0 0 repeat-x; }
.tabType2 span.on a { background:url('/images/bg/bg_tabR2_on.gif') right 0 no-repeat; color:#fff; }
.tabType2 a:hover,
.tabType2 a:focus { text-decoration:none; }

.tabType3 { font-size:1Em; height:30px; margin-top:30px; background:url('/images/bg/bg_tab1.gif') 0 0 repeat-x; overflow:hidden; }
.tabType3 span { float:left; height:29px; padding:0; margin:0 2px 0 0; background:url('/images/bg/bg_tabL.gif') 0 0 repeat-x; }
.tabType3 span a { display:inline-block; color:#666; letter-spacing:-2px; font-weight:bold; height:21px; padding:8px 15px 0; background:url('/images/bg/bg_tabR.gif') right 0 no-repeat; }
.tabType3 span.on { background:url('/images/bg/bg_tabL_on.gif') 0 0 repeat-x; }
.tabType3 span.on a { background:url('/images/bg/bg_tabR_on.gif') right 0 no-repeat; color:#444; }
.tabType3 a:hover,
.tabType3 a:focus { text-decoration:none; }

/* category */
.cateList { clear:both; position:relative; width:498px; overflow:hidden; margin-top:10px; padding:15px 0 15px 150px; border:1px solid #e8e8e8; background:#f9f9f9; }
.cateList h4 { position:absolute; left:20px; top:15px; width:85px; }
.cateList ul { float:left; }
.cateList ul li { background:url('/images/bg/bg_lineDot.gif') 0 bottom repeat-x; color:#666; padding:8px 10px; overflow:hidden; min-width:200px; }
.cateList ul li.on { font-weight: bold; }
.cateList ul li a { background:url('/images/bu/bu_blueS.gif') 0 3px no-repeat; padding:0 5px 0 7px; color:#1e5e8e; }

.qnaCategory { margin-top:8px; }
.qnaCategory .boxBtm { padding:5px 15px 2px 1px; _padding-bottom:5px; overflow:hidden; _zoom:1; }
.qnaCategory h4 { float:left; margin:0; padding:0; width:235px; }
.qnaCategory ul { float:left; width:198px; list-style:none; margin:5px 0 0; padding:0; }
.qnaCategory li { margin:0; padding:8px 5px; background:url('/images/bg/bg_lineDot.gif') repeat-x 0 100%; }
.qnaCategory li a { text-decoration:none; color:#666; }
.qnaCategory li span { color:#af96e8; margin-right:2px; letter-spacing:-0.05em; }
.qnaCategory li.on, .qnaCategory li a:hover, .qnaCategory li a:active, .qnaCategory li a:focus { font-weight:bold; }
.categoryQna { color:#af96e8; }
.btnZone.qnaBtn { padding-right:17px; }
.categoryTit { margin-bottom:25px; }

/* paging */
.paging { text-align:center; overflow:hidden; margin-top:20px; _padding-bottom:3px; }
.paging * { vertical-align:middle; }
.paging a { _padding:2px 5px 2px 8px; color:#666; background:url('/images/bg/bg_bar1.gif') left 6px no-repeat; }
.paging a.noBg { background:none; }
.paging strong { color:#444; _padding:2px 5px 2px 8px; }
.paging>a, .paging>strong, .paging>img { padding:2px 5px 2px 8px; }
.paging>img { mergin-bottom:3px; }
.paging img { mergin-bottom:3px; }

/* listNavi */
ul.listNavi { clear:both; overflow:hidden; }
ul.listNavi li { overflow:hidden; _height:15px; padding:8px 0 9px 0; color:#666; font-weight:normal !important; background:url('/images/bg/bg_lineDot.gif') repeat-x left bottom; }
ul.listNavi li strong { color:#666; font-weight:normal; }
ul.listNavi li span { display:inline-block; width:7em; text-align:center; margin-left:8px; font-size:0.9em; color:#666; letter-spacing:-1px; font-weight:bold; }
ul.listNavi li a { color:#666; }

/* button zone */
.btnZone { min-height:23px; _height:23px; /* position:relative; */ text-align:right; margin-top:15px; }
.btnZone a, .btnZone button, .btnZone input { display:inline-block; paddin-left:2px; }
.btnZone button { margin-left:2px; _margin-top:-1px; }

/* etc */
.title { margin-top:30px; clear:both; }
.boardInfo { position:relative; margin-top:15px; padding-left:17px; height:20px; background:url('/images/bg/bg_info1.gif') 0 0 no-repeat; overflow:hidden; color:#666; font-weight:bold; font-size:0.9em; }
.boardInfo span { position:absolute; right:10px; top:0; }
.boardInfo a { color:#666; }
.bookInfo { position:relative; margin-top:15px; padding-left:17px; height:20px; background:url('/images/bg/bg_info1.gif') 0 0 no-repeat; overflow:hidden; color:#666; font-weight:bold; font-size:1.0em; }
.btnLink { position:absolute; top:0; right:15px; }
.bookInfo2 { margin-top:25px; padding-left:8px; margin-left:20px; background:url('/images/bu/bu_blueDot.gif') 0 8px no-repeat; overflow:hidden; color:#666; }
.fontGreen { color:#66aa0b; }
.fontYel { color:#fcd003; }
.fontPurple { color:#af96e8; }

.boardSearchBox { margin:20px 0 15px; padding:9px 25px; border:1px solid #e8e8e8; background-color:#f9f9f9; color:#dadada; overflow:hidden; }
.boardSearchBox p { display:inline; }
.boardSearchBox p.bar { padding-right:30px; margin-right:27px; background:url('/images/bg/bg_bar2.gif') no-repeat 100% 50%; }
.boardSearchBox label { margin-right:5px; }

/* search */
#srchBody { overflow:hidden; width:890px; clear:both; }
.srchTop { margin-top:30px; overflow:hidden; width:651px; height:35px; text-align:center; padding-top:10px; background:url('/images/search/bg_search1.gif') 0 0 no-repeat; }
.srchTop select { width:150px; padding:2px 0; }

.srch1 { border:1px solid #000; padding:4px 0 2px 1px; width:300px; }
.srchCate { width:652px; height:110px; overflow:hidden; background:url('/images/search/bg_category.gif') 0 0 no-repeat; margin-top:30px; }
.srchCate ul { overflow:hidden; _zoom:1; padding:15px 0 15px 30px; }
.srchCate ul li { background:url('/images/search/bullet.gif') 0 7px no-repeat; padding-left:8px; width:140px; float:left; line-height:150%; overflow:hidden; }
.srchCate ul li a { letter-spacing:-1px; font-size:0.9em; }

.srchCate.srchSubject ul { padding-left:60px; _padding-top:12px; }
.srchCate.srchSubject li { width:140px; _width:135px; padding-left:0; margin-bottom:1px; background-image:none !important; }
.srchCate.srchSubject li * { vertical-align:middle; }
.srchCate.srchSubject a { text-decoration:none !important; }
.srchCate.srchSubject span.ico { display:inline-block; margin-right:2px; text-align:center; width:13px; height:13px; padding-right:2px; padding-bottom:3px; font-size:11px; letter-spacing:-1px; color:#fff !important; background:url('/images/search/bg_subjectNo.gif') no-repeat 0 0; }
.srchCate.srchSubject span.txt { _display:inline-block; _padding-bottom:2px; font-weight:bold; }
.srchCate.srchSubject li.on span.ico,
.srchCate.srchSubject a:hover span.ico,
.srchCate.srchSubject a:active span.ico,
.srchCate.srchSubject a:focus span.ico { background-image:url('/images/search/bg_subjectNo_on.gif'); }
.srchCate.srchSubject a:link span.txt,
.srchCate.srchSubject a:visited span.txt { color:#666; }
.srchCate.srchSubject li.on span.txt { color:#af96e8 !important; }
.srchCate.srchSubject a:hover span.txt,
.srchCate.srchSubject a:active span.txt,
.srchCate.srchSubject a:focus span.txt { color:#af96e8 !important; text-decoration:underline !important; }
.srchCate.srchSubject li.on a,
.srchCate.srchSubject a:hover,
.srchCate.srchSubject a:active,
.srchCate.srchSubject a:focus { _color:#3287c8; cursor:pointer; }

h4.srchSubjectTit { font-size:1em; color:#444; border-top:1px solid #ebebeb; margin:30px 0 0; padding:8px 10px; }

.boardSearchBox.srchSubjectBox { margin-top:0; }

.srchTop2 { margin-top:30px; overflow:hidden; width:850px; height:37px; padding:10px 0 0 40px; background:url('/images/search/bg_search2.gif') 0 0 no-repeat; }
.srchTop2 select { width:120px; padding:2px 0; }
.srchTop2 span { padding-left:10px; }
.srchTop2 label { color:#fff; padding:0 16px 0 0; }
.sort { clear:both; text-align:right; padding:30px 0 20px 0; }
.fontRed { color:#c00000; }
.kWord { position:relative;  position:relative; margin-top:20px; background:url('/images/bul/bul_subTitle.gif') 0 1px no-repeat; overflow:hidden; color:#444; padding-left:12px;}
.kWord span { font-weight:normal; position:absolute; right:10px; top:0; padding-left:17px; background:url('/images/bg/bg_info1.gif') 0 0 no-repeat; color:#666; font-size:0.9em; }
.kWord strong { color:#c00000; }

.srchInfo { overflow:hidden; width:890px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:10px 0; margin:20px 0 0 0; }
.dicT { float:left; text-align:center; border:1px solid #27699c; margin:0 10px; background:#3287c8; padding:5px 10px; color:#fff; }
.srchInfo dl { float:left; overflow:hidden; width:700px;}
.srchInfo dl dt { font-weight:bold; color:#444;}
.srchInfo dl dd p { color:#666; line-height:160%;   }

#srchBody h5 { clear:both; margin:15px 0 10px 0; border:1px solid #ebebeb; background:#eff5fb; padding:10px; overflow:hidden; position:relative; color:#444; }
#srchBody h5 a { position:absolute; right:10px; top:5px; }

p.srchTit { margin:28px 0 0 10px; padding:0; }

.urlList li { line-height:160%; color:#666; }
.urlList li a { color:#3287c8; }

.txtResult dt { color:#666; line-height:160%; }
.txtResult dd { color:#666; padding:0 0 20px 0; }
.txtResult dd p { line-height:160%; }

.imgResult { overflow:hidden; }
.imgResult li  { float:left; width:180px; padding:15px; overflow:hidden; text-align:center; color:#666; }
.imgResult li a { display:block; color:#666; }
.imgResult li img { display:block; margin:5px auto; width:100px; height:100px; border:1px solid #ebebeb; background:#eff5fb; }
.imgResult li p { line-height:160%; color:#666; }

p.sNavi { color:#3287c8; padding:0 0 5px 0; }

/* search- detail */
.detail { background:url('/images/search/bg_search3.gif') 0 0 no-repeat; height:122px;}
.detailBox { padding-top:5px; }
.detailBox p { padding:5px 0; }
.detailBox label { color:#fff; padding:0 5px 0 0; }

.dirBox  { width:100%; margin-top:10px; text-align:left; }
.dirBox th { border:1px solid #ebebeb; background:#eff5fb; padding:10px 0 10px 10px; }
.dirBox td { border:1px solid #ebebeb; padding:10px 0 10px 10px; }
.dirBox .alignC { text-align:center !important; padding:10px 0; }