@charset "UTF-8"; /*********************************************************************************************************/
/* */
/* 작업일 : 2021-02-16 1차작업 */
/* 작업자 : 권과장 */
/* */
/*********************************************************************************************************/

/* reset CSS */
/* *****************************************************************************************************/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; } 
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; } 
body { line-height: 1; } 

html { box-sizing: border-box; } 
* { box-sizing: border-box; } 

ol,
ul { list-style: none; } 
blockquote,
q { quotes: none; } 
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; content: none; } 

table { width: 100%; border-collapse: collapse; border-spacing: 0; } 

mark { background-color: transparent; color: inherit; } 

input::-moz-focus-inner { border: 0; padding: 0; } 

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { text-decoration: none; } 

a { color: #333; text-decoration: none; } 
a:hover { text-decoration: none; } 

li { list-style: none; } 

.row::before,
.row::after { content: ""; display: block; } 
.row::after { clear: both; } 

/* ****************************************************************************************************/
/* ****************************************************************************************************/

/*! normalize.css v8.0.1 github.com/necolas/normalize.css */
/* ****************************************************************************************************/
html { line-height: 1.15; /* Correct the line height in all browsers */
 -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */}

body { margin: 0; } 

main { display: block; /* Render the `main` element consistently in IE. */}

hr { box-sizing: content-box; height: 0; /* Add the correct box sizing in Firefox. */
 overflow: visible; /* Show the overflow in Edge and IE */}

pre { /* font-family: monospace, monospace; Correct the inheritance and scaling of font size in all browsers. */
 font-size: 1em; /* Correct the odd `em` font sizing in all browsers. */}

a { background-color: transparent; /* Remove the gray background on active links in IE 10. */}

abbr[title] { border-bottom: none; /* Remove the bottom border in Chrome 57- */
 text-decoration: underline; /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
 text-decoration: underline dotted; /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */}

b,
strong { font-weight: bolder; /* Add the correct font weight in Chrome, Edge, and Safari. */}

code,
kbd,
samp { font-family: monospace, monospace; /* Correct the inheritance and scaling of font size in all browsers. */
 font-size: 1em; /* Correct the odd `em` font sizing in all browsers. */}

sub,
sup { /* Prevent `sub` and `sup` elements from affecting the line height in */
 font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 

sub { bottom: -0.25em; font-size: 0.8em; } 
sup { top: -0.5em; font-size: 0.8em; } 
i,
em { font-style: italic; } 

img { border-style: none; /*Remove the border on images inside links in IE 10. */}

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: 100%; line-height: normal; /* Change the font styles in all browsers. */
 margin: 0; /* Remove the margin in Firefox and Safari. */}

button,
input { /* Show the overflow in IE., Edge. */
 overflow: visible; } 

button,
select { text-transform: none; } /* Remove the inheritance of text transform in Firefox. */

button,
[type="button"],
[type="reset"],
[type="submit"] { -webkit-appearance: button; } /*Correct the inability to style clickable types in iOS and Safari. */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /* Remove the inner border and padding in Firefox. */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /* Restore the focus styles unset by the previous rule. */

fieldset { padding: 0.35em 0.75em 0.625em; } /* Correct the padding in Firefox. */

legend { box-sizing: border-box; /* Correct the text wrapping in Edge and IE. */
 color: inherit; /* Correct the color inheritance from `fieldset` elements in IE. */
 display: table; /* Correct the text wrapping in Edge and IE. */
 max-width: 100%; /* Correct the text wrapping in Edge and IE. */
 padding: 0; /* Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
 white-space: normal; /* Correct the text wrapping in Edge and IE. */}

.fnc_row::before,
.fnc_row::after { content: ""; display: block; } 
.fnc_row::after { clear: both; } 

progress { vertical-align: baseline; } /* Add the correct vertical alignment in Chrome, Firefox, and Opera. */

textarea { overflow: auto; } /* Remove the default vertical scrollbar in IE 10+. */

[type="checkbox"],
[type="radio"] { box-sizing: border-box; /* Add the correct box sizing in IE 10 */
 padding: 0; /* Remove the padding in IE 10. */}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height: auto; } /* Correct the cursor style of increment and decrement buttons in Chrome. */

[type="search"] { -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari. */
 outline-offset: -2px; /* Correct the outline style in Safari. */}

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /* Remove the inner padding in Chrome and Safari on macOS. */

::-webkit-file-upload-button { -webkit-appearance: button; /* Correct the inability to style clickable types in iOS and Safari. */
 font: inherit; /* Change font properties to `inherit` in Safari. */}

details { display: block; } /* Add the correct display in Edge, IE 10+, and Firefox. */

summary { display: list-item; } 

template { display: none; } /* Add the correct display in IE 10+. */

[hidden] { display: none; } /* Add the correct display in IE 10+. */

/* ****************************************************************************************************/
/* ****************************************************************************************************/

/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
input::-ms-clear { display: none; } 

/*Firefox에서 input number 화살표 제거 */
input[type="number"] { -moz-appearance: textfield; } 

/* IE 에서 Select box 화살표 제거 */
select::-ms-expand { display: none; } 

input,
button { box-shadow: none; outline-style: none; /*크롬 브라우져 input 주황색 테두리 없애는법*/
 border-radius: 0px 0px; /* 아이폰의 input 라운드 초기화 */}

/* font */
/* ****************************************************************************************************/

/* 나눔바른고딕 */
@font-face { font-family: "NanumBarunGothic"; src: url("/fnc_css/font/NanumBarun/NanumBarunGothic.eot"), url("/fnc_css/font/NanumBarun/NanumBarunGothic.woff") format("woff"),
 url("/fnc_css/font/NanumBarun/NanumBarunGothic.ttf") format("truetype"); font-weight: normal; font-style: normal; } 

@font-face { font-family: "NanumBarunGothicBold"; src: url("/fnc_css/font/NanumBarun/NanumBarunGothicBold.eot"), url("/fnc_css/font/NanumBarun/NanumBarunGothicBold.woff") format("woff"),
 url("/fnc_css/font/NanumBarun/NanumBarunGothicBold.ttf") format("truetype"); font-weight: normal; font-style: normal; } 

@font-face { font-family: "Noto Sans KR"; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/notosanskr/v13/PbykFmXiEBPT4ITbgNA5Cgm203Tq4JJWq209pU0DPdWuqxJFA4GNDCBYtw.0.woff2) format("woff2"); } 

/*================================================== */
/* 기본 레이아웃
================================================== */

.Fnc_Logo { background-image: url(/fnc_images/common/logo.png); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; } 

.fnc_logo_navi .Thema_logo_left .Fnc_Navi { float: left; } 
.fnc_logo_navi .Thema_logo_left .Fnc_Logo { float: left; } 

.fnc_header { padding: 0px; } 
.fnc_header .Fnc_Top_menu { padding: 10px 10px 10px 10px; } 
.fnc_header .Fnc_Top_menu .Fnc_Top_menu_left { float: left; } 
.fnc_header .Fnc_Top_menu .Fnc_Top_menu_right { float: right; } 
.fnc_header .Fnc_Top_menu .Fnc_Top_menu_right a { vertical-align: middle; } 
.Fnc_Top_menu_right a { padding-left: 5px; padding-right: 5px; letter-spacing: -1px; } 

#fnc_head .head_width { margin: 0 auto; } 
#fnc_head .head_width.WID1000 { max-width: 1000px; } 
#fnc_head .head_width.WID1100 { max-width: 1100px; } 
#fnc_head .head_width.WID1200 { max-width: 1200px; } 
#fnc_head .head_width.WID1300 { max-width: 1300px; } 

.logo_navi_width { margin: 0 auto; } 
.logo_navi_width.WID1000 { max-width: 1000px; } 
.logo_navi_width.WID1100 { max-width: 1100px; } 
.logo_navi_width.WID1200 { max-width: 1200px; } 
.logo_navi_width.WID1300 { max-width: 1300px; } 

