﻿﻿@charset "utf-8";

* {margin:0; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust:none;max-height:1000000px;}
html, body{height:100%;}
html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0;  padding: 0;  border: 0}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block}
body {background-color:transparent}
body,textarea,select,table,button,input{font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic','맑은 고딕',sans-serif;font-size:22px; color:#000;}

ul,ol {margin:0;padding:0;list-style:none}
input,textarea,select {border:0;outline-style:none;vertical-align:middle}

h2.tit { padding:0 0 13px 35px; position:relative; font-weight:bold; -webkit-text-stroke-width:.02em;  font:34px 'Malgun Gothic';  }
h3.tit_h3 { padding:0 0 13px 35px; position:relative; font:32px; line-height:40px;} /*2020.10.14 추가*/
h3.tit_h3_blue { padding:0 0 13px 35px; position:relative; font:32px 'Malgun Gothic'; color:#0062be; line-height:40px;}
/*h4.tit_h4_blue { padding:0 35px 13px 70px; position:relative; font-weight:bold;-webkit-text-stroke-width:.02em; font:30px 'Malgun Gothic'; color:#434343;  background:url(../images/common/blt/h4_blueblt.gif)  35px 2px no-repeat;  } *//*2020.03.06 수정 */
h4.tit_h4_blue { padding:0 35px 13px 70px; position:relative; font-weight:bold;-webkit-text-stroke-width:.02em; font:30px 'Malgun Gothic'; color:#434343;  background:url(../images/common/blt/h4_blueblt.gif)  35px 7px no-repeat;  } /*2023.01.25 수정, cwKim*/

h5.tit_h5_blue { padding:0 35px 13px 70px; position:relative; font-weight:bold;-webkit-text-stroke-width:.02em; font:28px 'Malgun Gothic'; color:#434343;  background:url(../images/common/blt/h5_blueblt.gif)  40px 1px no-repeat; }  /*2020.03.06 수정 */

 
h6.tit_h6 { padding:0 35px 13px 35px; position:relative; font:26px 'Malgun Gothic'; color:#434343;line-height:36px;  }
h6.tit_h6_in { padding:0 35px 13px 65px; position:relative; font:26px 'Malgun Gothic'; color:#434343; line-height:36px; }
h6.tit_h6_in2 { padding:0 35px 13px 65px; position:relative; font:26px 'Malgun Gothic'; color:#434343; line-height:36px; }

h6.tit_h6_blue { padding:0 35px 0px 65px; position:relative;  font-weight:bold; -webkit-text-stroke-width:.02em; font:26px 'Malgun Gothic'; color:#0062be;  background:url(../images/common/blt/h6_blueblt.gif)  50px 11px no-repeat; line-height:36px;}
h6.tit_h6_blue2 { padding:0 35px 0px 65px; position:relative; font:26px 'Malgun Gothic'; color:#0062be;   line-height:36px;}
h6.tit_h6_green { padding:0 35px 0px 65px; position:relative;  font-weight:bold; -webkit-text-stroke-width:.02em; font:26px 'Malgun Gothic'; color:#40a029;  background:url(../images/common/blt/h6_greenblt.gif)  50px 11px no-repeat; line-height:36px;}
h6.tit_h6_red { padding:0 35px 0px 65px; position:relative;  font-weight:bold; -webkit-text-stroke-width:.02em; font:26px 'Malgun Gothic'; color:#e01415;  background:url(../images/common/blt/h6_redblt.gif)  50px 11px no-repeat; line-height:36px;}
h6.tit_h6_gray { padding:0 35px 13px 65px; position:relative; font:26px 'Malgun Gothic'; color:#434343;  background:url(../images/common/blt/h6_grayblt.gif)  50px 12px no-repeat; line-height:36px; }
h6.tit_h6_gray_line { padding:0 35px 0px 65px; position:relative; font:26px 'Malgun Gothic'; color:#434343;  background:url(../images/common/blt/h6_grayblt.gif)  50px 12px no-repeat; line-height:36px; }

h6.tit_h6_tt { padding:0 35px 13px 35px; position:relative; font:22px 'Malgun Gothic'; color:#434343; line-height:36px;  }

.tit_blue { padding:0 50px 0 20px ; position:relative; font:26px 'Malgun Gothic'; color:#434343;  background:url(../images/common/blt/c_blueblt.gif)  0 6px no-repeat; line-height:36px;}
.tit_blue2 { padding:0 50px 0 20px ; position:relative; font:26px 'Malgun Gothic'; color:#434343;  background:url(../images/common/blt/c_blueblt.gif)  0 6px no-repeat; line-height:36px; }


/***** 정렬 *****/
.cc{text-align:center;}
.cb{clear:both;}
.cl{text-align:left;}
.cr{text-align:right;}
.vt{vertical-align:top;}
.vb{vertical-align:bottom;}
.vm{vertical-align:middle;}
.vtt{vertical-align:text-top;}
.vtb{vertical-align:text-bottom;}
.fl{float:left;}
.fr{float:right;}

.ml2 {margin:0px 0 0 2px;}
.ml3 {margin:0px 0 0 3px;}
.ml5 {margin:0px 0 0 5px;}
.ml6 {margin:0px 0 0 6px;}
.ml7 {margin-left:7px;}
.ml8 {margin:0px 0 0 8px;}
.ml10 {margin:0px 0 0 10px;}
.ml12 {margin:0px 0 0 12px;}
.ml15 {margin:0px 0 0 15px;}
.ml18 {margin:0px 0 0 18px;}
.ml30 {margin:0px 0 0 30px;}
.ml35 {margin:0px 0 0 35px;}
.ml39 {margin:0px 0 0 39px;}
.ml40 {margin:0px 0 0 40px;}
.ml45 {margin:0px 0 0 45px;}
.ml50 {margin:0px 0 0 50px;}
.ml60 {margin:0px 0 0 60px;}
.ml73 {margin:0px 0 0 73px;}
.ml71 {margin:0px 0 0 71px;}  /*2020.05.14추가 */
.ml82 {margin:0px 0 0 82px;}
.ml94 {margin:0px 0 0 94px;}
.ml103 {margin:0px 0 0 103px;}

.mr20 {margin:0px 20px 0 0;}

/*여백*/
.sp5{height:5px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp6{height:5px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp8{height:8px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp9{height:9px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp10{height:10px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp12{height:12px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp15{height:15px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp16{height:16px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp19{height:19px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp24{height:24px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp25{height:25px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp48{height:48px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp30{height:30px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp35{height:35px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp36{height:36px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp40{height:40px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp45{height:45px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp50{height:50px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp55{height:55px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp85{height:85px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp160{height:160px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp180{height:180px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp200{height:200px; width:1px; line-height:0px; font-size:0px; clear:both;}

.c_org{color:#ff8726;}
.c_org2{color:#ff6f00;}
.c_org3{color:#ff6400;}


/*
.invisible, caption, legend{position:absolute;left:-9999px;font-size:0;line-height:0%;visibility:hidden}
*/

legend {position:absolute;visibility:hidden;overflow:hidden;height:0;line-height:0;width:0;margin:0;padding:0;font:0/0 Arial;}
caption {visibility:hidden;overflow:hidden;height:0;line-height: 0;width:0;margin:0;padding:0;font:0/0 Arial;}

label.hidden {position:absolute;left:-9999px;font-size:0;line-height:0%;visibility:hidden}

div,p,h1,h2,h3,h4,h5,h6,li,dt,dd{background: url('../images/common/bg_opacity.png') 0 0 no-repeat;}
i,em{font-style:normal;}
a{text-decoration:none;}
a[href^="tel"]{ font-style:normal}

input[type="text"], 
input[type="submit"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="date"], 
textarea{ -webkit-appearance:none; -webkit-border-radius:0; border-radius:0 }

button,html input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"]{-webkit-appearance:button; border-radius:0}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {appearance:none;-webkit-appearance:none;margin: 0}

input:checked[type="checkbox"]{-webkit-appearance:checkbox}
button, input[type="reset"], 
input[type="button"], 
input[type="submit"]{line-height:normal !important;border: 0;}

select{appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}
article, aside, canvas, details, embed, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display: block;padding:0;margin:0}
command, datalist, keygen, mark, meter, progress, rp, rt, ruby, time, wbr{display: inline}

table{border-collapse:collapse;border-spacing:0;border:0}
img{border:0;max-width:100%;vertical-align:top}
hr{display:none;clear:both;font-size:0;line-height:0;content:".";height:0;visibility:hidden}

.clear{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0}
.cb{clear:both !important;}
.blind{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}
.ellipsis{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

