@charset "utf-8";

.body_popup{background:#e1e1e1 url(/main/images/popup/bg_body.gif) repeat-x left top;width:690px;padding:12px 15px 0 15px;color:#707070;overflow-x:hidden;}
.body_popup_p{background:#e1e1e1 url(/main/images/popup/bg_body.gif) repeat-x left top;width:635px;padding:12px 15px 0 15px;color:#707070; }
.body_popup_b{background:#e1e1e1 url(/main/images/popup/bg_body.gif) repeat-x left top;width:470px;padding:12px 7px 0 15px;color:#707070;}
.body_popup_s{background:#e1e1e1 url(/main/images/popup/bg_body.gif) repeat-x left top;width:320px;padding:12px 15px 0 15px;color:#707070; }


/* 박스 */
.popup_wrap_top{background:url(/main/images/popup/bx_popup_top.gif) repeat-y left top;padding:20px 18px;}
.popup_wrap_btm{background:url(/main/images/popup/bx_popup_btm.gif) no-repeat left bottom;padding-bottom:20px;margin-bottom:5px;}

/* 버튼 */
.btn_popup_close{text-align:right;padding:0 5px 10px 0;}


/******************************************************************************************//* 탭네이게이션 */
#tab_popupnav{clear:left;width:100%;margin-bottom:20px;background:url(/main/images/nyjcl/bg_tab.gif) repeat-x left top;overflow:hidden;}
#tab_popupnav li{float:left;}

/******************************************************************************************//* h */
.popup_h1{margin-bottom:17px;}

.popup_h2{color:#2982cf;font-size:120%;background:url(/main/images/join/bu_h4.gif) no-repeat 0 2px;padding-left:18px;margin-bottom:7px;line-height:1.4em;}
.popup_h2 span{font-size:90%;font-weight:normal;color:#707070;}
.popup_h2_T20{color:#2982cf;font-size:120%;background:url(/main/images/join/bu_h4.gif) no-repeat 0 2px;padding-left:18px;margin:20px 0 7px 0;line-height:1.4em;}

.popup_h3{font-size:1em;padding-left:20px;}
.popup_h3 span{font-weight:normal;}
.popup_h3 span.letter{letter-spacing:-1px;}

.popup_h3_B20{font-size:1em;padding:0 0 17px 20px;}
.popup_h3_B20 span{font-weight:normal;}
.popup_h3_B20 span.letter{letter-spacing:-1px;}

.popup_bu_h3_B20{font-size:1em;background:url(/main/images/join/bu_h5.gif) no-repeat 18px 3px;padding-left:32px;margin-bottom:2px;}

/******************************************************************************************//* p */
.p_popup_h2{padding-left:20px;}
.p_popup_h3_B20{padding:0 0 17px 33px;}
.p_popup_h3_B20 strong{font-size:120%;}

/******************************************************************************************//* table */
.table_popup{width:617px;text-align:center;margin-left:33px;}
.table_popup caption.cap{text-align:right;}
.table_popup th{border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;background:#e5f0f9;color:#2982cf;padding:5px 10px 3px 7px;}
.table_popup th.linetop{border-top:2px solid #76caf4;}
.table_popup td{border:1px solid #dbdbdb;padding:3px 10px 2px 7px;}
.table_popup td.align_right{text-align:right;}
.table_popup td.align_left{text-align:left;}

.table_popup2{width:560px; margin-left:18px; border-top:2px solid #76caf4; text-align:center; }
.table_popup2 th{padding:5px 10px 3px 7px; border:1px solid #dbdbdb; background:#e5f0f9; color:#2982cf;}
.table_popup2 td{padding:3px 10px 2px 7px; border:1px solid #dbdbdb;}
.table_popup2 td.bold{font-weight:bold;}
.table_popup2 td a{color:#707070;}
.table_popup2 td a:hover{text-decoration:underline;}

.table_wrap{width:100%; height:400px;}
.table_wrap_oys{width:100%; height:400px; overflow-y:scroll;}
/******************************************************************************************//* 명쾌한 남양주시 | 시소개 | 상징물 팝업 */

.bx_popup_comment{background:url(/main/images/popup/bx_round.gif) no-repeat left top; width:650px;height:88px;padding:14px 0 0 13px;margin-bottom:7px;}
.bx_popup_comment img.padbtm{padding-bottom:3px;}

.ol_popup{padding:0 0 17px 58px;}


/******************************************************************************************//* 공통 */
.popup_h1{font-size:0;}
/******************************************************************************************//* 회원로그인 */
.popup_top1{padding:24px 20px 0 20px; background:url(/main/images/popup/bx_popup_top01.gif) repeat-y left top; width:280px;}
.popup_btm1{padding-bottom:15px; background:url(/main/images/popup/bx_popup_btm01.gif) no-repeat left bottom; width:318px;}

.popup_text1{margin:18px 0 18px 4px; width:100%; line-height:1.5em;  letter-spacing:-1px;}
.popup_text1 span{color:#f16121; font-weight:bold;}
.popup_text1 span.color{color:#f16121; font-weight:bold;}
.popup_text3{padding: 0 0 15px 0; margin:18px 0 18px 4px; width:100%; line-height:1.5em; letter-spacing:-1px; border-bottom:2px solid #1b8ad0;}
 ul.popup_text3 li{padding:0 0 0 10px;background:url(/main/images/popup/bg_text.gif) no-repeat left 7px;}
 ul.popup_text1 li{padding:0 0 0 10px;background:url(/main/images/popup/bg_text.gif) no-repeat left 7px;}

.popup_cont1{margin-left:4px; padding:14px 0 0 10px; background:url(/main/images/popup/bx_round02.gif) no-repeat left top; height:59px;}
.popup_cont1 img{float:left;}
.popup_cont1 input{float:left; margin:10px 0 0 10px; width:190px; height:17px;}
.popup_cont1 input.btn{float:left; margin:10px 0 0 5px; width:33px; height:19px; border:none;}
.popup_cont1 ul li a{padding:0 0 0 5px;}
.popup_cont1 span{float:left; line-height:1.5em; font-size:0.95em;letter-spacing:-2px;}

.popup_btn{margin:18px 0 17px 0; text-align:center;width:280px;}
.popup_btn2{margin:8px 0 0 0; text-align:right; width:315px;}
.popup_btn3{padding:23px 0 0 0; text-align:center; width:415px;}
.popup_btn4{padding:23px 0 0 0; text-align:center;}
.popup_btn5{margin:8px 0 0 0;  text-align:right; width:465px;}
.popup_btn6{margin:8px 0 0 0;  text-align:right; width:630px;}
/******************************************************************************************//* 로그인페이지 */
.popup_top{padding:24px 20px 0 20px;background:url(/main/images/popup/bx_popup_top02.gif) repeat-y left top; width:428px;}
.popup_btm{background:url(/main/images/popup/bx_popup_btm02.gif) no-repeat left bottom; padding-bottom:10px; width:466px;}

.popup_text{width:340px; height:64px; margin:30px 0 10px 0; padding: 10px 0 0 68px; background: url(/main/images/popup/ic_popup_01.gif) no-repeat left top; text-align:center;}
.popup_text p{line-height:1.5em;}
.popup_text p.blue02{margin-top:10px;}
.popup_text p.blue03{margin-top:10px;}
.popup_text p.blue01 span{color:#1b8ad0; font-weight:bold; font-size:1.2em;}
.popup_text p.blue02 span{color:#1b8ad0;  font-weight:bold; font-size:1.4em;}
.popup_text p.blue03 span{color:#1b8ad0;  font-weight:bold; font-size:1.2em; letter-spacing:-1px;}
.popup_text p.blue04 span{color:#1b8ad0;  font-weight:bold;}
.popup_text2{width:407px; padding:0 0 20px 0;}
.popup_text2 span{color:#1b8ad0; font-weight:bold;}

.popup_table01{color:#606060; border-bottom:2px solid #dbdbdb; border-top:2px solid #9b9b9b; table-layout:fixed; width:415px; }
.popup_table01 th{padding:8px 0 5px 0; background:#f4f4f4; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; font-size:0.95em; line-height:normal;}
.popup_table01 td{padding:8px 5px 4px 10px; border-bottom:1px solid #dbdbdb; line-height:normal;}

.popup_cont{width:410px;height:74px;margin:28px 0 15px 0; padding-top:15px; background:url(/main/images/popup/bx_round03.gif) no-repeat left top;}
.popup_cont li img{padding:2px 12px 0 17px;}

.popup_footer{width:415px;height:60px;padding-top:12px; border-top:1px solid #d9d9d9;}
.popup_footer a{float:left; padding:9px 10px 0 16px;}
.popup_footer a img{float:left;}
.popup_footer ul.address{float:left; width:283px;height:38px; padding:9px 0 0 0; line-height:0; }
.popup_footer ul.address li img{float:left; margin-top:3px;}
.popup_footer ul.address li.none img{margin-top:0;}
/******************************************************************************************//* 주소검색 */
.address_01{ margin:10px 0 0 5px; padding-left:10px; width:270px; height:72px;}
 p.email{margin:10px 0 10px 0; text-align:center;  font-weight:bold; font-size: 1.4em; color:#f16121; line-height:1.5em;}
 ul.postbox{ padding-left:10px; overflow-y:scroll; width:260px; height:72px;  margin:10px 0 0 5px; border:1px solid #c9c9c9;}
 ul.postbox li{line-height:1em; margin-top:2px;}
/******************************************************************************************//* 서비스페이지 */
.popup_top2{padding:24px 20px 0 20px;background:url(/main/images/popup/bx_popup_top03.gif) repeat-y left top; width:430px;}
.popup_btm2{background:url(/main/images/popup/bx_popup_btm03.gif) no-repeat left bottom; padding-bottom:30px; width:470px;}
.popup_text2{width:365px;}
.popup_text2 p.blue03 span{color:#1b8ad0;  font-weight:bold; font-size:1.3em;}
.popup_check_ul{margin:-10px 0 0 -15px;padding-top:1px; overflow:hidden; line-height:0;}
.popup_check_ul li{float:left; width:145px; height:20px;}
.popup_check_ul input{margin:0px 14px 0 18px; vertical-align:middle; width:13px; height:14px;}
.popup_check_ul label{height:20px; position:relative; top:1px;}
/* safari hack */
body:first-of-type .popup_check_ul td input{margin-top:-4px;}


/* 공공기관 전화번호 */
.popup_top4{padding:24px 10px 0 20px; background:url(/main/images/popup/bx_popup_top04.gif) repeat-y left top;}
.popup_btm4{padding-bottom:15px; background:url(/main/images/popup/bx_popup_btm04.gif) no-repeat left bottom;}

/******************************************************************************************//* 프린트하기 */
/* 컨텐츠 사이즈 width:650px 고정 */
.pop_print{width:720px;background:#e1e1e1 url(/food/images/popup/bg_print_top.gif) repeat-x 0 0;line-height:1em;}
.pop_print img{vertical-align:top;}
.pop_print .pop_print_top{position:relative;width:650px;background:url(/food/images/popup/bg_print_head.gif) no-repeat;margin:11px 16px 0 16px;padding:0 22px 0 16px;}
.pop_print .pop_print_top .top{height:70px;background:url(/food/images/popup/print_underline.gif) repeat-x 0 57px;}
.pop_print .pop_print_top .top h1{padding:19px 0 0 0;}
.pop_print .pop_print_top .top .logo{position:absolute;left:607px;top:19px;}
.pop_print .pop_print_contents{background:url(/food/images/popup/bg_print_contents.gif) repeat-y;width:688px;margin:0 16px;}
.pop_print .pop_print_contents .lastbg{background:url(/food/images/popup/bg_print_last.gif) no-repeat left bottom;width:650px;padding:2px 22px 10px 16px;}
.pop_print .pop_print_btn{text-align:center;margin:10px 0 0 0;}
.pop_print .pop_print_btn .left{margin:0 10px 0 0;}
