@charset "utf-8";
.login_box {border:1px solid #c8d1db; }
.login_form {position:relative; width:488px; min-height:95px; padding:40px 40px 40px 270px; background:url(../../images/etc/bg_login.gif) no-repeat 84px 36px;}
.login_form ul li {height:50px; overflow:hidden;}
.login_form ul li label {width:63px; display:inline-block; vertical-align:middle; font-size:12px; font-weight:bold;}
.login_form ul li input.ip_type {width:278px; height:43px; line-height:43px; margin:0; padding:0 5px; vertical-align:middle; border:1px solid #c8d1db;}
.login_form .idpwd_save {margin:5px 35px 0 63px; padding:5px 10px; background:#f1f6fb; border:1px solid #c8d1db; text-align:center;}
.login_form .idpwd_save a {padding:0 15px; border-left:1px solid #c8d1db;}
.login_form p.btn_login {position:absolute; top:40px; right:75px; width:95px; margin:0; padding:0;}
.login_box .login_info {padding:20px 40px; background:#f1f6fb; border-top:1px solid #c8d1db;}
.join_certify1 {width:364px; margin-right:30px; padding:10px; float:left; background:url(../../images/contents/bg_pattern_g.gif) repeat;}
.join_certify1 .box {padding:15px; background:#fff; overflow:hidden;}
.join_certify1 .box .text {text-align:center; padding-top:80px; background:url(../../images/etc/bg_join1.gif) no-repeat center top;}
.join_certify2 {width:364px; padding:10px; float:left; background:url(../../images/contents/bg_pattern_g.gif) repeat;}
.join_certify2 .box {padding:15px; background:#fff; overflow:hidden;}
.join_certify2 .box .text {text-align:center; padding-top:80px; background:url(../../images/etc/bg_join2.gif) no-repeat center top;}
.join_certify3 {position:relative; width:520px; margin:10px auto;}
.join_certify3 ul li {height:50px; overflow:hidden;}
.join_certify3 ul li label {width:100px; display:inline-block; vertical-align:middle; font-size:12px; font-weight:bold;}
.join_certify3 ul li input.ip_join1 {width:138px; height:43px; line-height:43px; margin:0; padding:0 5px; vertical-align:middle; border:1px solid #c8d1db;}
.join_certify3 ul li input.ip_join2 {width:83px; height:43px; line-height:43px; margin:0; padding:0 5px; vertical-align:middle; border:1px solid #c8d1db;}
.join_certify3 p.btn_join_certify {position:absolute; top:0; right:0; width:95px; margin:0; padding:0;}
.login_box .login_info {padding:20px 40px; background:#f1f6fb; border-top:1px solid #c8d1db;}
.privacy_title {font-size:13px; letter-spacing:-1px; color:#134e87;}
.privacy_title2 {font-size:12px; letter-spacing:-1px; color:#333;}
.privacy_st1 li {padding-top:8px; line-height:20px;}
.privacy_st2 li {padding:4px 0 0 5px; line-height:20px;}
.privacy_st3 { color:#666; overflow:hidden;}
.privacy_st3 li {padding:3px 0 0 15px; font-size:12px; color:#555; font-weight:normal; line-height:20px; background:url(../../images/contents/bu_bar.gif) no-repeat 5px 11px; }
.join_comp {color:#333; font-size:20px; font-family:"맑은 고딕",Malgun Gothic; padding-top:160px; background:url(../../images/etc/img_join.gif) no-repeat center top;}
.idpw_box {border:1px solid #c8d1db; }
.idpw_form {position:relative; width:520px; min-height:95px; padding:40px 40px 40px 220px; background:url(../../images/etc/bg_idpw.gif) no-repeat 54px 36px;}
.idpw_form ul li {height:50px; overflow:hidden;}
.idpw_form ul li label {width:80px; display:inline-block; vertical-align:middle; font-size:12px; font-weight:bold;}
.idpw_form ul li input.ip_type {height:43px; line-height:43px; margin:0; padding:0 5px; vertical-align:middle; border:1px solid #c8d1db;}
.idpw_box .idpw_info {padding:20px 40px; background:#f1f6fb; border-top:1px solid #c8d1db;}
.site_map_area {margin-left:-40px; margin-bottom:40px; overflow:hidden;}
.site_map_area .site_map_box {width:240px; margin-left:40px; float:left;}
.site_map_area .site_map_box h4 {width:240px; height:55px; line-height:50px; text-align:center; background:url(../../images/etc/bg_h4_sitemap.gif) no-repeat left top;}
.site_map_area .site_map_box h4 a {font-size:18px; font-family:"맑은 고딕",Malgun Gothic; letter-spacing:-1px; color:#0063a8;}
.site_map_area .site_map_box ul li {font-size:13px; font-weight:bold;}
.site_map_area .site_map_box ul li a {display:block; padding:10px 10px; color:#3a4350; border-bottom:1px solid #c8d1db;}
.site_map_area .site_map_box ul li ul {padding:5px 0; background:#f7f7f7; border-bottom:1px solid #c8d1db;}
.site_map_area .site_map_box ul li ul li {font-size:12px; font-weight:normal; border-bottom:0;}
.site_map_area .site_map_box ul li ul li a {display:block; padding:5px 0 5px 25px; color:#3a4350; border-bottom:0; color:#555; line-height:20px; background:url(../../images/contents/bu_bar.gif) no-repeat 13px 13px;}
.site_map_area .site_map_box ul li ul li ul {margin:5px 10px; border-top:1px solid #c8d1db; border-bottom:1px solid #c8d1db; background:#fff;}
.site_map_area .site_map_box ul li ul li ul li {font-size:12px; font-weight:normal; border-bottom:0;}
.site_map_area .site_map_box ul li ul li ul li a {display:block; padding:2px 0 2px 22px; color:#3a4350; border-bottom:0; color:#555; line-height:20px; background:url(../../images/contents/bu_dot.gif) no-repeat 15px 11px;}
.search_area {position:relative; width:100%; min-height:500px;}
.search_area .search_area_top {position:relative; width:210px; height:40px; padding-left:405px; margin:0 auto;  z-index:2;}
.search_area .search_area_top .inp_type {position:absolute; left:0; top:0; width:391px; height:36px; line-height:36px; padding:0 0 0 5px; border:2px solid #1868b3; vertical-align:middle;}
.search_area .search_area_top .btn_search {position:absolute; left:360px; top:0;}
.search_area_top .detail_search_area {position:absolute; left:50%; top:0; width:796px; height:466px; margin-left:-400px; border:2px solid #586272; background:#fff; z-index:2;}
.detail_search_area h4 {position:absolute; left:0; top:0;}
.detail_search_area .detail_search {width:538px; margin-left:218px; padding:18px 20px;}
.detail_search_area .detail_search .detail_s_top {position:relative; height:65px; padding-left:305px; background:url(../../images/contents/bg_pattern_g.gif) repeat-x left bottom;}
.detail_search_area .detail_search .detail_s_top .inp_type2 {position:absolute; left:0; top:0; width:291px; height:36px; line-height:36px; padding:0 0 0 5px; border:2px solid #3f4755; vertical-align:middle;}
.detail_search_area .detail_search .detail_s_top .btn_search2 {position:absolute; left:260px; top:0;}
.detail_search_area .detail_search .detail_search_tb {width:100%;}
.detail_search_area .detail_search .detail_search_tb th {height:49px; color:#586272; border-bottom:1px dashed #c8d1db;}
.detail_search_area .detail_search .detail_search_tb td {height:49px; border-bottom:1px dashed #c8d1db;}
.detail_search_area .detail_search .detail_search_tb td input, .detail_search_area .detail_search .detail_search_tb td label {vertical-align:middle;}
.detail_search_area .detail_search .detail_search_tb td .detail_input {height:28px; line-height:28px; border:1px solid #c8d1db;}
.search_tab {width:100%; margin:30px 0; overflow:hidden;}
.search_tab li {float:left;}
.search_info_box {overflow:hidden; position:relative;  background:url(../../images/etc/img_nonresult.gif) no-repeat left bottom; padding:20px 15px 15px 175px; font-size:13px; min-height:100px; line-height:25px; margin:20px 0; border:1px solid #c8d1db;  color:#333;}
.search_info_box p {float:left;}
.search_info_box p span {font-size:17px; letter-spacing:-1px;}
.search_info {position:relative; height:25px; font-size:13px; line-height:25px; margin-bottom:20px;}
.search_info p {position:absolute; right:0; top:0;}
.search_cont_area {width:100%; padding-top:20px; overflow:hidden; border-top:1px solid #c8d1db;}
.search_cont_area .search_cont {width:590px; float:left; padding-right:20px; border-right:1px solid #c8d1db;}
.search_cont_area .search_cont .search_cont_title {position:relative; width:100%; height:40px; line-height:20px; background:url(../../images/contents/bg_pattern_g.gif) repeat-x left bottom;}
.search_cont_area .search_cont .search_cont_title h4 {font-size:18px; font-family:"맑은 고딕",Malgun Gothic; color:#134e87; letter-spacing:-1px;}
.search_cont_area .search_cont .search_cont_title h4 span {font-size:12px; color:#00a59f; font-family:Gulim; margin-left:5px; letter-spacing:0;}
.search_cont_area .search_cont .search_cont_title p {position:absolute; right:0; top:0;}
.search_cont_area .search_cont .search_cont_list {margin-bottom:30px;}
.search_cont_area .search_cont .search_cont_list li {padding:15px 0; border-bottom:1px dashed #c8d1db; overflow:hidden;}
.search_cont_area .search_cont .search_cont_list li p.search_img {width:130px; height:95px; float:left; margin-right:20px;}
.search_cont_area .search_cont .search_cont_list li p.search_img img {width:130px; height:95px;}
.search_cont_area .search_cont .search_cont_list li div.search_text {padding:5px 0;}
.search_cont_area .search_cont .search_cont_list li div.search_text p.title a {font-size:13px; color:#586272; font-weight:bold; }
.search_cont_area .search_cont .search_cont_list li div.search_text p.text {margin-top:10px;}
.search_cont_area .search_chart {width:170px; float:right;}
.search_cont_area .search_chart .search_title {width:100%; height:40px; line-height:35px; font-size:13px; color:#586272; background:url(../../images/contents/bg_pattern_g.gif) repeat-x left bottom;}
.search_cont_area .search_chart ol {padding:10px 0 25px 0; border-bottom:1px solid #c8d1db;}
.search_cont_area .search_chart ol li {position:relative; line-height:24px;}
.search_cont_area .search_chart ol li a img {position:absolute; right:2px; top:9px;}
.search_cont_area .search_chart ol li a img.new {position:absolute; right:1px; top:5px;}
.pw_change {position:relative; padding-top:150px; background:url(../../images/etc/bg_pw_change.gif) no-repeat center top;}
.rss_img {width:80px; float:left; margin-top:15px;}
.rss_text {width:720px; float:right; margin-top:13px;}
.rsstitle_box {width:145px; margin-right:5px; float:left;}
.rsstext_box {float:right; width:645px; border:1px solid #c8d1db; overflow:hidden; background:url(../../images/etc/bg_rss.gif) repeat-y 323px top;}
.rsstext_box li {width:310px; height:45px; padding-left:12px; float:left; line-height:40px; font-size:14px; color:#586272; font-weight:bold; font-family:"맑은 고딕",Malgun Gothic; letter-spacing:-1px;}
.rsstext_box li span {display:inline-block; float:right; margin:10px 10px 0 0;}
.complete_page {position:relative; width: 28.3cm; padding: 0; margin: 0 auto; font-size:13px; color:#444; font-weight:bold; }
.complete_page .complete_img {width:100%;}
.complete_page .complete_text .no{position:absolute; top:438px; left:685px;}
.complete_page .complete_text .name{position:absolute; top:516px; left:685px;}
.complete_page .complete_text .birth{position:absolute; top:594px; left:685px;}
.complete_page .complete_text .date{position:absolute; top:672px; left:685px;}