@charset "utf-8";

@import url("jin_global.css");

.body_bg {background: url('../../img/bg.jpg') repeat-x;}

body {font-family:'Nanum Gothic','나눔고딕' !important;}
h1, h2, h3, h4, h5, h6 {font-family:'Nanum Gothic','나눔고딕' !important;}
input, button {font-family:'Nanum Gothic','나눔고딕' !important;}
textarea, select font-family:'Nanum Gothic','나눔고딕' !important;}
.new_win .win_ul a {font-family:'Nanum Gothic','나눔고딕' !important;}

#wrapa {width:100%;}
#canvasa {width:1000px; margin:0 auto;}
#headera { width:1000px; margin:0 auto;}
#headera .header_top { position:relative;}
#headera .header_top .logo { position:absolute;z-index:2; }
#headera .header_top .dotmenu {position:absolute; right:5px; top:5px;}
#headera .header_top .smenu {position:absolute; top:45px;}

/* 팝업레이어 */
#jin_pop {z-index:1000;position:relative;margin:0 auto;width:1000px;height:0}
#jin_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.jin_pops {position:absolute;background:#fff;}
.jin_pops_footer {padding:10px 0 10px 10px;}

/* 메인 상단이미지*/
#top_img {width:100%;background:#f5f5f5;}
#top_img .top_img {width:1000px; margin:0 auto;}

/* 서브 상단이미지*/
#top_img_sub {width:100%;height:220px;margin-bottom:10px;}
#top_img_sub .top_img_sub {width:1000px; margin:0 auto;}


/* 상단 소 메뉴*/
#headera .header_top .dotmenu .menu_small { text-align:right;}
#headera .header_top .dotmenu .menu_small li {display:inline; padding:0 10px 0 10px;background: url('../../img/line_dot.gif') no-repeat left center;}
#headera .header_top .dotmenu .menu_small li:nth-of-type(1) { background: none;}
#headera .header_top .dotmenu .menu_small .first { background: none;}

/* 상단메뉴*/
#tmenu_top ul li {float:left;display:inline-block;background: url('../../img/line_top.gif') no-repeat left center;}
#tmenu_top ul li a { font-size:16px;font-weight:bold;text-decoration:none; color:#333;}
#tmenu_top ul li a:hover { text-decoration: none; color:#DC3806;}
#tmenu_top ul li:nth-of-type(1) {background: none;padding-left:0;}
#tmenu_top ul li:nth-last-of-type(1) {padding-right:0;}
#tmenu_top .first {background: none;padding-left:0;}

#contenta {width:1000px; margin:0 auto; }
#contenta .left_menu { float:left; width:212px; height:100%; margin:0px 0 20px 0;}/* 좌측 메뉴 */
#contenta .right {float:right; width:770px;margin:0px 0 40px 0; padding:0 0 20px 0;text-align:left;}

#contenta .right_sub {float:right; width:780px;min-height:600px;height:auto;margin:0px 0 40px 0; text-align:left;border:solid 1px #cdcdcd; }
#contenta .right_sub .page_title { width:778; height:50px;  color:#999; border-bottom:solid 1px #cdcdcd; position:relative;}
#contenta .right_sub .page_title .title{ position:absolute; left:12px; top:18px; z-index:3; font-size:18px;font-weight:bold;color:#444;}
#contenta .right_sub .page_title .local { position:absolute; right:20px; top:20px;  font-size:12px; color:#5d5d5d; }
#contenta .right_sub .page_title .local a {font-size:12px; color:#999;}
#contenta .right_sub .page_title .local span { color:#53aae0; font-weight:bold; }
#contenta .right_sub .cont_style { margin:20px 15px 20px 15px;  }


/* 메인 최신글 */
#main_new_post {width:1000px;height:130px;margin:0 auto;margin-top:10px;position:relative;}
#main_new_post .posta{width:320px;height:130px;position:absolute; left:0px; top:0px; z-index:1;}
#main_new_post .postb{width:320px;height:130px;position:absolute; left:350px; top:0px; z-index:1;}
#main_new_post .postc{width:300px;height:130px;position:absolute; right:0px; top:0px; z-index:1;}

