/*공통 레이아웃*/
.wrap {position:relative; width:1254px; height:100%; margin:0 auto 30px; border:1px solid #cccccc; border-top:0; background:#fff;}
.com_left {position:absolute; left:0; width:199px; height:100%; background:#1d4f43; z-index:100;}
.com_left h1 {padding:52px 0 58px; background:#fff; border-right:1px solid #cccccc;}
.com_left h1 img {margin:0 auto;}
.leftMenu {background:url("/img/bg_left.png") repeat-x right top;}
.leftMenu ul li {float:none;}
.leftMenu ul.navmenu li > a {display:block; width:160px; height:55px; margin:0 auto; background:url("/img/menu.png") no-repeat; font-size:0; line-height:55px; overflow:hidden;}
.leftMenu ul li.nvparam1 > a {background-position:-160px 0;}
.leftMenu ul li.nvparam2 > a {background-position:-320px 0;}
.leftMenu ul li.nvparam3 > a {background-position:-480px 0;}
.leftMenu ul li.nvparam4 > a {background-position:-640px 0;}
/*over*/
.leftMenu ul li.nvparam1 > a:hover,.leftMenu ul li.nvparam1 > a.on {background-position:-160px -55px;}
.leftMenu ul li.nvparam2 > a:hover,.leftMenu ul li.nvparam2 > a.on {background-position:-320px -55px;}
.leftMenu ul li.nvparam3 > a:hover,.leftMenu ul li.nvparam3 > a.on {background-position:-480px -55px;}
.leftMenu ul li.nvparam4 > a:hover,.leftMenu ul li.nvparam4 > a.on {background-position:-640px -55px;}
/*left 서브메뉴*/
.leftMenu ul.navmenu li div {position:absolute; left:199px; top:0; width:165px; height:100%; background:url("/img/bg_subMenu.png") repeat-y right bottom; z-index:1000;}
.leftMenu ul.navmenu li ul {width:159px;}
.leftMenu ul.navmenu li li a {width:auto; height:auto; margin:0; font-size:14px; line-height:1.2;}
.leftMenu .hide {display:none;}
.leftMenu ul.navmenu li div h2 {position:relative; display:block; height:180px; padding-left:20px; line-height:180px; font-size:30px; vertical-align:middle;}
.leftMenu ul.navmenu li div h2.twoline {height:101px; margin-top:72px; line-height:1.2 !important;}
.leftMenu ul.navmenu li div ul {border-top:1px solid #cccccc; }
.leftMenu ul.navmenu li div ul li {border-bottom:1px solid #cccccc;}
.leftMenu ul.navmenu li div ul li:hover,.leftMenu ul.navmenu li div ul li a.on {background:#e8ecf4;}
.leftMenu ul.navmenu li div ul li a {padding:19px 0 19px 22px; background:transparent;}
.leftMenu ul li.nvparam2 ul {margin-top:54px;}
.leftMenu ul li.nvparam3 ul {margin-top:116px;}
.leftMenu ul li.nvparam4 ul {margin-top:171px;}
/*left 푸터*/
.leftFotter {position:absolute; bottom:30px; width:100%; z-index:1000;}
.leftFotter ul {width:160px; margin:0 auto; padding-bottom:30px; background:url("/img/bg_footer.png") no-repeat left bottom;}
.leftFotter ul li a {font-size:12px; color:#8eb1a8;}
.leftFotter address {margin:9px 0 0 19px; font-size:11px; color:#61867d; line-height:16px;}
.leftFotter .family_site {width:160px; margin:22px auto 0;}
.leftFotter .familysite-inner {position:relative;}
.leftFotter .familysite-defult a {display:block; width:152px; height:28px; padding-left:8px; background:url('/img/bg_family.png') no-repeat; line-height:28px; color:#61877e;}
.leftFotter .familysite-list {display:none; position:absolute; width:158px; height:97px; padding:0; top:-99px; background:#fff; border:1px solid #081613; overflow-x:hidden; overflow-y:auto; z-index:100;}
.leftFotter .familysite-list li {width:134px; padding:0 13px; }
.leftFotter .familysite-list li:hover {background:#e8ecf4;}
.leftFotter .familysite-list li a {font-size:12px; color:#666666; line-height:24px;}
/*공통 서브 하단 */
.sub_etc_box {position:absolute; top:0; left:199px; width:165px; height:100%; background:url("/img/bg_subMenu2.png") repeat-y right bottom;}
.sub_etc_box h2 {margin-top:72px; padding-left:20px; font-size:30px; line-height:36px; color:#454545;}

/*컨텐츠*/
.content {width:1055px; min-height:899px; margin-left:199px;}
.slides {position:relative; width:1055px; height:550px; margin:0 auto;}
.slides .visual_tit {position:absolute; top:196px; left:233px; z-index:1000;}
.slides_container {top:0; width:1055px; height:550px; overflow:hidden; }
.slides_container div {width:1055px; height:550px; display:block; z-index:0;}
.pagination {position:absolute; left:0; top:503px; width:100%; text-align:center; z-index:500;}
.pagination li {float:none; display:inline-block; width:16px; margin-right:6px; zoom:1; *display:inline;}
.pagination li a {display:block; width:16px; height:0; padding:16px 0 0; overflow:hidden; background:url("/img/pagenavi_off.png") no-repeat;}
.pagination li a:hover, .pagination li.current a {background:url("/img/pagenavi_on.png") no-repeat;}
.main_section {width:100%; overflow:hidden;}
.main_section>div {float:left; width:310px; height:318px; padding:31px 0 0 41px; border-left:1px solid #cccccc;}
.main_section>div:first-child {border:0;}
.main_section .section1 {background:url("/img/section1.png") no-repeat right bottom;}
.main_section .section2 {background:url("/img/section2.png") no-repeat right bottom;}
.main_section .section3 {width:351px; height:318px; padding-left:0; background:#d8f1e7 url("/img/section3.png") no-repeat 100px bottom; text-align:center; }
.main_section>div h2 {margin-bottom:21px; font-size:26px; color:#4d4d4d;}
.main_section .section3 h2,.main_section .section3 p {color:#34457f;}
.main_section>div p {margin-bottom:37px;}
.main_section .section3 p {margin-bottom:20px;}
.main_section>div span a {display:inline-block; width:96px; height:33px; background:url("/img/btn_link.png") no-repeat; font-size:0; line-height:0; overflow:hidden;}
.main_section>div span a:hover {background-position:0 -33px;}
.main_section .section3 span {display:inline-block; *display:inline; zoom:1; width:111px; height:33px;}
.main_section .section3 span a {width:111px; height:33px; background:url("/img/btn_chk.png") no-repeat;}
.main_section .section3 span a:hover {background-position:0 -33px;}
.main_section .section3 .btn_check2 {margin-left:8px;}
.main_section .section3 .btn_check2 a {background:url("/img/btn_chk.png") no-repeat -111px 0;}
.main_section .section3 .btn_check2 a:hover {background-position:-111px -33px;}

.sub_content {width:776px; min-height:809px; padding:25px 60px 82px 54px; margin-left:364px;}

/*공통서브네비*/
.sub_navi {float:right;}
.sub_navi li {padding-left:19px; background:url("/img/bu_arrow.png") no-repeat 7px 50%;}
.sub_navi li:first-child {background:none;}
.sub_navi li a img {margin-top:2px;}
.sub_navi li a {font-size:12px; color:#9c9c9c;}

/*서브 컨텐츠*/
.sub_content h2 {clear:both; margin-top:46px; padding-bottom:68px; border-bottom:3px solid #999999; font-size:30px; color:#5972a8;}
.sub_content h3 {margin:50px 0 17px; font-size:24px; line-height:36px; font-weight:400; color:#637dc1; letter-spacing:-1px;}
.tx {font-size:14px; line-height:24px; color:#666666;}
.imgcnt {margin-top:49px;}
.imgcnt img {margin:0 auto;}
.ethics {background:url("/img/nepa_img2.png") no-repeat right 50%;}
.ethics1 {background:url("/img/nepa_img3.png") no-repeat right 65px;}
.ethics2 {background:url("/img/nepa_img4.png") no-repeat right bottom;}
.ethics3 {background:url("/img/nepa_img5.png") no-repeat right bottom;}
.ethics4 {padding:33px 0 39px; background:url("/img/nepa_img6.png") no-repeat right 50%;}
.ethics5 {background:url("/img/nepa_img7.png") no-repeat right bottom;}
.ethics6 {padding-bottom:35px; background:url("/img/nepa_img8.png") no-repeat right 50%;}
.ethics7 {padding:33px 0 22px; background:url("/img/nepa_img9.png") no-repeat right 50%;}
.ethics8 {padding:80px 0 10px; border-bottom:1px solid #ddd; background:url("/img/nepa_img10.png") no-repeat 503px 50%;}
.ethics9 {padding:90px 0 30px; border-bottom:1px solid #ddd; background:url("/img/nepa_img11.png") no-repeat 484px 50%;}
.ethics6 h3 {margin-bottom:0;}
.ethics6 h3,.ethics7 h3,.ethics8 h3 {line-height:36px;}
.ethics7 h3 {position:relative; top:-30px;}
.ethics8 h3 {position:relative; top:-60px;}
.ethics h3 {color:#333333;}
.ethics9 h3 {margin-top:-40px; line-height:36px;}
.ethics h3 em {color:#637dc1;}
.ethics h3 span {font-size:18px;}
.ethics1 p {padding:50px 0 36px; font-size:24px; line-height:36px; font-weight:normal; color:#333333; letter-spacing:-2px; }
.ethics1 p em {color:#637dc1;}
.ethics3 p {font-size:20px; line-height:36px;}
.ethics1_1 p {font-size:19px; line-height:32px;}
/*.ethicsNum {margin-top:44px;}*/
.ethicsNum1_1 {margin-top:44px;}
.ethicsNum dl {padding:31px 0; border-top:1px solid #dddddd;}
.ethicsNum dl dt {font-size:18px; color:#637dc1;}
.ethicsNum dl dt:after {content:''; clear:both; display:block;}
.ethicsNum dl dt span {float:left; margin-right:10px;}
.ethicsNum dl dt em {float:left; width:734px; margin-top:3px;}
.ethicsNum dl dd {margin:19px 0 0 42px; font-size:14px; line-height:22px;}
.ethicsNum dl dd ul li {float:none;}
.ethicsNum dl dd ul.cyber_sub li {margin-bottom:30px;}
.ethicsNum dl dd ul.cyber_sub li li {margin:0; padding-left:12px;}
.ethicsNum1 dt {width:184px;}
.ethicsNum1 dl dt em {width:140px;}
.ethicsNum1 dl dd {width:592px; margin:0;}
.ethicsNum1 dl dd p {margin-bottom:19px; font-size:14px; line-height:24px;}
.ethicsNum1 dl dd ul li {padding-left:12px; background:url("/img/bu_list.png") no-repeat left 8px;}
.ethicsNum2 {border-top:1px solid #c4c4c4;}
.ethicsNum2 dl {border:0; border-bottom:1px dotted #c4c4c4;}
.ethicsNum2 dl dt {width:74px; height:45px; margin-right:22px; background:url("/img/bg_cont.png") no-repeat; padding-left:20px; line-height:45px;}
.ethicsNum2 dl dd {width:660px; margin:0;}
.ethicsNum2 dl dt.numleter {width:79px; padding-left:15px;}
.ethicsNum2 dl dd.hr_line {line-height:45px;}
/*텝메뉴*/
ul.tab {width:774px; border:1px solid #dddddd; border-bottom:0;}
ul.tab li {width:193px; height:70px;}
ul.tab li.last {width:195px;}
ul.tab li a {display:block; padding:18px 0 20px; border-left:1px solid #dddddd; background:#f5f7fa url("/img/bg_selet_line.png") repeat-x right bottom; color:#666666; text-align:center;}
ul.tab li a.selected {border-left:0; background:#019a86 url("/img/bu_tab.png") no-repeat 50% bottom; color:#fff;}
ul.tab li a.bor_no {border-left:0;}
ul.panel {clear:both; width:auto; height:578px; margin-top:20px; padding:19px 26px; border:1px solid #cccccc; overflow-x:hidden; overflow-y:auto;}
ul.panel li {padding:10px;}
.panel_box h4 {display:inline-block; *display:inline; zoom:1; margin:0 0 22px -17px; padding-right:16px; height:30px; background:url("/img/bg_agreement_r.png") no-repeat right top;}
.panel_box h4 em {display:block; padding-left:16px; background:url("/img/bg_agreement.png") no-repeat left top; line-height:30px; font-size:15px; color:#637dc1;}
.panel_box h5 {margin-bottom:18px; font-size:15px; color:#637dc1;}
.panel_box p {margin-bottom:26px; font-size:14px; line-height:24px; color:#666666;}
.panel_box1 {padding:19px 26px; border:1px solid #dddddd;}
.nepaMan_area {margin-top:0; border-top:1px solid #dddddd;}
.nepaManBox ul {border:1px solid #dddddd;}
.nepaManBox ul li {width:193px; height:72px; padding-top:120px; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; text-align:center; }
.nepaManBox ul li.bg_man1 {background:#f5f7fa url("/img/ico_nepa1.png") no-repeat 50% 41px;}
.nepaManBox ul li.bg_man2 {background:url("/img/ico_nepa2.png") no-repeat 50% 41px;}
.nepaManBox ul li.bg_man3 {background:#f5f7fa url("/img/ico_nepa3.png") no-repeat 50% 41px;}
.nepaManBox ul li.bg_man4 {width:194px; background:url("/img/ico_nepa4.png") no-repeat 50% 41px;}
.nepaManBox ul li.bg_man5 {border:0; background:url("/img/ico_nepa5.png") no-repeat 50% 41px;}
.nepaManBox ul li.bg_man6 {border-bottom:0; background:#f5f7fa url("/img/ico_nepa6.png") no-repeat 50% 41px;}
.nepaManBox ul li.bg_man7 {border-bottom:0; background:url("/img/ico_nepa7.png") no-repeat 50% 41px;}
.nepaManBox ul li.bg_man8 {width:194px; border-bottom:0; background:#f5f7fa url("/img/ico_nepa8.png") no-repeat 50% 39px;}
.nepaManBox ul li:first-child {border-left:0;}

/*faq*/
.faq_tit1 {padding-top:50px;}
.faq_tit li {margin:0 10px 9px 0;}
.faq_tit li.mr {margin:0 0 9px 0;}
.faq_tit li a {display:block; width:362px; height:38px; padding-left:19px; background:#f5f7fa; border:1px solid #dddddd; color:#666666; line-height:38px;}
.faq_tit li a.ov,.faq_tit li a:hover {border-color:#019a86; background:#019a86 url("/img/bu_faq.png") no-repeat 357px 50%; color:#fff;}
.faq_area {margin-top:30px; border-top:2px solid #333333; border-bottom:1px solid #333333;}
.faq_list > p {padding:8px 0; border-bottom:1px solid #dddddd; background:url("/img/bu_faq_list.png") no-repeat 746px -1px; cursor:pointer;}
.faq_list > p img,.faq_list > p em,.statement p img,.statement p em {display:inline-block; *display:inline; zoom:1; vertical-align:middle;}
.faq_list > p img,.statement p img {margin:0 8px 0 4px;}
.faq_list > p em {width:690px;}
.faq_a {display:none; padding:27px 38px 27px 66px; background:#f5f7fa url("/img/bu_a.png") no-repeat 38px 28px;}

/*사이버 신문고*/
.ethics5 h3,.ethics6 h3 {padding-top:50px; margin-top:0;}
.cyber_t1 dl {margin-top:72px;}
.cyber_t1 dl dt {margin-top:3px; font-size:18px; color:#637dc1;}
.cyber_t1 dl dd {margin-left:46px; line-height:24px;}
.cyber_t1 div {width:611px; margin:50px 0 0 165px;}
.cyber_t1 div ul li {width:178px; padding:188px 0 0 15px; border-left:1px dotted #dddddd;}
.cyber_t1 div ul li.cy1 {border:0; background:url("/img/cyber_img1.png") no-repeat 50% top;}
.cyber_t1 div ul li.cy2 {background:url("/img/cyber_img2.png") no-repeat 50% top;}
.cyber_t1 div ul li.cy3 {background:url("/img/cyber_img3.png") no-repeat 50% top;}
.cyber_t1 dl dd.cy_img {margin-left:88px;}

/*Contact Us*/
.map {width:774px; height:378px; margin:0 auto; border:1px solid #ddd; overflow:hidden;}
.map_address {margin-top:30px; border-top:2px solid #666666; border-bottom:1px solid #666666;}
.map_address dl {padding:18px 0; border-top:1px solid #dddddd;}
.map_address dl:first-child {border:0;}
.map_address dl dt,.map_address dl dd {float:none;}
.map_address dl dt {margin-bottom:8px; font-size:18px; font-weight:800;}
.map_address dl dd ul li {float:none;}
.map_address dl.traffic dd {padding:0 0 27px 80px;}
.map_address dl.traffic dd h4 {margin-bottom:7px; font-size:14px; color:#647ec0;}
.map_address dl dd.map1 {background:url("/img/map_img1.png") no-repeat left top;}
.map_address dl dd.map2 {padding:9px 0 37px 80px; background:url("/img/map_img2.png") no-repeat left top;}
.map_address dl dd.map3 {padding-bottom:0; background:url("/img/map_img3.png") no-repeat left top;}
.map_address dl.traffic dd ul li {padding-left:12px; background:url("/img/bu_list.png") no-repeat left 6px;}

/*개인정보 보호정책*/
.policy h2 {padding:31px 0 0 0; margin:0; border:0; border-top:2px solid #333333;}
.policy h3 {font-size:18px;}
.policy h4 {margin:27px 0; font-size:15px; color:#637dc1;}
.policy p {line-height:24px;}
.policy ul li,.policy ul ul {margin-top:5px;}
.policy ul li li {padding-left:10px;}
.policy ul li:first-child {margin:0;}

/*사이트 맵*/
.sitemap {width:100%; overflow:hidden;}
.sitemap div {float:left; width:233px; margin-left:38px;}
.sitemap div.mar_no {margin-left:0;}
.sitemap div h3 {border:1px solid #dddddd; border-bottom:3px solid #7c92c1; background:#f5f7fa; font-size:16px; text-align:center;}
.sitemap div h3 a {display:block; line-height:41px;}
.sitemap div ul li {float:none; padding:9px 0 9px 12px; border-bottom:1px solid #ddd; background:url("/img/bu_sitemap.png") no-repeat left 50%;}
.sitemap div ul li a:hover {color:#637dc1;}
.sitemap div.sitemap_area {float:none; width:100%; margin:0; overflow:hidden;}

/*제보하기*/
h3.note_tit {margin:31px 0 13px; font-size:18px; color:#333333;}
h3.note_tit1 {margin:0; padding:26px 0 13px; border-top:1px solid #ddd; font-size:18px; color:#333;}
.note_box {padding:13px 23px; background:#f5f7fa url("/img/ico_exclamation.png") no-repeat 23px 50%; border:1px solid #dddddd; border-left:0; border-right:0;}
.note_box div {padding-left:81px; background:url("/img/bg_note_line.png") no-repeat 59px 50%;}
.note_box div p {margin-top:5px; font-size:13px;}
.note_box div p:first-child {margin:0;}
.note_box div p em {display:inline-block; *display:inline; zoom:1; margin:3px 0 0 5px; color:#637dc1; }
.note_box div p span {display:inline-block; *display:inline; zoom:1; width:38px; height:19px; background:url("/img/ico_Note.png") no-repeat; font-size:0; line-height:0; vertical-align:top;}
.tb_note table th {width:131px; }
.tb_note table td em {color:#e40000;}
.tb_note table td p {margin-top:5px;}
.tb_note table td span {margin-left:25px;}
.tx_box {width:776px; margin-bottom:12px;}
.tx_box textarea {width:100%; height:178px;}
textarea.tb_tBox {height:229px;}
.upfile {width:230px; }
.btn_wrap span {display:inline-block; *display:inline; zoom:1;}
.btn_wrap span a {display:block; width:107px; height:33px; background:url("/img/btn_note1.png") no-repeat left top; font-size:0; line-height:0; overflow:hidden;}
.btn_wrap span.btn_note4 a,.btn_wrap span.btn_note5 a {width:127px;}
.btn_wrap span.btn_note2 a {background:url("/img/btn_note2.png") no-repeat left top;}
.btn_wrap span.btn_note3 a {background:url("/img/btn_note3.png") no-repeat left top;}
.btn_wrap span.btn_note4 a {background:url("/img/btn2014-11-10_note4.png") no-repeat left top;}
.btn_wrap span.btn_note5 a {background:url("/img/btn_note5.png") no-repeat left top;}
.btn_wrap span a:hover {background-position:left -33px;}
.note_txt {margin:23px 0; text-align:center;}
.intpw_box {padding:55px 0; border:1px solid #ddd;}
.intpw_box p {font-size:24px; color:#333; text-align:center;}
.pw_reg {margin-top:19px; padding:22px 0; background:#f5f7fa; border:1px solid #ddd; border-left:0; border-right:0; text-align:center;}
.pw_reg input {width:280px;}

/*처리결과확인 step*/
.result_step {margin:50px 0 40px; background:#f5f7fa;}
.result_step ul {border:1px solid #ddd; border:1px solid #ddd; border-left:0;}
.result_step ul li {width:193px; height:118px; border-left:1px solid #ddd; font-size:0; line-height:0; overflow:hidden;}
.result_step ul li.step1 {background:url("/img/ico_note1.png") no-repeat 50% top; }
.result_step ul li.step2 {background:url("/img/ico_note2.png") no-repeat 50% top; }
.result_step ul li.step3 {background:url("/img/ico_note3.png") no-repeat 50% top; }
.result_step ul li.step4 {background:url("/img/ico_note4.png") no-repeat 50% top; }
/*step*/
.result_step ul.step1_on {background:url("/img/bg_ico_note.png") no-repeat left top;}
.result_step ul.step2_on {background:url("/img/bg_ico_note.png") no-repeat 194px top;}
.result_step ul.step3_on {background:url("/img/bg_ico_note.png") no-repeat 388px top;}
.result_step ul.step4_on {background:url("/img/bg_ico_note_last.png") no-repeat right top;}
.result_step ul.step1_on .step1 {background-position:50% -118px;}
.result_step ul.step2_on .step2 {background-position:50% -118px;}
.result_step ul.step3_on .step3 {background-position:50% -118px;}
.result_step ul.step4_on .step4 {background-position:50% -118px;}
.result_step ul.step1_on .step2,.result_step ul.step2_on .step3,.result_step ul.step3_on .step4 {border-left:0;}
.history {margin-bottom:12px;}
.history h3 {padding:12px 0; margin-bottom:0; border-top:2px solid #999999; border-bottom:1px solid #999999; font-size:18px; color:#333;}
.history .history_list {padding:28px 7px; border-bottom:1px solid #ddd;}
.history .history_list p {margin-top:7px; background:url("/img/bu_history.png") no-repeat 96px 50%;}
.history .history_list p:first-child {margin:0;}
.history .history_list p em {display:inline-block; *display:inline; zoom:1; margin-left:32px;}

.result_reg h3 {margin:12px 0; font-size:18px; color:#333;}
.result_reg div {padding:59px 0; border:1px solid #ddd; border-left:0; border-right:0; background:#h5f7fa no-repeat 196px 50%;}
.result_reg p {padding-left:50px;}

.result_info h3 {margin:12px 0; font-size:18px; color:#333;}
.result_info div {padding:59px 0; border:1px solid #ddd; border-left:0; border-right:0; background:#f5f7fa url("/img/bu_his_result.png") no-repeat 196px 50%;}
.result_info p {padding-left:240px;}

/*추가/변경 페이지*/
#tab {margin-bottom:30px;}
.panel .policy {padding-bottom:30px; border-bottom:1px solid #333;}
.panel .policy ul li {float:none; line-height:24px;}
.panel .policy .mr20 {margin-top:20px;}
.statement {width:719px; height:186px; margin-top:35px; padding:37px 0 0 57px; background:url("/img/bg_statement.png") no-repeat;}
.statement p {margin-top:10px;}
.statement p:first-child {margin:0;}


.tb_policy_table table {width:100%; border-top:2px solid #999999;}
.tb_policy_table table th {padding:12px 0 12px 26px; background:#f5f7fa; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; font-size:14px; color:#666666; text-align:center;}
.tb_policy_table table td {padding:12px 10px; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; font-size:13px; color:#666666; word-break:break-all; text-align:center;}
.tb_policy_table table th:first-child {border-left:none; font-weight:bold; text-align:center;}
.tb_policy_table table td:first-child {border-left:none; font-weight:100; text-align:center;}
