@charset "utf-8";


/* 뷰보드 내 탭메뉴 */
.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:25px; font-weight:600; margin-top:40px; margin-bottom:30px;}
.level1_1{font-size:25px; font-weight:600; margin-top:40px; margin-bottom:30px;}
.level1_1:first-child{margin-top:0px;}
.level1_2{font-size:20px;font-weight:600; margin-top:40px; margin-bottom:15px;}
.level1_2:first-child{margin-top:0px;}
.level1_3{margin-top:10px; margin-bottom:5px;}
.level1_3:first-child{margin-top:0px;}
.level1_3_1{margin-top:10px; margin-bottom:5px; padding-left:16px; text-indent:-16px;}
.level1_4{margin-bottom:5px; padding-left:30px; text-indent:-11px;}
.level1_4_1{margin-bottom:5px; padding-left:34px; text-indent:-20px;}
.level1_4_2{margin-bottom:5px; padding-left:34px; text-indent:-17px;}
.level1_5{margin-bottom:5px; padding-left:50px; text-indent:-17px; }
.level1_5_1{margin-bottom:5px; padding-left:46px; text-indent:-11px; }
.level1_6{margin-bottom:5px; padding-left:64px; text-indent:-10px;}
.ctt_privacy  .bo_v_tit{font-size:26px;margin-bottom:40px !important;display:inline-block}

