@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;max-height:1000000px;}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block;margin:0;padding:0;}
fieldset,img{border:0 none;vertical-align:top;}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle}
button{border:0 none;background-color:transparent;cursor:pointer}
button[type=submit]{outline:none;filter:chroma(color=#000000);}
table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-all;}
th,td{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
caption{visibility:hidden;overflow:hidden;width:1px;height:0;font-size:0;line-height:0;}
hr{display:none;}
legend{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;padding:0;visibility:hidden;font-size:0;line-height:0;}
html { -webkit-text-size-adjust: none; }
html, body { height:100%; }

body { min-width:748px; }
body,th,td,input,select,textarea,button{font-size:12px;line-height:1.5;font-family:'Malgun Gothic',sans-serif;color:#666;}
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
a{color:#666;text-decoration:none;}
a:hover, a:focus{ text-decoration:underline; }

input[type=text],input[type=password]{padding:0 4px;height:28px; line-height:27px; border:1px #dbdbdb solid;*margin:-1px 0; color:#666; outline:none; width:220px; }
input[type=text]:focus,input[type=password]:focus, textarea:focus { border-color:#999; color:#000; }
input[type=text].off,input[type=password].off { color:#999; }
input[type=text].fb_blue:focus,input[type=password].fb_blue:focus { border-color:#3073ce; }
input[type=password] { font-family:verdana; }
textarea{padding:4px;border:1px #dbdbdb solid; color:#666; }
select { height:30px; border:1px #dbdbdb solid; color:#666; padding:0 0 0 4px; min-width:70px; }
input[type=checkbox]{width:18px;height:18px;margin-top:-1px;*width:25px;*height:25px;*margin:-4px -3px -3px -4px;}
input[type=radio]{width:17px;height:17px;margin-top:-1px;*width:24px;*height:24px;*margin:-4px -3px -3px -4px; }
.bmax { display:block; margin-right:10px; }
.bmax>input[type=text], .bmax>input[type=password], .bmax>textarea { width:100%; }

.Pl0 { padding-left:0 !important; }

.gray_01 { color:#000 !important; }
.gray_02 { color:#333 !important; }
.gray_03 { color:#666 !important; }
.gray_04 { color:#999 !important; }
.blue_01 { color:#3073ce !important; }
.red_01 { color:#ff0000 !important; }

body { }
.container { width:740px; padding:60px 0; margin:0 auto; }

/* title */
.title_01 { height:50px; font-size:22px; line-height:1.2em; color:#333; letter-spacing:-1px; }
.title_02 { padding:25px 0 8px; font-size:16px; line-height:1.2em; color:#333; }


/* button */
.css_button { display:inline-block; vertical-align:middle; height:28px; padding:0 19px; min-width:37px; font-size:12px; line-height:27px; color:#666; position:relative; cursor:pointer; text-align:center; border:1px #b7b7b7 solid; border-radius:2px; background-color:#fff; }
.css_button:hover, .css_button:focus { text-decoration:none; border-color:#3073ce; color:#3073ce; }
.css_button.off { opacity:0.4; text-decoration:none; cursor:default; }
.css_button.off:hover, .css_button.off:focus { text-decoration:none; border-color:#b7b7b7; color:#666; }

.css_button.blue, .css_button.blue.off:hover, .css_button.blue.off:focus { background-color:#3073ce; border-color:#3073ce; color:#fff; }
.css_button.blue:hover, .css_button.blue:focus { background-color:#00519e !important; border-color:#00519e !important; color:#fff !important; }

.css_button.size3 { height:32px; font-size:14px; line-height:30px; padding:0 30px; min-width:50px; margin:0 8px; }
.css_button.size3:hover, .css_button.size3:focus { border-color:#666; color:#666; }

button.css_button.size3.blue { line-height:14px; padding-top:8px; padding-bottom:10px; height:auto; *width:110px; *padding-top:3px; }
/* //button */


/* table */
.table_row { table-layout:fixed; border-top:2px #b7b7b7 solid; border-bottom:1px #b7b7b7 solid; }
.table_row>tbody>tr>th { width:180px; font-size:12px; font-weight:bold; color:#333; text-align:left; background:#ebf1f9; border-top:1px #dbdbdb solid; }
.table_row>tbody>tr>th>p { padding:10px 9px 10px 19px; }
.table_row>tbody>tr>td { padding:10px; font-size:12px; border-top:1px #dbdbdb solid; }
.table_row .section_gubun th, .table_row .section_gubun td { border-top-color:#b7b7b7; }
/* //table */

.pilsu { color:#ff0000; font-family:verdana; }
.foot_btn_area { padding-top:40px; text-align:center; }
.chrd_group>label { display:inline-block; margin-right:25px; }
.exp_text { display:inline-block; position:relative; top:4px; padding-left:4px; color:#3073ce; }

.lisg_gon { border-top:1px #b7b7b7 solid; border-bottom:1px #b7b7b7 solid; }
.lisg_gon>li { border-top:1px #eee solid; }
.lisg_gon>li:first-child { border-top:none; }
.lisg_gon>li>a { display:block; vertical-align:top; padding:5px 20px; color:#333; }
.lisg_gon>li>a:hover { text-decoration:none; background:#f4f8fd; color:#2171dd; }