﻿@charset "utf-8";
/* CSS Document */


/* @webfont */
@font-face{
	font-family:MalgunGothicRegular;
	font-style:normal;
	font-weight:400;
	src:local('Malgun Gothic Regular'),local('Malgun Gothic-Regular'),local('MalgunGothic Regular');
	src:url(../font/MalgunGothicRegular.eot);
	src:url(../font/MalgunGothicRegular.eot?#iefix) format('embedded-opentype'),
	url(../font/MalgunGothicRegular.woff) format('woff'),
	url(../font/MalgunGothicRegular.ttf) format('truetype');
}
@font-face{
	font-family:MalgunGothicBold;
	font-style:normal;
	font-weight:700;
	src:local('Malgun Gothic Bold'),local('Malgun Gothic-Bold'),local('MalgunGothic Bold');
	src:url(../font/MalgunGothicBold.eot);
	src:url(../font/MalgunGothicBold.eot?#iefix) format('embedded-opentype'),
	url(../font/MalgunGothicBold.woff) format('woff'),
	url(../font/MalgunGothicBold.ttf) format('truetype');
}

/* 공통 */
*{margin:0;padding:0;}
html, body{width:100%;height:100%;}/* (PARK)20161005 */
header,nav,section,article,aside,footer,hgroup,menu,canvas,figcaption,figure{display:block;}
html,body,table,th,td,div,p,ol,ul,li,img,a,h1,h2,h3,h4,h5,h6,form,fieldset,label,input,textarea,select,span,iframe,dl,dt,dd,pre,blockquote,time,hr{margin:0;padding:0;}

/* basic */
body{font-family:Dotum,'돋움',Gulim,'굴림',Arial,sans-serif;font-size:12px;color:#555;}
div,p,ol,ul,li,img,a,h1,h2,h3,form,span,iframe,dl,dt,dd{}
dl,ul,ol{list-style:none;}
table{empty-cells:show;border-collapse:collapse;width:100%;table-layout:fixed;}
fieldset{border:none;}
legend,caption,hr{display:none;}
img{border:none;}
img,label{vertical-align:middle;}
label{vertical-align:middle;height:13px;}
input{vertical-align:middle;}
input[type=text], input[type=file], input[type=password]{height:16px;line-height:16px;padding:3px 0 2px 2px;*padding-left:1px;vertical-align:middle;font-size:12px;color:#555;border:1px solid #cbcbcb;background:#fff;}
input[type=checkbox],input[type=radio]{width:13px;height:13px;border:none;background:transparent;vertical-align:middle;-webkit-border-radius:0;}
input.dis,select.dis{background:#f4f4f4;color:#666;}
input,select,textarea{vertical-align:middle;font-family:Dotum,'돋움',Gulim,'굴림',Arial,sans-serif;font-size:12px;border:1px solid #cbcbcb;}
textarea{padding:6px 0 6px 4px;color:#555;*padding-left:1px;}
select{display:inline-block;color:#555;height:23px;padding:2px 2px 2px 3px !important;}

/* align */
.t_center, .tac{text-align:center !important;}
.t_right, .tar{text-align:right !important;}
.t_left, tal{text-align:left !important;}

.v_top, .vat{vertical-align:top !important;}
.v_middle, .vam{vertical-align:middle !important;}
.v_bottom, .vab{vertical-align:bottom !important;}

.f_right, .frt{float:right !important;}
.f_left, .flt{float:left !important;}
.f_none, .fno{float:none !important;}

.cboth{clear:both;*overflow:hidden;}
.cboth:before,.cboth:after{display:table;content:'';}
.cboth:after{clear:both;}

/* text common */
/* default link */
a{cursor:pointer;}
a:link,a:visited{text-decoration:none;color:#555;}
a:hover,a:active{text-decoration:none;color:#555;}

/* font weight */
.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}

/* font color */
.txt_r{color:#f00 !important;}
.txt_b{color:#46a5ff !important;}
.txt_pu{color:#ab41f6 !important;}
.txt_g{color:#999 !important;}
.txt_o{color:#f88b21 !important;}/* (추가)20160329 */
.txt_uline{text-decoration:underline !important;}

/* margin/padding */
.mgt2{margin-top:2px !important;}
.mgt5{margin-top:5px !important;}
.mgt8{margin-top:8px !important;}/* (PARK)20161005 */
.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;}
.mgt35{margin-top:35px !important;}
.mgt40{margin-top:40px !important;}
.mgt45{margin-top:45px !important;}
.mgt50{margin-top:50px !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;}
.mgb35{margin-bottom:35px !important;}
.mgb40{margin-bottom:40px !important;}
.mgb45{margin-bottom:45px !important;}
.mgb50{margin-bottom:50px !important;}
.mgr10{margin-right:10px !important;}

/* etc */
.blind{display:none !important;}
.skip{position:absolute;top:-100000px;left:-100000px;visibility:hidden;overflow:hidden;}
.t_hover:hover{text-decoration:underline !important;}

/* IE10 input type auto x delete */
input[type=text]::-ms-clear,input[type=file]::-ms-clear{display:none;}

/* webkit */
::-webkit-input-placeholder{color:#bbb !important;}
/* FF 4~18 */
:-moz-placeholder{color:#bbb !important;}
/* FF 19+ */
::-moz-placeholder{color:#bbb !important;}
/* IE10+ */
:-ms-input-placeholder{color:#bbb !important;}
/* placehoder color style */
.my-placeholder{color:#bbb !important;}

/* 필수 입력 컬러 (input) */
.input_red{border:1px solid #e37172 !important;}

/* Chrome Field Outline = None */
input:focus{outline:none;}
textarea:focus{outline:none;}
select:focus{outline:none;}
button:focus{outline:none;}
