@charset "utf-8"; #content img {max-width: 100%;}
 #content span.next { display:block;}
 #content .inner { width: 100%;}
 h3 {clear:both; margin:55px 0 5px 0; font-size:27px; font-weight:400; text-align:left; color: #000; line-height:27px; min-height:27px;}
 .c0 {margin-top:0;}
 h3.bgno { padding:0; background:none;}
 h4.bgno { padding:0; background:none;}
h4.bgno.align_center { width:100%; text-align:center;}
 h5.bgno { padding:0; background:none;}
 .mobile_img{ display:none}
 input[type='radio'] { border:0 !important; }
 input[type='checkbox'] { border:0 !important; }
 h4 {clear:both; margin:30px 0 0 0; padding:0; font-size:21px; font-weight:400; text-align:left; color: #2f70cf; letter-spacing:-0.3px; }
 h5 { clear:both; margin-top:20px; font-size:18px; color:#131313; font-weight:600; }
 .txt, p.basic { clear:both; text-align:justify; padding:2px 0; margin:20px 0 0 0; }
 .wrap_btn_roadview a.txt {clear: none !important;}
 .root_daum_roughmap {width: 100% !important;}
 span.block {display: block; padding-left:20px;}
 p.line { clear:both; text-align:justify; margin:20px 0 0 2px; padding:0 0 7px 0; border-bottom:1px dashed #c9c9c9;}
  .c_or { color:#CC4229 !important;}
  .c_bu { color:#093255 !important;}
  .c_gr { color:#067c28 !important;}
  .c_bl { color:#131313 !important;}
  .c_red { color:#d70d11 !important;}
  .fw4 { font-weight:400 !important;}
  .fw5 { font-weight:500 !important;}
  .c_blue{color: #005ba9 !important;font-weight: 500;}
  .siz13 { font-size:13px;}
 .siz14 { font-size:14px;}
 .siz15 { font-size:15px;}
 .siz16 { font-size:16px;}
 .siz17 { font-size:17px;}
 .siz18 { font-size:18px;}
 .siz19 { font-size:19px;}
 .siz20 { font-size:20px; line-height:29px; letter-spacing:-1px;}
 .siz21 { font-size:21px; line-height:29px; letter-spacing:-1px;}
 .siz22 { font-size:22px; line-height:29px; letter-spacing:-1px;}
 .siz23 { font-size:23px; line-height:29px; letter-spacing:-1px;}
 .siz24 { font-size:24px; line-height:29px; letter-spacing:-1px;}
 .siz25 { font-size:25px; line-height:29px; letter-spacing:-1px;}
 .siz26 { font-size:26px; line-height:29px; letter-spacing:-1px;}
 .siz27 { font-size:27px; line-height:30px; letter-spacing:-1px;}
 .siz28 { font-size:28px; line-height:32px; letter-spacing:-1px;}
 .siz29 { font-size:29px; line-height:34px; letter-spacing:-1px;}
 .siz30 { font-size:30px; line-height:34px; letter-spacing:-1px;}
 .siz31 { font-size:31px; line-height:34px; letter-spacing:-1px;}
 .siz32 { font-size:32px; line-height:35px; letter-spacing:-1px;}
 .siz33 { font-size:33px; line-height:35px; letter-spacing:-1px;}
 .siz34 { font-size:34px; line-height:36px; letter-spacing:-1px;}
 .siz35 { font-size:35px; line-height:36px; letter-spacing:-1px;}
 /*table.table td { font-size:14px;}
*/ .tip_box h3.tip_tit {font-size:17px;}
 .txtIndent { text-indent:-5555px;}
 .blind {text-indent: -99999px; font-size: 0; overflow: hidden; width: 0px; height: 0px; position: absolute;}
  body .big_font { font-size:18px;}
 body .biggest_font { font-size:20px;}
 .big_font h3 { font-size:28px; line-height:28px;}
 .big_font h4 { font-size:22px;}
 .big_font h5 { font-size:19px;}
 .biggest_font h3 { font-size:30px; line-height:30px;}
 .biggest_font h4 { font-size:24px;}
 .biggest_font h5 { font-size:22px;}
 .big_font .siz13 { font-size:15px;}
 .big_font .siz14 { font-size:16px;}
 .big_font .siz15 { font-size:17px;}
 .big_font .siz16 { font-size:18px;}
 .big_font .siz17 { font-size:19px;}
 .big_font .siz18 { font-size:20px;}
 .big_font .siz19 { font-size:21px;}
 .big_font .siz20 { font-size:22px; line-height:31px; letter-spacing:-1px;}
 .big_font .siz21 { font-size:23px; line-height:31px; letter-spacing:-1px;}
 .big_font .siz22 { font-size:24px; line-height:31px; letter-spacing:-1px;}
 .big_font .siz23 { font-size:25px; line-height:31px; letter-spacing:-1px;}
 .big_font .siz24 { font-size:26px; line-height:31px; letter-spacing:-1px;}
 .big_font .siz25 { font-size:27px; line-height:31px; letter-spacing:-1px;}
 .big_font .siz26 { font-size:28px; line-height:31px; letter-spacing:-1px;}
 .big_font .siz27 { font-size:29px; line-height:33px; letter-spacing:-1px;}
 .big_font .siz28 { font-size:30px; line-height:33px; letter-spacing:-1px;}
 .big_font .siz29 { font-size:31px; line-height:36px; letter-spacing:-1px;}
 .big_font .siz30 { font-size:32px; line-height:36px; letter-spacing:-1px;}
 .big_font .siz31 { font-size:33px; line-height:36px; letter-spacing:-1px;}
 .big_font .siz32 { font-size:34px; line-height:37px; letter-spacing:-1px;}
 .big_font .siz33 { font-size:35px; line-height:37px; letter-spacing:-1px;}
 .big_font .siz34 { font-size:36px; line-height:38px; letter-spacing:-1px;}
 .big_font .siz35 { font-size:37px; line-height:38px; letter-spacing:-1px;}
 .biggest_font .siz13 { font-size:16px;}
 .biggest_font .siz14 { font-size:17px;}
 .biggest_font .siz15 { font-size:18px;}
 .biggest_font .siz16 { font-size:19px;}
 .biggest_font .siz17 { font-size:20px;}
 .biggest_font .siz18 { font-size:21px;}
 .biggest_font .siz19 { font-size:22px;}
 .biggest_font .siz20 { font-size:23px; line-height:31px; letter-spacing:-1px;}
 .biggest_font .siz21 { font-size:24px; line-height:31px; letter-spacing:-1px;}
 .biggest_font .siz22 { font-size:25px; line-height:31px; letter-spacing:-1px;}
 .biggest_font .siz23 { font-size:26px; line-height:31px; letter-spacing:-1px;}
 .biggest_font .siz24 { font-size:27px; line-height:31px; letter-spacing:-1px;}
 .biggest_font .siz25 { font-size:28px; line-height:31px; letter-spacing:-1px;}
 .biggest_font .siz26 { font-size:29px; line-height:31px; letter-spacing:-1px;}
 .biggest_font .siz27 { font-size:30px; line-height:33px; letter-spacing:-1px;}
 .biggest_font .siz28 { font-size:31px; line-height:33px; letter-spacing:-1px;}
 .biggest_font .siz29 { font-size:32px; line-height:36px; letter-spacing:-1px;}
 .biggest_font .siz30 { font-size:33px; line-height:36px; letter-spacing:-1px;}
 .biggest_font .siz31 { font-size:34px; line-height:36px; letter-spacing:-1px;}
 .biggest_font .siz32 { font-size:35px; line-height:37px; letter-spacing:-1px;}
 .biggest_font .siz33 { font-size:36px; line-height:37px; letter-spacing:-1px;}
 .biggest_font .siz34 { font-size:37px; line-height:38px; letter-spacing:-1px;}
 .biggest_font .siz35 { font-size:38px; line-height:38px; letter-spacing:-1px;}
 /*.big_font table.table td { font-size:16px;}
*/ .big_font .tip_box h3.tip_tit {font-size:19px;}
 .big_font .content_top_alert, .content_top_alert2 { font-size:16px; }
 .big_font .f_red { font-size:17px;}
  * html ul li {height:1%; }
 ul.basic { margin-left:2px; margin-top:20px;}
 ul.basic li {margin-bottom:4px;}
 ul.basic > li {padding:0 0 0 9px; background:url("/images/contract/sub/ulli_bl_new.gif?build_20250627001") no-repeat left 9px;}
 ul.basic ul {margin-top:10px;}
 ul.basic ul li {padding:0 0 0 13px; background:url("/images/www/contents/ulliul_bl_new.gif?build_20250627001") no-repeat left 8px; text-align:justify; margin:3px 0 0; line-height:130%;}
 ul.basic ul {margin-top:10px;}
 ul.basic ul > li ul li {padding:0 0 0 8px; background:url("/images/contract/sub/ulliul_bl2.gif?build_20250627001") no-repeat left 10px; text-align:justify; margin:3px 0 0; line-height:130%;}
 ol.basic { margin-top:20px;}
 ol.basic li {margin-bottom:4px;}
 ol.basic > li {padding:4px 0 5px 2px !important; margin:5px 0 8px 20px; text-align:justify; list-style-type:decimal; border-bottom:1px dashed #c9c9c9; background:none !important;}
 ol.basic ul {margin-top:10px;}
 ol.basic ul > li {padding:0 0 0 8px; background:url("/images/contract/sub/ulliul_bl.gif?build_20250627001") no-repeat left 7px; text-align:justify; margin:3px 0 0; line-height:130%;}
 ol.basic ul {margin-top:10px;}
 ol.basic ul > li ul li {padding:0 0 0 8px; background:url("/images/contract/sub/ulliul_bl2.gif?build_20250627001") no-repeat left 10px; text-align:justify; margin:3px 0 0; line-height:130%;}
  .bor_box1 { border:1px solid #d2d2d2; margin-top:13px; padding:3px 17px 15px 18px; margin-bottom:10px; }
 .bor_box1 .basic { margin-top:14px;}
 .bor_box1 .basic li {line-height:20px; background-position:left 9px; padding:0 0 2px 10px;}
  .bor_box2 { border:1px solid #d8d8d8; background-color:#f5f7f8; margin-top:13px; padding:3px 17px 15px 18px; margin-bottom:10px; overflow: hidden;}
 .bor_box2 .basic { margin-top:14px; overflow: hidden;}
 .bor_box2 ul.basic li {line-height:20px; background-position:left 9px; padding:0 0 0 10px;}
 .bor_box2 ol.basic li:last-child{ border-bottom:none !important}
  .c_box { background-color:#f3f4f6; margin-top:20px; padding:30px; border:1px solid #cacccc; }
 .c_box > p.basic:first-child, .c_box > ul.basic:first-child, .c_box > ol.basic:first-child, .c_box > h4:first-child, .c_box > h5:first-child { margin-top:0px; }
 .c_box > p.basic { margin-top:10px; }
 .c_box2 { margin-top:20px; padding:30px; border:1px dashed #b3b3b3; background-color:#fff;}
 .c_box2 > p.basic:first-child, .c_box2 > ul.basic:first-child, .c_box2 > ol.basic:first-child, .c_box2 > h4:first-child, .c_box2 > h5:first-child { margin-top:0px; }
 .c_box2 > p.basic { margin-top:10px; }
 .c_box2 > .c_box { padding:10px; border:0px; margin-top:10px; }
 .c_box2 > .c_box:first-child { margin-top:0px; }
 .c_box3 { background-color:#f3f4f6; margin-top:20px; padding:5px; border:1px solid #cacccc; }
 .c_box3 .in_box { background-color:#fff; padding:30px; overflow:hidden; }
 .c_box3 .in_box > p.basic:first-child, .c_box3 .in_box > ul.basic:first-child, .c_box3 > .in_box > ol.basic:first-child, .c_box3 .in_box > h4:first-child, .c_box3 .in_box > h5:first-child { margin-top:0px; }
 .c_box > h4 , .c_box > h5, .c_box2 > h4 , .c_box2 > h5, .c_box3 .in_box > h4 , .c_box3 .in_box > h5 { margin:25px 0 0 0; }
 .c_box3 > p.basic { margin-top:10px; }
  .cont_box { border:1px solid #dadada; overflow:hidden;}
 .cont_box > p {font-size:15px;}
  ul.wide li{ margin-top:20px;}
 ul.wide li:first-child{margin-top:0px;}
  .tip_box { border:1px solid #bfbfbf; padding:25px 20px 25px; position:relative; min-height:100px; border-top:1px solid #0c4da2;}
 .tip_box h3.tip_tit { clear:both; background:none; margin:0 0 20px; font-weight:400; color:#000; padding:0 0 0 156px; font-size: 25px;}
 .tip_box p.tip_cont { padding:0 0 0 156px;}
 .tip_box ul.tip_cont { padding:0 0 0 156px;}
 .tip_box span.ico1 { position:absolute; top:0; margin-top:25px; left:36px; width:96px; height:96px; background:url("/images/contract/sub/tipbox_ico1_new.png?build_20250627001") no-repeat 0 0;}
 .tip_box span.ico2 { position:absolute; top:0; margin-top:25px; left:36px; width:96px; height:96px; background:url("/images/contract/sub/tipbox_ico1_new.png?build_20250627001") no-repeat 0 0;}
  span.line_s { clear:both; border-top:1px solid #d2d2d2; width:100%; margin:10px 0; display:block; }
 span.line_d { clear:both; border-top:1px dashed #c9c9c9; width:100%; margin:10px 0; display:block; }
  #content a.btst { text-align:center; padding:9px 40px; color:#fff; display:inline-block; position:relative; transition: background-color .2s;   font-size:15px;}
 #content a.btn1 { background-color:#40434c; text-transform:uppercase; }
 #content a.btn1:focus-visible{border:2px solid #fff;}
 .btn1 span { position:relative; transition:color .25s ease-out;  }
 .btn1:hover span { color:#fff;}
 .btn1 .btn1hover1 { position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:#c83232; transform:scale(1,0);        transition:all .2s ease-out;  }
 .btn1:hover .btn1hover1 { transform:scale(1,1);   }
 #content a.btn2 { border:1px solid #1c4c75; background-color:#fff; color:#1c4c75; text-transform:uppercase; padding:8px 40px;}
 .btn2 span { position:relative; transition:color .25s ease-out;  }
 .btn2:hover span { color:#fff;}
 .btn2 .btn2hover2 { position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:#1c4c75; border-right:1px solid #3e635c; transform:scale(1,0);        transition:all .2s ease-out;  }
 .btn2:hover .btn2hover2 { transform:scale(1,1);   }
 #content .btnhome {background: url("/images/www/contents/btnhome.png?build_20250627001") no-repeat 0 1px; display:inline-block;padding: 0 0 0 29px;}
  .btn_newwin{ background:url("/images/www/contents/ico_newwin.png?build_20250627001") no-repeat right center; padding-right:20px;}
 .btn_newwin:hover {color:#d70d11; background:url("/images/www/contents/ico_newwin_hover.png?build_20250627001") no-repeat right center; padding-right:20px;}
 .btn_file{ background:url("/images/www/contents/ico_file.png?build_20250627001") no-repeat right center; padding-right:27px;}
 .btn_file:hover { background:url("/images/www/contents/ico_file_hover.png?build_20250627001") no-repeat right center; padding-right:27px;color:#f3765e;}
 .btn_file2{ background:url("/images/www/contents/ico_file.png?build_20250627001") no-repeat right center; padding-right:22px;}
 .btn_file2:hover { background:url("/images/www/contents/ico_file_hover.png?build_20250627001") no-repeat right center; padding-right:22px;}
 .btn_file2 span {display:none;}
 .btn_newwin_box{ border:1px solid #d2d2d2; border-radius:3px; padding:3px 10px;}
 .btn_newwin_box span{background:url("/images/www/contents/ico_newwin.png?build_20250627001") no-repeat right center; padding-right:20px;font-size: 14px;}
 .btn_newwin_box:hover{ background:#eef2f6; color:#d70d11}
 #content a.btn3 { background-color:#ffd440; color:#252525;}
 #content a.btn3:hover { background-color:#3565d4; color:#fff;}
 #content a.btn4 { background-color:#d23e22;}
 #content a.btn4:hover { background-color:#22b24c;}
  .img_txt {clear:both; width:100%; margin:20px 0 20px 0; display:inline-block;}
  .img_txt .left20 { width:20%; float:left;}
 .img_txt .right80 { float:left; width:76%; padding-left:4%;}
  .img_txt .left30 { width:30%; float:left;}
 .img_txt .right70 { float:left; width:66%; padding-left:4%;}
  .img_txt .left50 { width:48%; float:left; margin-right: 4%; }
 .img_txt .right50 { float:left; width:48%;}
  .img_txt .left70 { width:66%; float:left; padding-right:4%;}
 .img_txt .right30 { float:left; width:30%; }
  .img_txt .left60 { width:56%; float:left; padding-right:4%;}
 .img_txt .right40 { float:left; width:40%; }
  .img_txt3 {clear:both; width:100%; margin:20px 0 20px 0; display:inline-block;}
 .img_txt3 > div { width:32%; float:left; margin-left:1.93333%; overflow:hidden;}
 .img_txt3 > div:first-child { margin-left:0;}
  ul.img_col2 { margin:20px 0 20px; width: 100%; display:inline-block;}
  ul.img_col2 li {display: inline-block; text-align: center; width: 49%; max-width:535px; float:left; }
 ul.img_col2 li img { width:100%; height:auto; max-width:428px;}
 ul.img_col2 li:first-child {margin-right: 2%;}
 ul.img_col3 { margin:20px 0 20px; width: 100%; display:inline-block;}
  ul.img_col3 li {display: inline-block; text-align: center; width: 31.5%; margin-right:2.75%; float:left; }
 ul.img_col3 li img { width:100%; height:auto; max-width:275px;}
 ul.img_col3 li:last-child {margin-right:0;}
 ul.img_col4 { margin:20px 0 20px; width: 100%; display:inline-block;}
  ul.img_col4 li {display: inline-block; text-align: center; width: 23.5%; margin-right:2%; float:left; }
 ul.img_col4 li img { width:100%; height:auto; max-width:205px;}
 ul.img_col4 li:last-child {margin-right:0;}
  ul.img_col2 li { position:relative;}
 ul.img_col2 li span.photo_name1 { display:block; width:100%; background: url("/images/tour/main/op70.png?build_20250627001") repeat 0 0; text-align:center; position:absolute; bottom:0px; height:45px; line-height:45px; color:#fff;}
 ul.img_col3 li { position:relative;}
 ul.img_col3 li span.photo_name1 { display:block; width:100%; background: url("/images/tour/main/op70.png?build_20250627001") repeat 0 0; text-align:center; position:absolute; bottom:0px; height:40px; line-height:40px; color:#fff;}
 ul.img_col4 li { position:relative;}
 ul.img_col4 li span.photo_name1 { display:block; width:100%; background: url("/images/tour/main/op70.png?build_20250627001") repeat 0 0; text-align:center; position:absolute; bottom:0px; height:40px; line-height:40px; color:#fff;}
 ul.img_col2 li span.photo_name2 {display:block; width:100%; margin-top:10px; text-align:center;}
 ul.img_col3 li span.photo_name2 {display:block; width:100%; margin-top:10px; text-align:center;}
 ul.img_col4 li span.photo_name2 {display:block; width:100%; margin-top:10px; text-align:center;}
 div.hf { display:inline-block; width:95.8%;}
 div.hf ul.basic li { width:45%; float:left; margin-right:15px;}
  table.table {clear:both; width:100%; margin:20px 0 10px 0; border-top:2px #1c4c75 solid; border-bottom:1px #d2d2d2 solid; border-right:1px #d2d2d2 solid; border-collapse:collapse; }
 table.table th {background-color:#f2f3f5; padding:15px; text-align:center; border-left:1px #d2d2d2 solid; border-bottom:1px #bfbfbf solid; font-weight:400; border-top:1px #d2d2d2 solid; }
 table.table td {padding:15px; text-align:center; border-left:1px #d2d2d2 solid; border-top:1px #d2d2d2 solid;}
 table.table td ul { margin-bottom:9px; margin-top:8px;}
 /*table.table td ul > li { background:url("/images/www/contents/ulliul_bl.gif?build_20250627001") no-repeat left 10px; padding-left:8px; margin-bottom:2px;}
*/ table.table td ul li ul, table.table td ul li ul.basic { margin-top:8px;}
 /*table.table td ul li ul li { background:url("/images/www/contents/ulliul_bl2.gif?build_20250627001") no-repeat left 10px;}
*/ table.table td ol > li {padding:0 0 5px 2px; margin:5px 0 5px 20px; text-align:justify; list-style-type:decimal; border-bottom:1px dashed #c9c9c9;}
 table.table td ol li:last-child { border-bottom:none;}
 table.table td ol > li > ul > li {list-style-type: none;}
 table.table td p.basic { margin-top:6px; margin-bottom:7px;}
 table.table td.top { vertical-align:top;}
 table.table td.th{background-color:#ededed;}
 table.table td.td_gs {background-color:#f9f9f9;}
 table.table th.th_gs {background-color:#f9f9f9;}
  .table th.th_5 {width:5%;}
 .table th.th_8 {width:8%;}
 .table th.th_10 {width:10%;}
 .table th.th_12 {width:12%;}
 .table th.th_15 {width:15%;}
 .table th.th_18 {width:18%;}
 .table th.th_20 {width:20%;}
 .table th.th_25 {width:25%;}
 .table th.th_30 {width:30%;}
 .table th.th_35 {width:35%;}
 .table th.th_40 {width:40%;}
 .table th.th_45 {width:45%;}
 .table th.th_50 {width:50%;}
  .table td.td_5 {width:5%;}
 .table td.td_10 {width:10%;}
 .table td.td_20 {width:20%;}
 .table td.td_30 {width:30%;}
 .table td.td_40 {width:40%;}
 .table td.td_50 {width:50%;}
 .table td.td_60 {width:60%;}
 .table td.td_70 {width:70%;}
  #content_bbs_title {position:relative; width:100%; margin:0 0 10px 0; background:url(/_wscms30/img/temp/bg4depthNavDotLine.gif) repeat 0 -5px; overflow:hidden;}
 #content_bbs_title h3 {margin:0 0 0 3px; float:left; padding:0 0 0 9px; line-height:1; background:url(/_wscms30/img/temp/bgTabNavHeader_on.gif) no-repeat left top; overflow:hidden;}
 #content_bbs_title h3 span {display:block; padding:8px 9px 6px 0; background:url(/_wscms30/img/temp/bgTabNavTail_on.gif) no-repeat right top; color:#6D6D70; line-height:1; white-space:nowrap; float:left;}
 #content_bbs_title p {margin:0; padding:0; float:right;}
 #content_bbs_title p a {display:block; margin:0 3px 0 0; float:left; padding:0 0 0 9px; line-height:1; background:url(/_wscms30/img/temp/bgTabNavHeader_off.gif) no-repeat left top; cursor:pointer; overflow:hidden;}
 #content_bbs_title p a span {display:block; padding:8px 9px 6px 0; background:url(/_wscms30/img/temp/bgTabNavTail_off.gif) no-repeat right top; color:#6D6D70; line-height:1; white-space:nowrap; float:left;}
  #content .sitemap {display: block;float: left;width: 100% !important;}
 #content .sitemap h3 { margin-top: 0 ; margin-bottom: 20px!important; }
 #content .sitemap ul {display: block;margin-bottom: 15px !important;}
 #content .sitemap ul li {display: inline-block !important;width: 100%;margin-bottom:13px;border: 1px solid #dee4e3;}
 #content .sitemap > ul > li > a { color: #0c4da2; font-size: 15px; font-weight:bold; padding:0 0 0 11px; }
 #content .sitemap ul li ul { margin-top:15px;}
 #content .sitemap ul li ul li { border: medium none; display: inline-block; float: left; margin-right:2px; margin-left:30px; width: 180px; }
 #content .sitemap ul li ul li a { color: #4c4c4c; font-weight:400; }
 #content .sitemap ul li ul li ul { margin-top:5px !important;margin-left:0px;}
 #content .sitemap ul li ul li ul li { padding:0; margin:1px 0 1px 0; }
 #content .sitemap ul li ul li ul li a { color: #646464; font-weight:300; }
 #content .sitemap ul li ul li ul li ul li a { color: #747474; font-size: 11px; padding: 0 0 0 7px; }
 .sitemap_list > ul > li > a{display:block;font-size:17px;font-weight:400;background:#f2f6f9;padding:14px;border: none !important;}
 .sitemap_list > ul > li > a:hover{color:#f04e30; background:#f2f6f9 !important;}
 #content .sitemap ul li ul li a:hover { color: #f04e30; }
 