@charset "utf-8";

/* 간격은 40px씩 */
/*뷰보드 공통 시작 ===================================================================*/
.view_bo_con {word-break:keep-all;text-align: justify;}
.view_bo_con_location{} /* 오시는길 5번스타일영향으로 지도출력 안되서 따로 뺌 */

.mo-none{display:block;} /* 모바일에선 인라인블록 처리!! */

/* 컨텐츠 간격 */
.mt0{margin-top:0 !important;}
.mt10{margin-top:10px;}

.ml0{margin-left:0 !important;}

.mb50{margin-bottom:50px;}
.mb40{margin-bottom:40px;}
.mb30{margin-bottom:30px;}
.mb20{margin-bottom:20px;}
.mb10{margin-bottom:10px;}

/*컨텐츠 소제목*/
.h1{font-size:24px; font-weight:600; line-height:24px; color:#008b4a; margin-bottom:20px;position: relative;}
.h1 span{background:#fff; padding:0 10px; position:relative;}

.h2{font-size:20px; position:relative; margin-bottom:10px;color:#298f00}
.h2:before{content:''; width:20px; height:19px; background:url("/theme/basic/img/pub/s2hd-icon.png") no-repeat; display:inline-block; margin-right:5px; vertical-align:0px;}

.h3{font-size:18px; position:relative; margin-bottom:10px;}
.h3:before{content:''; width:13px; height:13px; background:url("/theme/basic/img/pub/s3hd-icon.png") no-repeat; display:inline-block; margin-right:5px; vertical-align:0px;}

.block{display:block;} /* 블록 */
.inline{display:inline-block;} /* 인라인블록 */
.hidden {overflow: hidden; width: 0px; height: 0px;} /* alt hidden */

.con-gap{clear:both;display:inline-block;margin-bottom:40px;width:100%}
.point{color:#e76523;} /* 주의문구 */

/* 컨텐츠 정렬 */
.left{text-align:left !important;}
.center{text-align:center !important;}
.right{text-align:right !important;}

/* 컨텐츠 글자 컬러 */
.brown{color:#4B2D27;}
.green{color:#298f00;}
.orange{color:#e76523}


/* 컨텐츠내 이미지 */
.con-img{text-align:center;}
.wd100{width:100%;display:inline-block}
.wd50{width:calc(50% - 3px); display:inline-block}
.wd33{width:calc(33.3% - 3px); display:inline-block;}
.wd25{width:calc(25% - 3px); display:inline-block;}
.wd20{width:calc(20% - 4px); display:inline-block;}


/* 불릿기호 리스트 */
.ul1{}
.ul1 > li{padding-left:20px; margin:5px 0;text-align: justify;background:url("/theme/basic/img/pub/ul1_li.png") 10px 10px no-repeat;}
.ul1 li ul li strong{margin:10px 0 5px;}

.ul2{}
.ul2 li{position:relative; padding-left:10px; margin:5px 0;text-align: justify;background:url("/theme/basic/img/pub/ul2_li.png") 0px 10px no-repeat;}

.ul3{}
.ul3 li{position:relative; padding-left:10px; margin:5px 0;text-align: justify;}

/* 테이블 */
.tbl-wrap{width:100%;border-top:2px solid #739b42; }
.con-tbl {border-spacing: 0px; border-collapse: collapse; width:calc( 100% - 1px ); }
.con-tbl caption{position:absolute; top:-5000px; left:0; text-indent:-99999px;}
.con-tbl thead th{background:#fafafa; border:1px solid #ddd; padding:10px;}
.con-tbl tbody th{background:#fafafa; border:1px solid #ddd; padding:10px;text-align:center}
.con-tbl td{border:1px solid #ddd; background:#fff; padding:10px;}
.con-tbl .need-bg{background:#fafafa; color:#739b42;}

/* 다운로드버튼 */
.btn-wr{text-align:center;}
.down-btn {width:100%;background:linear-gradient(to right, #06aa70, #8c75b8); color: #fff; padding: 10px 20px; font-size: 14px; font-weight: 600; text-align: center; transition:all ease 0.5s;}
.s-btn{background: #739b42; color: #fff; padding: 5px 20px; font-size: 14px; font-weight: 600; text-align: center; border:1px solid #739b42; display: inline-block; transition:all ease 0.5s;}
.m-btn{background: #739b42; color: #fff; padding: 7px 20px; font-size: 14px; font-weight: 600; text-align: center; border:1px solid #739b42; display: inline-block; transition:all ease 0.5s;}
.wide-btn{background: #739b42; color: #fff; padding: 10px 20px; font-size: 14px; font-weight: 600; text-align: center; border:1px solid #739b42; display: inline-block; transition:all ease 0.5s; font-size:18px;}

/*신청버튼*/
.bd_btn{clear:both;width:100%;text-align:center}
.bd_btn a{background:#9274B2;padding:10px 80px;text-align:center;color:#fff;margin:40px 10px;display:inline-block;}
.bd_btn a:hover{color:#ffeb3b}



.s-btnm:hover, .m-btn:hover, .wide-btn:hover{background:#5a7934 ; transition:all ease 0.5s; color:#fff;}
.down-btn:hover{background:linear-gradient(to right, #9173b1, #eb6163);transition:all ease 0.5s; color:#fff;}



/* box */
.box{padding:15px; border:1px solid #d2d2d2; background:#f9fbde;} /* 회색줄, 회색배경 */
.box2{padding:15px; background:#f3f3f3;} /* 회색배경 */
.box3{padding:15px; border:1px solid #d2d2d2;} /* 회색줄 */

/* 뷰보드 내 탭메뉴 */
.tabs{overflow:hidden; position:relative; background:#494949;}
ul.tabs li{padding: 10px 0;float:left; cursor: pointer; color:#fff; border-left:1px solid #fff; width:220px; text-align:center;}
ul.tabs li:first-child{padding-left:21px !important; border-left:0;}
ul.tabs li:hover{background-color:#739b42;}
#tab_1, #tab_2{clear:both;}
ul.tabs li.current{background:#739b42;}
.tab_content{display: none;}
.tab_content.current{display: inherit;}
.tab_content strong{font-size:18px; line-height:120%;}
/*뷰보드 공통 끝 ===================================================================*/



/*개인정보처리방침*/
.level1_1{font-size:16px; font-weight:600; margin-top:40px; margin-bottom:10px;}
.level1_1:first-child{margin-top:0px;}
.level1_2{margin-top:10px; margin-bottom:5px;}
.level1_3{text-indent:-18px; padding-left:18px; margin-bottom:5px;}
.level1_4{text-indent:-18px; padding-left:28px;  margin-bottom:5px;}
.ctt_privacy  .bo_v_tit{font-size:26px;margin-bottom:40px !important;display:inline-block}

/*이용약관*/
.level2_1{font-size:16px; font-weight:600; margin-top:40px; margin-bottom:10px;}
.level2_1:first-child{margin-top:0px;}
.level2_2{text-indent: -19px; padding-left: 19px;font-weight:600; margin-top:15px; margin-bottom:5px;}
.level2_2_1{font-weight:600; margin-top:10px; margin-bottom:5px;}
.level2_3{margin-top:10px; margin-bottom:5px;}
.level2_4{text-indent:-18px; padding-left:28px;  margin-bottom:5px;}
.level2_5{text-indent:-18px; padding-left:35px;  margin-bottom:5px;}
.ctt_provision .bo_v_tit{font-size:26px;margin-bottom:40px !important;display:inline-block}

/* 이용/처리방침 리스트 */
.level-ul1{}
.level-ul1 li{margin:10px 0; padding-left:15px; text-indent:-15px;}
.level-ul1 li:before{content:''; display:inline-block; vertical-align:5px; margin-right:10px; width:6px; height:2px; background:#739b42;}
.level-ul1 li .in_li-tit{display:inline-block; padding-left:15px; width:calc(100% - 15px);}
.level-ul1 li ul li strong{margin:10px 0 5px;}

.level-ul2{margin-top:10px; margin-left:-15px;}
.level-ul2 li{position:relative; margin:5px 0; padding-left:10px; text-indent:-10px;}
.level-ul2 li:first-child{margin-top:0;}
.level-ul2 li:last-child{margin-bottom:0;}
.level-ul2 li:before{content:''; display:inline-block; vertical-align:4px; margin-right:5px; width:3px; height:3px; background:#474747; border-radius:20px;}

.b01 .h1{padding-bottom:20px}
.b01 .con-sign{padding-top:30px;}

.b05 .ul3{float:left;border-top:2px solid #739b42;width:100%;border-left:1px solid #ddd;border-right:1px solid #ddd}
.b05 .ul3 li {float:left;padding:15px;display:inline-block;vertical-align:middle;line-height:30px;margin:0px !important;border-bottom:1px solid #ddd}
.b05 .ul3 li:first-child{width:100px;background:#fafafa;text-align:center;}
.b05 .ul3 li:nth-child(2){width:310px;border-left:1px solid #ddd;border-right:1px solid #ddd}
.b05 .ul3 li:nth-child(4){width:328px;border-left:1px solid #ddd}
.b05 .ul3 li:nth-child(3){width:100px;background:#fafafa;text-align:center;}
.b05 .ul3 li strong{display:inline-block;background:#fafafa;font-weight:bold;}


.b10 .con-tbl td:first-child{text-align:center}

.b08 .ul1 li{border-bottom:1px dotted #ddd;padding-bottom:20px;margin-bottom:20px}

.b09 .ul2{padding-bottom:20px}
.b09 .ul2 li{color:#5b8a21;}

.b12 .ul1 li{border-bottom:1px dotted #ddd;padding-bottom:20px;margin-bottom:20px}

.b14 .ul1 li{border-bottom:1px dotted #ddd;padding-bottom:20px;margin-bottom:20px}

.b20 .ul1 li{border-bottom:1px dotted #ddd;padding-bottom:20px;margin-bottom:20px}