/* Common */
html{overflow-y:scroll}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
html:first-child select{height:20px}
body,input,textarea,button,table{font-family:/*'NanumGothic'*/'Nanum Gothic','굴림',Gulim,'돋움',Dotum,Arial;font-size:13px;/*line-height:1.4em;*/color:#545454}
table{font-size:1em}
img,fieldset{border:0}
ul,ol,li{list-style:none}
a{color:#545454;text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}
header,hgroup,article,nav,footer,figure,figcaption,canvas,section{display:block}
table{border:0 none;border-spacing:0}
caption,th,td{border:0 none;font-weight:normal;text-align:left}
caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
button{cursor:pointer}
hr{display:none}
em{font-style:normal}
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
address,caption,strong,em,cite{font-weight:normal;font-style:normal}
img,input,button,textarea,select{vertical-align:middle}
a:hover{text-decoration:none;}
a:visited{text-decoration:none;}


/* skipnavi */
a.skipnavi{position:absolute;text-align:center;width:100%;display:block;left:-2000px}
a.skipnavi:hover{z-index:55;position:absolute;background:#333; color:#fff;top:0px;left:0;padding:10px 0;text-decoration:none;font-size:16px;font-weight:600;}
a.skipnavi:focus{z-index:55;position:absolute;background:#333; color:#fff;top:0px;left:0;padding:10px 0;text-decoration:none;font-size:16px;font-weight:600;}
a.skipnavi:active{z-index:55;position:absolute;background:#333; color:#fff;top:0px;left:0;padding:10px 0;text-decoration:none;font-size:16px;font-weight:600;}

/* clearfix */
 .clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
 .clearfix{display:inline-block;}
 html[xmlns] .clearfix{display:block;} 
* html .clearfix{height:1%;}

/* font color */
.f_bold{font-weight:bold}
.f_blue1{color:#82a4c8}
.f_red1{color:#f00}
.f_size{color:#82a4c8}


.hspace1{overflow:hidden;clear:both;width:99%;height:1px;background:none}
.hspace2{overflow:hidden;clear:both;width:99%;height:2px;background:none}
.hspace3{overflow:hidden;clear:both;width:99%;height:3px;background:none}
.hspace4{overflow:hidden;clear:both;width:99%;height:4px;background:none}
.hspace5{overflow:hidden;clear:both;width:99%;height:5px;background:none}
.hspace6{overflow:hidden;clear:both;width:99%;height:6px;background:none}
.hspace7{overflow:hidden;clear:both;width:99%;height:7px;background:none}
.hspace8{overflow:hidden;clear:both;width:99%;height:8px;background:none}
.hspace9{overflow:hidden;clear:both;width:99%;height:9px;background:none}
.hspace10{overflow:hidden;clear:both;width:99%;height:10px;background:none}
.hspace11{overflow:hidden;clear:both;width:99%;height:11px;background:none}
.hspace12{overflow:hidden;clear:both;width:99%;height:12px;background:none}
.hspace13{overflow:hidden;clear:both;width:99%;height:13px;background:none}
.hspace14{overflow:hidden;clear:both;width:99%;height:14px;background:none}
.hspace15{overflow:hidden;clear:both;width:99%;height:15px;background:none}
.hspace16{overflow:hidden;clear:both;width:99%;height:16px;background:none}
.hspace17{overflow:hidden;clear:both;width:99%;height:17px;background:none}
.hspace18{overflow:hidden;clear:both;width:99%;height:18px;background:none}
.hspace19{overflow:hidden;clear:both;width:99%;height:19px;background:none}
.hspace20{overflow:hidden;clear:both;width:99%;height:20px;background:none}
.hspace25{overflow:hidden;clear:both;width:99%;height:25px;background:none}
.hspace27{overflow:hidden;clear:both;width:99%;height:27px;background:none}
.hspace30{overflow:hidden;clear:both;width:99%;height:30px;background:none}
.hspace33{overflow:hidden;clear:both;width:99%;height:33px;background:none}
.hspace35{overflow:hidden;clear:both;width:99%;height:35px;background:none}
.hspace40{overflow:hidden;clear:both;width:99%;height:40px;background:none}
.hspace45{overflow:hidden;clear:both;width:99%;height:45px;background:none}
.hspace46{overflow:hidden;clear:both;width:99%;height:46px;background:none}
.hspace50{overflow:hidden;clear:both;width:99%;height:50px;background:none}
.hspace55{overflow:hidden;clear:both;width:99%;height:55px;background:none}
.hspace60{overflow:hidden;clear:both;width:99%;height:60px;background:none}
.hspace65{overflow:hidden;clear:both;width:99%;height:65px;background:none}
.hspace70{overflow:hidden;clear:both;width:99%;height:70px;background:none}
.hspace79{overflow:hidden;clear:both;width:99%;height:79px;background:none}
.hspace100{overflow:hidden;clear:both;width:99%;height:100px;background:none}
.hspace130{overflow:hidden;clear:both;width:99%;height:130px;background:none}
.hspace150{overflow:hidden;clear:both;width:99%;height:150px;background:none}
.hspace161{overflow:hidden;clear:both;width:99%;height:161px;background:none}
.hspace163{overflow:hidden;clear:both;width:99%;height:163px;background:none}
.hspace200{overflow:hidden;clear:both;width:99%;height:200px;background:none}
.hspace444{overflow:hidden;clear:both;width:99%;height:444px;background:none}

/***** margin *****/

/* top */

.mt_1{margin-top:1px !important}
.mt_2{margin-top:2px !important}
.mt_3{margin-top:3px !important}
.mt_4{margin-top:4px !important}
.mt_5{margin-top:5px !important}
.mt_6{margin-top:6px !important}
.mt_7{margin-top:7px !important}
.mt_8{margin-top:8px !important}
.mt_9{margin-top:9px !important}
.mt_10{margin-top:10px !important}
.mt_11{margin-top:11px !important}
.mt_12{margin-top:12px !important}
.mt_13{margin-top:13px !important}
.mt_14{margin-top:14px !important}
.mt_15{margin-top:15px !important}
.mt_16{margin-top:16px !important}
.mt_17{margin-top:17px !important}
.mt_18{margin-top:18px !important}
.mt_19{margin-top:19px !important}
.mt_20{margin-top:20px !important}
.mt_21{margin-top:21px !important}
.mt_22{margin-top:22px !important}
.mt_23{margin-top:23px !important}
.mt_24{margin-top:24px !important}
.mt_25{margin-top:25px !important}
.mt_26{margin-top:26px !important}
.mt_27{margin-top:27px !important}
.mt_28{margin-top:28px !important}
.mt_29{margin-top:29px !important}
.mt_30{margin-top:30px !important}
.mt_31{margin-top:31px !important}
.mt_32{margin-top:32px !important}
.mt_33{margin-top:33px !important}
.mt_34{margin-top:34px !important}
.mt_35{margin-top:35px !important}
.mt_36{margin-top:36px !important}
.mt_37{margin-top:37px !important}
.mt_38{margin-top:38px !important}
.mt_39{margin-top:39px !important}
.mt_40{margin-top:40px !important}
.mt_41{margin-top:41px !important}
.mt_42{margin-top:42px !important}
.mt_43{margin-top:43px !important}
.mt_44{margin-top:44px !important}
.mt_45{margin-top:45px !important}
.mt_46{margin-top:46px !important}
.mt_47{margin-top:47px !important}
.mt_48{margin-top:48px !important}
.mt_49{margin-top:49px !important}
.mt_50{margin-top:50px !important}
.mt_53{margin-top:53px !important}
.mt_55{margin-top:55px !important}
.mt_60{margin-top:60px !important}
.mt_64{margin-top:64px !important}
.mt_68{margin-top:68px !important}
.mt_69{margin-top:69px !important}
.mt_70{margin-top:70px !important}
.mt_71{margin-top:71px !important}
.mt_75{margin-top:75px !important}
.mt_80{margin-top:80px !important}
.mt_85{margin-top:85px !important}
.mt_86{margin-top:86px !important}
.mt_87{margin-top:87px !important}
.mt_88{margin-top:88px !important}
.mt_89{margin-top:89px !important}
.mt_90{margin-top:90px !important}
.mt_93{margin-top:93px !important}
.mt_100{margin-top:100px !important}
.mt_130{margin-top:130px !important}
.mt_appli{margin-top:350px !important}

/* right */

.mr_5{margin-right:5px !important}
.mr_10{margin-right:10px !important}
.mr_14{margin-right:14px !important}
.mr_15{margin-right:15px !important}
.mr_16{margin-right:16px !important}
.mr_20{margin-right:20px !important}
.mr_26{margin-right:26px !important}
.mr_30{margin-right:30px !important}
.mr_40{margin-right:40px !important}
.mr_50{margin-right:50px !important}
.mr_60{margin-right:60px !important}
.mr_70{margin-right:70px !important}
.mr_80{margin-right:80px !important}
.mr_162{margin-right:162px !important}
.mr_182{margin-right:182px !important}
.mr_246{margin-right:246px !important}
.mr_300{margin-right:300px !important}

/* bottom */
.mb_20{margin-bottom:20px !important}
.mb_30{margin-bottom:30px !important}
.mb_40{margin-bottom:40px !important}

/* left */

.ml_1{margin-left:1px !important}
.ml_2{margin-left:2px !important}
.ml_3{margin-left:3px !important}
.ml_4{margin-left:4px !important}
.ml_5{margin-left:5px !important}
.ml_6{margin-left:6px !important}
.ml_7{margin-left:7px !important}
.ml_8{margin-left:8px !important}
.ml_9{margin-left:9px !important}
.ml_10{margin-left:10px !important}
.ml_12{margin-left:12px !important}
.ml_14{margin-left:14px !important}
.ml_15{margin-left:15px !important}
.ml_16{margin-left:16px !important}
.ml_19{margin-left:19px !important}
.ml_20{margin-left:20px !important}
.ml_22{margin-left:22px !important}
.ml_23{margin-left:23px !important}
.ml_24{margin-left:24px !important}
.ml_25{margin-left:25px !important}
.ml_26{margin-left:26px !important}
.ml_27{margin-left:27px !important}
.ml_28{margin-left:28px !important}
.ml_29{margin-left:29px !important}
.ml_30{margin-left:30px !important}
.ml_38{margin-left:38px !important}
.ml_40{margin-left:40px !important}
.ml_44{margin-left:44px !important}
.ml_45{margin-left:45px !important}
.ml_58{margin-left:57px !important}
.ml_26{margin-left:26px !important}
.ml_41{margin-left:41px !important}
.ml_50{margin-left:50px !important}
.ml_51{margin-left:51px !important}
.ml_62{margin-left:62px !important}
.ml_69{margin-left:69px !important}
.ml_95{margin-left:95px !important}
.ml_150{margin-left:150px !important}
.ml_200{margin-left:200px !important}

/***** padding *****/

/* top */

.pt_1{padding-top:1px !important}
.pt_2{padding-top:2px !important}
.pt_3{padding-top:3px !important}
.pt_4{padding-top:4px !important}
.pt_5{padding-top:5px !important}
.pt_6{padding-top:6px !important}
.pt_7{padding-top:7px !important}
.pt_8{padding-top:8px !important}
.pt_9{padding-top:9px !important}
.pt_10{padding-top:10px !important}
.pt_11{padding-top:11px !important}
.pt_12{padding-top:12px !important}
.pt_13{padding-top:13px !important}
.pt_14{padding-top:14px !important}
.pt_15{padding-top:15px !important}
.pt_16{padding-top:16px !important}
.pt_17{padding-top:17px !important}
.pt_18{padding-top:18px !important}
.pt_19{padding-top:19px !important}
.pt_20{padding-top:20px !important}
.pt_21{padding-top:21px !important}
.pt_22{padding-top:22px !important}
.pt_23{padding-top:23px !important}
.pt_24{padding-top:24px !important}
.pt_25{padding-top:25px !important}
.pt_26{padding-top:26px !important}
.pt_27{padding-top:27px !important}
.pt_28{padding-top:28px !important}
.pt_29{padding-top:29px !important}
.pt_30{padding-top:30px !important}
.pt_35{padding-top:35px !important}
.pt_40{padding-top:40px !important}
.pt_45{padding-top:45px !important}
.pt_50{padding-top:50px !important}
.pt_70{padding-top:70px !important}

/* right */

.pr_1{padding-right:1px !important}
.pr_10{padding-right:10px !important}

/* bottom */

.pb_1{padding-bottom:1px !important}
.pb_15{padding-bottom:15px !important}
.pb_20{padding-bottom:20px !important}

/* left */

.pl_1{padding-left:1px !important}
.pl_15{padding-left:15px !important}


/* width */
.w_125{width:125px !important}
.w_175{width:175px !important}
.w_190{width:190px !important}
.w_582{width:482px !important}

/* 접근성 */
.accessibility{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0}

/* text-align */
.ta_l{text-align:left !important}
.ta_r{text-align:right !important}
.ta_c{text-align:center !important}


/* float: */
.ft_l{float:left !important;}
.ft_r{float:right !important;}
