@charset "utf-8";

/* content */
.header01{font-size:30px; color:#222; padding:0 0 19px 0; border-bottom:3px solid #41444b;}
.header02{font-size:14px; color:#444; margin:0 0 17px 0; }

.input_txt01{width:298px; height:32px; padding:0; border:1px solid #cbd0da; border-radius:2px; color:#666; text-indent:10px; line-height:32px\9; position:relative;}
.input_txt01:placeholder{color:#666}
.input_txt01::-webkit-input-placeholder {color: #AB75AB}/* Webkit browsers */
.input_txt01:-moz-placeholder {color: #AB75AB;opacity: 1}/* Mozilla Firefox 4 to 18 */
.input_txt01::-moz-placeholder {color: #AB75AB;opacity: 1}/* Mozilla Firefox 19+ */
.input_txt01:-ms-input-placeholder {color: #AB75AB}/* Internet Explorer 10+ */

.breadcrumb_trail{height:40px; line-height:40px; color:#999; background:url(/images/common/bg_dashed01.gif) repeat-x 0 bottom; margin:0 0 30px 0;}
.breadcrumb_trail a{text-decoration:none; color:#444;}

.explain{color:#444; line-height:1.5; margin:0 0 30px 0;}

.cont_txt01{color:#666; line-height:1.5; margin-bottom:30px;}
.cont_txt01 .txt01{margin-bottom:15px;}
.cont_txt01 .txt02{margin-bottom:15px; text-align:center;}
.cont_txt01 .img01{margin:30px 0; text-align:center; }

.cont_sp01{color:#666; line-height:1.5; margin-bottom:30px;}
.cont_sp01 .txt01{margin-bottom:15px;}
.cont_sp01 .txt02{margin-bottom:15px; text-align:center;}
.cont_sp01 .img01{margin:30px 0; text-align:center; }
.cont_sp01 .img01 img { max-width:100% }

.cont_sp02 h2 { background:url('/images/common/bullet10.gif') no-repeat left center; text-indent:20px; font-size:14px; color:#444 }
.cont_sp02 h3 { background:url('/images/common/bullet11.gif') no-repeat left center; text-indent:10px; font-size:12px; color:#555; margin-left:5px; margin-top:20px }
.cont_sp02 li { color:#666; font-weight:bold; line-height:20px }
.cont_sp02 li li { font-weight:normal; margin-top:20px }
.cont_sp02 li li li { background:url('/images/common/bullet12.gif') no-repeat left 8px; padding-left:10px; margin:0 0 0 27px }
.cont_sp02 li li li li { background:url('/images/common/bullet13.gif') no-repeat left 10px; padding-left:10px; margin:0 0 0 -10px }
.cont_sp02 li.styleNone { background:transparent none; text-indent:0 }
.cont_sp02 .dfDepth li { background:url('/images/common/bullet12.gif') no-repeat left 8px; padding-left:10px }
.cont_sp02 .dfDepth li li { background:url('/images/common/bullet13.gif') no-repeat left 10px; padding-left:10px }
.cont_sp02 ol li { margin-top:20px }
.cont_sp02 ol ol { margin-top:20px }
.cont_sp02 .dfDepth li { margin-top:10px }
.cont_sp02 .dfDepth li li { margin:0 }

.cont_sp02 .imageGrph dl { overflow:hidden; margin:12px 0 }
.cont_sp02 .imageGrph dt { font-size:14px; width:160px; float:left; background:#a2b5db; border-radius:6px; color:#fff; font-weight:bold; text-align:center }
.cont_sp02 .imageGrph dd { width:726px; float:right; background:#f0f4fc; text-align:center; border-radius:6px; color:#666 }
.cont_sp02 .imageGrph dl.jt_1 dt, .cont_sp02 .imageGrph dl.jt_1 dd { height:60px; line-height:60px }
.cont_sp02 .imageGrph dl.jt_2 dt { height:60px; line-height:60px }
.cont_sp02 .imageGrph dl.jt_2 dd { height:40px; padding:10px 0; line-height:20px }
.cont_sp02 .imageGrph dl.jt_3 dt { height:144px; line-height:144px }
.cont_sp02 .imageGrph dl.jt_3 dd { margin-bottom:5px }
.cont_sp02 .imageGrph dl.jt_3 dd ul { position:relative; padding:10px 0 }
.cont_sp02 .imageGrph dl.jt_3 dd ul strong { position:absolute; top:20px; left:40px; width:100px; line-height:20px }
.cont_sp02 .imageGrph dl.jt_3 dd ul.jt32 strong { top:8px }
.cont_sp02 .imageGrph dl.jt_3 dd li { text-align:left; line-height:20px; margin:0 0 0 190px; font-weight:normal }
.cont_sp02 .imageGrph p { margin:10px 0; text-align:right; padding-right:310px }

.cont_sp03 h2 { padding: 0 0 0 25px; color: #444; margin: 50px 0 15px 0; font-size: 17px; background: url('/images/common/ic_subtit.png') no-repeat 0 3px;}
.cont_sp03 p.txt { margin-top:10px; color:#666; line-height:20px; padding-left:25px; }
.cont_sp03 .scrPic { overflow:hidden; text-align:center; margin:20px 0 10px 0 }
.cont_sp03 .scrPic img { max-width:100%; margin:2px }
.cont_sp03 .depthDes2 { margin:16px 0 0 25px }
.cont_sp03 .depthDes2 li { background:url('/images/common/bullet12.gif') no-repeat left 8px; padding-left:10px; font-size:14px; color:#666; line-height:20px }
.cont_sp03 .depthDes3 { margin:16px 0 0 0; background:#f8f8f8; padding:16px; border-radius:5px }
.cont_sp03 .depthDes3 li { background:url('/images/common/bullet12.gif') no-repeat left 8px; padding-left:10px; font-size:14px; color:#666; line-height:20px }

.cont_sp04 p { line-height:20px; color:#666; }
.cont_sp04 p.txt1{margin-top:20px;}

.cont_sp05 h2 { background:url('/images/common/bullet10.gif') no-repeat left center; text-indent:20px; font-size:14px; color:#444 }
.cont_sp05 p.txt { margin-top:20px; color:#666; line-height:20px }
.cont_sp05 p.picDeps { background:#f8f8f8; border-bottom:1px solid #ededed; color:#666; text-align:center; padding:10px; line-height:20px }
.cont_sp05 .scrPic { overflow:hidden; text-align:center; margin:20px 0 10px 0 }
.cont_sp05 .scrPic img { max-width:100%; margin:2px }
.cont_sp05 p.txt1{margin-top:20px; line-height:20px; color:#666; }

.cont_sp06 h2:first-child{margin-top:30px;}
.cont_sp06 h2 { padding: 0 0 0 25px; color: #444; margin: 50px 0 15px 0; font-size: 17px; background: url('/images/common/ic_subtit.png') no-repeat 0 3px;}
.cont_sp06 h3 { background:url('/images/common/bullet11.gif') no-repeat left center; text-indent:15px; font-size:14px; color:#555; margin-top:40px; margin-left:25px;}
.cont_sp06 h4 { background:url('/images/common/bullet12.gif') no-repeat left center; text-indent:15px; font-size:14px; color:#666; margin:20px 0 0 25px;}
.cont_sp06 p.txt { margin-top:20px; color:#666; line-height:20px; word-break:break-all; padding-left:25px;}
.cont_sp06 p.txt a { background:url('/images/common/ic_link_blank.gif') no-repeat right center; padding-right:15px; margin-right:5px; color:#1393ff }
.cont_sp06 p.mgtxt { margin:10px 0 0 15px }
.cont_sp06 p.picDeps { color:#666; text-align:center; padding:10px; line-height:20px; text-decoration:underline }
.cont_sp06 p.picDeps2 { color:#666; text-align:center; line-height:20px; text-align:center }
.cont_sp06 .scrPic { overflow:hidden; text-align:center; margin:40px 0 0 0 }
.cont_sp06 .scrPic img { max-width:100%; margin:0 12px }
.cont_sp06 .double2 img { max-width:100%; margin:0 }
.cont_sp06 .scrTxt { background:#f7f7f9; border:1px solid #e1e1e8; padding:10px; line-height:20px; color:#444; border-radius:6px; margin:40px 0 0 0; word-break:break-all }
.cont_sp06 .table_type5 { margin:40px 0 0 0 }
.cont_sp06 .table_type5 tbody th, .cont_sp06 .table_type5 tbody td { text-align:left; padding-left:20px; word-break:break-all }
.cont_sp06 .bLink { margin-top:5px; line-height:20px; word-break:break-all; margin-left:40px; }
.cont_sp06 .bLink a { color:#1393ff }
.cont_sp06 ul { margin-top:20px }
.cont_sp06 li { background:url('/images/common/bullet14.gif') no-repeat left 10px; padding-left:10px; color:#666; line-height:23px; word-break:break-all; margin-left:40px;}

.depthDes { border:1px solid #bdc6d5; border-radius:4px; padding:16px; margin-top:30px; box-shadow:0 2px 0 rgba(242,242,242,1) }
.depthDes li { background:url('/images/common/bullet14.gif') no-repeat left 10px; padding-left:10px; color:#666; line-height:23px; word-break:break-all }
.depthDes li li { margin-left:10px }
.depthDes li.styleNoneDes { background:transparent none; margin-left:-20px }
.depthDes li.styleNoneDes2 { background:transparent none; margin-left:-20px }
.depthDes li.scrTxt { margin:10px 0 }
.depthDes p { background:#f2f4f6; border-radius:5px; padding:8px 10px; color:#596477; line-height:23px; font-weight:bold; margin:10px 0 4px 0 }
.depthDes li span { display:inline-block; vertical-align:top }
.depthDes li.picDeps { color:#666; text-align:center; padding:0; line-height:20px; text-decoration:underline; background:none; margin:0 0 20px 0 }

.rxSheet table { width:100%; border-collapse: separate; margin:30px 0; table-layout:fixed; line-height:20px }
.rxSheet thead { display:none }
.rxSheet td { border-left:1px solid #bdc6d5; padding:4px 30px; word-break:break-all }
.rxSheet td a { color:#666; background:url('/images/common/ic_link.gif') no-repeat left 7px; display:inline-block; padding-left:22px }
.rxSheet td.last { border-right:1px solid #bdc6d5; font-weight:bold }
.rxSheet .first td { border-top:1px solid #bdc6d5; padding-top:16px }
.rxSheet .last td { border-bottom:1px solid #bdc6d5; padding-bottom:20px }
.rxSheet .first td:first-child { border-radius:4px 0 0 0 }
.rxSheet .first td:last-child { border-radius:0 4px 0 0 }
.rxSheet .last td:first-child { border-radius:0 0 0 4px }
.rxSheet .last td:last-child { border-radius:0 0 4px 0 }
.rxSheet td span { color:#819dcd; margin-right:4px }
.rxSheet dl { display:none; border-right:1px solid #bdc6d5; border-left:1px solid #bdc6d5; border-top:1px solid #bdc6d5; border-radius:4px; margin:30px 0 }
.rxSheet dd { border-bottom:1px solid #bdc6d5 }
.rxSheet dd:last-child { border-radius:0 0 4px 4px }
.rxSheet dt { margin:16px 0 0 20px }
.rxSheet dd { padding:5px 0 20px 20px; position:relative }
.rxSheet dd p { display:inline-block; line-height:20px }
.rxSheet dd p a { color:#666; background:url('/images/common/ic_link.gif') no-repeat left 7px; display:inline-block; padding-left:22px; padding-right:110px; word-break:break-all }
.rxSheet dd p.tel { position:absolute; top:4px; right:20px; font-weight:bold }
.rxSheet dd p span { color:#819dcd; margin-right:4px }

.cont_sp15 h2 { padding: 0 0 0 25px; color: #444; margin: 30px 0 15px 0; font-size: 17px; background: url('/images/common/ic_subtit.png') no-repeat 0 3px;}
.cont_sp15 p.txt { margin-top:20px; color:#666; line-height:20px; padding:0 0 0 25px;}
.cont_sp15 .resultInfo { border:1px solid #bdc6d5; border-radius:6px; margin-top:30px }
.cont_sp15 .resultInfo dl { border-bottom:1px solid #f2f4f7; padding:30px 20px; padding-left:110px; color:#666; line-height:20px; overflow:hidden }
.cont_sp15 .resultInfo dl.error { background:url('/images/common/ic_error1.png') no-repeat 20px center }
.cont_sp15 .resultInfo dl.warning { background:url('/images/common/ic_warning1.png') no-repeat 20px center; padding:40px 20px 20px 20px; padding-left:110px; border:0px none }
.cont_sp15 .resultInfo dt { display:inline-block; float:left; vertical-align:top; height:50px; margin-right:4px; font-weight:bold; color:#555 }
*+html .cont_sp15 .resultInfo dd { float:left }
.cont_sp15 .dTime { background:#303c4d; border-radius:5px; margin:10px 0; text-align:center; font-weight:bold; color:#bcbcbc; padding:0; height:125px; line-height:125px }
.cont_sp15 .dTime span { display:inline-block; margin:0 10px; font-size:18px }
.cont_sp15 .dTime span.dataUrl { color:#1393ff }

.cont_sp18 h2 { background:url('/images/common/bullet10.gif') no-repeat left center; text-indent:20px; font-size:14px; color:#444 }
.cont_sp18 p.txt { margin-top:10px; color:#666; line-height:20px }
.cont_sp18 .progress { background:#303c4d; text-align:center; padding:40px 0; margin-top:24px; color:#f78e57; border-radius:5px }
.cont_sp18 .progress p { color:#bcbcbc; font-weight:bold; font-size:18px }
.cont_sp18 .progress p span { display:inline-block; color:#1393ff; font-size:18px; line-height:18px }
.cont_sp18 .progress strong { font-size:32px; display:block; margin:40px 0 20px 0 }
.cont_sp18 .progress div { line-height:23px; font-size:14px; margin-top:30px }
.cont_sp18 .progress .bar { position:relative; width:700px; margin:0 auto; height:20px; border-radius:15px; background:#fff; text-align:left }
.cont_sp18 .progress .bar span { position:absolute; left:4px; top:4px; display:inline-block; background:#f78e57; height:12px; font-size:10px; line-height:10px; border-radius:15px; text-indent:-9999px }

.chart01{margin:30px 0 24px;}

.bullet01{padding:0 0 0 9px; text-indent:-10px;}
.bullet02{padding:0 0 0 14px; text-indent:-14px;}

.page_nate{text-align:center; width:100%; position:relative; margin-top:30px;}
.page_nate a.pie{position:relative; display:inline-block; width:28px; height:28px; margin:0 2px; line-height:28px; text-align:center; text-decoration:none; font-size:13px; color:#8b929f; border:1px solid #d6dbe3; border-radius:3px; font-weight:bold;}
.page_nate a.pie:hover, .page_nate a.on{background:#9fa5af; border:1px solid #9BA1AB; color:#fff;}
.page_nate .prev10,
.page_nate .prev,
.page_nate .next,
.page_nate .next10{position:relative; vertical-align:top; display:inline-block; width:30px; height:30px; overflow:hidden; margin:0 2px; background:url(/images/common/bg_pagenate.png) no-repeat 0 0; margin-bottom:5px}
.page_nate .prev10{background-position:0 0;}
.page_nate .prev10:hover{background-position:0 -40px;}
.page_nate .prev{background-position:-38px 0;}
.page_nate .prev:hover{background-position:-38px -40px;}
.page_nate .next{background-position:-76px 0;}
.page_nate .next:hover{background-position:-76px -40px;}
.page_nate .next10{background-position:-114px 0;}
.page_nate .next10:hover{background-position:-114px -40px;}
.page_nate a span{position:absolute; left:-9999px; top:-9999px; text-indent:-9999px;}

.view_wrap .header{border:1px solid #d6dbe3; position:relative; border-radius:5px;}
.view_wrap .header h1{background:#f3f5f7; height:38px; line-height:38px; text-indent:20px; font-size:13px; font-weight:bold; color:#555; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.view_wrap .header .info{height:38px; line-height:38px; text-align:right; padding:0 20px 0 0; color:#666; border-top:1px solid #c9d0db;}
.view_wrap .header .count{padding:0 0 0 30px;}
.view_wrap .txt_section{padding:30px 20px; line-height:1.5; border-bottom:1px solid #d6dbe3; margin:0 0 10px 0;}
.view_wrap .btn_section{margin:0 0 50px 0; text-align:center;}
.view_wrap .befor_next{border-top:1px solid #d6dbe3; border-bottom:1px solid #d6dbe3;}
.view_wrap .befor_next dl:first-child{border-bottom:1px solid #eaedf1;}
.view_wrap .befor_next dl{position:relative; width:100%; overflow:hidden; height:40px; line-height:40px; color:#666; font-size:13px;}
.view_wrap .befor_next dt { width:70px; position:absolute; left:0; top:0; background:url('/images/common/vbar.gif') no-repeat right center }
.view_wrap .befor_next dt img { vertical-align:middle; margin-left:10px }
.view_wrap .befor_next dd { margin-left:90px; position:relative }
.view_wrap .befor_next dd span { position:absolute; right:0; top:0 }
.view_wrap .befor_next dd a { color:#666; text-decoration:none }
.view_wrap .befor_next dd a:hover { text-decoration:underline }

.example_wrap {border-top:1px solid #d6dbe3;}
.example_wrap .item { position:relative; padding:25px 0; border-bottom:1px solid #d6dbe3; width:100%; overflow:hidden }
.example_wrap .item .pic { position:absolute; left:0; top:25px; width:162px; height:121px; border:1px solid #c0c9d7; border-radius:5px }
.example_wrap .item .pic img { width:162px; height:121px }
.example_wrap .item .info { margin-left:195px; height:125px }
.example_wrap .item .info h1 { font-size:14px; margin:0 0 15px 0 }
.example_wrap .item .info h1 a { color:#626f87 }
.example_wrap .item .info .txt { color:#444; line-height:16px; margin:0 0 20px 0; height:56px; overflow:hidden;width:97%; }
.example_wrap .item .info .txt a { color:#444 }
.example_wrap .item .info .date_origin { color:#626f87 }
.example_wrap .item .info .date_origin span { font-size:10px; position:relative; top:-1px; padding:0 3px 0 5px }
.example_wrap .item .info .date_origin a { color:#626f87; text-decoration:none }

/* table radius */
.left_top{border-radius:5px 0 0 0;}
.right_top{border-radius:0 5px 0 0;}
.right_bottom{border-radius:0 0 5px 0;}
.left_bottom{border-radius:0 0 0 5px;}
.gradient01{background:#e5ebf7;background: -webkit-linear-gradient(180deg, #eff3fa 75%, #e5ebf7);background: -moz-linear-gradient(180deg, #eff3fa 75%, #e5ebf7);background: -ms-linear-gradient(180deg, #eff3fa 75%, #e5ebf7);background: -o-linear-gradient(180deg, #eff3fa 75%, #e5ebf7);background: linear-gradient(180deg, #eff3fa 75%, #e5ebf7);}
.table_tag{text-align:right; margin:0 0 5px 0;}
.table_type1{width:100%; border-collapse: separate; margin:0 0 10px 0; table-layout:fixed; border-left: 1px solid #d6dbe3; border-top: 2px solid #6c7889;}
.table_type1 thead th div{height:49px; line-height:49px; color:#596477; font-size:14px; font-weight:bold; white-space : nowrap;}
.table_type1 tbody th, .table_type1 tbody td{height:44px; color:#626f87; line-height:1.3;}
.table_type1 td, .table_type1 th{border-bottom:1px solid #bdc6d5; border-right:1px solid #bdc6d5; vertical-align:middle; text-align:center;}
.table_type1 thead th{border-bottom:1px solid #8891a5;}
.table_type1 tr th:first-child, .table_type1 tr td:first-child{border-left:1px solid #bdc6d5;}
.table_type1 tbody .last th, .table_type1 tbody .last td{border-bottom:1px solid #bdc6d5;}
.table_type1 .substance{border-left:0 !important;}
.table_type1 .last th,
.table_type1 .last td,
.table_type1 .group_last{border-bottom:1px solid #6c7889 !important;}
.table_type1 .left{text-align:left; padding:0 0 0 10px;}

.table_type1 tbody tr:last-child th, .table_type1 tbody tr:last-child td{border-bottom:1px solid #6c7889;}

.table_type2{width:100%; border-collapse: separate; table-layout:fixed; margin:0 0 15px 0; border-left:1px solid #d6dbe3; border-top:2px solid #6c7889;}
.table_type2 colgroup col{display:table-column;}

.table_type2 th, .table_type2 td{margin:0; padding:0;}
.table_type2 tbody td{height:39px; line-height:39px; text-align:center; color:#666;}
.table_type2 .title{text-align:left;}
.table_type2 .title a{width:100%;}
.table_type2 .title .ellipsis{display:block; line-height:39px; text-indent:10px; text-decoration:none; color:#666;}
.table_type2 thead th div{height:38px; line-height:38px; color:#555; font-size:13px; font-weight:bold;}
.table_type2 thead th{border-right:1px solid #d6dbe3; border-bottom:1px solid #8891a5; vertical-align:middle; text-align:center;}
.table_type2 tbody th{font-weight:normal; color:#666; border-right:1px solid #d6dbe3; border-bottom:1px solid #d6dbe3;}
.table_type2 tbody td{border-right:1px solid #e5ebee; border-bottom:1px solid #e0e7eb; height:39px; padding:0;}
.table_type2 tbody tr:hover th, .table_type2 tbody tr:hover td{background:#f5f7fc; color:#6c8bcb;}
.table_type2 tr:hover .title .ellipsis{color:#6c8bcb;}
.table_type2 tbody tr:last-child th, .table_type2 tbody tr:last-child td{border-bottom:1px solid #6c7889;}

.table_search{background:#f8f9fc; border:1px solid #c9d0db; border-radius:5px; padding:15px 0; text-align:center;}
.table_search input{margin:0 3px 0 0; vertical-align:0}

*+html .table_search input{vertical-align:middle}

.table_type3 { position:relative }
.table_type3 h2 { color:#444; font-size:14px; margin-bottom:10px }
.table_type3 table { width:100%; border-collapse: separate; margin:0 0 10px 0; table-layout:fixed; border-left:1px solid #d6dbe3; border-top:2px solid #6c7889; }
.table_type3 thead th {border-bottom:1px solid #6c7889; border-right:1px solid #d6dbe3; padding:7px 0; vertical-align:middle; color:#596477;}
.table_type3 tbody th { font-weight:normal; padding-left:16px; text-align:left;}
.table_type3 thead th span.arrow { display:none; background:url('/images/common/arrow_th_more.png') no-repeat; width:8px; height:9px; margin-left:10px }
.table_type3 thead th span.arrow2 { display:none; background:url('/images/common/arrow_th_more2.png') no-repeat; width:8px; height:9px; margin-right:10px }
.table_type3 tbody tr:hover th,.table_type3 tbody tr:hover td { background:#f5f7fc; color:#6c8bcb}
.table_type3 tbody th { font-weight:normal; padding-left:16px; text-align:center;}
.table_type3 tbody th, .table_type3 tbody td { padding:12px 0; vertical-align:middle; color:#626f87; border-right:1px solid #d6dbe3; border-bottom:1px solid #d6dbe3;}
.table_type3 tbody td { text-align:center; color:#666; word-break:break-all }
.table_type3 tbody tr td.last { border-right:1px solid #e0e7eb }
.table_type3 tbody td:last-child { border-right:1px solid #e0e7eb }
.table_type3 tbody tr:last-child th, .table_type3 tbody tr:last-child td{border-bottom:1px solid #8891a5;}


.table_type4 { position:relative }
.table_type4 table { width:100%; border-collapse: separate; margin:0 0 10px 0; table-layout:fixed; border-left:1px solid #d6dbe3; border-top:2px solid #6c7889;  }
.table_type4 tbody tr:hover th,.table_type4 tbody tr:hover td {background:#f5f7fc; color:#6c8bcb}
.table_type4 thead th {border-bottom:1px solid #6c7889; border-right:1px solid #d6dbe3; height:38px; vertical-align:middle; color:#596477;}

.table_type4 thead th span.arrow { display:none; background:url('/images/common/arrow_th_more.png') no-repeat; width:8px; height:9px; margin-left:10px }
.table_type4 tbody th { font-weight:normal; padding-left:16px }
.table_type4 tbody a { color:#666 }
.table_type4 tbody tr:hover a{color:#6c8bcb;}
.table_type4 tbody th, .table_type4 tbody td { padding:12px; border-right:1px solid #d6dbe3; border-bottom:1px solid #d6dbe3; vertical-align:middle }
.table_type4 tbody td { text-align:center; color:#666; word-break:break-all }
.table_type4 tbody .title { text-align:left; padding-left:16px }
.table_type4 tbody td:last-child { border-right:1px solid #e0e7eb }
.table_type4 tbody tr:last-child th, .table_type4 tbody tr:last-child td{border-bottom:1px solid #6c7889;}
.table_type4 h2 { margin:30px 0 10px 0; color:#444; font-size:14px }
.table_type4 span { text-decoration:underline; font-weight:bold }
.table_type4 span.inpr { color:#f1652a }
.table_type4 span.fin { color:#225aaf }
.table_type4 span.end { color:#444 }
.table_type4 span.avb { color:#4c8907 }
.table_type4 .table_search {border-top:1px solid #c9d0db; position:relative }
.table_type4 .table_search span { text-decoration:none }
.table_type4 a.more { position:absolute; top:2px; right:0 }

.table_type5 h2 { padding: 0 0 0 5px; color: #444; margin: 50px 0 15px 0; font-size: 17px; background: url('/images/common/ic_subtit.png') no-repeat 0 3px;}
.table_type5 table { width:100%; border-collapse: separate; margin:0 0 10px 0; table-layout:fixed; color:#626f87; border-top:2px solid #6c7889; border-left:1px solid #d6dbe3; }
.table_type5 th div { font-weight:bold; height:49px; line-height:49px; color:#596477; font-size:14px; white-space : nowrap;}
.table_type5 td, .table_type5 th{font-weight:normal; border-bottom:1px solid #d6dbe3; border-right:1px solid #d6dbe3; vertical-align:middle; text-align:center;}
.table_type5 thead th{border-bottom:1px solid #8891a5;}
.table_type5 tbody td { padding:10px }
.table_type5 .substance{border-left:0 !important;}
.table_type5 .last th,
.table_type5 .last td,
.table_type5 .group_last{border-bottom:1px solid #8891a5 !important;}
.table_type5 .left{text-align:left; padding:0 0 0 10px;}
.table_type5 thead th span.arrow { display:none; background:url('/images/common/arrow_th_more.png') no-repeat; width:8px; height:9px; margin-left:10px }
.table_type5 tbody tr:last-child th, .table_type5 tbody tr:last-child td{border-bottom:1px solid #8891a5;}

.table_type6 table {width:100%; border-collapse: separate; margin:0 0 10px 0; table-layout:fixed; line-height:23px; border-top:2px solid #6c7889; border-left:1px solid #d6dbe3; }
.table_type6 th {border-bottom:1px solid #8891a5; border-right:1px solid #d6dbe3; font-weight:bold; color:#596477; height:38px; vertical-align:middle }
.table_type6 td { background:#fff; border-bottom:1px solid #d6dbe3; border-right:1px solid #d6dbe3; text-align:center; padding:5px; vertical-align:middle; word-break:break-all }
.table_type6 td.last { border-right:1px solid #e0e7eb }
.table_type6 thead th span.arrow { display:none; background:url('/images/common/arrow_th_more.png') no-repeat; width:8px; height:9px; margin-left:10px }
.table_type6 td.title a { color:#666 }
.table_type6 tbody tr:hover a{color:#6c8bcb}
.table_type6 tbody tr:hover th,.table_type6 tbody tr:hover td { background:#f5f7fc; color:#6c8bcb}
.table_type6 tr:last-child th, .table_type6 tr:last-child td{border-bottom:1px solid #8891a5;}


.open_dia { display:inline-block; background:url('/images/common/btn_view_rt.png') no-repeat; width:28px; height:28px; vertical-align:middle }
.close_dia { display:inline-block; background:url('/images/common/btn_close_rt.png') no-repeat; width:28px; height:28px; vertical-align:middle }
.open_dia span, .close_dia span { display:none }
span.ic_error { display:inline-block; background:url('/images/common/ic_error2.png') no-repeat; width:11px; height:11px; vertical-align:middle; margin-right:4px }
span.ic_warning { display:inline-block; background:url('/images/common/ic_warning2.png') no-repeat; width:13px; height:13px; vertical-align:middle; margin-right:4px }
span.ic_excel { display:inline-block; background:url('/images/common/ic_excel.png') no-repeat; width:14px; height:14px; vertical-align:middle; margin-left:4px }

.table_type7 table { width:100%; border-collapse: separate; table-layout:fixed; line-height:23px }
.table_type7 td.double{border-left:1px solid #d6dbe3;}
.table_type7 td.double th {border-top:2px solid #6c7889; border-bottom:1px solid #8891a5; border-right:1px solid #d6dbe3; height:38px; vertical-align:middle }
.table_type7 td.double th.last { border-right:1px solid #c9d0db;}
.table_type7 td.double { border:0px none; padding:0 ! important }
.table_type7 td.double td { background:#fff; border-right:1px solid #d6dbe3; text-align:center; vertical-align:middle; word-break:break-all; padding:5px; border-bottom:1px solid #e0e7eb }
.table_type7 td.last, .table_type6 tr.detail td { border-right:1px solid #e0e7eb }
.table_type7 thead th span.arrow { display:none; background:url('/images/common/arrow_th_more.png') no-repeat; width:8px; height:9px; margin-left:10px }
.table_type7 .btnSet { text-align:center; margin:16px 0 }
.table_type7 tr.detail td { background:#f9fafd; text-align:left; padding:26px 22px; word-break:break-all; border:1px solid #e0e7eb; border-top:0px none }
.table_type7 tr.detail td div { margin:20px }
.table_type7 tr.detail td h3 { color:#555; font-weight:bold; margin-bottom:10px }
.table_type7 tr.detail td li { color:#666; margin-bottom:10px; line-height:20px }
.table_type7 tr.detail td li span { color:#ff3400 }
.table_type7 tr.detail td dl { background:#fff; border:1px solid #c9d0db; margin:12px 0 6px 0 }
.table_type7 tr.detail td dt { background:#f3f5f7; padding:10px 16px; font-weight:bold; color:#555 }
.table_type7 tr.detail td dd { padding:10px 16px; line-height:18px }
.table_type7 td p { text-align:right }
.table_type7 td p .btn_type04 { padding:0 10px; height:25px; line-height:25px; font-weight:normal; font-size:12px }
.table_type7 > table tr:last-child table td{border-bottom:1px solid #8891a5;}


.table_type8 table { width:100%; border-collapse: separate; margin:0 0 10px 0; table-layout:fixed; line-height:23px; color:#626f87; border-top:2px solid #6c7889; border-left:1px solid #d6dbe3; }
.table_type8 thead th {border-bottom:1px solid #8891a5; border-right:1px solid #d6dbe3; height:38px; vertical-align:middle }
.table_type8 tbody th, .table_type8 tbody td { background:#fff; border-bottom:1px solid #e0e7eb; border-right:1px solid #e0e7eb; text-align:center; padding:5px; vertical-align:middle; word-break:break-all }
.table_type8 thead th span.arrow { display:none; background:url('/images/common/arrow_th_more.png') no-repeat; width:8px; height:9px; margin-left:10px }
.table_type8 tbody .thLast th{border-bottom:1px solid #8891a5 !important;}
.table_type8 tbody tr:last-child td{border-bottom:1px solid #8891a5;}

.table_type9 { position:relative }
.table_type9 table { width:100%; border-collapse: separate; margin:0 0 15px 0; table-layout:fixed; border-top:2px solid #6c7889; border-left:1px solid #d6dbe3; }
.table_type9 tbody tr:hover th,.table_type9 tbody tr:hover td {background:#f5f7fc; color:#6c8bcb;}
.table_type9 thead th {border-bottom:1px solid #8891a5; border-right:1px solid #d6dbe3; font-weight:bold; color:#596477; height:38px; vertical-align:middle }
.table_type9 thead th span.arrow { display:none; background:url('/images/common/arrow_th_more.png') no-repeat; width:8px; height:9px; margin-left:10px }
.table_type9 tbody th { font-weight:normal; padding-left:16px }
.table_type9 tbody a { color:#666 }
.table_type9 tbody tr:hover a{color:#6c8bcb;}
.table_type9 tbody th, .table_type9 tbody td { padding:12px; border-bottom:1px solid #d6dbe3; border-right:1px solid #d6dbe3; vertical-align:middle }
.table_type9 tbody td { text-align:center; color:#666; word-break:break-all }
.table_type9 tbody .title { text-align:left; padding-left:16px }
.table_type9 tr:last-child th, .table_type9 tr:last-child td{border-bottom:1px solid #8891a5;}

.table_type9 h2 { margin:30px 0 10px 0; color:#444; font-size:14px }
.table_type9 span { text-decoration:underline; font-weight:bold }
.table_type9 span.inpr { color:#f1652a }
.table_type9 span.end { color:#444 }
.table_type9 span.avb { color:#4c8907 }
.table_type9 a.view { text-decoration:underline; font-weight:bold; color:#e90c11 }
.table_type9 a.viewdone { text-decoration:underline; font-weight:bold; color:#225aaf }
.table_type9 a.delete { color:#444; text-decoration:underline; font-weight:bold }
.table_type9 .table_search {border-top:1px solid #c9d0db; position:relative }
.table_type9 .table_search span { text-decoration:none }
.table_type9 a.more { position:absolute; top:2px; right:0 }

.table_type10 { position:relative; margin-top:10px }
.table_type10 table { width:100%; border-collapse: separate; margin:0 0 10px 0; table-layout:fixed; border-top:2px solid #6c7889; border-left:1px solid #d6dbe3;}
.table_type10 thead th {border-bottom:1px solid #8891a5; border-right:1px solid #d6dbe3; font-weight:bold; color:#596477; vertical-align:middle; padding:15px 0 }
.table_type10 tbody th { color:#626f87; font-weight:normal; padding-left:16px; text-align:left }
.table_type10 tbody th, .table_type10 tbody td { padding:12px; border-bottom:1px solid #d6dbe3; border-right:1px solid #d6dbe3;vertical-align:middle }
.table_type10 tbody td {text-align:left; padding-left:16px; vertical-align:middle; color:#626f87; word-break:break-all; line-height:20px }
.table_type10 tr:last-child th, .table_type10 tr:last-child td{border-bottom:1px solid #8891a5;}

.edu_view .movie { margin-bottom:10px }
.edu_view .movie img { max-width:100% }
.edu_view h2 { font-size:14px; color:#444; margin-bottom:8px }
.edu_view dl { overflow:hidden; border-right:1px solid #d6dbe3 }
.edu_view dl.last { border-bottom:1px solid #d6dbe3 }
.edu_view dt { width:16%; float:left }

.edu_view dt span { height:38px; line-height:38px; display:block; /*background:#f3f5f7;*/ border-left:1px solid #d6dbe3; border-top:1px solid #d6dbe3; border-right:1px solid #d6dbe3; color:#555; font-weight:bold; text-align:center; font-size:13px }
.edu_view dd { width:84%; float:left; height:38px; line-height:38px; border-top:1px solid #d6dbe3; text-indent:16px; color:#666 }
.edu_view dd strong { color:#555 }

.edu_view dl.exception span, .edu_view dl.exception dd{border-top:1px solid #6c7889}

.edu_view dl.double dt { width:16% }
.edu_view dl.double dd { width:34% }
.edu_view dl.first span,.edu_view dl.first dd{border-top:2px solid #6c7889; }
.edu_view dl.first, .edu_view dl.first dd { }
.edu_view dl.first dd div{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.edu_view dl.last dt span { }
.edu_view dl.last dd { border-radius:0 0 4px 0 }
.edu_view dl.last {border-bottom:1px solid #8891a5;}

.edu_view dl.last span,.edu_view dl.last dd{border-top:1px solid #6c7889; }

.edu_view dd a { color:#1393ff }
.edu_view dd a.down { color:#666 }
.edu_view dd a img { vertical-align:middle }
.edu_view .contxt { border:1px solid #d6dbe3; border-top:1px solid #8891a5; border-bottom:0px none; padding:24px; line-height:22px; color:#666 }
.edu_view div.last { border-bottom:1px solid #8891a5; }
.edu_view .btnSet { text-align:center; margin-top:10px }
.edu_view .btnSet a { padding:0 10px; margin:0 3px }

/* comment (Board applies common) */
.view_wrap .txt_section{margin:0 ! important}
.view_wrap .btn_section { margin:10px 0 50px 0 ! important }

.repWrite { position:relative; background:#f3f5f7; padding:5px 10px 16px 10px }
.repWrite form { line-height:54px }
.repWrite h2 { float:left; margin:20px 0 0 10px }
.repWrite form div { float:left }
.repWrite label { display:inline-block; margin:0 5px 0 20px }
.repWrite textarea { width:770px; height:60px; overflow:auto; vertical-align:middle; border:1px solid #cbd0da; border-radius:4px; padding:8px }
.repWrite input { border:1px solid #cbd0da; border-radius:4px; height:32px; line-height:32px; text-indent:5px }
.repWrite input.submitRep { position:absolute; bottom:16px; right:10px; cursor:pointer; text-indent:0 }
.repWrite .countLett { position:absolute; top:5px; right:90px }
input.submitRep {
cursor:pointer; text-indent:0;
height:78px; width:70px; color:#fff; text-align:center; background:#5c5c5c; font-size:13px; text-decoration:none; border-radius: 2px; font-weight:bold; border:0px none;
background: -webkit-linear-gradient(180deg, #737373, #5c5c5c);
background: -moz-linear-gradient(180deg, #737373, #5c5c5c);
background: -ms-linear-gradient(180deg, #737373, #5c5c5c);
background: -o-linear-gradient(180deg, #737373, #5c5c5c);
background: linear-gradient(180deg, #737373, #5c5c5c);
}
input.submitRep:hover { background:#5c5c5c }

.repList { margin:16px 0 0 0 }
.repList h2 { padding-left:10px }
.repList h2 strong { display:inline-block; vertical-align:middle; margin:0 0 0 10px; line-height:28px; text-align:center; background:url('/images/common/rep_cmp_bg.gif') no-repeat; width:29px; height:31px; color:#fff; font-size:12px;}
.repList li { position:relative; color:#767676; border-bottom:1px solid #d6dbe3; padding:20px 0 20px 10px }
.repList li .repCtrl { position:absolute; top:30px; right:0 }
.repList li .repCtrl a { width:42px; padding:0; height:25px; line-height:25px; font-size:12px; font-weight:normal }
.repList li p { margin:6px 0; line-height:18px; font-size:11px; width:auto; padding-right:110px }
.repList li p span { font-size:11px }
.repList li p strong { color:#444; margin-right:16px; font-size:12px }

/* sub */
.function_summary{width:110%; overflow:hidden;}
.function_summary dl{float:left; width:218px; margin:0 6px 6px 0;}
.function_summary dt{width:216px; height:96px; border:1px solid #bdc6d5; border-radius:5px 5px 0 0; display:table; text-align:center;
background:#e5ebf7;
background: -webkit-linear-gradient(180deg, #eff3fa 75%, #e5ebf7);
background: -moz-linear-gradient(180deg, #eff3fa 75%, #e5ebf7);
background: -ms-linear-gradient(180deg, #eff3fa 75%, #e5ebf7);
background: -o-linear-gradient(180deg, #eff3fa 75%, #e5ebf7);
background: linear-gradient(180deg, #eff3fa 75%, #e5ebf7);
}
.function_summary dt span{display:table-cell; vertical-align:middle; position:relative; color:#626f87; font-size:20px;
}
.function_summary dd{width:216px; height:72px; border:1px solid #bdc6d5; border-top:0; display:table; text-align:center; border-radius:0 0 5px 5px;}
.function_summary dd span{display:table-cell; vertical-align:middle; position:relative; color:#626f87; line-height:1.5;
}
.example_view { border-top:2px solid #8b929f }
.example_view dl { overflow:hidden; border-bottom:1px solid #d6dbe3; /*padding:20px 0;*/ line-height:20px; background:url('/images/common/bg_example_view.gif') repeat-y 0 0;}
.example_view dt { float:left; text-indent:24px; width:99px; color:#626f87; font-weight:bold; font-size:13px; /*background:url('/images/common/vbar.gif') no-repeat right center;*/ padding:20px 0;  }
.example_view dd { float:right; width:760px; padding:20px 0 20px 30px;  border-left:1px solid #d6dbe3;}
.example_view dd.xmp div { background:#fff; border:1px solid #cbd0da; border-radius:4px; padding:16px }
.example_view dd.repForm { position:relative }
.example_view dd.repForm div { margin-right:95px; border:1px solid #d6dbe3; height:58px; border-radius:4px; padding:10px }
.example_view dd.repForm div textarea { border:0px none; overflow:auto; width:100%; height:100% }
.example_view dd.repForm input { position:absolute; top:20px; right:0; width:90px }
.example_view dd.repList{padding-top:36px; margin-top:0;}
.example_view dd.repList li { position:relative; color:#767676; border-bottom:1px solid #eff1f4; padding:20px 0 }
.example_view dd.repList li:last-child { border:0px none }
.example_view dd img { max-width:100% }
.example_view .btn_section { text-align:center; margin-top:10px }

/* add common style */
.btn_type06{position:relative; display:inline-block; padding:0 10px; height:25px; line-height:25px; color:#fff !important; text-align:center; background:#907268; font-size:12px; text-decoration:none; border-radius: 2px;
background: -webkit-linear-gradient(180deg, #ab8d81, #907268);
background: -moz-linear-gradient(180deg, #ab8d81, #907268);
background: -ms-linear-gradient(180deg, #ab8d81, #907268);
background: -o-linear-gradient(180deg, #ab8d81, #907268);
background: linear-gradient(180deg, #ab8d81, #907268);
}
.btn_type06:hover { background:#907268 }
.btn_type07{position:relative; display:inline-block; padding:0 10px; height:34px; line-height:34px; color:#fff !important; text-align:center; background:#e54e26; font-size:13px; text-decoration:none; border-radius: 2px; font-weight:bold;
background: -webkit-linear-gradient(180deg, #eb602f, #e54e26);
background: -moz-linear-gradient(180deg, #eb602f, #e54e26);
background: -ms-linear-gradient(180deg, #eb602f, #e54e26);
background: -o-linear-gradient(180deg, #eb602f, #e54e26);
background: linear-gradient(180deg, #eb602f, #e54e26);
}
.btn_type07:hover { background:#e54e26 }
.btn_type08{display:inline-block; color:#fff !important; text-align:center; background:#5e6474; font-size:12px; text-decoration:none; border-radius: 2px; padding:0 10px; height:25px; line-height:25px;
background: -webkit-linear-gradient(180deg, #747b8f, #5e6474);
background: -moz-linear-gradient(180deg, #747b8f, #5e6474);
background: -ms-linear-gradient(180deg, #747b8f, #5e6474);
background: -o-linear-gradient(180deg, #747b8f, #5e6474);
background: linear-gradient(180deg, #747b8f, #5e6474);
}
.btn_type08:hover { background:#5e6474; color:#fff !important;}


a.more { color:#666; display:inline-block; background:url('/images/common/ic_plus.gif') no-repeat right center; padding-right:10px }
.mt30 { margin-top:30px }
xmp { display:block; overflow:auto }

/* new form style */
.form_type_1, .form_type_2 { background:#f8f9fc; border:1px solid #d6dbe3; border-radius:4px; padding:15px; text-align:center; line-height:40px }
.form_type_1 label, .normJump label { display:inline-block; margin:0 5px; position:relative }
.form_type_2 label { display:inline-block; margin:0; position:relative }

.schbrw select {
padding:5px 15px 5px 5px;
margin: 0 4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #fff;
color:#666;
border:1px solid #cbd0da;
outline:none;
display: inline-block;
cursor:pointer;
}

.form_type_1 form input, .form_type_2 form input { border:0px none; cursor:pointer; height:28px; line-height:28px }
.form_type_2 form input.schInputText { width:150px; border-radius:4px; border:1px solid #cbd0da }
.form_type_1 .schbrw:after, .form_type_2 .schbrw:after { top:12px }
.form_type_2 select { margin:0; padding-right:20px }

.form_type_3 { border:1px solid #d6dbe3; padding:16px; border-radius:5px; overflow:hidden; background:#f8f9fc }
.form_type_3 form { position:relative; overflow:hidden; background:url('/images/common/ic_diag.png') no-repeat 762px 20px; padding-right:120px }
.form_type_3 fieldset { display:inline-block; float:left; margin:3px 0;  width: 100%; }
.form_type_3 fieldset.wd50 { width:50% }
.form_type_3 fieldset.wd100 { width:100% }
.form_type_3 fieldset label { display:inline-block; text-align:right; width:120px; padding-right:10px }
.form_type_3 input[type=text], .form_type_3 select { border:1px solid #cbd0da; background:#fff; border-radius:4px; height:30px; line-height:30px; text-indent:8px }
.form_type_3 select { width:230px }
.dia_input_txt01 { width:596px }
.dia_input_txt02 { width:228px }
.dia_input_txt03 { width:179px }
.dia_input_check { width:auto; height:auto; border:0px none ! important; background:transparent none ! important }
.form_type_3 fieldset.complex label { width:88px }
.form_type_3 fieldset.complex label.sameLabel { width:120px }
.form_type_3 .btn_type08 { position:absolute; right:2px; bottom:5px; color:#fff; background:#4b515f; font-size:13px; text-decoration:none; font-weight:bold; border:0px none; text-indent:0; width:105px; height:73px; border-radius:4px; cursor:pointer;
background: -webkit-linear-gradient(180deg, #5e6576, #4b515f);
background: -moz-linear-gradient(180deg, #5e6576, #4b515f);
background: -ms-linear-gradient(180deg, #5e6576, #4b515f);
background: -o-linear-gradient(180deg, #5e6576, #4b515f);
background: linear-gradient(180deg, #5e6576, #4b515f);
}
.form_type_3 label{font-size:12px;}
.form_type_3 .btn_type08:hover { background:#4b515f }

.form_type_4 { background:#f8f9fc; border:1px solid #d6dbe3; border-radius:5px; padding:16px; margin:20px 0 10px 0; overflow:hidden }
.form_type_4 form { position:relative; overflow:hidden }
.form_type_4 fieldset label { display:inline-block; width:60px; text-align:right; color:#666; padding-right:10px }
.form_type_4 input, .form_type_4 select { border:1px solid #cbd0da; background:#fff; border-radius:4px; height:30px; line-height:30px; text-indent:8px }
.form_type_4 fieldset { float:left; margin:3px 0 }
.form_type_4 fieldset.fld01 select, .form_type_4 fieldset.fld02 select { width:180px }
.form_type_4 fieldset.fld03 label { width:80px }
.form_type_4 fieldset.fld03 select { width:110px }
.form_type_4 fieldset.fld04 input { width:580px }
.form_type_4 .formCtrl { position:absolute; right:17px; bottom:4px }
.form_type_4 .formCtrl input, .form_type_4 .formCtrl a { height:30px; line-height:30px; border:0px none; vertical-align:middle; text-indent:0 }
.form_type_4 .formCtrl input {
color:#fff; font-weight:bold; text-align:center; background:#8a919e; border-radius: 2px;
background: -webkit-linear-gradient(180deg, #a7acb6, #8a919e);
background: -moz-linear-gradient(180deg, #a7acb6, #8a919e);
background: -ms-linear-gradient(180deg, #a7acb6, #8a919e);
background: -o-linear-gradient(180deg, #a7acb6, #8a919e);
background: linear-gradient(180deg, #a7acb6, #8a919e);
}
.form_type_4 .formCtrl input:hover { background:#89909d }

.normJump { text-align:right }
.normJump label, .normJump select { margin:0 }



/* latest bbs */
.latest_type_1 { position:relative; width:50%; float:left; margin-bottom:30px }
.latest_type_1:nth-child(1) h2, .latest_type_1:nth-child(3) h2, .latest_type_1:nth-child(5) h2, .latest_type_1:nth-child(7) h2,
.latest_type_1:nth-child(1) article, .latest_type_1:nth-child(3) article, .latest_type_1:nth-child(5) article, .latest_type_1:nth-child(7) article { margin-right:15px }
.latest_type_1:nth-child(2) h2, .latest_type_1:nth-child(4) h2, .latest_type_1:nth-child(6) h2, .latest_type_1:nth-child(8) h2,
.latest_type_1:nth-child(2) article, .latest_type_1:nth-child(4) article, .latest_type_1:nth-child(6) article, .latest_type_1:nth-child(8) article{ margin-left:15px }
.latest_type_1 h2 { border-bottom:1px solid #d6dbe3; font-size:14px; color:#444; padding-bottom:8px }
.latest_type_1 article { position:relative; border-bottom:1px solid #d6dbe3; padding:25px 0 }
.latest_type_1 a.more { position:absolute; top:2px; right:0 }
.latest_type_1:nth-child(1) a.more, .latest_type_1:nth-child(3) a.more, .latest_type_1:nth-child(5) a.more, .latest_type_1:nth-child(7) a.more { right:15px }
.latest_type_1 .pic { position:absolute; left:0; top:25px; width:109px; height:81px; border:1px solid #c0c9d7; border-radius:5px }
.latest_type_1 .pic img { width:109px; height:81px }
.latest_type_1 .info { margin-left:130px; height:85px }
.latest_type_1 .info h3 { font-size:14px; margin:0 0 8px 0 }
.latest_type_1 .info h3 a { color:#626f87 }
.latest_type_1 .info .txt { color:#444; line-height:16px; margin:0 0 8px 0; height:34px; overflow:hidden }
.latest_type_1 .info .txt a { color:#444 }
.latest_type_1 .info .date_origin { color:#626f87 }
.latest_type_1_odd h2, .latest_type_1_odd article { margin-right:15px }
.latest_type_1_odd a.more { right:25px }
.latest_type_1_odd .wrap{margin-right:15px;}

.latest_type_1_even h2, .latest_type_1_even article { margin-left:15px }
.latest_type_1_even .wrap{margin-left:15px;}


.latest_type_2{position:relative; width:50%; float:left; }
.latest_type_2 article{position:relative; padding:15px 0 15px; margin:0 14px 0 14px;}
.latest_type_2 article.first{border-bottom:1px solid #d6dbe3;}
.latest_type_2 h2{border:1px solid #a7b0c5; background:#a0a4ae; border-radius:4px; font-size:16px; color:#fff; font-weight:bold; line-height:33px; text-indent:10px; margin-bottom:5px;}
.latest_type_2 .more{position:absolute; top:9px; right:10px; color:#fff; background: url('/images/common/ic_plus2.gif') no-repeat right center; font-size:12px;}
.latest_type_2 .wrap{border:1px solid #dddde6; border-radius:4px; margin-bottom:23px;}



.latest_type_2 .pic { position:absolute; left:0; top:15px; width:109px; height:81px; border:1px solid #c0c9d7; border-radius:5px }
.latest_type_2 .pic img { width:109px; height:81px }
.latest_type_2 .info { margin-left:130px; height:85px }
.latest_type_2 .info h3 { font-size:14px; margin:0 0 8px 0 }
.latest_type_2 .info h3 a { color:#626f87; font-size:15px; }
.latest_type_2 .info .txt { color:#444; line-height:16px; margin:0 0 8px 0; height:34px; overflow:hidden; font-size:13px;}
.latest_type_2 .info .txt a { color:#444; font-size:13px;}
.latest_type_2 .info .date_origin { color:#626f87; font-size:13px; }


/* new list style */
.list_type_1 article { border-bottom:1px solid #e0e7eb; padding:20px }
.list_type_1 article span { display:block; color:#666 }
.list_type_1 article span:first-child { font-size:12px }
.list_type_1 article span:last-child { font-size:14px }
.list_type_1 article a.link{font-size:14px; color:#666; display:block;}

.list_type_2 article { position:relative; border-top:1px solid #d6dbe3; padding:20px 0 }
.list_type_2 article:last-child { border-bottom:1px solid #d6dbe3; border-bottom:1px solid #d6dbe3; }
.list_type_2 article img { position:absolute; top:20px; left:20px; width:115px; height:115px }
.list_type_2 article dl { margin-left:190px; min-height:115px }
.list_type_2 article dt { font-size:16px; font-weight:bold; color:#444; margin-bottom:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis }
.list_type_2 article dt a{color:#444;}
.list_type_2 article dd { font-size:14px; line-height:22px }
.list_type_2 article dd li { font-size:14px; line-height:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis }
.list_type_2 article dd li span { font-size:14px; display:inline-block; color:#444; font-weight:bold; margin-right:7px }


/* Tabmenu style */
.tab_type_1 ul { border-left:1px solid #b6beca; overflow:hidden; margin-bottom:16px; border-radius:4px 4px 0 0 }
.tab_type_1 li { width:49.9%; height:43px; line-height:43px; float:left; text-align:center; border-top:6px solid #b6beca; border-bottom:1px solid #b6beca }
.tab_type_1 li:last-child { border-radius:0 4px 0 0 }
.tab_type_1 li a {
display:block;
color:#666; text-align:center; background:#f4f6f8; font-size:13px; text-decoration:none; font-weight:bold;border-right:1px solid #b6beca;
background: -webkit-linear-gradient(180deg, #ffffff, #f4f6f8);
background: -moz-linear-gradient(180deg, #ffffff, #f4f6f8);
background: -ms-linear-gradient(180deg, #ffffff, #f4f6f8);
background: -o-linear-gradient(180deg, #ffffff, #f4f6f8);
background: linear-gradient(180deg, #ffffff, #f4f6f8);
}
.tab_type_1 li.active { border-top:6px solid #596477; border-bottom:1px solid #ffffff }
.tab_type_1 li.active a { background:#ffffff;}


/* visual slide */
.slide_type_1 { color:#444; position:relative; border:1px solid #d6dbe3; border-radius:6px; height:175px; overflow:hidden }
.slide_type_1 li {height:175px; padding:0 0 0 50px;}
.slide_type_1 li p { font-weight:bold; font-size:24px; margin-bottom:20px; padding:40px 0 0 0;}
.slide_type_1 li span { font-size:17px; line-height:26px; }
.slide_type_1 li a {color:#444; /*display:inline-block; margin-top:20px; background:url('/images/common/ic_arrow_type10.gif') no-repeat left center; text-indent:12px; color:#818c9f; font-size:13px; font-weight:bold */}
.slide_type_1 li.contNum1 {background:#f8fafc url('/images/common/slide1_bg_2.gif') no-repeat right bottom }
.slide_type_1 a.btn_left, .slide_type_1 a.btn_right { position:absolute; z-index:10; top:86px }
.slide_type_1 a.btn_left img, .slide_type_1 a.btn_right img { width:28px; height:28px }
.slide_type_1 a.btn_left { left:-1px }
.slide_type_1 a.btn_right { right:-1px }


/* add content style */
.brwstats p { position:relative; background:#f8f8f8; border-radius:4px; padding:16px; line-height:18px }
.brwstats p > span { display:inline-block; padding-right:90px }
.brwstats p.stat1 > a { position:absolute; top:22px; right:16px }
.brwstats p.stat2 > a { position:absolute; top:22px; right:16px; padding:0 10px; height:25px; line-height:25px; font-weight:normal }
.brwstats .chart { margin:40px 0 }
.brwstats dl { border:1px solid #bdc6d5; border-radius:4px; text-align:center; margin:20px 0 }
.brwstats dt { padding:15px 0 0 0 }
.brwstats dd.dd1 { font-size:16px; margin:4px 0 15px 0 }
.brwstats dd.dd2 { font-size:14px; background:#fcfcfd; border-top:1px solid #f2f4f7; padding:25px 0 }
.brwstats dd.dd2 strong { display:inline-block; margin:0 20px; color:#f1652a; font-size:42px; vertical-align:middle }
.brwstats dd.dd2 span { font-weight:bold }
.brwstats .chart2 { border-top:4px solid #6c7889; border-bottom:1px solid #e9eaec; padding:35px 0; margin-top:10px }

.brwstats .score{width:100%; overflow:hidden; margin:20px 0;}
.brwstats .score .system01{width:197px; border:1px solid #d9e5ed; float:left; margin:0 5px 0 0;}

.brwstats .score .system01 dt{height:50px; font-weight:bold; color:#666; line-height:50px; background:#fbfcfc; border-bottom:1px solid #ebeef2; padding:0;}
.brwstats .score .system01 dd{height:109px; display:table-cell; vertical-align:middle; width:500px;*width:100%}
.brwstats .scr{
word-break:break-all;
word-break:break-word;
color:#404040; font-size:18px; font-weight:bold; vertical-align:middle;
*position:relative}
.brwstats .prefix{vertical-align:bottom;margin-left:5px;}

.brwstats .score .system02{width:197px; border:1px solid #d9e5ed; float:left; margin:0 5px 0 0;}
.brwstats .score .system02 dt{height:50px; font-weight:bold; color:#666; line-height:50px; background:#fbfcfc; border-bottom:1px solid #ebeef2; padding:0;}
.brwstats .score .system02 dd{height:109px; display:table-cell; vertical-align:middle; position:relative; width:500px; *width:100%}
/*.brwstats .score .system02 dd span{
word-break:break-all;
word-break:break-word;
color:#404040; font-size:22px; font-weight:bold; vertical-align:middle;
*position:relative;
*top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");

}*/



.brwstats .score .compare{border:1px solid #d9e5ed; border-radius: 4px; width:480px; height:160px; float:left; background:#f2f7fa; position:relative;}
.brwstats .score .compare .my_score{border:0; height:128px; width:270px; margin:0px; border-radius:0px; border-right:1px solid #D9E5ED;padding: 16px 0 16px 0 ;}
.brwstats .score .compare .my_score dt{font-weight:bold;color:#666; font-size:14px; padding:0 0 19px 0;border-bottom:1px solid #D9E5ED;}
.brwstats .score .compare .my_score dd.info1{font-size:42px; font-weight:bold; color:#f1652a; padding:10px 0 10px 0;}
.brwstats .score .compare .my_score dd.info2{font-size:14px; color:#666;}
.brwstats .score .compare .my_score dd.info2 span{font-weight:bold;}
.brwstats .score .compare .compare_browser{background:#fff; border:1px solid #d9e8f1; width:160px; height:53px; position:absolute; right:20px; top:38px; margin:0;
-webkit-box-shadow:0 0 3px #e8f1f6;
-ms-box-shadow:0 0 3px #e8f1f6;
-o-box-shadow:0 0 3px #e8f1f6;
box-shadow:0 3px 0 #e8f1f6;
}
.brwstats .score .compare .my_score .pnt{font-size:14px;}
.brwstats .score .compare .compare_browser dt{padding:7px 0 0 0; color:#444; font-family:verdana;}
.brwstats .score .compare .compare_browser dt img{position:absolute;left:10px;top:10px;}
.brwstats .score .compare .compare_browser dd{padding:0; color:#6bb11c; font-size:24px; font-weight:bold;}
.brwstats .score .compare .compare_browser2{top:98px;}
.brwstats .score .compare .compare_browser2 dd{color:#767676;}
.brwstats .score .compare h2{font-size:14px;position:absolute;color:#666666;top:14px;left:334px;}
.pageNbtn { position:relative }
.pageNbtn .btnSet { position:absolute; top:0; right:0 }

.linkSiteList h2 { text-align:left; color:#444; font-size:16px; padding-left:32px; height:25px; line-height:25px; }
.linkSiteList h2.linkSite1 { background:url('/images/common/ic_link_type1_s.gif') no-repeat 0 top }
.linkSiteList h2.linkSite2 { background:url('/images/common/ic_link_type2_s.gif') no-repeat 0 top }
.linkSiteList dl { border-top:1px solid #d6dbe3; margin:20px 0 40px 0 }
.linkSiteList dt { padding:16px 30px 0 30px; font-weight:bold; color:#555 }
.linkSiteList dd { border-bottom:1px solid #d6dbe3; padding:5px 30px 16px 30px }
.linkSiteList dd > a { display:inline-block; color:#1393ff; background:url('/images/common/ic_link_blank.gif') no-repeat right top; padding-right:16px; word-break:break-all }

.selfLogin { width:600px; margin:50px auto }
.selfLogin h2 { color:#6c7889; font-size:40px; border-bottom:4px solid #6c7889; text-align:center; padding-bottom:20px }
.selfLogin form { margin:40px 100px; position:relative }
.selfLogin fieldset { margin:7px 0 }
.selfLogin fieldset label { font-size:14px; display:inline-block; margin-right:10px; color:#666; display:inline-block; width:60px; vertical-align:middle }
.selfLogin form input.norInput { border:1px solid #cbd0da; line-height:34px; height:34px; text-indent:5px; width:250px; border-radius:4px }
.selfLogin label.pSave { width:auto; margin-left:4px }
.selfLogin fieldset.pSave { margin:16px 0 0 70px }
.selfLogin form .btn_type04 { border:0px none; width:66px; height:77px; position:absolute; top:0; right:0 }
*+html .selfLogin form .btn_type04 { top:2px }
.selfLogin .mbLink { border-top:1px solid #e3e6ed; border-bottom:1px solid #e3e6ed; padding:30px 100px }
.selfLogin .mbLink { color:#666 }
.selfLogin .mbLink p { position:relative; height:40px; line-height:40px }

.selfLogin .mbLink a { width:150px; text-align:center; position:absolute; top:5px; right:0 }

.join .step { overflow:hidden; height:54px }
.join .step div, .join .step em { display:inline-block; float:left; text-align:center; vertical-align:middle; color:#626f87; font-weight:bold }
.join .step div { width:30% }
.join .step div br { display:none }
.join .step em { width:4.9%; padding-top:16px }
.join .step strong {background: #e5ebf7; border-radius:6px;
background: -webkit-linear-gradient(180deg, #eff3fa, #e5ebf7);
background: -moz-linear-gradient(180deg, #eff3fa, #e5ebf7);
background: -ms-linear-gradient(180deg, #eff3fa, #e5ebf7);
background: -o-linear-gradient(180deg, #eff3fa, #e5ebf7);
background: linear-gradient(180deg, #eff3fa, #e5ebf7);
}
.join .step strong, .join .step span { display:block; border:1px solid #bdc6d5; border-radius:6px; padding:16px 0; font-size:16px }
.join h2, .join h3 { color:#444; font-size:14px; margin-top:30px; text-align:left }
.join p.txt { color:#666; margin-top:8px }
.join fieldset { text-align:right; color:#666 }
.join fieldset input { margin-right:4px }
.join fieldset div { border:1px solid #bdc6d5; border-radius:6px; padding:16px; margin:10px 0 }
.join fieldset div textarea { width:100%; height:200px; overflow:auto; border:0px none; color:#666; line-height:22px }
.join .joinCtrl { text-align:center; margin-top:10px }
.joinCtrl input, .joinCtrl a { width:auto; padding:0 20px; height:34px; line-height:34px; vertical-align:middle; border:0px none }
.join form { position:relative }
.join form p { position:absolute; top:-24px; right:0; color:#596477 }
.join table { width:100%; border-collapse: separate; table-layout:fixed; line-height:23px; margin-top:10px; border-top:2px solid #6c7889; border-left:1px solid #d6dbe3;}
.join tbody th { width:20%; border-bottom:1px solid #d6dbe3; border-right:1px solid #d6dbe3; text-align:left; padding:10px 10px 10px 20px; color:#596477 }
.join tbody td { width:80%; border-bottom:1px solid #d6dbe3; border-right:1px solid #d6dbe3; border-right:1px solid #bdc6d5; padding:5px 5px 5px 10px }
.join .last th, .join .last td { border-bottom:1px solid #8891a5;}

.join td input { width:30% }
.join td input, .join td select { border:1px solid #cbd0da; height:32px; line-height:32px; text-indent:5px; border-radius:2px; padding:0; margin:0 4px }
.join .email select { width:30% }
.join .birth select { width:15% }
.join .job select { width:25% }
.join .phone select, .join .phone input { width:10% }
.join .last input { width:auto; border:0px none ! important }
.join .last label { margin-right:20px }
.join .last br { display:none }
.join td a { vertical-align:middle; height:34px; line-height:34px; padding:0 10px }
.join .alertJoin { border:1px solid #bdc6d5; border-top:0px none; padding:20px; border-bottom:1px solid #8891a5;}
.join .alertJoin li { background:url('/images/common/ic_alert.gif') no-repeat left 9px; padding-left:15px; line-height:22px; color:#666 }

.mbComp { border-top:4px solid #6c7889; border-bottom:1px solid #e3e6ed; margin-top:30px; color:#444 }
.mbComp h2 { font-size:22px; text-align:center; border-bottom:1px solid #e3e6ed; padding-bottom:40px }
.mbComp h2 br { display:none }
.mbComp div { padding:30px 0; background:url('/images/common/ic_join_comp.png') no-repeat 10px center; width:260px; margin:0 auto; padding-left:180px }
.mbComp div p.head { font-size:18px }
.mbComp div p.head span { color:#eb6230; font-size:18px }
.mbComp div p.sub { margin-top:30px }
.mbComp div p.sub strong { color:#eb6230; display:block; font-size:14px; margin-bottom:15px }
.mbComp div p.sub span { font-size:14px; line-height:20px }

.mbSearch h2 { color:#444; font-size:14px }
.mbSearch p.txt { color:#666; margin-top:5px; line-height:18px }
.mbSearch .formDouble { overflow:hidden; margin-top:16px }
.mbSearch .formDouble div { width:48% }
.mbSearch .formDouble div.schId { float:left }
.mbSearch .formDouble div.schPw { margin: 0 auto; }
.mbSearch .formDouble h3 { border-bottom:4px solid #6c7889; color:#444; font-size:12px; line-height:34px }
.mbSearch .formDouble form { padding:30px 0 }
.mbSearch .formDouble fieldset { padding:0 20px }
.mbSearch .formDouble form p { border-top:1px solid #e3e6ed; margin-top:35px; padding-top:10px; text-align:center }
.mbSearch .formDouble  div.schId p { margin-top:76px }
.mbSearch .formDouble form fieldset { margin:6px 0 }
.mbSearch .formDouble form fieldset input { border:1px solid #cbd0da; height:32px; line-height:32px; text-indent:5px; border-radius:2px; width:68% }
.mbSearch .formDouble form label { display:inline-block; width:30%; color:#666; font-size:14px }
.mbSearch .formDouble form p input { border:0px none }
.mbSearch .mbSchAlert { background:#f8f8f8; border-radius:6px; padding:16px }
.mbSearch .mbSchAlert li { line-height:23px; color:#666 }

.mbSearch2 { margin-top:30px }
.mbSearch2 h2 { border-bottom:4px solid #6c7889; font-size:14px; padding-bottom:8px }
.mbSearchRt { border-bottom:1px solid #e3e6ed }
.mbSearchRt h3 { font-size:18px; text-align:center; border-bottom:1px solid #e3e6ed; padding:40px 0; font-weight:normal; line-height:22px }
.mbSearchRt h3 span { color:#eb6230; font-size:18px }
.mbSearchRt h3 br { display:none }
.mbSearchRt p { background:url('/images/common/ic_mbsearch_rt.png') no-repeat left center; padding:60px 0 60px 150px; font-size:14px; line-height:23px; margin:0 140px }
.mbSearch2 .joinCtrl { text-align:center; margin-top:10px }

.mbOut h2 { color:#444; font-size:14px }
.mbOut p.txt { color:#666; margin-top:5px; line-height:18px }
.mbOut .alertMbout { background:#f8f8f8; border-radius:6px; padding:10px 16px; margin-top:10px }
.mbOut .alertMbout li { background:url('/images/common/ic_alert2.gif') no-repeat left 11px; line-height:23px; color:#666; padding-left:10px }
.mbOutForm { border:1px solid #bdc6d5; border-radius:4px; margin-top:10px }
.mbOutForm form { width:400px; margin:30px auto; position:relative }
.mbOutForm form fieldset { margin:8px 0 }
.mbOutForm form label { display:inline-block; width:20%; font-size:14px; color:#666 }
.mbOutForm form input { border:1px solid #cbd0da; height:32px; line-height:32px; text-indent:5px; border-radius:2px; width:60% }
.mbOutForm input.btn_type04 { position:absolute; top:0; right:0; width:66px; height:77px; border:0px none; text-indent:0 }
*+html .mbOutForm form { padding:30px 0 }
*+html .mbOutForm input.btn_type04 { top:30px }

.cont_st09 article {margin-bottom:20px; border-bottom:1px solid #e0e3e9; width:100%; position:relative; padding:0 0 20px 0;}
.cont_st09 article.open{border-bottom:0; padding:0;}
.cont_st09 article h2 { color:#444; text-align:left; font-size:16px; margin-bottom:15px; padding:0 0 0 110px;}
.cont_st09 article ul{padding:0 40px 0 110px;}
.cont_st09 article h2 span {position:absolute; left:0; top:0; width:81px; height:81px; }
.cont_st09 article h2 span.inTech1 { background:url('/images/common/ic_inst_img1_s.png') no-repeat left top }
.cont_st09 article h2 span.inTech2 { background:url('/images/common/ic_inst_img2_s.png') no-repeat left top }
.cont_st09 article h2 span.inTech3 { background:url('/images/common/ic_inst_img3_s.png') no-repeat left top }
.cont_st09 article h2 span.inTech4 { background:url('/images/common/ic_inst_img4_s.png') no-repeat left top }
.cont_st09 article h2 span.inTech5 { background:url('/images/common/ic_inst_img5_s.png') no-repeat left top }
.cont_st09 article h2 span.inTech6 { background:url('/images/common/ic_inst_img9_s.png') no-repeat left top }
.cont_st09 article h2 span.inTech7 { background:url('/images/common/ic_inst_img7_s.png') no-repeat left top }
.cont_st09 article h2 span.inTech8 { background:url('/images/common/ic_inst_img8_s.png') no-repeat left top }
.cont_st09 article li strong { color:#555; font-size:13px }
.cont_st09 article li { color:#666; font-size:12px; line-height:1.5;}
.cont_st09 article li strong{margin:0 0 5px 0;}
.cont_st09 article a.close, .cont_st09 article a.open { display:block; width:30px; height:30px; position:absolute; right:0; top:45px;}
.cont_st09 article a.close { background:url('/images/common/ic_inst_close.png') no-repeat center top }
.cont_st09 article a.open { background:url('/images/common/ic_inst_open.png') no-repeat center top }
.cont_st09 article a span { display:none }
.cont_st09 article .markupSc {border-radius:6px; border:1px solid #cbd0da; margin:20px 0 0 0;}
.cont_st09 article .markupSc .code{margin:15px;}
.cont_st09 article .markupSc .pic{background:#f2f3f6; padding:15px;}
.cont_st09 article .markupSc .pic h3{color:#444444; margin:0 0 10px 0;}
.cont_st09 article .markupSc .pic div{/*border:1px solid #e4e4e4;*/}
.cont_st09 article .markupSc .pic div img{/*width:100%;*/ vertical-align:top;}
.cont_st09 article .markupSc .pic p{font-size:14px; margin-top:15px; border:0px solid red;width:98%;margin:0 auto;padding-top:20px;}
.camp p.txt { background:#f8f8f8; border-radius:5px; padding:16px; color:#666; line-height:20px; position:relative; top:20px; }
/* 20170203 수정 (s) */
.pDown { margin:60px 0 40px 0; overflow:hidden }
.pDown div { width:33%; float:left; height:300px }
.pDown div p { position:relative; width:242px; height:293px; margin:0 auto; color:#fff; text-align:center }
.pDown div p span { position:absolute; display:block; width:220px; top:120px; left:20px; font-size:17px; font-weight:bold; line-height:24px }
.pDown div p a { display:inline-block; width:112px; height:30px; line-height:26px; position:absolute; left:76px; bottom:57px; color:#fff; font-size:13px; text-indent:20px }
.pDown .down1 p { background:url('http://html5.websrv.co.kr/images/common/ic_book1.png') no-repeat }
.pDown .down2 p { background:url('http://html5.websrv.co.kr/images/common/ic_book2.png') no-repeat }
.ppViewList a { position:relative; display:block; margin:16px 20px; background:#dae0ec; border-radius:26px; padding:16px;
-webkit-box-shadow:0 0 10px rgba(183,191,207,1);
-ms-box-shadow:0 0 10px rgba(229,235,247,1);
-o-box-shadow:0 0 10px rgba(229,235,247,1);
box-shadow:0 6px 0 rgba(183,191,207,1);
}
.ppViewList a span { background:url('http://html5.websrv.co.kr/images/common/ic_play.png') no-repeat right center; display:block; padding:0 100px 0 4px; color:#41444b; font-size:17px; font-weight:bold; line-height:25px }
/* 20170203 수정 (e) */

.fbApi{margin:30px 50px 0 50px;}
.fbApi article{width:100%; position:relative; line-height:1.5; margin:0 0 30px 0;}
.fbApi article .pic{position:absolute; left:0; top:0;}
.fbApi article .txt{padding:0 0 0 60px; margin:0 0 10px 0;}
.fbApi article .txt2{padding:0 0 0 100px;}
.fbApi article .name{color:#3b5998; font-weight:bold; margin:0 0 5px 0;}
.fbApi article .name a{color:#3b5998; font-weight:bold; margin:0 0 5px 0;}
.fbApi article a{color:#333;}
.fbApi article .addimg{margin:5px 0;}
.fbApi article .addimg img{border:1px solid #e2e2e2; max-width:95%;}
.fbApi article .attach{margin:0 0 10px 60px; border:1px solid #e2e2e2; padding:10px; background:#f7f7f7; position:relative;}
.fbApi article .attach .wrap{width:100%; position:relative; overflow:hidden;}
.fbApi article .attach .thum{position:relative; left:0; top:0; width:100px; float:left;}
.fbApi article .attach .thum *{max-width:90px;}



.sub_tit01{padding:0 0 0 25px; color:#444; margin:50px 0 15px 0; font-size:17px; background:url('/images/common/ic_subtit.png') no-repeat 0 3px;}
.sub_tit02{font-weight:normal; font-size:14px; margin:40px 0 15px 25px;}
.step_txt01{line-height:1.5; padding:0 0 0 25px; margin:0 0 40px 0;}
.sub_tit01_override2{padding:0 0 0 25px; color:#444; margin:50px 0 15px 0; font-size:17px; background:url('/images/common/ic_subtit.png') no-repeat 0 3px;font-weight:bold;}

.step_txt01 .gap1{margin:0 0 20px 0;}
.step_txt01 .spot{color:#f1652a; text-indent:-17px; padding:0 0 0 18px;}
.step_txt01 .gap1{margin:0 0 25px 0;}
.step_txt02{line-height:1.5; padding:0 0 0 40px;}
.step_txt02 .spot{color:#f1652a; text-indent:-17px; padding:0 0 0 18px;}
.step_txt02 .gap1{margin:0 0 20px 0;text-align:justify;}
.spot{color:#f1652a; text-indent:-17px; padding:0 0 0 18px;margin-left:24px;}
.spot_override{color:#333; text-indent:-17px; padding:0 0 0 37px;}

.sub_tit01_override{padding:25px 0 25px 25px; color:#444; margin:50px 0 15px 0; font-size:17px; word-break:keep-all;list-style:none;border: 1px solid #d6dbe3;border-radius:4px;width:95%;margin:0 auto;vertical-align:middle;padding-top:18px;line-height: 1.5;}
.sub_tit02_override{font-weight:normal; font-size:17px; margin:40px 0 15px 22px;background:url('/images/common/ic_subtit.png') no-repeat 0 3px;line-height:22px;text-indent:18px;font-weight:bold;}
.spot_override2{color:#333; text-indent:-17px; padding:0 0 0 33px;line-height:25px;text-align:justify;}
.sub_tit02_override_g{font-weight:normal; margin:40px 0 15px 22px;background:url('/images/common/ic_subtit.png') no-repeat 0 3px; font-size:16px;text-indent:25px; line-height:22px;font-weight:bold;}
.sub_tit02_override_g.fL{float:left}
.chart_wrap{margin:0px 0 0 19px;width:852px;}
.chart_wrap .tit{color: #444; text-align: center; padding:0 0 10px 0; line-height: 20px; font-weight:bold;}
.chart_wrap .empty{background:none !important;}
.boxing{font-weight:bold;/*padding:18px 25px 0 25px;*/ color:#444; margin:0px 0 0px 0; font-size:17px; word-break:keep-all;list-style:none;border: 0px solid #d6dbe3; border-radius:4px;width:863px;margin:0 auto;/*height:123px;*/vertical-align:middle;font-size:14px;text-align:justify;}
.boxing .cite{font-weight:normal;text-indent:-17px;padding-left:35px;}
.tobebig{text-indent:0px;margin-top:10px;}
.example_boxing{font-weight:bold;padding:25px 0 0 0px; color:#444; margin:30px 0 15px 0; font-size:16px; word-break:keep-all;list-style:none;border: 1px solid #d6dbe3;border-radius:4px;/*width:100%;*/vertical-align:middle;padding-top:18px;padding-bottom:18px;margin-bottom:30px;}
.example_boxing p{width:85%;margin:0 auto;padding:0 25px 0 100px;}
/* layout set */
.breadcrumb_trail + h2{margin-top:30px;}
h2 + .step_txt01{margin-top:20px;}
.step_txt01 + .chart_wrap{margin:50px 0 0 0;}
.chart_wrap_override{margin-top:45px;}


.major_fn{border:1px solid #bdc6d5; border-radius:4px; margin:0 0 10px 0;
background:#f9fbfd;
background: -webkit-linear-gradient(180deg, #fff 10%, #f9fbfd);
background: -moz-linear-gradient(180deg, #fff 10%, #f9fbfd);
background: -ms-linear-gradient(180deg, #fff 10%, #f9fbfd);
background: -o-linear-gradient(180deg, #fff 10%, #f9fbfd);
background: linear-gradient(180deg, #fff 10%, #f9fbfd);
width:863px; margin-left:25px;
}
.major_fn dt{position:relative;  height:53px; line-height:10px; text-indent:0px; color:#41444b; width:293px; float:left; display:block;vertical-align:middle;}
.major_fn dt .ico{width:100px;height:53px;vertical-align:middle;float:left;}
.major_fn dt .ico img{margin:5px 0 0 35px;}
.major_fn dt h3{width:191px;display:block;float:left;margin-top:19px;font-size:15px;font-weight:bold;}
.major_fn dt span.tith3{width:191px;display:block;float:left;margin-top:19px;font-size:15px;font-weight:bold;}
.major_fn dd{color:#626f87; text-indent:0px; height:53px; text-indent:0px; color:#626f87; width:456px; float:left; display:block;vertical-align:middle;}
.major_fn dd p{display:block;float:left;margin-top:17px;font-size:15px;}
.major_fn_first{margin-top:25px;}


.comparison{width:720px; position:relative; overflow:hidden; margin:20px auto 20px auto;}
.comparison .left_sec{float:left;}
.comparison .right_sec{float:right;}
.comparison .mark{position:absolute; left:320px; top:125px; z-index:3;}
.comparison .mark2{position:absolute; left:320px; top:110px; z-index:3;}

.comparison h4{border:1px solid transparent; border-radius:4px; text-align:center; font-weight:bold; font-size:16px; color:#fff; line-height:40px; margin:0 6px 0 0; position:relative; top:6px;}
.comparison .tit01{background:url('/images/common/bg_pattern01.gif') repeat 0 0;}
.comparison .tit02{background:url('/images/common/bg_pattern02.gif') repeat 0 0;}
.comparison .box_type01 dt{border:1px solid #7b81ae; border-radius:4px 4px 0 0; text-align:center; color:#fff; height:20px; line-height:20px; font-weight:bold;
background:#848caa;
background: -webkit-linear-gradient(180deg, #a8adc0 5%, #848caa);
background: -moz-linear-gradient(180deg, #a8adc0 5%, #848caa);
background: -ms-linear-gradient(180deg, #a8adc0 5%, #848caa);
background: -o-linear-gradient(180deg, #a8adc0 5%, #848caa);
background: linear-gradient(180deg, #a8adc0 5%, #848caa);

}
.comparison .box_type01 dd{border:1px solid #aeafb6; border-top:0; border-radius:0 0 4px 4px; text-align:center; box-shadow: 0 3px 0 #f2f2f2; background:#fff;}
.comparison .box_type02 dt{border:1px solid #6c6159; border-radius:4px 4px 0 0; text-align:center; color:#fff; height:20px; line-height:20px; font-weight:bold;
background:#796350;
background: -webkit-linear-gradient(180deg, #95877c 5%, #796350);
background: -moz-linear-gradient(180deg, #95877c 5%, #796350);
background: -ms-linear-gradient(180deg, #95877c 5%, #796350);
background: -o-linear-gradient(180deg, #95877c 5%, #796350);
background: linear-gradient(180deg, #95877c 5%, #796350);
}
.comparison .box_type02 dd{border:1px solid #aeafb6; border-top:0; border-radius:0 0 4px 4px; text-align:center; box-shadow: 0 3px 0 #f2f2f2; background:#fff;}
.comparison .box_type03{border:1px solid #7b81ae; border-radius:4px; text-align:center; color:#fff; width:163px; padding:5px 0;
background:#848caa;
background: -webkit-linear-gradient(180deg, #a8adc0 5%, #848caa);
background: -moz-linear-gradient(180deg, #a8adc0 5%, #848caa);
background: -ms-linear-gradient(180deg, #a8adc0 5%, #848caa);
background: -o-linear-gradient(180deg, #a8adc0 5%, #848caa);
background: linear-gradient(180deg, #a8adc0 5%, #848caa);
}
.comparison .box_type04{border:1px solid #aeafb6; border-radius:4px; box-shadow: 0 3px 0 #f2f2f2; text-align:center; width:163px;}

.comparison .box_type05{width:354px; background:url('/images/common/bg_comparison.gif') no-repeat 0 0; position:relative;}
.comparison .box_type05 .inner01{background:url('/images/common/bg_comparison.gif') no-repeat right 0; margin:0 0 0 6px;}
.comparison .box_type05 .inner02{background:url('/images/common/bg_comparison.gif') no-repeat 0 bottom; border-top:1px solid #dee2ea;}
.comparison .box_type05 .inner03{background:url('/images/common/bg_comparison.gif') no-repeat right bottom; margin-left:6px; padding:15px 0 0 0; height:77px; text-align:center; line-height:1.4; *width:348px; *position:relative; *left:6px}
.comparison .box_type05 .container{padding:18px 0 0 0; height:240px; position:relative; width:342px}
.comparison .box_type05 .container dl{z-index:2; width:165px;}
.comparison .box_type05 .container dl.poz6{width:300px;}
.comparison .box_type05 .container dl.poz7{width:300px;}
.comparison .box_type05 .container .poz1{position:absolute; left:0; top:20px;}
.comparison .box_type05 .container .poz2{position:absolute; left:177px; top:20px;}
.comparison .box_type05 .container .poz3{position:absolute; left:177px; top:105px;}
.comparison .box_type05 .container .poz4{position:absolute; left:0px; top:159px;}
.comparison .box_type05 .container .poz5{position:absolute; left:177px; top:159px;}
.comparison .box_type05 .container .poz6{position:absolute; left:26px; top:20px;}
.comparison .box_type05 .container .poz7{position:absolute; left:26px; top:159px;}

.comparison .box_type05 .container .poz8{position:absolute; left:0; top:20px;}
.comparison .box_type05 .container .poz9{position:absolute; left:177px; top:20px;}

.comparison .box_type05 .container .poz10{position:absolute; left:0; top:145px;}
.comparison .box_type05 .container .poz11{position:absolute; left:177px; top:145px;}
.comparison .box_type05 .container .poz12{position:absolute; left:90px; top:20px;}
.comparison .box_type05 .container .poz13{position:absolute; left:90px; top:90px; line-height:34px;}


.comparison .box_type05 .container .poz1 dd{height:45px; padding:10px 0 0 0;}
.comparison .box_type05 .container .poz2 dd{height:55px;}
.comparison .box_type05 .container .poz3 dd{height:24px; line-height:24px;}
.comparison .box_type05 .container .poz4 dd{height:45px; padding:10px 0 0 0;}
.comparison .box_type05 .container .poz5 dd{height:55px; line-height:55px;}
.comparison .box_type05 .container .poz6 dd{height:45px; padding:10px 0 0 0;}
.comparison .box_type05 .container .poz7 dd{height:45px; padding:10px 0 0 0;}

.comparison .box_type05 .impossible{color:#ff0101; font-weight:bold; z-index:1;}
.comparison .box_type05 .impossible span{position:absolute; left:33px; top:113px; width:100px; text-align:center; display:block;}
.comparison .box_type05 .impossible .hide{display:none;}
.comparison .box_type05 .impossible img{position:absolute; left:118px; top:96px;}
.comparison .box_type05 .line1{display:block; width:4px; height:7px; background:#41444b; position:absolute; left:253px; top:98px; z-index:3;}
.comparison .box_type05 .line2{display:block; width:4px; height:7px; background:#41444b; position:absolute; left:253px; top:152px; z-index:3;}
.comparison .box_type05 .line3{display:block; width:4px; height:61px; background:#41444b; position:absolute; left:169px; top:98px; z-index:3;}
.comparison .box_type05 .line4{display:block; width:4px; height:81px; background:#41444b; position:absolute; left:82px; top:64px; z-index:3;}
.comparison .box_type05 .line5{display:block; width:4px; height:81px; background:#41444b; position:absolute; left:259px; top:64px; z-index:3;}
.comparison .box_type05 .line6{display:block; width:4px; height:26px; background:#41444b; position:absolute; left:169px; top:64px; z-index:3;}

.comparison .box_type06 .inner03{height:60px;}
.comparison .box_type06 .container{height:220px;}

.box_type01 dt.color{border:1px solid #7b81ae; border-radius:4px 4px 0 0; text-align:center; color:#fff; height:20px; line-height:20px; font-weight:bold;
background:#69ac8c;
background: -webkit-linear-gradient(top, #87c1a5 5%, #69ac8c);
background: -moz-linear-gradient(top, #a8adc0 5%, #848caa);
background: -ms-linear-gradient(top, #a8adc0 5%, #848caa);
background: -o-linear-gradient(top, #a8adc0 5%, #848caa);
background: linear-gradient(top, #a8adc0 5%, #848caa);
}
.box_type01 dd .lt{width:87px;height:50px; border-radius:3px 3px 3px 3px;background-color:#68ab8b; border:0px solid red;float:left;color:white;font-size:12px;line-height:46px;}
.box_type01 dd .mid{width:32px;height:50px;float:left;color:white;}
.box_type01 dd .rt{width:172px;height:50px; border-radius:3px 3px 3px 3px;background-color:#95877c; border:0px solid red;float:left;color:white;font-size:12px;line-height:23px;}

.comparison_overroad .box_type04{border:1px solid #BDC6D5;border-radius:4px;box-shadow: 0 3px 0 #f2f2f2;width:354px;}
.comparison_overroad .container{padding-top:0px;height:120px;}
.comparison_overroad .container .tit01{margin-left:6px;color:#546281;}
.comparison_overroad .container .overroad1{background:url('/images/common/bg_pattern03.gif') repeat 0 0;}
.comparison_overroad .container .overroad2{background:url('/images/common/bg_pattern04.gif') repeat 0 0;}
.comparison_overroad .container .overroad3{background:url('/images/common/bg_pattern05.gif') repeat 0 0;}
.comparison_overroad .container .overroad4{background:url('/images/common/bg_pattern06.gif') repeat 0 0;}
.comparison_overroad .container ul{position:relative;margin-top:20px;list-style-type:square;text-align:left;}
.comparison_overroad .container ul li{list-style:square;margin-left:30px;color:#666666;line-height:22px;}

.comparison_overroad2 .box_type04{border:1px solid #bdc6d5;border-radius:4px;box-shadow: 0 3px 0 #f2f2f2;width:354px;padding:0;margin:0;position:relative;}
.comparison_overroad2 .tit01{background-color:#acb2c0;margin-left:6px;color:#546281;background-image:none}
.comparison_overroad2 p{margin:24px 0 0 14px;text-align:left;height:168px;}
.comparison_overroad2 img{position:absolute;top:120px;left:20px;/*flot:left;*/}
.comparison_overroad2 .overroad1{top:0;margin:0;border-radius:0px;color:white;}
.comparison_overroad2 .bg{background-color:#fdfdfd;height:79px;}

.table_type5 table .bdrb{border-bottom:1px solid #8891a5}
.table_type5 table .bdrr{border-right:1px solid #8891a5}

.relation_skill{  background-color:white;border:1px solid #e1e1e8; padding:0;line-height:20px; color:#444; border-radius:6px; margin:10px 0 0 25px; word-break:break-all;height:243px;}
.relation_skill dt{color:#626f87;font-size:14px;font-weight:bold;width:20%;height:60px;float:left;border-right:1px solid #dfe0e4;border-bottom:1px solid #dfe0e4;background:#f7f7f9;text-align:center;vertical-align:middle;}
.relation_skill h4{margin-top:10%;}
.relation_skill dt span{display:inline-block;margin-top:10%;}
.relation_skill dd{color:#626f87;font-size:14px;width:80%;height:60px;float:left;border-bottom:1px solid #dfe0e4;margin-left:-11px;padding:0 0 0 10px}
.relation_skill dd p {margin-top:0;margin-left:0px;width:97%;vertical-align:middle;display:table-cell;border:0px solid red;height:inherit;vertical-align:middle;padding-left:10px}

.arrange_type01{width:100%; overflow:hidden; margin:30px 0 40px 0;}
.arrange_type01 .left_sec{float:left; width:253px;}
.arrange_type01 .right_sec{float:right; width:580px;}
.arrange_type01 .sub_tit02{margin-top:0;}

.table_type11 table{width:100%; border-collapse: separate; position:relative; border:1px solid #bdc6d5; border-radius:5px;}
.table_type11 table th, .table_type11 table td{border-right:1px solid #bdc6d5; border-bottom:1px solid #bdc6d5; vertical-align:middle;}
.table_type11 table thead th{background:#eff3fa; color:#596477; padding:5px 0;}
.table_type11 table th.step, .table_type11 table td.step{border-right:0;}
.table_type11 table td{text-align:center; padding:9px 0;}
.table_type11 table tbody th{font-weight:normal; color:#626f87;}
.table_type11 table .progress01{text-indent:-99999px; width:100%; display:block; height:16px; background:#ebaf1d;}
.table_type11 table .progress02{text-indent:-99999px; width:100%; display:block; height:16px; background:#e7881c;}
.table_type11 table .progress03{text-indent:-99999px; width:100%; display:block; height:16px; background:#e4751b;}
.table_type11 table .progress04{text-indent:-99999px; width:100%; display:block; height:16px; background:#e16118;}
.table_type11 table .progress05{text-indent:-99999px; width:100%; display:block; height:16px; background:#e14e1a;}
.table_type11 table .empty{text-indent:-99999px; width:100%; display:block; height:16px; background:#dedede;}
.table_type11 table tfoot td{background:#f8f9fc; border:0; text-align:left;}
.table_type11 table th.radius{border-radius:0 5px 0 0;}
.table_type11 table tfoot td dl{padding:15px 0 10px 20px;}
.table_type11 table tfoot td dt{font-weight:bold; color:#666;}
.table_type11 table tfoot td dd{padding:5px 0 0 15px;}
.table_type11 table tfoot td ol{width:100%; overflow:hidden;}
.table_type11 table tfoot td li{float:left; width:270px; margin:0 0 5px 0; color:#666; font-size:13px;}

.table_type12 { position:relative }
.table_type12 table { width:100%; border-collapse: separate; margin:0 0 15px 0; table-layout:fixed; border-left:1px solid #d6dbe3; border-top:2px solid #6c7889;}
.table_type12 tbody tr:hover th,.table_type12 tbody tr:hover td { background:#f5f7fc;}
.table_type12 tbody tr:hover td{color:#6c8bcb}
.table_type12 tbody tr:hover a{color:#6c8bcb}
.table_type12 thead th{border-bottom:1px solid #6c7889; border-right:1px solid #d6dbe3; height:38px; vertical-align:middle;}
.table_type12 thead th span.arrow { display:none; background:url('/images/common/arrow_th_more.png') no-repeat; width:8px; height:9px; margin-left:10px }
.table_type12 tbody th { font-weight:normal; padding-left:16px; text-align:left;}
.table_type12 tbody th.center{text-align:center;}
.table_type12 tbody a {color:#666;}
.table_type12 tbody th, .table_type12 tbody td { padding:12px; border-right:1px solid #d6dbe3; border-bottom:1px solid #d6dbe3; vertical-align:middle }
.table_type12 tbody td { text-align:center; color:#666; word-break:break-all }
.table_type12 tbody .title { text-align:left; padding-left:16px }
.table_type12 thead tr th.last, .table_type4 tbody tr td.last { border-right:1px solid #e0e7eb }
.table_type12 tbody td:last-child { border-right:1px solid #e0e7eb }
.table_type12 tbody tr:last-child td{border-bottom:1px solid #8891a5;}
.table_type12 tbody tr:last-child th{border-bottom:1px solid #8891a5;}
.table_type12 h2 { margin:30px 0 10px 0; color:#444; font-size:14px }
.table_type12 span { text-decoration:underline; font-weight:bold }
.table_type12 span.inpr { color:#f1652a }
.table_type12 span.fin { color:#225aaf }
.table_type12 span.end { color:#444 }
.table_type12 span.avb { color:#4c8907 }
.table_type12 .table_search {border-top:1px solid #c9d0db; position:relative }
.table_type12 .table_search span { text-decoration:none }
.table_type12 a.more { position:absolute; top:2px; right:0 }



.tab_type01{width:100%; overflow:hidden; position:relative; z-index:2;}
.tab_type01 li{float:left; position:relative; /*left:-1px;*/ margin-left:-1px;}
.tab_type01 li.first{/*left:0;*/ margin-left:0;}
.tab_type01 li a{display:block; float:left; padding:0 20px; text-align:center; font-size:15px; font-weight:bold; color:#555; border:1px solid #b6beca; line-height:43px; border-radius:4px 4px 0 0; min-width:100px;
background:#f3f5f7;
background: -webkit-linear-gradient(180deg, #fafcfd 5%, #f3f5f7);
background: -moz-linear-gradient(180deg, #fafcfd 5%, #f3f5f7);
background: -ms-linear-gradient(180deg, #fafcfd 5%, #f3f5f7);
background: -o-linear-gradient(180deg, #fafcfd 5%, #f3f5f7);
background: linear-gradient(180deg, #fafcfd 5%, #f3f5f7);
}
.tab_type01 li a.on{border-bottom:1px solid #fff; background:#FEFEFE; filter:none; -ms-filter:none;}
.tab_type01_bg{background:url('/images/common/bg_tab_type01.gif') repeat-x 0 44px; margin:0 0 16px 0;}
.tab_type01_cont{border:1px solid #b6beca; border-radius:0 4px 4px 4px; padding:15px 0 15px 0; position:relative; top:-1px; text-align:center; margin:0 0 30px 0;}
.tab_type01_cont *{max-width:100%;}


.standardization_view{width:610px; margin:0 auto; margin-top:20px;}
.standardization_view li{border:1px solid #dddde6; height:52px; line-height:52px; border-radius:100px; box-shadow:0 2px 0 #f8f8fa; padding:0 0 0 100px; position:relative; margin:0 0 30px 0;
background:#f8f9fc;
background: -webkit-linear-gradient(180deg, #fdfdff 5%, #f8f9fc);
background: -moz-linear-gradient(180deg, #fdfdff 5%, #f8f9fc);
background: -ms-linear-gradient(180deg, #fdfdff 5%, #f8f9fc);
background: -o-linear-gradient(180deg, #fdfdff 5%, #f8f9fc);
background: linear-gradient(180deg, #fdfdff 5%, #f8f9fc);
}
.standardization_view li.double{line-height:1.2;}
.standardization_view li.double span{position:relative; top:4px; line-height:1.5;}
.standardization_view li strong{position:absolute; left:-5px; top:-9px; display:block; width:80px; height:70px; line-height:70px; text-align:center; color:#fff; font-size:16px; font-weight:bold;}
.standardization_view li strong.step01{background:url('/images/common/bg_standardization01.png') no-repeat 0 0;}
.standardization_view li strong.step02{background:url('/images/common/bg_standardization02.png') no-repeat 0 0;}
.standardization_view li strong.step03{background:url('/images/common/bg_standardization03.png') no-repeat 0 0;}
.standardization_view li strong.step04{background:url('/images/common/bg_standardization04.png') no-repeat 0 0;}
.standardization_view li strong.step05{background:url('/images/common/bg_standardization05.png') no-repeat 0 0;}
.standardization_view_tit{text-align:center;width:100%;font-size: 14px;margin-top:40px;}

#myCanvasContainer2{border:1px solid #d6dbe3; margin-bottom:20px;}

.scrTxt_override { background:#f7f7f9; border:1px solid #e1e1e8; padding:10px; line-height:1.5; color:#444; border-radius:6px; margin:10px 0 0 0; word-break:break-all; }
.scrTxt_override div{position:relative;height:75px;}
.scrTxt_override img{position:absolute;margin:11px 0 0 15px ;}
.scrTxt_override p{position:absolute;margin: 5px 0 0 76px;font-size:14px;}

.sh_st09 { border: 1px solid #F2F3F6; }
.syntaxhighlighter .toolbar{display:none;}

/* for ie7 */
#dummy{width:0px;height:0px;}
.tags_ie7_lt{border:0px solid red;width:888px;height:378px;text-align:center;float:left;}
.tags_ie7_lt ul{border:0px solid red;float:left;display:block;margin: 0 auto;width:490px;margin-left:245px;margin-top:-70px;margin-top:-90px\9;}
.tags_ie7_lt ul li{border:0px solid red;width:100px;height:78px;float:left;display:block;text-align:center;margin-top:15px;}
.tags_ie7_lt li a{color:black;margin-top:0.5em;display:block;}
.tags_ie7_lt span{font-size:14px;margin-top:50px;}

.fallback-cont{width:100%;height:150px;}
.fallback-message { font-family: sans-serif; line-height: 1.3; width: 780px; padding: 10px 10px 0; margin: 20px auto; border: 1px solid #E4C652; border-radius: 10px; background: #EEDC94;}
.fallback-message p { margin-bottom: 10px; }

/* Browser 20130725 */
.browser_test{width:100%; position:relative;}
.browser_test .sec_text{margin-top:10px; margin-bottom:30px; font-size:14px; background:#f8f9fc; border:1px solid #c9d0db; border-radius:5px; padding:15px 20px; text-align:center;}
.browser_test .this_browser{margin-bottom:40px; padding-left:206px; background:url("/images/common/screen.gif") 25px 40px no-repeat;}
.browser_test .this_browser table.bw_table01{border-collapse:separate; border-radius:5px; border:1px solid #ebeef2;}
.browser_test .this_browser table.bw_table01 thead th:first-child{text-align:left; padding-left:10px;}
.browser_test .this_browser table.bw_table01 thead th{background-color:#fbfcfc; padding:18px 0; font-size:16px; border-bottom:1px solid #ebeef2;}
.browser_test .this_browser table.bw_table01 thead th:nth-child(1){font-size:14px; border-right:1px solid #ebeef2;}
.browser_test .this_browser table.bw_table01 tbody td{border-right:1px solid #ebeef2; padding:20px 15px;}
.browser_test .this_browser table.bw_table01 tbody td:last-child{border-right:0;}
.browser_test .this_browser table.bw_table01 tbody td span{font-weight:bold; display:block; text-align:center;}
.browser_test .this_browser table.bw_table01 tbody td span:nth-child(1){font-size:14px;}
.browser_test .this_browser table.bw_table01 tbody td span:nth-child(2){color:#f1652a; font-size:32px; margin:1px 0 5px 0;}
.browser_test .this_browser table.bw_table01 tbody td.this span:nth-child(2){color:#6bb11c;}
.browser_test .this_browser table.bw_table01 tbody td span:nth-child(3){font-size:11px;}
.browser_test .sec_table_one{width:100%; position:relative; /* margin-bottom:40px; */}
.browser_test .sec_table_one.last{/* margin-bottom:20px; */}
.browser_test .sec_table_one span.h1{font-size:28px; margin-bottom:9px; display:block; color:#ec6534; letter-spacing:-1px;}
.browser_test .sec_table_one h2{font-size:17px;}
.browser_test .sec_table_one h2 img{vertical-align:middle; margin-top:-4px;}
.browser_test .sec_table_one table.bw_table02{border:1px solid #acb2c0; table-layout:fixed; border-bottom:0;}
.browser_test .sec_table_one:last-child table.bw_table02{border:1px solid #acb2c0;}
.browser_test .sec_table_one table.bw_table02 thead th:first-child{text-align:left; padding-left:10px;}
.browser_test .sec_table_one table.bw_table02 thead th{border-right:1px solid #dfe0e4; border-bottom:1px solid #dfe0e4; padding:12px 0; background-color:#f1f2f6; color:#626f87; font-size:20px;}
.browser_test .sec_table_one table.bw_table02 thead th:last-child{border-right:0;}
.browser_test .sec_table_one table.bw_table02 tbody td{height:24px; border-right:1px solid #dfe0e4; border-bottom:1px solid #dfe0e4; padding:8px 10px; text-align:center; font-size:14px; color:#626f87; vertical-align:middle;}
.browser_test .sec_table_one table.bw_table02 tbody td img{vertical-align:top;}
.browser_test .sec_table_one table.bw_table02 tbody td span{font-size:14px; margin-right:3px;}
.browser_test .sec_table_one table.bw_table02 tbody tr td:first-child{text-align:left;}
.browser_test .sec_table_one table.bw_table02 tbody tr td:first-child span{font-size:10px;}
.browser_test .sec_table_one table.bw_table02 tbody tr td:last-child{border-right:0;}
.browser_test .sec_table_one table.bw_table02 tbody tr:last-child td{border-bottom:0;}

.browser_test .sec_table_two{width:100%; position:relative; /* margin-bottom:20px; */}
.browser_test .sec_table_two.last{/* margin-bottom:40px; */}
.browser_test .sec_table_two h2{font-size:17px;}
.browser_test .sec_table_two h2.two{font-size:14px;}
.browser_test .sec_table_two h2 img{vertical-align:middle; margin-top:3px;}
.browser_test .sec_table_two table.bw_table02{border:1px solid #acb2c0; table-layout:fixed; border-bottom:0;}
.browser_test .sec_table_two table.bw_table02 thead th:first-child{text-align:left; padding-left:10px;}
.browser_test .sec_table_two table.bw_table02 thead th{border-right:1px solid #dfe0e4; border-bottom:1px solid #dfe0e4; padding:12px 0; background-color:#f1f2f6; color:#626f87; font-size:20px;}
.browser_test .sec_table_two table.bw_table02 thead th:last-child{border-right:0;}
.browser_test .sec_table_two table.bw_table02 tbody td{height:24px; border-right:1px solid #dfe0e4; border-bottom:1px solid #dfe0e4; padding:8px 10px; text-align:center; font-size:14px; color:#626f87; vertical-align:middle;}
.browser_test .sec_table_two table.bw_table02 tbody td img{vertical-align:top;}
.browser_test .sec_table_two table.bw_table02 tbody td span{font-size:14px; margin-right:3px;}
.browser_test .sec_table_two table.bw_table02 tbody tr td:first-child{text-align:left;}
.browser_test .sec_table_two table.bw_table02 tbody tr td:first-child span{font-size:10px;}
.browser_test .sec_table_two table.bw_table02 tbody tr td:last-child{border-right:0;}
.browser_test .sec_table_two table.bw_table02 tbody tr:last-child td{border-bottom:0;}
/* By Resolution Media Queries */
/*
.brwstats .score .compare .compare_browser{position:relative; margin:0 auto; margin-top:7px; height:47px;}
.brwstats .score .compare .compare_browser dt img{left:30px; top:15px;}
.brwstats .score .compare .compare_browser dt{padding:2px 0 0 0;}
.brwstats .score .compare .compare_browser dt img{left:30px; top:30px;}
*/
.brwstats .score .compare .my_score{float:left;}
dl.other_browser dt.other{border:0;}
dl.other_browser{float:left; overflow:hidden; position:relative; width:209px; border:0; padding:0 0 16px 0; margin:0;}
dl.other_browser dt{border:0; padding:0; border-bottom:1px solid #d9e5ed; padding:16px 0 19px 0;}
dl.other_browser dt h2{font-weight:bold; color:#666; font-size:14px;}
dl.other_browser dd{overflow:hidden; position:relative;}
dl.other_browser dd .mark01{background:#fff; border:1px solid #d9e8f1; width:168px; position:relative; margin:0 auto; margin-top:3px;
	-webkit-box-shadow:0 0 3px #e8f1f6;
	-ms-box-shadow:0 0 3px #e8f1f6;
	-o-box-shadow:0 0 3px #e8f1f6;
	box-shadow:0 0 3px #e8f1f6;
}
dl.other_browser dd .mark02{background:#fff; border:1px solid #d9e8f1; width:168px; position:relative; margin:0 auto; margin-top:5px;
	-webkit-box-shadow:0 0 3px #e8f1f6;
	-ms-box-shadow:0 0 3px #e8f1f6;
	-o-box-shadow:0 0 3px #e8f1f6;
	box-shadow:0 0 3px #e8f1f6;
}

dl.other_browser dd .mark01 dt{padding:2px 0 0 0; color:#444; font-family:verdana; border:0;}
dl.other_browser dd .mark01 dd{padding:0; color:#6bb11c; font-size:24px; font-weight:bold;}
dl.other_browser dd .mark01 dt img{position:absolute; top:15px; left:15px;}
dl.other_browser dd .mark02 dt{padding:2px 0 0 0; color:#444; font-family:verdana; border:0;}
dl.other_browser dd .mark02 dd{padding:0; color:#767676;; font-size:24px; font-weight:bold;}
dl.other_browser dd .mark02 dt img{position:absolute; top:15px; left:15px;}
/* //20130730 */


@media screen and (max-width:639px){ /* 320 */
.repWrite textarea { width:520px }
.slide_type_1 { height:400px }
.slide_type_1 li { height:340px; padding:30px 10px 30px 30px }
.slide_type_1 li span { font-size:12px; width:auto; line-height:20px }
.slide_type_1 li.contNum1 { background:url('/images/common/slide1_bg_1.gif') no-repeat center bottom }
.slide_type_1 a.btn_left, .slide_type_1 a.btn_right { top:184px }
.table_type4 colgroup col{ display:none;/* display:table-column\9 */}
.table_type4 thead tr th:nth-child(3), .table_type4 thead tr th:nth-child(4), .table_type4 thead tr th:nth-child(5), .table_type4 thead tr th:nth-child(6),
.table_type4 tbody tr td:nth-child(3), .table_type4 tbody tr td:nth-child(4), .table_type4 tbody tr td:nth-child(5), .table_type4 tbody tr td:nth-child(6) { display:none }
.table_type4 thead tr th:nth-child(2) { border-right:1px solid #c9d0db; border-radius:0 4px 0 0; width:25% }
.table_type4 tbody tr td:nth-child(2) { border-right:1px solid #e0e7eb }
.table_type4 tbody tr:last-child td:nth-child(2) { border-radius:0 0 4px 0 }
.table_type4 thead th span.arrow { display:inline-block }
*+html .table_type4 thead th span.arrow { display:none }

.hiddenTable { display:none }
.example_wrap .item .pic { position:absolute; left:0; top:25px; width:102px; height:61px; border:1px solid #c0c9d7; border-radius:5px }
.example_wrap .item .pic img { width:102px; height:61px }
.example_wrap .item .info { margin-left:120px; height:95px }
.example_wrap .item .info .txt { height:32px; overflow:hidden }
.example_wrap .item .info .date_origin { position:absolute; left:0; bottom:25px }
.page_nate a:nth-child(9), .page_nate a:nth-child(10) { display:none }
.example_view { border-top:2px solid #8b929f }
.example_view dl{background:none;}
.example_view dt {display:block; text-indent:10px; width:100%; background:#eff3fa; border-bottom:1px solid #d6dbe3; padding:10px 0;}
.example_view dd { float:left; width:100%; margin-top:10px; margin-bottom:10px; border:0; padding:0;}
.example_view dd.repForm div { margin:0 }
.example_view dd.repForm input { position:relative; width:100%; margin-top:8px; height:34px }
.example_view dd.repList li p { padding-right:0 }
.example_view dd.repList li .repCtrl { position:relative; top:0; text-align:right }
.latest_type_1 { width:100% }
.latest_type_1 h2, .latest_type_1 article { margin:0 ! important }
.latest_type_1 a.more { right:0 ! important }
.view_wrap .befor_next dd span { display:none }
.pageNbtn .btnSet { position:relative; text-align:center; margin:16px 0 }
.table_search .input_txt01 { width:200px }
.repWrite { padding-bottom:0 }
.repWrite h2 { display:block; width:100%; margin-left:0 }
.repWrite label { display:none }
.repWrite form div { width:50% }
.repWrite form div input { width:97% }
.repWrite form div.input-a { text-align:left }
.repWrite form div.input-b { text-align:right }
.repWrite form span.countLett { right:10px }
.repWrite form p.input-c { clear:both; background:#fff; border:1px solid #cbd0da; border-radius:4px; padding:8px }
.repWrite form p.input-c textarea { width:100%; padding:0; border:0px none }
.repWrite input.submitRep { position:relative; width:100%; height:34px; text-indent:0; left:0; top:0 }
.repList li p { padding-right:0 }
.repList li .repCtrl { position:relative; top:0; text-align:right }
.cont_sp02 .imageGrph dl { overflow:hidden; margin:12px 0 }
.cont_sp02 .imageGrph dt { font-size:14px; width:100%; height:40px ! important; line-height:40px ! important; margin-bottom:5px }
.cont_sp02 .imageGrph dd { width:100%; height:auto ! important; padding:20px 0 ! important; line-height:20px ! important }
.cont_sp02 .imageGrph dl.jt_2 dd span { display:block }
.cont_sp02 .imageGrph dl.jt_2 dd br { display:none }
.cont_sp02 .imageGrph dl.jt_3 dd ul strong { position:relative; display:block; width:100%; top:-6px ! important; left:0; text-align:center; margin:0 0 16px 0 }
.cont_sp02 .imageGrph dl.jt_3 dd li { margin:0 0 0 20px }
.cont_sp02 .imageGrph p { text-align:center; padding:0 }
.table_type5 colgroup col { display:none;/* display:table-column\9 */}
.table_type5 th:nth-child(3), .table_type5 th:nth-child(4), .table_type5 th:nth-child(5),
.table_type5 .thHead td:nth-child(4), .table_type5 .thHead td:nth-child(5), .table_type5 .thBody td:nth-child(3), .table_type5 .thBody td:nth-child(4), .table_type5 .thBody td:nth-child(5){ display:none }
.table_type5 thead th span.arrow { display:inline-block }
.table_type5 th.thSec { border-radius:0 4px 0 0 }
.table_type5 tr.last td.tdThi { border-radius:0 0 4px 0 }
*+html .table_type5 thead th span.arrow { display:none }
.rxSheet table { display:none }
.rxSheet dl { display:block ! important }
.cont_sp06 .double2 img.kb2 { margin-top:-3px; border-left:1px solid #444 }

.form_type_3 { min-width:300px }
.form_type_3 form { background: transparent none; padding:0 }
.form_type_3 fieldset { display:block; width:100% ! important }
/* .form_type_3 fieldset span { width:70%; display:inline-block } */
 .form_type_3 fieldset span { width: 70% !important; display:inline-block }
.form_type_3 select { width:90% }
.dia_input_txt01, .dia_input_txt02 { width:100% }
.dia_input_txt03 { width:45% }
.form_type_3 fieldset label, .form_type_3 fieldset.complex label.sameLabel { width:23% ! important }
.form_type_3 fieldset label span { display:block; width:auto }
.form_type_3 fieldset.complex span { text-align:right; line-height:35px }
.form_type_3 fieldset.complex span label { width:30% ! important; display:inline-block }
.form_type_3 fieldset.complex label.sameLabel { vertical-align:top }
.form_type_3 .btn_type08 { position:relative; left:27%; top:0; height:34px; margin-top:10px }
.cont_sp15 .resultInfo dl { border-bottom:1px solid #f2f4f7; padding:30px 20px; padding-left:110px; color:#666; line-height:20px }
.cont_sp15 .resultInfo dl.error, .cont_sp15 .resultInfo dl.warning { background-position:center 20px; padding:100px 0 20px 20px }
.cont_sp15 .resultInfo dt { height:70px }
.cont_sp15 .resultInfo dl.warning dt { height:40px }
.cont_sp15 .dTime { line-height:22px }
.cont_sp15 .dTime span { display:block }
.cont_sp15 .dTime span.dataUrl { padding-top:36px }
.table_type6 colgroup col { display:none; /*display:table-column\9 */}
.table_type6 th:nth-child(4), .table_type6 th:nth-child(5), .table_type6 th:nth-child(6), .table_type6 th:nth-child(7),
.table_type6 td:nth-child(4), .table_type6 td:nth-child(5), .table_type6 td:nth-child(6), .table_type6 td:nth-child(7) { display:none }
.table_type6 thead th span.arrow { display:inline-block }
.table_type6:last-child th:nth-child(3) { border-right:1px solid #c9d0db; border-radius:0 4px 0 0 }
.table_type6:last-child td:nth-child(3) { border-right:1px solid #e0e7eb  }
.table_type6:last-child tr.last td:nth-child(3) { border-radius:0 0 4px 0 }

.table_type7 colgroup col { display:none; /*display:table-column\9 */}
.table_type7 th:nth-child(4), .table_type7 th:nth-child(5), .table_type7 th:nth-child(6), .table_type7 th:nth-child(7),
.table_type7 td:nth-child(4), .table_type7 td:nth-child(5), .table_type7 td:nth-child(6), .table_type7 td:nth-child(7) { display:none }
.table_type7 thead th span.arrow { display:inline-block }
.table_type7:last-child th:nth-child(3) { border-right:1px solid #c9d0db; border-radius:0 4px 0 0 }
.table_type7:last-child td:nth-child(3) { border-right:1px solid #e0e7eb  }
.table_type7:last-child tr.last td:nth-child(3) { border-radius:0 0 4px 0 }
*+html .table_type7 thead th span.arrow { display:none }

.table_type8 colgroup col { display:none; /*display:table-column\9 */}
.table_type8 th:nth-child(3), .table_type8 th:nth-child(4), .table_type8 th:nth-child(5),
.table_type8 td:nth-child(3), .table_type8 td:nth-child(4), .table_type8 td:nth-child(5) { display:none }
.table_type8 th:nth-child(2) { border-right:1px solid #c9d0db; border-radius:0 4px 0 0 }
.table_type8 tbody .trSec td:nth-child(2) { border-right:1px solid #e0e7eb }
.table_type8 tbody .last td:nth-child(2) { border-radius:0 0 4px 0 }
.table_type8 thead th span.arrow { display:inline-block }
*+html .table_type8 thead th span.arrow { display:none }

.cont_sp18 .progress .bar { width:260px }
.cont_sp18 .progress div { font-size:12px }
.form_type_4 { min-width:300px }
.form_type_4 fieldset { overflow:hidden; display:block; width:100% }
.form_type_4 fieldset label { width:65px ! important }
.form_type_4 fieldset span { display:inline-block; width:65% ! important; vertical-align:middle }
.form_type_4 fieldset.fld01 select, .form_type_4 fieldset.fld02 select, .form_type_4 fieldset.fld04 input { width:99% }
.form_type_4 fieldset.fld03 select { width:45.5% }
.form_type_4 .formCtrl { float:left; position:relative; left:80px; top:0; margin-top:5px }

.selfLogin { width:100%; margin:50px auto }
.selfLogin form { width:300px; margin:40px auto }
.selfLogin form input.norInput { width:150px }
*+html .selfLogin form input.btn_type04 { top:10px }
.selfLogin .mbLink { padding:30px 10px }
.selfLogin .mbLink span { display:inline-block; padding-right:150px; line-height:16px; vertical-align:middle }
.selfLogin .mbLink a { width:137px }

.join .step { height:76px }
.join .step div br { display:block }
.join .step em { padding-top:26px }
.join table { min-width:300px }
.join table colgroup col { display:none;/* display:table-column\9*/ }
.join tbody th { width:35%; padding-left:8px; vertical-align:middle }
.join tbody td { width:60%; padding-left:3px }
.join .name input, .join .pw input, .join .pw2 input, .join .job select, .join .phone select { width:96% }
.join .id input, .join .id a { width:47%; padding:0 }
.join .email input { width:87%; margin-bottom:4px }
.join .email select, .join .email a { width:47%; padding:0 }
.join .birth select { width:47%; padding:0; margin-right:0px }
.join .birth select:first-child { width:96%; margin-bottom:4px }
.join .job select, .join .phone select { margin-bottom:4px }
.join .phone input { width:45%; margin-right:2px }
.join .last br { display:block }

.mbComp h2 br { display:block }
.mbComp div { background-position:center 30px; width:auto; padding:160px 30px 30px 30px }

.mbSearch .formDouble div { width:100% }
.mbSearch .formDouble div.schId, .mbSearch .formDouble div.schPw { float:none }
.mbSearch .formDouble  div.schId p { margin-top:35px }

.mbSearchRt h3, .mbSearchRt h3 span { font-size:16px }
.mbSearchRt h3 br { display:block }
.mbSearchRt p { background-position:center 30px; font-size:12px; padding:160px 10px 30px 10px; margin:0 }
.mbOutForm form { width:270px }
.mbOutForm form label { width:24% }
.mbOutForm form input { width:48% }

.edu_view dt, .edu_view dl.double dt { width:25%; height:auto }
.edu_view dd, .edu_view dl.double dd { width:75%; height:auto }
.edu_view dt span { height:auto; line-height:24px; display:block; background:#f3f5f7; border-left:1px solid #d6dbe3; border-top:1px solid #d6dbe3; border-right:1px solid #d6dbe3; color:#555; font-weight:bold; text-align:center; font-size:13px; vertical-align:middle; padding:10px 0 }
.edu_view dd { text-indent:0 }
.edu_view dd div { display:inline-block; padding:10px; line-height:24px; vertical-align:middle }
.edu_view dl.first dd div{display:block;}

.list_type_2 article img { width:87px; height:87px; display:block; position:relative; top:0; margin:0 auto }
.list_type_2 article dl { margin:20px 0 0 0; height:auto; min-height:auto }
.list_type_2 article dt { font-size:14px }
.list_type_2 article dd, .list_type_2 article dd li, .list_type_2 article dd li span { font-size:12px }

.table_type9 colgroup{display:none;}
.table_type9 colgroup col { display:none;/* display:table-column\9 */}
.table_type9 th:nth-child(1), .table_type9 th:nth-child(4), .table_type9 th:nth-child(5), .table_type9 th:nth-child(6), .table_type9 th:nth-child(7),
.table_type9 td:nth-child(1), .table_type9 td:nth-child(4), .table_type9 td:nth-child(5), .table_type9 td:nth-child(6), .table_type9 td:nth-child(7) { display:none }
.table_type9 th:nth-child(2), .table_type9 td:nth-child(2) { width:75% ! important;}
.table_type9 th:nth-child(3), .table_type9 td:nth-child(3) { width:25% ! important }
.table_type9 th:nth-child(2) { border-radius:4px 0 0 0 }
.table_type9 th:nth-child(3) { border-right:1px solid #c9d0db; border-radius:0 4px 0 0 }
.table_type9 td:nth-child(3) { border-right:1px solid #e0e7eb }
.table_type9 thead th span.arrow { display:inline-block }
*+html .table_type9 thead th span.arrow { display:none }

.table_type2 colgroup col{display:none;/* display:table-column\9;*/}
.table_type2 thead tr th:nth-child(1),
.table_type2 thead tr th:nth-child(3),
.table_type2 thead tr th:nth-child(4),
.table_type2 tbody tr th,
.table_type2 tbody tr td:nth-child(3),
.table_type2 tbody tr td:nth-child(4)
{display:none;}
.table_type2 thead tr th:nth-child(2),
.table_type2 tbody tr td:nth-child(2)
{display:block;}
.table_type2 thead tr th:nth-child(2){border-radius: 5px 5px 0 0; border-left:1px solid #c9d0db;}
.table_type2 tbody tr td:nth-child(2){border-left:1px solid #c9d0db; border-right:1px solid #c9d0db;}

.table_type12 colgroup col{display:none;/* display:table-column\9;*/}
.table_type12 thead tr th:nth-child(1),
.table_type12 thead tr th:nth-child(3),
.table_type12 thead tr th:nth-child(4),
.table_type12 tbody tr th,
.table_type12 tbody tr td:nth-child(3),
.table_type12 tbody tr td:nth-child(4)
{display:none;}
.table_type12 thead tr th:nth-child(2),
.table_type12 tbody tr td:nth-child(2)
{display:table-cell;}
.table_type12 tbody tr td:nth-child(2){border-right:1px solid #c9d0db;}

.table_type3 colgroup col { display:none;/* display:table-column\9 */}
.table_type3 thead th:nth-child(4), .table_type3 thead th:nth-child(5), .table_type3 thead th:nth-child(6), .table_type3 thead th:nth-child(7), .table_type3 tbody td:nth-child(4), .table_type3 tbody td:nth-child(5), .table_type3 tbody td:nth-child(6), .table_type3 tbody td:nth-child(7) { display:none }
.table_type3 thead th:nth-child(3) { position:relative; border-right:1px solid #c9d0db; border-radius:0 4px 0 0 }
.table_type3 tbody td:nth-child(3) { border-right:1px solid #e0e7eb }
.table_type3 tbody tr:last-child td:nth-child(3) { border-radius:0 0 4px 0 }
.table_type3 thead th span.arrow, .table_type3 thead th span.arrow2 { display:inline-block }
.table_type3 thead th span.arrow { position:absolute; top:20px }
*+html .table_type3 thead th span.arrow { display:none }
.table_type3 thead th:nth-child(1) { width:40% ! important }
.pDown div { width:100% }
.table_type10 colgroup col { display:none;/* display:table-column\9 */}
.table_type10 thead th:nth-child(3), .table_type10 thead th:nth-child(4), .table_type10 thead th:nth-child(5), .table_type10 tbody td:nth-child(3), .table_type10 tbody td:nth-child(4), .table_type10 tbody td:nth-child(5) { display:none }
.table_type10 thead th:nth-child(2) { border-right:1px solid #c9d0db; border-radius:0 4px 0 0 }
.table_type10 tbody td:nth-child(2) { border-right:1px solid #e0e7eb }
.table_type10 tbody tr:last-child td:nth-child(2) { border-radius:0 0 4px 0 }

.fbApi{margin:30px 0 0 0;}

.brwstats .score .system01{width:48%; margin:0 0 4px 1%;}
.brwstats .score .system02{width:48%; margin:0 1% 4px 0; float:right;}
.brwstats .score .compare{width:98%; margin:0 0 0 1%;}
.brwstats .score .compare .my_score{width:168px;}
.brwstats .score .compare .compare_browser{width:118px;}

.cont_st09 article h2{padding:0;}
.cont_st09 article h2 span{display:none;}
.cont_st09 article ul{padding:0;}
.cont_st09 article a.close, .cont_st09 article a.open{position:relative; margin:20px auto 0 auto; top:0; z-index:9999;}
.cont_st09 article .markupSc{margin-top:-15px;}
.cont_st09 article .markupSc .pic{display:none;}

.relation_skill dt span{display:inline;margin-top:10%;}
}

.ribbon{position:absolute;margin-top:-19px;margin-left:-2px;}

@media print{
	header.general{display:none !important;}
	#content{background-color:white;margin: 0 auto !important;margin-left:6em !important;}
	nav{display:none !important;}
	#wrap{background:none;}
}

@media screen{
.table_type4 thead th span.arrow, .table_type7 thead th span.arrow, .table_type8 thead th span.arrow { display:none }
}
/* ���ǳ��� 20140411 */
.study_table{width:100%; border-spacing:0; table-layout:fixed; border-collapse:collapse; border-top:2px solid #6c7889; font-size:13px;}
.study_table thead th{border:1px solid #d6dbe3; padding:13px 0; color:#555;}
.study_table thead td{border:1px solid #d6dbe3; padding-left:15px; color:#666; font-size:14px;}
.study_table tbody th{vertical-align:middle; border:1px solid #d6dbe3; border-bottom:1px solid #6c7889; color:#555;}
.study_table tbody td{padding:13px 15px; line-height:35px; border:1px solid #d6dbe3;  border-bottom:1px solid #6c7889; color:#666; font-size:14px; padding-right: 40px;}

/* 20150713 checkbox & select for mobile - line 1594 ~ 1685 */
#report_select {display: none;}

@media screen and (max-width:639px) {
	/* 통합 진단 클리닉 페이지 */
	.form_type_3 fieldset input[type=checkbox] {
		float: left;
		clear: right;
		height: auto;
		margin-right: 5px;
	}
	.form_type_3 fieldset label[for=diag_item] {vertical-align: 30px;}
	.form_type_3 fieldset label[for*=sub_opt] {
		width: auto!important;
		display: block;
		max-width: 80%!important;
	}

	/* 통합 진단 클리닉 결과 페이지 */
	.tab_type01 {
		z-index: auto;
		overflow: visible;
	}
	.cont12tab_type01 #report_tab {display: none;}
	#report_select {
		display: block;
		z-index: 10000;
	}
	#report_select.sticky_on::before {
		content: '';
		width: 110%;
		height: 65px;
		background-color: #fff;
		position: absolute;
		z-index: -1;
		top: -10px;
		left: -10px;
	}
	#report_select .dd-select {
		border-radius: 2px;
		border: solid 1px #ccc;
		position: relative;
		cursor: pointer;
		text-align: center;
		font-size: 15px;
		line-height: 1.4;
		box-sizing: border-box;
	}
	#report_select .dd-options {
		box-sizing: border-box;
		border: solid 1px #ccc;
		border-top: none;
		list-style: none;
		box-shadow: 0px 1px 5px #ddd;
		display: none;
		position: absolute;
		z-index: 2000;
		margin: 0;
		padding: 0;
		background: #fff;
		overflow: auto;
	}
	#report_select .dd-options li {
		width: auto;
		margin: 0!important;
	}
	#report_select .dd-option {
		border-radius: 0!important;
		line-height: 1.4;
		padding: 10px;
		display: block;
		border: 0!important;
		border-bottom: solid 1px #ddd!important;
		overflow: hidden;
		text-decoration: none;
		color: #333;
		cursor: pointer;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
	}
	#report_select .dd-pointer {
		width: 16px;
		height: 11px;
		border: 0;
		background: url(/images/common/ico_arr_btm.png) 0 no-repeat;
		margin-top: -4px;
	}
	#report_select .dd-pointer-up {
		border: 0!important;
	}

} /* max-width:639px */


@media screen and (max-width:1020px){

	.sub_tit02_override_g.fL{float:none}

}

/* 20151012 - guide */
/* 20170203 수정 (s) */
.pDown .down3 p { background:url('/images/common/ic_book3.png') no-repeat }
.pDown .down4 p { background:url('/images/common/ic_book4.png') no-repeat }
.pDown .down5 p { background:url('/images/common/ic_book5.png') no-repeat }
/* 20170203 수정 (e) */
.pDown .grp_btn {
	position: absolute;
	left: 76px;
	top: 185px;
	width: 112px;
}
.pDown .grp_btn a {
	position: relative;
	left: 0;
	bottom: 0;
	height: 30px;
	margin-bottom: 6px;
	padding: 1px 0;
}