@charset "utf-8";
/*
	Template
*/

/** Common **/
.input_ty {width:100px;background:#fff;border:solid 1px #e5e5e5 !important;font-size:14px;color:#000; height: 40px; padding-left: 10px}
.placeholder {color:#afafaf;}
:-ms-input-placeholder {color:#afafaf;} /* M$ */
::-webkit-input-placeholder {color:#afafaf;} /* webkit */
::-moz-placeholder {color:#afafaf;} /* firefox */
.select_ty {width:100px;height:40px;border:solid 1px #e5e5e5;font-size:14px;color:#000;box-sizing:border-box;}
.tarea_ty {width:100%;height:100px;padding:15px;border:solid 1px #e5e5e5;font-size:14px;color:#000;box-sizing:border-box;resize:none;}

/*** MAP ***/
.map_box {margin: 20px 0 0px;}
.map_infor {float: left;}
.map_box .tit {font-size: 25px; color: #303030;margin-right: 45px; font-weight: 400;}
.map_box .tit p {font-weight: 500;}
.map_box .txt_box {font-size: 16px; color: #606060; font-weight: 400; margin-top: 10px;}
.map_box .txt_box p {line-height: 1;}
.map_box .txt_box p:nth-child(1) {padding-bottom: 10px;}
.map_box .txt_box .pocol {color: #e05247;}
.map_box .txt_box span {display: inline-block; position:relative; margin-right: 30px; line-height: 1;}
.map_box .txt_box span:nth-child(2):before {content: ""; display: block; width: 1px; height: 12px; position: absolute; top: 3px; background: #888888; left: -15px;}
.map_icon {float: right; border: 1px solid #dbdbdb;}
.map_icon a {display: inline-block;}
.map_icon a:nth-child(1) {border-right: 1px solid #dbdbdb;}


/* Input Size */
.w15 {width:15%;}
.w20 {width:20%;}
.w30 {width:30%;}
.w100 {width:100% !important;}
.pw400 {width:400px;}

/* table_ty */
.table_ty {border-top:solid 2px #333;}
.table_ty th, .table_ty td {padding:10px 5px;border:solid #dbdbdb;border-width:0 0 1px 1px;font-size:16px;font-weight:400;text-align:center;}
.table_ty th:first-child, .table_ty td:first-child {border:solid #dbdbdb;border-width:0 0 1px 0;}
.table_ty thead th {background:#f5f5f5;font-weight:400;color:#333;}
.table_ty tbody th {color:#666;}
.table_ty tbody td {font-weight:300;color:#666;}
.table_ty .tl {padding:10px 20px;text-align:left;}
.table_ty .tr {padding:10px 20px;text-align:right;}
.table_ty .tc {text-align:center;}
.table_ty tr.ht th, .table_ty tr.ht td {background:#eef5fb;font-weight:500;}
.table_ty .red {color:#ff0000 !important;}

.table_ty.ty02 {border-top:none;}
.table_ty.ty02 thead th {background:#162855;font-size:20px;font-weight:500;color:#fff;}
.table_ty.ty02 tbody th {font-size:20px;font-weight:500;color:#333;}

/* table_ty : Vertical */
.table_ty.verti {border-top:none;}
.table_ty.verti tbody th {padding:15px 20px;background:#162855;border-top:solid 1px #dbdbdb;font-size:18px;color:#fff;text-align:left;}
.table_ty.verti tbody th.rbd {border-right:solid 1px #dbdbdb;}
.table_ty.verti tbody td {padding:15px 30px;background:#fff;border-top:solid 1px #dbdbdb;text-align:left;}
.table_top {margin-bottom:5px;font-size:14px;color:#999;text-align:right;}

/* Btns */
.btn_ty {display:inline-block;min-width:100px;padding:9px 10px;background:#007aec; border:none;font-size:14px;color:#fff;text-align:center;line-height:20px;cursor:pointer;box-sizing:border-box;transition:background 0.4s; margin: 0 5px; border: 1px solid #007aec; transition: 0.3s;}
.write_btn {margin-top: 30px;}
.btn_ty02 {background:#f5f5f5;border:solid 1px #dbdbdb;color:#606060;}/* 회색 */
.btn_ty:hover, .btn_ty:focus {background:#fff; border: 1px solid #007aec; color:#007aec}
.btn_ty02:hover, .btn_ty02:focus {background:#dbdbdb;}

.btn_link {border:solid 1px #fff;font-size:15px;font-weight:400;color:#fff;text-align:center;line-height:40px;box-sizing:border-box;transition:all 0.4s;}
.btn_link.ty02 {background:url(../images/template/btn_link_bg.png) repeat left top;}
.btn_link:after {content:"";display:inline-block;width:60px;height:40px;margin-left:10px;background:url(../images/template/ico_arr_link_w.png) no-repeat right center;vertical-align:top;transition:background 0.4s;}
.btn_link:hover, .btn_link:focus {background:#fff;color:#333;}
.btn_link:hover:after, .btn_link:focus:after {background:url(../images/template/ico_arr_link.png) no-repeat right center;}



/*** Board ***/
/*게시판 쓰기*/
.inq_form_sec {border:solid 2px #007aec;}

/* List */
.respon_l .div_tb {box-sizing:border-box;}
.respon_l .div_td {word-break:break-all;}
.tb_outline { border-top:1px solid #007aec; border-bottom: 1px solid #cccccc;  overflow:hidden; }



#bo_v_top ul {margin-top: 20px;}



