@charset "utf-8";
.mypage_wrap {padding:0 25px 30px; background:#ffffff; min-height: 410px; }/* min-height: 666px; 20140625수정 - 추가 */
.mypage_wrap h2 {margin-bottom:5px; font-size: 30px; font-weight: 700;line-height: 40px;}
.mypage_wrap h3.tbl {margin:30px 0 20px 0}
.heading_bar {height:2px; border-width:0; background:#343434; color:#343434}
.table_wrap_div { align-content: center;
    height: 130px;
    margin-bottom: 40px;
    font-size: 25px;
    font-weight: 700;
    background: #f8f8f8;
    margin: 0 -100% 30px;
    padding: 0 100%;}

.t_notice {overflow:hidden; margin-bottom:15px}
.t_notice span {display:inline-block; *display:inline; zoom:1; font-size:18px; line-height:25px; color:#000000 }
.t_notice span.sgl {}

.btn_wrap_z{gap: 5px;display: flex;
    flex-direction: column;
    align-items: center;
}
    
.btn_align {height:50px; overflow:hidden; margin-top:30px; display: flex; justify-content: center;}
.btn_align .al {float:left}
.btn_align .ar {float:right}

.write_cancel {width:100%; border-top:2px solid #343434; border-bottom:1px solid #e6e6e6}
.write_cancel:after {clear:both; display:block; height:0px; content:""; *zoom:1}
.write_cancel dt {width:120px; float:left; padding:23px 0 0 20px; min-height:300px; font-size:20px;}
.write_cancel dd {float:left;background:#ffffff; padding:15px 10px 15px 10px}
.write_cancel dd textarea {width:700px; height:314px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #e6e6e6;  border-right:1px solid #e6e6e6; padding:10px; background: #f8f8f8;}
.write_cancel dd  .numchk {text-align:right; display:block; margin-top:5px; color:#999999; font-size:13px}

.sort_list { height:40px; overflow:hidden; margin-bottom:10px; padding-top:5px; font-size: 20px; font-weight: 500;}
.sort_list .cmt_result {float:left; font-family:mgB; padding-top:5px}
.sort_list .cmt_result em {color:#d7182a }
.sort_list .cmt_result span.grnum { color:#999999}
.sort_list span.sort_select {float:right}
.sort_list span.sort_select select {height:32px; color:#333333; border:1px solid #cccccc; width: 100px; border-radius: 5px; padding: 6px 0 6px 8px; }

.pop_reserv2.open { display:block}
.pop_reserv2 {position:absolute; top:100px; left:200px; min-height:300px; z-index:9999; display:none; background: #ffffff; border: 1px solid #959595;}
.pop_reserv2  h1 {padding: 25px 0 0 10px;
    height: 45px;
    background: #ffffff;
    font-size: 25px;
    font-weight: 500;
    color: #0c27c1;
    border-bottom: 1px solid #000000;}
.pop_reserv2 .p_container {padding:25px 25px 30px 25px; background:#ffffff; width:400px; }
.pop_reserv2 .btn_close {position:absolute; right:30px; top:25px;}
.pop_reserv2 .p_container h2 {margin-bottom:25px; font-size: 20px;padding: 25px 0 25px 10px; border-bottom: 1px solid #d3d3d3;}

.pop_reserv2 .reserv_box {text-align:left;}
.pop_reserv2 .reserv_box .cmt {width:262px; border-top:1px solid #e6e6e6; padding:15px 0 0 0; margin:auto}

.corner_t_r {position:absolute; top:-2px; right:-2px; background:#ffffff; width:5px; height:5px}
.corner_b_l {position:absolute; bottom:0px; left:-1px; background:#ffffff; width:5px; height:5px}






/* 여기부터 */
/* 20140624-신규 */
.b_button { padding: 0 0 0 0; display: block; width: 112px; background:#0058a0; text-align: center; }
.b_button span { color: #fff; font-size: 15px; padding: 18px 0; line-height: 18px; display: inline-block; }

.t_notice01 {height:108px; overflow:hidden; background:#fafafa url('../images/reserv/icon_notice.gif') 44px 50% no-repeat; border:1px solid #e6e6e6; margin-bottom:15px; position: relative; }
.t_notice01 span {display:inline-block; *display:inline; zoom:1; padding:28px 0 0 120px; font-size:18px; line-height:25px; color:#000000 }
.t_notice01 span.sgl {padding:38px 0 0 120px}
.t_notice01 .b_button { position: absolute; top: 30px; right: 20px;padding: 0 0 0 0; display: block; width: 100px; background:#0058a0; text-align: center; }
.t_notice01 .b_button span { color: #fff; font-size: 15px; padding: 18px 0; line-height: 18px; display: inline-block; }

.gray_txt01 { color: #999 !important; font-size:15px; }
.lst_tbl td.left { text-align: left; padding: 15px 0 15px 15px; }



/* 20140625 매장찾기-센터찾기 */
.cs_search_wrap h3.mgb20 { margin-bottom: 20px; }
.cs_search_wrap .cs_notice { margin-bottom: 30px; height:140px; overflow:hidden; background:#fafafa url('../images/mypage/icon_cs.gif') 44px 50% no-repeat; border:1px solid #e6e6e6; }
.cs_search_wrap .cs_notice span {display:inline-block; *display:inline; zoom:1; padding:28px 0 0 120px; font-size:18px; line-height:25px; color:#000000 }
.cs_search_wrap .cs_notice span.sgl {padding:38px 0 0 120px}
.cs_search_wrap .cs_notice .time_cs { overflow: hidden; padding: 33px 0 0 127px; }
.cs_search_wrap .cs_notice .time_cs dt { float: left; width: 112px; color: #000; font-size: 18px; line-height: 15px; *line-height: 21px; }
.cs_search_wrap .cs_notice .time_cs dt p { color: #333; font-size: 15px;  }
.cs_search_wrap .cs_notice .time_cs dt p.gray_t { color: #999 !important; }
.cs_search_wrap .cs_notice .time_cs dd { float: left; width: 445px; color: #333; line-height: 24px; }
.cs_search_wrap .cs_notice .time_cs dd .gray_t { color: #999; font-size: 15px; padding-top: 5px; }
.cs_search_wrap .cs_notice .time_cs dd.mgb20 { margin-bottom: 20px; }


.cs_search_wrap .cs_wrap { overflow: hidden; width: 100%; border-top: 1px solid #000; }
.cs_search_wrap .cs_wrap .cs_left { float: left; width: 250px; margin-right: 30px; }
.cs_search_wrap .cs_wrap .cs_left ul { width: 100%; }
.cs_search_wrap .cs_wrap .cs_left ul li { position: relative; padding: 26px 0 23px 0; border-bottom: 1px solid #e6e6e6; }
.cs_search_wrap .cs_wrap .cs_left ul li p { color: #; font-size: color: #333; }
.cs_search_wrap .cs_wrap .cs_left ul li p.adrs { color: #999 !important; padding-top: 13px; }
.cs_search_wrap .cs_wrap .cs_left .btn_g { position: absolute; top: 20px; right: 0; line-height:30px; height:30px; display:inline-block; *display:inline; zoom:1; border:1px solid #999; background:#999; padding:0; width: 83px; text-align:center; color:#ffffff; cursor:pointer}
.cs_search_wrap .cs_wrap .cs_right { float: left; width: 410px; }
.cs_search_wrap .cs_wrap .cs_right .map { width: 410px; height: 420px; margin-top: 20px; }
.cs_search_wrap .cs_wrap .cs_right .search_after { padding: 28px 0 0 0; }
.cs_search_wrap .cs_wrap .cs_right .search_after h4 { color: #333; font-size: 21px; padding: 0 0 25px 0; }
.cs_search_wrap .cs_wrap .cs_right .search_after .searh_dt { width: 100%; overflow: hidden; }
.cs_search_wrap .cs_wrap .cs_right .search_after .searh_dt span { float: left; }
.cs_search_wrap .cs_wrap .cs_right .search_after .searh_dt span img { border: 1px solid #e6e6e6; }
.cs_search_wrap .cs_wrap .cs_right .search_after .searh_dt .txtarea {  float: left; width: 315px; padding: 0 0 0 15px; }
.cs_search_wrap .cs_wrap .cs_right .search_after .searh_dt .txtarea p.first { color: #333; font-size: 15px; margin-bottom: 10px; line-height: 21px; }
.cs_search_wrap .cs_wrap .cs_right .search_after .searh_dt .txtarea p.last { color: #999; font-size: 15px; line-height: 21px; }




