@charset "utf-8";


#skipnavigation{position:absolute; z-index:99999; left:0px; top:0px; width:100%;}
#skipnavigation ul li{position:absolute; width:100%; text-align:center; }
#skipnavigation ul li a:link,
#skipnavigation ul li a:visited{display:block; position:absolute;left:-9999px; height:1px; width:1px; margin-bottom:-1px; padding:0; overflow:hidden; text-align:center; color:#000; white-space:nowrap;}
#skipnavigation ul li a:hover,
#skipnavigation ul li a:active,
#skipnavigation ul li a:focus{ height:auto; left:0; width:100%; padding:10px 0; margin:0; font-size:15px; font-weight:bold; color:#fff; background:#0b4db1;}


#header_wrap{position:absolute; top:0px; left:0px;  z-index:99; width:100%; min-width:1100px; /*border:1px solid red;*/ min-height:165px; 
background-image:url(../images/common/top_bar.gif), url(../images/common/top_menu_bg2.gif); background-repeat:repeat-x, no-repeat;
background-position:0px 0px, center bottom;}

#lnb{height:32px; overflow:hidden; width:1100px; margin:0 auto;}
#lnb ul:nth-child(1){float:left;}
#lnb ul:nth-child(1) li{float:left; border-right:1px solid #339dd9;}
#lnb ul:nth-child(2){float: right;}
#lnb ul:nth-child(2) li{float:left; border-right:1px solid #339dd9;}
#lnb ul li:first-child{border-left:1px solid #339dd9;}
#lnb ul li a{display:inline-block; color:#ffffff; font-size:12px; padding:6px 15px 8px 15px; min-width:50px; text-align:center;}
#lnb ul li a:hover,
#lnb ul li a:active,
#lnb ul li a:focus{background:rgba(0,0,0,.1); text-decoration:none; transition:all .2s ease 0s; -webkit-transition:all .2s ease 0s;}


#header{position:relative; width:1100px; margin:0 auto; }


