/* #the_content .intro{
float:left; margin:30px 0 0 0; padding:0;
width:766px; height:709px;
background-image:url('./images/sub/intro_bg.jpg');}
#the_content .intro h3{
float:left; margin:0; padding:0;
width:765px; height:46px;}
#the_content .intro span{
margin:0; padding:0;
font-family:"나눔고딕";
font-size:13px; color:#3D6F23; 
letter-spacing:-1px; line-height:25px;}
#the_content .intro p{
margin-top:355px; padding:0;
font-family:"나눔고딕";
font-size:12px; color:#666666;}
#the_content .intro_ceo{
float:right; margin:0; padding:0;}

#the_content .history .his_left{
float:left;
width:266px; height:576px;
margin-top: 6px;}
#the_content .history ul li{
font-family:"맑은고딕"; font-size:50px;
font-weight:bold; font-style:italic;
list-style-type:none; color:#D6D6D6;
margin-bottom:80px;
letter-spacing: -1px;}
#the_content .history ul li span{
font-family:"HelveticaNeue";
font-size:19px; color:#9EB0BB;
font-style:italic;font-weight:bold;}
#the_content .history .his_mid{
float:left; margin-top:53px; padding:0;
width:5px; height:320px;
display:block;border-right:1px solid #C7C7C7;}

#the_content .history .his_right{
float:left; margin:35px 0 0 0; padding:0;
width:263px; font-family:"맑은 고딕";}
#the_content .history .his_right ul li{
font-family:"맑은고딕"; font-size:13px;
color:#333333; list-style:none;
margin:0 0 0 20px;
font-style: normal;
font-weight: 400;}
#the_content .history .his_right .right_one li{
margin-bottom:8px;}
#the_content .history .his_right .right_two{
margin-top:110px;}
#the_content .history .his_right .right_two li{
margin-bottom:8px;}
#the_content .history .his_right .right_three{
margin-top:110px;}
#the_content .history .his_right .right_three li{
margin-bottom:8px;}

#the_content .member01{
float:left; margin:0; padding:0;
width:765px; height:762px;
background:url('./images/sub/member01_bg.jpg');
font-family:"맑은 고딕";}
#the_content .member01 h4{
font-size:23px; color:#333333;}
#the_content .member01 .mem_list01 span{
color:#31770e;
font-size:15px; font-weight:600;}
#the_content .member01 .mem_list01 li{
list-style-type:square; margin:0 0 10px 14px;
font-size:13px; letter-spacing:-1px;}
#the_content .member01 .mem_title{
float:left; margin:15px 0 0 0; padding:0;}
#the_content .member01 .mem_title table{
float:left; margin:0; padding:0;
width:765px; height:420px;
border-top:1px solid #CCCCCC;}

#the_content .member01 .mem_title table tr th{
height:38px; font-weight:600;
font-size:15px; font-family:"맑은 고딕";
background-color:#67b53d;
color:#FFFFFF; text-align:center;}
#the_content .member01 .mem_title table td{padding-left:15px;}

#the_content .member01 .mem_title table th, #the_content .member01 .mem_title table td{
border-bottom:1px solid #CCCCCC; font-family:"맑은 고딕";
text-align:left;vertical-align:middle; }
#the_content .member01 .mem_title table tbody ul li{
margin-bottom:4px;}
#the_content .member01 .mem_title table th:first-child, #the_content .member01 .mem_title table td:first-child{
border-right:1px solid #CCCCCC ; text-align:center;
width:230px; font-weight:600; font-size:15px; padding-left:0;}
#the_content .mem2_txt{
float:left; margin:0; padding:0;
width:765px; height:465px;
background:url('./images/sub/mem02_bg.jpg');
font-family:"나눔고딕";}
#the_content .mem2_txt h5{
float:left; font-size:23px; color:#333333; margin:0; padding:0;
font-weight:bold; font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;
width:765px; height:65px;}
#the_content .mem2_txt ul{
float:left; margin:0; padding:0;
display:block;
width:765px; height:107px;}
#the_content .mem2_txt ul li{ 
margin-bottom:9px; font-size:13px;}
#the_content .mem2_txt p{
font-size:17px;}

#the_content .mem03{
width:765px; height:900px; float:left; margin:0; padding:0;
background:url('./images/sub/mem03_bg.jpg');
background-repeat:no-repeat;position:relative;}
#the_content .mem03 h6{
float:left;margin-bottom:10px; padding:0; width:765px; height:35px; 
font-size:23px; color:#333333;
font-weight:bold; font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;}
#the_content .mem03 .mem03_s{
height:334px; border-bottom:1px solid #CCCCCC;
    padding-top:30px;}

#the_content .mem03_f, #the_content .mem03_s, #the_content .mem03_t{
float:left; margin:0; padding:0;}
#the_content .mem03_f li, #the_content .mem03_s li, #the_content .mem03_t li{
margin:0 0 0 16px;
font-size:13px; list-style-type:square; padding-bottom:6px;
line-height:170%;}
#the_content .mem03_f{border-bottom: 1px solid #CCCCCC;padding-bottom:15px;
height:120px;}
#the_content .mem03_s span{
font-size:17px; color:#006600;
letter-spacing:-1px; font-weight:600;}
#the_content .mem03_s ul{ margin-top:15px;}
#the_content .mem03_f ul, #the_content .mem03_s ul, #the_content .mem03_t ul{margin-top:4px;}
#the_content .mem03_t span{color:#006600;}
#the_content .mem03_t ul li{ line-height:130%;}


#the_content .mem04{
background:url('./images/sub/mem04_bg.jpg');
background-repeat:no-repeat;
width:765px;}
#the_content .mem04 h5{
float:left;padding:0; width:765px; height:35px; 
font-size:23px; color:#333333;
font-weight:bold; font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;}
#the_content .mem04 ul li{
list-style:none; margin:0; padding-bottom:10px;}
#the_content .mem04 .mem04_bot p{
margin-top:50px; font-size:14px; font-weight:bold; color:#000000;
}
#the_content .mem04 .mem04_up p{
margin-top:30px;font-size:14px; font-weight:bold;color:#000000;
}
#the_content .mem04 .mem04_bot span{
font-size:14px;
margin-top:30px; color:#36790D; font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;}
#the_content .mem04 .mem04_up span{
font-size:15px; color:#36790D; font-weight:600; font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;
margin-bottom:10px;}

#the_content .business{TEXT-ALIGN: left;}
#the_content .business h5{
float:left;padding:0; width:765px; height:35px; 
font-size:23px; color:#333333;
font-weight:bold; font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;}
#the_content .business ul li{
padding-bottom:10px; font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;}
#the_content .business ul li span{
font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif; color:#FF0000;}

#the_content table.busines_tb{
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
width:765px; font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif; 
}
#the_content table.busines_tb span{
font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;
color:#FF0000;}
#the_content table.busines_tb th{
height:30px; font-weight:600; color:#FFFFFF;
background-color:#67b53d;}
#the_content table.busines_tb th, #the_content table.busines_tb td{
border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; 
vertical-align:middle; height:40px;
text-align:center;font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif; }
#the_content table.busines_tb th:first-child, #the_content table.busines_tb td:first-child{
width:80px;}
#the_content table.busines_tb td p {font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif; font-size:12px 
!important; }
#the_content .process{
width:765px; height:762px;
background:url('./images/sub/process_bg.jpg');
background-repeat:no-repeat;}
#the_content .process img{
padding-bottom:0px;}
#the_content .process h5{
padding:0; width:765px; height:35px; 
font-size:23px; color:#333333;
font-weight:bold; font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;}
#the_content .process .process_01{
display:block; border-bottom:1px solid #CCCCCC;
width:500px; height:205px;}
#the_content .process .process_01 li{
margin-bottom:10px;}
#the_content .process .process_02{
border-bottom:1px solid #CCCCCC;
padding-top:30px;
width:500px; height:100px;}
#the_content .process .process_02 li{
margin-bottom:10px;}
#the_content .process .process_03{
text-decoration:none; margin-top:30px;}
#the_content .process .process_03 li{
list-style-type:none; margin-bottom:10px;}

#the_content .jubsu table{
border-collapse: collapse; border-spacing: 0;
width:765px;height:450px;}
#the_content .jubsu tbody tr{
border:1px solid #CCCCCC;border-collapse: collapse;}
#the_content .jubsu tbody tr td{
border:1px solid #CCCCCC;border-collapse: collapse;
vertical-align:middle; text-align:left; padding-left:13px;
font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;
line-height:20px;}
#the_content .jubsu tbody tr td img{
margin-left:235px;
margin-top:8px;}

#the_content .jubsu tbody th{
border:1px solid #CCCCCC;border-collapse: collapse;
vertical-align:middle; text-align:center; 
font-family:'NanumGothic','Dotum',cursive, Arial, Helvetica, sans-serif;
width:150px; height:30px; background:#67b53d; color:#FFFFFF; font-weight:600;}
#history_mobile {display: none;}


.mimg01{    position: absolute;
    right: 200px;
    top: 155px;}

.mimg02{position: absolute;
    right: 200px;
    top: 550px;}

 */

