
body {
	-ms-text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none;
}

}
#container {
	background: rgb(255, 255, 255); width: 100%;
}
.mainCtn#container {
	background: rgb(248, 248, 248); height: 700px; margin-left: -1px; padding-top:30px;
}
.mainCtn#container .mContentWrap {
	margin: auto; top: 0px; width: 1200px; height: 700px; position: relative;
}
#container .contents {
	margin: 0px auto;border-image: none; width: 1200px; height: 700px; line-height: 0px; padding-left: 0px; font-size: 0px; position: relative;overflow-y:hidden;overflow-x:hidden;
}
#container .contents table {
	width: 100%; border-collapse: collapse; border-spacing: 0px;
}
#container .contents table td {
	text-align: left;
}
#container .contents table td > div {
	overflow: hidden;
}
.animate * {
	transition:background-position 0.5s, width 0.5s; -webkit-transition: background-position 0.5s, width 0.5s; -moz-transition: background-position 0.5s, width 0.5s; -o-transition: background-position 0.5s, width 0.5s;
}
.animatebtn {
	transition:left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s;
}
#container .objBgBox {
	background: url("/new/images/visual01_bg.png"); left: 0px; top: 0px; width: 530px; height: 700px; position: absolute;
}
#container .objBgBox .bgBox {
	background: url("/new/images/visual01_bg02.png") repeat-y left top; left: 0px; top: 0px; width: 100px; height: 700px; position: absolute;
}
#container .textMain01 {
	left: 0; top: 45px; position: absolute;
}
#container .textMain01 .btnType {

}
#container .on.textMain01 .txtType01 {
	display: block;
}
#container .on.textMain01 .txtType02 {
	display: none;
}
#container .on.textMain01 .btnType {
	left: 25px; position: relative; top:190px; width:406px; height:272px; background:transparent;
}
#container .off.textMain01 .txtType01 {
	display: none;
}
#container .off.textMain01 .txtType02 {
	display: block;
}
#container .off.textMain01 .btnType {
	left: -420px; top:190px; position: relative;
}
#container .contents td {
	margin: 0px; padding: 0px; width:240px; height: 700px; overflow: hidden; position: relative;
}
#container .contents td .visualMain01 {
	left: 0px; top: 0px; width: 100%; height: 700px; position: absolute;
}
#container .contents td .objMain01 {
	left: 0px; top: 0px; width: 530px; height: 700px; position: absolute;
}
#container .contents td .objBgBox {
	left: 0px; top: 0px; width: 530px; height: 700px; position: absolute;
}



/*처음보이는 이미지*/
#container .type01 .main01 {
	width: 530px;
}
#container .type01 .main01 .visualMain01 {
	background: url("/new/images/m_main01.png") no-repeat 0 0;
}
#container .type01 .main01 .objMain01 {
	background: url("/new/images/visual01_people1.png") no-repeat 150px 0;
}
#container .type01 .main01 .objBgBox {
	background: url("/new/images/visual01_bg.png");
}
#container .type01 .main01 .objBgBox {
	display: none;
}
#container .type01 .main02 {
	width: 530px;
}
#container .type01 .main02 .visualMain01 {
	background: url("/new/images/m_main02.png") no-repeat 0 0;
}
#container .type01 .main02 .objMain01 {
	background: url("/new/images/visual01_people2.png") no-repeat 110px 0;
}
#container .type01 .main02 .objBgBox {
	display: none;
}
#container .type01 .main03 {
	width: 530px;
}
#container .type01 .main03 .visualMain01 {
	background: url("/new/images/m_main03.png") no-repeat 0 0;
}
#container .type01 .main03 .objMain01 {
	background: url("/new/images/visual01_people3.png") no-repeat 170px 0;
}
#container .type01 .main03 .objBgBox {
	display: none;
}


/*첫번째이미지 마우스오버시*/


#container .type02 .main01 {
	width: 530px;
}
#container .type02 td.main01:hover .main01{width:100px;}

