@charset "utf-8"; 

/* RESET */
html,body,button,dl,dt,dd,div,form,fieldset,legend,h1,h2,h3,h4,h5,h6,input,select,textarea,ul,ol,li,p,pre,table,td,th,caption,a,button{margin:0;padding:0; line-height:120%;}
body{-webkit-text-size-adjust:none; font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif; font-size:1em;/*16px*/ color:#000}
h1,h2,h3,h4,h5,h6{font-size:1em;}
a,input,select,textarea,button{vertical-align:middle; outline:none;-webkit-tap-highlight-color:transparent; border-radius:0}
button{cursor:pointer; border:0}
caption{visibility:hidden; height:0; font-size:0;}
ol,ul{list-style:none}
a{text-decoration:none; color:#000;}
img{vertical-align:top; border:0}
table{border-collapse:collapse;border-spacing:0; width:100%;}
em{font-style:normal;}
header, section, footer, aside, nav, main, article, figure {display: block; }


*	{ margin:0; padding:0; }  

.fL		{ float:left !important; }
.fR		{ float:right !important; }
.clear		{ clear:both !important; }
.cboth		{ clear:both; height:0; line-height:0; margin:0; padding:0; font-size:0; overflow:hidden; display:inline-block; } 
.hidden {overflow:hidden;position:absolute;top:-999999px;left:-999999px;width:0;height:0;font-size:0;line-height:0}


strong, b {font-size:inherit;font-weight:500}
span, a, label {font-size:inherit;color:inherit} 
 
/* Form */
input		{ -webkit-appearance:none; border-radius:0; border-radius:none; -webkit-border-radius:none; font-family:'Roboto', 'Noto Sans KR'; font-size:13px; cursor:pointer;  }
input[type="text"]			 { border:1px solid #dedede; height:31px; line-height:31px; padding:0 7px; color:#333333; box-sizing:border-box; font-size:13px;  }
input[type="password"]	 { border:1px solid #dedede; height:31px; line-height:31px; padding:0 7px; color:#333333; box-sizing:border-box; font-size:13px; }
input[type="button"]			 { padding:0 10px; color:#FFF; font-size:13px; background:#afafaf; font-family:'Roboto', 'Noto Sans KR'; cursor:pointer;  } 
textarea			{ border:1px solid #dedede; padding:10px; color:#333333; font-weight:normal; font-size:13px;  	}
select				{ height:40px; border:1px solid #dddddd; background-color:#fff	} 

input:-ms-input-placeholder {color:#c1c1c1 !important;} /* Internet Explorer 10 이상에 적용*/
input::-webkit-input-placeholder { color:#c1c1c1;} /*  Webkit, Blink, Edge에 적용*/
input::-moz-placeholder { color:#c1c1c1; } /* Mozilla Firefox 4 부터 18에 적용*/
input::-moz-placeholder { color:#c1c1c1; } /* Mozilla Firefox 19 이상에 적용*/


label	{ position: relative; margin-bottom: 0.5em;  }
input[type="radio"]		{ opacity: 0; width: 0; height: 0; }
input[type="radio"] + label		{ padding:0 0 8px 20px; font-size:14px; line-height:21px; color:#333333; font-weight:normal; letter-spacing:-2px;   }
input[type="radio"] + label:before	{ position:absolute; left:0; top:-2px; content:"";  width:15px; height:23px; font-size:14px; line-height:21px; color:#333333; font-weight:normal; letter-spacing:-2px; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/bg_radio.png') no-repeat 0 4px; background-size:15px 15px; padding-bottom:2px;  }
input[type="radio"]:focus + label:before { border: 1px dotted rgba(0, 0, 0, 0.25); } 
input[type="radio"]:checked + label:before { background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/bg_radio_ck.png') no-repeat 0 4px; background-size:15px 15px;   }

input[type="checkbox"]		{ opacity: 0; width: 0; height: 0; }
input[type="checkbox"] + label		{ padding:0 0 8px 20px; font-size:14px; line-height:21px; color:#333333; font-weight:normal; letter-spacing:-2px;   }
input[type="checkbox"] + label:before	{ position:absolute; left:0; top:-1px; content:"";  width:15px; height:23px; font-size:14px; line-height:21px; color:#333333; font-weight:normal; letter-spacing:-2px; background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/bg_check.png') no-repeat 0 4px; background-size:15px 15px; padding-bottom:2px;  }
input[type="checkbox"]:focus + label:before { border: 1px dotted rgba(0, 0, 0, 0.25); } 
input[type="checkbox"]:checked + label:before { background:url('http://img.tvchosun.com/upload_img/n2017/mimages/common/bg_check_ck.png') no-repeat 0 4px; background-size:15px 15px;   }
 

/* padding, margin */
.mgt7			{ margin-top:7px !important; 	}
.mgt10		{ margin-top:10px !important; 	}
.mgt20		{ margin-top:20px !important; 	}
.mgt30		{ margin-top:30px !important; 	}
.mgt40		{ margin-top:40px !important;  	}
.mgt50		{ margin-top:50px !important;  	}
.mgt60		{ margin-top:60px !important; 	}
.mgt70		{ margin-top:70px !important; 	}
.mgt80		{ margin-top:80px !important; 	}

.mgl15			{ margin-left:15px !important; 	}
.mgl35			{ margin-left:35px !important; 	}

.mgb0			{ margin-bottom:0px !important; 	}
 
.pdt0	{ padding-top:0 !important; }
.pdt10	{ padding-top:10px !important; }
.pdt20	{ padding-top:20px !important; }


.w200 {width:200px !important}
.w150 {width:150px !important}
.w100 {width:100px !important}
.w50p {width:50% !important}
.w100p {width:100% !important}

.t_left {text-align:left !important}
.t_center {text-align:center !important}
.t_right {text-align:right !important}

.fc_black {color:#000 !important}
.fc_red {color:#df1220 !important}
.pt_blue {color:#2f6fc7 !important}
.pt_color		{ color:#df131f !important; 	}
