	.lastDepth>a i,
	.lastDepth>a i:after,
	.lastDepth>a i:before,

	.qu_inquiry,

	#mVisual .inConts .ii,
	#mVisual .inConts .ii.btn>a,
	#mVisual .bx-pager>span,
	#mVisual .bx-pager-item>a{transition: all .3s ease-out; transform-origin: 50% 50%;}

/*[e] All Style */
	.tbLayout{width:100%; display:table;}
	.tbLayout.fixed{table-layout: fixed;}
	.tbLayout>*{display:table-cell; vertical-align: middle; box-sizing: border-box;}
	.tbLayout.vat>.td{vertical-align: top;}
	.tbLayout.full{width:1920px; margin-left:-960px; position: relative; left:50%;}

	.nTable{width:100%; border-top:1px solid #ededed; border-bottom:1px solid #ededed; position: relative;}
	.nTable:before {display:block; content: ""; background:#e7141a; width:30px; height:2px; position:absolute; top:-20px;}
	.nTable>table{width:100%; margin-bottom:-1px; border-spacing:0; table-layout : fixed;}
	.nTable>table th,
	.nTable>table td{padding:15px; border-bottom:1px solid #ededed; font-size:22px; line-height:1.5; color:#666; text-align:center; border-collapse:collapse; empty-cells:show; box-sizing: border-box;}

	.nTable>table>thead>tr>th{background-color: #e9f0f7; font-weight:500; color:#222; position: relative;}
	.nTable>table>thead>tr>th+th{}

	.nTable>table>tbody>tr>th{background-color:#fafafa; font-weight:500; color:#424242; position: relative;}

	.f0{font-size:0; line-height:0;}

	.list_ul_01 {}
	.list_ul_01 > li {position: relative; font-size: 22px; line-height: 1.5; margin-bottom:4px; color:#666; padding-left:12px;}
	.list_ul_01 > li:last-child {margin-bottom: 0;}
	.list_ul_01 > li:before {content: ''; display: block; width:4px; height:4px; background:#999; position: absolute; top:15px; left: 0;}


    /*  .lastDepth{width:100%; margin-bottom:50px; background-color: #43403f; display:block; z-index:7; position: relative;}
    .lastDepth>a{padding:0 70px 0 30px; font-weight: 400; font-size:24px; line-height:80px; color: #fff; display:block; position: relative;}
    .lastDepth>a i{width:20px; height:12px; margin-top:-6px; position: absolute; right:20px; top:50%; display:inline-block;}
    .lastDepth>a i:after,
    .lastDepth>a i:before{content: ""; width:13px; height: 2px; margin:0 0 0 0; background-color: #fff; display: block; position:absolute; top:50%;}
    .lastDepth>a i:after{right:8px; transform:rotate(45deg);}
    .lastDepth>a i:before{right:0px; transform:rotate(-45deg);}

    .lastDepth.active a i{transform:rotate(180deg);}

    .lastDepth .lastDepthSub{width:100%; background-color: #43403f; position: absolute; left:0; top:80px; display:none;}
    .lastDepth .lastDepthSub>a{padding:0 70px 0 30px; border-top:1px solid #595858; font-weight: 300; font-size:20px; line-height:60px; color: #fff; display:block;}
    .lastDepth .lastDepthSub>a+a{}

    .lastDepth.active a:before{transform:rotate(180deg);}
    .lastDepth .lastDepthSub>a.active{background-color: #595858;}

    .lastDepth.yellow{background-color: #ffcc00;}
    .lastDepth.yellow .lastDepthSub{background-color: #ffcc00;}
    .lastDepth.yellow .lastDepthSub>a{border-top-color:#ffd83b;}
    .lastDepth.yellow .lastDepthSub>a.active{background-color: #ffd83b;}

    .lastDepthConts{font-size:0; line-height:0; display:none;}
     */
	.f0{font-size:0; line-height:0;}

	.lastDepth{width:100%; margin-bottom:50px; font-size:0; line-height:0; text-align: center; box-sizing: border-box; overflow:hidden;/*  display: flex; justify-content: space-between;  */}
	.lastDepth>a{width:200px; height:60px; background-color: #fff; border:1px solid #d3d3d3; font-size:18px; line-height:1.2; color: #666; display:inline-block; vertical-align: top; box-sizing: border-box;}
	.lastDepth>a+a{margin-left:-1px;}
	.lastDepth>a>span{display:inline-block; position: relative; top:50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);font-size:24px;}

	.lastDepth>a:hover,
	.lastDepth>a.active{background-color: #1b75bc; border-color:#f192a6; color: #fff; z-index:2;}

	.lastDepthConts{font-size:0; line-height:0; display:none; overflow:hidden;}



	.nTit{font-weight: 300; font-size:28px; line-height:36px; color: #333; text-align: center;}
	.nTit>span{font-weight: 300;}
	.nTxt{font-weight: 300; font-size:15px; line-height:22px; color: #888; text-align: center;}

    .lastDepthConts .root_daum_roughmap{border:none;margin:0;padding:0;border-radius:0;}
/*[e] All Style */

/*[s] Main Style */
	#mVisual{width:100%; font-size:0; line-height:0; position: relative; overflow:hidden;margin-top:100px;}
	#mVisual .visualRoll{white-space: nowrap;}
	#mVisual .visualRoll .slider{width:100%; background-repeat: no-repeat; background-position: center center; background-size: cover; font-size:0; line-height:0; position: relative; overflow:hidden; display:inline-block; vertical-align: top;}

	#mVisual .inConts{height:433px; box-sizing:border-box; display:table;}
	#mVisual .inConts>.vTxt{display:table-cell; vertical-align: middle;}
	#mVisual .inConts .ii{top:50px; text-align: center; display:block; opacity: 0; position: relative;}
	#mVisual .inConts .i01{-webkit-transition-delay: .7s; transition-delay: .7s;}
	#mVisual .inConts .i02{-webkit-transition-delay: .75s; transition-delay: .75s;}
	#mVisual .inConts .i03{-webkit-transition-delay: .8s; transition-delay: .8s;}
	#mVisual .inConts .i04{-webkit-transition-delay: .85s; transition-delay: .85s;}
	#mVisual .inConts .i05{-webkit-transition-delay: .9s; transition-delay: .9s;}
	#mVisual .inConts .i06{-webkit-transition-delay: .95s; transition-delay: .95s;}
	#mVisual .inConts .i07{-webkit-transition-delay: 1s; transition-delay: 1s;}

	#mVisual .inConts .ii{font-weight: 300; color: #fff;}
	#mVisual .inConts .ii.tit{font-size:63px; line-height:63px;font-weight:500;}
/*    #mVisual .inConts .ii.tit>strong{font-weight: 400;} */
	#mVisual .inConts .ii.txt{font-size:24px; line-height:32px;}
	#mVisual .inConts .ii.tit+.txt{padding-top:15px;font-size:30px;line-height:41px;}

	#mVisual .bx-pager{width:100%; text-align: center; position: absolute; left:0;z-index:5; display:inline-block;}
	#mVisual .bx-pager-item{padding:0 8px; display:inline-block; vertical-align: top;}
	#mVisual .bx-pager-item>a{width:10px; height:10px; display:block; border-radius:99px; overflow:hidden; border: 4px solid #9b9998;;}
	#mVisual .bx-pager-item>a.active{background-color: #fff;border:none;width:18px; height:18px}

	#mVisual .bx-pager{width:100%; font-size:0; line-height:0; text-align: center; position: absolute; left:0; bottom:40px; z-index:7;}
	#mVisual .bx-pager>span{line-height:1; color: #fff; display:inline-block; vertical-align: top;}
	#mVisual .bx-pager>span.n{font-weight: 500; font-size:24px;}
	#mVisual .bx-pager>span.l{padding:9px 1px 0 7px; font-weight: 500; font-size:18px; transform:rotate(10deg);}
	#mVisual .bx-pager>span.t{padding-top:17px; font-weight: 300; font-size:22px;}

	#mVisual .bx-controls-direction>a{width:24px; height:44px; margin-top:-22px; background-position: center center; background-repeat: no-repeat; position: absolute; top:50%; z-index:5;}


    /* #mVisual .bx-controls-direction>a.bx-prev{background-image: url('../../images/main/btn_bx_prev.png'); left:90px;}
    #mVisual .bx-controls-direction>a.bx-next{background-image: url('../../images/main/btn_bx_next.png'); right:90px;} */

	#mVisual .active>.inConts .ii{top:0px; opacity:1;}

	.btn_Top{margin:0 auto;display:flex;flex-wrap:wrap;padding:0 20px;justify-content:space-between;}
	.btn_Top>a{margin-top:6px;width: 197px;}


/* Layer Style */
		.layerArea .layerIn .layerBgIn{width:0px; height:0px; background-color: rgba(255,255,255,0.7); position:absolute; left:50%; top:50%; z-index:100; -webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;}

		.layerArea{width:0px; height:0px; background-color: rgba(0,0,0,0.7); position:fixed; left:50%; top:50%; z-index:99; overflow:hidden; overflow-y:auto; -webkit-transition: .5s; transition: .5s; transform-origin: 50% 50%;}
		.layerArea.one,
		.layerArea.two{width:100%;height:100%;left:0%;top:0%;}
		.layerArea.two .layerBgIn{width:100%; height:100%; left:0%; top:0%;}
		.layerArea .closeLy{width:70px; display:inline-block; position: fixed; right:0; top:0;}
		.layerArea .layerIn{width:100%; height:100%; display: table; position:relative;}
		.layerArea .layerIn .layerCell{width:100%; height:100%; padding:70px 0; display: table-cell; vertical-align:middle; position:relative; box-sizing: border-box;}
		.layerArea .layerIn .layerBox{margin:0 auto; background-color: #fff; font-size:0; line-height:0; display:none; position: relative; box-sizing: border-box; z-index:99;}
		.layerArea .layerIn .layerBox>.tit{padding:25px 25px 15px;}
		.layerArea .layerIn .layerBox>.tit>strong{font-size:16px; line-height:1; color:#00a9cc;}
		.layerArea .layerIn .layerBox .contLy{}

		.galleryLay{width:600px; background-color: transparent !important;}
		.galleryLay .contLy{padding:0px; font-size:0; line-height:0; text-align: center;}
		.galleryLay .galleryImg{}




	.mTitle{margin-bottom:100px; line-height:1; text-align: center;}
	.mTitle>dt{font-weight:bold; font-size:40px; color: #333333;}
	.mTitle>dd{padding-top:15px; font-size:24px;line-height:27px; color: #658ec7;}
	.mTitle>dd>span{color:#dd4728; font-size:26px; font-weight:bold;position:relative;}
	.mTitle>dd>span:before{position:absolute;content:"";top: -6px;left: 8px;width: 6px;height: 6px;background-color:#dd4728;border-radius: 5px;}

.ribbon{position:fixed; top:0;z-index:10;}
#header{position:fixed; top:0;    width: 640px;}


	.sTitle{margin-bottom:60px; line-height:1; text-align: center;margin-top:60px;}
	.sTitle>dt{font-size:22px;color:#666;margin-top:20px;line-height:1.6;}
	.sTitle>dt>span{font-weight:600;color:#333;}
	.sTitle>dd{font-size:24px;color:#333;font-weight:600;}
	.sTitle>dd>span{color:#e60013;}
	.sTitle>dd>span:before{}

	.quick{position:relative;}
.quick .btn_easy{position:fixed;bottom: 270px;transform: translateY(40px);z-index:10;width:150px;}
	.quick .btn_online{position:fixed;bottom: 270px;/* transform: translateY(150px); */z-index:10;}


	.qu_inquiry{width:640px;border-radius: 0 30px 30px 0;background-color:#fff;z-index:20;overflow:hidden; transform: translate(-100%,-50%);left:0;top:50%;    box-shadow: 0px 0px 10px rgb(0 0 0 / 30%);}
	.qu_inquiry .qu_tit{background-color:#e7141a;font-size:30px;color:#fff;font-weight:600;padding:20px 30px}
	.qu_inquiry,
	.qu_inquiry.active{position:fixed;}
	.qu_inquiry.active{transform: translate(0%, -50%); left: 0;}
	.qu_inquiry .board_write{width:100%;margin: 0 auto;border:none;padding: 20px 30px 50px;max-height: 80vh;overflow-y:scroll}
	.qu_inquiry .board_write>table th,
	.qu_inquiry .board_write>table td{padding:7px 0px 0 0px;border:none;width:100%;}

	.qu_inquiry .board_write .qu_tit{font-size:22px; line-height:1.6;    font-family: 'NanumSquare','Noto Sans KR', sans-serif;color:#222222;font-weight:600;margin-bottom:15px;    }
	.qu_inquiry .board_write textarea{width:100%; height:80px;display:inline-block;vertical-align:top;}
	/* .qu_inquiry .board_write input[type=submit]{height:80px; width:100%;display:inline-block;margin-left:10px;background-color:#ff7411;color:#fff;font-size:22px; font-weight:600;border:none;vertical-align:top;cursor:pointer;margin-left:0;margin-top:50px;} */

	.qu_inquiry  .closeLy{position:absolute;top:10px;right:20px;width: 60px;}

	.checkIn input[type=checkbox]+label,
	.checkIn input[type=radio]+label{font-size:18px;color:#666666;font-weight:400;line-height:1.6;}


	.qu_inquiry .btnArea {max-width: 100%;}

	.qu_inquiry  .board_write .file{position:absolute;}


	.qu_inquiry .btnArea .btn_qu{width:calc((100% - 15px)/2);border:1px solid #121935;color:#fff;background-color:#121935;}
	.qu_inquiry .btnArea .btn_online{width:calc((100% - 15px)/2);margin:0;border:1px solid #121935;color:#121935;background-color:#fff;}

	.qu_inquiry .btnArea a,
	.qu_inquiry .btnArea input[type=image],
	.qu_inquiry .btnArea input[type=submit],
	.qu_inquiry .btnArea button{border-radius:5px;font-size: 20px;font-weight:400;line-height: 58px;height: 60px;}

	.qu_inquiry .checkIn input[type=checkbox]+label,
	.qu_inquiry .checkIn input[type=radio]+label{}


	.qu_inquiry .board_write input[type=text],
	.qu_inquiry .board_write input[type=password],
	.qu_inquiry .board_write input[type=file],
	.qu_inquiry .board_write select{height:50px;line-height:48px;font-size:18px;}


    /* easy_inquiry */
    .es_iqr_btn{width:82px; height:82px; padding:14px 0; font-size:22px; line-height:27px; font-weight:500; text-align:center; color:#fff; background-color:#14376f; border-radius:5px; position:fixed; right:15px; bottom:192px; z-index:10; box-sizing:border-box;}
    .easy_inquiry{width:380px; padding:10px; background-color:rgba(0,0,0,0.9); border-radius:30px; position:fixed; right:-100%; top:50%; z-index:20; transform:translateY(-50%); transition:all 0.9s ease-out;}
    .easy_inquiry>.tit{font-size:24px; line-height:34px; color:#fff; font-weight:500; text-align:center;}
    .easy_inquiry>.tit img{vertical-align:top;}
    .easy_inquiry>.close_btn{width:60px; height:60px; padding:18px 0; text-align:center; background-color:#14376f; border-radius:5px 0 0 5px; position:absolute; left:-60px; top:40px; box-sizing:border-box; cursor:pointer;}
    .easy_inquiry .consult_num{margin-bottom:20px; text-align:center; line-height:1;}
    .easy_inquiry .consult_num em{font-size:28px; color:#111; font-weight:900; font-style:normal}
    .easy_inquiry .consult_num p{margin-top:10px; font-size:45px; color:#ff0000; font-weight:900;}
    .easy_inquiry .consult_num p a{color:inherit;}
    .easy_inquiry .board_write{padding:33px 10px 20px; background-color:#f7f7f7; border-radius:27px;}
    .easy_inquiry .board_write>table td{border:none; padding:7px 0}
    .easy_inquiry .board_write>table td.no_pding{padding:0; height:auto;}
    .easy_inquiry .board_write input[type=text]{height:60px; border-radius:5px; font-size:20px; line-height:22px;}
    .easy_inquiry .board_write>table .checkIn{margin-top:6px; width:100%;}
    .easy_inquiry .board_write .checkIn input[type=checkbox]+label{width:100%; height:auto; padding:11px 15px; display:flex; align-items:center; border:1px solid #e6e6e6; border-radius:20px; background-color:#f7f7f7; box-sizing:border-box;}
    .easy_inquiry .board_write .checkIn input[type=checkbox]+label span{font-size:18px; line-height:22px; color:#8b8b8b;}
    .easy_inquiry .checkIn input[type=checkbox]+label:before{width:11px; height:11px; background:url("../../images/es_iqr_chk_off.png") no-repeat center / contain; border:none; background-color:transparent; position:static;}
    .easy_inquiry .checkIn input[type=checkbox]:checked+label{color:#fff; background-color:#14376f;}
    .easy_inquiry .checkIn input[type=checkbox]:checked+label span{color:#fff;}
    .easy_inquiry .checkIn input[type=checkbox]:checked+label:before{background-image:url("../../images/es_iqr_chk_on.png");}
    .easy_inquiry .btnArea{margin:20px auto 0; text-align:center;}
    .easy_inquiry .btnArea input[type=submit]{margin:0; width:295px; height:70px; font-size:0; line-height:0; border:0; background:url("../../images/submit_btn_mo.png") no-repeat center / contain;}
    
    
    .easy_inquiry.active{right:20px;}


	.qu_bg{display: block;width:100%;height:100%;background-color:rgba(0,0,0,0.6);position: fixed;top: 0;left: 0;z-index: 17;visibility: hidden;opacity:0;}
	.qu_bg.active{opacity:1;visibility: visible;}

	.write_tit{font-size:24px;color:#424242;margin-bottom:30px;font-weight:500;line-height:1.4;}

	.board_write .amount{margin-left:15px;}
	.board_write .amount{display:inline-block;}
	.board_write .amount{font-size:0; line-height:0;display:inline-block;}
	.board_write .amount input[type=text]{width: 60px;height: 60px;margin:0 -1px;padding:0 5px;border:1px solid #e3e3e3;font-weight: 300;font-size:16px;line-height:32px;color: #666;text-align: center;display:inline-block;vertical-align: middle;}
	.board_write .amount>a{width: 50px;height: 60px;background-repeat: no-repeat;background-position: center center;border:1px solid #e3e3e3;display:inline-block;vertical-align: middle;box-sizing: border-box;cursor:pointer;}
	.board_write .amount>a.minus{background-image: url('../../../images/btn_minus.gif');}
	.board_write .amount>a.plus{background-image: url('../../../images/btn_plus.gif');}

	.board_write .btnBox.b01 button{vertical-align:middle;border:none;height: 60px;padding: 0 20px;margin-left: -1px;background-color:#fff;border-right: 1px solid #dfdfdf;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;cursor:pointer;}
	.board_write .btnBox .date_cancel{line-height: 40px;display: inline-block;background-color:#ff4e00;margin-left: 15px;width: 130px;font-size:18px;color:#fff;text-align:center;font-weight: 500;/* border-radius: 5px; */}

	.btn_apply{background-color:#121935;color:#fff;width: 100%;height:60px;line-height:58px;border:none;font-size:20px;vertical-align:middle;cursor:pointer;font-weight:400;font-family: 'Noto Sans KR', sans-serif;}

	.row_list {margin-top:10px;}
	.row_list:after{content:"";display:block;clear:both;}
	.row_list > p{display:inline-block;float:left;padding: 10px 10px 10px 15px;background-color:#f8f8f8;border:1px solid #ebebeb;min-width: 138px;margin-top:10px;margin-right:10px;}
	.row_list > p + p{}
	.row_list > p span{vertical-align:middle;float:right;    transform: translateY(2px);font-size:20px;font-weight:bold;color:#e60013;}
	.row_list > p b{vertical-align:middle;font-size:20px;transform: translateY(-2px);display: inline-block;font-weight:300;}
	.row_list > p a{transform: translateY(-2px);padding: 0px 8px 2px;vertical-align:middle;display: inline-block;float:right;}

	.list_tit{font-size: 20px;padding:10px 15px;background-color:#f0f0f0;color:#666666;/* height: 19px; */line-height: 30px;text-align: center;display: block;vertical-align: middle;min-width:100px;margin-bottom:15px;}
	.etc_txt{font-size:18px; color:#666666;font-weight:300;}






/*[e] Main Style */

/*[s] Sub Style */
/*[e] Sub Style */

/*
-webkit-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transform: translateX(-50%); transform: translateX(-50%);
filter:grayscale(100%) blur(0px); -webkit-filter:grayscale(100%) blur(0px);
transition: all .5s linear;
transition: all .5s ease-out;
transform:rotate(180deg);
-webkit-transition-timing-function:ease-in linear; transition-timing-function:ease-in linear;
-webkit-transition-delay: .8s; transition-delay: .8s;
:before{content: ""; width: 24px; height: 24px; background-color: #fff; border:1px solid #666; display: inline-block; position:absolute; left: 0; top:0px; box-sizing: border-box;}
display: flex; justify-content: space-between; // 양쪽 끝 정렬
display: flex; justify-content: space-around; // 센터 정렬
display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //한줄 감추기
display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; //두줄 감추기
active
:first-child
text-indent:-99999px;
!important
display:table;
table-layout:fixed;
display:table-row;
display:table-cell;
box-sizing:border-box;
word-break:keep-all; word-wrap:break-word;
border-radius:2px;
*/