@charset "utf-8";


*{margin:0;padding:0;}
html, body { margin: 0;padding: 0; width:100%; height:100%;}
body{word-wrap:break-word;word-break:break-all;}
body,input,select,textarea{font-family:NanumGothic,HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic',sans-serif;font-size:15px;line-height:1.267em}
body{position:relative;background-color:#f3f3f3;color:#111;-webkit-text-size-adjust:none}
p,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5{margin:0; padding:0; list-style:none;}
textarea{border:1px solid #bcbcbc}
li{list-style:none}
table{border-collapse:collapse}
img,fieldset{border:none}
a{color:#000;text-decoration:none;cursor:pointer}
label{cursor:pointer}
strong{font-weight:normal}
em,address{font-style:normal}
hr{display:none}



/* header */
#header{width:100%;height:88px;overflow:hidden;}
.header_wrap{width:100%;height:48px;background:#fff;position:relative;}
.logo{position:absolute;top:13px;left:10px;width:130px;height:35px;background:url( http://edu.chosun.com/camp/images/top_logo_camp.png) no-repeat 0 0;background-size:130px 26px;-webkit-background-size:130px 26px;text-indent:-9999px}
.u_page{position:absolute;top:15px;right:13px;z-index:50;width:200px;height:14px;font-size:0.86em; text-align:right;}
.u_page a{color:#555; letter-spacing:-0.6px}
.u_page a.on{color:#3d8cf3; font-weight:800}
.u_page .bars{width:10px;height:6px;}
#header .menu{width:100%;height:40px;overflow:hidden;white-space : nowrap;background:url(../images/bg_sdw.png) repeat-x 0 0 #3d8cf3;background-size:6px 6px;-webkit-background-size:6px 6px;}
#header .menu ul{margin-left:5px}
#header .menu ul:after {clear:both; display:block;content:""}
#header .menu ul li{float:left;width:25%;font-weight:bold;padding:12px 0 0 0; text-align:center; letter-spacing:-0.06em}
#header .menu ul li a{color:#bedaff;font-size:0.9em;}
#header .menu ul li.on a{color:#fff;font-size:14px;}
.main_bn{width:100%;height:120px;margin-bottom:10px}
.main_bn img{width:100%;height:120px;}

/* footer */
#footer {width:100%;height:100px;clear:both; background:#3d3d3d;text-align:center; position:relative;}
#footer .sns{position:absolute;top:17px;left:50%;width:300px;height:34px;margin-left:-150px}
#footer .sns span{display:inline-block;margin-right:2px;}
#footer .sns .sns_icon img{width:34px;height:34px;}
#footer .desc {position:absolute;bottom:11px;left:10px;font-size:0.6em;color:#aaa;}
#footer .list{position:absolute;bottom:12px;right:10px;width:100px;}
#footer .list a{margin-right:2px;color:#fff;font-size:0.7em;font-weight:bold;}
#footer .list em{display:inline-block;padding:0 9px 0 7px;height:16px;font-size:0.4em;text-align:center;line-height:17px;color:#999;vertical-align:middle}

/* contents */
.wrap{width:100%;height:auto;padding-bottom:10px}
.contents{width:auto;height:auto;margin:10px 8px;}


/* program  */

.program_wrap{width:100%;height:auto;}
.program_wrap ul{margin:0}
.program_wrap ul li{width:100%;}
.program_box{width:100%;height:auto; border:1px solid #ccc;margin:8px 0 8px 0;background:#fff;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.08);box-shadow:2px 2px 0 0 rgba(0,0,0,0.08)}
.program_img{position:relative;width:auto;min-height:200px;}
.program_img .prog_img{position:absolute; top:0; left:0;width:100%;overflow:hidden;}
.program_img .prog_img img{width:100%;height:200px;}
.program_img .prog_icon{position:absolute; top:-1px; left:-1px;width:55px;height:31px; z-index:999;background-color:#1f2f6d;border:1px solid #222;}
.program_img .prog_icon p{text-align:center;line-height:30px;color:#fff;font-size:12px;font-weight:bold;}
.program_list{width:auto;height:auto;letter-spacing:-0.04em;padding-bottom:10px}
.program_list h1{width:auto; padding:10px 0 0 10px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;letter-spacing:-0.6px}
.program_list h1 a{color:#1a75d3}
.program_list .prog_txt{width:auto;height:auto; padding:3px 0 0 10px;font-size:0.7em;color:#666; line-height:1.8em}
.program_list .prog_target{ padding:6px 0 0 12px;font-size:0.7em; color:#777}
.program_list .prog_date{ padding:1px 0 0 12px;font-size:0.7em; color:#777}
.program_list strong{font-weight:800;color:#333; margin-right:5px}

.progm_menu{width:100%}
.progm_menu ul li.step2 span{display:inline-block;width:50%;-webkit-box-shadow:1px 0 0 0 rgba(0,0,0,0.05);box-shadow:1px 0 0 0 rgba(0,0,0,0.05)}
.progm_menu ul li.step2 span a{display:inline-block;width:100%;height:34px;line-height:36px;border-bottom:1px solid #f1f1f1;border-left:1px solid #f1f1f1; background:#fff; font-size:0.8em; text-align:center;}
.progm_menu ul li.step3 span{display:inline-block;width:33.333%;-webkit-box-shadow:1px 0 0 0 rgba(0,0,0,0.05);box-shadow:1px 0 0 0 rgba(0,0,0,0.05)}
.progm_menu ul li.step3 span a{display:inline-block;width:100%;height:34px;line-height:36px;border-bottom:1px solid #f1f1f1;border-left:1px solid #f1f1f1; background:#fff; font-size:0.8em; text-align:center;}
.progm_menu ul li a{display:block;width:100%;height:40px;color:#777}
.progm_menu ul li span a.on{background:#f22200 !important;color:#fff !important;font-weight:800;font-size:14px;line-height:37px;letter-spacing:-0.1em}


.btn_more{display:block;width:auto;height:32px;color:#555;line-height:33px;margin:2% 0 !important;-wekikit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;text-align:center;}
.btn_mores{display:block;width:auto;height:32px;color:#555;line-height:33px;margin:2% 1% !important;-wekikit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;text-align:center;}








/* list_wrap notice */

.listbox_wrap{margin:17px 0 0 0;}
.listbox_wrap h2{padding:4px 0 6px 2px;font-size:16px;font-weight:800}
.listbox_wrap h2 img{width:56px;height:16px}
.list_wrap{position:relative;border-top:3px solid #114284;margin:0 0 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9999;}
.list_wrap:after {content:""; clear:both; display:block;}
.list_inner{position:relative;margin:0 0 8px;-wekikit-border-radius:0;border-radius:0;background-color:#fff;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.08);box-shadow:2px 2px 0 0 rgba(0,0,0,0.08)}
/* gui text */
.gui_text .gui_item{overflow:hidden;border-bottom:1px solid #f1f1f1}
.gui_text .gui_item:first-child{border-top:0;padding-top:2px}
.gui_text .gui_item:last-child{border-bottom:0;padding-bottom:2px}
.gui_text .gui_item a h3 {display:block;overflow:hidden;margin:12px 10px 5px 10px;color:#222;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;line-height:1.2em}
.gui_text .gui_a{display:block;overflow:hidden;padding:0.7em 10px;color:#222;font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;line-height:1.267em}
.gui_text .gui_item a span{margin:0 10px 12px 11px;color:#222;font-size:12px;width:auto;max-height:32px;height:30px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4em}
.gui_text a:visited{color:#999 !important}


/* btn */
.btn_box{width:100%;position:relative; height:30px}
.btn_box:after {clear:both; display:block; content:""}
.btn_flt{width:auto; text-align:left;position:absolute; top:0;left:0}
.btn_fct{width:100px; text-align:center;position:absolute; top:0;left:50%;margin-left:-100px}
.btn_frt{width:auto; text-align:right;position:absolute;top:0;right:0}
.btn_lt{ width:auto; text-align:left;}
.btn_rt{ width:auto; text-align:right;}
.btn_ct{width:100%; height:auto; text-align:center;margin-top:7px;margin-bottom:10px }
.btn_ct p{ line-height:30px}
.btn_box_toprt{width:100%; position:absolute;top:-32px;right:0;height:30px;text-align:right;}
.tbl_lt{width:auto;text-align:left !important;}
.tbl_lts{text-align:left !important;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.tbl_ct{width:auto;text-align:center !important;}
.tbl_rt{width:auto;text-align:right !important;}
.txt_red{color:#F33 !important;}
.txt_blu{color:#36C !important;}
.btn_bt{ width:auto;height:28px; margin-top:14px}

.sel_fl{width:100%;height:40px;margin:1px 0;padding-left:6px;color:#666;font-size:1.0em;font-weight:bold;background-color: #fff;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_txt{width:auto;height:30px;margin:0 2px;padding-left:7px;color:#666;font-size:1.0em;font-weight:bold;background-color: #fff;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_sel{width:auto;height:32px;margin:0 2px;padding-left:3px;color:#666;font-size:1.0em;font-weight:bold;background-color: #fff;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_texta{width:auto;height:80px;margin:0;padding:8px 0 0 10px;color:#666;font-size:1.0em;font-weight:bold;background-color: #fff;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_radio{width:20px;height:20px;margin:0 1px 2px 6px;padding:0;vertical-align:middle}
.i_check{width:20px;height:20px;margin:0 5px 0 2px;padding:0;vertical-align:middle;}
.ck_label{font-size:14px !important;vertical-align:bottom;}
.wid_xx{ width:20%}
.wid_xxs{ width:27%}
.wid_xs{ width:40%}
.wid_ss{ width:80px}
.wid_ssl{ width:100px}
.wid_sl{ width:120px}
.wid_m{ width:50%}
.wid_ml{ width:70%}
.wid_login{ width:134px}
.wid_s{ width:40%}
.wid_lg{ width:100%}
.wid_lgx{ width:97%}
.wid_lgs{ width:96%}
.wid_slg{ width:86%}
.line_blank{height:30px;}
.line_blank1{height:10px;}
.txt_etc{font-size:12px !important; color:#888; margin:2px 0 0 5px}


/* sub_title */
.sub_title{width:100%;height:42px;position:relative;}
.sub_title h1{width:60%;height:30px;position:absolute;top:10px;left:2px;font-size:1.4em;letter-spacing:-0.1em;color:#11325e}
.link_align{width:40%;height:16px;position:absolute;top:11px;right:2px;font-size:0.8em; text-align:right}
.link_align a{color:#aaa;}
.link_align a.on{color:#3d8cf3;font-weight:bold;}
.link_align em{display:inline-block;padding:0 7px;height:16px;font-size:0.4em;text-align:center;line-height:13px;color:#999;vertical-align:middle}
.link_btn{width:40%;height:16px;position:absolute;top:10px;right:0;font-size:0.8em; text-align:right}

.sub_titles{width:100%;height:24px;position:relative;}
.sub_titles h1{width:60%;height:auto;position:absolute;top:0;left:0;font-size:1.0em;letter-spacing:-0.1em;}
.link_aligns{width:40%;height:16px;position:absolute;top:1px;right:0px;font-size:0.7em; text-align:right}
.link_aligns a{color:#aaa;}
.link_aligns a.on{color:#333;font-weight:bold;}
.link_aligns em{display:inline-block;padding:0 7px;height:16px;font-size:0.4em;text-align:center;line-height:13px;color:#999;vertical-align:middle}



.progm_wrap{width:100%; height:auto;margin:0 0 16px 0}
.progm_img{ width:auto; height:200px;overflow:hidden;}
.progm_img img{width:100%; height:200px}
.progm_wrap h1{display:inline-block; width:auto; font-size:1.1em;padding:6px 10px 4px 11px; background:#1f2f6d;color:#fff;margin:12px 0 0 10px }
.progm_wrap h2{font-size:1.3em; letter-spacing:-1px;font-weight:bold;margin:7px 0 10px 12px;line-height:1.3em}
.progm_list{margin:8px 10px 0 10px;padding:10px 12px;width:auto; height:auto;overflow:hidden;-wekikit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;}
.progm_list p{font-size:0.8em;line-height:16px;margin-bottom:8px;font-weight:800;color:#393939}
.progm_list ul li{font-size:11px;line-height:17px; margin-bottom:3px;color:#555}
.progm_list ul li strong{color:#375090;font-size:12px;font-weight:800; margin-right:5px;background:url(http://edu.chosun.com/images/new/bl_news_02.gif) 3px 6px no-repeat;padding-left:12px}






.btn_blue button{width:auto;height:40px;margin:0 auto;padding:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;
	background:-webkit-linear-gradient(top,rgba(71,146,217,1) 0%,rgba(53,121,207,1)) 100%);-webkit-appearance:none;}
.btn_blue button span{display:block;margin:0;padding:0 40px;height:40px;font-size:1.2em;font-weight:bold;line-height:41px;color:#FEFEFE;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	background:-webkit-linear-gradient(top,rgba(71,146,217,1) 0%,rgba(53,121,207,1) 100%);text-shadow:1px 1px 0 rgba(53,121,207,1);-webkit-text-shadow:1px 1px 0 rgba(53,121,207,1)}

.btn_black button{width:auto;height:40px;margin:0 auto;padding:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;
	background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(0,0,0,1)) 100%);-webkit-appearance:none;}
.btn_black button span{display:block;margin:0;padding:0 40px;height:40px;font-size:1.2em;font-weight:bold;line-height:41px;color:#FEFEFE;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	background:-webkit-linear-gradient(top,rgba(199,199,199,1) 0%,rgba(150,150,150,1) 100%);text-shadow:1px 1px 0 rgba(160,160,160,0.8);-webkit-text-shadow:1px 1px 0 rgba(198,198,198,1)}

.btn_grs{width:auto;height:30px;font-size:0.9em;color:#555;padding:6px 10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:0;background:#ddd;}
.btn_bls{width:auto;height:24px;font-size:0.9em;color:#fff ;padding:4px 8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:0;background:#69a6ea;-webkit-box-shadow:0 0 1px 0 rgba(59,125,299,0.9);box-shadow:0 0 1px 0 rgba(59,125,299,0.9);}
.btn_whs{width:auto;height:30px;font-size:0.9em;color:#777 ;padding:8px 13px 6px 12px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;margin-right:2px}
.btn_gys{width:auto;height:24px;font-size:0.9em;color:#555 ;padding:4px 8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#eee;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.5);box-shadow:0 0 1px 0 rgba(0,0,0,0.5);}
.btn_wts{width:auto;height:30px;font-size:0.9em;color:#555;padding:6px 10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-left:2px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;}
.btn_wis{width:auto;height:40px;font-size:1.1em;color:#555;font-weight:bold;padding:8px 9px 6px 10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-left:2px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;}
.btn_gas{width:auto;height:30px;font-size:1.0em;color:#333;font-weight:bold;padding:6px 11px;border-radius:4px;background:#ddd;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.5);box-shadow:0 0 1px 0 rgba(0,0,0,0.5);}


/* tab menu */
.tab_box{margin:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:9998;bottom:-1px}
.tab_box:after {content:""; clear:both; display:block;}
.tab_box .tab_menu{width:auto;height:45px;}
.tab_box .tab_menu li{float:left;}
.tab_box .tab_menu li a{vertical-align:middle;position:relative;width:auto;text-align:center;display:inline-block;height:16px;margin-top:2px;padding:13px 14px 12px 14px;color:#888;font-size:0.8em;letter-spacing:-0.06em;
background-color:#f3f3f3;-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.2);box-shadow:0 0 1px 0 rgba(0,0,0,0.2)}
.tab_box .tab_menu .on a{position:relative;z-index:100;margin-top:0 !important;padding:14px 14px 14px 14px;color:#454545;font-size:1.0em;font-weight:800;background-color: #fff;letter-spacing:-0.08em;
-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}


.tabcon_wrap{position:relative;width:auto;margin:-1px 2px 10px 2px;background:#fff;-wekikit-border-radius:0 3px 3px 3px;border-radius:0 3px 3px 3px;background-color:#fff;
-webkit-box-shadow:1px 1px 0 0 rgba(0,0,0,0.08);box-shadow:1px 1px 0 0 rgba(0,0,0,0.08);z-index:9999;}
.tabcon_wraps{position:relative;width:auto;margin:0 0;}


.tab_cont{padding:20px}
.tab_conts{padding:4px 8px}
.tab_contes{padding:0 8px}
.con_txt{min-height:300px;font-size:12px;line-height:17px; color:#555;}



/* box type */
.box_title{height:auto; color:#222;font-weight:800;font-size:1.08em;margin:16px 0 10px 0;background:url(../images/bl_news_02.gif) no-repeat 2px 50%;padding-left:10px}
.box_title em{color:#dc3000;margin-left:4px; letter-spacing:-1px}
.box_type{width:auto;font-size:12px;border:1px solid #d1d1d1;min-height:200px; margin-bottom:7px;padding:15px;background:#fff}
.box_type em{color:#f65440;}

.tbl_title_01{height:auto; color:#555;font-weight:bold;font-size:1.0em;margin:0 0 5px 0;background:url(../images/bl_news_03.gif) no-repeat 2px 50%;padding-left:10px}
.tbl_title_02{height:auto; color:#555;font-weight:bold;font-size:1.0em;margin:20px 0 5px 0;background:url(../images/bl_news_01.gif) no-repeat 2px 50%;padding-left:10px}




/* gallerys */
.gallerys{width:100%;height:auto;margin:8px 0}
.gallerys ul:after {content:""; clear:both; display:block;}
.gallerys ul li{float:left;width:48%;margin:0 1%;}
.gallerys ul li dl{width:100%;height:121px;margin-bottom:6px;background:#fff;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.2);box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3)}
.gallerys ul li dl dt{height:auto;margin-bottom:1px}
.gallerys ul li dl dt img{width:100%;height:80px}
.gallerys ul li dl dd{width:90%;padding:0 10px;margin-top:-2px;font-size:0.8em;height:16px;letter-spacing:-0.1em;color:#aaa; white-space:nowrap;display:inline-block;overflow:hidden;text-overflow:ellipsis;}
.gallerys ul li dl dd strong{font-weight:bold;font-size:12px !important;color:#222; width:90%;line-height:14px;max-height:32px;}




/*  List */
.tbl_type,.tbl_type th,.tbl_type td{border:0;}
.tbl_type{width:100%;border-top:2px solid #3d8cf3;border-bottom:1px solid #d1d1d1;table-layout:fixed; margin-bottom:7px; }
.tbl_type caption{display:none}
.tbl_type th{padding:12px 8px 10px 8px;color:#1f2f6d;font-weight:800;vertical-align:middle;font-size:1.0em;background:#fff}
.tbl_type td{padding:12px 8px;border-top:1px solid #d1d1d1;line-height:19px;vertical-align:top;color:#363636;text-align:center;font-size:0.9em;}
.tbl_type td p{color:#888;}
.tbl_type td p em{color:#f65440;}


/*  _view  */
.tbl_type_view,.tbl_type_view th,.tbl_type_view td{border:0;background:#fff}
.tbl_type_view{width:100%;table-layout:fixed;text-align:center;margin-bottom:11px}
.tbl_type_view caption{display:none}
.tbl_type_view th{padding:12px 14px 8px 14px;vertical-align:middle;border-bottom:1px solid #eee;text-align:left;}
.tbl_type_view td{padding:14px 16px;line-height:19px;vertical-align:top;color:#555;text-align:left;border-bottom:1px solid #d9d9d9;font-size:0.9em;}
.tbl_type_view th p.bgtxt{display:inline-block;color:#fff;height:26px;line-height:27px;font-weight:bold;padding:0 8px; background:#ea6b51;font-size:1.0em; margin-bottom:6px;letter-spacing:-0.06em}
.tbl_type_view th p.title{font-size:1.1em; color:#333;font-weight:bold;letter-spacing:-0.02em;line-height:1.3em;margin-bottom:10px}
.tbl_type_view th p.date{color:#aaa;font-size:0.84em;vertical-align:middle;margin:5px 0 0 2px}
.tbl_type_view th p em{color:#ddd;padding:0 5px;font-size:0.7em;vertical-align:middle}

.txta_high{ min-height:60px;}
.txta_low{ min-height:160px;}

/*  _review */
.tbl_type_review,.tbl_type_review th,.tbl_type_review td{border:0}
.tbl_type_review{width:100%;border-top:2px solid #3d8cf3;border-bottom:1px solid #d1d1d1;font-size:12px;table-layout:fixed; margin:7px 0; background:#fff}
.tbl_type_review caption{display:none}
.tbl_type_review th{text-align:left;padding:10px 9px 0 9px;color:#333;font-weight:800;vertical-align:top;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.tbl_type_review td{padding:3px 9px 7px 9px;line-height:13px;vertical-align:top;text-align:left;font-size:11px;border-bottom:1px solid #d1d1d1;}
.tbl_type_review td.nolist{border-bottom:1px solid #d1d1d1;padding:30px}
.tbl_type_review th p{font-size:12px; color:#333}
.tbl_type_review td p{padding-top:5px;font-size:10px; color:#aaa}
.tbl_type_review th p span{color:#fff;padding:2px 5px; background:#ea6b51;margin-right:5px}
.tbl_type_review td p em{color:#aaa;padding:0 5px;font-size:0.7em;vertical-align:middle}
.tbl_type_review strong{color:#f65440; padding-right:4px; letter-spacing:-1px}
.context{color:#555;max-height:34px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.contexts{padding:5px 3px 0 3px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.nobdtbl{border-top:none !important;}
.tbl_txtline{color:#555;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;line-height:15px;}
.txt_date {width:54px;}


/* Write */
.tbl_type_wt,.tbl_type_wt th,.tbl_type_wt td{border:0;border-bottom:1px solid #ccc;}
.tbl_type_wt{width:100%;border-top:2px solid #555;font-size:12px;table-layout:fixed; margin-bottom:7px;}
.tbl_type_wt caption{display:none}
.tbl_type_wt th{padding:12px 13px;color:#333;font-weight:800;vertical-align:top;background:#f7f7f7;font-size:13px;text-align:left;}
.tbl_type_wt th em{padding-top:3px;font-size:11px;color:#ed5637;font-weight:normal;margin-right:5px}
.tbl_type_wt td{padding:4px 0;line-height:18px;vertical-align:middle;color:#333;font-size:11px;text-align:left;}
.tbl_type_wt td em{padding-left:6px;color:#999;}
.tbl_type_wt td p span{display:inline-block;font-weight:800;color:#fff;padding:2px 5px; background:#ea6b51;margin-right:5px;}
.tbl_type_wt td strong{font-size:12px;margin:0 7px 0 3px;font-weight:800;color:#333}
.tbl_type_wt td ul li{height:30px;}

/*  Write strong */
.tbl_type_wte,.tbl_type_wte th,.tbl_type_wte td{border:0;border-bottom:1px solid #ccc;}
.tbl_type_wte{width:100%;border-top:2px solid #f65440;font-size:12px;table-layout:fixed; margin-bottom:7px;text-align:center;}
.tbl_type_wte caption{display:none}
.tbl_type_wte th{padding:10px 6px;color:#333;font-weight:800;vertical-align:middle;background:#f7f7f7;font-size:13px}
.tbl_type_wte th em{padding-top:3px;font-size:11px;color:#999;font-weight:normal;}
.tbl_type_wte td{padding:10px 0;line-height:18px;vertical-align:middle;color:#333;text-align:left;font-size:11px}
.tbl_type_wte td em{padding-left:6px;color:#999;}
.tbl_type_wte td p{margin-top:7px}

/*  Write */
.tbl_type_wri,.tbl_type_wri th,.tbl_type_wri td{border:0;}
.tbl_type_wri{width:100%;border-top:3px solid #3d8cf3;table-layout:fixed; margin-bottom:7px;overflow:hidden;border-bottom:2px solid #ddd;}
.tbl_type_wri caption{display:none}
.tbl_type_wri th{padding:10px 0 5px 0;color:#666;font-weight:800;vertical-align:top;font-size:0.94em;text-align:left;}
.tbl_type_wri th em{background:url(../images/bl_news_02.gif) no-repeat 2px 48%;padding-left:10px;}
.tbl_type_wri td{padding:0 0 8px 0;line-height:18px;vertical-align:middle;color:#666;font-size:0.9em;text-align:left;border-bottom:1px solid #ddd;}
.tbl_type_wri td.txt{font-size:1.2em;color:#222;font-weight:bold;padding-left:10px;padding-right:10px;line-height:23px !important;}
.tbl_type_wri td label{font-size:0.8em;color:#666;}
.tbl_type_wri td em{padding-left:6px;color:#999;font-size:0.8em; font-weight:100}
.tbl_type_wri td .ck_pd{padding:7px 0 2px 0;}
.tbl_type_wri td p span{display:inline-block;font-size:1.0em;font-weight:bold;color:#fff;padding:3px 7px; background:#ea6b51;margin-right:5px;}
.tbl_type_wri td p strong{display:inline-block;font-size:1.28em;margin:9px 7px 5px 3px;font-weight:bold;color:#444}
.tbl_type_wri td ul li strong{display:inline-block;font-size:1.0em;margin-right:7px;font-weight:bold;color:#444;padding-left:10px}
.tbl_type_wri td ul li{height:38px;}
.tbl_title{display:inline-block;font-weight:800;color:#fff;padding:5px 10px; background:#ea6b51;margin-right:5px;font-size:16px !important;;}
.txt_str{font-size:1.2em;color:#f63;font-weight:bold;}

.box_txt{font-size:0.9em;color:#555;padding:5px;letter-spacing:-1px}



/* law */
.box_type_law{width:100%;margin:5px 0;line-height:16px;padding:10px 0}
.box_type_law p{margin-bottom:10px;font-size:12px}
.box_type_law p strong{ font-size:14px}
.box_type_txt_law dl dt{font-size:14px;margin-bottom:10px}
.dl_type{line-height:17px}
.dl_type dt{ font-weight:bold; padding:6px 0 3px 0}
.dl_type dd{ font-size:11px; padding:3px 0}
.law_bh{width:auto; height:82px; overflow:auto; margin:4px 0 0 0;line-height:16px; font-size:11px;border:1px solid #d0d0d0;padding:9px 10px; background:#fff}
.law_bh .corpTit_1{padding:0 0 3px 0;color:#333;font-size:1.0em}
.law_bh .corpTit_1 strong{display:inline-block;margin:0 !important;}
.law_bh .corpTit_2{padding:9px 0 3px 0;color:#333;font-size:1.0em}
.law_bh .corpTxt{color:#666;line-height:15px;font-size:0.9em}
.law_bh p{margin:4px 0}
.law_bh p label{font-size:0.8em !important;}
.law_title{font-size:0.8em;font-weight:bold;color:#777;padding-top:5px;margin-bottom:2px !important;}
.law_ckbx{width:100% !important;text-align:right; margin-bottom:8px}


.dom_sample {display:none}

