@charset "utf-8";
/* 상단 */
#gnb{height:40px; background:#f5f5f5; border-bottom:1px solid #d5d5d5}
#gnb:after{display:block; content:''; clear:both}
#gnb ul.family li{float:left; position:relative}
#gnb ul.family li:after{display:block; content:''; position:absolute; left:0px; top:13px; height:14px; width:1px; background:#aaa}
#gnb ul.family li:first-child:after{display:none}
#gnb ul.family li a{display:block; padding:8px 15px; font-size:14px; font-weight:bold}
#gnb ul.family li.on{background:#fff; padding-bottom:1px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8}
#gnb ul.family li.on a{color:#ea641b}
#gnb ul.family li.on:after, #gnb ul.family li.on+li:after{display:none}
#gnb ul.gnb_menu{float:right}
#gnb ul.gnb_menu>li{float:left; position:relative; background-repeat:no-repeat; background-position:center center; }
#gnb ul.gnb_menu>li:after{display:block; content:''; position:absolute; left:0px; top:15px; height:13px; width:1px; background:#aaa}
#gnb ul.gnb_menu>li:first-child:after{display:none}
#gnb ul.gnb_menu li.home{background-image:url(/share/images/inc/gnb_home.png); }
#gnb ul.gnb_menu li.login{background:url(/share/images/inc/gnb_login.png) no-repeat 15px center; }
#gnb ul.gnb_menu li.logout{background:url(/share/images/inc/gnb_logout.png) no-repeat 10px center}
#gnb ul.gnb_menu li.mypage{background:url(/share/images/inc/gnb_mypage.png) no-repeat 10px center; }
#gnb ul.gnb_menu li.allmenu{background:url(/share/images/inc/gnb_allmenu.png) no-repeat 13px center;}
#gnb ul.gnb_menu li.login, #gnb ul.gnb_menu li.allmenu {text-indent:0px; }
#gnb ul.gnb_menu li.login a{ font-size:14px; font-weight:600; color:#3f9f34; line-height:40px; padding:0 13px 0 35px; }
#gnb ul.gnb_menu li.allmenu a, #gnb ul.gnb_menu li.mypage a { font-size:14px; font-weight:600; line-height:40px; padding:0 13px 0 35px; }
/*#gnb ul.gnb_menu li.allmenu a { color:#444; }*/
#gnb ul.gnb_menu li.lang{text-indent:0px; }
#gnb ul.gnb_menu>li>a{display:block; min-width:40px; height:40px; }
#gnb ul.gnb_menu li.logout { padding-right:8px; font-size:14px; font-weight:bold; line-height:40px}
#gnb ul.gnb_menu li.logout>a { padding-left:35px; }
#gnb ul.gnb_menu li.lang>a{padding:10px 15px; padding-right:18px; height:20px; display:block; font-weight:bold; font-size:13px; }
#gnb ul.gnb_menu li.lang>a:after{display:block; content:''; position:absolute; right:0px; top:17px; width:0px; height:0px; border:6px solid transparent; border-top:8px solid #aaa}
#gnb ul.gnb_menu li.lang ul{display:none; position:absolute; width:100%; background:#fff; border:1px solid #d8d8d8; z-index:9998}
#gnb ul.gnb_menu li.lang ul li{border-top:1px dotted #d8d8d8}
#gnb ul.gnb_menu li.lang ul li:first-child{border-top:0px}
#gnb ul.gnb_menu li.lang ul li a{display:block; padding:5px 0px 5px 15px; font-size:13px}
#gnb .gnb_search {display:none;}
.nolineB #gnb { border-bottom:0px; }
.gnb_wh #gnb { background:#fff; }
.gnb_bk #gnb { background:#2b2b2b; }
.gnb_bk #gnb a { color:#ccc; }
.gnb_bk #gnb ul.gnb_menu li.home{background-image:url(/share/images/inc/gnb_home.png)}
.gnb_bk #gnb ul.gnb_menu li.login{background-image:url(/share/images/inc/gnb_login.png)}
.gnb_bk #gnb ul.gnb_menu li.logout{background-image:url(/share/images/inc/gnb_logout.png)}
.gnb_bk #gnb ul.gnb_menu li.mypage{background-image:url(/share/images/inc/gnb_mypage.png)}
.gnb_bk #gnb ul.gnb_menu li.allmenu{background-image:url(/share/images/inc/gnb_menu.png)}
.gnb_bk #gnb ul.gnb_menu>li:after{background:#666}

