/* 1. custom **************************************************************************************/

/* 게시판 목록 상단 검색영역 */
#sfl {display: none;}
#sfl-show {}

/* 기본 블릿 정의 */
/*
h3 {margin: 0 0 5px 0;padding-top: 10px;font-size: 18px;line-height: 25px;font-weight: bold;color: #fff;}
h4 {margin: 0 0 5px 0;padding-left: 23px;background: url(../../img/comm/h4_blue.gif) no-repeat 0 50%;font-size: 14px;line-height: 20px;font-weight: bold;color: #575757;}
h5 {margin: 10px 0 10px 20px;padding-left: 21px;background: url(../../img/comm/h5_blue.gif) no-repeat 0 3px;font-size: 12px;line-height: 20px;font-weight: bold;color: #575757;}
h6 {margin: 15px 0 5px 30px;padding-left: 11px;background: url(../../img/comm/h6_blue.gif) no-repeat 0 50%;font-size: 12px;line-height: 20px;font-weight: bold;color: #575757;}
*/
> div {margin-bottom: 30px;}
p {margin: 0;padding: 0;line-height: 22px;}
div p {margin-left: 10px;}
em + br {display: none;}
.list1 {margin-left: 40px;}
.ir {position: relative;z-index: -1;}

.list1 {list-style: none;margin: 10px 0 10px 40px;padding: 0;}
.list1 li {margin-bottom: 5px;padding-left: 14px;background: url(../../img/comm/list1_blue.gif) no-repeat 0 6px;line-height: 20px;}
.list2 {list-style: none;margin: 0;padding: 0;}
.list2 li {margin-bottom: 5px;padding-left: 11px;background: url(../../img/comm/list2_blue.gif) no-repeat 0 6px;line-height: 20px;}
.list3 {list-style: none;margin: 0;padding: 0;}
.list3 li {margin-bottom: 5px;padding-left: 11px;background: url(../../img/comm/list3_blue.gif) no-repeat 0 6px;line-height: 20px;}
ul li.list-none {background: none;}

