/*공통*/


#wrap .c_text{font-size:12px;line-height:40px;}
#wrap .flatbtn{color:#8c6239;text-decoration:underline;}






	/* form */
.form_tag{position:relative; display:inline-block;}
.form_tag input[type="text"],
.form_tag select,
.form_tag textarea{border:1px solid #dedede; border-radius:0px; background-color:#f4f4f4; outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent; transition-duration:0.3s; overflow:hidden;}
.form_tag input:focus,
.form_tag textarea:focus,
.form_tag select:focus{border-color:#fe8f14;}

.form_tag input[type="text"]{width:100%; box-sizing:border-box;height:36px; line-height:36px; color:#666; text-indent:9px;}

.form_tag.select{}
.form_tag.select:after{content:''; position:absolute; right:10px; top:15px; width:12px; height:6px; background:url(../../images/sub/bul_arr_b04.png) 0 0 no-repeat;}
.form_tag select{height:36px; padding:0 32px 0 9px; width:100%;}

.form_tag textarea{width:100%; height:100%; line-height:26px; padding:14px 10px; box-sizing:border-box; overflow:auto;}

.form_tag.radio label{cursor:pointer; position:relative; overflow:hidden;}
.form_tag.radio input{position:absolute; left:-100px; top:-100px; visibility:hidden; opacity:0}
.form_tag.radio span{position:relative; display:inline-block;}
.form_tag.radio span:before{content:''; display:inline-block; vertical-align:middle; background:url(../../images/sub/bull_radio.png) 0 0 no-repeat; margin-right:9px; width:22px; height:20px;}
.form_tag.radio input:checked+span:before{background-position:0 100%}



.form_checkbox {position:relative; margin:0px 0 0 0px;}
.form_checkbox label {position:absolute; left:0; height:26px; padding:10px 50px 0 35px; background:url(../../images/sub/checks.png) no-repeat;}
.form_checkbox input[type="checkbox"]:checked + label {background-position:0 -35px;}
.form_checkbox input[type="checkbox"]{opacity:0}





.form_tag.radio.agr span{}
.form_tag.radio.agr span:before{width:28px; height:28px; background:url(../images/common/bul_radio_agr.png) 0 0 no-repeat; margin-right:9px;}





body{margin:0px;padding:0px;}
input[type="text"],textarea,select{border:0; background-color:transparent;-webkit-appearance:none; -moz-appearance:none; appearance:none;}
input,textarea,select{font-size:1em; color:#333; border-radius:0; vertical-align:middle;}
select{cursor:pointer;}
select::-ms-expand{display: none;}




#popup {position:relative;top:-15px;font-size:12px;line-height:18px;}
#popup h1 {height:30px; padding:30px 0 20px 20px; background-color:#0f4b8b;}
#popup .popupClose {position:absolute; top:40px; right:20px; display:block; width:15px; height:15px; background:url('../../images/sub/close.png') no-repeat; text-indent:-9999px; }
#popContents {padding:0px 0px 0px 25px;}
#popContents.wide {padding:25px 15px;}


#popupm {position:relative;top:-15px;font-size:12px;line-height:18px;}
#popupm h1 {height:30px; padding:30px 0 20px 20px; background-color:#0f4b8b;}
#popupm .popupClose {position:absolute; top:40px; right:20px; display:block; width:15px; height:15px; background:url('../../images/sub/close.png') no-repeat; text-indent:-9999px; }
#popContentsm {padding:10px 30px 30px 30px;}
#popContentsm.wide {padding:25px 15px;}





.tbl_adress{
border-top: 2px solid #3c3c3c;
font-size:15px;
width:740px;
}
.tbl_adress td{
line-height: 38px;
padding: 10px 10px 0px 10px;
text-align: left;
vertical-align: top;
height:45px;
border-bottom: 1px solid #dedede;}

.tbl_adress th{
background-color: #ffffff;
font-size: 15px;
color: #403e3f;
text-indent:0px;
border-bottom: 1px solid #dedede;
text-align:left;
padding:0 20px 0 20px;
}



.privacyBox{

position: relative;
background-color: #FFF;
border: 0px solid #D9D9D9;
text-align: left;
padding: 10px 19px;
color: #848484;
line-height: 36px;
font-weight:normal;

}
.btn-area{width:300px;margin:0 auto;position:relative;top:20px; text-align:center; padding-bottom:10px;}
.agree-check input[type="radio"]{vertical-align:text-bottom;}

.mt20
{padding:10px 0 0px 0 ;}

.mt10
{line-height:30px;}

.mt100
{line-height:30px; color:#403e3e; font-weight:bold; top:40px; text-align:left;
}


.subject
{line-height:36px;}





#wrap.dim:after{content:''; position:fixed; left:0; top:0; right:0; bottom:0; background-color:#000; opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; z-index:9000}
#wrap.fixed{position:fixed; left:0; top:0; right:0; bottom:0;}


/*슬라이드 몸통 */

.slide{text-align:center; position:relative; width: 1030px; margin: 0 auto; display: block;height:751px;}

.slide_ul{display: block;}
.slide_ul>li{position:absolute; top:0; left:0; list-style:none;z-index:1; display: block;}
.slide_ul>li img{}
li{list-style: none;}

.show{display:block;}






/* 팝업 */
.popup_wrap{position:absolute; left:50%; top:0; z-index:9999; overflow:hidden; margin-left:-420px; width:850px; transition-duration:0.5s; height:0px}
.popup_wrap.open{height:auto;}
.popup_wrap .hd{background-color:#005baa; padding:27px 28px 28px; overflow:hidden;}
.popup_wrap .hd h2{ color:#fff; font-size:1.375em;}
.popup_wrap .poopup_content{background-color:#fff; padding:40px 0 10px 30px; margin-bottom:20px;}
.popup_wrap .close{position:absolute; right:0; top:0}
.popup_wrap .close a{display:block; overflow:hidden; position:relative; text-indent:-9999px; width:80px; height:80px; background:url(../../images/sub/close.png) 50% 50% no-repeat}






/* board list */
	.board_list_wrap li {padding: 30px 30px 25px; border-bottom: 1px solid #dedede; font-size: 1.625em;}
	.board_list_wrap li .title {display: block; overflow: hidden; margin-bottom: 20px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap;}
	.board_list_wrap li .title span {display: inline-block; margin-right: 10px;}
	.board_list_wrap li > span {display: block; padding-left: 18px; color: #666; line-height: 160%; text-indent: -18px;}
	.board_list_wrap li > span:before {content: ''; display: inline-block; width: 4px; height: 4px; margin: 18px 15px 0 0; background: #ff8601; vertical-align: top;}

	.board_list_wrap.type2 {border-bottom: 1px solid #3c3c3c;}
	.board_list_wrap.type2 thead th {height: 95px; border-left: 0 none; font-size: 1.625em;}
	.board_list_wrap.type2 thead + tbody td {text-align: center;}
	.board_list_wrap.type2 tbody th {border-left: 0 none; border-bottom: 1px solid #dedede; font-size: 1.625em;}
	.board_list_wrap.type2 tbody td {padding: 34px 0 35px; border-left: 0 none; font-size: 1.625em; text-align: left;}

	.board_list_no > div > p {font-size: 1.625em;}
	.board_list_no > div > p:before {width: 96px; height: 94px; margin: 0 auto 26px;}
	.board_list_no > div > a {padding: 17px 28px; font-size: 1.625em;}
	
	
	
	/* 테이블_입력폼 */
	.tbl_form {margin-bottom: 40px;}
	.tbl_form p.necessary {font-size: 1.5em;}
	.tbl_form .necessary:before {top: 5px;}
	.tbl_form .guide {position: relative; right: inherit; top: inherit; margin: -15px 0 30px; font-size: 1.500em; line-height: 160%; text-align: left;}
	.tbl_form .guide .gap {display: block;}

	.tbl_form table th {padding: 31px 0 31px 20px; font-size: 1.625em;}
	.tbl_form table td {padding: 16px 0; font-size: 1.625em;}
	.tbl_form table td > .text {width: 100%;}
	.tbl_form table td .form_tag input[type="text"], .tbl_form table td .form_tag select,
	.tbl_form table td .form_tag textarea, .tbl_form table td .form_tag.radio span {font-size: 1em;}
	.tbl_form table td .email > span:after {content: ''; display: block; clear: both;}
	.tbl_form table td .email > span:first-child {width: 100%; margin-bottom: 5px;}
	.tbl_form table td .email > span:first-child > * {float: left;}
	.tbl_form table td .email > span + span {width: 100%; margin-left: 0;}
	.tbl_form table td .email .select {width: 100%;}
	.tbl_form table td .email .text {width: 46%;}
	.tbl_form table td .email em {width: 8%; margin-top: 10px;}
	.tbl_form table td .number:after {content: ''; display: block; clear: both;}
	.tbl_form table td .number > * {float: left;}
	.tbl_form table td .number > span {width: 30%;}
	.tbl_form table td .number em {width: 5%; margin-top: 10px;}
	.tbl_form table td .into > span {width: 100%;}
	.tbl_form table td .into > span:first-child {width: 100%; margin-bottom: 20px;}
	.tbl_form table td .into > span + span > * {float: left;}
	.tbl_form table td .into .text {width: 40%; margin-left: 0;}
	.tbl_form table td .into em {width: 7%; margin: 10px 0 0 0; padding: 0 2% 0 1%;}
	.tbl_form table td .textarea {height: 185px;}
	.tbl_form table td .radio_wrap {padding: 10px 0;}
	.tbl_form table td .radio_wrap > span {display: block;}
	.tbl_form table td .radio_wrap > span + span {margin: 25px 0 0 0;}






.contact1{position: absolute;left:660px;top:0px;}



