@charset "utf-8";

/* common */
html,body{width:100%;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,legend,input,textarea,button{margin:0;padding:0;}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none;}
input,select,button{vertical-align:middle;}
hr{display:none}
option{padding-right:6px}
dl,dt,dd,ul,ol,li{list-style:none;}
legend{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;display:none;visibility:hidden;font-size:0;line-height:0;}
caption{position:absolute;visibility:hidden;width:0;height:0;overflow:hidden;font-size:0;display:none;margin:0px;padding:0px;}
br{letter-spacing:0px;}
a,img,area,input{outline:none;select-dummy:expression(this.hideFocus=true);}
a:hover{color:#333;}
a,a:link,a:hover,a:active,a:focus{text-decoration:none;}
img,embed,object,video,select{max-width:100%;}
img{vertical-align:bottom;}

.ac{text-align:center !important;} .al{text-align:left !important;} .ar{text-align:right !important;}
.color_white{color:#ffffff !important;} .color_black{color:#191919 !important;} .color_gray{color:#999 !important;} .color_blue{color:#336BA9 !important;} .color_red{color:#ee2b2b !important;} .color_green{color:#41B4B9;}
.bg_light_gray{background-color:#f4f4f4 !important;}

.block{display:block !important;} .hide{display:none !important;} .visible{visibility:visible;} .hidden{visibility:hidden;}
.clearfix{clear:both;height:0;line-height:0;font-size:0;}

.chk_result_box{margin-top:6px;}
.chk_message_a{display:inline-block;padding:6px 8px;color:#6E82CD;border:1px solid #ccc;background:#fff;}
.chk_message_b{display:inline-block;padding:6px 8px;color:#FF401E;border:1px solid #ccc;background:#fff;}

/* UI */
.btn{display:inline-block;zoom:1;*display:inline;vertical-align:middle;cursor:pointer;border-radius:2px;padding:6px 10px;line-height:1;color:#666;text-align:center;border:1px solid #ddd;
background:#fbfbfb;}
.btn:hover{text-decoration:none;color:#333;background:#f2f2f2;}

.btn_white{color:#666;border:1px solid #ccc;border-radius:2px;background:#f6f6f6;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#f2f2f2');
background:-webkit-linear-gradient(top, #f6f6f6, #f2f2f2);background:-moz-linear-gradient(top, #f6f6f6, #f2f2f2);background:-ms-linear-gradient(top, #f6f6f6, #f2f2f2);}
.btn_white:hover{text-decoration:none;background:#ffffff;}

.btn_black{color:#fff;border:1px solid #242424;border-radius:2px;background:#242424;}
.btn_black:hover{color:#fff;text-decoration:none;border:1px solid #000;background:#000;}

.btn_light_black{color:#fff;border:1px solid #424242;border-radius:2px;background:#424242;}
.btn_light_black:hover{color:#fff;text-decoration:none;border:1px solid #242424;background:#242424;}

.btn_gray{color:#fff;border:1px solid #999999;border-radius:2px;background:#999999;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',endColorstr='#999999');
background:-webkit-linear-gradient(top, #888888, #999999);background:-moz-linear-gradient(top, #888888, #999999);background:-ms-linear-gradient(top, #888888, #999999);}
.btn_gray:hover{color:#fff;background:#aaa;}

.btn_blue{color:#fff;border:1px solid #418ccc;border-radius:2px;background:#418ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#418ccc',endColorstr='#3883C3');
background:-webkit-linear-gradient(top, #418ccc, #3883C3);background:-moz-linear-gradient(top, #418ccc, #3883C3);background:-ms-linear-gradient(top, #418ccc, #3883C3);}
.btn_blue:hover{color:#fff;text-decoration:none;border:1px solid #3883C3;background:#3883C3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3883C3',endColorstr='#418ccc');
background:-webkit-linear-gradient(top, #3883C3, #418ccc);background:-moz-linear-gradient(top, #3883C3, #418ccc);background:-ms-linear-gradient(top, #3883C3, #418ccc);}

.btn_dark_blue{color:#fff;border:1px solid #336BA9;background:#336BA9;}
.btn_dark_blue:hover{color:#fff;background:#255D9B;}

.btn_red{color:#fff;border:1px solid #FF3300;border-radius:2px;background:#FF3300;}
.btn_red:hover{color:#fff;text-decoration:none;border:1px solid #E31700;background:#E31700;}

.btn_dark_red{color:#fff;border:1px solid #A30224;border-radius:2px;background:#A30224;}
.btn_dark_red:hover{color:#fff;text-decoration:none;border:1px solid #950016;background:#950016;}

.btn_green{color:#fff;border:1px solid #0C7882;border-radius:2px;background:#0C7882;}
.btn_green:hover{color:#fff !important;text-decoration:none !important;border:1px solid #1C8C96;background:#1C8C96;}

.wrap.tc_blue .color_txt,
.wrap.tc_blue .color_txt a{color:#145092 !important;}
.wrap.tc_blue .color_hover_txt:hover,
.wrap.tc_blue .color_hover:hover .color_hover_txt{color:#145092 !important;}
.wrap.tc_blue .color_hover_back:hover,
.wrap.tc_blue .color_hover:hover .color_hover_back{color:#fff;background:#145092;}
.wrap.tc_blue .color_hover_border:hover,
.wrap.tc_blue .color_hover:hover .color_hover_border{border-color:#145092;}
.wrap.tc_blue .color_back{color:#fff !important;background-color:#145092 !important;}
.wrap.tc_blue .color_border{border-color:#145092 !important;}
.wrap.tc_blue .btn_primary{color:#fff;border:1px solid #145092;border-radius:2px;background:#145092;}
.wrap.tc_blue .btn_primary:hover{text-decoration:none;border:1px solid #003476;background:#003476;}
.wrap.tc_blue .slide.thumb_txt .txt_btn.slick-current .txt{color:#fff;}
.wrap.tc_blue .slide.thumb_txt .txt_btn.slick-current .back{background:#145092;}

.wrap.tc_light_blue .color_txt,
.wrap.tc_light_blue .color_txt a{color:#418ccc !important;}
.wrap.tc_light_blue .color_hover_txt:hover,
.wrap.tc_light_blue .color_hover:hover .color_hover_txt{color:#418ccc !important;}
.wrap.tc_light_blue .color_hover_back:hover,
.wrap.tc_light_blue .color_hover:hover .color_hover_back{color:#fff;background:#418ccc;}
.wrap.tc_light_blue .color_hover_border:hover,
.wrap.tc_light_blue .color_hover:hover .color_hover_border{border-color:#418ccc;}
.wrap.tc_light_blue .color_back{color:#fff !important;background-color:#418ccc !important;}
.wrap.tc_light_blue .color_border{border-color:#418ccc !important;}
.wrap.tc_light_blue .btn_primary{color:#fff;border:1px solid #418ccc;border-radius:2px;background:#418ccc;}
.wrap.tc_light_blue .btn_primary:hover{text-decoration:none;border:1px solid #327DBD;background:#327DBD;}
.wrap.tc_light_blue .slide.thumb_txt .txt_btn.slick-current .txt{color:#fff;}
.wrap.tc_light_blue .slide.thumb_txt .txt_btn.slick-current .back{background:#418ccc;}

.wrap.tc_red .color_txt,
.wrap.tc_red .color_txt a{color:#AF0E25 !important;}
.wrap.tc_red .color_hover_txt:hover,
.wrap.tc_red .color_hover:hover .color_hover_txt{color:#AF0E25 !important;}
.wrap.tc_red .color_hover_back:hover,
.wrap.tc_red .color_hover:hover .color_hover_back{color:#fff;background:#AF0E25;}
.wrap.tc_red .color_hover_border:hover,
.wrap.tc_red .color_hover:hover .color_hover_border{border-color:#AF0E25;}
.wrap.tc_red .color_back{color:#fff !important;background-color:#AF0E25 !important;}
.wrap.tc_red .color_border{border-color:#AF0E25 !important;}
.wrap.tc_red .btn_primary{color:#fff;border:1px solid #AF0E25;border-radius:2px;background:#AF0E25;}
.wrap.tc_red .btn_primary:hover{text-decoration:none;border:1px solid #99000F;background:#99000F;}
.wrap.tc_red .slide.thumb_txt .txt_btn.slick-current .txt{color:#fff;}
.wrap.tc_red .slide.thumb_txt .txt_btn.slick-current .back{background:#AF0E25;}

.wrap.tc_pink .color_txt,
.wrap.tc_pink .color_txt a{color:#ec0159 !important;}
.wrap.tc_pink .color_hover_txt:hover,
.wrap.tc_pink .color_hover:hover .color_hover_txt{color:#ec0159 !important;}
.wrap.tc_pink .color_hover_back:hover,
.wrap.tc_pink .color_hover:hover .color_hover_back{color:#fff;background:#ec0159;}
.wrap.tc_pink .color_hover_border:hover,
.wrap.tc_pink .color_hover:hover .color_hover_border{border-color:#ec0159;}
.wrap.tc_pink .color_back{color:#fff !important;background-color:#ec0159 !important;}
.wrap.tc_pink .color_border{border-color:#ec0159 !important;}
.wrap.tc_pink .btn_primary{color:#fff;border:1px solid #ec0159;border-radius:2px;background:#ec0159;}
.wrap.tc_pink .btn_primary:hover{text-decoration:none;border:1px solid #c3024a;background:#c3024a;}
.wrap.tc_pink .slide.thumb_txt .txt_btn.slick-current .txt{color:#fff;}
.wrap.tc_pink .slide.thumb_txt .txt_btn.slick-current .back{background:#ec0159;}

.wrap.tc_pine_green .color_txt,
.wrap.tc_pine_green .color_txt a{color:#587C8A !important;}
.wrap.tc_pine_green .color_hover_txt:hover,
.wrap.tc_pine_green .color_hover:hover .color_hover_txt{color:#587C8A !important;}
.wrap.tc_pine_green .color_hover_back:hover,
.wrap.tc_pine_green .color_hover:hover .color_hover_back{color:#fff;background:#587C8A;}
.wrap.tc_pine_green .color_hover_border:hover,
.wrap.tc_pine_green .color_hover:hover .color_hover_border{border-color:#587C8A;}
.wrap.tc_pine_green .color_back{color:#fff !important;background-color:#587C8A !important;}
.wrap.tc_pine_green .color_border{border-color:#587C8A !important;}
.wrap.tc_pine_green .btn_primary{color:#fff;border:1px solid #587C8A;border-radius:2px;background:#587C8A;}
.wrap.tc_pine_green .btn_primary:hover{text-decoration:none;border:1px solid #417184;background:#417184;}
.wrap.tc_pine_green .slide.thumb_txt .txt_btn.slick-current .txt{color:#fff;}
.wrap.tc_pine_green .slide.thumb_txt .txt_btn.slick-current .back{background:#587C8A;}

.wrap.tc_orange .color_txt,
.wrap.tc_orange .color_txt a{color:#E78210 !important;}
.wrap.tc_orange .color_hover_txt:hover,
.wrap.tc_orange .color_hover:hover .color_hover_txt{color:#E78210 !important;}
.wrap.tc_orange .color_hover_back:hover,
.wrap.tc_orange .color_hover:hover .color_hover_back{color:#fff;background:#E78210;}
.wrap.tc_orange .color_hover_border:hover,
.wrap.tc_orange .color_hover:hover .color_hover_border{border-color:#E78210;}
.wrap.tc_orange .color_back{color:#fff !important;background-color:#E78210 !important;}
.wrap.tc_orange .color_border{border-color:#E78210 !important;}
.wrap.tc_orange .btn_primary{color:#fff;border:1px solid #E78210;border-radius:2px;background:#E78210;}
.wrap.tc_orange .btn_primary:hover{text-decoration:none;border:1px solid #de7908;background:#de7908;}
.wrap.tc_orange .slide.thumb_txt .txt_btn.slick-current .txt{color:#fff;}
.wrap.tc_orange .slide.thumb_txt .txt_btn.slick-current .back{background:#E78210;}

.wrap.tc_yellow_green .color_txt,
.wrap.tc_yellow_green .color_txt a{color:#04caa9 !important;}
.wrap.tc_yellow_green .color_hover_txt:hover,
.wrap.tc_yellow_green .color_hover:hover .color_hover_txt{color:#04caa9 !important;}
.wrap.tc_yellow_green .color_hover_back:hover,
.wrap.tc_yellow_green .color_hover:hover .color_hover_back{color:#fff;background:#04caa9;}
.wrap.tc_yellow_green .color_hover_border:hover,
.wrap.tc_yellow_green .color_hover:hover .color_hover_border{border-color:#04caa9;}
.wrap.tc_yellow_green .color_back{color:#fff !important;background-color:#04caa9 !important;}
.wrap.tc_yellow_green .color_border{border-color:#04caa9 !important;}
.wrap.tc_yellow_green .btn_primary{color:#fff;border:1px solid #04caa9;border-radius:2px;background:#04caa9;}
.wrap.tc_yellow_green .btn_primary:hover{text-decoration:none;border:1px solid #23cdb1;background:#23cdb1;}
.wrap.tc_yellow_green .slide.thumb_txt .txt_btn.slick-current .txt{color:#fff;}
.wrap.tc_yellow_green .slide.thumb_txt .txt_btn.slick-current .back{background:#04caa9;}