@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
html{overflow-y:scroll}
html,body{height:100%; letter-spacing:-0.5px;}
body{font-family:'Nanum Gothic', '나눔고딕','맑은 고딕', 'Malgun Gothic', AppleGothic,NanumGothicWeb, Helvetica, Sans-serif; width:100%;/*font-size:0.625em;*/-webkit-text-size-adjust:none;background:#fff font-size:13px;color:#666}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;} /*, */


/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul,nav,li{list-style:none}
blockquote,q{quotes:'none'}
em {font-style:normal}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:'none'}
button{margin:0;padding:0;border:0}
table{border-collapse:collapse;border-spacing:0;width: 100%;font-size: 14px;}
caption{display:none}
select{padding:1px 2px;height: 35px;*height:auto;font-size: 14px;color:#333;line-height: 35px;vertical-align:middle;border:1px solid #ccc;cursor:pointer;}
input{margin:0;padding:0;font-size:13px;color:#333;vertical-align:middle;-webkit-border-radius:0} /*line-height:22px;*/
input[type="text"], input[type="password"]{height: 35px;line-height: 35px;padding: 2px 7px;border:1px solid #ccc;-webkit-appearance:none;vertical-align:middle;box-sizing: border-box;}
input[type="password"]{height: 35px;padding-top:0px;}
input[type="radio"]{width:13px;height:13px;vertical-align:-1px;*margin-right:-3px}
input[type="checkbox"]{width:13px;height:13px;vertical-align:-2px;*vertical-align:0px;}
input:checked[type="checkbox"]{background-color:#fff;-webkit-appearance:checkbox;border:1px solid #ccc;}
input[type="button"] {cursor:pointer;outline-style:none; box-sizing:border-box}
textarea{-webkit-appearance:none;-webkit-border-radius:0;border:1px solid #ccc;}
input[type="text"]:-webkit-input-placeholder {color:#000}
input[type="text"]:-moz-placeholder {color:#000}
input[type="text"]:-ms-input-placeholder {color:#000}
/*input[type=file] {filter: Alpha(opacity=0);opacity: 0;filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0;cursor: pointer;}*/
img {vertical-align:middle}
pre {display:block;white-space: pre;}
a{color:#000;text-decoration:none; vertical-align:middle}
a:hover,a:active{text-decoration:none;_background-color: #555 !important;}
hr{display:none}
textarea:focus { outline: none;}
input:focus {outline: none;}
.mod_popup_win_frame{background:#fff;}

/** input button style */
.btn_style_01, .btn_style_02 {background:#2c2c2c;color:#fff; border:1px solid #000;cursor:pointer; font-size:11px;font-family:dotum;letter-spacing:-0.8px}
.btn_style_01 {height:22px;line-height:22px;}
.btn_style_02 {height: 30px;line-height: 30px;}
.btn_style_03 {background:#474747;color:#fff;border:1px solid #000;cursor:pointer;font-size: 12px;font-family:dotum;letter-spacing:-0.8px;height: 30px;line-height: 30px;box-sizing: border-box;border-radius: 3px;}
.btn_style_04 {background:#6b6964 ;color:#fff; border:1px solid #5c5955;cursor:pointer; font-size:11px;font-family:dotum;letter-spacing:-0.8px;height:25px;line-height:25px;} /* 옐로계열 버튼*/
.btn_style_05 {background:#474747;color:#fff; border:1px solid #000;cursor:pointer; font-size:14px;font-family:dotum;letter-spacing:-0.8px;height:60px;line-height:60px; position: absolute; top:25px; right:30px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.btn_style_05_2 {background:#474747;color:#fff;border:1px solid #000;cursor:pointer;font-size:14px;font-family:dotum;letter-spacing:-0.8px;height: 66%;position: absolute;top:30px;right:30px;vertical-align: middle;border-radius: 5px;}
.btn_style_06 {background:#474747;color:#fff; border:1px solid #000;cursor:pointer; font-size:13px;font-family:dotum;letter-spacing:-0.8px;height:60px;line-height:60px; position: absolute; top:58px; right:15px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.btn_style_07 {background:#fff;color:#000;height: 30px;line-height: 30px;border:1px solid #c6c6c6;cursor:pointer;font-size: 11px;font-family:dotum;letter-spacing:-0.8px;font-weight: 400;border-radius: 3px;}
.btn_style_07_bl {background:#000;color:#fff;height:22px;line-height:22px;border:1px solid #000;cursor:pointer; font-size:11px;font-family:dotum;letter-spacing:-0.8px}
.btn_style_08 {background:#000;height: 35px;cursor:pointer;text-align:center;padding:4px 0;color:#fff;font-size: 14px;letter-spacing:-0.5px;border:1px solid #000;box-sizing: border-box;border-radius: 3px;}
.btn_style_09 {background: #fff;cursor:pointer;text-align:center;padding:4px 0;color: #333;font-size: 14px;letter-spacing: -1px;border: 1px solid #bcbcbc;height: 36px;box-sizing: border-box;border-radius: 3px;}
.btn_style_10 {background:#84675b;color:#fff; border:1px solid #6b5146;cursor:pointer; font-size:11px;font-family:dotum;letter-spacing:-0.8px;height:25px;line-height:25px;}

.send_buttons {margin-top:20px; text-align:center; overflow:hidden}
.btn_send,.btn_reser  {width:214px;height:52px;line-height:52px;color:#fff;border:0;font-size:15px;letter-spacing:-0.8px;}
.btn_send {/* background:url(/images/common/btn_send.png) no-repeat; */background: #333;margin-bottom: 50px;border-radius: 3px;} 
.btn_send:hover {color:#fec96c}
.btn_reser {background:url(/images/common/btn_reser.png) no-repeat;} 
.btn_reser:hover {color:#fec96c} 
.btn_reser2 {width:214px;height:47px;line-height:47px;color:#fff; border:0; font-size:15px; letter-spacing:-0.8px;background:url(/images/common/btn_reser02.png) no-repeat;} 
.btn_reser2:hover {background:url(/images/common/btn_reser02_hover.png) no-repeat;} 
.btn_preview {display:inline-block;cursor:pointer;background:#fff;border:1px solid #000;height:52px;line-height:52px;text-align:center;color:#000;font-size:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.btn_confirm {background:#595959;border:1px solid #3d3d3d;width:200px;height:38px;line-height:38px;text-align:center;color:#fff;font-size:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.btn_b_preview {display:inline-block;cursor:pointer;background:#fff;border:1px solid #000;height:37px;line-height:37px;text-align:center;color:#000;font-size:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.pop_firm {background:#b1512b;border:1px solid #974322;padding:8px 0;color:#fff;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.pop_cancel {display:inline-block;cursor:pointer;background:#585858;border:1px solid #434343;font-size:13px;padding:8px 0;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.pop_cancel:hover {color:#fff}

.btn_addbook_01 {background:url(/images/common/btn_addbook_01.png) no-repeat;width:164px;height:42px;line-height:42px;text-align:center;font-size:14px;color:#fff;border:0px;letter-spacing:-0.5px;} /* 주소록 버튼*/
.btn_addbook_02 {background:url(/images/common/btn_addbook_02.png) no-repeat;width:164px;height:42px;line-height:42px;text-align:center;font-size:14px;color:#fff;border:0px;letter-spacing:-0.5px;}

.btn_blue {background:#1e99d5; border:1px solid #147aac; height:50px; line-height:50px; text-align:center; color:#fff;font-size:15px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.btn_blue:hover {background:#167fb3;}
.btn_orange {background:#d75837; border:1px solid #b14328; height:50px; line-height:50px; text-align:center; color:#fff;font-size:15px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.btn_orange:hover {background:#b5492d;}
.btn_st {background:#955442; border:1px solid #814839; height:50px; line-height:50px; text-align:center; color:#fff;font-size:15px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.btn_st:hover {background:#000;}
.btn_grey {background:#595959; border:1px solid #3d3d3d; height:50px; line-height:50px; text-align:center; color:#fff;font-size:15px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.btn_grey:hover {background:#414141;}
.pre_step {background:url(/images/msurvey/btn_prestep.png) no-repeat; width:157px; height:52px; line-height:52px; text-align:center; font-size:15px; color:#fff; border:0; padding-left:20px}
.pre_step:hover {background:url(/images/msurvey/btn_prestep_over.png) no-repeat;}
.next_step {background:url(/images/msurvey/btn_nextstep.png) no-repeat; width:157px; height:52px; line-height:52px; text-align:center; font-size:15px; color:#fff; border:0; padding-right:20px}
.next_step:hover {background:url(/images/msurvey/btn_nextstep_over.png) no-repeat;}

.btn_a_style_01 {display:inline-block;background: #777;cursor:pointer;text-align:center;padding:4px 0;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;letter-spacing:-0.5px;border: none;padding: 8px 15px;font-size: 13px;font-weight: 400;}
.s_btn_02:hover {color:#fff; background:#777}
.btn_a_style_02 {display:inline-block; background:#000; cursor:pointer; padding:5px 0px ; color:#fff; font-size:11px; text-align:center;box-sizing:border-box}
.btn_a_style_02:hover {color:#fff; background:#000}
.btn_a_style_03 {display:inline-block; background:#fff; border:1px solid #000; cursor:pointer; padding:10px 0px ; color:#000; font-size:13px; font-weight:bold; text-align:center;box-sizing:border-box}
.btn_a_style_03:hover {color:#fff; background:#000}
.btn_a_style_04 {display:inline-block; background:#a9a399;border:1px solid #8f897f;cursor:pointer;height:25px; line-height:25px;color:#fff; font-size:11px;text-align:center;box-sizing:border-box}
.btn_a_style_04:hover {color:#fff; background:#8f897f}

.btn_blue_a {display:inline-block;background:#1e99d5; border:1px solid #147aac; height:50px; line-height:50px; text-align:center; color:#fff;font-size:15px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box}
.btn_blue_a:hover {background:#167fb3;color:#fff;}
.btn_org_a {display:inline-block;background:#c35d43; border:1px solid #a2442d; height:35px; line-height:35px; text-align:center; color:#fff;font-size:14px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box}
.btn_org_a:hover {background:#a2442d;color:#fff;}

.s_btn {display:inline-block;background:#585858;cursor:pointer;text-align:center;color:#fff;font-size: 13px;letter-spacing:-0.5px;border:1px solid #414141;height: 30px;line-height: 28px;box-sizing: border-box;border-radius: 3px;}
.s_btn:hover {color:#fff; background:#000}
.s_btn_02 {display:inline-block;background: #777;cursor:pointer;text-align:center;color:#fff;letter-spacing:-0.5px;border: none;border-radius: 0;font-size: 11px;font-weight: 400;height: 30px;line-height: 30px;box-sizing: border-box;padding: 0 10px;border-radius: 3px;}
.s_btn_02:hover {color:#fff;background:#777;}
.s_btn_03 {display:inline-block; background:#d75837; cursor:pointer;text-align:center;padding:4px 0 ; color:#fff; font-size:11px;line-height:11px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; letter-spacing:-0.5px; border:1px solid #b24 }
.s_btn_03:hover {color:#fff;background:#c0492a}
.s_btn_04 {display:inline-block; background:#000; cursor:pointer;text-align:center;padding:4px 0 ; color:#fff; font-size:11px;line-height:11px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; letter-spacing:-0.5px; border:1px solid #000}
.s_btn_04:hover {color:#fff;background:#000}
.s_btn_05 {display:inline-block;background:#585858;cursor:pointer;text-align:center;color:#fff;font-size:13px;font-size:13px;letter-spacing:-0.5px;border: none;height: 36px;line-height: 36px;border-radius: 3px;}
.s_btn_05:hover {color:#fff;background:#000}
.s_btn_06 {display:inline-block;background:#000;cursor:pointer;text-align:center;padding: 0;color:#fff;font-size:13px;font-size:13px;letter-spacing:-0.5px;border:1px solid #000;height: 36px;line-height: 36px;box-sizing: b;}
.s_btn_06:hover {color:#fff;background:#262626}
.s_btn_07 {display:inline-block; background:#fff; cursor:pointer;text-align:center;padding:4px 0 ; color:#000; font-size:11px;font-size:11px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; letter-spacing:-0.5px; border:1px solid #d6d6d6}
.s_btn_07:hover {color:#000;background:#fff}
.s_btn_08 {display:inline-block; background:#fff; cursor:pointer;text-align:center;padding:4px 0 ; color:#000; font-size:13px;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; letter-spacing:-0.5px; border:1px solid #d6d6d6}
.s_btn_08:hover {color:#000;background:#fff}


/**/
.scroll {width:100%;overflow-x:auto;overflow-y:auto; padding-bottom:10px}
.blue {color:#1f99d5}
.blue2 {color:#0cebff}
.red {color:#eb2700}
.red2 {color:#f00;}
.org {color:#777}
.org2 {color:#de8f39}
.strong {font-weight:600}
.grey {color:#888 !important}
.bl_st {color:#000; font-weight:600 }
.bl {color:#000 !important}
.center {text-align:center}
.right {text-align:right}

/* 진행정도 */
.ing {color:#d27548; font-weight:600}
.fin {color:#000; font-weight:600}

.flr_bx {overflow:hidden;margin-bottom:10px;font-size:14px;}
.flr_bx2 {overflow:hidden; *zoom: 1;}
.flr_bx2 .file_bx{border:none; width:auto;}
.flr_bx2:after {content: ".";visibility: hidden;display: block;height: 0;clear: both;}
.fl{float:left}
.fr{float:right}
.tl{text-align:left !important}
.tc{text-align:center}
.tr{text-align:right !important;white-space:normal;word-break:break-all}

.h50{height:50px !important;}
.h130{height:130px !important;}

.pd10{padding:10px !important}
.pd20{padding:20px !important}

.pr5{padding-right:5px !important}
.pr10{padding-right:10px !important}
.pr15{padding-right:15px !important}
.pr20{padding-right:20px !important}
.pr30{padding-right:30px !important}
.pr40{padding-right:40px !important}
.pr50{padding-right:50px !important}
.pr60{padding-right:60px !important}
.pr70{padding-right:70px !important}
.pr80{padding-right:80px !important}
.pr90{padding-right:90px !important}

.pl5{padding-left:5px !important}
.pl10{padding-left:10px !important}
.pl15{padding-left:15px !important}
.pl20{padding-left:20px !important}
.pl30{padding-left:30px !important}
.pl40{padding-left:40px !important}
.pl50{padding-left:50px !important}
.pl60{padding-left:60px !important}
.pl70{padding-left:70px !important}
.pl80{padding-left:80px !important}
.pl90{padding-left:90px !important}

.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pt13{padding-top:13px !important}
.pt20{padding-top:20px !important}
.pt30{padding-top:30px !important}

.pb10{padding-bottom:10px !important}
.pb20{padding-bottom:20px !important}

.mtb{padding:8px 0;}

.w10{width:10px !important}
.w20{width:20px !important}
.w30{width: 30px !important;}
.w38{width:38px !important}
.w40{width:40px !important}
.w50{width:50px !important}
.w60{width:60px !important}
.w70{width:70px !important}
.w80{width:80px !important}
.w95{width:95px !important}
.w90{width:90px !important}
.w100{width:100px !important}
.w110{width:110px !important}
.w120{width:120px !important}
.w125{width:125px !important}
.w130{width:130px !important}
.w140{width:140px !important}
.w150{width:150px !important}
.w160{width:160px !important}
.w170{width:170px !important}
.w180{width:180px !important}
.w190{width:190px !important}
.w200{width:200px !important}
.w210{width:210px !important}
.w220{width:220px !important}
.w230{width:230px !important}
.w240{width:240px !important}
.w250{width:250px !important}
.w260{width:260px !important}
.w270{width:270px !important}
.w280{width:280px !important}
.w290{width:290px !important}
.w300{width:300px !important}
.w310{width:310px !important}
.w320{width:320px !important}
.w330{width:330px !important}
.w340{width:340px !important}
.w350{width:350px !important}
.w360{width:360px !important}
.w370{width:370px !important}
.w380{width:380px !important}
.w390{width:390px !important}
.w400{width:400px !important}
.w450{width:450px !important}
.w480{width:480px !important}
.w500{width:500px !important}
.w530{width:530px !important}
.w550{width:550px !important}
.w600{width:600px !important}
.w700{width:700px !important}
.w800{width:800px !important}
.w900{width:900px !important}
.w1000{width:1000px !important}
.w1500{width:1500px !important}
.w2000{width:2000px !important}
.w2500{width:2500px !important}
.w3000{width:3000px !important}
.w3500{width:3500px !important}
.w4000{width:4000px !important}
.w4500{width:4500px !important}
.w5000{width:5000px !important}
.w5500{width:5500px !important}
.w6000{width:6000px !important}
.w6500{width:6500px !important}
.w7000{width:7000px !important}

.mr1p{margin-right:1% !important}
.mr2p{margin-right:2% !important}
.mr3p{margin-right:3% !important}
.mr4p{margin-right:4% !important}
.mr5p{margin-right:5% !important}
.mr6p{margin-right:6% !important}
.mr7p{margin-right:7% !important}
.mr8p{margin-right:8% !important}
.mr9p{margin-right:9% !important}
.mr10p{margin-right:10% !important}

.ml3 {margin-left:3px}
.ml10 {margin-left:10px}

.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}

.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mt37 {margin-top:37px;}
.mt50 {margin-top:50px}

.w1p{width:1% !important}
.w2p{width:2% !important}
.w3p{width:3% !important}
.w4p{width:4% !important}
.w5p{width:5% !important}
.w6p{width:6% !important}
.w7p{width:7% !important}
.w8p{width:8% !important}
.w9p{width:9% !important}
.w10p{width:10% !important}
.w11p{width:11% !important}
.w12p{width:12% !important}
.w13p{width:13% !important}
.w14p{width:14% !important}
.w15p{width:15% !important}
.w16p{width:16% !important}
.w17p{width:17% !important}
.w18p{width:18% !important}
.w19p{width:19% !important}
.w20p{width:20% !important}
.w21p{width:21% !important}
.w22p{width:22% !important}
.w23p{width:23% !important}
.w24p{width:24% !important}
.w25p{width:25% !important}
.w26p{width:26% !important}
.w27p{width:27% !important}
.w28p{width:28% !important}
.w29p{width:29% !important}
.w30p{width:30% !important}
.w31p{width:31% !important}
.w32p{width:32% !important}
.w33p{width:33% !important}
.w34p{width:34% !important}
.w35p{width:35% !important}
.w36p{width:36% !important}
.w37p{width:37% !important}
.w38p{width:38% !important}
.w39p{width:39% !important}
.w40p{width:40% !important}
.w41p{width:41% !important}
.w42p{width:42% !important}
.w43p{width:43% !important}
.w44p{width:44% !important}
.w45p{width:45% !important}
.w46p{width:46% !important}
.w47p{width:47% !important}
.w48p{width:48% !important}
.w49p{width:49% !important}
.w50p{width:50% !important}
.w51p{width:51% !important}
.w52p{width:52% !important}
.w53p{width:53% !important}
.w54p{width:54% !important}
.w55p{width:55% !important}
.w56p{width:56% !important}
.w57p{width:57% !important}
.w58p{width:58% !important}
.w59p{width:59% !important}
.w60p{width:60% !important}
.w61p{width:61% !important}
.w62p{width:62% !important}
.w63p{width:63% !important}
.w64p{width:64% !important}
.w65p{width:65% !important}
.w66p{width:66% !important}
.w67p{width:67% !important}
.w68p{width:68% !important}
.w69p{width:69% !important}
.w70p{width:70% !important}
.w71p{width:71% !important}
.w72p{width:72% !important}
.w73p{width:73% !important}
.w74p{width:74% !important}
.w75p{width:75% !important}
.w76p{width:76% !important}
.w77p{width:77% !important}
.w78p{width:78% !important}
.w79p{width:79% !important}
.w80p{width:80% !important}
.w81p{width:81% !important}
.w82p{width:82% !important}
.w83p{width:83% !important}
.w84p{width:84% !important}
.w85p{width:85% !important}
.w86p{width:86% !important}
.w87p{width:87% !important}
.w88p{width:88% !important}
.w89p{width:89% !important}
.w90p{width:90% !important}
.w91p{width:91% !important}
.w92p{width:92% !important}
.w93p{width:93% !important}
.w94p{width:94% !important}
.w95p{width:95% !important}
.w96p{width:96% !important}
.w97p{width:97% !important}
.w98p{width:98% !important}
.w99p{width:99% !important}
.w100p{width:100% !important}

.font12 {font-size:13px !important; line-height:16px !important}
.font13 {font-size:13px !important; line-height:20px !important}
.font14 {font-size:14px !important; line-height:22px !important}
.font15 {font-size:15px !important; line-height:25px !important}
.font18 {font-size:18px !important; line-height:28px !important}
.font20 {font-size:20px !important; line-height:30px !important}

.tooltipsy {font-size:11px;line-height:18px;padding:10px;max-width:200px;color:#fff;background-color:#3c3c3c;border:1px solid #1e1e1e;-moz-box-shadow:0 0 5px rgba(0, 0, 0, .5);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .5);box-shadow:0 0 5px rgba(0, 0, 0, .5);text-shadow:none;}

/* 달력 ui */
.ui-datepicker-title {color:#fff !important}
.ui-datepicker-title > span {color:#fff !important}

/* 공통 예약하기 */
.hcn_reser_bx {padding: 0;background: #ffffff;width: 716px;float: right;border-radius: 10px;margin-top: -124px;}
.hcn_reser_bx dl{vertical-align: middle;overflow:hidden;border-bottom: 1px dotted #ccc;height: 61px;line-height: 36px;}
.hcn_reser_bx dt{float:left;width: 120px;vertical-align:middle;height: 100%;}
.hcn_reser_bx dt strong{float:left;font:15px/40px "Nanum Gothic";letter-spacing:-1px;font-weight: 600;color: #333;background: url('/images/bullet1.png') no-repeat center left;background-size: 20px;padding-left: 13px;text-align: left;height: 61px;line-height: 61px;}
.hcn_reser_bx dt em{float:left;margin-right:10px;font-weight:800;font-style:normal;font: 15px/40px "Nanum Gothic";font-weight: bold;display: none;}
.hcn_reser_bx dd{float:left;width:71%;color:#999;}
.hcn_reser_bx dd div{line-height: 61px;}
.hcn_reser_bx dd div input.r_txt {padding: 3px 4px;text-align:right;color: #2f2f2f;height: 40px;background: #fff;width: 98px ;font-weight: 600;font-size: 13px;border-radius: 3px;}
.hcn_reser_bx dd div span{padding-left:20px}
.hcn_reser_bx dd table{font-size:13px;border:1px solid #ccc;background:#fff; width:100%;}
.hcn_reser_bx dd th{line-height:30px;border-bottom:1px solid #eee}
.hcn_reser_bx dd td{line-height:30px;text-align:center;color:#555}
.hcn_reser_bx dd label{margin-right:5px}
.hcn_reser_bx dd label input{margin:0;padding:0;position:relative;top:-2px; vertical-align:middle}
.hcn_reser_bx dd select{background: #fff !important;font-size: 15px;font-weight: 600;height: 40px;width: 98px;}
.hcn_btn_reser{width: 300px;height: 60px;display: inline-block;background: #444;border-radius: 10px;box-sizing: border-box;text-align: center;line-height: 60px;font-size: 18px;color: #fff;position: absolute;left: 626px;transform: translate(-50%);border: none;margin-top: 28px;}

/* 주소록 리스트 */
.part_addregi {overflow:hidden;position:relative;padding-bottom:10px;border-bottom:1px solid #e3e3e3;vertical-align:middle;}
.part_addregi .add_nm {font-size:17px; font-weight:800; color:#000;ine-height:18px; display:inline-block} /* 제목이 너무 길어지면 추가  padding-bottom:10px; display:inline-block*/
.part_addregi .add_nm > em {color:#fe5513; font-weight:800; font-size:14px;padding-left:5px}
.part_addregi .file_bx{border:none; width:auto;}
.part_addregi .file_bx a.btn_addregi {display:inline-block;background:#6b6964;border:1px solid #5d5a56;color:#fff;height: 34px;line-height: 34px;font-size: 13px;padding:0 12px;box-sizing: border-box;border-radius: 3px;}
.part_addregi .file_bx a.btn_dwadd  {display:inline-block;width: 126px;height: 34px;line-height: 34px;font-size: 12px !important;font-family:dotum;letter-spacing:-0.8px;font-weight:bold;text-align:center;background: #2a2a2a;color: #fff;box-sizing: border-box;border-radius: 3px;}
.part_addregi span.num_080 {display:inline-block;font-size:16px;height:20px;line-height:20px;font-weight:600;background:url(/images/common/icon_reject.png) no-repeat; padding-left:27px;}
.part_addregi span.num_080 > em {color:#5b4943;}

.part_addmove {margin: 10px 0;position:relative;}
.part_addmove .add_selnum {color:#000; font-weight:600; font-size:14px; padding-right:15px}
.part_addmove .add_selnum > em {color:#fe5513; font-weight:800;}
.part_addmove .btn_adrdel {display:inline-block;border:1px solid #000;height: 30px;line-height: 28px;padding: 0 16px 0 31px;background: #474747 url(/images/common/icon_del.png) no-repeat 12px 8px;color:#fff;font-size:13px;box-sizing: border-box;border-radius: 3px;}
.part_addmove .btn_adrmove {display:inline-block;border:1px solid #ccc;height: 30px;line-height: 30px;padding:0 10px 0 25px;background: #fff url(/images/common/icon_move.png) no-repeat 8px 12px;color:#333;font-size: 12px;border-radius: 3px;}
.part_addmove .btn_adrsms,
.part_addmove .btn_adrmail {display:inline-block;border:1px solid #dfa540; color:#000; height:22px; line-height:22px; padding:0 10px 0 30px}
.part_addmove .btn_adrsms { background:url(/images/common/icon_add_01.png) no-repeat 7px 5px}
.part_addmove .btn_adrmail { background:url(/images/common/icon_add_02.png) no-repeat 7px 6px}
.part_addmove .fr { position:absolute !important; top:-1px !important; right:0 !important}
.part_addmove .btn_adall {display:inline-block; border:1px solid #ccc; height:22px; line-height:22px; padding:0 10px 0 25px; background:#fff url(/images/common/icon_adall.png) no-repeat 8px 5px;; color:#333}

.btn_adrmovecopy{display:inline-block;border:1px solid #ccc;height: 35px;line-height: 35px;padding:0 10px 0 25px;background: #fff url(/images/common/icon_move.png) no-repeat 8px center;color:#333;font-size:11px !important;color:#000;letter-spacing:-0.8px;font-family: ;}


.tb_address {border:1px solid #bcbcbc;table-layout:fixed }
.tb_address th {background:#e3e3e3;border-bottom:1px solid #bcbcbc;padding:8px 0;color:#686868}
.tb_address tr:hover {background:#f8f8f8; cursor:default}
.tb_address td {border-bottom:1px solid #bcbcbc; text-align:center;padding:8px 0; font-size:13px;color:#3d3d3d;overflow: hidden;text-overflow:ellipsis;white-space:nowrap; }
.tb_address td.lf {text-align:left !important; padding-left:5px}
.tb_address td a.btn_adrview {border:1px solid #d6d6d6; text-align:center; font-size:11px; letter-spacing:-1px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; padding:3px 4px}

.add_detail {padding:0 10px 20px 10px} /* 연락처 추가 */
.add_detail > h3 {background: url(/images/common/icon_add_grp.png) no-repeat 5px 7px;padding:0 0 10px 30px;min-height:20px;border-bottom:1px dashed #6d5f5b;font-size:17px;font-weight:600;color:#000;}
.add_detail > h3 > input {background:#f2f2f2;padding:0px 3px !important;}
.add_detail .tb_detadd {margin-top:10px;table-layout:fixed}
.add_detail .tb_detadd th {font-size:13px;text-align:left;padding:8px 0 8px 10px;border-bottom:1px solid #e7e7e7}
.add_detail .tb_detadd th span {color:#F00}
.add_detail .tb_detadd td {font-size:13px;line-height:16px;text-align:left;padding: 4px 0 4px 10px;border-bottom:1px solid #e7e7e7;color:#000;word-wrap:break-word;}
.add_detail .tb_detadd td select {width:200px}
.add_detail .tb_detadd td input[type="text"] {background:#f2f2f2;vertical-align:middle;}
.add_detail .tb_detadd td textarea {width: 280px;height:70px;background:#f2f2f2;resize:none;padding: 5px;box-sizing: border-box;}
.add_detail .tb_detadd .adress_memo {overflow-y:auto; height:100px;color:#000;line-height:16px}

.tb_grpedit {border:1px solid #cecabf;margin-top:5px;table-layout:fixed } /* 그룹수정 */
.tb_grpedit th {padding:8px 5px;font-size:13px;background:#eeece6;border-bottom: 1px solid #ccc;}
.tb_grpedit th.lf {text-align:left !important}
.tb_grpedit td {font-size:13px; text-align:center;border-bottom:1px solid #cecabf;padding:5px 5px;height:25px;word-break:break-all}
.tb_grpedit td input[type="text"] {height:30px !important; line-height:30px !important; background:#fff;padding:0px 3px !important}
.tb_grpedit td.lf {text-align:left !important}
.tb_grpedit tr.edit td input[type="text"] {background:#e8e8e8 !important;}

.tb_grpmv {border-top:1px solid #cecabf;border-left:1px solid #cecabf;margin-top:5px;table-layout:fixed } /* 그룹수정 */
.tb_grpmv th {padding:8px 5px;font-size:13px;background:#eeece6;border-bottom:1px solid #cecabf;border-right:0px solid #cecabf;text-align:center}
.tb_grpmv td {font-size:13px;text-align:center;border-bottom:1px solid #cecabf;border-right:1px solid #cecabf;padding:5px 5px;height:25px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;} /* 말줄임표 안쓸때 word-break:break-all; 넣기 */
.tb_grpmv td input[type="text"] {height:20px !important; line-height:20px !important; background:#f2f2f2;padding:0px 3px !important}
.tb_grpmv td.lf {text-align:left !important}

.adr_grpadd {background:#eeece6; text-align:center; padding:10px 0}
.adr_grpadd span {margin-right:5px}
.adr_grpadd > input[type="text"] {height: 35px !important;line-height: 354px !important;vertical-align:middle;padding:0px 3px !important;}
.btn_export {background: #fff url(/images/common/icon_export.png) no-repeat 50px center;padding:0 60px 0 8px;color:#000;height: 35px;line-height: 35px;border:1px solid #c6c6c6;cursor:pointer;font-size:11px;font-family:dotum;letter-spacing:-0.8px;}

/* 새창으로 뜨는 주소록 */
.pop_add {padding:0 10px;position:relative;font-size: 14px;}
.pop_add .pop_add_bx:after{clear:both;display:table;content:"";line-height:0}
.pop_add .pop_add_bx .grp_bx {width:30%; height:510px; float:left; background:#f4f4f4; border:1px solid #e4e4e4; margin-right:10px}
.pop_add .pop_add_bx .grp_bx ul.tab_address {overflow:hidden;}
.pop_add .pop_add_bx .grp_bx ul.tab_address:after{clear:both;display:table;content:"";line-height:0}
.pop_add .pop_add_bx .grp_bx ul.tab_address li {float:left;width: 100%;}
.pop_add .pop_add_bx .grp_bx ul.tab_address li a {display:inline-block;width:100%;padding:8px 0;text-align: left;background:#fff;border-bottom:1px solid #e4e4e4;box-sizing:border-box;-moz-box-sizing:border-box;padding-left: 30px;box-sizing: b;}
.pop_add .pop_add_bx .grp_bx ul.tab_address li.sel a.add_comm {border-bottom:0 !important; border-right:1px solid #e4e4e4 !important; background:#f4f4f4; background:url(/images/common/bg_arrow3.png) no-repeat 8px 13px; padding-left:5px}
.pop_add .pop_add_bx .grp_bx ul.tab_address li.sel a.add_my {border-bottom:0 !important;border-left:1px solid #e4e4e4 !important;background:#f4f4f4;background:url(/images/common/bg_arrow3.png) no-repeat 12px 13px;}
.pop_add .pop_add_bx .grp_bx .bx_part {width:100%;height: 476px;overflow-y:auto;overflow-x:hidden;}
.pop_add .pop_add_bx .grp_bx .bx_part > ul {padding:5px 0;}
.pop_add .pop_add_bx .grp_bx .bx_part > ul li {padding:7px 5px 7px 35px; font-size:13px; cursor:pointer;background:url(/images/common/icon_add_folder.png) no-repeat 15px 8px;cursor:pointer;word-wrap:break-word;}
.pop_add .pop_add_bx .grp_bx .bx_part > ul li.total_grp {padding:7px 5px 7px 25px !important;background:url(/images/common/icon_add_folder.png) no-repeat 5px 8px;}
.pop_add .pop_add_bx .grp_bx .bx_part > ul li > input {vertical-align:top}
.pop_add .pop_add_bx .grp_bx .bx_part > ul li span {color:#fe5513; font-weight:800;padding-left:5px}
.pop_add .pop_add_bx .grp_bx .bx_part > ul li.sel {background:#fff9ce url(/images/common/icon_add_folder.png) no-repeat 15px 8px;color:#cf0000; font-weight:600;word-wrap:break-word;word-break:break-all;}
.pop_add .pop_add_bx .grp_bx .bx_part > ul li.total_sel {background:#fff9ce url(/images/common/icon_add_folder.png) no-repeat 5px 8px;color:#cf0000; font-weight:600;word-wrap:break-word;word-break:break-all;}


.pop_add .pop_add_bx .grpsel_bx {width:30%;float:left; position:relative}
.pop_add .pop_add_bx .grpsel_bx > p {padding-bottom:5px}
.pop_add .pop_add_bx .grpsel_bx > p > input {width: 145px;height: 35px !important;line-height: 35px !important;padding: 0 3px !important;}
.pop_add .pop_add_bx .grpsel_bx .sel_area {height: 470px;border:1px solid #e4e4e4;}
.pop_add .pop_add_bx .grpsel_bx .sel_area .sel_all {background:#e3e3e3; color:#000; font-weight:600; padding:8px 5px}
.pop_add .pop_add_bx .grpsel_bx .sel_area .sel_all label > span {color:#fe5513 !important; font-weight:800;padding-left:5px}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part {width:100%;max-height: 402px;overflow-y:auto;overflow-x:hidden;padding-top:5px;}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part dl dt {padding:3px 0 3px 5px;position:relative;}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part dl dt input {position:absolute;top:5px;left:5px}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part dl dt label {padding-left:33px;background:url(/images/common/icon_add_folder.png) no-repeat 18px 3px;display:block;line-height:16px;color:#000;word-wrap:break-word;word-break:break-all;}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part dl dt label span {color:#fe5513; font-weight:800}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part dl dd > ul {padding:0px 0px}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part dl dd > ul li {padding:3px 5px;position:relative}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part dl dd > ul li input {position:absolute;top:5px;left:5px;}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part dl dd  > ul li:hover { background:#f2f2f2}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part dl dd  > ul li > label {padding-left:20px; color:#818181;display:block;word-wrap:break-word;word-break:break-all;}
.pop_add .pop_add_bx .grpsel_bx .sel_area .bx_part dl dd  > ul li > label > span {padding-left:5px; color:#000}

.pop_add .pop_add_bx .move_bx {width:8%; float:left;}
.pop_add .pop_add_bx .move_bx > div {text-align:center; padding-top:180px}
.pop_add .pop_add_bx .move_bx > div > p {padding-top:10px}
.pop_add .pop_add_bx .move_bx > div > p .btn_adr_add {width:24px; height:28px; background:url(/images/common/btn_adr_add.png) no-repeat; border:0}
.pop_add .pop_add_bx .move_bx > div > p .btn_adr_del {width:24px; height:28px; background:url(/images/common/btn_adr_del.png) no-repeat; border:0}

.pop_add .pop_add_bx .rv_bx {width:30%;float:right}
.pop_add .pop_add_bx .rv_bx > p { padding:7px 0; color:#000; font-size:13px; font-weight:600}
.pop_add .pop_add_bx .rv_bx > p:first-child(1){padding:0; height:35px;}
.pop_add .pop_add_bx .rv_bx > p > span {color:#fe5513; font-weight:800;padding-left:5px}
.pop_add .pop_add_bx .rv_bx .rv_area {height: 406px;border:1px solid #e4e4e4;}
.pop_add .pop_add_bx .rv_bx .rv_area .bx_part {width:100%;max-height: 406px;overflow-y:auto;overflow-x:hidden;}
.pop_add .pop_add_bx .rv_bx .rv_area .bx_part > ul {padding:5px 0px}
.pop_add .pop_add_bx .rv_bx .rv_area .bx_part > ul li {padding:3px 5px; position:relative}
.pop_add .pop_add_bx .rv_bx .rv_area .bx_part > ul li input {position:absolute;top:5px;left:5px;}
.pop_add .pop_add_bx .rv_bx .rv_area .bx_part > ul li:hover { background:#f2f2f2}
.pop_add .pop_add_bx .rv_bx .rv_area .bx_part > ul li > label {padding-left:20px;color:#818181;display:block;word-wrap:break-word;word-break:break-all;line-height:16px}
.pop_add .pop_add_bx .rv_bx .rv_area .bx_part > ul li > label > span {padding-left:5px;color:#000}
.pop_add .pop_add_bx .rv_bx .rv_area .bx_part > ul li.list_grp label {padding-left:33px !important; background:url(/images/common/icon_add_folder.png) no-repeat 18px 3px;display:block;word-wrap:break-word;word-break:break-all;color:#000}
.pop_add .pop_add_bx .rv_bx .rv_area .bx_part > ul li.list_grp label > span {color:#fe5513; font-weight:800;}
.pop_add .pop_add_bx .rv_bx p.bubl_ck { font-weight:normal; font-size:13px}
.pop_add .pop_add_bx .rv_bx .btn_area {text-align:center; margin-top:3px;}
.pop_add .pop_add_bx .rv_bx .btn_area .btn_adr_send {width:190px;padding:8px 0;background: #474747;color:#fff;border: 1px solid #474747;cursor:pointer;font-size:13px;letter-spacing:-0.8px;border-radius: 3px;}

/* 팝업 주소록 안에 들어가는 작은 페이징 */
.paging3 {text-align:center;position:absolute;bottom:0;left:0;padding:5px 0;width:100%;border-top:1px solid #e4e4e4;}
.paging3 > a {display:inline-block;vertical-align:middle}
.paging3 .number {display:inline-block; margin:0 9px;}
.paging3 .number a {display:inline-block;color:#333;font-size:13px;padding:3px;text-align:center;vertical-align:middle}
.paging3 .number a:hover {background:#eee}
.paging3 .number a.sel {display:inline-block;font-size:13px;color:#f00;padding:3px;text-align:center;vertical-align:middle}
.paging3 .number strong {display:inline-block;font-size:13px;color:#f00;padding:3px;text-align:center;;vertical-align:middle}

/* 마이페이지 */
.tit_myp {font-size:16px;font-weight:600;padding: 0 0 0 30px;background:url(/images/common/bl_my.png) no-repeat;position:relative;background: none !important;padding-left: 0 !important;font-size: 16px !important;color: #000;}
.tit_myp em {color:#e55c00}
.tit_myp span { position:absolute; bottom:10px; right:5px; font-size:13px; font-weight:400}
.tit_bl {font-size:16px; font-weight:600;padding:0 0 10px 25px;color:#000;background:url(/images/common/bl_arrow.png) no-repeat 0 2px; position:relative}
.lamp_ssp {overflow:hidden}
.lamp_ssp li {float:left;width:185px;height:40px;line-height:40px;padding-left:10px;margin:0 5px 10px 0;background:url(/images/common/bg_lamp_off.png) no-repeat; text-align:center;font-size:14px;}
.lamp_ssp:after{clear:both;display:table;content:"";line-height:0}
.lamp_ssp li.on {background:url(/images/common/bg_lamp_on.png) no-repeat;color:#1c4164; font-weight:600 }
.ssp_on {width:48px; height:19px;line-height:19px;background:url(/images/common/bg_on.png) no-repeat; color:#fff; padding-left:5px; margin-bottom:2px; display:inline-block}
.ssp_off {width:48px; height:19px;line-height:19px;background:url(/images/common/bg_off.png) no-repeat; color:#fff; padding-left:5px;display:inline-block}

.guide_account { overflow:hidden}
.guide_account dt {font-size:13px; font-weight:600; padding-bottom:5px}
.guide_account dd p {padding-top:10px; font-size:14px; font-weight:600}
.guide_account dd p span {background:#000; color:#fff; display:inline-block; padding:5px 10px; font-size:11px; font-weight:600; margin-right:10px}


/* table */
.tb_01 {border-top:1px solid #bcbcbc; border-left:1px solid #bcbcbc;table-layout:fixed ; margin-top:20px;}
.tb_01 th {background:#e3e3e3;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center; padding:10px 0; font-size:13px}
.tb_01 th.inner {background:#ececec;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center; font-weight:normal; padding:5px 0}
.tb_01 td {border-right:1px solid #bcbcbc;background:#fff;border-bottom:1px solid #bcbcbc; text-align:center; padding:10px 0;font-size:13px;word-break:break-all}
.tb_01 td.sum {background: #fffcf3;}
.tb_01 td.sum2 {background:#e5f1f8}
.tb_01 td.detail {background:#fcf3d0;}
.tb_01 td.cost {color:#000;}
.tb_01 td.cost2 {color:#000;text-align:right;font-weight:600;padding-right:15px  !important}
.tb_01 td.tit {font-weight:600;}
.tb_01 td img {vertical-align:middle; padding-left:3px}
.tb_01 td.lf {text-align:left; padding:10px 10px;}
.tb_01 td.lf2 {text-align:left; padding:14px 10px;}

.ssg {overflow:hidden;text-overflow:ellipsis !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:18px;height:36px;cursor:pointer;text-align:left;}
.ssg2 {overflow:hidden;text-overflow:ellipsis;white-space:nowrap} /*overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap: break-word;*/
.ellip {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.item_total {color:#000; font-weight:600}
.item_suc {color:#f30000; font-weight:600}
.item_fail {color:#0084ff; font-weight:600}
.item_rcp {color:#b914cc; font-weight:600}

.bg_sms {background:#fbfae1 !important;padding: 8px 0 !important}
.bg_lms {background:#e1fbe2 !important;padding: 8px 0 !important}
.bg_mms {background:#e1f7fb !important;padding: 8px 0 !important}
.bg_tl {background:#fff !important;padding: 8px 0 !important}

.bg_day_01 {background:#fdfded !important;padding: 8px 0 !important}
.bg_day_02 {background:#f5f5e2 !important;padding: 8px 0 !important}
.bg_day_03 {background:#f2f0d7 !important;padding: 8px 0 !important}

.bg_mon_01 {background:#eaf8fa !important;padding: 8px 0 !important}
.bg_mon_02 {background:#e1f7fb !important;padding: 8px 0 !important}
.bg_mon_03 {background:#d6eef2 !important;padding: 8px 0 !important}


.tb_02 {border-top:1px solid #bcbcbc; border-left:1px solid #bcbcbc}
.tb_02 th {background:#767676;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center;padding:2px 0; color:#fff;font-size:11px;}
.tb_02 td {border-right:1px solid #bcbcbc;background:#fff;border-bottom:1px solid #bcbcbc; text-align:center;padding:2px 0; font-size:11px;}

.tb_03 {border-top:1px solid #bcbcbc; border-left:1px solid #bcbcbc}
.tb_03 th {background:#e9e9e9;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center;padding:10px 0;}
.tb_03 td {border-right:1px solid #bcbcbc;background:#f5f5f5;border-bottom:1px solid #bcbcbc;padding:13px 10px;line-height:26px;}

.tb_04 {border-top:1px solid #bcbcbc;border-left:1px solid #bcbcbc}
.tb_04 th {background:#767676;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center;padding:2px 0;color:#fff;font-size:13px;}
.tb_04 td {border-right:1px solid #bcbcbc;background:#fff;border-bottom:1px solid #bcbcbc; font-size:13px;line-height:26px;}
.tb_04 td.lf {padding:5px 0 5px 15px; text-align:left}

.tb_05 {border-top:1px solid #bcbcbc; border-left:1px solid #bcbcbc;table-layout:fixed } /* 마이페이지 청약현황 */
.tb_05 th {background:#e3e3e3;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center; padding:10px 0; font-size:13px}
.tb_05 th.inner {background:#ececec;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center; font-weight:normal; padding:5px 0}
.tb_05 td {border-right:1px solid #bcbcbc;background:#fff;border-bottom:1px solid #bcbcbc; text-align:center; padding:5px 0;font-size:13px}
.rg {text-align:right !important; padding:5px 10px !important }
.rg > .org{ color:#e76700 ;} 
.tb_05 td.sum {background:#d5ddee;}



/* tb_01과 같으나 폭이 좁은 style*/
.tb_06 {border-top:1px solid #bcbcbc; border-left:1px solid #bcbcbc;table-layout:fixed }
.tb_06 th {background:#e3e3e3;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center; padding:10px 0; font-size:13px}
.tb_06 th.inner {background:#ececec;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center; font-weight:normal; padding:5px 0}
.tb_06 td {border-right:1px solid #bcbcbc;background:#fff;border-bottom:1px solid #bcbcbc; text-align:center; padding:8px 0;font-size:13px}
.tb_06 td.inner {background:#f5f5f5}
.tb_06 td.sum {background:#d5ddee;}
.tb_06 td.sum2 {background:#efeffd}
.tb_06 td.detail {background:#fcf3d0;}
.tb_06 td.cost {color:#000;}
.tb_06 td.cost2 {color:#000;text-align:right;font-weight:600;padding-right:15px  !important}
.tb_06 td.tit {font-weight:600;}
.tb_06 td img {vertical-align:middle; padding-left:3px}
.tb_06 td.lf {text-align:left; padding:0 10px;}
.tb_06 td.lf2 {text-align:left; padding:14px 10px;}

.tb_memsub {border-top:1px solid #ccc; border-left:1px solid #ccc;table-layout:fixed }
.tb_memsub th {background:#f2f2f2;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;padding:5px 0;font-size:13px;font-weight:normal}
.tb_memsub th.inner {background:#f2f2f2;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center; font-weight:normal; padding:5px 0}
.tb_memsub td {border-right:1px solid #ccc;background:#fff;border-bottom:1px solid #ccc; text-align:center; padding:5px 0;font-size:13px}
.tb_memsub td input.bg_01 {background:#e3f3f6;padding:2px 3px !important; text-align:center}
.tb_memsub td input.bg_02 {background:#f8f6ea;padding:2px 3px !important;text-align:center}
.txt_memsub {font-size:13px; font-weight:600; padding:10px 0 0 10px; color:#666}]
.txt_memsub > span {color:#F00 !important;font-weight:600}

/* 게시판*/
.tb_board {border-top:3px solid #464646; border-left:1px solid #bcbcbc;table-layout:fixed}
.tb_board th {background:#fafafa;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center; padding:15px 0; color:#000; font-size:13px;}
.tb_board td {border-right:1px solid #bcbcbc;background:#fff;border-bottom:1px solid #bcbcbc;padding:5px 10px; line-height:26px;font-size:13px;}
.tb_board td.noti {background:#fff7f1; font-weight:600}
.tb_textarea {width:99%; height:300px; margin:10px 0}
.tb_board tr.bg_notice td {background:#fff5ed}

.board_view {width:100%; border-top:3px solid #464646;border-bottom:1px solid #bcbcbc}
.board_view .board_view_header {border-bottom:1px solid #bcbcbc; background:#fafafa;}
.board_view .board_view_header > h3 {display:block;position:relative;padding:20px 20px 10px 20px;}
.board_view .board_view_header > h3 span {display:block; width:100%;word-break:keep-all; word-wrap:break-word;color:#333;font-size:18px;font-weight:600;line-height:24px;} /*overflow:hidden;white-space:nowrap;text-overflow: ellipsis;*/
.board_view .board_view_header > ul {overflow:hidden;padding:0 0 20px 20px;}
.board_view .board_view_header > ul:after{clear:both;display:table;content:"";line-height:0}
.board_view .board_view_header > ul li {float:left; margin-right:10px;font-size:13px;border-right:1px solid #000}
.board_view .board_view_header > ul li {padding-right:10px}
.board_view .board_view_header > ul li:last-child {border-right:0}
.board_view .board_view_header > ul li span {padding-right:10px; color:#000}
.board_view .board_view_header dl.file {border-top:1px solid #bcbcbc;padding:10px 0}
.board_view .board_view_header dl.file:after{clear:both;display:table;content:"";line-height:0}
.board_view .board_view_header dl.file dt {float:left; font-size:13px;border-right:0px solid #000;color:#000;padding:0 10px 0 20px}
.board_view .board_view_header dl.file dd {float:left;padding:0 10px 0 0px}
.board_view .board_view_header dl.file dd a > img {padding:0 5px}
.board_view_content {padding:25px 15px;; font-size:14px; line-height:22px}
.board_reply {padding:10px 0}
.board_reply .board_reply_content {background:#f6f0ef;font-size:14px;line-height:22px;}
.board_reply .board_reply_content > h4 {display:block;background:url(/images/common/icon_reply.png) no-repeat 10px 10px;color:#c87f55;line-height:39px;font-weight:600;padding:5px 20px 0px 45px;}
.board_reply .board_reply_content > h4 > span {color:#000; padding-left:10px;font-size:13px; line-height:39px; }
.board_reply .board_reply_content .reply_txt {padding:0px 15px 15px 45px; font-size:14px; line-height:22px;}

.btn_board {display:inline-block;background:#fff;border:1px solid #000;cursor:pointer;color:#000;font-size:14px;line-height:28px;font-weight:600;text-align:center}
.btn_board:hover {color:#000;}
.btn_board_input {background:#000;border:1px solid #000;cursor:pointer;color:#fff;font-size:14px;line-height:28px;font-weight:600;text-align:center}

.icon_apply {background:#595959;border:1px solid #3d3d3d;height:20px;line-height:20px;text-align:center;color:#fff;font-size:11px;letter-spacing:-0.3px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; margin:0 auto}
.icon_fin {background:#d66934;border:1px solid #bc5929;height:20px;line-height:20px;text-align:center;color:#fff;font-size:11px;letter-spacing:-0.3px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; margin:0 auto}
.icon_ing {background:#349ad4;border:1px solid #2d8abe;height:20px;line-height:20px;text-align:center;color:#fff;font-size:11px;letter-spacing:-0.3px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px; margin:0 auto}


.faq_search {border:5px solid #d3cdcc;background:#f2edec;text-align:center; padding:20px 0;margin-top:10px}
.faq_item {overflow:hidden;margin:30px 0 20px 0;background:url(/images/common/bg_faq.png) repeat-x bottom left;}
.faq_item li {float: left;border-top:1px solid #ccc;border-bottom:1px solid #000;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:14px;margin-right:2px;background:#f4f4f4;}
.faq_item li a {display:inline-block;padding:10px 15px;}
.faq_item li:hover {background:#fff}
.faq_item li.select {border-bottom:1px solid #fff;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;background:#fff;font-weight:600}

.faq_bx {overflow:hidden;}
.faq_bx dt {padding:20px 10px 20px 55px !important;background:url(/images/common/icon_q.png) no-repeat 20px 15px !important;font-size:13px !important;border-bottom:1px solid #dcdcdc !important;cursor:pointer;font-size:13px; line-height:20px}
.faq_bx dt > span {display:none !important}
.faq_bx dd div.ans {background: #f2f2f2 url(/images/common/icon_a.png) no-repeat 20px 15px !important;	padding: 20px 10px 25px 55px;/* [disabled]font-size:13px; */line-height: 20px; word-break:break-all}
.faq_bx dd div.ans > span, .faq_bx dd div.ans > p, .faq_bx dd div.ans > dl, .faq_bx dd div.ans > ol{background: #f2f2f2 !important;font-size: 14px !important;line-height: 26px;}

#faq_list .ui-state-default {border-top:0 !important;border-right:0 !important;border-left:0 !important}
#faq_list .ui-accordion .ui-accordion-header .ui-accordion-header-icon {display:none !important}
#faq_list dd.ui-accordion-content {padding:0 !important}
#faq_list .ui-widget-content {border:0 !important; background:#f2f2f2 !important}
#faq_list .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius:0px !important;}
#faq_list .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius:0px !important;font-size: 16px !important;}
#faq_list .ui-state-active {color: #0c0c0c !important;font-size: 16px !important;}*/

.ui-datepicker-div{font-size:13px !important;}
.ui-datepicker-title{font-size:0.9em !important;color:#333 !important;}

/* paging */
.paging {text-align:center;position:relative}
.paging > a {display:inline-block;border:1px solid #dbdbdb;width:26px;height:25px;vertical-align:middle}
.paging .number {display:inline-block; margin:0 9px;}
.paging .number a {display:inline-block; border:1px solid #dbdbdb background:#fff;color:#333;font-size:13px;width:28px;height:25px;text-align:center;line-height:25px;vertical-align:middle}
.paging .number a:hover {background:#eee}
.paging .number a.sel {display:inline-block;border:1px solid #5e5e5e;background:#5e5e5e;font-size:13px;color:#fff;width:28px;height:25px;text-align:center;line-height:25px;vertical-align:middle}
.paging .number strong {display:inline-block;border:1px solid #5e5e5e;background:#5e5e5e;font-size:13px;color:#fff;width:28px;height:25px;text-align:center;line-height:25px;vertical-align:middle}

/* 작은 페이징 */
.paging2 {text-align:center;position:relative; margin:10px 0}
.paging2 > a {display:inline-block;vertical-align:middle}
.paging2 .number {display:inline-block; margin:0 9px;}
.paging2 .number a {display:inline-block;color:#333;font-size:12px;padding:3px;text-align:center;vertical-align:middle}
.paging2 .number a:hover {background:#eee}
.paging2 .number a.sel {display:inline-block;font-size:12px;color:#f00;padding:3px;text-align:center;vertical-align:middle}
.paging2 .number strong {display:inline-block;font-size:12px;color:#f00;padding:3px;text-align:center;;vertical-align:middle}

/* 중계사와 동일한 paging */
#pagenate{position:relative; margin-top:30px}
#pagenate > p{position:absolute;z-index:1;top:0;right:0}
#pagenate .page{padding:0 0 20px 0;text-align:center}
#pagenate .page a,
#pagenate .page strong{display:inline-block;position:relative;margin:0 1px;padding:0 10px;line-height:25px;font-size:12px;font-family:"Arial";color:#000;border:1px solid #fff;text-decoration:none;vertical-align:top}
#pagenate .page a:hover{border:1px solid #ccc;color:#d63f18 !important;text-decoration:none}
#pagenate .page strong{color:#fff;border: 1px solid #777;background: #777;}
#pagenate .page .prev,
#pagenate .page .next,
#pagenate .page .first,
#pagenate .page .last{margin:0 2px;padding:0;width:25px;line-height:25px;font-size:11px;font-weight:800;font-family:"돋움", "굴림";text-align:center;letter-spacing:-3px;border:1px solid #eee}
#pagenate .page .prev{margin:0 5px 0 0}
#pagenate .page .next{margin:0 0 0 5px}



/* 업로드 파일버튼 스타일 */
.file_bx1 label {display:inline-block;padding:0 10px;height: 30px;line-height: 30px;font-size:11px !important;font-family:dotum;letter-spacing:-0.8px;font-weight:600;color:#000;text-align:center;background: #e7e7e7;border: 1px solid #ccc;vertical-align:middle;cursor:pointer;box-sizing: border-box;border-radius: 3px;}
.file_bx1 label:hover {background: #d9d9d9;}
.file_bx1 input.up_file[type="file"] {position:absolute; width:px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.file_bx1 .up_name {display:inline-block; font-size:11px !important;line-height:normal;vertical-align:middle;background-color:#f5f5f5;border:1px solid #ebebeb;border-bottom-color:#e2e2e2;-webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none;}
.file_bx1 .up_name2 {display:inline-block; font-size:12px !important;padding:0 5px;height:20px;line-height:20px;vertical-align: middle;background-color:#fff;border:1px solid #ccc;border-bottom-color:#e2e2e2;-webkit-appearance: none;/* 네이티브 외형 감추기 */ -moz-appearance: none;appearance:none;}
.file_bx1 p.filepath {padding-top:5px; color:#000}
.file_bx1{border:none;width:auto;margin-top: -30px;}
.file_bx1 a.btn_addregi {display:inline-block;background:#6b6964;border:1px solid #5d5a56;color:#fff;height: 30px;line-height: 30px;font-size: 13px;padding:0 12px;box-sizing: border-box;border-radius: 3px;}
.file_bx1 a.btn_dwadd  {display:inline-block;width: 100px;height: 30px;line-height: 30px;font-size: 12px !important;font-family:dotum;letter-spacing:-0.8px;font-weight:bold;text-align:center;background: #2a2a2a;color: #fff;box-sizing: border-box;border-radius: 3px;}

.file_bx1 .file_sample {display:inline-block;background: #fff url(/images/common/bg_smpl.png) no-repeat 6px 10px;border:1px solid #cdc2b8;height: 30px;line-height: 30px;color:#000;font-size:11px;font-family:dotum;letter-spacing:-0.8px;padding:0 2px 0 20px;vertical-align:middle;font-weight:600;width: auto !important;border-radius: 3px;}
.file_bx1 .file_sample a.btn_fsmp {display:inline-block;margin:2px 1px;padding:0 3px;background:#7e7e7e;font-size:11px;height: 24px;line-height: 24px;color:#fff;text-align:center;font-weight:400;border-radius: 2px;}



.file_bx2 label {display:inline-block;padding:0 5px;height:23px;line-height:25px;font-size:11px !important;font-family:dotum;letter-spacing:-0.8px;font-weight:600;color:#000;text-align:center;background:#eae4da; border:1px solid #cdc2b8;font-size:14px;vertical-align:middle;cursor: pointer;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.file_bx2 label:hover {background:#e3d9c7}
.file_bx2 input.up_file[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.file_bx2 .up_name {display:inline-block; font-size:11px !important; height:20px;line-height:20px; vertical-align: middle; background-color:#fff; border:1px solid #ebebeb; border-bottom-color:#e2e2e2;-webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none;}


 a.btn_grpedit {height: 30px;line-height: 28px;border:0px solid #bbb5a8;color:#fff;background: #6b6964 url(/images/common/icon_grp_edit.png) no-repeat 12px 8px;padding: 0 16px 0 31px;box-sizing: border-box;display: inline-block;font-size: 14px;border-radius: 3px;}

/* 주소록 초기화버튼 */
.reset_btn{float:right;width:50px;background: #474747;color:#fff;border:1px solid #252525;letter-spacing: -0.8px;line-height:10px;font-size: 11px;height: 35px;border-radius: 3px;} 
.rv_bx_btn{height:35px !important;padding:0 !important;line-height: 29px;padding-bottom: 5px !important;}

/* otp 팝업 */
.otp_wrap{font-size:13px;padding:0 20px;box-sizing:border-box;}
.otp_wrap > ul{position:relative;}
.otp_wrap > ul > li{height: 40px;line-height: 40px;border-bottom:1px dotted #ddd;font-weight:600;}
.otp_wrap > ul > li > div.barcode{position:absolute;top: 72px;left:122px;}
.otp_wrap > ul > li > div.barcode2{position:absolute;top: 212px;left:130px;}
.otp_wrap > ul > li > label{padding-right:10px;}
.otp_wrap > ul > li >input[type=button]{margin-left:5px;border:none;color:#fff;background:#333;padding: 0px 14px;height: 35px;}

.otp_wrap2 > ul{margin-left:50px;}
.otp_wrap2 > ul > li{font-size:15px; line-height:28px;}
.otp_wrap2 > ul > li:nth-child(2){margin-left:0px !important; margin-top:20px !important;}
.otp_wrap2 > ul > li.cs{font-size:13px; color:#888;}
.otp_wrap2 > ul > li > input[type=text]{width:63%; height:34px; box-sizing:border-box;}
.otp_wrap2 > ul > li > input[type=submit]{height:34px; width:80px; border:none; background:#666;color:#fff;}

.file_bx > label.find_btn{border:1px solid #ccc; height:33px; line-height:31px; padding:0 5px; background:#d9d9d9; box-sizing:border-box; font-size:12px; font-weight:600; color:#333;}
.file_bx > span.file_sample{width:auto;}

.tb_grpedit {border:1px solid #cecabf;margin-top:5px;table-layout:fixed } /* 그룹수정 */
.tb_grpedit th {padding:8px 5px;font-size:13px;background: #f4f4f4;border-bottom: 1px solid #ccc;}
.tb_grpedit th.lf {text-align:left !important}
.tb_grpedit td {font-size:13px;text-align:center;border-bottom:1px solid #cecabf;padding:5px 5px;height:25px;word-break:break-all;border-right: 1px solid #ccc;}
.tb_grpedit td input[type="text"] {height:30px !important; line-height:30px !important; background:#fff;padding:0px 3px !important}
.tb_grpedit td.lf {text-align:left !important}
.tb_grpedit tr.edit td input[type="text"] {background:#e8e8e8 !important;}
.tb_grpedit td textarea{width:98%;height: 416px;resize: none;box-sizing: border-box;padding: 5px;overflow: hidden;overflow-y: auto;line-height: 18px;}
button.link_btn{background: #333;color: #fff;height: 30px;line-height: 30px;width: 70px;border-radius: 3px;}