#container .type02 .main01 .visualMain01 {
	background: url("/new/images/m_main01.png") no-repeat -300px top;
}
#container .type02 .main01 .objMain01 {width:100%;
	background: url("/new/images/visual01_people1.png") no-repeat 240px 0;
}
#container .type02 .main01 .objBgBox {
	background: url("/new/images/visual01_bg.png");
}
#container .type02 .main01 .objBgBox {
	display: none;
}
#container .type02 .main02 {
	width: 240px;
}
#container .type02 .main02 .visualMain01 {
	background: url("/new/images/m_main02.png") no-repeat -150px 0;
}
#container .type02 .main02 .objMain01 {
	background: url("/new/images/visual01_people2.png") no-repeat 40px 0;
}
#container .type02 .main02 .objBgBox {
	background: url("/new/images/visual01_bg.png");
}
#container .type02 .main02 .objBgBox .bgBox {
	background: url("/new/images/visual01_bg02.png") repeat-y left top; left: 0px; top: 0px; width: 100px; height: 700px; position: absolute;
}
#container .type02 .main02 .objBgBox {
	display: block;
}
#container .type02 .main03 {
	width: 240px;
}
#container .type02 .main03 .visualMain01 {
	background: url("/new/images/m_main03.png") no-repeat -150px 0;
}
#container .type02 .main03 .objMain01 {
	background: url("/new/images/visual01_people3.png") no-repeat 50px 0;
}
#container .type02 .main03 .objBgBox {
	background: url("/new/images/visual01_bg.png");
}
#container .type02 .main03 .objBgBox .bgBox {
	background: url("/new/images/visual01_bg02.png") repeat-y left top; left: 0px; top: 0px; width: 100px; height: 700px; position: absolute;
}
#container .type02 .main03 .objBgBox {
	display: block;
}
#container .type02 .main03 .objBgBox .bgBox {
	display: none;
}
#container .type03 .main01 {
	width: 240px;
}


/*두번째이미지 마우스오버시*/


#container .type03 .main01 .visualMain01 {
	background: url("/new/images/m_main01.png") no-repeat -150px 0;
}
#container .type03 .main01 .objMain01 {
	background: url("/new/images/visual01_people1.png") no-repeat 60px 0;
}
#container .type03 .main01 .objBgBox {
	background: url("/new/images/visual01_bg.png");
}
#container .type03 .main01 .objBgBox {
	display: block;
}


#container .type03 .main02 {
	width: 530px; height: 700px;
}
#container .type03 .main02 .visualMain01 {
	background: url("/new/images/m_main02.png") no-repeat -300px 0;
}
#container .type03 .main02 .objMain01 {width:100%;
	background: url("/new/images/visual01_people2.png") no-repeat 190px 0;
}
#container .type03 .main02 .objBgBox {
	background: url("/new/images/visual01_bg.png");
}
#container .type03 .main02 .objBgBox .bgBox {
	background: url("/new/images/visual01_bg02.png") repeat-y left top; left: 0px; top: 0px; width: 100px; height: 700px; position: absolute;
}
#container .type03 .main02 .objBgBox {
	display: none;
}
#container .type03 .main03 {
	width: 240px;
}
#container .type03 .main03 .visualMain01 {
	background: url("/new/images/m_main03.png") no-repeat -150px 0;
}
#container .type03 .main03 .objMain01 {
	background: url("/new/images/visual01_people3.png") no-repeat 70px 0;
}
#container .type03 .main03 .objBgBox {
	background: url("/new/images/visual01_bg.png");
}
#container .type03 .main03 .objBgBox .bgBox {
	background: url("/new/images/visual01_bg02.png") repeat-y left top; left: 0px; top: 0px; width: 100px; height: 700px; position: absolute;
}
#container .type03 .main03 .objBgBox {
	display: block;
}
#container .type03 .main03 .objBgBox .bgBox {
	display: block;
}
#container .type04 .main01 {
	width: 240px;
}



/*세번째이미지 마우스오버시*/


#container .type04 .main01 .visualMain01 {
	background: url("/new/images/m_main01.png") no-repeat -150px 0;
}
#container .type04 .main01 .objMain01 {
	background: url("/new/images/visual01_people1.png") no-repeat 60px 0;
}
#container .type04 .main01 .objBgBox {
	background: url("/new/images/visual01_bg.png");
}
#container .type04 .main01 .objBgBox {
	display: block;
}
#container .type04 .main02 {
	width: 240px;
}


#container .type04 .main02 .visualMain01 {
	background: url("/new/images/m_main02.png") no-repeat -150px 0;
}
#container .type04 .main02 .objMain01 {
	background: url("/new/images/visual01_people2.png") no-repeat 50px 0;
}
#container .type04 .main02 .objBgBox {
	background: url("/new/images/visual01_bg.png");
}
#container .type04 .main02 .objBgBox .bgBox {
	background: url("/new/images/visual01_bg02.png") repeat-y left top; left: 0px; top: 0px; width: 100px; height: 700px; position: absolute;
}
#container .type04 .main02 .objBgBox {
	display: block;
}
#container .type04 .main02 .objBgBox .bgBox {
	display: none;
}


