@charset "utf-8";

/* 마진값 설정 */
.nomargin {margin:0px !important;}
.mgn10 {margin:0 0 10px 10px !important;}
.mgn20 {margin:0 0 20px 20px !important;}
.mgnl0 {margin-left:0px !important;}
.mgnl10 {margin-left:10px !important;}
.mgnl5 {margin-left:5px !important;}
.mgnl15 {margin-left:15px !important;}
.mgnl20 {margin-left:20px !important;}
.mgnl30 {margin-left:30px !important;}
.mgnl40 {margin-left:40px !important;}
.mgnl50 {margin-left:50px !important;}
.mgnb0 {margin-bottom:0px !important;}
.mgnb10 {margin-bottom:10px !important;}
.mgnb15 {margin-bottom:15px !important;}
.mgnb20 {margin-bottom:20px !important;}
.mgnb25 {margin-bottom:25px !important;}
.mgnb30 {margin-bottom:30px !important;}
.mgnt10 {margin-top:10px !important;}
.mgnt15 {margin-top:15px !important;}
.mgnt20 {margin-top:20px !important;}
.mgnt25 {margin-top:25px !important;}
.mgnt30 {margin-top:30px !important;}


/* 넓이설정 */
.wd100 {width:100px;}
.wd150 {width:150px;}
.wd200 {width:200px;}
.wd250 {width:250px;}
.wd300 {width:300px;}
.wd350 {width:350px;}
.wd370 {width:370px;}
.wd400 {width:400px;}
.wd450 {width:450px;}
.wd500 {width:500px;}
.wd540 {width:540px;}
.wd550 {width:550px;}
.wd600 {width:600px;}
.wd650 {width:650px;}
.wd700 {width:700px;}
.wd45p {width:45%;}
.wd50p {width:50%;}