.level1_t_1 {width:100%;border-collapse:collapse;border-spacing: 0 5px;border:1px solid #d2d2d2;margin:0 0 10px}
.level1_t_1 th {font-size:14px;padding:10px 0;font-weight:bold;text-align:center;border:1px solid #d2d2d2;background:#f6f6f6;height:40px;color:#333}
.level1_t_1 td {background:#fff;padding:10px 5px;border:1px solid #d2d2d2;height:40px;word-break:break-all; text-align:center;}

/*이용약관*/
.level2_1{font-size:25px; font-weight:600; margin-top:40px; margin-bottom:30px;}
.level2_1:first-child{margin-top:0px;}
.level2_2{font-size:16px;font-weight:600; margin-top:40px; margin-bottom:30px;}
.level2_2_1{margin-top:10px; margin-bottom:5px; text-indent:0px; padding-left:0px}
.level2_3{margin-top:10px; margin-bottom:5px;text-indent:-0px; padding-left:0px;}
.level2_3_1{margin-top:10px; margin-bottom:5px;text-indent:-20px; padding-left:20px;}
.level2_4{margin-bottom:5px; padding-left:38px; text-indent:-16px;}
.level2_4_1{text-indent:-21px; padding-left:22px;  margin-bottom:5px;}
.level2_4_2{text-indent:-19px; padding-left:38px;  margin-bottom:5px;}
.level2_5{text-indent:-21px; padding-left:58px;  margin-bottom:5px;}
.level2_6{padding-left:38px;  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;}



/*이미지 정렬박스*/
div [class^="img-box"] .con-img img{max-width:100%}

.img-box2 .con-img{float:left;width:calc(50% - 5px);margin-right:10px;display:inline-block;}
.img-box2 .con-img:nth-child(2n){margin-right:0px}

.img-box3 .con-img{float:left;width:calc(33.333333% - 7px);margin-right:10px;display:inline-block;}
.img-box3 .con-img:nth-child(3n){margin-right:0px}
.img-box3 .con-img:nth-child(n+4){margin-top:10px}

.img-box4 .con-img{float:left;display:inline-block;width:calc(25% - 8px);margin-right:10px}
.img-box4 .con-img:nth-child(4n){margin-right:0px}
.img-box4 .con-img:nth-child(n+5){margin-top:10px}


/*왼쪽박스, 오른쪽박스 기본값*/
.left-box, .right-box{float:Left;display:inline-block;box-sizing:border-box;margin:10px auto;}
.left-box{width:30%;padding:10px}
.right-box{width:70%;padding-left:30px}
.left-box img, .right-box img{max-width:100% !important}


/*제목있는 박스 3x3*/
.wd-body{width:100%;display:inline-block;}
.wd-body .wd-box{float:left;display:inline-block;width:calc(33.33333% - 7px);margin:5px;box-sizing:border-box;}
.wd-body > .wd-box:first-child, .wd-body > .wd-box:nth-child(3n+1) {margin-left:0px}
.wd-body .wd-box:nth-child(3n){margin-right:0px}
.wd-body .wd-title{font-weight:bold;font-size:14px;text-align:center;background:#3f51b5;color:#fff;padding:15px 0;letter-spacing:-1px;border-radius:20px 20px 0 0}
.wd-body .wd-con{padding:20px;min-height:150px;background:#f1f1f1; border-radius:0 0 20px 20px}


.mo-none{display:block !important;}
.m-block, .pv-none{display:none !important;}


.vc-box .con-img{height:87px;}

/*pc*/
.aw-box4{display:flex;}
.aw-box4  .abox{width:calc(25% - 20px);background:#0099cc;color:#fff;font-weight:bold;text-align:center;padding:25px;font-size:13px;border-radius:10px}
.aw-box4 .arbox{display: flex;    align-items: center;margin:0 10px;}



.dcm-box{margin-bottom:20px}
.dcm-title{width:100%;max-width:280px;margin-right:10px;border-radius:10px;text-align: center;}
.dcm-txt{width:100%;border-radius:10px}


#wr_zip{max-width:80px !important}




/*Responsive 370, 480, 768, 992, 1160*/
@media all and (max-width:480px){
	.year{margin-bottom:40px}
	.year:after{left:12px;top:40px}
	.con_wrap{padding-left:30px;margin:-3px 0 0 20px}

	.dcm-box{    flex-direction: column !important;}
	.dcm-title{max-width:100%; margin-bottom:10px}

	.serv_btn{line-height:110% !important}
	.serv_btn .state_off, .serv_btn .state_on{margin:0 auto !important}

	.B02 .vc-box {flex-direction: column;}
}


@media all and (max-width: 640px) {
	#container{font-size: 0.9rem;}
	.submenulocation .submenu .locationhome{display:none}
	.locationdepth1, .locationdepth2{width:50%;padding:0 0 0 20px !important;max-width:auto}
	.locationdepth2 > a{display:inline-block !important;;width:100%;max-width:100% !important;}
	#con_wrap .location{display:none}

	#gall_ul .gall_li .gall_info{height: auto !important;}
	#gall_ul .gall_li .gall_info .gall_date{float:none; margin-top:10px;width:100% !important;}

	.B01 .left-box{width:100%;text-align:center;}
	.B01 .left-box img{max-width:100% !important;padding:0px; margin:0px}
	.B01 .right-box{width:100%; padding-left:0px !important;margin-top:40px}

}


/*mobile*/
@media all and (max-width:768px){

	.aw-box4 .abox{width:100%;color:#fff;font-weight:bold;text-align:center;padding:25px 7px;font-size:15px;border-radius:10px;word-break:break-all;letter-spacing:-1px;}
	.aw-box4 .arbox{margin: 20px 0;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);text-align: center;width: 100%;justify-content: center;}

	.aw-box5, .aw-box10{flex-direction: column;justify-content: center;}
	.aw-box5 .abox, .aw-box10 .abox {width:100%;margin:0 auto}
	.aw-box5 .arbox, .aw-box10 .arbox{margin:10px auto}
	.aw-box5 .arbox img, .aw-box10 .arbox img{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}

	.B05 .tbl-box{flex-direction: column !important}
	.B05 .tbl-box .tbl-wrap{width:100%;margin-bottom:10px}

	.B05 .aw-box4{    flex-direction: column;}

	.addr_box, .row_box{flex-direction: column;width:100%}
	.addr_box .frm_input, .row_box .frm_input{width:100% !important}
	.row_box .frm_input{margin-top:5px}

}


/*내용 테이블 스타일*/
#bo_v_con table, #bo_v_con table td, #bo_v_con table  th {
    border-color: rgba(51,51,51,0.12);
}
#bo_v_con table {
    border-bottom: 1px solid transparent;
    width: 100%;
    margin: 0 0 10px;
}
#bo_v_con td, #bo_v_con th {
    border-top: 1px solid transparent;
    padding: 5px 10px 5px 5px;
}