/*Defult Type*/
body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset, blockquote,th{margin:0;padding:0; color:#252525; font-family: NanumGothic, 나눔고딕 ;font-size:14px;}
input[type=text]{margin:0;padding:0;border:1px solid #CCCCCC; color:#252525; font-family: NanumGothic, 나눔고딕 ;font-size:14px; line-height:40px; width:100%}
input[type=password]{margin:0;padding:0;border:1px solid #CCCCCC; color:#252525; font-family: NanumGothic, 나눔고딕 ;font-size:14px; line-height:40px; width:100%}
input[type=image]{margin:0;padding:0;border:1px solid #CCCCCC; color:#252525; font-family: NanumGothic, 나눔고딕 ;font-size:14px; line-height:40px}
textarea{margin:0;padding:0;border:0;color:#252525; font-family: NanumGothic, 나눔고딕 ;font-size:14px;}
select{margin:0;padding:0; border:1px solid #CCCCCC; color:#252525; font-family: NanumGothic, 나눔고딕 ;font-size:14px; line-height:40px; height:40px}
em,cite,address{font-style:normal; color:#000000}
ul,ol,li{list-style:none}
img,fieldset{border:0}
button{overflow:hidden;margin:0;padding:0;border:0;cursor:pointer}
legend,caption{display:none;overflow:hidden;height:0;font-size:0;line-height:0}

body {}

a:link, a:visited, a:active {color:#505050; text-decoration:none;}
a:hover {color:#505050; text-decoration:none; opacity:0.9;}

.t_blue a {color:#145c9d;}
.t_blue a:hover {color:#145c9d;}

.btn a {display:block; width:100%; padding:0; background:#15517a; text-align:center; color:#dfdfdf; font-size:18px; line-height:50px;}
.btn a:hover {background:#104065;}

.btn_gray a {display:block; width:100%; padding:0; background:#6f6f6f; text-align:center; color:#dfdfdf; font-size:18px; line-height:50px;}
.btn_gray a:hover {background:#555555;}

.btn_blue a {display:block; width:100%; padding:0; text-align:center; color:#626262;}
.btn_blue a:hover {background:#004393; color:#dfdfdf;}


.wrap {width:100%; position: relative;}
.row {width:1200px; margin:auto; position:relative;}

.title{line-height:100px; color:#252525; font-size:30px; text-align:left;}
.row_reg{width:620px; margin:auto; padding:50px 0; color:#252525; line-height:80px}
.box{margin:auto; border-top:3px solid #5a93fa; border-left :1px solid #ededed; border-right :1px solid #ededed; border-bottom :1px solid #ededed; background:#fbfbfb; line-height:25px;}
.box li{padding-bottom:10px}

.toplog {float:left; width:50%; height:45px; line-height:45px; font-size:14px}
.toploginmenu {float:left; width:50%; height:45px; text-align:right;line-height:45px; font-size:14px; color:#545454; font-weight:bold}

.contents_t1 {font-size:18px; color:#252525}
.contents_t2 {font-size:14px; color:#252525; line-height:20px; padding-bottom:20px}
.msg_text_bg {background: url(/images/common/spr_common.png) no-repeat}
.msg_text {display: none; line-height: 17px; padding-left: 19px; margin-top: 6px; color:#e40f0d; background-position: 0 -315px;}
.msg_sucess {color: #39ba00; background-position: 0 -364px;}

.SecurityCharacter1{display:inline-block; width:170px; height:60px; background: url(/images/captcha/safe_bg.gif) no-repeat; text-align:center; padding:5px}
.SecurityCharacter2{display:inline-block; width:10px; height:70px}
.SecurityCharacter3{display:inline-block; width:350px; height:70px}
.SecurityCharacter1 img{padding-top: 16px}

.list{border-top: solid #ccc 2px; text-align:center;color:#666;}
.list ul {border-bottom: solid #ccc 1px;}
.list li {display:inline-block; line-height:40px; font-size:14px;color:#666;}
.list li a {color:#666}
.list li a:hover {color:#666}

.copyright {text-align:center; padding:30px 0;}
.copyright li{color:#7c7c7c}