/* 글 색상 */
.col_black {color:black;}
.col_plum {color:#d52f6c;}
.col_green{color:#467732;}
.col_orange{color:#f04c22;}
.col_blue{color:#0073c4;}
.col_purple{color:#9a48b1;}
.col_red {color:#c70b08;}
.col_sky_blue{color:#0073c4;}

/* 글 크기 */
.f_12 {font-size:12px;}
.f_13 {font-size:13px;}
.f_14 {font-size:14px;}
.f_15 {font-size:15px;}
.f_16 {font-size:16px;}
.f_17 {font-size:17px;}
.f_18 {font-size:18px;}
.f_19 {font-size:19px;}
.f_20 {font-size:20px;}
.f_21 {font-size:21px;}
.f_22 {font-size:22px;}
.f_23 {font-size:23px;}
.f_24 {font-size:24px;}
.f_25 {font-size:25px;}
.f_26 {font-size:26px;}
.f_27 {font-size:27px;}
.f_28 {font-size:28px;}
.f_29 {font-size:29px;}
.f_30 {font-size:30px;}


/* 자주쓰는css */
.left_box {float:left;}
.right_box {float:right;}
.no_bg{background:none !important;}
.no_bg li{background:none !important;}
.f_normal {font-weight:normal;}
.hidden {display:none;height:0px;width:0px;visibility:hidden;}
.float_wrap:after {content:' ';clear:both;display:block;visibility:hidden;}
    *+ html .float_wrap {display:inline-block;}
    * html .float_wrap {height:1%;}
.bold{font-weight:bold;}
.t_center {text-align:center;}
.bg_blue {background-color:#355ba5;}
.brd_blue {border:3px solid #355ba5;}
.brd_gray {border:1px solid #e2e2e2;}
.p_mgnb10 p{margin-bottom:10px;}
.p_mgnb20 p{margin-bottom:20px;}
.dotted {margin:10px 0;height:1px;background-image:url("/commons/images/site/dotted_line.jpg");background-repeat:repeat-x;}
.img_center{margin:0 auto 20px;}
.no_bul li {background-image:none;}

/* 테이블(표) */
.all_center th, .all_center td {vertical-align:middle;text-align:center;}
.table01 {margin-bottom:20px;}
.table01 table{border-collapse:collapse;width:100%;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;}
.table01 thead th{background-color:#909090;color:#fff;font-weight:bold;}
.table01 th,.table01 td{padding:15px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}

.table02 {margin-bottom:20px;}
.table02 table{border-collapse:collapse;width:100%;border-top:1px solid #8e8e8e;border-left:1px solid #d5d5d5;}
.table02 thead th{background-color:#8e8e8e;color:#fff;font-weight:bold;}
.table02 th, .table02 td{padding:10px;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;}


/* 불릿 */
.bul_circle {background:url("/commons/images/bul/bul_circle.jpg") no-repeat left center;padding-left:15px;}
.blue_square {background:url("/commons/images/cont/icon_blue.jpg") no-repeat 10px 9px;padding-left:18px;line-height:1.6em;}
.black_square {background:url("/commons/images/cont/icon_black.jpg") no-repeat left center;padding-left:18px;line-height:1.6em;}
.green_square {background:url("/commons/images/cont/icon_green.jpg") no-repeat left center;padding-left:18px;line-height:1.6em;}


/* 리스트형식 */
.basic_list{margin-bottom:10px;line-height:1.4;}
.basic_list li{padding-left:20px;padding-bottom:3px;}

.basic_list1{margin-bottom:10px;line-height:1.4;}
.basic_list1 li{padding-left:20px;padding-bottom:3px;background-position:5px 8px;background-repeat:no-repeat;}

.basic_list2 {margin-bottom:5px;line-height:1.4;}
.basic_list2 li{padding-left:20px;padding-bottom:4px;background-image:url("/commons/images/site/list_bul2.jpg");background-position:8px 7px;background-repeat:no-repeat;}

#privacy .bul_arrow {background: url("/commons/images/site/bul_arrow.jpg") no-repeat scroll 0 8px;font-size: 15px;font-weight: bold;padding-bottom: 4px;padding-left: 8px;color:black;}
#inform .bul_arrow {background: url("/commons/images/site/bul_arrow.jpg") no-repeat scroll 0 8px;font-size: 15px;font-weight: bold;padding-bottom: 4px;padding-left: 8px;color:black;}

/* 리스트 들여쓰기 */
.basic_list3_mgnl20{margin-bottom:5px;line-height:1.4;padding-left:20px;}
.basic_list3{margin-bottom:5px;line-height:1.4;padding-left:10px;}
.basic_list3 li{padding-left:10px;padding-bottom: 4px; background-image:url("/commons/images/site/list_bul1.jpg");background-position:0 8px;background-repeat:no-repeat;}
.basic_list4_mgnl20{margin-bottom:5px;line-height:1.4;padding-left:20px;}
.basic_list4{margin-bottom:5px; line-height:1.4; padding:10px;}
.basic_list4 li{padding-left:10px;padding-bottom: 4px; background-image:url("/commons/images/site/list_bul4.jpg");background-position:0 7px;background-repeat:no-repeat;}
.basic_list6 {margin-bottom:5px; line-height:1.6;}
.basic_list6 li {padding-left:10px; padding-bottom:4px; }
/* 버튼 */
.btn_type1{border-bottom:1px solid #0057a6;font-size:15px;}
.btn_type1 li{float:left;border:1px solid #0057a6;border-bottom:0px;padding-right:3px;border-top:1px solid #0057a6;width:180px;}
.btn_type1 li a{display:block;height:28px;width:100%;text-align:center;padding-top:12px;color:#0057a6;font-weight:bold;}
.btn_type1 a:hover{color:#fff;font-weight:bold;}
.btn_type1 li:hover{margin-top:0;background:#0057a6;}
.btn_type1 li.selected {background-color:#0057a6;border-right:1px}
.btn_type1 li.selected a {width:181px;font-weight:bold;color:#fff;}
.btn_type1 li.last {margin-right:0;padding-right:4px}

.btn_type2 ul{text-align:center;vertical-align:middle;font-size:13px;}
.btn_type2 li{border:1px solid #355ba5;display:block;float:left;width:100px;margin-right:10px;}
.btn_type2 li a {padding:17px 0;width:100%;display:block;font-weight:bold;font-family:'Nanum Gothic';}
.btn_type2 li.line a{padding:10px 0 9px;}
.btn_type2 li a:hover {background-color:#355ba5;color:#fff;}

/* 박스 */
.box_1 {border-top:2px solid #848484;border-bottom:1px solid #848484;background-color:#f3f3f3;padding:20px;}

/* 연혁 */
div[class*="history"] .left_box {width:123px;font-size:30px;padding:44px 0;padding-left:75px;text-align:center;background-position:right top;background-repeat:no-repeat;}
.history01 .left_box {background-image:url("/commons/images/cont/history_year01.jpg");color:#ffffff;}
.history02 .left_box {background-image:url("/commons/images/cont/history_year02.jpg");color:#1D74BA;}
div[class*="history"] .right_box {width:430px;padding-top:60px;border-left:1px solid #d9d9d9;padding-bottom:40px;}
div[class*="history"].first .right_box {padding-top:0px;margin-top:60px;}
div[class*="history"] .right_box p{padding-left:30px;font-size:20px;color:#878181;font-weight:bold;position:relative;top:-10px;left:-6px;background-image:url("/commons/images/cont/history_year_bul.jpg");background-position:left 5px;background-repeat:no-repeat;}
div[class*="history"] .history_in {margin-top:5px;padding-left:20px;}
div[class*="history"] .history_in li {padding-bottom:3px;}
div[class*="history"] .history_in span {margin-right:30px;}
.float_wrap[class~="history"] {padding:0px 30px;}


/* 만족도평가 */
.appraisal {color:#525252;font-size:12px;}
.appraisal_left {background-image:url("/sub_about/images/appraisal1.jpg");background-repeat:no-repeat;height:80px;padding:20px 0 0 120px;font-size:15px;}
.appraisal_left p{margin-bottom:15px;}
.appraisal .appraisal_in {border:1px solid #DBDBDB;padding: 10px 15px;}
.appraisal_in .appr_cont {border: 1px solid #AAAAAA;padding: 1px 2px;width: 345px;    margin:0 5px;}
.appraisal_in .appr_btn {background-color:#2462a9;color:#fff;font-weight:bold;width:67px;height:48px;border:1px solid #1a5091;text-align:center;position:relative;top:-29px;}
    *+ html .appraisal_in .appr_btn {height:30px;padding-top:20px;}
    * html .appraisal_in .appr_btn {height:30px;padding-top:20px;}
.appraisal .list2{padding-top:20px;}
.appraisal .list2 li {float: left;margin-bottom: 15px;margin-right: 13px;}
.appraisal .list2 li label{padding-left: 3px;vertical-align: middle;}
.appraisal_in textarea.appr_cont {font-size: 12px;height: 17px;overflow: auto;padding-top: 3px;vertical-align: top;}

/* 역대원장 */
.greet_history .header{font-size:16px;margin-bottom:10px;}
.greet_history .box_1{padding-left:8px;padding-right:8px;margin-bottom:30px;}
.greet_history .name{padding-right:15px;margin-right:15px;background:url("/commons/images/site/name_bar.jpg") no-repeat right;}
.greet_history .left_box{width:18%;}
.greet_history .left_box .wd50p{width:50%;}
.greet_history .right_box{width:82%;}
.greet_history .right_box .wd50p{width:50%;}
.greet_history .basic_list1 {margin:0px;}

/* 약관 */
.privacy_box {
border: 1px solid #efefef;
border-top: 2px solid #000;
padding: 30px;
overflow: auto;
height: 200px;
margin-bottom: 10px;
line-height: 1.8;
}

.privacy_box h4 {
margin-bottom: 10px;
font-size: 14px;
}

.privacy_box ol {
margin-bottom: 20px;
padding-left: 10px;
}


/* h3 */
h3[class*="h3_num"] {padding-left:30px;font-size:18px;padding-top:20px;padding-bottom:9px;background-position:0 18px;background-repeat:no-repeat;
    color:#000;font-weight:bold;}
    .h3_num01 {background-image:url("/commons/images/bul/h3_num01.jpg");}
    .h3_num02 {background-image:url("/commons/images/bul/h3_num02.jpg");}
    .h3_num03 {background-image:url("/commons/images/bul/h3_num03.jpg");}
    .h3_num04 {background-image:url("/commons/images/bul/h3_num04.jpg");}
    .h3_num05 {background-image:url("/commons/images/bul/h3_num05.jpg");}
    .h3_num06 {background-image:url("/commons/images/bul/h3_num06.jpg");}

/* 오시는길 ul */
.tonph{width:100%;}
.tonph li{float:left; margin-right:5px;padding:2px 0;}


/* 메뉴소개(컨텐츠상단) */
.tit_box {background-image:url("/commons/images/cont/title_box_bg.jpg");background-repeat:no-repeat;background-position:right top;
    padding-top:40px;padding-bottom:25px;margin-bottom:20px;}
.tit_box .top_tit1 {font-size:23px;color:#333333;margin-bottom:5px;}
.tit_box .top_tit2 {font-size:28px;color:#666666;margin-bottom:5px;line-height:1.2;}
.tit_box .top_tit3 {font-size:23px;color:#0066cc;margin-bottom:5px;line-height:1.2;}

/* 인사말 */
.greeting h3 {font-size:20px;color:#f04c22;}
.greeting h4 {font-size:16px;color:#242323;margin-bottom:20px;}
.greeting p {margin-bottom:15px;}


/* 캡션 */
.caption_type1 {color:#336699;text-align:center;margin-bottom:10px;font-weight:bold;}
/* 기타 */
.share012_box strong{line-height:1.6em;color:black;padding-top:10px;display:block;}
.share012_box p{line-height:1.6em;margin-left:5px;}
.share012_box li{line-height:1.6em;margin-left:10px;}

.photo_subs2 {margin-bottom: 20px;}
.photo_subs2 p.left_img {float: left;width: 187px;height: 174px;border:1px solid #e7e7e7;}
.right_table {width: 518px;float: right;line-height: 1.4;}
.right_table ol {list-style-type:decimal;list-style-position : outside;}
.right_table ol li{margin-left:30px;line-height:1.6em;}
.right_table ul li{margin-left:0px;line-height:1.6em;}
.right_table2 {width:360px;float: right;line-height: 1.4;}
.photo_app {margin-bottom: 20px;}
.photo_app p.left_img {float: left;width: 286px;height: 374px;border:1px solid #e7e7e7; margin-top:10px;}
.photo_app .left_img img {margin:0px;}
.h3_bul2{background-image: url("/commons/images/bul/h3_bul2.jpg");background-position:0 top;background-repeat:no-repeat;padding-left:0px;padding-bottom:10px;font-size:20px;padding-top:15px;padding-bottom:9px;
    color:#000;font-weight:bold;margin-bottom:15px;color:#464646;border-top:1px solid #0066cc;margin-top:20px;}

*[class*="block_txt"]  {color:#fff;padding:2px 10px;margin-bottom:10px;display:inline-block;}
    *+ html *[class*="block_txt"]{display:inline;}
*[class*="block_txt"] a{color:#fff;}
.block_txt1 {background-color:#2966b9;}
.block_txt2 {background-color:#4c5dc7;}
.topic:after{clear:both;content:'';visibility:hidden;display:block;}
    *+ html .topic {display:inline-block;}
    * html .topic {height:1%;}
.topic dt{float:left;font-weight:bold;margin-right:5px;}
.search_bub {background-image:url("/commons/images/cont/search_bub_bg.jpg");background-repeat:no-repeat;background-position:center bottom;height:300px;text-align:center;}

/* 메인하단 bbs */
.bl_bbs{width:240px;height:150px;/*float:left;*/margin:0 auto;}
.bl_bbs_tab{margin-bottom:5px;width:240px;height:26px;border-left:1px solid #dfdede;}
.bl_bbs_tab li{float:left; position:relative;text-align:center;text-align:left;border-right:1px solid #dfdede;border-bottom:1px solid #dfdede;border-top:1px solid #dfdede;font-size:14px;background-color:#f5f5f5;color:#999999;}
.bl_bbs_tab li.selected{background-color:#fff;border-bottom:none !important;}
.bl_bbs_tab li a{color:#cccccc;width:116px;display:block;height:20px;padding-top:6px;text-align:center;}
.bl_bbs_tab li.selected a{color:#000;font-weight:bold;}
.bl_bbs_list_all .bl_bs_t_box{display:none;position:relative;}
.bl_bbs_list_all div.selected{display:block;}
.bl_main_bbs_list {padding:5px 7px;}
.bl_main_bbs_list:after {content:'';clear:both;visibility:hidden;display:block;}
    *+ html .bl_main_bbs_list {display:inline-block;}
    * html .bl_main_bbs_list {height:1%;}
.bl_main_bbs_list li {float:left;width:50%; }
.bl_main_bbs_list li span{text-align:left; display:block; height:30px; overflow:hidden; width:100px; }



/* 관련 사이트 리스트 */
.rel_site_box:after {clear:both;content:'';visibility:hidden;display:block;}
    *+ html .rel_site_box {display:inline-block;}
    * html .rel_site_box {height:1%}
.rel_site_box {width:100%;margin:0 auto;}
.rel_site_box li {float:left;width:47%;border:1px solid #e2e2e2;margin-top:-1px;margin-left:-1px;padding:10px;min-height:90px;vertical-align:middle;display:block;line-height:1.4em;}
.rel_site_box li.custom {padding-top:23px;min-height:77px;}

/* 사이트맵 */
.site_map h4{
    font-size:2rem;
    text-align:center;
    background-color:#2463AA;
    color:#fff;
    padding:10px 0;
    margin:0 20px 10px;
}
.site_map .site_box {
    float: left;
    padding: 0 5px;
    width: 222px;
    margin-right:10px;
}
.site_map .site_box img {
    margin-bottom: 10px;
}
.site_map .site_box .bul_arrow {
    margin-left: 30px;
}
.site_map .site_box .bul_arrow li {
    background: url("/commons/images/site/bul_arrow.jpg") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 8px;
}
.site_map .site_box .basic_list1 {
    line-height: 1.4;
    margin-bottom: 0px;
    margin-top: 4px;
}
.site_map .site_box .basic_list1 li {
    background-image: url("/commons/images/site/list_bul4.jpg");
    background-position: 5px 7px;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 4px;
    padding-left: 15px;
}
#privacy h4{margin-top:20px;}
#inform h4{margin-top:20px;}
#inform ul{margin-left:15px;}

.tab_map.selected {display:block;}
.tab_map {display:none;}
/* link박스 */
.link_box{background-color:#2462a9; width:170px; height:24px; padding-top:8px; margin-top:20px; margin-bottom:15px; display:inline-block; text-align:center;}
.link_box a{font-size:14px; color:#fff; font-weight:bold; }



/* global_plus.css 추가 */
.link_box2{background-color:#2462a9; width:170px; height:28px; padding-top:4px; margin-top:20px; margin-bottom:15px; text-align:center;}
.link_box2 a{font-size:14px; color:#fff; font-weight:bold; }

 
/* 사이버치안대상 2014-12-23 추가*/
.cy_order {padding-left:240px; background-image:url("/commons/images/cont/order_bg.jpg"); background-repeat:no-repeat; background-position:100px 0px;}
.cy_order p {margin-bottom:25px;}
.h3_order {color:#336598; font-size:26px; margin-bottom:30px; }


/* 검색창 */
#search_wrap {position:absolute; right:5px; top:36px; }
.search {border:1px solid #c5c5c5;}
.search_A {padding: 10px 5px 8px 10px; vertical-align: middle; font-size:11px; cursor:default;}
.search_T {border:0px; width:130px; height:14px; padding:8px 0px;  }
