@charset "utf-8";

/*---------------------------------------게시판---------------------------------------*/
.font_board_select { font-size:15px;color:#777777;font-weight:400;line-height:1em; }
.font_board_select2 { font-size:15px;color:#777777;font-weight:600;line-height:1em; }
.font_board_th { font-size:17px;color:#333333;font-weight:600; }
.font_board_td { font-size:15px;color:#555555;font-weight:400; }
.font_board_no { font-size:17px;color:#555555;font-weight:400; }
.font_board_pageNum { font-size:14px;color:#444444;font-weight:400; }
.font_board_headDT { font-size:16px;color:#333333;font-weight:600; }
.font_board_headDD { font-size:16px;color:#555555;font-weight:400; }
.font_board_comment { font-size:14px;color:#777777;font-weight:400;line-height:1.5em; }
.font_board_body { font-size:15px;color:#555555;font-weight:400;line-height:1.5em; }
.font_board_galList_t { font-size:24px;color:#333333;font-weight:600;line-height:1.4em; }
.font_board_galList_c { font-size:15px;color:#555555;font-weight:400;line-height:1em; }
.font_board_galList_i { font-size:15px;color:#333333;font-weight:400;line-height:1em; }
.font_board_galView_t { font-size:34px;color:#333333;font-weight:600;line-height:1.4em; }
.font_board_galView_c { font-size:20px;color:#555555;font-weight:400;line-height:1em; }
.font_btn_grey1 { font-size:17px;color:#fff;font-weight:400; }
.font_board_btn { font-size:14px;color:#626262;font-weight:400;line-height:1em; }

/* ---------------------------------------디자인페이지--------------------------------------- */
.font_single_title { font-size:38px;color:#222222;font-weight:400;line-height:1em; }
.font_single_i { font-size:16px;color:#555555;font-weight:400;line-height:1.5em; }
.font_introMeseum_tab { font-size:20px;color:#777777;font-weight:400;line-height:1em; }
.font_introMeseum_dt { font-size:22px;color:#222222;font-weight:400;line-height:1.5em; }
.font_introMeseum_dd { font-size:15px;color:#555555;font-weight:400;line-height:1.5em; }
.font_intVis_title { font-size:30px;color:#222;font-weight:400;line-height:1em; }
.font_intVis_dt { font-size:36px;color:#222;font-weight:400;line-height:1em; }
.font_intVis_dd1 { font-size:15px;color:#555;font-weight:400;line-height:1.5em; }
.font_intVis_dd2 { font-size:15px;color:#555;font-weight:400;line-height:1.5em; }
.font_intVis_li1 { font-size:19px;color:#fff;font-weight:600;line-height:1.4em; }
.font_intVis_li2 { font-size:17px;color:#555;font-weight:400;line-height:1.4em; }
.font_intVis_li3 { font-size:17px;color:#121212;font-weight:400;line-height:1.7em; }
.font_intVis_comment { font-size:18px;color:#555555;font-weight:400;line-height:1em; }
.font_intVis_list { font-size:16px;color:#555555;font-weight:400;line-height:1em; }
.font_intInfo_h4 { font-size:24px;color:#333333;font-weight:600;line-height:1em; }
.font_intInfo_h5 { font-size:20px;color:#333333;font-weight:600;line-height:1em; }
.font_intInfo_p { font-size:15px;color:#555555;font-weight:400;line-height:1.7em; }
.font_intInfo_cap { font-size:19px;color:#555555;font-weight:600;line-height:1em; }
.font_introFacil_dt { font-size:24px;color:#222222;font-weight:400;line-height:1em; }
.font_introFacil_dd { font-size:15px;color:#555555;font-weight:400;line-height:1.5em; }
.font_intPersonal_li { font-size:18px;color:#555555;font-weight:400;line-height:1.7em; }
.font_edu_complete { font-size:40px;color:#222222;font-weight:400;line-height:1em; }
.font_abilView_i { font-size:19px;color:#555555;font-weight:400;line-height:1.4em; }
.font_abilView_info { font-size:20px;color:#555555;font-weight:400;line-height:1.7em; }
/* ---------------------------------------회원가입--------------------------------------- */
.font_memberLog_text { font-size:17px;color:#777777;font-weight:400; }
.font_memberLog_textB { font-size:17px;color:#555555;font-weight:400;line-height:1em; }
.font_memberLog_textB a { color:#555555; }
.font_memberLog_submit { font-size:22px;color:#ffffff;font-weight:400; }
.font_memberJoin_dt { font-size:30px;color:#222222;font-weight:400;line-height:1em; }
.font_memberJoin_dd { font-size:20px;color:#222222;font-weight:400;line-height:1em; }
.font_memberJoin_h5 { font-size:23px;color:#333333;font-weight:400;line-height:1em; }
.font_memberJoin_agree { font-size:17px;color:#555555;font-weight:400;line-height:1em; }
.font_prov_t { font-size:16px;color:#333333;font-weight:400;line-height:1em; }
.font_prov_t2 { font-size:14px;color:#333333;font-weight:400;line-height:1em; }
.font_prov_c { font-size:14px;color:#555555;font-weight:400;line-height:1.8em; }
.font_pw_comment { font-size:16px;color:#777777;font-weight:400;line-height:1.5em; }
.font_memLog_comment { font-size:15px; color:#777777; font-weight:400; line-height:1em; }

/*--------------------------------------- 기타 ---------------------------------------*/
.font_col4_eduTab { font-size:17px; color:#777777; font-weight:400; line-height:1em; }
.font_col4_eduTitle { font-size:17px; color:#555555; font-weight:400; line-height:1em; }
.font_col4_eduTitle a { color:#555555; }
.font_largeView_19 { font-size:19px; color:#ffffff; font-weight:400; line-height:1em; }

.font_2_22 { font-size:22px; color:#222222; font-weight:400; line-height:1em; }
.font_2_28 { font-size:28px; color:#222222; font-weight:400; line-height:1em; }
.font_2_34 { font-size:34px; color:#222222; font-weight:400; line-height:1em; }
.font_3_17 { font-size:17px; color:#333333; font-weight:400; line-height:1em; }
.font_3_19 { font-size:19px; color:#333333; font-weight:400; line-height:1em; }

.font_5_15 { font-size:15px; color:#555555; font-weight:400; line-height:1em; }
.font_5_16 { font-size:16px; color:#555555; font-weight:400; line-height:1em; }
.font_5_17 { font-size:17px; color:#555555; font-weight:400; line-height:1em; }
.font_6_14 { font-size:14px; color:#626262; font-weight:400; line-height:1em; }
.font_6_15 { font-size:15px; color:#626262; font-weight:400; line-height:1em; }
.font_7_12 { font-size:12px; color:#777777; font-weight:400; line-height:1em; }
.font_3_15b { font-size:15px; color:#333333; font-weight:600; line-height:1em; }
.font_3_17b { font-size:17px; color:#333333; font-weight:600; line-height:1em; }
.font_3_19b { font-size:19px; color:#333333; font-weight:600; line-height:1em; }
.font_3_24b { font-size:24px; color:#333333; font-weight:600; line-height:1em; }
.font_3_28b { font-size:28px; color:#333333; font-weight:600; line-height:1.3em; }

.font_7_19 { font-size:19px; color:#777777; font-weight:400; line-height:1em; }
.font_w_14 { font-size:14px; color:#ffffff; font-weight:400; line-height:1em; }
.font_w_15 { font-size:15px; color:#ffffff; font-weight:400; line-height:1em; }

.font_r_14 { font-size:14px; color:#ef6649; font-weight:400; line-height:1em; }
.font_r_15 { font-size:15px; color:#ef6649; font-weight:400; line-height:1em; }
.font_red_17 { font-size:17px; color:#ef6649; font-weight:400; line-height:1em; }
.font_red_18 { font-size:18px; color:#ef6649; font-weight:400; line-height:1em; }
.font_red_19 { font-size:19px; color:#ef6649; font-weight:400; line-height:1em; }
.font_b_19 { font-size:19px; color:#245282; font-weight:400; line-height:1em; }


/* ================================================================================================================================
    공통영역(전) 
================================================================================================================================== */

/* PC, Mobile전용 */
.pc_only {}
.pc_only_li { display:list-item; }
.pc_only_bl { display:block; }
.pc_only_in { display:inline; }
.pc_only_ib { display:inline-block; }
.pc_only_ta { display:table; }
.pc_only_tc { display:table-cell; }
.m_only_li { display:none; }	/* list-item */
.m_only_bl { display:none; }	/* block */
.m_only_in { display:none; }	/* inline */
.m_only_ib { display:none; }	/* inline-block */
.m_only_ta { display:none; }	/* table */
.m_only_tc { display:none; }	/* table-cell */


/* ================================================================================================================================
    게시판 List (텍스트형)
================================================================================================================================== */
/* 중단 */
.bd_main .bd_list { width:1200px; }
.bd_main table { width:100%; }
.bd_main thead { width:100%;border-top:3px solid #656565; }
.bd_main thead th { padding-top:11px;padding-bottom:11px;line-height:28px; box-sizing: border-box; }
.bd_main tbody { width:100%;border-top:1px solid #626262; }
.bd_main tbody.thead_border { border-top:3px solid #656565; }	/* thead 없을 때 삽입 */
.bd_main tbody tr { width:100%;border-bottom:1px solid #d4d4d4; }
.bd_main tbody th { padding-top:14px;padding-bottom:14px;line-height:22px;color:#333333; box-sizing: border-box; }
.bd_main tbody td { padding-top:14px;padding-bottom:14px;line-height:22px; box-sizing: border-box; }
.bd_main tbody td.bd_select { padding-top:0; padding-bottom:0; line-height:0; }	/* 인풋박스가 들어가는 테이블에 삽입 */
.bd_main tfoot td { padding-top:14px;padding-bottom:14px;line-height:22px; box-sizing: border-box; }

/* 박물관 새소식 */
.bd_main .bd_col_num { width:6.5%; }
.bd_main .bd_col_title { width:auto; }
.bd_main .bd_col_file { width:7%; }
.bd_main .bd_col_writer { width:10%; }
.bd_main .bd_col_date { width:9.2%; }
.bd_main .bd_col_date2 { width:9.2%; }
.bd_main .bd_col_view { width:7.8%; }
.bd_main .bd_col_state { width:7.8%; }
.bd_main tbody td.total { background:#f9f9f9; }
.bd_main tbody td.number { text-align:center; }
.bd_main tbody td.name { padding-left:20px;padding-right:20px;text-align:left; }
.bd_main tbody td.attach { text-align:center; }
.bd_main tbody td.attach img { width:21px;height:21px;vertical-align:middle; }
.bd_main tbody td.writer { text-align:center; }
.bd_main tbody td.date { text-align:center; }
.bd_main tbody td.date2 { text-align:center; }
.bd_main tbody td.view { text-align:center; }
.bd_main tbody td.state { text-align:center; }

/* ---------------------------------------------- 게시판 List (개별형) ---------------------------------------------- */
/*테이블 기본*/
.table_basic > tbody > tr:first-child { border-bottom:1px solid #626262; }
.table_basic > tbody > tr:first-child > th { border-bottom:1px solid #626262; }
.table_basic > tbody > tr:first-child > td { border-bottom:1px solid #626262; }
.table_basic th { min-height:51px; padding:13px 15px; text-align:left; vertical-align:middle; box-sizing:border-box; }
.table_basic td { min-height:51px; padding:13px 15px; line-height:1.6; text-align:left; vertical-align:middle; box-sizing:border-box; }
.table_basic td.back_t_on { font-weight:400; }
.col_206 { width:206px; }


/* ================================================================================================================
    교육소식 - view 
================================================================================================================*/
/* ---------------------------------------- 서브 기타 ---------------------------------------- */
.body_title .body_title_h5 { margin-bottom:10px; font-size:24px; font-weight:700; line-height:1em; color:#333333; }
.body_title .body_comment { font-size:15px; font-style:normal; font-weight:400; line-height:1.5em; color:#555555; }

.body_title_h6 { margin-bottom:10px; font-size:17px; font-weight:700; line-height:1em; color:#333333; }
.body_title_h6 span { vertical-align:3px; font-size:9px; display:inline-block; }
.body_text { font-size:15px; font-style:normal; font-weight:400; line-height:1.5em; color:#555555; }
.body_text span { vertical-align:-3px; display:inline-block; }

/* 교육 html editor */
.edu_apply .bo_v_contents { padding:30px 15px; line-height:1.5em; color:#666; } 
.edu_apply .bo_v_contents ul { padding-left:20px } 
.edu_apply .bo_v_contents li { list-style-type:disc; padding-bottom:5px; } 
/* 교육소식 테이블 스타일 20130412 */
.edu_apply .bo_v_contents .tbl-edu { width:98%; margin:0; border-collapse:collapse; table-layout:fixed; border:1px solid #d8d8d8; font-size:1em; margin-top:10px; } 
.edu_apply .bo_v_contents .tbl-edu tbody td { background-color:#fff; line-height:1.5em; text-align:left; word-wrap:break-word; color:#666666; vertical-align:middle; border-top:1px solid #d8d8d8; border-right:1px solid #d8d8d8; padding:7px 0 6px 10px; letter-spacing:0; } 
.edu_apply .bo_v_contents .tbl-edu tbody td.center { background-color:#fff; letter-spacing:0; text-align:center; padding:7px 0 6px 0; } 
.edu_apply .bo_v_contents .tbl-edu tbody th { background:#fff; border-top:1px solid #d8d8d8; border-right:1px solid #d8d8d8; color:#454545; line-height:1.25em; font-weight:bold; text-align:center; padding:7px 0 6px 0; letter-spacing:-1px; background-color:#f5f5f5 } 
.edu_apply .bo_v_contents .edu_content blockquote { margin:0; padding:12px; border:#CCC dashed 1px; background-color:#f3f3f3 } 
.edu_apply .bo_v_contents .button.swhite { height:20px } 
.edu_apply .bo_v_contents .button.swhite,
.edu_apply .bo_v_contents .button.swhite a,
.edu_apply .bo_v_contents .button.swhite button,
.edu_apply .bo_v_contents .button.swhite input { background-image:url("https://www.nfm.go.kr/images/nfmkid/user/common/button_swhite.gif"); color:#444444; } 
.edu_apply .bo_v_contents .button.swhite a,
.edu_apply .bo_v_contents .button.swhite button,
.edu_apply .bo_v_contents .button.swhite input { font-size:12px; height:20px; line-height:20px; padding:0 5px 0 3px; } 
.edu_apply .bo_v_contents .button.swhite *:hover,
.edu_apply .bo_v_contents .button.swhite *:active,
.edu_apply .bo_v_contents .button.swhite *:focus { color:#000000; } 
.edu_apply .bo_v_contents .button.swhite a:visited { color:#444444; } 
.edu_apply .bo_v_contents .button.swhite a:hover { color:#000000; } 
.edu_apply .bo_v_contents .button.swhite a:active { color:#000000; } 
.edu_apply .bo_v_contents .button.swhite a:focus { color:#000000; } 

/* ================================================================================================================
    게시판 - view 
================================================================================================================*/

/* 중단 */
.bo_v_contents .bd_view_body { border-bottom:1px solid #626262; margin-bottom:20px; }
.bo_v_contents .bd_view_body .bd_view_editArea { padding:35px 0 60px 0;line-height:1em; }	/* 에디트영역 */
.bo_v_contents .bd_view_comment { width:100%; padding:20px; margin-bottom:20px; box-sizing:border-box; border:1px solid #e6e6e6; }
.bo_v_contents .bd_view_contents { width:100%; padding:0px 20px 20px 20px; box-sizing:border-box; }
.bo_v_contents .bd_view_contents p { padding-bottom:30px; }
.bo_v_contents .bd_view_answer { width:100%; margin-top:-16px; padding:0px 20px 50px 20px; box-sizing:border-box; }
.bo_v_contents .bd_view_answer .bd_answer_name { padding-bottom:6px; font-size:16px; color:#555555; font-weight:400; line-height:1.5em; }
.bo_v_contents .bd_view_answer .bd_answer_name .answer_title { color:#ef6649; }
.bo_v_contents .bd_view_answer .bd_answer_contents { font-size:15px; color:#555555; font-weight:400; line-height:1.5em}
.bo_v_contents .bd_view_body .bd_view_winnerArea { padding:35px 0 60px 0;line-height:1em; }	/* 당첨자영역 */
.bo_v_contents .bd_view_body .bd_view_winnerArea > h6 { padding-bottom:15px; font-size:21px; color:#333333; font-weight:400; line-height:1em; }
.bo_v_contents .bd_view_body .bd_view_winnerArea > ul { width:1200px; padding:20px 29px 20px 69px; box-sizing:border-box; border:1px solid #d5d5d5; background:#fafafa; display:inline-block; }
.bo_v_contents .bd_view_body .bd_view_winnerArea > ul > li { width:220px; font-size:15px; color:#555555; font-weight:400; line-height:2em; float:left; }

/* 첨부파일 */
.bo_v_contents .bd_view_file { width:100%;border-top:1px solid #d4d4d4; }
.bo_v_contents .bd_view_file dl { display:inline-block; }
.bo_v_contents .bd_view_file dt { width:105px;padding:10px 0px 10px 22px;line-height:30px;border-right:1px solid #d4d4d4; box-sizing:border-box; display:table-cell; }
.bo_v_contents .bd_view_file dd { width:1095px;padding:10px 20px 10px 50px;line-height:30px; box-sizing:border-box; background:url("https://www.nfm.go.kr/images/nfmkid/common/icon_attach.png") 24px center no-repeat; display:table-cell; }

/*게시판 댓글*/
.bd_comment { width:100%; }
.bd_comment li { width:100%; padding:23px 20px; border-top:1px solid #d4d4d4; box-sizing:border-box; position:relative; }
.bd_comment li .date { width:auto; padding-left:15px; display:inline; float:none; }
.bd_comment li .msg { line-height:1.5em; }
.bd_comment li .close { width:21px; position:absolute; right:20px; top:20px; }
.bd_comm_write { width:100%; display:inline-block; }
.bd_comm_write .writeArea { width:1085px; height:78px; padding:12px 20px; border:1px solid #bebebe; border-right:none; box-sizing:border-box; border-radius:3px 0 0 3px; display:block; float:left; }
.bd_comm_write .writeArea textarea { width:100%; height:100%; resize:none; border:none; background:none; }
.bd_comm_write button { width:115px; height:78px; border:1px solid #626262; background:#f3f3f3; display:block; float:left; }


/* ---------------------------------------------- 게시판 View(좌:이미지, 우:테이블) ---------------------------------------------- */
.bd_col_2 { display:inline-block; }
.bd_col_full { width:100%; float:left; }
.bd_col_half { width:48.3%; float:left; }
.bd_col_580 { width:580px; float:left; }
.bd_col_285 { width:285px; float:left; }
.bd_col_805 { width:805px; float:left; }
.bd_col_805.title { width:805px; float:right; }

.bd_main .viewImgL { width:267px; padding:8px; border:1px solid #d4d4d4; }
.bd_main .viewTableR table tbody th { height:61px; padding-left:10px; font-weight:400; }
.bd_main .viewTableR table tbody td { height:61px; padding-left:10px; }




/* ---------------------------------------------- 알림마당 ---------------------------------------------- */
.lineBox { width:100%; padding:50px; margin-bottom:150px; border:1px solid #d5d5d5; box-sizing:border-box; background:url("https://www.nfm.go.kr/images/nfmkid/news/service_bg.jpg") 625px 270px no-repeat; position:relative; }
.lineBox dl { margin-bottom:40px; }
.lineBox dt { padding-bottom:13px;font-size:22px; color:#333; font-weight:400; line-height:1em; }
.lineBox dd { font-size:15px; color:#555; font-weight:400; line-height:1.6em; }
.lineBox dd a { color:#ef6649; }
.lineBox .lineBoxLink1 { width:247px; height:68px; margin-top:60px; padding-left:90px; font-size:19px; color:#fff; font-weight:400; line-height:68px; background:url("https://www.nfm.go.kr/images/nfmkid/news/btn_service.png") center center no-repeat; }
.lineBox .lineBoxLink1 a { color:#fff; }
.lineBox .lineBoxLink2 { padding:7px 15px; font-size:14px; color:#626262; font-weight:400; line-height:1em; border:1px solid #626262; border-radius:3px; position:absolute; right:56px; top:45px; }
.lineBox .lineBoxLink2 a { color:#626262; }
.bd_main .bd_list .Thumb dd a img { width:auto; }/*2018-04-18*/


.circleGreen { width:100%; display:inline-block; }
.circleGreen dt { width:72px; height:72px; padding-top:20px; text-align:center; line-height:1.1em; border-radius:36px; box-sizing:border-box; background:#a8ce38; float:left; }
.circleGreen dd { margin-left:20px; float:left; }
.circleBlue { width:100%; display:inline-block; }
.circleBlue dt { width:72px; height:72px; padding-top:20px; text-align:center; line-height:1.1em; border-radius:36px; box-sizing:border-box; background:#418bc8; float:left; }
.circleBlue dd { margin-left:20px; line-height:1.5em; float:left; }

/* =====================================================================================================================
    공통(후) 
 =====================================================================================================================*/
.padT_0 { padding-top:0; }
.padT_40 { padding-top:40px; }
.padB_0 { padding-bottom:0px; }
.padB_40 { padding-bottom:40px; }
.padL_10 { padding-left:10px; }
.padL_20 { padding-left:20px; }
.padL_25 { padding-left:25px; }
.padL_30 { padding-left:30px; }
.padL_40 { padding-left:40px; }
.padLR_20 { padding-left:20px; padding-right:20px; }
.marT_10m { margin-top:-10px !important; }
.marT_0  { margin-top:0px !important; }
.marT_10 { margin-top:10px !important; }
.marT_15 { margin-top:15px; }
.marT_20 { margin-top:20px !important; }
.marT_25 { margin-top:25px !important; }
.marT_30 { margin-top:30px !important; }
.marT_40 { margin-top:40px !important; }
.marT_45 { margin-top:45px !important; }

.marR_7 { margin-right:7px; }
.marR_10 { margin-right:10px; }
.marR_15 { margin-right:15px; }
.marR_20 { margin-right:20px; }
.marR_30 { margin-right:30px; }
.marR_40 { margin-right:40px; }
.marR_50 { margin-right:50px; }
.marR_70 { margin-right:70px; }
.marR_80 { margin-right:80px; }
.marR_82 { margin-right:81px; }
.marR_250 { margin-right:250px; }

.marL_3 { margin-left:3px; }
.marL_7 { margin-left:7px; }
.marL_15 { margin-left:15px; }
.marL_10 { margin-left:10px; }
.marL_20 { margin-left:20px; }
.marL_50 { margin-left:50px; }
.marL_110 { margin-left:110px; }

.marB_10 { margin-bottom:10px; }
.marB_15 { margin-bottom:15px; }
.marB_20 { margin-bottom:20px; }
.marB_25 { margin-bottom:25px; }
.marB_30 { margin-bottom:30px; }
.marB_35 { margin-bottom:35px; }
.marB_40 { margin-bottom:40px; }
.marB_50 { margin-bottom:50px; }
.marB_60 { margin-bottom:60px; }
.marB_70 { margin-bottom:70px; }


.p_marB_30 { margin-bottom:30px; }
.p_marB_40 { margin-bottom:40px; }

.center { text-align:center !important; }
.right { text-align:right !important; }
.left { text-align:left !important; }

.pad_0 { padding:0px !important; }
.pad40 { padding:40px !important; box-sizing:border-box; }
.mar_0 { margin:0px !important; }
.border_c { border:1px solid #cccccc !important; box-sizing:border-box; }
.border_d { border:1px solid #d5d5d5 !important; box-sizing:border-box; }
.borB_6 { border-bottom:1px solid #626262 !important; box-sizing:border-box; }
.list_dot { padding:8px 0px 8px 12px; background:url("https://www.nfm.go.kr/images/nfmkid/common/icon_dot1.png") 3px 13px no-repeat; }
.list_dot.line_15 { padding:4px 0px 4px 12px; background:url("https://www.nfm.go.kr/images/nfmkid/common/icon_dot1.png") 3px 13px no-repeat; }
.line_0 { line-height:0 !important; }
.line_15 { line-height:1.5em !important; }
.line_17 { line-height:1.7em !important; }
.bd_middle { vertical-align:middle; }
.color_red { color:#ef6649 !important; }
.color_blue { color:#245282; }
.pointer { cursor:pointer; }
.width_100p { width:100% !important; }
.underline { text-decoration:underline !important; }
.m_width_50p { width:50%; }


.addressBox_b { width:46px; height:19px; padding-bottom:2px; line-height:19px; font-size:13px; color:#ffffff; vertical-align:2px; text-align:center; background:#437ebb; display:inline-block; }
.addressBox_g { width:46px; height:19px; padding-bottom:2px; line-height:19px; font-size:13px; color:#ffffff; vertical-align:2px; text-align:center; background:#626262; display:inline-block; }


.back_t_on { background:#fefef6; }

.color6 { color:#f15664; }
.fw400 { font-weight: 400; }
.fw600 { font-weight: 600; }
.fs22 { font-size: 22px; }

.info_box_tit { font-size: 20px; font-weight: 400; line-height: 30px; color: #000; position: relative; }
.info_box_tit:after { content: "◆"; position: absolute; top: 0; left: 0; }
.info_box_tit_blue:after { color: #418bc8; }
.info_box_tit_red:after { color: #e96210; }

.info_box_10 { border: solid #626262; border-width: 3px 0 1px 0; padding: 20px; line-height: 30px; background: #f2f2f2; font-size: 15px; color: #444; }

.info_box_ex>li { position: relative; padding-left: 10px; margin-bottom: 5px; }
.info_box_ex>li:after { content: ""; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; transform: translateY(-2px); }
.info_box_ex_blue>li:after { background: #418bc8; }
.info_box_ex_red>li:after { background: #e96210; }

.info_box_container {
	background: #ddd;
	padding: 20px;
}

.info_box_container>span {
	font-size: 10px;
	vertical-align: bottom;
}

.ps_info_check { display: inline-block; line-height: 1.4; position: relative; }
.ps_info_check > input[type="checkbox"], .ps_info_check > input[type="radio"] { display: none; }
.checkmark { display: inline-block; position: absolute; top: 50%; left: 0; margin-top: -10px; width: 20px; height: 20px; border: 1px solid #ccc; box-sizing: border-box; background: #fff; }
.checkmark:after { content: ""; position: absolute; display: none; top: 2.5px; left: 6px; width: 4px; height: 8px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.ps_info_check > input[type="radio"]:checked + .checkmark { background-color: #418bc8; }
.ps_info_check > input[type="radio"]:checked + .checkmark:after { display: block; }
.ps_info_check > input[type="checkbox"]:checked + .checkmark { background-color: #418bc8; }
.ps_info_check > input[type="checkbox"]:checked + .checkmark:after { display: block; }
.personal_info { padding: 5px; }
.personal_info>div>span { display: inline-block; padding: 0 10px; background: #e96210; color: #fff; border-radius: 5px; }

@media screen and (max-width:400px) {
    .table_basic th,
    .table_basic td { font-size:.941em; }
}