 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
/* .root_daum_roughmap {width:100% !important; height:500px !important; border-radius: 8px;} 
.root_daum_roughmap .wrap_map {height:500px !important;border-radius: 8px;} 
.roughmap_lebel_text {line-height:0 !important; font-size:0 !important;} 
#page1 .map .roughmap_lebel_text:after {content:"서울특별시 서초구 동작대로 108"; font-size:12px; line-height:15px;} 
#page2 .map .roughmap_lebel_text:after {content:"경기도  성남시 분당구 서판교로 160"; }  */

.doc-tit {position: relative; padding-left: 12px; color: #000022; font-size: var(--font-size-25-20); font-weight: 500; line-height: 1em; letter-spacing: -.03em; margin-bottom: var(--margin-30-16); font-family: 'NEXON Lv2 Gothic';} 
.doc-tit:before {content: ""; position: absolute; top: 0; left: 0; width: 2px; height: 25px; background-color: #000022;} 

.doc-cnt {margin-bottom:var(--margin-150-70);} 
.doc-cnt:last-child {margin-bottom:0;} 
.doc-cnt.bg-grey {background-color: #f4f4f4;} 

.doc-sub-cnt {padding:var(--padding-100-60);} 
.doc-sub-cnt:last-child {padding-bottom:0;} 
.doc-sub-cnt.bg-grey {background-color: #f9f9f9;} 

.mb150 {margin-bottom:var(--margin-150-70);} 
.mb20 {margin-bottom:var(--margin-20-10);}

.pt0 {padding-top:0 !important;} 
.pb0 {padding-bottom:0 !important;}
.pb100 {padding-bottom:var(--padding-100-60) !important;}

.txt-blue {color: var(--color-primary) !important;} 
.txt-grey {color: #888888 !important;} 

.bg-grey {background-color: #f9f9f9;} 

.flex-wrap {display:flex;} 