/* 전체메뉴 */
#allmenu { display:none; position:absolute; width:100%; left:0px; top:0px; z-index:9999; }
#allmenu:before { display:block; content:''; position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:-1; }
#allmenu div.allmenuBox{margin:40px auto; background:#fff; position:relative; border-radius:20px}
#allmenu div.allmenuBox ul.category { padding-top:30px; text-align:center; }
#allmenu div.allmenuBox ul.category li { display:inline-block; font-weight:bold; vertical-align:top}
#allmenu div.allmenuBox ul.category li a { display:block; position:relative; min-width:40px; height:40px; border-radius:40px; font-size:0}
#allmenu div.allmenuBox ul.category li a:after {display:block; content:''; position:absolute; left:0px; top:0px; min-width:43px; height:43px; border-radius:40px}
#allmenu div.allmenuBox ul.category li.select a { padding-left:55px; padding-right:20px; line-height:40px; border:2px solid #de7237; color:#de7237; font-size:16px}
#allmenu div.allmenuBox ul.category li.select a:after { background-color:#b94c11; left:-1px; top:-1px; }
#allmenu div.allmenuBox ul.category li.array_menu a:after { background:#f3f3f3 url(/share/images/inc/allmenu_tab01.gif) no-repeat center center}
#allmenu div.allmenuBox ul.category li.array_abc a:after { background:#f3f3f3 url(/share/images/inc/allmenu_tab02.gif) no-repeat center center}
#allmenu div.allmenuBox ul.category li.select.array_menu a:after { background:#de7237 url(/share/images/inc/allmenu_tab01_on.png) no-repeat center center}
#allmenu div.allmenuBox ul.category li.select.array_abc a:after { background:#de7237 url(/share/images/inc/allmenu_tab02_on.png) no-repeat center center}
#allmenu div.allmenuBox ul.category li a span{display:none}
#allmenu div.allmenuBox ul.category li.select a span{display:block}
#allmenu div.allmenuBox div#array_menu{padding:40px 0px}
#allmenu div.allmenuBox div#array_menu>ul>li { padding:40px 20px 0px; border-top:1px solid #ece5e2; overflow:hidden; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu2, #allmenu div.allmenuBox div#array_menu>ul>li.menu4, #allmenu div.allmenuBox div#array_menu>ul>li.menu6 { background:#fefcfa; }
#allmenu div.allmenuBox div#array_menu>ul>li:first-child { border-top:0px; }
#allmenu div.allmenuBox div#array_menu>ul>li>a { display:block; float:left; padding-bottom:150px; width:18%; text-align:center; font-size:23px; font-weight:bold; }
#allmenu div.allmenuBox div#array_menu>ul>li>div { float:right; width:80%; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul { overflow:hidden; padding-top:8px; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li { float:left; width:25%; margin-bottom:50px; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li>a { display:block; position:relative; margin-bottom:15px; font-weight:bold; font-size:18px; font-weight:bold; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li>a:after { display:block; content:''; position:absolute; left:0px; top:-8px; width:16px; height:2px; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li>a+ul { margin-top:10px; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu2>div>ul>li>a+ul { min-height:150px; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu4>div>ul>li>a+ul { min-height:170px; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu3>div>ul>li.aList>a { min-height:80px; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu3>div>ul>li>a+ul { min-height:220px; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu3>div>ul>li.long>a+ul { min-height:100px; }
#allmenu div.allmenuBox div#array_menu>ul>li.menu4>div>ul>li.height { margin-bottom:15px; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li>a+ul>li { padding-left:10px; background:url(/main/images/inc/allmenu_blet.gif) no-repeat left 10px; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li>a+ul>li a { color:#777; font-size:14px; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li>a+ul>li a:hover { color:#484848; font-weight:bold; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li.long { width:100%; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li.long>ul { overflow:hidden; }
#allmenu div.allmenuBox div#array_menu>ul>li>div>ul>li.long>ul li { float:left; width:23.5%; }
#allmenu div.allmenuBox div#array_abc{ display:none; padding:40px}
#allmenu div.allmenuBox div#array_abc>ul>li { padding:40px 0px 40px; border-top:1px solid #ddd; overflow:hidden; }
#allmenu div.allmenuBox div#array_abc>ul>li:first-child { border-top:0px; }
#allmenu div.allmenuBox div#array_abc>ul>li>a { display:block; float:left; padding-bottom:150px; width:18%; text-align:center; font-size:23px; font-weight:bold; }
#allmenu div.allmenuBox div#array_abc>ul>li>a>span { display:block; text-indent:-5000px; }
#allmenu div.allmenuBox div#array_abc>ul>li.menu1>a { background:url(/share/images/inc/allmenu_abc01.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_abc>ul>li.menu2>a { background:url(/share/images/inc/allmenu_abc02.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_abc>ul>li.menu3>a { background:url(/share/images/inc/allmenu_abc03.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_abc>ul>li.menu4>a { background:url(/share/images/inc/allmenu_abc04.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_abc>ul>li.menu5>a { background:url(/share/images/inc/allmenu_abc05.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_abc>ul>li.menu6>a { background:url(/share/images/inc/allmenu_abc06.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_abc>ul>li.menu7>a { background:url(/share/images/inc/allmenu_abc07.gif) no-repeat center top; }
#allmenu div.allmenuBox div#array_abc>ul>li>div { float:right; width:80%; }
#allmenu div.allmenuBox div#array_abc>ul>li>div>ul { overflow:hidden; padding-top:8px; }
#allmenu div.allmenuBox div#array_abc>ul>li>div>ul>li { float:left; min-width:22%; margin:3px 0px; margin-right:3%; }
#allmenu div.allmenuBox div#array_abc>ul>li>div>ul>li>a { display:inline-block; padding-left:10px; background:url(/main/images/inc/allmenu_blet.gif) no-repeat left 10px; }
#allmenu div.allmenuBox .btn_close a { display:block; position:absolute; top:0px; right:-90px; width:76px; height:76px; background:url(/share/images/inc/allmenu_close.png) no-repeat center center; text-indent:-5000px; z-index:22; }
#allmenu div.allFamily { position:absolute; right:30px; top:30px; z-index:2; }
#allmenu div.allFamily>p>a { display:block; padding:8px 40px 8px 20px; color:#FFF; background:#413934; border-radius:3px; }
#allmenu div.allFamily>p>a:after { position:absolute; right:15px; top:15px; display:block; content:''; width:0px; height:0px; border:5px solid transparent; border-top:7px solid #fff; }
#allmenu div.allFamily>ul { display:none; padding:10px; background:#413934; border-radius:3px; }
#allmenu div.allFamily>ul li { padding:5px; border-top:1px dotted rgba(255,255,255,.2); }
#allmenu div.allFamily>ul li:first-child { border-top:0px; }
#allmenu div.allFamily>ul li a { display:block; color:#fff; }

