@charset "utf-8";
/* CSS Document */
html{overflow-y:scroll}
html,body{height:100%}
body{font-family:'Nanum Gothic',sans-serif; width:100%;font-size:12px;/*font-size:0.625em;*/-webkit-text-size-adjust:none;background:#fff}
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;font-family:'Nanum Gothic', '나눔고딕','맑은 고딕', 'Malgun Gothic', AppleGothic,NanumGothicWeb, Helvetica, Sans-serif;color:#666;} /*, */

/* 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%;}
caption{display:none}
select{padding:1px 2px;height:23px;*height:auto;font-size:12px;color:#333;line-height:23px;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:20px;line-height:20px;padding:2px 0 2px 7px;border:1px solid #ccc;-webkit-appearance:none;vertical-align:middle}
input[type="password"]{height:21px;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{color:#000;text-decoration:none;_background-color: #555 !important;}
hr{display:none}


/*공통클래스속성*/
.skip{display:none}
.both{clear:both}
.fix{*zoom:1}
.fix:before,
.fix:after{display:table;content:"";line-height:0}
.fix:after{clear:both}

/**/
#ie67{position:relative;height:60px;background:url(/img/ie/bg_ie8.gif) repeat-x;display:none}
#ie67 h2{position:absolute;z-index:1;left:30px;top:14px}
#ie67 p{position:absolute;z-index:1;left:230px;top:23px;width:620px;font-size:11px;letter-spacing:-1px;color:#959595}
#ie67 ul{position:absolute;z-index:1;right:30px;top:14px}
#ie67 li{float:left;padding-right:7px}

#popup {background:#fff;}
#popup .title h2 {background:#6d5f5b; color:#fff;font-size:17px;margin-bottom:20px; padding:15px 0 10px 20px; font-weight:600}
#popup .title a {position:absolute; top:15px; right:20px; width:16px; height:16px; background:url(/images/common/pop_close_wh.png) no-repeat; text-indent:-999px; font-size:0; line-height:0}
#popup .pop_pd {padding:0 10px}

#popup2 {background:#fff; border:8px solid #cac6c0}
#popup2 .title h2 {padding-top:35px;font-size:24px;margin-bottom:10px;color:#000;font-weight:600; text-align:center}
#popup2 .title a {position:absolute; top:25px; right:25px; width:16px; height:16px; background:url(/images/common/pop_close.png) no-repeat; text-indent:-999px; font-size:0; line-height:0}
.pop_pwbx {width:450px;margin:0 auto; position:relative}
.pop_pwbx dl {border-top:1px solid #000; padding:20px 0 35px 0;margin-top:15px}
.pop_pwbx dl dt {float:left;width:100px; margin-bottom:10px;line-height:35px}
.pop_pwbx dl dd {width:500px;margin-bottom:10px;}
.pop_pwbx dl dd input[type="password"] {height:35px;background:#efefef}
.pop_pwbx p {position:absolute; top:27px; right:10px}
.pop_pwbx p input.btn_pwchg {background:#000;width:100px;height:80px;line-height:80px;color:#fff;border:0;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px;}

.popup {border:5px solid #ccc;box-shadow:0 4px 6px 0px rgba(0,0,0,0.6); background:#fff}
.pop_btm {padding:10px 10px}
.pop_btm > span {float:right}
.pop_btm > a {float:right}

#MOD_POPUP_WIN iframe {background: #fff; border: 3px solid #d0d0d0; box-shadow:0 4px 6px 0px rgba(0,0,0,0.6); }

/*dialog*/
#dialog-background {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:10000;}

/**/
#loading{position:absolute;z-index:9999999;width:100%;height:100%;background:url(/images/common/bg_loading.png) repeat;}
#loading .loading{position:fixed;z-index:9999;top:40%;left:50%; margin:-50px 0 0 -100px;padding-top:100px;font-size:16px;font-weight:600; line-height:25px;text-align:center;color:#fff;background:url(/images/common/loading_bar.gif) no-repeat 50% 50%;overflow:hidden}

/* layout */
/***** Header *****/
#header{position:relative;width:100%;z-index:9999; background:url(/images/common/bg_top.png) repeat-x;min-width:1100px}
#header.on{border-bottom:0px solid #ea5d4b}
#header > div{height:110px}
#header .head_inner{position:relative;width:1100px;margin:0 auto;height:25px;}

#header .ses_time {background:url(/images/common/bg_time.png) no-repeat 0 3px; padding:4px 0 0 25px}
#header .ses_time > span {color:#e0e0e0;}
#header .ses_time > a.btn_time {display:inline-block; width:50px; background:#000; cursor:pointer;text-align:center;padding:2px 0 ; color:#fff; font-size:11px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; border:1px solid #000}
#header .util {position:absolute; top:0px; right:0px}
#header .util > ul li {float:left; height:27px; line-height:27px; padding:0px 15px;background:url(/images/common/line_util.png) repeat-y top left;}
#header .util > ul li.em { background:#242424 url(/images/common/icon_utiladd.png) no-repeat 20px 8px; padding:0 20px 0 38px !important; }
#header .util > ul li.em a {color:#e0e0e0 !important}
#header .util > ul li a {color:#8f8f8f}
#header .util > ul li:hover {}
#header .util > ul li.total {background:#d9d9d9}
#header .util > ul li.total:hover {background:#1f99d5;}
#header .util > ul li.total img {vertical-align:top}
#header .logo {position:absolute; top:40px; left:15px;z-index:400}

/* gnb */
.gnb {position:relative; border-bottom:1px solid #d2d2d2; overflow:hidden; height:84px;  /*background:#fff;*/ /*opacity:0.4; filter: alpha(opacity=40);*/}
.gnb .gnb_bg {position:absolute; top:0; left:0; width:100%; height:84px; background:#fff; border-bottom:0px solid #004881;}
.gnb .gnb_bg_bottom {position:absolute; z-index:2; top:85px; left:0; width:100%; height:196px; background:#fafafa; }/*opacity:0.8; filter: alpha(opacity=80);*/
.gnb .gnb_bg_sub_bottom {position:absolute; z-index:2; top:85px; left:0; width:100%; height:196px; background:#fff; opacity:1; filter: alpha(opacity=100);}
.gnb .gnb_inner {position:relative; width:1100px; margin:0 auto; z-index:100;}
.gnb_inner a{display:block}
.gnb_inner .gnbArea {overflow:hidden;margin-left:250px;}
.gnb_inner .gnbArea:after{content:"";display:block;clear:both;}
.gnb_inner .gnbArea>li {float:left; width:16.666%;}
.gnb_inner .gnbArea>li:first-child>a {border-left:0px solid #ededed;}
.gnb_inner .gnbArea>li>a {text-align:center; font-size:17px;font-family:'Nanum Gothic';font-weight:600;color:#000;line-height:84px;text-decoration:none;border-right:0px solid #ededed;}
.gnb_inner .gnbArea>li>a:hover {color:#00b293}
.gnb_inner .gnbArea>li>a.on {color:#fff; background:#004881;}
.gnb_inner .gnbArea li:first-child .sub {border-left:1px solid #ededed;}
.gnb_inner .gnbArea li .sub{padding:10px; border-right:1px solid #ededed; height:160px; }
.gnb_inner .gnbArea li .sub ul {margin-left:5px}
.gnb_inner .gnbArea li .sub ul li{font-size:0; line-height:0;}
.gnb_inner .gnbArea li .sub ul li a {font-size:14px; color:#000;font-family:'Nanum Gothic';line-height:15px;text-align:left;margin-top:5px;padding:5px; /*background:#fff;*/}
.gnb_inner.subp .gnbArea li .sub ul li a {color:#000;}
.gnb_inner .gnbArea li .sub ul li a:hover {color:#fff;}
.gnb_inner .gnbArea li .sub.msub ul li a:hover {color:#00b293;font-weight:600}

/* SubMenu */
.subdepth .submenu_tit {float:left; width:200px}
.subdepth .submenu_tit > em {color:#75614b; font-size:24px; font-weight:700; padding:30px 0 10px 0}
.subdepth .submenu_tit > p {font-size:13px; color:#acacac; padding-top:10px; text-align:left; line-height:20px}
.subdepth .submenu {float:left; margin-left:60px;}
.subdepth .submenu li.sm {float:left;margin-right:40px; }
.subdepth .submenu li.sm:last-child {margin-right:0px}
.subdepth .submenu li.sm em {display:block;color:#ad662d; font-size:18px; font-weight:600;}
.subdepth .submenu li.sm ul {margin-top:15px}
.subdepth .submenu li.sm ul li {padding:5px 0; font-size:14px}
.subdepth .submenu li.sm ul li a:hover  {color:#000; border:none; text-decoration:underline}
.subdepth .submenu li.sm ul li a:visited {color:#000} 
.subdepth .submenu li.sm ul li>a, .subdepth .submenu li.sm ul li.on>a, .subdepth .submenu li.sm ul li a:hover, .subdepth .submenu li.sm ul li>li a:focus{border-bottom:none}

.subdepth .subquick {float:right; width:260px; background:url(/images/common/dotline_subquick.png) repeat-y; padding-left:20px;}
.subdepth .subquick > ul li.btn_subquick  {height:36px;background:url(/images/common/bg_btn_subquick.png) no-repeat;margin-bottom:2px }
.subdepth .subquick > ul li.btn_subquick  > a {display:block;width:225px; font-size:14px; padding:10px 0 10px 30px; color:#fff}
.subdepth .subquick > ul li.btn_subquick  > a:hover {color:#ffd1ab; font-weight:600; border:none;}

.subdepth .subquick2 {float:right; width:260px; background:url(/images/common/dotline_subquick.png) repeat-y; padding-left:30px; margin-right:60px}
.subdepth .subquick2 > ul li.btn_subquick  {height:36px;background:url(/images/common/bg_btn_subquick.png) no-repeat;margin-bottom:2px }
.subdepth .subquick2 > ul li.btn_subquick  > a {display:block;width:225px; font-size:14px; padding:10px 0 10px 30px; color:#fff}
.subdepth .subquick2 > ul li.btn_subquick  > a:hover {color:#ffd1ab; font-weight:600; border:none;}

.subdepth .subquick2 > ul li dl.sq_02 {width:250px; height:130px; margin-top:15px;background:url(/images/common/bg_submenu_02.png) no-repeat 180px 30px; padding-left:10px}
.subdepth .subquick2 > ul li dl.sq_02 dt {font-size:14px; color:#000}
.subdepth .subquick2 > ul li dl.sq_02 dd {padding:10px 0; font-size:12px; line-height:18px;}
.subdepth .subquick2 > ul li dl.sq_02 dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #bfbfbf; text-align:center; margin-top:10px}

.subdepth .subquick > ul li dl.sq_01 {width:250px; height:130px; margin-top:15px;background:url(/images/common/bg_submenu_spam.png) no-repeat 140px 18px; padding-left:10px}
.subdepth .subquick > ul li dl.sq_01 dt {font-size:14px; color:#000}
.subdepth .subquick > ul li dl.sq_01 dd {padding:10px 0; font-size:12px; line-height:18px;}
.subdepth .subquick > ul li dl.sq_01 dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #bfbfbf; text-align:center; margin-top:10px}

.subdepth .subquick > ul li dl.sq_04 {width:250px; height:130px; margin-top:15px;background:url(/images/common/bg_submenu_sur.png) no-repeat 140px 18px; padding-left:10px}
.subdepth .subquick > ul li dl.sq_04 dt {font-size:14px; color:#000; line-height:22px}
.subdepth .subquick > ul li dl.sq_04 dt span {font-size:16px; color:#dd7440}
.subdepth .subquick > ul li dl.sq_04 dd {padding:3px 0; font-size:12px; line-height:18px;}
.subdepth .subquick > ul li dl.sq_04 dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #bfbfbf; text-align:center; margin-top:10px}

.subdepth .subquick > ul li dl.sq_05 {width:250px; height:130px; margin-top:15px;background:url(/images/common/bg_submenu_05.png) no-repeat 135px 35px; padding-left:10px}
.subdepth .subquick > ul li dl.sq_05 dt {font-size:14px; color:#000; line-height:22px}
.subdepth .subquick > ul li dl.sq_05 dt span {font-size:16px; color:#dd7440}
.subdepth .subquick > ul li dl.sq_05 dd {padding:3px 0; font-size:12px; line-height:18px;}
.subdepth .subquick > ul li dl.sq_05 dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #bfbfbf; text-align:center; margin-top:10px}

.subdepth .subquick > ul li dl.sq_06 {width:250px; height:130px; margin-top:15px;background:url(/images/common/bg_submenu_06.png) no-repeat 140px 60px; padding-left:10px}
.subdepth .subquick > ul li dl.sq_06 dt {font-size:14px; color:#000; line-height:22px}
.subdepth .subquick > ul li dl.sq_06 dt span {font-size:16px; color:#dd7440}
.subdepth .subquick > ul li dl.sq_06 dd {padding:3px 0; font-size:12px; line-height:18px;}
.subdepth .subquick > ul li dl.sq_06 dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #bfbfbf; text-align:center; margin-top:10px}

#contn_wrap {width:100%; background:url(/images/common/bg_shadow.png) repeat-x;padding-bottom:60px;min-width:1100px}
#contn {width:1100px; margin:0 auto;}
#contn:after{clear:both;display:table;content:"";line-height:0}
/* 넓이없는 전체 틀*/
#contn_nowid {margin:0 auto;}
#contn_nowid:after{clear:both;display:table;content:"";line-height:0}

.side_lnb {width:230px; float:left; position:relative}
.side_lnb .bg_gori {position:absolute; top:175px;left:0; z-index:10}
.side_lnb .point_area {background:#77ac53 url(/images/common/bg_point_top.png) repeat-x;padding:25px 0 5px 0; border-bottom-left-radius:10px;-moz-border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px; border-bottom-right-radius:10px;-moz-border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;}/*url(/images/common/bg_pointp2.png) no-repeat left bottom;*/
.side_lnb .point_area p.mem {padding:0px 0 10px 10px; font-weight:600; color:#fff; font-size:14px;}
.side_lnb .point_area .point_bx {padding:0 0 10px 13px}
.side_lnb .point_area .point_bx > dl {width:204px; background:url(/images/common/bg_point.png) no-repeat;padding:5px 0; margin-bottom:5px}
.side_lnb .point_area .point_bx > dl:after{clear:both;display:table;content:"";line-height:0}
.side_lnb .point_area .point_bx > dl dt {width:25px; height:20px; float:left; font-size:11px; letter-spacing:-0.5px; padding:8px 0 2px 0;text-indent:-9999px}
.side_lnb .point_area .point_bx > dl dt.bg_pit {background:url(/images/common/icon_point.png) no-repeat 8px 6px; padding-left:0px; }
.side_lnb .point_area .point_bx > dl dt.bg_mlg {background:url(/images/common/icon_mileage.png) no-repeat 8px 6px; padding-left:30px}
.side_lnb .point_area .point_bx > dl dd {width:160px; height:25px; float:right; color:#e45101; font-size:12px; font-weight:600; text-align:right; padding:5px 5px 3px 0; margin-right:10px;border-bottom:1px solid #d4d4d4}
.side_lnb .point_area .point_bx > dl dd span {color:#000; font-weight:normal; padding-left:5px; font-size:13px;}
.side_lnb .point_area .point_bx > dl dd:last-child {border:0}
.side_lnb .point_area ul li {margin-bottom:5px}
.side_lnb .point_area ul li a.btn_p_check {display:inline-block;background:url(/images/common/bg_btn_point2.png) no-repeat;width:200px;height:20px; text-align:center; color:#fff; padding:8px 0 0 16px; font-size:11px;}
.side_lnb .point_area ul li a.btn_point {display:inline-block; background:url(/images/common/bg_btn_point.png) no-repeat; width:84px;height:20px; text-align:center; color:#fff; padding:8px 0 0 16px; font-size:11px;}
.side_lnb .point_area ul li a.btn_p_his {display:inline-block; background:url(/images/common/bg_btn_pointhistory.png) no-repeat; width:84px;height:20px; text-align:center; color:#fff; padding:8px 0 0 14px; font-size:11px;}
.side_lnb .cost {margin-top:5px;background:#4e8464;overflow:hidden;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}/*url(/images/common/bg_pointp3.png) no-repeat left bottom*/
.side_lnb .cost > div {margin:15px 10px 10px 10px; border-top:1px solid #47785b;border-left:1px solid #47785b;border-right:1px solid #47785b;border-bottom:0px solid #3ca28c;}
.side_lnb .cost > div > table th {text-align:left; padding:6px 0 6px 10px; color:#fff; font-size:12p x; border-bottom:1px solid #47785b;border-top:1px solid #538d6b; line-height:20px}
.side_lnb .cost > div > table th > span {color:#4f3d38; font-weight:normal}
.side_lnb .cost > div > table td {text-align:right; padding:6px 10px 6px 0; color:#fff;border-bottom:1px solid #47785b;border-top:1px solid #538d6b;font-size:12px !important;line-height:20px}
.side_lnb .cost > div > table td > span {color:#000; font-weight:normal;font-size:12px !important;}
.side_lnb .lnb {margin-top:5px;width:228px;border-top:1px solid #c2c2c2;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2; overflow:hidden;border-top-left-radius:10px;-moz-border-top-left-radius:10px;-webkit-border-top-left-radius:10px; border-top-right-radius:10px;-moz-border-top-right-radius:10px;-webkit-border-top-right-radius:10px; }
.side_lnb .lnb h2 {background:#fff;text-align:center; padding:15px 0; font-size:20px; color:#000; font-weight:600;  }
.side_lnb .lnb p { text-align:center; padding:20px; line-height:18px}
.side_lnb .lnb > ul.lm {overflow:hidden; margin:0 10px 10px 10px; background:#f0f0f0; border:1px solid #dedede;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.side_lnb .lnb > ul.lm li {border-bottom:1px dashed #c2c2c2; padding:0 0 0 20px !important; font-size:13px;background:url(/images/common/bg_arrow.png) no-repeat 190px 16px;}
.side_lnb .lnb > ul.lm li:hover {background:url(/images/common/bg_arrow_over.png) no-repeat 190px 16px; color:#008fe0}
.side_lnb .lnb > ul.lm li a {display:block; padding:10px 0;}
.side_lnb .lnb > ul.lm li:hover a {color:#f38900; font-weight:600}
.side_lnb .lnb > ul.lm li:last-child {border:0;}
.side_lnb .lnb > ul.lm li.sel {color:#f38900; font-weight:600;background:url(/images/common/bg_arrow_over.png) no-repeat 200px 18px;}

.side_lnb .lnb > ul.lm2 {overflow:hidden; margin:0 10px 10px 10px; background:#f0f0f0; border:1px solid #dedede;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.side_lnb .lnb > ul.lm2 li {border-bottom:1px solid #c2c2c2; padding:0 0 0 20px; font-size:13px;}
.side_lnb .lnb > ul.lm2 li > p {padding:10px 0 10px 20px;text-align:left !important; font-size:13px; color:#000 !important;background:url(/images/common/bg_arrow2.png) no-repeat 190px 16px}
.side_lnb .lnb > ul.lm2 li a {display:block; padding:10px 0; background:url(/images/common/bg_arrow.png) no-repeat 190px 16px;}
.side_lnb .lnb > ul.lm2 li a:hover {background:url(/images/common/bg_arrow_over.png) no-repeat 190px 16px;color:#f38900;font-weight:600;}
.side_lnb .lnb > ul.lm2 li:last-child {border:0;}
.side_lnb .lnb > ul.lm2 li.depth {padding:0 0 0 0px !important;}
.side_lnb .lnb > ul.lm2 li.depth > ul.somenu {overflow:hidden; padding:5px 0;background:#dedede url(/images/common/bg_depth.png) repeat-x top left;}
.side_lnb .lnb > ul.lm2 li.depth > ul.somenu li {border:0; padding:0 0 0 20px; font-size:13px;}
.side_lnb .lnb > ul.lm2 li.depth > ul.somenu li:hover {background:#f0f0f0}
.side_lnb .lnb > ul.lm2 li.depth > ul.somenu li a {display:block; padding:6px 0;background:none; font-size:12px; color:#666}
.side_lnb .lnb > ul.lm2 li.depth > ul.somenu li a:hover {color:#000; font-weight:600}

.side_lnb .lnb > ul.lm_address {overflow:hidden;margin:0 10px 10px 10px; background:#f0f0f0; border:1px solid #dedede;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.side_lnb .lnb > ul.lm_address li {border-bottom:1px solid #c2c2c2; padding:0 0 0 20px; font-size:13px;background:url(/images/common/bg_arrow.png) no-repeat 190px 16px;}
.side_lnb .lnb > ul.lm_address li:last-child {border-bottom:0}
.side_lnb .lnb > ul.lm_address li:hover {background:url(/images/common/bg_arrow_over.png) no-repeat 190px 16px;color:#008fe0}
.side_lnb .lnb > ul.lm_address li a {display:block; padding:10px 0;}
.side_lnb .lnb > ul.lm_address li:hover a {color:#f38900; font-weight:600}

.side_lnb .baro {border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2; padding:5px 10px 10px 10px;}
.side_lnb .baro:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}
.side_lnb .baro ul li {float:left; margin-right:5px;}
.side_lnb .baro ul li a {width:99px; display:block; text-align:center;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; border:1px solid #d2d2d2 }
.side_lnb .baro ul li.mass a {background:#fff url(/images/message/bg_lnb_mass.png) no-repeat 50% 10px;height:25px;padding:68px 0 0px 0}
.side_lnb .baro ul li.send_mng {margin-right:0 !important;}
.side_lnb .baro ul li.send_mng a { background:#fff url(/images/message/bg_lnb_sendnum.png) no-repeat 50% 10px;height:25px;padding:68px 0 0px 0}

.side_lnb .account_bx {border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2; background:#fff;}
.side_lnb .account_bx dl {padding:15px 8px 8px 8px;background:url(/images/common/bg_account.png) no-repeat 17px 12px}
.side_lnb .account_bx dl dt {font-size:16px; color:#000; padding:0px 15px 10px 45px}
.side_lnb .account_bx dl dd {font-size:14px; line-height:23px;padding:10px 10px 10px 10px; background:#f0f0f0; border:1px solid #d6d6d6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.side_lnb .account_bx dl dd > p {font-size:18px; font-weight:800; color:#000; paddig-bottom:5px;}
.side_lnb .account_bx dl dd > em {font-weight:600;}
.side_lnb .account_bx dl dd > span {font-size:14px}

.side_lnb .customer_bx {overflow:hidden;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2; border-bottom-left-radius:10px;-moz-border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px; border-bottom-right-radius:10px;-moz-border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;}
.side_lnb .customer_bx dl {padding:0 15px 15px 15px}
.side_lnb .customer_bx dl dt {font-size:16px; color:#000; padding-top:10px}
.side_lnb .customer_bx dl dd > p { font-family:Arial, Helvetica, sans-serif; font-size:32px; font-weight:800; color:#000; paddig-bottom:5px}
.side_lnb .customer_bx dl dd > span {font-size:11px; line-height:18px}
.side_lnb .customer_bx dl dd > a {display:block;  background:#938e89; color:#fff;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; padding:5px 0 7px 0; text-align:center; margin-top:10px}

.side_content {width:800px; float:right; margin-top:50px;}
.side_content h1 {color:#000; font-size:32px;font-weight:800; padding:10px 0 0px 0; letter-spacing:-0.8px}
/*넓이 없는 컨텐츠*/
.side_content_nowid {float:left; margin-top:50px; margin-left:50px}
.side_content_nowid h1 {color:#000; font-size:32px;font-weight:800; padding:10px 0 0px 0; letter-spacing:-0.8px}

.local {font-size:11px; color:#9c9c9c; padding-left:20px; background:url(/images/common/bg_local.png) no-repeat}
.con_part {margin-top:30px; position:relative;} /*overflow:hidden; */
h3.bl {background:url(/images/common/bl_h3.png) no-repeat 0 3px; padding:5px 5px 5px 35px; font-size:22px; color:#707070; font-weight:600}

#footer {width:100%;margin:0px 0 30px 0;border-top:1px solid #dcdcdc;min-width:1100px}
#footer > .foot_bx {width:1100px; margin:0 auto;padding:20px 0 15px 0; overflow:hidden; position:relative;}
#footer > .foot_bx .logo_f {width:190px; float:left}
#footer > .foot_bx > div {float:right;width:900px}
#footer > .foot_bx > div > ul {margin-bottom:10px}
#footer > .foot_bx > div > ul:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}
#footer > .foot_bx > div > ul li {float:left; padding:0 10px; border-right:1px solid #d4d4d4}
#footer > .foot_bx > div > ul li:first-child {padding-left:0}
#footer > .foot_bx > div > ul li:last-child {border-right:none}
#footer p.foot_address {line-height:18px;}
#footer p.foot_copy {color:#b1b1b1; font-weight:600; padding-top:5px}
#footer p.foot_copy span {color:#16a451}
#footer .copy_partner {position:absolute; top:15px; right:0}
#footer .copy_partner span {padding:0 3px;}
/* layout end */

/* 메인 */
#m_contn_wrap {width:100%;background:url(/images/common/bg_shadow.png) repeat-x}
#m_contn {width:1100px; margin:0 auto;}
#m_contn:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}

.slider-main1 {width:587px;height:310px; position:relative;float:left}
/*#pager1 {text-align:center;display:block;cursor:pointer; z-index:50;position:absolute; left:50px; bottom:30px;}
#pager1 a {font-size:0em;color:transparent;margin-right:9px;width:12px;height:12px;display:inline-block;border-radius:20px;background: #fff;}
#pager1 a.activeSlide {background: #000;}
#slider1 { width:587px;height:310px;display:block; overflow:hidden;}*/

#slides {display: none; position:relative; width:587px; float:left}
#slides .slidesjs-navigation {margin-top:5px;}
a.slidesjs-next,a.slidesjs-previous,a.slidesjs-play, a.slidesjs-stop {display:none !important;}
.slidesjs-pagination {position:absolute; top:270px; right:20px; z-index:100;}
.slidesjs-pagination li {float: left;margin: 0 1px;}
.slidesjs-pagination li a {display: block; width: 13px;height: 0; padding-top: 13px;background-image: url(/images/main/pagination.png);background-position: 0 0;float: left;overflow: hidden;}
.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active {background-position: 0 -13px}
.slidesjs-pagination li a:hover {background-position: 0 -26px}
#slides a:link, #slides a:visited {color: #333}
#slides a:hover, #slides a:active {color: #9e2020}




#m_topdan {padding-top:20px; margin-bottom:30px}
#m_topdan:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}

#m_topdan .m_quick {width:320px;overflow:hidden; padding-left:13px;}
#m_topdan .m_quick > ul li {width:153px;margin-left:6px;margin-bottom:6px;float:left}
#m_topdan .m_quick > ul li a {display:block;width:151px; text-align:center; font-size:15px;}
#m_topdan .m_quick > ul li a.go_sms_01 {background:#e4991e url(/images/main/bg_sms.png) no-repeat 52px 30px;border:1px solid #e4991e;color:#fff;height:56px;padding-top:73px;}
#m_topdan .m_quick > ul li a.go_sms_02 {background:#424242 url(/images/main/bg_sms_02.png) no-repeat 52px 28px;border:1px solid #424242;color:#fff;height:56px;padding-top:73px;}
#m_topdan .m_quick > ul li a.go_address {background:#fff url(/images/main/bg_sms_03.png) no-repeat 40px 10px;border:1px solid #cbcbcb;height:40px;padding-top:89px;}
#m_topdan .m_quick > ul li a.go_global {background:#da641d url(/images/main/bg_sms_04.png) no-repeat 55px 30px;border:1px solid #da641d;color:#fff;height:56px;padding-top:73px;}
#m_topdan .m_quick > ul li a.go_sendnum {background:#fff url(/images/main/bg_sms_05.png) no-repeat 40px 10px;border:1px solid #cbcbcb;height:40px;padding-top:89px;}
#m_topdan .m_quick > ul li a.go_mass {background:#fff url(/images/main/bg_sms_06.png) no-repeat 40px 10px;border:1px solid #cbcbcb;height:40px;padding-top:89px;}

#m_topdan .m_quick2 {width:200px;overflow:hidden; padding-left:35px;}
#m_topdan .m_quick2 > ul li {width:200px;margin-bottom:6px;float:left; border-bottom:1px solid #dfdfdf}
#m_topdan .m_quick2 > ul li a {display:block;width:200px; text-align:left; font-size:15px; padding:40px 0 40px 85px}
#m_topdan .m_quick2 > ul li a.go_sms {background:url(/images/main/bg_newsms_01.png) no-repeat 10px 20px;}
#m_topdan .m_quick2 > ul li a.go_sms_list {background:url(/images/main/bg_newsms_02.png) no-repeat 10px 20px;}
#m_topdan .m_quick2 > ul li a.go_point {background:url(/images/main/bg_newsms_03.png) no-repeat 10px 20px;}

/* 메인 로그인 */
#m_topdan .m_lf {width:250px; float:left; margin-right:22px;}
#m_topdan .m_lf .m_login_area {padding:5px 0 10px 0;}
#m_topdan .m_lf .m_login_area .login_bx ul li input.lg_id {width:95%; !important;background:#fff !important; border:1px solid #c4c4c4 !important;}
#m_topdan .m_lf .m_login_area .login_bx ul li input.lg_pw {width:95% !important;background:#fff !important; border:1px solid #c4c4c4 !important}
#m_topdan .m_lf .m_login_area .login_bx .idsv {padding:5px 0 0px 0;}
#m_topdan .m_lf .m_login_area .login_bx .idsv > span {float:right;vertical-align:top}
#m_topdan .m_lf .m_login_area .login_bx .idsv > span > a {color:#666; text-decoration:underline; background:url(/images/common/bg_idsv.png) no-repeat top right; padding-right:15px;}
#m_topdan .m_lf .m_login_area .login_bx ul li.security .auth_char p.re { position:absolute; top:0px; left:112px !important; }
#m_topdan .m_lf .m_login_area .login_bx ul li input.secret_char {width:98px !important;background:#fff !important; border:1px solid #c4c4c4 !important}
#m_topdan .m_lf .m_login_area .login_bx .login_btns a {padding:8px 8px 8px 25px !important; }
#m_topdan .m_lf .m_login_area .login_bx .login_bx .btn_lgn {position:absolute;top:35px !important;right:0px; background:url(/images/common/bg_btnlogin_s.png) no-repeat;color:#fff;width:70px;height:66px;border:0;text-align:center;cursor:pointer;outline-style:none;}
#m_topdan .m_lf > p a.btn_m_pit, 
#m_topdan .m_lf > p a.btn_m_clb {display:inline-block;width:120px; text-align:center; font-size:13px;  padding:50px 0 10px 0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#m_topdan .m_lf > p {padding-top:5px}
#m_topdan .m_lf > p a.btn_m_pit {border:1px solid #d2d2d2;background:#ededed url(/images/main/bg_pit.png) no-repeat 48px 11px; color:#000}
#m_topdan .m_lf > p a.btn_m_clb {border:1px solid #d2d2d2;background:#ededed url(/images/main/bg_join.png) no-repeat 45px 11px;color:#000;}
#m_topdan .cer_num {border:1px solid #ccc; background:#ededed; padding:25px 20px;border-radius:10px !important;-moz-border-radius:10px !important;-webkit-border-radius:10px !important;margin-top:10px}
#m_topdan .cer_num dl dt {padding-bottom:10px;color:#000 !important}
#m_topdan .cer_num dl dd {padding-bottom:10px;color:#000 !important}
#m_topdan .cer_num dl dd > p { margin-top:10px}
#m_topdan .cer_num dl dd input.btn_cernum {background:#424242;color:#fff;border:1px solid #000;cursor:pointer;font-size:11px;font-family:dotum;letter-spacing:-0.8px;height:25px;line-height:25px}

/* 서브 login */
.login_area {padding:30px 13px 20px 13px; background:#308d7a; border-bottom-left-radius:10px;-moz-border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px; border-bottom-right-radius:10px;-moz-border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;}

.login_area .login_bx .gubun label, 
.login_area .login_bx ul li.security > p, 
.login_area .login_bx .idsv label, 
.login_area .login_bx .idsv span a {color:#e6e6e6}/* 서브 로그인 전 초록색 박스 안의 텍스트 색상 */

.login_bx {overflow:hidden; position:relative; width:100%;}
.login_bx > p {font-size:11px;padding-bottom:5px;color:#000}
.login_bx > p > span {padding-left:10px;color:#000}
.login_bx ul {margin-top:5px}
.login_bx ul li:first-child {padding-bottom:3px}
.login_bx ul li.bg_id {padding-left:33px; background:url(/images/main/bg_id.png) no-repeat}
.login_bx ul li.bg_pw {padding-left:33px;background:url(/images/main/bg_pw.png) no-repeat}
.login_bx ul li input.lg_id {width:95%;height:25px;line-height:25px;background:#fff; border:0px solid #c4c4c4;}
.login_bx ul li input.lg_pw {width:95%;height:26px;line-height:25px;background:#fff; border:0px solid #c4c4c4;}
.login_bx ul li.security {padding-top:5px}
.login_bx ul li.security > p {padding-bottom:5px; color:#000}
/*.login_bx ul li.security .auth_char {background:url(/images/common/bg_auth.png) no-repeat;}*/
.login_bx ul li.security .auth_char {position:relative}
.login_bx ul li.security .auth_char p.re { position:absolute; top:0px; left:96px; }
.login_bx ul li.security input.secret_char {position:absolute; top:0px; right:0; width:73px;height:25px;line-height:25px;background:#fff; border:0px solid #c4c4c4; color:#000;}
.side_lnb .login_bx .btn_lgn {margin-top:-20px !important}


.cer_num {background:#308d7a; border-bottom-left-radius:10px;-moz-border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px; border-bottom-right-radius:10px;-moz-border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;padding:30px 13px;}
.cer_num dl dt {padding-bottom:10px; color:#fff}
.cer_num dl dd {padding-bottom:10px;color:#fff}
.cer_num dl dd > p { margin-top:10px}
.cer_num dl dd input.btn_cernum {background:#424242;color:#fff;border:1px solid #000;cursor:pointer;font-size:11px;font-family:dotum;letter-spacing:-0.8px;height:25px;line-height:25px}

/* 메인 로그인 후 */
#m_topdan .m_lf .point_area {background:#cfd4af; border:1px solid #c1c6a2; box-sizing:border-box;padding:10px 0 15px 10px;margin:10px 0 5px 0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#m_topdan .m_lf .point_area p.mem {padding:5px 0 5px 10px; font-weight:600; color:#000; font-size:14px;}
#m_topdan .m_lf .point_area .point_bx {padding:0 0 0 13px}
#m_topdan .m_lf .point_area .point_bx > dl {width:204px; background:url(/images/common/bg_point.png) no-repeat; padding:3px 0; margin-bottom:0px}
#m_topdan .m_lf .point_area .point_bx > dl:after{clear:both;display:table;content:"";line-height:0}
#m_topdan .m_lf .point_area .point_bx > dl dt {width:25px; height:20px; float:left; font-size:11px; letter-spacing:-0.5px; padding:8px 0 2px 0; text-indent:-9999px}
#m_topdan .m_lf .point_area .point_bx > dl dt.bg_pit {background:url(/images/common/icon_point.png) no-repeat 8px 6px; padding-left:0px}
#m_topdan .m_lf .point_area .point_bx > dl dt.bg_mlg {background:url(/images/common/icon_mileage.png) no-repeat 8px 6px; padding-left:30px}
#m_topdan .m_lf .point_area .point_bx > dl dd {width:160px; height:25px; float:right; color:#e45101; font-size:13px; font-weight:600; text-align:right; padding:5px 5px 3px 0; margin-right:10px;border-bottom:1px solid #d4d4d4}
#m_topdan .m_lf .point_area .point_bx > dl dd span {color:#000; font-weight:normal; padding-left:5px; font-size:13px;}
#m_topdan .m_lf .point_area .point_bx > dl dd:last-child {border:0}
#m_topdan .m_lf .point_area .point_bx > ul {overflow:hidden; margin-bottom:10px;width:85%}
#m_topdan .m_lf .point_area .point_bx > ul li {padding:2px 0 5px 10px; border-bottom:1px dotted #aaae91; background:url(/images/common/bg_arrow.png) no-repeat 180px 10px}
#m_topdan .m_lf .point_area .point_bx > ul li:last-child {border:0}
#m_topdan .m_lf .point_area .point_bx > ul li a {color:#000}
#m_topdan .m_lf .point_area .point_bx  p { margin-bottom:3px}
#m_topdan .m_lf  a.btn_point2 {display:inline-block; background:#849a76 url(/images/common/bg_btn_point2.png) no-repeat; width:186px;height:20px; text-align:center; color:#fff; padding:8px 0 0 14px; font-size:11px;}
#m_topdan .m_lf  a.btn_point {display:inline-block; background:#849a76 url(/images/common/bg_btn_point.png) no-repeat; width:84px;height:20px; text-align:center; color:#fff; padding:8px 0 0 14px; font-size:11px;}
#m_topdan .m_lf  a.btn_p_his {display:inline-block; background:#849a76 url(/images/common/bg_btn_pointhistory.png) no-repeat; width:84px;height:20px; text-align:center; color:#fff; padding:8px 0 0 14px; font-size:11px;}

#m_topdan .m_lf  a.btn_m_reject {display:block;width:178px;height:55px;background:url(/images/main/bg_reject.png) no-repeat;padding:15px 0 0 75px;font-size:15px;color:#6f695e;font-weight:600;line-height:20px}
#m_topdan .m_lf  a.btn_m_reject span {color:#7a7a7a}
#m_topdan .m_lf  a.btn_m_sendnum {display:block;width:233px;background:url(/images/main/bg_sendnum.png) no-repeat;color:#fff;font-size:15px;line-height:20px;padding:38px 0 12px 20px;}
#m_topdan .m_lf  a.btn_m_sendnum > em { background:#7e6e64; font-size:11px;color:#fff; padding:2px; margin-left:5px}
#m_topdan .m_lf  a.btn_m_sendnum span {color:#c1c1c1; font-size:12px}

.login_bx .gubun {padding:0 0 2px 5px; vertical-align:middle}
.login_bx .gubun input {margin-right:3px}
.login_bx .gubun label {margin-right:10px;color:#000}
.login_bx .idsv {padding:5px 0 5px 0;color:#000}
.login_bx .idsv label {color:#000; letter-spacing:-0.5px}
.login_bx .idsv > span {float:right;color:#000}
.login_bx .idsv > span > a {color:#000;text-decoration:underline; background:url(/images/common/bg_idsv.png) no-repeat top right; padding-right:15px; letter-spacing:-1px}
.login_bx .btn_lgn {background:url(/images/common/bg_btnlogin_s.png) no-repeat;color:#fff;width:100%;height:34px;border:0;text-align:center;cursor:pointer;outline-style:none; font-size:14px; margin-top:-8px}
.login_bx .login_btns {overflow:hidden; margin-top:8px;}
.login_bx .login_btns a {display:inline-block;padding:8px 0px 5px 23px; font-size:11px; letter-spacing:-0.8px}
.login_bx .login_btns .lgn_point {background:url(/images/common/icon_m_point.png) no-repeat 0 3px;}
.login_bx .login_btns .lgn_charge {background:url(/images/common/icon_m_history.png) no-repeat 0 3px;}
.login_bx .login_btns .lgn_pguide {background:url(/images/common/icon_m_guide.png) no-repeat 0 3px;}
.login_bx .idsrch {padding:5px 0 0 1px; text-decoration:underline !important;}
.login_bx .idsrch a {display:block;color:#13435f; text-decoration:underline !important;}


#main_content_top .main_top_rg a.sendnum_mng span {font-size:11px; font-weight:100;}
#main_content_top .main_top_rg .slide_bx {border:1px solid #dbdbdb; height:226px; margin-bottom:5px; position:relative}
#main_content_top .main_top_rg .side1-buttons {position:absolute; top:10px; right:10px; z-index:50; cursor:pointer}
#main_content_top .main_top_rg .side1-items {width:255px !important; padding:15px 0 0 15px;}
#main_content_top .main_top_rg .slide_txt {font-size:18px; color:#000; padding:30px 0 0 15px;}
#main_content_top .main_top_rg .slide_txt span {display:block; padding-top:5px; font-size:12px; line-height:18px}

#m_survey_bx {overflow:hidden; background:url(/images/main/bg_survey.png) no-repeat 0 50px}
#m_survey_bx > h2 {font-size:32px;color:#000;font-weight:400;text-align:center;background:url(/images/main/bg_title_01.png) no-repeat;letter-spacing:-0.8px;}
#m_survey_bx > p {font-size:16px;color:#939393;padding:15px 0 40px 0;text-align:center;letter-spacing:-0.8px;}
#m_survey_bx .m_sur {margin-left:270px; overflow:hidden}
#m_survey_bx .m_sur:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}
#m_survey_bx .m_sur ul.m_sur_item {width:140px;  float:left;margin-left:10px}
#m_survey_bx .m_sur ul.m_sur_item li {margin-bottom:5px;display:block; padding:8px 0;font-size:14px;background:#fff;color:#3d3d3d; border:1px solid #5e5e5e; text-align:center;cursor:pointer}
#m_survey_bx .m_sur ul.m_sur_item li:hover {background:#f1f1f1}
#m_survey_bx .m_sur ul.m_sur_item li.sel  {background:#5d4b4b;color:#fff;}
#m_survey_bx .m_sur ul.m_sur_list {width:665px; float:right}
#m_survey_bx .m_sur ul.m_sur_list li {float:left; width:150px; margin-left:15px;}
#m_survey_bx .m_sur ul.m_sur_list li .m_sur_pic {border:1px solid #bababa}
#m_survey_bx .m_sur ul.m_sur_list li .m_sur_pic img {width:148px; height:156px}
#m_survey_bx .m_sur ul.m_sur_list li p.m_sur_title {text-align:center; font-size:14px; padding:10px 0}
#m_survey_bx .m_sur ul.m_sur_list li p.m_sur_btns a {display:inline-block}
#m_survey_bx .m_sur ul.m_sur_list li p.m_sur_btns a.btn_sample {width:70px;background:#797979; cursor:pointer;text-align:center;padding:6px 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 #606060}
#m_survey_bx .m_sur ul.m_sur_list li p.m_sur_btns a.btn_copy {width:70px;background:#585858; cursor:pointer;text-align:center;padding:6px 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 #404040}

#m_coupon_bx {background:url(/images/main/bg_coupon.png) repeat-x;overflow:hidden;margin-top:70px}
#m_coupon_bx > h2 {font-size:32px;color:#000;font-weight:400;text-align:center;background:url(/images/main/bg_title_02.png) no-repeat;letter-spacing:-0.8px;}
#m_coupon_bx > p {font-size:16px;color:#939393;padding:15px 0 40px 0;text-align:center;letter-spacing:-0.8px;}
#m_coupon_bx > ul {overflow:hidden}
#m_coupon_bx > ul li {float:left;margin-right:21px;border:1px solid #e0e0e0; position:relative}
#m_coupon_bx > ul li img {width:158px; height:239px;}
.coup_hover {position:absolute; left:0; bottom:0; width:158px; height:100px; text-align:center; z-index:10; background:url(/images/main/bg_couptem.png) 0 0; padding-top:15px;}
.coup_hover > ul { margin:0 auto !important;width:100px;}
.coup_hover > ul li {border:0 !important; text-align:center; margin-bottom:3px}
.coup_hover > ul li a {display:block;padding:5px 0; width:100px;background:#f07700; border:1px solid #b65e07;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; color:#fff}
.coup_hover > ul li a:hover {background:#d96c00;}
.coup_hover > ul li a.preview {background:#e1e1e1 !important; border:0px solid #b65e07 !important;color:#000 !important}
.coup_hover > ul li a.preview:hover {background:#fff !important;}

#m_btm {overflow:hidden; margin:60px 0}
#m_btm a {display:inline-block; width:32%; border:1px solid #d7d7d7; float:left; margin-right:8px;}
#m_btm a > h2 {font-size:20px; font-weight:400; padding:35px 0 0 25px;line-height:25px;color:#000}
#m_btm a > p {font-size:14px;padding:10px 0 35px 25px;line-height:18px;color:#777}
#m_btm a.m_fax { background:url(/images/main/bg_fax.png) no-repeat 200px 35px}
#m_btm a.m_fax > h2 > span {color:#d46e01;font-weight:600}
#m_btm a.m_global {background:url(/images/main/bg_global.png) no-repeat 220px 20px}
#m_btm a.m_global > h2 > span {color:#089ac4;font-weight:600}
#m_btm a.m_mail { background:url(/images/main/bg_mail.png) no-repeat 240px 30px}
#m_btm a.m_mail > h2 > span {color:#1123a9;font-weight:600}

/* new 수정된 메인 */
#m_bxes {overflow:hidden;}

#m_bxes > h2 {font-size:32px; color:#000; text-align:center; background:url(/images/main/bg_photo.png) no-repeat top center}
#m_bxes > ol.tab {margin:0 auto;width:1100px;padding:30px 0 10px 0}
#m_bxes > ol.tab:after{clear:both;display:table;content:"";line-height:0}
#m_bxes > ol.tab li {float:left;margin-right:2px}
#m_bxes > ol.tab li > a {display:inline-block; width:133px; padding:10px 0; border:1px solid #b8b8b8; text-align:center; color:#6c6c6c; font-size:14px}
#m_bxes > ol.tab li.sel > a {background:#424242; color:#fff; border:1px solid #424242;}
#m_bxes > ol.tab li > a:hover {background:#424242; color:#fff; border:1px solid #424242}
#m_bxes .photo_more {width:100%; height:15px; text-align:right; padding:15px 0 0px 0; position:relative}
#m_bxes .photo_more > a {display:block; position:absolute; top:0px; right:12px; width:80px;font-size:13px; background:url(/images/main/btn_photo_more.png) no-repeat top right; padding:3px 25px 3px 0}
#m_bxes > ul.sam:after{clear:both;display:table;content:"";line-height:0}
#m_bxes > ul.sam li {float:left;margin:0 11px 10px 0;border:1px solid #cfdce1;position:relative}
#m_bxes > ul.sam li img {width:170px; height:258px}
#m_bxes > ul.sam li:last-child {margin:0 !important}
.coup_hover {position:absolute; left:0; bottom:0; width:170px; height:100px; text-align:center; z-index:10; background:url(/images/main/bg_couptem.png) 0 0; padding-top:15px;}
.coup_hover > ul { margin:0 auto !important;width:100px;}
.coup_hover > ul li {border:0 !important; text-align:center; margin:0 0 3px 0 !important;}
.coup_hover > ul li a {display:block;padding:5px 0; width:100px;background:#20adf2; border:1px solid #1ba2e4;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; color:#fff}
.coup_hover > ul li a:hover {background:#1ba2e4;}
.coup_hover > ul li a.preview {background:#e1e1e1 !important; border:0px solid #b65e07 !important;color:#000 !important}
.coup_hover > ul li a.preview:hover {background:#fff !important;}


#m_bxes .m_dan_01 {width:260px; height:196px;background:url(/images/main/new_bgbox_01.png) no-repeat 170px 60px; margin:5px 12px 0 0; float:left; border:1px solid #d2d2d2;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
#m_bxes .m_dan_01 h2 {font-size:22px;line-height:20px;font-weight:600;color:#000;padding:35px 0 15px 25px;font-family:'Nanum Gothic'}
#m_bxes .m_dan_01 h2 > span {font-size:13px;color:#ef3e00;font-family:'Nanum Gothic'}
#m_bxes .m_dan_01 p.txt {font-size:12px; color:#7d7d7d; line-height:18px; font-family:'Nanum Gothic';padding:0 0 0 25px}
#m_bxes .m_dan_01 > a {display:block; padding:5px; background:#5b5b5b; font-size:12px; width:80px; color:#fff; margin:10px 0 0 25px; text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}

#m_bxes .m_dan_02,
#m_bxes .m_dan_03 {width:228px; height:196px; margin:5px 12px 0 0; float:left; border:1px solid #d2d2d2;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}

#m_bxes .m_dan_02 {background:url(/images/main/new_bgbox_02.png) no-repeat 125px 70px;}
#m_bxes .m_dan_02 h2 {font-size:20px; color:#000; font-weight:600;font-family:'Nanum Gothic'; padding:30px 0 0 25px}
#m_bxes .m_dan_02 p.txt {font-size:12px; color:#7d7d7d; line-height:18px; font-family:'Nanum Gothic'; padding:10px 0 15px 25px}
#m_bxes .m_dan_02 > a {display:block; padding:5px; background:#5b5b5b; font-size:12px; width:80px; color:#fff; margin:10px 0 0 25px; text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}

#m_bxes .m_dan_03 > ul {padding:15px 0 0 25px; width:180px}
#m_bxes .m_dan_03 > ul li {padding:15px 0 5px 55px; height:35px; border-bottom:1px dashed #d2d2d2 ; font-size:14px;font-family:'Nanum Gothic'}
#m_bxes .m_dan_03 > ul li > a { display:block;font-family:'Nanum Gothic'}
#m_bxes .m_dan_03 > ul li:last-child {border:0}
.qc_01 {background:url(/images/main/new_bgbox_03.png) no-repeat 5px 8px;}
.qc_02 {background:url(/images/main/new_bgbox_04.png) no-repeat 5px 8px;}
.qc_03 {background:url(/images/main/new_bgbox_05.png) no-repeat 5px 8px;}


#m_bxes .bg_01 {background:url(/images/main/new_bgbox_01.png) no-repeat 20px 20px}
#m_bxes .bg_02 {background:#f2f2f2 url(/images/main/new_bgbox_02.png) no-repeat 120px 100px}
#m_bxes .bg_03 {background:#f2f2f2 url(/images/main/new_bgbox_03.png) no-repeat bottom right}
#m_bxes .bg_04 {background:url(/images/main/new_bgbox_04.png) no-repeat 80px 120px}
#m_bxes .bg_05 {background:#f2f2f2 url(/images/main/new_bgbox_05.png) no-repeat bottom right}
#m_bxes .bg_06 {background:url(/images/main/new_bgbox_06.png) no-repeat 90px 120px}

#m_bxes .m_notice {width:327px; height:196px;float:left;margin:5px 0 0 10px; position:relative;}
#m_bxes .m_notice h2 {font-size:18px;line-height:28px;font-weight:600;color:#000; padding:5px 0 5px 20px;font-family:'Nanum Gothic'; border:1px solid #d2d2d2;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#m_bxes .m_notice ul {padding:10px 10px 0 10px}
#m_bxes .m_notice ul li {background:url(/images/main/icon_dot.png) no-repeat 0 10px;padding:5px 0 5px 15px;position:relative;}
#m_bxes .m_notice ul li:last-child {border-bottom:0}
#m_bxes .m_notice ul li a {color:#666; font-size:13px;display: block;width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#m_bxes .m_notice ul li a:hover {color:#000}
#m_bxes .m_notice ul li span {float:right; color:#888; position:absolute;top:5px;right:0}
#m_bxes .m_notice a.more {display:block;width:21px; height:21px; background:url(/images/main/btn_more.png) no-repeat; position:absolute; top:10px; right:10px}

#m_cus_bx2 {width:100%; overflow:hidden;background:#f0f0f0; border-top:1px solid #dfdfdf;min-width:1100px}
#m_cus_bx2 .m_cus {width:1100px; margin:0 auto;overflow:hidden; padding:30px 0;}
#m_cus_bx2 .m_cus:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}
#m_cus_bx2 .m_cus .m_faq {float:left;width:360px;}
#m_cus_bx2 .m_cus .m_faq h2 {font-size:24px; font-weight:600; color:#000;}
#m_cus_bx2 .m_cus .m_faq > ul {margin-top:15px}
#m_cus_bx2 .m_cus .m_faq > ul li { padding:5px 0 5px 25px; background:url(/images/main/bg_s_faq.png) no-repeat 0 3px; font-size:13px}
#m_cus_bx2 .m_cus .m_tel {float:left;width:350px;}
#m_cus_bx2 .m_cus .m_tel h2 {font-size:24px; font-weight:600; color:#000;}
#m_cus_bx2 .m_cus .m_tel {width:335px; float:left; margin-right:20px;}
#m_cus_bx2 .m_cus .m_tel p {line-height:20px; font-size:14px; letter-spacing:-0.5px;}
#m_cus_bx2 .m_cus .m_tel .m_telnum {font-size:35px; line-height:36px; font-weight:800; font-family:Arial, Helvetica, sans-serif; padding:10px 0; color:#000}
#m_cus_bx2 .m_cus .m_ask {width:370px; float:left;margin-left:10px; background:url(/images/main/bgline_ask.png) no-repeat;}
#m_cus_bx2 .m_cus .m_ask a {display:inline-block; width:120px;padding-top:105px; text-align:center; font-size:13px;margin-left:0px;} 
#m_cus_bx2 .m_cus .m_ask a.m_askbtn_01 {background:url(/images/main/bg_down.png) no-repeat top center; }
#m_cus_bx2 .m_cus .m_ask a.m_askbtn_02 {background:url(/images/main/bg_inquiry2.png) no-repeat top center;}
#m_cus_bx2 .m_cus .m_ask a.m_askbtn_03 {background:url(/images/main/bg_faq2.png) no-repeat top center;}


/* 발신번호 추가 팝업 */
#pop_callback {padding:30px;background:#fff} /*border:5px solid #d0d0d0;position:absolute; top:115px; left:200px;box-shadow: 0 4px 4px 0px rgba(0,0,0,0.4); z-index:100*/
#pop_callback .title h2 {padding-bottom:10px; color:#000 ; font-size:20px; font-weight:600}
#pop_callback .title h2 a {position:absolute; top:15px; right:20px; width:16px; height:16px; background:url(/images/common/pop_close.png) no-repeat; text-indent:-999px; font-size:0; line-height:0}
#pop_callback .title h2 .pre {position:absolute; top:15px; right:20px; width:16px; height:16px; text-indent:-999px; font-size:0; line-height:0}
#pop_callback > p {font-size:12px; line-height:18px; color:#666;}
#pop_callback > p.st {font-size:13px; font-weight:bold; color:#000;}
#pop_callback > p.st > span.underline {text-decoration:underline; color:#e00d0d}
#pop_callback .btn_detail {width:90px; text-align:center; font-size:11px; line-height:18px; color:#000; background:#f4f4f4; position:absolute; top:28px; left:250px; border:1px solid #909090}
#pop_callback .btn_detail a {display:block;color:#000; padding:3px 0 0px 0}
#pop_callback .strong {font-weight:bold;}
#pop_callback .strong2 {font-weight:bold; color:#d2007e;}
#pop_callback div.btn_callback {margin-top:25px; text-align:center }
#pop_callback div.btn_callback a { padding:40px 0px 10px 0px; width:139px; display:inline-block; color:#000; font-weight:bold; line-height:15px; font-size:12px; }
#pop_callback div.btn_callback a.call_btn_ph {background:url(/images/common/btn_callback_01.png) no-repeat;}
#pop_callback div.btn_callback a.call_btn_ph:hover {background:url(/images/common/btn_callback_01_on.png) no-repeat;}
#pop_callback div.btn_callback a.call_btn_ars {background:url(/images/common/btn_callback_02.png) no-repeat;}
#pop_callback div.btn_callback a.call_btn_ars:hover {background:url(/images/common/btn_callback_02_on.png) no-repeat;}
#pop_callback div.btn_callback a.call_btn_doc {background:url(/images/common/btn_callback_03.png) no-repeat;}
#pop_callback div.btn_callback a.call_btn_doc:hover {background:url(/images/common/btn_callback_03_on.png) no-repeat;}
#pop_callback .ph_box {width:100%; height:168px; background:#d8e5f0; margin-top:25px;}
#pop_callback .ph_box input.ph {width:80px; padding:8px 5px; color:#000; border:1px solid #aec4d7; text-align:center; font-weight:bold; font-size:16px;}
#pop_callback .ph_box input.tel {width:200px; padding:8px 5px; color:#000; border:1px solid #aec4d7; text-align:center; font-weight:bold; font-size:16px;}
#pop_callback .ph_box .certi_num {padding:35px 0 0 0; text-align:center;}
#pop_callback .ph_box .certi_num > p {margin-top:15px;}
#pop_callback .ph_box input.btn_certi {width:178px;padding:10px 0 12px 0;line-height:14px;font-size:14px;color:#fff;background:#2a2c2d;cursor:pointer;border:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
#pop_callback .ph_box .certi_num input.certi_box {width:200px; padding:8px 5px; color:#000; border:1px solid #aec4d7; text-align:center; font-weight:bold; font-size:16px;}
#pop_callback .ph_box .certi_fin {font-size:14px; color:#000; text-align:center; padding:30px 0 0 0; line-height:20px;}
#pop_callback .ph_box .certi_fin > span {font-size:20px; font-weight:800; font-family:Arial;}
#pop_callback .ph_box .certi_fin > p {margin:0 auto; width:178px; text-align:center; padding-top:15px;}
#pop_callback .ph_box .certi_fin > p a.sendnum_confirm {width:178px;padding:15px 0px 20px 0px; line-height:14px; font-size:14px; color:#fff; background:url(/images/common/btn_certi.png) no-repeat; cursor:pointer; display:block;}

#pop_callback .ph_box2 {width:100%; min-height:145px; background:#d8e5f0; margin-top:15px;}
#pop_callback .ph_box2 .certi_num2 {padding:18px 0 0 20px; }
#pop_callback .ph_box2 .certi_num2 > dl {width:400px; overflow:hidden;}
#pop_callback .ph_box2 .certi_num2 > dl > dt {float:left; width:140px; text-align:left; padding:3px 0 3px 0;}
#pop_callback .ph_box2 .certi_num2 > dl > dd {float:left;width:260px;padding-bottom:3px; display:inline;}
#pop_callback .ph_box2 .certi_num2 > dl > dd > input {width:180px;padding:5px; line-height:14px; font-size:14px;color:#000; border:1px solid #aec4d7; text-align:left; font-weight:bold; display:inline;}
#pop_callback .ph_box2 .certi_num2 > dl > dd div {display:inline;}
#pop_callback .ph_box2 .certi_num2 > p {padding:10px 0; text-align:center} 
#pop_callback .ph_box2 .certi_num2 > p.apply {font-size:16px; padding:15px 0 10px 0}
#pop_callback .ph_box2 .certi_num2 > p > input.btn_certi {width:178px;padding:10px 0 12px 0; line-height:14px; font-size:14px; color:#fff;cursor:pointer;border:0;background:#2a2c2d;cursor:pointer;border:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
#pop_callback .ph_box2 .certi_num2 > p > a.btn_apply{width:99px;padding:10px 0px 12px 0px; line-height:14px; font-size:14px; color:#fff;cursor:pointer; display:inline-block;background:#2a2c2d;cursor:pointer;border:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.cen {text-align:center;}
#sms_auth_time{line-height:20px;color:#093}
.mem_regi {display: inline-block;width: 90px;padding:3px 5px 3px 5px;background: #000;font-size: 11px;color: #fff;text-align: center;border-radius: 2px;-webkit-border-radius: 2px;cursor: pointer;margin-left: 10px;}
.mem_regi:hover {color:#fff}

/* 주소록 */
#addbook {width:720px; padding:30px; position:absolute; top:115px; left:10px; border:2px solid #d0d0d0; background:#fff;box-shadow: 0 4px 4px 0px rgba(0,0,0,0.4); z-index:100}
#addbook .title h2 {padding-bottom:10px; color:#000 ; font-size:20px; font-weight:600}
#addbook .title h2 a {position:absolute; top:15px; right:20px; width:16px; height:16px; background:url(/images/common/pop_close.png) no-repeat; text-indent:-999px; font-size:0; line-height:0}
#addbook .addbook_grp {overflow:hidden; margin-top:15px;}
#addbook .addbook_grp .addbook_bx {float:right;}
#addbook .addbook_grp span {font-size:15px; color:#e45101; font-weight:600}
#addbook .addbook_grp .addbook_bx > select.adbook_sel {font-size:12px;font-weight:600;border:1px solid #c6c3c2;background:#e3f4f7}

.add_sendnum {margin-top:50px}
.add_sendnum li {background:url(/images/common/bg_sendnum_line.png) no-repeat bottom right;position:relative; margin:10px 0}
.add_sendnum li.none {background:url(/images/common/bg_sendnum_line_over.png) no-repeat bottom right;}
.add_sendnum li.none a {color:#cecece !important}
.add_sendnum li a {display:block; padding:10px 10px 10px 180px; font-size:20px; line-height:91px; }
.add_sendnum li a span {position:absolute; top:-20px; left:130px; font-weight:600; color:#c6c6c6; font-size:30px; font-style:italic}
.add_sendnum li a.bg_01 {background:url(/images/common/bg_sendnum_01.png) no-repeat}
.add_sendnum li a.bg_02 {background:url(/images/common/bg_sendnum_02.png) no-repeat}
.add_sendnum li a.bg_03 {background:url(/images/common/bg_sendnum_03.png) no-repeat}
.add_sendnum li a.bg_04 {background:url(/images/common/bg_sendnum_04.png) no-repeat}

/* tabmenu style */
.tab_01 { background:url(/images/common/bg_tab.png) repeat-x bottom left;overflow:hidden;}
.tab_01 li {float:left;background:url(/images/common/bg_tab_li.png) repeat-x;margin-right:2px; font-size:16px;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-bottom:1px solid #000;}
.tab_01 li a {display:block; padding:13px 23px; background:#f2f2f2}
.tab_01 li a:hover {background:#f6f6f6}
.tab_01 li.sel {border-bottom:1px solid #fff;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000; background:#fff !important; color:#000; font-weight:600}
.tab_01 li.sel a {color:#000; background:#fff}
.tab_01 li.sel a:hover {background:#fff}

.tab_02 {background:url(/images/common/bg_tab2.png) repeat-x bottom left;overflow:hidden;}
.tab_02 li {float:left;background:#f1f1f1;height:41px;margin-right:2px;font-size:15px;border-top:1px solid #b1b1b1;border-left:1px solid #b1b1b1;border-right:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;}
.tab_02 li a {display:block; padding:12px 15px; color:#777}
.tab_02 li a:hover {background:#f4f4f4}
.tab_02 li.sel {border-bottom:1px solid #fff;border-top:1px solid #b1b1b1;border-left:1px solid #b1b1b1;border-right:1px solid #b1b1b1; background:#fff; color:#0083c3; font-weight:600}
.tab_02 li.sel a {color:#000;}
.tab_02 li.sel a:hover {background:#fff}

.tab_03 {background:url(/images/common/bg_tab3.png) repeat-x bottom left;overflow:hidden;}
.tab_03 li {float:left;background:url(/images/common/bg_tab_li.png) repeat-x;margin-right:2px; font-size:16px; border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-bottom:1px solid #9a9a9a;}
.tab_03 li a {display:block; padding:9px 30px; background:#fff}
.tab_03 li a:hover {background:#f6f6f6}
.tab_03 li.sel {border-bottom:1px solid #ededed;border-top:1px solid #9a9a9a;border-left:1px solid #9a9a9a;border-right:1px solid #9a9a9a; background:#ededed !important; color:#000; font-weight:600}
.tab_03 li.sel a {color:#000; background:#ededed}
.tab_03 li.sel a:hover {background:#ededed}

.tab_04 {overflow:hidden;margin:30px 0 0px 0;background:url(/images/common/bg_faq.png) repeat-x bottom left;}
.tab_04 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;}
.tab_04 li a {display:inline-block;padding:15px 15px;}
.tab_04 li:hover {background:#fff}
.tab_04 li.sel {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}

.sotab {padding:15px 0 15px 20px;overflow:hidden; border-bottom:1px dashed #000}
.sotab li {float:left; margin-right:35px; font-size:14px; background:url(/images/common/icon_arrow.png) no-repeat 0 3px;padding-left:15px;color:#8c8c8c}
.sotab li.sel a {color:#000;font-weight:600}

/* 공통 예약하기 */
.reser_bx {padding:20px;padding-left:0;border:1px solid #ccc;background:#f7f7f7; margin-top:30px}
.reser_bx dl{padding-bottom:10px;overflow:hidden}
.reser_bx dt{float:left;padding-left:3%;width:25%;vertical-align:middle}
.reser_bx dt strong{float:left;font:15px/40px "Nanum Gothic";letter-spacing:-1px;color:#333}
.reser_bx dt em{float:left;margin-right:10px;font:35px/35px Arial;font-weight:800;font-style:normal;color:#ccc}
.reser_bx dd{float:left;width:71%;color:#999;}
.reser_bx dd div{padding:12px 40px;border:1px solid #ccc;background:#fff}
.reser_bx dd div input.r_txt {padding:3px 5px; font:16px Arial; font-weight:800; text-align:right;color:#bc6231}
.reser_bx dd div span{padding-left:20px}
.reser_bx dd table{font-size:12px;border:1px solid #ccc;background:#fff; width:100%;}
.reser_bx dd th{line-height:30px;border-bottom:1px solid #eee}
.reser_bx dd td{line-height:30px;text-align:center;color:#555}
.reser_bx dd label{margin-right:5px}
.reser_bx dd label input{margin:0;padding:0;position:relative;top:-2px; vertical-align:middle}
.reser_bx dd select{font:16px Arial}
.recom_tit {background:url(/images/message/bg_recom.png) no-repeat; padding:5px 5px 5px 40px; font-size:18px; color:#000; font-weight:normal;}

/* 주소록 페이지*/
/* 주소록 왼쪽 */
.lnb .grp_nm {overflow:hidden; padding:5px 10px 5px 15px; background:#d2d1c7;}
.lnb .grp_nm > span {line-height:22px;}
.lnb .grp_nm .fr a {display:inline-block}
.lnb .grp_nm .fr a.btn_addgrp {background:#6b6964; border:1px solid #5d5a56; color:#fff; text-align:center; height:20px; line-height:20px; font-size:11px;padding:0 5px}
.lnb .grp_nm .fr a.btn_grpedit {height:20px;line-height:20px;border:0px solid #bbb5a8;color:#fff;background:#6b6964 url(/images/common/icon_grp_edit.png) no-repeat 8px 3px;padding:0 10px 0 25px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px }

.lnb .add_grplist {overflow:hidden; margin:0 0px 10px 0px}
.lnb .add_grplist li {padding:6px 5px 8px 35px; background:url(/images/common/icon_add_folder.png) no-repeat 15px 9px; font-size:12px;line-height:16px;cursor:pointer;width:188px;}
.lnb .add_grplist li:hover { background:#f5f5f4 url(/images/common/icon_add_folder.png) no-repeat 15px 9px;}
.lnb .add_grplist li a {word-wrap:break-word; display:block}
.lnb .add_grplist li a > span {color:#fe5513; font-weight:800;padding-left:5px}
.lnb .add_grplist li.sel { background:#fff9ce url(/images/common/icon_add_folder.png) no-repeat 15px 9px}
.lnb .add_grplist li.sel a {color:#cf0000; font-weight:600}


/* 주소록 리스트 */
.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;} /* 제목이 너무 길어지면 추가  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 a.btn_addregi { display:inline-block;background:#6b6964; border:1px solid #5d5a56; color:#fff;height:22px;line-height:22px; font-size:12px; padding:0 10px}
.part_addregi .file_bx a.btn_dwadd  {display:inline-block;width:110px;height:23px;line-height:25px;font-size:11px !important;font-family:dotum;letter-spacing:-0.8px; font-weight:bold;color:#000;text-align:center; background:#eae4da; border:1px solid #cdc2b8;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.part_addregi span.num_080 {font-size:14px; padding-top:5px; line-height:25px;font-weight:600}
.part_addregi span.num_080 > em {color:#000; }

.part_addmove {margin:13px 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:22px; line-height:22px; padding:0 10px 0 25px; background:#474747 url(/images/common/icon_del.png) no-repeat 8px 5px; color:#fff}
.part_addmove .btn_adrmove {display:inline-block; border:1px solid #ccc; height:22px; line-height:22px; padding:0 10px 0 25px; background:#fff url(/images/common/icon_move.png) no-repeat 8px 5px;; color:#333}
.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}

.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:12px;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 0;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 {height:24px;line-height:24px;background:#f2f2f2;padding:0px 3px !important}
.add_detail .tb_detadd {margin-top:10px;table-layout:fixed}
.add_detail .tb_detadd th {font-size:12px;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:12px;line-height:16px;text-align:left;padding:8px 0 8px 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"] {height:20px; line-height:20px;background:#f2f2f2;vertical-align:middle}
.add_detail .tb_detadd td textarea {width:95%;height:70px;background:#f2f2f2;resize:none;}
.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:12px; background:#eeece6;border-bottom:1px solid #cecabf;}
.tb_grpedit th.lf {text-align:left !important}
.tb_grpedit td {font-size:12px; text-align:center;border-bottom:1px solid #cecabf;padding:5px 5px;height:25px;word-break:break-all}
.tb_grpedit td input[type="text"] {height:20px !important; line-height:20px !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:12px;background:#eeece6;border-bottom:1px solid #cecabf;border-right:0px solid #cecabf;text-align:center}
.tb_grpmv td {font-size:12px;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:24px !important; line-height:24px !important; vertical-align:middle; padding:0px 3px !important}
.btn_export {background:#fff url(/images/common/icon_export.png) no-repeat 50px 5px;padding:0 60px 0 8px;color:#000;height:22px;line-height:22px;border:1px solid #c6c6c6;cursor:pointer; font-size:11px;font-family:dotum;letter-spacing:-0.8px}

/* 새창으로 뜨는 주소록 */
.pop_add {padding:0 10px; position:relative}
.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:50%}
.pop_add .pop_add_bx .grp_bx ul.tab_address li a {display:inline-block; width:100%; padding:8px 0; text-align:center;background:#fff;border-bottom:1px solid #e4e4e4; box-sizing:border-box;-moz-box-sizing:border-box}
.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:475px;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:12px; 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:24px !important; line-height:24px !important ;padding:0 3px !important}
.pop_add .pop_add_bx .grpsel_bx .sel_area {height:480px;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:415px;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:5px 0; color:#000; font-size:13px; font-weight:600}
.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:425px;border:1px solid #e4e4e4}
.pop_add .pop_add_bx .rv_bx .rv_area .bx_part {width:100%;max-height:425px;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:12px}
.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:#3a3a3a;color:#fff; border:1px solid #252525;cursor:pointer; font-size:12px;letter-spacing:-0.8px;border-radius:3px;-moz-border-radius:3px;-webkit-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:12px;padding:3px;text-align:center;vertical-align:middle}
.paging3 .number a:hover {background:#eee}
.paging3 .number a.sel {display:inline-block;font-size:12px;color:#f00;padding:3px;text-align:center;vertical-align:middle}
.paging3 .number strong {display:inline-block;font-size:12px;color:#f00;padding:3px;text-align:center;;vertical-align:middle}

/* 마이페이지 */
.tit_myp {font-size:16px; font-weight:600; padding:0 0 15px 30px; background:url(/images/common/bl_my.png) no-repeat; position:relative}
.tit_myp em {color:#e55c00}
.tit_myp span { position:absolute; bottom:10px; right:5px; font-size:12px; font-weight:400}
.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:#fff; font-weight:600 }
.ssp_on {width:53px; height:19px;line-height:19px;background:url(/images/common/bg_on.png) no-repeat; color:#fff; padding-left:5px;margin:0 auto}
.ssp_off {width:53px; height:19px;line-height:19px;background:url(/images/common/bg_off.png) no-repeat; color:#fff; padding-left:5px;margin:0 auto}

.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}

/** 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:27px;line-height:27px;}
.btn_style_03 {background:#474747;color:#fff; border:1px solid #000;cursor:pointer; font-size:11px;font-family:dotum;letter-spacing:-0.8px;height:25px;line-height:25px;}
.btn_style_04 {background:#6b6964 ;color:#fff; border:1px solid #5c5955;cursor:pointer; font-size:11px;font-family:dotum;letter-spacing:-0.8px;height:22px;line-height:22px;} /* 옐로계열 버튼*/
.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:80px;line-height:80px; position: absolute; top:30px; right:30px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.btn_style_05_3 {background:#474747;color:#fff; border:1px solid #000;cursor:pointer; font-size:14px;font-family:dotum;letter-spacing:-0.8px;height:120px;line-height:120px; position: absolute; top:30px; right:30px; border-radius:5px;-moz-border-radius:5px;-webkit-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:22px;line-height:22px;border:1px solid #c6c6c6;cursor:pointer; font-size:11px;font-family:dotum;letter-spacing:-0.8px}
.btn_style_08 {background:#000;line-height:18px;cursor:pointer;text-align:center;padding:4px 0;color:#fff;font-size:12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;letter-spacing:-0.5px;border:1px solid #000}
.btn_style_09 {background:#fff;line-height:18px;cursor:pointer;text-align:center;padding:4px 0;color:#000;font-size:12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;letter-spacing:-0.5px;border:1px solid #000}
.btn_style_10 {background:#84675b;color:#fff; border:1px solid #6b5146;cursor:pointer; font-size:11px;font-family:dotum;letter-spacing:-0.8px;height:22px;line-height:22px;}

.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;} 
.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:47px;line-height:47px;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:6px 0;color:#fff;font-size:12px;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:12px;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:#474747;cursor:pointer;padding:5px 0px;color:#fff;font-size:11px;text-align:center;box-sizing:border-box}
.btn_a_style_01:hover {color:#fff; background:#000}
.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:12px; 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:22px; line-height:22px;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;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 #414141}
.s_btn:hover {color:#fff; background:#000}
.s_btn_02 {display:inline-block; background:#e67b41; cursor:pointer;text-align:center;padding:4px 0 ; color:#fff; font-size:11px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; letter-spacing:-0.5px; border:1px solid #cf6d37}
.s_btn_02:hover {color:#fff; background:#cf6d37}
.s_btn_03 {display:inline-block; background:#d75837; cursor:pointer;text-align:center;padding:4px 0 ; color:#fff; font-size:11px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; letter-spacing:-0.5px; border:1px solid #b24428}
.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;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;padding:6px 0 ; color:#fff; font-size:12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; letter-spacing:-0.5px; border:1px solid #404040}
.s_btn_05:hover {color:#fff;background:#000}
.s_btn_06 {display:inline-block; background:#000; cursor:pointer;text-align:center;padding:6px 0 ; color:#fff; font-size:12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; letter-spacing:-0.5px; border:1px solid #000}
.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;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:12px;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}

.btn_s_line {display:inline-block;border:1px solid #000;padding:5px 0; text-align:center; color:#000;font-size:13px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

/* 업로드 파일버튼 스타일 */
.file_bx label {display:inline-block;padding:0 8px;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;vertical-align:middle;cursor:pointer;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.file_bx label:hover {background:#e3d9c7}
.file_bx 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_bx .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_bx .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_bx p.filepath {padding-top:5px; color:#000}

.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;}



.btn_sample {display:inline-block;padding:0 5px 0 20px;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: url(/images/common/bg_sample.png) no-repeat 3px 4px; border:1px solid #cdc2b8;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}


/* 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 #e36300;background:#e36300}
#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}

/* table */
.tb_01 {border-top:1px solid #bcbcbc; border-left:1px solid #bcbcbc;table-layout:fixed }
.tb_01 th {background:#e3e3e3;border-right:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;text-align:center; padding:10px 0; font-size:12px}
.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:12px;word-break:break-all}
.tb_01 td.sum {background:#d5ddee;}
.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:0 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:12px;}
.tb_04 td {border-right:1px solid #bcbcbc;background:#fff;border-bottom:1px solid #bcbcbc; font-size:12px;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:12px}
.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:12px}
.rg {text-align:right !important; padding:5px 10px !important }
.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:12px}
.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:12px}
.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:12px;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:12px}
.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:12px; 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_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;}
#faq_list .ui-state-active {color:#ee6500 !important}*/

/*회원가입*/
.tb_join {border-top:1px solid #ddd; border-left:1px solid #ddd}
.tb_join th {background:#7f8489;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;padding:5px 0;color:#fff;font-weight:600}
.tb_join td {border-right:1px solid #ddd;background:#f7f7f7;border-bottom:1px solid #ddd;padding:5px 10px;line-height:26px;}
.tb_join td.regi {background:#e4e4e4;text-align:center}

/* 아이디/비밀번호 찾기 */
.mem_srch {padding:25px 10px; font-size:14px;line-height:22px}
.idpw_schbx {border:5px solid #d6d3c9; background:#f6f4ee;padding:30px 0}
.idpw_schbx > table {width:300px;margin:0 auto}
.idpw_schbx > table th, .idpw_schbx > table td {padding:5px 0;font-size:14px}
.idpw_schbx > table td input {height:23px; line-height:23px}

.pw_srch {background:url(/images/common/bg_pwsrch.png) no-repeat 50% 18px; padding:153px 0 25px 0; text-align:center; font-size:16px; line-height:25px}
.pw_srch > p {font-size:30px; font-weight:800; color:#000; padding:8px 0 5px 0}
.pw_srch > p > span {font-size:16px; font-weight:400}


/* 포인트 충전하기 */
.pop_point {padding:20px}
.pop_point .point_cgtit {padding:20px 0 20px 150px;background:url(/images/common/bg_popoint.png) no-repeat 30px 0}
.pop_point .point_cgtit > h3 {font-size:34px;color:#464646;font-weight:600}
.pop_point .point_cgtit > p {font-size:12px;color:#7b7b7b;padding:5px 0;line-height:18px}
.pop_point .point_cgbx {background:#464646;padding:20px 20px}
.pop_point .point_cgbx > p {text-align:center;color:#fff;font-size:14px;padding-bottom:15px}
.pop_point .point_cgbx > p > span {font-size:16px; font-weight:600; color:#fff38f}
.pop_point .point_cgbx > p > span > em {background:url(/images/common/bg_coin.png) no-repeat;width:20px;height:20px;line-height:20px;display:inline-block; color:#fff;font-size:11px}
.pop_point .point_cgbx > table {border-top:1px solid #7e7e7e; border-left:1px solid #7e7e7e}
.pop_point .point_cgbx > table th {background:#585858; text-align:center; color:#fff; border-bottom:1px solid #7e7e7e; border-right:1px solid #7e7e7e;font-size:12px;padding:10px 0}
.pop_point .point_cgbx > table td {background:#585858;color:#fff;border-bottom:1px solid #7e7e7e; border-right:1px solid #7e7e7e;font-size:13px;padding:10px 0 10px 15px; line-height:25px}
.pop_point .btn {margin-top:20px; text-align:center} 
.pop_point .btn input {width:200px;font-size:14px;font-weight:600;padding:13px 0;text-align:center;color:#fff;background:#b47a40;border:1px solid #99632e;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;}
.point_coin {color:#f60000 !important;border:1px solid #fff;font-size:16px;font-weight:600;width:150px; height:30px !important; line-height:30px !important; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.icon_use {display:inline-block;width:40px;text-align:center;background:#40b3c8; border:1px solid #549cbd; font-size:11px; padding:3px 0;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.icon_plus {display:inline-block;width:40px;text-align:center;background:#cf8d00; border:1px solid #b87d00; font-size:11px; padding:3px 0;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.icon_minus {display:inline-block;width:40px;text-align:center;background:#d02a0f; border:1px solid #b9250d; font-size:11px; padding:3px 0;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.txt_use {color:#008cba}
.txt_plus {color:#c48500}
.txt_minus {color:#d02a0f}
.bg_pt {background:#f8f8f8 !important}
.bg_ch {background:#eafdff !important}

/* 정책 */
.agreement {position: relative}
.agreement > div {padding:10px;height:250px;color:#777;border:1px solid #e0e0e0;overflow:hidden;overflow-y:scroll;}
.agreement > div h4 {font-size:15px;font-weight:600;padding:5px 0}
.agreement > div h5 {font-size:13px;font-weight:600;padding:5px 0}
.agreement > div ol, .agreement > div ul {padding-bottom:20px}
.agreement > div ol li, .agreement > div ul li{paddinb-bottom:10px;line-height:18px}
.agreement > div ol li > ol {padding:5px 0 0 15px}
.agreement > div p {padding:5px;line-height:18px}
.agreement > div p.dan {padding-bottom:20px}

.privacy {overflow:hidden}
.privacy .bx {border:5px solid #ccc;padding:20px;margin-bottom:20px;font-size:13px;line-height:18px;color:#8f8f8f}
.privacy h4 {font-size:16px; font-weight:600;padding-bottom:10px}
.privacy p {padding:5px 0;line-height:18px}
.privacy ul li {padding:3px 5px 3px 0;line-height:18px}
.privacy ol li {padding:3px 5px 3px 0;line-height:18px}
.privacy ul.dot li {padding:3px 5px 3px 15px !important;background:url(/images/common/icon_dot.png) no-repeat 0 10px;line-height:18px}
.privacy ul.dot li > ul {padding-top:5px}
.privacy ul.dot li > ul li {background:none !important; padding:2px 0px !important;}
.privacy dt {padding:5px 0; font-size:13px}
.privacy dd {padding-bottom:5px}
.pol_email {padding:15px; font-size:15px; line-height:22px}

/* list */
.dot_list {overflow:hidden}
.dot_list li {padding:5px 5px 5px 15px;background:url(/images/common/icon_dot.png) no-repeat 0 10px;font-size:13px}

.dot_list2 {overflow:hidden}
.dot_list2 li {padding:2px 5px 2px 15px;background:url(/images/common/icon_dot.png) no-repeat 0 8px;font-size:13px}

.list {overflow:hidden}
.list li {padding:3px 0;font-size:13px;color:#757575}

.input_style_01 {height:23px !important;line-height:23px;color:#818181;}
.sel_style_01 {height:30px}

/**/
.blue {color:#1f99d5}
.blue2 {color:#0cebff}
.red {color:#eb2700}
.red2 {color:#f00;}
.org {color:#e76700}
.org2 {color:#de8f39}
.strong {font-weight:600}
.center {text-align:center}
.grey {color:#888}
.bl_st {color:#000; font-weight:600}

/* 진행정도 */
.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: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}

.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}

.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}

.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}

.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}
.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:12px !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}