@charset "utf-8";

.gray_01 { color:#333 !important; }
.gray_02 { color:#444 !important; }
.gray_03 { color:#555 !important; }
.gray_04 { color:#666 !important; }
.gray_05 { color:#767676 !important; }
.gray_06 { color:#999 !important; }
.gray_07 { color:#bbb !important; }

.blue2 {color:#9dc9f6 !important;}
.orange2 {color:#fcab8a !important;}
.green2 {color:#93e493 !important;}
.violet {color:#ff33ff !important;}

.title_e01 { margin:52px 0 16px; font-size:27px; line-height:1.3; color:#000; background:url('/images/faq/bg_title1.png') 0 15px repeat-x; animation:ani_title1 40s linear infinite }
.title_e01>b { display:inline-block; vertical-align:top; padding:0 12px 0 28px; font-weight:500; background:#fff url('/images/faq/icon_check1.png') 0 4px no-repeat; }
.edu_wrap .title_e01:first-child { margin-top:20px; }

.title_e02 { margin:40px 0 9px; padding:0 0 2px 30px; font-size:19px; line-height:1.3; color:#333; background:url('/images/faq/navi_dot_on.png') 0 1px no-repeat; }
.title_e02>b { font-weight:500; }

@keyframes ani_title1 {
	0% { background-position: 0 50%; }
	100% { background-position: 100% 50%;}
}

.list_edu_01 > li { margin-top:8px; padding:0 0 0 14px; background:url('/images/faq/icon_checked3.png') 0 12px no-repeat; }
.list_edu_01 > li:first-child { margin-top:0; }
.list_edu_01.v2 > li { margin-top:2px; }
.list_edu_01.f2 > li:first-line { color:#357bc3; }
.list_edu_02 > li { margin-top:12px; padding:0 0 0 10px; background:url('/images/faq/arrow_right.gif') 0 14px no-repeat; }
.list_edu_02 > li:first-child { margin-top:0; }
.olist_edu_01 > li { margin-top:35px; }
.olist_edu_01 > li:first-child { margin-top:0; }
.olist_edu_01 > li:first-line { font-size:19px; font-weight:500; color:#333; line-height:2; }
.olist_edu_02 > li { margin-top:4px; }
.olist_edu_02 > li:first-child { margin-top:0; }

.source_code { padding:10px; margin:10px 0; background:#444; color:#eee; border-radius:2px; font:14px/1.6 verdana; }

/* 최지윤님 요청 */
.faq_contents * {/* border:none; border-spacing:0px; margin:0; padding:0; */ vertical-align:top; font-size:16px; line-height:1.6;}
.faq_contents table {width:100%; min-width:1060px; border:1px solid #777; border-collapse:collapse;}
.faq_contents caption {visibility:visible; width:100%; height:auto; text-align:left;}
.faq_contents caption.bottom {caption-side:bottom;}
.faq_contents table th {border:1px solid #777; background-color:#f8f9fb; line-height:1.5;}
.faq_contents table td {border:1px solid #777; text-align: center;}
.faq_contents table thead th {background-color:#f0f3f8;}
