@charset "utf-8";
/* @import url("fonts.css"); */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;600;700&display=swap');

/* reset */
html,body{margin:0;padding:0;}
html,*,::before,::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body, input[type='date']{line-height:1.4;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea,  select, p, button, i{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
body,input,textarea,select,button,pre{color:#353535;font-family:"Noto Sans KR", sans-serif;font-weight: 300;letter-spacing:-.05em;word-spacing: .1em;word-break: keep-all;}
ul, ol, li{list-style:none;}
fieldset, img{border:0;vertical-align:middle;}
address, em, i, small{font-style:normal;}
table{width:100%;border-collapse:collapse;}
table, th, td{border:none;}
a{color:inherit;text-decoration:none;}
a:hover{text-decoration: underline;}
a[href^="tel:"]{color:inherit;}
/* p{word-break:break-all;} */
legend, .hidden, .blind{display:inline-block;overflow:hidden;position:absolute;width:0;height:0;}
body.bodyHidden{overflow:hidden;}

/* layout */
#footerWrapper{border-top: 1px solid #dfdfdf;background: #fff;}

.footer .addr > span{display: inline-block;}
.footer .addr > span:after{content: '';display: inline-block;width: 1px;height: 11px;margin:0 3px 0 5px;background: #a3a3a3;vertical-align: -1px;}
.footer .addr > span:last-child:after{content: none;}

.consultCall{position: fixed;left: 0;right: 0;bottom: 0;background: #333;}
.consultCall .inner{color: #fff;}
.consultCall .inner > *{vertical-align: middle;}
.consultCall .inner h3{background: url(../img/ic_01.png) no-repeat 0 50%;color: #df7e7e;font-weight: 700;}
.consultCall .placeholder{color:#999 !important;}
.consultCall ::-webkit-input-placeholder{color:#999;}
.consultCall :-moz-placeholder{color:#999 !important;}
.consultCall :-ms-input-placeholder{color:#999 !important;}
.consultCall .inpBx{position: relative;}
.consultCall .inpBx label{position: absolute;left: 1px;top: 1px;bottom: 1px;background: #333;}
.consultCall .inpBx .inp{width: 100%;height: 100%;border: 1px solid #fff;background-color: transparent;color: inherit;font-size: inherit;letter-spacing: 0;}
.consultCall .agrBx .inCkd{margin: 0 4px 0 0;font-size: 13px;}
.consultCall .agrBx .inCkd input[type="checkbox"]{width: 15px;height: 15px;border: 1px solid #767676;margin: 0 6px 0 0;background: #fff;vertical-align: -3px;}
.consultCall .agrBx .btn_agr{display: inline-block;padding: 0 7px 1px 6px;border: 1px solid #a0a0a0;font-size: 13px;}
.consultCall .btn_send{background: #df7e7e;color: #fff;font-weight: 700;text-align: center;}
@media screen and (min-width: 769px) {
	#container{padding: 218px 0 0px;}
	#headerWrapper{position: fixed;left: 0;right: 0;top: 0;background: #fff;z-index: 99;}
	#footerWrapper{padding: 26px 0;}

	.gnbHeader{position: relative;max-width: 1100px;height: 149px;margin: 0 auto;}
	.gnbHeader h2{display: table;height: 100%;margin: 0 0 0 18px;}
	.gnbHeader h2 a{display: table-cell;vertical-align: middle;}
	.gnbHeader .inf_call{position: absolute;right: 10px; top: 20px;height: 90px;padding: 90px 0 0;background: url(../img/ic_call_01.png) no-repeat 50% 0;}
	.gnbHeader .inf_call p{height: 30px;border-radius: 4px;padding: 0 14px;background: #c75f5f;color: #fff;font-size: 18px;font-weight: 600;line-height: 1.6;}
	.gnbHeader .inf_call p span{margin-right: 6px;}

	.btn_gnbmenu{display: none;}

	.gnbBlock{position: relative;border-top: 1px solid #aeadad;border-bottom: 1px solid #aeadad;}
	.gnbBlock:before{content: '';position: absolute;left: 0;right: 0;top: 68px;height: 0;background: #040404;opacity: .5;z-index: 2;transition: all .2s ease-in;}
	.gnbBlock:hover:before{height: 130px;transition: all .2s ease-in;}
	.gnbBlock:hover .gnbMnu ul{height: auto;overflow: auto;opacity: 1;transition: all 1s ease;}
	.gnbBlock h2{display: none;}
	.gnbBlock a{text-decoration: none;}
	.gnbBlock .gnbMnu{position: relative;display: table;table-layout: fixed;width: 100%;max-width: 1100px;height: 67px;margin: 0 auto;font-size: 18px;font-weight: 500;z-index: 3;}
	.gnbBlock .gnbMnu > li{position: relative;display: table-cell;text-align: center;vertical-align: middle;}
	.gnbBlock .gnbMnu .tt{display: table;width: 100%;height: 67px;}
	.gnbBlock .gnbMnu .tt a{display: table-cell;padding: 8px 10px;cursor: pointer;text-decoration: none;vertical-align: middle;}
	.gnbBlock .gnbMnu ul{height: 0;position: absolute;left: 0;right: 0;padding: 8px 10px;overflow: hidden;opacity: 0;transition: all 1s ease;}
	.gnbBlock .gnbMnu ul li{padding: 5px 0 4px;}
	.gnbBlock .gnbMnu ul li a{color: #fff;text-align: center;}
	.gnbBlock + .wig_dim{display: none;}

	.footer{max-width: 930px;margin: 0 auto;padding: 0 20px;font-size: 12px;}
	.footer > *{display: inline-block;vertical-align: middle;}
	.footer .im_logo{padding: 10px 26px 10px 0;}
	.footer .im_logo img{width: 238px;}
	.footer .addr{max-width: 620px;}

	.consultCall{height: 100px;}
	.consultCall .inner{display: table;width: 100%;max-width: 1070px;margin: 0 auto;padding: 29px 20px 0;font-size: 14px;}
	.consultCall .inner > *{display: table-cell;padding: 0 17px 0 0;}
	.consultCall .inner > *:last-child{padding-right: 0;}
	.consultCall .inner h3{width: 17%;padding: 0 20px 0 40px;font-size: 24px;white-space: nowrap;}
	.consultCall .inpBx{height: 40px;}
	.consultCall .inpBx label{height: 41px;padding: 11px 0 0 10px;}
	.consultCall .inpBx .inp{height: 43px;}
	.consultCall .inpBx.inp_nm{width: 18%;/*width: 158px;*/}
	.consultCall .inpBx.inp_nm .inp{text-indent: 54px;}
	.consultCall .inpBx.inp_tel{width: 26%;/*width: 210px;*/}
	.consultCall .inpBx.inp_tel .inp{text-indent: 66px;}
	.consultCall .agrBx{width: 31%;}
	.consultCall .agrBx .inCkd{font-size: 13px;}
	.consultCall .btnBx{text-align: right;}
	.consultCall .btnBx .btn_send{min-width: 108px;height: 43px;padding: 0 20px;border-radius: 23px;font-size: 18px;}

	.consultQuick{display: none;}

	.sid_quick{position: fixed;right: 0;top: 250px;width: 126px;padding: 41px 0 0;background: #fff;z-index: 999;}
	.sid_quick h3{position: absolute;left: -2px;top: -33px;width: 128px;height: 93px;padding: 11px 0 0;background: url(../img/bg_quick_01.png) no-repeat 0 0;color: #fff;font-size: 18px;font-weight: 300;line-height: 1.2;text-align: center;}
	.sid_quick .hDesk{padding: 39px 0 9px;background: url(../img/ic_call_03.png) no-repeat 50% 0;font-weight: 600;text-align:center;}
	.sid_quick .hDesk span{display: block;margin-bottom: -4px;font-size: 14px;}
	.sid_quick .hDesk strong{color: #c75f5f;font-size: 18px;}
	.sid_quick .mGo li:nth-child(odd){background: #f2f2f2;}
	.sid_quick .mGo li a{display: block;padding: 11px 0 13px 26px;font-weight: 500;line-height: 1.3;}
	.sid_quick .mGo li a strong{display: block;font-size: 16px;font-weight: 500;}
	.sid_quick .mGo li a .go{display: inline-block;padding-right: 15px;background: url(../img/ic_arr_01.png) no-repeat 100% 50%;font-size: 13px;}
	.sid_quick .bt_kakao a{display: block;padding: 42px 0 7px;background: #f9d616 url(../img/ic_kakao_01.png) no-repeat 50% 9px;background-size: 35px auto;color: #000;font-size: 14px;font-weight: 500;text-align: center;}
}
@media screen and (max-width: 840px) {
	.gnbBlock .gnbMnu ul{font-size: 16px;}
}
@media screen and (max-width: 768px){
	#container{padding: 50px 0 58px;}
	#footerWrapper{padding: 20px;}

	.gnbHeader{position: fixed;left: 0;right: 0;top: 0;height: 50px;background: #fff;z-index: 99;}
	.gnbHeader h2{display: table;height: 50px;margin: 0 auto;}
	.gnbHeader h2 a{display: table-cell;text-align: center;vertical-align: middle;}
	.gnbHeader h2 img{width: auto;height: 32px;}
	.gnbHeader .inf_call{display: none;position: absolute;right: 12px; top: 13px;height: 25px;padding: 0 0 0 25px;background: url(../img/ic_call_01.png) no-repeat 0 50%;background-size: 20px auto;}
	.gnbHeader .inf_call p{height: 25px;border-radius: 4px;padding: 0 7px;background: #c75f5f;color: #fff;font-size: 13px;line-height: 2;}
	.gnbHeader .inf_call p span{display: none;}

	.btn_gnbmenu{position: fixed;left: 0;top: 0;width: 50px;height: 50px;background: url(../img/ic_menu_01.png) no-repeat 50%;z-index: 130;}
	.btn_gnbmenu.active{background: url(../img/ic_close_01.png) no-repeat 50%;}

	.gnbBlock{display: none;position: fixed;left: 0;top: 0;width: 64.1025641026%;padding: 88px 0 20px;background: #f4f5f3;z-index: 120;}
	.gnbBlock.active{display: block;}
	.gnbBlock h2{position: fixed;left: 0;top: 0;width: inherit;height: 78px;padding: 45px 20px 0;font-size: 16px;font-weight: 400;text-align: right;}
	.gnbBlock h2:after{content: '';position: absolute;left: 10px;right: 10px;bottom: 0;display: block;height: 1px;background: #afafaf;}
	.gnbBlock .gnbMnu{position: relative;height: 100%;padding: 0 20px;overflow-y: auto;}
	.gnbBlock .gnbMnu > li{padding: 5px 0;font-size: 16px;font-weight: 500;}
	.gnbBlock .gnbMnu > li > a{display: block;}
	.gnbBlock .gnbMnu li li{display: inline-block;font-size: 14px;font-weight: 300;}
	.gnbBlock .gnbMnu li li:after{content: '';display: inline-block;width: 1px;height: 14px;margin: 0 4px 0 7px;background: #9b9c9b;vertical-align: -2px;}
	.gnbBlock .gnbMnu li li:last-child:after{content: none;}

	.footer{width: 100%;font-size: 12px;text-align: center;}
	.footer .im_logo{padding: 0 0 10px 0;}
	.footer .im_logo img{width: auto;height: 32px;}

	.consultCall{display: none;bottom: 58px;height: auto;padding-bottom: 0;}
	.consultCall .inner{width: 100%;padding: 12px 10px 15px;font-size: 14px;overflow: hidden;}
	.consultCall .inner h3{display: block;width: 100%;margin-bottom: 10px;padding: 0 0 0 27px;background-size: 22px auto;font-size: 16px;}
	.consultCall .inpBx{float: left;height: 35px;padding-right: 7px;}
	.consultCall .inpBx label{padding: 7px 10px 0;}
	.consultCall .inpBx.inp_nm{width: 30%;}
	.consultCall .inpBx.inp_nm .inp{text-indent: 45px;}
	.consultCall .inpBx.inp_tel{width: 45%;}
	.consultCall .inpBx.inp_tel .inp{text-indent: 57px;}
	.consultCall .agrBx{position: absolute;right: 10px;top: 13px;}
	.consultCall .agrBx .inCkd input[type="checkbox"]{vertical-align: -1px;}
	.android .consultCall .agrBx .inCkd input[type="checkbox"]{vertical-align: -2px;}
	.consultCall .agrBx .btn_agr{padding: 1px 7px 0 6px;}
	.consultCall .btn_send{float: right;width: 25%;height: 35px;border-radius: 15px;font-size: 15px;}

	.consultQuick{position: fixed;left: 0;right: 0;bottom: 0;}
	.consultQuick .bts{display: table;table-layout: fixed;width: 100%;}
	.consultQuick .bts a{display: table-cell;height: 58px;box-sizing: unset;padding-bottom: 0;padding-bottom: calc(constant(safe-area-inset-bottom) - 26px);padding-bottom: calc(env(safe-area-inset-bottom) - 26px);font-size: 16px;font-weight: 700;text-align: center;vertical-align: middle;}
	.consultQuick .bts .bt_call{background: #c75f5f;color: #fff;}
	.consultQuick .bts .bt_call span{display: inline-block;height: 24px;padding: 0 0 0 32px;background: url(../img/ic_call_02.png) no-repeat 0 50%;background-size: auto 24px;}
	.consultQuick .bts .bt_kakao{background: #fff600;color: #381e1f;}
	.consultQuick .bts .bt_kakao span{display: inline-block;height: 24px;padding: 0 0 0 36px;background: url(../img/ic_kakao_01.png) no-repeat 0 50%;background-size: auto 24px;}

	.sid_quick{display: none;}
}
@media screen and (max-width: 768px) and (orientation: landscape) {
	.gnbBlock{bottom: 0;}
}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.gnbBlock{bottom: auto;}
}

/* button */
.sec_btns{padding: 60px 0 0;text-align: center;}
[class*="btn_"],a[class*="btn_"]{text-decoration: none;}
.btn_opnMore{min-width: 220px;padding: 15px 30px;border: 1px solid #777;font-size: 20px;font-weight: 400;text-align: center;line-height: 1;letter-spacing: .07em;transition: all .2s ease-in;}
.btn_opnMore:hover{color: #fff;background-color: #777;}
.btn_full{width: 100%;}

button, select, input, textarea{border-radius: 0;outline: none;}
button, input[type=image]{cursor:pointer}
button{cursor:pointer;border:0 none;background:transparent;overflow:visible;text-align:left;}
button[disabled]{cursor:default;}
button::-moz-focus-inner{border:0;padding:0;}
select{-webkit-appearance: none;-moz-appearance: none;-ms-appearance:none;appearance: none;height:60px;padding:0 60px 0 20px;border:1px solid #ccc;border-radius:0;background: url(../img/ic_sel_01.png) no-repeat right 20px top 50%;vertical-align:middle;}
select:focus{border-color: #333;}
select::-ms-expand{display:none}
textarea{display: block;width:100%;padding: 15px 25px;border: 1px solid #ccc;background-color: #fff;resize:none;}
textarea:disabled{background: #f5f7fa;color: #a5a5a5;}
textarea[readonly]{background: #f5f7fa;}
textarea:disabled:focus,textarea[readonly]:focus{border-color: #ccc;}
textarea:focus{border-color: #333;}

.placeholder{color:#999 !important;font-weight: 400 !important;}
::-webkit-input-placeholder{color:#999;font-weight: 400;}
:-moz-placeholder{color:#999 !important;font-weight: 400 !important;}
:-ms-input-placeholder{color:#999 !important;font-weight: 400 !important;}

.tx_uline{text-decoration: underline;}
.tx_br{display: block;}
.wbr{display: inline-block;}
img.wfull{display:block;width:100%;}

.wid_full{width: 100%;}
.wig_dim{position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: #040404;opacity: .5;z-index: 100;}

.fc1{color: #333;}
.fc2{color: #615240;}

.noList{padding: 250px 0 200px;font-size: 30px;text-align: center;}

/* script tab + content */
.act-tabform.on{display:block;}
.act-tabform.off{display:none;}
.act-tabform > .act-tabCn{display:none;}
.act-tabform > .act-tabCn.active{display:block;}

.wig_tab_lg{margin: 0 0 70px;border-bottom: 1px solid #eee;}
.wig_tab_lg ul{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;max-width: 1080px;margin: 0 auto;justify-content: center;}
.wig_tab_lg li{width: 217px;margin-left: -1px;border-left: 1px solid #eee;border-right: 1px solid #eee;font-size: 18px;text-align: center;vertical-align: middle;}
.wig_tab_lg li:first-child{margin-left: 0;}
.wig_tab_lg li a{display: block;padding: 20px 0;background: #fff;text-decoration: none;}
.wig_tab_lg li.active{position: relative;color: #fff;}
.wig_tab_lg li.active a{background: #c75f5f;color: inherit;}

.wig_tab_md{margin: 0 0 70px;border-bottom: 2px solid #a79988;}
.wig_tab_md ul{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;max-width: 1080px;margin: 0 auto;justify-content: center;}
.wig_tab_md li{width: 227px;margin-left: -1px;border: 1px solid #d1cac1;border-bottom: 0;background: #fff;font-size: 16px;font-weight: 400;text-align: center;vertical-align: middle;}
.wig_tab_md li:first-child{margin-left: 0;}
.wig_tab_md li a{display: block;padding: 17px 10px;text-decoration: none;}
.wig_tab_md li.active{position: relative;border-left: 1px solid #585148;border-top: 1px solid #585148;background: #a79988;color: #fff;}
.wig_tab_md li.active a{border-right: 1px solid #585148;}

.wig_tab_sm{text-align: center;}
.wig_tab_sm li{display: inline-block;min-width: 70px;margin: 0 5px 10px;border: 1px solid #dfdfdf;background: #fff;font-size: 17px;border-radius: 15px;font-weight: 400;overflow: hidden;vertical-align: middle;}
.wig_tab_sm li a{display: block;padding: 4px 11px 5px;text-decoration: none;transition: background .2s ease-in;}
.wig_tab_sm li a:hover{background: #dfdfdf;}
.wig_tab_sm li.active{border: 1px solid #eedfdf;background: #eedfdf;}
.wig_tab_sm li.active a:hover{background: inherit;}

@media screen and (max-width: 768px){
	.noList{padding: 175px 0 125px;font-size: 15px;}

	.sec_btns{padding: 30px 0 0;}
	.btn_opnMore{display: block;width: 100%;padding: 10px;font-size: 14px;}

	.wig_tab_lg{margin: 0 0 25px;}
	.wig_tab_lg li{width: 110px;font-size: 12px;}
	.wig_tab_lg li a{padding: 10px 0;}

	.wig_tab_md{margin: 0 0 25px;}
	.wig_tab_md li{flex: 1 auto;width: auto;font-size: 14px;}
	.wig_tab_md li a{padding: 9px 10px;}

	.wig_tab_sm li{margin: 0 2px 10px;font-size: 14px;}
	.wig_tab_sm li a{padding: 4px 10px;}
}

/* main */
.mainVis .mainBanner .swiper-slide{height: 680px;background-repeat: no-repeat;background-position: 50% 0;}
.mainVis .mainBanner .inner{max-width: 1100px;margin: 0 auto;}
.mainVis .pgnSec{position: absolute;top: 50%;left: 50%;width: 1100px;margin-left: -550px;}
.mainVis .pgnSec .icn_prev{}
.mainVis .pgnSec .icn_prev, .mainVis .pgnSec .icn_next{width: 50px;height: 50px;border: 0 none;background: url(../img/bt_nav_01.png) no-repeat 0 10px;outline: none;}
.mainVis .pgnSec .icn_next{background-position: 100% -40px;}
.mainVis .pgnSec .icn_prev:after, .mainVis .pgnSec .icn_next:after{content: none;}
.mainVis .pgnSec .icn_prev{left: 0;}
.mainVis .pgnSec .icn_next{right: 0;}
.mainVis .swiper-pagination{margin-bottom: 15px;}
.mainVis .swiper-pagination-bullet{background: #fff;}
.mainVis .tx{display: table-cell;height: 680px;padding: 0 60px;vertical-align: middle;}
.mainVis .txCall{margin: 0 5px;padding: 7px 21px;border-radius: 21px;background-color: #c75f5f;color: #fff;font-size: 20px;font-weight: 600;text-align: center;}
.mainVis .txCall > span ~ span:before{content: '· ';}
.mainVis .ban1 .i1{padding: 0 0 0 1px;color: #fff;font-size: 18px;font-weight: 200;}
.mainVis .ban1 .i2{padding: 3px 0 25px;color: #fffcd7;font-size: 52px;font-weight: 600;line-height: 1.2;}
.mainVis .ban1 .txCall{background-color: #998167;}
.mainVis .ban1 .txList{padding: 43px 8px 0;}
.mainVis .ban1 .txList li{padding: 12px 0 8px 42px;border-bottom: 1px solid #4c5058;background: url(../img/ic_deco_01.png) no-repeat 3px 7px;color: #caaf92;font-size: 22px;}
.mainVis .ban2 .i1{padding: 0 0 10px;color: #fff;font-size: 42px;font-weight: 600;line-height: 1.2;}
.mainVis .ban2 .i2{padding: 0 0 25px 5px;color: #fff;font-size: 20px;font-weight: 200;}
.mainVis .ban3 .i1{padding: 0 0 10px;color: #fff;font-size: 42px;font-weight: 600;line-height: 1.2;}
.mainVis .ban3 .i2{padding: 0 0 25px 5px;color: #fff;font-size: 20px;font-weight: 200;}

.mainCon1{max-width: 1100px;margin: 0 auto;padding: 52px 10px 100px;}
.mainCon1 .mHed{margin: 0 0 36px;text-align: center;}
.mainCon1 .mHed h3{font-size: 42px;font-weight: 300;line-height: 1.3;letter-spacing: -.07em;word-spacing: .1em;}
.mainCon1 .mHed h3 strong{font-weight: 500;}
.mainCon1 .mHed p{margin: 10px 0 0;font-size: 20px;}
.mainCon1 .mBod ~ .mBod{margin-top: 50px;}
.mainCon1 .mBod h4{margin: 0 0 24px;}
.mainCon1 .mBod h4 > span{display: block;}
.mainCon1 .mBod h4 .tx1{font-size: 18px;letter-spacing: .1em;}
.mainCon1 .mBod h4 .tx2{font-size: 36px;font-weight: 200;}
.mainCon1 .info{display: table;width: 100%;}
.mainCon1 .info > *{display: table-cell;vertical-align: middle;}
.mainCon1 .info .im img{width: 83.3333333333%;/* max-width: 600px; */}
.mainCon1 .info .ds{width: 33.3333333333%;}
.mainCon1 .info .ds .tx{min-height: 164px;}
.mainCon1 .info .ds .tx .i1{margin: 0 0 4px;font-size: 32px;font-weight: 400;}
.mainCon1 .info .ds .tx .i2{font-size: 16px;}
.mainCon1 .info .btn_more{display: block;height: 30px;color: #a6866b;font-size: 14px;font-weight: 400;background-color: #efefef;text-align: center;line-height: 28px;letter-spacing: 0;}
.mainCon1 .imgList{margin: 34px 0 0;}
.mainCon1 .imgList .hd{position: relative;margin: 0 0 40px;padding: 0 0 4px;border-bottom: 3px solid #353535;}
.mainCon1 .imgList .hd h5{font-size: 24px;font-weight: 600;letter-spacing: .1em;}
.mainCon1 .imgList .hd .rcn{position: absolute;right: 4px;top: 8px;font-size: 14px;font-weight: 400;letter-spacing: 0;}
.mainCon1 .imgList li .im{margin: 0 0 15px;}
.mainCon1 .imgList li .i1{font-size: 20px;font-weight: 600;letter-spacing: .05em;}
.mainCon1 .imgList li .i2{font-size: 16px;}
.mainCon1 .imgList li .i3{text-align: right;}
.mainCon1 .imgList li .i3 a{display: inline-block;padding: 0 0 3px;font-size: 14px;font-weight: 400;border-bottom: 1px solid #353535;letter-spacing: 0;text-decoration: none;}
.mainCon1 .img_2 ul{overflow: hidden;}
.mainCon1 .img_2 li{width: 49.0740740741%;position: relative;}
.mainCon1 .img_2 li:nth-child(odd){float: left;margin-right: 0.9259259259%;}
.mainCon1 .img_2 li:nth-child(even){float: right;margin-left: 0.9259259259%;}
.mainCon1 .img_2 li .im img{width: 100%;max-width: 530px;}
.mainCon1 .img_2 li .cn{padding: 0 50px 0 20px;}
.mainCon1 .img_2 li .i1{margin: 0 0 6px;}
.mainCon1 .img_2 li .i2{padding-right: 11px;}
.mainCon1 .img_2 li .i3{position: absolute;right: 0;bottom: 0;}
.mainCon1 .img_4 ul{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;}
.mainCon1 .img_4 li{flex: 1;position: relative;padding: 0 0 26px;}
.mainCon1 .img_4 li ~ li{margin-left: 6px;}
.mainCon1 .img_4 li .im img{width: 100%;/* max-width: 265px; */}
.mainCon1 .img_4 li .tx{padding: 0 3px;}
.mainCon1 .img_4 li .i1{margin: 0 0 6px;}
.mainCon1 .img_4 li .i2{padding-right: 3px;}
.mainCon1 .img_4 li .i3{position: absolute;left: 0;right: 0;bottom: 0;}

.mainCon2{background: #544c43;}
.mainCon2 > .inner{max-width: 1100px;margin: 0 auto;padding: 52px 10px 100px;color: #fff;}
.mainCon2 .mHed{margin: 0 0 35px;text-align: center;}
.mainCon2 .mHed h3{padding: 0 40px;font-size: 34px;font-weight: 300;line-height: 1.3;letter-spacing: -.07em;word-spacing: .1em;}
.mainCon2 .mHed h3 em{font-weight: 400;}
.mainCon2 .mHed h3 strong{font-weight: 600;}
.mainCon2 .mHed p{margin: 10px 0 0;font-size: 18px;}
.mainCon2 .mBod ul{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;}
.mainCon2 .mBod li{flex: 1;position: relative;padding: 0 0 50px;}
.mainCon2 .mBod li ~ li{margin-left: 4.1666666667%;}
.mainCon2 .mBod li .im{margin: 0 0 15px;}
.mainCon2 .mBod li .im img{width: 100%;/* max-width: 330px; */}
.mainCon2 .mBod li .tx{padding: 5px 10px 0;}
.mainCon2 .mBod li .i1{margin: 0 0 10px;font-size: 32px;font-weight: 500;}
.mainCon2 .mBod li .i2{font-size: 18px;}
.mainCon2 .mBod li .btn_more{position: absolute;left: 0;right: 0;bottom: 0;display: block;height: 30px;color: #fff;font-size: 16px;font-weight: 400;background-color: #887e76;text-align: center;line-height: 27px;letter-spacing: 0;}

@media screen and (max-width: 1099px){
	.mainVis .pgnSec{left: 10px;right: 10px;width: auto;margin: 0;}
}
@media screen and (max-width: 887px){
	.mainCon2 .mBod li .i2 .wbr{display: inline;}
}
@media screen and (min-width: 769px) and (max-width: 887px){
	.mainCon1 .info .ds .tx .i2 .wbr{display: inline;}
	.mainCon1 .imgList li .i1{letter-spacing: inherit;}
}
@media screen and (max-width: 768px){
	.mainVis .mainBanner .swiper-slide{height: 340px;background-size: auto 340px;}
	.mainVis .pgnSec .icn_prev, .mainVis .pgnSec .icn_next{width: 30px;height: 30px;background-position: 0 4px;background-size: 12px auto;}
	.mainVis .pgnSec .icn_next{background-position: 100% -34px;}
	.mainVis .swiper-pagination{margin-bottom: 5px;}
	.mainVis .tx{height: 340px;padding: 0 40px 15px;}
	.mainVis .txCall{margin: 0 3px;padding: 5px 10px 5.5px;border-radius: 15px;font-size: 12px;font-weight: 500;}
	.mainVis .ban1 .i1{font-size: 11px;}
	.mainVis .ban1 .i2{padding: 3px 0 15px;font-size: 27px;font-weight: 500;}
	.mainVis .ban1 .txList{padding: 17px 4px 0;}
	.mainVis .ban1 .txList li{padding: 6px 0 6px 27px;background-position: 1px 3px;background-size: 17px auto;font-size: 14px;}
	.mainVis .ban2 .i1{padding: 0 0 10px;font-size: 22px;font-weight: 500;}
	.mainVis .ban2 .i2{padding: 0 0 15px 2px;font-size: 14px;}
	.mainVis .ban3 .i1{padding: 0 0 10px;font-size: 22px;font-weight: 500;}
	.mainVis .ban3 .i2{padding: 0 0 15px 5px;font-size: 14px;}
	
	.mainCon1{padding: 26px 15px 50px;}
	.mainCon1 .mHed{margin: 0 0 36px;}
	.mainCon1 .mHed h3{font-size: 24px;}
	.mainCon1 .mHed p{margin: 5px 0 0;font-size: 14px;opacity: .7;}
	.mainCon1 .mBod h4{margin: 0 0 12px;}
	.mainCon1 .mBod h4 .tx1{font-size: 12px;}
	.mainCon1 .mBod h4 .tx2{font-size: 24px;}
	.mainCon1 .info{display: block;}
	.mainCon1 .info > *{display: block;}
	.mainCon1 .info .im img{width: 100%;}
	.mainCon1 .info .ds{width: auto;padding: 10px 0 0;}
	.mainCon1 .info .ds .tx{min-height: auto;padding: 0 0 12px;}
	.mainCon1 .info .ds .tx .i1{margin: 0 0 2px;font-size: 20px;font-weight: 500;}
	.mainCon1 .info .ds .tx .i2{font-size: 14px;font-weight: 400;}
	.mainCon1 .info .btn_more{height: auto;padding: 7px 0 8px;font-size: 12px;line-height: inherit;}
	.mainCon1 .imgList{margin: 34px 0 0;}
	.mainCon1 .imgList .hd{margin: 0 0 12px;padding: 0 0 7px;border-bottom: 2px solid #353535;}
	.mainCon1 .imgList .hd h5{font-size: 18px;}
	.mainCon1 .imgList .hd .rcn{top: 6px;font-size: 13px;}
	.mainCon1 .imgList li .im{margin: 0 0 10px;}
	.mainCon1 .imgList li .i1{font-size: 16px;font-weight: 500;}
	.mainCon1 .imgList li .i2{font-size: 12px;}
	.mainCon1 .imgList li .i3 a{padding: 0 0 2px;font-size: 12px;}
	.mainCon1 .img_2 li .cn{padding: 0 0 26px;}
	.mainCon1 .img_2 li .i1{margin: 0 0 3px;}
	.mainCon1 .img_2 li .i2{padding-right: 0;}
	.mainCon1 .img_2 li .i3{left: 0;}
	.mainCon1 .img_4 .hd{margin-bottom: 0;}
	.mainCon1 .img_4 ul{-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.mainCon1 .img_4 li{flex: 0 0 49.0740740741%;padding: 12px 0 26px;}
	.mainCon1 .img_4 li:nth-child(odd){float: left;margin-right: 0.9259259259%;}
	.mainCon1 .img_4 li:nth-child(even){float: right;margin-left: 0.9259259259%;}
	.mainCon1 .img_4 li ~ li{margin-left: 0;}
	.mainCon1 .img_4 li .tx{padding: 0;}
	.mainCon1 .img_4 li .i1{margin: 0 0 3px;}
	.mainCon1 .img_4 li .i2{padding-right: 0;}

	.mainCon2 > .inner{padding: 27px 15px 25px;}
	.mainCon2 .mHed{margin: 0 0 35px;padding: 80px 0 0;background: url(../img/vi_logo_02.png) no-repeat 50% 0;background-size: 45px auto;}
	.mainCon2 .mHed h3{font-size: 24px;}
	.mainCon2 .mHed p{margin: 5px 0 0;font-size: 14px;opacity: .5;}
	.mainCon2 .mBod ul{display: block;counter-reset: listCounter 0;}
	.mainCon2 .mBod li{position: relative;padding: 35px 0 0;}
	.mainCon2 .mBod li ~ li{margin-left: 0;margin-top: 35px;}
	.mainCon2 .mBod li .im{margin: 0 0 12px;}
	.mainCon2 .mBod li .tx{padding: 0 0 12px;}
	.mainCon2 .mBod li .i1{position: absolute;left: 0;right: 0;top: 0;margin: 0;font-size: 20px;}
	.mainCon2 .mBod li .i1:before{counter-increment: listCounter;content: counter(listCounter, decimal-leading-zero) ". ";letter-spacing: 0;}
	.mainCon2 .mBod li .i2{font-size: 14px;}
	.mainCon2 .mBod li .btn_more{position: static;height: auto;padding: 7px 0 8px;font-size: 12px;line-height: inherit;}
}
@media screen and (max-width: 390px){
	.mainCon2 .mHed h3{padding-left: 20px;padding-right: 20px;}
}

/* sub */
.secInner{max-width: 1100px;margin: 0 auto;padding: 0 10px;}

.subHead{display: table;width: 100%;height: 240px;border-bottom: 1px solid #666;background-repeat: no-repeat;background-position: 50% 0;text-align: center;}
.subHead .secInner{display: table-cell;color: #fff;vertical-align: middle;}
.subHead h3{font-family: 'Noto Serif KR', serif;font-size: 38px;font-weight: 600;}
.subHead p{margin-top: 11px;font-size: 24px;}
.subHead.hd_dfPay{background-image: url(../img/bg_header_01.jpg);} /* 후불제상조 */
.subHead.hd_prkCem{background-image: url(../img/bg_header_02.jpg);} /* 공원묘지 */
.subHead.hd_ntBrs{background-image: url(../img/bg_header_03.jpg);} /* 수목장 */
.subHead.hd_idCnr{background-image: url(../img/bg_header_04.jpg);} /* 실내납골당 */
.subHead.hd_cemOR{background-image: url(../img/bg_header_05.jpg);} /* 개장·이장 */
.subHead.hd_cemMk{background-image: url(../img/bg_header_06.jpg);} /* 묘지조성 */

.secGrp{padding-bottom: 100px;}
.secGrp .secHd{padding: 0 0 70px;text-align: center;}
.secGrp .secHd:before{content: '';display: block;width: 1px;height: 46px;margin: 0 auto 13px;background: #272727;}
.secGrp .secHd h4{font-size: 36px;font-weight: 300;}
.secGrp .secHd h4 strong{font-weight: 500;}
.secGrp .secHd h4 em{font-weight: 400;}
.secGrp .secHd p{margin: 8px 0 0;font-size: 23px;}
.secGrp .secHd.ty2{padding-bottom: 45px;}
.secGrp .secHd.ty2:before{content: none;}
.secGrp .secHd.ty2 h4:after{content: '';display: block;width: 46px;height: 1px;margin: 15px auto 13px;background: #272727;}
.secGrp .secCn{padding-top: 60px;}
.secGrp.secBg{padding-top: 70px;background: #fcfaf5;}

@media screen and (max-width: 768px){
	.secInner{padding: 0 15px;}

	.subHead{height: 120px;background-position: 15% 50%;background-size: auto 100%;}
	.subHead .secInner{padding: 0 15px;}
	.subHead h3{font-size: 26px;}
	.subHead p{margin-top: 6px;font-size: 12px;opacity: .9;}

	.secGrp{padding-bottom: 50px;}
	.secGrp .secHd{padding: 0 0 30px;}
	.secGrp .secHd:before{height: 20px;margin-bottom: 5px;}
	.secGrp .secHd h4{margin: 4px 0 0;font-size: 24px;}
	.secGrp .secHd p{padding: 0 20px;font-size: 14px;font-weight: 400;opacity: .7;}
	.secGrp .secHd.ty2{padding-bottom: 30px;}
	.secGrp .secHd.ty2:after{margin-top: 9px;}
	.secGrp .secCn{padding-top: 20px;}
	.secGrp.secBg{padding-top: 35px;}
}

.sec_infoGr ~ .sec_infoGr{margin-top: 100px;}
.sec_infoGr .sec_info2{margin-bottom: 50px;}
.sec_infoGr .sec_step{margin: 0 0 0 209px;}

.sec_info1 .infoBx{position: relative;height: 458px;padding: 0 10px;background: #595854;overflow: hidden;}
.sec_info1 .infoBx:nth-child(odd) .im{right: 50%;}
.sec_info1 .infoBx:nth-child(even) .im{left: 50%;}
.sec_info1 .infoBx:nth-child(odd) .cn{margin: 0 auto 0 50%;text-align: right;}
.sec_info1 .infoBx:nth-child(even) .cn{margin: 0 50% 0 auto;text-align: left;}
.sec_info1 .infoBx .im{position: absolute;top: 0;}
.sec_info1 .infoBx .cn{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;-webkit-box-orient: vertical;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 540px;height: 100%;color: #fff;}
.sec_info1 .infoBx .cn .i1{color: #f5dec1;font-size: 14px;}
.sec_info1 .infoBx .cn .i2{margin-top: 3px;font-size: 35px;font-weight: 500;letter-spacing: -.07em;line-height: 1.2}
.sec_info1 .infoBx .cn .i3{margin-top: 13px;font-size: 22px;}
.sec_info1 .infoBx .cn .tags{margin-top: 25px;}
.sec_info1 .infoBx .cn .tags .tag{display: inline-block;margin: 0 2px 6px 0;padding: 4px 12px 6px 10px;border: 1px solid #ddcab3;border-radius: 35px;color: #ddcab3;font-size: 17px;font-weight: 500;font-style: italic;}

.sec_info2{position: relative;margin: 0 0 100px;}
.sec_info2 dt{position: absolute;left: 0;top: 0;width: 209px;font-size: 24px;font-weight: 500;}
.sec_info2 .tx{padding: 5px 0 0 209px;font-size: 20px;}
.sec_info2 .im{padding: 22px 0 0;}
.sec_info2 .im img{width: 100%;}

.sec_info3{margin: 0 0 160px;}
.sec_info3 .msg{margin: 0 0 34px;color: #615240;font-size: 32px;font-weight: 500;text-align: center;}
.sec_info3 ol{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;-webkit-box-lines: multiple;-ms-flex-wrap: wrap; flex-wrap:wrap;border-top: 2px solid #000;}
.sec_info3 li{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;width: 50%;padding: 45px 0;border-bottom: 1px solid #adadad;}
.sec_info3 li .i1{width: 280px;padding: 0 40px;font-size: 24px;font-weight: 500;white-space: nowrap;}
.sec_info3 li .i1 em{color: #897e71;font-weight: 600;}
.sec_info3 li .i2{padding: 5px 0 0;color: #666;font-size: 18px;}

.sec_info4 dl{margin-top: 50px;}
.sec_info4 dt{margin: 0 0 15px;font-size: 20px;font-weight: 500;}
.sec_info4 dd{font-size: 18px;}
.sec_info4 dl.dl_row{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;}
.sec_info4 dl.dl_row dt{flex: 0 0 180px;}
.sec_info4 dl.dl_row dd{padding: 2px 0 0;}
.sec_info4 dl.dl_row .tx1{margin: 0 0 5px;font-weight: 400;}
.sec_info4 dd li{position: relative;padding: 0 0 0 10px;}
.sec_info4 dd li:before{content: '';position: absolute;left: 0;top: 11px;display: block;width: 2px;height: 2px;background: #7d7d7d;}
.sec_info4 .imLst{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.sec_info4 .imLst p{position: relative;}
.sec_info4 .imLst p img{width: 100%;max-width: 220px;}
.sec_info4 .imLst p span{display: block;position: absolute;left: 0;right: 0;bottom: 0;padding: 0 14px 14px;color: #fff;font-size: 17px;z-index: 2;}
.sec_info4 .imLst p:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;display: block;height: 70px;box-shadow: inset 0px -69px 17px -14px rgba(35,35,35,.9);-webkit-box-shadow: inset 0px -69px 17px -14px rgba(35,35,35,.9);-moz-box-shadow: inset 0px -69px 17px -14px rgba(35,35,35,.9);}
.sec_info4 dl + .imLst2{margin-top: 40px;}
.sec_info4 .imLst2{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.sec_info4 .imLst2 .im{margin: 0 0 12px;}
.sec_info4 .imLst2 .i1{font-size: 20px;font-weight: 500;}
.sec_info4 .imLst2 .i2{font-size: 18px;}
.sec_info4 .imLst2 .tags{margin: 12px 0 0;}
.sec_info4 .imLst2 .tags .tag{padding: 1px 15px 2px;border-radius: 25px;border: 1px solid #555;color: #595854;font-size: 14px;font-style: italic;}

.sec_info5{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.sec_info5 li{flex: 0 0 33.3333333333%;padding: 40px 42px;border-left: 1px solid #9b9996;text-align: center;font-size: 24px;font-weight: 400;}
.sec_info5 li:before{content: '';display: block;height:35px;background: url(../img/ic_02.png) no-repeat 50% 0;}
.sec_info5 li:nth-child(3n-2){border-width: 0;}
.sec_info5 li:nth-child(n+4){border-top: 1px solid #9b9996;}

.sec_infoTb h5{margin: 0 0 25px;color: #615240;font-size: 32px;font-weight: 500;text-align: center;}
.sec_infoTb ol{border-top: 2px solid #000;}
.sec_infoTb li{display: table;width: 100%;padding: 30px 30px 30px 40px;border-bottom: 1px solid #adadad;}
.sec_infoTb li > *{display: table-cell;}
.sec_infoTb li .i1{width: 34%;padding: 0 40px 0 0;font-size: 24px;font-weight: 500;}
.sec_infoTb li .i2{padding: 1px 0 0;color: #666;font-size: 22px;}

.sec_step{margin: 0 0 120px;}
.sec_step ol{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;counter-reset: listCounter 0;}
.sec_step li{flex: 0 0 25%;margin: 0 0 40px;}
.sec_step li:before{counter-increment: listCounter;content: counter(listCounter, decimal-leading-zero) ". ";display: inline-block;border-bottom: 2px solid #645c51;color: #7d7569;font-size: 57px;font-weight: 600;letter-spacing: 0;}
.sec_step .i1{margin-top: -2px;padding: 26px 0 0;border-top: 2px solid #e9e9e9;font-size: 22px;font-weight: 600;}
.sec_step .i2{padding: 8px 25px 0 0;font-size: 18px;}
.sec_step.step6 li{-webkit-flex-basis: 33.3333333333%;-ms-flex-preferred-size: 33.3333333333%;flex-basis: 33.3333333333%;}
.sec_step.step5 li{-webkit-flex-basis: 33.3333333333%;-ms-flex-preferred-size: 33.3333333333%;flex-basis: 33.3333333333%;}
.sec_step.step5 li:nth-child(5){-webkit-flex-basis: 66.666666666%;-ms-flex-preferred-size: 66.666666666%;flex-basis: 66.666666666%;}

.sec_servPlan{padding: 246px 0 0;background: url(../img/vi_logo_03.png) no-repeat 50% 0;}
.sec_servPlan .msg{margin: 0 0 52px;color: #615240;font-size: 28px;text-align: center;}
.sec_servPlan .msg .tx1{color: #7d7569;}
.sec_servPlan .tabCn{width: 680px;margin: 0 auto;}
.sec_servPlan .tbSet{margin: 50px 0 0;}
.sec_servPlan .tbSet h5{margin: 0 0 15px;font-size: 20px;font-weight: 500;} 
.sec_servPlan .tbSet table{border-top: 2px solid #2e2e2e;font-size: 17px;}
.sec_servPlan .tbSet th, .sec_servPlan .tbSet td{padding: 9px 10px 10px;border-bottom: 1px solid #c6c6c6;}
.sec_servPlan .tbSet th{background: #f4f4f3;font-weight: 500;}
.sec_servPlan .tbSet .w1{width: 33.6858006042%;}
.sec_servPlan .tbSet .w2{width: 25%;}
.sec_servPlan .tbSet td{padding-left: 5.8823529412%;padding-right: 5.8823529412%}
.sec_servPlan .ds{padding: 0 0 50px;border-bottom: 1px solid #d2d2d2;font-size: 19px;}
.sec_servPlan .ds .tx1{margin: 0 0 3px;font-size: 20px;font-weight: 400;}

.sec_dayStep ~ .sec_dayStep{padding: 65px 0 0;}
.sec_dayStep .sHd{margin: 0 0 60px;overflow: hidden;}
.sec_dayStep .sHd > *{float: left;}
.sec_dayStep .sHd h5{width: 190px;font-size: 23px;font-weight: 600;}
.sec_dayStep .sHd p{width: calc(100% - 190px);padding: 3px 0 0;font-size: 20px;font-weight: 400;}
.sec_dayStep .step{width: 680px;margin: 0 auto;overflow: hidden;}
.sec_dayStep .step li{float: left;position: relative;width: 21.7647058824%;margin-bottom: 45px;padding-bottom: 21.7647058824%;}/* 148 X 148 */
.sec_dayStep .step li > p{position: absolute;right: 0;top: 0;width: 100%;height: 100%;padding: 27px 0 0;border-radius: 50%;background-color: #897e71;color: #fff;font-size: 22px;text-align: center;line-height: 1.3;}
.sec_dayStep .step li > p em{position: relative;display: inline-block;margin: 0 0 4px;font-size: 23px;font-style: italic;font-weight: 400;text-align: center;}
.sec_dayStep .step li > p em:before{content: '';position: absolute;left: 0;right: 0;bottom: 0;border-bottom: 1px solid #fff;}
.sec_dayStep .step li > p span{display: block;}
.sec_dayStep .step li:after, .sec_dayStep .step li > p:before{content: '';position: absolute;left: -3px;top: 50%;display: block;width: 6px;height: 6px;margin-top: -3px;border-radius: 50%;background: #3c3834;box-shadow: 0 0 0 1px rgb(0 0 0 / 50%);}
.sec_dayStep .step li:before{content: '';position: absolute;left: 0;top: 0;bottom: 0;background: url(../img/bg_line_01.png) no-repeat 50%;}
.sec_dayStep .step li:first-child:before, .sec_dayStep .step li:first-child:after, .sec_dayStep .step :first-child > p:before{content: none;}
.sec_dayStep .step.bg2 li > p{background-color: #544d45;}
.sec_dayStep .step.bg3 li > p{background-color: #44403b;}
.sec_dayStep .li3 li{margin-left: 17.3529411765%;} /* 118/680*100 */
.sec_dayStep .li3 li:before{left: -79.7297297297%;width: 79.7297297297%;} /* 118/148*100 */
.sec_dayStep .li3 li:after{margin-left: -79.7297297297%;}
.sec_dayStep .li3 li:nth-child(3n-2){margin-left: 0;}
.sec_dayStep .li3 li:nth-child(3n-2):before, .sec_dayStep .li3 li:nth-child(3n-2):after, .sec_dayStep .li3 :nth-child(3n-2) > p:before{content: none;}
.sec_dayStep .li4 li{margin-left: 4.2647058824%;} /* 29/680*100 */
.sec_dayStep .li4 li:before{left: -19.5945945946%;width: 19.5945945946%;} /* 29/148*100 */
.sec_dayStep .li4 li:after{margin-left: -19.5945945946%;}
.sec_dayStep .li4 li:first-child{margin-left: 0;}

@media screen and (max-width: 1099px){
	.sec_info1 .infoBx:nth-child(even) .im img{margin-left: -20%;}
	.sec_info1 .infoBx .im{overflow: hidden;}
	.sec_info1 .infoBx .cn{width: 50%;}

	.sec_info3 li{display: block;}
	.sec_info3 li .i1{width: auto;}
	.sec_info3 li .i2{padding-left: 40px;padding-right: 40px;}
}
@media screen and (max-width: 850px){
	.sec_dayStep .sHd > *{float: none;}
	.sec_dayStep .sHd p{width: auto;}
}
@media screen and (max-width: 768px){
	img{width: 100%;}

	.sec_infoGr ~ .sec_infoGr{margin-top: 50px;}
	.sec_infoGr .sec_info2{margin-bottom: 25px;}
	.sec_infoGr .sec_step{margin: 0;}

	.sec_info1 .infoBx{height: auto;padding: 17px 15px 0;}
	.sec_info1 .infoBx:nth-child(even) .im img{margin-left: 0;}
	.sec_info1 .infoBx .im{position: static;margin: 0 0 13px;}
	.sec_info1 .infoBx .cn{width: auto;padding: 0 0 25px;margin: 0 auto !important;text-align: left !important;}
	.sec_info1 .infoBx .cn .i1{font-size: 12px;}
	.sec_info1 .infoBx .cn .i2{margin-top: 0;font-size: 20px;}
	.sec_info1 .infoBx .cn .i3{margin-top: 5px;font-size: 14px;font-weight: 400;}
	.sec_info1 .infoBx .cn .tags{margin-top: 10px;}
	.sec_info1 .infoBx .cn .tags .tag{padding: 2px 10px 3.5px 8px;font-size: 12px;border-width: .5px;}

	.sec_info2{margin: 0 0 50px;}
	.sec_info2 dt{position: static;width: auto;font-size: 20px;text-align: left;}
	.sec_info2 .tx{padding-left: 0;font-size: 14px;}

	.sec_info3{margin: 0 0 80px;}
	.sec_info3 .msg{margin: 0 0 17px;font-size: 20px;}
	.sec_info3 ol{border-width: 1px;}
	.sec_info3 li{display: block;padding: 20px 0;}
	.sec_info3 li .i1{width: auto;padding: 0;font-size: 16px;}
	.sec_info3 li .i2{padding: 5px 0 0;font-size: 14px;}

	.sec_info4 dl{margin-top: 25px;}
	.sec_info4 dt{margin: 0 0 8px;font-size: 16px;font-weight: 500;}
	.sec_info4 dd{font-size: 14px;}
	.sec_info4 dt + dd:not(.imLst){padding-top: 8px;border-top: 1px solid #2e2e2e;}
	.sec_info4 dl.dl_row{display: block;}
	.sec_info4 dd li{padding: 0 0 0 6px;}
	.sec_info4 dd li:before{top: 8px;}
	.sec_info4 .imLst{display: block;}
	.sec_info4 .imLst p ~ p{margin: 10px 0 0;}
	.sec_info4 .imLst p:after{height: 50px;box-shadow: inset 0px -40px 14px -2px rgb(35 35 35 / 90%);-webkit-box-shadow: inset 0px -40px 14px -2px rgb(35 35 35 / 90%);-moz-box-shadow: inset 0px -40px 14px -2px rgb(35 35 35 / 90%);}
	.sec_info4 .imLst p img{max-width: none;}
	.sec_info4 .imLst p span{padding: 0 10px 8px;font-size: 14px;}
	.sec_info4 dl + .imLst2{margin-top: 20px;}
	.sec_info4 .imLst2{display: block;}
	.sec_info4 .imLst2 li{width: 100%;}
	.sec_info4 .imLst2 li ~ li{margin-top: 30px;}
	.sec_info4 .imLst2 .im{margin-bottom: 6px;}
	.sec_info4 .imLst2 .i1{font-size: 16px;}
	.sec_info4 .imLst2 .i2{font-size: 14px;}
	.sec_info4 .imLst2 .tags{margin-top: 6px;}
	.sec_info4 .imLst2 .tags .tag{padding-left: 8px;padding-right: 8px;font-size: 12px;}

	.sec_info5 li{padding: 20px;font-size: 16px;}
	.sec_info5 li:before{height: 22px;background-size: 20px auto;}

	.sec_infoTb li{padding: 20px 0 20px 10px;}
	.sec_infoTb li > *{vertical-align: middle;}
	.sec_infoTb li .i1{width: 140px;padding: 0 10px 0 0;font-size: 15px;}
	.sec_infoTb li .i1 em{position: static;}
	.sec_infoTb li .i2{font-size: 14px;}

	.sec_step{margin: 0 0 60px;}
	.sec_step ol{display: block;}
	.sec_step li{display: block;margin: 0 0 20px;}
	.sec_step li:before{border-width: 1px;font-size: 20px;}
	.sec_step .i1{border-width: 1px;margin-top: -1px;padding: 10px 0 0;font-size: 18px;font-weight: 500;}
	.sec_step .i2{padding: 4px 0 0 0;font-size: 14px;}

	.sec_servPlan{padding: 90px 0 0;background-size: 45px auto;}
	.sec_servPlan .msg{margin: 0 0 25px;font-size: 16px;}
	.sec_servPlan .tabCn{width: 100%;}
	.sec_servPlan .tbSet{margin: 25px 0 0;}
	.sec_servPlan .tbSet h5{margin: 0 0 8px;font-size: 16px;}
	.sec_servPlan .tbSet table{border-width: 1px;font-size: 14px;font-weight: 400;}
	.sec_servPlan .tbSet th, .sec_servPlan .tbSet td{padding: 9px 10px;}
	.sec_servPlan .tbSet td{padding-left: 15px;padding-right: 15px;}
	.sec_servPlan .tbSet .w1{width: 130px;}
	.sec_servPlan .tbSet .w2{width: 110px;}
	.sec_servPlan .ds{padding: 0 0 25px;font-size: 14px;}
	.sec_servPlan .ds .tx1{font-size: 16px;}

	.sec_dayStep ~ .sec_dayStep{padding: 30px 0 0;}
	.sec_dayStep .sHd{margin: 0 0 30px;}
	.sec_dayStep .sHd h5{display: inline-block;width: auto;padding: 0 0 3px;font-size: 20px;border-bottom: 1px solid #645c51;}
	.sec_dayStep .sHd p{padding: 10px 0 0;font-size: 16px;}
	.sec_dayStep .step{width: 100%;}
	.sec_dayStep .step li{width: 28.2352941176%;margin-bottom: 5.859375vw;padding-bottom: 28.2352941176%;}
	.sec_dayStep .step li > p{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;-webkit-box-orient: vertical;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0;font-size: 3.90625vw;}
	.sec_dayStep .step li > p em, .sec_dayStep .step li > p span{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;}
	.sec_dayStep .step li > p em{flex: 1 7.9427083333%;margin: 0 0 1.0416666667vw;font-size: 4.4270833333vw;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
	.sec_dayStep .step li > p span{flex: 2;}
	.sec_dayStep .li3 li{margin-left: 7.6470588235%;} /* 118/680*100 */
	.sec_dayStep .li3 li:before{left: -27.0833333333%;width: 27.0833333333%;} /* 118/148*100 */
	.sec_dayStep .li3 li:after{margin-left: -27.0833333333%;}
	.sec_dayStep .li4 li{margin-left: 15.2941176471%;} /* 118/680*100 */
	.sec_dayStep .li4 li:before{left: -54.1666666667%;width: 54.1666666667%;} /* 118/148*100 */
	.sec_dayStep .li4 li:after{margin-left: -54.1666666667%;}
	.sec_dayStep .li4 li:nth-child(2n+1){clear: both;margin-left: 0;}
	.sec_dayStep .li4 li:nth-child(2n+1):before, .sec_dayStep .li4 li:nth-child(2n+1):after, .sec_dayStep .li4 :nth-child(2n+1) > p:before{content: none;}

}
@media screen and (max-width: 390px){
	.sec_info3 li{width: 100%;}

	.sec_info5 li{-webkit-flex-basis: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;}
	.sec_info5 li:nth-child(3n-2){border-width: 1px;}
	.sec_info5 li:nth-child(odd){border-width: 0;}
	.sec_info5 li:nth-child(n+3){border-top: 1px solid #9b9996;}

	.sec_dayStep .step li:before{background-size: auto 9px;}
	.sec_dayStep .step li:after, .sec_dayStep .step li > p:before{left: -1px;width: 2px;height: 2px;margin-top: -1px;}
	.sec_dayStep .step li > p{border: 1px solid rgb(60 56 52 / 50%);}
}

/* 이미지목록 타입 */
.sec_imgList{padding: 40px 0 0;border-top: 3px solid #000;}
.sec_imgList li .im{margin: 0 0 15px;}
.sec_imgList li .i1{font-size: 20px;font-weight: 600;letter-spacing: .05em;}
.sec_imgList li .i2{font-size: 16px;}
.sec_imgList.img_2 ul{overflow: hidden;}
.sec_imgList.img_2 li{width: 49.0740740741%;margin-bottom: 80px;position: relative;}
.sec_imgList.img_2 li:nth-child(odd){float: left;margin-right: 0.9259259259%;}
.sec_imgList.img_2 li:nth-child(even){float: right;margin-left: 0.9259259259%;}
.sec_imgList.img_2 li .im img{width: 100%;}
.sec_imgList.img_2 li .cn{padding: 0 20px 26px;}
.sec_imgList.img_2 li .i1{margin: 0 0 6px;}
.sec_imgList.img_2 li .i2{padding-right: 11px;}
.sec_imgList.img_4 ul{display: flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;}
.sec_imgList.img_4 li{flex: 1;position: relative;padding: 0 0 26px;}
.sec_imgList.img_4 li ~ li{margin-left: 6px;}
.sec_imgList.img_4 li .im img{width: 100%;/* max-width: 265px; */}
.sec_imgList.img_4 li .tx{padding: 0 3px;}
.sec_imgList.img_4 li .i1{margin: 0 0 6px;}
.sec_imgList.img_4 li .i2{padding-right: 3px;}

@media screen and (min-width: 769px) and (max-width: 887px){
	.sec_imgList li .i1{letter-spacing: inherit;}
}
@media screen and (max-width: 768px){
	.sec_imgList{padding: 20px 0 0;border-width: 2px;}
	.sec_imgList li .im{margin: 0 0 10px;}
	.sec_imgList li .i1{font-size: 16px;font-weight: 500;}
	.sec_imgList li .i2{font-size: 12px;}
	.sec_imgList li .i3 a{padding: 0 0 2px;font-size: 12px;}
	.sec_imgList.img_2 li{margin-bottom: 30px;}
	.sec_imgList.img_2 li .cn{padding: 0 0 13px;}
	.sec_imgList.img_2 li .i1{margin: 0 0 3px;}
	.sec_imgList.img_2 li .i2{padding-right: 0;}
	.sec_imgList.img_2 li .i3{left: 0;}
	.sec_imgList.img_4 ul{-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.sec_imgList.img_4 li{flex: 0 0 49.0740740741%;padding: 12px 0 26px;}
	.sec_imgList.img_4 li:nth-child(odd){float: left;margin-right: 0.9259259259%;}
	.sec_imgList.img_4 li:nth-child(even){float: right;margin-left: 0.9259259259%;}
	.sec_imgList.img_4 li ~ li{margin-left: 0;}
	.sec_imgList.img_4 li .tx{padding: 0;}
	.sec_imgList.img_4 li .i1{margin: 0 0 3px;}
	.sec_imgList.img_4 li .i2{padding-right: 0;}
}
@media screen and (max-width: 600px){
	.sec_imgList.img_2 li{width: 100%;margin-bottom: 20px;}
	.sec_imgList.img_2 li:nth-child(odd){float: none;margin-right: 0;}
	.sec_imgList.img_2 li:nth-child(even){float: none;margin-left: 0;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (min--moz-device-pixel-ratio: 3),
only screen and (-o-min-device-pixel-ratio: 3/1),
only screen and (min-device-pixel-ratio: 3),
only screen and (min-resolution: 460dpi),
only screen and (min-resolution: 3dppx) { 
	.btn_opnMore{border-width: .05em;}
	.wig_tab_md{border-width: .1em;}
	.wig_tab_md li{border-width: .05em;}
  	.sec_servPlan .tbSet th, .sec_servPlan .tbSet td{border-bottom-width: .05em;}
  	.sec_servPlan .tbSet tr:last-child th, .sec_servPlan .tbSet tr:last-child td{border-bottom-width: 1px;}
  	.sec_info4 .imLst2 .tags .tag{border-width: .05em;}
}