.margin-box{    width: 100%; height: 20px;}


#photos #title_container > h1{display:none}
/* #the_content .photos2.gallery{margin-top:0} */

/* 가격표 */
.service_con h2{ font-size: 1.3em;font-weight: 700;margin-bottom:2%;position:relative;padding-top:15px}
.service_con h2:before{;content: '';width: 10px;height: 10px;background: #1f7600;display:block;border-radius: 
50px;position:absolute;top:0}
.service_con h2:after{;content: '';width: 10px;height: 10px;background: #1f7600;display:block;border-radius: 
50px;position:absolute;top:0;left:20px}
.service_con aside{display: flex;flex-wrap: wrap; justify-content: space-between;    gap: 4em;}
.service_con aside .serviceList{width: calc(100% / 2 - 2em);}
.service_con aside .serviceList:first-child{width:100%;}
.serviceList_tit {background: #231F20;width: max-content;min-width: 250px;padding: 20px;text-align: center;color: 
#fff;position: relative;margin-bottom: -5%;z-index: 1;transition:0.3s;font-size: 1.1em;}
.service_con aside .serviceList:hover .serviceList_tit {background:#1f7600;transition:0.3s}
.service_con aside .serviceList:first-child .serviceList_tit{margin-bottom:-2.5%}
.listbox {background: #f9f9f9;padding: 4em 3em 3em;transition:0.3s;box-sizing:border-box}
.service_con aside .serviceList:hover .listbox{background:#fff;border:1px solid #ddd;transition:0.3s;box-sizing:border-box}
.listbox ul{display:flex;flex-wrap:wrap;justify-content: space-between}
.listbox ul li b{font-size:19px;    line-height: 2;}
.service_con aside .serviceList:first-child ul li{width:calc(100% / 4 - 2em);}

/* 서비스 소개 */
.point_con aside{}
.point_con aside .info_txt_list{border-top:1px solid #ddd;padding:3em 0;display:grid;grid-template-columns: 0.17fr 1fr;}
.point_con aside .info_txt_list:first-child{border-top:0;padding-top:0}
.info_txt_tit{font-weight:700;font-size:1.2em}
.point_con aside .info_txt_list dl dt{font-weight:500;font-size:1.1em;    margin-top: 20px;}
.point_con aside .info_txt_list dl dt:first-child{margin-top:0}
.point_con aside .info_txt_list dl dd{margin:5px 0}

.pro3_bottom_content p{width:100%;height:auto}
.pro3_bottom_content p img{width:inherit;height:inherit;}