@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:#006caa;}/* 황토색 */
.btn_ty03 {background:#f5f5f5;border:solid 1px #dbdbdb;color:#606060;}/* 회색 */
.btn_ty:hover, .btn_ty:focus {background:#157a97;}
.btn_ty02:hover, .btn_ty02:focus {opacity: 0.8;}
.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;}

/* Form_ty */
.form_ty {border-top:solid 2px #21b0e7;border-bottom:solid 1px #dbdbdb;}
.form_ty th, .form_ty td {padding:10px;font-size:15px;text-align:left;line-height:26px;}
.form_ty th {padding:10px 15px;background:#21b0e7;border-top:solid 1px #fff;font-weight:500;color:#fff;}

.form_ty td {border-top:solid 1px #dbdbdb;}
.form_ty td .layout_tel,
.form_ty td .layout_capcha {display:block;width:100%;vertical-align:middle;}
.form_ty td .layout_addr > li {margin:2px 0;}
.form_ty td .layout_chk {display:table;width:100%;table-layout:fixed;}
.form_ty td .layout_chk.first {border-top:solid 1px #dbdbdb;}
.form_ty td .layout_chk > dt {display:table-cell;width:22%;padding:5px 10px;background:#f5f5f5;border-bottom:solid 1px #dbdbdb;vertical-align:top;box-sizing:border-box;}
.form_ty td .layout_chk > dd {display:table-cell;padding:5px 10px;border-bottom:solid 1px #dbdbdb;vertical-align:top;box-sizing:border-box;}
.form_ty td .layout_chk > dd > span {display:inline-block;vertical-align:top;margin-right:15px;}
.form_ty td .layout_chk > dd label {display:inline-block;margin-left:5px;vertical-align:middle;}
.form_ty td .btn_ty {margin-left:5px;padding:6px 5px;font-size:15px;}

.form_ty td .btn_ty.idcheck{background: #000 !important; color: #fff !important; height: 32px !important; line-height: 32px !important; border: 1px solid #000 !important;padding: 0 !important; font-weight: 300; } 
.form_ty td .btn_ty.idcheck:hover{background: #fff !important; color: #000 !important; font-weight: 400;}
.form_ty td.layout_rad label {margin:0 10px 0 5px;}
.form_ty td .stxt {display:inline-block;margin-left:10px;font-size:13px;vertical-align:middle;}
.form_ty td .stxt > span {font-weight:500;color:#20b0e9;}

/*** Member ***/
/* 회원가입 */
#fregisterform .regi_tit {margin-bottom:-30px;font-size:28px;font-weight:500;color:#333;line-height:38px;}
#fregisterform .regi_tit.mt {margin-top:30px;}
#fregisterform .regi_btm_info {margin:20px 0;text-align:left;}
#fregisterform .regi_btm_info .noti_info > li > strong {font-weight:500;color:#00aeef;}

.table_ty thead > tr {background:url(../../images/template/th_bg.png) repeat-y left top;background-size:100% auto;}
.table_ty th, .table_ty td {padding:10px;text-align:center;}
.table_ty tr > th:first-child, .table_ty tr > td:first-child {border-left:none;}
.table_ty thead th {border-left:solid 1px #fff;font-weight:500;color:#fff;}
.table_ty tbody th {font-weight:500;color:#21b0e7;}
.table_ty tbody td {border-left:solid 1px #dbdbdb;border-bottom:solid 1px #dbdbdb;}
.table_ty .tl {padding:10px 15px;text-align:left;}
.table_ty .tr {padding:10px 15px;text-align:right;}
.table_ty .tc {text-align:center;}

.table_ty.verti {border-top:solid 2px #21b0e7;border-bottom:solid 1px #dbdbdb;}
.table_ty.verti th, .table_ty.verti td {padding:15px;font-size:15px;line-height:26px;}
.table_ty.verti tbody th {background:url(../../images/template/th_bg.png) repeat-y left top;background-size:100% auto;border-top:solid 1px #fff;color:#fff;}
.table_ty.verti tbody td {border:solid #dbdbdb;border-width:1px 0 0;text-align:left;}

.table_top_info {margin-bottom:10px;font-size:14px;text-align:right;}
.table_btm_info {margin-top:10px;font-size:14px;text-align:right;}
.table_btm_info .btm_tit {margin-bottom:10px;font-size:20px;font-weight:500;color:#303030;}
.table_top_info .ht, .table_btm_info .ht {font-weight:500;color:#20b0e9;}

.btn_ty {background: #4b545e !important;display:inline-block;min-width:100px;padding:10px 0;background:#1f6fad;border:none;border-radius:0;font-size:17px;color:#fff;text-align:center;line-height:30px;cursor:pointer;box-sizing:border-box;transition:background 0.4s;}/* 파랑색 */
.btn_ty02 {background:#20b0e9;}/* 하늘색 */
.btn_ty03 {background:#f5f5f5;border:solid 1px #dbdbdb;color:#606060;line-height:28px;}/* 회색 */
.btn_ty:hover, .btn_ty:focus {background:#024e83;}
.btn_ty02:hover, .btn_ty02:focus {background:#0d8abb;}
.btn_ty03:hover, .btn_ty03:focus {background:#dbdbdb;}

.btn_ty00{height: 36px !important;; line-height: 36px !important; padding: 0 !important;}

.form_ty_no2 tr th{text-align: center; width: 33.333%;}
.form_ty_no2 tr td{}

.nodal td input{height: 40px; line-height: 40px; border: 1px solid #dbdbdb; width: 80%; float: left;}
.nodal td img{float: left;}
.nodal td ul{overflow: hidden;}
.nodal td ul li{width: 45%; float: left;}
.nodal td:nth-child(2) input, .nodal td:nth-child(3) input{text-align: center; width: 100%;}



.table_top_info .plu{ }
.table_top_info .plu a{width: 30px; height: 30px; float: right;	 background: #21b0e7; position: relative; transition:.3s;}
.table_top_info .plu a:before{position: absolute; content:''; width: 14px; height: 1px; background: #fff; left: 50%; top: 50%; margin-left: -7px;	}
.table_top_info .plu a:after{position: absolute; content:''; width: 1px; height: 14px; background: #fff; left: 50%; top: 50%; margin-top: -7px;	}
.table_top_info .plu a:hover{background: #000;}

