@charset "utf-8";



/*메인비주얼*/
.main_visual {text-align:center; position:relative; width:100%; height:950px; min-width:1400px; overflow:hidden; z-index:1;}
.main_visual ul#main_visual_wrap {height:950px; position:relative; z-index:1;}
.main_visual li.list {background-repeat:no-repeat; background-position:center 50%; width:100%; height:950px; background-size:cover;/* filter: blur(1.5px);  -webkit-filter: blur(1.5px);*/}


.main_visual .main_visual_text {position:absolute; width:100%; height:950px; top:0px;  color:#fff; z-index:2;    }
.main_visual .main_visual_text .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:0;}
.main_visual .main_visual_text .text {position:relative; z-index:1;  padding-top:300px; color:#fff; font-weight:bold;text-align:center; }

.main_visual .main_visual_text .text .t1{font-size:25px;}
.main_visual .main_visual_text .text .t2{font-size:40px; font-weight:normal; line-height:40px; margin-top:10px;}
.main_visual .main_visual_text .text .t3{font-size:35px; line-height:35px; margin:10px 0px;  color:#eec0c3;}
.main_visual .main_visual_text .text .t3 span {display:inline-block; background:#c82e38;color:#fff; padding:5px 15px 2px; border-radius:30px;}
.main_visual .main_visual_text .text .t4{font-size:18px; margin-top:0px;  }
.main_visual .main_visual_text .text .t4 span {display:inline-block; background:#f4aa0b;color:#fff; padding:5px 15px 2px; border-radius:30px;}
.main_visual .main_visual_text .text .t5{font-size:25px; margin-top:5px;}
.main_visual .main_visual_text .text .t5 span {display:inline-block; background:#dd6ad6;color:#fff; padding:5px 15px 2px; border-radius:30px;}




.main_visual .main_pager {position:absolute; width:100%; left:0px; bottom:150px;  z-index:99999999;  text-align:center;}
.main_visual .main_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:10px; height:10px; margin:0 3px; border-radius:13px; border:1px #ddd solid; }
.main_visual .main_pager .cycle-pager-active{background:#fff; border:1px #fff solid;}



.common_title_ment {padding:120px 0px 60px; text-align:center; font-weight:bold; border-top:1px #ddd solid;  margin-top:90px;}
.common_title_ment .t1{font-size:25px; color:#000;}
.common_title_ment .t2{font-size:50px; color:#c82e38; line-height:45px; margin-top:10px;}
.common_title_ment .t3{font-size:35px; color:#000; line-height:45px; margin-top:10px;}
.common_title_ment .t4{font-size:16px; color:#000;  }
.common_title_ment .t5{font-size:18px; color:#000;}


.main_about {padding:150px 0px; background:url(../images/main/main_about_wrap_bg.png) center top no-repeat;; margin:0% 1%}
.main_about .default_layout {}
.main_about .main_about_col{display:table; width:100%; table-layout:fixed;}
.main_about .main_about_col .col {display:table-cell; vertical-align:top; }

.main_about .main_about_col .col.text {padding-right:80px;}
.main_about .main_about_col .col.text .t0{margin-top:0px; line-height:50px; font-size:30px;  color:#c82e38; font-family: 'SCoreDream';  font-weight:700; letter-spacing:-1px;}
.main_about .main_about_col .col.text .t1{margin-top:0px; line-height:70px; font-size:50px;  color:#000; font-family: 'SCoreDream';  font-weight:700; margin-bottom:40px;}
.main_about .main_about_col .col.text .t1 div{display:inline-block; position:relative; transition: all 0.5s; }
.main_about .main_about_col .col.text .t1 strong{position:relative;z-index:1;}
.main_about .main_about_col .col.text .t1 span{position:absolute; left:0px; bottom:5px; width:100%; height:27px; background:rgba(200,46,56,0.2); transition: all 0.5s; z-index:0;}


.main_about .main_about_col .col.text .t2{margin-top:20px; font-size:17px; line-height:25px; color:#000; font-family: 'ChosunNm'; display:none;}
.main_about .main_about_col .col.text .t3{marGin-top:20px; font-size:17px; line-height:25px; color:#000;}
.main_about .main_about_col .col.text .t3 .list{margin:20px 0px; font-size:25px; font-weight:bold;}
.main_about .main_about_col .col.text .t3 .list span {display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; background:#c82e38; color:#fff; margin-right:10px; }

.main_about .main_about_col .col.text_info {padding-left:80px;}
.main_about .main_about_col .col.text_info .about_ceo .pic img  {vertical-align:middle; border-radius:30px; max-width:100%;} 
.main_about .main_about_col .col.text_info .about_ceo .t0 {margin-top:20px; font-size:25px; line-height:23px; color:#000; text-align:right;}
.main_about .main_about_col .col.text_info .about_ceo .t1 {margin-top:20px; font-size:17px; line-height:23px; color:#000;}
.main_about .main_about_col .col.text_info .about_ceo .t2 {margin-top:20px; background:#f8f8f8; padding:30px; border-radius:30px;}
.main_about .main_about_col .col.text_info .about_ceo .t2 dl dt{font-size:25px; font-weight:bold; color:#000; margin-bottom:20px;}
.main_about .main_about_col .col.text_info .about_ceo .t2 dl dd{font-size:16px; color:#000;line-height:25px;}


.main_licens_wrap {text-align:center; border-top:1px #ddd dashed; padding:60px 0px 0px;  margin-top:100px;}
.main_licens_wrap ul {font-size:0px; text-align:center; margin-top:50px;}
.main_licens_wrap ul li{display:inline-block; width:16%;  margin:0 0.3%;}

.main_licens_wrap ul li a{display:block; position:relative;}
.main_licens_wrap ul li a .photo{padding-top:140%; background-size:cover; background-position:center top; background-repeat:no-repeat; border-radius:20px; box-shadow: 3px 3px 15px rgb(0 0 0 / 20%); border:1px #ddd solid;  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   }



.main_member_wrap {background:#fff8f2; padding:130px 0px; position:relative;  display:none;}
.main_member_wrap .photo_bg{position:absolute; right:0px; top:0px; width:50%; height:100%; background:url(../images/main/main_member_bg_01.jpg) right top no-repeat; border:1px red solid;}
.main_member_wrap .title { text-align:center; }
.main_member_wrap .title .t1{font-size:25px;  line-height:30px; color:#000;  font-weight:bold;  font-family: 'SCoreDream';}
.main_member_wrap .title .t2{font-size:60px;   margin-top:10px; line-height:70px;color:#000; letter-spacing:-3px;  font-weight:bold;  font-family: 'SCoreDream';}
.main_member_wrap .title .t2 span {color:#c82e38;}
.main_member_wrap .title.etc .t2 span {color:#c82e38;}
.main_member_wrap .title .t3{font-size:16px; margin-top:10px; line-height:22px;color:#333; }
.main_member_wrap .title .t4{font-size:16px}



.main_member_wrap ul.list {font-size:0px; text-align:center; margin-top:50px;}
.main_member_wrap ul.list li{display:inline-block; width:23%; margin:1% 1% 0%}
.main_member_wrap ul.list li a{display:block; position:relative;}
.main_member_wrap ul.list li .photo{padding-top:120%; background-size:cover; background-position:center top; background-repeat:no-repeat; border-radius:20px; box-shadow: 3px 3px 15px rgb(0 0 0 / 20%); border:1px #ddd solid;  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;    box-sizing: border-box;  /*-webkit-filter:grayscale(100%); filter: grayscale(100%); */   transition: all 0.2s; position:relative; z-index:0; /* filter: blur(1.5px);  -webkit-filter: blur(1.5px);*/}

/*.main_member_wrap ul.list li a .photo:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%);    transition: all 0.2s;}*/
.main_member_wrap ul.list li .marker {z-index:1; position:absolute; right:30px; bottom:30px; width:60px; height:60px; line-height:18px; font-size:14px; border-radius:60px; text-align:center; background:#a9977c; color:#fff;}
.main_member_wrap ul.list li .marker div{margin-top:14px;}
.main_member_wrap ul.list li:hover a .marker {background:#000;}


.main_member_wrap .member_info_tip {background:#000; padding:50px; border-radius:20px; position:relative; text-align:center; box-shadow: 3px 3px 15px rgb(0 0 0 / 20%); margin:40px 1%; }
.main_member_wrap .member_info_tip .t1{font-size:30px; font-weight:bold; color:#fff;  letter-spacing:-1px;}
.main_member_wrap .member_info_tip .t1 span {color:#a9977c;  display:inline-block; margin-right:20px;}



.main_member_wrap .main_couple {padding:100px; background:#fff; border:10px #000 solid; border-radius:20px; margin:0px 1%;}

.main_member_wrap ul.couple {font-size:0px; text-align:center; margin-top:50px;}
.main_member_wrap ul.couple li{display:inline-block; width:23%; margin:1% 1% 0%}
.main_member_wrap ul.couple li .photo{padding-top:100%; background-size:cover; background-position:center top; background-repeat:no-repeat; border-radius:20px;border:1px #ddd solid;  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;    box-sizing: border-box; position:relative; z-index:0;/* filter: blur(1.5px);  -webkit-filter: blur(1.5px);*/}

.main_member_wrap ul.couple li .subject{font-size:18px; margin-top:20px; font-weight:bold; color:#000;}



.main_process {background:#fff; padding:100px 0px; position:relative; background:#fff8f2;  }
.main_process .title {text-align:center;}
.main_process .title .t1{font-size:60px;   margin-top:10px; line-height:70px;color:#000; letter-spacing:-3px;  font-weight:bold;  font-family: 'SCoreDream';}
.main_process .title .t1 span {color:#c82e38;}
.main_process .title .t2{font-size:18px; margin-top:10px; line-height:22px;color:#333;  }
.main_process .col_box {padding:120px; border:1px #ddd solid;  border-radius:30px; box-shadow: 3px 3px 15px rgb(0 0 0 / 20%); margin-top:40px; background:#fff;}


.main_process .col_box .k_about{position:relative; padding:0px 0px 60px;  }
.main_process .col_box .k_about .icon{position:absolute; left:0px; top:0px;}
.main_process .col_box .k_about .text_info{margin-left:300px;}
.main_process .col_box .k_about .text_info ul{overflow:hidden;;}
.main_process .col_box .k_about .text_info ul li{float:left; width:50%;  color:#000; font-size:25px;  line-height:28px; margin:3px 0px; font-weight:bold;}
.main_process .col_box .k_about .text_info ul li .fonti{ font-size:22px; margin:0px 15px 0px 2px; position:relative; top:-1px; color:#a9977c;;}
.main_process .col_box .k_about .text_info ul li div{display:inline-block; position:relative; transition: all 0.5s; padding:0 2px;}
.main_process .col_box .k_about .text_info ul li div strong{position:relative;z-index:1;}
.main_process .col_box .k_about .text_info ul li div span{position:absolute; left:0px; bottom:5px; width:100%; height:10px; background:rgba(169,151,124,0.4); transition: all 0.5s; z-index:0;}




.main_process  table {border-top:1px solid #ddd; width:100%; font-size:18px; border-spacing:0; }
.main_process  table tr.bg {background:#e9eff3; font-weight:bold;}
.main_process  table th {background:#f2f6f9; color:#000;  padding:20px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:20px; font-weight:bold;}
.main_process  table td {color:#000; padding:20px; ; letter-spacing:0;  border-bottom:1px solid #ddd; text-align:left; }
.main_process  table .price {color:#000;font-size:30px; font-weight:bold;}
.main_process  table .center {text-align:center;}
.main_process  table .left {text-align:left;}
.main_process  table .price1 {font-size:20px; color:#ff8610; text-align:Center; font-weight:bold; }





@media all and (max-width:1080px) {

#container {padding-top:120px;}



/*메인비주얼*/
.main_visual {height:350px; min-width:auto;}
.main_visual ul#main_visual_wrap {height:350px;}
.main_visual li.list {height:350px; }




.main_visual .main_visual_text { height:350px;  }
.main_visual .main_visual_text .text {padding-top:50px;; }

.main_visual .main_visual_text .text .t1{font-size:16px;}
.main_visual .main_visual_text .text .t2{font-size:35px; line-height:35px; margin-top:10px;}
.main_visual .main_visual_text .text .t3{font-size:25px; line-height:25px; margin:10px 0px; }

.main_visual .main_visual_text .text .t4{font-size:15px; margin-top:0px;  }
.main_visual .main_visual_text .text .t5{font-size:14px; margin-top:5px;}



.common_title_ment {padding:30px 0px;  margin-top:30px;}
.common_title_ment .t1{font-size:16px; }
.common_title_ment .t2{font-size:25px;  line-height:35px; margin-top:10px;}
.common_title_ment .t3{font-size:25px; line-height:25px; margin-top:10px;}
.common_title_ment .t4{font-size:14px;  }
.common_title_ment .t5{font-size:14px;}






.main_about {padding:0px 0px;padding:20px 10px}

.main_about .main_about_col{display:block; width:auto;}
.main_about .main_about_col .col {display:block; vertical-align:top; }

.main_about .main_about_col .col.text {padding-right:0px; margin-top:30px }
.main_about .main_about_col .col.text .t0{ line-height:25px; font-size:22px; }
.main_about .main_about_col .col.text .t1{ line-height:25px; font-size:25px; margin-bottom:40px;}
.main_about .main_about_col .col.text .t1 span{bottom:0px; height:17px;}


.main_about .main_about_col .col.text .t3{marGin-top:20px; font-size:15px; line-height:25px;}
.main_about .main_about_col .col.text .t3 .list{margin:20px 0px; font-size:18px; }
.main_about .main_about_col .col.text .t3 .list span { width:30px; height:30px; line-height:30px; border-radius:30px; margin-right:10px; }

.main_about .main_about_col .col.text_info {padding-left:0px; margin-top:40px;}
.main_about .main_about_col .col.text_info .about_ceo .pic img  {border-radius:10px; } 








.main_licens_wrap { padding:30px 20px 0px;  margin:0px 0px 30px;}
.main_licens_wrap ul {margin-top:0px;}
.main_licens_wrap ul li{width:48%;  margin:0 1% 1%;}

.main_licens_wrap ul li a{display:block; position:relative;}
.main_licens_wrap ul li a .photo{border-radius:10px;}


.main_member_wrap {padding:80px 0px;}
.main_member_wrap .title .t1{font-size:18px; letter-spacing:-2px;}
.main_member_wrap .title .t2{font-size:40px;   margin-top:10px; line-height:40px;  letter-spacing:-1px;}




.main_member_wrap ul.list {margin-top:50px;}
.main_member_wrap ul.list li{ width:48%; margin:1%}

.main_member_wrap ul.list li a .marker {right:20px; bottom:20px; width:50px; height:50px; line-height:16px; font-size:12px; border-radius:50px;}
.main_member_wrap ul.list li a .marker div{margin-top:11px;}



.main_member_wrap .member_info_tip { padding:50px; border-radius:20px;  margin:0px 1%; }
.main_member_wrap .member_info_tip .t1{font-size:16px; ;}
.main_member_wrap .member_info_tip .t1 span {display:block; margin-right:0px; margin-bottom:20px; font-size:30px; line-height:30px;}



.main_member_wrap .main_couple {padding:30px 10px;  border:5px #000 solid; border-radius:20px; margin:20px 1%;}

.main_member_wrap ul.couple {margin-top:50px;}
.main_member_wrap ul.couple li{width:48%; margin:1%; vertical-align:top;}
.main_member_wrap ul.couple li .photo{padding-top:80%; border-radius:10px;}

.main_member_wrap ul.couple li .subject{font-size:15px; margin-top:10px;margin-bottom:30px;}



.main_process { padding:80px 0px;  }
.main_process .title {text-align:center; padding:0 20px;}
.main_process .title .t1{font-size:40px;   margin-top:0px; line-height:40px; letter-spacing:-2px; }
.main_process .title .t2{font-size:16px; margin-top:10px; line-height:22px;color:#333; }
.main_process .col_box {padding:30px 20px;  border-radius:20px;  margin:40px 20px 0;}


.main_process .col_box .k_about{  padding:0px 0px 20px; }
.main_process .col_box .k_about .icon{position:relative;}
.main_process .col_box .k_about .text_info{margin-left:0px;}

.main_process .col_box .k_about .text_info ul li{float:none; width:auto;   font-size:16px;  line-height:20px; }
.main_process .col_box .k_about .text_info ul li .fonti{ font-size:22px; margin:0px 10px 0px 2px; }


.main_process  table {font-size:16px; border-spacing:0; }

.main_process  table th {padding:10px; font-size:16px;}
.main_process  table td {padding:10px;font-size:14px; }


.main_process  table .price1 {font-size:18px;}




}




