@import url(./cvsnet_style2.css?upDt=250924);
@import url("https://cdn.jsdelivr.net/gh/cvsnet/fonts@0.0.1/gspostbox_font.css");

*{margin:0; padding:0;}
html{width:100%;}
body{position:relative; font-size:15px; font-family:'NBG',"나눔바른고딕", 'dotum',"돋움",sans-serif; color:#666; height:100%; letter-spacing:-0.5px;}/* 2019-12-27 수정 */
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,table,tr,th,td{margin:0; padding:0; font-weight:normal;}
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:top}
legend, caption{position:absolute; top:-9999px; left:-9999px; z-index:-1}
textarea, button{vertical-align:middle}
input, select{vertical-align:middle; background:#fff; border:1px solid #ccc; font-family:'NBG',"나눔바른고딕", 'dotum',"돋움",sans-serif; color:#666; border-radius:0; font-size:16px; letter-spacing:-0.5px}/* 2019-12-27 수정 */
select::-ms-expand {display: none;}
input{padding:3px 10px; height:26px; box-sizing:border-box}
input.disabled{background:#ccc !important; color:#fff}

::-webkit-input-placeholder {color:#bbb;} 
:-moz-placeholder {color:#bbb; opacity:1;}
::-moz-placeholder {color:#bbb; opacity:1;}
:-ms-input-placeholder {color:#bbb;}
:placeholder-shown {color:#bbb;}

input.disabled::-webkit-input-placeholder {color:#fff;}
input.disabled:-moz-placeholder {color:#fff; opacity:1;}
input.disabled::-moz-placeholder {color:#fff; opacity:1;}
input.disabled:-ms-input-placeholder {color:#fff;}
input.disabled:placeholder-shown {color:#fff;}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
  color:transparent;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:transparent;
}

option{padding:3px 10px; background:#fff;}
input[type="radio"],input[type="checkbox"] {border:0; padding:0;  height:auto;}
input[type="password"] {height:32px; border:1px solid #ccc; color:#666}
input::-ms-clear{display:none} /* 2020-03-25 추가 */
select{padding:5px; height:34px; border:1px solid #ccc;}
textarea{padding:10px; vertical-align:middle; background:#fff; border:1px solid #ccc; font-family:'NBG',"나눔바른고딕", 'dotum',"돋움",sans-serif; color:#666; font-size:14px; letter-spacing:-0.5px}/* 2019-12-27 수정 */
th{font-family:'NBGB'; font-weight:normal;}/* 2019-12-27 수정 */
a{text-decoration:none; color:#666; vertical-align:middle;}
a:hover, a:focus, a:active{text-decoration:none;}
table{border-collapse:collapse; width:100%;}
button{background:none; border:none; padding:0; margin:0; cursor:pointer; overflow:visible; white-space: nowrap;  font-size:14px; font-family:'NBG',"나눔바른고딕", 'dotum',"돋움",sans-serif;}/* 2019-12-27 수정 */
button:active {outline: none}
button::-moz-focus-inner {padding:0; border:0;}
address{font-style:normal;}
strong{font-family:'NBGB'; font-weight:normal}/* 2019-12-27 수정 */

label{cursor:pointer}
.pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* 간격 */
/* 2021-02-22 수정 */
.mt5{margin-top:5px !important}
.mt6{margin-top:6px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt55{margin-top:55px !important} /* 2021-04-27 추가 */
.mt60{margin-top:60px !important}
.mt65{margin-top:65px !important}
.mt70{margin-top:70px !important}
.mt80{margin-top:80px !important}
.mt90{margin-top:90px !important} /* 2021-04-07 수정 */
.mt100{margin-top:100px !important}
.mt145{margin-top:145px !important}
.pl30{padding-left:30px !important;}
/* //2021-02-22 수정 */

/* 정렬 */
.taC{text-align:center !important}
.taR{text-align:right !important}
.taL{text-align:left !important}

/* 폰트 컬러 2021-05-28 추가*/
.colorOrange{color:#f36523 !important;}
.colorRed{color:#ff0000 !important;}
.coloBlue{color:#1e64af !important;}
/* //2021-05-28 추가*/

/* 버튼 */
a.blk{display:inline-block; height:24px; padding:15px 30px 12px; background:#444; color:#fff; font-size:20px; border-radius:5px}
.blk2{display:inline-block; height:14px; padding:6px 15px 9px; background:#444; color:#fff; font-size:16px; border-radius:5px; font-family:'NBGB';}/* 2019-12-27 수정 */
a.blk3{display:inline-block; height:18px; padding:11px 15px; background:#777; color:#fff; font-size:16px; border-radius:5px}
a.blk4{display:inline-block; height:40px; padding:0 15px; background:#666; color:#fff; font-size:16px; border-radius:5px; line-height:40px}
a.blk5{display:inline-block; box-sizing:border-box; min-width:100px; padding:13px 28px; background:#444444; font-size:17px; color:#fff; text-align:center} /* 2021-04-07 추가 */
a.org{display:inline-block; height:24px; padding:15px 20px 12px; background:#1e64af; color:#fff; font-size:20px; border-radius:5px}
a.org2{display:inline-block; height:18px; padding:11px 15px; background:#f36523; color:#fff; font-size:16px; border-radius:5px}
a.delInquiry{display:inline-block; height:24px; padding:15px 30px 12px; background:#f36523; color:#fff; font-size:20px; border-radius:5px}/* 2021-07-16 추가 */
/* 2018-12-14 추가 */
a.org3{display:inline-block; height:18px; padding:11px 15px; background:#1e64af; color:#fff; font-size:16px; border-radius:5px}
a.org4{display:inline-block; height:15px; padding:10px 14px 13px; background:#f36523; font-size:16px; color:#fff; border-radius:5px}
a.org5{display:inline-block; padding:4px 14px; background:#f36523; font-size:14px; color:#fff}
a.blu2{display:inline-block; box-sizing:border-box; min-width:100px; padding:13px 28px; background:#0072bc; font-size:17px; color:#fff; text-align:center} /* 2021-04-07 추가 */
/* // 2018-12-14 추가 */
a.org100{display:inline-block; height:23px; width:100%; padding:15px 0 12px; background:#1e64af; color:#fff; font-size:20px; border-radius:5px; text-align:center;}
a.boderBt{display:inline-block; height:15px; padding:7px 15px 6px; font-size:14px; background:#fff; color:#999; border:1px solid #ccc; border-radius:5px}
.plusBt{display:inline-block; height:14px; padding:7px 7px 8px; background:#444; color:#fff; font-size:20px; border-radius:5px;}
a.boderBt2{display:inline-block; height:15px; padding:11px 19px 14px; font-size:18px; background:#fff; color:#666; border:1px solid #ddd;}
a.boderBt3{display:inline-block; height:15px; padding:10px 14px 13px; font-size:16px; background:#fff; color:#999; border:1px solid #ccc; border-radius:5px}
a.boderBt4{display:inline-block; height:15px; padding:8px 15px 11px; font-size:16px; color:#666; border:1px solid #ddd; border-radius:5px}
a.boderBt5{display:inline-block; height:17px; padding:8px 15px 9px; font-size:16px; background:#fff; color:#999; border:1px solid #ccc; border-radius:20px}
a.phoneAcrdt{display:inline-block; height:17px; padding:8px 15px 9px; font-size:16px; background:#666; color:#fff; border-radius:8px}
a.refund {background:#777; color:#fff; border:1px solid #777} /* 2020-02-28 추가 */
.smallround{display:inline-block; padding:1px 9px; height:auto; color:#888; font-size:12px; line-height:24px; border:1px solid #888; border-radius:13px;box-sizing:border-box;} /* 2019-12-18 수정 */
.smallround.hasFile span{display:block; height:auto; padding-left:17px; color:#888; font-size:12px; word-break:break-all; background:url(/common/images/icon/icon_comment_attach_small.png) no-repeat left top 5px ;} /* 2019-12-18 수정 */
.smallround.hasFile:hover{background:#666; border:1px solid #666;}
.smallround.hasFile:hover span{color:#fff; background:url(/common/images/icon/icon_comment_attach_small_on.png) left center no-repeat;}
.smallround.white{color:#fff; border:1px solid #fff; background:transparent;}
.smallround.gray{color:#999; border:1px solid #ccc; background:transparent;}
.greenBtn{display:inline-block; padding:0 15px; min-width:70px; height:40px; color:#fff; font-size:16px; text-align:center; line-height:39px; background:#5ca4a0;} /* 2021-04-07 수정 */
.greenBtn.t2{background:#009e92;} /* 2021-04-27 추가 */

.bts2{margin-top:35px; text-align:center}
.bts2 a{margin:0 4px;}

/* 단일클래스 */
.orgTxt{color:#f36523 !important;}
.orgTxt2{color:#e46b00 !important;}
.ft16{color:#888; font-size:16px; font-weight:normal; font-family:'NBG', sans-serif;} /* 2019-12-27 수정 */
.ft15{color:#888; font-size:15px; font-weight:normal; font-family:'NBG', sans-serif;} /* 2019-12-27 수정 */

/* 셀렉트박스 */
.arrSel{padding-left:15px; color:#888; font-size:16px; height:40px; background:#eee url(/common/images/icon/icon_sel_box_arr.png) right 15px center no-repeat; border:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}

.goCon{position:absolute; top:-50px; left:0;}
.inner{position:relative; width:1060px; margin:auto;}

#wrapper{position:relative; width:100%; min-width:1460px; overflow:hidden}

/* 2020-01-10 cvsnet as-is 추가 */
#header .logos img{
  height: 31px;
  background: white;
  position: absolute;
  top: -6px;
  padding: 0 20px 0 20px;
  border-radius: 16px;
}

#header{position:absolute; top:0; left:0; width:100%; min-width:1420px; height:120px; background:url('/common/images/icon/header_onbgnew.png') repeat-x 0 0; z-index:1000}
#header h1{display:inline-block; width:207px/*152px*/; height:35px/*60px*/; position:relative; overflow:hidden}/*  2021-06-15 수정 // 2020-08-19 현행화 */
#header h1 img{position:absolute; top:0; left:0;}
#header .inner{text-align:center; padding-top:65px; width:1420px; height:auto}
#header .logos{position:absolute; top:11px; left:0;}
#header .logos span{margin-right:6px}
#header .logos span.txt{color:#fff; font-size:14px;}
#header img.on{opacity:0}
#header .util1{position:absolute; top:8px; right:0; color:#fff;}
#header .util1 p{display:inline-block}
#header .util1 p:nth-child(1){font-size:14px}
#header .util1 p:nth-child(1) strong.comName{margin-right:4px;}
#header .util1 .phone{display:inline-block; font-size:13px; margin-left:8px; padding-left:24px; line-height:17px; background:url('/common/images/icon/header_phone.png') no-repeat 0 4px; border:none; border-radius:0}
#header .util1 .phone.none{background:url('/common/images/icon/header_phone_none.png') no-repeat 0 4px;}
/* 2021-11-24 추가 */
#header .util1 .retail.status1{display:inline-block; font-size:13px; margin-left:8px; padding-left:24px; line-height:17px; background:url('/common/images/icon/header_phone.png') no-repeat 0 4px; border:none; border-radius:0}
#header .util1 .retail.status2{display:inline-block; font-size:13px; margin-left:8px; padding-left:24px; line-height:17px; background:url('/common/images/icon/header_phone_none.png') no-repeat 0 4px; border:none; border-radius:0}
/* // 2021-11-24 추가 */
#header .util1 .bts{margin-left:6px;}
#header .util1 a{display:inline-block; font-size:12px; padding:5px 9px 4px; margin-left:3px; text-align:center; box-sizing:border-box; color:#fff; border:1px solid #fff; border-radius:12px;}
#header .util1 .bts a:hover{background:#666; border:1px solid #666; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
#header .util2{position:absolute; top:64px; left:0;}
#header .util2 a{display:inline-block; font-size:15px; color:#fff; margin-right:8px; border:1px solid #ddd; border-radius:16px; padding:7px 20px 4px 15px;}
#header .util2 a.check span{padding-left:20px; background:url('/common/images/icon/util1.png') no-repeat 0 0;}
#header .util2 a.book span{padding-left:20px; background:url('/common/images/icon/util2.png') no-repeat 0 0;}
#header .util2 a.condi span{padding-left:20px; background:url('/common/images/icon/util3.png') no-repeat 0 0;}
#header .util2 a.QR span{padding-left:20px; background:url('/common/images/icon/util4.png') no-repeat 0 0;}/* 2022-05-11 */
#header .util2 a:hover{color:#555; background:#fff; border:1px solid #fff; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
#header .util2 a.check:hover span{background:url('/common/images/icon/util1_on.png') no-repeat 0 0;}
#header .util2 a.book:hover span{background:url('/common/images/icon/util2_on.png') no-repeat 0 0;}
#header .util2 a.condi:hover span{background:url('/common/images/icon/util3_on.png') no-repeat 0 0;}
#header .util2 a.QR:hover span{background:url('/common/images/icon/util4_on.png') no-repeat 0 0;} /* 2022-05-11 */
#header a.menu{position:absolute; top:69px; right:0; width:24px; height:24px; overflow:hidden}
#header a.menu img{position:absolute; top:0; left:0;}
#header.on{background:url('/common/images/icon/header_onbgnew_on.gif') repeat-x 0 0}
#header.on .util2 a{color:#333;}
#header.on .util2 a.check span{background:url('/common/images/icon/util1_on.png') no-repeat 0 0;}
#header.on .util2 a.book span{background:url('/common/images/icon/util2_on.png') no-repeat 0 0;}
#header.on .util2 a.condi span{background:url('/common/images/icon/util3_on.png') no-repeat 0 0;} /* 2020-01-10 허진영 추가 */
#header.on .util2 a.QR span{background:url('/common/images/icon/util4_on.png') no-repeat 0 0;} /* 2022-05-11 */
#header.on .util2 a:hover{color:#fff; background:#1f64af; border:1px solid #1f64af; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
#header.on .util2 a.check:hover span{background:url('/common/images/icon/util1.png') no-repeat 0 0;}
#header.on .util2 a.book:hover span{background:url('/common/images/icon/util2.png') no-repeat 0 0;}
#header.on .util2 a.condi:hover span{background:url('/common/images/icon/util3.png') no-repeat 0 0;} /* 2020-01-10 허진영 추가 */
#header.on .util2 a.QR:hover span{background:url('/common/images/icon/util4.png') no-repeat 0 0;} /* 2022-05-11 */
#header .menuDiv{display:none; position:absolute; top:120px; left:0; width:100%; padding:40px 0 60px; background:#f9f9f9; border-top:1px solid #eee}
#header .menuDiv .inner{padding-top:0}
#header .menuDiv ul{width:1160px; float:left; overflow:hidden}
#header .menuDiv li{width:200px; float:left; text-align:left; margin-right:32px;}
#header .menuDiv li:last-child{margin-right:0px;}
#header .menuDiv li a{display:block}
#header .menuDiv li .oneD{font-family:'NBGB', sans-serif; font-size:18px; color:#444; padding-bottom:18px; border-bottom:1px solid #ddd; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}/* 2019-12-27 수정 */
#header .menuDiv li .oneD.on{color:#222; border-bottom:1px solid #f36523;}
#header .menuDiv li .twoD{padding:28px 0 0;}
#header .menuDiv li .twoD a{font-size:16px; color:#444; margin-bottom:13px}
#header .menuDiv li .twoD a:hover{color:#f36523;}
#header .menuDiv li .twoD a:last-child{margin-bottom:0px;}
#header .menuDiv a.banner{display:block; width:260px; height:294px; overflow:hidden; float:right}
#header .menuDiv li .thrD{border-left:1px solid #e3e3e3; padding-left:9px; margin-bottom:15px}
#header .menuDiv li .thrD a{font-size:13px; color:#555; margin-bottom:0; line-height:23px}
#header .menuDiv li .thrD a:hover{color:#f36523;}
#header .menuDiv li .thrD a:last-child{margin-bottom:0px;}

#cBody{position:relative; width:100%;}
.main{position:relative; width:100%; min-height:100%; margin:auto; background:url('/common/images/icon/mainbg_1920.jpg') repeat center 0; padding:120px 0 0;}
.main .inner{width:1420px; height:840px;}
.main .mainV{position:absolute; top:0px; opacity:0; left:0; width:700px; height:340px; background:url('/common/images/icon/mainv_area.png') no-repeat 0 0;}
.main .mainV .controller{position:absolute; bottom:0px; right:0; width:105px; height:35px; overflow:hidden}
.main .mainV .controller a{float:left;}
.main .mainV .rollDiv{display:block; position:absolute; top:0px; left:0; width:700px; height:340px;}
.main .mainV .rollDiv.type1 .txt1{position:absolute; top:60px; left:0;}
.main .mainV .rollDiv.type1 .txt2{position:absolute; top:175px; left:0;}
.main .mainV .rollDiv.type1 .img1{position:absolute; top:-10px; left:-120px;}
.main .mainV .rollDiv.type1 .img2{position:absolute; top:0px; left:327px;}
.main .mainV .rollDiv.type2 .txt1{position:absolute; top:70px; left:0; z-index:10;}
.main .mainV .rollDiv.type2 .txt2{position:absolute; top:128px; left:0; z-index:10;}
.main .mainV .rollDiv.type2 .img1{position:absolute; bottom:0px; right:0px;}
.main .mainV .rollDiv.type2 .img2{position:absolute; top:0px; right:-20px;}
.main .mainV .rollDiv.type2 .more{display:block; position:absolute; bottom:0px; left:294px; width:112px; height:31px; background:#fff; color:#000; text-align:center; padding:9px 0 0; font-size:16px; font-family:'NBGB', sans-serif;}/* 2019-12-27 수정 */
.main .mainCon1{position:absolute; top:0px; opacity:0; left:720px; width:340px; height:340px; overflow:hidden; border-radius:30px;}
.main .mainCon1 .roll{display:block; position:absolute; top:0px; left:0; width:340px; height:340px;}
.main .mainCon1 .indi{display:block; position:absolute; bottom:30px; left:50px;}
.main .mainCon1 .indi a{margin-left:3px}
.main .mainCon1 .contBt{display:block; position:absolute; bottom:30px; right:30px;}
.main .mainCon1 .contBt a{margin-left:15px}
.main .mainCon2{position:absolute; top:0px; opacity:0; left:1080px; width:340px; height:340px; overflow:hidden}
.main .mainCon2 a{display:block; width:160px; height:160px; float:left;}
.main .mainCon2 a:nth-child(1){margin-bottom:20px}
.main .mainCon2 a:nth-child(2){float:right; margin-bottom:20px}
.main .mainCon2 a:nth-child(4){float:right}
.main .mainCon3{display:block; position:absolute; top:350px; opacity:0; left:0; width:340px; height:340px; overflow:hidden; border-radius:30px}
.main .mainCon3 .roll{display:block; position:absolute; top:0px; left:0; width:340px; height:340px;}
.main .mainCon3 .indi{display:block; position:absolute; bottom:30px; left:50px;}
.main .mainCon3 .indi a{margin-left:3px}
.main .mainCon3 .contBt{display:block; position:absolute; bottom:30px; right:30px;}
.main .mainCon3 .contBt a{margin-left:15px}
.main .mainCon4{display:block; position:absolute; top:350px; opacity:0; left:360px; width:700px; height:340px; overflow:hidden; border-radius:30px}
.main .mainCon4 .roll{display:block; position:absolute; top:0px; left:0; width:640px; height:340px;}
.main .mainCon4 .indi{display:block; position:absolute; bottom:30px; left:50px;}
.main .mainCon4 .indi a{margin-left:3px}
.main .mainCon4 .contBt{display:block; position:absolute; bottom:30px; right:30px;}
.main .mainCon4 .contBt a{margin-left:15px}
.main .mainCon5{display:block; position:absolute; top:350px; opacity:0; left:1080px; width:340px; height:340px; overflow:hidden; border-radius:30px}
.main .mainCon5 .roll{display:block; position:absolute; top:0px; left:0; width:340px; height:340px;}
.main .mainCon5 .indi{display:block; position:absolute; bottom:30px; left:50px;}
.main .mainCon5 .indi a{margin-left:3px}
.main .mainCon5 .contBt{display:block; position:absolute; bottom:30px; right:30px;}
.main .mainCon5 .contBt a{margin-left:15px}
.main .mainCon6{position:absolute; top:780px; left:0; width:100%; height:59px; border-top:1px solid #cac6ca; overflow:hidden; opacity:0}
.main .mainCon6 .noti{position:relative; width:50%; height:59px; float:left; overflow:hidden}
.main .mainCon6 .noti .tit{width:80px; float:left; font-size:16px; color:#444; font-family:'NBGB', sans-serif; margin-top:19px; background:url('/common/images/icon/main_arrow.png') no-repeat right 1px; margin-right:15px}/* 2019-12-27 수정 */
.main .mainCon6 .noti.two .tit{width:110px; margin-left:10px;}
.main .mainCon6 .noti .txt{position:relative; width:565px; height:59px; float:left; font-size:14px; color:#505050; overflow:hidden}
.main .mainCon6 .noti .txt a{display:block; position:absolute; top:0; left:0; width:565px; height:39px; padding:20px 0 0;}
.main .mainCon6 .noti .txt span:nth-child(1){float:left}
.main .mainCon6 .noti .txt span:nth-child(2){float:right}
.main .mainCon6 .more{position:absolute; top:16px; right:10px;}
.mainCon7{position:relative; width:100%; height:80px; z-index:1}
.mainCon7 .left{position:absolute; top:0px; right:50%; width:50%; height:80px; background:#1e2c49; color:#fff}
.mainCon7 .left p{position:absolute; top:0px; right:0; width:630px; height:60px; padding:20px 0 0 70px; background:url('/common/images/icon/main_conbt1.png') no-repeat 0 23px; color:#fff}
.mainCon7 .right{position:absolute; bottom:0px; left:50%; width:50%; height:80px; background:#e46b00; color:#fff}
.mainCon7 .right p{position:absolute; top:0px; left:0; width:620px; height:60px; padding:20px 0 0 100px; background:url('/common/images/icon/main_conbt2.png') no-repeat 18px 23px; color:#fff}
.mainCon7 p strong{display:block}
.mainCon7 p span{display:block; font-size:13px; opacity:.7; margin-top:5px}
.mainCon7 p span.icon{opacity:1; margin-top:0; position:absolute; top:34px; right:22px;}
.mainCon7 .leftOpen{display:none; position:absolute; bottom:80px; left:0;width:100%; height:573px; padding:57px 0 0; background:#1e2c49; text-align:center}
.mainCon7 .leftOpen .tit{font-family:"NBGL", sans-serif; font-size:40px; color:#fff}/* 2019-12-27 수정 */
/* 2022-01-13 수정 */
.mainCon7 .leftOpen .openTab{position:relative; width:600px; height:150px; margin:45px auto 0;}
.mainCon7 .leftOpen .openTab a{display:block; position:absolute; top:0; left:0; width:151px; height:150px; box-sizing:border-box; border:1px solid #788092; font-family:"NBGB", sans-serif; font-size:16px; color:#fff; padding-top:100px}/* 2019-12-27 수정 */
.mainCon7 .leftOpen .openTab a:nth-child(1){left:0px; background:url('/common/images/btn/m_sendsrch_icon1.png') no-repeat center 30px;}
.mainCon7 .leftOpen .openTab a:nth-child(2){left:150px; background:url('/common/images/btn/m_sendsrch_icon_slow.png') no-repeat center 30px;}
.mainCon7 .leftOpen .openTab a:nth-child(3){left:300px; background:url('/common/images/btn/m_sendsrch_icon3.png') no-repeat center 30px;}
.mainCon7 .leftOpen .openTab a:nth-child(4){left:450px; background:url('/common/images/btn/m_sendsrch_icon4.png') no-repeat center 30px;}
/* .mainCon7 .leftOpen .openTab a:nth-child(4){left:600px; background:url('/common/images/btn/m_sendsrch_icon4.png') no-repeat center 30px;} */
/* //2022-01-13 수정 */
.mainCon7 .leftOpen .openTab a span{display:block; position:absolute; top:-1px; left:-1px;}
.mainCon7 .leftOpen .inputDiv{overflow:hidden; width:600px; margin:0 auto 10px}
.mainCon7 .leftOpen .inputDiv:last-child{margin:0 auto}
.mainCon7 .leftOpen .inputDiv > p{width:120px; margin-top:10px; float:left; text-align:left; font-size:17px; color:#fff}
.mainCon7 .leftOpen .inputDiv input{width:100%; height:40px; float:left; font-size:15px; color:#fff; background:#5e7198; border:1px solid #5e7198}
.mainCon7 .leftOpen .inputDiv input::-webkit-input-placeholder {font-size:15px; color:#fff;} 
.mainCon7 .leftOpen .inputDiv input:-moz-placeholder {font-size:15px; color:#fff;} 
.mainCon7 .leftOpen .inputDiv input:-ms-input-placeholder{font-size:15px; color:#fff;} 
.mainCon7 .leftOpen .inputDiv input:placeholder-shown{font-size:15px; color:#fff;} 
.mainCon7 .leftOpen .bt{text-align:center; margin-top:30px;}
.mainCon7 .leftOpen .bt a{display:inline-block; width:112px; height:32px; border-radius:21px; background:#fff; font-family:"NBGB", sans-serif; padding:10px 0 0; font-size:18px; color:#364157;  transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}/* 2019-12-27 수정 */
.mainCon7 .leftOpen .bt a:hover{background:#e46b00; color:#fff}
.mainCon7 .leftOpen .txt{font-size:13px; color:#fff; text-align:left; width:480px; margin:17px auto 0; padding-left:120px; line-height:21px}
.mainCon7 .leftOpen .txt a{font-size:13px; color:#fff;}
.mainCon7 .leftOpen .radio_box{margin:0 20px}
.mainCon7 .leftOpen .radio_box.on span{background:url("/common/images/icon/radio_box_xbtorg.png") no-repeat 0 0;}
.mainCon7 .leftOpen .radio_box label{font-size:16px; color:#fff;}

.mainCon7 .rightOpen{display:none; position:absolute; bottom:80px; left:0;width:100%; height:573px; padding:57px 0 0; background:#e46b00; text-align:center}
.mainCon7 .rightOpen .mSendReser{position:relative; width:1060px; height:100%; margin:auto; overflow:hidden}
/* 2022-01-13 수정 */
.mainCon7 .rightOpen .mSendReser .step.one{display:block; position:absolute; top:0; left:230px; width:600px; height:200px; padding-top:115px}
.mainCon7 .rightOpen .mSendReser .step.one .tit{position:absolute; top:0; left:0; width:100%; text-align:center; font-family:"NBGL", sans-serif; font-size:40px; color:#fff}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .mSendReser .step.one a{position:absolute; top:155px; left:0; width:200px; height:200px; padding-top:130px; box-sizing:border-box; border:1px solid #efa666; color:#fff; font-size:18px; font-family:'NBGB', sans-serif; text-align:center; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .mSendReser .step.one a:nth-child(2){left:0px; background:url('/common/images/icon/sendreser_step1_icon1.png') no-repeat center 50px;}
.mainCon7 .rightOpen .mSendReser .step.one a:nth-child(3){left:199px; background:url('/common/images/icon/sendreser_step1_icon_slow.png') no-repeat center 50px;}
.mainCon7 .rightOpen .mSendReser .step.one a:nth-child(4){left:398px; background:url('/common/images/icon/sendreser_step1_icon3.png') no-repeat center 50px;}
/* .mainCon7 .rightOpen .mSendReser .step.one a:nth-child(5){left:597px; background:url('/common/images/icon/sendreser_step1_icon3.png') no-repeat center 50px;} */
.mainCon7 .rightOpen .mSendReser .step.one a:hover{border:1px solid #fff; color:#333;}
.mainCon7 .rightOpen .mSendReser .step.one a:nth-child(2):hover{background:url('/common/images/icon/sendreser_step1_icon1_on.png') no-repeat center 50px #fff;}
.mainCon7 .rightOpen .mSendReser .step.one a:nth-child(3):hover{background:url('/common/images/icon/sendreser_step1_icon_slow_on.png') no-repeat center 50px #fff;}
.mainCon7 .rightOpen .mSendReser .step.one a:nth-child(4):hover{background:url('/common/images/icon/sendreser_step1_icon3_on.png') no-repeat center 50px #fff;}
/* .mainCon7 .rightOpen .mSendReser .step.one a:nth-child(5):hover{background:url('/common/images/icon/sendreser_step1_icon3_on.png') no-repeat center 50px #fff;} */
/* //2022-01-13 수정 */
.mainCon7 .mainReserPop{display:none; position:absolute; top:-500px; left:0; right:0; width:500px; margin:auto; background:#fff; box-shadow:20px 20px 60px 0px rgba(0,0,0,0.2); z-index:1000}
.mainCon7 .mainReserPop.two{display:none;}
.mainCon7 .mainReserPop.loca{display:none;}
.mainCon7 .mainReserPop.loca2{display:none;}
.mainCon7 .mainReserPop .popHead{position:relative; width:100%; height:50px; padding:16px 0 0 20px; background:url('/common/images/icon/main_reserpop_bg.jpg') no-repeat 0 0; font-size:18px; color:#fff; text-align:left; box-sizing:border-box}
.mainCon7 .mainReserPop .popHead .xbt{position:absolute; top:16px; right:18px;}
.mainCon7 .mainReserPop .popBody{font-size:18px; line-height:30px; color:#666; padding:34px 0 0; text-align:center}
.mainCon7 .mainReserPop .popBody .mainPopBoard{padding:0 20px; margin-top:22px}
.mainCon7 .mainReserPop .popBody .mainPopBoard th{padding:6px 0 4px; text-align:center; background:#eee; color:#333; font-size:16px; border-bottom:1px solid #ddd; border-right:1px solid #ddd}
.mainCon7 .mainReserPop .popBody .mainPopBoard th:last-child{border-right:0px solid #ddd}
.mainCon7 .mainReserPop .popBody .mainPopBoard td{padding:11px 0 9px; text-align:center; color:#666; line-height:24px; font-size:16px; border-bottom:1px solid #ddd; border-right:1px solid #ddd}
.mainCon7 .mainReserPop .popBody .mainPopBoard td:last-child{border-right:0px solid #ddd}
.mainCon7 .rightOpen .idSrchRe{display:none; position:absolute; left:0; right:0; width:100%; margin:auto;}
.mainCon7 .rightOpen .idSrchRe.two{display:none; position:absolute; left:0; right:0; width:100%; margin:auto;}
.mainCon7 .rightOpen .idSrchRe.loca{display:none; position:absolute; left:0; right:0; width:100%; margin:auto;}
.mainCon7 .rightOpen .idSrchRe.idSrchRe .result{border-top:0px solid #333; border-bottom:0px solid #ddd; background:none; padding:50px 0 0;}
.mainCon7 .rightOpen .idSrchRe.idSrchRe .result .dormantTxt1{color:#fff; margin-bottom:0}
.mainCon7 .rightOpen .idSrchRe.idSrchRe .result .dormantTxt1 span{font-size:26px; color:#fff200; display:inline; opacity:1}
.mainCon7 .rightOpen .idSrchRe.idSrchRe .result .dormantTxt2{color:#fff;}
.mainCon7 .rightOpen .idSrchRe.idSrchRe .result .dormantTxt3{color:#fff;}
.mainCon7 .rightOpen .idSrchRe.idSrchRe .result .dormantTxt6{margin:20px auto 12px}
.mainCon7 .rightOpen .idSrchRe.idSrchRe .result .dormantTxt7{color:#fff200;}
.mainCon7 .rightOpen .idSrchRe.idSrchRe .bts{margin-top:30px}
.mainCon7 .rightOpen .idSrchRe.idSrchRe .bts a{display:inline-block; padding:0 20px; margin:0 4px; height:40px; line-height:40px; border-radius:20px; background:#fff; color:#333; font-size:18px; font-family:'NBGB', sans-serif; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .idSrchRe.idSrchRe .bts a:hover{background:#1e2c49; color:#fff;}
.mainCon7 .mainReserPop .popBody .bts{margin-top:21px}
.mainCon7 .mainReserPop .popBody .bts a{display:inline-block; width:auto; height:auto; padding:4px 15px 2px; font-size:16px;}
.mainCon7 .mainReserPop .popBody .banner{display:block; margin-top:40px}
.mainCon7 .rightOpen .countryReserve{margin-top:24px}
.mainCon7 .rightOpen .countryReserve .countryReserveTxt{position:relative; padding-bottom:0px}
.mainCon7 .rightOpen .mSendReser .step .countryInfo{color:#fff; font-size:15px; text-align:left}
.mainCon7 .rightOpen .mSendReser .step .countryInfo a{display:inline; color:#fff200; font-size:15px; text-decoration:none}
.mainCon7 .rightOpen .mSendReser .step .bts{margin-top:30px}
.mainCon7 .rightOpen .mSendReser .step .bts a{display:inline-block; padding:0 20px; margin:0 4px; height:40px; line-height:40px; border-radius:20px; background:#fff; color:#333; font-size:18px; font-family:'NBGB', sans-serif; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .mSendReser .step .bts a:hover{background:#1e2c49; color:#fff;}
.mainCon7 .inputTable th{border-bottom:0px solid #f4c499}
.mainCon7 .inputTable td{border-bottom:0px solid #f4c499; padding:10px 0;}
.mainCon7 .inputTable tr:last-child th{border-bottom:1px solid #f4c499}
.mainCon7 .inputTable tr:last-child td{border-bottom:1px solid #f4c499}
.mainCon7 .rightOpen .countryReserve .countryReserveTxt .popItemList{position:absolute; top:0; left:0; z-index:10; text-align:left}
.mainCon7 .rightOpen .countryReserve .countryReserveTxt .popItemList.loca{display:none;}
.mainCon7 .rightOpen .mSendReser .step .radio_box label{color:#fff}
.mainCon7 .rightOpen .mSendReser .step .whtBtn.myAdd{background:none; border:1px solid #fff; color:#fff; margin-left:16px}
.mainCon7 .rightOpen .mSendReser .step .whtBtn.myAdd:hover{background:#fff; color:#222; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.mainCon7 .rightOpen .mSendReser .step .inputTable .addressSrch{background:#555}
.mainCon7 .rightOpen .mSendReser .step.two{display:none; position:absolute; top:0; left:0; width:1060px; height:470px;}
.mainCon7 .rightOpen .mSendReser .step.two .tit{font-family:"NBGL", sans-serif; font-size:40px; color:#fff}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .mSendReser .step.two .txt{margin-top:30px; background:#fff; text-align:left; padding:28px 30px 27px; font-size:16px; color:#666; height:405px; overflow-y:scroll}
.mainCon7 .rightOpen .mSendReser .step.two .txt .type1{line-height:34px}
.mainCon7 .rightOpen .mSendReser .step.two .txt .type2{line-height:34px; color:#888;}
.mainCon7 .rightOpen .mSendReser .step.two .txt li{line-height:28px; color:#888; padding-left:18px}
.mainCon7 .rightOpen .mSendReser .step.two .bts{margin-top:20px}
.mainCon7 .rightOpen .mSendReser .step.two .bts a{display:inline-block; padding:0 20px; margin:0 4px; height:40px; line-height:40px; border-radius:20px; background:#fff; color:#333; font-size:18px; font-family:'NBGB', sans-serif; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .mSendReser .step.two .bts a:hover{background:#1e2c49; color:#fff;}
.mainCon7 .rightOpen .mSendReser .step.thr{display:none; position:absolute; top:0; left:0; width:1060px;}
.mainCon7 .rightOpen .mSendReser .step.fou{display:none; position:absolute; top:0; left:0; width:1060px;}
.mainCon7 .rightOpen .mSendReser .step.fiv{display:none; position:absolute; top:0; left:0; width:1060px;}
.mainCon7 .rightOpen .mSendReser .step .countryReserveLnb{text-align:left}
.mainCon7 .rightOpen .mSendReser .step .tit{font-family:"NBGL", sans-serif; font-size:40px; color:#fff}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .mSendReser .step .oneTouch{display:block; position:absolute; top:10px; right:0; font-size:16px; color:#fff; border:1px solid #fff; border-radius:5px; padding:7px 14px 6px; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.mainCon7 .rightOpen .mSendReser .step .oneTouch:hover{color:#333; background:#fff}
.mainCon7 .rightOpen .mSendReser .step .inputTable{border-top:2px solid #f4c499; margin-top:0}
.mainCon7 .rightOpen .mSendReser .step .inputTable td .agencyBt{height:40px;}
.mainCon7 .rightOpen .mSendReser .step .inputTable span{color:#fff}
.mainCon7 .rightOpen .mSendReser .step th{color:#fff}
.mainCon7 .rightOpen .mSendReser .step td{text-align:left}
.mainCon7 .rightOpen .mSendReser .step.twoloca{display:none; position:absolute; top:0; left:0; width:1060px;}
.mainCon7 .rightOpen .mSendReser .step.thrloca{display:none; position:absolute; top:0; left:0; width:1060px;}
.mainCon7 .rightOpen .mSendReser .step.thrloca input{font-family:'MSRM', sans-serif}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .mSendReser .step.thrloca select{font-family:'MSRM', sans-serif}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .mSendReser .step.fouloca{display:none; position:absolute; top:0; left:0; width:1060px;}
.mainCon7 .rightOpen .mSendReser .step.fouloca input{font-family:'MSRM', sans-serif; color:#666}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .mSendReser .step.fouloca select{font-family:'MSRM', sans-serif; color:#666}/* 2019-12-27 수정 */
.mainCon7 .rightOpen .mSendReser .step.fivloca{display:none; position:absolute; top:0; left:0; width:1060px;}

.mainCon7 .itemList{width:890px;}
.mainCon7 .itemList .top{padding:33px 50px 33px; background:#f6f6f6}
.mainCon7 .itemList .top .imgList{overflow:hidden; padding:0 65px;}
.mainCon7 .itemList .top .imgList .list{float:left; text-align:center; margin-right:20px;}
.mainCon7 .itemList .top .imgList .list:last-child{margin-right:0;}
.mainCon7 .itemList .top .imgList .list .txt{font-size:14px; color:#888; line-height:20px; margin-top:11px;}
.mainCon7 .itemList .top .txt1{color:#666; font-size:16px; line-height:28px;}
.mainCon7 .itemList .top .paper{overflow:hidden;}
.mainCon7 .itemList .top .paper .txt1{float:left;}
.mainCon7 .itemList .top .tableDiv{width:215px; float:right;}
.mainCon7 .itemList .top .tableDiv table th{font-size:12px; color:#666; text-align:center; border:1px solid #ddd; border-left:0; padding:12px 0 9px; background:#e9e9e9}
.mainCon7 .itemList .top .tableDiv table th:last-child{border-right:0;}
.mainCon7 .itemList .top .tableDiv table td{font-size:12px; color:#666; text-align:center; border:1px solid #ddd; border-left:0; padding:12px 0 9px; background:#fff;}
.mainCon7 .itemList .top .tableDiv table td:last-child{border-right:0;}
.mainCon7 .itemList .top .txt2{color:#888; font-size:15px; line-height:25px;}
.mainCon7 .itemList .top .txtDiv{margin-top:15px;}
.mainCon7 .itemList .top .txtDiv .txt2{margin-top:9px;}
.mainCon7 .itemList .bot{background:#f1e7e1; text-align:center; border-top:1px solid #ded5cf; padding:23px 50px 30px;}
.mainCon7 .itemList .bot .txt1{color:#444; font-size:18px; line-height:30px;}
.mainCon7 .itemList .bot .txt1 .orgTxt{font-family:'NBGB', sans-serif}/* 2019-12-27 수정 */
.mainCon7 .itemList .bot .txt1 span{display:inline}
.mainCon7 .itemList .bot .txt2{color:#777; font-size:18px;}
.mainCon7 .itemList .bot .ck_box{margin-top:10px;}
.mainCon7 .itemList .bot .ck_box label{color:#444; font-size:16px;}
.mainCon7 .itemList .bot .txt3{color:#888; font-size:15px; line-height:25px;}
.mainCon7 .itemList .xbt{position:absolute; top:20px; right:20px;}

.mainCon7 .commonSend{position:relative; width:890px; height:420px; background:#fff; text-align:left}
.mainCon7 .commonSend .top{height:48px; background:#eee; font-size:26px; color:#333; padding:22px 28px 0;}
.mainCon7 .commonSend .bot{font-size:16px; color:#555; padding:29px 30px 0;}
.mainCon7 .commonSend .bot li{background:url('/common/images/icon/dot3x3_blk.gif') no-repeat 0 8px; padding-left:10px; margin-bottom:5px; line-height:26px}
.mainCon7 .commonSend .bot li span{color:#888}
.mainCon7 .commonSend .bot .btDiv{border-top:1px solid #d7d7d7; text-align:center; font-size:16px; color:#888; margin-top:18px; padding-top:28px}
.mainCon7 .commonSend .bot .btDiv a{display:inline-block; width:57px; height:26px; background:#1e64af; text-align:center; color:#fff; border-radius:5px; padding:10px 0 0; margin-top:27px;}
.mainCon7 .commonSend .xbt{position:absolute; top:20px; right:20px;}

.reserveRoll {display:block; position:absolute; top:780px; opacity:1; width:640px; height:100px; overflow:hidden;left:50%;transform: translate(-50%, 0%);}
.reserveRoll .roll{display:block; position:absolute; top:0px; left:0; width:640px; height:100px;}
.reserveRoll .indi{display:block; position:absolute; bottom:30px; left:50px;}
.reserveRoll .indi a{margin-left:3px}
.reserveRoll .contBt{display:block; position:absolute; bottom:30px; right:30px;}
.reserveRoll .contBt a{margin-left:15px}

.main .mLeft{display:block; position:absolute; /* top:514px; */ top:470px; left:-80px; width:80px; height:80px; overflow:hidden}
.main .mLeft img{position:absolute; top:0; left:0;}
.main .mLeft img.on{top:80px; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.main .mLeft.mLeft2{top:387px;}/* 2020-07-27 수정 */
.main .userGuide{position:absolute; top:0; left:-100%; width:100%; height:100%; overflow:hidden; background:#f0f0f0; z-index:1100; text-align:center;}
.main .userGuide .userTxtScroll{overflow-y:auto}
.main .userGuide .userTxt{width:100%; padding:40px 0 50px;}
.main .userGuide .xbt{position:absolute; top:0; left:0;}
.main .userGuide .tit{font-size:40px; font-family:'NBGL', sans-serif; color:#333}/* 2019-12-27 수정 */
.main .userGuide .userTxt .infoBts{width:1060px; margin:60px auto 0}
.main .userGuide .userTxt .infoBts .tit{font-size:24px; text-align:center; background:url('/common/images/icon/m_leftcon_txtline.png') no-repeat 0 10px}
.main .userGuide .userTxt .infoBts .bts{margin-top:40px; text-align:center}
.main .userGuide .userTxt .infoBts .bts a{display:inline-block; width:245px; height:40px; padding:10px 0; margin:0 3px; border-radius:30px; background:#666; text-align:center; color:#fff; font-size:20px; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.main .userGuide .userTxt .infoBts .bts a:hover{background:#1f64af;}
.main .userGuide .userTxt .infoBts .bts a span{display:inline-block; padding:8px 0 2px 55px;}
.main .userGuide .userTxt .infoBts .bts a:nth-child(2) span{background:url('/common/images/icon/m_leftcon_bt2.png') no-repeat 0 0;}
.main .userGuide .userTxt .infoBts .bts a:nth-child(3) span{background:url('/common/images/icon/m_leftcon_bt3.png') no-repeat 0 0;}
.main .userGuide .userTxt .infoBts .bts a:nth-child(1) span{background:url('/common/images/icon/m_leftcon_bt1.png') no-repeat 0 0;}
.main .mRight{display:block; position:absolute; top:470px; right:-80px; width:80px; height:80px; overflow:hidden}
.main .mRight img{position:absolute; top:0; left:0;}
.main .mRight img.on{top:80px; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.main .mRight.mRight2{top:387px;}
.main .mLeft:hover img.on{top:0px;}
.main .mRight:hover img.on{top:0px;}
.main .swiper-container{position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; z-index:1100;}
.main .mSnsPack{position:absolute; top:0; left:100%; width:100%; height:100%; overflow:hidden; background:#f0f0f0; z-index:1100;}
.main .mSnsPack .mSnsScroll{overflow-y:auto}
.main .mSnsPack .snsAdd{width:1060px; margin:65px auto}
.main .mSnsPack .snsAdd .tit{font-size:48px; color:#333; font-family:'MSRR', sans-serif; text-align:center}/* 2019-12-27 수정 */
.main .mSnsPack .snsAdd .tab{width:100%; overflow:hidden; margin-top:48px}
.main .mSnsPack .snsAdd .tab a{display:block; width:264px; height:43px; float:left; margin-right:1px; text-align:center; background:#fff; padding-top:17px; font-size:20px; color:#666; font-family:'MSRM', sans-serif}/* 2019-12-27 수정 */
.main .mSnsPack .snsAdd .tab a.on{background:#1e2c49; color:#fff;}
.main .mSnsPack .snsAdd .tab a:last-child{margin-right:0px}
.main .mSnsPack .snsListDiv{margin-top:40px}
.main .mSnsPack .snsListDiv .facebook{padding-left:55px; margin-bottom:20px; background:url('/common/images/icon/main_snsicon1.png') no-repeat 0 0; font-size:22px; color:#333; font-family:'MSRM', sans-serif; line-height:40px;}/* 2019-12-27 수정 */
.main .mSnsPack .snsListDiv .instagram{padding-left:55px; margin-bottom:20px; background:url('/common/images/icon/main_snsicon2.png') no-repeat 0 0; font-size:22px; color:#333; font-family:'MSRM', sans-serif; line-height:40px;}/* 2019-12-27 수정 */
.main .mSnsPack .snsListDiv .blog{padding-left:55px; margin-bottom:20px; background:url('/common/images/icon/main_snsicon3.png') no-repeat 0 0; font-size:22px; color:#333; font-family:'MSRM', sans-serif; line-height:40px;}/* 2019-12-27 수정 */
.main .mSnsPack .snsListDiv .snsList{overflow:hidden}
.main .mSnsPack .snsListDiv .snsList a{display:block; width:250px; float:left; margin-right:20px; margin-bottom:20px}
.main .mSnsPack .snsListDiv .snsList a:nth-child(4n){margin-right:0px;}
.main .mSnsPack .snsListDiv .snsList a .img{width:250px; height:250px; overflow:hidden}
.main .mSnsPack .snsListDiv .snsList a .txt{position:relative; width:250px; height:180px; overflow:hidden; box-sizing:border-box; padding:28px 30px 27px; background:#fff}
.main .mSnsPack .snsListDiv .snsList a .txt span{display:block}
.main .mSnsPack .snsListDiv .snsList a .txt .op1{font-size:16px; color:#333; line-height:24px}
.main .mSnsPack .snsListDiv .snsList a .txt .op2{font-size:14px; color:#777; line-height:22px}
.main .mSnsPack .snsListDiv .snsList a .txt .op3{position:absolute; bottom:20px; left:30px; font-size:13px; color:#8b8b8b;}
.main .mSnsPack .snsListDiv .snsList a .txt .op4{position:absolute; bottom:20px; right:30px; font-size:13px; color:#8b8b8b; padding:3px 0 0 22px; background:url('/common/images/icon/mainsns_likeicon.png') no-repeat 0 0;}
.main .mSnsPack .snsListDiv .snsList a:last-child{margin-right:0px}
.main .mSnsPack .xbt{position:absolute; top:0; right:0;}

.subBody{width:100%; /*min-height:1056px;*/ padding-top:120px; background:url('/common/images/icon/subtop_bg.jpg') no-repeat center 0;}
.subBody .inner{padding-top:106px;}
.subBody .inner.indicator{width:1420px;}
.subBody .inner.mypgPath{padding-top:0; width:1420px;}
.path{position:absolute; top:15px; left:0; z-index:10}
.path p{position:relative; display:inline-block; padding:0 0 0 29px; height:20px; background:url('/common/images/icon/path_arrow.png') no-repeat 0 2px; margin-right:18px; font-size:14px; color:#999; vertical-align:bottom}
.path p.home{padding:0; width:23px; height:20px; background:url('/common/images/icon/path_home.png') no-repeat 0 0; overflow:hidden; text-indent:-9999px}
.path p:last-child{display:inline-block; padding:0 0 0 25px; height:20px; font-size:14px; color:#999; font-family:'NBG', sans-serif; vertical-align:bottom; background:url('/common/images/icon/path_arrow.png') no-repeat 0 2px;}/* 2019-12-27 수정 */
.path p a{display:inline-block; color:#999; padding-right:26px; height:20px; background:url('/common/images/icon/path_plus1_gray.png') no-repeat right 0; margin-top:3px}
.path p:last-child a{display:inline-block; color:#555; padding-right:26px; height:20px; background:url('/common/images/icon/path_plus2_gray.png') no-repeat right 0; margin-top:3px}
.path .twodOpen{display:none; position:absolute; top:35px; left:15px; padding:0; min-width:135px; height:auto; background:none; margin-right:0; border-top:1px solid #ccc; border-left:1px solid #ccc; box-shadow:20px 20px 60px 0px rgba(0,0,0,0.05)} /* 2019-12-05 수정 */
.path .twodOpen a{display:block; padding:12px 14px 10px; height:auto; margin-top:0; font-size:14px; color:#777; line-height:20px; white-space:nowrap; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#fff; transition:.2s ease; -moz-transition:.2s ease; -webkit-transition:.2s ease; -ms-transition:.2s ease; -o-transition:.2s ease;} /* 2019-12-05 수정 */
.path .twodOpen a:hover{color:#fff; background:#888;}
.path p:last-child .twodOpen a{display:block; padding:12px 14px 10px; height:auto; margin-top:0; font-size:14px; color:#777; line-height:20px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#fff; transition:.2s ease; -moz-transition:.2s ease; -webkit-transition:.2s ease; -ms-transition:.2s ease; -o-transition:.2s ease;}
.path p:last-child .twodOpen a:hover{color:#fff; background:#888;}

.subTit{font-size:46px; color:#222; font-family:'NBGL', sans-serif; text-align:center; margin-bottom:50px}/* 2021-04-27 수정 */ /* 2019-12-27 수정 */
.subTit2{font-size:46px; color:#fff; font-family:'NBGL', sans-serif; text-align:center; margin-bottom:32px}/* 2019-12-27 수정 */
.subTit3{font-size:20px; color:#fff; text-align:center; line-height:30px}
.subTit4{font-size:20px; color:#000; text-align:center; line-height:30px}
.subTit.leftSmall{margin-bottom:25px; font-family:inherit; font-size:24px; text-align:left;}

.subBody.type2{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg2.jpg') no-repeat center 0;}
.subBody.type2 .inner{padding-top:96px;}
.subBody.type2 .myPagebot .myPgRight .inner{padding-top:160px;}
.subBody.type3{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg3.jpg') no-repeat center 0;}
.subBody.type3 .inner{padding-top:96px;}
.subBody.type4{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg4.jpg') no-repeat center 0;}
.subBody.type4 .inner{padding-top:96px;}
.subBody.type5{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg5.jpg') no-repeat center 0 #f5eeeb;}
.subBody.type5 .inner{padding-top:96px;}
.subBody.type6{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg6.jpg') no-repeat center 0;}
.subBody.type6 .inner{padding-top:96px;}
.subBody.type7{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg7.jpg') no-repeat center 0;}
.subBody.type7 .inner{padding-top:96px;}
.subBody.type8{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg8.jpg') no-repeat center 0 #f5eeeb;}
.subBody.type8 .inner{padding-top:96px;}
.subBody.type8 .subTit2{margin-bottom:17px}
.subBody.type9{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg9.jpg') no-repeat center 0 #f5eeeb;}
.subBody.type9 .inner{padding-top:96px;}
.subBody.type10{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg10.jpg') no-repeat center 0 #f5eeeb;}
.subBody.type10 .inner{padding-top:96px;}
.subBody.type11{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg11.jpg') no-repeat center 0;}
.subBody.type11 .inner{padding-top:96px;}
.subBody.type12{width:100%; padding-top:120px; background:url('/common/images/icon/subtop_bg9.jpg') no-repeat center 0;}
.subBody.type12 .inner{padding-top:96px;}
.subBody.type13{background:url('/common/images/icon/subtop_bg13.jpg') no-repeat center 0;}/* 프라임클럽 안내 */
.subBody.type13_1{background:url('/common/images/icon/subtop_bg13_1.jpg') no-repeat center 0;}/* 프라임클럽 안내 / 2021-03-25 추가 */

.whtPath .path p{background:url('/common/images/icon/path_arrow_wht.png') no-repeat 0 2px;}
.whtPath .path p.home{background:url('/common/images/icon/path_home_wht.png') no-repeat 0 0;}
.whtPath .path p:last-child{color:#fff; background:url('/common/images/icon/path_arrow_wht.png') no-repeat 0 2px;}
.whtPath .path p a{color:#fff; background:url('/common/images/icon/path_plus1.png') no-repeat right 0;}
.whtPath .path p:last-child a{color:#fff; background:url('/common/images/icon/path_plus2.png') no-repeat right 0;}
.whtPath .path .twodOpen{display:none; position:absolute; top:35px; left:15px; padding:0; width:135px; height:auto; background:none; margin-right:0; border-top:1px solid #ccc; border-left:1px solid #ccc; box-shadow:20px 20px 60px 0px rgba(0,0,0,0.05)}
.whtPath .path .twodOpen a{display:block; padding:12px 14px 10px; height:auto; margin-top:0; font-size:14px; color:#777; line-height:20px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#fff; transition:.2s ease; -moz-transition:.2s ease; -webkit-transition:.2s ease; -ms-transition:.2s ease; -o-transition:.2s ease;}
.whtPath .path .twodOpen a:hover{color:#fff; background:#888;}
.whtPath .path p:last-child .twodOpen a{display:block; padding:12px 14px 10px; height:auto; margin-top:0; font-size:14px; color:#777; line-height:20px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#fff; transition:.2s ease; -moz-transition:.2s ease; -webkit-transition:.2s ease; -ms-transition:.2s ease; -o-transition:.2s ease;}
.whtPath .path p:last-child .twodOpen a:hover{color:#fff; background:#888;}


/* 탭 */
.tab1{position:relative; width:100%; height:50px;}
.tab1 a{position:absolute; top:0; left:0; display:table; width:50%; height:50px; font-size:18px; color:#666; background:#f8f8f8; box-sizing:border-box; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-bottom:1px solid #f36523; z-index:1}
.tab1 a.on{color:#444; background:#fff; border-top:1px solid #f36523; border-left:1px solid #f36523; border-right:1px solid #f36523; border-bottom:1px solid #fff; z-index:10}
.tab1 a span{display:table-cell; width:100%; height:50px; vertical-align:middle; text-align:center}
.tab1 a:nth-child(2){left:329px; display:table;}
.tab2{position:relative; width:1060px; height:50px; margin:auto}
.tab2 a{position:absolute; top:0; left:0; display:table; width:50%; height:50px; font-size:18px; color:#666; background:#f8f8f8; box-sizing:border-box; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-bottom:1px solid #f36523; z-index:1}
.tab2 a.on{color:#444; background:#fff; border-top:1px solid #f36523; border-left:1px solid #f36523; border-right:1px solid #f36523; border-bottom:1px solid #fff; z-index:10}
.tab2 a span{display:table-cell; width:100%; height:50px; vertical-align:middle; text-align:center}
.tab2 a:nth-child(2){left:529px; display:table;}
.tab3{position:relative; width:1060px; height:60px; margin:auto}
.tab3 a{position:absolute; top:0; left:0; display:table; width:354px; height:60px; font-size:18px; color:#666; background:#f8f8f8; box-sizing:border-box; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-bottom:1px solid #f36523; z-index:1}
.tab3 a.on{color:#444; background:#fff; border-top:1px solid #f36523; border-left:1px solid #f36523; border-right:1px solid #f36523; border-bottom:1px solid #fff; z-index:10}
.tab3 a span{display:table-cell; width:100%; height:60px; vertical-align:middle; text-align:center}
.tab3 a:nth-child(2){left:353px; display:table;}
.tab3 a:nth-child(3){left:706px; display:table;}
.processTab{position:relative; width:1060px; height:60px; margin:auto}
.processTab a{position:absolute; top:0; left:0; display:table; width:354px; height:60px; font-size:18px; color:#666; background:#f8f8f8; box-sizing:border-box; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-bottom:1px solid #f36523; z-index:1}
.processTab a.on{color:#444; background:#fff; border-top:1px solid #f36523; border-left:1px solid #f36523; border-right:1px solid #f36523; border-bottom:1px solid #fff; z-index:10}
.processTab a span{display:table-cell; width:100%; height:60px; vertical-align:middle; text-align:center}
.processTab a:nth-child(2){left:353px; display:table;}
.processTab a:nth-child(3){left:706px; display:table;}

/* 체크/라디오박스 */
.ck_box{display:inline-block; position:relative;}
.ck_box span{display:inline-block; position:relative; top:5px; box-sizing:border-box; width:20px; height:20px; background:#d8bfb0; margin-right:7px;}
.ck_box.on span{background:url("/common/images/icon/ck_box_xbtn.jpg") no-repeat 0 0; background-size:20px 20px;}
.ck_box input[type="checkbox"]{position:absolute; top:0; left:0; width:20px; height:20px; border:0; opacity:0;}
.todayClosed .ck_box{display:inline-block; position:absolute; top:15px; right:166px; font-size:16px; color:#fff; font-family:'NBGB', sans-serif;}/* 2019-12-27 수정 */
.todayClosed .ck_box span{width:18px; height:18px; background:url("/common/images/icon/ck_box_xbtn3_off.png") no-repeat 0 0; margin-right:7px;}
.todayClosed .ck_box.on span{background:url("/common/images/icon/ck_box_xbtn3.png") no-repeat 0 0; background-size:18px 18px;}
.todayClosed .ck_box input[type="checkbox"]{position:absolute; top:0; left:0; width:20px; height:20px; border:0; opacity:0;}
.ck_box2{display:inline-block; position:relative;}
.ck_box2 span{display:inline-block; position:relative; top:5px; box-sizing:border-box; width:20px; height:20px; background:#eee; border:1px solid #ccc; margin-right:7px;}
.ck_box2.on span{background:url("/common/images/icon/ck_box_xbtn2.jpg") no-repeat 0 0; background-size:20px 20px; border:none;}
.ck_box2 input[type="checkbox"]{position:absolute; top:0; left:0; width:20px; height:20px; border:0; opacity:0;}
.ck_box2 label{font-size:16px; color:#666;}
.ck_box2.rType{display:block;}
.ck_box2.rType span{margin-left:7px; margin-right:0}
.ck_box3{display:inline-block; position:relative;}
.ck_box3 span{display:inline-block; position:relative; top:6px; box-sizing:border-box; width:24px; height:24px; background:#eee; border:1px solid #ccc; margin-right:7px;}
.ck_box3.on span{background:url("/common/images/icon/ck_box_xbtn3.jpg") no-repeat 0 0; background-size:24px 24px; border:none;}
.ck_box3 input[type="checkbox"]{position:absolute; top:0; left:0; width:24px; height:24px; border:0; opacity:0;}
.ck_box3 label{font-size:20px; color:#666;}
.ck_box4{display:inline-block; position:relative; width:20px; height:20px}
.ck_box4 span{display:inline-block; position:relative; top:1px; box-sizing:border-box; width:20px; height:20px; background:#fff; border:1px solid #ccc;}
.ck_box4.on span{background:url("/common/images/icon/ck_box_xbtn2.jpg") no-repeat 0 0; background-size:20px 20px; border:none;}
.ck_box4 input[type="checkbox"]{position:absolute; top:0; left:0; width:20px; height:20px; border:0; opacity:0;}
.radio_box{display:inline-block; position:relative;}
.radio_box span{display:inline-block; position:relative; top:5px; box-sizing:border-box; width:20px; height:20px; border:1px solid #ccc; background:#eee; border-radius:50px; margin-right:7px;}
.radio_box.on span{background:url("/common/images/icon/radio_box_xbtn.png") no-repeat 0 0; background-size:20px 20px; border:none;}
.radio_box input[type="radio"]{position:absolute; top:0; left:0; width:20px; height:20px; border:0; opacity:0;}
.radio_box label{font-size:16px; color:#666;}

.logIn{overflow:hidden; width:1060px; margin:auto;}
.logIn .loginDiv{width:660px; float:left; margin-bottom:110px; }
.logIn .loginDiv .member{/* height:358px; */ padding-bottom: 30px;} /* 2021-11-04 높이값 수정, 2021-11-09 수정 */
.logIn .loginDiv .member .inputDiv{width:535px; margin:auto; overflow:hidden}
.logIn .loginDiv .member .inputDiv ul{width:425px; float:left; overflow:hidden}
.logIn .loginDiv .member .inputDiv li{overflow:hidden; margin-bottom:10px}
.logIn .loginDiv .member .inputDiv li .label{width:127px; float:left; color:#444; font-size:18px; padding-top:15px}
.logIn .loginDiv .member .inputDiv li input{width:298px; height:46px; float:left; border:0; background:#eee}
.logIn .loginDiv .member .inputDiv a{display:block; width:100px; height:59px; float:right; background:#1e64af; color:#fff; font-size:18px; text-align:center; padding-top:41px;}
.logIn .loginDiv .member .btDiv{margin-top:10px; margin-left:185px}
.logIn .loginDiv .member .btDiv a{display:inline-block; border:1px solid #dbdbdb; padding:10px 20px	8px; margin:0 5px; font-size:14px; color:#999}
.logIn .loginDiv .member .btDiv a span{display:inline-block; padding-left:24px; background:url('/common/images/icon/login_srchicon.gif') no-repeat 0 0;}
.logIn .loginDiv .member .btDiv a:last-child span{background:url('/common/images/icon/login_joinicon.gif') no-repeat 0 0;}
.logIn .loginDiv .member .pwAlert {margin:0 0 20px 187px;} /* 2021-11-11 안내 문구 추가 */
.logIn .loginDiv .guest{/* height: 318px; */ padding-bottom: 30px;} /* 2021-11-04 높이값 수정, 2021-11-09 수정 */
.logIn .loginDiv .guest .inputDiv{width:535px; margin:auto; overflow:hidden}
.logIn .loginDiv .guest .inputDiv ul{width:425px; float:left; overflow:hidden}
.logIn .loginDiv .guest .inputDiv li{overflow:hidden; margin-bottom:10px}
.logIn .loginDiv .guest .inputDiv li .label{width:127px; float:left; color:#444; font-size:18px; padding-top:15px}
.logIn .loginDiv .guest .inputDiv li input{width:298px; height:46px; float:left; border:0; background:#eee}
.logIn .loginDiv .guest .inputDiv a{display:block; width:100px; height:73px; float:right; background:#1e64af; color:#fff; font-size:18px; text-align:center; padding-top:27px; line-height:24px}
.logIn .loginDiv .guest .txtDiv{margin-top:8px; margin-left:188px; font-size:15px; color:#888}
.logIn .bannerDiv{width:340px; float:right;}
.logIn .loginDiv .idSave{margin:0 0 5px 190px}/* 2018-12-14 추가 */
/* 2021-11-04 캡챠영역 추가 */
.logIn .loginDiv .member .captcha{margin-top: 20px; margin-left: 187px;}
.logIn .loginDiv .member .captcha .captcha_wrap{display: flex;}
.logIn .loginDiv .member .captcha .icon{display: flex; flex-direction: column; margin-bottom: 10px;}
.logIn .loginDiv .member .captcha .icon > a{padding: 5px 7px; border: 1px solid #ddd;}
.logIn .loginDiv .member .captcha .icon > a img {margin-right: 5px; vertical-align: middle;}
.logIn .loginDiv .member .captcha input[type="text"] {width: 313px; height:40px;}
.logIn .loginDiv .guest .captcha{margin-top: 20px; margin-left: 187px;}
.logIn .loginDiv .guest .captcha .captcha_wrap{display: flex;}
.logIn .loginDiv .guest .captcha .icon{display: flex; flex-direction: column; margin-bottom: 10px;}
.logIn .loginDiv .guest .captcha .icon > a{padding: 5px 7px; border: 1px solid #ddd;}
.logIn .loginDiv .guest .captcha .icon > a img {margin-right: 5px; vertical-align: middle;}
.logIn .loginDiv .guest .captcha input[type="text"] {width: 313px; height:40px;}
/* // 2021-11-04 캡챠영역 추가 */

/* 기타 */
input.telInput{width:504px; height:40px; background:#eee; border:none;}
.introduce{background:url("/common/images/icon/intro_topbg.png") no-repeat 0 0; padding:90px 0 0 60px; width:1000px; height:173px; margin:auto; box-shadow:25px 25px 25px 0px rgba(0,0,0,0.1)}
.introduce .txt1{font-size:20px; color:#fff; line-height:32px;}
.introCon1{padding:0 0 95px;}
.introCon1 .copy{text-align:center; font-size:22px; color:#000; line-height:36px; font-family:'NBGL', sans-serif;}/* 2019-12-27 수정 */
.introCon1 .copy span{color:#e46b00;}
.introCon1 ul{width:980px; overflow:hidden; margin:50px auto 0}
.introCon1 li{position:relative; width:245px; height:245px; float:left; text-align:center;}
.introCon1 li .line{position:absolute; top:60px; left:203px;}
.introCon1 li .txt1{font-size:18px; color:#444; font-family:'NBGB', sans-serif; margin-top:20px}/* 2019-12-27 수정 */
.introCon1 li .txt2{font-size:16px; color:#666; line-height:26px; margin-top:9px}
.introCon2{background:#f5eeeb; padding:0 0 90px}
.introCon2 .tit{text-align:center; font-size:40px; color:#222; font-family:'NBGL', sans-serif;}/* 2019-12-27 수정 */
.introCon2 .tit span{display:block; font-size:15px; color:#888; margin-top:5px;}
.introCon2 .mapDiv{position:relative; width:1060px; height:530px; background:url("/common/images/icon/intro_con2_map.png") no-repeat 0 0; margin-top:50px}
.introCon2 .mapDiv dl{position:absolute; top:0; left:110px; width:200px; height:150px; background:#fff; border-radius:10px; padding:28px 30px; box-sizing:border-box; box-shadow:25px 25px 25px 0px rgba(0,0,0,0.1)}
.introCon2 .mapDiv dl:nth-child(3){top:0; left:730px;}
.introCon2 .mapDiv dl:nth-child(4){top:190px; left:0;}
.introCon2 .mapDiv dl:nth-child(5){top:190px; left:860px;}
.introCon2 .mapDiv dl:nth-child(6){top:380px; left:110px;}
.introCon2 .mapDiv dl:nth-child(7){top:380px; left:730px;}
.introCon2 .mapDiv dl dt{font-size:20px; color:#333; background:url("/common/images/icon/intro_map_titline.png") no-repeat 0 17px; margin-bottom:13px}
.introCon2 .mapDiv dl dd{font-size:18px; color:#e46b00; font-family:'MSRR', sans-serif; margin-bottom:8px}/* 2019-12-27 수정 */
.introCon2 .mapDiv dl dd span{font-size:16px; color:#666; font-family:'NBG', sans-serif; width:76px; display:inline-block}/* 2019-12-27 수정 */
.introCon2 .mapDiv .total{position:absolute; top:160px; left:465px; width:130px; height:130px; border-radius:65px; box-sizing:border-box; overflow:hidden; text-align:center; font-size:20px; color:#fff; z-index:10}
.introCon2 .mapDiv .total .bg{position:absolute; top:0; left:0; width:130px; height:130px; background:#f34523; opacity:0.6}
.introCon2 .mapDiv .total .num{position:absolute; top:0; left:0; width:130px; height:92px; padding:38px 0 0;}
.introCon2 .mapDiv .total .num strong{font-family:'MSRR', sans-serif; font-size:30px}/* 2019-12-27 수정 */
.introCon3{width:100%; height:800px; background:url("/common/images/icon/intro_con3_bg.jpg") no-repeat center 0;}
.introCon3 .tit{text-align:center; font-size:40px; color:#fff; font-family:'NBGL';}/* 2019-12-27 수정 */
.introCon3 .txt{text-align:center; font-family:'MSRR', sans-serif; font-size:26px; color:#fff; letter-spacing:5px; margin-top:6px}/* 2019-12-27 수정 */
.introCon3 .txt2{text-align:center; font-size:18px; color:#fff; font-family:'NBGL', sans-serif; margin-top:12px;}/* 2019-12-27 수정 */
.introCon3 .chart{position:relative; margin-top:40px}
.introCon3 .chart .standard{position:absolute; top:0; left:0; width:150px; height:150px; padding:45px 0 0; border-radius:75px; box-sizing:border-box; border:1px solid #fff; overflow:hidden; text-align:center; font-size:18px; line-height:26px; color:#fff;}

.cooperDiv{padding:80px 0}
.cooperDiv .subTxt{font-size:33px; color:#222;}
.cooperDiv .subTxt2{font-size:24px; color:#444;}
.cooperDiv .cooperTop{background:#fff; text-align:center; padding:44px 0 27px; font-size:18px; line-height:32px; color:#666; margin-top:22px}
.cooperDiv .cooperTop span{display:block; margin-bottom:13px;}
/* 2020-07-27 추가 */
.cooperDiv .business00 {margin-bottom:80px; /*padding-bottom:80px; border-bottom:1px solid #666;*/}
.cooperDiv .business00:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.cooperDiv .business00 .floatWrap {margin-top:25px;}
.cooperDiv .business00 .floatWrap:after {content:""; display:block; clear:both;}
.cooperDiv .business00 .floatWrap div {float:left; width:50%; box-sizing:border-box;}
.cooperDiv .business00 .floatWrap .imgDiv {box-shadow:2px 3px 5px 0px rgba(0,0,0,0.1);}
.cooperDiv .business00 .floatWrap .imgDiv img {max-width:100%;}
.cooperDiv .business00 .floatWrap .txtDiv {padding-left:80px; padding-top:150px;}
.cooperDiv .business00:nth-of-type(even) .floatWrap .txtDiv {padding-left:0; padding-right:80px;}
.cooperDiv .business00 .floatWrap .txtDiv .txt1 {font-size:24px; line-height:34px; color:#222; margin-bottom:40px; word-break:keep-all;}
.cooperDiv .business00 .floatWrap .txtDiv .txt2 {font-size:16px; line-height:28px; color:#999; margin-bottom:50px;}
/* 2020-07-27 추가 */

.historyTop{background:url("/common/images/icon/historyTop.png") no-repeat 0 0; padding:90px 0 0 60px; width:1000px; height:173px; margin:auto; box-shadow:25px 25px 25px 0px rgba(0,0,0,0.1)}
.historyTop .txt1{font-size:20px; color:#fff; line-height:32px;}
.historyBot{background:url("/common/images/icon/historyBot_bg.png") no-repeat center 70px; padding:0 0 160px;}
.historyBot .sevTab a{font-family:'MSRR', sans-serif;}/* 2019-12-27 수정 */
.historyBot .historyTxt{width:1060px; margin:0 auto;}
.historyBot .historyTxt dl{margin:75px 0 0;}
.historyBot .historyTxt dl dt{background:url("/common/images/icon/history_tit_bg.png") no-repeat 0 0;  box-shadow:0 15px 25px 0px rgba(0,0,0,0.1); border-radius:75px; text-align:center; line-height:150px; color:#fff; width:150px; height:150px; margin:0 auto 45px; font-size:36px; font-family:'MSRR', sans-serif}/* 2019-12-27 수정 */
.historyBot .historyTxt dl dd{background:url("/common/images/icon/history_txt_bg.png") no-repeat left 7px; padding:0 0 0 74px; margin-bottom:47px;}
.historyBot .historyTxt dl:nth-child(2n-1) dd{margin-left:527px;}
.historyBot .historyTxt dl:nth-child(2n) dd{margin-right:526px; background:url("/common/images/icon/history_txt_bg2.png") no-repeat right 7px; padding-right:74px; text-align:right;}
.historyBot .historyTxt dl dd{overflow:hidden;}
.historyBot .historyTxt dl dd .date{font-size:22px; color:#888; font-family:'MSRSB', sans-serif; float:left; margin-right:20px;}/* 2019-12-27 수정 */
.historyBot .historyTxt dl dd .txt{font-size:18px; color:#222; line-height:30px; float:left}
.historyBot .historyTxt dl:nth-child(2n) dd .date{float:right; margin-left:20px; margin-right:0;}
.historyBot .historyTxt dl:nth-child(2n) dd .txt{float:right}
.historyBot .historyTxt .last{box-shadow:0 15px 25px 0px rgba(0,0,0,0.1); border-radius:30px; width:60px; height:60px; margin:0 auto;}
.historyBot2{background:url("/common/images/icon/historyBot_bg2.png") no-repeat center 253px; height:3600px; padding:0 0 160px;}
.historyBot2 .sevTab a{font-family:'MSRR', sans-serif;}/* 2019-12-27 수정 */
.historyBot2 .historyTxt{width:1060px; margin:0 auto;}
.historyBot2 .historyTxt dl{margin:53px 0 0;}
.historyBot2 .historyTxt dl dt{background:url("/common/images/icon/history_tit_bg.png") no-repeat 0 0;  box-shadow:0 15px 25px 0px rgba(0,0,0,0.1); border-radius:75px; text-align:center; line-height:150px; color:#fff; width:150px; height:150px; margin:0 auto 45px; font-size:36px; font-family:'MSRR', sans-serif}/* 2019-12-27 수정 */
.historyBot2 .historyTxt dl dd{background:url("/common/images/icon/history_txt_bg.png") no-repeat left 7px; padding:0 0 0 74px; margin-bottom:37px;}
.historyBot2 .historyTxt dl dd:last-child{margin-bottom:0;}
.historyBot2 .historyTxt dl:nth-child(2n) dd{margin-left:527px;}
.historyBot2 .historyTxt dl:nth-child(2n-1) dd{margin-right:526px; background:url("/common/images/icon/history_txt_bg2.png") no-repeat right 7px; padding:0 74px 0 0; text-align:right;}
.historyBot2 .historyTxt dl dd{overflow:hidden;}
.historyBot2 .historyTxt dl dd .date{font-size:22px; color:#888; font-family:'MSRSB', sans-serif; float:left; margin-right:20px;}/* 2019-12-27 수정 */
.historyBot2 .historyTxt dl dd .txt{font-size:18px; color:#222; line-height:30px; float:left}
.historyBot2 .historyTxt dl:nth-child(2n-1) dd .date{float:right; margin-left:20px; margin-right:0;}
.historyBot2 .historyTxt dl:nth-child(2n-1) dd .txt{float:right}
.historyBot2 .historyTxt .last{box-shadow:0 15px 25px 0px rgba(0,0,0,0.1); border-radius:30px; width:60px; height:60px; margin:0 auto;}

.visionciTop{background:url("/common/images/icon/vision_ci_top.png") no-repeat 0 0; padding:99px 0 0 60px; width:1000px; height:192px; margin:auto; box-shadow:25px 55px 55px 0px rgba(0,0,0,0.1)}
.visionciTop .txt1{font-size:28px; color:#fff; font-family:'NBGB', sans-serif;}/* 2019-12-27 수정 */
.visionciTop .txt2{font-size:16px; color:#fff; line-height:26px; margin-top:20px}
.visionciDiv2{width:100%; height:1711px;  padding:89px 0 0; background:url("/common/images/icon/visionci_bg.png") no-repeat center 0;}
.visionciDiv2 dl{width:1060px; margin:auto}
.visionciDiv2 dt{text-align:center; font-size:42px; color:#222; font-family:'MSRSB', sans-serif}/* 2019-12-27 수정 */
.visionciDiv2 dd{overflow:hidden}
.visionciDiv2 dd .left{width:365px; float:left; margin-top:443px}
.visionciDiv2 dd .right{width:365px; float:right; margin-top:181px}
.visionciDiv2 dd .txt1{font-size:44px; line-height:58px; color:#444; font-family:'NBGL', sans-serif}/* 2019-12-27 수정 */
.visionciDiv2 dd .txt1 span{color:#1e64af; font-family:'NBG', sans-serif}/* 2019-12-27 수정 */
.visionciDiv2 dd .txt2{margin-top:19px; padding-top:25px; font-size:18px; line-height:30px; color:#666; background:url("/common/images/icon/blackline_30x1.gif") no-repeat 0 0;}
.visionciDiv3{width:100%; background:#fff; padding:20px 0 100px;}
.visionciDiv3 ul{width:1060px; margin:auto}
.visionciDiv3 li{border-bottom:1px solid #f0f0f0; padding:40px 0; overflow:hidden}
.visionciDiv3 li:last-child{border-bottom:0px solid #f0f0f0;}
.visionciDiv3 li .txt{width:268px; float:left; font-size:42px; color:#222; font-family:'MSRSB', sans-serif}/* 2019-12-27 수정 */
.visionciDiv3 li .img{width:792px; float:right;}
.visionciDiv3 .banner{width:1060px; margin:40px auto 0; text-align:center}

.busiPartDiv{padding:72px 0 100px; width:1060px; margin:auto}
.busiPartDiv.join1Div .termsDiv{margin-top:0}
.busiPartDiv.join1Div ul{margin-top:0}
.busiPartDiv dt{font-size:33px; color:#222; border-bottom:2px solid #333; padding-bottom:25px; margin-bottom:25px}
.busiPartDiv dd{padding-left:205px; margin-bottom:60px}
.busiPartDiv dd .txt{font-size:18px; color:#666; line-height:30px; margin-bottom:5px}
.busiPartDiv dd li{font-size:16px; color:#777; line-height:30px; padding-left:12px; background:url('/common/images/icon/dot3x3.gif') no-repeat 0 10px;}
.busiPartDiv dd .txtBox{margin-top:21px; padding:27px 30px 25px; background:#f6f6f6; font-size:15px; color:#888; line-height:27px}
.busiPartDiv dd .txtBox span{display:block}
.busiPartDiv dl:nth-child(1) dd{background:url('/common/images/icon/busi_partner_icon4.gif') no-repeat 0 0;}
.busiPartDiv dl:nth-child(2) dd{background:url('/common/images/icon/busi_partner_icon1.gif') no-repeat 0 0;}
.busiPartDiv dl:nth-child(3) dd{background:url('/common/images/icon/busi_partner_icon3.gif') no-repeat 0 0;}
.busiPartDiv dl:nth-child(4) dd{background:url('/common/images/icon/busi_partner_icon2.gif') no-repeat 0 0;}

.staffCard{overflow:hidden}
.staffCard li{width:520px; height:220px; float:left; border:1px solid #ddd; box-sizing:border-box; padding:39px 40px;}
.staffCard li:nth-child(2n){float:right;}
.staffCard li .info1{font-size:18px; color:#888;}
.staffCard li .info2{font-size:24px; color:#444; margin-top:11px}
.staffCard li .info2 span{font-size:16px; color:#666;}
.staffCard li .info3{font-family:'MSRL', sans-serif; font-size:16px; color:#666; padding-left:25px; background:url('/common/images/icon/phone_icon.gif') no-repeat 0 2px; margin-top:34px}/* 2019-12-27 수정 */
.staffCard li .info4{font-family:'MSRL', sans-serif; font-size:16px; color:#666; padding-left:25px; background:url('/common/images/icon/email_icon.gif') no-repeat 0 5px; margin-top:6px}/* 2019-12-27 수정 */

.prMovie{padding:0 0 0100px; width:1060px; margin:60px auto 0}
.prMovie .playDiv{width:860px; height:484px; margin:auto; overflow:hidden; box-shadow:15px 25px 50px 0px rgba(0,0,0,0.2);}
.prMovie .allNum{font-size:16px; color:#666; margin-top:60px;}
.prMovie .allNum strong{font-family:'NBG', sans-serif}/* 2019-12-27 수정 */
.prMovie .movieList{margin-top:18px; width:1060px; height:230px; position:relative;}
.prMovie .movieList .listDiv{position:relative; overflow:hidden; width:1060px; height:250px;}
.prMovie .movieList .listDiv .list{display:block; width:250px; margin-right:20px; font-size:18px; color:#666; position:absolute; top:0; left:0;}
.prMovie .movieList .listDiv .list .thum{width:250px; height:140px; position:relative; margin-bottom:20px;}
.prMovie .movieList .listDiv .list .thum .img2{position:absolute; top:0; left:0; opacity:0; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.prMovie .movieList .listDiv .list:hover{color:#f36523;}
.prMovie .movieList .listDiv .list:hover .thum .img2{opacity:1;}
.prMovie .movieList .listDiv .list .movieName{color:#fff; font-size:14px; font-family:'MSRR', sans-serif; padding:4px 20px 2px 10px; background:#397ca7; display:inline-block; margin-bottom:11px;}/* 2019-12-27 수정 */
.prMovie .movieList .listDiv .list .movieName2{color:#fff; font-size:14px; font-family:'MSRR', sans-serif; padding:4px 20px 2px 10px; background:#666; display:inline-block; margin-bottom:11px;}/* 2019-12-27 수정 */
.prMovie .movieList a.prev{position:absolute; top:55px; left:0;}
.prMovie .movieList a.next{position:absolute; top:55px; right:0;}

.companyLoca .inner{padding:20px 0 100px !important}
.companyLoca .inner .map{ position: relative; z-index: 1; width:1060px; height:555px; overflow:hidden; box-shadow:15px 25px 50px 0px rgba(0,0,0,0.2);} /* 2022-01-19 map 가림 수정 */
.companyLoca .inner ul{overflow:hidden}
.companyLoca .inner li{width:266px; height:100px; float:left; display:table}
.companyLoca .inner li:nth-child(1){width:528px;}
.companyLoca .inner li .txt{width:166px; height:100px; padding-left:30px; display:table-cell; vertical-align:middle}
.companyLoca .inner li .txt strong{display:block; font-size:18px; color:#222; font-family:'MSRSB', sans-serif}/* 2019-12-27 수정 */
.companyLoca .inner li .txt span{display:block; font-size:16px; color:#444; margin-top:10px}
.companyLoca .inner li:nth-child(1) .txt{width:428px;}

.termsSrch{overflow:hidden}
.termsSrch .right{width:362px; float:right}
.termsSrch .right select{width:300px; height:40px; float:left; color:#888; background:url("/common/images/icon/idSrchRe_select_bg.jpg") no-repeat right 0 #eee; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none;}
.termsSrch .right select::-ms-expand{display:none;}
.termsSrch .right a{display:block; width:57px; height:28px; padding:12px 0 0; float:right; background:#999; color:#fff; text-align:center;}

.memJoinPro{width:1060px; height:100px; margin:auto; box-sizing:border-box; background:url("/common/images/txt/memjoin_txtbg.gif") no-repeat 0 0;}
.memJoinPro.type2{background:url("/common/images/txt/memjoin_txtbg_2.gif") no-repeat 0 0;}
.memJoinPro.two{padding-left:267px}
.memJoinPro.thr{padding-left:534px}
.memJoinPro.fou{padding-left:801px}
.memJoinPro span{display:block; width:257px; height:100px; box-shadow:0px 10px 20px 0px rgba(0,0,0,0.2);}
.join1Div{padding-bottom:80px; width:1060px; margin:auto}
.join1Div .tit{font-family:'NBGB', sans-serif; font-size:18px; color:#444}/* 2019-12-27 수정 */
.join1Div .tit span{font-family:'NBG', sans-serif; font-size:15px; color:#888}/* 2019-12-27 수정 */
.join1Div .termsDiv{margin-top:35px;}
.join1Div .termsDiv .tit{font-size:18px; color:#222; font-family:'NBG', sans-serif;}/* 2019-12-27 수정 */
.join1Div .termsDiv .tit2{font-size:33px; color:#222; font-family:'NBG', sans-serif;}/* 2019-12-27 수정 */
.join1Div .termsDiv.borderDiv{border:1px solid #ddd; padding:0 20px 20px; margin-top:15px;}
.join1Div .termsDiv.borderDiv ul{margin-top:20px}
.join1Div .termsDiv.borderDiv li{margin-bottom:10px; background:#f7f7f7;}
.join1Div ul{margin-top:40px}
.join1Div li{margin-bottom:62px}
.join1Div .joinUl{margin-top:10px}
.join1Div .joinLi{margin-bottom:10px}
.join1Div li:last-child{margin-bottom:36px}
.join1Div .termsBox{position:relative; border:1px solid #ddd; margin-top:20px}
.join1Div .termsBox2{position:relative; border:1px solid #ddd;}
.join1Div .termsTit{margin-top:20px}
.join1Div .termsBox.type2{border-top:2px solid #333;}
.join1Div .termsBox .ck_box2{position:absolute; top:-45px; right:0;}
.join1Div .termsBox .txt{height:230px; padding:28px 30px 29px; overflow-y:auto; box-sizing:border-box; line-height:28px; font-size:16px; color:#666}
.join1Div .termsBox .txt2{height:480px; padding:28px 30px 29px; overflow-y:auto; box-sizing:border-box; line-height:28px; font-size:16px; color:#666}
.join1Div .termsBox .txt3{height:410px; padding:28px 30px 29px; overflow-y:auto; box-sizing:border-box; line-height:28px; font-size:16px; color:#666}
.join1Div .idSrchRe{padding-bottom:0; margin-top:60px}
.join1Div .ck_box2.total label{font-size:18px; color:#444}

.clauseArea2{width:960px; margin:0 auto;}
.clauseArea2 .title{width:100%; margin-bottom:25px; font-size:33px; color:#444}
.clauseArea2 .title2{width:100%; margin-top:25px; font-size:33px; color:#444}
.clauseArea2 .title:after{content:''; display:block; clear:both}
.clauseArea2 .title .ck_box3{float:right}
.clauseArea2 .ck_box3 label{font-size:20px; color:#444}

/* 국내택배 비회원 접수 2018-12-14 추가*/
.clauseArea{width:960px; margin:0 auto; padding-bottom:330px; }
.clauseArea .title{width:100%; margin-bottom:25px; font-size:33px; color:#444}
.clauseArea .title2{width:100%; margin-top:25px; font-size:33px; color:#444}
.clauseArea .title:after{content:''; display:block; clear:both}
.clauseArea .title .ck_box3{float:right}
.clauseArea .ck_box3 label{font-size:20px; color:#444}
.clauseDiv{width:960px;}
.clauseDiv:after{content:''; display:block; clear:both}
.clauseDiv .boderBt{float:right; padding:6px 15px 7px; border-radius:0; font-size:16px; color:#999;}
.clauseDiv .boderBt2{float:right; padding:6px 15px 7px; border-radius:0; font-size:16px; color:#999;}
.clauseDiv .clauseList li{padding:15px 0 20px; font-size:18px; color:#444; border-bottom:1px solid #ddd}
.clauseDiv .clauseList li:first-child{padding:20px 0 20px; border-top:2px solid #e46b00; }
.clauseDiv .clauseList li:last-child{border-bottom:1px solid #333}
.clauseDiv .ck_box{display:inline-block; position:relative; width:100%; overflow:hidden}
.clauseDiv .ck_box span{display:inline-block; position:relative; top:5px; box-sizing:border-box; width:20px; height:20px; background:#eee; border:1px solid #ccc; margin-right:7px;}
.clauseDiv .ck_box.on span{background:url("/common/images/icon/ck_box_xbtn2.jpg") no-repeat 0 0; background-size:20px 20px; border:none;}
.clauseDiv .ck_box input[type="checkbox"]{position:absolute; top:0; left:0; width:20px; height:20px; border:0; opacity:0;}
.clauseDiv .ck_box label{font-size:16px; color:#666;}
.clausePopArea ul li{display:none; position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto; width:1120px; height:720px; background:#fff; z-index:1000}
.clausePopArea ul li .popTit{width:100%; height:70px; padding:23px 0 0 29px; box-sizing:border-box; background:url("/common/images/icon/clause_pop_bg.jpg") no-repeat; overflow:hidden; font-size:26px; color:#fff; }
.clausePopArea ul li .popCon{width:1061px; height:590px; margin:30px; padding:30px; box-sizing:border-box; overflow-y:scroll; border:1px solid #ddd; font-size:16px; color:#666; line-height:28px}
.popCloseBt{position:absolute; top:24px; right:-46px; width:22px; height:22px; overflow:hidden; background:url("/common/images/icon/pop_close_btn.png") no-repeat; text-indent:-9999px}
/* // 비회원 접수 2018-12-14 추가 */

.termsSpan {width: 75% !important;;border: 0px !important;;background: #FFFFFF !important}

.mem0601Div{position:relative; overflow:hidden}
.mem0601Div .left{width:430px; height:320px; float:left; background:#eee; padding:0 40px; border-radius:30px; color:#444}
.mem0601Div .left .tit{font-size:24px; text-align:center; margin:0; color:#444; border-bottom:1px solid #ccc; padding:30px 0 20px;}
.mem0601Div .left ul{margin:30px 0 0}
.mem0601Div .left li{margin:0 0 10px}
.mem0601Div .left li .txt1{display:inline-block; padding:6px 20px 5px; box-sizing:border-box; border:1px solid #ddd; border-radius:20px; background:#fff; color:#666; margin-right:6px}
.mem0601Div .left li .txt2{display:inline-block;}
.mem0601Div .right{width:430px; height:320px; float:right; background:#666; padding:0 40px; border-radius:30px; color:#fff}
.mem0601Div .right .tit{font-size:24px; text-align:center; margin:0; color:#fff; border-bottom:1px solid #858585; padding:30px 0 20px;}
.mem0601Div .right ul{margin:30px 0 0}
.mem0601Div .right li{margin:0 0 10px}
.mem0601Div .right li .txt1{display:inline-block; padding:6px 20px 5px; box-sizing:border-box; border:1px solid #7c7c7c; border-radius:20px; background:#7c7c7c; color:#fff; margin-right:6px}
.mem0601Div .right li .txt2{display:inline-block;}
.mem0601Div .arrow{position:absolute; top:137px; left:495px;}

/* 회원가입 */
.choKind{display:flex; justify-content:center; overflow:hidden; margin:0 auto; padding-bottom:100px; width:1060px;} /* 2020-02-03 수정 */
.choKind .join1Div{/* float:left; */ width:520px; height:442px;}/* 2020-02-03 수정 */
.choKind .join1Div:nth-child(2){margin-left:20px}/* 2020-02-03 수정 */
.choKind .join1Div:nth-child(2) .selfAccrdt .txt2{line-height:23px;}/* 2020-02-03 수정 */
.choKind .join1Div:nth-child(2) .selfAccrdt .txt2 span{display:inline-block; margin-top:5px;}/* 2020-02-03 수정 */
.choKind .join1Div .selfAccrdt{margin:0; width:100%; height:100%;}
.choKind .join1Div .selfAccrdt .txt2 span{color:#888;}

.selfAccrdt{width:1060px; height:515px; margin:40px auto 0; border-top:2px solid #333; border-bottom:1px solid #ddd; background:#f6f6f6; text-align:center; box-sizing:border-box}
.selfAccrdt .txt1{font-size:26px; color:#222; padding-top:250px;}
.selfAccrdt .txt1.mobile{background:url("/common/images/icon/selfaccrdt_icon1.gif") no-repeat center 60px;}
.selfAccrdt .txt1.normalMem{background:url("/common/images/icon/change_mem.png") no-repeat center 60px;}
.selfAccrdt .txt1.comMem{background:url("/common/images/icon/com_mem.png") no-repeat center 60px;}
.selfAccrdt .txt1.sendMem{background:url("/common/images/icon/send_mem.png") no-repeat center 60px;}/* 2022-05-10 수정 */
.selfAccrdt .txt1.receiveMem{background:url("/common/images/icon/receive_mem.png") no-repeat center 60px;}/* 2022-05-10 수정 */
.selfAccrdt .txt1.ipin{background:url("/common/images/icon/selfaccrdt_icon2.gif") no-repeat center 60px;}
.selfAccrdt .txt2{font-size:16px; color:#666; line-height:28px; background:url("/common/images/icon/roundbar_40x3.png") no-repeat center 0; margin-top:15px; padding-top:18px; height:78px}
.selfAccrdt .bts2{margin-top:0;}

.selfAccrdtMy{width:1060px; height:170px; margin:40px auto 0; border-top:2px solid #333; border-bottom:1px solid #ddd; background:#f6f6f6; text-align:center; box-sizing:border-box}
.selfAccrdtMy .txt1{font-size:26px; color:#222; padding-top:15px;}

.selfAccrdtMy2{height:170px; margin:40px auto 0; border-top:2px solid #333; border-bottom:1px solid #ddd; background:#f6f6f6; text-align:center; box-sizing:border-box}
.selfAccrdtMy2 .txt1{font-size:26px; color:#222; padding-top:15px;}

.selfAccrdt .txt1.find{font-size:26px; color:#222; padding-top:250px; padding-top: 16px;}
.selfAccrdt .mobile.find{background:url("/common/images/icon/selfaccrdt_icon1.gif") no-repeat left; height:160px; float:left; width: 17%; margin:28px 0px 0px 40px;}
.selfAccrdt .mail.find{background:url("/common/images/icon/selfaccrdt_icon3.gif") no-repeat left; height:160px; float:left; width: 17%; margin:28px 0px 0px 40px;}
.selfAccrdt .txt2.find{float:left; font-size:16px; text-align: left; color:#666; line-height:28px; background:url("/common/images/icon/roundbar_40x3.png") no-repeat; margin-top:15px; padding-top:18px; height:78px}
.selfAccrdt .txt3.find{width: 53%; text-align: left; float: left; margin: 35px 2% 0 2%;}
.selfAccrdt .bts2.find{width: 16%; float: left; margin-left: 30px; margin-top: 75px;}


.join2Div{padding-bottom:80px; width:1060px; margin:auto}
.join2Div .tit{font-size:33px; color:#222; margin-top:58px}

.idSrchRe{padding-bottom:110px; width:1060px; margin:auto}
.countryReserve .countryReserveTxt.finish .idSrchRe{width:890px;}
.idSrchRe .tit{font-size:33px; color:#222}
.idSrchRe .result{border-top:2px solid #333; border-bottom:1px solid #ddd; background:#f6f6f6; text-align:center; padding:58px 0 53px;}
.idSrchRe .result .txt1{font-size:26px; color:#222; font-family:'NBGL', sans-serif}/* 2019-12-27 수정 */
.idSrchRe .result .txt1 strong{font-size:26px; color:#222; font-family:'NBG', sans-serif}/* 2019-12-27 수정 */
.idSrchRe .result .txt1 span{color:#f36523;}
.idSrchRe .result .img{margin-bottom:30px}
.idSrchRe .result p{line-height:26px;}
.idSrchRe .result .dormantTxt1{font-size:26px; color:#222; margin-bottom:14px}
.idSrchRe .result .dormantTxt1 span{color:#f36523;}
.idSrchRe .result .dormantTxt2{font-size:16px; color:#666; line-height:28px; padding-top:17px;}
.idSrchRe .result .dormantTxt3{margin-top:20px; font-size:16px; color:#888; line-height:28px}
.idSrchRe .result .dormantTxt4{font-size:24px; color:#f36523; font-family:'NBGB', sans-serif;}/* 2019-12-27 수정 */
.idSrchRe .result .dormantTxt5{font-size:20px; color:#333;}
.idSrchRe .result .dormantTxt6{width:130px; height:30px; border-radius:20px; background:#333; text-align:center; color:#fff; font-size:20px; padding:10px 0 0; margin:30px auto 12px}
.idSrchRe .result .dormantTxt7{font-size:28px; color:#f36523; font-family:'MSRSB', sans-serif}/* 2019-12-27 수정 */
.idSrchRe .result li{font-size:15px; color:#888; line-height:27px}
.idSrchRe .result .taL dd{font-size:16px; color:#444; line-height:28px; margin-left:62px;}
.idSrchRe dl{font-size:15px; line-height:25px; color:#888; margin-top:25px}
.idSrchRe dt{margin-bottom:7px;}
.idSrchRe dd{margin-left:16px; padding-left:12px; background:url('/common/images/icon/dot3x3.gif') no-repeat 0 10px;}
.idSrchRe .banners{overflow:hidden; border:none; padding:0; margin:20px 0 0}
.idSrchRe .banners li{width:360px; height:120px; border:1px solid #ddd; padding:19px 79px; float:left; margin:0}
.idSrchRe .banners li .txt{padding-left:140px; display:table-cell; height:120px; vertical-align:middle}
.idSrchRe .banners li .txt p{font-size:20px; color:#222; margin-bottom:10px}
.idSrchRe .banners li .txt a{display:inline-block; padding-right:17px; font-size:14px; color:#888; background:url('/common/images/icon/arrow_icon.png') no-repeat right 1px;}
.idSrchRe .banners li .txt a span{display:inline-block; text-decoration:underline;}
.idSrchRe .banners li:nth-child(2n){float:right}
.idSrchRe .joinCom{overflow:hidden; border:none; padding:0; margin:20px 0 0}
/* 2019-12-20 수정 */
.idSrchRe .joinCom li{/* width:520px; height:160px; */display:inline-block; width:auto; float:left; margin:0}
.idSrchRe .joinCom li:nth-child(2n){float:right}
.idSrchRe .joinCom li > a {display:block;}
.idSrchRe .joinCom li .aWrap{position:relative; width:100%;}
.idSrchRe .joinCom li .aWrap a{display:block; position:absolute; left:0; top:8px; width:100%; height:160px;}
/* .idSrchRe .joinCom li{width:520px; height:160px; float:left; margin:0}
.idSrchRe .joinCom li:nth-child(2n){float:right}
.idSrchRe .joinCom{margin-top:12px;}
.idSrchRe .joinCom.full li{width:100%; height:auto;}
.idSrchRe .joinCom.full li .aWrap{position:relative;}
.idSrchRe .joinCom.full li .aWrap a{display:block; position:absolute; left:0; top:8px; width:100%; height:160px;} */
/* //2019-12-20 수정 */

/* 에러페이지 */
.errorP{text-align:center; padding-top:85px}
.errorP .warnSys{width:800px; margin:40px auto 0; padding:60px 0; border-top:2px solid #333; border-bottom:1px solid #333; background:#f6f6f6}
.errorP .warnSys .txt1{font-size:26px; color:#333; margin-top:49px}
.errorP .warnSys .txt2{font-size:16px; color:#444; line-height:24px; margin-top:12px}
.errorP .warnSys ul{width:520px; margin:39px auto 0; text-align:left}
.errorP .warnSys li{font-size:18px; color:#666; padding-left:12px; background:url('/common/images/icon/dot3x3.gif') no-repeat 0 10px; line-height:28px}

/* 테이블 */
.inputTable{border-top:2px solid #333; margin-top:24px; position:relative;}
.inputTable th{text-align:left; font-size:18px; color:#444; font-family:'NBG', sans-serif; border-bottom:1px solid #ddd}/* 2019-12-27 수정 */
.inputTable td{border-bottom:1px solid #ddd; padding:19px 0;}
.inputTable td input{width:340px; height:40px; background:#eee; border:0}
.inputTable td input[type="password"]::-webkit-input-placeholder {color:#bbb;} 
.inputTable td input:-moz-placeholder {color:#bbb;} 
.inputTable td input:-ms-input-placeholder{color:#bbb;} 
.inputTable td input:placeholder-shown{color:#bbb;} 

.inputTable td.phoneNum select{width:160px; height:40px; color:#888; background:url("/common/images/icon/idSrchRe_select_bg.jpg") no-repeat right 0 #eee; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none;}
.inputTable td.phoneNum select::-ms-expand{display:none;}
.inputTable td.phoneNum select{margin-right:7px;}
.inputTable td.phoneNum input{margin-right:6px; width:190px;}
.inputTable td.phoneNum input:last-child{margin-right:0;}
.inputTable td.itemSelect select{width:300px; height:40px; color:#888; background:url("/common/images/icon/reserve_select_bg.jpg") no-repeat right 0; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none;}
.inputTable td.itemSelect select::-ms-expand{display:none;}
.inputTable td.noPd{padding:0}
.inputTable td.pd30{border-bottom:1px solid #ddd; padding:31px 0 27px;}
.inputTable td.pd25{padding:25px 0 30px;}
.inputTable td .sel{font-size:18px;}
.inputTable tr:last-child th{border-bottom:1px solid #333}
.inputTable tr:last-child td{border-bottom:1px solid #333;}
.inputTable{font-size:16px}
.itemList{display:none}
.inputTable .itemList .top{padding:59px 50px 33px; background:#f6f6f6}
.inputTable .itemList .top .imgList{overflow:hidden; padding:0 65px;}
.inputTable .itemList .top .imgList .list{float:left; text-align:center; margin-right:20px;}
.inputTable .itemList .top .imgList .list:last-child{margin-right:0;}
.inputTable .itemList .top .imgList .list .txt{font-size:14px; color:#888; line-height:20px; margin-top:11px;}
.inputTable .itemList .top .txt1{color:#666; font-size:16px; line-height:28px;}
.inputTable .itemList .top .tableDiv{width:360px; margin-top:22px;}
.inputTable .itemList .top .tableDiv table th{font-size:15px; color:#666; text-align:center; border:1px solid #ddd; border-left:0; padding:12px 0 9px; background:#e9e9e9}
.inputTable .itemList .top .tableDiv table th:last-child{border-right:0;}
.inputTable .itemList .top .tableDiv table td{font-size:15px; color:#666; text-align:center; border:1px solid #ddd; border-left:0; padding:12px 0 9px; background:#fff;}
.inputTable .itemList .top .tableDiv table td:last-child{border-right:0;}
.inputTable .itemList .top .txt2{color:#888; font-size:15px; line-height:25px;}
.inputTable .itemList .top .txtDiv{margin-top:51px;}
.inputTable .itemList .top .txtDiv .txt2{margin-top:9px;}
.inputTable .itemList .bot{background:#f1e7e1; text-align:center; border-top:1px solid #ded5cf; padding:38px 50px 46px;}
.inputTable .itemList .bot .txt1{color:#444; font-size:20px; line-height:30px;}
.inputTable .itemList .bot .txt1 .orgTxt{font-family:'NBGB', sans-serif}/* 2019-12-27 수정 */
.inputTable .itemList .bot .txt2{color:#777; font-size:18px;}
.inputTable .itemList .bot .ck_box{margin-top:22px;}
.inputTable .itemList .bot .ck_box label{color:#444; font-size:16px;}
.inputTable .itemList .bot .txt3{color:#888; font-size:15px; line-height:25px;}
.inputTable td.phoneNum2 input:nth-child(1){width:156px; margin:0 7px 0 0;} /* 2021-11-04 넚이값 수정 */
.inputTable td.phoneNum2 input{margin:0 10px 0 7px; width:190px;}
.inputTable td.phoneNum2 input:last-child{margin:0 0 0 7px;}
.inputTable td.phoneNum2 input.telInput{width:504px;}
.inputTable td.phoneNum2 input.telInput:last-child{margin:0;}
.inputTable td.phoneNum2 .bar{color:#ccc;}
.inputTable td.inquirySelect select{width:200px; height:40px; color:#888; background:url("/common/images/icon/inquiry_select_bg.jpg") no-repeat right 0; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none;}
.inputTable td.inquirySelect select::-ms-expand{display:none;}
.inputTable td .countryNum{margin-right:7px;}
.inputTable td .txt1{font-size:16px; line-height:27px;}
.inputTable td .txt2{font-size:15px; line-height:27px; color:#888}
.inputTable td.radioTd .radio_box:first-child{margin-right:17px;}
.inputTable .addressSrch{display:inline-block; height:14px; padding:11px 15px 15px; background:#5ca4a0; color:#fff; font-size:16px; margin-right:18px; vertical-align:bottom}
.inputTable .addressSrch2{display:inline-block; height:14px; padding:11px 15px 15px; background:#5ca4a0; color:#fff; font-size:16px; vertical-align:bottom}
.inputTable .addressSrch3{display:inline-block; height:14px; padding:11px 15px 15px; background:#5ca4a0; color:#fff; font-size:16px; margin-left:18px; vertical-align:middle;}
.inputTable .countryAdd{display:table}
.inputTable .countryAdd .disT{display:table-cell; height:40px; vertical-align:middle; font-size:18px; color:#444;}
.inputTable .countryAdd p.th{width:130px;}
.inputTable .countryAdd p.td{width:610px;}
.inputTable .vaMi{vertical-align:top; padding-top:31px;}
.inputTable .fileDiv{overflow:hidden;}
.inputTable .fileChoice{width:89px; height:14px; float:left; position:relative; text-align:center; display:inline-block; padding:11px 0 15px; background:#5ca4a0; color:#fff; font-size:16px; overflow:hidden}
.inputTable .fileChoice input{width:119px; height:80px; position:absolute; bottom:0; left:0; opacity:0; box-sizing:border-box; cursor:pointer;}
.inputTable .fileDiv .ft16{float:left; line-height:40px; margin-left:20px;}
.inputTable .fileDiv .fileChoiceP{display:inline-block; width:24px; height:24px; margin:8px 0 0 8px;}
.inputTable .fileDiv span:last-child{display:inline-block; margin:0 0 0 10px;}
.inputTable .onlineTxt textarea{width:100%; height:200px; box-sizing:border-box; padding:20px 10px; border:0; background:#eee; font-size:16px; color:#777}
.inputTable td .agencyBt{display:inline-block; width:141px; height:50px; position:relative; margin-right:7px;}
.inputTable td .agencyBt img{position:absolute; top:0; left:0;}
.inputTable td .agencyBt img.img2{opacity:0;}
.inputTable td .agencyBt:hover .img2{opacity:1; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.inputTable td .agencyBt.on .img2{opacity:1; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.inputTable td .agencyBt:last-child{width:108px;}
.inputTable td .addFileMod .ck_box2{margin-left:25px}
.inputTable td .addFileMod .ck_box2:nth-child(1){margin-left:0}

.tooltipBt{display:inline-block; position:relative; vertical-align:top}
.tooltipBt img{position:relative; z-index:10}
.tooltipBt .tooltipTxt{display:none; position:absolute; top:0px; left:-71px; width:409px; height:85px; padding:25px 15px; background:url("/common/images/icon/tooltip_bg.png") no-repeat 0 0; font-size:13px; color:#fff}
.tooltipBt .tooltipTxt span{display:block; padding-left:11px; background:url("/common/images/icon/wht_dot.png") no-repeat 0 8px; line-height:24px}

.tableType2{overflow-x:scroll;}
.tableType2 table{width:1872px;}
.tableType2 th{font-size:18px; color:#222; background:#f6f6f6; padding:32px 0 29px; border-bottom:1px solid #ddd !important; text-align:center;}
.tableType2 td{padding:20px 0; text-align:center;}
.tableType2 td.paySelect select{width:100px; height:40px; color:#888; background:url("/common/images/icon/pay_select_bg.jpg") no-repeat right 0; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none;}
.tableType2 td.paySelect select::-ms-expand{display:none;}
.tableType3{background:url('/common/images/icon/deliveryInfo_dashed.jpg') repeat-x 0 0; padding-top:9px;}
.tableType3 th{font-size:18px; color:#444; background:#f6f6f6; padding:26px 30px 25px; border-bottom:1px solid #ddd !important; text-align:left; font-family:'NBG', sans-serif;}/* 2019-12-27 수정 */
.tableType3 td{padding:26px 30px 25px; text-align:left; font-size:18px; color:#666; border-bottom:1px solid #ddd !important; line-height:28px;}
.tableType4 {border-top:2px solid #333; position:relative;}
.tableType4.ver2{margin-top:23px;}
.tableType4.ver2 th{border-right:1px solid #eee;}
.tableType4.ver2 th:last-child{border-right:none}
.tableType4.ver2 td{border-right:1px solid #eee;}
.tableType4.ver2 td:last-child{border-right:none}
.tableType4.ver2 tbody tr:last-child th{border-bottom:1px solid #333;}
.tableType4.ver2 tbody tr th{background:#fef6f2;}
.tableType4.ver2 tbody tr td{line-height:1.5;}
.tableType4 th{font-size:18px; color:#222; font-family:'NBG', sans-serif; background:#f6f6f6; padding: 29px 0 25px; border-bottom:1px solid #eee; text-align:center;}/* 2019-12-27 수정 */
.tableType4 td{padding:20px 3px 19px; text-align:center; font-size:16px; color:#666; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.tableType4 tr:last-child td{border-bottom:1px solid #333;}
.tableType4 td .smallround.gray{margin:0 0 0 6px;}
.tableType4 td .bookingNum{color:#333;}
.tableType4 td .bookingNum:hover{color:#f36523; text-decoration:underline;}
 /* 2020-01-07 수정 */
.tableType4 td .waybillNum{display:block;} 
.tableType4 td .waybillNum .num {display:inline-block; color:#004a99; margin-top:5px; margin-right:5px;}
.tableType4 td .waybillNum .num:hover{text-decoration:underline;}
 /* //2020-01-07 수정 */
.tableType4 td .ck_box2 span{position:relative; top:0; margin-right:0;}
.tableType4 td .expTxt{margin-top:8px; color:#888; font-size:15px;}
.tableType4 td.thum {padding:0 3px 0;} /* 2021-04-07 수정 */
.tableType4 td.thum span {display:flex; justify-content:center; align-content:center; align-items:center; text-align:center; width:70px; height:70px; overflow:hidden; margin:0 auto} /* 2021-04-28 추가 */
.tableType4 td.thum span img {width:100%; height:auto;} /* 2021-04-28 수정 */
.tableType4 td.thum.noti span {width:100px; height:70px;} /* 2021-04-28 추가 */
.tableType4 td.thum.noti span img {max-width:115px; max-height:100%;} /* 2021-04-28 추가 */
.tableType4 td .titLink {display:inline-block; position:relative; padding-right:30px;} /* 2021-04-28 추가 */
.tableType4 td .titLink .replyNum {position:absolute; top:0; right:0; color:#f36523} /* 2021-04-28 추가 */
.tableType4 tr.used td{color:#e3e3e3;}
.tableType4 tr.used td .bookingNum{color:#e3e3e3;}
.tableType4 tr.used td .ck_box2{opacity:0.45;}
.tableType4 tr.used td .radio_box{opacity:0.45;}
.tableType4 .org4{position:absolute; bottom:-45px; left:0px }/* 2018-12-14 추가 */
.tableType4 > .boderBt3{position:absolute; bottom:-76px; right:34px; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.tableType4 > .boderBt3:hover{background:#cf987f; border:1px solid #cf987f; color:#fff;}
.tableType4 .addTxt{position:absolute; top:-48px; left:0;} /* 2021-04-27 수정 */
.tableType4 .addTxt.t2 {top:-32px} /* 2021-04-07 추가 */
.tableType4 .addTxt span{background:url("/common/images/icon/bar1x14.gif") no-repeat right 1px; padding-right:20px; margin-right:18px; font-size:16px; color:#8e8e8e}
.tableType4 .addTxt span:last-child{background:none}
.tableType4 .addTxt span strong{font-family:'NBG', sans-serif; color:#f36523}/* 2019-12-27 수정 */
.tableType4 .addTxtRight{position:absolute; right:0; top:-62px;}

/* 2021-04-07 추가 */
.tableType4 .addTxt a{display:inline-block; background:url("/common/images/icon/bar1x14.gif") no-repeat right 1px; padding-right:20px; margin-right:18px; font-size:16px; color:#8e8e8e}
.tableType4 .addTxt a:last-child{background:none}
.tableType4 .addTxt a.on{font-family:'NBG', sans-serif; color:#f36523}
.tableType4 .addTxt span {font-size:16px; color:#3e3e3e}
.tableType4 .addTxt span strong {font-size:18px; color:#222222}
.tableType4.t2 th {font-size:17px; color:#000}
.tableType4.t2 td{font-size:15px; color:#555;}
/* //2021-04-07 추가 */


.tableType5{border-top:2px solid #333; position:relative;}
.tableType5 th{font-size:18px; color:#444; background:#f6f6f6; padding:26px 0 30px 25px; border-bottom:1px solid #ddd; text-align:left; font-family:'NBG', sans-serif;}/* 2019-12-27 수정 */
.tableType5 td{padding:26px 30px 25px; text-align:left; font-size:18px; color:#666; border-bottom:1px solid #ddd;}
.tableType5 td input{width:340px; height:40px; background:#eee; border:0}
.tableType5 tr:last-child th{border-bottom:1px solid #333}
.tableType5 tr:last-child td{border-bottom:1px solid #333;}
.tableType5 .onlineTxt textarea{width:100%; height:200px; box-sizing:border-box; padding:20px 10px; border:0; background:#eee; font-size:16px; color:#777}
.tableType5 .fileBt{display:inline-block; box-sizing:border-box; padding:8px 15px; border:1px solid #ddd; font-size:16px; color:#666; margin-right:7px; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.tableType5 .fileBt:hover{border:1px solid #999; background:#999; color:#fff;}
.tableType5 .fileBt span{background:url("/common/images/icon/file_icon2.png") no-repeat left center; padding-left:25px;}
.tableType5 .fileBt:hover span{background:url("/common/images/icon/file_icon_on.png") no-repeat left center;}
.tableType5 .addressSrch{display:inline-block; height:14px; padding:11px 15px 15px; background:#5ca4a0; color:#fff; font-size:16px; margin-right:18px; vertical-align:bottom}
.tableType5 .vaMi{vertical-align:top; padding-top:31px;}
.tableType5 .org{position:absolute; bottom:-86px; right:0;}
.tableType5 .arrSel{width:350px;}
.tableType5 input.w350{width:350px;}
.tableType5 td.phoneNum2 select{width:160px; height:40px; color:#888; background:url("/common/images/icon/idSrchRe_select_bg.jpg") no-repeat right 0 #eee; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none;}
.tableType5 td.phoneNum2 select::-ms-expand{display:none;}
.tableType5 td.phoneNum2 select{margin-right:10px;}
.tableType5 td.phoneNum2 input{margin:0 10px 0 7px; width:190px;}
.tableType5 td.phoneNum2 input:last-child{margin:0 0 0 7px;}
.tableType5 td.phoneNum2 .bar{color:#ccc;}
.tableType6 .plusBt{position:absolute; top:-60px; right:0;}
.tableType6{border-top:2px solid #333; position:relative;}
.tableType6 th{font-size:18px; color:#222; font-family:'NBG', sans-serif; background:#f6f6f6; padding:29px 0 25px; border-bottom:1px solid #eee; text-align:center;}/* 2019-12-27 수정 */
.tableType6 td{padding:29px 0 25px; text-align:center; font-size:16px; color:#666; border-bottom:1px solid #eee; background:#fff;}
.tableType6 td .waybillNum{margin-top:5px; display:inline-block; color:#333;}
.tableType6 td .waybillNum:hover{text-decoration:underline; color:#f36523;}
.tableType6 tr:last-child td{border-bottom:1px solid #333;}
.tableType6 td.blkTxt{color:#333;}
.tableType6 td.gratTxt{color:#888}
.tableType6 td.gratTxt2{color:#aaa;}
.tableType6 td.blueTxt{color:#1e64af; text-decoration:underline;}
.tableType6 td.taL{padding:29px 17px 25px}
.tableType6.type2 th{border-right:1px solid #eee;}
.tableType6.type2 th:last-child{border-right:0;}
.tableType6.type2 td{border-right:1px solid #eee;}
.tableType6.type2 td:last-child{border-right:0;}
.tableType7{border-top:1px solid #ddd; position:relative;}
.tableType7 th{font-size:15px; color:#666; font-family:'NBG', sans-serif; background:#e9e9e9; padding:18px 0 14px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center;}/* 2019-12-27 수정 */
.tableType7 th:last-child{border-right:0}
.tableType7 td{padding:10px 0 9px; text-align:center; font-size:15px; color:#666; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#fff; height:30px;}
.tableType7 td:last-child{border-right:0}
.tableType7 td.taxTxt{color:#555;}
.borderType1{position:relative;}
.borderType1 table{border-top:2px solid #333}
.borderType1 th{font-family:'NBG', sans-serif; font-size:18px; color:#222; background:#f6f6f6; border-bottom:1px solid #eee; padding:32px 0 29px;}/* 2019-12-27 수정 */
.borderType1 td{font-size:16px; color:#888; border-bottom:1px solid #eee; padding:32px 0 29px; text-align:center}
.borderType1 tr:last-child td{border-bottom:1px solid #333;}
.borderType1 td .moddel{display:inline-block; width:57px; height:40px; text-align:center; font-size:16px; color:#fff; background:#cf987f; line-height:40px; border-radius:5px; margin:0 1px}
.boardType2{border-top:1px solid #ddd; font-size:13px}
.boardType2 th{border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#e9e9e9; padding:11px 3% 10px; font-size:15px; color:#666;}
.boardType2 th:last-child{border-right:0px solid #ddd;}
.boardType2 td{border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:11px 3% 10px; text-align:center; font-size:15px; color:#666; line-height:26px;}
.boardType2 td:last-child{border-right:0px solid #ddd;}
.tableAddTxt {font-size:15px; color:#888888}


.invoice {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}

.invoice .img {
  display: inline-block;
  float: left;
  width: 20%;
  height: 176px;
  border-radius: 10px;
}

.invoice .img img {
  transform: translate(0%, 52px);
}

.invoice:nth-child(1) .img {
  background: linear-gradient(to bottom, #5b99cc, #549dcd);
}

.invoice:nth-child(2) .img {
  background: linear-gradient(to bottom, #74b6c6, #79b4c2);
}

.invoice:nth-child(3) .img {
  background: linear-gradient(to bottom, #85c3bd, #83c4bf);
}

.invoice:nth-child(4) .img {
  background: linear-gradient(to bottom, #8bcfb8, #a2cabd);
}

.invoice:nth-child(5) .img {
  background: linear-gradient(to bottom, #a4d6c5, #94dac2);
}

.invoice .table {
  display: inline-grid;
  width: calc(80% - 32px);
  height: 176px;
  border: 1px #c2c2c2 solid;
  border-radius: 10px;
  float: left;
}

.invoice .table .head div {
  float: left;
  padding-top: 35px;
  padding-bottom: 28px;
  font-size: 18px;
  font-weight: bold;
  color: #000000
}

.invoice .table .body div {
  float: left;
  padding-top: 35px;
  padding-bottom: 32px;
  border-top: 1px #c2c2c2 dotted;
  font-size: 18px;
  color: #828282;
}

.invoice .table .body div:nth-child(4) a {
  color: #004a99;
}

.invoice .tail {
  height: 50px;
  width: 25px;
  border-top: 1px #c2c2c2 solid;
  border-left: 1px #c2c2c2 solid;
  border-bottom: 1px #c2c2c2 solid;
  border-right: 1px white solid;
  border-radius: 50px 0px 0px 50px;
  position: absolute;
  float: right;
  left: 100%;
  background-color: white;
  transform: translate(-209%, 118%);
}

.invoice .idx {
  width: 11%;
}

.invoice .transName {
  width: 13%;
}

.invoice .receiptedTime {
  width: 24%;
}

.invoice .invoiceNo {
  width: 20%;
}

.invoice .status {
  width: 30%;
}




/* 2020-03-18 추가 */
.reserveSelect {padding-bottom:10px;}
.reserveSelect select {width:120px; height:40px; padding:10px; color:#888; background:url("/common/images/icon/reserveSelect_arrow.jpg") no-repeat right 15px center; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
/* //2020-03-18 추가 */

.pwSrchRe{padding-bottom:110px; width:1060px; margin:auto}
.pwSrchRe .tit{font-size:33px; color:#222}
.pwSrchRe dl{font-size:15px; line-height:25px; color:#888; margin-top:25px}
.pwSrchRe dt{margin-bottom:7px;}
.pwSrchRe dd{margin-left:16px; padding-left:12px; background:url('/common/images/icon/dot3x3.gif') no-repeat 0 8px;}

.oneWriteBtn{display:inline-block; height:14px; padding:9px 15px 13px; background:#666; color:#fff; font-size:16px; border-radius:5px; position:absolute; top:-90px; right:0; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.oneWriteBtn:hover{background:#579bc6}
.countryReserve{position:relative; width:1060px;; margin:auto;}
.countryReserve:after{content:"";display:block;clear:both;}
.countryReserve .countryReserveLnb{float:left; width:170px; margin-bottom:166px;}
.countryReserveLnb .reserveLnbBt{display:block; width:120px; height:170px; border:1px solid #ddd; color:#444; font-size:15px; border-bottom:0; box-sizing:border-box; padding-top:24px; text-align:center;}
.countryReserveLnb .reserveLnbBt .txt{background:url('/common/images/icon/reserveLnbBt_bg1.png') no-repeat top center; padding-top:57px; line-height:20px;}
.countryReserveLnb .reserveLnbBt .revise{padding:5px 12px 4px; width:26px; background:#e3e3e3; font-size:14px; display:inline-block; border-radius:30px; margin-top:9px;}
.countryReserveLnb .reserveLnbBt.arrow{background:url('/common/images/icon/reserveLnbBt_arrow.png') no-repeat 0 0; border-top:none; padding-top:26px;}
.countryReserveLnb .reserveLnbBt:nth-child(2) .txt{background:url('/common/images/icon/reserveLnbBt_bg2.png') no-repeat top center; padding-top:55px;}
.countryReserveLnb .reserveLnbBt:nth-child(3) .txt{background:url('/common/images/icon/reserveLnbBt_bg3.png') no-repeat top center; padding-top:55px;}
.countryReserveLnb .reserveLnbBt.intern .txt{background:url('/common/images/icon/reserveLnbBt_bg4.png') no-repeat top center; padding-top:55px;}
.countryReserve .countryReserveTxt{width:890px; float:left; padding-bottom:150px;}
.countryReserve .countryReserveTxt.finish{padding-bottom:0}
.countryReserve .countryReserveTxt .tit{font-size:33px; color:#222}
.countryReserve .countryReserveTxt .plusBt{vertical-align:top; margin:2px 3px 0 4px;}
.countryReserve .countryReserveTxt .inputTable{margin-top:24px;}
.countryInfo{font-size:15px; color:#888; line-height:27px; margin-top:24px;}

/* 대량, 주소록 팝업 버튼 */
.whtBtnDiv{position:absolute; top:-62px; right:0;}
.whtBtn{display:inline-block; margin-left:2px; height:14px; padding:7px 14px; background:#fff; color:#999; font-size:14px; border-radius:5px; border:1px solid #ccc;  transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.whtBtn.muchBt{border: 1px solid #333333; color:#333333;} /* 2021-10-07 추가 */
.whtBtn:hover{border:1px solid #cf987f; background:#cf987f; color:#fff;}
.muchDiv{width:890px; padding:0 30px 30px; border:1px solid #ddd; box-sizing:border-box; margin-top:40px; position:relative;}
.muchDiv.type2{width:1060px;}
.muchDiv .inputTable{border-top:none; margin-top:0 !important;}
.muchDiv .inputTable .borderNon{border-bottom:none;}
.muchDiv .muchPlusBtn{position:absolute; bottom:-1px; right:38px; display:block; width:40px; height:40px;}
.muchDiv .muchPlusBtn img{position:absolute; top:0; left:0; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.muchDiv .muchPlusBtn .img2{opacity:0;}
.muchDiv .muchPlusBtn:hover .img2{opacity:1;}
.muchDiv .xBtn{position:absolute; bottom:-1px; right:-1px; display:block; width:40px; height:40px;}
.muchDiv .xBtn img{position:absolute; top:0; left:0; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.muchDiv .xBtn .img2{opacity:0;}
.muchDiv .xBtn:hover .img2{opacity:1;}
.muchDiv .whtBtn{border-radius:0; position:absolute; top:-1px; right:-1px; padding:12px 14px; height:16px;}

/* 리스트상세 */
.customBene{position:relative; padding-top:160px}
.customBene .top{position:relative; background:#f5eeeb}
.customBene .top .topIn{position:relative; top:-140px; width:1060px; margin:auto}
.customBene .txtBox{position:relative; width:1060px; height:172px; padding:70px 0 0; text-align:center; color:#fff; font-size:18px; background:url("/common/images/icon/eve0302_bg1.jpg") no-repeat 0 0; box-shadow:15px 15px 35px 0px rgba(0,0,0,0.2);}
.customBene .txtBox2{position:relative; width:1060px; height:172px; padding:70px 0 0; text-align:center; color:#fff; font-size:18px; background:url("/common/images/icon/eve0302_bg2.jpg") no-repeat 0 0; box-shadow:15px 15px 35px 0px rgba(0,0,0,0.2);}
.customBene .txtBox .txt1{font-size:40px; font-family:'NBGL', sans-serif; background:url("/common/images/icon/whtbar_32x2.gif") no-repeat center bottom; padding-bottom:16px; margin-bottom:18px}/* 2019-12-27 수정 */
.customBene .txtBox2 .txt1{font-size:40px; font-family:'NBGL', sans-serif; background:url("/common/images/icon/whtbar_32x2.gif") no-repeat center bottom; padding-bottom:16px; margin-bottom:18px}/* 2019-12-27 수정 */
.customBene .subtit{font-size:33px; color:#222; margin-top:77px}
.customBene .top ul{overflow:hidden; margin-top:34px}
.customBene .top li{width:180px; float:left; padding-right:40px; background:url("/common/images/icon/eve_proc_arrow.png") no-repeat 196px 84px;}
.customBene .top li:last-child{padding-right:0px; background:none;}
.customBene .top li p.icon{width:180px; height:180px; background:#ede2dd; border-radius:90px; overflow:hidden}
.customBene .top li p.txt{width:180px; text-align:center; font-size:16px; line-height:20px; color:#666; font-family:'NBGB', sans-serif; margin-top:17px}/* 2019-12-27 수정 */
.customBene .top .brTxt{position:absolute; bottom:-60px; right:0; font-size:15px; color:#888}
.customBene .bot{width:1060px; margin:auto; padding:20px 0 100px;}
.customBene .bot dl{padding:37px 0 33px 122px; border-bottom:1px solid #ddd; min-height:100px}
.customBene .bot dt{font-size:20px; color:#222; font-family:'NBGB', sans-serif;}/* 2019-12-27 수정 */
.customBene .bot dd{font-size:16px; color:#444; line-height:26px; margin-top:17px}
.customBene .bot dl:nth-child(1){background:url("/common/images/icon/eve0302_icon11.png") no-repeat 0 40px;}
.customBene .bot dl:nth-child(2){background:url("/common/images/icon/eve0302_icon12.png") no-repeat 0 40px;}
.customBene .bot dl:nth-child(3){background:url("/common/images/icon/eve0302_icon13.png") no-repeat 0 40px;}
.customBene .bot dl:nth-child(4){background:url("/common/images/icon/eve0302_icon14.png") no-repeat 0 40px;}
.customBene .bot dl:nth-child(5){background:url("/common/images/icon/eve0302_icon15.png") no-repeat 0 40px;}
.customBene .bot dd p{padding:0 0 0 14px; background:url("/common/images/icon/dot3x3.gif") no-repeat 0 10px; line-height:30px; color:#777}

.listView{position:relative; padding-bottom:100px; width:1060px; margin:auto} /* 2019-11-27 수정 */
.listView.commuBoard {padding-bottom:200px;} /* 2021-04-27 추가 */
.listView .eventEnd{position:absolute; top:0; left:0; z-index:10; width:100%; height:100%; background:url("/common/images/icon/dimd_bg2.png") repeat 0 0; padding:50px 50px 0 872px; box-sizing:border-box;} /* 2019-11-27 추가 */
.listView .titDiv{text-align:center}
.listView .titDiv .type1{font-size:40px; color:#333; font-family:'NBGL', sans-serif}/* 2019-12-27 수정 */
.listView .titDiv .type2{font-size:14px; color:#999; font-family:'NBG', sans-serif; margin-top:21px}/* 2019-12-27 수정 */
.listView .titDiv .type2 strong:first-child{padding-right:21px; margin-right:18px; background:url("/common/images/icon/bar1x13.gif") no-repeat right center;}
.listView .titDiv .type2 span{color:#666;}
/* 2021-04-07 추가 */
.listView .titDiv .type3{font-size:30px; line-height:38px; color:#333; font-family:'NBG', sans-serif;} /* 2021-04-28 수정 */
.listView .titDiv .type4 {margin-top:24px; padding:15px 0; text-align:center; font-family:'NBGB', sans-serif; border-top:2px solid #333333} /* 2021-04-28 수정 */
.listView .titDiv .type4 strong {display:inline-block; position:relative; margin-left:30px; padding-left:30px; font-size:18px; color:#999999; font-family:inherit; font-weight:700}
.listView .titDiv .type4 strong:before {content:""; display:block; position:absolute; top:0; left:0; width:2px; height:18px; background:#8c8c8c}
.listView .titDiv .type4 strong:first-child {margin-left:0; padding-left:0;}
.listView .titDiv .type4 strong:first-child:before {display:none}
.listView .titDiv .type4 strong span {color:#666666}
.listView .viewTxt {margin-top:54px; font-size:20px; line-height:32px; color:#777676}
.listView.commuBoard .titDiv {margin-bottom:80px; border-bottom:1px solid #dddddd}
.listView .viewBottom {margin-top:140px} /* 2021-04-27 수정 */
.listView .viewBottom .moreRep a {display:inline-block; padding-right:20px; font-size:20px; color:#777676; background:url("/common/images/icon/arrow_right_8x19.png") no-repeat right center}
.listView .viewBottom .moreRep a span {color:#555555}
.listView .viewBottom .repBtn {margin-top:10px;} /* 2021-04-27 수정 */
.listView .viewBottom .repBtn a {display:inline-block; margin-left:7px; height:46px; font-size:20px; color:#777676; line-height:46px; border:1px solid #dddddd;}
.listView .viewBottom .repBtn a:first-child {margin-left:0;}
.listView .viewBottom .repBtn a.like {padding:0 20px 0 54px; background:url("/common/images/icon/like_icon.png") no-repeat left 20px center}
.listView .viewBottom .repBtn a.like.on {padding:0 20px 0 54px; background:url("/common/images/icon/like_icon_on.png") no-repeat left 20px center}
.listView .viewBottom .repBtn a.rep {padding:0 20px 0 58px; background:url("/common/images/icon/reply_icon.png") no-repeat left 20px center}
.listView .viewBottom .bts2 {margin-top:30px; padding-top:20px; border-top:2px solid #333333;}
.listView .replyArea {margin-top:100px;}
.listView .replyArea .repNum {font-size:20px; color:#777676}
.listView .replyArea .repNum span {display:inline-block; padding-left:10px;} /* 2021-04-28 추가 */
.listView .replyArea .repDiv {margin-top:16px; border-bottom:1px solid #dddddd} /* 2021-04-27 수정 */
.listView .replyArea .reply {position:relative; padding:20px 0 20px 10px; border-top:1px solid #dddddd} /* 2021-04-28 수정 */
.listView .replyArea .reply .user {position:relative; font-size:20px; color:#000000;} /* 2021-04-27 수정 */
.listView .replyArea .reply .user .badge {display:inline-block; padding:0 5px; margin-left:10px; font-size:16px; color:#054e7d; line-height:21px; border:1px solid #054e7d;}
.listView .replyArea .reply .comment {display:table; width:100%; margin-top:12px; font-size:18px; line-height:24px; color:#989898}
.listView .replyArea .reply .comment .thumImg {display:table-cell; vertical-align:top; position:relative;} /* 2021-04-28 수정 */
.listView .replyArea .reply .comment .thumImg span {display:flex; justify-content:center; align-content:center; align-items:center; text-align:center; width:93px; height:93px; margin-right:20px; overflow:hidden} /* 2021-04-28 추가 */
.listView .replyArea .reply .comment .thumImg span img {display:inline-block; width:100%; height:auto} /* 2021-04-28 수정 */
.listView .replyArea .reply .comment .thumImg .delBtn {display:block; position:absolute; top:0px; right:20px; width:15px; height:15px; background:url("/common/images/icon/del_icon.jpg") no-repeat center center; text-indent:-9999px; z-index:1} /* 2021-04-27 수정 */
.listView .replyArea .reply .comment .box {display:table-cell; vertical-align:middle; position:relative; width:100%} /* 2021-04-28 수정 */
.listView .replyArea .reply .comment .box .text .repTag {display:inline-block; padding-right:9px; color:#555555} /* 2021-04-299 수정 */
.listView .replyArea .reply.hide .comment .box .text {min-height:48px;} /* 2021-04-299 수정 */
.listView .replyArea .reply .comment .box .text {min-height:48px;}
.listView .replyArea .reply .comment .box textarea {width:100%; min-height:50px; height:93px; padding:0; box-sizing:border-box; resize:none; border:0; font-size:18px; line-height:24px; color:#989898}
.listView .replyArea .reply .comment .thumImg.nothum + .box textarea {height:38px;} /* 2021-04-27 추가 */
.listView .replyArea .reply .comment .box textarea:placeholder-shown {color:#989898}
.listView .replyArea .reply .info {margin-top:8px; line-height:1} /* 2021-04-299 수정 */
.listView .replyArea .reply .info span {display:inline-block; padding-left:8px; font-size:16px; line-height:1; color:#777676;} /* 2021-04-28 수정 */
.listView .replyArea .reply .info span:first-child {padding-left:0}
.listView .replyArea .reply .info .writeRerep {display:inline-block; position:relative; padding-left:13px; color:#577f9f; font-size:16px;} /* 2021-04-27 수정 */
.listView .replyArea .reply .info .writeRerep:after {content:">"; display:block; position:absolute; top:2px; right:-8px; font-size:10px; color:#577f9f} /* 2021-04-28 수정 */
.listView .replyArea .reply .editBtn {position:absolute; top:23px; right:26px;}
.listView .replyArea .reply .editBtn a {display:inline-block; position:relative; padding-left:18px; margin-left:18px; font-size:16px; color:#777676}
.listView .replyArea .reply .editBtn a:before {content:""; display:block; position:absolute; top:0; left:0; width:1px; height:15px; background:#777676}
.listView .replyArea .reply .editBtn a:first-child {padding-left:0; margin-left:0;}
.listView .replyArea .reply .editBtn a:first-child:before {display:none}
.listView .replyArea .writeRepDiv {margin-top:50px}
.listView .replyArea .reply .writeArea .comment .thumImg:after {content:""; display:block; position:absolute; top:0px; left:0; width:calc(100% - 20px); height:100%; background:rgba(0,0,0,0.3)} /* 2021-04-27 수정 */
.listView .replyArea .reply .writeBox {padding:20px 16px; border:1px solid #dddddd}
.listView .replyArea .reply .writeBtn {margin-top:10px}
.listView .replyArea .reply .writeBtn:after {content:""; display:block; clear:both}
.listView .replyArea .reply .writeBtn a {display:inline-block; height:33px; padding:0 16px; font-size:16px; color:#777676; line-height:33px; box-sizing:border-box; border:1px solid #ddd;}
.listView .replyArea .reply .writeBtn span {display:inline-block; height:33px; padding:0 16px; font-size:16px; color:#777676; line-height:33px; box-sizing:border-box; border:1px solid #ddd;}
.listView .replyArea .reply .writeBtn .flL {float:left; margin-right:5px;}
.listView .replyArea .reply .writeBtn .flR {float:right; margin-left:5px;}
.listView .replyArea .reply .writeBtn .attaImg {position:relative; padding-left:38px; background:url("/common/images/icon/img_icon.png") no-repeat left 10px center; overflow:hidden;}
.listView .replyArea .reply .writeBtn .attaImg input {position:absolute; top:0; left:0; opacity:0}
.listView .replyArea .reply.under {padding:20px 0 20px 34px; border-top:1px dashed #dddddd} /* 2021-04-28 수정 */
.listView .replyArea .reply.under .user:after {content:""; display:block; position:absolute; top:0; left:-24px; width:15px; height:15px; background:url("/common/images/icon/reRep_icon.png") no-repeat center center;} /* 2021-04-27 추가 */
.listView .replyArea .reply.under .writeArea {padding:25px 0 } /* 2021-04-28 수정 */
.listView .replyArea .reply.under .writeArea .writeBox .user:after {content:""; display:block; position:absolute; top:-15px; left:-42px; width:15px; height:15px; background:url("/common/images/icon/reRep_icon.png") no-repeat center center;} /* 2021-04-27 추가 */
.listView .replyArea .writeRepDiv .reply {padding:0; border-top:0}
/* //2021-04-07 추가 */

/* 2021-05-26 추가 - 아이프레임 넓이조정(반응형) */
.listView .viewTxt .videoContainer {overflow: hidden; position: relative; margin-bottom:30px; padding-bottom: 56.25%; padding-top: 30px; height: 0;}
.listView .viewTxt .videoContainer iframe,
.listView .viewTxt .videoContainer object,
.listView .viewTxt .videoContainer embed { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}
/* //2021-05-26 추가 */

.listView .snsDiv{margin-top:38px; text-align:center; background:url("/common/images/icon/viewsns_line.gif") repeat-x 0 center;}
.listView .snsDiv a{margin:0 3px}
.listView .endingArea {position:relative;} /* 2019-11-27 수정!! */
.listView .viewDiv{position:relative; width:1060px; margin:40px auto 0}
/* 2019-11-27 삭제 .listView .viewDiv .eventEnd{position:absolute; top:0; left:0; z-index:10; width:100%; height:100%; background:url("/common/images/icon/dimd_bg2.png") repeat 0 0; padding:50px 50px 0 872px; box-sizing:border-box;} */

/* .listView .replTypeTop{background:url('/common/images/icon/repltype_viewbg.jpg') no-repeat 0 0 #0072bc;} 2020-10-20 삭제 */
.listView .replTypeTop .infoTxt{width:460px; margin:100px auto 80px}
.listView .replTypeTop .infoTxt li{margin-bottom:15px; color:#fff; font-size:18px}
.listView .replTypeTop .infoTxt li strong{display:inline-block; width:120px; height:34px; margin-right:18px; text-align:center; line-height:35px; background:#004a99; border-radius:17px; font-size:17px}
.listView .replTypeTop .infoTxt li span{display:inline-block; line-height:35px; vertical-align:top}
/* 2019-11-27 수정 */
.listView .replDiv{position:relative; padding:50px; background:#eee} /* 2019-11-26 수정 */
/* 2019-11-27 삭제 .listView .replDiv.eveDisable:after {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4) }  */
.listView .replDiv .replOption{padding:20px 30px; background:#fff; border-top:1px solid #e5e5e5;}
.listView .replDiv .replOption .btnArea{overflow:hidden;}
.listView .replDiv .replOption .btnArea a{float:left; display:block; color:#888; font-size:14px; line-height:19px;}
.listView .replDiv .replOption .btnArea a:nth-child(1){padding-left:25px; background:url(/common/images/icon/icon_comment_attach.png) left center no-repeat;}
.listView .replDiv .replOption .btnArea a:nth-child(2){padding-left:23px; background:url(/common/images/icon/icon_comment_secret.png) left center no-repeat;}
.listView .replDiv .replOption .btnArea a:nth-child(2).on{color:#f36523; background:url(/common/images/icon/icon_comment_secret_on.png) left center no-repeat;}
.listView .replDiv .replOption .btnArea a:nth-child(1):after{content:''; display:inline-block; margin:0 14px; width:1px; height:12px; line-height:19px; background:#d6d6d6;}
.listView .replDiv .replOption .attached{margin-top:15px; padding:20px; background:#f7f7f7; overflow:hidden;}
.listView .replDiv .replOption .attached .list{float:left; margin-right:17px; color:#888; font-size:14px;}/* 2019-12-18 수정 */
.listView .replDiv .replOption .attached .list:last-child{margin-right:0;} /* 2019-12-18 수정 */
.listView .replDiv .replOption .attached .list a{margin-left:6px;}
.listView .replDiv .replOption .attached .list a img{vertical-align:middle;}
.listView .replDiv .tit{font-size:20px; color:#222; font-family:'NBGB', sans-serif}/* 2019-12-27 수정 */
.listView .replDiv .tit span{font-size:16px; color:#888; font-family:'NBG', sans-serif}/* 2019-12-27 수정 */
.listView .replDiv .replInput{overflow:hidden; margin-top:18px}
.listView .replDiv .replInput textarea{width:720px; height:100px; float:left; box-sizing:border-box; padding:28px 30px; border:0; font-size:16px; color:#777}
.listView .replDiv .replInput textarea.joinTextarea{color:#333;}
.listView .replDiv .replInput a{display:block; width:120px; height:60px; float:left; padding-top:40px; text-align:center; color:#fff; font-size:18px; font-family:'NBGB', sans-serif; background:#555;}/* 2019-12-27 수정 */
.listView .replDiv .replInput a:last-child{background:#0072bc;}
.listView .replDiv ul{border-top:1px solid #333; margin-top:17px}
.listView .replDiv li{border-bottom:1px solid #d6d6d6; padding:28px 0 26px; position:relative;}
.listView .replDiv li .type1{width:calc(100% - 60px); font-size:16px; color:#333} /* 2019-12-18 수정 */
.listView .replDiv li .type2{font-size:16px; color:#888; margin-top:15px}
.listView .replDiv li .type2 span:first-child{padding-right:16px; margin-right:13px; background:url("/common/images/icon/bar1x12.gif") no-repeat right center;}
.listView .replDiv li .replXBt{position:absolute; top:30px; right:0;}
.listView .replDiv li .modifyBt{position:absolute; top:30px; right:32px;}
.listView .replDiv li .modifyBt:after{content:''; display:block; position:absolute; right:-8px; top:0; width:1px; height:15px; background:rgba(119,119,119,0.3);}
.listView .replDiv li .attachedFile{margin-top:11px;}
.listView .replDiv li .attachedFile .smallround{margin-right:3px;} /* 2019-12-18 수정 */
.listView .replDiv li .attachedFile .smallround:last-child{margin-right:0;} /* 2019-12-18 수정 */
/* 2019-11-27 수정 */
.viewWarnTxt{background:#666; color:#fff; padding:38px 40px; width:980px; margin:auto}
.viewWarnTxt dt{font-size:16px; margin-bottom:12px}
.viewWarnTxt dd{font-size:14px; line-height:24px; padding-left:17px}

.listView .viewDiv .winNoti{color:#888; font-size:16px; line-height:28px; text-align:center;}
.listView .viewDiv .winNoti .txt1{color:#222; font-size:26px; margin-bottom:31px;}
.listView .viewDiv .winNoti .txt2{color:#666; margin-bottom:16px;}
.listView .viewDiv .winResult .winTit{width:100px; height:60px; border-radius:50px; background:#666; color:#fff; margin:22px auto 30px; text-align:center; font-size:20px; padding-top:40px;}
.listView .viewDiv .winResult .winResultList{width:860px; margin:0 auto; border-top:1px solid #999;}
.listView .viewDiv .winResult .winResultList .tit{font-size:18px; color:#333; border-bottom:1px solid #ddd; padding:22px 30px 18px}
.listView .viewDiv .winResult .winResultList ul{padding:30px 30px 13px; background:#f6f6f6; overflow:hidden; margin-bottom:30px;}
.listView .viewDiv .winResult .winResultList ul li{float:left; font-size:16px; color:#666; width:200px; margin-bottom:17px;}

.listView .preNext{border-top:1px solid #ddd; border-bottom:1px solid #ddd; height:58px; width:1060px; overflow:hidden; background:url("/common/images/icon/bar1x40.gif") no-repeat center center; margin:40px auto 0;}
.listView .preNext li{width:530px; height:58px; float:left; overflow:hidden}
.listView .preNext li a{display:block; width:62px; height:38px; padding:20px 0 0 38px; float:left; background:url("/common/images/btn/view_prev.gif") no-repeat 20px 22px #eee; font-size:16px; color:#666}
.listView .preNext li p{width:400px; height:38px; padding:20px 0 0 20px; float:left; font-size:16px; color:#444}
.listView .preNext li:last-child{float:right;}
.listView .preNext li:last-child a{padding:20px 0 0 34px; float:right; background:url("/common/images/btn/view_next.gif") no-repeat 72px 22px #eee;}
.listView .preNext li:last-child p{padding:20px 20px 0 0; float:right; text-align:right}
.listView.noti .titDiv{border-bottom:1px solid #ddd; padding-bottom:38px}

/* .listView .entryDiv{background:url("/common/images/icon/entryview_bg.jpg") no-repeat 0 0 #e9a64f;} 2020-10-20 삭제 */
.listView .entryDiv .tit{text-align:center}
.listView .entryDiv .txtDiv{width:1060px; padding:60px 0;}
.listView .entryDiv .txtDiv .bts{text-align:center; margin-top:80px;}
.listView .entryDiv .txtDiv .bts a{display:inline-block; width:200px; height:48px; margin:0 4px; border-radius:35px; background:#fee8b7; text-align:center; padding:22px 0 0; font-size:24px; color:#bc6400; font-family:'NBGB', sans-serif}/* 2019-12-27 수정 */
.listView .entryDiv .infoTxt{width:680px; margin:0 auto 0}
.listView .entryDiv .infoTxt li{margin-bottom:15px; color:#fff; font-size:18px;}
.listView .entryDiv .infoTxt li strong{display:inline-block; width:120px; height:34px; margin-right:18px; text-align:center; line-height:35px; background:#c54544; border-radius:17px; font-size:17px}
.listView .entryDiv .infoTxt li span{display:inline-block; vertical-align:top; line-height:34px}
.listView .entryDiv .txt2{text-align:center; margin-top:59px}

.listView .voteDiv{width:1060px; height:100%;; padding-top:0px; padding-bottom:90px;} /* 2020-10-20 수정 */
.listView .voteDiv .tit{padding:120px 0 0 120px}
.listView .voteDiv .infoTxt{width:390px; margin:80px auto 0}
.listView .voteDiv .infoTxt li{margin-bottom:15px; color:#fff; font-size:18px;}
.listView .voteDiv .infoTxt li strong{display:inline-block; width:120px; height:34px; margin-right:18px; text-align:center; line-height:35px; background:#3592b4; border-radius:17px; font-size:17px}
.listView .voteDiv .infoTxt li span{display:inline-block; vertical-align:top; line-height:34px}
.listView .voteDiv .txt2{text-align:center; margin-top:70px}
.viewVoteCon{position:relative; width:100%; background:#5cb4d3}
.viewVoteCon:last-child{margin:0 auto 0;}
.viewVoteCon .vTit{font-size:22px; color:#fff; text-align:center; padding:20px 10px 15px; background:#f47f5b; word-break:break-all; line-height:28px}
.viewVoteCon .voteList{position:relative; width:840px; margin:50px auto 0; text-align:center; padding:0 0 50px}
.viewVoteCon .voteList .txt{font-size:16px; color:#888; text-align:right; margin:0 5px 20px 0;}
.viewVoteCon .voteList a{display:inline-block; position:relative; font-size:18px; color:#666; line-height:26px; width:200px; height:240px; padding-top:50px; margin:0 3px; border:1px solid #ddd; box-sizing:border-box; text-align:center;}
.viewVoteCon .voteList a .img{margin-bottom:26px;}
.viewVoteCon .voteList a.on{border:1px solid #000;}
.viewVoteCon .voteList a span{opacity:0; position:absolute; bottom:-4px; left:25px; width:150px; height:45px; background:#50bddc; color:#fff; font-size:18px; font-family:'NBGB', sans-serif; line-height:45px; text-align:center; box-shadow:0px 3px 5px 0px rgba(0,0,0,0.3);}/* 2019-12-27 수정 */
.viewVoteCon .voteList a span.on{opacity:1; bottom:-24px;}
.viewVoteCon .winTxt{position:relative; display:none; font-size:24px; color:#555; line-height:34px; text-align:center; width:100%; margin-top:80px; word-break:break-all}
.viewVoteCon .winTxt.on{display:block;}
.viewVoteCon .winTxt .left{position:absolute; top:3px; left:-35px;}
.viewVoteCon .winTxt .right{position:absolute; top:3px; right:-35px;}
.viewVoteCon .winTxt strong{color:#f27056;}
.viewVoteCon .bts{position:relative; text-align:center; margin-top:0;}
.viewVoteCon .bts a{display:inline-block; width:200px; height:48px; margin:0 4px; border-radius:35px; background:#ea8432; text-align:center; padding:22px 0 0; font-size:24px; color:#fff; font-family:'NBGB', sans-serif}/* 2019-12-27 수정 */
.viewVoteCon .bts a:last-child{background:#666;}
.viewVoteCon .voteInner{width:960px; margin:auto; background:#fff; padding-bottom:30px}

.listView .rouletteDiv{width:1060px; height:auto; padding:96px 0 90px;} /* 2020-10-20 수정 */
.listView .rouletteDiv .tit{position:relative; text-align:center; z-index:1} /* 2020-03-25 수정 */
.listView .rouletteDiv .roulette{position:relative; width:1060px; height:896px; /* overflow:hidden */} /* 2020-03-25 수정 */
.listView .rouletteDiv .roulette .bg{position:absolute; top:0; left:0;}
.listView .rouletteDiv .roulette .bg > img {position:relative} /* 2020-03-25 추가 */
.listView .rouletteDiv .roulette .bg:before {content:""; display:block; position:absolute; top:-280px; left:0; width:1060px; height:1444px; background:url("/common/images/icon/twinkle.png") no-repeat center center;} /* 2020-03-25 수정 */
.listView .rouletteDiv .roulette .rota{position:absolute; top:133px; left:220px; width:619px; height:619px; /*background:url("/common/images/icon/roul_rota.png") no-repeat 0 0;*/} /* 2020-01-09 수정 */
/* .listView .rouletteDiv.two .roulette .rota{background:url("/common/images/icon/roul_rota_2.png") no-repeat 0 0;}
.listView .rouletteDiv.thr .roulette .rota{background:url("/common/images/icon/roul_rota_3.png") no-repeat 0 0;}
.listView .rouletteDiv.fou .roulette .rota{background:url("/common/images/icon/roul_rota_4.png") no-repeat 0 0;}
.listView .rouletteDiv.fiv .roulette .rota{background:url("/common/images/icon/roul_rota_5.png") no-repeat 0 0;}
.listView .rouletteDiv.six .roulette .rota{background:url("/common/images/icon/roul_rota_6.png") no-repeat 0 0;}
 .listView .rouletteDiv.eig .roulette .rota{background:url("/common/images/icon/roul_rota.png") no-repeat 0 0;}*/ 
.listView .rouletteDiv .roulette .start{display:block; position:absolute; top:326px; left:416px;}
.listView .rouletteDiv .txt2{position:relative; text-align:center; z-index:1} /* 2020-03-25 수정 */

.listView .directDiv{width:1060px; height:1520px; padding-top:170px; /* background:url("/common/images/icon/direct_view_img.jpg") no-repeat 0 0; */} /* 2020-10-20 수정 */
.listView .directDiv .tit{text-align:center}
.listView .directDiv .directInput{box-sizing:border-box; padding-top:157px; height:543px; background:url("/common/images/icon/direct_view_conbg.png") no-repeat 0 0;}
.listView .directDiv .directInput .txtWrap{display:table; margin:0 auto; width:580px; height:270px; text-align:center;}
.listView .directDiv .directInput .txtWrap .conWrap{display:table-cell; vertical-align:middle;}
.listView .directDiv .directInput .txtWrap .conWrap .winTxt{position:relative; width:580px;}
.listView .directDiv .directInput .txtWrap .conWrap .winTxt p{width:480px; margin:0 auto; text-align:center; font-family:'NBGB', sans-serif; font-size:26px; line-height:36px; color:#392e1a;} /* 2019-12-06 수정 *//* 2019-12-27 수정 */
.listView .directDiv .directInput .txtWrap .conWrap .winTxt p.before {margin-bottom:10px;} /* 2020-01-02 추가 */
.listView .directDiv .directInput .txtWrap .conWrap .winTxt p.after{display:none;}
.listView .directDiv .directInput .txtWrap .conWrap .winTxt p.after .fixedTxt {display:block; font-size:15px; line-height:25px; margin:10px 0} /* 2020-01-02 추가 */
.listView .directDiv .directInput .txtWrap .conWrap .bts{margin-top:00px;} /* 2020-01-02 수정 */
.listView .directDiv .bts{text-align:center;}
.listView .directDiv .bts a{display:inline-block; width:200px; height:40px; margin:0 4px; border-radius:35px; background:#072342; text-align:center; padding:14px 0 0; font-size:24px; color:#fff; font-family:'NBGB', sans-serif} /* 2020-01-02 수정 */ /* 2019-12-27 수정 */
.listView .directDiv .infoTxt{width:402px; margin:11px auto 0}
.listView .directDiv .infoTxt li{margin-bottom:15px; color:#fff; font-size:18px;}
.listView .directDiv .infoTxt li strong{display:inline-block; width:120px; height:34px; margin-right:18px; text-align:center; line-height:35px; background:#203f62; border-radius:17px; font-size:17px}
.listView .directDiv .infoTxt li span{display:inline-block; vertical-align:top; line-height:34px}
.listView .directDiv .txt2{text-align:center; margin-top:80px}

.listView .couponDiv{position:relative; width:1060px;}
.listView .couponDiv .floating{position:absolute; top:120px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.listView .couponDiv .tit{text-align:center}
.listView .couponDiv .infoTxt{width:480px; margin:83px auto 0}
.listView .couponDiv .infoTxt li{margin-bottom:15px; color:#fff; font-size:18px}
.listView .couponDiv .infoTxt li strong{display:inline-block; width:120px; height:34px; margin-right:18px; text-align:center; line-height:35px; background:#222; border-radius:17px; font-size:17px}
.listView .couponDiv .txt2{text-align:center; margin-top:55px}

.viewStampDiv{position:relative; width:100%; background:#fafafa; padding:50px 0;} /* 2019-11-27 수정 */
.viewStampDiv .stampDiv{width:956px; margin:0 auto; background:#fafafa; padding:40px 0;}
.viewStampDiv .stampDiv .txt{font-size:26px; color:#000000; text-align:center}
.viewStampDiv .stampDiv .txt span{color:#000000}
.viewStampDiv .stampDiv ul{width:750px; margin:20px auto 0;overflow:hidden;text-align:center;}
.viewStampDiv .stampDiv li{width:138px; height:190px; margin-right:10px; display:inline-block;}
.viewStampDiv .stampDiv li:nth-child(5n){margin-right:0px}
.viewStampDiv .stampDiv li .stamp{position:relative; width:100%; height:138px; background:url("/common/images/icon/stamp_icon2.png") no-repeat center center;}
.viewStampDiv .stampDiv li .stamp span{opacity:0; display:block; position:absolute; top:0; left:0; width:100%; height:119px; padding:19px 0 0; text-align:center}
.viewStampDiv .stampDiv li .data{position:relative; width:100%; height:40px; font-size:18px; overflow:hidden}
.viewStampDiv .stampDiv li .data span{display:block; width:100%; height:30px; padding:10px 0 0; text-align:center; color:#949ca0; background:#1f3b45; border-radius:20px}
.viewStampDiv .stampDiv li.on .stamp span{opacity:1;}
.viewStampDiv .stampDiv li.on .data span{}
.viewStampDiv .stampDiv li.on .data span{color:#fff}
.viewStampDiv .stampDiv .txt2{font-size:20px; color:#000000; text-align:center; margin-top:19px}
.viewStampDiv .stampDiv .txt2 span{color:#1a64be}
.viewStampDiv .stampDiv .bts{text-align:center; margin-top:17px;}
.viewStampDiv .stampDiv .bts a{display:inline-block; width:200px; height:48px; margin:0 4px; border-radius:35px; background:#193b5e; text-align:center; padding:22px 0 0; font-size:24px; color:#ffffff; font-family:'NBGB', sans-serif}/* 2019-12-27 수정 */
.viewStampDiv.type2{}/* 30, 50개는 한 줄에 6개씩 나옴 */
.viewStampDiv.type2 .stampDiv ul{width:878px;}
.viewStampDiv.type2 .stampDiv li:nth-child(5n){margin-right:10px;}
.viewStampDiv.type2 .stampDiv li:nth-child(6n){margin-right:0;}

.listView .giveawayDiv{width:1060px; background:url("/common/images/icon/giveaway_view_bg.jpg") no-repeat 0 0;}
.listView .giveawayDiv .tit{text-align:center}
.listView .giveawayDiv .infoTxt{width:750px; margin:243px auto 0}
.listView .giveawayDiv .infoTxt li{margin-bottom:15px; color:#fff; font-size:18px; overflow:hidden}
.listView .giveawayDiv .infoTxt li strong{display:block; float:left; width:120px; height:34px; text-align:center; line-height:35px; background:#092430; border-radius:17px; font-size:17px}
.listView .giveawayDiv .infoTxt li span{display:block; float:right; width:610px; line-height:34px}
.listView .giveawayDiv .txt2{text-align:center; margin-top:100px}
.listView .giveawayDiv .txt4{display:block;}
.viewGiveawayDiv{width:100%; background:#e3e3e3; padding:100px 0 20px;}
.viewGiveawayDiv .tit{text-align:center; font-size:36px; color:#444; font-family:'NBGL', sans-serif}/* 2019-12-27 수정 */
.viewGiveawayDiv ul{width:960px; margin:80px auto 0; overflow:hidden}
.viewGiveawayDiv li{width:300px; margin:0 30px 80px 0; float:left}
.viewGiveawayDiv li:nth-child(3n){margin-right:0px;}
.viewGiveawayDiv li .img{width:300px; height:409px; overflow:hidden}
.viewGiveawayDiv li .txt{width:240px; height:110px; background:#fff; padding:0 30px 40px;}
.viewGiveawayDiv li .txt .num{text-align:center; border-top:1px solid #ddd; padding:20px 0 0; font-size:18px; color:#444}
.viewGiveawayDiv li .txt .num strong{font-size:22px; color:#c54544}
.viewGiveawayDiv li .txt .bt{text-align:center; margin-top:20px}
.viewGiveawayDiv li .txt .bt a{width:93px; height:50px; text-align:center; display:inline-block; border-radius:7px; font-size:20px; color:#fff; box-sizing:border-box; padding-top:13px; margin:0 3px}
.viewGiveawayDiv li .txt .bt a:nth-child(1){background:#444}
.viewGiveawayDiv li .txt .bt a:nth-child(2){background:#1e64af}

.listView .giveawayDiv2{width:1060px; background:url("/common/images/icon/giveaway2_view_bg.jpg") no-repeat 0 0;}
.listView .giveawayDiv2 .tit{text-align:center}
.listView .giveawayDiv2 .infoTxt{width:515px; margin:auto}
.listView .giveawayDiv2 .infoTxt li{margin-bottom:15px; color:#fff; font-size:18px; overflow:hidden}
.listView .giveawayDiv2 .infoTxt li strong{display:block; float:left; width:120px; height:34px; text-align:center; line-height:35px; background:#092430; border-radius:17px; font-size:17px}
.listView .giveawayDiv2 .infoTxt li span{display:block; float:right; width:370px; line-height:34px}
.listView .giveawayDiv2 .txt2{text-align:center; margin-top:0}
.viewGiveawayDiv2{position:relative; width:100%; background:#e3e3e3; padding:100px 0 20px;}
.viewGiveawayDiv2 .tit{text-align:center; font-size:36px; color:#444; font-family:'NBGL', sans-serif}/* 2019-12-27 수정 */
.viewGiveawayDiv2 ul{width:800px; margin:80px auto 0; overflow:hidden}
.viewGiveawayDiv2 li{width:380px; margin:0 40px 40px 0; float:left}
.viewGiveawayDiv2 li:nth-child(2n){margin-right:0px;}
.viewGiveawayDiv2 li .img{width:380px; height:410px; overflow:hidden}
.viewGiveawayDiv2 li .txt{width:320px; height:110px; background:#fff; padding:0 30px 40px;}
.viewGiveawayDiv2 li .txt .num{text-align:center; border-top:1px solid #ddd; padding:20px 0 0; font-size:18px; color:#444}
.viewGiveawayDiv2 li .txt .num strong{font-size:22px; color:#c54544}
.viewGiveawayDiv2 li .txt .bt{text-align:center; margin-top:20px}
.viewGiveawayDiv2 li .txt .bt a{width:93px; height:50px; text-align:center; display:inline-block; border-radius:7px; font-size:20px; color:#fff; box-sizing:border-box; padding-top:13px; margin:0 3px}
.viewGiveawayDiv2 li .txt .bt a:nth-child(1){background:#444}
.viewGiveawayDiv2 li .txt .bt a:nth-child(2){background:#1e64af}
.viewGiveawayDiv2 .viewGiveawayPop.popWrap{display:none; position:fixed; top:50px; left:0; right:0; margin:auto; width:698px; z-index:1100}
.viewGiveawayDiv2 .viewGiveawayPop.popWrap .popHead{width:670px}
.viewGiveawayDiv2 .viewGiveawayPop.popWrap .popXBtn{position:absolute; top:0; right:-35px;}

.listView .researchDiv{width:1060px; padding-bottom:130px} /* 2020-10-20 수정 */
.listView .researchDiv .tit{text-align:center}
.listView .researchDiv .infoTxt{width:405px; margin:80px auto 0}
.listView .researchDiv .infoTxt li{margin-bottom:15px; color:#fff; font-size:18px}
.listView .researchDiv .infoTxt li strong{display:inline-block; width:120px; height:34px; margin-right:18px; text-align:center; line-height:35px; background:#3e7aaf; border-radius:17px; font-size:17px}
.listView .researchDiv .txt2{text-align:center; margin-top:55px}

.viewResrchList{position:relative; width:100%; background:#49afa1;} /* 2019-11-27 수정 */
.viewResrchList .viewResrchDiv{width:780px; margin:0 auto 0; background:#f8f8f8; padding:30px 40px 60px;}
.viewResrchList .viewResrchDiv.clicked .resrchS{display:none;}
.viewResrchList .viewResrchDiv.clicked .viewResult{display:block;}
.viewResrchList li{padding:30px 0 20px; border-top:1px solid #ddd;}
.viewResrchList li:first-child{border-top:0;}
.viewResrchList li .resrchQ{padding:5px 0 5px 38px; background:url("/common/images/icon/view_resrch_q.png") no-repeat 0 0; font-size:18px; color:#0d4955;}
.viewResrchList li .resrchS{margin:9px 0 0 39px;}
.viewResrchList li .resrchS .radio_box{display:block; margin:16px 0 0;}
.viewResrchList li .resrchS .radio_box span{top:0; vertical-align:middle;}
.viewResrchList li .resrchS .radio_box label{display:inline-block; vertical-align:middle;}
.viewResrchList li .resrchS .radio_box:first-child{margin-top:0;}
.viewResrchList li .resrchS .ck_box2{display:block; margin:16px 0 0 0;}
.viewResrchList li .resrchS .ck_box2:first-child{margin-top:0;}
.viewResrchList li .resrchS .ck_box2 span{top:0; vertical-align:middle;}
.viewResrchList li .resrchS .ck_box2 label{vertical-align:middle;}
.viewResrchList li .resrchS input[type="text"]{width:223px; height:40px; margin-left:9px; border:0; background:#eee;}
.viewResrchList li .resrchS .othersDiv{display:inline-block; margin:0 17px 10px 0;}
.viewResrchList li .resrchS .othersDiv .radio_box{margin-right:9px;}
.viewResrchList li .resrchS .othersDiv .ck_box2{margin-right:9px;}
.viewResrchList li .resrchS .othersDiv input{margin-left:0;}
.viewResrchList li .viewResult{display:none; margin:20px 0 0 40px;}

.viewResrchList .bts{text-align:center; margin-top:37px;}
.viewResrchList .bts a{display:inline-block; width:200px; height:48px; margin:0 4px; border-radius:35px; background:#2d8bc8; text-align:center; padding:22px 0 0; font-size:24px; color:#fff; font-family:'NBGB', sans-serif}/* 2019-12-27 수정 */
.viewResrchList .bts a:nth-child(1){background:#555;}
.viewResrchList .bts.result{display:none;}

.listView .coupon2Div{width:1060px; height:1464px; padding-top:100px; } /* 2020-10-20 수정 */
.listView .coupon2Div .tit{text-align:center}
.listView .coupon2Div .infoTxt{width:390px; margin:60px auto 0}
.listView .coupon2Div .infoTxt li{margin-bottom:15px; color:#fff; font-size:18px}
.listView .coupon2Div .infoTxt li strong{display:inline-block; width:120px; height:34px; margin-right:18px; text-align:center; line-height:35px; background:#303b50; border-radius:17px; font-size:17px}
.listView .coupon2Div .txt2{text-align:center; margin-top:60px}
/* 2021-05-12 수정 */
.listView .coupon2Div .bts{text-align:center; margin-top:60px;}
.listView .coupon2Div .bts a{display:inline-block; width:200px; height:48px; margin:0 4px; border-radius:35px; background:#ff933c; text-align:center; padding:22px 0 0; font-size:24px; color:#fff; font-family:'NBGB', sans-serif}/* 2019-12-27 수정 */
.listView .coupon2Div .couponInput{position:relative; left:calc(50% - 292px); z-index:2; width:584px; height:290px; margin-top:80px;}
.listView .coupon2Div .couponInput:before{content:''; display:block; position:absolute; top:50%; left:50%; z-index:-1; width:612px; height:319px; background:url(/common/images/icon/coupon2_view_coupon_shadow1.png) no-repeat; transform:translate(-50%,-50%);}
.listView .coupon2Div .couponInput:after{content:''; display:block; position:absolute; bottom:-35px; left:50%; z-index:-1; width:719px; height:70px; background:url(/common/images/icon/coupon2_view_coupon_shadow2.png) no-repeat; transform:translateX(-50%);}
.listView .coupon2Div .couponInput .coupon_area{width:584px; height:290px; background-repeat:no-repeat;}
.listView .coupon2Div .couponInput .skip_text{position:absolute; width:1px; height:1px; font-size:0; color:transparent; text-indent:-9999px;}
.listView .coupon2Div .couponInput dl{display:block; position:absolute; top:50%; left:50%; width:300px; transform:translate(-50%,-50%)}/* 2021-05-17 수정 */
.listView .coupon2Div .couponInput dt{font-size:24px; color:#fff; text-align:center;}
.listView .coupon2Div .couponInput dd{margin-top:8px}
.listView .coupon2Div .couponInput dd input{display:block; width:100%; height:50px; border:1px solid #fff; background:none; color:#fff; text-align:center; outline:none;}/* 2021-05-17 수정 */
/* //2021-05-12 수정 */

/* 출석체크 이벤트 */
.eveInfoBox{position:relative;}
.eveInfoBox .eveInfoTxt{display:inline-block; text-align:left;}
.eveInfoBox .eveInfoTxt li{margin-bottom:16px;}
.eveInfoBox .eveInfoTxt li:last-child{margin-bottom:0;}
.eveInfoBox .eveInfoTxt li strong{display:inline-block; margin-right:20px; width:120px; height:34px; line-height:35px; font-size:17px; color:#fff; text-align:center; border-radius:17px;}
.eveInfoBox .eveInfoTxt li span{font-size:18px;}

.attendDiv{position:relative; text-align:center;}
.attendDiv .floating{position:absolute; top:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.attendDiv .floating .titImg{position:relative; padding-top:117px;}
.attendDiv .floating .eveInfoBox{margin:60px auto 0; width:820px; background:#fff; border-radius:15px;}
.attendDiv .floating .eveInfoBox .eveInfoTxt{padding-top:35px; height:174px;}
.attendDiv .floating .eveInfoBox .eveInfoTxt li strong{background:#7c2130;}
.attendDiv .floating .eveInfoBox .eveInfoTxt li span{color:#7c2130;}
.viewAttendDiv{position:relative; padding:50px 0 62px; text-align:center; background:#d1d1d1;} /* 2019-11-27 수정 */
.viewAttendDiv .calDiv{margin:0 auto; width:820px;}
.viewAttendDiv .calDiv .attendTit{line-height:75px; color:#fff; font-size:28px; background:#e67e80; border-radius:30px 30px 0 0;}
.viewAttendDiv .calDiv .calArea{padding:40px; background:#f2f2f2; border-radius:0 0 30px 30px; overflow:hidden;}
.viewAttendDiv .calDiv .calArea *{box-sizing:border-box;}
.viewAttendDiv .calDiv .calArea ul{background:#fff; border-radius:0 0 15px 15px; border:1px solid #ddd; overflow:hidden;}
.viewAttendDiv .calDiv .calArea ul li{position:relative; float:left; padding:10px 0 0 6px; width:105px; height:106px; text-align:left; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.viewAttendDiv .calDiv .calArea ul li:nth-child(7n){width:106px; border-right:0;}
.viewAttendDiv .calDiv .calArea ul li:nth-child(7n-1){width:106px;}
.viewAttendDiv .calDiv .calArea ul li:nth-child(7n-2){width:106px;}
.viewAttendDiv .calDiv .calArea ul li:nth-child(-n+7){border-top:0;}
.viewAttendDiv .calDiv .calArea ul li:nth-child(7n) .date{color:#81bde7;}
.viewAttendDiv .calDiv .calArea ul li:nth-child(7n+1) .date{color:#e15353;}
.viewAttendDiv .calDiv .calArea ul li .date{font-family:'Jalnan', sans-serif; font-size:14px; line-height:1;}/* 2019-12-27 수정 */
.viewAttendDiv .calDiv .calArea ul li .item{display:table; position:absolute; left:17px; top:22px; width:72px; height:72px; padding:0 5px; text-align:center; border:1px solid #ececec; border-radius:50%;}
.viewAttendDiv .calDiv .calArea ul li .item .txt{display:table-cell; font-size:15px; color:#bcbcbc; vertical-align:middle;}
.viewAttendDiv .calDiv .calArea ul li .gotItem{display:none; position:absolute; left:0; bottom:0; width:100%; height:24px; line-height:24px; text-align:center; color:#fff; font-size:14px; background:rgba(68,68,68,0.9);}
.viewAttendDiv .calDiv .calArea ul li img{display:none; position:absolute; left:9px; top:15px;}
.viewAttendDiv .calDiv .calArea ul li.notThisMonth .date{color:#d1d1d1;}
.viewAttendDiv .calDiv .calArea ul li.notThisMonth .item{display:none;}
.viewAttendDiv .calDiv .bts{margin-top:50px;}
.viewAttendDiv .calDiv .bts a{display:inline-block; width:180px; height:70px; font-family:'NBGB', sans-serif; line-height:70px; color:#7c2130; font-size:24px; text-align:center; background:#feddd8; border-radius:35px;}/* 2019-12-27 수정 */
.viewAttendDiv .calDiv .bts a.wBtn{color:#fff;} /* 2020-07-21 추가 */
.viewAttendDiv .calDiv.loggedIn .calArea ul li.complete .item{opacity:0.3;}
.viewAttendDiv .calDiv.loggedIn .calArea ul li.complete .gotItem{display:block;}
.viewAttendDiv .calDiv.loggedIn .calArea ul li.complete img{display:block;}
.viewAttendDiv .calDiv.loggedIn .calArea ul li.complete .date{color:#d1d1d1;}

/* 퀴즈 이벤트 */
.quizDiv{position:relative;}
.quizDiv .floating{position:absolute; top:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.quizDiv .floating .titImg{margin-top:570px;}
.quizDiv .floating .eveInfoBox{margin:60px 0 0 40px;}
.quizDiv .floating .eveInfoBox .eveInfoTxt li strong{background:#2881ac;}
.quizDiv .floating .eveInfoBox .eveInfoTxt li span{font-family:'NBGB', sans-serif; color:#444;}/* 2019-12-27 수정 */
.viewQuizDiv{position:relative; padding:60px 0; text-align:center; background:#0f2252;} /* 2019-11-27 수정 */
.viewQuizDiv .botTit{display:block; color:#fff; font-size:34px; line-height:44px;}
.viewQuizDiv input{margin:30px 0 50px; padding:0 40px; width:829px; height:64px; font-family:'NBGL', sans-serif; color:#666; font-size:22px; line-height:63px; background:#fff; border:none; border-radius:32px;}/* 2019-12-27 수정 */
.viewQuizDiv input::placeholder{font-family:'NBGL'; color:#666; font-size:22px; line-height:63px;}/* 2019-12-27 수정 */
.viewQuizDiv .bts a{display:inline-block; margin:0 4px; width:180px; height:70px; font-family:'NBGB', sans-serif; line-height:70px; color:#fff; font-size:24px; text-align:center; background:#2881ac; border-radius:35px;}/* 2019-12-27 수정 */
.viewQuizDiv .bts a:first-child{background:#666;}
.viewQuizDiv .notYetDiv{display:none; margin:0 auto; width:960px; color:#fff; border:1px solid rgba(255,255,255,0.16);}
.viewQuizDiv .notYetDiv .tit{display:block; padding-top:115px; font-size:34px; background:url(/common/images/icon/not_yet_clock_icon.png) center 0 no-repeat;}
.viewQuizDiv .notYetDiv .txt{margin-top:15px; font-size:27px; line-height:38px;}
.viewQuizDiv.notYet{padding-bottom:0;}
.viewQuizDiv.notYet .notYetDiv{display:block; padding:57px 0 50px;}
.viewQuizDiv.notYet .ongoing{display:none;}

/* 프라임클럽 안내 */
.kindList .list:first-child{margin-top:35px;}
.kindList .list .stepBox{padding-bottom:0;}
.kindList .list .stepBox img{position:relative; left:-60px;}
.ulList{}
.ulList .list{border-top:1px solid #ddd;}
.ulList .list:first-child{margin-bottom:53px;}
.ulList .list ul.dotUl{margin-top:20px;}


/* 뉴스레터 */
.listView .topDiv{width:100%; text-align:center; position:relative; font-family:'MSRL', sans-serif;}/* 2019-12-27 수정 */
.listView .topDiv .letterPrev{background:url("/common/images/icon/letter_prev.jpg") no-repeat left center; font-size:24px; color:#999; padding-left:37px; position:absolute; top:4px; left:0;}
.listView .topDiv .letterNext{background:url("/common/images/icon/letter_next.jpg") no-repeat right center; font-size:24px; color:#999; padding-right:37px; position:absolute; top:4px; right:0;}
.listView .topDiv .letterTit{color:#222; font-size:58px; line-height:45px; height:77px}
.listView .topDiv .letterTit .txt2{font-family:'MSRSB', sans-serif; color:#ccc; font-size:16px; letter-spacing:8px; margin-top:2px;}/* 2019-12-27 수정 */
.viewDiv .monthDiv{position:relative; width:1060px; height:50px}
.viewDiv .monthDiv .left{position:absolute; top:16px; left:0;}
.viewDiv .monthDiv .right{position:absolute; top:16px; right:0;}
.viewDiv .monthDiv .monthRoll{position:relative; width:996px; height:50px; margin:auto; overflow:hidden}
.viewDiv .monthDiv .monthRoll a{display:block; width:200px; height:50px; font-size:18px; color:#333; box-sizing:border-box; border:1px solid #ddd; text-align:center; line-height:48px; position:absolute; top:0; left:0;}
.viewDiv .monthDiv .monthRoll a.on{background:#1e2c49; border:1px solid #1e2c49; color:#fff;}

/* 자료 없을때 */
.noData{width:100%; height:100%; border-bottom:1px solid #ddd; text-align:center; padding:60px 0; box-sizing:border-box;}
.noData p{font-size:18px; color:#666; background:url("/common/images/icon/no_data.png") no-repeat top center; padding-top:69px;}
.noData2{width:100%; height:100%; border:1px solid #ddd; border-radius:15px; text-align:center; padding:60px 0; box-sizing:border-box;}
.noData2 p{font-size:18px; color:#666; background:url("/common/images/icon/no_data.png") no-repeat top center; padding-top:69px;}

/* 고객센터 */
.tabSrch .tab{float:left; margin-top:15px}
.tabSrch .tab a{display:inline-block; padding:0 21px 0 0; margin:0 18px 0 0; font-size:16px; color:#8e8e8e; background:url("/common/images/icon/bar1x14.gif") no-repeat right 2px;}
.tabSrch .tab a.on{color:#f36523;}
.tabSrch .tab a:last-child{background:none;}
.tabSrch .srch{position:relative; float:right; width:300px; height:40px; overflow:hidden; background:#eee}
.tabSrch .srch .clearInputBt{display:none; position:absolute; top:1px; right:25px;}
.tabSrch .srch .clearInputBt img{width:15px;}
.tabSrch .srch input{float:left; width:235px; height:40px; box-sizing:border-box; border:0; background:#eee}
.tabSrch .srch a{display:block; float:right; padding:12px 16px;}

.onlineQ{margin-top:95px; padding-bottom:110px}
.onlineQ .noData{border-radius:0; border-top:2px solid #333}
.onlineQ .tableType4 td{color:#888;}
.onlineQ .tableType4 td .blkTxt{color:#333;}

.faqDiv{padding-bottom:80px; width:1060px; margin:auto}
.faqDiv .tit{font-size:33px; color:#222}
.faqDiv .faqList{border-top:2px solid #f36523; margin-top:23px}
.faqDiv .faqList li{border-bottom:1px solid #ddd;}
.faqDiv .faqList li:last-child{border-bottom:1px solid #333;}
.faqDiv .faqList.noBorB li:last-child{border-bottom:0px solid #333;}
.faqDiv .faqList li a{position:relative; display:block; padding:30px 50px 28px; font-size:18px; color:#777; background:url("/common/images/icon/faq_icon.gif") no-repeat 0 center;}
.faqDiv .faqList li a .type1{display:table-cell; width:100px; vertical-align:middle}
.faqDiv .faqList li a .type2{display:table-cell; width:740px; vertical-align:middle}
.faqDiv .faqList li a .view{position:absolute; top:32px; right:107px; padding-left:16px; font-size:16px; color:#888; background:url("/common/images/icon/view_icon.png") no-repeat 0 1px;}
.faqDiv .faqList li a .icon{position:absolute; top:35px; right:32px; width:15px; height:9px;}
.faqDiv .faqList li a .icon img{position:absolute; top:0; left:0;}
.faqDiv .faqList li a .icon img.off{opacity:1;}
.faqDiv .faqList li a .icon img.on{opacity:0;}
.faqDiv .faqList li.on a{background:url("/common/images/icon/faq_icon_on.gif") no-repeat 0 center;}
.faqDiv .faqList li.on a .type1{font-family:'NBGB', sans-serif; color:#f36523}/* 2019-12-27 수정 */
.faqDiv .faqList li.on a .type2{color:#444}
.faqDiv .faqList li.on a .view{color:#444; background:url("/common/images/icon/view_icon_on.png") no-repeat 0 1px;}
.faqDiv .faqList li .answer{display:none; padding:38px 45px 35px; background:#f7f7f7; font-size:16px; color:#777; line-height:26px;}
.faqDiv .faqList li .answer a{position:relative; display:inline; padding:0; font-size:inherit; color:inherit; background:none;}
.faqDiv .tabSrch{overflow:hidden}
.faqDiv .noData{border-radius:0;}

.notiList{overflow:hidden}
.notiList a{display:block; position:relative; width:250px; height:250px; float:left; margin:0 20px 20px 0; padding:30px; border:1px solid #ddd; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease; box-sizing:border-box}
.notiList a:nth-child(4n){margin:0 0px 20px 0;}
.notiList a .type1{display:inline-block; width:54px; height:26px; text-align:center; line-height:26px; font-size:14px; color:#fff}
.notiList a.op1 .type1{background:#a7a7a7}
.notiList a.op2 .type1{background:#f77d45}
.notiList a.op3 .type1{background:#45516c}
.notiList a .type2{height:100px; line-height:26px; font-size:18px; color:#666; margin-top:15px; overflow:hidden}
.notiList a .date{position:absolute; bottom:27px; left:30px; font-size:14px; color:#888;}
.notiList a .view{position:absolute; bottom:28px; right:30px; font-size:14px; color:#888; background:url("/common/images/icon/view_icon.png") no-repeat 0 0; padding-left:16px;}
.notiList a:hover{border:1px solid #666; box-shadow:0px 8px 15px 0px rgba(0,0,0,0.3)}
.notiList a:nth-child(1):hover{box-shadow:12px 8px 15px 0px rgba(0,0,0,0.3)}
.notiList a:nth-child(4n+1):hover{box-shadow:12px 8px 15px 0px rgba(0,0,0,0.3)}
.notiList a:nth-child(4n):hover{box-shadow:-12px 8px 15px 0px rgba(0,0,0,0.3)}
.notiList a:hover .type2{color:#222;}
.notiList a:hover .date{color:#444;}
.notiList a:hover .view{color:#444; background:url("/common/images/icon/view_icon_on.png") no-repeat 0 0;}
.notiList .noData{border-top:2px solid #333; border-radius:0;}
.noti .viewDiv .warnTxt{background:#666; color:#fff; padding:38px 40px;}
.noti .viewDiv .warnTxt dd{font-size:14px; line-height:24px; padding-left:17px}
.noti .fileDiv{overflow:hidden; width:100%; border-top:1px solid #ddd; margin-top:40px; padding-top:20px;}
.noti .fileDiv .tit{font-size:18px; color:#444; display:inline-block; width:143px; text-align:center;}
.noti .fileDiv .fileBt{display:inline-block; box-sizing:border-box; padding:8px 15px; border:1px solid #ddd; font-size:16px; color:#666; margin-right:7px; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.noti .fileDiv .fileBt:hover{border:1px solid #999; background:#999; color:#fff;}
.noti .fileDiv .fileBt span{background:url("/common/images/icon/file_icon2.png") no-repeat left center; padding-left:25px;}
.noti .fileDiv .fileBt:hover span{background:url("/common/images/icon/file_icon_on.png") no-repeat left center;}

.serviceDiv .srchStore{position:relative; width:1060px; height:555px; overflow:hidden}
.serviceDiv .srchStore .left{position:relative; width:300px; height:555px; overflow:hidden; float:left}
.serviceDiv .srchStore .left .srchInput{padding:19px 20px; background:#444; height:112px}
.serviceDiv .srchStore .left .srchInput .txt1{color:#fff; font-size:14px}
.serviceDiv .srchStore .left .srchInput .txt1 span{color:#f26522;}
.serviceDiv .srchStore .left .srchInput .inputArea{overflow:hidden; margin-top:20px}
.serviceDiv .srchStore .left .srchInput .inputArea input{width:200px; height:40px; float:left; background:#333; font-size:14px; color:#fff; border:none}
.serviceDiv .srchStore .left .srchInput .inputArea input::-webkit-input-placeholder {font-size:14px; color:#858585;} 
.serviceDiv .srchStore .left .srchInput .inputArea input:-moz-placeholder {font-size:14px; color:#858585;} 
.serviceDiv .srchStore .left .srchInput .inputArea input:-ms-input-placeholder{font-size:14px; color:#858585;} 
.serviceDiv .srchStore .left .srchInput .inputArea input:placeholder-shown{font-size:14px; color:#858585;} 
.serviceDiv .srchStore .left .srchInput .inputArea a{display:block; width:60px; height:30px; float:left; background:#666; font-size:14px; color:#fff; text-align:center; padding-top:10px}
.serviceDiv .srchStore .left .srchInput .iconInfo{overflow:hidden; margin-top:20px}
.serviceDiv .srchStore .left .srchInput .iconInfo span:nth-child(1){display:block; float:left; padding:3px 0 3px 29px; background:url('/common/images/icon/store_table_img1.png') no-repeat 0 0; color:#c3c3c3; font-size:13px;}
.serviceDiv .srchStore .left .srchInput .iconInfo span:nth-child(2){display:block; float:right; padding:3px 0 3px 29px; background:url('/common/images/icon/store_table_img2.png') no-repeat 0 0; color:#c3c3c3; font-size:13px;}
/* 2018-12-14 추가 */
.serviceDiv .srchStore .left .srchInput .srchBox{overflow:hidden}
.serviceDiv .srchStore .left .srchInput .srchBox p{float:left; margin-top:4px;}
.serviceDiv .srchStore .left .srchInput .srchBox .org5{float:right; margin:0}
.popWrap.srchStorePop{top:260px}
.popWrap.srchStorePop .popBody .popLogo{right:0; width:740px; margin:0 auto; padding-top:20px; border-top:1px solid #ddd;}
/* // 2018-12-14 추가 */
.serviceDiv .srchStore .left .srchList{height:405px; overflow-y:scroll; background:#555; padding:0 20px;}
.serviceDiv .srchStore .left .srchList li{width:260px; padding:13px 0; overflow:hidden; border-bottom:1px solid #444; color:#ddd; display:table}
.serviceDiv .srchStore .left .srchList li a{display:table-cell; color:#fff; vertical-align:middle}
.serviceDiv .srchStore .left .srchList li a img:nth-child(1){margin-left:6px}
.serviceDiv .srchStore .left .srchList li .contact{display:table-cell; text-align:right; vertical-align:middle}
.serviceDiv .srchStore .right{position:relative; width:760px; height:555px; overflow:hidden; float:left}
/* // 2019-03-06 추가 */
.serviceDiv .srchStore .listArea{position: absolute; overflow: scroll; top: 150px; height: 405px;}
.mapPopNoti{position: absolute; z-index: 1300; background: #555555cc; color: aliceblue; padding: 5px 10px 5px 10px; border-radius: 4px; left: 232px; top: 3px;}

/* 페이징 */
.paging{text-align:center;}
.paging a{display:inline-block; margin-right:3px; width:32px; height:32px; vertical-align:middle; font-size:13px; color:#555;}
.paging a:last-child{margin-right:0;}
.paging span{display:inline-block; padding-top:10px;}
.paging strong{display:inline-block; margin-right:3px; width:32px; height:32px; vertical-align:middle; font-size:13px; color:#555; color:#fff; background:#f36523;}
.paging.t2 a:first-child {margin-right:24px;} /* 2021-04-299 추가 */
.paging.t2 a:last-child {margin-left:24px;} /* 2021-04-299 추가 */
.paging.t2 strong {background:none; color:#577f9f;}/* 2021-04-28 추가 */


/* 2에 넣어야할 스타일 */
.sevTab.two a{width:530px;}
.sevTab.two a:nth-child(2){left:530px;}

/* 등급별혜택 팝업 */
.gradeBenePop{width:1120px;}
.gradeBenePop .popHead{width:1098px; background: url('/common/images/icon/pop_head_long.jpg') no-repeat right 0;}
.gradeBenePop .popBody{width:1120px; height:650px;}
.gradeBenePop .popBody .txt{font-size:16px; line-height:28px; color:#666}
.gradeBenePop .popBody .txt p{color:#888;}
.gradeBenePop .popBody .popGradeDiv{position:relative; margin:22px auto 0; height:540px; width:1080px; background:url("/common/images/icon/gradechek_line.png") no-repeat right 490px; overflow-x:auto}
.gradeBenePop .popBody .popGradeDiv.only{background:none; overflow-x:hidden}
.gradeBenePop .popBody .popGradeDiv ul{position:absolute; top:0; left:0; height:505px;}
.gradeBenePop .popBody .popGradeDiv ul li{position:absolute; top:0; left:0; height:501px; width:250px;}
.gradeBenePop .popBody .popGradeDiv ul li .off{position:absolute; top:0; left:0; height:460px; width:250px; background:url("/common/images/icon/popgrade_defaultbg.gif") no-repeat 0 0;}
.gradeBenePop .popBody .popGradeDiv ul li .off .icon{text-align:center;}
.gradeBenePop .popBody .popGradeDiv ul li .off .txtDiv{position:relative; width:250px; height:219px;}
.gradeBenePop .popBody .popGradeDiv ul li .off .txtDiv .optit{width:75px; height:24px; padding:6px 13px 0 0; background:#aaa; color:#fff; font-size:16px; text-align:right}
.gradeBenePop .popBody .popGradeDiv ul li .off .txtDiv .optit:nth-child(3){width:59px;}
.gradeBenePop .popBody .popGradeDiv ul li .off .txtDiv .optxt{padding:15px 21px 15px; height:30px; overflow:hidden; font-size:16px; color:#555; line-height:26px;}
.gradeBenePop .popBody .popGradeDiv ul li .off .txtDiv .optxt span{font-family:'NBGB', sans-serif}/* 2019-12-27 수정 */
.gradeBenePop .popBody .popGradeDiv ul li.my{background:url("/common/images/icon/grade_checker.png") no-repeat bottom center;}
.gradeBenePop .popBody .popGradeDiv.only ul li.my{background:none;}
.gradeBenePop .popBody .popGradeDiv ul li .on{opacity:0; position:absolute; top:0; left:0; height:219px; padding:241px 0 0; width:250px; box-shadow:0 10px 30px 0px rgba(0,0,0,0.3);}
.gradeBenePop .popBody .popGradeDiv ul li.my .on{opacity:1;}
.gradeBenePop .popBody .popGradeDiv ul li .on .icon{position:absolute; top:0; left:0;}
.gradeBenePop .popBody .popGradeDiv ul li .on .txtDiv{position:relative; width:250px; height:219px; color:#fff}
.gradeBenePop .popBody .popGradeDiv ul li .on .txtDiv .optit{width:75px; height:24px; padding:6px 13px 0 0; background:#2d477d; color:#fff; font-size:16px; text-align:right; margin-top:30px}
.gradeBenePop .popBody .popGradeDiv ul li .on .txtDiv .optit:nth-child(2){width:59px;}
.gradeBenePop .popBody .popGradeDiv ul li .on .txtDiv .optxt{padding:15px 21px 15px; height:30px; overflow:hidden; font-size:16px; color:#fff; line-height:26px;}
.gradeBenePop .popBody .popGradeDiv ul li .on .txtDiv .optxt span{font-family:'NBGB', sans-serif}/* 2019-12-27 수정 */
.gradeBenePop .popBody .popGradeDiv ul li.classic .on{background:url("/common/images/icon/popgrade_bg1.png") no-repeat 0 0;}
.gradeBenePop .popBody .popGradeDiv ul li.best .on{background:url("/common/images/icon/popgrade_bg2.png") no-repeat 0 0;}
.gradeBenePop .popBody .popGradeDiv ul li.ace .on{background:url("/common/images/icon/popgrade_bg3.png") no-repeat 0 0;}
.gradeBenePop .popBody .popGradeDiv ul li.premier .on{background:url("/common/images/icon/popgrade_bg4.png") no-repeat 0 0;}
.gradeBenePop .left{position:absolute; top:387px; left:-15px;}
.gradeBenePop .right{position:absolute; top:387px; right:-15px;}

/* 쿠폰 사용정보 팝업 */
.couponPop{}
.couponPop .topArea{text-align:center;}
.couponPop .topArea .titTxt{margin:28px 0 14px; font-size:26px; color:#222;}
.couponPop .topArea .txt1{font-size:16px;}

/* 주소검색팝업 */
.popTab{overflow:hidden; display:table}
.popTab a{display:table-cell; width:370px; height:60px; text-align:center; vertical-align:middle; font-size:18px; color:#666; box-sizing:border-box; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #f36523; border-right:1px solid #dbdbdb; background:#f8f8f8;}
.popTab a.on{color:#444; border-top:1px solid #f36523; border-left:1px solid #f36523; border-bottom:1px solid #fff; border-right:1px solid #f36523; background:#fff;}
.srchAddPop .addressTxt{font-size:16px; line-height:24px; color:#666; text-align:center}
.srchAddPop .srchAddDiv{}
.srchAddPop .srchAddDiv .inputDiv{border-top:2px solid #333; padding-top:20px; overflow:hidden}
.srchAddPop .srchAddDiv .inputDiv select{width:365px; height:40px; margin-bottom:10px; float:left; background:url("/common/images/icon/idSrchRe_select_bg.jpg") no-repeat right 0 #eee; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none;}
.srchAddPop .srchAddDiv .inputDiv select:nth-child(2){float:right}
.srchAddPop .srchAddDiv .inputDiv input{width:640px; height:40px; float:left; background:#eee; border:none; box-sizing:border-box}
.srchAddPop .srchAddDiv .inputDiv input::-webkit-input-placeholder {font-size:16px; color:#bbb;}
.srchAddPop .srchAddDiv .inputDiv input:-moz-placeholder {font-size:16px; color:#bbb;}
.srchAddPop .srchAddDiv .inputDiv input:-ms-input-placeholder{font-size:16px; color:#bbb;}
.srchAddPop .srchAddDiv .inputDiv input:placeholder-shown{font-size:16px; color:#bbb;}
.srchAddPop .srchAddDiv .inputDiv a{display:block; width:90px; height:40px; float:right; background:#5ca4a0; text-align:center; padding:12px 0 0; color:#fff; font-size:16px; box-sizing:border-box}
.srchAddPop .srchAddDiv .addressList{height:480px; padding:0 20px; overflow-y:scroll; border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #333; border-right:1px solid #ddd; box-sizing:border-box}
.srchAddPop .srchAddDiv .addressList li{position:relative; padding:21px 0 19px; border-bottom:1px solid #ddd; font-size:16px; color:#666; overflow:hidden}
.srchAddPop .srchAddDiv .addressList li p{width:590px;}
.srchAddPop .srchAddDiv .addressList li a{display:block; position:absolute; top:13px; right:0; width:56px; height:24px; padding:6px 0 0; border:1px solid #ccc; border-radius:5px; text-align:center; font-size:14px; color:#999;}
.srchAddPop .srchAddDiv .addressList li a:hover{border:1px solid #cf987f; background:#cf987f; color:#fff; transition:.3s ease; -moz-transition:.3s ease; -webkit-transition:.3s ease; -o-transition:.3s ease;}
.srchAddPop .infoTxt{padding:30px; margin:30px 0; font-size:15px; color:#888; line-height:27px; text-align:left; background:#f6f6f6}
.srchAddDiv .noData{padding:60px 0 30px; border-bottom:0; line-height:24px; font-size:16px;}
.srchAddDiv .noData .txt2{background:none; font-size:16px; color:#888; padding:0; margin-top:16px;}
.myPageTop2 .normalT{font-size:16px; line-height:30px; color:#fff;}

/* 룰렛 당첨 확인 팝업 */
.roulettePop{}
.roulettePop .popBody{padding:100px 30px 120px;}
.roulettePop .popBody .popConW{padding-top:190px; text-align:center;}
.roulettePop .popBody .popConW .tit{color:#222; font-size:26px;}
.roulettePop .popBody .popConW .txt{margin:16px 0 26px; color:#666; font-size:18px;}
.roulettePop.win .popConW{background:url(/common/images/icon/icon_roulette_win.png) center top no-repeat;}
.roulettePop.lose .popConW{background:url(/common/images/icon/icon_roulette_lose.png) center top no-repeat;}

/* 2019-12-30 추가 */
/* 룰렛 당첨 확인 팝업 type2 */
.roulettePopT2 {width:705px; height:705px; border-radius:388px; background:#fff; top:93px;}
.roulettePopT2 .popBody {display:table; width:100%; height:100%; padding:0; background:transparent;}
.roulettePopT2 .popBody .popConW {display:table-cell; vertical-align:middle; text-align:center; padding:0 30px;} /* 2020-01-02 수정 */
.roulettePopT2 .popBody .popConW .img{width:100%; height:160px;}
.roulettePopT2.win .popBody .popConW .img{background:url(/common/images/icon/icon_roulette_win.png) center top no-repeat;}
.roulettePopT2.lose .popBody .popConW .img{background:url(/common/images/icon/icon_roulette_lose.png) center top no-repeat;}
.roulettePopT2 .popBody .popConW .tit{margin-top:30px; color:#222; font-size:26px;}
.roulettePopT2 .popBody .popConW .txt{margin:16px 0 16px; color:#666; font-size:18px;} /* 2020-01-02 수정 */
.roulettePopT2 .popBody .popConW .fixedTxt {font-size:15px; color:#666; margin-bottom:26px;}
/* //2019-12-30 추가 */

/* 2021-04-07 추가 */
.srchBox {padding:34px 0; text-align:center; background:#f9f9f9; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd}
.srchBox input {width:605px; height:40px; border:0; font-size:18px; color:#555}
.srchBox + .tableType4 {margin-top:74px}
.tableType4 .badge {display:inline-block; padding:0 12px; height:24px; background:#45516c; font-size:15px; color:#fff; letter-spacing:0px; line-height:24px; text-align:center;} /* 2021-04-28 수정 */
.tableType4 .badge.new {background:#f36523}
.commuBoardDiv {width:1060px; margin:65px auto 0; padding-bottom:200px}
.commuBoardDiv .inputwriteArea {border-top:2px solid #333333;}
.commuBoardDiv .inputwriteArea .inputTit {margin:20px 0} /* 2021-04-27 수정 */
.commuBoardDiv .inputwriteArea .inputTit input {width:100%; height:42px;}
/* //2021-04-07 추가 */

.gotoTop{display:none; position:fixed; bottom:0; right:0;}

/* 메인 팝업 */
.mainPop{position:absolute; left:0; top:0; padding-bottom:50px; min-width:200px; max-width:950px; z-index:1100;} /* 2019-12-13 수정 */
.mainPop .conArea{position:relative; max-height:650px; overflow:hidden; overflow-y:auto;} /* 2019-12-13 수정 */
.mainPop .btnArea{position:absolute; left:0; bottom:0; width:100%; height:50px; background:#222; overflow:hidden;}
.mainPop .btnArea a{float:left; width:50%; line-height:50px; text-align:center; font-size:14px; color:rgba(255,255,255,0.5); box-sizing:border-box;}
.mainPop .btnArea a:first-child{border-right:1px solid rgba(255,255,255,0.1);}
.mainPop .btnArea a:hover{color:#fff;}



/* 푸터 */
#footer{width:100%; height:392px; background:url('/common/images/icon/footer_bg.gif') repeat-x 0 0;}
#footer .top{width:1420px; height:242px; margin:auto; overflow:hidden}
#footer .top .left{width:640px; height:152px; padding:40px 0; float:left; overflow:hidden; color:#fff; font-size:14px; line-height:26px}
#footer .top .left h1{float:left; margin:5px 80px 0 0;}
#footer .top .left ul{float:left;}
#footer .top .right{position:relative; width:780px; padding:40px 0; float:left; overflow:hidden;}
#footer .top .right .tit{font-size:16px; font-weight: bold; color:#fff}
#footer .top .right .txt_left{font-size:40px; color:#ff9000; font-family:'MSRL', sans-serif; letter-spacing:3px; font-weight: bold; margin:2px 0 3px 0;}/* 2019-12-27 수정 */
#footer .top .right .txt_right{font-size:40px; color:#95A9D8; font-family:'MSRL', sans-serif; letter-spacing:3px; font-weight: bold; margin:2px 0 3px 0;}/* 2019-12-27 수정 */
#footer .top .right .bts{margin-top:11px;}
#footer .top .right .bts .fotBt{display:inline-block; border:1px solid #b4b4b4; color:#fff; font-size:15px; padding:6px 14px 4px; margin-right:7px}
#footer .top .right .cjCenterDiv{float: left;}
#footer .top .right .cvsnetCenterDiv{float:left; margin: 0 5% 0 10%;}
#footer .top .right .socialDiv{position:absolute; top:50px; right:0;}
#footer .top .right .socialDiv a{margin-right:6px;}
#footer .top .right .txt_desc_left li{color:lightgrey; font-size:13px;  padding-bottom: 2px;}
#footer .top .right .txt_desc_right li{color:lightgrey; font-size:13px;  padding-bottom: 2px;}
#footer .top .right .txt_desc_left li span{color:#ff9000; font-size:13px;  padding-bottom: 2px;}
#footer .top .right .txt_desc_right li span{color:#95A9D8; font-size:13px;  padding-bottom: 2px;}
#footer .top .right .familyDiv{position:absolute; top:120px; right:0;}
#footer .top .right .familyDiv a{margin-right:6px;}
#footer .top .right .familyDiv select{width:189px; height:30px; margin-left:28px; background:url("/common/images/icon/footer_fambg.jpg") no-repeat 0 0; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none; font-size:14px; color:#aaa}
#footer .top .right .familyDiv select::-ms-expand{display:none;}
#footer .bot{position:relative; width:1420px; height:150px; margin:auto; overflow:hidden; color:#fff;}
#footer .bot .footUtil{padding:26px 0 26px;}
#footer .bot .footUtil a{color:#fff; font-size:16px; padding-right:18px; margin-right:14px; background:url('/common/images/icon/footer_line.png') no-repeat right 1px;}
#footer .bot .footUtil a:nth-child(3){font-family:'NBGB', sans-serif} /* 2019-12-27 수정 */
#footer .bot .footUtil a:last-child{background:none; padding-right:0}
#footer .bot .right{text-align:center}
#footer .bot .copyright{position:absolute; top:10px; right:0; font-size:14px; letter-spacing:1px; margin-top:17px}

.dimdBg{display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:url("/common/images/icon/dimd_bg.png") repeat 0 0; z-index:10;}


@media (max-width:1460px) {
	#wrapper{min-width:1100px;}
	#header{min-width:1060px;}
	#header .inner{width:1060px;}

	#header .menuDiv .inner{padding-top:0}
	#header .menuDiv ul{width:800px;}
	#header .menuDiv li{width:130px;}

	.main{background:url('/common/images/icon/mainbg_1280.jpg') no-repeat center 0;}
	.main .mainCon6 .noti .txt{width:330px; height:60px;}
	.mainCon7 .left p{width:460px;}
	.mainCon7 .right p{width:430px;}

	.subBody .inner.indicator{width:1060px; min-width:1060px}
	.subBody .inner.mypgPath{width:1060px;}

	#footer{height:412px; background:url('/common/images/icon/footer_bg_ver2.gif') repeat-x 0 0;}
	#footer .top{width:1060px; height:262px;}
    #footer .top .left{width:625px; height:172px; padding:30px 0; float:left; overflow:hidden; color:#fff; font-size:14px; line-height:30px}
	#footer .top .left h1{margin:5px 45px 0 0;}
	#footer .top .right{width:430px; padding:82px 0 32px;}
    #footer .top .right .tit{font-size:14px; font-weight: bold; color:#fff}
    #footer .top .right .txt_left{font-size:30px; color:#ff9000; font-family:'MSRL', sans-serif; letter-spacing:3px; font-weight: bold; margin:2px 0 3px 0;}/* 2019-12-27 수정 */
    #footer .top .right .txt_right{font-size:30px; color:#95A9D8; font-family:'MSRL', sans-serif; letter-spacing:3px; font-weight: bold; margin:2px 0 3px 0;}/* 2019-12-27 수정 */
    #footer .top .right .bts .fotBt{display:inline-block; border:1px solid #b4b4b4; color:#fff; font-size:12px; padding:6px 14px 4px; margin-right:7px}
    #footer .top .right .cjCenterDiv{float: left;}
    #footer .top .right .cvsnetCenterDiv{float:left; margin: 0 0 0 16%;}
    #footer .top .right .socialDiv{position:absolute; top:30px; left:0px;}
    #footer .top .right .socialDiv a{margin-right:6px;}
    #footer .top .right .txt_desc_left li{color:lightgrey; font-size:12px; padding-bottom: 2px;}
    #footer .top .right .txt_desc_right li{color:lightgrey; font-size:12px; padding-bottom: 2px;}
    #footer .top .right .txt_desc_left li span{color:#ff9000; font-size:12px; padding-bottom: 2px;}
    #footer .top .right .txt_desc_right li span{color:#95A9D8; font-size:12px; padding-bottom: 2px;}
	#footer .top .right .familyDiv{position:absolute; top:30px;}
	#footer .top .right .familyDiv select{margin-left:55px;}
	#footer .bot{width:1060px;}
}

.coupon_desc_div{float: left; margin: 15px 13% 0 30px;}
.coupon_desc_title{font-weight: bold; font-size: 16px; margin: 20px 0 10px 0;}
.coupon_desc{margin:6px;}
.coupon_img{margin-top: 13px; height: 130px;}
.coupon_desc span{font-weight: bold; color:red;}

.listView .endingArea.attendanceChk .viewAttendDiv{background:#d1d1d1;} /* 2020-07-21 추가 */

/*온라인문의 안내 추가*/
.inquiry_notice {
  border: 1px solid gray;
  background: #f6f6f6;
  padding: 15px 0 10px 50px;
  height: 170px;
  margin-top: 10px;
}

.inquiry_notice .txt1 {
  font-size: 26px;
  color: #222;
  margin-bottom: 14px;
  line-height: 1.5;
}

.inquiry_notice .txt2 {
  font-size: 22px;
  color: #222;
  margin-bottom: 14px;
  line-height: 1.6;
}

.inquiry_notice .txt1 span {
  color: #f36523;
}

.inquiry_notice img {
  float: left;
  margin: 15px 60px 15px 100px;
}

.inquiry_notice p {
  line-height: 26px;
}

.inquiry_notice .txt2 span {
  color: #f36523 !important;
}
/* 2022-05-17 추가 */
.inquiry_notice_add{
  height:150px;
  border-top:2px solid #333;
  border-bottom: 1px solid #ddd;
  background: #f6f6f6;
  float: left;
  height: 200px;
  padding: 16px 10px 10px 20px;
  width: 494px;
}

.inquiry_notice_add .txt1 {
  font-size: 24px;
  color: #222;
  margin-bottom: 14px;
  line-height: 1.5;
}

.inquiry_notice_add .txt2 {
  font-size: 16px;
  color: #222;
  margin-bottom: 14px;
  line-height: 1.6;
}

.inquiry_notice_add .txt1 span {
  color: #f36523;
}

.inquiry_notice_add p {
  line-height: 26px;
}

.inquiry_notice_add .txt2 span {
  color: #f36523 !important;
  font-weight:bolder;
}

/* 2021-11-04 캡챠영역 추가 */
td.inquiry_view .captcha{}
td.inquiry_view .captcha .captcha_wrap{display: flex;}
td.inquiry_view .captcha .icon{display: flex; flex-direction: column; margin-bottom: 10px;}
td.inquiry_view .captcha .icon > a{padding: 5px 7px; border: 1px solid #ddd;}
td.inquiry_view .captcha .icon > a img {margin-right: 5px; vertical-align: middle;}
td.inquiry_view .captcha input[type="text"] {width: 315px; height:40px;}
/* // 2021-11-04 캡챠영역 추가 */

/* 2021-06-03 추가 */
.inputTable td .notice{display:inline-block; vertical-align:middle; line-height:1.5;}
.inputTable td ul.notice>li:not(:first-child){margin-top:5px;}
.inputTable td ul.notice>li>ul{margin-top:5px;}
/* // 2021-06-03 추가 */

/* 2022-01-24 이동 및 수정 s */
.content {text-align: center;}
.reserveMain {width: 1060px; 	display: inline-block;}
.reserveMain .reserveTitle {font-size: 46px; 	color: #222222; font-family: 'NBGL', sans-serif; text-align: center; margin-bottom: 18px;}
.reserveMain .reserveDesc {font-size: 24px; color: #063794; font-family: 'NBGL', sans-serif; 	font-weight: lighter; text-align: center; margin-bottom: 40px;}
/*.reserveMain .buttons {width: 100%; margin: 60px 0 70px 0; display: inline-block;}/* 2021-06-14 수정 */
/*.reserveMain .buttons .button {width: calc(50% - 5px); height: 260px; float: left; margin-bottom: 10px; cursor: pointer;}*/
/* .reserveMain .buttons .button:nth-child(even) {margin-left: 10px;} */   
.reserveMain .buttons .button:not(:first-child) {margin-left: 10px;}
.reserveMain .buttons .text {text-align: left; margin: 50px 0 0 30px; color: #FFFFFF;}
.reserveMain .buttons .text .title {font-family: 'NBGL', sans-serif; font-size: 36px; font-weight: bold; margin-bottom: 30px; letter-spacing: 0.1px;}  
.reserveMain .buttons .text .title span{font-size: 20px;}   
.reserveMain .buttons .text .title .arrow{font-size: 36px; font-weight: 100;}
.reserveMain .buttons .text .desc {font-family: 'NBGL', sans-serif; font-weight: bold; 	font-size: 21px; letter-spacing: 0.5px; line-height: 25px;}   
.reserveMain .buttons .text .reception {font-family: 'NBGL', sans-serif; font-size: 16px; margin-top: 18px;}   
.reserveMain .buttons .text .reception span {font-weight: bolder;}
/* .reserveMain .buttons .slow_new {height: 530px; background: url('/common/images/icon/slow2.jpg') no-repeat 100% 100%;}
.reserveMain .buttons .domestic_new {background: url('/common/images/icon/domestic2.jpg') no-repeat 100% 100%;}
.reserveMain .buttons .day {background: url('/common/images/icon/day.jpg') no-repeat 100% 100%;}
.reserveMain .buttons .international_new {background: url('/common/images/icon/international2.jpg') no-repeat 100% 100%;}*/
.reserveMain .buttons .slow .reception{color: #BBF3FF;}
.reserveMain .buttons .domestic .reception{color: #F1F1F1;}
/* .reserveMain .buttons .day .reception{color: #C7DDEF} */
.reserveMain .buttons .international .reception{color: #D8D3F5}
.reserveMain .bottom{display: inline-block; margin-bottom: 100px;}
/* 2021-06-14 추가 */ 
.reserveMain .notice_area{margin-bottom:70px; text-align:center;}
.reserveMain .notice_area .main_text{font-size:20px; color:#222; line-height:32px; } 
.reserveMain .notice_area .eng_text{font-size:20px; color:#8f8f8f; line-height:32px; letter-spacing:0; }
/* //2021-06-14 추가 */
/* // 2022-01-24 이동 및 수정 e */

/* 2021-10-07 추가 */
.popWrap .popBody{padding: 55px 45px 30px !important;} /* 2021-10-12 수정 */
.popWrap .popBody .inputTable td .txt{margin-top:0; line-height: 24px;} /* 2021-10-13, 2021-10-18 간격 수정 */
.popWrap .popBody .inputTable td .txt{margin-top:0;}
.popWrap .popBody .inputTable .imgBox{width: 466px; height: 87px; margin-top: 5px;}
.popWrap .popBody .inputTable td .txt{color:#5c5c5c;}

.muchPop{top: 1167px;}
.muchPop .popBody .fileUpload{padding: 0 30px 50px 30px; border-bottom: 1px solid #ccc;}
.muchPop .popBody .fileUpload .txt{color:#5c5c5c;}
.muchPop .popBody .fileUpload .tit {font-size: 22px; color:#444;}
.muchPop .popBody .fileUpload .fileDiv{margin-top: 20px; margin-bottom: 20px;}
/* 2021-10-12 첨부파일버튼 수정 */
.muchPop .popBody .inputTable .fileChoice{background: #1e64af; font-size: 17px; height:38px; padding:0; padding-top: 2px;} /* 2021-10-12 수정, 첨부파일버튼 수정 */
.muchPop .popBody .inputTable .fileChoice label{display: block; padding-right: 0; line-height:38px; background: none;} /* 2021-10-12 추가 */
/* //2021-10-12 첨부파일버튼 수정 */

.muchPop .inputTable .fileChoice input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;} /* 2021-10-12 추가 */
.muchPop .popBody .inputTable .fileChoice span{background: none;padding-right: 0;}
.muchPop .inputTable{border: none;}
.muchPop .inputTable tr:last-child th, .muchPop .inputTable tr:last-child td{border-bottom: none;}
.muchPop .inputTable tr:last-child td{float: right; padding: 40px 25px 0 0;} /* 2021-10-12 수정 */
.muchPop .popBody .inputTable th{padding-top: 40px; padding-left: 25px;} /* 2021-10-12 수정 */
.muchPop .popBody .inputTable th p{font-size: 22px;}
.muchPop .popBody .inputTable th p span{color: #1e64af}
.muchPop .popBody .inputTable td{padding-top: 40px;}
.muchPop .popBody .inputTable .excelBt2{display: inline-block; padding: 12px 15px; margin-top: 20px; background: #ffffff; color: #444; border: 1px solid #e0e0e0;}
.muchPop .popBody .inputTable .excelBt2 span{background:url('/common/images/icon/pop_exce_icon2.png') no-repeat right 1px; padding-right: 20px; font-size: 15px;}
.muchPop .orgTxt2{margin-top:20px; color:#53391d !important; font-weight: bold;} /* 2021-10-13 간격 수정, 2021-10-12 수정 */
.muchPop .bts2{margin-top: 40px; border-top: 1px solid #ccc; padding-top: 30px;} /* 2021-10-12 추가 */
/* //2021-10-07 추가 */
