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

/** Common **/
.input_ty {width:100px;/* padding:5px; */border:solid 1px #e5e5e5;font-size:14px;color:#000;}
.placeholder {color:#afafaf;}
:-ms-input-placeholder {color:#afafaf;} /* M$ */
::-webkit-input-placeholder {color:#afafaf;} /* webkit */
::-moz-placeholder {color:#afafaf;} /* firefox */

/*.select_ty {width:100px;padding:5px 10px;background-image:url(../images_new/layout/ico_select_arr.png);background-repeat:no-repeat;background-position:90% center;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:solid 1px #e5e5e5;font-size:14px;color:#000;transition:background 0.4s;}
.select_ty:hover, .select_ty:focus {background-image:url(../images_new/layout/ico_select_arr_ov.png);}
.select_ty {width:100px;padding:5px 10px;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;}
*/
/* Input Size */
.pw60 {width:60px;}
.pw77 {width:77px;}
.pw85 {width:85px;}
.pw150 {width:150px;}
.pw200 {width:200px;}
.pw230 {width:230px;}
.pw240 {width:240px;}
.pw245 {width:245px;}
.pw320 {width:320px;}
.pw380 {width:380px;}
.pw450 {width:450px;}
.w100 {width:100%;}
.w90 {width:90% !important;}

/* table_ty */
.table_ty {border-top:solid 2px #3ab4b2;}
.table_ty th, .table_ty td {padding:10px 5px;font-size:15px;font-weight:400;text-align:center;}
.table_ty thead th {background:#eef4f4;color:#404040;}
.table_ty tbody th {border-bottom:solid 1px #dbdbdb;color:#606060;}
.table_ty tbody td {border-bottom:solid 1px #dbdbdb;}
.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_ty02 : Vertical */
.table_ty02 tbody th {background:#eef4f4;border-bottom:solid 1px #dbdbdb;color:#404040;}
.table_ty02 tbody th.rbd {border-right:solid 1px #dbdbdb;}
.table_ty02 tbody td {padding:10px 20px;border-bottom:solid 1px #dbdbdb;text-align:left;}
.table_ty02 tbody td.tit {font-weight:400;color:#333;}

/* Btns */
.btn_ty {display:inline-block;min-width:100px;padding:9px 0;background:#3a99b4;border:none;border-radius:3px;font-size:14px;color:#fff;text-align:center;line-height:20px;cursor:pointer;box-sizing:border-box;transition:background 0.4s;}/* 하늘색 */
.btn_ty02 {background:#a29334;}/* 황토색 */
.btn_ty03 {background:#f5f5f5;border:solid 1px #dbdbdb;color:#606060;}/* 회색 */
.btn_ty:hover, .btn_ty:focus {background:#157a97;}
.btn_ty02:hover, .btn_ty02:focus {background:#87781c;}
.btn_ty03:hover, .btn_ty03:focus {background:#dbdbdb;}

.btn_down {display:inline-block;padding:13px 0;background:#3a99b4;border-radius:3px;font-size:15px;color:#fff;text-align:center;line-height:20px;box-sizing:border-box;transition:background 0.4s;}/* 하늘색 */
.btn_down02 {background:#a29334;}/* 황토색 */
.btn_down03 {background:#f5f5f5;border:solid 1px #dbdbdb;color:#606060;}/* 회색 */
.btn_down:after {content:"";display:inline-block;width:21px;height:19px;margin-left:10px;background:url(../../images_new/template/ico_down.png) no-repeat left top;vertical-align:middle;}
.btn_down03:after {background:url(../../images_new/template/ico_down02.png) no-repeat left top;}
.btn_down:hover, .btn_down:focus {background:#157a97;}
.btn_down02:hover, .btn_down02:focus {background:#87781c;}
.btn_down03:hover, .btn_down03:focus {background:#dbdbdb;}

/* box 속성 */
.fb:after { display:block; content:''; clear:both; }
.fl { float:left; }
.fr { float:right; }
.fl48 { float:left; width:48%; }
.fr48 { float:right; width:48%; }
.none { display:none !important; }

/* text 속성 */
.text01 { font-size:15px; line-height:27px; color:#606060; }

.c1 { color:#711017 !important; }

.keep { word-break:keep-all; }

/* title , subject 속성 */
.title_area { position:relative; padding-bottom:22px; margin-bottom:40px; border-bottom:1px solid #dbdbdb; }
.title_area:before { display:block; content:''; position:absolute; bottom:-1px; left:0; width:39px; height:3px; background:#202020; }
.title_area:after { display:block; content:''; clear:both; }
.title_area > h2 { font-size:35px; font-weight:400; line-height:1; color:#202020; }
.title { font-size:23px; font-weight:500; line-height:1; color:#404040 }
.title2 { font-size:35px; font-weight:500; line-height:1; color:#202020; }
/* 
.subject { font-size:15px; line-height:27px; color:#606060; } */

/* dot 속성 */
ul.dot1 > li ,
li.dot1 { position:relative; padding:3px 0 3px 10px; font-size:15px; font-weight:400; line-height:21px; color:#606060; }
ul.dot1 > li:after ,
li.dot1:after { display:block; content:''; position:absolute; top:14px; left:0; width:3px; height:3px; border-radius:50%; background:#606060; }

/* table 속성 */
.table1 { border-top:2px solid #202020; }
.table1 th ,
.table1 td { padding:13px 10px; font-weight:400;  border-bottom:1px solid #dbdbdb; }


/* 게시판 갤러리 popup */
.draggable{width:100%;height: auto;}