.top_menu{position:relative; height:83px; }
.top_menu h1{ /* display:inline-block; position:absolute; top:18px; left:0px; */}
.top_menu .global_search{ display:inline-block; background-color:#245aa8; position:absolute; top:19px; left:368px; z-index:300; width:363px; height:44px;
-webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px;}
.top_menu .global_search label{font-weight:bold; font-size:13px; color:#ffffff; margin:0px 0 0 0; position:absolute; top:11px;left:21px;}
.top_menu .global_search .top_search_inp_box{border:none; font-family:inherit; font-size:13px; line-height:1.5; letter-spacing:0; padding:1px 24px 2px 9px; height:32px;
 width:220px; color:#ffffff; background:none; vertical-align:middle; position:absolute; top:5px; left:83px;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.top_menu .global_search .search_input_del{position: absolute; right: 61px; top: 11px; border: none; background: none; font-size: 18px; padding: 1px 6px 0px 6px; line-height: 1.2; display: none; color: #ffffff;}
.top_menu .global_search .top_search_inp_box:focus{/*border-bottom:1px solid #8ba9d1;*/ }
.top_menu .global_search .top_search_inp_box::-webkit-input-placeholder{color:#ffffff; opacity:1;}
.top_menu .global_search .top_search_inp_box:-moz-placeholder{color:#ffffff; opacity:1;}
.top_menu .global_search .top_search_inp_box::-moz-placeholder{color:#ffffff; opacity:1;}
.top_menu .global_search .top_search_inp_box:-ms-input-placeholder{color:#ffffff; opacity:1;}
.top_menu .global_search .global_search_btn{position:absolute; top:0px; left:313px;}


#auto_complete{position:absolute; top:38px; left:368px; width:361px; padding:31px 0 13px 0; background:#fff; height:auto; overflow:hidden;
border:1px solid #245aa8; box-shadow: 1px 1px 1px 0px #d6d5d5; border-top:none; z-index:200;
-webkit-border-radius:0 0 22px 22px; -moz-border-radius:0 0 22px 22px; border-radius:0 0 22px 22px;}
#auto_complete ul li{ height:30px; line-height:30px; padding-left:8px; }
#auto_complete ul li:hover { background:#edf2f8; }
#auto_complete ul li a{ width:100%; height:30px; display:block; text-decoration:none; color:#666; }
#auto_complete ul li a strong{color:#1968b3;}
.auto_complete_dim{position: fixed;  top: 0; left: 0; width: 100%; height: 100%; background: url(../../images/contents/bg_dim_layer.png) repeat left top; display:none;}

.top_menu .top_weather{ display:inline-block; position:absolute; top:22px; right:0px; overflow:hidden;}
.top_menu .top_weather .weather_img{display:inline-block; float:left; width:43px; margin:0px 0 0 0;}
.top_menu .top_weather dl{float:left; color:#000000; line-height:1.3;}
.top_menu .top_weather dl dt{}
.top_menu .top_weather dl dd{}
.top_menu .top_weather dl dd strong{ color:#0654c5;}

.ipfc_logo{ display: inline-block; position: absolute; top:19px; right:0px;}

#gnb{padding: 84px 0 0 0;}
#gnb ul{}
#gnb ul > li{float:left;}
#gnb ul li a{display:block;  }
#gnb > ul > li > a{ width: 210px; width:263px; height: 46px;}

#gnb > ul > li > a{ display: block;}
#gnb ul li a.on{ position: relative; }
#gnb ul li a.on:after{ clear:both; content:""; display:inline-block; width:12px; height: 6px; background:url(../images/common/top_arrow.png) no-repeat 0px 0px; position: absolute; bottom:-3px; left:50%; margin-left: -6px;}
#gnb ul li a.on .on{ }

#gnb ul li div{display:none;}
#gnb ul li div ul li{float:none; display:block; }
#gnb ul li div ul li a{ padding:6px 11px 6px 20px; color:#4a4a4a; width:209px; width:262px; display:inline-block; line-height:1.3; margin:0 0 0 1px;
word-wrap: break-word; word-break: normal; word-break: keep-all;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#gnb ul li div ul li a:hover,
#gnb ul li div ul li a:active,
#gnb ul li div ul li a:focus{background:#e2e8f3; text-decoration:none;} 

#gnb ul li div ul li:first-child a{margin:16px 0 0 1px;}
#gnb ul li div ul li:last-child a{}


h2.btn_allmn{position:absolute; top:84px; right:0;}
#all_mn_wrap{position:absolute; top:133px; left:0; width:1100px; z-index:100; }
#all_mn_wrap #all_mn {width:1100px; height:450px; padding:0px 0 0 0; border:3px solid #4569b8; border-top:none; background-color:#fff; overflow-y:scroll;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#all_mn_wrap #all_mn .allmn_close { position:absolute; bottom:21px; right:41px; }


#all_mn_wrap #all_mn ul {}
#all_mn_wrap #all_mn > ul > li{ width:215px; width:206px;width:263px; font-size:16px; font-weight:bold; float:left; padding: 32px 13px 0 18px;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#all_mn_wrap #all_mn > ul > li:nth-child(odd){ /*background:#FF9933;*/}
#all_mn_wrap #all_mn > ul > li:first-child{ width:250px;width:284px; padding-left:44px;}
#all_mn_wrap #all_mn > ul > li > a{color:#316db5; line-height:1.3;}

#all_mn_wrap #all_mn > ul > li > ul > li{/* border:1px solid red;*/ font-size:14px; margin:12px 0 0 0;}
#all_mn_wrap #all_mn > ul > li > ul > li > a{color:#313131; display:inline-block; line-height:1.3;}
#all_mn_wrap #all_mn > ul > li > ul > li ul li{font-size:12px; font-weight:normal; margin:6px 0 0 0;}
#all_mn_wrap #all_mn > ul > li > ul > li ul li a{ display:inline-block; margin:0 0 0 0;text-indent: -5px; padding-left: 14px;}
#all_mn_wrap #all_mn > ul > li > ul > li ul li a:before{ content:'-'; display:inline-block; padding:0 2px 0 2px; }
#all_mn_wrap #all_mn > ul > li > ul > li:last-child ul li:last-child a{ margin:0 0 60px 0;}

.sub_contants_wrap {padding:0 0 40px 0; margin:165px 0 0 0; 
background-image:url(../images/common/sub_visual.jpg), url(../images/common/sub_visual_x.png); background-repeat:no-repeat, repeat-x;
background-position:center 0px, 0px 0px;
}

.sub_visual_wrap{height:190px; width:1100px; margin:0 auto; position:relative;}
.sub_visual_wrap .visual_txt{position:absolute; top:24px; right:18px;}

.location_wrap{height:50px; overflow:hidden; width:1100px; margin:0 auto; }
.location_wrap .location{ float:left; margin:11px 0 0 6px;}
.location_wrap .location li{display:inline-block; font-size:15px; background:url(../images/common/location_arrow.png) no-repeat 0px 5px; padding:0 7px 0 17px; vertical-align:middle;}
.location_wrap .location li:first-child{ background:none; padding:0 2px 0 0px;}
.location_wrap .location li:last-child a{ color:#010000; font-weight:bold; text-decoration: underline;}
.location_wrap .print_btn{ float:right;}
.location_wrap .print_btn:hover{background:rgba(0,0,0,.03); }


.con_container{width:1100px; margin:30px auto 0 auto;overflow:hidden;}


#snb{float:left; width:230px; }
#snb h2{text-align:center; background:url(../images/common/snb_title_bg.png) no-repeat 0px 0px; height:78px; display:table;}
#snb h2 span{ font-size:23px; width:230px; line-height:1.1; display:table-cell; vertical-align:middle; padding: 0 4px; color:#ffffff;}

#snb > ul{ border:1px solid #e5e5e5; margin:10px 0 0 0;}
#snb > ul > li{ border-top:1px solid #e5e5e5;}
#snb > ul > li:first-child{ border-top:none;}
#snb > ul > li > a{ font-size:16px; font-weight:bold; color:#504f4f; display:block; line-height:1.3;  padding: 14px 30px 14px 17px; letter-spacing:-0.06em;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#snb > ul > li > a:hover,
#snb > ul > li > a:active,
#snb > ul > li > a:focus{text-decoration:none; color:#3076c5; background:url(../images/common/snb_arrow.png) no-repeat 206px center;} 
#snb > ul > li > a.on{text-decoration:none; color:#3076c5; border-bottom:3px solid #3076c5; background:url(../images/common/snb_arrow.png) no-repeat 206px center; position:relative; top:1px;}
#snb > ul > li > ul{ background:#f7f7f7; padding:17px 0 0 0;}
#snb > ul > li > ul > li{}
#snb > ul > li > ul > li a{display:block; font-size:15px; color:#444444; background:url(../images/common/snb_depth_bullet_03.png) no-repeat 19px 13px;
 line-height: 1.4; padding: 5px 15px 7px 28px;}
#snb > ul > li > ul > li:last-child{ padding:0px 0 17px 0;}
#snb > ul > li > ul > li:first-child{/* padding:17px 0 0 0;*/}

#snb > ul > li > ul > li a:hover,
#snb > ul > li > ul > li a:active,
#snb > ul > li > ul > li a:focus{text-decoration:none; font-weight:bold; background-color:#ededed;} 
#snb > ul > li > ul > li a.on{ font-weight:bold; color:#0e5bb2; background-position:-481px 13px;}


#contents {float:right; width:840px;/* border:1px solid pink;*/}
#con_header{background:url(../images/common/title_bg_x.gif) repeat-x 0px bottom; min-height:72px; padding:6px 0 0 0; margin:0 0 10px 0; }
#con_header h3{color:#333333; font-size:28px; font-weight:bold; /*letter-spacing:-0.1em;*/}
#con_body {min-height:550px;}






.hand_sign{background:url(../images/common/hand_sign_bg.png) no-repeat 0px 0px; height:128px; padding:19px 0 0 227px; margin:40px 0 0 0; position:relative;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.hand_sign div{font-size:18px; color:#504f4f; font-weight:bold; width:400px; margin:0 0 29px 0;}
.hand_sign div strong{ color:#2c6ab3;}
.hand_sign em{ font-size:14px; display:block; width:440px; line-height:1.3;}
.hand_sign .hand_btn_01{ position:absolute; top:38px; right:27px; display:table; 
 width:130px; height:54px;}
.hand_sign .hand_btn_01 a{ display:table-cell; vertical-align:middle; font-size:16px;
-webkit-border-radius:28px; -moz-border-radius:28px; border-radius:28px;
background:url(../images/common/hand_btn_bg_xy.png) repeat 0px 0px;color:#ffffff; text-align:center; padding:0 25px; line-height:1.3; }

.hand_sign .hand_btn_01 a:hover,
.hand_sign .hand_btn_01 a:active,
.hand_sign .hand_btn_01 a:focus{text-decoration:none; background: rgb(27, 89, 162);} 



/*만족도 조사*/
.page_manage { margin:30px 0 0 0; }

.top_line_02{display:block; border-bottom:2px solid #b3b6b9;}
table.contents_search_01 {width:100%; table-layout:fixed;}
table.contents_search_01 caption span{position:absolute; top:-9999px; text-indent:-9999px; overflow:hidden; height:0px; width:0px; }
table.contents_search_01 th{padding:6px 3px 6px 3px; color:#504f4f; font-size:14px; line-height:1.2; height:28px; background:#fafafb; border:1px solid #b3b6b9; border-top:none; }
table.contents_search_01 td{padding:6px 3px 6px 6px; border:1px solid #b3b6b9; font-size:14px; line-height:1.3; border-top:none; color:#504f4f; height:28px; text-align:center;}


.page_manage .option_01{ margin:40px 0 0 0;}
.page_manage .option_01 strong{ display:block; font-size:16px; margin:0 0 5px 0;}
.page_manage .option_01 em{ display:block; margin:0 0 7px 0;}
.page_manage .option_01 ul li{ display:inline-block; margin:0 0 0 20px;}
.page_manage .option_01 ul li:first-child{ margin:0;}
.page_manage .option_01 ul li label{ font-weight:bold;}

.page_manage .page_write{ display:table; width:100%; table-layout:fixed; margin:9px 0 0 0;}
.page_manage .page_write dt{ display:table-cell;}
.page_manage .page_write dt textarea{resize:none; width:100%; height:60px; font-family:inherit; font-size:inherit; overflow-y:scroll; border:1px solid #b3b6b9;}
.page_manage .page_write dd{ display:table-cell; width:123px; text-align:right; vertical-align:middle;}
.page_manage .btn_01{ vertical-align:middle; width:110px; height:66px; font-family:inherit; font-size:16px; background:#91959b; color:#ffffff; border:1px solid #797d84;
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor: pointer; -webkit-appearance:none;}

.page_manage .btn_01:hover,
.page_manage .btn_01:active,
.page_manage .btn_01:focus{text-decoration:none; background:#656a71;} 



#footer_wrap { position:relative; min-height:114px; background:#ffffff; padding:0 0 30px 0; background:url(../images/common/footer_bg_x.gif) repeat-x 0px 0px;}
.footer_link{height:36px; overflow:hidden; width:1100px; margin:0 auto;}
.footer_link ul:nth-child(1){float:left;}
.footer_link ul:nth-child(1) li{float:left; border-right:1px solid #707483;}
.footer_link ul li:first-child{border-left:1px solid #707483;}
.footer_link ul li a{display:inline-block; color:#ffffff; font-size:13px; padding:8px 15px 9px 15px; min-width:120px; text-align:center;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.footer_link ul li a:hover,
.footer_link ul li a:active,
.footer_link ul li a:focus{background:rgba(0,0,0,.4); text-decoration:none; transition:all .2s ease 0s; -webkit-transition:all .2s ease 0s;}
.footer_link ul li a strong{ font-weight:bold; color:#48f4ee;}
#footer{position:relative; width:1100px; margin:0 auto; padding:23px 0 0 0;}
#footer .footer_info{width:470px; display:inline-block;}
#footer .footer_call{line-height:1.4; min-height:46px; padding:0 0 0 44px; display:inline-block;
background:url(../images/common/footer_call.png) no-repeat 0px 5px;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#footer .footer_call dt{font-size:16px; font-weight:bold;}
#footer .footer_call dd{ color:#3f3f3f;}
#footer .footer_call dd span{ color:#c2c2c2;}
#footer .btn_mark{ position: absolute; top:17px; right:0px; }



/*챗봇*/
.chat_bot{ width:1100px; margin: 0 auto; position: relative;}
.chat_bot .chat_area{ position: absolute; right:-10px; display: block; }
.chat_bot .chat_area.zoom_01{  right:392px; }
.chat_bot .chat_area .chat_in{ position: fixed; top:634px; z-index: 100;  }
.chat_bot .chat_area .chat_in .chat_btn_open{ background: none;}
.chat_bot .chat_area .chat_in .chat_btn_close{display: none; position: absolute; right:0px; width:49px; height:43px; font:0/0 airal; text-align: center; box-sizing: border-box; padding-top: 11px;}
.chat_bot .chat_area .chat_in .chat_btn_close img{width:auto; max-width:22px;}
.chat_bot .chat_area.zoom_01 .chat_in{  top:190px; z-index: 100; border:1px solid #000; background:url(../images/common/chat_bg_x.gif) repeat-x 0px 0px #0d5ba8; box-shadow: 1px 2px 2px 0px #6c6f73; width: 390px; height: 570px; border-radius: 10px; overflow: hidden;}
.chat_bot .chat_area .chat_in iframe{ display: none;}
.chat_bot .chat_area.zoom_01 .chat_in iframe{ display: block; }

.chat_bot .chat_area2{ position: absolute; right:-13px; display: block; }
.chat_bot .chat_area2 .chat_in2{ position: fixed; top:545px; z-index: 100;  }
.chat_bot .chat_area2 .chat_in2 .chat_btn_open2{ background: none;}






/*메인 컨텐츠*/
.main_contants_wrap {padding:0 0 0px 0; margin:165px 0 0 0;
background-image:url(../images/common/main_visual.jpg), url(../images/common/main_visual_x.png); background-repeat:no-repeat, repeat-x;
background-position:center 0px, 0px 0px;
}

.main_visual_wrap{ height:414px; width:1100px; margin:0 auto; position:relative;}
.main_visual_wrap .visual_txt{position:absolute; top:47px; left:264px;}



.main_con_container{width:1100px; margin:0px auto 0 auto; }
.main_con_container #contents{float:none; width:100%;}

.main_quick_01{overflow:hidden; height:190px;}
.main_quick_01 li{float:left; text-align:center; margin:0 0 0 23px;}
.main_quick_01 li:first-child{margin:0 0 0 1px;}
.main_quick_01 li a{display:inline-block; width:137px; height:137px; margin:0 auto; font-size:15px; letter-spacing:-0.1em; background:#fff; 
-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;
transition:all .1s ease 0s; -webkit-transition:all .1s ease 0s; 
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.main_quick_01 li a span{font-weight:bold; color:#222326; display:block; line-height:1.2;}

.main_quick_01 li a:before{clear:both; content:""; display:inline-block; width:70px; height:65px; margin:10px 0 0 0; background:url(../images/common/main_quick.png) no-repeat;}

.main_quick_01 li.quick_01 a{border:8px solid #0189d3;}
.main_quick_01 li.quick_02 a{border:8px solid #0189d3;}

.main_quick_01 li.quick_03 a{border:8px solid #1da9ac;}
.main_quick_01 li.quick_04 a{border:8px solid #1da9ac;}
.main_quick_01 li.quick_05 a{border:8px solid #1da9ac;}

.main_quick_01 li.quick_06 a{border:8px solid #279d56;}
.main_quick_01 li.quick_07 a{border:8px solid #279d56;}

.main_quick_01 li.quick_01 a:before {background-position:0px 0px;}
.main_quick_01 li.quick_02 a:before {background-position:-70px 0px;}

.main_quick_01 li.quick_03 a:before {background-position:-140px 0px;}
.main_quick_01 li.quick_04 a:before {background-position:-210px 0px;}
.main_quick_01 li.quick_05 a:before {background-position:-280px 0px;}

.main_quick_01 li.quick_06 a:before {background-position:-350px 0px;}
.main_quick_01 li.quick_07 a:before { background-position:-420px 0px;}

.main_quick_01 li a:hover:before,
.main_quick_01 li a:active:before,
.main_quick_01 li a:focus:before{background-image:url(../images/common/main_quick_on.png);}

.main_quick_01 li a:hover,
.main_quick_01 li a:active,
.main_quick_01 li a:focus{text-decoration:none; }

.main_quick_01 li.quick_01 a:hover,
.main_quick_01 li.quick_01 a:active,
.main_quick_01 li.quick_01 a:focus{ background-color:#0189d3; border:8px solid #0189d3;}

.main_quick_01 li.quick_02 a:hover,
.main_quick_01 li.quick_02 a:active,
.main_quick_01 li.quick_02 a:focus{ background-color:#0189d3; border:8px solid #0189d3;}

.main_quick_01 li.quick_03 a:hover,
.main_quick_01 li.quick_03 a:active,
.main_quick_01 li.quick_03 a:focus{ background-color:#1da9ac; border:8px solid #1da9ac;}

.main_quick_01 li.quick_04 a:hover,
.main_quick_01 li.quick_04 a:active,
.main_quick_01 li.quick_04 a:focus{ background-color:#1da9ac; border:8px solid #1da9ac;}

.main_quick_01 li.quick_05 a:hover,
.main_quick_01 li.quick_05 a:active,
.main_quick_01 li.quick_05 a:focus{ background-color:#1da9ac; border:8px solid #1da9ac;}

.main_quick_01 li.quick_06 a:hover,
.main_quick_01 li.quick_06 a:active,
.main_quick_01 li.quick_06 a:focus{ background-color:#279d56; border:8px solid #279d56;}

.main_quick_01 li.quick_07 a:hover,
.main_quick_01 li.quick_07 a:active,
.main_quick_01 li.quick_07 a:focus{ background-color:#279d56; border:8px solid #279d56;}



.main_quick_01 li a:hover span,
.main_quick_01 li a:active span,
.main_quick_01 li a:focus span{color:#fff;}



.main_middle_link{ height:142px; display:table; width:100%; table-layout:fixed;}
.main_middle_link .main_left_01{display:table-cell; width:350px; vertical-align:top; color:#ffffff;}
.main_middle_link .main_left_01 h3{font-size:31px; line-height:1.1; letter-spacing:-0.05em; margin:30px 0 10px 0;}
.main_middle_link .main_left_01 .main_title{font-size:31px; line-height:1.1; letter-spacing:-0.05em; margin:30px 0 10px 0; display: block; font-weight: bold;}
.main_middle_link .main_left_01 span{font-size:14px;}

.main_middle_link .main_right_01{display:table-cell; padding:47px 0 0 0;}
.main_middle_link .main_right_01 ul{ float:right;}
.main_middle_link .main_right_01 ul li{ float:left; margin:0 0 0 12px;}
.main_middle_link .main_right_01 ul li:first-child{ margin:0;}
.main_middle_link .main_right_01 ul li a{display:inline-block; font-size:15px; font-weight:bold; color:#fff; width:174px; padding:10px 0; margin:0 0 0 0px;
border:2px solid #fff; border-radius:100px; text-align:center;
background:url(../images/common/main_middle_arrow.png) no-repeat -10px center;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
transition:all .1s ease 0s; -webkit-transition:all .1s ease 0s;
}

.main_middle_link .main_right_01 ul li a:hover,
.main_middle_link .main_right_01 ul li a:active,
.main_middle_link .main_right_01 ul li a:focus{background-position:12px center; background-color:#fff; color:#000; text-decoration:none;}





.main_contents{ margin:15px 0 0 0; height:612px;}
.main_contents > .main_left_02{ width:360px; float:left;}
.main_contents > .main_right_02{ width:725px; float:right; height:612px;}
.main_contents .main_left_02 .main_popup_01{height:305px; margin:0 0 14px 0; position:relative; overflow:hidden; border:1px solid #d6d6d6; 
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.main_contents .main_left_02 .main_popup_01 h3{ font-size:21px; height:57px; color:#444444; display:inline-block; padding:12px 0 0 15px; 
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.main_contents .main_left_02 .main_popup_01 .main_title{ font-size:21px; height:57px; color:#444444; display:inline-block; padding:12px 0 0 15px; 
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-weight: bold;
}
.main_contents .main_left_02 .main_popup_01 .popup_img{width:5000px;}
.main_contents .main_left_02 .main_popup_01 .popup_img li{float:left;}
.main_contents .main_left_02 .main_popup_01 .popup_img li a{outline-offset: -2px; width:358px; height:248px; display: inline-block;}
.main_contents .main_left_02 .main_popup_01 .popup_img li img{width:358px; height:248px;}
.main_contents .main_left_02 .main_popup_01 .popup_control{position:absolute; right:16px; top:12px; display:inline-block;}
.main_contents .main_left_02 .main_popup_01 .popup_control .popup_paging{float:left; display:inline-block; }
.main_contents .main_left_02 .main_popup_01 .popup_control .popup_paging p{ margin:2px 12px 0 0;}
.main_contents .main_left_02 .main_popup_01 .popup_control .popup_paging p span{ font-size:16px; color:#444444;}
.main_contents .main_left_02 .main_popup_01 .popup_control a{float:left; border:1px solid #d0d0d0; margin:0 0 0 -1px; position:relative; z-index:1; font:0/0 arial;}
.main_contents .main_left_02 .main_popup_01 .popup_control a:hover,
.main_contents .main_left_02 .main_popup_01 .popup_control a:active,
.main_contents .main_left_02 .main_popup_01 .popup_control a:focus{border:1px solid #6d6d6d; z-index:2;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
transition:all .1s ease 0s; -webkit-transition:all .1s ease 0s;
}


.main_contents .main_left_02 .main_board_01{ height:288px; position:relative; overflow:hidden; border:1px solid #d6d6d6; 
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.main_contents .main_left_02 .main_board_01 h3{font-size:21px; height:50px; color:#444444; display:block; padding:9px 0 0 15px; background:#efefef;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.main_contents .main_left_02 .main_board_01 .main_title{font-size:21px; height:50px; color:#444444; display:block; padding:9px 0 0 15px; background:#efefef;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-weight: bold;
}



.main_contents .main_left_02 .main_board_01 ul{position:relative; height:85px; margin:12px 0 0 17px; font-size:15px; }
.main_contents .main_left_02 .main_board_01 ul li{padding:0 14px 0 9px; margin:7px 0 7px 0; background:url(../images/common/main_board_bullet.gif) no-repeat 0px 12px;}
.main_contents .main_left_02 .main_board_01 ul li:nth-child(n + 5){ display:block;}

.main_contents .main_left_02 .main_board_01 ul li a{display:inline-block; min-width:20px; max-width:218px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align:middle;}
.main_contents .main_left_02 .main_board_01 ul li a + img{ vertical-align:middle;}
.main_contents .main_left_02 .main_board_01 ul li span{display:inline-block; color:#888; vertical-align:middle; float:right; }

.main_contents .main_left_02 .main_board_01 .more{position:absolute; top:9px; right:13px; }
.main_contents .main_left_02 .main_board_01 .more a{border:1px solid #d0d0d0; display:inline-block; font:0/0 arial;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
transition:all .1s ease 0s; -webkit-transition:all .1s ease 0s;
}
.main_contents .main_left_02 .main_board_01 .more a:hover,
.main_contents .main_left_02 .main_board_01 .more a:active,
.main_contents .main_left_02 .main_board_01 .more a:focus{border:1px solid #6d6d6d;}


/*메인 국제선*/
.main_contents .main_right_02 .main_tab_01{ height:264px; position:relative; overflow:hidden; border:1px solid #d6d6d6; border-top:none; border-radius:0px 0px 5px 5px;}
.main_contents .main_right_02 .main_tab_01 h3{font-size:21px; height:50px; color:#444444; display:block; padding:9px 0 0 15px; background:#efefef;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.main_contents .main_right_02 .main_tab_01 .main_title{font-size:21px; height:50px; color:#444444; display:block; padding:9px 0 0 15px; background:#efefef;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-weight: bold;
}
.main_contents .main_right_02 .main_tab_01 > strong{color:#0059bc; font-size:16px; position:absolute; right:17px; top:11px;}
.main_contents .main_right_02 .main_tab_01 .tab_area{position:relative;}
.main_contents .main_right_02 .main_tab_01 .tab_area li{display:block;}
.main_contents .main_right_02 .main_tab_01 .tab_area li a{font-size:15px; padding:3px 6px 5px 6px; position:absolute; top:-42px; display:inline-block;
 min-width:140px; text-align:center; border:1px solid #dbdbdb; text-decoration:none;
 -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
transition:all .1s ease 0s; -webkit-transition:all .1s ease 0s;
}
.main_contents .main_right_02 .main_tab_01 .tab_area li:nth-child(1) a{left:100px;}
.main_contents .main_right_02 .main_tab_01 .tab_area li:nth-child(2) a{left:250px;}
.main_contents .main_right_02 .main_tab_01 .tab_area li a.on{color:#ffffff; background:#0059bc; border:1px solid #0059bc; }
.main_contents .main_right_02 .main_tab_01 .tab_area li a.off{color:#000000; background:#dbdbdb; border:1px solid #dbdbdb; }

.main_contents .main_right_02 .main_tab_01 .tab_area li a:hover,
.main_contents .main_right_02 .main_tab_01 .tab_area li a:active,
.main_contents .main_right_02 .main_tab_01 .tab_area li a:focus{color:#ffffff; background:#0059bc; border:1px solid #0059bc; }

.main_contents .main_right_02 .main_tab_01 .tab_area li .table_wrap{ display:none; width:100%; height:214px; padding:0 0px 0 0px; overflow-y:scroll; }
.main_contents .main_right_02 .main_tab_01 .tab_area li .table_wrap table{ position:relative; width:100%;}
.main_contents .main_right_02 .main_tab_01 .tab_area li .table_wrap table caption span{position:absolute; top:-9999px; text-indent:-9999px; overflow:hidden; height:0px; width:0px; }
.main_contents .main_right_02 .main_tab_01 .tab_area li .table_wrap table thead th{ font-size:16px; line-height:1.2; padding:6px 3px 6px 3px;
 text-align:center; height:30px; background:#f8f8f8; border-top:1px solid #e0e0e0;  border-bottom:1px solid #e0e0e0;} 
.main_contents .main_right_02 .main_tab_01 .tab_area li .table_wrap table td{ font-size:15px;padding:6px 3px 6px 6px; color:#666; text-align:center; line-height:1.3; height:24px;}
.main_contents .main_right_02 .main_tab_01 .tab_area li .table_wrap table td:nth-child(even){ /*background-color:#999999;*/}
.main_contents .main_right_02 .main_tab_01 .tab_area li .table_wrap table tr:first-child td{padding-top:12px;}
.main_contents .main_right_02 .main_tab_01 .tab_area li .table_wrap table td.left_01{text-align:left; padding:6px 3px 6px 19px; letter-spacing: -0.06em;}



/*메인 국내선*/
.main_contents .main_right_02 .main_tab_02{ height:344px; position:relative; overflow:hidden; border:1px solid #d6d6d6; border-radius:5px 5px 0px 0px;}
.main_contents .main_right_02 .main_tab_02 h3{font-size:21px; height:50px; color:#444444; display:block; padding:9px 0 0 15px; background:#efefef;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.main_contents .main_right_02 .main_tab_02 .main_title{font-size:21px; height:50px; color:#444444; display:block; padding:9px 0 0 15px; background:#efefef;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-weight: bold;
}
.main_contents .main_right_02 .main_tab_02 > strong{color:#008b5d; font-size:16px; position:absolute; right:17px; top:11px;}
.main_contents .main_right_02 .main_tab_02 .tab_area{position:relative;}
.main_contents .main_right_02 .main_tab_02 .tab_area li{display:block;}
.main_contents .main_right_02 .main_tab_02 .tab_area li > a{font-size:15px; padding:3px 6px 5px 6px; position:absolute; top:-42px; display:inline-block;
 min-width:72px; text-align:center; border:1px solid #dbdbdb; text-decoration:none;
 -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
transition:all .1s ease 0s; -webkit-transition:all .1s ease 0s;
}
.main_contents .main_right_02 .main_tab_02 .tab_area li:nth-child(1) > a{left:100px;}
.main_contents .main_right_02 .main_tab_02 .tab_area li:nth-child(2) > a{left:178px;}
.main_contents .main_right_02 .main_tab_02 .tab_area li:nth-child(3) > a{left:257px;}
.main_contents .main_right_02 .main_tab_02 .tab_area li:nth-child(4) > a{left:335px;}
.main_contents .main_right_02 .main_tab_02 .tab_area li:nth-child(5) > a{left:413px;}
.main_contents .main_right_02 .main_tab_02 .tab_area li:nth-child(6) > a{left:491px;}
.main_contents .main_right_02 .main_tab_02 .tab_area li a.on{color:#ffffff; background:#008b5d; border:1px solid #008b5d; }
.main_contents .main_right_02 .main_tab_02 .tab_area li a.off{color:#000000; background:#dbdbdb; border:1px solid #dbdbdb; }

.main_contents .main_right_02 .main_tab_02 .tab_area li > a:hover,
.main_contents .main_right_02 .main_tab_02 .tab_area li > a:active,
.main_contents .main_right_02 .main_tab_02 .tab_area li > a:focus{color:#ffffff; background:#008b5d; border:1px solid #008b5d; }

.main_contents .main_right_02 .main_tab_02 .tab_area li .table_wrap{ display:none; width:100%; height:254px; padding:0 0px 0 0px; overflow-y:scroll; }
.main_contents .main_right_02 .main_tab_02 .tab_area li .table_wrap table{ position:relative; width:100%;}
.main_contents .main_right_02 .main_tab_02 .tab_area li .table_wrap table caption span{position:absolute; top:-9999px; text-indent:-9999px; overflow:hidden; height:0px; width:0px; }
.main_contents .main_right_02 .main_tab_02 .tab_area li .table_wrap table thead th{ font-size:16px; line-height:1.2; padding:6px 3px 6px 3px;
 text-align:center; height:30px; background:#f8f8f8; border-top:1px solid #e0e0e0;  border-bottom:1px solid #e0e0e0;} 
.main_contents .main_right_02 .main_tab_02 .tab_area li .table_wrap table td{ font-size:15px;padding:7px 3px 7px 6px; color:#666; text-align:center; line-height:1.3; height:24px;}
.main_contents .main_right_02 .main_tab_02 .tab_area li .table_wrap table td:nth-child(even){ /*background-color:#999999;*/}
.main_contents .main_right_02 .main_tab_02 .tab_area li .table_wrap table tr:first-child td{padding-top:12px;}
.main_contents .main_right_02 .main_tab_02 .tab_area li .table_wrap table td.left_01{text-align:left; padding:6px 3px 6px 19px;}


/* 실시간 정보제공으로 교체 add_01 */
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li > a{ font-weight: bold; top:-46px; padding-top: 2px; line-height: 1.2; min-width: 140px; min-height:42px; border-radius: 30px;}
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li:nth-child(1) > a{left:100px; }
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li:nth-child(2) > a{left:250px; }
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li:nth-child(3) > a{right: 19px; left: auto; padding-top: 11px; border-radius: 6px; background: #027ec1; color: #fff; border: 1px solid #027ec1; top: -46px;}
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li > a em{ display: block; font-size: 12px; font-weight: normal; letter-spacing: -0.05em;}

.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li .table_wrap table td.left_01{text-align:left; padding:6px 2px 6px 2px; letter-spacing: -0.04em;}
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li .table_wrap table td.center_01{text-align:center; padding:6px 2px 6px 2px; }
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li .table_wrap table tr:first-child td.left_01{padding-top:12px;}
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li .table_wrap table tr:first-child td.center_01{padding-top:12px;}

.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li:nth-child(1) .table_wrap{ height:243px; }
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li:nth-child(1) .rotate_caution_01{ border-top:1px solid #d6d6d6; padding:5px 0 6px 0; font-size:13px; text-align:center; background-color:#e8f5f3; display: none;}
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li:nth-child(1) .rotate_caution_01 strong{ color: #1310cd;}

.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li:nth-child(2) .table_wrap{ height:243px; }
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li:nth-child(2) .rotate_caution_02{ border-top:1px solid #d6d6d6; padding:5px 0 6px 0; font-size:13px; text-align:center; background-color:#e8f5f3; display: none;}
.main_contents .main_right_02 .main_tab_02 .tab_area.add_01 li:nth-child(2) .rotate_caution_02 strong{ color: #d00000;}

.main_contents .main_right_02 .main_tab_02 > .tab_area_provide{color:#333333; font-size:13px; position:absolute; right:16px; top:8px; text-align: right; line-height: 1.2;}




.main_banner{position:relative; width:1100px; height:88px; padding:0; margin:15px 0; /*border:1px solid #d6d6d6;*/
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.main_banner .banner_control{position:absolute; left:0px; top:0px; width:36px; font:0/0 arial;}
.main_banner .banner_control a{border:1px solid #d0d0d0; display:inline-block; margin:0 0 -1px 0px; position:relative; z-index:1; }
.main_banner .banner_control a:hover,
.main_banner .banner_control a:active,
.main_banner .banner_control a:focus{border:1px solid #6d6d6d; z-index:2;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
transition:all .1s ease 0s; -webkit-transition:all .1s ease 0s;
}
.main_banner .banner_control #bannerBox_prev{-webkit-border-radius:5px 0px 0 0; -moz-border-radius:5px 0px 0 0; border-radius:5px 0px 0 0; overflow:hidden;}
.main_banner .banner_control #bannerBox_next{}
.main_banner .banner_control #bannerBox_stop,
.main_banner .banner_control #bannerBox_play{-webkit-border-radius:0px 0px 0 5px; -moz-border-radius:0px 0px 0 5px; border-radius:0px 0px 0 5px; overflow:hidden;}


.main_banner .banner_images{width:1068px; margin-left:31px; overflow:hidden; border:1px solid #d6d6d6; border-left:none;
-webkit-border-radius:0px 5px 5px 0; -moz-border-radius:0px 5px 5px 0; border-radius:0px 5px 5px 0;}
.main_banner .banner_images ul{width:5000px;}
.main_banner .banner_images ul li{float:left; margin:0px; border-left:1px solid #d6d6d6; height:86px;}
.main_banner .banner_images ul li:first-child{ border:none;}
.main_banner .banner_images ul#bannerBox li a{width:266px; height:86px; display:table-cell; text-align:center; vertical-align:middle; outline-offset: -2px;}
.main_banner .banner_images ul li a img{ height:auto !important; max-width:250px;}






.chatbot_wrap{ width:1200px; margin: 0 auto; position: relative;}
.chatbot_wrap .chat_poz{ position: absolute; right:41px; display: block; }
.chatbot_wrap .chat_poz .chat_fix{ position: fixed; bottom:158px; z-index: 100;  }
.chatbot_wrap .chat_poz .chat_fix a{display: inline-block;}

.chat_bot .chat_area2 .chat_in2{top:inherit; bottom:160px;}

.dim_wrap_01 {position:fixed; top:0; left:0; width:100%; height:100%; background:url(../images/contents/bg_dim_layer.png) repeat left top; z-index:1002; display: none;}
.must_zindex{z-index: 1003 !important;}
