@charset "utf-8";
@import url(/css/notosanskr.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//cdn.rawgit.com/eondcom/webfont/master/NanumGothic/NanumGothic.css);

/*body 공통속성*/
html {height:100%}
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form {margin:0; padding:0; font-family:'Noto Sans KR','Nanum Gothic',sans-serif; font-style: normal;}
body { 
	-webkit-text-size-adjust: none; 
	-moz-text-size-adjust: none; 
	-ms-text-size-adjust: none; 
	color:#666;
}

ul,dl {list-style:none;}
img {border:0; vertical-align:top;}
button {border:0; margin:0; padding:0;}
ul {list-style:none; padding:0; margin:0;}
fieldset {border:0; padding:0; margin:0; float:left;}
label	{}
legend, caption {visibility:hidden; width:0; height:0; overflow:hidden; font:0;}
.hidden {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0;}
.hand {cursor:pointer}


/* default */
/* Size */ 
.w100  {width:100%}
.w50   {width:50%}
.w25   {width:25%}
.w150  {width:150px;}
.w200  {width:200px;}
.w250  {width:250px;}
.w290  {width:290px;}
.w570  {width:570px;}
.w1278  {width:1278px;}

.w852  {width:852px;}
.w1065  {width:1065px;}
.w426  {width:426px;}
.h90  {height:90px;}
.h130  {height:130px;}
.h180  {height:180px;}


/* 정렬 */
.m0a {margin:0 auto;} 
.tac {text-align:center;} 
.tar {text-align:right;} 
.tal {text-align:left;}
.fl  {float:left;} 
.fr  {float:right;} 
.vat {vertical-align:top;} 
.vam {vertical-align:middle;}


/* padding */
.pd15  {padding:15px;}
.pdl5  {padding-left:5px;} 
.pdl10 {padding-left:10px;}
.pdl15  {padding-left:15px;} 
.pdl20 {padding-left:20px;}
.pdl30 {padding-left:30px;}
.pdl50 {padding-left:50px;}
.pdl54 {padding-left:54px;}
.pdl60 {padding-left:60px;}
.pdl130 {padding-left:130px;}
.pdr5 {padding-right:5px;}
.pdr15 {padding-right:15px;}
.pdr20 {padding-right:20px;}
.pdr30 {padding-right:30px;}
.pdr60 {padding-right:60px;}
.pdr130 {padding-right:130px;}
.pdt2 {padding-top:2px;}
.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;} 
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt40 {padding-top:40px;}
.pdt50 {padding-top:50px;}
.pdt60 {padding-top:60px;}
.pdt70 {padding-top:70px;}
.pdt80 {padding-top:80px;}
.pdt74 {padding-top:74px;}
.pdt130 {padding-top:130px;}
.pdt150 {padding-top:150px;}
.pdt250 {padding-top:250px;}
.pdt300 {padding-top:300px;}
.pdt310 {padding-top:310px;}
.pdt400 {padding-top:400px;}
.pdb5 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px;}
.pdb30 {padding-bottom:30px;}


/* margin */
.mgl30 {margin-left:30px;}
.mgr30 {margin-right:30px;}
.mgt30 {margin-top:30px;}
.mgt50 {margin-top:50px;}
.mgt80 {margin-top:80px;}
.mgb10 {margin-bottom:10px;}
.mgb30 {margin-bottom:30px;}


/* Font */
.f_defult	{color:#333; font-size:14px;}
.fs11  {font-size:11px;}
.fs12  {font-size:12px;}
.fs14  {font-size:14px;}
.fs16  {font-size:16px;}
.fs18  {font-size:18px; line-height:32px;}
.fs24  {font-size:24px;}
.fs30  {font-size:30px;}
.fwn   {font-weight:normal;}
.fwb   {font-weight:bold;}
.fsi   {font-style:italic;}
.fw_500 {font-weight:500;}
.fw_700 {font-weight:700;}
.fc_000	{color:#000;}
.fc_333	{color:#333;}
.fc_666	{color:#666;}
.fc_999	{color:#999;}
.fc_white	{color:#fff;}
.fc_5f778f	{color:#5f778f}
.fc_6d7680	{color:#6d7680}
.fc_004098	{color:#004098;}
.fc_355283 {color:#355283;}
.fc_64b6ad {color:#64b6ad;}
.fc_ea5556 {color:#ea5556;}
.fc_2766a7 {color:#2766a7;}
.fc_522b0e	{color:#522b0e}
.fls1 {letter-spacing:-1px; word-spacing:2px;}
.fls2 {letter-spacing:-2px; word-spacing:2px;}
.fh18  {line-height:18px;}
.fh20  {line-height:20px;}
.fh24  {line-height:24px;}
.fh26  {line-height:26px;}
.fh30  {line-height:30px;}
.fh36  {line-height:36px;}


/* border */
.border0 {border:0px;}
.bt0 {border-top:0px;}
.bdt1 {border-top:1px solid #ccc;}
.bdr1 {border-right:1px solid #ccc;}
.bdl1 {border-left:1px solid #ccc;}
.bd1 {border:1px solid #ccc;}
.bdt01 {border-top:1px solid #000;}
.bdb1	{border-bottom:1px solid #e4e4e4;}

/* etc */
.abs {position:absolute;}


/* 폼태그 */
input			{font-size:11px;color:#000000;background-color:#FFFFFF; vertical-align:middle;}
select			{font-size:11px;color:#000000;background-color:#FFFFFF; width:65px;height:22px;border:1px solid #c4c4c4; margin:0;}
textarea		{font-size:11px;color:#000000;background-color:#FFFFFF;}
.board_blue		{font-size:11px;color:#555555;border:1px solid #C0D7EA;background-color:#FFFFFF;}
.board_blue_bg	{font-size:11px;color:#555555;background-color:#E9EEF2;}
.box_blue		{border:1px solid #c4c4c4; padding:4px;}
.board_content  {padding:20px 20px 20px 20px; vertical-align:top; word-break:break-all;}
.tbox			{font-size:11px;color:#666666; background-color:#FFFFFF; border:1px solid #E1E1E1; height:20px;}


/* 배경색 */
.bgcolor_bac4cd	{background-color:#bac4cd;}
.bgcolor_f0f2f3	{background-color:#f0f2f3;}
.bgcolor_6ab6a1	{background-color:#6ab6ac;}

/* rollover */
a.rollover img    {display:inline;}
a.rollover img.over    {display:none;}
a.rollover img.on   {display:none;}
a.rollover:hover    {border:0; cursor:pointer}
a.rollover:hover img     {display:none;}
a.rollover:hover img.over   {display:inline;}
a.rollover:hover img.on     {display:none;}


a:link {color:#000; text-decoration:none; font-size:15px; font-weight:300;}
a:active {color:#000; text-decoration:none; font-size:15px; font-weight:300;}
a:visited {color:#000; text-decoration:none; font-size:15px; font-weight:300;}
a:hover {color:#000; text-decoration:none; font-size:15px; font-weight:300;}

/*
-webkit-margin-before (margin-top)
-webkit-margin-end (margin-right)
-webkit-margin-after (margin-bottom)
-webkit-margin-start (margin-left)


-webkit-padding-before (padding-top)
-webkit-padding-end (padding-right)
-webkit-padding-after (padding-bottom)
-webkit-padding-start (padding-left)

[출처] -webkit로 padding, margin값을 조절하기 (크롬만 padding/margin을 적용하기)
*/

