/* --------- ÆäÀÌÁö Å¸ÀÌÆ² ---------  */
.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; }
.midSpace30 { height:30px; }
.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; }
	.midSpace30 { height:25px; }
	.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; }
	.midSpace30 { height:20px; }
	.midSpaceline { height:30px; }
}

/* table */
.table_info_box { width: 100%; padding:0 0; }
.table_info_box > .tbl_info {min-width:100%;}
.table_info_box > .tbl_info.mw1000 {min-width:100%;}
.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;}
	.table_info_box > .tbl_info.mw1000 {min-width:1000px;}
    .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 { }
}

/* --------- ÆäÀÌÁö ÅÇ¸Þ´º ---------  */
.t_tab2 { padding:0; text-align:center; border:0px solid red; font-family:Noto Sans KR, sans-serif; font-weight:500; }
.t_tab2 .tab2 { float:left; background:#f7f7f7; cursor:pointer; line-height:100%; width:49.5%; font-size:17px; text-transform:uppercase; padding:20px 35px 22px 35px; border:1px solid #eaeaea; margin:0 0 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 { padding:0; text-align:center; border:0px solid red; font-family:Noto Sans KR, sans-serif; font-weight:500; }
.t_tab3 .tab3 { float:left; background:#f7f7f7; cursor:pointer; line-height:100%; width:33%; font-size:17px; text-transform:uppercase; padding:20px 35px 22px 35px; border:1px solid #eaeaea; margin:0 0 0 0; color:#000; border-radius:3px; transition:all .2s; }
.t_tab3 .tab3:hover { border:1px solid #6c5c50; color:#000; transition:all .2s;}
.t_tab3 .tab3.on { background:#3345a3; color:white; transition:all .2s;}

.t_tab4 { padding:0; text-align:center; border:0px solid red; font-family:Noto Sans KR, sans-serif; font-weight:500; }
.t_tab4 .tab4 { float:left; background:#f7f7f7; cursor:pointer; line-height:100%; width:25%; font-size:17px; text-transform:uppercase; padding:20px 35px 22px 35px; border:1px solid #eaeaea; margin:0 0 0 0; color:#000; border-radius:3px; transition:all .2s; }
.t_tab4 .tab4:hover { border:1px solid #6c5c50; color:#000; transition:all .2s;}
.t_tab4 .tab4.on { background:#3345a3; color:white; transition:all .2s;}

@media screen and (max-width: 1260px){
	.t_tab2 .tab2 { font-size:17px; padding:15px 35px 17px 35px; }
	.t_tab3 .tab3 { width:33%; font-size:17px; padding:15px 35px 17px 35px; }
	.t_tab4 .tab4 { width:25%; font-size:17px; padding:15px 35px 17px 35px; }
}

@media screen and (max-width: 900px){
	.t_tab2 .tab2 { font-size:15px; padding:10px 35px 12px 35px; }
	.t_tab3 .tab3 { width:33%; font-size:15px; padding:10px 35px 12px 35px; }
	.t_tab4 .tab4 { width:25%; font-size:15px; padding:10px 35px 12px 35px; }
}

@media screen and (max-width: 650px){
	.t_tab2 .tab2 { font-size:14px; padding:10px 0 12px 0; }
	.t_tab3 .tab3 { width:33%; font-size:14px; padding:10px 0 12px 0; }
	.t_tab4 .tab4 { width:50%; font-size:14px; padding:10px 0 12px 0; }
}

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

}


/* ====== ¸ÞÀÎ½½¶óÀÌµå=========*/
.main_slide	{float:left; width:100%; height:465px; margin-top:0px; overflow:hidden;}
.change_content {position:relative; width:100%; height:100%;}
.change_content .tx_bx {position:absolute; top:0; bottom:0; right:0; left:0; margin:auto; width:100%; height:100%; z-index:500; display:table; border:0px solid red;}
.change_content .pos {position:absolute; top:0; bottom:0; right:0; left:0; margin:auto; width:100%; height:100%; }
.change_content .btn_dot {position:absolute;bottom:30px; width:100%; font-size:0; text-align:center; z-index:501;}
.change_content .btn_dot li {display:inline-block; cursor:pointer; width:15px; height:15px; border-radius:100%; margin:0 5px; background:rgba(255,255,255,0.3);}
.change_content .btn_dot li:hover {background:rgba(255,255,255,0.5);}
.change_content li.current {background:rgba(255,255,255,1);}
#slideshow {float:left; width:100%; height:100%; }
#slides {position:relative; width:100%; height:100%; overflow:auto; }
#slides li {width:100%; height:100%; overflow:hidden; }
#slides li .content	{float:left; width:100%;background:rgba(0,0,0,0); height:100%; color:white;z-index:300; overflow:hidden; text-align:center; display:table; }
#slides li .content .set		{display:table-cell; vertical-align:middle; width:100%; text-align:center;}

.mainBgsize1 { background:url('/images/main1.jpg?tm=1.4'); background-repeat:no-repeat; background-position:top center; background-size:cover; }
.mainBgsize2 { background:url('/images/main2.jpg?tm=1.4'); background-repeat:no-repeat; background-position:top center; background-size:cover; }
.mainBgsize3 { background:url('/images/main3.jpg?tm=1.4'); background-repeat:no-repeat; background-position:top center; background-size:cover; }
.mainBgsize4 { background:url('/images/main4.jpg?tm=1.4'); background-repeat:no-repeat; background-position:top center; background-size:cover; }


/* ====== ¸ÞÀÎ½½¶óÀÌµå=========*/
@media screen and (max-width: 1260px){
	.main_slide	{height:300px; }
	.change_content .btn_dot {bottom:30px;}
	.change_content .btn_dot li {width:15px; height:15px;}
}

@media screen and (max-width: 900px){
	.main_slide	{height:280px;}
	.change_content .btn_dot {bottom:30px;}
	.change_content .btn_dot li {width:10px; height:10px;}
}

@media screen and (max-width: 650px){
	.main_slide	{height:300px;}
	.mainBgsize1 { background:url('/images/main1_1.jpg?tm=1.3'); background-repeat:no-repeat; background-position:top center; background-size:cover; }
	.mainBgsize2 { background:url('/images/main2_1.jpg?tm=1.3'); background-repeat:no-repeat; background-position:top center; background-size:cover; }
	.mainBgsize3 { background:url('/images/main3_1.jpg?tm=1.3'); background-repeat:no-repeat; background-position:top center; background-size:cover; }
	.mainBgsize4 { background:url('/images/main4_1.jpg?tm=1.3'); background-repeat:no-repeat; background-position:top center; background-size:cover; }
	.change_content .btn_dot {bottom:20px;}
	.change_content .btn_dot li {width:10px; height:10px;}
}


/* ====== ¸ÞÀÎ Ä«¿îÅÍ =========*/
.mpayWrap { background:#fff; height:auto; padding-bottom:80px; }
.mpayWrap .mpayinWrap { position:relative; max-width:1280px; margin:0 auto; }
.mpayWrap .mpayinWrap h2 { font-family:'Noto Sans KR'; font-weight:500; font-size:38px; color:rgba(0,0,0,1); padding:60px 0 40px 0; line-height:130%; text-align:center; letter-spacing:-0.05em; }
.mpayWrap .mpayinWrap h2 span { display:block; font-family:'Noto Sans KR'; font-weight:500; font-size:19px; color:rgba(0,0,0,0.5); padding:0 0; text-align:center; }
.mpayWrap .mpayinWrap h2 span em { position:relative; color:rgba(0,0,0,0.8); font-style:normal; }

ul.payWrap { font-family:'Noto Sans KR'; }
ul.payWrap li { float:left; background:#fff; width:24%; margin:0 0.5%; border-radius:3px; border:1px solid rgba(0,0,0,0.1); overflow:hidden; }
ul.payWrap li .pic { width:100%; margin:0 auto; }
ul.payWrap li .title { display:block; font-weight:500; font-size:20px; letter-spacing:-0.05em; padding:5px 0 8px 0; color:#000; text-align:center; }
ul.payWrap li .title em { display:block; font-family:'GmSansM'; font-weight:normal; font-style:normal; font-size:22px; color:#283eaf; line-height:120%; padding:10px 0 10px 0; }
ul.payWrap li .title span { font-size:15px; }
ul.payWrap li .desc { max-width:90%; margin:10px auto; border-radius:10px; background:#eaeaea; color:#999; font-weight:500; font-size:15px; text-align:center; padding:10px 0; text-decoration: line-through; }
ul.payWrap li .desc2 { max-width:90%; height:135px; margin:10px auto; border-radius:10px; background:#eaeaea; color:#333; font-family:'GmSansM'; font-weight:normal; font-size:15px; text-align:left; padding:10px; line-height:170%; }
ul.payWrap li .title2 { font-size:16px; text-align:center; padding:5px 0; color:#000; line-height:120%; }
ul.payWrap li .title2 span { display:block; font-family:'GmSansB'; font-weight:normal; font-size:38px; letter-spacing:-0.05em; padding:10px 0 8px 0; color:#000; line-height:120%; }
ul.payWrap li .title2 span em { font-family:'GmSansM'; font-weight:normal; font-style:normal; font-size:28px; color:#000; }

ul.payWrap li a.payBtn { display:inline-block; font-family:'Noto Sans KR'; font-weight:500; font-size:15px; letter-spacing:-0.05em; padding:5px 0 8px 0; width:43%; text-align:center; margin:10px 1% 20px 2%; background:#1875d8; color:#fff; border-radius:3px; transition:all .3s; }
ul.payWrap li a.payBtn:hover { background:#283eaf; transition:all .3s; }


@media screen and (max-width: 1260px){
	.mpayWrap { height:auto; }
	.mpayWrap .mpayinWrap { max-width:95%; }
	.mpayWrap .mpayinWrap h2 { font-size:30px; padding:30px 0 20px 0; }
	.mpayWrap .mpayinWrap h2 span { font-size:18px; padding:0 0; }
	.mpayWrap .mpayinWrap h2 span em:before { bottom:0; height:10px; }

	ul.payWrap li { width:24%; margin:0 0.5%; padding-bottom:20px; }
	ul.payWrap li .title { font-size:18px; padding:5px 0 8px 0; }
	ul.payWrap li .title em { display:block; font-size:14px;  padding:10px 0 10px 0; }
	ul.payWrap li .title span {display:block; font-size:15px; }
	ul.payWrap li .desc { max-width:90%; margin:10px auto; font-size:14px; padding:10px 0; }
	ul.payWrap li .desc2 { max-width:90%; height:135px; font-size:13px; padding:10px; line-height:140%;  }
	ul.payWrap li .title2 { font-size:16px; text-align:center; padding:5px 0; color:#000; line-height:120%; }

	ul.payWrap li .title2 span { font-size:28px; padding:10px 0 8px 0; }
	ul.payWrap li .title2 span em { font-size:23px; }

	ul.payWrap li a.payBtn { font-size:15px; padding:5px 0 8px 0; width:46%; margin:0 0 5px 0; }

}

@media screen and (max-width: 900px){
	.mpayWrap { height:auto; padding-bottom:60px; }
	.mpayWrap .mpayinWrap { max-width:95%; }
	.mpayWrap .mpayinWrap h2 { font-size:25px; padding:20px 0 20px 0; }
	.mpayWrap .mpayinWrap h2 span { font-size:18px; padding:0 0; }
	.mpayWrap .mpayinWrap h2 span em:before { bottom:0; height:10px; }

	ul.payWrap li { width:48%; margin:0 0.5% 2% 0.5%; padding-bottom:20px; }
	ul.payWrap li .title { font-size:18px; padding:5px 0 8px 0; }
	ul.payWrap li .title em { display:block; font-size:14px;  padding:10px 0 10px 0; }
	ul.payWrap li .title span {display:block; font-size:15px; }
	ul.payWrap li .desc { max-width:90%; margin:10px auto; font-size:14px; padding:10px 0; }
	ul.payWrap li .desc2 { max-width:90%; height:100px; font-size:13px; padding:10px; line-height:140%;  }
	ul.payWrap li .title2 { font-size:16px; text-align:center; padding:5px 0; color:#000; line-height:120%; }

	ul.payWrap li .title2 span { font-size:28px; padding:10px 0 8px 0; }
	ul.payWrap li .title2 span em { font-size:23px; }

	ul.payWrap li a.payBtn { font-size:15px; padding:5px 0 8px 0; width:45%; margin:10px 0 5px 0; }

}

@media screen and (max-width: 650px){
	.mpayWrap { height:auto; padding-bottom:20px; }
	.mpayWrap .mpayinWrap { max-width:95%; }
	.mpayWrap .mpayinWrap h2 { font-size:22px; padding:20px 0 20px 0; }
	.mpayWrap .mpayinWrap h2 span { font-size:14px; padding:0 0; }
	.mpayWrap .mpayinWrap h2 span em:before { bottom:0; height:10px; }

	ul.payWrap li { width:100%; margin:0 0% 2% 0%; padding-bottom:10px; }
	ul.payWrap li .title { font-size:16px; padding:5px 0 8px 0; }
	ul.payWrap li .title em { display:block; font-size:20px;  padding:10px 0 0px 0; }
	ul.payWrap li .title span {display:block; font-size:16px; }
	ul.payWrap li .desc { max-width:90%; margin:10px auto; font-size:13px; padding:10px 0; }
	ul.payWrap li .desc2 { max-width:90%; height:auto; font-size:12px; padding:10px; line-height:140%;  }
	ul.payWrap li .title2 { font-size:14px; text-align:center; padding:5px 0; color:#000; line-height:120%; }

	ul.payWrap li .title2 span { font-size:19px; padding:10px 0 8px 0; }
	ul.payWrap li .title2 span em { font-size:17px; }

	ul.payWrap li a.payBtn { font-size:13px; padding:5px 0 8px 0; width:43%; margin:10px 0 11px 0; }

}


/* ====== ¸ÞÀÎ Çö±ÝÁö¿ø =========*/
.companyWrap { background:#fff; padding:0 0 0 0; font-family:GmSansM; }

.companyWrap .section { width:100%; background:#f4f4f4; padding:0 0; border:0 solid #eaeaea; border-width:1px 0; }
.companyWrap .section .innWrap { max-width:1260px; margin:0 auto; }
.companyWrap .section .innWrap .sec_left { float:left; width:50%; padding:90px 0; text-align:left; }
.companyWrap .section .innWrap .sec_left h2 { font-family:GmSansM; font-size:45px; color:#000; font-weight:normal; line-height:110%; }
.companyWrap .section .innWrap .sec_left h2 span { display:block; font-family:GmSansL; }
.companyWrap .section .innWrap .sec_left .ssdesc { font-family:'Noto Sans KR'; font-weight:500; color:rgba(0,0,0,0.5); font-size:17px; letter-spacing:-0.05em; padding:10px 20px 20px 0; line-height:130%; }
.companyWrap .section .innWrap .sec_left phone a { display:block; font-family:GmSansM; font-size:50px; color:#1875d8; padding-top:50px; letter-spacing:0.2em; }

.companyWrap .section .innWrap .sec_righ { float:right; width:50%; }
ul.cmpl { font-size:0; width:100%; padding:80px 0; }
ul.cmpl li { display:inline-block; width:48%; margin:1%; border:1px solid rgba(0,0,0,0.1); vertical-align:top; overflow:hidden; }
ul.cmpl li .pic { max-width:146px; margin:0 auto; padding:10px 0; }

ul.cmpl li .stitle { text-align:center; font-family:GmSansM; color:#000; font-size:19px; padding:10px 0 10px 0; line-height:120%; }
ul.cmpl li .stitle span { color:#1875d8; }
ul.cmpl li .sdesc { text-align:center; font-family:'Noto Sans KR'; font-weight:500; color:rgba(0,0,0,0.5); font-size:14px; letter-spacing:-0.05em; padding:0 20px 20px 20px; }

.companyWrap .section .title span { font-family:GmSansM; color:#015ce5; }

@media screen and (max-width: 1260px){
	.companyWrap .section .innWrap { max-width:95%; }
	.companyWrap .section .innWrap .sec_left { float:left; width:50%; padding:70px 0; }
	.companyWrap .section .innWrap .sec_left h2 { font-size:30px; letter-spacing:-0.05em; }
	.companyWrap .section .innWrap .sec_left .ssdesc { font-size:15px; padding:0px 20px 20px 0; }
	.companyWrap .section .innWrap .sec_left phone a { font-size:40px; padding-top:30px; }

	.companyWrap .section .innWrap .sec_righ { float:right; width:50%; }
	ul.cmpl { font-size:0; width:100%; padding:50px 0; }
	ul.cmpl li { width:48%; margin:1%; }
	ul.cmpl li .pic { max-width:120px; padding:10px 0; }

	ul.cmpl li .stitle { font-size:15px; padding:10px 0 10px 0; }
	ul.cmpl li .sdesc { font-size:14px; padding:0 10px 20px 10px; }
}

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

	.companyWrap .section .innWrap { max-width:95%; }
	.companyWrap .section .innWrap .sec_left { float:left; width:40%; padding:60px 0; }
	.companyWrap .section .innWrap .sec_left h2 { font-size:25px; letter-spacing:-0.05em; }
	.companyWrap .section .innWrap .sec_left .ssdesc { font-size:16px; padding:10px 20px 20px 0; }
	.companyWrap .section .innWrap .sec_left phone a { font-size:40px; padding-top:20px; }

	.companyWrap .section .innWrap .sec_righ { float:right; width:55%; }
	ul.cmpl { font-size:0; width:100%; padding:50px 0; }
	ul.cmpl li { width:48%; margin:1%; }
	ul.cmpl li .pic { max-width:120px; padding:10px 0; }

	ul.cmpl li .stitle { font-size:15px; padding:10px 0 10px 0; }
	ul.cmpl li .sdesc { font-size:13px; padding:0 10px 20px 10px; }
}

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

	.companyWrap .section .innWrap { max-width:95%; }
	.companyWrap .section .innWrap .sec_left { width:100%; padding:30px 0; text-align:center;}
	.companyWrap .section .innWrap .sec_left h2 { font-size:23px; letter-spacing:-0.05em; }
	.companyWrap .section .innWrap .sec_left .ssdesc { font-size:14px; padding:10px 20px 20px 0; }
	.companyWrap .section .innWrap .sec_left phone a { font-size:30px; padding-top:10px; }

	.companyWrap .section .innWrap .sec_righ { float:right; width:100%; }
	ul.cmpl { font-size:0; width:100%; padding:0 0 30px 0; }
	ul.cmpl li { width:48%; margin:1%; }
	ul.cmpl li .pic { max-width:100px; padding:10px 0; }

	ul.cmpl li .stitle { font-size:13px; padding:10px 0 5px 0; }
	ul.cmpl li .sdesc { font-size:12px; padding:0 10px 20px 10px; }
}

/* ====== ¸ÞÀÎ ¸®ºä =========*/
.galleryWrap { width:100%; background-size:cover; padding:50px 0 50px 0; border:1px solid #eaeaea; border-width:0 0 1px 0; }
.galleryWrap .galleryinWrap { max-width:1300px; margin:0 auto; font-family:Noto Sans KR, sans-serif; text-align:center;}
.galleryWrap h3 { font-size:35px; line-height:140%; color:#464646; font-family:GmSansM; font-weight:normal; letter-spacing:-0.05em; text-align:center; }
.galleryWrap h3 span { color:#015ce5; }
.galleryWrap .reviewWrap { margin-top:30px; }

.galleryBg { background:#f7f7f7; }

@media screen and (max-width: 1260px){
	.galleryWrap { padding:50px 0 50px 0; }
	.galleryWrap .galleryinWrap { max-width:95%; margin:0 auto; }
	.galleryWrap h3 { font-size:30px; }
	.galleryWrap .reviewWrap { margin-top:25px; }
}

@media screen and (max-width: 900px){
	.galleryWrap h3 { font-size:25px; }
}

@media screen and (max-width: 650px){
	.galleryWrap { padding:30px 0 30px 0; }
	.galleryWrap h3 { font-size:22px; }
	.galleryWrap .reviewWrap { margin-top:20px; }
}

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

}


/* ====== ¼­ºê ÀÌ¹ÌÁö =========*/
.subVslWrap1 { position:relative; background:url(/images/main1.jpg) no-repeat top center; background-size:cover; height:465px; }
.subVslWrap2 { position:relative; background:url(/images/main2.jpg) no-repeat top center; background-size:cover; height:465px; }
.subVslWrap3 { position:relative; background:url(/images/main3.jpg) no-repeat top center; background-size:cover; height:465px; }
.subVslWrap4 { position:relative; background:url(/images/main4.jpg) no-repeat top center; background-size:cover; height:465px; }

@media screen and (max-width: 1260px){
	.subVslWrap1 { height:300px; }
	.subVslWrap2 { height:300px; }
	.subVslWrap3 { height:300px; }
	.subVslWrap4 { height:300px; }
}

@media screen and (max-width: 900px){
	.subVslWrap1 { height:270px; }
	.subVslWrap2 { height:270px; }
	.subVslWrap3 { height:270px; }
	.subVslWrap4 { height:270px; }
}

@media screen and (max-width: 650px){
	.subVslWrap1 { background:url(/images/main1_1.jpg) no-repeat top center; background-size:cover; height:300px; }
	.subVslWrap2 { background:url(/images/main2_1.jpg) no-repeat top center; background-size:cover; height:300px; }
	.subVslWrap3 { background:url(/images/main3_1.jpg) no-repeat top center; background-size:cover; height:300px; }
	.subVslWrap4 { background:url(/images/main4_1.jpg) no-repeat top center; background-size:cover; height:300px; }
}

/* ====== ¼­ºê ÀÎ·¦ =========*/
.pageinWrap { max-width:1280px; margin:0 auto; text-align:left; }
@media screen and (max-width: 1260px){
	.pageinWrap { max-width:95%; margin:0 auto; }
}

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

}

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

}

/* ====== ¼­ºê Å¸ÀÌÆ² =========*/



/* ====== ¼­ºê »ó´ã¼¾ÅÍ =========*/
.orderFWrap { position:relative; width:100%; background:#f7f7f7; height:330px; overflow:hidden; }
.orderFWrap .orderWrap { position:relative; max-width:1280px; margin:0 auto; font-family: 'Noto Sans KR'; font-weight:500; font-size:15px; z-index:22;  }
.orderFWrap .orderWrap .ordleft { float:left; width:60%; color:rgba(0,0,0,0.8); height:100%; text-align:left; }
.orderFWrap .orderWrap .ordleft strong { display:block; padding:35px 0 15px 0; font-size:25px; font-weight:500; letter-spacing:-0.05em; line-height:120%; }
.orderFWrap .orderWrap .ordleft span { display:block; padding:0 0 5px 0; color:#1466bd; font-size:50px; font-family:GmSansB; letter-spacing:0.05em; line-height:120%; }
.orderFWrap .orderWrap .ordleft txt { display:block; padding:0 0 25px 0; font-size:18px; font-weight:500; letter-spacing:-0.05em; line-height:120%; }
.orderFWrap .orderWrap .ordleft p { display:block; padding:0 0 20px 0; font-size:16px; letter-spacing:-0.05em; line-height:120%; }
.orderFWrap .orderWrap .ordleft p em { display:inline=block; padding:2px 10px 5px 10px; margin-right:10px; background:#fff; color:#000; border-radius:5px; font-style:normal;  }


.orderFWrap .orderWrap .ordrigh { float:left; width:40%; color:#000; height:100%; border:0px solid #000; text-align:right; }
.orderFWrap .orderWrap .ordrigh strong { display:block; padding:35px 0 15px 0; font-size:25px; font-weight:700; letter-spacing:-0.05em; line-height:120%; }
ul.orderUL { position:absolute; right:0; max-width:400px; width:100%; }
ul.orderUL li { width:100%; padding:5px 0; }
ul.orderUL li .orderSbtn { right:10px; top:7px; width:230px; margin:10px 0; font-size:13px; background:#000; border:0; color:#fff; height:30px; border-radius:30px; font-family:Noto Sans KR, sans-serif; font-weight:500; cursor:hand; }

.ordbtn { background-color:#fff; Border:1px SOLID #eaeaea; width:100%; height:45px; border-radius:3px; font-size:13px; padding:15px; }

.orderFWrap .oderleft { position:absolute; width:40%; top:0; left:0; background:#e3e3e3; height:100%; z-index:2; }
.orderFWrap .oderrigh { position:absolute; width:60%; top:0; right:0; background:#f7f7f7; height:100%; z-index:2; }
.orderFWrap .rab_hdn  { position:absolute; top:-150px; left:40%; margin-left:-400px; background:#e3e3e3; width:580px; height:580px; transform:rotate(25deg); -ms-transform:rotate(25deg); -moz-transform:rotate(25deg); -webkit-transform:rotate(25deg); -o-transform:rotate(25deg); z-index:3; }

@media screen and (max-width: 1260px){
	.orderFWrap { height:330px; }
	.orderFWrap .orderWrap { max-width:95%; font-size:15px; }
	.orderFWrap .orderWrap .ordleft { width:40%; }
	.orderFWrap .orderWrap .ordleft strong { padding:35px 0 15px 0; font-size:22px; }
	.orderFWrap .orderWrap .ordleft span { padding:0 0 5px 0; font-size:40px; }
	.orderFWrap .orderWrap .ordleft txt { padding:0 0 20px 0; font-size:15px; }
	.orderFWrap .orderWrap .ordleft p { padding:0 0 20px 0; font-size:14px; }
	.orderFWrap .orderWrap .ordleft p em { padding:2px 10px 5px 10px; margin-right:10px; }

	.orderFWrap .orderWrap .ordrigh { width:60%; text-align:right; }
	.orderFWrap .orderWrap .ordrigh strong { padding:35px 0 15px 0; font-size:22px; }
	ul.orderUL { position:absolute; right:0; max-width:400px; width:100%; }
	ul.orderUL li { width:100%; padding:5px 0; }
	ul.orderUL li .orderSbtn { right:10px; top:7px; width:230px; margin:10px 0; font-size:13px; background:#000; border:0; color:#fff; height:30px; border-radius:30px; font-family:Noto Sans KR, sans-serif; font-weight:500;  }

	.ordbtn { background-color:#fff; Border:1px SOLID #eaeaea; width:100%; height:45px; border-radius:3px; font-size:13px; padding:15px; }


	.orderFWrap .oderleft { width:30%; }
	.orderFWrap .oderrigh { width:70%; }
	.orderFWrap .rab_hdn  { top:-150px; left:40%; margin-left:-500px; background:#e3e3e3; width:580px; height:580px; }
}

@media screen and (max-width: 900px){
	.orderFWrap { height:330px; }
	.orderFWrap .orderWrap { max-width:95%; font-size:15px; }
	.orderFWrap .orderWrap .ordleft { width:40%; }
	.orderFWrap .orderWrap .ordleft strong { padding:35px 0 15px 0; font-size:22px; }
	.orderFWrap .orderWrap .ordleft span { padding:0 0 5px 0; font-size:40px; }
	.orderFWrap .orderWrap .ordleft txt { padding:0 0 20px 0; font-size:15px; }
	.orderFWrap .orderWrap .ordleft p { padding:0 0 20px 0; font-size:14px; }
	.orderFWrap .orderWrap .ordleft p em { padding:2px 10px 5px 10px; margin-right:10px; }

	.orderFWrap .orderWrap .ordrigh { width:60%; text-align:right; }
	.orderFWrap .orderWrap .ordrigh strong { padding:35px 0 15px 0; font-size:22px; }
	ul.orderUL { position:absolute; right:0; max-width:400px; width:100%; }
	ul.orderUL li { width:100%; padding:5px 0; }
	ul.orderUL li .orderSbtn { right:10px; top:7px; width:230px; margin:10px 0; font-size:13px; background:#000; border:0; color:#fff; height:30px; border-radius:30px; font-family:Noto Sans KR, sans-serif; font-weight:500;  }

	.ordbtn { background-color:#fff; Border:1px SOLID #eaeaea; width:100%; height:45px; border-radius:3px; font-size:13px; padding:15px; }


	.orderFWrap .oderleft { width:30%; }
	.orderFWrap .oderrigh { width:70%; }
	.orderFWrap .rab_hdn  { top:-150px; left:40%; margin-left:-500px; background:#e3e3e3; width:580px; height:580px; }
}

@media screen and (max-width: 650px){
	.orderFWrap { height:auto; }
	.orderFWrap .orderWrap { max-width:100%; font-size:15px; text-align:center; }
	.orderFWrap .orderWrap .ordleft { width:100%; background:#e3e3e3; padding:20px; height:270px; }
	.orderFWrap .orderWrap .ordleft strong { padding:10px 0 10px 0; font-size:20px; }
	.orderFWrap .orderWrap .ordleft span { padding:0 0 5px 0; font-size:35px; }
	.orderFWrap .orderWrap .ordleft txt { padding:0 0 20px 0; font-size:15px; }
	.orderFWrap .orderWrap .ordleft p { padding:0 0 20px 0; font-size:14px; }
	.orderFWrap .orderWrap .ordleft p em { padding:2px 10px 5px 10px; margin-right:10px; }

	.orderFWrap .orderWrap .ordrigh { width:100%; background:#f7f7f7; text-align:left; padding:20px; height:350px; border-bottom:#eaeaea; }
	.orderFWrap .orderWrap .ordrigh strong { padding:15px 0 15px 0; font-size:22px; }
	ul.orderUL { position:absolute; left:0; right:0; margin:0 auto; max-width:90%; width:90%; }
	ul.orderUL li { width:100%; padding:5px 0; }
	ul.orderUL li.privTxt { padding:15px 0; font-size:12px; }
	ul.orderUL li .orderSbtn { right:10px; top:17px; width:100%; margin:10px 0; font-size:15px; background:#000; border:0; color:#fff; height:30px; border-radius:30px; font-family:Noto Sans KR, sans-serif; font-weight:500;  }

	.ordbtn { background-color:#fff; Border:1px SOLID #eaeaea; width:100%; height:45px; border-radius:3px; font-size:13px; padding:15px; }

	.orderFWrap .oderleft { display:none; }
	.orderFWrap .oderrigh { display:none; }
	.orderFWrap .rab_hdn  { display:none; }
}


/* ====== ¼­ºê Å¸ÀÌÆ² =========*/
.payTitle { text-align:left; padding:0 0 0 0; }
.payTitle span { display:inline-block; width:50px; margin-right:10px; vertical-align:middle; }
.payTitle strong { display:inline-block; font-family:GmSansM; font-weight:normal; font-size:27px; color:#000; vertical-align:middle; line-height:130%; }
@media screen and (max-width: 1260px){
	.payTitle { padding:0 0 0 0; }
	.payTitle span { width:40px; }
	.payTitle strong { font-size:25px; }
}

@media screen and (max-width: 900px){
	.payTitle { padding:25px 0 0 0; }
	.payTitle span { width:35px; }
	.payTitle strong { font-size:23px; }
}

@media screen and (max-width: 650px){
	.payTitle { padding:0 0 0 0; }
	.payTitle span { width:30px; }
	.payTitle strong { font-size:20px; }
}



/* ====== ¼­ºêÆäÀÌÁö ´Ü¸»±â =========*/
.dmgWrap { max-width:100%; border:1px solid #eaeaea; background:#f7f7f7; height:350px;}
.dmgWrap ul.dmgUl { max-width:100%; margin:50px auto 0; }
.dmgWrap ul.dmgUl li { float:left; position:relative; width:23%; margin-left:1.5%; margin-right:0.5%; margin-bottom:6%; background:#fff; text-align:left; padding:0; border-radius:10px; }
.dmgWrap ul.dmgUl li strong { position:absolute; width:80%; font-size:15px; font-family:'GmSansM'; font-weight:normal; font-style:normal; line-height:100%; padding:11px 0 8px 0; color:#fff; background:#000; border:0px solid red; top:-20px; left:10%; border-radius:30px; text-align:center; }

.dmgWrap ul.dmgUl li p { width:100%; text-align:center; padding:20px 0 10px 0; z-index:1; }
.dmgWrap ul.dmgUl li p img { width:120px; }

.dmgWrap ul.dmgUl li span { display:block; text-align:center; width:100%; height:100px; font-size:15px; font-family: 'Noto Sans KR'; font-weight:500; padding:0 20px 20px 20px; color:#666666; line-height:130%; z-index:3; }


@media screen and (max-width: 1260px){
	.dmgWrap { height:300px; }
	.dmgWrap ul.dmgUl { max-width:95%; margin:50px auto 30px; }
	.dmgWrap ul.dmgUl li { float:left; width:24%; margin-left:0.5%; margin-right:0.5%; margin-bottom:6%; }
	.dmgWrap ul.dmgUl li strong { width:80%; font-size:13px; padding:11px 0 8px 0; top:-20px; left:10%; }

	.dmgWrap ul.dmgUl li p { padding:20px 0 10px 0; }
	.dmgWrap ul.dmgUl li p img { width:80px; }

	.dmgWrap ul.dmgUl li span { font-size:14px; padding:0 10px 20px 10px; }
}

@media screen and (max-width: 900px){
	.dmgWrap { height:320px; }
	.dmgWrap ul.dmgUl li { float:left; width:24%; margin-left:0.5%; margin-right:0.5%; margin-bottom:6%; }
	.dmgWrap ul.dmgUl li strong { width:80%; font-size:13px; padding:11px 0 8px 0; top:-20px; left:10%; }

	.dmgWrap ul.dmgUl li p { padding:20px 0 10px 0; }
	.dmgWrap ul.dmgUl li p img { width:80px; }

	.dmgWrap ul.dmgUl li span { font-size:14px; padding:0 10px 0 10px; height:130px; }
}

@media screen and (max-width: 650px){
	.dmgWrap { height:auto; }
	.dmgWrap ul.dmgUl { max-width:95%; margin:40px auto 0; }
	.dmgWrap ul.dmgUl li { width:100%; margin-left:0.5%; margin-right:0.5%; margin-bottom:30px; }
	.dmgWrap ul.dmgUl li strong { width:80%; font-size:13px; padding:11px 0 8px 0; top:-20px; left:10%; }

	.dmgWrap ul.dmgUl li p { padding:20px 0 10px 0; }
	.dmgWrap ul.dmgUl li p img { width:80px; margin-top:10px; }

	.dmgWrap ul.dmgUl li span { font-size:14px; padding:0 10px 20px 10px; height:auto;  }
}


.tinfoTxt { max-width:1280px; margin:0 auto; padding:80px 0 0 0; text-align:left; font-family: 'Noto Sans KR'; font-weight:500; }
.tinfoTxt h2 { position:relative; display:inline-block; font-family:GmSansM; font-size:30px; color:#000; font-weight:normal; z-index:1; }
.tinfoTxt h2:before { content: ''; position: absolute; left: 0; bottom: 0px; width: 100%; border-radius:30px; height: 5px; background: #1324bc; opacity: 0.2; z-index: -1; }

ul.advUl { margin:30px 0; border-top:2px solid #2d50a1; font-family: 'Noto Sans KR'; font-weight:500; }
ul.advUl li { padding:50px 0; border-bottom:1px solid #eaeaea; }
ul.advUl li .no { float:left; width:130px; font-size:50px; padding-left:10px; font-family:GmSansL; color:#000; line-height:120%; }
ul.advUl li .tit { float:left; width:calc(100% - 250px);  }
ul.advUl li .tit strong { display:block; font-size:22px; color:#153fbc; line-height:120%; letter-spacing:-0.05em; }
ul.advUl li .tit span { display:block; font-size:18px; padding-top:5px; color:#999; line-height:120%; letter-spacing:-0.05em; }
ul.advUl li .img { float:left; width:120px; font-size:45px; }
ul.advUl li .img img { width:60px; }
ul.advUl li.bgc { background:#f1f8f8; }
@media screen and (max-width: 1260px){
	.tinfoTxt { max-width:95%; padding:60px 0 0 0; }
	.tinfoTxt h2 { font-size:28px; }

	ul.advUl { margin:30px 0; }
	ul.advUl li { padding:40px 0; }
	ul.advUl li .no { width:100px; font-size:45px; padding-left:10px; }
	ul.advUl li .tit { float:left; width:calc(100% - 100px);  }
	ul.advUl li .tit strong { font-size:22px; }
	ul.advUl li .tit span { font-size:18px; padding-top:5px; }
}
@media screen and (max-width: 900px){
	.tinfoTxt { max-width:95%; padding:30px 0 0 0; }
	.tinfoTxt h2 { font-size:25px; }

	ul.advUl { margin:20px 0; }
	ul.advUl li { padding:30px 0; }
	ul.advUl li .no { width:100px; font-size:40px; padding-left:10px; }
	ul.advUl li .tit { float:left; width:calc(100% - 100px);  }
	ul.advUl li .tit strong { font-size:20px; }
	ul.advUl li .tit span { font-size:16px; padding-top:5px; }
}
@media screen and (max-width: 650px){
	.tinfoTxt { max-width:95%; padding:10px 0 0 0; }
	.tinfoTxt h2 { font-size:23px; }

	ul.advUl { margin:20px 0; }
	ul.advUl li { padding:20px 0; }
	ul.advUl li .no { width:60px; font-size:30px; padding-left:10px; }
	ul.advUl li .tit { float:left; width:calc(100% - 60px); padding-right:10px; }
	ul.advUl li .tit strong { font-size:18px; }
	ul.advUl li .tit span { font-size:14px; padding-top:5px; }
}



.sbtnWrap { max-width:1000; margin:20px auto; border-radius:50px; padding:0; background:#2b2b2b; }
.sbtnWrap .sbtleft { float:left; width:45%; border-radius:50px; padding:23px 0 20px 0; border:4px solid #2b2b2b; background:#fff; transition:all .2s;  }
.sbtnWrap .sbtleft i { display:inline-block; font-size:22px; padding-right:5px; transition:all .2s; }
.sbtnWrap .sbtleft a { display:inline-block; color:#212121; font-family:GmSansM; font-size:25px; line-height:100%; transition:all .2s;  }
.sbtnWrap .sbtleft:hover { color:#fff; background:#536be7; transition:all .2s; }
.sbtnWrap .sbtleft:hover a { color:#fff; transition:all .2s; }

.sbtnWrap .sbtright { float:right; width:55%; border-radius:50px; padding:23px 0 20px 0; }
.sbtnWrap .sbtright i { display:inline-block; color:#fff; font-size:22px; padding-right:5px; }
.sbtnWrap .sbtright a { display:inline-block; color:#fff; font-family:GmSansM; font-size:25px; line-height:100%; transition:all .2s; }
.sbtnWrap .sbtright a:hover { color:#ffff00; transition:all .2s; }

@media screen and (max-width: 1260px){
	.sbtnWrap { max-width:95%; margin:20px auto; }
	.sbtnWrap .sbtleft { width:45%; padding:20px 0 17px 0; border:4px solid #2b2b2b; }
	.sbtnWrap .sbtleft i { font-size:20px; padding-right:5px; }
	.sbtnWrap .sbtleft a { font-size:23px; }

	.sbtnWrap .sbtright { width:55%; padding:23px 0 17px 0; }
	.sbtnWrap .sbtright i { font-size:20px; padding-right:5px; }
	.sbtnWrap .sbtright a { font-size:23px; }
}
@media screen and (max-width: 900px){
	.sbtnWrap { max-width:95%; margin:20px auto; }
	.sbtnWrap .sbtleft { width:45%; padding:20px 0 17px 0; border:4px solid #2b2b2b; }
	.sbtnWrap .sbtleft i { font-size:20px; padding-right:5px; }
	.sbtnWrap .sbtleft a { font-size:23px; }

	.sbtnWrap .sbtright { width:55%; padding:23px 0 17px 0; }
	.sbtnWrap .sbtright i { font-size:20px; padding-right:5px; }
	.sbtnWrap .sbtright a { font-size:23px; }
}
@media screen and (max-width: 650px){
	.sbtnWrap { max-width:95%; margin:20px auto; }
	.sbtnWrap .sbtleft { width:40%; padding:10px 0 7px 0; border:4px solid #2b2b2b; }
	.sbtnWrap .sbtleft i { display:none; font-size:14px; padding-right:5px; }
	.sbtnWrap .sbtleft a { font-size:14px; }

	.sbtnWrap .sbtright { width:60%; padding:13px 0 7px 0; }
	.sbtnWrap .sbtright i { display:none; font-size:14px; padding-right:5px; }
	.sbtnWrap .sbtright a { font-size:14px; }
}


ul.threUl2 { max-width:1280px; margin:50px auto 0; border:1px solid #eaeaea;}
ul.threUl2 li { display:inline-block; width:23%; background:#fff; padding:15px 0 20px 0; border-radius:10px; font-family:'Noto Sans KR'; font-weight:500; font-size:23px; text-align:center; color:#000; }
ul.threUl2 li:first-child { margin-left:0; }
ul.threUl2 li p { width:40%; margin:20px auto; }
ul.threUl2 li strong { display:block; font-family:'GmSansB'; font-weight:normal; font-size:20px; padding-top:20px; line-height:120%; }
ul.threUl2 li em { display:block; font-family:'GmSansM'; font-weight:normal; font-size:18px; font-style:normal; padding:10px 0; color:#141c67; line-height:120%; }
ul.threUl2 li i { display:block; font-style:normal; font-size:15px; padding-bottom:20px; }

@media screen and (max-width: 1260px){
	ul.threUl2 { max-width:95%; margin:40px auto 0; }
	ul.threUl2 li { width:23%; padding:15px 0 20px 0; font-size:23px; }
	ul.threUl2 li p { width:40%; margin:20px auto; }
	ul.threUl2 li strong { font-size:19px; padding-top:20px; }
	ul.threUl2 li em { font-size:17px; padding:10px 0; }
	ul.threUl2 li i { font-size:14px; padding-bottom:20px; }
}
@media screen and (max-width: 900px){
	ul.threUl2 { max-width:95%; margin:30px auto 0; }
	ul.threUl2 li { width:23%; padding:10px 0 15px 0; font-size:20px; }
	ul.threUl2 li p { width:40%; margin:20px auto; }
	ul.threUl2 li strong { font-size:15px; padding-top:20px; }
	ul.threUl2 li em { font-size:13px; padding:10px 0; }
}
@media screen and (max-width: 650px){
	ul.threUl2 { max-width:95%; margin:20px auto 0; }
	ul.threUl2 li { width:43%; padding:10px 0 15px 0; font-size:20px; }
	ul.threUl2 li p { width:40%; margin:20px auto; }
	ul.threUl2 li strong { font-size:15px; padding-top:20px; }
	ul.threUl2 li em { font-size:13px; padding:10px 0; }
}


.subcntWrap {  }
.subbcntWrap { max-width:1280px; margin:0 auto; text-align:center; padding:50px 0; }

@media screen and (max-width: 1100px){
	.subcntWrap { width:100%; margin:0 auto; }	
	.subbcntWrap { max-width:95%; padding:20px 0; }
}

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

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

}



.footerWrap { position:relative; width:100%; background:#eaeaea; padding:0 0 50px 0; }
.footerWrap .footerinWrap { position:relative; max-width:1260px; margin:0 auto; color:#fff; padding:40px 0; }
.footerWrap .footerinWrap .footerItem { float:left; width:70%; text-align:left; font-family: 'Noto Sans KR';font-style: normal; font-weight: 500; letter-spacing:-0.05em; }
.footerWrap .footerinWrap .footerItem strong { display:block; font-family: 'Noto Sans KR'; font-style: normal; font-weight:700; font-size:30px; color:#000; line-height:160%; }
.footerWrap .footerinWrap .footerItem ul.txt { margin:10px 0; }
.footerWrap .footerinWrap .footerItem ul.txt li { display:inline-block; padding-right:30px; font-size: 15px; color:rgba(0,0,0,0.5); line-height:170%; }

.footerWrap .footerinWrap .footerItem ul.fMenu { margin:10px 0; }
.footerWrap .footerinWrap .footerItem ul.fMenu li { display:inline-block; }
.footerWrap .footerinWrap .footerItem ul.fMenu li a { color:rgba(0,0,0,0.6); font-size:14px;  }
.footerWrap .footerinWrap .footerItem ul.fMenu li.line { font-size:10px; color:rgba(0,0,0,0.6); padding:0 10px; }

.footerWrap .footerinWrap .footerFItem { font-family: 'Noto Sans KR'; font-style: normal; font-weight:500;  font-size:14px; color:rgba(0,0,0,0.6); padding:10px 0; text-align:left; letter-spacing:0em; }

@media screen and (max-width: 1260px){
	.footerWrap { padding:0 0 50px 0; }
	.footerWrap .footerinWrap { position:relative; max-width:95%; margin:0 auto; color:#fff; padding:30px 0; }
	.footerWrap .footerinWrap .footerItem { width:100%; }
	.footerWrap .footerinWrap .footerItem strong { font-size:26px; }
	.footerWrap .footerinWrap .footerItem ul.txt { margin:10px 0; }
	.footerWrap .footerinWrap .footerItem ul.txt li { padding-right:20px; font-size: 14px; }

	.footerWrap .footerinWrap .footerItem ul.fMenu { margin:10px 0; }
	.footerWrap .footerinWrap .footerItem ul.fMenu li { display:inline-block; }
	.footerWrap .footerinWrap .footerItem ul.fMenu li a { color:rgba(0,0,0,0.6); font-size:14px;  }
	.footerWrap .footerinWrap .footerItem ul.fMenu li.line { font-size:10px; padding:0 10px; }

	.footerWrap .footerinWrap .footerFItem { font-size:14px; padding:10px 0; }
}

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

}

@media screen and (max-width: 650px){
	.footerWrap { padding:0 0 100px 0; }
	.footerWrap .footerinWrap { position:relative; max-width:95%; margin:0 auto; color:#fff; padding:20px 0; }
	.footerWrap .footerinWrap .footerItem { width:100%; }
	.footerWrap .footerinWrap .footerItem strong { font-size:22px; text-align:center; }
	.footerWrap .footerinWrap .footerItem ul.txt { margin:10px 0; text-align:center; }
	.footerWrap .footerinWrap .footerItem ul.txt li { padding-right:20px; font-size: 13px; }

	.footerWrap .footerinWrap .footerItem ul.fMenu { margin:10px 0; text-align:center; }
	.footerWrap .footerinWrap .footerItem ul.fMenu li { display:inline-block; }
	.footerWrap .footerinWrap .footerItem ul.fMenu li a { color:rgba(0,0,0,0.6); font-size:13px;  }
	.footerWrap .footerinWrap .footerItem ul.fMenu li.line { font-size:10px; padding:0 10px; }

	.footerWrap .footerinWrap .footerFItem { font-size:12px; padding:5px 0; text-align:center; }
}

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

}




















































/*
.csWrap { width:1280px; margin:0 auto; padding:60px 0; }
.csWrap .csLeft { float:left; width:48%; padding:0; }
.csWrap .csLeft h2 { font-family:'GmSansM'; font-weight:normal; color:#000; font-size:25px; line-height:110%; }
.csWrap .csLeft .csItem { margin-top:20px; border:1px solid #dddddd; padding:20px 20px 5px 20px; }

.csWrap .csRigh { float:right; width:48%; padding:0; }
.csWrap .csRigh h2 { font-family:'GmSansM'; font-weight:normal; color:#000; font-size:25px; line-height:110%; }
.csWrap .csRigh .csItem { border-top:1px solid #dddddd; margin-top:20px; padding:10px;}
.csWrap .csRigh .csItem .csqna { position:relative; background:url(/images/mpaybg.jpg) no-repeat; background-size:cover; height:70px; margin-top:20px; border-radius:0; text-align:center;}
.csWrap .csRigh .csItem .csqna a { display:block; padding:30px 0 0 0; font-family:'GmSansM'; font-weight:normal; color:#fff; font-size:22px; }
.csWrap .csRigh .csItem .csphone { position:relative; background:url(/images/phonemoney.png) no-repeat 95% 50% #f7f7f7; height:170px; margin-top:20px; border:1px solid #d9d9d9; text-align:left;}
.csWrap .csRigh .csItem .csphone h2 { font-size:18px; font-family:'GmSansM'; font-weight:normal; color:#494949; padding:20px; line-height:120%; }
.csWrap .csRigh .csItem .csphone h2 span { display:block; line-height:120%; }
.csWrap .csRigh .csItem .csphone h2 span.phone { display:block; margin-top:10px; color:#ff0000; font-size:40px; line-height:160%; }

@media screen and (max-width: 1260px){
	.csWrap { width:95%; padding:40px 0; }
	.csWrap .csLeft { width:48%; }
	.csWrap .csLeft h2 { font-size:22px; }
	.csWrap .csLeft .csItem { margin-top:20px; padding:10px; }

	.csWrap .csRigh { width:48%; padding:0; }
	.csWrap .csRigh h2 { font-size:22px; }
	.csWrap .csRigh .csItem { margin-top:20px; padding:10px;}
	.csWrap .csRigh .csItem .csqna { height:70px; margin-top:20px; }
	.csWrap .csRigh .csItem .csqna a { padding:26px 0 0 0; font-size:17px; }
	.csWrap .csRigh .csItem .csphone { background:url(/images/phonemoney.png) no-repeat 100% 30% #f7f7f7; background-size:25%; height:150px; margin-top:10px; }
	.csWrap .csRigh .csItem .csphone h2 { font-size:14px; padding:20px 0 0 10px; line-height:120%; }
	.csWrap .csRigh .csItem .csphone h2 span.phone { margin-top:10px; font-size:30px; line-height:160%; }
}

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

}

@media screen and (max-width: 650px){
	.csWrap { width:95%; padding:20px 0; }
	.csWrap .csLeft { width:100%; }
	.csWrap .csLeft h2 { font-size:19px; }
	.csWrap .csLeft .csItem { margin-top:20px; padding:10px; }

	.csWrap .csRigh { width:100%; margin-top:20px; }
	.csWrap .csRigh h2 { font-size:19px; }
	.csWrap .csRigh .csItem { margin-top:20px; padding:10px;}
	.csWrap .csRigh .csItem .csqna { height:70px; margin-top:20px; }
	.csWrap .csRigh .csItem .csqna a { padding:26px 0 0 0; font-size:17px; }
	.csWrap .csRigh .csItem .csphone { background:url(/images/phonemoney.png) no-repeat 100% 50% #f7f7f7; background-size:25%; height:130px; margin-top:10px; }
	.csWrap .csRigh .csItem .csphone h2 { font-size:14px; padding:20px 0 0 10px; line-height:120%; }
	.csWrap .csRigh .csItem .csphone h2 span.phone { margin-top:10px; font-size:25px; line-height:160%; }
}





.right_fixed { position:fixed; display:table; height:100%; bottom:0; right:0; z-index:99999; }
ul.quickUl { display:table-cell; vertical-align:middle; border:0px solid red; }
ul.quickUl li { width:100%; width:170px; border-radius:40px 0 0 40px; height:60px; text-align:center; margin-bottom:7px; padding:8px 0 0 0; }
ul.quickUl li p img { width:80%; }
ul.quickUl li strong { font-family:'Noto Sans KR'; font-style:normal; font-weight:500; color:#fff; font-size:17px;}
ul.quickUl li strong span { display:block; font-size:20px; line-height:160%;}

@media screen and (max-width: 650px){
	.right_fixed { display:none; }
}










.infoWrap { max-width:100%; margin:0 auto; }
.infoWrap .infoTop { width:100%; background:#196dc9; }
.infoWrap .infoTop h2 { display:inline-block; width:100%; }
.infoWrap .infoTop h2 img { width:100%; }

.infoWrap .infoTop .pagetopTxt { text-align:center; /* text-shadow:#000 2px 2px 2px; */ }
.infoWrap .infoTop .pagetopTxt .txt1 { position:relative; font-size:30px; font-family:'GmSansM'; color:#fff; padding:80px 0 0 0; line-height:110%; }
.infoWrap .infoTop .pagetopTxt .txt2 { position:relative; font-size:33px; font-family:'yg-jalnan'; color:#fff; padding:10px 0 0 0; line-height:110%; }
.infoWrap .infoTop .pagetopTxt .txt3 { position:relative; display:inline-block; font-size:40px; font-family:'yg-jalnan'; color:#ffd22d; padding:20px 0 0 0; line-height:130%; z-index: 1;}
.infoWrap .infoTop .pagetopTxt .txt3:before { content: ''; position: absolute; left: 0; bottom: 0px; width: 100%; border-radius:30px; height: 20px; background: #1324bc; opacity: 1; border: 0px solid red; z-index: -1; }

.infoWrap .infoTop ul.infoUl { width:90%; margin:0 auto; padding:50px 0 80px 0; text-align:center; }
.infoWrap .infoTop ul.infoUl li { float:left; width:31%; margin-left:3%; background:#fff; border-radius:10px; padding:20px 0;  }
.infoWrap .infoTop ul.infoUl li:first-child { margin-left:0; }
.infoWrap .infoTop ul.infoUl li p { width:70%; margin:0 auto; }
.infoWrap .infoTop ul.infoUl li strong { display:block; font-family:'GmSansM'; font-weight:normal; font-size:20px; text-align:center; line-height:120%; margin-top:20px; letter-spacing:-0.05em; color:#141c67; }
.infoWrap .infoTop ul.infoUl li strong span { display:block; font-family: 'Noto Sans KR'; font-weight:500; font-size:15px; color:#000; line-height:140%; padding-top:10px; }

@media screen and (max-width: 1100px){
	.infoWrap .infoTop .pagetopTxt .txt1 { font-size:26px; padding:50px 0 0 0; }
	.infoWrap .infoTop .pagetopTxt .txt2 { font-size:29px; padding:10px 0 0 0; }
	.infoWrap .infoTop .pagetopTxt .txt3 { font-size:36px; padding:20px 0 0 0; }
	.infoWrap .infoTop .pagetopTxt .txt3:before { height: 15px; }

	.infoWrap .infoTop ul.infoUl { width:95%; padding:30px 0 60px 0; text-align:center; }
	.infoWrap .infoTop ul.infoUl li { width:31%; margin-left:3%; padding:20px 0;  }
	.infoWrap .infoTop ul.infoUl li:first-child { margin-left:0; }
	.infoWrap .infoTop ul.infoUl li p { width:70%; margin:0 auto; }
	.infoWrap .infoTop ul.infoUl li strong { font-size:16px; margin-top:20px; }
	.infoWrap .infoTop ul.infoUl li strong span { font-size:13px; color:#000; padding-top:10px; }
}

@media screen and (max-width: 650px){
	.infoWrap .infoTop .pagetopTxt .txt1 { font-size:18px; padding:30px 0 0 0; }
	.infoWrap .infoTop .pagetopTxt .txt2 { font-size:18px; padding:10px 0 0 0; line-height:130%; }
	.infoWrap .infoTop .pagetopTxt .txt3 { font-size:26px; padding:15px 0 0 0; }
	.infoWrap .infoTop .pagetopTxt .txt3:before { height: 15px; }

	.infoWrap .infoTop ul.infoUl { width:95%; padding:30px 0 20px 0; text-align:center; }
	.infoWrap .infoTop ul.infoUl li { position:relative; width:100%; margin-left:0; padding:20px 0; margin-bottom:1%; }
	.infoWrap .infoTop ul.infoUl li:first-child { margin-left:0; }
	.infoWrap .infoTop ul.infoUl li p { position:absolute; top:20px; left:10px; width:20%; }
	.infoWrap .infoTop ul.infoUl li strong { padding-left:25%; font-size:16px; margin-top:5px; text-align:left; }
	.infoWrap .infoTop ul.infoUl li strong span { font-size:13px; color:#000; padding-top:5px; }
}

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

}



.infoTitle_h2 { font-size:40px; font-family:'yg-jalnan'; color:#ffd22d; padding:10px 0 0 0; line-height:110%; }
.infoTitle_desc { position:relative; display:inline-block; font-size:35px; font-family:'GmSansM'; color:#fff; padding:20px 0 0 0; line-height:130%; z-index: 1;}
.infoTitle_desc:before { content: ''; position: absolute; left: 0; bottom: 0px; width: 100%; border-radius:30px; height: 15px; background: #fff; opacity: 0.3; border: 0px solid red; z-index: -1; } 

.infoTitle_desc2 { position:relative; display:inline-block; font-size:20px; font-family:'GmSansM'; color:#fff; padding:20px 0 0 0; line-height:130%; z-index: 1;}
.infoTitle_desc2:before { content: ''; position: absolute; left: 0; bottom: 0px; width: 100%; border-radius:30px; height: 15px; background: #fff; opacity: 0.3; border: 0px solid red; z-index: -1; } 

@media screen and (max-width: 1100px){
	.infoTitle_h2 { font-size:35px; padding:10px 0 0 0; }
	.infoTitle_desc { font-size:30px; padding:20px 0 0 0; }
	.infoTitle_desc:before { bottom: 0px; height: 20px; } 

	.infoTitle_desc2 { font-size:18px; padding:20px 0 0 0; }
	.infoTitle_desc2:before { display:none; } 
}

@media screen and (max-width: 650px){
	.infoTitle_h2 { font-size:25px; padding:10px 0 0 0; }
	.infoTitle_desc { font-size:20px; padding:10px 0 0 0; }
	.infoTitle_desc:before { bottom: 0px; height: 20px; } 

	.infoTitle_desc2 { font-size:15px; padding:10px 20px 0 20px; }
	.infoTitle_desc2:before { display:none; } 
}

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

}


.lg_bg { background:#ec0b8d !important; }
.sk_bg { background:#ee7602 !important; }
.kt_bg { background:#292929 !important; }
.hv_bg { background:#ec0b8d !important; }

.lg_imgbg { background:url(/images/lg_bg.jpg) no-repeat top left; background-size:cover; }
.sk_imgbg { background:url(/images/sk_bg.jpg) no-repeat top left; background-size:cover; }
.kt_imgbg { background:url(/images/kt_bg.jpg) no-repeat top left; background-size:cover; }
.hv_imgbg { background:url(/images/shop_bg.jpg) no-repeat top left; background-size:cover; }



.yearWrap { }
.yearWrap .section { max-width:1280px; margin:0 auto; text-align:center; }

.yearWrap .section .topTxt { position:relative; }
.yearWrap .section .topTxt h2 { float:left; text-align:left; width:242px; padding:30px 0 40px 50px; }
.yearWrap .section .topTxt h2 img { width:100%; }

.yearWrap .section .topTxt .topTxt2 { float:right; width:calc(100% - 342px); padding:45px 30px 0 0; font-family:GmSansM; color:#fff; text-align:right; }
.yearWrap .section .topTxt .topTxt2 strong { color:rgba(255,255,255,0.7); font-weight:normal; font-size:25px; letter-spacing:-0.05em; line-height:120%; padding-top:30px; }
.yearWrap .section .topTxt .topTxt2 em { display:block; color:rgba(255,255,255,0.6); font-size:17px; font-style:normal; letter-spacing:-0.05em; line-height:120%; padding-top:5px; }

.yearWrap .section .page_logo { width:400px; margin:0 auto; }
.yearWrap .section .pagetopTxt { text-align:center;}
.yearWrap .section .pagetopTxt .txt1 { position:relative; display:inline-block; font-family:GmSansM; font-size:45px; color:#fff; line-height:160%; margin:0 auto; z-index:1; }
.yearWrap .section .pagetopTxt .txt1:before { content:''; position:absolute; width:100%; border-radius:10px; left:0; bottom:15px; height:10px; background:rgba(255,255,255,0.2); z-index:-1; }
.yearWrap .section .pagetopTxt .txt2 { font-family:'Noto Sans KR'; font-weight:500; font-size:16px; color:rgba(255,255,255,0.6); line-height:160%; letter-spacing:-0.05em; text-align:center; }

.yearWrap .section .innWrap { max-width:1240px; margin:0 auto; }
.yearWrap .section .innWrap .sec_left { float:left; width:50%; padding:110px 0; }
.yearWrap .section .innWrap .sec_left h2 { font-family:GmSansL; font-size:50px; color:#fff; font-weight:normal; line-height:110%; }
.yearWrap .section .innWrap .sec_left h2 span { font-family:GmSansM; }
.yearWrap .section .innWrap .sec_left strong { display:block; font-family:GmSansL; font-size:50px; color:#fff; font-weight:normal; line-height:110%; padding-top:20px; }
.yearWrap .section .innWrap .sec_left strong span { display:block; }
.yearWrap .section .innWrap .sec_left .ssdesc { font-family:'Noto Sans KR'; font-weight:500; color:rgba(255,255,255,0.8); font-size:17px; letter-spacing:-0.05em; padding:20px 20px 20px 0; line-height:130%; }
.yearWrap .section .innWrap .sec_left phone { display:block; font-family:GmSansM; font-size:50px; color:#7bb0ff; padding-top:50px; letter-spacing:0.2em; }

.yearWrap .section .innWrap .sec_righ { float:right; width:50%; }
ul.cmpl2 { font-size:0; width:100%; padding:80px 0; }
ul.cmpl2 li { display:inline-block; width:48%; margin:1%; border:2px solid rgba(255,255,255,0.1); vertical-align:top; overflow:hidden; }
ul.cmpl2 li .pic { max-width:146px; margin:0 auto; padding:10px 0; }
ul.cmpl2 li .pic img { width:100%; }
ul.cmpl2 li .stitle { text-align:center; font-family:GmSansM; color:#fff; font-size:19px; padding:10px 0 10px 0; line-height:120%; }
ul.cmpl2 li .stitle span { color:#7efaff; }
ul.cmpl2 li .sdesc { text-align:center; font-family:'Noto Sans KR'; font-weight:500; color:rgba(255,255,255,0.5); font-size:14px; letter-spacing:-0.05em; padding:0 20px 20px 20px; }

.companyWrap .section .title span { font-family:GmSansM; color:#015ce5; }

.yearWrap .section .title span { font-family:GmSansM; color:#015ce5; }

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

	.yearWrap .section .topTxt h2 { text-align:left; width:200px; padding:20px 0 40px 20px; }

	.yearWrap .section .topTxt .topTxt2 { width:calc(100% - 200px); padding:45px 20px 0 0; }
	.yearWrap .section .topTxt .topTxt2 strong { font-size:20px; padding-top:20px; }
	.yearWrap .section .topTxt .topTxt2 em { font-size:15px; padding-top:5px; }

	.yearWrap .section .page_logo { width:300px; }
	.yearWrap .section .pagetopTxt .txt1 { font-size:40px; }
	.yearWrap .section .pagetopTxt .txt1:before { bottom:10px; height:10px; }
	.yearWrap .section .pagetopTxt .txt2 { font-size:14px; }

	.yearWrap .section .innWrap { max-width:100%; margin:0 auto; }
	.yearWrap .section .innWrap .sec_left { float:left; width:40%; padding:80px 0; }
	.yearWrap .section .innWrap .sec_left h2 { font-size:30px; }
	.yearWrap .section .innWrap .sec_left strong { font-size:35px; padding-top:20px; }
	.yearWrap .section .innWrap .sec_left .ssdesc { font-size:16px; padding:20px 20px 20px 0; }
	.yearWrap .section .innWrap .sec_left phone { font-size:40px; padding-top:50px; }

	.yearWrap .section .innWrap .sec_righ { width:55%; }
	ul.cmpl2 { padding:60px 0; }
	ul.cmpl2 li { width:48%; margin:1%; border:1px solid rgba(255,255,255,0.1); }
	ul.cmpl2 li .pic { max-width:120px; padding:10px 0; }
	ul.cmpl2 li .stitle { font-size:17px; padding:10px 0 10px 0; }
	ul.cmpl2 li .sdesc { font-size:14px; padding:0 20px 20px 20px; }

}

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

	.yearWrap .section .topTxt h2 { width:180px; padding:20px 0 40px 20px; }

	.yearWrap .section .topTxt .topTxt2 { width:calc(100% - 180px); padding:35px 10px 0 0; }
	.yearWrap .section .topTxt .topTxt2 strong { font-size:20px; padding-top:20px; }
	.yearWrap .section .innWrap .sec_left strong span { display:inline-block; }
	.yearWrap .section .topTxt .topTxt2 em { font-size:15px; padding-top:5px; }

	.yearWrap .section .page_logo { width:250px; }
	.yearWrap .section .pagetopTxt .txt1 { font-size:30px; }
	.yearWrap .section .pagetopTxt .txt1:before { bottom:10px; height:10px; }
	.yearWrap .section .pagetopTxt .txt2 { font-size:14px; }

	.yearWrap .section .innWrap { max-width:100%; margin:0 auto; }
	.yearWrap .section .innWrap .sec_left { float:left; width:100%; padding:60px 0; }
	.yearWrap .section .innWrap .sec_left h2 { font-size:30px; }
	.yearWrap .section .innWrap .sec_left strong { font-size:35px; padding-top:10px; }
	.yearWrap .section .innWrap .sec_left .ssdesc { font-size:16px; padding:10px 20px 20px 0; }
	.yearWrap .section .innWrap .sec_left phone { font-size:40px; padding-top:50px; }

	.yearWrap .section .innWrap .sec_righ { width:100%; }
	ul.cmpl2 { padding:0px 0 30px 0; }
	ul.cmpl2 li { width:48%; margin:1%; border:1px solid rgba(255,255,255,0.1); }
	ul.cmpl2 li .pic { max-width:120px; padding:10px 0; }
	ul.cmpl2 li .stitle { font-size:17px; padding:10px 0 10px 0; }
	ul.cmpl2 li .sdesc { font-size:14px; padding:0 20px 20px 20px; }
}

@media screen and (max-width: 650px){
	.yearWrap .section .topTxt h2 { width:80px; padding:20px 0 30px 5px; }

	.yearWrap .section .topTxt .topTxt2 { width:calc(100% - 80px); padding:25px 5px 0 0; }
	.yearWrap .section .topTxt .topTxt2 strong { font-size:13px; padding-top:10px; }
	.yearWrap .section .innWrap .sec_left strong span { display:inline-block; }
	.yearWrap .section .topTxt .topTxt2 em { font-size:11px; padding-top:0px; }

	.yearWrap .section .page_logo { width:200px; }
	.yearWrap .section .pagetopTxt .txt1 { font-size:25px; }
	.yearWrap .section .pagetopTxt .txt1:before { bottom:7px; height:5px; }
	.yearWrap .section .pagetopTxt .txt2 { font-size:12px; }

	.yearWrap .section .innWrap { max-width:100%; margin:0 auto; }
	.yearWrap .section .innWrap .sec_left { float:left; width:100%; padding:30px 0; }
	.yearWrap .section .innWrap .sec_left h2 { font-size:23px; }
	.yearWrap .section .innWrap .sec_left strong { font-size:25px; padding-top:5px; }
	.yearWrap .section .innWrap .sec_left .ssdesc { font-size:13px; padding:5px 20px 20px 0; }
	.yearWrap .section .innWrap .sec_left phone { font-size:30px; padding-top:20px; }

	.yearWrap .section .innWrap .sec_righ { width:100%; }
	ul.cmpl2 { padding:0px 0 30px 0; }
	ul.cmpl2 li { width:48%; margin:1%; border:1px solid rgba(255,255,255,0.1); }
	ul.cmpl2 li .pic { max-width:100px; padding:10px 0; }
	ul.cmpl2 li .stitle { font-size:14px; padding:10px 0 10px 0; }
	ul.cmpl2 li .sdesc { font-size:12px; padding:0 10px 20px 10px; }
}





.infoWrap .page_event { padding:30px 0 50px 0; text-align:center; }
.infoWrap .page_event ul.threUl { width:90%; margin:30px auto 0; }
.infoWrap .page_event ul.threUl li { display:inline-block; width:31%; margin-left:3%; background:#fff; padding:15px 0 20px 0; border-radius:10px; font-family:'Noto Sans KR'; font-weight:500; font-size:23px; text-align:center; color:#000; }
.infoWrap .page_event ul.threUl li:first-child { margin-left:0; }
.infoWrap .page_event ul.threUl li p { width:70%; margin:0 auto; }
.infoWrap .page_event ul.threUl li strong { display:block; font-family:'GmSansM'; font-weight:normal; font-size:20px; padding-top:20px; line-height:120%; }
.infoWrap .page_event ul.threUl li em { display:block; font-family:'GmSansB'; font-weight:normal; font-size:23px; font-style:normal; padding:10px 0; color:#141c67; }
.infoWrap .page_event ul.threUl li i { display:block; font-style:normal; font-size:15px; padding-bottom:20px; }

@media screen and (max-width: 1100px){
	.infoWrap .page_event { padding:20px 0 30px 0; }
	.infoWrap .page_event ul.threUl { width:95%; margin:30px auto 0; }
	.infoWrap .page_event ul.threUl li { width:31%; margin-left:3%; padding:15px 0 20px 0; font-size:23px; text-align:center; }
	.infoWrap .page_event ul.threUl li:first-child { margin-left:0; }
	.infoWrap .page_event ul.threUl li p { width:50%; margin:0 auto; }
	.infoWrap .page_event ul.threUl li strong { font-size:18px; padding-top:20px; }
	.infoWrap .page_event ul.threUl li em { font-size:20px; padding:5px 0; }
	.infoWrap .page_event ul.threUl li i { font-size:13px; padding-bottom:10px; }
}

@media screen and (max-width: 650px){
	.infoWrap .page_event { padding:20px 0 30px 0; }
	.infoWrap .page_event ul.threUl { width:95%; margin:30px auto 0; }
	.infoWrap .page_event ul.threUl li { width:100%; margin-left:0; margin-bottom:1%; padding:0px 0 20px 0; font-size:23px; text-align:center; }
	.infoWrap .page_event ul.threUl li:first-child { margin-left:0; }
	.infoWrap .page_event ul.threUl li p { width:50%; margin:0 auto; }
	.infoWrap .page_event ul.threUl li strong { font-size:18px; padding-top:20px; }
	.infoWrap .page_event ul.threUl li em { font-size:20px; padding:5px 0; }
	.infoWrap .page_event ul.threUl li i { font-size:13px; padding-bottom:10px; }
}

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

}



.infoWrap .page_pay { background:#2738d3; padding:30px 0 50px 0; text-align:center; }
.infoWrap .page_pay ul.payUl { width:90%; margin:30px auto 10px; padding:30px; background:#fff; border-radius:10px; }
.infoWrap .page_pay ul.payUl li { width:100%; background:#fff; padding:15px 0 10px 0; border-radius:10px; font-family:'Noto Sans KR'; font-weight:500; font-size:23px; color:#000; border:1px solid #d8d4eb; line-height:120%; margin-bottom:1%; }
.infoWrap .page_pay ul.payUl li strong { float:left; width:45%; font-size:20px; color:#000; padding:0 0 0 20px; text-align:left; }
.infoWrap .page_pay ul.payUl li strong p { display:inline-block; color:#919191; font-size:15px; letter-spacing:-0.05em; }
.infoWrap .page_pay ul.payUl li em { float:left; width:20%; font-family:'GmSansB'; font-size:20px; color:#141c67; text-align:center; font-style:normal; line-height:160%; }
.infoWrap .page_pay ul.payUl li span { float:right; width:30%; font-family:'GmSansB'; font-size:20px; color:#2738d3; text-align:center; font-style:normal; line-height:160%; }
.infoWrap .page_pay .infoBox { width:90%; margin:20px auto 0; font-family:'GmSansM'; font-weight:normal; text-align:left; font-size:15px; color:#fff; }

@media screen and (max-width: 1100px){
	.infoWrap .page_pay { padding:20px 0 10px 0; }
	.infoWrap .page_pay ul.payUl { width:95%; margin:30px auto 10px; padding:20px; }
	.infoWrap .page_pay ul.payUl li { padding:15px 0 10px 0; font-size:23px; margin-bottom:1%; }
	.infoWrap .page_pay ul.payUl li strong { float:left; width:45%; font-size:20px; color:#000; padding:0 0 0 20px; text-align:left; }
	.infoWrap .page_pay ul.payUl li strong p { font-size:15px; }
	.infoWrap .page_pay ul.payUl li em { float:left; width:20%; font-size:20px; }
	.infoWrap .page_pay ul.payUl li span { float:right; width:30%; font-size:20px; }
	.infoWrap .page_pay .infoBox { width:95%; margin:15px auto 0; font-size:14px; color:#fff; }
}

@media screen and (max-width: 650px){
	.infoWrap .page_pay { padding:0 0 10px 0; }
	.infoWrap .page_pay ul.payUl { width:95%; margin:30px auto 20px; padding:10px; }
	.infoWrap .page_pay ul.payUl li { padding:15px 0 10px 0; font-size:23px; margin-bottom:1%; }
	.infoWrap .page_pay ul.payUl li strong { float:left; width:100%; font-size:16px; color:#000; padding:0 0 0 20px; text-align:left; }
	.infoWrap .page_pay ul.payUl li strong p { font-size:15px; }
	.infoWrap .page_pay ul.payUl li em { float:left; width:40%; font-size:16px; padding-left:20px; text-align:left; }
	.infoWrap .page_pay ul.payUl li span { float:right; width:60%; font-size:16px; }
	.infoWrap .page_pay .infoBox { width:95%; margin:15px auto 0; font-size:12px; color:#fff; }
}

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

}



.infoWrap .page_tv { background:#2738d3; padding:10px 0 50px 0; text-align:center; }
.infoWrap .page_tv ul.tvUl { width:90%; margin:30px auto 0; }
.infoWrap .page_tv ul.tvUl li { float:left; width:31%; margin-left:3%; background:#fff; padding:15px 0 20px 0;  border-radius:10px; font-family:'Noto Sans KR'; font-weight:bold; font-size:23px; text-align:center; color:#000; }
.infoWrap .page_tv ul.tvUl li:first-child { margin-left:0; }
.infoWrap .page_tv ul.tvUl li p { width:70%; margin:0 auto; }
.infoWrap .page_tv ul.tvUl li strong { display:block; font-family:'GmSansM'; font-weight:normal; font-size:20px; padding-top:30px; line-height:120%; }
.infoWrap .page_tv ul.tvUl li em { display:block; font-size:25px; font-family:'GmSansM'; font-weight:normal; font-style:normal; padding:10px 0; color:#ed008c; }
.infoWrap .page_tv ul.tvUl li i { display:block; font-family:'GmSansM'; font-weight:normal; font-style:normal; font-size:17px; }

@media screen and (max-width: 1100px){
	.infoWrap .page_tv { padding:10px 0 30px 0; }
	.infoWrap .page_tv ul.tvUl { width:95%; margin:20px auto 0; }
	.infoWrap .page_tv ul.tvUl li { width:31%; margin-left:3%; padding:15px 0 20px 0; font-size:20px; }
	.infoWrap .page_tv ul.tvUl li:first-child { margin-left:0; }
	.infoWrap .page_tv ul.tvUl li p { width:50%; margin:0 auto; }
	.infoWrap .page_tv ul.tvUl li strong { font-size:18px; padding-top:30px; }
	.infoWrap .page_tv ul.tvUl li em { font-size:21px; padding:10px 0 12px 0; }
	.infoWrap .page_tv ul.tvUl li i { font-size:15px; }
}

@media screen and (max-width: 650px){
	.infoWrap .page_tv { padding:10px 0 10px 0; }
	.infoWrap .page_tv ul.tvUl { width:95%; margin:20px auto 0; }
	.infoWrap .page_tv ul.tvUl li { width:100%; margin-left:0; margin-bottom:1%; padding:0 0 20px 0; font-size:20px; }
	.infoWrap .page_tv ul.tvUl li:first-child { margin-left:0; }
	.infoWrap .page_tv ul.tvUl li p { display:none; width:50%; margin:0 auto; }
	.infoWrap .page_tv ul.tvUl li strong { font-size:18px; padding-top:20px; }
	.infoWrap .page_tv ul.tvUl li em { font-size:21px; padding:10px 0 12px 0; }
	.infoWrap .page_tv ul.tvUl li i { font-size:15px; }
}

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

}


.infoWrap .page_plus { background:#2738d3; padding:10px 0 50px 0; text-align:center; border:0px solid #eeecf7; }

@media screen and (max-width: 1100px){
	.infoWrap .page_plus { padding:10px 0 30px 0; }
}

@media screen and (max-width: 650px){
	.infoWrap .page_plus { padding:10px 0 10px 0; }
}

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

}


.infoWrap .page_etc { background:#2738d3; padding:10px 0 50px 0; text-align:center; }
.infoWrap .page_etc ul.etcUl { max-width:93%; margin:30px auto; }
.infoWrap .page_etc ul.etcUl li { float:left; position:relative; width:47%; height:180px; margin-left:1.5%; margin-right:1.5%; margin-bottom:2%; background:#fff; text-align:left; padding:20px; border-radius:10px; }
.infoWrap .page_etc ul.etcUl li strong { position:relative; display:inline-block; width:100%; font-size:22px; font-family:'GmSansM'; font-weight:normal; font-style:normal; line-height:120%; padding:10px 0; color:#000; z-index:3; }
.infoWrap .page_etc ul.etcUl li span { position:relative; display:inline-block; width:100%; font-size:17px; font-family: 'Noto Sans KR'; font-weight:400; padding:0 0; color:#666666; line-height:130%; z-index:3; }
.infoWrap .page_etc ul.etcUl li p { position:absolute; width:200px; top:20px; right:10px; z-index:1; }
.infoWrap .page_etc ul.etcUl li p img { width:100%; }

@media screen and (max-width: 1100px){
	.infoWrap .page_etc { padding:10px 0 30px 0; }
	.infoWrap .page_etc ul.etcUl { max-width:98%; margin:30px auto; }
	.infoWrap .page_etc ul.etcUl li { width:47%; height:160px; margin-left:1.5%; margin-right:1.5%; margin-bottom:2%; padding:15px; }
	.infoWrap .page_etc ul.etcUl li strong { font-size:20px; padding:10px 0; }
	.infoWrap .page_etc ul.etcUl li span { width:100%; font-size:15px; padding:0 0; }
	.infoWrap .page_etc ul.etcUl li p { width:150px; top:20px; right:10px; z-index:1; }
	.infoWrap .page_etc ul.etcUl li p img { width:100%; }
}

@media screen and (max-width: 650px){
	.infoWrap .page_etc { padding:10px 0 10px 0; }
	.infoWrap .page_etc ul.etcUl { max-width:95%; margin:30px auto; }
	.infoWrap .page_etc ul.etcUl li { width:100%; height:150px; margin-left:0; margin-right:0; margin-bottom:2%; padding:10px; }
	.infoWrap .page_etc ul.etcUl li strong { font-size:20px; padding:10px 0; }
	.infoWrap .page_etc ul.etcUl li span { width:100%; font-size:15px; padding:0 0; }
	.infoWrap .page_etc ul.etcUl li p { width:130px; top:20px; right:10px; z-index:1; }
	.infoWrap .page_etc ul.etcUl li p img { width:100%; }
}

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

}





.infoWrap .page_info { background:#2738d3; padding:50px 0 50px 0; text-align:center; margin-bottom:0; }
.infoWrap .page_info ul.pinfoUl { max-width:90%; margin:30px auto; font-family: 'Noto Sans KR'; font-weight:400; background:#fff; border:1px solid #eaeaea; padding:20px; text-align:left; font-size:15px; line-height:160%; border-radius:10px; letter-spacing:-0.05em; }
.infoWrap .page_info ul.pinfoUl li { position:relative; width:100%; margin-bottom:10px; }
.infoWrap .page_info ul.pinfoUl li span { position:absolute; top:1px; left:0; color:#000; }
.infoWrap .page_info ul.pinfoUl li strong { display:inline-block; color:#999; padding-left:15px; }

@media screen and (max-width: 1100px){
	.infoWrap .page_info { padding:30px 0 30px 0; }
	.infoWrap .page_info ul.pinfoUl { max-width:95%; margin:30px auto; padding:20px; font-size:14px; }
	.infoWrap .page_info ul.pinfoUl li span { top:0px; left:0; }
	.infoWrap .page_info ul.pinfoUl li strong { padding-left:15px; }
}

@media screen and (max-width: 650px){
	.infoWrap .page_info { padding:20px 0 20px 0; }
	.infoWrap .page_info ul.pinfoUl { max-width:95%; margin:30px auto; padding:20px; font-size:13px; }
	.infoWrap .page_info ul.pinfoUl li span { top:0px; left:0; }
	.infoWrap .page_info ul.pinfoUl li strong { padding-left:15px; }
}

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

}



.minfoWrap { position:relative; background:#272727; }
.minfoWrap .imgBg { position:absolute; top:10px; bottom:0; left:0; margin-left:0; z-index:1; }
.minfoWrap .imgBg img { width:200px; }

.minfoWrap .flowWrap { position:relative; max-width:1260px; margin:0 auto; padding:80px 0 10px 0; text-align:center; z-index:9; }
.minfoWrap .flowWrap h2 { width:50%; margin:0 auto; font-size:35px; font-family:'GmSansM'; color:#f65c18; padding:15px 0 10px 0; line-height:100%; background:#000; border-radius:60px; border:4px solid #fff; }
.minfoWrap .flowWrap h2 span { font-family:'GmSansL'; color:#fff; }
.minfoWrap .flowWrap ul.flowUl { max-width:93%; margin:70px auto 30px; }
.minfoWrap .flowWrap ul.flowUl li { float:left; position:relative; width:23%; margin-left:1.5%; margin-right:0.5%; margin-bottom:6%; background:#fff; text-align:left; padding:0; border-radius:10px; }
.minfoWrap .flowWrap ul.flowUl li strong { position:absolute; width:80%; font-size:15px; font-family:'GmSansM'; font-weight:normal; font-style:normal; line-height:100%; padding:11px 0 8px 0; color:#f65c18; background:#000; border:0px solid red; top:-20px; left:10%; border-radius:30px; text-align:center; }
.minfoWrap .flowWrap ul.flowUl li strong em { color:#fff; font-family:'GmSansL'; font-style:normal; font-size:15px; }

.minfoWrap .flowWrap ul.flowUl li p { width:100%; text-align:center; padding:20px 0 10px 0; z-index:1; }
.minfoWrap .flowWrap ul.flowUl li p img { width:100px; }

.minfoWrap .flowWrap ul.flowUl li span { display:block; text-align:center; width:100%; font-size:15px; font-family: 'Noto Sans KR'; font-weight:500; padding:0 20px 20px 20px; color:#666666; line-height:130%; z-index:3; }

.minfoWrap .flowWrap h3 { position:relative; width:300px; margin:0 auto; text-align:center; font-size:35px; font-family:'GmSansM'; color:#fff; padding:0 0 10px 0; line-height:100%; }
.minfoWrap .flowWrap h3:before { content:''; position:absolute; width:100%; border-radius:10px; left:0; bottom:10px; height:10px; background:rgba(255,255,255,0.1); z-index:2; }
.minfoWrap .flowWrap ul.winfoBox { padding:30px 0 50px 0; }
.minfoWrap .flowWrap ul.winfoBox li { padding:10px 0 10px 30px; text-align:left; float:left; width:31%; margin:0.5% 1%; border-radius:30px; background:#333; font-size:16px; font-family: 'Noto Sans KR'; font-weight:500; color:#fff; letter-spacing:-0.05em;  }


@media screen and (max-width: 1260px){
	.minfoWrap .imgBg { position:absolute; top:0; left:0; margin-left:0; }
	.minfoWrap .imgBg img { width:200px; }

	.minfoWrap .flowWrap { max-width:95%; margin:0 auto; padding:60px 0 10px 0; text-align:center; z-index:9; }
	.minfoWrap .flowWrap h2 { width:60%; font-size:30px; padding:15px 0 10px 0; border-radius:60px; border:4px solid #fff; }
	.minfoWrap .flowWrap ul.flowUl { max-width:95%; margin:70px auto 30px; }
	.minfoWrap .flowWrap ul.flowUl li { float:left; width:24%; margin-left:0.5%; margin-right:0.5%; margin-bottom:6%; }
	.minfoWrap .flowWrap ul.flowUl li strong { width:80%; font-size:13px; padding:11px 0 8px 0; top:-20px; left:10%; }
	.minfoWrap .flowWrap ul.flowUl li strong em { display:block; font-size:13px; }

	.minfoWrap .flowWrap ul.flowUl li p { padding:20px 0 10px 0; }
	.minfoWrap .flowWrap ul.flowUl li p img { width:80px; }

	.minfoWrap .flowWrap ul.flowUl li span { font-size:14px; padding:0 10px 20px 10px; }

	.minfoWrap .flowWrap h3 { position:relative; display:inline-block; width:auto; font-size:30px; padding:0 0 10px 0; }
	.minfoWrap .flowWrap h3:before { bottom:10px; height:10px; }
	.minfoWrap .flowWrap ul.winfoBox { padding:30px 0 50px 0; }
	.minfoWrap .flowWrap ul.winfoBox li { padding:10px 0 10px 30px; width:48%; margin:0.5% 1%; font-size:15px; }
}

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

}

@media screen and (max-width: 650px){
	.minfoWrap .imgBg { position:absolute; top:20px; left:-10px; margin-left:0; }
	.minfoWrap .imgBg img { width:100px; }

	.minfoWrap .flowWrap { padding:60px 0 10px 0; }
	.minfoWrap .flowWrap h2 { width:70%; font-size:18px; padding:15px 0 10px 0; border-radius:60px; border:3px solid #fff; }
	.minfoWrap .flowWrap ul.flowUl { max-width:95%; margin:40px auto 30px; }
	.minfoWrap .flowWrap ul.flowUl li { width:49%; margin-left:0.5%; margin-right:0.5%; margin-bottom:30px; }
	.minfoWrap .flowWrap ul.flowUl li strong { width:80%; font-size:13px; padding:11px 0 8px 0; top:-20px; left:10%; }
	.minfoWrap .flowWrap ul.flowUl li strong em { display:block; font-size:13px; }

	.minfoWrap .flowWrap ul.flowUl li p { padding:20px 0 10px 0; }
	.minfoWrap .flowWrap ul.flowUl li p img { width:80px; margin-top:10px; }

	.minfoWrap .flowWrap ul.flowUl li span { font-size:14px; padding:0 10px 20px 10px; }

	.minfoWrap .flowWrap h3 { font-size:23px; padding:0 0 10px 0; }
	.minfoWrap .flowWrap ul.winfoBox { padding:10px 0 30px 0; }
	.minfoWrap .flowWrap ul.winfoBox li { padding:10px 0 10px 30px; width:100%; margin:0.5% 0; font-size:13px; }
}



.shopWrap { background:url(/images/shop_bg.jpg) no-repeat top left; background-size:cover; height:400px; }
.shopWrap .section { max-width:500px; text-align:center; }

.shopWrap .section .page_logo { width:200px; margin:0 auto; padding-top:80px; }
.shopWrap .section .pagetopTxt { text-align:center;}
.shopWrap .section .pagetopTxt .txt1 { position:relative; display:inline-block; font-family:GmSansM; font-size:40px; color:#000; line-height:160%; margin:10px auto; z-index:1; }
.shopWrap .section .pagetopTxt .txt1:before { content:''; position:absolute; width:100%; border-radius:10px; left:0; bottom:15px; height:10px; background:rgba(0,0,0,0.1); z-index:-1; }
.shopWrap .section .pagetopTxt .txt2 { font-family:'Noto Sans KR'; font-weight:500; font-size:20px; color:rgba(0,0,0,0.6); line-height:160%; letter-spacing:-0.05em; text-align:center; }

@media screen and (max-width: 1260px){
	.shopWrap { height:350px; }
	.shopWrap .section { max-width:500px; }

	.shopWrap .section .page_logo { width:150px; padding-top:60px; }
	.shopWrap .section .pagetopTxt .txt1 { font-size:34px; margin:10px auto; }
	.shopWrap .section .pagetopTxt .txt1:before { bottom:15px; height:10px; }
	.shopWrap .section .pagetopTxt .txt2 { font-size:17px; }
}

@media screen and (max-width: 900px){
	.shopWrap { height:300px; }
	.shopWrap .section { max-width:500px; }

	.shopWrap .section .page_logo { width:150px; padding-top:60px; }
	.shopWrap .section .pagetopTxt .txt1 { font-size:34px; margin:10px auto; }
	.shopWrap .section .pagetopTxt .txt1:before { bottom:15px; height:10px; }
	.shopWrap .section .pagetopTxt .txt2 { font-size:17px; }
}

@media screen and (max-width: 650px){
	.shopWrap { height:200px; }
	.shopWrap .section { max-width:100%; }

	.shopWrap .section .page_logo { width:130px; padding-top:30px; }
	.shopWrap .section .pagetopTxt .txt1 { font-size:24px; margin:10px auto; }
	.shopWrap .section .pagetopTxt .txt1:before { bottom:10px; height:10px; }
	.shopWrap .section .pagetopTxt .txt2 { font-size:15px; }
}

.infoWrap .page_etc2 { padding:10px 0 50px 0; text-align:center; }
.infoWrap .page_etc2 ul.etcUl2 { max-width:93%; margin:30px auto; }
.infoWrap .page_etc2 ul.etcUl2 li { float:left; position:relative; width:47%; height:180px; margin-left:1.5%; margin-right:1.5%; margin-bottom:2%; background:#fff; text-align:left; padding:20px 20px 20px 120px;  border-radius:10px; font-family: 'Noto Sans KR'; line-height:120%; }

.infoWrap .page_etc2 ul.etcUl2 li strong { display:block; width:100%; font-size:22px; font-family:'GmSansM'; font-weight:normal; padding:20px 0 10px 0; color:#000; }
.infoWrap .page_etc2 ul.etcUl2 li strong em { font-size:16px; font-style:normal; color:#666; line-height:140%; }
.infoWrap .page_etc2 ul.etcUl2 li span { display:block; font-size:16px; font-weight:500; padding:0 0; color:#999; line-height:130%; letter-spacing:-0.05em; }
.infoWrap .page_etc2 ul.etcUl2 li .pay { display:block; font-size:15px; font-weight:500; padding:10px 0; color:#9c9e9c; line-height:130%; letter-spacing:-0.05em; }
.infoWrap .page_etc2 ul.etcUl2 li .pay i { font-size:23px; padding:10px 0; color:#e6007e; font-style:normal; letter-spacing:-0.05em; }

.infoWrap .page_etc2 ul.etcUl2 li p { position:absolute; width:80px; top:20px; left:20px; z-index:1; }

@media screen and (max-width: 1100px){
	.infoWrap .page_etc2 { padding:10px 0 50px 0; }
	.infoWrap .page_etc2 ul.etcUl2 { max-width:93%; margin:20px auto; }
	.infoWrap .page_etc2 ul.etcUl2 li { width:47%; height:200px; margin-left:1.5%; margin-right:1.5%; margin-bottom:2%; padding:20px 20px 20px 120px; }
	.infoWrap .page_etc2 ul.etcUl2 li strong { font-size:20px; padding:20px 0 10px 0; }
	.infoWrap .page_etc2 ul.etcUl2 li strong em { display:block; font-size:15px;  }
	.infoWrap .page_etc2 ul.etcUl2 li span { font-size:15px; }
	.infoWrap .page_etc2 ul.etcUl2 li .pay { font-size:14px; padding:10px 0; }
	.infoWrap .page_etc2 ul.etcUl2 li .pay i { font-size:20px; padding:10px 0; }
}

@media screen and (max-width: 650px){
	.infoWrap .page_etc2 { padding:10px 0 50px 0; }
	.infoWrap .page_etc2 ul.etcUl2 { max-width:93%; margin:20px auto; }
	.infoWrap .page_etc2 ul.etcUl2 li { width:100%; height:auto; margin-left:0; margin-right:0; margin-bottom:2%; padding:10px 10px 10px 100px; }
	.infoWrap .page_etc2 ul.etcUl2 li strong { font-size:18px; padding:20px 0 10px 0; }
	.infoWrap .page_etc2 ul.etcUl2 li strong em { display:inline-block; font-size:15px;  }
	.infoWrap .page_etc2 ul.etcUl2 li span { font-size:14px; }
	.infoWrap .page_etc2 ul.etcUl2 li .pay { font-size:13px; padding:10px 0; }
	.infoWrap .page_etc2 ul.etcUl2 li .pay i { font-size:18px; padding:10px 0; }
	.infoWrap .page_etc2 ul.etcUl2 li p { top:10px; left:10px; z-index:1; }
}


ul.pageBtn { width:93%; margin:30px auto; text-align:center; }
ul.pageBtn li { display:inline-block; width:31%; margin:0 1% 0 1%; font-family:'GmSansB'; font-size:20px; color:#fff; border-radius:30px; line-height:160%; padding:10px 0 5px 0; transition:all 0.2s; }
ul.pageBtn li.tel { background:#000; color:#fff; }
ul.pageBtn li.tel a { color:#fff; }
ul.pageBtn li.tel:hover { background:#fff; color:#000; transition:all 0.2s; }
ul.pageBtn li.tel:hover a { color:#000; }

ul.pageBtn li.request { background:#000; }
ul.pageBtn li.request a { color:#fff; }
ul.pageBtn li.request:hover { background:#fff; transition:all 0.2s; }
ul.pageBtn li.request:hover a { color:#000; }

ul.pageBtn li.kakao { background:#ffea37; }
ul.pageBtn li.kakao a { color:#000; }
ul.pageBtn li.kakao:hover { background:#ff0000; transition:all 0.2s; }
ul.pageBtn li.kakao:hover a { color:#fff; }

@media screen and (max-width: 1100px){
	ul.pageBtn { width:95%; margin:30px auto; }
	ul.pageBtn li { width:31%; margin:0 1% 0 1%; font-size:18px; padding:10px 0 5px 0; }
	ul.pageBtn li.tel { }
	ul.pageBtn li.request {  }
	ul.pageBtn li.kakao { }
}

@media screen and (max-width: 650px){
	ul.pageBtn { width:95%; margin:20px auto; }
	ul.pageBtn li { width:47%; margin:0 1% 0 1%; font-size:16px; padding:5px 0 0 0; }
	ul.pageBtn li.tel { }
	ul.pageBtn li.request {  }
	ul.pageBtn li.kakao { display:none; }
}

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

}





.infoWrap { position:relative; background:#f4f4f4; border:1px solid #eaeaea; border-width:1px 0 1px 0; }

.infoWrap .flowWrap { position:relative; max-width:1260px; margin:0 auto; padding:80px 0 10px 0; text-align:center; z-index:9; }
.infoWrap .flowWrap h2 { width:50%; margin:0 auto; font-size:35px; font-family:'GmSansM'; color:#000; padding:15px 0 10px 0; line-height:100%; }
.infoWrap .flowWrap h2 span { font-family:'GmSansL'; color:#000; }
.infoWrap .flowWrap ul.flowUl { max-width:93%; margin:70px auto 30px; }
.infoWrap .flowWrap ul.flowUl li { float:left; position:relative; width:23%; margin-left:1.5%; margin-right:0.5%; margin-bottom:6%; background:#fff; text-align:left; padding:0; border-radius:10px; border:1px solid #eaeaea;  }
.infoWrap .flowWrap ul.flowUl li strong { position:absolute; width:80%; font-size:15px; font-family:'GmSansM'; font-weight:normal; font-style:normal; line-height:100%; padding:11px 0 8px 0; color:#f65c18; background:#000; border:0px solid red; top:-20px; left:10%; border-radius:30px; text-align:center; }
.infoWrap .flowWrap ul.flowUl li strong em { color:#fff; font-family:'GmSansL'; font-style:normal; font-size:15px; }

.infoWrap .flowWrap ul.flowUl li p { width:100%; text-align:center; padding:20px 0 10px 0; z-index:1; }
.infoWrap .flowWrap ul.flowUl li p img { width:100px; }

.infoWrap .flowWrap ul.flowUl li span { display:block; text-align:center; width:100%; font-size:15px; font-family: 'Noto Sans KR'; font-weight:500; padding:0 20px 20px 20px; color:#666666; line-height:130%; z-index:3; }

.infoWrap .flowWrap h3 { position:relative; width:300px; margin:0 auto; text-align:center; font-size:35px; font-family:'GmSansM'; color:#fff; padding:0 0 10px 0; line-height:100%; }
.infoWrap .flowWrap h3:before { content:''; position:absolute; width:100%; border-radius:10px; left:0; bottom:10px; height:10px; background:rgba(255,255,255,0.1); z-index:2; }
.infoWrap .flowWrap ul.winfoBox { padding:30px 0 50px 0; }
.infoWrap .flowWrap ul.winfoBox li { padding:10px 0 10px 30px; text-align:left; float:left; width:31%; margin:0.5% 1%; border-radius:30px; background:#333; font-size:16px; font-family: 'Noto Sans KR'; font-weight:500; color:#fff; letter-spacing:-0.05em;  }


@media screen and (max-width: 1260px){
	.infoWrap .flowWrap { max-width:95%; margin:0 auto; padding:60px 0 10px 0; text-align:center; z-index:9; }
	.infoWrap .flowWrap h2 { width:60%; font-size:30px; padding:15px 0 10px 0; border-radius:60px; border:4px solid #fff; }
	.infoWrap .flowWrap ul.flowUl { max-width:95%; margin:70px auto 30px; }
	.infoWrap .flowWrap ul.flowUl li { float:left; width:24%; margin-left:0.5%; margin-right:0.5%; margin-bottom:6%; }
	.infoWrap .flowWrap ul.flowUl li strong { width:80%; font-size:13px; padding:11px 0 8px 0; top:-20px; left:10%; }
	.infoWrap .flowWrap ul.flowUl li strong em { display:block; font-size:13px; }

	.infoWrap .flowWrap ul.flowUl li p { padding:20px 0 10px 0; }
	.infoWrap .flowWrap ul.flowUl li p img { width:80px; }

	.infoWrap .flowWrap ul.flowUl li span { font-size:14px; padding:0 10px 20px 10px; }

	.infoWrap .flowWrap h3 { position:relative; display:inline-block; width:auto; font-size:30px; padding:0 0 10px 0; }
	.infoWrap .flowWrap h3:before { bottom:10px; height:10px; }
	.infoWrap .flowWrap ul.winfoBox { padding:30px 0 50px 0; }
	.infoWrap .flowWrap ul.winfoBox li { padding:10px 0 10px 30px; width:48%; margin:0.5% 1%; font-size:15px; }
}

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

}

@media screen and (max-width: 650px){
	.infoWrap .flowWrap { padding:60px 0 10px 0; }
	.infoWrap .flowWrap h2 { width:70%; font-size:18px; padding:15px 0 10px 0; border-radius:60px; border:3px solid #fff; }
	.infoWrap .flowWrap ul.flowUl { max-width:95%; margin:40px auto 30px; }
	.infoWrap .flowWrap ul.flowUl li { width:49%; margin-left:0.5%; margin-right:0.5%; margin-bottom:30px; }
	.infoWrap .flowWrap ul.flowUl li strong { width:80%; font-size:13px; padding:11px 0 8px 0; top:-20px; left:10%; }
	.infoWrap .flowWrap ul.flowUl li strong em { display:block; font-size:13px; }

	.infoWrap .flowWrap ul.flowUl li p { padding:20px 0 10px 0; }
	.infoWrap .flowWrap ul.flowUl li p img { width:80px; margin-top:10px; }

	.infoWrap .flowWrap ul.flowUl li span { font-size:14px; padding:0 10px 20px 10px; }

	.infoWrap .flowWrap h3 { font-size:23px; padding:0 0 10px 0; }
	.infoWrap .flowWrap ul.winfoBox { padding:10px 0 30px 0; }
	.infoWrap .flowWrap ul.winfoBox li { padding:10px 0 10px 30px; width:100%; margin:0.5% 0; font-size:13px; }
}*/