/* --------- 페이지 타이틀 ---------  */
.title_B { font-size: 30px; padding:10px 0; color:#212121; font-weight:700; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; line-height:120%; }
.title_T { font-size: 24px; padding:7px 0; color:#333; font-weight:700; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; line-height:120%; }
.title_S { font-size: 20px; padding:7px 0; color:#333; font-weight:500; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; line-height:120%; }

.desc_B { font-size: 17px; padding:10px 0; color:#8c8c8c; font-weight:500; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; line-height:170%; }
.desc_T { font-size: 16px; padding:2px 0; color:#8c8c8c; font-weight:400; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; line-height:170%; }
.desc_S { font-size: 15px; padding:2px 0; color:#8c8c8c; font-weight:500; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; line-height:170%; }
.desc_I { font-size: 18px; padding:20px; color:#8c8c8c; border: 2px dashed #d5d8da; border-top: 1px solid #004a80; margin: 10px 0; font-weight:400; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; line-height:150%; }

.desc_Ul {  }
.desc_Ul li { padding: 5px 0 5px 13px; text-indent: -13px; font-size: 16px; color:#787878; font-weight:500; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; line-height:150%; }
.desc_Ul li.titlez { padding: 10px 0 5px 0px; font-size: 16px; color:rgba(0,0,0,0.7); font-weight:700; }
.desc_Ul li.titlez:before { content: ''; position: relative; top: -1px; display: inline-block; margin-right: 10px; width: 3px; height: 3px; vertical-align: middle; background-color: #fff;  border-radius: 50%; }
.desc_Ul li:before { content: ''; position: relative; top: -1px; display: inline-block; margin-right: 10px; width: 3px; height: 3px; vertical-align: middle; background-color: #363636;  border-radius: 50%; }

.desc_Ulbox { font-size:0; }
.desc_Ulbox li { display:inline-block; padding: 5px 20px 5px 20px; margin:0 5px 5px 0; background:#f7f7f7; border:1px solid #eaeaea; border-radius:3px; font-size: 16px; color:#787878; font-weight:500; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; line-height:150%; }

.midSpace { height:30px; }
.midSpace20 { height:20px; }
.midSpaceline { height:60px; background:url(/images/dot.gif) repeat-x center center; opacity:0.6; }

@media screen and (max-width: 1260px){
	.title_B { font-size: 28px; padding:10px 0; }
	.title_T { font-size: 23px; padding:10px 0; }
	.title_S { font-size: 19px; padding:10px 0; }

	.desc_B { font-size: 17px; padding:10px 0; }
	.desc_T { font-size: 15px; padding:10px 0; }
	.desc_S { font-size: 14px; padding:10px 0; }
	.desc_I { font-size: 17px; padding:15px; }

	.desc_Ul {  }
	.desc_Ul li { padding: 5px 0 5px 10px; text-indent: -10px; font-size: 16px; }
	.desc_Ul li:before { margin-right: 8px; }

	.midSpaceline { height:50px; }
}

@media screen and (max-width: 900px){
	.title_B { font-size: 26px; padding:10px 0; }
	.title_T { font-size: 22px; padding:10px 0; }
	.title_S { font-size: 18px; padding:10px 0; }

	.desc_B { font-size: 16px; padding:10px 0; }
	.desc_T { font-size: 14px; padding:10px 0; }
	.desc_S { font-size: 13px; padding:10px 0; }
	.desc_I { font-size: 16px; padding:15px; }

	.desc_Ul {  }
	.desc_Ul li { padding: 5px 0 5px 10px; text-indent: -10px; font-size: 15px; }
	.desc_Ul li:before { margin-right: 8px; }

	.desc_Ulbox li { padding: 5px 20px 5px 20px; margin:0 5px 5px 0; font-size: 15px; }

	.midSpace { height:30px; }
	.midSpace20 { height:20px; }
	.midSpaceline { height:40px; }
}

@media screen and (max-width: 650px){
	.title_B { font-size: 22px; padding:10px 0; }
	.title_T { font-size: 19px; padding:10px 0; }
	.title_S { font-size: 17px; padding:10px 0; }

	.desc_B { font-size: 15px; padding:10px 0; }
	.desc_T { font-size: 13px; padding:10px 0; }
	.desc_S { font-size: 12px; padding:10px 0; }
	.desc_I { font-size: 14px; padding:10px; }

	.desc_Ul {  }
	.desc_Ul li { padding: 5px 0 5px 10px; text-indent: -10px; font-size: 15px; }
	.desc_Ul li:before { margin-right: 8px; }

	.desc_Ulbox li { padding: 5px 20px 5px 20px; margin:0 5px 5px 0; font-size: 14px; }
	
	.midSpace { height:20px; }
	.midSpace20 { height:10px; }
	.midSpaceline { height:30px; }
}

/* table */
.table_info_box { width: 100%; padding:20px 0; }
.table_info_box > .tbl_info {min-width:600px;}
.table_info_box > .tbl_info.mw1000 {min-width:1000px;}
.table_info_box > .tbl_info.widthfull {min-width:400px !important;}
.tbl_info { width:100%; border-collapse: collapse; border-top: 2px solid #222; position: relative; table-layout: fixed; font-weight:500; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; }
.tbl_info::before{content: ""; width: 3px; height: calc(100% + 3px); background-color: #fff; position: absolute; right: -1px; top: -2px;}
.tbl_info tbody tr:first-of-type td {border-top: none;}
.tbl_info tbody tr:first-of-type th {border-top: none;}
.tbl_info th {border: 1px solid #ddd; border-left: none; background-color: #F7F8FC; padding: 20px 10px; text-align: center; font-size: 18px; font-weight: 500; color: #222;}
.tbl_info td {border: 1px solid #ddd; border-left: none; padding: 20px 10px; text-align: center; font-size: 16px; line-height: 1.6; position: relative;word-break: keep-all;}
.tbl_info th.txtL {text-align: left; padding-left: 20px;}
.tbl_info td.top {vertical-align: top;}
.tbl_info td span.bold {font-weight: 600;}
.tbl_info td.txtdL {text-align: left; padding-left: 20px;}

.tbl_info.lineN tr {border-bottom: 1px solid #ddd;}
.tbl_info.lineN th {border: none;}
.tbl_info.lineN td {border: none;}

@media screen and (max-width: 1260px) {
	.table_info_box { width: 100%;}
	.tbl_info th {padding: 10px 3px; font-size: 15px;}
	.tbl_info td {padding: 10px 3px; font-size: 13px;}
	.tbl_info td.txtdL {padding-left: 10px;}
}

@media screen and (max-width: 650px) {
	.table_info_box { overflow:hidden; overflow-x: auto;}
    .tbl_info { width: 600px;}
    .tbl_info td {word-break: break-word;}
}

@media (max-width:767px) {
	.mbbr { }
	.pcbr { display:none; }
}

@media (min-width:768px) and (max-width:1260px) {
	.mbbr { display:none; }
	.pcbr { }
}

@media (min-width:1260px) {
	.mbbr { display:none; }
	.pcbr { }
}


/* --------- 동영상 ---------  */
.video_visual { position:relative; width:100%; height:650px; z-index:0; overflow:hidden; background:url(/images/main_bg.jpg) no-repeat top center; background-size:cover; }
.video_visual .t_txt { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; border:0px solid red; padding:50px; z-index:100; color:white; text-shadow: 0 0 5px #000000;}
.video_visual .t_txt h2 {display:inline-block; font-family: 'GmSansL'; width:100%; font-size:30px; line-height:130%;}
.video_visual .t_txt p {display:inline-block; font-family: 'GmSansM'; width:100%; font-size:40px; padding-top:15px; line-height:130%;}
.video_visual .t_txt span {display:inline-block; font-family: 'GmSansM'; width:100%; font-size:20px; line-height:150%; padding-top:20px; }
.video_visual video {position:absolute; left:0; top:0; }
.video_visual .bg_movie {height: 100%; margin:0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; text-align: center;}
.video_visual .bg_movie img {width: 100%; }
.video_visual .bg_shadow { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.1); }

@media screen and (max-width: 1260px){
	.video_visual { height:400px; }
	.video_visual .t_txt { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; padding:50px; z-index:100; }
	.video_visual .t_txt h2 { font-size:25px; }
	.video_visual .t_txt p { font-size:35px; padding-top:10px; }
	.video_visual .t_txt span { font-size:20px; padding-top:15px; }
}

@media screen and (max-width: 900px){
	.video_visual { height:300px; }
	.video_visual .t_txt { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; padding:50px; z-index:100; }
	.video_visual .t_txt h2 { font-size:20px; }
	.video_visual .t_txt p { font-size:30px; padding-top:10px; }
	.video_visual .t_txt span { font-size:15px; padding-top:15px; }
}

@media screen and (max-width: 650px){
	.video_visual { height:250px; }
	.video_visual .t_txt { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; padding:10px; z-index:100; }
	.video_visual .t_txt h2 { font-size:14px; }
	.video_visual .t_txt p { font-size:20px; padding-top:5px; }
	.video_visual .t_txt span { font-size:13px; padding-top:10px; }
}



/* --------- 페이지 탭메뉴 ---------  */
.t_tab2 { padding:0; text-align:center; border:0px solid red; }
.t_tab2 .tab2 { float:left; cursor:pointer; line-height:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:17px; text-transform:uppercase; padding:10px 35px 12px 35px; border:1px solid #eaeaea; margin:0 5px 0 0; color:#000; border-radius:3px; transition:all .2s; }
.t_tab2 .tab2:hover { border:1px solid #6c5c50; color:#000; transition:all .2s;}
.t_tab2 .tab2.on { background:#3345a3; color:white; transition:all .2s;}

.t_tab3 { display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; }
.t_tab3 .tab3 { width:33%; }
.t_tab3 .tab3 a { width:100%; display:block; line-height:100%; font-family:Pretendard, sans-serif; font-weight:600; font-size:17px; padding:10px 0 12px 0; border:1px solid #eaeaea; color:#000; border-radius:3px; transition:all .2s; }
.t_tab3 .tab3:hover a { border:1px solid #6c5c50; color:#000; transition:all .2s;}
.t_tab3 .tab3.on a { background:#3345a3; color:white; transition:all .2s;}

.t_tab5 { padding:0; text-align:center; border:0px solid red; }
.t_tab5 .tab5 { display:inline-block; width:19%; cursor:pointer; line-height:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; text-transform:uppercase; padding:10px 0 12px 0; border:1px solid #eaeaea; margin:0 5px 0 0; color:#000; border-radius:3px; transition:all .2s; }
.t_tab5 .tab5:hover { border:1px solid #6c5c50; color:#000; transition:all .2s;}
.t_tab5 .tab5.on { background:#3345a3; color:white; transition:all .2s;}

.t_tab6 { padding:0; border:0px solid red; text-align:left; }
.t_tab6 .tab6 { display:inline-block; text-align:center; width:15.5%; cursor:pointer; line-height:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; text-transform:uppercase; padding:10px 0 12px 0; border:1px solid #eaeaea; margin:0 5px 0 0; color:#000; border-radius:3px; transition:all .2s; }
.t_tab6 .tab6:hover { border:1px solid #6c5c50; color:#000; transition:all .2s;}
.t_tab6 .tab6.on { background:#3345a3; color:white; transition:all .2s;}

.t_tab7 { padding:0; border:0px solid red; text-align:left; }
.t_tab7 .tab7 { display:inline-block; text-align:center; width:13%; cursor:pointer; line-height:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; text-transform:uppercase; padding:10px 0 12px 0; border:1px solid #eaeaea; margin:0 5px 0 0; color:#000; border-radius:3px; transition:all .2s; }
.t_tab7 .tab7:hover { border:1px solid #6c5c50; color:#000; transition:all .2s;}
.t_tab7 .tab7.on { background:#3345a3; color:white; transition:all .2s;}

.t_tab8 { padding:0; border:0px solid red; text-align:left; }
.t_tab8 .tab8 { display:inline-block; text-align:center; width:11.5%; cursor:pointer; line-height:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; text-transform:uppercase; padding:10px 0 12px 0; border:1px solid #eaeaea; margin:0 5px 0 0; color:#000; border-radius:3px; transition:all .2s; }
.t_tab8 .tab8:hover { border:1px solid #6c5c50; color:#000; transition:all .2s;}
.t_tab8 .tab8.on { background:#3345a3; color:white; transition:all .2s;}

@media screen and (max-width: 1260px){
	.t_tab3 .tab3 { width:33%; }
	.t_tab3 .tab3 a { font-size:17px; padding:10px 0 12px 0; border:1px solid #eaeaea; }

	.t_tab5 .tab5 { display:inline-block; width:18%; cursor:pointer; line-height:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; text-transform:uppercase; padding:10px 0 12px 0; border:1px solid #eaeaea; margin:0 5px 0 0; color:#000; border-radius:3px; transition:all .2s; }
	.b_tab5 .tab5 { width:18%; font-size:15px; padding:10px 0 12px 0; }
	.t_tab8 .tab8 { width:11.5%; font-size:15px; padding:10px 0 12px 0; margin:0 5px 5px 0; }
}

@media screen and (max-width: 900px){
	.t_tab3 .tab3 { width:33%; }
	.t_tab3 .tab3 a { font-size:15px; padding:10px 0 12px 0; border:1px solid #eaeaea; }

	.t_tab6 .tab6 { width:15.5%; font-size:13px; padding:10px 0 12px 0; margin:0 5px 5px 0; }
	.t_tab7 .tab7 { width:15%; font-size:13px; padding:10px 0 12px 0; margin:0 5px 5px 0; }
	.t_tab8 .tab8 { width:15%; font-size:13px; padding:10px 0 12px 0; margin:0 5px 5px 0; }
}

@media screen and (max-width: 650px){
	.t_tab3 .tab3 { width:33%; }
	.t_tab3 .tab3 a { font-size:15px; padding:10px 0 12px 0; border:1px solid #eaeaea; }

	.t_tab2 .tab2 { width:49%; font-size:14px; padding:10px 0 12px 0; margin:0 1% 0 0; color:#000; text-align:center;}
	.t_tab6 .tab6 { width:31%; cursor:pointer; font-size:13px; padding:10px 0 12px 0; margin:0 5px 5px 0; }
	.t_tab7 .tab7 { width:31%; cursor:pointer; font-size:13px; padding:10px 0 12px 0; margin:0 5px 5px 0; }
	.t_tab8 .tab8 { width:31%; font-size:13px; padding:10px 0 12px 0; margin:0 5px 5px 0; }
}

@media screen and (max-width: 300px){

}


.main-form { position:fixed; bottom:0; left:0; width:100%; background:url(/images/sub_bg4.jpg) no-repeat top center; background-size:cover; z-index:99999; }
.main-form .form-Bg { position:absolute; height:100%; width:100%; background:rgba(220,12,78,0.9); z-index:1; }
.main-form .mform-wrap { position:relative; max-width:1300px; padding:30px 0; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; z-index:2; }
.main-form .mform-wrap .mform-left { width:350px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; border-right:1px dashed rgba(255,255,255,0.1); }
.main-form .mform-wrap .mform-left .pic { width:70px; }
.main-form .mform-wrap .mform-left .pic img { width:100%; }
.main-form .mform-wrap .mform-left .title { width:calc(100% - 95px); font-size:27px; color:rgba(255,255,255,1); font-family:Pretendard; font-weight:200; text-align:left; line-height:1.1; letter-spacing:-0.025em; }
.main-form .mform-wrap .mform-left .title span { display:block; font-weight:700; }

.main-form .mform-wrap .mform-righ { width:calc(100% - 420px); }

.main-form .mform-wrap .mform-righ .orderitem  { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.main-form .mform-wrap .mform-righ .orderitem .orderSname { width:36%; padding:0; }
.main-form .mform-wrap .mform-righ .orderitem .orderSphone { width:36%; padding:0; }
.main-form .mform-wrap .mform-righ .orderitem .orderSbtn { width:25%; padding:0; }
.main-form .mform-wrap .mform-righ .orderitem .agree-box { flex-wrap:wrap; align-items:center; width:100%; padding:10px 0 10px 10px; text-align:left; }
.main-form .mform-wrap .mform-righ .orderitem .agree-box a { display:inline-block; color:rgba(255,255,255,0.6); font-size:15px; font-family:Pretendard; font-weight:500; line-height:1.5; letter-spacing:-0.025em; }


.style-input01 { width:100%; font-family:Pretendard; height:45px; font-size:15px; border:1px solid #cfd6e4; background:#fff; transition:all .3s; padding:0 20px; border-radius:30px; overflow:hidden; }
.style-input01:hover { border:1px solid #000; background:#fff; transition:all .3s; }

.btn-Submit01 { display:inline-block; width:100%; height:45px; font-size:18px; line-height:48px; background:#000; color:#fff; font-family:GmSansM; padding:0; border:0; border-radius:50px; cursor:pointer; transition: all 1s;}
.btn-Submit01:hover { background:#ff0000; transition: all 1s;}

@media screen and (max-width: 1300px){
	.main-form .mform-wrap { max-width:95%; padding:30px 0; }
	.main-form .mform-wrap .mform-left { width:320px; }
	.main-form .mform-wrap .mform-left .pic { width:70px; }
	.main-form .mform-wrap .mform-left .title { width:calc(100% - 85px); font-size:25px; }
	.main-form .mform-wrap .mform-left .title span { display:block; }

	.main-form .mform-wrap .mform-righ { width:calc(100% - 380px); }

	.main-form .mform-wrap .mform-righ .orderitem .orderSname { width:36%; }
	.main-form .mform-wrap .mform-righ .orderitem .orderSphone { width:36%; }
	.main-form .mform-wrap .mform-righ .orderitem .orderSbtn { width:25%; }
	.main-form .mform-wrap .mform-righ .orderitem .agree-box { width:100%; padding:10px 0 10px 10px; text-align:left; }
	.main-form .mform-wrap .mform-righ .orderitem .agree-box a { display:inline-block; font-size:15px; }
}
@media screen and (max-width: 900px){
	.main-form .mform-wrap { padding:30px 0; }
	.main-form .mform-wrap .mform-left { width:250px; border-right:1px dashed rgba(255,255,255,0.0);}
	.main-form .mform-wrap .mform-left .pic { width:50px; }
	.main-form .mform-wrap .mform-left .title { width:calc(100% - 65px); font-size:20px; }
	.main-form .mform-wrap .mform-left .title span { display:block; }

	.main-form .mform-wrap .mform-righ { width:calc(100% - 280px); }

	.main-form .mform-wrap .mform-righ .orderitem .orderSname { width:36%; }
	.main-form .mform-wrap .mform-righ .orderitem .orderSphone { width:36%; }
	.main-form .mform-wrap .mform-righ .orderitem .orderSbtn { width:25%; }
	.main-form .mform-wrap .mform-righ .orderitem .agree-box { width:100%; padding:10px 0 10px 10px; text-align:left; }
	.main-form .mform-wrap .mform-righ .orderitem .agree-box a { display:inline-block; font-size:13px; }

	.style-input01 { height:35px; font-size:14px; padding:0 20px; }

	.btn-Submit01 { height:35px; font-size:15px; line-height:38px; }
}
@media screen and (max-width: 650px){
	.main-form .mform-wrap { display:none; padding:20px 0; }
	.main-form .mform-wrap .mform-left { width:100%; }
	.main-form .mform-wrap .mform-left .pic { width:25px; }
	.main-form .mform-wrap .mform-left .title { width:calc(100% - 30px); font-size:18px; color:rgba(255,255,255,0.9); }
	.main-form .mform-wrap .mform-left .title span { display:inline-block; padding-left:10px;}

	.main-form .mform-wrap .mform-righ { width:100%; padding-top:10px; }

	.main-form .mform-wrap .mform-righ .orderitem .orderSname { width:36%; }
	.main-form .mform-wrap .mform-righ .orderitem .orderSphone { width:36%; }
	.main-form .mform-wrap .mform-righ .orderitem .orderSbtn { width:25%; }
	.main-form .mform-wrap .mform-righ .orderitem .agree-box { width:100%; padding:10px 0 10px 10px; text-align:left; }
	.main-form .mform-wrap .mform-righ .orderitem .agree-box a { display:inline-block; font-size:13px; }

	.style-input01 { height:35px; font-size:13px; padding:0 20px; }

	.btn-Submit01 { height:35px; font-size:14px; line-height:36px; }
}


/* --------- minfo ---------  */
.minfoWrap { padding:60px 0; }
.minfoWrap .innWrap { max-width:1360px; margin:0 auto; font-family:Noto Sans KR, sans-serif; }
.minfoWrap .innWrap h2 { display:block; font-weight:500; padding:0 0 20px 0; font-size:34px; letter-spacing:-0.05em; line-height:120%; text-align:center; }
.minfoWrap .innWrap h2 span { font-weight:700; font-size:33px; color:#8baad2; }
.minfoWrap .innWrap .desc { font-weight:500; font-size:17px; letter-spacing:-0.05em; line-height:120%; color:#7c7c7c; text-align:center; }

ul.minfoUl { padding:50px 0; font-family:Noto Sans KR, sans-serif; }
ul.minfoUl li { float:left; width:30%; margin:0 1.5%; height:395px; background:#fff; border:1px solid #d6d6d6; border-radius:2px; }
ul.minfoUl li .pic { width:97px; margin:20px auto; }
ul.minfoUl li .pic img { width:100%; }
ul.minfoUl li strong { font-weight:500; font-size:23px; color:#282828; letter-spacing:-0.05em; line-height:120%;}
ul.minfoUl li p { display:block; padding:20px 20px; font-size:15px; font-weight:500; color:#939393; letter-spacing:-0.05em; line-height:120%;}
ul.minfoUl li span { display:block; padding:10px 0 20px 0; font-size:21px; font-family:GmSansM; color:#000; letter-spacing:-0.05em; line-height:160%;}
ul.minfoUl li a.btn1 { display:block; width:70%; margin:0 auto; padding:10px 0; font-size:17px; font-family:GmSansM; color:#fff; letter-spacing:-0.05em; line-height:120%; background:#1e8acc; border-radius:3px; transition:all .2s; }
ul.minfoUl li a.btn1:hover { background:#114b85; transition:all .2s; }

ul.minfoUl li a.btn2 { display:inline-block; width:40%; margin:2px; padding:10px 0 8px 0; font-size:15px; font-family:GmSansM; color:#000; letter-spacing:-0.05em; line-height:120%; background:#fff; border-radius:3px; border:1px solid #254069; transition:all .2s; }
ul.minfoUl li a.btn2:hover { background:#114b85; color:#fff; transition:all .2s; }

@media screen and (max-width: 1260px){
	.minfoWrap { padding:50px 0; }
	.minfoWrap .innWrap { max-width:95%; margin:0 auto; }
	.minfoWrap .innWrap h2 { padding:0 0 10px 0; font-size:28px; }
	.minfoWrap .innWrap h2 span { font-size:28px; }
	.minfoWrap .innWrap .desc { font-size:16px; }

	ul.minfoUl { padding:30px 0; }
	ul.minfoUl li { float:left; width:32%; margin:0 0.5%; height:350px; }
	ul.minfoUl li .pic { width:70px; margin:15px auto; }
	ul.minfoUl li .pic img { width:100%; }
	ul.minfoUl li strong { font-size:18px; }
	ul.minfoUl li p { padding:10px 10px; font-size:13px; }
	ul.minfoUl li span { padding:10px 0 20px 0; font-size:15px; }
	ul.minfoUl li a.btn1 { width:80%; padding:10px 0; font-size:15px; }
	ul.minfoUl li a.btn1:hover { background:#114b85; transition:all .2s; }

	ul.minfoUl li a.btn2 { width:40%; margin:2px; padding:7px 0 5px 0; font-size:13px; }
}

@media screen and (max-width: 900px){
	.minfoWrap { padding:40px 0; }
	.minfoWrap .innWrap { max-width:95%; margin:0 auto; }
	.minfoWrap .innWrap h2 { padding:0 0 10px 0; font-size:25px; }
	.minfoWrap .innWrap h2 span { font-size:25px; }
	.minfoWrap .innWrap .desc { font-size:15px; }

	ul.minfoUl { padding:30px 0; }
	ul.minfoUl li { float:left; width:32%; margin:0 0.5%; height:300px; }
	ul.minfoUl li .pic { width:70px; margin:15px auto; }
	ul.minfoUl li .pic img { width:100%; }
	ul.minfoUl li strong { font-size:18px; }
	ul.minfoUl li p { padding:10px 10px; font-size:13px; }
	ul.minfoUl li span { padding:10px 0 20px 0; font-size:15px; }
	ul.minfoUl li a.btn1 { width:80%; padding:10px 0; font-size:15px; }
	ul.minfoUl li a.btn1:hover { background:#114b85; transition:all .2s; }

	ul.minfoUl li a.btn2 { width:40%; margin:2px; padding:7px 0 5px 0; font-size:13px; }
}

@media screen and (max-width: 650px){
	.minfoWrap { padding:30px 0 0 0; }
	.minfoWrap .innWrap { max-width:95%; margin:0 auto; }
	.minfoWrap .innWrap h2 { padding:0 0 10px 0; font-size:22px; }
	.minfoWrap .innWrap h2 span { font-size:22px; }
	.minfoWrap .innWrap .desc { font-size:13px; }

	ul.minfoUl { padding:30px 0; }
	ul.minfoUl li { float:left; width:100%; margin:0 0 1% 0; height:auto; padding-bottom:20px; }
	ul.minfoUl li .pic { width:70px; margin:10px auto; }
	ul.minfoUl li .pic img { width:100%; }
	ul.minfoUl li strong { font-size:18px; }
	ul.minfoUl li p { padding:10px 10px; font-size:13px; }
	ul.minfoUl li span { padding:10px 0 20px 0; font-size:15px; }
	ul.minfoUl li a.btn1 { width:80%; padding:10px 0; font-size:15px; }
	ul.minfoUl li a.btn1:hover { background:#114b85; transition:all .2s; }

	ul.minfoUl li a.btn2 { width:40%; margin:2px; padding:7px 0 5px 0; font-size:13px; }
}

/* --------- mclcWrap 5개--------- 
.mclcWrap { background:#f2f3f5; padding:60px 0; }
.mclcWrap .innWrap { max-width:1360px; margin:0 auto; font-family:Noto Sans KR, sans-serif; }
.mclcWrap .innWrap h2 { display:block; font-weight:500; padding:0 0 20px 0; font-size:34px; letter-spacing:-0.05em; line-height:120%; text-align:center; }
.mclcWrap .innWrap h2 span { font-weight:700; font-size:33px; color:#8baad2; }

ul.mclcUl { padding:50px 0; font-family:Noto Sans KR, sans-serif; }
ul.mclcUl li { float:left; width:19%; margin:0 0.5%; background:#fff; border-radius:2px; padding-bottom:20px; }
ul.mclcUl li .pic { width:100px; margin:20px auto; }
ul.mclcUl li .pic img { width:100%; }
ul.mclcUl li strong { font-weight:500; font-size:23px; color:#282828; letter-spacing:-0.05em; line-height:120%; transition:all .2s; }
ul.mclcUl li p { display:block; padding:10px 10px; font-size:15px; font-weight:500; color:#939393; letter-spacing:-0.05em; line-height:120%;}
ul.mclcUl li i { display:block; padding:0 0; font-size:27px; color:#000; transition:all .2s; }
ul.mclcUl li:hover i { color:#55daf2; transition:all .2s; }
ul.mclcUl li:hover strong { color:#55daf2; transition:all .2s; }

@media screen and (max-width: 1260px){
	.mclcWrap { padding:40px 0; }
	.mclcWrap .innWrap { max-width:95%; margin:0 auto; }
	.mclcWrap .innWrap h2 { padding:0 0 20px 0; font-size:30px; }
	.mclcWrap .innWrap h2 span { font-size:30px; }

	ul.mclcUl { padding:30px 0; }
	ul.mclcUl li { width:19%; margin:0 0.5%; padding-bottom:20px; }
	ul.mclcUl li .pic { width:90px; margin:15px auto; }
	ul.mclcUl li .pic img { width:100%; }
	ul.mclcUl li strong { font-size:20px; }
	ul.mclcUl li p { padding:10px 10px; font-size:14px; }
	ul.mclcUl li i { padding:0 0; font-size:25px; }
}

@media screen and (max-width: 900px){
	.mclcWrap { padding:30px 0; }
	.mclcWrap .innWrap { max-width:95%; margin:0 auto; }
	.mclcWrap .innWrap h2 { padding:0 0 10px 0; font-size:25px; }
	.mclcWrap .innWrap h2 span { font-size:25px; }

	ul.mclcUl { padding:20px 0; }
	ul.mclcUl li { width:19%; margin:0 0.5%; padding-bottom:20px; }
	ul.mclcUl li .pic { width:80px; margin:10px auto; }
	ul.mclcUl li .pic img { width:100%; }
	ul.mclcUl li strong { font-size:20px; }
	ul.mclcUl li p { padding:10px 10px; font-size:14px; height:50px; }
	ul.mclcUl li i { padding:0 0; font-size:22px; }
}

@media screen and (max-width: 650px){
	.mclcWrap { padding:30px 0; }
	.mclcWrap .innWrap { max-width:95%; margin:0 auto; }
	.mclcWrap .innWrap h2 { padding:0 0 10px 0; font-size:22px; }
	.mclcWrap .innWrap h2 span { font-size:22px; }

	ul.mclcUl { padding:20px 0; }
	ul.mclcUl li { width:48%; margin:0 0.5% 1% 0.5%; padding-bottom:20px; }
	ul.mclcUl li .pic { width:70px; margin:10px auto; }
	ul.mclcUl li .pic img { width:100%; }
	ul.mclcUl li strong { font-size:17px; }
	ul.mclcUl li p { padding:10px 10px; font-size:14px; height:50px; }
	ul.mclcUl li i { padding:0 0; font-size:22px; }
}
*/


.mwithWrap { position:relative; max-width:1360px; margin:40px auto 0; font-family: 'Pretendard'; display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:60px; }
.mwithWrap strong.withtitle01 { display:block; width:100%; font-weight:700; padding:10px 0 20px 0; color:#212121; font-size:30px; letter-spacing:-0.05em; line-height:120%; text-align:left; }

.mwithWrap .withitem { width:23%; padding:15px 0 15px 0; border:1px solid rgba(0,0,0,0.1); transition:all .2s; }
.mwithWrap .withitem .pic { width:80%; margin:0 auto 0; overflow:hidden; }
.mwithWrap .withitem .pic img { width:100%; }
.mwithWrap .withitem:hover { border:1px solid rgba(0,0,0,1); transition:all .2s; }

@media screen and (max-width: 1360px){
	.mwithWrap { max-width:95%; margin:30px auto; margin-bottom:50px; }
	.mwithWrap strong.withtitle01 { padding:10px 0 20px 0; font-size:27px; text-align:left; }

	.mwithWrap .withitem { width:23%; padding:15px 0 15px 0; }
	.mwithWrap .withitem .pic { width:80%; }
}

@media screen and (max-width: 900px){
	.mwithWrap { margin-bottom:40px; }
	.mwithWrap strong.withtitle01 { padding:10px 0 20px 0; font-size:24px; text-align:left; }

	.mwithWrap .withitem { width:49%; padding:15px 0 15px 0; margin-bottom:2%; }
	.mwithWrap .withitem .pic { width:50%; }
}
@media screen and (max-width: 650px){
	.mwithWrap { margin-bottom:30px; }
	.mwithWrap strong.withtitle01 { padding:10px 0 20px 0; font-size:21px; text-align:left; }

	.mwithWrap .withitem .pic { width:70%; }
}

/* --------- mclcWrap 6개--------- */
.mclcWrap { background:#e7eff2; padding:60px 0; }
.mclcWrap .innWrap { max-width:1360px; margin:0 auto; font-family:Pretendard; }
.mclcWrap .innWrap h2 { display:block; font-weight:500; padding:0 0 20px 0; font-size:34px; letter-spacing:-0.05em; line-height:120%; text-align:center; }
.mclcWrap .innWrap h2 span { font-weight:700; font-size:33px; color:#8baad2; }

ul.mclcUl { padding:50px 0; font-family:Pretendard, sans-serif; }
ul.mclcUl li { float:left; width:24%; margin:0 0.5% 1%; background:#fff; border-radius:2px; padding-bottom:20px; }
ul.mclcUl li .pic { width:100px; margin:20px auto; }
ul.mclcUl li .pic img { width:100%; }
ul.mclcUl li strong { font-weight:500; font-size:23px; color:#282828; letter-spacing:-0.05em; line-height:120%; transition:all .2s; }
ul.mclcUl li p { display:block; padding:10px 10px; font-size:15px; font-weight:500; color:#939393; letter-spacing:-0.05em; line-height:120%;}
ul.mclcUl li i { display:block; padding:0 0; font-size:27px; color:#000; transition:all .2s; }
ul.mclcUl li:hover i { color:#55daf2; transition:all .2s; }
ul.mclcUl li:hover strong { color:#55daf2; transition:all .2s; }

@media screen and (max-width: 1260px){
	.mclcWrap { padding:40px 0; }
	.mclcWrap .innWrap { max-width:95%; margin:0 auto; }
	.mclcWrap .innWrap h2 { padding:0 0 20px 0; font-size:30px; }
	.mclcWrap .innWrap h2 span { font-size:30px; }

	ul.mclcUl { padding:30px 0; }
	ul.mclcUl li { width:24%; margin:0 0.5% 1%; padding-bottom:20px; }
	ul.mclcUl li .pic { width:90px; margin:15px auto; }
	ul.mclcUl li .pic img { width:100%; }
	ul.mclcUl li strong { font-size:20px; }
	ul.mclcUl li p { padding:10px 10px; font-size:14px; }
	ul.mclcUl li i { padding:0 0; font-size:25px; }
}

@media screen and (max-width: 900px){
	.mclcWrap { padding:30px 0; }
	.mclcWrap .innWrap { max-width:95%; margin:0 auto; }
	.mclcWrap .innWrap h2 { padding:0 0 10px 0; font-size:25px; }
	.mclcWrap .innWrap h2 span { font-size:25px; }

	ul.mclcUl { padding:20px 0; }
	ul.mclcUl li { width:24%; margin:0 0.5% 1%; padding-bottom:20px; }
	ul.mclcUl li .pic { width:80px; margin:10px auto; }
	ul.mclcUl li .pic img { width:100%; }
	ul.mclcUl li strong { font-size:20px; }
	ul.mclcUl li p { padding:10px 10px; font-size:14px; height:50px; }
	ul.mclcUl li i { padding:0 0; font-size:22px; }
}

@media screen and (max-width: 650px){
	.mclcWrap { padding:30px 0; }
	.mclcWrap .innWrap { max-width:95%; margin:0 auto; }
	.mclcWrap .innWrap h2 { padding:0 0 10px 0; font-size:22px; }
	.mclcWrap .innWrap h2 span { font-size:22px; }

	ul.mclcUl { padding:20px 0; }
	ul.mclcUl li { width:48%; margin:0 0.5% 1% 0.5%; padding-bottom:20px; }
	/* ul.mclcUl li:nth-child(3) { width:100% !important; } */
	ul.mclcUl li .pic { width:70px; margin:10px auto; }
	ul.mclcUl li .pic img { width:100%; }
	ul.mclcUl li strong { font-size:17px; }
	ul.mclcUl li p { padding:10px 10px; font-size:14px; height:50px; }
	ul.mclcUl li i { padding:0 0; font-size:22px; }
}

/* --------- mbizWrap ---------  */
.mbizWrap { position:relative; width:100%; background:url(/images/m_infoBg.jpg) no-repeat top center; background-size:cover; padding:60px 0; font-family:Pretendard; margin-top:0; height:auto; text-align:center; border-width:0 0 1px 0; z-index:999; }

.mbizWrap h2 { display:block; font-weight:500; padding:0 0 20px 0; margin:0; font-size:34px; letter-spacing:-0.05em; line-height:120%; text-align:center; }
.mbizWrap h2 span { font-weight:700; font-size:33px; color:#8baad2; }
.mbizWrap .desc { font-weight:500; font-size:19px; padding:0 0 40px 0; letter-spacing:-0.05em; line-height:120%; color:#7c7c7c; text-align:center; }

.main_biz { position:relative; max-width:1340px; margin:0 auto; }
.main_biz .bizitem { margin:0 0 0 0; padding:0 0; transition:all .2s; }
.main_biz .bizitem .pic { position:relative; max-width:300px; margin:0 auto 0; overflow:hidden; }
.main_biz .bizitem .pic img { width:100%;  }
.main_biz .bizitem .pic .spic { position:absolute; width:50px; top:20px; right:20px; z-index:5; }
.main_biz .bizitem .pic strong.title { position:absolute; font-size:20px; bottom:15px; left:20px; font-weight:700; padding-top:10px; color:#405790; letter-spacing:-0.05em; line-height:150%; transition:all .2s; text-align:left; text-shadow: 0 0 2px #fff; }
.main_biz .bizitem .pic strong.title span { display:block; font-size:30px; font-weight:700; color:#091e53; }
.main_biz .bizitem ul.desc { position:relative; display:block; margin:0 auto 0; height:250px; max-width:300px; padding:20px; font-size:15px; font-weight:500; color:rgba(255,255,255,0.9); background:#0c2d83; letter-spacing:-0.05em; line-height:120%; text-align:left; line-height:1.3; border-radius:0px 0; z-index:999; }
.main_biz .bizitem ul.desc li { padding:5px 0; }

.main_biz .slick-list .slick-track .slick-slide { padding:20px 10px; }
@media screen and (max-width: 1360px){
	.mbizWrap { width:100%; padding:50px 0; }
	.mbizWrap h2 { padding:0 0 20px 0; font-size:32px; }
	.mbizWrap h2 span { font-size:31px; }
	.mbizWrap .desc { font-size:18px; padding:0 0 30px 0; }

	.main_biz { max-width:95%; margin:0 auto; }
	.main_biz .bizitem .pic .spic { width:50px; top:20px; right:20px; }
	.main_biz .bizitem .pic strong.title { font-size:19px; bottom:25px; left:20px; padding-top:10px; }
	.main_biz .bizitem .pic strong.title span { font-size:29px; }
	.main_biz .bizitem ul.desc { height:260px; max-width:300px; padding:20px; font-size:15px; }
	.main_biz .bizitem ul.desc li { padding:5px 0; }

	.main_biz .slick-list .slick-track .slick-slide { padding:20px 10px; }
}

@media screen and (max-width: 900px){
	.mbizWrap { width:100%; padding:50px 0; }
	.mbizWrap h2 { padding:0 0 10px 0; font-size:30px; }
	.mbizWrap h2 span { font-size:29px; }
	.mbizWrap .desc { font-size:16px; padding:0 0 30px 0; }

	.main_biz { max-width:95%; margin:0 auto; }
	.main_biz .bizitem .pic .spic { width:40px; top:20px; right:20px; }
	.main_biz .bizitem .pic strong.title { font-size:19px; bottom:20px; left:20px; padding-top:10px; }
	.main_biz .bizitem .pic strong.title span { font-size:29px; }
	.main_biz .bizitem ul.desc { height:260px; max-width:300px; padding:20px; font-size:15px; }
	.main_biz .bizitem ul.desc li { padding:5px 0; }

	.main_biz .slick-list .slick-track .slick-slide { padding:20px 10px; }
}

@media screen and (max-width: 650px){
	.mbizWrap { width:100%; padding:30px 0 20px 0; /* background-image:linear-gradient(#e2e2e4,#cccccc); */ }
	.mbizWrap h2 { padding:0 0 10px 0; font-size:23px; }
	.mbizWrap h2 span { font-size:23px; }
	.mbizWrap .desc { font-size:14px; padding:0 0 20px 0; }

	.main_biz { max-width:95%; margin:0 auto; }
	.main_biz .bizitem .pic { max-width:300px; }
	.main_biz .bizitem .pic .spic { width:30px; top:10px; right:10px; }
	.main_biz .bizitem .pic strong.title { font-size:15px; bottom:20px; left:20px; padding-top:10px; }
	.main_biz .bizitem .pic strong.title span { font-size:21px; }

	.main_biz .bizitem ul.desc { display:none; height:260px; max-width:300px; padding:20px; font-size:15px; }
	.main_biz .bizitem ul.desc li { padding:5px 0; }

	.main_biz .slick-list .slick-track .slick-slide { padding:20px 10px; }
}

@media screen and (max-width: 350px){
	.mbizWrap { width:100%; padding:30px 0 20px 0; /* background-image:linear-gradient(#e2e2e4,#cccccc); */ }
	.mbizWrap h2 { padding:0 0 10px 0; font-size:18px; }
	.mbizWrap h2 span { font-size:18px; }
	.mbizWrap .desc { font-size:14px; padding:0 0 20px 0; }

	.main_biz { max-width:95%; margin:0 auto; }
	.main_biz .bizitem .pic { max-width:300px; }
	.main_biz .bizitem .pic .spic { width:20px; top:10px; right:10px; }
	.main_biz .bizitem .pic strong.title { font-size:11px; bottom:20px; left:20px; padding-top:10px; }
	.main_biz .bizitem .pic strong.title span { font-size:16px; }

	.main_biz .bizitem ul.desc { display:none; height:260px; max-width:300px; padding:20px; font-size:15px; }
	.main_biz .bizitem ul.desc li { padding:5px 0; }

	.main_biz .slick-list .slick-track .slick-slide { padding:20px 10px; }
}

/* --------- main_cusWrap ---------  */
.main_cusWrap { max-width:1360px; margin:0 auto; padding:60px 0; font-family:Noto Sans KR, sans-serif; }
.main_cusWrap .leftArea { float:left; width:48%; }
.main_cusWrap .righArea { float:right; width:48%; }
.main_cusWrap h2 { display:block; font-weight:700; padding:0 0 20px 0; color:#212121; font-size:30px; letter-spacing:-0.05em; line-height:120%; text-align:left; }

@media screen and (max-width: 1260px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:40px 0; }
	.main_cusWrap .leftArea { width:48%; }
	.main_cusWrap .righArea { width:48%; }
	.main_cusWrap h2 { padding:0 0 20px 0; font-size:25px; }
}

@media screen and (max-width: 900px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:30px 0; }
	.main_cusWrap .leftArea { width:48%; }
	.main_cusWrap .righArea { width:48%; }
	.main_cusWrap h2 { padding:0 0 20px 0; font-size:22px; }
}

@media screen and (max-width: 650px){
	.main_cusWrap { max-width:95%; margin:0 auto; padding:20px 0; }
	.main_cusWrap .leftArea { width:100%; margin-bottom:20px; }
	.main_cusWrap .righArea { width:100%; }
	.main_cusWrap h2 { padding:0 0 20px 0; font-size:19px; text-align:center; }
}

/* --------- main_youtubeWrap ---------  */
.main_youtubeWrap { display:inline-block; width:100%; background:url(/images/youtube.jpg) repeat top center; background-size:cover; margin-top:50px; padding:50px 0; }
.main_youtubeWrap .innWrap { max-width:1360px; margin:0 auto; font-family:Noto Sans KR, sans-serif; }
.main_youtubeWrap .innWrap h2 { display:block; font-weight:500; padding:0 0 20px 0; color:#fff; font-size:32px; letter-spacing:-0.05em; line-height:120%; text-align:center; }
.main_youtWrap { width:100%; }

@media screen and (max-width: 1260px){
	.main_youtubeWrap .innWrap h2 { padding:0 0 20px 0; font-size:29px; }
}

@media screen and (max-width: 900px){
	.main_youtubeWrap { margin-top:30px; padding:30px 0; }
	.main_youtubeWrap .innWrap { max-width:95%; }
	.main_youtubeWrap .innWrap h2 { padding:0 0 15px 0; color:#fff; font-size:27px; }
}

@media screen and (max-width: 650px){
	.main_youtubeWrap { margin-top:20px; padding:20px 0; }
	.main_youtubeWrap .innWrap h2 { padding:0 0 15px 0; color:#fff; font-size:22px; }
}

/* --------- main_ytubeWrap ---------  */
.main_ytubeWrap { background:#f5f5f7; padding:80px 0; font-family:Pretendard; letter-spacing:-0.025em; }
.main_ytubeWrap .inytubewrap { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:0 auto; }
.main_ytubeWrap .inytubewrap .item { width:48%; height:350px; border-radius:10px; overflow:hidden; }
.main_ytubeWrap .inytubewrap .item2 { width:47%; text-align:left; }
.main_ytubeWrap .inytubewrap .item2 strong { font-size:27px; text-align:left; line-height:1.2; font-weight:500; }
.main_ytubeWrap .inytubewrap .item2 strong em { margin-bottom:15px; display:block; font-style:normal; font-weight:700; }
.main_ytubeWrap .inytubewrap .item2 span { display:block; font-size:20px; font-weight:500; margin-top:20px; color:rgba(0,0,0,0.5); }

.main_ytubeWrap .inytubewrap2 { display:flex; flex-wrap:wrap; justify-content:space-between; max-width:1360px; margin:50px auto 0; }
.main_ytubeWrap .inytubewrap2 .item { width:48%; height:350px; border-radius:10px; overflow:hidden; }
.main_ytubeWrap .inytubewrap2 .item2 { width:47%; text-align:left; }
.main_ytubeWrap .inytubewrap2 .item2 strong { font-size:27px; text-align:left; line-height:1.2; font-weight:500; }
.main_ytubeWrap .inytubewrap2 .item2 strong em { margin-bottom:15px; display:block; font-style:normal; font-weight:700; }
.main_ytubeWrap .inytubewrap2 .item2 span { display:block; font-size:20px; font-weight:500; margin-top:20px; color:rgba(0,0,0,0.5); }

@media screen and (max-width: 1360px){
	.main_ytubeWrap { padding:60px 0; }
	.main_ytubeWrap .inytubewrap { max-width:95%; }
	.main_ytubeWrap .inytubewrap .item { width:48%; height:310px; }
	.main_ytubeWrap .inytubewrap .item2 { width:47%; }
	.main_ytubeWrap .inytubewrap .item2 strong { font-size:25px; }
	.main_ytubeWrap .inytubewrap .item2 strong em { margin-bottom:15px; }
	.main_ytubeWrap .inytubewrap .item2 span { font-size:19px; margin-top:20px; }

	.main_ytubeWrap .inytubewrap2 .item { width:48%; height:310px; margin:40px auto 0; }
	.main_ytubeWrap .inytubewrap2 .item2 { width:47%; }
	.main_ytubeWrap .inytubewrap2 .item2 strong { font-size:25px; }
	.main_ytubeWrap .inytubewrap2 .item2 strong em { margin-bottom:15px; }
	.main_ytubeWrap .inytubewrap2 .item2 span { font-size:19px; margin-top:20px; }
}

@media screen and (max-width: 900px){
	.main_ytubeWrap { padding:40px 0; }
	.main_ytubeWrap .inytubewrap { max-width:95%; }
	.main_ytubeWrap .inytubewrap .item { width:48%; height:220px; }
	.main_ytubeWrap .inytubewrap .item2 { width:47%; }
	.main_ytubeWrap .inytubewrap .item2 strong { font-size:20px; }
	.main_ytubeWrap .inytubewrap .item2 strong em { margin-bottom:10px; }
	.main_ytubeWrap .inytubewrap .item2 span { font-size:16px; margin-top:20px; }

	.main_ytubeWrap .inytubewrap2 { max-width:95%; }
	.main_ytubeWrap .inytubewrap2 .item { width:48%; height:220px; margin:30px auto 0; }
	.main_ytubeWrap .inytubewrap2 .item2 { width:47%; }
	.main_ytubeWrap .inytubewrap2 .item2 strong { font-size:20px; }
	.main_ytubeWrap .inytubewrap2 .item2 strong em { margin-bottom:10px; }
	.main_ytubeWrap .inytubewrap2 .item2 span { font-size:16px; margin-top:20px; }
}

@media screen and (max-width: 650px){
	.main_ytubeWrap { padding:20px 0; }
	.main_ytubeWrap .inytubewrap .item { width:100%; height:220px; }
	.main_ytubeWrap .inytubewrap .item2 { width:100%; margin-top:15px; }
	.main_ytubeWrap .inytubewrap .item2 strong { font-size:18px; }
	.main_ytubeWrap .inytubewrap .item2 strong em { margin-bottom:10px; }
	.main_ytubeWrap .inytubewrap .item2 span { font-size:14px; margin-top:20px; }

	.main_ytubeWrap .inytubewrap2 .item { width:100%; height:220px; margin:20px auto 0; }
	.main_ytubeWrap .inytubewrap2 .item2 { width:100%; margin-top:15px; }
	.main_ytubeWrap .inytubewrap2 .item2 strong { font-size:18px; }
	.main_ytubeWrap .inytubewrap2 .item2 strong em { margin-bottom:10px; }
	.main_ytubeWrap .inytubewrap2 .item2 span { font-size:14px; margin-top:20px; }
}


/* --------- 페이지 연혁 ---------  */
.historyWrap { position:relative; max-width:1000px; margin:30 auto 0; border:0px solid red; font-family:Pretendard, sans-serif;}
.historyWrap h2 { padding:0 0 70px 0; text-align:center; font-size:25px; font-weight:500; letter-spacing:-0.05em; line-height:120%; }

.historyinWrap { background:url(/images/line.gif) repeat-y top center; }
.hisbtm { width:60%; margin:0 auto; border-radius:30px; height:10px; background:#434b6e; }

ul.historyL { float:left; width:50%; margin-right:1%;  }
ul.historyL li { position:relative; text-align:right; padding-right:30px; }
ul.historyL li .title { display:inline-block; margin-right:-95px; width:130px; height:130px; border-radius:100%; background:#434b6e; text-align:center; padding:57px 0 0 0; font-family:GmSansM; color:#fff; letter-spacing:0.2em; font-size:20px; line-height:90%; }
ul.historyL li span { position:absolute; top:26px; right:-7px; background:#fff; border:3px solid #434b6e; width:14px; height:14px; border-radius:30px; }
ul.historyL li strong { display:block; font-size:18px; line-height:140%; font-weight:500; font-weight:normal; padding:20px 0 10px 0; color:#0a175a; }
ul.historyL li em { display:block; font-size:16px; font-weight:500; font-style:normal; color:#666; line-height:140%; padding:0 0 20px 0; }
ul.historyL li:last-child { padding-bottom:30px; }

ul.historyR { float:right; width:50%; }
ul.historyR li { position:relative; text-align:left; padding-left:30px; }
ul.historyR li .title { display:inline-block; margin-left:-95px; width:130px; height:130px; border-radius:100%; background:#434b6e; text-align:center; padding:57px 0 0 0; font-family:GmSansM; color:#fff; letter-spacing:0.2em; font-size:20px; line-height:90%; }
ul.historyR li span { position:absolute; top:26px; left:-7px; background:#fff; border:3px solid #434b6e; width:14px; height:14px; border-radius:30px; }
ul.historyR li strong { display:block; font-size:18px; line-height:140%; font-weight:500; font-weight:normal; padding:20px 0 10px 0; color:#0a175a; }
ul.historyR li em { display:block; font-size:16px; font-weight:500; font-style:normal; color:#666; line-height:140%; padding:0 0 20px 0; }
ul.historyR li:last-child { padding-bottom:30px; }

@media screen and (max-width: 1260px){

}

@media screen and (max-width: 900px){

}

@media screen and (max-width: 650px){
	.historyWrap { max-width:95%; margin:0 auto 0; border:0px solid red; }
	.historyWrap h2 { padding:0 0 20px 0; text-align:left; font-size:17px; font-weight:500; letter-spacing:-0.05em; line-height:120%; }

	.historyinWrap { background:url(/images/line.gif) repeat-y top left; }
	.hisbtm { display:none; }

	ul.historyL { width:100%; margin-right:0;  }
	ul.historyL li { text-align:left; padding-right:0; }
	ul.historyL li .title { margin-right:0; width:100%; border-radius:0 3px 3px 0; height:auto; padding:15px 0 10px 0; font-size:15px; }
	ul.historyL li span { top:26px; left:-5px; }
	ul.historyL li strong { font-size:17px; padding:20px 0 0 20px; }
	ul.historyL li em { font-size:14px; padding:0 0 0 20px; }

	ul.historyR  {width:100%; margin-right:0;  }
	ul.historyR li { text-align:left; padding-right:0; padding-left:0;  }
	ul.historyR li .title { margin-left:0; width:100%; border-radius:0 3px 3px 0; height:auto; padding:15px 0 10px 0; font-size:15px; }
	ul.historyR li span { top:26px; left:-5px; }
	ul.historyR li strong { font-size:17px; padding:20px 0 0 20px; }
	ul.historyR li em { font-size:14px; padding:0 0 0 20px; }
}

/* --------- 페이지 오시는길 ---------  */
.locationWrap { width: 100%; border-top: 2px solid #333; padding: 30px 0; display: flex; flex-wrap: wrap; align-items: center; font-family:Noto Sans KR, sans-serif; }
.locationWrap .sbj { width: 25%;  }
.locationWrap .sbj h2 { font-family:GmSansB; font-size: 22px; font-weight: 500; color: rgba(0,0,0,0.7); margin-bottom: 15px;}
.locationWrap .info_b { width: 75%; border-left: 1px dashed #ddd; display: flex; flex-wrap: wrap;}
.locationWrap .info_b .co_b { flex-grow: 1; padding: 5px 10px; }
.locationWrap .info_b .co_b p { font-size: 16px; line-height: 1.7; color: #333; position: relative; padding-left: 0;}
.locationWrap .info_b .co_b p i { display:block; font-size:20px; color:#000; padding-bottom:10px;}
.locationWrap .info_b .co_b p .a_tel { color: #222; font-size: 16px;}

.map_comeway { border: 1px solid #ddd;}

.locationInfo { margin-top:40px; text-align:left; }
.locationInfo .loleft { float:left; width:48%; }
.locationInfo .lorigh { float:right; width:48%; }

@media screen and (max-width: 1260px) {
	.locationWrap .sbj { width: 30%; padding-left: 0%;}
	.locationWrap .info_b { }
}

@media screen and (max-width: 1000px) {
	.locationWrap {padding: 20px 10px 5px; margin-bottom: 10px;}
	.locationWrap .sbj {width: 100%; margin-bottom: 20px;}
	.locationWrap .sbj h2 {font-size: 18px; margin-bottom: 10px;}
	.locationWrap .info_b { width: 100%; border-top: 1px dashed #ddd; border-left: none; padding: 10px 0 10px; }
	.locationWrap .info_b .co_b { padding: 10px 0px;}
	.locationWrap .info_b .co_b p {font-size: 14px; }
	.locationWrap .info_b .co_b p .a_tel {font-size: 14px;}

}
@media screen and (max-width: 650px) {
	.locationWrap .info_b { width: 100%; border-top: 1px dashed #ddd; border-left: none; padding: 10px 0 10px; display:block;}
	.locationWrap .info_b .co_b {width: 100%; padding: 10px 0px; }
	.locationWrap .info_b .co_b p i { display:block; font-size:15px; padding-bottom:0; }
	.locationInfo { margin-top:20px; }

	.locationInfo .loleft { float:left; width:100%; margin-bottom:30px; }
	.locationInfo .lorigh { float:right; width:100%; }
}

/* --------- 페이지 예약(전화) ---------  */
.bkingcWrap { width:100%; font-family:Noto Sans KR, sans-serif; padding:0 0 0 0; border:0px solid red; text-align:left; }

ul.box_st_phone { position:relative; padding:15px 30px 18px 20px; border: 1px dashed #dddddd; background:#f7f7f7; text-align:center; }
ul.box_st_phone li { float:left; width:20%; }
ul.box_st_phone li i { display:block; font-size:40px; color:#000; padding:10px 0 20px 0; }
ul.box_st_phone li strong { display:block; padding:0 0 15px 0; font-size:18px; font-weight:500; color:rgba(0,0,0,0.6); line-height:130%; }
ul.box_st_phone li a span { display:block; font-family:GmSansM; padding:0 0 10px 0; font-size:18px; color:#000; line-height:130%; }

.box_st_fw { position:relative; padding:10px 30px 0 20px; border: 2px dashed #d5d8da; border-top:1px solid #004a80; margin-top:20px; }
.box_st_fw p { font-weight:500; padding-top:0; color:#333; }
.box_st_fw p span { display:inline-block; width:22%; background:#f7f7f7; font-size:17px; line-height:140%; border-radius:4px; border:1px solid #eaeaea; padding:5px 0; white-space:nowrap; text-align:center; margin-bottom:10px; }
.box_st_fw p span.point1 { background:#44b8cd; color:#fff; }
.box_st_fw p i { padding:0 5px; color:#999; }
.box_st_fw p i.xi-arrow-down { display:none; }

@media screen and (max-width: 1260px){
	.bkingcWrap { width:95%; margin:0 auto; padding:0 0 40px 0; }

	ul.box_st_phone { position:relative; padding:15px 30px 18px 20px; border: 1px dashed #dddddd; background:#f7f7f7; text-align:center; }
	ul.box_st_phone li { float:left; width:20%; }
	ul.box_st_phone li i { display:block; font-size:40px; color:#000; padding:10px 0 20px 0; }
	ul.box_st_phone li strong { display:block; padding:0 0 15px 0; font-size:18px; font-weight:500; color:rgba(0,0,0,0.6); line-height:130%; }
	ul.box_st_phone li a span { display:block; font-family:GmSansM; padding:0 0 10px 0; font-size:18px; color:#000; line-height:130%; }

	.box_st_fw { padding:10px 30px 0 20px; margin-top:20px; }
	.box_st_fw p { padding-top:0; }
	.box_st_fw p span { width:28%; font-size:15px; padding:5px 0; margin-bottom:10px; }
	.box_st_fw p i { padding:0 5px; }
}

@media screen and (max-width: 900px){
	.bkingcWrap { width:95%; margin:0 auto; padding:0 0 40px 0; }

	ul.box_st_phone { padding:10px 10px 15px 10px; }
	ul.box_st_phone li { width:20%; }
	ul.box_st_phone li i { font-size:35px; padding:10px 0 15px 0; }
	ul.box_st_phone li strong { padding:0 0 10px 0; font-size:15px; font-weight:500; }
	ul.box_st_phone li a span { padding:0 0 10px 0; font-size:15px; }

	.box_st_fw { padding:10px 30px 0 20px; margin-top:20px; }
	.box_st_fw p { padding-top:0; }
	.box_st_fw p span { width:28%; font-size:15px; padding:5px 0; margin-bottom:10px; }
	.box_st_fw p i { padding:0 5px; }
}

@media screen and (max-width: 650px){
	.bkingcWrap { width:95%; margin:0 auto; padding:0 0 20px 0; }

	ul.box_st_phone { padding:10px 10px 10px 10px; }
	ul.box_st_phone li { width:33%; }
	ul.box_st_phone li i { font-size:35px; padding:10px 0 20px 0; }
	ul.box_st_phone li strong { padding:0 0 5px 0; font-size:15px; font-weight:500; }
	ul.box_st_phone li a span { padding:0 0 30px 0; font-size:15px; }

	.box_st_fw { padding:10px 20px 10px 20px; margin-top:15px; }
	.box_st_fw p { padding-top:0; }
	.box_st_fw p span { width:100%; font-size:16px; padding:5px 0; margin-bottom:0; }
	.box_st_fw p i { padding:0 5px; }
	.box_st_fw p i.xi-long-arrow-right { display:none; }
	.box_st_fw p i.xi-arrow-down { display:block; text-align:center; width:100%; padding:5px 0; }
}

/* --------- 페이지 예약(전화) ---------  */
.bkingvWrap { width:100%; font-family:Noto Sans KR, sans-serif; padding:0 0 0 0; border:0px solid red; text-align:left; }

ul.box_st_phone { position:relative; padding:15px 30px 18px 20px; border: 1px dashed #dddddd; background:#f7f7f7; text-align:center; }
ul.box_st_phone li { float:left; width:20%; }
ul.box_st_phone li i { display:block; font-size:40px; color:#000; padding:10px 0 20px 0; }
ul.box_st_phone li strong { display:block; padding:0 0 15px 0; font-size:18px; font-weight:500; color:rgba(0,0,0,0.6); line-height:130%; }
ul.box_st_phone li a span { display:block; font-family:GmSansM; padding:0 0 10px 0; font-size:18px; color:#000; line-height:130%; }

.box_st_fw2 { position:relative; padding:10px 30px 0 20px; border: 2px dashed #d5d8da; border-top:1px solid #004a80; margin-top:20px; }
.box_st_fw2 p { font-weight:500; padding-top:0; color:#333; }
.box_st_fw2 p span { display:inline-block; width:30%; background:#f7f7f7; font-size:17px; line-height:140%; border-radius:4px; border:1px solid #eaeaea; padding:5px 0; white-space:nowrap; text-align:center; margin-bottom:10px; }
.box_st_fw2 p span.point2 { background:#44b8cd; color:#fff; }
.box_st_fw2 p i { padding:0 5px; color:#999; }
.box_st_fw2 p i.xi-arrow-down { display:none; }

@media screen and (max-width: 1260px){
	.bkingvWrap { width:95%; margin:0 auto; padding:0 0 40px 0; }

	ul.box_st_phone { position:relative; padding:15px 30px 18px 20px; border: 1px dashed #dddddd; background:#f7f7f7; text-align:center; }
	ul.box_st_phone li { float:left; width:20%; }
	ul.box_st_phone li i { display:block; font-size:40px; color:#000; padding:10px 0 20px 0; }
	ul.box_st_phone li strong { display:block; padding:0 0 15px 0; font-size:18px; font-weight:500; color:rgba(0,0,0,0.6); line-height:130%; }
	ul.box_st_phone li a span { display:block; font-family:GmSansM; padding:0 0 10px 0; font-size:18px; color:#000; line-height:130%; }

	.box_st_fw2 { padding:10px 30px 0 20px; margin-top:20px; }
	.box_st_fw2 p { padding-top:0; }
	.box_st_fw2 p span { width:28%; font-size:15px; padding:5px 0; margin-bottom:10px; }
	.box_st_fw2 p i { padding:0 5px; }
}

@media screen and (max-width: 900px){
	.bkingvWrap { width:95%; margin:0 auto; padding:0 0 40px 0; }

	ul.box_st_phone { padding:10px 10px 15px 10px; }
	ul.box_st_phone li { width:20%; }
	ul.box_st_phone li i { font-size:35px; padding:10px 0 15px 0; }
	ul.box_st_phone li strong { padding:0 0 10px 0; font-size:15px; font-weight:500; }
	ul.box_st_phone li a span { padding:0 0 10px 0; font-size:15px; }

	.box_st_fw2 { padding:10px 30px 0 20px; margin-top:20px; }
	.box_st_fw2 p { padding-top:0; }
	.box_st_fw2 p span { width:28%; font-size:15px; padding:5px 0; margin-bottom:10px; }
	.box_st_fw2 p i { padding:0 5px; }
}

@media screen and (max-width: 650px){
	.bkingvWrap { width:95%; margin:0 auto; padding:0 0 20px 0; }

	ul.box_st_phone { padding:10px 10px 10px 10px; }
	ul.box_st_phone li { width:33%; }
	ul.box_st_phone li i { font-size:35px; padding:10px 0 20px 0; }
	ul.box_st_phone li strong { padding:0 0 5px 0; font-size:15px; font-weight:500; }
	ul.box_st_phone li a span { padding:0 0 30px 0; font-size:15px; }

	.box_st_fw2 { padding:10px 20px 10px 20px; margin-top:15px; }
	.box_st_fw2 p { padding-top:0; }
	.box_st_fw2 p span { width:100%; font-size:16px; padding:5px 0; margin-bottom:0; }
	.box_st_fw2 p i { padding:0 5px; }
	.box_st_fw2 p i.xi-long-arrow-right { display:none; }
	.box_st_fw2 p i.xi-arrow-down { display:block; text-align:center; width:100%; padding:5px 0; }
}

/* --------- 페이지 의료진 ---------  */
.teamWrap { font-family:Noto Sans KR, sans-serif; }

.teamWrap .team { width:100%; margin:0; padding:50px 0; border-bottom:1px solid #eaeaea; }
.teamWrap .team:first-child { padding-top:20px; }
.teamWrap .team .pic { float:left; width:300px; }
.teamWrap .team .pic img { width:100%;  }

.teamWrap .team .info { float:right; width:calc(100% - 350px); text-align:left; }
.teamWrap .team .info .title { display:block; padding:0 0 20px 0; border-bottom:1px solid #eaeaea; letter-spacing:-0.05em; }
.teamWrap .team .info .title .sec1 { font-size:22px; color:#253980; font-weight:500; }
.teamWrap .team .info .title .sec2 { font-size:25px; color:#212121; font-weight:700; }
.teamWrap .team .info .title .sec3 { font-size:18px; color:#999; font-weight:500; padding-left:10px; }
.teamWrap .team .info .title .sec4 { font-size:18px; color:#212121; font-weight:700; padding-left:5px; }
.teamWrap .team .info .career { padding:15px 0 0 0; }
.teamWrap .team .info .career .cleft { float:left; width:48%; }
.teamWrap .team .info .career .titles { padding:0 0 5px 0; font-size:18px; color:#253980; font-weight:700; letter-spacing:-0.05em; }
.teamWrap .team .info .career .crigh { float:right; width:48%; }

@media screen and (max-width: 900px){
	.teamWrap .team { padding:30px 0; }
	.teamWrap .team:first-child { padding-top:0px; }
	.teamWrap .team .pic { width:230px; }

	.teamWrap .team .info { width:calc(100% - 250px); }
	.teamWrap .team .info .title { padding:0 0 15px 0; }
	.teamWrap .team .info .title .sec1 { font-size:20px; }
	.teamWrap .team .info .title .sec2 { font-size:23px; }
	.teamWrap .team .info .title .sec3 { font-size:16px; padding-left:10px; }
	.teamWrap .team .info .title .sec4 { font-size:16px; padding-left:5px; }
	.teamWrap .team .info .career { padding:15px 0 0 0; }
	.teamWrap .team .info .career .cleft { width:48%; }
	.teamWrap .team .info .career .titles { padding:0 0 5px 0; font-size:16px; }
	.teamWrap .team .info .career .crigh { width:48%; }
}

@media screen and (max-width: 650px){
	.teamWrap { width:85%; margin:0 auto; }
	.teamWrap .team { padding:20px 0; border-bottom:0px solid #212121; }
	.teamWrap .team .pic { width:100%; }

	.teamWrap .team .info { width:100%; }
	.teamWrap .team .info .title { padding:20px 0 15px 0; }
	.teamWrap .team .info .title .sec1 { font-size:17px; }
	.teamWrap .team .info .title .sec2 { font-size:20px; }
	.teamWrap .team .info .title .sec3 { font-size:13px; padding-left:10px; }
	.teamWrap .team .info .title .sec4 { font-size:13px; padding-left:5px; }
	.teamWrap .team .info .career { padding:15px 0 0 0; }
	.teamWrap .team .info .career .cleft { width:100%; padding-top:0px; }
	.teamWrap .team .info .career .titles { padding:0 0 10px 0; font-size:16px; }
	.teamWrap .team .info .career .crigh { width:100%; padding-top:30px; }
}

@media screen and (max-width: 300px){

}

/* --------- 페이지 시설안내 ---------  */
.fclWrap { text-align:left; }
ul.facUl { margin-left:-1%; }
ul.facUl li { float:left; width:48%; margin:1%; }
ul.facUl li img { width:100%; border-radius:3px; overflow:hidden; }
ul.facUl li strong { display:block; text-align:center; padding:15px 0 0 0; font-size:20px; font-weight:500; font-family:Noto Sans KR, sans-serif; letter-spacing:-0.05em; line-height:120%; }

@media screen and (max-width: 650px){
	ul.facUl li strong { padding:10px 0 5px 0; font-size:14px; }
}

/* --------- 페이지 진료안내 ---------  */
.info1Wrap { text-align:left; font-family:Noto Sans KR, sans-serif;}

/* --------- 페이지 입퇴원 ---------  */
.box_st_fw3 { position:relative; padding:10px 30px 0 20px; border: 2px dashed #d5d8da; border-top:1px solid #004a80; margin-top:20px; }
.box_st_fw3 p { font-weight:500; padding-top:0; color:#333; }
.box_st_fw3 p span { display:inline-block; width:30%; background:#f7f7f7; height:150px; font-size:17px; line-height:140%; border-radius:4px; border:1px solid #eaeaea; padding:20px; text-align:center; margin-bottom:20px; }
.box_st_fw3 p span .sett { display:block; font-style:normal; color:rgba(0,0,0,0.3); font-size:13px; padding:0 0 5px 0; font-weight:700; letter-spacing:-0.05em; }
.box_st_fw3 p span .semm { display:block; font-style:normal; color:rgba(0,0,0,0.9); font-size:19px; padding:0 0 10px 0; font-weight:700; letter-spacing:-0.05em; }
.box_st_fw3 p span .secc { display:block; font-style:normal; color:rgba(0,0,0,0.7); font-size:15px; padding:0 0 0 0; font-weight:500; letter-spacing:-0.05em; }

.box_st_fw3 p i { display:inline-block; vertical-align:top; padding:65px 5px; color:#999; }
.box_st_fw3 p i.xi-arrow-down { display:none; }

@media screen and (max-width: 1260px){
	.box_st_fw3 { padding:10px 30px 0 20px; margin-top:20px; }
	.box_st_fw3 p { padding-top:0; }
	.box_st_fw3 p span { width:28%; font-size:15px; padding:5px 0; margin-bottom:10px; }
	.box_st_fw3 p i { padding:0 5px; }
}

@media screen and (max-width: 900px){
	.box_st_fw3 { padding:10px 30px 0 20px; margin-top:20px; }
	.box_st_fw3 p { padding-top:0; }
	.box_st_fw3 p span { width:28%; font-size:15px; padding:5px 0; margin-bottom:10px; }
	.box_st_fw3 p i { padding:0 5px; }

	.box_st_fw3 p span .sett { font-size:12px; padding:0 0 5px 0; }
	.box_st_fw3 p span .semm { font-size:17px; padding:0 0 10px 0; }
	.box_st_fw3 p span .secc { font-size:14px; padding:0 0 0 0; }
}

@media screen and (max-width: 650px){

	.box_st_fw3 { padding:10px 20px 10px 20px; margin-top:15px; }
	.box_st_fw3 p { padding-top:0; }
	.box_st_fw3 p span { width:100%; height:auto; font-size:16px; padding:5px 0; margin-bottom:0; }
	.box_st_fw3 p i { padding:0 5px; }
	.box_st_fw3 p i.xi-long-arrow-right { display:none; }
	.box_st_fw3 p i.xi-arrow-down { display:block; text-align:center; width:100%; padding:5px 0; }

	.box_st_fw3 p span .sett { font-size:12px; padding:0 0 5px 0; }
	.box_st_fw3 p span .semm { font-size:16px; padding:0 0 10px 0; }
	.box_st_fw3 p span .secc { font-size:13px; padding:0 0 0 0; }
}

/* --------- 페이지 진료센터 ---------  */
.saintWrap { text-align:left; font-family:Noto Sans KR, sans-serif;}



/* --------- 페이지 핵심가치 ---------  */
.valueWrap { max-width:1260px; margin:0 auto; padding:0 0; border:0px solid red; }
.valueWrap h2 {width:100%; font-family:yg-jalnan; font-size:28px; color:rgba(0,0,0,0.8); font-weight:normal; line-height:120%; letter-spacing:0em; text-align:left; }
.valueWrap h2 i { color:#00a69c; }
.valueWrap h2 span { display:inline-block; font-size:25px; padding-left:5px; color:#000; line-height:100%; letter-spacing:-0.05em; }
.valueWrap h2 em { display:inline-block; font-size:15px; font-style:normal; padding-left:5px; color:#666; }

.value1box > ul {border:0px solid red; margin-top:40px; }
.value1box > ul > li { position:relative; padding:30px 0 30px 0; margin-bottom:80px; border:1px solid #e7e7e7; border-radius:100px; background:#eaeaea; }
.value1box > ul > li strong { position:absolute; font-family: 'GmSansM'; font-weight:normal; font-size:18px; width:400px; top:-20; left:5px; height:40px; color:#fff; border-radius:50px; line-height:120%; padding:11px 0 0 30px; text-align:left; background:#a97155;}
.value1box > ul > li em { display:block; font-family: 'GmSansM'; font-style:normal; font-size:18px; width:70%; color:rgba(0,0,0,0.6); line-height:120%; padding:10px 0 0 30px; text-align:left; border:0px solid red; }
.value1box > ul > li .pic { position:absolute; bottom:0px; right:50px; width:150px; }

.valueWrap .mtxt { font-family: 'GmSansM'; font-style:normal; font-size:23px; color:#000; border:1px solid #e7e7e7; border-radius:100px; background:#eaeaea; line-height:130%; padding:20px 0; margin-top:10px; margin-bottom:60px; }
.valueWrap .mtxt i { color:#a88ff7; }

.valueWrap ul.vluLst2 { margin-top:30px; margin-bottom:60px; text-align:center; }
.valueWrap ul.vluLst2 li { float:left; width:32%; margin-right:2%; padding:10px 10px; border: 1px solid #ddd; border-radius: 10px; background-color: white; -webkit-box-shadow: 5px 6px 12.35px 0.65px rgb(24 48 88 / 10%); box-shadow: 5px 6px 12.35px 0.65px rgb(24 48 88 / 10%); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.valueWrap ul.vluLst2 li:last-child { margin-right:0%; }
.valueWrap ul.vluLst2 li .title { position:relative; display:inline-block; color:#000; font-family:GmSansM; font-size:20px; font-weight:normal; letter-spacing:-0.05em; padding:25px 0 20px 0; border-radius:10px; }
.valueWrap ul.vluLst2 li .title:before { content:''; position:absolute; left:0; bottom:20px; width:100%; height:5px;background:#000; opacity:0.1; border:0px solid red;}
.valueWrap ul.vluLst2 li .img { }

.valueWrap ul.vluLst3 { margin-top:30px; margin-bottom:60px; text-align:center; }
.valueWrap ul.vluLst3 li { float:left; width:32%; margin-right:2%; padding:10px 10px; border: 1px solid #ddd; border-radius: 10px; background-color: white; -webkit-box-shadow: 5px 6px 12.35px 0.65px rgb(24 48 88 / 10%); box-shadow: 5px 6px 12.35px 0.65px rgb(24 48 88 / 10%); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.valueWrap ul.vluLst3 li:last-child { margin-right:0%; }
.valueWrap ul.vluLst3 li .title { background:#BABD42; color:#000; font-family:GmSansM; font-size:20px; font-weight:normal; letter-spacing:-0.05em; padding:25px 0 20px 0; border-radius:10px; }
.valueWrap ul.vluLst3 li .img {  }

.valueWrap ul.vluLst4 { margin-top:30px; margin-bottom:60px; text-align:center; }
.valueWrap ul.vluLst4 li { float:left; width:32%; margin-right:2%; padding:10px 10px; border: 1px solid #ddd; border-radius: 10px; background-color: white; -webkit-box-shadow: 5px 6px 12.35px 0.65px rgb(24 48 88 / 10%); box-shadow: 5px 6px 12.35px 0.65px rgb(24 48 88 / 10%); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }
.valueWrap ul.vluLst4 li:last-child { margin-right:0%; }
.valueWrap ul.vluLst4 li .title { background:#82954B; color:#fff; font-family:GmSansM; font-size:20px; font-weight:normal; letter-spacing:-0.05em; padding:25px 0 20px 0; border-radius:10px; }
.valueWrap ul.vluLst4 li .pdesc { padding:20px 0; font-size:18px; }

@media screen and (max-width: 1260px){
	.valueWrap { max-width:95%; margin:0 auto; }
	.valueWrap h2 { font-size:25px; }
	.valueWrap h2 span { font-size:20px; padding-left:5px; }
	.valueWrap h2 em { font-size:15px; padding-left:5px; }

	.value1box > ul { margin-top:30px; }
	.value1box > ul > li { padding:30px 0 30px 0; margin-bottom:50px; }
	.value1box > ul > li strong { font-size:16px; width:400px; top:-20; left:5px; height:35px; padding:10px 0 0 20px; }
	.value1box > ul > li em { font-size:16px; padding:10px 0 0 30px; }
	.value1box > ul > li .pic { bottom:0; right:30px; width:130px; }

	.valueWrap .mtxt { font-size:20px; border-radius:100px; padding:10px 0; margin-top:10px; margin-bottom:40px; }
	.valueWrap .mtxt i { color:#00a69c; }

	.valueWrap ul.vluLst2 { margin-top:20px; margin-bottom:50px; }
	.valueWrap ul.vluLst2 li { width:32%; margin-right:2%; padding:10px 10px; }
	.valueWrap ul.vluLst2 li .title { font-size:17px; font-weight:normal; letter-spacing:-0.05em; padding:15px 0 10px 0; border-radius:10px; }
	.valueWrap ul.vluLst2 li .title:before { bottom:10px; height:5px;}

	.valueWrap ul.vluLst4 li .pdesc { padding:20px 0; font-size:16px; }
}

@media screen and (max-width: 900px){

}

@media screen and (max-width: 650px){
	.valueWrap h2 { font-size:20px; }
	.valueWrap h2 span { font-size:18px; padding-left:5px; }
	.valueWrap h2 em { font-size:14px; padding-left:5px; }

	.value1box > ul { margin-top:30px; }
	.value1box > ul > li { padding:30px 0 30px 0; margin-bottom:50px; border:1px solid #e7e7e7; border-radius:20px; }
	.value1box > ul > li strong { font-size:16px; width:100%; top:-20; left:0; height:35px; padding:9px 0 0 20px; text-align:center; }
	.value1box > ul > li em { width:100%; font-size:14px; padding:10px 10px 0 85px; }
	.value1box > ul > li .pic { top:40px; left:10px; width:70px; }

	.valueWrap .mtxt { font-size:13px; border-radius:100px; padding:10px 0; margin-top:10px; margin-bottom:40px; }
	.valueWrap .mtxt i { color:#00a69c; }

	.valueWrap ul.vluLst2 { margin-top:20px; margin-bottom:50px; }
	.valueWrap ul.vluLst2 li { width:100%; margin-bottom:2%; padding:10px 10px; }
	.valueWrap ul.vluLst2 li .title { font-size:17px; font-weight:normal; letter-spacing:-0.05em; padding:15px 0 10px 0; border-radius:10px; }

	.valueWrap ul.vluLst3 { margin-top:20px; margin-bottom:40px; }
	.valueWrap ul.vluLst3 li {width:32%; margin-right:2%; padding:5px 5px; }
	.valueWrap ul.vluLst3 li .title { font-size:18px; padding:15px 0 10px 0; border-radius:10px; }
	.valueWrap ul.vluLst3 li .img {  }

	.valueWrap ul.vluLst4 { margin-top:20px; margin-bottom:40px; }
	.valueWrap ul.vluLst4 li { width:100%; padding:5px 5px; }
	.valueWrap ul.vluLst4 li .title { font-size:18px; padding:15px 0 10px 0; }
	.valueWrap ul.vluLst4 li .pdesc { padding:15px 0; font-size:16px; }
}

@media screen and (max-width: 300px){
	.valueWrap h2 { font-size:20px; }
	.value1box > ul > li strong { font-size:13px; width:100%; top:-20; left:0; height:35px; padding:11px 0 0 0; text-align:center; }


	.valueWrap .mtxt { font-size:14px; border-radius:100px; padding:10px 0; margin-top:10px; margin-bottom:40px; }
	.valueWrap .mtxt i { color:#00a69c; }
}


/* --------- 페이지 시설안내 ---------  */
.budiWrap { max-width:1260px; margin:0 auto; padding:0 0; border:0px solid red; }
.budiWrap h2 {width:100%; font-family:yg-jalnan; font-size:28px; color:rgba(0,0,0,0.8); font-weight:normal; line-height:120%; letter-spacing:0em; text-align:left; }
.budiWrap h2 i { color:#00a69c; }
.budiWrap h2 span { display:inline-block; font-size:25px; padding-left:5px; color:#000; line-height:100%; letter-spacing:-0.05em; }
.budiWrap h2 em { display:inline-block; font-size:15px; font-style:normal; padding-left:5px; color:#666; }

.budibox > ul {border:0px solid red; margin-top:40px; }
.budibox > ul > li { position:relative; padding:30px 0 30px 0; margin-bottom:50px; border:1px solid #e7e7e7; border-radius:100px; background:#eaeaea; }
.budibox > ul > li strong { position:absolute; font-family: 'GmSansM'; font-weight:normal; font-size:18px; width:200px; top:-20; left:5px; height:40px; color:#fff; border-radius:50px; line-height:120%; padding:11px 0 0 30px; text-align:left; background:#a97155;}
.budibox > ul > li em { display:block; font-family: 'GmSansM'; font-style:normal; font-size:18px; width:70%; color:rgba(0,0,0,0.6); line-height:120%; padding:10px 0 0 30px; text-align:left; border:0px solid red; }

@media screen and (max-width: 1260px){
	.budiWrap { max-width:95%; margin:0 auto; }
	.budiWrap h2 { font-size:25px; }
	.budiWrap h2 span { font-size:20px; padding-left:5px; }
	.budiWrap h2 em { font-size:15px; padding-left:5px; }

	.budibox > ul { margin-top:30px; }
	.budibox > ul > li { padding:30px 0 30px 0; margin-bottom:40px; }
	.budibox > ul > li strong { font-size:16px; width:400px; top:-20; left:5px; height:35px; padding:10px 0 0 20px; }
	.budibox > ul > li em { font-size:16px; padding:10px 0 0 30px; }
	.budibox > ul > li .pic { bottom:0; right:30px; width:130px; }

}

@media screen and (max-width: 900px){

}

@media screen and (max-width: 650px){
	.budiWrap h2 { font-size:20px; }
	.budiWrap h2 span { font-size:18px; padding-left:5px; }
	.budiWrap h2 em { font-size:14px; padding-left:5px; }

	.budibox > ul { margin-top:30px; }
	.budibox > ul > li { padding:30px 0 30px 0; margin-bottom:20px; border:1px solid #e7e7e7; border-radius:20px; }
	.budibox > ul > li strong { font-size:16px; width:100%; top:-20; left:0; height:35px; padding:9px 0 0 20px; text-align:center; }
	.budibox > ul > li em { width:100%; font-size:14px; padding:10px 10px 0 85px; }
	.budibox > ul > li .pic { top:40px; left:10px; width:70px; }

	.budiWrap .mtxt { font-size:13px; border-radius:100px; padding:10px 0; margin-top:10px; margin-bottom:40px; }
	.budiWrap .mtxt i { color:#00a69c; }

}

@media screen and (max-width: 300px){
	.budiWrap h2 { font-size:20px; }
	.budibox > ul > li strong { font-size:13px; width:100%; top:-20; left:0; height:35px; padding:11px 0 0 0; text-align:center; }
}





/* --------- 페이지 정기지원  ---------  */
.sptWrap { max-width:1260px; margin:0 auto; font-family:Noto Sans KR, sans-serif; padding:0 0 50px 0; border:0px solid red; text-align:left; }
.sptinWrap .coverbg { position:absolute; width:100%; height:100%; background:url(/images/sptbg.jpg) no-repeat; background-size: cover; background-position: 50% 50%; opacity: 0.3; z-index:1;}
.sptinWrap { position:relative; width:100%; height:350px; border:1px solid #eaeaea; text-align:left; }
.sptinWrap .sptLeft { float:left; position:relative; width:70%; padding:50px; z-index:10; }
.sptinWrap .sptLeft h2 { font-family:GmSansM; font-size:25px; font-weight:normal; color:#000; }
.sptinWrap .sptLeft ul.sptUl { padding-top:30px; }
.sptinWrap .sptLeft ul.sptUl li { position:relative; width:100%; padding:10px 0 10px 120px; font-size:20px; font-family:GmSansM; }
.sptinWrap .sptLeft ul.sptUl li span { position:absolute; left:0; text-align:center; padding:5px 0; color:#fff; font-size:15px; border-radius:30px; background:#3596a8; width:100px; }
.sptinWrap .sptLeft ul.sptUl li strong { display:block; padding-top:2px; font-weight:normal; line-height:160%; }

.sptinWrap .sptRigh { float:left; position:relative; width:30%; height:100%; padding:50px; font-family:GmSansM; font-size:17px; color:#fff; line-height:170%; background:#3596a8; opacity: 0.8; z-index:10; }

@media screen and (max-width: 1260px){
	.sptWrap { width:95%; margin:0 auto; padding:0 0 50px 0; }

	.sptinWrap { width:100%; height:300px; }
	.sptinWrap .sptLeft { width:60%; padding:30px; }
	.sptinWrap .sptLeft h2 { font-size:22px; }
	.sptinWrap .sptLeft ul.sptUl { padding-top:20px; }
	.sptinWrap .sptLeft ul.sptUl li { padding:10px 0 10px 100px; font-size:14px; }
	.sptinWrap .sptLeft ul.sptUl li span { padding:5px 0; color:#fff; font-size:15px; width:80px; }
	.sptinWrap .sptLeft ul.sptUl li strong { padding-top:2px; }

	.sptinWrap .sptRigh { width:40%; height:100%; padding:30px; font-size:15px; }
}

@media screen and (max-width: 650px){
	.sptWrap { width:95%; margin:0 auto; padding:0 0 50px 0; }

	.sptinWrap { width:100%; height:auto;}
	.sptinWrap .sptLeft { width:100%; padding:20px; }
	.sptinWrap .sptLeft h2 { font-size:20px; }
	.sptinWrap .sptLeft ul.sptUl { padding-top:10px; }
	.sptinWrap .sptLeft ul.sptUl li { padding:13px 0 10px 100px; font-size:14px; }
	.sptinWrap .sptLeft ul.sptUl li span { padding:8px 0 5px 0; color:#fff; font-size:15px; width:80px; }
	.sptinWrap .sptLeft ul.sptUl li strong { padding-top:6px; color:#000; }

	.sptinWrap .sptRigh { width:100%; height:auto; padding:10px; font-size:14px;  }
}


/* --------- 페이지 자원봉사 ---------  */
.spsWrap { max-width:1260px; margin:0 auto; font-family:Noto Sans KR, sans-serif; padding:0 0 50px 0; border:0px solid red; text-align:left; }
.spsinWrap .coverbg { position:absolute; width:100%; height:100%; background:url(/images/spsbg.jpg) no-repeat; background-size: cover; background-position: 50% 50%; opacity: 0.3; z-index:1;}
.spsinWrap { position:relative; width:100%; height:350px; border:1px solid #eaeaea; text-align:left; }
.spsinWrap .sptLeft { float:left; position:relative; width:70%; padding:50px; z-index:10; }
.spsinWrap .sptLeft h2 { font-family:GmSansM; font-size:25px; font-weight:normal; color:#000; }
.spsinWrap .sptLeft ul.sptUl { padding-top:30px; }
.spsinWrap .sptLeft ul.sptUl li { position:relative; width:100%; padding:10px 0 10px 120px; font-size:20px; font-family:GmSansM; }
.spsinWrap .sptLeft ul.sptUl li span { position:absolute; left:0; text-align:center; padding:5px 0; color:#fff; font-size:15px; border-radius:30px; background:#3596a8; width:100px; }
.spsinWrap .sptLeft ul.sptUl li strong { display:block; padding-top:2px; font-weight:normal; line-height:160%; }

.spsinWrap .sptRigh { float:left; position:relative; width:30%; height:100%; padding:50px; font-family:GmSansM; font-size:17px; color:#fff; line-height:170%; background:#3596a8; opacity: 0.8; z-index:10; }

@media screen and (max-width: 1260px){
	.spsWrap { width:95%; margin:0 auto; padding:0 0 50px 0; }

	.spsinWrap { width:100%; height:300px; }
	.spsinWrap .sptLeft { width:60%; padding:30px; }
	.spsinWrap .sptLeft h2 { font-size:22px; }
	.spsinWrap .sptLeft ul.sptUl { padding-top:20px; }
	.spsinWrap .sptLeft ul.sptUl li { padding:10px 0 10px 100px; font-size:14px; }
	.spsinWrap .sptLeft ul.sptUl li span { padding:5px 0; color:#fff; font-size:15px; width:80px; }
	.spsinWrap .sptLeft ul.sptUl li strong { padding-top:2px; }

	.spsinWrap .sptRigh { width:40%; height:100%; padding:30px; font-size:15px; }
}

@media screen and (max-width: 650px){
	.spsWrap { width:95%; margin:0 auto; padding:0 0 50px 0; }

	.spsinWrap { width:100%; height:auto;}
	.spsinWrap .sptLeft { width:100%; padding:20px; }
	.spsinWrap .sptLeft h2 { font-size:20px; }
	.spsinWrap .sptLeft ul.sptUl { padding-top:10px; }
	.spsinWrap .sptLeft ul.sptUl li { padding:13px 0 10px 100px; font-size:14px; }
	.spsinWrap .sptLeft ul.sptUl li span { padding:8px 0 5px 0; color:#fff; font-size:15px; width:80px; }
	.spsinWrap .sptLeft ul.sptUl li strong { padding-top:6px; color:#000; }

	.spsinWrap .sptRigh { width:100%; height:auto; padding:10px; font-size:14px;  }
}





























/* --------- 메인 커뮤니티 ---------  */
.csWrap { max-width:1200px; margin:0 auto; padding:60px 0; font-family:Noto Sans KR, sans-serif;}

.csWrap .csLeft { float:left; position:relative; width:47%; padding:0; text-align:left; }
.csWrap .csLeft h2 { color:#000; font-size:25px; line-height:110%; font-family:GmSansM; font-weight:normal; letter-spacing:-0.05em; padding:0 0 15px 0; border-bottom:2px solid #262626; }
.csWrap .csLeft h2 em { display:inline-block; font-style:normal; font-weight:500; color:#6c5c50; }
.csWrap .csLeft h2 span { display:inline-block; color:#aaaaaa; font-size:15px;}
.csWrap .csLeft .csItem { padding:10px 0 5px 0; }

.csWrap .csRight { float:right; position:relative; width:47%; padding:0; text-align:left; }
.csWrap .csRight h2 { color:#000; font-size:25px; line-height:110%; font-family:GmSansM; font-weight:normal; letter-spacing:-0.05em; padding:0 0 15px 0; border-bottom:2px solid #262626; }
.csWrap .csRight h2 em { display:inline-block; font-style:normal; font-weight:500; color:#6c5c50; }
.csWrap .csRight h2 span { display:inline-block; color:#aaaaaa; font-size:15px;}
.csWrap .csRight .csItem { padding:10px 0 5px 0; }

.csWrap .csCenter { float:left; position:relative; width:104%; margin-left:-2%; padding-top:40px; }

.btnMore a { position: absolute; top:10px; right:0; font-size:11px; color: #222; padding:1px 10px; border:1px solid #505063; border-radius:20px; }

@media screen and (max-width: 1260px){
	.csWrap { width:95%; margin:0 auto; padding:40px 0; }

	.csWrap .csLeft h2 { font-size:20px; padding:0 0 15px 0; }
	.csWrap .csLeft h2 span { font-size:12px;}
	.csWrap .csLeft .csItem { padding:5px 0 5px 0; }

	.csWrap .csRight h2 { font-size:20px; padding:0 0 15px 0; }
	.csWrap .csRight h2 span { font-size:12px; }
	.csWrap .csRight .csItem { padding:5px 0 5px 0; }
	.btnMore a { top:5px; }
}

@media screen and (max-width: 900px){

}

@media screen and (max-width: 650px){
	.csWrap { padding:20px 0; }
	.csWrap .csLeft { width:100%; }
	.csWrap .csLeft h2 { font-size:17px; padding:0 0 15px 0; }
	.csWrap .csLeft h2 span { font-size:12px;}
	.csWrap .csRight { width:100%; margin-top:20px; }
	.csWrap .csRight h2 { font-size:17px; padding:0 0 15px 0; }
	.csWrap .csRight h2 span { font-size:12px;}
	.btnMore a { top:2px; }
}

@media screen and (max-width: 300px){
	.csWrap { padding:20px 0; }
	.csWrap .csLeft { width:100%; }
	.csWrap .csLeft h2 span { display:none; }
	.csWrap .csRight { width:100%; margin-top:20px; }
	.csWrap .csRight h2 { font-size:17px; padding:0 0 15px 0; }
	.csWrap .csRight h2 span { display:none; }
}


.galleryWrap { max-width:100%; padding:50px 0 30px 0; background:#ecf4f6; border:1px solid #deeef1; border-width:1px 0; }
.galleryWrap .galleryinWrap { max-width:1200px; margin:0 auto; padding:0px 0 60px 0; font-family:Noto Sans KR, sans-serif;}
.galleryWrap h3 { font-size:27px; line-height:140%; color:#464646; font-family:GmSansM; font-weight:normal; letter-spacing:-0.05em; }
.galleryWrap h3 span { display:block; font-size:17px; color:#7f7f7f; }
.galleryWrap .csCenter { position:relative; width:104%; margin-left:-2%; padding-top:40px; }

@media screen and (max-width: 1260px){
	.galleryWrap { padding:40px 0 30px 0; background:#ecf4f6; border:1px solid #deeef1; border-width:1px 0; }
	.galleryWrap .galleryinWrap { width:95%; margin:0 auto; padding:0 0 0 0; }
	.galleryWrap h3 { font-size:26px; line-height:140%; color:#464646; font-weight:500; letter-spacing:-0.05em; }
	.galleryWrap h3 span { display:block; font-size:15px; color:#7f7f7f; }
	.galleryWrap .csCenter { position:relative; width:100%; margin-left:0; padding-top:20px; }
}

@media screen and (max-width: 900px){

}

@media screen and (max-width: 650px){
	.galleryWrap { padding:20px 0 20px 0; background:#ecf4f6; border:1px solid #deeef1; border-width:1px 0; }
	.galleryWrap .galleryinWrap { width:95%; margin:0 auto; padding:0 0 0 0; }
	.galleryWrap h3 { font-size:20px; line-height:140%; color:#464646; font-weight:500; letter-spacing:-0.05em; }
	.galleryWrap h3 span { display:block; font-size:13px; color:#7f7f7f; }
	.galleryWrap .csCenter { position:relative; width:100%; margin-left:0; padding-top:10px; }
}

@media screen and (max-width: 300px){

}


/* --------- 메인 고객센터 ---------  */
.profile_blk { width:100%; background:url('/images/bg_profile.jpg') no-repeat top center fixed; }
.profile_blk .p_cvr {float:left; width:100%; background:rgba(0,0,0,0.3); padding:50px 0; text-align:center;}
.profile_blk .p_cvr .p_tt {float:left; width:100%; font-size:30px; color:white; line-height:100%; font-family:GmSansM; font-weight:normal; }
.profile_blk .p_cvr .p_txt {float:left; width:100%; padding:20px 0; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; color:#fff; line-height:160%; letter-spacing:-0.05em; }
.profile_blk .p_cvr .p_txt span { display:inline-block; font-size:25px; color:white; padding:20px 10px 0 10px; }

@media screen and (max-width: 1260px){

}

@media screen and (max-width: 900px){

}

@media screen and (max-width: 650px){
	.profile_blk .p_cvr { padding:30px 0; }
	.profile_blk .p_cvr .p_tt { font-size:25px; }
	.profile_blk .p_cvr .p_txt { padding:10px 0; }
	.profile_blk .p_cvr .p_txt span { display:block; font-size:18px; padding:10px 10px 0 10px; }
}

@media screen and (max-width: 300px){
	.profile_blk .p_cvr { padding:30px 0; }
	.profile_blk .p_cvr .p_tt { font-size:18px; }
	.profile_blk .p_cvr .p_txt { padding:10px; }
	.profile_blk .p_cvr .p_txt span { font-size:15px; }
}


/* --------- 퀵메뉴 ---------  */
@media (max-width:1100px) {/* 최소 ~ 최대 767 */
	.quick_menu { display:none; }
}

@media (min-width:768px) and (max-width:1100px) {
	.quick_menu { display:none; }
}

@media (min-width:1100px) {
	/*quick_menu*/
	.quick_menu { position:fixed; top:206px; left:50%; margin-left:740px; z-index:99999;}
	.quick_menu .menu_btn {display:none;}
	.quick_menu .menu_list {overflow:hidden; box-sizing:border-box; width:90px; padding:25px 15px; -webkit-border-radius:45px; -moz-border-radius:45px; border-radius:45px; background:#9c897b;-webkit-box-shadow:6px 8px 10px rgba(0,0,0,.14); -moz-box-shadow:6px 8px 10px rgba(0,0,0,.14); box-shadow:6px 8px 10px rgba(0,0,0,.14);}/*bx*/
	.quick_menu .menu_list li a {display:block; position:relative; font-size:15px; font-weight:500; line-height:23px; padding:15px 0; text-align:center; color:#fff;}
	.quick_menu .menu_list li a:after {content:''; display:block; position:absolute; top:0; left:50%; clear:both; width:50px; height:1px; margin-left:-25px; background:rgba(255,255,255,.2);}
	.quick_menu .menu_list li:first-child a:after {display:none;}

	.quick_menu .quick_icon { position: absolute; top: 0; right: 0; width: 90px; height: 430px; }
	.quick_menu .menu_wrap {position: absolute;top:0;right:0;z-index: 99;}
	.quick_menu.fixed .menu_wrap {position: inherit;top: inherit;bottom: 40px; right: 115px;} 
	.quick_menu .quick_icon {position: absolute; top:0; right:0;  width:90px; height:430px;;}
	.quick_icon [class*="quick_icon_"] {position:absolute; z-index:90; }
	.quick_icon .quick_icon_img_1 {bottom:200px; right:-100px; animation: quick_motion_1 0.5s 0.3s both; opacity:0; }
	.quick_icon .quick_icon_img_2 {bottom:100px; right:-80px; animation: quick_motion_2 0.5s 0.5s both;  opacity:0;}

	@keyframes quick_motion_1 {
		 0% {transform:translate(-110px, 50px) scale(0.1); opacity:1;}
		 100% {transform:translate(0) scale(1); opacity:1;}
	}
	@keyframes quick_motion_2 {
		 0% {transform:translate(-70px, 30px) scale(0.1); opacity:1;}
		 100% {transform:translate(0) scale(1); opacity:1;}
	}
}



.pic_con {width:100%; position:relative;}
.flex-direction-nav	{position:absolute; bottom:40px; right:0; text-align:center; }
.flex-direction-nav a {width: 45px; height: 45px; background:#a578df; border:0px; border-radius:0; z-index:1;}
.flex-direction-nav a:before {width:10px; height:10px; margin:16px 0 0 8px; border-bottom: 1px solid white; border-left: 1px solid white; }
.flex-direction-nav a.flex-next:before {content: ""; margin:16px 0 0 0px; border-top: 1px solid white; border-right: 1px solid white; border-bottom: 0px solid white; border-left: 0px solid white;}
.flex-direction-nav .flex-prev {bottom:-40; right:42px;}
.flex-direction-nav .flex-next {bottom:0; right:0; }

/*
.flexslider:hover .flex-direction-nav .flex-prev{background:#a578df;}
.flexslider:hover .flex-direction-nav .flex-next{background:#a578df;}
*/

/* */
.flexslider {position:relative; top:0; left:0; width:100%; margin: 0; padding: 0;}
.flexslider .slides  {position:relative; top:0; left:0; width:100%; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; display: block;}

.flexslider .slides > li .y_content { position:relative; top:0px; left:0; width:100%; padding-bottom:56.25%; padding-left:0;margin: 9% 0 0 0;}
.flexslider .slides > li .y_content iframe { position:absolute; width:100% !important; height:100% !important; left:0; }

.flexslider .slides:after {content: "\f104"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: auto; -moz-user-select: none;}
.flex-viewport	 {position:absolute; top:0; left:0; width:100%; border:0px solid red; }

.flex-direction-nav {*height: 0;}
.flex-direction-nav a {text-decoration: none; display: block; width:40px; height:40px; margin: 0 0 0; position: absolute; top: 0; z-index: 10; font-size: 0px;overflow: hidden; background:#8e7253; border:1px solid #000; border-radius:1px; cursor: pointer;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav a:before {display: inline-block; content: ""; font-weight:900; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); width:10px; height:10px; margin:13px 0 0 8px; border-bottom: 1px solid #fff; border-left: 1px solid #fff; transform: rotate(45deg);}
.flex-direction-nav a.flex-next:before {content: ""; margin:13px 0 0 0px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 0px solid #fff; border-left: 0px solid #fff;}
/*
.flex-direction-nav .flex-prev {top:-80px; left: 10px;}
.flex-direction-nav .flex-next {top:-80px; right:10px; }
*/
.flexslider:hover .flex-direction-nav .flex-prev {background:#8e7253;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {background:#8e7253;}
.flexslider:hover .flex-direction-nav .flex-next {background:#8e7253;}
.flexslider:hover .flex-direction-nav .flex-next:hover {background:#8e7253;}
.flex-direction-nav .flex-disabled {opacity: 0!important; filter: alpha(opacity=0); cursor: default; z-index: -1;}

.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center; display:none;}
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 15px; height: 15px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 100%; font-size:0;}
.flex-control-paging li a:hover {background: #333; background: rgba(0, 0, 0, 0.7);}
.flex-control-paging li a.flex-active {background: #000; background: rgba(0, 0, 0, 0.9); cursor: default;}