@charset "utf-8";

@import"global.css";


/* layout */

#top_banner {width: 100%; height: 84px; overflow:hidden; background-color:#f4f4f4; position:relative; }
#top_banner .banner_wrap {width: 100%; position:relative; }
#top_banner .banner_wrap li {width: 100%; height: 84px; text-align:center; overflow:hidden; vertical-align:top; }
/*#top_banner .banner_wrap li img {width: auto !important; height: auto !important; }*/
#top_banner .banner_wrap li a {display:block; height: 84px; position:relative; overflow:hidden; }
#top_banner .banner_wrap li a:focus {border: solid 2px #f00; height: 80px; }
#top_banner .banner_wrap li img {position:absolute; left:50%; margin-left: -1000px; overflow:hidden; width: auto !important; height: auto !important; vertical-align:top; }
#top_banner .control_wrap {position:absolute; left:50%; top:12px; width: 126px; margin-left: -500px; z-index:900; overflow:hidden; }
#top_banner .control_wrap a {display:inline-block; float: left;  width: 31px; height: 30px; background:url(../../images/common/spot_top_banner.png) 0 0 no-repeat; }
#top_banner .control_wrap .ico_stop {background-position: 0 0;}
#top_banner .control_wrap .ico_play {background-position: -31px 0;}
#top_banner .control_wrap .ico_prev {background-position: -62px 0;}
#top_banner .control_wrap .ico_next {background-position: -93px 0;}
#top_banner .close {position:absolute; left:50%; top:54px; z-index:900;  margin-left: 385px; font-size:12px; color:#fff; line-height:22px; display:inline-block; padding: 0 5px; background-color:#5f5f5f;}
#top_banner .close:hover {text-decoration:none; }

#wrap {width:100%; min-width:1000px; overflow-x:hidden;  position:relative; }

#header {width: 100%; height: 139px;  background-color:#f4f4f4; position:relative; z-index:100; }
#header .outer_header {width: 1034px; margin: 0 auto; background:url(../../images/common/bg_header2.png) left bottom no-repeat; position:relative; }
#header .outer_header.bg1 {background:url(../../images/common/bg_header2_1.png) left bottom no-repeat; }
#header .outer_header.bg2 {background:url(../../images/common/bg_header2_2.png) left bottom no-repeat; }
#header .outer_header.bg3 {background:url(../../images/common/bg_header2_3.png) left bottom no-repeat; }
#header .outer_header.bg4 {background:url(../../images/common/bg_header2_4.png) left bottom no-repeat; }
#header .outer_header.bg5 {background:url(../../images/common/bg_header2_5.png) left bottom no-repeat; }
#header .inner_header {height: 139px; overflow:hidden; position:relative; }
#header .logo {position:absolute; left:47px; top:15px; z-index:10; }
#header .global {position:absolute; right:95px; top:28px; float: right; z-index:10; }
#header .global li {float: left; }
#header .global li a {display:inline-block; padding: 0 7px; color:#777777; line-height:20px; font-size:12px; background:url(../../images/common/bar1.gif) left center no-repeat; }
#header .global li a strong {color:#222;}
#header .global li:first-child a {background:none; }

#header .display_control {position:absolute; right:37px; top:26px; float: right; z-index:10; }
#header .display_control li {float: left; }
#header .display_control li a {margin-left: 2px;}

#header .back {width: 1034px; height: 139px;  position:absolute; bottom:0px; top:0px; background:url(../../images/common/bg_header1.png) 0 0 no-repeat;}

#gnb {position:absolute; left:17px; top:76px; width: 1000px; z-index:10; overflow:hidden; }
#gnb .depth1_wrap {width: 1000px; overflow:hidden; }
#gnb .depth1_wrap li {width: 198px; float: left; position:relative; margin-right: 1px;}
#gnb .depth1_wrap li.last {width: 204px; margin-right: 0px;} 
#gnb .depth1_wrap li a:hover {text-decoration:none; }
#gnb .depth1_wrap li .depth1_btn {width: 100%; height: 45px; display:inline-block; text-align:center; line-height:42px; font-size:16px; font-family:'ng_b'; color:#222222;}
#gnb .depth1_wrap li.on .depth1_btn {background-color:#e24125; color:#fff;}
#gnb .depth1_wrap li.current .depth1_btn {background-color:#e24125; color:#fff;}
#gnb .depth1_wrap li .depth2_wrap {width: 100%; padding: 18px 0 0 0; }
#gnb .depth1_wrap li .depth2_wrap li {width: 100%; float: none; position:static; margin-right: 0px; padding-bottom: 10px; }
#gnb .depth1_wrap li .depth2_wrap li a {display:block; padding: 0 19px; font-size:14px; color:#5b5b5b; line-height:20px; font-family:'ng_b'; vertical-align:top; overflow:hidden; }
#gnb .depth1_wrap li .depth2_wrap li a:hover {color:#c74f4f;}
#gnb .depth1_wrap li .depth2_wrap li a:focus {color:#c74f4f;}

#container {width:100%; background:url(../../images/common/bg_container1.gif) 0 0 repeat-x; }
#container .inner_container {width: 1000px; margin: 0 auto; *zoom:1; }
#container .inner_container:after {content:" "; display:block; clear:both;}
#container .lnb_area {width: 198px; float: left; position:relative; }
#container .lnb_area .lnb_title {overflow:hidden; position:relative; left:-13px; margin-top: 59px; width: 228px; height: 50px; padding: 34px 0 0 0; background:url(../../images/common/bg_lnb_title.png) 0 0 no-repeat; font-size:22px; line-height:28px; color:#222222; text-align:center; }
#container .lnb_area .lnb {width: 198px; overflow:hidden; padding-top: 30px; }
#container .lnb_area .lnb li {width: 100%; border-bottom: solid 1px #e8e8e8;}
#container .lnb_area .lnb li a {display:block; padding: 10px 35px 10px 20px; background:url(../../images/common/bg_lnb_arrow_off.png) 173px center no-repeat; color:#444444;}
#container .lnb_area .lnb li a:hover {text-decoration:none; }
#container .lnb_area .lnb li.current a {display:block; width: 100%; padding: 5px 0 0 0; background:url(../../images/common/bg_lnb1.png) 0 0 no-repeat; overflow:hidden; }
#container .lnb_area .lnb li.current a span {display:block; width: 100%; padding-bottom: 6px; background:url(../../images/common/bg_lnb2.png) left bottom no-repeat; }
#container .lnb_area .lnb li.current a strong {display:block; padding: 5px 35px 5px 20px;  background:url(../../images/common/bg_lnb_arrow_on.png) 173px center no-repeat; font-size:14px; line-height:20px;  color:#fff;}
#container .lnb_area .lnb li .depth2_wrap {display:none; position:absolute; left:-9999px; top:-9999px; width: 100%; padding: 10px 0; background-color:#f7f7f7;}
#container .lnb_area .lnb li.current .depth2_wrap {display:block; position:static}
#container .lnb_area .lnb li .depth2_wrap li {width: 100%; border-bottom: solid 0px #fff;}
#container .lnb_area .lnb li .depth2_wrap li a {width: auto; display:block; padding: 5px 35px 5px 30px; background:url(../../images/common/ico_lnb_depth2_off.png) 19px center no-repeat; font-size:12px; font-family:'ng_b'; line-height:16px; }
#container .lnb_area .lnb li .depth2_wrap li.current a {color:#c74f4f; background:url(../../images/common/ico_lnb_depth2_on.png) 19px center no-repeat;}

#contents {width: 772px; float: right; min-height:400px; padding-bottom: 90px; }
#contents .conts_visual {width: 100%; height: 143px; position:relative; color:#000000;} 
#contents .conts_visual .v_tit {font-size:40px; line-height:48px; color:#e24125; font-family:'ng_b'; padding-top: 25px;}
#contents .conts_visual .visual1 {position:absolute; right:0px; bottom:-53px; }
#contents .conts_top {width: 100%; height: 90px; position:relative; border-bottom: solid 1px #dddddd; margin-bottom: 40px; }
#contents .conts_top h3 {padding-top: 30px; font-size:30px; line-height:32px; color:#444; font-family:'ng';}
#contents .conts_top .location {position:absolute; right:0px; top:40px; }
#contents .conts_top .location img {vertical-align:-2px; }
#contents .conts_top .location a {line-height:14px; font-size:12px; color:#444444;}
#contents .conts_top .location strong {line-height:14px; font-size:12px; color:#444444;}

#contents .section {margin-bottom:10px;}
#contents .section.fit {margin:0 0 5px;}
#contents .section h2 {margin-bottom:15px; font-size:0.75em; line-height:1.5;}

#contents .section .stepList {overflow:hidden; width:772px;height: 105px;}
#contents .section .stepList ol {display:inline-block; background:url(../../images/intro/step_steplist_bg.png) no-repeat 2px 50%;}
#contents .section .stepList ol li {float:left; ;width:218px; height:41px; margin-left:59px; text-align:center; font-size:0.75em; line-height:1.5;}
#contents .section .stepList ol li:first-child {margin-left:0px;}
#contents .section .stepList ol li strong {display:block;}
#contents .section .stepList ol li span {display:table-cell;width:218px;height: 60px; vertical-align:middle; text-align:center; line-height:1.8;}
#contents .section .stepList ol li.num1 {width: 218px;height: 105px;background:url(../../images/intro/outline_steplist_01n_bg.png) no-repeat;}
#contents .section .stepList ol li.num2 {width: 218px;height: 105px;background:url(../../images/intro/outline_steplist_02n_bg.png) no-repeat;}
#contents .section .stepList ol li.num3 {width: 218px;height: 105px;background:url(../../images/intro/outline_steplist_03n_bg.png) no-repeat;}

#quick {position:fixed; left:50%; top:310px; z-index:200;  width: 117px; margin-left: 516px; padding-top: 65px; background:url(../../images/common/img_quick1.png) 0 0 no-repeat; }
#quick .outer_quick {width: 100%; padding-bottom: 47px;  background:url(../../images/common/img_quick2.png) left bottom no-repeat; }
#quick .inner_quick {width: 100%; background:url(../../images/common/bg_quick1.png) left bottom repeat-y;}
#quick .inner_quick ul {width: 87px; padding-left: 14px; }
#quick .inner_quick ul li {border-bottom: solid 1px #d4d4d4;}
#quick .inner_quick ul li a {width: 100%; display:block; padding: 8px 0; overflow:hidden; text-align:center; font-size:12px; line-height:18px; font-family:'ng_b'; }
#quick .inner_quick .top {position:absolute; left:14px; bottom:17px; display:inline-block; width: 60px; height: 30px; padding-left: 27px; line-height:28px; font-family:'ng_b'; font-size:12px;  color:#fff;}
#quick .inner_quick a:hover {text-decoration:none; }

#footer {width:100%; }
#footer .footer_family_wrap {width: 100%; background-color:#f0f0f0;}
#footer .footer_family_wrap .inner_box {width: 1000px; height: 68px; padding-top: 18px; margin: 0 auto; position:relative; }
#footer .footer_family_wrap .rolling_box {width: 915px; height: 50px; overflow:hidden; position:relative;}
#footer .footer_family_wrap .rolling_box a {display:inline-block; width: 184px;}
#footer .footer_family_wrap .rolling_control {position:absolute; right:0; top:29px; width: 81px; overflow:hidden; }
#footer .footer_family_wrap .rolling_control a {float: left; display:inline-block; overflow:hidden; background:url(../../images/common/spot_footer1.png) 0 0 no-repeat; }
#footer .footer_family_wrap .rolling_control a.prev {width: 27px; height: 25px;}
#footer .footer_family_wrap .rolling_control a.stop {width: 29px; height: 25px; background-position: -27px 0;}
#footer .footer_family_wrap .rolling_control a.next {width: 25px; height: 25px; background-position: -56px 0;}
#footer .footer_family_wrap .rolling_control a.all_view {width: 81px; height: 24px; background-position: 0 -26px;}

#footer .inner_footer {width: 1000px; padding: 20px 0 35px 0; margin: 0 auto; position:relative; }
#footer .inner_footer .etc_menu {width: 490px; display:inline-block; padding-bottom: 7px; }
#footer .inner_footer .etc_menu li {float: left; }
#footer .inner_footer .etc_menu li a {background:url(../../images/common/bar2.gif) left center no-repeat; font-size:12px; line-height:18px; display:inline-block; padding: 0 7px; color:#454545; font-family:'ng_b'; }
#footer .inner_footer .etc_menu li:first-child a {padding-left: 0px; background:none; }
#footer .inner_footer address {color:#848484; font-size:12px; line-height:18px; font-family:'ng_b'; }
#footer .inner_footer .information {color:#848484; font-size:12px; line-height:18px; font-family:'ng_b'; padding-bottom: 7px; }
#footer .inner_footer .copy {font-size:11px; color:#999999; padding-bottom: 12px; line-height:15px; }
#footer .inner_footer .visited_amount {width: 236px; height: 18px; overflow:hidden; background:url(../../images/common/bg_footer1.gif) 0 0 no-repeat; }
#footer .inner_footer .visited_amount dt {float: left; width: 49px; text-align:center; font-size:11px; font-family:'ng_b'; line-height:18px; }
#footer .inner_footer .visited_amount dd {float: left; width: 64px; padding-right: 7px; text-align:right; font-size:11px; font-family:'ng_b'; line-height:18px; }
#footer .inner_footer .visited_amount dd.last {padding-right: 0px; width: 61px; }

#footer .inner_footer .consult_infor {width: 507px; position:absolute; right:0px; top:20px; }
#footer .inner_footer .consult_infor .tit {color:#333333; font-size:14px; line-height:16px; height: 26px; }
#footer .inner_footer .consult_infor ul {width: 100%; overflow:hidden; }
#footer .inner_footer .consult_infor ul li {width: 100px; height: 68px; padding: 6px 0 0 67px;  float: left; font-size:12px; line-height:14px; color:#666; position:relative; }
#footer .inner_footer .consult_infor ul li .contact {position:absolute; left:6px; top:45px; width: 156px; height: 24px; line-height:24px; color:#fff; font-size:12px; text-align:center; }
#footer .inner_footer .consult_infor ul li.cp1 {background:url(../../images/common/bg_consult1.gif) 0 0 no-repeat;}
#footer .inner_footer .consult_infor ul li.cp2 {background:url(../../images/common/bg_consult2.gif) 0 0 no-repeat; margin-left: 3px;}
#footer .inner_footer .consult_infor ul li.cp3 {background:url(../../images/common/bg_consult3.gif) 0 0 no-repeat; margin-left: 3px;}
#footer .inner_footer .mark {position:absolute; left:278px; top:96px; }