#container .type04 .main03 {width:100%;
	width: 530px;
}
#container .type04 .main03 .visualMain01 {
	background: url("/new/images/m_main03.png") no-repeat -250px 0;
}
#container .type04 .main03 .objMain01 {width:100%;
	background: url("/new/images/visual01_people3.png") no-repeat 235px 0;
}
#container .type04 .main03 .objBgBox {
	background: url("/new/images/visual01_bg.png");
}
#container .type04 .main03 .objBgBox .bgBox {
	background: url("/new/images/visual01_bg02.png") repeat-y left top; left: 0px; top: 0px; width: 100px; height: 700px; position: absolute;
}
#container .type04 .main03 .objBgBox {
	display: none;
}
#container .type04 .main03 .objBgBox .bgBox {
	display: none;
}


/* 190318 리뉴얼 */
/**{font-family: 'Nanum Barun Gothic' !important;}*/
#header{height:117px;position: fixed;top: 0;left: 0;border-bottom:1px solid #e1e1e1;box-sizing: border-box;font-family: 'Nanum Barun Gothic';background:#ffffff;z-index: 1000}
#header p{width:1200px;height: 100%;margin:0 auto;font-size:32px; color:#989898;position: relative;padding-top: 30px;box-sizing: border-box;line-height:1.3;font-weight:700;}
#header p img{position: absolute;top: 79px;right: 0}

#wrap{margin-top: 0;padding-top: 117px;}
#wrap .visual h1{width: 1200px;margin: 0 auto;box-sizing: border-box;}
#wrap .visual{min-width: 1200px;height: 715px;border-bottom:1px solid #e1e1e1;box-sizing: border-box;background-color: #e7f1ff;background:#e7f1ff url(/new/images/visual_bg.jpg?v=1) no-repeat center top;text-align: inherit;}

