/*@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
 @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); */
@font-face {
    font-family: 'NanumBarunGothic';
    src: url('https://static.travelover.co.kr/fonts/NanumBarunGothic.eot');
    src: url('https://static.travelover.co.kr/fonts/NanumBarunGothic.eot#iefix') format('embedded-opentype'),
         url('https://static.travelover.co.kr/fonts/NanumBarunGothic.woff') format('woff'),
         url('https://static.travelover.co.kr/fonts/NanumBarunGothic.woff2') format('woff2'),
         url('https://static.travelover.co.kr/fonts/NanumBarunGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
    }

@font-face {
    font-family: 'NanumBarunGothicBold';
    src: url('https://static.travelover.co.kr/fonts/NanumBarunGothicBold.eot');
    src: url('https://static.travelover.co.kr/fonts/NanumBarunGothicBold.eot#iefix') format('embedded-opentype'),
         url('https://static.travelover.co.kr/fonts/NanumBarunGothicBold.woff') format('woff'),
         url('https://static.travelover.co.kr/fonts/NanumBarunGothicBold.woff2') format('woff2'),
         url('https://static.travelover.co.kr/fonts/NanumBarunGothicBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display:swap;

}


@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');

/*@font-face {
    font-family:'NanumGothic';
    src: url('/main/css/NanumGothic.eot');
    src: url('/main/css/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('/main/css/NanumGothic.woff') format('woff'),
         url('/main/css/NanumGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*
@font-face {
     font-family: 'Noto Sans KR';
     font-style: normal;
     font-weight: 500;
     src: local('Noto Sans Medium'), local('NotoSans-Medium'),
     url(http://static.travelover.co.kr/fonts/eot/NotoSansKR-Medium-Hestia.eot),
     url(http://static.travelover.co.kr/fonts/eot/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
     url(http://static.travelover.co.kr/fonts/woff/NotoSansKR-Medium-Hestia.woff) format('woff'),
     url(http://static.travelover.co.kr/fonts/otf/NotoSansKR-Medium-Hestia.otf) format('opentype');
 }
 */

* {margin:0; padding:0; font-family:"NanumBarunGothic" "Nanum Gothic", dotum, sans-serif; /*word-spacing: -5px;*/ letter-spacing: -1px;} /* "Noto Sans KR",*/
.clear {clear:both;}
a{font-style:none; text-decoration:none; }
img {border:0;}
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {margin:0;padding:0;}

html, body {width:100%; height:100%;    font-family: 'NanumBarunGothic', 'Nanum Gothic', sans-serif; } /* 'Noto Sans KR', */
table {border-collapse: collapse;}
th,td {border-bottom:solid 1px #eee;}

.title {font-size:30px; padding:25px 0 10px 0;}
.route {font-size:13px; color:#999; display:block;}
.font_03 {color:#A6CE39; font-size:22px; margin: 0 0 40px 0; font-weight: bold;}
.side_menu {width:170px; margin:0 20px 20px 0; float:left;}
.side_menu .side_menu_title {width:170px; height:45px; background-color:#009247; border:solid 1px #009247; border-bottom:solid 3px #C2BFBC;}
.side_menu .side_menu_title span {color:white; font-size:18px; position:relative; top:10px; left:5px;}
.side_menu .side_menu_sub {width:172px; height:45px; border-bottom:solid 1px 00522C#C2BFBC;}
.side_menu .side_menu_sub .on {color:#005A30; font-size:14px; font-weight:bold; position:relative; top:11px; left:5px;}
.side_menu .side_menu_sub .off {color:#787878; font-size:14px; font-weight:bold; position:relative; top:11px; left:5px;}

.title { font-size:34px; font-weight:regular; margin-top:10px; border-bottom:1px solid #e9e9e9; margin-bottom:20px; padding-bottom:25px;}
.route {font-size:13px; color:#939393; display:block; margin-top:50px;}
.font_03 {color:#333; font-size:22px; }
.title_tex {font-size:14px; color:#3b3b3b; margin-bottom:50px;}
.side_menu {width:170px; margin:0 20px 20px 0; float:left;}
.side_menu .side_menu_title {width:180px; height:150px; background-color:#3cb149; border-bottom:4px solid #009247; margin-top:50px; margin-bottom:20px;}
.side_menu .side_menu_title span {width:100px; height:auto; color:white; font-size:22px; font-weight:;  position:relative; top:40%; left:20%;}
.side_menu .side_menu_sub {width:180px; height:45px;}
.side_menu .side_menu_sub .on {color:#009247; font-size:14px; font-weight:bold; position:relative; top:11px; left:5px;}
.side_menu .side_menu_sub .off {color:#333; font-size:14px; font-weight:bold; position:relative; top:11px; left:5px;}
.sub_contents_title {width:870px; float:left;  padding-left:30px;}
input[type=checkbox] {width: 25px; height: 25px; border:1px solid #333;  background:#fff; }
#container-fulid {width:100%; height:auto; float:left;  display:block;}
#wrap {width:1250px; margin: 0 auto;}

#header {height:116px; padding:7px 0 0px 0; }
#header .header_logo {width:190px; float:left; padding:20px 0 0 0;}
#header .header_list {width:948x; float:right; }
#header .header_list ul {text-align:right;}
#header .header_list ul a {color:#888; text-decoration:none;}
#header .header_list .tab_0 {margin: 0 0 0 30px; float:left; height:25px;}
#header .header_list .tab_0 img {height: auto; padding: 0; margin: 0; z-index: 0; position: absolute; top: 0;}
#header .header_list .tab_0 img:hover {cursor: pointer;}
#header .header_list .tab_1 {margin:0 20px 0 0; height:25px; float: right;}
#header .header_list .tab_1 a {float:left; display:block; width:80px; text-align:center; font-size:13px;}
#header .header_list .tab_1 img {float:left; position:relative; left:10px; top:-3px;}
#header .header_list .tab_1 li {list-style:none;}
#header .header_list .tab_2_1 {margin:28px 0 0px 0; height:50px; float:right;  }
#header .header_list .tab_2_1 a {color:#000;}
#header .header_list .tab_2_1 a:hover {color:#005A30;}
#header .header_list .tab_2_1 li {float:left; display:block; width:145px; text-align:center;  font-size:16px; font-weight:bold; cursor:pointer;}
#header .header_list .tab_2_1 li:hover {color:#005A30;}
#header .header_list .tab_2_1 li span {color:#888; font-size:14px;}
#header .header_tab {width:100%; min-width:1144px; height:35px; padding:9px 0 10px 0; background:#bbbbbb; font-size:14px; position:absolute; left:0; top:110px; color:#FFF; z-index: 9999;}
#header .header_tab div {width:100%; margin:0 auto;}
#header .header_tab a {color:#FFF; text-decoration:none;}
#header .header_tab span {margin:0; padding:9px 11px 10px 11px; cursor:pointer;}
#header .header_tab span:hover {background:#009247; color:#fff;}
#header .header_tab .tab1 {margin:0 0 0 420px;}
#header .header_tab .tab2 {margin:0 0 0 575px; z-index: 1;}
#header .header_tab .tab3 {margin:0 0 0 570px;}
#header .header_tab .tab4 {margin:0 0 0 500px;}
#header .header_tab .tab5 {margin:0 0 0 300px;}
#header .header_tab .tab6 {margin:0 0 0 800px;}
#header .header_b {width:1146px; margin: 0 auto;  }
#header .header_con {float:left; width:112px; margin:45px 5px 20px 0;}



#container .main {width:1146px; min-height: 800px;margin-right: auto; margin-left: auto; margin-top: 130px;}
#container .main h1 {color:#F68E1E; font-size:40px; padding:0 0 10px 0;}
#container .main h1 div {color:#000; font-size:32px;}
#container .main .l_pannel {float: left; width: 725px; height: 649px; margin: 10px 30px 30px 0;}
#container .main .l_pannel img {width: 724px; height: 649px; outline: 1px solid #BCBEC0;}
#container .main .l_pannel:hover{cursor:pointer;}
#container .main .l_pannel .c_pannel { width: 180px; margin-left: auto; position: relative;  z-index: 2; top: -35px; height: 50px; }
#container .main .l_pannel .c_pannel .circle_q {float: left; width: 25px; margin: 5px; height: 25px; border: 3;  border-radius: 50%; background: #003E9C;  opacity: 0.4; filter:alpha(opacity=40);}
#container .main .l_pannel .c_pannel .circle_x {float: left; width: 25px; margin: 5px; height: 25px; border: 3;  border-radius: 50%; background: #003E9C;  opacity: 0.4; filter:alpha(opacity=50);}
#container .main .l_pannel .c_pannel .circle_y {float: left; width: 25px; margin: 5px; height: 25px; border: 3;  border-radius: 50%; background: #003E9C;  opacity: 0.6; filter:alpha(opacity=60);}
#container .main .l_pannel .c_pannel .circle_b {float: left; width: 25px; margin: 5px; height: 25px; border: 3;  border-radius: 50%; background: #003E9C;  opacity: 0.8; filter:alpha(opacity=80);}
#container .main .l_pannel .c_pannel .circle_r {float: left; width: 25px; margin: 5px; height: 25px; border: 3;  border-radius: 50%; background: #003E9C; }
#container .main .r_pannel {float: left; width: 375px; height: 649px; margin: 10px 0 0 0; border: 1px solid #BCBEC0;}
#container .main .r_pannel .box_1 {width: 100%; height: 285px; }
#container .main .r_pannel .box_1 .title_box {width:95%; height:10%; background:#A6CE39; margin:20px 0 0 9px; border-radius: 30px; }
#container .main .r_pannel .box_1 .title_box span {float:left; font-size:17px; font-weight:bold; color:#fff; margin:5px 0 0 10px;}
#container .main .r_pannel .box_1 .b_1 {width:100%; height:110px; margin:20px; line-height:25px;}
#container .main .r_pannel .box_1 .b_2 {width:100%; height:110px; margin:20px; line-height:25px;}
#container .main .r_pannel .box_1 .b_3 {width:100%; height:110px; margin:20px; line-height:25px;}
#container .main .r_pannel .box_1 .b_4 {width:100%; height:110px; margin:20px; line-height:25px;}
#container .main .r_pannel .box_1 .left {width:120px; height:100%; float:left; font-weight:bold;}
#container .main .r_pannel .box_1 .left a {color:#000;}
#container .main .r_pannel .box_1 .left a:hover {color:red;}
#container .main .r_pannel .box_1 .right {width:auto; height:100%; float:left;}
#container .main .r_pannel .box_2 {width: 100%; height: 5%;}
#container .main .r_pannel .box_2 span {float:left; font-size:18px; font-weight:bold; color:#005A30; margin:15px 0 0 10px;}
#container .main .pannel_1 {float: left; width: 375px; height: 258px; border: 1px solid #BCBEC0; margin: 5px 20px 5px 0;}
#container .main .pannel_1 .text {width:100%; height:130px;}
#container .main .pannel_1 .title {float:left; font-size:38px; font-weight:bold; color:#005A30; margin:0 0 0 80px;}
#container .main .pannel_1 .contents {float:left; font-size:14px; color:#484748; margin:5px 0 0 40px;}
#container .main .pannel_1 .left {float:left; margin:25px 0 0 50px; cursor:pointer;}
#container .main .pannel_1 .center{float:left; margin:0 30px 0 30px;}
#container .main .pannel_1 .right{float:left; margin:25px 0 0 0; cursor:pointer;}
#container .main .pannel_2 {float: left; width: 413px; height: 258px;  border: 1px solid #BCBEC0; margin: 5px 0 5px 5px;}
#container .main .pannel_2 .top {width:100%; height:150px;}
#container .main .pannel_2 .title {float:left; font-size:38px; font-weight:bold; color:#005A30; margin:0 0 0 40px;}
#container .main .pannel_2 .image {float:left; margin:5px 0 0 70px;}
#container .main .pannel_2 .image img {width:150px;}
#container .main .pannel_2 .bottom {width:100%; }
#container .main .pannel_2 .bottom span {float:left; font-size:14px; color:#484748; line-height:2em; margin:0 0 0 40px;}
#container .main .pannel_3 {float: left; width: 304px; height: 600px;  border: 1px solid #BCBEC0; margin: 5px 0 5px 10px;}
#container .main .pannel_3 .box {float:left; width:100%; min-height:230px;}
#container .main .pannel_3 .box .text {float:left; width:100%; height:100px;  margin-left: 30px;}
#container .main .pannel_3 .box .title {float:left; font-size:22px; font-weight:bold; color:#464646;}
#container .main .pannel_3 .box .contents {float:left; font-size:14px; font-weight:bold; color:#484748;}
#container .main .pannel_3 .box .section {float:left; margin:10px 0 0 60px;}
#container .main .pannel_3 .box .section_2 { margin: 20px auto; width: 100%; HEIGHT:60PX; text-align: center; font-size:16px; font-weight:bold; color:#464646;}
#container .main .pannel_3 .box .section_2 img {width: 260px; height: auto;}
#container .main .pannel_3 .box .section_2 :hover {cursor: pointer; }
#container .main .pannel_3 .box .call_num {float:left; width:100%; font-size:35px; font-weight:bold; color:#009247; margin:20px auto 0 auto; }
#container .main .pannel_3 .line {float:left; width:90%; border-bottom:solid 1px #BCBEC0; margin:0 0 0 10px;}
/*
#container .main .pannel_4 {float: left; width: 812px; height: 283px; margin: -270px 0 5px 0;}
#container .main .pannel_4 .tab {width: 100%;}
#container .main .pannel_4 .tab .tab_1{float: left;background:#eee; padding:10px 33px 10px 33px; border:solid 1px #ccc; position:relative; }
#container .main .pannel_4 .tab .tab_1:hover {cursor:pointer;}
#container .main .pannel_4 .tab .ttt {width:100%; min-height: 270px;}
#container .main .pannel_4 .tab .tts {width:100%; min-height: 270px; display: none;}
#container .main .pannel_4 .tab .tab_2_1{width:476px; height: 270px; float:left; }
#container .main .pannel_4 .tab .tab_2_1 img {margin:50px 0 0 30px;}
#container .main .pannel_4 .tab .link {width:296px; height: 230px; float:left; padding: 20px;}
#container .main .pannel_4 .tab .link .title {text-align: center;}
#container .main .pannel_4 .tab .link .sel_type {margin: 20px auto; text-align: center;}
#container .main .pannel_4 .tab .link .on_submit {text-align: center;}
#container .main .pannel_4 .tab .btn img {margin:50px 0 0 180px;}
/*
#container .main .pannel_4 .tabs {float:left; width:100%; height:95%; position:relative; top:14px;}
#container .main .pannel_4 .tab {float:left; display:inline;}
#container .main .pannel_4 .tab label {background:#eee; padding:10px 34.5px 10px 34.5px; border:solid 1px #ccc; position:relative; left:1px;}
#container .main .pannel_4 .tab [type=radio] {display:none;}
#container .main .pannel_4 .content {position:absolute; top:28px; left:0; background:white; right:0; bottom:0; padding:20px; border:solid 1px #ccc;}
#container .main .pannel_4 .content img {margin:0 0 0 120px;}
#container .main .pannel_4 [type=radio]:checked ~ label {background:white; border-bottom:solid 1px white; z-index:2;}
#container .main .pannel_4 [type=radio]:checked ~ label ~ .content {z-index:1;}

#container .main .pannel_4 .hos_box {float:left; width:812px; height:36px; display:table-cell; vertical-align:middle; padding:70px 0 0 50px;}
#container .main .pannel_4 .hos_box .ti {float:left; width: 170px; height:36px; font-size:18px; color:#2B3990; margin:0 20px 0 30px; text-align: center;}
#container .main .pannel_4 .hos_box .inputbox {float:left; height:36px; margin:0 20px 0 0;}
#container .main .pannel_4 .hos_box .inputbox input {width:250px; height:20px;}
#container .main .pannel_4 .hos_box .h_btn {width:113px; height:36px; float:left; cursor:pointer; margin:-7px 0 0 0;}
*/

#container .main .pannel_4 {float: left; width: 812px; height: 310px; margin: -320px 0 5px 0; }
#container .main .pannel_4 .tab_1 {float: left; width: 165px; height: 310px; }
#container .main .pannel_4 .tab_1 .left_tab_1{width: 165px; height: 71.3px; text-align: center; font-size: 15pt; border: 1px solid #BCBEC0; padding-top: 30px; }
#container .main .pannel_4 .tab_1 .left_tab_1:hover {cursor: pointer; background: url('https://static.tourinsurance.co.kr/main/images/btn_bg.jpg'); color: #fff;}
#container .main .pannel_4 .tab_2_1_1 {float: left; width: 480px; height: 310px; background: #FFF; border: 1px solid #eee; }
#container .main .pannel_4 .tab_3 {float: left; width: 161px; height: 309px; border: 1px solid #eee; overflow: auto;}
#container .main .pannel_4 .tab_3 ul li {list-style: none; padding: 5px; font-size: 11pt;  font-weight: bold;}
#container .main .pannel_4 .tab_3 ul li a {color: #000;}
#container .main .pannel_4 .tab_3 ul li ul {padding-bottom: 5px;}
#container .main .pannel_4 .tab_3 ul li ul li{ font-size: 9pt; font-weight: normal;}
#container .main .pannel_4 .tab_3 ul li ul li:hover{color: red; cursor: pointer;}


#container .main .pannel_5 {float:left; width:100%; height:141px; margin:50px 0 50px 0; border:solid 1px #BCBEC0;}
#container .main .pannel_5 .line {float:left; border-right:solid 1px #BCBEC0; height:125px; margin:10px 0 0 0;}
#container .main .pannel_5 .lay_1 {float: left; width: 10%; height: 140px; margin:0 0 0 20px;}
#container .main .pannel_5 .lay_1 .more_1 {font-size: 13px; text-align: center;}
#container .main .pannel_5 .lay_1 .more_1 a {color: #8c8c8c;}
#container .main .pannel_5 .lay_1 ul li{font-size:18px; font-weight:bold; color:#005A30; list-style: none; margin-top: 22px; text-align: center;}
#container .main .pannel_5 .lay_2 {float: left; width: 20%; height: 140px;}
#container .main .pannel_5 .lay_2 ul li a:hover {color: #000;}
#container .main .pannel_5 .lay_2 ul li { list-style: none; margin: 22px;}
#container .main .pannel_5 .lay_2 ul li a{font-size:14px; color:#939393; }
#container .main .pannel_6 {float:left; width: 98%; margin:10px 0 20px 0; }


#container .application .application_route {font-size:13px; color:#999; display:block;}
#container .application .B2C_top {width:800px; margin:0 auto; height:180px; background:url('https://static.tourinsurance.co.kr/main/images/B2C_b_img.png'); background-repeat:no-repeat; background-position:400px -20px;}
#container .application .B2C_top .title {padding:25px 0 50px 0;}
#container .application .B2C_top .B2C_top_title {font-size:30px; font-weight:bold; margin:0 0 20px 0;}
#container .application .B2C_top .B2C_top_title span {display:block; color:#F00;}
#container .application .B2C_top .B2C_top_contents {color:#888; font-size:15px;}
#container .application .B2C_select_group {width:800px; height:800px; margin:0 auto;}
#container .application .B2C_select_group div {border-radius:10px;}
#container .application .B2C_select_group .one {background:#C7DD75 url('https://static.tourinsurance.co.kr/main/images/B2C_01.png'); background-repeat:no-repeat; background-position:300px 20px;}
#container .application .B2C_select_group .two {background:#C7DD75 url('https://static.tourinsurance.co.kr/main/images/B2C_02.png'); background-repeat:no-repeat; background-position:290px 30px;}
#container .application .B2C_select_group .three {background:#C7DD75 url('https://static.tourinsurance.co.kr/main/images/B2C_03.png'); background-repeat:no-repeat; background-position:280px 20px;}
#container .application .B2C_select_group .four {background: url('https://static.tourinsurance.co.kr/main/images/B2C_04.png'); background-repeat:no-repeat; background-position:270px 20px;}
#container .application .B2C_select_group .five {background:#C7DD75 url('https://static.tourinsurance.co.kr/main/images/B2C_05.png'); background-repeat:no-repeat; background-position:670px 20px; width:97.5%;}
#container .application .B2C_select_group .six {background:#C7DD75 url('https://static.tourinsurance.co.kr/main/images/B2C_05.png'); background-repeat:no-repeat; background-position:280px 20px; }
#container .application .B2C_select_group .B2C_select_apply {border:solid #006838; border-width:1px 0 0 0; width:340px; margin:35px auto 0 auto; border-radius:0; text-align:center;}
#container .application .B2C_select_group .B2C_select_apply img {padding:20px; border:0;}
#container .application .B2C_select_group .B2C_select_apply_02 {border:solid #CCC; border-width:1px 0 0 0; width:730px; margin:35px auto 0 auto; border-radius:0; text-align:center;}
#container .application .B2C_select_group .B2C_select_apply_02 img {padding:20px; border:0;}
#container .application .B2C_select {width:380px; height:210px; margin:10px; float:left; background:#E6E7E8;}
#container .application .B2C_select .B2C_select_title { font-size:22px; font-weight:bold; padding:20px;}
#container .application .B2C_select .B2C_select_title span {font-weight:bold; color:#006838;}
#container .application .B2C_select > span {color:#666; display:block; font-size:14px; padding:0 0 0 20px; height:31px;}
#container .application .title {width: 1104px; padding: 20px; }
#container .application .cont {height: 200px; margin-top: 50px; vertical-align: middle; font-size: 18pt; text-align: center;}
#container .application .cont input {width: 500px; height: 50px; font-size: 20pt;}


#container .application_2 { width:1144px; margin:0 auto 50px auto; min-height: 500px;}
#container .application_2 .route {font-size:13px; color:#999; display:block;}
#container .application_2 .title {font-size:30px; padding:25px 0 20px 0;}
#container .application_2 .welcome {font-size:20px; font-weight:bold;}
#container .application_2 .welcome span {color:#F00;}
#container .application_2 > p {margin:7px 0 0 0; font-size:14px; color:#888;}
#container .application_2 .flow_chart {width:100%; height:82px; background:url('../images/B2C_route.png'); margin:20px 0 30px 0;}
#container .application_2 .flow_chart div {float:left; font-size:14px;  height:82px;}
#container .application_2 .flow_chart .one {width:185px;}
#container .application_2 .flow_chart .two {width:200px;}
#container .application_2 .flow_chart .three {width:224px;}
#container .application_2 .flow_chart .four {width:179px;}
#container .application_2 .flow_chart .five {width:157px;}
#container .application_2 .flow_chart .six {width:145px;}
#container .application_2 .flow_chart div .step {margin:25px 0 0 50px; color:#777; font-size:12px;}
#container .application_2 .flow_chart div span {display:block; margin:0px 0 0 50px; color:#777; font-size:14px;}
#container .application_2 .flow_chart div .step_text {font-weight:bold;}
#container .application_2 .ap_7_title {width: 1144px; margin: 50px auto 0 auto; color: #000; font-size: 35px; line-height: 50px;}
#container .application_2 .ap_7_cont {width: 1144px; min-height: 100px; margin: 40px auto; }
#container .application_2 .ap_7_cont p {margin: 10px 0; font-size: 15px;}
#container .application_2 .ap_7_cont .btn {margin:0 0 0 50px;}
#container .application_2 .ap_7_cont .fail {position:relative; top:5px;}
#container .application_2 .success {width:1144px; height:500px; border-bottom:solid 1px #eee; }
#container .application_2 .success .tree {width:450px; float:left;}
#container .application_2 .success .tree img {width:100%;}
#container .application_2 .success .result {width:600px; float:left; margin:30px 0 0 70px;}
#container .application_2 .home {width:1144px; text-align:center; margin:20px 0 20px 0;}
#container .application_2 .card {width:1144px; height:600px; border-bottom:solid 1px #eee; }
#container .application_2 .card .text {width: 1144px; min-height: 100px; margin: 40px auto; }
#container .application_2 .card .text .t {font-size:24px; }
#container .application_2 .card .text img {position:relative; top:5px;}
#container .application_2 .card .text .bold {font-weight:bold;}
#container .application_2 .card .tree {width:1144px; text-align:center;}
#container .application_2 .card .tree img {width:450px;}
#container .application_2 .fail_tree {width:1144px; text-align:center; border-bottom:solid 1px #eee;}
#container .application_2 .flow_chart div .selected {color:#F00;}
#container .application_2 .agree_size {width:900px; margin:0 auto; padding:0;}
#container .application_2 .agree_size_1 {width:800px; margin:0; padding:0;}
#container .application_2 iframe {width:100%; height:250px; overflow:scroll; outline:solid 2px #EEE;}
x}
#container .application_2 .agree_title {width:85px; float:left; border:solid #999; border-width:0 0 3px 0; text-align:center; font-weight:bold; margin:0 0 20px 0; font-size:16px; height:25px;}
#container .application_2 .agree_title_b { width: 100%; text-align: right;}
#container .application_2 .agree_title_b img { margin-top: 20px;}
#container .application_2 .agree_title_c {width: 100%; ont-size:14px;   font-weight:bold; margin-bottom: 10px; padding: 10px 0 0 10px;}
#container .application_2 .agree_title_c button {padding: 3px; background: #fff; border-radius: 3px; border: 1px solid #8c8c8c; cursor:pointer;}
#container .application_2 .agree_title_c span {font-size:14px; font-weight:bold; color:red;}
#container .application_2 .agree_contents {width:1059px; float:left; border:solid #CCC; border-width:0 0 3px 0; color:#888; margin:0 0 20px 0; font-size:14px; height:25px;}
#container .application_2 .clause_download {width:100%; text-align:right; display:block; margin:0 0 20px 0;}
#container .application_2 h2 {font-size:19px; margin:0 0 10px 0;}
#container .application_2 h2 span {float:right; font-size:14px; font-weight:normal;}
#container .application_2 h2 span input {position:relative; top:2px; left:-4px;}
#container .application_2 h2 span img {position:relative; top:-10px;}
#container .application_2 .agree_mass {text-align:right; font-size:14px; margin:10px 0 50px 0;}
#container .application_2 .agree_mass input {position:relative; top:2px; left:-4px;}
#container .application_2 .agr_ana {font-size: 10pt; margin-bottom: 50px;}
#container .application_2 .agr_ana p{margin: 10px;}
#container .application_2 .check_text {color:#F00; font-size:14px;}
#container .application_2 .check_table {width:100%; border:solid 2px #EEE; border-collapse:collapse; margin:10px 0 100px 0;}
#container .application_2 .check_table td {font-size:14px; padding:4px 0 4px 0; color:#666; border:solid #666; border-width:1px 0 0 0;}
#container .application_2 .check_table .no {width:35px; font-size:15px;}
#container .application_2 .check_table .confirm {width:35px; font-size:15px;}
#container .application_2 .check_table .table_align_center {text-align:center;}
#container .application_2 .form_submit {width:100%; text-align:center; margin:0 0 60px 0;}
#container .application_2 .form_submit input {margin:0 15px 0 0;}
#container .application_2 .form_submit img {cursor:pointer;}
#container .application_2 .certification_top {font-size:14px;}
#container .application_2 .certification_box {width:600px; border:solid 1px #AAA; margin:30px auto 30px auto;}
#container .application_2 .certification_box .dBox {padding:20px 0 20px 70px;}
#container .application_2 .certification_box .nBox {padding:20px;}
#container .application_2 .certification_box .clear {padding:0 0 20px 0;}
#container .application_2 .certification_box div span {width:140px; float:left; font-size:16px; font-weight:bold;}
#container .application_2 .certification_box div .certification_box_input {width:380px;}
#container .application_2 .certification_box div .certification_box_input input {border:solid 1px #AAA; width:130px; height:20px;}
#container .application_2 .certification_box_ok {width:100%; border:solid #CCC; border-width:1px 0 0 0; text-align:center;}
#container .application_2 .certification_box_ok input {margin:60px 0 140px 0;}
#container .application_2 .contractor {font-size:15px; width:800px; border:solid #AAA; border-width:1px 0 0 0; margin:20px auto 80px auto;}
#container .application_2 .contractor select {height:23px;}
#container .application_2 .contractor .jumNoti { width: 100% ; text-align: center;  display: block; border: 0; padding: 20px; font-size: 13pt;}
#container .application_2 .contractor .jumNoti p {margin: 5px 0 !important;}
#container .application_2 .contractor .contractor_group {width:800px; border-bottom:solid 1px #aaa; float:left;}
#container .application_2 .contractor .contractor_group .email_area { min-height: 100px; }
#container .application_2 .contractor .contractor_group .contractor_left {width:170px; float:left; background:#FAFAFA;color:#666; }
#container .application_2 .contractor .contractor_group .contractor_left span {font-size:15px; font-weight:bold; margin:20px 0 20px 30px; display:block; min-height:20px; }
#container .application_2 .contractor .contractor_group .contractor_right .jumin {border: 0px;}
#container .application_2 .contractor .contractor_group .contractor_right {width:630px; float:left; color:#666;}
#container .application_2 .contractor .contractor_group .contractor_right span {font-size:15px; margin:20px 0 20px 10px; float:left; min-height:20px; }
#container .application_2 .contractor .contractor_group .contractor_right input {height:20px;}
#container .application_2 .contractor .contractor_group .contractor_right .email_area_p {margin: 5px 0 5px 10px; font-weight:bold; color:red; }
#container .application_2 .contractor .contractor_group .contractor_right .note {font-size:12px; font-weight:bold; color:red; margin:25px 0 20px 50px; float:left; min-height:20px; }
#container .application_2 .contractor .contractor_group_02 {width:400px; border-bottom:solid 1px #aaa; float:left;}
#container .application_2 .contractor .contractor_group_02 .contractor_left {width:170px; float:left; background:#FAFAFA; color:#666; }
#container .application_2 .contractor .contractor_group_02 .contractor_left span {font-size:14px; font-weight:bold; margin:20px 0 20px 30px; display:block; min-height:20px; }
#container .application_2 .contractor .contractor_group_02 .contractor_right_02 {width:230px; float:left; color:#666;}
#container .application_2 .contractor .contractor_group_02 .contractor_right_02 span {margin:20px 0 20px 20px; display:block; min-height:20px; }
#container .application_2 .contractor .contractor_group_02 .contractor_right_02 input {height:20px;}
#container .application_2 .contractor_03 {font-size:14px; width:1144px; border:solid #AAA; border-width:1px 0 0 0; margin: auto 20px auto;}
#container .application_2 .contractor_03 .contractor_group_03 {width:568px; height:90px; float:left; background:#E9F2FB; border:solid 1px #E0E0E0; }
#container .application_2 .contractor_03 .contractor_group_03 .contractor_left_03 {width:170px; height: 90px; float:left; background:#FAFAFA;color:#666; }
#container .application_2 .contractor_03 .contractor_group_03 .contractor_left_03 span {font-size:14px; font-weight:bold; margin:35px 0 20px 30px; display:block; min-height:20px; }
#container .application_2 .contractor_03 .contractor_group_03 .contractor_right_03 {width:398px; float:left; background:#fff; height: 90px;}
#container .application_2 .contractor_03 .contractor_group_03 .contractor_right_03 span {font-size:14px;  color:#020202; margin:18px 0 20px 50px; display:block; min-height:20px; }
#container .application_2 .contractor_03 .contractor_group_03 .contractor_right_03 span select {height: 50px; width: 300px; text-align: center; color: #1C75BC; font-weight: bold; font-size: 20px;}
#container .application_2 .contractor_03 .contractor_group_03 .contractor_right_03 input {height:20px;}
#container .application_2 .contractor_03 .contractor_group_03 .money {font-size:30px; font-weight:bold; color:red; float:left; position:relative; left:30px; top:-8px;}
#container .application_2 .contractor_03 .contractor_group_03 span {float:left; font-size:14px; color:#1C75BC; font-weight:bold; display:block; min-height:20px; margin:35px 50px 20px 30px;}
#container .application_2 .contractor_03 .contractor_group_04 {width: 1140px; height: 50px;  margin-top: 20px; }
#container .application_2 .contractor_03 .contractor_group_04 ul li {float: left; width: 33%; list-style: none; text-align: center; background: #E9F2FB; height: 50px; line-height: 50px; color:#1C75BC; font-weight: bold;}
#container .application_2 .contractor_03 .contractor_group_04 ul li input {height: 35px; border-radius: 3px; border: 1px solid #EAEAEA;}
#container .application_2 .contractor_5 {font-size:14px; width:600px; border:solid #AAA; border-width:1px 0 0 0; margin:20px auto;}
#container .application_2 .contractor_5 .contractor_group_5 {width:600px; border-bottom:solid 1px #aaa; float:left;}
#container .application_2 .contractor_5 .contractor_group_5 .contractor_left_5 {width:170px; float:left; background:#FAFAFA;color:#666; }
#container .application_2 .contractor_5 .contractor_group_5 .contractor_left_5 span {font-size:14px; font-weight:bold; margin:20px 0 20px 30px; display:block; min-height:20px; }
#container .application_2 .contractor_5 .contractor_group_5 .contractor_right_5 .jumin {border: 0px;}
#container .application_2 .contractor_5 .contractor_group_5 .contractor_right_5 {width:330px; float:left; color:#666;}
#container .application_2 .contractor_5 .contractor_group_5 .contractor_right_5 span {font-size:14px; margin:20px 0 20px 10px; float:left; min-height:20px; }
#container .application_2 .contractor_5 .contractor_group_5 .contractor_right_5 .note {font-size:12px; font-weight:bold; color:red; margin:25px 0 20px 50px; float:left; min-height:20px; }

.test_111 {height:125px;}
.test_555 {height:125px;}
.test_666 {height:240px;}
.test_777 {height:100px;}
#container .application_2 .red {font-size:14px; font-weight:bold; color:red;}
#container .application_2 .select_btn {width:100%; margin:50px 0; float:left; text-align: center;}
#container .application_2 .contractor .contractor_group .contractor_right .line {width:630px; border-bottom:solid 1px #eee; margin:-20px 0 -20px 0;}
#container .application_2 .ppl_ids {width: 100%; height: 30px; text-align: right; margin: 10px 0;}
#container .application_2 .ppl_top {width: 800px; height: 30px; text-align: left; margin: 10px auto;}
#container .application_2 .clear_02 {width:100%; margin:60px 0 0 0;}
#container .application_2 .email_agree {font-size:13px; width:100%;  border:solid 2px #EEE; padding:20px 10px; line-height:140%;}
#container .application_2 .result_bar {float:left; width:1144px; height:70px; border:solid 1px #DFDFDE; border-radius:1em; background:#F7F8F8;}
#container .application_2 .result_bar .set {margin:22px 0px 0 47px; float:left;}
#container .application_2 .result_bar .set .title_red {color:#1C75BC; font-size:14px; font-weight:bold; float:left; width: auto; text-align: right;}
#container .application_2 .result_bar .set .result {font-size:14px; margin:0 0 0 10px;}
#container .application_2 .table {width:1144px; height:300px; float:left; margin:100px 0 50px 0; text-align: center;}
#container .application_2 .table table {width:1144px; }
#container .application_2 .table table th {font-size:14px; padding:5px 5px 5px 5px; border:solid 1px #fff; background:#F5F6F6;}
#container .application_2 .table table .orange {background:#FBB040; color:#fff;}
#container .application_2 .table table .red {background:#E91D2F; color:#fff;}
#container .application_2 .table table .blue {background:#1C75BC; color:#fff;}
#container .application_2 .table table .left {background:#909191; color:#fff;}
#container .application_2 .table table .red_text {color:red;}
#container .application_2 .table table td {font-size:14px; padding:5px 5px 5px 5px;}
#container .application_2 .app_6 {width:1144px; min-height:200px; float:left; margin:30px auto; text-align: center;}
#container .application_2 .app_6 table {width:1144px; }
#container .application_2 .app_6 table th {font-size:14px; padding:5px 5px 5px 5px; border:solid 1px #fff; background:#F5F6F6;}
#container .application_2 .app_6 table td {font-size:14px; padding:5px 5px 5px 5px;}
#container .application_2 .app_6 table button {padding: 3px; background: #fff; border-radius: 3px; border: 1px solid #8c8c8c; cursor:pointer; }

#container .application_2 .app_res {width:100%; min-height:200px; margin:30px auto; text-align: center; font-size:14pt; }
#container .application_2 .app_res table {width:1144px;}
#container .application_2 .app_res table th {height: 50px; margin: 10px 0; padding:5px 5px 5px 5px;  border: 2px solid #eee; background:#E9F2FB;}
#container .application_2 .app_res table td {height: 50px; margin: 10px 0; padding:5px 5px 5px 5px;  border: 2px solid #eee;}
#container .application_2 .app_res table button {padding: 3px; background: #fff; border-radius: 3px; border: 1px solid #8c8c8c; cursor:pointer; }

#container .application_2  .tab_pay ul li {list-style: none; width: 100%; margin: 10px 0; text-align: left; font-size: 14px;}
#container .application_2  .tab_pay a {color: red; font-weight: bold;}

#container .application_2 .period {font-size:14px; font-weight:bold; }
#container .application_2 .short_line {float:left; border-bottom:solid 5px #000; width:20px; margin:20px 0 20px 0;}
#container .application_2 .people {width:100%; margin: 30px 0 70px 30px; float:left;}
#container .application_2 .people .circle {background:#1C75BC; width:8px; height:8px; border-radius:4px; float:left; margin:4px 0 0 0;}
#container .application_2 .people .jumin {font-size:14px; float:left; margin: 0 0 0 20px;}
#container .application_2 .people .number {font-size:14px; font-weight:bold; float:left; color:#1C75BC; margin: 0 0 0 50px; }
#container .application_2 .payment_box {width:1144px; height:500px; float:left;}
#container .application_2 .pay_Q {float:right; margin:0 0 50px 0;}


#container .application_2 .app_5 {width:1134px; height:auto; float:left; margin:10px; 0 50px 0; text-align: center;}
#container .application_2 .app_5 table {width:1134px;}
#container .application_2 .app_5 table th {font-size:14px; padding:5px 5px 5px 5px; border:solid 1px #000; background:#F5F6F6;}
#container .application_2 .app_5 table .orange {background:#FBB040; color:#fff;}
#container .application_2 .app_5 table .red {background:#E91D2F; color:#fff;}
#container .application_2 .app_5 table .blue {background:#1C75BC; color:#fff;}
#container .application_2 .app_5 table .left {background:#909191; color:#fff;}
#container .application_2 .app_5 table .red_text {color:red;}
#container .application_2 .app_5 table td {font-size:14px; padding:5px 5px 5px 5px; border:solid 1px #000;}
#container .application_2 .app_5 .select_btn {cursor:pointer; width:80px; margin:0 0 0 20px;}

#container .application_7 { width:1144px; margin:0 auto 50px auto; min-height: 700px;}
#container .application_7 .title {width: 100%; height: 50px; text-align: center; border-radius: 3px; background: }
/*
#container .application_2 .appli_5 {width:1103px; height:auto; float:left; margin:10px; 0 50px 0; text-align: center;}
#container .application_2 .appli_5 table {width:1103px; }
#container .application_2 .appli_5 table th {font-size:14px; padding:0px; border:solid 1px #fff; background:#F5F6F6;}
#container .application_2 .appli_5 table .orange {background:#FBB040; color:#fff;}
#container .application_2 .appli_5 table .red {background:#E91D2F; color:#fff;}
#container .application_2 .appli_5 table .blue {background:#1C75BC; color:#fff;}
#container .application_2 .appli_5 table .left {background:#909191; color:#fff;}
#container .application_2 .appli_5 table .red_text {color:red;}
#container .application_2 .appli_5 table td {font-size:14px; padding:0px;}
*/

#container .inquiry {float:left; width:1100px; margin:0 auto 50px auto;}
#container .inquiry .sub_contents {width:870px; float:left; margin-left:20px;}
#container .inquiry .sub_contents .line_title {width:10%; float:left; border:solid #999; border-width:0 0 3px 0; text-align:center; font-weight:bold; margin:0 0 20px 0; font-size:16px; height:20px;}
#container .inquiry .sub_contents .line_contents {width:90%; float:left; border:solid #CCC; border-width:0 0 3px 0; color:#888; margin:0 0 20px 0; font-size:14px; height:20px;}
#container .inquiry .sub_contents .line_contents span {color:red;}
#container .inquiry .sub_contents .box {width:600px; height:150px; float:left; border:solid 1px #eee; margin:20px 0 20px 80px;}
#container .inquiry .sub_contents .box span {font-size:14px; font-weight:bold; float:left; margin:60px 0 50px 30px;}
#container .inquiry .sub_contents .box .search_btn {float:left; margin:53px 0 50px 40px;}

#container .inquiry .sub_contents .box_1 {width:800px; height:150px; float:left; border:solid 1px #eee; margin:20px 0 20px 0px;}
#container .inquiry .sub_contents .box_1 span {font-size:14px; font-weight:bold; float:left; margin:60px 0 50px 10px;}
#container .inquiry .sub_contents .box_1 .search_btn {float:left; margin:53px 0 50px 40px;}

#container .inquiry .sub_contents .line {width:820px; border-bottom:solid 1px #eee; float:left; margin: 30px 0 10px 0;}
#container .inquiry .sub_contents table {width:820px; float:left; font-size:14px; border-collapse: collapse; margin-bottom: 50px;}
#container .inquiry .sub_contents table th {padding:10px;}
#container .inquiry .sub_contents table .table_title {background:#464646; color:#fff; }
#container .inquiry .sub_contents table td {padding:5px;}
#container .inquiry .sub_contents table .table_contents {text-align:center;}
#container .inquiry .sub_contents table a {text-decoration: none; color: #000;}
#container .inquiry .sub_contents table button {width: 60px; height: 23px; border: 0px; background:#464646; color:#fff; border-radius: 3px;}
#container .inquiry .sub_contents .text {color:#989898; font-size:14px; font-weight:bold; float:left; margin:40px 0 50px 0;}
#container .inquiry .sub_contents .text span {color:red;}
#container .inquiry .sub_contents .box .search {float:left; margin:60px 0 20px 50px;}
#container .inquiry .sub_contents .box .number {float:left; margin:60px 0 20px 10px;}

#container .inquiry .sub_contents .box_email {width:900px; height:150px; float:left; border:solid 1px #eee; margin:20px 0;}
#container .inquiry .sub_contents .box_email span {font-size:14px; font-weight:bold; float:left; margin:60px 0 50px 30px;}
#container .inquiry .sub_contents .box_email .search_btn {float:left; margin:53px 0 50px 40px;}
#container .inquiry .sub_contents .noti_m {width:900px; padding:10px 0px; font-size: 15px; color: #fff; border:solid 1px #eee; background: #F1592A;}
#container .inquiry .sub_contents .noti_m p { margin:5px 20px;}

#container .inquiry .sub_contents .hos_cont_1 { width: 812px; height: 310px;}
#container .inquiry .sub_contents .hos_cont_1 .tab_1 {float: left; width: 167px; height: 310px; margin: 0 0 10px 0;}
#container .inquiry .sub_contents .hos_cont_1 .tab_1 .left_tab_1 {width: 167px; height: 110px;}
#container .inquiry .sub_contents .hos_cont_1 .tab_1 .left_tab_2_1{width: 165px; height: 113px; text-align: center; font-size: 20pt; border: 1px solid black; padding-top: 40px; }
#container .inquiry .sub_contents .hos_cont_1 .tab_1 .left_tab_2_1:hover {cursor: pointer; background: url('https://static.tourinsurance.co.kr/main/images/btn_bg.jpg'); color: #fff;}

#container .inquiry .sub_contents .hos_cont_1 .tab_2_1 {float: left; width: 480px; height: 310px; background: #FFF; border: 1px solid #eee; }
#container .inquiry .sub_contents .hos_cont_1 .tab_3 {float: left; width: 161px; height: 309px; border: 1px solid #eee; overflow: auto;}
#container .inquiry .sub_contents .hos_cont_1 .tab_3 ul li {list-style: none; padding: 5px; font-size: 11pt;  font-weight: bold;}
#container .inquiry .sub_contents .hos_cont_1 .tab_3 ul li ul {padding-bottom: 5px;}
#container .inquiry .sub_contents .hos_cont_1 .tab_3 ul li ul li{ font-size: 9pt; font-weight: normal;}
#container .inquiry .sub_contents .hos_cont_1 .tab_3 ul li ul li:hover{color: red; cursor: pointer;}

#container .inquiry .sub_contents .hos_cont_2 {width: 812px; height: 291px; margin: 20px 0;}
#container .inquiry .sub_contents .hos_cont_2 .tab_info {float: left; width: 470px; height: 291px; border-bottom: 2px solid #eee;}
#container .inquiry .sub_contents .hos_cont_2 .tab_info .title {width: 440px; padding: 10px; font-size: 20pt; font-weight: bold; border-bottom: 2px solid black;}
#container .inquiry .sub_contents .hos_cont_2 .tab_info .hos_l {float: left; width: 70px; height:20px; padding: 10px; text-align: right; background: #eeefec; font-size: 10pt;}
#container .inquiry .sub_contents .hos_cont_2 .tab_info .hos_r {float: left; width: 360px; height:20px; padding: 10px; text-align: left; font-size: 10pt;}
#container .inquiry .sub_contents .hos_cont_2 .tab_pic {float: left; width: 342px; height: 291px;}
#container .inquiry .sub_contents .hos_cont_2 .tab_pic .on_pic {width: 342px; height: 291px;}
#container .inquiry .sub_contents .hos_cont_2 .tab_pic .on_pic  img {width: 100%; height: 100%; }
#container .inquiry .sub_contents .hos_cont_2 .tab_pic .top_pic {width: 342px; height:200px; text-align: center;}
#container .inquiry .sub_contents .hos_cont_2 .tab_pic .top_pic img {margin: 0 auto; max-height:180px; width: expression(this.width > 180 ? 180: true); max-width: 340px; }
#container .inquiry .sub_contents .hos_cont_2 .tab_pic .m_btn { float: left; width: 41px; height: 71px; padding-top: 20px; text-align: center;}
#container .inquiry .sub_contents .hos_cont_2 .tab_pic .m_btn:hover{cursor: pointer;}
#container .inquiry .sub_contents .hos_cont_2 .tab_pic .b_pic { float: left; width: 130px; height: 91px; outline: 1px solid green; text-align: center; }
#container .inquiry .sub_contents .hos_cont_2 .tab_pic .b_pic img {margin: 0 auto; max-height:90px; width: expression(this.width > 90 ? 90: true); max-width: 120px; }
#container .inquiry .sub_contents .hos_cont_2 .tab_pic .b_pic:hover{cursor: pointer;}

#container .inquiry .sub_contents .hos_cont_btn {width: 812px; height: 35px; margin: 20px auto;}
#container .inquiry .sub_contents .hos_cont_btn  .btn {float: left; width: 200px; padding: 0 10px;}
#container .inquiry .sub_contents .hos_cont_btn  .right_cont {float: left; font-size: 10pt; width: 450px; text-align: right;}



#container .inquiry .sub_contents .hos_cont_3 img {max-height:180px; width: expression(this.width > 180 ? 180: true); width: auto}
#container .inquiry .sub_contents .hos_cont_4 { width: 812px; height: 400px; }
#container .inquiry .sub_contents .hos_cont_4 iframe {width: 100%; height: 100%; border: 0; overflow: hidden;}


#container .pay_l { width:100%; margin:0 auto 50px auto; min-height: 600px; }
#container .pay_l .pay_contents {width:1144px; margin: 0 auto;}
#container .pay_l .pay_contents .line_title {width:144px; float:left; border:solid #999; border-width:0 0 3px 0; text-align:center; font-weight:bold;  margin: 30px 0; font-size:16px; height:20px;}
#container .pay_l .pay_contents .line_contents {width:1000px; float:left; border:solid #CCC; border-width:0 0 3px 0; color:#888; margin: 30px 0; font-size:14px; height:20px;}
#container .pay_l .pay_contents .line_contents span {color:red;}
#container .pay_l .pay_contents .box {width:600px; height:150px; border:solid 1px #eee; margin:20px auto; }
#container .pay_l .pay_contents .box span {font-size:14px; font-weight:bold; float:left; margin:60px 0 50px 30px;}
#container .pay_l .pay_contents .box .search_btn {float:left; margin:55px 0 50px 40px;}
#container .pay_l .pay_contents .line {width:1000px; border-bottom:solid 1px #eee; float:left; margin: 30px;}
#container .pay_l .pay_contents .pay_l_center {text-align: center; margin-bottom: 30px;}
#container .pay_l .pay_contents table {width: 600px; margin: 0 auto; text-align: center; border: 1px solid #eee; font-size: 14px; }
#container .pay_l .pay_contents table tr {height: 30px;}
#container .pay_l .pay_contents table tr th {padding: 10px; width: 150px; background:#999; color: #fff;}
#container .pay_l .pay_contents table tr td {padding: 10px; width: 205px;}
#container .pay_l .pay_contents .select_btn {width:100%; margin:50px 0; float:left; text-align: center;}
#container .pay_l .pay_contents .contractor_group_04 {width: 1144px; height: 50px;  margin: 20px auto;}
#container .pay_l .pay_contents .contractor_group_04 ul li {float: left; width: 25%; list-style: none; text-align: center; background: #E9F2FB; height: 50px; line-height: 50px; color:#1C75BC; font-weight: bold;}
#container .pay_l .pay_contents .contractor_group_04 ul li input {height: 35px; border-radius: 3px; border: 1px solid #EAEAEA;}


#container .directions {float:left; width:1100px; margin:0 auto 50px auto;}
#container .directions .sub_contents {width:900px; margin: 0 0 50px 220px;}
#container .directions .sub_contents .company_map img {width:80%;}
#container .directions .sub_contents pre {font-size:16px;}
#container .directions .sub_contents pre span {font-weight:bold;}

#container .cooperate {float:left; width:1100px; margin:0 auto 50px auto;}
#container .cooperate .sub_contents {width:900px; margin: 0 0 50px 220px;}
#container .cooperate .sub_contents .line {width:900px; border-bottom:solid 1px #eee; float:left;  margin: 20px 0 10px 0;}
#container .cooperate .sub_contents pre {float:left; font-size:14px;}
#container .cooperate .sub_contents .title {font-size:18px; font-weight:bold;}
#container .cooperate .sub_contents .sub_title {font-size:14px; font-weight:bold;}
#container .cooperate .sub_contents .title_02 {font-size:18px; font-weight:bold; position:relative; left:10px; top:-24px;}
#container .cooperate .sub_contents .red {color:red; font-weight:bold;}
#container .cooperate .sub_contents .numbers {float:left; width:700px; height:150px;}
#container .cooperate .sub_contents .number {float:left; width:100px; height:100px;}
#container .cooperate .sub_contents .number_contents {float:left; width:500px; height:120px; position:relative; top:-25px;}
#container .cooperate .sub_contents .coop {width:90%;}
#container .cooperate .sub_contents .texts {float:left; width:700px; height:200px; }
#container .cooperate .sub_contents .text {float:left; width:160px; height:100px; }
#container .cooperate .sub_contents .text_02 {float:left; width:500px; height:100px; position:relative; top:-15px;}
#container .cooperate .sub_contents .group {width:800px; height:400px; float:left; margin: 40px 0 0 0;}
#container .cooperate .sub_contents .group .left {width:200px; height:500px; float:left;}
#container .cooperate .sub_contents .group .right {width:600px; height:500px; float:left;}
#container .cooperate .sub_contents .group .right .text {width:600px; margin:20px 0 30px 0; font-size:15px; color:#969696;}
#container .cooperate .sub_contents .group .right .dot_line {width:600px; border:dashed 1px #eee; margin:85px 0 0 0;}
#container .cooperate .sub_contents .ko_hos {width:900px;}
#container .cooperate .sub_contents .ko_hos div {margin:0 0 50px 0;}

#container .download {float:left; width:1100px; margin:0 auto 10px auto;}
#container .download .sub_contents {width:900px; margin: 0 0 10px 220px;}
#container .download .sub_contents .line {width:900px; border-bottom:solid 1px #eee; float:left;  margin: 0 0 10px 0;}
#container .download .sub_contents .group {width:800px; height:210px; margin:40px 0 40px 40px; float:left;}
#container .download .sub_contents .group .image {width:250px; height:210px; float:left;}
#container .download .sub_contents .group .text {width:500px; height:210px; float:left; margin:30px 0 0 0;}
#container .download .sub_contents .group .text .font_1 {font-size:22px; font-weight:bold;}
#container .download .sub_contents .group .text .font_2 {font-size:14px;}
#container .download .sub_contents .group .text .download_image {margin:20px 0 0 0;}

#container .claim {float:left; width:1100px; min-height:550px; margin:0 auto 50px auto;}
#container .claim .sub_contents {width:900px;  margin: 0 0 50px 220px;}
#container .claim .sub_contents .line {width:900px; border-bottom:solid 1px #eee; float:left;  margin: 0 0 10px 0;}
#container .claim .sub_contents .notice {width:900px; padding: 30px; border:1px solid #e3e3e3; background: #f9faf9; line-height: 1.5em; letter-spacing:2em;}
#container .claim .sub_contents .notice h3 { color:#009247; line-height: 2em;}
#container .claim .sub_contents .notice span {color:#666; font-size:14px;}
#container .claim .sub_contents .group {width:900px; margin:10px 0 40px 0; float:left;}
#container .claim .sub_contents .group a {color:black;}
#container .claim .sub_contents .group .one {width:900px; margin:50px 0 50px; }
#container .claim .sub_contents .group .one:hover {opacity: 0.6;}
#container .claim .sub_contents .group .title {font-size:16px; }
#container .claim .sub_contents .group .contents {font-size:17px; color:#757576;}
#container .claim .sub_contents .line_02 {width:30px; border-bottom:solid 8px #000; margin: 70px 0 25px 0;}
#container .claim .sub_contents .line_03 {width:30px; border-bottom:solid 8px #1C75BC; margin: 70px 0 25px 0;}
#container .claim .sub_contents .big {font-size:29px; color:#353435; font-weight:bold;}
#container .claim .sub_contents .red {font-size:14px; color:red; font-weight:bold;}
#container .claim .sub_contents .note {font-size:14px;}
#container .claim .sub_contents .claim_download {width:900px; height:330px; float:left; margin:20px 0 0 0;}
#container .claim .sub_contents .claim_download .left {width:227px; height:337px; float:left; border-right:solid 1px #eee;}
#container .claim .sub_contents .claim_download .left img {margin:0 0 10px 5px;}
#container .claim .sub_contents .claim_download .center {width:306px; height:337px; float:left; border-right:solid 1px #eee; }
#container .claim .sub_contents .claim_download .center img {margin:0 0 10px 38px;}
#container .claim .sub_contents .claim_download .right {width:306px; height:337px; float:left;}
#container .claim .sub_contents .claim_download .right img {margin:0 0 10px 38px;}
#container .claim .sub_contents .claim_download_2 {width:900px; height:200px; float:left; margin:20px 0 0 0;}
#container .claim .sub_contents .claim_download_2 .bottom {width:100%; min-height:150px;}
#container .claim .sub_contents .claim_download_2 .bottom a{ float: left; }
#container .claim .sub_contents .claim_download_2 .bottom img {margin:0 20px 10px 5px;}


#container .join_eng {float:left; width:1100px; margin:0 auto;}
#container .join_eng .side_menu {float:left; width:180px; }
#container .join_eng .sub_contents {float:left; width:880px; float:left; margin-left:20px;}

#container .join_eng .sub_contents .agree_title {width:10%; float:left; border:solid #999; border-width:0 0 3px 0; text-align:center; font-weight:bold; margin:0px 0 20px 0; font-size:16px; height:25px;}
#container .join_eng .sub_contents .agree_contents {width:90%; float:left; border:solid #CCC; border-width:0 0 3px 0; color:#888; margin:0px 0 20px 0; font-size:14px; height:25px;}
#container .join_eng .sub_contents .green {color:#009247; font-weight:bold;}
#container .join_eng .sub_contents .clear {clear:both;}
#container .join_eng .sub_contents .contractor {width:880px; border-top:2px solid #333; margin:20px 0 20px 0;}
#container .join_eng .sub_contents .contractor .contractor_group {width:100%; border-bottom:solid 1px #ddd; float:left;}
#container .join_eng .sub_contents .contractor .contractor_group .contractor_left {width:15%;  float:left; background:#FAFAFA;color:#666; padding:10px; }
#container .join_eng .sub_contents .contractor .contractor_group .contractor_left span {font-size:14px; font-weight:bold; margin:5px 0 5px 5px; display:block; min-height:25px; }
#container .join_eng .sub_contents .contractor .contractor_group .contractor_right {width:75%; float:left; color:#666; padding:10px;}
#container .join_eng .sub_contents .contractor .contractor_group .contractor_right span {font-size:14px; margin:5px 0 5px 5px; display:block; min-height:25px; }
.test_222 {height:244px;}
#container .join_eng .sub_contents .apply_btn {margin:30px 0 20px 380px; cursor:pointer;}

#container .death_benefit {float:left; width:1100px; margin:0 auto 50px auto;}
#container .death_benefit .sub_contents {width:900px; margin: 0 0 50px 220px;}
#container .death_benefit .sub_contents .d_10 {margin:60px 0 0 0;}
#container .death_benefit .sub_contents .line_02 {width:30px; border-bottom:solid 8px #000; margin: 70px 0 25px 0;}
#container .death_benefit .sub_contents .note {font-size:14px;}
#container .death_benefit .sub_contents .red {font-size:14px; color:red; font-weight:bold;}

#container .prepayment {float:left; width:1100px; margin:0 auto 50px auto;}
#container .prepayment .side_menu {float:left; width:200px; margin:0 auto;}
#container .prepayment .sub_contents {float:left; width:900px; margin: 0 0 70px 0px;}
#container .prepayment .sub_contents .line_02 {width:30px; border-bottom:solid 8px #000; margin: 40px 0 25px 0;}
#container .prepayment .sub_contents .group {width:900px; }
#container .prepayment .sub_contents .group .text {width:600px; float:left; font-size:14px;}
#container .prepayment .sub_contents .group .red {color:red; font-weight:bold;}
#container .prepayment .sub_contents .group .image {width:200px; float:left; position:relative; top:-125px;}
#container .prepayment .sub_contents .tab {width:900px; height:380px; float:left; margin:-50px 0 0 0;}
#container .prepayment .sub_contents .tab .tab_title .menulink {list-style:none; width:420px; height:40px; float:left; background:#232323; font-size:19px; font-weight:bold; color:#fff; text-align:center; padding:15px 0 0 0;}
#container .prepayment .sub_contents .tab .tab_title .m_h {list-style:none; width:420px; height:40px; float:left; background:red; font-size:19px; font-weight:bold; color:#fff; text-align:center; padding:15px 0 0 0;}
#container .prepayment .sub_contents .tab .tab_title ul {width:900px; height:100px;}
#container .prepayment .sub_contents .tab span {font-size:14px; font-weight:bold;}
#container .prepayment .sub_contents .line_0 {width:840px; border-bottom:solid 2px #BFBFBF; margin:-20px 0 60px 0;}
#container .prepayment .sub_contents .line {width:840px; border-bottom:solid 2px #BFBFBF; margin:60px 0 0 0;}
#container .prepayment .sub_contents .back_btn {float:left; margin:60px 0 70px 380px;}


#container .convention_hospital {float:left; width:1100px; margin:0 auto 50px auto;}
#container .convention_hospital .sub_contents {width:900px; margin: 0 0 50px 220px;}
#container .convention_hospital .sub_contents .line_02 {width:30px; border-bottom:solid 8px #000; margin: 40px 0 40px 0;}
#container .convention_hospital .sub_contents .group {width:900px; height:3px;}
#container .convention_hospital .sub_contents .group .text {width:600px; float:left; font-size:14px; font-weight:bold; }
#container .convention_hospital .sub_contents .group .image {width:200px; float:left; position:relative; top:-125px;}
#container .convention_hospital .sub_contents .group select {width:200px; height:30px; margin: 0 0 0 25px;}
#container .convention_hospital .sub_contents .line {width:900px; border-bottom:solid 1px #eee; margin:50px 0 20px 0;}
#container .convention_hospital .sub_contents table {width:820px; float:left; font-size:14px; border-collapse: collapse; margin:-70px 0 200px 0;}
#container .convention_hospital .sub_contents table th {padding:10px;}
#container .convention_hospital .sub_contents table .table_title {background:#F7941E; color:#fff; }
#container .convention_hospital .sub_contents table td {padding:10px;}
#container .convention_hospital .sub_contents table .table_contents {text-align:center;}
#container .convention_hospital .sub_contents .page_btn  { width: 200px; margin: 0 0 0 320px; text-align: center;}
#container .convention_hospital .sub_contents .page_btn ul li {text-decoration: none; list-style: none; float: left; margin: 10px 5px;}
#container .convention_hospital .sub_contents .category {width: 100px; height: 32px; text-align: center;}
#container .convention_hospital .sub_contents .clear {clear: both;}
#container .convention_hospital .sub_contents form {width: 100%; text-align: center; margin:30px 0 0 -40px;}
#container .convention_hospital .sub_contents input {margin: 0 10px; height: 30px; width: 500px;}
#container .convention_hospital .sub_contents button {margin: 0; height: 32px; width: 100px; border: 0px; background: #8c8b8b; color: #fff;}
#container .convention_hospital .sub_contents .back_btn {margin:70px 0 0 380px;}

#container .bank_info {float:left; width:1100px; margin:0 auto 50px auto;}
#container .bank_info .sub_contents {width:900px; margin: 0 0 50px 220px;}
#container .bank_info .sub_contents .image {margin:-150px 0 0 650px;}
#container .bank_info .sub_contents .category {width: 100px; height: 32px; text-align: center;}
#container .back_info .sub_contents .clear {clear: both;}
#container .bank_info .sub_contents form {width: 100%; text-align: center; margin:30px 0 0 -40px;}
#container .bank_info .sub_contents input {margin: 0 10px; height: 30px; width: 500px;}
#container .bank_info .sub_contents button {margin: 0; height: 32px; width: 100px; border: 0px; background: #8c8b8b; color: #fff;}
#container .bank_info .sub_contents .back_btn {margin:70px 0 0 380px;}
#container .bank_info .sub_contents #accordion {width:100%; margin:0 0 150px 0;}
#container .bank_info .sub_contents #accordion .flip {box-shadow:8px 8px 2px #eee; font-size:16px; font-weight:bold; color:#595959; border:solid 1px #eee; padding:20px 0 20px 20px; margin:50px 0 30px 0; cursor:pointer;}
#container .bank_info .sub_contents #accordion .red {color:red; font-weight:bold;}
#container .bank_info .sub_contents #accordion .panel {padding:0 0 20px 30px; font-size:14px; }

#container .site_map {float:left; width:1270px; margin:0 auto 50px auto;}
#container .site_map .sub_contents {width:1117px; }
#container .site_map .sub_contents .title {font-size:47px;}
#container .site_map .sub_contents .title_line {width:100%; border-bottom:solid 3px #353535;}
#container .site_map .sub_contents .menu {width:1117px; }
#container .site_map .sub_contents .menu .menu_name {font-size:17px; font-weight:bold; float:left; margin:70px 90px 70px 0;}
#container .site_map .sub_contents .menu .menu_name span {color:red;}
#container .site_map .sub_contents .menu_line {width:100%; border-bottom:solid 1px #eee; float:left;}
#container .site_map .sub_contents a {color:#000;}
#container .site_map .sub_contents a:hover {color:red;}

#container .policy {float:left; width:1100px; margin:0 auto 50px auto;}
#container .policy .sub_contents {width:900px; margin: 0 0 50px 220px;}
#container .policy .sub_contents .set_title {width:100%; float:left;}
#container .policy .sub_contents .set_title .text {font-size:14px; color:#969696; float:left;}
#container .policy .sub_contents .set_title .insu_image {float:left; position:relative; left:200px; top:-130px;}
#container .policy .sub_contents .ipad {background: url('https://static.tourinsurance.co.kr/main/images/ipad.png') no-repeat; margin:215px 0 20px 100px; height: 666px; position:relative; top:-50px; }
#container .policy .sub_contents .ipad .ipad_s {margin:75px 58px 75px 53px; width: 403px; height: 517px; }
#container .policy .sub_contents .insu_download {margin:30px 0 20px 270px;}

#container .check_insurance {float:left; width:1144px; margin:0 auto 50px auto;}
#container .check_insurance .sub_contents {width:1144px;}
#container .check_insurance .sub_contents .font_06 {font-size:17px; color:#1C75BC; font-weight:bold; margin:0 0 80px 0;}
#container .check_insurance .agree_title {width:85px; float:left; border:solid #999; border-width:0 0 3px 0; text-align:center; font-weight:bold; margin:0 0 20px 0; font-size:16px; height:25px;}
#container .check_insurance .agree_contents {width:1059px; float:left; border:solid #CCC; border-width:0 0 3px 0; color:#888; margin:0 0 20px 0; font-size:14px; height:25px;}
#container .check_insurance .agree_contents span {color:red;}
#container .check_insurance .sub_contents .contractor {width:900px; font-size:14px; border:solid #AAA; border-width:1px 0 0 0; margin:30px auto;}
#container .check_insurance .sub_contents .contractor .contractor_group {width:900px; border-bottom:solid 1px #aaa; float:left;}
#container .check_insurance .sub_contents .contractor .cont_com {width:900px; border:0; text-align: center;}
#container .check_insurance .sub_contents .contractor .cont_com button { width: 100px; height: 30px; border: 0px; margin: 10px; border-radius: 3px;}
#container .check_insurance .sub_contents .contractor .contractor_group .contractor_left {width:200px; float:left; background:#FAFAFA;color:#666; }
#container .check_insurance .sub_contents .contractor .contractor_group .contractor_left span {font-size:15px; font-weight:bold; margin:7px 0 5px 40px; display:block; min-height:23px; }
#container .check_insurance .sub_contents .contractor .contractor_group .contractor_right {width:600px; float:left; color:#666;}
#container .check_insurance .sub_contents .con2tractor .contractor_group .contractor_right_1 {width:520px; float:left; color:#666;}
#container .check_insurance .sub_contents .contractor .contractor_group .contractor_right_1 span {font-size:15px; margin:7px 0 5px 40px; display:block; min-height:23px; }
#container .check_insurance .sub_contents .contractor .contractor_group .contractor_right span {font-size:15px; margin:7px 0 5px 40px; display:block; min-height:23px; }
#container .check_insurance .sub_contents .contractor .contractor_group .contractor_right_1 input {height:20px;}

.test_333 {min-height:73px;}
#container .check_insurance .sub_contents .apply_go {float:left; padding:0 0 0 500px; margin: 20px 0 0 0;}
#container .check_insurance .sub_contents .table {width:1144px; min-height:300px; float:left; margin:10px 0 0 0;}
#container .check_insurance .sub_contents .table table {width:1144px;}
#container .check_insurance .sub_contents .table table th {font-size:14px; padding:5px 5px 5px 5px; border:solid 1px #000; background:#F5F6F6;}
#container .check_insurance .sub_contents .table table td {border:solid 1px #000;}
#container .check_insurance .sub_contents .table table tr:hover{background: #FFD8D8; }
#container .check_insurance .sub_contents .table table .orange {background:#FBB040; color:#fff;}
#container .check_insurance .sub_contents .table table .red {background:#E91D2F; width:45px; color:#fff;}
#container .check_insurance .sub_contents .table table .left {background:#909191; color:#fff;}
#container .check_insurance .sub_contents .table table td {font-size:14px; padding:5px 5px 5px 5px;}
#container .check_insurance .sub_contents .tab_pay ul li {list-style: none; width: 100%; margin: 10px 0; text-align: left; font-size: 14px;}
#container .check_insurance .sub_contents .tab_pay a {color: red; font-weight: bold;}
#container .email_wrap {float:left; width:900px; margin-left:30px; }
#container .email {width:900px; }
#container .email .font_06 {font-size:17px; color:#1C75BC; font-weight:bold; margin:0 0 80px 0;}
#container .email .agree_title {width:10%; float:left; border:solid #999; border-width:0 0 3px 0; text-align:center; font-weight:bold; margin:0 0 20px 0; font-size:16px; height:40px;}
#container .email .agree_contents {width:90%; float:left; border:solid #CCC; border-width:0 0 3px 0; color:#888; margin:0 0 20px 0; font-size:14px; height:40px;}
#container .email .agree_contents span {float: left; font-size:12px; color:red; font-weight:bold;}
#container .email .agree_contents span p{float: left;}
#container .email .contractor {font-size:14px; width:800px; border:solid #AAA; border-width:1px 0 0 0; margin:20px 0 20px 0;}
#container .email .contractor .contractor_group {width:800px; border-bottom:solid 1px #eee; float:left;}
#container .email .contractor .contractor_group .contractor_left {width:170px; float:left; background:#FAFAFA;color:#666; }
#container .email .contractor .contractor_group .contractor_left span {font-size:15px; font-weight:bold;margin:7px 0 5px 20px; display:block; min-height:22px; }
#container .email .contractor .contractor_group .contractor_left_txt {width:170px; height: 200px; float:left; background:#FAFAFA;color:#666; }
#container .email .contractor .contractor_group .contractor_left_txt span {font-size:14px; font-weight:bold; margin:20px 0 20px 30px; display:block; min-height:20px; }
#container .email .contractor .contractor_group .contractor_right {width:630px; float:left; color:#666;}
#container .email .contractor .contractor_group .contractor_right span {margin:7px 0 5px 20px; display:block; min-height:18px; }
#container .email .contractor .contractor_group .contractor_right input {height:22px; border-color:#3DB7CC; border:1px solid #999; font-size:15px;}

#container .email .contractor .contractor_group .contractor_right textarea {width: 595px; height: 160px;}
#container .email .contractor .contractor_group .contractor_right .note {font-size:12px; font-weight:bold; color:red; margin:10px 0 5px 10px; float:left; min-height:20px; }
#container .email .contractor .contractor_group .contractor_right .note_1 {font-size:12px; font-weight:bold; color:red; margin:6px 0 0px 10px; float:left; min-height:20px; }
#container .email .contractor .contractor_group_02 {width:400px; border-bottom:solid 1px #eee; float:left;}
#container .email .contractor .contractor_group_02 .contractor_left {width:170px; float:left; background:#FAFAFA;color:#666; }
#container .email .contractor .contractor_group_02 .contractor_left span {font-size:14px; font-weight:bold;margin:7px 0 5px 20px; display:block; min-height:23px; }
#container .email .contractor .contractor_group_02 .contractor_right_02 {width:230px; float:left; color:#666;}
#container .email .contractor .contractor_group_02 .contractor_right_02 span {margin:7px 0 5px 20px; display:block; min-height:18px; }
#container .email .contractor .contractor_group_02 .contractor_right_02 select {width: 50px; min-height:18px;}
#container .email .contractor .contractor_group_02 .contractor_right_02 input {height:22px; border-color:#3DB7CC; border:1px solid #999; font-size:15px;}
#container .email .contractor .contractor_group .contractor_right table {width:450px; height:70px; font-size:14px; float:left; padding:5px 5px 5px 5px;}
#container .email .contractor .contractor_group .contractor_right table th {background:#807F83; color:#fff; }
#container .email .contractor .contractor_group .contractor_right table td {border:solid 1px #eee; text-align:center;}
.test_444 {height:220px;}
#container .email .email_apply_btn {width:100%; float:left; margin-top:20px; }
#container .email .btn1 { margin-left:5px; border-radius:2px; border:1px solid #7c8185; background:#7c8185; color:#fff; float:left; width:100px; line-height:27px; }
/*18100413_HYA*/
/*
 * jQuery UI Datepicker 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */


.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none;  }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background:#fff; border:none; border-radius: 0px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;}
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #f0f0f0/*{borderColorDefault}*/; background: #dcdcdc/*{bgColorDefault}*//*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #009247/*{borderColorHover}*/; background: #009247; font-weight: normal/*{fwDefault}*/; color: #fff/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #009247/*{borderColorActive}*/; background: #009247/*{bgColorActive}*/ ; color: #fff/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #00866d/*{borderColorHighlight}*/; background: #fafafa; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Dialog 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */

#container .email .email_h3 {text-align: center; margin:80px 0px 30px 0px; display: block; }
#container .email .email_notice_warp {width:100%; height:auto; background-color: #f0f0f0; display: inline-block;}
#container .email .email_notice {padding:30px;}
#container .email .email_notice1 {padding:20px; margin:15px 0px; background-color: #efefef; width:95%;}
#container .email .email_notice1 p {font-size:14px; color:#3e3e3e;}
#container .email .email_notice1 span {color:#069d2f;}
#container .email .email_notice p {margin-top:10px; font-size:14px; color:#3e3e3e;}
#container .email .email_notice span {color:#069d2f;}
/*
#container .email .email_travelcheck_warp {width:100%; }
#container .email .email_travelcheck {width:20%; float:left; text-align:center; border:1px solid #afafaf; height:50px; margin-right:10px; vertical-align: middle; color:#666; display: block;}
#container .email .email_travelcheck_on {width:20%; float:left; text-align:center; background-color: #3e3e3e; border:1px solid #0b0e2c; color:#fff; height:140px; display: block;}
#container .email .email_travelcheck_warp input {vertical-align: middle; margin-top:15px; }
*/
#container .email .email_travelcheck_warp {width:100%; height:120px; display: inline-block;}
#container .email .email_travelcheck {width:45%; float:left; text-align:center; border:1px solid #afafaf; height:140px; margin:10px; vertical-align: middle; color:#666; display: block;}
#container .email .email_travelcheck_on {width:45%; float:left; text-align:center; background-color: #3e3e3e; border:1px solid #0b0e2c; color:#fff; height:140px; margin:10px; display: block; }
#container .email .email_travelcheck_warp .kind_div input[type="radio"] {vertical-align: middle; margin-top:45px; display: none;}
#container .email .email_travelcheck_warp .kind_div p { vertical-align: middle; margin-top:55px;}

#container .email .email_agreement_warp {width:100%;  height: auto; background-color: #efefef; border:1px solid #d3d3d3;}
#container .email .email_agreement {width:100%;  height:70px; border-bottom:1px solid #d3d3d3; background: #fff;}
#container .email .email_agreement span {float:right; margin:25px; font-size: 14px; color:#333;}
#container .email .email_agreement span input {vertical-align: middle;}
#container .email .email_agreement_checkbox input {display: inline;  vertical-align: middle;  }
#container .email .email_agreement_checkbox {float: right; padding-right:15px;}
#container .email .email_agreement_icon { float:left; width:20px; height:20px; border:1px solid #b4b4b4; border-radius:2px; margin:5px 10px 0px 15px;}
#container .email .email_agreement_icon p{text-align: center;margin-top:-6px; font-size:8px; color:#888;}
#container .email .email_agreement_title {display:inline-block; width:100%; font-size:16px;}
#container .email .email_agreement_title .span_left {float:left; margin:30px 30px -30px 30px; font-size: 16px; color:#333;}
#container .email .email_agreement_title .span_right {float:right; font-size: 16px;  margin:30px 55px -30px 30px; color:#333;}
#container .email .email_agreement_title .span_right input {vertical-align: middle;}
#container .email .email_write_warp {width:100%; height:auto;  display: inline-block;}
#container .email .email_write_border { height:100%; width:100%; float: left; background-color: #f6f6f6; border-bottom:1px solid #e6e6e6;}
#container .email .email_write_left {width:200px; float:left;  height:auto; padding: 15px;}
#container .email .email_write_right { width:640px; float:left;  height:auto;background-color: #fff;  padding: 15px; }
#container .email .email_write_right input {height: 27px; border:1px solid #c5c5c5;}
#container .email .email_write_border_top { height:auto; width:100%; float: left;background-color: #f6f6f6; border-top:1px solid #333; border-bottom:1px solid #e6e6e6;}
#container .email .email_write_warp select {height: 29px; border:1px solid #c5c5c5; }
#container .email .pdfdownlod {display: inline-block; border-radius:4px; border:1px solid #666; height:20px;  width:60px; line-height: 20px;  margin-left:5px; text-align: center; color:#666;}
#container .email .pdfdownlod:hover {background: #fafafa; border:1px solid #c5c5c5; color:#999;}
#container .email .btn_fromdown {display: inline-block; background:#23b941; float:left; height:27px; width:165px; line-height: 27px; text-align: center; color:#fff; border:1px solid #009247; font-size:11px;}
#container .email .btn_fromdown:hover {background: #009247;}
#container .email .email_write_radio {margin-right:15px; display:inline-block; vertical-align: middle;}
#container .email .email_write_radio input[type="radio"] { vertical-align: middle;}
.fileBox {float:left; padding-left:5px;}
.fileBox .fileName {display:inline-block; vertical-align:middle; padding-left: 5px;}
.fileBox .btn_file {  height:27px; width:100px; line-height:27px; display:inline-block; font-size:0.8em; text-align:center;vertical-align:middle;margin-left:-6px; border-radius:2px; border:1px solid #7c8185; background:#7c8185; color:#fff;}
.fileBox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

/*
*
*    Author:    Michael Raffaele <michael@mraffaele.com>
*    Date:    25th October 2011
*    Info:     http://www.mraffaele.com/blog/2011/10/25/css-accordion-no-javascript/
*
*/

/* Shared for all accordion types */
.accordion {

    margin:40px auto;
    font-size:14px;
    width:93%;
    background:#fff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;
}
.accordion li {
    margin:0;
    padding:0;

}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;

}
.accordion label {
    border-top:1px solid #e6e6e6;
    padding-left:20px;
    display:block;
    font-size:12px;
    line-height:30px;
    background:#fff;
    color:#666;
    font-weight:400;
    cursor:pointer;
    text-transform:uppercase;
   -webkit-transition: all .2s ease-out;
   -moz-transition: all .2s ease-out;

}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#fff;
    color:#666;

}
.accordion .content {

    padding:0 0px;
    overflow:hidden;
    background-color:#fafafa;

  -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;


}
.accordion p {
    color:#333;
    margin:0 0 0px;


}
.accordion h3 {

    color:#333;
    padding:0;
    margin:10px 0;
}


/* Vertical */
.vertical ul li {
    overflow:hidden;


}
.vertical ul li label {
    padding:10px;

}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:1px solid #ededed;
}
.vertical ul li label:hover {
    background:#fff; /* We don't want the border to disappear on hover */
}
.vertical ul li .content {
    height:0px;

}
.vertical [type=radio]:checked ~ label ~ .content, .vertical [type=checkbox]:checked ~ label ~ .content {
    height:200px;


}
/*
/*18100413_HYA*/

#container .accident_02 {float:left; width:1100px; margin:0 auto 50px auto;}
#container .accident_02 .sub_contents {float:left; width:900px; margin: 0 0 70px 220px;}
#container .accident_02 .sub_contents .line_02 {width:30px; border-bottom:solid 8px #000; margin: 40px 0 25px 0;}
#container .accident_02 .sub_contents .group {width:900px; float:left; margin: 0 0 50px 0; }
#container .accident_02 .sub_contents .group .text {width:600px; float:left; font-size:17px; font-weight:bold;}
#container .accident_02 .sub_contents .group .red {color:red; font-weight:bold; font-size:25px;}
#container .accident_02 .sub_contents .group .image {width:200px; float:left; position:relative; top:-125px;}
#container .accident_02 .sub_contents table {float:left; border-top:solid 2px #000; border-bottom:solid 2px #000;}
#container .accident_02 .sub_contents table th {float:left;margin:8px 40px 8px 0; font-size:17px; }
#container .accident_02 .sub_contents table th span {color:#1C75BC; font-size:25px; margin:0 5px 0 0;}
#container .accident_02 .sub_contents table td {color:red;}

#container .b2b {width:1144px; margin:0 auto; }
#container .b2b .sub_contents {width:1144px; min-height:600px;}
#container .b2b .sub_contents .font_06 {font-size:17px; color:#1C75BC; font-weight:bold; margin:0 0 80px 0;}
#container .b2b .agree_title {width:85px; float:left; border:solid #999; border-width:0 0 3px 0; text-align:center; font-weight:bold; margin:0 0 20px 0; font-size:16px; height:25px;}
#container .b2b .agree_contents {width:1059px; float:left; border:solid #CCC; border-width:0 0 3px 0; color:#888; margin:0 0 20px 0; font-size:14px; height:15px;}
#container .b2b .agree_contents span {color:red;}
#container .b2b .b2b_agree {width:800px; height:90px;  margin:0 auto; }
#container .b2b .b2b_agree span {font-size:13px;}
#container .b2b .certification_box {width:800px; border:solid 1px #AAA; margin:0 auto !important; padding: 0;}
#container .b2b .certification_box .login img {width:200px; }
#container .b2b .certification_box .input {width:400px; height:50px; float:left;}
#container .b2b .certification_box .log_btn {width:150px; float:left;}
#container .b2b .certification_box div {padding:20px 0 20px 80px;}
#container .b2b .certification_box .clear {padding:0 0 20px 0;}
#container .b2b .certification_box div span {width:100px; float:left; font-size:15px; font-weight:bold; }
#container .b2b .certification_box div .certification_box_input {width:170px;}
#container .b2b .certification_box div .certification_box_input input {border:solid 1px #AAA; width:180px; height:20px; }
#container .b2b .agree_mass {text-align:right; font-size:14px; margin:10px 0 50px 0;}
#container .b2b .agree_mass input {position:relative; top:2px; left:-4px;}
#container .b2b h2 {font-size:19px; margin:0 0 10px 0;}
#container .b2b h2 span {float:right; font-size:14px; font-weight:normal;}
#container .b2b h2 span input {position:relative; top:2px; left:-4px;}
#container .b2b h2 span img {position:relative; top:-10px;}
#container .b2b iframe {width:100%; height:250px; overflow:scroll; border:solid 2px #aaa;}
#container .b2b .sub_contents .tab {width:1144px; height:100px; float:left; margin:20px 0 0 0;}
#container .b2b .sub_contents .tab .tab_title .menulink {list-style:none; width:12.5%; height:30px; float:left; background:#232323; font-size:14px; font-weight:bold; color:#fff; text-align:center; padding:18px 0 0 0;}
#container .b2b .sub_contents .tab .tab_title .m_h {list-style:none; width:12.5%; height:30px; float:left; background:red; font-size:14px; font-weight:bold; color:#fff; text-align:center; padding:18px 0 0 0;}
#container .b2b .sub_contents .tab .tab_title ul {width:1144px; height:100px;}
#container .b2b .sub_contents .tab span {font-size:14px; font-weight:bold;}
#container .b2b .sub_contents .mon_acc {width:1144px; height:250px; margin:0 auto 50px auto; border:solid 1px #aaa; float:left;}
#container .b2b .sub_contents .mon_acc table {width:500px; margin:50px auto; border:solid 1px #000; text-align:center; border-collapse:collapse;}
#container .b2b .sub_contents .mon_acc table td {padding:5px 0 5px 0;  border:solid 1px #000; }
#container .b2b .sub_contents .mon_acc table th {padding:5px 0 5px 0;  border:solid 1px #000; background:#1C75BC; color:#fff;}
#container .b2b .sub_contents .box {width:250px; height:750px; float:left;}
#container .b2b .sub_contents .box table {width:200px; margin:50px auto; border:solid 1px #000; text-align:center; border-collapse:collapse;}
#container .b2b .sub_contents .box table td {padding:5px 0 5px 0;  border:solid 1px #000; }
#container .b2b .sub_contents .box table th {padding:5px 0 5px 0;  border:solid 1px #000; background:#1C75BC; color:#fff;}
#container .b2b .sub_contents .apply {width:840px; height:1000px; float:right; margin:40px 0 50px 0;}
#container .b2b .sub_contents .apply .agree_title {width:100px; float:left; border:solid #999; border-width:0 0 3px 0; text-align:center; font-weight:bold; margin:0 0 20px 0; font-size:16px; height:25px;}
#container .b2b .sub_contents .apply .agree_contents {width:700px; float:left; border:solid #CCC; border-width:0 0 3px 0; color:#888; margin:0 0 20px 0; font-size:14px; height:25px;}
#container .b2b .sub_contents .apply .agree_contents span {font-size:12px; color:red; font-weight:bold;}
#container .b2b .sub_contents .apply .contractor {float:left; font-size:14px; width:800px; border:solid #AAA; border-width:1px 0 0 0; margin:20px 0 70px 0;}
#container .b2b .sub_contents .apply .contractor .contractor_group {width:800px; border-bottom:solid 1px #aaa; float:left;}
#container .b2b .sub_contents .apply .contractor .contractor_group .contractor_left {width:170px; float:left; background:#FAFAFA;color:#666; }
#container .b2b .sub_contents .apply .contractor .contractor_group .contractor_left span {font-size:14px; font-weight:bold; margin:20px 0 20px 30px; display:block; min-height:20px; }
#container .b2b .sub_contents .apply .contractor .contractor_group .contractor_right {width:630px; float:left; color:#666;}
#container .b2b .sub_contents .apply .contractor .contractor_group .contractor_right span {font-size:14px; margin:20px 0 20px 20px; float:left; min-height:20px; }
#container .b2b .sub_contents .apply .contractor .contractor_group .contractor_right .note {font-size:12px; font-weight:bold; color:red; margin:25px 0 20px 10px; float:left; min-height:20px; }
#container .b2b .sub_contents .apply .contractor .contractor_group .contractor_right .note_1 {font-size:12px; font-weight:bold; color:red; margin:6px 0 0px 10px; float:left; min-height:20px; }
#container .b2b .sub_contents .apply .contractor .contractor_group_02 {width:400px; border-bottom:solid 1px #aaa; float:left;}
#container .b2b .sub_contents .apply .contractor .contractor_group_02 .contractor_left {width:170px; float:left; background:#FAFAFA;color:#666; }
#container .b2b .sub_contents .apply .contractor .contractor_group_02 .contractor_left span {font-size:14px; font-weight:bold; margin:20px 0 20px 30px; display:block; min-height:20px; }
#container .b2b .sub_contents .apply .contractor .contractor_group_02 .contractor_right_02 {width:230px; float:left; color:#666;}
#container .b2b .sub_contents .apply .contractor .contractor_group_02 .contractor_right_02 span {font-size:14px; margin:20px 0 20px 20px; display:block; min-height:20px; }
#container .b2b .sub_contents .apply .contractor .contractor_group_02 .contractor_right_02 select {width: 50px;}
#container .b2b .sub_contents .apply .contractor .contractor_group .contractor_right table {width:450px; height:70px; font-size:14px; float:left; padding:5px 5px 5px 5px;}
#container .b2b .sub_contents .apply .contractor .contractor_group .contractor_right table th {background:#807F83; color:#fff; }
#container .b2b .sub_contents .apply .contractor .contractor_group .contractor_right table td {border:solid 1px #eee; text-align:center;}
.test_444 {height:220px;}
#container .b2b .sub_contents .apply .email_apply_btn {width:100%; float:left; padding:0 0 0 330px;}
#container .b2b .sub_contents .apply .line {clear:both;}
#container .b2b .sub_contents .list {width:1144px; float:left; }
#container .b2b .sub_contents .list .button {width:1144px; text-align: center;}
#container .b2b .sub_contents .list .button img {margin:0 0 0 20px;}
#container .b2b .sub_contents .list .search {width:100%; float:left; margin:50px auto; }
#container .b2b .sub_contents .list .search span {margin:0 20px 0 20px;}
#container .b2b .sub_contents .list .search .day {width:700px; float:left; margin:7px 0 0 150px;}
#container .b2b .sub_contents .list .search .icon {width:170px; float:left;}
#container .b2b .sub_contents .list .search .icon img {margin:0 0 0 10px;}
#container .b2b .sub_contents .list table {width:1000px; margin:50px auto 50px auto; border:solid 1px #000; text-align:center; border-collapse:collapse; font-size:14px;}
#container .b2b .sub_contents .list table th {padding:5px 0 5px 0;  border:solid 1px #000; background:#1C75BC; color:#fff; font-size:14px;}
#container .b2b .sub_contents .list table td {padding:5px 0 5px 0;  border:solid 1px #000; }
#container .b2b .sub_contents .list .line {border:solid 1px #000; float:left;}


#container .subject {float:left; width:1100px; margin:0 auto 50px auto; color:#565454; padding:0 0 50px 0; line-height:150%;}
#container .subject .sub_contents {width:870px; float:left; margin-left:20px;  margin-top:30px; }
#container .subject .s_title {width:1144px; font-size:30px; color:#828282; margin:20px 0 40px 0;}
#container .subject .r_title {width:1144px; font-size:20px; color:#1C75BC; margin:40px 0 30px 0; font-weight:bold;}
#container .subject table {width:850px; margin:0 auto 20px auto; border:solid 1px #000; text-align:center; border-collapse:collapse; font-size:14px;}
#container .subject table th {width:100px; padding:8px;  border:solid 1px #000; background:#1C75BC; color:#fff;font-size:14px; }
#container .subject table td {padding:8px;  border:solid 1px #000; }

/*

#footer {width:1144px; height:220px;  border:solid #000; border-width:3px 0 0 0; padding:30px 0 0 0; float:left; margin-bottom: 10px;}

#footer .pan_1 {float: left;width: 180px; height: 220px; margin-right: 24px;}
#footer .pan_1 img {width: 100%; margin-top: 20px;}
#footer .pan_2 {float: left;width: 800px; height: 220px;}
#footer .pan_2 ul {padding:40px 0 0 0;}
#footer .pan_2 li {display:inline;}
#footer .pan_2 li select {position:relative; width: 150px; left:170px; top:125px;}
#footer .pan_2 a {color:#666; text-decoration:none; font-size:12px; margin:0 30px 0 0;}
#footer .pan_2 > div {padding:15px 0 0 0;}
#footer .pan_2 div span {font-size:12px; color:#666; margin:0 10px 0 0;}
#footer .pan_2 div .footer_address {width:400px;}
#footer .pan_2 div .footer_tell {color:#A6CE39; font-weight:bold;}
#footer .pan_2 div .footer_fax {color:#009247; font-weight:bold;}
*/

    #footer_warp{width:100%;}
    #footer{ padding:20px 0px; height:auto; display:block; border-top: 1px solid gray;}
	/*#footer { width: 1144px;  padding:0; float:left; margin-bottom: 10px;}*/
  #footer .footer_sec {width: 1200px; margin: 0 auto;}
  #footer .footer_right {height: 180px; width: 760px ; float: left}
  #footer .footer_center {height: 180px; width: 240px ; float: left}
  #footer .btn_1 {height: 65px; width: 95px; border-radius: 10px;background: #e6e6e6 ; display: inline-block;}
  #footer .btn_2 {height: 65px; width: 95px; border-radius: 10px;background: #e6e6e6; display: inline-block;}
  #footer .btn_3 {height: 45px; margin-top:3px; border-radius: 10px; width: 195px; background: #e6e6e6; display: inline-block;}
  #footer .btn_4 {height: 45px; border-radius: 10px; width: 195px; background: #e6e6e6 ; display: inline-block;}
  #footer .footer_left {height: 180px; width: 200px ; float: left}
  /* #footer .footer_bar {width:100%; height:24px; font-size:12px; margin-top:30px; float:left; padding:10px 0 0 10px; border-bottom:#cecece solid 1px;  border-top:#cecece solid 1px;} */
  #footer .footer_bar {width:100%; height:24px; font-size:12px;float:left;margin-left: 30px}
  #footer .center_align {width:650px;}
  #footer .footer_bar ul { }
	#footer .footer_bar ul li { display:inline;}
	#footer .footer_bar ul li:nth-child(2n) { padding:0 30px; color:#cecece;}
	#footer .footer_bar select {float:right; margin:3px;}
	#footer ul li:nth-child(1) {padding-right:0; }
	#footer ul li a { color: #6d6d6d; font-weight:bold;}

  #footer .footer_lower {width: 100%;}
  #footer .lower_cont {padding: 20px; margin-left: 30px; float: left; margin-top: 20px; margin-bottom: 30px}
  #footer table td {padding:5px; font-size: 12px; color: #838383; border: none}
  #footer .lower_cont:nth-child(3) span {display: block; padding: 13px; border: 2px solid green; border-radius: 10px; color: #17593d; font-size: 15px; margin-top:4px}


	#footer .pan1 { padding:0 10px 10px 30px; float:left; position:relative; color:#3e3e3e;}
	#footer .pan1 .logo { display:inline; margin-bottom:40px;}
	#footer .pan1 .footer_txt { display:inline-block; padding:20px 0 0 40px; }
	#footer .pan1 .footer_txt p { font-size:12px; margin:5px;}
	#footer .pan1 .footer_txt p:nth-child(5) { margin-top:10px; color:#838383; }
	#footer .pan1 .footer_txt p:nth-child(6) { color:#838383; }

	#footer .pan2 {border:1px solid blue; position:absolute; right:0; top:32px; font-size:13px;  padding:0 10px; margin:0;  font-weight:bold; margin-top:10px;}
	#footer .pan2 > div {  display:block; border-left:0px solid #d2d2d2;}
	#footer .pan2 .footer_num { padding:0 20px 0 15px;  }
	#footer .pan2 p { font-size:15px; display:none; }
	#footer .pan2 .footer_num div { display:inline-block; padding:10px; }
	#footer .pan2 .footer_num p { padding:0 0 22px 0; }
	#footer .pan2  .footer_num .footer_b { color:#0389da; display:inline-block; font-size:20px; padding-bottom:28px;}
	#footer .pan2 .footer_num img { display:block;}
	#footer .pan2 .footer_num span  {  font-size:15px;}
	#footer .pan2 .footer_serv {  padding:0 20px; }
	#footer .pan2 .footer_serv a { display:inline-block; padding:10px; }
	#footer .pan2 .footer_serv p { padding:10px; }

	#footer .pan2_2018 { padding:35px 0px 0px 50px; float:left;}
	#footer .pan2_2018 div {float:left;  }
    #footer .pan2_2018 table tr td {padding:3px; border:none; }
	#footer .pan2_2018 table { border-right:1px solid #afafaf;}
	#footer .pan2_2018 a {text-align:center;}
    #footer .f_icon1 {margin:15px; 0px 20px; 30px; padding-left:30px; font-size:14px;}
	#footer .f_icon1 p:hover,.f_icon2 p:hover{border-bottom:1px solid #6a6a6a;}
	#footer .f_icon2 {margin:15px; 0px 20px; 0px; font-size:14px; }


.n_ppl {margin: 10px 0; font-size: 12pt; font-weight: bold;}
.r_text {color:red;font-size:14px;}
.b_text {color:#909191; font-size:17px; font-weight: bold; margin: 10px auto;}


.b_top {border-top: 2px solid #eee;}

#m_hos img{resize: both;
   float: center;
   vertical-align: middle;
   max-height: 100px;
max-width:167px;
cursor: pointer;
width: expression(this.width > 167 ? 100: true);
border: 1px solid #BDBDBD;

}
/*#main_link {display: none;}*/


.agr_frame {height: 250px; width: 800px; margin: 0; padding: 0; border: 0; overflow: hidden;}
.agr_in {width: 800px; text-align:right; font-size:14px; margin:10px 0 50px 0;}
.agr_in input {position:relative; top:2px; left:-4px;}


#layer_fixed {
height:0;
width:130px;
position:fixed;
z-index:999;
left:  85%;
/*	LEFT:expression(document.body.clientWidth/2+<?=$site_width?>);*/
/*	Right: 3%;*/
TOP:300px;
}
#layer_fixed img {width:100%; margin:0 0 20px 0;}


.main_hospital {width:100%; border:solid 1px #000; border-collapse:collapse;}
.main_hospital th {border:solid 1px #666; width:auto; text-align:center; padding:5px 3px; background:#3B5598; color:#fff;}
.main_hospital td {border:solid 1px #666; width:auto; text-align:center; padding:5px 3px; font-size:13px; color:#222;}

.detail {width:720px; margin: 0 auto; }
.detail h1 {}
.detail .left_pane {width:360px; float:left; vertical-align: middle;}
.detail .left_pane img {
resize: both;
   float: center;
   vertical-align: middle;
   max-height: 300px;
max-width:350px;
cursor: pointer;
width: expression(this.width > 350 ? 300: true);
border: 1px solid #BDBDBD;

   margin: 0;
   }
.detail .right_pane {width:360px; float:left;}
.detail .right_pane div {width:100%; text-align:center; padding:12px 0 12px 0;}
.detail .right_pane .category {background:#ededed; color:#111;}
d.detail {width:700px; padding:10px;}
d.detail .left_pane {width:100px; height:auto; float:left; text-align:center;}
d.detail .right_pane {width:600px; float:left;}
detail .font_1 {color:#334; font-size:9pt;}


.brw {
	width:18%; min-width: 300px;
	position:fixed;
	z-index:999;
	background: #fff;
	left:  80%;
	TOP:35px;
	background: #fff;
	border: 4px solid red;
	border-radius: 10px;
}
.brw:after, .brw:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.brw:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: red;
	border-width: 30px;
	margin-left: -30px;
}
.brw:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: red;
	border-width: 36px;
	margin-left: -36px;
}
.brw:hover {cursor: pointer;}
.brw img {width: 98%;}
.brw .cls_btn {margin: 0 auto; width: 30%;  text-align: center; cursor: pointer;}


.banner_block {
    width:  100%;
	height: 100%;
    top:    0;
    left:   0;
	position: fixed;
    text-align: center;
    background-color: #4C4C4C;
    border: 1px solid #ddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    -moz-opacity:.90;
    opacity:.90;
    padding: 0;
    color: #fff;
}

.banner_block .block_img { background: #fff; margin-top: 20px;}
.banner_block .block_img:hover{cursor: pointer;}
.banner_block .cls_btn {width: 150px; background: #fff; top:10px; right: 20px; position: fixed; z-index: 999; border: 3px solid #000; border-radius: 10px;}
.banner_block .cls_btn img {width: 150px;}

.req_email {width: 95%; min-height: 800px; margin: 20px auto;}
.req_email .title {height: 100px; font-size: 25pt; color: #009247; font-weight: bold; }
.req_email .cont {margin-top: 50px; height: 300px; font-size: 15pt; color: #000;}
.req_email .cont p {margin: 20px; }
.req_email .cont button {font-size: 15pt; padding: 5px; background: #009247; color: #fff;  border: 0; border-radius: 3px;}
.req_email .cont button:hover{cursor: pointer;}
.req_email .cont_2 {width: 700px; position:relative; top:180px; left:210px; font-size: 14.5px; color: #000; }
.req_email .cont_2 p {margin: 20px; }
.req_email .cont_2 p span {font-weight:bold;}
.req_email .cont_2 .req_go {float:right;}
.req_email .cont_3 {margin:50px auto;}
.req_email .cont_3  table {margin:20px 0 0 20px; border:solid 1px #000; text-align:center;}
.req_email .cont_3  table th {border:solid 1px #000; height:40px; width: 190px; background:#eee; }
.req_email .cont_3  table td {border:solid 1px #000; height:40px; width: 190px; }


a.tooltips {
  position: relative;
  display: inline;
}

a.tooltips img {width: 15px; }
a.tooltips p {
  position: absolute;
  width:160px;
  word-wrap:break-all;
  color: #fff;
  background: #2A3035;
  text-align: center;
  visibility: hidden;
  border-radius: 5px;
  padding: 10px;
}
a.tooltips p:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -8px;
  width: 0; height: 0;
  border-right: 8px solid #2A3035;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
a:hover.tooltips p {
  visibility: visible;
  left: 100%;
  top: 50%;
  margin-top: -28.5px;
  margin-left: 15px;
  z-index: 999;
}

#container .event {width: 100%; margin: 0 auto 50px 0; text-align: center;}
#container .event form {width: 700px; margin: 20px auto; font-size: 18pt;}
#container .event form button {font-size: 18pt;}

#container .event .event_ment {width: 770px; padding: 20px; margin: 20px auto; outline: 1px solid #eee;}
#container .event .event_ment p {float: none; margin: 10px;}



#container .event .bro_title {font-size: 20pt; text-align: left; margin-top: 50px;}

#container .event .bro_img {width: 100%;}
#container .event .bro_img img {float: left; width: 160px; padding: 5px; margin: 10px; outline: 1px solid #eee;}
#container .event .bro_img img:hover {cursor:pointer;}


#container .event .bro_show_div { width: 100%; height: 100%; }
#container .event .bro_show_div .bro_bg {
    width:  100%;
	height: 100%;
    top:    0;
    left:   0;
	position: fixed;
    text-align: center;
    background-color: #4C4C4C;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
    -moz-opacity:.95;
    opacity:.95;
    padding: 0;
	margin:0;
    color: #fff;
	z-index: 90;
}
#container .event .bro_show_div .txt {font-size: 25pt; color: #fff; font-weight: bold;}
#container .event .bro_show_div .show {width: 970px; margin: 0 auto; 	top: 0; position: fixed; z-index: 999;}
#container .event .bro_show_div .show .left {float: left; margin-top: 420px; padding: 30px 30px 30px 0;}
#container .event .bro_show_div .show .left:hover{cursor: pointer;}
#container .event .bro_show_div .show .center {float: left; margin-top: 80px; background: #fff; height: 800px;}
#container .event .bro_show_div .show .right {float: left; margin-top: 420px;  padding: 30px 0 30px 30px;}
#container .event .bro_show_div .show .right:hover{cursor: pointer;}

#chn_info {width: 100%; min-height: 700px;}
#chn_info .top { padding: 20px; font-style: oblique; font-size: 20pt; color: #DA2128;}
#chn_info .top_2 { padding: 15px; width: 100%; font-size: 18pt;}
#chn_info .top_2 span {float: left; margin-top: 20px; width: auto; padding: 0 25px; }
#chn_info .top_2 span input { width: 120px; height: 30px; border: 0; background-color: #FB5152; border-radius: 3px; font-weight: bold; font-size: 15pt;color: #fff;}
#chn_info .cont {width: 900px; margin: 20px auto; height: 500px; }
#chn_info  .title p{margin: 10px 0; font-size: 14pt; color: #FB5152;}
#chn_info .cont .frm {padding: 10px; }
#chn_info .cont .frm div {margin: 15px 0 ;}
#chn_info .cont .frm div span {margin: 0 5px;}
#chn_info .cont .frm div span button {margin-top: 20px; width: 120px; height: 30px; border: 0; background-color: #FB5152; border-radius: 3px; font-weight: bold; font-size: 15pt;color: #fff;}

#iframe_popup_new_year {
	position: fixed;
	z-index: 999;
	width: 743px;
	height: 568px;
	top: 100px;
	left: 50%;
	margin-left: -400px;
	border: 1px grey solid;
	overflow: hidden;
}
.blockMain {
display: none;
}
.blockMain .ba {
z-index: 998; width: 100%; height: 100%; overflow: hidden;     top: 0;
    left: 0;background: #4C4C4C; position: fixed; opacity: .95; text-align: center;
	}
.blockMain iframe {
	position:fixed;
	top:0;
	left: 15%;
	z-index: 1011;
	width: 70%;
	min-width: 1000px;
	height: 100%;
	width: 65%;
	min-width: 1000px;
	height: 100%;
	background: #fff;
}
