

/* layout */
#header {position:relative;min-width:1280px;padding-top:170px;}
#contrainer {position:relative;min-height:700px;}
#footer {min-width:1280px;background-color:#393939;}

/* common */
#skipNav {position:absolute; left:0; top:-1000px; width:100%; height: 0px; z-index:1000; line-height:0px; font-size:0px;}
#skipNav a {display:block; text-align:center; width: 100%; line-height:0px; font-size:0px;}
#skipNav a:focus, #skipNav a:hover, #skipNav a:active {position:absolute; left:0px; top:1000px; padding: 8px 0;  display:block; height:20px; background:#20262c; font-size:12px; font-weight:bold; line-height:18px; color:#fff;}


/* align */
.tal {text-align:left !important;}
.tac {text-align:center !important;}

/* float */
.fl {float:left;}
.fr {float:right;}
.clearfix:after {content:'';clear:both;display:block;}

/* font color */
.fRed {color:#ff0000;}
.fBlue {color:#0054a6;}

/* font-family */
.ffB {font-family:"NanumBold";}

/* padding */
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pr15 {padding-right:15px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}

/* margin */
.mt05 {margin-top:5px;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mb50 {margin-bottom:50px !important;}



/* header */
#header > h1 {position:absolute;top:45px;left:50%;margin-left:-638px;width:250px;height:69px;}
#header > h1 > a {display:block;width:250px;height:69px;background:url(/portal/images/common/h1_logo.png) no-repeat;font-size:0;text-indent:-50000em;}
.utilMenu {position:absolute;top:10px;left:50%;margin-left:98px;overflow:hidden;}
.utilMenu li {float:left;padding-right:20px;}
.utilMenu li a {display:block;height:20px;}
.utilMenu li.siteMap a {color:#de3e06;}

.topSearchArea {position:absolute;top:55px;left:50%;width:624px;margin-left:-275px;}
.topSearchArea .inputArea {position:relative;width:596px;height:50px;border:3px solid #308ea7;}
.topSearchArea .inputArea .select_box {width:139px;}
.topSearchArea .inputArea .select_box .select_result {height:50px;line-height:50px;border:0;font-size:16px;font-family:"NanumBold";color:#1e687b;}
.topSearchArea .inputArea .select_box .select_result:after {height:50px;background:url(/portal/images/btn/btn_topSelR.png) no-repeat center;}
.topSearchArea .inputArea .select_box .sel_list {top:50px;}
/*.topSearchArea .inputArea select {width:139px;height:48px;padding:0 28px;border:none;font-size:16px;font-family:"NanumBold";color:#1e687b;vertical-align:top;}*/
.topSearchArea .inputArea input {width:400px;height:47px;line-height:46px;padding-left:10px;border:0;font-size:16px;vertical-align:top;}
.topSearchArea .inputArea button {position:absolute;top:0;right:10px;width:49px;height:49px;border:0;background:#fff url(/portal/images/btn/btn_topSearch.gif) no-repeat center;font-size:0;vertical-align:top;text-indent:-5000em;outline:0;}
.topSearchArea .SearchWord {padding-top:10px;text-align:center;}
.topSearchArea .SearchWord a {margin-right:30px;text-decoration:none;color:#308ea7;}

	/* gnb */
.gnbArea {position:relative;} 
.gnbArea > ul {height:50px;border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;}
.gnbArea > ul > li > a {display:inline-block;position:absolute;top:0;left:50%;height:52px;line-height:50px;color:#313131;font-size:18px;font-family:"NanumBold";text-decoration:none;}
.gnbArea > ul > li:hover > a {color:#0054a6;}
.gnbArea > ul > li.m1 > a {width:255px;margin-left:-577px;}
.gnbArea > ul > li.m2 > a {width:242px;margin-left:-320px;}
.gnbArea > ul > li.m3 > a {width:286px;margin-left:-77px;}
.gnbArea > ul > li.m4 > a {width:259px;margin-left:211px;}
.gnbArea > ul > li.m5 > a {width:100px;margin-left:471px;}
.gnbArea .nav2Dep {display:none;position:absolute;top:52px;left:0;z-index:10;width:100%;border-bottom:4px solid #116f96;background-color:#fff;}
.gnbArea .nav2Dep .navInner {overflow:hidden;position:relative;width:1280px;margin:0 auto;padding-bottom:20px;}
.gnbArea .nav2Dep .navInner em {display:block;float:left;width:185px;line-height:1.6;padding-top:24px;color:#717171;font-size:14px;}
.gnbArea .nav2Dep .navInner em span {display:block;height:150px;margin-top:5px;padding-left:5px;background-position:0 70px;background-repeat:no-repeat; color:#303030;font-family:"NanumBold";font-size:34px;}
.gnbArea .nav2Dep .navInner em span:before {content:'';display:block;width:42px;height:1px;margin-bottom:15px;background-color:#b7b7b7;}
.gnbArea .nav2Dep .navInner em > br {line-height:0;}
.gnbArea .nav2Dep .navInner.mT1 em span {background-image:url(/portal/images/bg/bg_topmenu01.png);}
.gnbArea .nav2Dep .navInner.mT2 em span {background-image:url(/portal/images/bg/bg_topmenu01.png);}
.gnbArea .nav2Dep .navInner.mT3 em span {background-image:url(/portal/images/bg/bg_topmenu01.png);}
.gnbArea .nav2Dep .navInner.mT4 em span {background-image:url(/portal/images/bg/bg_topmenu01.png);}
.gnbArea .nav2Dep .navInner.mT5 em span {background-image:url(/portal/images/bg/bg_topmenu01.png);}
.gnbArea .nav2Dep .navInner .navListArea {float:left;width:1094px;}
.gnbArea .nav2Dep .navInner .navListArea ul {padding-top:15px;} 
.gnbArea .nav2Dep .navInner .navListArea ul:after {content:'';clear:both;display:block;} 
.gnbArea .nav2Dep .navInner .navListArea ul > li {float:left;margin:0 10px;width:185px;min-height:100px;}
.gnbArea .nav2Dep .navInner .navListArea ul li > a {display:block;height:33px;line-height:33px;padding-left:15px;background-color:#116f96;color:#fff;font-family:"NanumBold";font-size:15px;text-decoration:none; }
.gnbArea .nav2Dep .navInner .navListArea .nav3Dep ul li {min-height:auto;margin:0;border-bottom:1px dotted #d7d7d7;}
.gnbArea .nav2Dep .navInner .navListArea .nav3Dep ul li a {display:block;height:auto;line-height:100%;padding:10px 0 10px 23px;background-color:#fff;color:#000;font-size:13px;font-family:"Nanum";}
.gnbArea .nav2Dep a.btn_depClose {position:absolute;bottom:0;right:0;display:block;width:66px;height:30px;line-height:30px;padding-left:34px;background:#284861 url(/portal/images/btn/btn_depClose.png) no-repeat 10px center;color:#fff;font-size:12px;text-decoration:none;}

/* footer */
.footWarp {position:relative;width:1280px;margin:0 auto;padding:30px 0 38px;}
.footList {overflow:hidden;background-color:#393939;}
.footList li {float:left;padding:0 12px;border-left:1px solid #cdcdcd;}
.footList li:first-child {padding-left:0;border-left:0;}
.footList li a {color:#fff;font-size:12px;font-family:Dotum, "돋움", sans-serif;text-decoration:none;}
.footList li.fy a {color:#fde76c;}
.fAddresArea {padding-top:20px;line-height:1.6;color:#fff;}
.fAddresArea em {font-style:normal;}
.fAddresArea span {display:block;}
.fLogoBox {overflow:hidden;position:absolute;top:49px;right:250px;width:194px;}
.fLogoBox .footlogo, 
.fLogoBox .Webmark {display:block;float:left;height:44px;background-repeat:no-repeat;font-size:0;text-indent:-50000em;}
.fLogoBox .footlogo {width:102px;margin-right:25px;background-image:url(/portal/images/common/img_goverMark.png);}
.fLogoBox .Webmark {width:67px;background-image:url(/portal/images/common/img_accessMark.png);}
.footSelectArea {position:absolute;top:33px;right:0;width:238px;}
.footSelectArea .innerWarp {overflow:hidden;width:238px;}
.footSelectArea .select_box {float:left;width:183px;height:32px;border:1px solid #ccc;background-color:#fff;}
.footSelectArea a.BtnFoot {display:block;float:right;position:relative;top:2px;width:48px;height:30px;line-height:30px;border-radius:2px;background-color:#fff;color:#000;text-align:center;text-decoration:none;}
.footSelectArea .innerWarp:first-child a {top:0;}



/* content */
/* path */
.pathArea {float:right;position:relative;height:45px;line-height:43px;}
.pathArea .path {float:left;padding-top:15px;}
.pathArea .path span {display:inline-block;float:left;height:100%;}
.pathArea .path a {color:#494949;text-decoration:none;padding:0 15px;}
.pathArea .path .home {width:50px;}
.pathArea .path .home a {position:relative;top:-2px;padding:9px 33px 9px 0;background:url(/portal/images/icon/icon_home.png) no-repeat 0 center;font-size:0;text-indent:-50000em;}
.pathArea .path em {padding-left:15px;color:#494949;}
.pathArea a.btnPrint {float:left;height:26px;line-height:24px;padding-left:34px;margin-top:9px;margin-left:30px;background:url(/portal/images/icon/icon_print.gif) no-repeat 0 center;color:#424242;text-decoration:none;}

/* left Menu */
.conWarp {display:table;width:1280px;height:100%;margin:0 auto;padding:0;}
.conWarp .innerArea {/*overflow:hidden;*/position:relative;width:100%;min-height:100%;vertical-align:top;}
.snb {display:table-cell;/*float:left;*/width:235px;height:100%;min-height:500px;border:1px solid #d7d7d7;border-width:0 1px;}
.snb h2 {height:80px;padding-top:59px;border-bottom:1px dotted #d7d7d7;background-color:#284861;color:#fff;font-size:36px;text-align:center;vertical-align:middle;text-shadow: 2px 2px 5px #000000;}
.snb > ul > li > a {display:block;width:100%;height:50px;line-height:50px;padding-left:25px;border-bottom:1px solid #d7d7d7;color:#284861;font-size:15px;box-sizing:border-box;}
.snb > ul > li a:hover, .snb > ul> li > a.on {border-bottom:1px solid #116f96;background-color:#116f96;color:#fff;}
.snb > ul > li a.sub:hover, .snb > ul> li > a.sub.on {background:#116f96 url(/portal/images/btn/btn_leftMenuArrow.png) no-repeat right 20px center;}
.snb > ul > li > ul {padding-top:8px;border-bottom:1px solid #d7d7d7;}
.snb > ul > li > ul > li {padding:8px 0;}
.snb > ul > li > ul > li a {display:block;line-height:1.25;padding-left:25px;color:#284861;}  
.snb > ul > li > ul > li a:hover,.snb > ul > li > ul > li a.on  {color:#010101;background-color:#fff;border-bottom:none;font-family:"NanumBold";font-weight:800;}


/* Title */
.HType01 {clear:both;}
.HType01 * {padding:15px 0 43px;margin-bottom:30px;border-bottom:1px solid #d7d7d7;color:#333;font-size:36px;font-family:"NanumBold";text-align:center;}

.HType02 * {line-height:30px;padding-left:30px;background:url(/portal/images/bg/bg_tit01.gif) no-repeat 0 center;font-size:22px;font-family:"NanumBold";color:#000;}

.HType03 {overflow:hidden;}
.HType03 * {float:left;line-height:30px;padding-left:30px;background:url(/portal/images/bg/bg_tit02.png) no-repeat 0 center;font-size:22px;font-family:"NanumBold";color:#000;}
.HType03 p {line-height:24px;padding-left:15px;background:none;font-size:14px;color:#505050;font-family:"Nanum";}
.HType03.tabSubTit,
.HType03.SubTit  {padding-left:30px;}

.HType04 * {font-size:22px;font-family:"NanumBold";color:#000;}
.btnArea + .HType04{margin:60px 0 20px;}

.HType05 * {font-size:18px;font-family:"NanumBold";color:#000;}
.HType05.subtit + .tabType07 {margin-top:20px;}


/* button */
.btnArea {overflow:hidden;padding-top:20px;}
a[class^="btnType"] {display:inline-block;width:104px;height:40px;line-height:40px;margin:0 4px;border:1px solid #a9a9a9;background-color:#ebebeb;color:#191919;font-size:16px;text-align:center;text-decoration:none;}
a.btnType02 {width:182px;border:1px solid #118296;background-color:#118296;color:#fff;}
a.btnType03 {width:100px;border:1px solid #898989;background-color:#898989;color:#fff;}

a.btnTypeLarge {width:344px;height:67px;line-height:67px;border:0;border-radius:3px;background-color:#959595;color:#fff;font-size:24px;}
a.btnTypeLarge:hover {background-color:#516ab0;}

/* right icon button */
a.btnRighticon {display:inline-block;width:150px;height:40px;line-height:40px;margin:0 2px;padding-right:40px;border:1px solid #898989;border-radius:3px;background-color:#898989;background-repeat:no-repeat;background-position:right 13px center;color:#fff;font-size:14px;font-family:"NanumBold";text-align:center;text-decoration:none;}
a.btnRighticon.link {background-image:url(/portal/images/icon/icon_Small_link_off.png);}
a.btnRighticon.down {background-image:url(/portal/images/icon/icon_Small_down.png);}
a.btnRighticon:hover {background-color:#636363;}
a.btnRighticon.link:hover {background-image:url(/portal/images/icon/icon_Small_link_on.png);}

.topTitArea {overflow:hidden;}
.topTitArea .HType03{float:left;margin-top:5px;}
.topTitArea .topBtnArea {float:right;display:inline-block;}

.btnSearch {width:112px;height:38px;line-height:35px;border:1px solid #118296;border-radius:3px;background-color:#118296;color:#fff;font-size:20px;}
.btnChange {display:block;width:42px;height:25px;line-height:25px;border:1px solid #959595;border-radius:3px;background-color:#fff;color:#1f1f1f;text-align:center;}
.btnEnroll {display:block;width:104px;height:64px;line-height:64px;background-color:#1a375d;font-family:Dotum, "돋움", sans-serif;color:#fff;font-size:13px;text-align:center;}
.btnDown {display:inline-block;width:125px;height:30px;line-height:30px;padding-left:25px;background:#8898ba url(/portal/images/btn/btn_downLoad.png) no-repeat center right 18px;font-size:13px;font-family:Dotum, "돋움", sans-serif;color:#fff;text-align:left;}
.btnDown:hover {background-color:#516ab0;}
.btnLineDown {display:inline-block;width:82px;height:30px;line-height:30px;padding-left:40px;border:1px solid #cecece;background:#fff url(/portal/images/btn/btn_downLoad2.png) no-repeat center right 32px;font-size:14px;text-align:left;font-size:13px;font-family:Dotum, "돋움", sans-serif;}
.btnLineMore {display:inline-block;width:100px;height:30px;line-height:30px;border:1px solid #d9d9d9;background:#fff url(/portal/images/btn/btn_midArrow_off.gif) no-repeat center right 20px;font-size:14px;text-align:center;font-size:14px;}
.btnLineMore:hover {border:1px solid #a2b0d5;background:#fff url(/portal/images/btn/btn_midArrow_on.gif) no-repeat center right 20px;color:#516ab0;}
.btnMidLink {display:inline-block;min-width:264px;height:60px;line-height:60px;padding:0 60px 0 20px;background:#959595 url(/portal/images/btn/btn_midLink_off.png) no-repeat right 25px center;color:#fff;font-size:18px;font-family:"NanumBold";text-align:center;box-sizing:border-box; }
.btnMidLink:hover {background:#516ab0 url(/portal/images/btn/btn_midLink_on.png) no-repeat right 25px center; }
.btnMidDown {display:inline-block;width:264px;height:60px;line-height:60px;background-color:#959595;color:#fff;font-size:18px;font-family:"NanumBold";text-align:center;}
.btnMidDown:after{content:'';display:inline-block;width:15px;height:13px;margin-left:10px;background:url(/portal/images/btn/btn_downLoad.png) no-repeat; }
.btnMidDown:hover {background-color:#516ab0; }

.paging + .btnArea {padding-top:0;}
.btnArea .exp {display:block;margin-top:25px;font-size:14px;}

/* icon button*/
.btnAttach {display:inline-block;width:21px;height:27px;border:0;background:url(/portal/images/btn/btn_attach.gif) no-repeat;text-indent:-50000em;}
.btnUrlCopy {display:inline-block;width:30px;height:30px;border:1px solid #b8b8b8;background:#fff url(/portal/images/btn/btn_urlCopy.png) no-repeat center;text-indent:-50000em;}
.btnExpand {display:inline-block;width:30px;height:30px;border:1px solid #b8b8b8;background:#fff url(/portal/images/btn/btn_Expand.png) no-repeat center;text-indent:-50000em;}
.btnReduce {display:inline-block;width:30px;height:29px;border:1px solid #b8b8b8;background:#fff url(/portal/images/btn/btn_Reduce.png) no-repeat center;text-indent:-50000em;}

/* text link */
.txtLink {display:inline-block;height:20px;line-height:20px;padding-right:10px;background:url(/portal/images/btn/btn_midArrow_off.gif) no-repeat 100% center;color:#505050;font-family:Dotum, "돋움", sans-serif;font-weight:bold;}

/* input */
input[type=text] {height:38px;line-height:35px;padding:0 15px;border:1px solid #ccc;color:#8d8d8d;font-size:14px;vertical-align:middle;box-sizing:border-box;}

/* textareas */
textarea {width:100%;border:1px solid #b3b3b3;}

/* select */
select {display:none;}
.select_box {position:relative;display:inline-block;}
.select_result {position:relative;display:block;width:100%;height:38px;line-height:38px;margin:0;padding-left:10px;border:1px solid #ccc;color:#8d8d8d;background-color:#fff;font-size:14px;box-sizing:border-box;text-align:left;}
.select_result:after {position:absolute;top:0;right:0;content:'';display:block;width:40px;height:36px;background:#fff url(/portal/images/btn/btn_bigSelect.gif) no-repeat center;} 
.sel_list {position:absolute;top:38px;left:0;z-index:10;display:none;width:100%;border:1px solid #ccc;border-width:0 1px 1px 1px;background-color:#fff;box-sizing:border-box;}
.sel_list li a {display:block;padding:8px 10px;box-sizing:border-box;}
.sel_list li a:hover {background-color:#999;}
.sel_list.active {display:block;} 

/* radio */
input[type="radio"] {position:relative;top:2px;border:1px solid #949494;}
input[type="radio"] + label {display:inline-block;padding-left:10px;font-family:Dotum, "돋움", sans-serif;color:#3c3d3d;font-size:13px;}

.btnRadio {display:block;overflow:hidden;font-size:0;}
.input_radio input[type="radio"] {display:none;margin:0;}
.input_radio input[type="radio"] + label {display:inline-block;position:relative;width:116px;height:30px;line-height:30px;padding:0;margin-left:-1px;border:1px solid #c8c8c8;background-color:#fff;color:#717171;font-size:12px;text-align:center;cursor:pointer;}
.btnRadio .input_radio:first-child input[type="radio"] + label {margin-left:0;}
.input_radio input[type="radio"] + label.checked {background-color:#006afa;color:#fff;}
/*.input_radio input[type="radio"] + label.disabled {background-color:green;}*/
 

/* table Area */
.tabTopArea {padding-bottom:5px;}
.tabTopArea:after {content:'';display:block;clear:both;}
.tabTopArea span {position:relative;float:left;top:5px;} 
.tabTopArea .tblSearBox {float:right;}
.tabTopArea .tblSearBox .myPost {display:inline-block;position:relative;top:6px;padding-left:15px;margin-right:20px;color:#252525;background:url(/portal/images/icon/icon_SArrow.png) no-repeat 0 center;}
.pageEaview {float:right;width:275px;}
.pageEaview strong {display:block;float:left;position:relative;top:6px;}
.pageEaview .select_box.searEa {float:left;width:138px;margin-left:7px;}
.pageEaview .select_box.searEa .select_result {height:27px;line-height:25px;font-size:13px;}
.pageEaview .select_box.searEa .select_result:after {width:27px;height:25px;background:#e1e1e1 url(/portal/images/btn/btn_smllSelect.png) no-repeat center;}
.pageEaview .select_box.searEa .sel_list {top:27px;}
.pageEaview .btnChange {float:right;/*margin-left:7px;*/}

textarea.txta {height:300px;}
.pageFuc {padding-bottom:15px;text-align:right;font-size:0;}
.pageFuc button {margin-left:6px;}
.topExp + .pageFuc {margin-top:10px;}

/* 첨부파일 */
.attachment {display:block;position:relative;height:15px;padding:5px 20px;font-size:13px;}
.attachment img {position:absolute;top:5px;left:0;}

/* table */
table input[type="text"] {width:100%;height:28px;line-height:26px;}
.tabType01 table {clear:both;border-top:2px solid #353d45;table-layout:fixed;}
.tabType01 thead th {height:49px;border-bottom:1px solid #e5e5e5;background-color:#f7f7f7;color:#333;font-size:16px;vertical-align:middle;}
.tabType01 tbody td {height:49px;border-bottom:1px dotted #d9d9d9;color:#5f5f5f;font-size:15px;text-align:center;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.tabType01 tbody td a {display:inline-block;max-width:90%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.tabType01 tbody tr.last td {border-top:0;border-bottom:1px solid #353d45;}

.tabType02 table {clear:both;border:2px solid #353d45;border-width:1px 0;}
.tabType02 th, .tabType02 td {border-bottom:1px solid #e5e5e5;color:#000;font-size:14px;text-align:left;}
.tabType02 tr.last td {padding:30px;border-bottom:0;}
.tabType02 thead th {padding:15px;background-color:#eaeef1;font-size:18px;text-align:center;}
.tabType02 tbody th {padding:15px;background-color:#f7f7f7;font-size:15px;text-align:center;}
.tabType02 tbody td {padding:5px 15px;}

.tabType03 table {clear:both;border:1px solid #d7d7d7;table-layout:fixed;}
.tabType03 thead th {height:55px;border:1px solid #d7d7d7;background-color:#3a3939;color:#fff;font-size:16px;vertical-align:middle;text-align:center;}
.tabType03 tbody td {height:49px;border:1px solid #d7d7d7;color:#5f5f5f;font-size:15px;text-align:center;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.tabType03 tbody tr.last td {border-bottom:1px solid #353d45;}

.tabType04 table {clear:both;border:1px solid #d7d7d7;margin-top:40px;}
.tabType04 tbody th {border:1px solid #d7d7d7;background-color:#f7f7f7;color:#000;font-size:16px;vertical-align:middle;}
.tabType04 tbody tr:first-child th {background-color:#898989;color:#fff;}
.tabType04 tbody tr:first-child td {padding:20px;}
.tabType04 tbody td {height:49px;line-height:1.6;padding:0 20px;border:1px solid #d7d7d7;color:#151515;font-size:15px;text-align:left;vertical-align:middle;}
.tabType04.org tbody tr:first-child th {background-color:#ff6406;}

.tabType05 table {clear:both;background-color:#fff;margin-top:40px;}
.tabType05 tbody th {padding:0 15px;border:1px solid #d7d7d7;border-width:1px 0 1px 0;color:#000;vertical-align:middle;}
.tabType05 tbody tr:first-child td {padding:20px;}
.tabType05 tbody td {height:49px;line-height:1.6;padding:10px 20px;border:1px solid #d7d7d7;border-width:1px 0 1px 1px;color:#151515;text-align:left;vertical-align:middle;}

.tabType06 table {clear:both;border-top:2px solid #353d45;border-bottom:2px solid #353d45;}
.tabType06 thead th {height:49px;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;background-color:#f7f7f7;color:#333;font-size:16px;vertical-align:middle;}
.tabType06 thead tr:first-child th:first-child {border-left:0;}
.tabType06 tbody th,
.tabType06 tbody td {padding:20px;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;color:#5f5f5f;font-size:15px;text-align:left;}
.tabType06 tbody th {border-left:0;font-family:"NanumBold";text-align:center;vertical-align:middle;}
.tabType06 tbody tr.last td {border-top:0;border-bottom:0;}

.tabType07 thead th {height:43px;border:1px solid #d6d6d6;background-color:#e1e1e1;color:#333;font-size:15px;text-align:center;vertical-align:middle;}
.tabType07 tbody th,
.tabType07 tbody td {height:43px;border:1px solid #d6d6d6;color:#5f5f5f;font-size:14px;text-align:center;vertical-align:middle;}
.tabType07 tbody th {line-height:1.6;}
.tabType07 + .tabType07 {margin-top:20px;}

.tabType08 table {border-top:2px solid #353d45;}
.tabType08 thead th {height:49px;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;background-color:#f7f7f7;color:#333;font-size:16px;vertical-align:middle;}
.tabType08 thead tr:first-child th:first-child {border-left:0;}
.tabType08 tbody th,
.tabType08 tbody td {padding:20px;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;color:#5f5f5f;font-size:15px;text-align:left;}
.tabType08 tbody td {border-left:3px solid #e5e5e5;}
.tabType08 tbody th {border-left:0;font-family:"NanumBold";text-align:center;vertical-align:middle;}
.tabType08 tbody tr.last td {border-top:0;border-bottom:0;}



/* table 관련 */
.btnArea + .tabType03,
.accorWarp + .tabType03  {margin-top:60px;}
.ann {position:relative;line-height:20px;padding-left:30px;}
.ann > .txtNew {position:absolute;top:13px;left:0;}


.txtState {display:inline-block;width:66px;height:26px;line-height:26px;border:0;background-color:#f71a2f;color:#fff;font-size:14px;text-align:center;}
.txtState.end {background-color:#959595;}
.txtNew {display:inline-block;position:relative;top:-3px;width:16px;height:16px;line-height:14px;margin-left:10px;border:0;border-radius:2px;background-color:#ff0000;color:#fff;font-family:"NanumBold";font-size:12px;text-align:center;}

.txtPro {display:inline-block;width:66px;height:26px;line-height:26px;border:0;background-color:#959595;color:#fff;font-size:14px;text-align:center;}
.txtPro.cen {background-color:#555;}
.txtPro.end {background-color:#f71a2f;}


.req {padding-left:10px;color:#000;font-size:13px;}
.btnArea .req {font-family:"NanumBold";}
table input.inputPw {width:150px;}

.writeExp {padding:0 0 30px 0;color:#ff0000;}


/* Box */
.listWarp {border-top:2px solid #353d45;border-bottom:1px solid #d7d7d7;font-size:15px;}
.listWarp .listItem {overflow:hidden;padding:25px 0;border-top:1px solid #e5e5e5;}
.listWarp .listItem:first-child {border-top:0;}
.listWarp .listItem .numArea {float:left;display:block;width:10%;color:#ff3600;}
.listWarp .listItem .numArea .txtState {display:block;width:49px;margin-top:30px;}
.listWarp .listItem .listCon {float:left;width:75%;padding-right:30px;box-sizing:border-box;}
.listWarp .listItem .listCon strong {display:block;padding-bottom:30px;}
.listWarp .listItem .listCon strong a {font-family:"NanumBold";font-weight:600;font-size:17px;}
.listWarp .listItem .listCon span {line-height:1.6;}
.listWarp .listItem .listConSupp {float:left;width:15%;border-left:1px solid #e5e5e5;text-align:center;box-sizing:border-box;}
.listWarp .listItem .listConSupp span {display:block;}
.listWarp .listItem .listConSupp span.date {padding:20px;}

.listWarp.type02 .listItem .numArea {padding-top:30px;}
.listWarp .listItem .listCon em {color:#116f96;font-style:14px;}
.listWarp .listItem .listCon strong {padding:0 0 15px 11px;}

.listWarp02 {margin-top:25px;border-top:2px solid #bababa;border-bottom:1px dotted #a1a1a1;}
.listWarp02 .listItem {display:table;width:100%;border-top:1px solid #a1a1a1;}
.listWarp02 .listItem:first-child {border-top:0;}
.listWarp02 .listItem .num {display:table-cell;width:174px;text-align:center;vertical-align:middle;}
.listWarp02 .listItem .num span {display:inline-block;width:74px;height:49px;padding-top:15px;padding-left:16px;margin:15px 0;background:url(/portal/images/bg/bg_listNum.png) no-repeat;color:#fff;font-size:24px;font-family:"NanumBold";text-align:left;}
.listWarp02 .listItem .num.txt span {padding-left:7px;}
.listWarp02 .listItem .innerWarp {position:relative;width:auto;}
.listWarp02 .listItem .innerWarp strong {display:block;padding:15px 0;border-bottom:1px dotted #d8d8d8;font-size:15px;font-family:"NanumBold";}
.listWarp02 .listItem .innerWarp ul {padding:20px 0;}
.listWarp02 .listItem .innerWarp ul li {line-height:1.6;}
.listWarp02 .listItem .innerWarp ul.listDiv {position:relative;border-bottom:1px dotted #d8d8d8;}
.listWarp02 .listItem .innerWarp ul.listDiv.none {border-bottom:0;}
.listWarp02 .listItem .innerWarp .innerBtn {position:relative;}
.listWarp02 .listItem .innerWarp .btnDown {position:absolute;top:8px;right:10px;}
.listWarp02 .listItem .innerWarp .innerBtn.none {border-bottom:0;}
.listWarp02 .listItem .innerWarp ul.listDiv li.BtnDiv {display:inline-block;position:absolute;top:15px;right:0px;}
.listWarp02 .listItem .innerWarp ul.listDiv li.BtnDiv .btnDown {display:block;position:relative;margin-bottom:3px;}
.listWarp02 + p {margin-top:10px;}

.listWarp02 .listItem .innerWarp ol li {position:relative;height:49px;line-height:49px;padding-left:20px;border-top:1px dotted #d8d8d8;}
.listWarp02 .listItem .innerWarp ol li:first-child {border-top:0;}
.listWarp02 .listItem .innerWarp .btnListBox {position:absolute;top:0;right:0;display:inline-block;}
.listWarp02 .listItem .innerWarp .btnListBox .btnDown {position:relative;}

.listWarp02.public p {position:relative;line-height:1.6;padding:20px 0;} 
.listWarp02.public .btnLineMore {position:absolute;top:8px;right:10px;padding-left:25px;text-align:left;box-sizing:border-box;}

.listWarp03 ul {overflow:hidden;padding-top:18px;margin-top:10px;border-top:2px solid #353d45;}
.listWarp03 ul li {float:left;width:20%;height:238px;padding-top:25px;}
.listWarp03 ul li a {display:block;width:100%;height:100%;}
.listWarp03 ul li a span {display:block;margin:0 auto;color:#7d7d7d;font-size:18px;text-align:center;}
.listWarp03 ul li a span em {font-size:18px;color:#118296;}
.listWarp03 ul li a span.imgPhoto {width:160px;height:193px;margin-bottom:15px;border:1px solid #c6c6c4;

.NoData {padding:30px 0;font-size:18px;font-family:"NanumBold";text-align:center;}


/* paging */
.paging {overflow:hidden;width:100%;padding:20px 0;}
.paging ul {float:left;position:relative;left:50%;width:350px;margin-left:-150px;}
.paging ul li {float:left;}
.paging ul li a {display:block;width:23px;height:23px;line-height:23px;border:0;border-radius:3px;color:#666;text-align:center;}
.paging ul li a:hover, .paging ul li a.on { background-color:#118296;color:#fff;}
.paging ul li a.pre,
.paging ul li a.next,
.paging ul li a.blockPre,
.paging ul li a.blockNext {width:23px;height:23px;margin:0 2px;border-radius:0;background-repeat:no-repeat;background-position:center;}
.paging ul li a.pre {background-image:url(/portal/images/btn/btn_pre.png);background-color:#b6b6b6;}
.paging ul li a.next {background-image:url(/portal/images/btn/btn_next.png);background-color:#b6b6b6;}
.paging ul li a.blockPre, .paging ul li a.blockPre:hover {background-image:url(/portal/images/btn/btn_blockpre.png);background-color:#a4a4a4;}
.paging ul li a.blockNext, .paging ul li a.blockNext:hover {background-image:url(/portal/images/btn/btn_blockNext.png);background-color:#a4a4a4;}


/* accordion warp(FAQ) */
.accorItem {position:relative;border-bottom:1px solid #d6d6d6;}
.accorItem .question span,
.accorItem .answer > span{position:absolute;font-size:0;text-indent:-5000em;}
.accorItem .question.num span {top:21px;left:10px;width:35px;height:28px;padding-top:6px;background:url(/portal/images/icon/icon_question2.png) no-repeat;color:#fff;font-size:18px;font-family:"NanumBold";text-indent:0;text-align:center; }
.accorItem .question.num {background:none;}
.accorItem .question {padding:0 38px 0 80px;background:url(/portal/images/icon/icon_question.gif) no-repeat 10px center;box-sizing:border-box;}
.accorItem .question a {display:block;min-height:20px;padding:28px 0;line-height:1;color:#333;font-size:16px;font-family:"NanumBold";background:url(/portal/images/btn/btn_bigArrow_off.png) no-repeat 100% center;}
.accorItem .question:hover {background-color:#f7f7f7;} 
.accorItem .question.on a {background:url(/portal/images/btn/btn_bigArrow_on.png) no-repeat 100% center;}
.accorItem .answer {line-height:1.6;padding:20px 55px 30px;border-top:1px solid #252525;background-color:#f7f7f7;}


/* list */
.dotList ul li {position:relative;padding-left:8px;font-size:14px;}
.dotList ul li:before {position:absolute;top:7px;left:0;content:'';display:block;width:2px;height:2px;background-color:#3f3f3f;}
.dotList.type02 ul li {line-height:1.6;}
.dotList.type02 ul li:before {top:10px;}
.dotList ul li .lineList {padding:5px 0 10px;}

.dotList {display:block;margin:10px;}
.dotList span {position:relative;display:block;line-height:1.6;padding-left:8px;font-size:14px;text-align:left;}
.dotList span:before {position:absolute;top:7px;left:0;content:'';display:block;width:2px;height:2px;background-color:#3f3f3f;}

.lineList ul li {position:relative;padding-left:8px;line-height:1.25;font-size:14px;}
.lineList ul li:before {position:absolute;top:10px;left:0;content:'';display:block;width:5px;height:1px;background-color:#3f3f3f;}
.tabType06 .lineList {padding-top:15px;}
.tabType06 .lineList  ul li{line-height:1.6;}
.tabType06 .lineList ul li:before {top:13px;}
.tabType06 strong {font-family:"NanumBold";}
.tabType06 .lineList + strong {display:block;padding-top:30px;}

.ordList ol li {position:relative;padding-left:20px;} 
.ordList ol li span {position:absolute;top:0px;left:0;display:block;width:20px;height:20px;}
.ordList ol li strong {display:block;margin:5px 0;font-family:"NanumBold";}
.ordList ol li .dotList ul li {padding-left:8px;}

.dotItem {position:relative;line-height:1.6;padding-left:8px;font-size:14px;} 
.dotItem:before {position:absolute;top:8px;left:0;content:'';display:block;width:4px;height:4px;background-color:#516ab0;}

/* tab */
.tabArea .tabTit {margin:0 0 45px 0;}
.tabTit {margin:0 25px 45px 31px;}
.tabTit:after {content:'';display:block;clear:both;}
.tabTit ul {border-left:1px solid #8093c7;}
.tabTit ul li {float:left;height:52px;margin-top:-1px;margin-left:-1px;border:1px solid #8093c7;text-align:center;box-sizing:border-box;}
.tabTit ul:first-child li {border-top:1px solid #8093c7;}
.tabTit ul li:first-child {border-left:1px solid #8093c7;}
.tabTit ul li a {display:block;width:100%;height:100%;line-height:52px;background-color:#fff;color:#505050;font-size:16px;text-align:center;}
.tabTit ul li.on a {background-color:#516ab0;color:#fff;font-family:"NanumBold";}
.tabTit ul.col2 li {width:50%;}
.tabTit ul.col3 li {width:33%;}
.tabTit ul.col3 li:first-child {width:34%;}
.tabTit ul.col5 li {width:20%;}
.tabTit ul.col6 li {width:162px;}
.tabTit ul.col6 li:first-child {width:163px;}
.tabTit ul.col7 li {width:139px;}
.tabCont .tabTopArea {margin-bottom:10px;}
.tabCont .HType03 + .tabType01 {margin-top:15px;}

/* line TAB */
.lineTabArea {padding-bottom:20px;}
.lineTabArea ul {overflow:hidden;}
.lineTabArea ul.col5 li {float:left;width:20%;text-align:center;}
.lineTabArea ul.col9 li {float:left;width:108px;text-align:center;}
.lineTabArea ul.col9.col5 li {float:left;width:20%;text-align:center;}
.lineTabArea ul li a {display:block;position:relative;width:100%;padding:20px 0;border-bottom:1px solid #c2c2c2;font-size:14px;}
.lineTabArea ul li:hover a, .lineTabArea ul.col9 li.on a {color:#516ab0;}
.lineTabArea ul li:hover a:after,.lineTabArea ul.col9 li.on a:after  {position:absolute;bottom:0;left:0;content:'';display:block;width:100%;height:2px;background-color:#516ab0;}
.conSearch + .lineTabArea {margin-top:-20px;}


/* calerdar */
.dateArea {padding:0 5px 0 0;color:#8d8d8d;font-size:14px;vertical-align:middle;}
.dateArea strong {padding:0 7px 0 5px;}
.dateArea input {width:127px;margin-left:17px;}
.dateArea button.btnCalendar {margin-right:15px;}
.btnCalendar {width:19px;height:17px;background:url(/portal/images/btn/btn_calender.gif) no-repeat;border:0;text-indent:-50000em;}



