/* BASIC css start */

div.C-49-1-2 .tit-page h2 {color:#424242; font-size: 0.875em; padding: 6px; border-bottom: 1px solid #aaa;}
div.C-49-1-2 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-3 .btn_faq {padding: 10px;}
div.C-49-1-3 .btn_faq a {display:block;width:auto; border: 3px double #777;text-align: center;line-height: 35px;letter-spacing: 2px;color: #313131;background: #fff;height: 35px;font-weight: bold;font-size: 12px;}
div.C-49-1-3 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-49-1-4 .m2m-list {padding-bottom:30px; overflow:hidden;}
div.C-49-1-4 .m2m-list textarea {width: 100%;}
div.C-49-1-4 .m2m-list .sComm-list {border-top: 2px solid #444;}
div.C-49-1-4 .m2m-list .sComm-list table tbody th {border-bottom:1px solid #bebebe;}
div.C-49-1-4 .m2m-list .sComm-list table tbody td {border-bottom:1px solid #bebebe;}
div.C-49-1-4 .m2m-list .sComm-list table tbody td a {display: block;}
div.C-49-1-4 .m2m-list .mem-mail-faq {background-color: #F2F4F7; border-bottom: 1px solid #bebebe;}
div.C-49-1-4 .m2m-list table {width:100%; font-size:0.875em; table-layout: fixed;}
div.C-49-1-4 .m2m-list table .tr_news {background-color: #fefbe3; font-size: 0.875em;}
div.C-49-1-4 .m2m-list table tbody th {padding:7px 0 7px 10px; text-align:left; color:#424242; font-weight:normal;}
div.C-49-1-4 .m2m-list table tbody th .fa {color: #464644;}
div.C-49-1-4 .m2m-list table tbody td {padding:7px 12px;}
div.C-49-1-4 .m2m-list table tbody td .relative .MS_input_file {height: 35px; border: 1px solid #bbb; vertical-align: middle; padding-left: 10px; box-sizing: border-box; width: 60%; border-radius: 3px 0 0 3px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
div.C-49-1-4 .m2m-list table tbody td .relative .MS_input_file_button {width: 40%; height: 35px; line-height: 35px; box-sizing: border-box; border: 1px solid #bbb; border-left: none; display: block; text-align: center; float: right; font-size: 0.875em; border-radius: 0 3px 3px 0; background-color: #fff;}

div.C-49-1-4 .m2m-list table tbody td .chk {margin-top:5px;}
div.C-49-1-4 .m2m-list table tbody td .chk input {vertical-align:middle; margin-right:4px; margin-top:-2px;}
div.C-49-1-4 .m2m-list table tbody td .chk label {margin-right:15px;}
div.C-49-1-4 .m2m-list table tbody td span.fL {margin:7px 5px 0;}

div.C-49-1-4 .btn-center {text-align: center; padding: 10px;}
div.C-49-1-4 .btn-center .btn-ok {color: #fff; background-color: #505050; border: 1px solid #505050; height: 40px; line-height: 40px; font-size: 1em; box-sizing: border-box; display: block; border-radius: 3px;}
div.C-49-1-4 .btn-center .btn-list {color: #313131; background-color: #fff; border: 1px solid #313131; height: 40px; line-height: 40px; font-size: 0.875em; box-sizing: border-box; display: block; border-radius: 3px;}

/* 약관 */
div.C-49-1-4 .useguide-agree {border: 1px solid #bebebe; padding: 10px 10px 0; margin: 10px; font-size: 0.75em;}
div.C-49-1-4 .useguide-agree ul {padding-bottom: 10px;}
div.C-49-1-4 .useguide-agree ul .privacy {position: relative; padding-bottom: 10px; font-weight: bold;}
div.C-49-1-4 .useguide-agree ul .privacy a {position: absolute; right: 0; top: 0; border: 1px solid #777; padding: 3px; font-size: 0.875em; border-radius: 3px;}
div.C-49-1-4 .useguide-agree ul .ml10 {padding-bottom: 5px;}
div.C-49-1-4 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

