   @charset "utf-8";
/* CSS Document */

#StudioFX_Dialog_WarningDiv {display:none}

span.icon {background:url("../images/icon.png") no-repeat 0 0; width:15px; height:15px; display:inline-block; padding-right:5px; padding-bottom:3px;}
.clear {clear:both;}
.bb {font-weight:bold;}
.pad_b {padding-bottom:30px;}
.pad_t {padding-top:30px;}
.pad_t2 {padding-top:10px;}
.pad_l {padding-left:40px;}
.pad_n {padding:0 !important;}
.left {float:left;}
.right {float:right;}
.line_box {text-align:right;}
.line_box .line_b {background:url("../images/line_b.png") no-repeat 0 23px; padding-left:23px; padding-top:17px; font-size:12px;}
.line_box .line_y {background:url("../images/line_y.png") no-repeat 0 23px; padding-left:23px; padding-top:17px; margin-left:8px; font-size:12px;}
.line_tab { border-bottom: 2px solid #3399ff;}


/*인트로*/
.section1 {width:1100px; margin:0 auto; background:url("../images/intro_bg.png") no-repeat bottom right; margin-top:145px; padding-bottom:85px;}
.section1 h2 {width:385px; height:117px; background:url("../images/intro_title.png") no-repeat 0 0px; text-indent:-9999px;}
.section1 p {width:461px; height:32px; background:url("../images/intro_title2.png") no-repeat 0 0px; text-indent:-9999px;}
   
.section2 {width:100%; background:#f3f4f5; overflow:hidden; padding-top:75px;}
.section2 .intro_btn {width:1100px; margin:0 auto; min-height:500px;}
.section2 .intro_btn a.btn1 {background:url("../images/intro_btn1.png") no-repeat 0 0px; text-indent:-9999px; width:550px; height:291px; display:block;}
.section2 .intro_btn a.btn2 {background:url("../images/intro_bottom1.png") no-repeat 0 0px; text-indent:-9999px; width:1079px; height:291px; display:block;}


/*로그인*/
.login_box {background:url("../images/login_bg.png") no-repeat 0 0px; width:1000px; margin:0 auto; padding-top:405px; margin-top:85px; }
.login_box .login_form {background:url("../images/login_box.png") no-repeat 0 0px; height:136px; width:1000px; position:relative;}
.login_box .login_form .login a {padding-bottom:4px;}
.login_box .login_form .login {position:absolute; top:77px; left:39px;}
.login_box .join {padding-right:80px; position:absolute; top:50px; right:0;}
.login_box .join p {margin-bottom:5px; color:#fff;}
.login_box .join a {margin-left:5px;}





/*메인*/
.m_wrap {background:#f2f2f2;}
.header_wrap {width:100%; }
.header {width:1100px; margin:0 auto; position:relative; height:100px;}

.header .logo_box {position:absolute; top:43px; left:0;}

.header .gnb {position:absolute; top:52px; left:330px;}
.header .gnb ul li {float:left;}
.header .gnb ul li a {font-size:16px; color:#333; letter-spacing:-0.5px; font-weight:bold; padding:7px 12px; display:block;}
.header .gnb ul li a:hover {color:#4e88bd;}
.header .gnb ul li a.activewon1 {color:#669900; font-size:16px; font-weight:bold;}  /*add by hg won*/
.header .gnb ul li a.activewon2 {color:#458ef2; font-size:16px; font-weight:bold;}  /*add by hg won*/
.header .gnb ul li a.activewon3 {color:#d3c000; font-size:16px; font-weight:bold;}  /*add by hg won*/
.header .gnb ul li a.activewon4 {color:#BE3C64; font-size:16px; font-weight:bold;}  /*add by hg won*/
.header .gnb ul li a.activewon5 {color:#ff6600; font-size:16px; font-weight:bold;}  /*add by hg won*/

.header .util {position:absolute; top:10px; right:0;}
.header .util ul li {float:left;}
.header .util ul li a {font-size:11px; padding:4px 4px; display:block; color:#666;}
.header .util ul li a:hover {color:#333;}


.main_wrap {width:100%; border-top:4px solid #ccc;}
.main_wrap .visual_box {width:1018px; margin:0 auto; position:relative; background:url("../images/visual_bg.png") no-repeat 685px 75px; overflow:hidden; padding-bottom:80px; }

.main_wrap .visual_box p.t1 {font-size:27px; font-weight:bold; line-height:1.3; color:#333; margin-top:70px;}
.main_wrap .visual_box p.t1 span.c_b {color:#507091; font-size:27px;}
.main_wrap .visual_box p.t2 {font-size:14px; font-weight:bold; margin:35px 0 15px 0;}
.main_wrap .visual_box dl {float:left; margin-right:15px;}
.main_wrap .visual_box dl dt {width:156px; height:156px; text-indent:-9999px;}
.main_wrap .visual_box dl dt a{ display:block; width:156px; height:156px; text-indent:-9999px;}
.main_wrap .visual_box dl dd {width:156px; text-align:center; margin:25px 0; line-height:1.3; font-size:13px;}
.main_wrap .visual_box dl.list1 dt {background:url("../images/visual_img1.png") no-repeat 0 0;}
.main_wrap .visual_box dl.list2 dt {background:url("../images/visual_img2.png") no-repeat 0 0;}
.main_wrap .visual_box dl.list3 dt {background:url("../images/visual_img3.png") no-repeat 0 0;}
.main_wrap .visual_box dl.list4 dt {background:url("../images/visual_img4.png") no-repeat 0 0;}
.main_wrap .visual_box dl.list5 dt {background:url("../images/visual_img5.png") no-repeat 0 0;}


.main_wrap .part01, .part02 {width:1018px; margin:0 auto; position:relative; }
.main_wrap .part01 h2 {font-size:18px; font-weight:bold; color:#333; padding-bottom:15px;}
.main_wrap .part01 {background:url("../images/part1_img.png") no-repeat 0 95px; padding-bottom:400px;}
.main_wrap .part02 h2 {font-size:18px; font-weight:bold; color:#333; padding-bottom:15px;}
.main_wrap .part02 {background:url("../images/part2_img.png") no-repeat bottom left; padding-bottom:280px; overflow:hidden;}
.main_wrap .part02 ul {float:left; margin-top:20px; margin-right:100px;}
.main_wrap .part02 ul li {padding:5px 0; color:#666; font-size:14px;}


.footer_wrap {width:100%; height:145px; background:#cdcdcd;  clear:both; margin-top:100px;}
.footer {width:1100px; margin:0 auto; position:relative; padding-top:22px;}
.footer .copy {padding-left:25px;}

/*서브*/

.top_box {width:100%; height:115px; border-top:4px solid #669900; background:#f2f2f2;}
.top_box .top {width:1100px; margin:0 auto; position:relative;}
.top_box .top p.t1 {font-size:23px; font-weight:bold; color:#669900; line-height:1.1; padding-top:30px; letter-spacing:-1px;}
.top_box .top p.t2 {font-size:23px; font-weight:bold; color:#333333; letter-spacing:-1px;}
.top_box .top ul.line_map {position:absolute; top:30px; right:0;}
.top_box .top ul.line_map li {float:left; padding:2px 0; font-size:12px; margin-left:5px;}
.top_box .top ul.line_map li.home {background:url("../images/h_icon.png") no-repeat 0 0; padding-left:20px;}

.top_box2 {width:100%; height:115px; border-top:4px solid #458ef2; background:#f2f2f2;}
.top_box2 .top {width:1100px; margin:0 auto; position:relative;}
.top_box2 .top p.t1 {font-size:23px; font-weight:bold; color:#458ef2; line-height:1.1; padding-top:30px; letter-spacing:-1px;}
.top_box2 .top p.t2 {font-size:23px; font-weight:bold; color:#333333; letter-spacing:-1px;}
.top_box2 .top ul.line_map {position:absolute; top:30px; right:0;}
.top_box2 .top ul.line_map li {float:left; padding:2px 0; font-size:12px; margin-left:5px;}
.top_box2 .top ul.line_map li.home {background:url("../images/h_icon.png") no-repeat 0 0; padding-left:20px;}

.top_box3 {width:100%; height:115px; border-top:4px solid #d3c000; background:#f2f2f2;}
.top_box3 .top {width:1100px; margin:0 auto; position:relative;}
.top_box3 .top p.t1 {font-size:23px; font-weight:bold; color:#d3c000; line-height:1.1; padding-top:30px; letter-spacing:-1px;}
.top_box3 .top p.t2 {font-size:23px; font-weight:bold; color:#333333; letter-spacing:-1px;}
.top_box3 .top ul.line_map {position:absolute; top:30px; right:0;}
.top_box3 .top ul.line_map li {float:left; padding:2px 0; font-size:12px; margin-left:5px;}
.top_box3 .top ul.line_map li.home {background:url("../images/h_icon.png") no-repeat 0 0; padding-left:20px;}

.top_box6 {width:100%; height:115px; border-top:4px solid #BE3C64; background:#f2f2f2;}
.top_box6 .top {width:1100px; margin:0 auto; position:relative;}
.top_box6 .top p.t1 {font-size:23px; font-weight:bold; color:#BE3C64; line-height:1.1; padding-top:30px; letter-spacing:-1px;}
.top_box6 .top p.t2 {font-size:23px; font-weight:bold; color:#333333; letter-spacing:-1px;}
.top_box6 .top ul.line_map {position:absolute; top:30px; right:0;}
.top_box6 .top ul.line_map li {float:left; padding:2px 0; font-size:12px; margin-left:5px;}
.top_box6 .top ul.line_map li.home {background:url("../images/h_icon.png") no-repeat 0 0; padding-left:20px;}

.top_box7 {width:100%; height:115px; border-top:4px solid #ff6600; background:#f2f2f2;}
.top_box7 .top {width:1100px; margin:0 auto; position:relative;}
.top_box7 .top p.t1 {font-size:23px; font-weight:bold; color:#ff6600; line-height:1.1; padding-top:30px; letter-spacing:-1px;}
.top_box7 .top p.t2 {font-size:23px; font-weight:bold; color:#333333; letter-spacing:-1px;}
.top_box7 .top ul.line_map {position:absolute; top:30px; right:0;}
.top_box7 .top ul.line_map li {float:left; padding:2px 0; font-size:12px; margin-left:5px;}
.top_box7 .top ul.line_map li.home {background:url("../images/h_icon.png") no-repeat 0 0; padding-left:20px;}

.top_box8 {width:100%; height:115px; border-top:4px solid #3653cf; background:#f2f2f2;}
.top_box8 .top {width:1100px; margin:0 auto; position:relative;}
.top_box8 .top p.t1 {font-size:23px; font-weight:bold; color:#3653cf; line-height:1.1; padding-top:30px; letter-spacing:-1px;}
.top_box8 .top p.t2 {font-size:23px; font-weight:bold; color:#333333; letter-spacing:-1px;}
.top_box8 .top ul.line_map {position:absolute; top:30px; right:0;}
.top_box8 .top ul.line_map li {float:left; padding:2px 0; font-size:12px; margin-left:5px;}
.top_box8 .top ul.line_map li.home {background:url("../images/h_icon.png") no-repeat 0 0; padding-left:20px;}

.content_wrap {width:1100px; margin:0 auto; position:relative; padding-top:25px; min-height:500px;}

.content_wrap .lnb {width:170px; float:left; overflow:hidden;}
.content_wrap .lnb h2 {height:48px; width:170px; text-indent:-9999px; padding-bottom:10px;}
.content_wrap .lnb ul li a { display:block; padding:12px 10px; border-bottom:1px solid #ccc;}
.content_wrap .lnb ul li a.active1 {color:#3653cf; background:url(/images/snb3_hover.gif) no-repeat right center;font-size:14px; color:#666; font-weight:bold;}  /*add by hg won*/
.content_wrap .lnb a.doc {padding:30px 0 5px; display:block;}
.content_wrap .lnb a.faq {padding:0px 0 5px; display:block;}
.content_wrap .lnb a.help {padding-top:30px; display:block;}
.content_wrap .lnb ul li a.activewon1 {color:#669900; font-size:14px; font-weight:bold;}  /*add by hg won*/
.content_wrap .lnb ul li a.activewon2 {color:#458ef2; font-size:14px; font-weight:bold;}  /*add by hg won*/
.content_wrap .lnb ul li a.activewon3 {color:#d3c000; font-size:14px; font-weight:bold;}  /*add by hg won*/
.content_wrap .lnb ul li a.activewon4 {color:#BE3C64; font-size:14px; font-weight:bold;}  /*add by hg won*/
.content_wrap .lnb ul li a.activewon5 {color:#ff6600; font-size:14px; font-weight:bold;}  /*add by hg won*/


.content_wrap .sub1 h2 {background:url("../images/lnb01.png") no-repeat 0 0;}
.content_wrap .sub2 h2 {background:url("../images/lnb02.png") no-repeat 0 0;}
.content_wrap .sub3 h2 {background:url("../images/lnb03.png") no-repeat 0 0;}
.content_wrap .sub4 h2 {background:url("../images/lnb04.png") no-repeat 0 0;}
.content_wrap .sub6 h2 {background:url("../images/lnb06.png") no-repeat 0 0;}
.content_wrap .sub7 h2 {background:url("../images/lnb06.png") no-repeat 0 0;}
.content_wrap .sub1 ul li a:hover{background:url("../images/lnb_icon.png") no-repeat 150px 19px; color:#669900;}
.content_wrap .sub2 ul li a:hover{background:url("../images/lnb_icon2.png") no-repeat 150px 19px; color:#458ef2;}
.content_wrap .sub3 ul li a:hover{background:url("../images/lnb_icon3.png") no-repeat 150px 19px; color:#d3c000;}
.content_wrap .sub6 ul li a:hover{background:url("../images/lnb_icon6.png") no-repeat 150px 19px; color:#BE3C64;}
.content_wrap .sub7 ul li a:hover{background:url("../images/lnb_icon6.png") no-repeat 150px 19px; color:#ff6600;}
.content_wrap .sub1 .ci img {border:1px solid #b7b7b7;margin-bottom:5px;}
.content_wrap .sub2 .ci img {border:1px solid #b7b7b7;margin-bottom:5px;}
.content_wrap .sub3 .ci img {border:1px solid #b7b7b7;margin-bottom:5px;}
.content_wrap .sub4 .ci img {border:1px solid #b7b7b7;margin-bottom:5px;}
.content_wrap .sub6 .ci img {border:1px solid #b7b7b7;margin-bottom:5px;}
.content_wrap .sub7 .ci img {border:1px solid #b7b7b7;margin-bottom:5px;}

.content_wrap .sub7 dt {width:170px; height:48px; line-height:48px; text-align:center; font-size:17px; color:#fff; font-weight:bold; margin-bottom:10px; background:url(../images/snb1_bg.gif) no-repeat 0 0;}
.content_wrap .sub8 dt {width:170px; height:48px; line-height:48px; text-align:center; font-size:17px; color:#fff; font-weight:bold; margin-bottom:10px; background:url(../images/snb3_bg.gif) no-repeat 0 0;}

.content_wrap .content_box {width:800px; float:right; padding-bottom:100px; position:relative;}
.content_wrap .content_box h3 {font-size:20px; font-weight:bold; color:#333; border-bottom:1px solid #ccc; padding:10px 0; margin-bottom:23px;}
.content_wrap .content_box h4 {font-weight:bold; color:#333; font-size:15px; padding-bottom:10px; padding-top:40px;}
.content_wrap .content_box h4.m3_h4 {padding:10px 0 10px 0;}


.content_wrap .content_box .tab_box { width:800px; overflow:hidden; }
.content_wrap .content_box .tab_box ul li{float:left; margin-right:1px;}
.content_wrap .content_box .tab_box ul li a {display:block; padding:7px 15px 0 15px; border:1px solid #ccc; height:43px; text-align:center; font-size:13px; font-weight:bold; line-height:1.3;}
.content_wrap .content_box .tab_box ul li.first a {padding-top:15px; height:35px;}
.content_wrap .content_box .tab_box ul li a:hover {border-color:#727272; background:#727272; color:#fff;}
.content_wrap .content_box .tab_box ul li a.active {background:#727272; color:#fff;}

.content_wrap .content_box .tab_box2 { width:800px; overflow:hidden; }
.content_wrap .content_box .tab_box2 ul li{float:left; margin-right:1px;}
.content_wrap .content_box .tab_box2 ul li a {display:block; padding-top:7px; background:#CCCCCC; padding:0 15px; height:43px; text-align:center; font-size:13px; font-weight:bold; color:#666; line-height:1.3;}
.content_wrap .content_box .tab_box2 ul li.first a {padding-top:15px; height:35px;}
.content_wrap .content_box .tab_box2 ul li a:hover {background:#458ef2; color:#fff;}
.content_wrap .content_box .tab_box2 ul li a.active {background:#458ef2; color:#fff;}



.content_wrap .content_box .gp_box {width:720px; border:1px solid #ccc; border-radius:10px; padding:20px 40px; margin:10px 0 0px; overflow:hidden;}
.content_wrap .content_box .gp_box .gp {float:left;}
.content_wrap .content_box .gp_box .gp_text {float:right; width:400px; padding:30px 0px;}
.content_wrap .content_box .gp_box .gp_text .t1 {font-size:27px; color:#3399cc; font-weight:bold; padding-bottom:13px;}
.content_wrap .content_box .gp_box .gp_text .t2 {color:#333;}
.content_wrap .content_box .gp_box .gp_text .t2 span.c_r {color:#ff0000; font-weight:bold;}

.content_wrap .content_box .gp_box2 {width:300px; border:1px solid #ccc; border-radius:10px; padding:20px 40px; overflow:hidden;}

.content_wrap .content_box .m5 .gp_box {width:800px; border:1px solid #ccc; border-radius:10px; padding:20px 40px; margin:10px 0 0px; overflow:hidden;}
.content_wrap .content_box .m5 .gp_box .gp {float:left;}
.content_wrap .content_box .m5 .gp_box .gp_text {float:right; width:400px; padding:30px 0px;}
.content_wrap .content_box .m5 .gp_box .gp_text .t1 {font-size:27px; color:#3399cc; font-weight:bold; padding-bottom:13px;}
.content_wrap .content_box .m5 .gp_box .gp_text .t2 {color:#333;}
.content_wrap .content_box .m5 .gp_box .gp_text .t2 span.c_r {color:#ff0000; font-weight:bold;}


.content_wrap .content_box .table_box {width:800px; }
.content_wrap .content_box .table_box table {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.content_wrap .content_box .table_box table thead tr td {background:#f7f7f7; font-weight:bold;}
.content_wrap .content_box .table_box table tr td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:10px 0; text-align:center;}
.content_wrap .content_box .table_box table tr td.number {background:#f7f7f7; font-weight:bold;}
.content_wrap .content_box .table_box table tr td a.guide_bt {font-weight:bold; padding:10px 0px; background:#458ef2; width:113px; text-align:center; display:block; color:#fff; margin:0 auto;}
.content_wrap .content_box .table_box table tr.border_x1 { border:0px; }
.content_wrap .content_box .table_box table tr.border_x2 td { border-left:1px solid #fff; border-right:1px solid #fff;}
.content_wrap .content_box .table_box table tr td.con_align {padding-left:20px; text-align:left;}
.content_wrap .content_box .table_box table tr td.con_align2 {padding-left:40px; text-align:left;}



.content_wrap .content_box .table_box2 {width:800px; margin-top:10px;}
.content_wrap .content_box .table_box2 table {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.content_wrap .content_box .table_box2 table tr td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding: 10px 0 10px 15px; text-align:left; font-size:12px; line-height:1.4; width:300px;}
.content_wrap .content_box .table_box2 table tr td.title {background:#f7f7f7; font-weight:bold; width:90px; padding:10px; text-align:center;}
.content_wrap .content_box .table_box2 a.cal_icon {background:url(../images/cal_icon.gif) no-repeat 0 0px; width:16px; height:16px; display:inline-block; margin:0px 8px 0px 2px;}
.content_wrap .content_box .table_btn {text-align:right; margin-top:20px;}
.content_wrap .content_box .table_btn a{width:70px; height:33px; background:#3d7abe; color:#fff; font-weight:bold; display:inline-block; text-align:center; line-height:33px;}
.content_wrap .content_box .table_btn a.project{width:200px; height:33px; background:#3d7abe; color:#fff; font-weight:bold; display:inline-block; text-align:center; line-height:33px;}
.content_wrap .content_box  a.btn{width:50px; height:22px; background:#3d7abe; color:#fff; font-weight:bold; display:inline-block; text-align:center; line-height:22px; margin-right:5px;}
.content_wrap .content_box  a.btnGuide{width:100px; height:22px; background:#3d7abe; color:#fff; font-weight:bold; display:inline-block; text-align:center; line-height:22px; margin-right:5px;}
.content_wrap .content_box .table_btn_span { margin-top: 30px }
.content_wrap .content_box .table_btn_span#detail_span {display: none;}

.content_wrap .content_box .t_ch {position:absolute; top:362px; left:157px;}
.content_wrap .content_box ul.t_list li {background:url("../images/icon2.png") no-repeat 0 4px; padding-left:8px; padding-bottom:8px;}

/*m2*/
.content_wrap .content_box p.m2_bg  {background:url("../images/m2_bg.png") no-repeat right 0px; padding-bottom:67px;}
.content_wrap .content_box p.m2_bg2  {background:url("../images/m2_bg3.png") no-repeat right 0px; padding-bottom:67px;}
.content_wrap .content_box .input_box {background:url("../images/m2_bg2.png") no-repeat 0 0px; width:800px; height:509px; margin:52px 0; position:relative;}
.content_wrap .content_box .input_box1 {background:url("../images/m4_bg2.png") no-repeat 0 0px; width:800px; height:575px; margin:52px 0; position:relative;}


.content_wrap .content_box .table_box3 {width:800px; margin-top:10px;}
.content_wrap .content_box .table_box3 table {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.content_wrap .content_box .table_box3 table tr td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding: 5px 0 5px 5px; text-align:center; font-size:12px; line-height:1.4;}
.content_wrap .content_box .table_box3 table tr td.text_l {text-align:left;}
.content_wrap .content_box .table_box3 table tr td.text_l a.q_icon {background:url(../images/question.gif) no-repeat 0 0px; width:16px; height:16px; display:inline-block; margin:0px 8px 0px 2px;}
.content_wrap .content_box .table_box3 table tr td.title {background:#f7f7f7; font-weight:bold; padding:5px; text-align:center;}
.content_wrap .content_box  p.subtitle { font-weight:bold; padding:20px 0px 5px; text-align:left;}

.content_wrap .content_box .table_box4 {width:800px; margin-top:10px; text-align:center; margin-bottom:30px;}
.content_wrap .content_box .table_box4 table {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.content_wrap .content_box .table_box4 table tr td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding: 10px 0 10px 5px; text-align:center; font-size:12px; line-height:1.4;}
.content_wrap .content_box .table_box4 table tr td.title {background:#f7f7f7; font-weight:bold; width:90px; padding:10px; text-align:center;}
.content_wrap .content_box .table_box4 table tr td.title2 {background:#f7f7f7; font-weight:bold;  padding:10px; text-align:center;}
.content_wrap .content_box .table_box4 table tr td.t_l {text-align:left; padding-left:15px;}
.content_wrap .content_box .table_box4 table tr td.t_lr {text-align:right; padding-right:15px;}
.content_wrap .content_box .table_box4 table tr td.t_l1 {text-align:left;  padding-left:15px; font-weight:bold;color:#ff0000;}
.content_wrap .content_box .table_box4 table tr td.t_l2 {text-align:right; padding-right:15px;font-weight:bold;color:#ff0000;}
.content_wrap .content_box .table_box4 table tr td.t_l4 {text-align:right; padding-right:15px;font-weight:bold;color:#ff0000;}

.content_wrap .content_box .table_box5 {width:800px; margin-top:10px; text-align:center; margin-bottom:30px;}
.content_wrap .content_box .table_box5 table {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.content_wrap .content_box .table_box5 table tr td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding: 10px 5px; text-align:center; font-size:12px; line-height:1.4;}
.content_wrap .content_box .table_box5 table tr td.title {background:#f7f7f7; font-weight:bold; width:90px; padding:10px; text-align:center;}
.content_wrap .content_box .table_box5 table tr td.t_l {text-align:left; padding-left:15px;}
.content_wrap .content_box .table_box5 table tr td input {width:50px;}
.content_wrap .content_box .table_box5 p.s_title {text-align:left; padding-bottom:7px; font-weight:bold;}

.content_wrap .content_box .table_box6 {width:800px; margin-top:10px; text-align:center; margin-bottom:20px;}
.content_wrap .content_box .table_box6 table {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.content_wrap .content_box .table_box6 table tr td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding: 0px 2px; text-align:center; font-size:12px; line-height:1.4;}
.content_wrap .content_box .table_box6 table tr td.title {background:#f7f7f7; font-weight:bold; width:80px; padding:5px; text-align:center;}
.content_wrap .content_box .table_box6 table tr td.title1 {background:#f7f7f7; font-weight:bold; width:40px; padding:5px; text-align:center;}
.content_wrap .content_box .table_box6 table tr td.t_l {text-align:left; padding-left:15px;}
.content_wrap .content_box .table_box6 table tr td input {width:50px;}
.content_wrap .content_box .table_box6 table tr td.n_p {padding:0;}


.content_wrap .content_box table.table_box7 { border:0;}
.content_wrap .content_box table.table_box7 tr td { border:0; padding:0; border-right:1px solid #ccc; padding:9px 3px;}

.content_wrap .content_box table.table_box7 tr td.n_br {border-right:0;}
.content_wrap .content_box table.table_box7 tr td.b_b {border-bottom:1px solid #ccc;}
.content_wrap .content_box .table_box6 table tr td.p_p {padding:9px 3px;}

.content_wrap .content_box .table_box6 table tr td.lalign { text-align:left; padding-left:15px;}
.content_wrap .content_box .table_box6 table tr td.ralign { text-align:right; padding-right:15px;}





/* tab list */

.content_wrap .content_box .tab_list ul li {background:url("../images/dot_icon.png") no-repeat 0 4px; padding-left:15px; padding-bottom:15px;}



/*기업니즈정보*/
.content_wrap .content_box p.needs_t {font-size:19px;}
.content_wrap .content_box p.needs_t span.c_b {color:#507091; font-size:19px; line-height:1.5; vertical-align:top;}

.content_wrap .content_box .tab_box_needs { width:453px; overflow:hidden;  padding-left:350px; }
.content_wrap .content_box .tab_box_needs ul li {float:left; margin-right:1px; padding:32px 5px 0 5px; width:140px; height:48px; text-align:center;}
.content_wrap .content_box .tab_box_needs ul li input {width:120px; height:23px;}
.content_wrap .content_box .tab_box_needs ul li.list1 {background:url("../images/tab1.png") no-repeat 0 0px;}
.content_wrap .content_box .tab_box_needs ul li.list2 {background:url("../images/tab2.png") no-repeat 0 0px;}
.content_wrap .content_box .tab_box_needs ul li.list3 {background:url("../images/tab3.png") no-repeat 0 0px;}

/*양문모 부장님 지우지 마세요!!!!!*/
.content_wrap .content_box .tab_box_needs2 { width:453px; overflow:hidden;  padding-left:350px; }
.content_wrap .content_box .tab_box_needs2 ul li {float:left; margin-right:1px; padding:32px 5px 0 5px; width:140px; height:48px; text-align:center;}
.content_wrap .content_box .tab_box_needs2 ul li input {width:120px; height:23px;}
.content_wrap .content_box .tab_box_needs2 ul li.list1 {background:url("../images/tab1.png") no-repeat 0 0px;}
.content_wrap .content_box .tab_box_needs2 ul li.list2 {background:url("../images/tab2.png") no-repeat 0 0px;}

/*양문모 부장님 지우지 마세요!!!!!*/
.goods {position:relative;}
.goods .best {position:absolute; left:10px; top:0px;}

.content_wrap .content_box ul.needs_s { padding-bottom:50px; width:800px; overflow:hidden;}
.content_wrap .content_box ul.needs_s li {float:left;}
.content_wrap .content_box ul.needs_s li a{ display:block; text-indent:-9999px; width:182px; height:153px; margin-right:24px;}
.content_wrap .content_box ul.needs_s li.list1 a {background:url("../images/needs1.png") no-repeat 0 0px;}
.content_wrap .content_box ul.needs_s li.list2 a {background:url("../images/needs2.png") no-repeat 0 0px;}
.content_wrap .content_box ul.needs_s li.list3 a {background:url("../images/needs3.png") no-repeat 0 0px;}
.content_wrap .content_box ul.needs_s li.list4 a {background:url("../images/needs4.png") no-repeat 0 0px; margin:0;}
.content_wrap .content_box ul.needs_s li.list5 a {background:url("../images/go1.png") no-repeat 0 0px; }
.content_wrap .content_box ul.needs_s li.list6 a {background:url("../images/go2.png") no-repeat 0 0px; }
.content_wrap .content_box ul.needs_s li.list7 a {background:url("../images/go3.png") no-repeat 0 0px; margin:0;}

.content_wrap .content_box .btn_box {text-align:right; margin-top:10px;}




/*하도급리스크*/

.tab_box_h {width:800px; overflow:hidden;}
.tab_box_h p {padding-bottom:15px;}
.tab_box_h ul li {float:left;}
.tab_box_bot { width: 550px; border: 1px solid #D8D8D8; padding: 10px; line-height: 20px;}

/* 리스크정의서 */
.popup_box {width:600px; border:2px solid #458ef2;}
.popup_box table tr td {text-align:center; padding:20px; border-bottom:1px solid #dfdfdf; font-size:13px;}
.popup_box table tr td.title {background:#458ef2; color:#fff; font-size:20px; font-weight:bold; padding:20px 0; border:0;}
.popup_box table tr td.title_s {background:#f7f7f7; font-weight:bold; color:#333;}
.popup_box table tr td.b_r {border-right:1px solid #dfdfdf;}
.popup_box table tr td.g_box {background:#eff3f8; height:200px;}



/* form */
.input_basic {height:19px; border : 1px solid #ccc; width:70%;}
.input_year {height:19px; border : 1px solid #ccc; width:30%;}
.input_year1 {height:19px; border : 1px solid #ccc; width:25%;}
.input_money {height:19px; border : 1px solid #ccc; width:40%;}
.input_radio {position:relative; top:2px;} 
.select_apply {height:23px; border:1px solid #ccc; font-size:9pt; }


 
/*  project _form */
.content_wrap .content_box .input_box {background:url("../images/m2_bg2.png") no-repeat 0 0px; width:800px; height:509px; margin:52px 0; position:relative;}
.content_wrap .content_box .input_box table tr td.project_title {width:215px; height:30px; text-align:center; color:#FFFFFF; font-size:16px; font-weight:bold;}
.content_wrap .content_box .input_box table tr td.project_per {width:215px; height:53px; text-align:center; color:#FFFFFF; font-size:20px; font-weight:bold;}
.content_wrap .content_box .input_box table tr td.project_sub_per {width:72px; height:47px; text-align:center; color:#FFFFFF; font-size:16px; font-weight:bold;}
.content_wrap .content_box .input_box table tr td.project_sub {width:215px; height:47px; text-align:left; padding-left:8px;}

.content_wrap .content_box .input_box1 {background:url("../images/m4_bg2.png") no-repeat 0 0px; width:800px; height:575px; margin:52px 0; position:relative;}
.content_wrap .content_box .input_box1 table tr td.project_title {width:215px; height:30px; text-align:center; color:#FFFFFF; font-size:16px; font-weight:bold;}
.content_wrap .content_box .input_box1 table tr td.project_per {width:215px; height:53px; text-align:center; color:#FFFFFF; font-size:20px; font-weight:bold;}
.content_wrap .content_box .input_box1 table tr td.project_sub_per {width:72px; height:47px; text-align:center; color:#FFFFFF; font-size:16px; font-weight:bold;}
.content_wrap .content_box .input_box1 table tr td.project_sub {width:215px; height:47px; text-align:left; padding-left:8px;}



.content_wrap .content_box .input_box2 {background:url("../images/m1_bg5.png") no-repeat 0 0px; width:800px; height:224px; margin:52px 0; position:relative;}
.content_wrap .content_box .input_box2 table tr td.project_title2 {width:153px; height:41px; text-align:center; color:#FFFFFF; font-size:16px; font-weight:bold;}
.content_wrap .content_box .input_box2 table tr td.project_per2 {width:153px; height:40px; text-align:center; color:#FFFFFF; font-size:20px; font-weight:bold;}
.content_wrap .content_box .input_box2 table tr td.project_sub_per2 {width:55px; height:48px; text-align:center; color:#FFFFFF; font-size:16px; font-weight:bold; vertical-align:middle;}
.content_wrap .content_box .input_box2 table tr td.project_sub2 {width:124px; height:48px; text-align:center; padding:3px 5px 0 5px; line-height:1.4;}

.content_wrap .content_box .project_title {margin-bottom:30px;}
.content_wrap .content_box .project_title span.title {font-size:19px; font-weight:bold; color:#333; padding-right:10px;}
.content_wrap .content_box .project_title span.text {font-size:19px; color:#333;}


/*회원가입*/

/*테이블쓰기페이지*/
.join_box {width:1000px; margin:0 auto;}
.table_area {margin-top:40px;}
.table_area h3 {font-size:17px;}
.table_area .table_write {border-top:#333 1px solid; margin-top:15px;}
.table_area .table_write tr td {padding:10px; text-align:left; vertical-align:middle;}
.table_area .table_write tbody tr td.t_text {padding:25px 10px;}
.table_area .table_write tbody tr {border-bottom:1px solid #eee;} 

/*테이블버튼*/
.btn_box {text-align:center; margin:20px auto; width:192px; }
.btn_box a.btn {float:left; display:block; width:90px; height:35px; text-align:center; font-size:15px; color:#fff; line-height:35px; margin:0 3px;}
.btn_box a.ok {background:#46a8de;}
.btn_box a.cancle {background:#555;}

.btn_box_wide {text-align:center; margin:20px auto; width:392px; }
.btn_box_wide a.btn {float:left; display:block; width:90px; height:35px; text-align:center; font-size:15px; color:#fff; line-height:35px; margin:0 3px;}
.btn_box_wide a.ok {background:#46a8de;}
.btn_box_wide a.cancle {background:#555;}

/*contents*/
span.dot { display:inline-block; width:3px; height:3px; border-radius:1.5px; background:#666666; margin-right:6px; vertical-align:middle;}
span.dot2 { display:inline-block; width:3px; height:3px; border-radius:1.5px; background:#999; margin-right:6px; vertical-align:middle;}
span.dot3 { display:inline-block; width:3px; height:3px; border-radius:1.5px; background:#999; margin-left:23px; vertical-align:middle;}
span.bullet {display:inline-block; width:8px; height:8px; border-radius:8px; border:4px solid #46a8de; margin-right:6px; vertical-align:top;}
span.bullet2 {display:inline-block; width:8px; height:8px; border-radius:8px; border:4px solid #fa853e; margin-right:6px; vertical-align:top;}
span.bullet3 {display:inline-block; width:8px; height:8px; border-radius:8px; border:4px solid #62d6bf; margin-right:6px; vertical-align:top;}
span.bullet4 {display:inline-block; width:8px; height:8px; border-radius:8px; border:4px solid #5992d9; margin-right:6px; vertical-align:top;}
span.bullet5 {display:inline-block; width:8px; height:8px; border-radius:8px; border:4px solid #ff788e; margin-right:6px; vertical-align:top;}
span.bullet_t {display:inline-block; width:12px; height:12px; border-radius:12px; border:1px solid #999; vertical-align:top; margin-left:23px;}

.join_agree h3 {padding:30px 0 10px 0;}
.join_agree textarea {width:985px; height:150px; margin-bottom:10px; font-size:13px; color:#666; font-family:"Nanum Gothic","나눔고딕","Nanum Gothic Web","Dotum",Open sans; line-height:1.5;}
.join_agree textarea.page {width:985px; height:800px; margin-bottom:10px; font-size:13px; color:#666; font-family:"Nanum Gothic","나눔고딕","Nanum Gothic Web","Dotum",Open sans; line-height:1.5;}

.login_wrap .login_box2 { background:#fff; border:1px solid #e0e0e0; width:925px; margin:0 auto; padding:35px 0; }
.join_last {padding:30px 0 0 180px; background:url('../images/board/last_bg.png') no-repeat top left; margin-left:30px; height:117px;}
.join_last a.go_login {display:block; width:100px; height:35px; text-align:center; font-size:15px; color:#fff; background:#46a8de; line-height:35px; margin-top:24px;}
.login_wrap {width:1000px; background:#eee; padding:35px 0; margin-top:10px;}
.color_p2 {color:#333; font-size:16px; font-weight:bold;}

.step_box {margin-bottom:40px;}
a.idc_bt {
    width: 100px;
    height: 25px;
    line-height: 22px;
    text-align: center;
    background: none repeat scroll 0% 0% #999;
    color: #FFF;
    display: inline-block;
    margin-left: 5px;
	font-size:13px; font-weight:bold;
	}
	
/*엔지니어링*/
h4.ej_n {padding-top:15px !important;}
ul.ej_list {margin-top:30px;}
ul.ej_list li {background:url("../images/ej_icon.png") no-repeat 0 9px; padding-left:13px; padding-bottom:15px; line-height:1.4;}

/* m3/sub3_faq  search_area */
.table_box3 .search_area {margin-top:-15px; margin-bottom:10px; text-align:right;}
.table_box3 .search_area > div {display:inline-block;}
.table_box3 .search_area > div:after {display:block; clear:both; content:' '}
.table_box3 .search_area span.sl {display:table-cell; float:left; vertical-align:top;}
.table_box3 .search_area span.sel {margin:0 5px 0 20px;}
input[type=submit] {width:55px; height:21px; line-height:21px; text-align:center; cursor:pointer; color:#fff; border:solid 1px #7f7f7f; background:#7f7f7f}

/* m5 btn*/
.content_wrap .content_box  a.m5btn{width: auto; height:27px; background:#3d7abe; color:#fff; font-weight:bold; display:inline-block; text-align:center; line-height:22px; margin-right:5px;  padding: 5px; }
.content_box .btnPrint {padding:10px 20px !important; color:#fff !important; font-size:13px; border:solid 1px #458ef2; background:#458ef2;}


/* m5 sub5*/
.content_box .m5 .tbox {display:table; width:100%; text-align:left;}
.content_box .m5 .tbox1 > div {display:table-cell; width:50%; text-align:left;}
.content_box .m5 .tbox1 > div.grp {padding:0 10px;}
.content_box .m5 .tbox2 {margin-top:30px;}
.content_box .m5 .tbox2 > div {display:table-cell; width:99%; text-align:center; margin-right:10px;}
.content_box .m5 .tbox2 > div table {margin:10px auto 0; width:99%;}

/*
.sub05 .result_detail .tbox2 .blt1 {display:inline-block;}
h4.blt1 {line-height:15px; font-size:15px; color:#333; padding-left:24px; background:url(/images/bullet_1.gif) no-repeat 0 center;}
*/

/* top_box .top .fsearch */
.top .fsearch {position:relative; float:right; display:block; width:278px; margin:-17px 0px 10px 800px; border:solid 2px #bdbdbd; text-align:right;}
.top .fsearch:after {display:block; clear:both; content:' ';}
.top .fsearch span {float:left;}
.top .fsearch input {border:0; display:block; outline-style:none;}
.top .fsearch input[type=text] {width:236px; height:31px; line-height:31px; text-indent:15px; color:#888; font-size:11px; background-color:#fff;}

.top .fsearch_eng {position:relative; float:right; display:block; width:280px; margin:17px 0px 10px 800px; border:solid 2px #bdbdbd; text-align:right;}
.top .fsearch_eng:after {display:block; clear:both; content:' ';}
.top .fsearch_eng span {float:left;}
.top .fsearch_eng input {border:0; display:block; outline-style:none;}
.top .fsearch_eng input[type=text] {width:236px; height:31px; line-height:31px; text-indent:15px; color:#888; font-size:11px; background-color:#fff;}

.top .fsearch_m5 {position:relative; float:right; display:block; width:280px; margin:-17px 0px 10px 800px; border:solid 2px #bdbdbd; text-align:right;}
.top .fsearch_m5:after {display:block; clear:both; content:' ';}
.top .fsearch_m5 span {float:left;}
.top .fsearch_m5 input {border:0; display:block; outline-style:none;}
.top .fsearch_m5 input[type=text] {width:236px; height:31px; line-height:31px; text-indent:15px; color:#888; font-size:11px; background-color:#fff;}

.top .fsearch_notice {position:relative; float:right; display:block; width:280px; margin:0px 0px 10px 800px; border:solid 2px #bdbdbd; text-align:right;}
.top .fsearch_notice:after {display:block; clear:both; content:' ';}
.top .fsearch_notice span {float:left;}
.top .fsearch_notice input {border:0; display:block; outline-style:none;}
.top .fsearch_notice input[type=text] {width:236px; height:31px; line-height:31px; text-indent:15px; color:#888; font-size:11px; background-color:#fff;}


/* new join */
.member_am {width:1000px; margin:0 auto; padding-bottom:100px; background:url(/images/member_bg.jpg) no-repeat right top; }
.member_am .mem_top {height:219px; border-bottom:solid 1px #ccc;}
.member_am .mem_top .pageTitle {display:inline-block; margin-top:65px; font-size:30px; color:#333; font-weight:600;}
.member_am .mem_top p {margin-top:20px; font-size:15px; color:#4a4a4a; line-height:160%;}
.member_am section {margin-top:40px;}
.member_am section h2.tit {padding-left:25px; font-size:17px; line-height:17px; color:#414141; font-weight:600; padding-bottom:10px; border-bottom:solid 1px #333; background:url(/images/bullet_2.gif) no-repeat 0 0;}
.member_am section h2.tit span {display:inline-block; font-size:13px; color:#777; font-weight:normal;}
.member_am .mem_info table th,
.member_am .mem_info table td {padding:0 10px 0; height:40px; text-align:left; border-bottom:solid 1px #e4e4e4;}
.member_am .mem_info table td {font-size:13px; color:#888;}
.member_am .mem_info table th {font-size:14px; color:#333; font-weight:600;}
.member_am .mem_info table td > div {display:block;}
.member_am .mem_info table td > div:after {display:block; clear:both; content:' '}
.member_am .mem_info table td > div span.sl {display:table-cell; float:left; vertical-align:top;}
.member_am .mem_info table td > div span.sl img {display:block;}
.member_am .mem_info table td > div span.sel {margin-right:10px;}
.member_am .mem_info table td > div span.txt {line-height:24px}
.member_am .mem_info table td > div span.txt2 {margin-left:10px;}
.member_am .mem_info input[type=text] {height:24px; line-height:24px; width:150px; text-indent:10px; color:#888; font-size:13px; border:solid 1px #b9b9b9;}
.member_am .mem_info input[type=password] {height:24px; line-height:24px; width:150px; text-indent:10px; color:#888; font-size:13px; border:solid 1px #b9b9b9;}
.member_am .mem_priv .scrollbox {display:block; width:1000px; height:130px; padding:20px; margin-top:20px; overflow:auto; font-size:13px; color:#777; border:solid 1px #c3c3c3;}
.member_am .mem_priv .agree {display:block; margin-top:15px;}
.member_am .mem_priv .agree:after {display:block; clear:both; content:' '}
.member_am .mem_priv .agree span.sl {display:table-cell; float:left; vertical-align:top;}
.member_am .mem_priv .agree span.txt {margin-right:10px; line-height:24px; font-size:14px; color:#666;}
.member_am .mem_button {margin-top:40px; text-align:center;}


/* new mod */
.member_mod {width:615px; margin:0 auto; padding-bottom:100px; }
.member_mod .mem_top {height:219px; border-bottom:solid 1px #ccc;}
.member_mod .mem_top .pageTitle {display:inline-block; margin-top:65px; font-size:30px; color:#333; font-weight:600;}
.member_mod .mem_top p {margin-top:20px; font-size:15px; color:#4a4a4a; line-height:160%;}
.member_mod section {margin-top:40px;}
.member_mod section h2.tit {padding-left:25px; font-size:17px; line-height:17px; color:#414141; font-weight:600; padding-bottom:10px; border-bottom:solid 1px #333; background:url(/images/bullet_2.gif) no-repeat 0 0;}
.member_mod section h2.tit span {display:inline-block; font-size:13px; color:#777; font-weight:normal;}
.member_mod .mem_info table th,
.member_mod .mem_info table td {padding:0 10px 0; height:40px; text-align:left; border-bottom:solid 1px #e4e4e4;}
.member_mod .mem_info table td {font-size:13px; color:#888;}
.member_mod .mem_info table th {font-size:14px; color:#333; font-weight:600;}
.member_mod .mem_info table td > div {display:block;}
.member_mod .mem_info table td > div:after {display:block; clear:both; content:' '}
.member_mod .mem_info table td > div span.sl {display:table-cell; float:left; vertical-align:top;}
.member_mod .mem_info table td > div span.sl img {display:block;}
.member_mod .mem_info table td > div span.sel {margin-right:10px;}
.member_mod .mem_info table td > div span.txt {line-height:24px}
.member_mod .mem_info table td > div span.txt2 {margin-left:10px;}
.member_mod .mem_info input[type=text] {height:24px; line-height:24px; width:150px; text-indent:10px; color:#888; font-size:13px; border:solid 1px #b9b9b9;}
.member_mod .mem_info input[type=password] {height:24px; line-height:24px; width:150px; text-indent:10px; color:#888; font-size:13px; border:solid 1px #b9b9b9;}
.member_mod .mem_priv .scrollbox {display:block; width:1000px; height:130px; padding:20px; margin-top:20px; overflow:auto; font-size:13px; color:#777; border:solid 1px #c3c3c3;}
.member_mod .mem_priv .agree {display:block; margin-top:15px;}
.member_mod .mem_priv .agree:after {display:block; clear:both; content:' '}
.member_mod .mem_priv .agree span.sl {display:table-cell; float:left; vertical-align:top;}
.member_mod .mem_priv .agree span.txt {margin-right:10px; line-height:24px; font-size:14px; color:#666;}
.member_mod .mem_button {margin-top:40px; text-align:center;}

/* 회원가입 완료 2016-03-15 member_result */
.member_result {width:1000px; margin:0 auto; padding-bottom:100px; background:url(./images/member_bg.jpg) no-repeat right top;}
.member_result .mem_top {height:219px; border-bottom:solid 1px #ccc;}
.member_result .mem_top .pageTitle {display:inline-block; margin-top:65px; font-size:30px; color:#333; font-weight:600;}
.member_result .mem_top p {margin-top:20px; font-size:15px; color:#4a4a4a; line-height:160%;}
.member_result section {margin-top:40px;}
.member_result section h2.tit {padding-left:25px; font-size:17px; line-height:17px; color:#414141; font-weight:600; background:url(./images/bullet_2.gif) no-repeat 0 0;}
.member_result .mem_info > div {margin-top:15px; border:solid 1px #ccc;}
.member_result .mem_info > div > div {padding:20px 0; border:solid 4px #f7f7f7;}
.member_result .mem_info table th,
.member_result .mem_info table td {padding:0 10px 0; height:40px; text-align:left;}
.member_result .mem_info table td {font-size:14px; color:#777;}
.member_result .mem_info table th {padding-left:50px; font-size:14px; color:#333; font-weight:600;}
.member_result .mem_button {margin-top:40px; text-align:center;}


#mask {position:absolute; left:0; top:0; z-index:999; background-color:#000000; display:none;}
.layerpop,
.layerpop2,
.layerpop3 {display:none; z-index:1000; background:#fff;}
.layerpop_area .title {padding-left:18px; height:45px; line-height:45px; background:#111; color:#fff; font-size:14px; font-weight:600; cursor:move;}
.layerpop_area .layerpop_close {width:35px; height:35px; display:block; position:absolute; top:5px; right:10px; text-indent:-9999px; background:transparent url('/images/member_pop_close.gif') no-repeat;}
.layerpop_area .layerpop_close:hover {background:transparent url('/images/member_pop_close.gif') no-repeat; cursor:pointer;}
.layerpop_area .content {width:90%; padding:30px; color:#666; line-height:160%;}
.layerpop_area .content .sec_top {padding-bottom:20px; border-bottom:solid 1px #ccc;}

/* layerpop_area */
.layerpop_area .company_search p.tit_sub {font-size:13px; color:#444; font-weight:600;}
.layerpop_area .company_search .sch_field {display:table; width:100%; font-size:0; padding:20px 0; text-align:center;}
.layerpop_area .company_search .sch_field span {display:inline-block; line-height:35px; vertical-align:top; margin:0 auto; padding:0 5px; font-size:13px; color:#111; font-weight:600;}
.layerpop_area .company_search .sch_field span input {border:0; display:block; outline-style:none;}
.layerpop_area .company_search .sch_field span input[type=text] {width:350px; height:35px; line-height:35px; text-indent:10px; color:#444; font-size:13px; border:solid 1px #ccc; background-color:#fff;}
.layerpop_area .company_search section {margin:0; padding:0;}
.layerpop_area .company_search .search_no {padding:15px 10px 0; border:solid 1px #ccc; font-size:13px; color:#555; line-height:160%;}
.layerpop_area .company_search .search_yes {}
.layerpop_area .company_search .sec_button {margin-top:15px; text-align:center;}

/* layerpop_area 2016-03-15 table */
.layerpop_area table {margin-top:0; border-top:solid 1px #ccc; border-left:solid 1px #ccc;}
.layerpop_area table th,
.layerpop_area table td {text-align:center; height:35px; padding:5px; font-size:14px; color:#555; word-break:break-all; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;}
.layerpop_area table th {background:#f7f7f7; font-size:14px; color:#222; font-weight:600;}

/* FILE STYLE A 2016-03-15 */
.file_style_a:after {display:block; clear:both; content:' ';}
.file_style_a .file_input_textbox {float:left; margin-right:10px;}
.file_style_a .file_input_div {position:relative; width:75px; height:24px; overflow:hidden; }
.file_style_a .file_input_button { width:75px; height:24px; position:absolute; top:0px; background-color:#f2f2f2; font-size:12px; font-weight:600; color:#777; border:solid 1px #aaa;}
.file_style_a .file_input_hidden {font-size:45px; position:absolute; right:0px; top:0px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}  
.file_style_a .file_add a {display:inline-block; margin-left:10px; width:75px; height:24px; line-height:24px; text-align:center; font-size:12px; background-color:#f2f2f2; color:#777; border:solid 1px #aaa;} 


/* search_result 2016-03-15 */
.search_result {width:1100px; padding-top:30px;}
.search_result .sch_field {display:table; width:100%; font-size:0; padding:30px 0; text-align:center; background:#fafafa; border:solid 1px #ccc;}
.search_result .sch_field span {display:inline-block;line-height:35px;vertical-align:top;margin:0 auto;padding:0 5px;font-size:15px;color:#111;font-weight:600;}
.search_result .sch_field span input {border:0; display:block; outline-style:none;}
.search_result .sch_field span input[type=text] {width:522px; height:35px; line-height:35px; text-indent:15px; color:#444; font-size:13px; border:solid 1px #ccc; background-color:#fff;}
.search_result .sch_r_tit {padding:30px 0 20px; border-bottom:solid 1px #ccc;}
.search_result .sch_r_tit h1 {font-size:24px; color:#000; font-weight:600;}
.search_result .sch_r_tit h1 span {display:inline-block; font-size:13px; color:#666; font-weight:normal;}
.search_result .sch_r_tit p {margin-top:10px; font-size:13px; color:#333;}
.search_result .sch_r_tit p span {color:#4e88bd; font-weight:600;}
.search_result .sch_r_sel {margin-top:30px; display:table; width:100%; }
.search_result .sch_r_sel > div {position:relative; display:table-cell; vertical-align:top; font-size:13px; height:32px; line-height:32px;}
.search_result .sch_r_sel > div ul {display:inline-block;}
.search_result .sch_r_sel > div ul:after {display:block; clear:both; content:' ';}
.search_result .sch_r_sel > div ul li {float:left; margin-left:-1px; width:60px; height:31px; text-align:center; border:solid 1px #ccc;}
.search_result .sch_r_sel > div ul li:first-child {width:40px; text-align:left; border:none; font-size:13px; color:#333; font-weight:600;}
.search_result .sch_r_sel > div ul li.selected {border:solid 1px #ccc; background:#458ef2;}
.search_result .sch_r_sel > div ul li a {display:block; width:100%; font-size:13px; color:#555; line-height:31px;}
.search_result .sch_r_sel > div ul li.selected a {color:#fff;}
.search_result .sch_r_sel .sel_calendar div {display:table; width:100%; font-size:0;}
.search_result .sch_r_sel .sel_calendar span {display:inline-block; font-size:12px; padding:0 5px; height:31px; line-height:31px; vertical-align:top; color:#333;}
.search_result .sch_r_sel .sel_calendar span img {vertical-align:middle;}
.search_result .sch_r_sel .sel_calendar input[type=text] {width:85px; height:31px; line-height:31px; text-align:center; color:#333; font-size:12px; outline-style:none; border:solid 1px #ccc;}
.search_result .sch_r_sel .sel_area {text-align:right;}
.search_result .sch_r_tab {margin-top:50px;}
.search_result .sch_r_tab .result_tab {border-bottom:solid 1px #111;}
.search_result .sch_r_tab .result_tab:after {display:block; clear:both; content:' '}
.search_result .sch_r_tab .result_tab li {float:left; text-align:center; height:38px; border:solid 1px #ccc; border-bottom:none; margin-left:-1px; background:#fff;}
.search_result .sch_r_tab .result_tab li a {margin-top:-1px; display:block; width:100%; line-height:37px; padding:0 20px; color:#666; font-size:13px;}
.search_result .sch_r_tab .result_tab li.active {background:#fff;}
.search_result .sch_r_tab .result_tab li.active a {color:#111; border:solid 1px #111; border-bottom:solid 1px #fff; font-weight:600;}
.search_result .sch_r_tab .result_view {padding:30px 0;}
.search_result .sch_r_tab .result_view .sview section {margin-bottom:50px;}
.search_result .sch_r_tab .result_view .sview h2 {font-size:15px; color:#111; font-weight:600; padding-bottom:10px; border-bottom:solid 1px #ccc;}
.search_result .sch_r_tab .result_view .sview dl {margin:15px 0 20px;}
.search_result .sch_r_tab .result_view .sview dl dt {font-size:13px; color:#111;}
.search_result .sch_r_tab .result_view .sview dl dd {margin-top:10px; font-size:13px; color:#666;}
.search_result .sch_r_tab .result_view .sview .result_more {text-align:right;}
.search_result .sch_r_tab .result_view .sview .result_more a {font-size:13px; color:#333;}
.search_result .sch_r_tab .result_view .sview .search_keyword {color:#111; font-weight:600; background:#ffe84c;}
.search_result .sch_r_tab .result_view .result_more .search_keyword {color:#111; font-weight:600; background:#ffe84c;}
.search_result .ui-datepicker-trigger {margin-left:5px; cursor:pointer; /* datapicker ë‹¬ë ¥ ì´ë¯¸ì§€ */}

/* search_result .sch_r_tab .result_view .sr_info .result2_no 2016-03-16 */
.search_result .sch_r_tab .result_view .sr_info .result2_no {margin-top:20px; border:solid 1px #ccc; padding:25px 0; text-align:center;}
.search_result .sch_r_tab .result_view .sr_info .result2_no img {vertical-align:middle;}
.search_result .sch_r_tab .result_view .sr_info .result2_no {font-size:13px; color:#666;}
.search_result .sch_r_tab .result_view .sr_info .result2_no span {color:#4e88bd; font-weight:600;}

/* search_result .sch_r_tab .result_view .sr_data .result2_no 2016-03-16 */
.search_result .sch_r_tab .result_view .sr_data .result2_no {margin-top:20px; border:solid 1px #ccc; padding:25px 0; text-align:center;}
.search_result .sch_r_tab .result_view .sr_data .result2_no img {vertical-align:middle;}
.search_result .sch_r_tab .result_view .sr_data .result2_no {font-size:13px; color:#666;}
.search_result .sch_r_tab .result_view .sr_data .result2_no span {color:#4e88bd; font-weight:600;}

/*search_result .sch_r_tab .result_view 2016-03-16 */
.search_result .sch_r_tab .result_view {padding:0;}
.search_result .sch_r_tab .result_view .result_more .sr_info h2 {font-size:15px; color:#111; font-weight:600; padding-bottom:10px; border-bottom:solid 1px #ccc;}
.search_result .sch_r_tab .result_view .result_more .sr_info h2 span {color:#4e88bd;}
.search_result .sch_r_tab .result_view .result_more .sr_info .result2_yes {margin-top:20px;}
.search_result .sch_r_tab .result_view .result_more .sr_info .result2_yes dl {margin:15px 0 20px;}
.search_result .sch_r_tab .result_view .result_more .sr_info .result2_yes dl dt {font-size:13px; color:#111; font-weight:600}
.search_result .sch_r_tab .result_view .result_more .sr_info .result2_yes dl dd {margin-top:10px; font-size:13px; color:#666;}
.search_result .sch_r_tab .result_view .result_more .sr_info .result2_yes dl dd.path {margin-top:10px; font-size:13px; color:#4e88bd; font-weight:600}

