/* 공통요소 */
.inblock, .inblock li {display:inline-block !important; *display:inline !important; *zoom:1 !important; *margin-right:5px !important; vertical-align:middle !important}
.block {display:block !important}
.block li {display:block !important; margin-top:5px}
.block li:first-child {margin-top:0}
.clearfix {*zoom:1}
.clearfix:after {display:block; clear:both; content:''}
.clearfix li {float:left}
.f_clear {clear:both}
.f_left {float:left;}
.f_right {float:right;}
.f_none {float:none !important}
.f_center {display:inline-block; margin:0 auto}
.t_left {text-align:left !important}
.t_center {text-align:center !important}
.t_right {text-align:right !important}
.v_top {vertical-align:top !important}
.v_bot {vertical-align:bottom !important}
.p_relative {position:relative}
.p_absolute {position:absolute}
.c_pointer {cursor:pointer !important}
.c_default {cursor:default !important}
.over_hidden {overflow:hidden !important}
.over_auto {overflow:auto !important}
.normal {font-weight:normal !important}
.bold {font-weight:bold !important}
.small {font-size:11px !important}
.black, .black strong {color:#222 !important}
.gray, .gray strong {color:#888 !important}
.gray2, .gray2 strong {color:#555 !important}
.orange, .orange strong {color:#ff6600 !important}
.red, .red strong {color:#df1933 !important}
.brown, .brown strong {color:#822500 !important}
.green, .green strong {color:#00976e !important}
.green2, .green2 strong {color:#00aa00 !important}
.blue, .blue strong {color:#0772bd !important}
.navy, .navy strong {color:#003fce !important}
.purple, .purple strong {color:#7400aa !important}
.wine, .wine strong {color:#da0085 !important}
.pa_no {padding:0 !important}
.ma_no {margin:0 !important}
.bo_no {border:0 !important}
.img_no {background:url('../../images/vilman/img_noimg.gif') no-repeat; width:52px; height:35px; display:inline-block; vertical-align:middle}
.hidden {display:block; font-size:0; width:1px; height:1px; line-height:0; overflow:hidden; position:absolute; left:-9999px; text-indent:-9999px;}
ol.decimal {list-style:decimal; padding:5px 0 0 18px}
ol.decimal li {padding-top:5px}
.spacing-0 {letter-spacing:-0.05em}
.spacing-1 {letter-spacing:-1px}
.spacing-2 {letter-spacing:-2px}
.malgun {font-family:'Malgun Gothic'}
.font14 {font-size:14px !important}
.font16 {font-size:16px !important}
.font18 {font-size:18px !important}
.font20 {font-size:20px !important}
.font22 {font-size:22px !important}

.wx3p {width:3% !important}
.wx5p {width:5% !important}
.wx8p {width:8% !important}
.wx10p {width:10% !important}
.wx12p {width:12% !important}
.wx13p {width:13% !important}
.wx15p {width:15% !important}
.wx17p {width:17% !important}
.wx20p {width:20% !important}
.wx25p {width:25% !important}
.wx30p {width:30% !important}
.wx35p {width:35% !important}
.wx39p {width:39% !important}
.wx40p {width:40% !important}
.wx45p {width:45% !important}
.wx49p {width:49% !important}
.wx50p {width:50% !important}
.wx55p {width:55% !important}
.wx60p {width:60% !important}
.wx65p {width:65% !important}
.wx69p {width:69% !important}
.wx70p {width:70% !important}
.wx75p {width:75% !important}
.wx79p {width:79% !important}
.wx80p {width:80% !important}
.wx85p {width:85% !important}
.wx90p {width:90% !important}
.wx95p {width:95% !important}
.wx98p {width:98% !important}
.wx99p {width:99% !important}
.wx100p {width:100% !important}

.wx5 {width:5px !important}
.wx10 {width:10px !important}
.wx15 {width:15px !important}
.wx20 {width:20px !important}
.wx25 {width:25px !important}
.wx30 {width:30px !important}
.wx35 {width:35px !important}
.wx40 {width:40px !important}
.wx45 {width:45px !important}
.wx50 {width:50px !important}
.wx55 {width:55px !important}
.wx60 {width:60px !important}
.wx65 {width:65px !important}
.wx70 {width:70px !important}
.wx75 {width:75px !important}
.wx80 {width:80px !important}
.wx85 {width:85px !important}
.wx90 {width:90px !important}
.wx95 {width:95px !important}
.wx100 {width:100px !important}
.wx110 {width:110px !important}
.wx120 {width:120px !important}
.wx127 {width:127px !important}
.wx135 {width:135px !important}
.wx140 {width:140px !important}
.wx150 {width:150px !important}
.wx170 {width:170px !important}
.wx180 {width:180px !important}
.wx190 {width:190px !important}
.wx197 {width:197px !important}
.wx200 {width:200px !important}
.wx250 {width:250px !important}
.wx258 {width:258px !important}
.wx270 {width:270px !important}
.wx300 {width:300px !important}
.wx380 {width:380px !important}
.wx420 {width:420px !important}
.wx510 {width:510px;}
.wx620 {width:620px !important}
.wx800 {width:792px !important}

.hx5 {height:5px !important}
.hx10 {height:10px !important}
.hx15 {height:15px !important}
.hx20 {height:20px !important}
.hx25 {height:25px !important}
.hx30 {height:30px !important}
.hx35 {height:35px !important}
.hx37 {height:37px !important}
.hx40 {height:40px !important}
.hx45 {height:45px !important}
.hx50 {height:50px !important}
.hx60 {height:60px !important}
.hx63 {height:63px !important}
.hx70 {height:70px !important}
.hx80 {height:80px !important}
.hx90 {height:90px !important}
.hx100 {height:100px !important}
.hx150 {height:150px !important}
.hx185 {height:185px !important}
.hx200 {height:200px !important}
.hx250 {height:250px !important}
.hx300 {height:300px !important}
.hx350 {height:350px !important}
.hx400 {height:400px !important}
.hx450 {height:450px !important}
.hx500 {height:500px !important}
.hx580 {height:580px !important}

.ma_top-1 {margin-top:-1px !important}
.ma_top-2 {margin-top:-2px !important}
.ma_top-5 {margin-top:-5px !important}
.ma_top {margin-top:0px !important}
.ma_top3 {margin-top:3px !important}
.ma_top5 {margin-top:5px !important}
.ma_top7 {margin-top:7px !important}
.ma_top10 {margin-top:10px !important}
.ma_top15 {margin-top:15px !important}
.ma_top20 {margin-top:20px !important}
.ma_top30 {margin-top:30px;}
.ma_top40 {margin-top:40px !important}
.ma_top50 {margin-top:50px !important}

.ma_rig {margin-right:0px !important}
.ma_rig5 {margin-right:5px !important}
.ma_rig10 {margin-right:10px !important}
.ma_rig15 {margin-right:15px !important}
.ma_rig20 {margin-right:20px !important}
.ma_rig30 {margin-right:30px !important}

.ma_bot {margin-bottom:0px !important}
.ma_bot3 {margin-bottom:3px !important}
.ma_bot5 {margin-bottom:5px !important}
.ma_bot10 {margin-bottom:10px !important}
.ma_bot12 {margin-bottom:12px !important}
.ma_bot15 {margin-bottom:15px !important}
.ma_bot20 {margin-bottom:20px !important}
.ma_bot30 {margin-bottom:30px !important}

.ma_lef-100 {margin-left:-100px !important}
.ma_lef-40 {margin-left:-40px !important}
.ma_lef {margin-left:0px !important}
.ma_lef5 {margin-left:5px !important}
.ma_lef10 {margin-left:10px !important}
.ma_lef12 {margin-left:12px !important}
.ma_lef15 {margin-left:15px !important}
.ma_lef17 {margin-left:17px !important}
.ma_lef20 {margin-left:20px;}
.ma_lef30 {margin-left:30px !important}
.ma_lef34 {margin-left:34px !important}
.ma_lef40 {margin-left:40px !important}
.ma_lef50 {margin-left:50px !important}
.ma_lef77 {margin-left:77px !important}
.ma_lef80 {margin-left:80px !important}
.ma_lef85 {margin-left:85px !important}
.ma_lef100 {margin-left:100px !important}
.ma_lef150 {margin-left:150px !important}
.ma_lef200 {margin-left:200px !important}
.ma_lef250 {margin-left:250px !important}
.ma_lef266 {margin-left:266px !important}

.pa_top {padding-top:0px !important}
.pa_top5 {padding-top:5px !important}
.pa_top10 {padding-top:10px !important}
.pa_top12 {padding-top:12px !important}
.pa_top15 {padding-top:15px;}
.pa_top20 {padding-top:20px !important}
.pa_top30 {padding-top:30px !important}
.pa_top40 {padding-top:40px !important}
.pa_top50 {padding-top:50px !important}

.pa_rig {padding-right:0px !important}
.pa_rig3 {padding-right:3px !important}
.pa_rig5 {padding-right:5px !important}
.pa_rig10 {padding-right:10px !important}
.pa_rig15 {padding-right:15px !important}
.pa_rig20 {padding-right:20px !important}
.pa_rig30 {padding-right:30px !important}
.pa_rig40 {padding-right:40px !important}
.pa_rig50 {padding-right:50px !important}

.pa_bot {padding-bottom:0px !important}
.pa_bot5 {padding-bottom:5px !important}
.pa_bot10 {padding-bottom:10px !important}
.pa_bot12 {padding-bottom:12px !important}
.pa_bot15 {padding-bottom:15px !important}
.pa_bot20 {padding-bottom:20px !important}
.pa_bot30 {padding-bottom:30px !important}
.pa_bot40 {padding-bottom:40px !important}
.pa_bot50 {padding-bottom:50px !important}

.pa_lef {padding-left:0px !important}
.pa_lef5 {padding-left:5px !important}
.pa_lef10 {padding-left:10px !important}
.pa_lef15 {padding-left:15px !important}
.pa_lef20 {padding-left:20px !important}
.pa_lef30 {padding-left:30px !important}
.pa_lef40 {padding-left:40px !important}
.pa_lef50 {padding-left:50px !important}

/* v_align */
.v_3 {vertical-align:-3px !important}

/* 웹접근성 */
.skipNavi {display:block; overflow:hidden; height:1px; width:1px; margin:0 -1px -1px 0; padding:0; font-size:0; line-height:0; background:#0071ce; z-index:5}
.skipNavi:hover, .skipNavi:active, .skipNavi:focus{width:100%; height:auto; margin:0; padding:15px 0; text-align:center; font-weight:bold; font-size:16px; color:#fff; line-height:1; text-decoration:none !important}

/* 폼컨트롤 */
input[type="text"], input[type="password"], select, textarea {border:1px solid #d9d9d9; background:#fff; padding-left:5px}
input[type="text"], input[type="password"] {height:28px; line-height:18px}
input[type="text"]:focus, input[type="password"]:focus {border:1px solid #553a2f; background:#fff}
input[type="radio"], input[type="checkbox"] {width:13px; height:13px; margin-top:-1px; vertical-align:middle}
label {vertical-align:middle}
select {padding-left:2px; height:20px; line-height:20px}
select:focus {border:1px solid #553a2f; background:#fff}
textarea {padding:5px 0 0 5px}
textarea:focus {border:1px solid #553a2f; background:#fff}
.inactive {border:1px solid #bbb !important; background:#eee !important; color:#999 !important; -moz-opacity:0.5; -khtml-opacity:0.5; -ms-filter:"alpha(opacity:0.5)"; filter:alpha(opacity=50); opacity:0.5}
.inactive:focus {border:1px solid #bbb !important; background:#ccc !important; color:#000 !important; -moz-opacity:0.2; -khtml-opacity:0.2; -ms-filter:"alpha(opacity:0.2)"; filter:alpha(opacity=20); opacity:0.2}
.input {border:1px solid #d9d9d9; padding:3px 5px 2px}

/* 테이블 - 세로형 */
.tbl_row {width:100%;border-top:2px solid #a1a1a1;}
.tbl_row col {}
.tbl_row th {min-height:12px; border-bottom:1px solid #a1a1a1; padding:7px 10px 7px; background:#f8f8f8; text-align:center; color:#333;line-height:20px;}
.tbl_row td {min-height:12px;border-bottom:1px solid #a1a1a1; padding:7px 10px 7px; text-align:left;line-height:20px;}
.tbl_row th.line {border-left:1px solid #dadada; padding:11px 20px 9px; text-align:center}
.tbl_row th.line_no {border-left:none; padding:11px 0 9px; text-align:center}
.tbl_row th.left, .tbl_row td.left {text-align:left}
.tbl_row th.right, .tbl_row td.right {text-align:right}
.tbl_row th p, .tbl_row td p, .tbl_row th div, .tbl_row td div {margin-top:5px}
.tbl_row td label {line-height:20px; margin-right:20px}
.tbl_row td.label_no label {margin-right:0; display:inline-block; width:100px}
.tbl_row td.label2_no label {margin-right:0; display:inline-block; width:140px}
.tbl_row td.label3_no label {margin-right:0; display:inline-block; width:170px}
.tbl_row td.line_no {border-left:none}
.tbl_row td dt, .tbl_row td dd, .tbl_row td li {display:inline-block; *display:inline; *zoom:1}
.tbl_row td dd {color:#979797;}

.tbl_row2 {width:100%;border-top:1px solid #667983;}
.tbl_row2 th {min-height:12px; border-bottom:1px solid #d2d2d2; padding:7px 20px 7px;font-size:12px;font-weight:bold; text-align:left;color:#222;background:#f1f1f1;}
.tbl_row2 .line {border-left:1px solid #dadada;}
.tbl_row2 td {min-height:12px;border-bottom:1px solid #d2d2d2; padding:7px 20px 7px; text-align:left;line-height:20px;}

/* 테이블 - 팝업 */
.tbl_pop {width:100%;border-top:1px solid #168ce4;}
.tbl_pop th {font-size:15px;font-weight:normal;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;  padding:10px 10px 10px; background:#f4f4f4; text-align:left; color:#555;line-height:20px;}
.tbl_pop td {min-height:12px;border-bottom:1px solid #dbdbdb; padding:7px 10px 7px; text-align:left;line-height:20px;}
.tbl_pop th.left, .tbl_row td.left {text-align:left}

/* 테이블 - 가로형 */
.tbl_col {width:100%;border-top:2px solid #a1a1a1;}
.tbl_col .line_no {border-left:none}
.tbl_col th {border-bottom:1px solid #a1a1a1; padding:15px 10px 15px;text-align:center; vertical-align:middle; font-weight:bold; color:#333;}
.tbl_col th.line_no {border-left:none}
.tbl_col th.line {border-left:1px solid #777; padding:11px 20px 9px; text-align:center}
.tbl_col td {border-bottom:1px solid #dadada; padding:9px 10px 9px;text-align:center; vertical-align:middle; color:#444}
.tbl_col th.left, .tbl_col td.left {text-align:left}
.tbl_col th.right, .tbl_col td.right {text-align:right}

.tbl_col2 {width:100%;border-top:1px solid #168ce4;}
.tbl_col2 .line_no {border-left:none}
.tbl_col2 th {border-bottom:1px solid #777; border-left:1px solid #dadada;padding:15px 0px;text-align:center; vertical-align:middle;font-size:14px;font-weight:bold; color:#333;background:#e9e9e9}
.tbl_col2 th:first-child, .tbl_col2 td:first-child {border-left:0;}
.tbl_col2 th.left, .tbl_col td.left {text-align:left}
.tbl_col2 td {border-bottom:1px solid #dadada;  border-left:1px solid #dadada;padding:12px 10px;text-align:center; vertical-align:middle; color:#444}

.tbl_col3 {width:100%;border-top:1px solid #168ce4;}
.tbl_col3 .line_no {border-left:none}
.tbl_col3 th {border-bottom:1px solid #777;padding:7px 0px;text-align:center; vertical-align:middle;font-size:15px;font-weight:bold; color:#333;font-weight:normal;}
.tbl_col3 th span {display:block;background:url('/images/invil/common/icon.png') no-repeat -5px -172px;}
.tbl_col3 td.left {text-align:left}.tbl_col3 td.answer {height:0;border:0;padding:0;text-align:left;background:#f7f7f7;border:1px solid red;line-height:0;}
.tbl_col3 td.answer .answer_cont {display:none;padding:10px 0 0 20px;border-bottom: 1px solid #d9d9d9;}
.tbl_col3 td.answer .answer_cont p {color:#555;font-size:14px;background: url('/images/invil/common/icon.png') no-repeat 0px -449px;padding: 10px 0 10px 72px;}
.tbl_col3 td {border-bottom:1px solid #d9d9d9;  border-left:1px solid;padding:12px 20px;text-align:center; vertical-align:middle; color:#444}
.tbl_col3 td.answer {border:0;padding:0;text-align:left;background:#f7f7f7;min-height:0;}
.tbl_col3 td.answer .answer_cont {display:none;padding:10px 0 0 20px;border-bottom: 1px solid #d9d9d9;}
.tbl_col3 td.answer .answer_cont p {color:#555;font-size:14px;background: url('/images/invil/common/icon.png') no-repeat 0px -449px;padding: 15px 0 15px 72px;}

.tbl_col4 {width:100%;border-top:1px solid #667983;}
.tbl_col4 .line_no {border-left:none}
.tbl_col4 th {border-bottom:1px solid #d2d2d2;padding:15px 0px;text-align:center; vertical-align:middle;font-size:12px;font-weight:bold; color:#222;background:#f1f1f1;}
.tbl_col4 th:first-child, tbl_col4 td:first-child {border-left:0;}
.tbl_col4.line_st th, .tbl_col4.line_st td {border-left:1px solid #d2d2d2;line-height:16px;}
.tbl_col4.line_st th:first-child, .tbl_col4.line_st td:first-child {border-left:0;}
.tbl_col4 th.left, .tbl_col4 td.left {text-align:left}
.tbl_col4 td {border-bottom:1px solid #d2d2d2;padding:12px 10px;text-align:center; vertical-align:middle; color:#454545;}

.tbl_col5 {width:815px;}
.tbl_col5 .line_no {border-left:none;}
.tbl_col5 th {border-bottom:1px solid #e5e5e5;padding:15px 0px;text-align:center; vertical-align:middle;font-size:12px;font-weight:bold; color:#222;background: url('/images/invil/common/icon.png') no-repeat 0px -1308px;}
.tbl_col5 th:first-child, .tbl_col5 td:first-child {background:none;}
.tbl_col5 th.left, .tbl_col5 td.left {text-align:left;}
.tbl_col5 td {min-height:12px; line-height:12px;padding:11px 20px;text-align:center; vertical-align:middle; color:#454545;}

/* 버튼 */
.button {position:relative; min-height:30px}
[class^="btn_"] {background:none; display:inline-block; vertical-align:middle; cursor:pointer;font-family: Malgun Gothic, Dotum, 돋움, arial, sans-serif;}
[class^="btn_"] button {border:none; overflow:visible;}
.btn_gray {border:1px solid #c1c1c1;border-radius:3px;}
.btn_gray .btn_text {padding:2px 7px;text-align:center; font-size:12px;color:#555;}
.btn_s_gray {border:1px solid #c1c1c1;border-radius:2px;line-height:18px;}
.btn_s_gray .btn_text {font-family:Malgun Gothic, Dotum, 돋움, arial, sans-serif;padding: 3px 7px 0 7px;text-align:center; font-size:11px;color:#7f7e7e;}
.btn_large_blue {border:1px solid #dadada;background:#fcfcfc;}
.btn_large_blue:hover {border:1px solid #0377d7;background:#0377d7;color:#fff;}
.btn_large_blue:hover .btn_text {color:#fff;}
.btn_large_blue .btn_text {padding: 10px 27px; text-align:center; font-size:14px;color:#222;}
.btn_smail_blue {background:#666;border-radius:2px;}
.btn_smail_blue:hover {background:#0377d7;color:#fff;}
.btn_smail_blue .btn_text {padding:4px 7px 3px 7px; text-align:center; font-size:13px;color:#fff;}
.btn_smail_gray {background:#666;border-radius:2px;}
.btn_smail_gray:hover {background:#0377d7;color:#fff;}
.btn_smail_gray .btn_text {padding:4px 7px 3px 7px; text-align:center; font-size:13px;color:#fff;}
.btn_large_gray {padding:0 10px;background:#666;border-radius:4px;}
.btn_large_gray .btn_text {height:38px; text-align:center;font-weight:bold; font-size:15px;color:#fff;}
.btn_large_black {background:#2a3139;border-radius:4px;}
.btn_large_black .btn_text {padding:10px;text-align:center;font-size:16px;color:#fff;}
.btn_search {height: 20px;padding-right:13px;background:url('/images/invil/common/btn_wrap.gif') no-repeat right 0;}
.btn_search button {font-size:11px;color:#fff; line-height:14px;}
.btn_smail_search {padding:2px 7px 0 7px;background:#666;border-radius:2px;}
.btn_smail_search button {font-family:Malgun Gothic, Dotum, 돋움, arial, sans-serif;height:24px; text-align:center;font-size:12px;color:#e5e5e5;}
.btn_tb_blue {width:60px;background:#4a64ad;}
.btn_tb_blue .btn_text {padding:2px 0 4px 0; text-align:center; font-size:11px;color:#fff;line-height:14px;}
.btn_tb_gray {width:60px;background:#757575;}
.btn_tb_gray .btn_text {padding:2px 0 4px 0; text-align:center; font-size:11px;color:#fff;line-height:14px;}
.btn_tb_sky {width:60px;background:#0772bd;}
.btn_tb_sky .btn_text {padding:2px 0 4px 0; text-align:center; font-size:11px;color:#fff;line-height:14px;}


/* 아이콘 */
[class^="ico_"] {background:url('/images/invil/common/bg_icon.gif') no-repeat; display:inline-block; vertical-align:middle}
.ico_date {background-position:left top; width:18px; height:19px; margin-top:-3px; *margin-right:3px}
.ico_file {padding-left:18px;background:url('/images/invil/icon/icon_file.gif') no-repeat 0 5px; }
.icon_secret {padding-left:18px;background:url('/images/invil/common/bullet.png') no-repeat 0 -342px; }
.ico_star {width:15px;height:15px;background-position: 5px -62px;}

/* 페이징  */
.paginate {padding:30px 0 10px 0; text-align:center; overflow:hidden}
.paginate a {display:inline-block; border:1px solid #fff ; font-family:'verdana'; color:#777; text-decoration:none}
.paginate .active {padding:6px 11px;color:#0772bd;border:1px solid #0772bd;}
.paging_align .first{border:medium none;padding:0px;}
.paging_align li {display:inline;margin:0 5px;}
.paging_align li a {color:#454545;padding:6px 11px;}
.paging_align li a:hover{color:#0772bd;border:1px solid #0772bd;}
.paging_align li.nobd {padding:0 2px;vertical-align: -10px;margin:0;}
.paging_align li.nobd a {padding:0;border:0;}
.paging_align li.nobd a:hover {color:#0772bd;border:0;}

button.ui-datepicker-trigger {border: 0;background: none;} /* 2014-10-13추가 */

/* 태블릿 */
@media (min-width:320px) and (max-width:1023px) {
select {height:auto;}
.btn_text {font-size:16px;}
.btn_smail_search button {height:auto;padding:0px 1px 4px 1px;}
.btn_gray {border:1px solid #c1c1c1;border-radius:3px;}
.btn_gray .btn_text {padding:5px 10px;text-align:center; font-size:16px;;color:#555;}
.btn_s_gray {border:1px solid #c1c1c1;border-radius:2px;line-height:18px;}
.btn_s_gray .btn_text {font-family:Malgun Gothic, Dotum, 돋움, arial, sans-serif;padding:5px 10px;text-align:center; font-size:16px;;color:#7f7e7e;}
.btn_large_blue {padding:0;background:#0377d7;}
.btn_large_blue .btn_text {padding:5px 10px;text-align:center;font-size:18px;height:auto;color:#fff;}
.btn_large_blue {border:1px solid #dadada;background:#fcfcfc;}
.btn_large_blue:hover {border:1px solid #0377d7;background:#0377d7;color:#fff;}
.btn_large_blue:hover .btn_text {color:#fff;}
.btn_large_blue .btn_text {padding:5px 10px;text-align:center; font-size:18px;line-height:120%;color:#222;}
.btn_smail_blue {background:#666;border-radius:2px;}
.btn_smail_blue:hover {background:#0377d7;color:#fff;}
.btn_smail_blue .btn_text {padding:5px 10px; text-align:center; font-size:16px;;color:#fff;}
.btn_smail_gray {background:#666;border-radius:2px;}
.btn_smail_gray:hover {background:#0377d7;color:#fff;}
.btn_smail_gray .btn_text {padding:5px 10px; text-align:center; font-size:16px;;color:#fff;}
.btn_large_black {background:#2a3139;border-radius:3px;}
.btn_large_black .btn_text {padding:2px 5px;text-align:center;font-size:14px;;color:#fff;}
.btn_smail_search button {font-size:18px;padding:0px 1px 4px 1px;}
.btn_tb_blue {width:65px;background:#4a64ad;}
.btn_tb_blue .btn_text {padding:3px 0px; text-align:center; font-size:12px;;color:#fff;line-height:14px;}
.btn_tb_gray {width:65px;background:#757575;}
.btn_tb_gray .btn_text {padding:3px 0px; text-align:center; font-size:12px;;color:#fff;line-height:14px;}
.btn_tb_sky {width:65px;background:#0772bd;}
.btn_tb_sky .btn_text {padding:3px 0px;  text-align:center; font-size:12px;;color:#fff;line-height:14px;}

/*.ico_file {padding-left:20px;background:url('/images/invil/icon/icon_file.gif') no-repeat 0 4px;background-size: 27px; }
.tbl_col td a, .tbl_col2 td a, .tbl_col3 td a, .tbl_col4 td a, .tbl_col5 td a {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}*/

.ico_file {background:url('/images/invil/icon/icon_file.gif') no-repeat 0 0; }
table p, table span, table td a {font-size:12px !important;color:#333 !important;}
table.ma_top40 {margin-top:0 !important;}
}

/* mobile */
@media (max-width:319px) {
select {height:auto;}
.btn_text {font-size:16px;}
.btn_smail_search button {height:auto;padding:0px 1px 4px 1px;}
.btn_gray {border:1px solid #c1c1c1;border-radius:3px;}
.btn_gray .btn_text {padding:5px 10px;text-align:center; font-size:16px;;color:#555;}
.btn_s_gray {border:1px solid #c1c1c1;border-radius:2px;line-height:18px;}
.btn_s_gray .btn_text {font-family:Malgun Gothic, Dotum, 돋움, arial, sans-serif;padding:5px 10px;text-align:center; font-size:16px;;color:#7f7e7e;}
.btn_large_blue {padding:0;background:#0377d7;}
.btn_large_blue .btn_text {padding:5px 10px;text-align:center;font-size:18px;height:auto;color:#fff;}
.btn_large_blue {border:1px solid #dadada;background:#fcfcfc;}
.btn_large_blue:hover {border:1px solid #0377d7;background:#0377d7;color:#fff;}
.btn_large_blue:hover .btn_text {color:#fff;}
.btn_large_blue .btn_text {padding:5px 10px;text-align:center; font-size:18px;line-height:120%;color:#222;}
.btn_smail_blue {background:#666;border-radius:2px;}
.btn_smail_blue:hover {background:#0377d7;color:#fff;}
.btn_smail_blue .btn_text {padding:5px 10px; text-align:center; font-size:16px;;color:#fff;}
.btn_smail_gray {background:#666;border-radius:2px;}
.btn_smail_gray:hover {background:#0377d7;color:#fff;}
.btn_smail_gray .btn_text {padding:5px 10px; text-align:center; font-size:16px;;color:#fff;}
.btn_large_black {background:#2a3139;border-radius:3px;}
.btn_large_black .btn_text {padding:2px 5px;text-align:center;font-size:14px;;color:#fff;}
.btn_smail_search button {font-size:18px;padding:0px 1px 4px 1px;}
.btn_tb_blue {width:65px;background:#4a64ad;}
.btn_tb_blue .btn_text {padding:3px 0px; text-align:center; font-size:12px;;color:#fff;line-height:14px;}
.btn_tb_gray {width:65px;background:#757575;}
.btn_tb_gray .btn_text {padding:3px 0px; text-align:center; font-size:12px;;color:#fff;line-height:14px;}
.btn_tb_sky {width:65px;background:#0772bd;}
.btn_tb_sky .btn_text {padding:3px 0px;text-align:center; font-size:12px;;color:#fff;line-height:14px;}

/*ico_file {padding-left:20px;background:url('/images/invil/icon/icon_file.gif') no-repeat 0 4px; }*/
.ico_file {background:url('/images/invil/icon/icon_file.gif') no-repeat 0 0; }
table p, table span, table td a {font-size:12px !important;color:#333 !important;}
table.ma_top40 {margin-top:0 !important;}

}

