@charset "utf-8";
@import "font.css";

/*
    Common.css
*/



caption {width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;visibility:hidden;}


/**** header ****/
.header h1.logo {position:relative;padding-left:0px;top:0px;z-index:2;margin-bottom:0px;}
.header h1.logo a {display:block;height:47px;background:url(../images/logo.png) center /75% no-repeat;text-indent:-9999px;transform-origin:left center;overflow:hidden;transition:all 0.4s;}

.header h3.logo {position:relative;padding-left:20px;top:7px;z-index:2;margin-bottom:0px;}
.header h3.logo a {display:block;height:47px;transform-origin:left center;overflow:hidden;transition:all 0.4s;}


/* pagination */
.pagination_2 {text-align:center; margin-top:15px; }
.pagination_2 ul { display:inline-block; padding-left:0px}
.pagination_2 ul li {display:inline-block; margin:0 2px;  }
.pagination_2 ul li a { display:block; color:#999; width:26px; height:26px; line-height:26px; border:1px solid #e0e0e0; }
.pagination_2 ul li.first a { background:url('../../images/pagination_first.gif') 8px 9px no-repeat; text-indent:-10000em; }
.pagination_2 ul li.prev a { background:url('../../images/pagination_prev.gif') 11px 9px no-repeat; text-indent:-10000em; }
.pagination_2 ul li.next a { background:url('../../images/pagination_next.gif') 12px 9px no-repeat; text-indent:-10000em; }
.pagination_2 ul li.last a { background:url('../../images/pagination_last.gif') 10px 9px no-repeat; text-indent:-10000em; }
.pagination_2 ul li.first a:hover { background:url('../../images/pagination_first_on.gif') no-repeat; }
.pagination_2 ul li.prev a:hover { background:url('../../images/pagination_prev_on.gif') no-repeat; }
.pagination_2 ul li.next a:hover { background:url('../../images/pagination_next_on.gif') no-repeat; }
.pagination_2 ul li.current a,
.pagination_2 ul li a:hover { border:none; color:#fff; font-size:15px; font-weight:600;  background:#4688d2; }


/**** Common ****/
.hr { margin-bottom: 40px; }

/*** Form Common Style ***/
/** input **/
.input_ty {width:100%;height:40px;padding:0 15px 0 15px;background:#f8f8f8;border:1px solid #e1e1e1;box-sizing:border-box;color:#999;ont-size:16px;font-weight:400;transition:all 0.4s;}
.input_ty.center {padding:0 5px 2px 5px;text-align:center;}
.input_ty:focus {background-color:#fff;border-color:#274f7c;color:#111;outline:none;}
.input_ty:disabled {background:#fff;color:#999;}
.input_ty:read-only {background:#fff;color:#999;}
.input_ty:read-only:focus {background:#fff;border-color:#e1e1e1;color:#999;}
.input_ty.on:read-only {background:#fff;color:#111;}
.input_ty.placeholder {color:#999;}
.input_ty:-ms-input-placeholder {color:#999;}
.input_ty::-webkit-input-placeholder {color:#999;}
.input_ty::-moz-placeholder {color:#999;}

[class^="btn_ty_"] {display:inline-block;border-radius:5px;box-sizing:border-box;font-family:'Noto Sans KR';text-align:center;transition:all 0.4s;}

/* Btn Color */
[class^="btn_ty_"][class*="_c1"] {background:#274f7c;border:1px solid #274f7c;color:#fff;}
[class^="btn_ty_"][class*="_c1"]:hover {background:#32659e;border-color:#32659e;}
[class^="btn_ty_"][class*="_c2"] {background: #fff; border:1px solid #274f7c;color:#274f7c;}
[class^="btn_ty_"][class*="_c3"] {background:#777;border:1px solid #777;color:#fff;}
[class^="btn_ty_"][class*="_c3"]:hover {background:#888;border-color:#888;}
[class^="btn_ty_"][class*="_c4"] {background:#fff;border:1px solid #777;color:#888;}

/* Btn Size */
[class^="btn_ty_"][class*="_l"] {width: 100%;height:57px;font-size:16px;font-weight:500;line-height:57px;}
[class^="btn_ty_"][class*="_b"] {min-width: 310px; height:50px;font-size:15px;font-weight:500;line-height:50px;}
[class^="btn_ty_"][class*="_m"] {min-width:120px;height:45px;padding:0 25px;font-size:15px;font-weight:500;line-height:43px;}
[class^="btn_ty_"][class*="_s"] {width: 80px; height:40px;padding:0 7px;font-size:15px;font-weight:400;line-height:38px;}


table.sm-table > thead > tr > th
, table.sm-table > thead > tr > td
, table.sm-table > tbody > tr > th
, table.sm-table > tbody > tr > td
, table.sm-table > tfoot > tr > td
, table.sm-table > tfoot > tr > th{
    font-size:12px;
    padding:5px;;
    vertical-align:top;
}

table.sm-table > tbody > tr.page > td{
    color:#777;
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 500;
}

b, strong{
	color:#000
}