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

/*@import url('https://fonts.googleapis.com/icon?family=Material+Icons');*/
/*@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');*/

/* 나눔스퀘어 */
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css);
/* 프리텐다드 */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

@import url(./_setup.css);

/*
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;
font-family: 'NanumSquare', sans-serif;
*/

.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 48
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
기본 태그 설정
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* * {transition: all 0.5s;} */
html {overflow-y: scroll;font-size:var(--font-basic-size);}
body {font-size:1rem;}
body, input, select, textarea {font-family:var(--font-family-style);line-height: 1.65em;}
html, body, #skel-layers-wrapper {background:var(--basic-bg-color);}
body, input, select, textarea {color: var(--basic-font-color);}
strong, b {font-weight:700;}
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:800;line-height: 1.2em;margin-bottom: 0.5rem;word-break: keep-all;word-wrap: break-word;letter-spacing: -0.025rem;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;text-decoration: none;}
h1 {font-size:var(--h1-font-size);}
h2 {font-size:var(--h2-font-size);}
h3 {font-size:var(--h3-font-size);}
h4 {font-size:var(--h4-font-size);}
h5 {font-size:var(--h5-font-size);}
h6 {font-size:var(--h6-font-size);}
p,div,ul,ol,dl,header,section,blockquote,input,select,textarea {font-size:1rem;}