.fnc_slider { width: 100%; } 
.fnc_slider.fncBG_white { background: #fff; color: #333; } 
.fnc_slider.fncBG_yellow { background: #ffaa22; color: #fff; } 
.fnc_slider_width { margin: 0 auto; } 
.fnc_slider_width.WID1000 { max-width: 1000px; } 
.fnc_slider_width.WID1100 { max-width: 1100px; } 
.fnc_slider_width.WID1200 { max-width: 1200px; } 
.fnc_slider_width.WID1300 { max-width: 1300px; } 

.fnc_Quick { width: 100%; } 
.fnc_Quick.fncBG_white { background: #fff; color: #333; } 
.fnc_Quick.fncBG_yellow { background: #ffaa22; color: #fff; } 
.fnc_Quick_width { margin: 0 auto; } 
.fnc_Quick_width.WID1000 { max-width: 1000px; } 
.fnc_Quick_width.WID1100 { max-width: 1100px; } 
.fnc_Quick_width.WID1200 { max-width: 1200px; } 
.fnc_Quick_width.WID1300 { max-width: 1300px; } 

.fnc_BBS { width: 100%; } 
.fnc_BBS.fncBG_white { background: #fff; color: #333; } 
.fnc_BBS.fncBG_yellow { background: #ffaa22; color: #fff; } 
.fnc_BBS_width { margin: 0 auto; } 
.fnc_BBS_width.WID1000 { max-width: 1000px; } 
.fnc_BBS_width.WID1100 { max-width: 1100px; } 
.fnc_BBS_width.WID1200 { max-width: 1200px; } 
.fnc_BBS_width.WID1300 { max-width: 1300px; } 

.fnc_Gallery { width: 100%; } 
.fnc_Gallery.fncBG_white { background: #fff; color: #333; } 
.fnc_Gallery.fncBG_yellow { background: #ffaa22; color: #fff; } 
.fnc_Gallery_width { margin: 0 auto; } 
.fnc_Gallery_width.WID1000 { max-width: 1000px; } 
.fnc_Gallery_width.WID1100 { max-width: 1100px; } 
.fnc_Gallery_width.WID1200 { max-width: 1200px; } 
.fnc_Gallery_width.WID1300 { max-width: 1300px; } 

.fnc_Banner { width: 100%; } 
.fnc_Banner.fncBG_white { background: #fff; color: #333; } 
.fnc_Banner.fncBG_yellow { background: #ffaa22; color: #fff; } 
.fnc_Banner_width { margin: 0 auto; } 
.fnc_Banner_width.WID1000 { max-width: 1000px; } 
.fnc_Banner_width.WID1100 { max-width: 1100px; } 
.fnc_Banner_width.WID1200 { max-width: 1200px; } 
.fnc_Banner_width.WID1300 { max-width: 1300px; } 

.fnc_Rolling { width: 100%; } 
.fnc_Rolling.fncBG_white { background: #fff; color: #333; } 
.fnc_Rolling.fncBG_yellow { background: #ffaa22; color: #fff; } 
.fnc_Rolling_width { margin: 0 auto; } 
.fnc_Rolling_width.WID1000 { max-width: 1000px; } 
.fnc_Rolling_width.WID1100 { max-width: 1100px; } 
.fnc_Rolling_width.WID1200 { max-width: 1200px; } 
.fnc_Rolling_width.WID1300 { max-width: 1300px; } 

.fnc_Foot { width: 100%; } 
.fnc_Foot.fncBG_white { background: #fff; color: #333; } 
.fnc_Foot.fncBG_yellow { background: #ffaa22; color: #fff; } 
.fnc_Foot.fncBG_black { background: #000000; color: #fff; } 
.fnc_Foot_width { margin: 0 auto; } 
.fnc_Foot_width.WID1000 { max-width: 1000px; } 
.fnc_Foot_width.WID1100 { max-width: 1100px; } 
.fnc_Foot_width.WID1200 { max-width: 1200px; } 
.fnc_Foot_width.WID1300 { max-width: 1300px; } 

/*================================================== */
/* 기본 레이아웃 end
================================================== */

/*================================================== */
/* head
================================================== */
.fnc_head_top.fncBG_blue { background: #4591cc; color: #fff; } 
.fnc_head_top.fncBG_black { background: #000000; color: #fff; } 
.fnc_head_top.fncBG_blue a { color: #fff; } 
.fnc_head_top.fncBG_black a { color: #fff; } 

.fnc_logo_navi { width: 100%; padding: 20px 0; } 
.fnc_logo_navi.fncBG_white { background: #fff; color: #333; } 
.fnc_logo_navi.fncBG_black { background: #000; color: #fff; } 

/*================================================== */
/* head
================================================== */

/*================================================== */
/* navigation
================================================== */

/*================================================== */
/* 네비 end
==================================================== */

/*================================================== */
/* 슬라이드
==================================================== */

.fullSlide { width: 100%; position: relative; } 
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; /*overflow:hidden; */}
.fullSlide .bd ul { width: 100% !important; } 
.fullSlide .bd li { width: 100% !important; overflow: hidden; text-align: center; } 
.fullSlide .bd li a { display: block; } 
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; } 
.fullSlide .hd ul { text-align: center; } 
.fullSlide .hd ul li { cursor: pointer; display: inline-block; overflow: hidden; filter: alpha(opacity=50); opacity: 0.5; line-height: 999px; /*display: inline; */
 zoom: 1; } 
.fullSlide .prev,
.fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; z-index: 1; cursor: pointer; width: 40px; height: 60px; filter: alpha(opacity=50); opacity: 0.5; display: none; background: url(/fnc_js/slide/images/slider-arrow.png) -126px -137px #000 no-repeat; } 
.fullSlide .next { left: auto; background-position: -6px -137px; } 

/* 이미지 슬라이더 도트이미지 색상 */
.slider-wrapper.slider-dot_white .slider-dot { color: #fff; } 
.slider-wrapper.slider-dot_yellow .slider-dot { color: #ffaa22; } 
.slider-wrapper.slider-dot_blue .slider-dot { color: #4591cc; } 
.slider-wrapper.slider-dot_green .slider-dot { color: #00c300; } 
.slider-wrapper.slider-dot_black .slider-dot { color: #000; } 

/* 이미지 슬라이더 도트이미지 크기 */
.slider-wrapper.slide-dot_size08 .slider-dot li { font-size: 0.8rem; } 
.slider-wrapper.slide-dot_size09 .slider-dot li { font-size: 0.9rem; } 
.slider-wrapper.slide-dot_size10 .slider-dot li { font-size: 1rem; } 
.slider-wrapper.slide-dot_size11 .slider-dot li { font-size: 1.1rem; } 
.slider-wrapper.slide-dot_size12 .slider-dot li { font-size: 1.2rem; } 
.slider-wrapper.slide-dot_size13 .slider-dot li { font-size: 1.3rem; } 
.slider-wrapper.slide-dot_size14 .slider-dot li { font-size: 1.4rem; } 
.slider-wrapper.slide-dot_size15 .slider-dot li { font-size: 1.5rem; } 
.slider-wrapper.slide-dot_size16 .slider-dot li { font-size: 1.6rem; } 
.slider-wrapper.slide-dot_size17 .slider-dot li { font-size: 1.7rem; } 
.slider-wrapper.slide-dot_size18 .slider-dot li { font-size: 1.8rem; } 
.slider-wrapper.slide-dot_size19 .slider-dot li { font-size: 1.9rem; } 
.slider-wrapper.slide-dot_size20 .slider-dot li { font-size: 2rem; } 

/* 이미지 슬라이더 좌우 화살표 색상 */
.slider-wrapper.slider-arrow_white ul.slider-arrow li .fa { color: #fff; } 
.slider-wrapper.slider-arrow_yellow ul.slider-arrow li .fa { color: #ffaa22; } 
.slider-wrapper.slider-arrow_blue ul.slider-arrow li .fa { color: #4591cc; } 
.slider-wrapper.slider-arrow_green ul.slider-arrow li .fa { color: #00c300; } 
.slider-wrapper.slider-arrow_black ul.slider-arrow li .fa { color: #000; } 

/* 이미지 슬라이더 좌우 화살표 크기 */
.slider-wrapper.slide-arrow_size08 ul.slider-arrow li .fa { font-size: 0.8rem; } 
.slider-wrapper.slide-arrow_size09 ul.slider-arrow li .fa { font-size: 0.9rem; } 
.slider-wrapper.slide-arrow_size10 ul.slider-arrow li .fa { font-size: 1rem; } 
.slider-wrapper.slide-arrow_size11 ul.slider-arrow li .fa { font-size: 1.1rem; } 
.slider-wrapper.slide-arrow_size12 ul.slider-arrow li .fa { font-size: 1.2rem; } 
.slider-wrapper.slide-arrow_size13 ul.slider-arrow li .fa { font-size: 1.3rem; } 
.slider-wrapper.slide-arrow_size14 ul.slider-arrow li .fa { font-size: 1.4rem; } 
.slider-wrapper.slide-arrow_size15 ul.slider-arrow li .fa { font-size: 1.5rem; } 
.slider-wrapper.slide-arrow_size16 ul.slider-arrow li .fa { font-size: 1.6rem; } 
.slider-wrapper.slide-arrow_size17 ul.slider-arrow li .fa { font-size: 1.7rem; } 
.slider-wrapper.slide-arrow_size18 ul.slider-arrow li .fa { font-size: 1.8rem; } 
.slider-wrapper.slide-arrow_size19 ul.slider-arrow li .fa { font-size: 1.9rem; } 
.slider-wrapper.slide-arrow_size20 ul.slider-arrow li .fa { font-size: 2rem; } 
.slider-wrapper.slide-arrow_size25 ul.slider-arrow li .fa { font-size: 2.5rem; } 
.slider-wrapper.slide-arrow_size30 ul.slider-arrow li .fa { font-size: 3rem; } 
.slider-wrapper.slide-arrow_size35 ul.slider-arrow li .fa { font-size: 3.5rem; } 
.slider-wrapper.slide-arrow_size40 ul.slider-arrow li .fa { font-size: 4rem; } 
.slider-wrapper.slide-arrow_size50 ul.slider-arrow li .fa { font-size: 5rem; } 
.slider-wrapper.slide-arrow_size60 ul.slider-arrow li .fa { font-size: 6rem; } 
.slider-wrapper.slide-arrow_size70 ul.slider-arrow li .fa { font-size: 7rem; } 
.slider-wrapper.slide-arrow_size80 ul.slider-arrow li .fa { font-size: 8rem; } 
.slider-wrapper.slide-arrow_size90 ul.slider-arrow li .fa { font-size: 9rem; } 

/*================================================== */
/* 슬라이드 end
==================================================== */

/******************************************************************************************************************/
/******************************************************************************************************************/
/* 버튼 정의 */

.fnc_btn { font-weight: normal !important; cursor: pointer !important; text-decoration: none !important; font-size: 14px !important; white-space: nowrap !important; line-height: 160% !important; display: inline-block !important; zoom: 1 !important; text-align: center !important; position: relative !important; -webkit-transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear !important; transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear !important; } 

.fnc_btn:hover,
.fnc_btn:active { color: #000; font-weight: normal !important; } 

.fnc_btn.btn-large { padding: 10px 20px !important; font-size: 16px !important; } 
.fnc_btn.btn-small { padding: 4px 10px !important; font-size: 14px !important; } 
.fnc_btn.btn-mini { padding: 2px 5px !important; font-size: 12px !important; } 

.fnc_btn.btn_white { background-color: #fff !important; border: 0px solid #ddd !important; color: #333 !important; } 

.fnc_btn.btn_white:hover { background-color: #f1f1f1 !important; border: 0px solid #ddd !important; color: #333 !important; } 

.fnc_btn.btn_gray { background-color: #f1f1f1 !important; border: 1px solid #ddd !important; color: #666666 !important; } 

.fnc_btn.btn_gray:hover { background-color: #ccc !important; border: 1px solid #ccc !important; color: #000 !important; } 

.fnc_btn.btn_gray2 { background-color: #aaa !important; border: 1px solid #aaa !important; color: #fff !important; } 

.btn_gray2:hover { background-color: #666 !important; border: 1px solid #666 !important; color: #fff !important; } 

.fnc_btn.btn_black { background-color: #333 !important; border: 1px solid #333 !important; color: #fff !important; } 

.fnc_btn.btn_black:hover { background-color: #000 !important; border: 1px solid #000 !important; color: #fff !important; } 

.fnc_btn.btn_sky { background-color: #c8dff0 !important; border: 1px solid #a4cae6 !important; color: #333 !important; } 

.fnc_btn.btn_sky:hover { background-color: #7eb5dc !important; border: 1px solid #7eb5dc !important; color: #fff !important; } 

.fnc_btn.btn_blue { background-color: #4591cc !important; border: 1px solid #4591cc !important; color: #fff !important; } 

.fnc_btn.btn_blue:hover { background-color: #2a79b6 !important; border: 1px solid #2a79b6 !important; color: #fff !important; } 

.fnc_btn.btn_blue2 { background-color: #2b63a8 !important; border: 1px solid #2b63a8 !important; color: #fff !important; } 

.fnc_btn.btn_blue2:hover { background-color: #265997 !important; border: 1px solid #265997 !important; color: #fff !important; } 

.fnc_btn.btn_gblue { background-color: #44c4c4 !important; border: 1px solid #44c4c4 !important; color: #fff !important; } 

.fnc_btn.btn_gblue:hover { background-color: #28acac !important; border: 1px solid #28acac !important; color: #fff !important; } 

.fnc_btn.btn_green { background-color: #00c300 !important; border: 1px solid #00c300 !important; color: #fff !important; } 

.fnc_btn.btn_green:hover { background-color: #009d00 !important; border: 1px solid #009d00 !important; color: #fff !important; } 

.fnc_btn.btn_green_dark { background-color: #008000 !important; border: 1px solid #008000 !important; color: #fff !important; } 

.fnc_btn.btn_green_dark:hover { background-color: #006600 !important; border: 1px solid #006600 !important; color: #fff !important; } 

.fnc_btn.btn_red { background-color: #f56878 !important; border: 1px solid #f56878 !important; color: #fff !important; } 

.fnc_btn.btn_red:hover { background-color: #f34b61 !important; border: 1px solid #f34b61 !important; color: #fff !important; } 

.fnc_btn.btn_red2 { background-color: #e4685d !important; border: 1px solid #e4685d !important; color: #fff !important; } 

.fnc_btn.btn_red2:hover { background-color: #df493e !important; border: 1px solid #df493e !important; color: #fff !important; } 

.fnc_btn.btn_red3 { background-color: #c8232a !important; border: 1px solid #c8232a !important; color: #fff !important; } 

.fnc_btn.btn_red3:hover { background-color: #a81e25 !important; border: 1px solid #a81e25 !important; color: #fff !important; } 

.fnc_btn.btn_yellow { background-color: #ffe100 !important; border: 1px solid #f2c500 !important; color: #333 !important; } 

.fnc_btn.btn_yellow:hover { background-color: #ffe846 !important; border: 1px solid #ffe846 !important; color: #000 !important; } 

.fnc_btn.btn_orange { background-color: #ffaa22 !important; border: 1px solid #ffaa22 !important; color: #333 !important; } 

.fnc_btn.btn_orange:hover { background-color: #ffba46 !important; border: 1px solid #ffba46 !important; color: #333 !important; } 

.fnc_btn.btn_white_line { background-color: #fff !important; border: 1px solid #ddd !important; color: #333 !important; } 
.fnc_btn.btn_white_line:hover { background-color: #f9f9f9 !important; border: 1px solid #ddd !important; color: #333 !important; } 

.fnc_btn.btn_gray_line { border: 1px solid #ccc !important; } 
.fnc_btn.btn_gray_line:hover { background-color: #ececec !important; border: 1px solid #ccc !important; color: #000 !important; } 

.fnc_btn.btn_gray2_line { border: 1px solid #b6b6b6 !important; } 
.fnc_btn.btn_gray2_line:hover { background-color: #999 !important; border: 1px solid #999 !important; color: #fff !important; } 

.fnc_btn.btn_black_line { border: 1px solid #333 !important; } 
.fnc_btn.btn_black_line:hover { background-color: #000 !important; border: 1px solid #000 !important; color: #fff !important; } 

.fnc_btn.btn_sky_line { border: 1px solid #a4cae6 !important; } 
.fnc_btn.btn_sky_line:hover { background-color: #7eb5dc !important; border: 1px solid #7eb5dc !important; color: #fff !important; } 

.fnc_btn.btn_blue_line { border: 1px solid #4591cc !important; } 

.fnc_btn.btn_blue_line:hover { background-color: #2a79b6 !important; border: 1px solid #2a79b6 !important; color: #fff !important; } 

.fnc_btn.btn_blue2_line { border: 1px solid #2b63a8 !important; } 
.fnc_btn.btn_blue2_line:hover { background-color: #265997 !important; border: 1px solid #265997 !important; color: #fff !important; } 

.fnc_btn.btn_gblue_line { border: 1px solid #44c4c4 !important; } 
.fnc_btn.btn_gblue_line:hover { background-color: #28acac !important; border: 1px solid #28acac !important; color: #fff !important; } 

.fnc_btn.btn_green_line { border: 1px solid #00c300 !important; } 
.fnc_btn.btn_green_line:hover { background-color: #009d00 !important; border: 1px solid #009d00 !important; color: #fff !important; } 

.fnc_btn.btn_green_dark_line { border: 1px solid #008000 !important; } 

.fnc_btn.btn_green_dark_line:hover { background-color: #006600 !important; border: 1px solid #006600 !important; color: #fff !important; } 

.fnc_btn.btn_red_line { border: 1px solid #f56878 !important; } 
.fnc_btn.btn_red_line:hover { background-color: #f46678 !important; border: 1px solid #f46678 !important; color: #fff !important; } 

.fnc_btn.btn_red2_line { border: 1px solid #e4685d !important; } 
.fnc_btn.btn_red2_line:hover { background-color: #df493e !important; border: 1px solid #df493e !important; color: #fff !important; } 

.fnc_btn.btn_red3_line { border: 1px solid #c8232a !important; } 
.fnc_btn.btn_red3_line:hover { background-color: #a81e25 !important; border: 1px solid #a81e25 !important; color: #fff !important; } 

.fnc_btn.btn_yellow_line { border: 1px solid #f2c500 !important; } 
.fnc_btn.btn_yellow_line:hover { background-color: #ffe846 !important; border: 1px solid #ffe846 !important; color: #000 !important; } 

.fnc_btn.btn_orange_line { border: 1px solid #ffaa22 !important; } 
.fnc_btn.btn_orange_line:hover { background-color: #ffba46 !important; border: 1px solid #ffba46 !important; color: #333 !important; } 

.bdr0 { border-radius: 0px !important; } 
.bdr2 { border-radius: 2px !important; } 
.bdr4 { border-radius: 4px !important; } 
.bdr6 { border-radius: 6px !important; } 
.bdr8 { border-radius: 8px !important; } 
.bdr10 { border-radius: 10px !important; } 
.bdr12 { border-radius: 12px !important; } 
.bdr14 { border-radius: 14px !important; } 
.bdr16 { border-radius: 16px !important; } 
.bdr18 { border-radius: 18px !important; } 
.bdr20 { border-radius: 20px !important; } 
.bdr22 { border-radius: 22px !important; } 
.bdr24 { border-radius: 24px !important; } 

/******************************************************************************************************************/
/******************************************************************************************************************/

/******************************************************************************************************************/
/******************************************************************************************************************/

/* input 기본형 스타일 fnc_input */

input[type="button"].fnc_input,
input[type="submit"].fnc_input { cursor: pointer !important; } 

input[type="tel"].fnc_input,
input[type="text"].fnc_input,
input[type="email"].fnc_input,
input[type="number"].fnc_input,
input[type="button"].fnc_input,
input[type="submit"].fnc_input,
input[type="password"].fnc_input { padding: 4px 10px !important; border: 1px solid #ddd !important; border-radius: 4px !important; font-size: 14px !important; } 

/* input 라벨 세로 중앙정렬 */
.fnc_label20 span { line-height: 20px; vertical-align: top; } 
.fnc_label25 span { line-height: 25px; vertical-align: top; } 
.fnc_label30 span { line-height: 30px; vertical-align: top; } 
.fnc_label label { display: inline-block; line-height: auto; vertical-align: top; } 
.fnc_label20 label { display: inline-block; line-height: 20px; vertical-align: top; } 
.fnc_label25 label { display: inline-block; line-height: 25px; vertical-align: top; } 
.fnc_label30 label { display: inline-block; line-height: 30px; vertical-align: top; } 

/******************************************************************************************************************/
/* input 가로길이 */

input[type="tel"].fnc_input.wid100,
input[type="text"].fnc_input.wid100,
input[type="email"].fnc_input.wid100,
input[type="number"].fnc_input.wid100,
input[type="button"].fnc_input.wid100,
input[type="submit"].fnc_input.wid100,
input[type="password"].fnc_input.wid100 { width: 100% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid90,
input[type="text"].fnc_input.wid90,
input[type="email"].fnc_input.wid90,
input[type="number"].fnc_input.wid90,
input[type="button"].fnc_input.wid90,
input[type="submit"].fnc_input.wid90,
input[type="password"].fnc_input.wid90 { width: 100% !important; max-width: 90% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid80,
input[type="text"].fnc_input.wid80,
input[type="email"].fnc_input.wid80,
input[type="number"].fnc_input.wid80,
input[type="button"].fnc_input.wid80,
input[type="submit"].fnc_input.wid80,
input[type="password"].fnc_input.wid80 { width: 100% !important; max-width: 80% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid70,
input[type="text"].fnc_input.wid70,
input[type="email"].fnc_input.wid70,
input[type="number"].fnc_input.wid70,
input[type="button"].fnc_input.wid70,
input[type="submit"].fnc_input.wid70,
input[type="password"].fnc_input.wid70 { width: 100% !important; max-width: 70% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid60,
input[type="text"].fnc_input.wid60,
input[type="email"].fnc_input.wid60,
input[type="number"].fnc_input.wid60,
input[type="button"].fnc_input.wid60,
input[type="submit"].fnc_input.wid60,
input[type="password"].fnc_input.wid60 { width: 100% !important; max-width: 60% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid50,
input[type="text"].fnc_input.wid50,
input[type="email"].fnc_input.wid50,
input[type="number"].fnc_input.wid50,
input[type="button"].fnc_input.wid50,
input[type="submit"].fnc_input.wid50,
input[type="password"].fnc_input.wid50 { width: 100% !important; max-width: 50% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid90,
input[type="text"].fnc_input.wid90,
input[type="email"].fnc_input.wid90,
input[type="number"].fnc_input.wid90,
input[type="button"].fnc_input.wid90,
input[type="submit"].fnc_input.wid90,
input[type="password"].fnc_input.wid90 { width: 90% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid40,
input[type="text"].fnc_input.wid40,
input[type="email"].fnc_input.wid40,
input[type="number"].fnc_input.wid40,
input[type="button"].fnc_input.wid40,
input[type="submit"].fnc_input.wid40,
input[type="password"].fnc_input.wid40 { width: 100% !important; max-width: 40% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid30,
input[type="text"].fnc_input.wid30,
input[type="email"].fnc_input.wid30,
input[type="number"].fnc_input.wid30,
input[type="button"].fnc_input.wid30,
input[type="submit"].fnc_input.wid30,
input[type="password"].fnc_input.wid30 { width: 100% !important; max-width: 30% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid20,
input[type="text"].fnc_input.wid20,
input[type="email"].fnc_input.wid20,
input[type="number"].fnc_input.wid20,
input[type="button"].fnc_input.wid20,
input[type="submit"].fnc_input.wid20,
input[type="password"].fnc_input.wid20 { width: 100% !important; max-width: 20% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid10,
input[type="text"].fnc_input.wid10,
input[type="email"].fnc_input.wid10,
input[type="number"].fnc_input.wid10,
input[type="button"].fnc_input.wid10,
input[type="submit"].fnc_input.wid10,
input[type="password"].fnc_input.wid10 { width: 100% !important; max-width: 10% !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid100px,
input[type="text"].fnc_input.wid100px,
input[type="email"].fnc_input.wid100px,
input[type="number"].fnc_input.wid100px,
input[type="button"].fnc_input.wid100px,
input[type="submit"].fnc_input.wid100px,
input[type="password"].fnc_input.wid100px { width: 100px !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid200px,
input[type="text"].fnc_input.wid200px,
input[type="email"].fnc_input.wid200px,
input[type="number"].fnc_input.wid200px,
input[type="button"].fnc_input.wid200px,
input[type="submit"].fnc_input.wid200px,
input[type="password"].fnc_input.wid200px { width: 200px !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid300px,
input[type="text"].fnc_input.wid300px,
input[type="email"].fnc_input.wid300px,
input[type="number"].fnc_input.wid300px,
input[type="button"].fnc_input.wid300px,
input[type="submit"].fnc_input.wid300px,
input[type="password"].fnc_input.wid300px { width: 300px !important; text-align: left !important; } 

input[type="tel"].fnc_input.wid400px,
input[type="text"].fnc_input.wid400px,
input[type="email"].fnc_input.wid400px,
input[type="number"].fnc_input.wid400px,
input[type="button"].fnc_input.wid400px,
input[type="submit"].fnc_input.wid400px,
input[type="password"].fnc_input.wid400px { width: 400px !important; text-align: left !important; } 
/******************************************************************************************************************/

input[type="tel"].fnc_input.bdr0,
input[type="text"].fnc_input.bdr0,
input[type="email"].fnc_input.bdr0,
input[type="number"].fnc_input.bdr0,
input[type="button"].fnc_input.bdr0,
input[type="submit"].fnc_input.bdr0,
input[type="password"].fnc_input.bdr0 { border-radius: 0px !important; } 

input[type="tel"].fnc_input.bdr2,
input[type="text"].fnc_input.bdr2,
input[type="email"].fnc_input.bdr2,
input[type="number"].fnc_input.bdr2,
input[type="button"].fnc_input.bdr2,
input[type="submit"].fnc_input.bdr2,
input[type="password"].fnc_input.bdr2 { border-radius: 2px !important; } 

input[type="tel"].fnc_input.bdr4,
input[type="text"].fnc_input.bdr4,
input[type="email"].fnc_input.bdr4,
input[type="number"].fnc_input.bdr4,
input[type="button"].fnc_input.bdr4,
input[type="submit"].fnc_input.bdr4,
input[type="password"].fnc_input.bdr4 { border-radius: 4px !important; } 

input[type="tel"].fnc_input.bdr6,
input[type="text"].fnc_input.bdr6,
input[type="email"].fnc_input.bdr6,
input[type="number"].fnc_input.bdr6,
input[type="button"].fnc_input.bdr6,
input[type="submit"].fnc_input.bdr6,
input[type="password"].fnc_input.bdr6 { border-radius: 6px !important; } 

input[type="tel"].fnc_input.bdr8,
input[type="text"].fnc_input.bdr8,
input[type="email"].fnc_input.bdr8,
input[type="number"].fnc_input.bdr8,
input[type="button"].fnc_input.bdr8,
input[type="submit"].fnc_input.bdr8,
input[type="password"].fnc_input.bdr8 { border-radius: 8px !important; } 

input[type="tel"].fnc_input.bdr10,
input[type="text"].fnc_input.bdr10,
input[type="email"].fnc_input.bdr10,
input[type="number"].fnc_input.bdr10,
input[type="button"].fnc_input.bdr10,
input[type="submit"].fnc_input.bdr10,
input[type="password"].fnc_input.bdr10 { border-radius: 10px !important; } 

input[type="tel"].fnc_input.bdr12,
input[type="text"].fnc_input.bdr12,
input[type="email"].fnc_input.bdr12,
input[type="number"].fnc_input.bdr12,
input[type="button"].fnc_input.bdr12,
input[type="submit"].fnc_input.bdr12,
input[type="password"].fnc_input.bdr12 { border-radius: 12px !important; } 

input[type="tel"].fnc_input.bdr14,
input[type="text"].fnc_input.bdr14,
input[type="email"].fnc_input.bdr14,
input[type="number"].fnc_input.bdr14,
input[type="button"].fnc_input.bdr14,
input[type="submit"].fnc_input.bdr14,
input[type="password"].fnc_input.bdr14 { border-radius: 14px !important; } 

input[type="tel"].fnc_input.bdr16,
input[type="text"].fnc_input.bdr16,
input[type="email"].fnc_input.bdr16,
input[type="number"].fnc_input.bdr16,
input[type="button"].fnc_input.bdr16,
input[type="submit"].fnc_input.bdr16,
input[type="password"].fnc_input.bdr16 { border-radius: 16px !important; } 

input[type="tel"].fnc_input.bdr18,
input[type="text"].fnc_input.bdr18,
input[type="email"].fnc_input.bdr18,
input[type="number"].fnc_input.bdr18,
input[type="button"].fnc_input.bdr18,
input[type="submit"].fnc_input.bdr18,
input[type="password"].fnc_input.bdr18 { border-radius: 18px !important; } 
input[type="tel"].fnc_input.bdr20,
input[type="text"].fnc_input.bdr20,
input[type="email"].fnc_input.bdr20,
input[type="number"].fnc_input.bdr20,
input[type="button"].fnc_input.bdr20,
input[type="submit"].fnc_input.bdr20,
input[type="password"].fnc_input.bdr20 { border-radius: 20px !important; } 
input[type="tel"].fnc_input.bdr24,
input[type="text"].fnc_input.bdr24,
input[type="email"].fnc_input.bdr24,
input[type="number"].fnc_input.bdr24,
input[type="button"].fnc_input.bdr24,
input[type="submit"].fnc_input.bdr24,
input[type="password"].fnc_input.bdr24 { border-radius: 24px !important; } 

/******************************************************************************************************************/
/* checkbox radio 크기 */

input[type="checkbox"].fnc_input_chek.wid20 { display: inline-block; width: 20px; height: 20px; } 
input[type="checkbox"].fnc_input_chek.wid25 { display: inline-block; width: 25px; height: 25px; } 
input[type="checkbox"].fnc_input_chek.wid30 { display: inline-block; width: 30px; height: 30px; } 

input[type="radio"].fnc_input_radio.wid20 { display: inline-block; width: 20px; height: 20px; } 
input[type="radio"].fnc_input_radio.wid25 { display: inline-block; width: 25px; height: 25px; } 
input[type="radio"].fnc_input_radio.wid30 { display: inline-block; width: 30px; height: 30px; } 
/******************************************************************************************************************/

/******************************************************************************************************************/
/* input 배경색 */

input[type="tel"].fnc_input.input_white,
input[type="text"].fnc_input.input_white,
input[type="email"].fnc_input.input_white,
input[type="number"].fnc_input.input_white,
input[type="button"].fnc_input.input_white,
input[type="submit"].fnc_input.input_white,
input[type="password"].fnc_input.input_white { background-color: #fff !important; border: 1px solid #ddd !important; color: #333 !important; } 
input[type="tel"].fnc_input.input_white:hover,
input[type="text"].fnc_input.input_white:hover,
input[type="email"].fnc_input.input_white:hover,
input[type="number"].fnc_input.input_white:hover,
input[type="button"].fnc_input.input_white:hover,
input[type="submit"].fnc_input.input_white:hover,
input[type="password"].fnc_input.input_white:hover { background-color: #f1f1f1 !important; border: 1px solid #ddd !important; color: #333 !important; } 

input[type="tel"].fnc_input.input_gray,
input[type="text"].fnc_input.input_gray,
input[type="email"].fnc_input.input_gray,
input[type="number"].fnc_input.input_gray,
input[type="button"].fnc_input.input_gray,
input[type="submit"].fnc_input.input_gray,
input[type="password"].fnc_input.input_gray { background-color: #f1f1f1 !important; border: 1px solid #dcdcdc !important; color: #666666 !important; } 
input[type="tel"].fnc_input.input_gray:hover,
input[type="text"].fnc_input.input_gray:hover,
input[type="email"].fnc_input.input_gray:hover,
input[type="number"].fnc_input.input_gray:hover,
input[type="button"].fnc_input.input_gray:hover,
input[type="submit"].fnc_input.input_gray:hover,
input[type="password"].fnc_input.input_gray:hover { background-color: #ccc !important; border: 1px solid #ccc !important; color: #000 !important; } 

input[type="tel"].fnc_input.input_gray2,
input[type="text"].fnc_input.input_gray2,
input[type="email"].fnc_input.input_gray2,
input[type="number"].fnc_input.input_gray2,
input[type="button"].fnc_input.input_gray2,
input[type="submit"].fnc_input.input_gray2,
input[type="password"].fnc_input.input_gray2 { background-color: #aaa !important; border: 1px solid #aaa !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_gray2:hover,
input[type="text"].fnc_input.input_gray2:hover,
input[type="email"].fnc_input.input_gray2:hover,
input[type="number"].fnc_input.input_gray2:hover,
input[type="button"].fnc_input.input_gray2:hover,
input[type="submit"].fnc_input.input_gray2:hover,
input[type="password"].fnc_input.input_gray2:hover { background-color: #666 !important; border: 1px solid #666 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_gray2::placeholder,
input[type="text"].fnc_input.input_gray2::placeholder,
input[type="email"].fnc_input.input_gray2::placeholder,
input[type="number"].fnc_input.input_gray2::placeholder,
input[type="button"].fnc_input.input_gray2::placeholder,
input[type="submit"].fnc_input.input_gray2::placeholder,
input[type="password"].fnc_input.input_gray2::placeholder { color: #eee !important; } 

input[type="tel"].fnc_input.input_black,
input[type="text"].fnc_input.input_black,
input[type="email"].fnc_input.input_black,
input[type="number"].fnc_input.input_black,
input[type="button"].fnc_input.input_black,
input[type="submit"].fnc_input.input_black,
input[type="password"].fnc_input.input_black { background-color: #333 !important; border: 1px solid #333 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_black:hover,
input[type="text"].fnc_input.input_black:hover,
input[type="email"].fnc_input.input_black:hover,
input[type="number"].fnc_input.input_black:hover,
input[type="button"].fnc_input.input_black:hover,
input[type="submit"].fnc_input.input_black:hover,
input[type="password"].fnc_input.input_black:hover { background-color: #000 !important; border: 1px solid #000 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_black::placeholder,
input[type="text"].fnc_input.input_black::placeholder,
input[type="email"].fnc_input.input_black::placeholder,
input[type="number"].fnc_input.input_black::placeholder,
input[type="button"].fnc_input.input_black::placeholder,
input[type="submit"].fnc_input.input_black::placeholder,
input[type="password"].fnc_input.input_black::placeholder { color: #eee !important; } 

input[type="tel"].fnc_input.input_sky,
input[type="text"].fnc_input.input_sky,
input[type="email"].fnc_input.input_sky,
input[type="number"].fnc_input.input_sky,
input[type="button"].fnc_input.input_sky,
input[type="submit"].fnc_input.input_sky,
input[type="password"].fnc_input.input_sky { background-color: #c8dff0 !important; border: 1px solid #a4cae6 !important; color: #333 !important; } 
input[type="tel"].fnc_input.input_sky:hover,
input[type="text"].fnc_input.input_sky:hover,
input[type="email"].fnc_input.input_sky:hover,
input[type="number"].fnc_input.input_sky:hover,
input[type="button"].fnc_input.input_sky:hover,
input[type="submit"].fnc_input.input_sky:hover,
input[type="password"].fnc_input.input_sky:hover { background-color: #7eb5dc !important; border: 1px solid #7eb5dc !important; color: #333 !important; } 

input[type="tel"].fnc_input.input_blue,
input[type="text"].fnc_input.input_blue,
input[type="email"].fnc_input.input_blue,
input[type="number"].fnc_input.input_blue,
input[type="button"].fnc_input.input_blue,
input[type="submit"].fnc_input.input_blue,
input[type="password"].fnc_input.input_blue { background-color: #4591cc !important; border: 1px solid #4591cc !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_blue:hover,
input[type="text"].fnc_input.input_blue:hover,
input[type="email"].fnc_input.input_blue:hover,
input[type="number"].fnc_input.input_blue:hover,
input[type="button"].fnc_input.input_blue:hover,
input[type="submit"].fnc_input.input_blue:hover,
input[type="password"].fnc_input.input_blue:hover { background-color: #2a79b6 !important; border: 1px solid #2a79b6 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_blue::placeholder,
input[type="text"].fnc_input.input_blue::placeholder,
input[type="email"].fnc_input.input_blue::placeholder,
input[type="number"].fnc_input.input_blue::placeholder,
input[type="button"].fnc_input.input_blue::placeholder,
input[type="submit"].fnc_input.input_blue::placeholder,
input[type="password"].fnc_input.input_blue::placeholder { color: #eee !important; } 

input[type="tel"].fnc_input.input_blue2,
input[type="text"].fnc_input.input_blue2,
input[type="email"].fnc_input.input_blue2,
input[type="number"].fnc_input.input_blue2,
input[type="button"].fnc_input.input_blue2,
input[type="submit"].fnc_input.input_blue2,
input[type="password"].fnc_input.input_blue2 { background-color: #2b63a8 !important; border: 1px solid #2b63a8 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_blue2:hover,
input[type="text"].fnc_input.input_blue2:hover,
input[type="email"].fnc_input.input_blue2:hover,
input[type="number"].fnc_input.input_blue2:hover,
input[type="button"].fnc_input.input_blue2:hover,
input[type="submit"].fnc_input.input_blue2:hover,
input[type="password"].fnc_input.input_blue2:hover { background-color: #265997 !important; border: 1px solid #265997 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_blue2::placeholder,
input[type="text"].fnc_input.input_blue2::placeholder,
input[type="email"].fnc_input.input_blue2::placeholder,
input[type="number"].fnc_input.input_blue2::placeholder,
input[type="button"].fnc_input.input_blue2::placeholder,
input[type="submit"].fnc_input.input_blue2::placeholder,
input[type="password"].fnc_input.input_blue2::placeholder { color: #eee !important; } 

input[type="tel"].fnc_input.input_gblue,
input[type="text"].fnc_input.input_gblue,
input[type="email"].fnc_input.input_gblue,
input[type="number"].fnc_input.input_gblue,
input[type="button"].fnc_input.input_gblue,
input[type="submit"].fnc_input.input_gblue,
input[type="password"].fnc_input.input_gblue { background-color: #44c4c4 !important; border: 1px solid #44c4c4 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_gblue:hover,
input[type="text"].fnc_input.input_gblue:hover,
input[type="email"].fnc_input.input_gblue:hover,
input[type="number"].fnc_input.input_gblue:hover,
input[type="button"].fnc_input.input_gblue:hover,
input[type="submit"].fnc_input.input_gblue:hover,
input[type="password"].fnc_input.input_gblue:hover { background-color: #28acac !important; border: 1px solid #28acac !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_gblue::placeholder,
input[type="text"].fnc_input.input_gblue::placeholder,
input[type="email"].fnc_input.input_gblue::placeholder,
input[type="number"].fnc_input.input_gblue::placeholder,
input[type="button"].fnc_input.input_gblue::placeholder,
input[type="submit"].fnc_input.input_gblue::placeholder,
input[type="password"].fnc_input.input_gblue::placeholder { color: #eee !important; } 

input[type="tel"].fnc_input.input_green,
input[type="text"].fnc_input.input_green,
input[type="email"].fnc_input.input_green,
input[type="number"].fnc_input.input_green,
input[type="button"].fnc_input.input_green,
input[type="submit"].fnc_input.input_green,
input[type="password"].fnc_input.input_green { background-color: #00c300 !important; border: 1px solid #00c300 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_green:hover,
input[type="text"].fnc_input.input_green:hover,
input[type="email"].fnc_input.input_green:hover,
input[type="number"].fnc_input.input_green:hover,
input[type="button"].fnc_input.input_green:hover,
input[type="submit"].fnc_input.input_green:hover,
input[type="password"].fnc_input.input_green:hover { background-color: #009d00 !important; border: 1px solid #009d00 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_green::placeholder,
input[type="text"].fnc_input.input_green::placeholder,
input[type="email"].fnc_input.input_green::placeholder,
input[type="number"].fnc_input.input_green::placeholder,
input[type="button"].fnc_input.input_green::placeholder,
input[type="submit"].fnc_input.input_green::placeholder,
input[type="password"].fnc_input.input_green::placeholder { color: #eee !important; } 

input[type="tel"].fnc_input.input_green_dark,
input[type="text"].fnc_input.input_green_dark,
input[type="email"].fnc_input.input_green_dark,
input[type="number"].fnc_input.input_green_dark,
input[type="button"].fnc_input.input_green_dark,
input[type="submit"].fnc_input.input_green_dark,
input[type="password"].fnc_input.input_green_dark { background-color: #008000 !important; border: 1px solid #008000 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_green_dark:hover,
input[type="text"].fnc_input.input_green_dark:hover,
input[type="email"].fnc_input.input_green_dark:hover,
input[type="number"].fnc_input.input_green_dark:hover,
input[type="button"].fnc_input.input_green_dark:hover,
input[type="submit"].fnc_input.input_green_dark:hover,
input[type="password"].fnc_input.input_green_dark:hover { background-color: #006600 !important; border: 1px solid #006600 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_green_dark::placeholder,
input[type="text"].fnc_input.input_green_dark::placeholder,
input[type="email"].fnc_input.input_green_dark::placeholder,
input[type="number"].fnc_input.input_green_dark::placeholder,
input[type="button"].fnc_input.input_green_dark::placeholder,
input[type="submit"].fnc_input.input_green_dark::placeholder,
input[type="password"].fnc_input.input_green_dark::placeholder { color: #eee !important; } 

input[type="tel"].fnc_input.input_red,
input[type="text"].fnc_input.input_red,
input[type="email"].fnc_input.input_red,
input[type="number"].fnc_input.input_red,
input[type="button"].fnc_input.input_red,
input[type="submit"].fnc_input.input_red,
input[type="password"].fnc_input.input_red { background-color: #f56878 !important; border: 1px solid #f56878 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_red:hover,
input[type="text"].fnc_input.input_red:hover,
input[type="email"].fnc_input.input_red:hover,
input[type="number"].fnc_input.input_red:hover,
input[type="button"].fnc_input.input_red:hover,
input[type="submit"].fnc_input.input_red:hover,
input[type="password"].fnc_input.input_red:hover { background-color: #db4355 !important; border: 1px solid #db4355 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_red::placeholder,
input[type="text"].fnc_input.input_red::placeholder,
input[type="email"].fnc_input.input_red::placeholder,
input[type="number"].fnc_input.input_red::placeholder,
input[type="button"].fnc_input.input_red::placeholder,
input[type="submit"].fnc_input.input_red::placeholder,
input[type="password"].fnc_input.input_red::placeholder { color: #eee !important; } 

input[type="tel"].fnc_input.input_red2,
input[type="text"].fnc_input.input_red2,
input[type="email"].fnc_input.input_red2,
input[type="number"].fnc_input.input_red2,
input[type="button"].fnc_input.input_red2,
input[type="submit"].fnc_input.input_red2,
input[type="password"].fnc_input.input_red2 { background-color: #e4685d !important; border: 1px solid #e4685d !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_red2:hover,
input[type="text"].fnc_input.input_red2:hover,
input[type="email"].fnc_input.input_red2:hover,
input[type="number"].fnc_input.input_red2:hover,
input[type="button"].fnc_input.input_red2:hover,
input[type="submit"].fnc_input.input_red2:hover,
input[type="password"].fnc_input.input_red2:hover { background-color: #df493e !important; border: 1px solid #df493e !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_red2::placeholder,
input[type="text"].fnc_input.input_red2::placeholder,
input[type="email"].fnc_input.input_red2::placeholder,
input[type="number"].fnc_input.input_red2::placeholder,
input[type="button"].fnc_input.input_red2::placeholder,
input[type="submit"].fnc_input.input_red2::placeholder,
input[type="password"].fnc_input.input_red2::placeholder { color: #eee !important; } 

input[type="tel"].fnc_input.input_red3,
input[type="text"].fnc_input.input_red3,
input[type="email"].fnc_input.input_red3,
input[type="number"].fnc_input.input_red3,
input[type="button"].fnc_input.input_red3,
input[type="submit"].fnc_input.input_red3,
input[type="password"].fnc_input.input_red3 { background-color: #c8232a !important; border: 1px solid #c8232a !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_red3:hover,
input[type="text"].fnc_input.input_red3:hover,
input[type="email"].fnc_input.input_red3:hover,
input[type="number"].fnc_input.input_red3:hover,
input[type="button"].fnc_input.input_red3:hover,
input[type="submit"].fnc_input.input_red3:hover,
input[type="password"].fnc_input.input_red3:hover { background-color: #a81e25 !important; border: 1px solid #a81e25 !important; color: #fff !important; } 
input[type="tel"].fnc_input.input_red3::placeholder,
input[type="text"].fnc_input.input_red3::placeholder,
input[type="email"].fnc_input.input_red3::placeholder,
input[type="number"].fnc_input.input_red3::placeholder,
input[type="button"].fnc_input.input_red3::placeholder,
input[type="submit"].fnc_input.input_red3::placeholder,
input[type="password"].fnc_input.input_red3::placeholder { color: #eee !important; } 

input[type="tel"].fnc_input.input_yellow,
input[type="text"].fnc_input.input_yellow,
input[type="email"].fnc_input.input_yellow,
input[type="number"].fnc_input.input_yellow,
input[type="button"].fnc_input.input_yellow,
input[type="submit"].fnc_input.input_yellow,
input[type="password"].fnc_input.input_yellow { background-color: #ffe100 !important; border: 1px solid #f2c500 !important; color: #333 !important; } 
input[type="tel"].fnc_input.input_yellow:hover,
input[type="text"].fnc_input.input_yellow:hover,
input[type="email"].fnc_input.input_yellow:hover,
input[type="number"].fnc_input.input_yellow:hover,
input[type="button"].fnc_input.input_yellow:hover,
input[type="submit"].fnc_input.input_yellow:hover,
input[type="password"].fnc_input.input_yellow:hover { background-color: #ffe846 !important; border: 1px solid #ffe846 !important; color: #000 !important; } 

input[type="tel"].fnc_input.input_orange,
input[type="text"].fnc_input.input_orange,
input[type="email"].fnc_input.input_orange,
input[type="number"].fnc_input.input_orange,
input[type="button"].fnc_input.input_orange,
input[type="submit"].fnc_input.input_orange,
input[type="password"].fnc_input.input_orange { background-color: #ffaa22 !important; border: 1px solid #ffaa22 !important; color: #333 !important; } 
input[type="tel"].fnc_input.input_orange:hover,
input[type="text"].fnc_input.input_orange:hover,
input[type="email"].fnc_input.input_orange:hover,
input[type="number"].fnc_input.input_orange:hover,
input[type="button"].fnc_input.input_orange:hover,
input[type="submit"].fnc_input.input_orange:hover,
input[type="password"].fnc_input.input_orange:hover { background-color: #ffba46 !important; border: 1px solid #ffba46 !important; color: #333 !important; } 
input[type="tel"].fnc_input.input_orange::placeholder,
input[type="text"].fnc_input.input_orange::placeholder,
input[type="email"].fnc_input.input_orange::placeholder,
input[type="number"].fnc_input.input_orange::placeholder,
input[type="button"].fnc_input.input_orange::placeholder,
input[type="submit"].fnc_input.input_orange::placeholder,
input[type="password"].fnc_input.input_orange::placeholder { color: #eee !important; } 
/******************************************************************************************************************/

/******************************************************************************************************************/
/* input 라인색 */
input[type="tel"].fnc_input.input_white_line,
input[type="text"].fnc_input.input_white_line,
input[type="email"].fnc_input.input_white_line,
input[type="number"].fnc_input.input_white_line,
input[type="button"].fnc_input.input_white_line,
input[type="submit"].fnc_input.input_white_line,
input[type="password"].fnc_input.input_white_line { border: 1px solid #eee !important; } 

input[type="tel"].fnc_input.input_gray_line,
input[type="text"].fnc_input.input_gray_line,
input[type="email"].fnc_input.input_gray_line,
input[type="number"].fnc_input.input_gray_line,
input[type="button"].fnc_input.input_gray_line,
input[type="submit"].fnc_input.input_gray_line,
input[type="password"].fnc_input.input_gray_line { border: 1px solid #ddd !important; } 

input[type="tel"].fnc_input.input_gray2_line,
input[type="text"].fnc_input.input_gray2_line,
input[type="email"].fnc_input.input_gray2_line,
input[type="number"].fnc_input.input_gray2_line,
input[type="button"].fnc_input.input_gray2_line,
input[type="submit"].fnc_input.input_gray2_line,
input[type="password"].fnc_input.input_gray2_line { border: 1px solid #aaa !important; } 

input[type="tel"].fnc_input.input_black_line,
input[type="text"].fnc_input.input_black_line,
input[type="email"].fnc_input.input_black_line,
input[type="number"].fnc_input.input_black_line,
input[type="button"].fnc_input.input_black_line,
input[type="submit"].fnc_input.input_black_line,
input[type="password"].fnc_input.input_black_line { border: 1px solid #333 !important; } 

input[type="tel"].fnc_input.input_sky_line,
input[type="text"].fnc_input.input_sky_line,
input[type="email"].fnc_input.input_sky_line,
input[type="number"].fnc_input.input_sky_line,
input[type="button"].fnc_input.input_sky_line,
input[type="submit"].fnc_input.input_sky_line,
input[type="password"].fnc_input.input_sky_line { border: 1px solid #c8dff0 !important; } 

input[type="tel"].fnc_input.input_blue_line,
input[type="text"].fnc_input.input_blue_line,
input[type="email"].fnc_input.input_blue_line,
input[type="number"].fnc_input.input_blue_line,
input[type="button"].fnc_input.input_blue_line,
input[type="submit"].fnc_input.input_blue_line,
input[type="password"].fnc_input.input_blue_line { border: 1px solid #4591cc !important; } 

input[type="tel"].fnc_input.input_blue2_line,
input[type="text"].fnc_input.input_blue2_line,
input[type="email"].fnc_input.input_blue2_line,
input[type="number"].fnc_input.input_blue2_line,
input[type="button"].fnc_input.input_blue2_line,
input[type="submit"].fnc_input.input_blue2_line,
input[type="password"].fnc_input.input_blue2_line { border: 1px solid #2b63a8 !important; } 

input[type="tel"].fnc_input.input_gblue_line,
input[type="text"].fnc_input.input_gblue_line,
input[type="email"].fnc_input.input_gblue_line,
input[type="number"].fnc_input.input_gblue_line,
input[type="button"].fnc_input.input_gblue_line,
input[type="submit"].fnc_input.input_gblue_line,
input[type="password"].fnc_input.input_gblue_line { border: 1px solid #44c4c4 !important; } 

input[type="tel"].fnc_input.input_green_line,
input[type="text"].fnc_input.input_green_line,
input[type="email"].fnc_input.input_green_line,
input[type="number"].fnc_input.input_green_line,
input[type="button"].fnc_input.input_green_line,
input[type="submit"].fnc_input.input_green_line,
input[type="password"].fnc_input.input_green_line { border: 1px solid #00c300 !important; } 

input[type="tel"].fnc_input.input_green_dark_line,
input[type="text"].fnc_input.input_green_dark_line,
input[type="email"].fnc_input.input_green_dark_line,
input[type="number"].fnc_input.input_green_dark_line,
input[type="button"].fnc_input.input_green_dark_line,
input[type="submit"].fnc_input.input_green_dark_line,
input[type="password"].fnc_input.input_green_dark_line { border: 1px solid #008000 !important; } 

input[type="tel"].fnc_input.input_red_line,
input[type="text"].fnc_input.input_red_line,
input[type="email"].fnc_input.input_red_line,
input[type="number"].fnc_input.input_red_line,
input[type="button"].fnc_input.input_red_line,
input[type="submit"].fnc_input.input_red_line,
input[type="password"].fnc_input.input_red_line { border: 1px solid #f56878 !important; } 

input[type="tel"].fnc_input.input_red2_line,
input[type="text"].fnc_input.input_red2_line,
input[type="email"].fnc_input.input_red2_line,
input[type="number"].fnc_input.input_red2_line,
input[type="button"].fnc_input.input_red2_line,
input[type="submit"].fnc_input.input_red2_line,
input[type="password"].fnc_input.input_red2_line { border: 1px solid #e4685d !important; } 

input[type="tel"].fnc_input.input_red3_line,
input[type="text"].fnc_input.input_red3_line,
input[type="email"].fnc_input.input_red3_line,
input[type="number"].fnc_input.input_red3_line,
input[type="button"].fnc_input.input_red3_line,
input[type="submit"].fnc_input.input_red3_line,
input[type="password"].fnc_input.input_red3_line { border: 1px solid #c8232a !important; } 

input[type="tel"].fnc_input.input_yellow_line,
input[type="text"].fnc_input.input_yellow_line,
input[type="email"].fnc_input.input_yellow_line,
input[type="number"].fnc_input.input_yellow_line,
input[type="button"].fnc_input.input_yellow_line,
input[type="submit"].fnc_input.input_yellow_line,
input[type="password"].fnc_input.input_yellow_line { border: 1px solid #f2c500 !important; } 

input[type="tel"].fnc_input.input_orange_line,
input[type="text"].fnc_input.input_orange_line,
input[type="email"].fnc_input.input_orange_line,
input[type="number"].fnc_input.input_orange_line,
input[type="button"].fnc_input.input_orange_line,
input[type="submit"].fnc_input.input_orange_line,
input[type="password"].fnc_input.input_orange_line { border: 1px solid #ffaa22 !important; } 
/******************************************************************************************************************/
/******************************************************************************************************************/
/* input 정의 end */
/******************************************************************************************************************/

/******************************************************************************************************************/
/******************************************************************************************************************/
/* 테이블블 스타일 */

/* 기본 테이블 스타일 */
.fnc_Table { width: 100% !important; border-collapse: collapse !important; border-spacing: 0 !important; } 
.fnc_Table th,
.fnc_Table td { border: 1px solid #ddd !important; margin: 0 !important; vertical-align: middle !important; padding: 10px 10px !important; text-align: center; } 
.fnc_Table td { padding: 10px 10px !important; } 
.fnc_Table th { padding: 10px 10px !important; text-align: center; color: #000 !important; font-weight: bold !important; } 

.fnc_Table td.TL { text-align: left !important; } 
.fnc_Table th.TL { text-align: left !important; } 

/* fnc_Table Horizontal (가로선) */
.fnc_Table.tb_horizon th,
.fnc_Table.tb_horizon td { border: 0 !important; border-bottom: 1px solid #ddd !important; } 
.fnc_Table.tb_horizon th { font-weight: bold !important; } 

/* fnc_Table Hoverable ( 마우스 오버시 색상변경 ) */
.fnc_Table.tb_hover tr:hover { background-color: #f5f5f5 !important; } 
.fnc_Table.tb_hover_red tr:hover { background-color: #ffeeee !important; } 
.fnc_Table.tb_hover_blue tr:hover { background-color: #edf9fc !important; } 
.fnc_Table.tb_hover_green tr:hover { background-color: #f4fff4 !important; } 
.fnc_Table.tb_hover_yellow tr:hover { background-color: #fff0d2 !important; } 

/* fnc_Table Striped (홀짝 구분색) */
.fnc_Table.tb_nth tr:nth-child(even) { background-color: #f2f2f2 !important; } 
.fnc_Table.tb_nth_red tr:nth-child(even) { background-color: #ffeeee !important; } 
.fnc_Table.tb_nth_blue tr:nth-child(even) { background-color: #edf9fc !important; } 
.fnc_Table.tb_nth_green tr:nth-child(even) { background-color: #f4fff4 !important; } 
.fnc_Table.tb_nth_yellow tr:nth-child(even) { background-color: #fff0d2 !important; } 

/* fnc_Table th_color (TH 배경) (TH 배경색) */
.fnc_Table.th_color th { background-color: #f2f2f2 !important; } 
.fnc_Table.th_color_red th { background-color: #ffeeee !important; } 
.fnc_Table.th_color_blue th { background-color: #edf9fc !important; } 
.fnc_Table.th_color_green th { background-color: #f4fff4 !important; } 
.fnc_Table.th_color_yellow th { background-color: #fff0d2 !important; } 
.fnc_Table.th_color_red_dark th { background-color: #ff4040 !important; color: #fff !important; } 
.fnc_Table.th_color_blue_dark th { background-color: #0075ea !important; color: #fff !important; } 
.fnc_Table.th_color_green_dark th { background-color: #4caf50 !important; color: #fff !important; } 
.fnc_Table.th_color_yellow_dark th { background-color: #f2a400 !important; color: #fff !important; } 

.TC { text-align: center !important; } 
.TR { text-align: right !important; } 
.TL { text-align: left !important; } 

.clear { clear: both; } 

.pd10 { padding: 10px !important; } 
.pd20 { padding: 20px !important; } 
.pd30 { padding: 30px !important; } 
.pd40 { padding: 40px !important; } 
.pd50 { padding: 50px !important; } 
.pd60 { padding: 60px !important; } 
.pd70 { padding: 70px !important; } 
.pd80 { padding: 80px !important; } 
.pd90 { padding: 90px !important; } 
.pd100 { padding: 100px !important; } 

.pdT10 { padding-top: 10px !important; } 
.pdT20 { padding-top: 20px !important; } 
.pdT30 { padding-top: 30px !important; } 
.pdT40 { padding-top: 40px !important; } 
.pdT50 { padding-top: 50px !important; } 
.pdT60 { padding-top: 60px !important; } 
.pdT70 { padding-top: 70px !important; } 
.pdT80 { padding-top: 80px !important; } 
.pdT90 { padding-top: 90px !important; } 
.pdT100 { padding-top: 100px !important; } 

.pdL10 { padding-left: 10px !important; } 
.pdL20 { padding-left: 20px !important; } 
.pdL30 { padding-left: 30px !important; } 
.pdL40 { padding-left: 40px !important; } 
.pdL50 { padding-left: 50px !important; } 
.pdL60 { padding-left: 60px !important; } 
.pdL70 { padding-left: 70px !important; } 
.pdL80 { padding-left: 80px !important; } 
.pdL90 { padding-left: 90px !important; } 
.pdL100 { padding-left: 100px !important; } 

.pdR10 { padding-right: 10px !important; } 
.pdR20 { padding-right: 20px !important; } 
.pdR30 { padding-right: 30px !important; } 
.pdR40 { padding-right: 40px !important; } 
.pdR50 { padding-right: 50px !important; } 
.pdR60 { padding-right: 60px !important; } 
.pdR70 { padding-right: 70px !important; } 
.pdR80 { padding-right: 80px !important; } 
.pdR90 { padding-right: 90px !important; } 
.pdR100 { padding-right: 100px !important; } 

.pdBT10 { padding-bottom: 10px !important; } 
.pdBT20 { padding-bottom: 20px !important; } 
.pdBT30 { padding-bottom: 30px !important; } 
.pdBT40 { padding-bottom: 40px !important; } 
.pdBT50 { padding-bottom: 50px !important; } 
.pdBT60 { padding-bottom: 60px !important; } 
.pdBT70 { padding-bottom: 70px !important; } 
.pdBT80 { padding-bottom: 80px !important; } 
.pdBT90 { padding-bottom: 90px !important; } 
.pdBT100 { padding-bottom: 100px !important; } 

.mg10 { margin: 10px !important; } 
.mg20 { margin: 20px !important; } 
.mg30 { margin: 30px !important; } 
.mg40 { margin: 40px !important; } 
.mg50 { margin: 50px !important; } 
.mg60 { margin: 60px !important; } 
.mg70 { margin: 70px !important; } 
.mg80 { margin: 80px !important; } 
.mg90 { margin: 90px !important; } 
.mg100 { margin: 100px !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; } 
.mgT90 { margin-top: 90px !important; } 
.mgT100 { margin-top: 100px !important; } 

.mgL10 { margin-left: 10px !important; } 
.mgL20 { margin-left: 20px !important; } 
.mgL30 { margin-left: 30px !important; } 
.mgL40 { margin-left: 40px !important; } 
.mgL50 { margin-left: 50px !important; } 
.mgL60 { margin-left: 60px !important; } 
.mgL70 { margin-left: 70px !important; } 
.mgL80 { margin-left: 80px !important; } 
.mgL90 { margin-left: 90px !important; } 
.mgL100 { margin-left: 100px !important; } 

.mgR10 { margin-right: 10px !important; } 
.mgR20 { margin-right: 20px !important; } 
.mgR30 { margin-right: 30px !important; } 
.mgR40 { margin-right: 40px !important; } 
.mgR50 { margin-right: 50px !important; } 
.mgR60 { margin-right: 60px !important; } 
.mgR70 { margin-right: 70px !important; } 
.mgR80 { margin-right: 80px !important; } 
.mgR90 { margin-right: 90px !important; } 
.mgR100 { margin-right: 100px !important; } 

.mgBT10 { margin-bottom: 10px !important; } 
.mgBT20 { margin-bottom: 20px !important; } 
.mgBT30 { margin-bottom: 30px !important; } 
.mgBT40 { margin-bottom: 40px !important; } 
.mgBT50 { margin-bottom: 50px !important; } 
.mgBT60 { margin-bottom: 60px !important; } 
.mgBT70 { margin-bottom: 70px !important; } 
.mgBT80 { margin-bottom: 80px !important; } 
.mgBT90 { margin-bottom: 90px !important; } 
.mgBT100 { margin-bottom: 100px !important; } 

.Mwidth1000 { max-width: 1000px; margin: 0 auto; } 
.Mwidth1100 { max-width: 1100px; margin: 0 auto; } 
.Mwidth1200 { max-width: 1200px; margin: 0 auto; } 
.Mwidth1300 { max-width: 1300px; margin: 0 auto; } 
.Mwidth1400 { max-width: 1400px; margin: 0 auto; } 

.Fnc_Top_menu_body { margin: 0 auto; } 
.fnc_header .Fnc_Top_menu .Fnc_Top_menu_right a { vertical-align: middle; } 

/* responsive */

@media screen and (min-width: 981px){
 .mo980 { display: none; } 
 .pc980 { display: inline-block; } 
 .br_pc980 { display: inline-block; } 
 .br_mo980 { display: none; } 
 }

@media screen and (max-width: 980px){
 .mo980 { display: inline-block; } 
 .pc980 { display: none; } 
 .br_pc980 { display: none; } 
 .br_mo980 { display: inline-block; } 
 }

/* 사용자 정의 */
.Fnc_Logo { width: 300px; height: 56px; line-height: 56px; font-size: 0; } 
.Fnc_Navi { width: calc(100% - 300px); height: 56px; line-height: 56px; } 

/* 슬라이드 사용자 정의 */

.fullSlide .hd ul li { width: 42px; height: 11px; margin: 1px; background: #000; } 
.fullSlide .hd ul .on { background: #f00; } 

.fullSlide .prev,
.fullSlide .next { left: 5%; } 
.fullSlide .next { left: auto; right: 5%; } 

@media screen and (min-width: 981px){
 .fullSlide { height: 760px; } 
 .fullSlide .hd ul { height: 760px; } 
 .fullSlide .bd li { height: 760px; } 
 .fullSlide .bd li a { height: 760px; } 
 }

@media screen and (max-width: 980px){
 .fullSlide li { background-size: cover !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; } 
 }

@media screen and (max-width: 980px){
 .fullSlide { height: 460px; } 
 .fullSlide .hd ul { height: 460px; } 
 .fullSlide .bd li { height: 460px; } 
 .fullSlide .bd li a { height: 460px; } 
 }

@media screen and (max-width: 680px){
 .fullSlide { height: 300px; } 
 .fullSlide .hd ul { height: 300px; } 
 .fullSlide .bd li { height: 300px; } 
 .fullSlide .bd li a { height: 300px; } 
 }

@media screen and (max-width: 480px){
 .fullSlide { height: 240px; } 
 .fullSlide .hd ul { height: 240px; } 
 .fullSlide .bd li { height: 240px; } 
 .fullSlide .bd li a { height: 240px; } 
 }
