@CHARSET "UTF-8";

      /* reset */
body,div,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,fieldset,legend,textarea,p,
select,button,figure{margin:0;padding:0;}
em,address{font-style:normal;}
ul,li,ol{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:normal;}
a{color:#333;text-decoration:none;}
img,fieldset{border:0;}
/*video, img {width: 100%;}*/
body{background:#fff;direction:ltr;-webkit-text-size-adjust:none; }
body.active {overflow: visible;}
table{width:100%;border-spacing:0;border-collapse:collapse;}
.ir_pm{display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%}
.ir{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{display:table;content:'';line-height:0;}
.clearfix:after{clear:both;}


/* layout */
#warp {width: 100%; }
#banner {width: 100%; height: 600px;background: url(/images/background/background_bg_1.jpg) center center / cover no-repeat;position:relative}
#contents {width: 100%; height: 1200px; background-color: #fff; position: relative;}


/* contianer */
.container {width: 1200px; margin:0 auto; height:100%;}

@keyframes spinY{
	0%{transform:rotateY(0)}
	30%{transform:rotateY(0)}
	40%{transform:rotateY(0)}
	50%{transform:rotateY(180deg)}
	60%{transform:rotateY(0)}
	70%{transform:rotateY(0)}
	80%{transform:rotateY(0)}
	100%{transform:rotateY(0)}
}
/* banner */
.banner_wrap h3 {cursor: pointer; color: #fff; font-size: 0px; position: absolute; left: 10px; top: 0px; background: url(/images/common/logo2.svg) 0% 50% / contain no-repeat; width: 302px; height: 60px; transition: 0.5s all ease;}
.banner_wrap h3 .mainlogoword{font-size: 0;}
.banner_wrap .banner_text {position: absolute; right:15px; top:30px;}
.banner_wrap .banner_text li img{cursor:pointer; padding-left:10px;}
.banner_wrap .banner_text li a {font-size: 30px;color: #fff; font-family: 'Teko', sans-serif;}
.banner_wrap .banner_text i {color:#fff; font-size: 30px; padding-right: 8px; position: absolute; left: 72px; top: 37px;}
.banner_wrap .banner_text li:hover a {color:#777f00; cursor:pointer;}
.banner_wrap .banner_text:hover i {color:#777f00; cursor:pointer;}

/* contents */
.contents_wrap {position: relative; width: 100%;}
.contents_wrap h3 {color:#000; font-size: 40px; font-family: 'Lato', sans-serif; margin-top: 0%; background: transparent; text-align: center;}
.contents_wrap h3:before {content: '';position: absolute;left: 50%;top: -8px;/* transform: translate(-50%,-50%); */color: #fff;width: 50px;height: 2px;color: #777f00;margin-left: -25px;background: #777f00;}
.contents_wrap .con_box{text-align:center; color:#000; font-size: 18px; margin-top: 5px; font-family: 'Lato', sans-serif;box-sizing: border-box; }


.contents_box {margin-top: 10%; font-size: 0;}
.contents_box > .marginj {position: relative; cursor:pointer; display: inline-block; width: 23%;margin: 1%;box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1); height: 300px;padding: 40px;box-sizing: border-box; border:5px; vertical-align: top;}
.contents_box > .marginj:last-of-type {margin-bottom: 30px;}

.contents_box .marginj h1 {color:#686d00; font-size: 18px; text-align:center; font-weight: 900;}
.contents_box .marginj p {margin-top: 150px;text-align:center; font-size: 12px;}
.contents_box .marginj img {position: absolute; left: 50%; top: 50%; margin-left:-32px; margin-top:-32px; color:#959934; width:-50%; height:-50%;}

.contents_box #modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    z-index: 9990;
    transition: all 0.5s cubic-bezier(.39,0,.26,1);
    text-align:center;
}
#modal .modal-bg{display:inline-block; height:100%; vertical-align:middle;}
.contents_box #modal.show {transform: scale(1);}
#modal .modal-cont {
    position:relative;
}
#modal .modal-cont #c_img{width:100%; z-index:9991; transition: all 0.5s cubic-bezier(.39,0,.26,1); vertical-align:middle; margin:auto; position:relative;}
#modal .modal-cont .close {
    position: absolute; top: 10px; right: 10px;
    width: 30px; height: 30px;
    z-index:9999
}
#ximg{transition: all 0.5s cubic-bezier(.39,0,.26,1);}
/* bg form 01 */
::-webkit-input-placeholder { color:#9e9e9e;}
::-moz-placeholder { color:#9e9e9e;} /* firefox 19+ */
:-ms-input-placeholder { color:#9e9e9e;} /* ie */
input:-moz-placeholder { color:#9e9e9e;}
#banner{height: 100vh; background: url(/images/background/background_bg_1.jpg) center 90% / cover no-repeat;}
.dark_background{position: absolute;left:0; top:0; width:100%; height:100%; z-index:0; background:rgba(0,0,0,0.3); pointer-events:none; display: block;}
.login-list{background:transparent; top:70%; position: absolute; box-shadow:none; padding: 0px 60px 60px 60px; border-radius:10px;}
.head{background:none;}
h2{display: none;}
#btn_cancel3{display: none;}
.login-list ul{margin-top: 0;}
.mb5{color:#fff; font-size: 13px;}
#regidpwd,#findidpwd{background:transparent;}
#regidpwd>a,#findidpwd>a,#regidpwd>span,#findidpwd>span{color:#fff}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
input:-internal-autofill-selected {
	-webkit-transition: "background-color 9999s ease-out";
	-webkit-transition-delay: 9999s;
}
.login_id,.login_pw{position: relative; width: 100%;}
.login_id:before,.login_pw:before{content:''; position: absolute; left:3px; bottom:8px; width: 25px; height: 25px; display: inline-block;}
.login_id:before{background:url(../images/common/id.svg) center center / 14px no-repeat;}
.login_pw:before{background:url(../images/common/lock.svg) center center / 14px no-repeat;}
.login-list input[type="text"],.login-list input[type="password"]{background:#fff !important;}
.banner_wrap .banner_text{display: none;}
/* bg form 01 ens*/

/* bg form 02 소 일러스트*/
#banner{height: calc(100vh - 73px); background:url(/images/background/cow_background_transparent.png) 10% 50% / 980px no-repeat;}
.dark_background{display: none;}
.banner_wrap h3{width: 290px;}
.main_login_logo {background: url(/images/common/logo.svg) 50% 50% / contain no-repeat; width: 100%; height: 70px; margin-bottom: 70px;}
.login-list{left:80%; top:auto; margin-top: 0;}
.login-list h2{width: 100%; display: block; position: relative; left: auto; margin-bottom: 30px; background: none; height: auto; line-height: normal; font-size: 24px; text-align: center; box-sizing: border-box; font-weight: 600;} 
/*black*/
.login-list h2{color:#000}
.login-list ul>li>a{background:none; border: 1px solid #9e9e9e;}
.login-list ul>li>a,#regidpwd>a,#findidpwd>a,#findidpwd>span,.mb5{color:#000}
#regidpwd,#findidpwd{border:0;}
.banner_wrap h3 .mainlogoword{color:#000; font-size: 0px;}
input[type="text"],.login-list input[type="password"]{background:#ffffff !important; border:1px solid #9e9e9e !important; color:#000}
.login_id:before{background:url(../images/common/id_b.svg) center center / 14px no-repeat;}
.login_pw:before{background:url(../images/common/lock_b.svg) center center / 14px no-repeat;}
#contents{border-top: 1px solid #9e9e9e;}
.css_slash,.css_bar{position: relative; font-size: 0 !important;}
.css_bar:after{content:''; display: inline-block; width:1px; height: 15px; background: rgba(0,0,0,0.5); margin: 0 5px; vertical-align: middle;}
.css_slash:after{content:''; display: inline-block; width: 1px; height: 15px; background: rgba(0,0,0,0.5); margin:0 5px; vertical-align: middle; transform:rotate(23deg)}
#regidpwd>a,#findidpwd>a,#regidpwd>span,#findidpwd>span{color:#000; font-size: 14px; font-family:'NanumMyeongjo', serif;}
#windowMngAuto{left:auto !important; top:auto !important; position: static !important; transform:none !important; max-height:none}
.mask{display: none !important;}
/*black*/
@-webkit-keyframes fly-cycle {
 100% {
 background-position: 100% 0%;
}
}
@keyframes fly-cycle {
 100% {
 background-position: 100% 0%;
}
}

@keyframes fly-container{
	100%{
		left:100%
	}
}
@keyframes fly-tail{
	100%{
		background-position:1000px
	}
}
.lnbArea{top: 0; border-top: 0; left: 16.666%; width: calc(100% - 16.666%); height: 70px; background: #47a3da; overflow: visible; border: 0 !important; z-index: 120;}
.login-list ul{position: relative; width: 100%; padding-inline-start: 0; margin-bottom: 10px; width: 100%;}
.login-list .login_btn{width: 100%; margin-top: 40px;}
.login-list .login_btn>a{margin-top: 0px; width: 100%; line-height: normal; height: 60px; display: inline-flex; align-items: center; justify-content: center; background: #331710; color: #fff; border: 0; font-size: 24px; font-weight: 600;}
#regidpwd{width:250px; display: flex; align-items:center; justify-content:space-between;}
.reg{background: url(../images/common/id_b.svg) left center / 14px no-repeat; padding-left: 20px;}
.findpwd{background: url(../images/common/lock_b.svg) left center / 14px no-repeat; padding-left: 20px;}
.bee_container{position: absolute; left:-10%; top:80%; transform:rotate(90deg); animation:fly-container linear 10s infinite;}
.bee{animation:fly-cycle steps(5) infinite; display: inline-block; width: 40px; height:40px; background:url(/images/common/bee_02.svg) no-repeat; background-size:240px; background-position: 0% 0%;-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-delay: -0.15s;animation-delay: -0.15s; position: relative;}
.bee_tail{width: 35px; height:1px; position: absolute; left:50%; top:58px; overflow: hidden; transform:rotate(90deg); margin-left: -17.5px;}
.bee_tail:after{animation:fly-tail 11s linear infinite;content:''; width: 100%;display: block;background: linear-gradient(90deg, black 50%, transparent 50%);height: 2px;background-repeat-x: repeat;background-size: 21px;}

footer{width: 100%; background:#ffffff; display: flex; align-items:center; justify-content:space-between; padding:.5em 4em; justify-content: center; z-index: 1; border-top:1px solid #000; box-sizing: border-box;}
.footer_info{display: flex; align-items:center;}
.footer_info h2{width: 200px; height: 54px; background:url(/images/common/footer_logo.svg) 50% 50% / contain no-repeat; font-size: 0; display: block;}
.footer_info span{margin-right:15px}
.address_bx{margin-left: 40px; color: #000000; line-height: 18px; font-size: 12px;}
.address_bx>div:nth-child(2) span:first-child,
.address_bx>div:nth-child(2) span:last-child{font-weight: 600;}

.copy_t{font-size:10px; position: relative; top:5px;}
.footer_nav{height: 34px; background: #191d25; justify-content:center;}
.footer_nav a{color:#fff}
.footer_nav li{position: relative; padding: 0 3vw; margin: 0;}
.footer_nav li:after{content:''; position: absolute; right:0; border-right:1px solid rgb(255 255 255 / 25%); height: 50%; display: inline-block;}
.footer_nav li:last-of-type:after{display: none;}
.footer_call_number{color: #fff; padding-left: 53px; background: url(/images/icon/call.svg) 0% 50% / 44px no-repeat; font-size: 16px;}
.footer_call_number div:first-child{font-size: 16px;}
.footer_call_number div:last-child{font-size: 24px; color:#ede148}

.main_login{display: flex; flex-direction: column; justify-content: center;}
.main_login .banner_wrap{display: flex; flex-direction: column; justify-content: center; height: 100%;}
@media ( max-width :768px) {
	.contents_wrap h3{width:50%; margin:auto;}
	#banner{background-position: 50% 10%; background-size: contain;}
	#regidpwd{width: 100%; justify-content:center; margin-top:40px !important}
	.contents_box .marginj h1{font-size: 15px;}
	#warp{overflow-x: hidden;}
	.contents_wrap .con_box{font-size: 13px;}
	.login-list h2{width: 100%; text-shadow:1px 1px 1px white}
	.login-list ul{width: 100%;}
	.login-list .login_btn{position: static;}
	.login-list{position: relative; margin-left: 0; left: auto;}
	.banner_wrap h3{display: none;}
	.main_login .banner_wrap{align-items: center;}
}

.login-list h3{display: none;}
/*아이디 비밀번호 페이지 리메이크*/
.row{margin-left:0 !important; margin-right:0 !important;}
.userleftsidemenu{padding-left:0 !important; padding-right:0 !important; margin-top:70px; width: 16.666% !important;}
.userleftsidemenu:before{content: ''; display: inline-block; width: 16.666%; height: 100%; left: 0; top: 0; z-index: -10; background: #f9f9f9; position: fixed;}
.userleftsidemenu>h2{height:124px; background-color:#4c9d70; color:white; text-align:center; line-height:124px; margin:0; display: block; font-size: 30px;}
.userleftsidemenu>ul{background-color:#f9f9f9;}
.userleftsidemenu>ul>li{border-bottom:1px solid rgba(0,0,0,0.1); overflow:hidden}
.userleftsidemenu>ul>li:last-child{border-bottom:none;}
.userleftsidemenu>ul>li>a{color:#4c9d70; cursor:pointer; height:53px; padding-left:15px; height:52px; line-height:52px; margin:0; font-size:15px; text-decoration:none; display:block;}
.userleftsidemenu>ul>li>a:hover{font-weight:bold;}
.userleftsidemenu>ul>li>a.activating{font-weight:bold;}
.usermaincontents{margin-top: 70px;}
.usermaincontents>h2{border-bottom:1px solid black;padding:20px 0; max-width:1000px; display: flex; font-size: 30px; align-items: center;}
.usermaincontents>.idfindbox{height:65%; margin-top:25px; border:1px solid rgba(0,0,0,0.5);}
.findin{padding-top:2%}
.usermaincontents>.idfindbox>.aboutfind>h3{display:block;line-height:26px; font-size:24px; padding-top:1%}
.summitbtn{width:50.9%; height:45px;line-height:45px; text-align:center; background-color:#3f63bf; margin-left:15%; display:block; color:#fff; font-size:20px;}
.summitbtn:hover{background:#}
/*개인정보 처리방침 페이지*/
.privacy{padding:15px; border:1px solid #ddd; box-shadow:1px 1px 1px rgba(0,0,0,0.05); border-radius:3px; margin:20px 0; background-color:#565d53; color:#fff; max-width:968px;}
.privacy p{font-size:14px;}
.inputcontainer{width:60%; display:inline-block;}
.inputcontainer2{width:26%; display:inline-block;}

/*20181113-회원-회원가입*/
.wphone{padding-right:7px;}
.ibcontainer{width:185px !important; display:inline-block}
.ibcontainer div{display:inline-block;}
.ibselect select{width:50px;}
.ibphone{box-sizing:border-box; width:130px;}
.ibphone input{padding-left:5px; box-sizing:border-box; width:100% !important;}
.writeTable2 .ibcontainer .ibphone input{height:30px;}
.writeTable3 .btnLevel3{padding:0; width:100px; text-align:center;}
.writeTable3 .ibcontainer .btnLevel3{left:0px;}
.writeTable3 table tr:last-child td{text-align:right;padding:10px 10px; padding-right:0 !important;}
.writeTable3 table tr:nth-child(8) td,.writeTable3 table tr:nth-child(8) th{border-bottom:1px solid #666 !important;}
.writeTable3 form{border:none !important;}
.textContainer{min-width:185px !important;}

/*20181114-회원-아이디비밀번호찾기*/
.btn123{height:45px !important; min-width:90px; width:90px; background-color:#4c9d70; color:#fff; text-align:center; font-size:12px; border:0px solid #000; margin-left:10px;}
.sumitbtn123{height:45px; display:inline-block; line-height:45px; width:100px; vertical-align:top; background-color:#4c9d70; color:#fff; text-align:center; font-size:13px;}
.sumitbtn123:hover{color:#fff;}
.bSummit{width:100%; max-width:320px; height:50px; line-height:50px; font-size:18px; background-color:#4c9d70; box-sizing:border-box; border:1px solid transparent;}
.usermaincontents table{border-collapse:inherit; max-width:1000px; border-top:2px solid #666; border-bottom:1px solid #666;}
.usermaincontents table th{border-top:none;}
.usermaincontents .table tr td{vertical-align:middle !important;}
.table>tbody>tr>th,.table>tbody>tr>td{border-top:0px;}
.usermaincontents h3{margin:20px 0;font-size:18px;}
.usermaincontents h4{margin:0;}
.usermaincontents small{font-size:12px;}
.tableborderr{border-right:none;}
.textcontainer{width:100%; max-width:320px; display:inline-block;}
.textcontainer>div{display:inline-block;}
.textcontainer select{width:100%; height:45px !important;}
.writetext{width:100%;max-width:320px; height:45px !important;}
.writephone{padding-left: 5px; box-sizing: border-box; width:100% !important;max-width:320px; height:45px !important;}
.phoneselectarea{width:30%;}
.phonetextarea{width:69%; float:right;}

/*20181114-모든페이지 적용형 태그*/
.overFlow{overflow-x:hidden;}

/*20181114 서비스이용약관*/
.usermaincontents .panel-default li{padding-left:10px; line-height:2;}
.usermaincontents .panel:last-child{margin-bottom:14%;}
.subContentArea .topNavi .h2-title{width: 16.666%; background-size: 80% !important;}
/*20181114 회원가입 성공 페이지*/
.regLogo{text-align:center; font-size:60px; padding:1% 0 1% 0; max-width:1000px; width:100% !important;}
.regwel{font-size:40px;}
.regPass{background:url(/images/regpass.jpg) 50% 50%; color:#fff; font-size:18px; background-size:cover;text-align:center; padding:8% 0; box-shadow:0px 1px 1px rgba(0,0,0,0.3); max-width:1000px; width:100% !important;}
.regPasscover{padding:5% 0 5% 0; background-color:rgba(0,0,0,0.5); padding-left: 0 !important; padding-right: 0 !important;}
.goLogin{padding:4% 0; text-align:center; max-width:1000px; width:100% !important;}
.goLogin a{border:1px solid rgba(0,0,0,0.7); background-color:#2652c3; color:white; padding:2.5% 20%; border-radius:10px; font-size:20px;box-shadow:0px 1px 1px rgba(0,0,0,0.3)}
.goLogin a:hover{background-color:white; color:black; transition:0.3s all ease;}
.agree{width: 1000px; height: 314px; overflow-y: scroll; border: 1px solid #ddd; white-space: pre-line;}
.agree_chk{margin-top: 30px; display: flex; align-items: center;}
.agree_chk input{margin-right:5px}
.agree_all{border-top: 1px solid #000; width: 1000px; padding-top: 10px;}
/*20181115 회원가입페이지 리메이크*/
.regTable form{border:0px;}
.regTable table{max-width:1000px; border-bottom:0px; margin-top: -1px;}
.regTable table tr td:nth-child(2){position:relative}
.regTable table tr:first-child{border-top:2px solid #666}
.regTable table tr td:first-child{border-bottom:1px solid rgba(237,237,237, 0.8);}
.regTable table tr td:nth-child(2){border-right:1px solid rgba(237,237,237, 0.8); border-bottom:1px solid rgba(237,237,237, 0.8);;}
.regTable table tr td:nth-child(3){border-bottom:1px solid rgba(237,237,237, 0.8);}
.regTable table tr:nth-last-child(2) td{border-bottom:1px solid #666;}
.regTable table tr:nth-last-child(2) td:nth-child(3){border-bottom:1px solid #666;}
.regTable table tr:last-child td:last-child{border:none; position:relative}
.regTable table tr:last-child td{border:none;}
/*테이블 크기 및 선 설정*/
.regTable h4{font-size:14px;}
.regTable .bSummit{width: 15%; height: 40px; line-height: 40px; font-size: 18px; background-color: #4c9d70; box-sizing: border-box; margin: 10px 0; min-width: 100px; float: right;}
.regTable .writetext{width:100%;max-width:320px; height:45px !important;}
.regTable .textcontainer{width:100%; max-width:320px; height:45px !important;}
.regTable .textcontainer select{height:45px !important; min-width:60px;}
.regTable .sumitbtn123{height:45px !important; line-height:45px;}
  /*20181115 회원가입페이지 리메이크에 따른 아이디 비밀번호 찾기 페이지 변경점*/
.table h4{font-size:14px; font-weight:bold}
.idpwdTable tr:last-child td:last-child{border-bottom:none;}
.idpwdTable tr:first-child td:first-child{border-right:1px solid rgba(237,237,237, 0.8);; border-bottom:none;}
.idpwdTable tr:first-child td:nth-child(2){border-right:1px solid rgba(237,237,237, 0.8);; border-bottom:1px solid rgba(237,237,237, 0.8);; position:relative;}
.idpwdTable tr td:first-child{border-right:1px solid rgba(237,237,237, 0.8);; border-bottom:1px solid rgba(237,237,237, 0.8);; position:relative}
.idpwdTable tr:last-child td:first-child{border-right:1px solid transparent; border-bottom:0;}
.idpwdTable tr td:last-child{border-bottom:1px solid rgba(237,237,237, 0.8);}
table tr td.req:after{content:""; display:block;  width: 0px;height: 0px;
  width: 0px;height: 0px;
  border-top:10px solid red;
  border-bottom:10px solid none;
  border-right: 10px solid none;
  border-left: 10px solid  transparent; position:absolute; right:0px; top:0px;}
/* 20181120width크기조정 */
.mw968{max-width:968px;}
.mw1000{max-width:1000px;}
.panel-group{max-width:1000px;}
.p20{padding-right:20px;}
.overFlow::-webkit-scrollbar {
    display: none;
}
.mw1000i{max-width:1000px !important;}

/*20181123 아이디 찾기 팝업 수정*/
.login-form2{height:100%; transition:0.5s all ease;}
.login-form2 h3{background: #334a83; text-align: left; color: #fff; width: 100%; height: 30px; line-height: 30px; font-size: 13px; font-weight: normal; padding-left: 15px; display: block; bottom: auto; top: 0;}
.login-form2 .head{	height: auto; line-height: normal;}
.login-form2 .login-list{position: static; margin: 0; padding-top: 50px; width: auto;}
.login-form2 .loginTable{padding:17px 30px 10px 30px; box-shadow: 3px 3px 15px rgba(0,0,0,0.3);}
.login-form2 .tableList{margin-bottom:0; border-top:2px solid #666; border-bottom:1px solid #666; width:100%;}
.login-form2 .tableList tr td{background:#fff; border:none; border-right:1px solid rgba(237,237,237);height:35px; font-size:14px; text-align:center;}
.login-form2 .tableList tr th{background:#fff; text-align:center; position:relative; color:black;}
.login-form2 .tableList tr:last-child td{border-bottom:1px solid #666}
.login-form2 .loginTable a{transition:0.5s all ease;}
.login-form2 .loginTable tr td.req:after{content:""; display:block;  width: 0px;height: 0px;width: 0px;height: 0px;border-top:10px solid red;border-bottom:10px solid none;border-right: 10px solid none;border-left: 10px solid  transparent;position:absolute; right:0px; top:0px;}
.login-form2 .tableList tr th{border-right:1px solid rgba(237,237,237);background:#fff; text-align:center; font-weight:bold; position:relative; color:black; font-size:14px; height:35px; border-bottom:1px solid rgba(237,237,237)}
.login-form2 .tableList tr th:last-child{border-right:0;}
.login-form2 .tableList tr td:last-child{border-right:0;}
.login-form2 .popupxBtn img{display: block;}
.bigSubmit2{width:80px; background:#3f63bf}
.popupxBtn{position:absolute; right:0; top:0; width:30px; height:29px !important; line-height:29px !important; padding:0 !important; background:transparent !important; min-width:none !important;}
.popupxBtn img{width:30px;}
.popupxBtn:hover,.popupxBtn:active,.popupxBtn.active{background-color:none !important;}

.agree_chk{	margin-top: 30px; display: flex; align-items: center;}
.agree{width: 1000px; height: 314px; overflow-y: scroll; border: 1px solid #ddd; white-space: pre-line;}