/* 데이터정보 */
#data_control { margin:60px 0px 50px; border-top:3px solid #353535; }
#data_control .info { padding:2% 0% 2% 3%; border:1px solid #c8c8c8; border-top:0px; }
#data_control .info .qrcode { display:table; width:100%; } 
#data_control .info .qrcode li { display:table-cell; vertical-align:middle;}
#data_control .info .qrcode li img { vertical-align:middle;}
#data_control .info .qrcode li.qr { width:10%;  }
#data_control .info .qrcode li.qr img { width:100%; max-width:114px; }
#data_control .info .qrcode li.txt { /* padding:2%; */ width:56%; font-size:14px; border-right:1px dotted #ddd}
#data_control .info .qrcode li.txt p { font-size:14px; }
#data_control .info .qrcode li.open { /* padding:0% 2%; */ width:25%; text-align:center; } 
#data_control .control { margin-top:5px; border:1px solid #c8c8c8; }
#data_control .control>article { position:relative; padding:13px 20px; overflow:hidden; }
#data_control .control ul.con { overflow:hidden; }
#data_control .control ul.con li { float:left; }
#data_control .control .manager { border-bottom:1px solid #c8c8c8; }
#data_control .control .manager ul.con li { margin-right:15px; }
#data_control .control .manager ul.con li span.q { color:#333; font-weight:bold; }
#data_control .control .satisfy { background:#f5f5f5; }
#data_control .control .satisfy .tit { padding-bottom:10px; color:#333; border-bottom:1px dotted #c8c8c8; }
#data_control .control .satisfy .tit span { margin-left:5px; font-weight:normal; font-size:14px; }
#data_control .control .satisfy ul.con { margin-top:12px; padding-right:170px; }
#data_control .control .satisfy ul.con li { margin-right:5%; }
#data_control .control .satisfy ul.con li input { border:0px; vertical-align:middle; }
#data_control .control .satisfy ul.con li label { padding:0px 2px; vertical-align:middle; }
#data_control .control .satisfy p.data_btn { position:absolute; right:20px; bottom:14px}
#data_control .control .satisfy p.data_btn input[type=submit],
#data_control .control .satisfy p.data_btn input[type=button], .btn_satisfy { display:inline-block; padding:2px 7px; vertical-align:middle; font-size:13px; cursor:pointer; }
#data_control .control .satisfy p.data_btn .btn_satisfy { padding:2px 8px; line-height:130%; }
#data_control .control .satisfy p.data_btn a.databtn { background:#f0f0f0; border:1px solid #ddd; padding:1px 7px 2px; vertical-align:middle; }
#data_control .control .reply { padding:20px 20px; border-top:1px solid #ddd; }
#data_control .control .reply .tit{position:absolute}
#data_control .control .reply h3 { padding-left:36px; color:#ea641b; background:url(/share/images/inc/ic_reply.gif) no-repeat left center}
#data_control .control .reply div.con { padding-left:140px; padding-right:98px; }
#data_control .control .reply div.con textarea { padding:5px 1%; width:98%; height:50px; border:1px solid #ccc; }
#data_control .control .reply p.reply_btn { position:absolute; bottom:20px; right:20px; }
#data_control .control .reply p.reply_btn input { height:62px; width:90px; background:#484848; border:1px solid #474747; color:#fff; font-weight:bold; cursor:pointer; }
#data_control .control .reply p.view_reply{margin-top:12px}
#data_control .control .reply p.view_reply input[type=button] { padding:4px 22px 5px; background:#f3f3f3; border:1px solid #999}
.pop_result{padding-bottom:20px}
.pop_result .pop_tit { position:relative; padding:12px 15px; background:#ffceb6; border-bottom:2px solid #353535; font-weight:bold; font-size:23px; }
.pop_result .pop_close { display:block; position:absolute; right:20px; top:10px; width:40px; height:40px; background:url(/share/images/inc/pop_close.png) no-repeat center center; text-indent:-5000px; }
.pop_result .pop_satisfy { padding:10px; text-align:center; }
.pop_result .pop_table { padding:0px 10px; }
.pop_result .pop_table table {width:100%; margin-top:5px; margin-bottom:20px; }
.pop_result .pop_table table caption { display:block; position:fixed; top:-500000px; margin:0px; padding:0px; width:0px; height:0px; text-indent:-50000px; border:0px; }
.pop_result .pop_table table thead th { padding:10px 0px; background:#fbfbfb; color:#f1641f; border:1px solid #c44e13; border-bottom:0px; border-right:0px; text-align:center; }
.pop_result .pop_table table tbody td, .pop_result .pop_table .data tbody th{padding:8px 1%; border:1px solid #c7b8b0; border-right:0px; word-break:break-all; }
.pop_result .pop_table table tbody th { color:#282828; text-align:center; }
.pop_result .pop_table table tr:first-child th, .pop_result .pop_table tr:first-child td { border-top:1px solid #c44e13; }
.pop_result .pop_table table tr th:first-child, .pop_result .pop_table tr td:first-child { border-left:0px; }
.pop_result .pop_comment { padding:20px; }
.pop_result .pop_comment>p { padding-bottom:10px; padding-left:45px; background:url(/share/images/inc/ic_comment.png) no-repeat left 1px; font-weight:bold; font-size:18px; }
.pop_result .pop_comment ul { display:table; width:100%; }
.pop_result .pop_comment ul li { position:relative; padding:5px 8px; border-bottom:1px dotted #cbcbcb; }
.pop_result .pop_comment ul li:after { display:block; content:''; position:absolute; top:15px; left:3px; width:2px; height:2px; background:#606060; }
.pop_result .pop_comment ul li:first-child{margin-top:15px}
.pop_result .pop_comment ul li p { display:table-cell; }
.pop_result .pop_comment ul li p.name { width:80px; font-weight:bold; }
.pop_result .pop_comment ul li p.txt { padding-left:10px; }
.pop_result .pop_comment ul li p.txt .btn_del { display:inline-block; margin-left:5px; vertical-align:middle; text-indent:-5000px; width:15px; height:15px; background:url(/share/images/inc/btn_del.gif) no-repeat center center; }


/* 회원가입 STEP 시작 */
#detail_con .normaltable { width:100% }
#detail_con .normaltable th, #detail_con .normaltable td { padding:10px 5px; border:1px solid #ccc; font-size:14px; }
#detail_con .normaltable th { background:#F9F9F9; }
#detail_con .normaltable tbody tr:first-child td { border-top:0px; }
/* 회원가입 STEP  */
#detail_con .join_step { overflow:hidden; margin-bottom:10px; }
#detail_con .join_step li { float:left; margin-left:.5%; width:24.6%;  font-weight:bold; }
#detail_con .join_step li:first-child { margin-left:0%; }
#detail_con .join_step li p { padding:8% 10% 8% 100px; border:2px solid #cecece; font-size:17px; background-repeat:no-repeat; background-position:40px center; }
#detail_con .join_step li.ic01 p { background-image:url(/main/images/contents/guidance/ic_join_step01.gif); }
#detail_con .join_step li.ic02 p { background-image:url(/main/images/contents/guidance/ic_join_step02.gif); }
#detail_con .join_step li.ic03 p { background-image:url(/main/images/contents/guidance/ic_join_step03.gif); }
#detail_con .join_step li.ic04 p { background-image:url(/main/images/contents/guidance/ic_join_step04.gif); }
#detail_con .join_step li.ic05 p { background-image:url(/main/images/contents/guidance/ic_join_step05.gif); }
#detail_con .join_step li.on p { border:2px solid #4e4643; background-color:#4e4643; color:#fff; }
#detail_con .join_step li.on.ic01 p { background-image:url(/main/images/contents/guidance/ic_join_step01_on.gif); }
#detail_con .join_step li.on.ic02 p { background-image:url(/main/images/contents/guidance/ic_join_step02_on.gif); }
#detail_con .join_step li.on.ic03 p { background-image:url(/main/images/contents/guidance/ic_join_step03_on.gif); }
#detail_con .join_step li.on.ic04 p { background-image:url(/main/images/contents/guidance/ic_join_step04_on.gif); }
#detail_con .join_step li.on.ic05 p { background-image:url(/main/images/contents/guidance/ic_join_step05_on.gif); }
#detail_con .join_step li span { display:block; font-size:14px; line-height:20px; }
/* STEP1 회원가입 */
#detail_con .join_welcome { padding:5% 0px 7%; }
#detail_con .join_welcome>p.txt1 { text-align:center; font-size:30px; }
#detail_con .join_welcome>p.txt2 { margin-top:10px; text-align:center; background:url(/main/images/contents/guidance/join_lineB.gif) repeat-x center center; }
#detail_con .join_welcome>p.txt2 span { display:inline-block; padding:5px 8px; background:#fff; font-size:18px; }
#detail_con .join { overflow:hidden; }
#detail_con .join>div { float:right; width:49.5%; border-top:3px solid #f3692c; }
#detail_con .join>div:first-child { float:left; }
#detail_con .join>div>div { padding:6% 8%; border:1px solid #d4d4d4; border-top:0px; text-align:center; }
#detail_con .join>div h4 { margin-bottom:10px; font-size:26px; }
#detail_con .join>div h4 span { color:#f3692c; }
#detail_con .join>div.over p.txt { padding:11px 0px; }
#detail_con .join>div p.btn_join { margin-top:6%; padding-top:8%; border-top:1px solid #cecece; }
/* STEP2 약관동의  */
#detail_con .agree_caution { margin-top:30px; padding:10px; text-align:center; background:#f5f5f5; }
#detail_con .agree { margin-top:15px; }
#detail_con .agreeBox { max-height:250px; padding:3%; border:1px solid #d4d4d4; border-bottom:0px; overflow-y:scroll; }
#detail_con .agreeok { padding:10px 20px; background:#4e4643; }
#detail_con .agreeok label { color:#fff; }
#detail_con .agreeok input[type=checkbox] { margin-right:7px; vertical-align:middle; }
#detail_con .agree_all { margin-top:20px; padding:10px; text-align:center; font-size:16px; font-weight:bold; border:1px solid #d4d4d4; background:#fbfbfb; }
#detail_con .agree_all input[type=checkbox] { margin-right:7px; vertical-align:middle; }
/* 회원탈퇴 */
#detail_con .withdraw { margin-top:20px; background:#fbfbfb; border:5px solid #eee; }
#detail_con .withdraw .txt { position:relative; margin:5% auto; padding-left:200px; width:60%; min-height:135px; background:url(/main/images/contents/guidance/withdraw.gif) no-repeat left center; }
#detail_con .withdraw .txt .tit { padding-top:2%; font-size:24px; font-weight:bold; color:#4e4643; }
#detail_con .withdraw .txt .tit span { color:#f3692b; }
#detail_con .withdraw .txt ul { margin-left:10px; margin-top:2%; }
#detail_con .withdraw .txt ul li { padding-bottom:3px; }
#detail_con .withdraw .reason  { padding:5% 10%; border-top:1px solid #dbdbdb; }
#detail_con .withdraw .reason ul li { position:relative; margin-top:7px; padding-left:100px; }
#detail_con .withdraw .reason ul li span { position:absolute; top:2px; left:0px; font-size:20px; font-weight:bold; }
#detail_con .withdraw .reason ul li input[type=password] { padding:5px; width:100%; font-size:17px; }
#detail_con .withdraw .reason ul li textarea { padding:5px; width:100%; }
/* 가입완료 */
#detail_con .join_finish { margin-top:6%; padding:7% 0px 5%; border:1px solid #eee; border-top:2px solid #f3692b; }
#detail_con .join_finish p { text-align:center; }
#detail_con .join_finish p.img { margin-bottom:3%; }
/* 회원가입 STEP 끝 */

/* 이음카드 개인정보 */
#detail_con .eumsblet { margin-top:25px; padding-left:20px; font-weight:bold; font-size:18px; background:url(/main/images/contents/sblet.gif) no-repeat left 7px; }
#detail_con .eumssblet { margin-top:3px; font-size:16px; padding-left:15px; background:url(/main/images/contents/ssblet.gif) no-repeat left 7px; }
#detail_con .eumbox { margin-top:1%; padding:2% 3%; background:#fbfbfb; border:1px solid #d4d4d4; }
#detail_con .eumlast { margin-top:50px; margin-bottom:20px; font-size:24px; color:#333333; font-weight:bold; }
#detail_con .eum caption { display:block; position:fixed; top:-500000px; margin:0px; padding:0px; width:0px; height:0px; text-indent:-50000px; border:0px; }
#detail_con .eum .datatable .data th, 
#detail_con .eum .datatable .data td { word-break:break-all; }
#detail_con .eum .datatable { margin-top:5px; margin-bottom:20px; }
#detail_con .eum .datatable .data { width:100%; border-spacing:0px; }
#detail_con .eum .datatable .data tbody th { text-align:center; color:#282828; background:#fbfbfb; }
#detail_con .eum .datatable .data tbody th,
#detail_con .eum .datatable .data tbody td { padding:8px 1%; border:1px solid #c7b8b0; border-right:0px }
#detail_con .eum .datatable .data thead td:first-child{border-left:0px}
#detail_con .eum .datatable .data caption+tbody tr:first-child th { border-top:1px solid #1f4ba6; }
#detail_con .eum .datatable .data caption+tbody tr:first-child td { border-top:1px solid #1f4ba6; }



/**************************************************************************************************************************************/

@media screen and (max-width:1400px) { 
	#allmenu div.allmenuBox .btn_close a { right:10px; background:url(/share/images/inc/allmenu_mb_close.png) no-repeat center center; }
	#allmenu div.allFamily { display:none; }
}

@media screen and (min-width:769px){
	#data_control .control .manager .tit { position:absolute; top:13px; left:20px; color:#333}
	#data_control .control .manager .con { margin-left:150px; }
	#data_control .control .reply p.tit span.view_reply { display:block; margin-top:5px; }
}

@media screen and (max-width:767px){
	#gnb ul.gnb_menu li.home{}
	#gnb ul.gnb_menu li.login{}
	#gnb ul.gnb_menu li.logout{}
	#gnb ul.gnb_menu li.mypage{}
	#gnb ul.gnb_menu li.menu{display:none}
	#gnb ul.gnb_menu li.lang{display:none}
	#data_control { margin:20px 10px 10px;  }
	#data_control .info { display:none; }
	#data_control .control { margin-top:0px; border-top:0px; }
	#data_control .control .satisfy .tit span { display:none; }
	#data_control .control .satisfy ul.con li { min-width:112px; }
	#data_control .control .satisfy p.data_btn { top:10px; }
	#data_control .control .reply .tit{position:static; }
	#data_control .control .reply div.con { padding-left:0px; }
	#data_control .control .reply p.view_reply input[type=button] { position:absolute; top:20px; right:20px; }
	#detail_con .datatable.scroll {overflow-y:auto;}
	#detail_con .datatable.scroll table { min-width:200%; }
	/* #detail_con .datatable.scroll table, #detail_con .datatable.scroll>p {min-width:200%;} */
}

@media screen and (max-width:600px) { 	
	#gnb ul.gnb_menu>li>a>span{display:inline-block; text-indent:-5000px}
	#gnb ul.gnb_menu li.home{background:url(/share/images/inc/gnb_home.png) no-repeat center; }
	#gnb ul.gnb_menu li.login{background:url(/share/images/inc/gnb_login.png) no-repeat center; }
	#gnb ul.gnb_menu li.logout{background:url(/share/images/inc/gnb_logout.png) no-repeat center}
	#gnb ul.gnb_menu li.mypage{background:url(/share/images/inc/gnb_mypage.png) no-repeat center }
	#gnb ul.gnb_menu li.allmenu{background:url(/share/images/inc/gnb_allmenu.png) no-repeat center}
	#gnb ul.gnb_menu li.logout { padding:0; }
	#gnb ul.gnb_menu li.login>a, #gnb ul.gnb_menu li.logout>a { padding-left:0; }
	#gnb ul.gnb_menu li.login a{ padding:0; }
	#gnb ul.gnb_menu li.allmenu a, #gnb ul.gnb_menu li.mypage a { padding:0; }
	#gnb ul.family li a { padding:8px 6px !important; }
}


@media print { 
	#container{background:none}
	#gnb, header, footer, #leftmenu, .title, #data_control, #tab{display:none}
	#contents{padding:0px; margin:0px; width:100% !important}
}