/* 참조표시 */
em.ref {display: block;font-style: normal;color: #ff7f14;line-height: 1.5;font-weight: normal;}
/* common */
.blind {display: block;left: 0;overflow: hidden;position: absolute;top: -1000em}
hr {display: none}



/* 2. box, table, tab *********************************************************************************/
.box_rounded{border:1px solid #c4c4c4;border-radius:4px;-moz-border-radius:10px;}

.cms_box01 {padding:10px 0px 10px 20px; font-size:15px;line-height:30px;border:0px solid red;}
.cms_box01 ul {padding-left:10px;border:0px solid red;}
.cms_box01 ul. li {font-size:15px;line-height:80px;}
.cms_box01 i {}

.cms_box02 {padding:10px 0px; font-size:13px;line-height:30px;border:0px solid red;}
.cms_box02 h4 {margin: 10px 0;padding-left: 25px;background: url(../img/comm/h4_orange.gif) no-repeat 0 80%;font-size: 17px;line-height: 20px;font-weight: bold;color: #575757;}
.cms_box02 h5 {margin: 10px 0 10px 20px;padding-left: 20px;background: url(../img/comm/h5_orange.gif) no-repeat 0 3px;font-size: 15px;line-height: 20px;font-weight: bold;color: #575757;}
.cms_box02 h6 {margin: 10px 0;padding-left: 10px;background: url(../img/comm/h6_orange.gif) no-repeat 0 50%;font-size: 13px;line-height: 20px;font-weight: bold;color: #575757;}
.bg_none {background:none;}

.cms_box02 > div {margin-bottom: 30px;}
.cms_box02 p {margin:0 0 0 10px;padding: 0;line-height: 22px;}
.cms_box02 .bg_dot{padding-left: 15px;background: url(../img/comm/bullet22.gif) no-repeat 0 50%;}
.cms_box02 div p {margin-left: 30px;}
.cms_box02 em + br {display: none;}
.cms_box02 .ir {position: relative;z-index: -1;}

.cms_box02 .list01 {padding:15px;margin-bottom:20px;list-style: none;}
.cms_box02 .list01 li {background: url(../img/comm/list1_orange.gif) no-repeat 0 12px;line-height: 30px;padding-left:15px;}

.cms_box02 .list02 {padding:15px;margin:10px 0 20px 20px;list-style: none;}
.cms_box02 .list02 li {background: url(../img/comm/list2_orange.gif) no-repeat 0 7px;line-height: 30px;padding-left:15px;}


.cms_box02 .list03 {list-style: none;margin: 0;padding: 0;}
.cms_box02 .list03 li {margin-bottom: 5px;padding-left: 11px;background: url(../img/comm/list3_orange.gif) no-repeat 0 6px;line-height: 40px;}

.cms_box02 .list01-old {list-style: none;margin: 10px 0 10px 40px;padding: 0;}
.cms_box02 .list01-old li {margin-bottom: 5px;padding-left: 14px;background: url(../img/comm/list1_orange.gif) no-repeat 0 6px;line-height: 20px;}
.cms_box02 .list02-old {list-style: none;margin: 0;padding: 0;}
.cms_box02 .list02-old li {margin-bottom: 5px;padding-left: 11px;background: url(../img/comm/list2_orange.gif) no-repeat 0 6px;line-height: 20px;}
.cms_box02 .list03-old {list-style: none;margin: 0;padding: 0;}
.cms_box02 .list03-old li {margin-bottom: 5px;padding-left: 11px;background: url(../img/comm/list3_orange.gif) no-repeat 0 6px;line-height: 20px;}

.cms_box02 ul li.list-none {background: none;}

.box_gray {margin-left: 40px;font-size: 12px;font-weight: normal;margin-top: 5px;background-color: #eeeeee;padding: 10px;border: thin solid #CCC;}
.box_gray_img {margin-left: 40px;font-size: 12px;font-weight: normal;margin-top: 5px;background-color: #eeeeee;padding: 10px;border: thin solid #CCC;/*background: transparent url(../img/sub/sub_img1.gif) no-repeat 100% 0;*/}
.box_green {margin-left: 40px;font-size: 12px;font-weight: normal;margin-top: 5px;background-color: #e7e7e7;padding: 10px;border: thin solid #CCC;}
.box_blue {margin-left: 40px;font-size: 12px;font-weight: normal;margin-top: 5px;background-color: #dde6fa;padding: 10px;border: thin solid #CCC;}

.box_gray_big{padding:10px 10px 0px 10px;border-left:3px solid #aaa;background-color: #f4f4f4;margin-bottom:50px;}
.box_gray_big i {font-size: 38px;padding-bottom: 5px;}

.tbl-normal {width: 100%;border-collapse: collapse;}
.tbl-normal caption {display: none;}
.tbl-normal th {padding: 9px 0 11px;border: solid 1px #c1df95;border-top: solid 2px #518b05;border-right: none;color: #4b4b4b;background-color: #f8fcf3;font-size: 12px;}
.tbl-normal th:first-child {border-left: none;}
.tbl-normal td {padding: 10px 0 10px 10px;border: solid 1px #f0edec;border-right: none;color: #676666;color: #5f5f5f;}
.tbl-normal tr td:first-child {border-left: none;background-color: #fafafa;text-align: center;padding-left: 0;}

.tbl-trans {border-collapse: collapse;}
.tbl-trans td {padding: 1px 1px;color: #5f5f5f;line-height:21px;}


.tbl01 {width:100%;border-collapse:collapse;border-spacing:0}
.tbl01 thead th {background: #e8e8e8 none repeat scroll 0 0; border-top: 2px solid #555;color: #444;font-size: 15px;padding: 8px 0;text-align: center;vertical-align: middle;}
.tbl01 table th {font-weight: bold;}
.tbl01 tbody th {font-weight: normal;}
.tbl01 tbody th, 
.tbl01 tbody td {border-left:1px solid #ccc;border-bottom:1px solid #ccc;color: #555;font-size: 13px;padding: 8px 0;}
.tbl01 td {word-break: break-all;}
.tbl01 thead tr th:first-child {border-left: medium none;}
.tbl01 tbody th, 
.tbl01 tbody td.line-none {border:none;}
.tbl01 tbody td.line-none-left {border-left:none;}
.tbl01 tbody td.line-none-right{border-right:none;}
.tbl01 tbody td.text-left {text-align:left;padding-left:30px;}
.tbl01 tbody td.line-top  {border-top: 2px solid #999;}
.tbl01 tbody td.line-btm  {border-bottom: 1px solid #ccc;}
.tbl01 tbody td.line-btm-dot {border-bottom:1px dotted #ccc;}


.tbl02 {width: 100%;border-collapse: collapse;}
.tbl02 caption {display: none;}
.tbl02 th {padding: 9px 0 11px;border: solid 1px #c1df95;border-top: solid 2px #518b05;border-right: none;color: #4b4b4b;background-color: #f8fcf3;font-size: 12px;}
.tbl02 th:first-child {border-left: none;}
.tbl02 td {padding: 10px 0 10px 10px;border: solid 1px #f0edec;border-right: none;color: #676666;color: #5f5f5f;}
.tbl02 tr td:first-child {border-left: none;background-color: #fafafa;text-align: center;padding-left: 0;}

.tbl03{position:relative;font-size:13px;}
.tbl03 h3{font-size:1.69em;margin-bottom:0.75em;color:#323232;letter-spacing:-0.05em;}
.tbl03 .tblWrap{width:100%;overflow:hidden;}
.tbl03 table{width:100% !important;letter-spacing:-0.05em;border-top:3px solid #37315d;border-bottom:2px solid #e2e2e2;border-spacing:0;border-collapse:collapse; line-height:18px;}
.tbl03 thead tr:first-child th{border-top:0;}
.tbl03 th,
.tbl03 td{padding:10px 0;font-weight:400;text-align:center;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
.tbl03 thead tr:first-child th:first-child ,
.tbl03 td.ty3{border-left:0;}
.tbl03 th{background:#f4f4f4;}
.tbl03 th.ty1{background:#f4efe4;}
.tbl03 td.ty1{background:#fcf5e9;}
.tbl03 td.ty2{color:#005c9a;}
.tbl03 td.ty3{color:#e72744;font-weight:bold}
.tbl03 td.ty4{color:#e72744;}


.tbl04 {width:100%;border-collapse:collapse;border-spacing:0}
.tbl04 thead th {background: #e8e8e8 none repeat scroll 0 0; border-top: 2px solid #555;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #444;font-size: 15px;padding: 7px;text-align: center;vertical-align: middle;}
.tbl04 table th {font-weight: bold;}
.tbl04 tbody th {font-weight: normal;}
.tbl04 tbody th, .tbl04 tbody td {border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #797979;font-size: 13px;padding: 7px 0;text-align: center;}
.tbl04 td {word-break: break-all;}
.tbl04 thead tr th:first-child {border-left: medium none;}

.tbl04 tbody th, .tbl04 tbody td.line-none-left {border-left:none;}
.tbl04 tbody td.text-left {text-align:left;}
.tbl04 tbody td.line-btm-dot {border-bottom:1px dotted #ccc;}

.tbl042 {width:100%;border-collapse:collapse;border-spacing:0}
.tbl042 thead th {background: #e8e8e8 none repeat scroll 0 0; border-top: 2px solid #555;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #444;font-size: 15px;padding: 7px;text-align: center;vertical-align: middle;}
.tbl042 table th {font-weight: bold;}
.tbl042 tbody th {font-weight: normal;}
.tbl042 tbody th, .tbl042 tbody td {border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #797979;font-size: 13px;padding: 7px 0 7px 10px;}
.tbl042 td {word-break: break-all;}
.tbl042 thead tr th:first-child {border-left: medium none;}

.tbl042 tbody th, .tbl042 tbody td.line-none-left {border-left:none;text-align:center;}
.tbl042 tbody td.text-left {text-align:left;}
.tbl042 tbody td.line-btm-dot {border-bottom:1px dotted #ccc;}


.tbl05 {width:100%;border-collapse:collapse;border-spacing:0;}
.tbl05 h3{font-size:1.69em;margin-bottom:0.75em;color:#323232;letter-spacing:-0.05em;}
.tbl05 thead th {background: #e8e8e8 none repeat scroll 0 0; border-top: 2px solid #555;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #444;font-size: 15px;padding: 7px;text-align: center;vertical-align: middle;}
.tbl05 table th {font-weight: bold;}
.tbl05 tbody th {font-weight: normal;}

.tbl05 tbody th, .tbl05 tbody td {border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;color: #797979;font-size: 14px;line-height:1.75em;padding: 0;text-align: center;}
.tbl05 td {word-break: break-all;}
.tbl05 thead tr th:first-child {border-left: medium none;}

.tbl05 tbody th, .tbl05 tbody td.line-none-left {border-left:none;}
.tbl05 tbody th, .tbl05 tbody td.line-none-btm  {border-bottom:none;}
.tbl05 tbody th, .tbl05 tbody td.line-none  {border:none;}
.tbl05 tbody td.text-left {text-align:left;}
.tbl05 tbody td.gap {padding:10px 0;}
.tbl05 tbody td.line-btm-dot {border-bottom:1px dotted #ccc;}

.tbl06 {width:100%;border-collapse:collapse;border-spacing:0}
.tbl06 tbody td {color: #fff;font-size:15px;padding:0;vertical-align: top;line-height:21px;}
.tbl06 tbody td.text-left {text-align:left;}
.tbl06 tbody td.gap {padding:20px;}


.tbl07 {border-top: 2px solid #333333;width: 100%; margin:15px 0 100px 0;}
.tbl07 tr th.fir, .tbl07 tr td.fir {border-left: none;}
.tbl07 th {border-bottom: 1px solid #dfdfdf;background: #eaeaeb;font-size: 16px;padding: 12px 10px;}
.tbl07 tr th.fir, .tbl07 tr td.fir {border-left: none;}
.tbl07 td {border-bottom: 1px solid #dfdfdf;font-size: 15px;padding: 12px 10px;line-height: 1.6em;}


.tbl_tab a{ display:block;cursor:pointer; color:#fff;}
.tbl_tab span{height:51px; margin:0 auto; display:block; text-indent:-9000px; background:url("../image/index.png") no-repeat;}
.tbl_tab em{height:30px; font:bold 13px; line-height:28px; color:#707070; display:block; text-align:center;}
.tbl_tab { width:100%;border: solid #ccc 0px;}
.tbl_tab td {width:20%; border-left: 0px solid #ccc;border-top: 0px solid #ccc;padding: 0px;text-align: center;}
.tbl_tab td:hover {background: #4c6fcd;}
.tbl_tab td:active {background: #657ab4;}
.tbl_tab .end{background: #888;}

.tbl_tab2 a{ display:block;cursor:pointer; color:#fff;}
.tbl_tab2 span{height:51px; margin:0 auto; display:block; text-indent:-9000px; background:url("../image/index.png") no-repeat;}
.tbl_tab2 em{height:30px; font:bold 13px; line-height:28px; color:#707070; display:block; text-align:center;}

.tbl_tab2 { width:100%;border: solid #ccc 0px;}
.tbl_tab2 td {width:20%; border-left: 0px solid #ccc;border-top: 0px solid #ccc;padding: 0px;text-align: center;}
.tbl_tab2 td:hover {background: #4c6fcd;}
.tbl_tab2 td:active {background: #657ab4;}
.tbl_tab2 .end{background: #888;}

.tab_orange a{ display:block;cursor:pointer; color:#fff;}
.tab_orange span{height:51px; margin:0 auto; display:block; text-indent:-9000px; background:url("../image/index.png") no-repeat;}
.tab_orange em{height:30px; font:bold 13px; line-height:28px; color:#707070; display:block; text-align:center;}

.tab_orange { width:100%;border: solid #ccc 0px;}
.tab_orange td {width:16.66%; height:45px; border-left: 0px solid #ccc;border-top: 0px solid #ccc;padding: 0px;text-align: center;}
.tab_orange td:hover {background: #f7941d;}
.tab_orange td:active {background: #da7805;}
.tab_orange .end{background: #888;}

.tab_mobile {margin-bottom:30px;}
.tab_mobile a{ display:block;cursor:pointer; color:#fff;}
.tab_mobile span{height:51px; margin:0 auto; display:block; text-indent:-9000px; background:url("../image/index.png") no-repeat;}
.tab_mobile em{height:30px; font:bold 13px; line-height:28px; color:#707070; display:block; text-align:center;}

.tab_mobile { width:100%;border: solid #ccc 0px;}
.tab_mobile td {width:25%; height:40px;border-left: 0px solid #ccc;border-top: 0px solid #ccc;padding: 0px;text-align: center;}
.tab_mobile td:hover {background: #f7941d;}
.tab_mobile td:active {background: #da7805;}
.tab_mobile .end{background: #888;}

.table-hover-td td {background: #efeceb;border-left: 0px solid #ccc;border-top: 0px solid #ccc;padding: 0px;text-align: center;}
.table-hover-td td:hover {background: #f8f8f8;}
.table-hover-td td:active {background: #84736e;}

/*  box gallery */
#box_area {position:relative;margin:0 auto;padding:0;width:1088px;z-index:100;border:0px solid #f9f9f9;background:transparent url("../../img/sub/img22_bg.gif") 0 0 no-repeat;; }
#box_area:after {display:block;visibility:hidden;clear:both;content:""}

.box_con {width:249px;height:165px;float:left;background:yellow}
.box_con img{width:100%;}
.box_gap {width:30px; height:165px;float:left;border:0px solid blue}
.box_line {height:30px;clear:both;}

.box_big {width:528px;height:360px;float:left;background:green}
.box_out {width:528px;height:555px;float:left;background:red}
/*  gallery over */
.imglist {position:relative; float:left; text-align:center;}
.imglist .on_list {display:none; position:absolute; top:0; left:0; width:249px; height:165px; background:url(../img/comm/list_bg2.png) repeat; text-align:center;}
.imglist .on_list a {display:inline-block; margin:0 5px;padding-top:55px;}
.imglist .on_list p {color:#fff; line-height:18px;}

.imglist_big {position:relative; float:left; text-align:center;}
.imglist_big .on_list_big {display:none; position:absolute; top:0; left:0; width:528px; height:360px; background:url(../img/comm/list_bg2.png) repeat; text-align:center;}
.imglist_big .on_list_big a {display:inline-block; margin:0 5px;padding-top:160px;}
.imglist_big .on_list_big p {color:#fff; line-height:18px;}

.slogan { font-size:23px; letter-spacing:-1px; margin-bottom:20px; line-height:34px; }
.slogan i { font-size:15px; vertical-align:top; margin-top:6px; }
.div-ring { margin:30px 0px; }
.div-ring li { border:1px solid #eee; }
.page-nav { margin-top:10px;}




/* sub page */

.about04_banner01 {width:356px; height:486px; background:url('/img/sub/sub21-1bg.jpg')no-repeat; float:left; margin-right:15px; margin-bottom:100px;}
.about04_banner02 {width:356px; height:486px; background:url('/img/sub/sub21-2bg.jpg')no-repeat; float:left; margin-right:15px; margin-bottom:100px;}
.about04_banner03 {width:356px; height:486px; background:url('/img/sub/sub21-3bg.jpg')no-repeat; float:left; margin-bottom:100px;}
.about04_banner01 ul {padding-top:45px; text-align:center;}
.about04_banner02 ul {padding-top:45px; text-align:center;}
.about04_banner03 ul {padding-top:45px; text-align:center;}
	


.btn_box {

    padding: 3px 25px;
    border: 1px solid #4aaafc;
    float: left;
    color: #4aaafc;
	font-size: 22px;

}
.btn_box2 {
	font-size: 22px;
    padding: 3px 25px;
    border: 1px solid #c26659;
    float: left;
    color: #c26659;
}

.btn_box3 {
	font-size: 22px;
    padding: 3px 25px;
    border: 1px solid #74b23b;
    text-align:center;
    color: #74b23b;
}

.bd_content {

    font-size: 16px;
    color: #666;
	line-height:30px;

}

.select_hp {
height: 40px;
line-height: 20px;
font-size: 18px;
margin: 0;
border: 1px solid #dcdcdc;
color: #777777;
padding: 0;
vertical-align: middle;
}