/* main */
.main_container {width: 100%; position:relative; background:url(../../images/main/bg_main.gif) 0 0 repeat-x; background-color:#fff;}
.main_container .inner_main_box {width: 1034px; margin: 0 auto; position:relative; }
.main_container .main_section1 {width: 1034px; height: 368px; padding: 12px 0 0 0;  overflow:hidden; background:url(../../images/main/bg_main1.png) 0 0 no-repeat; }
.main_container .main_section1 li {float: left; width: 237px; height: 350px; margin-left: 17px; overflow:hidden; position:relative; }
.main_container .main_section1 li .tit {text-align:center; font-size:28px; line-height:32px; color:#333; padding-top: 163px; position:relative; z-index:10; font-family:'ng';}
.main_container .main_section1 li .tit strong {display:block; font-family:'ng_b';}
.main_container .main_section1 li .comment {text-align:center; font-size:12px; line-height:16px; color:#777777; padding: 30px 15px 0 15px; height: 100px;  text-align:left; font-family:'ng_b'; position:relative; z-index:10; }
.main_container .main_section1 li.sec4 {margin-left: 18px;} 

.main_container .main_section1 li .menu {width: 100%; position:relative; z-index:10; }
.main_container .main_section1 li .menu li {width: 100%; height: auto; margin:0; float:none; text-align:center; padding-bottom: 6px; }
.main_container .main_section1 li .menu li a {display:inline-block; width: 197px; height: 42px; overflow:hidden; line-height:41px; background:url(../../images/main/bg_main3.png) 0 -48px no-repeat; text-align:center; font-size:18px; color:#fff; font-family:'ng_b'; vertical-align:top; }
.main_container .main_section1 li .menu li a:hover {background-position: 0 0; color:#202020; text-decoration:none; }
.main_container .main_section1 li .menu li a:focus {background-position: 0 0; color:#202020;}

.main_container .main_section1 li .back {width: 237px; height: 350px; background:url(../../images/main/bg_main2.png) 0 0 no-repeat; position:absolute; left:0px; top:0px; filter: alpha(opacity=0); opacity:0;}

.main_section2 {width: 997px; height: 199px; padding: 31px 0 0 37px;  overflow:hidden; position:relative; background:url(../../images/main/bg_main4.png) 0 0 no-repeat; }
.main_section2 .sec1 {float: left; width: 234px; height: 169px; margin-right: 27px; overflow:hidden; }
.main_section2 .sec1 .main_login_top {height: 38px; margin-bottom: 12px; position:relative; border-bottom: solid 3px #878787;}
.main_section2 .sec1 .main_login_top .tit {font-size:20px; line-height:32px; color:#333333;}
.main_section2 .sec1 .main_login_top .r_area {position:absolute; right:0px; top:5px; }
.main_section2 .sec1 .main_login_top .r_area label {font-size:12px; color:#222222;}

.main_section2 .sec1 .main_login_box {position:relative; width: 100%; height: 78px; margin-bottom: 13px;  overflow:hidden; }
.main_section2 .sec1 .main_login_box .it {margin-bottom: 6px; width: 150px; height: 35px; border: solid 0 #fff; border-left: solid 1px #c2c2c2; border-top: solid 1px #c2c2c2; background-color:#efefef; color:#222222; font-size:14px; vertical-align:top; float: left; }
.main_section2 .sec1 .main_login_box .submit {position:absolute; right:0px; top:0px; width: 62px; height: 78px; background-color:#6f6f6f; text-align:center; font-size:14px; color:#fff; font-family:'ng_b'; border: solid 0px #fff; cursor:pointer;}
.main_section2 .sec1 .main_login_box .la1 {position:absolute; left:10px; top:8px; color:#222222;}
.main_section2 .sec1 .main_login_box .la2 {position:absolute; left:10px; top:49px; color:#222222;}
.main_section2 .sec1 .btn_area {width: 100%; overflow:hidden; } 
.main_section2 .sec1 .btn_area a:hover {text-decoration:none; }
.main_section2 .sec1 .btn_area .btn1 {float: left; display:inline-block; width: 88px; height: 25px; padding-left: 12px; margin-right: 6px; background:url(../../images/main/bg_btn1.gif) 0 0 no-repeat; font-size:12px; color:#666666; line-height:24px; }
.main_section2 .sec1 .btn_area .btn2 {float: left; display:inline-block; width: 116px; height: 25px; padding-left: 12px; background:url(../../images/main/bg_btn2.gif) 0 0 no-repeat; font-size:12px; color:#666666; line-height:24px; }

.main_section2 .login_after .tit {height: 32px; border-bottom: solid 1px #e5e5e5; font-size:16px; line-height:22px; color:#333333; font-family:'ng_b';}
.main_section2 .login_after .conts {height: 91px; padding-top: 20px; padding-left: 57px; background:url(../../images/ico/ico_badge_base.gif) 0 20px no-repeat; }
.main_section2 .login_after .conts.inno {background:url(../../images/ico/ico_badge_inno.gif) 0 20px no-repeat;}
.main_section2 .login_after .conts .txt1 {padding-bottom: 5px; font-size:16px; line-height:18px; color:#333333; font-family:'ng_b';}

.main_section2 .sec2 {float: left; width: 465px; height: 169px; overflow:hidden; margin-right: 20px; }
.main_section2 .sec2 ul {width: 454px; overflow:hidden; margin-left: 20px;}
.main_section2 .sec2 ul li {width: 227px; float: left; }
.main_section2 .sec2 ul li a {display:inline-block; width: 143px; height: 41px; padding-left: 43px;  line-height:40px; border-bottom: solid 1px #e5e5e5; font-size:12px; background-color:#f00;}
.main_section2 .sec2 ul li a.noline {border-bottom: solid 0px #fff;}
.main_section2 .sec2 ul li a.ico1 {background:url(../../images/main/ico_main1.gif) 0 center no-repeat; }
.main_section2 .sec2 ul li a.ico2 {background:url(../../images/main/ico_main5.gif) 0 center no-repeat; }
.main_section2 .sec2 ul li a.ico3 {background:url(../../images/main/ico_main2.gif) 0 center no-repeat; }
.main_section2 .sec2 ul li a.ico4 {background:url(../../images/main/ico_main4.gif) 0 center no-repeat; }
.main_section2 .sec2 ul li a.ico5 {background:url(../../images/main/ico_main3.gif) 0 center no-repeat; }
.main_section2 .sec2 ul li a.ico6 {background:url(../../images/main/ico_main6.gif) 0 center no-repeat; }
.main_section2 .sec2 ul li a.ico7 {background:url(../../images/main/ico_main7.gif) 0 center no-repeat; }
.main_section2 .sec2 ul li a.ico8 {background:url(../../images/main/ico_main8.gif) 0 center no-repeat; }

.main_section2 .sec3 {float: left; width: 216px; height: 169px; overflow:hidden; position:relative; }
.main_section2 .sec3 .tit {font-size:20px; line-height:22px; color:#333333; padding-bottom: 10px; }
.main_section2 .sec3 .it {width: 200px; height: 35px; border: solid 0 #fff; border-left: solid 1px #c2c2c2; border-top: solid 1px #c2c2c2; background-color:#efefef; color:#222222; font-size:14px; vertical-align:top; }
.main_section2 .sec3 .input_wrap {position:relative; padding-bottom: 9px; margin-top: 14px;}
.main_section2 .sec3 .input_wrap label {position:absolute; left:10px; top:8px; color:#222222;}
.main_section2 .sec3 .img {width: 216px; height: 36px; display:inline-block; background:url(../../images/main/btn_check.gif) 0 0 no-repeat; border: solid 0px #fff; cursor:pointer;}

.main_section3 {width: 1000px; height: 209px; margin: 0 auto; padding-top: 28px;  overflow:hidden; }
.main_section3 .notice_wrap {width: 490px; float: left; position:relative; }
.main_section3 .notice_wrap .tit {font-size:20px; line-height:32px; color:#333333; padding-bottom: 13px; }
.main_section3 .notice_wrap ul {width: 100%; position:relative; }
.main_section3 .notice_wrap ul li {width: 100%; padding-bottom: 8px; }
.main_section3 .notice_wrap ul li a { position:relative; display:block; padding-left: 15px; font-size:12px; line-height:18px; color:#666666; background:url(../../images/main/bul1.gif) 3px center no-repeat; vertical-align:top; overflow:hidden; }
.main_section3 .notice_wrap ul li a .date {position:absolute; right:0px; top:0px; }
.main_section3 .notice_wrap .more {position:absolute; right:0px; top:5px; }

.main_section3 .mini_banner_wrap {width: 493px; float: right;  position:relative; }

.main_section3 .mini_banner_wrap .control_wrap {position:absolute; right:10px; top:10px; width: 84px;  z-index:900; overflow:hidden; }
.main_section3 .mini_banner_wrap .control_wrap a {display:inline-block; float: left;  width: 21px; height: 21px; background:url(../../images/main/bg_control.png) 0 0 no-repeat; }
.main_section3 .mini_banner_wrap .control_wrap .ico_stop {background-position: 0 0;}
.main_section3 .mini_banner_wrap .control_wrap .ico_play {background-position: -21px 0;}
.main_section3 .mini_banner_wrap .control_wrap .ico_prev {background-position: -42px 0;}
.main_section3 .mini_banner_wrap .control_wrap .ico_next {background-position: -63px 0;}
.main_section3 .mini_banner_wrap .banner_wrap {position:relative; } 
.main_section3 .mini_banner_wrap .banner_wrap li {position:absolute; left:0px; top:0px; } 
.main_section3 .mini_banner_wrap .banner_wrap li img {width: 491px; height: 165px; border: solid 1px #dddddd;}


/* common */
.txt_style1 {border-top: solid 2px #6f6f6f; padding: 15px 10px; }
.text_box1{border-top: solid 2px #6f6f6f; background-color:#f7f7f7; padding:20px 0 20px 20px; }
.borb_2{border-bottom: solid 2px #dadada; padding-bottom: 30px; }
.borb_1{border-bottom: solid 1px #dadada; padding-bottom: 30px; }
.ls-1{letter-spacing:-1px;}

.bbg1{background-color:#f7f7f7; border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada;}

.txt_20_24_333 {font-size:20px; color:#333; line-height:24px;}
.no_bold {font-weight:normal; }
.col_222 {color:#222;}

.red {color:#e24125;}
.red2 {color:#c74f4f;}
.green {color:#6d922c;}

.title_wrap {position:relative; }
.title_wrap .r_area {position:absolute; right:0px; bottom:0px; }

.title_style1 {padding-top: 10px; font-size:20px; line-height:22px; color:#333333; background:url(../../images/common/bar3.gif) 0 0 no-repeat; }

.sub_title_style1 {padding-left: 10px;  height: 40px;  border-top: solid 1px #dadada; background-color:#ededed; line-height:39px; font-size:12px; font-family:'ng_b'; }

.btn_style1 {display:inline-block; width: 78px; height: 30px; line-height:28px; text-align:center; font-size:14px; color:#fff !important; font-family:"ng_b"; background:url(../../images/btn/bg_btn1_red.gif) 0 0 no-repeat; border: solid 0px #fff; cursor:pointer;}
.btn_style1.gray {background:url(../../images/btn/bg_btn1_gray.gif) 0 0 no-repeat;}
.btn_style1:hover {text-decoration:none; }

.btn_style3 {display:inline-block; width: 257px; height: 50px; line-height:48px; text-align:center; font-size:16px; color:#fff !important; font-family:"ng_b"; background:url(../../images/btn/bg_btn3_red.png) 0 0 no-repeat;  border: solid 0px #fff; cursor:pointer;}
.btn_style3.gray {background:url(../../images/btn/bg_btn3_gray.png) 0 0 no-repeat;}
.btn_style3:hover {text-decoration:none; }

.btn_style4 {display:inline-block; width: 98px; height: 25px; line-height:24px; text-align:center; color:#fff; font-size:11px; color:#fff !important; background-color:#73787c;  border: solid 0px #fff; cursor:pointer;}
.btn_style4:hover {text-decoration:none; background-color:#535557;}
.btn_style4:focus {text-decoration:none; background-color:#535557;}

.btn_style5 {display:inline-block; height: 25px; line-height:24px; padding: 0 15px;  text-align:center; color:#fff; font-size:11px; color:#fff !important; background-color:#73787c;  border: solid 0px #fff; cursor:pointer;}
.btn_style5:hover {text-decoration:none;  background-color:#535557;}
.btn_style5:focus {text-decoration:none; background-color:#535557;}
.btn_style5.red {background-color:#a32914;}
.btn_style5.green {background-color:#92c636;}

.btn_style6 {display:inline-block; width: 64px; height: 17px; line-height:17px; text-align:center; color:#fff; font-size:11px; color:#fff !important; background-color:#6f6f6f; border: solid 0px #fff;}
.btn_style6:hover {text-decoration:none; }
.btn_style6.red {background-color:#871400;}
.btn_style6.black {background-color:#2d2d2d;}

.btn_style7 {display:inline-block; padding: 0 9px;  height: 17px; line-height:17px; text-align:center; color:#fff; font-size:11px; color:#fff !important; background-color:#6f6f6f; border: solid 0px #fff;}
.btn_style7:hover {text-decoration:none; }
.btn_style7.red {background-color:#871400;}
.btn_style7.black {background-color:#2d2d2d;}

.btn_style8 {display:inline-block; padding-left: 5px;  text-align:center; color:#fff; font-family:"ng_b"; font-size:14px; color:#fff !important; border: solid 0px #fff; background:url(../../images/btn/bg_btn4_left_gray.png) 0 0 no-repeat; cursor:pointer;}
.btn_style8 span {display:inline-block; height: 30px; line-height:30px; padding: 0 20px 0 15px; background:url(../../images/btn/bg_btn4_right_gray.png) right top no-repeat; }
.btn_style8:hover {text-decoration:none; }

.btn_style8.red {background:url(../../images/btn/bg_btn4_left.png) 0 0 no-repeat; }
.btn_style8.red span {background:url(../../images/btn/bg_btn4_right.png) right top no-repeat; }

.btn25 { display:inline-block; height: 25px; line-height:25px; text-align:center; background-color:#6f6f6f; color:#fff !important; font-size:11px; } 
.btn25.red { background-color:#a32914; } 

.btn_area_both {overflow:hidden; width: 100%; padding-top: 20px; }
.btn_area_both.pt0 {padding-top: 0px; }
.btn_area_both a {vertical-align:top; }
.btn_area_both input {vertical-align:top; }
.btn_area_both .l_area {float: left; }
.btn_area_both .r_area {float: right; }

.table_search_wrap {position:relative; width: 100%; padding-top: 20px;  text-align:center; }
.table_search_wrap select {height: 25px; width: 80px;  border: solid 1px #d6d6d6; font-size:13px; color:#666666; line-height:23px; }
.table_search_wrap .it {width: 190px; height: 23px; line-height:23px; border: solid 1px #d6d6d6; color:#666; vertical-align:top; }
.table_search_wrap .img {vertical-align:top; }

.table_top_area {width: 100%; overflow:hidden; padding-bottom: 7px; }
.table_top_area .l_area {float: left; }
.table_top_area .tit {font-size:14px; color:#222222;}
.table_top_area .r_area {float: right; }

.table_top_area1 {width: 100%; overflow:hidden; height: 42px; background-color:#ededed;}
.table_top_area1 .l_area {float: left; padding-left: 20px; line-height:42px;  font-family:'ng_b';}
.table_top_area1 .tit {font-size:14px;   color:#222222; font-family:'ng_b'; }
.table_top_area1 .r_area {float: right;  padding-right: 20px; line-height:42px;}

.table_list_style1 {border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; border-collapse:separate;}
.table_list_style1 th {padding: 14px 0; border-bottom: solid 1px #dadada; font-size:12px; line-height:16px; color:#5b5b5b;  background-color:#f7f7f7; }
.table_list_style1 td {padding: 14px 0; border-bottom: solid 1px #dadada; text-align:center; font-size:12px; line-height:16px;  color:#5b5b5b;}
.table_list_style1 .r_line {border-right: solid 1px #dadada; }
.table_list_style1 td.l {padding-left: 10px; text-align:left;}
.table_list_style1 td.btn_area {padding: 4px 0; }

.table_view_style1 {border-top: solid 2px #6f6f6f;}
.table_view_style1 > tbody > tr > th {padding: 10px 0 10px 12px; border-bottom: solid 1px #dadada; background-color:#f7f7f7; font-size:12px; text-align:left; }
.table_view_style1 > tbody > tr > td {padding: 10px 0 10px 12px; border-bottom: solid 1px #dadada; font-size:12px; text-align:left; }
.table_view_style1 > tbody > tr > td
.table_view_style1 > tbody > tr > td.conts {padding: 20px; line-height:180%;} 

.table_write_style1 {border-top: solid 2px #6f6f6f; border-collapse:separate;}
.table_write_style1.no_top {border-top: solid 0px #fff;}
.table_write_style1.no_top1 {border-top: solid 1px #dadada;}
.table_write_style1 th {padding: 10px 0 10px 12px; border-bottom: solid 1px #dadada; background-color:#f7f7f7; font-size:12px; text-align:left; }
.table_write_style1 th.tit1 {text-align:center; background-color:#ededed; padding-left: 0px; }
.table_write_style1 th.tit2 {background-color:#ededed;}
.table_write_style1 th.tit3 {background-color:#fff; }
.table_write_style1 th.c {padding-left: 0px; text-align:center; }
.table_write_style1 .r_line {border-right: solid 1px #dadada;}
.table_write_style1 td {padding: 10px 0 10px 12px; border-bottom: solid 1px #dadada; font-size:12px; text-align:left; }
.table_write_style1 td.conts {padding: 10px 0; } 
.table_write_style1 td.c {text-align:center; padding-left: 0px; }
.table_write_style1 img {vertical-align:middle; }
.table_write_style1 .t_sect {display:inline-block; width:250px}

.q_mark_wrap {display:inline-block; position:relative; overflow:hidden; width: 18px; height: 17px;  vertical-align:middle; }
.q_mark_wrap.on {width: auto; height: auto; overflow:visible; z-index:10; }
.q_mark_wrap .help_comment {display:inline-block; position:absolute; left:32px; top:0px; width: 200px; padding: 8px 10px;   border: solid 3px #e24125; background-color:#fff; font-size:11px; line-height:18px; text-align:left; }
.q_mark_wrap .help_comment.right {left:-245px;}
.q_mark_wrap .help_comment .arrow {position:absolute; left:-15px; top:-2px; display:inline-block; width: 13px; height: 18px; background:url(../../images/ico/ico_qmark_arrow.png) 0 0 no-repeat; }
.q_mark_wrap .help_comment.right .arrow {left:auto; right:-15px; top:-2px; display:inline-block; width: 13px; height: 18px; background:url(../../images/ico/ico_qmark_arrow2.png) 0 0 no-repeat; }
.q_mark_wrap .help_comment strong {font-size:12px; color:#222; line-height:18px; padding-bottom: 5px; margin-bottom: 5px;   display:block; border-bottom: solid 1px #eee;}
.q_mark_wrap .help_comment table {}
.q_mark_wrap .help_comment table th {padding: 2px 0; border: solid 1px #dadada; background-color:#f7f7f7; font-size:12px; text-align:left; }
.q_mark_wrap .help_comment table td {padding: 2px 0; border: solid 1px #dadada; font-size:12px; text-align:left; }

.exp_mark_wrap {display:inline-block; position:relative; overflow:hidden; width: 40px; height: 17px;  vertical-align:middle; zoom:1;*display:inline; *height:20px}
.exp_mark_wrap.on {width: auto; height: auto; overflow:visible; z-index:10; }
.exp_mark_wrap .help_comment {display:inline-block; position:absolute; left:55px; top:0px; width: 350px; padding: 8px 10px;   border: solid 3px #e24125; background-color:#fff; font-size:11px; line-height:18px; }
.exp_mark_wrap .help_comment .arrow {position:absolute; left:-15px; top:-2px; display:inline-block; width: 13px; height: 18px; background:url(../../images/ico/ico_qmark_arrow.png) 0 0 no-repeat; }
.exp_mark_wrap .help_comment strong {font-size:12px; color:#222; line-height:18px; padding-bottom: 5px; margin-bottom: 5px;   display:block; border-bottom: solid 1px #eee; padding-top: 10px;}
.exp_mark_wrap .help_comment h1 {font-size:12px; }
.exp_mark_wrap .help_comment p {font-size:12px; }
.exp_mark_wrap .help_comment table {}
.exp_mark_wrap .help_comment table th {padding: 2px 0; border: solid 1px #dadada; background-color:#f7f7f7; font-size:12px; text-align:left; }
.exp_mark_wrap .help_comment table td {padding: 2px 0; border: solid 1px #dadada; font-size:12px; text-align:left; }



.reject_reason_wrap {display:inline-block; position:relative; overflow:hidden; width: 56px; height: 17px;  vertical-align:middle; }
.reject_reason_wrap.on {width: auto; height: auto; overflow:visible; z-index:10; }
.reject_reason_wrap .help_comment {text-align:left; display:inline-block; position:absolute; left:70px; top:0px; width: 200px; padding: 8px 10px;   border: solid 3px #e24125; background-color:#fff; font-size:11px; line-height:18px; }
.reject_reason_wrap .help_comment .arrow {position:absolute; left:-15px; top:-2px; display:inline-block; width: 13px; height: 18px; background:url(../../images/ico/ico_qmark_arrow.png) 0 0 no-repeat; }
.reject_reason_wrap .help_comment strong {font-size:12px; color:#222; line-height:18px; padding-bottom: 5px; margin-bottom: 5px;   display:block; border-bottom: solid 1px #eee;}

.print_area_st1 {padding:20px; background-color:#f7f7f7; position:relative;}
.print_area_st1 .btn_print {display:inline-block; padding:0 2px; background-color:#92c636; font-size:11px; color:#fff; position:absolute; right:10px; bottom:10px;}

.table_style1 {border-top: solid 2px #6f6f6f; border-collapse:separate;}
.table_style1 th {padding: 10px 0; border-bottom: solid 1px #dadada; border-left: solid 1px #dadada; background-color:#f7f7f7; font-size:12px;}
.table_style1 tr th:first-child {border-left: solid 0px #fff;}
.table_style1 td {padding: 10px 0; border-bottom: solid 1px #dadada; border-left: solid 1px #dadada; font-size:12px; text-align:center; }
.table_style1 td.l,.table_style1 th.l {text-align:left;  padding-left: 10px; padding-right: 10px;  }
.table_style1 td.r {text-align:right;  padding-right: 10px; }
.table_style1 td.bbg2{background-color:#f6dede;}
.table_style1 td.line,.table_style1 th.line {border-right: solid 1px #dadada;}
.table_style1 td.line_1,.table_style1 th.line_1 {border-left: solid 0px #fff;}
.table_style1 tr td:first-child {border-left: solid 0px #fff;}
.table_style1 tr td.bdl1 {border-left:1px solid #dadada;}
.table_style1 .table_inner_box{background-color:#f7f7f7; padding:5px 10px; }
.table_style1 .table_inner_table {border-top:1px solid #dadada;}
.table_style1 .table_inner_table th {text-align:center; padding:10px 0;}
.table_style1 .table_inner_table td {text-align:center; padding:10px 0;}
.table_style1 .table_inner_table td.l {text-align:left; padding:10px;}
.table_style1 tr td.print_area {padding:10px; background-color:#f7f7f7; text-align:left;}
.table_style1 tr td.bgf7 {background-color:#f7f7f7;font-weight:700;}
.table_style1 tr td.print_area .print_inner {width:100%; position:relative;}
.table_style1 tr td.print_area .print_inner .btn_print {display:inline-block; padding:0 2px; background-color:#92c636; font-size:11px; color:#fff; position:absolute; right:0; bottom:0;}

.table_preview {}
.table_preview th {padding: 10px 0 10px 12px; border-bottom: solid 1px #dadada; background-color:#f7f7f7; font-size:12px; text-align:left; }
.table_preview td {padding: 10px 0 10px 12px; border-bottom: solid 1px #dadada; font-size:12px; text-align:left; }
.table_preview .up {display:inline-block; background:url(../../images/ico/ico_preview_up.png) right center no-repeat; padding-right: 23px; }
.table_preview .down {display:inline-block; background:url(../../images/ico/ico_preview_down.png) right center no-repeat; padding-right: 23px; }

.pagination_wrap {position:relative; padding: 30px 0 0 0 ; }
.pagination_wrap.nopt {padding-top: 0px; }
.pagination_wrap .pagination {text-align:center; }
.pagination_wrap .pagination a {vertical-align:top; }
.pagination_wrap .pagination .number {padding:  0 10px; }
.pagination_wrap .pagination .number a {display:inline-block; width: 25px; height: 25px; padding: 0 0 0 0; text-align:center; font-size:12px; line-height:25px; margin: 0; color:#5b5b5b;}
.pagination_wrap .pagination .number a.on {width: 23px; height: 23px; line-height:23px; border: solid 1px #dcdcdc;}
.pagination_wrap .pagination .number .on {vertical-align:top;width: 23px; height: 23px; line-height:23px; border: solid 1px #dcdcdc;display:inline-block; width: 25px; height: 25px; padding: 0 0 0 0; text-align:center; font-size:12px; line-height:25px; margin: 0; color:#5b5b5b;}
.pagination_wrap .left_area {position:absolute; left:0px; top:28px; }
.pagination_wrap .right_area {position:absolute; right:0px; top:28px; }

.qna_list {width: 100%; border-top: solid 2px #777777; overflow:hidden; }
.qna_list li {width: 100%; border-bottom: solid 1px #dadada; position:relative; }
.qna_list li .open_btn {display:block; position:relative;  padding: 12px 100px 12px 56px; color:#5b5b5b; font-size:12px; line-height:16px; background:url(../../images/ico/ico_qna_down.gif) 716px center no-repeat; }
.qna_list li.on .open_btn {font-family:'ng_b'; background:url(../../images/ico/ico_qna_up.gif) 716px center no-repeat;}
.qna_list li .open_btn .tit {position:absolute; left:32px; top:12px; }
.qna_list li .dns {display:none; position:absolute; left:-9999px; padding: 12px 100px 12px 56px; background-color:#fafafa; border-top: solid 1px #dadada; font-size:12px; line-height:16px; }
.qna_list li.on .dns {display:block; position:relative; left:auto;}
.qna_list li .dns .tit {position:absolute; left:32px; top:12px; color:#e24125; }

.provision_small_wrap {width: 750px; height: 309px; padding: 15px 10px; margin-bottom: 30px;  border: solid 1px #dedede; overflow:hidden;  overflow-y:scroll; font-size:12px; line-height:16px; }

.money_add_texting {position:relative; display:inline-block; vertical-align:middle; }
.money_add_texting.on {z-index:10; }
.money_add_texting .form_wrap {display:block; padding: 0 10px; height: 23px; border: solid 1px #dcdcdc; overflow:hidden; }
.money_add_texting .form_wrap input {width: 100%; border: solid 0px #fff; height: 23px; text-align:right; line-height:23px;}
.money_add_texting .txt_layer {display:none; position:absolute; left:0px; top:25px; width: 100%;}
.money_add_texting.on .txt_layer {display:block;}
.money_add_texting .txt_layer span {display:block; padding-right: 10px;  border: solid 1px #dedede; background-color:#f6dede; height: 24px; line-height:24px; text-align:right; }

.tab_style1 {width:100%; overflow:hidden; position:relative;}
.tab_style1 li {width:50%; float:left; }
.tab_style1 li a {display:block; height:45px; text-align:center; color:#5b5b5b; line-height:45px; background-color:#ededed; font-family:'ng_b'; }
.tab_style1 li a:hover {text-decoration:none; }
.tab_style1 li.on a {background-color:#92c636; color:#fff; background:url(../../images/common/tab1_on.png) center top no-repeat; height: 50px; }

.tab_style1.four li:first-child{width: 193px; margin-left:0;}
.tab_style1.four li{width: 192px; margin-left: 1px;}

.tab_style1.four2 li{width:25%;}

.tab_style1.five li:first-child{width: 152px; margin-left:0;}
.tab_style1.five li{width: 154px; margin-left: 1px;}

.tab_style1.six li:first-child{width: 127px; margin-left:0;}
.tab_style1.six li{width: 127px; margin-left: 1px;}

.tab_style2 {width:770px; overflow:hidden; position:relative; border: solid 1px #dbdbdb; border-top: solid 0 #fff;}
.tab_style2 li {width: 256px;  float:left; border-left: solid 1px #dbdbdb;}
.tab_style2 li:first-child{border-left: solid 0 #dbdbdb;}
.tab_style2 li a {display:block; height:40px; text-align:center; font-size:12px; color:#5b5b5b; line-height:40px; background-color:#fafafa; border-top: solid 2px #777;}
.tab_style2 li a:hover {text-decoration:none; }
.tab_style2 li.on a {background-color:#fff; border-top: solid 2px #e24125;}

.tab_style3 {width:770px; overflow:hidden; position:relative; border: solid 1px #dbdbdb; border-top: solid 0 #fff;}
.tab_style3 li {width: 384px;  float:left; border-left: solid 1px #dbdbdb;}
.tab_style3 li:first-child{width:385px; border-left: solid 0 #dbdbdb;}
.tab_style3 li a {display:block; height:40px; text-align:center; font-size:12px; color:#5b5b5b; line-height:40px; background-color:#fafafa; border-top: solid 2px #777;}
.tab_style3 li a:hover {text-decoration:none; }
.tab_style3 li.on a {background-color:#fff; border-top: solid 2px #e24125;}

.text_st_r {font-size:12px; text-align:right;}

/* consult */
.consult1_1 {width: 100%; position:relative; overflow:hidden; margin-bottom: 40px; }
.consult1_1 ul {width: 900px; overflow:hidden; }
.consult1_1 ul li {position:relative; float: left; width: 204px; height: 233px; margin-right: 20px; border: solid 20px #ededed; background-color:#f7f7f7; text-align:center; font-size:12px; line-height:20px;  color:#5b5b5b;}
.consult1_1 ul li .logo_area {width: 204px; height: 92px; background-color:#fff; margin-bottom: 15px; }
.consult1_1 ul li .btn {position:absolute; left:15px; bottom:20px; display:inline-block; width: 174px; height: 42px; padding-top: 8px; background:url(../../images/btn/bg_btn2_red.gif) 0 0 no-repeat; font-size:14px; line-height:16px; font-family:'ng_b'; color:#fff; text-align:center; }
.consult1_1 ul li .btn:hover {text-decoration:none; }

.consult2 {width: 100%; padding: 30px 0;  border-top: solid 2px #777777; border-bottom: solid 2px #dadada; background-color:#f7f7f7; text-align:center; font-size:14px; }
.consult2 .btn {display:inline-block; width: 257px; height: 50px; line-height:48px; text-align:center; font-size:16px; color:#fff !important; font-family:"ng_b"; background:url(../../images/btn/bg_btn3_red.png) 0 0 no-repeat; }
.consult2 .btn:hover {text-decoration:none; }

.consult3 {width: 100%; height: 30px; position:relative; margin-bottom: 30px; }
.consult3 strong {font-size:12px; line-height:30px; color:#c74f4f;}
.consult3 .btn_style1 {position:absolute; right:0px; top:0px; }
.consult3 .btn {position:absolute; right:0px; top:0px; }

/*intro*/
.intro2{font-size:12px; line-height:16px; display:inline-block; padding-bottom: 35px; }
.intro2 li:first-child{margin-left:0; }
.intro2 li{background:url(../../images/intro/intro2_01.gif) 0 0 no-repeat; text-align:center; width: 377px; height: 65px; float: left; padding-top: 19px; margin-left: 15px; }
.intro4{background:url(../../images/intro/intro4_01.gif) 0 0 no-repeat; width: 770px; height: 74px; padding:10px 0 0 15px; font-size:12px;  }
.intro4_3{}
.intro4_3 li{width: 773px; height: 131px; }
.intro4_3 .s1{background:url(../../images/intro/intro4_3_1.gif) 0 0 no-repeat;}
.intro4_3 .s2{background:url(../../images/intro/intro4_3_2.gif) 0 0 no-repeat;}
.intro4_3 .s3{background:url(../../images/intro/intro4_3_3.gif) 0 0 no-repeat;}
.intro4_3 .s4{background:url(../../images/intro/intro4_3_4.gif) 0 0 no-repeat;}
.intro4_3 .s5{background:url(../../images/intro/intro4_3_5.gif) 0 0 no-repeat;}
.intro4_3 .s6{background:url(../../images/intro/intro4_3_6.gif) 0 0 no-repeat;}

/*intro_test*/
.test3_2{font-size:12px; line-height:16px; display:inline-block; padding-bottom: 35px; }
.test3_2 li:first-child{margin-left:0; }
.test3_2 li{background:url(../../images/intro/intro2_01.gif) 0 0 no-repeat; text-align:center; width: 300px; height: 65px; float: left; padding-top: 19px; margin-left: 15px; }


/*authen*/
.join_progress_wrap {position:relative; margin-top: 20px; width: 198px; height: 211px; background:url(../../images/authen/bg_progress.gif) 0 0 no-repeat; }
.join_progress_wrap .btn_save {position:absolute; left:0px; bottom:0px; }
.join_progress_wrap .tit {height: 52px; line-height:50px; text-align:center; font-size:14px; color:#666666; text-align:center; }
.join_progress_wrap .amount {height: 70px; text-align:center; font-size:36px; line-height:68px; color:#666666;}
.join_progress_wrap .graph_wrap {width: 160px; margin: 0 auto;height: 19px; background-color:#fff;}
.join_progress_wrap .graph_wrap span {display:inline-block; height: 19px; background-color:#e24125;}

.authen3_1 {padding: 18px 20px ; border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; background-color:#f7f7f7; font-size:12px; line-height:22px; }
.authen3_1 .btn_area {text-align:right; padding-top: 15px; }
.authen3_1 .btn_area a:hover {text-decoration:none; }
.authen3_1 .btn1 {display:inline-block; height: 25px; line-height:25px; color:#fff; font-size:11px; padding: 0 11px; background-color:#73787c;}
.authen3_1 .btn2 {display:inline-block; height: 25px; line-height:25px; color:#fff; font-size:11px; padding: 0 11px; background-color:#a32914;}
.authen3_1 .btn3 {display:inline-block; height: 25px; line-height:25px; color:#fff; font-size:11px; padding: 0 11px; background-color:#92c636;}

.authen_process1 {width: 100%; overflow:hidden; padding-bottom: 20px; }
.authen_process1 li {float: left; margin-left: 8px;}
.authen_process1 li:first-child {margin-left: 0px;}

.authen_process2 {width: 100%; height: 50px; overflow:hidden;  margin-bottom: 30px; position:relative; background:url(../../images/authen/bg_authen2_1_1.gif) 0 0 no-repeat; }
.authen_process2 li {float: left; width: 185px; margin-left: 10px; text-align:center; line-height:48px; color:#222222; font-size:14px; font-family:'ng_b'; }
.authen_process2 li.current {color:#fff;}
.authen_process2 li:first-child {margin-left: 0px;}
.authen_process2 li span {position:relative; z-index:5; }
.authen_process2 li.current a {position:relative; z-index:5; letter-spacing:-1px; color:#fff;}
.authen_process2 li em {display:none; position:absolute; left:0px; top:0px; width: 772px; height: 50px; overflow:hidden;}
.authen_process2 li.current em {display:inline-block; }
.authen_process2 li .bg1 { background:url(../../images/authen/bg_authen2_1_1.gif) 0 0 no-repeat; }
.authen_process2 li .bg2 { background:url(../../images/authen/bg_authen2_1_2.gif) 0 0 no-repeat; }
.authen_process2 li .bg3 { background:url(../../images/authen/bg_authen2_1_3.gif) 0 0 no-repeat; }
.authen_process2 li .bg4 { background:url(../../images/authen/bg_authen2_1_4.gif) 0 0 no-repeat; }

.authen_process2_1 {width: 100%; height: 50px; overflow:hidden;  margin-bottom: 30px; position:relative; background:url(../../images/authen/bg_authen2_1_1.gif) 0 0 no-repeat; }
.authen_process2_1 li {float: left; width: 250px; margin-left: 10px; text-align:center; line-height:48px; color:#222222; font-size:14px; font-family:'ng_b'; }
.authen_process2_1 li.current {color:#fff;}
.authen_process2_1 li:first-child {margin-left: 0px;}
.authen_process2_1 li.current a {position:relative; z-index:5; letter-spacing:-1px; color:#fff;}
.authen_process2_1 li span {position:relative; z-index:5; }
.authen_process2_1 li em {display:none; position:absolute; left:0px; top:0px; width: 772px; height: 50px; overflow:hidden;}
.authen_process2_1 li.current em {display:inline-block; }
.authen_process2_1 li .bg1 { background:url(../../images/mypage/bg_app_pro4_1.gif) 0 0 no-repeat; }
.authen_process2_1 li .bg2 { background:url(../../images/mypage/bg_app_pro4_2.gif) 0 0 no-repeat; }
.authen_process2_1 li .bg3 { background:url(../../images/mypage/bg_app_pro4_3.gif) 0 0 no-repeat; }

.authen_process3 {width: 100%; height: 50px; overflow:hidden; margin-bottom: 30px; position:relative; background:url(../../images/authen/bg_authen2_2_1.gif) 0 0 no-repeat; }
.authen_process3 li {float: left; width: 146px; margin-left: 10px; text-align:center; line-height:48px; color:#222222; font-size:14px; font-family:'ng_b'; }
.authen_process3 li.current {color:#fff;}
.authen_process3 li:first-child {margin-left: 0px;}
.authen_process3 li span {position:relative; z-index:5; letter-spacing:-1px; }
.authen_process3 li.current a {position:relative; z-index:5; letter-spacing:-1px; color:#fff;}
.authen_process3 li em {display:none; position:absolute; left:0px; top:0px; width: 772px; height: 50px; overflow:hidden;}
.authen_process3 li.current em {display:inline-block; }
.authen_process3 li .bg1 { background:url(../../images/authen/bg_authen2_2_1.gif) 0 0 no-repeat; }
.authen_process3 li .bg2 { background:url(../../images/authen/bg_authen2_2_2.gif) 0 0 no-repeat; }
.authen_process3 li .bg3 { background:url(../../images/authen/bg_authen2_2_3.gif) 0 0 no-repeat; }
.authen_process3 li .bg4 { background:url(../../images/authen/bg_authen2_2_4.gif) 0 0 no-repeat; }

.authen_process4 {width: 100%; height: 110px; overflow:hidden; margin-bottom: 20px; position:relative; background:url(../../images/authen/bg_authen2_3_1.gif) 0 0 no-repeat; }
.authen_process4 li {float: left; width: 250px; margin-left: 10px; margin-bottom: 10px;  text-align:center; line-height:48px; color:#222222; font-size:14px; font-family:'ng_b';}
.authen_process4 li.current {color:#fff;}
.authen_process4 li.mlno {margin-left: 0px;}
.authen_process4 li:first-child {margin-left: 0px;}
.authen_process4 li span {position:relative; z-index:5; letter-spacing:-1px;}
.authen_process4 li.current a {position:relative; z-index:5; letter-spacing:-1px; color:#fff;}
.authen_process4 li em {display:none; position:absolute; left:0px; top:0px; width: 772px; height: 110px; overflow:hidden;}
.authen_process4 li.current em {display:inline-block; }
.authen_process4 li .bg1 { background:url(../../images/authen/bg_authen2_3_1.gif) 0 0 no-repeat; }
.authen_process4 li .bg2 { background:url(../../images/authen/bg_authen2_3_2.gif) 0 0 no-repeat; }
.authen_process4 li .bg3 { background:url(../../images/authen/bg_authen2_3_3.gif) 0 0 no-repeat; }
.authen_process4 li .bg4 { background:url(../../images/authen/bg_authen2_3_4.gif) 0 0 no-repeat; }
.authen_process4 li .bg5 { background:url(../../images/authen/bg_authen2_3_5.gif) 0 0 no-repeat; }
.authen_process4 li .bg6 { background:url(../../images/authen/bg_authen2_3_6.gif) 0 0 no-repeat; }

.authen_provision1 {border-top: solid 2px #6f6f6f; margin-bottom: 25px; }
.authen_provision1 .comment {height: 50px; line-height:48px; font-size:12px; font-family:'ng_b';}
.authen_provision1 .provision {width: 750px; height: 148px; padding: 10px;  border: solid 1px #dddddd; overflow:hidden;  overflow-y:scroll; font-size:12px; line-height:20px; }
.authen_provision1 .provision p {padding-bottom: 10px; }
.authen_provision1 .agreement {text-align:right; font-size:12px; padding-top: 5px; } 
.authen_provision1 .agreement .radio {margin-left: 15px;}

.authen_provision2 {width: 100%; position:relative; margin-bottom: 25px; }
.authen_provision2 .comment {height: 50px; line-height:48px; font-size:12px; font-family:'ng_b';}
.authen_provision2 .agreement {text-align:right; font-size:12px; padding-top: 5px; } 
.authen_provision2 .agreement .radio {margin-left: 15px;}
.authen_provision2 .tab {width: 100%; height: 215px; overflow:hidden; position:relative; }
.authen_provision2 .tab li {width: 257px; float: left; }
.authen_provision2 .tab li:first-child {width: 258px; float: left; }					
.authen_provision2 .tab li a.tab_btn {display:block; height: 42px; border: solid 1px #dbdbdb; border-top: solid 2px #777777; text-align:center; color:#5b5b5b; font-size:12px; line-height:40px; background-color:#fafafa;}
.authen_provision2 .tab li a.tab_btn:hover {text-decoration:none; }
.authen_provision2 .tab li.on a.tab_btn {background-color:#fff; height: 42px; line-height:40px; border-top: solid 2px #e24125; color:#5b5b5b;}
.authen_provision2 .tab li .provision {display:none; position:absolute; left:-9999px; top:45px; width: 750px; height: 148px; padding: 10px; border-left: solid 1px #dddddd; border-right: solid 1px #dddddd; border-bottom: solid 1px #dddddd; overflow:hidden;  overflow-y:scroll; font-size:12px;  line-height:20px;}
.authen_provision2 .tab li.on .provision {display:block; left:0}
.authen_provision2 .tab li .provision p {padding-bottom: 10px; }

.table_provision {width: 100%; border-top: solid 2px #6f6f6f; margin-bottom: 20px; }
.table_provision th {border-bottom: solid 1px #dadada; border-left: solid 1px #dadada; padding: 17px 0  17px 10px; text-align:left; font-size:12px; }
.table_provision td {border-bottom: solid 1px #dadada; border-left: solid 1px #dadada; padding: 12px 0  12px 10px; font-size:12px; }
.table_provision tr th:first-child {border-left: solid 0px #fff;}
.table_provision tr td:first-child {border-left: solid 0px #fff;}
.table_provision td.agree {background-color:#f7f7f7;}
.table_provision .r_line {border-right: solid 1px #dadada;}
.table_provision .radio {margin-left: 10px;}

.warning_box {padding-left: 92px; min-height:66px; overflow:hidden; background:url(../../images/ico/ico_warning.gif) 4px center no-repeat; }
.warning_box li {font-size:12px; line-height:22px; }
.warning_box li strong {font-size:12px; color:#c74f4f;}

.warning_box2 {min-height:66px; padding: 8px 0 8px 92px; border-top: solid 2px #6f6f6f;  overflow:hidden; background:url(../../images/ico/ico_warning.gif) 4px center no-repeat; }
.warning_box2 li {font-size:12px; line-height:22px; }
.warning_box2 li strong {font-size:12px; color:#c74f4f;}

.warning_comment_box {display:inline-block; vertical-align:middle;  font-size:11px; line-height:18px; color:#c74f4f;}
.warning_comment_box em {color:#666666;}

.table_app_factory {width: 100%; border-top: solid 1px #dadada;}
.table_app_factory th {border-bottom: solid 1px #dadada; border-left: solid 1px #dadada; padding: 12px 0  12px 10px; text-align:left; font-size:12px; }
.table_app_factory th.tit {height: 40px; background-color:#f7f7f7; padding: 0 0 0 10px; }
.table_app_factory th.tit div {position:relative;}
.table_app_factory th.tit div .btn_area {position:absolute; right:10px; top:-3px; text-align:right; 200px}
.table_app_factory td {border-bottom: solid 1px #dadada; border-left: solid 1px #dadada; padding: 7px 0  7px 10px; font-size:12px; }
.table_app_factory tr th:first-child {border-left: solid 0px #fff;}
.table_app_factory tr td:first-child {border-left: solid 0px #fff;}
.table_app_factory td.agree {background-color:#f7f7f7;}
.table_app_factory .r_line {border-right: solid 1px #dadada;}

.authen_explain_wrap {width: 100%; }
.authen_explain_wrap li {width: 100%; font-size:12px; padding-top: 15px; }
.authen_explain_wrap li .percent {border-top: solid 1px #dadada; border-bottom: solid 1px #dadada; height: 40px; position:relative; padding-left: 50px; line-height:35px; }
.authen_explain_wrap li .percent span {display:inline-block; width: 40px; height: 40px; position:absolute; left:0px; top:0px; border-right: solid 1px #dadada; text-align:center; line-height:40px; }
.authen_explain_wrap li .percent .it {margin-top: 7px; width: 200px;  vertical-align:0; }
.exam_table {width: 100%; border-top: solid 1px #dadada; border-collapse:separate;}
.exam_table th {border-bottom: solid 1px #dadada; border-left: solid 1px #dadada; padding: 12px 0  12px 0; text-align:center; font-size:12px; }
.exam_table td {border-bottom: solid 1px #dadada; border-left: solid 1px #dadada; padding: 10px 0  10px 10px; font-size:12px; }
.exam_table td.c {text-align:center; padding-left: 0px; }
.exam_table tr th:first-child {border-left: solid 0px #fff;}
.exam_table tr td:first-child {border-left: solid 0px #fff;}
.exam_table td.choice {background-color:#f7f7f7; text-align:center; padding-left: 0px; }
.exam_table .r_line {border-right: solid 1px #dadada;}

.authen_complete1 {padding: 25px 0; border-top: solid 2px #6f6f6f; border-bottom: solid 1px #dadada; background-color:#f7f7f7; width: 100%; position:relative; text-align:center; }

.authen_complete2 {padding: 25px 17px; border-top: solid 2px #6f6f6f; border-bottom: solid 1px #dadada; background-color:#f7f7f7; position:relative; font-size:12px; }
.authen_complete2 .tit {margin-bottom: 30px; text-align:center; font-size:20px; line-height:22px; color:#333333;}
.authen_complete2 .sub_tit {color:#333; padding-bottom: 15px; font-size:14px; }
.authen_complete2 .sub_tit2 {color:#c74f4f; padding-bottom: 5px; font-size:14px; }

.authen_complete3 {padding: 25px 20px; border-top: solid 2px #6f6f6f; border-bottom: solid 1px #dadada; background-color:#f7f7f7; position:relative; text-align:left; }

.renewal_date_wrap {width: 772px; height: 50px; margin-bottom: 20px;  position:relative; background:url(../../images/authen/bg_authen3_1.gif) 0 0 no-repeat; text-align:center; font-size:14px; line-height:48px; font-family:'ng_b'; color:#333;}
.renewal_graph_wrap {width: 772px; height: 291px; margin-bottom: 40px;  background:url(../../images/authen/bg_renewal1.gif) 0 0 no-repeat; position:relative; }
.renewal_graph_wrap .case1 {position:absolute; left:118px; top:66px; width: 248px; height: 41px; padding-top: 9px;  background-color:#4392cf; text-align:center; font-size:12px; line-height:16px; color:#fff; font-family:'ng_b'; }
.renewal_graph_wrap .case2 {position:absolute; left:367px; top:117px; width: 248px; height: 41px; padding-top: 9px;  background-color:#e24125; text-align:center; font-size:12px; line-height:16px; color:#fff; font-family:'ng_b'; }
.renewal_graph_wrap .case3 {position:absolute; left:614px; top:168px; width: 106px; height: 41px; padding-top: 9px;  background-color:#6f6f6f; text-align:center; font-size:12px; line-height:16px; color:#fff; font-family:'ng_b'; }
.renewal_graph_wrap .day90 {position:absolute; left:81px; top:242px; font-size:12px; }
.renewal_graph_wrap .day35 {position:absolute; left:328px; top:242px; font-size:12px; }
.renewal_graph_wrap .end_day {position:absolute; left:472px; top:242px; font-size:12px; }
.renewal_graph_wrap .day30 {position:absolute; left:580px; top:242px; font-size:12px; }
.renewal_graph_wrap .state_current1 {position:absolute; left:118px; top:66px; width: 248px; height: 152px; background:url(../../images/authen/img_state_current1.png) 0 0 no-repeat; }
.renewal_graph_wrap .state_current2 {position:absolute; left:367px; top:66px; width: 143px; height: 152px; background:url(../../images/authen/img_state_current2.png) 0 0 no-repeat; }
.renewal_graph_wrap .state_current3 {position:absolute; left:511px; top:66px; width: 104px; height: 152px; background:url(../../images/authen/img_state_current3.png) 0 0 no-repeat; }
.renewal_graph_wrap .state_current4 {position:absolute; left:615px; top:66px; width: 104px; height: 152px; background:url(../../images/authen/img_state_current4.png) 0 0 no-repeat; }

.renewal_graph_wrap .state_current1_none {position:absolute; left:118px; top:66px; width: 248px; height: 152px; background:url(../../images/authen/img_state_current1_none.png) 0 0 no-repeat; }
.renewal_graph_wrap .state_current2_none {position:absolute; left:367px; top:66px; width: 143px; height: 152px; background:url(../../images/authen/img_state_current2_none.png) 0 0 no-repeat; }
.renewal_graph_wrap .state_current3_none {position:absolute; left:511px; top:66px; width: 104px; height: 152px; background:url(../../images/authen/img_state_current3_none.png) 0 0 no-repeat; }
.renewal_graph_wrap .state_current4_none {position:absolute; left:615px; top:66px; width: 104px; height: 152px; background:url(../../images/authen/img_state_current4_none.png) 0 0 no-repeat; }

.renewal_casebox {width: 100%; overflow:hidden; position:relative; height: 42px; padding-bottom: 0px; background-color:#ededed;}
.renewal_casebox.on { height: auto !important;  padding-bottom: 20px !important;}
.renewal_casebox .tit {height: 42px; padding-left: 20px; font-size:14px; line-height:42px;}
.renewal_casebox .tit strong {display:inline-block; width: 120px; height: 42px; margin-right: 15px; background-color:#4392cf; text-align:center; font-size:14px; color:#fff; line-height:42px; }
.renewal_casebox .conts {width: 692px; padding: 17px 20px;  margin: 0 auto; background-color:#fff; font-size:12px; }
.renewal_casebox .graph {width: 732px; margin: 0 auto;}
.renewal_casebox .open_btn {position:absolute; right:20px; top:9px; display:inline-block; width: 25px; height: 25px; overflow:hidden; background:url(../../images/ico/ico_renewal_updown.gif) 0 0 no-repeat; }
.renewal_casebox.on .open_btn {background-position: -25px 0;}
.renewal_casebox.case1 {margin-bottom: 30px;}
.renewal_casebox.case1 .tit strong {background-color:#4392cf;}
.renewal_casebox.case2 {margin-bottom: 30px; }
.renewal_casebox.case2 .tit strong {background-color:#e24125;}
.renewal_casebox.case3 {}
.renewal_casebox.case3 .tit strong {background-color:#6f6f6f;}

.renewal_agreement {width: 752px; height: 50px; padding-left: 20px;  line-height:50px; font-family:"ng_b";  position:relative; background:url(../../images/authen/bg_authen3_1.gif) 0 0 no-repeat;}

.app_pro_change {width: 752px; height: 50px; padding-left: 20px; line-height:50px; margin-bottom: 40px;  font-family:"ng_b";  position:relative; background:url(../../images/authen/bg_authen3_1.gif) 0 0 no-repeat;}
.app_pro_change.mb20 {margin-bottom: 20px; }
.app_pro_change .btn_style5 {position:absolute; right:20px; top:13px; }


.app_progress1 {width: 772px; height: 250px; padding-bottom: 40px; position:relative; overflow:hidden; }
.app_progress1 .step_warp {float: left; margin-left: 14px;}
.app_progress1 .step_warp:first-child {margin-left: 0px;}
.app_progress1 .step_warp .dns {position:absolute; left:-9999px; top:145px; width: 772px; z-index:5; }
.app_progress1 .step_warp.on .dns {left:0;}
.app_progress1 .step_warp .tit a {display:inline-block; width: 248px; height: 125px; background:url(../../images/common/bg_trans.png) 0 0 repeat; position:relative;  z-index:5;}
.app_progress1 .step_warp .tit_none a {display:inline-block; width: 248px; height: 125px; background:url(../../images/common/bg_trans.png) 0 0 repeat; position:relative;  z-index:5;}
.app_progress1 .step_warp ul {width: 780px;margin-left: 20px; margin-top: 20px; overflow:hidden; }
.app_progress1 .step_warp ul li {float: left; width: 390px; font-size:12px; line-height:16px; padding-bottom: 7px; }
.app_progress1 .step_warp .btn_area {position:absolute; right:20px; top:18px; }
.app_progress1 .step_warp .back {display:none; width: 772px; height: 250px;  position:absolute; left:0px; top:0px;}
.app_progress1 .step_warp.on .back {display:block; }
.app_progress1 .step_warp .back.type1  {background:url(../../images/authen/bg_app_pro1_1.gif) 0 0 no-repeat;}
.app_progress1 .step_warp .back.type2  {background:url(../../images/authen/bg_app_pro1_2.gif) 0 0 no-repeat;}
.app_progress1 .step_warp .back.type3  {background:url(../../images/authen/bg_app_pro1_3.gif) 0 0 no-repeat;}

.app_progress2 {width: 772px; height: 305px; position:relative; overflow:hidden; }
.app_progress2 .step_warp {float: left; margin-left: 14px;}
.app_progress2 .step_warp:first-child {margin-left: 0px;}
.app_progress2 .step_warp .dns {position:absolute; left:-9999px; top:171px; width: 772px;   z-index:5;}
.app_progress2 .step_warp.on .dns {left:0;}
.app_progress2 .step_warp .tit a {display:inline-block; width: 143px; height: 150px; background:url(../../images/common/bg_trans.png) 0 0 repeat; position:relative;  z-index:5; }
.app_progress2 .step_warp .tit_none a {display:inline-block; width: 143px; height: 150px; background:url(../../images/common/bg_trans.png) 0 0 repeat; position:relative;  z-index:5; }
.app_progress2 .step_warp ul {width: 780px;margin-left: 20px; margin-top: 20px; height: 120px; overflow:hidden; }
.app_progress2 .step_warp ul li {float: left; width: 390px; font-size:12px; line-height:16px; padding-bottom: 5px;  position:relative;}
.app_progress2 .step_warp ul li.long {width: 720px; }
.app_progress2 .step_warp ul li.long .r_b {position:absolute; right:0px; top:0px; }
.app_progress2 .step_warp .btn_area {position:absolute; right:20px; top:18px; }
.app_progress2 .step_warp .back {display:none; width: 772px; height: 305px;  position:absolute; left:0px; top:0px;}
.app_progress2 .step_warp.on .back {display:block; }
.app_progress2 .step_warp .back.type1  {background:url(../../images/authen/bg_app_pro2_1.gif) 0 0 no-repeat;}
.app_progress2 .step_warp .back.type2  {background:url(../../images/authen/bg_app_pro2_2.gif) 0 0 no-repeat;}
.app_progress2 .step_warp .back.type3  {background:url(../../images/authen/bg_app_pro2_3.gif) 0 0 no-repeat;}
.app_progress2 .step_warp .back.type4  {background:url(../../images/authen/bg_app_pro2_4.gif) 0 0 no-repeat;}
.app_progress2 .step_warp .back.type5  {background:url(../../images/authen/bg_app_pro2_5.gif) 0 0 no-repeat;}

.medal_box {width: 121px; height: 84px; border: solid 1px #dadada; margin: 0 auto; margin-bottom: 5px; }
.medal_box img {max-width: 121px; max-height: 84px;}

.authen_new_process_wrap {width: 732px; height: 620px; background-color:#fff; border: solid 20px #f7f7f7; position:relative; }
.authen_new_process_wrap .tab_style1 {position:absolute; left:0px; top:0px; z-index:10; }

.authen_new_process_wrap .tab_conts_for_move {display:none; width: 0; height: 0px; overflow:hidden; position:relative; }
.authen_new_process_wrap .tab_conts_for_move.on {display:block; width: 100%; height: auto; padding-top: 50px; overflow:visible; }
.authen_new_process_wrap .tab_conts_outer {overflow:hidden; width: 100%; height: 569px; position:relative; }
.authen_new_process_wrap .tab_conts_inner {overflow:hidden; width: 9999px; position:relative;}
.authen_new_process_wrap .prev {position:absolute; left:-20px; top:300px; z-index:10; } 
.authen_new_process_wrap .next {position:absolute; right:-20px; top:300px; z-index:10;  }

.authen_new_process_wrap .tab_conts_wrap {padding: 25px 30px  0 30px ; width: 672px; float: left; }
.authen_new_process_wrap .tab_conts_wrap .warning_box {padding-top: 10px; padding-bottom: 10px; border-top: solid 2px #6f6f6f; border-bottom: solid 1px #dadada;}
.authen_new_process_wrap .tab_conts_wrap .btn_area {text-align:center; }
.authen_new_process_wrap .tab_conts_wrap .img_wrap {text-align:center; }

/*application*/
.app_txt_box1 {width: 752px; height: 75px; padding: 15px 0 0 20px; position:relative;  background:url(../../images/application/bg_txtbox.gif) 0 0 no-repeat; color:#222;}
.app_txt_box1 .btn_app {position:absolute; right:20px; top:20px; }
.app_contact_title {padding: 0 0 0 20px; line-height:42px; font-size:14px;  height: 42px; background-color:#ededed; position:relative; }
.app_contact_title .ico {position:absolute; right:20px; top:9px; width: 25px; height: 25px; display:inline-block; overflow:hidden; background:url(../../images/ico/ico_renewal_updown.gif) 0 0 no-repeat; }

.provision_wrap {width: 750px; height: 319px; padding: 10px;  border: solid 1px #dddddd; overflow:hidden;  overflow-y:scroll; font-size:12px; }
.agreement_table {border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; padding: 6px 0; }
.agreement_table th {padding: 2px 0; font-family:"ng"; font-size:12px; padding-left: 10px; text-align:left; }
.agreement_table td {padding: 2px 0; font-family:"ng"; font-size:12px; padding-left: 10px; text-align:right; }

.re_app_btn_wrap {border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; padding: 25px 0; background-color:#f7f7f7; text-align:center; }

/*member*/
.member{text-align:center; padding-top: 25px; }
.member .text1{line-height:18px; padding-bottom: 15px; }
.member .login_area{position:relative; padding:0 0 25px 180px; width:100%; } 
.member .login_area span{display:block; line-height:35px; text-align:left;  }
.member .login_area span input{width: 206px;}
.member .login_area span strong{font-size:12px; width: 90px; text-align:left; display:inline-block;  }
.member .login_area .img{position:absolute; left:502px; top:6px;  }
.member .btn_area{padding-bottom: 30px;}
.member .btn_area a{display:inline-block; height: 25px; line-height:25px; color:#fff; font-size:11px; padding:0 10px; text-decoration:none;  }
.member .btn_area .btn1{background-color:#73787c;}
.member .btn_area .btn2{background-color:#a32914;}
.member .btn_area .btn3{background-color:#92c636;}

.member .pw_area{padding-bottom: 25px; } 
.member .pw_area span{display:block; line-height:35px;  }
.member .pw_area span input{width: 206px;}
.member .pw_area span strong{font-size:12px; width: 90px; text-align:left; display:inline-block; }

/*info*/
.info_btn1 a{display:inline-block; height: 25px; line-height:25px; color:#fff; font-size:11px; padding:0 10px; text-decoration:none; background-color:#73787c;}
.info_btn2 a{display:inline-block; height: 25px; line-height:25px; color:#fff; font-size:11px; width: 98px;  text-decoration:none; background-color:#73787c;}


/*etc*/
.sitemap_wrap {width: 100%; overflow:hidden; position:relative; }
.sitemap_wrap .depth1 {width: 800px; overflow:hidden; }
.sitemap_wrap .depth1 li {width: 244px; height: 360px;  float: left; margin-right: 20px;}
.sitemap_wrap .depth1 li h4 {height: 40px; border-top: solid 2px #e24125; border-bottom: solid 1px #dadada; text-align:center; color:#222222; font-family:'ng_b'; font-size:16px; line-height:40px; background-color:#f7f7f7;}
.sitemap_wrap .depth1 li .depth2 {border-bottom: solid 1px #dadada; overflow:hidden; }
.sitemap_wrap .depth1 li .btn_depth2 {display:block; padding: 10px 0 10px 10px; font-family:'ng_b'; color:#5b5b5b; font-size:14px; }
.sitemap_wrap .depth1 li .depth2 li {width: 100%; height: auto; margin-right: 0px; border-bottom: solid 1px #dadada;}
.sitemap_wrap .depth1 li .depth2 .depth3 {padding: 0 0 10px 0 ; overflow:hidden; }
.sitemap_wrap .depth1 li .depth2 .depth3 li {width: 100%; height: auto; margin-right: 0px; border-bottom: solid 0px #dadada;} 
.sitemap_wrap .depth1 li .depth2 .depth3 li a {display:block; padding: 4px 0 4px 10px; font-family:'ng_b'; color:#5b5b5b; font-size:12px; line-height:16px; }

/*mypage*/
.mypage_txt_box1 {width: 772px; height: 46px; padding-top: 24px;  background:url(../../images/mypage/bg_mypage1.gif) 0 0 no-repeat; font-family:'ng_b'; color:#222222; text-align:center; font-size:14px; }
.mypage_txt_box2 {width: 100%; padding: 30px 0;  overflow:hidden; position:relative; background-color:#f7f7f7; } 

.mypage_txt_box2 a:hover {text-decoration:none; }
.mypage_txt_box2 .btn {position:absolute; right:20px; top:0px; display:inline-block; width: 123px; height: 50px; background:url(../../images/btn/bg_btn_mypage1.png) 0 0 no-repeat; text-align:center; line-height:49px; font-size:16px; color:#fff;  font-family:'ng_b';}
.mypage_txt_box2 .l_area {width: 365px; padding: 0 0 0 20px;  float: left; position:relative; }
.mypage_txt_box2 .r_area {width: 365px; padding: 0 0 0 20px;  float: left; border-left: solid 1px #dadada; position:relative; }
.mypage_txt_box2 .r_area .btn { background:url(../../images/btn/bg_btn_mypage2.png) 0 0 no-repeat;}
.mypage_txt_box2 .r_area .btn.double {line-height:18px; padding-top: 7px; height: 43px; }

.mypage_txt_box3 {width: 100%; overflow:hidden; }
.mypage_txt_box3 .l_box {width: 376px; float: left; }
.mypage_txt_box3 .r_box {width: 376px; float: right; }

/*layer popup*/
.popup_wrap {width: 100%; height: 100%; position:fixed; left:0px; top:0px; z-index:1000; background:url(../../images/popup/bg_pop1.png) 0 0 repeat; }
.popup_wrap .tit {height: 50px; line-height:48px; font-size:20px; color:#fff; padding-left: 20px;  position:relative; background-color:#e24125;}
.popup_wrap .close {position:absolute; right:0px; top:0px; }

.popup_wrap .provision_pop_wrap {width: 900px; position:absolute; left:50%; top:50%; margin-left: -450px; margin-top: -300px; background-color:#fff;}
.popup_wrap .provision_pop_wrap .conts {padding: 30px 20px 0 20px; height: 520px; overflow:hidden; overflow-y:scroll; background-color:#fff;}
.popup_wrap .provision_pop_wrap .conts .tit2 {font-size:14px; color:#333; padding-bottom: 5px; margin-bottom: 25px;  border-bottom: solid 2px #6f6f6f;}
.popup_wrap .provision_pop_wrap .conts .txt1 {font-size:20px; line-height:26px; color:#333; font-family:'ng_b'; }
.popup_wrap .provision_pop_wrap .conts .line {border-bottom: solid 2px #dadada; padding-bottom: 20px; margin-bottom: 20px; }

.popup_wrap .post_pop_wrap {width: 600px; position:absolute; left:50%; top:50%; margin-left: -300px; margin-top: -300px; background-color:#fff;}
.popup_wrap .post_pop_wrap .conts {padding: 30px 20px 0 20px; height: 520px; overflow:hidden; overflow-y:scroll; background-color:#fff;}
.popup_wrap .post_pop_wrap .address_search_box {width: 100%; padding: 27px 0; margin-bottom: 20px;  border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; background-color:#f7f7f7; text-align:center; }
.popup_wrap .post_pop_wrap .address_search_box .txt {color:#73787c; font-size:12px; }
.popup_wrap .post_pop_wrap .address_search_box .it {width: 220px; }
.popup_wrap .post_pop_wrap .txt_box {padding: 15px 0; text-align:center; background-color:#f7f7f7; text-align:center; color:#c74f4f; text-align:center; }

.popup_wrap .job_pop_wrap {width: 700px; position:absolute; left:50%; top:50%; margin-left: -350px; margin-top: -300px; background-color:#fff;}
.popup_wrap .job_pop_wrap .conts {padding: 30px 20px 0 20px; height: 520px; overflow:hidden; background-color:#fff;}
.popup_wrap .job_pop_wrap .jobcode_search {width: 100%; padding: 27px 0; margin-bottom: 20px;  border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; background-color:#f7f7f7; text-align:center; }
.popup_wrap .job_pop_wrap .jobcode_list_wrap {width: 100%; overflow:hidden; position:relative; background:url(../../images/ico/ico_arrow.gif) 312px 170px no-repeat; }

.popup_wrap .job_pop_wrap .jobcode_list_wrap .l_area {width: 303px; float: left; }
.popup_wrap .job_pop_wrap .jobcode_list_wrap .r_area {width: 303px; float: right; }
.popup_wrap .job_pop_wrap .jobcode_list_wrap .tit2 {height: 30px; width: 100%; position:relative; }
.popup_wrap .job_pop_wrap .jobcode_list_wrap .tit2 strong {font-size:14px; color:#333; line-height:24px; }
.popup_wrap .job_pop_wrap .jobcode_list_wrap .tit2 .r_box {position:absolute; right:0px; top:0px; }
.popup_wrap .job_pop_wrap .jobcode_list_wrap .tit2 .r_box .it {width: 70px; }

.popup_wrap .job_pop_wrap .jobcode_list_wrap table {border-top: solid 2px #6f6f6f;}
.popup_wrap .job_pop_wrap .jobcode_list_wrap table.no_top {border-top: solid 0px #fff;}
.popup_wrap .job_pop_wrap .jobcode_list_wrap table tr:hover td {background-color:#f6dede;}
.popup_wrap .job_pop_wrap .jobcode_list_wrap table tr.on td {background-color:#f6dede;}
.popup_wrap .job_pop_wrap .jobcode_list_wrap table th {padding: 10px 0; border: solid 1px #dadada; background-color:#f7f7f7; font-size:12px;}
.popup_wrap .job_pop_wrap .jobcode_list_wrap table td { border: solid 1px #dadada; border-right: solid 0px #fff; font-size:12px; text-align:center; }
.popup_wrap .job_pop_wrap .jobcode_list_wrap table td a {display:block; padding: 10px 0;}
.popup_wrap .job_pop_wrap .jobcode_list_wrap table td a:hover {text-decoration:none; }
.popup_wrap .job_pop_wrap .jobcode_list_wrap .list_wrap {width: 303px; height: 247px; overflow:hidden; overflow-y:scroll; }
.popup_wrap .job_pop_wrap .btn_area {text-align:center; }

.popup_wrap .jobask_pop_wrap {width: 600px; position:absolute; left:50%; top:50%; margin-left: -300px; margin-top: -140px; background-color:#fff;}
.popup_wrap .jobask_pop_wrap .conts {padding: 30px 20px; overflow:hidden; background-color:#fff;}
.popup_wrap .jobask_pop_wrap .inner_box {width: 100%; padding: 27px 0; border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; background-color:#f7f7f7; text-align:center; }
.popup_wrap .jobask_pop_wrap .btn_area {text-align:center; padding-top: 15px; }

.popup_wrap .contactinfor_pop_wrap {width: 720px; position:absolute; left:50%; top:50%; margin-left: -360px; margin-top: -372px; background-color:#fff;}
.popup_wrap .contactinfor_pop_wrap .conts {padding: 30px 20px; overflow:hidden; background-color:#fff;}
.popup_wrap .contactinfor_pop_wrap .tit2 {font-size:20px; line-height:26px; color:#333;}
.popup_wrap .contactinfor_pop_wrap .local_infor_wrap {position:relative; padding: 0 0 0 184px; height: 234px; margin-bottom: 25px; border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; background-color:#f7f7f7; }
.popup_wrap .contactinfor_pop_wrap .local_infor_wrap.wide {padding-left: 20px; }
.popup_wrap .contactinfor_pop_wrap .local_infor_wrap ul {width: 100%; overflow:hidden; padding-top: 30px; }
.popup_wrap .contactinfor_pop_wrap .local_infor_wrap ul li {float: left; padding: 0 15px 11px 0; }
.popup_wrap .contactinfor_pop_wrap .local_infor_wrap ul li a {display:inline-block; width: 145px; height: 31px; line-height:30px; text-align:center; font-family:'ng_b'; color:#666666; background-color:#fff; border: solid 2px #e3e3e3; font-size:12px; }
.popup_wrap .contactinfor_pop_wrap .local_infor_wrap ul li a:hover {text-decoration:none; }
.popup_wrap .contactinfor_pop_wrap .local_infor_wrap ul li.on a {background-color:#e24125; border: solid 2px #e24125; color:#fff;}
.popup_wrap .contactinfor_pop_wrap .local_infor_wrap ul li.spl { position:absolute; left:20px; top:30px; }
.popup_wrap .contactinfor_pop_wrap .local_infor_wrap ul li.spl a {width: 144px; height: 90px; line-height:18px; padding-top: 33px; }
.popup_wrap .contactinfor_pop_wrap .local_map_wrap {width: 677px; height: 269px; border: solid 1px #e3e3e3;}

.popup_wrap .contactinfor_pop_wrap .local_infor_big_wraper {}
.popup_wrap .contactinfor_pop_wrap .local_infor_small_wraper {position:absolute; left:-9999px; top:-9999px; }
.popup_wrap .contactinfor_pop_wrap .local_infor_small_wraper.on {position:static}

.popup_wrap .appraisal_pop_wrap {width: 565px; position:absolute; left:50%; top:50%; margin-left: -282px; margin-top: -260px; background-color:#fff;}
.popup_wrap .appraisal_pop_wrap  .conts {padding: 30px 20px 0 20px ; height: 450px;  overflow:hidden; background-color:#fff;}
.popup_wrap .appraisal_pop_wrap  .tit2 {font-size:20px; line-height:26px; color:#333;}

.popup_wrap .password_pop_wrap {width: 600px; position:absolute; left:50%; top:50%; margin-left: -300px; margin-top: -190px; background-color:#fff;}
.popup_wrap .password_pop_wrap .conts {padding: 30px 20px 0 20px; height: 330px; overflow:hidden; background-color:#fff;}
.popup_wrap .password_pop_wrap .btn_area {text-align:center; }

.popup_wrap .testing_result_pop_wrap {width: 446px; position:absolute; left:50%; top:50%; margin-left: -223px; margin-top: -250px; background-color:#fff;}
.popup_wrap .testing_result_pop_wrap .conts {padding: 30px 20px; overflow:hidden; background-color:#fff;}
.popup_wrap .testing_result_pop_wrap .txt1 {font-size:20px; line-height:26px; color:#333333; font-family:'ng_b'; }
.popup_wrap .testing_result_pop_wrap .result_box {width: 100%; background-color:#ededed; margin-bottom: 20px; }
.popup_wrap .testing_result_pop_wrap .result_box ul {padding: 10px 0; }
.popup_wrap .testing_result_pop_wrap .result_box ul li {font-size:12px; line-height:18px; text-align:center; padding: 10px 0; }
.popup_wrap .testing_result_pop_wrap .result_box ul li .sbj {display:inline-block; width: 127px; text-align:left; }
.popup_wrap .testing_result_pop_wrap .result_box ul li .dotted {display:inline-block; width: 150px; height: 18px; background:url(../../images/popup/ico_dotted.gif) left center no-repeat; vertical-align:top; }
.popup_wrap .testing_result_pop_wrap .result_box ul li .amount {display:inline-block; width: 72px; text-align:right; }
.popup_wrap .testing_result_pop_wrap .btn_area {text-align:center;}

.popup_wrap .tech_planing_pop_wrap {width: 650px; position:absolute; left:50%; top:50%; margin-left: -325px; margin-top: -295px; background-color:#fff;}
.popup_wrap .tech_planing_pop_wrap .conts {padding: 30px 20px; overflow:hidden; background-color:#fff;}
.popup_wrap .tech_planing_pop_wrap .btn_area {text-align:center;}

.popup_wrap .state_pop_wrap {width: 475px; position:absolute; left:50%; top:50%; margin-left: -232px; margin-top: -262px; background-color:#fff;}
.popup_wrap .state_pop_wrap .conts {padding: 30px 20px; overflow:hidden; background-color:#fff;}
.popup_wrap .state_pop_wrap .box {padding: 25px 0; border-top: solid 2px #6f6f6f; border-bottom: solid 1px #dadada; background-color:#f7f7f7; width: 100%; position:relative; text-align:center; }
.popup_wrap .state_pop_wrap .box.l {text-align:left; }
.popup_wrap .state_pop_wrap .btn_area {text-align:center;}

.popup_wrap .change_pop_wrap {width: 330px; position:absolute; left:50%; top:50%; margin-left: -132px; margin-top: -250px; background-color:#fff;}
.popup_wrap .change_pop_wrap .conts {padding: 30px 20px 0 20px; height: 420px; overflow:hidden; overflow-y:scroll; background-color:#fff;}
.popup_wrap .change_pop_wrap .list_box {width: 100%; padding: 27px 0; margin-bottom: 20px;  border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; background-color:#f7f7f7; text-align:center; }
.popup_wrap .change_pop_wrap .list_box .list li{background: url(../../images/popup/ico_arrow.png) 50% 0 no-repeat; padding:12px 0 3px 0; }
.popup_wrap .change_pop_wrap .list_box .list li:first-child{background:none; padding:0 0 3px 0; color: #fff !important;}
.popup_wrap .change_pop_wrap .list_box .list li div{display: inline-block; width:240px; text-align: center; font-size: 14px;  border: solid 0px #fff; background: url(../../images/popup/bg_left_gray.png) 0 0 no-repeat;}
.popup_wrap .change_pop_wrap .list_box .list li:first-child div{background: url(../../images/popup/bg_left.png) 0 0 no-repeat;}
.popup_wrap .change_pop_wrap .list_box .list li div span{display: inline-block; height: 30px; line-height: 30px; width:230px; background: url(../../images/popup/bg_right_gray.png) right top no-repeat;}
.popup_wrap .change_pop_wrap .list_box .list li:first-child div span{background: url(../../images/popup/bg_right.png) right top no-repeat;}

.popup_wrap .jobfinance_pop_wrap {width: 730px; position:absolute; left:50%; top:50%; margin-left: -350px; margin-top: -250px; background-color:#fff;}
.popup_wrap .jobfinance_pop_wrap .conts {padding: 30px 20px 0 20px; height: 450px; overflow:hidden; overflow-y:scroll; background-color:#fff;}
.popup_wrap .jobfinance_pop_wrap .tit2 {font-size:20px; line-height:26px; color:#333;}

.popup_wrap .selfdiagnosis_pop_wrap {width: 710px; position:absolute; left:50%; top:50%; margin-left: -350px; margin-top: -250px; background-color:#fff;}
.popup_wrap .selfdiagnosis_pop_wrap .conts {padding: 30px 20px 0 20px; height: 450px; overflow:hidden; overflow-y:scroll; background-color:#fff;}
.popup_wrap .selfdiagnosis_pop_wrap .conts table {border-bottom: solid 2px #dadada;}
.popup_wrap .selfdiagnosis_pop_wrap .tit2 {font-size:20px; line-height:26px; color:#333;}
.popup_wrap .selfdiagnosis_pop_wrap .conts .line{border-bottom: solid 1px #dadada; padding-bottom: 30px; margin-bottom: 30px; }
.popup_wrap .selfdiagnosis_pop_wrap .inner_box {width: 620px; border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; background-color: #f7f7f7; padding:30px 20px; margin-bottom: 25px;  }

.popup_wrap .qna_pass_pop_wrap {width: 416px; position:absolute; left:50%; top:50%; margin-left: -208px; margin-top: -166px; background-color:#fff;}
.popup_wrap .qna_pass_pop_wrap .conts {padding: 30px 20px; overflow:hidden; background-color:#fff;}
.popup_wrap .qna_pass_pop_wrap .btn_area {text-align:center;}

.popup_wrap .print_warning_pop_wrap {width: 446px; position:absolute; left:50%; top:50%; margin-left: -223px; margin-top: -240px; background-color:#fff;}
.popup_wrap .print_warning_pop_wrap .conts {padding: 30px 20px; overflow:hidden; background-color:#fff;}
.popup_wrap .print_warning_pop_wrap .conts .tit {font-size:16px; line-height:21px; color:#fff; height: 21px;  display:inline-block; padding: 0 2px; background-color:#73787c; margin-bottom: 10px; }
.popup_wrap .print_warning_pop_wrap .btn_area {text-align:center;}

.popup_wrap .check_result_pop_wrap {width: 980px; position:absolute; left:50%; top:50%; margin-left: -490px; margin-top: -325px; background-color:#fff;}
.popup_wrap .check_result_pop_wrap .conts {padding: 30px 20px; overflow:hidden; background-color:#fff;}
.popup_wrap .check_result_pop_wrap .conts .tit {font-size:16px; line-height:21px; color:#fff; height: 21px;  display:inline-block; padding: 0 2px; background-color:#73787c; margin-bottom: 10px; }
.popup_wrap .check_result_pop_wrap .btn_area {text-align:center;}
.popup_wrap .check_result_pop_wrap .result_scroll_wrap {width: 100%; height: 500px; overflow:hidden; overflow-y:scroll; position:relative; }
.popup_wrap .check_result_pop_wrap .result_box{overflow:hidden; padding:10px 0 20px 0;background:#f2f2f2;border:1px solid #dbdbdb;margin-bottom:30px;}
.popup_wrap .check_result_pop_wrap .tit_result{display:block;padding:10px 0 10px;float:left;margin-left:20px}
.popup_wrap .check_result_pop_wrap .tit_result2 {margin-bottom:10px;}
.popup_wrap .check_result_pop_wrap .tit_result2 img {vertical-align:top;}
.popup_wrap .check_result_pop_wrap .top_ico {padding:10px 0 10px;}
.popup_wrap .check_result_pop_wrap .top_ico {overflow:hidden;float:right;margin-left:20px;font-weight:bold;color:#424242;}
.popup_wrap .check_result_pop_wrap .top_ico li{float:left;padding-left:15px;margin-left:20px}
.popup_wrap .check_result_pop_wrap .top_ico .you{background:url(../../images/popup/ico_you.gif) no-repeat left 2px;}
.popup_wrap .check_result_pop_wrap .top_ico .com{background:url(../../images/popup/ico_com.gif) no-repeat left 2px;}
.popup_wrap .check_result_pop_wrap .result_inner{overflow:hidden;width:95%;background:white;margin:0 auto;border-radius:15px;}
.popup_wrap .check_result_pop_wrap .result_inner .graph_box2{overflow:hidden;float:left;height:100%;;background:;}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area{position:relative;width:470px;float:left;padding-top:15px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area ul {}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area p{color:#707070;position:absolute;line-height:15px;text-align:center;z-index:10;}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_tit1{font-weight:bold;left:15px;color:#424242;font-size:11px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_tit2{font-weight:bold;top:34px;left:15px;color:#424242;font-size:11px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_01{top:75px;left:207px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_02{top:175px;right:40px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_03{bottom:40px;right:45px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_04{bottom:-30px;left:190px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_05{bottom:40px;left:35px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_06{top:175px;left:45px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_01_p{top:60px;left:207px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_02_p{top:145px;right:35px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_03_p{bottom:50px;right:45px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_04_p{bottom:-35px;left:190px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_05_p{bottom:50px;left:22px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj_06_p{top:145px;left:45px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj2_01{top:9px;left:200px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj2_02{top:177px;right:0px;}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj2_03{bottom:-15px;left:185px}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .obj2_04{top:177px;left:4px;}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .btn_area {position:absolute;top:28px;left:140px;z-index:100;}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .btn_area  a:first-child{margin-left:0;}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .btn_area  a {display:block;float:left;line-height:0;width:117px;height:29px;margin-left:5px;}
.popup_wrap .check_result_pop_wrap .result_inner .graph_area .btn_area .btn_01 {}
.popup_wrap .check_result_pop_wrap .result_inner .comment{float:left; width:388px;height:100%;overflow:hidden;border-left:1px dashed #cfcfcf;padding-bottom:15px;}
.popup_wrap .check_result_pop_wrap .result_inner .comment .comname{font-size:14px;overflow:hidden;width:347px;padding:10px;background:#f2f2f2;border-radius:10px;margin:20px 0 15px 15px;text-align:left;}
.popup_wrap .check_result_pop_wrap .result_inner .comment .comname .company_title{font-size:24px;font-weight:bold;color:#378ac5;text-align:center;letter-spacing:-1.5pt;}
.popup_wrap .check_result_pop_wrap .result_inner .comment .comname span{font-size:14px;color:#378ac5;font-weight:bold}
.popup_wrap .check_result_pop_wrap .result_inner .comment dl{overflow:hidden;margin-left:15px;border-bottom:1px solid #d7d7d7;padding-bottom:10px}
.popup_wrap .check_result_pop_wrap .result_inner .comment dt {margin-bottom:5px;padding:1px 5px 1px;float:left;background:#f2f2f2;font-weight:bold;margin-right:5px;color:#707070;border-radius:5px}
.popup_wrap .check_result_pop_wrap .result_inner .comment dd {margin-bottom:5px;padding:1px 5px 1px;overflow:hidden;font-weight:bold;}
.popup_wrap .check_result_pop_wrap .result_inner .comment dd .text_normal {font-weight:normal;font-size:11px;}
.popup_wrap .check_result_pop_wrap .comment_con{min-height:166px;margin:0 0 0 15px;font-size:14px;}
.popup_wrap .check_result_pop_wrap .comment_con2{min-height:166px;margin:0 0 0 15px;font-size:12px;padding-top:15px}
.popup_wrap .check_result_pop_wrap .tbl_rate{table-layout:fixed;width:100%;border-bottom:2px solid #cccccc;}
.popup_wrap .check_result_pop_wrap .tbl_rate thead th{height:40px;font-weight:normal;background:#f4f4f4;border-top:2px solid #cccccc;border-bottom:2px solid #cccccc;border-right:1px solid #e1e1e1;}
.popup_wrap .check_result_pop_wrap .tbl_rate tbody th{color:#378ac5;background:#f4f4f4;border-bottom:1px solid #e0e0e0;}
.popup_wrap .check_result_pop_wrap .tbl_rate tbody td{text-align:center;height:40px;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}
.popup_wrap .check_result_pop_wrap .tbl_rate tbody td.last{border-right:none;}
.popup_wrap .check_result_pop_wrap .rate_com{line-height:20px;margin-bottom:10px;}
.popup_wrap .check_result_pop_wrap .rate_com2{font-size:14px;margin-bottom:15px;color:#424242;font-weight:bold}
.popup_wrap .check_result_pop_wrap #containerGraph {width : 350px; height: 350px; margin: 8px auto;}
.popup_wrap .check_result_pop_wrap #containerGraph {top:30px}
.popup_wrap .check_result_pop_wrap #containerGraph2 {top:30px}
.popup_wrap .check_result_pop_wrap #flashContent{position:relative;z-index:1;}
.popup_wrap .check_result_pop_wrap .button_down{overflow:hidden;float:right}
.popup_wrap .check_result_pop_wrap .button_down li{float:left;margin-left:5px;}
.popup_wrap .check_result_pop_wrap .graph_comment{margin-top:10px;display:block;font-size:12px;padding:7px 0 0 20px}
.popup_wrap .check_result_pop_wrap .graph_bottom{margin-bottom:20px; }
.popup_wrap .check_result_pop_wrap .clear:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.popup_wrap .check_result_pop_wrap .tit_result2 {float: left; margin-bottom: 10px; }
.popup_wrap .check_result_pop_wrap .mark_tab2{overflow:hidden;float:right} 
.popup_wrap .check_result_pop_wrap .mark_tab2 li{float:left;margin-left:10px;font-weight:bold;}
.popup_wrap .check_result_pop_wrap .mark_tab2 li img {vertical-align:middle; }
.popup_wrap .check_result_pop_wrap .graph_box3{width:100%;overflow:hidden;}
.popup_wrap .check_result_pop_wrap .graph_box3 .graph_result{width:100%; border-top:2px solid #378ac5;}
.popup_wrap .check_result_pop_wrap .graph_box3 .graph_result thead th{background:#f4f4f4;height:39px;border-right:1px solid #e0e0e0;border-bottom:2px solid #cccccc; font-size:12px; }
.popup_wrap .check_result_pop_wrap .graph_box3 .graph_result tbody th{background:#f4f4f4;padding:14px 0px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0; font-size:12px; }
.popup_wrap .check_result_pop_wrap .graph_box3 .graph_result tbody td{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;text-align:center; font-size:12px; }
.popup_wrap .check_result_pop_wrap .graph_box3 .graph_result tbody td.graph_bar{background:url(../../images/popup/check_bg.gif) repeat-y;text-align:left;}
.popup_wrap .check_result_pop_wrap .graph_box3 .graph_result tbody td.graph_bar .gray_bg{position:absolute;z-index:1000;width:100%;display:block;height:10px;background:#e8e8e8;}
.popup_wrap .check_result_pop_wrap .graph_box3 .graph_result tbody td.graph_bar span{display:block;height:15px;font-size:11px;text-align:right;border-radius:0 8px 8px 0;}
.popup_wrap .check_result_pop_wrap .graph_box3 .graph_result tbody td.graph_bar em{display:block;line-height:15px;font-weight:bold;padding-right:8px;} 
.popup_wrap .check_result_pop_wrap .graph_box3 .graph_result tbody td.graph_bar .blue_bar{margin-bottom:3px;color:white;background:#378ac5 url(../../images/popup/radius_b.gif) no-repeat right center;}
.popup_wrap .check_result_pop_wrap .graph_box3 .graph_result tbody td.graph_bar .yellow_bar{color:#424242;background:#f1d349 url(../../images/popup/radius_y.gif) no-repeat right center;}
.popup_wrap .check_result_pop_wrap .txt_bold {font-family:'ng_b'; }
.popup_wrap .check_result_pop_wrap .txt_blue {color:#378ac5;}

.popup_wrap .tech_provision_pop_wrap {width: 650px; position:absolute; left:50%; top:50%; margin-left: -325px; margin-top: -295px; background-color:#fff;}
.popup_wrap .tech_provision_pop_wrap .conts {padding: 30px 20px; overflow:hidden; background-color:#fff;}
.popup_wrap .tech_provision_pop_wrap .btn_area {text-align:center;}
.popup_wrap .tech_provision_pop_wrap .prov_box {height: 180px; padding: 25px;  overflow:hidden; overflow-y:scroll; border-top: solid 2px #6f6f6f; border-bottom: solid 2px #dadada; background-color:#f7f7f7;}
.popup_wrap .tech_provision_pop_wrap .prov_box p {padding-bottom: 10px; font-size:12px; }
.popup_wrap .tech_provision_pop_wrap .txt1 {text-align:center; padding: 26px 0 15px 0; }
.popup_wrap .tech_provision_pop_wrap .txt2 {text-align:center; }

.new_popup_title { height: 50px; margin-bottom: 20px;  position:relative; background-color:#e24125; padding-left: 20px; line-height:48px; color:#fff; font-family:'ng_b'; font-size:20px; }

.img_detail_link {display:inline-block; overflow:hidden; position:relative; }
.img_detail_link .back {position:absolute; left:0px; top:0px; filter: alpha(opacity=0); opacity:0;}
.img_detail_link .ico_detail {position:absolute; left:50%; top:50%; margin: -36px 0 0 -36px; z-index:10; filter: alpha(opacity=0); opacity:0;}

.popup_wrap .detail_img_pop_wrap {width: 728px; position:absolute; left:50%; top:50%; margin-left: -364px; margin-top: -325px; background-color:#fff;}
.popup_wrap .detail_img_pop_wrap .conts {padding: 20px 20px; height: 500px;  overflow:hidden; overflow-y:scroll;  background-color:#fff; text-align:center; }
.popup_wrap .detail_img_pop_wrap .conts .tit {font-size:16px; line-height:21px; color:#fff; height: 21px;  display:inline-block; padding: 0 2px; background-color:#73787c; margin-bottom: 10px; }
.popup_wrap .detail_img_pop_wrap .btn_area {text-align:center;}

.popup_wrap.cancel_layer_pop .inner { width: 504px; position:absolute; left:50%; top:50%; margin-left: -252px; margin-top: -300px; background-color:#fff;}
.popup_wrap.cancel_layer_pop .conts1 { padding: 30px 20px; background-color:#fff;}
.popup_wrap.cancel_layer_pop .conts1 .table_wrap { padding-bottom: 25px; border-top: solid 2px #6f6f6f; }
.popup_wrap.cancel_layer_pop .conts1 .table_wrap table { font-size:12px; }
.popup_wrap.cancel_layer_pop .conts1 .table_wrap table th { padding:8px 0 8px 10px; text-align:left; background-color:#f7f7f7; border-bottom: solid 1px #dadada; }
.popup_wrap.cancel_layer_pop .conts1 .table_wrap table td { padding:8px 0 8px 10px; border-bottom: solid 1px #dadada; }
.popup_wrap.cancel_layer_pop .conts1 .table_wrap table td select { vertical-align:middle; }
.popup_wrap.cancel_layer_pop .conts1 .txt1 { padding-bottom: 10px; color:#333; }
.popup_wrap.cancel_layer_pop .conts1 .list_wrap li { padding:0 0 7px 15px; position:relative; font-size:12px; line-height:14px; }
.popup_wrap.cancel_layer_pop .conts1 .list_wrap li span { position:absolute; left:0px; top:0px;  }
.popup_wrap.cancel_layer_pop .conts1 .txt2 { color:#c74f4f; }
.popup_wrap.cancel_layer_pop .conts2 { padding-bottom: 30px; text-align:center; }
.popup_wrap.cancel_layer_pop .conts2 .txt1 { padding: 10px 0; margin-bottom: 30px; background-color:#f7f7f7; font-size:12px; line-height:18px; }
.popup_wrap.cancel_layer_pop .conts2 .btn { width: 176px; height: 30px; line-height:30px; background:url(../../images/btn/btn_30.gif) 0 0 no-repeat; border: solid 0px #fff; color:#fff; cursor:pointer; font-family:'ng_b'; }

/* 20141213 */
.check_terms { }
.app .licensing_txt_pop { padding:10px 0 0 26px; letter-spacing: -1px; background:url('../../images/popup/icon.gif') no-repeat 10px 10px;}
.app .licensing_txt_pop img { vertical-align:middle; }
.app .licensing_txt { padding:10px 0 0 26px; letter-spacing: -1px; background:url('../../images/popup/icon.gif') no-repeat 10px 14px;}
.app .licensing_txt img { vertical-align:middle; }

.app .licensing { border:1px solid #bbb; overflow:scroll; width:570px; margin:0 auto; padding:15px; height:250px; margin-top:15px; line-height:17px; }
.app .licensing .tit { font-size:14px; padding-bottom:10px; }

.app .agree { padding:15px 10px 0; text-align:center; line-height:20px; }
.app .agree strong { color:#0066CC; }
.app .agree input { vertical-align:middle; border:0 none; }
.app .agree .refer { padding-top:10px; text-align:left; line-height:15px; }
.app .agree .refer strong { color:#666; }
.app .bottomBtn { text-align:center; padding-top:10px; }

/* 150310 메인 공지사항 */
.notice_wrap2 { width: 490px; height:165px; float: left; position:relative; border-bottom: solid 1px #dddddd;}
.notice_wrap2 > li { float: left; }
.notice_wrap2 .tab_btn { width: 168px; height: 34px; line-height:34px; display:inline-block; font-size:16px; font-family:'ng_b'; color:#777777; text-align:center; background-color:#f7f7f7; border-top: solid 1px #dddddd; border-right: solid 1px #dddddd; border-left: solid 1px #dddddd;}
.notice_wrap2 .on .tab_btn { color:#333333; background-color:#fff; border-top: solid 1px #6f6f6f; border-right: solid 1px #6f6f6f; border-left: solid 1px #6f6f6f;  border-bottom: solid 0px #fff; }
.notice_wrap2 .more {position:absolute; right:0px; top:-9999px}
.notice_wrap2 .on .more {position:absolute; right:0px; top:10px}
.notice_wrap2 .depth2_wrap { position:absolute; left:-9999px; top:-9999px; }
.notice_wrap2 .depth2_wrap li{ width: 490px; }
.notice_wrap2 .depth2_wrap li a { position:relative; display:block; padding-left: 15px; font-size:12px; line-height:28px; color:#666666; background:url('../../images/main/bul1.gif') 3px center no-repeat; vertical-align:top; overflow:hidden; }
.notice_wrap2 .depth2_wrap .date { position:absolute; right:0px; top:0px; }
.notice_wrap2 > li.on .depth2_wrap { left:0px; top:43px; }

/* 150519 */
.renewal_ask_area {width:752px; height:60px; padding:15px 20px;  line-height:20px; font-family:"ng_b";  position:relative; background:url(../../images/authen/renewal_ask_area.gif) 0 0 no-repeat; color:#666;}
.renewal_ask_area p {font-size:14px;}
.renewal_ask_area p strong {font-size:14px; color:#222;}
.renewal_ask_area p.fz12 {font-size:12px;}

/* 150721 */
.authen_agreement_area {padding:15px 22px; height:61px; background:url(../../images/authen/authen_agreement_area_bg.png) 0 0 no-repeat;}

/* 150817 */
.yj_title_wrap {position:relative;}
.yj_title_wrap .yj_btn1 {width:66px; height:25px; position:absolute; top:8px; right:0; font-size:11px; line-height:25px; color:#fff; text-align:center; background-color:#a32914;}

/* 151013 */
#layer_popup {width:100%; height:100%; position:fixed; left:0; top:0; z-index:9999;}
#layer_popup .black {position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/common/black70.png) 0 0 repeat;}
#layer_popup .layer_wrap {position:absolute; top:50%; left:50%; z-index:100;}
#layer_popup .layer_wrap .layer_top {width:100%; height:50px; background-color:#e24125; position:relative;}
#layer_popup .layer_wrap .layer_top h1 {padding-left:20px; font-size:20px; line-height:50px; color:#fff;}
#layer_popup .layer_wrap .layer_top .btn_close {position:absolute; top:0; right:0; width:50px; height:50px; display:block; background:url(/images/common/btn_layer_close.gif) 0 0 no-repeat;}
#layer_popup .layer_con {padding:30px 20px; background-color:#fff;}
#layer_popup .layer_con .input_password {width:100%; padding:30px 0; background-color:#f7f7f7; border-top:2px solid #6f6f6f; border-bottom:2px solid #dadada; text-align:center;}
#layer_popup .layer_con .input_password p {margin-bottom:15px; font-family:'ng_b'; color:#5b5b5b;}
#layer_popup .layer_con .input_password label {margin-right:10px; font-family:'ng_b'; font-size:12px; color:#5b5b5b;}
#layer_popup .layer_con .input_password input[type=password] {width:216px; height:23px; border:1px solid #dbdbdb; background-color:#fff;}

/* 160226 */
.layer_popup160226 {width:504px; position:absolute; top:50%; left:50%; margin:-215px 0 0 -252px;}
.layer_popup160226 .conts {padding:20px 20px 0; background:#fff;}