@charset "euc-kr"; 
.skip {overflow:hidden; position:absolute; width:1px; height:1px; background:0 0; font-size:0!important; color:transparent!important; line-height:0}
#scrollbar {display:none;}

/* FONT SETTING */
@font-face {font-family:'NanumGothic'; font-style:normal; font-weight:400; src:url(/story/assets/css/fonts/NanumGothic/NanumGothic-Regular.eot); src:url(/story/assets/css/fonts/NanumGothic/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'), url(/story/assets/css/fonts/NanumGothic/NanumGothic-Regular.woff2) format('woff2'), url(/story/assets/css/fonts/NanumGothic/NanumGothic-Regular.woff) format('woff'), url(/story/assets/css/fonts/NanumGothic/NanumGothic-Regular.ttf) format('truetype')}

/* RESET */
body, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, p, div, span {margin:0; padding:0}
body {font:16px/160% 'NanumGothic', '????ê³???', 'MalgunGothic', 'dotum', 'gulim', 'arial', sans-serif; color:#222}
li {list-style:none}
a {display:block; color:#000; text-decoration:none}
a:hover, a:visited, a:focus {color:#000; text-decoration:none}
caption { visibility:hidden; font-size:0px; width:0px; height:0px; line-height:0; border-bottom:0; margin:0; padding-top:0; padding-bottom:0;}
em {font-style:normal}

/* SCROLLTOP */
.scrollTop {position:fixed; bottom:30px; right:30px; z-index:1040; border:none; border-radius:25px; background:#000 url('images/scrolltop.png') no-repeat center; color:#fff; font-weight:bold; width:50px; height:50px; padding:10px 10px; text-align:center; opacity:0;}
.scrollTop i {color:#fff}

/* MARGIN & PADDING */
.mt0 {margin-top:0}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mt40 {margin-top:40px}
.mt50 {margin-top:50px}
.mb20 {margin-bottom:20px}
.mr0 {margin-right:0 !important;}
.pt20 {padding-top:20px}
.pt30 {padding-top:30px}
.pt50 {padding-top:50px}

/*COMMON STYLE*/
.bdln {border-left:none !important;}
.bdrn {border-right:none !important;}
a {-webkit-transition:all 0.3s ease-in-out; 
  -moz-transition:all 0.3s ease-in-out; 
  -o-transition:all 0.3s ease-in-out; 
  transition:all 0.3s ease-in-out;}
a.shadow_btn { cursor:pointer; margin-top:50px; display:inline-block; color:#fff; font-weight:bold; padding:10px 20px; background-color:#c63c0c; border-bottom:5px solid #952701;}
a.shadow_btn:hover {color:#fff;}
.ally-hidden {overflow:hidden; position:absolute; clip:rect(0 0 0 0); clip:rect(0,0,0,0); width:1px; height:1px; margin:-1px; border:0; padding:0;}}

/* COLOR */
.green { color:#71b113}
.orange { color:#d4860c}
.pink { color:#c81d7a}
.sky { color:#0d9ce3}
.yellow { color:#ecf644 !important}
.red { color:#c63c0c !important}
.brown { color:#906c00;}
.blck2 {color:#222;}

.bg_red {background:rgba(239, 139, 11, 0.4);}
.bg_mint {background:rgba(162, 214, 106, 0.4);}

/* HEADER */
#navbar {background:rgba(0, 0, 0, 0.6); border:none; padding:14px 0px 18px;}
#navbar .navbar-default .navbar-collapse {border:none}
#navbar .navbar-header {float:none}
#navbar .logo-area {margin:0}
#navbar .logo-area a {margin-right:20px}
#navbar .logo-area a:first-child {background:url(images/header/logo_bar.png)100% 12px no-repeat; margin-right:10px; padding-right:20px}
#select_box {padding-top:15px; float:left}
#site_link {font-size:14px; line-height:175%; padding-top:2px; padding-bottom:3px}
#go {background-color:#fff; border:none; color:#666; font-size:13px; font-weight:bold; padding:0px 10px}
#rwd-collapse-group .sns-area {display:block; font-size:30px; float:right; margin-right:54px; padding-top:10px}
#rwd-collapse-group .sns-area li {float:left; margin-right:12px;}
#rwd-collapse-group .sns-area li:last-child {margin-right:0;}
#rwd-collapse-group .sns-area li a i {color:#fff}

#rwd-collapse-group .sns-area li a {display:block; width:35px; height:35px; background-repeat:no-repeat; background-image:url(images/sns.png); color:transparent; font-size:0;}
#rwd-collapse-group .sns-area li.facebook a {background-position:left center;}
#rwd-collapse-group .sns-area li.blog a {background-position:-35px center;}
#rwd-collapse-group .sns-area li.twitter a {background-position:-70px center;}

#navbar .navbar-header {position:relative;}
.btnclose {position:absolute; top:10px; right:0; width:35px; height:35px; margin:0; padding:0; border:none; background-color:rgba(0, 0, 0, 0.5); background-repeat:no-repeat; background-position:center center; background-image:url(images/close.png); color:transparent; font-size:0;}

/* visual */
.contents .main_visual_bg {position:relative; background-image:url(images/top_visual.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover; height:845px;}
/*.contents .main_visual_bg {background-image:url(images/top_visual19.jpg);}*/
.contents .main_visual_bg .main-h2 { padding-top:200px; text-align:center;}
.contents .main_visual_bg .scroll { position:absolute; bottom:13px; left:50%; margin-left:-34px;}
/* .quick_link { width:178px; height:178px; position:absolute; left:50%; bottom:220px; margin-left:-340px; background-image:url(/images/story/09/quick_link.png);} */
.v_mobile {display:none;}

/* content layout */
.contents .cont_inner {width:960px; margin:0 auto; padding-bottom:45px; font-family:"NanumGothic";}
.contents .cont_inner.cont_wide {width:1200px;}
.cont {width:100%; padding-top:1px;}
.cont.cont-01 {position:relative; background:#F5F0EF;}
/* .cont.cont-01:before {display:block; position:absolute; top:0; left:0; width:100%; z-index:1; height:91px; background-color:#454a5f; content:"";} */
.cont.cont-02 {position:relative; background-color:#F5F8FE;}
/* .cont.cont-02:before {display:block; position:absolute; top:0; left:0; width:100%; z-index:1; height:91px; background-color:#454a5f; content:"";} */
.cont.cont-03 {position:relative; background-color:#F6FCFD;}
/* .cont.cont-03:before {display:block; position:absolute; top:0; left:0; width:100%; z-index:1; height:91px; background-color:#454a5f; content:"";} */
.cont.cont-04 {position:relative; background-color:#F8F7EB;}

/* tab menu */
.tab_menu {position:relative; width:100%; z-index:2;}
.tab_menu ul {}
.tab_menu ul::after {content:""; display:block; clear:both;}
.tab_menu ul li {width:33.333%; float:left; /* background-color:#454a5f;  */background-size:cover; position:relative; transition:0.3s all;}
.tab_menu ul li.tab1.on {background-color:#dd6161;}
.tab_menu ul li.tab1:hover {background-color:#dd6161;}
.tab_menu ul li.tab2.on {background-color:#5088ce;}
.tab_menu ul li.tab2:hover {background-color:#5088ce;}
.tab_menu ul li.tab3.on {background-color:#018c8a;}
.tab_menu ul li.tab3:hover {background-color:#018c8a;}
.tab_menu ul li a {width:100%; display:block; font-size:20px; color:#fff; font-weight:bold; text-align:center; line-height:91px;}

/* content section */
.section {width:100%;}
.section h3 {position:relative; margin:0 auto; text-align:center; box-sizing:border-box;}
.section h3:before {display:none;}
.section h3 p {position:relative; z-index:10; margin:45px 0 15px; font-size:28px; color:#101839; letter-spacing:-0.035em; line-height:50px;}
.section h3 p:after{display:block; z-index:-1; position:absolute; top:20px; left:0; right:0; width:500px; height:25px; margin-right:auto; margin-left:auto; background-color:#fff; content:'';}
.cont-01 .section h3 p:after {background-color:#f9d7d2;}
.cont-02 .section h3 p:after {background-color:#bfd6fe;}
.cont-03 .section h3 p:after {background-color:#b1e4ed;}
.cont-04 .section h3 p:after {background-color:#f8ee92;}
.section h3 p.pad_no {padding-top:5px;}
.section h3 p span {display:block; font-size:20px; text-align:center; margin-top:3px;}
.section h3 p.title_bg01 {display:inline-block; position:relative; padding-left:37px; margin-top:67px;}
.section h3 p.title_bg01 .em_red {color:#d93636;}
.section h3 p.title_bg01:before {content:""; display:block; position:absolute; top:0; left:0; width:28px; height:42px; background:url(images/title_bg01.png) no-repeat;}

.story_container {width:100%;}
.story_container .route_corona .tab_obj {padding:40px 30px;border:1px solid #d3d3d3;background:#fff; font-size:18px; line-height:28px;}
.story_container .story_time {margin-top:3px; margin-bottom:16px; padding-right:12px; text-align:right; font-size:18px; color:#101839; letter-spacing:-0.035em;}
.story_container .story_con h3 p {margin-top:50px;}
.story_container .story_con h4 {margin-bottom:20px;}
.story_container .story_con h4::after {content:""; display:block; clear:both;}
.story_container .story_con h4 img {float:left;}
.story_container .story_con h4 span {display:block; float:left; font-size:22px; color:#4f4444; font-weight:bold; padding:41px 0 24px; margin-left:10px; box-sizing:border-box;}
.story_container .story_con h4 span.bul01 {padding-left:25px; background:url(images/bul01.png) no-repeat left 41px;}
.story_container .story_con h4 span.bul01.busSubway {margin-left:117px}
.story_container .story_con h4 a {display:inline-block; height:30px; font-size:18px;}
.story_container .story_con h4 a.btn {color:#fff; font-weight:normal; text-align:center; line-height:30px; margin:38px 0 0 25px; padding:0 20px; box-sizing:border-box;}
.story_container .story_con h4 a.bg_red {background:#cc4f50;}
.story_container .story_con h4 div {float:left; text-align:left; width:88%; padding-left:38px;}
.story_container .story_con h4 div p {font-size:20px; color:#4f4444; font-weight:bold; margin-bottom:14px; padding-left:12px; position:relative;}
.story_container .story_con h4 div p::before {width:3px; height:3px; content:""; display:block; background:#4f4444; position:absolute; top:8px; left:0; border-radius:50%;}
.story_container .story_con .tbl_tit {font-size:22px; font-weight:bold; margin-bottom:10px}
.story_container .story_con.inquiry_tel {text-align:center;}
.story_container .story_con.inquiry_tel ul {display:inline-block;}
.story_container .story_con.inquiry_tel ul li {float:left; width:307px; margin-top:18px; margin-right:19px; border-radius:20px;}
.story_container .story_con.inquiry_tel ul li:last-child {margin-right:0;}
.story_container .story_con.inquiry_tel ul li .facility {border-radius:20px 20px 0 0; font-size:18px; line-height:40px; color:#fff; letter-spacing:-0.025em;}
.story_container .story_con.inquiry_tel ul li:nth-child(1) .facility {background-color:#2f66aa;}
.story_container .story_con.inquiry_tel ul li:nth-child(2) .facility {background-color:#0c8398;}
.story_container .story_con.inquiry_tel ul li:nth-child(3) .facility {background-color:#c07757;}
.story_container .story_con.inquiry_tel ul li .phone_number {border-radius:0 0 20px 20px; background-color:#fff; font-size:22px; color:#d93636; line-height:40px; font-weight:600;}

.story_container .story_con.corona_treat {margin-top:50px;}
.story_container .story_con.corona_treat .treat_box {padding:36px 125px 36px 81px; margin-top:15px; margin-bottom:25px; border:3px solid #96C0C7; border-radius:30px;}
.story_container .story_con.corona_treat .treat_box ul li {position:relative; padding-left:39px; font-size:20px; line-height:35px; color:#000; letter-spacing:-0.025em;}
.story_container .story_con.corona_treat .treat_box ul li:before {content:""; display:block; position:absolute; top:5px; left:0; width:25px; height:25px; background:url(images/check_list_icon.png) no-repeat;}

.story_container .story_con.corona_tip {margin-top:58px; text-align:center;}
.story_container .story_con.corona_tip img {margin-top:15px;}
.story_container .story_con.corona_tip ul {margin-top:41px; font-size:0;}
.story_container .story_con.corona_tip ul li {display:inline-block; width:315px; margin-right:7px; background-color:#003160;}
.story_container .story_con.corona_tip ul li:nth-child(3),.story_container .story_con.corona_tip ul li:last-child {margin-right:0;}
.story_container .story_con.corona_tip ul li:nth-child(n + 4) {margin-top:10px;}
.story_container .story_con.corona_tip ul li a {display:block; font-size:18px; color:#fff; letter-spacing:-0.025em; line-height:60px;}
.story_container .story_con.corona_tip .youtubebox {position:relative; height:500px; margin-top:42px;}
.story_container .story_con.corona_tip .youtubebox .greybox {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.3);}
.story_container .story_con.corona_tip .youtubebox .playbutton {position:absolute; top:calc(50% - 65px); left:calc(50% - 65px); z-index:2; width:129px; height:130px; border:0; background:url("images/youtube_play_btn.png") no-repeat; font-size:0;}
.story_container .story_con.corona_tip .youtubebox .youtubevideo {width:100%; height:500px;}

.story_container .borad_area {margin-top:15px;}
.story_container .borad_area table {width:100%; letter-spacing:-0.035em;}
/* .story_container .borad_area table thead tr th {background:#516082;font-size:18px; color:#fff; text-align:center; border:1px solid #f1eae9; line-height:35px;font-weight:bold;} */
.story_container .borad_area table thead tr th {font-size:18px; color:#333; text-align:center; border:1px solid #f1eae9; border-top:2px solid #516082; line-height:35px;font-weight:bold; background-color:#f9f9f9; }
.story_container .borad_area table tbody tr td {background-color:#fff; font-size:18px; color:#000; text-align:center; border:1px solid #f1eae9; padding:10px;}
.story_container .borad_area table tbody tr td:first-child {text-align:left; }
.story_container .borad_area table tbody tr td a {padding-left:30px;}


/* ???´ë??? ?????? ???©ì?? ?°ë?? ë³?ê²½í?´ì?? ?¬ì?? */
.story_container .story_con table {width:100%; letter-spacing:-0.035em;}
.story_container .story_con table thead tr {background:#516082;} 
.story_container .story_con table.corona_state thead tr th {font-size:18px; color:#fff; text-align:center; border:1px solid #f1eae9; background-color:#516180; line-height:58px;}
.story_container .story_con table thead tr th {font-size:18px; color:#333; text-align:center; border:1px solid #f1eae9; border-top:2px solid #516082; background-color:#f9f9f9; line-height:35px;font-weight:bold;}
.story_container .story_con table tbody tr td {background-color:#fff; font-size:18px; color:#000; text-align:center; border:1px solid #f1eae9; padding:10px;}
.story_container .story_con table .status_red {color:#ff4747; font-size:25px; line-height:27px; font-weight:600;}
.story_container .story_con table.corona_state colgroup col:first-child {border:4px solid #dc4343; border-right:0;}
.story_container .story_con table.corona_state thead tr:first-child th:first-child {border-right:4px solid #dc4343; border-top:4px solid #dc4343;}
.story_container .story_con table.corona_state tbody tr:first-child td:nth-child(2) {border-bottom:4px solid #dc4343;}
.story_container .story_con table.corona_state colgroup col:nth-child(3) {border:4px solid #dc4343; border-left:0;}
.story_container .story_con table tbody th:first-child {border-top:4px solid #dc4343;}
/*.story_container .story_con table tbody td:nth-child(2) {border-bottom:4px solid #dc4343;}*/
.story_container .story_con .corona_info {padding-left:44px; margin-top:20px;}
.story_container .story_con .corona_info .title {position:relative; margin-bottom:12px; font-size:20px; font-weight:600;}
.story_container .story_con .corona_info .title:before {content:""; display:block; position:absolute; top:-3px; left:-44px; width:30px; height:30px; background:url(images/info_icon.png) no-repeat;}
.story_container .story_con .corona_info p {font-size:18px; letter-spacing:-0.01em;}
.story_container .story_con .corona_info.gs_corona {padding:35px 35px 35px 65px; margin-top:15px; margin-bottom:25px; border:3px solid #e0c8c5; border-radius:30px;}

.story_container .story_con h5 {font-size:24px; color:#010101; font-weight:bold; text-align:center; line-height:34px;}
.story_container .story_con h5 span {color:#b00e10;}

.story_container .story_con .half_box {width:100%;}
.story_container .story_con .half_box::after {content:""; display:block; clear:both;}
.story_container .story_con .half_box li {float:left; background:url(images/customs_list_bg.png) repeat; padding:24px 0 24px 24px; margin:0 36px 36px 0; width:462px; box-sizing:border-box;}
.story_container .story_con .half_box li:nth-child(2n) {margin-right:0;}
.story_container .story_con .half_box li::after {content:""; display:block; clear:both;}
.story_container .story_con .half_box li div {float:left;}
.story_container .story_con .half_box li div.right {margin-left:20px;}
.story_container .story_con .half_box li div p {font-size:26px; color:#fff; margin-bottom:30px;}
.story_container .story_con .half_box li div span {font-size:16px; color:#fff; display:inline-block; line-height:20px;}

.story_container .story_con .full_img_box {width:100%; text-align:center;}
.story_container .story_con .full_list {width:100%; margin-top:40px;}
.story_container .story_con .full_list ul {}
.story_container .story_con .full_list ul li {width:100%; height:90px; background:url(images/customs_list_bg.png) repeat; text-align:center; margin-bottom:30px; position:relative; line-height:90px;}
.story_container .story_con .full_list ul li p {display:inline-block; vertical-align:middle; font-size:22px; color:#fff; font-weight:bold; line-height:26px;}
.story_container .story_con .full_list ul li::after {width:28px; height:100%; content:""; display:block; position:absolute; top:0; left:0; bottom:0;}
.story_container .story_con .full_list ul li.line01::after {background:#cc4f50;}
.story_container .story_con .full_list ul li.line02::after {background:#f89f3d;}
.story_container .story_con .full_list ul li.line03::after {background:#534949;}

.story_container .story_con .center_mode_wrap {width:100%; text-align:center;}
.story_container .story_con .center_mode_wrap ul {display:inline-block; text-align:center; width:100%; margin-bottom:50px;}
.story_container .story_con .center_mode_wrap ul li {display:inline-block; text-align:center; padding:42px 20px 0; position:relative; vertical-align:middle;}
.story_container .story_con .center_mode_wrap ul li .top_img {position:absolute; top:0; left:0; right:0; height:48px; background:url(images/top_img_bg.png) no-repeat center top; background-size:100%; z-index:10;}
.story_container .story_con .center_mode_wrap ul li .bot_txt {width:276px; min-height:394px; box-sizing:border-box; border:20px solid #537688; border-top:none; background:#fff6ed; position:relative; top:-9px; padding:14px 0 0; text-align:center;}
.story_container .story_con .center_mode_wrap ul li .bot_txt .diamond {width:148px; height:148px; display:block; margin:0 auto; background:url(images/diamond.png) no-repeat center top; font-size:24px; color:#fff; margin-bottom:15px; padding-top:60px; box-sizing:border-box;}
.story_container .story_con .center_mode_wrap ul li .bot_txt p {font-size:32px; color:#534949; margin-bottom:20px; font-weight:bold;}
.story_container .story_con .center_mode_wrap ul li .bot_txt span {font-size:15px; color:#534949; display:inline-block; line-height:22px;}

.story_container .story_con .triple_box {width:100%;} 
.story_container .story_con .triple_box::after {content:""; display:block; clear:both;}
.story_container .story_con .triple_box li {float:left; margin-right:10px; width:313px; background:#fff5f5;}
.story_container .story_con .triple_box li:last-child {margin-right:0;}
.story_container .story_con .triple_box li p.tit {font-size:18px; color:#fff; font-weight:bold; text-align:center; padding:13px 0; background:#5f4741;}
.story_container .story_con .triple_box li div {padding:10px 22px; height:195px; box-sizing:border-box;}
.story_container .story_con .triple_box li div p {font-size:16px; color:#4f4444; font-weight:bold; line-height:26px; position:relative; padding-left:10px;}
.story_container .story_con .triple_box li div p::before {width:3px; height:3px; content:""; display:block; background:#4f4444; position:absolute; top:10px; left:0; border-radius:50%;}

.story_container .story_con .float_box {width:100%; position:relative; margin-bottom:50px;}
.story_container .story_con .float_box:last-child {margin-bottom:0;}
.story_container .story_con .float_box::after {content:""; display:block; clear:both;}
.story_container .story_con .float_box .left_box {float:left; width:229px;}
.story_container .story_con .float_box .right_box {float:left; background:#fff5f5; width:731px; height:164px; position:relative;}
.story_container .story_con .float_box .right_box h5 {font-size:18px; color:#fff; font-weight:bold; padding:12px; background:#5f4741; margin-bottom:15px;}
.story_container .story_con .float_box .right_box p {margin-left:16px; padding-left:15px; position:relative; font-size:16px; color:#5f4741; margin-bottom:5px;}
.story_container .story_con .float_box .right_box p::before {width:6px; height:6px; content:""; display:block; background:#4f4444; position:absolute; top:10px; left:0;}
.story_container .story_con .float_box .right_box img {position:absolute; top:15%; right:0;}

.cont-4 {/* background:url(images/footer_img.jpg) no-repeat center top; background-size:cover; height:365px; position:Relative; text-indent:-9999em; */}
.cont-4 img {width:100%;}

/* 2020-02-25 ?????? ì¶?ê°? */
.story_container .story_con.corona_treat .treat_box {border-radius:0; height:396px; padding:0; overflow-y:auto; box-sizing:border-box;}
.story_container .story_con.corona_treat .treat_box ul {padding:36px 65px;}

/* 2020-03-05 ?´ë?¼ì? ì¶?ê°? */
.more {z-index:30; position:absolute; right:0; bottom:0; font-size:15px; line-height:17px; font-weight:600;}

/* link_area */
.link_area {padding-top:30px;}
.link_area li {float:left; width:24%; margin-right:1.33%;}
.link_area li:nth-child(4n) {margin-right:0;}
.link_area li:nth-child(n+5) {margin-top:1.33%;}

.link_area a.btn {position:relative; display:inline-block; width:100%; height:auto; margin:0; padding:9px 0; color:#fff; border:1px solid #4f6380; background:#4f6380; box-sizing:border-box; font-size:18px; letter-spacing:-0.025em; vertical-align:top; text-align:center; cursor:pointer; word-break:keep-all; line-height:inherit;}
.link_area li.point a.btn {border:1px solid #BE1335; background:#BE1335; }


/* .real_time, ??ì½????? */
.real_time {position:relative; /* padding-top:50px; */}
.real_time .temp_accordion {margin-top:10px; /* margin-bottom:25px; */}
.real_time .temp_accordion .accordion_list {border-top:2px solid #000;}
.real_time .temp_accordion .accordion_list .cont_box {border-bottom:1px solid #e6e6e6;}
.real_time .temp_accordion .accordion_list .cont_box a.list_btn {display:table; width:100%; height:auto; background-repeat:no-repeat; background-position:right 30px center; background-color:#fff; background-image:url('/common/images/template/temp_faq_open.png');}
.real_time .temp_accordion .accordion_list .cont_box.active a.list_btn {background-image:url('/common/images/template/temp_faq_close.png')}
.real_time .temp_accordion .accordion_list .cont_box .list_btn span {display:table-cell; padding:10px 19px 10px 19px; font-size:18px; line-height:25px; vertical-align:middle;}
.real_time .temp_accordion .accordion_list .cont_box .txt {display:none; padding:32px 50px; border-top:1px solid #e6e6e6; background-color:#f9f9f9; font-size:18px; line-height:25px;}
@media screen and (max-width:640px) {
	.real_time .temp_accordion .accordion_list .cont_box .list_btn {background-position:right 15px center;}
	.real_time .temp_accordion .accordion_list .cont_box .list_btn span {padding:0 45px 0 15px;}
	.real_time .temp_accordion .accordion_list .cont_box .txt {padding:22px 30px;}
}
/* .real_time, ??ì½????? */
.cont-03 {position:relative; padding-top:10px;}
.cont-03 .notice_accordion {margin-top:10px; /* margin-bottom:25px; */}
.cont-03 .notice_accordion .accordion_list {border-top:2px solid #000;}
.cont-03 .notice_accordion .accordion_list .cont_box {border-bottom:1px solid #e6e6e6;}
.cont-03 .notice_accordion .accordion_list .cont_box a.list_btn {display:table; width:100%; height:auto; background-repeat:no-repeat; background-position:right 30px center; background-color:#fff; background-image:url('/common/images/template/temp_faq_open.png');}
.cont-03 .notice_accordion .accordion_list .cont_box.active a.list_btn {background-image:url('/common/images/template/temp_faq_close.png')}
.cont-03 .notice_accordion .accordion_list .cont_box .list_btn span {display:table-cell; padding:10px 19px 10px 19px; font-size:18px; line-height:25px; vertical-align:middle;}
.cont-03 .notice_accordion .accordion_list .cont_box .txt {display:none; padding:32px 50px; border-top:1px solid #e6e6e6; background-color:#f9f9f9; font-size:20px; line-height:30px;}
@media screen and (max-width:640px) {
	.cont-03 .notice_accordion .accordion_list .cont_box .list_btn {background-position:right 15px center;}
	.cont-03 .notice_accordion .accordion_list .cont_box .list_btn span {padding:0 45px 0 15px;}
	.cont-03 .notice_accordion .accordion_list .cont_box .txt {padding:22px 30px;}
	.story_container .story_con table.corona_state thead tr th {padding:10px 0; line-height:22px;}
}


/* route_corona, ??ë©??? */
.route_corona {margin-top:50px;}
.route_corona h4 {position:relative; font-weight:400; text-align:left; letter-spacing:-1px; word-break:keep-all; margin:40px 0 15px 0; padding-left:20px; color:#222; font-size:22px;}
.route_corona h4:before, .route_corona .h4:before {position:absolute; display:inline-block; content:""; left:2px; top:5px; width:13px; height:13px; border:4px solid #356bbe; box-sizing:border-box;}

.route_corona .tap_cts .tab_obj {display:none; }
.route_corona .tab_menu ul li{float:left; width:25%;}
.route_corona .tab_menu.divide5 ul li{width:20%;}
.route_corona .tab_menu ul li a{display:table; table-layout:fixed; width:100%; height:70px; border-width:0 1px 1px 0; border-style:solid; border-color:#d3d3d3; background-color:#fbfbfb; color:#4c4c4c; transition-property:border-color, background-color, color; transition-duration:200ms; transition-timing-function:ease-in-out;}
.route_corona .tab_menu ul li.active a, .tab_menu ul li a:hover{border-color:#386bb6; background-color:#386bb6; color:#FFF;}
.route_corona .tab_menu ul li a span{display:table-cell; width:100%; padding:0 2%; text-align:center; vertical-align:middle; font-size:20px; line-height:22px; letter-spacing:-0.1em; word-break:keep-all;}
.route_corona .tab_menu ul li a[target="_blank"] span:after{display:inline-block; width:11px; height:11px; margin-left:5px; background-repeat:no-repeat; background-position:left top; background-image:url(../images/common_sub/blank.png); content:''; transition-property:background-position; transition-duration:200ms; transition-timing-function:ease-in-out;}
.route_corona .tab_menu ul li.active a[target="_blank"] span:after,
.route_corona .tab_menu ul li a[target="_blank"]:hover span:after{background-position:left -11px;}
.route_corona .tab_menu ul li:nth-child(-n+4) a{border-top-width:1px;}
.route_corona .tab_menu ul li:nth-child(4n+1) a{border-left-width:1px;}
.route_corona .tab_menu.divide5 ul li:nth-child(5) a{border-top-width:1px;}
.route_corona .tab_menu.divide5 ul li:nth-child(4n+1) a{border-left-width:0;}
.route_corona .tab_menu.divide5 ul li:nth-child(5n+1) a{border-left-width:1px;}

.route_corona .route_n1 {position:relative;}
.route_corona .route_n2 {position:relative;}

.notice {position:relative;}
.notice h3 p {margin:57px 0 15px;}
.notice .borad_area {min-height:500px;}
.notice .more {top:80px;}


.corona_note h3 p {margin:45px 0 15px;}
.corona_note .cts_area {border:3px solid #D3C982; box-sizing:border-box;}
.corona_note .cts_area ul {padding:36px 65px;}
.corona_note .cts_area ul li {position:relative; z-index:1; padding-left:39px; font-size:20px; line-height:35px; color:#000; letter-spacing:-0.025em;}
.corona_note .cts_area ul li:before {content:""; display:block; position:absolute; top:5px; left:0; width:25px; height:25px; background:url(images/check_list_icon.png) no-repeat;}
.corona_note .cts_area em.em_b_red {position:relative; color:#990000; font-weight:600;}
/* .corona_note .cts_area em.em_b_red:before {z-index:-1; position:absolute; top:0; left:0; right:0; width:100%; height:23px; background-color:#fff; content:'';} */




#wrapper{position:relative; min-width:1200px; overflow:hidden;}
.contents .cont_inner{position:relative;width:1200px;margin:0 auto;}

/* tablet */
@media screen and (max-width:1200px){
	#wrapper{min-width:1000px;}
	.contents .cont_inner{width:1000px;}
}
@media screen and (max-width:1000px){
	#wrapper{min-width:0;}
	.contents .cont_inner{width:94%;}
	.story_container .story_con.inquiry_tel ul {display:block;}
	.story_container .story_con.inquiry_tel ul li {width:33%; margin-right:0.5%;}
}
@media screen and (max-width:800px){
	.navbar-toggle {margin-right:0;}
	.v_mobile {display:block; width:96%; margin:0 auto; font-size:0; line-height:0; text-align:center;}
	.v_mobile img {max-width:100%;}
	.v_mobile p {margin-top:20px; margin-bottom:15px; font-family:'SpoqaHanSans'; font-size:16px; line-height:20px; word-spacing:-0.05em;}
	.section h3 p {display:inline-block; padding:0 3%;}
	.section h3 p:after {width:100%;}
	.contents .main_visual_bg {height:auto; padding-top:70px; padding-bottom:20px; background-image:url('images/v_bg.jpg'); background-position:bottom center; box-sizing:border-box;}
	.story_container .story_con.inquiry_tel ul li .facility {font-size:16px;}
	.story_container .story_con.corona_treat {margin-top:0;}
	.link_area li {width:24.6%; margin-right:0.5%;}
	.link_area li:nth-child(n+5) {margin-top:0.5%;}
	.link_area a.btn {font-size:16px;}
	.real_time .temp_accordion .accordion_list .cont_box .txt {padding:3%;}
	.story_container .route_corona .tab_obj {padding:3%;}
	.story_container .story_con.corona_treat .treat_box ul {padding:3%;}
	.cont-03 .notice_accordion .accordion_list .cont_box .txt {padding:3%;}
	.corona_note .cts_area ul {padding:3%;}
}
/* mobile */
@media screen and (max-width:640px){
	#navbar {padding:8px 0;}
	.navbar-collapse {padding-left:5px; padding-right:5px;}
	#rwd-collapse-group .sns-area li a {width:30px; height:30px; background-size:auto 30px;}
	#rwd-collapse-group .sns-area li.blog a {background-position:-30px center;}
	#rwd-collapse-group .sns-area li.twitter a {background-position:-60px center;}
	.btnclose {display:none;}
	.logo-area img {width:100px;}
	.contents .cont_inner {padding-bottom:20px;}
	.section h3 {margin:50px auto 0;}
	.section h3 p {margin:0; font-size:20px;}
	.section h3 p:after {height:20px;}
	.section h3 p.title_bg01 {padding-left:3%;}
	.section h3 p.title_bg01:before {display:none;}
	.story_container .story_time {font-size:16px;}
	.story_container .story_con.inquiry_tel ul li {float:none; width:100%; margin-right:0; margin-top:5px;}
	.link_area li {width:49.5%; margin-top:0.5%;}
	.link_area li:nth-child(even) {margin-right:0;}
	.real_time {padding-top:0;}
	.real_time .temp_accordion .accordion_list .cont_box a.list_btn {background-position:right 15px center;}
	.real_time .temp_accordion .accordion_list .cont_box .list_btn span {padding:5px 35px 5px 10px; font-size:16px; line-height:24px;}
	.real_time .temp_accordion .accordion_list .cont_box .txt {overflow-y:auto; max-height:300px; font-size:16px; line-height:24px;}
	.route_corona h4 {font-size:18px; margin:25px 0 10px;}
	.route_corona .tab_menu ul li a span {font-size:16px;}
	.story_container .route_corona .tab_obj {overflow-y:auto; max-height:300px; font-size:16px; line-height:24px;}
	.story_container .story_con h3 p {margin-top:0;}
	.story_container .story_con.corona_treat .treat_box {height:300px;}
	.story_container .story_con.corona_treat .treat_box ul li {padding-left:28px; font-size:16px; line-height:24px;}
	.story_container .story_con.corona_treat .treat_box ul li:before {top:2px; width:20px; height:20px; height:20px; background-size:contain;}
	.cont-03 .notice_accordion {margin-bottom:0;}
	.cont-03 .notice_accordion .accordion_list .cont_box a.list_btn {background-position:right 15px center;}
	.cont-03 .notice_accordion .accordion_list .cont_box .list_btn span {padding:5px 35px 5px 10px; font-size:16px; line-height:24px;}
	.cont-03 .notice_accordion .accordion_list .cont_box .txt {overflow-y:auto; max-height:300px; font-size:16px; line-height:24px;}
	.story_container .story_con table thead tr th {font-size:16px;}
	.story_container .story_con table tbody tr td {padding:5px; font-size:15px; line-height:20px;}
	.corona_note .cts_area ul li {padding-left:28px; font-size:16px; line-height:24px;}
	.corona_note .cts_area ul li:before {top:2px; width:20px; height:20px; height:20px; background-size:contain;}
}