.new_post_box { width:320px;margin:5px 0 5px 0;position:relative;}
.new_post_box .title { position:absolute; left:12px; top:10px; z-index:1;}
.new_post_box .title a { font-size:15px;font-weight:bold;}
.new_post_box .more { position:absolute;right:0px; top:13px; z-index:1;}
.new_post_box .more a { font-size:11px;color:#999;}
.new_post_box .line {width:100%;height:1px;background-color:#ddd;position:absolute;right:0px; top:32px; z-index:1;}
.new_post_box .content { position:absolute; left:5px; top:45px; z-index:1;}
.new_post_box .content ul { margin:0;padding:0;list-style:none;}
.new_post_box .content ul li { font-size:13px;color:#666;font-weight:normal;padding:7px 0 7px 10px;background: url('../../img/icon.gif') no-repeat left center;}
.new_post_box .content ul li a {width:280px;display:block;text-overflow:ellipsis;overflow: hidden;white-space:nowrap;}
.new_post_box .content .cont .no_result{font-size:13px;position:absolute; left:120px; top:40px; z-index:1;}



/* 메인갤러리*/
#mnp_gallery {width:320px;margin:5px 0 5px 0;}
#mnp_gallery .subject { width:320px;height:35px;position:relative;}
#mnp_gallery .subject .title { position:absolute; left:12px; top:10px; z-index:1;}
#mnp_gallery .subject .title a { font-size:15px;font-weight:bold;}
#mnp_gallery .subject .title a:hover { text-decoration:none;}
#mnp_gallery .subject .more { position:absolute;right:0px; top:13px; z-index:1;}
#mnp_gallery .subject .more a { font-size:11px;color:#999;}
#mnp_gallery .subject .line {width:100%;height:1px;background-color:#ddd;position:absolute;right:0px; top:32px; z-index:1;}

#mnp_gallery .mnp_img_list {margin:5px 0px 0 5px;padding:0;list-style:none;zoom:1;}
#mnp_gallery .mnp_img_list_li {float:left;display:inline;margin:0 10px 0px 0;}
#mnp_gallery .mnp_img_con {margin:0;padding:0;list-style:none;}
#mnp_gallery .mnp_img_con li {clear:both;text-align:center;margin:0 0 5px 0;}
#mnp_gallery .mnp_img_con li a{font-size:12px;letter-spacing:-1px;display:block;text-overflow:ellipsis;overflow: hidden;white-space:nowrap;}
#mnp_gallery .mnp_thumb_img {border:solid 1px #E5E3E3}


/*하단*/
#footer {margin-top:50px;}
#footer .bmenu {border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;}
#footer .bmenu .menu {width:1000px;margin:0 auto;text-align:center;}
#footer .bmenu .menu ul{margin-top:10px;margin-bottom:10px;}
#footer .bmenu .menu ul li { display:inline; padding:0 10px 0 10px;background: url('../../img/line_dot.gif') no-repeat left center;}
#footer .bmenu .menu ul li a {font-size:13px;color:#333;}
#footer .bmenu .menu ul li:nth-of-type(1) { background: none;}
#footer .bmenu .menu .first { background:none;}


#footer .content {width:1000px;margin:0 auto;text-align:center; color:#666;line-height:150%;padding:5px 0 5px 0px;margin-top:10px;}
#footer .content ul {margin:0;padding:0;list-style:none;}
#footer .content ul li {font-size:12px;display:inline-block;padding:0px 15px 7px 0px;}
#footer .content ul li a{font-size:12px;}

/* 하단 배너*/
#bottom_banner {margin:0 0 10px 0;;}
#bottom_banner ul {margin:0;padding:0;list-style:none}
#bottom_banner ul li {display:inline;}



/* 텍스트 크기 조절 */
#text_sizea {float:left;margin:0 0 10px 0px;letter-spacing:-3px}
#text_sizea button {margin:0;padding:1px 2px;border:1px solid #c3c6ca;background:transparent;vertical-align:middle;cursor:pointer}

/* quick menu*/
#sidemenu {position:relative;}
#sidemenu .quick_left {position:absolute; left:-92px;width:90px;}
#sidemenu .quick_right {position:absolute; left:1003px;width:92px;}
#sidemenu .quick_right ul {margin:0;padding:0;list-style:none;text-align:center;}
#sidemenu .quick_right ul li {padding:8px 0 8px 0;border-top:1px dashed #c9c9c9;}
#sidemenu .quick_right ul li:nth-of-type(1) {border-top:0;}
#sidemenu .quick_right .first {border-top:0;}

/* 서브 좌측메뉴*/
#subnavi {width:210px;}
#subnavi ul {margin:0;padding:0;list-style:none;}
#subnavi ul li {height:35px;line-height:35px;border-bottom:1px dashed #E8E8E8;}
#subnavi ul li a {display:block;overflow:hidden;font-size:14px;color:#222;padding-left:10px;font-weight:bold;background-image: url('../../img/sub_menu_arrow1.gif');background-repeat: no-repeat;background-position: 95% 55%;}
#subnavi ul li a:hover {color:#EC5C55;text-decoration:none;background-image: url('../../img/sub_menu_arrow2.gif');}
#subnavi .self_mmneu a {color:#EC5C55;background-image: url('../../img/sub_menu_arrow2.gif');}/* 자신의 메뉴일 경우*/
#subnavi ul li:nth-of-type(1) {border-top:1px dashed #E8E8E8;}

/* 찾아오시는길*/
#intro02 {margin:30px 0 0 0px;}
#intro02 table {width:100%;margin:0;padding:0; border-spacing:0px; border:0; border-collapse:collapse;}
#intro02 table tbody th {font-size:14px;width:100px;text-align:left;padding:10px 0 10px 10px;color:#666;background:#EBEBEB;font-weight:bold;border:1px solid #D7D7D7;}
#intro02 table tbody td {font-size:14px;padding:10px 0 10px 10px;border:1px solid #D7D7D7;}

/* 개인정보처리방침 */
#privacy_page {font-size:14px; text-align:left;color:#555;margin:0 0 30px 0;line-height:180%;}
#privacy_page .privacy_f_word { margin:0px 15px 15px 15px;}
#privacy_page .privacy_title{color:#333;font-weight:bold;padding-left:15px;margin-left:15px;background:url('../../img/privacy_ico.gif') no-repeat left center;}
#privacy_page .privacy_f_word1 { margin:0px 15px 15px 25px; }
#privacy_page table { width:100%;padding:0; border-spacing:0px; border:0; border-collapse:collapse;}
#privacy_page table caption{ display:none;}
#privacy_page table thead th{padding:10px 0 10px;border:1px solid #ddd;background:#f9f9f9;text-align:center;}
#privacy_page table tbody td{font-size:13px; padding:10px 0 10px;border:1px solid #ddd;text-align:center;}
#privacy_page a{font-size:14px;}
#privacy_page ol{margin:0; padding:0;margin-left:30px;}

/* 페이지(인사말 등)*/
#pageview {width:740px;min-height:550px;height:auto;text-align:left;margin:20px 0 20px;}
#pageview .content {margin:0 20px 0 10px;line-height:180%;}
#pageview .pageimg {text-align:center;margin:20px 0 30px 0;}

/* 상담신청*/
#counsel_bg2{width:100%;border:1px solid #E3E3E3;-moz-box-shadow: 0 5px 10px #ccc;-webkit-box-shadow: 0 5px 10px #ccc;box-shadow: 0 5px 10px #ccc;}
#counsel_bg1{padding:15px;}
#counsel_wrap table {width:100%;padding:0; border-spacing:0px; border:0; border-collapse:collapse;}
#counsel_wrap table tbody th {width:100px;text-align:left;padding:10px;font-size:14px;font-weight:bold;border:1px solid #c9c9c9;background:#f5f5f5;}
#counsel_wrap table tbody td {padding:10px 0 10px 10px;border:1px solid #c9c9c9;}
#counsel_wrap select {font-size:14px;height:29px;border:1px solid #ddd;}
#counsel_wrap textarea {width:99%;height:200px;border:1px solid #ddd;}
#counsel_wrap .privacy {margin:5px 0 0 0;}
#counsel_wrap .submit {margin:20px 0 10px;text-align:center;}
#counsel_wrap .submit button {width:200px;font-size:16px;font-weight:bold;color:#fff;background:#717E92;padding:10px 0 10px;border:0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius: 7px;cursor:pointer;}
#counsel_wrap .counsel_input {font-size:14px;border:1px solid #ddd;background:#fff;color:#333;vertical-align:middle;height:27px;vertical-align:middle;}