﻿@charset "utf-8";

article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary{display:block;}
*{margin:0;padding:0;}
/* Basic */
body{margin:0;padding:0;font-family:"돋움", Dotum, "굴림", Gulim, Arial, sans-serif;font-size:12px;color:#555555;}
div, p, ol, ul, li, img, a, h1, h2, h3, form, span, iframe, dl, dt, dd{margin:0;padding:0;border:none;}
dl, ul, ol{list-style:none;margin:0;padding:0;}
table, th, td{margin:0;padding:0;empty-cells:show;border-collapse:collapse;table-layout:fixed;}
fieldset, img{border:none;margin:0;padding:0;}
legend, caption, hr{display:none;margin:0;padding:0;}
img, label{vertical-align:middle;margin:0;padding:0;}
input{margin:0;padding:0;font-size:12px;font-family:"돋움", Dotum, "굴림", Gulim, Arial, sans-serif;vertical-align:middle;border:1px solid #ccc;background:#fff;height:18px;}
input[type=file]{}
input[type=image]{border:none;}
input[type=text],
input[type=password]{border:1px solid #c5c5c5;line-height:20px;padding:0 0 0 3px;}
input[type=checkbox],
input[type=radio]{width:13px;height:13px;border:none;background:transparent;margin:-2px 2px 0 0;}
*:first-child+html input[type=checkbox]{margin-top:0;}
*:first-child+html input[type=radio]{margin-top:0;}
input.dis, select.dis{background:#d7d7d7;}
select, textarea{margin:0;padding:0;vertical-align:middle;border:1px solid #ccc;font-size:12px;font-family:"돋움", Dotum, "굴림", Gulim, Arial, sans-serif;}
select{height:21px;line-height:21px;border:1px solid #c5c5c5;}
textarea{margin:0;border:1px solid #c5c5c5;padding:0 0 0 3px;}
/* 정렬 */
.t_center{text-align:center !important;}
.t_right{text-align:right !important;}
.t_left{text-align:left !important;}
.vtop{vertical-align:top !important;}
.vmiddle{vertical-align:middle !important;}
.vbottom{vertical-align:bottom !important;}
.f_left{float:left !important;}
.f_right{float:right !important;}
.cboth{float:none;clear:both;overflow:hidden;}
.cboth2{margin:0 0 15px 0;visibility:hidden;height:0;line-height:0;padding:0;overflow:hidden;}
.blind{position:absolute;top:-100000px;left:-100000px;width:0;height:0;line-height:0;visibility:hidden;overflow:hidden;}
/* 마진값 */
.mgt5{margin-top:5px !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt25{margin-top:25px !important;}
.mgt30{margin-top:30px !important;}
.mgr03{margin-right:3px;}
.mgr3{margin-right:3px;}
.mgr10{margin-right:10px;}
.mgr15{margin-right:15px !important;}
.mgb2{margin-bottom:2px !important;}
.mgb0{margin-bottom:0 !important}
.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb25{margin-bottom:25px !important;}
.mgb30{margin-bottom:30px !important;}
.mgb40{margin-bottom:40px !important;}
.mgb60{margin-bottom:60px !important;}
.mgb100{margin-bottom:100px !important;}
.mgl2{margin-left:2px !important;}

/* 일반 링크 */
a{cursor:pointer;}
a:link, a:visited{text-decoration:none;color:#555;}
a:hover, a:active{text-decoration:none;color:#555;}
/* 컬러색상 */
.txt_r{color:#fe0000;font-style:normal;font-weight:normal;}
.txt_red{color:#f44949 !important;}
.txt_b{color:#0054fe;font-style:normal;font-weight:normal;}
.txt_blue{color:#4777c3 !important;}
.btn_link{color:#4683c0 !important;font-style:normal !important;}
.btn_link2{color:#0095ff !important;text-decoration:underline !important;}
.txt_point{color:#f33;font-size:11px;font-style:normal;}
.txt_gray{color:#999;font-size:11px;font-style:normal;}

.txt11{color:#9f9f9f;font-size:11px;font-style:normal;}

/* 폰트두께 */
.fwn{font-weight:normal !important;}

/* IE에서 비밀번호에 눈표시 지우기 */
/*::-ms-clear{display:none;}
::-ms-reveal{display:none;}*/

textarea:focus,
input[type=text]:focus{outline:0;}
input[type=text]::-ms-clear{display:none;}
