@CHARSET "UTF-8";
/* Tomato System Jang Yoo Jung 201307 */

/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
@import url(/css/swu/nanumgothic.css);

/* common */
body, div, p, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button { margin:0; padding:0; }
body {font-family:'Nanum Gothic', "나눔고딕", AppleGothic, Sans-serif;  background:#f5f5f5; }
ul, ol, li { list-style:none; }
fieldset, form, button { border:0; }
img { border:0; }
hr, legend, caption { display:none }
em, address { font-style:normal }
table { border-collapse:collapse; }
textarea { overflow:auto; border:1px solid #dedede; }
.blind { position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; }
#skip, .skip { display:none; width:0; height:0; overflow:hidden; }
.checkbox { width:14px; height:14px; margin-bottom:2px; vertical-align:middle; border-width: 0px; }
html:first-child select { padding-right:6px; height:20px; } /* Opera 9 & Below Fix */
option { padding-right:6px; } /* Firefox Fix */
legend { position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; } /* For Screen Reader */

.header_wrap { width:100%; background:url(../images/bg_red.png) repeat-x;  }
.header_bg { width:1040px; height:120px; margin:0 auto; background:url(../images/bg_red.png) repeat-x; }
.header { position:relative; width:1040px; margin:0 auto; }
.logo { margin-left:40px; }
.logo h1 img { margin-top:23px; }
.h_text { position:absolute; left:160px; top:55px; color:#fefefe; font-weight:bold; font-size:14px; }
.word { position:absolute; left:285px; bottom:-13px; }
.word_sub { color:#fefefe; font-weight:bold; font-size:14px; }
.word li { float:left; margin-right:20px; }
.word li a { color:#f5f5f5; font-size:11px; font-family:'Nanum Gothic', "나눔고딕"; text-decoration:none; }
.word li a:hover { text-decoration:underline; }
.search { position:absolute; top:34px; left:285px; }
/*.search select { position:absolute; top:0; }*/
.search select { position:absolute; top:0; padding: 5px 5px 4px; border:#c5c5c5 solid 5px; width:100px; font-size:11px; color:#666;}
.search input { position:absolute; top:0; left:105px; border:#c5c5c5 solid 5px; height:27px; width:340px; font-size:14px; color:#000;}
.search_btn {text-align:center; position:absolute; top:0; left:460px; background:#6d6e72; width:65px; height:27px; border:#c5c5c5 solid 5px; }
.search a { color:#f5f5f5; font-size:14px; text-decoration:none; text-align:center; line-height:24px; }
.re_search { position:absolute; top:57px; left:830px; color:#f5f5f5; font-size:11px; font-family:'Nanum Gothic', "나눔고딕"; }

.body_wrap { width:100%; }
.body_bg { width:1280px; margin:0 auto; background:url(../images/bg_logo.gif) no-repeat; background-position:0 170px; }
.body { position:relative;  width:960px; margin:0 auto; background:#FFF; padding:20px 40px; color:#666; }
/*
.gnb { background:url(../images/sch_tab_bg.gif) no-repeat; width:960px; height:32px; }
.gnb li { float:left; width:120px; text-align:center; background:url(../images/gnb_bar.gif) no-repeat right; }
.gnb li.gnb_nobar { background:none; }
.gnb a { font-size:12px; font-weight:bold; color:#fffbf1; text-decoration:none; line-height:30px; }
.gnb a:hover li { background:url(../images/sch_tab_bg2.gif) no-repeat; color:#a53336; width:120px; text-decoration:none; }
.gnb li.gnb_select { background:url(../images/sch_tab_bg2.gif) no-repeat; color:#a53336; width:120px; }
*/
.gnb1 { background:url(../images/sch_tab_bg.gif) no-repeat; width:960px; height:32px; }
.gnb1 ul { margin:0 auto; width:960px; }
.gnb1 li { float:left; width:160px; text-align:center; background:url(../images/gnb_bar.gif) no-repeat right;  }
.gnb1 li.gnb_nobar { background:none; }
.gnb1 a { font-size:12px; font-weight:bold; color:#fffbf1; text-decoration:none; line-height:30px; }
.gnb1 a:hover li { background:url(../images/sch_tab_bg1.gif) no-repeat; color:#a53336; width:160px; text-decoration:none; }
.gnb1 li.gnb_select1 { background:url(../images/sch_tab_bg1.gif) no-repeat; color:#a53336; width:160px; }

.gnb2 { background:url(../images/sch_tab_bg.gif) no-repeat; width:960px; height:32px; }
.gnb2 ul { margin:0 auto; width:960px; }
.gnb2 li { float:left; width:137px; text-align:center; background:url(../images/gnb_bar.gif) no-repeat right;  }
.gnb2 li.gnb_nobar { background:none; }
.gnb2 a { font-size:12px; font-weight:bold; color:#fffbf1; text-decoration:none; line-height:30px; }
.gnb2 a:hover li { background:url(../images/sch_tab_bg2.gif) no-repeat; color:#a53336; width:137px; text-decoration:none; }
.gnb2 li.gnb_select2 { background:url(../images/sch_tab_bg2.gif) no-repeat; color:#a53336; width:137px; }

.gnb3 { background:url(../images/sch_tab_bg.gif) no-repeat; width:960px; height:32px; }
.gnb3 ul { margin:0 auto; width:960px; }
.gnb3 li { float:left; width:120px; text-align:center; background:url(../images/gnb_bar.gif) no-repeat right;  }
.gnb3 li.gnb_nobar { background:none; }
.gnb3 a { font-size:12px; font-weight:bold; color:#fffbf1; text-decoration:none; line-height:30px; }
.gnb3 a:hover li { background:url(../images/sch_tab_bg3.gif) no-repeat; color:#a53336; width:120px; text-decoration:none; }
.gnb3 li.gnb_select3 { background:url(../images/sch_tab_bg3.gif) no-repeat; color:#a53336; width:120px; }

.result_1 { padding:25px 0; margin-bottom:10px; }
.result_1 li { float:left; }
.result_1_sub { color:#a53336; font-weight:bold; font-size:14px; margin-right:10px; }
/* .result_1_text { font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; } */
.result_1_text { font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; padding: 2px;}
.keyword { color:#0000cc; font-weight:bold; }
.result_2 { padding:20px 0; border-top:1px solid #dddddd; }
.result_title li { float:left; }
.result_sub { color:#a53336; font-weight:bold; font-size:14px; margin-right:10px;}
.result_num { font-size:11px; font-family:'Nanum Gothic', "나눔고딕"; }

.body table { border-collapse:inherit; }
.result_table { display:inline-block; margin:15px 0 10px 20px; }
.result_table_1 { width:920px; /*border-color:#b4b4b4; border-left-color:#FFF; border-right-color:#FFF;*/ font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; text-align:center; }
.result_table_1 td { width:230px; padding:10px 0; }
.result_table_1 .table_grey { background-color:#f5f5f5; }
.result_table_1 .table_grey td { /*border-right-color:#f5f5f5;*/ font-weight:bold; }

.result_table_2 { width:920px; /*border-color:#b4b4b4; border-left-color:#FFF; border-right-color:#FFF;*/ font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; text-align:center; }
.result_table_2 td { padding:5px 0; }
.table_grey_2 { background-color:#f5f5f5; }
.table_grey_2 td { padding:7px 0; /*border-right-color:#f5f5f5;*/ font-weight:bold; }
.gall_1 { width:150px; }
.gall_sub { text-align:left; }
.gall_sub span { margin-left:20px; }

.result_3 { padding:20px 0; border-top:1px solid #dddddd; }
.result_text { clear:both; padding:10px 20px; font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; line-height:18px; }
.result_text li a { color:#0000cc; }
.result_date { color:#a2a2a2; }
.result_more { clear:both; color:#0000cc; font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; text-align:right; }
.result_more a { color:#0000cc; }
.origin a { color:#a53336; text-decoration:none; }

/*
.result_page { width:100%; font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; line-height:22px; padding:30px 0; }
.result_page ul { width:460px; margin:0 auto; }
*/
.result_page { font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; line-height:22px; padding:30px 0; /*width:380px;*/ margin:0 auto; text-align: center;}
.result_page ul { margin:0 auto; display: inline-block; text-align: center; }
.result_page li { float:left; margin-right:20px; }
.result_page a { color:#666666; font-weight:bold; text-decoration:none; }
.result_page_first { color:#a53336; text-decoration:none; }
.result_page_last { color:#a53336; text-decoration:none; margin-right:none; }
.result_page_first a { color:#a53336; text-decoration:none; }
.result_page_last a { color:#a53336; text-decoration:none; margin-right:none; }
.result_page_select { color:#a53336; background:url(../images/select_bg.gif) no-repeat; width:21px; height:21px; text-align:center; }

.result_name { display:inline-block; margin-left:20px; margin-top:15px; /*width: 920px;*/}
.name_table { /*width:920px; border-color:#b4b4b4; border-left-color:#FFF; border-right-color:#FFF;*/ font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; }
.name_table tr,td { /*border-color:#b4b4b4;*/ }
.name_table td { /*border:1px #b4b4b4 solid;*/ padding-left:10px; height: 30px;}
.name_table .photo { width:98px; text-align:center; padding-left:0; padding-top:3px; }
.name_table .name { font-weight:bold; margin-left:5px; height: 35px; width: 208px;}
.name_table .text { margin-left:5px; height: 35px; width: 208px; }
.name_table .title { margin-left:5px; height: 35px; width: 80px; }
/*
.result_name { display:inline-block; margin-left:20px; margin-top:15px; }
.name_table { width:920px; border-color:#b4b4b4; border-left-color:#FFF; border-right-color:#FFF; font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; }
.name_table tr,td { border-color:#b4b4b4; }
.name_table td { padding-left:20px; }
.name_table .photo { width:98px; text-align:center; padding-left:0; padding-top:3px; }
.name_table .name { width:208px; height:35px; font-weight:bold; margin-left:22px; }
.name_table .text { width:208px; height:35px; margin-left:22px; }
*/

.service_bar_wrap { width:100%; background:#a53135; padding:7px 0; }
.service_bar { position:relative; width:1040px; margin:0 auto; }
.service_bar li { float:left; }
.service_bar a { text-decoration:none; }
.service_text { font-size:11px; color:#FFF; font-weight:bold; margin-left:40px; }
.service_btn { position:absolute; top:-4px; right:0; }
.service_btn img { vertical-align:middle; }
.service_btn img.arrow { padding:0 14px; }
.service_bg { width:100%; background:url(../images/service_bg.gif); padding:20px 0; float:left; }
.service { width:1040px; margin:0 auto; }
.service img { margin-right:5px; vertical-align:middle; }
.service a { text-decoration:none; color:#666666; font-size:11px; font-family:'Nanum Gothic', "나눔고딕"; }
.service a:hover { font-weight:bold; color:#a53135; }
.service ul { margin-left:20px; }
.service ul li { float:left; }
.service ul li ul { width:170px; }
.service ul li ul li { float:none; }

.footer_wrap { width:100%; background:#FFF; border-top:#aa3d40 solid 1px; padding:20px 0; float:left;}
.footer { width:1040px; margin:0 auto; }
.footer ul { margin-left:40px; }
.footer ul li { float:left; }
.footer_logo { padding-right:22px; }
.address ul { margin-left:0; }
.address li { font-size:10px; }
.address a { color:#7b7b7b; text-decoration:none; }
.address a:hover { text-decoration:none; }
.address p { color:#999999; font-size:10px; }

/* 2013.08.02 네이버 검색어 색상 변경 추가 */
.naver_desc b {color:#0000CC;}
.paging_table {width:920px; text-align:center; font-size:13px;}

/* 2013.08.08 검색결과 없는 경우 문구 스타일 추가 */
.no_result { padding:20px 0; border-top:1px solid #dddddd; }
.no_result ul { padding:7px 25px; font-size:12px;font-family:'Nanum Gothic', "나눔고딕"; }
.no_result li { list-style-type:disc; padding:3px; font-size:12px; font-family:'Nanum Gothic', "나눔고딕"; }
.no_result strong{ padding:7px; font-size:13px; font-family:'Nanum Gothic', "나눔고딕"; }