.form_wrap{width:1200px;height:240px;background:url(/new/images/db_bg.png) no-repeat 0 0;position: absolute;bottom: 0;left: 50%;margin-left: -600px;padding:65px 0 0 100px;box-sizing:border-box;overflow:hidden;}
.form_wrap dl{display:flex;align-items:center;}
.form_wrap dl dt.whiteTit{font-size: 18px;color: #fff;font-weight:700;margin-right:10px;}
.form_wrap .flexCont{display:flex;align-items:center;}
.form_wrap .flexCont input, .form_wrap .flexCont select{height:40px;background:#fff;border:0;box-sizing:border-box;}

.nameBox{margin-right:107px;}
.nameBox input{width:229px;text-indent:12px;}
.telBox select{width:100px;text-indent:12px;}
.telBox input{width:104px;text-indent:12px;margin-left:4px;}
.telBox dd{display:flex;align-items:center;}


.serviceBox{margin-top:23px;}
.serviceBox dt.whiteTit{margin-right:24px !important;}
.serviceBox dd ul li{margin-right:30px;}

.radioDesign dd input{width:14px;height:14px;background:#fff;border-radius:50%; border:1px solid blue;  filter:alpha(opacity=0);opacity:0; border:none; vertical-align:middle;-webkit-appearance:radio;margin:0;cursor:pointer;margin-left:-14px;}
.radioDesign dd label{position:relative;padding-left:18px;}
.radioDesign dd label em{width:14px; height:14px;position:absolute;left:0;top:50%;transform:translateY(-50%);background:url('/new/images/radio.jpg') 0 0 no-repeat;}
.radioDesign dd input:checked + label {background:url('/new/images/radio_ck.jpg') left center no-repeat;}
.radioDesign dd input:checked + label em{display:none;}
.radioDesign{font-size:14px;color:#acbad6;}


.agreeBox dl{display:flex;align-items:center;}
.agreeBox dl dt{margin-right:24px;}
.agreeBox dl dd ul li:nth-child(n+2){margin-left:13px;}
.agreeBox .flexCont{display:flex;padding-left:6px;}
.agreeBox .flexCont dl{flex:1;}
.agreeBoxAll{margin:26px 0 0;font-size:16px;position:relative;}
.agreeBoxAll label{display:inline-block; height:21px;cursor:pointer;}
.agreeBoxAll label em{width:21px;height:21px; display:inline-block; float:right; background:url('/new/images/check.jpg') 0 1px no-repeat;margin:-5px 22px 0 10px;}
.agreeBoxAll input:checked + label em{background:url('/new/images/checked.jpg') 0 1px no-repeat;}
.agreeBoxAll input{position:absolute; width:21px; height:21px; filter:alpha(opacity=0); opacity:0; border:none; vertical-align:middle;-webkit-appearance:radio;top: 0;left:150px;z-index:1;cursor:pointer;}
.agreeBoxAll img{margin-top:-5px;}
.fromSubmit{width:176px;height:73px;background:none;color:transparent;position:absolute;top:22px;right:102px;z-index:1;border:0;cursor:pointer;}
.btnKakao{width:176px;height:73px;background:none;color:transparent;position:absolute;top:105px;right:102px;z-index:1;border:0;cursor:pointer;}
.btnKakao a{display:block;width:100%;height:100%;}

.form_wrap .form{width:1200px; margin:0 auto; position:relative;height:240px;padding-top: 62px;box-sizing: border-box;}

.form table input,.form table td,.form table select{vertical-align:middle;}

.form table.a1{width:1140px;margin-left: 100px}
.form table.a1 th{text-align:left}

.form table.a1 th,td{ font-size:11px; color:#8d8d8d; padding:2px 0 2px; vertical-align:top; line-height:13px;}
.form table.a1 td.f11{font-size:11px;}
.form table.a1 td{ color:#8d8d8d;position:relative;}
.form table.a1 td .labelTit{position:absolute;font-size: 18px;color: #fff;left:0;top: 50%;transform: translateY(-50%);font-weight: 700;}
.form table.a1 input.txt{border:none; height:20px; width:178px; }
.form table.a1 select{border:none; height:20px; width:178px; }

.form table.a1 .serviceTypeTr td .labelTit{position:static;transform:none;}
.form table.a1 .serviceTypeTr td dl{margin-top:23px;}
.form table.a1 .serviceTypeTr td dl ul li{font-size:14px;margin-right:30px;color:#acbad6;}
.form table.a1 .serviceTypeTr td dl ul li:last-child{margin-right:0;}



/* form checkbox */
.form table.a1 dl.check_wrap{position:relative;line-height: 1.5em;margin:0; padding:0; text-align:left;font-size:16px;color:#acbad6;margin:22px 0 5px;}
.form table.a1 dl.check_wrap dt.f12{font-size:12px; letter-spacing:-1px; padding-left:6px; font-weight:normal}
.form table.a1 dl.check_wrap dt label{display:inline-block; height:21px;cursor:pointer;}
.form table.a1 dl.check_wrap dt label em{width:21px;height:21px; display:inline-block; float:right; background:url('/new/images/check.jpg') 0 1px no-repeat;margin-left: 10px}
.form table.a1 dl.check_wrap dt.checked label em{background:url('/new/images/checked.jpg') 0 1px no-repeat;}
.form table.a1 dl.check_wrap dt input{position:absolute; width:21px; height:21px; filter:alpha(opacity=0); opacity:0; border:none; vertical-align:middle;-webkit-appearance:radio;top: 0;left: 251px}
.form table.a1 dl.check_wrap input{-webkit-appearance:radio;}
.form table.a1 dl.check_wrap .policy{position: absolute;top: 0;left: 200px}

/* form radio */
.form table.a1 dl.radio_wrap{}
.form table.a1 dl.radio_wrap dt{float:left;margin-right: 24px}
.form table.a1 dl.radio_wrap dd{float:left}
.form table.a1 dl.radio_wrap dd.yes{float:left;margin-right:13px}
.form table.a1 dl.radio_wrap .radio-box{position:relative; height:14px;display: inline-block;}
.form table.a1 dl.radio_wrap .radio-box input{position:absolute;border:1px solid blue; width:14px; height:14px; filter:alpha(opacity=0); opacity:0; border:none; vertical-align:middle;-webkit-appearance:radio;margin:0;cursor:pointer;}
.form table.a1 dl.radio_wrap .radio-box label{display:inline-block;text-indent: 5px;cursor:pointer;}
.form table.a1 dl.radio_wrap .radio-box label em{width:14px; height:14px; display:inline-block; float:left; background:url('/new/images/radio.jpg') 0 0 no-repeat;}
.form table.a1 dl.radio_wrap .radio-box.checked label em{background:url('/new/images/radio_ck.jpg') 0 0 no-repeat;}

.right{position:absolute; right:0; top:5px;}
.btn{position:absolute; right:51px; top:37px;}
.btn a{display:inline-block;width: 216px;height: 90px;margin-right: 7px}

.tab_wrap{width: 1200px;margin: 0 auto;padding-top: 80px;padding-bottom: 170px}
ul.tabs{height:79px;background:url(/new/images/tab_bg.jpg) no-repeat center;overflow:hidden;display:flex;justify-content:center;}
ul.tabs li{width:240px;height:79px;float: left;cursor: pointer;}
ul.tabs li:nth-child(1).current{background: url(/new/images/tab1.jpg) no-repeat 0 0}
ul.tabs li:nth-child(2).current{background: url(/new/images/tab2.jpg) no-repeat 0 0;width:241px;margin-left: -1px}
ul.tabs li:nth-child(3).current{background: url(/new/images/tab4_230725.jpg) no-repeat 0 0;width:241px;margin-left: -1px}
ul.tabs li:nth-child(4).current{background: url(/new/images/tab5.jpg) no-repeat 0 0;width:241px;margin-left: -1px}
ul.tabs li:nth-child(5).current{background: url(/new/images/tab5.jpg) no-repeat 0 0;width:241px;margin-left: -1px}

.tab-content{display: none;}
.tab-content.current{display: inherit;}

/*con2*/
.content2{min-width: 1200px;height: 342px;background:#e3f3ef;}
.con2_in{width: 1200px;height:342px;margin:0 auto;background: url(/new/images/content2.jpg) no-repeat 0 0 ;position: relative}
.con2_in a{display: block;width: 352px;height: 100px;text-indent: -9999px;font-size: 0;position: absolute;top: 120px;right: 78px}

#footer{min-width: 1200px;height: 1550PX;background-color: #5d5d5d;}
#footer .inner{position:relative;width: 1200px;}
#footer div.footer-logo{margin:0;float: inherit;position: absolute;top: 50px;left: 7px}
#footer div.foo_text{float: inherit;margin: 0;color: #fffefe;font-size: 18px;position:absolute;top:65px;right: 100px}
#footer address{position: absolute;top: 115px;left: 0;font-size: 24px;color: #fffefe;padding:0;}
#footer p{font-size: 24px;line-height: 1.4em;color: #fffefe;letter-spacing: -2px}
#footer p.bigText{font-size:32px;}
#footer p.warning{font-size: 24px;line-height: 1.4em;color: #fffefe}
#footer ul li{display:flex;line-height: 1.4em;}
#footer ul li span{margin-right:5px;}


/* layer */
.pop{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:1000;}
.pop .bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.70;filter:alpha(opacity=70);}
.pop .close{position:absolute;right:19px;top:16px;font-size:30px;color:#aaa;text-decoration:none;font-weight: bold}

/* #policy .popup_box{width:600px;height:600px;position:fixed;left:50%;top:50%;margin:-300px 0 0 -300px;background:#fff;border-radius:5px;}
#popup1 .popup_box{width:600px;height:600px;position:fixed;left:50%;top:50%;margin:-300px 0 0 -300px;background:#fff;border-radius:5px;}
#popup2 .popup_box{width:600px;height:600px;position:fixed;left:50%;top:50%;margin:-300px 0 0 -300px;background:#fff;border-radius:5px;}
	.popup_box h1{margin: 0px;padding: 0px;border: 0px currentColor;border-image: none;text-align: left;font-size: 24px;font-weight: bold;padding-top: 20px;padding-left:17px}
	.popup_box .box{margin: 18px 17px 9px;border:1px solid #eee;padding:10px 15px;font-size:12px;line-height:150%;border-radius:5px;height:498px;color:#666;overflow-y:scroll;}
	.popup_box .box p{padding-bottom:20px;} */

#policy .popup_box{width:770px;height:550px;position:fixed;left:50%;top:50%;margin:-300px 0 0 -385px;background:#fff;border:1px solid #dbdbdb;box-sizing: border-box;}
#popup1 .popup_box{width:770px;height:680px;position:fixed;left:50%;top:50%;margin:-300px 0 0 -385px;background:#fff;border-radius:5px;}
#popup2 .popup_box{width:770px;height:680px;position:fixed;left:50%;top:50%;margin:-300px 0 0 -385px;background:#fff;border-radius:5px;}
	.popup_box h1{margin: 0px;padding: 0px;border: 0px currentColor;border-image: none;text-align: left;font-size: 30px;font-weight: bold;padding-top: 75px;padding-left:55px}
	.popup_box .box{width:690px;height:400px;padding:25px 35px 19px 15px;font-size:15px;line-height:150%;color:#666;overflow-y:scroll;margin:15px auto 0;background:#f5f5f5;box-sizing: border-box;}
	.popup_box .box p{padding-bottom:20px;}

	.popup_box .bar{position: absolute;top: 64px;left: 56px;width: 34px;height: 5px;background: #253a66;}
	#popup1 .box, #popup2 .box{height: 535px}



.orangeBox{color:#000 !important;font-weight:700;padding:12px 25px;background-color:#ea7429;}
.btnTop{position:fixed;bottom:50px;left:calc(50% + 700px);box-shadow:0px 1px 17px 0px rgba(0, 0, 0, 0.1);border-radius:50%;z-index:10;}


@media all and (max-width:1550px) {

.btnTop{left:auto;right:30px;}

}