@charset "utf-8";
/* CSS Document */
html{overflow-y:scroll}
html,body{height:100%}
body{width:100%;font-size:12px;/*font-size:0.625em;*/-webkit-text-size-adjust:none;background:#fff /* url(/images/common/bg_top.png) repeat-x */;}
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;
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}


/*공통클래스속성*/

*:focus {outline: 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; min-height:200px;}
#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;}
.btns_pw {width:405px; margin:0 auto ; padding-bottom:40px;}
.btns_pw .btn_pwchg2 {background:#000;width:200px;height:40px;line-height:40px;color:#fff;border:0;border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px;}
.btns_pw .btn_pwchg3 {background:#666;width:200px;height:40px;line-height:40px;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}

/* 인덱스 상단배너 */
#banner { background:url(/images/main/bg_banner_top2.png) top center; width:100%; min-width:1100px; height:122px; display:none;}
#banner .banner_bx {width:1100px; position:relative; margin:0 auto}
#banner .banner_bx p.ad {text-align:center}
#banner .banner_bx p.banner_close {position:absolute; bottom:40px; right:0px;}
#banner .banner_bx p.banner_close button {width:40px;height:40px;background:url(/images/main/btn_banner_close.png) no-repeat;color:#fff;overflow:hidden;cursor:pointer; text-indent:-9999px;}
#banner .banner_bx p.banner_close2 {position:absolute; bottom:10px; right:0px; color:#fff;}

/* 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:#666;}
#header .ses_time > a.btn_time {display:inline-block; width:40px; background:#575757; 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 #575757}
#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:#d3d3d3;}
#header .util > ul li.em a {color:#000 !important}
#header .util > ul li.util_add a {background:url(/images/common/icon_utiladd.png) no-repeat 0px 0px; padding:0 0 0 23px; font-weight:600;color:#000 !important}
#header .util > ul li a {color:#8f8f8f}
#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:35px; left:10px;z-index:400}

/* gnb */
.gnb{position:relative}
.gnb_ul{width:1100px;margin:0 auto; }
.gnb_ul>li{float:left;display:inline-block; margin:0 0px}
/*메뉴수정181210
.gnb_ul>li:first-child{margin-left:200px}
.gnb_ul>li>a{position:relative;display:block;padding:30px 26px 0 26px;height:50px;font-size:18px; font-weight:400; color:#000} 
*/
.gnb_ul>li:first-child{margin-left:360px}
.gnb_ul>li>a{position:relative;display:block;padding:30px 80px 0 26px;height:50px;font-size:18px; font-weight:400; color:#000}

.gnb_ul>li .subdepth{display:none;position:absolute;left:0;top:85px;width:100%;background:#1f99d5; border-bottom:0px solid #cbcbcb}
.gnb_ul>li .subdepth>div{position:relative;padding:25px 0 25px 0;margin:0 auto;width:1100px; overflow:hidden}
.gnb_ul>li .subdepth.show{display:block}
.gnb_ul>li .pointer{display:none;position:absolute;top:69px;left:23px;z-index:10;width:9px;height:10px;background:url(/resource/images/common/gnb_arrow.png) no-repeat 0 0}
.gnb_ul>li:hover .pointer{display:block}
.gnb_ul>li.active>a, .gnb_ul>li.on>a, .gnb_ul>li a:hover, .gnb_ul>li a:focus{font-weight:600; color:#1f99d5}
.gnb_ul>li.active .pointer{display:block}
.gnb_ul>li.active .subdepth .list>li em a:hover, .gnb_ul>li.active .subdepth .list>li em a:focus, .gnb_ul>li.active .subdepth .list>li ul a:hover, .gnb_ul>li.active .subdepth .list>li ul a:focus{color:#ea5d4b}

/* SubMenu */
.subdepth .submenu_tit {float:left; width:200px}
.subdepth .submenu_tit > em {color:#fff; font-size:24px; font-weight:700; padding:5px 0 10px 0; display:inline-block; width:100% }
/* .subdepth .submenu_tit > em.bg_01 {background:url(/images/common/icon_mn01.png) no-repeat 120px 0px;}
.subdepth .submenu_tit > em.bg_02 {background:url(/images/common/icon_mn02.png) no-repeat 100px 0px;}
.subdepth .submenu_tit > em.bg_03 {background:url(/images/common/icon_mn03.png) no-repeat 50px 0px;}
.subdepth .submenu_tit > em.bg_04 {background:url(/images/common/icon_mn04.png) no-repeat 100px 0px;}
.subdepth .submenu_tit > em.bg_05 {background:url(/images/common/icon_mn05.png) no-repeat 130px 0px;}
.subdepth .submenu_tit > em.bg_06 {background:url(/images/common/icon_mn06.png) no-repeat 120px 0px;}
 */.subdepth .submenu_tit > p {font-size:13px; color:#174257; padding-top:5px; text-align:left; line-height:20px}
.subdepth .submenu {float:left; margin-left:20px;}
.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:#a7edff; 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 {color:#fff}
.subdepth .submenu li.sm ul li a:hover  {color:#fff; border:none; text-decoration:underline}
.subdepth .submenu li.sm ul li a:visited {color:#fff} 
.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;color:#123d52}
.subdepth .subquick2 > ul li dl.sq_02 dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #1878a7; text-align:center; margin-top:10px}

.subdepth .subquick3 {float:right; width:200px; background:url(/images/common/dotline_subquick.png) repeat-y; padding-left:20px}
.subdepth .subquick3 > ul li.btn_subquick  {height:36px;background:url(/images/common/bg_btn_subquick2.png) no-repeat;margin-bottom:2px }
.subdepth .subquick3 > ul li.btn_subquick  > a {display:block;width:225px; font-size:14px; padding:10px 0 10px 15px; color:#fff}
.subdepth .subquick3 > ul li.btn_subquick  > a:hover {color:#ffd1ab; font-weight:600; border:none;}
.subdepth .subquick3 > ul li dl {width:180px; height:130px; margin-top:15px; padding-left:10px}
.subdepth .subquick3 > ul li dl dt {font-size:14px; color:#000}
.subdepth .subquick3 > ul li dl dd {padding:10px 0; font-size:12px; line-height:18px;color:#123d52}
.subdepth .subquick3 > ul li dl dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #1878a7; 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; color:#123d52}
.subdepth .subquick > ul li dl.sq_01 dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #1878a7; 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 30px; 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;color:#123d52}
.subdepth .subquick > ul li dl.sq_04 dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #1878a7; 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;color:#123d52}
.subdepth .subquick > ul li dl.sq_05 dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #1878a7; 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;color:#123d52}
.subdepth .subquick > ul li dl.sq_06 dd > a {display:block; width:70px; padding:3px 0; font-size:11px; background:#fff; border:1px solid #1878a7; text-align:center; margin-top:10px}

/* #contn_wrap {width:100%; padding-bottom:60px;min-width:1100px} background:url(/images/common/bg_shadow.png) repeat-x;
#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;}
.side_lnb .point_area {background:#1f99d5; padding:25px 0 15px 0} /*url(/images/common/bg_pointp2.png) repeat-x left bottom*/
.side_lnb .point_area p.mem {padding:0px 0 10px 10px; font-weight:600; color:#000; 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_p_cge {display:inline-block;background:url(/images/common/bg_new_pt_sub.png) no-repeat;width:84px;height:20px; text-align:center; color:#fff; padding:8px 0 0 16px; font-size:11px; letter-spacing:-1px}
.side_lnb .point_area ul li a.btn_p_check2 {display:inline-block;background:url(/images/common/bg_new_pt2_sub.png) no-repeat;width:84px;height:20px; text-align:center; color:#fff; padding:8px 0 0 16px; font-size:11px;letter-spacing:-1px}

.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:10px; letter-spacing:-1px}
.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:10px; letter-spacing:-1px}
.side_lnb .cost {background:#4e6995 ;overflow:hidden;}
.side_lnb .cost > div {margin:10px 10px 15px 10px; border:0px solid #637ca5}
.side_lnb .cost > div > table {border:1px solid #637ca5}
.side_lnb .cost > div > table th {text-align:left; padding:6px 0 6px 10px; color:#ead6d1; font-size:12px; border-bottom:1px solid #637ca5; line-height:20px}
.side_lnb .cost > div > table th > span {color:#c4bab8; font-weight:normal}
.side_lnb .cost > div > table td {text-align:right; padding:6px 10px 6px 0; color:#e0e0df;border-bottom:1px solid #637ca5;font-size:12px !important;line-height:20px}
.side_lnb .cost > div > table td > span {color:#c4bab8; font-weight:normal;font-size:12px !important;}
.side_lnb .lnb {width:228px;  border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2; overflow:hidden}
.side_lnb .lnb h2 {background:#434c5b;text-align:center; padding:15px 0; font-size:20px; color:#fff; font-weight:normal} /*url(/images/common/bg_pointp.png) repeat-x left top;*/
.side_lnb .lnb p { text-align:center; padding:20px; line-height:18px}
.side_lnb .lnb > ul.lm {overflow:hidden}
.side_lnb .lnb > ul.lm li {border-bottom:1px solid #c2c2c2; padding:0 0 0 20px !important; font-size:13px;background:#f4f4f4 url(/images/common/bg_arrow.png) no-repeat 200px 18px;}
.side_lnb .lnb > ul.lm li:hover {background:#f4f4f4 url(/images/common/bg_arrow_over.png) no-repeat 200px 18px; color:#008fe0}
.side_lnb .lnb > ul.lm li a {display:block; padding:15px 0;letter-spacing: -0.8px;}
.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 li {border-bottom:1px solid #c2c2c2; padding:0 0 0 20px; font-size:13px;background:#f4f4f4}
.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 200px 18px;}
.side_lnb .lnb > ul.lm2 li a {display:block; padding:15px 0; background:url(/images/common/bg_arrow.png) no-repeat 180px 18px;}
.side_lnb .lnb > ul.lm2 li a:hover {background:url(/images/common/bg_arrow_over.png) no-repeat 180px 18px;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:#e8e8e8 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;background:#e8e8e8}
.side_lnb .lnb > ul.lm2 li.depth > ul.somenu li:hover {background:#e8e8e8}
.side_lnb .lnb > ul.lm2 li.depth > ul.somenu li a {display:block; padding:6px 0;background:none; font-size:12px; color:#7a7e83}
.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;border-top:1px solid #c2c2c2;}
.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 200px 18px;}
.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 200px 18px; color:#008fe0}
.side_lnb .lnb > ul.lm_address li a {display:block; padding:15px 0;}
.side_lnb .lnb > ul.lm_address li:hover a {color:#f38900; font-weight:600}

.side_lnb .baro {margin-top:10px}
.side_lnb .baro:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}
.side_lnb .baro ul li {float:left; margin-right:5px;border:1px solid #d4d4d4;}
.side_lnb .baro ul li a {width:110px; display:block;   text-align:center;  }
.side_lnb .baro ul li.mass a {background:#f3f3f3 url(/images/message/bg_lnb_mass.png) no-repeat 50% 15px;height:37px;padding:72px 0 0px 0}
.side_lnb .baro ul li.send_mng {margin-right:0 !important;}
.side_lnb .baro ul li.send_mng a { background:#f3f3f3 url(/images/message/bg_lnb_sendnum.png) no-repeat 50% 15px;height:41px;padding:68px 0 0px 0}

.side_lnb .account_bx {border:1px solid #d7d7d7; background:#f3f3f3; margin-top:5px}
.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:#fff; border-top:1px dashed #d6d6d6;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.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 {border:1px solid #d7d7d7; background:#fcfcfc; margin-top:5px; }
.side_lnb .customer_bx dl {padding:15px}
.side_lnb .customer_bx dl dt { 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; letter-spacing: -0.5px;}
.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_lnb .ad_bx { margin-top:5px;overflow:hidden;border:1px solid #d7d7d7;}

.side_content {width:800px; float:right; padding-top:25px; box-sizing:border-box;}
.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%;min-width:1100px;background:#474747}
#footer > .foot_bx {width:1100px; margin:0 auto;padding:25px 0 20px 0; overflow:hidden; position:relative}
#footer > .foot_bx > .copy_info {}
#footer > .foot_bx > .copy_info > ul {margin-bottom:10px}
#footer > .foot_bx > .copy_info > ul:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}
#footer > .foot_bx > .copy_info > ul li {float:left; padding:0 10px; border-right:1px solid #d4d4d4}
#footer > .foot_bx > .copy_info > ul li a {color:#dbdbdb}
#footer > .foot_bx > .copy_info> ul li:first-child {padding-left:0}
#footer > .foot_bx > .copy_info > ul li:last-child {border-right:none}
#footer p.foot_address {line-height:18px; color:#848484}
#footer p.foot_address > a {color:#848484}
#footer p.foot_copy {color:#b1b1b1; font-weight:600; padding-top:5px}
#footer p.foot_copy span {color:#3c9acb}
#footer .copy_partner {position:absolute; top:10px; right:15px}
#footer .copy_partner ul {margin-top:10px}
#footer .copy_partner ul:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}
#footer .copy_partner ul li {float:left;padding:0 5px;}

/* 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;}

#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 > 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;}



/* new 수정된 메인 */
#slides {display: none; position:relative}
#slides .slidesjs-navigation {margin-top:5px;}
a.slidesjs-next,a.slidesjs-previous,a.slidesjs-play, a.slidesjs-stop {display:none !important;}
/*
a.slidesjs-next,a.slidesjs-previous,a.slidesjs-play, a.slidesjs-stop {background-image: url(img/btns-next-prev.png);background-repeat: no-repeat;display:block;width:12px;height:18px;overflow: hidden;text-indent:-9999px; float: left; margin-right:5px;}	
a.slidesjs-next {margin-right:10px;background-position: -12px 0;}
a:hover.slidesjs-next {background-position: -12px -18px;}
a.slidesjs-previous {background-position: 0 0;}
a:hover.slidesjs-previous {background-position: 0 -18px;}
a.slidesjs-play {width:15px;background-position: -25px 0;}
a:hover.slidesjs-play {background-position: -25px -18px;}
a.slidesjs-stop {width:18px;background-position: -41px 0;}
a:hover.slidesjs-stop {background-position: -41px -18px;}
*/
.slidesjs-pagination {position:absolute; top:190px; left:54px; 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}
.navbar {overflow: hidden}	
	
#m_contn .m_topdan {margin:20px 0 25px 0}
#m_contn .m_topdan:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}
#m_contn .m_topdan .dan_01 {width:793px; float:left; margin-right:11px}
#m_contn .m_topdan .dan_01 .m_go {margin-top:35px}
#m_contn .m_topdan .dan_01 .m_go:after{clear:both;display:table;content:"";line-height:0}
#m_contn .m_topdan .dan_01 .m_go li {float:left; }
#m_contn .m_topdan .dan_01 .m_go li dl dt {font-size:14px; line-height:20px; font-weight:600;color:#2e2e2e; letter-spacing:-0.8px;}
#m_contn .m_topdan .dan_01 .m_go li dl dd {font-size:11px; color:#949393}
#m_contn .m_topdan .dan_01 .m_go li dl dd > a {display:inline-block;padding:3px 10px;text-align:center;background:#676767; color:#fff; font-size:12px; margin-top:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#m_contn .m_topdan .dan_01 .m_go li.go_sms {background:url(/images/main/bg_go_new1.png) no-repeat; border-right:1px solid #e7e7e7; padding-left:56px;padding-right:13px}
#m_contn .m_topdan .dan_01 .m_go li.go_talk {background:url(/images/main/bg_go_new2.png) no-repeat 10px 0;border-right:1px solid #e7e7e7;padding-left:85px; padding-right:13px}
#m_contn .m_topdan .dan_01 .m_go li.go_reject {background:url(/images/main/bg_go_new3.png) no-repeat 10px 0;border-right:1px solid #e7e7e7;padding-left:70px; padding-right:18px}
#m_contn .m_topdan .dan_01 .m_go li.go_fax {background:url(/images/main/bg_go_new4.png) no-repeat 10px 0;border-right:1px solid #e7e7e7;padding-left:70px; padding-right:18px}
#m_contn .m_topdan .dan_01 .m_go li.go_mail {background:url(/images/main/bg_go_new5.png) no-repeat 10px 0;padding-left:60px}

#m_contn .m_topdan .dan_02 {width:295px; float:left}
/* 메인 로그인 */
#m_contn .m_topdan .dan_02 .m_login_area {padding:15px 25px 15px 25px ; background:#1f99d5;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}
#m_contn .m_topdan .dan_02 .m_login_area .login_bx ul li input.lg_id {width:95%; !important;background:#fff !important; border:1px solid #fff !important;}
#m_contn .m_topdan .dan_02 .m_login_area .login_bx ul li input.lg_pw {width:95% !important;background:#fff !important; border:1px solid #fff !important}
#m_contn .m_topdan .dan_02 .m_login_area .login_bx .idsv {padding:10px 0px 0px 0px;}
#m_contn .m_topdan .dan_02 .m_login_area .login_bx .idsv > span {float:right;vertical-align:top}
#m_contn .m_topdan .dan_02 .m_login_area .login_bx .idsv > span > a {color:#fff; text-decoration:underline; background:url(/images/common/bg_idsv.png) no-repeat top right; padding-right:15px;}
#m_contn .m_topdan .dan_02 .m_login_area .login_bx ul li.security .auth_char p.re { position:absolute; top:0px; left:112px !important; }
#m_contn .m_topdan .dan_02 .m_login_area .login_bx ul li input.secret_char {width:98px !important;background:#fff !important; border:1px solid #c4c4c4 !important}
#m_contn .m_topdan .dan_02 .m_login_area .login_bx .login_btns a {padding:8px 8px 8px 25px !important;color:#fff }
#m_contn .m_topdan .dan_02 .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; margin-top:-8px}
#m_contn .m_topdan .dan_02 ul.m_guide {margin:10px 0}
#m_contn .m_topdan .dan_02 ul.m_guide:after {content: ""; visibility: hidden; display: block; height:0; clear: both;}
#m_contn .m_topdan .dan_02 ul.m_guide li {float:left;width:41%; height:27px; line-height:27px; text-align:center}
#m_contn .m_topdan .dan_02 ul.m_guide li.gd_01 {background:url(/images/main/bg_mgd_01.png) no-repeat 10px 0px;border-right:1px solid #cacaca;padding-left:25px}
#m_contn .m_topdan .dan_02 ul.m_guide li.gd_02 {background:url(/images/main/bg_mgd_02.png) no-repeat 20px 0;padding-left:25px}
#m_contn .m_topdan .dan_02  a.btn_m_sendnum {width:285px; display:block;border:1px solid #1f99d5; background:#fff url(/images/main/bg_sendnum.png) no-repeat 265px 5px;text-align:center;font-size:12px;color:#065278;padding:8px 5px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; margin:0 5px 2px 5px}
#m_contn .m_topdan .dan_02  a.btn_m_sendnum span {font-weight:600;color:#065278;}

/* 메인 로그인 후 */
#m_contn .m_topdan .dan_02 .point_area {background:#1f99d5; padding:25px 0 25px 20px; margin-bottom:10px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;} /*url(/images/main/bg_lgaft_line.png) repeat-x*/
#m_contn .m_topdan .dan_02 .point_area p.mem {padding:0px 0 5px 10px; font-weight:600; color:#fff; font-size:14px;}
#m_contn .m_topdan .dan_02 .point_area .point_bx {padding:0 0 0 13px}
#m_contn .m_topdan .dan_02 .point_area .point_bx > dl {width:221px; background:url(/images/common/bg_point2.png) no-repeat; padding:3px 0; margin-bottom:0px}
#m_contn .m_topdan .dan_02 .point_area .point_bx > dl:after{clear:both;display:table;content:"";line-height:0}
#m_contn .m_topdan .dan_02 .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_contn .m_topdan .dan_02 .point_area .point_bx > dl dt.bg_pit {background:url(/images/common/icon_point.png) no-repeat 8px 6px; padding-left:0px}
#m_contn .m_topdan .dan_02 .point_area .point_bx > dl dt.bg_mlg {background:url(/images/common/icon_mileage.png) no-repeat 8px 6px; padding-left:30px}
#m_contn .m_topdan .dan_02 .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_contn .m_topdan .dan_02 .point_area .point_bx > dl dd span {color:#000; font-weight:normal; padding-left:5px; font-size:13px;}
#m_contn .m_topdan .dan_02 .point_area .point_bx > dl dd:last-child {border:0}
#m_contn .m_topdan .dan_02 .point_area .point_bx > ul {overflow:hidden; margin-bottom:15px;width:85%}
#m_contn .m_topdan .dan_02 .point_area .point_bx > ul li {padding:6px 0 6px 10px; border-bottom:1px dotted #68bee8; background:url(/images/common/bg_arrow.png) no-repeat 200px 10px}
#m_contn .m_topdan .dan_02 .point_area .point_bx > ul li a {color:#fff}
#m_contn .m_topdan .dan_02 .point_area .point_bx  p { margin-bottom:3px}
/* 안나눠질경우 */
#m_contn .m_topdan .dan_02  a.btn_point2 {display:inline-block;background:#1d8dc4 url(/images/common/bg_btn_point3.png) no-repeat;width:212px;height:20px;text-align:center;color:#fff; padding:8px 0 0 14px;font-size:11px;}
/* 나누어질경우*/
#m_contn .m_topdan .dan_02  a.btn_ptch {display:inline-block;background:#1d8dc4 url(/images/common/bg_new_pt.png) no-repeat;width:96px;height:20px; text-align:center;color:#fff;padding:8px 0 0 14px;font-size:11px;}
#m_contn .m_topdan .dan_02  a.btn_point3 {display:inline-block; background:#1d8dc4 url(/images/common/bg_new_pt2.png) no-repeat;width:97px;height:20px;text-align:center;color:#fff;padding:8px 0 0 14px;font-size:11px;}

#m_contn .m_topdan .dan_02  a.btn_point {display:inline-block; background:#1d8dc4 url(/images/common/bg_btn_info.png) no-repeat; width:96px;height:20px; text-align:center; color:#fff; padding:8px 0 0 14px; font-size:11px;}
#m_contn .m_topdan .dan_02  a.btn_p_his {display:inline-block; background:#1d8dc4 url(/images/common/bg_btn_pointhistory2.png) no-repeat; width:97px;height:20px; text-align:center; color:#fff; padding:8px 0 0 14px; font-size:11px;}

.login_bx .gubun {padding:3px 0px 3px 30px; vertical-align:middle}
.login_bx .gubun label {margin-right:15px;color:#fff; padding-left:3px}
.login_bx .idsv {padding:8px 0 5px 0;color:#000}
.login_bx .idsv label {color:#fff}
.login_bx .idsv > span {float:right;color:#000}
.login_bx .idsv > span > a {color:#fff;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:#424242;color:#fff;width:100%;height:38px;border:0;text-align:center;cursor:pointer;outline-style:none; font-size:14px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;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;}

/* 서브 login */
.login_area {padding:15px 13px 12px 13px; background:#1f99d5;} /*url(/images/common/bg_pointbtm.png) repeat-x left bottom*/
.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 {padding-bottom:6px}
.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:0px; padding-bottom:0 !important;}
.login_bx ul li.security > p {padding-bottom:0px; color:#fff}
/*.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}

/* sns추가된 로그인 수정 */
.login_bx .login_sns{margin-top:14px; background: url(/images/main/login_line.png) repeat-x;}
.login_bx .login_sns > p{padding:14px 0px 4px 0px; color:#fff; font-size: 13px; font-weight: 600; letter-spacing: -0.5px;}
.login_bx .login_sns > ul > li{float:left;display: inline-block; margin-right:4px; cursor:pointer; }
.login_bx .login_sns > ul > li:last-child{ margin-right:0px;}
.login_bx .login_sns > ul.sns_sub > li{margin-right:3px;}
.login_bx .login_sns > ul.sns_sub > li:last-child{ margin-right:0px;}


.m_photo > h2, .m_coupon > h2, .m_sur_area > h2 {font-size:35px;color:#000;font-weight:600; text-align:center}
.m_photo > h2 {background:url(/images/main/bg_photo.png) no-repeat}
.m_coupon > h2 {background:url(/images/main/bg_coupon.png) no-repeat}
.m_sur_area > h2 {background:url(/images/main/bg_sur.png) no-repeat}

#m_contn .m_photo {padding-top:30px}
#m_contn .m_photo > ol.tab {margin:0 auto;width:1100px;padding:30px 0 25px 0}
#m_contn .m_photo > ol.tab:after{clear:both;display:table;content:"";line-height:0}
#m_contn .m_photo > ol.tab li {float:left;margin-right:2px}
#m_contn .m_photo > 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_contn .m_photo > ol.tab li.sel > a {background:#424242; color:#fff; border:1px solid #424242;}
#m_contn .m_photo > ol.tab li > a:hover {background:#424242; color:#fff; border:1px solid #424242}
#m_contn .m_photo .photo_more {width:100%; height:15px; text-align:right; padding:15px 0 0px 0; position:relative}
#m_contn .m_photo .photo_more > a {display:block; position:absolute; top:12px; right:5px; width:80px;font-size:13px; background:url(/images/main/btn_photo_more.png) no-repeat top right; padding:3px 25px 3px 0}
#m_contn .m_photo > ul:after{clear:both;display:table;content:"";line-height:0}
#m_contn .m_photo > ul li {float:left;margin-right:13px;border:1px solid #cfdce1;position:relative}
#m_contn .m_photo > ul li img {width:170px; height:258px}
#m_contn .m_photo > ul li:last-child {margin:0 !important}

#m_coupon_wrap {width:100%}
#m_coupon_wrap .m_coupon {padding:50px 0; margin:0 auto;width:1100px;}
#m_coupon_wrap .m_coupon > p {text-align:center; font-size:16px; padding:10px 0 40px 0; color:#939393 }
#m_coupon_wrap .m_coupon > ul:after{clear:both;display:table;content:"";line-height:0}
#m_coupon_wrap .m_coupon > ul li {float:left;margin-right:13px;border:1px solid #cfdce1;position:relative}
#m_coupon_wrap .m_coupon > ul li img {width:170px; height:258px}
#m_coupon_wrap .m_coupon > ul 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-bottom:3px}
.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_contn .m_gtcon {padding-top:50px}
#m_contn .m_gtcon > h2 {font-size:18px; color:#000; font-weight:400; padding-bottom:15px}
#m_contn .m_gtcon:after{clear:both;display:table;content:"";line-height:0}
#m_contn .m_gtcon .gcon_bx {overflow:hidden}
#m_contn .m_gtcon .gcon_bx .gcon_01 {float:left;width:262px; height:275px; border:1px solid #d0d0d0; margin-right:55px; position:relative}
#m_contn .m_gtcon .gcon_bx .gcon_01 .rank {position:absolute; top:0; left:30px;width:50px;height:50px;background:url(/images/main/bg_rank_01.png) no-repeat;text-align:center; padding-top:10px;z-index:50}
#m_contn .m_gtcon .gcon_bx .gcon_01 .rank > span {color:#fff; font-weight:600;font-size:15px}
#m_contn .m_gtcon .gcon_bx .gcon_01 p.pic { text-align:center; padding-top:20px}
#m_contn .m_gtcon .gcon_bx .gcon_01 p.pic > img {width:155px; height:155px}
#m_contn .m_gtcon .gcon_bx .gcon_01 p.pic a > img {width:155px; height:155px}
#m_contn .m_gtcon .gcon_bx .gcon_01 > ul.gc_good {padding-top:5px}
#m_contn .m_gtcon .gcon_bx .gcon_01 > ul.gc_good li {text-align:center; font-size:14px;padding:2px 0}

#m_contn .m_gtcon .gcon_bx .gcon_02 {float:left;width:354px;margin-right:55px}
#m_contn .m_gtcon .gcon_bx .gcon_02:after{clear:both;display:table;content:"";line-height:0}
#m_contn .m_gtcon .gcon_bx .gcon_02 {border-top:1px solid #d3d3d3}
#m_contn .m_gtcon .gcon_bx .gcon_02 li.product {border-bottom:1px solid #d3d3d3;height:130px; position:relative;padding-top:5px}
#m_contn .m_gtcon .gcon_bx .gcon_02 li.product .rank {position:absolute; top:0; left:0px; width:46px;height:50px;background:url(/images/main/bg_rank_02.png) no-repeat; text-align:center; padding-top:10px;z-index:50}
#m_contn .m_gtcon .gcon_bx .gcon_02 li.product .rank > span {color:#fff; font-weight:600;font-size:15px}
#m_contn .m_gtcon .gcon_bx .gcon_02 li.product p.pic {width:130px; padding-left:40px; float:left}
#m_contn .m_gtcon .gcon_bx .gcon_02 li.product p.pic > img {width:123px; height:123px}
#m_contn .m_gtcon .gcon_bx .gcon_02 li.product p.pic a > img {width:123px; height:123px}
#m_contn .m_gtcon .gcon_bx .gcon_02 li.product ul.gc_good {float:left; width:180px; padding-top:20px}
#m_contn .m_gtcon .gcon_bx .gcon_02 li.product ul.gc_good li {font-size:14px;padding:2px 0}

#m_contn .m_gtcon .gcon_bx .gcon_03 {float:left;width:370px; padding-top:5px}
#m_contn .m_gtcon .gcon_bx .gcon_03:after{clear:both;display:table;content:"";line-height:0}
#m_contn .m_gtcon .gcon_bx .gcon_03 li {width:90px; margin-right:35px; float:left; padding-bottom:30px}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.none {margin:0 !important}
#m_contn .m_gtcon .gcon_bx .gcon_03 li > a {display:inline-block; width:90px; padding-top:100px; color:#535353; font-size:14px; text-align:center} 
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_01 > a {background:url(/images/main/bg_gc_01.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_01 > a:hover {background:url(/images/main/bg_gc_01_on.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_02 > a {background:url(/images/main/bg_gc_02.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_02 > a:hover {background:url(/images/main/bg_gc_02_on.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_03 > a {background:url(/images/main/bg_gc_03.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_03 > a:hover {background:url(/images/main/bg_gc_03_on.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_04 > a {background:url(/images/main/bg_gc_04.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_04 > a:hover {background:url(/images/main/bg_gc_04_on.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_05 > a {background:url(/images/main/bg_gc_05.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_05 > a:hover {background:url(/images/main/bg_gc_05_on.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_06 > a {background:url(/images/main/bg_gc_06.png) no-repeat}
#m_contn .m_gtcon .gcon_bx .gcon_03 li.bg_06 > a:hover {background:url(/images/main/bg_gc_06_on.png) no-repeat}

#m_banner_wrap {width:100%;height:191px;background:url(/images/main/bg_m_banner.png) repeat-x; margin-top:50px}
#m_banner_wrap .m_banner {width:1100px; margin:0 auto; position:relative}
/* 메인 배너영역*/
#prev_btn {position:absolute;top:65px;left:0; z-index:100; background:url(/images/main/btn_b_pre.png) no-repeat;cursor:pointer}
#next_btn {position:absolute;top:65px;right:0; z-index:100;background:url(/images/main/btn_b_next.png) no-repeat;cursor:pointer}
.btn {width:53px;height:53px;border:0;display:none;z-index:100; } 
#slider {position:relative;margin:0 auto;padding:0;list-style:none;width:972px;height:397px;overflow-x:hidden}
#slider li {display:none;position:absolute;left:0;top:0}
#slider img {width:972px;height:397px}

#m_sur_wrap {width:100%}
#m_sur_wrap .m_sur_area {width:1100px; margin:0 auto; padding:40px 0 0 0}
#m_sur_wrap .m_sur_area > p {text-align:center; font-size:16px; padding:10px 0 40px 0; color:#939393}
#m_sur_wrap .m_sur_area > ul:after{clear:both;display:table;content:"";line-height:0}
#m_sur_wrap .m_sur_area > ul li {float:left;margin-right:13px;}
#m_sur_wrap .m_sur_area > ul li p.pic  {border:1px solid #cfdce1}
#m_sur_wrap .m_sur_area > ul li p.pic img {width:170px; height:184px}
#m_sur_wrap .m_sur_area > ul li p.btns {margin-top:5px}
#m_sur_wrap .m_sur_area > ul li p.btns a {width:49%; display:inline-block; text-align:center; font-size:13px;color:#fff; padding:6px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#m_sur_wrap .m_sur_area > ul li p.btns a.btn_view {background:#676159;}
#m_sur_wrap .m_sur_area > ul li p.btns a.btn_wr {background:#000;}
#m_sur_wrap .m_sur_area > ul li:last-child {margin:0 !important}

#m_cs_wrap {width:100%; background:#474747;}
#m_cs_wrap .m_cs_bx {width:1100px;min-width:1100px; margin:0 auto;border-bottom:1px solid #636363; padding:45px 0 30px 0; overflow:hidden; background:#474747;}
#m_cs_wrap .m_cs_bx .m_notice {width:350px;float:left; position:relative}
#m_cs_wrap .m_cs_bx .m_notice h2 {font-size:20px; font-weight:600; color:#fff;}
#m_cs_wrap .m_cs_bx .m_notice > ul {padding-top:10px}
#m_cs_wrap .m_cs_bx .m_notice > ul li {background:url(/images/main/icon_dot.png) no-repeat 0 10px;padding:5px 0 5px 15px; position:relative}
#m_cs_wrap .m_cs_bx .m_notice > ul li a {color:#c6c6c6;font-size:13px; display:inline-block; width:235px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#m_cs_wrap .m_cs_bx .m_notice a.more {display:block;width:21px; height:21px; background:url(/images/main/btn_more.png) no-repeat; position:absolute; top:0px; right:0px}
#m_cs_wrap .m_cs_bx .m_notice > ul li span { position:absolute; top:5px; right:0}
#m_cs_wrap .m_cs_bx .m_tel {float:left;width:320px;margin-left:90px}
#m_cs_wrap .m_cs_bx .m_tel h2 {font-size:24px; font-weight:600; color:#fff;}
#m_cs_wrap .m_cs_bx .m_tel p {line-height:20px; font-size:14px; letter-spacing:-0.5px;color:#b1b1b1}
#m_cs_wrap .m_cs_bx .m_tel .m_telnum {font-size:35px; line-height:40px; font-weight:800; font-family:Arial, Helvetica, sans-serif; padding:10px 0; color:#53a6ce}
#m_cs_wrap .m_cs_bx .m_ask {width:270px; float:left;margin-left:65px}
#m_cs_wrap .m_cs_bx .m_ask a {display:inline-block; width:79px;padding-top:100px; text-align:center; font-size:13px;margin-left:0px; color:#fff; vertical-align:top;} 
#m_cs_wrap .m_cs_bx .m_ask a.m_askbtn_01 {background:url(/images/main/bg_down1.png) no-repeat top center; margin-left:12px }
#m_cs_wrap .m_cs_bx .m_ask a.m_askbtn_02 {background:url(/images/main/bg_inquiry1.png) no-repeat top center;}
#m_cs_wrap .m_cs_bx .m_ask a.m_askbtn_03 {background:url(/images/main/bg_remote1.png) no-repeat top center;  margin-left:12px }

/* 이용안내 아이콘*/
.guide {position:absolute; top:13px; right:0px; font-size:13px}
.guide a {display:block; padding:3px 5px 5px 20px;background:url(/images/main/bg_guide.png) no-repeat 0 2px; }
.guide a:hover {font-weight:bold}

/* 발신번호 추가 팝업 */
#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:12px;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}

#pop_callback .ph_box3 {width:100%; height:250px; overflow-y:auto; background:#d8e5f0; margin-top:15px;}
#pop_callback .ph_box3 .tb_cb th {padding:5px 0;border-bottom:1px solid #adbbc7}
#pop_callback .ph_box3 .tb_cb td {background:#c2d2df; border-bottom:2px solid #d8e5f0; padding:5px 0}
#pop_callback .ph_box3 .tb_cb td > ul.add_cb li {padding:2px 0}
#pop_callback .ph_box3 .tb_cb td .{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_box3 .tb_cb2 {border-top:1px solid #adbbc7}
#pop_callback .ph_box3 .tb_cb2 th {padding:5px 0;border-bottom:1px solid #adbbc7; background:#e7eff6}
#pop_callback .ph_box3 .tb_cb2 td {ackground:#c2d2df;border-bottom:1px solid #adbbc7; padding:5px 0 5px 10px}
#pop_callback .ph_box3 .tb_cb2 td > dl.add_mass dt {padding-bottom:5px}
#pop_callback .ph_box3 .tb_cb2 td > dl.add_mass dd {line-height:18px}
#pop_callback .ph_box3 .tb_cb2 td > ul.add_cb li {padding:2px 0}
#pop_callback .ph_box3 .tb_cb2 td .{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}

/* 주소록 */
#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:15px;border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-bottom:1px solid #000;letter-spacing:-0.5px;}
.tab_01 li a {display:block; padding:13px 13px; 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; position:relative;}
.tab_02 li > ul{margin-right:-3px;}
.tab_02 li a {display:block; padding:12px 20px; 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:12px 12px;}
.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 {clear:both;background:url(/images/main/bullet3.png) no-repeat !important; padding:5px 5px 5px 40px; font-size:18px; color:#000; font-weight:normal; border:none !important;}

/* 주소록 페이지*/
/* 주소록 왼쪽 */
.lnb .grp_nm {overflow:hidden; padding:10px 10px 10px 15px; background:#c8ced7}
.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:22px;line-height:22px;border:0px solid #bbb5a8;color:#fff;background:#6b6964 url(/images/common/icon_grp_edit.png) no-repeat 8px 5px;padding:0 10px 0 25px }

.lnb .add_grplist {overflow:hidden; margin-bottom:10px}
.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; display:inline-block} /* 제목이 너무 길어지면 추가  padding-bottom:10px; display:inline-block*/
.part_addregi .add_nm > em {color:#fe5513; font-weight:800; font-size:14px;padding-left:5px}
.part_addregi .file_bx 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 {display:inline-block;font-size:16px;height:20px;line-height:20px;font-weight:600;background:url(/images/common/icon_reject.png) no-repeat; padding-left:27px;}
.part_addregi span.num_080 > em {color:#5b4943;}

.part_addmove {margin: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:7px 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}
.tit_bl {font-size:16px; font-weight:600;padding:0 0 10px 25px;color:#000;background:url(/images/common/bl_arrow.png) no-repeat 0 2px; position:relative}
.lamp_ssp {overflow:hidden}
.lamp_ssp li {float:left;width:185px;height:40px;line-height:40px;padding-left:10px;margin:0 5px 10px 0;background:url(/images/common/bg_lamp_off.png) no-repeat; text-align:center;font-size:14px;}
.lamp_ssp:after{clear:both;display:table;content:"";line-height:0}
.lamp_ssp li.on {background:url(/images/common/bg_lamp_on.png) no-repeat;color:#1c4164; font-weight:600 }
.ssp_on {width:48px; height:19px;line-height:19px;background:url(/images/common/bg_on.png) no-repeat; color:#fff; padding-left:5px; margin-bottom:2px; display:inline-block}
.ssp_off {width:48px; height:19px;line-height:19px;background:url(/images/common/bg_off.png) no-repeat; color:#fff; padding-left:5px;display:inline-block}

.guide_account { overflow:hidden}
.guide_account dt {font-size:13px; font-weight:600; padding-bottom:5px}
.guide_account dd p {padding-top:10px; font-size:14px; font-weight:600}
.guide_account dd p span {background:#000; color:#fff; display:inline-block; padding:5px 10px; font-size:11px; font-weight:600; margin-right:10px}

/* 포인트 충전*/
.point_order {border:10px solid #ececec; padding:20px 10px 20px 175px; background:url(/images/common/bg_charge.png) no-repeat 35px 15px}
.point_order .pt_bx {border-left:1px solid #e2e2e2}
.point_order .pt_bx .tb_point { width:496px; margin-left:50px; }
.point_order .pt_bx .tb_point th {width:100px;text-align:left; font-size:13px;}
.point_order .pt_bx .tb_point td {width:400px; padding:6px 0; font-size:13px; }
.point_order .pt_bx .tb_point td.none {border:0}
.point_order .pt_bx .tb_point td.pt_input {padding-bottom:5px}
.point_order .pt_bx .tb_point td.pt_input > p {width:269px; background:#353535; padding:3px; }
.point_order .pt_bx .tb_point td.pt_input > p > span {color:#fff}
.point_order .pt_bx .tb_point td.pt_input > p > input {height:20px; width:87%;background:#353535; text-align:right;line-height:20px; color:#ff8a77; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:400;border:0; }
.point_order .pt_bx .tb_point td.pt_input > p > input::placeholder { color: #b0b0b0;}
.point_order .pt_bx .tb_point td.coins > a {display:inline-block; background:#686868; color:#fff; text-align:center; border:1px solid #515151; width:50px; margin-right:3pxl; padding:5px 0; font-size:12px;}
.point_order .pt_bx .tb_point td.coins > a:last-child {margin-right:0px}
.point_order .pt_bx .tb_point td.coins > a:hover {background:#7f7f7f;}
.point_order .pt_bx .tb_point td.n_coupon_line{border-bottom:1px solid #e2e2e2}
.point_order .pt_bx .tb_point td.n_coupon_line > span{float:right; vertical-align:top;}
.point_order .pt_bx .tb_point td.n_coupon_line > span.txt{ float:none !important; line-height:30px;}
.point_order .pt_bx .tb_point td.n_coupon_line > span > em{ color:#eb2700; font-size:23px; font-weight:800;}
.point_order .pt_bx .tb_point td.h15{padding:5px 0;}
.n_card{font-size:11px; color:#999; letter-spacing:-1px}

/** 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:25px;line-height:25px;} /* 옐로계열 버튼*/
.btn_style_05 {background:#474747;color:#fff; border:1px solid #000;cursor:pointer; font-size:14px;font-family:dotum;letter-spacing:-0.8px;height:60px;line-height:60px; position: absolute; top:25px; right:30px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.btn_style_05_2 {background:#474747;color:#fff; border:1px solid #000;cursor:pointer; font-size:14px;font-family:dotum;letter-spacing:-0.8px;height:80px;line-height:80px; 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_07_bl {background:#000;color:#fff;height:22px;line-height:22px;border:1px solid #000;cursor:pointer; font-size:11px;font-family:dotum;letter-spacing:-0.8px}
.btn_style_08 {background:#000;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:25px;line-height:25px;}

.send_buttons {margin-top:20px; text-align:center; overflow:hidden; margin-bottom:60px;}
.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:52px;line-height:52px;text-align:center;color:#000;font-size:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.btn_confirm {background:#595959;border:1px solid #3d3d3d;width:200px;height:38px;line-height:38px;text-align:center;color:#fff;font-size:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.btn_b_preview {display:inline-block;cursor:pointer;background:#fff;border:1px solid #000;height:37px;line-height:37px;text-align:center;color:#000;font-size:15px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.pop_firm {background:#b1512b;border:1px solid #974322;padding:8px 0;color:#fff;font-size: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:25px; line-height:25px;color:#fff; font-size:11px;text-align:center;box-sizing:border-box}
.btn_a_style_04:hover {color:#fff; background:#8f897f}

.btn_blue_a {display:inline-block;background:#1e99d5; border:1px solid #147aac; height:50px; line-height:50px; text-align:center; color:#fff;font-size:15px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box}
.btn_blue_a:hover {background:#167fb3;color:#fff;}
.btn_org_a {display:inline-block;background:#c35d43; border:1px solid #a2442d; height:35px; line-height:35px; text-align:center; color:#fff;font-size:14px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box}
.btn_org_a:hover {background:#a2442d;color:#fff;}

.s_btn {display:inline-block; background:#585858; cursor:pointer;text-align:center;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;line-height: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;line-height: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;line-height:11px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; letter-spacing:-0.5px; border:1px solid #000}
.s_btn_04:hover {color:#fff;background:#000}
.s_btn_05 {display:inline-block; background:#585858; cursor:pointer;text-align:center;padding:6px 0 ; color:#fff; font-size:12px;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;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;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;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;}

#more td {background:#f0f0f0;}
#more td a.btn_in_more {display:block; background:#f0f0f0; width:100%; padding:5px 0}
#more td a.btn_in_more:hover {font-weight:800}

/* 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:50px;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}

.caution_bx {overflow:hidden}
.caution_bx > p { font-size:13px;line-height:16px;padding:10px 10px;margin:5px 0;background:#80726e;line-height:18px;color:#fff}
.caution_bx > ol {margin-top:5px}
.caution_bx > ol li {padding:5px 5px 5px 15px;background:url(/images/common/icon_dot.png) no-repeat 0 10px;font-size:13px; line-height:16px}
.caution_bx > ol li > p {color:#5b4641; font-weight:600;padding-bottom:3px}
.caution_bx > ol li > p > em {color:#e33200}


/* 회원가입*/
#join_bx {width:100%; padding-bottom:50px;background:fff; overflow:hidden}
#join_bx .agree_bx {width:900px; margin:0 auto; position:relative; }
#join_bx .agree_bx h1 {padding:50px 0 30px 0; text-align:center; font-size:32px; font-weight:600; color:#000}

#join_bx .join_step {overflow:hidden;border-top:3px solid #696969; margin-bottom:10px}
#join_bx .join_step > ol {padding:10px 0; width:900px; margin:0 auto;overflow:hidden}
#join_bx .join_step > ol li {width:220px; float:left; vertical-align:middle; font-size:16px; font-weight:600; color:#3f3f3f; background:url(/images/join/bg_step_arrow.png) no-repeat top right; text-align:center}
#join_bx .join_step > ol li:last-child {background:none}
#join_bx .join_step > ol li.on {color:#ea1600}
#join_bx .join_step > ol li p.num {display:inline-block; background:url(/images/join/bg_step.png) no-repeat;width:43px;height:43px;text-align:center;color:#c5c5c5;font-size:23px ;font-weight:normal;line-height:43px;letter-spacing:-0.8px;font-style:italic; margin-right:15px;}
#join_bx .join_step > ol li.on p.num {background:url(/images/join/bg_step_on.png) no-repeat ; color:#fff}

#join_bx .agree_bx .term_bx {border:1px solid #d6d6d6;background:#ebebea; padding:20px}
#join_bx .agree_bx .terms_chk_all {padding:15px 0; border-bottom:1px solid #d6d6d6;}
#join_bx .agree_bx .term_bx dl.term_con {margin-top:20px}
.input_chk {display: block;height: 38px;position: relative;}
.input_chk label {background: url(/images/join/input_chk.png) 100% 50% no-repeat;display:block; position:absolute; top:0;left: 0;z-index:10; width:100%; height: 34px; font-size:18px; color:#000;cursor: pointer;}
.input_chk label span {color:#000}
.input_chk label.on {background: url(/images/join/input_chk_on.png) 100% 50% no-repeat;}
.input_chk input {position:absolute;top:50%;right:1px;z-index:9;width:34px;height:34px;margin-top:-17px;-webkit-appearance:none; display:none}
.input_chk input:checked + label {background: url(/images/join/input_chk_on.png) 100% 50% no-repeat;}
#join_bx .agree_bx .term_bx dl.term_con dd textarea {width:99%; height:100px; background:#fff; border:1px solid #d1d1d1;font-family:"NanumGothic"; padding:5px; color:#848484; line-height:18px; font-size:12px; }
#join_bx .agree_bx .term_bx .term_dan {width:100%; overflow:hidden; margin-top:20px; padding-bottom:20px}
#join_bx .agree_bx .term_bx .term_dan dl.term_con2 {width:48%; float:left}
#join_bx .agree_bx .term_bx .term_dan dl.term_con2 dd textarea {width:99%; height:70px; background:#fff; border:0px solid #d1d1d1;font-family:"NanumGothic"; padding:5px; color:#848484 } 
#join_bx .agree_bx .term_bx .term_dan dl.term_con3 {width:48%;float:right}
#join_bx .agree_bx .term_bx .term_dan dl.term_con3 dd textarea {width:97%; height:70px; background:#fff; border:0px solid #d1d1d1;font-family:"NanumGothic"; padding:5px; color:#848484 } 
#join_bx .btn_area {width:760px; margin:0 auto; padding-top:20px}
#join_bx .btn_area a {width:43%;display:block; background:#fff; padding:25px 20px; text-align:center; font-size:18px; color:#fff}
#join_bx .btn_area a.btn_agree {background:#ea1600; float:left}
#join_bx .btn_area a.btn_cancel {background:#99938c; float:right}
#join_bx .btn_area a:first-child {margin-right:10px}

#join_bx .agree_bx .confirm_bx {border:1px solid #ddd;background:#f1f1f1; padding:30px 20px; font-size:14px; line-height:20px}
#join_bx .agree_bx .confirm_bx > ul {width:700px; margin:0 auto;padding:40px 0}
#join_bx .agree_bx .confirm_bx > ul:after {content: ".";visibility: hidden;display: block;height: 0;clear: both;}
#join_bx .agree_bx .confirm_bx > ul li {float:left; width:100%}
#join_bx .agree_bx .confirm_bx > ul li > input {width:100%; height:100px;line-height:80px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0;cursor:pointer; font-size:20px; color:#fff !important; font-weight:600; padding-left:35px}
#join_bx .agree_bx .confirm_bx > ul li > input.btn_cpcf {background:#ea1600 url(/images/join/btn_auth_cp.png) no-repeat 265px 35px}
#join_bx .agree_bx .confirm_bx > ul li > input.btn_ipincf {background:#7d6c63 url(/images/join/btn_auth_ipin.png) no-repeat 50% 20px}

#join_bx .agree_bx .wr_bx {border:1px solid #ddd;background:#f5f5f5; padding:20px}
#join_bx .agree_bx .wr_bx h2 { font-size:18px; color:#000; font-weight:normal; padding:5px 0 8px 0; margin-top:10px}
#join_bx .agree_bx .wr_bx .jn_info { background:#ebebea; border:1px solid #d7d7d7;}
#join_bx .agree_bx .wr_bx .jn_info th {text-align:left; color:#000; padding:10px 5px 10px 30px; font-size:14px; font-weight:normal}
#join_bx .agree_bx .wr_bx .jn_info th > span {color:#f00}
#join_bx .agree_bx .wr_bx .jn_info td {padding:10px 0;font-size:14px;}
#join_bx .agree_bx .wr_bx .jn_info td p {display:inline}
#join_bx .agree_bx .wr_bx .jn_info td .btn_auth {background: #525252;color: #fff;border: 1px solid #363636;font-size: 12px;line-height:22px;padding: 0px 10px;cursor: pointer;}
#join_bx .agree_bx .btn_area {width:700px; margin:0 auto;padding-top:20px}
#join_bx .agree_bx .btn_area input.btn_join {width:100%; padding:25px 20px;font-size:18px; color:#fff !important; cursor:pointer;background:#ea1600; border:0}
#join_bx .agree_bx .btn_area input.btn_join:hover {background:#ea1600;}

#join_bx .fin_bx {border:1px solid #ddd;background:#f1f1f1; padding:30px 20px; font-size:14px; line-height:20px}
#join_bx .join_fin {background: url(/images/join/bg_join_fin.png) 300px 20px no-repeat; padding:180px 0 50px 0; font-size:33px; color:#000; line-height:40px; text-align:center;}
#join_bx .join_fin > span {font-size:14px;}



/* 신용카드 결제창 */
.win_paycard {border:5px solid #d0d0d0; background:#fff}
.win_paycard .tit {background:#2b3f66 url(/images/common/bg_card.png) no-repeat 25px 15px; font-size:22px; color:#fff; padding:25px 0 25px 90px;}
.win_paycard .tb_card {}
.win_paycard .tb_card th {border-bottom:1px solid #dadada; padding:15px 10px; background:#ebebeb; font-size:14px;}
.win_paycard .tb_card td {border-bottom:1px solid #dadada;padding:15px 10px;font-size:14px;}
.win_paycard .btn_paycard {margin:30px 0; text-align:center}
.win_paycard .btn_paycard > input {background:#000;width:150px;color:#fff;font-size:14px;border:0;height:40px;line-height:40px;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}


/* 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}

/**/
.scroll {width:100%;overflow-x:auto;overflow-y:auto; padding-bottom:10px}
.blue {color:#1f99d5}
.blue2 {color:#0cebff}
.red {color:#eb2700}
.red2 {color:#f00;}
.org {color:#e76700}
.org2 {color:#de8f39}
.strong {font-weight:600}
.grey {color:#888 !important}
.grey2 {background:#efefef !important}
.bl_st {color:#000; font-weight:600 }
.bl {color:#000 !important}
.center {text-align:center}
.right {text-align:right !important}

/* 진행정도 */
.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}
.pb20{padding-bottom:20px !important}

.mt10{margin-top: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}
.w126{width:126px !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}
.w775{width:775px !important}
.w800{width:800px !important}
.w900{width:900px !important}
.w1000{width:1000px !important}
.w1500{width:1500px !important}
.w2000{width:2000px !important}
.w2500{width:2500px !important}
.w3000{width:3000px !important}
.w3500{width:3500px !important}
.w4000{width:4000px !important}
.w4500{width:4500px !important}
.w5000{width:5000px !important}
.w5500{width:5500px !important}
.w6000{width:6000px !important}
.w6500{width:6500px !important}
.w7000{width:7000px !important}

.mr1p{margin-right:1% !important}
.mr2p{margin-right:2% !important}
.mr3p{margin-right:3% !important}
.mr4p{margin-right:4% !important}
.mr5p{margin-right:5% !important}
.mr6p{margin-right:6% !important}
.mr7p{margin-right:7% !important}
.mr8p{margin-right:8% !important}
.mr9p{margin-right:9% !important}
.mr10p{margin-right:10% !important}

.ml3 {margin-left:3px}
.ml20 {margin-left:20px}

.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}
.mt200 {margin-top:200px !important}

.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}

/* 카카오톡 */
.kakao{position: fixed; bottom:30px; right:30px; width:80px; height:80px; padding:1px 6px 10px 6px; }
.kakao a > img{width:80px;}

/*원격제어*/
#ezWrap{width:790px; margin-top:30px; overflow:hidden;}
#ezWrap .ezLeft{float:left;padding:10px 0 8px 0;width:576px; margin-right:10px; border:1px solid #e4e4e4; text-align:center;}
#ezWrap .ezRight{float:right;width:202px}

/* 404 에러 */
.bg_wh { background:none !important}
.error_area {padding-top:200px; font-family:;}
.error_area > p {color:#666; font-size:13px; text-align:center; padding-top:10px}
.error_bx {width:850px; margin:0 auto;background:#ececec url(/images/common/bg_error.png) no-repeat; border:1px solid #dedede; border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px; padding:220px 10px 50px 10px; text-align:center}
.error_bx > h1 { color:#da5200; font-size:30px; text-align:center; font-weight:600}
.error_bx > dl > dt {color:#000; font-size:18px; font-weight:600; padding-top:15px;}
.error_bx > dl > dd {padding:15px 0 20px 0 ; font-size:14px;}
.error_bx > a {display:inline-block; width:260px; background:#000; color:#fff; font-size:18px; padding:10px 0; text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.error_bx_txt {width:600px; margin:0 auto;background:url(/images/main/404_img.png) no-repeat center left; text-align:left;font-family:'Nanum Gothic', '나눔고딕','맑은 고딕', 'Malgun Gothic'; padding:50px 0px 50px 210px;}
.error_bx_txt > h1 { color:#da5200; font-size:30px; text-align:left; font-weight:600;  color:#333;}
.error_bx_txt > p {color:#000; font-size:16px;padding-top:35px; line-height:33px; letter-spacing:-0.3px;}

.s_btn_09 {display:inline-block; background:#f4f4f4; 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 #d6d6d6; color:#aaa; position: absolute; top:-4px; left:70px;}
.s_btn_09:hover {color:#fff; background:#d6d6d6}

/* 템플릿 등록 */
.bytes_txt {display:inline-block; font-size:11px; color:#bbb !important;}
.bytes_txt > span {font-size:11px; color:#bbb !important;}

/* 카테고리 코드 목록 */
.category_list {display:inline-block;font-size:16px;height:20px;line-height:20px;font-weight:600;background:url(/images/common/icon_folder.png) no-repeat; padding-left:27px; margin-bottom: 15px;}
.category_list > em {color:#5b4943;}

/* 템플릿 유형 */
.template_nav {list-style-type:none; margin:0 auto; padding:0; overflow:hidden; background-color:#bbb; width:94%; margin-bottom:20px;}
.template_nav > li {float:left; width:24%; padding:0.27em; text-align:center; border-right:1px solid #fff;}
.template_nav > li a {display:inline-block; color:white; text-align:center; padding:14px 16px; text-decoration:none;}
.template_nav > li:hover, .sel {background-color: #ff9600;}
.template_guide {margin-left: 10px;}
.template_guide > li {list-style:inside; line-height:25px;}
.tb_template {border-collapse:separate; border-spacing:0 50px;}

/* 웹담당 등록 */
.n_web > p{font-size: 13px;margin-bottom: 20px;letter-spacing: -0.8px;font-weight: 600;}
.n_web input.btn_web{border: none;background: #80726e url('/images/btn_web.png')no-repeat 187px 30px;width: 550px;height:80px;border-radius: 8px;font-size: 22px;color: #fff;padding-left: 65px;letter-spacing: -0.6px;}
.web_info{font-size: 14px;margin-top: 20px;line-height: 20px;letter-spacing: -0.8px;color: #818181;}
.part_addmove .n_adrmove{padding: 0 6px;height: 27px;box-sizing: border-box;border-radius: 3px;line-height: 25px;letter-spacing: -0.8px;font-weight: bold;display: inline-block;border: 1px solid #ccc;background: #FFF url('/images/common/btn_plus.png')no-repeat 7px 9px;padding-left: 19px;}
.part_addmove .flex_between{margin-bottom:5px; }
.part_addmove .flex_between .file_bx{width:auto; float:right;}
.part_addmove input[type=text]{color:#333 !important;}
.web_info2{font-size: 13px;margin-top: 15px;line-height: 22px;letter-spacing: -0.8px;color: #818181;}

a.n_del{border-radius: 3px;background: #474747;height: 27px;display: inline-block;padding: 0 10px;line-height: 27px;color: #fff;margin-top: 6px;}
.n_web2{margin-top: 30px;border-top: 1px dotted #ddd;padding-top: 30px;letter-spacing: -0.8px;}
.n_web2 h2{font-size: 23px;letter-spacing: -0.8px;color: #333;margin-bottom: 10px;}
.n_web2 h2 + p{font-size: 13px;font-weight: 600;}
.n_web2 > div{}
.n_web2 > div input{}
.n_web2 ul{margin-top: 26px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;display: inline-block;background: #f2f1ee;padding: 7px 37px;width: 100%;box-sizing: border-box;}
.n_web2 li{padding: 5px 20px;}
.n_web2 li .tit{font-size: 13px;font-weight: 600;width: 134px;display: inline-block;}
.n_web2 li input{width: 340px;height: 28px;}
.n_web2 li .n_btn5{margin-left: 7px;border-radius: 3px;background: #80726e;height: 33px;display: inline-block;line-height: 33px;color: #fff;font-weight: 600;width: 148px;text-align: center;box-sizing: border-box;}
.n_btn_area{margin-top: 23px;text-align: center;}
.n_btn_area a{width: 100px;display: inline-block;height: 38px;background: #dfa540;border-radius: 3px;line-height: 38px;color: #fff;text-align: center;font-size: 14px;font-weight: 600;}
.n_btn_area a:last-child{background: #7e7e7e;margin-left: 5px;}
.n_btn_area .n_fin_btn{width: 227px;display: inline-block;height: 38px;background: #444;border-radius: 3px;line-height: 38px;color: #fff;text-align: center;font-size: 14px;font-weight: 600;}
.n_fin{margin-top: 26px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;display: inline-block;background: #f2f1ee;width: 100%;box-sizing: border-box;height: 60px;line-height: 60px;text-align: center;}

.mtm20{margin-top:-20px;}
.n_web3{letter-spacing: -0.8px;}
.n_web3 ul{margin-top: 26px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;display: inline-block;background: #f2f1ee;padding: 7px 37px;width: 100%;box-sizing: border-box;}
.n_web3 li{padding: 5px 20px;}
.n_web3 li .tit{float: left;font-size: 13px;font-weight: 600;width: 134px;display: block;line-height: 28px;}
.n_web3 li input{width: 340px;height: 28px;}
.n_web3 li .n_btn5{margin-left: 7px;border-radius: 3px;background: #80726e;height: 33px;display: inline-block;line-height: 33px;color: #fff;font-weight: 600;width: 148px;text-align: center;box-sizing: border-box;}