@charset "utf-8";

/* css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,legend {margin:0;padding:0;border:0;}
fieldset,img,abbr,acronym {border:none;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,em,th,var,input,textarea {font-size:12px;font-weight:normal;}
address {font-style: normal;}
* html input {margin:-1px 0 0 0;} /* ie6 input margin... */
* html input.input_radio, * html input.input_check {margin:0 0 0 0;}
*:first-child+html input[type=text] {margin:-1px 0} /* ie7 input margin... */
body {background:#fff;font-size:12px;color:#666;}
body, input, select, textarea {font-family:"Nanum Gothic","굴림","돋움",Dotum,AppleGothic,sans-serif;}
img {vertical-align:top;}
button {margin:0; padding:0; border:0; background-color:transparent; line-height:100%; cursor:pointer;}
@-moz-document url-prefix() { button img{margin:-1px -3px 0 -3px;} ;}
*:first-child+html button {overflow:visible;margin:-2px 0 0;}
*:first-child+html button img {margin:0 2px 0px 1px;}
input[type=text],
input[type=password] {height:20px;padding:0 8px;border-top:solid 1px #a7a7a7;border-right:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8;border-left:solid 1px #878787;background-color:#fff;line-height:20px;}
input[type=checkbox], input[type=radio] {width:13px;height:13px;vertical-align:middle;}
textarea.input_textarea {padding-left:5px;border:solid 1px #e0e0e0;background-color:#fff;line-height:1.5;}
a {text-decoration:none;color:#535353;}
a:hover {color:#333; text-decoration:underline;}
legend {position:absolute;visibility:hidden;left:0;top:0;width: 0;height: 0;font-size: 0;line-height: 0;}
caption {display:none;}
label {cursor:pointer;}
table {border-collapse:collapse;border-spacing:0;border: none;}
table td {border-spacing:0;}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic Bold';
  font-style: normal;
  font-weight: 700;
  src: url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}



/* clear Float */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

/* pop_wrap */
.popup.w550{width:100%; color:#000000;}
.popup .popup_title{
	padding: 6px 21px 9px;
    border-bottom: 1px solid #ccc;
    background-color: #0177d7;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    font-family: "Nanum Gothic", "Malgun Gothic",arial, "굴림", "돋움","dotum",sans-serif, "Apple Gothic", sans-serif;
}
.popup .popup_title { color:#fff; overflow:hidden;}
.popup .popup_title .d_logo{ float:right;}
.popup .popup_title span{float:left;}

.popup .popup_cnt{padding:28px 17px; position:relative;}
.popup .popup_cnt .inside_wrap{border-bottom: #dcdcdc solid 1px; padding-bottom:20px;}
.popup .popup_cnt .subject{    
	line-height: 24px;
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;
}
.popup .popup_cnt .txt_division{ font-size:13px; margin-bottom:10px; background:url(../image/bul.jpg) no-repeat 0px 3px; padding-left:10px;}
.popup .popup_cnt .txt_explain{ color:#979696; font-size:12px; line-height: 16px; overflow:hidden;}
.popup .popup_cnt .txt_explain .txt{ float:left;}
.popup .popup_cnt .txt_explain .btn_area{ float:right;}

.popup_nav{ overflow:hidden; margin:20px 0 10px 0; font-size:15px; }
.popup_nav li{ float:left; padding: 0 16px; background:url(../image/bar_navi.gif) no-repeat right center;}
.popup_nav li:first-child{padding-left:0; font-weight:bold;}

.dwn_list{font-size:13px; font-weight:bold; line-height:35px; padding:3px 5px 15px 0; color:#6e6e6e; overflow:hidden;}
.dwn_list li{position: relative; overflow: hidden; border-bottom: dashed 1px #ccc; padding: 14px 13px 14px 0; line-height: 1.6em;}

.btn_close{ text-align:center; margin:20px 0 0 0;}
.btn_close2{ text-align:center; margin:20px 0 0 0;}
.btn_close3{ text-align:center; margin:20px 0 0 0;}

.footer{position: relative; padding: 4px 0; background: #666;}
.footer p{font-size: 10px; color: #999; text-align: center;}