﻿@charset "utf-8";

.contents {color:#6c7b81; line-height:20px;}


/*탭*/
.tap_bace {margin-bottom:35px;border-bottom:3px solid #49a4c5; }
.tap_bace:after {content:""; display:block; clear:both;}
.tap_bace li {float:left; width:auto; }
.tap_bace li div {border-left:1px solid #fff;}
.tap_bace li:first-child div {border-left:0;}
.tap_bace li div a {display:block; width:auto; padding:10px 17px 9px 16px; background:#e5e5e5; font-size:94%; text-align:center; color:#666;}
.tap_bace li div a.on,
.tap_bace li div a:hover,
.tap_bace li div a:focus,
.tap_bace li div a:active {background:#52595b; text-decoration: underline; color: #fff;}

/*컬러*/
.cl_bl { color:#49a4c5; }
.cl_bl2 { color:#61c9ef; }
.cl_ye { color:#fffe96; }
.cl_gy { color:#484848; }
.cl_bk { color:#020202; }
.cl_re { color:#ae1d1d; }


/*타이틀*/
h2 {font-size:24px; font-weight:normal; color:darkblue;}
h2 span {display:block; font-size:15px;}
h3 {padding-left:13px; background:url(../../../imgs/style/dot_h2.gif) no-repeat left 5px; font-size:18px; font-weight:normal; color:#2c3132;}
h4 {margin-left:13px; padding-left:13px; background:url(../../../imgs/style/dot_h3.gif) no-repeat left 5px; font-size:16px; font-weight:normal; color:#225365;}


/*텍스트박스*/
.text_box {padding:28px 30px; background:url(../../../imgs/style/dot_bg_contnet.gif) repeat left top; border:1px solid #e5e5e3; line-height:normal; color:#52595b;}
.text_box h2 { line-height:normal; font-size:20px; }


/*들여쓰기*/
.indent13 {margin-left:13px;}
.indent26 {margin-left:26px;}


/*리스트*/
.list01 li {margin-bottom:10px; padding-left:13px; background:url(../../../imgs/style/dot_li.gif) no-repeat left 9px;}
.list02 li {margin-bottom:10px; padding-left:11px; background:url(../../../imgs/style/dot_li2.gif) no-repeat left 9px;}
.list03 li {margin-bottom:10px; padding-left:11px; background:url(../../../imgs/style/dot_li3.gif) no-repeat left 9px;}


/*테이블*/
.table_bace {width:100%; border-top:3px solid #9ab6c0; border-left:1px solid #d8d8d8;}
.table_bace caption {position:relative; overflow:hidden;}
.table_bace caption span {position:absolute; top:-999px; border:1px solid #ff00ff;}
.table_bace thead tr th {padding:10px; background:url(../../../imgs/style/dot_table_bg.gif) repeat left top; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; font-weight:normal; vertical-align:middle; color:#52595b;}
.table_bace tbody tr th,
.table_bace tbody tr td {padding:15px; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; font-weight:normal; vertical-align:middle; color:#6c7b81;}


/*버튼*/
.btn_bace {display:inline-block; padding:6px 12px; border:1px solid #dcdcdb; border-radius:3px;}
.btn_bace span {padding-right:30px; background:url(../../../imgs/style/btn_arr_blue.png) no-repeat right 6px;}
.btn_bace:hover,
.btn_bace:focus,
.btn_bace:active {background:#8d9294; border:1px solid #8d9294; color:#fff;}
.btn_bace:hover span,
.btn_bace:focus span,
.btn_bace:active span {background:url(../../../imgs/style/btn_arr_white.png) no-repeat right 6px;}
.gray {background:#747b7d; border:1px solid #606465; color:#fff;}
.gray span {background:url(../../../imgs/style/btn_arr_white.png) no-repeat right 6px;}
.blue {background:#49a4c5; border:1px solid #3e91af; color:#fff;}
.blue span {background:url(../../../imgs/style/btn_arr_white.png) no-repeat right 6px;}


/*정렬*/
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }


/*선*/
.border_line { border:1px solid #ededed; }
.line { width:auto; height:1px; background:#ededed; }


/*여백*/
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}

.mb10 {margin-bottom:20px;}
