@import url("font-awesome.min.css");
@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,600,600italic");
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);

@import url('https://fonts.googleapis.com/css?family=Gothic+A1:100,200,300,400,500,600,700,800,900|Nanum+Gothic:400,700,800|Nanum+Myeongjo:400,700,800|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=korean');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Brush+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/*
font-family: 'Noto Sans KR', sans-serif;
font-family: 'Nanum Gothic', sans-serif;
font-family: 'Nanum Myeongjo', serif;
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Gothic A1', sans-serif;
font-family: 'Nanum Brush Script', cursive;
font-family: 'Nanum Pen Script', cursive;
*/
/******************************************************************************************************* 
기본 태그 설정
********************************************************************************************************/

body, html, #skel-layers-wrapper {background:#fff;}
body.is-loading * {-moz-transition: none !important;-webkit-transition: none !important;-o-transition: none !important;-ms-transition: none !important;transition: none !important;-moz-animation: none !important;-webkit-animation: none !important;-o-animation: none !important;-ms-animation: none !important;animation: none !important;}
body, input, select, textarea {color: #474747; font-family:'Noto Sans KR', 'Nanum Gothic', 'Source Sans Pro', sans-serif;font-size: 16pt;font-weight: 400;line-height: 1.65em;}

strong, b {font-weight: 600;}
em, i {font-style: italic;}
p, ul, ol, dl, table, blockquote {margin: 0 0 0 0;}
ol {list-style:decimal;}
h1, h2, h3, h4, h5, h6 {color: inherit;font-weight: 600;line-height: 1.2em;margin-bottom: 0.5em;word-break: keep-all;word-wrap: break-word;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;text-decoration: none;}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {font-style: normal;font-weight: 300;}
h2 {font-size: 1.75em;letter-spacing: -0.025em;}
h3 {font-size: 1.2em;letter-spacing: -0.025em;/* background:url(../images/icon/icon_h3.gif) no-repeat left top; */padding-top:0.5em;}
sub {font-size: 0.8em;position: relative;top: 0.5em;}
sup {font-size: 0.8em;position: relative;top: -0.5em;}
hr {border-top: solid 0px #e0e0e0;border: 0;margin:0;}
blockquote {border-left: solid 0.5em #e0e0e0;font-style: italic;padding: 1em 0 1em 2em; font-family:'Noto Sans KR', 'Nanum Gothic', 'Source Sans Pro', sans-serif;}
section.special, article.special {text-align: center;}
header p {color: #666;font-size: 1.25em;margin-top: -1.25em;margin-bottom: 2.25em;}
header.major {text-align: center;margin: 0 0 0 0;}
header.major h2 {font-size: 2.25em; margin-bottom:0px; }
header.major p { padding: 0 0 0 0;margin: 0;top: -1em;font-size:0.65em;letter-spacing: -0.025em;}

a {text-decoration: none;}

#header {position:relative; width:100%;text-align: center;padding: 0 0 0 0;z-index:100; /* border-bottom:1px solid #ccc; */}

#logo a,
#logo2 a,
#footer .logo,
#gnb_all h2 span {width:237px;}
/* 전체 가로폭 설정 */
#gnb .gnb_wrap {max-width:1440px;}
.container {width:1440px !important;}

/******************************************************************************************************* 
컬러 - color
********************************************************************************************************/
.main_color1 {}
.main_color2 {}
.sub_color1 {}
.sub_color2 {}
.sub_color3 {}
.sub_color4 {}

.point_color1 {color:#e3310e}
.point_color2 {}
.point_color3 {}
.point_color4 {}

.fc_white {color:#fff !important;}/* 흰색 */
.fc_black {color:#000 !important;}/* 검은색 */
.fc_blue {color:blue !important;}/* 파란색 */
.fc_green {color:green !important;}/* 녹색 */
.fc_red {color:red !important;}/* 빨간색 */
.fc_yellow {color:yellow !important;}/* 노란색 */
.fc_orange {color:orange !important;}/* 노란색 */

.bgcolor01 {background:#f9f9f9;}

.maincolor {color:#3094cc;}
.subcolor {color:#059a91;}


/******************************************************************************************************* 
폰트 사이즈 - Font Size
********************************************************************************************************/
.font-size-11 {font-size:11px}
.font-size-12 {font-size:12px}
.font-size-13 {font-size:13px}
.font-size-14 {font-size:14px}
.font-size-15 {font-size:15px}
.font-size-16 {font-size:16px}
.font-size-17 {font-size:17px}
.font-size-18 {font-size:18px}
.font-size-19 {font-size:19px}
.font-size-20 {font-size:20px}
.font-size-25 {font-size:25px}
.font-size-30 {font-size:30px}

.point01 {font-weight:500;}

/******************************************************************************************************* 
텍스트 정렬
********************************************************************************************************/
.align_left {text-align:left;}
.align_center {text-align:center;}
.align_right {text-align:right;}
/******************************************************************************************************* 
링크 - a태그
********************************************************************************************************/
.goBtnBox a {
	transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
	}
.goBtnBox a {display:block;text-align:center;font-size:1em;padding:3em 1em;font-weight:600;border-radius:10px;line-height:1.5em;}
.goBtnBox a:link, 
.goBtnBox a:active, 
.goBtnBox a:visited { color:#fff; text-decoration: none;border:2px solid #fff;background:#4b545e; }
.goBtnBox a:hover,
.goBtnBox .hover  { color:#fff !important; text-decoration: none !important;background:#ab0b0c;border:2px solid #fff; }
.goBtnBox a i {font-size:5em;margin-bottom:0.3em;}

/******************************************************************************************************* 
이미지
********************************************************************************************************/
img {border:none;}
.imgoutbox {display:inline-block;}
.imgoutbox img {width:100%;}
.imgoutbox2 {}
.imgoutbox2 img {width:100%;}

/******************************************************************************************************* 
확대 애니메이션
********************************************************************************************************/
.zome {
	transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
}
.zome:hover  {
	-moz-transform: scale(1.2) rotate(0deg);
	-webkit-transform: scale(1.2) rotate(0deg);
	-o-transform: scale(1.2) rotate(0deg);
	-ms-transform: scale(1.2) rotate(0deg);
	transform: scale(1.2) rotate(0deg);
}
/*******************************************************************************************************
animation
*******************************************************************************************************/
.scrollpoint {opacity: 0;}
.scrollpoint.active {opacity: 1;}

.delay_01 {animation-delay: 0.1s;}
.delay_02 {animation-delay: 0.2s;}
.delay_03 {animation-delay: 0.3s;}
.delay_04 {animation-delay: 0.4s;}
.delay_05 {animation-delay: 0.5s;}
.delay_06 {animation-delay: 0.6s;}
.delay_07 {animation-delay: 0.7s;}
.delay_08 {animation-delay: 0.8s;}
.delay_09 {animation-delay: 0.9s;}
.delay_10 {animation-delay: 1.0s;}
.delay_11 {animation-delay: 1.1s;}
.delay_12 {animation-delay: 1.2s;}
.delay_13 {animation-delay: 1.3s;}
.delay_14 {animation-delay: 1.4s;}
.delay_15 {animation-delay: 1.5s;}
.delay_16 {animation-delay: 1.6s;}
.delay_17 {animation-delay: 1.7s;}
.delay_18 {animation-delay: 1.8s;}
.delay_19 {animation-delay: 1.9s;}
/******************************************************************************************************* 
테이블
********************************************************************************************************/
.tstyle01 { width:100%; border-top:3px solid #333; }
.tstyle01 thead th {background:#e9e9e9;text-align:center;}
.tstyle01 thead th,
.tstyle01 tbody th,
.tstyle01 tbody td { padding:0.5em 0; border:1px solid #ccc;vertical-align: middle; line-height:1.5em;/* white-space: nowrap; */ }
.tstyle01 tbody th {background:#f5f5f5;text-align:center;}
.tstyle01 tbody th,
.tstyle01 tbody td { padding-left:1em; padding-right:1em; }
.tstyle01 tbody td p {margin:0;}
.tstyle01 tbody td ul {}
.tstyle01 tbody td ul li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 13px;padding:0 0 0 0.8em;line-height:1.5em;font-size:1em;}
.tstyle01 tbody td ul.subli li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 10px;padding:0 0 0 0.8em;line-height:1.5em;font-size:0.9em;}

.tstyle01-1 { width:100%; border-top:3px solid #333; }
.tstyle01-1 thead th {background:#e9e9e9;text-align:center;}
.tstyle01-1 thead th,
.tstyle01-1 tbody th,
.tstyle01-1 tbody td { padding:0.5em 0; border:1px solid #ccc;vertical-align: middle; line-height:1.5em;/* white-space: nowrap; */ }
.tstyle01-1 tbody th {font-weight:400;text-align:center;}
.tstyle01-1 tbody th,
.tstyle01-1 tbody td { padding-left:1em; padding-right:1em; }
.tstyle01-1 tbody td p {margin:0;}
.tstyle01-1 tbody td ul {}
.tstyle01-1 tbody td ul li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 13px;padding:0 0 0 0.8em;line-height:1.5em;font-size:1em;}
.tstyle01-1 tbody td ul.subli li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 10px;padding:0 0 0 0.8em;line-height:1.5em;font-size:0.9em;}

.tstyle02 { width:100%; border-top:2px solid #333; }
.tstyle02 thead th,
.tstyle02 tbody th,
.tstyle02 tbody td { padding:0.8em 0; border-bottom:1px solid #ccc; line-height:1.5em;/* white-space: nowrap; */ }
.tstyle02 thead th {text-align:left;font-weight:400;padding-left:1em; padding-right:1em;vertical-align: middle;}
.tstyle02 tbody th {text-align:left;color:#25699d;vertical-align: top;}
.tstyle02 tbody th,
.tstyle02 tbody td { padding-left:1em; padding-right:1em; }
.tstyle02 tbody th {vertical-align: top;}
.tstyle02 tbody td {vertical-align: middle;}
.tstyle02 tbody td p {margin-bottom:10px;}
.tstyle02 tbody td span {padding:0 1em 0 0;}
.tstyle02 tbody td ul {}
.tstyle02 tbody td ul li {padding:0 0 0 0;line-height:1.5em;font-size:1em;}
.tstyle02 tbody td ul.subli li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 10px;padding:0 0 0 0.8em;line-height:1.5em;font-size:0.9em;}
.tstyle02 tbody td ul li:not(:last-child) {padding-bottom:.8em;}

.tstyle03 { width:100%; border-top:2px solid #333; }
.tstyle03 thead th,
.tstyle03 tbody th,
.tstyle03 tbody td { padding:0.8em 0; border-bottom:1px solid #ccc; line-height:1.5em;/* white-space: nowrap; */ }
.tstyle03 thead th {text-align:left;font-weight:400;padding-left:1em; padding-right:1em;vertical-align: middle;}
.tstyle03 tbody th {text-align:left;color:#25699d;vertical-align: top;}
.tstyle03 tbody th,
.tstyle03 tbody td { padding-left:1em; padding-right:1em; }
.tstyle03 tbody th {vertical-align: top;}
.tstyle03 tbody td {vertical-align: top;}
.tstyle03 tbody td p {margin-bottom:10px;}
.tstyle03 tbody td span {padding:0 1em 0 0;}
.tstyle03 tbody td ul {}
.tstyle03 tbody td ul li {padding:0 0 0 0;line-height:1.5em;font-size:1em;}
.tstyle03 tbody td ul.subli li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 10px;padding:0 0 0 0.8em;line-height:1.5em;font-size:0.9em;}
.tstyle03 tbody td ul li:not(:last-child) {padding-bottom:.8em;}

.thead_right_line {border-right:1px solid #ccc;}
.tsc { text-align:center !important; }
.tsl { text-align:left; }
.tsr { text-align:right; }
.yes_line { border-left:1px solid #ddd !important; }
.top_line01 { border-top:1px solid #999; }
.cp_etc { padding:20px 10px !important; }
.th_end {border-right:1px solid #ccc;}

/******************************************************************************************************* 
리스트 스타일
********************************************************************************************************/
.lists1 {margin: 0 0 0.5em 0;}
.lists1 li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 13px;padding:0 0 0 0.8em;line-height:1.5em;margin-bottom:10px;word-break: keep-all;word-wrap: break-word;}
.lists1 li strong {background:#999;color:#fff;padding:0 0.5em 1px;}
.lists1 li u {font-weight:400;color:#0099ff}

.lists2 {margin: 0 0 0 0;font-size:16px;list-style:none;}
.lists2 li {background:none;padding:0 0 0 0;line-height:1.5em;word-break: keep-all;word-wrap: break-word;}
.lists2 strong {display:inline-block;width:10%;background:#666;color:#fff;padding:0.5em 1em;border-radius:40px;text-align:center;}
.lists2 span {display:inline-block;width:90%;padding-left:1em;}

.list_w50p {display:inline-block;}
.list_w50p li {float:left;width:50%;line-height:2em;}

.list_normal {}
.list_normal li {line-height:1.5em;padding-bottom:0.5em;}

.list_style_set {display:inline-block;width:100%;}
.list_style_set li {display:inline-block;width:100%;margin-bottom:5px;}
.list_style_set li strong {display:inline-block;float:left;width:30%;background:#666;color:#fff;text-align:center;border-radius:35px;font-weight:400;padding:0.2em 0;}
.list_style_set li span {display:inline-block;float:left;width:70%;padding:0.2em 0 0.2em 1em;}

.list_style_set2 {display:inline-block;width:100%;}
.list_style_set2 li {display:inline-block;width:100%;margin-bottom:5px;}
.list_style_set2 li strong {display:inline-block;float:left;width:20%;background:#666;color:#fff;text-align:center;border-radius:35px;font-weight:400;padding:0.2em 0;}
.list_style_set2 li span {display:inline-block;float:left;width:80%;padding:0.2em 0 0.2em 1em;word-break: keep-all;word-wrap: break-word;}

.listNomal {display:inline-block;width:100%;font-size:18px;}
.listNomal dt,
.listNomal dd {display:inline-block;float:left;}
.listNomal dt {width:10%;text-align:center;background:#666;color:#fff;border-radius:24px;}
.listNomal dd {width:90%;padding-left:1em;}

.dl_list1 {display:inline-block;width:100%;margin-bottom:1em;padding-left:1.5em;}
.dl_list1 dt,
.dl_list1 dd {display:inline-block;float:left;}
.dl_list1 dt {width:10%;font-size:20px;}
.dl_list1 dd {width:90%;}

h3 .roundBox {background:#666;color:#fff;border-radius: 25px;padding:0.2em 1em 0.3em;}

/******************************************************************************************************* 
페이지 구분
********************************************************************************************************/
.dan_g01 {}
.outGroup {display:block;clear:both;}
.dan_group {display:inline-block;width:100%;}

.dan01 {display:block;}
.dan02, .dan025, .dan03, .dan04, .dan05, .dan06, .dan07, .dan08, .dan09 {display:inline-block;float:left;}
.dan02 .dan_in, .dan03 .dan_in, .dan04 .dan_in, .dan05 .dan_in, .dan06 .dan_in, .dan07 .dan_in, .dan08 .dan_in, .dan09 .dan_in .dan_in {padding:0.3em 0.3em;}
.dan02 a, .dan03 a, .dan04 a, .dan05 a, .dan06 a, .dan07 a, .dan08 a, .dan09 a {display:block;}
.dan02 .dan_in .image.featured, .dan03 .dan_in .image.featured, .dan04 .dan_in .image.featured, .dan05 .dan_in .image.featured, .dan06 .dan_in .image.featured, .dan07 .dan_in .image.featured, .dan08 .dan_in .image.featured, .dan09 .dan_in .image.featured .dan_in  .image.featured {margin:0 !important;border:1px solid #ccc !important;}
.dan01 {width:100%;}
.dan02 {width:50%;}
.dan025 {width:44%;}
.dan03 {width:33.3333%;}
.dan04 {width:25%;}
.dan05 {width:20%;}
.dan06 {width:16.6666%;}
.dan07 {width:14.2857%;}
.dan08 {width:12.5%;}
.dan09 {width:11.1111%;}

.dan5,.dan10,.dan15,.dan20,.dan25,.dan30,.dan35,.dan40,.dan45,.dan50,.dan55,.dan60,.dan65,.dan70,.dan75,.dan80,.dan85,.dan90,.dan95,.dan100 {display:inline-block;float:left;}
.dan5 {width:5%;}
.dan10 {width:10%;}
.dan15 {width:15%;}
.dan20 {width:20%;}
.dan25 {width:25%;}
.dan30 {width:30%;}
.dan35 {width:35%;}
.dan40 {width:40%;}
.dan45 {width:45%;}
.dan50 {width:50%;}
.dan55 {width:55%;}
.dan60 {width:60%;}
.dan65 {width:65%;}
.dan70 {width:70%;}
.dan75 {width:75%;}
.dan80 {width:80%;}
.dan85 {width:85%;}
.dan90 {width:90%;}
.dan95 {width:95%;}
.dan100 {width:100%;}

.dan-12,.dan-11,.dan-10,.dan-9,.dan-8,.dan-7,.dan-6,.dan-5,.dan-4,.dan-3,.dan-2,.dan-1 {display:inline-block;float:left;}
.dan-12 {width:100%;}
.dan-11 {width:91.66666667%;}
.dan-10 {width:83.33333333%;}
.dan-9 {width:75%;}
.dan-8 {width:66.666666%;}
.dan-7 {width:58.33333333%;}
.dan-6 {width:50%;}
.dan-5 {width:41.66666667%;}
.dan-4 {width:33.333333%;}
.dan-3 {width:25%;}
.dan-2 {width:16.66666667%;}
.dan-1 {width:8.3333333%;}


.dan_g2 {display:block;clear:both;}
.dan_g2 h3 {display:inline-block;float:left;width:20%;}
.dan_g2 .d_info {display:inline-block;float:left;width:80%;margin-bottom:3em;}

.bLine_up {display:inline-block;width:100%;border-top:1px solid #ddd;clear:both;margin-top:2em;}
.bLine_down {display:inline-block;width:100%;border-top:1px solid #ddd;clear:both;margin-bottom:2em;}
.bLine_updown {display:inline-block;width:100%;border-top:1px solid #ddd;clear:both;margin:2em 0;}

.blankLine {display:inline-block;width:100%;border-top:1px solid #ddd;clear:both;margin:3em 0;}
/******************************************************************************************************* 
여백
********************************************************************************************************/
.pd_05em {padding:0.5em;}
.pd_1em {padding:1em;}
.pd_2em {padding:2em;}
.pd_3em {padding:3em;}
.pdt_1em {padding-top:1em;}
.pdt_2em {padding-top:2em;}
.pdt_3em {padding-top:3em;}
.pdl_1em {padding-left:1em;}
.pdl_2em {padding-left:2em;}
.pdl_3em {padding-left:3em;}
.pdb_1em {padding-bottom:1em;}
.pdb_2em {padding-bottom:2em;}
.pdb_3em {padding-bottom:3em;}
.pdr_1em {padding-right:1em;}
.pdr_2em {padding-right:2em;}
.pdr_3em {padding-right:3em;}

.mg_05em {margin:0.5em;}
.mg_1em {margin:1em;}
.mg_2em {margin:2em;}
.mg_3em {margin:3em;}
.mgt_1em {margin-top:1em;}
.mgt_2em {margin-top:2em;}
.mgt_3em {margin-top:3em;}
.mgl_1em {margin-left:1em;}
.mgl_2em {margin-left:2em;}
.mgl_3em {margin-left:3em;}
.mgb_1em {margin-bottom:1em;}
.mgb_2em {margin-bottom:2em;}
.mgb_3em {margin-bottom:3em;}
.mgr_1em {margin-right:1em;}
.mgr_2em {margin-right:2em;}
.mgr_3em {margin-right:3em;}

.blank1 {display:block;padding:1em;}

.ta_center {text-align:center;}
.ta_left {text-align:left;}
.ta_right {text-align:right;}

/******************************************************************************************************* 
라인
********************************************************************************************************/
.line_blank_0_1e {padding:0.1em 0;margin:0;border:none;}
.line_blank_0_2e {padding:0.1em 0;margin:0;border:none;}
.line_blank_0_3e {padding:0.1em 0;margin:0;border:none;}
.line_blank_0_4e {padding:0.1em 0;margin:0;border:none;}
.line_blank_0_5e {padding:0.5em 0;margin:0;border:none;}
.line_blank_1_0e {padding:1em 0;margin:0;border:none;}
.line_blank_1_5e {padding:1.5em 0;margin:0;border:none;}
.line_blank_2_0e {padding:2em 0;margin:0;border:none;}
.line_blank_2_5e {padding:2.5em 0;margin:0;border:none;}
.line_blank_3_0e {padding:3em 0;margin:0;border:none;}
.line_blank_3_5e {padding:3.5em 0;margin:0;border:none;}
.line_blank_4_0e {padding:4em 0;margin:0;border:none;}
.line_blank_4_5e {padding:4.5em 0;margin:0;border:none;}

.line-normal {display:inline-block;width:100%;height:1px;border-top:1px solid #ddd;clear:both;margin:1em 0;}

.zoneline1 {display:block;border-bottom:1px solid #ddd;margin:1em 0;clear:both;}
.zoneline2 {display:block;border-bottom:1px solid #ddd;margin:2em 0;clear:both;}

.line_left1 {border-left:1px solid #ddd;}

.border_top {border-top:1px solid #ddd;}
.border_right {border-right:1px solid #ddd;}
.border_bottom {border-bottom:1px solid #ddd;}
.border_left {border-left:1px solid #ddd;}

/******************************************************************************************************* 
박스 스타일
********************************************************************************************************/
.box_out1 {border:1px solid #ddd;}
.box_in1 {border:3px solid #e9e9e9; padding:1em 2em;}

.box_out2 {border:1px solid #ddd;}
.box_in2 {border:3px solid #e9e9e9; padding:1em 2em; background-color:#f9f9f9;}

.box_line {border:1px solid #ddd;}

.bss1 {border:1px solid #ddd;}

.t_box00 {position:relative; border:1px solid #ddd; }
.t_box01 { border:3px solid #eee; padding:10px; background:#fff;word-break: keep-all; }
.t_box02 { text-align:center; }
.t_box02 img {display:block;}

/******************************************************************************************************* 
Text Ellipsis
********************************************************************************************************/
.ellipsis {display:block;overflow:hidden;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;-o-text-overflow:ellipsis}
/******************************************************************************************************* 
구글맵
********************************************************************************************************/
.gmnoprint .gm-style-mtc div {line-height:1.1em !important;}
#map {  height: 430px;  position: relative;  width: 100%;}
.maps-frame {  height: 430px;  width: 100%;}
.kd-tabbed-vert.header-links .kd-tabbutton a {  color: #757575;  display: inline-block;  height: 100%;  padding: 0 24px;  width: 100%;}
.kd-tabbed-vert.header-links .kd-tabbutton {  padding: 0;}
.kd-tabbed-vert.header-links .kd-tabbutton.selected a {color: #03a9f4;}
.kd-tabbed-vert.header-links .kd-tabbutton a:focus {text-decoration: none;}
p.top-desc {padding: 1em 1em .1em 1em;}
p.bottom-desc {padding: 0em 1em 1em 1em;}
.map_add_text_box {padding:1.5em 1em 2em;/* background:url(../images/map_bg.jpg) no-repeat right center; */ }
.map_add_text_box ul {margin:0;padding:0;}
.map_add_text_box ul li {list-style:none;margin-bottom:2px;}
.map_add_text_box strong {display:inline-block; width:90px;text-align:center;background:#666;color:#fff;margin-right:1em;/* padding:0.5em 0; */}

/******************************************************************************************************* 
모바일 언어 선택 버튼
********************************************************************************************************/

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_pop span {display:none;}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:0 0 8px;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff;font-size:0.65em;}

.lang {display:none !important;}
.gall_href .featured {margin:0 !important;}

/******************************************************************************************************* 
유튜브 youtube
********************************************************************************************************/
.youtube {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.youtube iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

/******************************************************************************************************* 
바로가기메뉴 설정
********************************************************************************************************/
#ol_id, #ol_pw {font-size:0.65em;}
#ol_submit {line-height:1.65em;font-size:0.75em;}
#ol_auto label {font-size:0.75em;margin-bottom:0;}
#ol_auto input {vertical-align:middle;}
#ol_svc a {font-size:0.75em;}
#side_menu .btn_side_shop {font-size:0.75em;}
#side_menu .btn_side_shop span {font-size:0.8em;border-radius:100%;width:20px;height:20px;text-align:center;}
#sbsk .go_cart {font-size:0.75em;}
.prd_name {font-size:0.85em;line-height:1.5em;}
#skin_sod_bsk_list ul li a {font-size:0.85em;line-height:1em;}
#swish ul li a {font-size:0.85em;line-height:1em;}

/******************************************************************************************************* 
Scroll to top
********************************************************************************************************/
.scroll-up {
	position: fixed;
	display: none;
	z-index: 999;
	bottom: 1.8em;
	right: 1.8em;
}

.scroll-up a {
	background-color: #2a64a2;
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
}

.scroll-up a:hover,
.scroll-up a:active {
	background-color: rgba(0,38,78, .8);
	color: #fff;
}
.weava-drop-area-wrapper,
.weava-drop-area,
.weava-drop-area-text {display:none;}
/******************************************************************************************************* 
그누보드 설정 변경
********************************************************************************************************/
#hd {background:none;}
#tnb {border:none;}
#tnb .gsel-lang {min-height:auto;}
#gnb #gnb_1dul {border:none;}
.gnb_1dli_over .gnb_2dul {left:50%;}
.gnb_2da {background:none;}
h1, h2, h3, h4, h5, h6 {font-family: 'Noto Sans KR', 'Nanum Gothic', 'Source Sans Pro', sans-serif;}
/* 최근게시물 */
#new_sch select,
#new_sch .btn_submit,
#new_sch p {font-size:0.65em;}
#new_sch .frm_input {height:40px;}
#new_sch .btn_submit {height:38px;}
#new_sch p {margin-bottom:0;}
.tbl_head01 thead th {padding:0 0;}
.btn_submit .fa {font-size:1.2em;}
/* .fa {font-size:1.5em;} */
.tbl_wrap table {font-size:0.65em;}

/* 로그인 */
.old_login_set {display:inline-block;text-align:center;margin-top:1em;}
.old_login_set .old_login_btn {background:#999;font-size:16px;color:#fff;border-radius:40px;padding:0.2em 1em;}

/* 게시판 글쓰기 */
.cke_sc {display:none;}
.frm_file {width:100%;}

/* 루미탭 (rumiTab) */
.rumitab_box {-webkit-box-shadow:none;}
ul.rumitab {border:none;}
ul.rumitab li {font-size:18px;left:0;min-width:50%;background:none;color:#002A47 !important;border:1px solid #ccc;bottom:0;padding:0.5em 0;}
ul.rumitab li.active {background-color:#002A47;color:#fff !important;border:1px solid #002A47;}
.rumitab_container,
.rumitab_content {padding:1em 0;border:none;}
.rumitab_container {background:none;}
/******************************************************************************************************* 
패밀리링크, 국가 언언 선택
********************************************************************************************************/
/* 풀다운메뉴 형태 ------------------------------------------------------------------------------*/
.li_lang {width:auto;border-left:none !important;}
.flg_set {width:115px;}
.flg_set #flg {position:absolute;top:50%;right:0px;margin-top:-12px;border-radius: 10px;border:1px solid #ddd;}
.flg_set #flg .gotofamily {height:24px;line-height:22px;font-size:12px;text-align:left;padding-left:15px;}
.flg_set .familylink_on,
.flg_set .familylink_off {z-index:10;}
.flg_set .familylink_on {width:100px;height:auto;background:#fff;}
.flg_set .familylink_off {width:100px;height:24px;background:#fff;}
.flg_set #flg .fbtn_set {position:absolute;right:0px;top:0;cursor: pointer;}
.flg_set #flg .fbtn_set p {font-size:16px;width:100px;height:22px;}
.flg_set #flg .fbtn_set p span {display:none;}
.flg_set #flg .fbtn_set p.fbtn_on {display:block;border:none;}
.flg_set #flg .fbtn_set p.fbtn_off {display:none;}
.flg_set #fbtn_on {color:#333;border: 1px solid #e5e5e5;border-radius: 50%;overflow:hidden;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.flg_set #fbtn_off {color:#333;border: 1px solid #e5e5e5;border-radius: 50%;overflow:hidden;}
.flg_set #fbtn_on:before {content:"\f077";font-family: "Font Awesome 5 Free";font-size:12px;font-weight: 900;position:absolute;right:80px;top:3px;display:inline-block;}
.flg_set #fbtn_off:before {content:"\f077";font-family: "Font Awesome 5 Free";font-size:12px;font-weight: 900;position:absolute;left:80px;bottom:3px;display:inline-block;}
.flg_set #familyzone {width:100%;}
.flg_set #familyzone a {font-size:16px;}
.flg_set .familyzone_on {display:block;}
.flg_set .familyzone_off {display:none;}
.flg_set #familyzone li,
.flg_set #familyzone li a {display:block;width:100%;height:24px;line-height:24px;margin:0;padding:0;text-align:center;}
.flg_set #familyzone li {border:none;border-top:1px solid #ddd;}
.flg_set #familyzone li a {padding:0 0 0 15px;font-size:12px;color:#666;text-align:left;}
.flg_set #familyzone li a img {vertical-align: middle;}

.flg_set2 {width:100px;}
.flg_set2 #flg {position:absolute;top:50%;right:-100px;margin-top:-12px;border-radius: 10px;}
.flg_set2 #flg .gotofamily {height:24px;line-height:22px;font-size:12px;text-align:left;padding-left:15px;color:#fff;}
.flg_set2 .familylink_on,
.flg_set2 .familylink_off {z-index:10;}
.flg_set2 .familylink_on {width:85px;height:auto;}
.flg_set2 .familylink_off {width:85px;height:24px;}
.flg_set2 #flg .fbtn_set {position:absolute;right:0px;top:0;}
.flg_set2 #flg .fbtn_set a {position:relative;font-size:16px;width:22px;height:22px;}
.flg_set2 #flg .fbtn_set a span {display:none;}
.flg_set2 #flg .fbtn_set a.fbtn_on {display:block;border:none;}
.flg_set2 #flg .fbtn_set a.fbtn_off {display:none;}
.flg_set2 #fbtn_on {color:#fff;border: 1px solid #e5e5e5;border-radius: 50%;overflow:hidden;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.flg_set2 #fbtn_off {color:#fff;border: 1px solid #e5e5e5;border-radius: 50%;overflow:hidden;}
.flg_set2 #fbtn_on:before {content:"\f077";font-family: "Font Awesome 5 Free";font-size:12px;font-weight: 900;position:absolute;right:5px;top:-8px;display:inline-block;}
.flg_set2 #fbtn_off:before {content:"\f077";font-family: "Font Awesome 5 Free";font-size:12px;font-weight: 900;position:absolute;left:5px;bottom:-8px;display:inline-block;}
.flg_set2 #familyzone {width:100%;background:#fff;border-radius: 5px;}
.flg_set2 #familyzone a {font-size:16px;}
.flg_set2 .familyzone_on {display:block;}
.flg_set2 .familyzone_off {display:none;}
.flg_set2 #familyzone li,
.flg_set2 #familyzone li a {display:block;width:100%;height:24px;line-height:24px;margin:0;padding:0;text-align:center;}
.flg_set2 #familyzone li:not(:first-child) {border:none;border-top:1px solid #ddd;}
.flg_set2 #familyzone li a {padding:0 0 0 15px;font-size:12px;color:#666;text-align:left;}
.flg_set2 #familyzone li a img {vertical-align: middle;}

.flg_set3 {width:100px;}
.flg_set3 #flg {position:absolute;top:50%;margin-top:-12px;border-radius: 10px;}
.flg_set3 #flg .gotofamily {height:24px;line-height:22px;font-size:12px;text-align:left;padding-left:15px;color:#333;}
.flg_set3 .familylink_on,
.flg_set3 .familylink_off {z-index:10;}
.flg_set3 .familylink_on {width:85px;height:auto;}
.flg_set3 .familylink_off {width:85px;height:24px;}
.flg_set3 #flg .fbtn_set {position:absolute;right:0px;top:0;}
.flg_set3 #flg .fbtn_set a {position:relative;font-size:16px;width:22px;height:22px;}
.flg_set3 #flg .fbtn_set a span {display:none;}
.flg_set3 #flg .fbtn_set a.fbtn_on {display:block;border:none;}
.flg_set3 #flg .fbtn_set a.fbtn_off {display:none;}
.flg_set3 #fbtn_on {color:#333;border: 1px solid #e5e5e5;border-radius: 50%;overflow:hidden;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.flg_set3 #fbtn_off {color:#333;border: 1px solid #e5e5e5;border-radius: 50%;overflow:hidden;}
.flg_set3 #fbtn_on:before {content:"\f077";font-family: "Font Awesome 5 Free";font-size:12px;font-weight: 900;position:absolute;right:5px;top:-8px;display:inline-block;}
.flg_set3 #fbtn_off:before {content:"\f077";font-family: "Font Awesome 5 Free";font-size:12px;font-weight: 900;position:absolute;left:5px;bottom:-8px;display:inline-block;}
.flg_set3 #familyzone {width:100%;background:#fff;border-radius: 5px;}
.flg_set3 #familyzone a {font-size:16px;}
.flg_set3 .familyzone_on {display:block;}
.flg_set3 .familyzone_off {display:none;}
.flg_set3 #familyzone li,
.flg_set3 #familyzone li a {display:block;width:100%;height:24px;line-height:24px;margin:0;padding:0;text-align:center;}
.flg_set3 #familyzone li:not(:first-child) {border:none;border-top:1px solid #ddd;}
.flg_set3 #familyzone li a {padding:0 0 0 15px;font-size:12px;color:#666;text-align:left;}
.flg_set3 #familyzone li a img {vertical-align: middle;}

#tnb_wrap.tnbDown .familylink_on,
#tnb_wrap.tnbDown .familylink_off {display:none;}

/* 단 형태 ------------------------------------------------------------------------------*/
.lang_right {position:absolute;top:20px;right:50px;}
.lang_right li {float:left;height:21px;line-height:1em;}
.lang_right li a {display:block;font-size:12px;padding:0 1em;color:#333;}
.lang_right li a img {margin-right:3px;vertical-align: middle;}

.scDown .lang_right li a {color:#333;}

/******************************************************************************************************* 
반응형 설정
********************************************************************************************************/
@media (max-width:736px) {
	.box_in1 {padding:1em;}
}
@media (max-width:640px) {
	.footermenu li {width:33.33333333%;padding:0 3px 1em;}
	address span,
	.copyrightbox span {display:block;}
	.mobil_non {display:none;}
}