sub {font-size: 0.8rem;position: relative;top: 0.5rem;}
sup {font-size: 0.8rem;position: relative;top: -0.5rem;}
hr {border-top: solid 0px #ddd;border: 0;margin:0;}
blockquote {border-left: solid 0.5rem #ddd;font-style: italic;padding: 1rem 0 1rem 2rem; font-family:var(--font-family-style);}
section.special, article.special {text-align: center;}
img {border:none;}
ul, li {list-style:none;padding:0;}
input, button {font-family:var(--font-family-style);}

/* a태그 포커스 (focus) */
a:focus {outline:5px auto -webkit-focus-ring-color;outline-offset:2px;}

/* 기본 a태그 컬러 */
a, a:link {text-decoration: none;}
a i {font-size:1em;}

a:active, 
a:visited,
a:focus,
a:hover {color:#666;text-decoration: none;}
a, a:hover{
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

/* 드래그 영역 설정 */
::-moz-selection {background:var(--drag-bgcolor);color:var(--drag-text-color);}/* 모질라 계열에 적용할 경우 */
::selection { background:var(--drag-bgcolor);color:var(--drag-text-color);}

#header {position:absolute;top:0; 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:var(--logo-width);}
@media (max-width: 840px){
	#logo a, 
	#logo2 a,
	.scDown #logo a, 
	.fp-viewing-001 #logo a, 
	.fp-viewing-002 #logo a, 
	.fp-viewing-003 #logo a, 
	.fp-viewing-004 #logo a, 
	.fp-viewing-005 #logo a {width:var(--mobil-logo-width);background-size:100%;}
}

/*============================================================================================= 
가로 와이드
=============================================================================================*/
.full_container {width:100% !important;}
.full_container .sub_body_container .imgoutbox {width:100%;}
@media (max-width:1680px) {
	.container.full_container {width:100% !important;padding:0;}
}
@media (max-width: 840px) {
	.container.full_container {width:100% important;}
}

/*============================================================================================= 
전체 가로폭 설정
==============================================================================================*/
#gnb .gnb_wrap {max-width:var(--wrap-width);}
.container {width:var(--wrap-width) !important;}
@media (max-width:1470px) {
	.container {width:1200px !important;}
}
@media (max-width:1280px) {
	.container {width:1000px !important;}
}
@media (max-width:1016px) {
	.container {width:95% !important;}
}
@media (max-width:840px) {
	.container {width:90% !important;}
}

/*============================================================================================= 
서브페이지 페이드인 효과 (tail.sub.php : 스크립트와 같이 작동 됨)
==============================================================================================*/
body {
  opacity: 1;
  transition-duration: 1s;
  transition-property: opacity;
  touch-action: pan-x pan-y;
}

/*============================================================================================= 
버튼 기본 컬러
==============================================================================================*/
.btn-e {color:#fff;background-color:var(--grey-800);}
.btn-e-default {color:#fff;background-color:var(--grey-400);border-color:rgba(0, 0, 0, 0.1)}
.btn-e-dark {color:#fff;background-color:var(--grey-800);}
.btn-e-red {color:#fff;background-color:var(--red-800);}
.btn-e-blue {color:#fff;background-color:var(--blue-400);}
.btn-e-green {color:#fff;background-color:var(--green-400);}
.btn-e-yellow {color:#fff;background-color:var(--yellow-700);}
.btn-e-purple {color:#fff;background-color:var(--deep-purple-200);}
.btn-e-brown {color:#fff;background-color:var(--brown-400);}
.btn-e-orange {color:#fff;background-color:var(--orang-700);}
.btn-e-indigo {color:#fff;background-color:var(--indigo-300);}
.btn-e-teal {color:#fff;background-color:var(--teal-400);}
.btn-e-pink {color:#fff;background-color:var(--pink-400);}

.btn-e-teal:hover {color:#fff;background-color:var(--teal-700);}

.btn-e-red.active,
.btn-e-red:active,
.btn-e-red:focus,
.btn-e-red:hover,
.open > .dropdown-toggle.btn-e-red {background-color:var(--red-600);color:#fff;}

/*============================================================================================= 
모바일 우측 사이드 메뉴 컬러
==============================================================================================*/
#snbMvAr a#btnHome {color:#333;}
#snb > li > h2 {background:#000;}
#snb > li > h2 a {background:#000;}
#snb > li > ul > li {border-bottom: 1px solid #ddd;}
@media (min-width: 841px) {
	#snb > li > ul > li a:hover {background:#f3f3f3;}
}
#sideBar #snb .snb.active > h2{border-left:3px solid var(--main-color1);}

/*============================================================================================= 
배경이미지 가림막
==============================================================================================*/
.bgBlock {position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;z-index:2;}
.bB_B	{background-color:var(--screen-hue-opacity);}

.bBB_hb50 {background-color:rgba(0,0,0,0.5);top:50%;height:50%;}
.bB_W	{background-color:rgba(255,255,255,0.4);}
.bBW_hb50 {background-color:rgba(255,255,255,1);top:50%;height:50%;}
.bBW_ht {background-color:rgba(255,255,255,.6);top:0;height:35%;}
.bBW_hb {background-color:rgba(255,255,255,.6);top:65%;height:35%;}

/*============================================================================================= 
스와프 swiper-pagination 컬러
==============================================================================================*/
#main_roll .swiper-pagination-clickable .swiper-pagination-bullet {background:#fff;}
#main_roll .swiper-pagination-bullet-active {color:#333;}
.roll_textbox {background:rgba(0,0,0,.5);}
.roll_textbox li dl dt {background:#fff;color:#333;}

.mrolltextBox01 .slogan04 a,
.mrolltextBox02 .slogan04 a,
.mrolltextBox03 .slogan04 a,
.mrolltextBox04 .slogan04 a {border:1px solid #fff;color:#fff;}
@media (min-width: 841px) {
	.mrolltextBox01 .slogan04 a:hover,
	.mrolltextBox02 .slogan04 a:hover,
	.mrolltextBox03 .slogan04 a:hover,
	.mrolltextBox04 .slogan04 a:hover {background:#fff;border:1px solid #fff;color:rgba(191,30,46,1);}
}

/*============================================================================================= 
매직팝업 컬러
==============================================================================================*/
.mfp-title a {color:#ffcc00;}
.mfp-title a:hover {color:#33ff00;}
/*
@media (min-width: 841px) {
	.mfp-title a:hover {color:#ffcc00;}
}
*/

/*============================================================================================= 
기본컬러
==============================================================================================*/
.main_color1 {color:#ff6600;}
.main_color2 {color:#84b652;}
.main_color3 {color:#00547c;}
.main_color4 {color:#006e7e;}
.main_color5 {color:#649e64;}
.main_color6 {color:#bbd2ee;}
.main_color7 {color:#bbd2ee;}
.main_color8 {color:#bbd2ee;}
.main_color9 {color:#bbd2ee;}
.sub_color1 {color:#000;}
.sub_color2 {color:#333;}
.sub_color3 {color:#666;}
.sub_color4 {color:#999;}
.sub_color5 {color:#ccc;}
.sub_color6 {color:#ddd;}
.sub_color7 {color:#eee;}
.sub_color8 {color:#fff;}
.sub_color9 {color:#ddd;}

.color_white {color:var(--color-white) !important;}/* 흰색 */
.color_black {color:var(--color-black) !important;}/* 검은색 */
.color_blue {color:var(--color-blue) !important;}/* 파란색 */
.color_blue1 {color:var(--color-blue1) !important;}/* 파란색1 */
.color_blue2 {color:var(--color-blue2) !important;}/* 파란색2 */
.color_green {color:var(--color-green) !important;}/* 녹색 */
.color_red {color:var(--red-800) !important;}/* 빨간색 */
.color_yellow {color:var(--color-yellow) !important;}/* 노란색 */
.color_orange {color:var(--color-orange) !important;}/* 오렌지색 */
.color_blue_purple {color:var(--color-blue-purple) !important;}/* 남보라 */
.color_red_purple {color:var(--color-red-purple) !important;}/* 붉은보라 */
.color_pink {color:var(--color-pink) !important;}/* 핑크 */
.color_purple {color:#844DD7;}
.color_purple_b {color:#602b9b;}

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

/* 박스 스타일 컬러 ------------------------------------------------------------------------*/
.maincolor_box1 {background-color:var(--main-color1);color:#fff;}

/*============================================================================================= 
폰트 사이즈 - 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}

.big_text {font-size:40px;font-weight:600;letter-spacing:-0.08rem;}

/*============================================================================================= 
텍스트 정렬
==============================================================================================*/
.align_left {text-align:left;}
.align_center {text-align:center;}
.align_right {text-align:right;}

/*============================================================================================= 
이미지
==============================================================================================*/
.imgoutbox {display:inline-block;}
.imgoutbox img {width:100%;}
.imgoutbox_full {display:block;}
.imgoutbox_full img {width:100%;}
@media (max-width:840px) {
	.imgoutbox {width:100%;}
}

.nophoto {background:#f9f9f9 url(../images/icon/no_photo.png) no-repeat center;min-height:300px;}

/*============================================================================================= 
확대 애니메이션
==============================================================================================*/
@media (min-width: 841px) {
	.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);
	}
}
/* 스크롤 포인트 투명도 ------------------------------------*/
/*.scrollpoint {opacity: 0;}*/
/*
.scrollpoint.active {opacity: 1;}
*/
/* animation 딜레이 타임 ------------------------------------*/
.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;}

/*============================================================================================= 
테이블
==============================================================================================*/
.tstyle00 { width:100%; border-top:3px solid #333; }
.tstyle00 caption {display:none;}
.tstyle00 thead th {background:#e9e9e9;text-align:center;}
.tstyle00 thead th,
.tstyle00 tbody th,
.tstyle00 tbody td { padding:0.5rem 0; border:1px solid #ccc;vertical-align: middle; line-height:1.5em;/* white-space: nowrap; */ }
.tstyle00 tbody th {background:#f5f5f5;text-align:center;}
.tstyle00 tbody th,
.tstyle00 tbody td { padding-left:1rem; padding-right:1rem; }
.tstyle00 tbody td p {margin:0;}
.tstyle00 tbody td ul {font-size:1em;}
.tstyle00 tbody td ul > li {position:relative;padding:0 0 0 0.8rem;line-height:1.5em;font-size:1em;}
.tstyle00 tbody td ul > li:not(:last-child) {margin-bottom:5px;}
.tstyle00 tbody td ul > li:before {content:"";position:absolute;left:0px;top:9px;width:.2rem;height:.2rem;border-radius:50%;background:#666;}
.tstyle00 tbody td ul > li > ul > li {font-size:.85em;}
.tstyle00 tbody td ul > li > ul > li:before {content:"";position:absolute;left:0px;top:10px;width:6px;height:1px;background:#666;}
.tstyle00 tbody td dl {display:flex;flex-flow:row;font-size:1em;margin-top:3px;}
.tstyle00 tbody td dl dt {white-space:nowrap;padding-right:1rem;}
.tstyle00 tbody td dl dt span {background:#e9e9e9;padding:0px 10px 3px;}
.tstyle00 tbody td dl dd {word-break: keep-all;word-wrap: break-word;}
.tstyle00 tfoot {}
.tstyle00 tfoot tr {}
.tstyle00 tfoot tr th {}
.tstyle00 tfoot tr td {}

.tstyle01 { width:100%; border-top:3px solid #333; }
.tstyle01 caption {display:none;}
.tstyle01 thead th {background:#e9e9e9;text-align:center;}
/*.tstyle01 tbody tr:nth-last-child(odd) th {background-color:#f0f0f0;}
.tstyle01 tbody tr:nth-last-child(odd) {background-color:#f9f9f9;}*/
.tstyle01 thead th,
.tstyle01 tbody th,
.tstyle01 tbody td { padding:0.5rem 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:1rem; padding-right:1rem;word-break: keep-all;word-wrap: break-word; }
.tstyle01 tbody td p {margin:0;}
.tstyle01 tbody td ul {}
.tstyle01 tbody td ul > li {position:relative;padding:0 0 0 0.5rem;line-height:1.5em;font-size:1rem;font-size:.9rem;}
.tstyle01 tbody td ul > li:not(:last-child) {margin-bottom:5px;}
.tstyle01 tbody td ul > li:before {content:"";position:absolute;left:0px;top:11px;width:.2rem;height:.2rem;border-radius:50%;background:#666;}
.tstyle01 tbody td ul > li > ul > li {font-size:.8rem;}
.tstyle01 tbody td ul > li > ul > li:before {content:"";position:absolute;left:0px;top:10px;width:6px;height:1px;background:#666;}
.tstyle01 tbody td ol {padding-left:.8rem;}
.tstyle01 tbody td dl {display:flex;flex-flow:row;font-size:0.95rem;margin-top:3px;}
.tstyle01 tbody td dl dt {white-space:nowrap;padding-right:1rem;}
.tstyle01 tbody td dl dt span {background:#e9e9e9;padding:0px 10px 3px;}
.tstyle01 tbody td dl dd {word-break: keep-all;word-wrap: break-word;}
.tstyle01 tfoot {}
.tstyle01 tfoot tr {}
.tstyle01 tfoot tr th,
.tstyle01 tfoot tr td {padding:0.5rem 0; border:1px solid #ccc;vertical-align: middle; line-height:1.5em;background:#e7e7e7;text-align:center;}
.tstyle01 tfoot tr th {}

.tstyle02 { width:100%; border-top:3px solid #333; }
.tstyle02 caption {display:none;}
.tstyle02 thead th {background:#e9e9e9;text-align:center;}
.tstyle02 thead th,
.tstyle02 tbody th,
.tstyle02 tbody td { padding:0.5rem 0; border:1px solid #ccc;vertical-align: middle; line-height:1.5em;/* white-space: nowrap; */ }
.tstyle02 tbody th {background:#f5f5f5;text-align:center;}
.tstyle02 thead th:first-child,
.tstyle02 tbody th:first-child {border-left:0;}
.tstyle02 thead th:last-child,
.tstyle02 tbody td:last-child {border-right:0;}
.tstyle02 tbody th,
.tstyle02 tbody td { padding-left:1rem; padding-right:1rem; }
.tstyle02 tbody td p {margin:0;}
.tstyle02 tbody td ul {font-size:1em;}
.tstyle02 tbody td ul > li {position:relative;padding:0 0 0 0.8rem;line-height:1.5em;font-size:1em;}
.tstyle02 tbody td ul > li:not(:last-child) {margin-bottom:5px;}
.tstyle02 tbody td ul > li:before {content:"";position:absolute;left:0px;top:9px;width:.2rem;height:.2rem;border-radius:50%;background:#666;}
.tstyle02 tbody td ul > li > ul > li {font-size:.85em;}
.tstyle02 tbody td ul > li > ul > li:before {content:"";position:absolute;left:0px;top:10px;width:6px;height:1px;background:#666;}
.tstyle02 tbody td dl {display:flex;flex-flow:row;font-size:1em;margin-top:3px;}
.tstyle02 tbody td dl dt {white-space:nowrap;padding-right:1rem;}
.tstyle02 tbody td dl dt span {background:#e9e9e9;padding:0px 10px 3px;}
.tstyle02 tbody td dl dd {word-break: keep-all;word-wrap: break-word;}
.tstyle02 tfoot {}
.tstyle02 tfoot tr {}
.tstyle02 tfoot tr th {}
.tstyle02 tfoot tr td {}

.tstyle03 { width:100%; border-top:3px solid #333; }
.tstyle03 caption {display:none;}
.tstyle03 thead th {background:#666;color:#fff;text-align:center;}
/*.tstyle01 tbody tr:nth-last-child(odd) th {background-color:#f0f0f0;}
.tstyle01 tbody tr:nth-last-child(odd) {background-color:#f9f9f9;}*/
.tstyle03 thead th,
.tstyle03 tbody th,
.tstyle03 tbody td { padding:0.5rem 0; border:1px solid #ccc;vertical-align: middle; line-height:1.5em;/* white-space: nowrap; */ }
.tstyle03 tbody th {background:#f5f5f5;text-align:center;}
.tstyle03 tbody th,
.tstyle03 tbody td { padding-left:1rem; padding-right:1rem;word-break: keep-all;word-wrap: break-word; }
.tstyle03 tbody td p {margin:0;}
.tstyle03 tbody td ul {}
.tstyle03 tbody td ul > li {position:relative;padding:0 0 0 0.5rem;line-height:1.5em;font-size:1rem;font-size:.9rem;}
.tstyle03 tbody td ul > li:not(:last-child) {margin-bottom:5px;}
.tstyle03 tbody td ul > li:before {content:"";position:absolute;left:0px;top:11px;width:.2rem;height:.2rem;border-radius:50%;background:#666;}
.tstyle03 tbody td ul > li > ul > li {font-size:.8rem;}
.tstyle03 tbody td ul > li > ul > li:before {content:"";position:absolute;left:0px;top:10px;width:6px;height:1px;background:#666;}
.tstyle03 tbody td ol {padding-left:.8rem;}
.tstyle03 tbody td dl {display:flex;flex-flow:row;font-size:0.95rem;margin-top:3px;}
.tstyle03 tbody td dl dt {white-space:nowrap;padding-right:1rem;}
.tstyle03 tbody td dl dt span {background:#e9e9e9;padding:0px 10px 3px;}
.tstyle03 tbody td dl dd {word-break: keep-all;word-wrap: break-word;}
.tstyle03 tfoot {}
.tstyle03 tfoot tr {}
.tstyle03 tfoot tr th,
.tstyle03 tfoot tr td {padding:0.5rem 0; border:1px solid #ccc;vertical-align: middle; line-height:1.5em;background:#999;color:#fff;text-align:center;}
.tstyle03 tfoot tr th {}

/* 테이블 사용 안내 */
.table_topcomment {display:none;}
.table_top_com {margin-bottom:.25rem !important;font-size:.8rem;text-align:right;}

@media (max-width:1000px) {
	.table_outbox {width:100%;margin-bottom:15px;overflow-x:auto;overflow-y:hidden;border:1px solid #ddd;}
	.tstyle01 thead th, .tstyle01 tbody th, .tstyle01 tbody td,
	.tstyle01-1 thead th, .tstyle01-1 tbody th, .tstyle01-1 tbody td,
	.tstyle01 thead th, .tstyle02 tbody th, .tstyle02 tbody td,
	.tstyle01 thead th, .tstyle03 tbody th, .tstyle03 tbody td {white-space: nowrap;}/* 줄바꿈 방지 */
	.tstyle03 tbody td span.imgoutbox {width:150px;padding:0;}

	.table_topcomment {display:block;color:var(--pink-700);letter-spacing:-0.05em;}
}

.tsc { text-align:center !important; }
.tsl { text-align:left; }
.tsr { text-align:right; }

.table_down_p {margin-top:.5em;}

/*============================================================================================= 
리스트 스타일 : page_sub 설정으로 사용안함
==============================================================================================*/
.page_group, .page_group li {padding:0px;margin:0px;}
.page_group {margin-bottom:3rem;}
.page_group .ol_style1 > li > ol,
.page_group .ol_style1 > li > ol > li {}

.listStyle {}
.listStyle ul {}
.listStyle ul li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;margin-bottom:0.5rem;}
.listStyle ul > li > ul {margin-top:0.5rem;}
.listStyle ul > li > ul > li {background:url(../images/icon/icon_dot02.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;font-weight:400;margin-bottom:0.3rem;}

.listStyle1 {}
.listStyle1 ul {}
.listStyle1 ul li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;margin-bottom:0.5rem;}
.listStyle1 ul > li > ul {margin-top:0.5rem;}
.listStyle1 ul > li > ul > li {background:url(../images/icon/icon_dot02.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;font-weight:400;margin-bottom:0.3rem;}

.listStyle_1 {}
.listStyle_1 {}
.listStyle_1 li {margin-bottom:0.5rem;}
.listStyle_1 li dl {display:inline-block;width:100%;clear:both;}
.listStyle_1 li dl dt {float:left;width:20%;min-width:95px;text-align:center;background:#666;color:#fff;font-weight:400;border-radius:25px;white-space:nowrap;}
.listStyle_1 li dl dd {float:left;width:75%;max-width:100%;padding-left:5%;word-break: keep-all;word-wrap: break-word;}
.listStyle_1 li dl dd:after {content:"";display:block;clear:both;}
.listStyle_1 > li > dl > dd > ul {margin-top:10px;}
.listStyle_1 > li > dl > dd > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 0px 10px;padding-left:15px;line-height:1.5em;}
.listStyle_1 > li > dl > dd > ul > li > ol {list-style:decimal;padding-left:20px;font-size:16px;margin-top:10px;}
.listStyle_1 > li > dl > dd > ul > li > ol > li {}
.listStyle_1 > li > dl > dd > ul > li > dl > dt {border-radius:0px;background:#999;}
.listStyle_1 > li > dl > dd > ul > li > dl > dd {padding-left:2%;}
.listStyle_1 > li > dl > dd > ul > li > dl > dd > ul {}
.listStyle_1 > li > dl > dd > ul > li > dl > dd > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 0px 10px;padding-left:15px;}
.listStyle_1 > li > dl > dd > ul > li > ul {margin-top:10px;}
.listStyle_1 > li > dl > dd > ul > li > ul > li {font-size:0.85rem;background:url(../images/icon/icon_dot02.gif) no-repeat 0px 10px;padding-left:15px;}
.listStyle_1 > li {}
.listStyle_1 > li > ul {margin-top:10px;}
.listStyle_1 > li > ul > li {background:url(../images/icon/icon_dot02.gif) no-repeat 0px 12px;padding-left:15px;line-height:1.5em;}
.listStyle_1 > li > ul > li > dl {}
.listStyle_1 > li > ul > li > dl > dt {min-width:60px;background:#999;border-radius:0;}
.listStyle_1 > li > ul > li > dl > dd {max-width:100%;}

@media (max-width:840px) {
	.listStyle_1 ul li dl dt {display:inline-block;width:auto;padding:0px 1rem;}
	.listStyle_1 ul li dl dd {width:100%;padding-top:10px;}
}

.listStyle_2 {}
.listStyle_2 ul {}
.listStyle_2 ul li {margin-bottom:0.5rem;}
.listStyle_2 ul li dl {display:inline-block;width:100%;clear:both;}
.listStyle_2 ul li dl dt {float:left;width:10%;min-width:95px;text-align:center;background:#666;color:#fff;font-weight:400;border-radius:25px;white-space:nowrap;}
.listStyle_2 ul li dl dd {float:left;width:85%;max-width:100%;padding-left:5%;word-break: keep-all;word-wrap: break-word;}
.listStyle_2 ul li dl dd:after {content:"";display:block;clear:both;}
.listStyle_2 ul li dl dd ul {}
.listStyle_2 > ul > li > dl > dd > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 0px 10px;padding-left:15px;}
.listStyle_2 > ul > li > dl > dd > ul > li > ol {list-style:decimal;padding-left:20px;font-size:16px;margin-top:10px;}
.listStyle_2 > ul > li > dl > dd > ul > li > ol > li {}
.listStyle_2 .inListStyle_1 {}
.listStyle_2 .inListStyle_1 ul {}
.listStyle_2 .inListStyle_1 ul li {}
.listStyle_2 .inListStyle_1 ul li dl {}
.listStyle_2 .inListStyle_1 ul li dl dt {min-width:60px;background:#999;border-radius:0;}
.listStyle_2 .inListStyle_1 ul li dl dd {max-width:100%;}

.listStyle_3 {}
.listStyle_3 ul {display:flex;}
.listStyle_3 ul li {width:100%;}
.listStyle_3 ul li dl {display:flex;width:100%;clear:both;}
.listStyle_3 ul li dl dt,
.listStyle_3 ul li dl dd {padding:8px 0px;border:1px solid #999;}
.listStyle_3 ul li dl dt {width:40%;text-align:center;background:#999;color:#fff;font-weight:400;white-space:nowrap;}
.listStyle_3 ul li dl dd {width:60%;padding-left:5%;background:#f9f9f9;word-break: keep-all;word-wrap: break-word;}

@media (max-width:940px) {
	.listStyle_3 ul {flex-wrap: wrap;align-items: stretch;}
	.listStyle_3 ul li {width:50%;margin-bottom:1px;}
}
@media (max-width:840px) {
	.listStyle_3 ul {flex-wrap: wrap;align-items: stretch;}
	.listStyle_3 ul li {width:100%;margin-bottom:1px;}
}

.listStyle_4 {}
.listStyle_4 ul {}
.listStyle_4 ul li {margin-bottom:0.5rem;}
.listStyle_4 ul li dl {display:inline-block;width:100%;clear:both;}
.listStyle_4 ul li dl dt {float:left;width:auto;text-align:center;background:#666;color:#fff;font-weight:400;padding:2px 1rem;margin-bottom:1rem;border-radius:25px;white-space:nowrap;}
.listStyle_4 ul li dl dd {float:left;width:100%;max-width:100%;padding-left:1rem;word-break: keep-all;word-wrap: break-word;}
.listStyle_4 ul li dl dd:after {content:"";display:block;clear:both;}
.listStyle_4 ul li dl dd ul {}
.listStyle_4 > ul > li > dl > dd > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 0px 10px;padding-left:15px;}
.listStyle_4 > ul > li > dl > dd > ul > li > ol {list-style:decimal;padding-left:20px;font-size:16px;margin-top:10px;}
.listStyle_4 > ul > li > dl > dd > ul > li > ol > li {}
.listStyle_4 .inListStyle_1 {}
.listStyle_4 .inListStyle_1 ul {}
.listStyle_4 .inListStyle_1 ul li {}
.listStyle_4 .inListStyle_1 ul li dl {}
.listStyle_4 .inListStyle_1 ul li dl dt {min-width:60px;background:#999;border-radius:0;}
.listStyle_4 .inListStyle_1 ul li dl dd {max-width:100%;}

.listStyle_normal {margin-bottom:1rem;}
.listStyle_normal ul {}
.listStyle_normal ul li {line-height:1.5em;margin-bottom:0.5rem;}
.listStyle_normal ul > li > ul {margin-top:0.5rem;}
.listStyle_normal ul > li > ul > li {background:url(../images/icon/icon_dot02.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;font-weight:400;margin-bottom:0.3rem;}

.dan_listStyle2 {}
.dan_listStyle2 ul {display:flex;flex-wrap: wrap;}
.dan_listStyle2 ul li {flex: 0 1 50%;background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;margin-bottom:0.5rem;padding-right:2rem;word-break: keep-all;word-wrap: break-word;}
.dan_listStyle2 ul > li > ul {margin-top:0.5rem;}
.dan_listStyle2 ul > li > ul > li {background:url(../images/icon/icon_dot02.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;font-weight:400;margin-bottom:0.3rem;}

@media (max-width:840px) {
	.dan_listStyle2 ul {display:block;}
	.dan_listStyle2 ul li {padding-right:0px;}
}

.photolist_set {display:flex;}
.photo_set {width:40%;margin-right:2rem;}
.list_set {width:60%;}

.photo_list {}
.photo_list ul {display:flex;}
.photo_list ul li {width:100%;padding:.5rem;}
.photo_list ul li .photo {border:1px solid #ddd;}
.photo_list ul li .info {word-break: keep-all;word-wrap: break-word;line-height:1.2em;}

.photo_list2 {}
.photo_list2 ul {display:flex;flex-wrap: wrap;}
.photo_list2 ul li {flex: 0 1 50%;padding:.5rem;}
.photo_list2 ul li .photo {border:1px solid #ddd;}
.photo_list2 ul li .photo .imgoutbox {width:100%;}
.photo_list2 ul li .info {text-align:center;word-break: keep-all;word-wrap: break-word;line-height:1.2em;}

.photo_list3 {}
.photo_list3 ul {display:flex;flex-wrap: wrap;justify-content: center;}
.photo_list3 ul li {flex: 0 1 33.3333333%;padding:.5rem;}
.photo_list3 ul li .photo {border:1px solid #ddd;}
.photo_list3 ul li .photo .imgoutbox {width:100%;}
.photo_list3 ul li .info {text-align:center;word-break: keep-all;word-wrap: break-word;line-height:1.2em;}
.photo_list3 ul li .info_name strong {font-size:1.2rem;}

.photo_list4 {}
.photo_list4 ul {display:flex;flex-wrap: wrap;}
.photo_list4 ul li {flex: 0 1 25%;padding:.5rem;}
.photo_list4 ul li .photo {border:1px solid #ddd;}
.photo_list4 ul li .photo .imgoutbox {width:100%;}
.photo_list4 ul li .info {text-align:center;word-break: keep-all;word-wrap: break-word;line-height:1.2em;}

.photo_list5 {}
.photo_list5 ul {display:flex;flex-wrap: wrap;}
.photo_list5 ul li {flex: 0 1 20%;padding:.5rem;}
.photo_list5 ul li .photo {border:1px solid #ddd;}
.photo_list5 ul li .photo .imgoutbox {width:100%;}
.photo_list5 ul li .info {text-align:center;word-break: keep-all;word-wrap: break-word;line-height:1.2em;}

.photo_list6 {}
.photo_list6 ul {display:flex;flex-wrap: wrap;}
.photo_list6 ul li {flex: 0 1 16.66666666%;padding:.5rem;}
.photo_list6 ul li .photo {border:1px solid #ddd;}
.photo_list6 ul li .photo .imgoutbox {width:100%;}
.photo_list6 ul li .info {text-align:center;word-break: keep-all;word-wrap: break-word;line-height:1.2em;}

.photo_list7 {}
.photo_list7 ul {display:flex;flex-wrap: wrap;}
.photo_list7 ul li {flex: 0 1 14.28571428571429%;padding:.5rem;}
.photo_list7 ul li .photo {border:1px solid #ddd;}
.photo_list7 ul li .photo .imgoutbox {width:100%;}
.photo_list7 ul li .info {text-align:center;word-break: keep-all;word-wrap: break-word;line-height:1.2em;}

.photo_list8 {}
.photo_list8 ul {display:flex;flex-wrap: wrap;}
.photo_list8 ul li {flex: 0 1 12.5%;padding:.5rem;}
.photo_list8 ul li .photo {border:1px solid #ddd;}
.photo_list8 ul li .photo .imgoutbox {width:100%;}
.photo_list8 ul li .info {text-align:center;word-break: keep-all;word-wrap: break-word;line-height:1.2em;}

.photo_list9 {}
.photo_list9 ul {display:flex;flex-wrap: wrap;}
.photo_list9 ul li {flex: 0 1 11.11111111111111%;padding:.5rem;}
.photo_list9 ul li .photo {border:1px solid #ddd;}
.photo_list9 ul li .photo .imgoutbox {width:100%;}
.photo_list9 ul li .info {text-align:center;word-break: keep-all;word-wrap: break-word;line-height:1.2em;}

@media (max-width:840px) {
	.photo_list ul li {flex: 1 1 40%;}
	.photo_list2 ul li,
	.photo_list3 ul li,
	.photo_list4 ul li {flex: 0 1 50%;}
}

.photo_dan2 {}
.photo_dan2 ul {display:flex;justify-content: center;align-items: center;}
.photo_dan2 ul li {width:100%;}
.photo_dan2 ul li dl {padding:0px 5rem;}
.photo_dan2 ul li dl dt {font-size:1.8rem;font-weight:800;}
.photo_dan2 ul li dl dd {}
.photo_dan2 ul li dl dd p {line-height:1.8em;margin:1rem 0px 0px 0px;}
.photo_dan2 ul li dl dd p span {display:block;}
@media (max-width:840px) {
	.photo_dan2 ul {flex-direction: column;}
	.photo_dan2 ul li dl {padding:1.5rem 0px;}
}


.list_style_webzin {}
.list_style_webzin ul {display:flex;flex-flow:wrap;width:100%;}
.list_style_webzin ul > li {display:flex;flex-flow:nowrap ;width:100%;}
.list_style_webzin ul > li:not(:last-child) {margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #ddd;}
.list_style_webzin ul > li > .photo {width:350px;min-width:350px;}
.list_style_webzin ul > li > .info {display:flex;flex-wrap:wrap;flex-direction: column;justify-content: center;padding-left:2rem;word-break: keep-all;word-wrap: break-word;}
.list_style_webzin ul > li > .info > ul {display:block;}
.list_style_webzin ul > li > .info p {display:block;width:100%;margin:0px;}
.list_style_webzin ul > li > .info .text_zone1 {color:#00529a;font-size:2.5rem;font-family: 'Nanum Myeongjo', serif;font-weight:600;}
.list_style_webzin ul > li > .info .text_zone2 {background:#00529a;color:#fff;font-size:1.7rem;font-family: 'Nanum Myeongjo', serif;padding:.2rem 1rem;}
.list_style_webzin ul > li > .info .text_zone2 span {color:#ffce01;font-family: 'Nanum Myeongjo', serif;font-weight:600;}
.list_style_webzin ul > li > .info .text_zone3 {font-size:1.2rem;padding-top:0.3rem;}
.list_style_webzin ul > li > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;margin:0px;margin-bottom:0.3rem;}

.list_style_webzin2 {}
.list_style_webzin2 ul {display:flex;flex-flow:wrap;width:100%;}
.list_style_webzin2 ul > li {display:flex;flex-flow:nowrap ;width:100%;}
.list_style_webzin2 ul > li:not(:last-child) {margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #ddd;}
.list_style_webzin2 ul > li > .photo {width:350px;min-width:350px;}
.list_style_webzin2 ul > li > .info {display:flex;flex-wrap:wrap;flex-direction: column;justify-content: center;padding-left:2rem;word-break: keep-all;word-wrap: break-word;}
.list_style_webzin2 ul > li > .info > ul {display:block;}
.list_style_webzin2 ul > li > .info p {display:block;width:100%;margin:0px;}
.list_style_webzin2 ul > li > .info .text_zone1 {color:#00529a;font-size:2.5rem;font-family: 'Nanum Myeongjo', serif;font-weight:600;}
.list_style_webzin2 ul > li > .info .text_zone2 {background:#00529a;color:#fff;font-size:1.7rem;font-family: 'Nanum Myeongjo', serif;padding:.2rem 1rem;}
.list_style_webzin2 ul > li > .info .text_zone2 span {color:#ffce01;font-family: 'Nanum Myeongjo', serif;font-weight:600;}
.list_style_webzin2 ul > li > .info .text_zone3 {font-size:1.2rem;padding-top:0.3rem;}
.list_style_webzin2 ul > li > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;margin:0px;margin-bottom:0.3rem;}

.list_style_webzin3 {margin-top:2rem;}
.list_style_webzin3 ul {display:flex;flex-flow:wrap;width:100%;}
.list_style_webzin3 ul > li {display:flex;flex-flow:nowrap ;width:100%;}
.list_style_webzin3 ul > li:not(:last-child) {margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #ddd;}
.list_style_webzin3 ul > li > .photo {width:350px;min-width:350px;}
.list_style_webzin3 ul > li > .info {display:flex;flex-wrap:wrap;flex-direction: column;padding-left:2rem;word-break: keep-all;word-wrap: break-word;}
.list_style_webzin3 ul > li > .info > ul {display:block;}
.list_style_webzin3 ul > li > .info p {display:block;width:100%;margin:0px;}
.list_style_webzin3 ul > li > .info h4 {font-size:1.5rem;margin:.5rem 0px;}
.list_style_webzin3 ul > li > .info .text_zone {font-size:1rem;}
.list_style_webzin3 ul > li > .info > .dl_style {margin-bottom:.8rem;}
.list_style_webzin3 ul > li > .info > .dl_style dl {display:flex;}
.list_style_webzin3 ul > li > .info > .dl_style dl > dt {width:120px;}
.list_style_webzin3 ul > li > .info > .dl_style dl > dt > span {display:block;background-color:#666;color:#fff;text-align:center;padding:3px 15px;margin-right:1rem;border-radius: 25px;white-space:nowrap;}
.list_style_webzin3 ul > li > .info > .dl_style dl > dd {padding-top:3px;word-break: keep-all;word-wrap: break-word;}
.list_style_webzin3 ul > li > .info > .dl_style dl > dd > p {display:block;margin-bottom:7px;}
.list_style_webzin3 ul > li > .info > .dl_style dl > dd > p > strong {display:inline-block;background:#ddd;padding:3px 10px;margin-right:10px;}
.list_style_webzin3 ul > li > .info > .dl_style dl > dd > ul {}
.list_style_webzin3 ul > li > .info > .dl_style dl > dd > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0px 0px 0px 1.5rem;line-height:1.5em;margin-bottom:0.3rem;}
.list_style_webzin3 ul > li > .info > .dl_style dl > dd > ol {padding-left:1.5rem;}
.list_style_webzin3 ul > li > .info > .dl_style dl > dd > ol > li {}
.list_style_webzin3 ul > li > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;margin:0px;margin-bottom:0.3rem;}

@media (max-width:840px) {
	.list_style_webzin ul {display:block;}
	.list_style_webzin ul > li {display:block;}
	.list_style_webzin ul > li > .photo {width:100%;}
	.list_style_webzin ul > li > .info {padding-left:0px;}

	.list_style_webzin2 ul {display:block;}
	.list_style_webzin2 ul > li {display:block;}
	.list_style_webzin2 ul > li > .photo {width:100%;}
	.list_style_webzin2 ul > li > .info {padding-left:0px;}

	.list_style_webzin3 ul {display:block;}
	.list_style_webzin3 ul > li {display:block;}
	.list_style_webzin3 ul > li > .photo {width:100%;}
	.list_style_webzin3 ul > li > .info {padding-left:0px;padding-top:1rem;}
}

.ol_style1 {margin-bottom:1rem;}
.ol_style1 ol {padding-left:1.5rem;word-break: keep-all;word-wrap: break-word;}
.ol_style1 ol > li {line-height:1.5em;margin-bottom:.5rem;}
.ol_style1 ol > li > ol > li {font-size:16px;color:#666;}
.ol_style1 ol > li > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0 0 0 0.8rem;line-height:1.5em;margin-bottom:0.3rem;}

.ol_style2 {padding:1rem 1rem 0px 1rem;border:1px solid #ddd;}
.ol_style2 ol {display:flex;flex-wrap: wrap;width:100%;padding:0px 0px 0px 0px;margin-left:-1.5rem;}
.ol_style2 ol > li {flex: 1 1 40%;padding:0px 3rem 0px 0px;margin:0px 0px 2rem 0px;}
.ol_style2 ol > li > dl {}
.ol_style2 ol > li > dl > dt {}
.ol_style2 ol > li > dl > dd {}

.dl_style {margin-bottom:.8rem;}
.dl_style dl {display:flex;}
.dl_style dl > dt {}
.dl_style dl > dt > span {display:block;background-color:#666;color:#fff;padding:3px 15px;margin-right:1rem;border-radius: 25px;white-space:nowrap;}
.dl_style dl > dd {padding-top:3px;word-break: keep-all;word-wrap: break-word;}
.dl_style dl > dd > p {display:block;margin-bottom:3px;}
.dl_style dl > dd > p > strong {background:#ddd;padding:0px 10px;}
.dl_style dl > dd > ul {}
.dl_style dl > dd > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0px 0px 0px 1.5rem;line-height:1.5em;margin-bottom:0.3rem;}
.dl_style dl > dd > ol {padding-left:1.5rem;}
.dl_style dl > dd > ol > li {}

.dl_style1 {margin-bottom:.8rem;}
.dl_style1 dl {display:flex;}
.dl_style1 dl > dt {margin-right:1rem;white-space:nowrap;}
.dl_style1 dl > dd {word-break: keep-all;word-wrap: break-word;}
.dl_style1 dl > dd > ul {}
.dl_style1 dl > dd > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0px 0px 0px 1.5rem;line-height:1.5em;margin-bottom:0.3rem;}
.dl_style1 dl > dd > ol {padding-left:1.5rem;}
.dl_style1 dl > dd > ol > li {}

.dl_style2 {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:1rem 0px;margin-bottom:.8rem;}
.dl_style2 dl {display:flex;}
.dl_style2 dl > dt {background:#666;border-radius: 25px;color:#fff;padding:0px 1rem;margin-right:1rem;white-space:nowrap;}
.dl_style2 dl > dd {word-break: keep-all;word-wrap: break-word;}
.dl_style2 dl > dd > ul {}
.dl_style2 dl > dd > ul > li {background:url(../images/icon/icon_dot01.gif) no-repeat 3px 11px;padding:0px 0px 0px 1.5rem;line-height:1.5em;margin-bottom:0.3rem;}
.dl_style2 dl > dd > ol {padding-left:1.5rem;}
.dl_style2 dl > dd > ol > li {}

.in_liststyle_1rem {padding-left:1rem;}
.in_liststyle_2rem {padding-left:2rem;}
.in_liststyle_3rem {padding-left:3rem;}
.in_liststyle_4rem {padding-left:4rem;}
.in_liststyle_5rem {padding-left:5rem;}
.in_liststyle_6rem {padding-left:6rem;}

.icon_gallery3 {}
.icon_gallery3 ul {display:flex;flex-wrap: wrap;justify-content: center;}
.icon_gallery3 ul li {width:33.3333333%;padding:2rem;}
.icon_gallery3 ul li .ig_outbox {border-radius:20px;border:1px solid #808080;padding:2rem 3rem;width:100%;height:100%;display:flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.icon_gallery3 ul li .ig_outbox p {margin:0px;}
.icon_gallery3 ul li .ig_outbox .photo {padding:0rem 4rem;}
.icon_gallery3 ul li .ig_outbox .photo .imgoutbox {width:100%;}
.icon_gallery3 ul li .ig_outbox .info {text-align:center;word-break: keep-all;word-wrap: break-word;line-height:1.5em;font-weight:800;font-size:1.5rem;padding-top:1rem;}
.icon_gallery3 ul li .ig_outbox .info_name strong {font-size:2rem;}
@media (max-width:1280px) {
	.icon_gallery3 ul li .ig_outbox .photo {padding:0px;}
	.icon_gallery3 ul li .ig_outbox .info {font-size:1.2rem;}
}
@media (max-width:840px) {
	.icon_gallery3 ul li {width:50%;padding:1rem;}
}
@media (max-width:580px) {
	.icon_gallery3 ul li .ig_outbox .info {font-size:1rem;}
	.icon_gallery3 ul li .ig_outbox {padding:1.5rem 2rem;}
}
@media (max-width:414px) {
	.icon_gallery3 ul li {padding:.5rem;}
	.icon_gallery3 ul li .ig_outbox .info {font-size:0.75rem;}
}
@media (max-width:280px) {
	.icon_gallery3 ul li {width:100%;}
}

.title_gallery {}
.title_gallery ul {display:flex;flex-wrap: wrap;}
.title_gallery ul li {width:50%;padding:1rem;}
.title_gallery ul li .pigroup {}
.title_gallery ul li .pigroup .photo {}
.title_gallery ul li .pigroup .info {}
.title_gallery ul li .pigroup .info p {padding:.5rem 0px;text-align:center;}
.title_gallery ul li .pigroup .info dl {margin-top:1rem;}
.title_gallery ul li .pigroup .info dl dt {font-weight:800;margin-bottom:0.5rem;font-size:1.1rem;}
.title_gallery ul li .pigroup .info dl dd {font-size:0.8rem;}
@media (max-width:414px) {
	.title_gallery ul li {padding:.5rem;}
}
@media (max-width:280px) {
	.title_gallery ul li {width:100%;padding:0px;}
	.title_gallery ul li .pigroup .info dl dt {font-size:.9rem;}
}

.title_gallery2 {}
.title_gallery2 ul {display:flex;flex-wrap: wrap;}
.title_gallery2 ul li {width:50%;padding:1rem;}
.title_gallery2 ul li .pigroup {}
.title_gallery2 ul li .pigroup .photo {border:1px solid #ddd;}
.title_gallery2 ul li .pigroup .info {}
.title_gallery2 ul li .pigroup .info p {padding:.5rem 0px;text-align:center;}
.title_gallery2 ul li .pigroup .info dl {margin-top:1rem;}
.title_gallery2 ul li .pigroup .info dl dt {font-weight:800;margin-bottom:0.5rem;font-size:1.1rem;}
.title_gallery2 ul li .pigroup .info dl dd {font-size:0.8rem;}
@media (max-width:414px) {
	.title_gallery2 ul li {padding:.5rem;}
}
@media (max-width:280px) {
	.title_gallery2 ul li {width:100%;padding:0px;}
	.title_gallery2 ul li .pigroup .info dl dt {font-size:.9rem;}
}

.photogallery_list {}
.photogallery_list ul {display:flex;flex-wrap: wrap;}
.photogallery_list ul li {padding:1rem !important;}
.photogallery_list ul.division2 li {width:50%;}
.photogallery_list ul.division3 li {width:33.3333333%;}
.photogallery_list ul.division4 li {width:25%;}
.photogallery_list ul.division5 li {width:20%;}
.photogallery_list ul li .pigroup {}
.photogallery_list ul li .pigroup .photo {border:1px solid #ddd;}
.photogallery_list ul li .pigroup h4 {background-color:#e5e5e5;font-size:1.2rem;font-weight:800;padding:.5rem 1rem 0.45rem;}
.photogallery_list ul li .pigroup .info {}
.photogallery_list ul li .pigroup .info p {padding:.5rem 0px;text-align:center;}
.photogallery_list ul li .pigroup .info dl {margin:1rem 0px 0px 1.2rem;}
.photogallery_list ul li .pigroup .info dl dt {font-weight:700;margin-bottom:0.5rem;font-size:1rem;}
.photogallery_list ul li .pigroup .info dl dd {font-size:0.8rem;}
@media (max-width:840px) {
	.photogallery_list ul li {padding:1rem 0px !important;}
	.photogallery_list ul.division3 li {width:100%;}
	.photogallery_list ul.division4 li,
	.photogallery_list ul.division5 li {width:50%;}
}
@media (max-width:280px) {
	.photogallery_list ul.division3 li,
	.photogallery_list ul.division4 li,
	.photogallery_list ul.division5 li {width:100%;}
}

.photogallery_list2 {}
.photogallery_list2 ul {display:flex;flex-wrap: wrap;}
.photogallery_list2 ul li {padding:1rem !important;}
.photogallery_list2 ul.division2 li {width:50%;}
.photogallery_list2 ul.division3 li {width:33.3333333%;}
.photogallery_list2 ul.division4 li {width:25%;}
.photogallery_list2 ul.division5 li {width:20%;}
.photogallery_list2 ul li .pigroup {}
.photogallery_list2 ul li .pigroup .photo {border:1px solid #ddd;}
.photogallery_list2 ul li .pigroup h4 {font-size:1rem;font-weight:700;text-align:center;padding:.5rem 1rem 0.45rem;margin:0px;}
.photogallery_list2 ul li .pigroup h4 span {display:block;}
.photogallery_list2 ul li .pigroup .info {}
.photogallery_list2 ul li .pigroup .info p {padding:.5rem 0px;text-align:center;}
.photogallery_list2 ul li .pigroup .info dl {margin:1rem 0px 0px 1.2rem;}
.photogallery_list2 ul li .pigroup .info dl dt {font-weight:700;margin-bottom:0.5rem;font-size:1rem;}
.photogallery_list2 ul li .pigroup .info dl dd {font-size:0.8rem;}
@media (max-width:840px) {
	.photogallery_list2 ul.division4 li {width:50%;}
}
@media (max-width:280px) {
	.photogallery_list2 ul.division4 li {width:100%;}
}

.webzin_list {}
.webzin_list > ul {}
.webzin_list > ul > li {display:flex;margin-bottom:6rem;}
.webzin_list > ul > li > .photo,
.webzin_list > ul > li > .info {width:100%;}
.webzin_list > ul > li > .photo {}
.webzin_list > ul > li > .info {display:flex;flex-direction: column;justify-content: center;align-items: center;}
.webzin_list > ul > li > .info > dl {}
.webzin_list > ul > li > .info > dl > dt {font-size:1.5rem;font-weight:800;}
.webzin_list > ul > li > .info > dl > dd {}
.webzin_list > ul > li > .info > dl > dd > ul {margin-top:.5rem;}
.webzin_list > ul > li > .info > dl > dd > ul > li {background:url(../images/icon/icon_dot02.gif) no-repeat 0px 15px;padding-left:1rem;line-height:2em;}
@media (max-width:1280px) {
	.webzin_list > ul > li > .info {padding:0px 2rem;}
}
@media (max-width:840px) {
	.webzin_list > ul > li {flex-direction: column;margin-bottom:4rem;}
	.webzin_list > ul > li > .info {padding:2rem 0px;}
}

.webzin_list2 {}
.webzin_list2 > ul {}
.webzin_list2 > ul > li {display:flex;margin-bottom:6rem;}
.webzin_list2 > ul > li > .photo,
.webzin_list2 > ul > li > .info {width:100%;}
.webzin_list2 > ul > li > .photo {border:2px solid #4d4d4d;}
.webzin_list2 > ul > li > .info {display:flex;flex-direction: column;justify-content: center;align-items: center;}
.webzin_list2 > ul > li > .info > dl {width:509px;}
.webzin_list2 > ul > li > .info > dl > dt {font-size:1.5rem;font-weight:800;}
.webzin_list2 > ul > li > .info > dl > dd {}
.webzin_list2 > ul > li > .info > dl > dd > p {margin:.5rem 0px 1rem;}
.webzin_list2 > ul > li > .info > dl > dd > ul {margin-top:.5rem;background-color:#e6e6e6;padding:.5rem 1rem;}
.webzin_list2 > ul > li > .info > dl > dd > ul > li {background:url(../images/icon/icon_dot02.gif) no-repeat 0px 15px;padding-left:1rem;line-height:2em;}
@media (max-width:1280px) {
	.webzin_list2 > ul > li > .info {padding:0px 2rem;}
}
@media (max-width:840px) {
	.webzin_list2 > ul > li {flex-direction: column;margin-bottom:4rem;}
	.webzin_list2 > ul > li > .info {padding:2rem 0px;}
}

.gallery_card {display:flex;margin:3rem 0px;}
.gallery_card .left {width:60%;}
.gallery_card .right {width:40%;display:flex;flex-direction: column;justify-content: center;align-items: center;}
.gallery_card .right .indata {text-align:center;}
.gallery_card .right .indata i {display:inline-block;padding:0rem 1rem 2rem;}
.gallery_card .right .indata h4,
.gallery_card .right .indata p {padding:0px;margin:0px;}
.gallery_card .right .indata h4 {font-size:1.5rem;font-weight:800;}
.gallery_card .right .indata p {margin:.5rem 0px;line-height:2em;}

/*역순 정렬*/
.width_reverse {flex-direction: row-reverse;}

/*============================================================================================= 
페이지 구분
==============================================================================================*/
.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.3rem 0.3rem;}
.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% !important;}
.dan10 {width:10% !important;;}
.dan15 {width:15% !important;;}
.dan20 {width:20% !important;;}
.dan25 {width:25% !important;;}
.dan30 {width:30% !important;;}
.dan35 {width:35% !important;;}
.dan40 {width:40% !important;;}
.dan45 {width:45% !important;;}
.dan50 {width:50% !important;;}
.dan55 {width:55% !important;;}
.dan60 {width:60% !important;;}
.dan65 {width:65% !important;;}
.dan70 {width:70% !important;;}
.dan75 {width:75% !important;;}
.dan80 {width:80% !important;;}
.dan85 {width:85% !important;;}
.dan90 {width:90% !important;;}
.dan95 {width:95% !important;;}
.dan100 {width:100% !important;;}

.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%;}

/* 반응형 설정 ----------------------------------------------------------------------------------------------------------------*/
@media (max-width:900px) {
	.dan40,.dan50,.dan60 {width:100%;padding-top:2rem;padding-left:0px;padding-right:0px;}
}
@media (max-width:840px) {
	
}
@media (max-width:600px) {
	.dan30,
	.dan70 {width:100%;padding:0;}
}

/*============================================================================================= 
여백
==============================================================================================*/
/* 마진 --------------------------------------------------------*/
.margin_a1 {margin:.5rem !important;}
.margin_a2 {margin:1rem !important;}
.margin_a3 {margin:1.5rem !important;}
.margin_a4 {margin:2rem !important;}
.margin_a5 {margin:2.5rem !important;}
.margin_a6 {margin:3rem !important;}
.margin_t1 {margin-top:.5rem !important;}
.margin_t2 {margin-top:1rem !important;}
.margin_t3 {margin-top:1.5rem !important;}
.margin_t4 {margin-top:2rem !important;}
.margin_t5 {margin-top:2.5rem !important;}
.margin_t6 {margin-top:3rem !important;}
.margin_r1 {margin-right:.5rem !important;}
.margin_r2 {margin-right:1rem !important;}
.margin_r3 {margin-right:1.5rem !important;}
.margin_r4 {margin-right:2rem !important;}
.margin_r5 {margin-right:2.5rem !important;}
.margin_r6 {margin-right:3rem !important;}
.margin_b1 {margin-bottom:.5rem !important;}
.margin_b2 {margin-bottom:1rem !important;}
.margin_b3 {margin-bottom:1.5rem !important;}
.margin_b4 {margin-bottom:2rem !important;}
.margin_b5 {margin-bottom:2.5rem !important;}
.margin_b6 {margin-bottom:3rem !important;}
.margin_l1 {margin-left:.5rem !important;}
.margin_l2 {margin-left:1rem !important;}
.margin_l3 {margin-left:1.5rem !important;}
.margin_l4 {margin-left:2rem !important;}
.margin_l5 {margin-left:2.5rem !important;}
.margin_l6 {margin-left:3rem !important;}

.margin_all_0rem {margin:0rem !important;}
.margin_all_0_1rem {margin:calc(0rem + .1rem) !important;}
.margin_all_0_2rem {margin:calc(0rem + .2rem) !important;}
.margin_all_0_3rem {margin:calc(0rem + .3rem) !important;}
.margin_all_0_4rem {margin:calc(0rem + .4rem) !important;}
.margin_all_0_5rem {margin:calc(0rem + .5rem) !important;}
.margin_all_0_6rem {margin:calc(0rem + .6rem) !important;}
.margin_all_0_7rem {margin:calc(0rem + .7rem) !important;}
.margin_all_0_8rem {margin:calc(0rem + .8rem) !important;}
.margin_all_0_9rem {margin:calc(0rem + .9rem) !important;}
.margin_all_1rem {margin:1rem !important;}
.margin_all_1_1rem {margin:calc(1rem + .1rem) !important;}
.margin_all_1_2rem {margin:calc(1rem + .2rem) !important;}
.margin_all_1_3rem {margin:calc(1rem + .3rem) !important;}
.margin_all_1_4rem {margin:calc(1rem + .4rem) !important;}
.margin_all_1_5rem {margin:calc(1rem + .5rem) !important;}
.margin_all_1_6rem {margin:calc(1rem + .6rem) !important;}
.margin_all_1_7rem {margin:calc(1rem + .7rem) !important;}
.margin_all_1_8rem {margin:calc(1rem + .8rem) !important;}
.margin_all_1_9rem {margin:calc(1rem + .9rem) !important;}
.margin_all_2rem {margin:2rem !important;}
.margin_all_2_1rem {margin:calc(2rem + .1rem) !important;}
.margin_all_2_2rem {margin:calc(2rem + .2rem) !important;}
.margin_all_2_3rem {margin:calc(2rem + .3rem) !important;}
.margin_all_2_4rem {margin:calc(2rem + .4rem) !important;}
.margin_all_2_5rem {margin:calc(2rem + .5rem) !important;}
.margin_all_2_6rem {margin:calc(2rem + .6rem) !important;}
.margin_all_2_7rem {margin:calc(2rem + .7rem) !important;}
.margin_all_2_8rem {margin:calc(2rem + .8rem) !important;}
.margin_all_2_9rem {margin:calc(2rem + .9rem) !important;}
.margin_all_3rem {margin:3rem !important;}
.margin_all_3_1rem {margin:calc(3rem + .1rem) !important;}
.margin_all_3_2rem {margin:calc(3rem + .2rem) !important;}
.margin_all_3_3rem {margin:calc(3rem + .3rem) !important;}
.margin_all_3_4rem {margin:calc(3rem + .4rem) !important;}
.margin_all_3_5rem {margin:calc(3rem + .5rem) !important;}
.margin_all_3_6rem {margin:calc(3rem + .6rem) !important;}
.margin_all_3_7rem {margin:calc(3rem + .7rem) !important;}
.margin_all_3_8rem {margin:calc(3rem + .8rem) !important;}
.margin_all_3_9rem {margin:calc(3rem + .9rem) !important;}
.margin_all_4rem {margin:4rem !important;}
.margin_all_4_1rem {margin:calc(4rem + .1rem) !important;}
.margin_all_4_2rem {margin:calc(4rem + .2rem) !important;}
.margin_all_4_3rem {margin:calc(4rem + .3rem) !important;}
.margin_all_4_4rem {margin:calc(4rem + .4rem) !important;}
.margin_all_4_5rem {margin:calc(4rem + .5rem) !important;}
.margin_all_4_6rem {margin:calc(4rem + .6rem) !important;}
.margin_all_4_7rem {margin:calc(4rem + .7rem) !important;}
.margin_all_4_8rem {margin:calc(4rem + .8rem) !important;}
.margin_all_4_9rem {margin:calc(4rem + .9rem) !important;}
.margin_all_5rem {margin:5rem !important;}
.margin_all_5_1rem {margin:calc(5rem + .1rem) !important;}
.margin_all_5_2rem {margin:calc(5rem + .2rem) !important;}
.margin_all_5_3rem {margin:calc(5rem + .3rem) !important;}
.margin_all_5_4rem {margin:calc(5rem + .4rem) !important;}
.margin_all_5_5rem {margin:calc(5rem + .5rem) !important;}
.margin_all_5_6rem {margin:calc(5rem + .6rem) !important;}
.margin_all_5_7rem {margin:calc(5rem + .7rem) !important;}
.margin_all_5_8rem {margin:calc(5rem + .8rem) !important;}
.margin_all_5_9rem {margin:calc(5rem + .9rem) !important;}
.margin_all_6rem {margin:6rem !important;}
.margin_all_6_1rem {margin:calc(6rem + .1rem) !important;}
.margin_all_6_2rem {margin:calc(6rem + .2rem) !important;}
.margin_all_6_3rem {margin:calc(6rem + .3rem) !important;}
.margin_all_6_4rem {margin:calc(6rem + .4rem) !important;}
.margin_all_6_5rem {margin:calc(6rem + .5rem) !important;}
.margin_all_6_6rem {margin:calc(6rem + .6rem) !important;}
.margin_all_6_7rem {margin:calc(6rem + .7rem) !important;}
.margin_all_6_8rem {margin:calc(6rem + .8rem) !important;}
.margin_all_6_9rem {margin:calc(6rem + .9rem) !important;}
.margin_all_7rem {margin:7rem !important;}
.margin_all_7_1rem {margin:calc(7rem + .1rem) !important;}
.margin_all_7_2rem {margin:calc(7rem + .2rem) !important;}
.margin_all_7_3rem {margin:calc(7rem + .3rem) !important;}
.margin_all_7_4rem {margin:calc(7rem + .4rem) !important;}
.margin_all_7_5rem {margin:calc(7rem + .5rem) !important;}
.margin_all_7_6rem {margin:calc(7rem + .6rem) !important;}
.margin_all_7_7rem {margin:calc(7rem + .7rem) !important;}
.margin_all_7_8rem {margin:calc(7rem + .8rem) !important;}
.margin_all_7_9rem {margin:calc(7rem + .9rem) !important;}
.margin_all_8rem {margin:8rem !important;}
.margin_all_8_1rem {margin:calc(8rem + .1rem) !important;}
.margin_all_8_2rem {margin:calc(8rem + .2rem) !important;}
.margin_all_8_3rem {margin:calc(8rem + .3rem) !important;}
.margin_all_8_4rem {margin:calc(8rem + .4rem) !important;}
.margin_all_8_5rem {margin:calc(8rem + .5rem) !important;}
.margin_all_8_6rem {margin:calc(8rem + .6rem) !important;}
.margin_all_8_7rem {margin:calc(8rem + .7rem) !important;}
.margin_all_8_8rem {margin:calc(8rem + .8rem) !important;}
.margin_all_8_9rem {margin:calc(8rem + .9rem) !important;}
.margin_all_9rem {margin:9rem !important;}
.margin_all_9_1rem {margin:calc(9rem + .1rem) !important;}
.margin_all_9_2rem {margin:calc(9rem + .2rem) !important;}
.margin_all_9_3rem {margin:calc(9rem + .3rem) !important;}
.margin_all_9_4rem {margin:calc(9rem + .4rem) !important;}
.margin_all_9_5rem {margin:calc(9rem + .5rem) !important;}
.margin_all_9_6rem {margin:calc(9rem + .6rem) !important;}
.margin_all_9_7rem {margin:calc(9rem + .7rem) !important;}
.margin_all_9_8rem {margin:calc(9rem + .8rem) !important;}
.margin_all_9_9rem {margin:calc(9rem + .9rem) !important;}

.margin_top_0rem {margin-top:0rem !important;}
.margin_top_0_1rem {margin-top:calc(0rem + .1rem) !important;}
.margin_top_0_2rem {margin-top:calc(0rem + .2rem) !important;}
.margin_top_0_3rem {margin-top:calc(0rem + .3rem) !important;}
.margin_top_0_4rem {margin-top:calc(0rem + .4rem) !important;}
.margin_top_0_5rem {margin-top:calc(0rem + .5rem) !important;}
.margin_top_0_6rem {margin-top:calc(0rem + .6rem) !important;}
.margin_top_0_7rem {margin-top:calc(0rem + .7rem) !important;}
.margin_top_0_8rem {margin-top:calc(0rem + .8rem) !important;}
.margin_top_0_9rem {margin-top:calc(0rem + .9rem) !important;}
.margin_top_1rem {margin-top:1rem !important;}
.margin_top_1_1rem {margin-top:calc(1rem + .1rem) !important;}
.margin_top_1_2rem {margin-top:calc(1rem + .2rem) !important;}
.margin_top_1_3rem {margin-top:calc(1rem + .3rem) !important;}
.margin_top_1_4rem {margin-top:calc(1rem + .4rem) !important;}
.margin_top_1_5rem {margin-top:calc(1rem + .5rem) !important;}
.margin_top_1_6rem {margin-top:calc(1rem + .6rem) !important;}
.margin_top_1_7rem {margin-top:calc(1rem + .7rem) !important;}
.margin_top_1_8rem {margin-top:calc(1rem + .8rem) !important;}
.margin_top_1_9rem {margin-top:calc(1rem + .9rem) !important;}
.margin_top_2rem {margin-top:2rem !important;}
.margin_top_2_1rem {margin-top:calc(2rem + .1rem) !important;}
.margin_top_2_2rem {margin-top:calc(2rem + .2rem) !important;}
.margin_top_2_3rem {margin-top:calc(2rem + .3rem) !important;}
.margin_top_2_4rem {margin-top:calc(2rem + .4rem) !important;}
.margin_top_2_5rem {margin-top:calc(2rem + .5rem) !important;}
.margin_top_2_6rem {margin-top:calc(2rem + .6rem) !important;}
.margin_top_2_7rem {margin-top:calc(2rem + .7rem) !important;}
.margin_top_2_8rem {margin-top:calc(2rem + .8rem) !important;}
.margin_top_2_9rem {margin-top:calc(2rem + .9rem) !important;}
.margin_top_3rem {margin-top:3rem !important;}
.margin_top_3_1rem {margin-top:calc(3rem + .1rem) !important;}
.margin_top_3_2rem {margin-top:calc(3rem + .2rem) !important;}
.margin_top_3_3rem {margin-top:calc(3rem + .3rem) !important;}
.margin_top_3_4rem {margin-top:calc(3rem + .4rem) !important;}
.margin_top_3_5rem {margin-top:calc(3rem + .5rem) !important;}
.margin_top_3_6rem {margin-top:calc(3rem + .6rem) !important;}
.margin_top_3_7rem {margin-top:calc(3rem + .7rem) !important;}
.margin_top_3_8rem {margin-top:calc(3rem + .8rem) !important;}
.margin_top_3_9rem {margin-top:calc(3rem + .9rem) !important;}
.margin_top_4rem {margin-top:4rem !important;}
.margin_top_4_1rem {margin-top:calc(4rem + .1rem) !important;}
.margin_top_4_2rem {margin-top:calc(4rem + .2rem) !important;}
.margin_top_4_3rem {margin-top:calc(4rem + .3rem) !important;}
.margin_top_4_4rem {margin-top:calc(4rem + .4rem) !important;}
.margin_top_4_5rem {margin-top:calc(4rem + .5rem) !important;}
.margin_top_4_6rem {margin-top:calc(4rem + .6rem) !important;}
.margin_top_4_7rem {margin-top:calc(4rem + .7rem) !important;}
.margin_top_4_8rem {margin-top:calc(4rem + .8rem) !important;}
.margin_top_4_9rem {margin-top:calc(4rem + .9rem) !important;}
.margin_top_5rem {margin-top:5rem !important;}
.margin_top_5_1rem {margin-top:calc(5rem + .1rem) !important;}
.margin_top_5_2rem {margin-top:calc(5rem + .2rem) !important;}
.margin_top_5_3rem {margin-top:calc(5rem + .3rem) !important;}
.margin_top_5_4rem {margin-top:calc(5rem + .4rem) !important;}
.margin_top_5_5rem {margin-top:calc(5rem + .5rem) !important;}
.margin_top_5_6rem {margin-top:calc(5rem + .6rem) !important;}
.margin_top_5_7rem {margin-top:calc(5rem + .7rem) !important;}
.margin_top_5_8rem {margin-top:calc(5rem + .8rem) !important;}
.margin_top_5_9rem {margin-top:calc(5rem + .9rem) !important;}
.margin_top_6rem {margin-top:6rem !important;}
.margin_top_6_1rem {margin-top:calc(6rem + .1rem) !important;}
.margin_top_6_2rem {margin-top:calc(6rem + .2rem) !important;}
.margin_top_6_3rem {margin-top:calc(6rem + .3rem) !important;}
.margin_top_6_4rem {margin-top:calc(6rem + .4rem) !important;}
.margin_top_6_5rem {margin-top:calc(6rem + .5rem) !important;}
.margin_top_6_6rem {margin-top:calc(6rem + .6rem) !important;}
.margin_top_6_7rem {margin-top:calc(6rem + .7rem) !important;}
.margin_top_6_8rem {margin-top:calc(6rem + .8rem) !important;}
.margin_top_6_9rem {margin-top:calc(6rem + .9rem) !important;}
.margin_top_7rem {margin-top:7rem !important;}
.margin_top_7_1rem {margin-top:calc(7rem + .1rem) !important;}
.margin_top_7_2rem {margin-top:calc(7rem + .2rem) !important;}
.margin_top_7_3rem {margin-top:calc(7rem + .3rem) !important;}
.margin_top_7_4rem {margin-top:calc(7rem + .4rem) !important;}
.margin_top_7_5rem {margin-top:calc(7rem + .5rem) !important;}
.margin_top_7_6rem {margin-top:calc(7rem + .6rem) !important;}
.margin_top_7_7rem {margin-top:calc(7rem + .7rem) !important;}
.margin_top_7_8rem {margin-top:calc(7rem + .8rem) !important;}
.margin_top_7_9rem {margin-top:calc(7rem + .9rem) !important;}
.margin_top_8rem {margin-top:8rem !important;}
.margin_top_8_1rem {margin-top:calc(8rem + .1rem) !important;}
.margin_top_8_2rem {margin-top:calc(8rem + .2rem) !important;}
.margin_top_8_3rem {margin-top:calc(8rem + .3rem) !important;}
.margin_top_8_4rem {margin-top:calc(8rem + .4rem) !important;}
.margin_top_8_5rem {margin-top:calc(8rem + .5rem) !important;}
.margin_top_8_6rem {margin-top:calc(8rem + .6rem) !important;}
.margin_top_8_7rem {margin-top:calc(8rem + .7rem) !important;}
.margin_top_8_8rem {margin-top:calc(8rem + .8rem) !important;}
.margin_top_8_9rem {margin-top:calc(8rem + .9rem) !important;}
.margin_top_9rem {margin-top:9rem !important;}
.margin_top_9_1rem {margin-top:calc(9rem + .1rem) !important;}
.margin_top_9_2rem {margin-top:calc(9rem + .2rem) !important;}
.margin_top_9_3rem {margin-top:calc(9rem + .3rem) !important;}
.margin_top_9_4rem {margin-top:calc(9rem + .4rem) !important;}
.margin_top_9_5rem {margin-top:calc(9rem + .5rem) !important;}
.margin_top_9_6rem {margin-top:calc(9rem + .6rem) !important;}
.margin_top_9_7rem {margin-top:calc(9rem + .7rem) !important;}
.margin_top_9_8rem {margin-top:calc(9rem + .8rem) !important;}
.margin_top_9_9rem {margin-top:calc(9rem + .9rem) !important;}

.margin_bottom_0rem {margin-bottom:0rem !important;}
.margin_bottom_0_1rem {margin-bottom:calc(0rem + .1rem) !important;}
.margin_bottom_0_2rem {margin-bottom:calc(0rem + .2rem) !important;}
.margin_bottom_0_3rem {margin-bottom:calc(0rem + .3rem) !important;}
.margin_bottom_0_4rem {margin-bottom:calc(0rem + .4rem) !important;}
.margin_bottom_0_5rem {margin-bottom:calc(0rem + .5rem) !important;}
.margin_bottom_0_6rem {margin-bottom:calc(0rem + .6rem) !important;}
.margin_bottom_0_7rem {margin-bottom:calc(0rem + .7rem) !important;}
.margin_bottom_0_8rem {margin-bottom:calc(0rem + .8rem) !important;}
.margin_bottom_0_9rem {margin-bottom:calc(0rem + .9rem) !important;}
.margin_bottom_1rem {margin-bottom:1rem !important;}
.margin_bottom_1_1rem {margin-bottom:calc(1rem + .1rem) !important;}
.margin_bottom_1_2rem {margin-bottom:calc(1rem + .2rem) !important;}
.margin_bottom_1_3rem {margin-bottom:calc(1rem + .3rem) !important;}
.margin_bottom_1_4rem {margin-bottom:calc(1rem + .4rem) !important;}
.margin_bottom_1_5rem {margin-bottom:calc(1rem + .5rem) !important;}
.margin_bottom_1_6rem {margin-bottom:calc(1rem + .6rem) !important;}
.margin_bottom_1_7rem {margin-bottom:calc(1rem + .7rem) !important;}
.margin_bottom_1_8rem {margin-bottom:calc(1rem + .8rem) !important;}
.margin_bottom_1_9rem {margin-bottom:calc(1rem + .9rem) !important;}
.margin_bottom_2rem {margin-bottom:2rem !important;}
.margin_bottom_2_1rem {margin-bottom:calc(2rem + .1rem) !important;}
.margin_bottom_2_2rem {margin-bottom:calc(2rem + .2rem) !important;}
.margin_bottom_2_3rem {margin-bottom:calc(2rem + .3rem) !important;}
.margin_bottom_2_4rem {margin-bottom:calc(2rem + .4rem) !important;}
.margin_bottom_2_5rem {margin-bottom:calc(2rem + .5rem) !important;}
.margin_bottom_2_6rem {margin-bottom:calc(2rem + .6rem) !important;}
.margin_bottom_2_7rem {margin-bottom:calc(2rem + .7rem) !important;}
.margin_bottom_2_8rem {margin-bottom:calc(2rem + .8rem) !important;}
.margin_bottom_2_9rem {margin-bottom:calc(2rem + .9rem) !important;}
.margin_bottom_3rem {margin-bottom:3rem !important;}
.margin_bottom_3_1rem {margin-bottom:calc(3rem + .1rem) !important;}
.margin_bottom_3_2rem {margin-bottom:calc(3rem + .2rem) !important;}
.margin_bottom_3_3rem {margin-bottom:calc(3rem + .3rem) !important;}
.margin_bottom_3_4rem {margin-bottom:calc(3rem + .4rem) !important;}
.margin_bottom_3_5rem {margin-bottom:calc(3rem + .5rem) !important;}
.margin_bottom_3_6rem {margin-bottom:calc(3rem + .6rem) !important;}
.margin_bottom_3_7rem {margin-bottom:calc(3rem + .7rem) !important;}
.margin_bottom_3_8rem {margin-bottom:calc(3rem + .8rem) !important;}
.margin_bottom_3_9rem {margin-bottom:calc(3rem + .9rem) !important;}
.margin_bottom_4rem {margin-bottom:4rem !important;}
.margin_bottom_4_1rem {margin-bottom:calc(4rem + .1rem) !important;}
.margin_bottom_4_2rem {margin-bottom:calc(4rem + .2rem) !important;}
.margin_bottom_4_3rem {margin-bottom:calc(4rem + .3rem) !important;}
.margin_bottom_4_4rem {margin-bottom:calc(4rem + .4rem) !important;}
.margin_bottom_4_5rem {margin-bottom:calc(4rem + .5rem) !important;}
.margin_bottom_4_6rem {margin-bottom:calc(4rem + .6rem) !important;}
.margin_bottom_4_7rem {margin-bottom:calc(4rem + .7rem) !important;}
.margin_bottom_4_8rem {margin-bottom:calc(4rem + .8rem) !important;}
.margin_bottom_4_9rem {margin-bottom:calc(4rem + .9rem) !important;}
.margin_bottom_5rem {margin-bottom:5rem !important;}
.margin_bottom_5_1rem {margin-bottom:calc(5rem + .1rem) !important;}
.margin_bottom_5_2rem {margin-bottom:calc(5rem + .2rem) !important;}
.margin_bottom_5_3rem {margin-bottom:calc(5rem + .3rem) !important;}
.margin_bottom_5_4rem {margin-bottom:calc(5rem + .4rem) !important;}
.margin_bottom_5_5rem {margin-bottom:calc(5rem + .5rem) !important;}
.margin_bottom_5_6rem {margin-bottom:calc(5rem + .6rem) !important;}
.margin_bottom_5_7rem {margin-bottom:calc(5rem + .7rem) !important;}
.margin_bottom_5_8rem {margin-bottom:calc(5rem + .8rem) !important;}
.margin_bottom_5_9rem {margin-bottom:calc(5rem + .9rem) !important;}
.margin_bottom_6rem {margin-bottom:6rem !important;}
.margin_bottom_6_1rem {margin-bottom:calc(6rem + .1rem) !important;}
.margin_bottom_6_2rem {margin-bottom:calc(6rem + .2rem) !important;}
.margin_bottom_6_3rem {margin-bottom:calc(6rem + .3rem) !important;}
.margin_bottom_6_4rem {margin-bottom:calc(6rem + .4rem) !important;}
.margin_bottom_6_5rem {margin-bottom:calc(6rem + .5rem) !important;}
.margin_bottom_6_6rem {margin-bottom:calc(6rem + .6rem) !important;}
.margin_bottom_6_7rem {margin-bottom:calc(6rem + .7rem) !important;}
.margin_bottom_6_8rem {margin-bottom:calc(6rem + .8rem) !important;}
.margin_bottom_6_9rem {margin-bottom:calc(6rem + .9rem) !important;}
.margin_bottom_7rem {margin-bottom:7rem !important;}
.margin_bottom_7_1rem {margin-bottom:calc(7rem + .1rem) !important;}
.margin_bottom_7_2rem {margin-bottom:calc(7rem + .2rem) !important;}
.margin_bottom_7_3rem {margin-bottom:calc(7rem + .3rem) !important;}
.margin_bottom_7_4rem {margin-bottom:calc(7rem + .4rem) !important;}
.margin_bottom_7_5rem {margin-bottom:calc(7rem + .5rem) !important;}
.margin_bottom_7_6rem {margin-bottom:calc(7rem + .6rem) !important;}
.margin_bottom_7_7rem {margin-bottom:calc(7rem + .7rem) !important;}
.margin_bottom_7_8rem {margin-bottom:calc(7rem + .8rem) !important;}
.margin_bottom_7_9rem {margin-bottom:calc(7rem + .9rem) !important;}
.margin_bottom_8rem {margin-bottom:8rem !important;}
.margin_bottom_8_1rem {margin-bottom:calc(8rem + .1rem) !important;}
.margin_bottom_8_2rem {margin-bottom:calc(8rem + .2rem) !important;}
.margin_bottom_8_3rem {margin-bottom:calc(8rem + .3rem) !important;}
.margin_bottom_8_4rem {margin-bottom:calc(8rem + .4rem) !important;}
.margin_bottom_8_5rem {margin-bottom:calc(8rem + .5rem) !important;}
.margin_bottom_8_6rem {margin-bottom:calc(8rem + .6rem) !important;}
.margin_bottom_8_7rem {margin-bottom:calc(8rem + .7rem) !important;}
.margin_bottom_8_8rem {margin-bottom:calc(8rem + .8rem) !important;}
.margin_bottom_8_9rem {margin-bottom:calc(8rem + .9rem) !important;}
.margin_bottom_9rem {margin-bottom:9rem !important;}
.margin_bottom_9_1rem {margin-bottom:calc(9rem + .1rem) !important;}
.margin_bottom_9_2rem {margin-bottom:calc(9rem + .2rem) !important;}
.margin_bottom_9_3rem {margin-bottom:calc(9rem + .3rem) !important;}
.margin_bottom_9_4rem {margin-bottom:calc(9rem + .4rem) !important;}
.margin_bottom_9_5rem {margin-bottom:calc(9rem + .5rem) !important;}
.margin_bottom_9_6rem {margin-bottom:calc(9rem + .6rem) !important;}
.margin_bottom_9_7rem {margin-bottom:calc(9rem + .7rem) !important;}
.margin_bottom_9_8rem {margin-bottom:calc(9rem + .8rem) !important;}
.margin_bottom_9_9rem {margin-bottom:calc(9rem + .9rem) !important;}

.margin_left_0rem {margin-left:0rem !important;}
.margin_left_0_1rem {margin-left:calc(0rem + .1rem) !important;}
.margin_left_0_2rem {margin-left:calc(0rem + .2rem) !important;}
.margin_left_0_3rem {margin-left:calc(0rem + .3rem) !important;}
.margin_left_0_4rem {margin-left:calc(0rem + .4rem) !important;}
.margin_left_0_5rem {margin-left:calc(0rem + .5rem) !important;}
.margin_left_0_6rem {margin-left:calc(0rem + .6rem) !important;}
.margin_left_0_7rem {margin-left:calc(0rem + .7rem) !important;}
.margin_left_0_8rem {margin-left:calc(0rem + .8rem) !important;}
.margin_left_0_9rem {margin-left:calc(0rem + .9rem) !important;}
.margin_left_1rem {margin-left:1rem !important;}
.margin_left_1_1rem {margin-left:calc(1rem + .1rem) !important;}
.margin_left_1_2rem {margin-left:calc(1rem + .2rem) !important;}
.margin_left_1_3rem {margin-left:calc(1rem + .3rem) !important;}
.margin_left_1_4rem {margin-left:calc(1rem + .4rem) !important;}
.margin_left_1_5rem {margin-left:calc(1rem + .5rem) !important;}
.margin_left_1_6rem {margin-left:calc(1rem + .6rem) !important;}
.margin_left_1_7rem {margin-left:calc(1rem + .7rem) !important;}
.margin_left_1_8rem {margin-left:calc(1rem + .8rem) !important;}
.margin_left_1_9rem {margin-left:calc(1rem + .9rem) !important;}
.margin_left_2rem {margin-left:2rem !important;}
.margin_left_2_1rem {margin-left:calc(2rem + .1rem) !important;}
.margin_left_2_2rem {margin-left:calc(2rem + .2rem) !important;}
.margin_left_2_3rem {margin-left:calc(2rem + .3rem) !important;}
.margin_left_2_4rem {margin-left:calc(2rem + .4rem) !important;}
.margin_left_2_5rem {margin-left:calc(2rem + .5rem) !important;}
.margin_left_2_6rem {margin-left:calc(2rem + .6rem) !important;}
.margin_left_2_7rem {margin-left:calc(2rem + .7rem) !important;}
.margin_left_2_8rem {margin-left:calc(2rem + .8rem) !important;}
.margin_left_2_9rem {margin-left:calc(2rem + .9rem) !important;}
.margin_left_3rem {margin-left:3rem !important;}
.margin_left_3_1rem {margin-left:calc(3rem + .1rem) !important;}
.margin_left_3_2rem {margin-left:calc(3rem + .2rem) !important;}
.margin_left_3_3rem {margin-left:calc(3rem + .3rem) !important;}
.margin_left_3_4rem {margin-left:calc(3rem + .4rem) !important;}
.margin_left_3_5rem {margin-left:calc(3rem + .5rem) !important;}
.margin_left_3_6rem {margin-left:calc(3rem + .6rem) !important;}
.margin_left_3_7rem {margin-left:calc(3rem + .7rem) !important;}
.margin_left_3_8rem {margin-left:calc(3rem + .8rem) !important;}
.margin_left_3_9rem {margin-left:calc(3rem + .9rem) !important;}
.margin_left_4rem {margin-left:4rem !important;}
.margin_left_4_1rem {margin-left:calc(4rem + .1rem) !important;}
.margin_left_4_2rem {margin-left:calc(4rem + .2rem) !important;}
.margin_left_4_3rem {margin-left:calc(4rem + .3rem) !important;}
.margin_left_4_4rem {margin-left:calc(4rem + .4rem) !important;}
.margin_left_4_5rem {margin-left:calc(4rem + .5rem) !important;}
.margin_left_4_6rem {margin-left:calc(4rem + .6rem) !important;}
.margin_left_4_7rem {margin-left:calc(4rem + .7rem) !important;}
.margin_left_4_8rem {margin-left:calc(4rem + .8rem) !important;}
.margin_left_4_9rem {margin-left:calc(4rem + .9rem) !important;}
.margin_left_5rem {margin-left:5rem !important;}
.margin_left_5_1rem {margin-left:calc(5rem + .1rem) !important;}
.margin_left_5_2rem {margin-left:calc(5rem + .2rem) !important;}
.margin_left_5_3rem {margin-left:calc(5rem + .3rem) !important;}
.margin_left_5_4rem {margin-left:calc(5rem + .4rem) !important;}
.margin_left_5_5rem {margin-left:calc(5rem + .5rem) !important;}
.margin_left_5_6rem {margin-left:calc(5rem + .6rem) !important;}
.margin_left_5_7rem {margin-left:calc(5rem + .7rem) !important;}
.margin_left_5_8rem {margin-left:calc(5rem + .8rem) !important;}
.margin_left_5_9rem {margin-left:calc(5rem + .9rem) !important;}
.margin_left_6rem {margin-left:6rem !important;}
.margin_left_6_1rem {margin-left:calc(6rem + .1rem) !important;}
.margin_left_6_2rem {margin-left:calc(6rem + .2rem) !important;}
.margin_left_6_3rem {margin-left:calc(6rem + .3rem) !important;}
.margin_left_6_4rem {margin-left:calc(6rem + .4rem) !important;}
.margin_left_6_5rem {margin-left:calc(6rem + .5rem) !important;}
.margin_left_6_6rem {margin-left:calc(6rem + .6rem) !important;}
.margin_left_6_7rem {margin-left:calc(6rem + .7rem) !important;}
.margin_left_6_8rem {margin-left:calc(6rem + .8rem) !important;}
.margin_left_6_9rem {margin-left:calc(6rem + .9rem) !important;}
.margin_left_7rem {margin-left:7rem !important;}
.margin_left_7_1rem {margin-left:calc(7rem + .1rem) !important;}
.margin_left_7_2rem {margin-left:calc(7rem + .2rem) !important;}
.margin_left_7_3rem {margin-left:calc(7rem + .3rem) !important;}
.margin_left_7_4rem {margin-left:calc(7rem + .4rem) !important;}
.margin_left_7_5rem {margin-left:calc(7rem + .5rem) !important;}
.margin_left_7_6rem {margin-left:calc(7rem + .6rem) !important;}
.margin_left_7_7rem {margin-left:calc(7rem + .7rem) !important;}
.margin_left_7_8rem {margin-left:calc(7rem + .8rem) !important;}
.margin_left_7_9rem {margin-left:calc(7rem + .9rem) !important;}
.margin_left_8rem {margin-left:8rem !important;}
.margin_left_8_1rem {margin-left:calc(8rem + .1rem) !important;}
.margin_left_8_2rem {margin-left:calc(8rem + .2rem) !important;}
.margin_left_8_3rem {margin-left:calc(8rem + .3rem) !important;}
.margin_left_8_4rem {margin-left:calc(8rem + .4rem) !important;}
.margin_left_8_5rem {margin-left:calc(8rem + .5rem) !important;}
.margin_left_8_6rem {margin-left:calc(8rem + .6rem) !important;}
.margin_left_8_7rem {margin-left:calc(8rem + .7rem) !important;}
.margin_left_8_8rem {margin-left:calc(8rem + .8rem) !important;}
.margin_left_8_9rem {margin-left:calc(8rem + .9rem) !important;}
.margin_left_9rem {margin-left:9rem !important;}
.margin_left_9_1rem {margin-left:calc(9rem + .1rem) !important;}
.margin_left_9_2rem {margin-left:calc(9rem + .2rem) !important;}
.margin_left_9_3rem {margin-left:calc(9rem + .3rem) !important;}
.margin_left_9_4rem {margin-left:calc(9rem + .4rem) !important;}
.margin_left_9_5rem {margin-left:calc(9rem + .5rem) !important;}
.margin_left_9_6rem {margin-left:calc(9rem + .6rem) !important;}
.margin_left_9_7rem {margin-left:calc(9rem + .7rem) !important;}
.margin_left_9_8rem {margin-left:calc(9rem + .8rem) !important;}
.margin_left_9_9rem {margin-left:calc(9rem + .9rem) !important;}

.margin_right_0rem {margin-right:0rem !important;}
.margin_right_0_1rem {margin-right:calc(0rem + .1rem) !important;}
.margin_right_0_2rem {margin-right:calc(0rem + .2rem) !important;}
.margin_right_0_3rem {margin-right:calc(0rem + .3rem) !important;}
.margin_right_0_4rem {margin-right:calc(0rem + .4rem) !important;}
.margin_right_0_5rem {margin-right:calc(0rem + .5rem) !important;}
.margin_right_0_6rem {margin-right:calc(0rem + .6rem) !important;}
.margin_right_0_7rem {margin-right:calc(0rem + .7rem) !important;}
.margin_right_0_8rem {margin-right:calc(0rem + .8rem) !important;}
.margin_right_0_9rem {margin-right:calc(0rem + .9rem) !important;}
.margin_right_1rem {margin-right:1rem !important;}
.margin_right_1_1rem {margin-right:calc(1rem + .1rem) !important;}
.margin_right_1_2rem {margin-right:calc(1rem + .2rem) !important;}
.margin_right_1_3rem {margin-right:calc(1rem + .3rem) !important;}
.margin_right_1_4rem {margin-right:calc(1rem + .4rem) !important;}
.margin_right_1_5rem {margin-right:calc(1rem + .5rem) !important;}
.margin_right_1_6rem {margin-right:calc(1rem + .6rem) !important;}
.margin_right_1_7rem {margin-right:calc(1rem + .7rem) !important;}
.margin_right_1_8rem {margin-right:calc(1rem + .8rem) !important;}
.margin_right_1_9rem {margin-right:calc(1rem + .9rem) !important;}
.margin_right_2rem {margin-right:2rem !important;}
.margin_right_2_1rem {margin-right:calc(2rem + .1rem) !important;}
.margin_right_2_2rem {margin-right:calc(2rem + .2rem) !important;}
.margin_right_2_3rem {margin-right:calc(2rem + .3rem) !important;}
.margin_right_2_4rem {margin-right:calc(2rem + .4rem) !important;}
.margin_right_2_5rem {margin-right:calc(2rem + .5rem) !important;}
.margin_right_2_6rem {margin-right:calc(2rem + .6rem) !important;}
.margin_right_2_7rem {margin-right:calc(2rem + .7rem) !important;}
.margin_right_2_8rem {margin-right:calc(2rem + .8rem) !important;}
.margin_right_2_9rem {margin-right:calc(2rem + .9rem) !important;}
.margin_right_3rem {margin-right:3rem !important;}
.margin_right_3_1rem {margin-right:calc(3rem + .1rem) !important;}
.margin_right_3_2rem {margin-right:calc(3rem + .2rem) !important;}
.margin_right_3_3rem {margin-right:calc(3rem + .3rem) !important;}
.margin_right_3_4rem {margin-right:calc(3rem + .4rem) !important;}
.margin_right_3_5rem {margin-right:calc(3rem + .5rem) !important;}
.margin_right_3_6rem {margin-right:calc(3rem + .6rem) !important;}
.margin_right_3_7rem {margin-right:calc(3rem + .7rem) !important;}
.margin_right_3_8rem {margin-right:calc(3rem + .8rem) !important;}
.margin_right_3_9rem {margin-right:calc(3rem + .9rem) !important;}
.margin_right_4rem {margin-right:4rem !important;}
.margin_right_4_1rem {margin-right:calc(4rem + .1rem) !important;}
.margin_right_4_2rem {margin-right:calc(4rem + .2rem) !important;}
.margin_right_4_3rem {margin-right:calc(4rem + .3rem) !important;}
.margin_right_4_4rem {margin-right:calc(4rem + .4rem) !important;}
.margin_right_4_5rem {margin-right:calc(4rem + .5rem) !important;}
.margin_right_4_6rem {margin-right:calc(4rem + .6rem) !important;}
.margin_right_4_7rem {margin-right:calc(4rem + .7rem) !important;}
.margin_right_4_8rem {margin-right:calc(4rem + .8rem) !important;}
.margin_right_4_9rem {margin-right:calc(4rem + .9rem) !important;}
.margin_right_5rem {margin-right:5rem !important;}
.margin_right_5_1rem {margin-right:calc(5rem + .1rem) !important;}
.margin_right_5_2rem {margin-right:calc(5rem + .2rem) !important;}
.margin_right_5_3rem {margin-right:calc(5rem + .3rem) !important;}
.margin_right_5_4rem {margin-right:calc(5rem + .4rem) !important;}
.margin_right_5_5rem {margin-right:calc(5rem + .5rem) !important;}
.margin_right_5_6rem {margin-right:calc(5rem + .6rem) !important;}
.margin_right_5_7rem {margin-right:calc(5rem + .7rem) !important;}
.margin_right_5_8rem {margin-right:calc(5rem + .8rem) !important;}
.margin_right_5_9rem {margin-right:calc(5rem + .9rem) !important;}
.margin_right_6rem {margin-right:6rem !important;}
.margin_right_6_1rem {margin-right:calc(6rem + .1rem) !important;}
.margin_right_6_2rem {margin-right:calc(6rem + .2rem) !important;}
.margin_right_6_3rem {margin-right:calc(6rem + .3rem) !important;}
.margin_right_6_4rem {margin-right:calc(6rem + .4rem) !important;}
.margin_right_6_5rem {margin-right:calc(6rem + .5rem) !important;}
.margin_right_6_6rem {margin-right:calc(6rem + .6rem) !important;}
.margin_right_6_7rem {margin-right:calc(6rem + .7rem) !important;}
.margin_right_6_8rem {margin-right:calc(6rem + .8rem) !important;}
.margin_right_6_9rem {margin-right:calc(6rem + .9rem) !important;}
.margin_right_7rem {margin-right:7rem !important;}
.margin_right_7_1rem {margin-right:calc(7rem + .1rem) !important;}
.margin_right_7_2rem {margin-right:calc(7rem + .2rem) !important;}
.margin_right_7_3rem {margin-right:calc(7rem + .3rem) !important;}
.margin_right_7_4rem {margin-right:calc(7rem + .4rem) !important;}
.margin_right_7_5rem {margin-right:calc(7rem + .5rem) !important;}
.margin_right_7_6rem {margin-right:calc(7rem + .6rem) !important;}
.margin_right_7_7rem {margin-right:calc(7rem + .7rem) !important;}
.margin_right_7_8rem {margin-right:calc(7rem + .8rem) !important;}
.margin_right_7_9rem {margin-right:calc(7rem + .9rem) !important;}
.margin_right_8rem {margin-right:8rem !important;}
.margin_right_8_1rem {margin-right:calc(8rem + .1rem) !important;}
.margin_right_8_2rem {margin-right:calc(8rem + .2rem) !important;}
.margin_right_8_3rem {margin-right:calc(8rem + .3rem) !important;}
.margin_right_8_4rem {margin-right:calc(8rem + .4rem) !important;}
.margin_right_8_5rem {margin-right:calc(8rem + .5rem) !important;}
.margin_right_8_6rem {margin-right:calc(8rem + .6rem) !important;}
.margin_right_8_7rem {margin-right:calc(8rem + .7rem) !important;}
.margin_right_8_8rem {margin-right:calc(8rem + .8rem) !important;}
.margin_right_8_9rem {margin-right:calc(8rem + .9rem) !important;}
.margin_right_9rem {margin-right:9rem !important;}
.margin_right_9_1rem {margin-right:calc(9rem + .1rem) !important;}
.margin_right_9_2rem {margin-right:calc(9rem + .2rem) !important;}
.margin_right_9_3rem {margin-right:calc(9rem + .3rem) !important;}
.margin_right_9_4rem {margin-right:calc(9rem + .4rem) !important;}
.margin_right_9_5rem {margin-right:calc(9rem + .5rem) !important;}
.margin_right_9_6rem {margin-right:calc(9rem + .6rem) !important;}
.margin_right_9_7rem {margin-right:calc(9rem + .7rem) !important;}
.margin_right_9_8rem {margin-right:calc(9rem + .8rem) !important;}
.margin_right_9_9rem {margin-right:calc(9rem + .9rem) !important;}

/* 패딩 --------------------------------------------------------*/
.padding_a1 {padding:.5rem !important;}
.padding_a2 {padding:1rem !important;}
.padding_a3 {padding:1.5rem !important;}
.padding_a4 {padding:2rem !important;}
.padding_a5 {padding:2.5rem !important;}
.padding_a6 {padding:3rem !important;}
.padding_t1 {padding-top:.5rem !important;}
.padding_t2 {padding-top:1rem !important;}
.padding_t3 {padding-top:1.5rem !important;}
.padding_t4 {padding-top:2rem !important;}
.padding_t5 {padding-top:2.5rem !important;}
.padding_t6 {padding-top:3rem !important;}
.padding_r1 {padding-right:.5rem !important;}
.padding_r2 {padding-right:1rem !important;}
.padding_r3 {padding-right:1.5rem !important;}
.padding_r4 {padding-right:2rem !important;}
.padding_r5 {padding-right:2.5rem !important;}
.padding_r6 {padding-right:3rem !important;}
.padding_b1 {padding-bottom:.5rem !important;}
.padding_b2 {padding-bottom:1rem !important;}
.padding_b3 {padding-bottom:1.5rem !important;}
.padding_b4 {padding-bottom:2rem !important;}
.padding_b5 {padding-bottom:2.5rem !important;}
.padding_b6 {padding-bottom:3rem !important;}
.padding_l1 {padding-left:.5rem !important;}
.padding_l2 {padding-left:1rem !important;}
.padding_l3 {padding-left:1.5rem !important;}
.padding_l4 {padding-left:2rem !important;}
.padding_l5 {padding-left:2.5rem !important;}
.padding_l6 {padding-left:3rem !important;}

.padding_all_0rem {padding:0rem !important;}
.padding_all_0_1rem {padding:calc(0rem + .1rem) !important;}
.padding_all_0_2rem {padding:calc(0rem + .2rem) !important;}
.padding_all_0_3rem {padding:calc(0rem + .3rem) !important;}
.padding_all_0_4rem {padding:calc(0rem + .4rem) !important;}
.padding_all_0_5rem {padding:calc(0rem + .5rem) !important;}
.padding_all_0_6rem {padding:calc(0rem + .6rem) !important;}
.padding_all_0_7rem {padding:calc(0rem + .7rem) !important;}
.padding_all_0_8rem {padding:calc(0rem + .8rem) !important;}
.padding_all_0_9rem {padding:calc(0rem + .9rem) !important;}
.padding_all_1rem {padding:1rem !important;}
.padding_all_1_1rem {padding:calc(1rem + .1rem) !important;}
.padding_all_1_2rem {padding:calc(1rem + .2rem) !important;}
.padding_all_1_3rem {padding:calc(1rem + .3rem) !important;}
.padding_all_1_4rem {padding:calc(1rem + .4rem) !important;}
.padding_all_1_5rem {padding:calc(1rem + .5rem) !important;}
.padding_all_1_6rem {padding:calc(1rem + .6rem) !important;}
.padding_all_1_7rem {padding:calc(1rem + .7rem) !important;}
.padding_all_1_8rem {padding:calc(1rem + .8rem) !important;}
.padding_all_1_9rem {padding:calc(1rem + .9rem) !important;}
.padding_all_2rem {padding:2rem !important;}
.padding_all_2_1rem {padding:calc(2rem + .1rem) !important;}
.padding_all_2_2rem {padding:calc(2rem + .2rem) !important;}
.padding_all_2_3rem {padding:calc(2rem + .3rem) !important;}
.padding_all_2_4rem {padding:calc(2rem + .4rem) !important;}
.padding_all_2_5rem {padding:calc(2rem + .5rem) !important;}
.padding_all_2_6rem {padding:calc(2rem + .6rem) !important;}
.padding_all_2_7rem {padding:calc(2rem + .7rem) !important;}
.padding_all_2_8rem {padding:calc(2rem + .8rem) !important;}
.padding_all_2_9rem {padding:calc(2rem + .9rem) !important;}
.padding_all_3rem {padding:3rem !important;}
.padding_all_3_1rem {padding:calc(3rem + .1rem) !important;}
.padding_all_3_2rem {padding:calc(3rem + .2rem) !important;}
.padding_all_3_3rem {padding:calc(3rem + .3rem) !important;}
.padding_all_3_4rem {padding:calc(3rem + .4rem) !important;}
.padding_all_3_5rem {padding:calc(3rem + .5rem) !important;}
.padding_all_3_6rem {padding:calc(3rem + .6rem) !important;}
.padding_all_3_7rem {padding:calc(3rem + .7rem) !important;}
.padding_all_3_8rem {padding:calc(3rem + .8rem) !important;}
.padding_all_3_9rem {padding:calc(3rem + .9rem) !important;}
.padding_all_4rem {padding:4rem !important;}
.padding_all_4_1rem {padding:calc(4rem + .1rem) !important;}
.padding_all_4_2rem {padding:calc(4rem + .2rem) !important;}
.padding_all_4_3rem {padding:calc(4rem + .3rem) !important;}
.padding_all_4_4rem {padding:calc(4rem + .4rem) !important;}
.padding_all_4_5rem {padding:calc(4rem + .5rem) !important;}
.padding_all_4_6rem {padding:calc(4rem + .6rem) !important;}
.padding_all_4_7rem {padding:calc(4rem + .7rem) !important;}
.padding_all_4_8rem {padding:calc(4rem + .8rem) !important;}
.padding_all_4_9rem {padding:calc(4rem + .9rem) !important;}
.padding_all_5rem {padding:5rem !important;}
.padding_all_5_1rem {padding:calc(5rem + .1rem) !important;}
.padding_all_5_2rem {padding:calc(5rem + .2rem) !important;}
.padding_all_5_3rem {padding:calc(5rem + .3rem) !important;}
.padding_all_5_4rem {padding:calc(5rem + .4rem) !important;}
.padding_all_5_5rem {padding:calc(5rem + .5rem) !important;}
.padding_all_5_6rem {padding:calc(5rem + .6rem) !important;}
.padding_all_5_7rem {padding:calc(5rem + .7rem) !important;}
.padding_all_5_8rem {padding:calc(5rem + .8rem) !important;}
.padding_all_5_9rem {padding:calc(5rem + .9rem) !important;}
.padding_all_6rem {padding:6rem !important;}
.padding_all_6_1rem {padding:calc(6rem + .1rem) !important;}
.padding_all_6_2rem {padding:calc(6rem + .2rem) !important;}
.padding_all_6_3rem {padding:calc(6rem + .3rem) !important;}
.padding_all_6_4rem {padding:calc(6rem + .4rem) !important;}
.padding_all_6_5rem {padding:calc(6rem + .5rem) !important;}
.padding_all_6_6rem {padding:calc(6rem + .6rem) !important;}
.padding_all_6_7rem {padding:calc(6rem + .7rem) !important;}
.padding_all_6_8rem {padding:calc(6rem + .8rem) !important;}
.padding_all_6_9rem {padding:calc(6rem + .9rem) !important;}
.padding_all_7rem {padding:7rem !important;}
.padding_all_7_1rem {padding:calc(7rem + .1rem) !important;}
.padding_all_7_2rem {padding:calc(7rem + .2rem) !important;}
.padding_all_7_3rem {padding:calc(7rem + .3rem) !important;}
.padding_all_7_4rem {padding:calc(7rem + .4rem) !important;}
.padding_all_7_5rem {padding:calc(7rem + .5rem) !important;}
.padding_all_7_6rem {padding:calc(7rem + .6rem) !important;}
.padding_all_7_7rem {padding:calc(7rem + .7rem) !important;}
.padding_all_7_8rem {padding:calc(7rem + .8rem) !important;}
.padding_all_7_9rem {padding:calc(7rem + .9rem) !important;}
.padding_all_8rem {padding:8rem !important;}
.padding_all_8_1rem {padding:calc(8rem + .1rem) !important;}
.padding_all_8_2rem {padding:calc(8rem + .2rem) !important;}
.padding_all_8_3rem {padding:calc(8rem + .3rem) !important;}
.padding_all_8_4rem {padding:calc(8rem + .4rem) !important;}
.padding_all_8_5rem {padding:calc(8rem + .5rem) !important;}
.padding_all_8_6rem {padding:calc(8rem + .6rem) !important;}
.padding_all_8_7rem {padding:calc(8rem + .7rem) !important;}
.padding_all_8_8rem {padding:calc(8rem + .8rem) !important;}
.padding_all_8_9rem {padding:calc(8rem + .9rem) !important;}
.padding_all_9rem {padding:9rem !important;}
.padding_all_9_1rem {padding:calc(9rem + .1rem) !important;}
.padding_all_9_2rem {padding:calc(9rem + .2rem) !important;}
.padding_all_9_3rem {padding:calc(9rem + .3rem) !important;}
.padding_all_9_4rem {padding:calc(9rem + .4rem) !important;}
.padding_all_9_5rem {padding:calc(9rem + .5rem) !important;}
.padding_all_9_6rem {padding:calc(9rem + .6rem) !important;}
.padding_all_9_7rem {padding:calc(9rem + .7rem) !important;}
.padding_all_9_8rem {padding:calc(9rem + .8rem) !important;}
.padding_all_9_9rem {padding:calc(9rem + .9rem) !important;}

.padding_top_0rem {padding-top:0rem !important;}
.padding_top_0_1rem {padding-top:calc(0rem + .1rem) !important;}
.padding_top_0_2rem {padding-top:calc(0rem + .2rem) !important;}
.padding_top_0_3rem {padding-top:calc(0rem + .3rem) !important;}
.padding_top_0_4rem {padding-top:calc(0rem + .4rem) !important;}
.padding_top_0_5rem {padding-top:calc(0rem + .5rem) !important;}
.padding_top_0_6rem {padding-top:calc(0rem + .6rem) !important;}
.padding_top_0_7rem {padding-top:calc(0rem + .7rem) !important;}
.padding_top_0_8rem {padding-top:calc(0rem + .8rem) !important;}
.padding_top_0_9rem {padding-top:calc(0rem + .9rem) !important;}
.padding_top_1rem {padding-top:1rem !important;}
.padding_top_1_1rem {padding-top:calc(1rem + .1rem) !important;}
.padding_top_1_2rem {padding-top:calc(1rem + .2rem) !important;}
.padding_top_1_3rem {padding-top:calc(1rem + .3rem) !important;}
.padding_top_1_4rem {padding-top:calc(1rem + .4rem) !important;}
.padding_top_1_5rem {padding-top:calc(1rem + .5rem) !important;}
.padding_top_1_6rem {padding-top:calc(1rem + .6rem) !important;}
.padding_top_1_7rem {padding-top:calc(1rem + .7rem) !important;}
.padding_top_1_8rem {padding-top:calc(1rem + .8rem) !important;}
.padding_top_1_9rem {padding-top:calc(1rem + .9rem) !important;}
.padding_top_2rem {padding-top:2rem !important;}
.padding_top_2_1rem {padding-top:calc(2rem + .1rem) !important;}
.padding_top_2_2rem {padding-top:calc(2rem + .2rem) !important;}
.padding_top_2_3rem {padding-top:calc(2rem + .3rem) !important;}
.padding_top_2_4rem {padding-top:calc(2rem + .4rem) !important;}
.padding_top_2_5rem {padding-top:calc(2rem + .5rem) !important;}
.padding_top_2_6rem {padding-top:calc(2rem + .6rem) !important;}
.padding_top_2_7rem {padding-top:calc(2rem + .7rem) !important;}
.padding_top_2_8rem {padding-top:calc(2rem + .8rem) !important;}
.padding_top_2_9rem {padding-top:calc(2rem + .9rem) !important;}
.padding_top_3rem {padding-top:3rem !important;}
.padding_top_3_1rem {padding-top:calc(3rem + .1rem) !important;}
.padding_top_3_2rem {padding-top:calc(3rem + .2rem) !important;}
.padding_top_3_3rem {padding-top:calc(3rem + .3rem) !important;}
.padding_top_3_4rem {padding-top:calc(3rem + .4rem) !important;}
.padding_top_3_5rem {padding-top:calc(3rem + .5rem) !important;}
.padding_top_3_6rem {padding-top:calc(3rem + .6rem) !important;}
.padding_top_3_7rem {padding-top:calc(3rem + .7rem) !important;}
.padding_top_3_8rem {padding-top:calc(3rem + .8rem) !important;}
.padding_top_3_9rem {padding-top:calc(3rem + .9rem) !important;}
.padding_top_4rem {padding-top:4rem !important;}
.padding_top_4_1rem {padding-top:calc(4rem + .1rem) !important;}
.padding_top_4_2rem {padding-top:calc(4rem + .2rem) !important;}
.padding_top_4_3rem {padding-top:calc(4rem + .3rem) !important;}
.padding_top_4_4rem {padding-top:calc(4rem + .4rem) !important;}
.padding_top_4_5rem {padding-top:calc(4rem + .5rem) !important;}
.padding_top_4_6rem {padding-top:calc(4rem + .6rem) !important;}
.padding_top_4_7rem {padding-top:calc(4rem + .7rem) !important;}
.padding_top_4_8rem {padding-top:calc(4rem + .8rem) !important;}
.padding_top_4_9rem {padding-top:calc(4rem + .9rem) !important;}
.padding_top_5rem {padding-top:5rem !important;}
.padding_top_5_1rem {padding-top:calc(5rem + .1rem) !important;}
.padding_top_5_2rem {padding-top:calc(5rem + .2rem) !important;}
.padding_top_5_3rem {padding-top:calc(5rem + .3rem) !important;}
.padding_top_5_4rem {padding-top:calc(5rem + .4rem) !important;}
.padding_top_5_5rem {padding-top:calc(5rem + .5rem) !important;}
.padding_top_5_6rem {padding-top:calc(5rem + .6rem) !important;}
.padding_top_5_7rem {padding-top:calc(5rem + .7rem) !important;}
.padding_top_5_8rem {padding-top:calc(5rem + .8rem) !important;}
.padding_top_5_9rem {padding-top:calc(5rem + .9rem) !important;}
.padding_top_6rem {padding-top:6rem !important;}
.padding_top_6_1rem {padding-top:calc(6rem + .1rem) !important;}
.padding_top_6_2rem {padding-top:calc(6rem + .2rem) !important;}
.padding_top_6_3rem {padding-top:calc(6rem + .3rem) !important;}
.padding_top_6_4rem {padding-top:calc(6rem + .4rem) !important;}
.padding_top_6_5rem {padding-top:calc(6rem + .5rem) !important;}
.padding_top_6_6rem {padding-top:calc(6rem + .6rem) !important;}
.padding_top_6_7rem {padding-top:calc(6rem + .7rem) !important;}
.padding_top_6_8rem {padding-top:calc(6rem + .8rem) !important;}
.padding_top_6_9rem {padding-top:calc(6rem + .9rem) !important;}
.padding_top_7rem {padding-top:7rem !important;}
.padding_top_7_1rem {padding-top:calc(7rem + .1rem) !important;}
.padding_top_7_2rem {padding-top:calc(7rem + .2rem) !important;}
.padding_top_7_3rem {padding-top:calc(7rem + .3rem) !important;}
.padding_top_7_4rem {padding-top:calc(7rem + .4rem) !important;}
.padding_top_7_5rem {padding-top:calc(7rem + .5rem) !important;}
.padding_top_7_6rem {padding-top:calc(7rem + .6rem) !important;}
.padding_top_7_7rem {padding-top:calc(7rem + .7rem) !important;}
.padding_top_7_8rem {padding-top:calc(7rem + .8rem) !important;}
.padding_top_7_9rem {padding-top:calc(7rem + .9rem) !important;}
.padding_top_8rem {padding-top:8rem !important;}
.padding_top_8_1rem {padding-top:calc(8rem + .1rem) !important;}
.padding_top_8_2rem {padding-top:calc(8rem + .2rem) !important;}
.padding_top_8_3rem {padding-top:calc(8rem + .3rem) !important;}
.padding_top_8_4rem {padding-top:calc(8rem + .4rem) !important;}
.padding_top_8_5rem {padding-top:calc(8rem + .5rem) !important;}
.padding_top_8_6rem {padding-top:calc(8rem + .6rem) !important;}
.padding_top_8_7rem {padding-top:calc(8rem + .7rem) !important;}
.padding_top_8_8rem {padding-top:calc(8rem + .8rem) !important;}
.padding_top_8_9rem {padding-top:calc(8rem + .9rem) !important;}
.padding_top_9rem {padding-top:9rem !important;}
.padding_top_9_1rem {padding-top:calc(9rem + .1rem) !important;}
.padding_top_9_2rem {padding-top:calc(9rem + .2rem) !important;}
.padding_top_9_3rem {padding-top:calc(9rem + .3rem) !important;}
.padding_top_9_4rem {padding-top:calc(9rem + .4rem) !important;}
.padding_top_9_5rem {padding-top:calc(9rem + .5rem) !important;}
.padding_top_9_6rem {padding-top:calc(9rem + .6rem) !important;}
.padding_top_9_7rem {padding-top:calc(9rem + .7rem) !important;}
.padding_top_9_8rem {padding-top:calc(9rem + .8rem) !important;}
.padding_top_9_9rem {padding-top:calc(9rem + .9rem) !important;}

.padding_bottom_0rem {padding-bottom:0rem !important;}
.padding_bottom_0_1rem {padding-bottom:calc(0rem + .1rem) !important;}
.padding_bottom_0_2rem {padding-bottom:calc(0rem + .2rem) !important;}
.padding_bottom_0_3rem {padding-bottom:calc(0rem + .3rem) !important;}
.padding_bottom_0_4rem {padding-bottom:calc(0rem + .4rem) !important;}
.padding_bottom_0_5rem {padding-bottom:calc(0rem + .5rem) !important;}
.padding_bottom_0_6rem {padding-bottom:calc(0rem + .6rem) !important;}
.padding_bottom_0_7rem {padding-bottom:calc(0rem + .7rem) !important;}
.padding_bottom_0_8rem {padding-bottom:calc(0rem + .8rem) !important;}
.padding_bottom_0_9rem {padding-bottom:calc(0rem + .9rem) !important;}
.padding_bottom_1rem {padding-bottom:1rem !important;}
.padding_bottom_1_1rem {padding-bottom:calc(1rem + .1rem) !important;}
.padding_bottom_1_2rem {padding-bottom:calc(1rem + .2rem) !important;}
.padding_bottom_1_3rem {padding-bottom:calc(1rem + .3rem) !important;}
.padding_bottom_1_4rem {padding-bottom:calc(1rem + .4rem) !important;}
.padding_bottom_1_5rem {padding-bottom:calc(1rem + .5rem) !important;}
.padding_bottom_1_6rem {padding-bottom:calc(1rem + .6rem) !important;}
.padding_bottom_1_7rem {padding-bottom:calc(1rem + .7rem) !important;}
.padding_bottom_1_8rem {padding-bottom:calc(1rem + .8rem) !important;}
.padding_bottom_1_9rem {padding-bottom:calc(1rem + .9rem) !important;}
.padding_bottom_2rem {padding-bottom:2rem !important;}
.padding_bottom_2_1rem {padding-bottom:calc(2rem + .1rem) !important;}
.padding_bottom_2_2rem {padding-bottom:calc(2rem + .2rem) !important;}
.padding_bottom_2_3rem {padding-bottom:calc(2rem + .3rem) !important;}
.padding_bottom_2_4rem {padding-bottom:calc(2rem + .4rem) !important;}
.padding_bottom_2_5rem {padding-bottom:calc(2rem + .5rem) !important;}
.padding_bottom_2_6rem {padding-bottom:calc(2rem + .6rem) !important;}
.padding_bottom_2_7rem {padding-bottom:calc(2rem + .7rem) !important;}
.padding_bottom_2_8rem {padding-bottom:calc(2rem + .8rem) !important;}
.padding_bottom_2_9rem {padding-bottom:calc(2rem + .9rem) !important;}
.padding_bottom_3rem {padding-bottom:3rem !important;}
.padding_bottom_3_1rem {padding-bottom:calc(3rem + .1rem) !important;}
.padding_bottom_3_2rem {padding-bottom:calc(3rem + .2rem) !important;}
.padding_bottom_3_3rem {padding-bottom:calc(3rem + .3rem) !important;}
.padding_bottom_3_4rem {padding-bottom:calc(3rem + .4rem) !important;}
.padding_bottom_3_5rem {padding-bottom:calc(3rem + .5rem) !important;}
.padding_bottom_3_6rem {padding-bottom:calc(3rem + .6rem) !important;}
.padding_bottom_3_7rem {padding-bottom:calc(3rem + .7rem) !important;}
.padding_bottom_3_8rem {padding-bottom:calc(3rem + .8rem) !important;}
.padding_bottom_3_9rem {padding-bottom:calc(3rem + .9rem) !important;}
.padding_bottom_4rem {padding-bottom:4rem !important;}
.padding_bottom_4_1rem {padding-bottom:calc(4rem + .1rem) !important;}
.padding_bottom_4_2rem {padding-bottom:calc(4rem + .2rem) !important;}
.padding_bottom_4_3rem {padding-bottom:calc(4rem + .3rem) !important;}
.padding_bottom_4_4rem {padding-bottom:calc(4rem + .4rem) !important;}
.padding_bottom_4_5rem {padding-bottom:calc(4rem + .5rem) !important;}
.padding_bottom_4_6rem {padding-bottom:calc(4rem + .6rem) !important;}
.padding_bottom_4_7rem {padding-bottom:calc(4rem + .7rem) !important;}
.padding_bottom_4_8rem {padding-bottom:calc(4rem + .8rem) !important;}
.padding_bottom_4_9rem {padding-bottom:calc(4rem + .9rem) !important;}
.padding_bottom_5rem {padding-bottom:5rem !important;}
.padding_bottom_5_1rem {padding-bottom:calc(5rem + .1rem) !important;}
.padding_bottom_5_2rem {padding-bottom:calc(5rem + .2rem) !important;}
.padding_bottom_5_3rem {padding-bottom:calc(5rem + .3rem) !important;}
.padding_bottom_5_4rem {padding-bottom:calc(5rem + .4rem) !important;}
.padding_bottom_5_5rem {padding-bottom:calc(5rem + .5rem) !important;}
.padding_bottom_5_6rem {padding-bottom:calc(5rem + .6rem) !important;}
.padding_bottom_5_7rem {padding-bottom:calc(5rem + .7rem) !important;}
.padding_bottom_5_8rem {padding-bottom:calc(5rem + .8rem) !important;}
.padding_bottom_5_9rem {padding-bottom:calc(5rem + .9rem) !important;}
.padding_bottom_6rem {padding-bottom:6rem !important;}
.padding_bottom_6_1rem {padding-bottom:calc(6rem + .1rem) !important;}
.padding_bottom_6_2rem {padding-bottom:calc(6rem + .2rem) !important;}
.padding_bottom_6_3rem {padding-bottom:calc(6rem + .3rem) !important;}
.padding_bottom_6_4rem {padding-bottom:calc(6rem + .4rem) !important;}
.padding_bottom_6_5rem {padding-bottom:calc(6rem + .5rem) !important;}
.padding_bottom_6_6rem {padding-bottom:calc(6rem + .6rem) !important;}
.padding_bottom_6_7rem {padding-bottom:calc(6rem + .7rem) !important;}
.padding_bottom_6_8rem {padding-bottom:calc(6rem + .8rem) !important;}
.padding_bottom_6_9rem {padding-bottom:calc(6rem + .9rem) !important;}
.padding_bottom_7rem {padding-bottom:7rem !important;}
.padding_bottom_7_1rem {padding-bottom:calc(7rem + .1rem) !important;}
.padding_bottom_7_2rem {padding-bottom:calc(7rem + .2rem) !important;}
.padding_bottom_7_3rem {padding-bottom:calc(7rem + .3rem) !important;}
.padding_bottom_7_4rem {padding-bottom:calc(7rem + .4rem) !important;}
.padding_bottom_7_5rem {padding-bottom:calc(7rem + .5rem) !important;}
.padding_bottom_7_6rem {padding-bottom:calc(7rem + .6rem) !important;}
.padding_bottom_7_7rem {padding-bottom:calc(7rem + .7rem) !important;}
.padding_bottom_7_8rem {padding-bottom:calc(7rem + .8rem) !important;}
.padding_bottom_7_9rem {padding-bottom:calc(7rem + .9rem) !important;}
.padding_bottom_8rem {padding-bottom:8rem !important;}
.padding_bottom_8_1rem {padding-bottom:calc(8rem + .1rem) !important;}
.padding_bottom_8_2rem {padding-bottom:calc(8rem + .2rem) !important;}
.padding_bottom_8_3rem {padding-bottom:calc(8rem + .3rem) !important;}
.padding_bottom_8_4rem {padding-bottom:calc(8rem + .4rem) !important;}
.padding_bottom_8_5rem {padding-bottom:calc(8rem + .5rem) !important;}
.padding_bottom_8_6rem {padding-bottom:calc(8rem + .6rem) !important;}
.padding_bottom_8_7rem {padding-bottom:calc(8rem + .7rem) !important;}
.padding_bottom_8_8rem {padding-bottom:calc(8rem + .8rem) !important;}
.padding_bottom_8_9rem {padding-bottom:calc(8rem + .9rem) !important;}
.padding_bottom_9rem {padding-bottom:9rem !important;}
.padding_bottom_9_1rem {padding-bottom:calc(9rem + .1rem) !important;}
.padding_bottom_9_2rem {padding-bottom:calc(9rem + .2rem) !important;}
.padding_bottom_9_3rem {padding-bottom:calc(9rem + .3rem) !important;}
.padding_bottom_9_4rem {padding-bottom:calc(9rem + .4rem) !important;}
.padding_bottom_9_5rem {padding-bottom:calc(9rem + .5rem) !important;}
.padding_bottom_9_6rem {padding-bottom:calc(9rem + .6rem) !important;}
.padding_bottom_9_7rem {padding-bottom:calc(9rem + .7rem) !important;}
.padding_bottom_9_8rem {padding-bottom:calc(9rem + .8rem) !important;}
.padding_bottom_9_9rem {padding-bottom:calc(9rem + .9rem) !important;}

.padding_left_0rem {padding-left:0rem !important;}
.padding_left_0_1rem {padding-left:calc(0rem + .1rem) !important;}
.padding_left_0_2rem {padding-left:calc(0rem + .2rem) !important;}
.padding_left_0_3rem {padding-left:calc(0rem + .3rem) !important;}
.padding_left_0_4rem {padding-left:calc(0rem + .4rem) !important;}
.padding_left_0_5rem {padding-left:calc(0rem + .5rem) !important;}
.padding_left_0_6rem {padding-left:calc(0rem + .6rem) !important;}
.padding_left_0_7rem {padding-left:calc(0rem + .7rem) !important;}
.padding_left_0_8rem {padding-left:calc(0rem + .8rem) !important;}
.padding_left_0_9rem {padding-left:calc(0rem + .9rem) !important;}
.padding_left_1rem {padding-left:1rem !important;}
.padding_left_1_1rem {padding-left:calc(1rem + .1rem) !important;}
.padding_left_1_2rem {padding-left:calc(1rem + .2rem) !important;}
.padding_left_1_3rem {padding-left:calc(1rem + .3rem) !important;}
.padding_left_1_4rem {padding-left:calc(1rem + .4rem) !important;}
.padding_left_1_5rem {padding-left:calc(1rem + .5rem) !important;}
.padding_left_1_6rem {padding-left:calc(1rem + .6rem) !important;}
.padding_left_1_7rem {padding-left:calc(1rem + .7rem) !important;}
.padding_left_1_8rem {padding-left:calc(1rem + .8rem) !important;}
.padding_left_1_9rem {padding-left:calc(1rem + .9rem) !important;}
.padding_left_2rem {padding-left:2rem !important;}
.padding_left_2_1rem {padding-left:calc(2rem + .1rem) !important;}
.padding_left_2_2rem {padding-left:calc(2rem + .2rem) !important;}
.padding_left_2_3rem {padding-left:calc(2rem + .3rem) !important;}
.padding_left_2_4rem {padding-left:calc(2rem + .4rem) !important;}
.padding_left_2_5rem {padding-left:calc(2rem + .5rem) !important;}
.padding_left_2_6rem {padding-left:calc(2rem + .6rem) !important;}
.padding_left_2_7rem {padding-left:calc(2rem + .7rem) !important;}
.padding_left_2_8rem {padding-left:calc(2rem + .8rem) !important;}
.padding_left_2_9rem {padding-left:calc(2rem + .9rem) !important;}
.padding_left_3rem {padding-left:3rem !important;}
.padding_left_3_1rem {padding-left:calc(3rem + .1rem) !important;}
.padding_left_3_2rem {padding-left:calc(3rem + .2rem) !important;}
.padding_left_3_3rem {padding-left:calc(3rem + .3rem) !important;}
.padding_left_3_4rem {padding-left:calc(3rem + .4rem) !important;}
.padding_left_3_5rem {padding-left:calc(3rem + .5rem) !important;}
.padding_left_3_6rem {padding-left:calc(3rem + .6rem) !important;}
.padding_left_3_7rem {padding-left:calc(3rem + .7rem) !important;}
.padding_left_3_8rem {padding-left:calc(3rem + .8rem) !important;}
.padding_left_3_9rem {padding-left:calc(3rem + .9rem) !important;}
.padding_left_4rem {padding-left:4rem !important;}
.padding_left_4_1rem {padding-left:calc(4rem + .1rem) !important;}
.padding_left_4_2rem {padding-left:calc(4rem + .2rem) !important;}
.padding_left_4_3rem {padding-left:calc(4rem + .3rem) !important;}
.padding_left_4_4rem {padding-left:calc(4rem + .4rem) !important;}
.padding_left_4_5rem {padding-left:calc(4rem + .5rem) !important;}
.padding_left_4_6rem {padding-left:calc(4rem + .6rem) !important;}
.padding_left_4_7rem {padding-left:calc(4rem + .7rem) !important;}
.padding_left_4_8rem {padding-left:calc(4rem + .8rem) !important;}
.padding_left_4_9rem {padding-left:calc(4rem + .9rem) !important;}
.padding_left_5rem {padding-left:5rem !important;}
.padding_left_5_1rem {padding-left:calc(5rem + .1rem) !important;}
.padding_left_5_2rem {padding-left:calc(5rem + .2rem) !important;}
.padding_left_5_3rem {padding-left:calc(5rem + .3rem) !important;}
.padding_left_5_4rem {padding-left:calc(5rem + .4rem) !important;}
.padding_left_5_5rem {padding-left:calc(5rem + .5rem) !important;}
.padding_left_5_6rem {padding-left:calc(5rem + .6rem) !important;}
.padding_left_5_7rem {padding-left:calc(5rem + .7rem) !important;}
.padding_left_5_8rem {padding-left:calc(5rem + .8rem) !important;}
.padding_left_5_9rem {padding-left:calc(5rem + .9rem) !important;}
.padding_left_6rem {padding-left:6rem !important;}
.padding_left_6_1rem {padding-left:calc(6rem + .1rem) !important;}
.padding_left_6_2rem {padding-left:calc(6rem + .2rem) !important;}
.padding_left_6_3rem {padding-left:calc(6rem + .3rem) !important;}
.padding_left_6_4rem {padding-left:calc(6rem + .4rem) !important;}
.padding_left_6_5rem {padding-left:calc(6rem + .5rem) !important;}
.padding_left_6_6rem {padding-left:calc(6rem + .6rem) !important;}
.padding_left_6_7rem {padding-left:calc(6rem + .7rem) !important;}
.padding_left_6_8rem {padding-left:calc(6rem + .8rem) !important;}
.padding_left_6_9rem {padding-left:calc(6rem + .9rem) !important;}
.padding_left_7rem {padding-left:7rem !important;}
.padding_left_7_1rem {padding-left:calc(7rem + .1rem) !important;}
.padding_left_7_2rem {padding-left:calc(7rem + .2rem) !important;}
.padding_left_7_3rem {padding-left:calc(7rem + .3rem) !important;}
.padding_left_7_4rem {padding-left:calc(7rem + .4rem) !important;}
.padding_left_7_5rem {padding-left:calc(7rem + .5rem) !important;}
.padding_left_7_6rem {padding-left:calc(7rem + .6rem) !important;}
.padding_left_7_7rem {padding-left:calc(7rem + .7rem) !important;}
.padding_left_7_8rem {padding-left:calc(7rem + .8rem) !important;}
.padding_left_7_9rem {padding-left:calc(7rem + .9rem) !important;}
.padding_left_8rem {padding-left:8rem !important;}
.padding_left_8_1rem {padding-left:calc(8rem + .1rem) !important;}
.padding_left_8_2rem {padding-left:calc(8rem + .2rem) !important;}
.padding_left_8_3rem {padding-left:calc(8rem + .3rem) !important;}
.padding_left_8_4rem {padding-left:calc(8rem + .4rem) !important;}
.padding_left_8_5rem {padding-left:calc(8rem + .5rem) !important;}
.padding_left_8_6rem {padding-left:calc(8rem + .6rem) !important;}
.padding_left_8_7rem {padding-left:calc(8rem + .7rem) !important;}
.padding_left_8_8rem {padding-left:calc(8rem + .8rem) !important;}
.padding_left_8_9rem {padding-left:calc(8rem + .9rem) !important;}
.padding_left_9rem {padding-left:9rem !important;}
.padding_left_9_1rem {padding-left:calc(9rem + .1rem) !important;}
.padding_left_9_2rem {padding-left:calc(9rem + .2rem) !important;}
.padding_left_9_3rem {padding-left:calc(9rem + .3rem) !important;}
.padding_left_9_4rem {padding-left:calc(9rem + .4rem) !important;}
.padding_left_9_5rem {padding-left:calc(9rem + .5rem) !important;}
.padding_left_9_6rem {padding-left:calc(9rem + .6rem) !important;}
.padding_left_9_7rem {padding-left:calc(9rem + .7rem) !important;}
.padding_left_9_8rem {padding-left:calc(9rem + .8rem) !important;}
.padding_left_9_9rem {padding-left:calc(9rem + .9rem) !important;}

.padding_right_0rem {padding-right:0rem !important;}
.padding_right_0_1rem {padding-right:calc(0rem + .1rem) !important;}
.padding_right_0_2rem {padding-right:calc(0rem + .2rem) !important;}
.padding_right_0_3rem {padding-right:calc(0rem + .3rem) !important;}
.padding_right_0_4rem {padding-right:calc(0rem + .4rem) !important;}
.padding_right_0_5rem {padding-right:calc(0rem + .5rem) !important;}
.padding_right_0_6rem {padding-right:calc(0rem + .6rem) !important;}
.padding_right_0_7rem {padding-right:calc(0rem + .7rem) !important;}
.padding_right_0_8rem {padding-right:calc(0rem + .8rem) !important;}
.padding_right_0_9rem {padding-right:calc(0rem + .9rem) !important;}
.padding_right_1rem {padding-right:1rem !important;}
.padding_right_1_1rem {padding-right:calc(1rem + .1rem) !important;}
.padding_right_1_2rem {padding-right:calc(1rem + .2rem) !important;}
.padding_right_1_3rem {padding-right:calc(1rem + .3rem) !important;}
.padding_right_1_4rem {padding-right:calc(1rem + .4rem) !important;}
.padding_right_1_5rem {padding-right:calc(1rem + .5rem) !important;}
.padding_right_1_6rem {padding-right:calc(1rem + .6rem) !important;}
.padding_right_1_7rem {padding-right:calc(1rem + .7rem) !important;}
.padding_right_1_8rem {padding-right:calc(1rem + .8rem) !important;}
.padding_right_1_9rem {padding-right:calc(1rem + .9rem) !important;}
.padding_right_2rem {padding-right:2rem !important;}
.padding_right_2_1rem {padding-right:calc(2rem + .1rem) !important;}
.padding_right_2_2rem {padding-right:calc(2rem + .2rem) !important;}
.padding_right_2_3rem {padding-right:calc(2rem + .3rem) !important;}
.padding_right_2_4rem {padding-right:calc(2rem + .4rem) !important;}
.padding_right_2_5rem {padding-right:calc(2rem + .5rem) !important;}
.padding_right_2_6rem {padding-right:calc(2rem + .6rem) !important;}
.padding_right_2_7rem {padding-right:calc(2rem + .7rem) !important;}
.padding_right_2_8rem {padding-right:calc(2rem + .8rem) !important;}
.padding_right_2_9rem {padding-right:calc(2rem + .9rem) !important;}
.padding_right_3rem {padding-right:3rem !important;}
.padding_right_3_1rem {padding-right:calc(3rem + .1rem) !important;}
.padding_right_3_2rem {padding-right:calc(3rem + .2rem) !important;}
.padding_right_3_3rem {padding-right:calc(3rem + .3rem) !important;}
.padding_right_3_4rem {padding-right:calc(3rem + .4rem) !important;}
.padding_right_3_5rem {padding-right:calc(3rem + .5rem) !important;}
.padding_right_3_6rem {padding-right:calc(3rem + .6rem) !important;}
.padding_right_3_7rem {padding-right:calc(3rem + .7rem) !important;}
.padding_right_3_8rem {padding-right:calc(3rem + .8rem) !important;}
.padding_right_3_9rem {padding-right:calc(3rem + .9rem) !important;}
.padding_right_4rem {padding-right:4rem !important;}
.padding_right_4_1rem {padding-right:calc(4rem + .1rem) !important;}
.padding_right_4_2rem {padding-right:calc(4rem + .2rem) !important;}
.padding_right_4_3rem {padding-right:calc(4rem + .3rem) !important;}
.padding_right_4_4rem {padding-right:calc(4rem + .4rem) !important;}
.padding_right_4_5rem {padding-right:calc(4rem + .5rem) !important;}
.padding_right_4_6rem {padding-right:calc(4rem + .6rem) !important;}
.padding_right_4_7rem {padding-right:calc(4rem + .7rem) !important;}
.padding_right_4_8rem {padding-right:calc(4rem + .8rem) !important;}
.padding_right_4_9rem {padding-right:calc(4rem + .9rem) !important;}
.padding_right_5rem {padding-right:5rem !important;}
.padding_right_5_1rem {padding-right:calc(5rem + .1rem) !important;}
.padding_right_5_2rem {padding-right:calc(5rem + .2rem) !important;}
.padding_right_5_3rem {padding-right:calc(5rem + .3rem) !important;}
.padding_right_5_4rem {padding-right:calc(5rem + .4rem) !important;}
.padding_right_5_5rem {padding-right:calc(5rem + .5rem) !important;}
.padding_right_5_6rem {padding-right:calc(5rem + .6rem) !important;}
.padding_right_5_7rem {padding-right:calc(5rem + .7rem) !important;}
.padding_right_5_8rem {padding-right:calc(5rem + .8rem) !important;}
.padding_right_5_9rem {padding-right:calc(5rem + .9rem) !important;}
.padding_right_6rem {padding-right:6rem !important;}
.padding_right_6_1rem {padding-right:calc(6rem + .1rem) !important;}
.padding_right_6_2rem {padding-right:calc(6rem + .2rem) !important;}
.padding_right_6_3rem {padding-right:calc(6rem + .3rem) !important;}
.padding_right_6_4rem {padding-right:calc(6rem + .4rem) !important;}
.padding_right_6_5rem {padding-right:calc(6rem + .5rem) !important;}
.padding_right_6_6rem {padding-right:calc(6rem + .6rem) !important;}
.padding_right_6_7rem {padding-right:calc(6rem + .7rem) !important;}
.padding_right_6_8rem {padding-right:calc(6rem + .8rem) !important;}
.padding_right_6_9rem {padding-right:calc(6rem + .9rem) !important;}
.padding_right_7rem {padding-right:7rem !important;}
.padding_right_7_1rem {padding-right:calc(7rem + .1rem) !important;}
.padding_right_7_2rem {padding-right:calc(7rem + .2rem) !important;}
.padding_right_7_3rem {padding-right:calc(7rem + .3rem) !important;}
.padding_right_7_4rem {padding-right:calc(7rem + .4rem) !important;}
.padding_right_7_5rem {padding-right:calc(7rem + .5rem) !important;}
.padding_right_7_6rem {padding-right:calc(7rem + .6rem) !important;}
.padding_right_7_7rem {padding-right:calc(7rem + .7rem) !important;}
.padding_right_7_8rem {padding-right:calc(7rem + .8rem) !important;}
.padding_right_7_9rem {padding-right:calc(7rem + .9rem) !important;}
.padding_right_8rem {padding-right:8rem !important;}
.padding_right_8_1rem {padding-right:calc(8rem + .1rem) !important;}
.padding_right_8_2rem {padding-right:calc(8rem + .2rem) !important;}
.padding_right_8_3rem {padding-right:calc(8rem + .3rem) !important;}
.padding_right_8_4rem {padding-right:calc(8rem + .4rem) !important;}
.padding_right_8_5rem {padding-right:calc(8rem + .5rem) !important;}
.padding_right_8_6rem {padding-right:calc(8rem + .6rem) !important;}
.padding_right_8_7rem {padding-right:calc(8rem + .7rem) !important;}
.padding_right_8_8rem {padding-right:calc(8rem + .8rem) !important;}
.padding_right_8_9rem {padding-right:calc(8rem + .9rem) !important;}
.padding_right_9rem {padding-right:9rem !important;}
.padding_right_9_1rem {padding-right:calc(9rem + .1rem) !important;}
.padding_right_9_2rem {padding-right:calc(9rem + .2rem) !important;}
.padding_right_9_3rem {padding-right:calc(9rem + .3rem) !important;}
.padding_right_9_4rem {padding-right:calc(9rem + .4rem) !important;}
.padding_right_9_5rem {padding-right:calc(9rem + .5rem) !important;}
.padding_right_9_6rem {padding-right:calc(9rem + .6rem) !important;}
.padding_right_9_7rem {padding-right:calc(9rem + .7rem) !important;}
.padding_right_9_8rem {padding-right:calc(9rem + .8rem) !important;}
.padding_right_9_9rem {padding-right:calc(9rem + .9rem) !important;}

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

/* 텍스트 정렬 : 사용안함 --------------------------------------------------------*/
/*
.ta_center {text-align:center;}
.ta_left {text-align:left;}
.ta_right {text-align:right;}
*/

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

.blankLine {display:inline-block;width:100%;border-top:1px solid #ddd;clear:both;margin:3rem 0;}
.blankLine_mg {display:inline-block;width:100%;border-top:1px solid #ddd;clear:both;margin:0;}
.blankLine_mg_1rem {display:inline-block;width:100%;border-top:1px solid #ddd;clear:both;margin:1rem 0;}
.blankLine_mg_2rem {display:inline-block;width:100%;border-top:1px solid #ddd;clear:both;margin:2rem 0;}
.blankLine_mg_3rem {display:inline-block;width:100%;border-top:1px solid #ddd;clear:both;margin:3rem 0;}

.line_blank_1 {margin:1em;}
.line_blank_2 {margin:2em;}
.line_blank_3 {margin:3em;}
.line_blank_4 {margin:4em;}
.line_blank_5 {margin:5em;}
.line_blank_6 {margin:6em;}
.line_blank_7 {margin:7em;}
.line_blank_8 {margin:8em;}
.line_blank_9 {margin:9em;}

.line_blank_t1 {margin-top:1em;}
.line_blank_t2 {margin-top:2em;}
.line_blank_t3 {margin-top:3em;}
.line_blank_t4 {margin-top:4em;}
.line_blank_t5 {margin-top:5em;}
.line_blank_t6 {margin-top:6em;}
.line_blank_t7 {margin-top:7em;}
.line_blank_t8 {margin-top:8em;}
.line_blank_t9 {margin-top:9em;}

.line_blank_b1 {margin-bottom:1em;}
.line_blank_b2 {margin-bottom:2em;}
.line_blank_b3 {margin-bottom:3em;}
.line_blank_b4 {margin-bottom:4em;}
.line_blank_b5 {margin-bottom:5em;}
.line_blank_b6 {margin-bottom:6em;}
.line_blank_b7 {margin-bottom:7em;}
.line_blank_b8 {margin-bottom:8em;}
.line_blank_b9 {margin-bottom:9em;}

.line_blank_tb1 {margin:1em 0;}
.line_blank_tb2 {margin:2em 0;}
.line_blank_tb3 {margin:3em 0;}
.line_blank_tb4 {margin:4em 0;}
.line_blank_tb5 {margin:5em 0;}
.line_blank_tb6 {margin:6em 0;}
.line_blank_tb7 {margin:7em 0;}
.line_blank_tb8 {margin:8em 0;}
.line_blank_tb9 {margin:9em 0;}

.line_none {display:inline-block;width:100%;border:none;}
.line_solid {display:inline-block;width:100%;border-top:1px solid #ddd;}
.line_dashed {display:inline-block;width:100%;border-top:1px dashed #ddd;}
.line_dotted {display:inline-block;width:100%;border-top:1px dotted #ddd;}
.line_double {display:inline-block;width:100%;border-top:1px double #ddd;}

/*============================================================================================= 
박스
==============================================================================================*/
.box_style1 {padding:10px .8rem 12px; }
.subcolor_box1 {}

.boxstyle1 {background:#f4f4f4;padding:1.5rem 2rem;}
.linebox_up_down {border-top:1px solid #ddd;border-bottom:1px solid #ddd;}

/*============================================================================================= 
구글맵
==============================================================================================*/
.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: 1rem 1rem .1rem 1rem;}
p.bottom-desc {padding: 0rem 1rem 1rem 1rem;}
.map_add_text_box {padding:1.5rem 1rem 2rem;/* 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:1rem;/* padding:0.5rem 0; */}

/*============================================================================================= 
모바일 언어 선택 버튼
==============================================================================================*/
.lang {display:none !important;}
.gall_href .featured {margin:0 !important;}

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

.youtube iframe {
  position: absolute;
  left:0px;
  top:0px;
  width: 100%;
  height: 100%;
}
/* 유튜브 아이콘 ----------------------------------------------------------------------------------------------------------------------------------------------*/
.movieBox {position:relative;}
.movieBox a {width:100%;}
.youtube_btn_icon {position:absolute;left:50%;top:50%;transform: translate(-50%, -50%);width:68px;height:48px;}

.movieBox a .ytp-large-play-button-bg {fill:rgba(0,0,0,.5);}
.movieBox a:hover .ytp-large-play-button-bg {fill:rgba(255,0,0,1);}

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

/*============================================================================================= 
Scroll to top
==============================================================================================*/
.scroll-up {position: fixed;display: none;z-index: 999;bottom: 1.8rem;right: 1.8rem;}
.scroll-up a {display: block;width: 50px;height: 50px;line-height: 50px;text-align: center;font-size: 14px;background-color: var(--scrollup-bgcolor);color: var(--scrollup-color);border-radius:50%;}
@media (min-width: 841px) {
	.scroll-up a:hover,
	.scroll-up a:active {background-color: var(--scrollup-over-bgcolor);color: var(--scrollup-over-color);}
	.menu_sub li:hover a u {background-color:var(--scrollup-bgcolor);}
}

.weava-drop-area-wrapper,
.weava-drop-area,
.weava-drop-area-text {display:none;}

/*============================================================================================= 
회원사용 표시
==============================================================================================*/
.member_view_m {display:inline-block;width:14px;height:14px;line-height:14px;font-size:10px;margin-left:10px;text-align:center;background-color:#ff9000;color:#000;border-radius:100%;}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
그누보드 설정 변경
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#hd {background:none;}
#tnb {border:none;}
#tnb .gsel-lang {min-height:auto;}
.gnb_1dli_over .gnb_2dul {left:50%;}
/* 최근게시물 */
#new_sch select,
#new_sch .btn_submit,
#new_sch p {font-size:0.65rem;}
#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.2rem;}
/* .fa {font-size:1.5rem;} */
.tbl_wrap table {font-size:0.65rem;}

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

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

#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 1rem;color:#333;}
.lang_right li a img {margin-right:3px;vertical-align: middle;}

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

/* 화살표 ------------------------------------------------------------------------------*/
.arrow_outbox {position:relative;padding-left:45px;}
.arrow {position:relative;display:inline-block;width:12px;height:12px;}
.arrow:before, .arrow:after {content:"";position:absolute;}
.arrow:before {width:100%;height:100%;border:1px solid #333;border-top:0px;border-right:0px;border-bottom:0px;}
.arrow:after {width:48px;height:1px;background:#333;transform-origin:0 100%;transform:rotate(45deg);}

.arrow_left {transform:rotate(-45deg);}
.arrow_right {transform:rotate(135deg);}
.arrow_top {transform:rotate(45deg);}
.arrow_bottom {transform:rotate(225deg);}

.amb_-9px {margin-bottom:-9px;}
.amb_-8px {margin-bottom:-8px;}
.amb_-7px {margin-bottom:-7px;}
.amb_-6px {margin-bottom:-6px;}
.amb_-5px {margin-bottom:-5px;}
.amb_-4px {margin-bottom:-4px;}
.amb_-3px {margin-bottom:-3px;}
.amb_-2px {margin-bottom:-2px;}
.amb_-1px {margin-bottom:-1px;}
.amb_0px {margin-bottom:0px;}
.amb_1px {margin-bottom:1px;}
.amb_2px {margin-bottom:2px;}
.amb_3px {margin-bottom:3px;}
.amb_4px {margin-bottom:4px;}
.amb_5px {margin-bottom:5px;}
.amb_6px {margin-bottom:6px;}
.amb_7px {margin-bottom:7px;}
.amb_8px {margin-bottom:8px;}
.amb_9px {margin-bottom:9px;}

/* 회원가입 */
.table-list-eb .table-responsive table {width:99.9%;}
.table-list-eb .table-responsive .table-bordered > thead > tr > th,
.table-list-eb .table-responsive .table-bordered > tbody > tr > th ,
.table-list-eb .table-responsive .table-bordered > tbody > tr > td,
.content-box-body p {font-size:.7rem;}

/* 비밀번호 확인 */
.alert-warning li, .alert-warning p {font-size:14px;}
.text-center a {font-size:14px;text-decoration:none;background-color:#333;color:#fff;padding:8px 20px 7px;border-radius:5px;}
.text-center a:hover {background-color:#666;}
.text-center a u {text-decoration:none;}

/*--------------------------------------------------------------------------------------------
레이어팝업 공지사항
--------------------------------------------------------------------------------------------*/
#popup-container {
	position: fixed;
	top: 50%;
	left: -300px;
	margin-top: -150px;
	width: 300px;
	height: 300px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	z-index: 999;
	transition: left 1s ease-in-out;
}
#popup-button {
	position: absolute;
	top: 19px;
	right: -60px !important;
	width: 80px;
	height: 40px;
	background-color: #cc0000;
	color:#fff;
	border: none;
	cursor: pointer;
	outline: none;
	transform:rotate(90deg);
	font-size:14px;
	font-weight:600;
	z-index: 998;
}
.pop_outbox {position:relative;width:300px;height:300px;}
@media (max-width:840px) {
	#popup-container {top:0;margin-top: 60px;}
	#popup-container,
	.pop_outbox {height:258px;}
}

/*============================================================================================= 
slick 스타일 설정
==============================================================================================*/
.slider {display:block;width:100%;margin:0px;}
.slick-vertical .slick-slide {display:block;border:none;}
.slick-list {display:block;}
.slick-slide { margin: 0px 0px; }
.slick-slide a {color:#fff;}
.slick-slide a:hover {color:#ff9900;}
.slick-slide img { width: 100%; }
.slick-prev:before,
.slick-next:before { color: black; }
.slick-slide { transition: all ease-in-out .3s; opacity: 1; }
.slick-active { opacity: 1; }
.slick-current { opacity: 1; }

/* 새로운 수정 */
.slick-prev,
.slick-next,
.slick-prev:before,
.slick-next:before {width:20px;height:30px;}
.slick-prev, 
.slick-next {top:50%;transform: translate(-50%, -50%);margin-top:0;}
.slick-prev {right:30px;left:auto;}
.slick-next {right:0px;}
.slick-prev:before,
.slick-next:before {display:inline-block;font-size:30px;color:#fff;line-height:1em;}
.slick-prev:before {content: "\f106";}
.slick-next:before {content: "\f107";}

.slick-slide {position:relative;}
.new_icon {position:absolute;left:0;top:6px;display:inline-block;width:24px;height:24px;line-height:20px;font-size:14px;text-align:center;background:#f8b412;border-radius:100%;}
.slick-slide a {width:100%;padding-left:35px;}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
마라톤 설정
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*============================================================================================= 
마라톤 참가신청
==============================================================================================*/
.ma_top_comment_group {}
.ma_top_comment {background-color:#e0ddff;padding:1.2em 2em 1em;margin-bottom:1rem;border-radius:10px;}
.ma_top_comment h5 {margin:0 0 .5em 0;font-size:.9rem;}
.ma_top_comment p {font-size:.85rem;margin:0px !important;}
.ma_top_comment ul {}
.ma_top_comment ul li {line-height:1.5em;font-size:.8rem;margin-bottom:0px;}
.ma_top_comment ul li:not(:last-child) {margin-bottom:0px;}
.ma_top_notice {height:250px;border:1px solid #ddd;border-radius:10px;padding:1.5rem;background-color:#f3f3f3;box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);overflow:auto;}
.ma_top_notice h3 {margin:1.5em 0px .5em;padding:0px;background:none;font-size:1.1em;}
.ma_top_notice h4 {margin:1.5em 0px .5em;font-size:.95em;}
.ma_top_notice p,
.ma_top_notice li {font-size:.8rem;line-height:1.5em;margin-bottom:.5em;}
.ma_agreement {font-size:.75rem;}
.ma_agreement label {font-weight:400;}
.participation_application {}
.participation_application table {width:100%;}
.participation_application table thead tr th,
.participation_application table tbody tr td {white-space:nowrap;}
.participation_application table tbody tr td div {display:flex;align-items: center;}

.none_iframe, .none_object {position:absolute;left:0;top:-999999px;display:none;width:0px;height:0px;}

.alarm_box {display:inline-block;width:100%;background-color:#ffe1e1;border:1px solid #ffe1e1;border-radius:10px;text-align:center;padding:.5em 2em;}

.search_table_outbox {border:1px solid #ddd;}
.pa_table {}
.pa_table th,
.pa_table td {padding:.5rem;line-height:1.5em;font-size:.8rem;background-color:#f9f9f9;}
.pa_table th {text-align:center;background-color:#666;color:#fff;/*min-width:90px;width:15%;*/}
.pa_table th span {font-weight:300;font-size:1.3rem;}
.pa_table td {}
.pa_table td input {font-size:.8rem;}
.pa_table td select {font-size:.75rem;height:31px;line-height:31px;}
.pa_table label {font-weight:400;}
.pa_table label:not(:last-child) {margin-right:10px;}
input[type="checkbox"], input[type="radio"] {margin:0px;}

.pa_table tr:not(:first-child) {border-top:1px solid #ddd;}



.pa_table th.bgcolor_blue {background-color:#5795ef;}
.pa_table th.bgcolor_green {background-color:#00b386;}
@media (max-width:840px){
	.pa_table tr {display:flex;flex-wrap: wrap;}
	.pa_table td span {display:block;}
	.pa_table th,
	.pa_table td {display:inline-block;}
	.pa_table th,
	.pa_table td {width:100%;}
	.pa_table td input#basic,
	.pa_table td input#detail,
	.pa_table td input#email {width:100% !important;}
	.tw100 {width:100% !important;}
}

.pa_table2 {}
.pa_table2 th,
.pa_table2 td {padding:.5rem;line-height:1.5em;}
.pa_table2 th {text-align:center;background-color:var(--mara-color02);color:#fff;width:15%;}
.pa_table2 th span {font-weight:300;font-size:1.3rem;}
.pa_table2 td {background-color:var(--mara-color03);}
.pa_table2 td span {color:#FF00CC;}
.pa_table2 td input {font-size:1.5rem;}
.pa_table2 td select {font-size:1.6rem;height:31px;line-height:31px;}
.pa_table2 label {font-weight:400;}
@media (max-width:840px){
	.pa_table2 tr {display:flex;flex-wrap: wrap;}
	.pa_table2 th,
	.pa_table2 td {display:inline-block;}
	.pa_table2 th,
	.pa_table2 td {width:100%;}
	.pa_table2 td input#basic,
	.pa_table2 td input#detail,
	.pa_table2 td input#email {width:100% !important;}
}

.pa_table3 {}
.pa_table3 th,
.pa_table3 td {padding:.5rem;line-height:1.5em;}
.pa_table3 th {text-align:center;background-color:var(--mara-color02);color:#fff;}
.pa_table3 th span {font-weight:300;font-size:1.3rem;}
.pa_table3 td {background-color:var(--mara-color03);color:#333;}
.pa_table3 td input {font-size:1.5rem;}
.pa_table3 td select {font-size:1.6rem;height:31px;line-height:31px;}
.pa_table3 label {font-weight:400;}

.blue_comment {color:#2F59BD;font-weight:600;margin-bottom:1rem;}

/*
.add_table_topcomment {margin-bottom:2rem;}
.add_table_topcomment ul,
.add_table_topcomment ol {padding-left:25px;}
.add_table_topcomment ul {list-style-type: disc;}
.add_table_topcomment ol {list-style-type: decimal;}
.add_table_topcomment li {font-size:1.5rem;}
*/
.add_table_topgroup {display:flex;}
.add_table_topgroup div {width:100%;}
.add_table_topgroup div.right {display:flex;justify-content: flex-end;align-items: center;}

#overDiv h4 {font-size:.85rem;}

.accent_point {background-color:#cc0000;color:#fff;padding:.5em 1em;}
.accent_point strong {color:#ffff00;}

.ac_color01 {display:inline-block;background-color:#cc0000;color:#fff;padding:.25em 1em;}
.ac_color01 strong {color:#ffff00;}
.ac_color02 {display:inline-block;padding:.5em 1em;color:#333;}
.ac_color02 strong {}

/*============================================================================================= 
마라톤 버튼
==============================================================================================*/
/* 마라톤 버튼 --------------------------------------------------------------------------------------------------------------------------------------------*/
.marathon_btnbox {display:inline-block;width:100%;margin-top:1em;}
.marathon_btn {display:inline-block;line-height:1em;padding:.75em 2em;border-radius:5px;color:#fff !important;}
.marathon_btn:hover {color:#fff;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.btn_setbox {margin-top:2rem;text-align:center;}

.btn_setbox .btn_next {background-color:#5795ef;color:#fff;border-radius:5px;border:1px solid #5795ef; }
.btn_setbox .btn_next:hover {background-color:#1258c0;}

.btn_setbox .btn_back {background-color:#cc0000;color:#fff;border-radius:5px;border:1px solid #cc0000;padding:.75rem 2rem; }
.btn_setbox .btn_back:hover {background-color:#993300;}

.btn_aback {background-color:#cc0000;color:#fff;border-radius:5px;border:1px solid #cc0000; }
.btn_aback:hover {background-color:#993300;color:#fff;}

.btn_box {display:flex;justify-content: center;width:100%;margin-top:1em;}
.btn_box .btn_next {background-color:#5795ef;color:#fff;border-radius:5px;border:1px solid #5795ef; }
.btn_box .btn_next:hover {background-color:#1258c0;}

.btn_box .btn_next_red {background-color:#ff0000;color:#fff;border-radius:5px;border:1px solid #ff0000; }
.btn_box .btn_next_red:hover {background-color:#b50000;border:1px solid #b50000;}

.btn_box .btn_next_green {background-color:#00b386;color:#fff;border-radius:5px;border:1px solid #00b386; }
.btn_box .btn_next_green:hover {background-color:#008a68;border:1px solid #008a68;}

.btn_box .btn_next_gray {background-color:#666;color:#fff;border-radius:5px;border:1px solid #666; }
.btn_box .btn_next_gray:hover {background-color:#333;border:1px solid #333;}

.form_box {}
.form_comment {font-size:.8rem;padding:10px;line-height:1.5em;}
.form_btn_box {text-align:center;margin-top:2rem;}

.in_btnset {}

/* 버튼 크기 재설정 */
.btn_next,
.btn_next_red,
.btn_next_green,
.btn_next_gray {padding:.5rem 2rem;margin:0 .5em;}
@media (max-width:840px) {
	.btn_next,
	.btn_next_red,
	.btn_next_green,
	.btn_next_gray {margin:0;}
}

/* 단체 인원 추가/삭제 버튼 */
.btn_style {padding:3px 1rem 2px;margin-left:.2rem;}
.btn_blue,
.btn_red {border-radius:5px;}
.btn_blue {background-color:#0066ff;color:#fff;}
.btn_red {background-color:#ff0000;color:#fff;}

.download_btnstyle {background-color:#666;color:#fff;border-radius:5px;border:1px solid #666;padding:1.5rem 4rem;line-height:1.65em;}
.download_btnstyle:hover {background-color:#333;color:#fff;}
@media (max-width:840px) {
	.download_btnstyle {padding:1.3rem 4rem;font-size:18px;line-height:1.35em;}
}
@media (max-width:550px) {
	.btn_setbox .btn_next,
	.download_btnstyle {display:block;}
	.btn_setbox .btn_next {width:100%;}
	.download_btnstyle {margin-top:.5rem;}
}
@media (max-width:280px) {
	.pa_table th,
	.pa_table td,
	.pa_table td input {width:100%;}
}

/*============================================================================================= 
참가신청 설정
==============================================================================================*/
.preparing_box {text-align:center;border:1px solid #ddd;padding:3em 0px 2em;background-color:#f9f9f9;}
.style_sub .preparing_box p {margin-bottom:.5em;font-size:1em;}
.style_sub .preparing_box p > span {display:inline-block;padding-bottom:.4rem;}
.style_sub .preparing_box p.bigtext {font-size:1.5rem;}
.pcolor1 {color:#FF0099;}
.pcolor2 {color:#0066ff;}
.pcolor3 {color:#fff;}
.style_sub .admin_box {position:relative;text-align:center;border:1px solid #cc0000;padding:10px 0;margin-bottom:2em;background-color:#cc0000;}
.style_sub .admin_box p {margin:0px;}
.style_sub .admin_box a {position:absolute;top:0px;right:0px;padding:10px;color:#fff;}
.style_sub .admin_box a:hover {color:#ffcc00;}

/*============================================================================================= 
단체 참가신청 설정
==============================================================================================*/
.add_table_topcomment {margin-bottom:2rem;}
.add_table_topcomment ul,
.add_table_topcomment ol {padding-left:25px;}
.add_table_topcomment ul {list-style-type: disc;}
.add_table_topcomment ol {list-style-type: decimal;}
.add_table_topcomment li {font-size:.8rem;}

.add_table_topgroup {display:flex;}
.add_table_topgroup div {width:100%;}
.add_table_topgroup div.right {display:flex;justify-content: flex-end;align-items: center;}

/*============================================================================================= 
폰트 사이즈 - 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}



.eyoom-form .col-2-5 {padding:0px 2px;}
.eyoom-form .col-2-5 {width:10%;}

/*============================================================================================= 
참가자 유의사항 (마라톤)
==============================================================================================*/
.mn_ul {display:flex;flex-direction: column;}
.mn_ul > li {position:relative;padding-left:12px;line-height:1.5em;margin-bottom:.5rem;word-break: keep-all;word-wrap: break-word;}
.mn_ul > li:before {content:"";position:absolute;left:0px;top:9px;width:.2rem;height:.2rem;border-radius:50%;background:#666;}

.mn_ol {list-style:decimal;padding-left:1em;}
.mn_ol > li {}
.mn_ol > li > ul {display:flex;flex-direction: column;}
.mn_ol > li > ul > li {position:relative;padding-left:12px;line-height:1.5em;margin-bottom:.5rem;word-break: keep-all;word-wrap: break-word;}
.mn_ol > li > ul > li:before {content:"";position:absolute;left:0px;top:9px;width:.2rem;height:.2rem;border-radius:50%;background:#666;}

/******************************************************************************
[CDP2004] start : 20240911
******************************************************************************/

/* 단체참가신청 대표정보 입력 영역 ------------------------------------------------------------------------------------------------------*/
.group_input_gbox {display:flex;flex-wrap: wrap;border:1px solid #ccc;}
.group_input_gbox > div {}
.group_input_gbox > div:not(:last-child) {border-bottom:1px solid #ddd;}
.group_input_gbox > div > dl {display:flex;height:100%;}
.group_input_gbox > div > dl > dt,
.group_input_gbox > div > dl > dd {padding:.5em 1em;font-size:.9em;}
.group_input_gbox > div > dl > dt {display:flex;justify-content: center;align-items: center;line-height:1.5em;text-align:center;background-color:#666;color:#fff;min-width:134px;}
.group_input_gbox > div > dl > dd {display:flex;justify-content: flex-start;align-items: center;line-height:1.5em;background-color:#f9f9f9;}

.group_input_gbox > div > dl > dd input,
.group_input_gbox > div > dl > dd select {font-size:1em;}
.group_input_gbox > div > dl > dd select {height:31px;line-height:31px;}
.group_input_gbox > div > dl > dd label {margin-right:1em;}
.group_input_gbox > div.gig_w1,
.group_input_gbox > div.gig_w1-1 {width:100%;}
.group_input_gbox > div.gig_w2 {width:50%;}
.group_input_gbox > div.gig_w1 > dl > dt {width:15%;}
.group_input_gbox > div.gig_w1 > dl > dd {width:85%;}
.group_input_gbox > div.gig_w1-1 > dl > dt {width:20%;}
.group_input_gbox > div.gig_w1-1 > dl > dd {width:80%;}
.group_input_gbox > div.gig_w2 > dl > dt {width:30%;}
.group_input_gbox > div.gig_w2 > dl > dd {width:70%;}
.group_input_gbox > div.gig_radio > dl > dd {flex-wrap: wrap;}
.group_input_gbox > div.gig_radio > dl > dd > label {}
.group_input_gbox > div > dl > dd.flex_ah {flex-direction: column;align-items: flex-start;} /* 세로 정렬이 되어야 하는 부분에 적용 */
.group_input_gbox > div > dl > dd.flex_ah > span {display:flex;margin-bottom:3px;}
.group_input_gbox > div > dl > dd.flex_ah > div > input[type="button"],
.group_input_gbox > div > dl > dd.flex_ah > span > input[type="button"] {padding:.5em 1em;border-radius:5px;}
.group_input_gbox > div > dl > dd.flex_ah > div > input[type="button"]:hover,
.group_input_gbox > div > dl > dd.flex_ah > span > input[type="button"]:hover {background-color:#333;}

.group_input_gbox > div.gig_w2 > dl > dd > div,
.group_input_gbox > div.gig_w1 > dl > dd > div,
.group_input_gbox > div.gig_w1 > dl > dd > div.tel_groupbox {display:flex;align-items: center;}
.group_input_gbox > div.gig_w1 > dl > dd > div .name_boxzone {margin-right:1em;}

.group_input_gbox > div > dl > dd.address_zone > div:not(:last-child) {margin-bottom:.4em;}

.solo_box {margin-left:0;}
.comm_box {display:block;font-size:.85em;line-height:1.5em;margin-left:1em;}
.input_readonly {background-color:#e9e9e9;border:1px solid #999;}

@media (max-width:980px){
	.group_input_gbox > div.gig_w2 {width:100%;}
	.group_input_gbox > div.gig_w2 > dl > dt {width:15%;}
	.group_input_gbox > div.gig_w2 > dl > dd {width:85%;}
}
@media (max-width:940px){
	.group_input_gbox > div.gig_w1 > dl > dd > div {flex-wrap: wrap;}
	.group_input_gbox > div > dl > dd.address_zone > div,
	.group_input_gbox > div.gig_w1 > dl > dd > div.tel_groupbox {flex-wrap: nowrap;}
}
@media (max-width:840px){
	.group_input_gbox > div > dl > dt {min-width:90px;}
	.group_input_gbox > div.gig_w1-1 > dl > dt {min-width:130px;}
	.group_input_gbox > div > dl > dd input {width:100%;}
	.group_input_gbox > div.gig_radio > dl > dd input {width:auto;}
	.group_input_gbox > div > dl > dd.flex_ah span {width:100%;}
	.group_input_gbox > div > dl > dd.flex_ah span:nth-child(1) input {width:auto;}
	.group_input_gbox > div.gig_w2 > dl > dt {width:15%;}
	.group_input_gbox > div.gig_w2 > dl > dd {width:85%;}
	.group_input_gbox > div > dl > dd select {height:25px;line-height:25px;}
	/* 반응형이 필효한 부분 에서만 적용 됨 */
	.group_input_gbox > div > dl > dd.Responsive {flex-direction: column;align-items: flex-start;} 
	.group_input_gbox > div > dl > dd.Responsive > div {width:100%;}
	.comm_box {padding-left:0px;margin-top:.5em;margin-left:0;}
	.solo_box {margin-left:1em;}
}

/* 신규등록, 수정 페이지에 사용 ------------------------------------------------------------------------------------------------------*/
.info_text_box {border-radius:10px;background-color:#dae9ef;padding:1.2em 2em 1em;margin:1em 0px;}
.info_text_box h4 {font-size:1rem;}
.info_text_box h5 {font-size:.9rem;margin:0 0 .5em 0;}
.info_text_box h5:not(:first-child) {margin-top:1em;}
.style_sub .info_text_box p {margin-bottom:0rem;}
.info_text_box ul {margin:0;padding:0;}
.info_text_box ol {padding-left:20px;}
.info_text_box ul,
.info_text_box ul li {margin:0;}
.info_text_box ol,
.info_text_box ol li {list-style-type: decimal;}
.info_text_box li {font-size:.8rem;line-height:1.5em;}

/* 상세정보 페이지에 사용 ------------------------------------------------------------------------------------------------------*/
.info_text_box2 {background-color:#e9e9e9;padding:.5em 1.5em .8em;margin:1em 0px 5px;}
.info_text_box2 h4 {font-size:.85rem;}
.style_sub .info_text_box2 p {margin-bottom:0rem;}
.info_text_box2 ul,
.info_text_box2 ol {padding-left:25px;}
.info_text_box2 ul {list-style-type: disc;}
.info_text_box2 ol {list-style-type: decimal;}
.info_text_box2 li {font-size:.8rem;line-height:1.5em;}

/* 테이블 아래쪽 적용 ------------------------------------------------------------------------------------------------------*/
.info_text_bottom {font-size:.8rem;line-height:1.5em;padding:.5em .5em 1.5em;}

/* 이외 */
.info_text_box_red {background-color:#cc0000;color:#fff;padding:.5em 1em;margin:.5em 0px;}
.style_sub .info_text_box_red p {margin-bottom:0rem;}

/* 단체참가신청 - 단체등록페이지 ------------------------------------------------------------------------------------------------------*/
.tbtd_caption th,
.tbtd_caption td {padding:.5rem;border:1px solid #ddd;line-height:1.5em;font-size:.8rem;}
.tbtd_caption th {background-color:var(--mara-color02);color:#fff;text-align:center;}
.tbtd_caption th:nth-child(1),
.tbtd_caption td:nth-child(1) {width:3%;}
.tbtd_caption tbody td input {font-size:.75rem;width:100%;}
.tbtd_caption tbody td input[type="text"] {min-width:65px;min-height:31px;}
.tbtd_caption tbody td select {font-size:.75rem;height:31px;line-height:31px;}
.tbtd_caption td input {font-size:.75rem;width:100%;}
.tbtd_caption td:nth-child(5) input {width:33.3333333%;text-align:center;}
.tbtd_caption tbody td {background-color:var(--mara-color03);text-align:center;white-space:nowrap;}
.tbtd_caption tbody tr:nth-child(1) td,
.tbtd_caption tbody tr:nth-child(2) td {background-color:#f4f4ea;}

/* 단체참가신청 - 단체수정페이지 ------------------------------------------------------------------------------------------------------*/
.tbtd_caption2 th,
.tbtd_caption2 td {padding:.5rem;border:1px solid #ddd;line-height:1.5em;font-size:.8rem;}
.tbtd_caption2 th {background-color:var(--mara-color02);color:#fff;text-align:center;}
.tbtd_caption2 th:nth-child(1),
.tbtd_caption2 td:nth-child(1) {width:3%;}
.tbtd_caption2 tbody td input {font-size:.75rem;width:100%;}
.tbtd_caption2 tbody td input[type="text"] {min-width:65px;min-height:31px;}
.tbtd_caption2 tbody td select {font-size:.75rem;height:31px;line-height:31px;}
.tbtd_caption2 td input {font-size:.75rem;width:100%;}
.tbtd_caption2 td:nth-child(6) input {width:33.3333333%;text-align:center;}
.tbtd_caption2 tbody td {background-color:var(--mara-color03);text-align:center;}
.tbtd_caption2 tbody tr:nth-child(2) td,
.tbtd_caption2 tbody tr:nth-child(4) td {background-color:#f4f4ea;}

/* 단체참가신청 - 상세페이지 ------------------------------------------------------------------------------------------------------*/
.ma_view_table1 {}
.ma_view_table1 thead th,
.ma_view_table1 tbody th,
.ma_view_table1 tbody td {border:1px solid #ddd;font-size:.8rem;}
.ma_view_table1 thead th {background-color:var(--mara-color02);color:#fff;text-align:center;}
.ma_view_table1 tbody td {background-color:var(--mara-color03);padding:.25em;}
.ma_view_table1 tbody tr:hover td {background-color:#ffedbd;}
@media (max-width:870px){
	.ma_view_table1 thead th,
	.ma_view_table1 tbody th,
	.ma_view_table1 tbody td {white-space:nowrap;padding:.25em .5em;}
}

/* 결제정보 - 상세페이지 ------------------------------------------------------------------------------------------------------*/
.payment_info {display:flex;border-top:1px solid #ddd;border-right:1px solid #ddd;}
.payment_info > div {display:flex;width:100%;}
.payment_info > div:nth-child(1) {flex-direction: column;width:40%;}
.payment_info > div:nth-child(2) {width:60%;}
.payment_info > div > div {display:flex;width:100%;}
.payment_info > div > div > dl {display:flex;width:100%;}
.payment_info > div > div > dl > dt,
.payment_info > div > div > dl > dd {padding:.5em 1em;font-size:.9em;border-bottom:1px solid #ddd;}
.payment_info > div > div > dl > dt {display:flex;justify-content: center;align-items: center;background-color:var(--mara-color02);color:#fff;min-width: 134px;}
.payment_info > div > div > dl > dd {background-color:var(--mara-color03);}
.payment_info > div:nth-child(1) > div > dl > dt {width:37.5%;}
.payment_info > div:nth-child(1) > div > dl > dd {width:62.5%;text-align:right;}
.payment_info > div:nth-child(2) > div > dl > dt {width:25%;}
.payment_info > div:nth-child(2) > div > dl > dd {display:flex;justify-content: flex-start;align-items: center;width:75%;}
@media (max-width:840px){
	.payment_info {flex-direction: column;}
	.payment_info > div > div > dl > dt {min-width:90px;}
	.payment_info > div:nth-child(1) {width:100%;}
	.payment_info > div:nth-child(2) {width:100%;}
	.payment_info > div:nth-child(1) > div > dl > dt {width:15%;}
	.payment_info > div:nth-child(1) > div > dl > dd {width:85%;}
	.payment_info > div:nth-child(2) > div > dl > dt {width:15%;}
	.payment_info > div:nth-child(2) > div > dl > dd {width:85%;}
}
.payment_card_info {display:flex;flex-direction: column;border-right:1px solid #ddd;}
.payment_card_info > div {}
.payment_card_info > div > dl {display:flex;width:100%;}
.payment_card_info > div > dl > dt,
.payment_card_info > div > dl > dd {padding:.5em 1em;font-size:.9em;border-bottom:1px solid #ddd;}
.payment_card_info > div > dl > dt {display:flex;justify-content: center;align-items: center;background-color:var(--mara-color02);color:#fff;min-width: 134px;}
.payment_card_info > div > dl > dd {background-color:var(--mara-color03);}
.payment_card_info > div > dl > dt {width:15%;}
.payment_card_info > div > dl > dd {width:85%;}

.btn_download {background-color:var(--color-orange);color:#fff;cursor:pointer;padding:2px 1em;border-radius:50px;}
.btn_download:hover {background-color:#cc6600;}
@media (max-width:840px){
	.payment_card_info > div > dl > dt {min-width: 90px;}
}

/* 우편번호 찾기 버튼 ------------------------------------------------------------------------------------------------------*/
.zip_search {background-color:#666;color:#fff;font-size:.85em !important;border:none;padding:.25em 1em;margin-left:.5em;}


/* 공통 다시 설정 ------------------------------------------------------------------------------------------------------*/
.search_table_outbox,
.group_input_gbox,
.group_input_gbox {position:relative;overflow:hidden;border-radius:10px;}
/******************************************************************************
[CDP2004] end : 20240911
******************************************************************************/

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
기타 그 외 추가설정
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.pa_table td input,
.group_input_gbox > div > dl > dd input,
.group_input_gbox > div > dl > dd select,
.group_input_gbox input[type=text],
.group_input_gbox input[type=password],
.group_input_gbox > div > dl > dd select,
.group_input_gbox > div.gig_radio > dl > dd > label {height:42px;padding:.5em;}
.group_input_gbox input[type=radio] {width:18px;height:18px;padding:0;}
.group_input_gbox > div.gig_radio > dl > dd > label {margin:0px;}
.group_input_gbox {margin-top:1em;}
.ma_agreement {display:flex;align-items: center;font-size:.85rem;}
.ma_agreement label {line-height:1em;margin:0;margin-top:1em;}
.ma_agreement label input[type="checkbox"] {width:20px;height:20px;margin-right:.25em;}
.participation_application h4 {margin-top:2em;}
.participation_application .info_text_box h4,
.participation_application .info_text_box2 h4 {margin-top:.8em;}
.tbtd_caption .tel_box,
.tbtd_caption2 .tel_box {display:flex;align-items: center;}
.tbtd_caption .tel_box input,
.tbtd_caption2 .tel_box input {width:100%;}
@media (max-width:840px){
	.pa_table td div input,
	.tbtd_caption2 tbody td input[type="text"],
	.tbtd_caption tbody td input,
	.pa_table td input,
	.group_input_gbox > div > dl > dd input,
	.group_input_gbox > div > dl > dd select,
	.group_input_gbox input[type=text],
	.group_input_gbox input[type=password],
	.group_input_gbox > div > dl > dd select,
	.group_input_gbox > div.gig_radio > dl > dd > label {font-size:16px;}
	
	.tbtd_caption2 tbody td input[type="text"],
	.tbtd_caption tbody td input,
	.pa_table td input,
	.group_input_gbox > div > dl > dd input,
	.group_input_gbox > div > dl > dd select,
	.group_input_gbox input[type=text],
	.group_input_gbox input[type=password],
	.group_input_gbox > div > dl > dd select,
	.group_input_gbox > div.gig_radio > dl > dd > label {height:31px;}
	
	.pa_table td {white-space:nowrap;}
	.pa_table td div {display:flex;align-items: center;}
	.pa_table td div input {width:100%;margin:0px 5px !important;}
	.btn_setbox input[type="submit"],
	.btn_box input[type="submit"] {width:100%;padding:1rem 0rem;}
	.info_text_box {padding:.5em 1em 1.5em;}
	.info_text_box ol,
	.info_text_box ul,
	.info_text_box2 ol,
	.info_text_box2 ul {padding-left:.5em;}
	.group_input_gbox > div > dl > dd select {width:100%;padding:0 .5em;}
	#stag {position:relative;overflow:hidden;width:100%;}
	#stag select {width:100%;}
}